From 0acf19927fd2c11d2e8f78e90019394d0fcc847c Mon Sep 17 00:00:00 2001 From: lindsay Date: Tue, 12 Sep 2023 00:34:39 +0200 Subject: [PATCH] Rebuild --- dist/xeokit-sdk.cjs.js | 2 +- dist/xeokit-sdk.es.js | 2 +- dist/xeokit-sdk.es5.js | 60 +++++++++++++++++++------------------- dist/xeokit-sdk.min.cjs.js | 6 ++-- dist/xeokit-sdk.min.es.js | 6 ++-- dist/xeokit-sdk.min.es5.js | 6 ++-- 6 files changed, 41 insertions(+), 41 deletions(-) diff --git a/dist/xeokit-sdk.cjs.js b/dist/xeokit-sdk.cjs.js index 7764c089b..5e6d5c9a0 100644 --- a/dist/xeokit-sdk.cjs.js +++ b/dist/xeokit-sdk.cjs.js @@ -91119,10 +91119,10 @@ class MetaModel { if (metaModelData.metaObjects) { for (let i = 0, len = metaModelData.metaObjects.length; i < len; i++) { const metaObjectData = metaModelData.metaObjects[i]; + const id = metaObjectData.id; let metaObject = metaScene.metaObjects[id]; if (!metaObject) { const type = metaObjectData.type; - const id = metaObjectData.id; const originalSystemId = metaObjectData.originalSystemId; const propertySetIds = metaObjectData.propertySets || metaObjectData.propertySetIds; metaObject = new MetaObject({ diff --git a/dist/xeokit-sdk.es.js b/dist/xeokit-sdk.es.js index 7e9599097..2cf90ca16 100644 --- a/dist/xeokit-sdk.es.js +++ b/dist/xeokit-sdk.es.js @@ -91115,10 +91115,10 @@ class MetaModel { if (metaModelData.metaObjects) { for (let i = 0, len = metaModelData.metaObjects.length; i < len; i++) { const metaObjectData = metaModelData.metaObjects[i]; + const id = metaObjectData.id; let metaObject = metaScene.metaObjects[id]; if (!metaObject) { const type = metaObjectData.type; - const id = metaObjectData.id; const originalSystemId = metaObjectData.originalSystemId; const propertySetIds = metaObjectData.propertySets || metaObjectData.propertySetIds; metaObject = new MetaObject({ diff --git a/dist/xeokit-sdk.es5.js b/dist/xeokit-sdk.es5.js index 009c1e84c..85d8e0b69 100644 --- a/dist/xeokit-sdk.es5.js +++ b/dist/xeokit-sdk.es5.js @@ -3,8 +3,8 @@ var _DEFAULT_SAMPLER;var _marked=/*#__PURE__*/_regeneratorRuntime().mark(makeStr * * id = myMap.addItem("foo") // ID internally generated * id = myMap.addItem("foo", "bar") // ID is "foo" - */_createClass(Map$1,[{key:"addItem",value:function addItem(){var item;if(arguments.length===2){var _id=arguments[0];item=arguments[1];if(this.items[_id]){// Won't happen if given ID is string -throw"ID clash: '"+_id+"'";}this.items[_id]=item;return _id;}else{item=arguments[0]||{};while(true){var findId=this._lastUniqueId++;if(!this.items[findId]){this.items[findId]=item;return findId;}}}}},{key:"removeItem",value:function removeItem(id){var item=this.items[id];delete this.items[id];return item;}}]);return Map$1;}();var idMap=new Map$1();/** + */_createClass(Map$1,[{key:"addItem",value:function addItem(){var item;if(arguments.length===2){var id=arguments[0];item=arguments[1];if(this.items[id]){// Won't happen if given ID is string +throw"ID clash: '"+id+"'";}this.items[id]=item;return id;}else{item=arguments[0]||{};while(true){var findId=this._lastUniqueId++;if(!this.items[findId]){this.items[findId]=item;return findId;}}}}},{key:"removeItem",value:function removeItem(id){var item=this.items[id];delete this.items[id];return item;}}]);return Map$1;}();var idMap=new Map$1();/** * Internal data class that represents the state of a menu or a submenu. * @private */var Menu=/*#__PURE__*/_createClass(function Menu(id){_classCallCheck(this,Menu);this.id=id;this.parentItem=null;// Set to an Item when this Menu is a submenu @@ -1547,9 +1547,9 @@ if(core.scenes[scene.id]){console.error("[ERROR] Scene ".concat(utils.inQuotes(s scene.id=sceneIDMap.addItem({});}core.scenes[scene.id]=scene;var ticksPerOcclusionTest=scene.ticksPerOcclusionTest;var ticksPerRender=scene.ticksPerRender;scenesRenderInfo[scene.id]={ticksPerOcclusionTest:ticksPerOcclusionTest,ticksPerRender:ticksPerRender,renderCountdown:ticksPerRender};stats.components.scenes++;scene.once("destroyed",function(){// Unregister destroyed scenes sceneIDMap.removeItem(scene.id);delete core.scenes[scene.id];delete scenesRenderInfo[scene.id];stats.components.scenes--;});};/** * @private - */this.clear=function(){var scene;for(var _id2 in core.scenes){if(core.scenes.hasOwnProperty(_id2)){scene=core.scenes[_id2];// Only clear the default Scene + */this.clear=function(){var scene;for(var id in core.scenes){if(core.scenes.hasOwnProperty(id)){scene=core.scenes[id];// Only clear the default Scene // but destroy all the others -if(_id2==="default.scene"){scene.clear();}else{scene.destroy();delete core.scenes[scene.id];}}}};/** +if(id==="default.scene"){scene.clear();}else{scene.destroy();delete core.scenes[scene.id];}}}};/** * Schedule a task to run at the next frame. * * Internally, this pushes the task to a FIFO queue. Within each frame interval, xeokit processes the queue @@ -1875,8 +1875,8 @@ callback.call(scope||this,value);}return subId;}/** */},{key:"_attach",value:function _attach(params){var name=params.name;if(!name){this.error("Component 'name' expected");return;}var component=params.component;var sceneDefault=params.sceneDefault;var sceneSingleton=params.sceneSingleton;var type=params.type;var on=params.on;var recompiles=params.recompiles!==false;// True when child given as config object, where parent manages its instantiation and destruction var managingLifecycle=false;if(component){if(utils.isNumeric(component)||utils.isString(component)){// Component ID given // Both numeric and string IDs are supported -var _id3=component;component=this.scene.components[_id3];if(!component){// Quote string IDs in errors -this.error("Component not found: "+utils.inQuotes(_id3));return;}}}if(!component){if(sceneSingleton===true){// Using the first instance of the component type we find +var id=component;component=this.scene.components[id];if(!component){// Quote string IDs in errors +this.error("Component not found: "+utils.inQuotes(id));return;}}}if(!component){if(sceneSingleton===true){// Using the first instance of the component type we find var instances=this.scene.types[type];for(var id2 in instances){if(instances.hasOwnProperty){component=instances[id2];break;}}if(!component){this.error("Scene has no default component for '"+name+"'");return null;}}else if(sceneDefault===true){// Using a default scene component component=this.scene[name];if(!component){this.error("Scene has no default component for '"+name+"'");return null;}}}if(component){if(component.scene.id!==this.scene.id){this.error("Not in same scene: "+component.type+" "+utils.inQuotes(component.id));return;}if(type){if(!component.isType(type)){this.error("Expected a "+type+" type or subtype: "+component.type+" "+utils.inQuotes(component.id));return;}}}if(!this._attachments){this._attachments={};}var oldComponent=this._attached[name];var subs;var i;var len;if(oldComponent){if(component&&oldComponent.id===component.id){// Reject attempt to reattach same component return;}var oldAttachment=this._attachments[oldComponent.id];// Unsubscribe from events on old component @@ -1887,7 +1887,7 @@ var attachment={params:params,component:component,subs:[],managingLifecycle:mana // from this component when destroyed var onAttached=params.onAttached;if(onAttached){if(utils.isFunction(onAttached)){onAttached(component);}else{onAttached.scope?onAttached.callback.call(onAttached.scope,component):onAttached.callback(component);}}if(on){var event;var subIdr;var callback;var scope;for(event in on){if(on.hasOwnProperty(event)){subIdr=on[event];if(utils.isFunction(subIdr)){callback=subIdr;scope=null;}else{callback=subIdr.callback;scope=subIdr.scope;}if(!callback){continue;}attachment.subs.push(component.on(event,callback,scope));}}}}if(recompiles){this.fire("dirty",this);// FIXME: May trigger spurous mesh recompilations unless able to limit with param? }this.fire(name,component);// Component can be null -return component;}},{key:"_checkComponent",value:function _checkComponent(expectedType,component){if(!component.isComponent){if(utils.isID(component)){var _id4=component;component=this.scene.components[_id4];if(!component){this.error("Component not found: "+_id4);return;}}else{this.error("Expected a Component or ID");return;}}if(expectedType!==component.type){this.error("Expected a "+expectedType+" Component");return;}if(component.scene.id!==this.scene.id){this.error("Not in same scene: "+component.type);return;}return component;}},{key:"_checkComponent2",value:function _checkComponent2(expectedTypes,component){if(!component.isComponent){if(utils.isID(component)){var _id5=component;component=this.scene.components[_id5];if(!component){this.error("Component not found: "+_id5);return;}}else{this.error("Expected a Component or ID");return;}}if(component.scene.id!==this.scene.id){this.error("Not in same scene: "+component.type);return;}for(var i=0,len=expectedTypes.length;i0&&arguments[0]!==undefined?arguments[0]:Uint8Array;var multiplier=arguments.length>1&&arguments[1]!==undefined?arguments[1]:4;var bufferWidth=this.buffer.width;var bufferHeight=this.buffer.height;var imageDataCache=this._imageDataCache;if(imageDataCache){if(imageDataCache.width!==bufferWidth||imageDataCache.height!==bufferHeight){this._imageDataCache=null;imageDataCache=null;}}if(!imageDataCache){var _canvas=document.createElement('canvas');var context=_canvas.getContext('2d');_canvas.width=bufferWidth;_canvas.height=bufferHeight;imageDataCache={pixelData:new type(bufferWidth*bufferHeight*multiplier),canvas:_canvas,context:context,imageData:context.createImageData(bufferWidth,bufferHeight),width:bufferWidth,height:bufferHeight};this._imageDataCache=imageDataCache;}imageDataCache.context.resetTransform();// Prevents strange scale-accumulation effect with html2canvas return imageDataCache;}},{key:"unbind",value:function unbind(){var gl=this.gl;gl.bindFramebuffer(gl.FRAMEBUFFER,null);this.bound=false;}},{key:"getTexture",value:function getTexture(){var self=this;return this._texture||(this._texture={renderBuffer:this,bind:function bind(unit){if(self.buffer&&self.buffer.texture){self.gl.activeTexture(self.gl["TEXTURE"+unit]);self.gl.bindTexture(self.gl.TEXTURE_2D,self.buffer.texture);return true;}return false;},unbind:function unbind(unit){if(self.buffer&&self.buffer.texture){self.gl.activeTexture(self.gl["TEXTURE"+unit]);self.gl.bindTexture(self.gl.TEXTURE_2D,null);}}});}},{key:"hasDepthTexture",value:function hasDepthTexture(){return this._hasDepthTexture;}},{key:"getDepthTexture",value:function getDepthTexture(){if(!this._hasDepthTexture){return null;}var self=this;return this._depthTexture||(this._dethTexture={renderBuffer:this,bind:function bind(unit){if(self.buffer&&self.buffer.depthTexture){self.gl.activeTexture(self.gl["TEXTURE"+unit]);self.gl.bindTexture(self.gl.TEXTURE_2D,self.buffer.depthTexture);return true;}return false;},unbind:function unbind(unit){if(self.buffer&&self.buffer.depthTexture){self.gl.activeTexture(self.gl["TEXTURE"+unit]);self.gl.bindTexture(self.gl.TEXTURE_2D,null);}}});}},{key:"destroy",value:function destroy(){if(this.allocated){var _gl2=this.gl;_gl2.deleteTexture(this.buffer.texture);_gl2.deleteTexture(this.buffer.depthTexture);_gl2.deleteFramebuffer(this.buffer.framebuf);_gl2.deleteRenderbuffer(this.buffer.renderbuf);this.allocated=false;this.buffer=null;this.bound=false;}this._imageDataCache=null;this._texture=null;this._depthTexture=null;}}]);return RenderBuffer;}();/** * @private - */var RenderBufferManager=/*#__PURE__*/function(){function RenderBufferManager(scene){_classCallCheck(this,RenderBufferManager);this.scene=scene;this._renderBuffersBasic={};this._renderBuffersScaled={};}_createClass(RenderBufferManager,[{key:"getRenderBuffer",value:function getRenderBuffer(id,options){var renderBuffers=this.scene.canvas.resolutionScale===1.0?this._renderBuffersBasic:this._renderBuffersScaled;var renderBuffer=renderBuffers[id];if(!renderBuffer){renderBuffer=new RenderBuffer(this.scene.canvas.canvas,this.scene.canvas.gl,options);renderBuffers[id]=renderBuffer;}return renderBuffer;}},{key:"destroy",value:function destroy(){for(var _id6 in this._renderBuffersBasic){this._renderBuffersBasic[_id6].destroy();}for(var _id7 in this._renderBuffersScaled){this._renderBuffersScaled[_id7].destroy();}}}]);return RenderBufferManager;}();/** + */var RenderBufferManager=/*#__PURE__*/function(){function RenderBufferManager(scene){_classCallCheck(this,RenderBufferManager);this.scene=scene;this._renderBuffersBasic={};this._renderBuffersScaled={};}_createClass(RenderBufferManager,[{key:"getRenderBuffer",value:function getRenderBuffer(id,options){var renderBuffers=this.scene.canvas.resolutionScale===1.0?this._renderBuffersBasic:this._renderBuffersScaled;var renderBuffer=renderBuffers[id];if(!renderBuffer){renderBuffer=new RenderBuffer(this.scene.canvas.canvas,this.scene.canvas.gl,options);renderBuffers[id]=renderBuffer;}return renderBuffer;}},{key:"destroy",value:function destroy(){for(var id in this._renderBuffersBasic){this._renderBuffersBasic[id].destroy();}for(var _id in this._renderBuffersScaled){this._renderBuffersScaled[_id].destroy();}}}]);return RenderBufferManager;}();/** * @private */function getExtension(gl,name){if(gl._cachedExtensions===undefined){gl._cachedExtensions={};}if(gl._cachedExtensions[name]!==undefined){return gl._cachedExtensions[name];}var extension;switch(name){case'WEBGL_depth_texture':extension=gl.getExtension('WEBGL_depth_texture')||gl.getExtension('MOZ_WEBGL_depth_texture')||gl.getExtension('WEBKIT_WEBGL_depth_texture');break;case'EXT_texture_filter_anisotropic':extension=gl.getExtension('EXT_texture_filter_anisotropic')||gl.getExtension('MOZ_EXT_texture_filter_anisotropic')||gl.getExtension('WEBKIT_EXT_texture_filter_anisotropic');break;case'WEBGL_compressed_texture_s3tc':extension=gl.getExtension('WEBGL_compressed_texture_s3tc')||gl.getExtension('MOZ_WEBGL_compressed_texture_s3tc')||gl.getExtension('WEBKIT_WEBGL_compressed_texture_s3tc');break;case'WEBGL_compressed_texture_pvrtc':extension=gl.getExtension('WEBGL_compressed_texture_pvrtc')||gl.getExtension('WEBKIT_WEBGL_compressed_texture_pvrtc');break;default:extension=gl.getExtension(name);}gl._cachedExtensions[name]=extension;return extension;}/** * @private @@ -3942,7 +3942,7 @@ saoOcclusionRenderer.init();saoDepthLimitedBlurRenderer.init();imageDirty=true;} * @private */this.render=function(params){params=params||{};if(params.force){imageDirty=true;}updateDrawlist();if(imageDirty){draw(params);stats.frame.frameCount++;imageDirty=false;}};function updateDrawlist(){// Prepares state-sorted array of drawables from maps of inserted drawables if(drawableListDirty){buildDrawableList();drawableListDirty=false;stateSortDirty=true;}if(stateSortDirty){sortDrawableList();stateSortDirty=false;imageDirty=true;}if(imageDirty){// Image is usually dirty because the camera moved -cullDrawableList();}}function buildDrawableList(){for(var type in drawableTypeInfo){if(drawableTypeInfo.hasOwnProperty(type)){var drawableInfo=drawableTypeInfo[type];var drawableMap=drawableInfo.drawableMap;var drawableListPreCull=drawableInfo.drawableListPreCull;var lenDrawableList=0;for(var _id8 in drawableMap){if(drawableMap.hasOwnProperty(_id8)){drawableListPreCull[lenDrawableList++]=drawableMap[_id8];}}drawableListPreCull.length=lenDrawableList;}}}function sortDrawableList(){for(var type in drawableTypeInfo){if(drawableTypeInfo.hasOwnProperty(type)){var drawableInfo=drawableTypeInfo[type];if(drawableInfo.isStateSortable){drawableInfo.drawableListPreCull.sort(drawableInfo.stateSortCompare);}}}}function cullDrawableList(){for(var type in drawableTypeInfo){if(drawableTypeInfo.hasOwnProperty(type)){var drawableInfo=drawableTypeInfo[type];var drawableListPreCull=drawableInfo.drawableListPreCull;var drawableList=drawableInfo.drawableList;var lenDrawableList=0;for(var _i55=0,len=drawableListPreCull.length;_i550&&arguments[0]!==undefined?arguments[0]:{};var scene=this.viewer.scene;var camera=scene.camera;var realWorldOffset=scene.realWorldOffset;var reverseClippingPlanes=options.reverseClippingPlanes===true;var bcfViewpoint={};// Camera var lookDirection=math.normalizeVec3(math.subVec3(camera.look,camera.eye,math.vec3()));var eye=camera.eye;var up=camera.up;if(camera.yUp){// BCF is Z up lookDirection=YToZ(lookDirection);eye=YToZ(eye);up=YToZ(up);}var camera_view_point=xyzArrayToObject(math.addVec3(eye,realWorldOffset));if(camera.projection==="ortho"){bcfViewpoint.orthogonal_camera={camera_view_point:camera_view_point,camera_direction:xyzArrayToObject(lookDirection),camera_up_vector:xyzArrayToObject(up),view_to_world_scale:camera.ortho.scale};}else{bcfViewpoint.perspective_camera={camera_view_point:camera_view_point,camera_direction:xyzArrayToObject(lookDirection),camera_up_vector:xyzArrayToObject(up),field_of_view:camera.perspective.fov};}// Section planes -var sectionPlanes=scene.sectionPlanes;for(var _id15 in sectionPlanes){if(sectionPlanes.hasOwnProperty(_id15)){var sectionPlane=sectionPlanes[_id15];if(!sectionPlane.active){continue;}var location=sectionPlane.pos;var _direction=void 0;if(reverseClippingPlanes){_direction=math.negateVec3(sectionPlane.dir,math.vec3());}else{_direction=sectionPlane.dir;}if(camera.yUp){// BCF is Z up +var sectionPlanes=scene.sectionPlanes;for(var id in sectionPlanes){if(sectionPlanes.hasOwnProperty(id)){var sectionPlane=sectionPlanes[id];if(!sectionPlane.active){continue;}var location=sectionPlane.pos;var _direction=void 0;if(reverseClippingPlanes){_direction=math.negateVec3(sectionPlane.dir,math.vec3());}else{_direction=sectionPlane.dir;}if(camera.yUp){// BCF is Z up location=YToZ(location);_direction=YToZ(_direction);}math.addVec3(location,realWorldOffset);location=xyzArrayToObject(location);_direction=xyzArrayToObject(_direction);if(!bcfViewpoint.clipping_planes){bcfViewpoint.clipping_planes=[];}bcfViewpoint.clipping_planes.push({location:location,direction:_direction});}}// Lines -var lineSets=scene.lineSets;for(var _id16 in lineSets){if(lineSets.hasOwnProperty(_id16)){var lineSet=lineSets[_id16];if(!bcfViewpoint.lines){bcfViewpoint.lines=[];}var positions=lineSet.positions;var indices=lineSet.indices;for(var _i168=0,len=indices.length/2;_i1681&&arguments[1]!==undefined?arguments[1]:{};if(!bcfViewpoint){return;}var viewer=this.viewer;var scene=viewer.scene;var camera=scene.camera;var rayCast=options.rayCast!==false;var immediate=options.immediate!==false;var reset=options.reset!==false;var realWorldOffset=scene.realWorldOffset;var reverseClippingPlanes=options.reverseClippingPlanes===true;scene.clearSectionPlanes();if(bcfViewpoint.clipping_planes){bcfViewpoint.clipping_planes.forEach(function(e){var pos=xyzObjectToArray(e.location,tempVec3$5);var dir=xyzObjectToArray(e.direction,tempVec3$5);if(reverseClippingPlanes){math.negateVec3(dir);}math.subVec3(pos,realWorldOffset);if(camera.yUp){pos=ZToY(pos);dir=ZToY(dir);}new SectionPlane(scene,{pos:pos,dir:dir});});}scene.clearLines();if(bcfViewpoint.lines){var positions=[];var indices=[];var _i170=0;bcfViewpoint.lines.forEach(function(e){if(!e.start_point){return;}if(!e.end_point){return;}positions.push(e.start_point.x);positions.push(e.start_point.y);positions.push(e.start_point.z);positions.push(e.end_point.x);positions.push(e.end_point.y);positions.push(e.end_point.z);indices.push(_i170++);indices.push(_i170++);});new LineSet(scene,{positions:positions,indices:indices,clippable:false,collidable:true});}scene.clearBitmaps();if(bcfViewpoint.bitmaps){bcfViewpoint.bitmaps.forEach(function(e){var bitmap_type=e.bitmap_type||"jpg";// "jpg" | "png" var bitmap_data=e.bitmap_data;// base64 var location=xyzObjectToArray(e.location,tempVec3a$u);var normal=xyzObjectToArray(e.normal,tempVec3b$9);var up=xyzObjectToArray(e.up,tempVec3c$6);var height=e.height||1;if(!bitmap_type){return;}if(!bitmap_data){return;}if(!location){return;}if(!normal){return;}if(!up){return;}if(camera.yUp){location=ZToY(location);normal=ZToY(normal);up=ZToY(up);}new Bitmap(scene,{src:bitmap_data,type:bitmap_type,pos:location,normal:normal,up:up,clippable:false,collidable:true,height:height});});}if(reset){scene.setObjectsXRayed(scene.xrayedObjectIds,false);scene.setObjectsHighlighted(scene.highlightedObjectIds,false);scene.setObjectsSelected(scene.selectedObjectIds,false);}if(bcfViewpoint.components){if(bcfViewpoint.components.visibility){if(!bcfViewpoint.components.visibility.default_visibility){scene.setObjectsVisible(scene.objectIds,false);if(bcfViewpoint.components.visibility.exceptions){bcfViewpoint.components.visibility.exceptions.forEach(function(component){return _this69._withBCFComponent(options,component,function(entity){return entity.visible=true;});});}}else{scene.setObjectsVisible(scene.objectIds,true);if(bcfViewpoint.components.visibility.exceptions){bcfViewpoint.components.visibility.exceptions.forEach(function(component){return _this69._withBCFComponent(options,component,function(entity){return entity.visible=false;});});}}var view_setup_hints=bcfViewpoint.components.visibility.view_setup_hints;if(view_setup_hints){if(view_setup_hints.spaces_visible===false){scene.setObjectsVisible(viewer.metaScene.getObjectIDsByType("IfcSpace"),false);}if(view_setup_hints.openings_visible===false){scene.setObjectsVisible(viewer.metaScene.getObjectIDsByType("IfcOpening"),false);}if(view_setup_hints.space_boundaries_visible!==undefined);}}if(bcfViewpoint.components.selection){scene.setObjectsSelected(scene.selectedObjectIds,false);bcfViewpoint.components.selection.forEach(function(component){return _this69._withBCFComponent(options,component,function(entity){return entity.selected=true;});});}if(bcfViewpoint.components.coloring){bcfViewpoint.components.coloring.forEach(function(coloring){var color=coloring.color;var alpha=0;var alphaDefined=false;if(color.length===8){alpha=parseInt(color.substring(0,2),16)/256;if(alpha<=1.0&&alpha>=0.95){alpha=1.0;}color=color.substring(2);alphaDefined=true;}var colorize=[parseInt(color.substring(0,2),16)/256,parseInt(color.substring(2,4),16)/256,parseInt(color.substring(4,6),16)/256];coloring.components.map(function(component){return _this69._withBCFComponent(options,component,function(entity){entity.colorize=colorize;if(alphaDefined){entity.opacity=alpha;}});});});}}if(bcfViewpoint.perspective_camera||bcfViewpoint.orthogonal_camera){var eye;var look;var up;var projection;if(bcfViewpoint.perspective_camera){eye=xyzObjectToArray(bcfViewpoint.perspective_camera.camera_view_point,tempVec3$5);look=xyzObjectToArray(bcfViewpoint.perspective_camera.camera_direction,tempVec3$5);up=xyzObjectToArray(bcfViewpoint.perspective_camera.camera_up_vector,tempVec3$5);camera.perspective.fov=bcfViewpoint.perspective_camera.field_of_view;projection="perspective";}else{eye=xyzObjectToArray(bcfViewpoint.orthogonal_camera.camera_view_point,tempVec3$5);look=xyzObjectToArray(bcfViewpoint.orthogonal_camera.camera_direction,tempVec3$5);up=xyzObjectToArray(bcfViewpoint.orthogonal_camera.camera_up_vector,tempVec3$5);camera.ortho.scale=bcfViewpoint.orthogonal_camera.view_to_world_scale;projection="ortho";}math.subVec3(eye,realWorldOffset);if(camera.yUp){eye=ZToY(eye);look=ZToY(look);up=ZToY(up);}if(rayCast){var hit=scene.pick({pickSurface:true,// <<------ This causes picking to find the intersection point on the entity -origin:eye,direction:look});look=hit?hit.worldPos:math.addVec3(eye,look,tempVec3$5);}else{look=math.addVec3(eye,look,tempVec3$5);}if(immediate){camera.eye=eye;camera.look=look;camera.up=up;camera.projection=projection;}else{viewer.cameraFlight.flyTo({eye:eye,look:look,up:up,duration:options.duration,projection:projection});}}}},{key:"_withBCFComponent",value:function _withBCFComponent(options,component,callback){var viewer=this.viewer;var scene=viewer.scene;if(component.authoring_tool_id&&component.originating_system===this.originatingSystem){var _id18=component.authoring_tool_id;var entity=scene.objects[_id18];if(entity){callback(entity);return;}if(options.updateCompositeObjects){var metaObject=viewer.metaScene.metaObjects[_id18];if(metaObject){scene.withObjects(viewer.metaScene.getObjectIDsInSubtree(_id18),callback);return;}}}if(component.ifc_guid){var originalSystemId=component.ifc_guid;var _entity2=scene.objects[originalSystemId];if(_entity2){callback(_entity2);return;}if(options.updateCompositeObjects){var _metaObject=viewer.metaScene.metaObjects[originalSystemId];if(_metaObject){scene.withObjects(viewer.metaScene.getObjectIDsInSubtree(originalSystemId),callback);return;}}Object.keys(scene.models).forEach(function(modelId){var id=math.globalizeObjectId(modelId,originalSystemId);var entity=scene.objects[id];if(entity){callback(entity);return;}if(options.updateCompositeObjects){var _metaObject2=viewer.metaScene.metaObjects[id];if(_metaObject2){scene.withObjects(viewer.metaScene.getObjectIDsInSubtree(id),callback);}}});}}/** +origin:eye,direction:look});look=hit?hit.worldPos:math.addVec3(eye,look,tempVec3$5);}else{look=math.addVec3(eye,look,tempVec3$5);}if(immediate){camera.eye=eye;camera.look=look;camera.up=up;camera.projection=projection;}else{viewer.cameraFlight.flyTo({eye:eye,look:look,up:up,duration:options.duration,projection:projection});}}}},{key:"_withBCFComponent",value:function _withBCFComponent(options,component,callback){var viewer=this.viewer;var scene=viewer.scene;if(component.authoring_tool_id&&component.originating_system===this.originatingSystem){var id=component.authoring_tool_id;var entity=scene.objects[id];if(entity){callback(entity);return;}if(options.updateCompositeObjects){var metaObject=viewer.metaScene.metaObjects[id];if(metaObject){scene.withObjects(viewer.metaScene.getObjectIDsInSubtree(id),callback);return;}}}if(component.ifc_guid){var originalSystemId=component.ifc_guid;var _entity2=scene.objects[originalSystemId];if(_entity2){callback(_entity2);return;}if(options.updateCompositeObjects){var _metaObject=viewer.metaScene.metaObjects[originalSystemId];if(_metaObject){scene.withObjects(viewer.metaScene.getObjectIDsInSubtree(originalSystemId),callback);return;}}Object.keys(scene.models).forEach(function(modelId){var id=math.globalizeObjectId(modelId,originalSystemId);var entity=scene.objects[id];if(entity){callback(entity);return;}if(options.updateCompositeObjects){var _metaObject2=viewer.metaScene.metaObjects[id];if(_metaObject2){scene.withObjects(viewer.metaScene.getObjectIDsInSubtree(id),callback);}}});}}/** * Destroys this BCFViewpointsPlugin. */},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(BCFViewpointsPlugin.prototype),"destroy",this).call(this);}}]);return BCFViewpointsPlugin;}(Plugin);function xyzArrayToObject(arr){return{"x":arr[0],"y":arr[1],"z":arr[2]};}function xyzObjectToArray(xyz,arry){arry=new Float64Array(3);arry[0]=xyz.x;arry[1]=xyz.y;arry[2]=xyz.z;return arry;}function YToZ(vec){return new Float64Array([vec[0],-vec[2],vec[1]]);}function ZToY(vec){return new Float64Array([vec[0],vec[2],-vec[1]]);}function colorizeToRGB(color){var rgb="";rgb+=Math.round(color[0]*255).toString(16).padStart(2,"0");rgb+=Math.round(color[1]*255).toString(16).padStart(2,"0");rgb+=Math.round(color[2]*255).toString(16).padStart(2,"0");return rgb;}var distVec3=math.vec3();var lengthWire=function lengthWire(x1,y1,x2,y2){var a=x1-x2;var b=y1-y2;return Math.sqrt(a*a+b*b);};/** * @desc Measures the distance between two 3D points. @@ -21256,7 +21256,7 @@ value=value||"qwerty";if(value!=="qwerty"&&value!=="azerty"){this.error("Unsuppo * Load metamodel data into this MetaModel. * @param metaModelData */_createClass(MetaModel,[{key:"loadData",value:function loadData(metaModelData){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(this.finalized){throw"MetaScene already finalized - can't add more data";}this._globalizeIDs(metaModelData,options);var metaScene=this.metaScene;// Create global Property Sets -if(metaModelData.propertySets){for(var _i454=0,len=metaModelData.propertySets.length;_i4541&&arguments[1]!==undefined?arguments[1]:true;var transfers=arguments.length>2?arguments[2]:undefined;var transfersSet=transfers||new Set();if(!object);else if(isTransferable(object)){transfersSet.add(object);}else if(isTransferable(object.buffer)){transfersSet.add(object.buffer);}else if(ArrayBuffer.isView(object));else if(recursive&&_typeof(object)==='object'){for(var key in object){getTransferList(object[key],recursive,transfersSet);}}return transfers===undefined?Array.from(transfersSet):[];}function isTransferable(object){if(!object){return false;}if(object instanceof ArrayBuffer){return true;}if(typeof MessagePort!=='undefined'&&object instanceof MessagePort){return true;}if(typeof ImageBitmap!=='undefined'&&object instanceof ImageBitmap){return true;}if(typeof OffscreenCanvas!=='undefined'&&object instanceof OffscreenCanvas){return true;}return false;}var NOOP=function NOOP(){};var WorkerThread=/*#__PURE__*/function(){function WorkerThread(props){_classCallCheck(this,WorkerThread);_defineProperty(this,"name",void 0);_defineProperty(this,"source",void 0);_defineProperty(this,"url",void 0);_defineProperty(this,"terminated",false);_defineProperty(this,"worker",void 0);_defineProperty(this,"onMessage",void 0);_defineProperty(this,"onError",void 0);_defineProperty(this,"_loadableURL",'');var name=props.name,source=props.source,url=props.url;assert$4(source||url);this.name=name;this.source=source;this.url=url;this.onMessage=NOOP;this.onError=function(error){return console.log(error);};this.worker=isBrowser$3?this._createBrowserWorker():this._createNodeWorker();}_createClass(WorkerThread,[{key:"destroy",value:function destroy(){this.onMessage=NOOP;this.onError=NOOP;this.worker.terminate();this.terminated=true;}},{key:"isRunning",get:function get(){return Boolean(this.onMessage);}},{key:"postMessage",value:function postMessage(data,transferList){transferList=transferList||getTransferList(data);this.worker.postMessage(data,transferList);}},{key:"_getErrorFromErrorEvent",value:function _getErrorFromErrorEvent(event){var message='Failed to load ';message+="worker ".concat(this.name," from ").concat(this.url,". ");if(event.message){message+="".concat(event.message," in ");}if(event.lineno){message+=":".concat(event.lineno,":").concat(event.colno);}return new Error(message);}},{key:"_createBrowserWorker",value:function _createBrowserWorker(){var _this106=this;this._loadableURL=getLoadableWorkerURL({source:this.source,url:this.url});var worker=new Worker(this._loadableURL,{name:this.name});worker.onmessage=function(event){if(!event.data){_this106.onError(new Error('No data received'));}else{_this106.onMessage(event.data);}};worker.onerror=function(error){_this106.onError(_this106._getErrorFromErrorEvent(error));_this106.terminated=true;};worker.onmessageerror=function(event){return console.error(event);};return worker;}},{key:"_createNodeWorker",value:function _createNodeWorker(){var _this107=this;var worker;if(this.url){var absolute=this.url.includes(':/')||this.url.startsWith('/');var url=absolute?this.url:"./".concat(this.url);worker=new Worker$1(url,{eval:false});}else if(this.source){worker=new Worker$1(this.source,{eval:true});}else{throw new Error('no worker');}worker.on('message',function(data){_this107.onMessage(data);});worker.on('error',function(error){_this107.onError(error);});worker.on('exit',function(code){});return worker;}}],[{key:"isSupported",value:function isSupported(){return typeof Worker!=='undefined'&&isBrowser$3||_typeof(Worker$1)!==undefined;}}]);return WorkerThread;}();var WorkerPool=/*#__PURE__*/function(){function WorkerPool(props){_classCallCheck(this,WorkerPool);_defineProperty(this,"name",'unnamed');_defineProperty(this,"source",void 0);_defineProperty(this,"url",void 0);_defineProperty(this,"maxConcurrency",1);_defineProperty(this,"maxMobileConcurrency",1);_defineProperty(this,"onDebug",function(){});_defineProperty(this,"reuseWorkers",true);_defineProperty(this,"props",{});_defineProperty(this,"jobQueue",[]);_defineProperty(this,"idleQueue",[]);_defineProperty(this,"count",0);_defineProperty(this,"isDestroyed",false);this.source=props.source;this.url=props.url;this.setProps(props);}_createClass(WorkerPool,[{key:"destroy",value:function destroy(){this.idleQueue.forEach(function(worker){return worker.destroy();});this.isDestroyed=true;}},{key:"setProps",value:function setProps(props){this.props=_objectSpread(_objectSpread({},this.props),props);if(props.name!==undefined){this.name=props.name;}if(props.maxConcurrency!==undefined){this.maxConcurrency=props.maxConcurrency;}if(props.maxMobileConcurrency!==undefined){this.maxMobileConcurrency=props.maxMobileConcurrency;}if(props.reuseWorkers!==undefined){this.reuseWorkers=props.reuseWorkers;}if(props.onDebug!==undefined){this.onDebug=props.onDebug;}}},{key:"startJob",value:function(){var _startJob=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee2(name){var _this108=this;var onMessage,onError,startPromise,_args2=arguments;return _regeneratorRuntime().wrap(function _callee2$(_context3){while(1){switch(_context3.prev=_context3.next){case 0:onMessage=_args2.length>1&&_args2[1]!==undefined?_args2[1]:function(job,type,data){return job.done(data);};onError=_args2.length>2&&_args2[2]!==undefined?_args2[2]:function(job,error){return job.error(error);};startPromise=new Promise(function(onStart){_this108.jobQueue.push({name:name,onMessage:onMessage,onError:onError,onStart:onStart});return _this108;});this._startQueuedJob();_context3.next=6;return startPromise;case 6:return _context3.abrupt("return",_context3.sent);case 7:case"end":return _context3.stop();}}},_callee2,this);}));function startJob(_x7){return _startJob.apply(this,arguments);}return startJob;}()},{key:"_startQueuedJob",value:function(){var _startQueuedJob2=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee3(){var workerThread,queuedJob,job;return _regeneratorRuntime().wrap(function _callee3$(_context4){while(1){switch(_context4.prev=_context4.next){case 0:if(this.jobQueue.length){_context4.next=2;break;}return _context4.abrupt("return");case 2:workerThread=this._getAvailableWorker();if(workerThread){_context4.next=5;break;}return _context4.abrupt("return");case 5:queuedJob=this.jobQueue.shift();if(!queuedJob){_context4.next=18;break;}this.onDebug({message:'Starting job',name:queuedJob.name,workerThread:workerThread,backlog:this.jobQueue.length});job=new WorkerJob(queuedJob.name,workerThread);workerThread.onMessage=function(data){return queuedJob.onMessage(job,data.type,data.payload);};workerThread.onError=function(error){return queuedJob.onError(job,error);};queuedJob.onStart(job);_context4.prev=12;_context4.next=15;return job.result;case 15:_context4.prev=15;this.returnWorkerToQueue(workerThread);return _context4.finish(15);case 18:case"end":return _context4.stop();}}},_callee3,this,[[12,,15,18]]);}));function _startQueuedJob(){return _startQueuedJob2.apply(this,arguments);}return _startQueuedJob;}()},{key:"returnWorkerToQueue",value:function returnWorkerToQueue(worker){var shouldDestroyWorker=this.isDestroyed||!this.reuseWorkers||this.count>this._getMaxConcurrency();if(shouldDestroyWorker){worker.destroy();this.count--;}else{this.idleQueue.push(worker);}if(!this.isDestroyed){this._startQueuedJob();}}},{key:"_getAvailableWorker",value:function _getAvailableWorker(){if(this.idleQueue.length>0){return this.idleQueue.shift()||null;}if(this.count0&&arguments[0]!==undefined?arguments[0]:{};WorkerFarm._workerFarm=WorkerFarm._workerFarm||new WorkerFarm({});WorkerFarm._workerFarm.setProps(props);return WorkerFarm._workerFarm;}}]);return WorkerFarm;}();_defineProperty(WorkerFarm,"_workerFarm",void 0);var NPM_TAG='latest';function getWorkerURL(worker){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var workerOptions=options[worker.id]||{};var workerFile="".concat(worker.id,"-worker.js");var url=workerOptions.workerUrl;if(!url&&worker.id==='compression'){url=options.workerUrl;}if(options._workerType==='test'){url="modules/".concat(worker.module,"/dist/").concat(workerFile);}if(!url){var version=worker.version;if(version==='latest'){version=NPM_TAG;}var versionTag=version?"@".concat(version):'';url="https://unpkg.com/@loaders.gl/".concat(worker.module).concat(versionTag,"/dist/").concat(workerFile);}assert$4(url);return url;}function validateWorkerVersion(worker){var coreVersion=arguments.length>1&&arguments[1]!==undefined?arguments[1]:VERSION$9;assert$4(worker,'no worker provided');var workerVersion=worker.version;if(!coreVersion||!workerVersion){return false;}return true;}var ChildProcessProxy={};var node=/*#__PURE__*/Object.freeze({__proto__:null,'default':ChildProcessProxy});var VERSION$8="3.2.6";var loadLibraryPromises={};function loadLibrary(_x8){return _loadLibrary.apply(this,arguments);}function _loadLibrary(){_loadLibrary=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee21(libraryUrl){var moduleName,options,_args19=arguments;return _regeneratorRuntime().wrap(function _callee21$(_context25){while(1){switch(_context25.prev=_context25.next){case 0:moduleName=_args19.length>1&&_args19[1]!==undefined?_args19[1]:null;options=_args19.length>2&&_args19[2]!==undefined?_args19[2]:{};if(moduleName){libraryUrl=getLibraryUrl(libraryUrl,moduleName,options);}loadLibraryPromises[libraryUrl]=loadLibraryPromises[libraryUrl]||loadLibraryFromFile(libraryUrl);_context25.next=6;return loadLibraryPromises[libraryUrl];case 6:return _context25.abrupt("return",_context25.sent);case 7:case"end":return _context25.stop();}}},_callee21);}));return _loadLibrary.apply(this,arguments);}function getLibraryUrl(library,moduleName,options){if(library.startsWith('http')){return library;}var modules=options.modules||{};if(modules[library]){return modules[library];}if(!isBrowser$3){return"modules/".concat(moduleName,"/dist/libs/").concat(library);}if(options.CDN){assert$4(options.CDN.startsWith('http'));return"".concat(options.CDN,"/").concat(moduleName,"@").concat(VERSION$8,"/dist/libs/").concat(library);}if(isWorker){return"../src/libs/".concat(library);}return"modules/".concat(moduleName,"/src/libs/").concat(library);}function loadLibraryFromFile(_x9){return _loadLibraryFromFile.apply(this,arguments);}function _loadLibraryFromFile(){_loadLibraryFromFile=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee22(libraryUrl){var _response,response,scriptSource;return _regeneratorRuntime().wrap(function _callee22$(_context26){while(1){switch(_context26.prev=_context26.next){case 0:if(!libraryUrl.endsWith('wasm')){_context26.next=7;break;}_context26.next=3;return fetch(libraryUrl);case 3:_response=_context26.sent;_context26.next=6;return _response.arrayBuffer();case 6:return _context26.abrupt("return",_context26.sent);case 7:if(isBrowser$3){_context26.next=20;break;}_context26.prev=8;_context26.t0=node&&undefined;if(!_context26.t0){_context26.next=14;break;}_context26.next=13;return undefined(libraryUrl);case 13:_context26.t0=_context26.sent;case 14:return _context26.abrupt("return",_context26.t0);case 17:_context26.prev=17;_context26.t1=_context26["catch"](8);return _context26.abrupt("return",null);case 20:if(!isWorker){_context26.next=22;break;}return _context26.abrupt("return",importScripts(libraryUrl));case 22:_context26.next=24;return fetch(libraryUrl);case 24:response=_context26.sent;_context26.next=27;return response.text();case 27:scriptSource=_context26.sent;return _context26.abrupt("return",loadLibraryFromString(scriptSource,libraryUrl));case 29:case"end":return _context26.stop();}}},_callee22,null,[[8,17]]);}));return _loadLibraryFromFile.apply(this,arguments);}function loadLibraryFromString(scriptSource,id){if(!isBrowser$3){return undefined&&undefined(scriptSource,id);}if(isWorker){eval.call(global_,scriptSource);return null;}var script=document.createElement('script');script.id=id;try{script.appendChild(document.createTextNode(scriptSource));}catch(e){script.text=scriptSource;}document.body.appendChild(script);return null;}function canParseWithWorker(loader,options){if(!WorkerFarm.isSupported()){return false;}if(!isBrowser$3&&!(options!==null&&options!==void 0&&options._nodeWorkers)){return false;}return loader.worker&&(options===null||options===void 0?void 0:options.worker);}function parseWithWorker(_x10,_x11,_x12,_x13,_x14){return _parseWithWorker.apply(this,arguments);}function _parseWithWorker(){_parseWithWorker=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee23(loader,data,options,context,parseOnMainThread){var name,url,workerFarm,workerPool,job,result;return _regeneratorRuntime().wrap(function _callee23$(_context27){while(1){switch(_context27.prev=_context27.next){case 0:name=loader.id;url=getWorkerURL(loader,options);workerFarm=WorkerFarm.getWorkerFarm(options);workerPool=workerFarm.getWorkerPool({name:name,url:url});options=JSON.parse(JSON.stringify(options));context=JSON.parse(JSON.stringify(context||{}));_context27.next=8;return workerPool.startJob('process-on-worker',onMessage.bind(null,parseOnMainThread));case 8:job=_context27.sent;job.postMessage('process',{input:data,options:options,context:context});_context27.next=12;return job.result;case 12:result=_context27.sent;_context27.next=15;return result.result;case 15:return _context27.abrupt("return",_context27.sent);case 16:case"end":return _context27.stop();}}},_callee23);}));return _parseWithWorker.apply(this,arguments);}function onMessage(_x15,_x16,_x17,_x18){return _onMessage2.apply(this,arguments);}function _onMessage2(){_onMessage2=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee24(parseOnMainThread,job,type,payload){var _id33,input,options,result,message;return _regeneratorRuntime().wrap(function _callee24$(_context28){while(1){switch(_context28.prev=_context28.next){case 0:_context28.t0=type;_context28.next=_context28.t0==='done'?3:_context28.t0==='error'?5:_context28.t0==='process'?7:20;break;case 3:job.done(payload);return _context28.abrupt("break",21);case 5:job.error(new Error(payload.error));return _context28.abrupt("break",21);case 7:_id33=payload.id,input=payload.input,options=payload.options;_context28.prev=8;_context28.next=11;return parseOnMainThread(input,options);case 11:result=_context28.sent;job.postMessage('done',{id:_id33,result:result});_context28.next=19;break;case 15:_context28.prev=15;_context28.t1=_context28["catch"](8);message=_context28.t1 instanceof Error?_context28.t1.message:'unknown error';job.postMessage('error',{id:_id33,error:message});case 19:return _context28.abrupt("break",21);case 20:console.warn("parse-with-worker unknown message ".concat(type));case 21:case"end":return _context28.stop();}}},_callee24,null,[[8,15]]);}));return _onMessage2.apply(this,arguments);}function getFirstCharacters$1(data){var length=arguments.length>1&&arguments[1]!==undefined?arguments[1]:5;if(typeof data==='string'){return data.slice(0,length);}else if(ArrayBuffer.isView(data)){return getMagicString$2(data.buffer,data.byteOffset,length);}else if(data instanceof ArrayBuffer){var byteOffset=0;return getMagicString$2(data,byteOffset,length);}return'';}function getMagicString$2(arrayBuffer,byteOffset,length){if(arrayBuffer.byteLength<=byteOffset+length){return'';}var dataView=new DataView(arrayBuffer);var magic='';for(var _i473=0;_i473=0);assert$5(padding>0);return byteLength+(padding-1)&~(padding-1);}function copyToArray(source,target,targetOffset){var sourceArray;if(source instanceof ArrayBuffer){sourceArray=new Uint8Array(source);}else{var srcByteOffset=source.byteOffset;var srcByteLength=source.byteLength;sourceArray=new Uint8Array(source.buffer||source.arrayBuffer,srcByteOffset,srcByteLength);}target.set(sourceArray,targetOffset);return targetOffset+padToNBytes(sourceArray.byteLength,4);}function concatenateArrayBuffersAsync(_x19){return _concatenateArrayBuffersAsync.apply(this,arguments);}function _concatenateArrayBuffersAsync(){_concatenateArrayBuffersAsync=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee25(asyncIterator){var arrayBuffers,_iteratorAbruptCompletion,_didIteratorError,_iteratorError,_iterator,_step,chunk;return _regeneratorRuntime().wrap(function _callee25$(_context29){while(1){switch(_context29.prev=_context29.next){case 0:arrayBuffers=[];_iteratorAbruptCompletion=false;_didIteratorError=false;_context29.prev=3;_iterator=_asyncIterator(asyncIterator);case 5:_context29.next=7;return _iterator.next();case 7:if(!(_iteratorAbruptCompletion=!(_step=_context29.sent).done)){_context29.next=13;break;}chunk=_step.value;arrayBuffers.push(chunk);case 10:_iteratorAbruptCompletion=false;_context29.next=5;break;case 13:_context29.next=19;break;case 15:_context29.prev=15;_context29.t0=_context29["catch"](3);_didIteratorError=true;_iteratorError=_context29.t0;case 19:_context29.prev=19;_context29.prev=20;if(!(_iteratorAbruptCompletion&&_iterator["return"]!=null)){_context29.next=24;break;}_context29.next=24;return _iterator["return"]();case 24:_context29.prev=24;if(!_didIteratorError){_context29.next=27;break;}throw _iteratorError;case 27:return _context29.finish(24);case 28:return _context29.finish(19);case 29:return _context29.abrupt("return",concatenateArrayBuffers.apply(void 0,arrayBuffers));case 30:case"end":return _context29.stop();}}},_callee25,null,[[3,15,19,29],[20,,24,28]]);}));return _concatenateArrayBuffersAsync.apply(this,arguments);}var pathPrefix='';var fileAliases={};function resolvePath(filename){for(var alias in fileAliases){if(filename.startsWith(alias)){var replacement=fileAliases[alias];filename=filename.replace(alias,replacement);}}if(!filename.startsWith('http://')&&!filename.startsWith('https://')){filename="".concat(pathPrefix).concat(filename);}return filename;}function filename(url){var slashIndex=url&&url.lastIndexOf('/');return slashIndex>=0?url.substr(slashIndex+1):'';}var isBoolean=function isBoolean(x){return typeof x==='boolean';};var isFunction=function isFunction(x){return typeof x==='function';};var isObject=function isObject(x){return x!==null&&_typeof(x)==='object';};var isPureObject=function isPureObject(x){return isObject(x)&&x.constructor==={}.constructor;};var isIterable=function isIterable(x){return x&&typeof x[Symbol.iterator]==='function';};var isAsyncIterable=function isAsyncIterable(x){return x&&typeof x[Symbol.asyncIterator]==='function';};var isResponse=function isResponse(x){return typeof Response!=='undefined'&&x instanceof Response||x&&x.arrayBuffer&&x.text&&x.json;};var isBlob=function isBlob(x){return typeof Blob!=='undefined'&&x instanceof Blob;};var isBuffer=function isBuffer(x){return x&&_typeof(x)==='object'&&x.isBuffer;};var isReadableDOMStream=function isReadableDOMStream(x){return typeof ReadableStream!=='undefined'&&x instanceof ReadableStream||isObject(x)&&isFunction(x.tee)&&isFunction(x.cancel)&&isFunction(x.getReader);};var isReadableNodeStream=function isReadableNodeStream(x){return isObject(x)&&isFunction(x.read)&&isFunction(x.pipe)&&isBoolean(x.readable);};var isReadableStream=function isReadableStream(x){return isReadableDOMStream(x)||isReadableNodeStream(x);};var DATA_URL_PATTERN=/^data:([-\w.]+\/[-\w.+]+)(;|,)/;var MIME_TYPE_PATTERN=/^([-\w.]+\/[-\w.+]+)/;function parseMIMEType(mimeString){var matches=MIME_TYPE_PATTERN.exec(mimeString);if(matches){return matches[1];}return mimeString;}function parseMIMETypeFromURL(url){var matches=DATA_URL_PATTERN.exec(url);if(matches){return matches[1];}return'';}var QUERY_STRING_PATTERN=/\?.*/;function getResourceUrlAndType(resource){if(isResponse(resource)){var url=stripQueryString(resource.url||'');var contentTypeHeader=resource.headers.get('content-type')||'';return{url:url,type:parseMIMEType(contentTypeHeader)||parseMIMETypeFromURL(url)};}if(isBlob(resource)){return{url:stripQueryString(resource.name||''),type:resource.type||''};}if(typeof resource==='string'){return{url:stripQueryString(resource),type:parseMIMETypeFromURL(resource)};}return{url:'',type:''};}function getResourceContentLength(resource){if(isResponse(resource)){return resource.headers['content-length']||-1;}if(isBlob(resource)){return resource.size;}if(typeof resource==='string'){return resource.length;}if(resource instanceof ArrayBuffer){return resource.byteLength;}if(ArrayBuffer.isView(resource)){return resource.byteLength;}return-1;}function stripQueryString(url){return url.replace(QUERY_STRING_PATTERN,'');}function makeResponse(_x20){return _makeResponse.apply(this,arguments);}function _makeResponse(){_makeResponse=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee26(resource){var headers,contentLength,_getResourceUrlAndTyp3,url,type,initialDataUrl,response;return _regeneratorRuntime().wrap(function _callee26$(_context30){while(1){switch(_context30.prev=_context30.next){case 0:if(!isResponse(resource)){_context30.next=2;break;}return _context30.abrupt("return",resource);case 2:headers={};contentLength=getResourceContentLength(resource);if(contentLength>=0){headers['content-length']=String(contentLength);}_getResourceUrlAndTyp3=getResourceUrlAndType(resource),url=_getResourceUrlAndTyp3.url,type=_getResourceUrlAndTyp3.type;if(type){headers['content-type']=type;}_context30.next=9;return getInitialDataUrl(resource);case 9:initialDataUrl=_context30.sent;if(initialDataUrl){headers['x-first-bytes']=initialDataUrl;}if(typeof resource==='string'){resource=new TextEncoder().encode(resource);}response=new Response(resource,{headers:headers});Object.defineProperty(response,'url',{value:url});return _context30.abrupt("return",response);case 15:case"end":return _context30.stop();}}},_callee26);}));return _makeResponse.apply(this,arguments);}function checkResponse(_x21){return _checkResponse.apply(this,arguments);}function _checkResponse(){_checkResponse=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee27(response){var message;return _regeneratorRuntime().wrap(function _callee27$(_context31){while(1){switch(_context31.prev=_context31.next){case 0:if(response.ok){_context31.next=5;break;}_context31.next=3;return getResponseError(response);case 3:message=_context31.sent;throw new Error(message);case 5:case"end":return _context31.stop();}}},_callee27);}));return _checkResponse.apply(this,arguments);}function getResponseError(_x22){return _getResponseError.apply(this,arguments);}function _getResponseError(){_getResponseError=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee28(response){var message,contentType,text;return _regeneratorRuntime().wrap(function _callee28$(_context32){while(1){switch(_context32.prev=_context32.next){case 0:message="Failed to fetch resource ".concat(response.url," (").concat(response.status,"): ");_context32.prev=1;contentType=response.headers.get('Content-Type');text=response.statusText;if(!contentType.includes('application/json')){_context32.next=11;break;}_context32.t0=text;_context32.t1=" ";_context32.next=9;return response.text();case 9:_context32.t2=_context32.sent;text=_context32.t0+=_context32.t1.concat.call(_context32.t1,_context32.t2);case 11:message+=text;message=message.length>60?"".concat(message.slice(0,60),"..."):message;_context32.next=17;break;case 15:_context32.prev=15;_context32.t3=_context32["catch"](1);case 17:return _context32.abrupt("return",message);case 18:case"end":return _context32.stop();}}},_callee28,null,[[1,15]]);}));return _getResponseError.apply(this,arguments);}function getInitialDataUrl(_x23){return _getInitialDataUrl.apply(this,arguments);}function _getInitialDataUrl(){_getInitialDataUrl=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee29(resource){var INITIAL_DATA_LENGTH,blobSlice,slice,_base;return _regeneratorRuntime().wrap(function _callee29$(_context33){while(1){switch(_context33.prev=_context33.next){case 0:INITIAL_DATA_LENGTH=5;if(!(typeof resource==='string')){_context33.next=3;break;}return _context33.abrupt("return","data:,".concat(resource.slice(0,INITIAL_DATA_LENGTH)));case 3:if(!(resource instanceof Blob)){_context33.next=8;break;}blobSlice=resource.slice(0,5);_context33.next=7;return new Promise(function(resolve){var reader=new FileReader();reader.onload=function(event){var _event$target;return resolve(event===null||event===void 0?void 0:(_event$target=event.target)===null||_event$target===void 0?void 0:_event$target.result);};reader.readAsDataURL(blobSlice);});case 7:return _context33.abrupt("return",_context33.sent);case 8:if(!(resource instanceof ArrayBuffer)){_context33.next=12;break;}slice=resource.slice(0,INITIAL_DATA_LENGTH);_base=arrayBufferToBase64(slice);return _context33.abrupt("return","data:base64,".concat(_base));case 12:return _context33.abrupt("return",null);case 13:case"end":return _context33.stop();}}},_callee29);}));return _getInitialDataUrl.apply(this,arguments);}function arrayBufferToBase64(buffer){var binary='';var bytes=new Uint8Array(buffer);for(var _i475=0;_i475=0){return true;}return false;}function isBrowser$2(){var isNode=(typeof process==="undefined"?"undefined":_typeof(process))==='object'&&String(process)==='[object process]'&&!process.browser;return!isNode||isElectron$1();}var globals$1={self:typeof self!=='undefined'&&self,window:typeof window!=='undefined'&&window,global:typeof global!=='undefined'&&global,document:typeof document!=='undefined'&&document,process:(typeof process==="undefined"?"undefined":_typeof(process))==='object'&&process};var window_$1=globals$1.window||globals$1.self||globals$1.global;var process_$1=globals$1.process||{};var VERSION$7=typeof __VERSION__!=='undefined'?__VERSION__:'untranspiled source';var isBrowser$1=isBrowser$2();function getStorage$1(type){try{var storage=window[type];var x='__storage_test__';storage.setItem(x,x);storage.removeItem(x);return storage;}catch(e){return null;}}var LocalStorage$1=/*#__PURE__*/function(){function LocalStorage$1(id,defaultSettings){var type=arguments.length>2&&arguments[2]!==undefined?arguments[2]:'sessionStorage';_classCallCheck(this,LocalStorage$1);this.storage=getStorage$1(type);this.id=id;this.config={};Object.assign(this.config,defaultSettings);this._loadConfiguration();}_createClass(LocalStorage$1,[{key:"getConfiguration",value:function getConfiguration(){return this.config;}},{key:"setConfiguration",value:function setConfiguration(configuration){this.config={};return this.updateConfiguration(configuration);}},{key:"updateConfiguration",value:function updateConfiguration(configuration){Object.assign(this.config,configuration);if(this.storage){var serialized=JSON.stringify(this.config);this.storage.setItem(this.id,serialized);}return this;}},{key:"_loadConfiguration",value:function _loadConfiguration(){var configuration={};if(this.storage){var serializedConfiguration=this.storage.getItem(this.id);configuration=serializedConfiguration?JSON.parse(serializedConfiguration):{};}Object.assign(this.config,configuration);return this;}}]);return LocalStorage$1;}();function formatTime$1(ms){var formatted;if(ms<10){formatted="".concat(ms.toFixed(2),"ms");}else if(ms<100){formatted="".concat(ms.toFixed(1),"ms");}else if(ms<1000){formatted="".concat(ms.toFixed(0),"ms");}else{formatted="".concat((ms/1000).toFixed(2),"s");}return formatted;}function leftPad$1(string){var length=arguments.length>1&&arguments[1]!==undefined?arguments[1]:8;var padLength=Math.max(length-string.length,0);return"".concat(' '.repeat(padLength)).concat(string);}function formatImage$1(image,message,scale){var maxWidth=arguments.length>3&&arguments[3]!==undefined?arguments[3]:600;var imageUrl=image.src.replace(/\(/g,'%28').replace(/\)/g,'%29');if(image.width>maxWidth){scale=Math.min(scale,maxWidth/image.width);}var width=image.width*scale;var height=image.height*scale;var style=['font-size:1px;',"padding:".concat(Math.floor(height/2),"px ").concat(Math.floor(width/2),"px;"),"line-height:".concat(height,"px;"),"background:url(".concat(imageUrl,");"),"background-size:".concat(width,"px ").concat(height,"px;"),'color:transparent;'].join('');return["".concat(message," %c+"),style];}var COLOR$1={BLACK:30,RED:31,GREEN:32,YELLOW:33,BLUE:34,MAGENTA:35,CYAN:36,WHITE:37,BRIGHT_BLACK:90,BRIGHT_RED:91,BRIGHT_GREEN:92,BRIGHT_YELLOW:93,BRIGHT_BLUE:94,BRIGHT_MAGENTA:95,BRIGHT_CYAN:96,BRIGHT_WHITE:97};function getColor$1(color){return typeof color==='string'?COLOR$1[color.toUpperCase()]||COLOR$1.WHITE:color;}function addColor$1(string,color,background){if(!isBrowser$1&&typeof string==='string'){if(color){color=getColor$1(color);string="\x1B[".concat(color,"m").concat(string,"\x1B[39m");}if(background){color=getColor$1(background);string="\x1B[".concat(background+10,"m").concat(string,"\x1B[49m");}}return string;}function autobind$1(obj){var predefined=arguments.length>1&&arguments[1]!==undefined?arguments[1]:['constructor'];var proto=Object.getPrototypeOf(obj);var propNames=Object.getOwnPropertyNames(proto);var _iterator7=_createForOfIteratorHelper(propNames),_step7;try{var _loop5=function _loop5(){var key=_step7.value;if(typeof obj[key]==='function'){if(!predefined.find(function(name){return key===name;})){obj[key]=obj[key].bind(obj);}}};for(_iterator7.s();!(_step7=_iterator7.n()).done;){_loop5();}}catch(err){_iterator7.e(err);}finally{_iterator7.f();}}function assert$3(condition,message){if(!condition){throw new Error(message||'Assertion failed');}}function getHiResTimestamp$1(){var timestamp;if(isBrowser$1&&window_$1.performance){timestamp=window_$1.performance.now();}else if(process_$1.hrtime){var timeParts=process_$1.hrtime();timestamp=timeParts[0]*1000+timeParts[1]/1e6;}else{timestamp=Date.now();}return timestamp;}var originalConsole$1={debug:isBrowser$1?console.debug||console.log:console.log,log:console.log,info:console.info,warn:console.warn,error:console.error};var DEFAULT_SETTINGS$1={enabled:true,level:0};function noop$1(){}var cache$1={};var ONCE$1={once:true};function getTableHeader$1(table){for(var key in table){for(var title in table[key]){return title||'untitled';}}return'empty';}var Log$2=/*#__PURE__*/function(){function Log$2(){var _ref16=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{id:''},id=_ref16.id;_classCallCheck(this,Log$2);this.id=id;this.VERSION=VERSION$7;this._startTs=getHiResTimestamp$1();this._deltaTs=getHiResTimestamp$1();this.LOG_THROTTLE_TIMEOUT=0;this._storage=new LocalStorage$1("__probe-".concat(this.id,"__"),DEFAULT_SETTINGS$1);this.userData={};this.timeStamp("".concat(this.id," started"));autobind$1(this);Object.seal(this);}_createClass(Log$2,[{key:"level",get:function get(){return this.getLevel();},set:function set(newLevel){this.setLevel(newLevel);}},{key:"isEnabled",value:function isEnabled(){return this._storage.config.enabled;}},{key:"getLevel",value:function getLevel(){return this._storage.config.level;}},{key:"getTotal",value:function getTotal(){return Number((getHiResTimestamp$1()-this._startTs).toPrecision(10));}},{key:"getDelta",value:function getDelta(){return Number((getHiResTimestamp$1()-this._deltaTs).toPrecision(10));}},{key:"priority",get:function get(){return this.level;},set:function set(newPriority){this.level=newPriority;}},{key:"getPriority",value:function getPriority(){return this.level;}},{key:"enable",value:function enable(){var enabled=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this._storage.updateConfiguration({enabled:enabled});return this;}},{key:"setLevel",value:function setLevel(level){this._storage.updateConfiguration({level:level});return this;}},{key:"assert",value:function assert(condition,message){assert$3(condition,message);}},{key:"warn",value:function warn(message){return this._getLogFunction(0,message,originalConsole$1.warn,arguments,ONCE$1);}},{key:"error",value:function error(message){return this._getLogFunction(0,message,originalConsole$1.error,arguments);}},{key:"deprecated",value:function deprecated(oldUsage,newUsage){return this.warn("`".concat(oldUsage,"` is deprecated and will be removed in a later version. Use `").concat(newUsage,"` instead"));}},{key:"removed",value:function removed(oldUsage,newUsage){return this.error("`".concat(oldUsage,"` has been removed. Use `").concat(newUsage,"` instead"));}},{key:"probe",value:function probe(logLevel,message){return this._getLogFunction(logLevel,message,originalConsole$1.log,arguments,{time:true,once:true});}},{key:"log",value:function log(logLevel,message){return this._getLogFunction(logLevel,message,originalConsole$1.debug,arguments);}},{key:"info",value:function info(logLevel,message){return this._getLogFunction(logLevel,message,console.info,arguments);}},{key:"once",value:function once(logLevel,message){return this._getLogFunction(logLevel,message,originalConsole$1.debug||originalConsole$1.info,arguments,ONCE$1);}},{key:"table",value:function table(logLevel,_table,columns){if(_table){return this._getLogFunction(logLevel,_table,console.table||noop$1,columns&&[columns],{tag:getTableHeader$1(_table)});}return noop$1;}},{key:"image",value:function(_image6){function image(_x26){return _image6.apply(this,arguments);}image.toString=function(){return _image6.toString();};return image;}(function(_ref17){var logLevel=_ref17.logLevel,priority=_ref17.priority,image=_ref17.image,_ref17$message=_ref17.message,message=_ref17$message===void 0?'':_ref17$message,_ref17$scale=_ref17.scale,scale=_ref17$scale===void 0?1:_ref17$scale;if(!this._shouldLog(logLevel||priority)){return noop$1;}return isBrowser$1?logImageInBrowser$1({image:image,message:message,scale:scale}):logImageInNode$1({image:image,message:message,scale:scale});})},{key:"settings",value:function settings(){if(console.table){console.table(this._storage.config);}else{console.log(this._storage.config);}}},{key:"get",value:function get(setting){return this._storage.config[setting];}},{key:"set",value:function set(setting,value){this._storage.updateConfiguration(_defineProperty2({},setting,value));}},{key:"time",value:function time(logLevel,message){return this._getLogFunction(logLevel,message,console.time?console.time:console.info);}},{key:"timeEnd",value:function timeEnd(logLevel,message){return this._getLogFunction(logLevel,message,console.timeEnd?console.timeEnd:console.info);}},{key:"timeStamp",value:function timeStamp(logLevel,message){return this._getLogFunction(logLevel,message,console.timeStamp||noop$1);}},{key:"group",value:function group(logLevel,message){var opts=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{collapsed:false};opts=normalizeArguments$1({logLevel:logLevel,message:message,opts:opts});var _opts=opts,collapsed=_opts.collapsed;opts.method=(collapsed?console.groupCollapsed:console.group)||console.info;return this._getLogFunction(opts);}},{key:"groupCollapsed",value:function groupCollapsed(logLevel,message){var opts=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return this.group(logLevel,message,Object.assign({},opts,{collapsed:true}));}},{key:"groupEnd",value:function groupEnd(logLevel){return this._getLogFunction(logLevel,'',console.groupEnd||noop$1);}},{key:"withGroup",value:function withGroup(logLevel,message,func){this.group(logLevel,message)();try{func();}finally{this.groupEnd(logLevel)();}}},{key:"trace",value:function trace(){if(console.trace){console.trace();}}},{key:"_shouldLog",value:function _shouldLog(logLevel){return this.isEnabled()&&this.getLevel()>=normalizeLogLevel$1(logLevel);}},{key:"_getLogFunction",value:function _getLogFunction(logLevel,message,method){var args=arguments.length>3&&arguments[3]!==undefined?arguments[3]:[];var opts=arguments.length>4?arguments[4]:undefined;if(this._shouldLog(logLevel)){var _method;opts=normalizeArguments$1({logLevel:logLevel,message:message,args:args,opts:opts});method=method||opts.method;assert$3(method);opts.total=this.getTotal();opts.delta=this.getDelta();this._deltaTs=getHiResTimestamp$1();var tag=opts.tag||opts.message;if(opts.once){if(!cache$1[tag]){cache$1[tag]=getHiResTimestamp$1();}else{return noop$1;}}message=decorateMessage$1(this.id,opts.message,opts);return(_method=method).bind.apply(_method,[console,message].concat(_toConsumableArray(opts.args)));}return noop$1;}}]);return Log$2;}();Log$2.VERSION=VERSION$7;function normalizeLogLevel$1(logLevel){if(!logLevel){return 0;}var resolvedLevel;switch(_typeof(logLevel)){case'number':resolvedLevel=logLevel;break;case'object':resolvedLevel=logLevel.logLevel||logLevel.priority||0;break;default:return 0;}assert$3(Number.isFinite(resolvedLevel)&&resolvedLevel>=0);return resolvedLevel;}function normalizeArguments$1(opts){var logLevel=opts.logLevel,message=opts.message;opts.logLevel=normalizeLogLevel$1(logLevel);var args=opts.args?Array.from(opts.args):[];while(args.length&&args.shift()!==message){}opts.args=args;switch(_typeof(logLevel)){case'string':case'function':if(message!==undefined){args.unshift(message);}opts.message=logLevel;break;case'object':Object.assign(opts,logLevel);break;}if(typeof opts.message==='function'){opts.message=opts.message();}var messageType=_typeof(opts.message);assert$3(messageType==='string'||messageType==='object');return Object.assign(opts,opts.opts);}function decorateMessage$1(id,message,opts){if(typeof message==='string'){var _time=opts.time?leftPad$1(formatTime$1(opts.total)):'';message=opts.time?"".concat(id,": ").concat(_time," ").concat(message):"".concat(id,": ").concat(message);message=addColor$1(message,opts.color,opts.background);}return message;}function logImageInNode$1(_ref18){var image=_ref18.image,_ref18$message=_ref18.message,message=_ref18$message===void 0?'':_ref18$message,_ref18$scale=_ref18.scale,scale=_ref18$scale===void 0?1:_ref18$scale;var asciify=null;try{asciify=module.require('asciify-image');}catch(error){}if(asciify){return function(){return asciify(image,{fit:'box',width:"".concat(Math.round(80*scale),"%")}).then(function(data){return console.log(data);});};}return noop$1;}function logImageInBrowser$1(_ref19){var image=_ref19.image,_ref19$message=_ref19.message,message=_ref19$message===void 0?'':_ref19$message,_ref19$scale=_ref19.scale,scale=_ref19$scale===void 0?1:_ref19$scale;if(typeof image==='string'){var img=new Image();img.onload=function(){var _console;var args=formatImage$1(img,message,scale);(_console=console).log.apply(_console,_toConsumableArray(args));};img.src=image;return noop$1;}var element=image.nodeName||'';if(element.toLowerCase()==='img'){var _console2;(_console2=console).log.apply(_console2,_toConsumableArray(formatImage$1(image,message,scale)));return noop$1;}if(element.toLowerCase()==='canvas'){var _img=new Image();_img.onload=function(){var _console3;return(_console3=console).log.apply(_console3,_toConsumableArray(formatImage$1(_img,message,scale)));};_img.src=image.toDataURL();return noop$1;}return noop$1;}var probeLog=new Log$2({id:'loaders.gl'});var NullLog=/*#__PURE__*/function(){function NullLog(){_classCallCheck(this,NullLog);}_createClass(NullLog,[{key:"log",value:function log(){return function(){};}},{key:"info",value:function info(){return function(){};}},{key:"warn",value:function warn(){return function(){};}},{key:"error",value:function error(){return function(){};}}]);return NullLog;}();var ConsoleLog=/*#__PURE__*/function(){function ConsoleLog(){_classCallCheck(this,ConsoleLog);_defineProperty(this,"console",void 0);this.console=console;}_createClass(ConsoleLog,[{key:"log",value:function log(){var _this$console$log;for(var _len111=arguments.length,args=new Array(_len111),_key5=0;_key5<_len111;_key5++){args[_key5]=arguments[_key5];}return(_this$console$log=this.console.log).bind.apply(_this$console$log,[this.console].concat(args));}},{key:"info",value:function info(){var _this$console$info;for(var _len112=arguments.length,args=new Array(_len112),_key6=0;_key6<_len112;_key6++){args[_key6]=arguments[_key6];}return(_this$console$info=this.console.info).bind.apply(_this$console$info,[this.console].concat(args));}},{key:"warn",value:function warn(){var _this$console$warn;for(var _len113=arguments.length,args=new Array(_len113),_key7=0;_key7<_len113;_key7++){args[_key7]=arguments[_key7];}return(_this$console$warn=this.console.warn).bind.apply(_this$console$warn,[this.console].concat(args));}},{key:"error",value:function error(){var _this$console$error;for(var _len114=arguments.length,args=new Array(_len114),_key8=0;_key8<_len114;_key8++){args[_key8]=arguments[_key8];}return(_this$console$error=this.console.error).bind.apply(_this$console$error,[this.console].concat(args));}}]);return ConsoleLog;}();var DEFAULT_LOADER_OPTIONS={fetch:null,mimeType:undefined,nothrow:false,log:new ConsoleLog(),CDN:'https://unpkg.com/@loaders.gl',worker:true,maxConcurrency:3,maxMobileConcurrency:1,reuseWorkers:isBrowser$4,_nodeWorkers:false,_workerType:'',limit:0,_limitMB:0,batchSize:'auto',batchDebounceMs:0,metadata:false,transforms:[]};var REMOVED_LOADER_OPTIONS={"throws":'nothrow',dataType:'(no longer used)',uri:'baseUri',method:'fetch.method',headers:'fetch.headers',body:'fetch.body',mode:'fetch.mode',credentials:'fetch.credentials',cache:'fetch.cache',redirect:'fetch.redirect',referrer:'fetch.referrer',referrerPolicy:'fetch.referrerPolicy',integrity:'fetch.integrity',keepalive:'fetch.keepalive',signal:'fetch.signal'};function getGlobalLoaderState(){globalThis.loaders=globalThis.loaders||{};var loaders=globalThis.loaders;loaders._state=loaders._state||{};return loaders._state;}var getGlobalLoaderOptions=function getGlobalLoaderOptions(){var state=getGlobalLoaderState();state.globalOptions=state.globalOptions||_objectSpread({},DEFAULT_LOADER_OPTIONS);return state.globalOptions;};function normalizeOptions(options,loader,loaders,url){loaders=loaders||[];loaders=Array.isArray(loaders)?loaders:[loaders];validateOptions(options,loaders);return normalizeOptionsInternal(loader,options,url);}function getFetchFunction(options,context){var globalOptions=getGlobalLoaderOptions();var fetchOptions=options||globalOptions;if(typeof fetchOptions.fetch==='function'){return fetchOptions.fetch;}if(isObject(fetchOptions.fetch)){return function(url){return fetchFile(url,fetchOptions);};}if(context!==null&&context!==void 0&&context.fetch){return context===null||context===void 0?void 0:context.fetch;}return fetchFile;}function validateOptions(options,loaders){validateOptionsObject(options,null,DEFAULT_LOADER_OPTIONS,REMOVED_LOADER_OPTIONS,loaders);var _iterator8=_createForOfIteratorHelper(loaders),_step8;try{for(_iterator8.s();!(_step8=_iterator8.n()).done;){var loader=_step8.value;var idOptions=options&&options[loader.id]||{};var loaderOptions=loader.options&&loader.options[loader.id]||{};var deprecatedOptions=loader.deprecatedOptions&&loader.deprecatedOptions[loader.id]||{};validateOptionsObject(idOptions,loader.id,loaderOptions,deprecatedOptions,loaders);}}catch(err){_iterator8.e(err);}finally{_iterator8.f();}}function validateOptionsObject(options,id,defaultOptions,deprecatedOptions,loaders){var loaderName=id||'Top level';var prefix=id?"".concat(id,"."):'';for(var key in options){var isSubOptions=!id&&isObject(options[key]);var isBaseUriOption=key==='baseUri'&&!id;var isWorkerUrlOption=key==='workerUrl'&&id;if(!(key in defaultOptions)&&!isBaseUriOption&&!isWorkerUrlOption){if(key in deprecatedOptions){probeLog.warn("".concat(loaderName," loader option '").concat(prefix).concat(key,"' no longer supported, use '").concat(deprecatedOptions[key],"'"))();}else if(!isSubOptions){var suggestion=findSimilarOption(key,loaders);probeLog.warn("".concat(loaderName," loader option '").concat(prefix).concat(key,"' not recognized. ").concat(suggestion))();}}}}function findSimilarOption(optionKey,loaders){var lowerCaseOptionKey=optionKey.toLowerCase();var bestSuggestion='';var _iterator9=_createForOfIteratorHelper(loaders),_step9;try{for(_iterator9.s();!(_step9=_iterator9.n()).done;){var loader=_step9.value;for(var key in loader.options){if(optionKey===key){return"Did you mean '".concat(loader.id,".").concat(key,"'?");}var lowerCaseKey=key.toLowerCase();var isPartialMatch=lowerCaseOptionKey.startsWith(lowerCaseKey)||lowerCaseKey.startsWith(lowerCaseOptionKey);if(isPartialMatch){bestSuggestion=bestSuggestion||"Did you mean '".concat(loader.id,".").concat(key,"'?");}}}}catch(err){_iterator9.e(err);}finally{_iterator9.f();}return bestSuggestion;}function normalizeOptionsInternal(loader,options,url){var loaderDefaultOptions=loader.options||{};var mergedOptions=_objectSpread({},loaderDefaultOptions);addUrlOptions(mergedOptions,url);if(mergedOptions.log===null){mergedOptions.log=new NullLog();}mergeNestedFields(mergedOptions,getGlobalLoaderOptions());mergeNestedFields(mergedOptions,options);return mergedOptions;}function mergeNestedFields(mergedOptions,options){for(var key in options){if(key in options){var value=options[key];if(isPureObject(value)&&isPureObject(mergedOptions[key])){mergedOptions[key]=_objectSpread(_objectSpread({},mergedOptions[key]),options[key]);}else{mergedOptions[key]=options[key];}}}}function addUrlOptions(options,url){if(url&&!('baseUri'in options)){options.baseUri=url;}}function isLoaderObject(loader){var _loader;if(!loader){return false;}if(Array.isArray(loader)){loader=loader[0];}var hasExtensions=Array.isArray((_loader=loader)===null||_loader===void 0?void 0:_loader.extensions);return hasExtensions;}function normalizeLoader(loader){var _loader2,_loader3;assert$5(loader,'null loader');assert$5(isLoaderObject(loader),'invalid loader');var options;if(Array.isArray(loader)){options=loader[1];loader=loader[0];loader=_objectSpread(_objectSpread({},loader),{},{options:_objectSpread(_objectSpread({},loader.options),options)});}if((_loader2=loader)!==null&&_loader2!==void 0&&_loader2.parseTextSync||(_loader3=loader)!==null&&_loader3!==void 0&&_loader3.parseText){loader.text=true;}if(!loader.text){loader.binary=true;}return loader;}var getGlobalLoaderRegistry=function getGlobalLoaderRegistry(){var state=getGlobalLoaderState();state.loaderRegistry=state.loaderRegistry||[];return state.loaderRegistry;};function getRegisteredLoaders(){return getGlobalLoaderRegistry();}function isElectron(mockUserAgent){if(typeof window!=='undefined'&&_typeof(window.process)==='object'&&window.process.type==='renderer'){return true;}if(typeof process!=='undefined'&&_typeof(process.versions)==='object'&&Boolean(process.versions.electron)){return true;}var realUserAgent=(typeof navigator==="undefined"?"undefined":_typeof(navigator))==='object'&&typeof navigator.userAgent==='string'&&navigator.userAgent;var userAgent=mockUserAgent||realUserAgent;if(userAgent&&userAgent.indexOf('Electron')>=0){return true;}return false;}function isBrowser(){var isNode=(typeof process==="undefined"?"undefined":_typeof(process))==='object'&&String(process)==='[object process]'&&!process.browser;return!isNode||isElectron();}var globals={self:typeof self!=='undefined'&&self,window:typeof window!=='undefined'&&window,global:typeof global!=='undefined'&&global,document:typeof document!=='undefined'&&document,process:(typeof process==="undefined"?"undefined":_typeof(process))==='object'&&process};var window_=globals.window||globals.self||globals.global;var process_=globals.process||{};var VERSION$6=typeof __VERSION__!=='undefined'?__VERSION__:'untranspiled source';isBrowser();function getStorage(type){try{var storage=window[type];var x='__storage_test__';storage.setItem(x,x);storage.removeItem(x);return storage;}catch(e){return null;}}var LocalStorage=/*#__PURE__*/function(){function LocalStorage(id){_classCallCheck(this,LocalStorage);var defaultSettings=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var type=arguments.length>2&&arguments[2]!==undefined?arguments[2]:'sessionStorage';_defineProperty(this,"storage",void 0);_defineProperty(this,"id",void 0);_defineProperty(this,"config",{});this.storage=getStorage(type);this.id=id;this.config={};Object.assign(this.config,defaultSettings);this._loadConfiguration();}_createClass(LocalStorage,[{key:"getConfiguration",value:function getConfiguration(){return this.config;}},{key:"setConfiguration",value:function setConfiguration(configuration){this.config={};return this.updateConfiguration(configuration);}},{key:"updateConfiguration",value:function updateConfiguration(configuration){Object.assign(this.config,configuration);if(this.storage){var serialized=JSON.stringify(this.config);this.storage.setItem(this.id,serialized);}return this;}},{key:"_loadConfiguration",value:function _loadConfiguration(){var configuration={};if(this.storage){var serializedConfiguration=this.storage.getItem(this.id);configuration=serializedConfiguration?JSON.parse(serializedConfiguration):{};}Object.assign(this.config,configuration);return this;}}]);return LocalStorage;}();function formatTime(ms){var formatted;if(ms<10){formatted="".concat(ms.toFixed(2),"ms");}else if(ms<100){formatted="".concat(ms.toFixed(1),"ms");}else if(ms<1000){formatted="".concat(ms.toFixed(0),"ms");}else{formatted="".concat((ms/1000).toFixed(2),"s");}return formatted;}function leftPad(string){var length=arguments.length>1&&arguments[1]!==undefined?arguments[1]:8;var padLength=Math.max(length-string.length,0);return"".concat(' '.repeat(padLength)).concat(string);}function formatImage(image,message,scale){var maxWidth=arguments.length>3&&arguments[3]!==undefined?arguments[3]:600;var imageUrl=image.src.replace(/\(/g,'%28').replace(/\)/g,'%29');if(image.width>maxWidth){scale=Math.min(scale,maxWidth/image.width);}var width=image.width*scale;var height=image.height*scale;var style=['font-size:1px;',"padding:".concat(Math.floor(height/2),"px ").concat(Math.floor(width/2),"px;"),"line-height:".concat(height,"px;"),"background:url(".concat(imageUrl,");"),"background-size:".concat(width,"px ").concat(height,"px;"),'color:transparent;'].join('');return["".concat(message," %c+"),style];}var COLOR;(function(COLOR){COLOR[COLOR["BLACK"]=30]="BLACK";COLOR[COLOR["RED"]=31]="RED";COLOR[COLOR["GREEN"]=32]="GREEN";COLOR[COLOR["YELLOW"]=33]="YELLOW";COLOR[COLOR["BLUE"]=34]="BLUE";COLOR[COLOR["MAGENTA"]=35]="MAGENTA";COLOR[COLOR["CYAN"]=36]="CYAN";COLOR[COLOR["WHITE"]=37]="WHITE";COLOR[COLOR["BRIGHT_BLACK"]=90]="BRIGHT_BLACK";COLOR[COLOR["BRIGHT_RED"]=91]="BRIGHT_RED";COLOR[COLOR["BRIGHT_GREEN"]=92]="BRIGHT_GREEN";COLOR[COLOR["BRIGHT_YELLOW"]=93]="BRIGHT_YELLOW";COLOR[COLOR["BRIGHT_BLUE"]=94]="BRIGHT_BLUE";COLOR[COLOR["BRIGHT_MAGENTA"]=95]="BRIGHT_MAGENTA";COLOR[COLOR["BRIGHT_CYAN"]=96]="BRIGHT_CYAN";COLOR[COLOR["BRIGHT_WHITE"]=97]="BRIGHT_WHITE";})(COLOR||(COLOR={}));function getColor(color){return typeof color==='string'?COLOR[color.toUpperCase()]||COLOR.WHITE:color;}function addColor(string,color,background){if(!isBrowser&&typeof string==='string'){if(color){color=getColor(color);string="\x1B[".concat(color,"m").concat(string,"\x1B[39m");}if(background){color=getColor(background);string="\x1B[".concat(background+10,"m").concat(string,"\x1B[49m");}}return string;}function autobind(obj){var predefined=arguments.length>1&&arguments[1]!==undefined?arguments[1]:['constructor'];var proto=Object.getPrototypeOf(obj);var propNames=Object.getOwnPropertyNames(proto);var _iterator10=_createForOfIteratorHelper(propNames),_step10;try{var _loop6=function _loop6(){var key=_step10.value;if(typeof obj[key]==='function'){if(!predefined.find(function(name){return key===name;})){obj[key]=obj[key].bind(obj);}}};for(_iterator10.s();!(_step10=_iterator10.n()).done;){_loop6();}}catch(err){_iterator10.e(err);}finally{_iterator10.f();}}function assert$2(condition,message){if(!condition){throw new Error(message||'Assertion failed');}}function getHiResTimestamp(){var timestamp;if(isBrowser&&'performance'in window_){var _window$performance,_window$performance$n;timestamp=window_===null||window_===void 0?void 0:(_window$performance=window_.performance)===null||_window$performance===void 0?void 0:(_window$performance$n=_window$performance.now)===null||_window$performance$n===void 0?void 0:_window$performance$n.call(_window$performance);}else if('hrtime'in process_){var _process$hrtime;var timeParts=process_===null||process_===void 0?void 0:(_process$hrtime=process_.hrtime)===null||_process$hrtime===void 0?void 0:_process$hrtime.call(process_);timestamp=timeParts[0]*1000+timeParts[1]/1e6;}else{timestamp=Date.now();}return timestamp;}var originalConsole={debug:isBrowser?console.debug||console.log:console.log,log:console.log,info:console.info,warn:console.warn,error:console.error};var DEFAULT_SETTINGS={enabled:true,level:0};function noop(){}var cache={};var ONCE={once:true};var Log$1=/*#__PURE__*/function(){function Log$1(){_classCallCheck(this,Log$1);var _ref20=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{id:''},id=_ref20.id;_defineProperty(this,"id",void 0);_defineProperty(this,"VERSION",VERSION$6);_defineProperty(this,"_startTs",getHiResTimestamp());_defineProperty(this,"_deltaTs",getHiResTimestamp());_defineProperty(this,"_storage",void 0);_defineProperty(this,"userData",{});_defineProperty(this,"LOG_THROTTLE_TIMEOUT",0);this.id=id;this._storage=new LocalStorage("__probe-".concat(this.id,"__"),DEFAULT_SETTINGS);this.userData={};this.timeStamp("".concat(this.id," started"));autobind(this);Object.seal(this);}_createClass(Log$1,[{key:"level",get:function get(){return this.getLevel();},set:function set(newLevel){this.setLevel(newLevel);}},{key:"isEnabled",value:function isEnabled(){return this._storage.config.enabled;}},{key:"getLevel",value:function getLevel(){return this._storage.config.level;}},{key:"getTotal",value:function getTotal(){return Number((getHiResTimestamp()-this._startTs).toPrecision(10));}},{key:"getDelta",value:function getDelta(){return Number((getHiResTimestamp()-this._deltaTs).toPrecision(10));}},{key:"priority",get:function get(){return this.level;},set:function set(newPriority){this.level=newPriority;}},{key:"getPriority",value:function getPriority(){return this.level;}},{key:"enable",value:function enable(){var enabled=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this._storage.updateConfiguration({enabled:enabled});return this;}},{key:"setLevel",value:function setLevel(level){this._storage.updateConfiguration({level:level});return this;}},{key:"get",value:function get(setting){return this._storage.config[setting];}},{key:"set",value:function set(setting,value){this._storage.updateConfiguration(_defineProperty2({},setting,value));}},{key:"settings",value:function settings(){if(console.table){console.table(this._storage.config);}else{console.log(this._storage.config);}}},{key:"assert",value:function assert(condition,message){assert$2(condition,message);}},{key:"warn",value:function warn(message){return this._getLogFunction(0,message,originalConsole.warn,arguments,ONCE);}},{key:"error",value:function error(message){return this._getLogFunction(0,message,originalConsole.error,arguments);}},{key:"deprecated",value:function deprecated(oldUsage,newUsage){return this.warn("`".concat(oldUsage,"` is deprecated and will be removed in a later version. Use `").concat(newUsage,"` instead"));}},{key:"removed",value:function removed(oldUsage,newUsage){return this.error("`".concat(oldUsage,"` has been removed. Use `").concat(newUsage,"` instead"));}},{key:"probe",value:function probe(logLevel,message){return this._getLogFunction(logLevel,message,originalConsole.log,arguments,{time:true,once:true});}},{key:"log",value:function log(logLevel,message){return this._getLogFunction(logLevel,message,originalConsole.debug,arguments);}},{key:"info",value:function info(logLevel,message){return this._getLogFunction(logLevel,message,console.info,arguments);}},{key:"once",value:function once(logLevel,message){for(var _len=arguments.length,args=new Array(_len>2?_len-2:0),_key=2;_key<_len;_key++){args[_key-2]=arguments[_key];}return this._getLogFunction(logLevel,message,originalConsole.debug||originalConsole.info,arguments,ONCE);}},{key:"table",value:function table(logLevel,_table2,columns){if(_table2){return this._getLogFunction(logLevel,_table2,console.table||noop,columns&&[columns],{tag:getTableHeader(_table2)});}return noop;}},{key:"image",value:function image(_ref){var logLevel=_ref.logLevel,priority=_ref.priority,image=_ref.image,_ref$message=_ref.message,message=_ref$message===void 0?'':_ref$message,_ref$scale=_ref.scale,scale=_ref$scale===void 0?1:_ref$scale;if(!this._shouldLog(logLevel||priority)){return noop;}return isBrowser?logImageInBrowser({image:image,message:message,scale:scale}):logImageInNode({image:image,message:message,scale:scale});}},{key:"time",value:function time(logLevel,message){return this._getLogFunction(logLevel,message,console.time?console.time:console.info);}},{key:"timeEnd",value:function timeEnd(logLevel,message){return this._getLogFunction(logLevel,message,console.timeEnd?console.timeEnd:console.info);}},{key:"timeStamp",value:function timeStamp(logLevel,message){return this._getLogFunction(logLevel,message,console.timeStamp||noop);}},{key:"group",value:function group(logLevel,message){var opts=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{collapsed:false};var options=normalizeArguments({logLevel:logLevel,message:message,opts:opts});var collapsed=opts.collapsed;options.method=(collapsed?console.groupCollapsed:console.group)||console.info;return this._getLogFunction(options);}},{key:"groupCollapsed",value:function groupCollapsed(logLevel,message){var opts=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return this.group(logLevel,message,Object.assign({},opts,{collapsed:true}));}},{key:"groupEnd",value:function groupEnd(logLevel){return this._getLogFunction(logLevel,'',console.groupEnd||noop);}},{key:"withGroup",value:function withGroup(logLevel,message,func){this.group(logLevel,message)();try{func();}finally{this.groupEnd(logLevel)();}}},{key:"trace",value:function trace(){if(console.trace){console.trace();}}},{key:"_shouldLog",value:function _shouldLog(logLevel){return this.isEnabled()&&this.getLevel()>=normalizeLogLevel(logLevel);}},{key:"_getLogFunction",value:function _getLogFunction(logLevel,message,method,args,opts){if(this._shouldLog(logLevel)){var _method2;opts=normalizeArguments({logLevel:logLevel,message:message,args:args,opts:opts});method=method||opts.method;assert$2(method);opts.total=this.getTotal();opts.delta=this.getDelta();this._deltaTs=getHiResTimestamp();var tag=opts.tag||opts.message;if(opts.once){if(!cache[tag]){cache[tag]=getHiResTimestamp();}else{return noop;}}message=decorateMessage(this.id,opts.message,opts);return(_method2=method).bind.apply(_method2,[console,message].concat(_toConsumableArray(opts.args)));}return noop;}}]);return Log$1;}();_defineProperty(Log$1,"VERSION",VERSION$6);function normalizeLogLevel(logLevel){if(!logLevel){return 0;}var resolvedLevel;switch(_typeof(logLevel)){case'number':resolvedLevel=logLevel;break;case'object':resolvedLevel=logLevel.logLevel||logLevel.priority||0;break;default:return 0;}assert$2(Number.isFinite(resolvedLevel)&&resolvedLevel>=0);return resolvedLevel;}function normalizeArguments(opts){var logLevel=opts.logLevel,message=opts.message;opts.logLevel=normalizeLogLevel(logLevel);var args=opts.args?Array.from(opts.args):[];while(args.length&&args.shift()!==message){}switch(_typeof(logLevel)){case'string':case'function':if(message!==undefined){args.unshift(message);}opts.message=logLevel;break;case'object':Object.assign(opts,logLevel);break;}if(typeof opts.message==='function'){opts.message=opts.message();}var messageType=_typeof(opts.message);assert$2(messageType==='string'||messageType==='object');return Object.assign(opts,{args:args},opts.opts);}function decorateMessage(id,message,opts){if(typeof message==='string'){var _time2=opts.time?leftPad(formatTime(opts.total)):'';message=opts.time?"".concat(id,": ").concat(_time2," ").concat(message):"".concat(id,": ").concat(message);message=addColor(message,opts.color,opts.background);}return message;}function logImageInNode(_ref2){var image=_ref2.image,_ref2$message=_ref2.message,message=_ref2$message===void 0?'':_ref2$message,_ref2$scale=_ref2.scale,scale=_ref2$scale===void 0?1:_ref2$scale;var asciify=null;try{asciify=module.require('asciify-image');}catch(error){}if(asciify){return function(){return asciify(image,{fit:'box',width:"".concat(Math.round(80*scale),"%")}).then(function(data){return console.log(data);});};}return noop;}function logImageInBrowser(_ref3){var image=_ref3.image,_ref3$message=_ref3.message,message=_ref3$message===void 0?'':_ref3$message,_ref3$scale=_ref3.scale,scale=_ref3$scale===void 0?1:_ref3$scale;if(typeof image==='string'){var img=new Image();img.onload=function(){var _console4;var args=formatImage(img,message,scale);(_console4=console).log.apply(_console4,_toConsumableArray(args));};img.src=image;return noop;}var element=image.nodeName||'';if(element.toLowerCase()==='img'){var _console5;(_console5=console).log.apply(_console5,_toConsumableArray(formatImage(image,message,scale)));return noop;}if(element.toLowerCase()==='canvas'){var _img2=new Image();_img2.onload=function(){var _console6;return(_console6=console).log.apply(_console6,_toConsumableArray(formatImage(_img2,message,scale)));};_img2.src=image.toDataURL();return noop;}return noop;}function getTableHeader(table){for(var key in table){for(var title in table[key]){return title||'untitled';}}return'empty';}var log=new Log$1({id:'loaders.gl'});var EXT_PATTERN=/\.([^.]+)$/;function selectLoader(_x27){return _selectLoader.apply(this,arguments);}function _selectLoader(){_selectLoader=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee31(data){var loaders,options,context,loader,_args29=arguments;return _regeneratorRuntime().wrap(function _callee31$(_context35){while(1){switch(_context35.prev=_context35.next){case 0:loaders=_args29.length>1&&_args29[1]!==undefined?_args29[1]:[];options=_args29.length>2?_args29[2]:undefined;context=_args29.length>3?_args29[3]:undefined;if(validHTTPResponse(data)){_context35.next=5;break;}return _context35.abrupt("return",null);case 5:loader=selectLoaderSync(data,loaders,_objectSpread(_objectSpread({},options),{},{nothrow:true}),context);if(!loader){_context35.next=8;break;}return _context35.abrupt("return",loader);case 8:if(!isBlob(data)){_context35.next=13;break;}_context35.next=11;return data.slice(0,10).arrayBuffer();case 11:data=_context35.sent;loader=selectLoaderSync(data,loaders,options,context);case 13:if(!(!loader&&!(options!==null&&options!==void 0&&options.nothrow))){_context35.next=15;break;}throw new Error(getNoValidLoaderMessage(data));case 15:return _context35.abrupt("return",loader);case 16:case"end":return _context35.stop();}}},_callee31);}));return _selectLoader.apply(this,arguments);}function selectLoaderSync(data){var loaders=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var options=arguments.length>2?arguments[2]:undefined;var context=arguments.length>3?arguments[3]:undefined;if(!validHTTPResponse(data)){return null;}if(loaders&&!Array.isArray(loaders)){return normalizeLoader(loaders);}var candidateLoaders=[];if(loaders){candidateLoaders=candidateLoaders.concat(loaders);}if(!(options!==null&&options!==void 0&&options.ignoreRegisteredLoaders)){var _candidateLoaders;(_candidateLoaders=candidateLoaders).push.apply(_candidateLoaders,_toConsumableArray(getRegisteredLoaders()));}normalizeLoaders(candidateLoaders);var loader=selectLoaderInternal(data,candidateLoaders,options,context);if(!loader&&!(options!==null&&options!==void 0&&options.nothrow)){throw new Error(getNoValidLoaderMessage(data));}return loader;}function selectLoaderInternal(data,loaders,options,context){var _getResourceUrlAndTyp=getResourceUrlAndType(data),url=_getResourceUrlAndTyp.url,type=_getResourceUrlAndTyp.type;var testUrl=url||(context===null||context===void 0?void 0:context.url);var loader=null;var reason='';if(options!==null&&options!==void 0&&options.mimeType){loader=findLoaderByMIMEType(loaders,options===null||options===void 0?void 0:options.mimeType);reason="match forced by supplied MIME type ".concat(options===null||options===void 0?void 0:options.mimeType);}loader=loader||findLoaderByUrl(loaders,testUrl);reason=reason||(loader?"matched url ".concat(testUrl):'');loader=loader||findLoaderByMIMEType(loaders,type);reason=reason||(loader?"matched MIME type ".concat(type):'');loader=loader||findLoaderByInitialBytes(loaders,data);reason=reason||(loader?"matched initial data ".concat(getFirstCharacters(data)):'');loader=loader||findLoaderByMIMEType(loaders,options===null||options===void 0?void 0:options.fallbackMimeType);reason=reason||(loader?"matched fallback MIME type ".concat(type):'');if(reason){var _loader;log.log(1,"selectLoader selected ".concat((_loader=loader)===null||_loader===void 0?void 0:_loader.name,": ").concat(reason,"."));}return loader;}function validHTTPResponse(data){if(data instanceof Response){if(data.status===204){return false;}}return true;}function getNoValidLoaderMessage(data){var _getResourceUrlAndTyp2=getResourceUrlAndType(data),url=_getResourceUrlAndTyp2.url,type=_getResourceUrlAndTyp2.type;var message='No valid loader found (';message+=url?"".concat(filename(url),", "):'no url provided, ';message+="MIME type: ".concat(type?"\"".concat(type,"\""):'not provided',", ");var firstCharacters=data?getFirstCharacters(data):'';message+=firstCharacters?" first bytes: \"".concat(firstCharacters,"\""):'first bytes: not available';message+=')';return message;}function normalizeLoaders(loaders){var _iterator11=_createForOfIteratorHelper(loaders),_step11;try{for(_iterator11.s();!(_step11=_iterator11.n()).done;){var loader=_step11.value;normalizeLoader(loader);}}catch(err){_iterator11.e(err);}finally{_iterator11.f();}}function findLoaderByUrl(loaders,url){var match=url&&EXT_PATTERN.exec(url);var extension=match&&match[1];return extension?findLoaderByExtension(loaders,extension):null;}function findLoaderByExtension(loaders,extension){extension=extension.toLowerCase();var _iterator12=_createForOfIteratorHelper(loaders),_step12;try{for(_iterator12.s();!(_step12=_iterator12.n()).done;){var loader=_step12.value;var _iterator13=_createForOfIteratorHelper(loader.extensions),_step13;try{for(_iterator13.s();!(_step13=_iterator13.n()).done;){var loaderExtension=_step13.value;if(loaderExtension.toLowerCase()===extension){return loader;}}}catch(err){_iterator13.e(err);}finally{_iterator13.f();}}}catch(err){_iterator12.e(err);}finally{_iterator12.f();}return null;}function findLoaderByMIMEType(loaders,mimeType){var _iterator14=_createForOfIteratorHelper(loaders),_step14;try{for(_iterator14.s();!(_step14=_iterator14.n()).done;){var loader=_step14.value;if(loader.mimeTypes&&loader.mimeTypes.includes(mimeType)){return loader;}if(mimeType==="application/x.".concat(loader.id)){return loader;}}}catch(err){_iterator14.e(err);}finally{_iterator14.f();}return null;}function findLoaderByInitialBytes(loaders,data){if(!data){return null;}var _iterator15=_createForOfIteratorHelper(loaders),_step15;try{for(_iterator15.s();!(_step15=_iterator15.n()).done;){var loader=_step15.value;if(typeof data==='string'){if(testDataAgainstText(data,loader)){return loader;}}else if(ArrayBuffer.isView(data)){if(testDataAgainstBinary(data.buffer,data.byteOffset,loader)){return loader;}}else if(data instanceof ArrayBuffer){var byteOffset=0;if(testDataAgainstBinary(data,byteOffset,loader)){return loader;}}}}catch(err){_iterator15.e(err);}finally{_iterator15.f();}return null;}function testDataAgainstText(data,loader){if(loader.testText){return loader.testText(data);}var tests=Array.isArray(loader.tests)?loader.tests:[loader.tests];return tests.some(function(test){return data.startsWith(test);});}function testDataAgainstBinary(data,byteOffset,loader){var tests=Array.isArray(loader.tests)?loader.tests:[loader.tests];return tests.some(function(test){return testBinary(data,byteOffset,loader,test);});}function testBinary(data,byteOffset,loader,test){if(test instanceof ArrayBuffer){return compareArrayBuffers(test,data,test.byteLength);}switch(_typeof(test)){case'function':return test(data,loader);case'string':var magic=getMagicString$1(data,byteOffset,test.length);return test===magic;default:return false;}}function getFirstCharacters(data){var length=arguments.length>1&&arguments[1]!==undefined?arguments[1]:5;if(typeof data==='string'){return data.slice(0,length);}else if(ArrayBuffer.isView(data)){return getMagicString$1(data.buffer,data.byteOffset,length);}else if(data instanceof ArrayBuffer){var byteOffset=0;return getMagicString$1(data,byteOffset,length);}return'';}function getMagicString$1(arrayBuffer,byteOffset,length){if(arrayBuffer.byteLength1&&_args5[1]!==undefined?_args5[1]:{};_options$chunkSize=options.chunkSize,chunkSize=_options$chunkSize===void 0?DEFAULT_CHUNK_SIZE$1:_options$chunkSize;byteOffset=0;case 3:if(!(byteOffset2&&arguments[2]!==undefined?arguments[2]:null;if(previousContext){return previousContext;}var resolvedContext=_objectSpread({fetch:getFetchFunction(options,context)},context);if(!Array.isArray(resolvedContext.loaders)){resolvedContext.loaders=null;}return resolvedContext;}function getLoadersFromContext(loaders,context){if(!context&&loaders&&!Array.isArray(loaders)){return loaders;}var candidateLoaders;if(loaders){candidateLoaders=Array.isArray(loaders)?loaders:[loaders];}if(context&&context.loaders){var contextLoaders=Array.isArray(context.loaders)?context.loaders:[context.loaders];candidateLoaders=candidateLoaders?[].concat(_toConsumableArray(candidateLoaders),_toConsumableArray(contextLoaders)):contextLoaders;}return candidateLoaders&&candidateLoaders.length?candidateLoaders:null;}function parse$3(_x31,_x32,_x33,_x34){return _parse$.apply(this,arguments);}function _parse$(){_parse$=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee33(data,loaders,options,context){var _getResourceUrlAndTyp4,url,typedLoaders,candidateLoaders,loader;return _regeneratorRuntime().wrap(function _callee33$(_context37){while(1){switch(_context37.prev=_context37.next){case 0:assert$4(!context||_typeof(context)==='object');if(loaders&&!Array.isArray(loaders)&&!isLoaderObject(loaders)){context=undefined;options=loaders;loaders=undefined;}_context37.next=4;return data;case 4:data=_context37.sent;options=options||{};_getResourceUrlAndTyp4=getResourceUrlAndType(data),url=_getResourceUrlAndTyp4.url;typedLoaders=loaders;candidateLoaders=getLoadersFromContext(typedLoaders,context);_context37.next=11;return selectLoader(data,candidateLoaders,options);case 11:loader=_context37.sent;if(loader){_context37.next=14;break;}return _context37.abrupt("return",null);case 14:options=normalizeOptions(options,loader,candidateLoaders,url);context=getLoaderContext({url:url,parse:parse$3,loaders:candidateLoaders},options,context);_context37.next=18;return parseWithLoader(loader,data,options,context);case 18:return _context37.abrupt("return",_context37.sent);case 19:case"end":return _context37.stop();}}},_callee33);}));return _parse$.apply(this,arguments);}function parseWithLoader(_x35,_x36,_x37,_x38){return _parseWithLoader.apply(this,arguments);}function _parseWithLoader(){_parseWithLoader=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee34(loader,data,options,context){var response,ok,redirected,status,statusText,type,url,headers;return _regeneratorRuntime().wrap(function _callee34$(_context38){while(1){switch(_context38.prev=_context38.next){case 0:validateWorkerVersion(loader);if(isResponse(data)){response=data;ok=response.ok,redirected=response.redirected,status=response.status,statusText=response.statusText,type=response.type,url=response.url;headers=Object.fromEntries(response.headers.entries());context.response={headers:headers,ok:ok,redirected:redirected,status:status,statusText:statusText,type:type,url:url};}_context38.next=4;return getArrayBufferOrStringFromData(data,loader,options);case 4:data=_context38.sent;if(!(loader.parseTextSync&&typeof data==='string')){_context38.next=8;break;}options.dataType='text';return _context38.abrupt("return",loader.parseTextSync(data,options,context,loader));case 8:if(!canParseWithWorker(loader,options)){_context38.next=12;break;}_context38.next=11;return parseWithWorker(loader,data,options,context,parse$3);case 11:return _context38.abrupt("return",_context38.sent);case 12:if(!(loader.parseText&&typeof data==='string')){_context38.next=16;break;}_context38.next=15;return loader.parseText(data,options,context,loader);case 15:return _context38.abrupt("return",_context38.sent);case 16:if(!loader.parse){_context38.next=20;break;}_context38.next=19;return loader.parse(data,options,context,loader);case 19:return _context38.abrupt("return",_context38.sent);case 20:assert$4(!loader.parseSync);throw new Error("".concat(loader.id," loader - no parser found and worker is disabled"));case 22:case"end":return _context38.stop();}}},_callee34);}));return _parseWithLoader.apply(this,arguments);}var VERSION$5="3.2.6";var VERSION$4="3.2.6";var VERSION$3="3.2.6";var BASIS_CDN_ENCODER_WASM="https://unpkg.com/@loaders.gl/textures@".concat(VERSION$3,"/dist/libs/basis_encoder.wasm");var BASIS_CDN_ENCODER_JS="https://unpkg.com/@loaders.gl/textures@".concat(VERSION$3,"/dist/libs/basis_encoder.js");var loadBasisTranscoderPromise;function loadBasisTrascoderModule(_x39){return _loadBasisTrascoderModule.apply(this,arguments);}function _loadBasisTrascoderModule(){_loadBasisTrascoderModule=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee35(options){var modules;return _regeneratorRuntime().wrap(function _callee35$(_context39){while(1){switch(_context39.prev=_context39.next){case 0:modules=options.modules||{};if(!modules.basis){_context39.next=3;break;}return _context39.abrupt("return",modules.basis);case 3:loadBasisTranscoderPromise=loadBasisTranscoderPromise||loadBasisTrascoder(options);_context39.next=6;return loadBasisTranscoderPromise;case 6:return _context39.abrupt("return",_context39.sent);case 7:case"end":return _context39.stop();}}},_callee35);}));return _loadBasisTrascoderModule.apply(this,arguments);}function loadBasisTrascoder(_x40){return _loadBasisTrascoder.apply(this,arguments);}function _loadBasisTrascoder(){_loadBasisTrascoder=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee36(options){var BASIS,wasmBinary,_yield$Promise$all,_yield$Promise$all2;return _regeneratorRuntime().wrap(function _callee36$(_context40){while(1){switch(_context40.prev=_context40.next){case 0:BASIS=null;wasmBinary=null;_context40.t0=Promise;_context40.next=5;return loadLibrary('basis_transcoder.js','textures',options);case 5:_context40.t1=_context40.sent;_context40.next=8;return loadLibrary('basis_transcoder.wasm','textures',options);case 8:_context40.t2=_context40.sent;_context40.t3=[_context40.t1,_context40.t2];_context40.next=12;return _context40.t0.all.call(_context40.t0,_context40.t3);case 12:_yield$Promise$all=_context40.sent;_yield$Promise$all2=_slicedToArray(_yield$Promise$all,2);BASIS=_yield$Promise$all2[0];wasmBinary=_yield$Promise$all2[1];BASIS=BASIS||globalThis.BASIS;_context40.next=19;return initializeBasisTrascoderModule(BASIS,wasmBinary);case 19:return _context40.abrupt("return",_context40.sent);case 20:case"end":return _context40.stop();}}},_callee36);}));return _loadBasisTrascoder.apply(this,arguments);}function initializeBasisTrascoderModule(BasisModule,wasmBinary){var options={};if(wasmBinary){options.wasmBinary=wasmBinary;}return new Promise(function(resolve){BasisModule(options).then(function(module){var BasisFile=module.BasisFile,initializeBasis=module.initializeBasis;initializeBasis();resolve({BasisFile:BasisFile});});});}var loadBasisEncoderPromise;function loadBasisEncoderModule(_x41){return _loadBasisEncoderModule.apply(this,arguments);}function _loadBasisEncoderModule(){_loadBasisEncoderModule=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee37(options){var modules;return _regeneratorRuntime().wrap(function _callee37$(_context41){while(1){switch(_context41.prev=_context41.next){case 0:modules=options.modules||{};if(!modules.basisEncoder){_context41.next=3;break;}return _context41.abrupt("return",modules.basisEncoder);case 3:loadBasisEncoderPromise=loadBasisEncoderPromise||loadBasisEncoder(options);_context41.next=6;return loadBasisEncoderPromise;case 6:return _context41.abrupt("return",_context41.sent);case 7:case"end":return _context41.stop();}}},_callee37);}));return _loadBasisEncoderModule.apply(this,arguments);}function loadBasisEncoder(_x42){return _loadBasisEncoder.apply(this,arguments);}function _loadBasisEncoder(){_loadBasisEncoder=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee38(options){var BASIS_ENCODER,wasmBinary,_yield$Promise$all3,_yield$Promise$all4;return _regeneratorRuntime().wrap(function _callee38$(_context42){while(1){switch(_context42.prev=_context42.next){case 0:BASIS_ENCODER=null;wasmBinary=null;_context42.t0=Promise;_context42.next=5;return loadLibrary(BASIS_CDN_ENCODER_JS,'textures',options);case 5:_context42.t1=_context42.sent;_context42.next=8;return loadLibrary(BASIS_CDN_ENCODER_WASM,'textures',options);case 8:_context42.t2=_context42.sent;_context42.t3=[_context42.t1,_context42.t2];_context42.next=12;return _context42.t0.all.call(_context42.t0,_context42.t3);case 12:_yield$Promise$all3=_context42.sent;_yield$Promise$all4=_slicedToArray(_yield$Promise$all3,2);BASIS_ENCODER=_yield$Promise$all4[0];wasmBinary=_yield$Promise$all4[1];BASIS_ENCODER=BASIS_ENCODER||globalThis.BASIS;_context42.next=19;return initializeBasisEncoderModule(BASIS_ENCODER,wasmBinary);case 19:return _context42.abrupt("return",_context42.sent);case 20:case"end":return _context42.stop();}}},_callee38);}));return _loadBasisEncoder.apply(this,arguments);}function initializeBasisEncoderModule(BasisEncoderModule,wasmBinary){var options={};if(wasmBinary){options.wasmBinary=wasmBinary;}return new Promise(function(resolve){BasisEncoderModule(options).then(function(module){var BasisFile=module.BasisFile,KTX2File=module.KTX2File,initializeBasis=module.initializeBasis,BasisEncoder=module.BasisEncoder;initializeBasis();resolve({BasisFile:BasisFile,KTX2File:KTX2File,BasisEncoder:BasisEncoder});});});}var GL_EXTENSIONS_CONSTANTS={COMPRESSED_RGB_S3TC_DXT1_EXT:0x83f0,COMPRESSED_RGBA_S3TC_DXT1_EXT:0x83f1,COMPRESSED_RGBA_S3TC_DXT3_EXT:0x83f2,COMPRESSED_RGBA_S3TC_DXT5_EXT:0x83f3,COMPRESSED_R11_EAC:0x9270,COMPRESSED_SIGNED_R11_EAC:0x9271,COMPRESSED_RG11_EAC:0x9272,COMPRESSED_SIGNED_RG11_EAC:0x9273,COMPRESSED_RGB8_ETC2:0x9274,COMPRESSED_RGBA8_ETC2_EAC:0x9275,COMPRESSED_SRGB8_ETC2:0x9276,COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:0x9277,COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2:0x9278,COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2:0x9279,COMPRESSED_RGB_PVRTC_4BPPV1_IMG:0x8c00,COMPRESSED_RGBA_PVRTC_4BPPV1_IMG:0x8c02,COMPRESSED_RGB_PVRTC_2BPPV1_IMG:0x8c01,COMPRESSED_RGBA_PVRTC_2BPPV1_IMG:0x8c03,COMPRESSED_RGB_ETC1_WEBGL:0x8d64,COMPRESSED_RGB_ATC_WEBGL:0x8c92,COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL:0x8c93,COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL:0x87ee,COMPRESSED_RGBA_ASTC_4X4_KHR:0x93b0,COMPRESSED_RGBA_ASTC_5X4_KHR:0x93b1,COMPRESSED_RGBA_ASTC_5X5_KHR:0x93b2,COMPRESSED_RGBA_ASTC_6X5_KHR:0x93b3,COMPRESSED_RGBA_ASTC_6X6_KHR:0x93b4,COMPRESSED_RGBA_ASTC_8X5_KHR:0x93b5,COMPRESSED_RGBA_ASTC_8X6_KHR:0x93b6,COMPRESSED_RGBA_ASTC_8X8_KHR:0x93b7,COMPRESSED_RGBA_ASTC_10X5_KHR:0x93b8,COMPRESSED_RGBA_ASTC_10X6_KHR:0x93b9,COMPRESSED_RGBA_ASTC_10X8_KHR:0x93ba,COMPRESSED_RGBA_ASTC_10X10_KHR:0x93bb,COMPRESSED_RGBA_ASTC_12X10_KHR:0x93bc,COMPRESSED_RGBA_ASTC_12X12_KHR:0x93bd,COMPRESSED_SRGB8_ALPHA8_ASTC_4X4_KHR:0x93d0,COMPRESSED_SRGB8_ALPHA8_ASTC_5X4_KHR:0x93d1,COMPRESSED_SRGB8_ALPHA8_ASTC_5X5_KHR:0x93d2,COMPRESSED_SRGB8_ALPHA8_ASTC_6X5_KHR:0x93d3,COMPRESSED_SRGB8_ALPHA8_ASTC_6X6_KHR:0x93d4,COMPRESSED_SRGB8_ALPHA8_ASTC_8X5_KHR:0x93d5,COMPRESSED_SRGB8_ALPHA8_ASTC_8X6_KHR:0x93d6,COMPRESSED_SRGB8_ALPHA8_ASTC_8X8_KHR:0x93d7,COMPRESSED_SRGB8_ALPHA8_ASTC_10X5_KHR:0x93d8,COMPRESSED_SRGB8_ALPHA8_ASTC_10X6_KHR:0x93d9,COMPRESSED_SRGB8_ALPHA8_ASTC_10X8_KHR:0x93da,COMPRESSED_SRGB8_ALPHA8_ASTC_10X10_KHR:0x93db,COMPRESSED_SRGB8_ALPHA8_ASTC_12X10_KHR:0x93dc,COMPRESSED_SRGB8_ALPHA8_ASTC_12X12_KHR:0x93dd,COMPRESSED_RED_RGTC1_EXT:0x8dbb,COMPRESSED_SIGNED_RED_RGTC1_EXT:0x8dbc,COMPRESSED_RED_GREEN_RGTC2_EXT:0x8dbd,COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT:0x8dbe,COMPRESSED_SRGB_S3TC_DXT1_EXT:0x8c4c,COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT:0x8c4d,COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT:0x8c4e,COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT:0x8c4f};var BROWSER_PREFIXES=['','WEBKIT_','MOZ_'];var WEBGL_EXTENSIONS={WEBGL_compressed_texture_s3tc:'dxt',WEBGL_compressed_texture_s3tc_srgb:'dxt-srgb',WEBGL_compressed_texture_etc1:'etc1',WEBGL_compressed_texture_etc:'etc2',WEBGL_compressed_texture_pvrtc:'pvrtc',WEBGL_compressed_texture_atc:'atc',WEBGL_compressed_texture_astc:'astc',EXT_texture_compression_rgtc:'rgtc'};var formats=null;function getSupportedGPUTextureFormats(gl){if(!formats){gl=gl||getWebGLContext()||undefined;formats=new Set();var _iterator16=_createForOfIteratorHelper(BROWSER_PREFIXES),_step16;try{for(_iterator16.s();!(_step16=_iterator16.n()).done;){var prefix=_step16.value;for(var extension in WEBGL_EXTENSIONS){if(gl&&gl.getExtension("".concat(prefix).concat(extension))){var gpuTextureFormat=WEBGL_EXTENSIONS[extension];formats.add(gpuTextureFormat);}}}}catch(err){_iterator16.e(err);}finally{_iterator16.f();}}return formats;}function getWebGLContext(){try{var _canvas6=document.createElement('canvas');return _canvas6.getContext('webgl');}catch(error){return null;}}var n,i,s,a,r,o,l,f;!function(t){t[t.NONE=0]="NONE",t[t.BASISLZ=1]="BASISLZ",t[t.ZSTD=2]="ZSTD",t[t.ZLIB=3]="ZLIB";}(n||(n={})),function(t){t[t.BASICFORMAT=0]="BASICFORMAT";}(i||(i={})),function(t){t[t.UNSPECIFIED=0]="UNSPECIFIED",t[t.ETC1S=163]="ETC1S",t[t.UASTC=166]="UASTC";}(s||(s={})),function(t){t[t.UNSPECIFIED=0]="UNSPECIFIED",t[t.SRGB=1]="SRGB";}(a||(a={})),function(t){t[t.UNSPECIFIED=0]="UNSPECIFIED",t[t.LINEAR=1]="LINEAR",t[t.SRGB=2]="SRGB",t[t.ITU=3]="ITU",t[t.NTSC=4]="NTSC",t[t.SLOG=5]="SLOG",t[t.SLOG2=6]="SLOG2";}(r||(r={})),function(t){t[t.ALPHA_STRAIGHT=0]="ALPHA_STRAIGHT",t[t.ALPHA_PREMULTIPLIED=1]="ALPHA_PREMULTIPLIED";}(o||(o={})),function(t){t[t.RGB=0]="RGB",t[t.RRR=3]="RRR",t[t.GGG=4]="GGG",t[t.AAA=15]="AAA";}(l||(l={})),function(t){t[t.RGB=0]="RGB",t[t.RGBA=3]="RGBA",t[t.RRR=4]="RRR",t[t.RRRG=5]="RRRG";}(f||(f={}));var KTX2_ID=[0xab,0x4b,0x54,0x58,0x20,0x32,0x30,0xbb,0x0d,0x0a,0x1a,0x0a];function isKTX(data){var id=new Uint8Array(data);var notKTX=id.byteLength1&&_args41[1]!==undefined?_args41[1]:null;if(isEmptyObject(imagebitmapOptions)||!imagebitmapOptionsSupported){imagebitmapOptions=null;}if(!imagebitmapOptions){_context47.next=13;break;}_context47.prev=3;_context47.next=6;return createImageBitmap(blob,imagebitmapOptions);case 6:return _context47.abrupt("return",_context47.sent);case 9:_context47.prev=9;_context47.t0=_context47["catch"](3);console.warn(_context47.t0);imagebitmapOptionsSupported=false;case 13:_context47.next=15;return createImageBitmap(blob);case 15:return _context47.abrupt("return",_context47.sent);case 16:case"end":return _context47.stop();}}},_callee43,null,[[3,9]]);}));return _safeCreateImageBitmap.apply(this,arguments);}function isEmptyObject(object){for(var key in object||EMPTY_OBJECT){return false;}return true;}var BIG_ENDIAN=false;var LITTLE_ENDIAN=true;function getBinaryImageMetadata(binaryData){var dataView=toDataView(binaryData);return getPngMetadata(dataView)||getJpegMetadata(dataView)||getGifMetadata(dataView)||getBmpMetadata(dataView);}function getPngMetadata(binaryData){var dataView=toDataView(binaryData);var isPng=dataView.byteLength>=24&&dataView.getUint32(0,BIG_ENDIAN)===0x89504e47;if(!isPng){return null;}return{mimeType:'image/png',width:dataView.getUint32(16,BIG_ENDIAN),height:dataView.getUint32(20,BIG_ENDIAN)};}function getGifMetadata(binaryData){var dataView=toDataView(binaryData);var isGif=dataView.byteLength>=10&&dataView.getUint32(0,BIG_ENDIAN)===0x47494638;if(!isGif){return null;}return{mimeType:'image/gif',width:dataView.getUint16(6,LITTLE_ENDIAN),height:dataView.getUint16(8,LITTLE_ENDIAN)};}function getBmpMetadata(binaryData){var dataView=toDataView(binaryData);var isBmp=dataView.byteLength>=14&&dataView.getUint16(0,BIG_ENDIAN)===0x424d&&dataView.getUint32(2,LITTLE_ENDIAN)===dataView.byteLength;if(!isBmp){return null;}return{mimeType:'image/bmp',width:dataView.getUint32(18,LITTLE_ENDIAN),height:dataView.getUint32(22,LITTLE_ENDIAN)};}function getJpegMetadata(binaryData){var dataView=toDataView(binaryData);var isJpeg=dataView.byteLength>=3&&dataView.getUint16(0,BIG_ENDIAN)===0xffd8&&dataView.getUint8(2)===0xff;if(!isJpeg){return null;}var _getJpegMarkers=getJpegMarkers(),tableMarkers=_getJpegMarkers.tableMarkers,sofMarkers=_getJpegMarkers.sofMarkers;var i=2;while(i+9=0&&byteLength<=bufferView.byteLength);return{ArrayType:ArrayType,length:length,byteLength:byteLength};}var DEFAULT_GLTF_JSON={asset:{version:'2.0',generator:'loaders.gl'},buffers:[]};var GLTFScenegraph=/*#__PURE__*/function(){function GLTFScenegraph(gltf){_classCallCheck(this,GLTFScenegraph);_defineProperty(this,"gltf",void 0);_defineProperty(this,"sourceBuffers",void 0);_defineProperty(this,"byteLength",void 0);this.gltf=gltf||{json:_objectSpread({},DEFAULT_GLTF_JSON),buffers:[]};this.sourceBuffers=[];this.byteLength=0;if(this.gltf.buffers&&this.gltf.buffers[0]){this.byteLength=this.gltf.buffers[0].byteLength;this.sourceBuffers=[this.gltf.buffers[0]];}}_createClass(GLTFScenegraph,[{key:"json",get:function get(){return this.gltf.json;}},{key:"getApplicationData",value:function getApplicationData(key){var data=this.json[key];return data;}},{key:"getExtraData",value:function getExtraData(key){var extras=this.json.extras||{};return extras[key];}},{key:"getExtension",value:function getExtension(extensionName){var isExtension=this.getUsedExtensions().find(function(name){return name===extensionName;});var extensions=this.json.extensions||{};return isExtension?extensions[extensionName]||true:null;}},{key:"getRequiredExtension",value:function getRequiredExtension(extensionName){var isRequired=this.getRequiredExtensions().find(function(name){return name===extensionName;});return isRequired?this.getExtension(extensionName):null;}},{key:"getRequiredExtensions",value:function getRequiredExtensions(){return this.json.extensionsRequired||[];}},{key:"getUsedExtensions",value:function getUsedExtensions(){return this.json.extensionsUsed||[];}},{key:"getObjectExtension",value:function getObjectExtension(object,extensionName){var extensions=object.extensions||{};return extensions[extensionName];}},{key:"getScene",value:function getScene(index){return this.getObject('scenes',index);}},{key:"getNode",value:function getNode(index){return this.getObject('nodes',index);}},{key:"getSkin",value:function getSkin(index){return this.getObject('skins',index);}},{key:"getMesh",value:function getMesh(index){return this.getObject('meshes',index);}},{key:"getMaterial",value:function getMaterial(index){return this.getObject('materials',index);}},{key:"getAccessor",value:function getAccessor(index){return this.getObject('accessors',index);}},{key:"getTexture",value:function getTexture(index){return this.getObject('textures',index);}},{key:"getSampler",value:function getSampler(index){return this.getObject('samplers',index);}},{key:"getImage",value:function getImage(index){return this.getObject('images',index);}},{key:"getBufferView",value:function getBufferView(index){return this.getObject('bufferViews',index);}},{key:"getBuffer",value:function getBuffer(index){return this.getObject('buffers',index);}},{key:"getObject",value:function getObject(array,index){if(_typeof(index)==='object'){return index;}var object=this.json[array]&&this.json[array][index];if(!object){throw new Error("glTF file error: Could not find ".concat(array,"[").concat(index,"]"));}return object;}},{key:"getTypedArrayForBufferView",value:function getTypedArrayForBufferView(bufferView){bufferView=this.getBufferView(bufferView);var bufferIndex=bufferView.buffer;var binChunk=this.gltf.buffers[bufferIndex];assert$1(binChunk);var byteOffset=(bufferView.byteOffset||0)+binChunk.byteOffset;return new Uint8Array(binChunk.arrayBuffer,byteOffset,bufferView.byteLength);}},{key:"getTypedArrayForAccessor",value:function getTypedArrayForAccessor(accessor){accessor=this.getAccessor(accessor);var bufferView=this.getBufferView(accessor.bufferView);var buffer=this.getBuffer(bufferView.buffer);var arrayBuffer=buffer.data;var _getAccessorArrayType=getAccessorArrayTypeAndLength(accessor,bufferView),ArrayType=_getAccessorArrayType.ArrayType,length=_getAccessorArrayType.length;var byteOffset=bufferView.byteOffset+accessor.byteOffset;return new ArrayType(arrayBuffer,byteOffset,length);}},{key:"getTypedArrayForImageData",value:function getTypedArrayForImageData(image){image=this.getAccessor(image);var bufferView=this.getBufferView(image.bufferView);var buffer=this.getBuffer(bufferView.buffer);var arrayBuffer=buffer.data;var byteOffset=bufferView.byteOffset||0;return new Uint8Array(arrayBuffer,byteOffset,bufferView.byteLength);}},{key:"addApplicationData",value:function addApplicationData(key,data){this.json[key]=data;return this;}},{key:"addExtraData",value:function addExtraData(key,data){this.json.extras=this.json.extras||{};this.json.extras[key]=data;return this;}},{key:"addObjectExtension",value:function addObjectExtension(object,extensionName,data){object.extensions=object.extensions||{};object.extensions[extensionName]=data;this.registerUsedExtension(extensionName);return this;}},{key:"setObjectExtension",value:function setObjectExtension(object,extensionName,data){var extensions=object.extensions||{};extensions[extensionName]=data;}},{key:"removeObjectExtension",value:function removeObjectExtension(object,extensionName){var extensions=object.extensions||{};var extension=extensions[extensionName];delete extensions[extensionName];return extension;}},{key:"addExtension",value:function addExtension(extensionName){var extensionData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};assert$1(extensionData);this.json.extensions=this.json.extensions||{};this.json.extensions[extensionName]=extensionData;this.registerUsedExtension(extensionName);return extensionData;}},{key:"addRequiredExtension",value:function addRequiredExtension(extensionName){var extensionData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};assert$1(extensionData);this.addExtension(extensionName,extensionData);this.registerRequiredExtension(extensionName);return extensionData;}},{key:"registerUsedExtension",value:function registerUsedExtension(extensionName){this.json.extensionsUsed=this.json.extensionsUsed||[];if(!this.json.extensionsUsed.find(function(ext){return ext===extensionName;})){this.json.extensionsUsed.push(extensionName);}}},{key:"registerRequiredExtension",value:function registerRequiredExtension(extensionName){this.registerUsedExtension(extensionName);this.json.extensionsRequired=this.json.extensionsRequired||[];if(!this.json.extensionsRequired.find(function(ext){return ext===extensionName;})){this.json.extensionsRequired.push(extensionName);}}},{key:"removeExtension",value:function removeExtension(extensionName){if(this.json.extensionsRequired){this._removeStringFromArray(this.json.extensionsRequired,extensionName);}if(this.json.extensionsUsed){this._removeStringFromArray(this.json.extensionsUsed,extensionName);}if(this.json.extensions){delete this.json.extensions[extensionName];}}},{key:"setDefaultScene",value:function setDefaultScene(sceneIndex){this.json.scene=sceneIndex;}},{key:"addScene",value:function addScene(scene){var nodeIndices=scene.nodeIndices;this.json.scenes=this.json.scenes||[];this.json.scenes.push({nodes:nodeIndices});return this.json.scenes.length-1;}},{key:"addNode",value:function addNode(node){var meshIndex=node.meshIndex,matrix=node.matrix;this.json.nodes=this.json.nodes||[];var nodeData={mesh:meshIndex};if(matrix){nodeData.matrix=matrix;}this.json.nodes.push(nodeData);return this.json.nodes.length-1;}},{key:"addMesh",value:function addMesh(mesh){var attributes=mesh.attributes,indices=mesh.indices,material=mesh.material,_mesh$mode=mesh.mode,mode=_mesh$mode===void 0?4:_mesh$mode;var accessors=this._addAttributes(attributes);var glTFMesh={primitives:[{attributes:accessors,mode:mode}]};if(indices){var indicesAccessor=this._addIndices(indices);glTFMesh.primitives[0].indices=indicesAccessor;}if(Number.isFinite(material)){glTFMesh.primitives[0].material=material;}this.json.meshes=this.json.meshes||[];this.json.meshes.push(glTFMesh);return this.json.meshes.length-1;}},{key:"addPointCloud",value:function addPointCloud(attributes){var accessorIndices=this._addAttributes(attributes);var glTFMesh={primitives:[{attributes:accessorIndices,mode:0}]};this.json.meshes=this.json.meshes||[];this.json.meshes.push(glTFMesh);return this.json.meshes.length-1;}},{key:"addImage",value:function addImage(imageData,mimeTypeOpt){var metadata=getBinaryImageMetadata(imageData);var mimeType=mimeTypeOpt||(metadata===null||metadata===void 0?void 0:metadata.mimeType);var bufferViewIndex=this.addBufferView(imageData);var glTFImage={bufferView:bufferViewIndex,mimeType:mimeType};this.json.images=this.json.images||[];this.json.images.push(glTFImage);return this.json.images.length-1;}},{key:"addBufferView",value:function addBufferView(buffer){var byteLength=buffer.byteLength;assert$1(Number.isFinite(byteLength));this.sourceBuffers=this.sourceBuffers||[];this.sourceBuffers.push(buffer);var glTFBufferView={buffer:0,byteOffset:this.byteLength,byteLength:byteLength};this.byteLength+=padToNBytes(byteLength,4);this.json.bufferViews=this.json.bufferViews||[];this.json.bufferViews.push(glTFBufferView);return this.json.bufferViews.length-1;}},{key:"addAccessor",value:function addAccessor(bufferViewIndex,accessor){var glTFAccessor={bufferView:bufferViewIndex,type:getAccessorTypeFromSize(accessor.size),componentType:accessor.componentType,count:accessor.count,max:accessor.max,min:accessor.min};this.json.accessors=this.json.accessors||[];this.json.accessors.push(glTFAccessor);return this.json.accessors.length-1;}},{key:"addBinaryBuffer",value:function addBinaryBuffer(sourceBuffer){var accessor=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{size:3};var bufferViewIndex=this.addBufferView(sourceBuffer);var minMax={min:accessor.min,max:accessor.max};if(!minMax.min||!minMax.max){minMax=this._getAccessorMinMax(sourceBuffer,accessor.size);}var accessorDefaults={size:accessor.size,componentType:getComponentTypeFromArray(sourceBuffer),count:Math.round(sourceBuffer.length/accessor.size),min:minMax.min,max:minMax.max};return this.addAccessor(bufferViewIndex,Object.assign(accessorDefaults,accessor));}},{key:"addTexture",value:function addTexture(texture){var imageIndex=texture.imageIndex;var glTFTexture={source:imageIndex};this.json.textures=this.json.textures||[];this.json.textures.push(glTFTexture);return this.json.textures.length-1;}},{key:"addMaterial",value:function addMaterial(pbrMaterialInfo){this.json.materials=this.json.materials||[];this.json.materials.push(pbrMaterialInfo);return this.json.materials.length-1;}},{key:"createBinaryChunk",value:function createBinaryChunk(){var _this$json,_this$json$buffers;this.gltf.buffers=[];var totalByteLength=this.byteLength;var arrayBuffer=new ArrayBuffer(totalByteLength);var targetArray=new Uint8Array(arrayBuffer);var dstByteOffset=0;var _iterator17=_createForOfIteratorHelper(this.sourceBuffers||[]),_step17;try{for(_iterator17.s();!(_step17=_iterator17.n()).done;){var sourceBuffer=_step17.value;dstByteOffset=copyToArray(sourceBuffer,targetArray,dstByteOffset);}}catch(err){_iterator17.e(err);}finally{_iterator17.f();}if((_this$json=this.json)!==null&&_this$json!==void 0&&(_this$json$buffers=_this$json.buffers)!==null&&_this$json$buffers!==void 0&&_this$json$buffers[0]){this.json.buffers[0].byteLength=totalByteLength;}else{this.json.buffers=[{byteLength:totalByteLength}];}this.gltf.binary=arrayBuffer;this.sourceBuffers=[arrayBuffer];}},{key:"_removeStringFromArray",value:function _removeStringFromArray(array,string){var found=true;while(found){var index=array.indexOf(string);if(index>-1){array.splice(index,1);}else{found=false;}}}},{key:"_addAttributes",value:function _addAttributes(){var attributes=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var result={};for(var attributeKey in attributes){var attributeData=attributes[attributeKey];var attrName=this._getGltfAttributeName(attributeKey);var accessor=this.addBinaryBuffer(attributeData.value,attributeData);result[attrName]=accessor;}return result;}},{key:"_addIndices",value:function _addIndices(indices){return this.addBinaryBuffer(indices,{size:1});}},{key:"_getGltfAttributeName",value:function _getGltfAttributeName(attributeName){switch(attributeName.toLowerCase()){case'position':case'positions':case'vertices':return'POSITION';case'normal':case'normals':return'NORMAL';case'color':case'colors':return'COLOR_0';case'texcoord':case'texcoords':return'TEXCOORD_0';default:return attributeName;}}},{key:"_getAccessorMinMax",value:function _getAccessorMinMax(buffer,size){var result={min:null,max:null};if(buffer.length5&&_args44[5]!==undefined?_args44[5]:'NONE';_context50.next=3;return loadWasmInstance();case 3:instance=_context50.sent;decode$5(instance,instance.exports[DECODERS[mode]],target,count,size,source,instance.exports[FILTERS[filter||'NONE']]);case 5:case"end":return _context50.stop();}}},_callee46);}));return _meshoptDecodeGltfBuffer.apply(this,arguments);}var wasmPromise;function loadWasmInstance(){return _loadWasmInstance.apply(this,arguments);}function _loadWasmInstance(){_loadWasmInstance=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee47(){return _regeneratorRuntime().wrap(function _callee47$(_context51){while(1){switch(_context51.prev=_context51.next){case 0:if(!wasmPromise){wasmPromise=loadWasmModule();}return _context51.abrupt("return",wasmPromise);case 2:case"end":return _context51.stop();}}},_callee47);}));return _loadWasmInstance.apply(this,arguments);}function loadWasmModule(){return _loadWasmModule.apply(this,arguments);}function _loadWasmModule(){_loadWasmModule=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee48(){var wasm,result;return _regeneratorRuntime().wrap(function _callee48$(_context52){while(1){switch(_context52.prev=_context52.next){case 0:wasm=wasm_base;if(WebAssembly.validate(detector)){wasm=wasm_simd;console.log('Warning: meshopt_decoder is using experimental SIMD support');}_context52.next=4;return WebAssembly.instantiate(unpack(wasm),{});case 4:result=_context52.sent;_context52.next=7;return result.instance.exports.__wasm_call_ctors();case 7:return _context52.abrupt("return",result.instance);case 8:case"end":return _context52.stop();}}},_callee48);}));return _loadWasmModule.apply(this,arguments);}function unpack(data){var result=new Uint8Array(data.length);for(var _i478=0;_i47896?ch-71:ch>64?ch-65:ch>47?ch+4:ch>46?63:62;}var write=0;for(var _i479=0;_i479maxX?x:maxX;maxY=y>maxY?y:maxY;maxZ=_z4>maxZ?_z4:maxZ;}return[[minX,minY,minZ],[maxX,maxY,maxZ]];}function assert(condition,message){if(!condition){throw new Error(message||'loader assertion failed.');}}var Schema=/*#__PURE__*/function(){function Schema(fields,metadata){_classCallCheck(this,Schema);_defineProperty(this,"fields",void 0);_defineProperty(this,"metadata",void 0);assert(Array.isArray(fields));checkNames(fields);this.fields=fields;this.metadata=metadata||new Map();}_createClass(Schema,[{key:"compareTo",value:function compareTo(other){if(this.metadata!==other.metadata){return false;}if(this.fields.length!==other.fields.length){return false;}for(var _i481=0;_i4812&&arguments[2]!==undefined?arguments[2]:false;var metadata=arguments.length>3&&arguments[3]!==undefined?arguments[3]:new Map();_classCallCheck(this,Field);_defineProperty(this,"name",void 0);_defineProperty(this,"type",void 0);_defineProperty(this,"nullable",void 0);_defineProperty(this,"metadata",void 0);this.name=name;this.type=type;this.nullable=nullable;this.metadata=metadata;}_createClass(Field,[{key:"typeId",get:function get(){return this.type&&this.type.typeId;}},{key:"clone",value:function clone(){return new Field(this.name,this.type,this.nullable,this.metadata);}},{key:"compareTo",value:function compareTo(other){return this.name===other.name&&this.type===other.type&&this.nullable===other.nullable&&this.metadata===other.metadata;}},{key:"toString",value:function toString(){return"".concat(this.type).concat(this.nullable?', nullable':'').concat(this.metadata?", metadata: ".concat(this.metadata):'');}}]);return Field;}();var Type;(function(Type){Type[Type["NONE"]=0]="NONE";Type[Type["Null"]=1]="Null";Type[Type["Int"]=2]="Int";Type[Type["Float"]=3]="Float";Type[Type["Binary"]=4]="Binary";Type[Type["Utf8"]=5]="Utf8";Type[Type["Bool"]=6]="Bool";Type[Type["Decimal"]=7]="Decimal";Type[Type["Date"]=8]="Date";Type[Type["Time"]=9]="Time";Type[Type["Timestamp"]=10]="Timestamp";Type[Type["Interval"]=11]="Interval";Type[Type["List"]=12]="List";Type[Type["Struct"]=13]="Struct";Type[Type["Union"]=14]="Union";Type[Type["FixedSizeBinary"]=15]="FixedSizeBinary";Type[Type["FixedSizeList"]=16]="FixedSizeList";Type[Type["Map"]=17]="Map";Type[Type["Dictionary"]=-1]="Dictionary";Type[Type["Int8"]=-2]="Int8";Type[Type["Int16"]=-3]="Int16";Type[Type["Int32"]=-4]="Int32";Type[Type["Int64"]=-5]="Int64";Type[Type["Uint8"]=-6]="Uint8";Type[Type["Uint16"]=-7]="Uint16";Type[Type["Uint32"]=-8]="Uint32";Type[Type["Uint64"]=-9]="Uint64";Type[Type["Float16"]=-10]="Float16";Type[Type["Float32"]=-11]="Float32";Type[Type["Float64"]=-12]="Float64";Type[Type["DateDay"]=-13]="DateDay";Type[Type["DateMillisecond"]=-14]="DateMillisecond";Type[Type["TimestampSecond"]=-15]="TimestampSecond";Type[Type["TimestampMillisecond"]=-16]="TimestampMillisecond";Type[Type["TimestampMicrosecond"]=-17]="TimestampMicrosecond";Type[Type["TimestampNanosecond"]=-18]="TimestampNanosecond";Type[Type["TimeSecond"]=-19]="TimeSecond";Type[Type["TimeMillisecond"]=-20]="TimeMillisecond";Type[Type["TimeMicrosecond"]=-21]="TimeMicrosecond";Type[Type["TimeNanosecond"]=-22]="TimeNanosecond";Type[Type["DenseUnion"]=-23]="DenseUnion";Type[Type["SparseUnion"]=-24]="SparseUnion";Type[Type["IntervalDayTime"]=-25]="IntervalDayTime";Type[Type["IntervalYearMonth"]=-26]="IntervalYearMonth";})(Type||(Type={}));var _Symbol$toStringTag,_Symbol$toStringTag2,_Symbol$toStringTag7;var DataType=/*#__PURE__*/function(){function DataType(){_classCallCheck(this,DataType);}_createClass(DataType,[{key:"typeId",get:function get(){return Type.NONE;}},{key:"compareTo",value:function compareTo(other){return this===other;}}],[{key:"isNull",value:function isNull(x){return x&&x.typeId===Type.Null;}},{key:"isInt",value:function isInt(x){return x&&x.typeId===Type.Int;}},{key:"isFloat",value:function isFloat(x){return x&&x.typeId===Type.Float;}},{key:"isBinary",value:function isBinary(x){return x&&x.typeId===Type.Binary;}},{key:"isUtf8",value:function isUtf8(x){return x&&x.typeId===Type.Utf8;}},{key:"isBool",value:function isBool(x){return x&&x.typeId===Type.Bool;}},{key:"isDecimal",value:function isDecimal(x){return x&&x.typeId===Type.Decimal;}},{key:"isDate",value:function isDate(x){return x&&x.typeId===Type.Date;}},{key:"isTime",value:function isTime(x){return x&&x.typeId===Type.Time;}},{key:"isTimestamp",value:function isTimestamp(x){return x&&x.typeId===Type.Timestamp;}},{key:"isInterval",value:function isInterval(x){return x&&x.typeId===Type.Interval;}},{key:"isList",value:function isList(x){return x&&x.typeId===Type.List;}},{key:"isStruct",value:function isStruct(x){return x&&x.typeId===Type.Struct;}},{key:"isUnion",value:function isUnion(x){return x&&x.typeId===Type.Union;}},{key:"isFixedSizeBinary",value:function isFixedSizeBinary(x){return x&&x.typeId===Type.FixedSizeBinary;}},{key:"isFixedSizeList",value:function isFixedSizeList(x){return x&&x.typeId===Type.FixedSizeList;}},{key:"isMap",value:function isMap(x){return x&&x.typeId===Type.Map;}},{key:"isDictionary",value:function isDictionary(x){return x&&x.typeId===Type.Dictionary;}}]);return DataType;}();_Symbol$toStringTag=Symbol.toStringTag;var Int=/*#__PURE__*/function(_DataType,_Symbol$toStringTag3){_inherits(Int,_DataType);var _super123=_createSuper(Int);function Int(isSigned,bitWidth){var _this110;_classCallCheck(this,Int);_this110=_super123.call(this);_defineProperty(_assertThisInitialized(_this110),"isSigned",void 0);_defineProperty(_assertThisInitialized(_this110),"bitWidth",void 0);_this110.isSigned=isSigned;_this110.bitWidth=bitWidth;return _this110;}_createClass(Int,[{key:"typeId",get:function get(){return Type.Int;}},{key:_Symbol$toStringTag3,get:function get(){return'Int';}},{key:"toString",value:function toString(){return"".concat(this.isSigned?'I':'Ui',"nt").concat(this.bitWidth);}}]);return Int;}(DataType,_Symbol$toStringTag);var Int8=/*#__PURE__*/function(_Int){_inherits(Int8,_Int);var _super124=_createSuper(Int8);function Int8(){_classCallCheck(this,Int8);return _super124.call(this,true,8);}return _createClass(Int8);}(Int);var Int16=/*#__PURE__*/function(_Int2){_inherits(Int16,_Int2);var _super125=_createSuper(Int16);function Int16(){_classCallCheck(this,Int16);return _super125.call(this,true,16);}return _createClass(Int16);}(Int);var Int32=/*#__PURE__*/function(_Int3){_inherits(Int32,_Int3);var _super126=_createSuper(Int32);function Int32(){_classCallCheck(this,Int32);return _super126.call(this,true,32);}return _createClass(Int32);}(Int);var Uint8=/*#__PURE__*/function(_Int4){_inherits(Uint8,_Int4);var _super127=_createSuper(Uint8);function Uint8(){_classCallCheck(this,Uint8);return _super127.call(this,false,8);}return _createClass(Uint8);}(Int);var Uint16=/*#__PURE__*/function(_Int5){_inherits(Uint16,_Int5);var _super128=_createSuper(Uint16);function Uint16(){_classCallCheck(this,Uint16);return _super128.call(this,false,16);}return _createClass(Uint16);}(Int);var Uint32=/*#__PURE__*/function(_Int6){_inherits(Uint32,_Int6);var _super129=_createSuper(Uint32);function Uint32(){_classCallCheck(this,Uint32);return _super129.call(this,false,32);}return _createClass(Uint32);}(Int);var Precision={HALF:16,SINGLE:32,DOUBLE:64};_Symbol$toStringTag2=Symbol.toStringTag;var Float=/*#__PURE__*/function(_DataType2,_Symbol$toStringTag4){_inherits(Float,_DataType2);var _super130=_createSuper(Float);function Float(precision){var _this111;_classCallCheck(this,Float);_this111=_super130.call(this);_defineProperty(_assertThisInitialized(_this111),"precision",void 0);_this111.precision=precision;return _this111;}_createClass(Float,[{key:"typeId",get:function get(){return Type.Float;}},{key:_Symbol$toStringTag4,get:function get(){return'Float';}},{key:"toString",value:function toString(){return"Float".concat(this.precision);}}]);return Float;}(DataType,_Symbol$toStringTag2);var Float32=/*#__PURE__*/function(_Float){_inherits(Float32,_Float);var _super131=_createSuper(Float32);function Float32(){_classCallCheck(this,Float32);return _super131.call(this,Precision.SINGLE);}return _createClass(Float32);}(Float);var Float64=/*#__PURE__*/function(_Float2){_inherits(Float64,_Float2);var _super132=_createSuper(Float64);function Float64(){_classCallCheck(this,Float64);return _super132.call(this,Precision.DOUBLE);}return _createClass(Float64);}(Float);_Symbol$toStringTag7=Symbol.toStringTag;var FixedSizeList=/*#__PURE__*/function(_DataType3,_Symbol$toStringTag5){_inherits(FixedSizeList,_DataType3);var _super133=_createSuper(FixedSizeList);function FixedSizeList(listSize,child){var _this112;_classCallCheck(this,FixedSizeList);_this112=_super133.call(this);_defineProperty(_assertThisInitialized(_this112),"listSize",void 0);_defineProperty(_assertThisInitialized(_this112),"children",void 0);_this112.listSize=listSize;_this112.children=[child];return _this112;}_createClass(FixedSizeList,[{key:"typeId",get:function get(){return Type.FixedSizeList;}},{key:"valueType",get:function get(){return this.children[0].type;}},{key:"valueField",get:function get(){return this.children[0];}},{key:_Symbol$toStringTag5,get:function get(){return'FixedSizeList';}},{key:"toString",value:function toString(){return"FixedSizeList[".concat(this.listSize,"]<").concat(this.valueType,">");}}]);return FixedSizeList;}(DataType,_Symbol$toStringTag7);function getArrowTypeFromTypedArray(array){switch(array.constructor){case Int8Array:return new Int8();case Uint8Array:return new Uint8();case Int16Array:return new Int16();case Uint16Array:return new Uint16();case Int32Array:return new Int32();case Uint32Array:return new Uint32();case Float32Array:return new Float32();case Float64Array:return new Float64();default:throw new Error('array type not supported');}}function deduceMeshField(attributeName,attribute,optionalMetadata){var type=getArrowTypeFromTypedArray(attribute.value);var metadata=optionalMetadata?optionalMetadata:makeMeshAttributeMetadata(attribute);var field=new Field(attributeName,new FixedSizeList(attribute.size,new Field('value',type)),false,metadata);return field;}function makeMeshAttributeMetadata(attribute){var result=new Map();if('byteOffset'in attribute){result.set('byteOffset',attribute.byteOffset.toString(10));}if('byteStride'in attribute){result.set('byteStride',attribute.byteStride.toString(10));}if('normalized'in attribute){result.set('normalized',attribute.normalized.toString());}return result;}function getDracoSchema(attributes,loaderData,indices){var metadataMap=makeMetadata(loaderData.metadata);var fields=[];var namedLoaderDataAttributes=transformAttributesLoaderData(loaderData.attributes);for(var attributeName in attributes){var attribute=attributes[attributeName];var field=getArrowFieldFromAttribute(attributeName,attribute,namedLoaderDataAttributes[attributeName]);fields.push(field);}if(indices){var indicesField=getArrowFieldFromAttribute('indices',indices);fields.push(indicesField);}return new Schema(fields,metadataMap);}function transformAttributesLoaderData(loaderData){var result={};for(var key in loaderData){var dracoAttribute=loaderData[key];result[dracoAttribute.name||'undefined']=dracoAttribute;}return result;}function getArrowFieldFromAttribute(attributeName,attribute,loaderData){var metadataMap=loaderData?makeMetadata(loaderData.metadata):undefined;var field=deduceMeshField(attributeName,attribute,metadataMap);return field;}function makeMetadata(metadata){var metadataMap=new Map();for(var key in metadata){metadataMap.set("".concat(key,".string"),JSON.stringify(metadata[key]));}return metadataMap;}var DRACO_TO_GLTF_ATTRIBUTE_NAME_MAP={POSITION:'POSITION',NORMAL:'NORMAL',COLOR:'COLOR_0',TEX_COORD:'TEXCOORD_0'};var DRACO_DATA_TYPE_TO_TYPED_ARRAY_MAP={1:Int8Array,2:Uint8Array,3:Int16Array,4:Uint16Array,5:Int32Array,6:Uint32Array,9:Float32Array};var INDEX_ITEM_SIZE=4;var DracoParser=/*#__PURE__*/function(){function DracoParser(draco){_classCallCheck(this,DracoParser);_defineProperty(this,"draco",void 0);_defineProperty(this,"decoder",void 0);_defineProperty(this,"metadataQuerier",void 0);this.draco=draco;this.decoder=new this.draco.Decoder();this.metadataQuerier=new this.draco.MetadataQuerier();}_createClass(DracoParser,[{key:"destroy",value:function destroy(){this.draco.destroy(this.decoder);this.draco.destroy(this.metadataQuerier);}},{key:"parseSync",value:function parseSync(arrayBuffer){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var buffer=new this.draco.DecoderBuffer();buffer.Init(new Int8Array(arrayBuffer),arrayBuffer.byteLength);this._disableAttributeTransforms(options);var geometry_type=this.decoder.GetEncodedGeometryType(buffer);var dracoGeometry=geometry_type===this.draco.TRIANGULAR_MESH?new this.draco.Mesh():new this.draco.PointCloud();try{var dracoStatus;switch(geometry_type){case this.draco.TRIANGULAR_MESH:dracoStatus=this.decoder.DecodeBufferToMesh(buffer,dracoGeometry);break;case this.draco.POINT_CLOUD:dracoStatus=this.decoder.DecodeBufferToPointCloud(buffer,dracoGeometry);break;default:throw new Error('DRACO: Unknown geometry type.');}if(!dracoStatus.ok()||!dracoGeometry.ptr){var message="DRACO decompression failed: ".concat(dracoStatus.error_msg());throw new Error(message);}var loaderData=this._getDracoLoaderData(dracoGeometry,geometry_type,options);var geometry=this._getMeshData(dracoGeometry,loaderData,options);var boundingBox=getMeshBoundingBox(geometry.attributes);var schema=getDracoSchema(geometry.attributes,loaderData,geometry.indices);var data=_objectSpread(_objectSpread({loader:'draco',loaderData:loaderData,header:{vertexCount:dracoGeometry.num_points(),boundingBox:boundingBox}},geometry),{},{schema:schema});return data;}finally{this.draco.destroy(buffer);if(dracoGeometry){this.draco.destroy(dracoGeometry);}}}},{key:"_getDracoLoaderData",value:function _getDracoLoaderData(dracoGeometry,geometry_type,options){var metadata=this._getTopLevelMetadata(dracoGeometry);var attributes=this._getDracoAttributes(dracoGeometry,options);return{geometry_type:geometry_type,num_attributes:dracoGeometry.num_attributes(),num_points:dracoGeometry.num_points(),num_faces:dracoGeometry instanceof this.draco.Mesh?dracoGeometry.num_faces():0,metadata:metadata,attributes:attributes};}},{key:"_getDracoAttributes",value:function _getDracoAttributes(dracoGeometry,options){var dracoAttributes={};for(var attributeId=0;attributeId2&&arguments[2]!==undefined?arguments[2]:false;if(!array){return null;}if(Array.isArray(array)){return new ArrayType(array);}if(convertTypedArrays&&!(array instanceof ArrayType)){return new ArrayType(array);}return array;}var KHR_DRACO_MESH_COMPRESSION='KHR_draco_mesh_compression';var name$3=KHR_DRACO_MESH_COMPRESSION;function preprocess$1(gltfData,options,context){var scenegraph=new GLTFScenegraph(gltfData);var _iterator25=_createForOfIteratorHelper(makeMeshPrimitiveIterator(scenegraph)),_step25;try{for(_iterator25.s();!(_step25=_iterator25.n()).done;){var _primitive=_step25.value;if(scenegraph.getObjectExtension(_primitive,KHR_DRACO_MESH_COMPRESSION));}}catch(err){_iterator25.e(err);}finally{_iterator25.f();}}function decode$3(_x72,_x73,_x74){return _decode$2.apply(this,arguments);}function _decode$2(){_decode$2=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee54(gltfData,options,context){var _options$gltf,scenegraph,promises,_iterator49,_step49,_primitive5;return _regeneratorRuntime().wrap(function _callee54$(_context58){while(1){switch(_context58.prev=_context58.next){case 0:if(options!==null&&options!==void 0&&(_options$gltf=options.gltf)!==null&&_options$gltf!==void 0&&_options$gltf.decompressMeshes){_context58.next=2;break;}return _context58.abrupt("return");case 2:scenegraph=new GLTFScenegraph(gltfData);promises=[];_iterator49=_createForOfIteratorHelper(makeMeshPrimitiveIterator(scenegraph));try{for(_iterator49.s();!(_step49=_iterator49.n()).done;){_primitive5=_step49.value;if(scenegraph.getObjectExtension(_primitive5,KHR_DRACO_MESH_COMPRESSION)){promises.push(decompressPrimitive(scenegraph,_primitive5,options,context));}}}catch(err){_iterator49.e(err);}finally{_iterator49.f();}_context58.next=8;return Promise.all(promises);case 8:scenegraph.removeExtension(KHR_DRACO_MESH_COMPRESSION);case 9:case"end":return _context58.stop();}}},_callee54);}));return _decode$2.apply(this,arguments);}function encode$3(gltfData){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var scenegraph=new GLTFScenegraph(gltfData);var _iterator26=_createForOfIteratorHelper(scenegraph.json.meshes||[]),_step26;try{for(_iterator26.s();!(_step26=_iterator26.n()).done;){var _mesh4=_step26.value;compressMesh(_mesh4);scenegraph.addRequiredExtension(KHR_DRACO_MESH_COMPRESSION);}}catch(err){_iterator26.e(err);}finally{_iterator26.f();}}function decompressPrimitive(_x75,_x76,_x77,_x78){return _decompressPrimitive.apply(this,arguments);}function _decompressPrimitive(){_decompressPrimitive=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee55(scenegraph,primitive,options,context){var dracoExtension,buffer,bufferCopy,parse,dracoOptions,decodedData,decodedAttributes,_i577,_Object$entries4,_Object$entries4$_i,attributeName,decodedAttribute,accessorIndex,accessor;return _regeneratorRuntime().wrap(function _callee55$(_context59){while(1){switch(_context59.prev=_context59.next){case 0:dracoExtension=scenegraph.getObjectExtension(primitive,KHR_DRACO_MESH_COMPRESSION);if(dracoExtension){_context59.next=3;break;}return _context59.abrupt("return");case 3:buffer=scenegraph.getTypedArrayForBufferView(dracoExtension.bufferView);bufferCopy=sliceArrayBuffer(buffer.buffer,buffer.byteOffset);parse=context.parse;dracoOptions=_objectSpread({},options);delete dracoOptions['3d-tiles'];_context59.next=10;return parse(bufferCopy,DracoLoader,dracoOptions,context);case 10:decodedData=_context59.sent;decodedAttributes=getGLTFAccessors(decodedData.attributes);for(_i577=0,_Object$entries4=Object.entries(decodedAttributes);_i577<_Object$entries4.length;_i577++){_Object$entries4$_i=_slicedToArray(_Object$entries4[_i577],2),attributeName=_Object$entries4$_i[0],decodedAttribute=_Object$entries4$_i[1];if(attributeName in primitive.attributes){accessorIndex=primitive.attributes[attributeName];accessor=scenegraph.getAccessor(accessorIndex);if(accessor!==null&&accessor!==void 0&&accessor.min&&accessor!==null&&accessor!==void 0&&accessor.max){decodedAttribute.min=accessor.min;decodedAttribute.max=accessor.max;}}}primitive.attributes=decodedAttributes;if(decodedData.indices){primitive.indices=getGLTFAccessor(decodedData.indices);}checkPrimitive(primitive);case 16:case"end":return _context59.stop();}}},_callee55);}));return _decompressPrimitive.apply(this,arguments);}function compressMesh(attributes,indices){var mode=arguments.length>2&&arguments[2]!==undefined?arguments[2]:4;var options=arguments.length>3?arguments[3]:undefined;var context=arguments.length>4?arguments[4]:undefined;var _context$parseSync;if(!options.DracoWriter){throw new Error('options.gltf.DracoWriter not provided');}var compressedData=options.DracoWriter.encodeSync({attributes:attributes});var decodedData=context===null||context===void 0?void 0:(_context$parseSync=context.parseSync)===null||_context$parseSync===void 0?void 0:_context$parseSync.call(context,{attributes:attributes});var fauxAccessors=options._addFauxAttributes(decodedData.attributes);var bufferViewIndex=options.addBufferView(compressedData);var glTFMesh={primitives:[{attributes:fauxAccessors,mode:mode,extensions:_defineProperty2({},KHR_DRACO_MESH_COMPRESSION,{bufferView:bufferViewIndex,attributes:fauxAccessors})}]};return glTFMesh;}function checkPrimitive(primitive){if(!primitive.attributes&&Object.keys(primitive.attributes).length>0){throw new Error('glTF: Empty primitive detected: Draco decompression failure?');}}function makeMeshPrimitiveIterator(scenegraph){var _iterator27,_step27,_mesh5,_iterator28,_step28,_primitive2;return _regeneratorRuntime().wrap(function makeMeshPrimitiveIterator$(_context10){while(1){switch(_context10.prev=_context10.next){case 0:_iterator27=_createForOfIteratorHelper(scenegraph.json.meshes||[]);_context10.prev=1;_iterator27.s();case 3:if((_step27=_iterator27.n()).done){_context10.next=24;break;}_mesh5=_step27.value;_iterator28=_createForOfIteratorHelper(_mesh5.primitives);_context10.prev=6;_iterator28.s();case 8:if((_step28=_iterator28.n()).done){_context10.next=14;break;}_primitive2=_step28.value;_context10.next=12;return _primitive2;case 12:_context10.next=8;break;case 14:_context10.next=19;break;case 16:_context10.prev=16;_context10.t0=_context10["catch"](6);_iterator28.e(_context10.t0);case 19:_context10.prev=19;_iterator28.f();return _context10.finish(19);case 22:_context10.next=3;break;case 24:_context10.next=29;break;case 26:_context10.prev=26;_context10.t1=_context10["catch"](1);_iterator27.e(_context10.t1);case 29:_context10.prev=29;_iterator27.f();return _context10.finish(29);case 32:case"end":return _context10.stop();}}},_marked3,null,[[1,26,29,32],[6,16,19,22]]);}var KHR_draco_mesh_compression=/*#__PURE__*/Object.freeze({__proto__:null,name:name$3,preprocess:preprocess$1,decode:decode$3,encode:encode$3});var KHR_LIGHTS_PUNCTUAL='KHR_lights_punctual';var name$2=KHR_LIGHTS_PUNCTUAL;function decode$2(_x79){return _decode$3.apply(this,arguments);}function _decode$3(){_decode$3=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee56(gltfData){var gltfScenegraph,json,extension,_iterator50,_step50,_node13,nodeExtension;return _regeneratorRuntime().wrap(function _callee56$(_context60){while(1){switch(_context60.prev=_context60.next){case 0:gltfScenegraph=new GLTFScenegraph(gltfData);json=gltfScenegraph.json;extension=gltfScenegraph.getExtension(KHR_LIGHTS_PUNCTUAL);if(extension){gltfScenegraph.json.lights=extension.lights;gltfScenegraph.removeExtension(KHR_LIGHTS_PUNCTUAL);}_iterator50=_createForOfIteratorHelper(json.nodes||[]);try{for(_iterator50.s();!(_step50=_iterator50.n()).done;){_node13=_step50.value;nodeExtension=gltfScenegraph.getObjectExtension(_node13,KHR_LIGHTS_PUNCTUAL);if(nodeExtension){_node13.light=nodeExtension.light;}gltfScenegraph.removeObjectExtension(_node13,KHR_LIGHTS_PUNCTUAL);}}catch(err){_iterator50.e(err);}finally{_iterator50.f();}case 6:case"end":return _context60.stop();}}},_callee56);}));return _decode$3.apply(this,arguments);}function encode$2(_x80){return _encode$.apply(this,arguments);}function _encode$(){_encode$=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee57(gltfData){var gltfScenegraph,json,extension,_iterator51,_step51,light,_node14;return _regeneratorRuntime().wrap(function _callee57$(_context61){while(1){switch(_context61.prev=_context61.next){case 0:gltfScenegraph=new GLTFScenegraph(gltfData);json=gltfScenegraph.json;if(json.lights){extension=gltfScenegraph.addExtension(KHR_LIGHTS_PUNCTUAL);assert$1(!extension.lights);extension.lights=json.lights;delete json.lights;}if(gltfScenegraph.json.lights){_iterator51=_createForOfIteratorHelper(gltfScenegraph.json.lights);try{for(_iterator51.s();!(_step51=_iterator51.n()).done;){light=_step51.value;_node14=light.node;gltfScenegraph.addObjectExtension(_node14,KHR_LIGHTS_PUNCTUAL,light);}}catch(err){_iterator51.e(err);}finally{_iterator51.f();}delete gltfScenegraph.json.lights;}case 4:case"end":return _context61.stop();}}},_callee57);}));return _encode$.apply(this,arguments);}var KHR_lights_punctual=/*#__PURE__*/Object.freeze({__proto__:null,name:name$2,decode:decode$2,encode:encode$2});var KHR_MATERIALS_UNLIT='KHR_materials_unlit';var name$1=KHR_MATERIALS_UNLIT;function decode$1(_x81){return _decode$4.apply(this,arguments);}function _decode$4(){_decode$4=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee58(gltfData){var gltfScenegraph,json,_iterator52,_step52,material,extension;return _regeneratorRuntime().wrap(function _callee58$(_context62){while(1){switch(_context62.prev=_context62.next){case 0:gltfScenegraph=new GLTFScenegraph(gltfData);json=gltfScenegraph.json;gltfScenegraph.removeExtension(KHR_MATERIALS_UNLIT);_iterator52=_createForOfIteratorHelper(json.materials||[]);try{for(_iterator52.s();!(_step52=_iterator52.n()).done;){material=_step52.value;extension=material.extensions&&material.extensions.KHR_materials_unlit;if(extension){material.unlit=true;}gltfScenegraph.removeObjectExtension(material,KHR_MATERIALS_UNLIT);}}catch(err){_iterator52.e(err);}finally{_iterator52.f();}case 5:case"end":return _context62.stop();}}},_callee58);}));return _decode$4.apply(this,arguments);}function encode$1(gltfData){var gltfScenegraph=new GLTFScenegraph(gltfData);var json=gltfScenegraph.json;if(gltfScenegraph.materials){var _iterator29=_createForOfIteratorHelper(json.materials||[]),_step29;try{for(_iterator29.s();!(_step29=_iterator29.n()).done;){var material=_step29.value;if(material.unlit){delete material.unlit;gltfScenegraph.addObjectExtension(material,KHR_MATERIALS_UNLIT,{});gltfScenegraph.addExtension(KHR_MATERIALS_UNLIT);}}}catch(err){_iterator29.e(err);}finally{_iterator29.f();}}}var KHR_materials_unlit=/*#__PURE__*/Object.freeze({__proto__:null,name:name$1,decode:decode$1,encode:encode$1});var KHR_TECHNIQUES_WEBGL='KHR_techniques_webgl';var name=KHR_TECHNIQUES_WEBGL;function decode(_x82){return _decode.apply(this,arguments);}function _decode(){_decode=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee59(gltfData){var gltfScenegraph,json,extension,techniques,_iterator53,_step53,material,materialExtension;return _regeneratorRuntime().wrap(function _callee59$(_context63){while(1){switch(_context63.prev=_context63.next){case 0:gltfScenegraph=new GLTFScenegraph(gltfData);json=gltfScenegraph.json;extension=gltfScenegraph.getExtension(KHR_TECHNIQUES_WEBGL);if(extension){techniques=resolveTechniques(extension,gltfScenegraph);_iterator53=_createForOfIteratorHelper(json.materials||[]);try{for(_iterator53.s();!(_step53=_iterator53.n()).done;){material=_step53.value;materialExtension=gltfScenegraph.getObjectExtension(material,KHR_TECHNIQUES_WEBGL);if(materialExtension){material.technique=Object.assign({},materialExtension,techniques[materialExtension.technique]);material.technique.values=resolveValues(material.technique,gltfScenegraph);}gltfScenegraph.removeObjectExtension(material,KHR_TECHNIQUES_WEBGL);}}catch(err){_iterator53.e(err);}finally{_iterator53.f();}gltfScenegraph.removeExtension(KHR_TECHNIQUES_WEBGL);}case 4:case"end":return _context63.stop();}}},_callee59);}));return _decode.apply(this,arguments);}function encode(_x83,_x84){return _encode.apply(this,arguments);}function _encode(){_encode=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee60(gltfData,options){return _regeneratorRuntime().wrap(function _callee60$(_context64){while(1){switch(_context64.prev=_context64.next){case 0:case"end":return _context64.stop();}}},_callee60);}));return _encode.apply(this,arguments);}function resolveTechniques(techniquesExtension,gltfScenegraph){var _techniquesExtension$=techniquesExtension.programs,programs=_techniquesExtension$===void 0?[]:_techniquesExtension$,_techniquesExtension$2=techniquesExtension.shaders,shaders=_techniquesExtension$2===void 0?[]:_techniquesExtension$2,_techniquesExtension$3=techniquesExtension.techniques,techniques=_techniquesExtension$3===void 0?[]:_techniquesExtension$3;var textDecoder=new TextDecoder();shaders.forEach(function(shader){if(Number.isFinite(shader.bufferView)){shader.code=textDecoder.decode(gltfScenegraph.getTypedArrayForBufferView(shader.bufferView));}else{throw new Error('KHR_techniques_webgl: no shader code');}});programs.forEach(function(program){program.fragmentShader=shaders[program.fragmentShader];program.vertexShader=shaders[program.vertexShader];});techniques.forEach(function(technique){technique.program=programs[technique.program];});return techniques;}function resolveValues(technique,gltfScenegraph){var values=Object.assign({},technique.values);Object.keys(technique.uniforms||{}).forEach(function(uniform){if(technique.uniforms[uniform].value&&!(uniform in values)){values[uniform]=technique.uniforms[uniform].value;}});Object.keys(values).forEach(function(uniform){if(_typeof(values[uniform])==='object'&&values[uniform].index!==undefined){values[uniform].texture=gltfScenegraph.getTexture(values[uniform].index);}});return values;}var KHR_techniques_webgl=/*#__PURE__*/Object.freeze({__proto__:null,name:name,decode:decode,encode:encode});var EXTENSIONS=[EXT_meshopt_compression,EXT_texture_webp,KHR_texture_basisu,KHR_draco_mesh_compression,KHR_lights_punctual,KHR_materials_unlit,KHR_techniques_webgl];function preprocessExtensions(gltf){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var context=arguments.length>2?arguments[2]:undefined;var extensions=EXTENSIONS.filter(function(extension){return useExtension(extension.name,options);});var _iterator30=_createForOfIteratorHelper(extensions),_step30;try{for(_iterator30.s();!(_step30=_iterator30.n()).done;){var extension=_step30.value;var _extension$preprocess;(_extension$preprocess=extension.preprocess)===null||_extension$preprocess===void 0?void 0:_extension$preprocess.call(extension,gltf,options,context);}}catch(err){_iterator30.e(err);}finally{_iterator30.f();}}function decodeExtensions(_x85){return _decodeExtensions.apply(this,arguments);}function _decodeExtensions(){_decodeExtensions=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee61(gltf){var options,context,extensions,_iterator54,_step54,extension,_extension$decode,_args59=arguments;return _regeneratorRuntime().wrap(function _callee61$(_context65){while(1){switch(_context65.prev=_context65.next){case 0:options=_args59.length>1&&_args59[1]!==undefined?_args59[1]:{};context=_args59.length>2?_args59[2]:undefined;extensions=EXTENSIONS.filter(function(extension){return useExtension(extension.name,options);});_iterator54=_createForOfIteratorHelper(extensions);_context65.prev=4;_iterator54.s();case 6:if((_step54=_iterator54.n()).done){_context65.next=12;break;}extension=_step54.value;_context65.next=10;return(_extension$decode=extension.decode)===null||_extension$decode===void 0?void 0:_extension$decode.call(extension,gltf,options,context);case 10:_context65.next=6;break;case 12:_context65.next=17;break;case 14:_context65.prev=14;_context65.t0=_context65["catch"](4);_iterator54.e(_context65.t0);case 17:_context65.prev=17;_iterator54.f();return _context65.finish(17);case 20:case"end":return _context65.stop();}}},_callee61,null,[[4,14,17,20]]);}));return _decodeExtensions.apply(this,arguments);}function useExtension(extensionName,options){var _options$gltf;var excludes=(options===null||options===void 0?void 0:(_options$gltf=options.gltf)===null||_options$gltf===void 0?void 0:_options$gltf.excludeExtensions)||{};var exclude=extensionName in excludes&&!excludes[extensionName];return!exclude;}var KHR_BINARY_GLTF='KHR_binary_glTF';function preprocess(gltfData){var gltfScenegraph=new GLTFScenegraph(gltfData);var json=gltfScenegraph.json;var _iterator31=_createForOfIteratorHelper(json.images||[]),_step31;try{for(_iterator31.s();!(_step31=_iterator31.n()).done;){var _image7=_step31.value;var extension=gltfScenegraph.getObjectExtension(_image7,KHR_BINARY_GLTF);if(extension){Object.assign(_image7,extension);}gltfScenegraph.removeObjectExtension(_image7,KHR_BINARY_GLTF);}}catch(err){_iterator31.e(err);}finally{_iterator31.f();}if(json.buffers&&json.buffers[0]){delete json.buffers[0].uri;}gltfScenegraph.removeExtension(KHR_BINARY_GLTF);}var GLTF_ARRAYS={accessors:'accessor',animations:'animation',buffers:'buffer',bufferViews:'bufferView',images:'image',materials:'material',meshes:'mesh',nodes:'node',samplers:'sampler',scenes:'scene',skins:'skin',textures:'texture'};var GLTF_KEYS={accessor:'accessors',animations:'animation',buffer:'buffers',bufferView:'bufferViews',image:'images',material:'materials',mesh:'meshes',node:'nodes',sampler:'samplers',scene:'scenes',skin:'skins',texture:'textures'};var GLTFV1Normalizer=/*#__PURE__*/function(){function GLTFV1Normalizer(){_classCallCheck(this,GLTFV1Normalizer);_defineProperty(this,"idToIndexMap",{animations:{},accessors:{},buffers:{},bufferViews:{},images:{},materials:{},meshes:{},nodes:{},samplers:{},scenes:{},skins:{},textures:{}});_defineProperty(this,"json",void 0);}_createClass(GLTFV1Normalizer,[{key:"normalize",value:function normalize(gltf,options){this.json=gltf.json;var json=gltf.json;switch(json.asset&&json.asset.version){case'2.0':return;case undefined:case'1.0':break;default:console.warn("glTF: Unknown version ".concat(json.asset.version));return;}if(!options.normalize){throw new Error('glTF v1 is not supported.');}console.warn('Converting glTF v1 to glTF v2 format. This is experimental and may fail.');this._addAsset(json);this._convertTopLevelObjectsToArrays(json);preprocess(gltf);this._convertObjectIdsToArrayIndices(json);this._updateObjects(json);this._updateMaterial(json);}},{key:"_addAsset",value:function _addAsset(json){json.asset=json.asset||{};json.asset.version='2.0';json.asset.generator=json.asset.generator||'Normalized to glTF 2.0 by loaders.gl';}},{key:"_convertTopLevelObjectsToArrays",value:function _convertTopLevelObjectsToArrays(json){for(var arrayName in GLTF_ARRAYS){this._convertTopLevelObjectToArray(json,arrayName);}}},{key:"_convertTopLevelObjectToArray",value:function _convertTopLevelObjectToArray(json,mapName){var objectMap=json[mapName];if(!objectMap||Array.isArray(objectMap)){return;}json[mapName]=[];for(var _id21 in objectMap){var object=objectMap[_id21];object.id=object.id||_id21;var index=json[mapName].length;json[mapName].push(object);this.idToIndexMap[mapName][_id21]=index;}}},{key:"_convertObjectIdsToArrayIndices",value:function _convertObjectIdsToArrayIndices(json){for(var arrayName in GLTF_ARRAYS){this._convertIdsToIndices(json,arrayName);}if('scene'in json){json.scene=this._convertIdToIndex(json.scene,'scene');}var _iterator32=_createForOfIteratorHelper(json.textures),_step32;try{for(_iterator32.s();!(_step32=_iterator32.n()).done;){var texture=_step32.value;this._convertTextureIds(texture);}}catch(err){_iterator32.e(err);}finally{_iterator32.f();}var _iterator33=_createForOfIteratorHelper(json.meshes),_step33;try{for(_iterator33.s();!(_step33=_iterator33.n()).done;){var _mesh6=_step33.value;this._convertMeshIds(_mesh6);}}catch(err){_iterator33.e(err);}finally{_iterator33.f();}var _iterator34=_createForOfIteratorHelper(json.nodes),_step34;try{for(_iterator34.s();!(_step34=_iterator34.n()).done;){var _node4=_step34.value;this._convertNodeIds(_node4);}}catch(err){_iterator34.e(err);}finally{_iterator34.f();}var _iterator35=_createForOfIteratorHelper(json.scenes),_step35;try{for(_iterator35.s();!(_step35=_iterator35.n()).done;){var _node5=_step35.value;this._convertSceneIds(_node5);}}catch(err){_iterator35.e(err);}finally{_iterator35.f();}}},{key:"_convertTextureIds",value:function _convertTextureIds(texture){if(texture.source){texture.source=this._convertIdToIndex(texture.source,'image');}}},{key:"_convertMeshIds",value:function _convertMeshIds(mesh){var _iterator36=_createForOfIteratorHelper(mesh.primitives),_step36;try{for(_iterator36.s();!(_step36=_iterator36.n()).done;){var _primitive3=_step36.value;var attributes=_primitive3.attributes,indices=_primitive3.indices,material=_primitive3.material;for(var attributeName in attributes){attributes[attributeName]=this._convertIdToIndex(attributes[attributeName],'accessor');}if(indices){_primitive3.indices=this._convertIdToIndex(indices,'accessor');}if(material){_primitive3.material=this._convertIdToIndex(material,'material');}}}catch(err){_iterator36.e(err);}finally{_iterator36.f();}}},{key:"_convertNodeIds",value:function _convertNodeIds(node){var _this115=this;if(node.children){node.children=node.children.map(function(child){return _this115._convertIdToIndex(child,'node');});}if(node.meshes){node.meshes=node.meshes.map(function(mesh){return _this115._convertIdToIndex(mesh,'mesh');});}}},{key:"_convertSceneIds",value:function _convertSceneIds(scene){var _this116=this;if(scene.nodes){scene.nodes=scene.nodes.map(function(node){return _this116._convertIdToIndex(node,'node');});}}},{key:"_convertIdsToIndices",value:function _convertIdsToIndices(json,topLevelArrayName){if(!json[topLevelArrayName]){console.warn("gltf v1: json doesn't contain attribute ".concat(topLevelArrayName));json[topLevelArrayName]=[];}var _iterator37=_createForOfIteratorHelper(json[topLevelArrayName]),_step37;try{for(_iterator37.s();!(_step37=_iterator37.n()).done;){var object=_step37.value;for(var key in object){var _id22=object[key];var index=this._convertIdToIndex(_id22,key);object[key]=index;}}}catch(err){_iterator37.e(err);}finally{_iterator37.f();}}},{key:"_convertIdToIndex",value:function _convertIdToIndex(id,key){var arrayName=GLTF_KEYS[key];if(arrayName in this.idToIndexMap){var index=this.idToIndexMap[arrayName][id];if(!Number.isFinite(index)){throw new Error("gltf v1: failed to resolve ".concat(key," with id ").concat(id));}return index;}return id;}},{key:"_updateObjects",value:function _updateObjects(json){var _iterator38=_createForOfIteratorHelper(this.json.buffers),_step38;try{for(_iterator38.s();!(_step38=_iterator38.n()).done;){var buffer=_step38.value;delete buffer.type;}}catch(err){_iterator38.e(err);}finally{_iterator38.f();}}},{key:"_updateMaterial",value:function _updateMaterial(json){var _iterator39=_createForOfIteratorHelper(json.materials),_step39;try{var _loop7=function _loop7(){var material=_step39.value;material.pbrMetallicRoughness={baseColorFactor:[1,1,1,1],metallicFactor:1,roughnessFactor:1};var textureId=((_material$values=material.values)===null||_material$values===void 0?void 0:_material$values.tex)||((_material$values2=material.values)===null||_material$values2===void 0?void 0:_material$values2.texture2d_0);var textureIndex=json.textures.findIndex(function(texture){return texture.id===textureId;});if(textureIndex!==-1){material.pbrMetallicRoughness.baseColorTexture={index:textureIndex};}};for(_iterator39.s();!(_step39=_iterator39.n()).done;){var _material$values,_material$values2;_loop7();}}catch(err){_iterator39.e(err);}finally{_iterator39.f();}}}]);return GLTFV1Normalizer;}();function normalizeGLTFV1(gltf){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return new GLTFV1Normalizer().normalize(gltf,options);}var COMPONENTS={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16};var BYTES={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4};var GL_SAMPLER={TEXTURE_MAG_FILTER:0x2800,TEXTURE_MIN_FILTER:0x2801,TEXTURE_WRAP_S:0x2802,TEXTURE_WRAP_T:0x2803,REPEAT:0x2901,LINEAR:0x2601,NEAREST_MIPMAP_LINEAR:0x2702};var SAMPLER_PARAMETER_GLTF_TO_GL={magFilter:GL_SAMPLER.TEXTURE_MAG_FILTER,minFilter:GL_SAMPLER.TEXTURE_MIN_FILTER,wrapS:GL_SAMPLER.TEXTURE_WRAP_S,wrapT:GL_SAMPLER.TEXTURE_WRAP_T};var DEFAULT_SAMPLER=(_DEFAULT_SAMPLER={},_defineProperty2(_DEFAULT_SAMPLER,GL_SAMPLER.TEXTURE_MAG_FILTER,GL_SAMPLER.LINEAR),_defineProperty2(_DEFAULT_SAMPLER,GL_SAMPLER.TEXTURE_MIN_FILTER,GL_SAMPLER.NEAREST_MIPMAP_LINEAR),_defineProperty2(_DEFAULT_SAMPLER,GL_SAMPLER.TEXTURE_WRAP_S,GL_SAMPLER.REPEAT),_defineProperty2(_DEFAULT_SAMPLER,GL_SAMPLER.TEXTURE_WRAP_T,GL_SAMPLER.REPEAT),_DEFAULT_SAMPLER);function getBytesFromComponentType(componentType){return BYTES[componentType];}function getSizeFromAccessorType(type){return COMPONENTS[type];}var GLTFPostProcessor=/*#__PURE__*/function(){function GLTFPostProcessor(){_classCallCheck(this,GLTFPostProcessor);_defineProperty(this,"baseUri",'');_defineProperty(this,"json",{});_defineProperty(this,"buffers",[]);_defineProperty(this,"images",[]);}_createClass(GLTFPostProcessor,[{key:"postProcess",value:function postProcess(gltf){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var json=gltf.json,_gltf$buffers=gltf.buffers,buffers=_gltf$buffers===void 0?[]:_gltf$buffers,_gltf$images=gltf.images,images=_gltf$images===void 0?[]:_gltf$images,_gltf$baseUri=gltf.baseUri,baseUri=_gltf$baseUri===void 0?'':_gltf$baseUri;assert$1(json);this.baseUri=baseUri;this.json=json;this.buffers=buffers;this.images=images;this._resolveTree(this.json,options);return this.json;}},{key:"_resolveTree",value:function _resolveTree(json){var _this117=this;var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(json.bufferViews){json.bufferViews=json.bufferViews.map(function(bufView,i){return _this117._resolveBufferView(bufView,i);});}if(json.images){json.images=json.images.map(function(image,i){return _this117._resolveImage(image,i);});}if(json.samplers){json.samplers=json.samplers.map(function(sampler,i){return _this117._resolveSampler(sampler,i);});}if(json.textures){json.textures=json.textures.map(function(texture,i){return _this117._resolveTexture(texture,i);});}if(json.accessors){json.accessors=json.accessors.map(function(accessor,i){return _this117._resolveAccessor(accessor,i);});}if(json.materials){json.materials=json.materials.map(function(material,i){return _this117._resolveMaterial(material,i);});}if(json.meshes){json.meshes=json.meshes.map(function(mesh,i){return _this117._resolveMesh(mesh,i);});}if(json.nodes){json.nodes=json.nodes.map(function(node,i){return _this117._resolveNode(node,i);});}if(json.skins){json.skins=json.skins.map(function(skin,i){return _this117._resolveSkin(skin,i);});}if(json.scenes){json.scenes=json.scenes.map(function(scene,i){return _this117._resolveScene(scene,i);});}if(json.scene!==undefined){json.scene=json.scenes[this.json.scene];}}},{key:"getScene",value:function getScene(index){return this._get('scenes',index);}},{key:"getNode",value:function getNode(index){return this._get('nodes',index);}},{key:"getSkin",value:function getSkin(index){return this._get('skins',index);}},{key:"getMesh",value:function getMesh(index){return this._get('meshes',index);}},{key:"getMaterial",value:function getMaterial(index){return this._get('materials',index);}},{key:"getAccessor",value:function getAccessor(index){return this._get('accessors',index);}},{key:"getCamera",value:function getCamera(index){return null;}},{key:"getTexture",value:function getTexture(index){return this._get('textures',index);}},{key:"getSampler",value:function getSampler(index){return this._get('samplers',index);}},{key:"getImage",value:function getImage(index){return this._get('images',index);}},{key:"getBufferView",value:function getBufferView(index){return this._get('bufferViews',index);}},{key:"getBuffer",value:function getBuffer(index){return this._get('buffers',index);}},{key:"_get",value:function _get(array,index){if(_typeof(index)==='object'){return index;}var object=this.json[array]&&this.json[array][index];if(!object){console.warn("glTF file error: Could not find ".concat(array,"[").concat(index,"]"));}return object;}},{key:"_resolveScene",value:function _resolveScene(scene,index){var _this118=this;scene.id=scene.id||"scene-".concat(index);scene.nodes=(scene.nodes||[]).map(function(node){return _this118.getNode(node);});return scene;}},{key:"_resolveNode",value:function _resolveNode(node,index){var _this119=this;node.id=node.id||"node-".concat(index);if(node.children){node.children=node.children.map(function(child){return _this119.getNode(child);});}if(node.mesh!==undefined){node.mesh=this.getMesh(node.mesh);}else if(node.meshes!==undefined&&node.meshes.length){node.mesh=node.meshes.reduce(function(accum,meshIndex){var mesh=_this119.getMesh(meshIndex);accum.id=mesh.id;accum.primitives=accum.primitives.concat(mesh.primitives);return accum;},{primitives:[]});}if(node.camera!==undefined){node.camera=this.getCamera(node.camera);}if(node.skin!==undefined){node.skin=this.getSkin(node.skin);}return node;}},{key:"_resolveSkin",value:function _resolveSkin(skin,index){skin.id=skin.id||"skin-".concat(index);skin.inverseBindMatrices=this.getAccessor(skin.inverseBindMatrices);return skin;}},{key:"_resolveMesh",value:function _resolveMesh(mesh,index){var _this120=this;mesh.id=mesh.id||"mesh-".concat(index);if(mesh.primitives){mesh.primitives=mesh.primitives.map(function(primitive){primitive=_objectSpread({},primitive);var attributes=primitive.attributes;primitive.attributes={};for(var attribute in attributes){primitive.attributes[attribute]=_this120.getAccessor(attributes[attribute]);}if(primitive.indices!==undefined){primitive.indices=_this120.getAccessor(primitive.indices);}if(primitive.material!==undefined){primitive.material=_this120.getMaterial(primitive.material);}return primitive;});}return mesh;}},{key:"_resolveMaterial",value:function _resolveMaterial(material,index){material.id=material.id||"material-".concat(index);if(material.normalTexture){material.normalTexture=_objectSpread({},material.normalTexture);material.normalTexture.texture=this.getTexture(material.normalTexture.index);}if(material.occlusionTexture){material.occlustionTexture=_objectSpread({},material.occlustionTexture);material.occlusionTexture.texture=this.getTexture(material.occlusionTexture.index);}if(material.emissiveTexture){material.emmisiveTexture=_objectSpread({},material.emmisiveTexture);material.emissiveTexture.texture=this.getTexture(material.emissiveTexture.index);}if(!material.emissiveFactor){material.emissiveFactor=material.emmisiveTexture?[1,1,1]:[0,0,0];}if(material.pbrMetallicRoughness){material.pbrMetallicRoughness=_objectSpread({},material.pbrMetallicRoughness);var mr=material.pbrMetallicRoughness;if(mr.baseColorTexture){mr.baseColorTexture=_objectSpread({},mr.baseColorTexture);mr.baseColorTexture.texture=this.getTexture(mr.baseColorTexture.index);}if(mr.metallicRoughnessTexture){mr.metallicRoughnessTexture=_objectSpread({},mr.metallicRoughnessTexture);mr.metallicRoughnessTexture.texture=this.getTexture(mr.metallicRoughnessTexture.index);}}return material;}},{key:"_resolveAccessor",value:function _resolveAccessor(accessor,index){accessor.id=accessor.id||"accessor-".concat(index);if(accessor.bufferView!==undefined){accessor.bufferView=this.getBufferView(accessor.bufferView);}accessor.bytesPerComponent=getBytesFromComponentType(accessor.componentType);accessor.components=getSizeFromAccessorType(accessor.type);accessor.bytesPerElement=accessor.bytesPerComponent*accessor.components;if(accessor.bufferView){var buffer=accessor.bufferView.buffer;var _getAccessorArrayType2=getAccessorArrayTypeAndLength(accessor,accessor.bufferView),ArrayType=_getAccessorArrayType2.ArrayType,byteLength=_getAccessorArrayType2.byteLength;var byteOffset=(accessor.bufferView.byteOffset||0)+(accessor.byteOffset||0)+buffer.byteOffset;var cutBuffer=buffer.arrayBuffer.slice(byteOffset,byteOffset+byteLength);if(accessor.bufferView.byteStride){cutBuffer=this._getValueFromInterleavedBuffer(buffer,byteOffset,accessor.bufferView.byteStride,accessor.bytesPerElement,accessor.count);}accessor.value=new ArrayType(cutBuffer);}return accessor;}},{key:"_getValueFromInterleavedBuffer",value:function _getValueFromInterleavedBuffer(buffer,byteOffset,byteStride,bytesPerElement,count){var result=new Uint8Array(count*bytesPerElement);for(var _i487=0;_i4871&&arguments[1]!==undefined?arguments[1]:0;return"".concat(String.fromCharCode(dataView.getUint8(byteOffset+0))).concat(String.fromCharCode(dataView.getUint8(byteOffset+1))).concat(String.fromCharCode(dataView.getUint8(byteOffset+2))).concat(String.fromCharCode(dataView.getUint8(byteOffset+3)));}function isGLB(arrayBuffer){var byteOffset=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var dataView=new DataView(arrayBuffer);var _options$magic=options.magic,magic=_options$magic===void 0?MAGIC_glTF:_options$magic;var magic1=dataView.getUint32(byteOffset,false);return magic1===magic||magic1===MAGIC_glTF;}function parseGLBSync(glb,arrayBuffer){var byteOffset=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;var options=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var dataView=new DataView(arrayBuffer);var type=getMagicString(dataView,byteOffset+0);var version=dataView.getUint32(byteOffset+4,LE);var byteLength=dataView.getUint32(byteOffset+8,LE);Object.assign(glb,{header:{byteOffset:byteOffset,byteLength:byteLength,hasBinChunk:false},type:type,version:version,json:{},binChunks:[]});byteOffset+=GLB_FILE_HEADER_SIZE;switch(glb.version){case 1:return parseGLBV1(glb,dataView,byteOffset);case 2:return parseGLBV2(glb,dataView,byteOffset,options={});default:throw new Error("Invalid GLB version ".concat(glb.version,". Only supports v1 and v2."));}}function parseGLBV1(glb,dataView,byteOffset){assert$5(glb.header.byteLength>GLB_FILE_HEADER_SIZE+GLB_CHUNK_HEADER_SIZE);var contentLength=dataView.getUint32(byteOffset+0,LE);var contentFormat=dataView.getUint32(byteOffset+4,LE);byteOffset+=GLB_CHUNK_HEADER_SIZE;assert$5(contentFormat===GLB_V1_CONTENT_FORMAT_JSON);parseJSONChunk(glb,dataView,byteOffset,contentLength);byteOffset+=contentLength;byteOffset+=parseBINChunk(glb,dataView,byteOffset,glb.header.byteLength);return byteOffset;}function parseGLBV2(glb,dataView,byteOffset,options){assert$5(glb.header.byteLength>GLB_FILE_HEADER_SIZE+GLB_CHUNK_HEADER_SIZE);parseGLBChunksSync(glb,dataView,byteOffset,options);return byteOffset+glb.header.byteLength;}function parseGLBChunksSync(glb,dataView,byteOffset,options){while(byteOffset+8<=glb.header.byteLength){var chunkLength=dataView.getUint32(byteOffset+0,LE);var chunkFormat=dataView.getUint32(byteOffset+4,LE);byteOffset+=GLB_CHUNK_HEADER_SIZE;switch(chunkFormat){case GLB_CHUNK_TYPE_JSON:parseJSONChunk(glb,dataView,byteOffset,chunkLength);break;case GLB_CHUNK_TYPE_BIN:parseBINChunk(glb,dataView,byteOffset,chunkLength);break;case GLB_CHUNK_TYPE_JSON_XVIZ_DEPRECATED:if(!options.strict){parseJSONChunk(glb,dataView,byteOffset,chunkLength);}break;case GLB_CHUNK_TYPE_BIX_XVIZ_DEPRECATED:if(!options.strict){parseBINChunk(glb,dataView,byteOffset,chunkLength);}break;}byteOffset+=padToNBytes(chunkLength,4);}return byteOffset;}function parseJSONChunk(glb,dataView,byteOffset,chunkLength){var jsonChunk=new Uint8Array(dataView.buffer,byteOffset,chunkLength);var textDecoder=new TextDecoder('utf8');var jsonText=textDecoder.decode(jsonChunk);glb.json=JSON.parse(jsonText);return padToNBytes(chunkLength,4);}function parseBINChunk(glb,dataView,byteOffset,chunkLength){glb.header.hasBinChunk=true;glb.binChunks.push({byteOffset:byteOffset,byteLength:chunkLength,arrayBuffer:dataView.buffer});return padToNBytes(chunkLength,4);}function parseGLTF$1(_x86,_x87){return _parseGLTF$.apply(this,arguments);}function _parseGLTF$(){_parseGLTF$=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee62(gltf,arrayBufferOrString){var byteOffset,options,context,_options$gltf,_options$gltf2,_options$gltf3,_options$gltf4,promises,_promise,promise,_args60=arguments;return _regeneratorRuntime().wrap(function _callee62$(_context66){while(1){switch(_context66.prev=_context66.next){case 0:byteOffset=_args60.length>2&&_args60[2]!==undefined?_args60[2]:0;options=_args60.length>3?_args60[3]:undefined;context=_args60.length>4?_args60[4]:undefined;parseGLTFContainerSync(gltf,arrayBufferOrString,byteOffset,options);normalizeGLTFV1(gltf,{normalize:options===null||options===void 0?void 0:(_options$gltf=options.gltf)===null||_options$gltf===void 0?void 0:_options$gltf.normalize});preprocessExtensions(gltf,options,context);promises=[];if(!(options!==null&&options!==void 0&&(_options$gltf2=options.gltf)!==null&&_options$gltf2!==void 0&&_options$gltf2.loadBuffers&&gltf.json.buffers)){_context66.next=10;break;}_context66.next=10;return loadBuffers(gltf,options,context);case 10:if(options!==null&&options!==void 0&&(_options$gltf3=options.gltf)!==null&&_options$gltf3!==void 0&&_options$gltf3.loadImages){_promise=loadImages(gltf,options,context);promises.push(_promise);}promise=decodeExtensions(gltf,options,context);promises.push(promise);_context66.next=15;return Promise.all(promises);case 15:return _context66.abrupt("return",options!==null&&options!==void 0&&(_options$gltf4=options.gltf)!==null&&_options$gltf4!==void 0&&_options$gltf4.postProcess?postProcessGLTF(gltf,options):gltf);case 16:case"end":return _context66.stop();}}},_callee62);}));return _parseGLTF$.apply(this,arguments);}function parseGLTFContainerSync(gltf,data,byteOffset,options){if(options.uri){gltf.baseUri=options.uri;}if(data instanceof ArrayBuffer&&!isGLB(data,byteOffset,options)){var textDecoder=new TextDecoder();data=textDecoder.decode(data);}if(typeof data==='string'){gltf.json=parseJSON(data);}else if(data instanceof ArrayBuffer){var glb={};byteOffset=parseGLBSync(glb,data,byteOffset,options.glb);assert$1(glb.type==='glTF',"Invalid GLB magic string ".concat(glb.type));gltf._glb=glb;gltf.json=glb.json;}else{assert$1(false,'GLTF: must be ArrayBuffer or string');}var buffers=gltf.json.buffers||[];gltf.buffers=new Array(buffers.length).fill(null);if(gltf._glb&&gltf._glb.header.hasBinChunk){var binChunks=gltf._glb.binChunks;gltf.buffers[0]={arrayBuffer:binChunks[0].arrayBuffer,byteOffset:binChunks[0].byteOffset,byteLength:binChunks[0].byteLength};}var images=gltf.json.images||[];gltf.images=new Array(images.length).fill({});}function loadBuffers(_x88,_x89,_x90){return _loadBuffers.apply(this,arguments);}function _loadBuffers(){_loadBuffers=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee63(gltf,options,context){var buffers,_i578,buffer,_context$fetch,_response$arrayBuffer,_fetch,uri,response,arrayBuffer;return _regeneratorRuntime().wrap(function _callee63$(_context67){while(1){switch(_context67.prev=_context67.next){case 0:buffers=gltf.json.buffers||[];_i578=0;case 2:if(!(_i5781&&arguments[1]!==undefined?arguments[1]:true;var transfers=arguments.length>2?arguments[2]:undefined;var transfersSet=transfers||new Set();if(!object);else if(isTransferable(object)){transfersSet.add(object);}else if(isTransferable(object.buffer)){transfersSet.add(object.buffer);}else if(ArrayBuffer.isView(object));else if(recursive&&_typeof(object)==='object'){for(var key in object){getTransferList(object[key],recursive,transfersSet);}}return transfers===undefined?Array.from(transfersSet):[];}function isTransferable(object){if(!object){return false;}if(object instanceof ArrayBuffer){return true;}if(typeof MessagePort!=='undefined'&&object instanceof MessagePort){return true;}if(typeof ImageBitmap!=='undefined'&&object instanceof ImageBitmap){return true;}if(typeof OffscreenCanvas!=='undefined'&&object instanceof OffscreenCanvas){return true;}return false;}var NOOP=function NOOP(){};var WorkerThread=/*#__PURE__*/function(){function WorkerThread(props){_classCallCheck(this,WorkerThread);_defineProperty(this,"name",void 0);_defineProperty(this,"source",void 0);_defineProperty(this,"url",void 0);_defineProperty(this,"terminated",false);_defineProperty(this,"worker",void 0);_defineProperty(this,"onMessage",void 0);_defineProperty(this,"onError",void 0);_defineProperty(this,"_loadableURL",'');var name=props.name,source=props.source,url=props.url;assert$4(source||url);this.name=name;this.source=source;this.url=url;this.onMessage=NOOP;this.onError=function(error){return console.log(error);};this.worker=isBrowser$3?this._createBrowserWorker():this._createNodeWorker();}_createClass(WorkerThread,[{key:"destroy",value:function destroy(){this.onMessage=NOOP;this.onError=NOOP;this.worker.terminate();this.terminated=true;}},{key:"isRunning",get:function get(){return Boolean(this.onMessage);}},{key:"postMessage",value:function postMessage(data,transferList){transferList=transferList||getTransferList(data);this.worker.postMessage(data,transferList);}},{key:"_getErrorFromErrorEvent",value:function _getErrorFromErrorEvent(event){var message='Failed to load ';message+="worker ".concat(this.name," from ").concat(this.url,". ");if(event.message){message+="".concat(event.message," in ");}if(event.lineno){message+=":".concat(event.lineno,":").concat(event.colno);}return new Error(message);}},{key:"_createBrowserWorker",value:function _createBrowserWorker(){var _this106=this;this._loadableURL=getLoadableWorkerURL({source:this.source,url:this.url});var worker=new Worker(this._loadableURL,{name:this.name});worker.onmessage=function(event){if(!event.data){_this106.onError(new Error('No data received'));}else{_this106.onMessage(event.data);}};worker.onerror=function(error){_this106.onError(_this106._getErrorFromErrorEvent(error));_this106.terminated=true;};worker.onmessageerror=function(event){return console.error(event);};return worker;}},{key:"_createNodeWorker",value:function _createNodeWorker(){var _this107=this;var worker;if(this.url){var absolute=this.url.includes(':/')||this.url.startsWith('/');var url=absolute?this.url:"./".concat(this.url);worker=new Worker$1(url,{eval:false});}else if(this.source){worker=new Worker$1(this.source,{eval:true});}else{throw new Error('no worker');}worker.on('message',function(data){_this107.onMessage(data);});worker.on('error',function(error){_this107.onError(error);});worker.on('exit',function(code){});return worker;}}],[{key:"isSupported",value:function isSupported(){return typeof Worker!=='undefined'&&isBrowser$3||_typeof(Worker$1)!==undefined;}}]);return WorkerThread;}();var WorkerPool=/*#__PURE__*/function(){function WorkerPool(props){_classCallCheck(this,WorkerPool);_defineProperty(this,"name",'unnamed');_defineProperty(this,"source",void 0);_defineProperty(this,"url",void 0);_defineProperty(this,"maxConcurrency",1);_defineProperty(this,"maxMobileConcurrency",1);_defineProperty(this,"onDebug",function(){});_defineProperty(this,"reuseWorkers",true);_defineProperty(this,"props",{});_defineProperty(this,"jobQueue",[]);_defineProperty(this,"idleQueue",[]);_defineProperty(this,"count",0);_defineProperty(this,"isDestroyed",false);this.source=props.source;this.url=props.url;this.setProps(props);}_createClass(WorkerPool,[{key:"destroy",value:function destroy(){this.idleQueue.forEach(function(worker){return worker.destroy();});this.isDestroyed=true;}},{key:"setProps",value:function setProps(props){this.props=_objectSpread(_objectSpread({},this.props),props);if(props.name!==undefined){this.name=props.name;}if(props.maxConcurrency!==undefined){this.maxConcurrency=props.maxConcurrency;}if(props.maxMobileConcurrency!==undefined){this.maxMobileConcurrency=props.maxMobileConcurrency;}if(props.reuseWorkers!==undefined){this.reuseWorkers=props.reuseWorkers;}if(props.onDebug!==undefined){this.onDebug=props.onDebug;}}},{key:"startJob",value:function(){var _startJob=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee2(name){var _this108=this;var onMessage,onError,startPromise,_args2=arguments;return _regeneratorRuntime().wrap(function _callee2$(_context3){while(1){switch(_context3.prev=_context3.next){case 0:onMessage=_args2.length>1&&_args2[1]!==undefined?_args2[1]:function(job,type,data){return job.done(data);};onError=_args2.length>2&&_args2[2]!==undefined?_args2[2]:function(job,error){return job.error(error);};startPromise=new Promise(function(onStart){_this108.jobQueue.push({name:name,onMessage:onMessage,onError:onError,onStart:onStart});return _this108;});this._startQueuedJob();_context3.next=6;return startPromise;case 6:return _context3.abrupt("return",_context3.sent);case 7:case"end":return _context3.stop();}}},_callee2,this);}));function startJob(_x7){return _startJob.apply(this,arguments);}return startJob;}()},{key:"_startQueuedJob",value:function(){var _startQueuedJob2=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee3(){var workerThread,queuedJob,job;return _regeneratorRuntime().wrap(function _callee3$(_context4){while(1){switch(_context4.prev=_context4.next){case 0:if(this.jobQueue.length){_context4.next=2;break;}return _context4.abrupt("return");case 2:workerThread=this._getAvailableWorker();if(workerThread){_context4.next=5;break;}return _context4.abrupt("return");case 5:queuedJob=this.jobQueue.shift();if(!queuedJob){_context4.next=18;break;}this.onDebug({message:'Starting job',name:queuedJob.name,workerThread:workerThread,backlog:this.jobQueue.length});job=new WorkerJob(queuedJob.name,workerThread);workerThread.onMessage=function(data){return queuedJob.onMessage(job,data.type,data.payload);};workerThread.onError=function(error){return queuedJob.onError(job,error);};queuedJob.onStart(job);_context4.prev=12;_context4.next=15;return job.result;case 15:_context4.prev=15;this.returnWorkerToQueue(workerThread);return _context4.finish(15);case 18:case"end":return _context4.stop();}}},_callee3,this,[[12,,15,18]]);}));function _startQueuedJob(){return _startQueuedJob2.apply(this,arguments);}return _startQueuedJob;}()},{key:"returnWorkerToQueue",value:function returnWorkerToQueue(worker){var shouldDestroyWorker=this.isDestroyed||!this.reuseWorkers||this.count>this._getMaxConcurrency();if(shouldDestroyWorker){worker.destroy();this.count--;}else{this.idleQueue.push(worker);}if(!this.isDestroyed){this._startQueuedJob();}}},{key:"_getAvailableWorker",value:function _getAvailableWorker(){if(this.idleQueue.length>0){return this.idleQueue.shift()||null;}if(this.count0&&arguments[0]!==undefined?arguments[0]:{};WorkerFarm._workerFarm=WorkerFarm._workerFarm||new WorkerFarm({});WorkerFarm._workerFarm.setProps(props);return WorkerFarm._workerFarm;}}]);return WorkerFarm;}();_defineProperty(WorkerFarm,"_workerFarm",void 0);var NPM_TAG='latest';function getWorkerURL(worker){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var workerOptions=options[worker.id]||{};var workerFile="".concat(worker.id,"-worker.js");var url=workerOptions.workerUrl;if(!url&&worker.id==='compression'){url=options.workerUrl;}if(options._workerType==='test'){url="modules/".concat(worker.module,"/dist/").concat(workerFile);}if(!url){var version=worker.version;if(version==='latest'){version=NPM_TAG;}var versionTag=version?"@".concat(version):'';url="https://unpkg.com/@loaders.gl/".concat(worker.module).concat(versionTag,"/dist/").concat(workerFile);}assert$4(url);return url;}function validateWorkerVersion(worker){var coreVersion=arguments.length>1&&arguments[1]!==undefined?arguments[1]:VERSION$9;assert$4(worker,'no worker provided');var workerVersion=worker.version;if(!coreVersion||!workerVersion){return false;}return true;}var ChildProcessProxy={};var node=/*#__PURE__*/Object.freeze({__proto__:null,'default':ChildProcessProxy});var VERSION$8="3.2.6";var loadLibraryPromises={};function loadLibrary(_x8){return _loadLibrary.apply(this,arguments);}function _loadLibrary(){_loadLibrary=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee21(libraryUrl){var moduleName,options,_args19=arguments;return _regeneratorRuntime().wrap(function _callee21$(_context25){while(1){switch(_context25.prev=_context25.next){case 0:moduleName=_args19.length>1&&_args19[1]!==undefined?_args19[1]:null;options=_args19.length>2&&_args19[2]!==undefined?_args19[2]:{};if(moduleName){libraryUrl=getLibraryUrl(libraryUrl,moduleName,options);}loadLibraryPromises[libraryUrl]=loadLibraryPromises[libraryUrl]||loadLibraryFromFile(libraryUrl);_context25.next=6;return loadLibraryPromises[libraryUrl];case 6:return _context25.abrupt("return",_context25.sent);case 7:case"end":return _context25.stop();}}},_callee21);}));return _loadLibrary.apply(this,arguments);}function getLibraryUrl(library,moduleName,options){if(library.startsWith('http')){return library;}var modules=options.modules||{};if(modules[library]){return modules[library];}if(!isBrowser$3){return"modules/".concat(moduleName,"/dist/libs/").concat(library);}if(options.CDN){assert$4(options.CDN.startsWith('http'));return"".concat(options.CDN,"/").concat(moduleName,"@").concat(VERSION$8,"/dist/libs/").concat(library);}if(isWorker){return"../src/libs/".concat(library);}return"modules/".concat(moduleName,"/src/libs/").concat(library);}function loadLibraryFromFile(_x9){return _loadLibraryFromFile.apply(this,arguments);}function _loadLibraryFromFile(){_loadLibraryFromFile=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee22(libraryUrl){var _response,response,scriptSource;return _regeneratorRuntime().wrap(function _callee22$(_context26){while(1){switch(_context26.prev=_context26.next){case 0:if(!libraryUrl.endsWith('wasm')){_context26.next=7;break;}_context26.next=3;return fetch(libraryUrl);case 3:_response=_context26.sent;_context26.next=6;return _response.arrayBuffer();case 6:return _context26.abrupt("return",_context26.sent);case 7:if(isBrowser$3){_context26.next=20;break;}_context26.prev=8;_context26.t0=node&&undefined;if(!_context26.t0){_context26.next=14;break;}_context26.next=13;return undefined(libraryUrl);case 13:_context26.t0=_context26.sent;case 14:return _context26.abrupt("return",_context26.t0);case 17:_context26.prev=17;_context26.t1=_context26["catch"](8);return _context26.abrupt("return",null);case 20:if(!isWorker){_context26.next=22;break;}return _context26.abrupt("return",importScripts(libraryUrl));case 22:_context26.next=24;return fetch(libraryUrl);case 24:response=_context26.sent;_context26.next=27;return response.text();case 27:scriptSource=_context26.sent;return _context26.abrupt("return",loadLibraryFromString(scriptSource,libraryUrl));case 29:case"end":return _context26.stop();}}},_callee22,null,[[8,17]]);}));return _loadLibraryFromFile.apply(this,arguments);}function loadLibraryFromString(scriptSource,id){if(!isBrowser$3){return undefined&&undefined(scriptSource,id);}if(isWorker){eval.call(global_,scriptSource);return null;}var script=document.createElement('script');script.id=id;try{script.appendChild(document.createTextNode(scriptSource));}catch(e){script.text=scriptSource;}document.body.appendChild(script);return null;}function canParseWithWorker(loader,options){if(!WorkerFarm.isSupported()){return false;}if(!isBrowser$3&&!(options!==null&&options!==void 0&&options._nodeWorkers)){return false;}return loader.worker&&(options===null||options===void 0?void 0:options.worker);}function parseWithWorker(_x10,_x11,_x12,_x13,_x14){return _parseWithWorker.apply(this,arguments);}function _parseWithWorker(){_parseWithWorker=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee23(loader,data,options,context,parseOnMainThread){var name,url,workerFarm,workerPool,job,result;return _regeneratorRuntime().wrap(function _callee23$(_context27){while(1){switch(_context27.prev=_context27.next){case 0:name=loader.id;url=getWorkerURL(loader,options);workerFarm=WorkerFarm.getWorkerFarm(options);workerPool=workerFarm.getWorkerPool({name:name,url:url});options=JSON.parse(JSON.stringify(options));context=JSON.parse(JSON.stringify(context||{}));_context27.next=8;return workerPool.startJob('process-on-worker',onMessage.bind(null,parseOnMainThread));case 8:job=_context27.sent;job.postMessage('process',{input:data,options:options,context:context});_context27.next=12;return job.result;case 12:result=_context27.sent;_context27.next=15;return result.result;case 15:return _context27.abrupt("return",_context27.sent);case 16:case"end":return _context27.stop();}}},_callee23);}));return _parseWithWorker.apply(this,arguments);}function onMessage(_x15,_x16,_x17,_x18){return _onMessage2.apply(this,arguments);}function _onMessage2(){_onMessage2=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee24(parseOnMainThread,job,type,payload){var id,input,options,result,message;return _regeneratorRuntime().wrap(function _callee24$(_context28){while(1){switch(_context28.prev=_context28.next){case 0:_context28.t0=type;_context28.next=_context28.t0==='done'?3:_context28.t0==='error'?5:_context28.t0==='process'?7:20;break;case 3:job.done(payload);return _context28.abrupt("break",21);case 5:job.error(new Error(payload.error));return _context28.abrupt("break",21);case 7:id=payload.id,input=payload.input,options=payload.options;_context28.prev=8;_context28.next=11;return parseOnMainThread(input,options);case 11:result=_context28.sent;job.postMessage('done',{id:id,result:result});_context28.next=19;break;case 15:_context28.prev=15;_context28.t1=_context28["catch"](8);message=_context28.t1 instanceof Error?_context28.t1.message:'unknown error';job.postMessage('error',{id:id,error:message});case 19:return _context28.abrupt("break",21);case 20:console.warn("parse-with-worker unknown message ".concat(type));case 21:case"end":return _context28.stop();}}},_callee24,null,[[8,15]]);}));return _onMessage2.apply(this,arguments);}function getFirstCharacters$1(data){var length=arguments.length>1&&arguments[1]!==undefined?arguments[1]:5;if(typeof data==='string'){return data.slice(0,length);}else if(ArrayBuffer.isView(data)){return getMagicString$2(data.buffer,data.byteOffset,length);}else if(data instanceof ArrayBuffer){var byteOffset=0;return getMagicString$2(data,byteOffset,length);}return'';}function getMagicString$2(arrayBuffer,byteOffset,length){if(arrayBuffer.byteLength<=byteOffset+length){return'';}var dataView=new DataView(arrayBuffer);var magic='';for(var _i473=0;_i473=0);assert$5(padding>0);return byteLength+(padding-1)&~(padding-1);}function copyToArray(source,target,targetOffset){var sourceArray;if(source instanceof ArrayBuffer){sourceArray=new Uint8Array(source);}else{var srcByteOffset=source.byteOffset;var srcByteLength=source.byteLength;sourceArray=new Uint8Array(source.buffer||source.arrayBuffer,srcByteOffset,srcByteLength);}target.set(sourceArray,targetOffset);return targetOffset+padToNBytes(sourceArray.byteLength,4);}function concatenateArrayBuffersAsync(_x19){return _concatenateArrayBuffersAsync.apply(this,arguments);}function _concatenateArrayBuffersAsync(){_concatenateArrayBuffersAsync=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee25(asyncIterator){var arrayBuffers,_iteratorAbruptCompletion,_didIteratorError,_iteratorError,_iterator,_step,chunk;return _regeneratorRuntime().wrap(function _callee25$(_context29){while(1){switch(_context29.prev=_context29.next){case 0:arrayBuffers=[];_iteratorAbruptCompletion=false;_didIteratorError=false;_context29.prev=3;_iterator=_asyncIterator(asyncIterator);case 5:_context29.next=7;return _iterator.next();case 7:if(!(_iteratorAbruptCompletion=!(_step=_context29.sent).done)){_context29.next=13;break;}chunk=_step.value;arrayBuffers.push(chunk);case 10:_iteratorAbruptCompletion=false;_context29.next=5;break;case 13:_context29.next=19;break;case 15:_context29.prev=15;_context29.t0=_context29["catch"](3);_didIteratorError=true;_iteratorError=_context29.t0;case 19:_context29.prev=19;_context29.prev=20;if(!(_iteratorAbruptCompletion&&_iterator["return"]!=null)){_context29.next=24;break;}_context29.next=24;return _iterator["return"]();case 24:_context29.prev=24;if(!_didIteratorError){_context29.next=27;break;}throw _iteratorError;case 27:return _context29.finish(24);case 28:return _context29.finish(19);case 29:return _context29.abrupt("return",concatenateArrayBuffers.apply(void 0,arrayBuffers));case 30:case"end":return _context29.stop();}}},_callee25,null,[[3,15,19,29],[20,,24,28]]);}));return _concatenateArrayBuffersAsync.apply(this,arguments);}var pathPrefix='';var fileAliases={};function resolvePath(filename){for(var alias in fileAliases){if(filename.startsWith(alias)){var replacement=fileAliases[alias];filename=filename.replace(alias,replacement);}}if(!filename.startsWith('http://')&&!filename.startsWith('https://')){filename="".concat(pathPrefix).concat(filename);}return filename;}function filename(url){var slashIndex=url&&url.lastIndexOf('/');return slashIndex>=0?url.substr(slashIndex+1):'';}var isBoolean=function isBoolean(x){return typeof x==='boolean';};var isFunction=function isFunction(x){return typeof x==='function';};var isObject=function isObject(x){return x!==null&&_typeof(x)==='object';};var isPureObject=function isPureObject(x){return isObject(x)&&x.constructor==={}.constructor;};var isIterable=function isIterable(x){return x&&typeof x[Symbol.iterator]==='function';};var isAsyncIterable=function isAsyncIterable(x){return x&&typeof x[Symbol.asyncIterator]==='function';};var isResponse=function isResponse(x){return typeof Response!=='undefined'&&x instanceof Response||x&&x.arrayBuffer&&x.text&&x.json;};var isBlob=function isBlob(x){return typeof Blob!=='undefined'&&x instanceof Blob;};var isBuffer=function isBuffer(x){return x&&_typeof(x)==='object'&&x.isBuffer;};var isReadableDOMStream=function isReadableDOMStream(x){return typeof ReadableStream!=='undefined'&&x instanceof ReadableStream||isObject(x)&&isFunction(x.tee)&&isFunction(x.cancel)&&isFunction(x.getReader);};var isReadableNodeStream=function isReadableNodeStream(x){return isObject(x)&&isFunction(x.read)&&isFunction(x.pipe)&&isBoolean(x.readable);};var isReadableStream=function isReadableStream(x){return isReadableDOMStream(x)||isReadableNodeStream(x);};var DATA_URL_PATTERN=/^data:([-\w.]+\/[-\w.+]+)(;|,)/;var MIME_TYPE_PATTERN=/^([-\w.]+\/[-\w.+]+)/;function parseMIMEType(mimeString){var matches=MIME_TYPE_PATTERN.exec(mimeString);if(matches){return matches[1];}return mimeString;}function parseMIMETypeFromURL(url){var matches=DATA_URL_PATTERN.exec(url);if(matches){return matches[1];}return'';}var QUERY_STRING_PATTERN=/\?.*/;function getResourceUrlAndType(resource){if(isResponse(resource)){var url=stripQueryString(resource.url||'');var contentTypeHeader=resource.headers.get('content-type')||'';return{url:url,type:parseMIMEType(contentTypeHeader)||parseMIMETypeFromURL(url)};}if(isBlob(resource)){return{url:stripQueryString(resource.name||''),type:resource.type||''};}if(typeof resource==='string'){return{url:stripQueryString(resource),type:parseMIMETypeFromURL(resource)};}return{url:'',type:''};}function getResourceContentLength(resource){if(isResponse(resource)){return resource.headers['content-length']||-1;}if(isBlob(resource)){return resource.size;}if(typeof resource==='string'){return resource.length;}if(resource instanceof ArrayBuffer){return resource.byteLength;}if(ArrayBuffer.isView(resource)){return resource.byteLength;}return-1;}function stripQueryString(url){return url.replace(QUERY_STRING_PATTERN,'');}function makeResponse(_x20){return _makeResponse.apply(this,arguments);}function _makeResponse(){_makeResponse=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee26(resource){var headers,contentLength,_getResourceUrlAndTyp3,url,type,initialDataUrl,response;return _regeneratorRuntime().wrap(function _callee26$(_context30){while(1){switch(_context30.prev=_context30.next){case 0:if(!isResponse(resource)){_context30.next=2;break;}return _context30.abrupt("return",resource);case 2:headers={};contentLength=getResourceContentLength(resource);if(contentLength>=0){headers['content-length']=String(contentLength);}_getResourceUrlAndTyp3=getResourceUrlAndType(resource),url=_getResourceUrlAndTyp3.url,type=_getResourceUrlAndTyp3.type;if(type){headers['content-type']=type;}_context30.next=9;return getInitialDataUrl(resource);case 9:initialDataUrl=_context30.sent;if(initialDataUrl){headers['x-first-bytes']=initialDataUrl;}if(typeof resource==='string'){resource=new TextEncoder().encode(resource);}response=new Response(resource,{headers:headers});Object.defineProperty(response,'url',{value:url});return _context30.abrupt("return",response);case 15:case"end":return _context30.stop();}}},_callee26);}));return _makeResponse.apply(this,arguments);}function checkResponse(_x21){return _checkResponse.apply(this,arguments);}function _checkResponse(){_checkResponse=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee27(response){var message;return _regeneratorRuntime().wrap(function _callee27$(_context31){while(1){switch(_context31.prev=_context31.next){case 0:if(response.ok){_context31.next=5;break;}_context31.next=3;return getResponseError(response);case 3:message=_context31.sent;throw new Error(message);case 5:case"end":return _context31.stop();}}},_callee27);}));return _checkResponse.apply(this,arguments);}function getResponseError(_x22){return _getResponseError.apply(this,arguments);}function _getResponseError(){_getResponseError=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee28(response){var message,contentType,text;return _regeneratorRuntime().wrap(function _callee28$(_context32){while(1){switch(_context32.prev=_context32.next){case 0:message="Failed to fetch resource ".concat(response.url," (").concat(response.status,"): ");_context32.prev=1;contentType=response.headers.get('Content-Type');text=response.statusText;if(!contentType.includes('application/json')){_context32.next=11;break;}_context32.t0=text;_context32.t1=" ";_context32.next=9;return response.text();case 9:_context32.t2=_context32.sent;text=_context32.t0+=_context32.t1.concat.call(_context32.t1,_context32.t2);case 11:message+=text;message=message.length>60?"".concat(message.slice(0,60),"..."):message;_context32.next=17;break;case 15:_context32.prev=15;_context32.t3=_context32["catch"](1);case 17:return _context32.abrupt("return",message);case 18:case"end":return _context32.stop();}}},_callee28,null,[[1,15]]);}));return _getResponseError.apply(this,arguments);}function getInitialDataUrl(_x23){return _getInitialDataUrl.apply(this,arguments);}function _getInitialDataUrl(){_getInitialDataUrl=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee29(resource){var INITIAL_DATA_LENGTH,blobSlice,slice,_base;return _regeneratorRuntime().wrap(function _callee29$(_context33){while(1){switch(_context33.prev=_context33.next){case 0:INITIAL_DATA_LENGTH=5;if(!(typeof resource==='string')){_context33.next=3;break;}return _context33.abrupt("return","data:,".concat(resource.slice(0,INITIAL_DATA_LENGTH)));case 3:if(!(resource instanceof Blob)){_context33.next=8;break;}blobSlice=resource.slice(0,5);_context33.next=7;return new Promise(function(resolve){var reader=new FileReader();reader.onload=function(event){var _event$target;return resolve(event===null||event===void 0?void 0:(_event$target=event.target)===null||_event$target===void 0?void 0:_event$target.result);};reader.readAsDataURL(blobSlice);});case 7:return _context33.abrupt("return",_context33.sent);case 8:if(!(resource instanceof ArrayBuffer)){_context33.next=12;break;}slice=resource.slice(0,INITIAL_DATA_LENGTH);_base=arrayBufferToBase64(slice);return _context33.abrupt("return","data:base64,".concat(_base));case 12:return _context33.abrupt("return",null);case 13:case"end":return _context33.stop();}}},_callee29);}));return _getInitialDataUrl.apply(this,arguments);}function arrayBufferToBase64(buffer){var binary='';var bytes=new Uint8Array(buffer);for(var _i475=0;_i475=0){return true;}return false;}function isBrowser$2(){var isNode=(typeof process==="undefined"?"undefined":_typeof(process))==='object'&&String(process)==='[object process]'&&!process.browser;return!isNode||isElectron$1();}var globals$1={self:typeof self!=='undefined'&&self,window:typeof window!=='undefined'&&window,global:typeof global!=='undefined'&&global,document:typeof document!=='undefined'&&document,process:(typeof process==="undefined"?"undefined":_typeof(process))==='object'&&process};var window_$1=globals$1.window||globals$1.self||globals$1.global;var process_$1=globals$1.process||{};var VERSION$7=typeof __VERSION__!=='undefined'?__VERSION__:'untranspiled source';var isBrowser$1=isBrowser$2();function getStorage$1(type){try{var storage=window[type];var x='__storage_test__';storage.setItem(x,x);storage.removeItem(x);return storage;}catch(e){return null;}}var LocalStorage$1=/*#__PURE__*/function(){function LocalStorage$1(id,defaultSettings){var type=arguments.length>2&&arguments[2]!==undefined?arguments[2]:'sessionStorage';_classCallCheck(this,LocalStorage$1);this.storage=getStorage$1(type);this.id=id;this.config={};Object.assign(this.config,defaultSettings);this._loadConfiguration();}_createClass(LocalStorage$1,[{key:"getConfiguration",value:function getConfiguration(){return this.config;}},{key:"setConfiguration",value:function setConfiguration(configuration){this.config={};return this.updateConfiguration(configuration);}},{key:"updateConfiguration",value:function updateConfiguration(configuration){Object.assign(this.config,configuration);if(this.storage){var serialized=JSON.stringify(this.config);this.storage.setItem(this.id,serialized);}return this;}},{key:"_loadConfiguration",value:function _loadConfiguration(){var configuration={};if(this.storage){var serializedConfiguration=this.storage.getItem(this.id);configuration=serializedConfiguration?JSON.parse(serializedConfiguration):{};}Object.assign(this.config,configuration);return this;}}]);return LocalStorage$1;}();function formatTime$1(ms){var formatted;if(ms<10){formatted="".concat(ms.toFixed(2),"ms");}else if(ms<100){formatted="".concat(ms.toFixed(1),"ms");}else if(ms<1000){formatted="".concat(ms.toFixed(0),"ms");}else{formatted="".concat((ms/1000).toFixed(2),"s");}return formatted;}function leftPad$1(string){var length=arguments.length>1&&arguments[1]!==undefined?arguments[1]:8;var padLength=Math.max(length-string.length,0);return"".concat(' '.repeat(padLength)).concat(string);}function formatImage$1(image,message,scale){var maxWidth=arguments.length>3&&arguments[3]!==undefined?arguments[3]:600;var imageUrl=image.src.replace(/\(/g,'%28').replace(/\)/g,'%29');if(image.width>maxWidth){scale=Math.min(scale,maxWidth/image.width);}var width=image.width*scale;var height=image.height*scale;var style=['font-size:1px;',"padding:".concat(Math.floor(height/2),"px ").concat(Math.floor(width/2),"px;"),"line-height:".concat(height,"px;"),"background:url(".concat(imageUrl,");"),"background-size:".concat(width,"px ").concat(height,"px;"),'color:transparent;'].join('');return["".concat(message," %c+"),style];}var COLOR$1={BLACK:30,RED:31,GREEN:32,YELLOW:33,BLUE:34,MAGENTA:35,CYAN:36,WHITE:37,BRIGHT_BLACK:90,BRIGHT_RED:91,BRIGHT_GREEN:92,BRIGHT_YELLOW:93,BRIGHT_BLUE:94,BRIGHT_MAGENTA:95,BRIGHT_CYAN:96,BRIGHT_WHITE:97};function getColor$1(color){return typeof color==='string'?COLOR$1[color.toUpperCase()]||COLOR$1.WHITE:color;}function addColor$1(string,color,background){if(!isBrowser$1&&typeof string==='string'){if(color){color=getColor$1(color);string="\x1B[".concat(color,"m").concat(string,"\x1B[39m");}if(background){color=getColor$1(background);string="\x1B[".concat(background+10,"m").concat(string,"\x1B[49m");}}return string;}function autobind$1(obj){var predefined=arguments.length>1&&arguments[1]!==undefined?arguments[1]:['constructor'];var proto=Object.getPrototypeOf(obj);var propNames=Object.getOwnPropertyNames(proto);var _iterator7=_createForOfIteratorHelper(propNames),_step7;try{var _loop5=function _loop5(){var key=_step7.value;if(typeof obj[key]==='function'){if(!predefined.find(function(name){return key===name;})){obj[key]=obj[key].bind(obj);}}};for(_iterator7.s();!(_step7=_iterator7.n()).done;){_loop5();}}catch(err){_iterator7.e(err);}finally{_iterator7.f();}}function assert$3(condition,message){if(!condition){throw new Error(message||'Assertion failed');}}function getHiResTimestamp$1(){var timestamp;if(isBrowser$1&&window_$1.performance){timestamp=window_$1.performance.now();}else if(process_$1.hrtime){var timeParts=process_$1.hrtime();timestamp=timeParts[0]*1000+timeParts[1]/1e6;}else{timestamp=Date.now();}return timestamp;}var originalConsole$1={debug:isBrowser$1?console.debug||console.log:console.log,log:console.log,info:console.info,warn:console.warn,error:console.error};var DEFAULT_SETTINGS$1={enabled:true,level:0};function noop$1(){}var cache$1={};var ONCE$1={once:true};function getTableHeader$1(table){for(var key in table){for(var title in table[key]){return title||'untitled';}}return'empty';}var Log$2=/*#__PURE__*/function(){function Log$2(){var _ref16=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{id:''},id=_ref16.id;_classCallCheck(this,Log$2);this.id=id;this.VERSION=VERSION$7;this._startTs=getHiResTimestamp$1();this._deltaTs=getHiResTimestamp$1();this.LOG_THROTTLE_TIMEOUT=0;this._storage=new LocalStorage$1("__probe-".concat(this.id,"__"),DEFAULT_SETTINGS$1);this.userData={};this.timeStamp("".concat(this.id," started"));autobind$1(this);Object.seal(this);}_createClass(Log$2,[{key:"level",get:function get(){return this.getLevel();},set:function set(newLevel){this.setLevel(newLevel);}},{key:"isEnabled",value:function isEnabled(){return this._storage.config.enabled;}},{key:"getLevel",value:function getLevel(){return this._storage.config.level;}},{key:"getTotal",value:function getTotal(){return Number((getHiResTimestamp$1()-this._startTs).toPrecision(10));}},{key:"getDelta",value:function getDelta(){return Number((getHiResTimestamp$1()-this._deltaTs).toPrecision(10));}},{key:"priority",get:function get(){return this.level;},set:function set(newPriority){this.level=newPriority;}},{key:"getPriority",value:function getPriority(){return this.level;}},{key:"enable",value:function enable(){var enabled=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this._storage.updateConfiguration({enabled:enabled});return this;}},{key:"setLevel",value:function setLevel(level){this._storage.updateConfiguration({level:level});return this;}},{key:"assert",value:function assert(condition,message){assert$3(condition,message);}},{key:"warn",value:function warn(message){return this._getLogFunction(0,message,originalConsole$1.warn,arguments,ONCE$1);}},{key:"error",value:function error(message){return this._getLogFunction(0,message,originalConsole$1.error,arguments);}},{key:"deprecated",value:function deprecated(oldUsage,newUsage){return this.warn("`".concat(oldUsage,"` is deprecated and will be removed in a later version. Use `").concat(newUsage,"` instead"));}},{key:"removed",value:function removed(oldUsage,newUsage){return this.error("`".concat(oldUsage,"` has been removed. Use `").concat(newUsage,"` instead"));}},{key:"probe",value:function probe(logLevel,message){return this._getLogFunction(logLevel,message,originalConsole$1.log,arguments,{time:true,once:true});}},{key:"log",value:function log(logLevel,message){return this._getLogFunction(logLevel,message,originalConsole$1.debug,arguments);}},{key:"info",value:function info(logLevel,message){return this._getLogFunction(logLevel,message,console.info,arguments);}},{key:"once",value:function once(logLevel,message){return this._getLogFunction(logLevel,message,originalConsole$1.debug||originalConsole$1.info,arguments,ONCE$1);}},{key:"table",value:function table(logLevel,_table,columns){if(_table){return this._getLogFunction(logLevel,_table,console.table||noop$1,columns&&[columns],{tag:getTableHeader$1(_table)});}return noop$1;}},{key:"image",value:function(_image6){function image(_x26){return _image6.apply(this,arguments);}image.toString=function(){return _image6.toString();};return image;}(function(_ref17){var logLevel=_ref17.logLevel,priority=_ref17.priority,image=_ref17.image,_ref17$message=_ref17.message,message=_ref17$message===void 0?'':_ref17$message,_ref17$scale=_ref17.scale,scale=_ref17$scale===void 0?1:_ref17$scale;if(!this._shouldLog(logLevel||priority)){return noop$1;}return isBrowser$1?logImageInBrowser$1({image:image,message:message,scale:scale}):logImageInNode$1({image:image,message:message,scale:scale});})},{key:"settings",value:function settings(){if(console.table){console.table(this._storage.config);}else{console.log(this._storage.config);}}},{key:"get",value:function get(setting){return this._storage.config[setting];}},{key:"set",value:function set(setting,value){this._storage.updateConfiguration(_defineProperty2({},setting,value));}},{key:"time",value:function time(logLevel,message){return this._getLogFunction(logLevel,message,console.time?console.time:console.info);}},{key:"timeEnd",value:function timeEnd(logLevel,message){return this._getLogFunction(logLevel,message,console.timeEnd?console.timeEnd:console.info);}},{key:"timeStamp",value:function timeStamp(logLevel,message){return this._getLogFunction(logLevel,message,console.timeStamp||noop$1);}},{key:"group",value:function group(logLevel,message){var opts=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{collapsed:false};opts=normalizeArguments$1({logLevel:logLevel,message:message,opts:opts});var _opts=opts,collapsed=_opts.collapsed;opts.method=(collapsed?console.groupCollapsed:console.group)||console.info;return this._getLogFunction(opts);}},{key:"groupCollapsed",value:function groupCollapsed(logLevel,message){var opts=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return this.group(logLevel,message,Object.assign({},opts,{collapsed:true}));}},{key:"groupEnd",value:function groupEnd(logLevel){return this._getLogFunction(logLevel,'',console.groupEnd||noop$1);}},{key:"withGroup",value:function withGroup(logLevel,message,func){this.group(logLevel,message)();try{func();}finally{this.groupEnd(logLevel)();}}},{key:"trace",value:function trace(){if(console.trace){console.trace();}}},{key:"_shouldLog",value:function _shouldLog(logLevel){return this.isEnabled()&&this.getLevel()>=normalizeLogLevel$1(logLevel);}},{key:"_getLogFunction",value:function _getLogFunction(logLevel,message,method){var args=arguments.length>3&&arguments[3]!==undefined?arguments[3]:[];var opts=arguments.length>4?arguments[4]:undefined;if(this._shouldLog(logLevel)){var _method;opts=normalizeArguments$1({logLevel:logLevel,message:message,args:args,opts:opts});method=method||opts.method;assert$3(method);opts.total=this.getTotal();opts.delta=this.getDelta();this._deltaTs=getHiResTimestamp$1();var tag=opts.tag||opts.message;if(opts.once){if(!cache$1[tag]){cache$1[tag]=getHiResTimestamp$1();}else{return noop$1;}}message=decorateMessage$1(this.id,opts.message,opts);return(_method=method).bind.apply(_method,[console,message].concat(_toConsumableArray(opts.args)));}return noop$1;}}]);return Log$2;}();Log$2.VERSION=VERSION$7;function normalizeLogLevel$1(logLevel){if(!logLevel){return 0;}var resolvedLevel;switch(_typeof(logLevel)){case'number':resolvedLevel=logLevel;break;case'object':resolvedLevel=logLevel.logLevel||logLevel.priority||0;break;default:return 0;}assert$3(Number.isFinite(resolvedLevel)&&resolvedLevel>=0);return resolvedLevel;}function normalizeArguments$1(opts){var logLevel=opts.logLevel,message=opts.message;opts.logLevel=normalizeLogLevel$1(logLevel);var args=opts.args?Array.from(opts.args):[];while(args.length&&args.shift()!==message){}opts.args=args;switch(_typeof(logLevel)){case'string':case'function':if(message!==undefined){args.unshift(message);}opts.message=logLevel;break;case'object':Object.assign(opts,logLevel);break;}if(typeof opts.message==='function'){opts.message=opts.message();}var messageType=_typeof(opts.message);assert$3(messageType==='string'||messageType==='object');return Object.assign(opts,opts.opts);}function decorateMessage$1(id,message,opts){if(typeof message==='string'){var _time=opts.time?leftPad$1(formatTime$1(opts.total)):'';message=opts.time?"".concat(id,": ").concat(_time," ").concat(message):"".concat(id,": ").concat(message);message=addColor$1(message,opts.color,opts.background);}return message;}function logImageInNode$1(_ref18){var image=_ref18.image,_ref18$message=_ref18.message,message=_ref18$message===void 0?'':_ref18$message,_ref18$scale=_ref18.scale,scale=_ref18$scale===void 0?1:_ref18$scale;var asciify=null;try{asciify=module.require('asciify-image');}catch(error){}if(asciify){return function(){return asciify(image,{fit:'box',width:"".concat(Math.round(80*scale),"%")}).then(function(data){return console.log(data);});};}return noop$1;}function logImageInBrowser$1(_ref19){var image=_ref19.image,_ref19$message=_ref19.message,message=_ref19$message===void 0?'':_ref19$message,_ref19$scale=_ref19.scale,scale=_ref19$scale===void 0?1:_ref19$scale;if(typeof image==='string'){var img=new Image();img.onload=function(){var _console;var args=formatImage$1(img,message,scale);(_console=console).log.apply(_console,_toConsumableArray(args));};img.src=image;return noop$1;}var element=image.nodeName||'';if(element.toLowerCase()==='img'){var _console2;(_console2=console).log.apply(_console2,_toConsumableArray(formatImage$1(image,message,scale)));return noop$1;}if(element.toLowerCase()==='canvas'){var _img=new Image();_img.onload=function(){var _console3;return(_console3=console).log.apply(_console3,_toConsumableArray(formatImage$1(_img,message,scale)));};_img.src=image.toDataURL();return noop$1;}return noop$1;}var probeLog=new Log$2({id:'loaders.gl'});var NullLog=/*#__PURE__*/function(){function NullLog(){_classCallCheck(this,NullLog);}_createClass(NullLog,[{key:"log",value:function log(){return function(){};}},{key:"info",value:function info(){return function(){};}},{key:"warn",value:function warn(){return function(){};}},{key:"error",value:function error(){return function(){};}}]);return NullLog;}();var ConsoleLog=/*#__PURE__*/function(){function ConsoleLog(){_classCallCheck(this,ConsoleLog);_defineProperty(this,"console",void 0);this.console=console;}_createClass(ConsoleLog,[{key:"log",value:function log(){var _this$console$log;for(var _len111=arguments.length,args=new Array(_len111),_key5=0;_key5<_len111;_key5++){args[_key5]=arguments[_key5];}return(_this$console$log=this.console.log).bind.apply(_this$console$log,[this.console].concat(args));}},{key:"info",value:function info(){var _this$console$info;for(var _len112=arguments.length,args=new Array(_len112),_key6=0;_key6<_len112;_key6++){args[_key6]=arguments[_key6];}return(_this$console$info=this.console.info).bind.apply(_this$console$info,[this.console].concat(args));}},{key:"warn",value:function warn(){var _this$console$warn;for(var _len113=arguments.length,args=new Array(_len113),_key7=0;_key7<_len113;_key7++){args[_key7]=arguments[_key7];}return(_this$console$warn=this.console.warn).bind.apply(_this$console$warn,[this.console].concat(args));}},{key:"error",value:function error(){var _this$console$error;for(var _len114=arguments.length,args=new Array(_len114),_key8=0;_key8<_len114;_key8++){args[_key8]=arguments[_key8];}return(_this$console$error=this.console.error).bind.apply(_this$console$error,[this.console].concat(args));}}]);return ConsoleLog;}();var DEFAULT_LOADER_OPTIONS={fetch:null,mimeType:undefined,nothrow:false,log:new ConsoleLog(),CDN:'https://unpkg.com/@loaders.gl',worker:true,maxConcurrency:3,maxMobileConcurrency:1,reuseWorkers:isBrowser$4,_nodeWorkers:false,_workerType:'',limit:0,_limitMB:0,batchSize:'auto',batchDebounceMs:0,metadata:false,transforms:[]};var REMOVED_LOADER_OPTIONS={"throws":'nothrow',dataType:'(no longer used)',uri:'baseUri',method:'fetch.method',headers:'fetch.headers',body:'fetch.body',mode:'fetch.mode',credentials:'fetch.credentials',cache:'fetch.cache',redirect:'fetch.redirect',referrer:'fetch.referrer',referrerPolicy:'fetch.referrerPolicy',integrity:'fetch.integrity',keepalive:'fetch.keepalive',signal:'fetch.signal'};function getGlobalLoaderState(){globalThis.loaders=globalThis.loaders||{};var loaders=globalThis.loaders;loaders._state=loaders._state||{};return loaders._state;}var getGlobalLoaderOptions=function getGlobalLoaderOptions(){var state=getGlobalLoaderState();state.globalOptions=state.globalOptions||_objectSpread({},DEFAULT_LOADER_OPTIONS);return state.globalOptions;};function normalizeOptions(options,loader,loaders,url){loaders=loaders||[];loaders=Array.isArray(loaders)?loaders:[loaders];validateOptions(options,loaders);return normalizeOptionsInternal(loader,options,url);}function getFetchFunction(options,context){var globalOptions=getGlobalLoaderOptions();var fetchOptions=options||globalOptions;if(typeof fetchOptions.fetch==='function'){return fetchOptions.fetch;}if(isObject(fetchOptions.fetch)){return function(url){return fetchFile(url,fetchOptions);};}if(context!==null&&context!==void 0&&context.fetch){return context===null||context===void 0?void 0:context.fetch;}return fetchFile;}function validateOptions(options,loaders){validateOptionsObject(options,null,DEFAULT_LOADER_OPTIONS,REMOVED_LOADER_OPTIONS,loaders);var _iterator8=_createForOfIteratorHelper(loaders),_step8;try{for(_iterator8.s();!(_step8=_iterator8.n()).done;){var loader=_step8.value;var idOptions=options&&options[loader.id]||{};var loaderOptions=loader.options&&loader.options[loader.id]||{};var deprecatedOptions=loader.deprecatedOptions&&loader.deprecatedOptions[loader.id]||{};validateOptionsObject(idOptions,loader.id,loaderOptions,deprecatedOptions,loaders);}}catch(err){_iterator8.e(err);}finally{_iterator8.f();}}function validateOptionsObject(options,id,defaultOptions,deprecatedOptions,loaders){var loaderName=id||'Top level';var prefix=id?"".concat(id,"."):'';for(var key in options){var isSubOptions=!id&&isObject(options[key]);var isBaseUriOption=key==='baseUri'&&!id;var isWorkerUrlOption=key==='workerUrl'&&id;if(!(key in defaultOptions)&&!isBaseUriOption&&!isWorkerUrlOption){if(key in deprecatedOptions){probeLog.warn("".concat(loaderName," loader option '").concat(prefix).concat(key,"' no longer supported, use '").concat(deprecatedOptions[key],"'"))();}else if(!isSubOptions){var suggestion=findSimilarOption(key,loaders);probeLog.warn("".concat(loaderName," loader option '").concat(prefix).concat(key,"' not recognized. ").concat(suggestion))();}}}}function findSimilarOption(optionKey,loaders){var lowerCaseOptionKey=optionKey.toLowerCase();var bestSuggestion='';var _iterator9=_createForOfIteratorHelper(loaders),_step9;try{for(_iterator9.s();!(_step9=_iterator9.n()).done;){var loader=_step9.value;for(var key in loader.options){if(optionKey===key){return"Did you mean '".concat(loader.id,".").concat(key,"'?");}var lowerCaseKey=key.toLowerCase();var isPartialMatch=lowerCaseOptionKey.startsWith(lowerCaseKey)||lowerCaseKey.startsWith(lowerCaseOptionKey);if(isPartialMatch){bestSuggestion=bestSuggestion||"Did you mean '".concat(loader.id,".").concat(key,"'?");}}}}catch(err){_iterator9.e(err);}finally{_iterator9.f();}return bestSuggestion;}function normalizeOptionsInternal(loader,options,url){var loaderDefaultOptions=loader.options||{};var mergedOptions=_objectSpread({},loaderDefaultOptions);addUrlOptions(mergedOptions,url);if(mergedOptions.log===null){mergedOptions.log=new NullLog();}mergeNestedFields(mergedOptions,getGlobalLoaderOptions());mergeNestedFields(mergedOptions,options);return mergedOptions;}function mergeNestedFields(mergedOptions,options){for(var key in options){if(key in options){var value=options[key];if(isPureObject(value)&&isPureObject(mergedOptions[key])){mergedOptions[key]=_objectSpread(_objectSpread({},mergedOptions[key]),options[key]);}else{mergedOptions[key]=options[key];}}}}function addUrlOptions(options,url){if(url&&!('baseUri'in options)){options.baseUri=url;}}function isLoaderObject(loader){var _loader;if(!loader){return false;}if(Array.isArray(loader)){loader=loader[0];}var hasExtensions=Array.isArray((_loader=loader)===null||_loader===void 0?void 0:_loader.extensions);return hasExtensions;}function normalizeLoader(loader){var _loader2,_loader3;assert$5(loader,'null loader');assert$5(isLoaderObject(loader),'invalid loader');var options;if(Array.isArray(loader)){options=loader[1];loader=loader[0];loader=_objectSpread(_objectSpread({},loader),{},{options:_objectSpread(_objectSpread({},loader.options),options)});}if((_loader2=loader)!==null&&_loader2!==void 0&&_loader2.parseTextSync||(_loader3=loader)!==null&&_loader3!==void 0&&_loader3.parseText){loader.text=true;}if(!loader.text){loader.binary=true;}return loader;}var getGlobalLoaderRegistry=function getGlobalLoaderRegistry(){var state=getGlobalLoaderState();state.loaderRegistry=state.loaderRegistry||[];return state.loaderRegistry;};function getRegisteredLoaders(){return getGlobalLoaderRegistry();}function isElectron(mockUserAgent){if(typeof window!=='undefined'&&_typeof(window.process)==='object'&&window.process.type==='renderer'){return true;}if(typeof process!=='undefined'&&_typeof(process.versions)==='object'&&Boolean(process.versions.electron)){return true;}var realUserAgent=(typeof navigator==="undefined"?"undefined":_typeof(navigator))==='object'&&typeof navigator.userAgent==='string'&&navigator.userAgent;var userAgent=mockUserAgent||realUserAgent;if(userAgent&&userAgent.indexOf('Electron')>=0){return true;}return false;}function isBrowser(){var isNode=(typeof process==="undefined"?"undefined":_typeof(process))==='object'&&String(process)==='[object process]'&&!process.browser;return!isNode||isElectron();}var globals={self:typeof self!=='undefined'&&self,window:typeof window!=='undefined'&&window,global:typeof global!=='undefined'&&global,document:typeof document!=='undefined'&&document,process:(typeof process==="undefined"?"undefined":_typeof(process))==='object'&&process};var window_=globals.window||globals.self||globals.global;var process_=globals.process||{};var VERSION$6=typeof __VERSION__!=='undefined'?__VERSION__:'untranspiled source';isBrowser();function getStorage(type){try{var storage=window[type];var x='__storage_test__';storage.setItem(x,x);storage.removeItem(x);return storage;}catch(e){return null;}}var LocalStorage=/*#__PURE__*/function(){function LocalStorage(id){_classCallCheck(this,LocalStorage);var defaultSettings=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var type=arguments.length>2&&arguments[2]!==undefined?arguments[2]:'sessionStorage';_defineProperty(this,"storage",void 0);_defineProperty(this,"id",void 0);_defineProperty(this,"config",{});this.storage=getStorage(type);this.id=id;this.config={};Object.assign(this.config,defaultSettings);this._loadConfiguration();}_createClass(LocalStorage,[{key:"getConfiguration",value:function getConfiguration(){return this.config;}},{key:"setConfiguration",value:function setConfiguration(configuration){this.config={};return this.updateConfiguration(configuration);}},{key:"updateConfiguration",value:function updateConfiguration(configuration){Object.assign(this.config,configuration);if(this.storage){var serialized=JSON.stringify(this.config);this.storage.setItem(this.id,serialized);}return this;}},{key:"_loadConfiguration",value:function _loadConfiguration(){var configuration={};if(this.storage){var serializedConfiguration=this.storage.getItem(this.id);configuration=serializedConfiguration?JSON.parse(serializedConfiguration):{};}Object.assign(this.config,configuration);return this;}}]);return LocalStorage;}();function formatTime(ms){var formatted;if(ms<10){formatted="".concat(ms.toFixed(2),"ms");}else if(ms<100){formatted="".concat(ms.toFixed(1),"ms");}else if(ms<1000){formatted="".concat(ms.toFixed(0),"ms");}else{formatted="".concat((ms/1000).toFixed(2),"s");}return formatted;}function leftPad(string){var length=arguments.length>1&&arguments[1]!==undefined?arguments[1]:8;var padLength=Math.max(length-string.length,0);return"".concat(' '.repeat(padLength)).concat(string);}function formatImage(image,message,scale){var maxWidth=arguments.length>3&&arguments[3]!==undefined?arguments[3]:600;var imageUrl=image.src.replace(/\(/g,'%28').replace(/\)/g,'%29');if(image.width>maxWidth){scale=Math.min(scale,maxWidth/image.width);}var width=image.width*scale;var height=image.height*scale;var style=['font-size:1px;',"padding:".concat(Math.floor(height/2),"px ").concat(Math.floor(width/2),"px;"),"line-height:".concat(height,"px;"),"background:url(".concat(imageUrl,");"),"background-size:".concat(width,"px ").concat(height,"px;"),'color:transparent;'].join('');return["".concat(message," %c+"),style];}var COLOR;(function(COLOR){COLOR[COLOR["BLACK"]=30]="BLACK";COLOR[COLOR["RED"]=31]="RED";COLOR[COLOR["GREEN"]=32]="GREEN";COLOR[COLOR["YELLOW"]=33]="YELLOW";COLOR[COLOR["BLUE"]=34]="BLUE";COLOR[COLOR["MAGENTA"]=35]="MAGENTA";COLOR[COLOR["CYAN"]=36]="CYAN";COLOR[COLOR["WHITE"]=37]="WHITE";COLOR[COLOR["BRIGHT_BLACK"]=90]="BRIGHT_BLACK";COLOR[COLOR["BRIGHT_RED"]=91]="BRIGHT_RED";COLOR[COLOR["BRIGHT_GREEN"]=92]="BRIGHT_GREEN";COLOR[COLOR["BRIGHT_YELLOW"]=93]="BRIGHT_YELLOW";COLOR[COLOR["BRIGHT_BLUE"]=94]="BRIGHT_BLUE";COLOR[COLOR["BRIGHT_MAGENTA"]=95]="BRIGHT_MAGENTA";COLOR[COLOR["BRIGHT_CYAN"]=96]="BRIGHT_CYAN";COLOR[COLOR["BRIGHT_WHITE"]=97]="BRIGHT_WHITE";})(COLOR||(COLOR={}));function getColor(color){return typeof color==='string'?COLOR[color.toUpperCase()]||COLOR.WHITE:color;}function addColor(string,color,background){if(!isBrowser&&typeof string==='string'){if(color){color=getColor(color);string="\x1B[".concat(color,"m").concat(string,"\x1B[39m");}if(background){color=getColor(background);string="\x1B[".concat(background+10,"m").concat(string,"\x1B[49m");}}return string;}function autobind(obj){var predefined=arguments.length>1&&arguments[1]!==undefined?arguments[1]:['constructor'];var proto=Object.getPrototypeOf(obj);var propNames=Object.getOwnPropertyNames(proto);var _iterator10=_createForOfIteratorHelper(propNames),_step10;try{var _loop6=function _loop6(){var key=_step10.value;if(typeof obj[key]==='function'){if(!predefined.find(function(name){return key===name;})){obj[key]=obj[key].bind(obj);}}};for(_iterator10.s();!(_step10=_iterator10.n()).done;){_loop6();}}catch(err){_iterator10.e(err);}finally{_iterator10.f();}}function assert$2(condition,message){if(!condition){throw new Error(message||'Assertion failed');}}function getHiResTimestamp(){var timestamp;if(isBrowser&&'performance'in window_){var _window$performance,_window$performance$n;timestamp=window_===null||window_===void 0?void 0:(_window$performance=window_.performance)===null||_window$performance===void 0?void 0:(_window$performance$n=_window$performance.now)===null||_window$performance$n===void 0?void 0:_window$performance$n.call(_window$performance);}else if('hrtime'in process_){var _process$hrtime;var timeParts=process_===null||process_===void 0?void 0:(_process$hrtime=process_.hrtime)===null||_process$hrtime===void 0?void 0:_process$hrtime.call(process_);timestamp=timeParts[0]*1000+timeParts[1]/1e6;}else{timestamp=Date.now();}return timestamp;}var originalConsole={debug:isBrowser?console.debug||console.log:console.log,log:console.log,info:console.info,warn:console.warn,error:console.error};var DEFAULT_SETTINGS={enabled:true,level:0};function noop(){}var cache={};var ONCE={once:true};var Log$1=/*#__PURE__*/function(){function Log$1(){_classCallCheck(this,Log$1);var _ref20=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{id:''},id=_ref20.id;_defineProperty(this,"id",void 0);_defineProperty(this,"VERSION",VERSION$6);_defineProperty(this,"_startTs",getHiResTimestamp());_defineProperty(this,"_deltaTs",getHiResTimestamp());_defineProperty(this,"_storage",void 0);_defineProperty(this,"userData",{});_defineProperty(this,"LOG_THROTTLE_TIMEOUT",0);this.id=id;this._storage=new LocalStorage("__probe-".concat(this.id,"__"),DEFAULT_SETTINGS);this.userData={};this.timeStamp("".concat(this.id," started"));autobind(this);Object.seal(this);}_createClass(Log$1,[{key:"level",get:function get(){return this.getLevel();},set:function set(newLevel){this.setLevel(newLevel);}},{key:"isEnabled",value:function isEnabled(){return this._storage.config.enabled;}},{key:"getLevel",value:function getLevel(){return this._storage.config.level;}},{key:"getTotal",value:function getTotal(){return Number((getHiResTimestamp()-this._startTs).toPrecision(10));}},{key:"getDelta",value:function getDelta(){return Number((getHiResTimestamp()-this._deltaTs).toPrecision(10));}},{key:"priority",get:function get(){return this.level;},set:function set(newPriority){this.level=newPriority;}},{key:"getPriority",value:function getPriority(){return this.level;}},{key:"enable",value:function enable(){var enabled=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this._storage.updateConfiguration({enabled:enabled});return this;}},{key:"setLevel",value:function setLevel(level){this._storage.updateConfiguration({level:level});return this;}},{key:"get",value:function get(setting){return this._storage.config[setting];}},{key:"set",value:function set(setting,value){this._storage.updateConfiguration(_defineProperty2({},setting,value));}},{key:"settings",value:function settings(){if(console.table){console.table(this._storage.config);}else{console.log(this._storage.config);}}},{key:"assert",value:function assert(condition,message){assert$2(condition,message);}},{key:"warn",value:function warn(message){return this._getLogFunction(0,message,originalConsole.warn,arguments,ONCE);}},{key:"error",value:function error(message){return this._getLogFunction(0,message,originalConsole.error,arguments);}},{key:"deprecated",value:function deprecated(oldUsage,newUsage){return this.warn("`".concat(oldUsage,"` is deprecated and will be removed in a later version. Use `").concat(newUsage,"` instead"));}},{key:"removed",value:function removed(oldUsage,newUsage){return this.error("`".concat(oldUsage,"` has been removed. Use `").concat(newUsage,"` instead"));}},{key:"probe",value:function probe(logLevel,message){return this._getLogFunction(logLevel,message,originalConsole.log,arguments,{time:true,once:true});}},{key:"log",value:function log(logLevel,message){return this._getLogFunction(logLevel,message,originalConsole.debug,arguments);}},{key:"info",value:function info(logLevel,message){return this._getLogFunction(logLevel,message,console.info,arguments);}},{key:"once",value:function once(logLevel,message){for(var _len=arguments.length,args=new Array(_len>2?_len-2:0),_key=2;_key<_len;_key++){args[_key-2]=arguments[_key];}return this._getLogFunction(logLevel,message,originalConsole.debug||originalConsole.info,arguments,ONCE);}},{key:"table",value:function table(logLevel,_table2,columns){if(_table2){return this._getLogFunction(logLevel,_table2,console.table||noop,columns&&[columns],{tag:getTableHeader(_table2)});}return noop;}},{key:"image",value:function image(_ref){var logLevel=_ref.logLevel,priority=_ref.priority,image=_ref.image,_ref$message=_ref.message,message=_ref$message===void 0?'':_ref$message,_ref$scale=_ref.scale,scale=_ref$scale===void 0?1:_ref$scale;if(!this._shouldLog(logLevel||priority)){return noop;}return isBrowser?logImageInBrowser({image:image,message:message,scale:scale}):logImageInNode({image:image,message:message,scale:scale});}},{key:"time",value:function time(logLevel,message){return this._getLogFunction(logLevel,message,console.time?console.time:console.info);}},{key:"timeEnd",value:function timeEnd(logLevel,message){return this._getLogFunction(logLevel,message,console.timeEnd?console.timeEnd:console.info);}},{key:"timeStamp",value:function timeStamp(logLevel,message){return this._getLogFunction(logLevel,message,console.timeStamp||noop);}},{key:"group",value:function group(logLevel,message){var opts=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{collapsed:false};var options=normalizeArguments({logLevel:logLevel,message:message,opts:opts});var collapsed=opts.collapsed;options.method=(collapsed?console.groupCollapsed:console.group)||console.info;return this._getLogFunction(options);}},{key:"groupCollapsed",value:function groupCollapsed(logLevel,message){var opts=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return this.group(logLevel,message,Object.assign({},opts,{collapsed:true}));}},{key:"groupEnd",value:function groupEnd(logLevel){return this._getLogFunction(logLevel,'',console.groupEnd||noop);}},{key:"withGroup",value:function withGroup(logLevel,message,func){this.group(logLevel,message)();try{func();}finally{this.groupEnd(logLevel)();}}},{key:"trace",value:function trace(){if(console.trace){console.trace();}}},{key:"_shouldLog",value:function _shouldLog(logLevel){return this.isEnabled()&&this.getLevel()>=normalizeLogLevel(logLevel);}},{key:"_getLogFunction",value:function _getLogFunction(logLevel,message,method,args,opts){if(this._shouldLog(logLevel)){var _method2;opts=normalizeArguments({logLevel:logLevel,message:message,args:args,opts:opts});method=method||opts.method;assert$2(method);opts.total=this.getTotal();opts.delta=this.getDelta();this._deltaTs=getHiResTimestamp();var tag=opts.tag||opts.message;if(opts.once){if(!cache[tag]){cache[tag]=getHiResTimestamp();}else{return noop;}}message=decorateMessage(this.id,opts.message,opts);return(_method2=method).bind.apply(_method2,[console,message].concat(_toConsumableArray(opts.args)));}return noop;}}]);return Log$1;}();_defineProperty(Log$1,"VERSION",VERSION$6);function normalizeLogLevel(logLevel){if(!logLevel){return 0;}var resolvedLevel;switch(_typeof(logLevel)){case'number':resolvedLevel=logLevel;break;case'object':resolvedLevel=logLevel.logLevel||logLevel.priority||0;break;default:return 0;}assert$2(Number.isFinite(resolvedLevel)&&resolvedLevel>=0);return resolvedLevel;}function normalizeArguments(opts){var logLevel=opts.logLevel,message=opts.message;opts.logLevel=normalizeLogLevel(logLevel);var args=opts.args?Array.from(opts.args):[];while(args.length&&args.shift()!==message){}switch(_typeof(logLevel)){case'string':case'function':if(message!==undefined){args.unshift(message);}opts.message=logLevel;break;case'object':Object.assign(opts,logLevel);break;}if(typeof opts.message==='function'){opts.message=opts.message();}var messageType=_typeof(opts.message);assert$2(messageType==='string'||messageType==='object');return Object.assign(opts,{args:args},opts.opts);}function decorateMessage(id,message,opts){if(typeof message==='string'){var _time2=opts.time?leftPad(formatTime(opts.total)):'';message=opts.time?"".concat(id,": ").concat(_time2," ").concat(message):"".concat(id,": ").concat(message);message=addColor(message,opts.color,opts.background);}return message;}function logImageInNode(_ref2){var image=_ref2.image,_ref2$message=_ref2.message,message=_ref2$message===void 0?'':_ref2$message,_ref2$scale=_ref2.scale,scale=_ref2$scale===void 0?1:_ref2$scale;var asciify=null;try{asciify=module.require('asciify-image');}catch(error){}if(asciify){return function(){return asciify(image,{fit:'box',width:"".concat(Math.round(80*scale),"%")}).then(function(data){return console.log(data);});};}return noop;}function logImageInBrowser(_ref3){var image=_ref3.image,_ref3$message=_ref3.message,message=_ref3$message===void 0?'':_ref3$message,_ref3$scale=_ref3.scale,scale=_ref3$scale===void 0?1:_ref3$scale;if(typeof image==='string'){var img=new Image();img.onload=function(){var _console4;var args=formatImage(img,message,scale);(_console4=console).log.apply(_console4,_toConsumableArray(args));};img.src=image;return noop;}var element=image.nodeName||'';if(element.toLowerCase()==='img'){var _console5;(_console5=console).log.apply(_console5,_toConsumableArray(formatImage(image,message,scale)));return noop;}if(element.toLowerCase()==='canvas'){var _img2=new Image();_img2.onload=function(){var _console6;return(_console6=console).log.apply(_console6,_toConsumableArray(formatImage(_img2,message,scale)));};_img2.src=image.toDataURL();return noop;}return noop;}function getTableHeader(table){for(var key in table){for(var title in table[key]){return title||'untitled';}}return'empty';}var log=new Log$1({id:'loaders.gl'});var EXT_PATTERN=/\.([^.]+)$/;function selectLoader(_x27){return _selectLoader.apply(this,arguments);}function _selectLoader(){_selectLoader=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee31(data){var loaders,options,context,loader,_args29=arguments;return _regeneratorRuntime().wrap(function _callee31$(_context35){while(1){switch(_context35.prev=_context35.next){case 0:loaders=_args29.length>1&&_args29[1]!==undefined?_args29[1]:[];options=_args29.length>2?_args29[2]:undefined;context=_args29.length>3?_args29[3]:undefined;if(validHTTPResponse(data)){_context35.next=5;break;}return _context35.abrupt("return",null);case 5:loader=selectLoaderSync(data,loaders,_objectSpread(_objectSpread({},options),{},{nothrow:true}),context);if(!loader){_context35.next=8;break;}return _context35.abrupt("return",loader);case 8:if(!isBlob(data)){_context35.next=13;break;}_context35.next=11;return data.slice(0,10).arrayBuffer();case 11:data=_context35.sent;loader=selectLoaderSync(data,loaders,options,context);case 13:if(!(!loader&&!(options!==null&&options!==void 0&&options.nothrow))){_context35.next=15;break;}throw new Error(getNoValidLoaderMessage(data));case 15:return _context35.abrupt("return",loader);case 16:case"end":return _context35.stop();}}},_callee31);}));return _selectLoader.apply(this,arguments);}function selectLoaderSync(data){var loaders=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var options=arguments.length>2?arguments[2]:undefined;var context=arguments.length>3?arguments[3]:undefined;if(!validHTTPResponse(data)){return null;}if(loaders&&!Array.isArray(loaders)){return normalizeLoader(loaders);}var candidateLoaders=[];if(loaders){candidateLoaders=candidateLoaders.concat(loaders);}if(!(options!==null&&options!==void 0&&options.ignoreRegisteredLoaders)){var _candidateLoaders;(_candidateLoaders=candidateLoaders).push.apply(_candidateLoaders,_toConsumableArray(getRegisteredLoaders()));}normalizeLoaders(candidateLoaders);var loader=selectLoaderInternal(data,candidateLoaders,options,context);if(!loader&&!(options!==null&&options!==void 0&&options.nothrow)){throw new Error(getNoValidLoaderMessage(data));}return loader;}function selectLoaderInternal(data,loaders,options,context){var _getResourceUrlAndTyp=getResourceUrlAndType(data),url=_getResourceUrlAndTyp.url,type=_getResourceUrlAndTyp.type;var testUrl=url||(context===null||context===void 0?void 0:context.url);var loader=null;var reason='';if(options!==null&&options!==void 0&&options.mimeType){loader=findLoaderByMIMEType(loaders,options===null||options===void 0?void 0:options.mimeType);reason="match forced by supplied MIME type ".concat(options===null||options===void 0?void 0:options.mimeType);}loader=loader||findLoaderByUrl(loaders,testUrl);reason=reason||(loader?"matched url ".concat(testUrl):'');loader=loader||findLoaderByMIMEType(loaders,type);reason=reason||(loader?"matched MIME type ".concat(type):'');loader=loader||findLoaderByInitialBytes(loaders,data);reason=reason||(loader?"matched initial data ".concat(getFirstCharacters(data)):'');loader=loader||findLoaderByMIMEType(loaders,options===null||options===void 0?void 0:options.fallbackMimeType);reason=reason||(loader?"matched fallback MIME type ".concat(type):'');if(reason){var _loader;log.log(1,"selectLoader selected ".concat((_loader=loader)===null||_loader===void 0?void 0:_loader.name,": ").concat(reason,"."));}return loader;}function validHTTPResponse(data){if(data instanceof Response){if(data.status===204){return false;}}return true;}function getNoValidLoaderMessage(data){var _getResourceUrlAndTyp2=getResourceUrlAndType(data),url=_getResourceUrlAndTyp2.url,type=_getResourceUrlAndTyp2.type;var message='No valid loader found (';message+=url?"".concat(filename(url),", "):'no url provided, ';message+="MIME type: ".concat(type?"\"".concat(type,"\""):'not provided',", ");var firstCharacters=data?getFirstCharacters(data):'';message+=firstCharacters?" first bytes: \"".concat(firstCharacters,"\""):'first bytes: not available';message+=')';return message;}function normalizeLoaders(loaders){var _iterator11=_createForOfIteratorHelper(loaders),_step11;try{for(_iterator11.s();!(_step11=_iterator11.n()).done;){var loader=_step11.value;normalizeLoader(loader);}}catch(err){_iterator11.e(err);}finally{_iterator11.f();}}function findLoaderByUrl(loaders,url){var match=url&&EXT_PATTERN.exec(url);var extension=match&&match[1];return extension?findLoaderByExtension(loaders,extension):null;}function findLoaderByExtension(loaders,extension){extension=extension.toLowerCase();var _iterator12=_createForOfIteratorHelper(loaders),_step12;try{for(_iterator12.s();!(_step12=_iterator12.n()).done;){var loader=_step12.value;var _iterator13=_createForOfIteratorHelper(loader.extensions),_step13;try{for(_iterator13.s();!(_step13=_iterator13.n()).done;){var loaderExtension=_step13.value;if(loaderExtension.toLowerCase()===extension){return loader;}}}catch(err){_iterator13.e(err);}finally{_iterator13.f();}}}catch(err){_iterator12.e(err);}finally{_iterator12.f();}return null;}function findLoaderByMIMEType(loaders,mimeType){var _iterator14=_createForOfIteratorHelper(loaders),_step14;try{for(_iterator14.s();!(_step14=_iterator14.n()).done;){var loader=_step14.value;if(loader.mimeTypes&&loader.mimeTypes.includes(mimeType)){return loader;}if(mimeType==="application/x.".concat(loader.id)){return loader;}}}catch(err){_iterator14.e(err);}finally{_iterator14.f();}return null;}function findLoaderByInitialBytes(loaders,data){if(!data){return null;}var _iterator15=_createForOfIteratorHelper(loaders),_step15;try{for(_iterator15.s();!(_step15=_iterator15.n()).done;){var loader=_step15.value;if(typeof data==='string'){if(testDataAgainstText(data,loader)){return loader;}}else if(ArrayBuffer.isView(data)){if(testDataAgainstBinary(data.buffer,data.byteOffset,loader)){return loader;}}else if(data instanceof ArrayBuffer){var byteOffset=0;if(testDataAgainstBinary(data,byteOffset,loader)){return loader;}}}}catch(err){_iterator15.e(err);}finally{_iterator15.f();}return null;}function testDataAgainstText(data,loader){if(loader.testText){return loader.testText(data);}var tests=Array.isArray(loader.tests)?loader.tests:[loader.tests];return tests.some(function(test){return data.startsWith(test);});}function testDataAgainstBinary(data,byteOffset,loader){var tests=Array.isArray(loader.tests)?loader.tests:[loader.tests];return tests.some(function(test){return testBinary(data,byteOffset,loader,test);});}function testBinary(data,byteOffset,loader,test){if(test instanceof ArrayBuffer){return compareArrayBuffers(test,data,test.byteLength);}switch(_typeof(test)){case'function':return test(data,loader);case'string':var magic=getMagicString$1(data,byteOffset,test.length);return test===magic;default:return false;}}function getFirstCharacters(data){var length=arguments.length>1&&arguments[1]!==undefined?arguments[1]:5;if(typeof data==='string'){return data.slice(0,length);}else if(ArrayBuffer.isView(data)){return getMagicString$1(data.buffer,data.byteOffset,length);}else if(data instanceof ArrayBuffer){var byteOffset=0;return getMagicString$1(data,byteOffset,length);}return'';}function getMagicString$1(arrayBuffer,byteOffset,length){if(arrayBuffer.byteLength1&&_args5[1]!==undefined?_args5[1]:{};_options$chunkSize=options.chunkSize,chunkSize=_options$chunkSize===void 0?DEFAULT_CHUNK_SIZE$1:_options$chunkSize;byteOffset=0;case 3:if(!(byteOffset2&&arguments[2]!==undefined?arguments[2]:null;if(previousContext){return previousContext;}var resolvedContext=_objectSpread({fetch:getFetchFunction(options,context)},context);if(!Array.isArray(resolvedContext.loaders)){resolvedContext.loaders=null;}return resolvedContext;}function getLoadersFromContext(loaders,context){if(!context&&loaders&&!Array.isArray(loaders)){return loaders;}var candidateLoaders;if(loaders){candidateLoaders=Array.isArray(loaders)?loaders:[loaders];}if(context&&context.loaders){var contextLoaders=Array.isArray(context.loaders)?context.loaders:[context.loaders];candidateLoaders=candidateLoaders?[].concat(_toConsumableArray(candidateLoaders),_toConsumableArray(contextLoaders)):contextLoaders;}return candidateLoaders&&candidateLoaders.length?candidateLoaders:null;}function parse$3(_x31,_x32,_x33,_x34){return _parse$.apply(this,arguments);}function _parse$(){_parse$=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee33(data,loaders,options,context){var _getResourceUrlAndTyp4,url,typedLoaders,candidateLoaders,loader;return _regeneratorRuntime().wrap(function _callee33$(_context37){while(1){switch(_context37.prev=_context37.next){case 0:assert$4(!context||_typeof(context)==='object');if(loaders&&!Array.isArray(loaders)&&!isLoaderObject(loaders)){context=undefined;options=loaders;loaders=undefined;}_context37.next=4;return data;case 4:data=_context37.sent;options=options||{};_getResourceUrlAndTyp4=getResourceUrlAndType(data),url=_getResourceUrlAndTyp4.url;typedLoaders=loaders;candidateLoaders=getLoadersFromContext(typedLoaders,context);_context37.next=11;return selectLoader(data,candidateLoaders,options);case 11:loader=_context37.sent;if(loader){_context37.next=14;break;}return _context37.abrupt("return",null);case 14:options=normalizeOptions(options,loader,candidateLoaders,url);context=getLoaderContext({url:url,parse:parse$3,loaders:candidateLoaders},options,context);_context37.next=18;return parseWithLoader(loader,data,options,context);case 18:return _context37.abrupt("return",_context37.sent);case 19:case"end":return _context37.stop();}}},_callee33);}));return _parse$.apply(this,arguments);}function parseWithLoader(_x35,_x36,_x37,_x38){return _parseWithLoader.apply(this,arguments);}function _parseWithLoader(){_parseWithLoader=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee34(loader,data,options,context){var response,ok,redirected,status,statusText,type,url,headers;return _regeneratorRuntime().wrap(function _callee34$(_context38){while(1){switch(_context38.prev=_context38.next){case 0:validateWorkerVersion(loader);if(isResponse(data)){response=data;ok=response.ok,redirected=response.redirected,status=response.status,statusText=response.statusText,type=response.type,url=response.url;headers=Object.fromEntries(response.headers.entries());context.response={headers:headers,ok:ok,redirected:redirected,status:status,statusText:statusText,type:type,url:url};}_context38.next=4;return getArrayBufferOrStringFromData(data,loader,options);case 4:data=_context38.sent;if(!(loader.parseTextSync&&typeof data==='string')){_context38.next=8;break;}options.dataType='text';return _context38.abrupt("return",loader.parseTextSync(data,options,context,loader));case 8:if(!canParseWithWorker(loader,options)){_context38.next=12;break;}_context38.next=11;return parseWithWorker(loader,data,options,context,parse$3);case 11:return _context38.abrupt("return",_context38.sent);case 12:if(!(loader.parseText&&typeof data==='string')){_context38.next=16;break;}_context38.next=15;return loader.parseText(data,options,context,loader);case 15:return _context38.abrupt("return",_context38.sent);case 16:if(!loader.parse){_context38.next=20;break;}_context38.next=19;return loader.parse(data,options,context,loader);case 19:return _context38.abrupt("return",_context38.sent);case 20:assert$4(!loader.parseSync);throw new Error("".concat(loader.id," loader - no parser found and worker is disabled"));case 22:case"end":return _context38.stop();}}},_callee34);}));return _parseWithLoader.apply(this,arguments);}var VERSION$5="3.2.6";var VERSION$4="3.2.6";var VERSION$3="3.2.6";var BASIS_CDN_ENCODER_WASM="https://unpkg.com/@loaders.gl/textures@".concat(VERSION$3,"/dist/libs/basis_encoder.wasm");var BASIS_CDN_ENCODER_JS="https://unpkg.com/@loaders.gl/textures@".concat(VERSION$3,"/dist/libs/basis_encoder.js");var loadBasisTranscoderPromise;function loadBasisTrascoderModule(_x39){return _loadBasisTrascoderModule.apply(this,arguments);}function _loadBasisTrascoderModule(){_loadBasisTrascoderModule=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee35(options){var modules;return _regeneratorRuntime().wrap(function _callee35$(_context39){while(1){switch(_context39.prev=_context39.next){case 0:modules=options.modules||{};if(!modules.basis){_context39.next=3;break;}return _context39.abrupt("return",modules.basis);case 3:loadBasisTranscoderPromise=loadBasisTranscoderPromise||loadBasisTrascoder(options);_context39.next=6;return loadBasisTranscoderPromise;case 6:return _context39.abrupt("return",_context39.sent);case 7:case"end":return _context39.stop();}}},_callee35);}));return _loadBasisTrascoderModule.apply(this,arguments);}function loadBasisTrascoder(_x40){return _loadBasisTrascoder.apply(this,arguments);}function _loadBasisTrascoder(){_loadBasisTrascoder=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee36(options){var BASIS,wasmBinary,_yield$Promise$all,_yield$Promise$all2;return _regeneratorRuntime().wrap(function _callee36$(_context40){while(1){switch(_context40.prev=_context40.next){case 0:BASIS=null;wasmBinary=null;_context40.t0=Promise;_context40.next=5;return loadLibrary('basis_transcoder.js','textures',options);case 5:_context40.t1=_context40.sent;_context40.next=8;return loadLibrary('basis_transcoder.wasm','textures',options);case 8:_context40.t2=_context40.sent;_context40.t3=[_context40.t1,_context40.t2];_context40.next=12;return _context40.t0.all.call(_context40.t0,_context40.t3);case 12:_yield$Promise$all=_context40.sent;_yield$Promise$all2=_slicedToArray(_yield$Promise$all,2);BASIS=_yield$Promise$all2[0];wasmBinary=_yield$Promise$all2[1];BASIS=BASIS||globalThis.BASIS;_context40.next=19;return initializeBasisTrascoderModule(BASIS,wasmBinary);case 19:return _context40.abrupt("return",_context40.sent);case 20:case"end":return _context40.stop();}}},_callee36);}));return _loadBasisTrascoder.apply(this,arguments);}function initializeBasisTrascoderModule(BasisModule,wasmBinary){var options={};if(wasmBinary){options.wasmBinary=wasmBinary;}return new Promise(function(resolve){BasisModule(options).then(function(module){var BasisFile=module.BasisFile,initializeBasis=module.initializeBasis;initializeBasis();resolve({BasisFile:BasisFile});});});}var loadBasisEncoderPromise;function loadBasisEncoderModule(_x41){return _loadBasisEncoderModule.apply(this,arguments);}function _loadBasisEncoderModule(){_loadBasisEncoderModule=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee37(options){var modules;return _regeneratorRuntime().wrap(function _callee37$(_context41){while(1){switch(_context41.prev=_context41.next){case 0:modules=options.modules||{};if(!modules.basisEncoder){_context41.next=3;break;}return _context41.abrupt("return",modules.basisEncoder);case 3:loadBasisEncoderPromise=loadBasisEncoderPromise||loadBasisEncoder(options);_context41.next=6;return loadBasisEncoderPromise;case 6:return _context41.abrupt("return",_context41.sent);case 7:case"end":return _context41.stop();}}},_callee37);}));return _loadBasisEncoderModule.apply(this,arguments);}function loadBasisEncoder(_x42){return _loadBasisEncoder.apply(this,arguments);}function _loadBasisEncoder(){_loadBasisEncoder=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee38(options){var BASIS_ENCODER,wasmBinary,_yield$Promise$all3,_yield$Promise$all4;return _regeneratorRuntime().wrap(function _callee38$(_context42){while(1){switch(_context42.prev=_context42.next){case 0:BASIS_ENCODER=null;wasmBinary=null;_context42.t0=Promise;_context42.next=5;return loadLibrary(BASIS_CDN_ENCODER_JS,'textures',options);case 5:_context42.t1=_context42.sent;_context42.next=8;return loadLibrary(BASIS_CDN_ENCODER_WASM,'textures',options);case 8:_context42.t2=_context42.sent;_context42.t3=[_context42.t1,_context42.t2];_context42.next=12;return _context42.t0.all.call(_context42.t0,_context42.t3);case 12:_yield$Promise$all3=_context42.sent;_yield$Promise$all4=_slicedToArray(_yield$Promise$all3,2);BASIS_ENCODER=_yield$Promise$all4[0];wasmBinary=_yield$Promise$all4[1];BASIS_ENCODER=BASIS_ENCODER||globalThis.BASIS;_context42.next=19;return initializeBasisEncoderModule(BASIS_ENCODER,wasmBinary);case 19:return _context42.abrupt("return",_context42.sent);case 20:case"end":return _context42.stop();}}},_callee38);}));return _loadBasisEncoder.apply(this,arguments);}function initializeBasisEncoderModule(BasisEncoderModule,wasmBinary){var options={};if(wasmBinary){options.wasmBinary=wasmBinary;}return new Promise(function(resolve){BasisEncoderModule(options).then(function(module){var BasisFile=module.BasisFile,KTX2File=module.KTX2File,initializeBasis=module.initializeBasis,BasisEncoder=module.BasisEncoder;initializeBasis();resolve({BasisFile:BasisFile,KTX2File:KTX2File,BasisEncoder:BasisEncoder});});});}var GL_EXTENSIONS_CONSTANTS={COMPRESSED_RGB_S3TC_DXT1_EXT:0x83f0,COMPRESSED_RGBA_S3TC_DXT1_EXT:0x83f1,COMPRESSED_RGBA_S3TC_DXT3_EXT:0x83f2,COMPRESSED_RGBA_S3TC_DXT5_EXT:0x83f3,COMPRESSED_R11_EAC:0x9270,COMPRESSED_SIGNED_R11_EAC:0x9271,COMPRESSED_RG11_EAC:0x9272,COMPRESSED_SIGNED_RG11_EAC:0x9273,COMPRESSED_RGB8_ETC2:0x9274,COMPRESSED_RGBA8_ETC2_EAC:0x9275,COMPRESSED_SRGB8_ETC2:0x9276,COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:0x9277,COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2:0x9278,COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2:0x9279,COMPRESSED_RGB_PVRTC_4BPPV1_IMG:0x8c00,COMPRESSED_RGBA_PVRTC_4BPPV1_IMG:0x8c02,COMPRESSED_RGB_PVRTC_2BPPV1_IMG:0x8c01,COMPRESSED_RGBA_PVRTC_2BPPV1_IMG:0x8c03,COMPRESSED_RGB_ETC1_WEBGL:0x8d64,COMPRESSED_RGB_ATC_WEBGL:0x8c92,COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL:0x8c93,COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL:0x87ee,COMPRESSED_RGBA_ASTC_4X4_KHR:0x93b0,COMPRESSED_RGBA_ASTC_5X4_KHR:0x93b1,COMPRESSED_RGBA_ASTC_5X5_KHR:0x93b2,COMPRESSED_RGBA_ASTC_6X5_KHR:0x93b3,COMPRESSED_RGBA_ASTC_6X6_KHR:0x93b4,COMPRESSED_RGBA_ASTC_8X5_KHR:0x93b5,COMPRESSED_RGBA_ASTC_8X6_KHR:0x93b6,COMPRESSED_RGBA_ASTC_8X8_KHR:0x93b7,COMPRESSED_RGBA_ASTC_10X5_KHR:0x93b8,COMPRESSED_RGBA_ASTC_10X6_KHR:0x93b9,COMPRESSED_RGBA_ASTC_10X8_KHR:0x93ba,COMPRESSED_RGBA_ASTC_10X10_KHR:0x93bb,COMPRESSED_RGBA_ASTC_12X10_KHR:0x93bc,COMPRESSED_RGBA_ASTC_12X12_KHR:0x93bd,COMPRESSED_SRGB8_ALPHA8_ASTC_4X4_KHR:0x93d0,COMPRESSED_SRGB8_ALPHA8_ASTC_5X4_KHR:0x93d1,COMPRESSED_SRGB8_ALPHA8_ASTC_5X5_KHR:0x93d2,COMPRESSED_SRGB8_ALPHA8_ASTC_6X5_KHR:0x93d3,COMPRESSED_SRGB8_ALPHA8_ASTC_6X6_KHR:0x93d4,COMPRESSED_SRGB8_ALPHA8_ASTC_8X5_KHR:0x93d5,COMPRESSED_SRGB8_ALPHA8_ASTC_8X6_KHR:0x93d6,COMPRESSED_SRGB8_ALPHA8_ASTC_8X8_KHR:0x93d7,COMPRESSED_SRGB8_ALPHA8_ASTC_10X5_KHR:0x93d8,COMPRESSED_SRGB8_ALPHA8_ASTC_10X6_KHR:0x93d9,COMPRESSED_SRGB8_ALPHA8_ASTC_10X8_KHR:0x93da,COMPRESSED_SRGB8_ALPHA8_ASTC_10X10_KHR:0x93db,COMPRESSED_SRGB8_ALPHA8_ASTC_12X10_KHR:0x93dc,COMPRESSED_SRGB8_ALPHA8_ASTC_12X12_KHR:0x93dd,COMPRESSED_RED_RGTC1_EXT:0x8dbb,COMPRESSED_SIGNED_RED_RGTC1_EXT:0x8dbc,COMPRESSED_RED_GREEN_RGTC2_EXT:0x8dbd,COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT:0x8dbe,COMPRESSED_SRGB_S3TC_DXT1_EXT:0x8c4c,COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT:0x8c4d,COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT:0x8c4e,COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT:0x8c4f};var BROWSER_PREFIXES=['','WEBKIT_','MOZ_'];var WEBGL_EXTENSIONS={WEBGL_compressed_texture_s3tc:'dxt',WEBGL_compressed_texture_s3tc_srgb:'dxt-srgb',WEBGL_compressed_texture_etc1:'etc1',WEBGL_compressed_texture_etc:'etc2',WEBGL_compressed_texture_pvrtc:'pvrtc',WEBGL_compressed_texture_atc:'atc',WEBGL_compressed_texture_astc:'astc',EXT_texture_compression_rgtc:'rgtc'};var formats=null;function getSupportedGPUTextureFormats(gl){if(!formats){gl=gl||getWebGLContext()||undefined;formats=new Set();var _iterator16=_createForOfIteratorHelper(BROWSER_PREFIXES),_step16;try{for(_iterator16.s();!(_step16=_iterator16.n()).done;){var prefix=_step16.value;for(var extension in WEBGL_EXTENSIONS){if(gl&&gl.getExtension("".concat(prefix).concat(extension))){var gpuTextureFormat=WEBGL_EXTENSIONS[extension];formats.add(gpuTextureFormat);}}}}catch(err){_iterator16.e(err);}finally{_iterator16.f();}}return formats;}function getWebGLContext(){try{var _canvas6=document.createElement('canvas');return _canvas6.getContext('webgl');}catch(error){return null;}}var n,i,s,a,r,o,l,f;!function(t){t[t.NONE=0]="NONE",t[t.BASISLZ=1]="BASISLZ",t[t.ZSTD=2]="ZSTD",t[t.ZLIB=3]="ZLIB";}(n||(n={})),function(t){t[t.BASICFORMAT=0]="BASICFORMAT";}(i||(i={})),function(t){t[t.UNSPECIFIED=0]="UNSPECIFIED",t[t.ETC1S=163]="ETC1S",t[t.UASTC=166]="UASTC";}(s||(s={})),function(t){t[t.UNSPECIFIED=0]="UNSPECIFIED",t[t.SRGB=1]="SRGB";}(a||(a={})),function(t){t[t.UNSPECIFIED=0]="UNSPECIFIED",t[t.LINEAR=1]="LINEAR",t[t.SRGB=2]="SRGB",t[t.ITU=3]="ITU",t[t.NTSC=4]="NTSC",t[t.SLOG=5]="SLOG",t[t.SLOG2=6]="SLOG2";}(r||(r={})),function(t){t[t.ALPHA_STRAIGHT=0]="ALPHA_STRAIGHT",t[t.ALPHA_PREMULTIPLIED=1]="ALPHA_PREMULTIPLIED";}(o||(o={})),function(t){t[t.RGB=0]="RGB",t[t.RRR=3]="RRR",t[t.GGG=4]="GGG",t[t.AAA=15]="AAA";}(l||(l={})),function(t){t[t.RGB=0]="RGB",t[t.RGBA=3]="RGBA",t[t.RRR=4]="RRR",t[t.RRRG=5]="RRRG";}(f||(f={}));var KTX2_ID=[0xab,0x4b,0x54,0x58,0x20,0x32,0x30,0xbb,0x0d,0x0a,0x1a,0x0a];function isKTX(data){var id=new Uint8Array(data);var notKTX=id.byteLength1&&_args41[1]!==undefined?_args41[1]:null;if(isEmptyObject(imagebitmapOptions)||!imagebitmapOptionsSupported){imagebitmapOptions=null;}if(!imagebitmapOptions){_context47.next=13;break;}_context47.prev=3;_context47.next=6;return createImageBitmap(blob,imagebitmapOptions);case 6:return _context47.abrupt("return",_context47.sent);case 9:_context47.prev=9;_context47.t0=_context47["catch"](3);console.warn(_context47.t0);imagebitmapOptionsSupported=false;case 13:_context47.next=15;return createImageBitmap(blob);case 15:return _context47.abrupt("return",_context47.sent);case 16:case"end":return _context47.stop();}}},_callee43,null,[[3,9]]);}));return _safeCreateImageBitmap.apply(this,arguments);}function isEmptyObject(object){for(var key in object||EMPTY_OBJECT){return false;}return true;}var BIG_ENDIAN=false;var LITTLE_ENDIAN=true;function getBinaryImageMetadata(binaryData){var dataView=toDataView(binaryData);return getPngMetadata(dataView)||getJpegMetadata(dataView)||getGifMetadata(dataView)||getBmpMetadata(dataView);}function getPngMetadata(binaryData){var dataView=toDataView(binaryData);var isPng=dataView.byteLength>=24&&dataView.getUint32(0,BIG_ENDIAN)===0x89504e47;if(!isPng){return null;}return{mimeType:'image/png',width:dataView.getUint32(16,BIG_ENDIAN),height:dataView.getUint32(20,BIG_ENDIAN)};}function getGifMetadata(binaryData){var dataView=toDataView(binaryData);var isGif=dataView.byteLength>=10&&dataView.getUint32(0,BIG_ENDIAN)===0x47494638;if(!isGif){return null;}return{mimeType:'image/gif',width:dataView.getUint16(6,LITTLE_ENDIAN),height:dataView.getUint16(8,LITTLE_ENDIAN)};}function getBmpMetadata(binaryData){var dataView=toDataView(binaryData);var isBmp=dataView.byteLength>=14&&dataView.getUint16(0,BIG_ENDIAN)===0x424d&&dataView.getUint32(2,LITTLE_ENDIAN)===dataView.byteLength;if(!isBmp){return null;}return{mimeType:'image/bmp',width:dataView.getUint32(18,LITTLE_ENDIAN),height:dataView.getUint32(22,LITTLE_ENDIAN)};}function getJpegMetadata(binaryData){var dataView=toDataView(binaryData);var isJpeg=dataView.byteLength>=3&&dataView.getUint16(0,BIG_ENDIAN)===0xffd8&&dataView.getUint8(2)===0xff;if(!isJpeg){return null;}var _getJpegMarkers=getJpegMarkers(),tableMarkers=_getJpegMarkers.tableMarkers,sofMarkers=_getJpegMarkers.sofMarkers;var i=2;while(i+9=0&&byteLength<=bufferView.byteLength);return{ArrayType:ArrayType,length:length,byteLength:byteLength};}var DEFAULT_GLTF_JSON={asset:{version:'2.0',generator:'loaders.gl'},buffers:[]};var GLTFScenegraph=/*#__PURE__*/function(){function GLTFScenegraph(gltf){_classCallCheck(this,GLTFScenegraph);_defineProperty(this,"gltf",void 0);_defineProperty(this,"sourceBuffers",void 0);_defineProperty(this,"byteLength",void 0);this.gltf=gltf||{json:_objectSpread({},DEFAULT_GLTF_JSON),buffers:[]};this.sourceBuffers=[];this.byteLength=0;if(this.gltf.buffers&&this.gltf.buffers[0]){this.byteLength=this.gltf.buffers[0].byteLength;this.sourceBuffers=[this.gltf.buffers[0]];}}_createClass(GLTFScenegraph,[{key:"json",get:function get(){return this.gltf.json;}},{key:"getApplicationData",value:function getApplicationData(key){var data=this.json[key];return data;}},{key:"getExtraData",value:function getExtraData(key){var extras=this.json.extras||{};return extras[key];}},{key:"getExtension",value:function getExtension(extensionName){var isExtension=this.getUsedExtensions().find(function(name){return name===extensionName;});var extensions=this.json.extensions||{};return isExtension?extensions[extensionName]||true:null;}},{key:"getRequiredExtension",value:function getRequiredExtension(extensionName){var isRequired=this.getRequiredExtensions().find(function(name){return name===extensionName;});return isRequired?this.getExtension(extensionName):null;}},{key:"getRequiredExtensions",value:function getRequiredExtensions(){return this.json.extensionsRequired||[];}},{key:"getUsedExtensions",value:function getUsedExtensions(){return this.json.extensionsUsed||[];}},{key:"getObjectExtension",value:function getObjectExtension(object,extensionName){var extensions=object.extensions||{};return extensions[extensionName];}},{key:"getScene",value:function getScene(index){return this.getObject('scenes',index);}},{key:"getNode",value:function getNode(index){return this.getObject('nodes',index);}},{key:"getSkin",value:function getSkin(index){return this.getObject('skins',index);}},{key:"getMesh",value:function getMesh(index){return this.getObject('meshes',index);}},{key:"getMaterial",value:function getMaterial(index){return this.getObject('materials',index);}},{key:"getAccessor",value:function getAccessor(index){return this.getObject('accessors',index);}},{key:"getTexture",value:function getTexture(index){return this.getObject('textures',index);}},{key:"getSampler",value:function getSampler(index){return this.getObject('samplers',index);}},{key:"getImage",value:function getImage(index){return this.getObject('images',index);}},{key:"getBufferView",value:function getBufferView(index){return this.getObject('bufferViews',index);}},{key:"getBuffer",value:function getBuffer(index){return this.getObject('buffers',index);}},{key:"getObject",value:function getObject(array,index){if(_typeof(index)==='object'){return index;}var object=this.json[array]&&this.json[array][index];if(!object){throw new Error("glTF file error: Could not find ".concat(array,"[").concat(index,"]"));}return object;}},{key:"getTypedArrayForBufferView",value:function getTypedArrayForBufferView(bufferView){bufferView=this.getBufferView(bufferView);var bufferIndex=bufferView.buffer;var binChunk=this.gltf.buffers[bufferIndex];assert$1(binChunk);var byteOffset=(bufferView.byteOffset||0)+binChunk.byteOffset;return new Uint8Array(binChunk.arrayBuffer,byteOffset,bufferView.byteLength);}},{key:"getTypedArrayForAccessor",value:function getTypedArrayForAccessor(accessor){accessor=this.getAccessor(accessor);var bufferView=this.getBufferView(accessor.bufferView);var buffer=this.getBuffer(bufferView.buffer);var arrayBuffer=buffer.data;var _getAccessorArrayType=getAccessorArrayTypeAndLength(accessor,bufferView),ArrayType=_getAccessorArrayType.ArrayType,length=_getAccessorArrayType.length;var byteOffset=bufferView.byteOffset+accessor.byteOffset;return new ArrayType(arrayBuffer,byteOffset,length);}},{key:"getTypedArrayForImageData",value:function getTypedArrayForImageData(image){image=this.getAccessor(image);var bufferView=this.getBufferView(image.bufferView);var buffer=this.getBuffer(bufferView.buffer);var arrayBuffer=buffer.data;var byteOffset=bufferView.byteOffset||0;return new Uint8Array(arrayBuffer,byteOffset,bufferView.byteLength);}},{key:"addApplicationData",value:function addApplicationData(key,data){this.json[key]=data;return this;}},{key:"addExtraData",value:function addExtraData(key,data){this.json.extras=this.json.extras||{};this.json.extras[key]=data;return this;}},{key:"addObjectExtension",value:function addObjectExtension(object,extensionName,data){object.extensions=object.extensions||{};object.extensions[extensionName]=data;this.registerUsedExtension(extensionName);return this;}},{key:"setObjectExtension",value:function setObjectExtension(object,extensionName,data){var extensions=object.extensions||{};extensions[extensionName]=data;}},{key:"removeObjectExtension",value:function removeObjectExtension(object,extensionName){var extensions=object.extensions||{};var extension=extensions[extensionName];delete extensions[extensionName];return extension;}},{key:"addExtension",value:function addExtension(extensionName){var extensionData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};assert$1(extensionData);this.json.extensions=this.json.extensions||{};this.json.extensions[extensionName]=extensionData;this.registerUsedExtension(extensionName);return extensionData;}},{key:"addRequiredExtension",value:function addRequiredExtension(extensionName){var extensionData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};assert$1(extensionData);this.addExtension(extensionName,extensionData);this.registerRequiredExtension(extensionName);return extensionData;}},{key:"registerUsedExtension",value:function registerUsedExtension(extensionName){this.json.extensionsUsed=this.json.extensionsUsed||[];if(!this.json.extensionsUsed.find(function(ext){return ext===extensionName;})){this.json.extensionsUsed.push(extensionName);}}},{key:"registerRequiredExtension",value:function registerRequiredExtension(extensionName){this.registerUsedExtension(extensionName);this.json.extensionsRequired=this.json.extensionsRequired||[];if(!this.json.extensionsRequired.find(function(ext){return ext===extensionName;})){this.json.extensionsRequired.push(extensionName);}}},{key:"removeExtension",value:function removeExtension(extensionName){if(this.json.extensionsRequired){this._removeStringFromArray(this.json.extensionsRequired,extensionName);}if(this.json.extensionsUsed){this._removeStringFromArray(this.json.extensionsUsed,extensionName);}if(this.json.extensions){delete this.json.extensions[extensionName];}}},{key:"setDefaultScene",value:function setDefaultScene(sceneIndex){this.json.scene=sceneIndex;}},{key:"addScene",value:function addScene(scene){var nodeIndices=scene.nodeIndices;this.json.scenes=this.json.scenes||[];this.json.scenes.push({nodes:nodeIndices});return this.json.scenes.length-1;}},{key:"addNode",value:function addNode(node){var meshIndex=node.meshIndex,matrix=node.matrix;this.json.nodes=this.json.nodes||[];var nodeData={mesh:meshIndex};if(matrix){nodeData.matrix=matrix;}this.json.nodes.push(nodeData);return this.json.nodes.length-1;}},{key:"addMesh",value:function addMesh(mesh){var attributes=mesh.attributes,indices=mesh.indices,material=mesh.material,_mesh$mode=mesh.mode,mode=_mesh$mode===void 0?4:_mesh$mode;var accessors=this._addAttributes(attributes);var glTFMesh={primitives:[{attributes:accessors,mode:mode}]};if(indices){var indicesAccessor=this._addIndices(indices);glTFMesh.primitives[0].indices=indicesAccessor;}if(Number.isFinite(material)){glTFMesh.primitives[0].material=material;}this.json.meshes=this.json.meshes||[];this.json.meshes.push(glTFMesh);return this.json.meshes.length-1;}},{key:"addPointCloud",value:function addPointCloud(attributes){var accessorIndices=this._addAttributes(attributes);var glTFMesh={primitives:[{attributes:accessorIndices,mode:0}]};this.json.meshes=this.json.meshes||[];this.json.meshes.push(glTFMesh);return this.json.meshes.length-1;}},{key:"addImage",value:function addImage(imageData,mimeTypeOpt){var metadata=getBinaryImageMetadata(imageData);var mimeType=mimeTypeOpt||(metadata===null||metadata===void 0?void 0:metadata.mimeType);var bufferViewIndex=this.addBufferView(imageData);var glTFImage={bufferView:bufferViewIndex,mimeType:mimeType};this.json.images=this.json.images||[];this.json.images.push(glTFImage);return this.json.images.length-1;}},{key:"addBufferView",value:function addBufferView(buffer){var byteLength=buffer.byteLength;assert$1(Number.isFinite(byteLength));this.sourceBuffers=this.sourceBuffers||[];this.sourceBuffers.push(buffer);var glTFBufferView={buffer:0,byteOffset:this.byteLength,byteLength:byteLength};this.byteLength+=padToNBytes(byteLength,4);this.json.bufferViews=this.json.bufferViews||[];this.json.bufferViews.push(glTFBufferView);return this.json.bufferViews.length-1;}},{key:"addAccessor",value:function addAccessor(bufferViewIndex,accessor){var glTFAccessor={bufferView:bufferViewIndex,type:getAccessorTypeFromSize(accessor.size),componentType:accessor.componentType,count:accessor.count,max:accessor.max,min:accessor.min};this.json.accessors=this.json.accessors||[];this.json.accessors.push(glTFAccessor);return this.json.accessors.length-1;}},{key:"addBinaryBuffer",value:function addBinaryBuffer(sourceBuffer){var accessor=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{size:3};var bufferViewIndex=this.addBufferView(sourceBuffer);var minMax={min:accessor.min,max:accessor.max};if(!minMax.min||!minMax.max){minMax=this._getAccessorMinMax(sourceBuffer,accessor.size);}var accessorDefaults={size:accessor.size,componentType:getComponentTypeFromArray(sourceBuffer),count:Math.round(sourceBuffer.length/accessor.size),min:minMax.min,max:minMax.max};return this.addAccessor(bufferViewIndex,Object.assign(accessorDefaults,accessor));}},{key:"addTexture",value:function addTexture(texture){var imageIndex=texture.imageIndex;var glTFTexture={source:imageIndex};this.json.textures=this.json.textures||[];this.json.textures.push(glTFTexture);return this.json.textures.length-1;}},{key:"addMaterial",value:function addMaterial(pbrMaterialInfo){this.json.materials=this.json.materials||[];this.json.materials.push(pbrMaterialInfo);return this.json.materials.length-1;}},{key:"createBinaryChunk",value:function createBinaryChunk(){var _this$json,_this$json$buffers;this.gltf.buffers=[];var totalByteLength=this.byteLength;var arrayBuffer=new ArrayBuffer(totalByteLength);var targetArray=new Uint8Array(arrayBuffer);var dstByteOffset=0;var _iterator17=_createForOfIteratorHelper(this.sourceBuffers||[]),_step17;try{for(_iterator17.s();!(_step17=_iterator17.n()).done;){var sourceBuffer=_step17.value;dstByteOffset=copyToArray(sourceBuffer,targetArray,dstByteOffset);}}catch(err){_iterator17.e(err);}finally{_iterator17.f();}if((_this$json=this.json)!==null&&_this$json!==void 0&&(_this$json$buffers=_this$json.buffers)!==null&&_this$json$buffers!==void 0&&_this$json$buffers[0]){this.json.buffers[0].byteLength=totalByteLength;}else{this.json.buffers=[{byteLength:totalByteLength}];}this.gltf.binary=arrayBuffer;this.sourceBuffers=[arrayBuffer];}},{key:"_removeStringFromArray",value:function _removeStringFromArray(array,string){var found=true;while(found){var index=array.indexOf(string);if(index>-1){array.splice(index,1);}else{found=false;}}}},{key:"_addAttributes",value:function _addAttributes(){var attributes=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var result={};for(var attributeKey in attributes){var attributeData=attributes[attributeKey];var attrName=this._getGltfAttributeName(attributeKey);var accessor=this.addBinaryBuffer(attributeData.value,attributeData);result[attrName]=accessor;}return result;}},{key:"_addIndices",value:function _addIndices(indices){return this.addBinaryBuffer(indices,{size:1});}},{key:"_getGltfAttributeName",value:function _getGltfAttributeName(attributeName){switch(attributeName.toLowerCase()){case'position':case'positions':case'vertices':return'POSITION';case'normal':case'normals':return'NORMAL';case'color':case'colors':return'COLOR_0';case'texcoord':case'texcoords':return'TEXCOORD_0';default:return attributeName;}}},{key:"_getAccessorMinMax",value:function _getAccessorMinMax(buffer,size){var result={min:null,max:null};if(buffer.length5&&_args44[5]!==undefined?_args44[5]:'NONE';_context50.next=3;return loadWasmInstance();case 3:instance=_context50.sent;decode$5(instance,instance.exports[DECODERS[mode]],target,count,size,source,instance.exports[FILTERS[filter||'NONE']]);case 5:case"end":return _context50.stop();}}},_callee46);}));return _meshoptDecodeGltfBuffer.apply(this,arguments);}var wasmPromise;function loadWasmInstance(){return _loadWasmInstance.apply(this,arguments);}function _loadWasmInstance(){_loadWasmInstance=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee47(){return _regeneratorRuntime().wrap(function _callee47$(_context51){while(1){switch(_context51.prev=_context51.next){case 0:if(!wasmPromise){wasmPromise=loadWasmModule();}return _context51.abrupt("return",wasmPromise);case 2:case"end":return _context51.stop();}}},_callee47);}));return _loadWasmInstance.apply(this,arguments);}function loadWasmModule(){return _loadWasmModule.apply(this,arguments);}function _loadWasmModule(){_loadWasmModule=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee48(){var wasm,result;return _regeneratorRuntime().wrap(function _callee48$(_context52){while(1){switch(_context52.prev=_context52.next){case 0:wasm=wasm_base;if(WebAssembly.validate(detector)){wasm=wasm_simd;console.log('Warning: meshopt_decoder is using experimental SIMD support');}_context52.next=4;return WebAssembly.instantiate(unpack(wasm),{});case 4:result=_context52.sent;_context52.next=7;return result.instance.exports.__wasm_call_ctors();case 7:return _context52.abrupt("return",result.instance);case 8:case"end":return _context52.stop();}}},_callee48);}));return _loadWasmModule.apply(this,arguments);}function unpack(data){var result=new Uint8Array(data.length);for(var _i478=0;_i47896?ch-71:ch>64?ch-65:ch>47?ch+4:ch>46?63:62;}var write=0;for(var _i479=0;_i479maxX?x:maxX;maxY=y>maxY?y:maxY;maxZ=_z4>maxZ?_z4:maxZ;}return[[minX,minY,minZ],[maxX,maxY,maxZ]];}function assert(condition,message){if(!condition){throw new Error(message||'loader assertion failed.');}}var Schema=/*#__PURE__*/function(){function Schema(fields,metadata){_classCallCheck(this,Schema);_defineProperty(this,"fields",void 0);_defineProperty(this,"metadata",void 0);assert(Array.isArray(fields));checkNames(fields);this.fields=fields;this.metadata=metadata||new Map();}_createClass(Schema,[{key:"compareTo",value:function compareTo(other){if(this.metadata!==other.metadata){return false;}if(this.fields.length!==other.fields.length){return false;}for(var _i481=0;_i4812&&arguments[2]!==undefined?arguments[2]:false;var metadata=arguments.length>3&&arguments[3]!==undefined?arguments[3]:new Map();_classCallCheck(this,Field);_defineProperty(this,"name",void 0);_defineProperty(this,"type",void 0);_defineProperty(this,"nullable",void 0);_defineProperty(this,"metadata",void 0);this.name=name;this.type=type;this.nullable=nullable;this.metadata=metadata;}_createClass(Field,[{key:"typeId",get:function get(){return this.type&&this.type.typeId;}},{key:"clone",value:function clone(){return new Field(this.name,this.type,this.nullable,this.metadata);}},{key:"compareTo",value:function compareTo(other){return this.name===other.name&&this.type===other.type&&this.nullable===other.nullable&&this.metadata===other.metadata;}},{key:"toString",value:function toString(){return"".concat(this.type).concat(this.nullable?', nullable':'').concat(this.metadata?", metadata: ".concat(this.metadata):'');}}]);return Field;}();var Type;(function(Type){Type[Type["NONE"]=0]="NONE";Type[Type["Null"]=1]="Null";Type[Type["Int"]=2]="Int";Type[Type["Float"]=3]="Float";Type[Type["Binary"]=4]="Binary";Type[Type["Utf8"]=5]="Utf8";Type[Type["Bool"]=6]="Bool";Type[Type["Decimal"]=7]="Decimal";Type[Type["Date"]=8]="Date";Type[Type["Time"]=9]="Time";Type[Type["Timestamp"]=10]="Timestamp";Type[Type["Interval"]=11]="Interval";Type[Type["List"]=12]="List";Type[Type["Struct"]=13]="Struct";Type[Type["Union"]=14]="Union";Type[Type["FixedSizeBinary"]=15]="FixedSizeBinary";Type[Type["FixedSizeList"]=16]="FixedSizeList";Type[Type["Map"]=17]="Map";Type[Type["Dictionary"]=-1]="Dictionary";Type[Type["Int8"]=-2]="Int8";Type[Type["Int16"]=-3]="Int16";Type[Type["Int32"]=-4]="Int32";Type[Type["Int64"]=-5]="Int64";Type[Type["Uint8"]=-6]="Uint8";Type[Type["Uint16"]=-7]="Uint16";Type[Type["Uint32"]=-8]="Uint32";Type[Type["Uint64"]=-9]="Uint64";Type[Type["Float16"]=-10]="Float16";Type[Type["Float32"]=-11]="Float32";Type[Type["Float64"]=-12]="Float64";Type[Type["DateDay"]=-13]="DateDay";Type[Type["DateMillisecond"]=-14]="DateMillisecond";Type[Type["TimestampSecond"]=-15]="TimestampSecond";Type[Type["TimestampMillisecond"]=-16]="TimestampMillisecond";Type[Type["TimestampMicrosecond"]=-17]="TimestampMicrosecond";Type[Type["TimestampNanosecond"]=-18]="TimestampNanosecond";Type[Type["TimeSecond"]=-19]="TimeSecond";Type[Type["TimeMillisecond"]=-20]="TimeMillisecond";Type[Type["TimeMicrosecond"]=-21]="TimeMicrosecond";Type[Type["TimeNanosecond"]=-22]="TimeNanosecond";Type[Type["DenseUnion"]=-23]="DenseUnion";Type[Type["SparseUnion"]=-24]="SparseUnion";Type[Type["IntervalDayTime"]=-25]="IntervalDayTime";Type[Type["IntervalYearMonth"]=-26]="IntervalYearMonth";})(Type||(Type={}));var _Symbol$toStringTag,_Symbol$toStringTag2,_Symbol$toStringTag7;var DataType=/*#__PURE__*/function(){function DataType(){_classCallCheck(this,DataType);}_createClass(DataType,[{key:"typeId",get:function get(){return Type.NONE;}},{key:"compareTo",value:function compareTo(other){return this===other;}}],[{key:"isNull",value:function isNull(x){return x&&x.typeId===Type.Null;}},{key:"isInt",value:function isInt(x){return x&&x.typeId===Type.Int;}},{key:"isFloat",value:function isFloat(x){return x&&x.typeId===Type.Float;}},{key:"isBinary",value:function isBinary(x){return x&&x.typeId===Type.Binary;}},{key:"isUtf8",value:function isUtf8(x){return x&&x.typeId===Type.Utf8;}},{key:"isBool",value:function isBool(x){return x&&x.typeId===Type.Bool;}},{key:"isDecimal",value:function isDecimal(x){return x&&x.typeId===Type.Decimal;}},{key:"isDate",value:function isDate(x){return x&&x.typeId===Type.Date;}},{key:"isTime",value:function isTime(x){return x&&x.typeId===Type.Time;}},{key:"isTimestamp",value:function isTimestamp(x){return x&&x.typeId===Type.Timestamp;}},{key:"isInterval",value:function isInterval(x){return x&&x.typeId===Type.Interval;}},{key:"isList",value:function isList(x){return x&&x.typeId===Type.List;}},{key:"isStruct",value:function isStruct(x){return x&&x.typeId===Type.Struct;}},{key:"isUnion",value:function isUnion(x){return x&&x.typeId===Type.Union;}},{key:"isFixedSizeBinary",value:function isFixedSizeBinary(x){return x&&x.typeId===Type.FixedSizeBinary;}},{key:"isFixedSizeList",value:function isFixedSizeList(x){return x&&x.typeId===Type.FixedSizeList;}},{key:"isMap",value:function isMap(x){return x&&x.typeId===Type.Map;}},{key:"isDictionary",value:function isDictionary(x){return x&&x.typeId===Type.Dictionary;}}]);return DataType;}();_Symbol$toStringTag=Symbol.toStringTag;var Int=/*#__PURE__*/function(_DataType,_Symbol$toStringTag3){_inherits(Int,_DataType);var _super123=_createSuper(Int);function Int(isSigned,bitWidth){var _this110;_classCallCheck(this,Int);_this110=_super123.call(this);_defineProperty(_assertThisInitialized(_this110),"isSigned",void 0);_defineProperty(_assertThisInitialized(_this110),"bitWidth",void 0);_this110.isSigned=isSigned;_this110.bitWidth=bitWidth;return _this110;}_createClass(Int,[{key:"typeId",get:function get(){return Type.Int;}},{key:_Symbol$toStringTag3,get:function get(){return'Int';}},{key:"toString",value:function toString(){return"".concat(this.isSigned?'I':'Ui',"nt").concat(this.bitWidth);}}]);return Int;}(DataType,_Symbol$toStringTag);var Int8=/*#__PURE__*/function(_Int){_inherits(Int8,_Int);var _super124=_createSuper(Int8);function Int8(){_classCallCheck(this,Int8);return _super124.call(this,true,8);}return _createClass(Int8);}(Int);var Int16=/*#__PURE__*/function(_Int2){_inherits(Int16,_Int2);var _super125=_createSuper(Int16);function Int16(){_classCallCheck(this,Int16);return _super125.call(this,true,16);}return _createClass(Int16);}(Int);var Int32=/*#__PURE__*/function(_Int3){_inherits(Int32,_Int3);var _super126=_createSuper(Int32);function Int32(){_classCallCheck(this,Int32);return _super126.call(this,true,32);}return _createClass(Int32);}(Int);var Uint8=/*#__PURE__*/function(_Int4){_inherits(Uint8,_Int4);var _super127=_createSuper(Uint8);function Uint8(){_classCallCheck(this,Uint8);return _super127.call(this,false,8);}return _createClass(Uint8);}(Int);var Uint16=/*#__PURE__*/function(_Int5){_inherits(Uint16,_Int5);var _super128=_createSuper(Uint16);function Uint16(){_classCallCheck(this,Uint16);return _super128.call(this,false,16);}return _createClass(Uint16);}(Int);var Uint32=/*#__PURE__*/function(_Int6){_inherits(Uint32,_Int6);var _super129=_createSuper(Uint32);function Uint32(){_classCallCheck(this,Uint32);return _super129.call(this,false,32);}return _createClass(Uint32);}(Int);var Precision={HALF:16,SINGLE:32,DOUBLE:64};_Symbol$toStringTag2=Symbol.toStringTag;var Float=/*#__PURE__*/function(_DataType2,_Symbol$toStringTag4){_inherits(Float,_DataType2);var _super130=_createSuper(Float);function Float(precision){var _this111;_classCallCheck(this,Float);_this111=_super130.call(this);_defineProperty(_assertThisInitialized(_this111),"precision",void 0);_this111.precision=precision;return _this111;}_createClass(Float,[{key:"typeId",get:function get(){return Type.Float;}},{key:_Symbol$toStringTag4,get:function get(){return'Float';}},{key:"toString",value:function toString(){return"Float".concat(this.precision);}}]);return Float;}(DataType,_Symbol$toStringTag2);var Float32=/*#__PURE__*/function(_Float){_inherits(Float32,_Float);var _super131=_createSuper(Float32);function Float32(){_classCallCheck(this,Float32);return _super131.call(this,Precision.SINGLE);}return _createClass(Float32);}(Float);var Float64=/*#__PURE__*/function(_Float2){_inherits(Float64,_Float2);var _super132=_createSuper(Float64);function Float64(){_classCallCheck(this,Float64);return _super132.call(this,Precision.DOUBLE);}return _createClass(Float64);}(Float);_Symbol$toStringTag7=Symbol.toStringTag;var FixedSizeList=/*#__PURE__*/function(_DataType3,_Symbol$toStringTag5){_inherits(FixedSizeList,_DataType3);var _super133=_createSuper(FixedSizeList);function FixedSizeList(listSize,child){var _this112;_classCallCheck(this,FixedSizeList);_this112=_super133.call(this);_defineProperty(_assertThisInitialized(_this112),"listSize",void 0);_defineProperty(_assertThisInitialized(_this112),"children",void 0);_this112.listSize=listSize;_this112.children=[child];return _this112;}_createClass(FixedSizeList,[{key:"typeId",get:function get(){return Type.FixedSizeList;}},{key:"valueType",get:function get(){return this.children[0].type;}},{key:"valueField",get:function get(){return this.children[0];}},{key:_Symbol$toStringTag5,get:function get(){return'FixedSizeList';}},{key:"toString",value:function toString(){return"FixedSizeList[".concat(this.listSize,"]<").concat(this.valueType,">");}}]);return FixedSizeList;}(DataType,_Symbol$toStringTag7);function getArrowTypeFromTypedArray(array){switch(array.constructor){case Int8Array:return new Int8();case Uint8Array:return new Uint8();case Int16Array:return new Int16();case Uint16Array:return new Uint16();case Int32Array:return new Int32();case Uint32Array:return new Uint32();case Float32Array:return new Float32();case Float64Array:return new Float64();default:throw new Error('array type not supported');}}function deduceMeshField(attributeName,attribute,optionalMetadata){var type=getArrowTypeFromTypedArray(attribute.value);var metadata=optionalMetadata?optionalMetadata:makeMeshAttributeMetadata(attribute);var field=new Field(attributeName,new FixedSizeList(attribute.size,new Field('value',type)),false,metadata);return field;}function makeMeshAttributeMetadata(attribute){var result=new Map();if('byteOffset'in attribute){result.set('byteOffset',attribute.byteOffset.toString(10));}if('byteStride'in attribute){result.set('byteStride',attribute.byteStride.toString(10));}if('normalized'in attribute){result.set('normalized',attribute.normalized.toString());}return result;}function getDracoSchema(attributes,loaderData,indices){var metadataMap=makeMetadata(loaderData.metadata);var fields=[];var namedLoaderDataAttributes=transformAttributesLoaderData(loaderData.attributes);for(var attributeName in attributes){var attribute=attributes[attributeName];var field=getArrowFieldFromAttribute(attributeName,attribute,namedLoaderDataAttributes[attributeName]);fields.push(field);}if(indices){var indicesField=getArrowFieldFromAttribute('indices',indices);fields.push(indicesField);}return new Schema(fields,metadataMap);}function transformAttributesLoaderData(loaderData){var result={};for(var key in loaderData){var dracoAttribute=loaderData[key];result[dracoAttribute.name||'undefined']=dracoAttribute;}return result;}function getArrowFieldFromAttribute(attributeName,attribute,loaderData){var metadataMap=loaderData?makeMetadata(loaderData.metadata):undefined;var field=deduceMeshField(attributeName,attribute,metadataMap);return field;}function makeMetadata(metadata){var metadataMap=new Map();for(var key in metadata){metadataMap.set("".concat(key,".string"),JSON.stringify(metadata[key]));}return metadataMap;}var DRACO_TO_GLTF_ATTRIBUTE_NAME_MAP={POSITION:'POSITION',NORMAL:'NORMAL',COLOR:'COLOR_0',TEX_COORD:'TEXCOORD_0'};var DRACO_DATA_TYPE_TO_TYPED_ARRAY_MAP={1:Int8Array,2:Uint8Array,3:Int16Array,4:Uint16Array,5:Int32Array,6:Uint32Array,9:Float32Array};var INDEX_ITEM_SIZE=4;var DracoParser=/*#__PURE__*/function(){function DracoParser(draco){_classCallCheck(this,DracoParser);_defineProperty(this,"draco",void 0);_defineProperty(this,"decoder",void 0);_defineProperty(this,"metadataQuerier",void 0);this.draco=draco;this.decoder=new this.draco.Decoder();this.metadataQuerier=new this.draco.MetadataQuerier();}_createClass(DracoParser,[{key:"destroy",value:function destroy(){this.draco.destroy(this.decoder);this.draco.destroy(this.metadataQuerier);}},{key:"parseSync",value:function parseSync(arrayBuffer){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var buffer=new this.draco.DecoderBuffer();buffer.Init(new Int8Array(arrayBuffer),arrayBuffer.byteLength);this._disableAttributeTransforms(options);var geometry_type=this.decoder.GetEncodedGeometryType(buffer);var dracoGeometry=geometry_type===this.draco.TRIANGULAR_MESH?new this.draco.Mesh():new this.draco.PointCloud();try{var dracoStatus;switch(geometry_type){case this.draco.TRIANGULAR_MESH:dracoStatus=this.decoder.DecodeBufferToMesh(buffer,dracoGeometry);break;case this.draco.POINT_CLOUD:dracoStatus=this.decoder.DecodeBufferToPointCloud(buffer,dracoGeometry);break;default:throw new Error('DRACO: Unknown geometry type.');}if(!dracoStatus.ok()||!dracoGeometry.ptr){var message="DRACO decompression failed: ".concat(dracoStatus.error_msg());throw new Error(message);}var loaderData=this._getDracoLoaderData(dracoGeometry,geometry_type,options);var geometry=this._getMeshData(dracoGeometry,loaderData,options);var boundingBox=getMeshBoundingBox(geometry.attributes);var schema=getDracoSchema(geometry.attributes,loaderData,geometry.indices);var data=_objectSpread(_objectSpread({loader:'draco',loaderData:loaderData,header:{vertexCount:dracoGeometry.num_points(),boundingBox:boundingBox}},geometry),{},{schema:schema});return data;}finally{this.draco.destroy(buffer);if(dracoGeometry){this.draco.destroy(dracoGeometry);}}}},{key:"_getDracoLoaderData",value:function _getDracoLoaderData(dracoGeometry,geometry_type,options){var metadata=this._getTopLevelMetadata(dracoGeometry);var attributes=this._getDracoAttributes(dracoGeometry,options);return{geometry_type:geometry_type,num_attributes:dracoGeometry.num_attributes(),num_points:dracoGeometry.num_points(),num_faces:dracoGeometry instanceof this.draco.Mesh?dracoGeometry.num_faces():0,metadata:metadata,attributes:attributes};}},{key:"_getDracoAttributes",value:function _getDracoAttributes(dracoGeometry,options){var dracoAttributes={};for(var attributeId=0;attributeId2&&arguments[2]!==undefined?arguments[2]:false;if(!array){return null;}if(Array.isArray(array)){return new ArrayType(array);}if(convertTypedArrays&&!(array instanceof ArrayType)){return new ArrayType(array);}return array;}var KHR_DRACO_MESH_COMPRESSION='KHR_draco_mesh_compression';var name$3=KHR_DRACO_MESH_COMPRESSION;function preprocess$1(gltfData,options,context){var scenegraph=new GLTFScenegraph(gltfData);var _iterator25=_createForOfIteratorHelper(makeMeshPrimitiveIterator(scenegraph)),_step25;try{for(_iterator25.s();!(_step25=_iterator25.n()).done;){var _primitive=_step25.value;if(scenegraph.getObjectExtension(_primitive,KHR_DRACO_MESH_COMPRESSION));}}catch(err){_iterator25.e(err);}finally{_iterator25.f();}}function decode$3(_x72,_x73,_x74){return _decode$2.apply(this,arguments);}function _decode$2(){_decode$2=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee54(gltfData,options,context){var _options$gltf,scenegraph,promises,_iterator49,_step49,_primitive5;return _regeneratorRuntime().wrap(function _callee54$(_context58){while(1){switch(_context58.prev=_context58.next){case 0:if(options!==null&&options!==void 0&&(_options$gltf=options.gltf)!==null&&_options$gltf!==void 0&&_options$gltf.decompressMeshes){_context58.next=2;break;}return _context58.abrupt("return");case 2:scenegraph=new GLTFScenegraph(gltfData);promises=[];_iterator49=_createForOfIteratorHelper(makeMeshPrimitiveIterator(scenegraph));try{for(_iterator49.s();!(_step49=_iterator49.n()).done;){_primitive5=_step49.value;if(scenegraph.getObjectExtension(_primitive5,KHR_DRACO_MESH_COMPRESSION)){promises.push(decompressPrimitive(scenegraph,_primitive5,options,context));}}}catch(err){_iterator49.e(err);}finally{_iterator49.f();}_context58.next=8;return Promise.all(promises);case 8:scenegraph.removeExtension(KHR_DRACO_MESH_COMPRESSION);case 9:case"end":return _context58.stop();}}},_callee54);}));return _decode$2.apply(this,arguments);}function encode$3(gltfData){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var scenegraph=new GLTFScenegraph(gltfData);var _iterator26=_createForOfIteratorHelper(scenegraph.json.meshes||[]),_step26;try{for(_iterator26.s();!(_step26=_iterator26.n()).done;){var _mesh4=_step26.value;compressMesh(_mesh4);scenegraph.addRequiredExtension(KHR_DRACO_MESH_COMPRESSION);}}catch(err){_iterator26.e(err);}finally{_iterator26.f();}}function decompressPrimitive(_x75,_x76,_x77,_x78){return _decompressPrimitive.apply(this,arguments);}function _decompressPrimitive(){_decompressPrimitive=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee55(scenegraph,primitive,options,context){var dracoExtension,buffer,bufferCopy,parse,dracoOptions,decodedData,decodedAttributes,_i577,_Object$entries4,_Object$entries4$_i,attributeName,decodedAttribute,accessorIndex,accessor;return _regeneratorRuntime().wrap(function _callee55$(_context59){while(1){switch(_context59.prev=_context59.next){case 0:dracoExtension=scenegraph.getObjectExtension(primitive,KHR_DRACO_MESH_COMPRESSION);if(dracoExtension){_context59.next=3;break;}return _context59.abrupt("return");case 3:buffer=scenegraph.getTypedArrayForBufferView(dracoExtension.bufferView);bufferCopy=sliceArrayBuffer(buffer.buffer,buffer.byteOffset);parse=context.parse;dracoOptions=_objectSpread({},options);delete dracoOptions['3d-tiles'];_context59.next=10;return parse(bufferCopy,DracoLoader,dracoOptions,context);case 10:decodedData=_context59.sent;decodedAttributes=getGLTFAccessors(decodedData.attributes);for(_i577=0,_Object$entries4=Object.entries(decodedAttributes);_i577<_Object$entries4.length;_i577++){_Object$entries4$_i=_slicedToArray(_Object$entries4[_i577],2),attributeName=_Object$entries4$_i[0],decodedAttribute=_Object$entries4$_i[1];if(attributeName in primitive.attributes){accessorIndex=primitive.attributes[attributeName];accessor=scenegraph.getAccessor(accessorIndex);if(accessor!==null&&accessor!==void 0&&accessor.min&&accessor!==null&&accessor!==void 0&&accessor.max){decodedAttribute.min=accessor.min;decodedAttribute.max=accessor.max;}}}primitive.attributes=decodedAttributes;if(decodedData.indices){primitive.indices=getGLTFAccessor(decodedData.indices);}checkPrimitive(primitive);case 16:case"end":return _context59.stop();}}},_callee55);}));return _decompressPrimitive.apply(this,arguments);}function compressMesh(attributes,indices){var mode=arguments.length>2&&arguments[2]!==undefined?arguments[2]:4;var options=arguments.length>3?arguments[3]:undefined;var context=arguments.length>4?arguments[4]:undefined;var _context$parseSync;if(!options.DracoWriter){throw new Error('options.gltf.DracoWriter not provided');}var compressedData=options.DracoWriter.encodeSync({attributes:attributes});var decodedData=context===null||context===void 0?void 0:(_context$parseSync=context.parseSync)===null||_context$parseSync===void 0?void 0:_context$parseSync.call(context,{attributes:attributes});var fauxAccessors=options._addFauxAttributes(decodedData.attributes);var bufferViewIndex=options.addBufferView(compressedData);var glTFMesh={primitives:[{attributes:fauxAccessors,mode:mode,extensions:_defineProperty2({},KHR_DRACO_MESH_COMPRESSION,{bufferView:bufferViewIndex,attributes:fauxAccessors})}]};return glTFMesh;}function checkPrimitive(primitive){if(!primitive.attributes&&Object.keys(primitive.attributes).length>0){throw new Error('glTF: Empty primitive detected: Draco decompression failure?');}}function makeMeshPrimitiveIterator(scenegraph){var _iterator27,_step27,_mesh5,_iterator28,_step28,_primitive2;return _regeneratorRuntime().wrap(function makeMeshPrimitiveIterator$(_context10){while(1){switch(_context10.prev=_context10.next){case 0:_iterator27=_createForOfIteratorHelper(scenegraph.json.meshes||[]);_context10.prev=1;_iterator27.s();case 3:if((_step27=_iterator27.n()).done){_context10.next=24;break;}_mesh5=_step27.value;_iterator28=_createForOfIteratorHelper(_mesh5.primitives);_context10.prev=6;_iterator28.s();case 8:if((_step28=_iterator28.n()).done){_context10.next=14;break;}_primitive2=_step28.value;_context10.next=12;return _primitive2;case 12:_context10.next=8;break;case 14:_context10.next=19;break;case 16:_context10.prev=16;_context10.t0=_context10["catch"](6);_iterator28.e(_context10.t0);case 19:_context10.prev=19;_iterator28.f();return _context10.finish(19);case 22:_context10.next=3;break;case 24:_context10.next=29;break;case 26:_context10.prev=26;_context10.t1=_context10["catch"](1);_iterator27.e(_context10.t1);case 29:_context10.prev=29;_iterator27.f();return _context10.finish(29);case 32:case"end":return _context10.stop();}}},_marked3,null,[[1,26,29,32],[6,16,19,22]]);}var KHR_draco_mesh_compression=/*#__PURE__*/Object.freeze({__proto__:null,name:name$3,preprocess:preprocess$1,decode:decode$3,encode:encode$3});var KHR_LIGHTS_PUNCTUAL='KHR_lights_punctual';var name$2=KHR_LIGHTS_PUNCTUAL;function decode$2(_x79){return _decode$3.apply(this,arguments);}function _decode$3(){_decode$3=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee56(gltfData){var gltfScenegraph,json,extension,_iterator50,_step50,_node13,nodeExtension;return _regeneratorRuntime().wrap(function _callee56$(_context60){while(1){switch(_context60.prev=_context60.next){case 0:gltfScenegraph=new GLTFScenegraph(gltfData);json=gltfScenegraph.json;extension=gltfScenegraph.getExtension(KHR_LIGHTS_PUNCTUAL);if(extension){gltfScenegraph.json.lights=extension.lights;gltfScenegraph.removeExtension(KHR_LIGHTS_PUNCTUAL);}_iterator50=_createForOfIteratorHelper(json.nodes||[]);try{for(_iterator50.s();!(_step50=_iterator50.n()).done;){_node13=_step50.value;nodeExtension=gltfScenegraph.getObjectExtension(_node13,KHR_LIGHTS_PUNCTUAL);if(nodeExtension){_node13.light=nodeExtension.light;}gltfScenegraph.removeObjectExtension(_node13,KHR_LIGHTS_PUNCTUAL);}}catch(err){_iterator50.e(err);}finally{_iterator50.f();}case 6:case"end":return _context60.stop();}}},_callee56);}));return _decode$3.apply(this,arguments);}function encode$2(_x80){return _encode$.apply(this,arguments);}function _encode$(){_encode$=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee57(gltfData){var gltfScenegraph,json,extension,_iterator51,_step51,light,_node14;return _regeneratorRuntime().wrap(function _callee57$(_context61){while(1){switch(_context61.prev=_context61.next){case 0:gltfScenegraph=new GLTFScenegraph(gltfData);json=gltfScenegraph.json;if(json.lights){extension=gltfScenegraph.addExtension(KHR_LIGHTS_PUNCTUAL);assert$1(!extension.lights);extension.lights=json.lights;delete json.lights;}if(gltfScenegraph.json.lights){_iterator51=_createForOfIteratorHelper(gltfScenegraph.json.lights);try{for(_iterator51.s();!(_step51=_iterator51.n()).done;){light=_step51.value;_node14=light.node;gltfScenegraph.addObjectExtension(_node14,KHR_LIGHTS_PUNCTUAL,light);}}catch(err){_iterator51.e(err);}finally{_iterator51.f();}delete gltfScenegraph.json.lights;}case 4:case"end":return _context61.stop();}}},_callee57);}));return _encode$.apply(this,arguments);}var KHR_lights_punctual=/*#__PURE__*/Object.freeze({__proto__:null,name:name$2,decode:decode$2,encode:encode$2});var KHR_MATERIALS_UNLIT='KHR_materials_unlit';var name$1=KHR_MATERIALS_UNLIT;function decode$1(_x81){return _decode$4.apply(this,arguments);}function _decode$4(){_decode$4=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee58(gltfData){var gltfScenegraph,json,_iterator52,_step52,material,extension;return _regeneratorRuntime().wrap(function _callee58$(_context62){while(1){switch(_context62.prev=_context62.next){case 0:gltfScenegraph=new GLTFScenegraph(gltfData);json=gltfScenegraph.json;gltfScenegraph.removeExtension(KHR_MATERIALS_UNLIT);_iterator52=_createForOfIteratorHelper(json.materials||[]);try{for(_iterator52.s();!(_step52=_iterator52.n()).done;){material=_step52.value;extension=material.extensions&&material.extensions.KHR_materials_unlit;if(extension){material.unlit=true;}gltfScenegraph.removeObjectExtension(material,KHR_MATERIALS_UNLIT);}}catch(err){_iterator52.e(err);}finally{_iterator52.f();}case 5:case"end":return _context62.stop();}}},_callee58);}));return _decode$4.apply(this,arguments);}function encode$1(gltfData){var gltfScenegraph=new GLTFScenegraph(gltfData);var json=gltfScenegraph.json;if(gltfScenegraph.materials){var _iterator29=_createForOfIteratorHelper(json.materials||[]),_step29;try{for(_iterator29.s();!(_step29=_iterator29.n()).done;){var material=_step29.value;if(material.unlit){delete material.unlit;gltfScenegraph.addObjectExtension(material,KHR_MATERIALS_UNLIT,{});gltfScenegraph.addExtension(KHR_MATERIALS_UNLIT);}}}catch(err){_iterator29.e(err);}finally{_iterator29.f();}}}var KHR_materials_unlit=/*#__PURE__*/Object.freeze({__proto__:null,name:name$1,decode:decode$1,encode:encode$1});var KHR_TECHNIQUES_WEBGL='KHR_techniques_webgl';var name=KHR_TECHNIQUES_WEBGL;function decode(_x82){return _decode.apply(this,arguments);}function _decode(){_decode=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee59(gltfData){var gltfScenegraph,json,extension,techniques,_iterator53,_step53,material,materialExtension;return _regeneratorRuntime().wrap(function _callee59$(_context63){while(1){switch(_context63.prev=_context63.next){case 0:gltfScenegraph=new GLTFScenegraph(gltfData);json=gltfScenegraph.json;extension=gltfScenegraph.getExtension(KHR_TECHNIQUES_WEBGL);if(extension){techniques=resolveTechniques(extension,gltfScenegraph);_iterator53=_createForOfIteratorHelper(json.materials||[]);try{for(_iterator53.s();!(_step53=_iterator53.n()).done;){material=_step53.value;materialExtension=gltfScenegraph.getObjectExtension(material,KHR_TECHNIQUES_WEBGL);if(materialExtension){material.technique=Object.assign({},materialExtension,techniques[materialExtension.technique]);material.technique.values=resolveValues(material.technique,gltfScenegraph);}gltfScenegraph.removeObjectExtension(material,KHR_TECHNIQUES_WEBGL);}}catch(err){_iterator53.e(err);}finally{_iterator53.f();}gltfScenegraph.removeExtension(KHR_TECHNIQUES_WEBGL);}case 4:case"end":return _context63.stop();}}},_callee59);}));return _decode.apply(this,arguments);}function encode(_x83,_x84){return _encode.apply(this,arguments);}function _encode(){_encode=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee60(gltfData,options){return _regeneratorRuntime().wrap(function _callee60$(_context64){while(1){switch(_context64.prev=_context64.next){case 0:case"end":return _context64.stop();}}},_callee60);}));return _encode.apply(this,arguments);}function resolveTechniques(techniquesExtension,gltfScenegraph){var _techniquesExtension$=techniquesExtension.programs,programs=_techniquesExtension$===void 0?[]:_techniquesExtension$,_techniquesExtension$2=techniquesExtension.shaders,shaders=_techniquesExtension$2===void 0?[]:_techniquesExtension$2,_techniquesExtension$3=techniquesExtension.techniques,techniques=_techniquesExtension$3===void 0?[]:_techniquesExtension$3;var textDecoder=new TextDecoder();shaders.forEach(function(shader){if(Number.isFinite(shader.bufferView)){shader.code=textDecoder.decode(gltfScenegraph.getTypedArrayForBufferView(shader.bufferView));}else{throw new Error('KHR_techniques_webgl: no shader code');}});programs.forEach(function(program){program.fragmentShader=shaders[program.fragmentShader];program.vertexShader=shaders[program.vertexShader];});techniques.forEach(function(technique){technique.program=programs[technique.program];});return techniques;}function resolveValues(technique,gltfScenegraph){var values=Object.assign({},technique.values);Object.keys(technique.uniforms||{}).forEach(function(uniform){if(technique.uniforms[uniform].value&&!(uniform in values)){values[uniform]=technique.uniforms[uniform].value;}});Object.keys(values).forEach(function(uniform){if(_typeof(values[uniform])==='object'&&values[uniform].index!==undefined){values[uniform].texture=gltfScenegraph.getTexture(values[uniform].index);}});return values;}var KHR_techniques_webgl=/*#__PURE__*/Object.freeze({__proto__:null,name:name,decode:decode,encode:encode});var EXTENSIONS=[EXT_meshopt_compression,EXT_texture_webp,KHR_texture_basisu,KHR_draco_mesh_compression,KHR_lights_punctual,KHR_materials_unlit,KHR_techniques_webgl];function preprocessExtensions(gltf){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var context=arguments.length>2?arguments[2]:undefined;var extensions=EXTENSIONS.filter(function(extension){return useExtension(extension.name,options);});var _iterator30=_createForOfIteratorHelper(extensions),_step30;try{for(_iterator30.s();!(_step30=_iterator30.n()).done;){var extension=_step30.value;var _extension$preprocess;(_extension$preprocess=extension.preprocess)===null||_extension$preprocess===void 0?void 0:_extension$preprocess.call(extension,gltf,options,context);}}catch(err){_iterator30.e(err);}finally{_iterator30.f();}}function decodeExtensions(_x85){return _decodeExtensions.apply(this,arguments);}function _decodeExtensions(){_decodeExtensions=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee61(gltf){var options,context,extensions,_iterator54,_step54,extension,_extension$decode,_args59=arguments;return _regeneratorRuntime().wrap(function _callee61$(_context65){while(1){switch(_context65.prev=_context65.next){case 0:options=_args59.length>1&&_args59[1]!==undefined?_args59[1]:{};context=_args59.length>2?_args59[2]:undefined;extensions=EXTENSIONS.filter(function(extension){return useExtension(extension.name,options);});_iterator54=_createForOfIteratorHelper(extensions);_context65.prev=4;_iterator54.s();case 6:if((_step54=_iterator54.n()).done){_context65.next=12;break;}extension=_step54.value;_context65.next=10;return(_extension$decode=extension.decode)===null||_extension$decode===void 0?void 0:_extension$decode.call(extension,gltf,options,context);case 10:_context65.next=6;break;case 12:_context65.next=17;break;case 14:_context65.prev=14;_context65.t0=_context65["catch"](4);_iterator54.e(_context65.t0);case 17:_context65.prev=17;_iterator54.f();return _context65.finish(17);case 20:case"end":return _context65.stop();}}},_callee61,null,[[4,14,17,20]]);}));return _decodeExtensions.apply(this,arguments);}function useExtension(extensionName,options){var _options$gltf;var excludes=(options===null||options===void 0?void 0:(_options$gltf=options.gltf)===null||_options$gltf===void 0?void 0:_options$gltf.excludeExtensions)||{};var exclude=extensionName in excludes&&!excludes[extensionName];return!exclude;}var KHR_BINARY_GLTF='KHR_binary_glTF';function preprocess(gltfData){var gltfScenegraph=new GLTFScenegraph(gltfData);var json=gltfScenegraph.json;var _iterator31=_createForOfIteratorHelper(json.images||[]),_step31;try{for(_iterator31.s();!(_step31=_iterator31.n()).done;){var _image7=_step31.value;var extension=gltfScenegraph.getObjectExtension(_image7,KHR_BINARY_GLTF);if(extension){Object.assign(_image7,extension);}gltfScenegraph.removeObjectExtension(_image7,KHR_BINARY_GLTF);}}catch(err){_iterator31.e(err);}finally{_iterator31.f();}if(json.buffers&&json.buffers[0]){delete json.buffers[0].uri;}gltfScenegraph.removeExtension(KHR_BINARY_GLTF);}var GLTF_ARRAYS={accessors:'accessor',animations:'animation',buffers:'buffer',bufferViews:'bufferView',images:'image',materials:'material',meshes:'mesh',nodes:'node',samplers:'sampler',scenes:'scene',skins:'skin',textures:'texture'};var GLTF_KEYS={accessor:'accessors',animations:'animation',buffer:'buffers',bufferView:'bufferViews',image:'images',material:'materials',mesh:'meshes',node:'nodes',sampler:'samplers',scene:'scenes',skin:'skins',texture:'textures'};var GLTFV1Normalizer=/*#__PURE__*/function(){function GLTFV1Normalizer(){_classCallCheck(this,GLTFV1Normalizer);_defineProperty(this,"idToIndexMap",{animations:{},accessors:{},buffers:{},bufferViews:{},images:{},materials:{},meshes:{},nodes:{},samplers:{},scenes:{},skins:{},textures:{}});_defineProperty(this,"json",void 0);}_createClass(GLTFV1Normalizer,[{key:"normalize",value:function normalize(gltf,options){this.json=gltf.json;var json=gltf.json;switch(json.asset&&json.asset.version){case'2.0':return;case undefined:case'1.0':break;default:console.warn("glTF: Unknown version ".concat(json.asset.version));return;}if(!options.normalize){throw new Error('glTF v1 is not supported.');}console.warn('Converting glTF v1 to glTF v2 format. This is experimental and may fail.');this._addAsset(json);this._convertTopLevelObjectsToArrays(json);preprocess(gltf);this._convertObjectIdsToArrayIndices(json);this._updateObjects(json);this._updateMaterial(json);}},{key:"_addAsset",value:function _addAsset(json){json.asset=json.asset||{};json.asset.version='2.0';json.asset.generator=json.asset.generator||'Normalized to glTF 2.0 by loaders.gl';}},{key:"_convertTopLevelObjectsToArrays",value:function _convertTopLevelObjectsToArrays(json){for(var arrayName in GLTF_ARRAYS){this._convertTopLevelObjectToArray(json,arrayName);}}},{key:"_convertTopLevelObjectToArray",value:function _convertTopLevelObjectToArray(json,mapName){var objectMap=json[mapName];if(!objectMap||Array.isArray(objectMap)){return;}json[mapName]=[];for(var id in objectMap){var object=objectMap[id];object.id=object.id||id;var index=json[mapName].length;json[mapName].push(object);this.idToIndexMap[mapName][id]=index;}}},{key:"_convertObjectIdsToArrayIndices",value:function _convertObjectIdsToArrayIndices(json){for(var arrayName in GLTF_ARRAYS){this._convertIdsToIndices(json,arrayName);}if('scene'in json){json.scene=this._convertIdToIndex(json.scene,'scene');}var _iterator32=_createForOfIteratorHelper(json.textures),_step32;try{for(_iterator32.s();!(_step32=_iterator32.n()).done;){var texture=_step32.value;this._convertTextureIds(texture);}}catch(err){_iterator32.e(err);}finally{_iterator32.f();}var _iterator33=_createForOfIteratorHelper(json.meshes),_step33;try{for(_iterator33.s();!(_step33=_iterator33.n()).done;){var _mesh6=_step33.value;this._convertMeshIds(_mesh6);}}catch(err){_iterator33.e(err);}finally{_iterator33.f();}var _iterator34=_createForOfIteratorHelper(json.nodes),_step34;try{for(_iterator34.s();!(_step34=_iterator34.n()).done;){var _node4=_step34.value;this._convertNodeIds(_node4);}}catch(err){_iterator34.e(err);}finally{_iterator34.f();}var _iterator35=_createForOfIteratorHelper(json.scenes),_step35;try{for(_iterator35.s();!(_step35=_iterator35.n()).done;){var _node5=_step35.value;this._convertSceneIds(_node5);}}catch(err){_iterator35.e(err);}finally{_iterator35.f();}}},{key:"_convertTextureIds",value:function _convertTextureIds(texture){if(texture.source){texture.source=this._convertIdToIndex(texture.source,'image');}}},{key:"_convertMeshIds",value:function _convertMeshIds(mesh){var _iterator36=_createForOfIteratorHelper(mesh.primitives),_step36;try{for(_iterator36.s();!(_step36=_iterator36.n()).done;){var _primitive3=_step36.value;var attributes=_primitive3.attributes,indices=_primitive3.indices,material=_primitive3.material;for(var attributeName in attributes){attributes[attributeName]=this._convertIdToIndex(attributes[attributeName],'accessor');}if(indices){_primitive3.indices=this._convertIdToIndex(indices,'accessor');}if(material){_primitive3.material=this._convertIdToIndex(material,'material');}}}catch(err){_iterator36.e(err);}finally{_iterator36.f();}}},{key:"_convertNodeIds",value:function _convertNodeIds(node){var _this115=this;if(node.children){node.children=node.children.map(function(child){return _this115._convertIdToIndex(child,'node');});}if(node.meshes){node.meshes=node.meshes.map(function(mesh){return _this115._convertIdToIndex(mesh,'mesh');});}}},{key:"_convertSceneIds",value:function _convertSceneIds(scene){var _this116=this;if(scene.nodes){scene.nodes=scene.nodes.map(function(node){return _this116._convertIdToIndex(node,'node');});}}},{key:"_convertIdsToIndices",value:function _convertIdsToIndices(json,topLevelArrayName){if(!json[topLevelArrayName]){console.warn("gltf v1: json doesn't contain attribute ".concat(topLevelArrayName));json[topLevelArrayName]=[];}var _iterator37=_createForOfIteratorHelper(json[topLevelArrayName]),_step37;try{for(_iterator37.s();!(_step37=_iterator37.n()).done;){var object=_step37.value;for(var key in object){var id=object[key];var index=this._convertIdToIndex(id,key);object[key]=index;}}}catch(err){_iterator37.e(err);}finally{_iterator37.f();}}},{key:"_convertIdToIndex",value:function _convertIdToIndex(id,key){var arrayName=GLTF_KEYS[key];if(arrayName in this.idToIndexMap){var index=this.idToIndexMap[arrayName][id];if(!Number.isFinite(index)){throw new Error("gltf v1: failed to resolve ".concat(key," with id ").concat(id));}return index;}return id;}},{key:"_updateObjects",value:function _updateObjects(json){var _iterator38=_createForOfIteratorHelper(this.json.buffers),_step38;try{for(_iterator38.s();!(_step38=_iterator38.n()).done;){var buffer=_step38.value;delete buffer.type;}}catch(err){_iterator38.e(err);}finally{_iterator38.f();}}},{key:"_updateMaterial",value:function _updateMaterial(json){var _iterator39=_createForOfIteratorHelper(json.materials),_step39;try{var _loop7=function _loop7(){var material=_step39.value;material.pbrMetallicRoughness={baseColorFactor:[1,1,1,1],metallicFactor:1,roughnessFactor:1};var textureId=((_material$values=material.values)===null||_material$values===void 0?void 0:_material$values.tex)||((_material$values2=material.values)===null||_material$values2===void 0?void 0:_material$values2.texture2d_0);var textureIndex=json.textures.findIndex(function(texture){return texture.id===textureId;});if(textureIndex!==-1){material.pbrMetallicRoughness.baseColorTexture={index:textureIndex};}};for(_iterator39.s();!(_step39=_iterator39.n()).done;){var _material$values,_material$values2;_loop7();}}catch(err){_iterator39.e(err);}finally{_iterator39.f();}}}]);return GLTFV1Normalizer;}();function normalizeGLTFV1(gltf){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return new GLTFV1Normalizer().normalize(gltf,options);}var COMPONENTS={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16};var BYTES={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4};var GL_SAMPLER={TEXTURE_MAG_FILTER:0x2800,TEXTURE_MIN_FILTER:0x2801,TEXTURE_WRAP_S:0x2802,TEXTURE_WRAP_T:0x2803,REPEAT:0x2901,LINEAR:0x2601,NEAREST_MIPMAP_LINEAR:0x2702};var SAMPLER_PARAMETER_GLTF_TO_GL={magFilter:GL_SAMPLER.TEXTURE_MAG_FILTER,minFilter:GL_SAMPLER.TEXTURE_MIN_FILTER,wrapS:GL_SAMPLER.TEXTURE_WRAP_S,wrapT:GL_SAMPLER.TEXTURE_WRAP_T};var DEFAULT_SAMPLER=(_DEFAULT_SAMPLER={},_defineProperty2(_DEFAULT_SAMPLER,GL_SAMPLER.TEXTURE_MAG_FILTER,GL_SAMPLER.LINEAR),_defineProperty2(_DEFAULT_SAMPLER,GL_SAMPLER.TEXTURE_MIN_FILTER,GL_SAMPLER.NEAREST_MIPMAP_LINEAR),_defineProperty2(_DEFAULT_SAMPLER,GL_SAMPLER.TEXTURE_WRAP_S,GL_SAMPLER.REPEAT),_defineProperty2(_DEFAULT_SAMPLER,GL_SAMPLER.TEXTURE_WRAP_T,GL_SAMPLER.REPEAT),_DEFAULT_SAMPLER);function getBytesFromComponentType(componentType){return BYTES[componentType];}function getSizeFromAccessorType(type){return COMPONENTS[type];}var GLTFPostProcessor=/*#__PURE__*/function(){function GLTFPostProcessor(){_classCallCheck(this,GLTFPostProcessor);_defineProperty(this,"baseUri",'');_defineProperty(this,"json",{});_defineProperty(this,"buffers",[]);_defineProperty(this,"images",[]);}_createClass(GLTFPostProcessor,[{key:"postProcess",value:function postProcess(gltf){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var json=gltf.json,_gltf$buffers=gltf.buffers,buffers=_gltf$buffers===void 0?[]:_gltf$buffers,_gltf$images=gltf.images,images=_gltf$images===void 0?[]:_gltf$images,_gltf$baseUri=gltf.baseUri,baseUri=_gltf$baseUri===void 0?'':_gltf$baseUri;assert$1(json);this.baseUri=baseUri;this.json=json;this.buffers=buffers;this.images=images;this._resolveTree(this.json,options);return this.json;}},{key:"_resolveTree",value:function _resolveTree(json){var _this117=this;var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(json.bufferViews){json.bufferViews=json.bufferViews.map(function(bufView,i){return _this117._resolveBufferView(bufView,i);});}if(json.images){json.images=json.images.map(function(image,i){return _this117._resolveImage(image,i);});}if(json.samplers){json.samplers=json.samplers.map(function(sampler,i){return _this117._resolveSampler(sampler,i);});}if(json.textures){json.textures=json.textures.map(function(texture,i){return _this117._resolveTexture(texture,i);});}if(json.accessors){json.accessors=json.accessors.map(function(accessor,i){return _this117._resolveAccessor(accessor,i);});}if(json.materials){json.materials=json.materials.map(function(material,i){return _this117._resolveMaterial(material,i);});}if(json.meshes){json.meshes=json.meshes.map(function(mesh,i){return _this117._resolveMesh(mesh,i);});}if(json.nodes){json.nodes=json.nodes.map(function(node,i){return _this117._resolveNode(node,i);});}if(json.skins){json.skins=json.skins.map(function(skin,i){return _this117._resolveSkin(skin,i);});}if(json.scenes){json.scenes=json.scenes.map(function(scene,i){return _this117._resolveScene(scene,i);});}if(json.scene!==undefined){json.scene=json.scenes[this.json.scene];}}},{key:"getScene",value:function getScene(index){return this._get('scenes',index);}},{key:"getNode",value:function getNode(index){return this._get('nodes',index);}},{key:"getSkin",value:function getSkin(index){return this._get('skins',index);}},{key:"getMesh",value:function getMesh(index){return this._get('meshes',index);}},{key:"getMaterial",value:function getMaterial(index){return this._get('materials',index);}},{key:"getAccessor",value:function getAccessor(index){return this._get('accessors',index);}},{key:"getCamera",value:function getCamera(index){return null;}},{key:"getTexture",value:function getTexture(index){return this._get('textures',index);}},{key:"getSampler",value:function getSampler(index){return this._get('samplers',index);}},{key:"getImage",value:function getImage(index){return this._get('images',index);}},{key:"getBufferView",value:function getBufferView(index){return this._get('bufferViews',index);}},{key:"getBuffer",value:function getBuffer(index){return this._get('buffers',index);}},{key:"_get",value:function _get(array,index){if(_typeof(index)==='object'){return index;}var object=this.json[array]&&this.json[array][index];if(!object){console.warn("glTF file error: Could not find ".concat(array,"[").concat(index,"]"));}return object;}},{key:"_resolveScene",value:function _resolveScene(scene,index){var _this118=this;scene.id=scene.id||"scene-".concat(index);scene.nodes=(scene.nodes||[]).map(function(node){return _this118.getNode(node);});return scene;}},{key:"_resolveNode",value:function _resolveNode(node,index){var _this119=this;node.id=node.id||"node-".concat(index);if(node.children){node.children=node.children.map(function(child){return _this119.getNode(child);});}if(node.mesh!==undefined){node.mesh=this.getMesh(node.mesh);}else if(node.meshes!==undefined&&node.meshes.length){node.mesh=node.meshes.reduce(function(accum,meshIndex){var mesh=_this119.getMesh(meshIndex);accum.id=mesh.id;accum.primitives=accum.primitives.concat(mesh.primitives);return accum;},{primitives:[]});}if(node.camera!==undefined){node.camera=this.getCamera(node.camera);}if(node.skin!==undefined){node.skin=this.getSkin(node.skin);}return node;}},{key:"_resolveSkin",value:function _resolveSkin(skin,index){skin.id=skin.id||"skin-".concat(index);skin.inverseBindMatrices=this.getAccessor(skin.inverseBindMatrices);return skin;}},{key:"_resolveMesh",value:function _resolveMesh(mesh,index){var _this120=this;mesh.id=mesh.id||"mesh-".concat(index);if(mesh.primitives){mesh.primitives=mesh.primitives.map(function(primitive){primitive=_objectSpread({},primitive);var attributes=primitive.attributes;primitive.attributes={};for(var attribute in attributes){primitive.attributes[attribute]=_this120.getAccessor(attributes[attribute]);}if(primitive.indices!==undefined){primitive.indices=_this120.getAccessor(primitive.indices);}if(primitive.material!==undefined){primitive.material=_this120.getMaterial(primitive.material);}return primitive;});}return mesh;}},{key:"_resolveMaterial",value:function _resolveMaterial(material,index){material.id=material.id||"material-".concat(index);if(material.normalTexture){material.normalTexture=_objectSpread({},material.normalTexture);material.normalTexture.texture=this.getTexture(material.normalTexture.index);}if(material.occlusionTexture){material.occlustionTexture=_objectSpread({},material.occlustionTexture);material.occlusionTexture.texture=this.getTexture(material.occlusionTexture.index);}if(material.emissiveTexture){material.emmisiveTexture=_objectSpread({},material.emmisiveTexture);material.emissiveTexture.texture=this.getTexture(material.emissiveTexture.index);}if(!material.emissiveFactor){material.emissiveFactor=material.emmisiveTexture?[1,1,1]:[0,0,0];}if(material.pbrMetallicRoughness){material.pbrMetallicRoughness=_objectSpread({},material.pbrMetallicRoughness);var mr=material.pbrMetallicRoughness;if(mr.baseColorTexture){mr.baseColorTexture=_objectSpread({},mr.baseColorTexture);mr.baseColorTexture.texture=this.getTexture(mr.baseColorTexture.index);}if(mr.metallicRoughnessTexture){mr.metallicRoughnessTexture=_objectSpread({},mr.metallicRoughnessTexture);mr.metallicRoughnessTexture.texture=this.getTexture(mr.metallicRoughnessTexture.index);}}return material;}},{key:"_resolveAccessor",value:function _resolveAccessor(accessor,index){accessor.id=accessor.id||"accessor-".concat(index);if(accessor.bufferView!==undefined){accessor.bufferView=this.getBufferView(accessor.bufferView);}accessor.bytesPerComponent=getBytesFromComponentType(accessor.componentType);accessor.components=getSizeFromAccessorType(accessor.type);accessor.bytesPerElement=accessor.bytesPerComponent*accessor.components;if(accessor.bufferView){var buffer=accessor.bufferView.buffer;var _getAccessorArrayType2=getAccessorArrayTypeAndLength(accessor,accessor.bufferView),ArrayType=_getAccessorArrayType2.ArrayType,byteLength=_getAccessorArrayType2.byteLength;var byteOffset=(accessor.bufferView.byteOffset||0)+(accessor.byteOffset||0)+buffer.byteOffset;var cutBuffer=buffer.arrayBuffer.slice(byteOffset,byteOffset+byteLength);if(accessor.bufferView.byteStride){cutBuffer=this._getValueFromInterleavedBuffer(buffer,byteOffset,accessor.bufferView.byteStride,accessor.bytesPerElement,accessor.count);}accessor.value=new ArrayType(cutBuffer);}return accessor;}},{key:"_getValueFromInterleavedBuffer",value:function _getValueFromInterleavedBuffer(buffer,byteOffset,byteStride,bytesPerElement,count){var result=new Uint8Array(count*bytesPerElement);for(var _i487=0;_i4871&&arguments[1]!==undefined?arguments[1]:0;return"".concat(String.fromCharCode(dataView.getUint8(byteOffset+0))).concat(String.fromCharCode(dataView.getUint8(byteOffset+1))).concat(String.fromCharCode(dataView.getUint8(byteOffset+2))).concat(String.fromCharCode(dataView.getUint8(byteOffset+3)));}function isGLB(arrayBuffer){var byteOffset=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var dataView=new DataView(arrayBuffer);var _options$magic=options.magic,magic=_options$magic===void 0?MAGIC_glTF:_options$magic;var magic1=dataView.getUint32(byteOffset,false);return magic1===magic||magic1===MAGIC_glTF;}function parseGLBSync(glb,arrayBuffer){var byteOffset=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;var options=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var dataView=new DataView(arrayBuffer);var type=getMagicString(dataView,byteOffset+0);var version=dataView.getUint32(byteOffset+4,LE);var byteLength=dataView.getUint32(byteOffset+8,LE);Object.assign(glb,{header:{byteOffset:byteOffset,byteLength:byteLength,hasBinChunk:false},type:type,version:version,json:{},binChunks:[]});byteOffset+=GLB_FILE_HEADER_SIZE;switch(glb.version){case 1:return parseGLBV1(glb,dataView,byteOffset);case 2:return parseGLBV2(glb,dataView,byteOffset,options={});default:throw new Error("Invalid GLB version ".concat(glb.version,". Only supports v1 and v2."));}}function parseGLBV1(glb,dataView,byteOffset){assert$5(glb.header.byteLength>GLB_FILE_HEADER_SIZE+GLB_CHUNK_HEADER_SIZE);var contentLength=dataView.getUint32(byteOffset+0,LE);var contentFormat=dataView.getUint32(byteOffset+4,LE);byteOffset+=GLB_CHUNK_HEADER_SIZE;assert$5(contentFormat===GLB_V1_CONTENT_FORMAT_JSON);parseJSONChunk(glb,dataView,byteOffset,contentLength);byteOffset+=contentLength;byteOffset+=parseBINChunk(glb,dataView,byteOffset,glb.header.byteLength);return byteOffset;}function parseGLBV2(glb,dataView,byteOffset,options){assert$5(glb.header.byteLength>GLB_FILE_HEADER_SIZE+GLB_CHUNK_HEADER_SIZE);parseGLBChunksSync(glb,dataView,byteOffset,options);return byteOffset+glb.header.byteLength;}function parseGLBChunksSync(glb,dataView,byteOffset,options){while(byteOffset+8<=glb.header.byteLength){var chunkLength=dataView.getUint32(byteOffset+0,LE);var chunkFormat=dataView.getUint32(byteOffset+4,LE);byteOffset+=GLB_CHUNK_HEADER_SIZE;switch(chunkFormat){case GLB_CHUNK_TYPE_JSON:parseJSONChunk(glb,dataView,byteOffset,chunkLength);break;case GLB_CHUNK_TYPE_BIN:parseBINChunk(glb,dataView,byteOffset,chunkLength);break;case GLB_CHUNK_TYPE_JSON_XVIZ_DEPRECATED:if(!options.strict){parseJSONChunk(glb,dataView,byteOffset,chunkLength);}break;case GLB_CHUNK_TYPE_BIX_XVIZ_DEPRECATED:if(!options.strict){parseBINChunk(glb,dataView,byteOffset,chunkLength);}break;}byteOffset+=padToNBytes(chunkLength,4);}return byteOffset;}function parseJSONChunk(glb,dataView,byteOffset,chunkLength){var jsonChunk=new Uint8Array(dataView.buffer,byteOffset,chunkLength);var textDecoder=new TextDecoder('utf8');var jsonText=textDecoder.decode(jsonChunk);glb.json=JSON.parse(jsonText);return padToNBytes(chunkLength,4);}function parseBINChunk(glb,dataView,byteOffset,chunkLength){glb.header.hasBinChunk=true;glb.binChunks.push({byteOffset:byteOffset,byteLength:chunkLength,arrayBuffer:dataView.buffer});return padToNBytes(chunkLength,4);}function parseGLTF$1(_x86,_x87){return _parseGLTF$.apply(this,arguments);}function _parseGLTF$(){_parseGLTF$=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee62(gltf,arrayBufferOrString){var byteOffset,options,context,_options$gltf,_options$gltf2,_options$gltf3,_options$gltf4,promises,_promise,promise,_args60=arguments;return _regeneratorRuntime().wrap(function _callee62$(_context66){while(1){switch(_context66.prev=_context66.next){case 0:byteOffset=_args60.length>2&&_args60[2]!==undefined?_args60[2]:0;options=_args60.length>3?_args60[3]:undefined;context=_args60.length>4?_args60[4]:undefined;parseGLTFContainerSync(gltf,arrayBufferOrString,byteOffset,options);normalizeGLTFV1(gltf,{normalize:options===null||options===void 0?void 0:(_options$gltf=options.gltf)===null||_options$gltf===void 0?void 0:_options$gltf.normalize});preprocessExtensions(gltf,options,context);promises=[];if(!(options!==null&&options!==void 0&&(_options$gltf2=options.gltf)!==null&&_options$gltf2!==void 0&&_options$gltf2.loadBuffers&&gltf.json.buffers)){_context66.next=10;break;}_context66.next=10;return loadBuffers(gltf,options,context);case 10:if(options!==null&&options!==void 0&&(_options$gltf3=options.gltf)!==null&&_options$gltf3!==void 0&&_options$gltf3.loadImages){_promise=loadImages(gltf,options,context);promises.push(_promise);}promise=decodeExtensions(gltf,options,context);promises.push(promise);_context66.next=15;return Promise.all(promises);case 15:return _context66.abrupt("return",options!==null&&options!==void 0&&(_options$gltf4=options.gltf)!==null&&_options$gltf4!==void 0&&_options$gltf4.postProcess?postProcessGLTF(gltf,options):gltf);case 16:case"end":return _context66.stop();}}},_callee62);}));return _parseGLTF$.apply(this,arguments);}function parseGLTFContainerSync(gltf,data,byteOffset,options){if(options.uri){gltf.baseUri=options.uri;}if(data instanceof ArrayBuffer&&!isGLB(data,byteOffset,options)){var textDecoder=new TextDecoder();data=textDecoder.decode(data);}if(typeof data==='string'){gltf.json=parseJSON(data);}else if(data instanceof ArrayBuffer){var glb={};byteOffset=parseGLBSync(glb,data,byteOffset,options.glb);assert$1(glb.type==='glTF',"Invalid GLB magic string ".concat(glb.type));gltf._glb=glb;gltf.json=glb.json;}else{assert$1(false,'GLTF: must be ArrayBuffer or string');}var buffers=gltf.json.buffers||[];gltf.buffers=new Array(buffers.length).fill(null);if(gltf._glb&&gltf._glb.header.hasBinChunk){var binChunks=gltf._glb.binChunks;gltf.buffers[0]={arrayBuffer:binChunks[0].arrayBuffer,byteOffset:binChunks[0].byteOffset,byteLength:binChunks[0].byteLength};}var images=gltf.json.images||[];gltf.images=new Array(images.length).fill({});}function loadBuffers(_x88,_x89,_x90){return _loadBuffers.apply(this,arguments);}function _loadBuffers(){_loadBuffers=_asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee63(gltf,options,context){var buffers,_i578,buffer,_context$fetch,_response$arrayBuffer,_fetch,uri,response,arrayBuffer;return _regeneratorRuntime().wrap(function _callee63$(_context67){while(1){switch(_context67.prev=_context67.next){case 0:buffers=gltf.json.buffers||[];_i578=0;case 2:if(!(_i5781&&_args64[1]!==undefined?_args64[1]:{};context=_args64.length>2?_args64[2]:undefined;options=_objectSpread(_objectSpread({},GLTFLoader.options),options);options.gltf=_objectSpread(_objectSpread({},GLTFLoader.options.gltf),options.gltf);_options2=options,_options2$byteOffset=_options2.byteOffset,byteOffset=_options2$byteOffset===void 0?0:_options2$byteOffset;gltf={};_context70.next=8;return parseGLTF$1(gltf,arrayBuffer,byteOffset,options,context);case 8:return _context70.abrupt("return",_context70.sent);case 9:case"end":return _context70.stop();}}},_callee66);}));return _parse$3.apply(this,arguments);}var GLTFSceneModelLoader=/*#__PURE__*/function(){function GLTFSceneModelLoader(cfg){_classCallCheck(this,GLTFSceneModelLoader);}_createClass(GLTFSceneModelLoader,[{key:"load",value:function load(plugin,src,metaModelJSON,options,sceneModel,ok,error){options=options||{};loadGLTF(plugin,src,metaModelJSON,options,sceneModel,function(){core.scheduleTask(function(){sceneModel.scene.fire("modelLoaded",sceneModel.id);// FIXME: Assumes listeners know order of these two events sceneModel.fire("loaded",true,false);});if(ok){ok();}},function(msg){plugin.error(msg);if(error){error(msg);}sceneModel.fire("error",msg);});}},{key:"parse",value:function parse(plugin,gltf,metaModelJSON,options,sceneModel,ok,error){options=options||{};parseGLTF(plugin,"",gltf,metaModelJSON,options,sceneModel,function(){sceneModel.scene.fire("modelLoaded",sceneModel.id);// FIXME: Assumes listeners know order of these two events @@ -23527,7 +23527,7 @@ var sectionPlane=new SectionPlane(this.viewer.scene,{id:params.id,pos:params.pos * Inverts the direction of {@link SectionPlane#dir} on every existing SectionPlane. * * Inverts all SectionPlanes, including those that were not created with SectionPlanesPlugin. - */},{key:"flipSectionPlanes",value:function flipSectionPlanes(){var sectionPlanes=this.viewer.scene.sectionPlanes;for(var _id23 in sectionPlanes){var sectionPlane=sectionPlanes[_id23];sectionPlane.flipDir();}}/** + */},{key:"flipSectionPlanes",value:function flipSectionPlanes(){var sectionPlanes=this.viewer.scene.sectionPlanes;for(var id in sectionPlanes){var sectionPlane=sectionPlanes[id];sectionPlane.flipDir();}}/** * Shows the 3D editing gizmo for a {@link SectionPlane}. * * @param {String} id ID of the {@link SectionPlane}. @@ -23548,8 +23548,8 @@ var sectionPlane=new SectionPlane(this.viewer.scene,{id:params.id,pos:params.pos */},{key:"clear",value:function clear(){var ids=Object.keys(this._sectionPlanes);for(var i=0,len=ids.length;i1&&arguments[1]!==undefined?arguments[1]:0;var viewer=this.viewer;var scene=viewer.scene;var children=metaObject.children;var objectId=metaObject.id;var entity=scene.objects[objectId];metaObject._countEntities=0;if(entity){metaObject._countEntities++;}if(children){for(var _i513=0,len=children.length;_i5131&&arguments[1]!==undefined?arguments[1]:0;var viewer=this.viewer;var scene=viewer.scene;var children=metaObject.children;var objectId=metaObject.id;var entity=scene.objects[objectId];metaObject._countEntities=0;if(entity){metaObject._countEntities++;}if(children){for(var _i513=0,len=children.length;_i513node2.aabb[idx]){return-1;}if(node1.aabb[idx]{for(let s=0,n=e.meshI /** * @author https://github.com/tmarti, with support from https://tribia.com/ * @license MIT - **/let _l=null;function Bl(e,t){const s=3*e,n=3*t;let i,a,r,l,o,c;const u=Math.min(i=_l[s],a=_l[s+1],r=_l[s+2]),h=Math.min(l=_l[n],o=_l[n+1],c=_l[n+2]);if(u!==h)return u-h;const p=Math.max(i,a,r),A=Math.max(l,o,c);return p!==A?p-A:0}let Ol=null;function Sl(e,t){let s=Ol[2*e]-Ol[2*t];return 0!==s?s:Ol[2*e+1]-Ol[2*t+1]}function Nl(e,t,s=!1){const n=e.positionsCompressed||[],i=function(e,t){const s=new Int32Array(e.length/3);for(let e=0,t=s.length;e>t;s.sort(Bl);const n=new Int32Array(e.length);for(let t=0,i=s.length;te[t+1]){let s=e[t];e[t]=e[t+1],e[t+1]=s}Ol=new Int32Array(e),t.sort(Sl);const s=new Int32Array(e.length);for(let n=0,i=t.length;nt){let s=e;e=t,t=s}function s(s,n){return s!==e?e-s:n!==t?t-n:0}let n=0,i=(a.length>>1)-1;for(;n<=i;){const e=i+n>>1,t=s(a[2*e],a[2*e+1]);if(t>0)n=e+1;else{if(!(t<0))return e;i=e-1}}return-n-1}const l=new Int32Array(a.length/2);l.fill(0);const o=n.length/3;if(o>8*(1<p.maxNumPositions&&(p=h()),p.bucketNumber>8)return[e];let d;-1===c[o]&&(c[o]=p.numPositions++,p.positionsCompressed.push(n[3*o]),p.positionsCompressed.push(n[3*o+1]),p.positionsCompressed.push(n[3*o+2])),-1===c[u]&&(c[u]=p.numPositions++,p.positionsCompressed.push(n[3*u]),p.positionsCompressed.push(n[3*u+1]),p.positionsCompressed.push(n[3*u+2])),-1===c[A]&&(c[A]=p.numPositions++,p.positionsCompressed.push(n[3*A]),p.positionsCompressed.push(n[3*A+1]),p.positionsCompressed.push(n[3*A+2])),p.indices.push(c[o]),p.indices.push(c[u]),p.indices.push(c[A]),(d=r(o,u))>=0&&0===l[d]&&(l[d]=1,p.edgeIndices.push(c[a[2*d]]),p.edgeIndices.push(c[a[2*d+1]])),(d=r(o,A))>=0&&0===l[d]&&(l[d]=1,p.edgeIndices.push(c[a[2*d]]),p.edgeIndices.push(c[a[2*d+1]])),(d=r(u,A))>=0&&0===l[d]&&(l[d]=1,p.edgeIndices.push(c[a[2*d]]),p.edgeIndices.push(c[a[2*d+1]]))}const A=t/8*2,d=t/8,f=2*n.length+(i.length+a.length)*A;let I=0,y=-n.length/3;return u.forEach((e=>{I+=2*e.positionsCompressed.length+(e.indices.length+e.edgeIndices.length)*d,y+=e.positionsCompressed.length/3})),I>f?[e]:(s&&function(e,t){const s={},n={};let i=0;e.forEach((e=>{const t=e.indices,a=e.edgeIndices,r=e.positionsCompressed;for(let e=0,n=t.length;e0){const e=n._sectionPlanesState.sectionPlanes,s=t.layerIndex*A,i=a.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl,s=e._lightsState;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uLightAmbient=n.getLocation("lightAmbient"),this._uLightColor=[],this._uLightDir=[],this._uLightPos=[],this._uLightAttenuation=[];const i=s.lights;let a;for(let e=0,t=i.length;e0;let i;const a=[];a.push("#version 300 es"),a.push("// Triangles dataTexture draw vertex shader"),a.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),a.push("precision highp float;"),a.push("precision highp int;"),a.push("precision highp usampler2D;"),a.push("precision highp isampler2D;"),a.push("precision highp sampler2D;"),a.push("#else"),a.push("precision mediump float;"),a.push("precision mediump int;"),a.push("precision mediump usampler2D;"),a.push("precision mediump isampler2D;"),a.push("precision mediump sampler2D;"),a.push("#endif"),a.push("uniform int renderPass;"),e.entityOffsetsEnabled&&a.push("in vec3 offset;"),a.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),a.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),a.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),a.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),a.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),a.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),a.push("uniform highp sampler2D uTextureCameraMatrices;"),a.push("uniform highp sampler2D uTextureModelMatrices;"),a.push("uniform vec3 uCameraEyeRtc;"),a.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(a.push("uniform float logDepthBufFC;"),a.push("out float vFragDepth;"),a.push("out float isPerspective;")),a.push("bool isPerspectiveMatrix(mat4 m) {"),a.push(" return (m[2][3] == - 1.0);"),a.push("}"),a.push("uniform vec4 lightAmbient;");for(let e=0,t=s.lights.length;e> 3) & 4095;"),a.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),a.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),a.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),a.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),a.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),a.push("if (int(flags.x) != renderPass) {"),a.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),a.push(" return;"),a.push("} else {"),a.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),a.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),a.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),a.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),a.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),a.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),a.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),a.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),a.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),a.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),a.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),a.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),a.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),a.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),a.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),a.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),a.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),a.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),a.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),a.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),a.push("if (color.a == 0u) {"),a.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),a.push(" return;"),a.push("};"),a.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),a.push("vec3 position;"),a.push("position = positions[gl_VertexID % 3];"),a.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),a.push("if (solid != 1u) {"),a.push("if (isPerspectiveMatrix(projMatrix)) {"),a.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),a.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),a.push("position = positions[2 - (gl_VertexID % 3)];"),a.push("viewNormal = -viewNormal;"),a.push("}"),a.push("} else {"),a.push("if (viewNormal.z < 0.0) {"),a.push("position = positions[2 - (gl_VertexID % 3)];"),a.push("viewNormal = -viewNormal;"),a.push("}"),a.push("}"),a.push("}"),a.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),a.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),a.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),a.push("vec4 viewPosition = viewMatrix * worldPosition; "),a.push("vec3 reflectedColor = vec3(0.0, 0.0, 0.0);"),a.push("vec3 viewLightDir = vec3(0.0, 0.0, -1.0);"),a.push("float lambertian = 1.0;");for(let e=0,t=s.lights.length;e0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture draw fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),this._withSAO&&(n.push("uniform sampler2D uOcclusionTexture;"),n.push("uniform vec4 uSAOParams;"),n.push("const float packUpscale = 256. / 255.;"),n.push("const float unpackDownScale = 255. / 256.;"),n.push("const vec3 packFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );"),n.push("const vec4 unPackFactors = unpackDownScale / vec4( packFactors, 1. );"),n.push("float unpackRGBToFloat( const in vec4 v ) {"),n.push(" return dot( v, unPackFactors );"),n.push("}")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { "),n.push(" discard;"),n.push(" }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),this._withSAO?(n.push(" float viewportWidth = uSAOParams[0];"),n.push(" float viewportHeight = uSAOParams[1];"),n.push(" float blendCutoff = uSAOParams[2];"),n.push(" float blendFactor = uSAOParams[3];"),n.push(" vec2 uv = vec2(gl_FragCoord.x / viewportWidth, gl_FragCoord.y / viewportHeight);"),n.push(" float ambient = smoothstep(blendCutoff, 1.0, unpackRGBToFloat(texture(uOcclusionTexture, uv))) * blendFactor;"),n.push(" outColor = vec4(vColor.rgb * ambient, 1.0);")):n.push(" outColor = vColor;"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Fl=new Float32Array([1,1,1]);h.vec4();const Hl=h.vec3();class Ul{constructor(e,t){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=this._scene,i=n.camera,a=t.model,r=n.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;if(!this._program&&(this._allocate(),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e,l)),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=i.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s),s===Pi.SILHOUETTE_XRAYED){const e=n.xrayMaterial._state,t=e.fillColor,s=e.fillAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else if(s===Pi.SILHOUETTE_HIGHLIGHTED){const e=n.highlightMaterial._state,t=e.fillColor,s=e.fillAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else if(s===Pi.SILHOUETTE_SELECTED){const e=n.selectedMaterial._state,t=e.fillColor,s=e.fillAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else r.uniform4fv(this._uColor,Fl);const p=n._sectionPlanesState.sectionPlanes.length;if(p>0){const e=n._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,i=a.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uColor=s.getLocation("color"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Triangles dataTexture silhouette vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.y) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (solid != 1u) {"),s.push("if (isPerspectiveMatrix(projMatrix)) {"),s.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("viewNormal = -viewNormal;"),s.push("}"),s.push("} else {"),s.push("if (viewNormal.z < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("viewNormal = -viewNormal;"),s.push("}"),s.push("}"),s.push("}"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),t&&(s.push("vWorldPosition = worldPosition;"),s.push("vFlags2 = flags2.r;")),s.push("gl_Position = clipPos;"),s.push("}"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture draw fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("varying float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { "),n.push(" discard;"),n.push(" }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outColor = color;"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Gl=h.vec3(),Vl=new Float32Array([0,0,0,1]);class jl{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;if(!this._program&&(this._allocate(t),this.errors))return;if(e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets),e.pickViewMatrix&&o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),r.uniform1i(this._uRenderPass,s),s===Pi.EDGES_XRAYED){const e=i.xrayMaterial._state,t=e.edgeColor,s=e.edgeAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else if(s===Pi.EDGES_HIGHLIGHTED){const e=i.highlightMaterial._state,t=e.edgeColor,s=e.edgeAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else if(s===Pi.EDGES_SELECTED){const e=i.selectedMaterial._state,t=e.edgeColor,s=e.edgeAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else r.uniform4fv(this._uColor,Vl);r.uniformMatrix4fv(this._uViewMatrix,!1,c?B(a.viewMatrix,c):a.viewMatrix),r.uniformMatrix4fv(this._uWorldMatrix,!1,n.worldMatrix);const u=i._sectionPlanesState.sectionPlanes.length;if(u>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*u,a=n.renderFlags;for(let t=0;t0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),r.drawArrays(r.LINES,0,l.numEdgeIndices8Bits)),l.numEdgeIndices16Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),r.drawArrays(r.LINES,0,l.numEdgeIndices16Bits)),l.numEdgeIndices32Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),r.drawArrays(r.LINES,0,l.numEdgeIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uColor=s.getLocation("color"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Batched geometry edges drawing vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),s.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec4 color;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("out float isPerspective;")),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec4 vColor;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("int edgeIndex = gl_VertexID / 2;"),s.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.z) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),s.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),s.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),s.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),s.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.r;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push("vColor = vec4(color.r, color.g, color.b, color.a);"),s.push("}"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Batched geometry edges drawing fragment shader"),e.logarithmicDepthBufferEnabled&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { discard; }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outColor = vColor;"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const kl=h.vec3();class Ql{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene;i.camera;const a=i.canvas.gl,r=t._state,l=r.textureState,o=t._state.origin;if(!this._program&&(this._allocate(t),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets),e.pickViewMatrix&&l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),a.uniform1i(this._uRenderPass,s);const c=i._sectionPlanesState.sectionPlanes.length;if(c>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*c,r=n.renderFlags;for(let t=0;t0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),a.drawArrays(a.LINES,0,r.numEdgeIndices8Bits)),r.numEdgeIndices16Bits>0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),a.drawArrays(a.LINES,0,r.numEdgeIndices16Bits)),r.numEdgeIndices32Bits>0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),a.drawArrays(a.LINES,0,r.numEdgeIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Batched geometry edges drawing vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),s.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("out float isPerspective;")),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec4 vColor;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("int edgeIndex = gl_VertexID / 2;"),s.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.z) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),s.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),s.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),s.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),s.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),s.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),s.push("if (color.a == 0u) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("};"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.r;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push("vec4 rgb = vec4(color.rgba);"),s.push("vColor = vec4(float(rgb.r*0.5) / 255.0, float(rgb.g*0.5) / 255.0, float(rgb.b*0.5) / 255.0, float(rgb.a) / 255.0);"),s.push("}"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Batched geometry edges drawing fragment shader"),e.logarithmicDepthBufferEnabled&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { discard; }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outColor = vColor;"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Wl=h.vec3();class zl{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;this._program||this._allocate(t),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e)),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s),i.logarithmicDepthBufferEnabled){const e=2/(Math.log(a.project.far+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,e)}const p=i._sectionPlanesState.sectionPlanes.length;if(p>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,a=n.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Batched geometry picking vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform bool pickInvisible;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),t&&(s.push("smooth out vec4 vWorldPosition;"),s.push("flat out uvec4 vFlags2;")),s.push("out vec4 vPickColor;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.w) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),s.push("if (color.a == 0u) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("};"),s.push("vPickColor = vec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+1, objectIndexCoords.y), 0)) / 255.0;"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("if (solid != 1u) {"),s.push("if (isPerspectiveMatrix(projMatrix)) {"),s.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("}"),s.push("} else {"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (viewNormal.z < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("}"),s.push("}"),s.push("}"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Batched geometry picking fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uvec4 vFlags2;");for(var i=0;i 0.0);"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outPickColor = vPickColor; "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Kl=h.vec3();class Yl{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s),r.uniform1i(this._uPickInvisible,e.pickInvisible),r.uniform1f(this._uPickZNear,e.pickZNear),r.uniform1f(this._uPickZFar,e.pickZFar),i.logarithmicDepthBufferEnabled){const t=2/(Math.log(e.pickZFar+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,t)}const p=i._sectionPlanesState.sectionPlanes.length;if(p>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,a=n.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Triangles dataTexture pick depth vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform bool pickInvisible;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec4 vViewPosition;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.w) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),s.push("if (color.a == 0u) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("};"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("if (solid != 1u) {"),s.push("if (isPerspectiveMatrix(projMatrix)) {"),s.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("}"),s.push("} else {"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (viewNormal.z < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("}"),s.push("}"),s.push("}"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.r;")),s.push("vViewPosition = viewPosition;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture pick depth fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),n.push("uniform float pickZNear;"),n.push("uniform float pickZFar;"),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(var i=0;i 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" float zNormalizedDepth = abs((pickZNear + vViewPosition.z) / (pickZFar - pickZNear));"),n.push(" outPackedDepth = packDepth(zNormalizedDepth); "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Xl=h.vec3();class ql{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;e.snapPickOrigin[0]=c[0],e.snapPickOrigin[1]=c[1],e.snapPickOrigin[2]=c[2];const u=t.aabb,p=[h.safeInv(u[3]-u[0])*h.MAX_INT,h.safeInv(u[4]-u[1])*h.MAX_INT,h.safeInv(u[5]-u[2])*h.MAX_INT];e.snapPickCoordinateScale[0]=h.safeInv(p[0]),e.snapPickCoordinateScale[1]=h.safeInv(p[1]),e.snapPickCoordinateScale[2]=h.safeInv(p[2]),this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let A=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),A=e.pickOrigin||A);const d=[A[0]-c[0],A[1]-c[1],A[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,d),r.uniform2fv(this.uVectorA,e.snapVectorA),r.uniform2fv(this.uInverseVectorAB,e.snapInvVectorAB),r.uniform1i(this._uLayerNumber,e.snapPickLayerNumber),r.uniform3fv(this._uCoordinateScaler,p),r.uniform1i(this._uRenderPass,s),r.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){const t=2/(Math.log(e.pickZFar+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,t)}const f=i._sectionPlanesState.sectionPlanes.length;if(f>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*f,a=n.renderFlags;for(let t=0;t0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),r.drawArrays(I,0,l.numEdgeIndices8Bits)),l.numEdgeIndices16Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),r.drawArrays(I,0,l.numEdgeIndices16Bits)),l.numEdgeIndices32Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),r.drawArrays(I,0,l.numEdgeIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Batched geometry edges drawing vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),s.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("uniform vec2 uSnapVectorA;"),s.push("uniform vec2 uSnapInvVectorAB;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("out float isPerspective;")),s.push("vec2 remapClipPos(vec2 clipPos) {"),s.push(" float x = (clipPos.x - uSnapVectorA.x) * uSnapInvVectorAB.x;"),s.push(" float y = (clipPos.y - uSnapVectorA.y) * uSnapInvVectorAB.y;"),s.push(" return vec2(x, y);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec4 vViewPosition;"),s.push("out highp vec3 relativeToOriginPosition;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("int edgeIndex = gl_VertexID / 2;"),s.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("{"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),s.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),s.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),s.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),s.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("relativeToOriginPosition = worldPosition.xyz;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.r;")),s.push("vViewPosition = viewPosition;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),s.push("float tmp = clipPos.w;"),s.push("clipPos.xyzw /= tmp;"),s.push("clipPos.xy = remapClipPos(clipPos.xy);"),s.push("clipPos.xyzw *= tmp;"),s.push("vViewPosition = clipPos;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push("gl_PointSize = 1.0;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture pick depth fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),n.push("uniform int uLayerNumber;"),n.push("uniform vec3 uCoordinateLayer;"),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(var i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push("outCoords = ivec4(relativeToOriginPosition.xyz*uCoordinateLayer.xyz, uLayerNumber);"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Jl=h.vec3();class Zl{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;e.snapPickOrigin[0]=c[0],e.snapPickOrigin[1]=c[1],e.snapPickOrigin[2]=c[2];const u=t.aabb,p=[h.safeInv(u[3]-u[0])*h.MAX_INT,h.safeInv(u[4]-u[1])*h.MAX_INT,h.safeInv(u[5]-u[2])*h.MAX_INT];e.snapPickCoordinateScale[0]=h.safeInv(p[0]),e.snapPickCoordinateScale[1]=h.safeInv(p[1]),e.snapPickCoordinateScale[2]=h.safeInv(p[2]),this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let A=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),A=e.pickOrigin||A);const d=[A[0]-c[0],A[1]-c[1],A[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,d),r.uniform2fv(this._uVectorA,e.snapVectorA),r.uniform2fv(this._uInverseVectorAB,e.snapInvVectorAB),r.uniform1i(this._uLayerNumber,e.snapPickLayerNumber),r.uniform3fv(this._uCoordinateScaler,p),r.uniform1i(this._uRenderPass,s),r.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){const t=2/(Math.log(e.pickZFar+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,t)}const f=i._sectionPlanesState.sectionPlanes.length;if(f>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*f,a=n.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// TrianglesDataTextureSnapDepthBufInitRenderer vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("uniform vec2 uVectorAB;"),s.push("uniform vec2 uInverseVectorAB;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("vec2 remapClipPos(vec2 clipPos) {"),s.push(" float x = (clipPos.x - uVectorAB.x) * uInverseVectorAB.x;"),s.push(" float y = (clipPos.y - uVectorAB.y) * uInverseVectorAB.y;"),s.push(" return vec2(x, y);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out highp vec3 relativeToOriginPosition;"),s.push("void main(void) {"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("{"),s.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),s.push("if (color.a == 0u) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("};"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (solid != 1u) {"),s.push(" if (isPerspectiveMatrix(projMatrix)) {"),s.push(" vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push(" if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push(" position = positions[2 - (gl_VertexID % 3)];"),s.push(" viewNormal = -viewNormal;"),s.push(" }"),s.push(" } else {"),s.push(" if (viewNormal.z < 0.0) {"),s.push(" position = positions[2 - (gl_VertexID % 3)];"),s.push(" viewNormal = -viewNormal;"),s.push(" }"),s.push(" }"),s.push("}"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("relativeToOriginPosition = worldPosition.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push("vWorldPosition = worldPosition;"),s.push("vFlags2 = flags2.r;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),s.push("float tmp = clipPos.w;"),s.push("clipPos.xyzw /= tmp;"),s.push("clipPos.xy = remapClipPos(clipPos.xy);"),s.push("clipPos.z += 0.0001;"),s.push("clipPos.xyzw *= tmp;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// TrianglesDataTextureSnapDepthBufInitRenderer fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),n.push("uniform int uLayerNumber;"),n.push("uniform vec3 uCoordinateScaler;"),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(var i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push("outCoords = ivec4(relativeToOriginPosition.xyz * uCoordinateScaler.xyz, - uLayerNumber);"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const $l=h.vec3();class eo{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;this._program||this._allocate(t),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s),r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){const e=2/(Math.log(a.project.far+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,e)}const p=i._sectionPlanesState.sectionPlanes.length;if(p>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,a=n.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Triangles dataTexture pick normals vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform bool pickInvisible;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec3 vWorldNormal;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.w) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("if (solid != 1u) {"),s.push("if (isPerspectiveMatrix(projMatrix)) {"),s.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("normal = -normal;"),s.push("}"),s.push("} else {"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (viewNormal.z < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("normal = -normal;"),s.push("}"),s.push("}"),s.push("}"),s.push("normal = -normal;"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),s.push("vWorldNormal = normal.xyz;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.w;")),s.push("gl_Position = clipPos;"),s.push("}"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture pick normals fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(var i=0;i 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outNormal = vec4((vWorldNormal * 0.5) + 0.5, 1.0);"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}h.vec3();class to{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPositionsDecodeMatrix=s.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=s.getLocation("worldMatrix"),this._uViewMatrix=s.getLocation("viewMatrix"),this._uProjMatrix=s.getLocation("projMatrix"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("// Triangles dataTexture occlusion vertex shader"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("#extension GL_EXT_frag_depth : enable"),s.push("uniform int renderPass;"),s.push("attribute vec3 position;"),e.entityOffsetsEnabled&&s.push("attribute vec3 offset;"),s.push("attribute vec4 color;"),s.push("attribute vec4 flags;"),s.push("attribute vec4 flags2;"),s.push("uniform mat4 worldMatrix;"),s.push("uniform mat4 viewMatrix;"),s.push("uniform mat4 projMatrix;"),s.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("varying float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("varying float isPerspective;")),t&&(s.push("varying vec4 vWorldPosition;"),s.push("varying vec4 vFlags2;")),s.push("void main(void) {"),s.push("if (int(flags.x) != renderPass) {"),s.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),s.push(" } else {"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&s.push(" worldPosition.xyz = worldPosition.xyz + offset;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(oe.SUPPORTED_EXTENSIONS.EXT_frag_depth?s.push("vFragDepth = 1.0 + clipPos.w;"):(s.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),s.push("clipPos.z *= clipPos.w;")),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("// Triangles dataTexture occlusion fragment shader"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(n.push("varying float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("varying float vFragDepth;")),s){n.push("varying vec4 vWorldPosition;"),n.push("varying vec4 vFlags2;");for(let e=0;e 0.0);"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0;e 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push(" gl_FragDepthEXT = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" gl_FragColor = vec4(0.0, 0.0, 1.0, 1.0); "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}h.vec4();const so=h.vec3();class no{constructor(e){this._scene=e,this._allocate(),this._hash=this._getHash()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=this._scene,i=n.camera,a=t.model,r=n.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;if(!this._program&&(this._allocate(),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e,l)),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=i.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s);const p=n._sectionPlanesState.sectionPlanes.length;if(p>0){const e=n._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,i=a.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPositionsDecodeMatrix=s.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=s.getLocation("worldMatrix"),this._uViewMatrix=s.getLocation("viewMatrix"),this._uProjMatrix=s.getLocation("projMatrix"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,n=[];return n.push("#version 300 es"),n.push("// Triangles dataTexture draw vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),n.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec3 uCameraEyeRtc;"),n.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("out float isPerspective;")),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("out highp vec2 vHighPrecisionZW;"),s&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("void main(void) {"),n.push("int polygonIndex = gl_VertexID / 3;"),n.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("if (int(flags.x) != renderPass) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("} else {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),n.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),n.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),n.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),n.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),n.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),n.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),n.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),n.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),n.push("if (color.a == 0u) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("};"),n.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),n.push("vec3 position;"),n.push("position = positions[gl_VertexID % 3];"),n.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),n.push("if (solid != 1u) {"),n.push("if (isPerspectiveMatrix(projMatrix)) {"),n.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),n.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("viewNormal = -viewNormal;"),n.push("}"),n.push("} else {"),n.push("if (viewNormal.z < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("viewNormal = -viewNormal;"),n.push("}"),n.push("}"),n.push("}"),n.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push("vec4 viewPosition = viewMatrix * worldPosition; "),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s&&(n.push("vWorldPosition = worldPosition;"),n.push("vFlags2 = flags2.r;")),n.push("gl_Position = clipPos;"),n.push("vHighPrecisionZW = gl_Position.zw;"),n.push("}"),n.push("}"),n}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture draw fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),n.push("in highp vec2 vHighPrecisionZW;"),n.push("out vec4 outColor;"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { "),n.push(" discard;"),n.push(" }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push("float fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;"),n.push(" outColor = vec4(vec3(1.0 - fragCoordZ), 1.0); "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const io=h.vec3();class ao{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=t._state.origin;if(!this._program&&(this._allocate(t),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(t)),r.uniform1i(this._uRenderPass,s),r.uniformMatrix4fv(this._uViewMatrix,!1,o?B(a.viewMatrix,o):a.viewMatrix),r.uniformMatrix4fv(this._uViewNormalMatrix,!1,a.viewNormalMatrix),r.uniformMatrix4fv(this._uWorldMatrix,!1,n.worldMatrix),r.uniformMatrix4fv(this._uWorldNormalMatrix,!1,n.worldNormalMatrix);const c=i._sectionPlanesState.sectionPlanes.length;if(c>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*c,a=n.renderFlags;for(let t=0;t0,s=[];return s.push("// Batched geometry normals vertex shader"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("#extension GL_EXT_frag_depth : enable"),s.push("uniform int renderPass;"),s.push("attribute vec3 position;"),e.entityOffsetsEnabled&&s.push("attribute vec3 offset;"),s.push("attribute vec3 normal;"),s.push("attribute vec4 color;"),s.push("attribute vec4 flags;"),s.push("attribute vec4 flags2;"),s.push("uniform mat4 worldMatrix;"),s.push("uniform mat4 worldNormalMatrix;"),s.push("uniform mat4 viewMatrix;"),s.push("uniform mat4 projMatrix;"),s.push("uniform mat4 viewNormalMatrix;"),s.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("varying float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("varying float isPerspective;")),s.push("vec3 octDecode(vec2 oct) {"),s.push(" vec3 v = vec3(oct.xy, 1.0 - abs(oct.x) - abs(oct.y));"),s.push(" if (v.z < 0.0) {"),s.push(" v.xy = (1.0 - abs(v.yx)) * vec2(v.x >= 0.0 ? 1.0 : -1.0, v.y >= 0.0 ? 1.0 : -1.0);"),s.push(" }"),s.push(" return normalize(v);"),s.push("}"),t&&(s.push("varying vec4 vWorldPosition;"),s.push("varying vec4 vFlags2;")),s.push("varying vec3 vViewNormal;"),s.push("void main(void) {"),s.push("if (int(flags.x) != renderPass) {"),s.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),s.push(" } else {"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&s.push(" worldPosition.xyz = worldPosition.xyz + offset;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),s.push(" vec4 worldNormal = worldNormalMatrix * vec4(octDecode(normal.xy), 0.0); "),s.push(" vec3 viewNormal = normalize((viewNormalMatrix * worldNormal).xyz);"),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2;")),s.push(" vViewNormal = viewNormal;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(oe.SUPPORTED_EXTENSIONS.EXT_frag_depth?s.push("vFragDepth = 1.0 + clipPos.w;"):(s.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),s.push("clipPos.z *= clipPos.w;")),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("// Batched geometry normals fragment shader"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(n.push("varying float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("varying float vFragDepth;")),s){n.push("varying vec4 vWorldPosition;"),n.push("varying vec4 vFlags2;");for(let e=0;e 0.0);"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(var i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push(" gl_FragDepthEXT = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" gl_FragColor = vec4(packNormalToRGB(vViewNormal), 1.0); "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}h.vec3();class ro{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t){}_allocate(){const e=this._scene,t=e.canvas.gl,s=e._sectionPlanesState;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const n=this._program;this._uPositionsDecodeMatrix=n.getLocation("positionsDecodeMatrix"),this._uShadowViewMatrix=n.getLocation("shadowViewMatrix"),this._uShadowProjMatrix=n.getLocation("shadowProjMatrix"),e.logarithmicDepthBufferEnabled&&(this._uZFar=n.getLocation("zFar")),this._uSectionPlanes=[];for(let e=0,t=s.sectionPlanes.length;e0,s=[];return s.push("// Batched geometry shadow vertex shader"),s.push("attribute vec3 position;"),e.entityOffsetsEnabled&&s.push("attribute vec3 offset;"),s.push("attribute vec4 color;"),s.push("attribute vec4 flags;"),s.push("attribute vec4 flags2;"),s.push("uniform mat4 shadowViewMatrix;"),s.push("uniform mat4 shadowProjMatrix;"),s.push("uniform mat4 positionsDecodeMatrix;"),t&&(s.push("varying vec4 vWorldPosition;"),s.push("varying vec4 vFlags2;")),s.push("varying vec4 vViewPosition;"),s.push("void main(void) {"),s.push(" bool visible = (float(flags.x) > 0.0);"),s.push(" bool transparent = ((float(color.a) / 255.0) < 1.0);"),s.push(" if (!visible || transparent) {"),s.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),s.push(" } else {"),s.push(" vec4 worldPosition = positionsDecodeMatrix * vec4(position, 1.0); "),e.entityOffsetsEnabled&&s.push(" worldPosition.xyz = worldPosition.xyz + offset;"),s.push(" vec4 viewPosition = shadowViewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2;")),s.push(" vViewPosition = viewPosition;"),s.push(" gl_Position = shadowProjMatrix * viewPosition;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene._sectionPlanesState,t=e.sectionPlanes.length>0,s=[];if(s.push("// Batched geometry shadow fragment shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("#endif"),t){s.push("varying vec4 vWorldPosition;"),s.push("varying vec4 vFlags2;");for(let t=0;t 0.0);"),s.push(" if (clippable) {"),s.push(" float dist = 0.0;");for(var n=0;n 0.0) { discard; }"),s.push(" }")}return s.push(" gl_FragColor = encodeFloat( gl_FragCoord.z); "),s.push("}"),s}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const lo=h.vec4(),oo=h.vec3(),co={linear:"linearToLinear",sRGB:"sRGBToLinear",gamma:"gammaToLinear"};class uo{constructor(e,t){this._scene=e,this._withSAO=t,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){const e=this._scene;return[e.gammaOutput,e._lightsState.getHash(),e._sectionPlanesState.getHash(),this._withSAO?"sao":"nosao"].join(";")}drawLayer(e,t,s){const n=this._scene,i=n.camera,a=t.model,r=n.canvas.gl,l=t._state,o=t._state.origin;if(!this._program&&(this._allocate(),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e)),r.uniform1i(this._uRenderPass,s),r.uniformMatrix4fv(this._uViewMatrix,!1,o?B(i.viewMatrix,o):i.viewMatrix),r.uniformMatrix4fv(this._uViewNormalMatrix,!1,i.viewNormalMatrix),r.uniformMatrix4fv(this._uWorldMatrix,!1,a.worldMatrix),r.uniformMatrix4fv(this._uWorldNormalMatrix,!1,a.worldNormalMatrix);const c=n._sectionPlanesState.sectionPlanes.length;if(c>0){const e=n._sectionPlanesState.sectionPlanes,s=t.layerIndex*c,i=a.renderFlags;for(let t=0;t0&&(this._uReflectionMap="reflectionMap"),s.lightMaps.length>0&&(this._uLightMap="lightMap"),this._uSectionPlanes=[];for(let t=0,s=e._sectionPlanesState.sectionPlanes.length;t0&&a.reflectionMaps[0].texture&&this._uReflectionMap&&(i.bindTexture(this._uReflectionMap,a.reflectionMaps[0].texture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++),a.lightMaps.length>0&&a.lightMaps[0].texture&&this._uLightMap&&(i.bindTexture(this._uLightMap,a.lightMaps[0].texture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++),this._withSAO){const i=s.sao;if(i.possible){const s=n.drawingBufferWidth,a=n.drawingBufferHeight;lo[0]=s,lo[1]=a,lo[2]=i.blendCutoff,lo[3]=i.blendFactor,n.uniform4fv(this._uSAOParams,lo),this._program.bindTexture(this._uOcclusionTexture,e.occlusionTexture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++}}if(s.logarithmicDepthBufferEnabled){const e=2/(Math.log(l.far+1)/Math.LN2);n.uniform1f(this._uLogDepthBufFC,e)}this._uGammaFactor&&n.uniform1f(this._uGammaFactor,s.gammaFactor)}_buildShader(){return{vertex:this._buildVertexShader(),fragment:this._buildFragmentShader()}}_buildVertexShader(){const e=this._scene,t=e._sectionPlanesState,s=e._lightsState,n=t.sectionPlanes.length>0,i=t.clippingCaps,a=[];return a.push("// Triangles dataTexture quality draw vertex shader"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&a.push("#extension GL_EXT_frag_depth : enable"),a.push("uniform int renderPass;"),a.push("attribute vec3 position;"),a.push("attribute vec3 normal;"),a.push("attribute vec4 color;"),a.push("attribute vec2 metallicRoughness;"),a.push("attribute vec4 flags;"),a.push("attribute vec4 flags2;"),e.entityOffsetsEnabled&&a.push("attribute vec3 offset;"),a.push("uniform mat4 worldMatrix;"),a.push("uniform mat4 worldNormalMatrix;"),a.push("uniform mat4 viewMatrix;"),a.push("uniform mat4 projMatrix;"),a.push("uniform mat4 viewNormalMatrix;"),a.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(a.push("uniform float logDepthBufFC;"),oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&a.push("varying float vFragDepth;"),a.push("bool isPerspectiveMatrix(mat4 m) {"),a.push(" return (m[2][3] == - 1.0);"),a.push("}"),a.push("varying float isPerspective;")),a.push("vec3 octDecode(vec2 oct) {"),a.push(" vec3 v = vec3(oct.xy, 1.0 - abs(oct.x) - abs(oct.y));"),a.push(" if (v.z < 0.0) {"),a.push(" v.xy = (1.0 - abs(v.yx)) * vec2(v.x >= 0.0 ? 1.0 : -1.0, v.y >= 0.0 ? 1.0 : -1.0);"),a.push(" }"),a.push(" return normalize(v);"),a.push("}"),a.push("varying vec4 vViewPosition;"),a.push("varying vec3 vViewNormal;"),a.push("varying vec4 vColor;"),a.push("varying vec2 vMetallicRoughness;"),s.lightMaps.length>0&&a.push("varying vec3 vWorldNormal;"),n&&(a.push("varying vec4 vWorldPosition;"),a.push("varying vec4 vFlags2;"),i&&a.push("varying vec4 vClipPosition;")),a.push("void main(void) {"),a.push("if (int(flags.x) != renderPass) {"),a.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),a.push("} else {"),a.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&a.push("worldPosition.xyz = worldPosition.xyz + offset;"),a.push("vec4 viewPosition = viewMatrix * worldPosition; "),a.push("vec4 worldNormal = worldNormalMatrix * vec4(octDecode(normal.xy), 0.0); "),a.push("vec3 viewNormal = normalize((viewNormalMatrix * worldNormal).xyz);"),a.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(a.push("isPerspective = float (isPerspectiveMatrix(projMatrix));"),oe.SUPPORTED_EXTENSIONS.EXT_frag_depth?a.push("vFragDepth = 1.0 + clipPos.w;"):(a.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),a.push("clipPos.z *= clipPos.w;"))),n&&(a.push("vWorldPosition = worldPosition;"),a.push("vFlags2 = flags2;"),i&&a.push("vClipPosition = clipPos;")),a.push("vViewPosition = viewPosition;"),a.push("vViewNormal = viewNormal;"),a.push("vColor = color;"),a.push("vMetallicRoughness = metallicRoughness;"),s.lightMaps.length>0&&a.push("vWorldNormal = worldNormal.xyz;"),a.push("gl_Position = clipPos;"),a.push("}"),a.push("}"),a}_buildFragmentShader(){const e=this._scene,t=e.gammaOutput,s=e._sectionPlanesState,n=e._lightsState,i=s.sectionPlanes.length>0,a=s.clippingCaps,r=[];r.push("// Triangles dataTexture quality draw fragment shader"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&r.push("#extension GL_EXT_frag_depth : enable"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(r.push("varying float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("varying float vFragDepth;")),r.push("varying vec4 vViewPosition;"),r.push("varying vec3 vViewNormal;"),r.push("varying vec4 vColor;"),r.push("varying vec2 vMetallicRoughness;"),n.lightMaps.length>0&&r.push("varying vec3 vWorldNormal;"),r.push("uniform mat4 viewMatrix;"),n.reflectionMaps.length>0&&r.push("uniform samplerCube reflectionMap;"),n.lightMaps.length>0&&r.push("uniform samplerCube lightMap;"),r.push("uniform vec4 lightAmbient;");for(let e=0,t=n.lights.length;e0&&(r.push("vec3 getLightProbeIndirectRadiance(const in vec3 reflectVec, const in float blinnShininessExponent, const in int maxMIPLevel) {"),r.push(" float mipLevel = 0.5 * getSpecularMIPLevel(blinnShininessExponent, maxMIPLevel);"),r.push(" vec3 envMapColor = "+co[n.reflectionMaps[0].encoding]+"(textureCube(reflectionMap, reflectVec, mipLevel)).rgb;"),r.push(" return envMapColor;"),r.push("}")),r.push("vec3 F_Schlick(const in vec3 specularColor, const in float dotLH) {"),r.push(" float fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH );"),r.push(" return ( 1.0 - specularColor ) * fresnel + specularColor;"),r.push("}"),r.push("float G_GGX_Smith(const in float alpha, const in float dotNL, const in float dotNV) {"),r.push(" float a2 = ( alpha * alpha );"),r.push(" float gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * ( dotNL * dotNL ) );"),r.push(" float gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * ( dotNV * dotNV ) );"),r.push(" return 1.0 / ( gl * gv );"),r.push("}"),r.push("float G_GGX_SmithCorrelated(const in float alpha, const in float dotNL, const in float dotNV) {"),r.push(" float a2 = ( alpha * alpha );"),r.push(" float gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * ( dotNV * dotNV ) );"),r.push(" float gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * ( dotNL * dotNL ) );"),r.push(" return 0.5 / max( gv + gl, EPSILON );"),r.push("}"),r.push("float D_GGX(const in float alpha, const in float dotNH) {"),r.push(" float a2 = ( alpha * alpha );"),r.push(" float denom = ( dotNH * dotNH) * ( a2 - 1.0 ) + 1.0;"),r.push(" return RECIPROCAL_PI * a2 / ( denom * denom);"),r.push("}"),r.push("vec3 BRDF_Specular_GGX(const in IncidentLight incidentLight, const in Geometry geometry, const in vec3 specularColor, const in float roughness) {"),r.push(" float alpha = ( roughness * roughness );"),r.push(" vec3 halfDir = normalize( incidentLight.direction + geometry.viewEyeDir );"),r.push(" float dotNL = saturate( dot( geometry.viewNormal, incidentLight.direction ) );"),r.push(" float dotNV = saturate( dot( geometry.viewNormal, geometry.viewEyeDir ) );"),r.push(" float dotNH = saturate( dot( geometry.viewNormal, halfDir ) );"),r.push(" float dotLH = saturate( dot( incidentLight.direction, halfDir ) );"),r.push(" vec3 F = F_Schlick( specularColor, dotLH );"),r.push(" float G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV );"),r.push(" float D = D_GGX( alpha, dotNH );"),r.push(" return F * (G * D);"),r.push("}"),r.push("vec3 BRDF_Specular_GGX_Environment(const in Geometry geometry, const in vec3 specularColor, const in float roughness) {"),r.push(" float dotNV = saturate(dot(geometry.viewNormal, geometry.viewEyeDir));"),r.push(" const vec4 c0 = vec4( -1, -0.0275, -0.572, 0.022);"),r.push(" const vec4 c1 = vec4( 1, 0.0425, 1.04, -0.04);"),r.push(" vec4 r = roughness * c0 + c1;"),r.push(" float a004 = min(r.x * r.x, exp2(-9.28 * dotNV)) * r.x + r.y;"),r.push(" vec2 AB = vec2(-1.04, 1.04) * a004 + r.zw;"),r.push(" return specularColor * AB.x + AB.y;"),r.push("}"),(n.lightMaps.length>0||n.reflectionMaps.length>0)&&(r.push("void computePBRLightMapping(const in Geometry geometry, const in Material material, inout ReflectedLight reflectedLight) {"),n.lightMaps.length>0&&(r.push(" vec3 irradiance = "+co[n.lightMaps[0].encoding]+"(textureCube(lightMap, geometry.worldNormal)).rgb;"),r.push(" irradiance *= PI;"),r.push(" vec3 diffuseBRDFContrib = (RECIPROCAL_PI * material.diffuseColor);"),r.push(" reflectedLight.diffuse += irradiance * diffuseBRDFContrib;")),n.reflectionMaps.length>0&&(r.push(" vec3 reflectVec = reflect(geometry.viewEyeDir, geometry.viewNormal);"),r.push(" reflectVec = inverseTransformDirection(reflectVec, viewMatrix);"),r.push(" float blinnExpFromRoughness = GGXRoughnessToBlinnExponent(material.specularRoughness);"),r.push(" vec3 radiance = getLightProbeIndirectRadiance(reflectVec, blinnExpFromRoughness, 8);"),r.push(" vec3 specularBRDFContrib = BRDF_Specular_GGX_Environment(geometry, material.specularColor, material.specularRoughness);"),r.push(" reflectedLight.specular += radiance * specularBRDFContrib;")),r.push("}")),r.push("void computePBRLighting(const in IncidentLight incidentLight, const in Geometry geometry, const in Material material, inout ReflectedLight reflectedLight) {"),r.push(" float dotNL = saturate(dot(geometry.viewNormal, incidentLight.direction));"),r.push(" vec3 irradiance = dotNL * incidentLight.color * PI;"),r.push(" reflectedLight.diffuse += irradiance * (RECIPROCAL_PI * material.diffuseColor);"),r.push(" reflectedLight.specular += irradiance * BRDF_Specular_GGX(incidentLight, geometry, material.specularColor, material.specularRoughness);"),r.push("}"),r.push("void main(void) {"),i){r.push(" bool clippable = (float(vFlags2.x) > 0.0);"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(let e=0,t=s.sectionPlanes.length;e (0.002 * vClipPosition.w)) {"),r.push(" discard;"),r.push(" }"),r.push(" if (dist > 0.0) { "),r.push(" gl_FragColor=vec4(1.0, 0.0, 0.0, 1.0);"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&r.push(" gl_FragDepthEXT = log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" return;"),r.push("}")):(r.push(" if (dist > 0.0) { "),r.push(" discard;"),r.push(" }")),r.push("}")}r.push("IncidentLight light;"),r.push("Material material;"),r.push("Geometry geometry;"),r.push("ReflectedLight reflectedLight = ReflectedLight(vec3(0.0,0.0,0.0), vec3(0.0,0.0,0.0));"),r.push("vec3 rgb = (vec3(float(vColor.r) / 255.0, float(vColor.g) / 255.0, float(vColor.b) / 255.0));"),r.push("float alpha = float(vColor.a) / 255.0;"),r.push("vec3 diffuseColor = rgb;"),r.push("float specularF0 = 1.0;"),r.push("float metallic = float(vMetallicRoughness.r) / 255.0;"),r.push("float roughness = float(vMetallicRoughness.g) / 255.0;"),r.push("float dielectricSpecular = 0.16 * specularF0 * specularF0;"),r.push("material.diffuseColor = diffuseColor * (1.0 - dielectricSpecular) * (1.0 - metallic);"),r.push("material.specularRoughness = clamp(roughness, 0.04, 1.0);"),r.push("material.specularColor = mix(vec3(dielectricSpecular), diffuseColor, metallic);"),r.push("geometry.position = vViewPosition.xyz;"),r.push("geometry.viewNormal = -normalize(vViewNormal);"),r.push("geometry.viewEyeDir = normalize(vViewPosition.xyz);"),n.lightMaps.length>0&&r.push("geometry.worldNormal = normalize(vWorldNormal);"),(n.lightMaps.length>0||n.reflectionMaps.length>0)&&r.push("computePBRLightMapping(geometry, material, reflectedLight);");for(let e=0,t=n.lights.length;e0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*h,a=n.renderFlags;for(let t=0;t0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdPortionIds8Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdIndices8Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},5),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdPortionIds16Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdIndices16Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},5),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdPortionIds32Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdIndices32Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},5),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uPositionsDecodeMatrix=s.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=s.getLocation("worldMatrix"),this._uViewMatrix=s.getLocation("viewMatrix"),this._uProjMatrix=s.getLocation("projMatrix"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Triangles dataTexture pick flat normals vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),s.push("in uvec3 packedVertexId;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform bool pickInvisible;"),s.push("uniform mat4 worldMatrix;"),s.push("uniform mat4 viewMatrix;"),s.push("uniform mat4 projMatrix;"),s.push("uniform sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform isampler2D uTexturePerPolygonIdNormals;"),s.push("uniform usampler2D uTexturePerPolygonIdPortionIds;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("out float isPerspective;")),s.push("out vec4 vWorldPosition;"),t&&s.push("out int vFlags2;"),s.push("void main(void) {"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_normal_index = polygonIndex & 4095;"),s.push("int v_normal_index = polygonIndex >> 12;"),s.push("int h_packed_object_id_index = ((polygonIndex >> 3) / 2) & 4095;"),s.push("int v_packed_object_id_index = ((polygonIndex >> 3) / 2) >> 12;"),s.push("ivec3 packedObjectId = ivec3(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).rgb);"),s.push("int objectIndex;"),s.push("if (((polygonIndex >> 3) % 2) == 0) {"),s.push(" objectIndex = (packedObjectId.r << 4) + (packedObjectId.g >> 4);"),s.push("} else {"),s.push(" objectIndex = ((packedObjectId.g & 15) << 8) + packedObjectId.b;"),s.push("}"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("int h_index = polygonIndex & 4095;"),s.push("int v_index = polygonIndex >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("vec3 position1 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("vec3 position2 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("vec3 position3 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("vec3 normal = normalize(cross(position3 - position1, position2 - position1));"),s.push("int vertexNumber = gl_VertexID % 3;"),s.push("vec3 position;"),s.push("if (vertexNumber == 0) position = position1;"),s.push("else if (vertexNumber == 1) position = position2;"),s.push("else position = position3;"),s.push("if (int(flags.w) != renderPass) {"),s.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),s.push(" } else {"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&s.push(" worldPosition.xyz = worldPosition.xyz + offset;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),s.push(" vWorldPosition = worldPosition;"),t&&s.push(" vFlags2 = flags2.r;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture pick flat normals fragment shader"),n.push("#extension GL_OES_standard_derivatives : enable"),e.logarithmicDepthBufferEnabled&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),n.push("in vec4 vWorldPosition;"),s){n.push("in int vFlags2;");for(var i=0;i 0;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" vec3 xTangent = dFdx( vWorldPosition.xyz );"),n.push(" vec3 yTangent = dFdy( vWorldPosition.xyz );"),n.push(" vec3 worldNormal = normalize( cross( xTangent, yTangent ) );"),n.push(" outNormal = vec4((worldNormal * 0.5) + 0.5, 1.0);"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}class Ao{constructor(e){this._scene=e}_compile(){this._colorRenderer&&!this._colorRenderer.getValid()&&(this._colorRenderer.destroy(),this._colorRenderer=null),this._colorRendererWithSAO&&!this._colorRendererWithSAO.getValid()&&(this._colorRendererWithSAO.destroy(),this._colorRendererWithSAO=null),this._flatColorRenderer&&!this._flatColorRenderer.getValid()&&(this._flatColorRenderer.destroy(),this._flatColorRenderer=null),this._flatColorRendererWithSAO&&!this._flatColorRendererWithSAO.getValid()&&(this._flatColorRendererWithSAO.destroy(),this._flatColorRendererWithSAO=null),this._colorQualityRenderer&&!this._colorQualityRenderer.getValid()&&(this._colorQualityRenderer.destroy(),this._colorQualityRenderer=null),this._colorQualityRendererWithSAO&&!this._colorQualityRendererWithSAO.getValid()&&(this._colorQualityRendererWithSAO.destroy(),this._colorQualityRendererWithSAO=null),this._depthRenderer&&!this._depthRenderer.getValid()&&(this._depthRenderer.destroy(),this._depthRenderer=null),this._normalsRenderer&&!this._normalsRenderer.getValid()&&(this._normalsRenderer.destroy(),this._normalsRenderer=null),this._silhouetteRenderer&&!this._silhouetteRenderer.getValid()&&(this._silhouetteRenderer.destroy(),this._silhouetteRenderer=null),this._edgesRenderer&&!this._edgesRenderer.getValid()&&(this._edgesRenderer.destroy(),this._edgesRenderer=null),this._edgesColorRenderer&&!this._edgesColorRenderer.getValid()&&(this._edgesColorRenderer.destroy(),this._edgesColorRenderer=null),this._pickMeshRenderer&&!this._pickMeshRenderer.getValid()&&(this._pickMeshRenderer.destroy(),this._pickMeshRenderer=null),this._pickDepthRenderer&&!this._pickDepthRenderer.getValid()&&(this._pickDepthRenderer.destroy(),this._pickDepthRenderer=null),this._vertexDepthRenderer&&!this._vertexDepthRenderer.getValid()&&(this._vertexDepthRenderer.destroy(),this._vertexDepthRenderer=null),this._snapDepthBufInitRenderer&&!this._snapDepthBufInitRenderer.getValid()&&(this._snapDepthBufInitRenderer.destroy(),this._snapDepthBufInitRenderer=null),this._pickNormalsRenderer&&!1===this._pickNormalsRenderer.getValid()&&(this._pickNormalsRenderer.destroy(),this._pickNormalsRenderer=null),this._pickNormalsFlatRenderer&&!1===this._pickNormalsFlatRenderer.getValid()&&(this._pickNormalsFlatRenderer.destroy(),this._pickNormalsFlatRenderer=null),this._occlusionRenderer&&!1===this._occlusionRenderer.getValid()&&(this._occlusionRenderer.destroy(),this._occlusionRenderer=null),this._shadowRenderer&&!this._shadowRenderer.getValid()&&(this._shadowRenderer.destroy(),this._shadowRenderer=null)}get colorRenderer(){return this._colorRenderer||(this._colorRenderer=new Ml(this._scene,!1)),this._colorRenderer}get colorRendererWithSAO(){return this._colorRendererWithSAO||(this._colorRendererWithSAO=new Ml(this._scene,!0)),this._colorRendererWithSAO}get colorQualityRenderer(){return this._colorQualityRenderer||(this._colorQualityRenderer=new uo(this._scene,!1)),this._colorQualityRenderer}get colorQualityRendererWithSAO(){return this._colorQualityRendererWithSAO||(this._colorQualityRendererWithSAO=new uo(this._scene,!0)),this._colorQualityRendererWithSAO}get silhouetteRenderer(){return this._silhouetteRenderer||(this._silhouetteRenderer=new Ul(this._scene)),this._silhouetteRenderer}get depthRenderer(){return this._depthRenderer||(this._depthRenderer=new no(this._scene)),this._depthRenderer}get normalsRenderer(){return this._normalsRenderer||(this._normalsRenderer=new ao(this._scene)),this._normalsRenderer}get edgesRenderer(){return this._edgesRenderer||(this._edgesRenderer=new jl(this._scene)),this._edgesRenderer}get edgesColorRenderer(){return this._edgesColorRenderer||(this._edgesColorRenderer=new Ql(this._scene)),this._edgesColorRenderer}get pickMeshRenderer(){return this._pickMeshRenderer||(this._pickMeshRenderer=new zl(this._scene)),this._pickMeshRenderer}get pickNormalsRenderer(){return this._pickNormalsRenderer||(this._pickNormalsRenderer=new eo(this._scene)),this._pickNormalsRenderer}get pickNormalsFlatRenderer(){return this._pickNormalsFlatRenderer||(this._pickNormalsFlatRenderer=new po(this._scene)),this._pickNormalsFlatRenderer}get pickDepthRenderer(){return this._pickDepthRenderer||(this._pickDepthRenderer=new Yl(this._scene)),this._pickDepthRenderer}get vertexDepthRenderer(){return this._vertexDepthRenderer||(this._vertexDepthRenderer=new ql(this._scene)),this._vertexDepthRenderer}get snapDepthBufInitRenderer(){return this._snapDepthBufInitRenderer||(this._snapDepthBufInitRenderer=new Zl(this._scene)),this._snapDepthBufInitRenderer}get occlusionRenderer(){return this._occlusionRenderer||(this._occlusionRenderer=new to(this._scene)),this._occlusionRenderer}get shadowRenderer(){return this._shadowRenderer||(this._shadowRenderer=new ro(this._scene)),this._shadowRenderer}_destroy(){this._colorRenderer&&this._colorRenderer.destroy(),this._colorRendererWithSAO&&this._colorRendererWithSAO.destroy(),this._flatColorRenderer&&this._flatColorRenderer.destroy(),this._flatColorRendererWithSAO&&this._flatColorRendererWithSAO.destroy(),this._colorQualityRenderer&&this._colorQualityRenderer.destroy(),this._colorQualityRendererWithSAO&&this._colorQualityRendererWithSAO.destroy(),this._depthRenderer&&this._depthRenderer.destroy(),this._normalsRenderer&&this._normalsRenderer.destroy(),this._silhouetteRenderer&&this._silhouetteRenderer.destroy(),this._edgesRenderer&&this._edgesRenderer.destroy(),this._edgesColorRenderer&&this._edgesColorRenderer.destroy(),this._pickMeshRenderer&&this._pickMeshRenderer.destroy(),this._pickDepthRenderer&&this._pickDepthRenderer.destroy(),this._vertexDepthRenderer&&this._vertexDepthRenderer.destroy(),this._snapDepthBufInitRenderer&&this._snapDepthBufInitRenderer.destroy(),this._pickNormalsRenderer&&this._pickNormalsRenderer.destroy(),this._pickNormalsFlatRenderer&&this._pickNormalsFlatRenderer.destroy(),this._occlusionRenderer&&this._occlusionRenderer.destroy(),this._shadowRenderer&&this._shadowRenderer.destroy()}}const fo={};class Io{constructor(){this.positionsCompressed=[],this.metallicRoughness=[],this.indices8Bits=[],this.indices16Bits=[],this.indices32Bits=[],this.edgeIndices8Bits=[],this.edgeIndices16Bits=[],this.edgeIndices32Bits=[],this.perObjectColors=[],this.perObjectPickColors=[],this.perObjectSolid=[],this.perObjectOffsets=[],this.perObjectPositionsDecodeMatrices=[],this.perObjectInstancePositioningMatrices=[],this.perObjectVertexBases=[],this.perObjectIndexBaseOffsets=[],this.perObjectEdgeIndexBaseOffsets=[],this.perTriangleNumberPortionId8Bits=[],this.perTriangleNumberPortionId16Bits=[],this.perTriangleNumberPortionId32Bits=[],this.perEdgeNumberPortionId8Bits=[],this.perEdgeNumberPortionId16Bits=[],this.perEdgeNumberPortionId32Bits=[]}}class yo{constructor(){this.texturePerObjectIdColorsAndFlags=null,this.texturePerObjectIdOffsets=null,this.texturePerObjectIdPositionsDecodeMatrix=null,this.texturePerVertexIdCoordinates=null,this.texturePerPolygonIdPortionIds8Bits=null,this.texturePerPolygonIdPortionIds16Bits=null,this.texturePerPolygonIdPortionIds32Bits=null,this.texturePerEdgeIdPortionIds8Bits=null,this.texturePerEdgeIdPortionIds16Bits=null,this.texturePerEdgeIdPortionIds32Bits=null,this.texturePerPolygonIdIndices8Bits=null,this.texturePerPolygonIdIndices16Bits=null,this.texturePerPolygonIdIndices32Bits=null,this.texturePerPolygonIdEdgeIndices8Bits=null,this.texturePerPolygonIdEdgeIndices16Bits=null,this.texturePerPolygonIdEdgeIndices32Bits=null,this.textureCameraMatrices=null,this.texturePickCameraMatrices=null,this.textureModelMatrices=null}finalize(){this.indicesPerBitnessTextures={8:this.texturePerPolygonIdIndices8Bits,16:this.texturePerPolygonIdIndices16Bits,32:this.texturePerPolygonIdIndices32Bits},this.indicesPortionIdsPerBitnessTextures={8:this.texturePerPolygonIdPortionIds8Bits,16:this.texturePerPolygonIdPortionIds16Bits,32:this.texturePerPolygonIdPortionIds32Bits},this.edgeIndicesPerBitnessTextures={8:this.texturePerPolygonIdEdgeIndices8Bits,16:this.texturePerPolygonIdEdgeIndices16Bits,32:this.texturePerPolygonIdEdgeIndices32Bits},this.edgeIndicesPortionIdsPerBitnessTextures={8:this.texturePerEdgeIdPortionIds8Bits,16:this.texturePerEdgeIdPortionIds16Bits,32:this.texturePerEdgeIdPortionIds32Bits}}bindCommonTextures(e,t,s,n,i,a,r){this.texturePerObjectIdPositionsDecodeMatrix.bindTexture(e,t,1),this.texturePerVertexIdCoordinates.bindTexture(e,s,2),this.texturePerObjectIdColorsAndFlags.bindTexture(e,n,3),this.textureCameraMatrices.bindTexture(e,i,4),this.textureModelMatrices.bindTexture(e,a,5),this.texturePerObjectIdOffsets.bindTexture(e,r,6)}bindPickCameraTexture(e,t){this.texturePickCameraMatrices.bindTexture(e,t,4)}bindTriangleIndicesTextures(e,t,s,n){this.indicesPortionIdsPerBitnessTextures[n].bindTexture(e,t,7),this.indicesPerBitnessTextures[n].bindTexture(e,s,8)}bindEdgeIndicesTextures(e,t,s,n){this.edgeIndicesPortionIdsPerBitnessTextures[n].bindTexture(e,t,7),this.edgeIndicesPerBitnessTextures[n].bindTexture(e,s,8)}}class mo{constructor(e,t,s,n,i=null){this._gl=e,this._texture=t,this._textureWidth=s,this._textureHeight=n,this._textureData=i}bindTexture(e,t,s){return e.bindTexture(t,this,s)}bind(e){return this._gl.activeTexture(this._gl["TEXTURE"+e]),this._gl.bindTexture(this._gl.TEXTURE_2D,this._texture),!0}unbind(e){}}const vo={sizeDataColorsAndFlags:0,sizeDataPositionDecodeMatrices:0,sizeDataTextureOffsets:0,sizeDataTexturePositions:0,sizeDataTextureIndices:0,sizeDataTextureEdgeIndices:0,sizeDataTexturePortionIds:0,numberOfGeometries:0,numberOfPortions:0,numberOfLayers:0,numberOfTextures:0,totalPolygons:0,totalPolygons8Bits:0,totalPolygons16Bits:0,totalPolygons32Bits:0,totalEdges:0,totalEdges8Bits:0,totalEdges16Bits:0,totalEdges32Bits:0,cannotCreatePortion:{because10BitsObjectId:0,becauseTextureSize:0},overheadSizeAlignementIndices:0,overheadSizeAlignementEdgeIndices:0};window.printDataTextureRamStats=function(){console.log(JSON.stringify(vo,null,4));let e=0;Object.keys(vo).forEach((t=>{t.startsWith("size")&&(e+=vo[t])})),console.log(`Total size ${e} bytes (${(e/1e3/1e3).toFixed(2)} MB)`),console.log(`Avg bytes / triangle: ${(e/vo.totalPolygons).toFixed(2)}`);let t={};Object.keys(vo).forEach((s=>{s.startsWith("size")&&(t[s]=`${(vo[s]/e*100).toFixed(2)} % of total`)})),console.log(JSON.stringify({percentualRamUsage:t},null,4))};class wo{disableBindedTextureFiltering(e){e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE)}generateCameraDataTexture(e,t,s,n){const i=e.createTexture();e.bindTexture(e.TEXTURE_2D,i),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,3),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null);const a=new mo(e,i,4,3);let r=!0;a.updateViewMatrix=(s,i)=>{e.bindTexture(e.TEXTURE_2D,a._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(n?B(s,n):s)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.viewNormalMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,2,4,1,e.RGBA,e.FLOAT,new Float32Array(i))};const l=()=>{r&&(r=!1,a.updateViewMatrix(t.viewMatrix,t.project.matrix))};return t.on("matrix",(()=>r=!0)),s.on("rendering",l),l(),a}generatePickCameraDataTexture(e,t,s){const n=e.createTexture();e.bindTexture(e.TEXTURE_2D,n),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,3),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null);const i=new mo(e,n,4,3);return i.updateViewMatrix=(n,a)=>{e.bindTexture(e.TEXTURE_2D,i._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(s?B(n,s):n)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.viewNormalMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,2,4,1,e.RGBA,e.FLOAT,new Float32Array(a))},i}generateModelTexture(e,t){const s=e.createTexture();return e.bindTexture(e.TEXTURE_2D,s),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,2),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(t.worldMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.worldNormalMatrix)),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null),new mo(e,s,4,2)}generateTextureForColorsAndFlags(e,t,s,n,i,a,r){const l=t.length;this.numPortions=l;const o=4096,c=Math.ceil(l/512);if(0===c)throw"texture height===0";const u=new Uint8Array(16384*c);vo.sizeDataColorsAndFlags+=u.byteLength,vo.numberOfTextures++;for(let e=0;e>24&255,n[e]>>16&255,n[e]>>8&255,255&n[e]],32*e+16),u.set([i[e]>>24&255,i[e]>>16&255,i[e]>>8&255,255&i[e]],32*e+20),u.set([a[e]>>24&255,a[e]>>16&255,a[e]>>8&255,255&a[e]],32*e+24),u.set([r[e]?1:0,0,0,0],32*e+28);const h=e.createTexture();return e.bindTexture(e.TEXTURE_2D,h),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA8UI,o,c),e.texSubImage2D(e.TEXTURE_2D,0,0,0,o,c,e.RGBA_INTEGER,e.UNSIGNED_BYTE,u,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindTexture(e.TEXTURE_2D,null),new mo(e,h,o,c,u)}generateTextureForObjectOffsets(e,t){const s=512,n=Math.ceil(t/s);if(0===n)throw"texture height===0";const i=new Float32Array(1536*n).fill(0);vo.sizeDataTextureOffsets+=i.byteLength,vo.numberOfTextures++;const a=e.createTexture();return e.bindTexture(e.TEXTURE_2D,a),e.texStorage2D(e.TEXTURE_2D,1,e.RGB32F,s,n),e.texSubImage2D(e.TEXTURE_2D,0,0,0,s,n,e.RGB,e.FLOAT,i,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindTexture(e.TEXTURE_2D,null),new mo(e,a,s,n,i)}generateTextureForPositionsDecodeMatrices(e,t,s){const n=t.length;if(0===n)throw"num decode+entity matrices===0";const i=2048,a=Math.ceil(n/512),r=new Float32Array(8192*a);vo.sizeDataPositionDecodeMatrices+=r.byteLength,vo.numberOfTextures++;const l=h.mat4();for(let e=0;e{s._compile()})),e.on("destroyed",(()=>{delete fo[t],s._destroy()}))),s}(e.scene),this.model=e,this._buffer=new Io,this._dataTextureState=new yo,this._dataTextureGenerator=new wo,this._state=new Ve({origin:h.vec3(t.origin),metallicRoughnessBuf:null,positionsDecodeMatrix:h.mat4(),textureState:this._dataTextureState,numIndices8Bits:0,numIndices16Bits:0,numIndices32Bits:0,numEdgeIndices8Bits:0,numEdgeIndices16Bits:0,numEdgeIndices32Bits:0,numVertices:0}),this._numPortions=0,this._numVisibleLayerPortions=0,this._numTransparentLayerPortions=0,this._numXRayedLayerPortions=0,this._numSelectedLayerPortions=0,this._numHighlightedLayerPortions=0,this._numClippableLayerPortions=0,this._numEdgesLayerPortions=0,this._numPickableLayerPortions=0,this._numCulledLayerPortions=0,this._subPortions=[],this._portionToSubPortionsMap=[],this._bucketGeometries={},this.aabb=h.collapseAABB3(),this._numUpdatesInFrame=0,this._finalized=!1}canCreatePortion(e){if(this._finalized)throw"Already finalized";const t=e.buckets.length;this._numPortions+t>65536&&vo.cannotCreatePortion.because10BitsObjectId++;let s=this._numPortions+t<=65536;const n=void 0!==e.geometryId&&null!==e.geometryId?`${e.geometryId}#0`:`${e.id}#0`;if(!this._bucketGeometries[n]){const t=Math.max(this._state.numIndices8Bits,this._state.numIndices16Bits,this._state.numIndices32Bits);let n=0,i=0;e.buckets.forEach((e=>{n+=e.positionsCompressed.length/3,i+=e.indices.length/3})),(this._state.numVertices+n>16777216||t+i>16777216)&&vo.cannotCreatePortion.becauseTextureSize++,s&&=this._state.numVertices+n<=16777216&&t+i<=16777216}return s}createPortion(e){if(this._finalized)throw"Already finalized";const t=[],s=e.worldAABB;e.buckets.forEach(((n,i)=>{const a=void 0!==e.geometryId&&null!==e.geometryId?`${e.geometryId}#${i}`:`${e.id}#${i}`;let r=this._bucketGeometries[a];r||(r=this._createBucketGeometry(e,n),this._bucketGeometries[a]=r);const l=h.collapseAABB3(Po),o=this._createSubPortion(e,r,n,l);h.expandAABB3(s,l),t.push(o)}));const n=this._state.origin;0===n[0]&&0===n[1]&&0===n[2]||(s[0]+=n[0],s[1]+=n[1],s[2]+=n[2],s[3]+=n[0],s[4]+=n[1],s[5]+=n[2]),h.expandAABB3(this.aabb,s);const i=this._portionToSubPortionsMap.length;return this._portionToSubPortionsMap.push(t),this.model.numPortions++,i}_createBucketGeometry(e,t){if(t.indices){const e=8*Math.ceil(t.indices.length/3/8)*3;vo.overheadSizeAlignementIndices+=2*(e-t.indices.length);const s=new Uint32Array(e);s.fill(0),s.set(t.indices),t.indices=s}if(t.edgeIndices){const e=8*Math.ceil(t.edgeIndices.length/2/8)*2;vo.overheadSizeAlignementEdgeIndices+=2*(e-t.edgeIndices.length);const s=new Uint32Array(e);s.fill(0),s.set(t.edgeIndices),t.edgeIndices=s}const s=t.positionsCompressed,n=t.indices,i=t.edgeIndices,a=this._buffer,r=a.positionsCompressed.length/3,l=s.length/3;for(let e=0,t=s.length;e0){let e,s=3*t.numTriangles;t.numVertices<=256?(e=u.perTriangleNumberPortionId8Bits,p.numIndices8Bits+=s,vo.totalPolygons8Bits+=t.numTriangles):t.numVertices<=65536?(e=u.perTriangleNumberPortionId16Bits,p.numIndices16Bits+=s,vo.totalPolygons16Bits+=t.numTriangles):(e=u.perTriangleNumberPortionId32Bits,p.numIndices32Bits+=s,vo.totalPolygons32Bits+=t.numTriangles),vo.totalPolygons+=t.numTriangles;for(let s=0;s0){let e,s=2*t.numEdges;t.numVertices<=256?(e=u.perEdgeNumberPortionId8Bits,p.numEdgeIndices8Bits+=s,vo.totalEdges8Bits+=t.numEdges):t.numVertices<=65536?(e=u.perEdgeNumberPortionId16Bits,p.numEdgeIndices16Bits+=s,vo.totalEdges16Bits+=t.numEdges):(e=u.perEdgeNumberPortionId32Bits,p.numEdgeIndices32Bits+=s,vo.totalEdges32Bits+=t.numEdges),vo.totalEdges+=t.numEdges;for(let s=0;s0&&(t.texturePerEdgeIdPortionIds8Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(s,n.perEdgeNumberPortionId8Bits)),n.perEdgeNumberPortionId16Bits.length>0&&(t.texturePerEdgeIdPortionIds16Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(s,n.perEdgeNumberPortionId16Bits)),n.perEdgeNumberPortionId32Bits.length>0&&(t.texturePerEdgeIdPortionIds32Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(s,n.perEdgeNumberPortionId32Bits)),n.indices8Bits.length>0&&(t.texturePerPolygonIdIndices8Bits=this._dataTextureGenerator.generateTextureFor8BitIndices(s,n.indices8Bits)),n.indices16Bits.length>0&&(t.texturePerPolygonIdIndices16Bits=this._dataTextureGenerator.generateTextureFor16BitIndices(s,n.indices16Bits)),n.indices32Bits.length>0&&(t.texturePerPolygonIdIndices32Bits=this._dataTextureGenerator.generateTextureFor32BitIndices(s,n.indices32Bits)),n.edgeIndices8Bits.length>0&&(t.texturePerPolygonIdEdgeIndices8Bits=this._dataTextureGenerator.generateTextureFor8BitsEdgeIndices(s,n.edgeIndices8Bits)),n.edgeIndices16Bits.length>0&&(t.texturePerPolygonIdEdgeIndices16Bits=this._dataTextureGenerator.generateTextureFor16BitsEdgeIndices(s,n.edgeIndices16Bits)),n.edgeIndices32Bits.length>0&&(t.texturePerPolygonIdEdgeIndices32Bits=this._dataTextureGenerator.generateTextureFor32BitsEdgeIndices(s,n.edgeIndices32Bits)),this.model._modelMatricesTexture||(this.model._modelMatricesTexture=this._dataTextureGenerator.generateModelTexture(s,this.model)),t.textureModelMatrices=this.model._modelMatricesTexture,t.cameraTexture=this._dataTextureGenerator.generateCameraDataTexture(this.model.scene.canvas.gl,this.model.scene.camera,this.model.scene,this._state.origin.slice()),t.textureCameraMatrices=t.cameraTexture,t.texturePickCameraMatrices=this._dataTextureGenerator.generatePickCameraDataTexture(this.model.scene.canvas.gl,this.model.scene.camera,this._state.origin.slice()),t.finalize(),this._buffer=null,this._bucketGeometries={},this._finalized=!0,this._deferredSetFlagsDirty=!1,this._onSceneRendering=this.model.scene.on("rendering",(()=>{this._deferredSetFlagsDirty&&this._uploadDeferredFlags(),this._numUpdatesInFrame=0}))}isEmpty(){return 0===this._numPortions}initFlags(e,t,s){t&x&&(this._numVisibleLayerPortions++,this.model.numVisibleLayerPortions++),t&G&&(this._numHighlightedLayerPortions++,this.model.numHighlightedLayerPortions++),t&U&&(this._numXRayedLayerPortions++,this.model.numXRayedLayerPortions++),t&V&&(this._numSelectedLayerPortions++,this.model.numSelectedLayerPortions++),t&F&&(this._numClippableLayerPortions++,this.model.numClippableLayerPortions++),t&j&&(this._numEdgesLayerPortions++,this.model.numEdgesLayerPortions++),t&M&&(this._numPickableLayerPortions++,this.model.numPickableLayerPortions++),t&L&&(this._numCulledLayerPortions++,this.model.numCulledLayerPortions++),s&&(this._numTransparentLayerPortions++,this.model.numTransparentLayerPortions++);this._setFlags(e,t,s,true),this._setFlags2(e,t,true)}flushInitFlags(){this._setDeferredFlags(),this._setDeferredFlags2()}setVisible(e,t,s){if(!this._finalized)throw"Not finalized";t&x?(this._numVisibleLayerPortions++,this.model.numVisibleLayerPortions++):(this._numVisibleLayerPortions--,this.model.numVisibleLayerPortions--),this._setFlags(e,t,s)}setHighlighted(e,t,s){if(!this._finalized)throw"Not finalized";t&G?(this._numHighlightedLayerPortions++,this.model.numHighlightedLayerPortions++):(this._numHighlightedLayerPortions--,this.model.numHighlightedLayerPortions--),this._setFlags(e,t,s)}setXRayed(e,t,s){if(!this._finalized)throw"Not finalized";t&U?(this._numXRayedLayerPortions++,this.model.numXRayedLayerPortions++):(this._numXRayedLayerPortions--,this.model.numXRayedLayerPortions--),this._setFlags(e,t,s)}setSelected(e,t,s){if(!this._finalized)throw"Not finalized";t&V?(this._numSelectedLayerPortions++,this.model.numSelectedLayerPortions++):(this._numSelectedLayerPortions--,this.model.numSelectedLayerPortions--),this._setFlags(e,t,s)}setEdges(e,t,s){if(!this._finalized)throw"Not finalized";t&j?(this._numEdgesLayerPortions++,this.model.numEdgesLayerPortions++):(this._numEdgesLayerPortions--,this.model.numEdgesLayerPortions--),this._setFlags(e,t,s)}setClippable(e,t){if(!this._finalized)throw"Not finalized";t&F?(this._numClippableLayerPortions++,this.model.numClippableLayerPortions++):(this._numClippableLayerPortions--,this.model.numClippableLayerPortions--),this._setFlags2(e,t)}_beginDeferredFlags(){this._deferredSetFlagsActive=!0}_uploadDeferredFlags(){if(this._deferredSetFlagsActive=!1,!this._deferredSetFlagsDirty)return;this._deferredSetFlagsDirty=!1;const e=this.model.scene.canvas.gl,t=this._dataTextureState;e.bindTexture(e.TEXTURE_2D,t.texturePerObjectIdColorsAndFlags._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,t.texturePerObjectIdColorsAndFlags._textureWidth,t.texturePerObjectIdColorsAndFlags._textureHeight,e.RGBA_INTEGER,e.UNSIGNED_BYTE,t.texturePerObjectIdColorsAndFlags._textureData),e.bindTexture(e.TEXTURE_2D,t.texturePerObjectIdOffsets._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,t.texturePerObjectIdOffsets._textureWidth,t.texturePerObjectIdOffsets._textureHeight,e.RGB,e.FLOAT,t.texturePerObjectIdOffsets._textureData)}setCulled(e,t,s){if(!this._finalized)throw"Not finalized";t&L?(this._numCulledLayerPortions+=this._portionToSubPortionsMap[e].length,this.model.numCulledLayerPortions++):(this._numCulledLayerPortions-=this._portionToSubPortionsMap[e].length,this.model.numCulledLayerPortions--),this._setFlags(e,t,s)}setCollidable(e,t){if(!this._finalized)throw"Not finalized"}setPickable(e,t,s){if(!this._finalized)throw"Not finalized";t&M?(this._numPickableLayerPortions++,this.model.numPickableLayerPortions++):(this._numPickableLayerPortions--,this.model.numPickableLayerPortions--),this._setFlags(e,t,s)}setColor(e,t){const s=this._portionToSubPortionsMap[e];for(let e=0,n=s.length;e=10&&this._beginDeferredFlags(),n.bindTexture(n.TEXTURE_2D,s.texturePerObjectIdColorsAndFlags._texture),n.texSubImage2D(n.TEXTURE_2D,0,e%512*8,Math.floor(e/512),1,1,n.RGBA_INTEGER,n.UNSIGNED_BYTE,bo))}setTransparent(e,t,s){s?(this._numTransparentLayerPortions++,this.model.numTransparentLayerPortions++):(this._numTransparentLayerPortions--,this.model.numTransparentLayerPortions--),this._setFlags(e,t,s)}_setFlags(e,t,s,n=!1){const i=this._portionToSubPortionsMap[e];for(let e=0,a=i.length;e=10&&this._beginDeferredFlags(),d.bindTexture(d.TEXTURE_2D,A.texturePerObjectIdColorsAndFlags._texture),d.texSubImage2D(d.TEXTURE_2D,0,e%512*8+2,Math.floor(e/512),1,1,d.RGBA_INTEGER,d.UNSIGNED_BYTE,bo))}_setDeferredFlags(){}_setFlags2(e,t,s=!1){const n=this._portionToSubPortionsMap[e];for(let e=0,i=n.length;e=10&&this._beginDeferredFlags(),a.bindTexture(a.TEXTURE_2D,i.texturePerObjectIdColorsAndFlags._texture),a.texSubImage2D(a.TEXTURE_2D,0,e%512*8+3,Math.floor(e/512),1,1,a.RGBA_INTEGER,a.UNSIGNED_BYTE,bo))}_setDeferredFlags2(){}setOffset(e,t){const s=this._portionToSubPortionsMap[e];for(let e=0,n=s.length;e=10&&this._beginDeferredFlags(),n.bindTexture(n.TEXTURE_2D,s.texturePerObjectIdOffsets._texture),n.texSubImage2D(n.TEXTURE_2D,0,0,e,1,1,n.RGB,n.FLOAT,Do))}drawColorOpaque(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),t.withSAO&&this.model.saoEnabled?t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRendererWithSAO&&this._dataTextureRenderers.colorQualityRendererWithSAO.drawLayer(t,this,Pi.COLOR_OPAQUE):this._dataTextureRenderers.colorRendererWithSAO&&this._dataTextureRenderers.colorRendererWithSAO.drawLayer(t,this,Pi.COLOR_OPAQUE):t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRenderer&&this._dataTextureRenderers.colorQualityRenderer.drawLayer(t,this,Pi.COLOR_OPAQUE):this._dataTextureRenderers.colorRenderer&&this._dataTextureRenderers.colorRenderer.drawLayer(t,this,Pi.COLOR_OPAQUE))}_updateBackfaceCull(e,t){const s=this.model.backfaces||e.sectioned;if(t.backfaces!==s){const e=t.gl;s?e.disable(e.CULL_FACE):e.enable(e.CULL_FACE),t.backfaces=s}}drawColorTransparent(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numTransparentLayerPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRenderer&&this._dataTextureRenderers.colorQualityRenderer.drawLayer(t,this,Pi.COLOR_TRANSPARENT):this._dataTextureRenderers.colorRenderer&&this._dataTextureRenderers.colorRenderer.drawLayer(t,this,Pi.COLOR_TRANSPARENT))}drawDepth(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.depthRenderer&&this._dataTextureRenderers.depthRenderer.drawLayer(t,this,Pi.COLOR_OPAQUE))}drawNormals(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.normalsRenderer&&this._dataTextureRenderers.normalsRenderer.drawLayer(t,this,Pi.COLOR_OPAQUE))}drawSilhouetteXRayed(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numXRayedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,Pi.SILHOUETTE_XRAYED))}drawSilhouetteHighlighted(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numHighlightedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,Pi.SILHOUETTE_HIGHLIGHTED))}drawSilhouetteSelected(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numSelectedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,Pi.SILHOUETTE_SELECTED))}drawEdgesColorOpaque(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numEdgesLayerPortions&&this._dataTextureRenderers.edgesColorRenderer&&this._dataTextureRenderers.edgesColorRenderer.drawLayer(t,this,Pi.EDGES_COLOR_OPAQUE)}drawEdgesColorTransparent(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numEdgesLayerPortions&&0!==this._numTransparentLayerPortions&&this._dataTextureRenderers.edgesColorRenderer&&this._dataTextureRenderers.edgesColorRenderer.drawLayer(t,this,Pi.EDGES_COLOR_TRANSPARENT)}drawEdgesHighlighted(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numHighlightedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,Pi.EDGES_HIGHLIGHTED)}drawEdgesSelected(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numSelectedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,Pi.EDGES_SELECTED)}drawEdgesXRayed(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numXRayedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,Pi.EDGES_XRAYED)}drawOcclusion(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.occlusionRenderer&&this._dataTextureRenderers.occlusionRenderer.drawLayer(t,this,Pi.COLOR_OPAQUE))}drawShadow(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.shadowRenderer&&this._dataTextureRenderers.shadowRenderer.drawLayer(t,this,Pi.COLOR_OPAQUE))}setPickMatrices(e,t){0!==this._numVisibleLayerPortions&&this._dataTextureState.texturePickCameraMatrices.updateViewMatrix(e,t)}drawPickMesh(e,t){0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickMeshRenderer&&this._dataTextureRenderers.pickMeshRenderer.drawLayer(t,this,Pi.PICK))}drawPickDepths(e,t){0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickDepthRenderer&&this._dataTextureRenderers.pickDepthRenderer.drawLayer(t,this,Pi.PICK))}drawSnapInitDepthBuf(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.snapDepthBufInitRenderer&&this._dataTextureRenderers.snapDepthBufInitRenderer.drawLayer(t,this,Pi.PICK))}drawSnapDepths(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.vertexDepthRenderer&&this._dataTextureRenderers.vertexDepthRenderer.drawLayer(t,this,Pi.PICK))}drawPickNormals(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickNormalsRenderer&&this._dataTextureRenderers.pickNormalsRenderer.drawLayer(t,this,Pi.PICK))}destroy(){if(this._destroyed)return;const e=this._state;e.metallicRoughnessBuf&&(e.metallicRoughnessBuf.destroy(),e.metallicRoughnessBuf=null),this.model.scene.off(this._onSceneRendering),e.destroy(),this._destroyed=!0}}const Bo=h.vec3();h.mat4();const Oo=h.vec3([1,1,1]),So=h.vec3([0,0,0]),No=h.vec3([0,0,0]),xo=h.identityQuaternion();h.identityMat4();const Lo=new Uint8Array([255,255,255]);class Mo extends C{constructor(e,t={}){super(e,t),this._dtxEnabled=this.scene.dtxEnabled&&!1!==t.dtxEnabled,this._enableVertexWelding=!1,this._enableIndexBucketing=!0,this._vboBatchingLayerScratchMemory=(Di++,bi),this._textureTranscoder=t.textureTranscoder||bl(this.scene.viewer),this._maxGeometryBatchSize=t.maxGeometryBatchSize,this._aabb=h.collapseAABB3(),this._aabbDirty=!1,this._quantizationRanges={},this._vboInstancingLayers={},this._vboBatchingLayers={},this._dtxLayers={},this.layerList=[],this._entityList=[],this._geometries={},this._dtxBuckets={},this._textures={},this._textureSets={},this._meshes={},this._entities={},this._scheduledMeshes={},this.renderFlags=new ks,this.numGeometries=0,this.numPortions=0,this.numVisibleLayerPortions=0,this.numTransparentLayerPortions=0,this.numXRayedLayerPortions=0,this.numHighlightedLayerPortions=0,this.numSelectedLayerPortions=0,this.numEdgesLayerPortions=0,this.numPickableLayerPortions=0,this.numClippableLayerPortions=0,this.numCulledLayerPortions=0,this.numEntities=0,this._numTriangles=0,this._numLines=0,this._numPoints=0,this._edgeThreshold=t.edgeThreshold||10,this._origin=h.vec3(t.origin||[0,0,0]),this._position=h.vec3(t.position||[0,0,0]),this._rotation=h.vec3(t.rotation||[0,0,0]),this._quaternion=h.vec4(t.quaternion||[0,0,0,1]),t.rotation&&h.eulerToQuaternion(this._rotation,"XYZ",this._quaternion),this._scale=h.vec3(t.scale||[1,1,1]),this._sceneModelMatrix=h.mat4(),h.composeMat4(this._position,this._quaternion,this._scale,this._sceneModelMatrix),this._worldNormalMatrix=h.mat4(),h.inverseMat4(this._sceneModelMatrix,this._worldNormalMatrix),h.transposeMat4(this._worldNormalMatrix),(t.matrix||t.position||t.rotation||t.scale||t.quaternion)&&(this._viewMatrix=h.mat4(),this._viewNormalMatrix=h.mat4(),this._viewMatrixDirty=!0,this._sceneModelMatrixNonIdentity=!0),this._opacity=1,this._colorize=[1,1,1],this._saoEnabled=!1!==t.saoEnabled,this._pbrEnabled=!1!==t.pbrEnabled,this._colorTextureEnabled=!1!==t.colorTextureEnabled,this._isModel=t.isModel,this._isModel&&this.scene._registerModel(this),this._onCameraViewMatrix=this.scene.camera.on("matrix",(()=>{this._viewMatrixDirty=!0})),this.scene.vfc.enabled&&(this._vfcManager=this.scene.vfc.getVFCManager(this)),this._createDefaultTextureSet(),this.visible=t.visible,this.culled=t.culled,this.pickable=t.pickable,this.clippable=t.clippable,this.collidable=t.collidable,this.castsShadow=t.castsShadow,this.receivesShadow=t.receivesShadow,this.xrayed=t.xrayed,this.highlighted=t.highlighted,this.selected=t.selected,this.edges=t.edges,this.colorize=t.colorize,this.opacity=t.opacity,this.backfaces=t.backfaces}_createDefaultTextureSet(){const e=new Al({id:"defaultColorTexture",texture:new Rn({gl:this.scene.canvas.gl,preloadColor:[1,1,1,1]})}),t=new Al({id:"defaultMetalRoughTexture",texture:new Rn({gl:this.scene.canvas.gl,preloadColor:[0,1,1,1]})}),s=new Al({id:"defaultNormalsTexture",texture:new Rn({gl:this.scene.canvas.gl,preloadColor:[0,0,0,0]})}),n=new Al({id:"defaultEmissiveTexture",texture:new Rn({gl:this.scene.canvas.gl,preloadColor:[0,0,0,1]})}),i=new Al({id:"defaultOcclusionTexture",texture:new Rn({gl:this.scene.canvas.gl,preloadColor:[1,1,1,1]})});this._textures.defaultColorTexture=e,this._textures.defaultMetalRoughTexture=t,this._textures.defaultNormalsTexture=s,this._textures.defaultEmissiveTexture=n,this._textures.defaultOcclusionTexture=i,this._textureSets.defaultTextureSet=new pl({id:"defaultTextureSet",model:this,colorTexture:e,metallicRoughnessTexture:t,normalsTexture:s,emissiveTexture:n,occlusionTexture:i})}get isPerformanceModel(){return!0}get objects(){return this._entities}get origin(){return this._origin}get position(){return this._position}get rotation(){return this._rotation}get quaternion(){return this._quaternion}get scale(){return this._scale}get matrix(){return this._sceneModelMatrix}get worldMatrix(){return this._sceneModelMatrix}get worldNormalMatrix(){return this._worldNormalMatrix}get viewMatrix(){return this._viewMatrix?(this._viewMatrixDirty&&(h.mulMat4(this.scene.camera.viewMatrix,this._sceneModelMatrix,this._viewMatrix),h.inverseMat4(this._viewMatrix,this._viewNormalMatrix),h.transposeMat4(this._viewNormalMatrix),this._viewMatrixDirty=!1),this._viewMatrix):this.scene.camera.viewMatrix}get viewNormalMatrix(){return this._viewNormalMatrix?(this._viewMatrixDirty&&(h.mulMat4(this.scene.camera.viewMatrix,this._sceneModelMatrix,this._viewMatrix),h.inverseMat4(this._viewMatrix,this._viewNormalMatrix),h.transposeMat4(this._viewNormalMatrix),this._viewMatrixDirty=!1),this._viewNormalMatrix):this.scene.camera.viewNormalMatrix}get backfaces(){return this._backfaces}set backfaces(e){e=!!e,this._backfaces=e,this.glRedraw()}get entityList(){return this._entityList}get isEntity(){return!0}get isModel(){return this._isModel}get isObject(){return!1}get aabb(){return this._aabbDirty&&this._rebuildAABB(),this._aabb}get numTriangles(){return this._numTriangles}get numLines(){return this._numLines}get numPoints(){return this._numPoints}get visible(){return this.numVisibleLayerPortions>0}set visible(e){e=!1!==e,this._visible=e;for(let t=0,s=this._entityList.length;t0}set xrayed(e){e=!!e,this._xrayed=e;for(let t=0,s=this._entityList.length;t0}set highlighted(e){e=!!e,this._highlighted=e;for(let t=0,s=this._entityList.length;t0}set selected(e){e=!!e,this._selected=e;for(let t=0,s=this._entityList.length;t0}set edges(e){e=!!e,this._edges=e;for(let t=0,s=this._entityList.length;t0}set pickable(e){e=!1!==e,this._pickable=e;for(let t=0,s=this._entityList.length;t0)e.colorsCompressed=new Uint8Array(e.colorsCompressed);else if(e.colors&&e.colors.length>0){const t=e.colors,s=new Uint8Array(t.length);for(let e=0,n=t.length;e{o.setImage(c,{minFilter:s,magFilter:n,wrapS:i,wrapT:a,wrapR:r,flipY:e.flipY,encoding:l}),this.glRedraw()},c.src=e.src;break;default:this._textureTranscoder?y.loadArraybuffer(e.src,(e=>{e.byteLength?this._textureTranscoder.transcode([e],o).then((()=>{this.glRedraw()})):this.error("[createTexture] Can't create texture from 'src': file data is zero length")}),(function(e){this.error(`[createTexture] Can't create texture from 'src': ${e}`)})):this.error(`[createTexture] Can't create texture from 'src' - SceneModel needs to be configured with a TextureTranscoder for this file type ('${t}')`)}}else e.buffers&&(this._textureTranscoder?this._textureTranscoder.transcode(e.buffers,o).then((()=>{this.glRedraw()})):this.error("[createTexture] Can't create texture from 'buffers' - SceneModel needs to be configured with a TextureTranscoder for this option"));this._textures[t]=new Al({id:t,texture:o})}createTextureSet(e){const t=e.id;if(null==t)return void this.error("[createTextureSet] Config missing: id");if(this._textureSets[t])return void this.error(`[createTextureSet] Texture set already created: ${t}`);let s,n,i,a,r;if(void 0!==e.colorTextureId&&null!==e.colorTextureId){if(s=this._textures[e.colorTextureId],!s)return void this.error(`[createTextureSet] Texture not found: ${e.colorTextureId} - ensure that you create it first with createTexture()`)}else s=this._textures.defaultColorTexture;if(void 0!==e.metallicRoughnessTextureId&&null!==e.metallicRoughnessTextureId){if(n=this._textures[e.metallicRoughnessTextureId],!n)return void this.error(`[createTextureSet] Texture not found: ${e.metallicRoughnessTextureId} - ensure that you create it first with createTexture()`)}else n=this._textures.defaultMetalRoughTexture;if(void 0!==e.normalsTextureId&&null!==e.normalsTextureId){if(i=this._textures[e.normalsTextureId],!i)return void this.error(`[createTextureSet] Texture not found: ${e.normalsTextureId} - ensure that you create it first with createTexture()`)}else i=this._textures.defaultNormalsTexture;if(void 0!==e.emissiveTextureId&&null!==e.emissiveTextureId){if(a=this._textures[e.emissiveTextureId],!a)return void this.error(`[createTextureSet] Texture not found: ${e.emissiveTextureId} - ensure that you create it first with createTexture()`)}else a=this._textures.defaultEmissiveTexture;if(void 0!==e.occlusionTextureId&&null!==e.occlusionTextureId){if(r=this._textures[e.occlusionTextureId],!r)return void this.error(`[createTextureSet] Texture not found: ${e.occlusionTextureId} - ensure that you create it first with createTexture()`)}else r=this._textures.defaultOcclusionTexture;const l=new pl({id:t,model:this,colorTexture:s,metallicRoughnessTexture:n,normalsTexture:i,emissiveTexture:a,occlusionTexture:r});this._textureSets[t]=l}createMesh(e){if(void 0===e.id||null===e.id)return void this.error("[createMesh] SceneModel.createMesh() config missing: id");if(this._scheduledMeshes[e.id])return void this.error(`[createMesh] SceneModel already has a mesh with this ID: ${e.id}`);const t=!(void 0!==e.geometryId);if(e.sceneModelMatrix=this._sceneModelMatrixNonIdentity?this._sceneModelMatrix:null,t){const t=!!this._dtxEnabled;if(void 0!==e.primitive&&null!==e.primitive||(e.primitive="triangles"),"points"!==e.primitive&&"lines"!==e.primitive&&"triangles"!==e.primitive&&"solid"!==e.primitive&&"surface"!==e.primitive)return void this.error(`Unsupported value for 'primitive': '${primitive}' ('geometryId' is absent) - supported values are 'points', 'lines', 'triangles', 'solid' and 'surface'.`);if(!e.positions&&!e.positionsCompressed&&!e.buckets)return this.error("Param expected: 'positions', 'positionsCompressed' or `buckets` ('geometryId' is absent)"),null;if(e.positions&&(e.positionsDecodeMatrix||e.positionsDecodeBoundary))return this.error("Illegal params: 'positions' not expected with 'positionsDecodeMatrix'/'positionsDecodeBoundary' ('geometryId' is absent)"),null;if(e.positionsCompressed&&!e.positionsDecodeMatrix&&!e.positionsDecodeBoundary)return this.error("Param expected: 'positionsCompressed' should be accompanied by 'positionsDecodeMatrix'/'positionsDecodeBoundary' ('geometryId' is absent)"),null;if(e.uvCompressed&&!e.uvDecodeMatrix)return this.error("Param expected: 'uvCompressed' should be accompanied by `uvDecodeMatrix` ('geometryId' is absent)"),null;if(!e.buckets&&!e.indices&&"points"!==e.primitive)return this.error(`Param expected: indices (required for '${e.primitive}' primitive type)`),null;if((e.matrix||e.position||e.rotation||e.scale)&&(e.positionsCompressed||e.positionsDecodeBoundary))return this.error("Unexpected params: 'matrix', 'rotation', 'scale', 'position' not allowed with 'positionsCompressed'"),null;if(e.origin=e.origin?h.addVec3(this._origin,e.origin,h.vec3()):this._origin,e.matrix)e.meshMatrix=e.matrix;else if(e.scale||e.rotation||e.position){const t=e.scale||Oo,s=e.position||So,n=e.rotation||No;h.eulerToQuaternion(n,"XYZ",xo),e.meshMatrix=h.composeMat4(s,xo,t,h.mat4())}if(e.positionsDecodeBoundary&&(e.positionsDecodeMatrix=la(e.positionsDecodeBoundary,h.mat4())),t){if(e.type=2,e.color=e.color?new Uint8Array([Math.floor(255*e.color[0]),Math.floor(255*e.color[1]),Math.floor(255*e.color[2])]):Lo,e.opacity=void 0!==e.opacity&&null!==e.opacity?Math.floor(255*e.opacity):255,e.positions){const t=h.vec3(),s=[];S(e.positions,s,t)&&(e.positions=s,e.origin=h.addVec3(e.origin,t,t))}if(e.positions){const t=h.collapseAABB3();e.positionsDecodeMatrix=h.mat4(),h.expandAABB3Points3(t,e.positions),e.positionsCompressed=ra(e.positions,t,e.positionsDecodeMatrix)}e.buckets||e.edgeIndices||"triangles"!==e.primitive&&"solid"!==e.primitive&&"surface"!==e.primitive||(e.positions?e.edgeIndices=At(e.positions,e.indices,null,2):e.edgeIndices=At(e.positionsCompressed,e.indices,e.positionsDecodeMatrix,2)),e.buckets||(e.buckets=Fo(e,this._enableVertexWelding&&this._enableIndexBucketing))}else{if(e.type=1,e.color=e.color?new Uint8Array([Math.floor(255*e.color[0]),Math.floor(255*e.color[1]),Math.floor(255*e.color[2])]):[255,255,255],e.opacity=void 0!==e.opacity&&null!==e.opacity?Math.floor(255*e.opacity):255,e.metallic=void 0!==e.metallic&&null!==e.metallic?Math.floor(255*e.metallic):0,e.roughness=void 0!==e.roughness&&null!==e.roughness?Math.floor(255*e.roughness):255,e.positions){const t=[];S(e.positions,t,Bo)&&(e.positions=t,e.origin=h.addVec3(e.origin,Bo,h.vec3()))}if(e.buckets||e.edgeIndices||"triangles"!==e.primitive&&"solid"!==e.primitive&&"surface"!==e.primitive||(e.positions?e.edgeIndices=At(e.positions,e.indices,null,2):e.edgeIndices=At(e.positionsCompressed,e.indices,e.positionsDecodeMatrix,2)),e.textureSetId&&(e.textureSet=this._textureSets[e.textureSetId],!e.textureSet))return void this.error(`[createMesh] Texture set not found: ${e.textureSetId} - ensure that you create it first with createTextureSet()`)}}else{if(e.positions||e.positionsCompressed||e.indices||e.edgeIndices||e.normals||e.normalsCompressed||e.uv||e.uvCompressed||e.positionsDecodeMatrix)return void this.error("Mesh geometry parameters not expected when instancing a geometry (not expected: positions, positionsCompressed, indices, edgeIndices, normals, normalsCompressed, uv, uvCompressed, positionsDecodeMatrix)");if(e.geometry=this._geometries[e.geometryId],!e.geometry)return void this.error(`[createMesh] Geometry not found: ${e.geometryId} - ensure that you create it first with createGeometry()`);if(e.origin=e.origin?h.addVec3(this._origin,e.origin,h.vec3()):this._origin,e.positionsDecodeMatrix=e.geometry.positionsDecodeMatrix,e.matrix)e.meshMatrix=e.matrix.slice();else{const t=e.scale||Oo,s=e.position||So,n=e.rotation||No;h.eulerToQuaternion(n,"XYZ",xo),e.meshMatrix=h.composeMat4(s,xo,t,h.mat4())}if(!!this._dtxEnabled){e.type=2,e.color=e.color?new Uint8Array([Math.floor(255*e.color[0]),Math.floor(255*e.color[1]),Math.floor(255*e.color[2])]):Lo,e.opacity=void 0!==e.opacity&&null!==e.opacity?Math.floor(255*e.opacity):255;let t=this._dtxBuckets[e.geometryId];t||(t=Fo(e.geometry,this._enableVertexWelding,this._enableIndexBucketing),this._dtxBuckets[e.geometryId]=t),e.buckets=t}else e.type=0,e.color=e.color?new Uint8Array([Math.floor(255*e.color[0]),Math.floor(255*e.color[1]),Math.floor(255*e.color[2])]):Lo,e.opacity=void 0!==e.opacity&&null!==e.opacity?Math.floor(255*e.opacity):255,e.metallic=void 0!==e.metallic&&null!==e.metallic?Math.floor(255*e.metallic):0,e.roughness=void 0!==e.roughness&&null!==e.roughness?Math.floor(255*e.roughness):255,e.textureSetId&&(e.textureSet=this._textureSets[e.textureSetId]),function(e){if(e.obb=h.OBB3(),e.positionsCompressed&&e.positionsCompressed.length>0){const t=h.collapseAABB3();h.expandAABB3Points3(t,e.positionsCompressed),wt.decompressAABB(t,e.positionsDecodeMatrix),h.AABB3ToOBB3(t,e.obb)}else if(e.positions&&e.positions.length>0){const t=h.collapseAABB3();h.expandAABB3Points3(t,e.positions),h.AABB3ToOBB3(t,e.obb)}}(e.geometry)}e.numPrimitives=this._getNumPrimitives(e),this._vfcManager&&!this._vfcManager.finalized?this._vfcManager.addMesh(e):this._createMesh(e)}_createMesh(e){const t=new Ei(this,e.id,e.color,e.opacity);t.pickId=this.scene._renderer.getPickID(t);const s=t.pickId,n=s>>24&255,i=s>>16&255,a=s>>8&255,r=255&s;switch(e.pickColor=new Uint8Array([r,a,i,n]),e.worldAABB=h.collapseAABB3(),e.aabb=e.worldAABB,e.solid="solid"===e.primitive,t.origin=h.vec3(e.origin),e.type){case 2:t.layer=this._getDTXLayer(e);break;case 1:t.layer=this._getVBOBatchingLayer(e);break;case 0:t.layer=this._getVBOInstancingLayer(e)}t.portionId=t.layer.createPortion(e),t.aabb=e.worldAABB,t.numPrimitives=e.numPrimitives,h.expandAABB3(this._aabb,t.aabb),this._meshes[e.id]=t}_getNumPrimitives(e){let t=0;switch(e.geometry?e.geometry.primitive:e.primitive){case"triangles":case"solid":case"surface":switch(e.type){case 2:for(let s=0,n=e.buckets.length;s>>0).toString(16)}_getVBOInstancingLayer(e){const t=this,s=e.origin,n=e.textureSetId||"-",i=e.geometryId,a=`${Math.round(s[0])}.${Math.round(s[1])}.${Math.round(s[2])}.${n}.${i}`;let r=this._vboInstancingLayers[a];if(r)return r;let l=e.textureSet;const o=e.geometry;for(;!r;)switch(o.primitive){case"triangles":case"surface":console.log(`[SceneModel ${this.id}]: creating TrianglesInstancingLayer`),r=new Ar({model:t,textureSet:l,geometry:o,origin:s,layerIndex:0,solid:!1});break;case"solid":console.log(`[SceneModel ${this.id}]: creating TrianglesInstancingLayer`),r=new Ar({model:t,textureSet:l,geometry:o,origin:s,layerIndex:0,solid:!0});break;case"lines":console.log(`[SceneModel ${this.id}]: creating LinesInstancingLayer`),r=new xr({model:t,textureSet:l,geometry:o,origin:s,layerIndex:0});break;case"points":console.log(`[SceneModel ${this.id}]: creating PointsInstancingLayer`),r=new hl({model:t,textureSet:l,geometry:o,origin:s,layerIndex:0})}return this._vboInstancingLayers[a]=r,this.layerList.push(r),r}createEntity(e){if(void 0===e.id?e.id=h.createUUID():this.scene.components[e.id]&&(this.error(`Scene already has a Component with this ID: ${e.id} - will assign random ID`),e.id=h.createUUID()),void 0===e.meshIds)return void this.error("Config missing: meshIds");let t=0;if(this._visible&&!1!==e.visible&&(t|=x),this._pickable&&!1!==e.pickable&&(t|=M),this._culled&&!1!==e.culled&&(t|=L),this._clippable&&!1!==e.clippable&&(t|=F),this._collidable&&!1!==e.collidable&&(t|=H),this._edges&&!1!==e.edges&&(t|=j),this._xrayed&&!1!==e.xrayed&&(t|=U),this._highlighted&&!1!==e.highlighted&&(t|=G),this._selected&&!1!==e.selected&&(t|=V),e.flags=t,this._vfcManager&&!this._vfcManager.finalized){for(let t=0,s=e.meshIds.length;t{}));for(let e=0,t=this.layerList.length;ee.sortIdt.sortId?1:0));for(let e=0,t=this.layerList.length;e0&&0===this.renderFlags.numVisibleLayers?this.renderFlags.culled=!0:this._updateRenderFlags()}_updateRenderFlagsVisibleLayers(){const e=this.renderFlags;e.numLayers=this.layerList.length,e.numVisibleLayers=0;for(let t=0,s=this.layerList.length;t0)for(let e=0;e0&&(e.colorTransparent=!0),this.numXRayedLayerPortions>0){const t=this.scene.xrayMaterial._state;t.fill&&(t.fillAlpha<1?e.xrayedSilhouetteTransparent=!0:e.xrayedSilhouetteOpaque=!0),t.edges&&(t.edgeAlpha<1?e.xrayedEdgesTransparent=!0:e.xrayedEdgesOpaque=!0)}if(this.numEdgesLayerPortions>0){this.scene.edgeMaterial._state.edges&&(e.edgesOpaque=this.numTransparentLayerPortions0&&(e.edgesTransparent=!0))}if(this.numSelectedLayerPortions>0){const t=this.scene.selectedMaterial._state;t.fill&&(t.fillAlpha<1?e.selectedSilhouetteTransparent=!0:e.selectedSilhouetteOpaque=!0),t.edges&&(t.edgeAlpha<1?e.selectedEdgesTransparent=!0:e.selectedEdgesOpaque=!0)}if(this.numHighlightedLayerPortions>0){const t=this.scene.highlightMaterial._state;t.fill&&(t.fillAlpha<1?e.highlightedSilhouetteTransparent=!0:e.highlightedSilhouetteOpaque=!0),t.edges&&(t.edgeAlpha<1?e.highlightedEdgesTransparent=!0:e.highlightedEdgesOpaque=!0)}}drawColorOpaque(e){const t=this.renderFlags;for(let s=0,n=t.visibleLayers.length;s65536?16:8)}else r=[{positionsCompressed:n,indices:i,edgeIndices:a}];return r}class Ho extends C{constructor(e,t={}){super(e,t),this._skyboxMesh=new en(this,{geometry:new Et(this,{primitive:"triangles",positions:[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,-1,1,-1,-1,1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,1,-1,1,1,-1],uv:[.5,.6666,.25,.6666,.25,.3333,.5,.3333,.5,.6666,.5,.3333,.75,.3333,.75,.6666,.5,.6666,.5,1,.25,1,.25,.6666,.25,.6666,0,.6666,0,.3333,.25,.3333,.25,0,.5,0,.5,.3333,.25,.3333,.75,.3333,1,.3333,1,.6666,.75,.6666],indices:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]}),background:!0,scale:[2e3,2e3,2e3],rotation:[0,-90,0],material:new Ct(this,{ambient:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],emissive:[1,1,1],emissiveMap:new Nn(this,{src:t.src,flipY:!0,wrapS:"clampToEdge",wrapT:"clampToEdge",encoding:t.encoding||"sRGB"}),backfaces:!0}),visible:!1,pickable:!1,clippable:!1,collidable:!1}),this.size=t.size,this.active=t.active}set size(e){this._size=e||1e3,this._skyboxMesh.scale=[this._size,this._size,this._size]}get size(){return this._size}set active(e){this._skyboxMesh.visible=e}get active(){return this._skyboxMesh.visible}}const Uo=h.vec4(),Go=h.vec4(),Vo=h.vec3(),jo=h.vec3(),ko=h.vec3(),Qo=h.vec4(),Wo=h.vec4(),zo=h.vec4();class Ko{constructor(e){this._scene=e}dollyToCanvasPos(e,t,s){let n=!1;const i=this._scene.camera;if(e){const t=h.subVec3(e,i.eye,Vo);n=h.lenVec3(t){this._cameraDirty=!0})),this._onProjMatrix=this._scene.camera.on("projMatrix",(()=>{this._cameraDirty=!0})),this._onTick=this._scene.on("tick",(()=>{this.updatePivotElement()}))}updatePivotElement(){const e=this._scene.camera,t=this._scene.canvas;if(this._pivoting&&this._cameraDirty){h.transformPoint3(e.viewMatrix,this.getPivotPos(),this._pivotViewPos),this._pivotViewPos[3]=1,h.transformPoint4(e.projMatrix,this._pivotViewPos,this._pivotProjPos);const s=t.boundary,n=s[2],i=s[3];this._pivotCanvasPos[0]=Math.floor((1+this._pivotProjPos[0]/this._pivotProjPos[3])*n/2),this._pivotCanvasPos[1]=Math.floor((1-this._pivotProjPos[1]/this._pivotProjPos[3])*i/2);let a=t._lastBoundingClientRect;if(!a||t._canvasSizeChanged){const e=t.canvas;a=t._lastBoundingClientRect=e.getBoundingClientRect()}this._pivotElement&&(this._pivotElement.style.left=Math.floor(a.left+this._pivotCanvasPos[0])-this._pivotElement.clientWidth/2+window.scrollX+"px",this._pivotElement.style.top=Math.floor(a.top+this._pivotCanvasPos[1])-this._pivotElement.clientHeight/2+window.scrollY+"px"),this._cameraDirty=!1}}setPivotElement(e){this._pivotElement=e}startPivot(){if(this._cameraLookingDownwards())return this._pivoting=!1,!1;const e=this._scene.camera;let t=h.lookAtMat4v(e.eye,e.look,e.worldUp);h.transformPoint3(t,this.getPivotPos(),this._cameraOffset);const s=this.getPivotPos();this._cameraOffset[2]+=h.distVec3(e.eye,s),t=h.inverseMat4(t);const n=h.transformVec3(t,this._cameraOffset),i=h.vec3();if(h.subVec3(e.eye,s,i),h.addVec3(i,n),e.zUp){const e=i[1];i[1]=i[2],i[2]=e}this._radius=h.lenVec3(i),this._polar=Math.acos(i[1]/this._radius),this._azimuth=Math.atan2(i[0],i[2]),this._pivoting=!0}_cameraLookingDownwards(){const e=this._scene.camera,t=h.normalizeVec3(h.subVec3(e.look,e.eye,Yo)),s=h.cross3Vec3(t,e.worldUp,Xo);return h.sqLenVec3(s)<=1e-4}getPivoting(){return this._pivoting}setPivotPos(e){this._pivotWorldPos.set(e),this._pivotPosSet=!0}setCanvasPivotPos(e){const t=this._scene.camera,s=Math.abs(h.distVec3(this._scene.center,t.eye)),n=t.project.transposedMatrix,i=n.subarray(8,12),a=n.subarray(12),r=[0,0,-1,1],l=h.dotVec4(r,i)/h.dotVec4(r,a),o=Jo;t.project.unproject(e,l,Zo,$o,o);const c=h.normalizeVec3(h.subVec3(o,t.eye,Yo)),u=h.addVec3(t.eye,h.mulVec3Scalar(c,s,Xo),qo);this.setPivotPos(u)}getPivotPos(){return this._pivotPosSet?this._pivotWorldPos:this._scene.camera.look}continuePivot(e,t){if(!this._pivoting)return;if(0===e&&0===t)return;const s=this._scene.camera;var n=-e;const i=-t;1===s.worldUp[2]&&(n=-n),this._azimuth+=.01*-n,this._polar+=.01*i,this._polar=h.clamp(this._polar,.001,Math.PI-.001);const a=[this._radius*Math.sin(this._polar)*Math.sin(this._azimuth),this._radius*Math.cos(this._polar),this._radius*Math.sin(this._polar)*Math.cos(this._azimuth)];if(1===s.worldUp[2]){const e=a[1];a[1]=a[2],a[2]=e}const r=h.lenVec3(h.subVec3(s.look,s.eye,h.vec3())),l=this.getPivotPos();h.addVec3(a,l);let o=h.lookAtMat4v(a,l,s.worldUp);o=h.inverseMat4(o);const c=h.transformVec3(o,this._cameraOffset);o[12]-=c[0],o[13]-=c[1],o[14]-=c[2];const u=[o[8],o[9],o[10]];s.eye=[o[12],o[13],o[14]],h.subVec3(s.eye,h.mulVec3Scalar(u,r),s.look),s.up=[o[4],o[5],o[6]],this.showPivot()}showPivot(){this._shown||(null!==this._hideTimeout&&(window.clearTimeout(this._hideTimeout),this._hideTimeout=null),this._pivotElement&&(this.updatePivotElement(),this._pivotElement.style.visibility="visible",this._shown=!0,this._hideTimeout=window.setTimeout((()=>{this.hidePivot()}),1e3)))}hidePivot(){this._shown&&(null!==this._hideTimeout&&(window.clearTimeout(this._hideTimeout),this._hideTimeout=null),this._pivotElement&&(this._pivotElement.style.visibility="hidden"),this._shown=!1)}endPivot(){this._pivoting=!1}destroy(){this._scene.camera.off(this._onViewMatrix),this._scene.camera.off(this._onProjMatrix),this._scene.off(this._onTick)}}class tc{constructor(e,t){this._scene=e.scene,this._cameraControl=e,this._scene.canvas.canvas.oncontextmenu=function(e){e.preventDefault()},this._configs=t,this.schedulePickEntity=!1,this.schedulePickSurface=!1,this.scheduleSnapOrPick=!1,this.pickCursorPos=h.vec2(),this.picked=!1,this.pickedSurface=!1,this.pickResult=null,this._lastPickedEntityId=null,this._needFireEvents=!1}update(){if(!this._configs.pointerEnabled)return;if(!this.schedulePickEntity&&!this.schedulePickSurface)return;this.picked=!1,this.pickedSurface=!1,this.snappedOrPicked=!1,this.hoveredSnappedOrSurfaceOff=!1,this._needFireEvents=!1;const e=this._cameraControl.hasSubs("hoverSurface");if(this.scheduleSnapOrPick){const e=this._scene.snapPick({canvasPos:this.pickCursorPos,snapRadius:this._configs.snapRadius,snapMode:this._configs.snapMode});e&&e.snappedWorldPos?(this.snapPickResult=e,this.snappedOrPicked=!0,this._needFireEvents=!0):(this.schedulePickSurface=!0,this.snapPickResult=null)}if(this.schedulePickSurface&&this.pickResult&&this.pickResult.worldPos){const t=this.pickResult.canvasPos;if(t[0]===this.pickCursorPos[0]&&t[1]===this.pickCursorPos[1])return this.picked=!0,this.pickedSurface=!0,this._needFireEvents=e,this.schedulePickEntity=!1,this.schedulePickSurface=!1,this.scheduleSnapOrPick?this.snappedOrPicked=!0:this.hoveredSnappedOrSurfaceOff=!0,void(this.scheduleSnapOrPick=!1)}if(this.schedulePickEntity&&this.pickResult&&(this.pickResult.canvasPos||this.pickResult.snappedCanvasPos)){const e=this.pickResult.canvasPos||this.pickResult.snappedCanvasPos;if(e[0]===this.pickCursorPos[0]&&e[1]===this.pickCursorPos[1])return this.picked=!0,this.pickedSurface=!1,this._needFireEvents=!1,this.schedulePickEntity=!1,void(this.schedulePickSurface=!1)}this.schedulePickSurface||this.scheduleSnapOrPick&&!this.snapPickResult?(this.pickResult=this._scene.pick({pickSurface:!0,pickSurfaceNormal:!1,canvasPos:this.pickCursorPos}),this.pickResult?(this.picked=!0,this.scheduleSnapOrPick?this.snappedOrPicked=!0:this.pickedSurface=!0,this._needFireEvents=!0):this.scheduleSnapOrPick&&(this.hoveredSnappedOrSurfaceOff=!0,this._needFireEvents=!0)):(this.pickResult=this._scene.pick({canvasPos:this.pickCursorPos}),this.pickResult&&(this.picked=!0,this.pickedSurface=!1,this._needFireEvents=!0)),this.scheduleSnapOrPick=!1,this.schedulePickEntity=!1,this.schedulePickSurface=!1}fireEvents(){if(this._needFireEvents){if(this.hoveredSnappedOrSurfaceOff&&this._cameraControl.fire("hoverSnapOrSurfaceOff",{canvasPos:this.pickCursorPos},!0),this.snappedOrPicked)if(this.snapPickResult){const e=new Ae;e.worldPos=this.snapPickResult.snappedWorldPos,e.canvasPos=this.snapPickResult.snappedCanvasPos,this._cameraControl.fire("hoverSnapOrSurface",e,!0),this.snapPickResult=null}else this._cameraControl.fire("hoverSnapOrSurface",this.pickResult,!0);if(this.picked&&this.pickResult&&(this.pickResult.entity||this.pickResult.worldPos)){if(this.pickResult.entity){const e=this.pickResult.entity.id;this._lastPickedEntityId!==e&&(void 0!==this._lastPickedEntityId&&this._cameraControl.fire("hoverOut",{entity:this._scene.objects[this._lastPickedEntityId]},!0),this._cameraControl.fire("hoverEnter",this.pickResult,!0),this._lastPickedEntityId=e)}this._cameraControl.fire("hover",this.pickResult,!0),this.pickResult.worldPos&&(this.pickedSurface=!0,this._cameraControl.fire("hoverSurface",this.pickResult,!0))}else void 0!==this._lastPickedEntityId&&(this._cameraControl.fire("hoverOut",{entity:this._scene.objects[this._lastPickedEntityId]},!0),this._lastPickedEntityId=void 0),this._cameraControl.fire("hoverOff",{canvasPos:this.pickCursorPos},!0);this.pickResult=null,this._needFireEvents=!1}}destroy(){}}const sc=h.vec2();class nc{constructor(e,t,s,n,i){this._scene=e;const a=t.pickController;let r,l,o,c=0,u=0,p=0,A=0,d=!1;const f=h.vec3();let I=!0;const y=this._scene.canvas.canvas,m=[];function v(e=!0){y.style.cursor="move",c=n.pointerCanvasPos[0],u=n.pointerCanvasPos[1],p=n.pointerCanvasPos[0],A=n.pointerCanvasPos[1],e&&(a.pickCursorPos=n.pointerCanvasPos,a.schedulePickSurface=!0,a.update(),a.picked&&a.pickedSurface&&a.pickResult&&a.pickResult.worldPos?(d=!0,f.set(a.pickResult.worldPos)):d=!1)}document.addEventListener("keydown",this._documentKeyDownHandler=t=>{if(!s.active||!s.pointerEnabled||!e.input.keyboardEnabled)return;const n=t.keyCode;m[n]=!0}),document.addEventListener("keyup",this._documentKeyUpHandler=t=>{if(!s.active||!s.pointerEnabled||!e.input.keyboardEnabled)return;const n=t.keyCode;m[n]=!1}),y.addEventListener("mousedown",this._mouseDownHandler=t=>{if(s.active&&s.pointerEnabled)switch(t.which){case 1:m[e.input.KEY_SHIFT]||s.planView?(r=!0,v()):(r=!0,v(!1));break;case 2:l=!0,v();break;case 3:o=!0,s.panRightClick&&v()}}),document.addEventListener("mousemove",this._documentMouseMoveHandler=()=>{if(!s.active||!s.pointerEnabled)return;if(!r&&!l&&!o)return;const t=e.canvas.boundary,a=t[2],p=t[3],A=n.pointerCanvasPos[0],I=n.pointerCanvasPos[1];if(m[e.input.KEY_SHIFT]||s.planView||!s.panRightClick&&l||s.panRightClick&&o){const t=A-c,s=I-u,n=e.camera;if("perspective"===n.projection){const a=Math.abs(d?h.lenVec3(h.subVec3(f,e.camera.eye,[])):e.camera.eyeLookDist)*Math.tan(n.perspective.fov/2*Math.PI/180);i.panDeltaX+=1.5*t*a/p,i.panDeltaY+=1.5*s*a/p}else i.panDeltaX+=.5*n.ortho.scale*(t/p),i.panDeltaY+=.5*n.ortho.scale*(s/p)}else!r||l||o||s.planView||(s.firstPerson?(i.rotateDeltaY-=(A-c)/a*s.dragRotationRate/2,i.rotateDeltaX+=(I-u)/p*(s.dragRotationRate/4)):(i.rotateDeltaY-=(A-c)/a*(1.5*s.dragRotationRate),i.rotateDeltaX+=(I-u)/p*(1.5*s.dragRotationRate)));c=A,u=I}),y.addEventListener("mousemove",this._canvasMouseMoveHandler=e=>{s.active&&s.pointerEnabled&&n.mouseover&&(I=!0)}),document.addEventListener("mouseup",this._documentMouseUpHandler=e=>{if(s.active&&s.pointerEnabled)switch(e.which){case 1:case 2:case 3:r=!1,l=!1,o=!1}}),y.addEventListener("mouseup",this._mouseUpHandler=e=>{if(s.active&&s.pointerEnabled){if(3===e.which){!function(e,t){if(e){let s=e.target,n=0,i=0,a=0,r=0;for(;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,a+=s.scrollLeft,r+=s.scrollTop,s=s.offsetParent;t[0]=e.pageX+a-n,t[1]=e.pageY+r-i}else e=window.event,t[0]=e.x,t[1]=e.y}(e,sc);const s=sc[0],n=sc[1];Math.abs(s-p)<3&&Math.abs(n-A)<3&&t.cameraControl.fire("rightClick",{pagePos:[Math.round(e.pageX),Math.round(e.pageY)],canvasPos:sc,event:e},!0)}y.style.removeProperty("cursor")}}),y.addEventListener("mouseenter",this._mouseEnterHandler=()=>{s.active&&s.pointerEnabled});const w=1/60;let g=null;y.addEventListener("wheel",this._mouseWheelHandler=e=>{if(!s.active||!s.pointerEnabled)return;const t=performance.now()/1e3;var a=null!==g?t-g:0;g=t,a>.05&&(a=.05),a{if(!s.active||!s.pointerEnabled||!e.input.keyboardEnabled)return;if(!n.mouseover)return;const r=i._isKeyDownForAction(i.AXIS_VIEW_RIGHT),l=i._isKeyDownForAction(i.AXIS_VIEW_BACK),o=i._isKeyDownForAction(i.AXIS_VIEW_LEFT),c=i._isKeyDownForAction(i.AXIS_VIEW_FRONT),u=i._isKeyDownForAction(i.AXIS_VIEW_TOP),p=i._isKeyDownForAction(i.AXIS_VIEW_BOTTOM);if(!(r||l||o||c||u||p))return;const A=e.aabb,d=h.getAABB3Diag(A);h.getAABB3Center(A,ic);const f=Math.abs(d/Math.tan(t.cameraFlight.fitFOV*h.DEGTORAD)),I=1.1*d;cc.orthoScale=I,r?(cc.eye.set(h.addVec3(ic,h.mulVec3Scalar(a.worldRight,f,ac),oc)),cc.look.set(ic),cc.up.set(a.worldUp)):l?(cc.eye.set(h.addVec3(ic,h.mulVec3Scalar(a.worldForward,f,ac),oc)),cc.look.set(ic),cc.up.set(a.worldUp)):o?(cc.eye.set(h.addVec3(ic,h.mulVec3Scalar(a.worldRight,-f,ac),oc)),cc.look.set(ic),cc.up.set(a.worldUp)):c?(cc.eye.set(h.addVec3(ic,h.mulVec3Scalar(a.worldForward,-f,ac),oc)),cc.look.set(ic),cc.up.set(a.worldUp)):u?(cc.eye.set(h.addVec3(ic,h.mulVec3Scalar(a.worldUp,f,ac),oc)),cc.look.set(ic),cc.up.set(h.normalizeVec3(h.mulVec3Scalar(a.worldForward,1,rc),lc))):p&&(cc.eye.set(h.addVec3(ic,h.mulVec3Scalar(a.worldUp,-f,ac),oc)),cc.look.set(ic),cc.up.set(h.normalizeVec3(h.mulVec3Scalar(a.worldForward,-1,rc)))),!s.firstPerson&&s.followPointer&&t.pivotController.setPivotPos(ic),t.cameraFlight.duration>0?t.cameraFlight.flyTo(cc,(()=>{t.pivotController.getPivoting()&&s.followPointer&&t.pivotController.showPivot()})):(t.cameraFlight.jumpTo(cc),t.pivotController.getPivoting()&&s.followPointer&&t.pivotController.showPivot())}))}reset(){}destroy(){this._scene.input.off(this._onSceneKeyDown)}}class hc{constructor(e,t,s,n,i){this._scene=e;const a=t.pickController,r=t.pivotController,l=t.cameraControl;this._clicks=0,this._timeout=null,this._lastPickedEntityId=null;let o=!1,c=!1;const u=this._scene.canvas.canvas,p=s=>{let n;s&&s.worldPos&&(n=s.worldPos);const i=s&&s.entity?s.entity.aabb:e.aabb;if(n){const s=e.camera;h.subVec3(s.eye,s.look,[]),t.cameraFlight.flyTo({aabb:i})}else t.cameraFlight.flyTo({aabb:i})};u.addEventListener("mousemove",this._canvasMouseMoveHandler=t=>{if(!s.active||!s.pointerEnabled)return;if(o||c)return;const i=l.hasSubs("hover"),r=l.hasSubs("hoverOut"),u=l.hasSubs("hoverOff"),h=l.hasSubs("hoverSurface"),p=l.hasSubs("hoverSnapOrSurface");if(i||r||u||h||p)if(a.pickCursorPos=n.pointerCanvasPos,a.schedulePickEntity=!0,a.schedulePickSurface=h,a.scheduleSnapOrPick=p,a.update(),a.pickResult){if(a.pickResult.entity){const t=a.pickResult.entity.id;this._lastPickedEntityId!==t&&(void 0!==this._lastPickedEntityId&&l.fire("hoverOut",{entity:e.objects[this._lastPickedEntityId]},!0),l.fire("hoverEnter",a.pickResult,!0),this._lastPickedEntityId=t)}l.fire("hover",a.pickResult,!0),(a.pickResult.worldPos||a.pickResult.snappedWorldPos)&&l.fire("hoverSurface",a.pickResult,!0)}else void 0!==this._lastPickedEntityId&&(l.fire("hoverOut",{entity:e.objects[this._lastPickedEntityId]},!0),this._lastPickedEntityId=void 0),l.fire("hoverOff",{canvasPos:a.pickCursorPos},!0)}),u.addEventListener("mousedown",this._canvasMouseDownHandler=t=>{1===t.which&&(o=!0),3===t.which&&(c=!0);if(1===t.which&&s.active&&s.pointerEnabled&&(n.mouseDownClientX=t.clientX,n.mouseDownClientY=t.clientY,n.mouseDownCursorX=n.pointerCanvasPos[0],n.mouseDownCursorY=n.pointerCanvasPos[1],!s.firstPerson&&s.followPointer&&(a.pickCursorPos=n.pointerCanvasPos,a.schedulePickSurface=!0,a.update(),1===t.which))){const t=a.pickResult;t&&t.worldPos?(r.setPivotPos(t.worldPos),r.startPivot()):(s.smartPivot?r.setCanvasPivotPos(n.pointerCanvasPos):r.setPivotPos(e.camera.look),r.startPivot())}}),document.addEventListener("mouseup",this._documentMouseUpHandler=e=>{1===e.which&&(o=!1),3===e.which&&(c=!1)}),u.addEventListener("mouseup",this._canvasMouseUpHandler=i=>{if(!s.active||!s.pointerEnabled)return;if(!(1===i.which))return;if(r.hidePivot(),Math.abs(i.clientX-n.mouseDownClientX)>3||Math.abs(i.clientY-n.mouseDownClientY)>3)return;const o=l.hasSubs("picked"),c=l.hasSubs("pickedNothing"),u=l.hasSubs("pickedSurface"),A=l.hasSubs("doublePicked"),d=l.hasSubs("doublePickedSurface"),f=l.hasSubs("doublePickedNothing");if(!(s.doublePickFlyTo||A||d||f))return(o||c||u)&&(a.pickCursorPos=n.pointerCanvasPos,a.schedulePickEntity=!0,a.schedulePickSurface=u,a.update(),a.pickResult?(l.fire("picked",a.pickResult,!0),a.pickedSurface&&l.fire("pickedSurface",a.pickResult,!0)):l.fire("pickedNothing",{canvasPos:n.pointerCanvasPos},!0)),void(this._clicks=0);if(this._clicks++,1===this._clicks){a.pickCursorPos=n.pointerCanvasPos,a.schedulePickEntity=s.doublePickFlyTo,a.schedulePickSurface=u,a.update();const e=a.pickResult,i=a.pickedSurface;this._timeout=setTimeout((()=>{e?(l.fire("picked",e,!0),i&&(l.fire("pickedSurface",e,!0),!s.firstPerson&&s.followPointer&&(t.pivotController.setPivotPos(e.worldPos),t.pivotController.startPivot()&&t.pivotController.showPivot()))):l.fire("pickedNothing",{canvasPos:n.pointerCanvasPos},!0),this._clicks=0}),s.doubleClickTimeFrame)}else{if(null!==this._timeout&&(window.clearTimeout(this._timeout),this._timeout=null),a.pickCursorPos=n.pointerCanvasPos,a.schedulePickEntity=s.doublePickFlyTo||A||d,a.schedulePickSurface=a.schedulePickEntity&&d,a.update(),a.pickResult){if(l.fire("doublePicked",a.pickResult,!0),a.pickedSurface&&l.fire("doublePickedSurface",a.pickResult,!0),s.doublePickFlyTo&&(p(a.pickResult),!s.firstPerson&&s.followPointer)){const e=a.pickResult.entity.aabb,s=h.getAABB3Center(e);t.pivotController.setPivotPos(s),t.pivotController.startPivot()&&t.pivotController.showPivot()}}else if(l.fire("doublePickedNothing",{canvasPos:n.pointerCanvasPos},!0),s.doublePickFlyTo&&(p(),!s.firstPerson&&s.followPointer)){const s=e.aabb,n=h.getAABB3Center(s);t.pivotController.setPivotPos(n),t.pivotController.startPivot()&&t.pivotController.showPivot()}this._clicks=0}},!1)}reset(){this._clicks=0,this._lastPickedEntityId=null,this._timeout&&(window.clearTimeout(this._timeout),this._timeout=null)}destroy(){const e=this._scene.canvas.canvas;e.removeEventListener("mousemove",this._canvasMouseMoveHandler),e.removeEventListener("mousedown",this._canvasMouseDownHandler),document.removeEventListener("mouseup",this._documentMouseUpHandler),e.removeEventListener("mouseup",this._canvasMouseUpHandler),this._timeout&&(window.clearTimeout(this._timeout),this._timeout=null)}}class pc{constructor(e,t,s,n,i){this._scene=e;const a=e.input,r=[],l=e.canvas.canvas;let o=!0;this._onSceneMouseMove=a.on("mousemove",(()=>{o=!0})),this._onSceneKeyDown=a.on("keydown",(t=>{s.active&&s.pointerEnabled&&e.input.keyboardEnabled&&n.mouseover&&(r[t]=!0,t===a.KEY_SHIFT&&(l.style.cursor="move"))})),this._onSceneKeyUp=a.on("keyup",(t=>{s.active&&s.pointerEnabled&&e.input.keyboardEnabled&&(r[t]=!1,t===a.KEY_SHIFT&&(l.style.cursor=null))})),this._onTick=e.on("tick",(l=>{if(!s.active||!s.pointerEnabled||!e.input.keyboardEnabled)return;if(!n.mouseover)return;const c=t.cameraControl,u=l.deltaTime/1e3;if(!s.planView){const e=c._isKeyDownForAction(c.ROTATE_Y_POS,r),n=c._isKeyDownForAction(c.ROTATE_Y_NEG,r),a=c._isKeyDownForAction(c.ROTATE_X_POS,r),l=c._isKeyDownForAction(c.ROTATE_X_NEG,r),o=u*s.keyboardRotationRate;(e||n||a||l)&&(!s.firstPerson&&s.followPointer&&t.pivotController.startPivot(),e?i.rotateDeltaY+=o:n&&(i.rotateDeltaY-=o),a?i.rotateDeltaX+=o:l&&(i.rotateDeltaX-=o),!s.firstPerson&&s.followPointer&&t.pivotController.startPivot())}if(!r[a.KEY_CTRL]&&!r[a.KEY_ALT]){const e=c._isKeyDownForAction(c.DOLLY_BACKWARDS,r),a=c._isKeyDownForAction(c.DOLLY_FORWARDS,r);if(e||a){const r=u*s.keyboardDollyRate;!s.firstPerson&&s.followPointer&&t.pivotController.startPivot(),a?i.dollyDelta-=r:e&&(i.dollyDelta+=r),o&&(n.followPointerDirty=!0,o=!1)}}const h=c._isKeyDownForAction(c.PAN_FORWARDS,r),p=c._isKeyDownForAction(c.PAN_BACKWARDS,r),A=c._isKeyDownForAction(c.PAN_LEFT,r),d=c._isKeyDownForAction(c.PAN_RIGHT,r),f=c._isKeyDownForAction(c.PAN_UP,r),I=c._isKeyDownForAction(c.PAN_DOWN,r),y=(r[a.KEY_ALT]?.3:1)*u*s.keyboardPanRate;(h||p||A||d||f||I)&&(!s.firstPerson&&s.followPointer&&t.pivotController.startPivot(),I?i.panDeltaY+=y:f&&(i.panDeltaY+=-y),d?i.panDeltaX+=-y:A&&(i.panDeltaX+=y),p?i.panDeltaZ+=y:h&&(i.panDeltaZ+=-y))}))}reset(){}destroy(){this._scene.off(this._onTick),this._scene.input.off(this._onSceneMouseMove),this._scene.input.off(this._onSceneKeyDown),this._scene.input.off(this._onSceneKeyUp)}}const Ac=h.vec3();class dc{constructor(e,t,s,n,i){this._scene=e;const a=e.camera,r=t.pickController,l=t.pivotController,o=t.panController;let c=1,u=1,p=null;this._onTick=e.on("tick",(()=>{if(!s.active||!s.pointerEnabled)return;let t="default";if(Math.abs(i.dollyDelta)<.001&&(i.dollyDelta=0),Math.abs(i.rotateDeltaX)<.001&&(i.rotateDeltaX=0),Math.abs(i.rotateDeltaY)<.001&&(i.rotateDeltaY=0),0===i.rotateDeltaX&&0===i.rotateDeltaY||(i.dollyDelta=0),s.followPointer&&--c<=0&&(c=1,0!==i.dollyDelta)){if(0===i.rotateDeltaY&&0===i.rotateDeltaX&&s.followPointer&&n.followPointerDirty&&(r.pickCursorPos=n.pointerCanvasPos,r.schedulePickSurface=!0,r.update(),r.pickResult&&r.pickResult.worldPos?p=r.pickResult.worldPos:(u=1,p=null),n.followPointerDirty=!1),p){const t=Math.abs(h.lenVec3(h.subVec3(p,e.camera.eye,Ac)));u=t/s.dollyProximityThreshold}u{n.mouseover=!0}),a.addEventListener("mouseleave",this._mouseLeaveHandler=()=>{n.mouseover=!1,a.style.cursor=null}),document.addEventListener("mousemove",this._mouseMoveHandler=e=>{Ic(e,a,n.pointerCanvasPos)}),a.addEventListener("mousedown",this._mouseDownHandler=e=>{s.active&&s.pointerEnabled&&(Ic(e,a,n.pointerCanvasPos),n.mouseover=!0)}),a.addEventListener("mouseup",this._mouseUpHandler=e=>{s.active&&s.pointerEnabled})}reset(){}destroy(){const e=this._scene.canvas.canvas;document.removeEventListener("mousemove",this._mouseMoveHandler),e.removeEventListener("mouseenter",this._mouseEnterHandler),e.removeEventListener("mouseleave",this._mouseLeaveHandler),e.removeEventListener("mousedown",this._mouseDownHandler),e.removeEventListener("mouseup",this._mouseUpHandler)}}function Ic(e,t,s){if(e){const{x:n,y:i}=t.getBoundingClientRect();s[0]=e.clientX-n,s[1]=e.clientY-i}else e=window.event,s[0]=e.x,s[1]=e.y;return s}const yc=function(e,t){if(e){let s=e.target,n=0,i=0;for(;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,s=s.offsetParent;t[0]=e.pageX-n,t[1]=e.pageY-i}else e=window.event,t[0]=e.x,t[1]=e.y;return t};class mc{constructor(e,t,s,n,i){this._scene=e;const a=t.pickController,r=t.pivotController,l=h.vec2(),o=h.vec2(),c=h.vec2(),u=h.vec2(),p=[],A=this._scene.canvas.canvas;let d=0,f=!1;this._onTick=e.on("tick",(()=>{f=!1})),A.addEventListener("touchstart",this._canvasTouchStartHandler=t=>{if(!s.active||!s.pointerEnabled)return;t.preventDefault();const i=t.touches,o=t.changedTouches;for(n.touchStartTime=Date.now(),1===i.length&&1===o.length&&(yc(i[0],l),s.followPointer&&(a.pickCursorPos=l,a.schedulePickSurface=!0,a.update(),s.planView||(a.picked&&a.pickedSurface&&a.pickResult&&a.pickResult.worldPos?(r.setPivotPos(a.pickResult.worldPos),!s.firstPerson&&r.startPivot()&&r.showPivot()):(s.smartPivot?r.setCanvasPivotPos(n.pointerCanvasPos):r.setPivotPos(e.camera.look),!s.firstPerson&&r.startPivot()&&r.showPivot()))));p.length{if(!s.active||!s.pointerEnabled)return;if(t.stopPropagation(),t.preventDefault(),f)return;f=!0;const r=e.canvas.boundary,l=r[2],A=r[3],I=t.touches;if(t.touches.length===d){if(1===d){yc(I[0],o),h.subVec2(o,p[0],u);const t=u[0],a=u[1];if(null!==n.longTouchTimeout&&(Math.abs(t)>s.longTapRadius||Math.abs(a)>s.longTapRadius)&&(clearTimeout(n.longTouchTimeout),n.longTouchTimeout=null),s.planView){const n=e.camera;if("perspective"===n.projection){const r=Math.abs(e.camera.eyeLookDist)*Math.tan(n.perspective.fov/2*Math.PI/180);i.panDeltaX+=t*r/A*s.touchPanRate,i.panDeltaY+=a*r/A*s.touchPanRate}else i.panDeltaX+=.5*n.ortho.scale*(t/A)*s.touchPanRate,i.panDeltaY+=.5*n.ortho.scale*(a/A)*s.touchPanRate}else i.rotateDeltaY-=t/l*(1*s.dragRotationRate),i.rotateDeltaX+=a/A*(1.5*s.dragRotationRate)}else if(2===d){const t=I[0],r=I[1];yc(t,o),yc(r,c);const l=h.geometricMeanVec2(p[0],p[1]),u=h.geometricMeanVec2(o,c),d=h.vec2();h.subVec2(l,u,d);const f=d[0],y=d[1],m=e.camera,v=h.distVec2([t.pageX,t.pageY],[r.pageX,r.pageY]),w=(h.distVec2(p[0],p[1])-v)*s.touchDollyRate;if(i.dollyDelta=w,Math.abs(w)<1)if("perspective"===m.projection){const t=a.pickResult?a.pickResult.worldPos:e.center,n=Math.abs(h.lenVec3(h.subVec3(t,e.camera.eye,[])))*Math.tan(m.perspective.fov/2*Math.PI/180);i.panDeltaX-=f*n/A*s.touchPanRate,i.panDeltaY-=y*n/A*s.touchPanRate}else i.panDeltaX-=.5*m.ortho.scale*(f/A)*s.touchPanRate,i.panDeltaY-=.5*m.ortho.scale*(y/A)*s.touchPanRate;n.pointerCanvasPos=u}for(let e=0;e{let n;s&&s.worldPos&&(n=s.worldPos);const i=s?s.entity.aabb:e.aabb;if(n){const s=e.camera;h.subVec3(s.eye,s.look,[]),t.cameraFlight.flyTo({aabb:i})}else t.cameraFlight.flyTo({aabb:i})};A.addEventListener("touchstart",this._canvasTouchStartHandler=e=>{if(!s.active||!s.pointerEnabled)return;null!==n.longTouchTimeout&&(clearTimeout(n.longTouchTimeout),n.longTouchTimeout=null);const i=e.touches,a=e.changedTouches;if(l=Date.now(),1===i.length&&1===a.length){u=l,vc(i[0],c);const a=c[0],r=c[1],o=i[0].pageX,h=i[0].pageY;n.longTouchTimeout=setTimeout((()=>{t.cameraControl.fire("rightClick",{pagePos:[Math.round(o),Math.round(h)],canvasPos:[Math.round(a),Math.round(r)],event:e},!0),n.longTouchTimeout=null}),s.longTapTimeout)}else u=-1;for(;o.length{if(!s.active||!s.pointerEnabled)return;const t=Date.now(),i=e.touches,l=e.changedTouches,A=r.hasSubs("pickedSurface");null!==n.longTouchTimeout&&(clearTimeout(n.longTouchTimeout),n.longTouchTimeout=null),0===i.length&&1===l.length&&u>-1&&t-u<150&&(p>-1&&u-p<325?(vc(l[0],a.pickCursorPos),a.schedulePickEntity=!0,a.schedulePickSurface=A,a.update(),a.pickResult?(a.pickResult.touchInput=!0,r.fire("doublePicked",a.pickResult),a.pickedSurface&&r.fire("doublePickedSurface",a.pickResult),s.doublePickFlyTo&&d(a.pickResult)):(r.fire("doublePickedNothing"),s.doublePickFlyTo&&d()),p=-1):h.distVec2(o[0],c)<4&&(vc(l[0],a.pickCursorPos),a.schedulePickEntity=!0,a.schedulePickSurface=A,a.update(),a.pickResult?(a.pickResult.touchInput=!0,r.fire("picked",a.pickResult),a.pickedSurface&&r.fire("pickedSurface",a.pickResult)):r.fire("pickedNothing"),p=t),u=-1),o.length=i.length;for(let e=0,t=i.length;e{e.preventDefault()},this._configs={longTapTimeout:600,longTapRadius:5,active:!0,keyboardLayout:"qwerty",navMode:"orbit",planView:!1,firstPerson:!1,followPointer:!0,doublePickFlyTo:!0,panRightClick:!0,showPivot:!1,pointerEnabled:!0,constrainVertical:!1,smartPivot:!1,doubleClickTimeFrame:250,snapMode:"vertex",snapRadius:30,dragRotationRate:360,keyboardRotationRate:90,rotationInertia:0,keyboardPanRate:1,touchPanRate:1,panInertia:.5,keyboardDollyRate:10,mouseWheelDollyRate:100,touchDollyRate:.2,dollyInertia:0,dollyProximityThreshold:30,dollyMinSpeed:.04},this._states={pointerCanvasPos:h.vec2(),mouseover:!1,followPointerDirty:!0,mouseDownClientX:0,mouseDownClientY:0,mouseDownCursorX:0,mouseDownCursorY:0,touchStartTime:null,activeTouches:[],tapStartPos:h.vec2(),tapStartTime:-1,lastTapTime:-1,longTouchTimeout:null},this._updates={rotateDeltaX:0,rotateDeltaY:0,panDeltaX:0,panDeltaY:0,panDeltaZ:0,dollyDelta:0};const s=this.scene;this._controllers={cameraControl:this,pickController:new tc(this,this._configs),pivotController:new ec(s,this._configs),panController:new Ko(s),cameraFlight:new hi(this,{duration:.5})},this._handlers=[new fc(this.scene,this._controllers,this._configs,this._states,this._updates),new mc(this.scene,this._controllers,this._configs,this._states,this._updates),new nc(this.scene,this._controllers,this._configs,this._states,this._updates),new uc(this.scene,this._controllers,this._configs,this._states,this._updates),new hc(this.scene,this._controllers,this._configs,this._states,this._updates),new wc(this.scene,this._controllers,this._configs,this._states,this._updates),new pc(this.scene,this._controllers,this._configs,this._states,this._updates)],this._cameraUpdater=new dc(this.scene,this._controllers,this._configs,this._states,this._updates),this.navMode=t.navMode,t.planView&&(this.planView=t.planView),this.constrainVertical=t.constrainVertical,t.keyboardLayout?this.keyboardLayout=t.keyboardLayout:this.keyMap=t.keyMap,this.doublePickFlyTo=t.doublePickFlyTo,this.panRightClick=t.panRightClick,this.active=t.active,this.followPointer=t.followPointer,this.rotationInertia=t.rotationInertia,this.keyboardPanRate=t.keyboardPanRate,this.touchPanRate=t.touchPanRate,this.keyboardRotationRate=t.keyboardRotationRate,this.dragRotationRate=t.dragRotationRate,this.touchDollyRate=t.touchDollyRate,this.dollyInertia=t.dollyInertia,this.dollyProximityThreshold=t.dollyProximityThreshold,this.dollyMinSpeed=t.dollyMinSpeed,this.panInertia=t.panInertia,this.pointerEnabled=!0,this.keyboardDollyRate=t.keyboardDollyRate,this.mouseWheelDollyRate=t.mouseWheelDollyRate}set keyMap(e){if(e=e||"qwerty",y.isString(e)){const t=this.scene.input,s={};switch(e){default:this.error("Unsupported value for 'keyMap': "+e+" defaulting to 'qwerty'");case"qwerty":s[this.PAN_LEFT]=[t.KEY_A],s[this.PAN_RIGHT]=[t.KEY_D],s[this.PAN_UP]=[t.KEY_Z],s[this.PAN_DOWN]=[t.KEY_X],s[this.PAN_BACKWARDS]=[],s[this.PAN_FORWARDS]=[],s[this.DOLLY_FORWARDS]=[t.KEY_W,t.KEY_ADD],s[this.DOLLY_BACKWARDS]=[t.KEY_S,t.KEY_SUBTRACT],s[this.ROTATE_X_POS]=[t.KEY_DOWN_ARROW],s[this.ROTATE_X_NEG]=[t.KEY_UP_ARROW],s[this.ROTATE_Y_POS]=[t.KEY_Q,t.KEY_LEFT_ARROW],s[this.ROTATE_Y_NEG]=[t.KEY_E,t.KEY_RIGHT_ARROW],s[this.AXIS_VIEW_RIGHT]=[t.KEY_NUM_1],s[this.AXIS_VIEW_BACK]=[t.KEY_NUM_2],s[this.AXIS_VIEW_LEFT]=[t.KEY_NUM_3],s[this.AXIS_VIEW_FRONT]=[t.KEY_NUM_4],s[this.AXIS_VIEW_TOP]=[t.KEY_NUM_5],s[this.AXIS_VIEW_BOTTOM]=[t.KEY_NUM_6];break;case"azerty":s[this.PAN_LEFT]=[t.KEY_Q],s[this.PAN_RIGHT]=[t.KEY_D],s[this.PAN_UP]=[t.KEY_W],s[this.PAN_DOWN]=[t.KEY_X],s[this.PAN_BACKWARDS]=[],s[this.PAN_FORWARDS]=[],s[this.DOLLY_FORWARDS]=[t.KEY_Z,t.KEY_ADD],s[this.DOLLY_BACKWARDS]=[t.KEY_S,t.KEY_SUBTRACT],s[this.ROTATE_X_POS]=[t.KEY_DOWN_ARROW],s[this.ROTATE_X_NEG]=[t.KEY_UP_ARROW],s[this.ROTATE_Y_POS]=[t.KEY_A,t.KEY_LEFT_ARROW],s[this.ROTATE_Y_NEG]=[t.KEY_E,t.KEY_RIGHT_ARROW],s[this.AXIS_VIEW_RIGHT]=[t.KEY_NUM_1],s[this.AXIS_VIEW_BACK]=[t.KEY_NUM_2],s[this.AXIS_VIEW_LEFT]=[t.KEY_NUM_3],s[this.AXIS_VIEW_FRONT]=[t.KEY_NUM_4],s[this.AXIS_VIEW_TOP]=[t.KEY_NUM_5],s[this.AXIS_VIEW_BOTTOM]=[t.KEY_NUM_6]}this._keyMap=s}else{const t=e;this._keyMap=t}}get keyMap(){return this._keyMap}_isKeyDownForAction(e,t){const s=this._keyMap[e];if(!s)return!1;t||(t=this.scene.input.keyDown);for(let e=0,n=s.length;e0?Rc(t):null,r=s&&s.length>0?Rc(s):null,l=e=>{if(!e)return;var t=!0;(r&&r[e.type]||a&&!a[e.type])&&(t=!1),t&&n.push(e.id);const s=e.children;if(s)for(var i=0,o=s.length;i>t;s.sort(Bl);const n=new Int32Array(e.length);for(let t=0,i=s.length;te[t+1]){let s=e[t];e[t]=e[t+1],e[t+1]=s}Ol=new Int32Array(e),t.sort(Sl);const s=new Int32Array(e.length);for(let n=0,i=t.length;nt){let s=e;e=t,t=s}function s(s,n){return s!==e?e-s:n!==t?t-n:0}let n=0,i=(a.length>>1)-1;for(;n<=i;){const e=i+n>>1,t=s(a[2*e],a[2*e+1]);if(t>0)n=e+1;else{if(!(t<0))return e;i=e-1}}return-n-1}const l=new Int32Array(a.length/2);l.fill(0);const o=n.length/3;if(o>8*(1<p.maxNumPositions&&(p=h()),p.bucketNumber>8)return[e];let d;-1===c[o]&&(c[o]=p.numPositions++,p.positionsCompressed.push(n[3*o]),p.positionsCompressed.push(n[3*o+1]),p.positionsCompressed.push(n[3*o+2])),-1===c[u]&&(c[u]=p.numPositions++,p.positionsCompressed.push(n[3*u]),p.positionsCompressed.push(n[3*u+1]),p.positionsCompressed.push(n[3*u+2])),-1===c[A]&&(c[A]=p.numPositions++,p.positionsCompressed.push(n[3*A]),p.positionsCompressed.push(n[3*A+1]),p.positionsCompressed.push(n[3*A+2])),p.indices.push(c[o]),p.indices.push(c[u]),p.indices.push(c[A]),(d=r(o,u))>=0&&0===l[d]&&(l[d]=1,p.edgeIndices.push(c[a[2*d]]),p.edgeIndices.push(c[a[2*d+1]])),(d=r(o,A))>=0&&0===l[d]&&(l[d]=1,p.edgeIndices.push(c[a[2*d]]),p.edgeIndices.push(c[a[2*d+1]])),(d=r(u,A))>=0&&0===l[d]&&(l[d]=1,p.edgeIndices.push(c[a[2*d]]),p.edgeIndices.push(c[a[2*d+1]]))}const A=t/8*2,d=t/8,f=2*n.length+(i.length+a.length)*A;let I=0,y=-n.length/3;return u.forEach((e=>{I+=2*e.positionsCompressed.length+(e.indices.length+e.edgeIndices.length)*d,y+=e.positionsCompressed.length/3})),I>f?[e]:(s&&function(e,t){const s={},n={};let i=0;e.forEach((e=>{const t=e.indices,a=e.edgeIndices,r=e.positionsCompressed;for(let e=0,n=t.length;e0){const e=n._sectionPlanesState.sectionPlanes,s=t.layerIndex*A,i=a.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl,s=e._lightsState;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uLightAmbient=n.getLocation("lightAmbient"),this._uLightColor=[],this._uLightDir=[],this._uLightPos=[],this._uLightAttenuation=[];const i=s.lights;let a;for(let e=0,t=i.length;e0;let i;const a=[];a.push("#version 300 es"),a.push("// Triangles dataTexture draw vertex shader"),a.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),a.push("precision highp float;"),a.push("precision highp int;"),a.push("precision highp usampler2D;"),a.push("precision highp isampler2D;"),a.push("precision highp sampler2D;"),a.push("#else"),a.push("precision mediump float;"),a.push("precision mediump int;"),a.push("precision mediump usampler2D;"),a.push("precision mediump isampler2D;"),a.push("precision mediump sampler2D;"),a.push("#endif"),a.push("uniform int renderPass;"),e.entityOffsetsEnabled&&a.push("in vec3 offset;"),a.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),a.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),a.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),a.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),a.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),a.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),a.push("uniform highp sampler2D uTextureCameraMatrices;"),a.push("uniform highp sampler2D uTextureModelMatrices;"),a.push("uniform vec3 uCameraEyeRtc;"),a.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(a.push("uniform float logDepthBufFC;"),a.push("out float vFragDepth;"),a.push("out float isPerspective;")),a.push("bool isPerspectiveMatrix(mat4 m) {"),a.push(" return (m[2][3] == - 1.0);"),a.push("}"),a.push("uniform vec4 lightAmbient;");for(let e=0,t=s.lights.length;e> 3) & 4095;"),a.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),a.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),a.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),a.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),a.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),a.push("if (int(flags.x) != renderPass) {"),a.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),a.push(" return;"),a.push("} else {"),a.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),a.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),a.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),a.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),a.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),a.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),a.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),a.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),a.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),a.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),a.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),a.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),a.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),a.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),a.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),a.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),a.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),a.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),a.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),a.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),a.push("if (color.a == 0u) {"),a.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),a.push(" return;"),a.push("};"),a.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),a.push("vec3 position;"),a.push("position = positions[gl_VertexID % 3];"),a.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),a.push("if (solid != 1u) {"),a.push("if (isPerspectiveMatrix(projMatrix)) {"),a.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),a.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),a.push("position = positions[2 - (gl_VertexID % 3)];"),a.push("viewNormal = -viewNormal;"),a.push("}"),a.push("} else {"),a.push("if (viewNormal.z < 0.0) {"),a.push("position = positions[2 - (gl_VertexID % 3)];"),a.push("viewNormal = -viewNormal;"),a.push("}"),a.push("}"),a.push("}"),a.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),a.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),a.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),a.push("vec4 viewPosition = viewMatrix * worldPosition; "),a.push("vec3 reflectedColor = vec3(0.0, 0.0, 0.0);"),a.push("vec3 viewLightDir = vec3(0.0, 0.0, -1.0);"),a.push("float lambertian = 1.0;");for(let e=0,t=s.lights.length;e0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture draw fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),this._withSAO&&(n.push("uniform sampler2D uOcclusionTexture;"),n.push("uniform vec4 uSAOParams;"),n.push("const float packUpscale = 256. / 255.;"),n.push("const float unpackDownScale = 255. / 256.;"),n.push("const vec3 packFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );"),n.push("const vec4 unPackFactors = unpackDownScale / vec4( packFactors, 1. );"),n.push("float unpackRGBToFloat( const in vec4 v ) {"),n.push(" return dot( v, unPackFactors );"),n.push("}")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { "),n.push(" discard;"),n.push(" }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),this._withSAO?(n.push(" float viewportWidth = uSAOParams[0];"),n.push(" float viewportHeight = uSAOParams[1];"),n.push(" float blendCutoff = uSAOParams[2];"),n.push(" float blendFactor = uSAOParams[3];"),n.push(" vec2 uv = vec2(gl_FragCoord.x / viewportWidth, gl_FragCoord.y / viewportHeight);"),n.push(" float ambient = smoothstep(blendCutoff, 1.0, unpackRGBToFloat(texture(uOcclusionTexture, uv))) * blendFactor;"),n.push(" outColor = vec4(vColor.rgb * ambient, 1.0);")):n.push(" outColor = vColor;"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Fl=new Float32Array([1,1,1]);h.vec4();const Hl=h.vec3();class Ul{constructor(e,t){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=this._scene,i=n.camera,a=t.model,r=n.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;if(!this._program&&(this._allocate(),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e,l)),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=i.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s),s===Pi.SILHOUETTE_XRAYED){const e=n.xrayMaterial._state,t=e.fillColor,s=e.fillAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else if(s===Pi.SILHOUETTE_HIGHLIGHTED){const e=n.highlightMaterial._state,t=e.fillColor,s=e.fillAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else if(s===Pi.SILHOUETTE_SELECTED){const e=n.selectedMaterial._state,t=e.fillColor,s=e.fillAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else r.uniform4fv(this._uColor,Fl);const p=n._sectionPlanesState.sectionPlanes.length;if(p>0){const e=n._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,i=a.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uColor=s.getLocation("color"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Triangles dataTexture silhouette vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.y) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (solid != 1u) {"),s.push("if (isPerspectiveMatrix(projMatrix)) {"),s.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("viewNormal = -viewNormal;"),s.push("}"),s.push("} else {"),s.push("if (viewNormal.z < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("viewNormal = -viewNormal;"),s.push("}"),s.push("}"),s.push("}"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),t&&(s.push("vWorldPosition = worldPosition;"),s.push("vFlags2 = flags2.r;")),s.push("gl_Position = clipPos;"),s.push("}"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture draw fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("varying float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { "),n.push(" discard;"),n.push(" }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outColor = color;"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Gl=h.vec3(),Vl=new Float32Array([0,0,0,1]);class jl{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;if(!this._program&&(this._allocate(t),this.errors))return;if(e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets),e.pickViewMatrix&&o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),r.uniform1i(this._uRenderPass,s),s===Pi.EDGES_XRAYED){const e=i.xrayMaterial._state,t=e.edgeColor,s=e.edgeAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else if(s===Pi.EDGES_HIGHLIGHTED){const e=i.highlightMaterial._state,t=e.edgeColor,s=e.edgeAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else if(s===Pi.EDGES_SELECTED){const e=i.selectedMaterial._state,t=e.edgeColor,s=e.edgeAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else r.uniform4fv(this._uColor,Vl);r.uniformMatrix4fv(this._uViewMatrix,!1,c?B(a.viewMatrix,c):a.viewMatrix),r.uniformMatrix4fv(this._uWorldMatrix,!1,n.worldMatrix);const u=i._sectionPlanesState.sectionPlanes.length;if(u>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*u,a=n.renderFlags;for(let t=0;t0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),r.drawArrays(r.LINES,0,l.numEdgeIndices8Bits)),l.numEdgeIndices16Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),r.drawArrays(r.LINES,0,l.numEdgeIndices16Bits)),l.numEdgeIndices32Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),r.drawArrays(r.LINES,0,l.numEdgeIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uColor=s.getLocation("color"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Batched geometry edges drawing vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),s.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec4 color;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("out float isPerspective;")),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec4 vColor;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("int edgeIndex = gl_VertexID / 2;"),s.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.z) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),s.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),s.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),s.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),s.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.r;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push("vColor = vec4(color.r, color.g, color.b, color.a);"),s.push("}"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Batched geometry edges drawing fragment shader"),e.logarithmicDepthBufferEnabled&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { discard; }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outColor = vColor;"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const kl=h.vec3();class Ql{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene;i.camera;const a=i.canvas.gl,r=t._state,l=r.textureState,o=t._state.origin;if(!this._program&&(this._allocate(t),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets),e.pickViewMatrix&&l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),a.uniform1i(this._uRenderPass,s);const c=i._sectionPlanesState.sectionPlanes.length;if(c>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*c,r=n.renderFlags;for(let t=0;t0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),a.drawArrays(a.LINES,0,r.numEdgeIndices8Bits)),r.numEdgeIndices16Bits>0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),a.drawArrays(a.LINES,0,r.numEdgeIndices16Bits)),r.numEdgeIndices32Bits>0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),a.drawArrays(a.LINES,0,r.numEdgeIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Batched geometry edges drawing vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),s.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("out float isPerspective;")),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec4 vColor;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("int edgeIndex = gl_VertexID / 2;"),s.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.z) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),s.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),s.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),s.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),s.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),s.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),s.push("if (color.a == 0u) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("};"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.r;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push("vec4 rgb = vec4(color.rgba);"),s.push("vColor = vec4(float(rgb.r*0.5) / 255.0, float(rgb.g*0.5) / 255.0, float(rgb.b*0.5) / 255.0, float(rgb.a) / 255.0);"),s.push("}"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Batched geometry edges drawing fragment shader"),e.logarithmicDepthBufferEnabled&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { discard; }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outColor = vColor;"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Wl=h.vec3();class zl{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;this._program||this._allocate(t),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e)),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s),i.logarithmicDepthBufferEnabled){const e=2/(Math.log(a.project.far+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,e)}const p=i._sectionPlanesState.sectionPlanes.length;if(p>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,a=n.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Batched geometry picking vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform bool pickInvisible;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),t&&(s.push("smooth out vec4 vWorldPosition;"),s.push("flat out uvec4 vFlags2;")),s.push("out vec4 vPickColor;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.w) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),s.push("if (color.a == 0u) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("};"),s.push("vPickColor = vec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+1, objectIndexCoords.y), 0)) / 255.0;"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("if (solid != 1u) {"),s.push("if (isPerspectiveMatrix(projMatrix)) {"),s.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("}"),s.push("} else {"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (viewNormal.z < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("}"),s.push("}"),s.push("}"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Batched geometry picking fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uvec4 vFlags2;");for(var i=0;i 0.0);"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outPickColor = vPickColor; "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Kl=h.vec3();class Yl{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s),r.uniform1i(this._uPickInvisible,e.pickInvisible),r.uniform1f(this._uPickZNear,e.pickZNear),r.uniform1f(this._uPickZFar,e.pickZFar),i.logarithmicDepthBufferEnabled){const t=2/(Math.log(e.pickZFar+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,t)}const p=i._sectionPlanesState.sectionPlanes.length;if(p>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,a=n.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Triangles dataTexture pick depth vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform bool pickInvisible;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec4 vViewPosition;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.w) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),s.push("if (color.a == 0u) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("};"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("if (solid != 1u) {"),s.push("if (isPerspectiveMatrix(projMatrix)) {"),s.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("}"),s.push("} else {"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (viewNormal.z < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("}"),s.push("}"),s.push("}"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.r;")),s.push("vViewPosition = viewPosition;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture pick depth fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),n.push("uniform float pickZNear;"),n.push("uniform float pickZFar;"),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(var i=0;i 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" float zNormalizedDepth = abs((pickZNear + vViewPosition.z) / (pickZFar - pickZNear));"),n.push(" outPackedDepth = packDepth(zNormalizedDepth); "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Xl=h.vec3();class ql{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;e.snapPickOrigin[0]=c[0],e.snapPickOrigin[1]=c[1],e.snapPickOrigin[2]=c[2];const u=t.aabb,p=[h.safeInv(u[3]-u[0])*h.MAX_INT,h.safeInv(u[4]-u[1])*h.MAX_INT,h.safeInv(u[5]-u[2])*h.MAX_INT];e.snapPickCoordinateScale[0]=h.safeInv(p[0]),e.snapPickCoordinateScale[1]=h.safeInv(p[1]),e.snapPickCoordinateScale[2]=h.safeInv(p[2]),this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let A=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),A=e.pickOrigin||A);const d=[A[0]-c[0],A[1]-c[1],A[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,d),r.uniform2fv(this.uVectorA,e.snapVectorA),r.uniform2fv(this.uInverseVectorAB,e.snapInvVectorAB),r.uniform1i(this._uLayerNumber,e.snapPickLayerNumber),r.uniform3fv(this._uCoordinateScaler,p),r.uniform1i(this._uRenderPass,s),r.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){const t=2/(Math.log(e.pickZFar+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,t)}const f=i._sectionPlanesState.sectionPlanes.length;if(f>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*f,a=n.renderFlags;for(let t=0;t0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),r.drawArrays(I,0,l.numEdgeIndices8Bits)),l.numEdgeIndices16Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),r.drawArrays(I,0,l.numEdgeIndices16Bits)),l.numEdgeIndices32Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),r.drawArrays(I,0,l.numEdgeIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Batched geometry edges drawing vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),s.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("uniform vec2 uSnapVectorA;"),s.push("uniform vec2 uSnapInvVectorAB;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("out float isPerspective;")),s.push("vec2 remapClipPos(vec2 clipPos) {"),s.push(" float x = (clipPos.x - uSnapVectorA.x) * uSnapInvVectorAB.x;"),s.push(" float y = (clipPos.y - uSnapVectorA.y) * uSnapInvVectorAB.y;"),s.push(" return vec2(x, y);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec4 vViewPosition;"),s.push("out highp vec3 relativeToOriginPosition;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("int edgeIndex = gl_VertexID / 2;"),s.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("{"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),s.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),s.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),s.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),s.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("relativeToOriginPosition = worldPosition.xyz;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.r;")),s.push("vViewPosition = viewPosition;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),s.push("float tmp = clipPos.w;"),s.push("clipPos.xyzw /= tmp;"),s.push("clipPos.xy = remapClipPos(clipPos.xy);"),s.push("clipPos.xyzw *= tmp;"),s.push("vViewPosition = clipPos;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push("gl_PointSize = 1.0;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture pick depth fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),n.push("uniform int uLayerNumber;"),n.push("uniform vec3 uCoordinateLayer;"),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(var i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push("outCoords = ivec4(relativeToOriginPosition.xyz*uCoordinateLayer.xyz, uLayerNumber);"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Jl=h.vec3();class Zl{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;e.snapPickOrigin[0]=c[0],e.snapPickOrigin[1]=c[1],e.snapPickOrigin[2]=c[2];const u=t.aabb,p=[h.safeInv(u[3]-u[0])*h.MAX_INT,h.safeInv(u[4]-u[1])*h.MAX_INT,h.safeInv(u[5]-u[2])*h.MAX_INT];e.snapPickCoordinateScale[0]=h.safeInv(p[0]),e.snapPickCoordinateScale[1]=h.safeInv(p[1]),e.snapPickCoordinateScale[2]=h.safeInv(p[2]),this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let A=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),A=e.pickOrigin||A);const d=[A[0]-c[0],A[1]-c[1],A[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,d),r.uniform2fv(this._uVectorA,e.snapVectorA),r.uniform2fv(this._uInverseVectorAB,e.snapInvVectorAB),r.uniform1i(this._uLayerNumber,e.snapPickLayerNumber),r.uniform3fv(this._uCoordinateScaler,p),r.uniform1i(this._uRenderPass,s),r.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){const t=2/(Math.log(e.pickZFar+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,t)}const f=i._sectionPlanesState.sectionPlanes.length;if(f>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*f,a=n.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// TrianglesDataTextureSnapDepthBufInitRenderer vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("uniform vec2 uVectorAB;"),s.push("uniform vec2 uInverseVectorAB;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("vec2 remapClipPos(vec2 clipPos) {"),s.push(" float x = (clipPos.x - uVectorAB.x) * uInverseVectorAB.x;"),s.push(" float y = (clipPos.y - uVectorAB.y) * uInverseVectorAB.y;"),s.push(" return vec2(x, y);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out highp vec3 relativeToOriginPosition;"),s.push("void main(void) {"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("{"),s.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),s.push("if (color.a == 0u) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("};"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (solid != 1u) {"),s.push(" if (isPerspectiveMatrix(projMatrix)) {"),s.push(" vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push(" if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push(" position = positions[2 - (gl_VertexID % 3)];"),s.push(" viewNormal = -viewNormal;"),s.push(" }"),s.push(" } else {"),s.push(" if (viewNormal.z < 0.0) {"),s.push(" position = positions[2 - (gl_VertexID % 3)];"),s.push(" viewNormal = -viewNormal;"),s.push(" }"),s.push(" }"),s.push("}"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("relativeToOriginPosition = worldPosition.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push("vWorldPosition = worldPosition;"),s.push("vFlags2 = flags2.r;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),s.push("float tmp = clipPos.w;"),s.push("clipPos.xyzw /= tmp;"),s.push("clipPos.xy = remapClipPos(clipPos.xy);"),s.push("clipPos.z += 0.0001;"),s.push("clipPos.xyzw *= tmp;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// TrianglesDataTextureSnapDepthBufInitRenderer fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),n.push("uniform int uLayerNumber;"),n.push("uniform vec3 uCoordinateScaler;"),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(var i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push("outCoords = ivec4(relativeToOriginPosition.xyz * uCoordinateScaler.xyz, - uLayerNumber);"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const $l=h.vec3();class eo{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;this._program||this._allocate(t),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s),r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){const e=2/(Math.log(a.project.far+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,e)}const p=i._sectionPlanesState.sectionPlanes.length;if(p>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,a=n.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Triangles dataTexture pick normals vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform bool pickInvisible;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec3 vWorldNormal;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.w) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("if (solid != 1u) {"),s.push("if (isPerspectiveMatrix(projMatrix)) {"),s.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("normal = -normal;"),s.push("}"),s.push("} else {"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (viewNormal.z < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("normal = -normal;"),s.push("}"),s.push("}"),s.push("}"),s.push("normal = -normal;"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),s.push("vWorldNormal = normal.xyz;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.w;")),s.push("gl_Position = clipPos;"),s.push("}"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture pick normals fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(var i=0;i 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outNormal = vec4((vWorldNormal * 0.5) + 0.5, 1.0);"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}h.vec3();class to{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPositionsDecodeMatrix=s.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=s.getLocation("worldMatrix"),this._uViewMatrix=s.getLocation("viewMatrix"),this._uProjMatrix=s.getLocation("projMatrix"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("// Triangles dataTexture occlusion vertex shader"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("#extension GL_EXT_frag_depth : enable"),s.push("uniform int renderPass;"),s.push("attribute vec3 position;"),e.entityOffsetsEnabled&&s.push("attribute vec3 offset;"),s.push("attribute vec4 color;"),s.push("attribute vec4 flags;"),s.push("attribute vec4 flags2;"),s.push("uniform mat4 worldMatrix;"),s.push("uniform mat4 viewMatrix;"),s.push("uniform mat4 projMatrix;"),s.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("varying float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("varying float isPerspective;")),t&&(s.push("varying vec4 vWorldPosition;"),s.push("varying vec4 vFlags2;")),s.push("void main(void) {"),s.push("if (int(flags.x) != renderPass) {"),s.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),s.push(" } else {"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&s.push(" worldPosition.xyz = worldPosition.xyz + offset;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(oe.SUPPORTED_EXTENSIONS.EXT_frag_depth?s.push("vFragDepth = 1.0 + clipPos.w;"):(s.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),s.push("clipPos.z *= clipPos.w;")),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("// Triangles dataTexture occlusion fragment shader"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(n.push("varying float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("varying float vFragDepth;")),s){n.push("varying vec4 vWorldPosition;"),n.push("varying vec4 vFlags2;");for(let e=0;e 0.0);"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0;e 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push(" gl_FragDepthEXT = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" gl_FragColor = vec4(0.0, 0.0, 1.0, 1.0); "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}h.vec4();const so=h.vec3();class no{constructor(e){this._scene=e,this._allocate(),this._hash=this._getHash()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=this._scene,i=n.camera,a=t.model,r=n.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;if(!this._program&&(this._allocate(),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e,l)),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=i.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s);const p=n._sectionPlanesState.sectionPlanes.length;if(p>0){const e=n._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,i=a.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPositionsDecodeMatrix=s.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=s.getLocation("worldMatrix"),this._uViewMatrix=s.getLocation("viewMatrix"),this._uProjMatrix=s.getLocation("projMatrix"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,n=[];return n.push("#version 300 es"),n.push("// Triangles dataTexture draw vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),n.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec3 uCameraEyeRtc;"),n.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("out float isPerspective;")),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("out highp vec2 vHighPrecisionZW;"),s&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("void main(void) {"),n.push("int polygonIndex = gl_VertexID / 3;"),n.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("if (int(flags.x) != renderPass) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("} else {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),n.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),n.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),n.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),n.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),n.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),n.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),n.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),n.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),n.push("if (color.a == 0u) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("};"),n.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),n.push("vec3 position;"),n.push("position = positions[gl_VertexID % 3];"),n.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),n.push("if (solid != 1u) {"),n.push("if (isPerspectiveMatrix(projMatrix)) {"),n.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),n.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("viewNormal = -viewNormal;"),n.push("}"),n.push("} else {"),n.push("if (viewNormal.z < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("viewNormal = -viewNormal;"),n.push("}"),n.push("}"),n.push("}"),n.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push("vec4 viewPosition = viewMatrix * worldPosition; "),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s&&(n.push("vWorldPosition = worldPosition;"),n.push("vFlags2 = flags2.r;")),n.push("gl_Position = clipPos;"),n.push("vHighPrecisionZW = gl_Position.zw;"),n.push("}"),n.push("}"),n}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture draw fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),n.push("in highp vec2 vHighPrecisionZW;"),n.push("out vec4 outColor;"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { "),n.push(" discard;"),n.push(" }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push("float fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;"),n.push(" outColor = vec4(vec3(1.0 - fragCoordZ), 1.0); "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const io=h.vec3();class ao{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=t._state.origin;if(!this._program&&(this._allocate(t),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(t)),r.uniform1i(this._uRenderPass,s),r.uniformMatrix4fv(this._uViewMatrix,!1,o?B(a.viewMatrix,o):a.viewMatrix),r.uniformMatrix4fv(this._uViewNormalMatrix,!1,a.viewNormalMatrix),r.uniformMatrix4fv(this._uWorldMatrix,!1,n.worldMatrix),r.uniformMatrix4fv(this._uWorldNormalMatrix,!1,n.worldNormalMatrix);const c=i._sectionPlanesState.sectionPlanes.length;if(c>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*c,a=n.renderFlags;for(let t=0;t0,s=[];return s.push("// Batched geometry normals vertex shader"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("#extension GL_EXT_frag_depth : enable"),s.push("uniform int renderPass;"),s.push("attribute vec3 position;"),e.entityOffsetsEnabled&&s.push("attribute vec3 offset;"),s.push("attribute vec3 normal;"),s.push("attribute vec4 color;"),s.push("attribute vec4 flags;"),s.push("attribute vec4 flags2;"),s.push("uniform mat4 worldMatrix;"),s.push("uniform mat4 worldNormalMatrix;"),s.push("uniform mat4 viewMatrix;"),s.push("uniform mat4 projMatrix;"),s.push("uniform mat4 viewNormalMatrix;"),s.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("varying float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("varying float isPerspective;")),s.push("vec3 octDecode(vec2 oct) {"),s.push(" vec3 v = vec3(oct.xy, 1.0 - abs(oct.x) - abs(oct.y));"),s.push(" if (v.z < 0.0) {"),s.push(" v.xy = (1.0 - abs(v.yx)) * vec2(v.x >= 0.0 ? 1.0 : -1.0, v.y >= 0.0 ? 1.0 : -1.0);"),s.push(" }"),s.push(" return normalize(v);"),s.push("}"),t&&(s.push("varying vec4 vWorldPosition;"),s.push("varying vec4 vFlags2;")),s.push("varying vec3 vViewNormal;"),s.push("void main(void) {"),s.push("if (int(flags.x) != renderPass) {"),s.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),s.push(" } else {"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&s.push(" worldPosition.xyz = worldPosition.xyz + offset;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),s.push(" vec4 worldNormal = worldNormalMatrix * vec4(octDecode(normal.xy), 0.0); "),s.push(" vec3 viewNormal = normalize((viewNormalMatrix * worldNormal).xyz);"),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2;")),s.push(" vViewNormal = viewNormal;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(oe.SUPPORTED_EXTENSIONS.EXT_frag_depth?s.push("vFragDepth = 1.0 + clipPos.w;"):(s.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),s.push("clipPos.z *= clipPos.w;")),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("// Batched geometry normals fragment shader"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(n.push("varying float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("varying float vFragDepth;")),s){n.push("varying vec4 vWorldPosition;"),n.push("varying vec4 vFlags2;");for(let e=0;e 0.0);"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(var i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push(" gl_FragDepthEXT = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" gl_FragColor = vec4(packNormalToRGB(vViewNormal), 1.0); "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}h.vec3();class ro{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t){}_allocate(){const e=this._scene,t=e.canvas.gl,s=e._sectionPlanesState;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const n=this._program;this._uPositionsDecodeMatrix=n.getLocation("positionsDecodeMatrix"),this._uShadowViewMatrix=n.getLocation("shadowViewMatrix"),this._uShadowProjMatrix=n.getLocation("shadowProjMatrix"),e.logarithmicDepthBufferEnabled&&(this._uZFar=n.getLocation("zFar")),this._uSectionPlanes=[];for(let e=0,t=s.sectionPlanes.length;e0,s=[];return s.push("// Batched geometry shadow vertex shader"),s.push("attribute vec3 position;"),e.entityOffsetsEnabled&&s.push("attribute vec3 offset;"),s.push("attribute vec4 color;"),s.push("attribute vec4 flags;"),s.push("attribute vec4 flags2;"),s.push("uniform mat4 shadowViewMatrix;"),s.push("uniform mat4 shadowProjMatrix;"),s.push("uniform mat4 positionsDecodeMatrix;"),t&&(s.push("varying vec4 vWorldPosition;"),s.push("varying vec4 vFlags2;")),s.push("varying vec4 vViewPosition;"),s.push("void main(void) {"),s.push(" bool visible = (float(flags.x) > 0.0);"),s.push(" bool transparent = ((float(color.a) / 255.0) < 1.0);"),s.push(" if (!visible || transparent) {"),s.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),s.push(" } else {"),s.push(" vec4 worldPosition = positionsDecodeMatrix * vec4(position, 1.0); "),e.entityOffsetsEnabled&&s.push(" worldPosition.xyz = worldPosition.xyz + offset;"),s.push(" vec4 viewPosition = shadowViewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2;")),s.push(" vViewPosition = viewPosition;"),s.push(" gl_Position = shadowProjMatrix * viewPosition;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene._sectionPlanesState,t=e.sectionPlanes.length>0,s=[];if(s.push("// Batched geometry shadow fragment shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("#endif"),t){s.push("varying vec4 vWorldPosition;"),s.push("varying vec4 vFlags2;");for(let t=0;t 0.0);"),s.push(" if (clippable) {"),s.push(" float dist = 0.0;");for(var n=0;n 0.0) { discard; }"),s.push(" }")}return s.push(" gl_FragColor = encodeFloat( gl_FragCoord.z); "),s.push("}"),s}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const lo=h.vec4(),oo=h.vec3(),co={linear:"linearToLinear",sRGB:"sRGBToLinear",gamma:"gammaToLinear"};class uo{constructor(e,t){this._scene=e,this._withSAO=t,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){const e=this._scene;return[e.gammaOutput,e._lightsState.getHash(),e._sectionPlanesState.getHash(),this._withSAO?"sao":"nosao"].join(";")}drawLayer(e,t,s){const n=this._scene,i=n.camera,a=t.model,r=n.canvas.gl,l=t._state,o=t._state.origin;if(!this._program&&(this._allocate(),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e)),r.uniform1i(this._uRenderPass,s),r.uniformMatrix4fv(this._uViewMatrix,!1,o?B(i.viewMatrix,o):i.viewMatrix),r.uniformMatrix4fv(this._uViewNormalMatrix,!1,i.viewNormalMatrix),r.uniformMatrix4fv(this._uWorldMatrix,!1,a.worldMatrix),r.uniformMatrix4fv(this._uWorldNormalMatrix,!1,a.worldNormalMatrix);const c=n._sectionPlanesState.sectionPlanes.length;if(c>0){const e=n._sectionPlanesState.sectionPlanes,s=t.layerIndex*c,i=a.renderFlags;for(let t=0;t0&&(this._uReflectionMap="reflectionMap"),s.lightMaps.length>0&&(this._uLightMap="lightMap"),this._uSectionPlanes=[];for(let t=0,s=e._sectionPlanesState.sectionPlanes.length;t0&&a.reflectionMaps[0].texture&&this._uReflectionMap&&(i.bindTexture(this._uReflectionMap,a.reflectionMaps[0].texture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++),a.lightMaps.length>0&&a.lightMaps[0].texture&&this._uLightMap&&(i.bindTexture(this._uLightMap,a.lightMaps[0].texture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++),this._withSAO){const i=s.sao;if(i.possible){const s=n.drawingBufferWidth,a=n.drawingBufferHeight;lo[0]=s,lo[1]=a,lo[2]=i.blendCutoff,lo[3]=i.blendFactor,n.uniform4fv(this._uSAOParams,lo),this._program.bindTexture(this._uOcclusionTexture,e.occlusionTexture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++}}if(s.logarithmicDepthBufferEnabled){const e=2/(Math.log(l.far+1)/Math.LN2);n.uniform1f(this._uLogDepthBufFC,e)}this._uGammaFactor&&n.uniform1f(this._uGammaFactor,s.gammaFactor)}_buildShader(){return{vertex:this._buildVertexShader(),fragment:this._buildFragmentShader()}}_buildVertexShader(){const e=this._scene,t=e._sectionPlanesState,s=e._lightsState,n=t.sectionPlanes.length>0,i=t.clippingCaps,a=[];return a.push("// Triangles dataTexture quality draw vertex shader"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&a.push("#extension GL_EXT_frag_depth : enable"),a.push("uniform int renderPass;"),a.push("attribute vec3 position;"),a.push("attribute vec3 normal;"),a.push("attribute vec4 color;"),a.push("attribute vec2 metallicRoughness;"),a.push("attribute vec4 flags;"),a.push("attribute vec4 flags2;"),e.entityOffsetsEnabled&&a.push("attribute vec3 offset;"),a.push("uniform mat4 worldMatrix;"),a.push("uniform mat4 worldNormalMatrix;"),a.push("uniform mat4 viewMatrix;"),a.push("uniform mat4 projMatrix;"),a.push("uniform mat4 viewNormalMatrix;"),a.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(a.push("uniform float logDepthBufFC;"),oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&a.push("varying float vFragDepth;"),a.push("bool isPerspectiveMatrix(mat4 m) {"),a.push(" return (m[2][3] == - 1.0);"),a.push("}"),a.push("varying float isPerspective;")),a.push("vec3 octDecode(vec2 oct) {"),a.push(" vec3 v = vec3(oct.xy, 1.0 - abs(oct.x) - abs(oct.y));"),a.push(" if (v.z < 0.0) {"),a.push(" v.xy = (1.0 - abs(v.yx)) * vec2(v.x >= 0.0 ? 1.0 : -1.0, v.y >= 0.0 ? 1.0 : -1.0);"),a.push(" }"),a.push(" return normalize(v);"),a.push("}"),a.push("varying vec4 vViewPosition;"),a.push("varying vec3 vViewNormal;"),a.push("varying vec4 vColor;"),a.push("varying vec2 vMetallicRoughness;"),s.lightMaps.length>0&&a.push("varying vec3 vWorldNormal;"),n&&(a.push("varying vec4 vWorldPosition;"),a.push("varying vec4 vFlags2;"),i&&a.push("varying vec4 vClipPosition;")),a.push("void main(void) {"),a.push("if (int(flags.x) != renderPass) {"),a.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),a.push("} else {"),a.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&a.push("worldPosition.xyz = worldPosition.xyz + offset;"),a.push("vec4 viewPosition = viewMatrix * worldPosition; "),a.push("vec4 worldNormal = worldNormalMatrix * vec4(octDecode(normal.xy), 0.0); "),a.push("vec3 viewNormal = normalize((viewNormalMatrix * worldNormal).xyz);"),a.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(a.push("isPerspective = float (isPerspectiveMatrix(projMatrix));"),oe.SUPPORTED_EXTENSIONS.EXT_frag_depth?a.push("vFragDepth = 1.0 + clipPos.w;"):(a.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),a.push("clipPos.z *= clipPos.w;"))),n&&(a.push("vWorldPosition = worldPosition;"),a.push("vFlags2 = flags2;"),i&&a.push("vClipPosition = clipPos;")),a.push("vViewPosition = viewPosition;"),a.push("vViewNormal = viewNormal;"),a.push("vColor = color;"),a.push("vMetallicRoughness = metallicRoughness;"),s.lightMaps.length>0&&a.push("vWorldNormal = worldNormal.xyz;"),a.push("gl_Position = clipPos;"),a.push("}"),a.push("}"),a}_buildFragmentShader(){const e=this._scene,t=e.gammaOutput,s=e._sectionPlanesState,n=e._lightsState,i=s.sectionPlanes.length>0,a=s.clippingCaps,r=[];r.push("// Triangles dataTexture quality draw fragment shader"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&r.push("#extension GL_EXT_frag_depth : enable"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(r.push("varying float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("varying float vFragDepth;")),r.push("varying vec4 vViewPosition;"),r.push("varying vec3 vViewNormal;"),r.push("varying vec4 vColor;"),r.push("varying vec2 vMetallicRoughness;"),n.lightMaps.length>0&&r.push("varying vec3 vWorldNormal;"),r.push("uniform mat4 viewMatrix;"),n.reflectionMaps.length>0&&r.push("uniform samplerCube reflectionMap;"),n.lightMaps.length>0&&r.push("uniform samplerCube lightMap;"),r.push("uniform vec4 lightAmbient;");for(let e=0,t=n.lights.length;e0&&(r.push("vec3 getLightProbeIndirectRadiance(const in vec3 reflectVec, const in float blinnShininessExponent, const in int maxMIPLevel) {"),r.push(" float mipLevel = 0.5 * getSpecularMIPLevel(blinnShininessExponent, maxMIPLevel);"),r.push(" vec3 envMapColor = "+co[n.reflectionMaps[0].encoding]+"(textureCube(reflectionMap, reflectVec, mipLevel)).rgb;"),r.push(" return envMapColor;"),r.push("}")),r.push("vec3 F_Schlick(const in vec3 specularColor, const in float dotLH) {"),r.push(" float fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH );"),r.push(" return ( 1.0 - specularColor ) * fresnel + specularColor;"),r.push("}"),r.push("float G_GGX_Smith(const in float alpha, const in float dotNL, const in float dotNV) {"),r.push(" float a2 = ( alpha * alpha );"),r.push(" float gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * ( dotNL * dotNL ) );"),r.push(" float gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * ( dotNV * dotNV ) );"),r.push(" return 1.0 / ( gl * gv );"),r.push("}"),r.push("float G_GGX_SmithCorrelated(const in float alpha, const in float dotNL, const in float dotNV) {"),r.push(" float a2 = ( alpha * alpha );"),r.push(" float gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * ( dotNV * dotNV ) );"),r.push(" float gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * ( dotNL * dotNL ) );"),r.push(" return 0.5 / max( gv + gl, EPSILON );"),r.push("}"),r.push("float D_GGX(const in float alpha, const in float dotNH) {"),r.push(" float a2 = ( alpha * alpha );"),r.push(" float denom = ( dotNH * dotNH) * ( a2 - 1.0 ) + 1.0;"),r.push(" return RECIPROCAL_PI * a2 / ( denom * denom);"),r.push("}"),r.push("vec3 BRDF_Specular_GGX(const in IncidentLight incidentLight, const in Geometry geometry, const in vec3 specularColor, const in float roughness) {"),r.push(" float alpha = ( roughness * roughness );"),r.push(" vec3 halfDir = normalize( incidentLight.direction + geometry.viewEyeDir );"),r.push(" float dotNL = saturate( dot( geometry.viewNormal, incidentLight.direction ) );"),r.push(" float dotNV = saturate( dot( geometry.viewNormal, geometry.viewEyeDir ) );"),r.push(" float dotNH = saturate( dot( geometry.viewNormal, halfDir ) );"),r.push(" float dotLH = saturate( dot( incidentLight.direction, halfDir ) );"),r.push(" vec3 F = F_Schlick( specularColor, dotLH );"),r.push(" float G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV );"),r.push(" float D = D_GGX( alpha, dotNH );"),r.push(" return F * (G * D);"),r.push("}"),r.push("vec3 BRDF_Specular_GGX_Environment(const in Geometry geometry, const in vec3 specularColor, const in float roughness) {"),r.push(" float dotNV = saturate(dot(geometry.viewNormal, geometry.viewEyeDir));"),r.push(" const vec4 c0 = vec4( -1, -0.0275, -0.572, 0.022);"),r.push(" const vec4 c1 = vec4( 1, 0.0425, 1.04, -0.04);"),r.push(" vec4 r = roughness * c0 + c1;"),r.push(" float a004 = min(r.x * r.x, exp2(-9.28 * dotNV)) * r.x + r.y;"),r.push(" vec2 AB = vec2(-1.04, 1.04) * a004 + r.zw;"),r.push(" return specularColor * AB.x + AB.y;"),r.push("}"),(n.lightMaps.length>0||n.reflectionMaps.length>0)&&(r.push("void computePBRLightMapping(const in Geometry geometry, const in Material material, inout ReflectedLight reflectedLight) {"),n.lightMaps.length>0&&(r.push(" vec3 irradiance = "+co[n.lightMaps[0].encoding]+"(textureCube(lightMap, geometry.worldNormal)).rgb;"),r.push(" irradiance *= PI;"),r.push(" vec3 diffuseBRDFContrib = (RECIPROCAL_PI * material.diffuseColor);"),r.push(" reflectedLight.diffuse += irradiance * diffuseBRDFContrib;")),n.reflectionMaps.length>0&&(r.push(" vec3 reflectVec = reflect(geometry.viewEyeDir, geometry.viewNormal);"),r.push(" reflectVec = inverseTransformDirection(reflectVec, viewMatrix);"),r.push(" float blinnExpFromRoughness = GGXRoughnessToBlinnExponent(material.specularRoughness);"),r.push(" vec3 radiance = getLightProbeIndirectRadiance(reflectVec, blinnExpFromRoughness, 8);"),r.push(" vec3 specularBRDFContrib = BRDF_Specular_GGX_Environment(geometry, material.specularColor, material.specularRoughness);"),r.push(" reflectedLight.specular += radiance * specularBRDFContrib;")),r.push("}")),r.push("void computePBRLighting(const in IncidentLight incidentLight, const in Geometry geometry, const in Material material, inout ReflectedLight reflectedLight) {"),r.push(" float dotNL = saturate(dot(geometry.viewNormal, incidentLight.direction));"),r.push(" vec3 irradiance = dotNL * incidentLight.color * PI;"),r.push(" reflectedLight.diffuse += irradiance * (RECIPROCAL_PI * material.diffuseColor);"),r.push(" reflectedLight.specular += irradiance * BRDF_Specular_GGX(incidentLight, geometry, material.specularColor, material.specularRoughness);"),r.push("}"),r.push("void main(void) {"),i){r.push(" bool clippable = (float(vFlags2.x) > 0.0);"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(let e=0,t=s.sectionPlanes.length;e (0.002 * vClipPosition.w)) {"),r.push(" discard;"),r.push(" }"),r.push(" if (dist > 0.0) { "),r.push(" gl_FragColor=vec4(1.0, 0.0, 0.0, 1.0);"),e.logarithmicDepthBufferEnabled&&oe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&r.push(" gl_FragDepthEXT = log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" return;"),r.push("}")):(r.push(" if (dist > 0.0) { "),r.push(" discard;"),r.push(" }")),r.push("}")}r.push("IncidentLight light;"),r.push("Material material;"),r.push("Geometry geometry;"),r.push("ReflectedLight reflectedLight = ReflectedLight(vec3(0.0,0.0,0.0), vec3(0.0,0.0,0.0));"),r.push("vec3 rgb = (vec3(float(vColor.r) / 255.0, float(vColor.g) / 255.0, float(vColor.b) / 255.0));"),r.push("float alpha = float(vColor.a) / 255.0;"),r.push("vec3 diffuseColor = rgb;"),r.push("float specularF0 = 1.0;"),r.push("float metallic = float(vMetallicRoughness.r) / 255.0;"),r.push("float roughness = float(vMetallicRoughness.g) / 255.0;"),r.push("float dielectricSpecular = 0.16 * specularF0 * specularF0;"),r.push("material.diffuseColor = diffuseColor * (1.0 - dielectricSpecular) * (1.0 - metallic);"),r.push("material.specularRoughness = clamp(roughness, 0.04, 1.0);"),r.push("material.specularColor = mix(vec3(dielectricSpecular), diffuseColor, metallic);"),r.push("geometry.position = vViewPosition.xyz;"),r.push("geometry.viewNormal = -normalize(vViewNormal);"),r.push("geometry.viewEyeDir = normalize(vViewPosition.xyz);"),n.lightMaps.length>0&&r.push("geometry.worldNormal = normalize(vWorldNormal);"),(n.lightMaps.length>0||n.reflectionMaps.length>0)&&r.push("computePBRLightMapping(geometry, material, reflectedLight);");for(let e=0,t=n.lights.length;e0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*h,a=n.renderFlags;for(let t=0;t0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdPortionIds8Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdIndices8Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},5),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdPortionIds16Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdIndices16Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},5),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdPortionIds32Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdIndices32Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},5),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new we(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uPositionsDecodeMatrix=s.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=s.getLocation("worldMatrix"),this._uViewMatrix=s.getLocation("viewMatrix"),this._uProjMatrix=s.getLocation("projMatrix"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Triangles dataTexture pick flat normals vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),s.push("in uvec3 packedVertexId;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform bool pickInvisible;"),s.push("uniform mat4 worldMatrix;"),s.push("uniform mat4 viewMatrix;"),s.push("uniform mat4 projMatrix;"),s.push("uniform sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform isampler2D uTexturePerPolygonIdNormals;"),s.push("uniform usampler2D uTexturePerPolygonIdPortionIds;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("out float isPerspective;")),s.push("out vec4 vWorldPosition;"),t&&s.push("out int vFlags2;"),s.push("void main(void) {"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_normal_index = polygonIndex & 4095;"),s.push("int v_normal_index = polygonIndex >> 12;"),s.push("int h_packed_object_id_index = ((polygonIndex >> 3) / 2) & 4095;"),s.push("int v_packed_object_id_index = ((polygonIndex >> 3) / 2) >> 12;"),s.push("ivec3 packedObjectId = ivec3(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).rgb);"),s.push("int objectIndex;"),s.push("if (((polygonIndex >> 3) % 2) == 0) {"),s.push(" objectIndex = (packedObjectId.r << 4) + (packedObjectId.g >> 4);"),s.push("} else {"),s.push(" objectIndex = ((packedObjectId.g & 15) << 8) + packedObjectId.b;"),s.push("}"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("int h_index = polygonIndex & 4095;"),s.push("int v_index = polygonIndex >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("vec3 position1 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("vec3 position2 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("vec3 position3 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("vec3 normal = normalize(cross(position3 - position1, position2 - position1));"),s.push("int vertexNumber = gl_VertexID % 3;"),s.push("vec3 position;"),s.push("if (vertexNumber == 0) position = position1;"),s.push("else if (vertexNumber == 1) position = position2;"),s.push("else position = position3;"),s.push("if (int(flags.w) != renderPass) {"),s.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),s.push(" } else {"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&s.push(" worldPosition.xyz = worldPosition.xyz + offset;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),s.push(" vWorldPosition = worldPosition;"),t&&s.push(" vFlags2 = flags2.r;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture pick flat normals fragment shader"),n.push("#extension GL_OES_standard_derivatives : enable"),e.logarithmicDepthBufferEnabled&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),n.push("in vec4 vWorldPosition;"),s){n.push("in int vFlags2;");for(var i=0;i 0;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" vec3 xTangent = dFdx( vWorldPosition.xyz );"),n.push(" vec3 yTangent = dFdy( vWorldPosition.xyz );"),n.push(" vec3 worldNormal = normalize( cross( xTangent, yTangent ) );"),n.push(" outNormal = vec4((worldNormal * 0.5) + 0.5, 1.0);"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}class Ao{constructor(e){this._scene=e}_compile(){this._colorRenderer&&!this._colorRenderer.getValid()&&(this._colorRenderer.destroy(),this._colorRenderer=null),this._colorRendererWithSAO&&!this._colorRendererWithSAO.getValid()&&(this._colorRendererWithSAO.destroy(),this._colorRendererWithSAO=null),this._flatColorRenderer&&!this._flatColorRenderer.getValid()&&(this._flatColorRenderer.destroy(),this._flatColorRenderer=null),this._flatColorRendererWithSAO&&!this._flatColorRendererWithSAO.getValid()&&(this._flatColorRendererWithSAO.destroy(),this._flatColorRendererWithSAO=null),this._colorQualityRenderer&&!this._colorQualityRenderer.getValid()&&(this._colorQualityRenderer.destroy(),this._colorQualityRenderer=null),this._colorQualityRendererWithSAO&&!this._colorQualityRendererWithSAO.getValid()&&(this._colorQualityRendererWithSAO.destroy(),this._colorQualityRendererWithSAO=null),this._depthRenderer&&!this._depthRenderer.getValid()&&(this._depthRenderer.destroy(),this._depthRenderer=null),this._normalsRenderer&&!this._normalsRenderer.getValid()&&(this._normalsRenderer.destroy(),this._normalsRenderer=null),this._silhouetteRenderer&&!this._silhouetteRenderer.getValid()&&(this._silhouetteRenderer.destroy(),this._silhouetteRenderer=null),this._edgesRenderer&&!this._edgesRenderer.getValid()&&(this._edgesRenderer.destroy(),this._edgesRenderer=null),this._edgesColorRenderer&&!this._edgesColorRenderer.getValid()&&(this._edgesColorRenderer.destroy(),this._edgesColorRenderer=null),this._pickMeshRenderer&&!this._pickMeshRenderer.getValid()&&(this._pickMeshRenderer.destroy(),this._pickMeshRenderer=null),this._pickDepthRenderer&&!this._pickDepthRenderer.getValid()&&(this._pickDepthRenderer.destroy(),this._pickDepthRenderer=null),this._vertexDepthRenderer&&!this._vertexDepthRenderer.getValid()&&(this._vertexDepthRenderer.destroy(),this._vertexDepthRenderer=null),this._snapDepthBufInitRenderer&&!this._snapDepthBufInitRenderer.getValid()&&(this._snapDepthBufInitRenderer.destroy(),this._snapDepthBufInitRenderer=null),this._pickNormalsRenderer&&!1===this._pickNormalsRenderer.getValid()&&(this._pickNormalsRenderer.destroy(),this._pickNormalsRenderer=null),this._pickNormalsFlatRenderer&&!1===this._pickNormalsFlatRenderer.getValid()&&(this._pickNormalsFlatRenderer.destroy(),this._pickNormalsFlatRenderer=null),this._occlusionRenderer&&!1===this._occlusionRenderer.getValid()&&(this._occlusionRenderer.destroy(),this._occlusionRenderer=null),this._shadowRenderer&&!this._shadowRenderer.getValid()&&(this._shadowRenderer.destroy(),this._shadowRenderer=null)}get colorRenderer(){return this._colorRenderer||(this._colorRenderer=new Ml(this._scene,!1)),this._colorRenderer}get colorRendererWithSAO(){return this._colorRendererWithSAO||(this._colorRendererWithSAO=new Ml(this._scene,!0)),this._colorRendererWithSAO}get colorQualityRenderer(){return this._colorQualityRenderer||(this._colorQualityRenderer=new uo(this._scene,!1)),this._colorQualityRenderer}get colorQualityRendererWithSAO(){return this._colorQualityRendererWithSAO||(this._colorQualityRendererWithSAO=new uo(this._scene,!0)),this._colorQualityRendererWithSAO}get silhouetteRenderer(){return this._silhouetteRenderer||(this._silhouetteRenderer=new Ul(this._scene)),this._silhouetteRenderer}get depthRenderer(){return this._depthRenderer||(this._depthRenderer=new no(this._scene)),this._depthRenderer}get normalsRenderer(){return this._normalsRenderer||(this._normalsRenderer=new ao(this._scene)),this._normalsRenderer}get edgesRenderer(){return this._edgesRenderer||(this._edgesRenderer=new jl(this._scene)),this._edgesRenderer}get edgesColorRenderer(){return this._edgesColorRenderer||(this._edgesColorRenderer=new Ql(this._scene)),this._edgesColorRenderer}get pickMeshRenderer(){return this._pickMeshRenderer||(this._pickMeshRenderer=new zl(this._scene)),this._pickMeshRenderer}get pickNormalsRenderer(){return this._pickNormalsRenderer||(this._pickNormalsRenderer=new eo(this._scene)),this._pickNormalsRenderer}get pickNormalsFlatRenderer(){return this._pickNormalsFlatRenderer||(this._pickNormalsFlatRenderer=new po(this._scene)),this._pickNormalsFlatRenderer}get pickDepthRenderer(){return this._pickDepthRenderer||(this._pickDepthRenderer=new Yl(this._scene)),this._pickDepthRenderer}get vertexDepthRenderer(){return this._vertexDepthRenderer||(this._vertexDepthRenderer=new ql(this._scene)),this._vertexDepthRenderer}get snapDepthBufInitRenderer(){return this._snapDepthBufInitRenderer||(this._snapDepthBufInitRenderer=new Zl(this._scene)),this._snapDepthBufInitRenderer}get occlusionRenderer(){return this._occlusionRenderer||(this._occlusionRenderer=new to(this._scene)),this._occlusionRenderer}get shadowRenderer(){return this._shadowRenderer||(this._shadowRenderer=new ro(this._scene)),this._shadowRenderer}_destroy(){this._colorRenderer&&this._colorRenderer.destroy(),this._colorRendererWithSAO&&this._colorRendererWithSAO.destroy(),this._flatColorRenderer&&this._flatColorRenderer.destroy(),this._flatColorRendererWithSAO&&this._flatColorRendererWithSAO.destroy(),this._colorQualityRenderer&&this._colorQualityRenderer.destroy(),this._colorQualityRendererWithSAO&&this._colorQualityRendererWithSAO.destroy(),this._depthRenderer&&this._depthRenderer.destroy(),this._normalsRenderer&&this._normalsRenderer.destroy(),this._silhouetteRenderer&&this._silhouetteRenderer.destroy(),this._edgesRenderer&&this._edgesRenderer.destroy(),this._edgesColorRenderer&&this._edgesColorRenderer.destroy(),this._pickMeshRenderer&&this._pickMeshRenderer.destroy(),this._pickDepthRenderer&&this._pickDepthRenderer.destroy(),this._vertexDepthRenderer&&this._vertexDepthRenderer.destroy(),this._snapDepthBufInitRenderer&&this._snapDepthBufInitRenderer.destroy(),this._pickNormalsRenderer&&this._pickNormalsRenderer.destroy(),this._pickNormalsFlatRenderer&&this._pickNormalsFlatRenderer.destroy(),this._occlusionRenderer&&this._occlusionRenderer.destroy(),this._shadowRenderer&&this._shadowRenderer.destroy()}}const fo={};class Io{constructor(){this.positionsCompressed=[],this.metallicRoughness=[],this.indices8Bits=[],this.indices16Bits=[],this.indices32Bits=[],this.edgeIndices8Bits=[],this.edgeIndices16Bits=[],this.edgeIndices32Bits=[],this.perObjectColors=[],this.perObjectPickColors=[],this.perObjectSolid=[],this.perObjectOffsets=[],this.perObjectPositionsDecodeMatrices=[],this.perObjectInstancePositioningMatrices=[],this.perObjectVertexBases=[],this.perObjectIndexBaseOffsets=[],this.perObjectEdgeIndexBaseOffsets=[],this.perTriangleNumberPortionId8Bits=[],this.perTriangleNumberPortionId16Bits=[],this.perTriangleNumberPortionId32Bits=[],this.perEdgeNumberPortionId8Bits=[],this.perEdgeNumberPortionId16Bits=[],this.perEdgeNumberPortionId32Bits=[]}}class yo{constructor(){this.texturePerObjectIdColorsAndFlags=null,this.texturePerObjectIdOffsets=null,this.texturePerObjectIdPositionsDecodeMatrix=null,this.texturePerVertexIdCoordinates=null,this.texturePerPolygonIdPortionIds8Bits=null,this.texturePerPolygonIdPortionIds16Bits=null,this.texturePerPolygonIdPortionIds32Bits=null,this.texturePerEdgeIdPortionIds8Bits=null,this.texturePerEdgeIdPortionIds16Bits=null,this.texturePerEdgeIdPortionIds32Bits=null,this.texturePerPolygonIdIndices8Bits=null,this.texturePerPolygonIdIndices16Bits=null,this.texturePerPolygonIdIndices32Bits=null,this.texturePerPolygonIdEdgeIndices8Bits=null,this.texturePerPolygonIdEdgeIndices16Bits=null,this.texturePerPolygonIdEdgeIndices32Bits=null,this.textureCameraMatrices=null,this.texturePickCameraMatrices=null,this.textureModelMatrices=null}finalize(){this.indicesPerBitnessTextures={8:this.texturePerPolygonIdIndices8Bits,16:this.texturePerPolygonIdIndices16Bits,32:this.texturePerPolygonIdIndices32Bits},this.indicesPortionIdsPerBitnessTextures={8:this.texturePerPolygonIdPortionIds8Bits,16:this.texturePerPolygonIdPortionIds16Bits,32:this.texturePerPolygonIdPortionIds32Bits},this.edgeIndicesPerBitnessTextures={8:this.texturePerPolygonIdEdgeIndices8Bits,16:this.texturePerPolygonIdEdgeIndices16Bits,32:this.texturePerPolygonIdEdgeIndices32Bits},this.edgeIndicesPortionIdsPerBitnessTextures={8:this.texturePerEdgeIdPortionIds8Bits,16:this.texturePerEdgeIdPortionIds16Bits,32:this.texturePerEdgeIdPortionIds32Bits}}bindCommonTextures(e,t,s,n,i,a,r){this.texturePerObjectIdPositionsDecodeMatrix.bindTexture(e,t,1),this.texturePerVertexIdCoordinates.bindTexture(e,s,2),this.texturePerObjectIdColorsAndFlags.bindTexture(e,n,3),this.textureCameraMatrices.bindTexture(e,i,4),this.textureModelMatrices.bindTexture(e,a,5),this.texturePerObjectIdOffsets.bindTexture(e,r,6)}bindPickCameraTexture(e,t){this.texturePickCameraMatrices.bindTexture(e,t,4)}bindTriangleIndicesTextures(e,t,s,n){this.indicesPortionIdsPerBitnessTextures[n].bindTexture(e,t,7),this.indicesPerBitnessTextures[n].bindTexture(e,s,8)}bindEdgeIndicesTextures(e,t,s,n){this.edgeIndicesPortionIdsPerBitnessTextures[n].bindTexture(e,t,7),this.edgeIndicesPerBitnessTextures[n].bindTexture(e,s,8)}}class mo{constructor(e,t,s,n,i=null){this._gl=e,this._texture=t,this._textureWidth=s,this._textureHeight=n,this._textureData=i}bindTexture(e,t,s){return e.bindTexture(t,this,s)}bind(e){return this._gl.activeTexture(this._gl["TEXTURE"+e]),this._gl.bindTexture(this._gl.TEXTURE_2D,this._texture),!0}unbind(e){}}const vo={sizeDataColorsAndFlags:0,sizeDataPositionDecodeMatrices:0,sizeDataTextureOffsets:0,sizeDataTexturePositions:0,sizeDataTextureIndices:0,sizeDataTextureEdgeIndices:0,sizeDataTexturePortionIds:0,numberOfGeometries:0,numberOfPortions:0,numberOfLayers:0,numberOfTextures:0,totalPolygons:0,totalPolygons8Bits:0,totalPolygons16Bits:0,totalPolygons32Bits:0,totalEdges:0,totalEdges8Bits:0,totalEdges16Bits:0,totalEdges32Bits:0,cannotCreatePortion:{because10BitsObjectId:0,becauseTextureSize:0},overheadSizeAlignementIndices:0,overheadSizeAlignementEdgeIndices:0};window.printDataTextureRamStats=function(){console.log(JSON.stringify(vo,null,4));let e=0;Object.keys(vo).forEach((t=>{t.startsWith("size")&&(e+=vo[t])})),console.log(`Total size ${e} bytes (${(e/1e3/1e3).toFixed(2)} MB)`),console.log(`Avg bytes / triangle: ${(e/vo.totalPolygons).toFixed(2)}`);let t={};Object.keys(vo).forEach((s=>{s.startsWith("size")&&(t[s]=`${(vo[s]/e*100).toFixed(2)} % of total`)})),console.log(JSON.stringify({percentualRamUsage:t},null,4))};class wo{disableBindedTextureFiltering(e){e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE)}generateCameraDataTexture(e,t,s,n){const i=e.createTexture();e.bindTexture(e.TEXTURE_2D,i),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,3),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null);const a=new mo(e,i,4,3);let r=!0;a.updateViewMatrix=(s,i)=>{e.bindTexture(e.TEXTURE_2D,a._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(n?B(s,n):s)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.viewNormalMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,2,4,1,e.RGBA,e.FLOAT,new Float32Array(i))};const l=()=>{r&&(r=!1,a.updateViewMatrix(t.viewMatrix,t.project.matrix))};return t.on("matrix",(()=>r=!0)),s.on("rendering",l),l(),a}generatePickCameraDataTexture(e,t,s){const n=e.createTexture();e.bindTexture(e.TEXTURE_2D,n),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,3),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null);const i=new mo(e,n,4,3);return i.updateViewMatrix=(n,a)=>{e.bindTexture(e.TEXTURE_2D,i._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(s?B(n,s):n)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.viewNormalMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,2,4,1,e.RGBA,e.FLOAT,new Float32Array(a))},i}generateModelTexture(e,t){const s=e.createTexture();return e.bindTexture(e.TEXTURE_2D,s),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,2),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(t.worldMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.worldNormalMatrix)),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null),new mo(e,s,4,2)}generateTextureForColorsAndFlags(e,t,s,n,i,a,r){const l=t.length;this.numPortions=l;const o=4096,c=Math.ceil(l/512);if(0===c)throw"texture height===0";const u=new Uint8Array(16384*c);vo.sizeDataColorsAndFlags+=u.byteLength,vo.numberOfTextures++;for(let e=0;e>24&255,n[e]>>16&255,n[e]>>8&255,255&n[e]],32*e+16),u.set([i[e]>>24&255,i[e]>>16&255,i[e]>>8&255,255&i[e]],32*e+20),u.set([a[e]>>24&255,a[e]>>16&255,a[e]>>8&255,255&a[e]],32*e+24),u.set([r[e]?1:0,0,0,0],32*e+28);const h=e.createTexture();return e.bindTexture(e.TEXTURE_2D,h),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA8UI,o,c),e.texSubImage2D(e.TEXTURE_2D,0,0,0,o,c,e.RGBA_INTEGER,e.UNSIGNED_BYTE,u,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindTexture(e.TEXTURE_2D,null),new mo(e,h,o,c,u)}generateTextureForObjectOffsets(e,t){const s=512,n=Math.ceil(t/s);if(0===n)throw"texture height===0";const i=new Float32Array(1536*n).fill(0);vo.sizeDataTextureOffsets+=i.byteLength,vo.numberOfTextures++;const a=e.createTexture();return e.bindTexture(e.TEXTURE_2D,a),e.texStorage2D(e.TEXTURE_2D,1,e.RGB32F,s,n),e.texSubImage2D(e.TEXTURE_2D,0,0,0,s,n,e.RGB,e.FLOAT,i,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindTexture(e.TEXTURE_2D,null),new mo(e,a,s,n,i)}generateTextureForPositionsDecodeMatrices(e,t,s){const n=t.length;if(0===n)throw"num decode+entity matrices===0";const i=2048,a=Math.ceil(n/512),r=new Float32Array(8192*a);vo.sizeDataPositionDecodeMatrices+=r.byteLength,vo.numberOfTextures++;const l=h.mat4();for(let e=0;e{s._compile()})),e.on("destroyed",(()=>{delete fo[t],s._destroy()}))),s}(e.scene),this.model=e,this._buffer=new Io,this._dataTextureState=new yo,this._dataTextureGenerator=new wo,this._state=new Ve({origin:h.vec3(t.origin),metallicRoughnessBuf:null,positionsDecodeMatrix:h.mat4(),textureState:this._dataTextureState,numIndices8Bits:0,numIndices16Bits:0,numIndices32Bits:0,numEdgeIndices8Bits:0,numEdgeIndices16Bits:0,numEdgeIndices32Bits:0,numVertices:0}),this._numPortions=0,this._numVisibleLayerPortions=0,this._numTransparentLayerPortions=0,this._numXRayedLayerPortions=0,this._numSelectedLayerPortions=0,this._numHighlightedLayerPortions=0,this._numClippableLayerPortions=0,this._numEdgesLayerPortions=0,this._numPickableLayerPortions=0,this._numCulledLayerPortions=0,this._subPortions=[],this._portionToSubPortionsMap=[],this._bucketGeometries={},this.aabb=h.collapseAABB3(),this._numUpdatesInFrame=0,this._finalized=!1}canCreatePortion(e){if(this._finalized)throw"Already finalized";const t=e.buckets.length;this._numPortions+t>65536&&vo.cannotCreatePortion.because10BitsObjectId++;let s=this._numPortions+t<=65536;const n=void 0!==e.geometryId&&null!==e.geometryId?`${e.geometryId}#0`:`${e.id}#0`;if(!this._bucketGeometries[n]){const t=Math.max(this._state.numIndices8Bits,this._state.numIndices16Bits,this._state.numIndices32Bits);let n=0,i=0;e.buckets.forEach((e=>{n+=e.positionsCompressed.length/3,i+=e.indices.length/3})),(this._state.numVertices+n>16777216||t+i>16777216)&&vo.cannotCreatePortion.becauseTextureSize++,s&&=this._state.numVertices+n<=16777216&&t+i<=16777216}return s}createPortion(e){if(this._finalized)throw"Already finalized";const t=[],s=e.worldAABB;e.buckets.forEach(((n,i)=>{const a=void 0!==e.geometryId&&null!==e.geometryId?`${e.geometryId}#${i}`:`${e.id}#${i}`;let r=this._bucketGeometries[a];r||(r=this._createBucketGeometry(e,n),this._bucketGeometries[a]=r);const l=h.collapseAABB3(Po),o=this._createSubPortion(e,r,n,l);h.expandAABB3(s,l),t.push(o)}));const n=this._state.origin;0===n[0]&&0===n[1]&&0===n[2]||(s[0]+=n[0],s[1]+=n[1],s[2]+=n[2],s[3]+=n[0],s[4]+=n[1],s[5]+=n[2]),h.expandAABB3(this.aabb,s);const i=this._portionToSubPortionsMap.length;return this._portionToSubPortionsMap.push(t),this.model.numPortions++,i}_createBucketGeometry(e,t){if(t.indices){const e=8*Math.ceil(t.indices.length/3/8)*3;vo.overheadSizeAlignementIndices+=2*(e-t.indices.length);const s=new Uint32Array(e);s.fill(0),s.set(t.indices),t.indices=s}if(t.edgeIndices){const e=8*Math.ceil(t.edgeIndices.length/2/8)*2;vo.overheadSizeAlignementEdgeIndices+=2*(e-t.edgeIndices.length);const s=new Uint32Array(e);s.fill(0),s.set(t.edgeIndices),t.edgeIndices=s}const s=t.positionsCompressed,n=t.indices,i=t.edgeIndices,a=this._buffer,r=a.positionsCompressed.length/3,l=s.length/3;for(let e=0,t=s.length;e0){let e,s=3*t.numTriangles;t.numVertices<=256?(e=u.perTriangleNumberPortionId8Bits,p.numIndices8Bits+=s,vo.totalPolygons8Bits+=t.numTriangles):t.numVertices<=65536?(e=u.perTriangleNumberPortionId16Bits,p.numIndices16Bits+=s,vo.totalPolygons16Bits+=t.numTriangles):(e=u.perTriangleNumberPortionId32Bits,p.numIndices32Bits+=s,vo.totalPolygons32Bits+=t.numTriangles),vo.totalPolygons+=t.numTriangles;for(let s=0;s0){let e,s=2*t.numEdges;t.numVertices<=256?(e=u.perEdgeNumberPortionId8Bits,p.numEdgeIndices8Bits+=s,vo.totalEdges8Bits+=t.numEdges):t.numVertices<=65536?(e=u.perEdgeNumberPortionId16Bits,p.numEdgeIndices16Bits+=s,vo.totalEdges16Bits+=t.numEdges):(e=u.perEdgeNumberPortionId32Bits,p.numEdgeIndices32Bits+=s,vo.totalEdges32Bits+=t.numEdges),vo.totalEdges+=t.numEdges;for(let s=0;s0&&(t.texturePerEdgeIdPortionIds8Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(s,n.perEdgeNumberPortionId8Bits)),n.perEdgeNumberPortionId16Bits.length>0&&(t.texturePerEdgeIdPortionIds16Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(s,n.perEdgeNumberPortionId16Bits)),n.perEdgeNumberPortionId32Bits.length>0&&(t.texturePerEdgeIdPortionIds32Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(s,n.perEdgeNumberPortionId32Bits)),n.indices8Bits.length>0&&(t.texturePerPolygonIdIndices8Bits=this._dataTextureGenerator.generateTextureFor8BitIndices(s,n.indices8Bits)),n.indices16Bits.length>0&&(t.texturePerPolygonIdIndices16Bits=this._dataTextureGenerator.generateTextureFor16BitIndices(s,n.indices16Bits)),n.indices32Bits.length>0&&(t.texturePerPolygonIdIndices32Bits=this._dataTextureGenerator.generateTextureFor32BitIndices(s,n.indices32Bits)),n.edgeIndices8Bits.length>0&&(t.texturePerPolygonIdEdgeIndices8Bits=this._dataTextureGenerator.generateTextureFor8BitsEdgeIndices(s,n.edgeIndices8Bits)),n.edgeIndices16Bits.length>0&&(t.texturePerPolygonIdEdgeIndices16Bits=this._dataTextureGenerator.generateTextureFor16BitsEdgeIndices(s,n.edgeIndices16Bits)),n.edgeIndices32Bits.length>0&&(t.texturePerPolygonIdEdgeIndices32Bits=this._dataTextureGenerator.generateTextureFor32BitsEdgeIndices(s,n.edgeIndices32Bits)),this.model._modelMatricesTexture||(this.model._modelMatricesTexture=this._dataTextureGenerator.generateModelTexture(s,this.model)),t.textureModelMatrices=this.model._modelMatricesTexture,t.cameraTexture=this._dataTextureGenerator.generateCameraDataTexture(this.model.scene.canvas.gl,this.model.scene.camera,this.model.scene,this._state.origin.slice()),t.textureCameraMatrices=t.cameraTexture,t.texturePickCameraMatrices=this._dataTextureGenerator.generatePickCameraDataTexture(this.model.scene.canvas.gl,this.model.scene.camera,this._state.origin.slice()),t.finalize(),this._buffer=null,this._bucketGeometries={},this._finalized=!0,this._deferredSetFlagsDirty=!1,this._onSceneRendering=this.model.scene.on("rendering",(()=>{this._deferredSetFlagsDirty&&this._uploadDeferredFlags(),this._numUpdatesInFrame=0}))}isEmpty(){return 0===this._numPortions}initFlags(e,t,s){t&x&&(this._numVisibleLayerPortions++,this.model.numVisibleLayerPortions++),t&G&&(this._numHighlightedLayerPortions++,this.model.numHighlightedLayerPortions++),t&U&&(this._numXRayedLayerPortions++,this.model.numXRayedLayerPortions++),t&V&&(this._numSelectedLayerPortions++,this.model.numSelectedLayerPortions++),t&F&&(this._numClippableLayerPortions++,this.model.numClippableLayerPortions++),t&j&&(this._numEdgesLayerPortions++,this.model.numEdgesLayerPortions++),t&M&&(this._numPickableLayerPortions++,this.model.numPickableLayerPortions++),t&L&&(this._numCulledLayerPortions++,this.model.numCulledLayerPortions++),s&&(this._numTransparentLayerPortions++,this.model.numTransparentLayerPortions++);this._setFlags(e,t,s,true),this._setFlags2(e,t,true)}flushInitFlags(){this._setDeferredFlags(),this._setDeferredFlags2()}setVisible(e,t,s){if(!this._finalized)throw"Not finalized";t&x?(this._numVisibleLayerPortions++,this.model.numVisibleLayerPortions++):(this._numVisibleLayerPortions--,this.model.numVisibleLayerPortions--),this._setFlags(e,t,s)}setHighlighted(e,t,s){if(!this._finalized)throw"Not finalized";t&G?(this._numHighlightedLayerPortions++,this.model.numHighlightedLayerPortions++):(this._numHighlightedLayerPortions--,this.model.numHighlightedLayerPortions--),this._setFlags(e,t,s)}setXRayed(e,t,s){if(!this._finalized)throw"Not finalized";t&U?(this._numXRayedLayerPortions++,this.model.numXRayedLayerPortions++):(this._numXRayedLayerPortions--,this.model.numXRayedLayerPortions--),this._setFlags(e,t,s)}setSelected(e,t,s){if(!this._finalized)throw"Not finalized";t&V?(this._numSelectedLayerPortions++,this.model.numSelectedLayerPortions++):(this._numSelectedLayerPortions--,this.model.numSelectedLayerPortions--),this._setFlags(e,t,s)}setEdges(e,t,s){if(!this._finalized)throw"Not finalized";t&j?(this._numEdgesLayerPortions++,this.model.numEdgesLayerPortions++):(this._numEdgesLayerPortions--,this.model.numEdgesLayerPortions--),this._setFlags(e,t,s)}setClippable(e,t){if(!this._finalized)throw"Not finalized";t&F?(this._numClippableLayerPortions++,this.model.numClippableLayerPortions++):(this._numClippableLayerPortions--,this.model.numClippableLayerPortions--),this._setFlags2(e,t)}_beginDeferredFlags(){this._deferredSetFlagsActive=!0}_uploadDeferredFlags(){if(this._deferredSetFlagsActive=!1,!this._deferredSetFlagsDirty)return;this._deferredSetFlagsDirty=!1;const e=this.model.scene.canvas.gl,t=this._dataTextureState;e.bindTexture(e.TEXTURE_2D,t.texturePerObjectIdColorsAndFlags._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,t.texturePerObjectIdColorsAndFlags._textureWidth,t.texturePerObjectIdColorsAndFlags._textureHeight,e.RGBA_INTEGER,e.UNSIGNED_BYTE,t.texturePerObjectIdColorsAndFlags._textureData),e.bindTexture(e.TEXTURE_2D,t.texturePerObjectIdOffsets._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,t.texturePerObjectIdOffsets._textureWidth,t.texturePerObjectIdOffsets._textureHeight,e.RGB,e.FLOAT,t.texturePerObjectIdOffsets._textureData)}setCulled(e,t,s){if(!this._finalized)throw"Not finalized";t&L?(this._numCulledLayerPortions+=this._portionToSubPortionsMap[e].length,this.model.numCulledLayerPortions++):(this._numCulledLayerPortions-=this._portionToSubPortionsMap[e].length,this.model.numCulledLayerPortions--),this._setFlags(e,t,s)}setCollidable(e,t){if(!this._finalized)throw"Not finalized"}setPickable(e,t,s){if(!this._finalized)throw"Not finalized";t&M?(this._numPickableLayerPortions++,this.model.numPickableLayerPortions++):(this._numPickableLayerPortions--,this.model.numPickableLayerPortions--),this._setFlags(e,t,s)}setColor(e,t){const s=this._portionToSubPortionsMap[e];for(let e=0,n=s.length;e=10&&this._beginDeferredFlags(),n.bindTexture(n.TEXTURE_2D,s.texturePerObjectIdColorsAndFlags._texture),n.texSubImage2D(n.TEXTURE_2D,0,e%512*8,Math.floor(e/512),1,1,n.RGBA_INTEGER,n.UNSIGNED_BYTE,bo))}setTransparent(e,t,s){s?(this._numTransparentLayerPortions++,this.model.numTransparentLayerPortions++):(this._numTransparentLayerPortions--,this.model.numTransparentLayerPortions--),this._setFlags(e,t,s)}_setFlags(e,t,s,n=!1){const i=this._portionToSubPortionsMap[e];for(let e=0,a=i.length;e=10&&this._beginDeferredFlags(),d.bindTexture(d.TEXTURE_2D,A.texturePerObjectIdColorsAndFlags._texture),d.texSubImage2D(d.TEXTURE_2D,0,e%512*8+2,Math.floor(e/512),1,1,d.RGBA_INTEGER,d.UNSIGNED_BYTE,bo))}_setDeferredFlags(){}_setFlags2(e,t,s=!1){const n=this._portionToSubPortionsMap[e];for(let e=0,i=n.length;e=10&&this._beginDeferredFlags(),a.bindTexture(a.TEXTURE_2D,i.texturePerObjectIdColorsAndFlags._texture),a.texSubImage2D(a.TEXTURE_2D,0,e%512*8+3,Math.floor(e/512),1,1,a.RGBA_INTEGER,a.UNSIGNED_BYTE,bo))}_setDeferredFlags2(){}setOffset(e,t){const s=this._portionToSubPortionsMap[e];for(let e=0,n=s.length;e=10&&this._beginDeferredFlags(),n.bindTexture(n.TEXTURE_2D,s.texturePerObjectIdOffsets._texture),n.texSubImage2D(n.TEXTURE_2D,0,0,e,1,1,n.RGB,n.FLOAT,Do))}drawColorOpaque(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),t.withSAO&&this.model.saoEnabled?t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRendererWithSAO&&this._dataTextureRenderers.colorQualityRendererWithSAO.drawLayer(t,this,Pi.COLOR_OPAQUE):this._dataTextureRenderers.colorRendererWithSAO&&this._dataTextureRenderers.colorRendererWithSAO.drawLayer(t,this,Pi.COLOR_OPAQUE):t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRenderer&&this._dataTextureRenderers.colorQualityRenderer.drawLayer(t,this,Pi.COLOR_OPAQUE):this._dataTextureRenderers.colorRenderer&&this._dataTextureRenderers.colorRenderer.drawLayer(t,this,Pi.COLOR_OPAQUE))}_updateBackfaceCull(e,t){const s=this.model.backfaces||e.sectioned;if(t.backfaces!==s){const e=t.gl;s?e.disable(e.CULL_FACE):e.enable(e.CULL_FACE),t.backfaces=s}}drawColorTransparent(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numTransparentLayerPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRenderer&&this._dataTextureRenderers.colorQualityRenderer.drawLayer(t,this,Pi.COLOR_TRANSPARENT):this._dataTextureRenderers.colorRenderer&&this._dataTextureRenderers.colorRenderer.drawLayer(t,this,Pi.COLOR_TRANSPARENT))}drawDepth(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.depthRenderer&&this._dataTextureRenderers.depthRenderer.drawLayer(t,this,Pi.COLOR_OPAQUE))}drawNormals(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.normalsRenderer&&this._dataTextureRenderers.normalsRenderer.drawLayer(t,this,Pi.COLOR_OPAQUE))}drawSilhouetteXRayed(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numXRayedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,Pi.SILHOUETTE_XRAYED))}drawSilhouetteHighlighted(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numHighlightedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,Pi.SILHOUETTE_HIGHLIGHTED))}drawSilhouetteSelected(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numSelectedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,Pi.SILHOUETTE_SELECTED))}drawEdgesColorOpaque(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numEdgesLayerPortions&&this._dataTextureRenderers.edgesColorRenderer&&this._dataTextureRenderers.edgesColorRenderer.drawLayer(t,this,Pi.EDGES_COLOR_OPAQUE)}drawEdgesColorTransparent(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numEdgesLayerPortions&&0!==this._numTransparentLayerPortions&&this._dataTextureRenderers.edgesColorRenderer&&this._dataTextureRenderers.edgesColorRenderer.drawLayer(t,this,Pi.EDGES_COLOR_TRANSPARENT)}drawEdgesHighlighted(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numHighlightedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,Pi.EDGES_HIGHLIGHTED)}drawEdgesSelected(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numSelectedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,Pi.EDGES_SELECTED)}drawEdgesXRayed(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numXRayedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,Pi.EDGES_XRAYED)}drawOcclusion(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.occlusionRenderer&&this._dataTextureRenderers.occlusionRenderer.drawLayer(t,this,Pi.COLOR_OPAQUE))}drawShadow(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.shadowRenderer&&this._dataTextureRenderers.shadowRenderer.drawLayer(t,this,Pi.COLOR_OPAQUE))}setPickMatrices(e,t){0!==this._numVisibleLayerPortions&&this._dataTextureState.texturePickCameraMatrices.updateViewMatrix(e,t)}drawPickMesh(e,t){0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickMeshRenderer&&this._dataTextureRenderers.pickMeshRenderer.drawLayer(t,this,Pi.PICK))}drawPickDepths(e,t){0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickDepthRenderer&&this._dataTextureRenderers.pickDepthRenderer.drawLayer(t,this,Pi.PICK))}drawSnapInitDepthBuf(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.snapDepthBufInitRenderer&&this._dataTextureRenderers.snapDepthBufInitRenderer.drawLayer(t,this,Pi.PICK))}drawSnapDepths(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.vertexDepthRenderer&&this._dataTextureRenderers.vertexDepthRenderer.drawLayer(t,this,Pi.PICK))}drawPickNormals(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickNormalsRenderer&&this._dataTextureRenderers.pickNormalsRenderer.drawLayer(t,this,Pi.PICK))}destroy(){if(this._destroyed)return;const e=this._state;e.metallicRoughnessBuf&&(e.metallicRoughnessBuf.destroy(),e.metallicRoughnessBuf=null),this.model.scene.off(this._onSceneRendering),e.destroy(),this._destroyed=!0}}const Bo=h.vec3();h.mat4();const Oo=h.vec3([1,1,1]),So=h.vec3([0,0,0]),No=h.vec3([0,0,0]),xo=h.identityQuaternion();h.identityMat4();const Lo=new Uint8Array([255,255,255]);class Mo extends C{constructor(e,t={}){super(e,t),this._dtxEnabled=this.scene.dtxEnabled&&!1!==t.dtxEnabled,this._enableVertexWelding=!1,this._enableIndexBucketing=!0,this._vboBatchingLayerScratchMemory=(Di++,bi),this._textureTranscoder=t.textureTranscoder||bl(this.scene.viewer),this._maxGeometryBatchSize=t.maxGeometryBatchSize,this._aabb=h.collapseAABB3(),this._aabbDirty=!1,this._quantizationRanges={},this._vboInstancingLayers={},this._vboBatchingLayers={},this._dtxLayers={},this.layerList=[],this._entityList=[],this._geometries={},this._dtxBuckets={},this._textures={},this._textureSets={},this._meshes={},this._entities={},this._scheduledMeshes={},this.renderFlags=new ks,this.numGeometries=0,this.numPortions=0,this.numVisibleLayerPortions=0,this.numTransparentLayerPortions=0,this.numXRayedLayerPortions=0,this.numHighlightedLayerPortions=0,this.numSelectedLayerPortions=0,this.numEdgesLayerPortions=0,this.numPickableLayerPortions=0,this.numClippableLayerPortions=0,this.numCulledLayerPortions=0,this.numEntities=0,this._numTriangles=0,this._numLines=0,this._numPoints=0,this._edgeThreshold=t.edgeThreshold||10,this._origin=h.vec3(t.origin||[0,0,0]),this._position=h.vec3(t.position||[0,0,0]),this._rotation=h.vec3(t.rotation||[0,0,0]),this._quaternion=h.vec4(t.quaternion||[0,0,0,1]),t.rotation&&h.eulerToQuaternion(this._rotation,"XYZ",this._quaternion),this._scale=h.vec3(t.scale||[1,1,1]),this._sceneModelMatrix=h.mat4(),h.composeMat4(this._position,this._quaternion,this._scale,this._sceneModelMatrix),this._worldNormalMatrix=h.mat4(),h.inverseMat4(this._sceneModelMatrix,this._worldNormalMatrix),h.transposeMat4(this._worldNormalMatrix),(t.matrix||t.position||t.rotation||t.scale||t.quaternion)&&(this._viewMatrix=h.mat4(),this._viewNormalMatrix=h.mat4(),this._viewMatrixDirty=!0,this._sceneModelMatrixNonIdentity=!0),this._opacity=1,this._colorize=[1,1,1],this._saoEnabled=!1!==t.saoEnabled,this._pbrEnabled=!1!==t.pbrEnabled,this._colorTextureEnabled=!1!==t.colorTextureEnabled,this._isModel=t.isModel,this._isModel&&this.scene._registerModel(this),this._onCameraViewMatrix=this.scene.camera.on("matrix",(()=>{this._viewMatrixDirty=!0})),this.scene.vfc.enabled&&(this._vfcManager=this.scene.vfc.getVFCManager(this)),this._createDefaultTextureSet(),this.visible=t.visible,this.culled=t.culled,this.pickable=t.pickable,this.clippable=t.clippable,this.collidable=t.collidable,this.castsShadow=t.castsShadow,this.receivesShadow=t.receivesShadow,this.xrayed=t.xrayed,this.highlighted=t.highlighted,this.selected=t.selected,this.edges=t.edges,this.colorize=t.colorize,this.opacity=t.opacity,this.backfaces=t.backfaces}_createDefaultTextureSet(){const e=new Al({id:"defaultColorTexture",texture:new Rn({gl:this.scene.canvas.gl,preloadColor:[1,1,1,1]})}),t=new Al({id:"defaultMetalRoughTexture",texture:new Rn({gl:this.scene.canvas.gl,preloadColor:[0,1,1,1]})}),s=new Al({id:"defaultNormalsTexture",texture:new Rn({gl:this.scene.canvas.gl,preloadColor:[0,0,0,0]})}),n=new Al({id:"defaultEmissiveTexture",texture:new Rn({gl:this.scene.canvas.gl,preloadColor:[0,0,0,1]})}),i=new Al({id:"defaultOcclusionTexture",texture:new Rn({gl:this.scene.canvas.gl,preloadColor:[1,1,1,1]})});this._textures.defaultColorTexture=e,this._textures.defaultMetalRoughTexture=t,this._textures.defaultNormalsTexture=s,this._textures.defaultEmissiveTexture=n,this._textures.defaultOcclusionTexture=i,this._textureSets.defaultTextureSet=new pl({id:"defaultTextureSet",model:this,colorTexture:e,metallicRoughnessTexture:t,normalsTexture:s,emissiveTexture:n,occlusionTexture:i})}get isPerformanceModel(){return!0}get objects(){return this._entities}get origin(){return this._origin}get position(){return this._position}get rotation(){return this._rotation}get quaternion(){return this._quaternion}get scale(){return this._scale}get matrix(){return this._sceneModelMatrix}get worldMatrix(){return this._sceneModelMatrix}get worldNormalMatrix(){return this._worldNormalMatrix}get viewMatrix(){return this._viewMatrix?(this._viewMatrixDirty&&(h.mulMat4(this.scene.camera.viewMatrix,this._sceneModelMatrix,this._viewMatrix),h.inverseMat4(this._viewMatrix,this._viewNormalMatrix),h.transposeMat4(this._viewNormalMatrix),this._viewMatrixDirty=!1),this._viewMatrix):this.scene.camera.viewMatrix}get viewNormalMatrix(){return this._viewNormalMatrix?(this._viewMatrixDirty&&(h.mulMat4(this.scene.camera.viewMatrix,this._sceneModelMatrix,this._viewMatrix),h.inverseMat4(this._viewMatrix,this._viewNormalMatrix),h.transposeMat4(this._viewNormalMatrix),this._viewMatrixDirty=!1),this._viewNormalMatrix):this.scene.camera.viewNormalMatrix}get backfaces(){return this._backfaces}set backfaces(e){e=!!e,this._backfaces=e,this.glRedraw()}get entityList(){return this._entityList}get isEntity(){return!0}get isModel(){return this._isModel}get isObject(){return!1}get aabb(){return this._aabbDirty&&this._rebuildAABB(),this._aabb}get numTriangles(){return this._numTriangles}get numLines(){return this._numLines}get numPoints(){return this._numPoints}get visible(){return this.numVisibleLayerPortions>0}set visible(e){e=!1!==e,this._visible=e;for(let t=0,s=this._entityList.length;t0}set xrayed(e){e=!!e,this._xrayed=e;for(let t=0,s=this._entityList.length;t0}set highlighted(e){e=!!e,this._highlighted=e;for(let t=0,s=this._entityList.length;t0}set selected(e){e=!!e,this._selected=e;for(let t=0,s=this._entityList.length;t0}set edges(e){e=!!e,this._edges=e;for(let t=0,s=this._entityList.length;t0}set pickable(e){e=!1!==e,this._pickable=e;for(let t=0,s=this._entityList.length;t0)e.colorsCompressed=new Uint8Array(e.colorsCompressed);else if(e.colors&&e.colors.length>0){const t=e.colors,s=new Uint8Array(t.length);for(let e=0,n=t.length;e{o.setImage(c,{minFilter:s,magFilter:n,wrapS:i,wrapT:a,wrapR:r,flipY:e.flipY,encoding:l}),this.glRedraw()},c.src=e.src;break;default:this._textureTranscoder?y.loadArraybuffer(e.src,(e=>{e.byteLength?this._textureTranscoder.transcode([e],o).then((()=>{this.glRedraw()})):this.error("[createTexture] Can't create texture from 'src': file data is zero length")}),(function(e){this.error(`[createTexture] Can't create texture from 'src': ${e}`)})):this.error(`[createTexture] Can't create texture from 'src' - SceneModel needs to be configured with a TextureTranscoder for this file type ('${t}')`)}}else e.buffers&&(this._textureTranscoder?this._textureTranscoder.transcode(e.buffers,o).then((()=>{this.glRedraw()})):this.error("[createTexture] Can't create texture from 'buffers' - SceneModel needs to be configured with a TextureTranscoder for this option"));this._textures[t]=new Al({id:t,texture:o})}createTextureSet(e){const t=e.id;if(null==t)return void this.error("[createTextureSet] Config missing: id");if(this._textureSets[t])return void this.error(`[createTextureSet] Texture set already created: ${t}`);let s,n,i,a,r;if(void 0!==e.colorTextureId&&null!==e.colorTextureId){if(s=this._textures[e.colorTextureId],!s)return void this.error(`[createTextureSet] Texture not found: ${e.colorTextureId} - ensure that you create it first with createTexture()`)}else s=this._textures.defaultColorTexture;if(void 0!==e.metallicRoughnessTextureId&&null!==e.metallicRoughnessTextureId){if(n=this._textures[e.metallicRoughnessTextureId],!n)return void this.error(`[createTextureSet] Texture not found: ${e.metallicRoughnessTextureId} - ensure that you create it first with createTexture()`)}else n=this._textures.defaultMetalRoughTexture;if(void 0!==e.normalsTextureId&&null!==e.normalsTextureId){if(i=this._textures[e.normalsTextureId],!i)return void this.error(`[createTextureSet] Texture not found: ${e.normalsTextureId} - ensure that you create it first with createTexture()`)}else i=this._textures.defaultNormalsTexture;if(void 0!==e.emissiveTextureId&&null!==e.emissiveTextureId){if(a=this._textures[e.emissiveTextureId],!a)return void this.error(`[createTextureSet] Texture not found: ${e.emissiveTextureId} - ensure that you create it first with createTexture()`)}else a=this._textures.defaultEmissiveTexture;if(void 0!==e.occlusionTextureId&&null!==e.occlusionTextureId){if(r=this._textures[e.occlusionTextureId],!r)return void this.error(`[createTextureSet] Texture not found: ${e.occlusionTextureId} - ensure that you create it first with createTexture()`)}else r=this._textures.defaultOcclusionTexture;const l=new pl({id:t,model:this,colorTexture:s,metallicRoughnessTexture:n,normalsTexture:i,emissiveTexture:a,occlusionTexture:r});this._textureSets[t]=l}createMesh(e){if(void 0===e.id||null===e.id)return void this.error("[createMesh] SceneModel.createMesh() config missing: id");if(this._scheduledMeshes[e.id])return void this.error(`[createMesh] SceneModel already has a mesh with this ID: ${e.id}`);const t=!(void 0!==e.geometryId);if(e.sceneModelMatrix=this._sceneModelMatrixNonIdentity?this._sceneModelMatrix:null,t){const t=!!this._dtxEnabled;if(void 0!==e.primitive&&null!==e.primitive||(e.primitive="triangles"),"points"!==e.primitive&&"lines"!==e.primitive&&"triangles"!==e.primitive&&"solid"!==e.primitive&&"surface"!==e.primitive)return void this.error(`Unsupported value for 'primitive': '${primitive}' ('geometryId' is absent) - supported values are 'points', 'lines', 'triangles', 'solid' and 'surface'.`);if(!e.positions&&!e.positionsCompressed&&!e.buckets)return this.error("Param expected: 'positions', 'positionsCompressed' or `buckets` ('geometryId' is absent)"),null;if(e.positions&&(e.positionsDecodeMatrix||e.positionsDecodeBoundary))return this.error("Illegal params: 'positions' not expected with 'positionsDecodeMatrix'/'positionsDecodeBoundary' ('geometryId' is absent)"),null;if(e.positionsCompressed&&!e.positionsDecodeMatrix&&!e.positionsDecodeBoundary)return this.error("Param expected: 'positionsCompressed' should be accompanied by 'positionsDecodeMatrix'/'positionsDecodeBoundary' ('geometryId' is absent)"),null;if(e.uvCompressed&&!e.uvDecodeMatrix)return this.error("Param expected: 'uvCompressed' should be accompanied by `uvDecodeMatrix` ('geometryId' is absent)"),null;if(!e.buckets&&!e.indices&&"points"!==e.primitive)return this.error(`Param expected: indices (required for '${e.primitive}' primitive type)`),null;if((e.matrix||e.position||e.rotation||e.scale)&&(e.positionsCompressed||e.positionsDecodeBoundary))return this.error("Unexpected params: 'matrix', 'rotation', 'scale', 'position' not allowed with 'positionsCompressed'"),null;if(e.origin=e.origin?h.addVec3(this._origin,e.origin,h.vec3()):this._origin,e.matrix)e.meshMatrix=e.matrix;else if(e.scale||e.rotation||e.position){const t=e.scale||Oo,s=e.position||So,n=e.rotation||No;h.eulerToQuaternion(n,"XYZ",xo),e.meshMatrix=h.composeMat4(s,xo,t,h.mat4())}if(e.positionsDecodeBoundary&&(e.positionsDecodeMatrix=la(e.positionsDecodeBoundary,h.mat4())),t){if(e.type=2,e.color=e.color?new Uint8Array([Math.floor(255*e.color[0]),Math.floor(255*e.color[1]),Math.floor(255*e.color[2])]):Lo,e.opacity=void 0!==e.opacity&&null!==e.opacity?Math.floor(255*e.opacity):255,e.positions){const t=h.vec3(),s=[];S(e.positions,s,t)&&(e.positions=s,e.origin=h.addVec3(e.origin,t,t))}if(e.positions){const t=h.collapseAABB3();e.positionsDecodeMatrix=h.mat4(),h.expandAABB3Points3(t,e.positions),e.positionsCompressed=ra(e.positions,t,e.positionsDecodeMatrix)}e.buckets||e.edgeIndices||"triangles"!==e.primitive&&"solid"!==e.primitive&&"surface"!==e.primitive||(e.positions?e.edgeIndices=At(e.positions,e.indices,null,2):e.edgeIndices=At(e.positionsCompressed,e.indices,e.positionsDecodeMatrix,2)),e.buckets||(e.buckets=Fo(e,this._enableVertexWelding&&this._enableIndexBucketing))}else{if(e.type=1,e.color=e.color?new Uint8Array([Math.floor(255*e.color[0]),Math.floor(255*e.color[1]),Math.floor(255*e.color[2])]):[255,255,255],e.opacity=void 0!==e.opacity&&null!==e.opacity?Math.floor(255*e.opacity):255,e.metallic=void 0!==e.metallic&&null!==e.metallic?Math.floor(255*e.metallic):0,e.roughness=void 0!==e.roughness&&null!==e.roughness?Math.floor(255*e.roughness):255,e.positions){const t=[];S(e.positions,t,Bo)&&(e.positions=t,e.origin=h.addVec3(e.origin,Bo,h.vec3()))}if(e.buckets||e.edgeIndices||"triangles"!==e.primitive&&"solid"!==e.primitive&&"surface"!==e.primitive||(e.positions?e.edgeIndices=At(e.positions,e.indices,null,2):e.edgeIndices=At(e.positionsCompressed,e.indices,e.positionsDecodeMatrix,2)),e.textureSetId&&(e.textureSet=this._textureSets[e.textureSetId],!e.textureSet))return void this.error(`[createMesh] Texture set not found: ${e.textureSetId} - ensure that you create it first with createTextureSet()`)}}else{if(e.positions||e.positionsCompressed||e.indices||e.edgeIndices||e.normals||e.normalsCompressed||e.uv||e.uvCompressed||e.positionsDecodeMatrix)return void this.error("Mesh geometry parameters not expected when instancing a geometry (not expected: positions, positionsCompressed, indices, edgeIndices, normals, normalsCompressed, uv, uvCompressed, positionsDecodeMatrix)");if(e.geometry=this._geometries[e.geometryId],!e.geometry)return void this.error(`[createMesh] Geometry not found: ${e.geometryId} - ensure that you create it first with createGeometry()`);if(e.origin=e.origin?h.addVec3(this._origin,e.origin,h.vec3()):this._origin,e.positionsDecodeMatrix=e.geometry.positionsDecodeMatrix,e.matrix)e.meshMatrix=e.matrix.slice();else{const t=e.scale||Oo,s=e.position||So,n=e.rotation||No;h.eulerToQuaternion(n,"XYZ",xo),e.meshMatrix=h.composeMat4(s,xo,t,h.mat4())}if(!!this._dtxEnabled){e.type=2,e.color=e.color?new Uint8Array([Math.floor(255*e.color[0]),Math.floor(255*e.color[1]),Math.floor(255*e.color[2])]):Lo,e.opacity=void 0!==e.opacity&&null!==e.opacity?Math.floor(255*e.opacity):255;let t=this._dtxBuckets[e.geometryId];t||(t=Fo(e.geometry,this._enableVertexWelding,this._enableIndexBucketing),this._dtxBuckets[e.geometryId]=t),e.buckets=t}else e.type=0,e.color=e.color?new Uint8Array([Math.floor(255*e.color[0]),Math.floor(255*e.color[1]),Math.floor(255*e.color[2])]):Lo,e.opacity=void 0!==e.opacity&&null!==e.opacity?Math.floor(255*e.opacity):255,e.metallic=void 0!==e.metallic&&null!==e.metallic?Math.floor(255*e.metallic):0,e.roughness=void 0!==e.roughness&&null!==e.roughness?Math.floor(255*e.roughness):255,e.textureSetId&&(e.textureSet=this._textureSets[e.textureSetId]),function(e){if(e.obb=h.OBB3(),e.positionsCompressed&&e.positionsCompressed.length>0){const t=h.collapseAABB3();h.expandAABB3Points3(t,e.positionsCompressed),wt.decompressAABB(t,e.positionsDecodeMatrix),h.AABB3ToOBB3(t,e.obb)}else if(e.positions&&e.positions.length>0){const t=h.collapseAABB3();h.expandAABB3Points3(t,e.positions),h.AABB3ToOBB3(t,e.obb)}}(e.geometry)}e.numPrimitives=this._getNumPrimitives(e),this._vfcManager&&!this._vfcManager.finalized?this._vfcManager.addMesh(e):this._createMesh(e)}_createMesh(e){const t=new Ei(this,e.id,e.color,e.opacity);t.pickId=this.scene._renderer.getPickID(t);const s=t.pickId,n=s>>24&255,i=s>>16&255,a=s>>8&255,r=255&s;switch(e.pickColor=new Uint8Array([r,a,i,n]),e.worldAABB=h.collapseAABB3(),e.aabb=e.worldAABB,e.solid="solid"===e.primitive,t.origin=h.vec3(e.origin),e.type){case 2:t.layer=this._getDTXLayer(e);break;case 1:t.layer=this._getVBOBatchingLayer(e);break;case 0:t.layer=this._getVBOInstancingLayer(e)}t.portionId=t.layer.createPortion(e),t.aabb=e.worldAABB,t.numPrimitives=e.numPrimitives,h.expandAABB3(this._aabb,t.aabb),this._meshes[e.id]=t}_getNumPrimitives(e){let t=0;switch(e.geometry?e.geometry.primitive:e.primitive){case"triangles":case"solid":case"surface":switch(e.type){case 2:for(let s=0,n=e.buckets.length;s>>0).toString(16)}_getVBOInstancingLayer(e){const t=this,s=e.origin,n=e.textureSetId||"-",i=e.geometryId,a=`${Math.round(s[0])}.${Math.round(s[1])}.${Math.round(s[2])}.${n}.${i}`;let r=this._vboInstancingLayers[a];if(r)return r;let l=e.textureSet;const o=e.geometry;for(;!r;)switch(o.primitive){case"triangles":case"surface":console.log(`[SceneModel ${this.id}]: creating TrianglesInstancingLayer`),r=new Ar({model:t,textureSet:l,geometry:o,origin:s,layerIndex:0,solid:!1});break;case"solid":console.log(`[SceneModel ${this.id}]: creating TrianglesInstancingLayer`),r=new Ar({model:t,textureSet:l,geometry:o,origin:s,layerIndex:0,solid:!0});break;case"lines":console.log(`[SceneModel ${this.id}]: creating LinesInstancingLayer`),r=new xr({model:t,textureSet:l,geometry:o,origin:s,layerIndex:0});break;case"points":console.log(`[SceneModel ${this.id}]: creating PointsInstancingLayer`),r=new hl({model:t,textureSet:l,geometry:o,origin:s,layerIndex:0})}return this._vboInstancingLayers[a]=r,this.layerList.push(r),r}createEntity(e){if(void 0===e.id?e.id=h.createUUID():this.scene.components[e.id]&&(this.error(`Scene already has a Component with this ID: ${e.id} - will assign random ID`),e.id=h.createUUID()),void 0===e.meshIds)return void this.error("Config missing: meshIds");let t=0;if(this._visible&&!1!==e.visible&&(t|=x),this._pickable&&!1!==e.pickable&&(t|=M),this._culled&&!1!==e.culled&&(t|=L),this._clippable&&!1!==e.clippable&&(t|=F),this._collidable&&!1!==e.collidable&&(t|=H),this._edges&&!1!==e.edges&&(t|=j),this._xrayed&&!1!==e.xrayed&&(t|=U),this._highlighted&&!1!==e.highlighted&&(t|=G),this._selected&&!1!==e.selected&&(t|=V),e.flags=t,this._vfcManager&&!this._vfcManager.finalized){for(let t=0,s=e.meshIds.length;t{}));for(let e=0,t=this.layerList.length;ee.sortIdt.sortId?1:0));for(let e=0,t=this.layerList.length;e0&&0===this.renderFlags.numVisibleLayers?this.renderFlags.culled=!0:this._updateRenderFlags()}_updateRenderFlagsVisibleLayers(){const e=this.renderFlags;e.numLayers=this.layerList.length,e.numVisibleLayers=0;for(let t=0,s=this.layerList.length;t0)for(let e=0;e0&&(e.colorTransparent=!0),this.numXRayedLayerPortions>0){const t=this.scene.xrayMaterial._state;t.fill&&(t.fillAlpha<1?e.xrayedSilhouetteTransparent=!0:e.xrayedSilhouetteOpaque=!0),t.edges&&(t.edgeAlpha<1?e.xrayedEdgesTransparent=!0:e.xrayedEdgesOpaque=!0)}if(this.numEdgesLayerPortions>0){this.scene.edgeMaterial._state.edges&&(e.edgesOpaque=this.numTransparentLayerPortions0&&(e.edgesTransparent=!0))}if(this.numSelectedLayerPortions>0){const t=this.scene.selectedMaterial._state;t.fill&&(t.fillAlpha<1?e.selectedSilhouetteTransparent=!0:e.selectedSilhouetteOpaque=!0),t.edges&&(t.edgeAlpha<1?e.selectedEdgesTransparent=!0:e.selectedEdgesOpaque=!0)}if(this.numHighlightedLayerPortions>0){const t=this.scene.highlightMaterial._state;t.fill&&(t.fillAlpha<1?e.highlightedSilhouetteTransparent=!0:e.highlightedSilhouetteOpaque=!0),t.edges&&(t.edgeAlpha<1?e.highlightedEdgesTransparent=!0:e.highlightedEdgesOpaque=!0)}}drawColorOpaque(e){const t=this.renderFlags;for(let s=0,n=t.visibleLayers.length;s65536?16:8)}else r=[{positionsCompressed:n,indices:i,edgeIndices:a}];return r}class Ho extends C{constructor(e,t={}){super(e,t),this._skyboxMesh=new en(this,{geometry:new Et(this,{primitive:"triangles",positions:[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,-1,1,-1,-1,1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,1,-1,1,1,-1],uv:[.5,.6666,.25,.6666,.25,.3333,.5,.3333,.5,.6666,.5,.3333,.75,.3333,.75,.6666,.5,.6666,.5,1,.25,1,.25,.6666,.25,.6666,0,.6666,0,.3333,.25,.3333,.25,0,.5,0,.5,.3333,.25,.3333,.75,.3333,1,.3333,1,.6666,.75,.6666],indices:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]}),background:!0,scale:[2e3,2e3,2e3],rotation:[0,-90,0],material:new Ct(this,{ambient:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],emissive:[1,1,1],emissiveMap:new Nn(this,{src:t.src,flipY:!0,wrapS:"clampToEdge",wrapT:"clampToEdge",encoding:t.encoding||"sRGB"}),backfaces:!0}),visible:!1,pickable:!1,clippable:!1,collidable:!1}),this.size=t.size,this.active=t.active}set size(e){this._size=e||1e3,this._skyboxMesh.scale=[this._size,this._size,this._size]}get size(){return this._size}set active(e){this._skyboxMesh.visible=e}get active(){return this._skyboxMesh.visible}}const Uo=h.vec4(),Go=h.vec4(),Vo=h.vec3(),jo=h.vec3(),ko=h.vec3(),Qo=h.vec4(),Wo=h.vec4(),zo=h.vec4();class Ko{constructor(e){this._scene=e}dollyToCanvasPos(e,t,s){let n=!1;const i=this._scene.camera;if(e){const t=h.subVec3(e,i.eye,Vo);n=h.lenVec3(t){this._cameraDirty=!0})),this._onProjMatrix=this._scene.camera.on("projMatrix",(()=>{this._cameraDirty=!0})),this._onTick=this._scene.on("tick",(()=>{this.updatePivotElement()}))}updatePivotElement(){const e=this._scene.camera,t=this._scene.canvas;if(this._pivoting&&this._cameraDirty){h.transformPoint3(e.viewMatrix,this.getPivotPos(),this._pivotViewPos),this._pivotViewPos[3]=1,h.transformPoint4(e.projMatrix,this._pivotViewPos,this._pivotProjPos);const s=t.boundary,n=s[2],i=s[3];this._pivotCanvasPos[0]=Math.floor((1+this._pivotProjPos[0]/this._pivotProjPos[3])*n/2),this._pivotCanvasPos[1]=Math.floor((1-this._pivotProjPos[1]/this._pivotProjPos[3])*i/2);let a=t._lastBoundingClientRect;if(!a||t._canvasSizeChanged){const e=t.canvas;a=t._lastBoundingClientRect=e.getBoundingClientRect()}this._pivotElement&&(this._pivotElement.style.left=Math.floor(a.left+this._pivotCanvasPos[0])-this._pivotElement.clientWidth/2+window.scrollX+"px",this._pivotElement.style.top=Math.floor(a.top+this._pivotCanvasPos[1])-this._pivotElement.clientHeight/2+window.scrollY+"px"),this._cameraDirty=!1}}setPivotElement(e){this._pivotElement=e}startPivot(){if(this._cameraLookingDownwards())return this._pivoting=!1,!1;const e=this._scene.camera;let t=h.lookAtMat4v(e.eye,e.look,e.worldUp);h.transformPoint3(t,this.getPivotPos(),this._cameraOffset);const s=this.getPivotPos();this._cameraOffset[2]+=h.distVec3(e.eye,s),t=h.inverseMat4(t);const n=h.transformVec3(t,this._cameraOffset),i=h.vec3();if(h.subVec3(e.eye,s,i),h.addVec3(i,n),e.zUp){const e=i[1];i[1]=i[2],i[2]=e}this._radius=h.lenVec3(i),this._polar=Math.acos(i[1]/this._radius),this._azimuth=Math.atan2(i[0],i[2]),this._pivoting=!0}_cameraLookingDownwards(){const e=this._scene.camera,t=h.normalizeVec3(h.subVec3(e.look,e.eye,Yo)),s=h.cross3Vec3(t,e.worldUp,Xo);return h.sqLenVec3(s)<=1e-4}getPivoting(){return this._pivoting}setPivotPos(e){this._pivotWorldPos.set(e),this._pivotPosSet=!0}setCanvasPivotPos(e){const t=this._scene.camera,s=Math.abs(h.distVec3(this._scene.center,t.eye)),n=t.project.transposedMatrix,i=n.subarray(8,12),a=n.subarray(12),r=[0,0,-1,1],l=h.dotVec4(r,i)/h.dotVec4(r,a),o=Jo;t.project.unproject(e,l,Zo,$o,o);const c=h.normalizeVec3(h.subVec3(o,t.eye,Yo)),u=h.addVec3(t.eye,h.mulVec3Scalar(c,s,Xo),qo);this.setPivotPos(u)}getPivotPos(){return this._pivotPosSet?this._pivotWorldPos:this._scene.camera.look}continuePivot(e,t){if(!this._pivoting)return;if(0===e&&0===t)return;const s=this._scene.camera;var n=-e;const i=-t;1===s.worldUp[2]&&(n=-n),this._azimuth+=.01*-n,this._polar+=.01*i,this._polar=h.clamp(this._polar,.001,Math.PI-.001);const a=[this._radius*Math.sin(this._polar)*Math.sin(this._azimuth),this._radius*Math.cos(this._polar),this._radius*Math.sin(this._polar)*Math.cos(this._azimuth)];if(1===s.worldUp[2]){const e=a[1];a[1]=a[2],a[2]=e}const r=h.lenVec3(h.subVec3(s.look,s.eye,h.vec3())),l=this.getPivotPos();h.addVec3(a,l);let o=h.lookAtMat4v(a,l,s.worldUp);o=h.inverseMat4(o);const c=h.transformVec3(o,this._cameraOffset);o[12]-=c[0],o[13]-=c[1],o[14]-=c[2];const u=[o[8],o[9],o[10]];s.eye=[o[12],o[13],o[14]],h.subVec3(s.eye,h.mulVec3Scalar(u,r),s.look),s.up=[o[4],o[5],o[6]],this.showPivot()}showPivot(){this._shown||(null!==this._hideTimeout&&(window.clearTimeout(this._hideTimeout),this._hideTimeout=null),this._pivotElement&&(this.updatePivotElement(),this._pivotElement.style.visibility="visible",this._shown=!0,this._hideTimeout=window.setTimeout((()=>{this.hidePivot()}),1e3)))}hidePivot(){this._shown&&(null!==this._hideTimeout&&(window.clearTimeout(this._hideTimeout),this._hideTimeout=null),this._pivotElement&&(this._pivotElement.style.visibility="hidden"),this._shown=!1)}endPivot(){this._pivoting=!1}destroy(){this._scene.camera.off(this._onViewMatrix),this._scene.camera.off(this._onProjMatrix),this._scene.off(this._onTick)}}class tc{constructor(e,t){this._scene=e.scene,this._cameraControl=e,this._scene.canvas.canvas.oncontextmenu=function(e){e.preventDefault()},this._configs=t,this.schedulePickEntity=!1,this.schedulePickSurface=!1,this.scheduleSnapOrPick=!1,this.pickCursorPos=h.vec2(),this.picked=!1,this.pickedSurface=!1,this.pickResult=null,this._lastPickedEntityId=null,this._needFireEvents=!1}update(){if(!this._configs.pointerEnabled)return;if(!this.schedulePickEntity&&!this.schedulePickSurface)return;this.picked=!1,this.pickedSurface=!1,this.snappedOrPicked=!1,this.hoveredSnappedOrSurfaceOff=!1,this._needFireEvents=!1;const e=this._cameraControl.hasSubs("hoverSurface");if(this.scheduleSnapOrPick){const e=this._scene.snapPick({canvasPos:this.pickCursorPos,snapRadius:this._configs.snapRadius,snapMode:this._configs.snapMode});e&&e.snappedWorldPos?(this.snapPickResult=e,this.snappedOrPicked=!0,this._needFireEvents=!0):(this.schedulePickSurface=!0,this.snapPickResult=null)}if(this.schedulePickSurface&&this.pickResult&&this.pickResult.worldPos){const t=this.pickResult.canvasPos;if(t[0]===this.pickCursorPos[0]&&t[1]===this.pickCursorPos[1])return this.picked=!0,this.pickedSurface=!0,this._needFireEvents=e,this.schedulePickEntity=!1,this.schedulePickSurface=!1,this.scheduleSnapOrPick?this.snappedOrPicked=!0:this.hoveredSnappedOrSurfaceOff=!0,void(this.scheduleSnapOrPick=!1)}if(this.schedulePickEntity&&this.pickResult&&(this.pickResult.canvasPos||this.pickResult.snappedCanvasPos)){const e=this.pickResult.canvasPos||this.pickResult.snappedCanvasPos;if(e[0]===this.pickCursorPos[0]&&e[1]===this.pickCursorPos[1])return this.picked=!0,this.pickedSurface=!1,this._needFireEvents=!1,this.schedulePickEntity=!1,void(this.schedulePickSurface=!1)}this.schedulePickSurface||this.scheduleSnapOrPick&&!this.snapPickResult?(this.pickResult=this._scene.pick({pickSurface:!0,pickSurfaceNormal:!1,canvasPos:this.pickCursorPos}),this.pickResult?(this.picked=!0,this.scheduleSnapOrPick?this.snappedOrPicked=!0:this.pickedSurface=!0,this._needFireEvents=!0):this.scheduleSnapOrPick&&(this.hoveredSnappedOrSurfaceOff=!0,this._needFireEvents=!0)):(this.pickResult=this._scene.pick({canvasPos:this.pickCursorPos}),this.pickResult&&(this.picked=!0,this.pickedSurface=!1,this._needFireEvents=!0)),this.scheduleSnapOrPick=!1,this.schedulePickEntity=!1,this.schedulePickSurface=!1}fireEvents(){if(this._needFireEvents){if(this.hoveredSnappedOrSurfaceOff&&this._cameraControl.fire("hoverSnapOrSurfaceOff",{canvasPos:this.pickCursorPos},!0),this.snappedOrPicked)if(this.snapPickResult){const e=new Ae;e.worldPos=this.snapPickResult.snappedWorldPos,e.canvasPos=this.snapPickResult.snappedCanvasPos,this._cameraControl.fire("hoverSnapOrSurface",e,!0),this.snapPickResult=null}else this._cameraControl.fire("hoverSnapOrSurface",this.pickResult,!0);if(this.picked&&this.pickResult&&(this.pickResult.entity||this.pickResult.worldPos)){if(this.pickResult.entity){const e=this.pickResult.entity.id;this._lastPickedEntityId!==e&&(void 0!==this._lastPickedEntityId&&this._cameraControl.fire("hoverOut",{entity:this._scene.objects[this._lastPickedEntityId]},!0),this._cameraControl.fire("hoverEnter",this.pickResult,!0),this._lastPickedEntityId=e)}this._cameraControl.fire("hover",this.pickResult,!0),this.pickResult.worldPos&&(this.pickedSurface=!0,this._cameraControl.fire("hoverSurface",this.pickResult,!0))}else void 0!==this._lastPickedEntityId&&(this._cameraControl.fire("hoverOut",{entity:this._scene.objects[this._lastPickedEntityId]},!0),this._lastPickedEntityId=void 0),this._cameraControl.fire("hoverOff",{canvasPos:this.pickCursorPos},!0);this.pickResult=null,this._needFireEvents=!1}}destroy(){}}const sc=h.vec2();class nc{constructor(e,t,s,n,i){this._scene=e;const a=t.pickController;let r,l,o,c=0,u=0,p=0,A=0,d=!1;const f=h.vec3();let I=!0;const y=this._scene.canvas.canvas,m=[];function v(e=!0){y.style.cursor="move",c=n.pointerCanvasPos[0],u=n.pointerCanvasPos[1],p=n.pointerCanvasPos[0],A=n.pointerCanvasPos[1],e&&(a.pickCursorPos=n.pointerCanvasPos,a.schedulePickSurface=!0,a.update(),a.picked&&a.pickedSurface&&a.pickResult&&a.pickResult.worldPos?(d=!0,f.set(a.pickResult.worldPos)):d=!1)}document.addEventListener("keydown",this._documentKeyDownHandler=t=>{if(!s.active||!s.pointerEnabled||!e.input.keyboardEnabled)return;const n=t.keyCode;m[n]=!0}),document.addEventListener("keyup",this._documentKeyUpHandler=t=>{if(!s.active||!s.pointerEnabled||!e.input.keyboardEnabled)return;const n=t.keyCode;m[n]=!1}),y.addEventListener("mousedown",this._mouseDownHandler=t=>{if(s.active&&s.pointerEnabled)switch(t.which){case 1:m[e.input.KEY_SHIFT]||s.planView?(r=!0,v()):(r=!0,v(!1));break;case 2:l=!0,v();break;case 3:o=!0,s.panRightClick&&v()}}),document.addEventListener("mousemove",this._documentMouseMoveHandler=()=>{if(!s.active||!s.pointerEnabled)return;if(!r&&!l&&!o)return;const t=e.canvas.boundary,a=t[2],p=t[3],A=n.pointerCanvasPos[0],I=n.pointerCanvasPos[1];if(m[e.input.KEY_SHIFT]||s.planView||!s.panRightClick&&l||s.panRightClick&&o){const t=A-c,s=I-u,n=e.camera;if("perspective"===n.projection){const a=Math.abs(d?h.lenVec3(h.subVec3(f,e.camera.eye,[])):e.camera.eyeLookDist)*Math.tan(n.perspective.fov/2*Math.PI/180);i.panDeltaX+=1.5*t*a/p,i.panDeltaY+=1.5*s*a/p}else i.panDeltaX+=.5*n.ortho.scale*(t/p),i.panDeltaY+=.5*n.ortho.scale*(s/p)}else!r||l||o||s.planView||(s.firstPerson?(i.rotateDeltaY-=(A-c)/a*s.dragRotationRate/2,i.rotateDeltaX+=(I-u)/p*(s.dragRotationRate/4)):(i.rotateDeltaY-=(A-c)/a*(1.5*s.dragRotationRate),i.rotateDeltaX+=(I-u)/p*(1.5*s.dragRotationRate)));c=A,u=I}),y.addEventListener("mousemove",this._canvasMouseMoveHandler=e=>{s.active&&s.pointerEnabled&&n.mouseover&&(I=!0)}),document.addEventListener("mouseup",this._documentMouseUpHandler=e=>{if(s.active&&s.pointerEnabled)switch(e.which){case 1:case 2:case 3:r=!1,l=!1,o=!1}}),y.addEventListener("mouseup",this._mouseUpHandler=e=>{if(s.active&&s.pointerEnabled){if(3===e.which){!function(e,t){if(e){let s=e.target,n=0,i=0,a=0,r=0;for(;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,a+=s.scrollLeft,r+=s.scrollTop,s=s.offsetParent;t[0]=e.pageX+a-n,t[1]=e.pageY+r-i}else e=window.event,t[0]=e.x,t[1]=e.y}(e,sc);const s=sc[0],n=sc[1];Math.abs(s-p)<3&&Math.abs(n-A)<3&&t.cameraControl.fire("rightClick",{pagePos:[Math.round(e.pageX),Math.round(e.pageY)],canvasPos:sc,event:e},!0)}y.style.removeProperty("cursor")}}),y.addEventListener("mouseenter",this._mouseEnterHandler=()=>{s.active&&s.pointerEnabled});const w=1/60;let g=null;y.addEventListener("wheel",this._mouseWheelHandler=e=>{if(!s.active||!s.pointerEnabled)return;const t=performance.now()/1e3;var a=null!==g?t-g:0;g=t,a>.05&&(a=.05),a{if(!s.active||!s.pointerEnabled||!e.input.keyboardEnabled)return;if(!n.mouseover)return;const r=i._isKeyDownForAction(i.AXIS_VIEW_RIGHT),l=i._isKeyDownForAction(i.AXIS_VIEW_BACK),o=i._isKeyDownForAction(i.AXIS_VIEW_LEFT),c=i._isKeyDownForAction(i.AXIS_VIEW_FRONT),u=i._isKeyDownForAction(i.AXIS_VIEW_TOP),p=i._isKeyDownForAction(i.AXIS_VIEW_BOTTOM);if(!(r||l||o||c||u||p))return;const A=e.aabb,d=h.getAABB3Diag(A);h.getAABB3Center(A,ic);const f=Math.abs(d/Math.tan(t.cameraFlight.fitFOV*h.DEGTORAD)),I=1.1*d;cc.orthoScale=I,r?(cc.eye.set(h.addVec3(ic,h.mulVec3Scalar(a.worldRight,f,ac),oc)),cc.look.set(ic),cc.up.set(a.worldUp)):l?(cc.eye.set(h.addVec3(ic,h.mulVec3Scalar(a.worldForward,f,ac),oc)),cc.look.set(ic),cc.up.set(a.worldUp)):o?(cc.eye.set(h.addVec3(ic,h.mulVec3Scalar(a.worldRight,-f,ac),oc)),cc.look.set(ic),cc.up.set(a.worldUp)):c?(cc.eye.set(h.addVec3(ic,h.mulVec3Scalar(a.worldForward,-f,ac),oc)),cc.look.set(ic),cc.up.set(a.worldUp)):u?(cc.eye.set(h.addVec3(ic,h.mulVec3Scalar(a.worldUp,f,ac),oc)),cc.look.set(ic),cc.up.set(h.normalizeVec3(h.mulVec3Scalar(a.worldForward,1,rc),lc))):p&&(cc.eye.set(h.addVec3(ic,h.mulVec3Scalar(a.worldUp,-f,ac),oc)),cc.look.set(ic),cc.up.set(h.normalizeVec3(h.mulVec3Scalar(a.worldForward,-1,rc)))),!s.firstPerson&&s.followPointer&&t.pivotController.setPivotPos(ic),t.cameraFlight.duration>0?t.cameraFlight.flyTo(cc,(()=>{t.pivotController.getPivoting()&&s.followPointer&&t.pivotController.showPivot()})):(t.cameraFlight.jumpTo(cc),t.pivotController.getPivoting()&&s.followPointer&&t.pivotController.showPivot())}))}reset(){}destroy(){this._scene.input.off(this._onSceneKeyDown)}}class hc{constructor(e,t,s,n,i){this._scene=e;const a=t.pickController,r=t.pivotController,l=t.cameraControl;this._clicks=0,this._timeout=null,this._lastPickedEntityId=null;let o=!1,c=!1;const u=this._scene.canvas.canvas,p=s=>{let n;s&&s.worldPos&&(n=s.worldPos);const i=s&&s.entity?s.entity.aabb:e.aabb;if(n){const s=e.camera;h.subVec3(s.eye,s.look,[]),t.cameraFlight.flyTo({aabb:i})}else t.cameraFlight.flyTo({aabb:i})};u.addEventListener("mousemove",this._canvasMouseMoveHandler=t=>{if(!s.active||!s.pointerEnabled)return;if(o||c)return;const i=l.hasSubs("hover"),r=l.hasSubs("hoverOut"),u=l.hasSubs("hoverOff"),h=l.hasSubs("hoverSurface"),p=l.hasSubs("hoverSnapOrSurface");if(i||r||u||h||p)if(a.pickCursorPos=n.pointerCanvasPos,a.schedulePickEntity=!0,a.schedulePickSurface=h,a.scheduleSnapOrPick=p,a.update(),a.pickResult){if(a.pickResult.entity){const t=a.pickResult.entity.id;this._lastPickedEntityId!==t&&(void 0!==this._lastPickedEntityId&&l.fire("hoverOut",{entity:e.objects[this._lastPickedEntityId]},!0),l.fire("hoverEnter",a.pickResult,!0),this._lastPickedEntityId=t)}l.fire("hover",a.pickResult,!0),(a.pickResult.worldPos||a.pickResult.snappedWorldPos)&&l.fire("hoverSurface",a.pickResult,!0)}else void 0!==this._lastPickedEntityId&&(l.fire("hoverOut",{entity:e.objects[this._lastPickedEntityId]},!0),this._lastPickedEntityId=void 0),l.fire("hoverOff",{canvasPos:a.pickCursorPos},!0)}),u.addEventListener("mousedown",this._canvasMouseDownHandler=t=>{1===t.which&&(o=!0),3===t.which&&(c=!0);if(1===t.which&&s.active&&s.pointerEnabled&&(n.mouseDownClientX=t.clientX,n.mouseDownClientY=t.clientY,n.mouseDownCursorX=n.pointerCanvasPos[0],n.mouseDownCursorY=n.pointerCanvasPos[1],!s.firstPerson&&s.followPointer&&(a.pickCursorPos=n.pointerCanvasPos,a.schedulePickSurface=!0,a.update(),1===t.which))){const t=a.pickResult;t&&t.worldPos?(r.setPivotPos(t.worldPos),r.startPivot()):(s.smartPivot?r.setCanvasPivotPos(n.pointerCanvasPos):r.setPivotPos(e.camera.look),r.startPivot())}}),document.addEventListener("mouseup",this._documentMouseUpHandler=e=>{1===e.which&&(o=!1),3===e.which&&(c=!1)}),u.addEventListener("mouseup",this._canvasMouseUpHandler=i=>{if(!s.active||!s.pointerEnabled)return;if(!(1===i.which))return;if(r.hidePivot(),Math.abs(i.clientX-n.mouseDownClientX)>3||Math.abs(i.clientY-n.mouseDownClientY)>3)return;const o=l.hasSubs("picked"),c=l.hasSubs("pickedNothing"),u=l.hasSubs("pickedSurface"),A=l.hasSubs("doublePicked"),d=l.hasSubs("doublePickedSurface"),f=l.hasSubs("doublePickedNothing");if(!(s.doublePickFlyTo||A||d||f))return(o||c||u)&&(a.pickCursorPos=n.pointerCanvasPos,a.schedulePickEntity=!0,a.schedulePickSurface=u,a.update(),a.pickResult?(l.fire("picked",a.pickResult,!0),a.pickedSurface&&l.fire("pickedSurface",a.pickResult,!0)):l.fire("pickedNothing",{canvasPos:n.pointerCanvasPos},!0)),void(this._clicks=0);if(this._clicks++,1===this._clicks){a.pickCursorPos=n.pointerCanvasPos,a.schedulePickEntity=s.doublePickFlyTo,a.schedulePickSurface=u,a.update();const e=a.pickResult,i=a.pickedSurface;this._timeout=setTimeout((()=>{e?(l.fire("picked",e,!0),i&&(l.fire("pickedSurface",e,!0),!s.firstPerson&&s.followPointer&&(t.pivotController.setPivotPos(e.worldPos),t.pivotController.startPivot()&&t.pivotController.showPivot()))):l.fire("pickedNothing",{canvasPos:n.pointerCanvasPos},!0),this._clicks=0}),s.doubleClickTimeFrame)}else{if(null!==this._timeout&&(window.clearTimeout(this._timeout),this._timeout=null),a.pickCursorPos=n.pointerCanvasPos,a.schedulePickEntity=s.doublePickFlyTo||A||d,a.schedulePickSurface=a.schedulePickEntity&&d,a.update(),a.pickResult){if(l.fire("doublePicked",a.pickResult,!0),a.pickedSurface&&l.fire("doublePickedSurface",a.pickResult,!0),s.doublePickFlyTo&&(p(a.pickResult),!s.firstPerson&&s.followPointer)){const e=a.pickResult.entity.aabb,s=h.getAABB3Center(e);t.pivotController.setPivotPos(s),t.pivotController.startPivot()&&t.pivotController.showPivot()}}else if(l.fire("doublePickedNothing",{canvasPos:n.pointerCanvasPos},!0),s.doublePickFlyTo&&(p(),!s.firstPerson&&s.followPointer)){const s=e.aabb,n=h.getAABB3Center(s);t.pivotController.setPivotPos(n),t.pivotController.startPivot()&&t.pivotController.showPivot()}this._clicks=0}},!1)}reset(){this._clicks=0,this._lastPickedEntityId=null,this._timeout&&(window.clearTimeout(this._timeout),this._timeout=null)}destroy(){const e=this._scene.canvas.canvas;e.removeEventListener("mousemove",this._canvasMouseMoveHandler),e.removeEventListener("mousedown",this._canvasMouseDownHandler),document.removeEventListener("mouseup",this._documentMouseUpHandler),e.removeEventListener("mouseup",this._canvasMouseUpHandler),this._timeout&&(window.clearTimeout(this._timeout),this._timeout=null)}}class pc{constructor(e,t,s,n,i){this._scene=e;const a=e.input,r=[],l=e.canvas.canvas;let o=!0;this._onSceneMouseMove=a.on("mousemove",(()=>{o=!0})),this._onSceneKeyDown=a.on("keydown",(t=>{s.active&&s.pointerEnabled&&e.input.keyboardEnabled&&n.mouseover&&(r[t]=!0,t===a.KEY_SHIFT&&(l.style.cursor="move"))})),this._onSceneKeyUp=a.on("keyup",(t=>{s.active&&s.pointerEnabled&&e.input.keyboardEnabled&&(r[t]=!1,t===a.KEY_SHIFT&&(l.style.cursor=null))})),this._onTick=e.on("tick",(l=>{if(!s.active||!s.pointerEnabled||!e.input.keyboardEnabled)return;if(!n.mouseover)return;const c=t.cameraControl,u=l.deltaTime/1e3;if(!s.planView){const e=c._isKeyDownForAction(c.ROTATE_Y_POS,r),n=c._isKeyDownForAction(c.ROTATE_Y_NEG,r),a=c._isKeyDownForAction(c.ROTATE_X_POS,r),l=c._isKeyDownForAction(c.ROTATE_X_NEG,r),o=u*s.keyboardRotationRate;(e||n||a||l)&&(!s.firstPerson&&s.followPointer&&t.pivotController.startPivot(),e?i.rotateDeltaY+=o:n&&(i.rotateDeltaY-=o),a?i.rotateDeltaX+=o:l&&(i.rotateDeltaX-=o),!s.firstPerson&&s.followPointer&&t.pivotController.startPivot())}if(!r[a.KEY_CTRL]&&!r[a.KEY_ALT]){const e=c._isKeyDownForAction(c.DOLLY_BACKWARDS,r),a=c._isKeyDownForAction(c.DOLLY_FORWARDS,r);if(e||a){const r=u*s.keyboardDollyRate;!s.firstPerson&&s.followPointer&&t.pivotController.startPivot(),a?i.dollyDelta-=r:e&&(i.dollyDelta+=r),o&&(n.followPointerDirty=!0,o=!1)}}const h=c._isKeyDownForAction(c.PAN_FORWARDS,r),p=c._isKeyDownForAction(c.PAN_BACKWARDS,r),A=c._isKeyDownForAction(c.PAN_LEFT,r),d=c._isKeyDownForAction(c.PAN_RIGHT,r),f=c._isKeyDownForAction(c.PAN_UP,r),I=c._isKeyDownForAction(c.PAN_DOWN,r),y=(r[a.KEY_ALT]?.3:1)*u*s.keyboardPanRate;(h||p||A||d||f||I)&&(!s.firstPerson&&s.followPointer&&t.pivotController.startPivot(),I?i.panDeltaY+=y:f&&(i.panDeltaY+=-y),d?i.panDeltaX+=-y:A&&(i.panDeltaX+=y),p?i.panDeltaZ+=y:h&&(i.panDeltaZ+=-y))}))}reset(){}destroy(){this._scene.off(this._onTick),this._scene.input.off(this._onSceneMouseMove),this._scene.input.off(this._onSceneKeyDown),this._scene.input.off(this._onSceneKeyUp)}}const Ac=h.vec3();class dc{constructor(e,t,s,n,i){this._scene=e;const a=e.camera,r=t.pickController,l=t.pivotController,o=t.panController;let c=1,u=1,p=null;this._onTick=e.on("tick",(()=>{if(!s.active||!s.pointerEnabled)return;let t="default";if(Math.abs(i.dollyDelta)<.001&&(i.dollyDelta=0),Math.abs(i.rotateDeltaX)<.001&&(i.rotateDeltaX=0),Math.abs(i.rotateDeltaY)<.001&&(i.rotateDeltaY=0),0===i.rotateDeltaX&&0===i.rotateDeltaY||(i.dollyDelta=0),s.followPointer&&--c<=0&&(c=1,0!==i.dollyDelta)){if(0===i.rotateDeltaY&&0===i.rotateDeltaX&&s.followPointer&&n.followPointerDirty&&(r.pickCursorPos=n.pointerCanvasPos,r.schedulePickSurface=!0,r.update(),r.pickResult&&r.pickResult.worldPos?p=r.pickResult.worldPos:(u=1,p=null),n.followPointerDirty=!1),p){const t=Math.abs(h.lenVec3(h.subVec3(p,e.camera.eye,Ac)));u=t/s.dollyProximityThreshold}u{n.mouseover=!0}),a.addEventListener("mouseleave",this._mouseLeaveHandler=()=>{n.mouseover=!1,a.style.cursor=null}),document.addEventListener("mousemove",this._mouseMoveHandler=e=>{Ic(e,a,n.pointerCanvasPos)}),a.addEventListener("mousedown",this._mouseDownHandler=e=>{s.active&&s.pointerEnabled&&(Ic(e,a,n.pointerCanvasPos),n.mouseover=!0)}),a.addEventListener("mouseup",this._mouseUpHandler=e=>{s.active&&s.pointerEnabled})}reset(){}destroy(){const e=this._scene.canvas.canvas;document.removeEventListener("mousemove",this._mouseMoveHandler),e.removeEventListener("mouseenter",this._mouseEnterHandler),e.removeEventListener("mouseleave",this._mouseLeaveHandler),e.removeEventListener("mousedown",this._mouseDownHandler),e.removeEventListener("mouseup",this._mouseUpHandler)}}function Ic(e,t,s){if(e){const{x:n,y:i}=t.getBoundingClientRect();s[0]=e.clientX-n,s[1]=e.clientY-i}else e=window.event,s[0]=e.x,s[1]=e.y;return s}const yc=function(e,t){if(e){let s=e.target,n=0,i=0;for(;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,s=s.offsetParent;t[0]=e.pageX-n,t[1]=e.pageY-i}else e=window.event,t[0]=e.x,t[1]=e.y;return t};class mc{constructor(e,t,s,n,i){this._scene=e;const a=t.pickController,r=t.pivotController,l=h.vec2(),o=h.vec2(),c=h.vec2(),u=h.vec2(),p=[],A=this._scene.canvas.canvas;let d=0,f=!1;this._onTick=e.on("tick",(()=>{f=!1})),A.addEventListener("touchstart",this._canvasTouchStartHandler=t=>{if(!s.active||!s.pointerEnabled)return;t.preventDefault();const i=t.touches,o=t.changedTouches;for(n.touchStartTime=Date.now(),1===i.length&&1===o.length&&(yc(i[0],l),s.followPointer&&(a.pickCursorPos=l,a.schedulePickSurface=!0,a.update(),s.planView||(a.picked&&a.pickedSurface&&a.pickResult&&a.pickResult.worldPos?(r.setPivotPos(a.pickResult.worldPos),!s.firstPerson&&r.startPivot()&&r.showPivot()):(s.smartPivot?r.setCanvasPivotPos(n.pointerCanvasPos):r.setPivotPos(e.camera.look),!s.firstPerson&&r.startPivot()&&r.showPivot()))));p.length{if(!s.active||!s.pointerEnabled)return;if(t.stopPropagation(),t.preventDefault(),f)return;f=!0;const r=e.canvas.boundary,l=r[2],A=r[3],I=t.touches;if(t.touches.length===d){if(1===d){yc(I[0],o),h.subVec2(o,p[0],u);const t=u[0],a=u[1];if(null!==n.longTouchTimeout&&(Math.abs(t)>s.longTapRadius||Math.abs(a)>s.longTapRadius)&&(clearTimeout(n.longTouchTimeout),n.longTouchTimeout=null),s.planView){const n=e.camera;if("perspective"===n.projection){const r=Math.abs(e.camera.eyeLookDist)*Math.tan(n.perspective.fov/2*Math.PI/180);i.panDeltaX+=t*r/A*s.touchPanRate,i.panDeltaY+=a*r/A*s.touchPanRate}else i.panDeltaX+=.5*n.ortho.scale*(t/A)*s.touchPanRate,i.panDeltaY+=.5*n.ortho.scale*(a/A)*s.touchPanRate}else i.rotateDeltaY-=t/l*(1*s.dragRotationRate),i.rotateDeltaX+=a/A*(1.5*s.dragRotationRate)}else if(2===d){const t=I[0],r=I[1];yc(t,o),yc(r,c);const l=h.geometricMeanVec2(p[0],p[1]),u=h.geometricMeanVec2(o,c),d=h.vec2();h.subVec2(l,u,d);const f=d[0],y=d[1],m=e.camera,v=h.distVec2([t.pageX,t.pageY],[r.pageX,r.pageY]),w=(h.distVec2(p[0],p[1])-v)*s.touchDollyRate;if(i.dollyDelta=w,Math.abs(w)<1)if("perspective"===m.projection){const t=a.pickResult?a.pickResult.worldPos:e.center,n=Math.abs(h.lenVec3(h.subVec3(t,e.camera.eye,[])))*Math.tan(m.perspective.fov/2*Math.PI/180);i.panDeltaX-=f*n/A*s.touchPanRate,i.panDeltaY-=y*n/A*s.touchPanRate}else i.panDeltaX-=.5*m.ortho.scale*(f/A)*s.touchPanRate,i.panDeltaY-=.5*m.ortho.scale*(y/A)*s.touchPanRate;n.pointerCanvasPos=u}for(let e=0;e{let n;s&&s.worldPos&&(n=s.worldPos);const i=s?s.entity.aabb:e.aabb;if(n){const s=e.camera;h.subVec3(s.eye,s.look,[]),t.cameraFlight.flyTo({aabb:i})}else t.cameraFlight.flyTo({aabb:i})};A.addEventListener("touchstart",this._canvasTouchStartHandler=e=>{if(!s.active||!s.pointerEnabled)return;null!==n.longTouchTimeout&&(clearTimeout(n.longTouchTimeout),n.longTouchTimeout=null);const i=e.touches,a=e.changedTouches;if(l=Date.now(),1===i.length&&1===a.length){u=l,vc(i[0],c);const a=c[0],r=c[1],o=i[0].pageX,h=i[0].pageY;n.longTouchTimeout=setTimeout((()=>{t.cameraControl.fire("rightClick",{pagePos:[Math.round(o),Math.round(h)],canvasPos:[Math.round(a),Math.round(r)],event:e},!0),n.longTouchTimeout=null}),s.longTapTimeout)}else u=-1;for(;o.length{if(!s.active||!s.pointerEnabled)return;const t=Date.now(),i=e.touches,l=e.changedTouches,A=r.hasSubs("pickedSurface");null!==n.longTouchTimeout&&(clearTimeout(n.longTouchTimeout),n.longTouchTimeout=null),0===i.length&&1===l.length&&u>-1&&t-u<150&&(p>-1&&u-p<325?(vc(l[0],a.pickCursorPos),a.schedulePickEntity=!0,a.schedulePickSurface=A,a.update(),a.pickResult?(a.pickResult.touchInput=!0,r.fire("doublePicked",a.pickResult),a.pickedSurface&&r.fire("doublePickedSurface",a.pickResult),s.doublePickFlyTo&&d(a.pickResult)):(r.fire("doublePickedNothing"),s.doublePickFlyTo&&d()),p=-1):h.distVec2(o[0],c)<4&&(vc(l[0],a.pickCursorPos),a.schedulePickEntity=!0,a.schedulePickSurface=A,a.update(),a.pickResult?(a.pickResult.touchInput=!0,r.fire("picked",a.pickResult),a.pickedSurface&&r.fire("pickedSurface",a.pickResult)):r.fire("pickedNothing"),p=t),u=-1),o.length=i.length;for(let e=0,t=i.length;e{e.preventDefault()},this._configs={longTapTimeout:600,longTapRadius:5,active:!0,keyboardLayout:"qwerty",navMode:"orbit",planView:!1,firstPerson:!1,followPointer:!0,doublePickFlyTo:!0,panRightClick:!0,showPivot:!1,pointerEnabled:!0,constrainVertical:!1,smartPivot:!1,doubleClickTimeFrame:250,snapMode:"vertex",snapRadius:30,dragRotationRate:360,keyboardRotationRate:90,rotationInertia:0,keyboardPanRate:1,touchPanRate:1,panInertia:.5,keyboardDollyRate:10,mouseWheelDollyRate:100,touchDollyRate:.2,dollyInertia:0,dollyProximityThreshold:30,dollyMinSpeed:.04},this._states={pointerCanvasPos:h.vec2(),mouseover:!1,followPointerDirty:!0,mouseDownClientX:0,mouseDownClientY:0,mouseDownCursorX:0,mouseDownCursorY:0,touchStartTime:null,activeTouches:[],tapStartPos:h.vec2(),tapStartTime:-1,lastTapTime:-1,longTouchTimeout:null},this._updates={rotateDeltaX:0,rotateDeltaY:0,panDeltaX:0,panDeltaY:0,panDeltaZ:0,dollyDelta:0};const s=this.scene;this._controllers={cameraControl:this,pickController:new tc(this,this._configs),pivotController:new ec(s,this._configs),panController:new Ko(s),cameraFlight:new hi(this,{duration:.5})},this._handlers=[new fc(this.scene,this._controllers,this._configs,this._states,this._updates),new mc(this.scene,this._controllers,this._configs,this._states,this._updates),new nc(this.scene,this._controllers,this._configs,this._states,this._updates),new uc(this.scene,this._controllers,this._configs,this._states,this._updates),new hc(this.scene,this._controllers,this._configs,this._states,this._updates),new wc(this.scene,this._controllers,this._configs,this._states,this._updates),new pc(this.scene,this._controllers,this._configs,this._states,this._updates)],this._cameraUpdater=new dc(this.scene,this._controllers,this._configs,this._states,this._updates),this.navMode=t.navMode,t.planView&&(this.planView=t.planView),this.constrainVertical=t.constrainVertical,t.keyboardLayout?this.keyboardLayout=t.keyboardLayout:this.keyMap=t.keyMap,this.doublePickFlyTo=t.doublePickFlyTo,this.panRightClick=t.panRightClick,this.active=t.active,this.followPointer=t.followPointer,this.rotationInertia=t.rotationInertia,this.keyboardPanRate=t.keyboardPanRate,this.touchPanRate=t.touchPanRate,this.keyboardRotationRate=t.keyboardRotationRate,this.dragRotationRate=t.dragRotationRate,this.touchDollyRate=t.touchDollyRate,this.dollyInertia=t.dollyInertia,this.dollyProximityThreshold=t.dollyProximityThreshold,this.dollyMinSpeed=t.dollyMinSpeed,this.panInertia=t.panInertia,this.pointerEnabled=!0,this.keyboardDollyRate=t.keyboardDollyRate,this.mouseWheelDollyRate=t.mouseWheelDollyRate}set keyMap(e){if(e=e||"qwerty",y.isString(e)){const t=this.scene.input,s={};switch(e){default:this.error("Unsupported value for 'keyMap': "+e+" defaulting to 'qwerty'");case"qwerty":s[this.PAN_LEFT]=[t.KEY_A],s[this.PAN_RIGHT]=[t.KEY_D],s[this.PAN_UP]=[t.KEY_Z],s[this.PAN_DOWN]=[t.KEY_X],s[this.PAN_BACKWARDS]=[],s[this.PAN_FORWARDS]=[],s[this.DOLLY_FORWARDS]=[t.KEY_W,t.KEY_ADD],s[this.DOLLY_BACKWARDS]=[t.KEY_S,t.KEY_SUBTRACT],s[this.ROTATE_X_POS]=[t.KEY_DOWN_ARROW],s[this.ROTATE_X_NEG]=[t.KEY_UP_ARROW],s[this.ROTATE_Y_POS]=[t.KEY_Q,t.KEY_LEFT_ARROW],s[this.ROTATE_Y_NEG]=[t.KEY_E,t.KEY_RIGHT_ARROW],s[this.AXIS_VIEW_RIGHT]=[t.KEY_NUM_1],s[this.AXIS_VIEW_BACK]=[t.KEY_NUM_2],s[this.AXIS_VIEW_LEFT]=[t.KEY_NUM_3],s[this.AXIS_VIEW_FRONT]=[t.KEY_NUM_4],s[this.AXIS_VIEW_TOP]=[t.KEY_NUM_5],s[this.AXIS_VIEW_BOTTOM]=[t.KEY_NUM_6];break;case"azerty":s[this.PAN_LEFT]=[t.KEY_Q],s[this.PAN_RIGHT]=[t.KEY_D],s[this.PAN_UP]=[t.KEY_W],s[this.PAN_DOWN]=[t.KEY_X],s[this.PAN_BACKWARDS]=[],s[this.PAN_FORWARDS]=[],s[this.DOLLY_FORWARDS]=[t.KEY_Z,t.KEY_ADD],s[this.DOLLY_BACKWARDS]=[t.KEY_S,t.KEY_SUBTRACT],s[this.ROTATE_X_POS]=[t.KEY_DOWN_ARROW],s[this.ROTATE_X_NEG]=[t.KEY_UP_ARROW],s[this.ROTATE_Y_POS]=[t.KEY_A,t.KEY_LEFT_ARROW],s[this.ROTATE_Y_NEG]=[t.KEY_E,t.KEY_RIGHT_ARROW],s[this.AXIS_VIEW_RIGHT]=[t.KEY_NUM_1],s[this.AXIS_VIEW_BACK]=[t.KEY_NUM_2],s[this.AXIS_VIEW_LEFT]=[t.KEY_NUM_3],s[this.AXIS_VIEW_FRONT]=[t.KEY_NUM_4],s[this.AXIS_VIEW_TOP]=[t.KEY_NUM_5],s[this.AXIS_VIEW_BOTTOM]=[t.KEY_NUM_6]}this._keyMap=s}else{const t=e;this._keyMap=t}}get keyMap(){return this._keyMap}_isKeyDownForAction(e,t){const s=this._keyMap[e];if(!s)return!1;t||(t=this.scene.input.keyDown);for(let e=0,n=s.length;e0?Rc(t):null,r=s&&s.length>0?Rc(s):null,l=e=>{if(!e)return;var t=!0;(r&&r[e.type]||a&&!a[e.type])&&(t=!1),t&&n.push(e.id);const s=e.children;if(s)for(var i=0,o=s.length;i * Copyright (c) 2022 Niklas von Hertzen @@ -42,5 +42,5 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var Cc=function(e,t){return Cc=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])},Cc(e,t)};function _c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function s(){this.constructor=e}Cc(e,t),e.prototype=null===t?Object.create(t):(s.prototype=t.prototype,new s)}var Bc=function(){return Bc=Object.assign||function(e){for(var t,s=1,n=arguments.length;s0&&i[i.length-1])||6!==a[0]&&2!==a[0])){r=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]=55296&&i<=56319&&s>10),r%1024+56320)),(i+1===s||n.length>16384)&&(a+=String.fromCharCode.apply(String,n),n.length=0)}return a},Hc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Uc="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Gc=0;Gc=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),zc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Kc="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Yc=0;Yc>4,u[o++]=(15&n)<<4|i>>2,u[o++]=(3&i)<<6|63&a;return c}(e),r=Array.isArray(a)?function(e){for(var t=e.length,s=[],n=0;n0;){var r=n[--a];if(Array.isArray(e)?-1!==e.indexOf(r):e===r)for(var l=s;l<=n.length;){var o;if((o=n[++l])===t)return!0;if(o!==Xc)break}if(r!==Xc)break}return!1},_u=function(e,t){for(var s=e;s>=0;){var n=t[s];if(n!==Xc)return n;s--}return 0},Bu=function(e,t,s,n,i){if(0===s[n])return"×";var a=n-1;if(Array.isArray(i)&&!0===i[a])return"×";var r=a-1,l=a+1,o=t[a],c=r>=0?t[r]:0,u=t[l];if(2===o&&3===u)return"×";if(-1!==Tu.indexOf(o))return"!";if(-1!==Tu.indexOf(u))return"×";if(-1!==Eu.indexOf(u))return"×";if(8===_u(a,t))return"÷";if(11===wu.get(e[a]))return"×";if((o===uu||o===hu)&&11===wu.get(e[l]))return"×";if(7===o||7===u)return"×";if(9===o)return"×";if(-1===[Xc,qc,Jc].indexOf(o)&&9===u)return"×";if(-1!==[Zc,$c,eu,iu,ou].indexOf(u))return"×";if(_u(a,t)===nu)return"×";if(Cu(23,nu,a,t))return"×";if(Cu([Zc,$c],su,a,t))return"×";if(Cu(12,12,a,t))return"×";if(o===Xc)return"÷";if(23===o||23===u)return"×";if(16===u||16===o)return"÷";if(-1!==[qc,Jc,su].indexOf(u)||14===o)return"×";if(36===c&&-1!==Ru.indexOf(o))return"×";if(o===ou&&36===u)return"×";if(u===tu)return"×";if(-1!==gu.indexOf(u)&&o===au||-1!==gu.indexOf(o)&&u===au)return"×";if(o===lu&&-1!==[du,uu,hu].indexOf(u)||-1!==[du,uu,hu].indexOf(o)&&u===ru)return"×";if(-1!==gu.indexOf(o)&&-1!==bu.indexOf(u)||-1!==bu.indexOf(o)&&-1!==gu.indexOf(u))return"×";if(-1!==[lu,ru].indexOf(o)&&(u===au||-1!==[nu,Jc].indexOf(u)&&t[l+1]===au)||-1!==[nu,Jc].indexOf(o)&&u===au||o===au&&-1!==[au,ou,iu].indexOf(u))return"×";if(-1!==[au,ou,iu,Zc,$c].indexOf(u))for(var h=a;h>=0;){if((p=t[h])===au)return"×";if(-1===[ou,iu].indexOf(p))break;h--}if(-1!==[lu,ru].indexOf(u))for(h=-1!==[Zc,$c].indexOf(o)?r:a;h>=0;){var p;if((p=t[h])===au)return"×";if(-1===[ou,iu].indexOf(p))break;h--}if(fu===o&&-1!==[fu,Iu,pu,Au].indexOf(u)||-1!==[Iu,pu].indexOf(o)&&-1!==[Iu,yu].indexOf(u)||-1!==[yu,Au].indexOf(o)&&u===yu)return"×";if(-1!==Pu.indexOf(o)&&-1!==[tu,ru].indexOf(u)||-1!==Pu.indexOf(u)&&o===lu)return"×";if(-1!==gu.indexOf(o)&&-1!==gu.indexOf(u))return"×";if(o===iu&&-1!==gu.indexOf(u))return"×";if(-1!==gu.concat(au).indexOf(o)&&u===nu&&-1===vu.indexOf(e[l])||-1!==gu.concat(au).indexOf(u)&&o===$c)return"×";if(41===o&&41===u){for(var A=s[a],d=1;A>0&&41===t[--A];)d++;if(d%2!=0)return"×"}return o===uu&&u===hu?"×":"÷"},Ou=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var s=function(e,t){void 0===t&&(t="strict");var s=[],n=[],i=[];return e.forEach((function(e,a){var r=wu.get(e);if(r>50?(i.push(!0),r-=50):i.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return n.push(a),s.push(16);if(4===r||11===r){if(0===a)return n.push(a),s.push(cu);var l=s[a-1];return-1===Du.indexOf(l)?(n.push(n[a-1]),s.push(l)):(n.push(a),s.push(cu))}return n.push(a),31===r?s.push("strict"===t?su:du):r===mu||29===r?s.push(cu):43===r?e>=131072&&e<=196605||e>=196608&&e<=262141?s.push(du):s.push(cu):void s.push(r)})),[n,s,i]}(e,t.lineBreak),n=s[0],i=s[1],a=s[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(i=i.map((function(e){return-1!==[au,cu,mu].indexOf(e)?du:e})));var r="keep-all"===t.wordBreak?a.map((function(t,s){return t&&e[s]>=19968&&e[s]<=40959})):void 0;return[n,i,r]},Su=function(){function e(e,t,s,n){this.codePoints=e,this.required="!"===t,this.start=s,this.end=n}return e.prototype.slice=function(){return Fc.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),Nu=function(e){return e>=48&&e<=57},xu=function(e){return Nu(e)||e>=65&&e<=70||e>=97&&e<=102},Lu=function(e){return 10===e||9===e||32===e},Mu=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},Fu=function(e){return Mu(e)||Nu(e)||45===e},Hu=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},Uu=function(e,t){return 92===e&&10!==t},Gu=function(e,t,s){return 45===e?Mu(t)||Uu(t,s):!!Mu(e)||!(92!==e||!Uu(e,t))},Vu=function(e,t,s){return 43===e||45===e?!!Nu(t)||46===t&&Nu(s):Nu(46===e?t:e)},ju=function(e){var t=0,s=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(s=-1),t++);for(var n=[];Nu(e[t]);)n.push(e[t++]);var i=n.length?parseInt(Fc.apply(void 0,n),10):0;46===e[t]&&t++;for(var a=[];Nu(e[t]);)a.push(e[t++]);var r=a.length,l=r?parseInt(Fc.apply(void 0,a),10):0;69!==e[t]&&101!==e[t]||t++;var o=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(o=-1),t++);for(var c=[];Nu(e[t]);)c.push(e[t++]);var u=c.length?parseInt(Fc.apply(void 0,c),10):0;return s*(i+l*Math.pow(10,-r))*Math.pow(10,o*u)},ku={type:2},Qu={type:3},Wu={type:4},zu={type:13},Ku={type:8},Yu={type:21},Xu={type:9},qu={type:10},Ju={type:11},Zu={type:12},$u={type:14},eh={type:23},th={type:1},sh={type:25},nh={type:24},ih={type:26},ah={type:27},rh={type:28},lh={type:29},oh={type:31},ch={type:32},uh=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(Mc(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==ch;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),s=this.peekCodePoint(1),n=this.peekCodePoint(2);if(Fu(t)||Uu(s,n)){var i=Gu(t,s,n)?2:1;return{type:5,value:this.consumeName(),flags:i}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),zu;break;case 39:return this.consumeStringToken(39);case 40:return ku;case 41:return Qu;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),$u;break;case 43:if(Vu(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return Wu;case 45:var a=e,r=this.peekCodePoint(0),l=this.peekCodePoint(1);if(Vu(a,r,l))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(Gu(a,r,l))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(45===r&&62===l)return this.consumeCodePoint(),this.consumeCodePoint(),nh;break;case 46:if(Vu(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var o=this.consumeCodePoint();if(42===o&&47===(o=this.consumeCodePoint()))return this.consumeToken();if(-1===o)return this.consumeToken()}break;case 58:return ih;case 59:return ah;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),sh;break;case 64:var c=this.peekCodePoint(0),u=this.peekCodePoint(1),h=this.peekCodePoint(2);if(Gu(c,u,h))return{type:7,value:this.consumeName()};break;case 91:return rh;case 92:if(Uu(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return lh;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Ku;break;case 123:return Ju;case 125:return Zu;case 117:case 85:var p=this.peekCodePoint(0),A=this.peekCodePoint(1);return 43!==p||!xu(A)&&63!==A||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Xu;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),Yu;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),qu;break;case-1:return ch}return Lu(e)?(this.consumeWhiteSpace(),oh):Nu(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):Mu(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:Fc(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();xu(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var s=!1;63===t&&e.length<6;)e.push(t),t=this.consumeCodePoint(),s=!0;if(s)return{type:30,start:parseInt(Fc.apply(void 0,e.map((function(e){return 63===e?48:e}))),16),end:parseInt(Fc.apply(void 0,e.map((function(e){return 63===e?70:e}))),16)};var n=parseInt(Fc.apply(void 0,e),16);if(45===this.peekCodePoint(0)&&xu(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var i=[];xu(t)&&i.length<6;)i.push(t),t=this.consumeCodePoint();return{type:30,start:n,end:parseInt(Fc.apply(void 0,i),16)}}return{type:30,start:n,end:n}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:22,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var s=this.consumeStringToken(this.consumeCodePoint());return 0===s.type&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:s.value}):(this.consumeBadUrlRemnants(),eh)}for(;;){var n=this.consumeCodePoint();if(-1===n||41===n)return{type:22,value:Fc.apply(void 0,e)};if(Lu(n))return this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:Fc.apply(void 0,e)}):(this.consumeBadUrlRemnants(),eh);if(34===n||39===n||40===n||Hu(n))return this.consumeBadUrlRemnants(),eh;if(92===n){if(!Uu(n,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),eh;e.push(this.consumeEscapedCodePoint())}else e.push(n)}},e.prototype.consumeWhiteSpace=function(){for(;Lu(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(41===e||-1===e)return;Uu(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t="";e>0;){var s=Math.min(5e4,e);t+=Fc.apply(void 0,this._value.splice(0,s)),e-=s}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){for(var t="",s=0;;){var n=this._value[s];if(-1===n||void 0===n||n===e)return{type:0,value:t+=this.consumeStringSlice(s)};if(10===n)return this._value.splice(0,s),th;if(92===n){var i=this._value[s+1];-1!==i&&void 0!==i&&(10===i?(t+=this.consumeStringSlice(s),s=-1,this._value.shift()):Uu(n,i)&&(t+=this.consumeStringSlice(s),t+=Fc(this.consumeEscapedCodePoint()),s=-1))}s++}},e.prototype.consumeNumber=function(){var e=[],t=4,s=this.peekCodePoint(0);for(43!==s&&45!==s||e.push(this.consumeCodePoint());Nu(this.peekCodePoint(0));)e.push(this.consumeCodePoint());s=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(46===s&&Nu(n))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;Nu(this.peekCodePoint(0));)e.push(this.consumeCodePoint());s=this.peekCodePoint(0),n=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((69===s||101===s)&&((43===n||45===n)&&Nu(i)||Nu(n)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;Nu(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[ju(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],s=e[1],n=this.peekCodePoint(0),i=this.peekCodePoint(1),a=this.peekCodePoint(2);return Gu(n,i,a)?{type:15,number:t,flags:s,unit:this.consumeName()}:37===n?(this.consumeCodePoint(),{type:16,number:t,flags:s}):{type:17,number:t,flags:s}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(xu(e)){for(var t=Fc(e);xu(this.peekCodePoint(0))&&t.length<6;)t+=Fc(this.consumeCodePoint());Lu(this.peekCodePoint(0))&&this.consumeCodePoint();var s=parseInt(t,16);return 0===s||function(e){return e>=55296&&e<=57343}(s)||s>1114111?65533:s}return-1===e?65533:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(Fu(t))e+=Fc(t);else{if(!Uu(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=Fc(this.consumeEscapedCodePoint())}}},e}(),hh=function(){function e(e){this._tokens=e}return e.create=function(t){var s=new uh;return s.write(t),new e(s.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},s=this.consumeToken();;){if(32===s.type||wh(s,e))return t;this.reconsumeToken(s),t.values.push(this.consumeComponentValue()),s=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var s=this.consumeToken();if(32===s.type||3===s.type)return t;this.reconsumeToken(s),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?ch:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),ph=function(e){return 15===e.type},Ah=function(e){return 17===e.type},dh=function(e){return 20===e.type},fh=function(e){return 0===e.type},Ih=function(e,t){return dh(e)&&e.value===t},yh=function(e){return 31!==e.type},mh=function(e){return 31!==e.type&&4!==e.type},vh=function(e){var t=[],s=[];return e.forEach((function(e){if(4===e.type){if(0===s.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(s),void(s=[])}31!==e.type&&s.push(e)})),s.length&&t.push(s),t},wh=function(e,t){return 11===t&&12===e.type||(28===t&&29===e.type||2===t&&3===e.type)},gh=function(e){return 17===e.type||15===e.type},Th=function(e){return 16===e.type||gh(e)},Eh=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},bh={type:17,number:0,flags:4},Dh={type:16,number:50,flags:4},Ph={type:16,number:100,flags:4},Rh=function(e,t,s){var n=e[0],i=e[1];return[Ch(n,t),Ch(void 0!==i?i:n,s)]},Ch=function(e,t){if(16===e.type)return e.number/100*t;if(ph(e))switch(e.unit){case"rem":case"em":return 16*e.number;default:return e.number}return e.number},_h=function(e,t){if(15===t.type)switch(t.unit){case"deg":return Math.PI*t.number/180;case"grad":return Math.PI/200*t.number;case"rad":return t.number;case"turn":return 2*Math.PI*t.number}throw new Error("Unsupported angle type")},Bh=function(e){return 15===e.type&&("deg"===e.unit||"grad"===e.unit||"rad"===e.unit||"turn"===e.unit)},Oh=function(e){switch(e.filter(dh).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[bh,bh];case"to top":case"bottom":return Sh(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[bh,Ph];case"to right":case"left":return Sh(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Ph,Ph];case"to bottom":case"top":return Sh(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Ph,bh];case"to left":case"right":return Sh(270)}return 0},Sh=function(e){return Math.PI*e/180},Nh=function(e,t){if(18===t.type){var s=Vh[t.name];if(void 0===s)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return s(e,t.values)}if(5===t.type){if(3===t.value.length){var n=t.value.substring(0,1),i=t.value.substring(1,2),a=t.value.substring(2,3);return Mh(parseInt(n+n,16),parseInt(i+i,16),parseInt(a+a,16),1)}if(4===t.value.length){n=t.value.substring(0,1),i=t.value.substring(1,2),a=t.value.substring(2,3);var r=t.value.substring(3,4);return Mh(parseInt(n+n,16),parseInt(i+i,16),parseInt(a+a,16),parseInt(r+r,16)/255)}if(6===t.value.length){n=t.value.substring(0,2),i=t.value.substring(2,4),a=t.value.substring(4,6);return Mh(parseInt(n,16),parseInt(i,16),parseInt(a,16),1)}if(8===t.value.length){n=t.value.substring(0,2),i=t.value.substring(2,4),a=t.value.substring(4,6),r=t.value.substring(6,8);return Mh(parseInt(n,16),parseInt(i,16),parseInt(a,16),parseInt(r,16)/255)}}if(20===t.type){var l=kh[t.value.toUpperCase()];if(void 0!==l)return l}return kh.TRANSPARENT},xh=function(e){return 0==(255&e)},Lh=function(e){var t=255&e,s=255&e>>8,n=255&e>>16,i=255&e>>24;return t<255?"rgba("+i+","+n+","+s+","+t/255+")":"rgb("+i+","+n+","+s+")"},Mh=function(e,t,s,n){return(e<<24|t<<16|s<<8|Math.round(255*n)<<0)>>>0},Fh=function(e,t){if(17===e.type)return e.number;if(16===e.type){var s=3===t?1:255;return 3===t?e.number/100*s:Math.round(e.number/100*s)}return 0},Hh=function(e,t){var s=t.filter(mh);if(3===s.length){var n=s.map(Fh),i=n[0],a=n[1],r=n[2];return Mh(i,a,r,1)}if(4===s.length){var l=s.map(Fh),o=(i=l[0],a=l[1],r=l[2],l[3]);return Mh(i,a,r,o)}return 0};function Uh(e,t,s){return s<0&&(s+=1),s>=1&&(s-=1),s<1/6?(t-e)*s*6+e:s<.5?t:s<2/3?6*(t-e)*(2/3-s)+e:e}var Gh=function(e,t){var s=t.filter(mh),n=s[0],i=s[1],a=s[2],r=s[3],l=(17===n.type?Sh(n.number):_h(e,n))/(2*Math.PI),o=Th(i)?i.number/100:0,c=Th(a)?a.number/100:0,u=void 0!==r&&Th(r)?Ch(r,1):1;if(0===o)return Mh(255*c,255*c,255*c,1);var h=c<=.5?c*(o+1):c+o-c*o,p=2*c-h,A=Uh(p,h,l+1/3),d=Uh(p,h,l),f=Uh(p,h,l-1/3);return Mh(255*A,255*d,255*f,u)},Vh={hsl:Gh,hsla:Gh,rgb:Hh,rgba:Hh},jh=function(e,t){return Nh(e,hh.create(t).parseComponentValue())},kh={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Qh={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(dh(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Wh={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},zh=function(e,t){var s=Nh(e,t[0]),n=t[1];return n&&Th(n)?{color:s,stop:n}:{color:s,stop:null}},Kh=function(e,t){var s=e[0],n=e[e.length-1];null===s.stop&&(s.stop=bh),null===n.stop&&(n.stop=Ph);for(var i=[],a=0,r=0;ra?i.push(o):i.push(a),a=o}else i.push(null)}var c=null;for(r=0;re.optimumDistance)?{optimumCorner:t,optimumDistance:l}:e}),{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},Jh=function(e,t){var s=Sh(180),n=[];return vh(t).forEach((function(t,i){if(0===i){var a=t[0];if(20===a.type&&-1!==["top","left","right","bottom"].indexOf(a.value))return void(s=Oh(t));if(Bh(a))return void(s=(_h(e,a)+Sh(270))%Sh(360))}var r=zh(e,t);n.push(r)})),{angle:s,stops:n,type:1}},Zh=function(e,t){var s=0,n=3,i=[],a=[];return vh(t).forEach((function(t,r){var l=!0;if(0===r?l=t.reduce((function(e,t){if(dh(t))switch(t.value){case"center":return a.push(Dh),!1;case"top":case"left":return a.push(bh),!1;case"right":case"bottom":return a.push(Ph),!1}else if(Th(t)||gh(t))return a.push(t),!1;return e}),l):1===r&&(l=t.reduce((function(e,t){if(dh(t))switch(t.value){case"circle":return s=0,!1;case"ellipse":return s=1,!1;case"contain":case"closest-side":return n=0,!1;case"farthest-side":return n=1,!1;case"closest-corner":return n=2,!1;case"cover":case"farthest-corner":return n=3,!1}else if(gh(t)||Th(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e}),l)),l){var o=zh(e,t);i.push(o)}})),{size:n,shape:s,stops:i,position:a,type:2}},$h=function(e,t){if(22===t.type){var s={url:t.value,type:0};return e.cache.addImage(t.value),s}if(18===t.type){var n=tp[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)};var ep,tp={"linear-gradient":function(e,t){var s=Sh(180),n=[];return vh(t).forEach((function(t,i){if(0===i){var a=t[0];if(20===a.type&&"to"===a.value)return void(s=Oh(t));if(Bh(a))return void(s=_h(e,a))}var r=zh(e,t);n.push(r)})),{angle:s,stops:n,type:1}},"-moz-linear-gradient":Jh,"-ms-linear-gradient":Jh,"-o-linear-gradient":Jh,"-webkit-linear-gradient":Jh,"radial-gradient":function(e,t){var s=0,n=3,i=[],a=[];return vh(t).forEach((function(t,r){var l=!0;if(0===r){var o=!1;l=t.reduce((function(e,t){if(o)if(dh(t))switch(t.value){case"center":return a.push(Dh),e;case"top":case"left":return a.push(bh),e;case"right":case"bottom":return a.push(Ph),e}else(Th(t)||gh(t))&&a.push(t);else if(dh(t))switch(t.value){case"circle":return s=0,!1;case"ellipse":return s=1,!1;case"at":return o=!0,!1;case"closest-side":return n=0,!1;case"cover":case"farthest-side":return n=1,!1;case"contain":case"closest-corner":return n=2,!1;case"farthest-corner":return n=3,!1}else if(gh(t)||Th(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e}),l)}if(l){var c=zh(e,t);i.push(c)}})),{size:n,shape:s,stops:i,position:a,type:2}},"-moz-radial-gradient":Zh,"-ms-radial-gradient":Zh,"-o-radial-gradient":Zh,"-webkit-radial-gradient":Zh,"-webkit-gradient":function(e,t){var s=Sh(180),n=[],i=1;return vh(t).forEach((function(t,s){var a=t[0];if(0===s){if(dh(a)&&"linear"===a.value)return void(i=1);if(dh(a)&&"radial"===a.value)return void(i=2)}if(18===a.type)if("from"===a.name){var r=Nh(e,a.values[0]);n.push({stop:bh,color:r})}else if("to"===a.name){r=Nh(e,a.values[0]);n.push({stop:Ph,color:r})}else if("color-stop"===a.name){var l=a.values.filter(mh);if(2===l.length){r=Nh(e,l[1]);var o=l[0];Ah(o)&&n.push({stop:{type:16,number:100*o.number,flags:o.flags},color:r})}}})),1===i?{angle:(s+Sh(180))%Sh(360),stops:n,type:i}:{size:3,shape:0,stops:n,position:[],type:i}}},sp={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var s=t[0];return 20===s.type&&"none"===s.value?[]:t.filter((function(e){return mh(e)&&function(e){return!(20===e.type&&"none"===e.value||18===e.type&&!tp[e.name])}(e)})).map((function(t){return $h(e,t)}))}},np={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(dh(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},ip={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return vh(t).map((function(e){return e.filter(Th)})).map(Eh)}},ap={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return vh(t).map((function(e){return e.filter(dh).map((function(e){return e.value})).join(" ")})).map(rp)}},rp=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(ep||(ep={}));var lp,op={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return vh(t).map((function(e){return e.filter(cp)}))}},cp=function(e){return dh(e)||Th(e)},up=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},hp=up("top"),pp=up("right"),Ap=up("bottom"),dp=up("left"),fp=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return Eh(t.filter(Th))}}},Ip=fp("top-left"),yp=fp("top-right"),mp=fp("bottom-right"),vp=fp("bottom-left"),wp=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},gp=wp("top"),Tp=wp("right"),Ep=wp("bottom"),bp=wp("left"),Dp=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return ph(t)?t.number:0}}},Pp=Dp("top"),Rp=Dp("right"),Cp=Dp("bottom"),_p=Dp("left"),Bp={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Op={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){return"rtl"===t?1:0}},Sp={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(dh).reduce((function(e,t){return e|Np(t.value)}),0)}},Np=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},xp={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Lp={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(lp||(lp={}));var Mp,Fp={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"strict"===t?lp.STRICT:lp.NORMAL}},Hp={name:"line-height",initialValue:"normal",prefix:!1,type:4},Up=function(e,t){return dh(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:Th(e)?Ch(e,t):t},Gp={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:$h(e,t)}},Vp={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){return"inside"===t?0:1}},jp={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},kp=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},Qp=kp("top"),Wp=kp("right"),zp=kp("bottom"),Kp=kp("left"),Yp={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(dh).map((function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},Xp={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"break-word"===t?"break-word":"normal"}},qp=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Jp=qp("top"),Zp=qp("right"),$p=qp("bottom"),eA=qp("left"),tA={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},sA={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},nA={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&Ih(t[0],"none")?[]:vh(t).map((function(t){for(var s={color:kh.TRANSPARENT,offsetX:bh,offsetY:bh,blur:bh},n=0,i=0;i1?1:0],this.overflowWrap=MA(e,Xp,t.overflowWrap),this.paddingTop=MA(e,Jp,t.paddingTop),this.paddingRight=MA(e,Zp,t.paddingRight),this.paddingBottom=MA(e,$p,t.paddingBottom),this.paddingLeft=MA(e,eA,t.paddingLeft),this.paintOrder=MA(e,BA,t.paintOrder),this.position=MA(e,sA,t.position),this.textAlign=MA(e,tA,t.textAlign),this.textDecorationColor=MA(e,fA,null!==(s=t.textDecorationColor)&&void 0!==s?s:t.color),this.textDecorationLine=MA(e,IA,null!==(n=t.textDecorationLine)&&void 0!==n?n:t.textDecoration),this.textShadow=MA(e,nA,t.textShadow),this.textTransform=MA(e,iA,t.textTransform),this.transform=MA(e,aA,t.transform),this.transformOrigin=MA(e,cA,t.transformOrigin),this.visibility=MA(e,uA,t.visibility),this.webkitTextStrokeColor=MA(e,OA,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=MA(e,SA,t.webkitTextStrokeWidth),this.wordBreak=MA(e,hA,t.wordBreak),this.zIndex=MA(e,pA,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return xh(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return TA(this.display,4)||TA(this.display,33554432)||TA(this.display,268435456)||TA(this.display,536870912)||TA(this.display,67108864)||TA(this.display,134217728)},e}(),xA=function(e,t){this.content=MA(e,EA,t.content),this.quotes=MA(e,RA,t.quotes)},LA=function(e,t){this.counterIncrement=MA(e,bA,t.counterIncrement),this.counterReset=MA(e,DA,t.counterReset)},MA=function(e,t,s){var n=new uh,i=null!=s?s.toString():t.initialValue;n.write(i);var a=new hh(n.read());switch(t.type){case 2:var r=a.parseComponentValue();return t.parse(e,dh(r)?r.value:t.initialValue);case 0:return t.parse(e,a.parseComponentValue());case 1:return t.parse(e,a.parseComponentValues());case 4:return a.parseComponentValue();case 3:switch(t.format){case"angle":return _h(e,a.parseComponentValue());case"color":return Nh(e,a.parseComponentValue());case"image":return $h(e,a.parseComponentValue());case"length":var l=a.parseComponentValue();return gh(l)?l:bh;case"length-percentage":var o=a.parseComponentValue();return Th(o)?o:bh;case"time":return AA(e,a.parseComponentValue())}}},FA=function(e,t){var s=function(e){switch(e.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(e);return 1===s||t===s},HA=function(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,FA(t,3),this.styles=new NA(e,window.getComputedStyle(t,null)),Ud(t)&&(this.styles.animationDuration.some((function(e){return e>0}))&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=Lc(this.context,t),FA(t,4)&&(this.flags|=16)},UA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",GA="undefined"==typeof Uint8Array?[]:new Uint8Array(256),VA=0;VA=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),QA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",WA="undefined"==typeof Uint8Array?[]:new Uint8Array(256),zA=0;zA>10),r%1024+56320)),(i+1===s||n.length>16384)&&(a+=String.fromCharCode.apply(String,n),n.length=0)}return a},$A=function(e,t){var s,n,i,a=function(e){var t,s,n,i,a,r=.75*e.length,l=e.length,o=0;"="===e[e.length-1]&&(r--,"="===e[e.length-2]&&r--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(r):new Array(r),u=Array.isArray(c)?c:new Uint8Array(c);for(t=0;t>4,u[o++]=(15&n)<<4|i>>2,u[o++]=(3&i)<<6|63&a;return c}(e),r=Array.isArray(a)?function(e){for(var t=e.length,s=[],n=0;n=55296&&i<=56319&&s=s)return{done:!0,value:null};for(var e="×";nr.x||i.y>r.y;return r=i,0===t||l}));return e.body.removeChild(t),l}(document);return Object.defineProperty(ld,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,s=e.createElement("canvas"),n=s.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,";try{n.drawImage(t,0,0),s.toDataURL()}catch(e){return!1}return!0}(document);return Object.defineProperty(ld,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas"),s=100;t.width=s,t.height=s;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,s,s);var i=new Image,a=t.toDataURL();i.src=a;var r=ad(s,s,0,0,i);return n.fillStyle="red",n.fillRect(0,0,s,s),rd(r).then((function(t){n.drawImage(t,0,0);var i=n.getImageData(0,0,s,s).data;n.fillStyle="red",n.fillRect(0,0,s,s);var r=e.createElement("div");return r.style.backgroundImage="url("+a+")",r.style.height="100px",nd(i)?rd(ad(s,s,0,0,r)):Promise.reject(!1)})).then((function(e){return n.drawImage(e,0,0),nd(n.getImageData(0,0,s,s).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(ld,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(ld,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(ld,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(ld,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(ld,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},od=function(e,t){this.text=e,this.bounds=t},cd=function(e,t){var s=t.ownerDocument;if(s){var n=s.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var i=t.parentNode;if(i){i.replaceChild(n,t);var a=Lc(e,n);return n.firstChild&&i.replaceChild(n.firstChild,n),a}}return xc.EMPTY},ud=function(e,t,s){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var i=n.createRange();return i.setStart(e,t),i.setEnd(e,t+s),i},hd=function(e){if(ld.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map((function(e){return e.segment}))}return function(e){for(var t,s=sd(e),n=[];!(t=s.next()).done;)t.value&&n.push(t.value.slice());return n}(e)},pd=function(e,t){return 0!==t.letterSpacing?hd(e):function(e,t){if(ld.SUPPORT_NATIVE_TEXT_SEGMENTATION){var s=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(s.segment(e)).map((function(e){return e.segment}))}return dd(e,t)}(e,t)},Ad=[32,160,4961,65792,65793,4153,4241],dd=function(e,t){for(var s,n=function(e,t){var s=Mc(e),n=Ou(s,t),i=n[0],a=n[1],r=n[2],l=s.length,o=0,c=0;return{next:function(){if(c>=l)return{done:!0,value:null};for(var e="×";c0)if(ld.SUPPORT_RANGE_BOUNDS){var i=ud(n,r,t.length).getClientRects();if(i.length>1){var l=hd(t),o=0;l.forEach((function(t){a.push(new od(t,xc.fromDOMRectList(e,ud(n,o+r,t.length).getClientRects()))),o+=t.length}))}else a.push(new od(t,xc.fromDOMRectList(e,i)))}else{var c=n.splitText(t.length);a.push(new od(t,cd(e,n))),n=c}else ld.SUPPORT_RANGE_BOUNDS||(n=n.splitText(t.length));r+=t.length})),a}(e,this.text,s,t)},Id=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(yd,md);case 2:return e.toUpperCase();default:return e}},yd=/(^|\s|:|-|\(|\))([a-z])/g,md=function(e,t,s){return e.length>0?t+s.toUpperCase():e},vd=function(e){function t(t,s){var n=e.call(this,t,s)||this;return n.src=s.currentSrc||s.src,n.intrinsicWidth=s.naturalWidth,n.intrinsicHeight=s.naturalHeight,n.context.cache.addImage(n.src),n}return _c(t,e),t}(HA),wd=function(e){function t(t,s){var n=e.call(this,t,s)||this;return n.canvas=s,n.intrinsicWidth=s.width,n.intrinsicHeight=s.height,n}return _c(t,e),t}(HA),gd=function(e){function t(t,s){var n=e.call(this,t,s)||this,i=new XMLSerializer,a=Lc(t,s);return s.setAttribute("width",a.width+"px"),s.setAttribute("height",a.height+"px"),n.svg="data:image/svg+xml,"+encodeURIComponent(i.serializeToString(s)),n.intrinsicWidth=s.width.baseVal.value,n.intrinsicHeight=s.height.baseVal.value,n.context.cache.addImage(n.svg),n}return _c(t,e),t}(HA),Td=function(e){function t(t,s){var n=e.call(this,t,s)||this;return n.value=s.value,n}return _c(t,e),t}(HA),Ed=function(e){function t(t,s){var n=e.call(this,t,s)||this;return n.start=s.start,n.reversed="boolean"==typeof s.reversed&&!0===s.reversed,n}return _c(t,e),t}(HA),bd=[{type:15,flags:0,unit:"px",number:3}],Dd=[{type:16,flags:0,number:50}],Pd="password",Rd=function(e){function t(t,s){var n,i=e.call(this,t,s)||this;switch(i.type=s.type.toLowerCase(),i.checked=s.checked,i.value=function(e){var t=e.type===Pd?new Array(e.value.length+1).join("•"):e.value;return 0===t.length?e.placeholder||"":t}(s),"checkbox"!==i.type&&"radio"!==i.type||(i.styles.backgroundColor=3739148031,i.styles.borderTopColor=i.styles.borderRightColor=i.styles.borderBottomColor=i.styles.borderLeftColor=2779096575,i.styles.borderTopWidth=i.styles.borderRightWidth=i.styles.borderBottomWidth=i.styles.borderLeftWidth=1,i.styles.borderTopStyle=i.styles.borderRightStyle=i.styles.borderBottomStyle=i.styles.borderLeftStyle=1,i.styles.backgroundClip=[0],i.styles.backgroundOrigin=[0],i.bounds=(n=i.bounds).width>n.height?new xc(n.left+(n.width-n.height)/2,n.top,n.height,n.height):n.width0)s.textNodes.push(new fd(e,i,s.styles));else if(Hd(i))if($d(i)&&i.assignedNodes)i.assignedNodes().forEach((function(t){return Sd(e,t,s,n)}));else{var r=Nd(e,i);r.styles.isVisible()&&(Ld(i,r,n)?r.flags|=4:Md(r.styles)&&(r.flags|=2),-1!==Od.indexOf(i.tagName)&&(r.flags|=8),s.elements.push(r),i.slot,i.shadowRoot?Sd(e,i.shadowRoot,r,n):Jd(i)||Qd(i)||Zd(i)||Sd(e,i,r,n))}},Nd=function(e,t){return Yd(t)?new vd(e,t):zd(t)?new wd(e,t):Qd(t)?new gd(e,t):Vd(t)?new Td(e,t):jd(t)?new Ed(e,t):kd(t)?new Rd(e,t):Zd(t)?new Cd(e,t):Jd(t)?new _d(e,t):Xd(t)?new Bd(e,t):new HA(e,t)},xd=function(e,t){var s=Nd(e,t);return s.flags|=4,Sd(e,t,s,s),s},Ld=function(e,t,s){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||Wd(e)&&s.styles.isTransparent()},Md=function(e){return e.isPositioned()||e.isFloating()},Fd=function(e){return e.nodeType===Node.TEXT_NODE},Hd=function(e){return e.nodeType===Node.ELEMENT_NODE},Ud=function(e){return Hd(e)&&void 0!==e.style&&!Gd(e)},Gd=function(e){return"object"==typeof e.className},Vd=function(e){return"LI"===e.tagName},jd=function(e){return"OL"===e.tagName},kd=function(e){return"INPUT"===e.tagName},Qd=function(e){return"svg"===e.tagName},Wd=function(e){return"BODY"===e.tagName},zd=function(e){return"CANVAS"===e.tagName},Kd=function(e){return"VIDEO"===e.tagName},Yd=function(e){return"IMG"===e.tagName},Xd=function(e){return"IFRAME"===e.tagName},qd=function(e){return"STYLE"===e.tagName},Jd=function(e){return"TEXTAREA"===e.tagName},Zd=function(e){return"SELECT"===e.tagName},$d=function(e){return"SLOT"===e.tagName},ef=function(e){return e.tagName.indexOf("-")>0},tf=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){var t=this.counters[e];return t||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,s=e.counterIncrement,n=e.counterReset,i=!0;null!==s&&s.forEach((function(e){var s=t.counters[e.counter];s&&0!==e.increment&&(i=!1,s.length||s.push(1),s[Math.max(0,s.length-1)]+=e.increment)}));var a=[];return i&&n.forEach((function(e){var s=t.counters[e.counter];a.push(e.counter),s||(s=t.counters[e.counter]=[]),s.push(e.reset)})),a},e}(),sf={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},nf={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},af={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},rf={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},lf=function(e,t,s,n,i,a){return es?pf(e,i,a.length>0):n.integers.reduce((function(t,s,i){for(;e>=s;)e-=s,t+=n.values[i];return t}),"")+a},of=function(e,t,s,n){var i="";do{s||e--,i=n(e)+i,e/=t}while(e*t>=t);return i},cf=function(e,t,s,n,i){var a=s-t+1;return(e<0?"-":"")+(of(Math.abs(e),a,n,(function(e){return Fc(Math.floor(e%a)+t)}))+i)},uf=function(e,t,s){void 0===s&&(s=". ");var n=t.length;return of(Math.abs(e),n,!1,(function(e){return t[Math.floor(e%n)]}))+s},hf=function(e,t,s,n,i,a){if(e<-9999||e>9999)return pf(e,4,i.length>0);var r=Math.abs(e),l=i;if(0===r)return t[0]+l;for(var o=0;r>0&&o<=4;o++){var c=r%10;0===c&&TA(a,1)&&""!==l?l=t[c]+l:c>1||1===c&&0===o||1===c&&1===o&&TA(a,2)||1===c&&1===o&&TA(a,4)&&e>100||1===c&&o>1&&TA(a,8)?l=t[c]+(o>0?s[o-1]:"")+l:1===c&&o>0&&(l=s[o-1]+l),r=Math.floor(r/10)}return(e<0?n:"")+l},pf=function(e,t,s){var n=s?". ":"",i=s?"、":"",a=s?", ":"",r=s?" ":"";switch(t){case 0:return"•"+r;case 1:return"◦"+r;case 2:return"◾"+r;case 5:var l=cf(e,48,57,!0,n);return l.length<4?"0"+l:l;case 4:return uf(e,"〇一二三四五六七八九",i);case 6:return lf(e,1,3999,sf,3,n).toLowerCase();case 7:return lf(e,1,3999,sf,3,n);case 8:return cf(e,945,969,!1,n);case 9:return cf(e,97,122,!1,n);case 10:return cf(e,65,90,!1,n);case 11:return cf(e,1632,1641,!0,n);case 12:case 49:return lf(e,1,9999,nf,3,n);case 35:return lf(e,1,9999,nf,3,n).toLowerCase();case 13:return cf(e,2534,2543,!0,n);case 14:case 30:return cf(e,6112,6121,!0,n);case 15:return uf(e,"子丑寅卯辰巳午未申酉戌亥",i);case 16:return uf(e,"甲乙丙丁戊己庚辛壬癸",i);case 17:case 48:return hf(e,"零一二三四五六七八九","十百千萬","負",i,14);case 47:return hf(e,"零壹貳參肆伍陸柒捌玖","拾佰仟萬","負",i,15);case 42:return hf(e,"零一二三四五六七八九","十百千萬","负",i,14);case 41:return hf(e,"零壹贰叁肆伍陆柒捌玖","拾佰仟萬","负",i,15);case 26:return hf(e,"〇一二三四五六七八九","十百千万","マイナス",i,0);case 25:return hf(e,"零壱弐参四伍六七八九","拾百千万","マイナス",i,7);case 31:return hf(e,"영일이삼사오육칠팔구","십백천만","마이너스",a,7);case 33:return hf(e,"零一二三四五六七八九","十百千萬","마이너스",a,0);case 32:return hf(e,"零壹貳參四五六七八九","拾百千","마이너스",a,7);case 18:return cf(e,2406,2415,!0,n);case 20:return lf(e,1,19999,rf,3,n);case 21:return cf(e,2790,2799,!0,n);case 22:return cf(e,2662,2671,!0,n);case 22:return lf(e,1,10999,af,3,n);case 23:return uf(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return uf(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return cf(e,3302,3311,!0,n);case 28:return uf(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",i);case 29:return uf(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",i);case 34:return cf(e,3792,3801,!0,n);case 37:return cf(e,6160,6169,!0,n);case 38:return cf(e,4160,4169,!0,n);case 39:return cf(e,2918,2927,!0,n);case 40:return cf(e,1776,1785,!0,n);case 43:return cf(e,3046,3055,!0,n);case 44:return cf(e,3174,3183,!0,n);case 45:return cf(e,3664,3673,!0,n);case 46:return cf(e,3872,3881,!0,n);default:return cf(e,48,57,!0,n)}},Af=function(){function e(e,t,s){if(this.context=e,this.options=s,this.scrolledElements=[],this.referenceElement=t,this.counters=new tf,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var s=this,n=ff(e,t);if(!n.contentWindow)return Promise.reject("Unable to find iframe window");var i=e.defaultView.pageXOffset,a=e.defaultView.pageYOffset,r=n.contentWindow,l=r.document,o=mf(n).then((function(){return Oc(s,void 0,void 0,(function(){var e,s;return Sc(this,(function(i){switch(i.label){case 0:return this.scrolledElements.forEach(Ef),r&&(r.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||r.scrollY===t.top&&r.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(r.scrollX-t.left,r.scrollY-t.top,0,0))),e=this.options.onclone,void 0===(s=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:i.sent(),i.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,yf(l)]:[3,4];case 3:i.sent(),i.label=4;case 4:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(l,s)})).then((function(){return n}))]:[2,n]}}))}))}));return l.open(),l.write(gf(document.doctype)+""),Tf(this.referenceElement.ownerDocument,i,a),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),o},e.prototype.createElementClone=function(e){if(FA(e,2),zd(e))return this.createCanvasClone(e);if(Kd(e))return this.createVideoClone(e);if(qd(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return Yd(t)&&(Yd(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),ef(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return wf(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var s=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),n=e.cloneNode(!1);return n.textContent=s,n}}catch(e){if(this.context.logger.error("Unable to access cssRules property",e),"SecurityError"!==e.name)throw e}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var s=e.ownerDocument.createElement("img");try{return s.src=e.toDataURL(),s}catch(t){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var n=e.cloneNode(!1);try{n.width=e.width,n.height=e.height;var i=e.getContext("2d"),a=n.getContext("2d");if(a)if(!this.options.allowTaint&&i)a.putImageData(i.getImageData(0,0,e.width,e.height),0,0);else{var r=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(r){var l=r.getContextAttributes();!1===(null==l?void 0:l.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}a.drawImage(e,0,0)}return n}catch(t){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return n},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var s=t.getContext("2d");try{return s&&(s.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||s.getImageData(0,0,t.width,t.height)),t}catch(t){this.context.logger.info("Unable to clone video as it is tainted",e)}var n=e.ownerDocument.createElement("canvas");return n.width=e.offsetWidth,n.height=e.offsetHeight,n},e.prototype.appendChildNode=function(e,t,s){Hd(t)&&(function(e){return"SCRIPT"===e.tagName}(t)||t.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&Hd(t)&&qd(t)||e.appendChild(this.cloneNode(t,s))},e.prototype.cloneChildNodes=function(e,t,s){for(var n=this,i=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;i;i=i.nextSibling)if(Hd(i)&&$d(i)&&"function"==typeof i.assignedNodes){var a=i.assignedNodes();a.length&&a.forEach((function(e){return n.appendChildNode(t,e,s)}))}else this.appendChildNode(t,i,s)},e.prototype.cloneNode=function(e,t){if(Fd(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var s=e.ownerDocument.defaultView;if(s&&Hd(e)&&(Ud(e)||Gd(e))){var n=this.createElementClone(e);n.style.transitionProperty="none";var i=s.getComputedStyle(e),a=s.getComputedStyle(e,":before"),r=s.getComputedStyle(e,":after");this.referenceElement===e&&Ud(n)&&(this.clonedReferenceElement=n),Wd(n)&&Pf(n);var l=this.counters.parse(new LA(this.context,i)),o=this.resolvePseudoContent(e,n,a,KA.BEFORE);ef(e)&&(t=!0),Kd(e)||this.cloneChildNodes(e,n,t),o&&n.insertBefore(o,n.firstChild);var c=this.resolvePseudoContent(e,n,r,KA.AFTER);return c&&n.appendChild(c),this.counters.pop(l),(i&&(this.options.copyStyles||Gd(e))&&!Xd(e)||t)&&wf(i,n),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([n,e.scrollLeft,e.scrollTop]),(Jd(e)||Zd(e))&&(Jd(n)||Zd(n))&&(n.value=e.value),n}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,s,n){var i=this;if(s){var a=s.content,r=t.ownerDocument;if(r&&a&&"none"!==a&&"-moz-alt-content"!==a&&"none"!==s.display){this.counters.parse(new LA(this.context,s));var l=new xA(this.context,s),o=r.createElement("html2canvaspseudoelement");wf(s,o),l.content.forEach((function(t){if(0===t.type)o.appendChild(r.createTextNode(t.value));else if(22===t.type){var s=r.createElement("img");s.src=t.value,s.style.opacity="1",o.appendChild(s)}else if(18===t.type){if("attr"===t.name){var n=t.values.filter(dh);n.length&&o.appendChild(r.createTextNode(e.getAttribute(n[0].value)||""))}else if("counter"===t.name){var a=t.values.filter(mh),c=a[0],u=a[1];if(c&&dh(c)){var h=i.counters.getCounterValue(c.value),p=u&&dh(u)?jp.parse(i.context,u.value):3;o.appendChild(r.createTextNode(pf(h,p,!1)))}}else if("counters"===t.name){var A=t.values.filter(mh),d=(c=A[0],A[1]);u=A[2];if(c&&dh(c)){var f=i.counters.getCounterValues(c.value),I=u&&dh(u)?jp.parse(i.context,u.value):3,y=d&&0===d.type?d.value:"",m=f.map((function(e){return pf(e,I,!1)})).join(y);o.appendChild(r.createTextNode(m))}}}else if(20===t.type)switch(t.value){case"open-quote":o.appendChild(r.createTextNode(CA(l.quotes,i.quoteDepth++,!0)));break;case"close-quote":o.appendChild(r.createTextNode(CA(l.quotes,--i.quoteDepth,!1)));break;default:o.appendChild(r.createTextNode(t.value))}})),o.className=bf+" "+Df;var c=n===KA.BEFORE?" "+bf:" "+Df;return Gd(t)?t.className.baseValue+=c:t.className+=c,o}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(KA||(KA={}));var df,ff=function(e,t){var s=e.createElement("iframe");return s.className="html2canvas-container",s.style.visibility="hidden",s.style.position="fixed",s.style.left="-10000px",s.style.top="0px",s.style.border="0",s.width=t.width.toString(),s.height=t.height.toString(),s.scrolling="no",s.setAttribute("data-html2canvas-ignore","true"),e.body.appendChild(s),s},If=function(e){return new Promise((function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()}))},yf=function(e){return Promise.all([].slice.call(e.images,0).map(If))},mf=function(e){return new Promise((function(t,s){var n=e.contentWindow;if(!n)return s("No window assigned for iframe");var i=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var s=setInterval((function(){i.body.childNodes.length>0&&"complete"===i.readyState&&(clearInterval(s),t(e))}),50)}}))},vf=["all","d","content"],wf=function(e,t){for(var s=e.length-1;s>=0;s--){var n=e.item(s);-1===vf.indexOf(n)&&t.style.setProperty(n,e.getPropertyValue(n))}return t},gf=function(e){var t="";return e&&(t+=""),t},Tf=function(e,t,s){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||s!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,s)},Ef=function(e){var t=e[0],s=e[1],n=e[2];t.scrollLeft=s,t.scrollTop=n},bf="___html2canvas___pseudoelement_before",Df="___html2canvas___pseudoelement_after",Pf=function(e){Rf(e,"."+bf+':before{\n content: "" !important;\n display: none !important;\n}\n .'+Df+':after{\n content: "" !important;\n display: none !important;\n}')},Rf=function(e,t){var s=e.ownerDocument;if(s){var n=s.createElement("style");n.textContent=t,e.appendChild(n)}},Cf=function(){function e(){}return e.getOrigin=function(t){var s=e._link;return s?(s.href=t,s.href=s.href,s.protocol+s.hostname+s.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),_f=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:Mf(e)||Nf(e)?((this._cache[e]=this.loadImage(e)).catch((function(){})),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return Oc(this,void 0,void 0,(function(){var t,s,n,i,a=this;return Sc(this,(function(r){switch(r.label){case 0:return t=Cf.isSameOrigin(e),s=!xf(e)&&!0===this._options.useCORS&&ld.SUPPORT_CORS_IMAGES&&!t,n=!xf(e)&&!t&&!Mf(e)&&"string"==typeof this._options.proxy&&ld.SUPPORT_CORS_XHR&&!s,t||!1!==this._options.allowTaint||xf(e)||Mf(e)||n||s?(i=e,n?[4,this.proxy(i)]:[3,2]):[2];case 1:i=r.sent(),r.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise((function(e,t){var n=new Image;n.onload=function(){return e(n)},n.onerror=t,(Lf(i)||s)&&(n.crossOrigin="anonymous"),n.src=i,!0===n.complete&&setTimeout((function(){return e(n)}),500),a._options.imageTimeout>0&&setTimeout((function(){return t("Timed out ("+a._options.imageTimeout+"ms) loading image")}),a._options.imageTimeout)}))];case 3:return[2,r.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,s=this._options.proxy;if(!s)throw new Error("No proxy defined");var n=e.substring(0,256);return new Promise((function(i,a){var r=ld.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(200===l.status)if("text"===r)i(l.response);else{var e=new FileReader;e.addEventListener("load",(function(){return i(e.result)}),!1),e.addEventListener("error",(function(e){return a(e)}),!1),e.readAsDataURL(l.response)}else a("Failed to proxy resource "+n+" with status code "+l.status)},l.onerror=a;var o=s.indexOf("?")>-1?"&":"?";if(l.open("GET",""+s+o+"url="+encodeURIComponent(e)+"&responseType="+r),"text"!==r&&l instanceof XMLHttpRequest&&(l.responseType=r),t._options.imageTimeout){var c=t._options.imageTimeout;l.timeout=c,l.ontimeout=function(){return a("Timed out ("+c+"ms) proxying "+n)}}l.send()}))},e}(),Bf=/^data:image\/svg\+xml/i,Of=/^data:image\/.*;base64,/i,Sf=/^data:image\/.*/i,Nf=function(e){return ld.SUPPORT_SVG_DRAWING||!Ff(e)},xf=function(e){return Sf.test(e)},Lf=function(e){return Of.test(e)},Mf=function(e){return"blob"===e.substr(0,4)},Ff=function(e){return"svg"===e.substr(-3).toLowerCase()||Bf.test(e)},Hf=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,s){return new e(this.x+t,this.y+s)},e}(),Uf=function(e,t,s){return new Hf(e.x+(t.x-e.x)*s,e.y+(t.y-e.y)*s)},Gf=function(){function e(e,t,s,n){this.type=1,this.start=e,this.startControl=t,this.endControl=s,this.end=n}return e.prototype.subdivide=function(t,s){var n=Uf(this.start,this.startControl,t),i=Uf(this.startControl,this.endControl,t),a=Uf(this.endControl,this.end,t),r=Uf(n,i,t),l=Uf(i,a,t),o=Uf(r,l,t);return s?new e(this.start,n,r,o):new e(o,l,a,this.end)},e.prototype.add=function(t,s){return new e(this.start.add(t,s),this.startControl.add(t,s),this.endControl.add(t,s),this.end.add(t,s))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),Vf=function(e){return 1===e.type},jf=function(e){var t=e.styles,s=e.bounds,n=Rh(t.borderTopLeftRadius,s.width,s.height),i=n[0],a=n[1],r=Rh(t.borderTopRightRadius,s.width,s.height),l=r[0],o=r[1],c=Rh(t.borderBottomRightRadius,s.width,s.height),u=c[0],h=c[1],p=Rh(t.borderBottomLeftRadius,s.width,s.height),A=p[0],d=p[1],f=[];f.push((i+l)/s.width),f.push((A+u)/s.width),f.push((a+d)/s.height),f.push((o+h)/s.height);var I=Math.max.apply(Math,f);I>1&&(i/=I,a/=I,l/=I,o/=I,u/=I,h/=I,A/=I,d/=I);var y=s.width-l,m=s.height-h,v=s.width-u,w=s.height-d,g=t.borderTopWidth,T=t.borderRightWidth,E=t.borderBottomWidth,b=t.borderLeftWidth,D=Ch(t.paddingTop,e.bounds.width),P=Ch(t.paddingRight,e.bounds.width),R=Ch(t.paddingBottom,e.bounds.width),C=Ch(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||a>0?kf(s.left+b/3,s.top+g/3,i-b/3,a-g/3,df.TOP_LEFT):new Hf(s.left+b/3,s.top+g/3),this.topRightBorderDoubleOuterBox=i>0||a>0?kf(s.left+y,s.top+g/3,l-T/3,o-g/3,df.TOP_RIGHT):new Hf(s.left+s.width-T/3,s.top+g/3),this.bottomRightBorderDoubleOuterBox=u>0||h>0?kf(s.left+v,s.top+m,u-T/3,h-E/3,df.BOTTOM_RIGHT):new Hf(s.left+s.width-T/3,s.top+s.height-E/3),this.bottomLeftBorderDoubleOuterBox=A>0||d>0?kf(s.left+b/3,s.top+w,A-b/3,d-E/3,df.BOTTOM_LEFT):new Hf(s.left+b/3,s.top+s.height-E/3),this.topLeftBorderDoubleInnerBox=i>0||a>0?kf(s.left+2*b/3,s.top+2*g/3,i-2*b/3,a-2*g/3,df.TOP_LEFT):new Hf(s.left+2*b/3,s.top+2*g/3),this.topRightBorderDoubleInnerBox=i>0||a>0?kf(s.left+y,s.top+2*g/3,l-2*T/3,o-2*g/3,df.TOP_RIGHT):new Hf(s.left+s.width-2*T/3,s.top+2*g/3),this.bottomRightBorderDoubleInnerBox=u>0||h>0?kf(s.left+v,s.top+m,u-2*T/3,h-2*E/3,df.BOTTOM_RIGHT):new Hf(s.left+s.width-2*T/3,s.top+s.height-2*E/3),this.bottomLeftBorderDoubleInnerBox=A>0||d>0?kf(s.left+2*b/3,s.top+w,A-2*b/3,d-2*E/3,df.BOTTOM_LEFT):new Hf(s.left+2*b/3,s.top+s.height-2*E/3),this.topLeftBorderStroke=i>0||a>0?kf(s.left+b/2,s.top+g/2,i-b/2,a-g/2,df.TOP_LEFT):new Hf(s.left+b/2,s.top+g/2),this.topRightBorderStroke=i>0||a>0?kf(s.left+y,s.top+g/2,l-T/2,o-g/2,df.TOP_RIGHT):new Hf(s.left+s.width-T/2,s.top+g/2),this.bottomRightBorderStroke=u>0||h>0?kf(s.left+v,s.top+m,u-T/2,h-E/2,df.BOTTOM_RIGHT):new Hf(s.left+s.width-T/2,s.top+s.height-E/2),this.bottomLeftBorderStroke=A>0||d>0?kf(s.left+b/2,s.top+w,A-b/2,d-E/2,df.BOTTOM_LEFT):new Hf(s.left+b/2,s.top+s.height-E/2),this.topLeftBorderBox=i>0||a>0?kf(s.left,s.top,i,a,df.TOP_LEFT):new Hf(s.left,s.top),this.topRightBorderBox=l>0||o>0?kf(s.left+y,s.top,l,o,df.TOP_RIGHT):new Hf(s.left+s.width,s.top),this.bottomRightBorderBox=u>0||h>0?kf(s.left+v,s.top+m,u,h,df.BOTTOM_RIGHT):new Hf(s.left+s.width,s.top+s.height),this.bottomLeftBorderBox=A>0||d>0?kf(s.left,s.top+w,A,d,df.BOTTOM_LEFT):new Hf(s.left,s.top+s.height),this.topLeftPaddingBox=i>0||a>0?kf(s.left+b,s.top+g,Math.max(0,i-b),Math.max(0,a-g),df.TOP_LEFT):new Hf(s.left+b,s.top+g),this.topRightPaddingBox=l>0||o>0?kf(s.left+Math.min(y,s.width-T),s.top+g,y>s.width+T?0:Math.max(0,l-T),Math.max(0,o-g),df.TOP_RIGHT):new Hf(s.left+s.width-T,s.top+g),this.bottomRightPaddingBox=u>0||h>0?kf(s.left+Math.min(v,s.width-b),s.top+Math.min(m,s.height-E),Math.max(0,u-T),Math.max(0,h-E),df.BOTTOM_RIGHT):new Hf(s.left+s.width-T,s.top+s.height-E),this.bottomLeftPaddingBox=A>0||d>0?kf(s.left+b,s.top+Math.min(w,s.height-E),Math.max(0,A-b),Math.max(0,d-E),df.BOTTOM_LEFT):new Hf(s.left+b,s.top+s.height-E),this.topLeftContentBox=i>0||a>0?kf(s.left+b+C,s.top+g+D,Math.max(0,i-(b+C)),Math.max(0,a-(g+D)),df.TOP_LEFT):new Hf(s.left+b+C,s.top+g+D),this.topRightContentBox=l>0||o>0?kf(s.left+Math.min(y,s.width+b+C),s.top+g+D,y>s.width+b+C?0:l-b+C,o-(g+D),df.TOP_RIGHT):new Hf(s.left+s.width-(T+P),s.top+g+D),this.bottomRightContentBox=u>0||h>0?kf(s.left+Math.min(v,s.width-(b+C)),s.top+Math.min(m,s.height+g+D),Math.max(0,u-(T+P)),h-(E+R),df.BOTTOM_RIGHT):new Hf(s.left+s.width-(T+P),s.top+s.height-(E+R)),this.bottomLeftContentBox=A>0||d>0?kf(s.left+b+C,s.top+w,Math.max(0,A-(b+C)),d-(E+R),df.BOTTOM_LEFT):new Hf(s.left+b+C,s.top+s.height-(E+R))};!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(df||(df={}));var kf=function(e,t,s,n,i){var a=(Math.sqrt(2)-1)/3*4,r=s*a,l=n*a,o=e+s,c=t+n;switch(i){case df.TOP_LEFT:return new Gf(new Hf(e,c),new Hf(e,c-l),new Hf(o-r,t),new Hf(o,t));case df.TOP_RIGHT:return new Gf(new Hf(e,t),new Hf(e+r,t),new Hf(o,c-l),new Hf(o,c));case df.BOTTOM_RIGHT:return new Gf(new Hf(o,t),new Hf(o,t+l),new Hf(e+r,c),new Hf(e,c));case df.BOTTOM_LEFT:default:return new Gf(new Hf(o,c),new Hf(o-r,c),new Hf(e,t+l),new Hf(e,t))}},Qf=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},Wf=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},zf=function(e,t,s){this.offsetX=e,this.offsetY=t,this.matrix=s,this.type=0,this.target=6},Kf=function(e,t){this.path=e,this.target=t,this.type=1},Yf=function(e){this.opacity=e,this.type=2,this.target=6},Xf=function(e){return 1===e.type},qf=function(e,t){return e.length===t.length&&e.some((function(e,s){return e===t[s]}))},Jf=function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},Zf=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new jf(this.container),this.container.styles.opacity<1&&this.effects.push(new Yf(this.container.styles.opacity)),null!==this.container.styles.transform){var s=this.container.bounds.left+this.container.styles.transformOrigin[0].number,n=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new zf(s,n,i))}if(0!==this.container.styles.overflowX){var a=Qf(this.curves),r=Wf(this.curves);qf(a,r)?this.effects.push(new Kf(a,6)):(this.effects.push(new Kf(a,2)),this.effects.push(new Kf(r,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),s=this.parent,n=this.effects.slice(0);s;){var i=s.effects.filter((function(e){return!Xf(e)}));if(t||0!==s.container.styles.position||!s.parent){if(n.unshift.apply(n,i),t=-1===[2,3].indexOf(s.container.styles.position),0!==s.container.styles.overflowX){var a=Qf(s.curves),r=Wf(s.curves);qf(a,r)||n.unshift(new Kf(r,6))}}else n.unshift.apply(n,i);s=s.parent}return n.filter((function(t){return TA(t.target,e)}))},e}(),$f=function(e,t,s,n){e.container.elements.forEach((function(i){var a=TA(i.flags,4),r=TA(i.flags,2),l=new Zf(i,e);TA(i.styles.display,2048)&&n.push(l);var o=TA(i.flags,8)?[]:n;if(a||r){var c=a||i.styles.isPositioned()?s:t,u=new Jf(l);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var h=i.styles.zIndex.order;if(h<0){var p=0;c.negativeZIndex.some((function(e,t){return h>e.element.container.styles.zIndex.order?(p=t,!1):p>0})),c.negativeZIndex.splice(p,0,u)}else if(h>0){var A=0;c.positiveZIndex.some((function(e,t){return h>=e.element.container.styles.zIndex.order?(A=t+1,!1):A>0})),c.positiveZIndex.splice(A,0,u)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(u)}else i.styles.isFloating()?c.nonPositionedFloats.push(u):c.nonPositionedInlineLevel.push(u);$f(l,u,a?u:s,o)}else i.styles.isInlineLevel()?t.inlineLevel.push(l):t.nonInlineLevel.push(l),$f(l,t,s,o);TA(i.flags,8)&&eI(i,o)}))},eI=function(e,t){for(var s=e instanceof Ed?e.start:1,n=e instanceof Ed&&e.reversed,i=0;i0&&e.intrinsicHeight>0){var n=aI(e),i=Wf(t);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(s,0,0,e.intrinsicWidth,e.intrinsicHeight,n.left,n.top,n.width,n.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(e){return Oc(this,void 0,void 0,(function(){var s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v;return Sc(this,(function(w){switch(w.label){case 0:this.applyEffects(e.getEffects(4)),s=e.container,n=e.curves,i=s.styles,a=0,r=s.textNodes,w.label=1;case 1:return a0&&E>0&&(y=n.ctx.createPattern(d,"repeat"),n.renderRepeat(v,y,D,P))):function(e){return 2===e.type}(s)&&(m=rI(e,t,[null,null,null]),v=m[0],w=m[1],g=m[2],T=m[3],E=m[4],b=0===s.position.length?[Dh]:s.position,D=Ch(b[0],T),P=Ch(b[b.length-1],E),R=function(e,t,s,n,i){var a=0,r=0;switch(e.size){case 0:0===e.shape?a=r=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(s),Math.abs(s-i)):1===e.shape&&(a=Math.min(Math.abs(t),Math.abs(t-n)),r=Math.min(Math.abs(s),Math.abs(s-i)));break;case 2:if(0===e.shape)a=r=Math.min(Xh(t,s),Xh(t,s-i),Xh(t-n,s),Xh(t-n,s-i));else if(1===e.shape){var l=Math.min(Math.abs(s),Math.abs(s-i))/Math.min(Math.abs(t),Math.abs(t-n)),o=qh(n,i,t,s,!0),c=o[0],u=o[1];r=l*(a=Xh(c-t,(u-s)/l))}break;case 1:0===e.shape?a=r=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(s),Math.abs(s-i)):1===e.shape&&(a=Math.max(Math.abs(t),Math.abs(t-n)),r=Math.max(Math.abs(s),Math.abs(s-i)));break;case 3:if(0===e.shape)a=r=Math.max(Xh(t,s),Xh(t,s-i),Xh(t-n,s),Xh(t-n,s-i));else if(1===e.shape){l=Math.max(Math.abs(s),Math.abs(s-i))/Math.max(Math.abs(t),Math.abs(t-n));var h=qh(n,i,t,s,!1);c=h[0],u=h[1],r=l*(a=Xh(c-t,(u-s)/l))}}return Array.isArray(e.size)&&(a=Ch(e.size[0],n),r=2===e.size.length?Ch(e.size[1],i):a),[a,r]}(s,D,P,T,E),C=R[0],_=R[1],C>0&&_>0&&(B=n.ctx.createRadialGradient(w+D,g+P,0,w+D,g+P,C),Kh(s.stops,2*C).forEach((function(e){return B.addColorStop(e.stop,Lh(e.color))})),n.path(v),n.ctx.fillStyle=B,C!==_?(O=e.bounds.left+.5*e.bounds.width,S=e.bounds.top+.5*e.bounds.height,x=1/(N=_/C),n.ctx.save(),n.ctx.translate(O,S),n.ctx.transform(1,0,0,N,0,0),n.ctx.translate(-O,-S),n.ctx.fillRect(w,x*(g-S)+S,T,E*x),n.ctx.restore()):n.ctx.fill())),L.label=6;case 6:return t--,[2]}}))},n=this,i=0,a=e.styles.backgroundImage.slice(0).reverse(),l.label=1;case 1:return i0?2!==o.style?[3,5]:[4,this.renderDashedDottedBorder(o.color,o.width,a,e.curves,2)]:[3,11]:[3,13];case 4:return u.sent(),[3,11];case 5:return 3!==o.style?[3,7]:[4,this.renderDashedDottedBorder(o.color,o.width,a,e.curves,3)];case 6:return u.sent(),[3,11];case 7:return 4!==o.style?[3,9]:[4,this.renderDoubleBorder(o.color,o.width,a,e.curves)];case 8:return u.sent(),[3,11];case 9:return[4,this.renderSolidBorder(o.color,a,e.curves)];case 10:u.sent(),u.label=11;case 11:a++,u.label=12;case 12:return r++,[3,3];case 13:return[2]}}))}))},t.prototype.renderDashedDottedBorder=function(e,t,s,n,i){return Oc(this,void 0,void 0,(function(){var a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w;return Sc(this,(function(g){return this.ctx.save(),a=function(e,t){switch(t){case 0:return sI(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return sI(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return sI(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);default:return sI(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}}(n,s),r=tI(n,s),2===i&&(this.path(r),this.ctx.clip()),Vf(r[0])?(l=r[0].start.x,o=r[0].start.y):(l=r[0].x,o=r[0].y),Vf(r[1])?(c=r[1].end.x,u=r[1].end.y):(c=r[1].x,u=r[1].y),h=0===s||2===s?Math.abs(l-c):Math.abs(o-u),this.ctx.beginPath(),3===i?this.formatPath(a):this.formatPath(r.slice(0,2)),p=t<3?3*t:2*t,A=t<3?2*t:t,3===i&&(p=t,A=t),d=!0,h<=2*p?d=!1:h<=2*p+A?(p*=f=h/(2*p+A),A*=f):(I=Math.floor((h+A)/(p+A)),y=(h-I*p)/(I-1),A=(m=(h-(I+1)*p)/I)<=0||Math.abs(A-y){this._touchStartDot.setPos(e[0],e[1])})),this._onMouseHoverSurface=null,this._onMouseHoverOff=null,this._onPickedNothing=null,this._onInputMouseDown=null,this._onInputMouseUp=null,this._onCanvasTouchStart=null,this._onCanvasTouchEnd=null}get active(){return this._active}activate(){if(this._active)return;const e=this.plugin,t=this.scene,s=e.viewer.cameraControl,n=t.canvas.canvas,i=t.input,a=this._touchStartDot,r=t.pickSurfacePrecisionEnabled;let l=!1;const o=h.vec3(),c=h.vec2();let u,p;let A=0;const d=h.vec2(),f=h.vec2(),I=h.vec3();this._onMouseHoverSurface=s.on("hoverSnapOrSurface",(e=>{l=!0,o.set(e.worldPos),c.set(e.canvasPos),0===A?(this.markerDiv.style.marginLeft=e.canvasPos[0]-5+"px",this.markerDiv.style.marginTop=e.canvasPos[1]-5+"px",this.markerDiv.style.background="pink",this.markerDiv.style.border="2px solid red"):this.active||(this.markerDiv.style.marginLeft="-10000px",this.markerDiv.style.marginTop="-10000px"),n.style.cursor="pointer",this._currentDistanceMeasurementByMouse&&(this._currentDistanceMeasurementByMouse.wireVisible=this._currentDistanceMeasurementByMouseInittouchState.wireVisible,this._currentDistanceMeasurementByMouse.axisVisible=this._currentDistanceMeasurementByMouseInittouchState.axisVisible&&this.plugin.defaultAxisVisible,this._currentDistanceMeasurementByMouse.xAxisVisible=this._currentDistanceMeasurementByMouseInittouchState.xAxisVisible&&this.plugin.defaultXAxisVisible,this._currentDistanceMeasurementByMouse.yAxisVisible=this._currentDistanceMeasurementByMouseInittouchState.yAxisVisible&&this.plugin.defaultYAxisVisible,this._currentDistanceMeasurementByMouse.zAxisVisible=this._currentDistanceMeasurementByMouseInittouchState.zAxisVisible&&this.plugin.defaultZAxisVisible,this._currentDistanceMeasurementByMouse.targetVisible=this._currentDistanceMeasurementByMouseInittouchState.targetVisible,this._currentDistanceMeasurementByMouse.target.worldPos=o)})),this._onInputMouseDown=i.on("mousedown",(e=>{u=e[0],p=e[1]})),this._onInputMouseUp=i.on("mouseup",(t=>{t[0]>u+5||t[0]p+5||t[1]{l=!1,this.markerDiv.style.marginLeft="-100px",this.markerDiv.style.marginTop="-100px",this._currentDistanceMeasurementByMouse&&(this._currentDistanceMeasurementByMouse.wireVisible=!1,this._currentDistanceMeasurementByMouse.targetVisible=!1,this._currentDistanceMeasurementByMouse.axisVisible=!1),n.style.cursor="default"})),n.addEventListener("touchstart",this._onCanvasTouchStart=e=>{const t=e.touches,s=e.changedTouches;1===t.length&&1===s.length&&CI(t[0],d)},{passive:!0}),n.addEventListener("touchend",this._onCanvasTouchEnd=s=>{const n=s.touches,i=s.changedTouches;if(0===n.length&&1===i.length){if(CI(i[0],f),f[0]>d[0]+5||f[0]d[1]+5||f[1]{t(e)}),(function(e){s(e)}))}getGLTF(e,t,s){y.loadArraybuffer(e,(e=>{t(e)}),(function(e){s(e)}))}getGLB(e,t,s){y.loadArraybuffer(e,(e=>{t(e)}),(function(e){s(e)}))}getArrayBuffer(e,t,s,n){!function(e,t,s,n){var i=()=>{};s=s||i,n=n||i;const a=/^data:(.*?)(;base64)?,(.*)$/,r=t.match(a);if(r){const e=!!r[2];var l=r[3];l=window.decodeURIComponent(l),e&&(l=window.atob(l));try{const e=new ArrayBuffer(l.length),t=new Uint8Array(e);for(var o=0;o{s(e)}),(function(e){n(e)}))}}function BI(e,t){if(!e)throw new Error(t||"loader assertion failed.")}const OI=Boolean("object"!=typeof process||"[object process]"!==String(process)||process.browser),SI="undefined"!=typeof process&&process.version&&/v([0-9]*)/.exec(process.version);SI&&parseFloat(SI[1]);function NI(e,t){if(!e)throw new Error(t||"loaders.gl assertion failed.")}const xI={self:"undefined"!=typeof self&&self,window:"undefined"!=typeof window&&window,global:"undefined"!=typeof global&&global,document:"undefined"!=typeof document&&document},LI=xI.global||xI.self||xI.window||{},MI="object"!=typeof process||"[object process]"!==String(process)||process.browser,FI="function"==typeof importScripts,HI="undefined"!=typeof window&&void 0!==window.orientation,UI="undefined"!=typeof process&&process.version&&/v([0-9]*)/.exec(process.version);function GI(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}UI&&parseFloat(UI[1]);class VI{constructor(e,t){GI(this,"name",void 0),GI(this,"workerThread",void 0),GI(this,"isRunning",!0),GI(this,"result",void 0),GI(this,"_resolve",(()=>{})),GI(this,"_reject",(()=>{})),this.name=e,this.workerThread=t,this.result=new Promise(((e,t)=>{this._resolve=e,this._reject=t}))}postMessage(e,t){this.workerThread.postMessage({source:"loaders.gl",type:e,payload:t})}done(e){NI(this.isRunning),this.isRunning=!1,this._resolve(e)}error(e){NI(this.isRunning),this.isRunning=!1,this._reject(e)}}class jI{}const kI=new Map;function QI(e){NI(e.source&&!e.url||!e.source&&e.url);let t=kI.get(e.source||e.url);return t||(e.url&&(t=function(e){if(!e.startsWith("http"))return e;return WI((t=e,"try {\n importScripts('".concat(t,"');\n} catch (error) {\n console.error(error);\n throw error;\n}")));var t}(e.url),kI.set(e.url,t)),e.source&&(t=WI(e.source),kI.set(e.source,t))),NI(t),t}function WI(e){const t=new Blob([e],{type:"application/javascript"});return URL.createObjectURL(t)}function zI(e,t=!0,s){const n=s||new Set;if(e){if(KI(e))n.add(e);else if(KI(e.buffer))n.add(e.buffer);else if(ArrayBuffer.isView(e));else if(t&&"object"==typeof e)for(const s in e)zI(e[s],t,n)}else;return void 0===s?Array.from(n):[]}function KI(e){return!!e&&(e instanceof ArrayBuffer||("undefined"!=typeof MessagePort&&e instanceof MessagePort||("undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap||"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas)))}const YI=()=>{};class XI{static isSupported(){return"undefined"!=typeof Worker&&MI||void 0!==typeof jI}constructor(e){GI(this,"name",void 0),GI(this,"source",void 0),GI(this,"url",void 0),GI(this,"terminated",!1),GI(this,"worker",void 0),GI(this,"onMessage",void 0),GI(this,"onError",void 0),GI(this,"_loadableURL","");const{name:t,source:s,url:n}=e;NI(s||n),this.name=t,this.source=s,this.url=n,this.onMessage=YI,this.onError=e=>console.log(e),this.worker=MI?this._createBrowserWorker():this._createNodeWorker()}destroy(){this.onMessage=YI,this.onError=YI,this.worker.terminate(),this.terminated=!0}get isRunning(){return Boolean(this.onMessage)}postMessage(e,t){t=t||zI(e),this.worker.postMessage(e,t)}_getErrorFromErrorEvent(e){let t="Failed to load ";return t+="worker ".concat(this.name," from ").concat(this.url,". "),e.message&&(t+="".concat(e.message," in ")),e.lineno&&(t+=":".concat(e.lineno,":").concat(e.colno)),new Error(t)}_createBrowserWorker(){this._loadableURL=QI({source:this.source,url:this.url});const e=new Worker(this._loadableURL,{name:this.name});return e.onmessage=e=>{e.data?this.onMessage(e.data):this.onError(new Error("No data received"))},e.onerror=e=>{this.onError(this._getErrorFromErrorEvent(e)),this.terminated=!0},e.onmessageerror=e=>console.error(e),e}_createNodeWorker(){let e;if(this.url){const t=this.url.includes(":/")||this.url.startsWith("/")?this.url:"./".concat(this.url);e=new jI(t,{eval:!1})}else{if(!this.source)throw new Error("no worker");e=new jI(this.source,{eval:!0})}return e.on("message",(e=>{this.onMessage(e)})),e.on("error",(e=>{this.onError(e)})),e.on("exit",(e=>{})),e}}class qI{static isSupported(){return XI.isSupported()}constructor(e){GI(this,"name","unnamed"),GI(this,"source",void 0),GI(this,"url",void 0),GI(this,"maxConcurrency",1),GI(this,"maxMobileConcurrency",1),GI(this,"onDebug",(()=>{})),GI(this,"reuseWorkers",!0),GI(this,"props",{}),GI(this,"jobQueue",[]),GI(this,"idleQueue",[]),GI(this,"count",0),GI(this,"isDestroyed",!1),this.source=e.source,this.url=e.url,this.setProps(e)}destroy(){this.idleQueue.forEach((e=>e.destroy())),this.isDestroyed=!0}setProps(e){this.props={...this.props,...e},void 0!==e.name&&(this.name=e.name),void 0!==e.maxConcurrency&&(this.maxConcurrency=e.maxConcurrency),void 0!==e.maxMobileConcurrency&&(this.maxMobileConcurrency=e.maxMobileConcurrency),void 0!==e.reuseWorkers&&(this.reuseWorkers=e.reuseWorkers),void 0!==e.onDebug&&(this.onDebug=e.onDebug)}async startJob(e,t=((e,t,s)=>e.done(s)),s=((e,t)=>e.error(t))){const n=new Promise((n=>(this.jobQueue.push({name:e,onMessage:t,onError:s,onStart:n}),this)));return this._startQueuedJob(),await n}async _startQueuedJob(){if(!this.jobQueue.length)return;const e=this._getAvailableWorker();if(!e)return;const t=this.jobQueue.shift();if(t){this.onDebug({message:"Starting job",name:t.name,workerThread:e,backlog:this.jobQueue.length});const s=new VI(t.name,e);e.onMessage=e=>t.onMessage(s,e.type,e.payload),e.onError=e=>t.onError(s,e),t.onStart(s);try{await s.result}finally{this.returnWorkerToQueue(e)}}}returnWorkerToQueue(e){this.isDestroyed||!this.reuseWorkers||this.count>this._getMaxConcurrency()?(e.destroy(),this.count--):this.idleQueue.push(e),this.isDestroyed||this._startQueuedJob()}_getAvailableWorker(){if(this.idleQueue.length>0)return this.idleQueue.shift()||null;if(this.count{}};class ZI{static isSupported(){return XI.isSupported()}static getWorkerFarm(e={}){return ZI._workerFarm=ZI._workerFarm||new ZI({}),ZI._workerFarm.setProps(e),ZI._workerFarm}constructor(e){GI(this,"props",void 0),GI(this,"workerPools",new Map),this.props={...JI},this.setProps(e),this.workerPools=new Map}destroy(){for(const e of this.workerPools.values())e.destroy();this.workerPools=new Map}setProps(e){this.props={...this.props,...e};for(const e of this.workerPools.values())e.setProps(this._getWorkerPoolProps())}getWorkerPool(e){const{name:t,source:s,url:n}=e;let i=this.workerPools.get(t);return i||(i=new qI({name:t,source:s,url:n}),i.setProps(this._getWorkerPoolProps()),this.workerPools.set(t,i)),i}_getWorkerPoolProps(){return{maxConcurrency:this.props.maxConcurrency,maxMobileConcurrency:this.props.maxMobileConcurrency,reuseWorkers:this.props.reuseWorkers,onDebug:this.props.onDebug}}}GI(ZI,"_workerFarm",void 0);var $I=Object.freeze({__proto__:null,default:{}});const ey={};async function ty(e,t=null,s={}){return t&&(e=function(e,t,s){if(e.startsWith("http"))return e;const n=s.modules||{};if(n[e])return n[e];if(!MI)return"modules/".concat(t,"/dist/libs/").concat(e);if(s.CDN)return NI(s.CDN.startsWith("http")),"".concat(s.CDN,"/").concat(t,"@").concat("3.2.6","/dist/libs/").concat(e);if(FI)return"../src/libs/".concat(e);return"modules/".concat(t,"/src/libs/").concat(e)}(e,t,s)),ey[e]=ey[e]||async function(e){if(e.endsWith("wasm")){const t=await fetch(e);return await t.arrayBuffer()}if(!MI)try{return $I&&void 0}catch{return null}if(FI)return importScripts(e);const t=await fetch(e);return function(e,t){if(!MI)return;if(FI)return eval.call(LI,e),null;const s=document.createElement("script");s.id=t;try{s.appendChild(document.createTextNode(e))}catch(t){s.text=e}return document.body.appendChild(s),null}(await t.text(),e)}(e),await ey[e]}async function sy(e,t,s,n,i){const a=e.id,r=function(e,t={}){const s=t[e.id]||{},n="".concat(e.id,"-worker.js");let i=s.workerUrl;if(i||"compression"!==e.id||(i=t.workerUrl),"test"===t._workerType&&(i="modules/".concat(e.module,"/dist/").concat(n)),!i){let t=e.version;"latest"===t&&(t="latest");const s=t?"@".concat(t):"";i="https://unpkg.com/@loaders.gl/".concat(e.module).concat(s,"/dist/").concat(n)}return NI(i),i}(e,s),l=ZI.getWorkerFarm(s).getWorkerPool({name:a,url:r});s=JSON.parse(JSON.stringify(s)),n=JSON.parse(JSON.stringify(n||{}));const o=await l.startJob("process-on-worker",ny.bind(null,i));o.postMessage("process",{input:t,options:s,context:n});const c=await o.result;return await c.result}async function ny(e,t,s,n){switch(s){case"done":t.done(n);break;case"error":t.error(new Error(n.error));break;case"process":const{id:i,input:a,options:r}=n;try{const s=await e(a,r);t.postMessage("done",{id:i,result:s})}catch(e){const s=e instanceof Error?e.message:"unknown error";t.postMessage("error",{id:i,error:s})}break;default:console.warn("parse-with-worker unknown message ".concat(s))}}function iy(e,t,s){if(e.byteLength<=t+s)return"";const n=new DataView(e);let i="";for(let e=0;e=0),BI(t>0),e+(t-1)&~(t-1)}function uy(e,t,s){let n;if(e instanceof ArrayBuffer)n=new Uint8Array(e);else{const t=e.byteOffset,s=e.byteLength;n=new Uint8Array(e.buffer||e.arrayBuffer,t,s)}return t.set(n,s),s+cy(n.byteLength,4)}async function hy(e){const t=[];for await(const s of e)t.push(s);return function(...e){const t=e.map((e=>e instanceof ArrayBuffer?new Uint8Array(e):e)),s=t.reduce(((e,t)=>e+t.byteLength),0),n=new Uint8Array(s);let i=0;for(const e of t)n.set(e,i),i+=e.byteLength;return n.buffer}(...t)}const py={};const Ay=e=>"function"==typeof e,dy=e=>null!==e&&"object"==typeof e,fy=e=>dy(e)&&e.constructor==={}.constructor,Iy=e=>"undefined"!=typeof Response&&e instanceof Response||e&&e.arrayBuffer&&e.text&&e.json,yy=e=>"undefined"!=typeof Blob&&e instanceof Blob,my=e=>(e=>"undefined"!=typeof ReadableStream&&e instanceof ReadableStream||dy(e)&&Ay(e.tee)&&Ay(e.cancel)&&Ay(e.getReader))(e)||(e=>dy(e)&&Ay(e.read)&&Ay(e.pipe)&&(e=>"boolean"==typeof e)(e.readable))(e),vy=/^data:([-\w.]+\/[-\w.+]+)(;|,)/,wy=/^([-\w.]+\/[-\w.+]+)/;function gy(e){const t=wy.exec(e);return t?t[1]:e}function Ty(e){const t=vy.exec(e);return t?t[1]:""}const Ey=/\?.*/;function by(e){if(Iy(e)){const t=Dy(e.url||"");return{url:t,type:gy(e.headers.get("content-type")||"")||Ty(t)}}return yy(e)?{url:Dy(e.name||""),type:e.type||""}:"string"==typeof e?{url:Dy(e),type:Ty(e)}:{url:"",type:""}}function Dy(e){return e.replace(Ey,"")}async function Py(e){if(Iy(e))return e;const t={},s=function(e){return Iy(e)?e.headers["content-length"]||-1:yy(e)?e.size:"string"==typeof e?e.length:e instanceof ArrayBuffer||ArrayBuffer.isView(e)?e.byteLength:-1}(e);s>=0&&(t["content-length"]=String(s));const{url:n,type:i}=by(e);i&&(t["content-type"]=i);const a=await async function(e){const t=5;if("string"==typeof e)return"data:,".concat(e.slice(0,t));if(e instanceof Blob){const t=e.slice(0,5);return await new Promise((e=>{const s=new FileReader;s.onload=t=>{var s;return e(null==t||null===(s=t.target)||void 0===s?void 0:s.result)},s.readAsDataURL(t)}))}if(e instanceof ArrayBuffer){const s=function(e){let t="";const s=new Uint8Array(e);for(let e=0;e=0)}();class Ny{constructor(e,t,s="sessionStorage"){this.storage=function(e){try{const t=window[e],s="__storage_test__";return t.setItem(s,s),t.removeItem(s),t}catch(e){return null}}(s),this.id=e,this.config={},Object.assign(this.config,t),this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){return this.config={},this.updateConfiguration(e)}updateConfiguration(e){if(Object.assign(this.config,e),this.storage){const e=JSON.stringify(this.config);this.storage.setItem(this.id,e)}return this}_loadConfiguration(){let e={};if(this.storage){const t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}function xy(e,t,s,n=600){const i=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>n&&(s=Math.min(s,n/e.width));const a=e.width*s,r=e.height*s,l=["font-size:1px;","padding:".concat(Math.floor(r/2),"px ").concat(Math.floor(a/2),"px;"),"line-height:".concat(r,"px;"),"background:url(".concat(i,");"),"background-size:".concat(a,"px ").concat(r,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),l]}const Ly={BLACK:30,RED:31,GREEN:32,YELLOW:33,BLUE:34,MAGENTA:35,CYAN:36,WHITE:37,BRIGHT_BLACK:90,BRIGHT_RED:91,BRIGHT_GREEN:92,BRIGHT_YELLOW:93,BRIGHT_BLUE:94,BRIGHT_MAGENTA:95,BRIGHT_CYAN:96,BRIGHT_WHITE:97};function My(e){return"string"==typeof e?Ly[e.toUpperCase()]||Ly.WHITE:e}function Fy(e,t){if(!e)throw new Error(t||"Assertion failed")}function Hy(){let e;if(Sy&&_y.performance)e=_y.performance.now();else if(By.hrtime){const t=By.hrtime();e=1e3*t[0]+t[1]/1e6}else e=Date.now();return e}const Uy={debug:Sy&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},Gy={enabled:!0,level:0};function Vy(){}const jy={},ky={once:!0};function Qy(e){for(const t in e)for(const s in e[t])return s||"untitled";return"empty"}class Wy{constructor({id:e}={id:""}){this.id=e,this.VERSION=Oy,this._startTs=Hy(),this._deltaTs=Hy(),this.LOG_THROTTLE_TIMEOUT=0,this._storage=new Ny("__probe-".concat(this.id,"__"),Gy),this.userData={},this.timeStamp("".concat(this.id," started")),function(e,t=["constructor"]){const s=Object.getPrototypeOf(e),n=Object.getOwnPropertyNames(s);for(const s of n)"function"==typeof e[s]&&(t.find((e=>s===e))||(e[s]=e[s].bind(e)))}(this),Object.seal(this)}set level(e){this.setLevel(e)}get level(){return this.getLevel()}isEnabled(){return this._storage.config.enabled}getLevel(){return this._storage.config.level}getTotal(){return Number((Hy()-this._startTs).toPrecision(10))}getDelta(){return Number((Hy()-this._deltaTs).toPrecision(10))}set priority(e){this.level=e}get priority(){return this.level}getPriority(){return this.level}enable(e=!0){return this._storage.updateConfiguration({enabled:e}),this}setLevel(e){return this._storage.updateConfiguration({level:e}),this}assert(e,t){Fy(e,t)}warn(e){return this._getLogFunction(0,e,Uy.warn,arguments,ky)}error(e){return this._getLogFunction(0,e,Uy.error,arguments)}deprecated(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}removed(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}probe(e,t){return this._getLogFunction(e,t,Uy.log,arguments,{time:!0,once:!0})}log(e,t){return this._getLogFunction(e,t,Uy.debug,arguments)}info(e,t){return this._getLogFunction(e,t,console.info,arguments)}once(e,t){return this._getLogFunction(e,t,Uy.debug||Uy.info,arguments,ky)}table(e,t,s){return t?this._getLogFunction(e,t,console.table||Vy,s&&[s],{tag:Qy(t)}):Vy}image({logLevel:e,priority:t,image:s,message:n="",scale:i=1}){return this._shouldLog(e||t)?Sy?function({image:e,message:t="",scale:s=1}){if("string"==typeof e){const n=new Image;return n.onload=()=>{const e=xy(n,t,s);console.log(...e)},n.src=e,Vy}const n=e.nodeName||"";if("img"===n.toLowerCase())return console.log(...xy(e,t,s)),Vy;if("canvas"===n.toLowerCase()){const n=new Image;return n.onload=()=>console.log(...xy(n,t,s)),n.src=e.toDataURL(),Vy}return Vy}({image:s,message:n,scale:i}):function({image:e,message:t="",scale:s=1}){let n=null;try{n=module.require("asciify-image")}catch(e){}if(n)return()=>n(e,{fit:"box",width:"".concat(Math.round(80*s),"%")}).then((e=>console.log(e)));return Vy}({image:s,message:n,scale:i}):Vy}settings(){console.table?console.table(this._storage.config):console.log(this._storage.config)}get(e){return this._storage.config[e]}set(e,t){this._storage.updateConfiguration({[e]:t})}time(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}timeEnd(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}timeStamp(e,t){return this._getLogFunction(e,t,console.timeStamp||Vy)}group(e,t,s={collapsed:!1}){s=Ky({logLevel:e,message:t,opts:s});const{collapsed:n}=s;return s.method=(n?console.groupCollapsed:console.group)||console.info,this._getLogFunction(s)}groupCollapsed(e,t,s={}){return this.group(e,t,Object.assign({},s,{collapsed:!0}))}groupEnd(e){return this._getLogFunction(e,"",console.groupEnd||Vy)}withGroup(e,t,s){this.group(e,t)();try{s()}finally{this.groupEnd(e)()}}trace(){console.trace&&console.trace()}_shouldLog(e){return this.isEnabled()&&this.getLevel()>=zy(e)}_getLogFunction(e,t,s,n=[],i){if(this._shouldLog(e)){i=Ky({logLevel:e,message:t,args:n,opts:i}),Fy(s=s||i.method),i.total=this.getTotal(),i.delta=this.getDelta(),this._deltaTs=Hy();const a=i.tag||i.message;if(i.once){if(jy[a])return Vy;jy[a]=Hy()}return t=function(e,t,s){if("string"==typeof t){const n=s.time?function(e,t=8){const s=Math.max(t-e.length,0);return"".concat(" ".repeat(s)).concat(e)}(function(e){let t;return t=e<10?"".concat(e.toFixed(2),"ms"):e<100?"".concat(e.toFixed(1),"ms"):e<1e3?"".concat(e.toFixed(0),"ms"):"".concat((e/1e3).toFixed(2),"s"),t}(s.total)):"";t=s.time?"".concat(e,": ").concat(n," ").concat(t):"".concat(e,": ").concat(t),t=function(e,t,s){return Sy||"string"!=typeof e||(t&&(t=My(t),e="[".concat(t,"m").concat(e,"")),s&&(t=My(s),e="[".concat(s+10,"m").concat(e,""))),e}(t,s.color,s.background)}return t}(this.id,i.message,i),s.bind(console,t,...i.args)}return Vy}}function zy(e){if(!e)return 0;let t;switch(typeof e){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return Fy(Number.isFinite(t)&&t>=0),t}function Ky(e){const{logLevel:t,message:s}=e;e.logLevel=zy(t);const n=e.args?Array.from(e.args):[];for(;n.length&&n.shift()!==s;);switch(e.args=n,typeof t){case"string":case"function":void 0!==s&&n.unshift(s),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());const i=typeof e.message;return Fy("string"===i||"object"===i),Object.assign(e,e.opts)}Wy.VERSION=Oy;const Yy=new Wy({id:"loaders.gl"});class Xy{log(){return()=>{}}info(){return()=>{}}warn(){return()=>{}}error(){return()=>{}}}const qy={fetch:null,mimeType:void 0,nothrow:!1,log:new class{constructor(){GI(this,"console",void 0),this.console=console}log(...e){return this.console.log.bind(this.console,...e)}info(...e){return this.console.info.bind(this.console,...e)}warn(...e){return this.console.warn.bind(this.console,...e)}error(...e){return this.console.error.bind(this.console,...e)}},CDN:"https://unpkg.com/@loaders.gl",worker:!0,maxConcurrency:3,maxMobileConcurrency:1,reuseWorkers:OI,_nodeWorkers:!1,_workerType:"",limit:0,_limitMB:0,batchSize:"auto",batchDebounceMs:0,metadata:!1,transforms:[]},Jy={throws:"nothrow",dataType:"(no longer used)",uri:"baseUri",method:"fetch.method",headers:"fetch.headers",body:"fetch.body",mode:"fetch.mode",credentials:"fetch.credentials",cache:"fetch.cache",redirect:"fetch.redirect",referrer:"fetch.referrer",referrerPolicy:"fetch.referrerPolicy",integrity:"fetch.integrity",keepalive:"fetch.keepalive",signal:"fetch.signal"};function Zy(){globalThis.loaders=globalThis.loaders||{};const{loaders:e}=globalThis;return e._state=e._state||{},e._state}const $y=()=>{const e=Zy();return e.globalOptions=e.globalOptions||{...qy},e.globalOptions};function em(e,t,s,n){return s=s||[],function(e,t){sm(e,null,qy,Jy,t);for(const s of t){const n=e&&e[s.id]||{},i=s.options&&s.options[s.id]||{},a=s.deprecatedOptions&&s.deprecatedOptions[s.id]||{};sm(n,s.id,i,a,t)}}(e,s=Array.isArray(s)?s:[s]),function(e,t,s){const n={...e.options||{}};(function(e,t){t&&!("baseUri"in e)&&(e.baseUri=t)})(n,s),null===n.log&&(n.log=new Xy);return im(n,$y()),im(n,t),n}(t,e,n)}function tm(e,t){const s=$y(),n=e||s;return"function"==typeof n.fetch?n.fetch:dy(n.fetch)?e=>Ry(e,n):null!=t&&t.fetch?null==t?void 0:t.fetch:Ry}function sm(e,t,s,n,i){const a=t||"Top level",r=t?"".concat(t,"."):"";for(const l in e){const o=!t&&dy(e[l]),c="baseUri"===l&&!t,u="workerUrl"===l&&t;if(!(l in s)&&!c&&!u)if(l in n)Yy.warn("".concat(a," loader option '").concat(r).concat(l,"' no longer supported, use '").concat(n[l],"'"))();else if(!o){const e=nm(l,i);Yy.warn("".concat(a," loader option '").concat(r).concat(l,"' not recognized. ").concat(e))()}}}function nm(e,t){const s=e.toLowerCase();let n="";for(const i of t)for(const t in i.options){if(e===t)return"Did you mean '".concat(i.id,".").concat(t,"'?");const a=t.toLowerCase();(s.startsWith(a)||a.startsWith(s))&&(n=n||"Did you mean '".concat(i.id,".").concat(t,"'?"))}return n}function im(e,t){for(const s in t)if(s in t){const n=t[s];fy(n)&&fy(e[s])?e[s]={...e[s],...t[s]}:e[s]=t[s]}}function am(e){var t;if(!e)return!1;Array.isArray(e)&&(e=e[0]);return Array.isArray(null===(t=e)||void 0===t?void 0:t.extensions)}function rm(e){var t,s;let n;return BI(e,"null loader"),BI(am(e),"invalid loader"),Array.isArray(e)&&(n=e[1],e=e[0],e={...e,options:{...e.options,...n}}),(null!==(t=e)&&void 0!==t&&t.parseTextSync||null!==(s=e)&&void 0!==s&&s.parseText)&&(e.text=!0),e.text||(e.binary=!0),e}function lm(){return(()=>{const e=Zy();return e.loaderRegistry=e.loaderRegistry||[],e.loaderRegistry})()}function om(){return!("object"==typeof process&&"[object process]"===String(process)&&!process.browser)||function(e){if("undefined"!=typeof window&&"object"==typeof window.process&&"renderer"===window.process.type)return!0;if("undefined"!=typeof process&&"object"==typeof process.versions&&Boolean(process.versions.electron))return!0;const t="object"==typeof navigator&&"string"==typeof navigator.userAgent&&navigator.userAgent,s=e||t;return!!(s&&s.indexOf("Electron")>=0)}()}const cm={self:"undefined"!=typeof self&&self,window:"undefined"!=typeof window&&window,global:"undefined"!=typeof global&&global,document:"undefined"!=typeof document&&document,process:"object"==typeof process&&process},um=cm.window||cm.self||cm.global,hm=cm.process||{},pm="undefined"!=typeof __VERSION__?__VERSION__:"untranspiled source";om();class Am{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"sessionStorage";GI(this,"storage",void 0),GI(this,"id",void 0),GI(this,"config",{}),this.storage=function(e){try{const t=window[e],s="__storage_test__";return t.setItem(s,s),t.removeItem(s),t}catch(e){return null}}(s),this.id=e,this.config={},Object.assign(this.config,t),this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){return this.config={},this.updateConfiguration(e)}updateConfiguration(e){if(Object.assign(this.config,e),this.storage){const e=JSON.stringify(this.config);this.storage.setItem(this.id,e)}return this}_loadConfiguration(){let e={};if(this.storage){const t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}function dm(e,t,s){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:600;const i=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>n&&(s=Math.min(s,n/e.width));const a=e.width*s,r=e.height*s,l=["font-size:1px;","padding:".concat(Math.floor(r/2),"px ").concat(Math.floor(a/2),"px;"),"line-height:".concat(r,"px;"),"background:url(".concat(i,");"),"background-size:".concat(a,"px ").concat(r,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),l]}let fm;function Im(e){return"string"==typeof e?fm[e.toUpperCase()]||fm.WHITE:e}function ym(e,t){if(!e)throw new Error(t||"Assertion failed")}function mm(){let e;var t,s;if(om&&"performance"in um)e=null==um||null===(t=um.performance)||void 0===t||null===(s=t.now)||void 0===s?void 0:s.call(t);else if("hrtime"in hm){var n;const t=null==hm||null===(n=hm.hrtime)||void 0===n?void 0:n.call(hm);e=1e3*t[0]+t[1]/1e6}else e=Date.now();return e}!function(e){e[e.BLACK=30]="BLACK",e[e.RED=31]="RED",e[e.GREEN=32]="GREEN",e[e.YELLOW=33]="YELLOW",e[e.BLUE=34]="BLUE",e[e.MAGENTA=35]="MAGENTA",e[e.CYAN=36]="CYAN",e[e.WHITE=37]="WHITE",e[e.BRIGHT_BLACK=90]="BRIGHT_BLACK",e[e.BRIGHT_RED=91]="BRIGHT_RED",e[e.BRIGHT_GREEN=92]="BRIGHT_GREEN",e[e.BRIGHT_YELLOW=93]="BRIGHT_YELLOW",e[e.BRIGHT_BLUE=94]="BRIGHT_BLUE",e[e.BRIGHT_MAGENTA=95]="BRIGHT_MAGENTA",e[e.BRIGHT_CYAN=96]="BRIGHT_CYAN",e[e.BRIGHT_WHITE=97]="BRIGHT_WHITE"}(fm||(fm={}));const vm={debug:om&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},wm={enabled:!0,level:0};function gm(){}const Tm={},Em={once:!0};class bm{constructor(){let{id:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:""};GI(this,"id",void 0),GI(this,"VERSION",pm),GI(this,"_startTs",mm()),GI(this,"_deltaTs",mm()),GI(this,"_storage",void 0),GI(this,"userData",{}),GI(this,"LOG_THROTTLE_TIMEOUT",0),this.id=e,this._storage=new Am("__probe-".concat(this.id,"__"),wm),this.userData={},this.timeStamp("".concat(this.id," started")),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["constructor"];const s=Object.getPrototypeOf(e),n=Object.getOwnPropertyNames(s);for(const s of n)"function"==typeof e[s]&&(t.find((e=>s===e))||(e[s]=e[s].bind(e)))}(this),Object.seal(this)}set level(e){this.setLevel(e)}get level(){return this.getLevel()}isEnabled(){return this._storage.config.enabled}getLevel(){return this._storage.config.level}getTotal(){return Number((mm()-this._startTs).toPrecision(10))}getDelta(){return Number((mm()-this._deltaTs).toPrecision(10))}set priority(e){this.level=e}get priority(){return this.level}getPriority(){return this.level}enable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._storage.updateConfiguration({enabled:e}),this}setLevel(e){return this._storage.updateConfiguration({level:e}),this}get(e){return this._storage.config[e]}set(e,t){this._storage.updateConfiguration({[e]:t})}settings(){console.table?console.table(this._storage.config):console.log(this._storage.config)}assert(e,t){ym(e,t)}warn(e){return this._getLogFunction(0,e,vm.warn,arguments,Em)}error(e){return this._getLogFunction(0,e,vm.error,arguments)}deprecated(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}removed(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}probe(e,t){return this._getLogFunction(e,t,vm.log,arguments,{time:!0,once:!0})}log(e,t){return this._getLogFunction(e,t,vm.debug,arguments)}info(e,t){return this._getLogFunction(e,t,console.info,arguments)}once(e,t){for(var s=arguments.length,n=new Array(s>2?s-2:0),i=2;i{const t=dm(e,s,n);console.log(...t)},e.src=t,gm}const i=t.nodeName||"";if("img"===i.toLowerCase())return console.log(...dm(t,s,n)),gm;if("canvas"===i.toLowerCase()){const e=new Image;return e.onload=()=>console.log(...dm(e,s,n)),e.src=t.toDataURL(),gm}return gm}({image:n,message:i,scale:a}):function(e){let{image:t,message:s="",scale:n=1}=e,i=null;try{i=module.require("asciify-image")}catch(e){}if(i)return()=>i(t,{fit:"box",width:"".concat(Math.round(80*n),"%")}).then((e=>console.log(e)));return gm}({image:n,message:i,scale:a}):gm}time(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}timeEnd(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}timeStamp(e,t){return this._getLogFunction(e,t,console.timeStamp||gm)}group(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{collapsed:!1};const n=Pm({logLevel:e,message:t,opts:s}),{collapsed:i}=s;return n.method=(i?console.groupCollapsed:console.group)||console.info,this._getLogFunction(n)}groupCollapsed(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.group(e,t,Object.assign({},s,{collapsed:!0}))}groupEnd(e){return this._getLogFunction(e,"",console.groupEnd||gm)}withGroup(e,t,s){this.group(e,t)();try{s()}finally{this.groupEnd(e)()}}trace(){console.trace&&console.trace()}_shouldLog(e){return this.isEnabled()&&this.getLevel()>=Dm(e)}_getLogFunction(e,t,s,n,i){if(this._shouldLog(e)){i=Pm({logLevel:e,message:t,args:n,opts:i}),ym(s=s||i.method),i.total=this.getTotal(),i.delta=this.getDelta(),this._deltaTs=mm();const a=i.tag||i.message;if(i.once){if(Tm[a])return gm;Tm[a]=mm()}return t=function(e,t,s){if("string"==typeof t){const n=s.time?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;const s=Math.max(t-e.length,0);return"".concat(" ".repeat(s)).concat(e)}(function(e){let t;return t=e<10?"".concat(e.toFixed(2),"ms"):e<100?"".concat(e.toFixed(1),"ms"):e<1e3?"".concat(e.toFixed(0),"ms"):"".concat((e/1e3).toFixed(2),"s"),t}(s.total)):"";t=s.time?"".concat(e,": ").concat(n," ").concat(t):"".concat(e,": ").concat(t),t=function(e,t,s){return om||"string"!=typeof e||(t&&(t=Im(t),e="[".concat(t,"m").concat(e,"")),s&&(t=Im(s),e="[".concat(s+10,"m").concat(e,""))),e}(t,s.color,s.background)}return t}(this.id,i.message,i),s.bind(console,t,...i.args)}return gm}}function Dm(e){if(!e)return 0;let t;switch(typeof e){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return ym(Number.isFinite(t)&&t>=0),t}function Pm(e){const{logLevel:t,message:s}=e;e.logLevel=Dm(t);const n=e.args?Array.from(e.args):[];for(;n.length&&n.shift()!==s;);switch(typeof t){case"string":case"function":void 0!==s&&n.unshift(s),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());const i=typeof e.message;return ym("string"===i||"object"===i),Object.assign(e,{args:n},e.opts)}function Rm(e){for(const t in e)for(const s in e[t])return s||"untitled";return"empty"}GI(bm,"VERSION",pm);const Cm=new bm({id:"loaders.gl"}),_m=/\.([^.]+)$/;function Bm(e,t=[],s,n){if(!Om(e))return null;if(t&&!Array.isArray(t))return rm(t);let i=[];t&&(i=i.concat(t)),null!=s&&s.ignoreRegisteredLoaders||i.push(...lm()),function(e){for(const t of e)rm(t)}(i);const a=function(e,t,s,n){const{url:i,type:a}=by(e),r=i||(null==n?void 0:n.url);let l=null,o="";null!=s&&s.mimeType&&(l=Nm(t,null==s?void 0:s.mimeType),o="match forced by supplied MIME type ".concat(null==s?void 0:s.mimeType));var c;l=l||function(e,t){const s=t&&_m.exec(t),n=s&&s[1];return n?function(e,t){t=t.toLowerCase();for(const s of e)for(const e of s.extensions)if(e.toLowerCase()===t)return s;return null}(e,n):null}(t,r),o=o||(l?"matched url ".concat(r):""),l=l||Nm(t,a),o=o||(l?"matched MIME type ".concat(a):""),l=l||function(e,t){if(!t)return null;for(const s of e)if("string"==typeof t){if(xm(t,s))return s}else if(ArrayBuffer.isView(t)){if(Lm(t.buffer,t.byteOffset,s))return s}else if(t instanceof ArrayBuffer){if(Lm(t,0,s))return s}return null}(t,e),o=o||(l?"matched initial data ".concat(Mm(e)):""),l=l||Nm(t,null==s?void 0:s.fallbackMimeType),o=o||(l?"matched fallback MIME type ".concat(a):""),o&&Cm.log(1,"selectLoader selected ".concat(null===(c=l)||void 0===c?void 0:c.name,": ").concat(o,"."));return l}(e,i,s,n);if(!(a||null!=s&&s.nothrow))throw new Error(Sm(e));return a}function Om(e){return!(e instanceof Response&&204===e.status)}function Sm(e){const{url:t,type:s}=by(e);let n="No valid loader found (";n+=t?"".concat(function(e){const t=e&&e.lastIndexOf("/");return t>=0?e.substr(t+1):""}(t),", "):"no url provided, ",n+="MIME type: ".concat(s?'"'.concat(s,'"'):"not provided",", ");const i=e?Mm(e):"";return n+=i?' first bytes: "'.concat(i,'"'):"first bytes: not available",n+=")",n}function Nm(e,t){for(const s of e){if(s.mimeTypes&&s.mimeTypes.includes(t))return s;if(t==="application/x.".concat(s.id))return s}return null}function xm(e,t){if(t.testText)return t.testText(e);return(Array.isArray(t.tests)?t.tests:[t.tests]).some((t=>e.startsWith(t)))}function Lm(e,t,s){return(Array.isArray(s.tests)?s.tests:[s.tests]).some((n=>function(e,t,s,n){if(n instanceof ArrayBuffer)return function(e,t,s){if(s=s||e.byteLength,e.byteLength60?"".concat(t.slice(0,60),"..."):t}catch(e){}return t}(e);throw new Error(t)}}(s),t.binary?await s.arrayBuffer():await s.text()}if(my(e)&&(e=Gm(e,s)),(i=e)&&"function"==typeof i[Symbol.iterator]||(e=>e&&"function"==typeof e[Symbol.asyncIterator])(e))return hy(e);var i;throw new Error(Vm)}async function km(e,t,s,n){NI(!n||"object"==typeof n),!t||Array.isArray(t)||am(t)||(n=void 0,s=t,t=void 0),e=await e,s=s||{};const{url:i}=by(e),a=function(e,t){if(!t&&e&&!Array.isArray(e))return e;let s;if(e&&(s=Array.isArray(e)?e:[e]),t&&t.loaders){const e=Array.isArray(t.loaders)?t.loaders:[t.loaders];s=s?[...s,...e]:e}return s&&s.length?s:null}(t,n),r=await async function(e,t=[],s,n){if(!Om(e))return null;let i=Bm(e,t,{...s,nothrow:!0},n);if(i)return i;if(yy(e)&&(i=Bm(e=await e.slice(0,10).arrayBuffer(),t,s,n)),!(i||null!=s&&s.nothrow))throw new Error(Sm(e));return i}(e,a,s);return r?(n=function(e,t,s=null){if(s)return s;const n={fetch:tm(t,e),...e};return Array.isArray(n.loaders)||(n.loaders=null),n}({url:i,parse:km,loaders:a},s=em(s,r,a,i),n),await async function(e,t,s,n){if(function(e,t="3.2.6"){NI(e,"no worker provided");const s=e.version}(e),Iy(t)){const e=t,{ok:s,redirected:i,status:a,statusText:r,type:l,url:o}=e,c=Object.fromEntries(e.headers.entries());n.response={headers:c,ok:s,redirected:i,status:a,statusText:r,type:l,url:o}}if(t=await jm(t,e,s),e.parseTextSync&&"string"==typeof t)return s.dataType="text",e.parseTextSync(t,s,n,e);if(function(e,t){return!!ZI.isSupported()&&!!(MI||null!=t&&t._nodeWorkers)&&e.worker&&(null==t?void 0:t.worker)}(e,s))return await sy(e,t,s,n,km);if(e.parseText&&"string"==typeof t)return await e.parseText(t,s,n,e);if(e.parse)return await e.parse(t,s,n,e);throw NI(!e.parseSync),new Error("".concat(e.id," loader - no parser found and worker is disabled"))}(r,e,s,n)):null}const Qm="https://unpkg.com/@loaders.gl/textures@".concat("3.2.6","/dist/libs/basis_encoder.wasm"),Wm="https://unpkg.com/@loaders.gl/textures@".concat("3.2.6","/dist/libs/basis_encoder.js");let zm,Km;async function Ym(e){const t=e.modules||{};return t.basis?t.basis:(zm=zm||async function(e){let t=null,s=null;return[t,s]=await Promise.all([await ty("basis_transcoder.js","textures",e),await ty("basis_transcoder.wasm","textures",e)]),t=t||globalThis.BASIS,await function(e,t){const s={};t&&(s.wasmBinary=t);return new Promise((t=>{e(s).then((e=>{const{BasisFile:s,initializeBasis:n}=e;n(),t({BasisFile:s})}))}))}(t,s)}(e),await zm)}async function Xm(e){const t=e.modules||{};return t.basisEncoder?t.basisEncoder:(Km=Km||async function(e){let t=null,s=null;return[t,s]=await Promise.all([await ty(Wm,"textures",e),await ty(Qm,"textures",e)]),t=t||globalThis.BASIS,await function(e,t){const s={};t&&(s.wasmBinary=t);return new Promise((t=>{e(s).then((e=>{const{BasisFile:s,KTX2File:n,initializeBasis:i,BasisEncoder:a}=e;i(),t({BasisFile:s,KTX2File:n,BasisEncoder:a})}))}))}(t,s)}(e),await Km)}const qm=33776,Jm=33779,Zm=35840,$m=35842,ev=36196,tv=37808,sv=["","WEBKIT_","MOZ_"],nv={WEBGL_compressed_texture_s3tc:"dxt",WEBGL_compressed_texture_s3tc_srgb:"dxt-srgb",WEBGL_compressed_texture_etc1:"etc1",WEBGL_compressed_texture_etc:"etc2",WEBGL_compressed_texture_pvrtc:"pvrtc",WEBGL_compressed_texture_atc:"atc",WEBGL_compressed_texture_astc:"astc",EXT_texture_compression_rgtc:"rgtc"};let iv=null;function av(e){if(!iv){e=e||function(){try{return document.createElement("canvas").getContext("webgl")}catch(e){return null}}()||void 0,iv=new Set;for(const t of sv)for(const s in nv)if(e&&e.getExtension("".concat(t).concat(s))){const e=nv[s];iv.add(e)}}return iv}var rv,lv,ov,cv,uv,hv,pv,Av,dv;(dv=rv||(rv={}))[dv.NONE=0]="NONE",dv[dv.BASISLZ=1]="BASISLZ",dv[dv.ZSTD=2]="ZSTD",dv[dv.ZLIB=3]="ZLIB",function(e){e[e.BASICFORMAT=0]="BASICFORMAT"}(lv||(lv={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.ETC1S=163]="ETC1S",e[e.UASTC=166]="UASTC"}(ov||(ov={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.SRGB=1]="SRGB"}(cv||(cv={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.LINEAR=1]="LINEAR",e[e.SRGB=2]="SRGB",e[e.ITU=3]="ITU",e[e.NTSC=4]="NTSC",e[e.SLOG=5]="SLOG",e[e.SLOG2=6]="SLOG2"}(uv||(uv={})),function(e){e[e.ALPHA_STRAIGHT=0]="ALPHA_STRAIGHT",e[e.ALPHA_PREMULTIPLIED=1]="ALPHA_PREMULTIPLIED"}(hv||(hv={})),function(e){e[e.RGB=0]="RGB",e[e.RRR=3]="RRR",e[e.GGG=4]="GGG",e[e.AAA=15]="AAA"}(pv||(pv={})),function(e){e[e.RGB=0]="RGB",e[e.RGBA=3]="RGBA",e[e.RRR=4]="RRR",e[e.RRRG=5]="RRRG"}(Av||(Av={}));const fv=[171,75,84,88,32,50,48,187,13,10,26,10];const Iv={etc1:{basisFormat:0,compressed:!0,format:ev},etc2:{basisFormat:1,compressed:!0},bc1:{basisFormat:2,compressed:!0,format:qm},bc3:{basisFormat:3,compressed:!0,format:Jm},bc4:{basisFormat:4,compressed:!0},bc5:{basisFormat:5,compressed:!0},"bc7-m6-opaque-only":{basisFormat:6,compressed:!0},"bc7-m5":{basisFormat:7,compressed:!0},"pvrtc1-4-rgb":{basisFormat:8,compressed:!0,format:Zm},"pvrtc1-4-rgba":{basisFormat:9,compressed:!0,format:$m},"astc-4x4":{basisFormat:10,compressed:!0,format:tv},"atc-rgb":{basisFormat:11,compressed:!0},"atc-rgba-interpolated-alpha":{basisFormat:12,compressed:!0},rgba32:{basisFormat:13,compressed:!1},rgb565:{basisFormat:14,compressed:!1},bgr565:{basisFormat:15,compressed:!1},rgba4444:{basisFormat:16,compressed:!1}};function yv(e,t,s){const n=new e(new Uint8Array(t));try{if(!n.startTranscoding())throw new Error("Failed to start basis transcoding");const e=n.getNumImages(),t=[];for(let i=0;i{try{s.onload=()=>t(s),s.onerror=t=>n(new Error("Could not load image ".concat(e,": ").concat(t)))}catch(e){n(e)}}))}(a||n,t)}finally{a&&i.revokeObjectURL(a)}}const Lv={};let Mv=!0;async function Fv(e,t,s){let n;if(Sv(s)){n=await xv(e,t,s)}else n=Nv(e,s);const i=t&&t.imagebitmap;return await async function(e,t=null){!function(e){for(const t in e||Lv)return!1;return!0}(t)&&Mv||(t=null);if(t)try{return await createImageBitmap(e,t)}catch(e){console.warn(e),Mv=!1}return await createImageBitmap(e)}(n,i)}function Hv(e){const t=Uv(e);return function(e){const t=Uv(e);if(!(t.byteLength>=24&&2303741511===t.getUint32(0,false)))return null;return{mimeType:"image/png",width:t.getUint32(16,false),height:t.getUint32(20,false)}}(t)||function(e){const t=Uv(e);if(!(t.byteLength>=3&&65496===t.getUint16(0,false)&&255===t.getUint8(2)))return null;const{tableMarkers:s,sofMarkers:n}=function(){const e=new Set([65499,65476,65484,65501,65534]);for(let t=65504;t<65520;++t)e.add(t);const t=new Set([65472,65473,65474,65475,65477,65478,65479,65481,65482,65483,65485,65486,65487,65502]);return{tableMarkers:e,sofMarkers:t}}();let i=2;for(;i+9=10&&1195984440===t.getUint32(0,false)))return null;return{mimeType:"image/gif",width:t.getUint16(6,true),height:t.getUint16(8,true)}}(t)||function(e){const t=Uv(e);if(!(t.byteLength>=14&&16973===t.getUint16(0,false)&&t.getUint32(2,true)===t.byteLength))return null;return{mimeType:"image/bmp",width:t.getUint32(18,true),height:t.getUint32(22,true)}}(t)}function Uv(e){if(e instanceof DataView)return e;if(ArrayBuffer.isView(e))return new DataView(e.buffer);if(e instanceof ArrayBuffer)return new DataView(e);throw new Error("toDataView")}const Gv={id:"image",module:"images",name:"Images",version:"3.2.6",mimeTypes:["image/png","image/jpeg","image/gif","image/webp","image/bmp","image/vnd.microsoft.icon","image/svg+xml"],extensions:["png","jpg","jpeg","gif","webp","bmp","ico","svg"],parse:async function(e,t,s){const n=((t=t||{}).image||{}).type||"auto",{url:i}=s||{};let a;switch(function(e){switch(e){case"auto":case"data":return function(){if(Pv)return"imagebitmap";if(Dv)return"image";if(Cv)return"data";throw new Error("Install '@loaders.gl/polyfills' to parse images under Node.js")}();default:return function(e){switch(e){case"auto":return Pv||Dv||Cv;case"imagebitmap":return Pv;case"image":return Dv;case"data":return Cv;default:throw new Error("@loaders.gl/images: image ".concat(e," not supported in this environment"))}}(e),e}}(n)){case"imagebitmap":a=await Fv(e,t,i);break;case"image":a=await xv(e,t,i);break;case"data":a=await async function(e,t){const{mimeType:s}=Hv(e)||{},n=globalThis._parseImageNode;return BI(n),await n(e,s)}(e);break;default:BI(!1)}return"data"===n&&(a=function(e){switch(_v(e)){case"data":return e;case"image":case"imagebitmap":const t=document.createElement("canvas"),s=t.getContext("2d");if(!s)throw new Error("getImageData");return t.width=e.width,t.height=e.height,s.drawImage(e,0,0),s.getImageData(0,0,e.width,e.height);default:throw new Error("getImageData")}}(a)),a},tests:[e=>Boolean(Hv(new DataView(e)))],options:{image:{type:"auto",decode:!0}}},Vv=["image/png","image/jpeg","image/gif"],jv={};function kv(e){return void 0===jv[e]&&(jv[e]=function(e){switch(e){case"image/webp":return function(){if(!OI)return!1;try{return 0===document.createElement("canvas").toDataURL("image/webp").indexOf("data:image/webp")}catch{return!1}}();case"image/svg":return OI;default:if(!OI){const{_parseImageNode:t}=globalThis;return Boolean(t)&&Vv.includes(e)}return!0}}(e)),jv[e]}function Qv(e,t){if(!e)throw new Error(t||"assert failed: gltf")}function Wv(e,t){if(e.startsWith("data:")||e.startsWith("http:")||e.startsWith("https:"))return e;const s=t.baseUri||t.uri;if(!s)throw new Error("'baseUri' must be provided to resolve relative url ".concat(e));return s.substr(0,s.lastIndexOf("/")+1)+e}const zv=["SCALAR","VEC2","VEC3","VEC4"],Kv=[[Int8Array,5120],[Uint8Array,5121],[Int16Array,5122],[Uint16Array,5123],[Uint32Array,5125],[Float32Array,5126],[Float64Array,5130]],Yv=new Map(Kv),Xv={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},qv={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4},Jv={5120:Int8Array,5121:Uint8Array,5122:Int16Array,5123:Uint16Array,5125:Uint32Array,5126:Float32Array};function Zv(e){return zv[e-1]||zv[0]}function $v(e){const t=Yv.get(e.constructor);if(!t)throw new Error("Illegal typed array");return t}function ew(e,t){const s=Jv[e.componentType],n=Xv[e.type],i=qv[e.componentType],a=e.count*n,r=e.count*n*i;return Qv(r>=0&&r<=t.byteLength),{ArrayType:s,length:a,byteLength:r}}const tw={asset:{version:"2.0",generator:"loaders.gl"},buffers:[]};class sw{constructor(e){GI(this,"gltf",void 0),GI(this,"sourceBuffers",void 0),GI(this,"byteLength",void 0),this.gltf=e||{json:{...tw},buffers:[]},this.sourceBuffers=[],this.byteLength=0,this.gltf.buffers&&this.gltf.buffers[0]&&(this.byteLength=this.gltf.buffers[0].byteLength,this.sourceBuffers=[this.gltf.buffers[0]])}get json(){return this.gltf.json}getApplicationData(e){return this.json[e]}getExtraData(e){return(this.json.extras||{})[e]}getExtension(e){const t=this.getUsedExtensions().find((t=>t===e)),s=this.json.extensions||{};return t?s[e]||!0:null}getRequiredExtension(e){const t=this.getRequiredExtensions().find((t=>t===e));return t?this.getExtension(e):null}getRequiredExtensions(){return this.json.extensionsRequired||[]}getUsedExtensions(){return this.json.extensionsUsed||[]}getObjectExtension(e,t){return(e.extensions||{})[t]}getScene(e){return this.getObject("scenes",e)}getNode(e){return this.getObject("nodes",e)}getSkin(e){return this.getObject("skins",e)}getMesh(e){return this.getObject("meshes",e)}getMaterial(e){return this.getObject("materials",e)}getAccessor(e){return this.getObject("accessors",e)}getTexture(e){return this.getObject("textures",e)}getSampler(e){return this.getObject("samplers",e)}getImage(e){return this.getObject("images",e)}getBufferView(e){return this.getObject("bufferViews",e)}getBuffer(e){return this.getObject("buffers",e)}getObject(e,t){if("object"==typeof t)return t;const s=this.json[e]&&this.json[e][t];if(!s)throw new Error("glTF file error: Could not find ".concat(e,"[").concat(t,"]"));return s}getTypedArrayForBufferView(e){const t=(e=this.getBufferView(e)).buffer,s=this.gltf.buffers[t];Qv(s);const n=(e.byteOffset||0)+s.byteOffset;return new Uint8Array(s.arrayBuffer,n,e.byteLength)}getTypedArrayForAccessor(e){e=this.getAccessor(e);const t=this.getBufferView(e.bufferView),s=this.getBuffer(t.buffer).data,{ArrayType:n,length:i}=ew(e,t);return new n(s,t.byteOffset+e.byteOffset,i)}getTypedArrayForImageData(e){e=this.getAccessor(e);const t=this.getBufferView(e.bufferView),s=this.getBuffer(t.buffer).data,n=t.byteOffset||0;return new Uint8Array(s,n,t.byteLength)}addApplicationData(e,t){return this.json[e]=t,this}addExtraData(e,t){return this.json.extras=this.json.extras||{},this.json.extras[e]=t,this}addObjectExtension(e,t,s){return e.extensions=e.extensions||{},e.extensions[t]=s,this.registerUsedExtension(t),this}setObjectExtension(e,t,s){(e.extensions||{})[t]=s}removeObjectExtension(e,t){const s=e.extensions||{},n=s[t];return delete s[t],n}addExtension(e,t={}){return Qv(t),this.json.extensions=this.json.extensions||{},this.json.extensions[e]=t,this.registerUsedExtension(e),t}addRequiredExtension(e,t={}){return Qv(t),this.addExtension(e,t),this.registerRequiredExtension(e),t}registerUsedExtension(e){this.json.extensionsUsed=this.json.extensionsUsed||[],this.json.extensionsUsed.find((t=>t===e))||this.json.extensionsUsed.push(e)}registerRequiredExtension(e){this.registerUsedExtension(e),this.json.extensionsRequired=this.json.extensionsRequired||[],this.json.extensionsRequired.find((t=>t===e))||this.json.extensionsRequired.push(e)}removeExtension(e){this.json.extensionsRequired&&this._removeStringFromArray(this.json.extensionsRequired,e),this.json.extensionsUsed&&this._removeStringFromArray(this.json.extensionsUsed,e),this.json.extensions&&delete this.json.extensions[e]}setDefaultScene(e){this.json.scene=e}addScene(e){const{nodeIndices:t}=e;return this.json.scenes=this.json.scenes||[],this.json.scenes.push({nodes:t}),this.json.scenes.length-1}addNode(e){const{meshIndex:t,matrix:s}=e;this.json.nodes=this.json.nodes||[];const n={mesh:t};return s&&(n.matrix=s),this.json.nodes.push(n),this.json.nodes.length-1}addMesh(e){const{attributes:t,indices:s,material:n,mode:i=4}=e,a={primitives:[{attributes:this._addAttributes(t),mode:i}]};if(s){const e=this._addIndices(s);a.primitives[0].indices=e}return Number.isFinite(n)&&(a.primitives[0].material=n),this.json.meshes=this.json.meshes||[],this.json.meshes.push(a),this.json.meshes.length-1}addPointCloud(e){const t={primitives:[{attributes:this._addAttributes(e),mode:0}]};return this.json.meshes=this.json.meshes||[],this.json.meshes.push(t),this.json.meshes.length-1}addImage(e,t){const s=Hv(e),n=t||(null==s?void 0:s.mimeType),i={bufferView:this.addBufferView(e),mimeType:n};return this.json.images=this.json.images||[],this.json.images.push(i),this.json.images.length-1}addBufferView(e){const t=e.byteLength;Qv(Number.isFinite(t)),this.sourceBuffers=this.sourceBuffers||[],this.sourceBuffers.push(e);const s={buffer:0,byteOffset:this.byteLength,byteLength:t};return this.byteLength+=cy(t,4),this.json.bufferViews=this.json.bufferViews||[],this.json.bufferViews.push(s),this.json.bufferViews.length-1}addAccessor(e,t){const s={bufferView:e,type:Zv(t.size),componentType:t.componentType,count:t.count,max:t.max,min:t.min};return this.json.accessors=this.json.accessors||[],this.json.accessors.push(s),this.json.accessors.length-1}addBinaryBuffer(e,t={size:3}){const s=this.addBufferView(e);let n={min:t.min,max:t.max};n.min&&n.max||(n=this._getAccessorMinMax(e,t.size));const i={size:t.size,componentType:$v(e),count:Math.round(e.length/t.size),min:n.min,max:n.max};return this.addAccessor(s,Object.assign(i,t))}addTexture(e){const{imageIndex:t}=e,s={source:t};return this.json.textures=this.json.textures||[],this.json.textures.push(s),this.json.textures.length-1}addMaterial(e){return this.json.materials=this.json.materials||[],this.json.materials.push(e),this.json.materials.length-1}createBinaryChunk(){var e,t;this.gltf.buffers=[];const s=this.byteLength,n=new ArrayBuffer(s),i=new Uint8Array(n);let a=0;for(const e of this.sourceBuffers||[])a=uy(e,i,a);null!==(e=this.json)&&void 0!==e&&null!==(t=e.buffers)&&void 0!==t&&t[0]?this.json.buffers[0].byteLength=s:this.json.buffers=[{byteLength:s}],this.gltf.binary=n,this.sourceBuffers=[n]}_removeStringFromArray(e,t){let s=!0;for(;s;){const n=e.indexOf(t);n>-1?e.splice(n,1):s=!1}}_addAttributes(e={}){const t={};for(const s in e){const n=e[s],i=this._getGltfAttributeName(s),a=this.addBinaryBuffer(n.value,n);t[i]=a}return t}_addIndices(e){return this.addBinaryBuffer(e,{size:1})}_getGltfAttributeName(e){switch(e.toLowerCase()){case"position":case"positions":case"vertices":return"POSITION";case"normal":case"normals":return"NORMAL";case"color":case"colors":return"COLOR_0";case"texcoord":case"texcoords":return"TEXCOORD_0";default:return e}}_getAccessorMinMax(e,t){const s={min:null,max:null};if(e.length96?n-71:n>64?n-65:n>47?n+4:n>46?63:62}let s=0;for(let n=0;nt[e.name]));return new Iw(s,this.metadata)}selectAt(...e){const t=e.map((e=>this.fields[e])).filter(Boolean);return new Iw(t,this.metadata)}assign(e){let t,s=this.metadata;if(e instanceof Iw){const n=e;t=n.fields,s=yw(yw(new Map,this.metadata),n.metadata)}else t=e;const n=Object.create(null);for(const e of this.fields)n[e.name]=e;for(const e of t)n[e.name]=e;const i=Object.values(n);return new Iw(i,s)}}function yw(e,t){return new Map([...e||new Map,...t||new Map])}class mw{constructor(e,t,s=!1,n=new Map){GI(this,"name",void 0),GI(this,"type",void 0),GI(this,"nullable",void 0),GI(this,"metadata",void 0),this.name=e,this.type=t,this.nullable=s,this.metadata=n}get typeId(){return this.type&&this.type.typeId}clone(){return new mw(this.name,this.type,this.nullable,this.metadata)}compareTo(e){return this.name===e.name&&this.type===e.type&&this.nullable===e.nullable&&this.metadata===e.metadata}toString(){return"".concat(this.type).concat(this.nullable?", nullable":"").concat(this.metadata?", metadata: ".concat(this.metadata):"")}}let vw,ww,gw,Tw;!function(e){e[e.NONE=0]="NONE",e[e.Null=1]="Null",e[e.Int=2]="Int",e[e.Float=3]="Float",e[e.Binary=4]="Binary",e[e.Utf8=5]="Utf8",e[e.Bool=6]="Bool",e[e.Decimal=7]="Decimal",e[e.Date=8]="Date",e[e.Time=9]="Time",e[e.Timestamp=10]="Timestamp",e[e.Interval=11]="Interval",e[e.List=12]="List",e[e.Struct=13]="Struct",e[e.Union=14]="Union",e[e.FixedSizeBinary=15]="FixedSizeBinary",e[e.FixedSizeList=16]="FixedSizeList",e[e.Map=17]="Map",e[e.Dictionary=-1]="Dictionary",e[e.Int8=-2]="Int8",e[e.Int16=-3]="Int16",e[e.Int32=-4]="Int32",e[e.Int64=-5]="Int64",e[e.Uint8=-6]="Uint8",e[e.Uint16=-7]="Uint16",e[e.Uint32=-8]="Uint32",e[e.Uint64=-9]="Uint64",e[e.Float16=-10]="Float16",e[e.Float32=-11]="Float32",e[e.Float64=-12]="Float64",e[e.DateDay=-13]="DateDay",e[e.DateMillisecond=-14]="DateMillisecond",e[e.TimestampSecond=-15]="TimestampSecond",e[e.TimestampMillisecond=-16]="TimestampMillisecond",e[e.TimestampMicrosecond=-17]="TimestampMicrosecond",e[e.TimestampNanosecond=-18]="TimestampNanosecond",e[e.TimeSecond=-19]="TimeSecond",e[e.TimeMillisecond=-20]="TimeMillisecond",e[e.TimeMicrosecond=-21]="TimeMicrosecond",e[e.TimeNanosecond=-22]="TimeNanosecond",e[e.DenseUnion=-23]="DenseUnion",e[e.SparseUnion=-24]="SparseUnion",e[e.IntervalDayTime=-25]="IntervalDayTime",e[e.IntervalYearMonth=-26]="IntervalYearMonth"}(vw||(vw={}));class Ew{static isNull(e){return e&&e.typeId===vw.Null}static isInt(e){return e&&e.typeId===vw.Int}static isFloat(e){return e&&e.typeId===vw.Float}static isBinary(e){return e&&e.typeId===vw.Binary}static isUtf8(e){return e&&e.typeId===vw.Utf8}static isBool(e){return e&&e.typeId===vw.Bool}static isDecimal(e){return e&&e.typeId===vw.Decimal}static isDate(e){return e&&e.typeId===vw.Date}static isTime(e){return e&&e.typeId===vw.Time}static isTimestamp(e){return e&&e.typeId===vw.Timestamp}static isInterval(e){return e&&e.typeId===vw.Interval}static isList(e){return e&&e.typeId===vw.List}static isStruct(e){return e&&e.typeId===vw.Struct}static isUnion(e){return e&&e.typeId===vw.Union}static isFixedSizeBinary(e){return e&&e.typeId===vw.FixedSizeBinary}static isFixedSizeList(e){return e&&e.typeId===vw.FixedSizeList}static isMap(e){return e&&e.typeId===vw.Map}static isDictionary(e){return e&&e.typeId===vw.Dictionary}get typeId(){return vw.NONE}compareTo(e){return this===e}}ww=Symbol.toStringTag;class bw extends Ew{constructor(e,t){super(),GI(this,"isSigned",void 0),GI(this,"bitWidth",void 0),this.isSigned=e,this.bitWidth=t}get typeId(){return vw.Int}get[ww](){return"Int"}toString(){return"".concat(this.isSigned?"I":"Ui","nt").concat(this.bitWidth)}}class Dw extends bw{constructor(){super(!0,8)}}class Pw extends bw{constructor(){super(!0,16)}}class Rw extends bw{constructor(){super(!0,32)}}class Cw extends bw{constructor(){super(!1,8)}}class _w extends bw{constructor(){super(!1,16)}}class Bw extends bw{constructor(){super(!1,32)}}const Ow=32,Sw=64;gw=Symbol.toStringTag;class Nw extends Ew{constructor(e){super(),GI(this,"precision",void 0),this.precision=e}get typeId(){return vw.Float}get[gw](){return"Float"}toString(){return"Float".concat(this.precision)}}class xw extends Nw{constructor(){super(Ow)}}class Lw extends Nw{constructor(){super(Sw)}}Tw=Symbol.toStringTag;class Mw extends Ew{constructor(e,t){super(),GI(this,"listSize",void 0),GI(this,"children",void 0),this.listSize=e,this.children=[t]}get typeId(){return vw.FixedSizeList}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get[Tw](){return"FixedSizeList"}toString(){return"FixedSizeList[".concat(this.listSize,"]<").concat(this.valueType,">")}}function Fw(e,t,s){const n=function(e){switch(e.constructor){case Int8Array:return new Dw;case Uint8Array:return new Cw;case Int16Array:return new Pw;case Uint16Array:return new _w;case Int32Array:return new Rw;case Uint32Array:return new Bw;case Float32Array:return new xw;case Float64Array:return new Lw;default:throw new Error("array type not supported")}}(t.value),i=s||function(e){const t=new Map;"byteOffset"in e&&t.set("byteOffset",e.byteOffset.toString(10));"byteStride"in e&&t.set("byteStride",e.byteStride.toString(10));"normalized"in e&&t.set("normalized",e.normalized.toString());return t}(t);return new mw(e,new Mw(t.size,new mw("value",n)),!1,i)}function Hw(e,t,s){return Fw(e,t,s?Uw(s.metadata):void 0)}function Uw(e){const t=new Map;for(const s in e)t.set("".concat(s,".string"),JSON.stringify(e[s]));return t}const Gw={POSITION:"POSITION",NORMAL:"NORMAL",COLOR:"COLOR_0",TEX_COORD:"TEXCOORD_0"},Vw={1:Int8Array,2:Uint8Array,3:Int16Array,4:Uint16Array,5:Int32Array,6:Uint32Array,9:Float32Array};class jw{constructor(e){GI(this,"draco",void 0),GI(this,"decoder",void 0),GI(this,"metadataQuerier",void 0),this.draco=e,this.decoder=new this.draco.Decoder,this.metadataQuerier=new this.draco.MetadataQuerier}destroy(){this.draco.destroy(this.decoder),this.draco.destroy(this.metadataQuerier)}parseSync(e,t={}){const s=new this.draco.DecoderBuffer;s.Init(new Int8Array(e),e.byteLength),this._disableAttributeTransforms(t);const n=this.decoder.GetEncodedGeometryType(s),i=n===this.draco.TRIANGULAR_MESH?new this.draco.Mesh:new this.draco.PointCloud;try{let e;switch(n){case this.draco.TRIANGULAR_MESH:e=this.decoder.DecodeBufferToMesh(s,i);break;case this.draco.POINT_CLOUD:e=this.decoder.DecodeBufferToPointCloud(s,i);break;default:throw new Error("DRACO: Unknown geometry type.")}if(!e.ok()||!i.ptr){const t="DRACO decompression failed: ".concat(e.error_msg());throw new Error(t)}const a=this._getDracoLoaderData(i,n,t),r=this._getMeshData(i,a,t),l=function(e){let t=1/0,s=1/0,n=1/0,i=-1/0,a=-1/0,r=-1/0;const l=e.POSITION?e.POSITION.value:[],o=l&&l.length;for(let e=0;ei?o:i,a=c>a?c:a,r=u>r?u:r}return[[t,s,n],[i,a,r]]}(r.attributes),o=function(e,t,s){const n=Uw(t.metadata),i=[],a=function(e){const t={};for(const s in e){const n=e[s];t[n.name||"undefined"]=n}return t}(t.attributes);for(const t in e){const s=Hw(t,e[t],a[t]);i.push(s)}if(s){const e=Hw("indices",s);i.push(e)}return new Iw(i,n)}(r.attributes,a,r.indices);return{loader:"draco",loaderData:a,header:{vertexCount:i.num_points(),boundingBox:l},...r,schema:o}}finally{this.draco.destroy(s),i&&this.draco.destroy(i)}}_getDracoLoaderData(e,t,s){const n=this._getTopLevelMetadata(e),i=this._getDracoAttributes(e,s);return{geometry_type:t,num_attributes:e.num_attributes(),num_points:e.num_points(),num_faces:e instanceof this.draco.Mesh?e.num_faces():0,metadata:n,attributes:i}}_getDracoAttributes(e,t){const s={};for(let n=0;nthis.decoder[e])).includes(n)){const t=new this.draco.AttributeQuantizationTransform;try{if(t.InitFromAttribute(e))return{quantization_bits:t.quantization_bits(),range:t.range(),min_values:new Float32Array([1,2,3]).map((e=>t.min_value(e)))}}finally{this.draco.destroy(t)}}return null}_getOctahedronTransform(e,t){const{octahedronAttributes:s=[]}=t,n=e.attribute_type();if(s.map((e=>this.decoder[e])).includes(n)){const t=new this.draco.AttributeQuantizationTransform;try{if(t.InitFromAttribute(e))return{quantization_bits:t.quantization_bits()}}finally{this.draco.destroy(t)}}return null}}const kw="https://www.gstatic.com/draco/versioned/decoders/".concat("1.4.1","/draco_decoder.js"),Qw="https://www.gstatic.com/draco/versioned/decoders/".concat("1.4.1","/draco_wasm_wrapper.js"),Ww="https://www.gstatic.com/draco/versioned/decoders/".concat("1.4.1","/draco_decoder.wasm");let zw;async function Kw(e){const t=e.modules||{};return zw=t.draco3d?zw||t.draco3d.createDecoderModule({}).then((e=>({draco:e}))):zw||async function(e){let t,s;if("js"===(e.draco&&e.draco.decoderType))t=await ty(kw,"draco",e);else[t,s]=await Promise.all([await ty(Qw,"draco",e),await ty(Ww,"draco",e)]);return t=t||globalThis.DracoDecoderModule,await function(e,t){const s={};t&&(s.wasmBinary=t);return new Promise((t=>{e({...s,onModuleLoaded:e=>t({draco:e})})}))}(t,s)}(e),await zw}const Yw={...fw,parse:async function(e,t){const{draco:s}=await Kw(t),n=new jw(s);try{return n.parseSync(e,null==t?void 0:t.draco)}finally{n.destroy()}}};function Xw(e){const{buffer:t,size:s,count:n}=function(e){let t=e,s=1,n=0;e&&e.value&&(t=e.value,s=e.size||1);t&&(ArrayBuffer.isView(t)||(t=function(e,t,s=!1){if(!e)return null;if(Array.isArray(e))return new t(e);if(s&&!(e instanceof t))return new t(e);return e}(t,Float32Array)),n=t.length/s);return{buffer:t,size:s,count:n}}(e);return{value:t,size:s,byteOffset:0,count:n,type:Zv(s),componentType:$v(t)}}async function qw(e,t,s,n){const i=e.getObjectExtension(t,"KHR_draco_mesh_compression");if(!i)return;const a=e.getTypedArrayForBufferView(i.bufferView),r=oy(a.buffer,a.byteOffset),{parse:l}=n,o={...s};delete o["3d-tiles"];const c=await l(r,Yw,o,n),u=function(e){const t={};for(const s in e){const n=e[s];if("indices"!==s){const e=Xw(n);t[s]=e}}return t}(c.attributes);for(const[s,n]of Object.entries(u))if(s in t.attributes){const i=t.attributes[s],a=e.getAccessor(i);null!=a&&a.min&&null!=a&&a.max&&(n.min=a.min,n.max=a.max)}t.attributes=u,c.indices&&(t.indices=Xw(c.indices)),function(e){if(!e.attributes&&Object.keys(e.attributes).length>0)throw new Error("glTF: Empty primitive detected: Draco decompression failure?")}(t)}function Jw(e,t,s=4,n,i){var a;if(!n.DracoWriter)throw new Error("options.gltf.DracoWriter not provided");const r=n.DracoWriter.encodeSync({attributes:e}),l=null==i||null===(a=i.parseSync)||void 0===a?void 0:a.call(i,{attributes:e}),o=n._addFauxAttributes(l.attributes);return{primitives:[{attributes:o,mode:s,extensions:{KHR_draco_mesh_compression:{bufferView:n.addBufferView(r),attributes:o}}}]}}function*Zw(e){for(const t of e.json.meshes||[])for(const e of t.primitives)yield e}var $w=Object.freeze({__proto__:null,name:"KHR_draco_mesh_compression",preprocess:function(e,t,s){const n=new sw(e);for(const e of Zw(n))n.getObjectExtension(e,"KHR_draco_mesh_compression")},decode:async function(e,t,s){var n;if(null==t||null===(n=t.gltf)||void 0===n||!n.decompressMeshes)return;const i=new sw(e),a=[];for(const e of Zw(i))i.getObjectExtension(e,"KHR_draco_mesh_compression")&&a.push(qw(i,e,t,s));await Promise.all(a),i.removeExtension("KHR_draco_mesh_compression")},encode:function(e,t={}){const s=new sw(e);for(const e of s.json.meshes||[])Jw(e),s.addRequiredExtension("KHR_draco_mesh_compression")}});var eg=Object.freeze({__proto__:null,name:"KHR_lights_punctual",decode:async function(e){const t=new sw(e),{json:s}=t,n=t.getExtension("KHR_lights_punctual");n&&(t.json.lights=n.lights,t.removeExtension("KHR_lights_punctual"));for(const e of s.nodes||[]){const s=t.getObjectExtension(e,"KHR_lights_punctual");s&&(e.light=s.light),t.removeObjectExtension(e,"KHR_lights_punctual")}},encode:async function(e){const t=new sw(e),{json:s}=t;if(s.lights){const e=t.addExtension("KHR_lights_punctual");Qv(!e.lights),e.lights=s.lights,delete s.lights}if(t.json.lights){for(const e of t.json.lights){const s=e.node;t.addObjectExtension(s,"KHR_lights_punctual",e)}delete t.json.lights}}});function tg(e,t){const s=Object.assign({},e.values);return Object.keys(e.uniforms||{}).forEach((t=>{e.uniforms[t].value&&!(t in s)&&(s[t]=e.uniforms[t].value)})),Object.keys(s).forEach((e=>{"object"==typeof s[e]&&void 0!==s[e].index&&(s[e].texture=t.getTexture(s[e].index))})),s}const sg=[pw,Aw,dw,$w,eg,Object.freeze({__proto__:null,name:"KHR_materials_unlit",decode:async function(e){const t=new sw(e),{json:s}=t;t.removeExtension("KHR_materials_unlit");for(const e of s.materials||[]){e.extensions&&e.extensions.KHR_materials_unlit&&(e.unlit=!0),t.removeObjectExtension(e,"KHR_materials_unlit")}},encode:function(e){const t=new sw(e),{json:s}=t;if(t.materials)for(const e of s.materials||[])e.unlit&&(delete e.unlit,t.addObjectExtension(e,"KHR_materials_unlit",{}),t.addExtension("KHR_materials_unlit"))}}),Object.freeze({__proto__:null,name:"KHR_techniques_webgl",decode:async function(e){const t=new sw(e),{json:s}=t,n=t.getExtension("KHR_techniques_webgl");if(n){const e=function(e,t){const{programs:s=[],shaders:n=[],techniques:i=[]}=e,a=new TextDecoder;return n.forEach((e=>{if(!Number.isFinite(e.bufferView))throw new Error("KHR_techniques_webgl: no shader code");e.code=a.decode(t.getTypedArrayForBufferView(e.bufferView))})),s.forEach((e=>{e.fragmentShader=n[e.fragmentShader],e.vertexShader=n[e.vertexShader]})),i.forEach((e=>{e.program=s[e.program]})),i}(n,t);for(const n of s.materials||[]){const s=t.getObjectExtension(n,"KHR_techniques_webgl");s&&(n.technique=Object.assign({},s,e[s.technique]),n.technique.values=tg(n.technique,t)),t.removeObjectExtension(n,"KHR_techniques_webgl")}t.removeExtension("KHR_techniques_webgl")}},encode:async function(e,t){}})];function ng(e,t){var s;const n=(null==t||null===(s=t.gltf)||void 0===s?void 0:s.excludeExtensions)||{};return!(e in n&&!n[e])}const ig={accessors:"accessor",animations:"animation",buffers:"buffer",bufferViews:"bufferView",images:"image",materials:"material",meshes:"mesh",nodes:"node",samplers:"sampler",scenes:"scene",skins:"skin",textures:"texture"},ag={accessor:"accessors",animations:"animation",buffer:"buffers",bufferView:"bufferViews",image:"images",material:"materials",mesh:"meshes",node:"nodes",sampler:"samplers",scene:"scenes",skin:"skins",texture:"textures"};class rg{constructor(){GI(this,"idToIndexMap",{animations:{},accessors:{},buffers:{},bufferViews:{},images:{},materials:{},meshes:{},nodes:{},samplers:{},scenes:{},skins:{},textures:{}}),GI(this,"json",void 0)}normalize(e,t){this.json=e.json;const s=e.json;switch(s.asset&&s.asset.version){case"2.0":return;case void 0:case"1.0":break;default:return void console.warn("glTF: Unknown version ".concat(s.asset.version))}if(!t.normalize)throw new Error("glTF v1 is not supported.");console.warn("Converting glTF v1 to glTF v2 format. This is experimental and may fail."),this._addAsset(s),this._convertTopLevelObjectsToArrays(s),function(e){const t=new sw(e),{json:s}=t;for(const e of s.images||[]){const s=t.getObjectExtension(e,"KHR_binary_glTF");s&&Object.assign(e,s),t.removeObjectExtension(e,"KHR_binary_glTF")}s.buffers&&s.buffers[0]&&delete s.buffers[0].uri,t.removeExtension("KHR_binary_glTF")}(e),this._convertObjectIdsToArrayIndices(s),this._updateObjects(s),this._updateMaterial(s)}_addAsset(e){e.asset=e.asset||{},e.asset.version="2.0",e.asset.generator=e.asset.generator||"Normalized to glTF 2.0 by loaders.gl"}_convertTopLevelObjectsToArrays(e){for(const t in ig)this._convertTopLevelObjectToArray(e,t)}_convertTopLevelObjectToArray(e,t){const s=e[t];if(s&&!Array.isArray(s)){e[t]=[];for(const n in s){const i=s[n];i.id=i.id||n;const a=e[t].length;e[t].push(i),this.idToIndexMap[t][n]=a}}}_convertObjectIdsToArrayIndices(e){for(const t in ig)this._convertIdsToIndices(e,t);"scene"in e&&(e.scene=this._convertIdToIndex(e.scene,"scene"));for(const t of e.textures)this._convertTextureIds(t);for(const t of e.meshes)this._convertMeshIds(t);for(const t of e.nodes)this._convertNodeIds(t);for(const t of e.scenes)this._convertSceneIds(t)}_convertTextureIds(e){e.source&&(e.source=this._convertIdToIndex(e.source,"image"))}_convertMeshIds(e){for(const t of e.primitives){const{attributes:e,indices:s,material:n}=t;for(const t in e)e[t]=this._convertIdToIndex(e[t],"accessor");s&&(t.indices=this._convertIdToIndex(s,"accessor")),n&&(t.material=this._convertIdToIndex(n,"material"))}}_convertNodeIds(e){e.children&&(e.children=e.children.map((e=>this._convertIdToIndex(e,"node")))),e.meshes&&(e.meshes=e.meshes.map((e=>this._convertIdToIndex(e,"mesh"))))}_convertSceneIds(e){e.nodes&&(e.nodes=e.nodes.map((e=>this._convertIdToIndex(e,"node"))))}_convertIdsToIndices(e,t){e[t]||(console.warn("gltf v1: json doesn't contain attribute ".concat(t)),e[t]=[]);for(const s of e[t])for(const e in s){const t=s[e],n=this._convertIdToIndex(t,e);s[e]=n}}_convertIdToIndex(e,t){const s=ag[t];if(s in this.idToIndexMap){const n=this.idToIndexMap[s][e];if(!Number.isFinite(n))throw new Error("gltf v1: failed to resolve ".concat(t," with id ").concat(e));return n}return e}_updateObjects(e){for(const e of this.json.buffers)delete e.type}_updateMaterial(e){for(const n of e.materials){var t,s;n.pbrMetallicRoughness={baseColorFactor:[1,1,1,1],metallicFactor:1,roughnessFactor:1};const i=(null===(t=n.values)||void 0===t?void 0:t.tex)||(null===(s=n.values)||void 0===s?void 0:s.texture2d_0),a=e.textures.findIndex((e=>e.id===i));-1!==a&&(n.pbrMetallicRoughness.baseColorTexture={index:a})}}}const lg={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},og={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4},cg=10240,ug=10241,hg=10242,pg=10243,Ag=10497,dg={magFilter:cg,minFilter:ug,wrapS:hg,wrapT:pg},fg={[cg]:9729,[ug]:9986,[hg]:Ag,[pg]:Ag};class Ig{constructor(){GI(this,"baseUri",""),GI(this,"json",{}),GI(this,"buffers",[]),GI(this,"images",[])}postProcess(e,t={}){const{json:s,buffers:n=[],images:i=[],baseUri:a=""}=e;return Qv(s),this.baseUri=a,this.json=s,this.buffers=n,this.images=i,this._resolveTree(this.json,t),this.json}_resolveTree(e,t={}){e.bufferViews&&(e.bufferViews=e.bufferViews.map(((e,t)=>this._resolveBufferView(e,t)))),e.images&&(e.images=e.images.map(((e,t)=>this._resolveImage(e,t)))),e.samplers&&(e.samplers=e.samplers.map(((e,t)=>this._resolveSampler(e,t)))),e.textures&&(e.textures=e.textures.map(((e,t)=>this._resolveTexture(e,t)))),e.accessors&&(e.accessors=e.accessors.map(((e,t)=>this._resolveAccessor(e,t)))),e.materials&&(e.materials=e.materials.map(((e,t)=>this._resolveMaterial(e,t)))),e.meshes&&(e.meshes=e.meshes.map(((e,t)=>this._resolveMesh(e,t)))),e.nodes&&(e.nodes=e.nodes.map(((e,t)=>this._resolveNode(e,t)))),e.skins&&(e.skins=e.skins.map(((e,t)=>this._resolveSkin(e,t)))),e.scenes&&(e.scenes=e.scenes.map(((e,t)=>this._resolveScene(e,t)))),void 0!==e.scene&&(e.scene=e.scenes[this.json.scene])}getScene(e){return this._get("scenes",e)}getNode(e){return this._get("nodes",e)}getSkin(e){return this._get("skins",e)}getMesh(e){return this._get("meshes",e)}getMaterial(e){return this._get("materials",e)}getAccessor(e){return this._get("accessors",e)}getCamera(e){return null}getTexture(e){return this._get("textures",e)}getSampler(e){return this._get("samplers",e)}getImage(e){return this._get("images",e)}getBufferView(e){return this._get("bufferViews",e)}getBuffer(e){return this._get("buffers",e)}_get(e,t){if("object"==typeof t)return t;const s=this.json[e]&&this.json[e][t];return s||console.warn("glTF file error: Could not find ".concat(e,"[").concat(t,"]")),s}_resolveScene(e,t){return e.id=e.id||"scene-".concat(t),e.nodes=(e.nodes||[]).map((e=>this.getNode(e))),e}_resolveNode(e,t){return e.id=e.id||"node-".concat(t),e.children&&(e.children=e.children.map((e=>this.getNode(e)))),void 0!==e.mesh?e.mesh=this.getMesh(e.mesh):void 0!==e.meshes&&e.meshes.length&&(e.mesh=e.meshes.reduce(((e,t)=>{const s=this.getMesh(t);return e.id=s.id,e.primitives=e.primitives.concat(s.primitives),e}),{primitives:[]})),void 0!==e.camera&&(e.camera=this.getCamera(e.camera)),void 0!==e.skin&&(e.skin=this.getSkin(e.skin)),e}_resolveSkin(e,t){return e.id=e.id||"skin-".concat(t),e.inverseBindMatrices=this.getAccessor(e.inverseBindMatrices),e}_resolveMesh(e,t){return e.id=e.id||"mesh-".concat(t),e.primitives&&(e.primitives=e.primitives.map((e=>{const t=(e={...e}).attributes;e.attributes={};for(const s in t)e.attributes[s]=this.getAccessor(t[s]);return void 0!==e.indices&&(e.indices=this.getAccessor(e.indices)),void 0!==e.material&&(e.material=this.getMaterial(e.material)),e}))),e}_resolveMaterial(e,t){if(e.id=e.id||"material-".concat(t),e.normalTexture&&(e.normalTexture={...e.normalTexture},e.normalTexture.texture=this.getTexture(e.normalTexture.index)),e.occlusionTexture&&(e.occlustionTexture={...e.occlustionTexture},e.occlusionTexture.texture=this.getTexture(e.occlusionTexture.index)),e.emissiveTexture&&(e.emmisiveTexture={...e.emmisiveTexture},e.emissiveTexture.texture=this.getTexture(e.emissiveTexture.index)),e.emissiveFactor||(e.emissiveFactor=e.emmisiveTexture?[1,1,1]:[0,0,0]),e.pbrMetallicRoughness){e.pbrMetallicRoughness={...e.pbrMetallicRoughness};const t=e.pbrMetallicRoughness;t.baseColorTexture&&(t.baseColorTexture={...t.baseColorTexture},t.baseColorTexture.texture=this.getTexture(t.baseColorTexture.index)),t.metallicRoughnessTexture&&(t.metallicRoughnessTexture={...t.metallicRoughnessTexture},t.metallicRoughnessTexture.texture=this.getTexture(t.metallicRoughnessTexture.index))}return e}_resolveAccessor(e,t){var s,n;if(e.id=e.id||"accessor-".concat(t),void 0!==e.bufferView&&(e.bufferView=this.getBufferView(e.bufferView)),e.bytesPerComponent=(s=e.componentType,og[s]),e.components=(n=e.type,lg[n]),e.bytesPerElement=e.bytesPerComponent*e.components,e.bufferView){const t=e.bufferView.buffer,{ArrayType:s,byteLength:n}=ew(e,e.bufferView),i=(e.bufferView.byteOffset||0)+(e.byteOffset||0)+t.byteOffset;let a=t.arrayBuffer.slice(i,i+n);e.bufferView.byteStride&&(a=this._getValueFromInterleavedBuffer(t,i,e.bufferView.byteStride,e.bytesPerElement,e.count)),e.value=new s(a)}return e}_getValueFromInterleavedBuffer(e,t,s,n,i){const a=new Uint8Array(i*n);for(let r=0;r20);const n=t.getUint32(s+0,mg),i=t.getUint32(s+4,mg);return s+=8,BI(0===i),wg(e,t,s,n),s+=n,s+=gg(e,t,s,e.header.byteLength)}(e,i,s);case 2:return function(e,t,s,n){return BI(e.header.byteLength>20),function(e,t,s,n){for(;s+8<=e.header.byteLength;){const i=t.getUint32(s+0,mg),a=t.getUint32(s+4,mg);switch(s+=8,a){case 1313821514:wg(e,t,s,i);break;case 5130562:gg(e,t,s,i);break;case 0:n.strict||wg(e,t,s,i);break;case 1:n.strict||gg(e,t,s,i)}s+=cy(i,4)}}(e,t,s,n),s+e.header.byteLength}(e,i,s,{});default:throw new Error("Invalid GLB version ".concat(e.version,". Only supports v1 and v2."))}}function wg(e,t,s,n){const i=new Uint8Array(t.buffer,s,n),a=new TextDecoder("utf8").decode(i);return e.json=JSON.parse(a),cy(n,4)}function gg(e,t,s,n){return e.header.hasBinChunk=!0,e.binChunks.push({byteOffset:s,byteLength:n,arrayBuffer:t.buffer}),cy(n,4)}async function Tg(e,t,s=0,n,i){var a,r,l,o;!function(e,t,s,n){n.uri&&(e.baseUri=n.uri);if(t instanceof ArrayBuffer&&!function(e,t=0,s={}){const n=new DataView(e),{magic:i=yg}=s,a=n.getUint32(t,!1);return a===i||a===yg}(t,s,n)){t=(new TextDecoder).decode(t)}if("string"==typeof t)e.json=ay(t);else if(t instanceof ArrayBuffer){const i={};s=vg(i,t,s,n.glb),Qv("glTF"===i.type,"Invalid GLB magic string ".concat(i.type)),e._glb=i,e.json=i.json}else Qv(!1,"GLTF: must be ArrayBuffer or string");const i=e.json.buffers||[];if(e.buffers=new Array(i.length).fill(null),e._glb&&e._glb.header.hasBinChunk){const{binChunks:t}=e._glb;e.buffers[0]={arrayBuffer:t[0].arrayBuffer,byteOffset:t[0].byteOffset,byteLength:t[0].byteLength}}const a=e.json.images||[];e.images=new Array(a.length).fill({})}(e,t,s,n),function(e,t={}){(new rg).normalize(e,t)}(e,{normalize:null==n||null===(a=n.gltf)||void 0===a?void 0:a.normalize}),function(e,t={},s){const n=sg.filter((e=>ng(e.name,t)));for(const a of n){var i;null===(i=a.preprocess)||void 0===i||i.call(a,e,t,s)}}(e,n,i);const c=[];if(null!=n&&null!==(r=n.gltf)&&void 0!==r&&r.loadBuffers&&e.json.buffers&&await async function(e,t,s){const n=e.json.buffers||[];for(let r=0;rng(e.name,t)));for(const a of n){var i;await(null===(i=a.decode)||void 0===i?void 0:i.call(a,e,t,s))}}(e,n,i);return c.push(u),await Promise.all(c),null!=n&&null!==(o=n.gltf)&&void 0!==o&&o.postProcess?function(e,t){return(new Ig).postProcess(e,t)}(e,n):e}async function Eg(e,t,s,n,i){const{fetch:a,parse:r}=i;let l;if(t.uri){const e=Wv(t.uri,n),s=await a(e);l=await s.arrayBuffer()}if(Number.isFinite(t.bufferView)){const s=function(e,t,s){const n=e.bufferViews[s];Qv(n);const i=t[n.buffer];Qv(i);const a=(n.byteOffset||0)+i.byteOffset;return new Uint8Array(i.arrayBuffer,a,n.byteLength)}(e.json,e.buffers,t.bufferView);l=oy(s.buffer,s.byteOffset,s.byteLength)}Qv(l,"glTF image has no data");let o=await r(l,[Gv,Ev],{mimeType:t.mimeType,basis:n.basis||{format:Tv()}},i);o&&o[0]&&(o={compressed:!0,mipmaps:!1,width:o[0].width,height:o[0].height,data:o[0]}),e.images=e.images||[],e.images[s]=o}const bg={name:"glTF",id:"gltf",module:"gltf",version:"3.2.6",extensions:["gltf","glb"],mimeTypes:["model/gltf+json","model/gltf-binary"],text:!0,binary:!0,tests:["glTF"],parse:async function(e,t={},s){(t={...bg.options,...t}).gltf={...bg.options.gltf,...t.gltf};const{byteOffset:n=0}=t;return await Tg({},e,n,t,s)},options:{gltf:{normalize:!0,loadBuffers:!0,loadImages:!0,decompressMeshes:!0,postProcess:!0},log:console},deprecatedOptions:{fetchImages:"gltf.loadImages",createImages:"gltf.loadImages",decompress:"gltf.decompressMeshes",postProcess:"gltf.postProcess",gltf:{decompress:"gltf.decompressMeshes"}}};class Dg{constructor(e){}load(e,t,s,n,i,a,r){!function(e,t,s,n,i,a,r){const l=e.viewer.scene.canvas.spinner;l.processes++;"glb"===t.split(".").pop()?e.dataSource.getGLB(t,(r=>{n.basePath=Rg(t),Cg(e,t,r,s,n,i,a),l.processes--}),(e=>{l.processes--,r(e)})):e.dataSource.getGLTF(t,(r=>{n.basePath=Rg(t),Cg(e,t,r,s,n,i,a),l.processes--}),(e=>{l.processes--,r(e)}))}(e,t,s,n=n||{},i,(function(){P.scheduleTask((function(){i.scene.fire("modelLoaded",i.id),i.fire("loaded",!0,!1)})),a&&a()}),(function(t){e.error(t),r&&r(t),i.fire("error",t)}))}parse(e,t,s,n,i,a,r){Cg(e,"",t,s,n=n||{},i,(function(){i.scene.fire("modelLoaded",i.id),i.fire("loaded",!0,!1),a&&a()}))}}function Pg(e){const t={},s={},n=e.metaObjects||[],i={};for(let e=0,t=n.length;e{const o={src:t,metaModelCorrections:n?Pg(n):null,loadBuffer:i.loadBuffer,basePath:i.basePath,handlenode:i.handlenode,gltfData:s,scene:a.scene,plugin:e,sceneModel:a,numObjects:0,nodes:[],nextId:0,log:t=>{e.log(t)}};!function(e){const t=e.gltfData.textures;if(t)for(let s=0,n=t.length;s0)for(let t=0;t0){null==r&&e.log("Warning: 'name' properties not found on glTF scene nodes - will randomly-generate object IDs in XKT");let t=r;if(e.metaModelCorrections){const s=e.metaModelCorrections.eachChildRoot[t];if(s){const t=e.metaModelCorrections.eachRootStats[s.id];t.countChildren++,t.countChildren>=t.numChildren&&(a.createEntity({id:s.id,meshIds:Ng}),Ng.length=0)}else{e.metaModelCorrections.metaObjectsMap[t]&&(a.createEntity({id:t,meshIds:Ng}),Ng.length=0)}}else a.createEntity({id:t,meshIds:Ng}),Ng.length=0}}function Lg(e,t){e.plugin.error(t)}const Mg={IfcOpeningElement:{pickable:!1,visible:!1},IfcSpace:{colorize:[.137255,.403922,.870588],pickable:!1,visible:!1,opacity:.4},IfcWindow:{colorize:[.137255,.403922,.870588],opacity:.3},IfcPlate:{colorize:[.8470588235,.427450980392,0,.5],opacity:.3},DEFAULT:{}};function Fg(e,t,s={}){const n="lightgrey",i=s.hoverColor||"rgba(0,0,0,0.4)",a=500,r=a+a/3,l=r/24,o=[{boundary:[6,6,6,6],color:s.frontColor||s.color||"#55FF55"},{boundary:[18,6,6,6],color:s.backColor||s.color||"#55FF55"},{boundary:[12,6,6,6],color:s.leftColor||s.color||"#FF5555"},{boundary:[0,6,6,6],color:s.rightColor||s.color||"#FF5555"},{boundary:[6,0,6,6],color:s.topColor||s.color||"#7777FF"},{boundary:[6,12,6,6],color:s.bottomColor||s.color||"#7777FF"}],c=[{label:"NavCube.front",boundaries:[[7,7,4,4]],dir:[0,1,0],up:[0,0,1]},{label:"NavCube.back",boundaries:[[19,7,4,4]],dir:[0,-1,0],up:[0,0,1]},{label:"NavCube.right",boundaries:[[13,7,4,4]],dir:[-1,0,0],up:[0,0,1]},{label:"NavCube.left",boundaries:[[1,7,4,4]],dir:[1,0,0],up:[0,0,1]},{label:"NavCube.top",boundaries:[[7,1,4,4]],dir:[0,0,-1],up:[0,1,0]},{label:"NavCube.bottom",boundaries:[[7,13,4,4]],dir:[0,0,1],up:[0,-1,0]},{boundaries:[[7,5,4,2]],dir:[0,1,-1],up:[0,1,1]},{boundaries:[[1,6,4,1],[6,1,1,4]],dir:[1,0,-1],up:[1,0,1]},{boundaries:[[7,0,4,1],[19,6,4,1]],dir:[0,-1,-1],up:[0,-1,1]},{boundaries:[[13,6,4,1],[11,1,1,4]],dir:[-1,0,-1],up:[-1,0,1]},{boundaries:[[7,11,4,2]],dir:[0,1,1],up:[0,-1,1]},{boundaries:[[1,11,4,1],[6,13,1,4]],dir:[1,0,1],up:[-1,0,1]},{boundaries:[[7,17,4,1],[19,11,4,1]],dir:[0,-1,1],up:[0,1,1]},{boundaries:[[13,11,4,1],[11,13,1,4]],dir:[-1,0,1],up:[1,0,1]},{boundaries:[[5,7,2,4]],dir:[1,1,0],up:[0,0,1]},{boundaries:[[11,7,2,4]],dir:[-1,1,0],up:[0,0,1]},{boundaries:[[17,7,2,4]],dir:[-1,-1,0],up:[0,0,1]},{boundaries:[[0,7,1,4],[23,7,1,4]],dir:[1,-1,0],up:[0,0,1]},{boundaries:[[5,11,2,2]],dir:[1,1,1],up:[-1,-1,1]},{boundaries:[[23,11,1,1],[6,17,1,1],[0,11,1,1]],dir:[1,-1,1],up:[-1,1,1]},{boundaries:[[5,5,2,2]],dir:[1,1,-1],up:[1,1,1]},{boundaries:[[11,17,1,1],[17,11,2,1]],dir:[-1,-1,1],up:[1,1,1]},{boundaries:[[17,6,2,1],[11,0,1,1]],dir:[-1,-1,-1],up:[-1,-1,1]},{boundaries:[[11,11,2,2]],dir:[-1,1,1],up:[1,-1,1]},{boundaries:[[0,6,1,1],[6,0,1,1],[23,6,1,1]],dir:[1,-1,-1],up:[1,-1,1]},{boundaries:[[11,5,2,2]],dir:[-1,1,-1],up:[-1,1,1]}];s.frontColor||s.color,s.backColor||s.color,s.leftColor||s.color,s.rightColor||s.color,s.topColor||s.color,s.bottomColor||s.color;const u=[{yUp:"",label:"NavCube.front",boundaries:[[7,7,4,4]],dir:[0,0,-1],up:[0,1,0]},{label:"NavCube.back",boundaries:[[19,7,4,4]],dir:[0,0,1],up:[0,1,0]},{label:"NavCube.right",boundaries:[[13,7,4,4]],dir:[-1,0,0],up:[0,1,0]},{label:"NavCube.left",boundaries:[[1,7,4,4]],dir:[1,0,0],up:[0,1,0]},{label:"NavCube.top",boundaries:[[7,1,4,4]],dir:[0,-1,0],up:[0,0,-1]},{label:"NavCube.bottom",boundaries:[[7,13,4,4]],dir:[0,1,0],up:[0,0,1]},{boundaries:[[7,5,4,2]],dir:[0,-.7071,-.7071],up:[0,.7071,-.7071]},{boundaries:[[1,6,4,1],[6,1,1,4]],dir:[1,-1,0],up:[1,1,0]},{boundaries:[[7,0,4,1],[19,6,4,1]],dir:[0,-.7071,.7071],up:[0,.7071,.7071]},{boundaries:[[13,6,4,1],[11,1,1,4]],dir:[-1,-1,0],up:[-1,1,0]},{boundaries:[[7,11,4,2]],dir:[0,1,-1],up:[0,1,1]},{boundaries:[[1,11,4,1],[6,13,1,4]],dir:[1,1,0],up:[-1,1,0]},{boundaries:[[7,17,4,1],[19,11,4,1]],dir:[0,1,1],up:[0,1,-1]},{boundaries:[[13,11,4,1],[11,13,1,4]],dir:[-1,1,0],up:[1,1,0]},{boundaries:[[5,7,2,4]],dir:[1,0,-1],up:[0,1,0]},{boundaries:[[11,7,2,4]],dir:[-1,0,-1],up:[0,1,0]},{boundaries:[[17,7,2,4]],dir:[-1,0,1],up:[0,1,0]},{boundaries:[[0,7,1,4],[23,7,1,4]],dir:[1,0,1],up:[0,1,0]},{boundaries:[[5,11,2,2]],dir:[.5,.7071,-.5],up:[-.5,.7071,.5]},{boundaries:[[23,11,1,1],[6,17,1,1],[0,11,1,1]],dir:[.5,.7071,.5],up:[-.5,.7071,-.5]},{boundaries:[[5,5,2,2]],dir:[.5,-.7071,-.5],up:[.5,.7071,-.5]},{boundaries:[[11,17,1,1],[17,11,2,1]],dir:[-.5,.7071,.5],up:[.5,.7071,-.5]},{boundaries:[[17,6,2,1],[11,0,1,1]],dir:[-.5,-.7071,.5],up:[-.5,.7071,.5]},{boundaries:[[11,11,2,2]],dir:[-.5,.7071,-.5],up:[.5,.7071,.5]},{boundaries:[[0,6,1,1],[6,0,1,1],[23,6,1,1]],dir:[.5,-.7071,.5],up:[.5,.7071,.5]},{boundaries:[[11,5,2,2]],dir:[-.5,-.7071,-.5],up:[-.5,.7071,-.5]}];for(let e=0,t=c.length;e=i[0]*l&&t<=(i[0]+i[2])*l&&s>=i[1]*l&&s<=(i[1]+i[3])*l)return n}}return-1},this.setAreaHighlighted=function(e,t){var s=p[e];if(!s)throw"Area not found: "+e;s.highlighted=!!t,f()},this.getAreaDir=function(e){var t=p[e];if(!t)throw"Unknown area: "+e;return t.dir},this.getAreaUp=function(e){var t=p[e];if(!t)throw"Unknown area: "+e;return t.up},this.getImage=function(){return this._textureCanvas},this.destroy=function(){this._textureCanvas&&(this._textureCanvas.parentNode.removeChild(this._textureCanvas),this._textureCanvas=null)}}const Hg=h.vec3(),Ug=h.vec3();h.mat4();const Gg=h.vec3();class Vg{load(e,t,s={}){var n=e.scene.canvas.spinner;n.processes++,jg(e,t,(function(t){!function(e,t,s){for(var n=t.basePath,i=Object.keys(t.materialLibraries),a=i.length,r=0,l=a;r=0?s-1:s+t/3)}function i(e,t){var s=parseInt(e,10);return 3*(s>=0?s-1:s+t/3)}function a(e,t){var s=parseInt(e,10);return 2*(s>=0?s-1:s+t/2)}function r(e,t,s,n){var i=e.positions,a=e.object.geometry.positions;a.push(i[t+0]),a.push(i[t+1]),a.push(i[t+2]),a.push(i[s+0]),a.push(i[s+1]),a.push(i[s+2]),a.push(i[n+0]),a.push(i[n+1]),a.push(i[n+2])}function l(e,t){var s=e.positions,n=e.object.geometry.positions;n.push(s[t+0]),n.push(s[t+1]),n.push(s[t+2])}function o(e,t,s,n){var i=e.normals,a=e.object.geometry.normals;a.push(i[t+0]),a.push(i[t+1]),a.push(i[t+2]),a.push(i[s+0]),a.push(i[s+1]),a.push(i[s+2]),a.push(i[n+0]),a.push(i[n+1]),a.push(i[n+2])}function c(e,t,s,n){var i=e.uv,a=e.object.geometry.uv;a.push(i[t+0]),a.push(i[t+1]),a.push(i[s+0]),a.push(i[s+1]),a.push(i[n+0]),a.push(i[n+1])}function u(e,t){var s=e.uv,n=e.object.geometry.uv;n.push(s[t+0]),n.push(s[t+1])}function h(e,t,s,l,u,h,p,A,d,f,I,y,m){var v,w=e.positions.length,g=n(t,w),T=n(s,w),E=n(l,w);if(void 0===u?r(e,g,T,E):(r(e,g,T,v=n(u,w)),r(e,T,E,v)),void 0!==h){var b=e.uv.length;g=a(h,b),T=a(p,b),E=a(A,b),void 0===u?c(e,g,T,E):(c(e,g,T,v=a(d,b)),c(e,T,E,v))}if(void 0!==f){var D=e.normals.length;g=i(f,D),T=f===I?g:i(I,D),E=f===y?g:i(y,D),void 0===u?o(e,g,T,E):(o(e,g,T,v=i(m,D)),o(e,T,E,v))}}function p(e,t,s){e.object.geometry.type="Line";for(var i=e.positions.length,r=e.uv.length,o=0,c=t.length;o=0?r.substring(0,l):r).toLowerCase(),c=(c=l>=0?r.substring(l+1):"").trim(),o.toLowerCase()){case"newmtl":s(e,p),p={id:c},A=!0;break;case"ka":p.ambient=n(c);break;case"kd":p.diffuse=n(c);break;case"ks":p.specular=n(c);break;case"map_kd":p.diffuseMap||(p.diffuseMap=t(e,a,c,"sRGB"));break;case"map_ks":p.specularMap||(p.specularMap=t(e,a,c,"linear"));break;case"map_bump":case"bump":p.normalMap||(p.normalMap=t(e,a,c));break;case"ns":p.shininess=parseFloat(c);break;case"d":(u=parseFloat(c))<1&&(p.alpha=u,p.alphaMode="blend");break;case"tr":(u=parseFloat(c))>0&&(p.alpha=1-u,p.alphaMode="blend")}A&&s(e,p)};function t(e,t,s,n){var i={},a=s.split(/\s+/),r=a.indexOf("-bm");return r>=0&&a.splice(r,2),(r=a.indexOf("-s"))>=0&&(i.scale=[parseFloat(a[r+1]),parseFloat(a[r+2])],a.splice(r,4)),(r=a.indexOf("-o"))>=0&&(i.translate=[parseFloat(a[r+1]),parseFloat(a[r+2])],a.splice(r,4)),i.src=t+a.join(" ").trim(),i.flipY=!0,i.encoding=n||"linear",new Nn(e,i).id}function s(e,t){new Ct(e,t)}function n(t){var s=t.split(e,3);return[parseFloat(s[0]),parseFloat(s[1]),parseFloat(s[2])]}}();function zg(e,t){for(var s=0,n=t.objects.length;s0&&(r.normals=a.normals),a.uv.length>0&&(r.uv=a.uv);for(var l=new Array(r.positions.length/3),o=0;o{this._setPos(this._sectionPlane.pos)})),this._onSectionPlaneDir=e.on("dir",(()=>{this._ignoreNextSectionPlaneDirUpdate?this._ignoreNextSectionPlaneDirUpdate=!1:this._setDir(this._sectionPlane.dir)})))}get sectionPlane(){return this._sectionPlane}_setPos(e){this._pos.set(e),O(this._pos,this._origin,this._rtcPos),this._rootNode.origin=this._origin,this._rootNode.position=this._rtcPos}_setDir(e){this._baseDir.set(e),this._rootNode.quaternion=h.vec3PairToQuaternion(Yg,e,Xg)}_setSectionPlaneDir(e){this._sectionPlane&&(this._ignoreNextSectionPlaneDirUpdate=!0,this._sectionPlane.dir=e)}setVisible(e=!0){if(this._visible!==e){var t;for(t in this._visible=e,this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].visible=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].visible=e)}}getVisible(){return this._visible}setCulled(e){var t;for(t in this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].culled=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].culled=e)}_createNodes(){const e=!1,t=this._viewer.scene,s=.01;this._rootNode=new yn(t,{position:[0,0,0],scale:[5,5,5]});const n=this._rootNode,i={arrowHead:new Et(n,sn({radiusTop:.001,radiusBottom:.07,radialSegments:32,heightSegments:1,height:.2,openEnded:!1})),arrowHeadBig:new Et(n,sn({radiusTop:.001,radiusBottom:.09,radialSegments:32,heightSegments:1,height:.25,openEnded:!1})),arrowHeadHandle:new Et(n,sn({radiusTop:.09,radiusBottom:.09,radialSegments:8,heightSegments:1,height:.37,openEnded:!1})),curve:new Et(n,Gn({radius:.8,tube:s,radialSegments:64,tubeSegments:14,arc:2*Math.PI/4})),curveHandle:new Et(n,Gn({radius:.8,tube:.06,radialSegments:64,tubeSegments:14,arc:2*Math.PI/4})),hoop:new Et(n,Gn({radius:.8,tube:s,radialSegments:64,tubeSegments:8,arc:2*Math.PI})),axis:new Et(n,sn({radiusTop:s,radiusBottom:s,radialSegments:20,heightSegments:1,height:1,openEnded:!1})),axisHandle:new Et(n,sn({radiusTop:.08,radiusBottom:.08,radialSegments:20,heightSegments:1,height:1,openEnded:!1}))},a={pickable:new Ct(n,{diffuse:[1,1,0],alpha:0,alphaMode:"blend"}),red:new Ct(n,{diffuse:[1,0,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightRed:new Bt(n,{edges:!1,fill:!0,fillColor:[1,0,0],fillAlpha:.6}),green:new Ct(n,{diffuse:[0,1,0],emissive:[0,1,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightGreen:new Bt(n,{edges:!1,fill:!0,fillColor:[0,1,0],fillAlpha:.6}),blue:new Ct(n,{diffuse:[0,0,1],emissive:[0,0,1],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightBlue:new Bt(n,{edges:!1,fill:!0,fillColor:[0,0,1],fillAlpha:.2}),center:new Ct(n,{diffuse:[0,0,0],emissive:[0,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80}),highlightBall:new Bt(n,{edges:!1,fill:!0,fillColor:[.5,.5,.5],fillAlpha:.5,vertices:!1}),highlightPlane:new Bt(n,{edges:!0,edgeWidth:3,fill:!1,fillColor:[.5,.5,.5],fillAlpha:.5,vertices:!1})};this._displayMeshes={plane:n.addChild(new en(n,{geometry:new Et(n,{primitive:"triangles",positions:[.5,.5,0,.5,-.5,0,-.5,-.5,0,-.5,.5,0,.5,.5,-0,.5,-.5,-0,-.5,-.5,-0,-.5,.5,-0],indices:[0,1,2,2,3,0]}),material:new Ct(n,{emissive:[0,0,0],diffuse:[0,0,0],backfaces:!0}),opacity:.6,ghosted:!0,ghostMaterial:new Bt(n,{edges:!1,filled:!0,fillColor:[1,1,0],edgeColor:[0,0,0],fillAlpha:.1,backfaces:!0}),pickable:!1,collidable:!0,clippable:!1,visible:!1,scale:[2.4,2.4,1]}),e),planeFrame:n.addChild(new en(n,{geometry:new Et(n,Gn({center:[0,0,0],radius:1.7,tube:.02,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new Ct(n,{emissive:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],shininess:0}),highlightMaterial:new Bt(n,{edges:!1,edgeColor:[0,0,0],filled:!0,fillColor:[.8,.8,.8],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,.1],rotation:[0,0,45]}),e),xCurve:n.addChild(new en(n,{geometry:i.curve,material:a.red,matrix:function(){const e=h.rotationMat4v(90*h.DEGTORAD,[0,1,0],h.identityMat4()),t=h.rotationMat4v(270*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xCurveHandle:n.addChild(new en(n,{geometry:i.curveHandle,material:a.pickable,matrix:function(){const e=h.rotationMat4v(90*h.DEGTORAD,[0,1,0],h.identityMat4()),t=h.rotationMat4v(270*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xCurveArrow1:n.addChild(new en(n,{geometry:i.arrowHead,material:a.red,matrix:function(){const e=h.translateMat4c(0,-.07,-.8,h.identityMat4()),t=h.scaleMat4v([.6,.6,.6],h.identityMat4()),s=h.rotationMat4v(0*h.DEGTORAD,[0,0,1],h.identityMat4());return h.mulMat4(h.mulMat4(e,t,h.identityMat4()),s,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),xCurveArrow2:n.addChild(new en(n,{geometry:i.arrowHead,material:a.red,matrix:function(){const e=h.translateMat4c(0,-.8,-.07,h.identityMat4()),t=h.scaleMat4v([.6,.6,.6],h.identityMat4()),s=h.rotationMat4v(90*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(h.mulMat4(e,t,h.identityMat4()),s,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yCurve:n.addChild(new en(n,{geometry:i.curve,material:a.green,rotation:[-90,0,0],pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),yCurveHandle:n.addChild(new en(n,{geometry:i.curveHandle,material:a.pickable,rotation:[-90,0,0],pickable:!0,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),yCurveArrow1:n.addChild(new en(n,{geometry:i.arrowHead,material:a.green,matrix:function(){const e=h.translateMat4c(.07,0,-.8,h.identityMat4()),t=h.scaleMat4v([.6,.6,.6],h.identityMat4()),s=h.rotationMat4v(90*h.DEGTORAD,[0,0,1],h.identityMat4());return h.mulMat4(h.mulMat4(e,t,h.identityMat4()),s,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yCurveArrow2:n.addChild(new en(n,{geometry:i.arrowHead,material:a.green,matrix:function(){const e=h.translateMat4c(.8,0,-.07,h.identityMat4()),t=h.scaleMat4v([.6,.6,.6],h.identityMat4()),s=h.rotationMat4v(90*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(h.mulMat4(e,t,h.identityMat4()),s,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurve:n.addChild(new en(n,{geometry:i.curve,material:a.blue,matrix:h.rotationMat4v(180*h.DEGTORAD,[1,0,0],h.identityMat4()),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zCurveHandle:n.addChild(new en(n,{geometry:i.curveHandle,material:a.pickable,matrix:h.rotationMat4v(180*h.DEGTORAD,[1,0,0],h.identityMat4()),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurveCurveArrow1:n.addChild(new en(n,{geometry:i.arrowHead,material:a.blue,matrix:function(){const e=h.translateMat4c(.8,-.07,0,h.identityMat4()),t=h.scaleMat4v([.6,.6,.6],h.identityMat4());return h.mulMat4(e,t,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurveArrow2:n.addChild(new en(n,{geometry:i.arrowHead,material:a.blue,matrix:function(){const e=h.translateMat4c(.05,-.8,0,h.identityMat4()),t=h.scaleMat4v([.6,.6,.6],h.identityMat4()),s=h.rotationMat4v(90*h.DEGTORAD,[0,0,1],h.identityMat4());return h.mulMat4(h.mulMat4(e,t,h.identityMat4()),s,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),center:n.addChild(new en(n,{geometry:new Et(n,nn({radius:.05})),material:a.center,pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisArrow:n.addChild(new en(n,{geometry:i.arrowHead,material:a.red,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[0,0,1],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisArrowHandle:n.addChild(new en(n,{geometry:i.arrowHeadHandle,material:a.pickable,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[0,0,1],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),xAxis:n.addChild(new en(n,{geometry:i.axis,material:a.red,matrix:function(){const e=h.translateMat4c(0,.5,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[0,0,1],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisHandle:n.addChild(new en(n,{geometry:i.axisHandle,material:a.pickable,matrix:function(){const e=h.translateMat4c(0,.5,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[0,0,1],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrow:n.addChild(new en(n,{geometry:i.arrowHead,material:a.green,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(180*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrowHandle:n.addChild(new en(n,{geometry:i.arrowHeadHandle,material:a.pickable,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(180*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1,opacity:.2}),e),yShaft:n.addChild(new en(n,{geometry:i.axis,material:a.green,position:[0,-.5,0],pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yShaftHandle:n.addChild(new en(n,{geometry:i.axisHandle,material:a.pickable,position:[0,-.5,0],pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:n.addChild(new en(n,{geometry:i.arrowHead,material:a.blue,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[.8,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrowHandle:n.addChild(new en(n,{geometry:i.arrowHeadHandle,material:a.pickable,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[.8,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zShaft:n.addChild(new en(n,{geometry:i.axis,material:a.blue,matrix:function(){const e=h.translateMat4c(0,.5,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),clippable:!1,pickable:!1,collidable:!0,visible:!1}),e),zAxisHandle:n.addChild(new en(n,{geometry:i.axisHandle,material:a.pickable,matrix:function(){const e=h.translateMat4c(0,.5,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),clippable:!1,pickable:!0,collidable:!0,visible:!1}),e)},this._affordanceMeshes={planeFrame:n.addChild(new en(n,{geometry:new Et(n,Gn({center:[0,0,0],radius:2,tube:s,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new Ct(n,{ambient:[1,1,1],diffuse:[0,0,0],emissive:[1,1,0]}),highlighted:!0,highlightMaterial:new Bt(n,{edges:!1,filled:!0,fillColor:[1,1,0],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,1],rotation:[0,0,45]}),e),xHoop:n.addChild(new en(n,{geometry:i.hoop,material:a.red,highlighted:!0,highlightMaterial:a.highlightRed,matrix:function(){const e=h.rotationMat4v(90*h.DEGTORAD,[0,1,0],h.identityMat4()),t=h.rotationMat4v(270*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yHoop:n.addChild(new en(n,{geometry:i.hoop,material:a.green,highlighted:!0,highlightMaterial:a.highlightGreen,rotation:[-90,0,0],pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zHoop:n.addChild(new en(n,{geometry:i.hoop,material:a.blue,highlighted:!0,highlightMaterial:a.highlightBlue,matrix:h.rotationMat4v(180*h.DEGTORAD,[1,0,0],h.identityMat4()),pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xAxisArrow:n.addChild(new en(n,{geometry:i.arrowHeadBig,material:a.red,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[0,0,1],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrow:n.addChild(new en(n,{geometry:i.arrowHeadBig,material:a.green,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(180*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:n.addChild(new en(n,{geometry:i.arrowHeadBig,material:a.blue,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[.8,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e)}}_bindEvents(){const e=this;var t=!1;const s=-1,n=0,i=1,a=2,r=3,l=4,o=5,c=this._rootNode;var u=null,p=null;const A=h.vec2(),d=h.vec3([1,0,0]),f=h.vec3([0,1,0]),I=h.vec3([0,0,1]),y=this._viewer.scene.canvas.canvas,m=this._viewer.camera,v=this._viewer.scene;{const e=h.vec3([0,0,0]);let t=-1;this._onCameraViewMatrix=v.camera.on("viewMatrix",(()=>{})),this._onCameraProjMatrix=v.camera.on("projMatrix",(()=>{})),this._onSceneTick=v.on("tick",(()=>{const s=Math.abs(h.lenVec3(h.subVec3(v.camera.eye,this._pos,e)));if(s!==t&&"perspective"===m.projection){const e=.07*(Math.tan(m.perspective.fov*h.DEGTORAD)*s);c.scale=[e,e,e],t=s}if("ortho"===m.projection){const e=m.ortho.scale/10;c.scale=[e,e,e],t=s}}))}const w=function(){const e=new Float64Array(2);return function(t){if(t){for(var s=t.target,n=0,i=0;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,s=s.offsetParent;e[0]=t.pageX-n,e[1]=t.pageY-i}else t=window.event,e[0]=t.x,e[1]=t.y;return e}}(),g=function(){const t=h.mat4();return function(s,n){return h.quaternionToMat4(e._rootNode.quaternion,t),h.transformVec3(t,s,n),h.normalizeVec3(n),n}}();var T=function(){const e=h.vec3();return function(t){const s=Math.abs(t[0]);return s>Math.abs(t[1])&&s>Math.abs(t[2])?h.cross3Vec3(t,[0,1,0],e):h.cross3Vec3(t,[1,0,0],e),h.cross3Vec3(e,t,e),h.normalizeVec3(e),e}}();const E=function(){const t=h.vec3(),s=h.vec3(),n=h.vec4();return function(i,a,r){g(i,n);const l=T(n,a,r);D(a,l,t),D(r,l,s),h.subVec3(s,t);const o=h.dotVec3(s,n);e._pos[0]+=n[0]*o,e._pos[1]+=n[1]*o,e._pos[2]+=n[2]*o,e._rootNode.position=e._pos,e._sectionPlane&&(e._sectionPlane.pos=e._pos)}}();var b=function(){const t=h.vec4(),s=h.vec4(),n=h.vec4(),i=h.vec4();return function(a,r,l){g(a,i);if(!(D(r,i,t)&&D(l,i,s))){const e=T(i,r,l);D(r,e,t,1),D(l,e,s,1);var o=h.dotVec3(t,i);t[0]-=o*i[0],t[1]-=o*i[1],t[2]-=o*i[2],o=h.dotVec3(s,i),s[0]-=o*i[0],s[1]-=o*i[1],s[2]-=o*i[2]}h.normalizeVec3(t),h.normalizeVec3(s),o=h.dotVec3(t,s),o=h.clamp(o,-1,1);var c=Math.acos(o)*h.RADTODEG;h.cross3Vec3(t,s,n),h.dotVec3(n,i)<0&&(c=-c),e._rootNode.rotate(a,c),P()}}(),D=function(){const t=h.vec4([0,0,0,1]),s=h.mat4();return function(n,i,a,r){r=r||0,t[0]=n[0]/y.width*2-1,t[1]=-(n[1]/y.height*2-1),t[2]=0,t[3]=1,h.mulMat4(m.projMatrix,m.viewMatrix,s),h.inverseMat4(s),h.transformVec4(s,t,t),h.mulVec4Scalar(t,1/t[3]);var l=m.eye;h.subVec4(t,l,t);const o=e._sectionPlane.pos;var c=-h.dotVec3(o,i)-r,u=h.dotVec3(i,t);if(Math.abs(u)>.005){var p=-(h.dotVec3(i,l)+c)/u;return h.mulVec3Scalar(t,p,a),h.addVec3(a,l),h.subVec3(a,o,a),!0}return!1}}();const P=function(){const t=h.vec3(),s=h.mat4();return function(){e.sectionPlane&&(h.quaternionToMat4(c.quaternion,s),h.transformVec3(s,[0,0,1],t),e._setSectionPlaneDir(t))}}();var R,C=!1;this._onCameraControlHover=this._viewer.cameraControl.on("hoverEnter",(e=>{if(!this._visible)return;if(C)return;var c;t=!1,R&&(R.visible=!1);switch(e.entity.id){case this._displayMeshes.xAxisArrowHandle.id:case this._displayMeshes.xAxisHandle.id:c=this._affordanceMeshes.xAxisArrow,u=n;break;case this._displayMeshes.yAxisArrowHandle.id:case this._displayMeshes.yShaftHandle.id:c=this._affordanceMeshes.yAxisArrow,u=i;break;case this._displayMeshes.zAxisArrowHandle.id:case this._displayMeshes.zAxisHandle.id:c=this._affordanceMeshes.zAxisArrow,u=a;break;case this._displayMeshes.xCurveHandle.id:c=this._affordanceMeshes.xHoop,u=r;break;case this._displayMeshes.yCurveHandle.id:c=this._affordanceMeshes.yHoop,u=l;break;case this._displayMeshes.zCurveHandle.id:c=this._affordanceMeshes.zHoop,u=o;break;default:return void(u=s)}c&&(c.visible=!0),R=c,t=!0})),this._onCameraControlHoverLeave=this._viewer.cameraControl.on("hoverOutEntity",(e=>{this._visible&&(R&&(R.visible=!1),R=null,u=s)})),y.addEventListener("mousedown",this._canvasMouseDownListener=e=>{if(e.preventDefault(),this._visible&&t&&(this._viewer.cameraControl.pointerEnabled=!1,1===e.which)){C=!0;var s=w(e);p=u,A[0]=s[0],A[1]=s[1]}}),y.addEventListener("mousemove",this._canvasMouseMoveListener=e=>{if(!this._visible)return;if(!C)return;var t=w(e);const s=t[0],c=t[1];switch(p){case n:E(d,A,t);break;case i:E(f,A,t);break;case a:E(I,A,t);break;case r:b(d,A,t);break;case l:b(f,A,t);break;case o:b(I,A,t)}A[0]=s,A[1]=c}),y.addEventListener("mouseup",this._canvasMouseUpListener=e=>{this._visible&&(this._viewer.cameraControl.pointerEnabled=!0,C&&(e.which,C=!1,t=!1))}),y.addEventListener("wheel",this._canvasWheelListener=e=>{if(this._visible)Math.max(-1,Math.min(1,40*-e.deltaY))})}_destroy(){this._unbindEvents(),this._destroyNodes()}_unbindEvents(){const e=this._viewer,t=e.scene,s=t.canvas.canvas,n=e.camera,i=e.cameraControl;t.off(this._onSceneTick),s.removeEventListener("mousedown",this._canvasMouseDownListener),s.removeEventListener("mousemove",this._canvasMouseMoveListener),s.removeEventListener("mouseup",this._canvasMouseUpListener),s.removeEventListener("wheel",this._canvasWheelListener),n.off(this._onCameraViewMatrix),n.off(this._onCameraProjMatrix),i.off(this._onCameraControlHover),i.off(this._onCameraControlHoverLeave)}_destroyNodes(){this._setSectionPlane(null),this._rootNode.destroy(),this._displayMeshes={},this._affordanceMeshes={}}}class Jg{constructor(e,t,s){this.id=s.id,this._sectionPlane=s,this._mesh=new en(t,{id:s.id,geometry:new Et(t,bt({xSize:.5,ySize:.5,zSize:.001})),material:new Ct(t,{emissive:[1,1,1],diffuse:[0,0,0],backfaces:!1}),edgeMaterial:new St(t,{edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),highlightMaterial:new Bt(t,{fill:!0,fillColor:[.5,1,.5],fillAlpha:.7,edges:!0,edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),selectedMaterial:new Bt(t,{fill:!0,fillColor:[0,0,1],fillAlpha:.7,edges:!0,edgeColor:[1,0,0],edgeAlpha:1,edgeWidth:1}),highlighted:!0,scale:[3,3,3],position:[0,0,0],rotation:[0,0,0],opacity:.3,edges:!0});{const e=h.vec3([0,0,0]),t=h.vec3(),s=h.vec3([0,0,1]),n=h.vec4(4),i=h.vec3(),a=()=>{const a=this._sectionPlane.scene.center,r=[-this._sectionPlane.dir[0],-this._sectionPlane.dir[1],-this._sectionPlane.dir[2]];h.subVec3(a,this._sectionPlane.pos,e);const l=-h.dotVec3(r,e);h.normalizeVec3(r),h.mulVec3Scalar(r,l,t);const o=h.vec3PairToQuaternion(s,this._sectionPlane.dir,n);i[0]=.1*t[0],i[1]=.1*t[1],i[2]=.1*t[2],this._mesh.quaternion=o,this._mesh.position=i};this._onSectionPlanePos=this._sectionPlane.on("pos",a),this._onSectionPlaneDir=this._sectionPlane.on("dir",a)}this._highlighted=!1,this._selected=!1}setHighlighted(e){this._highlighted=!!e,this._mesh.highlighted=this._highlighted,this._mesh.highlightMaterial.fillColor=e?[0,.7,0]:[0,0,0]}getHighlighted(){return this._highlighted}setSelected(e){this._selected=!!e,this._mesh.edgeMaterial.edgeWidth=e?3:1,this._mesh.highlightMaterial.edgeWidth=e?3:1}getSelected(){return this._selected}destroy(){this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._mesh.destroy()}}class Zg{constructor(e,t){if(!(t.onHoverEnterPlane&&t.onHoverLeavePlane&&t.onClickedNothing&&t.onClickedPlane))throw"Missing config(s): onHoverEnterPlane, onHoverLeavePlane, onClickedNothing || onClickedPlane";this.plugin=e,this._viewer=e.viewer,this._onHoverEnterPlane=t.onHoverEnterPlane,this._onHoverLeavePlane=t.onHoverLeavePlane,this._onClickedNothing=t.onClickedNothing,this._onClickedPlane=t.onClickedPlane,this._visible=!0,this._planes={},this._canvas=t.overviewCanvas,this._scene=new cs(this._viewer,{canvasId:this._canvas.id,transparent:!0}),this._scene.clearLights(),new ut(this._scene,{dir:[.4,-.4,.8],color:[.8,1,1],intensity:1,space:"view"}),new ut(this._scene,{dir:[-.8,-.3,-.4],color:[.8,.8,.8],intensity:1,space:"view"}),new ut(this._scene,{dir:[.8,-.6,-.8],color:[1,1,1],intensity:1,space:"view"}),this._scene.camera,this._scene.camera.perspective.fov=70,this._zUp=!1;{const e=this._scene.camera,t=h.rotationMat4c(-90*h.DEGTORAD,1,0,0),s=h.vec3(),n=h.vec3(),i=h.vec3();this._synchCamera=()=>{const a=this._viewer.camera.eye,r=this._viewer.camera.look,l=this._viewer.camera.up;h.mulVec3Scalar(h.normalizeVec3(h.subVec3(a,r,s)),7),this._zUp?(h.transformVec3(t,s,n),h.transformVec3(t,l,i),e.look=[0,0,0],e.eye=h.transformVec3(t,s,n),e.up=h.transformPoint3(t,l,i)):(e.look=[0,0,0],e.eye=s,e.up=l)}}this._onViewerCameraMatrix=this._viewer.camera.on("matrix",this._synchCamera),this._onViewerCameraWorldAxis=this._viewer.camera.on("worldAxis",this._synchCamera),this._onViewerCameraFOV=this._viewer.camera.perspective.on("fov",(e=>{this._scene.camera.perspective.fov=e}));var s=null;this._onInputMouseMove=this._scene.input.on("mousemove",(e=>{const t=this._scene.pick({canvasPos:e});if(t){if(!s||t.entity.id!==s.id){if(s){this._planes[s.id]&&this._onHoverLeavePlane(s.id)}s=t.entity;this._planes[s.id]&&this._onHoverEnterPlane(s.id)}}else s&&(this._onHoverLeavePlane(s.id),s=null)})),this._scene.canvas.canvas.addEventListener("mouseup",this._onCanvasMouseUp=()=>{if(s){this._planes[s.id]&&this._onClickedPlane(s.id)}else this._onClickedNothing()}),this._scene.canvas.canvas.addEventListener("mouseout",this._onCanvasMouseOut=()=>{s&&(this._onHoverLeavePlane(s.id),s=null)}),this.setVisible(t.overviewVisible)}addSectionPlane(e){this._planes[e.id]=new Jg(this,this._scene,e)}setPlaneHighlighted(e,t){const s=this._planes[e];s&&s.setHighlighted(t)}setPlaneSelected(e,t){const s=this._planes[e];s&&s.setSelected(t)}removeSectionPlane(e){const t=this._planes[e.id];t&&(t.destroy(),delete this._planes[e.id])}setVisible(e=!0){this._visible=e,this._canvas.style.visibility=e?"visible":"hidden"}getVisible(){return this._visible}destroy(){this._viewer.camera.off(this._onViewerCameraMatrix),this._viewer.camera.off(this._onViewerCameraWorldAxis),this._viewer.camera.perspective.off(this._onViewerCameraFOV),this._scene.input.off(this._onInputMouseMove),this._scene.canvas.canvas.removeEventListener("mouseup",this._onCanvasMouseUp),this._scene.canvas.canvas.removeEventListener("mouseout",this._onCanvasMouseOut),this._scene.destroy()}}const $g=h.AABB3(),eT=h.vec3();const tT=new Float64Array([0,0,1]),sT=new Float64Array(4);class nT{constructor(e){this.id=null,this._viewer=e.viewer,this._plugin=e,this._visible=!1,this._pos=h.vec3(),this._origin=h.vec3(),this._rtcPos=h.vec3(),this._baseDir=h.vec3(),this._rootNode=null,this._displayMeshes=null,this._affordanceMeshes=null,this._ignoreNextSectionPlaneDirUpdate=!1,this._createNodes(),this._bindEvents()}_setSectionPlane(e){this._sectionPlane&&(this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._onSectionPlanePos=null,this._onSectionPlaneDir=null,this._sectionPlane=null),e&&(this.id=e.id,this._setPos(e.pos),this._setDir(e.dir),this._sectionPlane=e,this._onSectionPlanePos=e.on("pos",(()=>{this._setPos(this._sectionPlane.pos)})),this._onSectionPlaneDir=e.on("dir",(()=>{this._ignoreNextSectionPlaneDirUpdate?this._ignoreNextSectionPlaneDirUpdate=!1:this._setDir(this._sectionPlane.dir)})))}get sectionPlane(){return this._sectionPlane}_setPos(e){this._pos.set(e),O(this._pos,this._origin,this._rtcPos),this._rootNode.origin=this._origin,this._rootNode.position=this._rtcPos}_setDir(e){this._baseDir.set(e),this._rootNode.quaternion=h.vec3PairToQuaternion(tT,e,sT)}_setSectionPlaneDir(e){this._sectionPlane&&(this._ignoreNextSectionPlaneDirUpdate=!0,this._sectionPlane.dir=e)}setVisible(e=!0){if(this._visible!==e){var t;for(t in this._visible=e,this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].visible=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].visible=e)}}getVisible(){return this._visible}setCulled(e){var t;for(t in this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].culled=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].culled=e)}_createNodes(){const e=!1,t=this._viewer.scene,s=.01;this._rootNode=new yn(t,{position:[0,0,0],scale:[5,5,5]});const n=this._rootNode,i={arrowHead:new Et(n,sn({radiusTop:.001,radiusBottom:.07,radialSegments:32,heightSegments:1,height:.2,openEnded:!1})),arrowHeadBig:new Et(n,sn({radiusTop:.001,radiusBottom:.09,radialSegments:32,heightSegments:1,height:.25,openEnded:!1})),axis:new Et(n,sn({radiusTop:s,radiusBottom:s,radialSegments:20,heightSegments:1,height:1,openEnded:!1}))},a={red:new Ct(n,{diffuse:[1,0,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),green:new Ct(n,{diffuse:[0,1,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),blue:new Ct(n,{diffuse:[0,0,1],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightRed:new Bt(n,{edges:!1,fill:!0,fillColor:[1,0,0],fillAlpha:.6})};this._displayMeshes={plane:n.addChild(new en(n,{geometry:new Et(n,{primitive:"triangles",positions:[.5,.5,0,.5,-.5,0,-.5,-.5,0,-.5,.5,0,.5,.5,-0,.5,-.5,-0,-.5,-.5,-0,-.5,.5,-0],indices:[0,1,2,2,3,0]}),material:new Ct(n,{emissive:[0,0,0],diffuse:[0,0,0],backfaces:!0}),opacity:.6,ghosted:!0,pickable:!1,collidable:!0,clippable:!1,visible:!1,scale:[2.4,2.4,1]}),e),planeFrame:n.addChild(new en(n,{geometry:new Et(n,Gn({center:[0,0,0],radius:1.7,tube:.02,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new Ct(n,{emissive:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],shininess:0}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,.1],rotation:[0,0,45]}),e),center:n.addChild(new en(n,{geometry:new Et(n,nn({radius:.05})),material:a.center,pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:n.addChild(new en(n,{geometry:i.arrowHead,material:a.blue,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[.8,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zShaft:n.addChild(new en(n,{geometry:i.axis,material:a.blue,matrix:function(){const e=h.translateMat4c(0,.5,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),clippable:!1,pickable:!1,collidable:!0,visible:!1}),e)},this._affordanceMeshes={planeFrame:n.addChild(new en(n,{geometry:new Et(n,Gn({center:[0,0,0],radius:2,tube:s,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new Ct(n,{ambient:[1,1,1],diffuse:[0,0,0],emissive:[1,1,0]}),highlighted:!0,highlightMaterial:new Bt(n,{edges:!1,filled:!0,fillColor:[1,1,0],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,1],rotation:[0,0,45]}),e),zAxisArrow:n.addChild(new en(n,{geometry:i.arrowHeadBig,material:a.blue,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[.8,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e)}}_bindEvents(){const e=this._rootNode,t=h.vec2(),s=this._viewer.camera,n=this._viewer.scene;let i=0,a=!1;{const t=h.vec3([0,0,0]);let r=-1;this._onCameraViewMatrix=n.camera.on("viewMatrix",(()=>{})),this._onCameraProjMatrix=n.camera.on("projMatrix",(()=>{})),this._onSceneTick=n.on("tick",(()=>{a=!1;const o=Math.abs(h.lenVec3(h.subVec3(n.camera.eye,this._pos,t)));if(o!==r&&"perspective"===s.projection){const t=.07*(Math.tan(s.perspective.fov*h.DEGTORAD)*o);e.scale=[t,t,t],r=o}if("ortho"===s.projection){const t=s.ortho.scale/10;e.scale=[t,t,t],r=o}0!==i&&(l(i),i=0)}))}const r=function(){const e=new Float64Array(2);return function(t){if(t){for(var s=t.target,n=0,i=0;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,s=s.offsetParent;e[0]=t.pageX-n,e[1]=t.pageY-i}else t=window.event,e[0]=t.x,e[1]=t.y;return e}}(),l=e=>{const t=this._sectionPlane.pos,s=this._sectionPlane.dir;h.addVec3(t,h.mulVec3Scalar(s,.1*e*this._plugin.getDragSensitivity(),h.vec3())),this._sectionPlane.pos=t};{let e=!1;this._plugin._controlElement.addEventListener("mousedown",this._canvasMouseDownListener=s=>{if(s.preventDefault(),this._visible&&(this._viewer.cameraControl.pointerEnabled=!1,1===s.which)){e=!0;var n=r(s);t[0]=n[0],t[1]=n[1]}}),this._plugin._controlElement.addEventListener("mousemove",this._canvasMouseMoveListener=s=>{if(!this._visible)return;if(!e)return;if(a)return;var n=r(s);const i=n[0],o=n[1];l(o-t[1]),t[0]=i,t[1]=o}),this._plugin._controlElement.addEventListener("mouseup",this._canvasMouseUpListener=t=>{this._visible&&(this._viewer.cameraControl.pointerEnabled=!0,e&&(t.which,e=!1))}),this._plugin._controlElement.addEventListener("wheel",this._canvasWheelListener=e=>{this._visible&&(i+=Math.max(-1,Math.min(1,40*-e.deltaY)))})}{let e,t,s=null;this._plugin._controlElement.addEventListener("touchstart",this._handleTouchStart=t=>{t.stopPropagation(),t.preventDefault(),this._visible&&(e=t.touches[0].clientY,s=e,i=0)}),this._plugin._controlElement.addEventListener("touchmove",this._handleTouchMove=e=>{e.stopPropagation(),e.preventDefault(),this._visible&&(a||(a=!0,t=e.touches[0].clientY,null!==s&&(i+=t-s),s=t))}),this._plugin._controlElement.addEventListener("touchend",this._handleTouchEnd=s=>{s.stopPropagation(),s.preventDefault(),this._visible&&(e=null,t=null,i=0)})}}_destroy(){this._unbindEvents(),this._destroyNodes()}_unbindEvents(){const e=this._viewer,t=e.scene,s=t.canvas.canvas,n=e.camera,i=this._plugin._controlElement;t.off(this._onSceneTick),s.removeEventListener("mousedown",this._canvasMouseDownListener),s.removeEventListener("mousemove",this._canvasMouseMoveListener),s.removeEventListener("mouseup",this._canvasMouseUpListener),s.removeEventListener("wheel",this._canvasWheelListener),i.removeEventListener("touchstart",this._handleTouchStart),i.removeEventListener("touchmove",this._handleTouchMove),i.removeEventListener("touchend",this._handleTouchEnd),n.off(this._onCameraViewMatrix),n.off(this._onCameraProjMatrix)}_destroyNodes(){this._setSectionPlane(null),this._rootNode.destroy(),this._displayMeshes={},this._affordanceMeshes={}}}class iT{constructor(e,t,s){this.id=s.id,this._sectionPlane=s,this._mesh=new en(t,{id:s.id,geometry:new Et(t,bt({xSize:.5,ySize:.5,zSize:.001})),material:new Ct(t,{emissive:[1,1,1],diffuse:[0,0,0],backfaces:!1}),edgeMaterial:new St(t,{edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),highlightMaterial:new Bt(t,{fill:!0,fillColor:[.5,1,.5],fillAlpha:.7,edges:!0,edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),selectedMaterial:new Bt(t,{fill:!0,fillColor:[0,0,1],fillAlpha:.7,edges:!0,edgeColor:[1,0,0],edgeAlpha:1,edgeWidth:1}),highlighted:!0,scale:[3,3,3],position:[0,0,0],rotation:[0,0,0],opacity:.3,edges:!0});{const e=h.vec3([0,0,0]),t=h.vec3(),s=h.vec3([0,0,1]),n=h.vec4(4),i=h.vec3(),a=()=>{const a=this._sectionPlane.scene.center,r=[-this._sectionPlane.dir[0],-this._sectionPlane.dir[1],-this._sectionPlane.dir[2]];h.subVec3(a,this._sectionPlane.pos,e);const l=-h.dotVec3(r,e);h.normalizeVec3(r),h.mulVec3Scalar(r,l,t);const o=h.vec3PairToQuaternion(s,this._sectionPlane.dir,n);i[0]=.1*t[0],i[1]=.1*t[1],i[2]=.1*t[2],this._mesh.quaternion=o,this._mesh.position=i};this._onSectionPlanePos=this._sectionPlane.on("pos",a),this._onSectionPlaneDir=this._sectionPlane.on("dir",a)}this._highlighted=!1,this._selected=!1}setHighlighted(e){this._highlighted=!!e,this._mesh.highlighted=this._highlighted,this._mesh.highlightMaterial.fillColor=e?[0,.7,0]:[0,0,0]}getHighlighted(){return this._highlighted}setSelected(e){this._selected=!!e,this._mesh.edgeMaterial.edgeWidth=e?3:1,this._mesh.highlightMaterial.edgeWidth=e?3:1}getSelected(){return this._selected}destroy(){this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._mesh.destroy()}}class aT{constructor(e,t){if(!(t.onHoverEnterPlane&&t.onHoverLeavePlane&&t.onClickedNothing&&t.onClickedPlane))throw"Missing config(s): onHoverEnterPlane, onHoverLeavePlane, onClickedNothing || onClickedPlane";this.plugin=e,this._viewer=e.viewer,this._onHoverEnterPlane=t.onHoverEnterPlane,this._onHoverLeavePlane=t.onHoverLeavePlane,this._onClickedNothing=t.onClickedNothing,this._onClickedPlane=t.onClickedPlane,this._visible=!0,this._planes={},this._canvas=t.overviewCanvas,this._scene=new cs(this._viewer,{canvasId:this._canvas.id,transparent:!0}),this._scene.clearLights(),new ut(this._scene,{dir:[.4,-.4,.8],color:[.8,1,1],intensity:1,space:"view"}),new ut(this._scene,{dir:[-.8,-.3,-.4],color:[.8,.8,.8],intensity:1,space:"view"}),new ut(this._scene,{dir:[.8,-.6,-.8],color:[1,1,1],intensity:1,space:"view"}),this._scene.camera,this._scene.camera.perspective.fov=70,this._zUp=!1;{const e=this._scene.camera,t=h.rotationMat4c(-90*h.DEGTORAD,1,0,0),s=h.vec3(),n=h.vec3(),i=h.vec3();this._synchCamera=()=>{const a=this._viewer.camera.eye,r=this._viewer.camera.look,l=this._viewer.camera.up;h.mulVec3Scalar(h.normalizeVec3(h.subVec3(a,r,s)),7),this._zUp?(h.transformVec3(t,s,n),h.transformVec3(t,l,i),e.look=[0,0,0],e.eye=h.transformVec3(t,s,n),e.up=h.transformPoint3(t,l,i)):(e.look=[0,0,0],e.eye=s,e.up=l)}}this._onViewerCameraMatrix=this._viewer.camera.on("matrix",this._synchCamera),this._onViewerCameraWorldAxis=this._viewer.camera.on("worldAxis",this._synchCamera),this._onViewerCameraFOV=this._viewer.camera.perspective.on("fov",(e=>{this._scene.camera.perspective.fov=e}));var s=null;this._onInputMouseMove=this._scene.input.on("mousemove",(e=>{const t=this._scene.pick({canvasPos:e});if(t){if(!s||t.entity.id!==s.id){if(s){this._planes[s.id]&&this._onHoverLeavePlane(s.id)}s=t.entity;this._planes[s.id]&&this._onHoverEnterPlane(s.id)}}else s&&(this._onHoverLeavePlane(s.id),s=null)})),this._scene.canvas.canvas.addEventListener("mouseup",this._onCanvasMouseUp=()=>{if(s){this._planes[s.id]&&this._onClickedPlane(s.id)}else this._onClickedNothing()}),this._scene.canvas.canvas.addEventListener("mouseout",this._onCanvasMouseOut=()=>{s&&(this._onHoverLeavePlane(s.id),s=null)}),this.setVisible(t.overviewVisible)}addSectionPlane(e){this._planes[e.id]=new iT(this,this._scene,e)}setPlaneHighlighted(e,t){const s=this._planes[e];s&&s.setHighlighted(t)}setPlaneSelected(e,t){const s=this._planes[e];s&&s.setSelected(t)}removeSectionPlane(e){const t=this._planes[e.id];t&&(t.destroy(),delete this._planes[e.id])}setVisible(e=!0){this._visible=e,this._canvas.style.visibility=e?"visible":"hidden"}getVisible(){return this._visible}destroy(){this._viewer.camera.off(this._onViewerCameraMatrix),this._viewer.camera.off(this._onViewerCameraWorldAxis),this._viewer.camera.perspective.off(this._onViewerCameraFOV),this._scene.input.off(this._onInputMouseMove),this._scene.canvas.canvas.removeEventListener("mouseup",this._onCanvasMouseUp),this._scene.canvas.canvas.removeEventListener("mouseout",this._onCanvasMouseOut),this._scene.destroy()}}const rT=h.AABB3(),lT=h.vec3();class oT{getSTL(e,t,s){const n=new XMLHttpRequest;n.overrideMimeType("application/json"),n.open("GET",e,!0),n.responseType="arraybuffer",n.onreadystatechange=function(){4===n.readyState&&(200===n.status?t(n.response):s(n.statusText))},n.send(null)}}const cT=h.vec3();class uT{load(e,t,s,n,i,a){n=n||{};const r=e.viewer.scene.canvas.spinner;r.processes++,e.dataSource.getSTL(s,(function(s){!function(e,t,s,n){try{const i=IT(s);hT(i)?pT(e,i,t,n):AT(e,fT(s),t,n)}catch(e){t.fire("error",e)}}(e,t,s,n);try{const a=IT(s);hT(a)?pT(e,a,t,n):AT(e,fT(s),t,n),r.processes--,P.scheduleTask((function(){t.fire("loaded",!0,!1)})),i&&i()}catch(s){r.processes--,e.error(s),a&&a(s),t.fire("error",s)}}),(function(s){r.processes--,e.error(s),a&&a(s),t.fire("error",s)}))}parse(e,t,s,n){const i=e.viewer.scene.canvas.spinner;i.processes++;try{const a=IT(s);hT(a)?pT(e,a,t,n):AT(e,fT(s),t,n),i.processes--,P.scheduleTask((function(){t.fire("loaded",!0,!1)}))}catch(e){i.processes--,t.fire("error",e)}}}function hT(e){const t=new DataView(e);if(84+50*t.getUint32(80,!0)===t.byteLength)return!0;const s=[115,111,108,105,100];for(var n=0;n<5;n++)if(s[n]!==t.getUint8(n,!1))return!0;return!1}function pT(e,t,s,n){const i=new DataView(t),a=i.getUint32(80,!0);let r,l,o,c,u,h,p,A=!1,d=null,f=null,I=null,y=!1;for(let e=0;e<70;e++)1129270351===i.getUint32(e,!1)&&82===i.getUint8(e+4)&&61===i.getUint8(e+5)&&(A=!0,c=[],u=i.getUint8(e+6)/255,h=i.getUint8(e+7)/255,p=i.getUint8(e+8)/255,i.getUint8(e+9));const m=new gn(s,{roughness:.5});let v=[],w=[],g=n.splitMeshes;for(let e=0;e>5&31)/31,o=(e>>10&31)/31):(r=u,l=h,o=p),(g&&r!==d||l!==f||o!==I)&&(null!==d&&(y=!0),d=r,f=l,I=o)}for(let e=1;e<=3;e++){let s=t+12*e;v.push(i.getFloat32(s,!0)),v.push(i.getFloat32(s+4,!0)),v.push(i.getFloat32(s+8,!0)),w.push(a,T,E),A&&c.push(r,l,o,1)}g&&y&&(dT(s,v,w,c,m,n),v=[],w=[],c=c?[]:null,y=!1)}v.length>0&&dT(s,v,w,c,m,n)}function AT(e,t,s,n){const i=/facet([\s\S]*?)endfacet/g;let a=0;const r=/[\s]+([+-]?(?:\d+.\d+|\d+.|\d+|.\d+)(?:[eE][+-]?\d+)?)/.source,l=new RegExp("vertex"+r+r+r,"g"),o=new RegExp("normal"+r+r+r,"g"),c=[],u=[];let h,p,A,d,f,I,y;for(;null!==(d=i.exec(t));){for(f=0,I=0,y=d[0];null!==(d=o.exec(y));)h=parseFloat(d[1]),p=parseFloat(d[2]),A=parseFloat(d[3]),I++;for(;null!==(d=l.exec(y));)c.push(parseFloat(d[1]),parseFloat(d[2]),parseFloat(d[3])),u.push(h,p,A),f++;1!==I&&e.error("Error in normal of face "+a),3!==f&&e.error("Error in positions of face "+a),a++}dT(s,c,u,null,new gn(s,{roughness:.5}),n)}function dT(e,t,s,n,i,a){const r=new Int32Array(t.length/3);for(let e=0,t=r.length;e0?s:null,n=n&&n.length>0?n:null,a.smoothNormals&&h.faceToVertexNormals(t,s,a);const l=cT;S(t,t,l);const o=new Et(e,{primitive:"triangles",positions:t,normals:s,colors:n,indices:r}),c=new en(e,{origin:0!==l[0]||0!==l[1]||0!==l[2]?l:null,geometry:o,material:i,edges:a.edges});e.addChild(c)}function fT(e){return"string"!=typeof e?function(e){if("undefined"!=typeof TextDecoder)return(new TextDecoder).decode(e);let t="";for(let s=0,n=e.length;s{const s=e.models[t];s&&this._addModel(s)})),this._onTick=e.on("tick",(()=>{this._dirty&&this._build(),this._applyChanges()}))}_addModel(e){const t={model:e,onDestroyed:e.on("destroyed",(()=>{this._removeModel(e)}))};this._modelInfos[e.id]=t,this._dirty=!0}_removeModel(e){const t=this._modelInfos[e.id];t&&(t.model.off(t.onDestroyed),delete this._modelInfos[e.id],this._dirty=!0)}_build(){if(!this._dirty)return;this._applyChanges();const e=this._scene.objects;for(let e=0;e0){for(let e=0;e{t(e)}),(function(e){s(e)}))}getMetaModel(e,t,s){y.loadJSON(e,(e=>{t(e)}),(function(e){s(e)}))}getXKT(e,t,s){var n=()=>{};t=t||n,s=s||n;const i=e.match(/^data:(.*?)(;base64)?,(.*)$/);if(i){const e=!!i[2];var a=i[3];a=window.decodeURIComponent(a),e&&(a=window.atob(a));try{const e=new ArrayBuffer(a.length),s=new Uint8Array(e);for(var r=0;r=0;)e[t]=0}const s=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),n=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),i=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),a=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),r=new Array(576);t(r);const l=new Array(60);t(l);const o=new Array(512);t(o);const c=new Array(256);t(c);const u=new Array(29);t(u);const h=new Array(30);function p(e,t,s,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=s,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}let A,d,f;function I(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}t(h);const y=e=>e<256?o[e]:o[256+(e>>>7)],m=(e,t)=>{e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},v=(e,t,s)=>{e.bi_valid>16-s?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=s-16):(e.bi_buf|=t<{v(e,s[2*t],s[2*t+1])},g=(e,t)=>{let s=0;do{s|=1&e,e>>>=1,s<<=1}while(--t>0);return s>>>1},T=(e,t,s)=>{const n=new Array(16);let i,a,r=0;for(i=1;i<=15;i++)r=r+s[i-1]<<1,n[i]=r;for(a=0;a<=t;a++){let t=e[2*a+1];0!==t&&(e[2*a]=g(n[t]++,t))}},E=e=>{let t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},b=e=>{e.bi_valid>8?m(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},D=(e,t,s,n)=>{const i=2*t,a=2*s;return e[i]{const n=e.heap[s];let i=s<<1;for(;i<=e.heap_len&&(i{let a,r,l,o,p=0;if(0!==e.sym_next)do{a=255&e.pending_buf[e.sym_buf+p++],a+=(255&e.pending_buf[e.sym_buf+p++])<<8,r=e.pending_buf[e.sym_buf+p++],0===a?w(e,r,t):(l=c[r],w(e,l+256+1,t),o=s[l],0!==o&&(r-=u[l],v(e,r,o)),a--,l=y(a),w(e,l,i),o=n[l],0!==o&&(a-=h[l],v(e,a,o)))}while(p{const s=t.dyn_tree,n=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.elems;let r,l,o,c=-1;for(e.heap_len=0,e.heap_max=573,r=0;r>1;r>=1;r--)P(e,s,r);o=a;do{r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],P(e,s,1),l=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=l,s[2*o]=s[2*r]+s[2*l],e.depth[o]=(e.depth[r]>=e.depth[l]?e.depth[r]:e.depth[l])+1,s[2*r+1]=s[2*l+1]=o,e.heap[1]=o++,P(e,s,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],((e,t)=>{const s=t.dyn_tree,n=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,r=t.stat_desc.extra_bits,l=t.stat_desc.extra_base,o=t.stat_desc.max_length;let c,u,h,p,A,d,f=0;for(p=0;p<=15;p++)e.bl_count[p]=0;for(s[2*e.heap[e.heap_max]+1]=0,c=e.heap_max+1;c<573;c++)u=e.heap[c],p=s[2*s[2*u+1]+1]+1,p>o&&(p=o,f++),s[2*u+1]=p,u>n||(e.bl_count[p]++,A=0,u>=l&&(A=r[u-l]),d=s[2*u],e.opt_len+=d*(p+A),a&&(e.static_len+=d*(i[2*u+1]+A)));if(0!==f){do{for(p=o-1;0===e.bl_count[p];)p--;e.bl_count[p]--,e.bl_count[p+1]+=2,e.bl_count[o]--,f-=2}while(f>0);for(p=o;0!==p;p--)for(u=e.bl_count[p];0!==u;)h=e.heap[--c],h>n||(s[2*h+1]!==p&&(e.opt_len+=(p-s[2*h+1])*s[2*h],s[2*h+1]=p),u--)}})(e,t),T(s,c,e.bl_count)},_=(e,t,s)=>{let n,i,a=-1,r=t[1],l=0,o=7,c=4;for(0===r&&(o=138,c=3),t[2*(s+1)+1]=65535,n=0;n<=s;n++)i=r,r=t[2*(n+1)+1],++l{let n,i,a=-1,r=t[1],l=0,o=7,c=4;for(0===r&&(o=138,c=3),n=0;n<=s;n++)if(i=r,r=t[2*(n+1)+1],!(++l{v(e,0+(n?1:0),3),b(e),m(e,s),m(e,~s),s&&e.pending_buf.set(e.window.subarray(t,t+s),e.pending),e.pending+=s};var N={_tr_init:e=>{O||((()=>{let e,t,a,I,y;const m=new Array(16);for(a=0,I=0;I<28;I++)for(u[I]=a,e=0;e<1<>=7;I<30;I++)for(h[I]=y<<7,e=0;e<1<{let i,o,c=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=(e=>{let t,s=4093624447;for(t=0;t<=31;t++,s>>>=1)if(1&s&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0})(e)),C(e,e.l_desc),C(e,e.d_desc),c=(e=>{let t;for(_(e,e.dyn_ltree,e.l_desc.max_code),_(e,e.dyn_dtree,e.d_desc.max_code),C(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*a[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t})(e),i=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=i&&(i=o)):i=o=s+5,s+4<=i&&-1!==t?S(e,t,s,n):4===e.strategy||o===i?(v(e,2+(n?1:0),3),R(e,r,l)):(v(e,4+(n?1:0),3),((e,t,s,n)=>{let i;for(v(e,t-257,5),v(e,s-1,5),v(e,n-4,4),i=0;i(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=s,0===t?e.dyn_ltree[2*s]++:(e.matches++,t--,e.dyn_ltree[2*(c[s]+256+1)]++,e.dyn_dtree[2*y(t)]++),e.sym_next===e.sym_end),_tr_align:e=>{v(e,2,3),w(e,256,r),(e=>{16===e.bi_valid?(m(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)})(e)}},x=(e,t,s,n)=>{let i=65535&e|0,a=e>>>16&65535|0,r=0;for(;0!==s;){r=s>2e3?2e3:s,s-=r;do{i=i+t[n++]|0,a=a+i|0}while(--r);i%=65521,a%=65521}return i|a<<16|0};const L=new Uint32Array((()=>{let e,t=[];for(var s=0;s<256;s++){e=s;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[s]=e}return t})());var M=(e,t,s,n)=>{const i=L,a=n+s;e^=-1;for(let s=n;s>>8^i[255&(e^t[s])];return-1^e},F={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},H={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:U,_tr_stored_block:G,_tr_flush_block:V,_tr_tally:j,_tr_align:k}=N,{Z_NO_FLUSH:Q,Z_PARTIAL_FLUSH:W,Z_FULL_FLUSH:z,Z_FINISH:K,Z_BLOCK:Y,Z_OK:X,Z_STREAM_END:q,Z_STREAM_ERROR:J,Z_DATA_ERROR:Z,Z_BUF_ERROR:$,Z_DEFAULT_COMPRESSION:ee,Z_FILTERED:te,Z_HUFFMAN_ONLY:se,Z_RLE:ne,Z_FIXED:ie,Z_DEFAULT_STRATEGY:ae,Z_UNKNOWN:re,Z_DEFLATED:le}=H,oe=258,ce=262,ue=42,he=113,pe=666,Ae=(e,t)=>(e.msg=F[t],t),de=e=>2*e-(e>4?9:0),fe=e=>{let t=e.length;for(;--t>=0;)e[t]=0},Ie=e=>{let t,s,n,i=e.w_size;t=e.hash_size,n=t;do{s=e.head[--n],e.head[n]=s>=i?s-i:0}while(--t);t=i,n=t;do{s=e.prev[--n],e.prev[n]=s>=i?s-i:0}while(--t)};let ye=(e,t,s)=>(t<{const t=e.state;let s=t.pending;s>e.avail_out&&(s=e.avail_out),0!==s&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+s),e.next_out),e.next_out+=s,t.pending_out+=s,e.total_out+=s,e.avail_out-=s,t.pending-=s,0===t.pending&&(t.pending_out=0))},ve=(e,t)=>{V(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,me(e.strm)},we=(e,t)=>{e.pending_buf[e.pending++]=t},ge=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t},Te=(e,t,s,n)=>{let i=e.avail_in;return i>n&&(i=n),0===i?0:(e.avail_in-=i,t.set(e.input.subarray(e.next_in,e.next_in+i),s),1===e.state.wrap?e.adler=x(e.adler,t,i,s):2===e.state.wrap&&(e.adler=M(e.adler,t,i,s)),e.next_in+=i,e.total_in+=i,i)},Ee=(e,t)=>{let s,n,i=e.max_chain_length,a=e.strstart,r=e.prev_length,l=e.nice_match;const o=e.strstart>e.w_size-ce?e.strstart-(e.w_size-ce):0,c=e.window,u=e.w_mask,h=e.prev,p=e.strstart+oe;let A=c[a+r-1],d=c[a+r];e.prev_length>=e.good_match&&(i>>=2),l>e.lookahead&&(l=e.lookahead);do{if(s=t,c[s+r]===d&&c[s+r-1]===A&&c[s]===c[a]&&c[++s]===c[a+1]){a+=2,s++;do{}while(c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&ar){if(e.match_start=t,r=n,n>=l)break;A=c[a+r-1],d=c[a+r]}}}while((t=h[t&u])>o&&0!=--i);return r<=e.lookahead?r:e.lookahead},be=e=>{const t=e.w_size;let s,n,i;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-ce)&&(e.window.set(e.window.subarray(t,t+t-n),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),Ie(e),n+=t),0===e.strm.avail_in)break;if(s=Te(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=s,e.lookahead+e.insert>=3)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=ye(e,e.ins_h,e.window[i+1]);e.insert&&(e.ins_h=ye(e,e.ins_h,e.window[i+3-1]),e.prev[i&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=i,i++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead{let s,n,i,a=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,r=0,l=e.strm.avail_in;do{if(s=65535,i=e.bi_valid+42>>3,e.strm.avail_outn+e.strm.avail_in&&(s=n+e.strm.avail_in),s>i&&(s=i),s>8,e.pending_buf[e.pending-2]=~s,e.pending_buf[e.pending-1]=~s>>8,me(e.strm),n&&(n>s&&(n=s),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+n),e.strm.next_out),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n,e.block_start+=n,s-=n),s&&(Te(e.strm,e.strm.output,e.strm.next_out,s),e.strm.next_out+=s,e.strm.avail_out-=s,e.strm.total_out+=s)}while(0===r);return l-=e.strm.avail_in,l&&(l>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=l&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-l,e.strm.next_in),e.strstart),e.strstart+=l,e.insert+=l>e.w_size-e.insert?e.w_size-e.insert:l),e.block_start=e.strstart),e.high_wateri&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,i+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),i>e.strm.avail_in&&(i=e.strm.avail_in),i&&(Te(e.strm,e.window,e.strstart,i),e.strstart+=i,e.insert+=i>e.w_size-e.insert?e.w_size-e.insert:i),e.high_water>3,i=e.pending_buf_size-i>65535?65535:e.pending_buf_size-i,a=i>e.w_size?e.w_size:i,n=e.strstart-e.block_start,(n>=a||(n||t===K)&&t!==Q&&0===e.strm.avail_in&&n<=i)&&(s=n>i?i:n,r=t===K&&0===e.strm.avail_in&&s===n?1:0,G(e,e.block_start,s,r),e.block_start+=s,me(e.strm)),r?3:1)},Pe=(e,t)=>{let s,n;for(;;){if(e.lookahead=3&&(e.ins_h=ye(e,e.ins_h,e.window[e.strstart+3-1]),s=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==s&&e.strstart-s<=e.w_size-ce&&(e.match_length=Ee(e,s)),e.match_length>=3)if(n=j(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=ye(e,e.ins_h,e.window[e.strstart+3-1]),s=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=ye(e,e.ins_h,e.window[e.strstart+1]);else n=j(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(ve(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===K?(ve(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ve(e,!1),0===e.strm.avail_out)?1:2},Re=(e,t)=>{let s,n,i;for(;;){if(e.lookahead=3&&(e.ins_h=ye(e,e.ins_h,e.window[e.strstart+3-1]),s=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==s&&e.prev_length4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,n=j(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=ye(e,e.ins_h,e.window[e.strstart+3-1]),s=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,n&&(ve(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if(n=j(e,0,e.window[e.strstart-1]),n&&ve(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=j(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===K?(ve(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ve(e,!1),0===e.strm.avail_out)?1:2};function Ce(e,t,s,n,i){this.good_length=e,this.max_lazy=t,this.nice_length=s,this.max_chain=n,this.func=i}const _e=[new Ce(0,0,0,0,De),new Ce(4,4,8,4,Pe),new Ce(4,5,16,8,Pe),new Ce(4,6,32,32,Pe),new Ce(4,4,16,16,Re),new Ce(8,16,32,32,Re),new Ce(8,16,128,128,Re),new Ce(8,32,128,256,Re),new Ce(32,128,258,1024,Re),new Ce(32,258,258,4096,Re)];function Be(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=le,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),fe(this.dyn_ltree),fe(this.dyn_dtree),fe(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),fe(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),fe(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Oe=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==ue&&57!==t.status&&69!==t.status&&73!==t.status&&91!==t.status&&103!==t.status&&t.status!==he&&t.status!==pe?1:0},Se=e=>{if(Oe(e))return Ae(e,J);e.total_in=e.total_out=0,e.data_type=re;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=2===t.wrap?57:t.wrap?ue:he,e.adler=2===t.wrap?0:1,t.last_flush=-2,U(t),X},Ne=e=>{const t=Se(e);var s;return t===X&&((s=e.state).window_size=2*s.w_size,fe(s.head),s.max_lazy_match=_e[s.level].max_lazy,s.good_match=_e[s.level].good_length,s.nice_match=_e[s.level].nice_length,s.max_chain_length=_e[s.level].max_chain,s.strstart=0,s.block_start=0,s.lookahead=0,s.insert=0,s.match_length=s.prev_length=2,s.match_available=0,s.ins_h=0),t},xe=(e,t,s,n,i,a)=>{if(!e)return J;let r=1;if(t===ee&&(t=6),n<0?(r=0,n=-n):n>15&&(r=2,n-=16),i<1||i>9||s!==le||n<8||n>15||t<0||t>9||a<0||a>ie||8===n&&1!==r)return Ae(e,J);8===n&&(n=9);const l=new Be;return e.state=l,l.strm=e,l.status=ue,l.wrap=r,l.gzhead=null,l.w_bits=n,l.w_size=1<Oe(e)||2!==e.state.wrap?J:(e.state.gzhead=t,X),Fe=(e,t)=>{if(Oe(e)||t>Y||t<0)return e?Ae(e,J):J;const s=e.state;if(!e.output||0!==e.avail_in&&!e.input||s.status===pe&&t!==K)return Ae(e,0===e.avail_out?$:J);const n=s.last_flush;if(s.last_flush=t,0!==s.pending){if(me(e),0===e.avail_out)return s.last_flush=-1,X}else if(0===e.avail_in&&de(t)<=de(n)&&t!==K)return Ae(e,$);if(s.status===pe&&0!==e.avail_in)return Ae(e,$);if(s.status===ue&&0===s.wrap&&(s.status=he),s.status===ue){let t=le+(s.w_bits-8<<4)<<8,n=-1;if(n=s.strategy>=se||s.level<2?0:s.level<6?1:6===s.level?2:3,t|=n<<6,0!==s.strstart&&(t|=32),t+=31-t%31,ge(s,t),0!==s.strstart&&(ge(s,e.adler>>>16),ge(s,65535&e.adler)),e.adler=1,s.status=he,me(e),0!==s.pending)return s.last_flush=-1,X}if(57===s.status)if(e.adler=0,we(s,31),we(s,139),we(s,8),s.gzhead)we(s,(s.gzhead.text?1:0)+(s.gzhead.hcrc?2:0)+(s.gzhead.extra?4:0)+(s.gzhead.name?8:0)+(s.gzhead.comment?16:0)),we(s,255&s.gzhead.time),we(s,s.gzhead.time>>8&255),we(s,s.gzhead.time>>16&255),we(s,s.gzhead.time>>24&255),we(s,9===s.level?2:s.strategy>=se||s.level<2?4:0),we(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(we(s,255&s.gzhead.extra.length),we(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(e.adler=M(e.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=69;else if(we(s,0),we(s,0),we(s,0),we(s,0),we(s,0),we(s,9===s.level?2:s.strategy>=se||s.level<2?4:0),we(s,3),s.status=he,me(e),0!==s.pending)return s.last_flush=-1,X;if(69===s.status){if(s.gzhead.extra){let t=s.pending,n=(65535&s.gzhead.extra.length)-s.gzindex;for(;s.pending+n>s.pending_buf_size;){let i=s.pending_buf_size-s.pending;if(s.pending_buf.set(s.gzhead.extra.subarray(s.gzindex,s.gzindex+i),s.pending),s.pending=s.pending_buf_size,s.gzhead.hcrc&&s.pending>t&&(e.adler=M(e.adler,s.pending_buf,s.pending-t,t)),s.gzindex+=i,me(e),0!==s.pending)return s.last_flush=-1,X;t=0,n-=i}let i=new Uint8Array(s.gzhead.extra);s.pending_buf.set(i.subarray(s.gzindex,s.gzindex+n),s.pending),s.pending+=n,s.gzhead.hcrc&&s.pending>t&&(e.adler=M(e.adler,s.pending_buf,s.pending-t,t)),s.gzindex=0}s.status=73}if(73===s.status){if(s.gzhead.name){let t,n=s.pending;do{if(s.pending===s.pending_buf_size){if(s.gzhead.hcrc&&s.pending>n&&(e.adler=M(e.adler,s.pending_buf,s.pending-n,n)),me(e),0!==s.pending)return s.last_flush=-1,X;n=0}t=s.gzindexn&&(e.adler=M(e.adler,s.pending_buf,s.pending-n,n)),s.gzindex=0}s.status=91}if(91===s.status){if(s.gzhead.comment){let t,n=s.pending;do{if(s.pending===s.pending_buf_size){if(s.gzhead.hcrc&&s.pending>n&&(e.adler=M(e.adler,s.pending_buf,s.pending-n,n)),me(e),0!==s.pending)return s.last_flush=-1,X;n=0}t=s.gzindexn&&(e.adler=M(e.adler,s.pending_buf,s.pending-n,n))}s.status=103}if(103===s.status){if(s.gzhead.hcrc){if(s.pending+2>s.pending_buf_size&&(me(e),0!==s.pending))return s.last_flush=-1,X;we(s,255&e.adler),we(s,e.adler>>8&255),e.adler=0}if(s.status=he,me(e),0!==s.pending)return s.last_flush=-1,X}if(0!==e.avail_in||0!==s.lookahead||t!==Q&&s.status!==pe){let n=0===s.level?De(s,t):s.strategy===se?((e,t)=>{let s;for(;;){if(0===e.lookahead&&(be(e),0===e.lookahead)){if(t===Q)return 1;break}if(e.match_length=0,s=j(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,s&&(ve(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===K?(ve(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ve(e,!1),0===e.strm.avail_out)?1:2})(s,t):s.strategy===ne?((e,t)=>{let s,n,i,a;const r=e.window;for(;;){if(e.lookahead<=oe){if(be(e),e.lookahead<=oe&&t===Q)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(i=e.strstart-1,n=r[i],n===r[++i]&&n===r[++i]&&n===r[++i])){a=e.strstart+oe;do{}while(n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(s=j(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(s=j(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),s&&(ve(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===K?(ve(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ve(e,!1),0===e.strm.avail_out)?1:2})(s,t):_e[s.level].func(s,t);if(3!==n&&4!==n||(s.status=pe),1===n||3===n)return 0===e.avail_out&&(s.last_flush=-1),X;if(2===n&&(t===W?k(s):t!==Y&&(G(s,0,0,!1),t===z&&(fe(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),me(e),0===e.avail_out))return s.last_flush=-1,X}return t!==K?X:s.wrap<=0?q:(2===s.wrap?(we(s,255&e.adler),we(s,e.adler>>8&255),we(s,e.adler>>16&255),we(s,e.adler>>24&255),we(s,255&e.total_in),we(s,e.total_in>>8&255),we(s,e.total_in>>16&255),we(s,e.total_in>>24&255)):(ge(s,e.adler>>>16),ge(s,65535&e.adler)),me(e),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?X:q)},He=e=>{if(Oe(e))return J;const t=e.state.status;return e.state=null,t===he?Ae(e,Z):X},Ue=(e,t)=>{let s=t.length;if(Oe(e))return J;const n=e.state,i=n.wrap;if(2===i||1===i&&n.status!==ue||n.lookahead)return J;if(1===i&&(e.adler=x(e.adler,t,s,0)),n.wrap=0,s>=n.w_size){0===i&&(fe(n.head),n.strstart=0,n.block_start=0,n.insert=0);let e=new Uint8Array(n.w_size);e.set(t.subarray(s-n.w_size,s),0),t=e,s=n.w_size}const a=e.avail_in,r=e.next_in,l=e.input;for(e.avail_in=s,e.next_in=0,e.input=t,be(n);n.lookahead>=3;){let e=n.strstart,t=n.lookahead-2;do{n.ins_h=ye(n,n.ins_h,n.window[e+3-1]),n.prev[e&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=e,e++}while(--t);n.strstart=e,n.lookahead=2,be(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=r,e.input=l,e.avail_in=a,n.wrap=i,X};const Ge=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var Ve=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const s=t.shift();if(s){if("object"!=typeof s)throw new TypeError(s+"must be non-object");for(const t in s)Ge(s,t)&&(e[t]=s[t])}}return e},je=e=>{let t=0;for(let s=0,n=e.length;s=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;Qe[254]=Qe[254]=1;var We=e=>{if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);let t,s,n,i,a,r=e.length,l=0;for(i=0;i>>6,t[a++]=128|63&s):s<65536?(t[a++]=224|s>>>12,t[a++]=128|s>>>6&63,t[a++]=128|63&s):(t[a++]=240|s>>>18,t[a++]=128|s>>>12&63,t[a++]=128|s>>>6&63,t[a++]=128|63&s);return t},ze=(e,t)=>{const s=t||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,t));let n,i;const a=new Array(2*s);for(i=0,n=0;n4)a[i++]=65533,n+=r-1;else{for(t&=2===r?31:3===r?15:7;r>1&&n1?a[i++]=65533:t<65536?a[i++]=t:(t-=65536,a[i++]=55296|t>>10&1023,a[i++]=56320|1023&t)}}return((e,t)=>{if(t<65534&&e.subarray&&ke)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let s="";for(let n=0;n{(t=t||e.length)>e.length&&(t=e.length);let s=t-1;for(;s>=0&&128==(192&e[s]);)s--;return s<0||0===s?t:s+Qe[e[s]]>t?s:t},Ye=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0};const Xe=Object.prototype.toString,{Z_NO_FLUSH:qe,Z_SYNC_FLUSH:Je,Z_FULL_FLUSH:Ze,Z_FINISH:$e,Z_OK:et,Z_STREAM_END:tt,Z_DEFAULT_COMPRESSION:st,Z_DEFAULT_STRATEGY:nt,Z_DEFLATED:it}=H;function at(e){this.options=Ve({level:st,method:it,chunkSize:16384,windowBits:15,memLevel:8,strategy:nt},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ye,this.strm.avail_out=0;let s=Le(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(s!==et)throw new Error(F[s]);if(t.header&&Me(this.strm,t.header),t.dictionary){let e;if(e="string"==typeof t.dictionary?We(t.dictionary):"[object ArrayBuffer]"===Xe.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,s=Ue(this.strm,e),s!==et)throw new Error(F[s]);this._dict_set=!0}}function rt(e,t){const s=new at(t);if(s.push(e,!0),s.err)throw s.msg||F[s.err];return s.result}at.prototype.push=function(e,t){const s=this.strm,n=this.options.chunkSize;let i,a;if(this.ended)return!1;for(a=t===~~t?t:!0===t?$e:qe,"string"==typeof e?s.input=We(e):"[object ArrayBuffer]"===Xe.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;;)if(0===s.avail_out&&(s.output=new Uint8Array(n),s.next_out=0,s.avail_out=n),(a===Je||a===Ze)&&s.avail_out<=6)this.onData(s.output.subarray(0,s.next_out)),s.avail_out=0;else{if(i=Fe(s,a),i===tt)return s.next_out>0&&this.onData(s.output.subarray(0,s.next_out)),i=He(this.strm),this.onEnd(i),this.ended=!0,i===et;if(0!==s.avail_out){if(a>0&&s.next_out>0)this.onData(s.output.subarray(0,s.next_out)),s.avail_out=0;else if(0===s.avail_in)break}else this.onData(s.output)}return!0},at.prototype.onData=function(e){this.chunks.push(e)},at.prototype.onEnd=function(e){e===et&&(this.result=je(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var lt={Deflate:at,deflate:rt,deflateRaw:function(e,t){return(t=t||{}).raw=!0,rt(e,t)},gzip:function(e,t){return(t=t||{}).gzip=!0,rt(e,t)},constants:H};const ot=16209;var ct=function(e,t){let s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E,b,D;const P=e.state;s=e.next_in,b=e.input,n=s+(e.avail_in-5),i=e.next_out,D=e.output,a=i-(t-e.avail_out),r=i+(e.avail_out-257),l=P.dmax,o=P.wsize,c=P.whave,u=P.wnext,h=P.window,p=P.hold,A=P.bits,d=P.lencode,f=P.distcode,I=(1<>>24,p>>>=v,A-=v,v=m>>>16&255,0===v)D[i++]=65535&m;else{if(!(16&v)){if(0==(64&v)){m=d[(65535&m)+(p&(1<>>=v,A-=v),A<15&&(p+=b[s++]<>>24,p>>>=v,A-=v,v=m>>>16&255,!(16&v)){if(0==(64&v)){m=f[(65535&m)+(p&(1<l){e.msg="invalid distance too far back",P.mode=ot;break e}if(p>>>=v,A-=v,v=i-a,g>v){if(v=g-v,v>c&&P.sane){e.msg="invalid distance too far back",P.mode=ot;break e}if(T=0,E=h,0===u){if(T+=o-v,v2;)D[i++]=E[T++],D[i++]=E[T++],D[i++]=E[T++],w-=3;w&&(D[i++]=E[T++],w>1&&(D[i++]=E[T++]))}else{T=i-g;do{D[i++]=D[T++],D[i++]=D[T++],D[i++]=D[T++],w-=3}while(w>2);w&&(D[i++]=D[T++],w>1&&(D[i++]=D[T++]))}break}}break}}while(s>3,s-=w,A-=w<<3,p&=(1<{const o=l.bits;let c,u,h,p,A,d,f=0,I=0,y=0,m=0,v=0,w=0,g=0,T=0,E=0,b=0,D=null;const P=new Uint16Array(16),R=new Uint16Array(16);let C,_,B,O=null;for(f=0;f<=15;f++)P[f]=0;for(I=0;I=1&&0===P[m];m--);if(v>m&&(v=m),0===m)return i[a++]=20971520,i[a++]=20971520,l.bits=1,0;for(y=1;y0&&(0===e||1!==m))return-1;for(R[1]=0,f=1;f<15;f++)R[f+1]=R[f]+P[f];for(I=0;I852||2===e&&E>592)return 1;for(;;){C=f-g,r[I]+1=d?(_=O[r[I]-d],B=D[r[I]-d]):(_=96,B=0),c=1<>g)+u]=C<<24|_<<16|B|0}while(0!==u);for(c=1<>=1;if(0!==c?(b&=c-1,b+=c):b=0,I++,0==--P[f]){if(f===m)break;f=t[s+r[I]]}if(f>v&&(b&p)!==h){for(0===g&&(g=v),A+=y,w=f-g,T=1<852||2===e&&E>592)return 1;h=b&p,i[h]=v<<24|w<<16|A-a|0}}return 0!==b&&(i[A+b]=f-g<<24|64<<16|0),l.bits=v,0};const{Z_FINISH:ft,Z_BLOCK:It,Z_TREES:yt,Z_OK:mt,Z_STREAM_END:vt,Z_NEED_DICT:wt,Z_STREAM_ERROR:gt,Z_DATA_ERROR:Tt,Z_MEM_ERROR:Et,Z_BUF_ERROR:bt,Z_DEFLATED:Dt}=H,Pt=16180,Rt=16190,Ct=16191,_t=16192,Bt=16194,Ot=16199,St=16200,Nt=16206,xt=16209,Lt=e=>(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24);function Mt(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Ft=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode16211?1:0},Ht=e=>{if(Ft(e))return gt;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=Pt,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,mt},Ut=e=>{if(Ft(e))return gt;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,Ht(e)},Gt=(e,t)=>{let s;if(Ft(e))return gt;const n=e.state;return t<0?(s=0,t=-t):(s=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?gt:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=s,n.wbits=t,Ut(e))},Vt=(e,t)=>{if(!e)return gt;const s=new Mt;e.state=s,s.strm=e,s.window=null,s.mode=Pt;const n=Gt(e,t);return n!==mt&&(e.state=null),n};let jt,kt,Qt=!0;const Wt=e=>{if(Qt){jt=new Int32Array(512),kt=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(dt(1,e.lens,0,288,jt,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;dt(2,e.lens,0,32,kt,0,e.work,{bits:5}),Qt=!1}e.lencode=jt,e.lenbits=9,e.distcode=kt,e.distbits=5},zt=(e,t,s,n)=>{let i;const a=e.state;return null===a.window&&(a.wsize=1<=a.wsize?(a.window.set(t.subarray(s-a.wsize,s),0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),a.window.set(t.subarray(s-n,s-n+i),a.wnext),(n-=i)?(a.window.set(t.subarray(s-n,s),0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave{let s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E,b=0;const D=new Uint8Array(4);let P,R;const C=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Ft(e)||!e.output||!e.input&&0!==e.avail_in)return gt;s=e.state,s.mode===Ct&&(s.mode=_t),r=e.next_out,i=e.output,o=e.avail_out,a=e.next_in,n=e.input,l=e.avail_in,c=s.hold,u=s.bits,h=l,p=o,E=mt;e:for(;;)switch(s.mode){case Pt:if(0===s.wrap){s.mode=_t;break}for(;u<16;){if(0===l)break e;l--,c+=n[a++]<>>8&255,s.check=M(s.check,D,2,0),c=0,u=0,s.mode=16181;break}if(s.head&&(s.head.done=!1),!(1&s.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg="incorrect header check",s.mode=xt;break}if((15&c)!==Dt){e.msg="unknown compression method",s.mode=xt;break}if(c>>>=4,u-=4,T=8+(15&c),0===s.wbits&&(s.wbits=T),T>15||T>s.wbits){e.msg="invalid window size",s.mode=xt;break}s.dmax=1<>8&1),512&s.flags&&4&s.wrap&&(D[0]=255&c,D[1]=c>>>8&255,s.check=M(s.check,D,2,0)),c=0,u=0,s.mode=16182;case 16182:for(;u<32;){if(0===l)break e;l--,c+=n[a++]<>>8&255,D[2]=c>>>16&255,D[3]=c>>>24&255,s.check=M(s.check,D,4,0)),c=0,u=0,s.mode=16183;case 16183:for(;u<16;){if(0===l)break e;l--,c+=n[a++]<>8),512&s.flags&&4&s.wrap&&(D[0]=255&c,D[1]=c>>>8&255,s.check=M(s.check,D,2,0)),c=0,u=0,s.mode=16184;case 16184:if(1024&s.flags){for(;u<16;){if(0===l)break e;l--,c+=n[a++]<>>8&255,s.check=M(s.check,D,2,0)),c=0,u=0}else s.head&&(s.head.extra=null);s.mode=16185;case 16185:if(1024&s.flags&&(A=s.length,A>l&&(A=l),A&&(s.head&&(T=s.head.extra_len-s.length,s.head.extra||(s.head.extra=new Uint8Array(s.head.extra_len)),s.head.extra.set(n.subarray(a,a+A),T)),512&s.flags&&4&s.wrap&&(s.check=M(s.check,n,A,a)),l-=A,a+=A,s.length-=A),s.length))break e;s.length=0,s.mode=16186;case 16186:if(2048&s.flags){if(0===l)break e;A=0;do{T=n[a+A++],s.head&&T&&s.length<65536&&(s.head.name+=String.fromCharCode(T))}while(T&&A>9&1,s.head.done=!0),e.adler=s.check=0,s.mode=Ct;break;case 16189:for(;u<32;){if(0===l)break e;l--,c+=n[a++]<>>=7&u,u-=7&u,s.mode=Nt;break}for(;u<3;){if(0===l)break e;l--,c+=n[a++]<>>=1,u-=1,3&c){case 0:s.mode=16193;break;case 1:if(Wt(s),s.mode=Ot,t===yt){c>>>=2,u-=2;break e}break;case 2:s.mode=16196;break;case 3:e.msg="invalid block type",s.mode=xt}c>>>=2,u-=2;break;case 16193:for(c>>>=7&u,u-=7&u;u<32;){if(0===l)break e;l--,c+=n[a++]<>>16^65535)){e.msg="invalid stored block lengths",s.mode=xt;break}if(s.length=65535&c,c=0,u=0,s.mode=Bt,t===yt)break e;case Bt:s.mode=16195;case 16195:if(A=s.length,A){if(A>l&&(A=l),A>o&&(A=o),0===A)break e;i.set(n.subarray(a,a+A),r),l-=A,a+=A,o-=A,r+=A,s.length-=A;break}s.mode=Ct;break;case 16196:for(;u<14;){if(0===l)break e;l--,c+=n[a++]<>>=5,u-=5,s.ndist=1+(31&c),c>>>=5,u-=5,s.ncode=4+(15&c),c>>>=4,u-=4,s.nlen>286||s.ndist>30){e.msg="too many length or distance symbols",s.mode=xt;break}s.have=0,s.mode=16197;case 16197:for(;s.have>>=3,u-=3}for(;s.have<19;)s.lens[C[s.have++]]=0;if(s.lencode=s.lendyn,s.lenbits=7,P={bits:s.lenbits},E=dt(0,s.lens,0,19,s.lencode,0,s.work,P),s.lenbits=P.bits,E){e.msg="invalid code lengths set",s.mode=xt;break}s.have=0,s.mode=16198;case 16198:for(;s.have>>24,y=b>>>16&255,m=65535&b,!(I<=u);){if(0===l)break e;l--,c+=n[a++]<>>=I,u-=I,s.lens[s.have++]=m;else{if(16===m){for(R=I+2;u>>=I,u-=I,0===s.have){e.msg="invalid bit length repeat",s.mode=xt;break}T=s.lens[s.have-1],A=3+(3&c),c>>>=2,u-=2}else if(17===m){for(R=I+3;u>>=I,u-=I,T=0,A=3+(7&c),c>>>=3,u-=3}else{for(R=I+7;u>>=I,u-=I,T=0,A=11+(127&c),c>>>=7,u-=7}if(s.have+A>s.nlen+s.ndist){e.msg="invalid bit length repeat",s.mode=xt;break}for(;A--;)s.lens[s.have++]=T}}if(s.mode===xt)break;if(0===s.lens[256]){e.msg="invalid code -- missing end-of-block",s.mode=xt;break}if(s.lenbits=9,P={bits:s.lenbits},E=dt(1,s.lens,0,s.nlen,s.lencode,0,s.work,P),s.lenbits=P.bits,E){e.msg="invalid literal/lengths set",s.mode=xt;break}if(s.distbits=6,s.distcode=s.distdyn,P={bits:s.distbits},E=dt(2,s.lens,s.nlen,s.ndist,s.distcode,0,s.work,P),s.distbits=P.bits,E){e.msg="invalid distances set",s.mode=xt;break}if(s.mode=Ot,t===yt)break e;case Ot:s.mode=St;case St:if(l>=6&&o>=258){e.next_out=r,e.avail_out=o,e.next_in=a,e.avail_in=l,s.hold=c,s.bits=u,ct(e,p),r=e.next_out,i=e.output,o=e.avail_out,a=e.next_in,n=e.input,l=e.avail_in,c=s.hold,u=s.bits,s.mode===Ct&&(s.back=-1);break}for(s.back=0;b=s.lencode[c&(1<>>24,y=b>>>16&255,m=65535&b,!(I<=u);){if(0===l)break e;l--,c+=n[a++]<>v)],I=b>>>24,y=b>>>16&255,m=65535&b,!(v+I<=u);){if(0===l)break e;l--,c+=n[a++]<>>=v,u-=v,s.back+=v}if(c>>>=I,u-=I,s.back+=I,s.length=m,0===y){s.mode=16205;break}if(32&y){s.back=-1,s.mode=Ct;break}if(64&y){e.msg="invalid literal/length code",s.mode=xt;break}s.extra=15&y,s.mode=16201;case 16201:if(s.extra){for(R=s.extra;u>>=s.extra,u-=s.extra,s.back+=s.extra}s.was=s.length,s.mode=16202;case 16202:for(;b=s.distcode[c&(1<>>24,y=b>>>16&255,m=65535&b,!(I<=u);){if(0===l)break e;l--,c+=n[a++]<>v)],I=b>>>24,y=b>>>16&255,m=65535&b,!(v+I<=u);){if(0===l)break e;l--,c+=n[a++]<>>=v,u-=v,s.back+=v}if(c>>>=I,u-=I,s.back+=I,64&y){e.msg="invalid distance code",s.mode=xt;break}s.offset=m,s.extra=15&y,s.mode=16203;case 16203:if(s.extra){for(R=s.extra;u>>=s.extra,u-=s.extra,s.back+=s.extra}if(s.offset>s.dmax){e.msg="invalid distance too far back",s.mode=xt;break}s.mode=16204;case 16204:if(0===o)break e;if(A=p-o,s.offset>A){if(A=s.offset-A,A>s.whave&&s.sane){e.msg="invalid distance too far back",s.mode=xt;break}A>s.wnext?(A-=s.wnext,d=s.wsize-A):d=s.wnext-A,A>s.length&&(A=s.length),f=s.window}else f=i,d=r-s.offset,A=s.length;A>o&&(A=o),o-=A,s.length-=A;do{i[r++]=f[d++]}while(--A);0===s.length&&(s.mode=St);break;case 16205:if(0===o)break e;i[r++]=s.length,o--,s.mode=St;break;case Nt:if(s.wrap){for(;u<32;){if(0===l)break e;l--,c|=n[a++]<{if(Ft(e))return gt;let t=e.state;return t.window&&(t.window=null),e.state=null,mt},Jt=(e,t)=>{if(Ft(e))return gt;const s=e.state;return 0==(2&s.wrap)?gt:(s.head=t,t.done=!1,mt)},Zt=(e,t)=>{const s=t.length;let n,i,a;return Ft(e)?gt:(n=e.state,0!==n.wrap&&n.mode!==Rt?gt:n.mode===Rt&&(i=1,i=x(i,t,s,0),i!==n.check)?Tt:(a=zt(e,t,s,s),a?(n.mode=16210,Et):(n.havedict=1,mt)))},$t=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1};const es=Object.prototype.toString,{Z_NO_FLUSH:ts,Z_FINISH:ss,Z_OK:ns,Z_STREAM_END:is,Z_NEED_DICT:as,Z_STREAM_ERROR:rs,Z_DATA_ERROR:ls,Z_MEM_ERROR:os}=H;function cs(e){this.options=Ve({chunkSize:65536,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ye,this.strm.avail_out=0;let s=Yt(this.strm,t.windowBits);if(s!==ns)throw new Error(F[s]);if(this.header=new $t,Jt(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=We(t.dictionary):"[object ArrayBuffer]"===es.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(s=Zt(this.strm,t.dictionary),s!==ns)))throw new Error(F[s])}function us(e,t){const s=new cs(t);if(s.push(e),s.err)throw s.msg||F[s.err];return s.result}cs.prototype.push=function(e,t){const s=this.strm,n=this.options.chunkSize,i=this.options.dictionary;let a,r,l;if(this.ended)return!1;for(r=t===~~t?t:!0===t?ss:ts,"[object ArrayBuffer]"===es.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;;){for(0===s.avail_out&&(s.output=new Uint8Array(n),s.next_out=0,s.avail_out=n),a=Xt(s,r),a===as&&i&&(a=Zt(s,i),a===ns?a=Xt(s,r):a===ls&&(a=as));s.avail_in>0&&a===is&&s.state.wrap>0&&0!==e[s.next_in];)Kt(s),a=Xt(s,r);switch(a){case rs:case ls:case as:case os:return this.onEnd(a),this.ended=!0,!1}if(l=s.avail_out,s.next_out&&(0===s.avail_out||a===is))if("string"===this.options.to){let e=Ke(s.output,s.next_out),t=s.next_out-e,i=ze(s.output,e);s.next_out=t,s.avail_out=n-t,t&&s.output.set(s.output.subarray(e,e+t),0),this.onData(i)}else this.onData(s.output.length===s.next_out?s.output:s.output.subarray(0,s.next_out));if(a!==ns||0!==l){if(a===is)return a=qt(this.strm),this.onEnd(a),this.ended=!0,!0;if(0===s.avail_in)break}}return!0},cs.prototype.onData=function(e){this.chunks.push(e)},cs.prototype.onEnd=function(e){e===ns&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=je(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var hs={Inflate:cs,inflate:us,inflateRaw:function(e,t){return(t=t||{}).raw=!0,us(e,t)},ungzip:us,constants:H};const{Deflate:ps,deflate:As,deflateRaw:ds,gzip:fs}=lt,{Inflate:Is,inflate:ys,inflateRaw:ms,ungzip:vs}=hs;var ws=ps,gs=As,Ts=ds,Es=fs,bs=Is,Ds=ys,Ps=ms,Rs=vs,Cs=H,_s={Deflate:ws,deflate:gs,deflateRaw:Ts,gzip:Es,Inflate:bs,inflate:Ds,inflateRaw:Ps,ungzip:Rs,constants:Cs};e.Deflate=ws,e.Inflate=bs,e.constants=Cs,e.default=_s,e.deflate=gs,e.deflateRaw=Ts,e.gzip=Es,e.inflate=Ds,e.inflateRaw=Ps,e.ungzip=Rs,Object.defineProperty(e,"__esModule",{value:!0})}));var TT=Object.freeze({__proto__:null});let ET=window.pako||TT;ET.inflate||(ET=ET.default);const bT=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();const DT={version:1,parse:function(e,t,s,n,i,a){const r=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],meshPositions:e[4],meshIndices:e[5],meshEdgesIndices:e[6],meshColors:e[7],entityIDs:e[8],entityMeshes:e[9],entityIsObjects:e[10],positionsDecodeMatrix:e[11]}}(s),l=function(e){return{positions:new Uint16Array(ET.inflate(e.positions).buffer),normals:new Int8Array(ET.inflate(e.normals).buffer),indices:new Uint32Array(ET.inflate(e.indices).buffer),edgeIndices:new Uint32Array(ET.inflate(e.edgeIndices).buffer),meshPositions:new Uint32Array(ET.inflate(e.meshPositions).buffer),meshIndices:new Uint32Array(ET.inflate(e.meshIndices).buffer),meshEdgesIndices:new Uint32Array(ET.inflate(e.meshEdgesIndices).buffer),meshColors:new Uint8Array(ET.inflate(e.meshColors).buffer),entityIDs:ET.inflate(e.entityIDs,{to:"string"}),entityMeshes:new Uint32Array(ET.inflate(e.entityMeshes).buffer),entityIsObjects:new Uint8Array(ET.inflate(e.entityIsObjects).buffer),positionsDecodeMatrix:new Float32Array(ET.inflate(e.positionsDecodeMatrix).buffer)}}(r);!function(e,t,s,n,i,a){a.getNextId(),n.positionsCompression="precompressed",n.normalsCompression="precompressed";const r=s.positions,l=s.normals,o=s.indices,c=s.edgeIndices,u=s.meshPositions,p=s.meshIndices,A=s.meshEdgesIndices,d=s.meshColors,f=JSON.parse(s.entityIDs),I=s.entityMeshes,m=s.entityIsObjects,v=u.length,w=I.length;for(let i=0;iI[e]I[t]?1:0));for(let e=0;e1||(C[s]=e)}}for(let e=0;e1,a=NT(m.subarray(4*t,4*t+3)),p=m[4*t+3]/255,v=l.subarray(A[t],s?l.length:A[t+1]),g=o.subarray(A[t],s?o.length:A[t+1]),T=c.subarray(d[t],s?c.length:d[t+1]),b=u.subarray(f[t],s?u.length:f[t+1]),R=h.subarray(I[t],I[t]+16);if(i){const e=`${r}-geometry.${t}`;n.createGeometry({id:e,primitive:"triangles",positionsCompressed:v,normalsCompressed:g,indices:T,edgeIndices:b,positionsDecodeMatrix:R})}else{const e=`${r}-${t}`;w[C[t]];const s={};n.createMesh(y.apply(s,{id:e,primitive:"triangles",positionsCompressed:v,normalsCompressed:g,indices:T,edgeIndices:b,positionsDecodeMatrix:R,color:a,opacity:p}))}}let _=0;for(let e=0;e1){const t={},i=`${r}-instance.${_++}`,a=`${r}-geometry.${s}`,l=16*T[e],c=p.subarray(l,l+16);n.createMesh(y.apply(t,{id:i,geometryId:a,matrix:c})),o.push(i)}else o.push(s)}if(o.length>0){const e={};n.createEntity(y.apply(e,{id:i,isObject:!0,meshIds:o}))}}}(0,0,l,n,0,a)}};let LT=window.pako||TT;LT.inflate||(LT=LT.default);const MT=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();const FT={version:5,parse:function(e,t,s,n,i,a){const r=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],matrices:e[4],eachPrimitivePositionsAndNormalsPortion:e[5],eachPrimitiveIndicesPortion:e[6],eachPrimitiveEdgeIndicesPortion:e[7],eachPrimitiveColor:e[8],primitiveInstances:e[9],eachEntityId:e[10],eachEntityPrimitiveInstancesPortion:e[11],eachEntityMatricesPortion:e[12]}}(s),l=function(e){return{positions:new Float32Array(LT.inflate(e.positions).buffer),normals:new Int8Array(LT.inflate(e.normals).buffer),indices:new Uint32Array(LT.inflate(e.indices).buffer),edgeIndices:new Uint32Array(LT.inflate(e.edgeIndices).buffer),matrices:new Float32Array(LT.inflate(e.matrices).buffer),eachPrimitivePositionsAndNormalsPortion:new Uint32Array(LT.inflate(e.eachPrimitivePositionsAndNormalsPortion).buffer),eachPrimitiveIndicesPortion:new Uint32Array(LT.inflate(e.eachPrimitiveIndicesPortion).buffer),eachPrimitiveEdgeIndicesPortion:new Uint32Array(LT.inflate(e.eachPrimitiveEdgeIndicesPortion).buffer),eachPrimitiveColor:new Uint8Array(LT.inflate(e.eachPrimitiveColor).buffer),primitiveInstances:new Uint32Array(LT.inflate(e.primitiveInstances).buffer),eachEntityId:LT.inflate(e.eachEntityId,{to:"string"}),eachEntityPrimitiveInstancesPortion:new Uint32Array(LT.inflate(e.eachEntityPrimitiveInstancesPortion).buffer),eachEntityMatricesPortion:new Uint32Array(LT.inflate(e.eachEntityMatricesPortion).buffer)}}(r);!function(e,t,s,n,i,a){const r=a.getNextId();n.positionsCompression="disabled",n.normalsCompression="precompressed";const l=s.positions,o=s.normals,c=s.indices,u=s.edgeIndices,h=s.matrices,p=s.eachPrimitivePositionsAndNormalsPortion,A=s.eachPrimitiveIndicesPortion,d=s.eachPrimitiveEdgeIndicesPortion,f=s.eachPrimitiveColor,I=s.primitiveInstances,m=JSON.parse(s.eachEntityId),v=s.eachEntityPrimitiveInstancesPortion,w=s.eachEntityMatricesPortion,g=p.length,T=I.length,E=new Uint8Array(g),b=m.length;for(let e=0;e1||(D[s]=e)}}for(let e=0;e1,i=MT(f.subarray(4*e,4*e+3)),a=f[4*e+3]/255,h=l.subarray(p[e],t?l.length:p[e+1]),I=o.subarray(p[e],t?o.length:p[e+1]),v=c.subarray(A[e],t?c.length:A[e+1]),w=u.subarray(d[e],t?u.length:d[e+1]);if(s){const t=`${r}-geometry.${e}`;n.createGeometry({id:t,primitive:"triangles",positionsCompressed:h,normalsCompressed:I,indices:v,edgeIndices:w})}else{const t=e;m[D[e]];const s={};n.createMesh(y.apply(s,{id:t,primitive:"triangles",positionsCompressed:h,normalsCompressed:I,indices:v,edgeIndices:w,color:i,opacity:a}))}}let P=0;for(let e=0;e1){const t={},i="instance."+P++,a="geometry"+s,r=16*w[e],o=h.subarray(r,r+16);n.createMesh(y.apply(t,{id:i,geometryId:a,matrix:o})),l.push(i)}else l.push(s)}if(l.length>0){const e={};n.createEntity(y.apply(e,{id:i,isObject:!0,meshIds:l}))}}}(0,0,l,n,0,a)}};let HT=window.pako||TT;HT.inflate||(HT=HT.default);const UT=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();const GT={version:6,parse:function(e,t,s,n,i,a){const r=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],matrices:e[4],reusedPrimitivesDecodeMatrix:e[5],eachPrimitivePositionsAndNormalsPortion:e[6],eachPrimitiveIndicesPortion:e[7],eachPrimitiveEdgeIndicesPortion:e[8],eachPrimitiveColorAndOpacity:e[9],primitiveInstances:e[10],eachEntityId:e[11],eachEntityPrimitiveInstancesPortion:e[12],eachEntityMatricesPortion:e[13],eachTileAABB:e[14],eachTileEntitiesPortion:e[15]}}(s),l=function(e){function t(e,t){return 0===e.length?[]:HT.inflate(e,t).buffer}return{positions:new Uint16Array(t(e.positions)),normals:new Int8Array(t(e.normals)),indices:new Uint32Array(t(e.indices)),edgeIndices:new Uint32Array(t(e.edgeIndices)),matrices:new Float32Array(t(e.matrices)),reusedPrimitivesDecodeMatrix:new Float32Array(t(e.reusedPrimitivesDecodeMatrix)),eachPrimitivePositionsAndNormalsPortion:new Uint32Array(t(e.eachPrimitivePositionsAndNormalsPortion)),eachPrimitiveIndicesPortion:new Uint32Array(t(e.eachPrimitiveIndicesPortion)),eachPrimitiveEdgeIndicesPortion:new Uint32Array(t(e.eachPrimitiveEdgeIndicesPortion)),eachPrimitiveColorAndOpacity:new Uint8Array(t(e.eachPrimitiveColorAndOpacity)),primitiveInstances:new Uint32Array(t(e.primitiveInstances)),eachEntityId:HT.inflate(e.eachEntityId,{to:"string"}),eachEntityPrimitiveInstancesPortion:new Uint32Array(t(e.eachEntityPrimitiveInstancesPortion)),eachEntityMatricesPortion:new Uint32Array(t(e.eachEntityMatricesPortion)),eachTileAABB:new Float64Array(t(e.eachTileAABB)),eachTileEntitiesPortion:new Uint32Array(t(e.eachTileEntitiesPortion))}}(r);!function(e,t,s,n,i,a){const r=a.getNextId(),l=s.positions,o=s.normals,c=s.indices,u=s.edgeIndices,p=s.matrices,A=s.reusedPrimitivesDecodeMatrix,d=s.eachPrimitivePositionsAndNormalsPortion,f=s.eachPrimitiveIndicesPortion,I=s.eachPrimitiveEdgeIndicesPortion,m=s.eachPrimitiveColorAndOpacity,v=s.primitiveInstances,w=JSON.parse(s.eachEntityId),g=s.eachEntityPrimitiveInstancesPortion,T=s.eachEntityMatricesPortion,E=s.eachTileAABB,b=s.eachTileEntitiesPortion,D=d.length,P=v.length,R=w.length,C=b.length,_=new Uint32Array(D);for(let e=0;e1,h=t===D-1,p=l.subarray(d[t],h?l.length:d[t+1]),w=o.subarray(d[t],h?o.length:d[t+1]),g=c.subarray(f[t],h?c.length:f[t+1]),T=u.subarray(I[t],h?u.length:I[t+1]),E=UT(m.subarray(4*t,4*t+3)),b=m[4*t+3]/255,P=a.getNextId();if(i){const e=`${r}-geometry.${s}.${t}`;M[e]||(n.createGeometry({id:e,primitive:"triangles",positionsCompressed:p,indices:g,edgeIndices:T,positionsDecodeMatrix:A}),M[e]=!0),n.createMesh(y.apply(U,{id:P,geometryId:e,origin:B,matrix:C,color:E,opacity:b})),x.push(P)}else n.createMesh(y.apply(U,{id:P,origin:B,primitive:"triangles",positionsCompressed:p,normalsCompressed:w,indices:g,edgeIndices:T,positionsDecodeMatrix:L,color:E,opacity:b})),x.push(P)}x.length>0&&n.createEntity(y.apply(H,{id:b,isObject:!0,meshIds:x}))}}}(e,t,l,n,0,a)}};let VT=window.pako||TT;VT.inflate||(VT=VT.default);const jT=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function kT(e){const t=[];for(let s=0,n=e.length;s1,h=t===_-1,D=jT(b.subarray(6*e,6*e+3)),P=b[6*e+3]/255,R=b[6*e+4]/255,C=b[6*e+5]/255,B=a.getNextId();if(i){const i=E[e],a=A.slice(i,i+16),T=`${r}-geometry.${s}.${t}`;if(!G[T]){let e,s,i,a,r,A;switch(f[t]){case 0:e="solid",s=l.subarray(I[t],h?l.length:I[t+1]),i=o.subarray(m[t],h?o.length:m[t+1]),r=u.subarray(w[t],h?u.length:w[t+1]),A=p.subarray(g[t],h?p.length:g[t+1]);break;case 1:e="surface",s=l.subarray(I[t],h?l.length:I[t+1]),i=o.subarray(m[t],h?o.length:m[t+1]),r=u.subarray(w[t],h?u.length:w[t+1]),A=p.subarray(g[t],h?p.length:g[t+1]);break;case 2:e="points",s=l.subarray(I[t],h?l.length:I[t+1]),a=kT(c.subarray(v[t],h?c.length:v[t+1]));break;case 3:e="lines",s=l.subarray(I[t],h?l.length:I[t+1]),r=u.subarray(w[t],h?u.length:w[t+1]);break;default:continue}n.createGeometry({id:T,primitive:e,positionsCompressed:s,normalsCompressed:i,colors:a,indices:r,edgeIndices:A,positionsDecodeMatrix:d}),G[T]=!0}n.createMesh(y.apply(V,{id:B,geometryId:T,origin:x,matrix:a,color:D,metallic:R,roughness:C,opacity:P})),M.push(B)}else{let e,s,i,a,r,A;switch(f[t]){case 0:e="solid",s=l.subarray(I[t],h?l.length:I[t+1]),i=o.subarray(m[t],h?o.length:m[t+1]),r=u.subarray(w[t],h?u.length:w[t+1]),A=p.subarray(g[t],h?p.length:g[t+1]);break;case 1:e="surface",s=l.subarray(I[t],h?l.length:I[t+1]),i=o.subarray(m[t],h?o.length:m[t+1]),r=u.subarray(w[t],h?u.length:w[t+1]),A=p.subarray(g[t],h?p.length:g[t+1]);break;case 2:e="points",s=l.subarray(I[t],h?l.length:I[t+1]),a=kT(c.subarray(v[t],h?c.length:v[t+1]));break;case 3:e="lines",s=l.subarray(I[t],h?l.length:I[t+1]),r=u.subarray(w[t],h?u.length:w[t+1]);break;default:continue}n.createMesh(y.apply(V,{id:B,origin:x,primitive:e,positionsCompressed:s,normalsCompressed:i,colors:a,indices:r,edgeIndices:A,positionsDecodeMatrix:U,color:D,metallic:R,roughness:C,opacity:P})),M.push(B)}}M.length>0&&n.createEntity(y.apply(H,{id:C,isObject:!0,meshIds:M}))}}}(e,t,l,n,0,a)}};let WT=window.pako||TT;WT.inflate||(WT=WT.default);const zT=h.vec4(),KT=h.vec4();const YT=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function XT(e){const t=[];for(let s=0,n=e.length;s1,o=i===L-1,c=YT(_.subarray(6*e,6*e+3)),u=_[6*e+3]/255,p=_[6*e+4]/255,B=_[6*e+5]/255,O=a.getNextId();if(l){const a=C[e],l=v.slice(a,a+16),R=`${r}-geometry.${s}.${i}`;let _=j[R];if(!_){_={batchThisMesh:!t.reuseGeometries};let e=!1;switch(g[i]){case 0:_.primitiveName="solid",_.geometryPositions=A.subarray(T[i],o?A.length:T[i+1]),_.geometryNormals=d.subarray(E[i],o?d.length:E[i+1]),_.geometryIndices=I.subarray(D[i],o?I.length:D[i+1]),_.geometryEdgeIndices=m.subarray(P[i],o?m.length:P[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 1:_.primitiveName="surface",_.geometryPositions=A.subarray(T[i],o?A.length:T[i+1]),_.geometryNormals=d.subarray(E[i],o?d.length:E[i+1]),_.geometryIndices=I.subarray(D[i],o?I.length:D[i+1]),_.geometryEdgeIndices=m.subarray(P[i],o?m.length:P[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 2:_.primitiveName="points",_.geometryPositions=A.subarray(T[i],o?A.length:T[i+1]),_.geometryColors=XT(f.subarray(b[i],o?f.length:b[i+1])),e=_.geometryPositions.length>0;break;case 3:_.primitiveName="lines",_.geometryPositions=A.subarray(T[i],o?A.length:T[i+1]),_.geometryIndices=I.subarray(D[i],o?I.length:D[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;default:continue}if(e||(_=null),_&&(_.geometryPositions.length,_.batchThisMesh)){_.decompressedPositions=new Float32Array(_.geometryPositions.length);const e=_.geometryPositions,t=_.decompressedPositions;for(let s=0,n=e.length;s0&&r.length>0;break;case 1:e="surface",t=A.subarray(T[i],o?A.length:T[i+1]),s=d.subarray(E[i],o?d.length:E[i+1]),r=I.subarray(D[i],o?I.length:D[i+1]),l=m.subarray(P[i],o?m.length:P[i+1]),h=t.length>0&&r.length>0;break;case 2:e="points",t=A.subarray(T[i],o?A.length:T[i+1]),a=XT(f.subarray(b[i],o?f.length:b[i+1])),h=t.length>0;break;case 3:e="lines",t=A.subarray(T[i],o?A.length:T[i+1]),r=I.subarray(D[i],o?I.length:D[i+1]),h=t.length>0&&r.length>0;break;default:continue}h&&(n.createMesh(y.apply(Q,{id:O,origin:G,primitive:e,positionsCompressed:t,normalsCompressed:s,colorsCompressed:a,indices:r,edgeIndices:l,positionsDecodeMatrix:x,color:c,metallic:p,roughness:B,opacity:u})),N.push(O))}}N.length>0&&n.createEntity(y.apply(k,{id:c,isObject:!0,meshIds:N}))}}}(e,t,l,n,i,a)}};let JT=window.pako||TT;JT.inflate||(JT=JT.default);const ZT=h.vec4(),$T=h.vec4();const eE=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();const tE={version:9,parse:function(e,t,s,n,i,a){const r=function(e){return{metadata:e[0],positions:e[1],normals:e[2],colors:e[3],indices:e[4],edgeIndices:e[5],matrices:e[6],reusedGeometriesDecodeMatrix:e[7],eachGeometryPrimitiveType:e[8],eachGeometryPositionsPortion:e[9],eachGeometryNormalsPortion:e[10],eachGeometryColorsPortion:e[11],eachGeometryIndicesPortion:e[12],eachGeometryEdgeIndicesPortion:e[13],eachMeshGeometriesPortion:e[14],eachMeshMatricesPortion:e[15],eachMeshMaterial:e[16],eachEntityId:e[17],eachEntityMeshesPortion:e[18],eachTileAABB:e[19],eachTileEntitiesPortion:e[20]}}(s),l=function(e){function t(e,t){return 0===e.length?[]:JT.inflate(e,t).buffer}return{metadata:JSON.parse(JT.inflate(e.metadata,{to:"string"})),positions:new Uint16Array(t(e.positions)),normals:new Int8Array(t(e.normals)),colors:new Uint8Array(t(e.colors)),indices:new Uint32Array(t(e.indices)),edgeIndices:new Uint32Array(t(e.edgeIndices)),matrices:new Float32Array(t(e.matrices)),reusedGeometriesDecodeMatrix:new Float32Array(t(e.reusedGeometriesDecodeMatrix)),eachGeometryPrimitiveType:new Uint8Array(t(e.eachGeometryPrimitiveType)),eachGeometryPositionsPortion:new Uint32Array(t(e.eachGeometryPositionsPortion)),eachGeometryNormalsPortion:new Uint32Array(t(e.eachGeometryNormalsPortion)),eachGeometryColorsPortion:new Uint32Array(t(e.eachGeometryColorsPortion)),eachGeometryIndicesPortion:new Uint32Array(t(e.eachGeometryIndicesPortion)),eachGeometryEdgeIndicesPortion:new Uint32Array(t(e.eachGeometryEdgeIndicesPortion)),eachMeshGeometriesPortion:new Uint32Array(t(e.eachMeshGeometriesPortion)),eachMeshMatricesPortion:new Uint32Array(t(e.eachMeshMatricesPortion)),eachMeshMaterial:new Uint8Array(t(e.eachMeshMaterial)),eachEntityId:JSON.parse(JT.inflate(e.eachEntityId,{to:"string"})),eachEntityMeshesPortion:new Uint32Array(t(e.eachEntityMeshesPortion)),eachTileAABB:new Float64Array(t(e.eachTileAABB)),eachTileEntitiesPortion:new Uint32Array(t(e.eachTileEntitiesPortion))}}(r);!function(e,t,s,n,i,a){const r=a.getNextId(),l=s.metadata,o=s.positions,c=s.normals,u=s.colors,p=s.indices,A=s.edgeIndices,d=s.matrices,f=s.reusedGeometriesDecodeMatrix,I=s.eachGeometryPrimitiveType,m=s.eachGeometryPositionsPortion,v=s.eachGeometryNormalsPortion,w=s.eachGeometryColorsPortion,g=s.eachGeometryIndicesPortion,T=s.eachGeometryEdgeIndicesPortion,E=s.eachMeshGeometriesPortion,b=s.eachMeshMatricesPortion,D=s.eachMeshMaterial,P=s.eachEntityId,R=s.eachEntityMeshesPortion,C=s.eachTileAABB,_=s.eachTileEntitiesPortion,B=m.length,O=E.length,S=R.length,N=_.length;i&&i.loadData(l);const x=new Uint32Array(B);for(let e=0;e1,P=i===B-1,R=eE(D.subarray(6*e,6*e+3)),C=D[6*e+3]/255,_=D[6*e+4]/255,O=D[6*e+5]/255,S=a.getNextId();if(l){const a=b[e],l=d.slice(a,a+16),E=`${r}-geometry.${s}.${i}`;let D=F[E];if(!D){D={batchThisMesh:!t.reuseGeometries};let e=!1;switch(I[i]){case 0:D.primitiveName="solid",D.geometryPositions=o.subarray(m[i],P?o.length:m[i+1]),D.geometryNormals=c.subarray(v[i],P?c.length:v[i+1]),D.geometryIndices=p.subarray(g[i],P?p.length:g[i+1]),D.geometryEdgeIndices=A.subarray(T[i],P?A.length:T[i+1]),e=D.geometryPositions.length>0&&D.geometryIndices.length>0;break;case 1:D.primitiveName="surface",D.geometryPositions=o.subarray(m[i],P?o.length:m[i+1]),D.geometryNormals=c.subarray(v[i],P?c.length:v[i+1]),D.geometryIndices=p.subarray(g[i],P?p.length:g[i+1]),D.geometryEdgeIndices=A.subarray(T[i],P?A.length:T[i+1]),e=D.geometryPositions.length>0&&D.geometryIndices.length>0;break;case 2:D.primitiveName="points",D.geometryPositions=o.subarray(m[i],P?o.length:m[i+1]),D.geometryColors=u.subarray(w[i],P?u.length:w[i+1]),e=D.geometryPositions.length>0;break;case 3:D.primitiveName="lines",D.geometryPositions=o.subarray(m[i],P?o.length:m[i+1]),D.geometryIndices=p.subarray(g[i],P?p.length:g[i+1]),e=D.geometryPositions.length>0&&D.geometryIndices.length>0;break;default:continue}if(e||(D=null),D&&(D.geometryPositions.length,D.batchThisMesh)){D.decompressedPositions=new Float32Array(D.geometryPositions.length),D.transformedAndRecompressedPositions=new Uint16Array(D.geometryPositions.length);const e=D.geometryPositions,t=D.decompressedPositions;for(let s=0,n=e.length;s0&&r.length>0;break;case 1:e="surface",t=o.subarray(m[i],P?o.length:m[i+1]),s=c.subarray(v[i],P?c.length:v[i+1]),r=p.subarray(g[i],P?p.length:g[i+1]),l=A.subarray(T[i],P?A.length:T[i+1]),h=t.length>0&&r.length>0;break;case 2:e="points",t=o.subarray(m[i],P?o.length:m[i+1]),a=u.subarray(w[i],P?u.length:w[i+1]),h=t.length>0;break;case 3:e="lines",t=o.subarray(m[i],P?o.length:m[i+1]),r=p.subarray(g[i],P?p.length:g[i+1]),h=t.length>0&&r.length>0;break;default:continue}h&&(n.createMesh(y.apply(k,{id:S,origin:L,primitive:e,positionsCompressed:t,normalsCompressed:s,colorsCompressed:a,indices:r,edgeIndices:l,positionsDecodeMatrix:G,color:R,metallic:_,roughness:O,opacity:C})),H.push(S))}}H.length>0&&n.createEntity(y.apply(j,{id:C,isObject:!0,meshIds:H}))}}}(e,t,l,n,i,a)}};let sE=window.pako||TT;sE.inflate||(sE=sE.default);const nE=h.vec4(),iE=h.vec4();const aE=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function rE(e,t){const s=[];if(t.length>1)for(let e=0,n=t.length-1;e1)for(let t=0,n=e.length/3-1;t0,l=9*e,h=1===u[l+0],p=u[l+1];u[l+2],u[l+3];const A=u[l+4],d=u[l+5],f=u[l+6],I=u[l+7],y=u[l+8];if(a){const t=new Uint8Array(o.subarray(s,i)).buffer,a=`${r}-texture-${e}`;if(h)n.createTexture({id:a,buffers:[t],minFilter:A,magFilter:d,wrapS:f,wrapT:I,wrapR:y});else{const e=new Blob([t],{type:10001===p?"image/jpeg":10002===p?"image/png":"image/gif"}),s=(window.URL||window.webkitURL).createObjectURL(e),i=document.createElement("img");i.src=s,n.createTexture({id:a,image:i,minFilter:A,magFilter:d,wrapS:f,wrapT:I,wrapR:y})}}}for(let e=0;e=0?`${r}-texture-${i}`:null,normalsTextureId:l>=0?`${r}-texture-${l}`:null,metallicRoughnessTextureId:a>=0?`${r}-texture-${a}`:null,emissiveTextureId:o>=0?`${r}-texture-${o}`:null,occlusionTextureId:c>=0?`${r}-texture-${c}`:null})}const k=new Uint32Array(U);for(let e=0;e1,o=i===U-1,c=O[e],u=c>=0?`${r}-textureSet-${c}`:null,N=aE(S.subarray(6*e,6*e+3)),x=S[6*e+3]/255,L=S[6*e+4]/255,H=S[6*e+5]/255,G=a.getNextId();if(l){const a=B[e],l=w.slice(a,a+16),c=`${r}-geometry.${s}.${i}`;let _=z[c];if(!_){_={batchThisMesh:!t.reuseGeometries};let e=!1;switch(T[i]){case 0:_.primitiveName="solid",_.geometryPositions=p.subarray(E[i],o?p.length:E[i+1]),_.geometryNormals=A.subarray(b[i],o?A.length:b[i+1]),_.geometryUVs=f.subarray(P[i],o?f.length:P[i+1]),_.geometryIndices=I.subarray(R[i],o?I.length:R[i+1]),_.geometryEdgeIndices=m.subarray(C[i],o?m.length:C[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 1:_.primitiveName="surface",_.geometryPositions=p.subarray(E[i],o?p.length:E[i+1]),_.geometryNormals=A.subarray(b[i],o?A.length:b[i+1]),_.geometryUVs=f.subarray(P[i],o?f.length:P[i+1]),_.geometryIndices=I.subarray(R[i],o?I.length:R[i+1]),_.geometryEdgeIndices=m.subarray(C[i],o?m.length:C[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 2:_.primitiveName="points",_.geometryPositions=p.subarray(E[i],o?p.length:E[i+1]),_.geometryColors=d.subarray(D[i],o?d.length:D[i+1]),e=_.geometryPositions.length>0;break;case 3:_.primitiveName="lines",_.geometryPositions=p.subarray(E[i],o?p.length:E[i+1]),_.geometryIndices=I.subarray(R[i],o?I.length:R[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 4:_.primitiveName="lines",_.geometryPositions=p.subarray(E[i],o?p.length:E[i+1]),_.geometryIndices=rE(_.geometryPositions,I.subarray(R[i],o?I.length:R[i+1])),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;default:continue}if(e||(_=null),_&&(_.geometryPositions.length,_.batchThisMesh)){_.decompressedPositions=new Float32Array(_.geometryPositions.length),_.transformedAndRecompressedPositions=new Uint16Array(_.geometryPositions.length);const e=_.geometryPositions,t=_.decompressedPositions;for(let s=0,n=e.length;s0&&l.length>0;break;case 1:e="surface",t=p.subarray(E[i],o?p.length:E[i+1]),s=A.subarray(b[i],o?A.length:b[i+1]),a=f.subarray(P[i],o?f.length:P[i+1]),l=I.subarray(R[i],o?I.length:R[i+1]),c=m.subarray(C[i],o?m.length:C[i+1]),h=t.length>0&&l.length>0;break;case 2:e="points",t=p.subarray(E[i],o?p.length:E[i+1]),r=d.subarray(D[i],o?d.length:D[i+1]),h=t.length>0;break;case 3:e="lines",t=p.subarray(E[i],o?p.length:E[i+1]),l=I.subarray(R[i],o?I.length:R[i+1]),h=t.length>0&&l.length>0;break;case 4:e="lines",t=p.subarray(E[i],o?p.length:E[i+1]),l=rE(t,I.subarray(R[i],o?I.length:R[i+1])),h=t.length>0&&l.length>0;break;default:continue}h&&(n.createMesh(y.apply(j,{id:G,textureSetId:u,origin:Q,primitive:e,positionsCompressed:t,normalsCompressed:s,uv:a&&a.length>0?a:null,colorsCompressed:r,indices:l,edgeIndices:c,positionsDecodeMatrix:v,color:N,metallic:L,roughness:H,opacity:x})),M.push(G))}}M.length>0&&n.createEntity(y.apply(G,{id:o,isObject:!0,meshIds:M}))}}}(e,t,l,n,i,a)}},oE={};oE[DT.version]=DT,oE[CT.version]=CT,oE[OT.version]=OT,oE[xT.version]=xT,oE[FT.version]=FT,oE[GT.version]=GT,oE[QT.version]=QT,oE[qT.version]=qT,oE[tE.version]=tE,oE[lE.version]=lE;var cE={};!function(e){var t,s="File format is not recognized.",n="Error while reading zip file.",i="Error while reading file data.",a=524288,r="text/plain";try{t=0===new Blob([new DataView(new ArrayBuffer(0))]).size}catch(e){}function l(){this.crc=-1}function o(){}function c(e,t){var s,n;return s=new ArrayBuffer(e),n=new Uint8Array(s),t&&n.set(t,0),{buffer:s,array:n,view:new DataView(s)}}function u(){}function h(e){var t,s=this;s.size=0,s.init=function(n,i){var a=new Blob([e],{type:r});(t=new A(a)).init((function(){s.size=t.size,n()}),i)},s.readUint8Array=function(e,s,n,i){t.readUint8Array(e,s,n,i)}}function p(t){var s,n=this;n.size=0,n.init=function(e){for(var i=t.length;"="==t.charAt(i-1);)i--;s=t.indexOf(",")+1,n.size=Math.floor(.75*(i-s)),e()},n.readUint8Array=function(n,i,a){var r,l=c(i),o=4*Math.floor(n/3),u=4*Math.ceil((n+i)/3),h=e.atob(t.substring(o+s,u+s)),p=n-3*Math.floor(o/4);for(r=p;re.size)throw new RangeError("offset:"+t+", length:"+s+", size:"+e.size);return e.slice?e.slice(t,t+s):e.webkitSlice?e.webkitSlice(t,t+s):e.mozSlice?e.mozSlice(t,t+s):e.msSlice?e.msSlice(t,t+s):void 0}(e,t,s))}catch(e){i(e)}}}function d(){}function f(e){var s,n=this;n.init=function(e){s=new Blob([],{type:r}),e()},n.writeUint8Array=function(e,n){s=new Blob([s,t?e:e.buffer],{type:r}),n()},n.getData=function(t,n){var i=new FileReader;i.onload=function(e){t(e.target.result)},i.onerror=n,i.readAsText(s,e)}}function I(t){var s=this,n="",i="";s.init=function(e){n+="data:"+(t||"")+";base64,",e()},s.writeUint8Array=function(t,s){var a,r=i.length,l=i;for(i="",a=0;a<3*Math.floor((r+t.length)/3)-r;a++)l+=String.fromCharCode(t[a]);for(;a2?n+=e.btoa(l):i=l,s()},s.getData=function(t){t(n+e.btoa(i))}}function y(e){var s,n=this;n.init=function(t){s=new Blob([],{type:e}),t()},n.writeUint8Array=function(n,i){s=new Blob([s,t?n:n.buffer],{type:e}),i()},n.getData=function(e){e(s)}}function m(e,t,s,n,i,r,l,o,c,u){var h,p,A,d=0,f=t.sn;function I(){e.removeEventListener("message",y,!1),o(p,A)}function y(t){var s=t.data,i=s.data,a=s.error;if(a)return a.toString=function(){return"Error: "+this.message},void c(a);if(s.sn===f)switch("number"==typeof s.codecTime&&(e.codecTime+=s.codecTime),"number"==typeof s.crcTime&&(e.crcTime+=s.crcTime),s.type){case"append":i?(p+=i.length,n.writeUint8Array(i,(function(){m()}),u)):m();break;case"flush":A=s.crc,i?(p+=i.length,n.writeUint8Array(i,(function(){I()}),u)):I();break;case"progress":l&&l(h+s.loaded,r);break;case"importScripts":case"newTask":case"echo":break;default:console.warn("zip.js:launchWorkerProcess: unknown message: ",s)}}function m(){(h=d*a)<=r?s.readUint8Array(i+h,Math.min(a,r-h),(function(s){l&&l(h,r);var n=0===h?t:{sn:f};n.type="append",n.data=s;try{e.postMessage(n,[s.buffer])}catch(t){e.postMessage(n)}d++}),c):e.postMessage({sn:f,type:"flush"})}p=0,e.addEventListener("message",y,!1),m()}function v(e,t,s,n,i,r,o,c,u,h){var p,A=0,d=0,f="input"===r,I="output"===r,y=new l;!function r(){var l;if((p=A*a)127?i[s-128]:String.fromCharCode(s);return n}function T(e){return decodeURIComponent(escape(e))}function E(e){var t,s="";for(t=0;t>16,s=65535&e;try{return new Date(1980+((65024&t)>>9),((480&t)>>5)-1,31&t,(63488&s)>>11,(2016&s)>>5,2*(31&s),0)}catch(e){}}(e.lastModDateRaw),1!=(1&e.bitFlag)?((n||8!=(8&e.bitFlag))&&(e.crc32=t.view.getUint32(s+10,!0),e.compressedSize=t.view.getUint32(s+14,!0),e.uncompressedSize=t.view.getUint32(s+18,!0)),4294967295!==e.compressedSize&&4294967295!==e.uncompressedSize?(e.filenameLength=t.view.getUint16(s+22,!0),e.extraFieldLength=t.view.getUint16(s+24,!0)):i("File is using Zip64 (4gb+ file size).")):i("File contains encrypted entry.")}function D(t,a,r){var l=0;function o(){}o.prototype.getData=function(n,a,o,u){var h=this;function p(e,t){u&&!function(e){var t=c(4);return t.view.setUint32(0,e),h.crc32==t.view.getUint32(0)}(t)?r("CRC failed."):n.getData((function(e){a(e)}))}function A(e){r(e||i)}function d(e){r(e||"Error while writing file data.")}t.readUint8Array(h.offset,30,(function(i){var a,f=c(i.length,i);1347093252==f.view.getUint32(0)?(b(h,f,4,!1,r),a=h.offset+30+h.filenameLength+h.extraFieldLength,n.init((function(){0===h.compressionMethod?w(h._worker,l++,t,n,a,h.compressedSize,u,p,o,A,d):function(t,s,n,i,a,r,l,o,c,u,h){var p=l?"output":"none";e.zip.useWebWorkers?m(t,{sn:s,codecClass:"Inflater",crcType:p},n,i,a,r,c,o,u,h):v(new e.zip.Inflater,n,i,a,r,p,c,o,u,h)}(h._worker,l++,t,n,a,h.compressedSize,u,p,o,A,d)}),d)):r(s)}),A)};var u={getEntries:function(e){var i=this._worker;!function(e){t.size<22?r(s):i(22,(function(){i(Math.min(65558,t.size),(function(){r(s)}))}));function i(s,i){t.readUint8Array(t.size-s,s,(function(t){for(var s=t.length-22;s>=0;s--)if(80===t[s]&&75===t[s+1]&&5===t[s+2]&&6===t[s+3])return void e(new DataView(t.buffer,s,22));i()}),(function(){r(n)}))}}((function(a){var l,u;l=a.getUint32(16,!0),u=a.getUint16(8,!0),l<0||l>=t.size?r(s):t.readUint8Array(l,t.size-l,(function(t){var n,a,l,h,p=0,A=[],d=c(t.length,t);for(n=0;n>>8^s[255&(t^e[n])];this.crc=t},l.prototype.get=function(){return~this.crc},l.prototype.table=function(){var e,t,s,n=[];for(e=0;e<256;e++){for(s=e,t=0;t<8;t++)1&s?s=s>>>1^3988292384:s>>>=1;n[e]=s}return n}(),o.prototype.append=function(e,t){return e},o.prototype.flush=function(){},h.prototype=new u,h.prototype.constructor=h,p.prototype=new u,p.prototype.constructor=p,A.prototype=new u,A.prototype.constructor=A,d.prototype.getData=function(e){e(this.data)},f.prototype=new d,f.prototype.constructor=f,I.prototype=new d,I.prototype.constructor=I,y.prototype=new d,y.prototype.constructor=y;var _={deflater:["z-worker.js","deflate.js"],inflater:["z-worker.js","inflate.js"]};function B(t,s,n){if(null===e.zip.workerScripts||null===e.zip.workerScriptsPath){var i;if(e.zip.workerScripts){if(i=e.zip.workerScripts[t],!Array.isArray(i))return void n(new Error("zip.workerScripts."+t+" is not an array!"));i=function(e){var t=document.createElement("a");return e.map((function(e){return t.href=e,t.href}))}(i)}else(i=_[t].slice(0))[0]=(e.zip.workerScriptsPath||"")+i[0];var a=new Worker(i[0]);a.codecTime=a.crcTime=0,a.postMessage({type:"importScripts",scripts:i.slice(1)}),a.addEventListener("message",(function e(t){var i=t.data;if(i.error)return a.terminate(),void n(i.error);"importScripts"===i.type&&(a.removeEventListener("message",e),a.removeEventListener("error",r),s(a))})),a.addEventListener("error",r)}else n(new Error("Either zip.workerScripts or zip.workerScriptsPath may be set, not both."));function r(e){a.terminate(),n(e)}}function O(e){console.error(e)}e.zip={Reader:u,Writer:d,BlobReader:A,Data64URIReader:p,TextReader:h,BlobWriter:y,Data64URIWriter:I,TextWriter:f,createReader:function(e,t,s){s=s||O,e.init((function(){D(e,t,s)}),s)},createWriter:function(e,t,s,n){s=s||O,n=!!n,e.init((function(){C(e,t,s,n)}),s)},useWebWorkers:!0,workerScriptsPath:null,workerScripts:null}}(cE);const uE=cE.zip;!function(e){var t,s,n=e.Reader,i=e.Writer;try{s=0===new Blob([new DataView(new ArrayBuffer(0))]).size}catch(e){}function a(e){var t=this;function s(s,n){var i;t.data?s():((i=new XMLHttpRequest).addEventListener("load",(function(){t.size||(t.size=Number(i.getResponseHeader("Content-Length"))||Number(i.response.byteLength)),t.data=new Uint8Array(i.response),s()}),!1),i.addEventListener("error",n,!1),i.open("GET",e),i.responseType="arraybuffer",i.send())}t.size=0,t.init=function(n,i){if(function(e){var t=document.createElement("a");return t.href=e,"http:"===t.protocol||"https:"===t.protocol}(e)){var a=new XMLHttpRequest;a.addEventListener("load",(function(){t.size=Number(a.getResponseHeader("Content-Length")),t.size?n():s(n,i)}),!1),a.addEventListener("error",i,!1),a.open("HEAD",e),a.send()}else s(n,i)},t.readUint8Array=function(e,n,i,a){s((function(){i(new Uint8Array(t.data.subarray(e,e+n)))}),a)}}function r(e){var t=this;t.size=0,t.init=function(s,n){var i=new XMLHttpRequest;i.addEventListener("load",(function(){t.size=Number(i.getResponseHeader("Content-Length")),"bytes"==i.getResponseHeader("Accept-Ranges")?s():n("HTTP Range not supported.")}),!1),i.addEventListener("error",n,!1),i.open("HEAD",e),i.send()},t.readUint8Array=function(t,s,n,i){!function(t,s,n,i){var a=new XMLHttpRequest;a.open("GET",e),a.responseType="arraybuffer",a.setRequestHeader("Range","bytes="+t+"-"+(t+s-1)),a.addEventListener("load",(function(){n(a.response)}),!1),a.addEventListener("error",i,!1),a.send()}(t,s,(function(e){n(new Uint8Array(e))}),i)}}function l(e){var t=this;t.size=0,t.init=function(s,n){t.size=e.byteLength,s()},t.readUint8Array=function(t,s,n,i){n(new Uint8Array(e.slice(t,t+s)))}}function o(){var e,t=this;t.init=function(t,s){e=new Uint8Array,t()},t.writeUint8Array=function(t,s,n){var i=new Uint8Array(e.length+t.length);i.set(e),i.set(t,e.length),e=i,s()},t.getData=function(t){t(e.buffer)}}function c(e,t){var n,i=this;i.init=function(t,s){e.createWriter((function(e){n=e,t()}),s)},i.writeUint8Array=function(e,i,a){var r=new Blob([s?e:e.buffer],{type:t});n.onwrite=function(){n.onwrite=null,i()},n.onerror=a,n.write(r)},i.getData=function(t){e.file(t)}}a.prototype=new n,a.prototype.constructor=a,r.prototype=new n,r.prototype.constructor=r,l.prototype=new n,l.prototype.constructor=l,o.prototype=new i,o.prototype.constructor=o,c.prototype=new i,c.prototype.constructor=c,e.FileWriter=c,e.HttpReader=a,e.HttpRangeReader=r,e.ArrayBufferReader=l,e.ArrayBufferWriter=o,e.fs&&((t=e.fs.ZipDirectoryEntry).prototype.addHttpContent=function(s,n,i){return function(s,n,i,a){if(s.directory)return a?new t(s.fs,n,i,s):new e.fs.ZipFileEntry(s.fs,n,i,s);throw"Parent entry is not a directory."}(this,s,{data:n,Reader:i?r:a})},t.prototype.importHttpContent=function(e,t,s,n){this.importZip(t?new r(e):new a(e),s,n)},e.fs.FS.prototype.importHttpContent=function(e,s,n,i){this.entries=[],this.root=new t(this),this.root.importHttpContent(e,s,n,i)})}(uE);const hE=["4.2"];class pE{constructor(e,t={}){this.supportedSchemas=hE,this._xrayOpacity=.7,this._src=null,this._options=t,this.viewpoint=null,t.workerScriptsPath?(uE.workerScriptsPath=t.workerScriptsPath,this.src=t.src,this.xrayOpacity=.7,this.displayEffect=t.displayEffect,this.createMetaModel=t.createMetaModel):e.error("Config expected: workerScriptsPath")}load(e,t,s,n,i,a){switch(n.materialType){case"MetallicMaterial":t._defaultMaterial=new gn(t,{baseColor:[1,1,1],metallic:.6,roughness:.6});break;case"SpecularMaterial":t._defaultMaterial=new bn(t,{diffuse:[1,1,1],specular:h.vec3([1,1,1]),glossiness:.5});break;default:t._defaultMaterial=new Ct(t,{reflectivity:.75,shiness:100,diffuse:[1,1,1]})}t._wireframeMaterial=new mn(t,{color:[0,0,0],lineWidth:2});var r=t.scene.canvas.spinner;r.processes++,AE(e,t,s,n,(function(){r.processes--,i&&i(),t.fire("loaded",!0,!1)}),(function(e){r.processes--,t.error(e),a&&a(e),t.fire("error",e)}),(function(e){console.log("Error, Will Robinson: "+e)}))}}var AE=function(e,t,s,n,i,a){!function(e,t,s){var n=new gE;n.load(e,(function(){t(n)}),(function(e){s("Error loading ZIP archive: "+e)}))}(s,(function(s){dE(e,s,n,t,i,a)}),a)},dE=function(){return function(t,s,n,i,a){var r={plugin:t,zip:s,edgeThreshold:30,materialType:n.materialType,scene:i.scene,modelNode:i,info:{references:{}},materials:{}};n.createMetaModel&&(r.metaModelData={modelId:i.id,metaObjects:[{name:i.id,type:"Default",id:i.id}]}),i.scene.loading++,function(t,s){t.zip.getFile("Manifest.xml",(function(n,i){for(var a=i.children,r=0,l=a.length;r0){for(var r=a.trim().split(" "),l=new Int16Array(r.length),o=0,c=0,u=r.length;c0){s.primitive="triangles";for(var a=[],r=0,l=i.length;r=t.length)s();else{var l=t[a].id,o=l.lastIndexOf(":");o>0&&(l=l.substring(o+1));var c=l.lastIndexOf("#");c>0&&(l=l.substring(0,c)),n[l]?i(a+1):function(e,t,s){e.zip.getFile(t,(function(t,n){!function(e,t,s){for(var n,i=t.children,a=0,r=i.length;a0)for(var n=0,i=t.length;nt in e?CE(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,LE=(e,t)=>{for(var s in t||(t={}))SE.call(t,s)&&xE(e,s,t[s]);if(OE)for(var s of OE(t))NE.call(t,s)&&xE(e,s,t[s]);return e},ME=(e,t)=>function(){return t||(0,e[Object.keys(e)[0]])((t={exports:{}}).exports,t),t.exports},FE=(e,t,s)=>new Promise(((n,i)=>{var a=e=>{try{l(s.next(e))}catch(e){i(e)}},r=e=>{try{l(s.throw(e))}catch(e){i(e)}},l=e=>e.done?n(e.value):Promise.resolve(e.value).then(a,r);l((s=s.apply(e,t)).next())})),HE=ME({"dist/web-ifc-mt.js"(e,t){var s,n=(s="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(e={}){function t(){return R.buffer!=N.buffer&&z(),N}function n(){return R.buffer!=N.buffer&&z(),x}function i(){return R.buffer!=N.buffer&&z(),L}function a(){return R.buffer!=N.buffer&&z(),M}function r(){return R.buffer!=N.buffer&&z(),F}function l(){return R.buffer!=N.buffer&&z(),H}function o(){return R.buffer!=N.buffer&&z(),G}var c,u,h=void 0!==e?e:{};h.ready=new Promise((function(e,t){c=e,u=t}));var p,A,d,f=Object.assign({},h),I="./this.program",y=(e,t)=>{throw t},m="object"==typeof window,v="function"==typeof importScripts,w="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,g=h.ENVIRONMENT_IS_PTHREAD||!1,T="";function E(e){return h.locateFile?h.locateFile(e,T):T+e}(m||v)&&(v?T=self.location.href:"undefined"!=typeof document&&document.currentScript&&(T=document.currentScript.src),s&&(T=s),T=0!==T.indexOf("blob:")?T.substr(0,T.replace(/[?#].*/,"").lastIndexOf("/")+1):"",p=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},v&&(d=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),A=(e,t,s)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?t(n.response):s()},n.onerror=s,n.send(null)});var b,D=h.print||console.log.bind(console),P=h.printErr||console.warn.bind(console);Object.assign(h,f),f=null,h.arguments,h.thisProgram&&(I=h.thisProgram),h.quit&&(y=h.quit),h.wasmBinary&&(b=h.wasmBinary);var R,C,_=h.noExitRuntime||!0;"object"!=typeof WebAssembly&&le("no native wasm support detected");var B,O=!1;function S(e,t){e||le(t)}var N,x,L,M,F,H,U,G,V="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function j(e,t,s){for(var n=(t>>>=0)+s,i=t;e[i]&&!(i>=n);)++i;if(i-t>16&&e.buffer&&V)return V.decode(e.buffer instanceof SharedArrayBuffer?e.slice(t,i):e.subarray(t,i));for(var a="";t>10,56320|1023&c)}}else a+=String.fromCharCode((31&r)<<6|l)}else a+=String.fromCharCode(r)}return a}function k(e,t){return(e>>>=0)?j(n(),e,t):""}function Q(e,t,s,n){if(!(n>0))return 0;for(var i=s>>>=0,a=s+n-1,r=0;r=55296&&l<=57343&&(l=65536+((1023&l)<<10)|1023&e.charCodeAt(++r)),l<=127){if(s>=a)break;t[s++>>>0]=l}else if(l<=2047){if(s+1>=a)break;t[s++>>>0]=192|l>>6,t[s++>>>0]=128|63&l}else if(l<=65535){if(s+2>=a)break;t[s++>>>0]=224|l>>12,t[s++>>>0]=128|l>>6&63,t[s++>>>0]=128|63&l}else{if(s+3>=a)break;t[s++>>>0]=240|l>>18,t[s++>>>0]=128|l>>12&63,t[s++>>>0]=128|l>>6&63,t[s++>>>0]=128|63&l}}return t[s>>>0]=0,s-i}function W(e){for(var t=0,s=0;s=55296&&n<=57343?(t+=4,++s):t+=3}return t}function z(){var e=R.buffer;h.HEAP8=N=new Int8Array(e),h.HEAP16=L=new Int16Array(e),h.HEAP32=F=new Int32Array(e),h.HEAPU8=x=new Uint8Array(e),h.HEAPU16=M=new Uint16Array(e),h.HEAPU32=H=new Uint32Array(e),h.HEAPF32=U=new Float32Array(e),h.HEAPF64=G=new Float64Array(e)}var K,Y=h.INITIAL_MEMORY||16777216;if(S(Y>=5242880,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+Y+"! (STACK_SIZE=5242880)"),g)R=h.wasmMemory;else if(h.wasmMemory)R=h.wasmMemory;else if(!((R=new WebAssembly.Memory({initial:Y/65536,maximum:65536,shared:!0})).buffer instanceof SharedArrayBuffer))throw P("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),w&&P("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)"),Error("bad memory");z(),Y=R.buffer.byteLength;var X=[],q=[],J=[];function Z(){return _}function $(){g||(h.noFSInit||me.init.initialized||me.init(),me.ignorePermissions=!1,Ee(q))}var ee,te,se,ne=0,ie=null;function ae(e){ne++,h.monitorRunDependencies&&h.monitorRunDependencies(ne)}function re(e){if(ne--,h.monitorRunDependencies&&h.monitorRunDependencies(ne),0==ne&&ie){var t=ie;ie=null,t()}}function le(e){h.onAbort&&h.onAbort(e),P(e="Aborted("+e+")"),O=!0,B=1,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw u(t),t}function oe(e){return e.startsWith("data:application/octet-stream;base64,")}function ce(e){try{if(e==ee&&b)return new Uint8Array(b);if(d)return d(e);throw"both async and sync fetching of the wasm failed"}catch(e){le(e)}}function ue(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function he(e){var t=Te.pthreads[e];S(t),Te.returnWorkerToPool(t)}oe(ee="web-ifc-mt.wasm")||(ee=E(ee));var pe={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var s=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),s++):s&&(e.splice(n,1),s--)}if(t)for(;s;s--)e.unshift("..");return e},normalize:e=>{var t=pe.isAbs(e),s="/"===e.substr(-1);return e=pe.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"),e||t||(e="."),e&&s&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=pe.splitPath(e),s=t[0],n=t[1];return s||n?(n&&(n=n.substr(0,n.length-1)),s+n):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=pe.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return pe.normalize(e.join("/"))},join2:(e,t)=>pe.normalize(e+"/"+t)},Ae={resolve:function(){for(var e="",t=!1,s=arguments.length-1;s>=-1&&!t;s--){var n=s>=0?arguments[s]:me.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=pe.isAbs(n)}return e=pe.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"),(t?"/":"")+e||"."},relative:(e,t)=>{function s(e){for(var t=0;t=0&&""===e[s];s--);return t>s?[]:e.slice(t,s-t+1)}e=Ae.resolve(e).substr(1),t=Ae.resolve(t).substr(1);for(var n=s(e.split("/")),i=s(t.split("/")),a=Math.min(n.length,i.length),r=a,l=0;l0?s:W(e)+1,i=new Array(n),a=Q(e,i,0,i.length);return t&&(i.length=a),i}var fe={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){fe.ttys[e]={input:[],output:[],ops:t},me.registerDevice(e,fe.stream_ops)},stream_ops:{open:function(e){var t=fe.ttys[e.node.rdev];if(!t)throw new me.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,s,n,i){if(!e.tty||!e.tty.ops.get_char)throw new me.ErrnoError(60);for(var a=0,r=0;r0&&(D(j(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(P(j(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(P(j(e.output,0)),e.output=[])}}};function Ie(e){le()}var ye={ops_table:null,mount:function(e){return ye.createNode(null,"/",16895,0)},createNode:function(e,t,s,n){if(me.isBlkdev(s)||me.isFIFO(s))throw new me.ErrnoError(63);ye.ops_table||(ye.ops_table={dir:{node:{getattr:ye.node_ops.getattr,setattr:ye.node_ops.setattr,lookup:ye.node_ops.lookup,mknod:ye.node_ops.mknod,rename:ye.node_ops.rename,unlink:ye.node_ops.unlink,rmdir:ye.node_ops.rmdir,readdir:ye.node_ops.readdir,symlink:ye.node_ops.symlink},stream:{llseek:ye.stream_ops.llseek}},file:{node:{getattr:ye.node_ops.getattr,setattr:ye.node_ops.setattr},stream:{llseek:ye.stream_ops.llseek,read:ye.stream_ops.read,write:ye.stream_ops.write,allocate:ye.stream_ops.allocate,mmap:ye.stream_ops.mmap,msync:ye.stream_ops.msync}},link:{node:{getattr:ye.node_ops.getattr,setattr:ye.node_ops.setattr,readlink:ye.node_ops.readlink},stream:{}},chrdev:{node:{getattr:ye.node_ops.getattr,setattr:ye.node_ops.setattr},stream:me.chrdev_stream_ops}});var i=me.createNode(e,t,s,n);return me.isDir(i.mode)?(i.node_ops=ye.ops_table.dir.node,i.stream_ops=ye.ops_table.dir.stream,i.contents={}):me.isFile(i.mode)?(i.node_ops=ye.ops_table.file.node,i.stream_ops=ye.ops_table.file.stream,i.usedBytes=0,i.contents=null):me.isLink(i.mode)?(i.node_ops=ye.ops_table.link.node,i.stream_ops=ye.ops_table.link.stream):me.isChrdev(i.mode)&&(i.node_ops=ye.ops_table.chrdev.node,i.stream_ops=ye.ops_table.chrdev.stream),i.timestamp=Date.now(),e&&(e.contents[t]=i,e.timestamp=i.timestamp),i},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){t>>>=0;var s=e.contents?e.contents.length:0;if(!(s>=t)){t=Math.max(t,s*(s<1048576?2:1.125)>>>0),0!=s&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(t>>>=0,e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var s=e.contents;e.contents=new Uint8Array(t),s&&e.contents.set(s.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=me.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,me.isDir(e.mode)?t.size=4096:me.isFile(e.mode)?t.size=e.usedBytes:me.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&ye.resizeFileStorage(e,t.size)},lookup:function(e,t){throw me.genericErrors[44]},mknod:function(e,t,s,n){return ye.createNode(e,t,s,n)},rename:function(e,t,s){if(me.isDir(e.mode)){var n;try{n=me.lookupNode(t,s)}catch(e){}if(n)for(var i in n.contents)throw new me.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=s,t.contents[s]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var s=me.lookupNode(e,t);for(var n in s.contents)throw new me.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var s in e.contents)e.contents.hasOwnProperty(s)&&t.push(s);return t},symlink:function(e,t,s){var n=ye.createNode(e,t,41471,0);return n.link=s,n},readlink:function(e){if(!me.isLink(e.mode))throw new me.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,s,n,i){var a=e.node.contents;if(i>=e.node.usedBytes)return 0;var r=Math.min(e.node.usedBytes-i,n);if(r>8&&a.subarray)t.set(a.subarray(i,i+r),s);else for(var l=0;l0||n+s>>=0,t().set(o,r>>>0)}else l=!1,r=o.byteOffset;return{ptr:r,allocated:l}},msync:function(e,t,s,n,i){return ye.stream_ops.write(e,t,0,n,s,!1),0}}},me={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(e,t={})=>{if(!(e=Ae.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new me.ErrnoError(32);for(var s=e.split("/").filter((e=>!!e)),n=me.root,i="/",a=0;a40)throw new me.ErrnoError(32)}}return{path:i,node:n}},getPath:e=>{for(var t;;){if(me.isRoot(e)){var s=e.mount.mountpoint;return t?"/"!==s[s.length-1]?s+"/"+t:s+t:s}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:(e,t)=>{for(var s=0,n=0;n>>0)%me.nameTable.length},hashAddNode:e=>{var t=me.hashName(e.parent.id,e.name);e.name_next=me.nameTable[t],me.nameTable[t]=e},hashRemoveNode:e=>{var t=me.hashName(e.parent.id,e.name);if(me.nameTable[t]===e)me.nameTable[t]=e.name_next;else for(var s=me.nameTable[t];s;){if(s.name_next===e){s.name_next=e.name_next;break}s=s.name_next}},lookupNode:(e,t)=>{var s=me.mayLookup(e);if(s)throw new me.ErrnoError(s,e);for(var n=me.hashName(e.id,t),i=me.nameTable[n];i;i=i.name_next){var a=i.name;if(i.parent.id===e.id&&a===t)return i}return me.lookup(e,t)},createNode:(e,t,s,n)=>{var i=new me.FSNode(e,t,s,n);return me.hashAddNode(i),i},destroyNode:e=>{me.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:e=>{var t=me.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:e=>{var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>me.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup:e=>{var t=me.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:(e,t)=>{try{return me.lookupNode(e,t),20}catch(e){}return me.nodePermissions(e,"wx")},mayDelete:(e,t,s)=>{var n;try{n=me.lookupNode(e,t)}catch(e){return e.errno}var i=me.nodePermissions(e,"wx");if(i)return i;if(s){if(!me.isDir(n.mode))return 54;if(me.isRoot(n)||me.getPath(n)===me.cwd())return 10}else if(me.isDir(n.mode))return 31;return 0},mayOpen:(e,t)=>e?me.isLink(e.mode)?32:me.isDir(e.mode)&&("r"!==me.flagsToPermissionString(t)||512&t)?31:me.nodePermissions(e,me.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd:(e=0,t=me.MAX_OPEN_FDS)=>{for(var s=e;s<=t;s++)if(!me.streams[s])return s;throw new me.ErrnoError(33)},getStream:e=>me.streams[e],createStream:(e,t,s)=>{me.FSStream||(me.FSStream=function(){this.shared={}},me.FSStream.prototype={},Object.defineProperties(me.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new me.FSStream,e);var n=me.nextfd(t,s);return e.fd=n,me.streams[n]=e,e},closeStream:e=>{me.streams[e]=null},chrdev_stream_ops:{open:e=>{var t=me.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:()=>{throw new me.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice:(e,t)=>{me.devices[e]={stream_ops:t}},getDevice:e=>me.devices[e],getMounts:e=>{for(var t=[],s=[e];s.length;){var n=s.pop();t.push(n),s.push.apply(s,n.mounts)}return t},syncfs:(e,t)=>{"function"==typeof e&&(t=e,e=!1),me.syncFSRequests++,me.syncFSRequests>1&&P("warning: "+me.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var s=me.getMounts(me.root.mount),n=0;function i(e){return me.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,i(e));++n>=s.length&&i(null)}s.forEach((t=>{if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)}))},mount:(e,t,s)=>{var n,i="/"===s,a=!s;if(i&&me.root)throw new me.ErrnoError(10);if(!i&&!a){var r=me.lookupPath(s,{follow_mount:!1});if(s=r.path,n=r.node,me.isMountpoint(n))throw new me.ErrnoError(10);if(!me.isDir(n.mode))throw new me.ErrnoError(54)}var l={type:e,opts:t,mountpoint:s,mounts:[]},o=e.mount(l);return o.mount=l,l.root=o,i?me.root=o:n&&(n.mounted=l,n.mount&&n.mount.mounts.push(l)),o},unmount:e=>{var t=me.lookupPath(e,{follow_mount:!1});if(!me.isMountpoint(t.node))throw new me.ErrnoError(28);var s=t.node,n=s.mounted,i=me.getMounts(n);Object.keys(me.nameTable).forEach((e=>{for(var t=me.nameTable[e];t;){var s=t.name_next;i.includes(t.mount)&&me.destroyNode(t),t=s}})),s.mounted=null;var a=s.mount.mounts.indexOf(n);s.mount.mounts.splice(a,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod:(e,t,s)=>{var n=me.lookupPath(e,{parent:!0}).node,i=pe.basename(e);if(!i||"."===i||".."===i)throw new me.ErrnoError(28);var a=me.mayCreate(n,i);if(a)throw new me.ErrnoError(a);if(!n.node_ops.mknod)throw new me.ErrnoError(63);return n.node_ops.mknod(n,i,t,s)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,me.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,me.mknod(e,t,0)),mkdirTree:(e,t)=>{for(var s=e.split("/"),n="",i=0;i(void 0===s&&(s=t,t=438),t|=8192,me.mknod(e,t,s)),symlink:(e,t)=>{if(!Ae.resolve(e))throw new me.ErrnoError(44);var s=me.lookupPath(t,{parent:!0}).node;if(!s)throw new me.ErrnoError(44);var n=pe.basename(t),i=me.mayCreate(s,n);if(i)throw new me.ErrnoError(i);if(!s.node_ops.symlink)throw new me.ErrnoError(63);return s.node_ops.symlink(s,n,e)},rename:(e,t)=>{var s,n,i=pe.dirname(e),a=pe.dirname(t),r=pe.basename(e),l=pe.basename(t);if(s=me.lookupPath(e,{parent:!0}).node,n=me.lookupPath(t,{parent:!0}).node,!s||!n)throw new me.ErrnoError(44);if(s.mount!==n.mount)throw new me.ErrnoError(75);var o,c=me.lookupNode(s,r),u=Ae.relative(e,a);if("."!==u.charAt(0))throw new me.ErrnoError(28);if("."!==(u=Ae.relative(t,i)).charAt(0))throw new me.ErrnoError(55);try{o=me.lookupNode(n,l)}catch(e){}if(c!==o){var h=me.isDir(c.mode),p=me.mayDelete(s,r,h);if(p)throw new me.ErrnoError(p);if(p=o?me.mayDelete(n,l,h):me.mayCreate(n,l))throw new me.ErrnoError(p);if(!s.node_ops.rename)throw new me.ErrnoError(63);if(me.isMountpoint(c)||o&&me.isMountpoint(o))throw new me.ErrnoError(10);if(n!==s&&(p=me.nodePermissions(s,"w")))throw new me.ErrnoError(p);me.hashRemoveNode(c);try{s.node_ops.rename(c,n,l)}catch(e){throw e}finally{me.hashAddNode(c)}}},rmdir:e=>{var t=me.lookupPath(e,{parent:!0}).node,s=pe.basename(e),n=me.lookupNode(t,s),i=me.mayDelete(t,s,!0);if(i)throw new me.ErrnoError(i);if(!t.node_ops.rmdir)throw new me.ErrnoError(63);if(me.isMountpoint(n))throw new me.ErrnoError(10);t.node_ops.rmdir(t,s),me.destroyNode(n)},readdir:e=>{var t=me.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new me.ErrnoError(54);return t.node_ops.readdir(t)},unlink:e=>{var t=me.lookupPath(e,{parent:!0}).node;if(!t)throw new me.ErrnoError(44);var s=pe.basename(e),n=me.lookupNode(t,s),i=me.mayDelete(t,s,!1);if(i)throw new me.ErrnoError(i);if(!t.node_ops.unlink)throw new me.ErrnoError(63);if(me.isMountpoint(n))throw new me.ErrnoError(10);t.node_ops.unlink(t,s),me.destroyNode(n)},readlink:e=>{var t=me.lookupPath(e).node;if(!t)throw new me.ErrnoError(44);if(!t.node_ops.readlink)throw new me.ErrnoError(28);return Ae.resolve(me.getPath(t.parent),t.node_ops.readlink(t))},stat:(e,t)=>{var s=me.lookupPath(e,{follow:!t}).node;if(!s)throw new me.ErrnoError(44);if(!s.node_ops.getattr)throw new me.ErrnoError(63);return s.node_ops.getattr(s)},lstat:e=>me.stat(e,!0),chmod:(e,t,s)=>{var n;if(!(n="string"==typeof e?me.lookupPath(e,{follow:!s}).node:e).node_ops.setattr)throw new me.ErrnoError(63);n.node_ops.setattr(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})},lchmod:(e,t)=>{me.chmod(e,t,!0)},fchmod:(e,t)=>{var s=me.getStream(e);if(!s)throw new me.ErrnoError(8);me.chmod(s.node,t)},chown:(e,t,s,n)=>{var i;if(!(i="string"==typeof e?me.lookupPath(e,{follow:!n}).node:e).node_ops.setattr)throw new me.ErrnoError(63);i.node_ops.setattr(i,{timestamp:Date.now()})},lchown:(e,t,s)=>{me.chown(e,t,s,!0)},fchown:(e,t,s)=>{var n=me.getStream(e);if(!n)throw new me.ErrnoError(8);me.chown(n.node,t,s)},truncate:(e,t)=>{if(t<0)throw new me.ErrnoError(28);var s;if(!(s="string"==typeof e?me.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new me.ErrnoError(63);if(me.isDir(s.mode))throw new me.ErrnoError(31);if(!me.isFile(s.mode))throw new me.ErrnoError(28);var n=me.nodePermissions(s,"w");if(n)throw new me.ErrnoError(n);s.node_ops.setattr(s,{size:t,timestamp:Date.now()})},ftruncate:(e,t)=>{var s=me.getStream(e);if(!s)throw new me.ErrnoError(8);if(0==(2097155&s.flags))throw new me.ErrnoError(28);me.truncate(s.node,t)},utime:(e,t,s)=>{var n=me.lookupPath(e,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(t,s)})},open:(e,t,s)=>{if(""===e)throw new me.ErrnoError(44);var n;if(s=void 0===s?438:s,s=64&(t="string"==typeof t?me.modeStringToFlags(t):t)?4095&s|32768:0,"object"==typeof e)n=e;else{e=pe.normalize(e);try{n=me.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var i=!1;if(64&t)if(n){if(128&t)throw new me.ErrnoError(20)}else n=me.mknod(e,s,0),i=!0;if(!n)throw new me.ErrnoError(44);if(me.isChrdev(n.mode)&&(t&=-513),65536&t&&!me.isDir(n.mode))throw new me.ErrnoError(54);if(!i){var a=me.mayOpen(n,t);if(a)throw new me.ErrnoError(a)}512&t&&!i&&me.truncate(n,0),t&=-131713;var r=me.createStream({node:n,path:me.getPath(n),flags:t,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1});return r.stream_ops.open&&r.stream_ops.open(r),!h.logReadFiles||1&t||(me.readFiles||(me.readFiles={}),e in me.readFiles||(me.readFiles[e]=1)),r},close:e=>{if(me.isClosed(e))throw new me.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{me.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek:(e,t,s)=>{if(me.isClosed(e))throw new me.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new me.ErrnoError(70);if(0!=s&&1!=s&&2!=s)throw new me.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,s),e.ungotten=[],e.position},read:(e,t,s,n,i)=>{if(s>>>=0,n<0||i<0)throw new me.ErrnoError(28);if(me.isClosed(e))throw new me.ErrnoError(8);if(1==(2097155&e.flags))throw new me.ErrnoError(8);if(me.isDir(e.node.mode))throw new me.ErrnoError(31);if(!e.stream_ops.read)throw new me.ErrnoError(28);var a=void 0!==i;if(a){if(!e.seekable)throw new me.ErrnoError(70)}else i=e.position;var r=e.stream_ops.read(e,t,s,n,i);return a||(e.position+=r),r},write:(e,t,s,n,i,a)=>{if(s>>>=0,n<0||i<0)throw new me.ErrnoError(28);if(me.isClosed(e))throw new me.ErrnoError(8);if(0==(2097155&e.flags))throw new me.ErrnoError(8);if(me.isDir(e.node.mode))throw new me.ErrnoError(31);if(!e.stream_ops.write)throw new me.ErrnoError(28);e.seekable&&1024&e.flags&&me.llseek(e,0,2);var r=void 0!==i;if(r){if(!e.seekable)throw new me.ErrnoError(70)}else i=e.position;var l=e.stream_ops.write(e,t,s,n,i,a);return r||(e.position+=l),l},allocate:(e,t,s)=>{if(me.isClosed(e))throw new me.ErrnoError(8);if(t<0||s<=0)throw new me.ErrnoError(28);if(0==(2097155&e.flags))throw new me.ErrnoError(8);if(!me.isFile(e.node.mode)&&!me.isDir(e.node.mode))throw new me.ErrnoError(43);if(!e.stream_ops.allocate)throw new me.ErrnoError(138);e.stream_ops.allocate(e,t,s)},mmap:(e,t,s,n,i)=>{if(0!=(2&n)&&0==(2&i)&&2!=(2097155&e.flags))throw new me.ErrnoError(2);if(1==(2097155&e.flags))throw new me.ErrnoError(2);if(!e.stream_ops.mmap)throw new me.ErrnoError(43);return e.stream_ops.mmap(e,t,s,n,i)},msync:(e,t,s,n,i)=>(s>>>=0,e.stream_ops.msync?e.stream_ops.msync(e,t,s,n,i):0),munmap:e=>0,ioctl:(e,t,s)=>{if(!e.stream_ops.ioctl)throw new me.ErrnoError(59);return e.stream_ops.ioctl(e,t,s)},readFile:(e,t={})=>{if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error('Invalid encoding type "'+t.encoding+'"');var s,n=me.open(e,t.flags),i=me.stat(e).size,a=new Uint8Array(i);return me.read(n,a,0,i,0),"utf8"===t.encoding?s=j(a,0):"binary"===t.encoding&&(s=a),me.close(n),s},writeFile:(e,t,s={})=>{s.flags=s.flags||577;var n=me.open(e,s.flags,s.mode);if("string"==typeof t){var i=new Uint8Array(W(t)+1),a=Q(t,i,0,i.length);me.write(n,i,0,a,void 0,s.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");me.write(n,t,0,t.byteLength,void 0,s.canOwn)}me.close(n)},cwd:()=>me.currentPath,chdir:e=>{var t=me.lookupPath(e,{follow:!0});if(null===t.node)throw new me.ErrnoError(44);if(!me.isDir(t.node.mode))throw new me.ErrnoError(54);var s=me.nodePermissions(t.node,"x");if(s)throw new me.ErrnoError(s);me.currentPath=t.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:(e,t,s,n,i)=>n}),me.mkdev("/dev/null",me.makedev(1,3)),fe.register(me.makedev(5,0),fe.default_tty_ops),fe.register(me.makedev(6,0),fe.default_tty1_ops),me.mkdev("/dev/tty",me.makedev(5,0)),me.mkdev("/dev/tty1",me.makedev(6,0));var e=function(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return()=>(crypto.getRandomValues(e),e[0])}return()=>le("randomDevice")}();me.createDevice("/dev","random",e),me.createDevice("/dev","urandom",e),me.mkdir("/dev/shm"),me.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{me.mkdir("/proc");var e=me.mkdir("/proc/self");me.mkdir("/proc/self/fd"),me.mount({mount:()=>{var t=me.createNode(e,"fd",16895,73);return t.node_ops={lookup:(e,t)=>{var s=+t,n=me.getStream(s);if(!n)throw new me.ErrnoError(8);var i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path}};return i.parent=i,i}},t}},{},"/proc/self/fd")},createStandardStreams:()=>{h.stdin?me.createDevice("/dev","stdin",h.stdin):me.symlink("/dev/tty","/dev/stdin"),h.stdout?me.createDevice("/dev","stdout",null,h.stdout):me.symlink("/dev/tty","/dev/stdout"),h.stderr?me.createDevice("/dev","stderr",null,h.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(e,t){this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},me.ErrnoError.prototype=new Error,me.ErrnoError.prototype.constructor=me.ErrnoError,[44].forEach((e=>{me.genericErrors[e]=new me.ErrnoError(e),me.genericErrors[e].stack=""})))},staticInit:()=>{me.ensureErrnoError(),me.nameTable=new Array(4096),me.mount(ye,{},"/"),me.createDefaultDirectories(),me.createDefaultDevices(),me.createSpecialDirectories(),me.filesystems={MEMFS:ye}},init:(e,t,s)=>{me.init.initialized=!0,me.ensureErrnoError(),h.stdin=e||h.stdin,h.stdout=t||h.stdout,h.stderr=s||h.stderr,me.createStandardStreams()},quit:()=>{me.init.initialized=!1;for(var e=0;e{var s=0;return e&&(s|=365),t&&(s|=146),s},findObject:(e,t)=>{var s=me.analyzePath(e,t);return s.exists?s.object:null},analyzePath:(e,t)=>{try{e=(n=me.lookupPath(e,{follow:!t})).path}catch(e){}var s={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var n=me.lookupPath(e,{parent:!0});s.parentExists=!0,s.parentPath=n.path,s.parentObject=n.node,s.name=pe.basename(e),n=me.lookupPath(e,{follow:!t}),s.exists=!0,s.path=n.path,s.object=n.node,s.name=n.node.name,s.isRoot="/"===n.path}catch(e){s.error=e.errno}return s},createPath:(e,t,s,n)=>{e="string"==typeof e?e:me.getPath(e);for(var i=t.split("/").reverse();i.length;){var a=i.pop();if(a){var r=pe.join2(e,a);try{me.mkdir(r)}catch(e){}e=r}}return r},createFile:(e,t,s,n,i)=>{var a=pe.join2("string"==typeof e?e:me.getPath(e),t),r=me.getMode(n,i);return me.create(a,r)},createDataFile:(e,t,s,n,i,a)=>{var r=t;e&&(e="string"==typeof e?e:me.getPath(e),r=t?pe.join2(e,t):e);var l=me.getMode(n,i),o=me.create(r,l);if(s){if("string"==typeof s){for(var c=new Array(s.length),u=0,h=s.length;u{var i=pe.join2("string"==typeof e?e:me.getPath(e),t),a=me.getMode(!!s,!!n);me.createDevice.major||(me.createDevice.major=64);var r=me.makedev(me.createDevice.major++,0);return me.registerDevice(r,{open:e=>{e.seekable=!1},close:e=>{n&&n.buffer&&n.buffer.length&&n(10)},read:(e,t,n,i,a)=>{for(var r=0,l=0;l{for(var r=0;r{if(e.isDevice||e.isFolder||e.link||e.contents)return!0;if("undefined"!=typeof XMLHttpRequest)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(!p)throw new Error("Cannot load without read() or XMLHttpRequest.");try{e.contents=de(p(e.url),!0),e.usedBytes=e.contents.length}catch(e){throw new me.ErrnoError(29)}},createLazyFile:(e,s,n,i,a)=>{function r(){this.lengthKnown=!1,this.chunks=[]}if(r.prototype.get=function(e){if(!(e>this.length-1||e<0)){var t=e%this.chunkSize,s=e/this.chunkSize|0;return this.getter(s)[t]}},r.prototype.setDataGetter=function(e){this.getter=e},r.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",n,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+n+". Status: "+e.status);var t,s=Number(e.getResponseHeader("Content-length")),i=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,r=1048576;i||(r=s);var l=this;l.setDataGetter((e=>{var t=e*r,i=(e+1)*r-1;if(i=Math.min(i,s-1),void 0===l.chunks[e]&&(l.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>s-1)throw new Error("only "+s+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",n,!1),s!==r&&i.setRequestHeader("Range","bytes="+e+"-"+t),i.responseType="arraybuffer",i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+n+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):de(i.responseText||"",!0)})(t,i)),void 0===l.chunks[e])throw new Error("doXHR failed!");return l.chunks[e]})),!a&&s||(r=s=1,s=this.getter(0).length,r=s,D("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=s,this._chunkSize=r,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!v)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var l=new r;Object.defineProperties(l,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var o={isDevice:!1,contents:l}}else o={isDevice:!1,url:n};var c=me.createFile(e,s,o,i,a);o.contents?c.contents=o.contents:o.url&&(c.contents=null,c.url=o.url),Object.defineProperties(c,{usedBytes:{get:function(){return this.contents.length}}});var u={};function h(e,t,s,n,i){var a=e.node.contents;if(i>=a.length)return 0;var r=Math.min(a.length-i,n);if(a.slice)for(var l=0;l{var t=c.stream_ops[e];u[e]=function(){return me.forceLoadFile(c),t.apply(null,arguments)}})),u.read=(e,t,s,n,i)=>(me.forceLoadFile(c),h(e,t,s,n,i)),u.mmap=(e,s,n,i,a)=>{me.forceLoadFile(c);var r=Ie();if(!r)throw new me.ErrnoError(48);return h(e,t(),r,s,n),{ptr:r,allocated:!0}},c.stream_ops=u,c},createPreloadedFile:(e,t,s,n,i,a,r,l,o,c)=>{var u=t?Ae.resolve(pe.join2(e,t)):e;function h(s){function h(s){c&&c(),l||me.createDataFile(e,t,s,n,i,o),a&&a(),re()}Browser.handledByPreloadPlugin(s,u,h,(()=>{r&&r(),re()}))||h(s)}ae(),"string"==typeof s?function(e,t,s,n){var i=n?"":"al "+e;A(e,(s=>{S(s,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(s)),i&&re()}),(t=>{if(!s)throw'Loading data file "'+e+'" failed.';s()})),i&&ae()}(s,(e=>h(e)),r):h(s)},indexedDB:()=>window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,DB_NAME:()=>"EM_FS_"+window.location.pathname,DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(e,t=(()=>{}),s=(()=>{}))=>{var n=me.indexedDB();try{var i=n.open(me.DB_NAME(),me.DB_VERSION)}catch(e){return s(e)}i.onupgradeneeded=()=>{D("creating db"),i.result.createObjectStore(me.DB_STORE_NAME)},i.onsuccess=()=>{var n=i.result.transaction([me.DB_STORE_NAME],"readwrite"),a=n.objectStore(me.DB_STORE_NAME),r=0,l=0,o=e.length;function c(){0==l?t():s()}e.forEach((e=>{var t=a.put(me.analyzePath(e).object.contents,e);t.onsuccess=()=>{++r+l==o&&c()},t.onerror=()=>{l++,r+l==o&&c()}})),n.onerror=s},i.onerror=s},loadFilesFromDB:(e,t=(()=>{}),s=(()=>{}))=>{var n=me.indexedDB();try{var i=n.open(me.DB_NAME(),me.DB_VERSION)}catch(e){return s(e)}i.onupgradeneeded=s,i.onsuccess=()=>{var n=i.result;try{var a=n.transaction([me.DB_STORE_NAME],"readonly")}catch(e){return void s(e)}var r=a.objectStore(me.DB_STORE_NAME),l=0,o=0,c=e.length;function u(){0==o?t():s()}e.forEach((e=>{var t=r.get(e);t.onsuccess=()=>{me.analyzePath(e).exists&&me.unlink(e),me.createDataFile(pe.dirname(e),pe.basename(e),t.result,!0,!0,!0),++l+o==c&&u()},t.onerror=()=>{o++,l+o==c&&u()}})),a.onerror=s},i.onerror=s}},ve={DEFAULT_POLLMASK:5,calculateAt:function(e,t,s){if(pe.isAbs(t))return t;var n;if(n=-100===e?me.cwd():ve.getStreamFromFD(e).path,0==t.length){if(!s)throw new me.ErrnoError(44);return n}return pe.join2(n,t)},doStat:function(e,t,s){try{var n=e(t)}catch(e){if(e&&e.node&&pe.normalize(t)!==pe.normalize(me.getPath(e.node)))return-54;throw e}r()[s>>>2]=n.dev,r()[s+8>>>2]=n.ino,r()[s+12>>>2]=n.mode,l()[s+16>>>2]=n.nlink,r()[s+20>>>2]=n.uid,r()[s+24>>>2]=n.gid,r()[s+28>>>2]=n.rdev,se=[n.size>>>0,(te=n.size,+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+40>>>2]=se[0],r()[s+44>>>2]=se[1],r()[s+48>>>2]=4096,r()[s+52>>>2]=n.blocks;var i=n.atime.getTime(),a=n.mtime.getTime(),o=n.ctime.getTime();return se=[Math.floor(i/1e3)>>>0,(te=Math.floor(i/1e3),+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+56>>>2]=se[0],r()[s+60>>>2]=se[1],l()[s+64>>>2]=i%1e3*1e3,se=[Math.floor(a/1e3)>>>0,(te=Math.floor(a/1e3),+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+72>>>2]=se[0],r()[s+76>>>2]=se[1],l()[s+80>>>2]=a%1e3*1e3,se=[Math.floor(o/1e3)>>>0,(te=Math.floor(o/1e3),+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+88>>>2]=se[0],r()[s+92>>>2]=se[1],l()[s+96>>>2]=o%1e3*1e3,se=[n.ino>>>0,(te=n.ino,+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+104>>>2]=se[0],r()[s+108>>>2]=se[1],0},doMsync:function(e,t,s,i,a){if(!me.isFile(t.node.mode))throw new me.ErrnoError(43);if(2&i)return 0;e>>>=0;var r=n().slice(e,e+s);me.msync(t,r,a,s,i)},varargs:void 0,get:function(){return ve.varargs+=4,r()[ve.varargs-4>>>2]},getStr:function(e){return k(e)},getStreamFromFD:function(e){var t=me.getStream(e);if(!t)throw new me.ErrnoError(8);return t}};function we(e){if(g)return os(1,1,e);B=e,Z()||(Te.terminateAllThreads(),h.onExit&&h.onExit(e),O=!0),y(e,new ue(e))}var ge=function(e,t){if(B=e,!t&&g)throw be(e),"unwind";we(e)},Te={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},init:function(){g?Te.initWorker():Te.initMainThread()},initMainThread:function(){for(var e=navigator.hardwareConcurrency;e--;)Te.allocateUnusedWorker()},initWorker:function(){_=!1},setExitStatus:function(e){B=e},terminateAllThreads:function(){for(var e of Object.values(Te.pthreads))Te.returnWorkerToPool(e);for(var e of Te.unusedWorkers)e.terminate();Te.unusedWorkers=[]},returnWorkerToPool:function(e){var t=e.pthread_ptr;delete Te.pthreads[t],Te.unusedWorkers.push(e),Te.runningWorkers.splice(Te.runningWorkers.indexOf(e),1),e.pthread_ptr=0,Ls(t)},receiveObjectTransfer:function(e){},threadInitTLS:function(){Te.tlsInitFunctions.forEach((e=>e()))},loadWasmModuleToWorker:e=>new Promise((t=>{e.onmessage=s=>{var n,i=s.data,a=i.cmd;if(e.pthread_ptr&&(Te.currentProxiedOperationCallerThread=e.pthread_ptr),i.targetThread&&i.targetThread!=_s()){var r=Te.pthreads[i.targetThread];return r?r.postMessage(i,i.transferList):P('Internal error! Worker sent a message "'+a+'" to target pthread '+i.targetThread+", but that thread no longer exists!"),void(Te.currentProxiedOperationCallerThread=void 0)}"processProxyingQueue"===a?ts(i.queue):"spawnThread"===a?function(e){var t=Te.getNewWorker();if(!t)return 6;Te.runningWorkers.push(t),Te.pthreads[e.pthread_ptr]=t,t.pthread_ptr=e.pthread_ptr;var s={cmd:"run",start_routine:e.startRoutine,arg:e.arg,pthread_ptr:e.pthread_ptr};t.postMessage(s,e.transferList)}(i):"cleanupThread"===a?he(i.thread):"killThread"===a?function(e){var t=Te.pthreads[e];delete Te.pthreads[e],t.terminate(),Ls(e),Te.runningWorkers.splice(Te.runningWorkers.indexOf(t),1),t.pthread_ptr=0}(i.thread):"cancelThread"===a?(n=i.thread,Te.pthreads[n].postMessage({cmd:"cancel"})):"loaded"===a?(e.loaded=!0,t(e)):"print"===a?D("Thread "+i.threadId+": "+i.text):"printErr"===a?P("Thread "+i.threadId+": "+i.text):"alert"===a?alert("Thread "+i.threadId+": "+i.text):"setimmediate"===i.target?e.postMessage(i):"callHandler"===a?h[i.handler](...i.args):a&&P("worker sent an unknown command "+a),Te.currentProxiedOperationCallerThread=void 0},e.onerror=e=>{throw P("worker sent an error! "+e.filename+":"+e.lineno+": "+e.message),e};var n=[];for(var i of["onExit","onAbort","print","printErr"])h.hasOwnProperty(i)&&n.push(i);e.postMessage({cmd:"load",handlers:n,urlOrBlob:h.mainScriptUrlOrBlob||s,wasmMemory:R,wasmModule:C})})),loadWasmModuleToAllWorkers:function(e){if(g)return e();Promise.all(Te.unusedWorkers.map(Te.loadWasmModuleToWorker)).then(e)},allocateUnusedWorker:function(){var e,t=E("web-ifc-mt.worker.js");e=new Worker(t),Te.unusedWorkers.push(e)},getNewWorker:function(){return 0==Te.unusedWorkers.length&&(Te.allocateUnusedWorker(),Te.loadWasmModuleToWorker(Te.unusedWorkers[0])),Te.unusedWorkers.pop()}};function Ee(e){for(;e.length>0;)e.shift()(h)}function be(e){if(g)return os(2,0,e);try{ge(e)}catch(e){!function(e){if(e instanceof ue||"unwind"==e)return B;y(1,e)}(e)}}h.PThread=Te,h.establishStackSpace=function(){var e=_s(),t=r()[e+52>>>2],s=r()[e+56>>>2];Hs(t,t-s),Gs(t)};var De=[];function Pe(e){var t=De[e];return t||(e>=De.length&&(De.length=e+1),De[e]=t=K.get(e)),t}function Re(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){l()[this.ptr+4>>>2]=e},this.get_type=function(){return l()[this.ptr+4>>>2]},this.set_destructor=function(e){l()[this.ptr+8>>>2]=e},this.get_destructor=function(){return l()[this.ptr+8>>>2]},this.set_refcount=function(e){r()[this.ptr>>>2]=e},this.set_caught=function(e){e=e?1:0,t()[this.ptr+12>>>0]=e},this.get_caught=function(){return 0!=t()[this.ptr+12>>>0]},this.set_rethrown=function(e){e=e?1:0,t()[this.ptr+13>>>0]=e},this.get_rethrown=function(){return 0!=t()[this.ptr+13>>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){Atomics.add(r(),this.ptr+0>>2,1)},this.release_ref=function(){return 1===Atomics.sub(r(),this.ptr+0>>2,1)},this.set_adjusted_ptr=function(e){l()[this.ptr+16>>>2]=e},this.get_adjusted_ptr=function(){return l()[this.ptr+16>>>2]},this.get_exception_ptr=function(){if(js(this.get_type()))return l()[this.excPtr>>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}h.invokeEntryPoint=function(e,t){var s=Pe(e)(t);Z()?Te.setExitStatus(s):Ms(s)};var Ce="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking",_e={};function Be(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function Oe(e){return this.fromWireType(r()[e>>>2])}var Se={},Ne={},xe={};function Le(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=48&&t<=57?"_"+e:e}function Me(e,t){return e=Le(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function Fe(e,t){var s=Me(t,(function(e){this.name=t,this.message=e;var s=new Error(e).stack;void 0!==s&&(this.stack=this.toString()+"\n"+s.replace(/^Error(:[^\n]*)?\n/,""))}));return s.prototype=Object.create(e.prototype),s.prototype.constructor=s,s.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},s}var He=void 0;function Ue(e){throw new He(e)}function Ge(e,t,s){function n(t){var n=s(t);n.length!==e.length&&Ue("Mismatched type converter count");for(var i=0;i{Ne.hasOwnProperty(e)?i[t]=Ne[e]:(a.push(e),Se.hasOwnProperty(e)||(Se[e]=[]),Se[e].push((()=>{i[t]=Ne[e],++r===a.length&&n(i)})))})),0===a.length&&n(i)}var Ve={};function je(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}var ke=void 0;function Qe(e){for(var t="",s=e;n()[s>>>0];)t+=ke[n()[s++>>>0]];return t}var We=void 0;function ze(e){throw new We(e)}function Ke(e,t,s={}){if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var n=t.name;if(e||ze('type "'+n+'" must have a positive integer typeid pointer'),Ne.hasOwnProperty(e)){if(s.ignoreDuplicateRegistrations)return;ze("Cannot register type '"+n+"' twice")}if(Ne[e]=t,delete xe[e],Se.hasOwnProperty(e)){var i=Se[e];delete Se[e],i.forEach((e=>e()))}}function Ye(e){if(!(this instanceof yt))return!1;if(!(e instanceof yt))return!1;for(var t=this.$$.ptrType.registeredClass,s=this.$$.ptr,n=e.$$.ptrType.registeredClass,i=e.$$.ptr;t.baseClass;)s=t.upcast(s),t=t.baseClass;for(;n.baseClass;)i=n.upcast(i),n=n.baseClass;return t===n&&s===i}function Xe(e){return{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}}function qe(e){ze(e.$$.ptrType.registeredClass.name+" instance already deleted")}var Je=!1;function Ze(e){}function $e(e){e.count.value-=1,0===e.count.value&&function(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}(e)}function et(e,t,s){if(t===s)return e;if(void 0===s.baseClass)return null;var n=et(e,t,s.baseClass);return null===n?null:s.downcast(n)}var tt={};function st(){return Object.keys(ot).length}function nt(){var e=[];for(var t in ot)ot.hasOwnProperty(t)&&e.push(ot[t]);return e}var it=[];function at(){for(;it.length;){var e=it.pop();e.$$.deleteScheduled=!1,e.delete()}}var rt=void 0;function lt(e){rt=e,it.length&&rt&&rt(at)}var ot={};function ct(e,t){return t=function(e,t){for(void 0===t&&ze("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t}(e,t),ot[t]}function ut(e,t){return t.ptrType&&t.ptr||Ue("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&Ue("Both smartPtrType and smartPtr must be specified"),t.count={value:1},pt(Object.create(e,{$$:{value:t}}))}function ht(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var s=ct(this.registeredClass,t);if(void 0!==s){if(0===s.$$.count.value)return s.$$.ptr=t,s.$$.smartPtr=e,s.clone();var n=s.clone();return this.destructor(e),n}function i(){return this.isSmartPointer?ut(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):ut(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var a,r=this.registeredClass.getActualType(t),l=tt[r];if(!l)return i.call(this);a=this.isConst?l.constPointerType:l.pointerType;var o=et(t,this.registeredClass,a.registeredClass);return null===o?i.call(this):this.isSmartPointer?ut(a.registeredClass.instancePrototype,{ptrType:a,ptr:o,smartPtrType:this,smartPtr:e}):ut(a.registeredClass.instancePrototype,{ptrType:a,ptr:o})}function pt(e){return"undefined"==typeof FinalizationRegistry?(pt=e=>e,e):(Je=new FinalizationRegistry((e=>{$e(e.$$)})),Ze=e=>Je.unregister(e),(pt=e=>{var t=e.$$;if(t.smartPtr){var s={$$:t};Je.register(e,s,e)}return e})(e))}function At(){if(this.$$.ptr||qe(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=pt(Object.create(Object.getPrototypeOf(this),{$$:{value:Xe(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e}function dt(){this.$$.ptr||qe(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ze("Object already scheduled for deletion"),Ze(this),$e(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function ft(){return!this.$$.ptr}function It(){return this.$$.ptr||qe(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ze("Object already scheduled for deletion"),it.push(this),1===it.length&&rt&&rt(at),this.$$.deleteScheduled=!0,this}function yt(){}function mt(e,t,s){if(void 0===e[t].overloadTable){var n=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||ze("Function '"+s+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].overloadTable+")!"),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[n.argCount]=n}}function vt(e,t,s){h.hasOwnProperty(e)?((void 0===s||void 0!==h[e].overloadTable&&void 0!==h[e].overloadTable[s])&&ze("Cannot register public name '"+e+"' twice"),mt(h,e,e),h.hasOwnProperty(s)&&ze("Cannot register multiple overloads of a function with the same number of arguments ("+s+")!"),h[e].overloadTable[s]=t):(h[e]=t,void 0!==s&&(h[e].numArguments=s))}function wt(e,t,s,n,i,a,r,l){this.name=e,this.constructor=t,this.instancePrototype=s,this.rawDestructor=n,this.baseClass=i,this.getActualType=a,this.upcast=r,this.downcast=l,this.pureVirtualFunctions=[]}function gt(e,t,s){for(;t!==s;)t.upcast||ze("Expected null or instance of "+s.name+", got an instance of "+t.name),e=t.upcast(e),t=t.baseClass;return e}function Tt(e,t){if(null===t)return this.isReference&&ze("null is not a valid "+this.name),0;t.$$||ze('Cannot pass "'+Wt(t)+'" as a '+this.name),t.$$.ptr||ze("Cannot pass deleted object as a pointer of type "+this.name);var s=t.$$.ptrType.registeredClass;return gt(t.$$.ptr,s,this.registeredClass)}function Et(e,t){var s;if(null===t)return this.isReference&&ze("null is not a valid "+this.name),this.isSmartPointer?(s=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,s),s):0;t.$$||ze('Cannot pass "'+Wt(t)+'" as a '+this.name),t.$$.ptr||ze("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&t.$$.ptrType.isConst&&ze("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);var n=t.$$.ptrType.registeredClass;if(s=gt(t.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&ze("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?s=t.$$.smartPtr:ze("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:s=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)s=t.$$.smartPtr;else{var i=t.clone();s=this.rawShare(s,jt.toHandle((function(){i.delete()}))),null!==e&&e.push(this.rawDestructor,s)}break;default:ze("Unsupporting sharing policy")}return s}function bt(e,t){if(null===t)return this.isReference&&ze("null is not a valid "+this.name),0;t.$$||ze('Cannot pass "'+Wt(t)+'" as a '+this.name),t.$$.ptr||ze("Cannot pass deleted object as a pointer of type "+this.name),t.$$.ptrType.isConst&&ze("Cannot convert argument of type "+t.$$.ptrType.name+" to parameter type "+this.name);var s=t.$$.ptrType.registeredClass;return gt(t.$$.ptr,s,this.registeredClass)}function Dt(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e}function Pt(e){this.rawDestructor&&this.rawDestructor(e)}function Rt(e){null!==e&&e.delete()}function Ct(e,t,s,n,i,a,r,l,o,c,u){this.name=e,this.registeredClass=t,this.isReference=s,this.isConst=n,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=r,this.rawGetPointee=l,this.rawConstructor=o,this.rawShare=c,this.rawDestructor=u,i||void 0!==t.baseClass?this.toWireType=Et:n?(this.toWireType=Tt,this.destructorFunction=null):(this.toWireType=bt,this.destructorFunction=null)}function _t(e,t,s){h.hasOwnProperty(e)||Ue("Replacing nonexistant public symbol"),void 0!==h[e].overloadTable&&void 0!==s?h[e].overloadTable[s]=t:(h[e]=t,h[e].argCount=s)}function Bt(e,t,s){return e.includes("j")?function(e,t,s){var n=h["dynCall_"+e];return s&&s.length?n.apply(null,[t].concat(s)):n.call(null,t)}(e,t,s):Pe(t).apply(null,s)}function Ot(e,t){var s,n,i,a=(e=Qe(e)).includes("j")?(s=e,n=t,i=[],function(){return i.length=0,Object.assign(i,arguments),Bt(s,n,i)}):Pe(t);return"function"!=typeof a&&ze("unknown function pointer with signature "+e+": "+t),a}var St=void 0;function Nt(e){var t=Bs(e),s=Qe(t);return Fs(t),s}function xt(e,t){var s=[],n={};throw t.forEach((function e(t){n[t]||Ne[t]||(xe[t]?xe[t].forEach(e):(s.push(t),n[t]=!0))})),new St(e+": "+s.map(Nt).join([", "]))}function Lt(e,t){for(var s=[],n=0;n>>2]);return s}function Mt(e,t,s,n,i){var a=t.length;a<2&&ze("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var r=null!==t[1]&&null!==s,l=!1,o=1;o0?", ":"")+h),p+=(c?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",l)p+="runDestructors(destructors);\n";else for(o=r?1:2;o4&&0==--Ht[e].refcount&&(Ht[e]=void 0,Ft.push(e))}function Gt(){for(var e=0,t=5;t(e||ze("Cannot use deleted val. handle = "+e),Ht[e].value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var t=Ft.length?Ft.pop():Ht.length;return Ht[t]={refcount:1,value:e},t}}};function kt(e,s,o){switch(s){case 0:return function(e){var s=o?t():n();return this.fromWireType(s[e>>>0])};case 1:return function(e){var t=o?i():a();return this.fromWireType(t[e>>>1])};case 2:return function(e){var t=o?r():l();return this.fromWireType(t[e>>>2])};default:throw new TypeError("Unknown integer type: "+e)}}function Qt(e,t){var s=Ne[e];return void 0===s&&ze(t+" has unknown type "+Nt(e)),s}function Wt(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}function zt(e,t){switch(t){case 2:return function(e){return this.fromWireType((R.buffer!=N.buffer&&z(),U)[e>>>2])};case 3:return function(e){return this.fromWireType(o()[e>>>3])};default:throw new TypeError("Unknown float type: "+e)}}function Kt(e,s,o){switch(s){case 0:return o?function(e){return t()[e>>>0]}:function(e){return n()[e>>>0]};case 1:return o?function(e){return i()[e>>>1]}:function(e){return a()[e>>>1]};case 2:return o?function(e){return r()[e>>>2]}:function(e){return l()[e>>>2]};default:throw new TypeError("Unknown integer type: "+e)}}var Yt="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function Xt(e,t){for(var s=e,r=s>>1,l=r+t/2;!(r>=l)&&a()[r>>>0];)++r;if((s=r<<1)-e>32&&Yt)return Yt.decode(n().slice(e,s));for(var o="",c=0;!(c>=t/2);++c){var u=i()[e+2*c>>>1];if(0==u)break;o+=String.fromCharCode(u)}return o}function qt(e,t,s){if(void 0===s&&(s=2147483647),s<2)return 0;for(var n=t,a=(s-=2)<2*e.length?s/2:e.length,r=0;r>>1]=l,t+=2}return i()[t>>>1]=0,t-n}function Jt(e){return 2*e.length}function Zt(e,t){for(var s=0,n="";!(s>=t/4);){var i=r()[e+4*s>>>2];if(0==i)break;if(++s,i>=65536){var a=i-65536;n+=String.fromCharCode(55296|a>>10,56320|1023&a)}else n+=String.fromCharCode(i)}return n}function $t(e,t,s){if(void 0===s&&(s=2147483647),s<4)return 0;for(var n=t>>>=0,i=n+s-4,a=0;a=55296&&l<=57343&&(l=65536+((1023&l)<<10)|1023&e.charCodeAt(++a)),r()[t>>>2]=l,(t+=4)+4>i)break}return r()[t>>>2]=0,t-n}function es(e){for(var t=0,s=0;s=55296&&n<=57343&&++s,t+=4}return t}function ts(e){Atomics.store(r(),e>>2,1),_s()&&xs(e),Atomics.compareExchange(r(),e>>2,1,0)}h.executeNotifiedProxyingQueue=ts;var ss,ns={};function is(e){var t=ns[e];return void 0===t?Qe(e):t}function as(){return"object"==typeof globalThis?globalThis:Function("return this")()}function rs(e){rs.shown||(rs.shown={}),rs.shown[e]||(rs.shown[e]=1,P(e))}function ls(e){var t=Us(),s=e();return Gs(t),s}function os(e,t){var s=arguments.length-2,n=arguments;return ls((()=>{for(var i=s,a=Vs(8*i),r=a>>3,l=0;l>>0]=c}return Ns(e,i,a,t)}))}ss=()=>performance.timeOrigin+performance.now();var cs=[];function us(e){var t=R.buffer;try{return R.grow(e-t.byteLength+65535>>>16),z(),1}catch(e){}}var hs={};function ps(){if(!ps.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:I||"./this.program"};for(var t in hs)void 0===hs[t]?delete e[t]:e[t]=hs[t];var s=[];for(var t in e)s.push(t+"="+e[t]);ps.strings=s}return ps.strings}function As(e,s){if(g)return os(3,1,e,s);var n=0;return ps().forEach((function(i,a){var r=s+n;l()[e+4*a>>>2]=r,function(e,s,n){for(var i=0;i>>0]=e.charCodeAt(i);n||(t()[s>>>0]=0)}(i,r),n+=i.length+1})),0}function ds(e,t){if(g)return os(4,1,e,t);var s=ps();l()[e>>>2]=s.length;var n=0;return s.forEach((function(e){n+=e.length+1})),l()[t>>>2]=n,0}function fs(e){if(g)return os(5,1,e);try{var t=ve.getStreamFromFD(e);return me.close(t),0}catch(e){if(void 0===me||!(e instanceof me.ErrnoError))throw e;return e.errno}}function Is(e,s,n,i){if(g)return os(6,1,e,s,n,i);try{var a=function(e,s,n,i){for(var a=0,r=0;r>>2],c=l()[s+4>>>2];s+=8;var u=me.read(e,t(),o,c,i);if(u<0)return-1;if(a+=u,u>>2]=a,0}catch(e){if(void 0===me||!(e instanceof me.ErrnoError))throw e;return e.errno}}function ys(e,t,s,n,i){if(g)return os(7,1,e,t,s,n,i);try{var a=(c=s)+2097152>>>0<4194305-!!(o=t)?(o>>>0)+4294967296*c:NaN;if(isNaN(a))return 61;var l=ve.getStreamFromFD(e);return me.llseek(l,a,n),se=[l.position>>>0,(te=l.position,+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[i>>>2]=se[0],r()[i+4>>>2]=se[1],l.getdents&&0===a&&0===n&&(l.getdents=null),0}catch(e){if(void 0===me||!(e instanceof me.ErrnoError))throw e;return e.errno}var o,c}function ms(e,s,n,i){if(g)return os(8,1,e,s,n,i);try{var a=function(e,s,n,i){for(var a=0,r=0;r>>2],c=l()[s+4>>>2];s+=8;var u=me.write(e,t(),o,c,i);if(u<0)return-1;a+=u,void 0!==i&&(i+=u)}return a}(ve.getStreamFromFD(e),s,n);return l()[i>>>2]=a,0}catch(e){if(void 0===me||!(e instanceof me.ErrnoError))throw e;return e.errno}}function vs(e){return e%4==0&&(e%100!=0||e%400==0)}var ws=[31,29,31,30,31,30,31,31,30,31,30,31],gs=[31,28,31,30,31,30,31,31,30,31,30,31];function Ts(e,s,n,i){var a=r()[i+40>>>2],l={tm_sec:r()[i>>>2],tm_min:r()[i+4>>>2],tm_hour:r()[i+8>>>2],tm_mday:r()[i+12>>>2],tm_mon:r()[i+16>>>2],tm_year:r()[i+20>>>2],tm_wday:r()[i+24>>>2],tm_yday:r()[i+28>>>2],tm_isdst:r()[i+32>>>2],tm_gmtoff:r()[i+36>>>2],tm_zone:a?k(a):""},o=k(n),c={"%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 u in c)o=o.replace(new RegExp(u,"g"),c[u]);var h=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],p=["January","February","March","April","May","June","July","August","September","October","November","December"];function A(e,t,s){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=s(e.getFullYear()-t.getFullYear()))&&0===(n=s(e.getMonth()-t.getMonth()))&&(n=s(e.getDate()-t.getDate())),n}function I(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function y(e){var t=function(e,t){for(var s=new Date(e.getTime());t>0;){var n=vs(s.getFullYear()),i=s.getMonth(),a=(n?ws:gs)[i];if(!(t>a-s.getDate()))return s.setDate(s.getDate()+t),s;t-=a-s.getDate()+1,s.setDate(1),i<11?s.setMonth(i+1):(s.setMonth(0),s.setFullYear(s.getFullYear()+1))}return s}(new Date(e.tm_year+1900,0,1),e.tm_yday),s=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),i=I(s),a=I(n);return f(i,t)<=0?f(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var m={"%a":function(e){return h[e.tm_wday].substring(0,3)},"%A":function(e){return h[e.tm_wday]},"%b":function(e){return p[e.tm_mon].substring(0,3)},"%B":function(e){return p[e.tm_mon]},"%C":function(e){return d((e.tm_year+1900)/100|0,2)},"%d":function(e){return d(e.tm_mday,2)},"%e":function(e){return A(e.tm_mday,2," ")},"%g":function(e){return y(e).toString().substring(2)},"%G":function(e){return y(e)},"%H":function(e){return d(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),d(t,2)},"%j":function(e){return d(e.tm_mday+function(e,t){for(var s=0,n=0;n<=t;s+=e[n++]);return s}(vs(e.tm_year+1900)?ws:gs,e.tm_mon-1),3)},"%m":function(e){return d(e.tm_mon+1,2)},"%M":function(e){return d(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return d(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=e.tm_yday+7-e.tm_wday;return d(Math.floor(t/7),2)},"%V":function(e){var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var s=(e.tm_wday+371-e.tm_yday)%7;4==s||3==s&&vs(e.tm_year)||(t=1)}}else{t=52;var n=(e.tm_wday+7-e.tm_yday-1)%7;(4==n||5==n&&vs(e.tm_year%400-1))&&t++}return d(t,2)},"%w":function(e){return e.tm_wday},"%W":function(e){var t=e.tm_yday+7-(e.tm_wday+6)%7;return d(Math.floor(t/7),2)},"%y":function(e){return(e.tm_year+1900).toString().substring(2)},"%Y":function(e){return e.tm_year+1900},"%z":function(e){var t=e.tm_gmtoff,s=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(s?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var u in o=o.replace(/%%/g,"\0\0"),m)o.includes(u)&&(o=o.replace(new RegExp(u,"g"),m[u](l)));var v,w,g=de(o=o.replace(/\0\0/g,"%"),!1);return g.length>s?0:(v=g,w=e,t().set(v,w>>>0),g.length-1)}Te.init();var Es=function(e,t,s,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=me.nextInode++,this.name=t,this.mode=s,this.node_ops={},this.stream_ops={},this.rdev=n},bs=365,Ds=146;Object.defineProperties(Es.prototype,{read:{get:function(){return(this.mode&bs)===bs},set:function(e){e?this.mode|=bs:this.mode&=-366}},write:{get:function(){return(this.mode&Ds)===Ds},set:function(e){e?this.mode|=Ds:this.mode&=-147}},isFolder:{get:function(){return me.isDir(this.mode)}},isDevice:{get:function(){return me.isChrdev(this.mode)}}}),me.FSNode=Es,me.staticInit(),He=h.InternalError=Fe(Error,"InternalError"),function(){for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);ke=e}(),We=h.BindingError=Fe(Error,"BindingError"),yt.prototype.isAliasOf=Ye,yt.prototype.clone=At,yt.prototype.delete=dt,yt.prototype.isDeleted=ft,yt.prototype.deleteLater=It,h.getInheritedInstanceCount=st,h.getLiveInheritedInstances=nt,h.flushPendingDeletes=at,h.setDelayFunction=lt,Ct.prototype.getPointee=Dt,Ct.prototype.destructor=Pt,Ct.prototype.argPackAdvance=8,Ct.prototype.readValueFromPointer=Oe,Ct.prototype.deleteObject=Rt,Ct.prototype.fromWireType=ht,St=h.UnboundTypeError=Fe(Error,"UnboundTypeError"),h.count_emval_handles=Gt,h.get_first_emval=Vt;var Ps=[null,we,be,As,ds,fs,Is,ys,ms],Rs={g:function(e,t,s){throw new Re(e).init(t,s),e},T:function(e){Os(e,!v,1,!m),Te.threadInitTLS()},J:function(e){g?postMessage({cmd:"cleanupThread",thread:e}):he(e)},X:function(e){},_:function(e){le(Ce)},Z:function(e,t){le(Ce)},da:function(e){var t=_e[e];delete _e[e];var s=t.elements,n=s.length,i=s.map((function(e){return e.getterReturnType})).concat(s.map((function(e){return e.setterArgumentType}))),a=t.rawConstructor,r=t.rawDestructor;Ge([e],i,(function(e){return s.forEach(((t,s)=>{var i=e[s],a=t.getter,r=t.getterContext,l=e[s+n],o=t.setter,c=t.setterContext;t.read=e=>i.fromWireType(a(r,e)),t.write=(e,t)=>{var s=[];o(c,e,l.toWireType(s,t)),Be(s)}})),[{name:t.name,fromWireType:function(e){for(var t=new Array(n),i=0;i>>o])},destructorFunction:null})},p:function(e,t,s,n,i,a,r,l,o,c,u,h,p){u=Qe(u),a=Ot(i,a),l&&(l=Ot(r,l)),c&&(c=Ot(o,c)),p=Ot(h,p);var A=Le(u);vt(A,(function(){xt("Cannot construct "+u+" due to unbound types",[n])})),Ge([e,t,s],n?[n]:[],(function(t){var s,i;t=t[0],i=n?(s=t.registeredClass).instancePrototype:yt.prototype;var r=Me(A,(function(){if(Object.getPrototypeOf(this)!==o)throw new We("Use 'new' to construct "+u);if(void 0===h.constructor_body)throw new We(u+" has no accessible constructor");var e=h.constructor_body[arguments.length];if(void 0===e)throw new We("Tried to invoke ctor of "+u+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(h.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)})),o=Object.create(i,{constructor:{value:r}});r.prototype=o;var h=new wt(u,r,o,p,s,a,l,c),d=new Ct(u,h,!0,!1,!1),f=new Ct(u+"*",h,!1,!1,!1),I=new Ct(u+" const*",h,!1,!0,!1);return tt[e]={pointerType:f,constPointerType:I},_t(A,r),[d,f,I]}))},o:function(e,t,s,n,i,a){S(t>0);var r=Lt(t,s);i=Ot(n,i),Ge([],[e],(function(e){var s="constructor "+(e=e[0]).name;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new We("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.registeredClass.constructor_body[t-1]=()=>{xt("Cannot construct "+e.name+" due to unbound types",r)},Ge([],r,(function(n){return n.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Mt(s,n,null,i,a),[]})),[]}))},c:function(e,t,s,n,i,a,r,l){var o=Lt(s,n);t=Qe(t),a=Ot(i,a),Ge([],[e],(function(e){var n=(e=e[0]).name+"."+t;function i(){xt("Cannot call "+n+" due to unbound types",o)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),l&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===s-2?(i.argCount=s-2,i.className=e.name,c[t]=i):(mt(c,t,n),c[t].overloadTable[s-2]=i),Ge([],o,(function(i){var l=Mt(n,i,e,a,r);return void 0===c[t].overloadTable?(l.argCount=s-2,c[t]=l):c[t].overloadTable[s-2]=l,[]})),[]}))},aa:function(e,t){Ke(e,{name:t=Qe(t),fromWireType:function(e){var t=jt.toValue(e);return Ut(e),t},toWireType:function(e,t){return jt.toHandle(t)},argPackAdvance:8,readValueFromPointer:Oe,destructorFunction:null})},D:function(e,t,s,n){var i=je(s);function a(){}t=Qe(t),a.values={},Ke(e,{name:t,constructor:a,fromWireType:function(e){return this.constructor.values[e]},toWireType:function(e,t){return t.value},argPackAdvance:8,readValueFromPointer:kt(t,i,n),destructorFunction:null}),vt(t,a)},t:function(e,t,s){var n=Qt(e,"enum");t=Qe(t);var i=n.constructor,a=Object.create(n.constructor.prototype,{value:{value:s},constructor:{value:Me(n.name+"_"+t,(function(){}))}});i.values[s]=a,i[t]=a},B:function(e,t,s){var n=je(s);Ke(e,{name:t=Qe(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:zt(t,n),destructorFunction:null})},d:function(e,t,s,n,i,a){var r=Lt(t,s);e=Qe(e),i=Ot(n,i),vt(e,(function(){xt("Cannot call "+e+" due to unbound types",r)}),t-1),Ge([],r,(function(s){var n=[s[0],null].concat(s.slice(1));return _t(e,Mt(e,n,null,i,a),t-1),[]}))},s:function(e,t,s,n,i){t=Qe(t);var a=je(s),r=e=>e;if(0===n){var l=32-8*s;r=e=>e<>>l}var o=t.includes("unsigned");Ke(e,{name:t,fromWireType:r,toWireType:o?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:Kt(t,a,0!==n),destructorFunction:null})},i:function(e,t,s){var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function i(e){e>>=2;var t=l(),s=t[e>>>0],i=t[e+1>>>0];return new n(t.buffer,i,s)}Ke(e,{name:s=Qe(s),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},C:function(e,t){var s="std::string"===(t=Qe(t));Ke(e,{name:t,fromWireType:function(e){var t,i=l()[e>>>2],a=e+4;if(s)for(var r=a,o=0;o<=i;++o){var c=a+o;if(o==i||0==n()[c>>>0]){var u=k(r,c-r);void 0===t?t=u:(t+=String.fromCharCode(0),t+=u),r=c+1}}else{var h=new Array(i);for(o=0;o>>0]);t=h.join("")}return Fs(e),t},toWireType:function(e,t){var i;t instanceof ArrayBuffer&&(t=new Uint8Array(t));var a="string"==typeof t;a||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||ze("Cannot pass non-string to std::string"),i=s&&a?W(t):t.length;var r,o,c=Cs(4+i+1),u=c+4;if(u>>>=0,l()[c>>>2]=i,s&&a)r=u,o=i+1,Q(t,n(),r,o);else if(a)for(var h=0;h255&&(Fs(u),ze("String has UTF-16 code units that do not fit in 8 bits")),n()[u+h>>>0]=p}else for(h=0;h>>0]=t[h];return null!==e&&e.push(Fs,c),c},argPackAdvance:8,readValueFromPointer:Oe,destructorFunction:function(e){Fs(e)}})},x:function(e,t,s){var n,i,r,o,c;s=Qe(s),2===t?(n=Xt,i=qt,o=Jt,r=()=>a(),c=1):4===t&&(n=Zt,i=$t,o=es,r=()=>l(),c=2),Ke(e,{name:s,fromWireType:function(e){for(var s,i=l()[e>>>2],a=r(),o=e+4,u=0;u<=i;++u){var h=e+4+u*t;if(u==i||0==a[h>>>c]){var p=n(o,h-o);void 0===s?s=p:(s+=String.fromCharCode(0),s+=p),o=h+t}}return Fs(e),s},toWireType:function(e,n){"string"!=typeof n&&ze("Cannot pass non-string to C++ string type "+s);var a=o(n),r=Cs(4+a+t);return r>>>=0,l()[r>>>2]=a>>c,i(n,r+4,a+t),null!==e&&e.push(Fs,r),r},argPackAdvance:8,readValueFromPointer:Oe,destructorFunction:function(e){Fs(e)}})},ea:function(e,t,s,n,i,a){_e[e]={name:Qe(t),rawConstructor:Ot(s,n),rawDestructor:Ot(i,a),elements:[]}},j:function(e,t,s,n,i,a,r,l,o){_e[e].elements.push({getterReturnType:t,getter:Ot(s,n),getterContext:i,setterArgumentType:a,setter:Ot(r,l),setterContext:o})},r:function(e,t,s,n,i,a){Ve[e]={name:Qe(t),rawConstructor:Ot(s,n),rawDestructor:Ot(i,a),fields:[]}},f:function(e,t,s,n,i,a,r,l,o,c){Ve[e].fields.push({fieldName:Qe(t),getterReturnType:s,getter:Ot(n,i),getterContext:a,setterArgumentType:r,setter:Ot(l,o),setterContext:c})},ca:function(e,t){Ke(e,{isVoid:!0,name:t=Qe(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})},Y:function(e){P(k(e))},V:function(e,t,s,n){if(e==t)setTimeout((()=>ts(n)));else if(g)postMessage({targetThread:e,cmd:"processProxyingQueue",queue:n});else{var i=Te.pthreads[e];if(!i)return;i.postMessage({cmd:"processProxyingQueue",queue:n})}return 1},S:function(e,t,s){return-1},n:function(e,t,s){e=jt.toValue(e),t=Qt(t,"emval::as");var n=[],i=jt.toHandle(n);return l()[s>>>2]=i,t.toWireType(n,e)},z:function(e,t,s,n){e=jt.toValue(e);for(var i=function(e,t){for(var s=new Array(e),n=0;n>>2],"parameter "+n);return s}(t,s),a=new Array(t),r=0;r4&&(Ht[e].refcount+=1)},ga:function(e,t){return(e=jt.toValue(e))instanceof(t=jt.toValue(t))},y:function(e){return"number"==typeof(e=jt.toValue(e))},E:function(e){return"string"==typeof(e=jt.toValue(e))},fa:function(){return jt.toHandle([])},h:function(e){return jt.toHandle(is(e))},w:function(){return jt.toHandle({})},m:function(e){Be(jt.toValue(e)),Ut(e)},k:function(e,t,s){e=jt.toValue(e),t=jt.toValue(t),s=jt.toValue(s),e[t]=s},e:function(e,t){var s=(e=Qt(e,"_emval_take_value")).readValueFromPointer(t);return jt.toHandle(s)},A:function(){le("")},U:function(){v||rs("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")},v:ss,W:function(e,t,s){n().copyWithin(e>>>0,t>>>0,t+s>>>0)},R:function(e,t,s){cs.length=t;for(var n=s>>3,i=0;i>>0];return Ps[e].apply(null,cs)},P:function(e){var t=n().length;if((e>>>=0)<=t)return!1;var s,i,a=4294901760;if(e>a)return!1;for(var r=1;r<=4;r*=2){var l=t*(1+.2/r);if(l=Math.min(l,e+100663296),us(Math.min(a,(s=Math.max(e,l))+((i=65536)-s%i)%i)))return!0}return!1},$:function(){throw"unwind"},L:As,M:ds,I:ge,N:fs,O:Is,G:ys,Q:ms,a:R||h.wasmMemory,K:function(e,t,s,n,i){return Ts(e,t,s,n)}};!function(){var e={a:Rs};function t(e,t){var s,n,i=e.exports;h.asm=i,s=h.asm.ka,Te.tlsInitFunctions.push(s),K=h.asm.ia,n=h.asm.ha,q.unshift(n),C=t,Te.loadWasmModuleToAllWorkers((()=>re()))}function s(e){t(e.instance,e.module)}function n(t){return(b||!m&&!v||"function"!=typeof fetch?Promise.resolve().then((function(){return ce(ee)})):fetch(ee,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+ee+"'";return e.arrayBuffer()})).catch((function(){return ce(ee)}))).then((function(t){return WebAssembly.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){P("failed to asynchronously prepare wasm: "+e),le(e)}))}if(ae(),h.instantiateWasm)try{return h.instantiateWasm(e,t)}catch(e){P("Module.instantiateWasm callback failed with error: "+e),u(e)}(b||"function"!=typeof WebAssembly.instantiateStreaming||oe(ee)||"function"!=typeof fetch?n(s):fetch(ee,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(s,(function(e){return P("wasm streaming compile failed: "+e),P("falling back to ArrayBuffer instantiation"),n(s)}))}))).catch(u)}();var Cs=function(){return(Cs=h.asm.ja).apply(null,arguments)};h.__emscripten_tls_init=function(){return(h.__emscripten_tls_init=h.asm.ka).apply(null,arguments)};var _s=h._pthread_self=function(){return(_s=h._pthread_self=h.asm.la).apply(null,arguments)},Bs=h.___getTypeName=function(){return(Bs=h.___getTypeName=h.asm.ma).apply(null,arguments)};h.__embind_initialize_bindings=function(){return(h.__embind_initialize_bindings=h.asm.na).apply(null,arguments)};var Os=h.__emscripten_thread_init=function(){return(Os=h.__emscripten_thread_init=h.asm.oa).apply(null,arguments)};h.__emscripten_thread_crashed=function(){return(h.__emscripten_thread_crashed=h.asm.pa).apply(null,arguments)};var Ss,Ns=function(){return(Ns=h.asm.qa).apply(null,arguments)},xs=h.__emscripten_proxy_execute_task_queue=function(){return(xs=h.__emscripten_proxy_execute_task_queue=h.asm.ra).apply(null,arguments)},Ls=function(){return(Ls=h.asm.sa).apply(null,arguments)},Ms=h.__emscripten_thread_exit=function(){return(Ms=h.__emscripten_thread_exit=h.asm.ta).apply(null,arguments)},Fs=function(){return(Fs=h.asm.ua).apply(null,arguments)},Hs=function(){return(Hs=h.asm.va).apply(null,arguments)},Us=function(){return(Us=h.asm.wa).apply(null,arguments)},Gs=function(){return(Gs=h.asm.xa).apply(null,arguments)},Vs=function(){return(Vs=h.asm.ya).apply(null,arguments)},js=function(){return(js=h.asm.za).apply(null,arguments)};function ks(){if(!(ne>0)){if(g)return c(h),$(),void startWorker(h);!function(){if(h.preRun)for("function"==typeof h.preRun&&(h.preRun=[h.preRun]);h.preRun.length;)e=h.preRun.shift(),X.unshift(e);var e;Ee(X)}(),ne>0||(h.setStatus?(h.setStatus("Running..."),setTimeout((function(){setTimeout((function(){h.setStatus("")}),1),e()}),1)):e())}function e(){Ss||(Ss=!0,h.calledRun=!0,O||($(),c(h),h.onRuntimeInitialized&&h.onRuntimeInitialized(),function(){if(!g){if(h.postRun)for("function"==typeof h.postRun&&(h.postRun=[h.postRun]);h.postRun.length;)e=h.postRun.shift(),J.unshift(e);var e;Ee(J)}}()))}}if(h.dynCall_jiji=function(){return(h.dynCall_jiji=h.asm.Aa).apply(null,arguments)},h.dynCall_viijii=function(){return(h.dynCall_viijii=h.asm.Ba).apply(null,arguments)},h.dynCall_iiiiij=function(){return(h.dynCall_iiiiij=h.asm.Ca).apply(null,arguments)},h.dynCall_iiiiijj=function(){return(h.dynCall_iiiiijj=h.asm.Da).apply(null,arguments)},h.dynCall_iiiiiijj=function(){return(h.dynCall_iiiiiijj=h.asm.Ea).apply(null,arguments)},h.keepRuntimeAlive=Z,h.wasmMemory=R,h.ExitStatus=ue,h.PThread=Te,ie=function e(){Ss||ks(),Ss||(ie=e)},h.preInit)for("function"==typeof h.preInit&&(h.preInit=[h.preInit]);h.preInit.length>0;)h.preInit.pop()();return ks(),e.ready});"object"==typeof e&&"object"==typeof t?t.exports=n:"function"==typeof define&&define.amd?define([],(function(){return n})):"object"==typeof e&&(e.WebIFCWasm=n)}}),UE=ME({"dist/web-ifc.js"(e,t){var s,n=(s="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(e={}){var t,n,i=void 0!==e?e:{};i.ready=new Promise((function(e,s){t=e,n=s}));var a,r,l=Object.assign({},i),o="./this.program",c="";"undefined"!=typeof document&&document.currentScript&&(c=document.currentScript.src),s&&(c=s),c=0!==c.indexOf("blob:")?c.substr(0,c.replace(/[?#].*/,"").lastIndexOf("/")+1):"",a=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},r=(e,t,s)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?t(n.response):s()},n.onerror=s,n.send(null)};var u,h,p=i.print||console.log.bind(console),A=i.printErr||console.warn.bind(console);Object.assign(i,l),l=null,i.arguments,i.thisProgram&&(o=i.thisProgram),i.quit,i.wasmBinary&&(u=i.wasmBinary),i.noExitRuntime,"object"!=typeof WebAssembly&&j("no native wasm support detected");var d=!1;function f(e,t){e||j(t)}var I,y,m,v,w,g,T,E,b,D="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function P(e,t,s){for(var n=(t>>>=0)+s,i=t;e[i]&&!(i>=n);)++i;if(i-t>16&&e.buffer&&D)return D.decode(e.subarray(t,i));for(var a="";t>10,56320|1023&c)}}else a+=String.fromCharCode((31&r)<<6|l)}else a+=String.fromCharCode(r)}return a}function R(e,t){return(e>>>=0)?P(y,e,t):""}function C(e,t,s,n){if(!(n>0))return 0;for(var i=s>>>=0,a=s+n-1,r=0;r=55296&&l<=57343&&(l=65536+((1023&l)<<10)|1023&e.charCodeAt(++r)),l<=127){if(s>=a)break;t[s++>>>0]=l}else if(l<=2047){if(s+1>=a)break;t[s++>>>0]=192|l>>6,t[s++>>>0]=128|63&l}else if(l<=65535){if(s+2>=a)break;t[s++>>>0]=224|l>>12,t[s++>>>0]=128|l>>6&63,t[s++>>>0]=128|63&l}else{if(s+3>=a)break;t[s++>>>0]=240|l>>18,t[s++>>>0]=128|l>>12&63,t[s++>>>0]=128|l>>6&63,t[s++>>>0]=128|63&l}}return t[s>>>0]=0,s-i}function _(e){for(var t=0,s=0;s=55296&&n<=57343?(t+=4,++s):t+=3}return t}function B(){var e=h.buffer;i.HEAP8=I=new Int8Array(e),i.HEAP16=m=new Int16Array(e),i.HEAP32=w=new Int32Array(e),i.HEAPU8=y=new Uint8Array(e),i.HEAPU16=v=new Uint16Array(e),i.HEAPU32=g=new Uint32Array(e),i.HEAPF32=T=new Float32Array(e),i.HEAPF64=E=new Float64Array(e)}var O,S,N,x,L=[],M=[],F=[],H=0,U=null;function G(e){H++,i.monitorRunDependencies&&i.monitorRunDependencies(H)}function V(e){if(H--,i.monitorRunDependencies&&i.monitorRunDependencies(H),0==H&&U){var t=U;U=null,t()}}function j(e){i.onAbort&&i.onAbort(e),A(e="Aborted("+e+")"),d=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw n(t),t}function k(e){return e.startsWith("data:application/octet-stream;base64,")}function Q(e){try{if(e==O&&u)return new Uint8Array(u);throw"both async and sync fetching of the wasm failed"}catch(e){j(e)}}function W(e){for(;e.length>0;)e.shift()(i)}function z(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){g[this.ptr+4>>>2]=e},this.get_type=function(){return g[this.ptr+4>>>2]},this.set_destructor=function(e){g[this.ptr+8>>>2]=e},this.get_destructor=function(){return g[this.ptr+8>>>2]},this.set_refcount=function(e){w[this.ptr>>>2]=e},this.set_caught=function(e){e=e?1:0,I[this.ptr+12>>>0]=e},this.get_caught=function(){return 0!=I[this.ptr+12>>>0]},this.set_rethrown=function(e){e=e?1:0,I[this.ptr+13>>>0]=e},this.get_rethrown=function(){return 0!=I[this.ptr+13>>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var e=w[this.ptr>>>2];w[this.ptr>>>2]=e+1},this.release_ref=function(){var e=w[this.ptr>>>2];return w[this.ptr>>>2]=e-1,1===e},this.set_adjusted_ptr=function(e){g[this.ptr+16>>>2]=e},this.get_adjusted_ptr=function(){return g[this.ptr+16>>>2]},this.get_exception_ptr=function(){if(Kt(this.get_type()))return g[this.excPtr>>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}k(O="web-ifc.wasm")||(S=O,O=i.locateFile?i.locateFile(S,c):c+S);var K={};function Y(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function X(e){return this.fromWireType(w[e>>>2])}var q={},J={},Z={};function $(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=48&&t<=57?"_"+e:e}function ee(e,t){return e=$(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function te(e,t){var s=ee(t,(function(e){this.name=t,this.message=e;var s=new Error(e).stack;void 0!==s&&(this.stack=this.toString()+"\n"+s.replace(/^Error(:[^\n]*)?\n/,""))}));return s.prototype=Object.create(e.prototype),s.prototype.constructor=s,s.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},s}var se=void 0;function ne(e){throw new se(e)}function ie(e,t,s){function n(t){var n=s(t);n.length!==e.length&&ne("Mismatched type converter count");for(var i=0;i{J.hasOwnProperty(e)?i[t]=J[e]:(a.push(e),q.hasOwnProperty(e)||(q[e]=[]),q[e].push((()=>{i[t]=J[e],++r===a.length&&n(i)})))})),0===a.length&&n(i)}var ae={};function re(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}var le=void 0;function oe(e){for(var t="",s=e;y[s>>>0];)t+=le[y[s++>>>0]];return t}var ce=void 0;function ue(e){throw new ce(e)}function he(e,t,s={}){if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var n=t.name;if(e||ue('type "'+n+'" must have a positive integer typeid pointer'),J.hasOwnProperty(e)){if(s.ignoreDuplicateRegistrations)return;ue("Cannot register type '"+n+"' twice")}if(J[e]=t,delete Z[e],q.hasOwnProperty(e)){var i=q[e];delete q[e],i.forEach((e=>e()))}}function pe(e){if(!(this instanceof Le))return!1;if(!(e instanceof Le))return!1;for(var t=this.$$.ptrType.registeredClass,s=this.$$.ptr,n=e.$$.ptrType.registeredClass,i=e.$$.ptr;t.baseClass;)s=t.upcast(s),t=t.baseClass;for(;n.baseClass;)i=n.upcast(i),n=n.baseClass;return t===n&&s===i}function Ae(e){return{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}}function de(e){ue(e.$$.ptrType.registeredClass.name+" instance already deleted")}var fe=!1;function Ie(e){}function ye(e){e.count.value-=1,0===e.count.value&&function(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}(e)}function me(e,t,s){if(t===s)return e;if(void 0===s.baseClass)return null;var n=me(e,t,s.baseClass);return null===n?null:s.downcast(n)}var ve={};function we(){return Object.keys(Pe).length}function ge(){var e=[];for(var t in Pe)Pe.hasOwnProperty(t)&&e.push(Pe[t]);return e}var Te=[];function Ee(){for(;Te.length;){var e=Te.pop();e.$$.deleteScheduled=!1,e.delete()}}var be=void 0;function De(e){be=e,Te.length&&be&&be(Ee)}var Pe={};function Re(e,t){return t=function(e,t){for(void 0===t&&ue("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t}(e,t),Pe[t]}function Ce(e,t){return t.ptrType&&t.ptr||ne("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&ne("Both smartPtrType and smartPtr must be specified"),t.count={value:1},Be(Object.create(e,{$$:{value:t}}))}function _e(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var s=Re(this.registeredClass,t);if(void 0!==s){if(0===s.$$.count.value)return s.$$.ptr=t,s.$$.smartPtr=e,s.clone();var n=s.clone();return this.destructor(e),n}function i(){return this.isSmartPointer?Ce(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):Ce(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var a,r=this.registeredClass.getActualType(t),l=ve[r];if(!l)return i.call(this);a=this.isConst?l.constPointerType:l.pointerType;var o=me(t,this.registeredClass,a.registeredClass);return null===o?i.call(this):this.isSmartPointer?Ce(a.registeredClass.instancePrototype,{ptrType:a,ptr:o,smartPtrType:this,smartPtr:e}):Ce(a.registeredClass.instancePrototype,{ptrType:a,ptr:o})}function Be(e){return"undefined"==typeof FinalizationRegistry?(Be=e=>e,e):(fe=new FinalizationRegistry((e=>{ye(e.$$)})),Ie=e=>fe.unregister(e),(Be=e=>{var t=e.$$;if(t.smartPtr){var s={$$:t};fe.register(e,s,e)}return e})(e))}function Oe(){if(this.$$.ptr||de(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=Be(Object.create(Object.getPrototypeOf(this),{$$:{value:Ae(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e}function Se(){this.$$.ptr||de(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ue("Object already scheduled for deletion"),Ie(this),ye(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function Ne(){return!this.$$.ptr}function xe(){return this.$$.ptr||de(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ue("Object already scheduled for deletion"),Te.push(this),1===Te.length&&be&&be(Ee),this.$$.deleteScheduled=!0,this}function Le(){}function Me(e,t,s){if(void 0===e[t].overloadTable){var n=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||ue("Function '"+s+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].overloadTable+")!"),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[n.argCount]=n}}function Fe(e,t,s){i.hasOwnProperty(e)?((void 0===s||void 0!==i[e].overloadTable&&void 0!==i[e].overloadTable[s])&&ue("Cannot register public name '"+e+"' twice"),Me(i,e,e),i.hasOwnProperty(s)&&ue("Cannot register multiple overloads of a function with the same number of arguments ("+s+")!"),i[e].overloadTable[s]=t):(i[e]=t,void 0!==s&&(i[e].numArguments=s))}function He(e,t,s,n,i,a,r,l){this.name=e,this.constructor=t,this.instancePrototype=s,this.rawDestructor=n,this.baseClass=i,this.getActualType=a,this.upcast=r,this.downcast=l,this.pureVirtualFunctions=[]}function Ue(e,t,s){for(;t!==s;)t.upcast||ue("Expected null or instance of "+s.name+", got an instance of "+t.name),e=t.upcast(e),t=t.baseClass;return e}function Ge(e,t){if(null===t)return this.isReference&&ue("null is not a valid "+this.name),0;t.$$||ue('Cannot pass "'+ht(t)+'" as a '+this.name),t.$$.ptr||ue("Cannot pass deleted object as a pointer of type "+this.name);var s=t.$$.ptrType.registeredClass;return Ue(t.$$.ptr,s,this.registeredClass)}function Ve(e,t){var s;if(null===t)return this.isReference&&ue("null is not a valid "+this.name),this.isSmartPointer?(s=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,s),s):0;t.$$||ue('Cannot pass "'+ht(t)+'" as a '+this.name),t.$$.ptr||ue("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&t.$$.ptrType.isConst&&ue("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);var n=t.$$.ptrType.registeredClass;if(s=Ue(t.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&ue("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?s=t.$$.smartPtr:ue("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:s=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)s=t.$$.smartPtr;else{var i=t.clone();s=this.rawShare(s,ot.toHandle((function(){i.delete()}))),null!==e&&e.push(this.rawDestructor,s)}break;default:ue("Unsupporting sharing policy")}return s}function je(e,t){if(null===t)return this.isReference&&ue("null is not a valid "+this.name),0;t.$$||ue('Cannot pass "'+ht(t)+'" as a '+this.name),t.$$.ptr||ue("Cannot pass deleted object as a pointer of type "+this.name),t.$$.ptrType.isConst&&ue("Cannot convert argument of type "+t.$$.ptrType.name+" to parameter type "+this.name);var s=t.$$.ptrType.registeredClass;return Ue(t.$$.ptr,s,this.registeredClass)}function ke(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e}function Qe(e){this.rawDestructor&&this.rawDestructor(e)}function We(e){null!==e&&e.delete()}function ze(e,t,s,n,i,a,r,l,o,c,u){this.name=e,this.registeredClass=t,this.isReference=s,this.isConst=n,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=r,this.rawGetPointee=l,this.rawConstructor=o,this.rawShare=c,this.rawDestructor=u,i||void 0!==t.baseClass?this.toWireType=Ve:n?(this.toWireType=Ge,this.destructorFunction=null):(this.toWireType=je,this.destructorFunction=null)}function Ke(e,t,s){i.hasOwnProperty(e)||ne("Replacing nonexistant public symbol"),void 0!==i[e].overloadTable&&void 0!==s?i[e].overloadTable[s]=t:(i[e]=t,i[e].argCount=s)}var Ye=[];function Xe(e){var t=Ye[e];return t||(e>=Ye.length&&(Ye.length=e+1),Ye[e]=t=b.get(e)),t}function qe(e,t,s){return e.includes("j")?function(e,t,s){var n=i["dynCall_"+e];return s&&s.length?n.apply(null,[t].concat(s)):n.call(null,t)}(e,t,s):Xe(t).apply(null,s)}function Je(e,t){var s,n,i,a=(e=oe(e)).includes("j")?(s=e,n=t,i=[],function(){return i.length=0,Object.assign(i,arguments),qe(s,n,i)}):Xe(t);return"function"!=typeof a&&ue("unknown function pointer with signature "+e+": "+t),a}var Ze=void 0;function $e(e){var t=Qt(e),s=oe(t);return zt(t),s}function et(e,t){var s=[],n={};throw t.forEach((function e(t){n[t]||J[t]||(Z[t]?Z[t].forEach(e):(s.push(t),n[t]=!0))})),new Ze(e+": "+s.map($e).join([", "]))}function tt(e,t){for(var s=[],n=0;n>>2]);return s}function st(e,t,s,n,i){var a=t.length;a<2&&ue("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var r=null!==t[1]&&null!==s,l=!1,o=1;o0?", ":"")+h),p+=(c?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",l)p+="runDestructors(destructors);\n";else for(o=r?1:2;o4&&0==--it[e].refcount&&(it[e]=void 0,nt.push(e))}function rt(){for(var e=0,t=5;t(e||ue("Cannot use deleted val. handle = "+e),it[e].value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var t=nt.length?nt.pop():it.length;return it[t]={refcount:1,value:e},t}}};function ct(e,t,s){switch(t){case 0:return function(e){var t=s?I:y;return this.fromWireType(t[e>>>0])};case 1:return function(e){var t=s?m:v;return this.fromWireType(t[e>>>1])};case 2:return function(e){var t=s?w:g;return this.fromWireType(t[e>>>2])};default:throw new TypeError("Unknown integer type: "+e)}}function ut(e,t){var s=J[e];return void 0===s&&ue(t+" has unknown type "+$e(e)),s}function ht(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}function pt(e,t){switch(t){case 2:return function(e){return this.fromWireType(T[e>>>2])};case 3:return function(e){return this.fromWireType(E[e>>>3])};default:throw new TypeError("Unknown float type: "+e)}}function At(e,t,s){switch(t){case 0:return s?function(e){return I[e>>>0]}:function(e){return y[e>>>0]};case 1:return s?function(e){return m[e>>>1]}:function(e){return v[e>>>1]};case 2:return s?function(e){return w[e>>>2]}:function(e){return g[e>>>2]};default:throw new TypeError("Unknown integer type: "+e)}}var dt="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function ft(e,t){for(var s=e,n=s>>1,i=n+t/2;!(n>=i)&&v[n>>>0];)++n;if((s=n<<1)-e>32&&dt)return dt.decode(y.subarray(e>>>0,s>>>0));for(var a="",r=0;!(r>=t/2);++r){var l=m[e+2*r>>>1];if(0==l)break;a+=String.fromCharCode(l)}return a}function It(e,t,s){if(void 0===s&&(s=2147483647),s<2)return 0;for(var n=t,i=(s-=2)<2*e.length?s/2:e.length,a=0;a>>1]=r,t+=2}return m[t>>>1]=0,t-n}function yt(e){return 2*e.length}function mt(e,t){for(var s=0,n="";!(s>=t/4);){var i=w[e+4*s>>>2];if(0==i)break;if(++s,i>=65536){var a=i-65536;n+=String.fromCharCode(55296|a>>10,56320|1023&a)}else n+=String.fromCharCode(i)}return n}function vt(e,t,s){if(void 0===s&&(s=2147483647),s<4)return 0;for(var n=t>>>=0,i=n+s-4,a=0;a=55296&&r<=57343&&(r=65536+((1023&r)<<10)|1023&e.charCodeAt(++a)),w[t>>>2]=r,(t+=4)+4>i)break}return w[t>>>2]=0,t-n}function wt(e){for(var t=0,s=0;s=55296&&n<=57343&&++s,t+=4}return t}var gt={};function Tt(e){var t=gt[e];return void 0===t?oe(e):t}function Et(){return"object"==typeof globalThis?globalThis:Function("return this")()}function bt(e){var t=h.buffer;try{return h.grow(e-t.byteLength+65535>>>16),B(),1}catch(e){}}var Dt={};function Pt(){if(!Pt.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:o||"./this.program"};for(var t in Dt)void 0===Dt[t]?delete e[t]:e[t]=Dt[t];var s=[];for(var t in e)s.push(t+"="+e[t]);Pt.strings=s}return Pt.strings}var Rt={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var s=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),s++):s&&(e.splice(n,1),s--)}if(t)for(;s;s--)e.unshift("..");return e},normalize:e=>{var t=Rt.isAbs(e),s="/"===e.substr(-1);return e=Rt.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"),e||t||(e="."),e&&s&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=Rt.splitPath(e),s=t[0],n=t[1];return s||n?(n&&(n=n.substr(0,n.length-1)),s+n):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=Rt.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return Rt.normalize(e.join("/"))},join2:(e,t)=>Rt.normalize(e+"/"+t)},Ct={resolve:function(){for(var e="",t=!1,s=arguments.length-1;s>=-1&&!t;s--){var n=s>=0?arguments[s]:Nt.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=Rt.isAbs(n)}return e=Rt.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"),(t?"/":"")+e||"."},relative:(e,t)=>{function s(e){for(var t=0;t=0&&""===e[s];s--);return t>s?[]:e.slice(t,s-t+1)}e=Ct.resolve(e).substr(1),t=Ct.resolve(t).substr(1);for(var n=s(e.split("/")),i=s(t.split("/")),a=Math.min(n.length,i.length),r=a,l=0;l0?s:_(e)+1,i=new Array(n),a=C(e,i,0,i.length);return t&&(i.length=a),i}var Bt={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){Bt.ttys[e]={input:[],output:[],ops:t},Nt.registerDevice(e,Bt.stream_ops)},stream_ops:{open:function(e){var t=Bt.ttys[e.node.rdev];if(!t)throw new Nt.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,s,n,i){if(!e.tty||!e.tty.ops.get_char)throw new Nt.ErrnoError(60);for(var a=0,r=0;r0&&(p(P(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(A(P(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(A(P(e.output,0)),e.output=[])}}};function Ot(e){j()}var St={ops_table:null,mount:function(e){return St.createNode(null,"/",16895,0)},createNode:function(e,t,s,n){if(Nt.isBlkdev(s)||Nt.isFIFO(s))throw new Nt.ErrnoError(63);St.ops_table||(St.ops_table={dir:{node:{getattr:St.node_ops.getattr,setattr:St.node_ops.setattr,lookup:St.node_ops.lookup,mknod:St.node_ops.mknod,rename:St.node_ops.rename,unlink:St.node_ops.unlink,rmdir:St.node_ops.rmdir,readdir:St.node_ops.readdir,symlink:St.node_ops.symlink},stream:{llseek:St.stream_ops.llseek}},file:{node:{getattr:St.node_ops.getattr,setattr:St.node_ops.setattr},stream:{llseek:St.stream_ops.llseek,read:St.stream_ops.read,write:St.stream_ops.write,allocate:St.stream_ops.allocate,mmap:St.stream_ops.mmap,msync:St.stream_ops.msync}},link:{node:{getattr:St.node_ops.getattr,setattr:St.node_ops.setattr,readlink:St.node_ops.readlink},stream:{}},chrdev:{node:{getattr:St.node_ops.getattr,setattr:St.node_ops.setattr},stream:Nt.chrdev_stream_ops}});var i=Nt.createNode(e,t,s,n);return Nt.isDir(i.mode)?(i.node_ops=St.ops_table.dir.node,i.stream_ops=St.ops_table.dir.stream,i.contents={}):Nt.isFile(i.mode)?(i.node_ops=St.ops_table.file.node,i.stream_ops=St.ops_table.file.stream,i.usedBytes=0,i.contents=null):Nt.isLink(i.mode)?(i.node_ops=St.ops_table.link.node,i.stream_ops=St.ops_table.link.stream):Nt.isChrdev(i.mode)&&(i.node_ops=St.ops_table.chrdev.node,i.stream_ops=St.ops_table.chrdev.stream),i.timestamp=Date.now(),e&&(e.contents[t]=i,e.timestamp=i.timestamp),i},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){t>>>=0;var s=e.contents?e.contents.length:0;if(!(s>=t)){t=Math.max(t,s*(s<1048576?2:1.125)>>>0),0!=s&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(t>>>=0,e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var s=e.contents;e.contents=new Uint8Array(t),s&&e.contents.set(s.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=Nt.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,Nt.isDir(e.mode)?t.size=4096:Nt.isFile(e.mode)?t.size=e.usedBytes:Nt.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&St.resizeFileStorage(e,t.size)},lookup:function(e,t){throw Nt.genericErrors[44]},mknod:function(e,t,s,n){return St.createNode(e,t,s,n)},rename:function(e,t,s){if(Nt.isDir(e.mode)){var n;try{n=Nt.lookupNode(t,s)}catch(e){}if(n)for(var i in n.contents)throw new Nt.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=s,t.contents[s]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var s=Nt.lookupNode(e,t);for(var n in s.contents)throw new Nt.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var s in e.contents)e.contents.hasOwnProperty(s)&&t.push(s);return t},symlink:function(e,t,s){var n=St.createNode(e,t,41471,0);return n.link=s,n},readlink:function(e){if(!Nt.isLink(e.mode))throw new Nt.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,s,n,i){var a=e.node.contents;if(i>=e.node.usedBytes)return 0;var r=Math.min(e.node.usedBytes-i,n);if(r>8&&a.subarray)t.set(a.subarray(i,i+r),s);else for(var l=0;l0||s+t>>=0,I.set(l,a>>>0)}else r=!1,a=l.byteOffset;return{ptr:a,allocated:r}},msync:function(e,t,s,n,i){return St.stream_ops.write(e,t,0,n,s,!1),0}}},Nt={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(e,t={})=>{if(!(e=Ct.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new Nt.ErrnoError(32);for(var s=e.split("/").filter((e=>!!e)),n=Nt.root,i="/",a=0;a40)throw new Nt.ErrnoError(32)}}return{path:i,node:n}},getPath:e=>{for(var t;;){if(Nt.isRoot(e)){var s=e.mount.mountpoint;return t?"/"!==s[s.length-1]?s+"/"+t:s+t:s}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:(e,t)=>{for(var s=0,n=0;n>>0)%Nt.nameTable.length},hashAddNode:e=>{var t=Nt.hashName(e.parent.id,e.name);e.name_next=Nt.nameTable[t],Nt.nameTable[t]=e},hashRemoveNode:e=>{var t=Nt.hashName(e.parent.id,e.name);if(Nt.nameTable[t]===e)Nt.nameTable[t]=e.name_next;else for(var s=Nt.nameTable[t];s;){if(s.name_next===e){s.name_next=e.name_next;break}s=s.name_next}},lookupNode:(e,t)=>{var s=Nt.mayLookup(e);if(s)throw new Nt.ErrnoError(s,e);for(var n=Nt.hashName(e.id,t),i=Nt.nameTable[n];i;i=i.name_next){var a=i.name;if(i.parent.id===e.id&&a===t)return i}return Nt.lookup(e,t)},createNode:(e,t,s,n)=>{var i=new Nt.FSNode(e,t,s,n);return Nt.hashAddNode(i),i},destroyNode:e=>{Nt.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:e=>{var t=Nt.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:e=>{var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>Nt.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup:e=>{var t=Nt.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:(e,t)=>{try{return Nt.lookupNode(e,t),20}catch(e){}return Nt.nodePermissions(e,"wx")},mayDelete:(e,t,s)=>{var n;try{n=Nt.lookupNode(e,t)}catch(e){return e.errno}var i=Nt.nodePermissions(e,"wx");if(i)return i;if(s){if(!Nt.isDir(n.mode))return 54;if(Nt.isRoot(n)||Nt.getPath(n)===Nt.cwd())return 10}else if(Nt.isDir(n.mode))return 31;return 0},mayOpen:(e,t)=>e?Nt.isLink(e.mode)?32:Nt.isDir(e.mode)&&("r"!==Nt.flagsToPermissionString(t)||512&t)?31:Nt.nodePermissions(e,Nt.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd:(e=0,t=Nt.MAX_OPEN_FDS)=>{for(var s=e;s<=t;s++)if(!Nt.streams[s])return s;throw new Nt.ErrnoError(33)},getStream:e=>Nt.streams[e],createStream:(e,t,s)=>{Nt.FSStream||(Nt.FSStream=function(){this.shared={}},Nt.FSStream.prototype={},Object.defineProperties(Nt.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new Nt.FSStream,e);var n=Nt.nextfd(t,s);return e.fd=n,Nt.streams[n]=e,e},closeStream:e=>{Nt.streams[e]=null},chrdev_stream_ops:{open:e=>{var t=Nt.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:()=>{throw new Nt.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice:(e,t)=>{Nt.devices[e]={stream_ops:t}},getDevice:e=>Nt.devices[e],getMounts:e=>{for(var t=[],s=[e];s.length;){var n=s.pop();t.push(n),s.push.apply(s,n.mounts)}return t},syncfs:(e,t)=>{"function"==typeof e&&(t=e,e=!1),Nt.syncFSRequests++,Nt.syncFSRequests>1&&A("warning: "+Nt.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var s=Nt.getMounts(Nt.root.mount),n=0;function i(e){return Nt.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,i(e));++n>=s.length&&i(null)}s.forEach((t=>{if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)}))},mount:(e,t,s)=>{var n,i="/"===s,a=!s;if(i&&Nt.root)throw new Nt.ErrnoError(10);if(!i&&!a){var r=Nt.lookupPath(s,{follow_mount:!1});if(s=r.path,n=r.node,Nt.isMountpoint(n))throw new Nt.ErrnoError(10);if(!Nt.isDir(n.mode))throw new Nt.ErrnoError(54)}var l={type:e,opts:t,mountpoint:s,mounts:[]},o=e.mount(l);return o.mount=l,l.root=o,i?Nt.root=o:n&&(n.mounted=l,n.mount&&n.mount.mounts.push(l)),o},unmount:e=>{var t=Nt.lookupPath(e,{follow_mount:!1});if(!Nt.isMountpoint(t.node))throw new Nt.ErrnoError(28);var s=t.node,n=s.mounted,i=Nt.getMounts(n);Object.keys(Nt.nameTable).forEach((e=>{for(var t=Nt.nameTable[e];t;){var s=t.name_next;i.includes(t.mount)&&Nt.destroyNode(t),t=s}})),s.mounted=null;var a=s.mount.mounts.indexOf(n);s.mount.mounts.splice(a,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod:(e,t,s)=>{var n=Nt.lookupPath(e,{parent:!0}).node,i=Rt.basename(e);if(!i||"."===i||".."===i)throw new Nt.ErrnoError(28);var a=Nt.mayCreate(n,i);if(a)throw new Nt.ErrnoError(a);if(!n.node_ops.mknod)throw new Nt.ErrnoError(63);return n.node_ops.mknod(n,i,t,s)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,Nt.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,Nt.mknod(e,t,0)),mkdirTree:(e,t)=>{for(var s=e.split("/"),n="",i=0;i(void 0===s&&(s=t,t=438),t|=8192,Nt.mknod(e,t,s)),symlink:(e,t)=>{if(!Ct.resolve(e))throw new Nt.ErrnoError(44);var s=Nt.lookupPath(t,{parent:!0}).node;if(!s)throw new Nt.ErrnoError(44);var n=Rt.basename(t),i=Nt.mayCreate(s,n);if(i)throw new Nt.ErrnoError(i);if(!s.node_ops.symlink)throw new Nt.ErrnoError(63);return s.node_ops.symlink(s,n,e)},rename:(e,t)=>{var s,n,i=Rt.dirname(e),a=Rt.dirname(t),r=Rt.basename(e),l=Rt.basename(t);if(s=Nt.lookupPath(e,{parent:!0}).node,n=Nt.lookupPath(t,{parent:!0}).node,!s||!n)throw new Nt.ErrnoError(44);if(s.mount!==n.mount)throw new Nt.ErrnoError(75);var o,c=Nt.lookupNode(s,r),u=Ct.relative(e,a);if("."!==u.charAt(0))throw new Nt.ErrnoError(28);if("."!==(u=Ct.relative(t,i)).charAt(0))throw new Nt.ErrnoError(55);try{o=Nt.lookupNode(n,l)}catch(e){}if(c!==o){var h=Nt.isDir(c.mode),p=Nt.mayDelete(s,r,h);if(p)throw new Nt.ErrnoError(p);if(p=o?Nt.mayDelete(n,l,h):Nt.mayCreate(n,l))throw new Nt.ErrnoError(p);if(!s.node_ops.rename)throw new Nt.ErrnoError(63);if(Nt.isMountpoint(c)||o&&Nt.isMountpoint(o))throw new Nt.ErrnoError(10);if(n!==s&&(p=Nt.nodePermissions(s,"w")))throw new Nt.ErrnoError(p);Nt.hashRemoveNode(c);try{s.node_ops.rename(c,n,l)}catch(e){throw e}finally{Nt.hashAddNode(c)}}},rmdir:e=>{var t=Nt.lookupPath(e,{parent:!0}).node,s=Rt.basename(e),n=Nt.lookupNode(t,s),i=Nt.mayDelete(t,s,!0);if(i)throw new Nt.ErrnoError(i);if(!t.node_ops.rmdir)throw new Nt.ErrnoError(63);if(Nt.isMountpoint(n))throw new Nt.ErrnoError(10);t.node_ops.rmdir(t,s),Nt.destroyNode(n)},readdir:e=>{var t=Nt.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new Nt.ErrnoError(54);return t.node_ops.readdir(t)},unlink:e=>{var t=Nt.lookupPath(e,{parent:!0}).node;if(!t)throw new Nt.ErrnoError(44);var s=Rt.basename(e),n=Nt.lookupNode(t,s),i=Nt.mayDelete(t,s,!1);if(i)throw new Nt.ErrnoError(i);if(!t.node_ops.unlink)throw new Nt.ErrnoError(63);if(Nt.isMountpoint(n))throw new Nt.ErrnoError(10);t.node_ops.unlink(t,s),Nt.destroyNode(n)},readlink:e=>{var t=Nt.lookupPath(e).node;if(!t)throw new Nt.ErrnoError(44);if(!t.node_ops.readlink)throw new Nt.ErrnoError(28);return Ct.resolve(Nt.getPath(t.parent),t.node_ops.readlink(t))},stat:(e,t)=>{var s=Nt.lookupPath(e,{follow:!t}).node;if(!s)throw new Nt.ErrnoError(44);if(!s.node_ops.getattr)throw new Nt.ErrnoError(63);return s.node_ops.getattr(s)},lstat:e=>Nt.stat(e,!0),chmod:(e,t,s)=>{var n;if(!(n="string"==typeof e?Nt.lookupPath(e,{follow:!s}).node:e).node_ops.setattr)throw new Nt.ErrnoError(63);n.node_ops.setattr(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})},lchmod:(e,t)=>{Nt.chmod(e,t,!0)},fchmod:(e,t)=>{var s=Nt.getStream(e);if(!s)throw new Nt.ErrnoError(8);Nt.chmod(s.node,t)},chown:(e,t,s,n)=>{var i;if(!(i="string"==typeof e?Nt.lookupPath(e,{follow:!n}).node:e).node_ops.setattr)throw new Nt.ErrnoError(63);i.node_ops.setattr(i,{timestamp:Date.now()})},lchown:(e,t,s)=>{Nt.chown(e,t,s,!0)},fchown:(e,t,s)=>{var n=Nt.getStream(e);if(!n)throw new Nt.ErrnoError(8);Nt.chown(n.node,t,s)},truncate:(e,t)=>{if(t<0)throw new Nt.ErrnoError(28);var s;if(!(s="string"==typeof e?Nt.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new Nt.ErrnoError(63);if(Nt.isDir(s.mode))throw new Nt.ErrnoError(31);if(!Nt.isFile(s.mode))throw new Nt.ErrnoError(28);var n=Nt.nodePermissions(s,"w");if(n)throw new Nt.ErrnoError(n);s.node_ops.setattr(s,{size:t,timestamp:Date.now()})},ftruncate:(e,t)=>{var s=Nt.getStream(e);if(!s)throw new Nt.ErrnoError(8);if(0==(2097155&s.flags))throw new Nt.ErrnoError(28);Nt.truncate(s.node,t)},utime:(e,t,s)=>{var n=Nt.lookupPath(e,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(t,s)})},open:(e,t,s)=>{if(""===e)throw new Nt.ErrnoError(44);var n;if(s=void 0===s?438:s,s=64&(t="string"==typeof t?Nt.modeStringToFlags(t):t)?4095&s|32768:0,"object"==typeof e)n=e;else{e=Rt.normalize(e);try{n=Nt.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var a=!1;if(64&t)if(n){if(128&t)throw new Nt.ErrnoError(20)}else n=Nt.mknod(e,s,0),a=!0;if(!n)throw new Nt.ErrnoError(44);if(Nt.isChrdev(n.mode)&&(t&=-513),65536&t&&!Nt.isDir(n.mode))throw new Nt.ErrnoError(54);if(!a){var r=Nt.mayOpen(n,t);if(r)throw new Nt.ErrnoError(r)}512&t&&!a&&Nt.truncate(n,0),t&=-131713;var l=Nt.createStream({node:n,path:Nt.getPath(n),flags:t,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1});return l.stream_ops.open&&l.stream_ops.open(l),!i.logReadFiles||1&t||(Nt.readFiles||(Nt.readFiles={}),e in Nt.readFiles||(Nt.readFiles[e]=1)),l},close:e=>{if(Nt.isClosed(e))throw new Nt.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{Nt.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek:(e,t,s)=>{if(Nt.isClosed(e))throw new Nt.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new Nt.ErrnoError(70);if(0!=s&&1!=s&&2!=s)throw new Nt.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,s),e.ungotten=[],e.position},read:(e,t,s,n,i)=>{if(s>>>=0,n<0||i<0)throw new Nt.ErrnoError(28);if(Nt.isClosed(e))throw new Nt.ErrnoError(8);if(1==(2097155&e.flags))throw new Nt.ErrnoError(8);if(Nt.isDir(e.node.mode))throw new Nt.ErrnoError(31);if(!e.stream_ops.read)throw new Nt.ErrnoError(28);var a=void 0!==i;if(a){if(!e.seekable)throw new Nt.ErrnoError(70)}else i=e.position;var r=e.stream_ops.read(e,t,s,n,i);return a||(e.position+=r),r},write:(e,t,s,n,i,a)=>{if(s>>>=0,n<0||i<0)throw new Nt.ErrnoError(28);if(Nt.isClosed(e))throw new Nt.ErrnoError(8);if(0==(2097155&e.flags))throw new Nt.ErrnoError(8);if(Nt.isDir(e.node.mode))throw new Nt.ErrnoError(31);if(!e.stream_ops.write)throw new Nt.ErrnoError(28);e.seekable&&1024&e.flags&&Nt.llseek(e,0,2);var r=void 0!==i;if(r){if(!e.seekable)throw new Nt.ErrnoError(70)}else i=e.position;var l=e.stream_ops.write(e,t,s,n,i,a);return r||(e.position+=l),l},allocate:(e,t,s)=>{if(Nt.isClosed(e))throw new Nt.ErrnoError(8);if(t<0||s<=0)throw new Nt.ErrnoError(28);if(0==(2097155&e.flags))throw new Nt.ErrnoError(8);if(!Nt.isFile(e.node.mode)&&!Nt.isDir(e.node.mode))throw new Nt.ErrnoError(43);if(!e.stream_ops.allocate)throw new Nt.ErrnoError(138);e.stream_ops.allocate(e,t,s)},mmap:(e,t,s,n,i)=>{if(0!=(2&n)&&0==(2&i)&&2!=(2097155&e.flags))throw new Nt.ErrnoError(2);if(1==(2097155&e.flags))throw new Nt.ErrnoError(2);if(!e.stream_ops.mmap)throw new Nt.ErrnoError(43);return e.stream_ops.mmap(e,t,s,n,i)},msync:(e,t,s,n,i)=>(s>>>=0,e.stream_ops.msync?e.stream_ops.msync(e,t,s,n,i):0),munmap:e=>0,ioctl:(e,t,s)=>{if(!e.stream_ops.ioctl)throw new Nt.ErrnoError(59);return e.stream_ops.ioctl(e,t,s)},readFile:(e,t={})=>{if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error('Invalid encoding type "'+t.encoding+'"');var s,n=Nt.open(e,t.flags),i=Nt.stat(e).size,a=new Uint8Array(i);return Nt.read(n,a,0,i,0),"utf8"===t.encoding?s=P(a,0):"binary"===t.encoding&&(s=a),Nt.close(n),s},writeFile:(e,t,s={})=>{s.flags=s.flags||577;var n=Nt.open(e,s.flags,s.mode);if("string"==typeof t){var i=new Uint8Array(_(t)+1),a=C(t,i,0,i.length);Nt.write(n,i,0,a,void 0,s.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Nt.write(n,t,0,t.byteLength,void 0,s.canOwn)}Nt.close(n)},cwd:()=>Nt.currentPath,chdir:e=>{var t=Nt.lookupPath(e,{follow:!0});if(null===t.node)throw new Nt.ErrnoError(44);if(!Nt.isDir(t.node.mode))throw new Nt.ErrnoError(54);var s=Nt.nodePermissions(t.node,"x");if(s)throw new Nt.ErrnoError(s);Nt.currentPath=t.path},createDefaultDirectories:()=>{Nt.mkdir("/tmp"),Nt.mkdir("/home"),Nt.mkdir("/home/web_user")},createDefaultDevices:()=>{Nt.mkdir("/dev"),Nt.registerDevice(Nt.makedev(1,3),{read:()=>0,write:(e,t,s,n,i)=>n}),Nt.mkdev("/dev/null",Nt.makedev(1,3)),Bt.register(Nt.makedev(5,0),Bt.default_tty_ops),Bt.register(Nt.makedev(6,0),Bt.default_tty1_ops),Nt.mkdev("/dev/tty",Nt.makedev(5,0)),Nt.mkdev("/dev/tty1",Nt.makedev(6,0));var e=function(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return()=>(crypto.getRandomValues(e),e[0])}return()=>j("randomDevice")}();Nt.createDevice("/dev","random",e),Nt.createDevice("/dev","urandom",e),Nt.mkdir("/dev/shm"),Nt.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{Nt.mkdir("/proc");var e=Nt.mkdir("/proc/self");Nt.mkdir("/proc/self/fd"),Nt.mount({mount:()=>{var t=Nt.createNode(e,"fd",16895,73);return t.node_ops={lookup:(e,t)=>{var s=+t,n=Nt.getStream(s);if(!n)throw new Nt.ErrnoError(8);var i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path}};return i.parent=i,i}},t}},{},"/proc/self/fd")},createStandardStreams:()=>{i.stdin?Nt.createDevice("/dev","stdin",i.stdin):Nt.symlink("/dev/tty","/dev/stdin"),i.stdout?Nt.createDevice("/dev","stdout",null,i.stdout):Nt.symlink("/dev/tty","/dev/stdout"),i.stderr?Nt.createDevice("/dev","stderr",null,i.stderr):Nt.symlink("/dev/tty1","/dev/stderr"),Nt.open("/dev/stdin",0),Nt.open("/dev/stdout",1),Nt.open("/dev/stderr",1)},ensureErrnoError:()=>{Nt.ErrnoError||(Nt.ErrnoError=function(e,t){this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},Nt.ErrnoError.prototype=new Error,Nt.ErrnoError.prototype.constructor=Nt.ErrnoError,[44].forEach((e=>{Nt.genericErrors[e]=new Nt.ErrnoError(e),Nt.genericErrors[e].stack=""})))},staticInit:()=>{Nt.ensureErrnoError(),Nt.nameTable=new Array(4096),Nt.mount(St,{},"/"),Nt.createDefaultDirectories(),Nt.createDefaultDevices(),Nt.createSpecialDirectories(),Nt.filesystems={MEMFS:St}},init:(e,t,s)=>{Nt.init.initialized=!0,Nt.ensureErrnoError(),i.stdin=e||i.stdin,i.stdout=t||i.stdout,i.stderr=s||i.stderr,Nt.createStandardStreams()},quit:()=>{Nt.init.initialized=!1;for(var e=0;e{var s=0;return e&&(s|=365),t&&(s|=146),s},findObject:(e,t)=>{var s=Nt.analyzePath(e,t);return s.exists?s.object:null},analyzePath:(e,t)=>{try{e=(n=Nt.lookupPath(e,{follow:!t})).path}catch(e){}var s={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var n=Nt.lookupPath(e,{parent:!0});s.parentExists=!0,s.parentPath=n.path,s.parentObject=n.node,s.name=Rt.basename(e),n=Nt.lookupPath(e,{follow:!t}),s.exists=!0,s.path=n.path,s.object=n.node,s.name=n.node.name,s.isRoot="/"===n.path}catch(e){s.error=e.errno}return s},createPath:(e,t,s,n)=>{e="string"==typeof e?e:Nt.getPath(e);for(var i=t.split("/").reverse();i.length;){var a=i.pop();if(a){var r=Rt.join2(e,a);try{Nt.mkdir(r)}catch(e){}e=r}}return r},createFile:(e,t,s,n,i)=>{var a=Rt.join2("string"==typeof e?e:Nt.getPath(e),t),r=Nt.getMode(n,i);return Nt.create(a,r)},createDataFile:(e,t,s,n,i,a)=>{var r=t;e&&(e="string"==typeof e?e:Nt.getPath(e),r=t?Rt.join2(e,t):e);var l=Nt.getMode(n,i),o=Nt.create(r,l);if(s){if("string"==typeof s){for(var c=new Array(s.length),u=0,h=s.length;u{var i=Rt.join2("string"==typeof e?e:Nt.getPath(e),t),a=Nt.getMode(!!s,!!n);Nt.createDevice.major||(Nt.createDevice.major=64);var r=Nt.makedev(Nt.createDevice.major++,0);return Nt.registerDevice(r,{open:e=>{e.seekable=!1},close:e=>{n&&n.buffer&&n.buffer.length&&n(10)},read:(e,t,n,i,a)=>{for(var r=0,l=0;l{for(var r=0;r{if(e.isDevice||e.isFolder||e.link||e.contents)return!0;if("undefined"!=typeof XMLHttpRequest)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(!a)throw new Error("Cannot load without read() or XMLHttpRequest.");try{e.contents=_t(a(e.url),!0),e.usedBytes=e.contents.length}catch(e){throw new Nt.ErrnoError(29)}},createLazyFile:(e,t,s,n,i)=>{function a(){this.lengthKnown=!1,this.chunks=[]}if(a.prototype.get=function(e){if(!(e>this.length-1||e<0)){var t=e%this.chunkSize,s=e/this.chunkSize|0;return this.getter(s)[t]}},a.prototype.setDataGetter=function(e){this.getter=e},a.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",s,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+s+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),i=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,r=1048576;i||(r=n);var l=this;l.setDataGetter((e=>{var t=e*r,i=(e+1)*r-1;if(i=Math.min(i,n-1),void 0===l.chunks[e]&&(l.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",s,!1),n!==r&&i.setRequestHeader("Range","bytes="+e+"-"+t),i.responseType="arraybuffer",i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+s+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):_t(i.responseText||"",!0)})(t,i)),void 0===l.chunks[e])throw new Error("doXHR failed!");return l.chunks[e]})),!a&&n||(r=n=1,n=this.getter(0).length,r=n,p("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=r,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var r={isDevice:!1,url:s},l=Nt.createFile(e,t,r,n,i);r.contents?l.contents=r.contents:r.url&&(l.contents=null,l.url=r.url),Object.defineProperties(l,{usedBytes:{get:function(){return this.contents.length}}});var o={};function c(e,t,s,n,i){var a=e.node.contents;if(i>=a.length)return 0;var r=Math.min(a.length-i,n);if(a.slice)for(var l=0;l{var t=l.stream_ops[e];o[e]=function(){return Nt.forceLoadFile(l),t.apply(null,arguments)}})),o.read=(e,t,s,n,i)=>(Nt.forceLoadFile(l),c(e,t,s,n,i)),o.mmap=(e,t,s,n,i)=>{Nt.forceLoadFile(l);var a=Ot();if(!a)throw new Nt.ErrnoError(48);return c(e,I,a,t,s),{ptr:a,allocated:!0}},l.stream_ops=o,l},createPreloadedFile:(e,t,s,n,i,a,l,o,c,u)=>{var h=t?Ct.resolve(Rt.join2(e,t)):e;function p(s){function r(s){u&&u(),o||Nt.createDataFile(e,t,s,n,i,c),a&&a(),V()}Browser.handledByPreloadPlugin(s,h,r,(()=>{l&&l(),V()}))||r(s)}G(),"string"==typeof s?function(e,t,s,n){var i=n?"":"al "+e;r(e,(s=>{f(s,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(s)),i&&V()}),(t=>{if(!s)throw'Loading data file "'+e+'" failed.';s()})),i&&G()}(s,(e=>p(e)),l):p(s)},indexedDB:()=>window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,DB_NAME:()=>"EM_FS_"+window.location.pathname,DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(e,t=(()=>{}),s=(()=>{}))=>{var n=Nt.indexedDB();try{var i=n.open(Nt.DB_NAME(),Nt.DB_VERSION)}catch(e){return s(e)}i.onupgradeneeded=()=>{p("creating db"),i.result.createObjectStore(Nt.DB_STORE_NAME)},i.onsuccess=()=>{var n=i.result.transaction([Nt.DB_STORE_NAME],"readwrite"),a=n.objectStore(Nt.DB_STORE_NAME),r=0,l=0,o=e.length;function c(){0==l?t():s()}e.forEach((e=>{var t=a.put(Nt.analyzePath(e).object.contents,e);t.onsuccess=()=>{++r+l==o&&c()},t.onerror=()=>{l++,r+l==o&&c()}})),n.onerror=s},i.onerror=s},loadFilesFromDB:(e,t=(()=>{}),s=(()=>{}))=>{var n=Nt.indexedDB();try{var i=n.open(Nt.DB_NAME(),Nt.DB_VERSION)}catch(e){return s(e)}i.onupgradeneeded=s,i.onsuccess=()=>{var n=i.result;try{var a=n.transaction([Nt.DB_STORE_NAME],"readonly")}catch(e){return void s(e)}var r=a.objectStore(Nt.DB_STORE_NAME),l=0,o=0,c=e.length;function u(){0==o?t():s()}e.forEach((e=>{var t=r.get(e);t.onsuccess=()=>{Nt.analyzePath(e).exists&&Nt.unlink(e),Nt.createDataFile(Rt.dirname(e),Rt.basename(e),t.result,!0,!0,!0),++l+o==c&&u()},t.onerror=()=>{o++,l+o==c&&u()}})),a.onerror=s},i.onerror=s}},xt={DEFAULT_POLLMASK:5,calculateAt:function(e,t,s){if(Rt.isAbs(t))return t;var n;if(n=-100===e?Nt.cwd():xt.getStreamFromFD(e).path,0==t.length){if(!s)throw new Nt.ErrnoError(44);return n}return Rt.join2(n,t)},doStat:function(e,t,s){try{var n=e(t)}catch(e){if(e&&e.node&&Rt.normalize(t)!==Rt.normalize(Nt.getPath(e.node)))return-54;throw e}w[s>>>2]=n.dev,w[s+8>>>2]=n.ino,w[s+12>>>2]=n.mode,g[s+16>>>2]=n.nlink,w[s+20>>>2]=n.uid,w[s+24>>>2]=n.gid,w[s+28>>>2]=n.rdev,x=[n.size>>>0,(N=n.size,+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+40>>>2]=x[0],w[s+44>>>2]=x[1],w[s+48>>>2]=4096,w[s+52>>>2]=n.blocks;var i=n.atime.getTime(),a=n.mtime.getTime(),r=n.ctime.getTime();return x=[Math.floor(i/1e3)>>>0,(N=Math.floor(i/1e3),+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+56>>>2]=x[0],w[s+60>>>2]=x[1],g[s+64>>>2]=i%1e3*1e3,x=[Math.floor(a/1e3)>>>0,(N=Math.floor(a/1e3),+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+72>>>2]=x[0],w[s+76>>>2]=x[1],g[s+80>>>2]=a%1e3*1e3,x=[Math.floor(r/1e3)>>>0,(N=Math.floor(r/1e3),+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+88>>>2]=x[0],w[s+92>>>2]=x[1],g[s+96>>>2]=r%1e3*1e3,x=[n.ino>>>0,(N=n.ino,+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+104>>>2]=x[0],w[s+108>>>2]=x[1],0},doMsync:function(e,t,s,n,i){if(!Nt.isFile(t.node.mode))throw new Nt.ErrnoError(43);if(2&n)return 0;e>>>=0;var a=y.slice(e,e+s);Nt.msync(t,a,i,s,n)},varargs:void 0,get:function(){return xt.varargs+=4,w[xt.varargs-4>>>2]},getStr:function(e){return R(e)},getStreamFromFD:function(e){var t=Nt.getStream(e);if(!t)throw new Nt.ErrnoError(8);return t}};function Lt(e){return e%4==0&&(e%100!=0||e%400==0)}var Mt=[31,29,31,30,31,30,31,31,30,31,30,31],Ft=[31,28,31,30,31,30,31,31,30,31,30,31];function Ht(e,t,s,n){var i=w[n+40>>>2],a={tm_sec:w[n>>>2],tm_min:w[n+4>>>2],tm_hour:w[n+8>>>2],tm_mday:w[n+12>>>2],tm_mon:w[n+16>>>2],tm_year:w[n+20>>>2],tm_wday:w[n+24>>>2],tm_yday:w[n+28>>>2],tm_isdst:w[n+32>>>2],tm_gmtoff:w[n+36>>>2],tm_zone:i?R(i):""},r=R(s),l={"%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 o in l)r=r.replace(new RegExp(o,"g"),l[o]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u=["January","February","March","April","May","June","July","August","September","October","November","December"];function h(e,t,s){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=s(e.getFullYear()-t.getFullYear()))&&0===(n=s(e.getMonth()-t.getMonth()))&&(n=s(e.getDate()-t.getDate())),n}function d(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function f(e){var t=function(e,t){for(var s=new Date(e.getTime());t>0;){var n=Lt(s.getFullYear()),i=s.getMonth(),a=(n?Mt:Ft)[i];if(!(t>a-s.getDate()))return s.setDate(s.getDate()+t),s;t-=a-s.getDate()+1,s.setDate(1),i<11?s.setMonth(i+1):(s.setMonth(0),s.setFullYear(s.getFullYear()+1))}return s}(new Date(e.tm_year+1900,0,1),e.tm_yday),s=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),i=d(s),a=d(n);return A(i,t)<=0?A(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var y={"%a":function(e){return c[e.tm_wday].substring(0,3)},"%A":function(e){return c[e.tm_wday]},"%b":function(e){return u[e.tm_mon].substring(0,3)},"%B":function(e){return u[e.tm_mon]},"%C":function(e){return p((e.tm_year+1900)/100|0,2)},"%d":function(e){return p(e.tm_mday,2)},"%e":function(e){return h(e.tm_mday,2," ")},"%g":function(e){return f(e).toString().substring(2)},"%G":function(e){return f(e)},"%H":function(e){return p(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),p(t,2)},"%j":function(e){return p(e.tm_mday+function(e,t){for(var s=0,n=0;n<=t;s+=e[n++]);return s}(Lt(e.tm_year+1900)?Mt:Ft,e.tm_mon-1),3)},"%m":function(e){return p(e.tm_mon+1,2)},"%M":function(e){return p(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return p(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=e.tm_yday+7-e.tm_wday;return p(Math.floor(t/7),2)},"%V":function(e){var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var s=(e.tm_wday+371-e.tm_yday)%7;4==s||3==s&&Lt(e.tm_year)||(t=1)}}else{t=52;var n=(e.tm_wday+7-e.tm_yday-1)%7;(4==n||5==n&&Lt(e.tm_year%400-1))&&t++}return p(t,2)},"%w":function(e){return e.tm_wday},"%W":function(e){var t=e.tm_yday+7-(e.tm_wday+6)%7;return p(Math.floor(t/7),2)},"%y":function(e){return(e.tm_year+1900).toString().substring(2)},"%Y":function(e){return e.tm_year+1900},"%z":function(e){var t=e.tm_gmtoff,s=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(s?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var o in r=r.replace(/%%/g,"\0\0"),y)r.includes(o)&&(r=r.replace(new RegExp(o,"g"),y[o](a)));var m,v,g=_t(r=r.replace(/\0\0/g,"%"),!1);return g.length>t?0:(m=g,v=e,I.set(m,v>>>0),g.length-1)}se=i.InternalError=te(Error,"InternalError"),function(){for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);le=e}(),ce=i.BindingError=te(Error,"BindingError"),Le.prototype.isAliasOf=pe,Le.prototype.clone=Oe,Le.prototype.delete=Se,Le.prototype.isDeleted=Ne,Le.prototype.deleteLater=xe,i.getInheritedInstanceCount=we,i.getLiveInheritedInstances=ge,i.flushPendingDeletes=Ee,i.setDelayFunction=De,ze.prototype.getPointee=ke,ze.prototype.destructor=Qe,ze.prototype.argPackAdvance=8,ze.prototype.readValueFromPointer=X,ze.prototype.deleteObject=We,ze.prototype.fromWireType=_e,Ze=i.UnboundTypeError=te(Error,"UnboundTypeError"),i.count_emval_handles=rt,i.get_first_emval=lt;var Ut=function(e,t,s,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Nt.nextInode++,this.name=t,this.mode=s,this.node_ops={},this.stream_ops={},this.rdev=n},Gt=365,Vt=146;Object.defineProperties(Ut.prototype,{read:{get:function(){return(this.mode&Gt)===Gt},set:function(e){e?this.mode|=Gt:this.mode&=-366}},write:{get:function(){return(this.mode&Vt)===Vt},set:function(e){e?this.mode|=Vt:this.mode&=-147}},isFolder:{get:function(){return Nt.isDir(this.mode)}},isDevice:{get:function(){return Nt.isChrdev(this.mode)}}}),Nt.FSNode=Ut,Nt.staticInit();var jt={f:function(e,t,s){throw new z(e).init(t,s),e},R:function(e){var t=K[e];delete K[e];var s=t.elements,n=s.length,i=s.map((function(e){return e.getterReturnType})).concat(s.map((function(e){return e.setterArgumentType}))),a=t.rawConstructor,r=t.rawDestructor;ie([e],i,(function(e){return s.forEach(((t,s)=>{var i=e[s],a=t.getter,r=t.getterContext,l=e[s+n],o=t.setter,c=t.setterContext;t.read=e=>i.fromWireType(a(r,e)),t.write=(e,t)=>{var s=[];o(c,e,l.toWireType(s,t)),Y(s)}})),[{name:t.name,fromWireType:function(e){for(var t=new Array(n),i=0;i>>a])},destructorFunction:null})},o:function(e,t,s,n,i,a,r,l,o,c,u,h,p){u=oe(u),a=Je(i,a),l&&(l=Je(r,l)),c&&(c=Je(o,c)),p=Je(h,p);var A=$(u);Fe(A,(function(){et("Cannot construct "+u+" due to unbound types",[n])})),ie([e,t,s],n?[n]:[],(function(t){var s,i;t=t[0],i=n?(s=t.registeredClass).instancePrototype:Le.prototype;var r=ee(A,(function(){if(Object.getPrototypeOf(this)!==o)throw new ce("Use 'new' to construct "+u);if(void 0===h.constructor_body)throw new ce(u+" has no accessible constructor");var e=h.constructor_body[arguments.length];if(void 0===e)throw new ce("Tried to invoke ctor of "+u+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(h.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)})),o=Object.create(i,{constructor:{value:r}});r.prototype=o;var h=new He(u,r,o,p,s,a,l,c),d=new ze(u,h,!0,!1,!1),f=new ze(u+"*",h,!1,!1,!1),I=new ze(u+" const*",h,!1,!0,!1);return ve[e]={pointerType:f,constPointerType:I},Ke(A,r),[d,f,I]}))},n:function(e,t,s,n,i,a){f(t>0);var r=tt(t,s);i=Je(n,i),ie([],[e],(function(e){var s="constructor "+(e=e[0]).name;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new ce("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.registeredClass.constructor_body[t-1]=()=>{et("Cannot construct "+e.name+" due to unbound types",r)},ie([],r,(function(n){return n.splice(1,0,null),e.registeredClass.constructor_body[t-1]=st(s,n,null,i,a),[]})),[]}))},b:function(e,t,s,n,i,a,r,l){var o=tt(s,n);t=oe(t),a=Je(i,a),ie([],[e],(function(e){var n=(e=e[0]).name+"."+t;function i(){et("Cannot call "+n+" due to unbound types",o)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),l&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===s-2?(i.argCount=s-2,i.className=e.name,c[t]=i):(Me(c,t,n),c[t].overloadTable[s-2]=i),ie([],o,(function(i){var l=st(n,i,e,a,r);return void 0===c[t].overloadTable?(l.argCount=s-2,c[t]=l):c[t].overloadTable[s-2]=l,[]})),[]}))},O:function(e,t){he(e,{name:t=oe(t),fromWireType:function(e){var t=ot.toValue(e);return at(e),t},toWireType:function(e,t){return ot.toHandle(t)},argPackAdvance:8,readValueFromPointer:X,destructorFunction:null})},B:function(e,t,s,n){var i=re(s);function a(){}t=oe(t),a.values={},he(e,{name:t,constructor:a,fromWireType:function(e){return this.constructor.values[e]},toWireType:function(e,t){return t.value},argPackAdvance:8,readValueFromPointer:ct(t,i,n),destructorFunction:null}),Fe(t,a)},s:function(e,t,s){var n=ut(e,"enum");t=oe(t);var i=n.constructor,a=Object.create(n.constructor.prototype,{value:{value:s},constructor:{value:ee(n.name+"_"+t,(function(){}))}});i.values[s]=a,i[t]=a},z:function(e,t,s){var n=re(s);he(e,{name:t=oe(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:pt(t,n),destructorFunction:null})},c:function(e,t,s,n,i,a){var r=tt(t,s);e=oe(e),i=Je(n,i),Fe(e,(function(){et("Cannot call "+e+" due to unbound types",r)}),t-1),ie([],r,(function(s){var n=[s[0],null].concat(s.slice(1));return Ke(e,st(e,n,null,i,a),t-1),[]}))},r:function(e,t,s,n,i){t=oe(t);var a=re(s),r=e=>e;if(0===n){var l=32-8*s;r=e=>e<>>l}var o=t.includes("unsigned");he(e,{name:t,fromWireType:r,toWireType:o?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:At(t,a,0!==n),destructorFunction:null})},h:function(e,t,s){var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function i(e){var t=g,s=t[(e>>=2)>>>0],i=t[e+1>>>0];return new n(t.buffer,i,s)}he(e,{name:s=oe(s),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},A:function(e,t){var s="std::string"===(t=oe(t));he(e,{name:t,fromWireType:function(e){var t,n=g[e>>>2],i=e+4;if(s)for(var a=i,r=0;r<=n;++r){var l=i+r;if(r==n||0==y[l>>>0]){var o=R(a,l-a);void 0===t?t=o:(t+=String.fromCharCode(0),t+=o),a=l+1}}else{var c=new Array(n);for(r=0;r>>0]);t=c.join("")}return zt(e),t},toWireType:function(e,t){var n;t instanceof ArrayBuffer&&(t=new Uint8Array(t));var i="string"==typeof t;i||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||ue("Cannot pass non-string to std::string"),n=s&&i?_(t):t.length;var a=kt(4+n+1),r=a+4;if(r>>>=0,g[a>>>2]=n,s&&i)C(t,y,r,n+1);else if(i)for(var l=0;l255&&(zt(r),ue("String has UTF-16 code units that do not fit in 8 bits")),y[r+l>>>0]=o}else for(l=0;l>>0]=t[l];return null!==e&&e.push(zt,a),a},argPackAdvance:8,readValueFromPointer:X,destructorFunction:function(e){zt(e)}})},v:function(e,t,s){var n,i,a,r,l;s=oe(s),2===t?(n=ft,i=It,r=yt,a=()=>v,l=1):4===t&&(n=mt,i=vt,r=wt,a=()=>g,l=2),he(e,{name:s,fromWireType:function(e){for(var s,i=g[e>>>2],r=a(),o=e+4,c=0;c<=i;++c){var u=e+4+c*t;if(c==i||0==r[u>>>l]){var h=n(o,u-o);void 0===s?s=h:(s+=String.fromCharCode(0),s+=h),o=u+t}}return zt(e),s},toWireType:function(e,n){"string"!=typeof n&&ue("Cannot pass non-string to C++ string type "+s);var a=r(n),o=kt(4+a+t);return g[(o>>>=0)>>>2]=a>>l,i(n,o+4,a+t),null!==e&&e.push(zt,o),o},argPackAdvance:8,readValueFromPointer:X,destructorFunction:function(e){zt(e)}})},S:function(e,t,s,n,i,a){K[e]={name:oe(t),rawConstructor:Je(s,n),rawDestructor:Je(i,a),elements:[]}},i:function(e,t,s,n,i,a,r,l,o){K[e].elements.push({getterReturnType:t,getter:Je(s,n),getterContext:i,setterArgumentType:a,setter:Je(r,l),setterContext:o})},q:function(e,t,s,n,i,a){ae[e]={name:oe(t),rawConstructor:Je(s,n),rawDestructor:Je(i,a),fields:[]}},e:function(e,t,s,n,i,a,r,l,o,c){ae[e].fields.push({fieldName:oe(t),getterReturnType:s,getter:Je(n,i),getterContext:a,setterArgumentType:r,setter:Je(l,o),setterContext:c})},Q:function(e,t){he(e,{isVoid:!0,name:t=oe(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})},m:function(e,t,s){e=ot.toValue(e),t=ut(t,"emval::as");var n=[],i=ot.toHandle(n);return g[s>>>2]=i,t.toWireType(n,e)},x:function(e,t,s,n){e=ot.toValue(e);for(var i=function(e,t){for(var s=new Array(e),n=0;n>>2],"parameter "+n);return s}(t,s),a=new Array(t),r=0;r4&&(it[e].refcount+=1)},U:function(e,t){return(e=ot.toValue(e))instanceof(t=ot.toValue(t))},w:function(e){return"number"==typeof(e=ot.toValue(e))},C:function(e){return"string"==typeof(e=ot.toValue(e))},T:function(){return ot.toHandle([])},g:function(e){return ot.toHandle(Tt(e))},u:function(){return ot.toHandle({})},l:function(e){Y(ot.toValue(e)),at(e)},j:function(e,t,s){e=ot.toValue(e),t=ot.toValue(t),s=ot.toValue(s),e[t]=s},d:function(e,t){var s=(e=ut(e,"_emval_take_value")).readValueFromPointer(t);return ot.toHandle(s)},y:function(){j("")},N:function(e,t,s){y.copyWithin(e>>>0,t>>>0,t+s>>>0)},L:function(e){var t,s,n=y.length,i=4294901760;if((e>>>=0)>i)return!1;for(var a=1;a<=4;a*=2){var r=n*(1+.2/a);if(r=Math.min(r,e+100663296),bt(Math.min(i,(t=Math.max(e,r))+((s=65536)-t%s)%s)))return!0}return!1},H:function(e,t){var s=0;return Pt().forEach((function(n,i){var a=t+s;g[e+4*i>>>2]=a,function(e,t,s){for(var n=0;n>>0]=e.charCodeAt(n);s||(I[t>>>0]=0)}(n,a),s+=n.length+1})),0},I:function(e,t){var s=Pt();g[e>>>2]=s.length;var n=0;return s.forEach((function(e){n+=e.length+1})),g[t>>>2]=n,0},J:function(e){try{var t=xt.getStreamFromFD(e);return Nt.close(t),0}catch(e){if(void 0===Nt||!(e instanceof Nt.ErrnoError))throw e;return e.errno}},K:function(e,t,s,n){try{var i=function(e,t,s,n){for(var i=0,a=0;a>>2],l=g[t+4>>>2];t+=8;var o=Nt.read(e,I,r,l,n);if(o<0)return-1;if(i+=o,o>>2]=i,0}catch(e){if(void 0===Nt||!(e instanceof Nt.ErrnoError))throw e;return e.errno}},E:function(e,t,s,n,i){try{var a=(o=s)+2097152>>>0<4194305-!!(l=t)?(l>>>0)+4294967296*o:NaN;if(isNaN(a))return 61;var r=xt.getStreamFromFD(e);return Nt.llseek(r,a,n),x=[r.position>>>0,(N=r.position,+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[i>>>2]=x[0],w[i+4>>>2]=x[1],r.getdents&&0===a&&0===n&&(r.getdents=null),0}catch(e){if(void 0===Nt||!(e instanceof Nt.ErrnoError))throw e;return e.errno}var l,o},M:function(e,t,s,n){try{var i=function(e,t,s,n){for(var i=0,a=0;a>>2],l=g[t+4>>>2];t+=8;var o=Nt.write(e,I,r,l,n);if(o<0)return-1;i+=o,void 0!==n&&(n+=o)}return i}(xt.getStreamFromFD(e),t,s);return g[n>>>2]=i,0}catch(e){if(void 0===Nt||!(e instanceof Nt.ErrnoError))throw e;return e.errno}},G:function(e,t,s,n,i){return Ht(e,t,s,n)}};!function(){var e={a:jt};function t(e,t){var s,n=e.exports;i.asm=n,h=i.asm.V,B(),b=i.asm.X,s=i.asm.W,M.unshift(s),V()}function s(e){t(e.instance)}function a(t){return(u||"function"!=typeof fetch?Promise.resolve().then((function(){return Q(O)})):fetch(O,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+O+"'";return e.arrayBuffer()})).catch((function(){return Q(O)}))).then((function(t){return WebAssembly.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){A("failed to asynchronously prepare wasm: "+e),j(e)}))}if(G(),i.instantiateWasm)try{return i.instantiateWasm(e,t)}catch(e){A("Module.instantiateWasm callback failed with error: "+e),n(e)}(u||"function"!=typeof WebAssembly.instantiateStreaming||k(O)||"function"!=typeof fetch?a(s):fetch(O,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(s,(function(e){return A("wasm streaming compile failed: "+e),A("falling back to ArrayBuffer instantiation"),a(s)}))}))).catch(n)}();var kt=function(){return(kt=i.asm.Y).apply(null,arguments)},Qt=i.___getTypeName=function(){return(Qt=i.___getTypeName=i.asm.Z).apply(null,arguments)};i.__embind_initialize_bindings=function(){return(i.__embind_initialize_bindings=i.asm._).apply(null,arguments)};var Wt,zt=function(){return(zt=i.asm.$).apply(null,arguments)},Kt=function(){return(Kt=i.asm.aa).apply(null,arguments)};function Yt(){function e(){Wt||(Wt=!0,i.calledRun=!0,d||(i.noFSInit||Nt.init.initialized||Nt.init(),Nt.ignorePermissions=!1,W(M),t(i),i.onRuntimeInitialized&&i.onRuntimeInitialized(),function(){if(i.postRun)for("function"==typeof i.postRun&&(i.postRun=[i.postRun]);i.postRun.length;)e=i.postRun.shift(),F.unshift(e);var e;W(F)}()))}H>0||(function(){if(i.preRun)for("function"==typeof i.preRun&&(i.preRun=[i.preRun]);i.preRun.length;)e=i.preRun.shift(),L.unshift(e);var e;W(L)}(),H>0||(i.setStatus?(i.setStatus("Running..."),setTimeout((function(){setTimeout((function(){i.setStatus("")}),1),e()}),1)):e()))}if(i.dynCall_jiji=function(){return(i.dynCall_jiji=i.asm.ba).apply(null,arguments)},i.dynCall_viijii=function(){return(i.dynCall_viijii=i.asm.ca).apply(null,arguments)},i.dynCall_iiiiij=function(){return(i.dynCall_iiiiij=i.asm.da).apply(null,arguments)},i.dynCall_iiiiijj=function(){return(i.dynCall_iiiiijj=i.asm.ea).apply(null,arguments)},i.dynCall_iiiiiijj=function(){return(i.dynCall_iiiiiijj=i.asm.fa).apply(null,arguments)},U=function e(){Wt||Yt(),Wt||(U=e)},i.preInit)for("function"==typeof i.preInit&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();return Yt(),e.ready});"object"==typeof e&&"object"==typeof t?t.exports=n:"function"==typeof define&&define.amd?define([],(function(){return n})):"object"==typeof e&&(e.WebIFCWasm=n)}}),GE=3087945054,VE=3415622556,jE=639361253,kE=4207607924,QE=812556717,WE=753842376,zE=2391406946,KE=3824725483,YE=1529196076,XE=2016517767,qE=3024970846,JE=3171933400,ZE=1687234759,$E=395920057,eb=3460190687,tb=1033361043,sb=3856911033,nb=4097777520,ib=3740093272,ab=3009204131,rb=3473067441,lb=1281925730,ob=class{constructor(e){this.value=e,this.type=5}},cb=class{constructor(e){this.expressID=e,this.type=0}},ub=[],hb={},pb={},Ab={},db={},fb={},Ib=[];function yb(e,t){return Array.isArray(t)&&t.map((t=>yb(e,t))),t.typecode?fb[e][t.typecode](t.value):t.value}function mb(e){return e.value=e.value.toString(),e.valueType=e.type,e.type=2,e.label=e.constructor.name.toUpperCase(),e}(bE=EE||(EE={})).IFC2X3="IFC2X3",bE.IFC4="IFC4",bE.IFC4X3="IFC4X3",Ib[1]="IFC2X3",ub[1]={3630933823:(e,t)=>new DE.IfcActorRole(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcText(t[2].value):null),618182010:(e,t)=>new DE.IfcAddress(e,t[0],t[1]?new DE.IfcText(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null),639542469:(e,t)=>new DE.IfcApplication(e,new ob(t[0].value),new DE.IfcLabel(t[1].value),new DE.IfcLabel(t[2].value),new DE.IfcIdentifier(t[3].value)),411424972:(e,t)=>new DE.IfcAppliedValue(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new ob(t[5].value):null),1110488051:(e,t)=>new DE.IfcAppliedValueRelationship(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2],t[3]?new DE.IfcLabel(t[3].value):null,t[4]?new DE.IfcText(t[4].value):null),130549933:(e,t)=>new DE.IfcApproval(e,t[0]?new DE.IfcText(t[0].value):null,new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcLabel(t[3].value):null,t[4]?new DE.IfcText(t[4].value):null,new DE.IfcLabel(t[5].value),new DE.IfcIdentifier(t[6].value)),2080292479:(e,t)=>new DE.IfcApprovalActorRelationship(e,new ob(t[0].value),new ob(t[1].value),new ob(t[2].value)),390851274:(e,t)=>new DE.IfcApprovalPropertyRelationship(e,t[0].map((e=>new ob(e.value))),new ob(t[1].value)),3869604511:(e,t)=>new DE.IfcApprovalRelationship(e,new ob(t[0].value),new ob(t[1].value),t[2]?new DE.IfcText(t[2].value):null,new DE.IfcLabel(t[3].value)),4037036970:(e,t)=>new DE.IfcBoundaryCondition(e,t[0]?new DE.IfcLabel(t[0].value):null),1560379544:(e,t)=>new DE.IfcBoundaryEdgeCondition(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcModulusOfLinearSubgradeReactionMeasure(t[1].value):null,t[2]?new DE.IfcModulusOfLinearSubgradeReactionMeasure(t[2].value):null,t[3]?new DE.IfcModulusOfLinearSubgradeReactionMeasure(t[3].value):null,t[4]?new DE.IfcModulusOfRotationalSubgradeReactionMeasure(t[4].value):null,t[5]?new DE.IfcModulusOfRotationalSubgradeReactionMeasure(t[5].value):null,t[6]?new DE.IfcModulusOfRotationalSubgradeReactionMeasure(t[6].value):null),3367102660:(e,t)=>new DE.IfcBoundaryFaceCondition(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcModulusOfSubgradeReactionMeasure(t[1].value):null,t[2]?new DE.IfcModulusOfSubgradeReactionMeasure(t[2].value):null,t[3]?new DE.IfcModulusOfSubgradeReactionMeasure(t[3].value):null),1387855156:(e,t)=>new DE.IfcBoundaryNodeCondition(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLinearStiffnessMeasure(t[1].value):null,t[2]?new DE.IfcLinearStiffnessMeasure(t[2].value):null,t[3]?new DE.IfcLinearStiffnessMeasure(t[3].value):null,t[4]?new DE.IfcRotationalStiffnessMeasure(t[4].value):null,t[5]?new DE.IfcRotationalStiffnessMeasure(t[5].value):null,t[6]?new DE.IfcRotationalStiffnessMeasure(t[6].value):null),2069777674:(e,t)=>new DE.IfcBoundaryNodeConditionWarping(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLinearStiffnessMeasure(t[1].value):null,t[2]?new DE.IfcLinearStiffnessMeasure(t[2].value):null,t[3]?new DE.IfcLinearStiffnessMeasure(t[3].value):null,t[4]?new DE.IfcRotationalStiffnessMeasure(t[4].value):null,t[5]?new DE.IfcRotationalStiffnessMeasure(t[5].value):null,t[6]?new DE.IfcRotationalStiffnessMeasure(t[6].value):null,t[7]?new DE.IfcWarpingMomentMeasure(t[7].value):null),622194075:(e,t)=>new DE.IfcCalendarDate(e,new DE.IfcDayInMonthNumber(t[0].value),new DE.IfcMonthInYearNumber(t[1].value),new DE.IfcYearNumber(t[2].value)),747523909:(e,t)=>new DE.IfcClassification(e,new DE.IfcLabel(t[0].value),new DE.IfcLabel(t[1].value),t[2]?new ob(t[2].value):null,new DE.IfcLabel(t[3].value)),1767535486:(e,t)=>new DE.IfcClassificationItem(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new DE.IfcLabel(t[2].value)),1098599126:(e,t)=>new DE.IfcClassificationItemRelationship(e,new ob(t[0].value),t[1].map((e=>new ob(e.value)))),938368621:(e,t)=>new DE.IfcClassificationNotation(e,t[0].map((e=>new ob(e.value)))),3639012971:(e,t)=>new DE.IfcClassificationNotationFacet(e,new DE.IfcLabel(t[0].value)),3264961684:(e,t)=>new DE.IfcColourSpecification(e,t[0]?new DE.IfcLabel(t[0].value):null),2859738748:(e,t)=>new DE.IfcConnectionGeometry(e),2614616156:(e,t)=>new DE.IfcConnectionPointGeometry(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),4257277454:(e,t)=>new DE.IfcConnectionPortGeometry(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value)),2732653382:(e,t)=>new DE.IfcConnectionSurfaceGeometry(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),1959218052:(e,t)=>new DE.IfcConstraint(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2],t[3]?new DE.IfcLabel(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null),1658513725:(e,t)=>new DE.IfcConstraintAggregationRelationship(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value))),t[4]),613356794:(e,t)=>new DE.IfcConstraintClassificationRelationship(e,new ob(t[0].value),t[1].map((e=>new ob(e.value)))),347226245:(e,t)=>new DE.IfcConstraintRelationship(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value)))),1065062679:(e,t)=>new DE.IfcCoordinatedUniversalTimeOffset(e,new DE.IfcHourInDay(t[0].value),t[1]?new DE.IfcMinuteInHour(t[1].value):null,t[2]),602808272:(e,t)=>new DE.IfcCostValue(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new ob(t[5].value):null,new DE.IfcLabel(t[6].value),t[7]?new DE.IfcText(t[7].value):null),539742890:(e,t)=>new DE.IfcCurrencyRelationship(e,new ob(t[0].value),new ob(t[1].value),new DE.IfcPositiveRatioMeasure(t[2].value),new ob(t[3].value),t[4]?new ob(t[4].value):null),1105321065:(e,t)=>new DE.IfcCurveStyleFont(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1].map((e=>new ob(e.value)))),2367409068:(e,t)=>new DE.IfcCurveStyleFontAndScaling(e,t[0]?new DE.IfcLabel(t[0].value):null,new ob(t[1].value),new DE.IfcPositiveRatioMeasure(t[2].value)),3510044353:(e,t)=>new DE.IfcCurveStyleFontPattern(e,new DE.IfcLengthMeasure(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value)),1072939445:(e,t)=>new DE.IfcDateAndTime(e,new ob(t[0].value),new ob(t[1].value)),1765591967:(e,t)=>new DE.IfcDerivedUnit(e,t[0].map((e=>new ob(e.value))),t[1],t[2]?new DE.IfcLabel(t[2].value):null),1045800335:(e,t)=>new DE.IfcDerivedUnitElement(e,new ob(t[0].value),t[1].value),2949456006:(e,t)=>new DE.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value),1376555844:(e,t)=>new DE.IfcDocumentElectronicFormat(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null),1154170062:(e,t)=>new DE.IfcDocumentInformation(e,new DE.IfcIdentifier(t[0].value),new DE.IfcLabel(t[1].value),t[2]?new DE.IfcText(t[2].value):null,t[3]?t[3].map((e=>new ob(e.value))):null,t[4]?new DE.IfcText(t[4].value):null,t[5]?new DE.IfcText(t[5].value):null,t[6]?new DE.IfcText(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new ob(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new ob(t[10].value):null,t[11]?new ob(t[11].value):null,t[12]?new ob(t[12].value):null,t[13]?new ob(t[13].value):null,t[14]?new ob(t[14].value):null,t[15],t[16]),770865208:(e,t)=>new DE.IfcDocumentInformationRelationship(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2]?new DE.IfcLabel(t[2].value):null),3796139169:(e,t)=>new DE.IfcDraughtingCalloutRelationship(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,new ob(t[2].value),new ob(t[3].value)),1648886627:(e,t)=>new DE.IfcEnvironmentalImpactValue(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new ob(t[5].value):null,new DE.IfcLabel(t[6].value),t[7],t[8]?new DE.IfcLabel(t[8].value):null),3200245327:(e,t)=>new DE.IfcExternalReference(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcIdentifier(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null),2242383968:(e,t)=>new DE.IfcExternallyDefinedHatchStyle(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcIdentifier(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null),1040185647:(e,t)=>new DE.IfcExternallyDefinedSurfaceStyle(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcIdentifier(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null),3207319532:(e,t)=>new DE.IfcExternallyDefinedSymbol(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcIdentifier(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null),3548104201:(e,t)=>new DE.IfcExternallyDefinedTextFont(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcIdentifier(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null),852622518:(e,t)=>new DE.IfcGridAxis(e,t[0]?new DE.IfcLabel(t[0].value):null,new ob(t[1].value),new DE.IfcBoolean(t[2].value)),3020489413:(e,t)=>new DE.IfcIrregularTimeSeriesValue(e,new ob(t[0].value),t[1].map((e=>yb(1,e)))),2655187982:(e,t)=>new DE.IfcLibraryInformation(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?t[4].map((e=>new ob(e.value))):null),3452421091:(e,t)=>new DE.IfcLibraryReference(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcIdentifier(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null),4162380809:(e,t)=>new DE.IfcLightDistributionData(e,new DE.IfcPlaneAngleMeasure(t[0].value),t[1].map((e=>new DE.IfcPlaneAngleMeasure(e.value))),t[2].map((e=>new DE.IfcLuminousIntensityDistributionMeasure(e.value)))),1566485204:(e,t)=>new DE.IfcLightIntensityDistribution(e,t[0],t[1].map((e=>new ob(e.value)))),30780891:(e,t)=>new DE.IfcLocalTime(e,new DE.IfcHourInDay(t[0].value),t[1]?new DE.IfcMinuteInHour(t[1].value):null,t[2]?new DE.IfcSecondInMinute(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new DE.IfcDaylightSavingHour(t[4].value):null),1838606355:(e,t)=>new DE.IfcMaterial(e,new DE.IfcLabel(t[0].value)),1847130766:(e,t)=>new DE.IfcMaterialClassificationRelationship(e,t[0].map((e=>new ob(e.value))),new ob(t[1].value)),248100487:(e,t)=>new DE.IfcMaterialLayer(e,t[0]?new ob(t[0].value):null,new DE.IfcPositiveLengthMeasure(t[1].value),t[2]?new DE.IfcLogical(t[2].value):null),3303938423:(e,t)=>new DE.IfcMaterialLayerSet(e,t[0].map((e=>new ob(e.value))),t[1]?new DE.IfcLabel(t[1].value):null),1303795690:(e,t)=>new DE.IfcMaterialLayerSetUsage(e,new ob(t[0].value),t[1],t[2],new DE.IfcLengthMeasure(t[3].value)),2199411900:(e,t)=>new DE.IfcMaterialList(e,t[0].map((e=>new ob(e.value)))),3265635763:(e,t)=>new DE.IfcMaterialProperties(e,new ob(t[0].value)),2597039031:(e,t)=>new DE.IfcMeasureWithUnit(e,yb(1,t[0]),new ob(t[1].value)),4256014907:(e,t)=>new DE.IfcMechanicalMaterialProperties(e,new ob(t[0].value),t[1]?new DE.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new DE.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new DE.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new DE.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new DE.IfcThermalExpansionCoefficientMeasure(t[5].value):null),677618848:(e,t)=>new DE.IfcMechanicalSteelMaterialProperties(e,new ob(t[0].value),t[1]?new DE.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new DE.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new DE.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new DE.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new DE.IfcThermalExpansionCoefficientMeasure(t[5].value):null,t[6]?new DE.IfcPressureMeasure(t[6].value):null,t[7]?new DE.IfcPressureMeasure(t[7].value):null,t[8]?new DE.IfcPositiveRatioMeasure(t[8].value):null,t[9]?new DE.IfcModulusOfElasticityMeasure(t[9].value):null,t[10]?new DE.IfcPressureMeasure(t[10].value):null,t[11]?new DE.IfcPositiveRatioMeasure(t[11].value):null,t[12]?t[12].map((e=>new ob(e.value))):null),3368373690:(e,t)=>new DE.IfcMetric(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2],t[3]?new DE.IfcLabel(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7],t[8]?new DE.IfcLabel(t[8].value):null,new ob(t[9].value)),2706619895:(e,t)=>new DE.IfcMonetaryUnit(e,t[0]),1918398963:(e,t)=>new DE.IfcNamedUnit(e,new ob(t[0].value),t[1]),3701648758:(e,t)=>new DE.IfcObjectPlacement(e),2251480897:(e,t)=>new DE.IfcObjective(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2],t[3]?new DE.IfcLabel(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new ob(t[8].value):null,t[9],t[10]?new DE.IfcLabel(t[10].value):null),1227763645:(e,t)=>new DE.IfcOpticalMaterialProperties(e,new ob(t[0].value),t[1]?new DE.IfcPositiveRatioMeasure(t[1].value):null,t[2]?new DE.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new DE.IfcPositiveRatioMeasure(t[3].value):null,t[4]?new DE.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new DE.IfcPositiveRatioMeasure(t[5].value):null,t[6]?new DE.IfcPositiveRatioMeasure(t[6].value):null,t[7]?new DE.IfcPositiveRatioMeasure(t[7].value):null,t[8]?new DE.IfcPositiveRatioMeasure(t[8].value):null,t[9]?new DE.IfcPositiveRatioMeasure(t[9].value):null),4251960020:(e,t)=>new DE.IfcOrganization(e,t[0]?new DE.IfcIdentifier(t[0].value):null,new DE.IfcLabel(t[1].value),t[2]?new DE.IfcText(t[2].value):null,t[3]?t[3].map((e=>new ob(e.value))):null,t[4]?t[4].map((e=>new ob(e.value))):null),1411181986:(e,t)=>new DE.IfcOrganizationRelationship(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value)))),1207048766:(e,t)=>new DE.IfcOwnerHistory(e,new ob(t[0].value),new ob(t[1].value),t[2],t[3],t[4]?new DE.IfcTimeStamp(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new DE.IfcTimeStamp(t[7].value)),2077209135:(e,t)=>new DE.IfcPerson(e,t[0]?new DE.IfcIdentifier(t[0].value):null,t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new DE.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new DE.IfcLabel(e.value))):null,t[5]?t[5].map((e=>new DE.IfcLabel(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?t[7].map((e=>new ob(e.value))):null),101040310:(e,t)=>new DE.IfcPersonAndOrganization(e,new ob(t[0].value),new ob(t[1].value),t[2]?t[2].map((e=>new ob(e.value))):null),2483315170:(e,t)=>new DE.IfcPhysicalQuantity(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null),2226359599:(e,t)=>new DE.IfcPhysicalSimpleQuantity(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null),3355820592:(e,t)=>new DE.IfcPostalAddress(e,t[0],t[1]?new DE.IfcText(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcLabel(t[3].value):null,t[4]?t[4].map((e=>new DE.IfcLabel(e.value))):null,t[5]?new DE.IfcLabel(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?new DE.IfcLabel(t[9].value):null),3727388367:(e,t)=>new DE.IfcPreDefinedItem(e,new DE.IfcLabel(t[0].value)),990879717:(e,t)=>new DE.IfcPreDefinedSymbol(e,new DE.IfcLabel(t[0].value)),3213052703:(e,t)=>new DE.IfcPreDefinedTerminatorSymbol(e,new DE.IfcLabel(t[0].value)),1775413392:(e,t)=>new DE.IfcPreDefinedTextFont(e,new DE.IfcLabel(t[0].value)),2022622350:(e,t)=>new DE.IfcPresentationLayerAssignment(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),t[3]?new DE.IfcIdentifier(t[3].value):null),1304840413:(e,t)=>new DE.IfcPresentationLayerWithStyle(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),t[3]?new DE.IfcIdentifier(t[3].value):null,t[4].value,t[5].value,t[6].value,t[7]?t[7].map((e=>new ob(e.value))):null),3119450353:(e,t)=>new DE.IfcPresentationStyle(e,t[0]?new DE.IfcLabel(t[0].value):null),2417041796:(e,t)=>new DE.IfcPresentationStyleAssignment(e,t[0].map((e=>new ob(e.value)))),2095639259:(e,t)=>new DE.IfcProductRepresentation(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value)))),2267347899:(e,t)=>new DE.IfcProductsOfCombustionProperties(e,new ob(t[0].value),t[1]?new DE.IfcSpecificHeatCapacityMeasure(t[1].value):null,t[2]?new DE.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new DE.IfcPositiveRatioMeasure(t[3].value):null,t[4]?new DE.IfcPositiveRatioMeasure(t[4].value):null),3958567839:(e,t)=>new DE.IfcProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null),2802850158:(e,t)=>new DE.IfcProfileProperties(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new ob(t[1].value):null),2598011224:(e,t)=>new DE.IfcProperty(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null),3896028662:(e,t)=>new DE.IfcPropertyConstraintRelationship(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),148025276:(e,t)=>new DE.IfcPropertyDependencyRelationship(e,new ob(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcText(t[4].value):null),3710013099:(e,t)=>new DE.IfcPropertyEnumeration(e,new DE.IfcLabel(t[0].value),t[1].map((e=>yb(1,e))),t[2]?new ob(t[2].value):null),2044713172:(e,t)=>new DE.IfcQuantityArea(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new DE.IfcAreaMeasure(t[3].value)),2093928680:(e,t)=>new DE.IfcQuantityCount(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new DE.IfcCountMeasure(t[3].value)),931644368:(e,t)=>new DE.IfcQuantityLength(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new DE.IfcLengthMeasure(t[3].value)),3252649465:(e,t)=>new DE.IfcQuantityTime(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new DE.IfcTimeMeasure(t[3].value)),2405470396:(e,t)=>new DE.IfcQuantityVolume(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new DE.IfcVolumeMeasure(t[3].value)),825690147:(e,t)=>new DE.IfcQuantityWeight(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new DE.IfcMassMeasure(t[3].value)),2692823254:(e,t)=>new DE.IfcReferencesValueDocument(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),1580146022:(e,t)=>new DE.IfcReinforcementBarProperties(e,new DE.IfcAreaMeasure(t[0].value),new DE.IfcLabel(t[1].value),t[2],t[3]?new DE.IfcLengthMeasure(t[3].value):null,t[4]?new DE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new DE.IfcCountMeasure(t[5].value):null),1222501353:(e,t)=>new DE.IfcRelaxation(e,new DE.IfcNormalisedRatioMeasure(t[0].value),new DE.IfcNormalisedRatioMeasure(t[1].value)),1076942058:(e,t)=>new DE.IfcRepresentation(e,new ob(t[0].value),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),3377609919:(e,t)=>new DE.IfcRepresentationContext(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLabel(t[1].value):null),3008791417:(e,t)=>new DE.IfcRepresentationItem(e),1660063152:(e,t)=>new DE.IfcRepresentationMap(e,new ob(t[0].value),new ob(t[1].value)),3679540991:(e,t)=>new DE.IfcRibPlateProfileProperties(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new ob(t[1].value):null,t[2]?new DE.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new DE.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new DE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new DE.IfcPositiveLengthMeasure(t[5].value):null,t[6]),2341007311:(e,t)=>new DE.IfcRoot(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),448429030:(e,t)=>new DE.IfcSIUnit(e,t[0],t[1],t[2]),2042790032:(e,t)=>new DE.IfcSectionProperties(e,t[0],new ob(t[1].value),t[2]?new ob(t[2].value):null),4165799628:(e,t)=>new DE.IfcSectionReinforcementProperties(e,new DE.IfcLengthMeasure(t[0].value),new DE.IfcLengthMeasure(t[1].value),t[2]?new DE.IfcLengthMeasure(t[2].value):null,t[3],new ob(t[4].value),t[5].map((e=>new ob(e.value)))),867548509:(e,t)=>new DE.IfcShapeAspect(e,t[0].map((e=>new ob(e.value))),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcText(t[2].value):null,t[3].value,new ob(t[4].value)),3982875396:(e,t)=>new DE.IfcShapeModel(e,new ob(t[0].value),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),4240577450:(e,t)=>new DE.IfcShapeRepresentation(e,new ob(t[0].value),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),3692461612:(e,t)=>new DE.IfcSimpleProperty(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null),2273995522:(e,t)=>new DE.IfcStructuralConnectionCondition(e,t[0]?new DE.IfcLabel(t[0].value):null),2162789131:(e,t)=>new DE.IfcStructuralLoad(e,t[0]?new DE.IfcLabel(t[0].value):null),2525727697:(e,t)=>new DE.IfcStructuralLoadStatic(e,t[0]?new DE.IfcLabel(t[0].value):null),3408363356:(e,t)=>new DE.IfcStructuralLoadTemperature(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new DE.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new DE.IfcThermodynamicTemperatureMeasure(t[3].value):null),2830218821:(e,t)=>new DE.IfcStyleModel(e,new ob(t[0].value),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),3958052878:(e,t)=>new DE.IfcStyledItem(e,t[0]?new ob(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?new DE.IfcLabel(t[2].value):null),3049322572:(e,t)=>new DE.IfcStyledRepresentation(e,new ob(t[0].value),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),1300840506:(e,t)=>new DE.IfcSurfaceStyle(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1],t[2].map((e=>new ob(e.value)))),3303107099:(e,t)=>new DE.IfcSurfaceStyleLighting(e,new ob(t[0].value),new ob(t[1].value),new ob(t[2].value),new ob(t[3].value)),1607154358:(e,t)=>new DE.IfcSurfaceStyleRefraction(e,t[0]?new DE.IfcReal(t[0].value):null,t[1]?new DE.IfcReal(t[1].value):null),846575682:(e,t)=>new DE.IfcSurfaceStyleShading(e,new ob(t[0].value)),1351298697:(e,t)=>new DE.IfcSurfaceStyleWithTextures(e,t[0].map((e=>new ob(e.value)))),626085974:(e,t)=>new DE.IfcSurfaceTexture(e,t[0].value,t[1].value,t[2],t[3]?new ob(t[3].value):null),1290481447:(e,t)=>new DE.IfcSymbolStyle(e,t[0]?new DE.IfcLabel(t[0].value):null,yb(1,t[1])),985171141:(e,t)=>new DE.IfcTable(e,t[0].value,t[1].map((e=>new ob(e.value)))),531007025:(e,t)=>new DE.IfcTableRow(e,t[0].map((e=>yb(1,e))),t[1].value),912023232:(e,t)=>new DE.IfcTelecomAddress(e,t[0],t[1]?new DE.IfcText(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new DE.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new DE.IfcLabel(e.value))):null,t[5]?new DE.IfcLabel(t[5].value):null,t[6]?t[6].map((e=>new DE.IfcLabel(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null),1447204868:(e,t)=>new DE.IfcTextStyle(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new ob(t[1].value):null,t[2]?new ob(t[2].value):null,new ob(t[3].value)),1983826977:(e,t)=>new DE.IfcTextStyleFontModel(e,new DE.IfcLabel(t[0].value),t[1]?t[1].map((e=>new DE.IfcTextFontName(e.value))):null,t[2]?new DE.IfcFontStyle(t[2].value):null,t[3]?new DE.IfcFontVariant(t[3].value):null,t[4]?new DE.IfcFontWeight(t[4].value):null,yb(1,t[5])),2636378356:(e,t)=>new DE.IfcTextStyleForDefinedFont(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),1640371178:(e,t)=>new DE.IfcTextStyleTextModel(e,t[0]?yb(1,t[0]):null,t[1]?new DE.IfcTextAlignment(t[1].value):null,t[2]?new DE.IfcTextDecoration(t[2].value):null,t[3]?yb(1,t[3]):null,t[4]?yb(1,t[4]):null,t[5]?new DE.IfcTextTransformation(t[5].value):null,t[6]?yb(1,t[6]):null),1484833681:(e,t)=>new DE.IfcTextStyleWithBoxCharacteristics(e,t[0]?new DE.IfcPositiveLengthMeasure(t[0].value):null,t[1]?new DE.IfcPositiveLengthMeasure(t[1].value):null,t[2]?new DE.IfcPlaneAngleMeasure(t[2].value):null,t[3]?new DE.IfcPlaneAngleMeasure(t[3].value):null,t[4]?yb(1,t[4]):null),280115917:(e,t)=>new DE.IfcTextureCoordinate(e),1742049831:(e,t)=>new DE.IfcTextureCoordinateGenerator(e,new DE.IfcLabel(t[0].value),t[1].map((e=>yb(1,e)))),2552916305:(e,t)=>new DE.IfcTextureMap(e,t[0].map((e=>new ob(e.value)))),1210645708:(e,t)=>new DE.IfcTextureVertex(e,t[0].map((e=>new DE.IfcParameterValue(e.value)))),3317419933:(e,t)=>new DE.IfcThermalMaterialProperties(e,new ob(t[0].value),t[1]?new DE.IfcSpecificHeatCapacityMeasure(t[1].value):null,t[2]?new DE.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new DE.IfcThermodynamicTemperatureMeasure(t[3].value):null,t[4]?new DE.IfcThermalConductivityMeasure(t[4].value):null),3101149627:(e,t)=>new DE.IfcTimeSeries(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,new ob(t[2].value),new ob(t[3].value),t[4],t[5],t[6]?new DE.IfcLabel(t[6].value):null,t[7]?new ob(t[7].value):null),1718945513:(e,t)=>new DE.IfcTimeSeriesReferenceRelationship(e,new ob(t[0].value),t[1].map((e=>new ob(e.value)))),581633288:(e,t)=>new DE.IfcTimeSeriesValue(e,t[0].map((e=>yb(1,e)))),1377556343:(e,t)=>new DE.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new DE.IfcTopologyRepresentation(e,new ob(t[0].value),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),180925521:(e,t)=>new DE.IfcUnitAssignment(e,t[0].map((e=>new ob(e.value)))),2799835756:(e,t)=>new DE.IfcVertex(e),3304826586:(e,t)=>new DE.IfcVertexBasedTextureMap(e,t[0].map((e=>new ob(e.value))),t[1].map((e=>new ob(e.value)))),1907098498:(e,t)=>new DE.IfcVertexPoint(e,new ob(t[0].value)),891718957:(e,t)=>new DE.IfcVirtualGridIntersection(e,t[0].map((e=>new ob(e.value))),t[1].map((e=>new DE.IfcLengthMeasure(e.value)))),1065908215:(e,t)=>new DE.IfcWaterProperties(e,new ob(t[0].value),t[1]?t[1].value:null,t[2]?new DE.IfcIonConcentrationMeasure(t[2].value):null,t[3]?new DE.IfcIonConcentrationMeasure(t[3].value):null,t[4]?new DE.IfcIonConcentrationMeasure(t[4].value):null,t[5]?new DE.IfcNormalisedRatioMeasure(t[5].value):null,t[6]?new DE.IfcPHMeasure(t[6].value):null,t[7]?new DE.IfcNormalisedRatioMeasure(t[7].value):null),2442683028:(e,t)=>new DE.IfcAnnotationOccurrence(e,t[0]?new ob(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?new DE.IfcLabel(t[2].value):null),962685235:(e,t)=>new DE.IfcAnnotationSurfaceOccurrence(e,t[0]?new ob(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?new DE.IfcLabel(t[2].value):null),3612888222:(e,t)=>new DE.IfcAnnotationSymbolOccurrence(e,t[0]?new ob(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?new DE.IfcLabel(t[2].value):null),2297822566:(e,t)=>new DE.IfcAnnotationTextOccurrence(e,t[0]?new ob(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?new DE.IfcLabel(t[2].value):null),3798115385:(e,t)=>new DE.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value)),1310608509:(e,t)=>new DE.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value)),2705031697:(e,t)=>new DE.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value)))),616511568:(e,t)=>new DE.IfcBlobTexture(e,t[0].value,t[1].value,t[2],t[3]?new ob(t[3].value):null,new DE.IfcIdentifier(t[4].value),t[5].value),3150382593:(e,t)=>new DE.IfcCenterLineProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value)),647927063:(e,t)=>new DE.IfcClassificationReference(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcIdentifier(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new ob(t[3].value):null),776857604:(e,t)=>new DE.IfcColourRgb(e,t[0]?new DE.IfcLabel(t[0].value):null,new DE.IfcNormalisedRatioMeasure(t[1].value),new DE.IfcNormalisedRatioMeasure(t[2].value),new DE.IfcNormalisedRatioMeasure(t[3].value)),2542286263:(e,t)=>new DE.IfcComplexProperty(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null,new DE.IfcIdentifier(t[2].value),t[3].map((e=>new ob(e.value)))),1485152156:(e,t)=>new DE.IfcCompositeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2].map((e=>new ob(e.value))),t[3]?new DE.IfcLabel(t[3].value):null),370225590:(e,t)=>new DE.IfcConnectedFaceSet(e,t[0].map((e=>new ob(e.value)))),1981873012:(e,t)=>new DE.IfcConnectionCurveGeometry(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),45288368:(e,t)=>new DE.IfcConnectionPointEccentricity(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new DE.IfcLengthMeasure(t[2].value):null,t[3]?new DE.IfcLengthMeasure(t[3].value):null,t[4]?new DE.IfcLengthMeasure(t[4].value):null),3050246964:(e,t)=>new DE.IfcContextDependentUnit(e,new ob(t[0].value),t[1],new DE.IfcLabel(t[2].value)),2889183280:(e,t)=>new DE.IfcConversionBasedUnit(e,new ob(t[0].value),t[1],new DE.IfcLabel(t[2].value),new ob(t[3].value)),3800577675:(e,t)=>new DE.IfcCurveStyle(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new ob(t[1].value):null,t[2]?yb(1,t[2]):null,t[3]?new ob(t[3].value):null),3632507154:(e,t)=>new DE.IfcDerivedProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new ob(t[3].value),t[4]?new DE.IfcLabel(t[4].value):null),2273265877:(e,t)=>new DE.IfcDimensionCalloutRelationship(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,new ob(t[2].value),new ob(t[3].value)),1694125774:(e,t)=>new DE.IfcDimensionPair(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,new ob(t[2].value),new ob(t[3].value)),3732053477:(e,t)=>new DE.IfcDocumentReference(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcIdentifier(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null),4170525392:(e,t)=>new DE.IfcDraughtingPreDefinedTextFont(e,new DE.IfcLabel(t[0].value)),3900360178:(e,t)=>new DE.IfcEdge(e,new ob(t[0].value),new ob(t[1].value)),476780140:(e,t)=>new DE.IfcEdgeCurve(e,new ob(t[0].value),new ob(t[1].value),new ob(t[2].value),t[3].value),1860660968:(e,t)=>new DE.IfcExtendedMaterialProperties(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2]?new DE.IfcText(t[2].value):null,new DE.IfcLabel(t[3].value)),2556980723:(e,t)=>new DE.IfcFace(e,t[0].map((e=>new ob(e.value)))),1809719519:(e,t)=>new DE.IfcFaceBound(e,new ob(t[0].value),t[1].value),803316827:(e,t)=>new DE.IfcFaceOuterBound(e,new ob(t[0].value),t[1].value),3008276851:(e,t)=>new DE.IfcFaceSurface(e,t[0].map((e=>new ob(e.value))),new ob(t[1].value),t[2].value),4219587988:(e,t)=>new DE.IfcFailureConnectionCondition(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcForceMeasure(t[1].value):null,t[2]?new DE.IfcForceMeasure(t[2].value):null,t[3]?new DE.IfcForceMeasure(t[3].value):null,t[4]?new DE.IfcForceMeasure(t[4].value):null,t[5]?new DE.IfcForceMeasure(t[5].value):null,t[6]?new DE.IfcForceMeasure(t[6].value):null),738692330:(e,t)=>new DE.IfcFillAreaStyle(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1].map((e=>new ob(e.value)))),3857492461:(e,t)=>new DE.IfcFuelProperties(e,new ob(t[0].value),t[1]?new DE.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new DE.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new DE.IfcHeatingValueMeasure(t[3].value):null,t[4]?new DE.IfcHeatingValueMeasure(t[4].value):null),803998398:(e,t)=>new DE.IfcGeneralMaterialProperties(e,new ob(t[0].value),t[1]?new DE.IfcMolecularWeightMeasure(t[1].value):null,t[2]?new DE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DE.IfcMassDensityMeasure(t[3].value):null),1446786286:(e,t)=>new DE.IfcGeneralProfileProperties(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new ob(t[1].value):null,t[2]?new DE.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new DE.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new DE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new DE.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new DE.IfcAreaMeasure(t[6].value):null),3448662350:(e,t)=>new DE.IfcGeometricRepresentationContext(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLabel(t[1].value):null,new DE.IfcDimensionCount(t[2].value),t[3]?t[3].value:null,new ob(t[4].value),t[5]?new ob(t[5].value):null),2453401579:(e,t)=>new DE.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new DE.IfcGeometricRepresentationSubContext(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),t[3]?new DE.IfcPositiveRatioMeasure(t[3].value):null,t[4],t[5]?new DE.IfcLabel(t[5].value):null),3590301190:(e,t)=>new DE.IfcGeometricSet(e,t[0].map((e=>new ob(e.value)))),178086475:(e,t)=>new DE.IfcGridPlacement(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),812098782:(e,t)=>new DE.IfcHalfSpaceSolid(e,new ob(t[0].value),t[1].value),2445078500:(e,t)=>new DE.IfcHygroscopicMaterialProperties(e,new ob(t[0].value),t[1]?new DE.IfcPositiveRatioMeasure(t[1].value):null,t[2]?new DE.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new DE.IfcIsothermalMoistureCapacityMeasure(t[3].value):null,t[4]?new DE.IfcVaporPermeabilityMeasure(t[4].value):null,t[5]?new DE.IfcMoistureDiffusivityMeasure(t[5].value):null),3905492369:(e,t)=>new DE.IfcImageTexture(e,t[0].value,t[1].value,t[2],t[3]?new ob(t[3].value):null,new DE.IfcIdentifier(t[4].value)),3741457305:(e,t)=>new DE.IfcIrregularTimeSeries(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,new ob(t[2].value),new ob(t[3].value),t[4],t[5],t[6]?new DE.IfcLabel(t[6].value):null,t[7]?new ob(t[7].value):null,t[8].map((e=>new ob(e.value)))),1402838566:(e,t)=>new DE.IfcLightSource(e,t[0]?new DE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new DE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DE.IfcNormalisedRatioMeasure(t[3].value):null),125510826:(e,t)=>new DE.IfcLightSourceAmbient(e,t[0]?new DE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new DE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DE.IfcNormalisedRatioMeasure(t[3].value):null),2604431987:(e,t)=>new DE.IfcLightSourceDirectional(e,t[0]?new DE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new DE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DE.IfcNormalisedRatioMeasure(t[3].value):null,new ob(t[4].value)),4266656042:(e,t)=>new DE.IfcLightSourceGoniometric(e,t[0]?new DE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new DE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DE.IfcNormalisedRatioMeasure(t[3].value):null,new ob(t[4].value),t[5]?new ob(t[5].value):null,new DE.IfcThermodynamicTemperatureMeasure(t[6].value),new DE.IfcLuminousFluxMeasure(t[7].value),t[8],new ob(t[9].value)),1520743889:(e,t)=>new DE.IfcLightSourcePositional(e,t[0]?new DE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new DE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DE.IfcNormalisedRatioMeasure(t[3].value):null,new ob(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcReal(t[6].value),new DE.IfcReal(t[7].value),new DE.IfcReal(t[8].value)),3422422726:(e,t)=>new DE.IfcLightSourceSpot(e,t[0]?new DE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new DE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DE.IfcNormalisedRatioMeasure(t[3].value):null,new ob(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcReal(t[6].value),new DE.IfcReal(t[7].value),new DE.IfcReal(t[8].value),new ob(t[9].value),t[10]?new DE.IfcReal(t[10].value):null,new DE.IfcPositivePlaneAngleMeasure(t[11].value),new DE.IfcPositivePlaneAngleMeasure(t[12].value)),2624227202:(e,t)=>new DE.IfcLocalPlacement(e,t[0]?new ob(t[0].value):null,new ob(t[1].value)),1008929658:(e,t)=>new DE.IfcLoop(e),2347385850:(e,t)=>new DE.IfcMappedItem(e,new ob(t[0].value),new ob(t[1].value)),2022407955:(e,t)=>new DE.IfcMaterialDefinitionRepresentation(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),new ob(t[3].value)),1430189142:(e,t)=>new DE.IfcMechanicalConcreteMaterialProperties(e,new ob(t[0].value),t[1]?new DE.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new DE.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new DE.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new DE.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new DE.IfcThermalExpansionCoefficientMeasure(t[5].value):null,t[6]?new DE.IfcPressureMeasure(t[6].value):null,t[7]?new DE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new DE.IfcText(t[8].value):null,t[9]?new DE.IfcText(t[9].value):null,t[10]?new DE.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new DE.IfcText(t[11].value):null),219451334:(e,t)=>new DE.IfcObjectDefinition(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),2833995503:(e,t)=>new DE.IfcOneDirectionRepeatFactor(e,new ob(t[0].value)),2665983363:(e,t)=>new DE.IfcOpenShell(e,t[0].map((e=>new ob(e.value)))),1029017970:(e,t)=>new DE.IfcOrientedEdge(e,new ob(t[0].value),t[1].value),2529465313:(e,t)=>new DE.IfcParameterizedProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value)),2519244187:(e,t)=>new DE.IfcPath(e,t[0].map((e=>new ob(e.value)))),3021840470:(e,t)=>new DE.IfcPhysicalComplexQuantity(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),new DE.IfcLabel(t[3].value),t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcLabel(t[5].value):null),597895409:(e,t)=>new DE.IfcPixelTexture(e,t[0].value,t[1].value,t[2],t[3]?new ob(t[3].value):null,new DE.IfcInteger(t[4].value),new DE.IfcInteger(t[5].value),new DE.IfcInteger(t[6].value),t[7].map((e=>e.value))),2004835150:(e,t)=>new DE.IfcPlacement(e,new ob(t[0].value)),1663979128:(e,t)=>new DE.IfcPlanarExtent(e,new DE.IfcLengthMeasure(t[0].value),new DE.IfcLengthMeasure(t[1].value)),2067069095:(e,t)=>new DE.IfcPoint(e),4022376103:(e,t)=>new DE.IfcPointOnCurve(e,new ob(t[0].value),new DE.IfcParameterValue(t[1].value)),1423911732:(e,t)=>new DE.IfcPointOnSurface(e,new ob(t[0].value),new DE.IfcParameterValue(t[1].value),new DE.IfcParameterValue(t[2].value)),2924175390:(e,t)=>new DE.IfcPolyLoop(e,t[0].map((e=>new ob(e.value)))),2775532180:(e,t)=>new DE.IfcPolygonalBoundedHalfSpace(e,new ob(t[0].value),t[1].value,new ob(t[2].value),new ob(t[3].value)),759155922:(e,t)=>new DE.IfcPreDefinedColour(e,new DE.IfcLabel(t[0].value)),2559016684:(e,t)=>new DE.IfcPreDefinedCurveFont(e,new DE.IfcLabel(t[0].value)),433424934:(e,t)=>new DE.IfcPreDefinedDimensionSymbol(e,new DE.IfcLabel(t[0].value)),179317114:(e,t)=>new DE.IfcPreDefinedPointMarkerSymbol(e,new DE.IfcLabel(t[0].value)),673634403:(e,t)=>new DE.IfcProductDefinitionShape(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value)))),871118103:(e,t)=>new DE.IfcPropertyBoundedValue(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?yb(1,t[2]):null,t[3]?yb(1,t[3]):null,t[4]?new ob(t[4].value):null),1680319473:(e,t)=>new DE.IfcPropertyDefinition(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),4166981789:(e,t)=>new DE.IfcPropertyEnumeratedValue(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>yb(1,e))),t[3]?new ob(t[3].value):null),2752243245:(e,t)=>new DE.IfcPropertyListValue(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>yb(1,e))),t[3]?new ob(t[3].value):null),941946838:(e,t)=>new DE.IfcPropertyReferenceValue(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,new ob(t[3].value)),3357820518:(e,t)=>new DE.IfcPropertySetDefinition(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),3650150729:(e,t)=>new DE.IfcPropertySingleValue(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?yb(1,t[2]):null,t[3]?new ob(t[3].value):null),110355661:(e,t)=>new DE.IfcPropertyTableValue(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>yb(1,e))),t[3].map((e=>yb(1,e))),t[4]?new DE.IfcText(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),3615266464:(e,t)=>new DE.IfcRectangleProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value)),3413951693:(e,t)=>new DE.IfcRegularTimeSeries(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,new ob(t[2].value),new ob(t[3].value),t[4],t[5],t[6]?new DE.IfcLabel(t[6].value):null,t[7]?new ob(t[7].value):null,new DE.IfcTimeMeasure(t[8].value),t[9].map((e=>new ob(e.value)))),3765753017:(e,t)=>new DE.IfcReinforcementDefinitionProperties(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5].map((e=>new ob(e.value)))),478536968:(e,t)=>new DE.IfcRelationship(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),2778083089:(e,t)=>new DE.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value)),1509187699:(e,t)=>new DE.IfcSectionedSpine(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2].map((e=>new ob(e.value)))),2411513650:(e,t)=>new DE.IfcServiceLifeFactor(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4],t[5]?yb(1,t[5]):null,yb(1,t[6]),t[7]?yb(1,t[7]):null),4124623270:(e,t)=>new DE.IfcShellBasedSurfaceModel(e,t[0].map((e=>new ob(e.value)))),2609359061:(e,t)=>new DE.IfcSlippageConnectionCondition(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLengthMeasure(t[1].value):null,t[2]?new DE.IfcLengthMeasure(t[2].value):null,t[3]?new DE.IfcLengthMeasure(t[3].value):null),723233188:(e,t)=>new DE.IfcSolidModel(e),2485662743:(e,t)=>new DE.IfcSoundProperties(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new DE.IfcBoolean(t[4].value),t[5],t[6].map((e=>new ob(e.value)))),1202362311:(e,t)=>new DE.IfcSoundValue(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new ob(t[4].value):null,new DE.IfcFrequencyMeasure(t[5].value),t[6]?yb(1,t[6]):null),390701378:(e,t)=>new DE.IfcSpaceThermalLoadProperties(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcPositiveRatioMeasure(t[4].value):null,t[5],t[6],t[7]?new DE.IfcText(t[7].value):null,new DE.IfcPowerMeasure(t[8].value),t[9]?new DE.IfcPowerMeasure(t[9].value):null,t[10]?new ob(t[10].value):null,t[11]?new DE.IfcLabel(t[11].value):null,t[12]?new DE.IfcLabel(t[12].value):null,t[13]),1595516126:(e,t)=>new DE.IfcStructuralLoadLinearForce(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLinearForceMeasure(t[1].value):null,t[2]?new DE.IfcLinearForceMeasure(t[2].value):null,t[3]?new DE.IfcLinearForceMeasure(t[3].value):null,t[4]?new DE.IfcLinearMomentMeasure(t[4].value):null,t[5]?new DE.IfcLinearMomentMeasure(t[5].value):null,t[6]?new DE.IfcLinearMomentMeasure(t[6].value):null),2668620305:(e,t)=>new DE.IfcStructuralLoadPlanarForce(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcPlanarForceMeasure(t[1].value):null,t[2]?new DE.IfcPlanarForceMeasure(t[2].value):null,t[3]?new DE.IfcPlanarForceMeasure(t[3].value):null),2473145415:(e,t)=>new DE.IfcStructuralLoadSingleDisplacement(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLengthMeasure(t[1].value):null,t[2]?new DE.IfcLengthMeasure(t[2].value):null,t[3]?new DE.IfcLengthMeasure(t[3].value):null,t[4]?new DE.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new DE.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new DE.IfcPlaneAngleMeasure(t[6].value):null),1973038258:(e,t)=>new DE.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLengthMeasure(t[1].value):null,t[2]?new DE.IfcLengthMeasure(t[2].value):null,t[3]?new DE.IfcLengthMeasure(t[3].value):null,t[4]?new DE.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new DE.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new DE.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new DE.IfcCurvatureMeasure(t[7].value):null),1597423693:(e,t)=>new DE.IfcStructuralLoadSingleForce(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcForceMeasure(t[1].value):null,t[2]?new DE.IfcForceMeasure(t[2].value):null,t[3]?new DE.IfcForceMeasure(t[3].value):null,t[4]?new DE.IfcTorqueMeasure(t[4].value):null,t[5]?new DE.IfcTorqueMeasure(t[5].value):null,t[6]?new DE.IfcTorqueMeasure(t[6].value):null),1190533807:(e,t)=>new DE.IfcStructuralLoadSingleForceWarping(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcForceMeasure(t[1].value):null,t[2]?new DE.IfcForceMeasure(t[2].value):null,t[3]?new DE.IfcForceMeasure(t[3].value):null,t[4]?new DE.IfcTorqueMeasure(t[4].value):null,t[5]?new DE.IfcTorqueMeasure(t[5].value):null,t[6]?new DE.IfcTorqueMeasure(t[6].value):null,t[7]?new DE.IfcWarpingMomentMeasure(t[7].value):null),3843319758:(e,t)=>new DE.IfcStructuralProfileProperties(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new ob(t[1].value):null,t[2]?new DE.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new DE.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new DE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new DE.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new DE.IfcAreaMeasure(t[6].value):null,t[7]?new DE.IfcMomentOfInertiaMeasure(t[7].value):null,t[8]?new DE.IfcMomentOfInertiaMeasure(t[8].value):null,t[9]?new DE.IfcMomentOfInertiaMeasure(t[9].value):null,t[10]?new DE.IfcMomentOfInertiaMeasure(t[10].value):null,t[11]?new DE.IfcWarpingConstantMeasure(t[11].value):null,t[12]?new DE.IfcLengthMeasure(t[12].value):null,t[13]?new DE.IfcLengthMeasure(t[13].value):null,t[14]?new DE.IfcAreaMeasure(t[14].value):null,t[15]?new DE.IfcAreaMeasure(t[15].value):null,t[16]?new DE.IfcSectionModulusMeasure(t[16].value):null,t[17]?new DE.IfcSectionModulusMeasure(t[17].value):null,t[18]?new DE.IfcSectionModulusMeasure(t[18].value):null,t[19]?new DE.IfcSectionModulusMeasure(t[19].value):null,t[20]?new DE.IfcSectionModulusMeasure(t[20].value):null,t[21]?new DE.IfcLengthMeasure(t[21].value):null,t[22]?new DE.IfcLengthMeasure(t[22].value):null),3653947884:(e,t)=>new DE.IfcStructuralSteelProfileProperties(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new ob(t[1].value):null,t[2]?new DE.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new DE.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new DE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new DE.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new DE.IfcAreaMeasure(t[6].value):null,t[7]?new DE.IfcMomentOfInertiaMeasure(t[7].value):null,t[8]?new DE.IfcMomentOfInertiaMeasure(t[8].value):null,t[9]?new DE.IfcMomentOfInertiaMeasure(t[9].value):null,t[10]?new DE.IfcMomentOfInertiaMeasure(t[10].value):null,t[11]?new DE.IfcWarpingConstantMeasure(t[11].value):null,t[12]?new DE.IfcLengthMeasure(t[12].value):null,t[13]?new DE.IfcLengthMeasure(t[13].value):null,t[14]?new DE.IfcAreaMeasure(t[14].value):null,t[15]?new DE.IfcAreaMeasure(t[15].value):null,t[16]?new DE.IfcSectionModulusMeasure(t[16].value):null,t[17]?new DE.IfcSectionModulusMeasure(t[17].value):null,t[18]?new DE.IfcSectionModulusMeasure(t[18].value):null,t[19]?new DE.IfcSectionModulusMeasure(t[19].value):null,t[20]?new DE.IfcSectionModulusMeasure(t[20].value):null,t[21]?new DE.IfcLengthMeasure(t[21].value):null,t[22]?new DE.IfcLengthMeasure(t[22].value):null,t[23]?new DE.IfcAreaMeasure(t[23].value):null,t[24]?new DE.IfcAreaMeasure(t[24].value):null,t[25]?new DE.IfcPositiveRatioMeasure(t[25].value):null,t[26]?new DE.IfcPositiveRatioMeasure(t[26].value):null),2233826070:(e,t)=>new DE.IfcSubedge(e,new ob(t[0].value),new ob(t[1].value),new ob(t[2].value)),2513912981:(e,t)=>new DE.IfcSurface(e),1878645084:(e,t)=>new DE.IfcSurfaceStyleRendering(e,new ob(t[0].value),t[1]?new DE.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new ob(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?yb(1,t[7]):null,t[8]),2247615214:(e,t)=>new DE.IfcSweptAreaSolid(e,new ob(t[0].value),new ob(t[1].value)),1260650574:(e,t)=>new DE.IfcSweptDiskSolid(e,new ob(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value),t[2]?new DE.IfcPositiveLengthMeasure(t[2].value):null,new DE.IfcParameterValue(t[3].value),new DE.IfcParameterValue(t[4].value)),230924584:(e,t)=>new DE.IfcSweptSurface(e,new ob(t[0].value),new ob(t[1].value)),3071757647:(e,t)=>new DE.IfcTShapeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcPositiveLengthMeasure(t[6].value),t[7]?new DE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new DE.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new DE.IfcPlaneAngleMeasure(t[11].value):null,t[12]?new DE.IfcPositiveLengthMeasure(t[12].value):null),3028897424:(e,t)=>new DE.IfcTerminatorSymbol(e,t[0]?new ob(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?new DE.IfcLabel(t[2].value):null,new ob(t[3].value)),4282788508:(e,t)=>new DE.IfcTextLiteral(e,new DE.IfcPresentableText(t[0].value),new ob(t[1].value),t[2]),3124975700:(e,t)=>new DE.IfcTextLiteralWithExtent(e,new DE.IfcPresentableText(t[0].value),new ob(t[1].value),t[2],new ob(t[3].value),new DE.IfcBoxAlignment(t[4].value)),2715220739:(e,t)=>new DE.IfcTrapeziumProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcLengthMeasure(t[6].value)),1345879162:(e,t)=>new DE.IfcTwoDirectionRepeatFactor(e,new ob(t[0].value),new ob(t[1].value)),1628702193:(e,t)=>new DE.IfcTypeObject(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null),2347495698:(e,t)=>new DE.IfcTypeProduct(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null),427810014:(e,t)=>new DE.IfcUShapeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcPositiveLengthMeasure(t[6].value),t[7]?new DE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DE.IfcPlaneAngleMeasure(t[9].value):null,t[10]?new DE.IfcPositiveLengthMeasure(t[10].value):null),1417489154:(e,t)=>new DE.IfcVector(e,new ob(t[0].value),new DE.IfcLengthMeasure(t[1].value)),2759199220:(e,t)=>new DE.IfcVertexLoop(e,new ob(t[0].value)),336235671:(e,t)=>new DE.IfcWindowLiningProperties(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new DE.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new DE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new DE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new DE.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new DE.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new DE.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new DE.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new ob(t[12].value):null),512836454:(e,t)=>new DE.IfcWindowPanelProperties(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4],t[5],t[6]?new DE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new DE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new ob(t[8].value):null),1299126871:(e,t)=>new DE.IfcWindowStyle(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8],t[9],t[10].value,t[11].value),2543172580:(e,t)=>new DE.IfcZShapeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcPositiveLengthMeasure(t[6].value),t[7]?new DE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null),3288037868:(e,t)=>new DE.IfcAnnotationCurveOccurrence(e,t[0]?new ob(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?new DE.IfcLabel(t[2].value):null),669184980:(e,t)=>new DE.IfcAnnotationFillArea(e,new ob(t[0].value),t[1]?t[1].map((e=>new ob(e.value))):null),2265737646:(e,t)=>new DE.IfcAnnotationFillAreaOccurrence(e,t[0]?new ob(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]),1302238472:(e,t)=>new DE.IfcAnnotationSurface(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),4261334040:(e,t)=>new DE.IfcAxis1Placement(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),3125803723:(e,t)=>new DE.IfcAxis2Placement2D(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),2740243338:(e,t)=>new DE.IfcAxis2Placement3D(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new ob(t[2].value):null),2736907675:(e,t)=>new DE.IfcBooleanResult(e,t[0],new ob(t[1].value),new ob(t[2].value)),4182860854:(e,t)=>new DE.IfcBoundedSurface(e),2581212453:(e,t)=>new DE.IfcBoundingBox(e,new ob(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value),new DE.IfcPositiveLengthMeasure(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value)),2713105998:(e,t)=>new DE.IfcBoxedHalfSpace(e,new ob(t[0].value),t[1].value,new ob(t[2].value)),2898889636:(e,t)=>new DE.IfcCShapeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcPositiveLengthMeasure(t[6].value),t[7]?new DE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null),1123145078:(e,t)=>new DE.IfcCartesianPoint(e,t[0].map((e=>new DE.IfcLengthMeasure(e.value)))),59481748:(e,t)=>new DE.IfcCartesianTransformationOperator(e,t[0]?new ob(t[0].value):null,t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?t[3].value:null),3749851601:(e,t)=>new DE.IfcCartesianTransformationOperator2D(e,t[0]?new ob(t[0].value):null,t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?t[3].value:null),3486308946:(e,t)=>new DE.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new ob(t[0].value):null,t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?t[3].value:null,t[4]?t[4].value:null),3331915920:(e,t)=>new DE.IfcCartesianTransformationOperator3D(e,t[0]?new ob(t[0].value):null,t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?t[3].value:null,t[4]?new ob(t[4].value):null),1416205885:(e,t)=>new DE.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new ob(t[0].value):null,t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?t[3].value:null,t[4]?new ob(t[4].value):null,t[5]?t[5].value:null,t[6]?t[6].value:null),1383045692:(e,t)=>new DE.IfcCircleProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value)),2205249479:(e,t)=>new DE.IfcClosedShell(e,t[0].map((e=>new ob(e.value)))),2485617015:(e,t)=>new DE.IfcCompositeCurveSegment(e,t[0],t[1].value,new ob(t[2].value)),4133800736:(e,t)=>new DE.IfcCraneRailAShapeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),t[5]?new DE.IfcPositiveLengthMeasure(t[5].value):null,new DE.IfcPositiveLengthMeasure(t[6].value),new DE.IfcPositiveLengthMeasure(t[7].value),new DE.IfcPositiveLengthMeasure(t[8].value),new DE.IfcPositiveLengthMeasure(t[9].value),new DE.IfcPositiveLengthMeasure(t[10].value),new DE.IfcPositiveLengthMeasure(t[11].value),new DE.IfcPositiveLengthMeasure(t[12].value),new DE.IfcPositiveLengthMeasure(t[13].value),t[14]?new DE.IfcPositiveLengthMeasure(t[14].value):null),194851669:(e,t)=>new DE.IfcCraneRailFShapeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),t[5]?new DE.IfcPositiveLengthMeasure(t[5].value):null,new DE.IfcPositiveLengthMeasure(t[6].value),new DE.IfcPositiveLengthMeasure(t[7].value),new DE.IfcPositiveLengthMeasure(t[8].value),new DE.IfcPositiveLengthMeasure(t[9].value),new DE.IfcPositiveLengthMeasure(t[10].value),t[11]?new DE.IfcPositiveLengthMeasure(t[11].value):null),2506170314:(e,t)=>new DE.IfcCsgPrimitive3D(e,new ob(t[0].value)),2147822146:(e,t)=>new DE.IfcCsgSolid(e,new ob(t[0].value)),2601014836:(e,t)=>new DE.IfcCurve(e),2827736869:(e,t)=>new DE.IfcCurveBoundedPlane(e,new ob(t[0].value),new ob(t[1].value),t[2]?t[2].map((e=>new ob(e.value))):null),693772133:(e,t)=>new DE.IfcDefinedSymbol(e,new ob(t[0].value),new ob(t[1].value)),606661476:(e,t)=>new DE.IfcDimensionCurve(e,t[0]?new ob(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?new DE.IfcLabel(t[2].value):null),4054601972:(e,t)=>new DE.IfcDimensionCurveTerminator(e,t[0]?new ob(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?new DE.IfcLabel(t[2].value):null,new ob(t[3].value),t[4]),32440307:(e,t)=>new DE.IfcDirection(e,t[0].map((e=>e.value))),2963535650:(e,t)=>new DE.IfcDoorLiningProperties(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new DE.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new DE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new DE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DE.IfcLengthMeasure(t[9].value):null,t[10]?new DE.IfcLengthMeasure(t[10].value):null,t[11]?new DE.IfcLengthMeasure(t[11].value):null,t[12]?new DE.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new DE.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new ob(t[14].value):null),1714330368:(e,t)=>new DE.IfcDoorPanelProperties(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new DE.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new ob(t[8].value):null),526551008:(e,t)=>new DE.IfcDoorStyle(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8],t[9],t[10].value,t[11].value),3073041342:(e,t)=>new DE.IfcDraughtingCallout(e,t[0].map((e=>new ob(e.value)))),445594917:(e,t)=>new DE.IfcDraughtingPreDefinedColour(e,new DE.IfcLabel(t[0].value)),4006246654:(e,t)=>new DE.IfcDraughtingPreDefinedCurveFont(e,new DE.IfcLabel(t[0].value)),1472233963:(e,t)=>new DE.IfcEdgeLoop(e,t[0].map((e=>new ob(e.value)))),1883228015:(e,t)=>new DE.IfcElementQuantity(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5].map((e=>new ob(e.value)))),339256511:(e,t)=>new DE.IfcElementType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),2777663545:(e,t)=>new DE.IfcElementarySurface(e,new ob(t[0].value)),2835456948:(e,t)=>new DE.IfcEllipseProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value)),80994333:(e,t)=>new DE.IfcEnergyProperties(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4],t[5]?new DE.IfcLabel(t[5].value):null),477187591:(e,t)=>new DE.IfcExtrudedAreaSolid(e,new ob(t[0].value),new ob(t[1].value),new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value)),2047409740:(e,t)=>new DE.IfcFaceBasedSurfaceModel(e,t[0].map((e=>new ob(e.value)))),374418227:(e,t)=>new DE.IfcFillAreaStyleHatching(e,new ob(t[0].value),new ob(t[1].value),t[2]?new ob(t[2].value):null,t[3]?new ob(t[3].value):null,new DE.IfcPlaneAngleMeasure(t[4].value)),4203026998:(e,t)=>new DE.IfcFillAreaStyleTileSymbolWithStyle(e,new ob(t[0].value)),315944413:(e,t)=>new DE.IfcFillAreaStyleTiles(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),new DE.IfcPositiveRatioMeasure(t[2].value)),3455213021:(e,t)=>new DE.IfcFluidFlowProperties(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4],t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null,new ob(t[8].value),t[9]?new ob(t[9].value):null,t[10]?new DE.IfcLabel(t[10].value):null,t[11]?new DE.IfcThermodynamicTemperatureMeasure(t[11].value):null,t[12]?new DE.IfcThermodynamicTemperatureMeasure(t[12].value):null,t[13]?new ob(t[13].value):null,t[14]?new ob(t[14].value):null,t[15]?yb(1,t[15]):null,t[16]?new DE.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new DE.IfcLinearVelocityMeasure(t[17].value):null,t[18]?new DE.IfcPressureMeasure(t[18].value):null),4238390223:(e,t)=>new DE.IfcFurnishingElementType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),1268542332:(e,t)=>new DE.IfcFurnitureType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),987898635:(e,t)=>new DE.IfcGeometricCurveSet(e,t[0].map((e=>new ob(e.value)))),1484403080:(e,t)=>new DE.IfcIShapeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcPositiveLengthMeasure(t[6].value),t[7]?new DE.IfcPositiveLengthMeasure(t[7].value):null),572779678:(e,t)=>new DE.IfcLShapeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value),t[4]?new DE.IfcPositiveLengthMeasure(t[4].value):null,new DE.IfcPositiveLengthMeasure(t[5].value),t[6]?new DE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new DE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new DE.IfcPlaneAngleMeasure(t[8].value):null,t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new DE.IfcPositiveLengthMeasure(t[10].value):null),1281925730:(e,t)=>new DE.IfcLine(e,new ob(t[0].value),new ob(t[1].value)),1425443689:(e,t)=>new DE.IfcManifoldSolidBrep(e,new ob(t[0].value)),3888040117:(e,t)=>new DE.IfcObject(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null),3388369263:(e,t)=>new DE.IfcOffsetCurve2D(e,new ob(t[0].value),new DE.IfcLengthMeasure(t[1].value),t[2].value),3505215534:(e,t)=>new DE.IfcOffsetCurve3D(e,new ob(t[0].value),new DE.IfcLengthMeasure(t[1].value),t[2].value,new ob(t[3].value)),3566463478:(e,t)=>new DE.IfcPermeableCoveringProperties(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4],t[5],t[6]?new DE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new DE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new ob(t[8].value):null),603570806:(e,t)=>new DE.IfcPlanarBox(e,new DE.IfcLengthMeasure(t[0].value),new DE.IfcLengthMeasure(t[1].value),new ob(t[2].value)),220341763:(e,t)=>new DE.IfcPlane(e,new ob(t[0].value)),2945172077:(e,t)=>new DE.IfcProcess(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null),4208778838:(e,t)=>new DE.IfcProduct(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),103090709:(e,t)=>new DE.IfcProject(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcLabel(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7].map((e=>new ob(e.value))),new ob(t[8].value)),4194566429:(e,t)=>new DE.IfcProjectionCurve(e,t[0]?new ob(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?new DE.IfcLabel(t[2].value):null),1451395588:(e,t)=>new DE.IfcPropertySet(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value)))),3219374653:(e,t)=>new DE.IfcProxy(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7],t[8]?new DE.IfcLabel(t[8].value):null),2770003689:(e,t)=>new DE.IfcRectangleHollowProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),t[6]?new DE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new DE.IfcPositiveLengthMeasure(t[7].value):null),2798486643:(e,t)=>new DE.IfcRectangularPyramid(e,new ob(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value),new DE.IfcPositiveLengthMeasure(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value)),3454111270:(e,t)=>new DE.IfcRectangularTrimmedSurface(e,new ob(t[0].value),new DE.IfcParameterValue(t[1].value),new DE.IfcParameterValue(t[2].value),new DE.IfcParameterValue(t[3].value),new DE.IfcParameterValue(t[4].value),t[5].value,t[6].value),3939117080:(e,t)=>new DE.IfcRelAssigns(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5]),1683148259:(e,t)=>new DE.IfcRelAssignsToActor(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value),t[7]?new ob(t[7].value):null),2495723537:(e,t)=>new DE.IfcRelAssignsToControl(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value)),1307041759:(e,t)=>new DE.IfcRelAssignsToGroup(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value)),4278684876:(e,t)=>new DE.IfcRelAssignsToProcess(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value),t[7]?new ob(t[7].value):null),2857406711:(e,t)=>new DE.IfcRelAssignsToProduct(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value)),3372526763:(e,t)=>new DE.IfcRelAssignsToProjectOrder(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value)),205026976:(e,t)=>new DE.IfcRelAssignsToResource(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value)),1865459582:(e,t)=>new DE.IfcRelAssociates(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value)))),1327628568:(e,t)=>new DE.IfcRelAssociatesAppliedValue(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),4095574036:(e,t)=>new DE.IfcRelAssociatesApproval(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),919958153:(e,t)=>new DE.IfcRelAssociatesClassification(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),2728634034:(e,t)=>new DE.IfcRelAssociatesConstraint(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new DE.IfcLabel(t[5].value),new ob(t[6].value)),982818633:(e,t)=>new DE.IfcRelAssociatesDocument(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),3840914261:(e,t)=>new DE.IfcRelAssociatesLibrary(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),2655215786:(e,t)=>new DE.IfcRelAssociatesMaterial(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),2851387026:(e,t)=>new DE.IfcRelAssociatesProfileProperties(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null),826625072:(e,t)=>new DE.IfcRelConnects(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),1204542856:(e,t)=>new DE.IfcRelConnectsElements(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new ob(t[4].value):null,new ob(t[5].value),new ob(t[6].value)),3945020480:(e,t)=>new DE.IfcRelConnectsPathElements(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new ob(t[4].value):null,new ob(t[5].value),new ob(t[6].value),t[7].map((e=>e.value)),t[8].map((e=>e.value)),t[9],t[10]),4201705270:(e,t)=>new DE.IfcRelConnectsPortToElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value)),3190031847:(e,t)=>new DE.IfcRelConnectsPorts(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null),2127690289:(e,t)=>new DE.IfcRelConnectsStructuralActivity(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value)),3912681535:(e,t)=>new DE.IfcRelConnectsStructuralElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value)),1638771189:(e,t)=>new DE.IfcRelConnectsStructuralMember(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new DE.IfcLengthMeasure(t[8].value):null,t[9]?new ob(t[9].value):null),504942748:(e,t)=>new DE.IfcRelConnectsWithEccentricity(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new DE.IfcLengthMeasure(t[8].value):null,t[9]?new ob(t[9].value):null,new ob(t[10].value)),3678494232:(e,t)=>new DE.IfcRelConnectsWithRealizingElements(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new ob(t[4].value):null,new ob(t[5].value),new ob(t[6].value),t[7].map((e=>new ob(e.value))),t[8]?new DE.IfcLabel(t[8].value):null),3242617779:(e,t)=>new DE.IfcRelContainedInSpatialStructure(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),886880790:(e,t)=>new DE.IfcRelCoversBldgElements(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),2802773753:(e,t)=>new DE.IfcRelCoversSpaces(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),2551354335:(e,t)=>new DE.IfcRelDecomposes(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),693640335:(e,t)=>new DE.IfcRelDefines(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value)))),4186316022:(e,t)=>new DE.IfcRelDefinesByProperties(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),781010003:(e,t)=>new DE.IfcRelDefinesByType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),3940055652:(e,t)=>new DE.IfcRelFillsElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value)),279856033:(e,t)=>new DE.IfcRelFlowControlElements(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),4189434867:(e,t)=>new DE.IfcRelInteractionRequirements(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcCountMeasure(t[4].value):null,t[5]?new DE.IfcNormalisedRatioMeasure(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),new ob(t[8].value)),3268803585:(e,t)=>new DE.IfcRelNests(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),2051452291:(e,t)=>new DE.IfcRelOccupiesSpaces(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value),t[7]?new ob(t[7].value):null),202636808:(e,t)=>new DE.IfcRelOverridesProperties(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value),t[6].map((e=>new ob(e.value)))),750771296:(e,t)=>new DE.IfcRelProjectsElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value)),1245217292:(e,t)=>new DE.IfcRelReferencedInSpatialStructure(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),1058617721:(e,t)=>new DE.IfcRelSchedulesCostItems(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value)),4122056220:(e,t)=>new DE.IfcRelSequence(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),new DE.IfcTimeMeasure(t[6].value),t[7]),366585022:(e,t)=>new DE.IfcRelServicesBuildings(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),3451746338:(e,t)=>new DE.IfcRelSpaceBoundary(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7],t[8]),1401173127:(e,t)=>new DE.IfcRelVoidsElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value)),2914609552:(e,t)=>new DE.IfcResource(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null),1856042241:(e,t)=>new DE.IfcRevolvedAreaSolid(e,new ob(t[0].value),new ob(t[1].value),new ob(t[2].value),new DE.IfcPlaneAngleMeasure(t[3].value)),4158566097:(e,t)=>new DE.IfcRightCircularCone(e,new ob(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value),new DE.IfcPositiveLengthMeasure(t[2].value)),3626867408:(e,t)=>new DE.IfcRightCircularCylinder(e,new ob(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value),new DE.IfcPositiveLengthMeasure(t[2].value)),2706606064:(e,t)=>new DE.IfcSpatialStructureElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]),3893378262:(e,t)=>new DE.IfcSpatialStructureElementType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),451544542:(e,t)=>new DE.IfcSphere(e,new ob(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value)),3544373492:(e,t)=>new DE.IfcStructuralActivity(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8]),3136571912:(e,t)=>new DE.IfcStructuralItem(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),530289379:(e,t)=>new DE.IfcStructuralMember(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),3689010777:(e,t)=>new DE.IfcStructuralReaction(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8]),3979015343:(e,t)=>new DE.IfcStructuralSurfaceMember(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7],t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null),2218152070:(e,t)=>new DE.IfcStructuralSurfaceMemberVarying(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7],t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null,t[9].map((e=>new DE.IfcPositiveLengthMeasure(e.value))),new ob(t[10].value)),4070609034:(e,t)=>new DE.IfcStructuredDimensionCallout(e,t[0].map((e=>new ob(e.value)))),2028607225:(e,t)=>new DE.IfcSurfaceCurveSweptAreaSolid(e,new ob(t[0].value),new ob(t[1].value),new ob(t[2].value),new DE.IfcParameterValue(t[3].value),new DE.IfcParameterValue(t[4].value),new ob(t[5].value)),2809605785:(e,t)=>new DE.IfcSurfaceOfLinearExtrusion(e,new ob(t[0].value),new ob(t[1].value),new ob(t[2].value),new DE.IfcLengthMeasure(t[3].value)),4124788165:(e,t)=>new DE.IfcSurfaceOfRevolution(e,new ob(t[0].value),new ob(t[1].value),new ob(t[2].value)),1580310250:(e,t)=>new DE.IfcSystemFurnitureElementType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),3473067441:(e,t)=>new DE.IfcTask(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new DE.IfcIdentifier(t[5].value),t[6]?new DE.IfcLabel(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null),2097647324:(e,t)=>new DE.IfcTransportElementType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2296667514:(e,t)=>new DE.IfcActor(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new ob(t[5].value)),1674181508:(e,t)=>new DE.IfcAnnotation(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),3207858831:(e,t)=>new DE.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcPositiveLengthMeasure(t[6].value),t[7]?new DE.IfcPositiveLengthMeasure(t[7].value):null,new DE.IfcPositiveLengthMeasure(t[8].value),t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new DE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DE.IfcPositiveLengthMeasure(t[11].value):null),1334484129:(e,t)=>new DE.IfcBlock(e,new ob(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value),new DE.IfcPositiveLengthMeasure(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value)),3649129432:(e,t)=>new DE.IfcBooleanClippingResult(e,t[0],new ob(t[1].value),new ob(t[2].value)),1260505505:(e,t)=>new DE.IfcBoundedCurve(e),4031249490:(e,t)=>new DE.IfcBuilding(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8],t[9]?new DE.IfcLengthMeasure(t[9].value):null,t[10]?new DE.IfcLengthMeasure(t[10].value):null,t[11]?new ob(t[11].value):null),1950629157:(e,t)=>new DE.IfcBuildingElementType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),3124254112:(e,t)=>new DE.IfcBuildingStorey(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8],t[9]?new DE.IfcLengthMeasure(t[9].value):null),2937912522:(e,t)=>new DE.IfcCircleHollowProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new ob(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value)),300633059:(e,t)=>new DE.IfcColumnType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3732776249:(e,t)=>new DE.IfcCompositeCurve(e,t[0].map((e=>new ob(e.value))),t[1].value),2510884976:(e,t)=>new DE.IfcConic(e,new ob(t[0].value)),2559216714:(e,t)=>new DE.IfcConstructionResource(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7],t[8]?new ob(t[8].value):null),3293443760:(e,t)=>new DE.IfcControl(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null),3895139033:(e,t)=>new DE.IfcCostItem(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null),1419761937:(e,t)=>new DE.IfcCostSchedule(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new ob(t[10].value):null,new DE.IfcIdentifier(t[11].value),t[12]),1916426348:(e,t)=>new DE.IfcCoveringType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3295246426:(e,t)=>new DE.IfcCrewResource(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7],t[8]?new ob(t[8].value):null),1457835157:(e,t)=>new DE.IfcCurtainWallType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),681481545:(e,t)=>new DE.IfcDimensionCurveDirectedCallout(e,t[0].map((e=>new ob(e.value)))),3256556792:(e,t)=>new DE.IfcDistributionElementType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),3849074793:(e,t)=>new DE.IfcDistributionFlowElementType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),360485395:(e,t)=>new DE.IfcElectricalBaseProperties(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4],t[5]?new DE.IfcLabel(t[5].value):null,t[6],new DE.IfcElectricVoltageMeasure(t[7].value),new DE.IfcFrequencyMeasure(t[8].value),t[9]?new DE.IfcElectricCurrentMeasure(t[9].value):null,t[10]?new DE.IfcElectricCurrentMeasure(t[10].value):null,t[11]?new DE.IfcPowerMeasure(t[11].value):null,t[12]?new DE.IfcPowerMeasure(t[12].value):null,t[13].value),1758889154:(e,t)=>new DE.IfcElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),4123344466:(e,t)=>new DE.IfcElementAssembly(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8],t[9]),1623761950:(e,t)=>new DE.IfcElementComponent(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),2590856083:(e,t)=>new DE.IfcElementComponentType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),1704287377:(e,t)=>new DE.IfcEllipse(e,new ob(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value),new DE.IfcPositiveLengthMeasure(t[2].value)),2107101300:(e,t)=>new DE.IfcEnergyConversionDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),1962604670:(e,t)=>new DE.IfcEquipmentElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),3272907226:(e,t)=>new DE.IfcEquipmentStandard(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null),3174744832:(e,t)=>new DE.IfcEvaporativeCoolerType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3390157468:(e,t)=>new DE.IfcEvaporatorType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),807026263:(e,t)=>new DE.IfcFacetedBrep(e,new ob(t[0].value)),3737207727:(e,t)=>new DE.IfcFacetedBrepWithVoids(e,new ob(t[0].value),t[1].map((e=>new ob(e.value)))),647756555:(e,t)=>new DE.IfcFastener(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),2489546625:(e,t)=>new DE.IfcFastenerType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),2827207264:(e,t)=>new DE.IfcFeatureElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),2143335405:(e,t)=>new DE.IfcFeatureElementAddition(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),1287392070:(e,t)=>new DE.IfcFeatureElementSubtraction(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),3907093117:(e,t)=>new DE.IfcFlowControllerType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),3198132628:(e,t)=>new DE.IfcFlowFittingType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),3815607619:(e,t)=>new DE.IfcFlowMeterType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1482959167:(e,t)=>new DE.IfcFlowMovingDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),1834744321:(e,t)=>new DE.IfcFlowSegmentType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),1339347760:(e,t)=>new DE.IfcFlowStorageDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),2297155007:(e,t)=>new DE.IfcFlowTerminalType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),3009222698:(e,t)=>new DE.IfcFlowTreatmentDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),263784265:(e,t)=>new DE.IfcFurnishingElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),814719939:(e,t)=>new DE.IfcFurnitureStandard(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null),200128114:(e,t)=>new DE.IfcGasTerminalType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3009204131:(e,t)=>new DE.IfcGrid(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7].map((e=>new ob(e.value))),t[8].map((e=>new ob(e.value))),t[9]?t[9].map((e=>new ob(e.value))):null),2706460486:(e,t)=>new DE.IfcGroup(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null),1251058090:(e,t)=>new DE.IfcHeatExchangerType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1806887404:(e,t)=>new DE.IfcHumidifierType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2391368822:(e,t)=>new DE.IfcInventory(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5],new ob(t[6].value),t[7].map((e=>new ob(e.value))),new ob(t[8].value),t[9]?new ob(t[9].value):null,t[10]?new ob(t[10].value):null),4288270099:(e,t)=>new DE.IfcJunctionBoxType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3827777499:(e,t)=>new DE.IfcLaborResource(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7],t[8]?new ob(t[8].value):null,t[9]?new DE.IfcText(t[9].value):null),1051575348:(e,t)=>new DE.IfcLampType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1161773419:(e,t)=>new DE.IfcLightFixtureType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2506943328:(e,t)=>new DE.IfcLinearDimension(e,t[0].map((e=>new ob(e.value)))),377706215:(e,t)=>new DE.IfcMechanicalFastener(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null),2108223431:(e,t)=>new DE.IfcMechanicalFastenerType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),3181161470:(e,t)=>new DE.IfcMemberType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),977012517:(e,t)=>new DE.IfcMotorConnectionType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1916936684:(e,t)=>new DE.IfcMove(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new DE.IfcIdentifier(t[5].value),t[6]?new DE.IfcLabel(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null,new ob(t[10].value),new ob(t[11].value),t[12]?t[12].map((e=>new DE.IfcText(e.value))):null),4143007308:(e,t)=>new DE.IfcOccupant(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new ob(t[5].value),t[6]),3588315303:(e,t)=>new DE.IfcOpeningElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),3425660407:(e,t)=>new DE.IfcOrderAction(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new DE.IfcIdentifier(t[5].value),t[6]?new DE.IfcLabel(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null,new DE.IfcIdentifier(t[10].value)),2837617999:(e,t)=>new DE.IfcOutletType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2382730787:(e,t)=>new DE.IfcPerformanceHistory(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new DE.IfcLabel(t[5].value)),3327091369:(e,t)=>new DE.IfcPermit(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new DE.IfcIdentifier(t[5].value)),804291784:(e,t)=>new DE.IfcPipeFittingType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),4231323485:(e,t)=>new DE.IfcPipeSegmentType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),4017108033:(e,t)=>new DE.IfcPlateType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3724593414:(e,t)=>new DE.IfcPolyline(e,t[0].map((e=>new ob(e.value)))),3740093272:(e,t)=>new DE.IfcPort(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),2744685151:(e,t)=>new DE.IfcProcedure(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new DE.IfcIdentifier(t[5].value),t[6],t[7]?new DE.IfcLabel(t[7].value):null),2904328755:(e,t)=>new DE.IfcProjectOrder(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new DE.IfcIdentifier(t[5].value),t[6],t[7]?new DE.IfcLabel(t[7].value):null),3642467123:(e,t)=>new DE.IfcProjectOrderRecord(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5].map((e=>new ob(e.value))),t[6]),3651124850:(e,t)=>new DE.IfcProjectionElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),1842657554:(e,t)=>new DE.IfcProtectiveDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2250791053:(e,t)=>new DE.IfcPumpType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3248260540:(e,t)=>new DE.IfcRadiusDimension(e,t[0].map((e=>new ob(e.value)))),2893384427:(e,t)=>new DE.IfcRailingType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2324767716:(e,t)=>new DE.IfcRampFlightType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),160246688:(e,t)=>new DE.IfcRelAggregates(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),2863920197:(e,t)=>new DE.IfcRelAssignsTasks(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value),t[7]?new ob(t[7].value):null),1768891740:(e,t)=>new DE.IfcSanitaryTerminalType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3517283431:(e,t)=>new DE.IfcScheduleTimeControl(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new ob(t[8].value):null,t[9]?new ob(t[9].value):null,t[10]?new ob(t[10].value):null,t[11]?new ob(t[11].value):null,t[12]?new ob(t[12].value):null,t[13]?new DE.IfcTimeMeasure(t[13].value):null,t[14]?new DE.IfcTimeMeasure(t[14].value):null,t[15]?new DE.IfcTimeMeasure(t[15].value):null,t[16]?new DE.IfcTimeMeasure(t[16].value):null,t[17]?new DE.IfcTimeMeasure(t[17].value):null,t[18]?t[18].value:null,t[19]?new ob(t[19].value):null,t[20]?new DE.IfcTimeMeasure(t[20].value):null,t[21]?new DE.IfcTimeMeasure(t[21].value):null,t[22]?new DE.IfcPositiveRatioMeasure(t[22].value):null),4105383287:(e,t)=>new DE.IfcServiceLife(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5],new DE.IfcTimeMeasure(t[6].value)),4097777520:(e,t)=>new DE.IfcSite(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8],t[9]?new DE.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new DE.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new DE.IfcLengthMeasure(t[11].value):null,t[12]?new DE.IfcLabel(t[12].value):null,t[13]?new ob(t[13].value):null),2533589738:(e,t)=>new DE.IfcSlabType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3856911033:(e,t)=>new DE.IfcSpace(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new DE.IfcLengthMeasure(t[10].value):null),1305183839:(e,t)=>new DE.IfcSpaceHeaterType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),652456506:(e,t)=>new DE.IfcSpaceProgram(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new DE.IfcIdentifier(t[5].value),t[6]?new DE.IfcAreaMeasure(t[6].value):null,t[7]?new DE.IfcAreaMeasure(t[7].value):null,t[8]?new ob(t[8].value):null,new DE.IfcAreaMeasure(t[9].value)),3812236995:(e,t)=>new DE.IfcSpaceType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3112655638:(e,t)=>new DE.IfcStackTerminalType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1039846685:(e,t)=>new DE.IfcStairFlightType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),682877961:(e,t)=>new DE.IfcStructuralAction(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9].value,t[10]?new ob(t[10].value):null),1179482911:(e,t)=>new DE.IfcStructuralConnection(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null),4243806635:(e,t)=>new DE.IfcStructuralCurveConnection(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null),214636428:(e,t)=>new DE.IfcStructuralCurveMember(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]),2445595289:(e,t)=>new DE.IfcStructuralCurveMemberVarying(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]),1807405624:(e,t)=>new DE.IfcStructuralLinearAction(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9].value,t[10]?new ob(t[10].value):null,t[11]),1721250024:(e,t)=>new DE.IfcStructuralLinearActionVarying(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9].value,t[10]?new ob(t[10].value):null,t[11],new ob(t[12].value),t[13].map((e=>new ob(e.value)))),1252848954:(e,t)=>new DE.IfcStructuralLoadGroup(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new DE.IfcRatioMeasure(t[8].value):null,t[9]?new DE.IfcLabel(t[9].value):null),1621171031:(e,t)=>new DE.IfcStructuralPlanarAction(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9].value,t[10]?new ob(t[10].value):null,t[11]),3987759626:(e,t)=>new DE.IfcStructuralPlanarActionVarying(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9].value,t[10]?new ob(t[10].value):null,t[11],new ob(t[12].value),t[13].map((e=>new ob(e.value)))),2082059205:(e,t)=>new DE.IfcStructuralPointAction(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9].value,t[10]?new ob(t[10].value):null),734778138:(e,t)=>new DE.IfcStructuralPointConnection(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null),1235345126:(e,t)=>new DE.IfcStructuralPointReaction(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8]),2986769608:(e,t)=>new DE.IfcStructuralResultGroup(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5],t[6]?new ob(t[6].value):null,t[7].value),1975003073:(e,t)=>new DE.IfcStructuralSurfaceConnection(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null),148013059:(e,t)=>new DE.IfcSubContractResource(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7],t[8]?new ob(t[8].value):null,t[9]?new ob(t[9].value):null,t[10]?new DE.IfcText(t[10].value):null),2315554128:(e,t)=>new DE.IfcSwitchingDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2254336722:(e,t)=>new DE.IfcSystem(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null),5716631:(e,t)=>new DE.IfcTankType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1637806684:(e,t)=>new DE.IfcTimeSeriesSchedule(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6],new ob(t[7].value)),1692211062:(e,t)=>new DE.IfcTransformerType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1620046519:(e,t)=>new DE.IfcTransportElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8],t[9]?new DE.IfcMassMeasure(t[9].value):null,t[10]?new DE.IfcCountMeasure(t[10].value):null),3593883385:(e,t)=>new DE.IfcTrimmedCurve(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2].map((e=>new ob(e.value))),t[3].value,t[4]),1600972822:(e,t)=>new DE.IfcTubeBundleType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1911125066:(e,t)=>new DE.IfcUnitaryEquipmentType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),728799441:(e,t)=>new DE.IfcValveType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2769231204:(e,t)=>new DE.IfcVirtualElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),1898987631:(e,t)=>new DE.IfcWallType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1133259667:(e,t)=>new DE.IfcWasteTerminalType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1028945134:(e,t)=>new DE.IfcWorkControl(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new DE.IfcIdentifier(t[5].value),new ob(t[6].value),t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?new DE.IfcTimeMeasure(t[9].value):null,t[10]?new DE.IfcTimeMeasure(t[10].value):null,new ob(t[11].value),t[12]?new ob(t[12].value):null,t[13],t[14]?new DE.IfcLabel(t[14].value):null),4218914973:(e,t)=>new DE.IfcWorkPlan(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new DE.IfcIdentifier(t[5].value),new ob(t[6].value),t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?new DE.IfcTimeMeasure(t[9].value):null,t[10]?new DE.IfcTimeMeasure(t[10].value):null,new ob(t[11].value),t[12]?new ob(t[12].value):null,t[13],t[14]?new DE.IfcLabel(t[14].value):null),3342526732:(e,t)=>new DE.IfcWorkSchedule(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new DE.IfcIdentifier(t[5].value),new ob(t[6].value),t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?new DE.IfcTimeMeasure(t[9].value):null,t[10]?new DE.IfcTimeMeasure(t[10].value):null,new ob(t[11].value),t[12]?new ob(t[12].value):null,t[13],t[14]?new DE.IfcLabel(t[14].value):null),1033361043:(e,t)=>new DE.IfcZone(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null),1213861670:(e,t)=>new DE.Ifc2DCompositeCurve(e,t[0].map((e=>new ob(e.value))),t[1].value),3821786052:(e,t)=>new DE.IfcActionRequest(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new DE.IfcIdentifier(t[5].value)),1411407467:(e,t)=>new DE.IfcAirTerminalBoxType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3352864051:(e,t)=>new DE.IfcAirTerminalType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1871374353:(e,t)=>new DE.IfcAirToAirHeatRecoveryType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2470393545:(e,t)=>new DE.IfcAngularDimension(e,t[0].map((e=>new ob(e.value)))),3460190687:(e,t)=>new DE.IfcAsset(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new DE.IfcIdentifier(t[5].value),new ob(t[6].value),new ob(t[7].value),new ob(t[8].value),new ob(t[9].value),new ob(t[10].value),new ob(t[11].value),new ob(t[12].value),new ob(t[13].value)),1967976161:(e,t)=>new DE.IfcBSplineCurve(e,t[0].value,t[1].map((e=>new ob(e.value))),t[2],t[3].value,t[4].value),819618141:(e,t)=>new DE.IfcBeamType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1916977116:(e,t)=>new DE.IfcBezierCurve(e,t[0].value,t[1].map((e=>new ob(e.value))),t[2],t[3].value,t[4].value),231477066:(e,t)=>new DE.IfcBoilerType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3299480353:(e,t)=>new DE.IfcBuildingElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),52481810:(e,t)=>new DE.IfcBuildingElementComponent(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),2979338954:(e,t)=>new DE.IfcBuildingElementPart(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),1095909175:(e,t)=>new DE.IfcBuildingElementProxy(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1909888760:(e,t)=>new DE.IfcBuildingElementProxyType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),395041908:(e,t)=>new DE.IfcCableCarrierFittingType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3293546465:(e,t)=>new DE.IfcCableCarrierSegmentType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1285652485:(e,t)=>new DE.IfcCableSegmentType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2951183804:(e,t)=>new DE.IfcChillerType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2611217952:(e,t)=>new DE.IfcCircle(e,new ob(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value)),2301859152:(e,t)=>new DE.IfcCoilType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),843113511:(e,t)=>new DE.IfcColumn(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),3850581409:(e,t)=>new DE.IfcCompressorType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2816379211:(e,t)=>new DE.IfcCondenserType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2188551683:(e,t)=>new DE.IfcCondition(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null),1163958913:(e,t)=>new DE.IfcConditionCriterion(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new ob(t[5].value),new ob(t[6].value)),3898045240:(e,t)=>new DE.IfcConstructionEquipmentResource(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7],t[8]?new ob(t[8].value):null),1060000209:(e,t)=>new DE.IfcConstructionMaterialResource(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7],t[8]?new ob(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new DE.IfcRatioMeasure(t[10].value):null),488727124:(e,t)=>new DE.IfcConstructionProductResource(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7],t[8]?new ob(t[8].value):null),335055490:(e,t)=>new DE.IfcCooledBeamType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2954562838:(e,t)=>new DE.IfcCoolingTowerType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1973544240:(e,t)=>new DE.IfcCovering(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3495092785:(e,t)=>new DE.IfcCurtainWall(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),3961806047:(e,t)=>new DE.IfcDamperType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),4147604152:(e,t)=>new DE.IfcDiameterDimension(e,t[0].map((e=>new ob(e.value)))),1335981549:(e,t)=>new DE.IfcDiscreteAccessory(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),2635815018:(e,t)=>new DE.IfcDiscreteAccessoryType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),1599208980:(e,t)=>new DE.IfcDistributionChamberElementType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2063403501:(e,t)=>new DE.IfcDistributionControlElementType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),1945004755:(e,t)=>new DE.IfcDistributionElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),3040386961:(e,t)=>new DE.IfcDistributionFlowElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),3041715199:(e,t)=>new DE.IfcDistributionPort(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]),395920057:(e,t)=>new DE.IfcDoor(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null),869906466:(e,t)=>new DE.IfcDuctFittingType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3760055223:(e,t)=>new DE.IfcDuctSegmentType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2030761528:(e,t)=>new DE.IfcDuctSilencerType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),855621170:(e,t)=>new DE.IfcEdgeFeature(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null),663422040:(e,t)=>new DE.IfcElectricApplianceType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3277789161:(e,t)=>new DE.IfcElectricFlowStorageDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1534661035:(e,t)=>new DE.IfcElectricGeneratorType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1365060375:(e,t)=>new DE.IfcElectricHeaterType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1217240411:(e,t)=>new DE.IfcElectricMotorType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),712377611:(e,t)=>new DE.IfcElectricTimeControlType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1634875225:(e,t)=>new DE.IfcElectricalCircuit(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null),857184966:(e,t)=>new DE.IfcElectricalElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),1658829314:(e,t)=>new DE.IfcEnergyConversionDevice(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),346874300:(e,t)=>new DE.IfcFanType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1810631287:(e,t)=>new DE.IfcFilterType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),4222183408:(e,t)=>new DE.IfcFireSuppressionTerminalType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2058353004:(e,t)=>new DE.IfcFlowController(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),4278956645:(e,t)=>new DE.IfcFlowFitting(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),4037862832:(e,t)=>new DE.IfcFlowInstrumentType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3132237377:(e,t)=>new DE.IfcFlowMovingDevice(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),987401354:(e,t)=>new DE.IfcFlowSegment(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),707683696:(e,t)=>new DE.IfcFlowStorageDevice(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),2223149337:(e,t)=>new DE.IfcFlowTerminal(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),3508470533:(e,t)=>new DE.IfcFlowTreatmentDevice(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),900683007:(e,t)=>new DE.IfcFooting(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1073191201:(e,t)=>new DE.IfcMember(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),1687234759:(e,t)=>new DE.IfcPile(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8],t[9]),3171933400:(e,t)=>new DE.IfcPlate(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),2262370178:(e,t)=>new DE.IfcRailing(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3024970846:(e,t)=>new DE.IfcRamp(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3283111854:(e,t)=>new DE.IfcRampFlight(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),3055160366:(e,t)=>new DE.IfcRationalBezierCurve(e,t[0].value,t[1].map((e=>new ob(e.value))),t[2],t[3].value,t[4].value,t[5].map((e=>e.value))),3027567501:(e,t)=>new DE.IfcReinforcingElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),2320036040:(e,t)=>new DE.IfcReinforcingMesh(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new DE.IfcPositiveLengthMeasure(t[10].value):null,new DE.IfcPositiveLengthMeasure(t[11].value),new DE.IfcPositiveLengthMeasure(t[12].value),new DE.IfcAreaMeasure(t[13].value),new DE.IfcAreaMeasure(t[14].value),new DE.IfcPositiveLengthMeasure(t[15].value),new DE.IfcPositiveLengthMeasure(t[16].value)),2016517767:(e,t)=>new DE.IfcRoof(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1376911519:(e,t)=>new DE.IfcRoundedEdgeFeature(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null),1783015770:(e,t)=>new DE.IfcSensorType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1529196076:(e,t)=>new DE.IfcSlab(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),331165859:(e,t)=>new DE.IfcStair(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),4252922144:(e,t)=>new DE.IfcStairFlight(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?t[8].value:null,t[9]?t[9].value:null,t[10]?new DE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DE.IfcPositiveLengthMeasure(t[11].value):null),2515109513:(e,t)=>new DE.IfcStructuralAnalysisModel(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5],t[6]?new ob(t[6].value):null,t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?t[8].map((e=>new ob(e.value))):null),3824725483:(e,t)=>new DE.IfcTendon(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9],new DE.IfcPositiveLengthMeasure(t[10].value),new DE.IfcAreaMeasure(t[11].value),t[12]?new DE.IfcForceMeasure(t[12].value):null,t[13]?new DE.IfcPressureMeasure(t[13].value):null,t[14]?new DE.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new DE.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new DE.IfcPositiveLengthMeasure(t[16].value):null),2347447852:(e,t)=>new DE.IfcTendonAnchor(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),3313531582:(e,t)=>new DE.IfcVibrationIsolatorType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2391406946:(e,t)=>new DE.IfcWall(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),3512223829:(e,t)=>new DE.IfcWallStandardCase(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),3304561284:(e,t)=>new DE.IfcWindow(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null),2874132201:(e,t)=>new DE.IfcActuatorType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3001207471:(e,t)=>new DE.IfcAlarmType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),753842376:(e,t)=>new DE.IfcBeam(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),2454782716:(e,t)=>new DE.IfcChamferEdgeFeature(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new DE.IfcPositiveLengthMeasure(t[10].value):null),578613899:(e,t)=>new DE.IfcControllerType(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1052013943:(e,t)=>new DE.IfcDistributionChamberElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),1062813311:(e,t)=>new DE.IfcDistributionControlElement(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcIdentifier(t[8].value):null),3700593921:(e,t)=>new DE.IfcElectricDistributionPoint(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8],t[9]?new DE.IfcLabel(t[9].value):null),979691226:(e,t)=>new DE.IfcReinforcingBar(e,new DE.IfcGloballyUniqueId(t[0].value),new ob(t[1].value),t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,new DE.IfcPositiveLengthMeasure(t[9].value),new DE.IfcAreaMeasure(t[10].value),t[11]?new DE.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13])},pb[1]={618182010:[912023232,3355820592],411424972:[1648886627,602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],3264961684:[776857604],2859738748:[1981873012,2732653382,4257277454,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],3796139169:[1694125774,2273265877],3200245327:[3732053477,647927063,3452421091,3548104201,3207319532,1040185647,2242383968],3265635763:[2445078500,803998398,3857492461,1860660968,1065908215,3317419933,2267347899,1227763645,1430189142,677618848,4256014907],4256014907:[1430189142,677618848],1918398963:[2889183280,3050246964,448429030],3701648758:[2624227202,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,931644368,2093928680,2044713172],3727388367:[4006246654,2559016684,445594917,759155922,4170525392,1983826977,1775413392,179317114,433424934,3213052703,990879717],990879717:[179317114,433424934,3213052703],1775413392:[4170525392,1983826977],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1290481447,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,3207858831,1484403080,2835456948,194851669,4133800736,2937912522,1383045692,2898889636,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],2802850158:[3653947884,3843319758,1446786286,3679540991],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,4203026998,374418227,2047409740,4147604152,2470393545,3248260540,2506943328,681481545,4070609034,3073041342,32440307,693772133,2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,lb,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2581212453,3649129432,2736907675,1302238472,669184980,1417489154,3124975700,4282788508,220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,1345879162,2833995503,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235,2442683028,3958052878],2341007311:[781010003,202636808,4186316022,693640335,160246688,3268803585,2551354335,1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568,1865459582,205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259,3939117080,478536968,1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017,3357820518,1680319473,2188551683,eb,tb,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,ib,ab,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,WE,3304561284,3512223829,zE,4252922144,331165859,YE,XE,3283111854,qE,2262370178,JE,ZE,1073191201,900683007,$E,3495092785,1973544240,843113511,1095909175,979691226,2347447852,KE,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,sb,nb,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,rb,2945172077,3888040117,3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,1628702193,219451334],3982875396:[1735638870,4240577450],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],2273995522:[2609359061,4219587988],2162789131:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],3958052878:[2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235,2442683028],846575682:[1878645084],626085974:[597895409,3905492369,616511568],280115917:[2552916305,1742049831],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],2442683028:[2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235],3612888222:[4054601972,3028897424],3798115385:[2705031697],1310608509:[3150382593],370225590:[2205249479,2665983363],3900360178:[2233826070,1029017970,476780140],2556980723:[3008276851],1809719519:[803316827],1446786286:[3653947884,3843319758],3448662350:[4142052618],2453401579:[315944413,4203026998,374418227,2047409740,4147604152,2470393545,3248260540,2506943328,681481545,4070609034,3073041342,32440307,693772133,2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,lb,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2581212453,3649129432,2736907675,1302238472,669184980,1417489154,3124975700,4282788508,220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,1345879162,2833995503,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],219451334:[2188551683,eb,tb,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,ib,ab,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,WE,3304561284,3512223829,zE,4252922144,331165859,YE,XE,3283111854,qE,2262370178,JE,ZE,1073191201,900683007,$E,3495092785,1973544240,843113511,1095909175,979691226,2347447852,KE,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,sb,nb,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,rb,2945172077,3888040117,3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,1628702193],2833995503:[1345879162],2529465313:[572779678,3207858831,1484403080,2835456948,194851669,4133800736,2937912522,1383045692,2898889636,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103],759155922:[445594917],2559016684:[4006246654],1680319473:[1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017,3357820518],3357820518:[1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017],3615266464:[2770003689,2778083089],478536968:[781010003,202636808,4186316022,693640335,160246688,3268803585,2551354335,1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568,1865459582,205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259,3939117080],723233188:[3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214],2473145415:[1973038258],1597423693:[1190533807],3843319758:[3653947884],2513912981:[220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[2028607225,1856042241,477187591],230924584:[4124788165,2809605785],3028897424:[4054601972],4282788508:[3124975700],1628702193:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698],2347495698:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871],3288037868:[4194566429,606661476],2736907675:[3649129432],4182860854:[3454111270,2827736869],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,lb],3073041342:[4147604152,2470393545,3248260540,2506943328,681481545,4070609034],339256511:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223],2777663545:[220341763],80994333:[360485395],4238390223:[1580310250,1268542332],1484403080:[3207858831],1425443689:[3737207727,807026263],3888040117:[2188551683,eb,tb,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,ib,ab,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,WE,3304561284,3512223829,zE,4252922144,331165859,YE,XE,3283111854,qE,2262370178,JE,ZE,1073191201,900683007,$E,3495092785,1973544240,843113511,1095909175,979691226,2347447852,KE,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,sb,nb,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,rb,2945172077],2945172077:[2744685151,3425660407,1916936684,rb],4208778838:[3041715199,ib,ab,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,WE,3304561284,3512223829,zE,4252922144,331165859,YE,XE,3283111854,qE,2262370178,JE,ZE,1073191201,900683007,$E,3495092785,1973544240,843113511,1095909175,979691226,2347447852,KE,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,sb,nb,3124254112,4031249490,2706606064,3219374653],3939117080:[205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259],1683148259:[2051452291],2495723537:[2863920197,1058617721,3372526763],1865459582:[2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568],826625072:[1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,3268803585],693640335:[781010003,202636808,4186316022],4186316022:[202636808],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],2706606064:[sb,nb,3124254112,4031249490],3893378262:[3812236995],3544373492:[2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126],3979015343:[2218152070],3473067441:[3425660407,1916936684],2296667514:[4143007308],1260505505:[3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249],1950629157:[1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059],3732776249:[1213861670],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033],681481545:[4147604152,2470393545,3248260540,2506943328],3256556792:[578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793],3849074793:[1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300],1758889154:[857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,WE,3304561284,3512223829,zE,4252922144,331165859,YE,XE,3283111854,qE,2262370178,JE,ZE,1073191201,900683007,$E,3495092785,1973544240,843113511,1095909175,979691226,2347447852,KE,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466],1623761950:[1335981549,377706215,647756555],2590856083:[3313531582,2635815018,2108223431,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832],647756555:[377706215],2489546625:[2108223431],2827207264:[2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[2454782716,1376911519,855621170,3588315303],3907093117:[712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114],3009222698:[1810631287,2030761528],2706460486:[2188551683,eb,tb,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822],3740093272:[3041715199],682877961:[2082059205,3987759626,1621171031,1721250024,1807405624],1179482911:[1975003073,734778138,4243806635],214636428:[2445595289],1807405624:[1721250024],1621171031:[3987759626],2254336722:[2515109513,1634875225],1028945134:[3342526732,4218914973],1967976161:[3055160366,1916977116],1916977116:[3055160366],3299480353:[WE,3304561284,3512223829,zE,4252922144,331165859,YE,XE,3283111854,qE,2262370178,JE,ZE,1073191201,900683007,$E,3495092785,1973544240,843113511,1095909175,979691226,2347447852,KE,2320036040,3027567501,2979338954,52481810],52481810:[979691226,2347447852,KE,2320036040,3027567501,2979338954],2635815018:[3313531582],2063403501:[578613899,3001207471,2874132201,1783015770,4037862832],1945004755:[1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961],3040386961:[1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314],855621170:[2454782716,1376911519],2058353004:[3700593921],3027567501:[979691226,2347447852,KE,2320036040],2391406946:[3512223829]},hb[1]={618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],130549933:[["Actors",2080292479,1,!0],["IsRelatedWith",3869604511,0,!0],["Relates",3869604511,1,!0]],747523909:[["Contains",1767535486,1,!0]],1767535486:[["IsClassifiedItemIn",1098599126,1,!0],["IsClassifyingItemIn",1098599126,0,!0]],1959218052:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],602808272:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],1154170062:[["IsPointedTo",770865208,1,!0],["IsPointer",770865208,0,!0]],1648886627:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],852622518:[["PartOfW",ab,9,!0],["PartOfV",ab,8,!0],["PartOfU",ab,7,!0],["HasIntersections",891718957,0,!0]],3452421091:[["ReferenceIntoLibrary",2655187982,4,!0]],1838606355:[["HasRepresentation",2022407955,3,!0],["ClassifiedAs",1847130766,1,!0]],248100487:[["ToMaterialLayerSet",3303938423,0,!1]],3368373690:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],2251480897:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["PartOfComplex",3021840470,2,!0]],2226359599:[["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],2598011224:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2044713172:[["PartOfComplex",3021840470,2,!0]],2093928680:[["PartOfComplex",3021840470,2,!0]],931644368:[["PartOfComplex",3021840470,2,!0]],3252649465:[["PartOfComplex",3021840470,2,!0]],2405470396:[["PartOfComplex",3021840470,2,!0]],825690147:[["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["MapUsage",2347385850,0,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],3692461612:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],531007025:[["OfTable",985171141,1,!1]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],280115917:[["AnnotatedSurface",1302238472,1,!0]],1742049831:[["AnnotatedSurface",1302238472,1,!0]],2552916305:[["AnnotatedSurface",1302238472,1,!0]],3101149627:[["DocumentedBy",1718945513,0,!0]],1377556343:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2442683028:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],962685235:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3612888222:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2297822566:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],370225590:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3732053477:[["ReferenceToDocument",1154170062,3,!0]],3900360178:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2556980723:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1809719519:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0]],2453401579:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0]],3590301190:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],812098782:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3741457305:[["DocumentedBy",1718945513,0,!0]],1402838566:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],1008929658:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],219451334:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0]],2833995503:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2665983363:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2519244187:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["PartOfComplex",3021840470,2,!0]],2004835150:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],871118103:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],1680319473:[["HasAssociations",1865459582,4,!0]],4166981789:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2752243245:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],941946838:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],3357820518:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],3650150729:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],110355661:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],3413951693:[["DocumentedBy",1718945513,0,!0]],3765753017:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1509187699:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2411513650:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],4124623270:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],723233188:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485662743:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1202362311:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],390701378:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],2233826070:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3028897424:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1345879162:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1417489154:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],336235671:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],512836454:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1299126871:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3288037868:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],669184980:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2265737646:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1302238472:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4261334040:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1123145078:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2205249479:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485617015:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2506170314:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],693772133:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],606661476:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["AnnotatedBySymbols",3028897424,3,!0]],4054601972:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],32440307:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2963535650:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1714330368:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],526551008:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3073041342:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],1472233963:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2777663545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],80994333:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],477187591:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4203026998:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3455213021:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],987898635:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1281925730:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0]],3388369263:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3566463478:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],603570806:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0]],103090709:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0]],4194566429:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1451395588:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],3219374653:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0]],2798486643:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],451544542:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],3136571912:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1],["Causes",682877961,10,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],4070609034:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],2028607225:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsActingUpon",1683148259,6,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],1334484129:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],1950629157:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],300633059:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3732776249:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],681481545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],360485395:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1704287377:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1962604670:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3272907226:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],807026263:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],647756555:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],263784265:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],814719939:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],200128114:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1251058090:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],4288270099:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2506943328:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],377706215:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],977012517:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1916936684:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],3425660407:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3724593414:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!1],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3642467123:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3248260540:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3517283431:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0],["ScheduleTimeControlAssigned",2863920197,7,!1]],4105383287:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],652456506:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0],["HasInteractionReqsFrom",4189434867,7,!0],["HasInteractionReqsTo",4189434867,8,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],682877961:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1179482911:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1721250024:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1252848954:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],3987759626:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],2082059205:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],734778138:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1],["Causes",682877961,10,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ResultGroupFor",2515109513,8,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],2315554128:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1637806684:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3593883385:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],728799441:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1898987631:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1213861670:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2470393545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1967976161:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1916977116:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],231477066:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3299480353:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],52481810:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],395041908:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2611217952:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],843113511:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2188551683:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1163958913:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["CoversSpaces",2802773753,5,!0],["Covers",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4147604152:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!1],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],855621170:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],663422040:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1365060375:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],712377611:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1634875225:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],857184966:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],346874300:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3055160366:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1376911519:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],1783015770:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],331165859:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2454782716:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],578613899:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["AssignedToFlowElement",279856033,4,!0]],3700593921:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],979691226:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]]},Ab[1]={3630933823:(e,t)=>new DE.IfcActorRole(e,t[0],t[1],t[2]),618182010:(e,t)=>new DE.IfcAddress(e,t[0],t[1],t[2]),639542469:(e,t)=>new DE.IfcApplication(e,t[0],t[1],t[2],t[3]),411424972:(e,t)=>new DE.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5]),1110488051:(e,t)=>new DE.IfcAppliedValueRelationship(e,t[0],t[1],t[2],t[3],t[4]),130549933:(e,t)=>new DE.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2080292479:(e,t)=>new DE.IfcApprovalActorRelationship(e,t[0],t[1],t[2]),390851274:(e,t)=>new DE.IfcApprovalPropertyRelationship(e,t[0],t[1]),3869604511:(e,t)=>new DE.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3]),4037036970:(e,t)=>new DE.IfcBoundaryCondition(e,t[0]),1560379544:(e,t)=>new DE.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3367102660:(e,t)=>new DE.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3]),1387855156:(e,t)=>new DE.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2069777674:(e,t)=>new DE.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),622194075:(e,t)=>new DE.IfcCalendarDate(e,t[0],t[1],t[2]),747523909:(e,t)=>new DE.IfcClassification(e,t[0],t[1],t[2],t[3]),1767535486:(e,t)=>new DE.IfcClassificationItem(e,t[0],t[1],t[2]),1098599126:(e,t)=>new DE.IfcClassificationItemRelationship(e,t[0],t[1]),938368621:(e,t)=>new DE.IfcClassificationNotation(e,t[0]),3639012971:(e,t)=>new DE.IfcClassificationNotationFacet(e,t[0]),3264961684:(e,t)=>new DE.IfcColourSpecification(e,t[0]),2859738748:(e,t)=>new DE.IfcConnectionGeometry(e),2614616156:(e,t)=>new DE.IfcConnectionPointGeometry(e,t[0],t[1]),4257277454:(e,t)=>new DE.IfcConnectionPortGeometry(e,t[0],t[1],t[2]),2732653382:(e,t)=>new DE.IfcConnectionSurfaceGeometry(e,t[0],t[1]),1959218052:(e,t)=>new DE.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1658513725:(e,t)=>new DE.IfcConstraintAggregationRelationship(e,t[0],t[1],t[2],t[3],t[4]),613356794:(e,t)=>new DE.IfcConstraintClassificationRelationship(e,t[0],t[1]),347226245:(e,t)=>new DE.IfcConstraintRelationship(e,t[0],t[1],t[2],t[3]),1065062679:(e,t)=>new DE.IfcCoordinatedUniversalTimeOffset(e,t[0],t[1],t[2]),602808272:(e,t)=>new DE.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),539742890:(e,t)=>new DE.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4]),1105321065:(e,t)=>new DE.IfcCurveStyleFont(e,t[0],t[1]),2367409068:(e,t)=>new DE.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2]),3510044353:(e,t)=>new DE.IfcCurveStyleFontPattern(e,t[0],t[1]),1072939445:(e,t)=>new DE.IfcDateAndTime(e,t[0],t[1]),1765591967:(e,t)=>new DE.IfcDerivedUnit(e,t[0],t[1],t[2]),1045800335:(e,t)=>new DE.IfcDerivedUnitElement(e,t[0],t[1]),2949456006:(e,t)=>new DE.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1376555844:(e,t)=>new DE.IfcDocumentElectronicFormat(e,t[0],t[1],t[2]),1154170062:(e,t)=>new DE.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),770865208:(e,t)=>new DE.IfcDocumentInformationRelationship(e,t[0],t[1],t[2]),3796139169:(e,t)=>new DE.IfcDraughtingCalloutRelationship(e,t[0],t[1],t[2],t[3]),1648886627:(e,t)=>new DE.IfcEnvironmentalImpactValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3200245327:(e,t)=>new DE.IfcExternalReference(e,t[0],t[1],t[2]),2242383968:(e,t)=>new DE.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2]),1040185647:(e,t)=>new DE.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2]),3207319532:(e,t)=>new DE.IfcExternallyDefinedSymbol(e,t[0],t[1],t[2]),3548104201:(e,t)=>new DE.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2]),852622518:(e,t)=>new DE.IfcGridAxis(e,t[0],t[1],t[2]),3020489413:(e,t)=>new DE.IfcIrregularTimeSeriesValue(e,t[0],t[1]),2655187982:(e,t)=>new DE.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4]),3452421091:(e,t)=>new DE.IfcLibraryReference(e,t[0],t[1],t[2]),4162380809:(e,t)=>new DE.IfcLightDistributionData(e,t[0],t[1],t[2]),1566485204:(e,t)=>new DE.IfcLightIntensityDistribution(e,t[0],t[1]),30780891:(e,t)=>new DE.IfcLocalTime(e,t[0],t[1],t[2],t[3],t[4]),1838606355:(e,t)=>new DE.IfcMaterial(e,t[0]),1847130766:(e,t)=>new DE.IfcMaterialClassificationRelationship(e,t[0],t[1]),248100487:(e,t)=>new DE.IfcMaterialLayer(e,t[0],t[1],t[2]),3303938423:(e,t)=>new DE.IfcMaterialLayerSet(e,t[0],t[1]),1303795690:(e,t)=>new DE.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3]),2199411900:(e,t)=>new DE.IfcMaterialList(e,t[0]),3265635763:(e,t)=>new DE.IfcMaterialProperties(e,t[0]),2597039031:(e,t)=>new DE.IfcMeasureWithUnit(e,t[0],t[1]),4256014907:(e,t)=>new DE.IfcMechanicalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),677618848:(e,t)=>new DE.IfcMechanicalSteelMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3368373690:(e,t)=>new DE.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2706619895:(e,t)=>new DE.IfcMonetaryUnit(e,t[0]),1918398963:(e,t)=>new DE.IfcNamedUnit(e,t[0],t[1]),3701648758:(e,t)=>new DE.IfcObjectPlacement(e),2251480897:(e,t)=>new DE.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1227763645:(e,t)=>new DE.IfcOpticalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4251960020:(e,t)=>new DE.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4]),1411181986:(e,t)=>new DE.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3]),1207048766:(e,t)=>new DE.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2077209135:(e,t)=>new DE.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),101040310:(e,t)=>new DE.IfcPersonAndOrganization(e,t[0],t[1],t[2]),2483315170:(e,t)=>new DE.IfcPhysicalQuantity(e,t[0],t[1]),2226359599:(e,t)=>new DE.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2]),3355820592:(e,t)=>new DE.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3727388367:(e,t)=>new DE.IfcPreDefinedItem(e,t[0]),990879717:(e,t)=>new DE.IfcPreDefinedSymbol(e,t[0]),3213052703:(e,t)=>new DE.IfcPreDefinedTerminatorSymbol(e,t[0]),1775413392:(e,t)=>new DE.IfcPreDefinedTextFont(e,t[0]),2022622350:(e,t)=>new DE.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3]),1304840413:(e,t)=>new DE.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3119450353:(e,t)=>new DE.IfcPresentationStyle(e,t[0]),2417041796:(e,t)=>new DE.IfcPresentationStyleAssignment(e,t[0]),2095639259:(e,t)=>new DE.IfcProductRepresentation(e,t[0],t[1],t[2]),2267347899:(e,t)=>new DE.IfcProductsOfCombustionProperties(e,t[0],t[1],t[2],t[3],t[4]),3958567839:(e,t)=>new DE.IfcProfileDef(e,t[0],t[1]),2802850158:(e,t)=>new DE.IfcProfileProperties(e,t[0],t[1]),2598011224:(e,t)=>new DE.IfcProperty(e,t[0],t[1]),3896028662:(e,t)=>new DE.IfcPropertyConstraintRelationship(e,t[0],t[1],t[2],t[3]),148025276:(e,t)=>new DE.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4]),3710013099:(e,t)=>new DE.IfcPropertyEnumeration(e,t[0],t[1],t[2]),2044713172:(e,t)=>new DE.IfcQuantityArea(e,t[0],t[1],t[2],t[3]),2093928680:(e,t)=>new DE.IfcQuantityCount(e,t[0],t[1],t[2],t[3]),931644368:(e,t)=>new DE.IfcQuantityLength(e,t[0],t[1],t[2],t[3]),3252649465:(e,t)=>new DE.IfcQuantityTime(e,t[0],t[1],t[2],t[3]),2405470396:(e,t)=>new DE.IfcQuantityVolume(e,t[0],t[1],t[2],t[3]),825690147:(e,t)=>new DE.IfcQuantityWeight(e,t[0],t[1],t[2],t[3]),2692823254:(e,t)=>new DE.IfcReferencesValueDocument(e,t[0],t[1],t[2],t[3]),1580146022:(e,t)=>new DE.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),1222501353:(e,t)=>new DE.IfcRelaxation(e,t[0],t[1]),1076942058:(e,t)=>new DE.IfcRepresentation(e,t[0],t[1],t[2],t[3]),3377609919:(e,t)=>new DE.IfcRepresentationContext(e,t[0],t[1]),3008791417:(e,t)=>new DE.IfcRepresentationItem(e),1660063152:(e,t)=>new DE.IfcRepresentationMap(e,t[0],t[1]),3679540991:(e,t)=>new DE.IfcRibPlateProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2341007311:(e,t)=>new DE.IfcRoot(e,t[0],t[1],t[2],t[3]),448429030:(e,t)=>new DE.IfcSIUnit(e,t[0],t[1],t[2]),2042790032:(e,t)=>new DE.IfcSectionProperties(e,t[0],t[1],t[2]),4165799628:(e,t)=>new DE.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),867548509:(e,t)=>new DE.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4]),3982875396:(e,t)=>new DE.IfcShapeModel(e,t[0],t[1],t[2],t[3]),4240577450:(e,t)=>new DE.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3]),3692461612:(e,t)=>new DE.IfcSimpleProperty(e,t[0],t[1]),2273995522:(e,t)=>new DE.IfcStructuralConnectionCondition(e,t[0]),2162789131:(e,t)=>new DE.IfcStructuralLoad(e,t[0]),2525727697:(e,t)=>new DE.IfcStructuralLoadStatic(e,t[0]),3408363356:(e,t)=>new DE.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3]),2830218821:(e,t)=>new DE.IfcStyleModel(e,t[0],t[1],t[2],t[3]),3958052878:(e,t)=>new DE.IfcStyledItem(e,t[0],t[1],t[2]),3049322572:(e,t)=>new DE.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3]),1300840506:(e,t)=>new DE.IfcSurfaceStyle(e,t[0],t[1],t[2]),3303107099:(e,t)=>new DE.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3]),1607154358:(e,t)=>new DE.IfcSurfaceStyleRefraction(e,t[0],t[1]),846575682:(e,t)=>new DE.IfcSurfaceStyleShading(e,t[0]),1351298697:(e,t)=>new DE.IfcSurfaceStyleWithTextures(e,t[0]),626085974:(e,t)=>new DE.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3]),1290481447:(e,t)=>new DE.IfcSymbolStyle(e,t[0],t[1]),985171141:(e,t)=>new DE.IfcTable(e,t[0],t[1]),531007025:(e,t)=>new DE.IfcTableRow(e,t[0],t[1]),912023232:(e,t)=>new DE.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1447204868:(e,t)=>new DE.IfcTextStyle(e,t[0],t[1],t[2],t[3]),1983826977:(e,t)=>new DE.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5]),2636378356:(e,t)=>new DE.IfcTextStyleForDefinedFont(e,t[0],t[1]),1640371178:(e,t)=>new DE.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1484833681:(e,t)=>new DE.IfcTextStyleWithBoxCharacteristics(e,t[0],t[1],t[2],t[3],t[4]),280115917:(e,t)=>new DE.IfcTextureCoordinate(e),1742049831:(e,t)=>new DE.IfcTextureCoordinateGenerator(e,t[0],t[1]),2552916305:(e,t)=>new DE.IfcTextureMap(e,t[0]),1210645708:(e,t)=>new DE.IfcTextureVertex(e,t[0]),3317419933:(e,t)=>new DE.IfcThermalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4]),3101149627:(e,t)=>new DE.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1718945513:(e,t)=>new DE.IfcTimeSeriesReferenceRelationship(e,t[0],t[1]),581633288:(e,t)=>new DE.IfcTimeSeriesValue(e,t[0]),1377556343:(e,t)=>new DE.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new DE.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3]),180925521:(e,t)=>new DE.IfcUnitAssignment(e,t[0]),2799835756:(e,t)=>new DE.IfcVertex(e),3304826586:(e,t)=>new DE.IfcVertexBasedTextureMap(e,t[0],t[1]),1907098498:(e,t)=>new DE.IfcVertexPoint(e,t[0]),891718957:(e,t)=>new DE.IfcVirtualGridIntersection(e,t[0],t[1]),1065908215:(e,t)=>new DE.IfcWaterProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2442683028:(e,t)=>new DE.IfcAnnotationOccurrence(e,t[0],t[1],t[2]),962685235:(e,t)=>new DE.IfcAnnotationSurfaceOccurrence(e,t[0],t[1],t[2]),3612888222:(e,t)=>new DE.IfcAnnotationSymbolOccurrence(e,t[0],t[1],t[2]),2297822566:(e,t)=>new DE.IfcAnnotationTextOccurrence(e,t[0],t[1],t[2]),3798115385:(e,t)=>new DE.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2]),1310608509:(e,t)=>new DE.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2]),2705031697:(e,t)=>new DE.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3]),616511568:(e,t)=>new DE.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5]),3150382593:(e,t)=>new DE.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3]),647927063:(e,t)=>new DE.IfcClassificationReference(e,t[0],t[1],t[2],t[3]),776857604:(e,t)=>new DE.IfcColourRgb(e,t[0],t[1],t[2],t[3]),2542286263:(e,t)=>new DE.IfcComplexProperty(e,t[0],t[1],t[2],t[3]),1485152156:(e,t)=>new DE.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3]),370225590:(e,t)=>new DE.IfcConnectedFaceSet(e,t[0]),1981873012:(e,t)=>new DE.IfcConnectionCurveGeometry(e,t[0],t[1]),45288368:(e,t)=>new DE.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4]),3050246964:(e,t)=>new DE.IfcContextDependentUnit(e,t[0],t[1],t[2]),2889183280:(e,t)=>new DE.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3]),3800577675:(e,t)=>new DE.IfcCurveStyle(e,t[0],t[1],t[2],t[3]),3632507154:(e,t)=>new DE.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4]),2273265877:(e,t)=>new DE.IfcDimensionCalloutRelationship(e,t[0],t[1],t[2],t[3]),1694125774:(e,t)=>new DE.IfcDimensionPair(e,t[0],t[1],t[2],t[3]),3732053477:(e,t)=>new DE.IfcDocumentReference(e,t[0],t[1],t[2]),4170525392:(e,t)=>new DE.IfcDraughtingPreDefinedTextFont(e,t[0]),3900360178:(e,t)=>new DE.IfcEdge(e,t[0],t[1]),476780140:(e,t)=>new DE.IfcEdgeCurve(e,t[0],t[1],t[2],t[3]),1860660968:(e,t)=>new DE.IfcExtendedMaterialProperties(e,t[0],t[1],t[2],t[3]),2556980723:(e,t)=>new DE.IfcFace(e,t[0]),1809719519:(e,t)=>new DE.IfcFaceBound(e,t[0],t[1]),803316827:(e,t)=>new DE.IfcFaceOuterBound(e,t[0],t[1]),3008276851:(e,t)=>new DE.IfcFaceSurface(e,t[0],t[1],t[2]),4219587988:(e,t)=>new DE.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),738692330:(e,t)=>new DE.IfcFillAreaStyle(e,t[0],t[1]),3857492461:(e,t)=>new DE.IfcFuelProperties(e,t[0],t[1],t[2],t[3],t[4]),803998398:(e,t)=>new DE.IfcGeneralMaterialProperties(e,t[0],t[1],t[2],t[3]),1446786286:(e,t)=>new DE.IfcGeneralProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3448662350:(e,t)=>new DE.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),2453401579:(e,t)=>new DE.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new DE.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),3590301190:(e,t)=>new DE.IfcGeometricSet(e,t[0]),178086475:(e,t)=>new DE.IfcGridPlacement(e,t[0],t[1]),812098782:(e,t)=>new DE.IfcHalfSpaceSolid(e,t[0],t[1]),2445078500:(e,t)=>new DE.IfcHygroscopicMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),3905492369:(e,t)=>new DE.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4]),3741457305:(e,t)=>new DE.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1402838566:(e,t)=>new DE.IfcLightSource(e,t[0],t[1],t[2],t[3]),125510826:(e,t)=>new DE.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3]),2604431987:(e,t)=>new DE.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4]),4266656042:(e,t)=>new DE.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1520743889:(e,t)=>new DE.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3422422726:(e,t)=>new DE.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2624227202:(e,t)=>new DE.IfcLocalPlacement(e,t[0],t[1]),1008929658:(e,t)=>new DE.IfcLoop(e),2347385850:(e,t)=>new DE.IfcMappedItem(e,t[0],t[1]),2022407955:(e,t)=>new DE.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3]),1430189142:(e,t)=>new DE.IfcMechanicalConcreteMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),219451334:(e,t)=>new DE.IfcObjectDefinition(e,t[0],t[1],t[2],t[3]),2833995503:(e,t)=>new DE.IfcOneDirectionRepeatFactor(e,t[0]),2665983363:(e,t)=>new DE.IfcOpenShell(e,t[0]),1029017970:(e,t)=>new DE.IfcOrientedEdge(e,t[0],t[1]),2529465313:(e,t)=>new DE.IfcParameterizedProfileDef(e,t[0],t[1],t[2]),2519244187:(e,t)=>new DE.IfcPath(e,t[0]),3021840470:(e,t)=>new DE.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),597895409:(e,t)=>new DE.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2004835150:(e,t)=>new DE.IfcPlacement(e,t[0]),1663979128:(e,t)=>new DE.IfcPlanarExtent(e,t[0],t[1]),2067069095:(e,t)=>new DE.IfcPoint(e),4022376103:(e,t)=>new DE.IfcPointOnCurve(e,t[0],t[1]),1423911732:(e,t)=>new DE.IfcPointOnSurface(e,t[0],t[1],t[2]),2924175390:(e,t)=>new DE.IfcPolyLoop(e,t[0]),2775532180:(e,t)=>new DE.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3]),759155922:(e,t)=>new DE.IfcPreDefinedColour(e,t[0]),2559016684:(e,t)=>new DE.IfcPreDefinedCurveFont(e,t[0]),433424934:(e,t)=>new DE.IfcPreDefinedDimensionSymbol(e,t[0]),179317114:(e,t)=>new DE.IfcPreDefinedPointMarkerSymbol(e,t[0]),673634403:(e,t)=>new DE.IfcProductDefinitionShape(e,t[0],t[1],t[2]),871118103:(e,t)=>new DE.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4]),1680319473:(e,t)=>new DE.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3]),4166981789:(e,t)=>new DE.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3]),2752243245:(e,t)=>new DE.IfcPropertyListValue(e,t[0],t[1],t[2],t[3]),941946838:(e,t)=>new DE.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3]),3357820518:(e,t)=>new DE.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3]),3650150729:(e,t)=>new DE.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3]),110355661:(e,t)=>new DE.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3615266464:(e,t)=>new DE.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3413951693:(e,t)=>new DE.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3765753017:(e,t)=>new DE.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),478536968:(e,t)=>new DE.IfcRelationship(e,t[0],t[1],t[2],t[3]),2778083089:(e,t)=>new DE.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5]),1509187699:(e,t)=>new DE.IfcSectionedSpine(e,t[0],t[1],t[2]),2411513650:(e,t)=>new DE.IfcServiceLifeFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4124623270:(e,t)=>new DE.IfcShellBasedSurfaceModel(e,t[0]),2609359061:(e,t)=>new DE.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3]),723233188:(e,t)=>new DE.IfcSolidModel(e),2485662743:(e,t)=>new DE.IfcSoundProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1202362311:(e,t)=>new DE.IfcSoundValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),390701378:(e,t)=>new DE.IfcSpaceThermalLoadProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1595516126:(e,t)=>new DE.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2668620305:(e,t)=>new DE.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3]),2473145415:(e,t)=>new DE.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1973038258:(e,t)=>new DE.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1597423693:(e,t)=>new DE.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1190533807:(e,t)=>new DE.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3843319758:(e,t)=>new DE.IfcStructuralProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22]),3653947884:(e,t)=>new DE.IfcStructuralSteelProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22],t[23],t[24],t[25],t[26]),2233826070:(e,t)=>new DE.IfcSubedge(e,t[0],t[1],t[2]),2513912981:(e,t)=>new DE.IfcSurface(e),1878645084:(e,t)=>new DE.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2247615214:(e,t)=>new DE.IfcSweptAreaSolid(e,t[0],t[1]),1260650574:(e,t)=>new DE.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4]),230924584:(e,t)=>new DE.IfcSweptSurface(e,t[0],t[1]),3071757647:(e,t)=>new DE.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3028897424:(e,t)=>new DE.IfcTerminatorSymbol(e,t[0],t[1],t[2],t[3]),4282788508:(e,t)=>new DE.IfcTextLiteral(e,t[0],t[1],t[2]),3124975700:(e,t)=>new DE.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4]),2715220739:(e,t)=>new DE.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1345879162:(e,t)=>new DE.IfcTwoDirectionRepeatFactor(e,t[0],t[1]),1628702193:(e,t)=>new DE.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),2347495698:(e,t)=>new DE.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),427810014:(e,t)=>new DE.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1417489154:(e,t)=>new DE.IfcVector(e,t[0],t[1]),2759199220:(e,t)=>new DE.IfcVertexLoop(e,t[0]),336235671:(e,t)=>new DE.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),512836454:(e,t)=>new DE.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1299126871:(e,t)=>new DE.IfcWindowStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2543172580:(e,t)=>new DE.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3288037868:(e,t)=>new DE.IfcAnnotationCurveOccurrence(e,t[0],t[1],t[2]),669184980:(e,t)=>new DE.IfcAnnotationFillArea(e,t[0],t[1]),2265737646:(e,t)=>new DE.IfcAnnotationFillAreaOccurrence(e,t[0],t[1],t[2],t[3],t[4]),1302238472:(e,t)=>new DE.IfcAnnotationSurface(e,t[0],t[1]),4261334040:(e,t)=>new DE.IfcAxis1Placement(e,t[0],t[1]),3125803723:(e,t)=>new DE.IfcAxis2Placement2D(e,t[0],t[1]),2740243338:(e,t)=>new DE.IfcAxis2Placement3D(e,t[0],t[1],t[2]),2736907675:(e,t)=>new DE.IfcBooleanResult(e,t[0],t[1],t[2]),4182860854:(e,t)=>new DE.IfcBoundedSurface(e),2581212453:(e,t)=>new DE.IfcBoundingBox(e,t[0],t[1],t[2],t[3]),2713105998:(e,t)=>new DE.IfcBoxedHalfSpace(e,t[0],t[1],t[2]),2898889636:(e,t)=>new DE.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1123145078:(e,t)=>new DE.IfcCartesianPoint(e,t[0]),59481748:(e,t)=>new DE.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3]),3749851601:(e,t)=>new DE.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3]),3486308946:(e,t)=>new DE.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4]),3331915920:(e,t)=>new DE.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4]),1416205885:(e,t)=>new DE.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1383045692:(e,t)=>new DE.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3]),2205249479:(e,t)=>new DE.IfcClosedShell(e,t[0]),2485617015:(e,t)=>new DE.IfcCompositeCurveSegment(e,t[0],t[1],t[2]),4133800736:(e,t)=>new DE.IfcCraneRailAShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),194851669:(e,t)=>new DE.IfcCraneRailFShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2506170314:(e,t)=>new DE.IfcCsgPrimitive3D(e,t[0]),2147822146:(e,t)=>new DE.IfcCsgSolid(e,t[0]),2601014836:(e,t)=>new DE.IfcCurve(e),2827736869:(e,t)=>new DE.IfcCurveBoundedPlane(e,t[0],t[1],t[2]),693772133:(e,t)=>new DE.IfcDefinedSymbol(e,t[0],t[1]),606661476:(e,t)=>new DE.IfcDimensionCurve(e,t[0],t[1],t[2]),4054601972:(e,t)=>new DE.IfcDimensionCurveTerminator(e,t[0],t[1],t[2],t[3],t[4]),32440307:(e,t)=>new DE.IfcDirection(e,t[0]),2963535650:(e,t)=>new DE.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),1714330368:(e,t)=>new DE.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),526551008:(e,t)=>new DE.IfcDoorStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),3073041342:(e,t)=>new DE.IfcDraughtingCallout(e,t[0]),445594917:(e,t)=>new DE.IfcDraughtingPreDefinedColour(e,t[0]),4006246654:(e,t)=>new DE.IfcDraughtingPreDefinedCurveFont(e,t[0]),1472233963:(e,t)=>new DE.IfcEdgeLoop(e,t[0]),1883228015:(e,t)=>new DE.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),339256511:(e,t)=>new DE.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2777663545:(e,t)=>new DE.IfcElementarySurface(e,t[0]),2835456948:(e,t)=>new DE.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4]),80994333:(e,t)=>new DE.IfcEnergyProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),477187591:(e,t)=>new DE.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3]),2047409740:(e,t)=>new DE.IfcFaceBasedSurfaceModel(e,t[0]),374418227:(e,t)=>new DE.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4]),4203026998:(e,t)=>new DE.IfcFillAreaStyleTileSymbolWithStyle(e,t[0]),315944413:(e,t)=>new DE.IfcFillAreaStyleTiles(e,t[0],t[1],t[2]),3455213021:(e,t)=>new DE.IfcFluidFlowProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18]),4238390223:(e,t)=>new DE.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1268542332:(e,t)=>new DE.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),987898635:(e,t)=>new DE.IfcGeometricCurveSet(e,t[0]),1484403080:(e,t)=>new DE.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),572779678:(e,t)=>new DE.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1281925730:(e,t)=>new DE.IfcLine(e,t[0],t[1]),1425443689:(e,t)=>new DE.IfcManifoldSolidBrep(e,t[0]),3888040117:(e,t)=>new DE.IfcObject(e,t[0],t[1],t[2],t[3],t[4]),3388369263:(e,t)=>new DE.IfcOffsetCurve2D(e,t[0],t[1],t[2]),3505215534:(e,t)=>new DE.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3]),3566463478:(e,t)=>new DE.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),603570806:(e,t)=>new DE.IfcPlanarBox(e,t[0],t[1],t[2]),220341763:(e,t)=>new DE.IfcPlane(e,t[0]),2945172077:(e,t)=>new DE.IfcProcess(e,t[0],t[1],t[2],t[3],t[4]),4208778838:(e,t)=>new DE.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),103090709:(e,t)=>new DE.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4194566429:(e,t)=>new DE.IfcProjectionCurve(e,t[0],t[1],t[2]),1451395588:(e,t)=>new DE.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4]),3219374653:(e,t)=>new DE.IfcProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2770003689:(e,t)=>new DE.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2798486643:(e,t)=>new DE.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3]),3454111270:(e,t)=>new DE.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3939117080:(e,t)=>new DE.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5]),1683148259:(e,t)=>new DE.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2495723537:(e,t)=>new DE.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1307041759:(e,t)=>new DE.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4278684876:(e,t)=>new DE.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2857406711:(e,t)=>new DE.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3372526763:(e,t)=>new DE.IfcRelAssignsToProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),205026976:(e,t)=>new DE.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1865459582:(e,t)=>new DE.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4]),1327628568:(e,t)=>new DE.IfcRelAssociatesAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5]),4095574036:(e,t)=>new DE.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5]),919958153:(e,t)=>new DE.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5]),2728634034:(e,t)=>new DE.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),982818633:(e,t)=>new DE.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5]),3840914261:(e,t)=>new DE.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5]),2655215786:(e,t)=>new DE.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5]),2851387026:(e,t)=>new DE.IfcRelAssociatesProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),826625072:(e,t)=>new DE.IfcRelConnects(e,t[0],t[1],t[2],t[3]),1204542856:(e,t)=>new DE.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3945020480:(e,t)=>new DE.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4201705270:(e,t)=>new DE.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),3190031847:(e,t)=>new DE.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2127690289:(e,t)=>new DE.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5]),3912681535:(e,t)=>new DE.IfcRelConnectsStructuralElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),1638771189:(e,t)=>new DE.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),504942748:(e,t)=>new DE.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3678494232:(e,t)=>new DE.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3242617779:(e,t)=>new DE.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),886880790:(e,t)=>new DE.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),2802773753:(e,t)=>new DE.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5]),2551354335:(e,t)=>new DE.IfcRelDecomposes(e,t[0],t[1],t[2],t[3],t[4],t[5]),693640335:(e,t)=>new DE.IfcRelDefines(e,t[0],t[1],t[2],t[3],t[4]),4186316022:(e,t)=>new DE.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),781010003:(e,t)=>new DE.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5]),3940055652:(e,t)=>new DE.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),279856033:(e,t)=>new DE.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),4189434867:(e,t)=>new DE.IfcRelInteractionRequirements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3268803585:(e,t)=>new DE.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5]),2051452291:(e,t)=>new DE.IfcRelOccupiesSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),202636808:(e,t)=>new DE.IfcRelOverridesProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),750771296:(e,t)=>new DE.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),1245217292:(e,t)=>new DE.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),1058617721:(e,t)=>new DE.IfcRelSchedulesCostItems(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4122056220:(e,t)=>new DE.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),366585022:(e,t)=>new DE.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5]),3451746338:(e,t)=>new DE.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1401173127:(e,t)=>new DE.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),2914609552:(e,t)=>new DE.IfcResource(e,t[0],t[1],t[2],t[3],t[4]),1856042241:(e,t)=>new DE.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3]),4158566097:(e,t)=>new DE.IfcRightCircularCone(e,t[0],t[1],t[2]),3626867408:(e,t)=>new DE.IfcRightCircularCylinder(e,t[0],t[1],t[2]),2706606064:(e,t)=>new DE.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3893378262:(e,t)=>new DE.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),451544542:(e,t)=>new DE.IfcSphere(e,t[0],t[1]),3544373492:(e,t)=>new DE.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3136571912:(e,t)=>new DE.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),530289379:(e,t)=>new DE.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3689010777:(e,t)=>new DE.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3979015343:(e,t)=>new DE.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2218152070:(e,t)=>new DE.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4070609034:(e,t)=>new DE.IfcStructuredDimensionCallout(e,t[0]),2028607225:(e,t)=>new DE.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),2809605785:(e,t)=>new DE.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3]),4124788165:(e,t)=>new DE.IfcSurfaceOfRevolution(e,t[0],t[1],t[2]),1580310250:(e,t)=>new DE.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3473067441:(e,t)=>new DE.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2097647324:(e,t)=>new DE.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2296667514:(e,t)=>new DE.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5]),1674181508:(e,t)=>new DE.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3207858831:(e,t)=>new DE.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1334484129:(e,t)=>new DE.IfcBlock(e,t[0],t[1],t[2],t[3]),3649129432:(e,t)=>new DE.IfcBooleanClippingResult(e,t[0],t[1],t[2]),1260505505:(e,t)=>new DE.IfcBoundedCurve(e),4031249490:(e,t)=>new DE.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1950629157:(e,t)=>new DE.IfcBuildingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3124254112:(e,t)=>new DE.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2937912522:(e,t)=>new DE.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4]),300633059:(e,t)=>new DE.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3732776249:(e,t)=>new DE.IfcCompositeCurve(e,t[0],t[1]),2510884976:(e,t)=>new DE.IfcConic(e,t[0]),2559216714:(e,t)=>new DE.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3293443760:(e,t)=>new DE.IfcControl(e,t[0],t[1],t[2],t[3],t[4]),3895139033:(e,t)=>new DE.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4]),1419761937:(e,t)=>new DE.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),1916426348:(e,t)=>new DE.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3295246426:(e,t)=>new DE.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1457835157:(e,t)=>new DE.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),681481545:(e,t)=>new DE.IfcDimensionCurveDirectedCallout(e,t[0]),3256556792:(e,t)=>new DE.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3849074793:(e,t)=>new DE.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),360485395:(e,t)=>new DE.IfcElectricalBaseProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1758889154:(e,t)=>new DE.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4123344466:(e,t)=>new DE.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1623761950:(e,t)=>new DE.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2590856083:(e,t)=>new DE.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1704287377:(e,t)=>new DE.IfcEllipse(e,t[0],t[1],t[2]),2107101300:(e,t)=>new DE.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1962604670:(e,t)=>new DE.IfcEquipmentElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3272907226:(e,t)=>new DE.IfcEquipmentStandard(e,t[0],t[1],t[2],t[3],t[4]),3174744832:(e,t)=>new DE.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3390157468:(e,t)=>new DE.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),807026263:(e,t)=>new DE.IfcFacetedBrep(e,t[0]),3737207727:(e,t)=>new DE.IfcFacetedBrepWithVoids(e,t[0],t[1]),647756555:(e,t)=>new DE.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2489546625:(e,t)=>new DE.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2827207264:(e,t)=>new DE.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2143335405:(e,t)=>new DE.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1287392070:(e,t)=>new DE.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3907093117:(e,t)=>new DE.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3198132628:(e,t)=>new DE.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3815607619:(e,t)=>new DE.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1482959167:(e,t)=>new DE.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1834744321:(e,t)=>new DE.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1339347760:(e,t)=>new DE.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2297155007:(e,t)=>new DE.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3009222698:(e,t)=>new DE.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),263784265:(e,t)=>new DE.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),814719939:(e,t)=>new DE.IfcFurnitureStandard(e,t[0],t[1],t[2],t[3],t[4]),200128114:(e,t)=>new DE.IfcGasTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3009204131:(e,t)=>new DE.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2706460486:(e,t)=>new DE.IfcGroup(e,t[0],t[1],t[2],t[3],t[4]),1251058090:(e,t)=>new DE.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1806887404:(e,t)=>new DE.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2391368822:(e,t)=>new DE.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4288270099:(e,t)=>new DE.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3827777499:(e,t)=>new DE.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1051575348:(e,t)=>new DE.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1161773419:(e,t)=>new DE.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2506943328:(e,t)=>new DE.IfcLinearDimension(e,t[0]),377706215:(e,t)=>new DE.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2108223431:(e,t)=>new DE.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3181161470:(e,t)=>new DE.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),977012517:(e,t)=>new DE.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1916936684:(e,t)=>new DE.IfcMove(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4143007308:(e,t)=>new DE.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3588315303:(e,t)=>new DE.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3425660407:(e,t)=>new DE.IfcOrderAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2837617999:(e,t)=>new DE.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2382730787:(e,t)=>new DE.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5]),3327091369:(e,t)=>new DE.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5]),804291784:(e,t)=>new DE.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4231323485:(e,t)=>new DE.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4017108033:(e,t)=>new DE.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3724593414:(e,t)=>new DE.IfcPolyline(e,t[0]),3740093272:(e,t)=>new DE.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2744685151:(e,t)=>new DE.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2904328755:(e,t)=>new DE.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3642467123:(e,t)=>new DE.IfcProjectOrderRecord(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3651124850:(e,t)=>new DE.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1842657554:(e,t)=>new DE.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2250791053:(e,t)=>new DE.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3248260540:(e,t)=>new DE.IfcRadiusDimension(e,t[0]),2893384427:(e,t)=>new DE.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2324767716:(e,t)=>new DE.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),160246688:(e,t)=>new DE.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5]),2863920197:(e,t)=>new DE.IfcRelAssignsTasks(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1768891740:(e,t)=>new DE.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3517283431:(e,t)=>new DE.IfcScheduleTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22]),4105383287:(e,t)=>new DE.IfcServiceLife(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4097777520:(e,t)=>new DE.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2533589738:(e,t)=>new DE.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3856911033:(e,t)=>new DE.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1305183839:(e,t)=>new DE.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),652456506:(e,t)=>new DE.IfcSpaceProgram(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3812236995:(e,t)=>new DE.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3112655638:(e,t)=>new DE.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1039846685:(e,t)=>new DE.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),682877961:(e,t)=>new DE.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1179482911:(e,t)=>new DE.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4243806635:(e,t)=>new DE.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),214636428:(e,t)=>new DE.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2445595289:(e,t)=>new DE.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1807405624:(e,t)=>new DE.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1721250024:(e,t)=>new DE.IfcStructuralLinearActionVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1252848954:(e,t)=>new DE.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1621171031:(e,t)=>new DE.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),3987759626:(e,t)=>new DE.IfcStructuralPlanarActionVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2082059205:(e,t)=>new DE.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),734778138:(e,t)=>new DE.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1235345126:(e,t)=>new DE.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2986769608:(e,t)=>new DE.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1975003073:(e,t)=>new DE.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),148013059:(e,t)=>new DE.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2315554128:(e,t)=>new DE.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2254336722:(e,t)=>new DE.IfcSystem(e,t[0],t[1],t[2],t[3],t[4]),5716631:(e,t)=>new DE.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1637806684:(e,t)=>new DE.IfcTimeSeriesSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1692211062:(e,t)=>new DE.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1620046519:(e,t)=>new DE.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3593883385:(e,t)=>new DE.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4]),1600972822:(e,t)=>new DE.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1911125066:(e,t)=>new DE.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),728799441:(e,t)=>new DE.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2769231204:(e,t)=>new DE.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1898987631:(e,t)=>new DE.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1133259667:(e,t)=>new DE.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1028945134:(e,t)=>new DE.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),4218914973:(e,t)=>new DE.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),3342526732:(e,t)=>new DE.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),1033361043:(e,t)=>new DE.IfcZone(e,t[0],t[1],t[2],t[3],t[4]),1213861670:(e,t)=>new DE.Ifc2DCompositeCurve(e,t[0],t[1]),3821786052:(e,t)=>new DE.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5]),1411407467:(e,t)=>new DE.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3352864051:(e,t)=>new DE.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1871374353:(e,t)=>new DE.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2470393545:(e,t)=>new DE.IfcAngularDimension(e,t[0]),3460190687:(e,t)=>new DE.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1967976161:(e,t)=>new DE.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4]),819618141:(e,t)=>new DE.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1916977116:(e,t)=>new DE.IfcBezierCurve(e,t[0],t[1],t[2],t[3],t[4]),231477066:(e,t)=>new DE.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3299480353:(e,t)=>new DE.IfcBuildingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),52481810:(e,t)=>new DE.IfcBuildingElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2979338954:(e,t)=>new DE.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1095909175:(e,t)=>new DE.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1909888760:(e,t)=>new DE.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),395041908:(e,t)=>new DE.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293546465:(e,t)=>new DE.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1285652485:(e,t)=>new DE.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2951183804:(e,t)=>new DE.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2611217952:(e,t)=>new DE.IfcCircle(e,t[0],t[1]),2301859152:(e,t)=>new DE.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),843113511:(e,t)=>new DE.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3850581409:(e,t)=>new DE.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2816379211:(e,t)=>new DE.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2188551683:(e,t)=>new DE.IfcCondition(e,t[0],t[1],t[2],t[3],t[4]),1163958913:(e,t)=>new DE.IfcConditionCriterion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3898045240:(e,t)=>new DE.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1060000209:(e,t)=>new DE.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),488727124:(e,t)=>new DE.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),335055490:(e,t)=>new DE.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2954562838:(e,t)=>new DE.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1973544240:(e,t)=>new DE.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3495092785:(e,t)=>new DE.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3961806047:(e,t)=>new DE.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4147604152:(e,t)=>new DE.IfcDiameterDimension(e,t[0]),1335981549:(e,t)=>new DE.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2635815018:(e,t)=>new DE.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1599208980:(e,t)=>new DE.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2063403501:(e,t)=>new DE.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1945004755:(e,t)=>new DE.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3040386961:(e,t)=>new DE.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3041715199:(e,t)=>new DE.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),395920057:(e,t)=>new DE.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),869906466:(e,t)=>new DE.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3760055223:(e,t)=>new DE.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2030761528:(e,t)=>new DE.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),855621170:(e,t)=>new DE.IfcEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),663422040:(e,t)=>new DE.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3277789161:(e,t)=>new DE.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1534661035:(e,t)=>new DE.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1365060375:(e,t)=>new DE.IfcElectricHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1217240411:(e,t)=>new DE.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),712377611:(e,t)=>new DE.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1634875225:(e,t)=>new DE.IfcElectricalCircuit(e,t[0],t[1],t[2],t[3],t[4]),857184966:(e,t)=>new DE.IfcElectricalElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1658829314:(e,t)=>new DE.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),346874300:(e,t)=>new DE.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1810631287:(e,t)=>new DE.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4222183408:(e,t)=>new DE.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2058353004:(e,t)=>new DE.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278956645:(e,t)=>new DE.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4037862832:(e,t)=>new DE.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3132237377:(e,t)=>new DE.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),987401354:(e,t)=>new DE.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),707683696:(e,t)=>new DE.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2223149337:(e,t)=>new DE.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3508470533:(e,t)=>new DE.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),900683007:(e,t)=>new DE.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1073191201:(e,t)=>new DE.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1687234759:(e,t)=>new DE.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3171933400:(e,t)=>new DE.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2262370178:(e,t)=>new DE.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3024970846:(e,t)=>new DE.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3283111854:(e,t)=>new DE.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3055160366:(e,t)=>new DE.IfcRationalBezierCurve(e,t[0],t[1],t[2],t[3],t[4],t[5]),3027567501:(e,t)=>new DE.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2320036040:(e,t)=>new DE.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),2016517767:(e,t)=>new DE.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1376911519:(e,t)=>new DE.IfcRoundedEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1783015770:(e,t)=>new DE.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1529196076:(e,t)=>new DE.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),331165859:(e,t)=>new DE.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4252922144:(e,t)=>new DE.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2515109513:(e,t)=>new DE.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3824725483:(e,t)=>new DE.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),2347447852:(e,t)=>new DE.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3313531582:(e,t)=>new DE.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2391406946:(e,t)=>new DE.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3512223829:(e,t)=>new DE.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3304561284:(e,t)=>new DE.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2874132201:(e,t)=>new DE.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3001207471:(e,t)=>new DE.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),753842376:(e,t)=>new DE.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2454782716:(e,t)=>new DE.IfcChamferEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),578613899:(e,t)=>new DE.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1052013943:(e,t)=>new DE.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1062813311:(e,t)=>new DE.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3700593921:(e,t)=>new DE.IfcElectricDistributionPoint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),979691226:(e,t)=>new DE.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},db[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=>{var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:e=>[e.TimeStamp,e.ListValues.map((e=>mb(e)))],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=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString()]},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=>[mb(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((e=>mb(e))),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,mb(e.StyleOfSymbol)],985171141:e=>[e.Name,e.Rows],531007025:e=>[e.RowCells.map((e=>mb(e))),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,mb(e.FontSize)],2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?mb(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?mb(e.LetterSpacing):null,e.WordSpacing?mb(e.WordSpacing):null,e.TextTransform,e.LineHeight?mb(e.LineHeight):null],1484833681:e=>[e.BoxHeight,e.BoxWidth,e.BoxSlantAngle,e.BoxRotateAngle,e.CharacterSpacing?mb(e.CharacterSpacing):null],280115917:e=>[],1742049831:e=>[e.Mode,e.Parameter.map((e=>mb(e)))],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((e=>mb(e)))],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?mb(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?mb(e.UpperBoundValue):null,e.LowerBoundValue?mb(e.LowerBoundValue):null,e.Unit],1680319473:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],4166981789:e=>[e.Name,e.Description,e.EnumerationValues.map((e=>mb(e))),e.EnumerationReference],2752243245:e=>[e.Name,e.Description,e.ListValues.map((e=>mb(e))),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?mb(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Description,e.DefiningValues.map((e=>mb(e))),e.DefinedValues.map((e=>mb(e))),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?mb(e.UpperValue):null,mb(e.MostUsedValue),e.LowerValue?mb(e.LowerValue):null],4124623270:e=>[e.SbsmBoundary],2609359061:e=>[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ],723233188:e=>[],2485662743:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,null==(t=e.IsAttenuating)?void 0:t.toString(),e.SoundScale,e.SoundValues]},1202362311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.SoundLevelTimeSeries,e.Frequency,e.SoundLevelSingleValue?mb(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?mb(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?mb(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]},fb[1]={3699917729:e=>new DE.IfcAbsorbedDoseMeasure(e),4182062534:e=>new DE.IfcAccelerationMeasure(e),360377573:e=>new DE.IfcAmountOfSubstanceMeasure(e),632304761:e=>new DE.IfcAngularVelocityMeasure(e),2650437152:e=>new DE.IfcAreaMeasure(e),2735952531:e=>new DE.IfcBoolean(e),1867003952:e=>new DE.IfcBoxAlignment(e),2991860651:e=>new DE.IfcComplexNumber(e),3812528620:e=>new DE.IfcCompoundPlaneAngleMeasure(e),3238673880:e=>new DE.IfcContextDependentMeasure(e),1778710042:e=>new DE.IfcCountMeasure(e),94842927:e=>new DE.IfcCurvatureMeasure(e),86635668:e=>new DE.IfcDayInMonthNumber(e),300323983:e=>new DE.IfcDaylightSavingHour(e),1514641115:e=>new DE.IfcDescriptiveMeasure(e),4134073009:e=>new DE.IfcDimensionCount(e),524656162:e=>new DE.IfcDoseEquivalentMeasure(e),69416015:e=>new DE.IfcDynamicViscosityMeasure(e),1827137117:e=>new DE.IfcElectricCapacitanceMeasure(e),3818826038:e=>new DE.IfcElectricChargeMeasure(e),2093906313:e=>new DE.IfcElectricConductanceMeasure(e),3790457270:e=>new DE.IfcElectricCurrentMeasure(e),2951915441:e=>new DE.IfcElectricResistanceMeasure(e),2506197118:e=>new DE.IfcElectricVoltageMeasure(e),2078135608:e=>new DE.IfcEnergyMeasure(e),1102727119:e=>new DE.IfcFontStyle(e),2715512545:e=>new DE.IfcFontVariant(e),2590844177:e=>new DE.IfcFontWeight(e),1361398929:e=>new DE.IfcForceMeasure(e),3044325142:e=>new DE.IfcFrequencyMeasure(e),3064340077:e=>new DE.IfcGloballyUniqueId(e),3113092358:e=>new DE.IfcHeatFluxDensityMeasure(e),1158859006:e=>new DE.IfcHeatingValueMeasure(e),2589826445:e=>new DE.IfcHourInDay(e),983778844:e=>new DE.IfcIdentifier(e),3358199106:e=>new DE.IfcIlluminanceMeasure(e),2679005408:e=>new DE.IfcInductanceMeasure(e),1939436016:e=>new DE.IfcInteger(e),3809634241:e=>new DE.IfcIntegerCountRateMeasure(e),3686016028:e=>new DE.IfcIonConcentrationMeasure(e),3192672207:e=>new DE.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new DE.IfcKinematicViscosityMeasure(e),3258342251:e=>new DE.IfcLabel(e),1243674935:e=>new DE.IfcLengthMeasure(e),191860431:e=>new DE.IfcLinearForceMeasure(e),2128979029:e=>new DE.IfcLinearMomentMeasure(e),1307019551:e=>new DE.IfcLinearStiffnessMeasure(e),3086160713:e=>new DE.IfcLinearVelocityMeasure(e),503418787:e=>new DE.IfcLogical(e),2095003142:e=>new DE.IfcLuminousFluxMeasure(e),2755797622:e=>new DE.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new DE.IfcLuminousIntensityMeasure(e),286949696:e=>new DE.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new DE.IfcMagneticFluxMeasure(e),1477762836:e=>new DE.IfcMassDensityMeasure(e),4017473158:e=>new DE.IfcMassFlowRateMeasure(e),3124614049:e=>new DE.IfcMassMeasure(e),3531705166:e=>new DE.IfcMassPerLengthMeasure(e),102610177:e=>new DE.IfcMinuteInHour(e),3341486342:e=>new DE.IfcModulusOfElasticityMeasure(e),2173214787:e=>new DE.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new DE.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new DE.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new DE.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new DE.IfcMolecularWeightMeasure(e),3114022597:e=>new DE.IfcMomentOfInertiaMeasure(e),2615040989:e=>new DE.IfcMonetaryMeasure(e),765770214:e=>new DE.IfcMonthInYearNumber(e),2095195183:e=>new DE.IfcNormalisedRatioMeasure(e),2395907400:e=>new DE.IfcNumericMeasure(e),929793134:e=>new DE.IfcPHMeasure(e),2260317790:e=>new DE.IfcParameterValue(e),2642773653:e=>new DE.IfcPlanarForceMeasure(e),4042175685:e=>new DE.IfcPlaneAngleMeasure(e),2815919920:e=>new DE.IfcPositiveLengthMeasure(e),3054510233:e=>new DE.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new DE.IfcPositiveRatioMeasure(e),1364037233:e=>new DE.IfcPowerMeasure(e),2169031380:e=>new DE.IfcPresentableText(e),3665567075:e=>new DE.IfcPressureMeasure(e),3972513137:e=>new DE.IfcRadioActivityMeasure(e),96294661:e=>new DE.IfcRatioMeasure(e),200335297:e=>new DE.IfcReal(e),2133746277:e=>new DE.IfcRotationalFrequencyMeasure(e),1755127002:e=>new DE.IfcRotationalMassMeasure(e),3211557302:e=>new DE.IfcRotationalStiffnessMeasure(e),2766185779:e=>new DE.IfcSecondInMinute(e),3467162246:e=>new DE.IfcSectionModulusMeasure(e),2190458107:e=>new DE.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new DE.IfcShearModulusMeasure(e),3471399674:e=>new DE.IfcSolidAngleMeasure(e),846465480:e=>new DE.IfcSoundPowerMeasure(e),993287707:e=>new DE.IfcSoundPressureMeasure(e),3477203348:e=>new DE.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new DE.IfcSpecularExponent(e),361837227:e=>new DE.IfcSpecularRoughness(e),58845555:e=>new DE.IfcTemperatureGradientMeasure(e),2801250643:e=>new DE.IfcText(e),1460886941:e=>new DE.IfcTextAlignment(e),3490877962:e=>new DE.IfcTextDecoration(e),603696268:e=>new DE.IfcTextFontName(e),296282323:e=>new DE.IfcTextTransformation(e),232962298:e=>new DE.IfcThermalAdmittanceMeasure(e),2645777649:e=>new DE.IfcThermalConductivityMeasure(e),2281867870:e=>new DE.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new DE.IfcThermalResistanceMeasure(e),2016195849:e=>new DE.IfcThermalTransmittanceMeasure(e),743184107:e=>new DE.IfcThermodynamicTemperatureMeasure(e),2726807636:e=>new DE.IfcTimeMeasure(e),2591213694:e=>new DE.IfcTimeStamp(e),1278329552:e=>new DE.IfcTorqueMeasure(e),3345633955:e=>new DE.IfcVaporPermeabilityMeasure(e),3458127941:e=>new DE.IfcVolumeMeasure(e),2593997549:e=>new DE.IfcVolumetricFlowRateMeasure(e),51269191:e=>new DE.IfcWarpingConstantMeasure(e),1718600412:e=>new DE.IfcWarpingMomentMeasure(e),4065007721:e=>new DE.IfcYearNumber(e)},function(e){e.IfcAbsorbedDoseMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAccelerationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAmountOfSubstanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAngularVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAreaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBoolean=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcBoxAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcComplexNumber=class{constructor(e){this.value=e}};e.IfcCompoundPlaneAngleMeasure=class{constructor(e){this.value=e}};e.IfcContextDependentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCountMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCurvatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDayInMonthNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDaylightSavingHour=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDescriptiveMeasure=class{constructor(e){this.value=e,this.type=1}};class t{constructor(e){this.type=4,this.value=parseFloat(e)}}e.IfcDimensionCount=t;e.IfcDoseEquivalentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDynamicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCapacitanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricChargeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricConductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCurrentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricVoltageMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcEnergyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFontStyle=class{constructor(e){this.value=e,this.type=1}};e.IfcFontVariant=class{constructor(e){this.value=e,this.type=1}};e.IfcFontWeight=class{constructor(e){this.value=e,this.type=1}};e.IfcForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcGloballyUniqueId=class{constructor(e){this.value=e,this.type=1}};e.IfcHeatFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcHeatingValueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcHourInDay=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIdentifier=class{constructor(e){this.value=e,this.type=1}};e.IfcIlluminanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIntegerCountRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIonConcentrationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIsothermalMoistureCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcKinematicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLabel=class{constructor(e){this.value=e,this.type=1}};e.IfcLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLogical=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcLuminousFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityDistributionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassPerLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMinuteInHour=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfElasticityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfLinearSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfRotationalSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMoistureDiffusivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMolecularWeightMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMomentOfInertiaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonetaryMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonthInYearNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNormalisedRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNumericMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPHMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcParameterValue=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlanarForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositivePlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPresentableText=class{constructor(e){this.value=e,this.type=1}};e.IfcPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRadioActivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcReal=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSecondInMinute=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionalAreaIntegralMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcShearModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSolidAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecificHeatCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularExponent=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularRoughness=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureGradientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcText=class{constructor(e){this.value=e,this.type=1}};e.IfcTextAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcTextDecoration=class{constructor(e){this.value=e,this.type=1}};e.IfcTextFontName=class{constructor(e){this.value=e,this.type=1}};e.IfcTextTransformation=class{constructor(e){this.value=e,this.type=1}};e.IfcThermalAdmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalConductivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalExpansionCoefficientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalTransmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermodynamicTemperatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTimeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTimeStamp=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTorqueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVaporPermeabilityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumetricFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingConstantMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcYearNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};class s{}s.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},s.COMPLETION_G1={type:3,value:"COMPLETION_G1"},s.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},s.SNOW_S={type:3,value:"SNOW_S"},s.WIND_W={type:3,value:"WIND_W"},s.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},s.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},s.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},s.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},s.FIRE={type:3,value:"FIRE"},s.IMPULSE={type:3,value:"IMPULSE"},s.IMPACT={type:3,value:"IMPACT"},s.TRANSPORT={type:3,value:"TRANSPORT"},s.ERECTION={type:3,value:"ERECTION"},s.PROPPING={type:3,value:"PROPPING"},s.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},s.SHRINKAGE={type:3,value:"SHRINKAGE"},s.CREEP={type:3,value:"CREEP"},s.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},s.BUOYANCY={type:3,value:"BUOYANCY"},s.ICE={type:3,value:"ICE"},s.CURRENT={type:3,value:"CURRENT"},s.WAVE={type:3,value:"WAVE"},s.RAIN={type:3,value:"RAIN"},s.BRAKES={type:3,value:"BRAKES"},s.USERDEFINED={type:3,value:"USERDEFINED"},s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=s;class n{}n.PERMANENT_G={type:3,value:"PERMANENT_G"},n.VARIABLE_Q={type:3,value:"VARIABLE_Q"},n.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},n.USERDEFINED={type:3,value:"USERDEFINED"},n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=n;class i{}i.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},i.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},i.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},i.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},i.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},i.USERDEFINED={type:3,value:"USERDEFINED"},i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=i;class a{}a.OFFICE={type:3,value:"OFFICE"},a.SITE={type:3,value:"SITE"},a.HOME={type:3,value:"HOME"},a.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},a.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=a;class r{}r.AHEAD={type:3,value:"AHEAD"},r.BEHIND={type:3,value:"BEHIND"},e.IfcAheadOrBehind=r;class l{}l.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},l.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},l.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},l.USERDEFINED={type:3,value:"USERDEFINED"},l.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=l;class o{}o.GRILLE={type:3,value:"GRILLE"},o.REGISTER={type:3,value:"REGISTER"},o.DIFFUSER={type:3,value:"DIFFUSER"},o.EYEBALL={type:3,value:"EYEBALL"},o.IRIS={type:3,value:"IRIS"},o.LINEARGRILLE={type:3,value:"LINEARGRILLE"},o.LINEARDIFFUSER={type:3,value:"LINEARDIFFUSER"},o.USERDEFINED={type:3,value:"USERDEFINED"},o.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=o;class c{}c.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},c.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},c.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},c.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},c.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},c.HEATPIPE={type:3,value:"HEATPIPE"},c.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},c.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},c.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},c.USERDEFINED={type:3,value:"USERDEFINED"},c.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=c;class u{}u.BELL={type:3,value:"BELL"},u.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},u.LIGHT={type:3,value:"LIGHT"},u.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},u.SIREN={type:3,value:"SIREN"},u.WHISTLE={type:3,value:"WHISTLE"},u.USERDEFINED={type:3,value:"USERDEFINED"},u.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=u;class h{}h.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},h.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},h.LOADING_3D={type:3,value:"LOADING_3D"},h.USERDEFINED={type:3,value:"USERDEFINED"},h.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=h;class p{}p.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},p.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},p.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},p.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},p.USERDEFINED={type:3,value:"USERDEFINED"},p.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=p;class A{}A.ADD={type:3,value:"ADD"},A.DIVIDE={type:3,value:"DIVIDE"},A.MULTIPLY={type:3,value:"MULTIPLY"},A.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=A;class d{}d.SITE={type:3,value:"SITE"},d.FACTORY={type:3,value:"FACTORY"},d.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=d;class f{}f.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},f.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},f.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},f.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},f.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},f.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=f;class I{}I.BEAM={type:3,value:"BEAM"},I.JOIST={type:3,value:"JOIST"},I.LINTEL={type:3,value:"LINTEL"},I.T_BEAM={type:3,value:"T_BEAM"},I.USERDEFINED={type:3,value:"USERDEFINED"},I.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=I;class y{}y.GREATERTHAN={type:3,value:"GREATERTHAN"},y.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},y.LESSTHAN={type:3,value:"LESSTHAN"},y.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},y.EQUALTO={type:3,value:"EQUALTO"},y.NOTEQUALTO={type:3,value:"NOTEQUALTO"},e.IfcBenchmarkEnum=y;class m{}m.WATER={type:3,value:"WATER"},m.STEAM={type:3,value:"STEAM"},m.USERDEFINED={type:3,value:"USERDEFINED"},m.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=m;class v{}v.UNION={type:3,value:"UNION"},v.INTERSECTION={type:3,value:"INTERSECTION"},v.DIFFERENCE={type:3,value:"DIFFERENCE"},e.IfcBooleanOperator=v;class w{}w.USERDEFINED={type:3,value:"USERDEFINED"},w.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=w;class g{}g.BEND={type:3,value:"BEND"},g.CROSS={type:3,value:"CROSS"},g.REDUCER={type:3,value:"REDUCER"},g.TEE={type:3,value:"TEE"},g.USERDEFINED={type:3,value:"USERDEFINED"},g.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=g;class T{}T.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},T.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},T.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},T.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},T.USERDEFINED={type:3,value:"USERDEFINED"},T.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=T;class E{}E.CABLESEGMENT={type:3,value:"CABLESEGMENT"},E.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},E.USERDEFINED={type:3,value:"USERDEFINED"},E.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=E;class b{}b.NOCHANGE={type:3,value:"NOCHANGE"},b.MODIFIED={type:3,value:"MODIFIED"},b.ADDED={type:3,value:"ADDED"},b.DELETED={type:3,value:"DELETED"},b.MODIFIEDADDED={type:3,value:"MODIFIEDADDED"},b.MODIFIEDDELETED={type:3,value:"MODIFIEDDELETED"},e.IfcChangeActionEnum=b;class D{}D.AIRCOOLED={type:3,value:"AIRCOOLED"},D.WATERCOOLED={type:3,value:"WATERCOOLED"},D.HEATRECOVERY={type:3,value:"HEATRECOVERY"},D.USERDEFINED={type:3,value:"USERDEFINED"},D.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=D;class P{}P.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},P.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},P.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},P.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},P.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},P.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},P.USERDEFINED={type:3,value:"USERDEFINED"},P.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=P;class R{}R.COLUMN={type:3,value:"COLUMN"},R.USERDEFINED={type:3,value:"USERDEFINED"},R.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=R;class C{}C.DYNAMIC={type:3,value:"DYNAMIC"},C.RECIPROCATING={type:3,value:"RECIPROCATING"},C.ROTARY={type:3,value:"ROTARY"},C.SCROLL={type:3,value:"SCROLL"},C.TROCHOIDAL={type:3,value:"TROCHOIDAL"},C.SINGLESTAGE={type:3,value:"SINGLESTAGE"},C.BOOSTER={type:3,value:"BOOSTER"},C.OPENTYPE={type:3,value:"OPENTYPE"},C.HERMETIC={type:3,value:"HERMETIC"},C.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},C.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},C.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},C.ROTARYVANE={type:3,value:"ROTARYVANE"},C.SINGLESCREW={type:3,value:"SINGLESCREW"},C.TWINSCREW={type:3,value:"TWINSCREW"},C.USERDEFINED={type:3,value:"USERDEFINED"},C.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=C;class _{}_.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},_.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},_.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},_.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},_.AIRCOOLED={type:3,value:"AIRCOOLED"},_.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},_.USERDEFINED={type:3,value:"USERDEFINED"},_.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=_;class B{}B.ATPATH={type:3,value:"ATPATH"},B.ATSTART={type:3,value:"ATSTART"},B.ATEND={type:3,value:"ATEND"},B.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=B;class O{}O.HARD={type:3,value:"HARD"},O.SOFT={type:3,value:"SOFT"},O.ADVISORY={type:3,value:"ADVISORY"},O.USERDEFINED={type:3,value:"USERDEFINED"},O.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=O;class S{}S.FLOATING={type:3,value:"FLOATING"},S.PROPORTIONAL={type:3,value:"PROPORTIONAL"},S.PROPORTIONALINTEGRAL={type:3,value:"PROPORTIONALINTEGRAL"},S.PROPORTIONALINTEGRALDERIVATIVE={type:3,value:"PROPORTIONALINTEGRALDERIVATIVE"},S.TIMEDTWOPOSITION={type:3,value:"TIMEDTWOPOSITION"},S.TWOPOSITION={type:3,value:"TWOPOSITION"},S.USERDEFINED={type:3,value:"USERDEFINED"},S.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=S;class N{}N.ACTIVE={type:3,value:"ACTIVE"},N.PASSIVE={type:3,value:"PASSIVE"},N.USERDEFINED={type:3,value:"USERDEFINED"},N.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=N;class x{}x.NATURALDRAFT={type:3,value:"NATURALDRAFT"},x.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},x.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},x.USERDEFINED={type:3,value:"USERDEFINED"},x.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=x;class L{}L.BUDGET={type:3,value:"BUDGET"},L.COSTPLAN={type:3,value:"COSTPLAN"},L.ESTIMATE={type:3,value:"ESTIMATE"},L.TENDER={type:3,value:"TENDER"},L.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},L.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},L.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},L.USERDEFINED={type:3,value:"USERDEFINED"},L.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=L;class M{}M.CEILING={type:3,value:"CEILING"},M.FLOORING={type:3,value:"FLOORING"},M.CLADDING={type:3,value:"CLADDING"},M.ROOFING={type:3,value:"ROOFING"},M.INSULATION={type:3,value:"INSULATION"},M.MEMBRANE={type:3,value:"MEMBRANE"},M.SLEEVING={type:3,value:"SLEEVING"},M.WRAPPING={type:3,value:"WRAPPING"},M.USERDEFINED={type:3,value:"USERDEFINED"},M.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=M;class F{}F.AED={type:3,value:"AED"},F.AES={type:3,value:"AES"},F.ATS={type:3,value:"ATS"},F.AUD={type:3,value:"AUD"},F.BBD={type:3,value:"BBD"},F.BEG={type:3,value:"BEG"},F.BGL={type:3,value:"BGL"},F.BHD={type:3,value:"BHD"},F.BMD={type:3,value:"BMD"},F.BND={type:3,value:"BND"},F.BRL={type:3,value:"BRL"},F.BSD={type:3,value:"BSD"},F.BWP={type:3,value:"BWP"},F.BZD={type:3,value:"BZD"},F.CAD={type:3,value:"CAD"},F.CBD={type:3,value:"CBD"},F.CHF={type:3,value:"CHF"},F.CLP={type:3,value:"CLP"},F.CNY={type:3,value:"CNY"},F.CYS={type:3,value:"CYS"},F.CZK={type:3,value:"CZK"},F.DDP={type:3,value:"DDP"},F.DEM={type:3,value:"DEM"},F.DKK={type:3,value:"DKK"},F.EGL={type:3,value:"EGL"},F.EST={type:3,value:"EST"},F.EUR={type:3,value:"EUR"},F.FAK={type:3,value:"FAK"},F.FIM={type:3,value:"FIM"},F.FJD={type:3,value:"FJD"},F.FKP={type:3,value:"FKP"},F.FRF={type:3,value:"FRF"},F.GBP={type:3,value:"GBP"},F.GIP={type:3,value:"GIP"},F.GMD={type:3,value:"GMD"},F.GRX={type:3,value:"GRX"},F.HKD={type:3,value:"HKD"},F.HUF={type:3,value:"HUF"},F.ICK={type:3,value:"ICK"},F.IDR={type:3,value:"IDR"},F.ILS={type:3,value:"ILS"},F.INR={type:3,value:"INR"},F.IRP={type:3,value:"IRP"},F.ITL={type:3,value:"ITL"},F.JMD={type:3,value:"JMD"},F.JOD={type:3,value:"JOD"},F.JPY={type:3,value:"JPY"},F.KES={type:3,value:"KES"},F.KRW={type:3,value:"KRW"},F.KWD={type:3,value:"KWD"},F.KYD={type:3,value:"KYD"},F.LKR={type:3,value:"LKR"},F.LUF={type:3,value:"LUF"},F.MTL={type:3,value:"MTL"},F.MUR={type:3,value:"MUR"},F.MXN={type:3,value:"MXN"},F.MYR={type:3,value:"MYR"},F.NLG={type:3,value:"NLG"},F.NZD={type:3,value:"NZD"},F.OMR={type:3,value:"OMR"},F.PGK={type:3,value:"PGK"},F.PHP={type:3,value:"PHP"},F.PKR={type:3,value:"PKR"},F.PLN={type:3,value:"PLN"},F.PTN={type:3,value:"PTN"},F.QAR={type:3,value:"QAR"},F.RUR={type:3,value:"RUR"},F.SAR={type:3,value:"SAR"},F.SCR={type:3,value:"SCR"},F.SEK={type:3,value:"SEK"},F.SGD={type:3,value:"SGD"},F.SKP={type:3,value:"SKP"},F.THB={type:3,value:"THB"},F.TRL={type:3,value:"TRL"},F.TTD={type:3,value:"TTD"},F.TWD={type:3,value:"TWD"},F.USD={type:3,value:"USD"},F.VEB={type:3,value:"VEB"},F.VND={type:3,value:"VND"},F.XEU={type:3,value:"XEU"},F.ZAR={type:3,value:"ZAR"},F.ZWD={type:3,value:"ZWD"},F.NOK={type:3,value:"NOK"},e.IfcCurrencyEnum=F;class H{}H.USERDEFINED={type:3,value:"USERDEFINED"},H.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=H;class U{}U.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},U.FIREDAMPER={type:3,value:"FIREDAMPER"},U.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},U.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},U.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},U.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},U.BLASTDAMPER={type:3,value:"BLASTDAMPER"},U.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},U.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},U.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},U.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},U.USERDEFINED={type:3,value:"USERDEFINED"},U.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=U;class G{}G.MEASURED={type:3,value:"MEASURED"},G.PREDICTED={type:3,value:"PREDICTED"},G.SIMULATED={type:3,value:"SIMULATED"},G.USERDEFINED={type:3,value:"USERDEFINED"},G.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=G;class V{}V.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},V.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},V.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},V.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},V.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},V.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},V.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},V.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},V.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},V.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},V.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},V.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},V.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},V.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},V.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},V.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},V.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},V.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},V.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},V.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},V.TORQUEUNIT={type:3,value:"TORQUEUNIT"},V.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},V.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},V.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},V.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},V.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},V.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},V.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},V.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},V.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},V.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},V.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},V.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},V.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},V.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},V.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},V.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},V.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},V.PHUNIT={type:3,value:"PHUNIT"},V.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},V.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},V.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},V.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},V.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},V.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},V.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},V.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},V.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},V.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=V;class j{}j.ORIGIN={type:3,value:"ORIGIN"},j.TARGET={type:3,value:"TARGET"},e.IfcDimensionExtentUsage=j;class k{}k.POSITIVE={type:3,value:"POSITIVE"},k.NEGATIVE={type:3,value:"NEGATIVE"},e.IfcDirectionSenseEnum=k;class Q{}Q.FORMEDDUCT={type:3,value:"FORMEDDUCT"},Q.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},Q.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},Q.MANHOLE={type:3,value:"MANHOLE"},Q.METERCHAMBER={type:3,value:"METERCHAMBER"},Q.SUMP={type:3,value:"SUMP"},Q.TRENCH={type:3,value:"TRENCH"},Q.VALVECHAMBER={type:3,value:"VALVECHAMBER"},Q.USERDEFINED={type:3,value:"USERDEFINED"},Q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=Q;class W{}W.PUBLIC={type:3,value:"PUBLIC"},W.RESTRICTED={type:3,value:"RESTRICTED"},W.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},W.PERSONAL={type:3,value:"PERSONAL"},W.USERDEFINED={type:3,value:"USERDEFINED"},W.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=W;class z{}z.DRAFT={type:3,value:"DRAFT"},z.FINALDRAFT={type:3,value:"FINALDRAFT"},z.FINAL={type:3,value:"FINAL"},z.REVISION={type:3,value:"REVISION"},z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=z;class K{}K.SWINGING={type:3,value:"SWINGING"},K.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},K.SLIDING={type:3,value:"SLIDING"},K.FOLDING={type:3,value:"FOLDING"},K.REVOLVING={type:3,value:"REVOLVING"},K.ROLLINGUP={type:3,value:"ROLLINGUP"},K.USERDEFINED={type:3,value:"USERDEFINED"},K.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=K;class Y{}Y.LEFT={type:3,value:"LEFT"},Y.MIDDLE={type:3,value:"MIDDLE"},Y.RIGHT={type:3,value:"RIGHT"},Y.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=Y;class X{}X.ALUMINIUM={type:3,value:"ALUMINIUM"},X.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},X.STEEL={type:3,value:"STEEL"},X.WOOD={type:3,value:"WOOD"},X.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},X.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},X.PLASTIC={type:3,value:"PLASTIC"},X.USERDEFINED={type:3,value:"USERDEFINED"},X.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=X;class q{}q.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},q.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},q.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},q.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},q.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},q.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},q.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},q.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},q.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},q.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},q.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},q.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},q.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},q.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},q.REVOLVING={type:3,value:"REVOLVING"},q.ROLLINGUP={type:3,value:"ROLLINGUP"},q.USERDEFINED={type:3,value:"USERDEFINED"},q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=q;class J{}J.BEND={type:3,value:"BEND"},J.CONNECTOR={type:3,value:"CONNECTOR"},J.ENTRY={type:3,value:"ENTRY"},J.EXIT={type:3,value:"EXIT"},J.JUNCTION={type:3,value:"JUNCTION"},J.OBSTRUCTION={type:3,value:"OBSTRUCTION"},J.TRANSITION={type:3,value:"TRANSITION"},J.USERDEFINED={type:3,value:"USERDEFINED"},J.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=J;class Z{}Z.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Z.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Z.USERDEFINED={type:3,value:"USERDEFINED"},Z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=Z;class ${}$.FLATOVAL={type:3,value:"FLATOVAL"},$.RECTANGULAR={type:3,value:"RECTANGULAR"},$.ROUND={type:3,value:"ROUND"},$.USERDEFINED={type:3,value:"USERDEFINED"},$.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSilencerTypeEnum=$;class ee{}ee.COMPUTER={type:3,value:"COMPUTER"},ee.DIRECTWATERHEATER={type:3,value:"DIRECTWATERHEATER"},ee.DISHWASHER={type:3,value:"DISHWASHER"},ee.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},ee.ELECTRICHEATER={type:3,value:"ELECTRICHEATER"},ee.FACSIMILE={type:3,value:"FACSIMILE"},ee.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},ee.FREEZER={type:3,value:"FREEZER"},ee.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},ee.HANDDRYER={type:3,value:"HANDDRYER"},ee.INDIRECTWATERHEATER={type:3,value:"INDIRECTWATERHEATER"},ee.MICROWAVE={type:3,value:"MICROWAVE"},ee.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},ee.PRINTER={type:3,value:"PRINTER"},ee.REFRIGERATOR={type:3,value:"REFRIGERATOR"},ee.RADIANTHEATER={type:3,value:"RADIANTHEATER"},ee.SCANNER={type:3,value:"SCANNER"},ee.TELEPHONE={type:3,value:"TELEPHONE"},ee.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},ee.TV={type:3,value:"TV"},ee.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},ee.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},ee.WATERHEATER={type:3,value:"WATERHEATER"},ee.WATERCOOLER={type:3,value:"WATERCOOLER"},ee.USERDEFINED={type:3,value:"USERDEFINED"},ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=ee;class te{}te.ALTERNATING={type:3,value:"ALTERNATING"},te.DIRECT={type:3,value:"DIRECT"},te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricCurrentEnum=te;class se{}se.ALARMPANEL={type:3,value:"ALARMPANEL"},se.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},se.CONTROLPANEL={type:3,value:"CONTROLPANEL"},se.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},se.GASDETECTORPANEL={type:3,value:"GASDETECTORPANEL"},se.INDICATORPANEL={type:3,value:"INDICATORPANEL"},se.MIMICPANEL={type:3,value:"MIMICPANEL"},se.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},se.SWITCHBOARD={type:3,value:"SWITCHBOARD"},se.USERDEFINED={type:3,value:"USERDEFINED"},se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionPointFunctionEnum=se;class ne{}ne.BATTERY={type:3,value:"BATTERY"},ne.CAPACITORBANK={type:3,value:"CAPACITORBANK"},ne.HARMONICFILTER={type:3,value:"HARMONICFILTER"},ne.INDUCTORBANK={type:3,value:"INDUCTORBANK"},ne.UPS={type:3,value:"UPS"},ne.USERDEFINED={type:3,value:"USERDEFINED"},ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=ne;class ie{}ie.USERDEFINED={type:3,value:"USERDEFINED"},ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=ie;class ae{}ae.ELECTRICPOINTHEATER={type:3,value:"ELECTRICPOINTHEATER"},ae.ELECTRICCABLEHEATER={type:3,value:"ELECTRICCABLEHEATER"},ae.ELECTRICMATHEATER={type:3,value:"ELECTRICMATHEATER"},ae.USERDEFINED={type:3,value:"USERDEFINED"},ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricHeaterTypeEnum=ae;class re{}re.DC={type:3,value:"DC"},re.INDUCTION={type:3,value:"INDUCTION"},re.POLYPHASE={type:3,value:"POLYPHASE"},re.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},re.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},re.USERDEFINED={type:3,value:"USERDEFINED"},re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=re;class le{}le.TIMECLOCK={type:3,value:"TIMECLOCK"},le.TIMEDELAY={type:3,value:"TIMEDELAY"},le.RELAY={type:3,value:"RELAY"},le.USERDEFINED={type:3,value:"USERDEFINED"},le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=le;class oe{}oe.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},oe.ARCH={type:3,value:"ARCH"},oe.BEAM_GRID={type:3,value:"BEAM_GRID"},oe.BRACED_FRAME={type:3,value:"BRACED_FRAME"},oe.GIRDER={type:3,value:"GIRDER"},oe.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},oe.RIGID_FRAME={type:3,value:"RIGID_FRAME"},oe.SLAB_FIELD={type:3,value:"SLAB_FIELD"},oe.TRUSS={type:3,value:"TRUSS"},oe.USERDEFINED={type:3,value:"USERDEFINED"},oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=oe;class ce{}ce.COMPLEX={type:3,value:"COMPLEX"},ce.ELEMENT={type:3,value:"ELEMENT"},ce.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=ce;class ue{}ue.PRIMARY={type:3,value:"PRIMARY"},ue.SECONDARY={type:3,value:"SECONDARY"},ue.TERTIARY={type:3,value:"TERTIARY"},ue.AUXILIARY={type:3,value:"AUXILIARY"},ue.USERDEFINED={type:3,value:"USERDEFINED"},ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEnergySequenceEnum=ue;class he{}he.COMBINEDVALUE={type:3,value:"COMBINEDVALUE"},he.DISPOSAL={type:3,value:"DISPOSAL"},he.EXTRACTION={type:3,value:"EXTRACTION"},he.INSTALLATION={type:3,value:"INSTALLATION"},he.MANUFACTURE={type:3,value:"MANUFACTURE"},he.TRANSPORTATION={type:3,value:"TRANSPORTATION"},he.USERDEFINED={type:3,value:"USERDEFINED"},he.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEnvironmentalImpactCategoryEnum=he;class pe{}pe.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},pe.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},pe.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},pe.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},pe.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},pe.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},pe.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},pe.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},pe.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},pe.USERDEFINED={type:3,value:"USERDEFINED"},pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=pe;class Ae{}Ae.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},Ae.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},Ae.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},Ae.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},Ae.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},Ae.USERDEFINED={type:3,value:"USERDEFINED"},Ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=Ae;class de{}de.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},de.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},de.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},de.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},de.TUBEAXIAL={type:3,value:"TUBEAXIAL"},de.VANEAXIAL={type:3,value:"VANEAXIAL"},de.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},de.USERDEFINED={type:3,value:"USERDEFINED"},de.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=de;class fe{}fe.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},fe.ODORFILTER={type:3,value:"ODORFILTER"},fe.OILFILTER={type:3,value:"OILFILTER"},fe.STRAINER={type:3,value:"STRAINER"},fe.WATERFILTER={type:3,value:"WATERFILTER"},fe.USERDEFINED={type:3,value:"USERDEFINED"},fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=fe;class Ie{}Ie.BREECHINGINLET={type:3,value:"BREECHINGINLET"},Ie.FIREHYDRANT={type:3,value:"FIREHYDRANT"},Ie.HOSEREEL={type:3,value:"HOSEREEL"},Ie.SPRINKLER={type:3,value:"SPRINKLER"},Ie.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},Ie.USERDEFINED={type:3,value:"USERDEFINED"},Ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=Ie;class ye{}ye.SOURCE={type:3,value:"SOURCE"},ye.SINK={type:3,value:"SINK"},ye.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=ye;class me{}me.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},me.THERMOMETER={type:3,value:"THERMOMETER"},me.AMMETER={type:3,value:"AMMETER"},me.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},me.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},me.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},me.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},me.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},me.USERDEFINED={type:3,value:"USERDEFINED"},me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=me;class ve{}ve.ELECTRICMETER={type:3,value:"ELECTRICMETER"},ve.ENERGYMETER={type:3,value:"ENERGYMETER"},ve.FLOWMETER={type:3,value:"FLOWMETER"},ve.GASMETER={type:3,value:"GASMETER"},ve.OILMETER={type:3,value:"OILMETER"},ve.WATERMETER={type:3,value:"WATERMETER"},ve.USERDEFINED={type:3,value:"USERDEFINED"},ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=ve;class we{}we.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},we.PAD_FOOTING={type:3,value:"PAD_FOOTING"},we.PILE_CAP={type:3,value:"PILE_CAP"},we.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},we.USERDEFINED={type:3,value:"USERDEFINED"},we.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=we;class ge{}ge.GASAPPLIANCE={type:3,value:"GASAPPLIANCE"},ge.GASBOOSTER={type:3,value:"GASBOOSTER"},ge.GASBURNER={type:3,value:"GASBURNER"},ge.USERDEFINED={type:3,value:"USERDEFINED"},ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGasTerminalTypeEnum=ge;class Te{}Te.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},Te.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},Te.MODEL_VIEW={type:3,value:"MODEL_VIEW"},Te.PLAN_VIEW={type:3,value:"PLAN_VIEW"},Te.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},Te.SECTION_VIEW={type:3,value:"SECTION_VIEW"},Te.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},Te.USERDEFINED={type:3,value:"USERDEFINED"},Te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=Te;class Ee{}Ee.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},Ee.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=Ee;class be{}be.PLATE={type:3,value:"PLATE"},be.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},be.USERDEFINED={type:3,value:"USERDEFINED"},be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=be;class De{}De.STEAMINJECTION={type:3,value:"STEAMINJECTION"},De.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},De.ADIABATICPAN={type:3,value:"ADIABATICPAN"},De.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},De.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},De.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},De.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},De.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},De.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},De.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},De.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},De.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},De.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},De.USERDEFINED={type:3,value:"USERDEFINED"},De.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=De;class Pe{}Pe.INTERNAL={type:3,value:"INTERNAL"},Pe.EXTERNAL={type:3,value:"EXTERNAL"},Pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=Pe;class Re{}Re.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},Re.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},Re.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},Re.USERDEFINED={type:3,value:"USERDEFINED"},Re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=Re;class Ce{}Ce.USERDEFINED={type:3,value:"USERDEFINED"},Ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=Ce;class _e{}_e.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},_e.FLUORESCENT={type:3,value:"FLUORESCENT"},_e.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},_e.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},_e.METALHALIDE={type:3,value:"METALHALIDE"},_e.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},_e.USERDEFINED={type:3,value:"USERDEFINED"},_e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=_e;class Be{}Be.AXIS1={type:3,value:"AXIS1"},Be.AXIS2={type:3,value:"AXIS2"},Be.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=Be;class Oe{}Oe.TYPE_A={type:3,value:"TYPE_A"},Oe.TYPE_B={type:3,value:"TYPE_B"},Oe.TYPE_C={type:3,value:"TYPE_C"},Oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=Oe;class Se{}Se.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Se.FLUORESCENT={type:3,value:"FLUORESCENT"},Se.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Se.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Se.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},Se.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},Se.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},Se.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},Se.METALHALIDE={type:3,value:"METALHALIDE"},Se.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=Se;class Ne{}Ne.POINTSOURCE={type:3,value:"POINTSOURCE"},Ne.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},Ne.USERDEFINED={type:3,value:"USERDEFINED"},Ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=Ne;class xe{}xe.LOAD_GROUP={type:3,value:"LOAD_GROUP"},xe.LOAD_CASE={type:3,value:"LOAD_CASE"},xe.LOAD_COMBINATION_GROUP={type:3,value:"LOAD_COMBINATION_GROUP"},xe.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},xe.USERDEFINED={type:3,value:"USERDEFINED"},xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=xe;class Le{}Le.LOGICALAND={type:3,value:"LOGICALAND"},Le.LOGICALOR={type:3,value:"LOGICALOR"},e.IfcLogicalOperatorEnum=Le;class Me{}Me.BRACE={type:3,value:"BRACE"},Me.CHORD={type:3,value:"CHORD"},Me.COLLAR={type:3,value:"COLLAR"},Me.MEMBER={type:3,value:"MEMBER"},Me.MULLION={type:3,value:"MULLION"},Me.PLATE={type:3,value:"PLATE"},Me.POST={type:3,value:"POST"},Me.PURLIN={type:3,value:"PURLIN"},Me.RAFTER={type:3,value:"RAFTER"},Me.STRINGER={type:3,value:"STRINGER"},Me.STRUT={type:3,value:"STRUT"},Me.STUD={type:3,value:"STUD"},Me.USERDEFINED={type:3,value:"USERDEFINED"},Me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=Me;class Fe{}Fe.BELTDRIVE={type:3,value:"BELTDRIVE"},Fe.COUPLING={type:3,value:"COUPLING"},Fe.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},Fe.USERDEFINED={type:3,value:"USERDEFINED"},Fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=Fe;class He{}He.NULL={type:3,value:"NULL"},e.IfcNullStyle=He;class Ue{}Ue.PRODUCT={type:3,value:"PRODUCT"},Ue.PROCESS={type:3,value:"PROCESS"},Ue.CONTROL={type:3,value:"CONTROL"},Ue.RESOURCE={type:3,value:"RESOURCE"},Ue.ACTOR={type:3,value:"ACTOR"},Ue.GROUP={type:3,value:"GROUP"},Ue.PROJECT={type:3,value:"PROJECT"},Ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=Ue;class Ge{}Ge.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Ge.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Ge.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Ge.REQUIREMENT={type:3,value:"REQUIREMENT"},Ge.SPECIFICATION={type:3,value:"SPECIFICATION"},Ge.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Ge.USERDEFINED={type:3,value:"USERDEFINED"},Ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=Ge;class Ve{}Ve.ASSIGNEE={type:3,value:"ASSIGNEE"},Ve.ASSIGNOR={type:3,value:"ASSIGNOR"},Ve.LESSEE={type:3,value:"LESSEE"},Ve.LESSOR={type:3,value:"LESSOR"},Ve.LETTINGAGENT={type:3,value:"LETTINGAGENT"},Ve.OWNER={type:3,value:"OWNER"},Ve.TENANT={type:3,value:"TENANT"},Ve.USERDEFINED={type:3,value:"USERDEFINED"},Ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=Ve;class je{}je.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},je.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},je.POWEROUTLET={type:3,value:"POWEROUTLET"},je.USERDEFINED={type:3,value:"USERDEFINED"},je.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=je;class ke{}ke.GRILL={type:3,value:"GRILL"},ke.LOUVER={type:3,value:"LOUVER"},ke.SCREEN={type:3,value:"SCREEN"},ke.USERDEFINED={type:3,value:"USERDEFINED"},ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=ke;class Qe{}Qe.PHYSICAL={type:3,value:"PHYSICAL"},Qe.VIRTUAL={type:3,value:"VIRTUAL"},Qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=Qe;class We{}We.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},We.COMPOSITE={type:3,value:"COMPOSITE"},We.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},We.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},We.USERDEFINED={type:3,value:"USERDEFINED"},We.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=We;class ze{}ze.COHESION={type:3,value:"COHESION"},ze.FRICTION={type:3,value:"FRICTION"},ze.SUPPORT={type:3,value:"SUPPORT"},ze.USERDEFINED={type:3,value:"USERDEFINED"},ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileTypeEnum=ze;class Ke{}Ke.BEND={type:3,value:"BEND"},Ke.CONNECTOR={type:3,value:"CONNECTOR"},Ke.ENTRY={type:3,value:"ENTRY"},Ke.EXIT={type:3,value:"EXIT"},Ke.JUNCTION={type:3,value:"JUNCTION"},Ke.OBSTRUCTION={type:3,value:"OBSTRUCTION"},Ke.TRANSITION={type:3,value:"TRANSITION"},Ke.USERDEFINED={type:3,value:"USERDEFINED"},Ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeFittingTypeEnum=Ke;class Ye{}Ye.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Ye.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Ye.GUTTER={type:3,value:"GUTTER"},Ye.SPOOL={type:3,value:"SPOOL"},Ye.USERDEFINED={type:3,value:"USERDEFINED"},Ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=Ye;class Xe{}Xe.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},Xe.SHEET={type:3,value:"SHEET"},Xe.USERDEFINED={type:3,value:"USERDEFINED"},Xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=Xe;class qe{}qe.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},qe.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},qe.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},qe.CALIBRATION={type:3,value:"CALIBRATION"},qe.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},qe.SHUTDOWN={type:3,value:"SHUTDOWN"},qe.STARTUP={type:3,value:"STARTUP"},qe.USERDEFINED={type:3,value:"USERDEFINED"},qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=qe;class Je{}Je.CURVE={type:3,value:"CURVE"},Je.AREA={type:3,value:"AREA"},e.IfcProfileTypeEnum=Je;class Ze{}Ze.CHANGE={type:3,value:"CHANGE"},Ze.MAINTENANCE={type:3,value:"MAINTENANCE"},Ze.MOVE={type:3,value:"MOVE"},Ze.PURCHASE={type:3,value:"PURCHASE"},Ze.WORK={type:3,value:"WORK"},Ze.USERDEFINED={type:3,value:"USERDEFINED"},Ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderRecordTypeEnum=Ze;class $e{}$e.CHANGEORDER={type:3,value:"CHANGEORDER"},$e.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},$e.MOVEORDER={type:3,value:"MOVEORDER"},$e.PURCHASEORDER={type:3,value:"PURCHASEORDER"},$e.WORKORDER={type:3,value:"WORKORDER"},$e.USERDEFINED={type:3,value:"USERDEFINED"},$e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=$e;class et{}et.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},et.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=et;class tt{}tt.DESIGN={type:3,value:"DESIGN"},tt.DESIGNMAXIMUM={type:3,value:"DESIGNMAXIMUM"},tt.DESIGNMINIMUM={type:3,value:"DESIGNMINIMUM"},tt.SIMULATED={type:3,value:"SIMULATED"},tt.ASBUILT={type:3,value:"ASBUILT"},tt.COMMISSIONING={type:3,value:"COMMISSIONING"},tt.MEASURED={type:3,value:"MEASURED"},tt.USERDEFINED={type:3,value:"USERDEFINED"},tt.NOTKNOWN={type:3,value:"NOTKNOWN"},e.IfcPropertySourceEnum=tt;class st{}st.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},st.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},st.EARTHFAILUREDEVICE={type:3,value:"EARTHFAILUREDEVICE"},st.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},st.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},st.VARISTOR={type:3,value:"VARISTOR"},st.USERDEFINED={type:3,value:"USERDEFINED"},st.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=st;class nt{}nt.CIRCULATOR={type:3,value:"CIRCULATOR"},nt.ENDSUCTION={type:3,value:"ENDSUCTION"},nt.SPLITCASE={type:3,value:"SPLITCASE"},nt.VERTICALINLINE={type:3,value:"VERTICALINLINE"},nt.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},nt.USERDEFINED={type:3,value:"USERDEFINED"},nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=nt;class it{}it.HANDRAIL={type:3,value:"HANDRAIL"},it.GUARDRAIL={type:3,value:"GUARDRAIL"},it.BALUSTRADE={type:3,value:"BALUSTRADE"},it.USERDEFINED={type:3,value:"USERDEFINED"},it.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=it;class at{}at.STRAIGHT={type:3,value:"STRAIGHT"},at.SPIRAL={type:3,value:"SPIRAL"},at.USERDEFINED={type:3,value:"USERDEFINED"},at.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=at;class rt{}rt.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},rt.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},rt.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},rt.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},rt.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},rt.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},rt.USERDEFINED={type:3,value:"USERDEFINED"},rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=rt;class lt{}lt.BLINN={type:3,value:"BLINN"},lt.FLAT={type:3,value:"FLAT"},lt.GLASS={type:3,value:"GLASS"},lt.MATT={type:3,value:"MATT"},lt.METAL={type:3,value:"METAL"},lt.MIRROR={type:3,value:"MIRROR"},lt.PHONG={type:3,value:"PHONG"},lt.PLASTIC={type:3,value:"PLASTIC"},lt.STRAUSS={type:3,value:"STRAUSS"},lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=lt;class ot{}ot.MAIN={type:3,value:"MAIN"},ot.SHEAR={type:3,value:"SHEAR"},ot.LIGATURE={type:3,value:"LIGATURE"},ot.STUD={type:3,value:"STUD"},ot.PUNCHING={type:3,value:"PUNCHING"},ot.EDGE={type:3,value:"EDGE"},ot.RING={type:3,value:"RING"},ot.USERDEFINED={type:3,value:"USERDEFINED"},ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=ot;class ct{}ct.PLAIN={type:3,value:"PLAIN"},ct.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=ct;class ut{}ut.CONSUMED={type:3,value:"CONSUMED"},ut.PARTIALLYCONSUMED={type:3,value:"PARTIALLYCONSUMED"},ut.NOTCONSUMED={type:3,value:"NOTCONSUMED"},ut.OCCUPIED={type:3,value:"OCCUPIED"},ut.PARTIALLYOCCUPIED={type:3,value:"PARTIALLYOCCUPIED"},ut.NOTOCCUPIED={type:3,value:"NOTOCCUPIED"},ut.USERDEFINED={type:3,value:"USERDEFINED"},ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcResourceConsumptionEnum=ut;class ht{}ht.DIRECTION_X={type:3,value:"DIRECTION_X"},ht.DIRECTION_Y={type:3,value:"DIRECTION_Y"},e.IfcRibPlateDirectionEnum=ht;class pt{}pt.SUPPLIER={type:3,value:"SUPPLIER"},pt.MANUFACTURER={type:3,value:"MANUFACTURER"},pt.CONTRACTOR={type:3,value:"CONTRACTOR"},pt.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},pt.ARCHITECT={type:3,value:"ARCHITECT"},pt.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},pt.COSTENGINEER={type:3,value:"COSTENGINEER"},pt.CLIENT={type:3,value:"CLIENT"},pt.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},pt.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},pt.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},pt.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},pt.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},pt.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},pt.CIVILENGINEER={type:3,value:"CIVILENGINEER"},pt.COMISSIONINGENGINEER={type:3,value:"COMISSIONINGENGINEER"},pt.ENGINEER={type:3,value:"ENGINEER"},pt.OWNER={type:3,value:"OWNER"},pt.CONSULTANT={type:3,value:"CONSULTANT"},pt.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},pt.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},pt.RESELLER={type:3,value:"RESELLER"},pt.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=pt;class At{}At.FLAT_ROOF={type:3,value:"FLAT_ROOF"},At.SHED_ROOF={type:3,value:"SHED_ROOF"},At.GABLE_ROOF={type:3,value:"GABLE_ROOF"},At.HIP_ROOF={type:3,value:"HIP_ROOF"},At.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},At.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},At.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},At.BARREL_ROOF={type:3,value:"BARREL_ROOF"},At.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},At.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},At.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},At.DOME_ROOF={type:3,value:"DOME_ROOF"},At.FREEFORM={type:3,value:"FREEFORM"},At.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=At;class dt{}dt.EXA={type:3,value:"EXA"},dt.PETA={type:3,value:"PETA"},dt.TERA={type:3,value:"TERA"},dt.GIGA={type:3,value:"GIGA"},dt.MEGA={type:3,value:"MEGA"},dt.KILO={type:3,value:"KILO"},dt.HECTO={type:3,value:"HECTO"},dt.DECA={type:3,value:"DECA"},dt.DECI={type:3,value:"DECI"},dt.CENTI={type:3,value:"CENTI"},dt.MILLI={type:3,value:"MILLI"},dt.MICRO={type:3,value:"MICRO"},dt.NANO={type:3,value:"NANO"},dt.PICO={type:3,value:"PICO"},dt.FEMTO={type:3,value:"FEMTO"},dt.ATTO={type:3,value:"ATTO"},e.IfcSIPrefix=dt;class ft{}ft.AMPERE={type:3,value:"AMPERE"},ft.BECQUEREL={type:3,value:"BECQUEREL"},ft.CANDELA={type:3,value:"CANDELA"},ft.COULOMB={type:3,value:"COULOMB"},ft.CUBIC_METRE={type:3,value:"CUBIC_METRE"},ft.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},ft.FARAD={type:3,value:"FARAD"},ft.GRAM={type:3,value:"GRAM"},ft.GRAY={type:3,value:"GRAY"},ft.HENRY={type:3,value:"HENRY"},ft.HERTZ={type:3,value:"HERTZ"},ft.JOULE={type:3,value:"JOULE"},ft.KELVIN={type:3,value:"KELVIN"},ft.LUMEN={type:3,value:"LUMEN"},ft.LUX={type:3,value:"LUX"},ft.METRE={type:3,value:"METRE"},ft.MOLE={type:3,value:"MOLE"},ft.NEWTON={type:3,value:"NEWTON"},ft.OHM={type:3,value:"OHM"},ft.PASCAL={type:3,value:"PASCAL"},ft.RADIAN={type:3,value:"RADIAN"},ft.SECOND={type:3,value:"SECOND"},ft.SIEMENS={type:3,value:"SIEMENS"},ft.SIEVERT={type:3,value:"SIEVERT"},ft.SQUARE_METRE={type:3,value:"SQUARE_METRE"},ft.STERADIAN={type:3,value:"STERADIAN"},ft.TESLA={type:3,value:"TESLA"},ft.VOLT={type:3,value:"VOLT"},ft.WATT={type:3,value:"WATT"},ft.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=ft;class It{}It.BATH={type:3,value:"BATH"},It.BIDET={type:3,value:"BIDET"},It.CISTERN={type:3,value:"CISTERN"},It.SHOWER={type:3,value:"SHOWER"},It.SINK={type:3,value:"SINK"},It.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},It.TOILETPAN={type:3,value:"TOILETPAN"},It.URINAL={type:3,value:"URINAL"},It.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},It.WCSEAT={type:3,value:"WCSEAT"},It.USERDEFINED={type:3,value:"USERDEFINED"},It.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=It;class yt{}yt.UNIFORM={type:3,value:"UNIFORM"},yt.TAPERED={type:3,value:"TAPERED"},e.IfcSectionTypeEnum=yt;class mt{}mt.CO2SENSOR={type:3,value:"CO2SENSOR"},mt.FIRESENSOR={type:3,value:"FIRESENSOR"},mt.FLOWSENSOR={type:3,value:"FLOWSENSOR"},mt.GASSENSOR={type:3,value:"GASSENSOR"},mt.HEATSENSOR={type:3,value:"HEATSENSOR"},mt.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},mt.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},mt.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},mt.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},mt.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},mt.SMOKESENSOR={type:3,value:"SMOKESENSOR"},mt.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},mt.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},mt.USERDEFINED={type:3,value:"USERDEFINED"},mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=mt;class vt{}vt.START_START={type:3,value:"START_START"},vt.START_FINISH={type:3,value:"START_FINISH"},vt.FINISH_START={type:3,value:"FINISH_START"},vt.FINISH_FINISH={type:3,value:"FINISH_FINISH"},vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=vt;class wt{}wt.A_QUALITYOFCOMPONENTS={type:3,value:"A_QUALITYOFCOMPONENTS"},wt.B_DESIGNLEVEL={type:3,value:"B_DESIGNLEVEL"},wt.C_WORKEXECUTIONLEVEL={type:3,value:"C_WORKEXECUTIONLEVEL"},wt.D_INDOORENVIRONMENT={type:3,value:"D_INDOORENVIRONMENT"},wt.E_OUTDOORENVIRONMENT={type:3,value:"E_OUTDOORENVIRONMENT"},wt.F_INUSECONDITIONS={type:3,value:"F_INUSECONDITIONS"},wt.G_MAINTENANCELEVEL={type:3,value:"G_MAINTENANCELEVEL"},wt.USERDEFINED={type:3,value:"USERDEFINED"},wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcServiceLifeFactorTypeEnum=wt;class gt{}gt.ACTUALSERVICELIFE={type:3,value:"ACTUALSERVICELIFE"},gt.EXPECTEDSERVICELIFE={type:3,value:"EXPECTEDSERVICELIFE"},gt.OPTIMISTICREFERENCESERVICELIFE={type:3,value:"OPTIMISTICREFERENCESERVICELIFE"},gt.PESSIMISTICREFERENCESERVICELIFE={type:3,value:"PESSIMISTICREFERENCESERVICELIFE"},gt.REFERENCESERVICELIFE={type:3,value:"REFERENCESERVICELIFE"},e.IfcServiceLifeTypeEnum=gt;class Tt{}Tt.FLOOR={type:3,value:"FLOOR"},Tt.ROOF={type:3,value:"ROOF"},Tt.LANDING={type:3,value:"LANDING"},Tt.BASESLAB={type:3,value:"BASESLAB"},Tt.USERDEFINED={type:3,value:"USERDEFINED"},Tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=Tt;class Et{}Et.DBA={type:3,value:"DBA"},Et.DBB={type:3,value:"DBB"},Et.DBC={type:3,value:"DBC"},Et.NC={type:3,value:"NC"},Et.NR={type:3,value:"NR"},Et.USERDEFINED={type:3,value:"USERDEFINED"},Et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSoundScaleEnum=Et;class bt{}bt.SECTIONALRADIATOR={type:3,value:"SECTIONALRADIATOR"},bt.PANELRADIATOR={type:3,value:"PANELRADIATOR"},bt.TUBULARRADIATOR={type:3,value:"TUBULARRADIATOR"},bt.CONVECTOR={type:3,value:"CONVECTOR"},bt.BASEBOARDHEATER={type:3,value:"BASEBOARDHEATER"},bt.FINNEDTUBEUNIT={type:3,value:"FINNEDTUBEUNIT"},bt.UNITHEATER={type:3,value:"UNITHEATER"},bt.USERDEFINED={type:3,value:"USERDEFINED"},bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=bt;class Dt{}Dt.USERDEFINED={type:3,value:"USERDEFINED"},Dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=Dt;class Pt{}Pt.BIRDCAGE={type:3,value:"BIRDCAGE"},Pt.COWL={type:3,value:"COWL"},Pt.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Pt.USERDEFINED={type:3,value:"USERDEFINED"},Pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=Pt;class Rt{}Rt.STRAIGHT={type:3,value:"STRAIGHT"},Rt.WINDER={type:3,value:"WINDER"},Rt.SPIRAL={type:3,value:"SPIRAL"},Rt.CURVED={type:3,value:"CURVED"},Rt.FREEFORM={type:3,value:"FREEFORM"},Rt.USERDEFINED={type:3,value:"USERDEFINED"},Rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=Rt;class Ct{}Ct.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},Ct.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},Ct.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},Ct.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},Ct.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},Ct.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},Ct.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},Ct.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},Ct.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},Ct.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},Ct.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},Ct.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},Ct.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},Ct.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=Ct;class _t{}_t.READWRITE={type:3,value:"READWRITE"},_t.READONLY={type:3,value:"READONLY"},_t.LOCKED={type:3,value:"LOCKED"},_t.READWRITELOCKED={type:3,value:"READWRITELOCKED"},_t.READONLYLOCKED={type:3,value:"READONLYLOCKED"},e.IfcStateEnum=_t;class Bt{}Bt.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},Bt.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},Bt.CABLE={type:3,value:"CABLE"},Bt.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},Bt.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveTypeEnum=Bt;class Ot{}Ot.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},Ot.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},Ot.SHELL={type:3,value:"SHELL"},Ot.USERDEFINED={type:3,value:"USERDEFINED"},Ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceTypeEnum=Ot;class St{}St.POSITIVE={type:3,value:"POSITIVE"},St.NEGATIVE={type:3,value:"NEGATIVE"},St.BOTH={type:3,value:"BOTH"},e.IfcSurfaceSide=St;class Nt{}Nt.BUMP={type:3,value:"BUMP"},Nt.OPACITY={type:3,value:"OPACITY"},Nt.REFLECTION={type:3,value:"REFLECTION"},Nt.SELFILLUMINATION={type:3,value:"SELFILLUMINATION"},Nt.SHININESS={type:3,value:"SHININESS"},Nt.SPECULAR={type:3,value:"SPECULAR"},Nt.TEXTURE={type:3,value:"TEXTURE"},Nt.TRANSPARENCYMAP={type:3,value:"TRANSPARENCYMAP"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceTextureEnum=Nt;class xt{}xt.CONTACTOR={type:3,value:"CONTACTOR"},xt.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},xt.STARTER={type:3,value:"STARTER"},xt.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},xt.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=xt;class Lt{}Lt.PREFORMED={type:3,value:"PREFORMED"},Lt.SECTIONAL={type:3,value:"SECTIONAL"},Lt.EXPANSION={type:3,value:"EXPANSION"},Lt.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=Lt;class Mt{}Mt.STRAND={type:3,value:"STRAND"},Mt.WIRE={type:3,value:"WIRE"},Mt.BAR={type:3,value:"BAR"},Mt.COATED={type:3,value:"COATED"},Mt.USERDEFINED={type:3,value:"USERDEFINED"},Mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=Mt;class Ft{}Ft.LEFT={type:3,value:"LEFT"},Ft.RIGHT={type:3,value:"RIGHT"},Ft.UP={type:3,value:"UP"},Ft.DOWN={type:3,value:"DOWN"},e.IfcTextPath=Ft;class Ht{}Ht.PEOPLE={type:3,value:"PEOPLE"},Ht.LIGHTING={type:3,value:"LIGHTING"},Ht.EQUIPMENT={type:3,value:"EQUIPMENT"},Ht.VENTILATIONINDOORAIR={type:3,value:"VENTILATIONINDOORAIR"},Ht.VENTILATIONOUTSIDEAIR={type:3,value:"VENTILATIONOUTSIDEAIR"},Ht.RECIRCULATEDAIR={type:3,value:"RECIRCULATEDAIR"},Ht.EXHAUSTAIR={type:3,value:"EXHAUSTAIR"},Ht.AIREXCHANGERATE={type:3,value:"AIREXCHANGERATE"},Ht.DRYBULBTEMPERATURE={type:3,value:"DRYBULBTEMPERATURE"},Ht.RELATIVEHUMIDITY={type:3,value:"RELATIVEHUMIDITY"},Ht.INFILTRATION={type:3,value:"INFILTRATION"},Ht.USERDEFINED={type:3,value:"USERDEFINED"},Ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcThermalLoadSourceEnum=Ht;class Ut{}Ut.SENSIBLE={type:3,value:"SENSIBLE"},Ut.LATENT={type:3,value:"LATENT"},Ut.RADIANT={type:3,value:"RADIANT"},Ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcThermalLoadTypeEnum=Ut;class Gt{}Gt.CONTINUOUS={type:3,value:"CONTINUOUS"},Gt.DISCRETE={type:3,value:"DISCRETE"},Gt.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},Gt.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},Gt.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},Gt.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=Gt;class Vt{}Vt.ANNUAL={type:3,value:"ANNUAL"},Vt.MONTHLY={type:3,value:"MONTHLY"},Vt.WEEKLY={type:3,value:"WEEKLY"},Vt.DAILY={type:3,value:"DAILY"},Vt.USERDEFINED={type:3,value:"USERDEFINED"},Vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesScheduleTypeEnum=Vt;class jt{}jt.CURRENT={type:3,value:"CURRENT"},jt.FREQUENCY={type:3,value:"FREQUENCY"},jt.VOLTAGE={type:3,value:"VOLTAGE"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=jt;class kt{}kt.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},kt.CONTINUOUS={type:3,value:"CONTINUOUS"},kt.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},kt.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},e.IfcTransitionCode=kt;class Qt{}Qt.ELEVATOR={type:3,value:"ELEVATOR"},Qt.ESCALATOR={type:3,value:"ESCALATOR"},Qt.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Qt.USERDEFINED={type:3,value:"USERDEFINED"},Qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=Qt;class Wt{}Wt.CARTESIAN={type:3,value:"CARTESIAN"},Wt.PARAMETER={type:3,value:"PARAMETER"},Wt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=Wt;class zt{}zt.FINNED={type:3,value:"FINNED"},zt.USERDEFINED={type:3,value:"USERDEFINED"},zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=zt;class Kt{}Kt.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Kt.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Kt.AREAUNIT={type:3,value:"AREAUNIT"},Kt.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Kt.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Kt.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Kt.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Kt.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Kt.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Kt.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Kt.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Kt.FORCEUNIT={type:3,value:"FORCEUNIT"},Kt.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Kt.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Kt.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Kt.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Kt.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Kt.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Kt.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Kt.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Kt.MASSUNIT={type:3,value:"MASSUNIT"},Kt.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Kt.POWERUNIT={type:3,value:"POWERUNIT"},Kt.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Kt.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Kt.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Kt.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Kt.TIMEUNIT={type:3,value:"TIMEUNIT"},Kt.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Kt.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=Kt;class Yt{}Yt.AIRHANDLER={type:3,value:"AIRHANDLER"},Yt.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},Yt.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},Yt.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},Yt.USERDEFINED={type:3,value:"USERDEFINED"},Yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=Yt;class Xt{}Xt.AIRRELEASE={type:3,value:"AIRRELEASE"},Xt.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Xt.CHANGEOVER={type:3,value:"CHANGEOVER"},Xt.CHECK={type:3,value:"CHECK"},Xt.COMMISSIONING={type:3,value:"COMMISSIONING"},Xt.DIVERTING={type:3,value:"DIVERTING"},Xt.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Xt.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Xt.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Xt.FAUCET={type:3,value:"FAUCET"},Xt.FLUSHING={type:3,value:"FLUSHING"},Xt.GASCOCK={type:3,value:"GASCOCK"},Xt.GASTAP={type:3,value:"GASTAP"},Xt.ISOLATING={type:3,value:"ISOLATING"},Xt.MIXING={type:3,value:"MIXING"},Xt.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Xt.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Xt.REGULATING={type:3,value:"REGULATING"},Xt.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Xt.STEAMTRAP={type:3,value:"STEAMTRAP"},Xt.STOPCOCK={type:3,value:"STOPCOCK"},Xt.USERDEFINED={type:3,value:"USERDEFINED"},Xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=Xt;class qt{}qt.COMPRESSION={type:3,value:"COMPRESSION"},qt.SPRING={type:3,value:"SPRING"},qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=qt;class Jt{}Jt.STANDARD={type:3,value:"STANDARD"},Jt.POLYGONAL={type:3,value:"POLYGONAL"},Jt.SHEAR={type:3,value:"SHEAR"},Jt.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},Jt.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},Jt.USERDEFINED={type:3,value:"USERDEFINED"},Jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=Jt;class Zt{}Zt.FLOORTRAP={type:3,value:"FLOORTRAP"},Zt.FLOORWASTE={type:3,value:"FLOORWASTE"},Zt.GULLYSUMP={type:3,value:"GULLYSUMP"},Zt.GULLYTRAP={type:3,value:"GULLYTRAP"},Zt.GREASEINTERCEPTOR={type:3,value:"GREASEINTERCEPTOR"},Zt.OILINTERCEPTOR={type:3,value:"OILINTERCEPTOR"},Zt.PETROLINTERCEPTOR={type:3,value:"PETROLINTERCEPTOR"},Zt.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Zt.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Zt.WASTETRAP={type:3,value:"WASTETRAP"},Zt.USERDEFINED={type:3,value:"USERDEFINED"},Zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=Zt;class $t{}$t.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},$t.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},$t.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},$t.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},$t.TOPHUNG={type:3,value:"TOPHUNG"},$t.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},$t.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},$t.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},$t.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},$t.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},$t.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},$t.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},$t.OTHEROPERATION={type:3,value:"OTHEROPERATION"},$t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=$t;class es{}es.LEFT={type:3,value:"LEFT"},es.MIDDLE={type:3,value:"MIDDLE"},es.RIGHT={type:3,value:"RIGHT"},es.BOTTOM={type:3,value:"BOTTOM"},es.TOP={type:3,value:"TOP"},es.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=es;class ts{}ts.ALUMINIUM={type:3,value:"ALUMINIUM"},ts.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},ts.STEEL={type:3,value:"STEEL"},ts.WOOD={type:3,value:"WOOD"},ts.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},ts.PLASTIC={type:3,value:"PLASTIC"},ts.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=ts;class ss{}ss.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},ss.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},ss.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},ss.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},ss.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},ss.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},ss.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},ss.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},ss.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},ss.USERDEFINED={type:3,value:"USERDEFINED"},ss.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=ss;class ns{}ns.ACTUAL={type:3,value:"ACTUAL"},ns.BASELINE={type:3,value:"BASELINE"},ns.PLANNED={type:3,value:"PLANNED"},ns.USERDEFINED={type:3,value:"USERDEFINED"},ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkControlTypeEnum=ns;e.IfcActorRole=class extends cb{constructor(e,t,s,n){super(e),this.Role=t,this.UserDefinedRole=s,this.Description=n,this.type=3630933823}};class is extends cb{constructor(e,t,s,n){super(e),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.type=618182010}}e.IfcAddress=is;e.IfcApplication=class extends cb{constructor(e,t,s,n,i){super(e),this.ApplicationDeveloper=t,this.Version=s,this.ApplicationFullName=n,this.ApplicationIdentifier=i,this.type=639542469}};class as extends cb{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.type=411424972}}e.IfcAppliedValue=as;e.IfcAppliedValueRelationship=class extends cb{constructor(e,t,s,n,i,a){super(e),this.ComponentOfTotal=t,this.Components=s,this.ArithmeticOperator=n,this.Name=i,this.Description=a,this.type=1110488051}};e.IfcApproval=class extends cb{constructor(e,t,s,n,i,a,r,l){super(e),this.Description=t,this.ApprovalDateTime=s,this.ApprovalStatus=n,this.ApprovalLevel=i,this.ApprovalQualifier=a,this.Name=r,this.Identifier=l,this.type=130549933}};e.IfcApprovalActorRelationship=class extends cb{constructor(e,t,s,n){super(e),this.Actor=t,this.Approval=s,this.Role=n,this.type=2080292479}};e.IfcApprovalPropertyRelationship=class extends cb{constructor(e,t,s){super(e),this.ApprovedProperties=t,this.Approval=s,this.type=390851274}};e.IfcApprovalRelationship=class extends cb{constructor(e,t,s,n,i){super(e),this.RelatedApproval=t,this.RelatingApproval=s,this.Description=n,this.Name=i,this.type=3869604511}};class rs extends cb{constructor(e,t){super(e),this.Name=t,this.type=4037036970}}e.IfcBoundaryCondition=rs;e.IfcBoundaryEdgeCondition=class extends rs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearStiffnessByLengthX=s,this.LinearStiffnessByLengthY=n,this.LinearStiffnessByLengthZ=i,this.RotationalStiffnessByLengthX=a,this.RotationalStiffnessByLengthY=r,this.RotationalStiffnessByLengthZ=l,this.type=1560379544}};e.IfcBoundaryFaceCondition=class extends rs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.LinearStiffnessByAreaX=s,this.LinearStiffnessByAreaY=n,this.LinearStiffnessByAreaZ=i,this.type=3367102660}};class ls extends rs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearStiffnessX=s,this.LinearStiffnessY=n,this.LinearStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.type=1387855156}}e.IfcBoundaryNodeCondition=ls;e.IfcBoundaryNodeConditionWarping=class extends ls{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.LinearStiffnessX=s,this.LinearStiffnessY=n,this.LinearStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.WarpingStiffness=o,this.type=2069777674}};e.IfcCalendarDate=class extends cb{constructor(e,t,s,n){super(e),this.DayComponent=t,this.MonthComponent=s,this.YearComponent=n,this.type=622194075}};e.IfcClassification=class extends cb{constructor(e,t,s,n,i){super(e),this.Source=t,this.Edition=s,this.EditionDate=n,this.Name=i,this.type=747523909}};e.IfcClassificationItem=class extends cb{constructor(e,t,s,n){super(e),this.Notation=t,this.ItemOf=s,this.Title=n,this.type=1767535486}};e.IfcClassificationItemRelationship=class extends cb{constructor(e,t,s){super(e),this.RelatingItem=t,this.RelatedItems=s,this.type=1098599126}};e.IfcClassificationNotation=class extends cb{constructor(e,t){super(e),this.NotationFacets=t,this.type=938368621}};e.IfcClassificationNotationFacet=class extends cb{constructor(e,t){super(e),this.NotationValue=t,this.type=3639012971}};class os extends cb{constructor(e,t){super(e),this.Name=t,this.type=3264961684}}e.IfcColourSpecification=os;class cs extends cb{constructor(e){super(e),this.type=2859738748}}e.IfcConnectionGeometry=cs;class us extends cs{constructor(e,t,s){super(e),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.type=2614616156}}e.IfcConnectionPointGeometry=us;e.IfcConnectionPortGeometry=class extends cs{constructor(e,t,s,n){super(e),this.LocationAtRelatingElement=t,this.LocationAtRelatedElement=s,this.ProfileOfPort=n,this.type=4257277454}};e.IfcConnectionSurfaceGeometry=class extends cs{constructor(e,t,s){super(e),this.SurfaceOnRelatingElement=t,this.SurfaceOnRelatedElement=s,this.type=2732653382}};class hs extends cb{constructor(e,t,s,n,i,a,r,l){super(e),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.type=1959218052}}e.IfcConstraint=hs;e.IfcConstraintAggregationRelationship=class extends cb{constructor(e,t,s,n,i,a){super(e),this.Name=t,this.Description=s,this.RelatingConstraint=n,this.RelatedConstraints=i,this.LogicalAggregator=a,this.type=1658513725}};e.IfcConstraintClassificationRelationship=class extends cb{constructor(e,t,s){super(e),this.ClassifiedConstraint=t,this.RelatedClassifications=s,this.type=613356794}};e.IfcConstraintRelationship=class extends cb{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.RelatingConstraint=n,this.RelatedConstraints=i,this.type=347226245}};e.IfcCoordinatedUniversalTimeOffset=class extends cb{constructor(e,t,s,n){super(e),this.HourOffset=t,this.MinuteOffset=s,this.Sense=n,this.type=1065062679}};e.IfcCostValue=class extends as{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.CostType=l,this.Condition=o,this.type=602808272}};e.IfcCurrencyRelationship=class extends cb{constructor(e,t,s,n,i,a){super(e),this.RelatingMonetaryUnit=t,this.RelatedMonetaryUnit=s,this.ExchangeRate=n,this.RateDateTime=i,this.RateSource=a,this.type=539742890}};e.IfcCurveStyleFont=class extends cb{constructor(e,t,s){super(e),this.Name=t,this.PatternList=s,this.type=1105321065}};e.IfcCurveStyleFontAndScaling=class extends cb{constructor(e,t,s,n){super(e),this.Name=t,this.CurveFont=s,this.CurveFontScaling=n,this.type=2367409068}};e.IfcCurveStyleFontPattern=class extends cb{constructor(e,t,s){super(e),this.VisibleSegmentLength=t,this.InvisibleSegmentLength=s,this.type=3510044353}};e.IfcDateAndTime=class extends cb{constructor(e,t,s){super(e),this.DateComponent=t,this.TimeComponent=s,this.type=1072939445}};e.IfcDerivedUnit=class extends cb{constructor(e,t,s,n){super(e),this.Elements=t,this.UnitType=s,this.UserDefinedType=n,this.type=1765591967}};e.IfcDerivedUnitElement=class extends cb{constructor(e,t,s){super(e),this.Unit=t,this.Exponent=s,this.type=1045800335}};e.IfcDimensionalExponents=class extends cb{constructor(e,t,s,n,i,a,r,l){super(e),this.LengthExponent=t,this.MassExponent=s,this.TimeExponent=n,this.ElectricCurrentExponent=i,this.ThermodynamicTemperatureExponent=a,this.AmountOfSubstanceExponent=r,this.LuminousIntensityExponent=l,this.type=2949456006}};e.IfcDocumentElectronicFormat=class extends cb{constructor(e,t,s,n){super(e),this.FileExtension=t,this.MimeContentType=s,this.MimeSubtype=n,this.type=1376555844}};e.IfcDocumentInformation=class extends cb{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e),this.DocumentId=t,this.Name=s,this.Description=n,this.DocumentReferences=i,this.Purpose=a,this.IntendedUse=r,this.Scope=l,this.Revision=o,this.DocumentOwner=c,this.Editors=u,this.CreationTime=h,this.LastRevisionTime=p,this.ElectronicFormat=A,this.ValidFrom=d,this.ValidUntil=f,this.Confidentiality=I,this.Status=y,this.type=1154170062}};e.IfcDocumentInformationRelationship=class extends cb{constructor(e,t,s,n){super(e),this.RelatingDocument=t,this.RelatedDocuments=s,this.RelationshipType=n,this.type=770865208}};class ps extends cb{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.RelatingDraughtingCallout=n,this.RelatedDraughtingCallout=i,this.type=3796139169}}e.IfcDraughtingCalloutRelationship=ps;e.IfcEnvironmentalImpactValue=class extends as{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.ImpactType=l,this.Category=o,this.UserDefinedCategory=c,this.type=1648886627}};class As extends cb{constructor(e,t,s,n){super(e),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3200245327}}e.IfcExternalReference=As;e.IfcExternallyDefinedHatchStyle=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=2242383968}};e.IfcExternallyDefinedSurfaceStyle=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=1040185647}};e.IfcExternallyDefinedSymbol=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3207319532}};e.IfcExternallyDefinedTextFont=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3548104201}};e.IfcGridAxis=class extends cb{constructor(e,t,s,n){super(e),this.AxisTag=t,this.AxisCurve=s,this.SameSense=n,this.type=852622518}};e.IfcIrregularTimeSeriesValue=class extends cb{constructor(e,t,s){super(e),this.TimeStamp=t,this.ListValues=s,this.type=3020489413}};e.IfcLibraryInformation=class extends cb{constructor(e,t,s,n,i,a){super(e),this.Name=t,this.Version=s,this.Publisher=n,this.VersionDate=i,this.LibraryReference=a,this.type=2655187982}};e.IfcLibraryReference=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3452421091}};e.IfcLightDistributionData=class extends cb{constructor(e,t,s,n){super(e),this.MainPlaneAngle=t,this.SecondaryPlaneAngle=s,this.LuminousIntensity=n,this.type=4162380809}};e.IfcLightIntensityDistribution=class extends cb{constructor(e,t,s){super(e),this.LightDistributionCurve=t,this.DistributionData=s,this.type=1566485204}};e.IfcLocalTime=class extends cb{constructor(e,t,s,n,i,a){super(e),this.HourComponent=t,this.MinuteComponent=s,this.SecondComponent=n,this.Zone=i,this.DaylightSavingOffset=a,this.type=30780891}};e.IfcMaterial=class extends cb{constructor(e,t){super(e),this.Name=t,this.type=1838606355}};e.IfcMaterialClassificationRelationship=class extends cb{constructor(e,t,s){super(e),this.MaterialClassifications=t,this.ClassifiedMaterial=s,this.type=1847130766}};e.IfcMaterialLayer=class extends cb{constructor(e,t,s,n){super(e),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.type=248100487}};e.IfcMaterialLayerSet=class extends cb{constructor(e,t,s){super(e),this.MaterialLayers=t,this.LayerSetName=s,this.type=3303938423}};e.IfcMaterialLayerSetUsage=class extends cb{constructor(e,t,s,n,i){super(e),this.ForLayerSet=t,this.LayerSetDirection=s,this.DirectionSense=n,this.OffsetFromReferenceLine=i,this.type=1303795690}};e.IfcMaterialList=class extends cb{constructor(e,t){super(e),this.Materials=t,this.type=2199411900}};class ds extends cb{constructor(e,t){super(e),this.Material=t,this.type=3265635763}}e.IfcMaterialProperties=ds;e.IfcMeasureWithUnit=class extends cb{constructor(e,t,s){super(e),this.ValueComponent=t,this.UnitComponent=s,this.type=2597039031}};class fs extends ds{constructor(e,t,s,n,i,a,r){super(e,t),this.Material=t,this.DynamicViscosity=s,this.YoungModulus=n,this.ShearModulus=i,this.PoissonRatio=a,this.ThermalExpansionCoefficient=r,this.type=4256014907}}e.IfcMechanicalMaterialProperties=fs;e.IfcMechanicalSteelMaterialProperties=class extends fs{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r),this.Material=t,this.DynamicViscosity=s,this.YoungModulus=n,this.ShearModulus=i,this.PoissonRatio=a,this.ThermalExpansionCoefficient=r,this.YieldStress=l,this.UltimateStress=o,this.UltimateStrain=c,this.HardeningModule=u,this.ProportionalStress=h,this.PlasticStrain=p,this.Relaxations=A,this.type=677618848}};e.IfcMetric=class extends hs{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.Benchmark=o,this.ValueSource=c,this.DataValue=u,this.type=3368373690}};e.IfcMonetaryUnit=class extends cb{constructor(e,t){super(e),this.Currency=t,this.type=2706619895}};class Is extends cb{constructor(e,t,s){super(e),this.Dimensions=t,this.UnitType=s,this.type=1918398963}}e.IfcNamedUnit=Is;class ys extends cb{constructor(e){super(e),this.type=3701648758}}e.IfcObjectPlacement=ys;e.IfcObjective=class extends hs{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.BenchmarkValues=o,this.ResultValues=c,this.ObjectiveQualifier=u,this.UserDefinedQualifier=h,this.type=2251480897}};e.IfcOpticalMaterialProperties=class extends ds{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t),this.Material=t,this.VisibleTransmittance=s,this.SolarTransmittance=n,this.ThermalIrTransmittance=i,this.ThermalIrEmissivityBack=a,this.ThermalIrEmissivityFront=r,this.VisibleReflectanceBack=l,this.VisibleReflectanceFront=o,this.SolarReflectanceFront=c,this.SolarReflectanceBack=u,this.type=1227763645}};e.IfcOrganization=class extends cb{constructor(e,t,s,n,i,a){super(e),this.Id=t,this.Name=s,this.Description=n,this.Roles=i,this.Addresses=a,this.type=4251960020}};e.IfcOrganizationRelationship=class extends cb{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.RelatingOrganization=n,this.RelatedOrganizations=i,this.type=1411181986}};e.IfcOwnerHistory=class extends cb{constructor(e,t,s,n,i,a,r,l,o){super(e),this.OwningUser=t,this.OwningApplication=s,this.State=n,this.ChangeAction=i,this.LastModifiedDate=a,this.LastModifyingUser=r,this.LastModifyingApplication=l,this.CreationDate=o,this.type=1207048766}};e.IfcPerson=class extends cb{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Id=t,this.FamilyName=s,this.GivenName=n,this.MiddleNames=i,this.PrefixTitles=a,this.SuffixTitles=r,this.Roles=l,this.Addresses=o,this.type=2077209135}};e.IfcPersonAndOrganization=class extends cb{constructor(e,t,s,n){super(e),this.ThePerson=t,this.TheOrganization=s,this.Roles=n,this.type=101040310}};class ms extends cb{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2483315170}}e.IfcPhysicalQuantity=ms;class vs extends ms{constructor(e,t,s,n){super(e,t,s),this.Name=t,this.Description=s,this.Unit=n,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=vs;e.IfcPostalAddress=class extends is{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.InternalLocation=i,this.AddressLines=a,this.PostalBox=r,this.Town=l,this.Region=o,this.PostalCode=c,this.Country=u,this.type=3355820592}};class ws extends cb{constructor(e,t){super(e),this.Name=t,this.type=3727388367}}e.IfcPreDefinedItem=ws;class gs extends ws{constructor(e,t){super(e,t),this.Name=t,this.type=990879717}}e.IfcPreDefinedSymbol=gs;e.IfcPreDefinedTerminatorSymbol=class extends gs{constructor(e,t){super(e,t),this.Name=t,this.type=3213052703}};class Ts extends ws{constructor(e,t){super(e,t),this.Name=t,this.type=1775413392}}e.IfcPreDefinedTextFont=Ts;class Es extends cb{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.type=2022622350}}e.IfcPresentationLayerAssignment=Es;e.IfcPresentationLayerWithStyle=class extends Es{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.LayerOn=a,this.LayerFrozen=r,this.LayerBlocked=l,this.LayerStyles=o,this.type=1304840413}};class bs extends cb{constructor(e,t){super(e),this.Name=t,this.type=3119450353}}e.IfcPresentationStyle=bs;e.IfcPresentationStyleAssignment=class extends cb{constructor(e,t){super(e),this.Styles=t,this.type=2417041796}};class Ds extends cb{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Representations=n,this.type=2095639259}}e.IfcProductRepresentation=Ds;e.IfcProductsOfCombustionProperties=class extends ds{constructor(e,t,s,n,i,a){super(e,t),this.Material=t,this.SpecificHeatCapacity=s,this.N20Content=n,this.COContent=i,this.CO2Content=a,this.type=2267347899}};class Ps extends cb{constructor(e,t,s){super(e),this.ProfileType=t,this.ProfileName=s,this.type=3958567839}}e.IfcProfileDef=Ps;class Rs extends cb{constructor(e,t,s){super(e),this.ProfileName=t,this.ProfileDefinition=s,this.type=2802850158}}e.IfcProfileProperties=Rs;class Cs extends cb{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2598011224}}e.IfcProperty=Cs;e.IfcPropertyConstraintRelationship=class extends cb{constructor(e,t,s,n,i){super(e),this.RelatingConstraint=t,this.RelatedProperties=s,this.Name=n,this.Description=i,this.type=3896028662}};e.IfcPropertyDependencyRelationship=class extends cb{constructor(e,t,s,n,i,a){super(e),this.DependingProperty=t,this.DependantProperty=s,this.Name=n,this.Description=i,this.Expression=a,this.type=148025276}};e.IfcPropertyEnumeration=class extends cb{constructor(e,t,s,n){super(e),this.Name=t,this.EnumerationValues=s,this.Unit=n,this.type=3710013099}};e.IfcQuantityArea=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.AreaValue=i,this.type=2044713172}};e.IfcQuantityCount=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.CountValue=i,this.type=2093928680}};e.IfcQuantityLength=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.LengthValue=i,this.type=931644368}};e.IfcQuantityTime=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.TimeValue=i,this.type=3252649465}};e.IfcQuantityVolume=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.VolumeValue=i,this.type=2405470396}};e.IfcQuantityWeight=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.WeightValue=i,this.type=825690147}};e.IfcReferencesValueDocument=class extends cb{constructor(e,t,s,n,i){super(e),this.ReferencedDocument=t,this.ReferencingValues=s,this.Name=n,this.Description=i,this.type=2692823254}};e.IfcReinforcementBarProperties=class extends cb{constructor(e,t,s,n,i,a,r){super(e),this.TotalCrossSectionArea=t,this.SteelGrade=s,this.BarSurface=n,this.EffectiveDepth=i,this.NominalBarDiameter=a,this.BarCount=r,this.type=1580146022}};e.IfcRelaxation=class extends cb{constructor(e,t,s){super(e),this.RelaxationValue=t,this.InitialStress=s,this.type=1222501353}};class _s extends cb{constructor(e,t,s,n,i){super(e),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1076942058}}e.IfcRepresentation=_s;class Bs extends cb{constructor(e,t,s){super(e),this.ContextIdentifier=t,this.ContextType=s,this.type=3377609919}}e.IfcRepresentationContext=Bs;class Os extends cb{constructor(e){super(e),this.type=3008791417}}e.IfcRepresentationItem=Os;e.IfcRepresentationMap=class extends cb{constructor(e,t,s){super(e),this.MappingOrigin=t,this.MappedRepresentation=s,this.type=1660063152}};e.IfcRibPlateProfileProperties=class extends Rs{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.ProfileName=t,this.ProfileDefinition=s,this.Thickness=n,this.RibHeight=i,this.RibWidth=a,this.RibSpacing=r,this.Direction=l,this.type=3679540991}};class Ss extends cb{constructor(e,t,s,n,i){super(e),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2341007311}}e.IfcRoot=Ss;e.IfcSIUnit=class extends Is{constructor(e,t,s,n){super(e,new ob(0),t),this.UnitType=t,this.Prefix=s,this.Name=n,this.type=448429030}};e.IfcSectionProperties=class extends cb{constructor(e,t,s,n){super(e),this.SectionType=t,this.StartProfile=s,this.EndProfile=n,this.type=2042790032}};e.IfcSectionReinforcementProperties=class extends cb{constructor(e,t,s,n,i,a,r){super(e),this.LongitudinalStartPosition=t,this.LongitudinalEndPosition=s,this.TransversePosition=n,this.ReinforcementRole=i,this.SectionDefinition=a,this.CrossSectionReinforcementDefinitions=r,this.type=4165799628}};e.IfcShapeAspect=class extends cb{constructor(e,t,s,n,i,a){super(e),this.ShapeRepresentations=t,this.Name=s,this.Description=n,this.ProductDefinitional=i,this.PartOfProductDefinitionShape=a,this.type=867548509}};class Ns extends _s{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3982875396}}e.IfcShapeModel=Ns;e.IfcShapeRepresentation=class extends Ns{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=4240577450}};class xs extends Cs{constructor(e,t,s){super(e,t,s),this.Name=t,this.Description=s,this.type=3692461612}}e.IfcSimpleProperty=xs;class Ls extends cb{constructor(e,t){super(e),this.Name=t,this.type=2273995522}}e.IfcStructuralConnectionCondition=Ls;class Ms extends cb{constructor(e,t){super(e),this.Name=t,this.type=2162789131}}e.IfcStructuralLoad=Ms;class Fs extends Ms{constructor(e,t){super(e,t),this.Name=t,this.type=2525727697}}e.IfcStructuralLoadStatic=Fs;e.IfcStructuralLoadTemperature=class extends Fs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.DeltaT_Constant=s,this.DeltaT_Y=n,this.DeltaT_Z=i,this.type=3408363356}};class Hs extends _s{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=2830218821}}e.IfcStyleModel=Hs;class Us extends Os{constructor(e,t,s,n){super(e),this.Item=t,this.Styles=s,this.Name=n,this.type=3958052878}}e.IfcStyledItem=Us;e.IfcStyledRepresentation=class extends Hs{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3049322572}};e.IfcSurfaceStyle=class extends bs{constructor(e,t,s,n){super(e,t),this.Name=t,this.Side=s,this.Styles=n,this.type=1300840506}};e.IfcSurfaceStyleLighting=class extends cb{constructor(e,t,s,n,i){super(e),this.DiffuseTransmissionColour=t,this.DiffuseReflectionColour=s,this.TransmissionColour=n,this.ReflectanceColour=i,this.type=3303107099}};e.IfcSurfaceStyleRefraction=class extends cb{constructor(e,t,s){super(e),this.RefractionIndex=t,this.DispersionFactor=s,this.type=1607154358}};class Gs extends cb{constructor(e,t){super(e),this.SurfaceColour=t,this.type=846575682}}e.IfcSurfaceStyleShading=Gs;e.IfcSurfaceStyleWithTextures=class extends cb{constructor(e,t){super(e),this.Textures=t,this.type=1351298697}};class Vs extends cb{constructor(e,t,s,n,i){super(e),this.RepeatS=t,this.RepeatT=s,this.TextureType=n,this.TextureTransform=i,this.type=626085974}}e.IfcSurfaceTexture=Vs;e.IfcSymbolStyle=class extends bs{constructor(e,t,s){super(e,t),this.Name=t,this.StyleOfSymbol=s,this.type=1290481447}};e.IfcTable=class extends cb{constructor(e,t,s){super(e),this.Name=t,this.Rows=s,this.type=985171141}};e.IfcTableRow=class extends cb{constructor(e,t,s){super(e),this.RowCells=t,this.IsHeading=s,this.type=531007025}};e.IfcTelecomAddress=class extends is{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.TelephoneNumbers=i,this.FacsimileNumbers=a,this.PagerNumber=r,this.ElectronicMailAddresses=l,this.WWWHomePageURL=o,this.type=912023232}};e.IfcTextStyle=class extends bs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.TextCharacterAppearance=s,this.TextStyle=n,this.TextFontStyle=i,this.type=1447204868}};e.IfcTextStyleFontModel=class extends Ts{constructor(e,t,s,n,i,a,r){super(e,t),this.Name=t,this.FontFamily=s,this.FontStyle=n,this.FontVariant=i,this.FontWeight=a,this.FontSize=r,this.type=1983826977}};e.IfcTextStyleForDefinedFont=class extends cb{constructor(e,t,s){super(e),this.Colour=t,this.BackgroundColour=s,this.type=2636378356}};e.IfcTextStyleTextModel=class extends cb{constructor(e,t,s,n,i,a,r,l){super(e),this.TextIndent=t,this.TextAlign=s,this.TextDecoration=n,this.LetterSpacing=i,this.WordSpacing=a,this.TextTransform=r,this.LineHeight=l,this.type=1640371178}};e.IfcTextStyleWithBoxCharacteristics=class extends cb{constructor(e,t,s,n,i,a){super(e),this.BoxHeight=t,this.BoxWidth=s,this.BoxSlantAngle=n,this.BoxRotateAngle=i,this.CharacterSpacing=a,this.type=1484833681}};class js extends cb{constructor(e){super(e),this.type=280115917}}e.IfcTextureCoordinate=js;e.IfcTextureCoordinateGenerator=class extends js{constructor(e,t,s){super(e),this.Mode=t,this.Parameter=s,this.type=1742049831}};e.IfcTextureMap=class extends js{constructor(e,t){super(e),this.TextureMaps=t,this.type=2552916305}};e.IfcTextureVertex=class extends cb{constructor(e,t){super(e),this.Coordinates=t,this.type=1210645708}};e.IfcThermalMaterialProperties=class extends ds{constructor(e,t,s,n,i,a){super(e,t),this.Material=t,this.SpecificHeatCapacity=s,this.BoilingPoint=n,this.FreezingPoint=i,this.ThermalConductivity=a,this.type=3317419933}};class ks extends cb{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.type=3101149627}}e.IfcTimeSeries=ks;e.IfcTimeSeriesReferenceRelationship=class extends cb{constructor(e,t,s){super(e),this.ReferencedTimeSeries=t,this.TimeSeriesReferences=s,this.type=1718945513}};e.IfcTimeSeriesValue=class extends cb{constructor(e,t){super(e),this.ListValues=t,this.type=581633288}};class Qs extends Os{constructor(e){super(e),this.type=1377556343}}e.IfcTopologicalRepresentationItem=Qs;e.IfcTopologyRepresentation=class extends Ns{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1735638870}};e.IfcUnitAssignment=class extends cb{constructor(e,t){super(e),this.Units=t,this.type=180925521}};class Ws extends Qs{constructor(e){super(e),this.type=2799835756}}e.IfcVertex=Ws;e.IfcVertexBasedTextureMap=class extends cb{constructor(e,t,s){super(e),this.TextureVertices=t,this.TexturePoints=s,this.type=3304826586}};e.IfcVertexPoint=class extends Ws{constructor(e,t){super(e),this.VertexGeometry=t,this.type=1907098498}};e.IfcVirtualGridIntersection=class extends cb{constructor(e,t,s){super(e),this.IntersectingAxes=t,this.OffsetDistances=s,this.type=891718957}};e.IfcWaterProperties=class extends ds{constructor(e,t,s,n,i,a,r,l,o){super(e,t),this.Material=t,this.IsPotable=s,this.Hardness=n,this.AlkalinityConcentration=i,this.AcidityConcentration=a,this.ImpuritiesContent=r,this.PHLevel=l,this.DissolvedSolidsContent=o,this.type=1065908215}};class zs extends Us{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=2442683028}}e.IfcAnnotationOccurrence=zs;e.IfcAnnotationSurfaceOccurrence=class extends zs{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=962685235}};class Ks extends zs{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=3612888222}}e.IfcAnnotationSymbolOccurrence=Ks;e.IfcAnnotationTextOccurrence=class extends zs{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=2297822566}};class Ys extends Ps{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=Ys;class Xs extends Ps{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=Xs;e.IfcArbitraryProfileDefWithVoids=class extends Ys{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.InnerCurves=i,this.type=2705031697}};e.IfcBlobTexture=class extends Vs{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.RepeatS=t,this.RepeatT=s,this.TextureType=n,this.TextureTransform=i,this.RasterFormat=a,this.RasterCode=r,this.type=616511568}};e.IfcCenterLineProfileDef=class extends Xs{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.Thickness=i,this.type=3150382593}};e.IfcClassificationReference=class extends As{constructor(e,t,s,n,i){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.ReferencedSource=i,this.type=647927063}};e.IfcColourRgb=class extends os{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.Red=s,this.Green=n,this.Blue=i,this.type=776857604}};e.IfcComplexProperty=class extends Cs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.UsageName=n,this.HasProperties=i,this.type=2542286263}};e.IfcCompositeProfileDef=class extends Ps{constructor(e,t,s,n,i){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Profiles=n,this.Label=i,this.type=1485152156}};class qs extends Qs{constructor(e,t){super(e),this.CfsFaces=t,this.type=370225590}}e.IfcConnectedFaceSet=qs;e.IfcConnectionCurveGeometry=class extends cs{constructor(e,t,s){super(e),this.CurveOnRelatingElement=t,this.CurveOnRelatedElement=s,this.type=1981873012}};e.IfcConnectionPointEccentricity=class extends us{constructor(e,t,s,n,i,a){super(e,t,s),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.EccentricityInX=n,this.EccentricityInY=i,this.EccentricityInZ=a,this.type=45288368}};e.IfcContextDependentUnit=class extends Is{constructor(e,t,s,n){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.type=3050246964}};e.IfcConversionBasedUnit=class extends Is{constructor(e,t,s,n,i){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.type=2889183280}};e.IfcCurveStyle=class extends bs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.CurveFont=s,this.CurveWidth=n,this.CurveColour=i,this.type=3800577675}};e.IfcDerivedProfileDef=class extends Ps{constructor(e,t,s,n,i,a){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Operator=i,this.Label=a,this.type=3632507154}};e.IfcDimensionCalloutRelationship=class extends ps{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.Description=s,this.RelatingDraughtingCallout=n,this.RelatedDraughtingCallout=i,this.type=2273265877}};e.IfcDimensionPair=class extends ps{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.Description=s,this.RelatingDraughtingCallout=n,this.RelatedDraughtingCallout=i,this.type=1694125774}};e.IfcDocumentReference=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3732053477}};e.IfcDraughtingPreDefinedTextFont=class extends Ts{constructor(e,t){super(e,t),this.Name=t,this.type=4170525392}};class Js extends Qs{constructor(e,t,s){super(e),this.EdgeStart=t,this.EdgeEnd=s,this.type=3900360178}}e.IfcEdge=Js;e.IfcEdgeCurve=class extends Js{constructor(e,t,s,n,i){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.EdgeGeometry=n,this.SameSense=i,this.type=476780140}};e.IfcExtendedMaterialProperties=class extends ds{constructor(e,t,s,n,i){super(e,t),this.Material=t,this.ExtendedProperties=s,this.Description=n,this.Name=i,this.type=1860660968}};class Zs extends Qs{constructor(e,t){super(e),this.Bounds=t,this.type=2556980723}}e.IfcFace=Zs;class $s extends Qs{constructor(e,t,s){super(e),this.Bound=t,this.Orientation=s,this.type=1809719519}}e.IfcFaceBound=$s;e.IfcFaceOuterBound=class extends $s{constructor(e,t,s){super(e,t,s),this.Bound=t,this.Orientation=s,this.type=803316827}};e.IfcFaceSurface=class extends Zs{constructor(e,t,s,n){super(e,t),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3008276851}};e.IfcFailureConnectionCondition=class extends Ls{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TensionFailureX=s,this.TensionFailureY=n,this.TensionFailureZ=i,this.CompressionFailureX=a,this.CompressionFailureY=r,this.CompressionFailureZ=l,this.type=4219587988}};e.IfcFillAreaStyle=class extends bs{constructor(e,t,s){super(e,t),this.Name=t,this.FillStyles=s,this.type=738692330}};e.IfcFuelProperties=class extends ds{constructor(e,t,s,n,i,a){super(e,t),this.Material=t,this.CombustionTemperature=s,this.CarbonContent=n,this.LowerHeatingValue=i,this.HigherHeatingValue=a,this.type=3857492461}};e.IfcGeneralMaterialProperties=class extends ds{constructor(e,t,s,n,i){super(e,t),this.Material=t,this.MolecularWeight=s,this.Porosity=n,this.MassDensity=i,this.type=803998398}};class en extends Rs{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.ProfileName=t,this.ProfileDefinition=s,this.PhysicalWeight=n,this.Perimeter=i,this.MinimumPlateThickness=a,this.MaximumPlateThickness=r,this.CrossSectionArea=l,this.type=1446786286}}e.IfcGeneralProfileProperties=en;class tn extends Bs{constructor(e,t,s,n,i,a,r){super(e,t,s),this.ContextIdentifier=t,this.ContextType=s,this.CoordinateSpaceDimension=n,this.Precision=i,this.WorldCoordinateSystem=a,this.TrueNorth=r,this.type=3448662350}}e.IfcGeometricRepresentationContext=tn;class sn extends Os{constructor(e){super(e),this.type=2453401579}}e.IfcGeometricRepresentationItem=sn;e.IfcGeometricRepresentationSubContext=class extends tn{constructor(e,s,n,i,a,r,l){super(e,s,n,new t(0),null,new ob(0),null),this.ContextIdentifier=s,this.ContextType=n,this.ParentContext=i,this.TargetScale=a,this.TargetView=r,this.UserDefinedTargetView=l,this.type=4142052618}};class nn extends sn{constructor(e,t){super(e),this.Elements=t,this.type=3590301190}}e.IfcGeometricSet=nn;e.IfcGridPlacement=class extends ys{constructor(e,t,s){super(e),this.PlacementLocation=t,this.PlacementRefDirection=s,this.type=178086475}};class an extends sn{constructor(e,t,s){super(e),this.BaseSurface=t,this.AgreementFlag=s,this.type=812098782}}e.IfcHalfSpaceSolid=an;e.IfcHygroscopicMaterialProperties=class extends ds{constructor(e,t,s,n,i,a,r){super(e,t),this.Material=t,this.UpperVaporResistanceFactor=s,this.LowerVaporResistanceFactor=n,this.IsothermalMoistureCapacity=i,this.VaporPermeability=a,this.MoistureDiffusivity=r,this.type=2445078500}};e.IfcImageTexture=class extends Vs{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.RepeatS=t,this.RepeatT=s,this.TextureType=n,this.TextureTransform=i,this.UrlReference=a,this.type=3905492369}};e.IfcIrregularTimeSeries=class extends ks{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.Values=c,this.type=3741457305}};class rn extends sn{constructor(e,t,s,n,i){super(e),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=1402838566}}e.IfcLightSource=rn;e.IfcLightSourceAmbient=class extends rn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=125510826}};e.IfcLightSourceDirectional=class extends rn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Orientation=a,this.type=2604431987}};e.IfcLightSourceGoniometric=class extends rn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.ColourAppearance=r,this.ColourTemperature=l,this.LuminousFlux=o,this.LightEmissionSource=c,this.LightDistributionDataSource=u,this.type=4266656042}};class ln extends rn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.type=1520743889}}e.IfcLightSourcePositional=ln;e.IfcLightSourceSpot=class extends ln{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.Orientation=u,this.ConcentrationExponent=h,this.SpreadAngle=p,this.BeamWidthAngle=A,this.type=3422422726}};e.IfcLocalPlacement=class extends ys{constructor(e,t,s){super(e),this.PlacementRelTo=t,this.RelativePlacement=s,this.type=2624227202}};class on extends Qs{constructor(e){super(e),this.type=1008929658}}e.IfcLoop=on;e.IfcMappedItem=class extends Os{constructor(e,t,s){super(e),this.MappingSource=t,this.MappingTarget=s,this.type=2347385850}};e.IfcMaterialDefinitionRepresentation=class extends Ds{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.RepresentedMaterial=i,this.type=2022407955}};e.IfcMechanicalConcreteMaterialProperties=class extends fs{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r),this.Material=t,this.DynamicViscosity=s,this.YoungModulus=n,this.ShearModulus=i,this.PoissonRatio=a,this.ThermalExpansionCoefficient=r,this.CompressiveStrength=l,this.MaxAggregateSize=o,this.AdmixturesDescription=c,this.Workability=u,this.ProtectivePoreRatio=h,this.WaterImpermeability=p,this.type=1430189142}};class cn extends Ss{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=219451334}}e.IfcObjectDefinition=cn;class un extends sn{constructor(e,t){super(e),this.RepeatFactor=t,this.type=2833995503}}e.IfcOneDirectionRepeatFactor=un;e.IfcOpenShell=class extends qs{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2665983363}};e.IfcOrientedEdge=class extends Js{constructor(e,t,s){super(e,new ob(0),new ob(0)),this.EdgeElement=t,this.Orientation=s,this.type=1029017970}};class hn extends Ps{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.type=2529465313}}e.IfcParameterizedProfileDef=hn;e.IfcPath=class extends Qs{constructor(e,t){super(e),this.EdgeList=t,this.type=2519244187}};e.IfcPhysicalComplexQuantity=class extends ms{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Description=s,this.HasQuantities=n,this.Discrimination=i,this.Quality=a,this.Usage=r,this.type=3021840470}};e.IfcPixelTexture=class extends Vs{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.RepeatS=t,this.RepeatT=s,this.TextureType=n,this.TextureTransform=i,this.Width=a,this.Height=r,this.ColourComponents=l,this.Pixel=o,this.type=597895409}};class pn extends sn{constructor(e,t){super(e),this.Location=t,this.type=2004835150}}e.IfcPlacement=pn;class An extends sn{constructor(e,t,s){super(e),this.SizeInX=t,this.SizeInY=s,this.type=1663979128}}e.IfcPlanarExtent=An;class dn extends sn{constructor(e){super(e),this.type=2067069095}}e.IfcPoint=dn;e.IfcPointOnCurve=class extends dn{constructor(e,t,s){super(e),this.BasisCurve=t,this.PointParameter=s,this.type=4022376103}};e.IfcPointOnSurface=class extends dn{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.PointParameterU=s,this.PointParameterV=n,this.type=1423911732}};e.IfcPolyLoop=class extends on{constructor(e,t){super(e),this.Polygon=t,this.type=2924175390}};e.IfcPolygonalBoundedHalfSpace=class extends an{constructor(e,t,s,n,i){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Position=n,this.PolygonalBoundary=i,this.type=2775532180}};class fn extends ws{constructor(e,t){super(e,t),this.Name=t,this.type=759155922}}e.IfcPreDefinedColour=fn;class In extends ws{constructor(e,t){super(e,t),this.Name=t,this.type=2559016684}}e.IfcPreDefinedCurveFont=In;e.IfcPreDefinedDimensionSymbol=class extends gs{constructor(e,t){super(e,t),this.Name=t,this.type=433424934}};e.IfcPreDefinedPointMarkerSymbol=class extends gs{constructor(e,t){super(e,t),this.Name=t,this.type=179317114}};e.IfcProductDefinitionShape=class extends Ds{constructor(e,t,s,n){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.type=673634403}};e.IfcPropertyBoundedValue=class extends xs{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.UpperBoundValue=n,this.LowerBoundValue=i,this.Unit=a,this.type=871118103}};class yn extends Ss{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1680319473}}e.IfcPropertyDefinition=yn;e.IfcPropertyEnumeratedValue=class extends xs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.EnumerationValues=n,this.EnumerationReference=i,this.type=4166981789}};e.IfcPropertyListValue=class extends xs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.ListValues=n,this.Unit=i,this.type=2752243245}};e.IfcPropertyReferenceValue=class extends xs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.UsageName=n,this.PropertyReference=i,this.type=941946838}};class mn extends yn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3357820518}}e.IfcPropertySetDefinition=mn;e.IfcPropertySingleValue=class extends xs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.NominalValue=n,this.Unit=i,this.type=3650150729}};e.IfcPropertyTableValue=class extends xs{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.Name=t,this.Description=s,this.DefiningValues=n,this.DefinedValues=i,this.Expression=a,this.DefiningUnit=r,this.DefinedUnit=l,this.type=110355661}};class vn extends hn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.type=3615266464}}e.IfcRectangleProfileDef=vn;e.IfcRegularTimeSeries=class extends ks{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.TimeStep=c,this.Values=u,this.type=3413951693}};e.IfcReinforcementDefinitionProperties=class extends mn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.DefinitionType=a,this.ReinforcementSectionDefinitions=r,this.type=3765753017}};class wn extends Ss{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=478536968}}e.IfcRelationship=wn;e.IfcRoundedRectangleProfileDef=class extends vn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.RoundingRadius=r,this.type=2778083089}};e.IfcSectionedSpine=class extends sn{constructor(e,t,s,n){super(e),this.SpineCurve=t,this.CrossSections=s,this.CrossSectionPositions=n,this.type=1509187699}};e.IfcServiceLifeFactor=class extends mn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PredefinedType=a,this.UpperValue=r,this.MostUsedValue=l,this.LowerValue=o,this.type=2411513650}};e.IfcShellBasedSurfaceModel=class extends sn{constructor(e,t){super(e),this.SbsmBoundary=t,this.type=4124623270}};e.IfcSlippageConnectionCondition=class extends Ls{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SlippageX=s,this.SlippageY=n,this.SlippageZ=i,this.type=2609359061}};class gn extends sn{constructor(e){super(e),this.type=723233188}}e.IfcSolidModel=gn;e.IfcSoundProperties=class extends mn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.IsAttenuating=a,this.SoundScale=r,this.SoundValues=l,this.type=2485662743}};e.IfcSoundValue=class extends mn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.SoundLevelTimeSeries=a,this.Frequency=r,this.SoundLevelSingleValue=l,this.type=1202362311}};e.IfcSpaceThermalLoadProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableValueRatio=a,this.ThermalLoadSource=r,this.PropertySource=l,this.SourceDescription=o,this.MaximumValue=c,this.MinimumValue=u,this.ThermalLoadTimeSeriesValues=h,this.UserDefinedThermalLoadSource=p,this.UserDefinedPropertySource=A,this.ThermalLoadType=d,this.type=390701378}};e.IfcStructuralLoadLinearForce=class extends Fs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearForceX=s,this.LinearForceY=n,this.LinearForceZ=i,this.LinearMomentX=a,this.LinearMomentY=r,this.LinearMomentZ=l,this.type=1595516126}};e.IfcStructuralLoadPlanarForce=class extends Fs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.PlanarForceX=s,this.PlanarForceY=n,this.PlanarForceZ=i,this.type=2668620305}};class Tn extends Fs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=Tn;e.IfcStructuralLoadSingleDisplacementDistortion=class extends Tn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.Distortion=o,this.type=1973038258}};class En extends Fs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.type=1597423693}}e.IfcStructuralLoadSingleForce=En;e.IfcStructuralLoadSingleForceWarping=class extends En{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.WarpingMoment=o,this.type=1190533807}};class bn extends en{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E){super(e,t,s,n,i,a,r,l),this.ProfileName=t,this.ProfileDefinition=s,this.PhysicalWeight=n,this.Perimeter=i,this.MinimumPlateThickness=a,this.MaximumPlateThickness=r,this.CrossSectionArea=l,this.TorsionalConstantX=o,this.MomentOfInertiaYZ=c,this.MomentOfInertiaY=u,this.MomentOfInertiaZ=h,this.WarpingConstant=p,this.ShearCentreZ=A,this.ShearCentreY=d,this.ShearDeformationAreaZ=f,this.ShearDeformationAreaY=I,this.MaximumSectionModulusY=y,this.MinimumSectionModulusY=m,this.MaximumSectionModulusZ=v,this.MinimumSectionModulusZ=w,this.TorsionalSectionModulus=g,this.CentreOfGravityInX=T,this.CentreOfGravityInY=E,this.type=3843319758}}e.IfcStructuralProfileProperties=bn;e.IfcStructuralSteelProfileProperties=class extends bn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E,b,D,P,R){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E),this.ProfileName=t,this.ProfileDefinition=s,this.PhysicalWeight=n,this.Perimeter=i,this.MinimumPlateThickness=a,this.MaximumPlateThickness=r,this.CrossSectionArea=l,this.TorsionalConstantX=o,this.MomentOfInertiaYZ=c,this.MomentOfInertiaY=u,this.MomentOfInertiaZ=h,this.WarpingConstant=p,this.ShearCentreZ=A,this.ShearCentreY=d,this.ShearDeformationAreaZ=f,this.ShearDeformationAreaY=I,this.MaximumSectionModulusY=y,this.MinimumSectionModulusY=m,this.MaximumSectionModulusZ=v,this.MinimumSectionModulusZ=w,this.TorsionalSectionModulus=g,this.CentreOfGravityInX=T,this.CentreOfGravityInY=E,this.ShearAreaZ=b,this.ShearAreaY=D,this.PlasticShapeFactorY=P,this.PlasticShapeFactorZ=R,this.type=3653947884}};e.IfcSubedge=class extends Js{constructor(e,t,s,n){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.ParentEdge=n,this.type=2233826070}};class Dn extends sn{constructor(e){super(e),this.type=2513912981}}e.IfcSurface=Dn;e.IfcSurfaceStyleRendering=class extends Gs{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t),this.SurfaceColour=t,this.Transparency=s,this.DiffuseColour=n,this.TransmissionColour=i,this.DiffuseTransmissionColour=a,this.ReflectionColour=r,this.SpecularColour=l,this.SpecularHighlight=o,this.ReflectanceMethod=c,this.type=1878645084}};class Pn extends gn{constructor(e,t,s){super(e),this.SweptArea=t,this.Position=s,this.type=2247615214}}e.IfcSweptAreaSolid=Pn;e.IfcSweptDiskSolid=class extends gn{constructor(e,t,s,n,i,a){super(e),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.type=1260650574}};class Rn extends Dn{constructor(e,t,s){super(e),this.SweptCurve=t,this.Position=s,this.type=230924584}}e.IfcSweptSurface=Rn;e.IfcTShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.WebEdgeRadius=u,this.WebSlope=h,this.FlangeSlope=p,this.CentreOfGravityInY=A,this.type=3071757647}};class Cn extends Ks{constructor(e,t,s,n,i){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.AnnotatedCurve=i,this.type=3028897424}}e.IfcTerminatorSymbol=Cn;class _n extends sn{constructor(e,t,s,n){super(e),this.Literal=t,this.Placement=s,this.Path=n,this.type=4282788508}}e.IfcTextLiteral=_n;e.IfcTextLiteralWithExtent=class extends _n{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Literal=t,this.Placement=s,this.Path=n,this.Extent=i,this.BoxAlignment=a,this.type=3124975700}};e.IfcTrapeziumProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomXDim=i,this.TopXDim=a,this.YDim=r,this.TopXOffset=l,this.type=2715220739}};e.IfcTwoDirectionRepeatFactor=class extends un{constructor(e,t,s){super(e,t),this.RepeatFactor=t,this.SecondRepeatFactor=s,this.type=1345879162}};class Bn extends cn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.type=1628702193}}e.IfcTypeObject=Bn;class On extends Bn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.type=2347495698}}e.IfcTypeProduct=On;e.IfcUShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.FlangeSlope=u,this.CentreOfGravityInX=h,this.type=427810014}};e.IfcVector=class extends sn{constructor(e,t,s){super(e),this.Orientation=t,this.Magnitude=s,this.type=1417489154}};e.IfcVertexLoop=class extends on{constructor(e,t){super(e),this.LoopVertex=t,this.type=2759199220}};e.IfcWindowLiningProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.TransomThickness=l,this.MullionThickness=o,this.FirstTransomOffset=c,this.SecondTransomOffset=u,this.FirstMullionOffset=h,this.SecondMullionOffset=p,this.ShapeAspectStyle=A,this.type=336235671}};e.IfcWindowPanelProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=512836454}};e.IfcWindowStyle=class extends On{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ConstructionType=c,this.OperationType=u,this.ParameterTakesPrecedence=h,this.Sizeable=p,this.type=1299126871}};e.IfcZShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.type=2543172580}};class Sn extends zs{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=3288037868}}e.IfcAnnotationCurveOccurrence=Sn;e.IfcAnnotationFillArea=class extends sn{constructor(e,t,s){super(e),this.OuterBoundary=t,this.InnerBoundaries=s,this.type=669184980}};e.IfcAnnotationFillAreaOccurrence=class extends zs{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.FillStyleTarget=i,this.GlobalOrLocal=a,this.type=2265737646}};e.IfcAnnotationSurface=class extends sn{constructor(e,t,s){super(e),this.Item=t,this.TextureCoordinates=s,this.type=1302238472}};e.IfcAxis1Placement=class extends pn{constructor(e,t,s){super(e,t),this.Location=t,this.Axis=s,this.type=4261334040}};e.IfcAxis2Placement2D=class extends pn{constructor(e,t,s){super(e,t),this.Location=t,this.RefDirection=s,this.type=3125803723}};e.IfcAxis2Placement3D=class extends pn{constructor(e,t,s,n){super(e,t),this.Location=t,this.Axis=s,this.RefDirection=n,this.type=2740243338}};class Nn extends sn{constructor(e,t,s,n){super(e),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=2736907675}}e.IfcBooleanResult=Nn;class xn extends Dn{constructor(e){super(e),this.type=4182860854}}e.IfcBoundedSurface=xn;e.IfcBoundingBox=class extends sn{constructor(e,t,s,n,i){super(e),this.Corner=t,this.XDim=s,this.YDim=n,this.ZDim=i,this.type=2581212453}};e.IfcBoxedHalfSpace=class extends an{constructor(e,t,s,n){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Enclosure=n,this.type=2713105998}};e.IfcCShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.WallThickness=r,this.Girth=l,this.InternalFilletRadius=o,this.CentreOfGravityInX=c,this.type=2898889636}};e.IfcCartesianPoint=class extends dn{constructor(e,t){super(e),this.Coordinates=t,this.type=1123145078}};class Ln extends sn{constructor(e,t,s,n,i){super(e),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=59481748}}e.IfcCartesianTransformationOperator=Ln;class Mn extends Ln{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=Mn;e.IfcCartesianTransformationOperator2DnonUniform=class extends Mn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Scale2=a,this.type=3486308946}};class Fn extends Ln{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=Fn;e.IfcCartesianTransformationOperator3DnonUniform=class extends Fn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.Scale2=r,this.Scale3=l,this.type=1416205885}};class Hn extends hn{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.type=1383045692}}e.IfcCircleProfileDef=Hn;e.IfcClosedShell=class extends qs{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2205249479}};e.IfcCompositeCurveSegment=class extends sn{constructor(e,t,s,n){super(e),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.type=2485617015}};e.IfcCraneRailAShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallHeight=i,this.BaseWidth2=a,this.Radius=r,this.HeadWidth=l,this.HeadDepth2=o,this.HeadDepth3=c,this.WebThickness=u,this.BaseWidth4=h,this.BaseDepth1=p,this.BaseDepth2=A,this.BaseDepth3=d,this.CentreOfGravityInY=f,this.type=4133800736}};e.IfcCraneRailFShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallHeight=i,this.HeadWidth=a,this.Radius=r,this.HeadDepth2=l,this.HeadDepth3=o,this.WebThickness=c,this.BaseDepth1=u,this.BaseDepth2=h,this.CentreOfGravityInY=p,this.type=194851669}};class Un extends sn{constructor(e,t){super(e),this.Position=t,this.type=2506170314}}e.IfcCsgPrimitive3D=Un;e.IfcCsgSolid=class extends gn{constructor(e,t){super(e),this.TreeRootExpression=t,this.type=2147822146}};class Gn extends sn{constructor(e){super(e),this.type=2601014836}}e.IfcCurve=Gn;e.IfcCurveBoundedPlane=class extends xn{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.OuterBoundary=s,this.InnerBoundaries=n,this.type=2827736869}};e.IfcDefinedSymbol=class extends sn{constructor(e,t,s){super(e),this.Definition=t,this.Target=s,this.type=693772133}};e.IfcDimensionCurve=class extends Sn{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=606661476}};e.IfcDimensionCurveTerminator=class extends Cn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Item=t,this.Styles=s,this.Name=n,this.AnnotatedCurve=i,this.Role=a,this.type=4054601972}};e.IfcDirection=class extends sn{constructor(e,t){super(e),this.DirectionRatios=t,this.type=32440307}};e.IfcDoorLiningProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.ThresholdDepth=l,this.ThresholdThickness=o,this.TransomThickness=c,this.TransomOffset=u,this.LiningOffset=h,this.ThresholdOffset=p,this.CasingThickness=A,this.CasingDepth=d,this.ShapeAspectStyle=f,this.type=2963535650}};e.IfcDoorPanelProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PanelDepth=a,this.PanelOperation=r,this.PanelWidth=l,this.PanelPosition=o,this.ShapeAspectStyle=c,this.type=1714330368}};e.IfcDoorStyle=class extends On{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.OperationType=c,this.ConstructionType=u,this.ParameterTakesPrecedence=h,this.Sizeable=p,this.type=526551008}};class Vn extends sn{constructor(e,t){super(e),this.Contents=t,this.type=3073041342}}e.IfcDraughtingCallout=Vn;e.IfcDraughtingPreDefinedColour=class extends fn{constructor(e,t){super(e,t),this.Name=t,this.type=445594917}};e.IfcDraughtingPreDefinedCurveFont=class extends In{constructor(e,t){super(e,t),this.Name=t,this.type=4006246654}};e.IfcEdgeLoop=class extends on{constructor(e,t){super(e),this.EdgeList=t,this.type=1472233963}};e.IfcElementQuantity=class extends mn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.MethodOfMeasurement=a,this.Quantities=r,this.type=1883228015}};class jn extends On{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=339256511}}e.IfcElementType=jn;class kn extends Dn{constructor(e,t){super(e),this.Position=t,this.type=2777663545}}e.IfcElementarySurface=kn;e.IfcEllipseProfileDef=class extends hn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.SemiAxis1=i,this.SemiAxis2=a,this.type=2835456948}};class Qn extends mn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.EnergySequence=a,this.UserDefinedEnergySequence=r,this.type=80994333}}e.IfcEnergyProperties=Qn;e.IfcExtrudedAreaSolid=class extends Pn{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=477187591}};e.IfcFaceBasedSurfaceModel=class extends sn{constructor(e,t){super(e),this.FbsmFaces=t,this.type=2047409740}};e.IfcFillAreaStyleHatching=class extends sn{constructor(e,t,s,n,i,a){super(e),this.HatchLineAppearance=t,this.StartOfNextHatchLine=s,this.PointOfReferenceHatchLine=n,this.PatternStart=i,this.HatchLineAngle=a,this.type=374418227}};e.IfcFillAreaStyleTileSymbolWithStyle=class extends sn{constructor(e,t){super(e),this.Symbol=t,this.type=4203026998}};e.IfcFillAreaStyleTiles=class extends sn{constructor(e,t,s,n){super(e),this.TilingPattern=t,this.Tiles=s,this.TilingScale=n,this.type=315944413}};e.IfcFluidFlowProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PropertySource=a,this.FlowConditionTimeSeries=r,this.VelocityTimeSeries=l,this.FlowrateTimeSeries=o,this.Fluid=c,this.PressureTimeSeries=u,this.UserDefinedPropertySource=h,this.TemperatureSingleValue=p,this.WetBulbTemperatureSingleValue=A,this.WetBulbTemperatureTimeSeries=d,this.TemperatureTimeSeries=f,this.FlowrateSingleValue=I,this.FlowConditionSingleValue=y,this.VelocitySingleValue=m,this.PressureSingleValue=v,this.type=3455213021}};class Wn extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=4238390223}}e.IfcFurnishingElementType=Wn;e.IfcFurnitureType=class extends Wn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.AssemblyPlace=u,this.type=1268542332}};e.IfcGeometricCurveSet=class extends nn{constructor(e,t){super(e,t),this.Elements=t,this.type=987898635}};class zn extends hn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallWidth=i,this.OverallDepth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.type=1484403080}}e.IfcIShapeProfileDef=zn;e.IfcLShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.Thickness=r,this.FilletRadius=l,this.EdgeRadius=o,this.LegSlope=c,this.CentreOfGravityInX=u,this.CentreOfGravityInY=h,this.type=572779678}};e.IfcLine=class extends Gn{constructor(e,t,s){super(e),this.Pnt=t,this.Dir=s,this.type=1281925730}};class Kn extends gn{constructor(e,t){super(e),this.Outer=t,this.type=1425443689}}e.IfcManifoldSolidBrep=Kn;class Yn extends cn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3888040117}}e.IfcObject=Yn;e.IfcOffsetCurve2D=class extends Gn{constructor(e,t,s,n){super(e),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.type=3388369263}};e.IfcOffsetCurve3D=class extends Gn{constructor(e,t,s,n,i){super(e),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.RefDirection=i,this.type=3505215534}};e.IfcPermeableCoveringProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=3566463478}};e.IfcPlanarBox=class extends An{constructor(e,t,s,n){super(e,t,s),this.SizeInX=t,this.SizeInY=s,this.Placement=n,this.type=603570806}};e.IfcPlane=class extends kn{constructor(e,t){super(e,t),this.Position=t,this.type=220341763}};class Xn extends Yn{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2945172077}}e.IfcProcess=Xn;class qn extends Yn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=4208778838}}e.IfcProduct=qn;e.IfcProject=class extends Yn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=103090709}};e.IfcProjectionCurve=class extends Sn{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=4194566429}};e.IfcPropertySet=class extends mn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.HasProperties=a,this.type=1451395588}};e.IfcProxy=class extends qn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.ProxyType=o,this.Tag=c,this.type=3219374653}};e.IfcRectangleHollowProfileDef=class extends vn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.WallThickness=r,this.InnerFilletRadius=l,this.OuterFilletRadius=o,this.type=2770003689}};e.IfcRectangularPyramid=class extends Un{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.Height=i,this.type=2798486643}};e.IfcRectangularTrimmedSurface=class extends xn{constructor(e,t,s,n,i,a,r,l){super(e),this.BasisSurface=t,this.U1=s,this.V1=n,this.U2=i,this.V2=a,this.Usense=r,this.Vsense=l,this.type=3454111270}};class Jn extends wn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.type=3939117080}}e.IfcRelAssigns=Jn;class Zn extends Jn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingActor=l,this.ActingRole=o,this.type=1683148259}}e.IfcRelAssignsToActor=Zn;class $n extends Jn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=2495723537}}e.IfcRelAssignsToControl=$n;e.IfcRelAssignsToGroup=class extends Jn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.type=1307041759}};e.IfcRelAssignsToProcess=class extends Jn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProcess=l,this.QuantityInProcess=o,this.type=4278684876}};e.IfcRelAssignsToProduct=class extends Jn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProduct=l,this.type=2857406711}};e.IfcRelAssignsToProjectOrder=class extends $n{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=3372526763}};e.IfcRelAssignsToResource=class extends Jn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingResource=l,this.type=205026976}};class ei extends wn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.type=1865459582}}e.IfcRelAssociates=ei;e.IfcRelAssociatesAppliedValue=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingAppliedValue=r,this.type=1327628568}};e.IfcRelAssociatesApproval=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingApproval=r,this.type=4095574036}};e.IfcRelAssociatesClassification=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingClassification=r,this.type=919958153}};e.IfcRelAssociatesConstraint=class extends ei{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.Intent=r,this.RelatingConstraint=l,this.type=2728634034}};e.IfcRelAssociatesDocument=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingDocument=r,this.type=982818633}};e.IfcRelAssociatesLibrary=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingLibrary=r,this.type=3840914261}};e.IfcRelAssociatesMaterial=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingMaterial=r,this.type=2655215786}};e.IfcRelAssociatesProfileProperties=class extends ei{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingProfileProperties=r,this.ProfileSectionLocation=l,this.ProfileOrientation=o,this.type=2851387026}};class ti extends wn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=826625072}}e.IfcRelConnects=ti;class si extends ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.type=1204542856}}e.IfcRelConnectsElements=si;e.IfcRelConnectsPathElements=class extends si{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RelatingPriorities=o,this.RelatedPriorities=c,this.RelatedConnectionType=u,this.RelatingConnectionType=h,this.type=3945020480}};e.IfcRelConnectsPortToElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedElement=r,this.type=4201705270}};e.IfcRelConnectsPorts=class extends ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedPort=r,this.RealizingElement=l,this.type=3190031847}};e.IfcRelConnectsStructuralActivity=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedStructuralActivity=r,this.type=2127690289}};e.IfcRelConnectsStructuralElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedStructuralMember=r,this.type=3912681535}};class ni extends ti{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.type=1638771189}}e.IfcRelConnectsStructuralMember=ni;e.IfcRelConnectsWithEccentricity=class extends ni{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.ConnectionConstraint=h,this.type=504942748}};e.IfcRelConnectsWithRealizingElements=class extends si{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RealizingElements=o,this.ConnectionType=c,this.type=3678494232}};e.IfcRelContainedInSpatialStructure=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=3242617779}};e.IfcRelCoversBldgElements=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedCoverings=r,this.type=886880790}};e.IfcRelCoversSpaces=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedSpace=a,this.RelatedCoverings=r,this.type=2802773753}};class ii extends wn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=2551354335}}e.IfcRelDecomposes=ii;class ai extends wn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.type=693640335}}e.IfcRelDefines=ai;class ri extends ai{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingPropertyDefinition=r,this.type=4186316022}}e.IfcRelDefinesByProperties=ri;e.IfcRelDefinesByType=class extends ai{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingType=r,this.type=781010003}};e.IfcRelFillsElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingOpeningElement=a,this.RelatedBuildingElement=r,this.type=3940055652}};e.IfcRelFlowControlElements=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedControlElements=a,this.RelatingFlowElement=r,this.type=279856033}};e.IfcRelInteractionRequirements=class extends ti{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.DailyInteraction=a,this.ImportanceRating=r,this.LocationOfInteraction=l,this.RelatedSpaceProgram=o,this.RelatingSpaceProgram=c,this.type=4189434867}};e.IfcRelNests=class extends ii{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=3268803585}};e.IfcRelOccupiesSpaces=class extends Zn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingActor=l,this.ActingRole=o,this.type=2051452291}};e.IfcRelOverridesProperties=class extends ri{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingPropertyDefinition=r,this.OverridingProperties=l,this.type=202636808}};e.IfcRelProjectsElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedFeatureElement=r,this.type=750771296}};e.IfcRelReferencedInSpatialStructure=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=1245217292}};e.IfcRelSchedulesCostItems=class extends $n{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=1058617721}};e.IfcRelSequence=class extends ti{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingProcess=a,this.RelatedProcess=r,this.TimeLag=l,this.SequenceType=o,this.type=4122056220}};e.IfcRelServicesBuildings=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSystem=a,this.RelatedBuildings=r,this.type=366585022}};e.IfcRelSpaceBoundary=class extends ti{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.type=3451746338}};e.IfcRelVoidsElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedOpeningElement=r,this.type=1401173127}};class li extends Yn{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2914609552}}e.IfcResource=li;e.IfcRevolvedAreaSolid=class extends Pn{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.type=1856042241}};e.IfcRightCircularCone=class extends Un{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.BottomRadius=n,this.type=4158566097}};e.IfcRightCircularCylinder=class extends Un{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.Radius=n,this.type=3626867408}};class oi extends qn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.type=2706606064}}e.IfcSpatialStructureElement=oi;class ci extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893378262}}e.IfcSpatialStructureElementType=ci;e.IfcSphere=class extends Un{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=451544542}};class ui extends qn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3544373492}}e.IfcStructuralActivity=ui;class hi extends qn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3136571912}}e.IfcStructuralItem=hi;class pi extends hi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=530289379}}e.IfcStructuralMember=pi;class Ai extends ui{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3689010777}}e.IfcStructuralReaction=Ai;class di extends pi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=3979015343}}e.IfcStructuralSurfaceMember=di;e.IfcStructuralSurfaceMemberVarying=class extends di{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.SubsequentThickness=u,this.VaryingThicknessLocation=h,this.type=2218152070}};e.IfcStructuredDimensionCallout=class extends Vn{constructor(e,t){super(e,t),this.Contents=t,this.type=4070609034}};e.IfcSurfaceCurveSweptAreaSolid=class extends Pn{constructor(e,t,s,n,i,a,r){super(e,t,s),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.ReferenceSurface=r,this.type=2028607225}};e.IfcSurfaceOfLinearExtrusion=class extends Rn{constructor(e,t,s,n,i){super(e,t,s),this.SweptCurve=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=2809605785}};e.IfcSurfaceOfRevolution=class extends Rn{constructor(e,t,s,n){super(e,t,s),this.SweptCurve=t,this.Position=s,this.AxisPosition=n,this.type=4124788165}};e.IfcSystemFurnitureElementType=class extends Wn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1580310250}};class fi extends Xn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TaskId=r,this.Status=l,this.WorkMethod=o,this.IsMilestone=c,this.Priority=u,this.type=3473067441}}e.IfcTask=fi;e.IfcTransportElementType=class extends jn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2097647324}};class Ii extends Yn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.type=2296667514}}e.IfcActor=Ii;e.IfcAnnotation=class extends qn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1674181508}};e.IfcAsymmetricIShapeProfileDef=class extends zn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallWidth=i,this.OverallDepth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.TopFlangeWidth=c,this.TopFlangeThickness=u,this.TopFlangeFilletRadius=h,this.CentreOfGravityInY=p,this.type=3207858831}};e.IfcBlock=class extends Un{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.ZLength=i,this.type=1334484129}};e.IfcBooleanClippingResult=class extends Nn{constructor(e,t,s,n){super(e,t,s,n),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=3649129432}};class yi extends Gn{constructor(e){super(e),this.type=1260505505}}e.IfcBoundedCurve=yi;e.IfcBuilding=class extends oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.ElevationOfRefHeight=u,this.ElevationOfTerrain=h,this.BuildingAddress=p,this.type=4031249490}};class mi extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1950629157}}e.IfcBuildingElementType=mi;e.IfcBuildingStorey=class extends oi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.Elevation=u,this.type=3124254112}};e.IfcCircleHollowProfileDef=class extends Hn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.WallThickness=a,this.type=2937912522}};e.IfcColumnType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=300633059}};class vi extends yi{constructor(e,t,s){super(e),this.Segments=t,this.SelfIntersect=s,this.type=3732776249}}e.IfcCompositeCurve=vi;class wi extends Gn{constructor(e,t){super(e),this.Position=t,this.type=2510884976}}e.IfcConic=wi;class gi extends li{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.type=2559216714}}e.IfcConstructionResource=gi;class Ti extends Yn{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3293443760}}e.IfcControl=Ti;e.IfcCostItem=class extends Ti{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3895139033}};e.IfcCostSchedule=class extends Ti{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.SubmittedBy=r,this.PreparedBy=l,this.SubmittedOn=o,this.Status=c,this.TargetUsers=u,this.UpdateDate=h,this.ID=p,this.PredefinedType=A,this.type=1419761937}};e.IfcCoveringType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1916426348}};e.IfcCrewResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.type=3295246426}};e.IfcCurtainWallType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1457835157}};class Ei extends Vn{constructor(e,t){super(e,t),this.Contents=t,this.type=681481545}}e.IfcDimensionCurveDirectedCallout=Ei;class bi extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3256556792}}e.IfcDistributionElementType=bi;class Di extends bi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3849074793}}e.IfcDistributionFlowElementType=Di;e.IfcElectricalBaseProperties=class extends Qn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.EnergySequence=a,this.UserDefinedEnergySequence=r,this.ElectricCurrentType=l,this.InputVoltage=o,this.InputFrequency=c,this.FullLoadCurrent=u,this.MinimumCircuitCurrent=h,this.MaximumPowerInput=p,this.RatedPowerInput=A,this.InputPhase=d,this.type=360485395}};class Pi extends qn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1758889154}}e.IfcElement=Pi;e.IfcElementAssembly=class extends Pi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.AssemblyPlace=c,this.PredefinedType=u,this.type=4123344466}};class Ri extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1623761950}}e.IfcElementComponent=Ri;class Ci extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2590856083}}e.IfcElementComponentType=Ci;e.IfcEllipse=class extends wi{constructor(e,t,s,n){super(e,t),this.Position=t,this.SemiAxis1=s,this.SemiAxis2=n,this.type=1704287377}};class _i extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2107101300}}e.IfcEnergyConversionDeviceType=_i;e.IfcEquipmentElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1962604670}};e.IfcEquipmentStandard=class extends Ti{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3272907226}};e.IfcEvaporativeCoolerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3174744832}};e.IfcEvaporatorType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3390157468}};e.IfcFacetedBrep=class extends Kn{constructor(e,t){super(e,t),this.Outer=t,this.type=807026263}};e.IfcFacetedBrepWithVoids=class extends Kn{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=3737207727}};class Bi extends Ri{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=647756555}}e.IfcFastener=Bi;class Oi extends Ci{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2489546625}}e.IfcFastenerType=Oi;class Si extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2827207264}}e.IfcFeatureElement=Si;class Ni extends Si{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2143335405}}e.IfcFeatureElementAddition=Ni;class xi extends Si{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1287392070}}e.IfcFeatureElementSubtraction=xi;class Li extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3907093117}}e.IfcFlowControllerType=Li;class Mi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3198132628}}e.IfcFlowFittingType=Mi;e.IfcFlowMeterType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3815607619}};class Fi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1482959167}}e.IfcFlowMovingDeviceType=Fi;class Hi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1834744321}}e.IfcFlowSegmentType=Hi;class Ui extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1339347760}}e.IfcFlowStorageDeviceType=Ui;class Gi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2297155007}}e.IfcFlowTerminalType=Gi;class Vi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=Vi;e.IfcFurnishingElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=263784265}};e.IfcFurnitureStandard=class extends Ti{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=814719939}};e.IfcGasTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=200128114}};e.IfcGrid=class extends qn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.UAxes=o,this.VAxes=c,this.WAxes=u,this.type=3009204131}};class ji extends Yn{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2706460486}}e.IfcGroup=ji;e.IfcHeatExchangerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1251058090}};e.IfcHumidifierType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1806887404}};e.IfcInventory=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.InventoryType=r,this.Jurisdiction=l,this.ResponsiblePersons=o,this.LastUpdateDate=c,this.CurrentValue=u,this.OriginalValue=h,this.type=2391368822}};e.IfcJunctionBoxType=class extends Mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4288270099}};e.IfcLaborResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.SkillSet=u,this.type=3827777499}};e.IfcLampType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1051575348}};e.IfcLightFixtureType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1161773419}};e.IfcLinearDimension=class extends Ei{constructor(e,t){super(e,t),this.Contents=t,this.type=2506943328}};e.IfcMechanicalFastener=class extends Bi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NominalDiameter=c,this.NominalLength=u,this.type=377706215}};e.IfcMechanicalFastenerType=class extends Oi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2108223431}};e.IfcMemberType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3181161470}};e.IfcMotorConnectionType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=977012517}};e.IfcMove=class extends fi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TaskId=r,this.Status=l,this.WorkMethod=o,this.IsMilestone=c,this.Priority=u,this.MoveFrom=h,this.MoveTo=p,this.PunchList=A,this.type=1916936684}};e.IfcOccupant=class extends Ii{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.PredefinedType=l,this.type=4143007308}};e.IfcOpeningElement=class extends xi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3588315303}};e.IfcOrderAction=class extends fi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TaskId=r,this.Status=l,this.WorkMethod=o,this.IsMilestone=c,this.Priority=u,this.ActionID=h,this.type=3425660407}};e.IfcOutletType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2837617999}};e.IfcPerformanceHistory=class extends Ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LifeCyclePhase=r,this.type=2382730787}};e.IfcPermit=class extends Ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PermitID=r,this.type=3327091369}};e.IfcPipeFittingType=class extends Mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=804291784}};e.IfcPipeSegmentType=class extends Hi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4231323485}};e.IfcPlateType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4017108033}};e.IfcPolyline=class extends yi{constructor(e,t){super(e),this.Points=t,this.type=3724593414}};class ki extends qn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3740093272}}e.IfcPort=ki;e.IfcProcedure=class extends Xn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ProcedureID=r,this.ProcedureType=l,this.UserDefinedProcedureType=o,this.type=2744685151}};e.IfcProjectOrder=class extends Ti{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ID=r,this.PredefinedType=l,this.Status=o,this.type=2904328755}};e.IfcProjectOrderRecord=class extends Ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Records=r,this.PredefinedType=l,this.type=3642467123}};e.IfcProjectionElement=class extends Ni{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3651124850}};e.IfcProtectiveDeviceType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1842657554}};e.IfcPumpType=class extends Fi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2250791053}};e.IfcRadiusDimension=class extends Ei{constructor(e,t){super(e,t),this.Contents=t,this.type=3248260540}};e.IfcRailingType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2893384427}};e.IfcRampFlightType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2324767716}};e.IfcRelAggregates=class extends ii{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=160246688}};e.IfcRelAssignsTasks=class extends $n{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.TimeForTask=o,this.type=2863920197}};e.IfcSanitaryTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1768891740}};e.IfcScheduleTimeControl=class extends Ti{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ActualStart=r,this.EarlyStart=l,this.LateStart=o,this.ScheduleStart=c,this.ActualFinish=u,this.EarlyFinish=h,this.LateFinish=p,this.ScheduleFinish=A,this.ScheduleDuration=d,this.ActualDuration=f,this.RemainingTime=I,this.FreeFloat=y,this.TotalFloat=m,this.IsCritical=v,this.StatusTime=w,this.StartFloat=g,this.FinishFloat=T,this.Completion=E,this.type=3517283431}};e.IfcServiceLife=class extends Ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ServiceLifeType=r,this.ServiceLifeDuration=l,this.type=4105383287}};e.IfcSite=class extends oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.RefLatitude=u,this.RefLongitude=h,this.RefElevation=p,this.LandTitleNumber=A,this.SiteAddress=d,this.type=4097777520}};e.IfcSlabType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2533589738}};e.IfcSpace=class extends oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.InteriorOrExteriorSpace=u,this.ElevationWithFlooring=h,this.type=3856911033}};e.IfcSpaceHeaterType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1305183839}};e.IfcSpaceProgram=class extends Ti{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.SpaceProgramIdentifier=r,this.MaxRequiredArea=l,this.MinRequiredArea=o,this.RequestedLocation=c,this.StandardRequiredArea=u,this.type=652456506}};e.IfcSpaceType=class extends ci{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3812236995}};e.IfcStackTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3112655638}};e.IfcStairFlightType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1039846685}};class Qi extends ui{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.type=682877961}}e.IfcStructuralAction=Qi;class Wi extends hi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1179482911}}e.IfcStructuralConnection=Wi;e.IfcStructuralCurveConnection=class extends Wi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=4243806635}};class zi extends pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=214636428}}e.IfcStructuralCurveMember=zi;e.IfcStructuralCurveMemberVarying=class extends zi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=2445595289}};class Ki extends Qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.ProjectedOrTrue=p,this.type=1807405624}}e.IfcStructuralLinearAction=Ki;e.IfcStructuralLinearActionVarying=class extends Ki{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.ProjectedOrTrue=p,this.VaryingAppliedLoadLocation=A,this.SubsequentAppliedLoads=d,this.type=1721250024}};e.IfcStructuralLoadGroup=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.type=1252848954}};class Yi extends Qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.ProjectedOrTrue=p,this.type=1621171031}}e.IfcStructuralPlanarAction=Yi;e.IfcStructuralPlanarActionVarying=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.ProjectedOrTrue=p,this.VaryingAppliedLoadLocation=A,this.SubsequentAppliedLoads=d,this.type=3987759626}};e.IfcStructuralPointAction=class extends Qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.type=2082059205}};e.IfcStructuralPointConnection=class extends Wi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=734778138}};e.IfcStructuralPointReaction=class extends Ai{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=1235345126}};e.IfcStructuralResultGroup=class extends ji{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheoryType=r,this.ResultForLoadGroup=l,this.IsLinear=o,this.type=2986769608}};e.IfcStructuralSurfaceConnection=class extends Wi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1975003073}};e.IfcSubContractResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.SubContractor=u,this.JobDescription=h,this.type=148013059}};e.IfcSwitchingDeviceType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2315554128}};class Xi extends ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2254336722}}e.IfcSystem=Xi;e.IfcTankType=class extends Ui{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=5716631}};e.IfcTimeSeriesSchedule=class extends Ti{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ApplicableDates=r,this.TimeSeriesScheduleType=l,this.TimeSeries=o,this.type=1637806684}};e.IfcTransformerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1692211062}};e.IfcTransportElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OperationType=c,this.CapacityByWeight=u,this.CapacityByNumber=h,this.type=1620046519}};e.IfcTrimmedCurve=class extends yi{constructor(e,t,s,n,i,a){super(e),this.BasisCurve=t,this.Trim1=s,this.Trim2=n,this.SenseAgreement=i,this.MasterRepresentation=a,this.type=3593883385}};e.IfcTubeBundleType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1600972822}};e.IfcUnitaryEquipmentType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1911125066}};e.IfcValveType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=728799441}};e.IfcVirtualElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2769231204}};e.IfcWallType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1898987631}};e.IfcWasteTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1133259667}};class qi extends Ti{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identifier=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.WorkControlType=d,this.UserDefinedControlType=f,this.type=1028945134}}e.IfcWorkControl=qi;e.IfcWorkPlan=class extends qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identifier=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.WorkControlType=d,this.UserDefinedControlType=f,this.type=4218914973}};e.IfcWorkSchedule=class extends qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identifier=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.WorkControlType=d,this.UserDefinedControlType=f,this.type=3342526732}};e.IfcZone=class extends ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=1033361043}};e.Ifc2DCompositeCurve=class extends vi{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=1213861670}};e.IfcActionRequest=class extends Ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.RequestID=r,this.type=3821786052}};e.IfcAirTerminalBoxType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1411407467}};e.IfcAirTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3352864051}};e.IfcAirToAirHeatRecoveryType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1871374353}};e.IfcAngularDimension=class extends Ei{constructor(e,t){super(e,t),this.Contents=t,this.type=2470393545}};e.IfcAsset=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.AssetID=r,this.OriginalValue=l,this.CurrentValue=o,this.TotalReplacementCost=c,this.Owner=u,this.User=h,this.ResponsiblePerson=p,this.IncorporationDate=A,this.DepreciatedValue=d,this.type=3460190687}};class Ji extends yi{constructor(e,t,s,n,i,a){super(e),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.type=1967976161}}e.IfcBSplineCurve=Ji;e.IfcBeamType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=819618141}};class Zi extends Ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.type=1916977116}}e.IfcBezierCurve=Zi;e.IfcBoilerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=231477066}};class $i extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3299480353}}e.IfcBuildingElement=$i;class ea extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=52481810}}e.IfcBuildingElementComponent=ea;e.IfcBuildingElementPart=class extends ea{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2979338954}};e.IfcBuildingElementProxy=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.CompositionType=c,this.type=1095909175}};e.IfcBuildingElementProxyType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1909888760}};e.IfcCableCarrierFittingType=class extends Mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=395041908}};e.IfcCableCarrierSegmentType=class extends Hi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3293546465}};e.IfcCableSegmentType=class extends Hi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1285652485}};e.IfcChillerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2951183804}};e.IfcCircle=class extends wi{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=2611217952}};e.IfcCoilType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2301859152}};e.IfcColumn=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=843113511}};e.IfcCompressorType=class extends Fi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3850581409}};e.IfcCondenserType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2816379211}};e.IfcCondition=class extends ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2188551683}};e.IfcConditionCriterion=class extends Ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Criterion=r,this.CriterionDateTime=l,this.type=1163958913}};e.IfcConstructionEquipmentResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.type=3898045240}};e.IfcConstructionMaterialResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.Suppliers=u,this.UsageRatio=h,this.type=1060000209}};e.IfcConstructionProductResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.type=488727124}};e.IfcCooledBeamType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=335055490}};e.IfcCoolingTowerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2954562838}};e.IfcCovering=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1973544240}};e.IfcCurtainWall=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3495092785}};e.IfcDamperType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3961806047}};e.IfcDiameterDimension=class extends Ei{constructor(e,t){super(e,t),this.Contents=t,this.type=4147604152}};e.IfcDiscreteAccessory=class extends Ri{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1335981549}};class ta extends Ci{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2635815018}}e.IfcDiscreteAccessoryType=ta;e.IfcDistributionChamberElementType=class extends Di{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1599208980}};class sa extends bi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2063403501}}e.IfcDistributionControlElementType=sa;class na extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1945004755}}e.IfcDistributionElement=na;class ia extends na{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3040386961}}e.IfcDistributionFlowElement=ia;e.IfcDistributionPort=class extends ki{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.FlowDirection=o,this.type=3041715199}};e.IfcDoor=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.type=395920057}};e.IfcDuctFittingType=class extends Mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=869906466}};e.IfcDuctSegmentType=class extends Hi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3760055223}};e.IfcDuctSilencerType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2030761528}};class aa extends xi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.FeatureLength=c,this.type=855621170}}e.IfcEdgeFeature=aa;e.IfcElectricApplianceType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=663422040}};e.IfcElectricFlowStorageDeviceType=class extends Ui{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3277789161}};e.IfcElectricGeneratorType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1534661035}};e.IfcElectricHeaterType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1365060375}};e.IfcElectricMotorType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1217240411}};e.IfcElectricTimeControlType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=712377611}};e.IfcElectricalCircuit=class extends Xi{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=1634875225}};e.IfcElectricalElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=857184966}};e.IfcEnergyConversionDevice=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1658829314}};e.IfcFanType=class extends Fi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=346874300}};e.IfcFilterType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1810631287}};e.IfcFireSuppressionTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4222183408}};class ra extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2058353004}}e.IfcFlowController=ra;e.IfcFlowFitting=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=4278956645}};e.IfcFlowInstrumentType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4037862832}};e.IfcFlowMovingDevice=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3132237377}};e.IfcFlowSegment=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=987401354}};e.IfcFlowStorageDevice=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=707683696}};e.IfcFlowTerminal=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2223149337}};e.IfcFlowTreatmentDevice=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3508470533}};e.IfcFooting=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=900683007}};e.IfcMember=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1073191201}};e.IfcPile=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.ConstructionType=u,this.type=1687234759}};e.IfcPlate=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3171933400}};e.IfcRailing=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2262370178}};e.IfcRamp=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.ShapeType=c,this.type=3024970846}};e.IfcRampFlight=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3283111854}};e.IfcRationalBezierCurve=class extends Zi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.WeightsData=r,this.type=3055160366}};class la extends ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.type=3027567501}}e.IfcReinforcingElement=la;e.IfcReinforcingMesh=class extends la{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.MeshLength=u,this.MeshWidth=h,this.LongitudinalBarNominalDiameter=p,this.TransverseBarNominalDiameter=A,this.LongitudinalBarCrossSectionArea=d,this.TransverseBarCrossSectionArea=f,this.LongitudinalBarSpacing=I,this.TransverseBarSpacing=y,this.type=2320036040}};e.IfcRoof=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.ShapeType=c,this.type=2016517767}};e.IfcRoundedEdgeFeature=class extends aa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.FeatureLength=c,this.Radius=u,this.type=1376911519}};e.IfcSensorType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1783015770}};e.IfcSlab=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1529196076}};e.IfcStair=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.ShapeType=c,this.type=331165859}};e.IfcStairFlight=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NumberOfRiser=c,this.NumberOfTreads=u,this.RiserHeight=h,this.TreadLength=p,this.type=4252922144}};e.IfcStructuralAnalysisModel=class extends Xi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.OrientationOf2DPlane=l,this.LoadedBy=o,this.HasResults=c,this.type=2515109513}};e.IfcTendon=class extends la{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.TensionForce=A,this.PreStress=d,this.FrictionCoefficient=f,this.AnchorageSlip=I,this.MinCurvatureRadius=y,this.type=3824725483}};e.IfcTendonAnchor=class extends la{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.type=2347447852}};e.IfcVibrationIsolatorType=class extends ta{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3313531582}};class oa extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2391406946}}e.IfcWall=oa;e.IfcWallStandardCase=class extends oa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3512223829}};e.IfcWindow=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.type=3304561284}};e.IfcActuatorType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2874132201}};e.IfcAlarmType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3001207471}};e.IfcBeam=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=753842376}};e.IfcChamferEdgeFeature=class extends aa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.FeatureLength=c,this.Width=u,this.Height=h,this.type=2454782716}};e.IfcControllerType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=578613899}};e.IfcDistributionChamberElement=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1052013943}};e.IfcDistributionControlElement=class extends na{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.ControlElementId=c,this.type=1062813311}};e.IfcElectricDistributionPoint=class extends ra{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.DistributionPointFunction=c,this.UserDefinedFunction=u,this.type=3700593921}};e.IfcReinforcingBar=class extends la{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.NominalDiameter=u,this.CrossSectionArea=h,this.BarLength=p,this.BarRole=A,this.BarSurface=d,this.type=979691226}}}(DE||(DE={})),Ib[2]="IFC4",ub[2]={3630933823:(e,t)=>new PE.IfcActorRole(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcText(t[2].value):null),618182010:(e,t)=>new PE.IfcAddress(e,t[0],t[1]?new PE.IfcText(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null),639542469:(e,t)=>new PE.IfcApplication(e,new ob(t[0].value),new PE.IfcLabel(t[1].value),new PE.IfcLabel(t[2].value),new PE.IfcIdentifier(t[3].value)),411424972:(e,t)=>new PE.IfcAppliedValue(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new PE.IfcDate(t[4].value):null,t[5]?new PE.IfcDate(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((e=>new ob(e.value))):null),130549933:(e,t)=>new PE.IfcApproval(e,t[0]?new PE.IfcIdentifier(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcText(t[2].value):null,t[3]?new PE.IfcDateTime(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new ob(t[8].value):null),4037036970:(e,t)=>new PE.IfcBoundaryCondition(e,t[0]?new PE.IfcLabel(t[0].value):null),1560379544:(e,t)=>new PE.IfcBoundaryEdgeCondition(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?yb(2,t[1]):null,t[2]?yb(2,t[2]):null,t[3]?yb(2,t[3]):null,t[4]?yb(2,t[4]):null,t[5]?yb(2,t[5]):null,t[6]?yb(2,t[6]):null),3367102660:(e,t)=>new PE.IfcBoundaryFaceCondition(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?yb(2,t[1]):null,t[2]?yb(2,t[2]):null,t[3]?yb(2,t[3]):null),1387855156:(e,t)=>new PE.IfcBoundaryNodeCondition(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?yb(2,t[1]):null,t[2]?yb(2,t[2]):null,t[3]?yb(2,t[3]):null,t[4]?yb(2,t[4]):null,t[5]?yb(2,t[5]):null,t[6]?yb(2,t[6]):null),2069777674:(e,t)=>new PE.IfcBoundaryNodeConditionWarping(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?yb(2,t[1]):null,t[2]?yb(2,t[2]):null,t[3]?yb(2,t[3]):null,t[4]?yb(2,t[4]):null,t[5]?yb(2,t[5]):null,t[6]?yb(2,t[6]):null,t[7]?yb(2,t[7]):null),2859738748:(e,t)=>new PE.IfcConnectionGeometry(e),2614616156:(e,t)=>new PE.IfcConnectionPointGeometry(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),2732653382:(e,t)=>new PE.IfcConnectionSurfaceGeometry(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),775493141:(e,t)=>new PE.IfcConnectionVolumeGeometry(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),1959218052:(e,t)=>new PE.IfcConstraint(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2],t[3]?new PE.IfcLabel(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new PE.IfcDateTime(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null),1785450214:(e,t)=>new PE.IfcCoordinateOperation(e,new ob(t[0].value),new ob(t[1].value)),1466758467:(e,t)=>new PE.IfcCoordinateReferenceSystem(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new PE.IfcIdentifier(t[2].value):null,t[3]?new PE.IfcIdentifier(t[3].value):null),602808272:(e,t)=>new PE.IfcCostValue(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new PE.IfcDate(t[4].value):null,t[5]?new PE.IfcDate(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((e=>new ob(e.value))):null),1765591967:(e,t)=>new PE.IfcDerivedUnit(e,t[0].map((e=>new ob(e.value))),t[1],t[2]?new PE.IfcLabel(t[2].value):null),1045800335:(e,t)=>new PE.IfcDerivedUnitElement(e,new ob(t[0].value),t[1].value),2949456006:(e,t)=>new PE.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value),4294318154:(e,t)=>new PE.IfcExternalInformation(e),3200245327:(e,t)=>new PE.IfcExternalReference(e,t[0]?new PE.IfcURIReference(t[0].value):null,t[1]?new PE.IfcIdentifier(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null),2242383968:(e,t)=>new PE.IfcExternallyDefinedHatchStyle(e,t[0]?new PE.IfcURIReference(t[0].value):null,t[1]?new PE.IfcIdentifier(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null),1040185647:(e,t)=>new PE.IfcExternallyDefinedSurfaceStyle(e,t[0]?new PE.IfcURIReference(t[0].value):null,t[1]?new PE.IfcIdentifier(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null),3548104201:(e,t)=>new PE.IfcExternallyDefinedTextFont(e,t[0]?new PE.IfcURIReference(t[0].value):null,t[1]?new PE.IfcIdentifier(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null),852622518:(e,t)=>new PE.IfcGridAxis(e,t[0]?new PE.IfcLabel(t[0].value):null,new ob(t[1].value),new PE.IfcBoolean(t[2].value)),3020489413:(e,t)=>new PE.IfcIrregularTimeSeriesValue(e,new PE.IfcDateTime(t[0].value),t[1].map((e=>yb(2,e)))),2655187982:(e,t)=>new PE.IfcLibraryInformation(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,t[3]?new PE.IfcDateTime(t[3].value):null,t[4]?new PE.IfcURIReference(t[4].value):null,t[5]?new PE.IfcText(t[5].value):null),3452421091:(e,t)=>new PE.IfcLibraryReference(e,t[0]?new PE.IfcURIReference(t[0].value):null,t[1]?new PE.IfcIdentifier(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLanguageId(t[4].value):null,t[5]?new ob(t[5].value):null),4162380809:(e,t)=>new PE.IfcLightDistributionData(e,new PE.IfcPlaneAngleMeasure(t[0].value),t[1].map((e=>new PE.IfcPlaneAngleMeasure(e.value))),t[2].map((e=>new PE.IfcLuminousIntensityDistributionMeasure(e.value)))),1566485204:(e,t)=>new PE.IfcLightIntensityDistribution(e,t[0],t[1].map((e=>new ob(e.value)))),3057273783:(e,t)=>new PE.IfcMapConversion(e,new ob(t[0].value),new ob(t[1].value),new PE.IfcLengthMeasure(t[2].value),new PE.IfcLengthMeasure(t[3].value),new PE.IfcLengthMeasure(t[4].value),t[5]?new PE.IfcReal(t[5].value):null,t[6]?new PE.IfcReal(t[6].value):null,t[7]?new PE.IfcReal(t[7].value):null),1847130766:(e,t)=>new PE.IfcMaterialClassificationRelationship(e,t[0].map((e=>new ob(e.value))),new ob(t[1].value)),760658860:(e,t)=>new PE.IfcMaterialDefinition(e),248100487:(e,t)=>new PE.IfcMaterialLayer(e,t[0]?new ob(t[0].value):null,new PE.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new PE.IfcLogical(t[2].value):null,t[3]?new PE.IfcLabel(t[3].value):null,t[4]?new PE.IfcText(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]?new PE.IfcInteger(t[6].value):null),3303938423:(e,t)=>new PE.IfcMaterialLayerSet(e,t[0].map((e=>new ob(e.value))),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcText(t[2].value):null),1847252529:(e,t)=>new PE.IfcMaterialLayerWithOffsets(e,t[0]?new ob(t[0].value):null,new PE.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new PE.IfcLogical(t[2].value):null,t[3]?new PE.IfcLabel(t[3].value):null,t[4]?new PE.IfcText(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]?new PE.IfcInteger(t[6].value):null,t[7],new PE.IfcLengthMeasure(t[8].value)),2199411900:(e,t)=>new PE.IfcMaterialList(e,t[0].map((e=>new ob(e.value)))),2235152071:(e,t)=>new PE.IfcMaterialProfile(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new ob(t[3].value),t[4]?new PE.IfcInteger(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null),164193824:(e,t)=>new PE.IfcMaterialProfileSet(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),t[3]?new ob(t[3].value):null),552965576:(e,t)=>new PE.IfcMaterialProfileWithOffsets(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new ob(t[3].value),t[4]?new PE.IfcInteger(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,new PE.IfcLengthMeasure(t[6].value)),1507914824:(e,t)=>new PE.IfcMaterialUsageDefinition(e),2597039031:(e,t)=>new PE.IfcMeasureWithUnit(e,yb(2,t[0]),new ob(t[1].value)),3368373690:(e,t)=>new PE.IfcMetric(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2],t[3]?new PE.IfcLabel(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new PE.IfcDateTime(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7],t[8]?new PE.IfcLabel(t[8].value):null,t[9]?new ob(t[9].value):null,t[10]?new ob(t[10].value):null),2706619895:(e,t)=>new PE.IfcMonetaryUnit(e,new PE.IfcLabel(t[0].value)),1918398963:(e,t)=>new PE.IfcNamedUnit(e,new ob(t[0].value),t[1]),3701648758:(e,t)=>new PE.IfcObjectPlacement(e),2251480897:(e,t)=>new PE.IfcObjective(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2],t[3]?new PE.IfcLabel(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new PE.IfcDateTime(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new ob(e.value))):null,t[8],t[9],t[10]?new PE.IfcLabel(t[10].value):null),4251960020:(e,t)=>new PE.IfcOrganization(e,t[0]?new PE.IfcIdentifier(t[0].value):null,new PE.IfcLabel(t[1].value),t[2]?new PE.IfcText(t[2].value):null,t[3]?t[3].map((e=>new ob(e.value))):null,t[4]?t[4].map((e=>new ob(e.value))):null),1207048766:(e,t)=>new PE.IfcOwnerHistory(e,new ob(t[0].value),new ob(t[1].value),t[2],t[3],t[4]?new PE.IfcTimeStamp(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new PE.IfcTimeStamp(t[7].value)),2077209135:(e,t)=>new PE.IfcPerson(e,t[0]?new PE.IfcIdentifier(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new PE.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new PE.IfcLabel(e.value))):null,t[5]?t[5].map((e=>new PE.IfcLabel(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?t[7].map((e=>new ob(e.value))):null),101040310:(e,t)=>new PE.IfcPersonAndOrganization(e,new ob(t[0].value),new ob(t[1].value),t[2]?t[2].map((e=>new ob(e.value))):null),2483315170:(e,t)=>new PE.IfcPhysicalQuantity(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null),2226359599:(e,t)=>new PE.IfcPhysicalSimpleQuantity(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null),3355820592:(e,t)=>new PE.IfcPostalAddress(e,t[0],t[1]?new PE.IfcText(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcLabel(t[3].value):null,t[4]?t[4].map((e=>new PE.IfcLabel(e.value))):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?new PE.IfcLabel(t[9].value):null),677532197:(e,t)=>new PE.IfcPresentationItem(e),2022622350:(e,t)=>new PE.IfcPresentationLayerAssignment(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),t[3]?new PE.IfcIdentifier(t[3].value):null),1304840413:(e,t)=>new PE.IfcPresentationLayerWithStyle(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),t[3]?new PE.IfcIdentifier(t[3].value):null,new PE.IfcLogical(t[4].value),new PE.IfcLogical(t[5].value),new PE.IfcLogical(t[6].value),t[7]?t[7].map((e=>new ob(e.value))):null),3119450353:(e,t)=>new PE.IfcPresentationStyle(e,t[0]?new PE.IfcLabel(t[0].value):null),2417041796:(e,t)=>new PE.IfcPresentationStyleAssignment(e,t[0].map((e=>new ob(e.value)))),2095639259:(e,t)=>new PE.IfcProductRepresentation(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value)))),3958567839:(e,t)=>new PE.IfcProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null),3843373140:(e,t)=>new PE.IfcProjectedCRS(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new PE.IfcIdentifier(t[2].value):null,t[3]?new PE.IfcIdentifier(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new ob(t[6].value):null),986844984:(e,t)=>new PE.IfcPropertyAbstraction(e),3710013099:(e,t)=>new PE.IfcPropertyEnumeration(e,new PE.IfcLabel(t[0].value),t[1].map((e=>yb(2,e))),t[2]?new ob(t[2].value):null),2044713172:(e,t)=>new PE.IfcQuantityArea(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcAreaMeasure(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null),2093928680:(e,t)=>new PE.IfcQuantityCount(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcCountMeasure(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null),931644368:(e,t)=>new PE.IfcQuantityLength(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcLengthMeasure(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null),3252649465:(e,t)=>new PE.IfcQuantityTime(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcTimeMeasure(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null),2405470396:(e,t)=>new PE.IfcQuantityVolume(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcVolumeMeasure(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null),825690147:(e,t)=>new PE.IfcQuantityWeight(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcMassMeasure(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null),3915482550:(e,t)=>new PE.IfcRecurrencePattern(e,t[0],t[1]?t[1].map((e=>new PE.IfcDayInMonthNumber(e.value))):null,t[2]?t[2].map((e=>new PE.IfcDayInWeekNumber(e.value))):null,t[3]?t[3].map((e=>new PE.IfcMonthInYearNumber(e.value))):null,t[4]?new PE.IfcInteger(t[4].value):null,t[5]?new PE.IfcInteger(t[5].value):null,t[6]?new PE.IfcInteger(t[6].value):null,t[7]?t[7].map((e=>new ob(e.value))):null),2433181523:(e,t)=>new PE.IfcReference(e,t[0]?new PE.IfcIdentifier(t[0].value):null,t[1]?new PE.IfcIdentifier(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new PE.IfcInteger(e.value))):null,t[4]?new ob(t[4].value):null),1076942058:(e,t)=>new PE.IfcRepresentation(e,new ob(t[0].value),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),3377609919:(e,t)=>new PE.IfcRepresentationContext(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null),3008791417:(e,t)=>new PE.IfcRepresentationItem(e),1660063152:(e,t)=>new PE.IfcRepresentationMap(e,new ob(t[0].value),new ob(t[1].value)),2439245199:(e,t)=>new PE.IfcResourceLevelRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null),2341007311:(e,t)=>new PE.IfcRoot(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),448429030:(e,t)=>new PE.IfcSIUnit(e,t[0],t[1],t[2]),1054537805:(e,t)=>new PE.IfcSchedulingTime(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1],t[2]?new PE.IfcLabel(t[2].value):null),867548509:(e,t)=>new PE.IfcShapeAspect(e,t[0].map((e=>new ob(e.value))),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcText(t[2].value):null,new PE.IfcLogical(t[3].value),t[4]?new ob(t[4].value):null),3982875396:(e,t)=>new PE.IfcShapeModel(e,new ob(t[0].value),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),4240577450:(e,t)=>new PE.IfcShapeRepresentation(e,new ob(t[0].value),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),2273995522:(e,t)=>new PE.IfcStructuralConnectionCondition(e,t[0]?new PE.IfcLabel(t[0].value):null),2162789131:(e,t)=>new PE.IfcStructuralLoad(e,t[0]?new PE.IfcLabel(t[0].value):null),3478079324:(e,t)=>new PE.IfcStructuralLoadConfiguration(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?t[2].map((e=>new PE.IfcLengthMeasure(e.value))):null),609421318:(e,t)=>new PE.IfcStructuralLoadOrResult(e,t[0]?new PE.IfcLabel(t[0].value):null),2525727697:(e,t)=>new PE.IfcStructuralLoadStatic(e,t[0]?new PE.IfcLabel(t[0].value):null),3408363356:(e,t)=>new PE.IfcStructuralLoadTemperature(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new PE.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new PE.IfcThermodynamicTemperatureMeasure(t[3].value):null),2830218821:(e,t)=>new PE.IfcStyleModel(e,new ob(t[0].value),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),3958052878:(e,t)=>new PE.IfcStyledItem(e,t[0]?new ob(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?new PE.IfcLabel(t[2].value):null),3049322572:(e,t)=>new PE.IfcStyledRepresentation(e,new ob(t[0].value),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),2934153892:(e,t)=>new PE.IfcSurfaceReinforcementArea(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?t[1].map((e=>new PE.IfcLengthMeasure(e.value))):null,t[2]?t[2].map((e=>new PE.IfcLengthMeasure(e.value))):null,t[3]?new PE.IfcRatioMeasure(t[3].value):null),1300840506:(e,t)=>new PE.IfcSurfaceStyle(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1],t[2].map((e=>new ob(e.value)))),3303107099:(e,t)=>new PE.IfcSurfaceStyleLighting(e,new ob(t[0].value),new ob(t[1].value),new ob(t[2].value),new ob(t[3].value)),1607154358:(e,t)=>new PE.IfcSurfaceStyleRefraction(e,t[0]?new PE.IfcReal(t[0].value):null,t[1]?new PE.IfcReal(t[1].value):null),846575682:(e,t)=>new PE.IfcSurfaceStyleShading(e,new ob(t[0].value),t[1]?new PE.IfcNormalisedRatioMeasure(t[1].value):null),1351298697:(e,t)=>new PE.IfcSurfaceStyleWithTextures(e,t[0].map((e=>new ob(e.value)))),626085974:(e,t)=>new PE.IfcSurfaceTexture(e,new PE.IfcBoolean(t[0].value),new PE.IfcBoolean(t[1].value),t[2]?new PE.IfcIdentifier(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?t[4].map((e=>new PE.IfcIdentifier(e.value))):null),985171141:(e,t)=>new PE.IfcTable(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?t[1].map((e=>new ob(e.value))):null,t[2]?t[2].map((e=>new ob(e.value))):null),2043862942:(e,t)=>new PE.IfcTableColumn(e,t[0]?new PE.IfcIdentifier(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcText(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new ob(t[4].value):null),531007025:(e,t)=>new PE.IfcTableRow(e,t[0]?t[0].map((e=>yb(2,e))):null,t[1]?new PE.IfcBoolean(t[1].value):null),1549132990:(e,t)=>new PE.IfcTaskTime(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1],t[2]?new PE.IfcLabel(t[2].value):null,t[3],t[4]?new PE.IfcDuration(t[4].value):null,t[5]?new PE.IfcDateTime(t[5].value):null,t[6]?new PE.IfcDateTime(t[6].value):null,t[7]?new PE.IfcDateTime(t[7].value):null,t[8]?new PE.IfcDateTime(t[8].value):null,t[9]?new PE.IfcDateTime(t[9].value):null,t[10]?new PE.IfcDateTime(t[10].value):null,t[11]?new PE.IfcDuration(t[11].value):null,t[12]?new PE.IfcDuration(t[12].value):null,t[13]?new PE.IfcBoolean(t[13].value):null,t[14]?new PE.IfcDateTime(t[14].value):null,t[15]?new PE.IfcDuration(t[15].value):null,t[16]?new PE.IfcDateTime(t[16].value):null,t[17]?new PE.IfcDateTime(t[17].value):null,t[18]?new PE.IfcDuration(t[18].value):null,t[19]?new PE.IfcPositiveRatioMeasure(t[19].value):null),2771591690:(e,t)=>new PE.IfcTaskTimeRecurring(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1],t[2]?new PE.IfcLabel(t[2].value):null,t[3],t[4]?new PE.IfcDuration(t[4].value):null,t[5]?new PE.IfcDateTime(t[5].value):null,t[6]?new PE.IfcDateTime(t[6].value):null,t[7]?new PE.IfcDateTime(t[7].value):null,t[8]?new PE.IfcDateTime(t[8].value):null,t[9]?new PE.IfcDateTime(t[9].value):null,t[10]?new PE.IfcDateTime(t[10].value):null,t[11]?new PE.IfcDuration(t[11].value):null,t[12]?new PE.IfcDuration(t[12].value):null,t[13]?new PE.IfcBoolean(t[13].value):null,t[14]?new PE.IfcDateTime(t[14].value):null,t[15]?new PE.IfcDuration(t[15].value):null,t[16]?new PE.IfcDateTime(t[16].value):null,t[17]?new PE.IfcDateTime(t[17].value):null,t[18]?new PE.IfcDuration(t[18].value):null,t[19]?new PE.IfcPositiveRatioMeasure(t[19].value):null,new ob(t[20].value)),912023232:(e,t)=>new PE.IfcTelecomAddress(e,t[0],t[1]?new PE.IfcText(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new PE.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new PE.IfcLabel(e.value))):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]?t[6].map((e=>new PE.IfcLabel(e.value))):null,t[7]?new PE.IfcURIReference(t[7].value):null,t[8]?t[8].map((e=>new PE.IfcURIReference(e.value))):null),1447204868:(e,t)=>new PE.IfcTextStyle(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new ob(t[1].value):null,t[2]?new ob(t[2].value):null,new ob(t[3].value),t[4]?new PE.IfcBoolean(t[4].value):null),2636378356:(e,t)=>new PE.IfcTextStyleForDefinedFont(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),1640371178:(e,t)=>new PE.IfcTextStyleTextModel(e,t[0]?yb(2,t[0]):null,t[1]?new PE.IfcTextAlignment(t[1].value):null,t[2]?new PE.IfcTextDecoration(t[2].value):null,t[3]?yb(2,t[3]):null,t[4]?yb(2,t[4]):null,t[5]?new PE.IfcTextTransformation(t[5].value):null,t[6]?yb(2,t[6]):null),280115917:(e,t)=>new PE.IfcTextureCoordinate(e,t[0].map((e=>new ob(e.value)))),1742049831:(e,t)=>new PE.IfcTextureCoordinateGenerator(e,t[0].map((e=>new ob(e.value))),new PE.IfcLabel(t[1].value),t[2]?t[2].map((e=>new PE.IfcReal(e.value))):null),2552916305:(e,t)=>new PE.IfcTextureMap(e,t[0].map((e=>new ob(e.value))),t[1].map((e=>new ob(e.value))),new ob(t[2].value)),1210645708:(e,t)=>new PE.IfcTextureVertex(e,t[0].map((e=>new PE.IfcParameterValue(e.value)))),3611470254:(e,t)=>new PE.IfcTextureVertexList(e,t[0].map((e=>new PE.IfcParameterValue(e.value)))),1199560280:(e,t)=>new PE.IfcTimePeriod(e,new PE.IfcTime(t[0].value),new PE.IfcTime(t[1].value)),3101149627:(e,t)=>new PE.IfcTimeSeries(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,new PE.IfcDateTime(t[2].value),new PE.IfcDateTime(t[3].value),t[4],t[5],t[6]?new PE.IfcLabel(t[6].value):null,t[7]?new ob(t[7].value):null),581633288:(e,t)=>new PE.IfcTimeSeriesValue(e,t[0].map((e=>yb(2,e)))),1377556343:(e,t)=>new PE.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new PE.IfcTopologyRepresentation(e,new ob(t[0].value),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),180925521:(e,t)=>new PE.IfcUnitAssignment(e,t[0].map((e=>new ob(e.value)))),2799835756:(e,t)=>new PE.IfcVertex(e),1907098498:(e,t)=>new PE.IfcVertexPoint(e,new ob(t[0].value)),891718957:(e,t)=>new PE.IfcVirtualGridIntersection(e,t[0].map((e=>new ob(e.value))),t[1].map((e=>new PE.IfcLengthMeasure(e.value)))),1236880293:(e,t)=>new PE.IfcWorkTime(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1],t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new PE.IfcDate(t[4].value):null,t[5]?new PE.IfcDate(t[5].value):null),3869604511:(e,t)=>new PE.IfcApprovalRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value)))),3798115385:(e,t)=>new PE.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,new ob(t[2].value)),1310608509:(e,t)=>new PE.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,new ob(t[2].value)),2705031697:(e,t)=>new PE.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value)))),616511568:(e,t)=>new PE.IfcBlobTexture(e,new PE.IfcBoolean(t[0].value),new PE.IfcBoolean(t[1].value),t[2]?new PE.IfcIdentifier(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?t[4].map((e=>new PE.IfcIdentifier(e.value))):null,new PE.IfcIdentifier(t[5].value),new PE.IfcBinary(t[6].value)),3150382593:(e,t)=>new PE.IfcCenterLineProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,new ob(t[2].value),new PE.IfcPositiveLengthMeasure(t[3].value)),747523909:(e,t)=>new PE.IfcClassification(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcDate(t[2].value):null,new PE.IfcLabel(t[3].value),t[4]?new PE.IfcText(t[4].value):null,t[5]?new PE.IfcURIReference(t[5].value):null,t[6]?t[6].map((e=>new PE.IfcIdentifier(e.value))):null),647927063:(e,t)=>new PE.IfcClassificationReference(e,t[0]?new PE.IfcURIReference(t[0].value):null,t[1]?new PE.IfcIdentifier(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new PE.IfcText(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null),3285139300:(e,t)=>new PE.IfcColourRgbList(e,t[0].map((e=>new PE.IfcNormalisedRatioMeasure(e.value)))),3264961684:(e,t)=>new PE.IfcColourSpecification(e,t[0]?new PE.IfcLabel(t[0].value):null),1485152156:(e,t)=>new PE.IfcCompositeProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2].map((e=>new ob(e.value))),t[3]?new PE.IfcLabel(t[3].value):null),370225590:(e,t)=>new PE.IfcConnectedFaceSet(e,t[0].map((e=>new ob(e.value)))),1981873012:(e,t)=>new PE.IfcConnectionCurveGeometry(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),45288368:(e,t)=>new PE.IfcConnectionPointEccentricity(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLengthMeasure(t[2].value):null,t[3]?new PE.IfcLengthMeasure(t[3].value):null,t[4]?new PE.IfcLengthMeasure(t[4].value):null),3050246964:(e,t)=>new PE.IfcContextDependentUnit(e,new ob(t[0].value),t[1],new PE.IfcLabel(t[2].value)),2889183280:(e,t)=>new PE.IfcConversionBasedUnit(e,new ob(t[0].value),t[1],new PE.IfcLabel(t[2].value),new ob(t[3].value)),2713554722:(e,t)=>new PE.IfcConversionBasedUnitWithOffset(e,new ob(t[0].value),t[1],new PE.IfcLabel(t[2].value),new ob(t[3].value),new PE.IfcReal(t[4].value)),539742890:(e,t)=>new PE.IfcCurrencyRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new ob(t[2].value),new ob(t[3].value),new PE.IfcPositiveRatioMeasure(t[4].value),t[5]?new PE.IfcDateTime(t[5].value):null,t[6]?new ob(t[6].value):null),3800577675:(e,t)=>new PE.IfcCurveStyle(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new ob(t[1].value):null,t[2]?yb(2,t[2]):null,t[3]?new ob(t[3].value):null,t[4]?new PE.IfcBoolean(t[4].value):null),1105321065:(e,t)=>new PE.IfcCurveStyleFont(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1].map((e=>new ob(e.value)))),2367409068:(e,t)=>new PE.IfcCurveStyleFontAndScaling(e,t[0]?new PE.IfcLabel(t[0].value):null,new ob(t[1].value),new PE.IfcPositiveRatioMeasure(t[2].value)),3510044353:(e,t)=>new PE.IfcCurveStyleFontPattern(e,new PE.IfcLengthMeasure(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value)),3632507154:(e,t)=>new PE.IfcDerivedProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,new ob(t[2].value),new ob(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null),1154170062:(e,t)=>new PE.IfcDocumentInformation(e,new PE.IfcIdentifier(t[0].value),new PE.IfcLabel(t[1].value),t[2]?new PE.IfcText(t[2].value):null,t[3]?new PE.IfcURIReference(t[3].value):null,t[4]?new PE.IfcText(t[4].value):null,t[5]?new PE.IfcText(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new ob(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new PE.IfcDateTime(t[10].value):null,t[11]?new PE.IfcDateTime(t[11].value):null,t[12]?new PE.IfcIdentifier(t[12].value):null,t[13]?new PE.IfcDate(t[13].value):null,t[14]?new PE.IfcDate(t[14].value):null,t[15],t[16]),770865208:(e,t)=>new PE.IfcDocumentInformationRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value))),t[4]?new PE.IfcLabel(t[4].value):null),3732053477:(e,t)=>new PE.IfcDocumentReference(e,t[0]?new PE.IfcURIReference(t[0].value):null,t[1]?new PE.IfcIdentifier(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new ob(t[4].value):null),3900360178:(e,t)=>new PE.IfcEdge(e,new ob(t[0].value),new ob(t[1].value)),476780140:(e,t)=>new PE.IfcEdgeCurve(e,new ob(t[0].value),new ob(t[1].value),new ob(t[2].value),new PE.IfcBoolean(t[3].value)),211053100:(e,t)=>new PE.IfcEventTime(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1],t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcDateTime(t[3].value):null,t[4]?new PE.IfcDateTime(t[4].value):null,t[5]?new PE.IfcDateTime(t[5].value):null,t[6]?new PE.IfcDateTime(t[6].value):null),297599258:(e,t)=>new PE.IfcExtendedProperties(e,t[0]?new PE.IfcIdentifier(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value)))),1437805879:(e,t)=>new PE.IfcExternalReferenceRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value)))),2556980723:(e,t)=>new PE.IfcFace(e,t[0].map((e=>new ob(e.value)))),1809719519:(e,t)=>new PE.IfcFaceBound(e,new ob(t[0].value),new PE.IfcBoolean(t[1].value)),803316827:(e,t)=>new PE.IfcFaceOuterBound(e,new ob(t[0].value),new PE.IfcBoolean(t[1].value)),3008276851:(e,t)=>new PE.IfcFaceSurface(e,t[0].map((e=>new ob(e.value))),new ob(t[1].value),new PE.IfcBoolean(t[2].value)),4219587988:(e,t)=>new PE.IfcFailureConnectionCondition(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcForceMeasure(t[1].value):null,t[2]?new PE.IfcForceMeasure(t[2].value):null,t[3]?new PE.IfcForceMeasure(t[3].value):null,t[4]?new PE.IfcForceMeasure(t[4].value):null,t[5]?new PE.IfcForceMeasure(t[5].value):null,t[6]?new PE.IfcForceMeasure(t[6].value):null),738692330:(e,t)=>new PE.IfcFillAreaStyle(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?new PE.IfcBoolean(t[2].value):null),3448662350:(e,t)=>new PE.IfcGeometricRepresentationContext(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null,new PE.IfcDimensionCount(t[2].value),t[3]?new PE.IfcReal(t[3].value):null,new ob(t[4].value),t[5]?new ob(t[5].value):null),2453401579:(e,t)=>new PE.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new PE.IfcGeometricRepresentationSubContext(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null,new ob(t[2].value),t[3]?new PE.IfcPositiveRatioMeasure(t[3].value):null,t[4],t[5]?new PE.IfcLabel(t[5].value):null),3590301190:(e,t)=>new PE.IfcGeometricSet(e,t[0].map((e=>new ob(e.value)))),178086475:(e,t)=>new PE.IfcGridPlacement(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),812098782:(e,t)=>new PE.IfcHalfSpaceSolid(e,new ob(t[0].value),new PE.IfcBoolean(t[1].value)),3905492369:(e,t)=>new PE.IfcImageTexture(e,new PE.IfcBoolean(t[0].value),new PE.IfcBoolean(t[1].value),t[2]?new PE.IfcIdentifier(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?t[4].map((e=>new PE.IfcIdentifier(e.value))):null,new PE.IfcURIReference(t[5].value)),3570813810:(e,t)=>new PE.IfcIndexedColourMap(e,new ob(t[0].value),t[1]?new PE.IfcNormalisedRatioMeasure(t[1].value):null,new ob(t[2].value),t[3].map((e=>new PE.IfcPositiveInteger(e.value)))),1437953363:(e,t)=>new PE.IfcIndexedTextureMap(e,t[0].map((e=>new ob(e.value))),new ob(t[1].value),new ob(t[2].value)),2133299955:(e,t)=>new PE.IfcIndexedTriangleTextureMap(e,t[0].map((e=>new ob(e.value))),new ob(t[1].value),new ob(t[2].value),t[3]?t[3].map((e=>new PE.IfcPositiveInteger(e.value))):null),3741457305:(e,t)=>new PE.IfcIrregularTimeSeries(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,new PE.IfcDateTime(t[2].value),new PE.IfcDateTime(t[3].value),t[4],t[5],t[6]?new PE.IfcLabel(t[6].value):null,t[7]?new ob(t[7].value):null,t[8].map((e=>new ob(e.value)))),1585845231:(e,t)=>new PE.IfcLagTime(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1],t[2]?new PE.IfcLabel(t[2].value):null,yb(2,t[3]),t[4]),1402838566:(e,t)=>new PE.IfcLightSource(e,t[0]?new PE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new PE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PE.IfcNormalisedRatioMeasure(t[3].value):null),125510826:(e,t)=>new PE.IfcLightSourceAmbient(e,t[0]?new PE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new PE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PE.IfcNormalisedRatioMeasure(t[3].value):null),2604431987:(e,t)=>new PE.IfcLightSourceDirectional(e,t[0]?new PE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new PE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PE.IfcNormalisedRatioMeasure(t[3].value):null,new ob(t[4].value)),4266656042:(e,t)=>new PE.IfcLightSourceGoniometric(e,t[0]?new PE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new PE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PE.IfcNormalisedRatioMeasure(t[3].value):null,new ob(t[4].value),t[5]?new ob(t[5].value):null,new PE.IfcThermodynamicTemperatureMeasure(t[6].value),new PE.IfcLuminousFluxMeasure(t[7].value),t[8],new ob(t[9].value)),1520743889:(e,t)=>new PE.IfcLightSourcePositional(e,t[0]?new PE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new PE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PE.IfcNormalisedRatioMeasure(t[3].value):null,new ob(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcReal(t[6].value),new PE.IfcReal(t[7].value),new PE.IfcReal(t[8].value)),3422422726:(e,t)=>new PE.IfcLightSourceSpot(e,t[0]?new PE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new PE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PE.IfcNormalisedRatioMeasure(t[3].value):null,new ob(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcReal(t[6].value),new PE.IfcReal(t[7].value),new PE.IfcReal(t[8].value),new ob(t[9].value),t[10]?new PE.IfcReal(t[10].value):null,new PE.IfcPositivePlaneAngleMeasure(t[11].value),new PE.IfcPositivePlaneAngleMeasure(t[12].value)),2624227202:(e,t)=>new PE.IfcLocalPlacement(e,t[0]?new ob(t[0].value):null,new ob(t[1].value)),1008929658:(e,t)=>new PE.IfcLoop(e),2347385850:(e,t)=>new PE.IfcMappedItem(e,new ob(t[0].value),new ob(t[1].value)),1838606355:(e,t)=>new PE.IfcMaterial(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null),3708119e3:(e,t)=>new PE.IfcMaterialConstituent(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new ob(t[2].value),t[3]?new PE.IfcNormalisedRatioMeasure(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null),2852063980:(e,t)=>new PE.IfcMaterialConstituentSet(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2]?t[2].map((e=>new ob(e.value))):null),2022407955:(e,t)=>new PE.IfcMaterialDefinitionRepresentation(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),new ob(t[3].value)),1303795690:(e,t)=>new PE.IfcMaterialLayerSetUsage(e,new ob(t[0].value),t[1],t[2],new PE.IfcLengthMeasure(t[3].value),t[4]?new PE.IfcPositiveLengthMeasure(t[4].value):null),3079605661:(e,t)=>new PE.IfcMaterialProfileSetUsage(e,new ob(t[0].value),t[1]?new PE.IfcCardinalPointReference(t[1].value):null,t[2]?new PE.IfcPositiveLengthMeasure(t[2].value):null),3404854881:(e,t)=>new PE.IfcMaterialProfileSetUsageTapering(e,new ob(t[0].value),t[1]?new PE.IfcCardinalPointReference(t[1].value):null,t[2]?new PE.IfcPositiveLengthMeasure(t[2].value):null,new ob(t[3].value),t[4]?new PE.IfcCardinalPointReference(t[4].value):null),3265635763:(e,t)=>new PE.IfcMaterialProperties(e,t[0]?new PE.IfcIdentifier(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),new ob(t[3].value)),853536259:(e,t)=>new PE.IfcMaterialRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value))),t[4]?new PE.IfcLabel(t[4].value):null),2998442950:(e,t)=>new PE.IfcMirroredProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,new ob(t[2].value),t[3]?new PE.IfcLabel(t[3].value):null),219451334:(e,t)=>new PE.IfcObjectDefinition(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),2665983363:(e,t)=>new PE.IfcOpenShell(e,t[0].map((e=>new ob(e.value)))),1411181986:(e,t)=>new PE.IfcOrganizationRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value)))),1029017970:(e,t)=>new PE.IfcOrientedEdge(e,new ob(t[0].value),new PE.IfcBoolean(t[1].value)),2529465313:(e,t)=>new PE.IfcParameterizedProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null),2519244187:(e,t)=>new PE.IfcPath(e,t[0].map((e=>new ob(e.value)))),3021840470:(e,t)=>new PE.IfcPhysicalComplexQuantity(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),new PE.IfcLabel(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null),597895409:(e,t)=>new PE.IfcPixelTexture(e,new PE.IfcBoolean(t[0].value),new PE.IfcBoolean(t[1].value),t[2]?new PE.IfcIdentifier(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?t[4].map((e=>new PE.IfcIdentifier(e.value))):null,new PE.IfcInteger(t[5].value),new PE.IfcInteger(t[6].value),new PE.IfcInteger(t[7].value),t[8].map((e=>new PE.IfcBinary(e.value)))),2004835150:(e,t)=>new PE.IfcPlacement(e,new ob(t[0].value)),1663979128:(e,t)=>new PE.IfcPlanarExtent(e,new PE.IfcLengthMeasure(t[0].value),new PE.IfcLengthMeasure(t[1].value)),2067069095:(e,t)=>new PE.IfcPoint(e),4022376103:(e,t)=>new PE.IfcPointOnCurve(e,new ob(t[0].value),new PE.IfcParameterValue(t[1].value)),1423911732:(e,t)=>new PE.IfcPointOnSurface(e,new ob(t[0].value),new PE.IfcParameterValue(t[1].value),new PE.IfcParameterValue(t[2].value)),2924175390:(e,t)=>new PE.IfcPolyLoop(e,t[0].map((e=>new ob(e.value)))),2775532180:(e,t)=>new PE.IfcPolygonalBoundedHalfSpace(e,new ob(t[0].value),new PE.IfcBoolean(t[1].value),new ob(t[2].value),new ob(t[3].value)),3727388367:(e,t)=>new PE.IfcPreDefinedItem(e,new PE.IfcLabel(t[0].value)),3778827333:(e,t)=>new PE.IfcPreDefinedProperties(e),1775413392:(e,t)=>new PE.IfcPreDefinedTextFont(e,new PE.IfcLabel(t[0].value)),673634403:(e,t)=>new PE.IfcProductDefinitionShape(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value)))),2802850158:(e,t)=>new PE.IfcProfileProperties(e,t[0]?new PE.IfcIdentifier(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),new ob(t[3].value)),2598011224:(e,t)=>new PE.IfcProperty(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null),1680319473:(e,t)=>new PE.IfcPropertyDefinition(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),148025276:(e,t)=>new PE.IfcPropertyDependencyRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new ob(t[2].value),new ob(t[3].value),t[4]?new PE.IfcText(t[4].value):null),3357820518:(e,t)=>new PE.IfcPropertySetDefinition(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),1482703590:(e,t)=>new PE.IfcPropertyTemplateDefinition(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),2090586900:(e,t)=>new PE.IfcQuantitySet(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),3615266464:(e,t)=>new PE.IfcRectangleProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value)),3413951693:(e,t)=>new PE.IfcRegularTimeSeries(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,new PE.IfcDateTime(t[2].value),new PE.IfcDateTime(t[3].value),t[4],t[5],t[6]?new PE.IfcLabel(t[6].value):null,t[7]?new ob(t[7].value):null,new PE.IfcTimeMeasure(t[8].value),t[9].map((e=>new ob(e.value)))),1580146022:(e,t)=>new PE.IfcReinforcementBarProperties(e,new PE.IfcAreaMeasure(t[0].value),new PE.IfcLabel(t[1].value),t[2],t[3]?new PE.IfcLengthMeasure(t[3].value):null,t[4]?new PE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new PE.IfcCountMeasure(t[5].value):null),478536968:(e,t)=>new PE.IfcRelationship(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),2943643501:(e,t)=>new PE.IfcResourceApprovalRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),new ob(t[3].value)),1608871552:(e,t)=>new PE.IfcResourceConstraintRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value)))),1042787934:(e,t)=>new PE.IfcResourceTime(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1],t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcDuration(t[3].value):null,t[4]?new PE.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new PE.IfcDateTime(t[5].value):null,t[6]?new PE.IfcDateTime(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcDuration(t[8].value):null,t[9]?new PE.IfcBoolean(t[9].value):null,t[10]?new PE.IfcDateTime(t[10].value):null,t[11]?new PE.IfcDuration(t[11].value):null,t[12]?new PE.IfcPositiveRatioMeasure(t[12].value):null,t[13]?new PE.IfcDateTime(t[13].value):null,t[14]?new PE.IfcDateTime(t[14].value):null,t[15]?new PE.IfcDuration(t[15].value):null,t[16]?new PE.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new PE.IfcPositiveRatioMeasure(t[17].value):null),2778083089:(e,t)=>new PE.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value)),2042790032:(e,t)=>new PE.IfcSectionProperties(e,t[0],new ob(t[1].value),t[2]?new ob(t[2].value):null),4165799628:(e,t)=>new PE.IfcSectionReinforcementProperties(e,new PE.IfcLengthMeasure(t[0].value),new PE.IfcLengthMeasure(t[1].value),t[2]?new PE.IfcLengthMeasure(t[2].value):null,t[3],new ob(t[4].value),t[5].map((e=>new ob(e.value)))),1509187699:(e,t)=>new PE.IfcSectionedSpine(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2].map((e=>new ob(e.value)))),4124623270:(e,t)=>new PE.IfcShellBasedSurfaceModel(e,t[0].map((e=>new ob(e.value)))),3692461612:(e,t)=>new PE.IfcSimpleProperty(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null),2609359061:(e,t)=>new PE.IfcSlippageConnectionCondition(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLengthMeasure(t[1].value):null,t[2]?new PE.IfcLengthMeasure(t[2].value):null,t[3]?new PE.IfcLengthMeasure(t[3].value):null),723233188:(e,t)=>new PE.IfcSolidModel(e),1595516126:(e,t)=>new PE.IfcStructuralLoadLinearForce(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLinearForceMeasure(t[1].value):null,t[2]?new PE.IfcLinearForceMeasure(t[2].value):null,t[3]?new PE.IfcLinearForceMeasure(t[3].value):null,t[4]?new PE.IfcLinearMomentMeasure(t[4].value):null,t[5]?new PE.IfcLinearMomentMeasure(t[5].value):null,t[6]?new PE.IfcLinearMomentMeasure(t[6].value):null),2668620305:(e,t)=>new PE.IfcStructuralLoadPlanarForce(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcPlanarForceMeasure(t[1].value):null,t[2]?new PE.IfcPlanarForceMeasure(t[2].value):null,t[3]?new PE.IfcPlanarForceMeasure(t[3].value):null),2473145415:(e,t)=>new PE.IfcStructuralLoadSingleDisplacement(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLengthMeasure(t[1].value):null,t[2]?new PE.IfcLengthMeasure(t[2].value):null,t[3]?new PE.IfcLengthMeasure(t[3].value):null,t[4]?new PE.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new PE.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new PE.IfcPlaneAngleMeasure(t[6].value):null),1973038258:(e,t)=>new PE.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLengthMeasure(t[1].value):null,t[2]?new PE.IfcLengthMeasure(t[2].value):null,t[3]?new PE.IfcLengthMeasure(t[3].value):null,t[4]?new PE.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new PE.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new PE.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new PE.IfcCurvatureMeasure(t[7].value):null),1597423693:(e,t)=>new PE.IfcStructuralLoadSingleForce(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcForceMeasure(t[1].value):null,t[2]?new PE.IfcForceMeasure(t[2].value):null,t[3]?new PE.IfcForceMeasure(t[3].value):null,t[4]?new PE.IfcTorqueMeasure(t[4].value):null,t[5]?new PE.IfcTorqueMeasure(t[5].value):null,t[6]?new PE.IfcTorqueMeasure(t[6].value):null),1190533807:(e,t)=>new PE.IfcStructuralLoadSingleForceWarping(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcForceMeasure(t[1].value):null,t[2]?new PE.IfcForceMeasure(t[2].value):null,t[3]?new PE.IfcForceMeasure(t[3].value):null,t[4]?new PE.IfcTorqueMeasure(t[4].value):null,t[5]?new PE.IfcTorqueMeasure(t[5].value):null,t[6]?new PE.IfcTorqueMeasure(t[6].value):null,t[7]?new PE.IfcWarpingMomentMeasure(t[7].value):null),2233826070:(e,t)=>new PE.IfcSubedge(e,new ob(t[0].value),new ob(t[1].value),new ob(t[2].value)),2513912981:(e,t)=>new PE.IfcSurface(e),1878645084:(e,t)=>new PE.IfcSurfaceStyleRendering(e,new ob(t[0].value),t[1]?new PE.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new ob(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?yb(2,t[7]):null,t[8]),2247615214:(e,t)=>new PE.IfcSweptAreaSolid(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),1260650574:(e,t)=>new PE.IfcSweptDiskSolid(e,new ob(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),t[2]?new PE.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new PE.IfcParameterValue(t[3].value):null,t[4]?new PE.IfcParameterValue(t[4].value):null),1096409881:(e,t)=>new PE.IfcSweptDiskSolidPolygonal(e,new ob(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),t[2]?new PE.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new PE.IfcParameterValue(t[3].value):null,t[4]?new PE.IfcParameterValue(t[4].value):null,t[5]?new PE.IfcPositiveLengthMeasure(t[5].value):null),230924584:(e,t)=>new PE.IfcSweptSurface(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),3071757647:(e,t)=>new PE.IfcTShapeProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcPositiveLengthMeasure(t[6].value),t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PE.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new PE.IfcNonNegativeLengthMeasure(t[9].value):null,t[10]?new PE.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new PE.IfcPlaneAngleMeasure(t[11].value):null),901063453:(e,t)=>new PE.IfcTessellatedItem(e),4282788508:(e,t)=>new PE.IfcTextLiteral(e,new PE.IfcPresentableText(t[0].value),new ob(t[1].value),t[2]),3124975700:(e,t)=>new PE.IfcTextLiteralWithExtent(e,new PE.IfcPresentableText(t[0].value),new ob(t[1].value),t[2],new ob(t[3].value),new PE.IfcBoxAlignment(t[4].value)),1983826977:(e,t)=>new PE.IfcTextStyleFontModel(e,new PE.IfcLabel(t[0].value),t[1].map((e=>new PE.IfcTextFontName(e.value))),t[2]?new PE.IfcFontStyle(t[2].value):null,t[3]?new PE.IfcFontVariant(t[3].value):null,t[4]?new PE.IfcFontWeight(t[4].value):null,yb(2,t[5])),2715220739:(e,t)=>new PE.IfcTrapeziumProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcLengthMeasure(t[6].value)),1628702193:(e,t)=>new PE.IfcTypeObject(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null),3736923433:(e,t)=>new PE.IfcTypeProcess(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),2347495698:(e,t)=>new PE.IfcTypeProduct(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null),3698973494:(e,t)=>new PE.IfcTypeResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),427810014:(e,t)=>new PE.IfcUShapeProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcPositiveLengthMeasure(t[6].value),t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PE.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new PE.IfcPlaneAngleMeasure(t[9].value):null),1417489154:(e,t)=>new PE.IfcVector(e,new ob(t[0].value),new PE.IfcLengthMeasure(t[1].value)),2759199220:(e,t)=>new PE.IfcVertexLoop(e,new ob(t[0].value)),1299126871:(e,t)=>new PE.IfcWindowStyle(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9],new PE.IfcBoolean(t[10].value),new PE.IfcBoolean(t[11].value)),2543172580:(e,t)=>new PE.IfcZShapeProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcPositiveLengthMeasure(t[6].value),t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PE.IfcNonNegativeLengthMeasure(t[8].value):null),3406155212:(e,t)=>new PE.IfcAdvancedFace(e,t[0].map((e=>new ob(e.value))),new ob(t[1].value),new PE.IfcBoolean(t[2].value)),669184980:(e,t)=>new PE.IfcAnnotationFillArea(e,new ob(t[0].value),t[1]?t[1].map((e=>new ob(e.value))):null),3207858831:(e,t)=>new PE.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcPositiveLengthMeasure(t[6].value),t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null,new PE.IfcPositiveLengthMeasure(t[8].value),t[9]?new PE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new PE.IfcNonNegativeLengthMeasure(t[10].value):null,t[11]?new PE.IfcNonNegativeLengthMeasure(t[11].value):null,t[12]?new PE.IfcPlaneAngleMeasure(t[12].value):null,t[13]?new PE.IfcNonNegativeLengthMeasure(t[13].value):null,t[14]?new PE.IfcPlaneAngleMeasure(t[14].value):null),4261334040:(e,t)=>new PE.IfcAxis1Placement(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),3125803723:(e,t)=>new PE.IfcAxis2Placement2D(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),2740243338:(e,t)=>new PE.IfcAxis2Placement3D(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new ob(t[2].value):null),2736907675:(e,t)=>new PE.IfcBooleanResult(e,t[0],new ob(t[1].value),new ob(t[2].value)),4182860854:(e,t)=>new PE.IfcBoundedSurface(e),2581212453:(e,t)=>new PE.IfcBoundingBox(e,new ob(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),new PE.IfcPositiveLengthMeasure(t[2].value),new PE.IfcPositiveLengthMeasure(t[3].value)),2713105998:(e,t)=>new PE.IfcBoxedHalfSpace(e,new ob(t[0].value),new PE.IfcBoolean(t[1].value),new ob(t[2].value)),2898889636:(e,t)=>new PE.IfcCShapeProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcPositiveLengthMeasure(t[6].value),t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null),1123145078:(e,t)=>new PE.IfcCartesianPoint(e,t[0].map((e=>new PE.IfcLengthMeasure(e.value)))),574549367:(e,t)=>new PE.IfcCartesianPointList(e),1675464909:(e,t)=>new PE.IfcCartesianPointList2D(e,t[0].map((e=>new PE.IfcLengthMeasure(e.value)))),2059837836:(e,t)=>new PE.IfcCartesianPointList3D(e,t[0].map((e=>new PE.IfcLengthMeasure(e.value)))),59481748:(e,t)=>new PE.IfcCartesianTransformationOperator(e,t[0]?new ob(t[0].value):null,t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?new PE.IfcReal(t[3].value):null),3749851601:(e,t)=>new PE.IfcCartesianTransformationOperator2D(e,t[0]?new ob(t[0].value):null,t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?new PE.IfcReal(t[3].value):null),3486308946:(e,t)=>new PE.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new ob(t[0].value):null,t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?new PE.IfcReal(t[3].value):null,t[4]?new PE.IfcReal(t[4].value):null),3331915920:(e,t)=>new PE.IfcCartesianTransformationOperator3D(e,t[0]?new ob(t[0].value):null,t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?new PE.IfcReal(t[3].value):null,t[4]?new ob(t[4].value):null),1416205885:(e,t)=>new PE.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new ob(t[0].value):null,t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?new PE.IfcReal(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new PE.IfcReal(t[5].value):null,t[6]?new PE.IfcReal(t[6].value):null),1383045692:(e,t)=>new PE.IfcCircleProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value)),2205249479:(e,t)=>new PE.IfcClosedShell(e,t[0].map((e=>new ob(e.value)))),776857604:(e,t)=>new PE.IfcColourRgb(e,t[0]?new PE.IfcLabel(t[0].value):null,new PE.IfcNormalisedRatioMeasure(t[1].value),new PE.IfcNormalisedRatioMeasure(t[2].value),new PE.IfcNormalisedRatioMeasure(t[3].value)),2542286263:(e,t)=>new PE.IfcComplexProperty(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null,new PE.IfcIdentifier(t[2].value),t[3].map((e=>new ob(e.value)))),2485617015:(e,t)=>new PE.IfcCompositeCurveSegment(e,t[0],new PE.IfcBoolean(t[1].value),new ob(t[2].value)),2574617495:(e,t)=>new PE.IfcConstructionResourceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new ob(t[10].value):null),3419103109:(e,t)=>new PE.IfcContext(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new ob(t[8].value):null),1815067380:(e,t)=>new PE.IfcCrewResourceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new ob(t[10].value):null,t[11]),2506170314:(e,t)=>new PE.IfcCsgPrimitive3D(e,new ob(t[0].value)),2147822146:(e,t)=>new PE.IfcCsgSolid(e,new ob(t[0].value)),2601014836:(e,t)=>new PE.IfcCurve(e),2827736869:(e,t)=>new PE.IfcCurveBoundedPlane(e,new ob(t[0].value),new ob(t[1].value),t[2]?t[2].map((e=>new ob(e.value))):null),2629017746:(e,t)=>new PE.IfcCurveBoundedSurface(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),new PE.IfcBoolean(t[2].value)),32440307:(e,t)=>new PE.IfcDirection(e,t[0].map((e=>new PE.IfcReal(e.value)))),526551008:(e,t)=>new PE.IfcDoorStyle(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9],new PE.IfcBoolean(t[10].value),new PE.IfcBoolean(t[11].value)),1472233963:(e,t)=>new PE.IfcEdgeLoop(e,t[0].map((e=>new ob(e.value)))),1883228015:(e,t)=>new PE.IfcElementQuantity(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5].map((e=>new ob(e.value)))),339256511:(e,t)=>new PE.IfcElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),2777663545:(e,t)=>new PE.IfcElementarySurface(e,new ob(t[0].value)),2835456948:(e,t)=>new PE.IfcEllipseProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value)),4024345920:(e,t)=>new PE.IfcEventType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new PE.IfcLabel(t[11].value):null),477187591:(e,t)=>new PE.IfcExtrudedAreaSolid(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value),new PE.IfcPositiveLengthMeasure(t[3].value)),2804161546:(e,t)=>new PE.IfcExtrudedAreaSolidTapered(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value),new PE.IfcPositiveLengthMeasure(t[3].value),new ob(t[4].value)),2047409740:(e,t)=>new PE.IfcFaceBasedSurfaceModel(e,t[0].map((e=>new ob(e.value)))),374418227:(e,t)=>new PE.IfcFillAreaStyleHatching(e,new ob(t[0].value),new ob(t[1].value),t[2]?new ob(t[2].value):null,t[3]?new ob(t[3].value):null,new PE.IfcPlaneAngleMeasure(t[4].value)),315944413:(e,t)=>new PE.IfcFillAreaStyleTiles(e,t[0].map((e=>new ob(e.value))),t[1].map((e=>new ob(e.value))),new PE.IfcPositiveRatioMeasure(t[2].value)),2652556860:(e,t)=>new PE.IfcFixedReferenceSweptAreaSolid(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?new PE.IfcParameterValue(t[3].value):null,t[4]?new PE.IfcParameterValue(t[4].value):null,new ob(t[5].value)),4238390223:(e,t)=>new PE.IfcFurnishingElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),1268542332:(e,t)=>new PE.IfcFurnitureType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]),4095422895:(e,t)=>new PE.IfcGeographicElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),987898635:(e,t)=>new PE.IfcGeometricCurveSet(e,t[0].map((e=>new ob(e.value)))),1484403080:(e,t)=>new PE.IfcIShapeProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcPositiveLengthMeasure(t[6].value),t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PE.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new PE.IfcPlaneAngleMeasure(t[9].value):null),178912537:(e,t)=>new PE.IfcIndexedPolygonalFace(e,t[0].map((e=>new PE.IfcPositiveInteger(e.value)))),2294589976:(e,t)=>new PE.IfcIndexedPolygonalFaceWithVoids(e,t[0].map((e=>new PE.IfcPositiveInteger(e.value))),t[1].map((e=>new PE.IfcPositiveInteger(e.value)))),572779678:(e,t)=>new PE.IfcLShapeProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),t[4]?new PE.IfcPositiveLengthMeasure(t[4].value):null,new PE.IfcPositiveLengthMeasure(t[5].value),t[6]?new PE.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PE.IfcPlaneAngleMeasure(t[8].value):null),428585644:(e,t)=>new PE.IfcLaborResourceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new ob(t[10].value):null,t[11]),1281925730:(e,t)=>new PE.IfcLine(e,new ob(t[0].value),new ob(t[1].value)),1425443689:(e,t)=>new PE.IfcManifoldSolidBrep(e,new ob(t[0].value)),3888040117:(e,t)=>new PE.IfcObject(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null),3388369263:(e,t)=>new PE.IfcOffsetCurve2D(e,new ob(t[0].value),new PE.IfcLengthMeasure(t[1].value),new PE.IfcLogical(t[2].value)),3505215534:(e,t)=>new PE.IfcOffsetCurve3D(e,new ob(t[0].value),new PE.IfcLengthMeasure(t[1].value),new PE.IfcLogical(t[2].value),new ob(t[3].value)),1682466193:(e,t)=>new PE.IfcPcurve(e,new ob(t[0].value),new ob(t[1].value)),603570806:(e,t)=>new PE.IfcPlanarBox(e,new PE.IfcLengthMeasure(t[0].value),new PE.IfcLengthMeasure(t[1].value),new ob(t[2].value)),220341763:(e,t)=>new PE.IfcPlane(e,new ob(t[0].value)),759155922:(e,t)=>new PE.IfcPreDefinedColour(e,new PE.IfcLabel(t[0].value)),2559016684:(e,t)=>new PE.IfcPreDefinedCurveFont(e,new PE.IfcLabel(t[0].value)),3967405729:(e,t)=>new PE.IfcPreDefinedPropertySet(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),569719735:(e,t)=>new PE.IfcProcedureType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2945172077:(e,t)=>new PE.IfcProcess(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null),4208778838:(e,t)=>new PE.IfcProduct(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),103090709:(e,t)=>new PE.IfcProject(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new ob(t[8].value):null),653396225:(e,t)=>new PE.IfcProjectLibrary(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new ob(t[8].value):null),871118103:(e,t)=>new PE.IfcPropertyBoundedValue(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?yb(2,t[2]):null,t[3]?yb(2,t[3]):null,t[4]?new ob(t[4].value):null,t[5]?yb(2,t[5]):null),4166981789:(e,t)=>new PE.IfcPropertyEnumeratedValue(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?t[2].map((e=>yb(2,e))):null,t[3]?new ob(t[3].value):null),2752243245:(e,t)=>new PE.IfcPropertyListValue(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?t[2].map((e=>yb(2,e))):null,t[3]?new ob(t[3].value):null),941946838:(e,t)=>new PE.IfcPropertyReferenceValue(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new PE.IfcText(t[2].value):null,t[3]?new ob(t[3].value):null),1451395588:(e,t)=>new PE.IfcPropertySet(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value)))),492091185:(e,t)=>new PE.IfcPropertySetTemplate(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4],t[5]?new PE.IfcIdentifier(t[5].value):null,t[6].map((e=>new ob(e.value)))),3650150729:(e,t)=>new PE.IfcPropertySingleValue(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?yb(2,t[2]):null,t[3]?new ob(t[3].value):null),110355661:(e,t)=>new PE.IfcPropertyTableValue(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?t[2].map((e=>yb(2,e))):null,t[3]?t[3].map((e=>yb(2,e))):null,t[4]?new PE.IfcText(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]),3521284610:(e,t)=>new PE.IfcPropertyTemplate(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),3219374653:(e,t)=>new PE.IfcProxy(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7],t[8]?new PE.IfcLabel(t[8].value):null),2770003689:(e,t)=>new PE.IfcRectangleHollowProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),t[6]?new PE.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null),2798486643:(e,t)=>new PE.IfcRectangularPyramid(e,new ob(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),new PE.IfcPositiveLengthMeasure(t[2].value),new PE.IfcPositiveLengthMeasure(t[3].value)),3454111270:(e,t)=>new PE.IfcRectangularTrimmedSurface(e,new ob(t[0].value),new PE.IfcParameterValue(t[1].value),new PE.IfcParameterValue(t[2].value),new PE.IfcParameterValue(t[3].value),new PE.IfcParameterValue(t[4].value),new PE.IfcBoolean(t[5].value),new PE.IfcBoolean(t[6].value)),3765753017:(e,t)=>new PE.IfcReinforcementDefinitionProperties(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5].map((e=>new ob(e.value)))),3939117080:(e,t)=>new PE.IfcRelAssigns(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5]),1683148259:(e,t)=>new PE.IfcRelAssignsToActor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value),t[7]?new ob(t[7].value):null),2495723537:(e,t)=>new PE.IfcRelAssignsToControl(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value)),1307041759:(e,t)=>new PE.IfcRelAssignsToGroup(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value)),1027710054:(e,t)=>new PE.IfcRelAssignsToGroupByFactor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value),new PE.IfcRatioMeasure(t[7].value)),4278684876:(e,t)=>new PE.IfcRelAssignsToProcess(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value),t[7]?new ob(t[7].value):null),2857406711:(e,t)=>new PE.IfcRelAssignsToProduct(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value)),205026976:(e,t)=>new PE.IfcRelAssignsToResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value)),1865459582:(e,t)=>new PE.IfcRelAssociates(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value)))),4095574036:(e,t)=>new PE.IfcRelAssociatesApproval(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),919958153:(e,t)=>new PE.IfcRelAssociatesClassification(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),2728634034:(e,t)=>new PE.IfcRelAssociatesConstraint(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5]?new PE.IfcLabel(t[5].value):null,new ob(t[6].value)),982818633:(e,t)=>new PE.IfcRelAssociatesDocument(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),3840914261:(e,t)=>new PE.IfcRelAssociatesLibrary(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),2655215786:(e,t)=>new PE.IfcRelAssociatesMaterial(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),826625072:(e,t)=>new PE.IfcRelConnects(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),1204542856:(e,t)=>new PE.IfcRelConnectsElements(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new ob(t[4].value):null,new ob(t[5].value),new ob(t[6].value)),3945020480:(e,t)=>new PE.IfcRelConnectsPathElements(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new ob(t[4].value):null,new ob(t[5].value),new ob(t[6].value),t[7].map((e=>new PE.IfcInteger(e.value))),t[8].map((e=>new PE.IfcInteger(e.value))),t[9],t[10]),4201705270:(e,t)=>new PE.IfcRelConnectsPortToElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value)),3190031847:(e,t)=>new PE.IfcRelConnectsPorts(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null),2127690289:(e,t)=>new PE.IfcRelConnectsStructuralActivity(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value)),1638771189:(e,t)=>new PE.IfcRelConnectsStructuralMember(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new PE.IfcLengthMeasure(t[8].value):null,t[9]?new ob(t[9].value):null),504942748:(e,t)=>new PE.IfcRelConnectsWithEccentricity(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new PE.IfcLengthMeasure(t[8].value):null,t[9]?new ob(t[9].value):null,new ob(t[10].value)),3678494232:(e,t)=>new PE.IfcRelConnectsWithRealizingElements(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new ob(t[4].value):null,new ob(t[5].value),new ob(t[6].value),t[7].map((e=>new ob(e.value))),t[8]?new PE.IfcLabel(t[8].value):null),3242617779:(e,t)=>new PE.IfcRelContainedInSpatialStructure(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),886880790:(e,t)=>new PE.IfcRelCoversBldgElements(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),2802773753:(e,t)=>new PE.IfcRelCoversSpaces(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),2565941209:(e,t)=>new PE.IfcRelDeclares(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),2551354335:(e,t)=>new PE.IfcRelDecomposes(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),693640335:(e,t)=>new PE.IfcRelDefines(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),1462361463:(e,t)=>new PE.IfcRelDefinesByObject(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),4186316022:(e,t)=>new PE.IfcRelDefinesByProperties(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),307848117:(e,t)=>new PE.IfcRelDefinesByTemplate(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),781010003:(e,t)=>new PE.IfcRelDefinesByType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),3940055652:(e,t)=>new PE.IfcRelFillsElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value)),279856033:(e,t)=>new PE.IfcRelFlowControlElements(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),427948657:(e,t)=>new PE.IfcRelInterferesElements(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8].value),3268803585:(e,t)=>new PE.IfcRelNests(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),750771296:(e,t)=>new PE.IfcRelProjectsElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value)),1245217292:(e,t)=>new PE.IfcRelReferencedInSpatialStructure(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),4122056220:(e,t)=>new PE.IfcRelSequence(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7],t[8]?new PE.IfcLabel(t[8].value):null),366585022:(e,t)=>new PE.IfcRelServicesBuildings(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),3451746338:(e,t)=>new PE.IfcRelSpaceBoundary(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7],t[8]),3523091289:(e,t)=>new PE.IfcRelSpaceBoundary1stLevel(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7],t[8],t[9]?new ob(t[9].value):null),1521410863:(e,t)=>new PE.IfcRelSpaceBoundary2ndLevel(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7],t[8],t[9]?new ob(t[9].value):null,t[10]?new ob(t[10].value):null),1401173127:(e,t)=>new PE.IfcRelVoidsElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value)),816062949:(e,t)=>new PE.IfcReparametrisedCompositeCurveSegment(e,t[0],new PE.IfcBoolean(t[1].value),new ob(t[2].value),new PE.IfcParameterValue(t[3].value)),2914609552:(e,t)=>new PE.IfcResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null),1856042241:(e,t)=>new PE.IfcRevolvedAreaSolid(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value),new PE.IfcPlaneAngleMeasure(t[3].value)),3243963512:(e,t)=>new PE.IfcRevolvedAreaSolidTapered(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value),new PE.IfcPlaneAngleMeasure(t[3].value),new ob(t[4].value)),4158566097:(e,t)=>new PE.IfcRightCircularCone(e,new ob(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),new PE.IfcPositiveLengthMeasure(t[2].value)),3626867408:(e,t)=>new PE.IfcRightCircularCylinder(e,new ob(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),new PE.IfcPositiveLengthMeasure(t[2].value)),3663146110:(e,t)=>new PE.IfcSimplePropertyTemplate(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4],t[5]?new PE.IfcLabel(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new ob(t[8].value):null,t[9]?new ob(t[9].value):null,t[10]?new PE.IfcLabel(t[10].value):null,t[11]),1412071761:(e,t)=>new PE.IfcSpatialElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null),710998568:(e,t)=>new PE.IfcSpatialElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),2706606064:(e,t)=>new PE.IfcSpatialStructureElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]),3893378262:(e,t)=>new PE.IfcSpatialStructureElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),463610769:(e,t)=>new PE.IfcSpatialZone(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]),2481509218:(e,t)=>new PE.IfcSpatialZoneType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]?new PE.IfcLabel(t[10].value):null),451544542:(e,t)=>new PE.IfcSphere(e,new ob(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value)),4015995234:(e,t)=>new PE.IfcSphericalSurface(e,new ob(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value)),3544373492:(e,t)=>new PE.IfcStructuralActivity(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8]),3136571912:(e,t)=>new PE.IfcStructuralItem(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),530289379:(e,t)=>new PE.IfcStructuralMember(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),3689010777:(e,t)=>new PE.IfcStructuralReaction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8]),3979015343:(e,t)=>new PE.IfcStructuralSurfaceMember(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7],t[8]?new PE.IfcPositiveLengthMeasure(t[8].value):null),2218152070:(e,t)=>new PE.IfcStructuralSurfaceMemberVarying(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7],t[8]?new PE.IfcPositiveLengthMeasure(t[8].value):null),603775116:(e,t)=>new PE.IfcStructuralSurfaceReaction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9]),4095615324:(e,t)=>new PE.IfcSubContractResourceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new ob(t[10].value):null,t[11]),699246055:(e,t)=>new PE.IfcSurfaceCurve(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2]),2028607225:(e,t)=>new PE.IfcSurfaceCurveSweptAreaSolid(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?new PE.IfcParameterValue(t[3].value):null,t[4]?new PE.IfcParameterValue(t[4].value):null,new ob(t[5].value)),2809605785:(e,t)=>new PE.IfcSurfaceOfLinearExtrusion(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value),new PE.IfcLengthMeasure(t[3].value)),4124788165:(e,t)=>new PE.IfcSurfaceOfRevolution(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value)),1580310250:(e,t)=>new PE.IfcSystemFurnitureElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3473067441:(e,t)=>new PE.IfcTask(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,new PE.IfcBoolean(t[9].value),t[10]?new PE.IfcInteger(t[10].value):null,t[11]?new ob(t[11].value):null,t[12]),3206491090:(e,t)=>new PE.IfcTaskType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]?new PE.IfcLabel(t[10].value):null),2387106220:(e,t)=>new PE.IfcTessellatedFaceSet(e,new ob(t[0].value)),1935646853:(e,t)=>new PE.IfcToroidalSurface(e,new ob(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),new PE.IfcPositiveLengthMeasure(t[2].value)),2097647324:(e,t)=>new PE.IfcTransportElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2916149573:(e,t)=>new PE.IfcTriangulatedFaceSet(e,new ob(t[0].value),t[1]?t[1].map((e=>new PE.IfcParameterValue(e.value))):null,t[2]?new PE.IfcBoolean(t[2].value):null,t[3].map((e=>new PE.IfcPositiveInteger(e.value))),t[4]?t[4].map((e=>new PE.IfcPositiveInteger(e.value))):null),336235671:(e,t)=>new PE.IfcWindowLiningProperties(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new PE.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new PE.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PE.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new PE.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new PE.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new PE.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new ob(t[12].value):null,t[13]?new PE.IfcLengthMeasure(t[13].value):null,t[14]?new PE.IfcLengthMeasure(t[14].value):null,t[15]?new PE.IfcLengthMeasure(t[15].value):null),512836454:(e,t)=>new PE.IfcWindowPanelProperties(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4],t[5],t[6]?new PE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new PE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new ob(t[8].value):null),2296667514:(e,t)=>new PE.IfcActor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,new ob(t[5].value)),1635779807:(e,t)=>new PE.IfcAdvancedBrep(e,new ob(t[0].value)),2603310189:(e,t)=>new PE.IfcAdvancedBrepWithVoids(e,new ob(t[0].value),t[1].map((e=>new ob(e.value)))),1674181508:(e,t)=>new PE.IfcAnnotation(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),2887950389:(e,t)=>new PE.IfcBSplineSurface(e,new PE.IfcInteger(t[0].value),new PE.IfcInteger(t[1].value),t[2].map((e=>new ob(e.value))),t[3],new PE.IfcLogical(t[4].value),new PE.IfcLogical(t[5].value),new PE.IfcLogical(t[6].value)),167062518:(e,t)=>new PE.IfcBSplineSurfaceWithKnots(e,new PE.IfcInteger(t[0].value),new PE.IfcInteger(t[1].value),t[2].map((e=>new ob(e.value))),t[3],new PE.IfcLogical(t[4].value),new PE.IfcLogical(t[5].value),new PE.IfcLogical(t[6].value),t[7].map((e=>new PE.IfcInteger(e.value))),t[8].map((e=>new PE.IfcInteger(e.value))),t[9].map((e=>new PE.IfcParameterValue(e.value))),t[10].map((e=>new PE.IfcParameterValue(e.value))),t[11]),1334484129:(e,t)=>new PE.IfcBlock(e,new ob(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),new PE.IfcPositiveLengthMeasure(t[2].value),new PE.IfcPositiveLengthMeasure(t[3].value)),3649129432:(e,t)=>new PE.IfcBooleanClippingResult(e,t[0],new ob(t[1].value),new ob(t[2].value)),1260505505:(e,t)=>new PE.IfcBoundedCurve(e),4031249490:(e,t)=>new PE.IfcBuilding(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9]?new PE.IfcLengthMeasure(t[9].value):null,t[10]?new PE.IfcLengthMeasure(t[10].value):null,t[11]?new ob(t[11].value):null),1950629157:(e,t)=>new PE.IfcBuildingElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),3124254112:(e,t)=>new PE.IfcBuildingStorey(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9]?new PE.IfcLengthMeasure(t[9].value):null),2197970202:(e,t)=>new PE.IfcChimneyType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2937912522:(e,t)=>new PE.IfcCircleHollowProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value)),3893394355:(e,t)=>new PE.IfcCivilElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),300633059:(e,t)=>new PE.IfcColumnType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3875453745:(e,t)=>new PE.IfcComplexPropertyTemplate(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5],t[6]?t[6].map((e=>new ob(e.value))):null),3732776249:(e,t)=>new PE.IfcCompositeCurve(e,t[0].map((e=>new ob(e.value))),new PE.IfcLogical(t[1].value)),15328376:(e,t)=>new PE.IfcCompositeCurveOnSurface(e,t[0].map((e=>new ob(e.value))),new PE.IfcLogical(t[1].value)),2510884976:(e,t)=>new PE.IfcConic(e,new ob(t[0].value)),2185764099:(e,t)=>new PE.IfcConstructionEquipmentResourceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new ob(t[10].value):null,t[11]),4105962743:(e,t)=>new PE.IfcConstructionMaterialResourceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new ob(t[10].value):null,t[11]),1525564444:(e,t)=>new PE.IfcConstructionProductResourceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new ob(t[10].value):null,t[11]),2559216714:(e,t)=>new PE.IfcConstructionResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?t[8].map((e=>new ob(e.value))):null,t[9]?new ob(t[9].value):null),3293443760:(e,t)=>new PE.IfcControl(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null),3895139033:(e,t)=>new PE.IfcCostItem(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6],t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?t[8].map((e=>new ob(e.value))):null),1419761937:(e,t)=>new PE.IfcCostSchedule(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6],t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcDateTime(t[8].value):null,t[9]?new PE.IfcDateTime(t[9].value):null),1916426348:(e,t)=>new PE.IfcCoveringType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3295246426:(e,t)=>new PE.IfcCrewResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?t[8].map((e=>new ob(e.value))):null,t[9]?new ob(t[9].value):null,t[10]),1457835157:(e,t)=>new PE.IfcCurtainWallType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1213902940:(e,t)=>new PE.IfcCylindricalSurface(e,new ob(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value)),3256556792:(e,t)=>new PE.IfcDistributionElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),3849074793:(e,t)=>new PE.IfcDistributionFlowElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),2963535650:(e,t)=>new PE.IfcDoorLiningProperties(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new PE.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new PE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PE.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new PE.IfcLengthMeasure(t[9].value):null,t[10]?new PE.IfcLengthMeasure(t[10].value):null,t[11]?new PE.IfcLengthMeasure(t[11].value):null,t[12]?new PE.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new PE.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new ob(t[14].value):null,t[15]?new PE.IfcLengthMeasure(t[15].value):null,t[16]?new PE.IfcLengthMeasure(t[16].value):null),1714330368:(e,t)=>new PE.IfcDoorPanelProperties(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new PE.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new ob(t[8].value):null),2323601079:(e,t)=>new PE.IfcDoorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new PE.IfcBoolean(t[11].value):null,t[12]?new PE.IfcLabel(t[12].value):null),445594917:(e,t)=>new PE.IfcDraughtingPreDefinedColour(e,new PE.IfcLabel(t[0].value)),4006246654:(e,t)=>new PE.IfcDraughtingPreDefinedCurveFont(e,new PE.IfcLabel(t[0].value)),1758889154:(e,t)=>new PE.IfcElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),4123344466:(e,t)=>new PE.IfcElementAssembly(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8],t[9]),2397081782:(e,t)=>new PE.IfcElementAssemblyType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1623761950:(e,t)=>new PE.IfcElementComponent(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),2590856083:(e,t)=>new PE.IfcElementComponentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),1704287377:(e,t)=>new PE.IfcEllipse(e,new ob(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),new PE.IfcPositiveLengthMeasure(t[2].value)),2107101300:(e,t)=>new PE.IfcEnergyConversionDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),132023988:(e,t)=>new PE.IfcEngineType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3174744832:(e,t)=>new PE.IfcEvaporativeCoolerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3390157468:(e,t)=>new PE.IfcEvaporatorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4148101412:(e,t)=>new PE.IfcEvent(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7],t[8],t[9]?new PE.IfcLabel(t[9].value):null,t[10]?new ob(t[10].value):null),2853485674:(e,t)=>new PE.IfcExternalSpatialStructureElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null),807026263:(e,t)=>new PE.IfcFacetedBrep(e,new ob(t[0].value)),3737207727:(e,t)=>new PE.IfcFacetedBrepWithVoids(e,new ob(t[0].value),t[1].map((e=>new ob(e.value)))),647756555:(e,t)=>new PE.IfcFastener(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2489546625:(e,t)=>new PE.IfcFastenerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2827207264:(e,t)=>new PE.IfcFeatureElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),2143335405:(e,t)=>new PE.IfcFeatureElementAddition(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),1287392070:(e,t)=>new PE.IfcFeatureElementSubtraction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),3907093117:(e,t)=>new PE.IfcFlowControllerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),3198132628:(e,t)=>new PE.IfcFlowFittingType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),3815607619:(e,t)=>new PE.IfcFlowMeterType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1482959167:(e,t)=>new PE.IfcFlowMovingDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),1834744321:(e,t)=>new PE.IfcFlowSegmentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),1339347760:(e,t)=>new PE.IfcFlowStorageDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),2297155007:(e,t)=>new PE.IfcFlowTerminalType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),3009222698:(e,t)=>new PE.IfcFlowTreatmentDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),1893162501:(e,t)=>new PE.IfcFootingType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),263784265:(e,t)=>new PE.IfcFurnishingElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),1509553395:(e,t)=>new PE.IfcFurniture(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3493046030:(e,t)=>new PE.IfcGeographicElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3009204131:(e,t)=>new PE.IfcGrid(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7].map((e=>new ob(e.value))),t[8].map((e=>new ob(e.value))),t[9]?t[9].map((e=>new ob(e.value))):null,t[10]),2706460486:(e,t)=>new PE.IfcGroup(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null),1251058090:(e,t)=>new PE.IfcHeatExchangerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1806887404:(e,t)=>new PE.IfcHumidifierType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2571569899:(e,t)=>new PE.IfcIndexedPolyCurve(e,new ob(t[0].value),t[1]?t[1].map((e=>yb(2,e))):null,t[2]?new PE.IfcBoolean(t[2].value):null),3946677679:(e,t)=>new PE.IfcInterceptorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3113134337:(e,t)=>new PE.IfcIntersectionCurve(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2]),2391368822:(e,t)=>new PE.IfcInventory(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5],t[6]?new ob(t[6].value):null,t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new PE.IfcDate(t[8].value):null,t[9]?new ob(t[9].value):null,t[10]?new ob(t[10].value):null),4288270099:(e,t)=>new PE.IfcJunctionBoxType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3827777499:(e,t)=>new PE.IfcLaborResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?t[8].map((e=>new ob(e.value))):null,t[9]?new ob(t[9].value):null,t[10]),1051575348:(e,t)=>new PE.IfcLampType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1161773419:(e,t)=>new PE.IfcLightFixtureType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),377706215:(e,t)=>new PE.IfcMechanicalFastener(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new PE.IfcPositiveLengthMeasure(t[9].value):null,t[10]),2108223431:(e,t)=>new PE.IfcMechanicalFastenerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]?new PE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PE.IfcPositiveLengthMeasure(t[11].value):null),1114901282:(e,t)=>new PE.IfcMedicalDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3181161470:(e,t)=>new PE.IfcMemberType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),977012517:(e,t)=>new PE.IfcMotorConnectionType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4143007308:(e,t)=>new PE.IfcOccupant(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,new ob(t[5].value),t[6]),3588315303:(e,t)=>new PE.IfcOpeningElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3079942009:(e,t)=>new PE.IfcOpeningStandardCase(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2837617999:(e,t)=>new PE.IfcOutletType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2382730787:(e,t)=>new PE.IfcPerformanceHistory(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,new PE.IfcLabel(t[6].value),t[7]),3566463478:(e,t)=>new PE.IfcPermeableCoveringProperties(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4],t[5],t[6]?new PE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new PE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new ob(t[8].value):null),3327091369:(e,t)=>new PE.IfcPermit(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6],t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcText(t[8].value):null),1158309216:(e,t)=>new PE.IfcPileType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),804291784:(e,t)=>new PE.IfcPipeFittingType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4231323485:(e,t)=>new PE.IfcPipeSegmentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4017108033:(e,t)=>new PE.IfcPlateType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2839578677:(e,t)=>new PE.IfcPolygonalFaceSet(e,new ob(t[0].value),t[1]?new PE.IfcBoolean(t[1].value):null,t[2].map((e=>new ob(e.value))),t[3]?t[3].map((e=>new PE.IfcPositiveInteger(e.value))):null),3724593414:(e,t)=>new PE.IfcPolyline(e,t[0].map((e=>new ob(e.value)))),3740093272:(e,t)=>new PE.IfcPort(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),2744685151:(e,t)=>new PE.IfcProcedure(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]),2904328755:(e,t)=>new PE.IfcProjectOrder(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6],t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcText(t[8].value):null),3651124850:(e,t)=>new PE.IfcProjectionElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1842657554:(e,t)=>new PE.IfcProtectiveDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2250791053:(e,t)=>new PE.IfcPumpType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2893384427:(e,t)=>new PE.IfcRailingType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2324767716:(e,t)=>new PE.IfcRampFlightType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1469900589:(e,t)=>new PE.IfcRampType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),683857671:(e,t)=>new PE.IfcRationalBSplineSurfaceWithKnots(e,new PE.IfcInteger(t[0].value),new PE.IfcInteger(t[1].value),t[2].map((e=>new ob(e.value))),t[3],new PE.IfcLogical(t[4].value),new PE.IfcLogical(t[5].value),new PE.IfcLogical(t[6].value),t[7].map((e=>new PE.IfcInteger(e.value))),t[8].map((e=>new PE.IfcInteger(e.value))),t[9].map((e=>new PE.IfcParameterValue(e.value))),t[10].map((e=>new PE.IfcParameterValue(e.value))),t[11],t[12].map((e=>new PE.IfcReal(e.value)))),3027567501:(e,t)=>new PE.IfcReinforcingElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),964333572:(e,t)=>new PE.IfcReinforcingElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),2320036040:(e,t)=>new PE.IfcReinforcingMesh(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?new PE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new PE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PE.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new PE.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new PE.IfcAreaMeasure(t[13].value):null,t[14]?new PE.IfcAreaMeasure(t[14].value):null,t[15]?new PE.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new PE.IfcPositiveLengthMeasure(t[16].value):null,t[17]),2310774935:(e,t)=>new PE.IfcReinforcingMeshType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]?new PE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PE.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new PE.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new PE.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new PE.IfcAreaMeasure(t[14].value):null,t[15]?new PE.IfcAreaMeasure(t[15].value):null,t[16]?new PE.IfcPositiveLengthMeasure(t[16].value):null,t[17]?new PE.IfcPositiveLengthMeasure(t[17].value):null,t[18]?new PE.IfcLabel(t[18].value):null,t[19]?t[19].map((e=>yb(2,e))):null),160246688:(e,t)=>new PE.IfcRelAggregates(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),2781568857:(e,t)=>new PE.IfcRoofType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1768891740:(e,t)=>new PE.IfcSanitaryTerminalType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2157484638:(e,t)=>new PE.IfcSeamCurve(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2]),4074543187:(e,t)=>new PE.IfcShadingDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4097777520:(e,t)=>new PE.IfcSite(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9]?new PE.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new PE.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new PE.IfcLengthMeasure(t[11].value):null,t[12]?new PE.IfcLabel(t[12].value):null,t[13]?new ob(t[13].value):null),2533589738:(e,t)=>new PE.IfcSlabType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1072016465:(e,t)=>new PE.IfcSolarDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3856911033:(e,t)=>new PE.IfcSpace(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new PE.IfcLengthMeasure(t[10].value):null),1305183839:(e,t)=>new PE.IfcSpaceHeaterType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3812236995:(e,t)=>new PE.IfcSpaceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]?new PE.IfcLabel(t[10].value):null),3112655638:(e,t)=>new PE.IfcStackTerminalType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1039846685:(e,t)=>new PE.IfcStairFlightType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),338393293:(e,t)=>new PE.IfcStairType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),682877961:(e,t)=>new PE.IfcStructuralAction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9]?new PE.IfcBoolean(t[9].value):null),1179482911:(e,t)=>new PE.IfcStructuralConnection(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null),1004757350:(e,t)=>new PE.IfcStructuralCurveAction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9]?new PE.IfcBoolean(t[9].value):null,t[10],t[11]),4243806635:(e,t)=>new PE.IfcStructuralCurveConnection(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null,new ob(t[8].value)),214636428:(e,t)=>new PE.IfcStructuralCurveMember(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7],new ob(t[8].value)),2445595289:(e,t)=>new PE.IfcStructuralCurveMemberVarying(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7],new ob(t[8].value)),2757150158:(e,t)=>new PE.IfcStructuralCurveReaction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9]),1807405624:(e,t)=>new PE.IfcStructuralLinearAction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9]?new PE.IfcBoolean(t[9].value):null,t[10],t[11]),1252848954:(e,t)=>new PE.IfcStructuralLoadGroup(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new PE.IfcRatioMeasure(t[8].value):null,t[9]?new PE.IfcLabel(t[9].value):null),2082059205:(e,t)=>new PE.IfcStructuralPointAction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9]?new PE.IfcBoolean(t[9].value):null),734778138:(e,t)=>new PE.IfcStructuralPointConnection(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new ob(t[8].value):null),1235345126:(e,t)=>new PE.IfcStructuralPointReaction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8]),2986769608:(e,t)=>new PE.IfcStructuralResultGroup(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5],t[6]?new ob(t[6].value):null,new PE.IfcBoolean(t[7].value)),3657597509:(e,t)=>new PE.IfcStructuralSurfaceAction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9]?new PE.IfcBoolean(t[9].value):null,t[10],t[11]),1975003073:(e,t)=>new PE.IfcStructuralSurfaceConnection(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null),148013059:(e,t)=>new PE.IfcSubContractResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?t[8].map((e=>new ob(e.value))):null,t[9]?new ob(t[9].value):null,t[10]),3101698114:(e,t)=>new PE.IfcSurfaceFeature(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2315554128:(e,t)=>new PE.IfcSwitchingDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2254336722:(e,t)=>new PE.IfcSystem(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null),413509423:(e,t)=>new PE.IfcSystemFurnitureElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),5716631:(e,t)=>new PE.IfcTankType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3824725483:(e,t)=>new PE.IfcTendon(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]?new PE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PE.IfcAreaMeasure(t[11].value):null,t[12]?new PE.IfcForceMeasure(t[12].value):null,t[13]?new PE.IfcPressureMeasure(t[13].value):null,t[14]?new PE.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new PE.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new PE.IfcPositiveLengthMeasure(t[16].value):null),2347447852:(e,t)=>new PE.IfcTendonAnchor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3081323446:(e,t)=>new PE.IfcTendonAnchorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2415094496:(e,t)=>new PE.IfcTendonType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]?new PE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PE.IfcAreaMeasure(t[11].value):null,t[12]?new PE.IfcPositiveLengthMeasure(t[12].value):null),1692211062:(e,t)=>new PE.IfcTransformerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1620046519:(e,t)=>new PE.IfcTransportElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3593883385:(e,t)=>new PE.IfcTrimmedCurve(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2].map((e=>new ob(e.value))),new PE.IfcBoolean(t[3].value),t[4]),1600972822:(e,t)=>new PE.IfcTubeBundleType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1911125066:(e,t)=>new PE.IfcUnitaryEquipmentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),728799441:(e,t)=>new PE.IfcValveType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2391383451:(e,t)=>new PE.IfcVibrationIsolator(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3313531582:(e,t)=>new PE.IfcVibrationIsolatorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2769231204:(e,t)=>new PE.IfcVirtualElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),926996030:(e,t)=>new PE.IfcVoidingFeature(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1898987631:(e,t)=>new PE.IfcWallType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1133259667:(e,t)=>new PE.IfcWasteTerminalType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4009809668:(e,t)=>new PE.IfcWindowType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new PE.IfcBoolean(t[11].value):null,t[12]?new PE.IfcLabel(t[12].value):null),4088093105:(e,t)=>new PE.IfcWorkCalendar(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?t[7].map((e=>new ob(e.value))):null,t[8]),1028945134:(e,t)=>new PE.IfcWorkControl(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,new PE.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?new PE.IfcDuration(t[9].value):null,t[10]?new PE.IfcDuration(t[10].value):null,new PE.IfcDateTime(t[11].value),t[12]?new PE.IfcDateTime(t[12].value):null),4218914973:(e,t)=>new PE.IfcWorkPlan(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,new PE.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?new PE.IfcDuration(t[9].value):null,t[10]?new PE.IfcDuration(t[10].value):null,new PE.IfcDateTime(t[11].value),t[12]?new PE.IfcDateTime(t[12].value):null,t[13]),3342526732:(e,t)=>new PE.IfcWorkSchedule(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,new PE.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?new PE.IfcDuration(t[9].value):null,t[10]?new PE.IfcDuration(t[10].value):null,new PE.IfcDateTime(t[11].value),t[12]?new PE.IfcDateTime(t[12].value):null,t[13]),1033361043:(e,t)=>new PE.IfcZone(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null),3821786052:(e,t)=>new PE.IfcActionRequest(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6],t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcText(t[8].value):null),1411407467:(e,t)=>new PE.IfcAirTerminalBoxType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3352864051:(e,t)=>new PE.IfcAirTerminalType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1871374353:(e,t)=>new PE.IfcAirToAirHeatRecoveryType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3460190687:(e,t)=>new PE.IfcAsset(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new ob(t[8].value):null,t[9]?new ob(t[9].value):null,t[10]?new ob(t[10].value):null,t[11]?new ob(t[11].value):null,t[12]?new PE.IfcDate(t[12].value):null,t[13]?new ob(t[13].value):null),1532957894:(e,t)=>new PE.IfcAudioVisualApplianceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1967976161:(e,t)=>new PE.IfcBSplineCurve(e,new PE.IfcInteger(t[0].value),t[1].map((e=>new ob(e.value))),t[2],new PE.IfcLogical(t[3].value),new PE.IfcLogical(t[4].value)),2461110595:(e,t)=>new PE.IfcBSplineCurveWithKnots(e,new PE.IfcInteger(t[0].value),t[1].map((e=>new ob(e.value))),t[2],new PE.IfcLogical(t[3].value),new PE.IfcLogical(t[4].value),t[5].map((e=>new PE.IfcInteger(e.value))),t[6].map((e=>new PE.IfcParameterValue(e.value))),t[7]),819618141:(e,t)=>new PE.IfcBeamType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),231477066:(e,t)=>new PE.IfcBoilerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1136057603:(e,t)=>new PE.IfcBoundaryCurve(e,t[0].map((e=>new ob(e.value))),new PE.IfcLogical(t[1].value)),3299480353:(e,t)=>new PE.IfcBuildingElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),2979338954:(e,t)=>new PE.IfcBuildingElementPart(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),39481116:(e,t)=>new PE.IfcBuildingElementPartType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1095909175:(e,t)=>new PE.IfcBuildingElementProxy(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1909888760:(e,t)=>new PE.IfcBuildingElementProxyType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1177604601:(e,t)=>new PE.IfcBuildingSystem(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5],t[6]?new PE.IfcLabel(t[6].value):null),2188180465:(e,t)=>new PE.IfcBurnerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),395041908:(e,t)=>new PE.IfcCableCarrierFittingType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3293546465:(e,t)=>new PE.IfcCableCarrierSegmentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2674252688:(e,t)=>new PE.IfcCableFittingType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1285652485:(e,t)=>new PE.IfcCableSegmentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2951183804:(e,t)=>new PE.IfcChillerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3296154744:(e,t)=>new PE.IfcChimney(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2611217952:(e,t)=>new PE.IfcCircle(e,new ob(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value)),1677625105:(e,t)=>new PE.IfcCivilElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),2301859152:(e,t)=>new PE.IfcCoilType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),843113511:(e,t)=>new PE.IfcColumn(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),905975707:(e,t)=>new PE.IfcColumnStandardCase(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),400855858:(e,t)=>new PE.IfcCommunicationsApplianceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3850581409:(e,t)=>new PE.IfcCompressorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2816379211:(e,t)=>new PE.IfcCondenserType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3898045240:(e,t)=>new PE.IfcConstructionEquipmentResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?t[8].map((e=>new ob(e.value))):null,t[9]?new ob(t[9].value):null,t[10]),1060000209:(e,t)=>new PE.IfcConstructionMaterialResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?t[8].map((e=>new ob(e.value))):null,t[9]?new ob(t[9].value):null,t[10]),488727124:(e,t)=>new PE.IfcConstructionProductResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?t[8].map((e=>new ob(e.value))):null,t[9]?new ob(t[9].value):null,t[10]),335055490:(e,t)=>new PE.IfcCooledBeamType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2954562838:(e,t)=>new PE.IfcCoolingTowerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1973544240:(e,t)=>new PE.IfcCovering(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3495092785:(e,t)=>new PE.IfcCurtainWall(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3961806047:(e,t)=>new PE.IfcDamperType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1335981549:(e,t)=>new PE.IfcDiscreteAccessory(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2635815018:(e,t)=>new PE.IfcDiscreteAccessoryType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1599208980:(e,t)=>new PE.IfcDistributionChamberElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2063403501:(e,t)=>new PE.IfcDistributionControlElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),1945004755:(e,t)=>new PE.IfcDistributionElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),3040386961:(e,t)=>new PE.IfcDistributionFlowElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),3041715199:(e,t)=>new PE.IfcDistributionPort(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7],t[8],t[9]),3205830791:(e,t)=>new PE.IfcDistributionSystem(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]),395920057:(e,t)=>new PE.IfcDoor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new PE.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new PE.IfcLabel(t[12].value):null),3242481149:(e,t)=>new PE.IfcDoorStandardCase(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new PE.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new PE.IfcLabel(t[12].value):null),869906466:(e,t)=>new PE.IfcDuctFittingType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3760055223:(e,t)=>new PE.IfcDuctSegmentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2030761528:(e,t)=>new PE.IfcDuctSilencerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),663422040:(e,t)=>new PE.IfcElectricApplianceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2417008758:(e,t)=>new PE.IfcElectricDistributionBoardType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3277789161:(e,t)=>new PE.IfcElectricFlowStorageDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1534661035:(e,t)=>new PE.IfcElectricGeneratorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1217240411:(e,t)=>new PE.IfcElectricMotorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),712377611:(e,t)=>new PE.IfcElectricTimeControlType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1658829314:(e,t)=>new PE.IfcEnergyConversionDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),2814081492:(e,t)=>new PE.IfcEngine(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3747195512:(e,t)=>new PE.IfcEvaporativeCooler(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),484807127:(e,t)=>new PE.IfcEvaporator(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1209101575:(e,t)=>new PE.IfcExternalSpatialElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]),346874300:(e,t)=>new PE.IfcFanType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1810631287:(e,t)=>new PE.IfcFilterType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4222183408:(e,t)=>new PE.IfcFireSuppressionTerminalType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2058353004:(e,t)=>new PE.IfcFlowController(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),4278956645:(e,t)=>new PE.IfcFlowFitting(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),4037862832:(e,t)=>new PE.IfcFlowInstrumentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2188021234:(e,t)=>new PE.IfcFlowMeter(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3132237377:(e,t)=>new PE.IfcFlowMovingDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),987401354:(e,t)=>new PE.IfcFlowSegment(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),707683696:(e,t)=>new PE.IfcFlowStorageDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),2223149337:(e,t)=>new PE.IfcFlowTerminal(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),3508470533:(e,t)=>new PE.IfcFlowTreatmentDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),900683007:(e,t)=>new PE.IfcFooting(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3319311131:(e,t)=>new PE.IfcHeatExchanger(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2068733104:(e,t)=>new PE.IfcHumidifier(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4175244083:(e,t)=>new PE.IfcInterceptor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2176052936:(e,t)=>new PE.IfcJunctionBox(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),76236018:(e,t)=>new PE.IfcLamp(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),629592764:(e,t)=>new PE.IfcLightFixture(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1437502449:(e,t)=>new PE.IfcMedicalDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1073191201:(e,t)=>new PE.IfcMember(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1911478936:(e,t)=>new PE.IfcMemberStandardCase(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2474470126:(e,t)=>new PE.IfcMotorConnection(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),144952367:(e,t)=>new PE.IfcOuterBoundaryCurve(e,t[0].map((e=>new ob(e.value))),new PE.IfcLogical(t[1].value)),3694346114:(e,t)=>new PE.IfcOutlet(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1687234759:(e,t)=>new PE.IfcPile(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8],t[9]),310824031:(e,t)=>new PE.IfcPipeFitting(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3612865200:(e,t)=>new PE.IfcPipeSegment(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3171933400:(e,t)=>new PE.IfcPlate(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1156407060:(e,t)=>new PE.IfcPlateStandardCase(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),738039164:(e,t)=>new PE.IfcProtectiveDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),655969474:(e,t)=>new PE.IfcProtectiveDeviceTrippingUnitType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),90941305:(e,t)=>new PE.IfcPump(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2262370178:(e,t)=>new PE.IfcRailing(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3024970846:(e,t)=>new PE.IfcRamp(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3283111854:(e,t)=>new PE.IfcRampFlight(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1232101972:(e,t)=>new PE.IfcRationalBSplineCurveWithKnots(e,new PE.IfcInteger(t[0].value),t[1].map((e=>new ob(e.value))),t[2],new PE.IfcLogical(t[3].value),new PE.IfcLogical(t[4].value),t[5].map((e=>new PE.IfcInteger(e.value))),t[6].map((e=>new PE.IfcParameterValue(e.value))),t[7],t[8].map((e=>new PE.IfcReal(e.value)))),979691226:(e,t)=>new PE.IfcReinforcingBar(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?new PE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new PE.IfcAreaMeasure(t[10].value):null,t[11]?new PE.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13]),2572171363:(e,t)=>new PE.IfcReinforcingBarType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]?new PE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PE.IfcAreaMeasure(t[11].value):null,t[12]?new PE.IfcPositiveLengthMeasure(t[12].value):null,t[13],t[14]?new PE.IfcLabel(t[14].value):null,t[15]?t[15].map((e=>yb(2,e))):null),2016517767:(e,t)=>new PE.IfcRoof(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3053780830:(e,t)=>new PE.IfcSanitaryTerminal(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1783015770:(e,t)=>new PE.IfcSensorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1329646415:(e,t)=>new PE.IfcShadingDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1529196076:(e,t)=>new PE.IfcSlab(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3127900445:(e,t)=>new PE.IfcSlabElementedCase(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3027962421:(e,t)=>new PE.IfcSlabStandardCase(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3420628829:(e,t)=>new PE.IfcSolarDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1999602285:(e,t)=>new PE.IfcSpaceHeater(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1404847402:(e,t)=>new PE.IfcStackTerminal(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),331165859:(e,t)=>new PE.IfcStair(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4252922144:(e,t)=>new PE.IfcStairFlight(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcInteger(t[8].value):null,t[9]?new PE.IfcInteger(t[9].value):null,t[10]?new PE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PE.IfcPositiveLengthMeasure(t[11].value):null,t[12]),2515109513:(e,t)=>new PE.IfcStructuralAnalysisModel(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5],t[6]?new ob(t[6].value):null,t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?t[8].map((e=>new ob(e.value))):null,t[9]?new ob(t[9].value):null),385403989:(e,t)=>new PE.IfcStructuralLoadCase(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new PE.IfcRatioMeasure(t[8].value):null,t[9]?new PE.IfcLabel(t[9].value):null,t[10]?t[10].map((e=>new PE.IfcRatioMeasure(e.value))):null),1621171031:(e,t)=>new PE.IfcStructuralPlanarAction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9]?new PE.IfcBoolean(t[9].value):null,t[10],t[11]),1162798199:(e,t)=>new PE.IfcSwitchingDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),812556717:(e,t)=>new PE.IfcTank(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3825984169:(e,t)=>new PE.IfcTransformer(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3026737570:(e,t)=>new PE.IfcTubeBundle(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3179687236:(e,t)=>new PE.IfcUnitaryControlElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4292641817:(e,t)=>new PE.IfcUnitaryEquipment(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4207607924:(e,t)=>new PE.IfcValve(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2391406946:(e,t)=>new PE.IfcWall(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4156078855:(e,t)=>new PE.IfcWallElementedCase(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3512223829:(e,t)=>new PE.IfcWallStandardCase(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4237592921:(e,t)=>new PE.IfcWasteTerminal(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3304561284:(e,t)=>new PE.IfcWindow(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new PE.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new PE.IfcLabel(t[12].value):null),486154966:(e,t)=>new PE.IfcWindowStandardCase(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new PE.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new PE.IfcLabel(t[12].value):null),2874132201:(e,t)=>new PE.IfcActuatorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1634111441:(e,t)=>new PE.IfcAirTerminal(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),177149247:(e,t)=>new PE.IfcAirTerminalBox(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2056796094:(e,t)=>new PE.IfcAirToAirHeatRecovery(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3001207471:(e,t)=>new PE.IfcAlarmType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),277319702:(e,t)=>new PE.IfcAudioVisualAppliance(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),753842376:(e,t)=>new PE.IfcBeam(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2906023776:(e,t)=>new PE.IfcBeamStandardCase(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),32344328:(e,t)=>new PE.IfcBoiler(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2938176219:(e,t)=>new PE.IfcBurner(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),635142910:(e,t)=>new PE.IfcCableCarrierFitting(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3758799889:(e,t)=>new PE.IfcCableCarrierSegment(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1051757585:(e,t)=>new PE.IfcCableFitting(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4217484030:(e,t)=>new PE.IfcCableSegment(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3902619387:(e,t)=>new PE.IfcChiller(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),639361253:(e,t)=>new PE.IfcCoil(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3221913625:(e,t)=>new PE.IfcCommunicationsAppliance(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3571504051:(e,t)=>new PE.IfcCompressor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2272882330:(e,t)=>new PE.IfcCondenser(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),578613899:(e,t)=>new PE.IfcControllerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4136498852:(e,t)=>new PE.IfcCooledBeam(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3640358203:(e,t)=>new PE.IfcCoolingTower(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4074379575:(e,t)=>new PE.IfcDamper(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1052013943:(e,t)=>new PE.IfcDistributionChamberElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),562808652:(e,t)=>new PE.IfcDistributionCircuit(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]),1062813311:(e,t)=>new PE.IfcDistributionControlElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),342316401:(e,t)=>new PE.IfcDuctFitting(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3518393246:(e,t)=>new PE.IfcDuctSegment(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1360408905:(e,t)=>new PE.IfcDuctSilencer(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1904799276:(e,t)=>new PE.IfcElectricAppliance(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),862014818:(e,t)=>new PE.IfcElectricDistributionBoard(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3310460725:(e,t)=>new PE.IfcElectricFlowStorageDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),264262732:(e,t)=>new PE.IfcElectricGenerator(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),402227799:(e,t)=>new PE.IfcElectricMotor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1003880860:(e,t)=>new PE.IfcElectricTimeControl(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3415622556:(e,t)=>new PE.IfcFan(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),819412036:(e,t)=>new PE.IfcFilter(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1426591983:(e,t)=>new PE.IfcFireSuppressionTerminal(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),182646315:(e,t)=>new PE.IfcFlowInstrument(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2295281155:(e,t)=>new PE.IfcProtectiveDeviceTrippingUnit(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4086658281:(e,t)=>new PE.IfcSensor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),630975310:(e,t)=>new PE.IfcUnitaryControlElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4288193352:(e,t)=>new PE.IfcActuator(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3087945054:(e,t)=>new PE.IfcAlarm(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),25142252:(e,t)=>new PE.IfcController(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8])},pb[2]={618182010:[912023232,3355820592],411424972:[602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],2859738748:[1981873012,775493141,2732653382,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],1785450214:[3057273783],1466758467:[3843373140],4294318154:[1154170062,747523909,2655187982],3200245327:[3732053477,647927063,3452421091,3548104201,1040185647,2242383968],760658860:[2852063980,3708119e3,1838606355,164193824,552965576,2235152071,3303938423,1847252529,248100487],248100487:[1847252529],2235152071:[552965576],1507914824:[3404854881,3079605661,1303795690],1918398963:[2713554722,2889183280,3050246964,448429030],3701648758:[2624227202,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,931644368,2093928680,2044713172],677532197:[4006246654,2559016684,445594917,759155922,1983826977,1775413392,3727388367,3570813810,3510044353,2367409068,1105321065,776857604,3264961684,3285139300,3611470254,1210645708,2133299955,1437953363,2552916305,1742049831,280115917,1640371178,2636378356,597895409,3905492369,616511568,626085974,1351298697,1878645084,846575682,1607154358,3303107099],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,2998442950,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],986844984:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612,2598011224,4165799628,2042790032,1580146022,3778827333,2802850158,3265635763,297599258,3710013099],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,lb,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,816062949,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,2916149573,2387106220,2294589976,178912537,901063453,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,3958052878],2439245199:[1608871552,2943643501,148025276,1411181986,853536259,1437805879,770865208,539742890,3869604511],2341007311:[781010003,307848117,4186316022,1462361463,693640335,160246688,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080,478536968,3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518,1680319473,eb,2515109513,562808652,3205830791,1177604601,tb,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,ib,ab,25142252,GE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,QE,707683696,3518393246,4217484030,3758799889,3612865200,987401354,VE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,kE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,jE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,WE,486154966,3304561284,3512223829,4156078855,zE,4252922144,331165859,3027962421,3127900445,YE,1329646415,XE,3283111854,qE,2262370178,1156407060,JE,ZE,1911478936,1073191201,900683007,3242481149,$E,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,KE,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,sb,nb,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,rb,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433,1628702193,219451334],1054537805:[1042787934,1585845231,211053100,1236880293,2771591690,1549132990],3982875396:[1735638870,4240577450],2273995522:[2609359061,4219587988],2162789131:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697,609421318,3478079324],609421318:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],846575682:[1878645084],626085974:[597895409,3905492369,616511568],1549132990:[2771591690],280115917:[2133299955,1437953363,2552916305,1742049831],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],3798115385:[2705031697],1310608509:[3150382593],3264961684:[776857604],370225590:[2205249479,2665983363],2889183280:[2713554722],3632507154:[2998442950],3900360178:[2233826070,1029017970,476780140],297599258:[2802850158,3265635763],2556980723:[3406155212,3008276851],1809719519:[803316827],3008276851:[3406155212],3448662350:[4142052618],2453401579:[315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,lb,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,816062949,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,2916149573,2387106220,2294589976,178912537,901063453,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1437953363:[2133299955],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],3079605661:[3404854881],219451334:[eb,2515109513,562808652,3205830791,1177604601,tb,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,ib,ab,25142252,GE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,QE,707683696,3518393246,4217484030,3758799889,3612865200,987401354,VE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,kE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,jE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,WE,486154966,3304561284,3512223829,4156078855,zE,4252922144,331165859,3027962421,3127900445,YE,1329646415,XE,3283111854,qE,2262370178,1156407060,JE,ZE,1911478936,1073191201,900683007,3242481149,$E,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,KE,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,sb,nb,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,rb,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433,1628702193],2529465313:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103],3727388367:[4006246654,2559016684,445594917,759155922,1983826977,1775413392],3778827333:[4165799628,2042790032,1580146022],1775413392:[1983826977],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1680319473:[3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518],3357820518:[1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900],1482703590:[3875453745,3663146110,3521284610,492091185],2090586900:[1883228015],3615266464:[2770003689,2778083089],478536968:[781010003,307848117,4186316022,1462361463,693640335,160246688,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],723233188:[3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214],2473145415:[1973038258],1597423693:[1190533807],2513912981:[1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[2028607225,3243963512,1856042241,2652556860,2804161546,477187591],1260650574:[1096409881],230924584:[4124788165,2809605785],901063453:[2839578677,2916149573,2387106220,2294589976,178912537],4282788508:[3124975700],1628702193:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433],3736923433:[3206491090,569719735,4024345920],2347495698:[2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871],3698973494:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495],2736907675:[3649129432],4182860854:[683857671,167062518,2887950389,3454111270,2629017746,2827736869],574549367:[2059837836,1675464909],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2485617015:[816062949],2574617495:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380],3419103109:[653396225,103090709],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,lb],339256511:[2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223],2777663545:[1213902940,1935646853,4015995234,220341763],477187591:[2804161546],4238390223:[1580310250,1268542332],178912537:[2294589976],1425443689:[3737207727,807026263,2603310189,1635779807],3888040117:[eb,2515109513,562808652,3205830791,1177604601,tb,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,ib,ab,25142252,GE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,QE,707683696,3518393246,4217484030,3758799889,3612865200,987401354,VE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,kE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,jE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,WE,486154966,3304561284,3512223829,4156078855,zE,4252922144,331165859,3027962421,3127900445,YE,1329646415,XE,3283111854,qE,2262370178,1156407060,JE,ZE,1911478936,1073191201,900683007,3242481149,$E,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,KE,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,sb,nb,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,rb,2945172077],759155922:[445594917],2559016684:[4006246654],3967405729:[3566463478,1714330368,2963535650,512836454,336235671,3765753017],2945172077:[2744685151,4148101412,rb],4208778838:[3041715199,ib,ab,25142252,GE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,QE,707683696,3518393246,4217484030,3758799889,3612865200,987401354,VE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,kE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,jE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,WE,486154966,3304561284,3512223829,4156078855,zE,4252922144,331165859,3027962421,3127900445,YE,1329646415,XE,3283111854,qE,2262370178,1156407060,JE,ZE,1911478936,1073191201,900683007,3242481149,$E,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,KE,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,sb,nb,3124254112,4031249490,2706606064,1412071761,3219374653],3521284610:[3875453745,3663146110],3939117080:[205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259],1307041759:[1027710054],1865459582:[2655215786,3840914261,982818633,2728634034,919958153,4095574036],826625072:[1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,1401173127,750771296,3268803585],693640335:[781010003,307848117,4186316022,1462361463],3451746338:[1521410863,3523091289],3523091289:[1521410863],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],1856042241:[3243963512],1412071761:[1209101575,2853485674,463610769,sb,nb,3124254112,4031249490,2706606064],710998568:[2481509218,3812236995,3893378262],2706606064:[sb,nb,3124254112,4031249490],3893378262:[3812236995],3544373492:[1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126,2757150158,603775116],3979015343:[2218152070],699246055:[2157484638,3113134337],2387106220:[2839578677,2916149573],2296667514:[4143007308],1635779807:[2603310189],2887950389:[683857671,167062518],167062518:[683857671],1260505505:[1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249],1950629157:[1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202],3732776249:[144952367,1136057603,15328376],15328376:[144952367,1136057603],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033],3256556792:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793],3849074793:[1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300],1758889154:[25142252,GE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,QE,707683696,3518393246,4217484030,3758799889,3612865200,987401354,VE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,kE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,jE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,WE,486154966,3304561284,3512223829,4156078855,zE,4252922144,331165859,3027962421,3127900445,YE,1329646415,XE,3283111854,qE,2262370178,1156407060,JE,ZE,1911478936,1073191201,900683007,3242481149,$E,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,KE,2320036040,3027567501,377706215,647756555,1623761950,4123344466],1623761950:[1335981549,2979338954,2391383451,979691226,2347447852,KE,2320036040,3027567501,377706215,647756555],2590856083:[2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988],2853485674:[1209101575],807026263:[3737207727],2827207264:[3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[926996030,3079942009,3588315303],3907093117:[712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,2674252688,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348],3009222698:[1810631287,2030761528,3946677679],263784265:[413509423,1509553395],2706460486:[eb,2515109513,562808652,3205830791,1177604601,tb,2254336722,2986769608,385403989,1252848954,2391368822],3588315303:[3079942009],3740093272:[3041715199],3027567501:[979691226,2347447852,KE,2320036040],964333572:[2572171363,2415094496,3081323446,2310774935],682877961:[1621171031,3657597509,2082059205,1807405624,1004757350],1179482911:[1975003073,734778138,4243806635],1004757350:[1807405624],214636428:[2445595289],1252848954:[385403989],3657597509:[1621171031],2254336722:[2515109513,562808652,3205830791,1177604601,tb],1028945134:[3342526732,4218914973],1967976161:[1232101972,2461110595],2461110595:[1232101972],1136057603:[144952367],3299480353:[2906023776,WE,486154966,3304561284,3512223829,4156078855,zE,4252922144,331165859,3027962421,3127900445,YE,1329646415,XE,3283111854,qE,2262370178,1156407060,JE,ZE,1911478936,1073191201,900683007,3242481149,$E,3495092785,1973544240,905975707,843113511,3296154744,1095909175],843113511:[905975707],2063403501:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832],1945004755:[25142252,GE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,QE,707683696,3518393246,4217484030,3758799889,3612865200,987401354,VE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,kE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,jE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961],3040386961:[1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,QE,707683696,3518393246,4217484030,3758799889,3612865200,987401354,VE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,kE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,jE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314],3205830791:[562808652],395920057:[3242481149],1658829314:[402227799,264262732,3640358203,4136498852,2272882330,jE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492],2058353004:[1003880860,862014818,4074379575,177149247,kE,1162798199,738039164,2188021234],4278956645:[342316401,1051757585,635142910,310824031,2176052936],3132237377:[VE,3571504051,90941305],987401354:[3518393246,4217484030,3758799889,3612865200],707683696:[3310460725,QE],2223149337:[1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018],3508470533:[819412036,1360408905,4175244083],1073191201:[1911478936],3171933400:[1156407060],1529196076:[3027962421,3127900445],2391406946:[3512223829,4156078855],3304561284:[486154966],753842376:[2906023776],1062813311:[25142252,GE,4288193352,630975310,4086658281,2295281155,182646315]},hb[2]={3630933823:[["HasExternalReference",1437805879,3,!0]],618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["HasExternalReference",1437805879,3,!0]],130549933:[["HasExternalReferences",1437805879,3,!0],["ApprovedObjects",4095574036,5,!0],["ApprovedResources",2943643501,3,!0],["IsRelatedWith",3869604511,3,!0],["Relates",3869604511,2,!0]],1959218052:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],1466758467:[["HasCoordinateOperation",1785450214,0,!0]],602808272:[["HasExternalReference",1437805879,3,!0]],3200245327:[["ExternalReferenceForResources",1437805879,2,!0]],2242383968:[["ExternalReferenceForResources",1437805879,2,!0]],1040185647:[["ExternalReferenceForResources",1437805879,2,!0]],3548104201:[["ExternalReferenceForResources",1437805879,2,!0]],852622518:[["PartOfW",ab,9,!0],["PartOfV",ab,8,!0],["PartOfU",ab,7,!0],["HasIntersections",891718957,0,!0]],2655187982:[["LibraryInfoForObjects",3840914261,5,!0],["HasLibraryReferences",3452421091,5,!0]],3452421091:[["ExternalReferenceForResources",1437805879,2,!0],["LibraryRefForObjects",3840914261,5,!0]],760658860:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],248100487:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],3303938423:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1847252529:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],2235152071:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],164193824:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],552965576:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],1507914824:[["AssociatedTo",2655215786,5,!0]],3368373690:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],2251480897:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2226359599:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3958567839:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3843373140:[["HasCoordinateOperation",1785450214,0,!0]],986844984:[["HasExternalReferences",1437805879,3,!0]],3710013099:[["HasExternalReferences",1437805879,3,!0]],2044713172:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2093928680:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],931644368:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3252649465:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2405470396:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],825690147:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["HasShapeAspects",867548509,4,!0],["MapUsage",2347385850,0,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],626085974:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3101149627:[["HasExternalReference",1437805879,3,!0]],1377556343:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798115385:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1310608509:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2705031697:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],616511568:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3150382593:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],747523909:[["ClassificationForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],647927063:[["ExternalReferenceForResources",1437805879,2,!0],["ClassificationRefForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],1485152156:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],370225590:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3050246964:[["HasExternalReference",1437805879,3,!0]],2889183280:[["HasExternalReference",1437805879,3,!0]],2713554722:[["HasExternalReference",1437805879,3,!0]],3632507154:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1154170062:[["DocumentInfoForObjects",982818633,5,!0],["HasDocumentReferences",3732053477,4,!0],["IsPointedTo",770865208,3,!0],["IsPointer",770865208,2,!0]],3732053477:[["ExternalReferenceForResources",1437805879,2,!0],["DocumentRefForObjects",982818633,5,!0]],3900360178:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],297599258:[["HasExternalReferences",1437805879,3,!0]],2556980723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],1809719519:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],2453401579:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],3590301190:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],812098782:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3905492369:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3741457305:[["HasExternalReference",1437805879,3,!0]],1402838566:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],1008929658:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1838606355:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["HasRepresentation",2022407955,3,!0],["IsRelatedWith",853536259,3,!0],["RelatesTo",853536259,2,!0]],3708119e3:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialConstituentSet",2852063980,2,!1]],2852063980:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1303795690:[["AssociatedTo",2655215786,5,!0]],3079605661:[["AssociatedTo",2655215786,5,!0]],3404854881:[["AssociatedTo",2655215786,5,!0]],3265635763:[["HasExternalReferences",1437805879,3,!0]],2998442950:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],219451334:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0]],2665983363:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2529465313:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2519244187:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],597895409:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],2004835150:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3778827333:[["HasExternalReferences",1437805879,3,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],2802850158:[["HasExternalReferences",1437805879,3,!0]],2598011224:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1680319473:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],3357820518:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1482703590:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],2090586900:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3615266464:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3413951693:[["HasExternalReference",1437805879,3,!0]],1580146022:[["HasExternalReferences",1437805879,3,!0]],2778083089:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2042790032:[["HasExternalReferences",1437805879,3,!0]],4165799628:[["HasExternalReferences",1437805879,3,!0]],1509187699:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124623270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3692461612:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],723233188:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2233826070:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1096409881:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3071757647:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],901063453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2715220739:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0]],3736923433:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3698973494:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],427810014:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1417489154:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1299126871:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2543172580:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3406155212:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],669184980:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3207858831:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4261334040:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2898889636:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1123145078:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],574549367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1675464909:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2059837836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1383045692:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2205249479:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2485617015:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2574617495:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],3419103109:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],1815067380:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2506170314:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2629017746:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],32440307:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],526551008:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1472233963:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2777663545:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2835456948:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4024345920:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],477187591:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2804161546:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2652556860:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4095422895:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],987898635:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1484403080:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],178912537:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0]],2294589976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0]],572779678:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],428585644:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1281925730:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0]],3388369263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1682466193:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],603570806:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3967405729:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],569719735:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0]],103090709:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],653396225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],871118103:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],4166981789:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2752243245:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],941946838:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1451395588:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],492091185:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["Defines",307848117,5,!0]],3650150729:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],110355661:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],3521284610:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3219374653:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0]],2770003689:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2798486643:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3765753017:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3523091289:[["InnerBoundaries",3523091289,9,!0]],1521410863:[["InnerBoundaries",3523091289,9,!0],["Corresponds",1521410863,10,!0]],816062949:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3243963512:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3663146110:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],1412071761:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],710998568:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],463610769:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2481509218:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],451544542:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4015995234:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],3136571912:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],603775116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],4095615324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],699246055:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2028607225:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],3206491090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2387106220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],1935646853:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2916149573:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],336235671:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],512836454:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],1635779807:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2603310189:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2887950389:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],167062518:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1334484129:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],1950629157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2197970202:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2937912522:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3893394355:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],300633059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3875453745:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3732776249:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],15328376:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2185764099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],4105962743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1525564444:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1213902940:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2963535650:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1714330368:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2323601079:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2397081782:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1704287377:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],132023988:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4148101412:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2853485674:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],807026263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],647756555:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1893162501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],263784265:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1509553395:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3493046030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],1251058090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2571569899:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3946677679:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3113134337:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],4288270099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],377706215:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1114901282:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],977012517:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],3079942009:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3566463478:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1158309216:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2839578677:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3724593414:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1469900589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],683857671:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],964333572:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2310774935:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2781568857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2157484638:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4074543187:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1072016465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],338393293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],682877961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1179482911:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1004757350:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2757150158:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1252848954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],2082059205:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],734778138:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ResultGroupFor",2515109513,8,!0]],3657597509:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3101698114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2315554128:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],413509423:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3081323446:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2415094496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3593883385:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],728799441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2391383451:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],926996030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1]],1898987631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4009809668:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4088093105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],1532957894:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1967976161:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2461110595:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],231477066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1136057603:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3299480353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],39481116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1177604601:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],2188180465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],395041908:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2674252688:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3296154744:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2611217952:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1677625105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],843113511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],905975707:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],400855858:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["CoversSpaces",2802773753,5,!0],["CoversElements",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],3205830791:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3242481149:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],663422040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2417008758:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],712377611:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2814081492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3747195512:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],484807127:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1209101575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["BoundedBy",3451746338,4,!0]],346874300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2188021234:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3319311131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2068733104:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4175244083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2176052936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],76236018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],629592764:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1437502449:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1911478936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2474470126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],144952367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3694346114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],310824031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3612865200:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1156407060:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],738039164:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],655969474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],90941305:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1232101972:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],979691226:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2572171363:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3053780830:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1783015770:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1329646415:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3127900445:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3027962421:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3420628829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1999602285:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1404847402:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],331165859:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],385403989:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1162798199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],812556717:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3825984169:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3026737570:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3179687236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4292641817:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4207607924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4156078855:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4237592921:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],486154966:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1634111441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],177149247:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2056796094:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],277319702:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2906023776:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],32344328:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2938176219:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],635142910:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3758799889:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1051757585:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4217484030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3902619387:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],639361253:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3221913625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3571504051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2272882330:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],578613899:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4136498852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3640358203:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4074379575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],562808652:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],342316401:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3518393246:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1360408905:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1904799276:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],862014818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3310460725:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],264262732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],402227799:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1003880860:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3415622556:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],819412036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1426591983:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],182646315:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],2295281155:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4086658281:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],630975310:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4288193352:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],3087945054:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],25142252:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]]},Ab[2]={3630933823:(e,t)=>new PE.IfcActorRole(e,t[0],t[1],t[2]),618182010:(e,t)=>new PE.IfcAddress(e,t[0],t[1],t[2]),639542469:(e,t)=>new PE.IfcApplication(e,t[0],t[1],t[2],t[3]),411424972:(e,t)=>new PE.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),130549933:(e,t)=>new PE.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4037036970:(e,t)=>new PE.IfcBoundaryCondition(e,t[0]),1560379544:(e,t)=>new PE.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3367102660:(e,t)=>new PE.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3]),1387855156:(e,t)=>new PE.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2069777674:(e,t)=>new PE.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2859738748:(e,t)=>new PE.IfcConnectionGeometry(e),2614616156:(e,t)=>new PE.IfcConnectionPointGeometry(e,t[0],t[1]),2732653382:(e,t)=>new PE.IfcConnectionSurfaceGeometry(e,t[0],t[1]),775493141:(e,t)=>new PE.IfcConnectionVolumeGeometry(e,t[0],t[1]),1959218052:(e,t)=>new PE.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1785450214:(e,t)=>new PE.IfcCoordinateOperation(e,t[0],t[1]),1466758467:(e,t)=>new PE.IfcCoordinateReferenceSystem(e,t[0],t[1],t[2],t[3]),602808272:(e,t)=>new PE.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1765591967:(e,t)=>new PE.IfcDerivedUnit(e,t[0],t[1],t[2]),1045800335:(e,t)=>new PE.IfcDerivedUnitElement(e,t[0],t[1]),2949456006:(e,t)=>new PE.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4294318154:(e,t)=>new PE.IfcExternalInformation(e),3200245327:(e,t)=>new PE.IfcExternalReference(e,t[0],t[1],t[2]),2242383968:(e,t)=>new PE.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2]),1040185647:(e,t)=>new PE.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2]),3548104201:(e,t)=>new PE.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2]),852622518:(e,t)=>new PE.IfcGridAxis(e,t[0],t[1],t[2]),3020489413:(e,t)=>new PE.IfcIrregularTimeSeriesValue(e,t[0],t[1]),2655187982:(e,t)=>new PE.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4],t[5]),3452421091:(e,t)=>new PE.IfcLibraryReference(e,t[0],t[1],t[2],t[3],t[4],t[5]),4162380809:(e,t)=>new PE.IfcLightDistributionData(e,t[0],t[1],t[2]),1566485204:(e,t)=>new PE.IfcLightIntensityDistribution(e,t[0],t[1]),3057273783:(e,t)=>new PE.IfcMapConversion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1847130766:(e,t)=>new PE.IfcMaterialClassificationRelationship(e,t[0],t[1]),760658860:(e,t)=>new PE.IfcMaterialDefinition(e),248100487:(e,t)=>new PE.IfcMaterialLayer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3303938423:(e,t)=>new PE.IfcMaterialLayerSet(e,t[0],t[1],t[2]),1847252529:(e,t)=>new PE.IfcMaterialLayerWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2199411900:(e,t)=>new PE.IfcMaterialList(e,t[0]),2235152071:(e,t)=>new PE.IfcMaterialProfile(e,t[0],t[1],t[2],t[3],t[4],t[5]),164193824:(e,t)=>new PE.IfcMaterialProfileSet(e,t[0],t[1],t[2],t[3]),552965576:(e,t)=>new PE.IfcMaterialProfileWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1507914824:(e,t)=>new PE.IfcMaterialUsageDefinition(e),2597039031:(e,t)=>new PE.IfcMeasureWithUnit(e,t[0],t[1]),3368373690:(e,t)=>new PE.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2706619895:(e,t)=>new PE.IfcMonetaryUnit(e,t[0]),1918398963:(e,t)=>new PE.IfcNamedUnit(e,t[0],t[1]),3701648758:(e,t)=>new PE.IfcObjectPlacement(e),2251480897:(e,t)=>new PE.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4251960020:(e,t)=>new PE.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4]),1207048766:(e,t)=>new PE.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2077209135:(e,t)=>new PE.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),101040310:(e,t)=>new PE.IfcPersonAndOrganization(e,t[0],t[1],t[2]),2483315170:(e,t)=>new PE.IfcPhysicalQuantity(e,t[0],t[1]),2226359599:(e,t)=>new PE.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2]),3355820592:(e,t)=>new PE.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),677532197:(e,t)=>new PE.IfcPresentationItem(e),2022622350:(e,t)=>new PE.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3]),1304840413:(e,t)=>new PE.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3119450353:(e,t)=>new PE.IfcPresentationStyle(e,t[0]),2417041796:(e,t)=>new PE.IfcPresentationStyleAssignment(e,t[0]),2095639259:(e,t)=>new PE.IfcProductRepresentation(e,t[0],t[1],t[2]),3958567839:(e,t)=>new PE.IfcProfileDef(e,t[0],t[1]),3843373140:(e,t)=>new PE.IfcProjectedCRS(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),986844984:(e,t)=>new PE.IfcPropertyAbstraction(e),3710013099:(e,t)=>new PE.IfcPropertyEnumeration(e,t[0],t[1],t[2]),2044713172:(e,t)=>new PE.IfcQuantityArea(e,t[0],t[1],t[2],t[3],t[4]),2093928680:(e,t)=>new PE.IfcQuantityCount(e,t[0],t[1],t[2],t[3],t[4]),931644368:(e,t)=>new PE.IfcQuantityLength(e,t[0],t[1],t[2],t[3],t[4]),3252649465:(e,t)=>new PE.IfcQuantityTime(e,t[0],t[1],t[2],t[3],t[4]),2405470396:(e,t)=>new PE.IfcQuantityVolume(e,t[0],t[1],t[2],t[3],t[4]),825690147:(e,t)=>new PE.IfcQuantityWeight(e,t[0],t[1],t[2],t[3],t[4]),3915482550:(e,t)=>new PE.IfcRecurrencePattern(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2433181523:(e,t)=>new PE.IfcReference(e,t[0],t[1],t[2],t[3],t[4]),1076942058:(e,t)=>new PE.IfcRepresentation(e,t[0],t[1],t[2],t[3]),3377609919:(e,t)=>new PE.IfcRepresentationContext(e,t[0],t[1]),3008791417:(e,t)=>new PE.IfcRepresentationItem(e),1660063152:(e,t)=>new PE.IfcRepresentationMap(e,t[0],t[1]),2439245199:(e,t)=>new PE.IfcResourceLevelRelationship(e,t[0],t[1]),2341007311:(e,t)=>new PE.IfcRoot(e,t[0],t[1],t[2],t[3]),448429030:(e,t)=>new PE.IfcSIUnit(e,t[0],t[1],t[2]),1054537805:(e,t)=>new PE.IfcSchedulingTime(e,t[0],t[1],t[2]),867548509:(e,t)=>new PE.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4]),3982875396:(e,t)=>new PE.IfcShapeModel(e,t[0],t[1],t[2],t[3]),4240577450:(e,t)=>new PE.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3]),2273995522:(e,t)=>new PE.IfcStructuralConnectionCondition(e,t[0]),2162789131:(e,t)=>new PE.IfcStructuralLoad(e,t[0]),3478079324:(e,t)=>new PE.IfcStructuralLoadConfiguration(e,t[0],t[1],t[2]),609421318:(e,t)=>new PE.IfcStructuralLoadOrResult(e,t[0]),2525727697:(e,t)=>new PE.IfcStructuralLoadStatic(e,t[0]),3408363356:(e,t)=>new PE.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3]),2830218821:(e,t)=>new PE.IfcStyleModel(e,t[0],t[1],t[2],t[3]),3958052878:(e,t)=>new PE.IfcStyledItem(e,t[0],t[1],t[2]),3049322572:(e,t)=>new PE.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3]),2934153892:(e,t)=>new PE.IfcSurfaceReinforcementArea(e,t[0],t[1],t[2],t[3]),1300840506:(e,t)=>new PE.IfcSurfaceStyle(e,t[0],t[1],t[2]),3303107099:(e,t)=>new PE.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3]),1607154358:(e,t)=>new PE.IfcSurfaceStyleRefraction(e,t[0],t[1]),846575682:(e,t)=>new PE.IfcSurfaceStyleShading(e,t[0],t[1]),1351298697:(e,t)=>new PE.IfcSurfaceStyleWithTextures(e,t[0]),626085974:(e,t)=>new PE.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3],t[4]),985171141:(e,t)=>new PE.IfcTable(e,t[0],t[1],t[2]),2043862942:(e,t)=>new PE.IfcTableColumn(e,t[0],t[1],t[2],t[3],t[4]),531007025:(e,t)=>new PE.IfcTableRow(e,t[0],t[1]),1549132990:(e,t)=>new PE.IfcTaskTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19]),2771591690:(e,t)=>new PE.IfcTaskTimeRecurring(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20]),912023232:(e,t)=>new PE.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1447204868:(e,t)=>new PE.IfcTextStyle(e,t[0],t[1],t[2],t[3],t[4]),2636378356:(e,t)=>new PE.IfcTextStyleForDefinedFont(e,t[0],t[1]),1640371178:(e,t)=>new PE.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),280115917:(e,t)=>new PE.IfcTextureCoordinate(e,t[0]),1742049831:(e,t)=>new PE.IfcTextureCoordinateGenerator(e,t[0],t[1],t[2]),2552916305:(e,t)=>new PE.IfcTextureMap(e,t[0],t[1],t[2]),1210645708:(e,t)=>new PE.IfcTextureVertex(e,t[0]),3611470254:(e,t)=>new PE.IfcTextureVertexList(e,t[0]),1199560280:(e,t)=>new PE.IfcTimePeriod(e,t[0],t[1]),3101149627:(e,t)=>new PE.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),581633288:(e,t)=>new PE.IfcTimeSeriesValue(e,t[0]),1377556343:(e,t)=>new PE.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new PE.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3]),180925521:(e,t)=>new PE.IfcUnitAssignment(e,t[0]),2799835756:(e,t)=>new PE.IfcVertex(e),1907098498:(e,t)=>new PE.IfcVertexPoint(e,t[0]),891718957:(e,t)=>new PE.IfcVirtualGridIntersection(e,t[0],t[1]),1236880293:(e,t)=>new PE.IfcWorkTime(e,t[0],t[1],t[2],t[3],t[4],t[5]),3869604511:(e,t)=>new PE.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3]),3798115385:(e,t)=>new PE.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2]),1310608509:(e,t)=>new PE.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2]),2705031697:(e,t)=>new PE.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3]),616511568:(e,t)=>new PE.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3150382593:(e,t)=>new PE.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3]),747523909:(e,t)=>new PE.IfcClassification(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),647927063:(e,t)=>new PE.IfcClassificationReference(e,t[0],t[1],t[2],t[3],t[4],t[5]),3285139300:(e,t)=>new PE.IfcColourRgbList(e,t[0]),3264961684:(e,t)=>new PE.IfcColourSpecification(e,t[0]),1485152156:(e,t)=>new PE.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3]),370225590:(e,t)=>new PE.IfcConnectedFaceSet(e,t[0]),1981873012:(e,t)=>new PE.IfcConnectionCurveGeometry(e,t[0],t[1]),45288368:(e,t)=>new PE.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4]),3050246964:(e,t)=>new PE.IfcContextDependentUnit(e,t[0],t[1],t[2]),2889183280:(e,t)=>new PE.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3]),2713554722:(e,t)=>new PE.IfcConversionBasedUnitWithOffset(e,t[0],t[1],t[2],t[3],t[4]),539742890:(e,t)=>new PE.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3800577675:(e,t)=>new PE.IfcCurveStyle(e,t[0],t[1],t[2],t[3],t[4]),1105321065:(e,t)=>new PE.IfcCurveStyleFont(e,t[0],t[1]),2367409068:(e,t)=>new PE.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2]),3510044353:(e,t)=>new PE.IfcCurveStyleFontPattern(e,t[0],t[1]),3632507154:(e,t)=>new PE.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4]),1154170062:(e,t)=>new PE.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),770865208:(e,t)=>new PE.IfcDocumentInformationRelationship(e,t[0],t[1],t[2],t[3],t[4]),3732053477:(e,t)=>new PE.IfcDocumentReference(e,t[0],t[1],t[2],t[3],t[4]),3900360178:(e,t)=>new PE.IfcEdge(e,t[0],t[1]),476780140:(e,t)=>new PE.IfcEdgeCurve(e,t[0],t[1],t[2],t[3]),211053100:(e,t)=>new PE.IfcEventTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),297599258:(e,t)=>new PE.IfcExtendedProperties(e,t[0],t[1],t[2]),1437805879:(e,t)=>new PE.IfcExternalReferenceRelationship(e,t[0],t[1],t[2],t[3]),2556980723:(e,t)=>new PE.IfcFace(e,t[0]),1809719519:(e,t)=>new PE.IfcFaceBound(e,t[0],t[1]),803316827:(e,t)=>new PE.IfcFaceOuterBound(e,t[0],t[1]),3008276851:(e,t)=>new PE.IfcFaceSurface(e,t[0],t[1],t[2]),4219587988:(e,t)=>new PE.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),738692330:(e,t)=>new PE.IfcFillAreaStyle(e,t[0],t[1],t[2]),3448662350:(e,t)=>new PE.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),2453401579:(e,t)=>new PE.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new PE.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),3590301190:(e,t)=>new PE.IfcGeometricSet(e,t[0]),178086475:(e,t)=>new PE.IfcGridPlacement(e,t[0],t[1]),812098782:(e,t)=>new PE.IfcHalfSpaceSolid(e,t[0],t[1]),3905492369:(e,t)=>new PE.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4],t[5]),3570813810:(e,t)=>new PE.IfcIndexedColourMap(e,t[0],t[1],t[2],t[3]),1437953363:(e,t)=>new PE.IfcIndexedTextureMap(e,t[0],t[1],t[2]),2133299955:(e,t)=>new PE.IfcIndexedTriangleTextureMap(e,t[0],t[1],t[2],t[3]),3741457305:(e,t)=>new PE.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1585845231:(e,t)=>new PE.IfcLagTime(e,t[0],t[1],t[2],t[3],t[4]),1402838566:(e,t)=>new PE.IfcLightSource(e,t[0],t[1],t[2],t[3]),125510826:(e,t)=>new PE.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3]),2604431987:(e,t)=>new PE.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4]),4266656042:(e,t)=>new PE.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1520743889:(e,t)=>new PE.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3422422726:(e,t)=>new PE.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2624227202:(e,t)=>new PE.IfcLocalPlacement(e,t[0],t[1]),1008929658:(e,t)=>new PE.IfcLoop(e),2347385850:(e,t)=>new PE.IfcMappedItem(e,t[0],t[1]),1838606355:(e,t)=>new PE.IfcMaterial(e,t[0],t[1],t[2]),3708119e3:(e,t)=>new PE.IfcMaterialConstituent(e,t[0],t[1],t[2],t[3],t[4]),2852063980:(e,t)=>new PE.IfcMaterialConstituentSet(e,t[0],t[1],t[2]),2022407955:(e,t)=>new PE.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3]),1303795690:(e,t)=>new PE.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3],t[4]),3079605661:(e,t)=>new PE.IfcMaterialProfileSetUsage(e,t[0],t[1],t[2]),3404854881:(e,t)=>new PE.IfcMaterialProfileSetUsageTapering(e,t[0],t[1],t[2],t[3],t[4]),3265635763:(e,t)=>new PE.IfcMaterialProperties(e,t[0],t[1],t[2],t[3]),853536259:(e,t)=>new PE.IfcMaterialRelationship(e,t[0],t[1],t[2],t[3],t[4]),2998442950:(e,t)=>new PE.IfcMirroredProfileDef(e,t[0],t[1],t[2],t[3]),219451334:(e,t)=>new PE.IfcObjectDefinition(e,t[0],t[1],t[2],t[3]),2665983363:(e,t)=>new PE.IfcOpenShell(e,t[0]),1411181986:(e,t)=>new PE.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3]),1029017970:(e,t)=>new PE.IfcOrientedEdge(e,t[0],t[1]),2529465313:(e,t)=>new PE.IfcParameterizedProfileDef(e,t[0],t[1],t[2]),2519244187:(e,t)=>new PE.IfcPath(e,t[0]),3021840470:(e,t)=>new PE.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),597895409:(e,t)=>new PE.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2004835150:(e,t)=>new PE.IfcPlacement(e,t[0]),1663979128:(e,t)=>new PE.IfcPlanarExtent(e,t[0],t[1]),2067069095:(e,t)=>new PE.IfcPoint(e),4022376103:(e,t)=>new PE.IfcPointOnCurve(e,t[0],t[1]),1423911732:(e,t)=>new PE.IfcPointOnSurface(e,t[0],t[1],t[2]),2924175390:(e,t)=>new PE.IfcPolyLoop(e,t[0]),2775532180:(e,t)=>new PE.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3]),3727388367:(e,t)=>new PE.IfcPreDefinedItem(e,t[0]),3778827333:(e,t)=>new PE.IfcPreDefinedProperties(e),1775413392:(e,t)=>new PE.IfcPreDefinedTextFont(e,t[0]),673634403:(e,t)=>new PE.IfcProductDefinitionShape(e,t[0],t[1],t[2]),2802850158:(e,t)=>new PE.IfcProfileProperties(e,t[0],t[1],t[2],t[3]),2598011224:(e,t)=>new PE.IfcProperty(e,t[0],t[1]),1680319473:(e,t)=>new PE.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3]),148025276:(e,t)=>new PE.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4]),3357820518:(e,t)=>new PE.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3]),1482703590:(e,t)=>new PE.IfcPropertyTemplateDefinition(e,t[0],t[1],t[2],t[3]),2090586900:(e,t)=>new PE.IfcQuantitySet(e,t[0],t[1],t[2],t[3]),3615266464:(e,t)=>new PE.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3413951693:(e,t)=>new PE.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1580146022:(e,t)=>new PE.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),478536968:(e,t)=>new PE.IfcRelationship(e,t[0],t[1],t[2],t[3]),2943643501:(e,t)=>new PE.IfcResourceApprovalRelationship(e,t[0],t[1],t[2],t[3]),1608871552:(e,t)=>new PE.IfcResourceConstraintRelationship(e,t[0],t[1],t[2],t[3]),1042787934:(e,t)=>new PE.IfcResourceTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17]),2778083089:(e,t)=>new PE.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5]),2042790032:(e,t)=>new PE.IfcSectionProperties(e,t[0],t[1],t[2]),4165799628:(e,t)=>new PE.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),1509187699:(e,t)=>new PE.IfcSectionedSpine(e,t[0],t[1],t[2]),4124623270:(e,t)=>new PE.IfcShellBasedSurfaceModel(e,t[0]),3692461612:(e,t)=>new PE.IfcSimpleProperty(e,t[0],t[1]),2609359061:(e,t)=>new PE.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3]),723233188:(e,t)=>new PE.IfcSolidModel(e),1595516126:(e,t)=>new PE.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2668620305:(e,t)=>new PE.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3]),2473145415:(e,t)=>new PE.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1973038258:(e,t)=>new PE.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1597423693:(e,t)=>new PE.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1190533807:(e,t)=>new PE.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2233826070:(e,t)=>new PE.IfcSubedge(e,t[0],t[1],t[2]),2513912981:(e,t)=>new PE.IfcSurface(e),1878645084:(e,t)=>new PE.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2247615214:(e,t)=>new PE.IfcSweptAreaSolid(e,t[0],t[1]),1260650574:(e,t)=>new PE.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4]),1096409881:(e,t)=>new PE.IfcSweptDiskSolidPolygonal(e,t[0],t[1],t[2],t[3],t[4],t[5]),230924584:(e,t)=>new PE.IfcSweptSurface(e,t[0],t[1]),3071757647:(e,t)=>new PE.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),901063453:(e,t)=>new PE.IfcTessellatedItem(e),4282788508:(e,t)=>new PE.IfcTextLiteral(e,t[0],t[1],t[2]),3124975700:(e,t)=>new PE.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4]),1983826977:(e,t)=>new PE.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5]),2715220739:(e,t)=>new PE.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1628702193:(e,t)=>new PE.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),3736923433:(e,t)=>new PE.IfcTypeProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2347495698:(e,t)=>new PE.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3698973494:(e,t)=>new PE.IfcTypeResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),427810014:(e,t)=>new PE.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1417489154:(e,t)=>new PE.IfcVector(e,t[0],t[1]),2759199220:(e,t)=>new PE.IfcVertexLoop(e,t[0]),1299126871:(e,t)=>new PE.IfcWindowStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2543172580:(e,t)=>new PE.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3406155212:(e,t)=>new PE.IfcAdvancedFace(e,t[0],t[1],t[2]),669184980:(e,t)=>new PE.IfcAnnotationFillArea(e,t[0],t[1]),3207858831:(e,t)=>new PE.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),4261334040:(e,t)=>new PE.IfcAxis1Placement(e,t[0],t[1]),3125803723:(e,t)=>new PE.IfcAxis2Placement2D(e,t[0],t[1]),2740243338:(e,t)=>new PE.IfcAxis2Placement3D(e,t[0],t[1],t[2]),2736907675:(e,t)=>new PE.IfcBooleanResult(e,t[0],t[1],t[2]),4182860854:(e,t)=>new PE.IfcBoundedSurface(e),2581212453:(e,t)=>new PE.IfcBoundingBox(e,t[0],t[1],t[2],t[3]),2713105998:(e,t)=>new PE.IfcBoxedHalfSpace(e,t[0],t[1],t[2]),2898889636:(e,t)=>new PE.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1123145078:(e,t)=>new PE.IfcCartesianPoint(e,t[0]),574549367:(e,t)=>new PE.IfcCartesianPointList(e),1675464909:(e,t)=>new PE.IfcCartesianPointList2D(e,t[0]),2059837836:(e,t)=>new PE.IfcCartesianPointList3D(e,t[0]),59481748:(e,t)=>new PE.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3]),3749851601:(e,t)=>new PE.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3]),3486308946:(e,t)=>new PE.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4]),3331915920:(e,t)=>new PE.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4]),1416205885:(e,t)=>new PE.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1383045692:(e,t)=>new PE.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3]),2205249479:(e,t)=>new PE.IfcClosedShell(e,t[0]),776857604:(e,t)=>new PE.IfcColourRgb(e,t[0],t[1],t[2],t[3]),2542286263:(e,t)=>new PE.IfcComplexProperty(e,t[0],t[1],t[2],t[3]),2485617015:(e,t)=>new PE.IfcCompositeCurveSegment(e,t[0],t[1],t[2]),2574617495:(e,t)=>new PE.IfcConstructionResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3419103109:(e,t)=>new PE.IfcContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1815067380:(e,t)=>new PE.IfcCrewResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2506170314:(e,t)=>new PE.IfcCsgPrimitive3D(e,t[0]),2147822146:(e,t)=>new PE.IfcCsgSolid(e,t[0]),2601014836:(e,t)=>new PE.IfcCurve(e),2827736869:(e,t)=>new PE.IfcCurveBoundedPlane(e,t[0],t[1],t[2]),2629017746:(e,t)=>new PE.IfcCurveBoundedSurface(e,t[0],t[1],t[2]),32440307:(e,t)=>new PE.IfcDirection(e,t[0]),526551008:(e,t)=>new PE.IfcDoorStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1472233963:(e,t)=>new PE.IfcEdgeLoop(e,t[0]),1883228015:(e,t)=>new PE.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),339256511:(e,t)=>new PE.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2777663545:(e,t)=>new PE.IfcElementarySurface(e,t[0]),2835456948:(e,t)=>new PE.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4]),4024345920:(e,t)=>new PE.IfcEventType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),477187591:(e,t)=>new PE.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3]),2804161546:(e,t)=>new PE.IfcExtrudedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4]),2047409740:(e,t)=>new PE.IfcFaceBasedSurfaceModel(e,t[0]),374418227:(e,t)=>new PE.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4]),315944413:(e,t)=>new PE.IfcFillAreaStyleTiles(e,t[0],t[1],t[2]),2652556860:(e,t)=>new PE.IfcFixedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),4238390223:(e,t)=>new PE.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1268542332:(e,t)=>new PE.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4095422895:(e,t)=>new PE.IfcGeographicElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),987898635:(e,t)=>new PE.IfcGeometricCurveSet(e,t[0]),1484403080:(e,t)=>new PE.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),178912537:(e,t)=>new PE.IfcIndexedPolygonalFace(e,t[0]),2294589976:(e,t)=>new PE.IfcIndexedPolygonalFaceWithVoids(e,t[0],t[1]),572779678:(e,t)=>new PE.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),428585644:(e,t)=>new PE.IfcLaborResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1281925730:(e,t)=>new PE.IfcLine(e,t[0],t[1]),1425443689:(e,t)=>new PE.IfcManifoldSolidBrep(e,t[0]),3888040117:(e,t)=>new PE.IfcObject(e,t[0],t[1],t[2],t[3],t[4]),3388369263:(e,t)=>new PE.IfcOffsetCurve2D(e,t[0],t[1],t[2]),3505215534:(e,t)=>new PE.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3]),1682466193:(e,t)=>new PE.IfcPcurve(e,t[0],t[1]),603570806:(e,t)=>new PE.IfcPlanarBox(e,t[0],t[1],t[2]),220341763:(e,t)=>new PE.IfcPlane(e,t[0]),759155922:(e,t)=>new PE.IfcPreDefinedColour(e,t[0]),2559016684:(e,t)=>new PE.IfcPreDefinedCurveFont(e,t[0]),3967405729:(e,t)=>new PE.IfcPreDefinedPropertySet(e,t[0],t[1],t[2],t[3]),569719735:(e,t)=>new PE.IfcProcedureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2945172077:(e,t)=>new PE.IfcProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4208778838:(e,t)=>new PE.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),103090709:(e,t)=>new PE.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),653396225:(e,t)=>new PE.IfcProjectLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),871118103:(e,t)=>new PE.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4],t[5]),4166981789:(e,t)=>new PE.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3]),2752243245:(e,t)=>new PE.IfcPropertyListValue(e,t[0],t[1],t[2],t[3]),941946838:(e,t)=>new PE.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3]),1451395588:(e,t)=>new PE.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4]),492091185:(e,t)=>new PE.IfcPropertySetTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3650150729:(e,t)=>new PE.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3]),110355661:(e,t)=>new PE.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3521284610:(e,t)=>new PE.IfcPropertyTemplate(e,t[0],t[1],t[2],t[3]),3219374653:(e,t)=>new PE.IfcProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2770003689:(e,t)=>new PE.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2798486643:(e,t)=>new PE.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3]),3454111270:(e,t)=>new PE.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3765753017:(e,t)=>new PE.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),3939117080:(e,t)=>new PE.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5]),1683148259:(e,t)=>new PE.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2495723537:(e,t)=>new PE.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1307041759:(e,t)=>new PE.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1027710054:(e,t)=>new PE.IfcRelAssignsToGroupByFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278684876:(e,t)=>new PE.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2857406711:(e,t)=>new PE.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),205026976:(e,t)=>new PE.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1865459582:(e,t)=>new PE.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4]),4095574036:(e,t)=>new PE.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5]),919958153:(e,t)=>new PE.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5]),2728634034:(e,t)=>new PE.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),982818633:(e,t)=>new PE.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5]),3840914261:(e,t)=>new PE.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5]),2655215786:(e,t)=>new PE.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5]),826625072:(e,t)=>new PE.IfcRelConnects(e,t[0],t[1],t[2],t[3]),1204542856:(e,t)=>new PE.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3945020480:(e,t)=>new PE.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4201705270:(e,t)=>new PE.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),3190031847:(e,t)=>new PE.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2127690289:(e,t)=>new PE.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5]),1638771189:(e,t)=>new PE.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),504942748:(e,t)=>new PE.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3678494232:(e,t)=>new PE.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3242617779:(e,t)=>new PE.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),886880790:(e,t)=>new PE.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),2802773753:(e,t)=>new PE.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5]),2565941209:(e,t)=>new PE.IfcRelDeclares(e,t[0],t[1],t[2],t[3],t[4],t[5]),2551354335:(e,t)=>new PE.IfcRelDecomposes(e,t[0],t[1],t[2],t[3]),693640335:(e,t)=>new PE.IfcRelDefines(e,t[0],t[1],t[2],t[3]),1462361463:(e,t)=>new PE.IfcRelDefinesByObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),4186316022:(e,t)=>new PE.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),307848117:(e,t)=>new PE.IfcRelDefinesByTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5]),781010003:(e,t)=>new PE.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5]),3940055652:(e,t)=>new PE.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),279856033:(e,t)=>new PE.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),427948657:(e,t)=>new PE.IfcRelInterferesElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3268803585:(e,t)=>new PE.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5]),750771296:(e,t)=>new PE.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),1245217292:(e,t)=>new PE.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),4122056220:(e,t)=>new PE.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),366585022:(e,t)=>new PE.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5]),3451746338:(e,t)=>new PE.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3523091289:(e,t)=>new PE.IfcRelSpaceBoundary1stLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1521410863:(e,t)=>new PE.IfcRelSpaceBoundary2ndLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1401173127:(e,t)=>new PE.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),816062949:(e,t)=>new PE.IfcReparametrisedCompositeCurveSegment(e,t[0],t[1],t[2],t[3]),2914609552:(e,t)=>new PE.IfcResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1856042241:(e,t)=>new PE.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3]),3243963512:(e,t)=>new PE.IfcRevolvedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4]),4158566097:(e,t)=>new PE.IfcRightCircularCone(e,t[0],t[1],t[2]),3626867408:(e,t)=>new PE.IfcRightCircularCylinder(e,t[0],t[1],t[2]),3663146110:(e,t)=>new PE.IfcSimplePropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1412071761:(e,t)=>new PE.IfcSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),710998568:(e,t)=>new PE.IfcSpatialElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2706606064:(e,t)=>new PE.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3893378262:(e,t)=>new PE.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),463610769:(e,t)=>new PE.IfcSpatialZone(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2481509218:(e,t)=>new PE.IfcSpatialZoneType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),451544542:(e,t)=>new PE.IfcSphere(e,t[0],t[1]),4015995234:(e,t)=>new PE.IfcSphericalSurface(e,t[0],t[1]),3544373492:(e,t)=>new PE.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3136571912:(e,t)=>new PE.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),530289379:(e,t)=>new PE.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3689010777:(e,t)=>new PE.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3979015343:(e,t)=>new PE.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2218152070:(e,t)=>new PE.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),603775116:(e,t)=>new PE.IfcStructuralSurfaceReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4095615324:(e,t)=>new PE.IfcSubContractResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),699246055:(e,t)=>new PE.IfcSurfaceCurve(e,t[0],t[1],t[2]),2028607225:(e,t)=>new PE.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),2809605785:(e,t)=>new PE.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3]),4124788165:(e,t)=>new PE.IfcSurfaceOfRevolution(e,t[0],t[1],t[2]),1580310250:(e,t)=>new PE.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3473067441:(e,t)=>new PE.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3206491090:(e,t)=>new PE.IfcTaskType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2387106220:(e,t)=>new PE.IfcTessellatedFaceSet(e,t[0]),1935646853:(e,t)=>new PE.IfcToroidalSurface(e,t[0],t[1],t[2]),2097647324:(e,t)=>new PE.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2916149573:(e,t)=>new PE.IfcTriangulatedFaceSet(e,t[0],t[1],t[2],t[3],t[4]),336235671:(e,t)=>new PE.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),512836454:(e,t)=>new PE.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2296667514:(e,t)=>new PE.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5]),1635779807:(e,t)=>new PE.IfcAdvancedBrep(e,t[0]),2603310189:(e,t)=>new PE.IfcAdvancedBrepWithVoids(e,t[0],t[1]),1674181508:(e,t)=>new PE.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2887950389:(e,t)=>new PE.IfcBSplineSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),167062518:(e,t)=>new PE.IfcBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1334484129:(e,t)=>new PE.IfcBlock(e,t[0],t[1],t[2],t[3]),3649129432:(e,t)=>new PE.IfcBooleanClippingResult(e,t[0],t[1],t[2]),1260505505:(e,t)=>new PE.IfcBoundedCurve(e),4031249490:(e,t)=>new PE.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1950629157:(e,t)=>new PE.IfcBuildingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3124254112:(e,t)=>new PE.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2197970202:(e,t)=>new PE.IfcChimneyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2937912522:(e,t)=>new PE.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3893394355:(e,t)=>new PE.IfcCivilElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),300633059:(e,t)=>new PE.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3875453745:(e,t)=>new PE.IfcComplexPropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3732776249:(e,t)=>new PE.IfcCompositeCurve(e,t[0],t[1]),15328376:(e,t)=>new PE.IfcCompositeCurveOnSurface(e,t[0],t[1]),2510884976:(e,t)=>new PE.IfcConic(e,t[0]),2185764099:(e,t)=>new PE.IfcConstructionEquipmentResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),4105962743:(e,t)=>new PE.IfcConstructionMaterialResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1525564444:(e,t)=>new PE.IfcConstructionProductResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2559216714:(e,t)=>new PE.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293443760:(e,t)=>new PE.IfcControl(e,t[0],t[1],t[2],t[3],t[4],t[5]),3895139033:(e,t)=>new PE.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1419761937:(e,t)=>new PE.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1916426348:(e,t)=>new PE.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3295246426:(e,t)=>new PE.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1457835157:(e,t)=>new PE.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1213902940:(e,t)=>new PE.IfcCylindricalSurface(e,t[0],t[1]),3256556792:(e,t)=>new PE.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3849074793:(e,t)=>new PE.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2963535650:(e,t)=>new PE.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),1714330368:(e,t)=>new PE.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2323601079:(e,t)=>new PE.IfcDoorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),445594917:(e,t)=>new PE.IfcDraughtingPreDefinedColour(e,t[0]),4006246654:(e,t)=>new PE.IfcDraughtingPreDefinedCurveFont(e,t[0]),1758889154:(e,t)=>new PE.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4123344466:(e,t)=>new PE.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2397081782:(e,t)=>new PE.IfcElementAssemblyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1623761950:(e,t)=>new PE.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2590856083:(e,t)=>new PE.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1704287377:(e,t)=>new PE.IfcEllipse(e,t[0],t[1],t[2]),2107101300:(e,t)=>new PE.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),132023988:(e,t)=>new PE.IfcEngineType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3174744832:(e,t)=>new PE.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3390157468:(e,t)=>new PE.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4148101412:(e,t)=>new PE.IfcEvent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2853485674:(e,t)=>new PE.IfcExternalSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),807026263:(e,t)=>new PE.IfcFacetedBrep(e,t[0]),3737207727:(e,t)=>new PE.IfcFacetedBrepWithVoids(e,t[0],t[1]),647756555:(e,t)=>new PE.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2489546625:(e,t)=>new PE.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2827207264:(e,t)=>new PE.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2143335405:(e,t)=>new PE.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1287392070:(e,t)=>new PE.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3907093117:(e,t)=>new PE.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3198132628:(e,t)=>new PE.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3815607619:(e,t)=>new PE.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1482959167:(e,t)=>new PE.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1834744321:(e,t)=>new PE.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1339347760:(e,t)=>new PE.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2297155007:(e,t)=>new PE.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3009222698:(e,t)=>new PE.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1893162501:(e,t)=>new PE.IfcFootingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),263784265:(e,t)=>new PE.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1509553395:(e,t)=>new PE.IfcFurniture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3493046030:(e,t)=>new PE.IfcGeographicElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3009204131:(e,t)=>new PE.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2706460486:(e,t)=>new PE.IfcGroup(e,t[0],t[1],t[2],t[3],t[4]),1251058090:(e,t)=>new PE.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1806887404:(e,t)=>new PE.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2571569899:(e,t)=>new PE.IfcIndexedPolyCurve(e,t[0],t[1],t[2]),3946677679:(e,t)=>new PE.IfcInterceptorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3113134337:(e,t)=>new PE.IfcIntersectionCurve(e,t[0],t[1],t[2]),2391368822:(e,t)=>new PE.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4288270099:(e,t)=>new PE.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3827777499:(e,t)=>new PE.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1051575348:(e,t)=>new PE.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1161773419:(e,t)=>new PE.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),377706215:(e,t)=>new PE.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2108223431:(e,t)=>new PE.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1114901282:(e,t)=>new PE.IfcMedicalDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3181161470:(e,t)=>new PE.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),977012517:(e,t)=>new PE.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4143007308:(e,t)=>new PE.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3588315303:(e,t)=>new PE.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3079942009:(e,t)=>new PE.IfcOpeningStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2837617999:(e,t)=>new PE.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2382730787:(e,t)=>new PE.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3566463478:(e,t)=>new PE.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3327091369:(e,t)=>new PE.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1158309216:(e,t)=>new PE.IfcPileType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),804291784:(e,t)=>new PE.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4231323485:(e,t)=>new PE.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4017108033:(e,t)=>new PE.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2839578677:(e,t)=>new PE.IfcPolygonalFaceSet(e,t[0],t[1],t[2],t[3]),3724593414:(e,t)=>new PE.IfcPolyline(e,t[0]),3740093272:(e,t)=>new PE.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2744685151:(e,t)=>new PE.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2904328755:(e,t)=>new PE.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3651124850:(e,t)=>new PE.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1842657554:(e,t)=>new PE.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2250791053:(e,t)=>new PE.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2893384427:(e,t)=>new PE.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2324767716:(e,t)=>new PE.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1469900589:(e,t)=>new PE.IfcRampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),683857671:(e,t)=>new PE.IfcRationalBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3027567501:(e,t)=>new PE.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),964333572:(e,t)=>new PE.IfcReinforcingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2320036040:(e,t)=>new PE.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17]),2310774935:(e,t)=>new PE.IfcReinforcingMeshType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19]),160246688:(e,t)=>new PE.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5]),2781568857:(e,t)=>new PE.IfcRoofType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1768891740:(e,t)=>new PE.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2157484638:(e,t)=>new PE.IfcSeamCurve(e,t[0],t[1],t[2]),4074543187:(e,t)=>new PE.IfcShadingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4097777520:(e,t)=>new PE.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2533589738:(e,t)=>new PE.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1072016465:(e,t)=>new PE.IfcSolarDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3856911033:(e,t)=>new PE.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1305183839:(e,t)=>new PE.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3812236995:(e,t)=>new PE.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3112655638:(e,t)=>new PE.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1039846685:(e,t)=>new PE.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),338393293:(e,t)=>new PE.IfcStairType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),682877961:(e,t)=>new PE.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1179482911:(e,t)=>new PE.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1004757350:(e,t)=>new PE.IfcStructuralCurveAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),4243806635:(e,t)=>new PE.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),214636428:(e,t)=>new PE.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2445595289:(e,t)=>new PE.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2757150158:(e,t)=>new PE.IfcStructuralCurveReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1807405624:(e,t)=>new PE.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1252848954:(e,t)=>new PE.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2082059205:(e,t)=>new PE.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),734778138:(e,t)=>new PE.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1235345126:(e,t)=>new PE.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2986769608:(e,t)=>new PE.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3657597509:(e,t)=>new PE.IfcStructuralSurfaceAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1975003073:(e,t)=>new PE.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),148013059:(e,t)=>new PE.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3101698114:(e,t)=>new PE.IfcSurfaceFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2315554128:(e,t)=>new PE.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2254336722:(e,t)=>new PE.IfcSystem(e,t[0],t[1],t[2],t[3],t[4]),413509423:(e,t)=>new PE.IfcSystemFurnitureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),5716631:(e,t)=>new PE.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3824725483:(e,t)=>new PE.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),2347447852:(e,t)=>new PE.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3081323446:(e,t)=>new PE.IfcTendonAnchorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2415094496:(e,t)=>new PE.IfcTendonType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),1692211062:(e,t)=>new PE.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1620046519:(e,t)=>new PE.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3593883385:(e,t)=>new PE.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4]),1600972822:(e,t)=>new PE.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1911125066:(e,t)=>new PE.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),728799441:(e,t)=>new PE.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2391383451:(e,t)=>new PE.IfcVibrationIsolator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3313531582:(e,t)=>new PE.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2769231204:(e,t)=>new PE.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),926996030:(e,t)=>new PE.IfcVoidingFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1898987631:(e,t)=>new PE.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1133259667:(e,t)=>new PE.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4009809668:(e,t)=>new PE.IfcWindowType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4088093105:(e,t)=>new PE.IfcWorkCalendar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1028945134:(e,t)=>new PE.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4218914973:(e,t)=>new PE.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),3342526732:(e,t)=>new PE.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1033361043:(e,t)=>new PE.IfcZone(e,t[0],t[1],t[2],t[3],t[4],t[5]),3821786052:(e,t)=>new PE.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1411407467:(e,t)=>new PE.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3352864051:(e,t)=>new PE.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1871374353:(e,t)=>new PE.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3460190687:(e,t)=>new PE.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1532957894:(e,t)=>new PE.IfcAudioVisualApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1967976161:(e,t)=>new PE.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4]),2461110595:(e,t)=>new PE.IfcBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),819618141:(e,t)=>new PE.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),231477066:(e,t)=>new PE.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1136057603:(e,t)=>new PE.IfcBoundaryCurve(e,t[0],t[1]),3299480353:(e,t)=>new PE.IfcBuildingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2979338954:(e,t)=>new PE.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),39481116:(e,t)=>new PE.IfcBuildingElementPartType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1095909175:(e,t)=>new PE.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1909888760:(e,t)=>new PE.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1177604601:(e,t)=>new PE.IfcBuildingSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2188180465:(e,t)=>new PE.IfcBurnerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),395041908:(e,t)=>new PE.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293546465:(e,t)=>new PE.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2674252688:(e,t)=>new PE.IfcCableFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1285652485:(e,t)=>new PE.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2951183804:(e,t)=>new PE.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3296154744:(e,t)=>new PE.IfcChimney(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2611217952:(e,t)=>new PE.IfcCircle(e,t[0],t[1]),1677625105:(e,t)=>new PE.IfcCivilElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2301859152:(e,t)=>new PE.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),843113511:(e,t)=>new PE.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),905975707:(e,t)=>new PE.IfcColumnStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),400855858:(e,t)=>new PE.IfcCommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3850581409:(e,t)=>new PE.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2816379211:(e,t)=>new PE.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3898045240:(e,t)=>new PE.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1060000209:(e,t)=>new PE.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),488727124:(e,t)=>new PE.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),335055490:(e,t)=>new PE.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2954562838:(e,t)=>new PE.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1973544240:(e,t)=>new PE.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3495092785:(e,t)=>new PE.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3961806047:(e,t)=>new PE.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1335981549:(e,t)=>new PE.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2635815018:(e,t)=>new PE.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1599208980:(e,t)=>new PE.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2063403501:(e,t)=>new PE.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1945004755:(e,t)=>new PE.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3040386961:(e,t)=>new PE.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3041715199:(e,t)=>new PE.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3205830791:(e,t)=>new PE.IfcDistributionSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),395920057:(e,t)=>new PE.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3242481149:(e,t)=>new PE.IfcDoorStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),869906466:(e,t)=>new PE.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3760055223:(e,t)=>new PE.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2030761528:(e,t)=>new PE.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),663422040:(e,t)=>new PE.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2417008758:(e,t)=>new PE.IfcElectricDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3277789161:(e,t)=>new PE.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1534661035:(e,t)=>new PE.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1217240411:(e,t)=>new PE.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),712377611:(e,t)=>new PE.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1658829314:(e,t)=>new PE.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2814081492:(e,t)=>new PE.IfcEngine(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3747195512:(e,t)=>new PE.IfcEvaporativeCooler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),484807127:(e,t)=>new PE.IfcEvaporator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1209101575:(e,t)=>new PE.IfcExternalSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),346874300:(e,t)=>new PE.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1810631287:(e,t)=>new PE.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4222183408:(e,t)=>new PE.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2058353004:(e,t)=>new PE.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278956645:(e,t)=>new PE.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4037862832:(e,t)=>new PE.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2188021234:(e,t)=>new PE.IfcFlowMeter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3132237377:(e,t)=>new PE.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),987401354:(e,t)=>new PE.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),707683696:(e,t)=>new PE.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2223149337:(e,t)=>new PE.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3508470533:(e,t)=>new PE.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),900683007:(e,t)=>new PE.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3319311131:(e,t)=>new PE.IfcHeatExchanger(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2068733104:(e,t)=>new PE.IfcHumidifier(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4175244083:(e,t)=>new PE.IfcInterceptor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2176052936:(e,t)=>new PE.IfcJunctionBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),76236018:(e,t)=>new PE.IfcLamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),629592764:(e,t)=>new PE.IfcLightFixture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1437502449:(e,t)=>new PE.IfcMedicalDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1073191201:(e,t)=>new PE.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1911478936:(e,t)=>new PE.IfcMemberStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2474470126:(e,t)=>new PE.IfcMotorConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),144952367:(e,t)=>new PE.IfcOuterBoundaryCurve(e,t[0],t[1]),3694346114:(e,t)=>new PE.IfcOutlet(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1687234759:(e,t)=>new PE.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),310824031:(e,t)=>new PE.IfcPipeFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3612865200:(e,t)=>new PE.IfcPipeSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3171933400:(e,t)=>new PE.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1156407060:(e,t)=>new PE.IfcPlateStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),738039164:(e,t)=>new PE.IfcProtectiveDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),655969474:(e,t)=>new PE.IfcProtectiveDeviceTrippingUnitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),90941305:(e,t)=>new PE.IfcPump(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2262370178:(e,t)=>new PE.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3024970846:(e,t)=>new PE.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3283111854:(e,t)=>new PE.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1232101972:(e,t)=>new PE.IfcRationalBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),979691226:(e,t)=>new PE.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2572171363:(e,t)=>new PE.IfcReinforcingBarType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),2016517767:(e,t)=>new PE.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3053780830:(e,t)=>new PE.IfcSanitaryTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1783015770:(e,t)=>new PE.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1329646415:(e,t)=>new PE.IfcShadingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1529196076:(e,t)=>new PE.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3127900445:(e,t)=>new PE.IfcSlabElementedCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3027962421:(e,t)=>new PE.IfcSlabStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3420628829:(e,t)=>new PE.IfcSolarDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1999602285:(e,t)=>new PE.IfcSpaceHeater(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1404847402:(e,t)=>new PE.IfcStackTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),331165859:(e,t)=>new PE.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4252922144:(e,t)=>new PE.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2515109513:(e,t)=>new PE.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),385403989:(e,t)=>new PE.IfcStructuralLoadCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1621171031:(e,t)=>new PE.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1162798199:(e,t)=>new PE.IfcSwitchingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),812556717:(e,t)=>new PE.IfcTank(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3825984169:(e,t)=>new PE.IfcTransformer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3026737570:(e,t)=>new PE.IfcTubeBundle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3179687236:(e,t)=>new PE.IfcUnitaryControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4292641817:(e,t)=>new PE.IfcUnitaryEquipment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4207607924:(e,t)=>new PE.IfcValve(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2391406946:(e,t)=>new PE.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4156078855:(e,t)=>new PE.IfcWallElementedCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3512223829:(e,t)=>new PE.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4237592921:(e,t)=>new PE.IfcWasteTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3304561284:(e,t)=>new PE.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),486154966:(e,t)=>new PE.IfcWindowStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2874132201:(e,t)=>new PE.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1634111441:(e,t)=>new PE.IfcAirTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),177149247:(e,t)=>new PE.IfcAirTerminalBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2056796094:(e,t)=>new PE.IfcAirToAirHeatRecovery(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3001207471:(e,t)=>new PE.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),277319702:(e,t)=>new PE.IfcAudioVisualAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),753842376:(e,t)=>new PE.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2906023776:(e,t)=>new PE.IfcBeamStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),32344328:(e,t)=>new PE.IfcBoiler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2938176219:(e,t)=>new PE.IfcBurner(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),635142910:(e,t)=>new PE.IfcCableCarrierFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3758799889:(e,t)=>new PE.IfcCableCarrierSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1051757585:(e,t)=>new PE.IfcCableFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4217484030:(e,t)=>new PE.IfcCableSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3902619387:(e,t)=>new PE.IfcChiller(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),639361253:(e,t)=>new PE.IfcCoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3221913625:(e,t)=>new PE.IfcCommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3571504051:(e,t)=>new PE.IfcCompressor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2272882330:(e,t)=>new PE.IfcCondenser(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),578613899:(e,t)=>new PE.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4136498852:(e,t)=>new PE.IfcCooledBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3640358203:(e,t)=>new PE.IfcCoolingTower(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4074379575:(e,t)=>new PE.IfcDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1052013943:(e,t)=>new PE.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),562808652:(e,t)=>new PE.IfcDistributionCircuit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1062813311:(e,t)=>new PE.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),342316401:(e,t)=>new PE.IfcDuctFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3518393246:(e,t)=>new PE.IfcDuctSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1360408905:(e,t)=>new PE.IfcDuctSilencer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1904799276:(e,t)=>new PE.IfcElectricAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),862014818:(e,t)=>new PE.IfcElectricDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3310460725:(e,t)=>new PE.IfcElectricFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),264262732:(e,t)=>new PE.IfcElectricGenerator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),402227799:(e,t)=>new PE.IfcElectricMotor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1003880860:(e,t)=>new PE.IfcElectricTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3415622556:(e,t)=>new PE.IfcFan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),819412036:(e,t)=>new PE.IfcFilter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1426591983:(e,t)=>new PE.IfcFireSuppressionTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),182646315:(e,t)=>new PE.IfcFlowInstrument(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2295281155:(e,t)=>new PE.IfcProtectiveDeviceTrippingUnit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4086658281:(e,t)=>new PE.IfcSensor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),630975310:(e,t)=>new PE.IfcUnitaryControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4288193352:(e,t)=>new PE.IfcActuator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3087945054:(e,t)=>new PE.IfcAlarm(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),25142252:(e,t)=>new PE.IfcController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},db[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?mb(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?mb(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?mb(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?mb(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?mb(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?mb(e.RotationalStiffnessByLengthZ):null],3367102660:e=>[e.Name,e.TranslationalStiffnessByAreaX?mb(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?mb(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?mb(e.TranslationalStiffnessByAreaZ):null],1387855156:e=>[e.Name,e.TranslationalStiffnessX?mb(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?mb(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?mb(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?mb(e.RotationalStiffnessX):null,e.RotationalStiffnessY?mb(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?mb(e.RotationalStiffnessZ):null],2069777674:e=>[e.Name,e.TranslationalStiffnessX?mb(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?mb(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?mb(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?mb(e.RotationalStiffnessX):null,e.RotationalStiffnessY?mb(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?mb(e.RotationalStiffnessZ):null,e.WarpingStiffness?mb(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=>{var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:e=>[e.TimeStamp,e.ListValues.map((e=>mb(e)))],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=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),e.Name,e.Description,e.Category,e.Priority]},3303938423:e=>[e.MaterialLayers,e.LayerSetName,e.Description],1847252529:e=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),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=>[mb(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=>{var t,s,n;return[e.Name,e.Description,e.AssignedItems,e.Identifier,null==(t=e.LayerOn)?void 0:t.toString(),null==(s=e.LayerFrozen)?void 0:s.toString(),null==(n=e.LayerBlocked)?void 0:n.toString(),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((e=>mb(e))),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=>{var t;return[e.ShapeRepresentations,e.Name,e.Description,null==(t=e.ProductDefinitional)?void 0:t.toString(),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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.RowCells?e.RowCells.map((e=>mb(e))):null,null==(t=e.IsHeading)?void 0:t.toString()]},1549132990:e=>{var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion]},2771591690:e=>{var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),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=>{var t;return[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?mb(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?mb(e.LetterSpacing):null,e.WordSpacing?mb(e.WordSpacing):null,e.TextTransform,e.LineHeight?mb(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((e=>mb(e)))],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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.Name,e.CurveFont,e.CurveWidth?mb(e.CurveWidth):null,e.CurveColour,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},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=>{var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,null==(t=e.SameSense)?void 0:t.toString()]},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=>{var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},803316827:e=>{var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},3008276851:e=>{var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>{var t;return[e.Name,e.FillStyles,null==(t=e.ModelorDraughting)?void 0:t.toString()]},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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString()]},3905492369:e=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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,mb(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=>{var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeElement,null==(t=e.Orientation)?void 0:t.toString()]},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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),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=>{var t;return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,null==(t=e.IsOverAllocated)?void 0:t.toString(),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?mb(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,mb(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=>{var t,s;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ConstructionType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),null==(s=e.Sizeable)?void 0:s.toString()]},2543172580:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius],3406155212:e=>{var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),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=>{var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),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=>{var t;return[e.BasisSurface,e.Boundaries,null==(t=e.ImplicitOuter)?void 0:t.toString()]},32440307:e=>[e.DirectionRatios],526551008:e=>{var t,s;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.OperationType,e.ConstructionType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),null==(s=e.Sizeable)?void 0:s.toString()]},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=>{var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString()]},3505215534:e=>{var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString(),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?mb(e.UpperBoundValue):null,e.LowerBoundValue?mb(e.LowerBoundValue):null,e.Unit,e.SetPointValue?mb(e.SetPointValue):null],4166981789:e=>[e.Name,e.Description,e.EnumerationValues?e.EnumerationValues.map((e=>mb(e))):null,e.EnumerationReference],2752243245:e=>[e.Name,e.Description,e.ListValues?e.ListValues.map((e=>mb(e))):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?mb(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Description,e.DefiningValues?e.DefiningValues.map((e=>mb(e))):null,e.DefinedValues?e.DefinedValues.map((e=>mb(e))):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=>{var t,s;return[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,null==(t=e.Usense)?void 0:t.toString(),null==(s=e.Vsense)?void 0:s.toString()]},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=>{var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,null==(t=e.IsMilestone)?void 0:t.toString(),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=>{var t;return[e.Coordinates,e.Normals,null==(t=e.Closed)?void 0:t.toString(),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=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString()]},167062518:e=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},15328376:e=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),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=>{var t;return[e.Points,e.Segments?e.Segments.map((e=>mb(e))):null,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),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=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),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((e=>mb(e))):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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1004757350:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,null==(t=e.IsLinear)?void 0:t.toString()]},3657597509:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.BasisCurve,e.Trim1,e.Trim2,null==(t=e.SenseAgreement)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),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=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString()]},2461110595:e=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString(),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((e=>mb(e))):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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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]},fb[2]={3699917729:e=>new PE.IfcAbsorbedDoseMeasure(e),4182062534:e=>new PE.IfcAccelerationMeasure(e),360377573:e=>new PE.IfcAmountOfSubstanceMeasure(e),632304761:e=>new PE.IfcAngularVelocityMeasure(e),3683503648:e=>new PE.IfcArcIndex(e),1500781891:e=>new PE.IfcAreaDensityMeasure(e),2650437152:e=>new PE.IfcAreaMeasure(e),2314439260:e=>new PE.IfcBinary(e),2735952531:e=>new PE.IfcBoolean(e),1867003952:e=>new PE.IfcBoxAlignment(e),1683019596:e=>new PE.IfcCardinalPointReference(e),2991860651:e=>new PE.IfcComplexNumber(e),3812528620:e=>new PE.IfcCompoundPlaneAngleMeasure(e),3238673880:e=>new PE.IfcContextDependentMeasure(e),1778710042:e=>new PE.IfcCountMeasure(e),94842927:e=>new PE.IfcCurvatureMeasure(e),937566702:e=>new PE.IfcDate(e),2195413836:e=>new PE.IfcDateTime(e),86635668:e=>new PE.IfcDayInMonthNumber(e),3701338814:e=>new PE.IfcDayInWeekNumber(e),1514641115:e=>new PE.IfcDescriptiveMeasure(e),4134073009:e=>new PE.IfcDimensionCount(e),524656162:e=>new PE.IfcDoseEquivalentMeasure(e),2541165894:e=>new PE.IfcDuration(e),69416015:e=>new PE.IfcDynamicViscosityMeasure(e),1827137117:e=>new PE.IfcElectricCapacitanceMeasure(e),3818826038:e=>new PE.IfcElectricChargeMeasure(e),2093906313:e=>new PE.IfcElectricConductanceMeasure(e),3790457270:e=>new PE.IfcElectricCurrentMeasure(e),2951915441:e=>new PE.IfcElectricResistanceMeasure(e),2506197118:e=>new PE.IfcElectricVoltageMeasure(e),2078135608:e=>new PE.IfcEnergyMeasure(e),1102727119:e=>new PE.IfcFontStyle(e),2715512545:e=>new PE.IfcFontVariant(e),2590844177:e=>new PE.IfcFontWeight(e),1361398929:e=>new PE.IfcForceMeasure(e),3044325142:e=>new PE.IfcFrequencyMeasure(e),3064340077:e=>new PE.IfcGloballyUniqueId(e),3113092358:e=>new PE.IfcHeatFluxDensityMeasure(e),1158859006:e=>new PE.IfcHeatingValueMeasure(e),983778844:e=>new PE.IfcIdentifier(e),3358199106:e=>new PE.IfcIlluminanceMeasure(e),2679005408:e=>new PE.IfcInductanceMeasure(e),1939436016:e=>new PE.IfcInteger(e),3809634241:e=>new PE.IfcIntegerCountRateMeasure(e),3686016028:e=>new PE.IfcIonConcentrationMeasure(e),3192672207:e=>new PE.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new PE.IfcKinematicViscosityMeasure(e),3258342251:e=>new PE.IfcLabel(e),1275358634:e=>new PE.IfcLanguageId(e),1243674935:e=>new PE.IfcLengthMeasure(e),1774176899:e=>new PE.IfcLineIndex(e),191860431:e=>new PE.IfcLinearForceMeasure(e),2128979029:e=>new PE.IfcLinearMomentMeasure(e),1307019551:e=>new PE.IfcLinearStiffnessMeasure(e),3086160713:e=>new PE.IfcLinearVelocityMeasure(e),503418787:e=>new PE.IfcLogical(e),2095003142:e=>new PE.IfcLuminousFluxMeasure(e),2755797622:e=>new PE.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new PE.IfcLuminousIntensityMeasure(e),286949696:e=>new PE.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new PE.IfcMagneticFluxMeasure(e),1477762836:e=>new PE.IfcMassDensityMeasure(e),4017473158:e=>new PE.IfcMassFlowRateMeasure(e),3124614049:e=>new PE.IfcMassMeasure(e),3531705166:e=>new PE.IfcMassPerLengthMeasure(e),3341486342:e=>new PE.IfcModulusOfElasticityMeasure(e),2173214787:e=>new PE.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new PE.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new PE.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new PE.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new PE.IfcMolecularWeightMeasure(e),3114022597:e=>new PE.IfcMomentOfInertiaMeasure(e),2615040989:e=>new PE.IfcMonetaryMeasure(e),765770214:e=>new PE.IfcMonthInYearNumber(e),525895558:e=>new PE.IfcNonNegativeLengthMeasure(e),2095195183:e=>new PE.IfcNormalisedRatioMeasure(e),2395907400:e=>new PE.IfcNumericMeasure(e),929793134:e=>new PE.IfcPHMeasure(e),2260317790:e=>new PE.IfcParameterValue(e),2642773653:e=>new PE.IfcPlanarForceMeasure(e),4042175685:e=>new PE.IfcPlaneAngleMeasure(e),1790229001:e=>new PE.IfcPositiveInteger(e),2815919920:e=>new PE.IfcPositiveLengthMeasure(e),3054510233:e=>new PE.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new PE.IfcPositiveRatioMeasure(e),1364037233:e=>new PE.IfcPowerMeasure(e),2169031380:e=>new PE.IfcPresentableText(e),3665567075:e=>new PE.IfcPressureMeasure(e),2798247006:e=>new PE.IfcPropertySetDefinitionSet(e),3972513137:e=>new PE.IfcRadioActivityMeasure(e),96294661:e=>new PE.IfcRatioMeasure(e),200335297:e=>new PE.IfcReal(e),2133746277:e=>new PE.IfcRotationalFrequencyMeasure(e),1755127002:e=>new PE.IfcRotationalMassMeasure(e),3211557302:e=>new PE.IfcRotationalStiffnessMeasure(e),3467162246:e=>new PE.IfcSectionModulusMeasure(e),2190458107:e=>new PE.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new PE.IfcShearModulusMeasure(e),3471399674:e=>new PE.IfcSolidAngleMeasure(e),4157543285:e=>new PE.IfcSoundPowerLevelMeasure(e),846465480:e=>new PE.IfcSoundPowerMeasure(e),3457685358:e=>new PE.IfcSoundPressureLevelMeasure(e),993287707:e=>new PE.IfcSoundPressureMeasure(e),3477203348:e=>new PE.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new PE.IfcSpecularExponent(e),361837227:e=>new PE.IfcSpecularRoughness(e),58845555:e=>new PE.IfcTemperatureGradientMeasure(e),1209108979:e=>new PE.IfcTemperatureRateOfChangeMeasure(e),2801250643:e=>new PE.IfcText(e),1460886941:e=>new PE.IfcTextAlignment(e),3490877962:e=>new PE.IfcTextDecoration(e),603696268:e=>new PE.IfcTextFontName(e),296282323:e=>new PE.IfcTextTransformation(e),232962298:e=>new PE.IfcThermalAdmittanceMeasure(e),2645777649:e=>new PE.IfcThermalConductivityMeasure(e),2281867870:e=>new PE.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new PE.IfcThermalResistanceMeasure(e),2016195849:e=>new PE.IfcThermalTransmittanceMeasure(e),743184107:e=>new PE.IfcThermodynamicTemperatureMeasure(e),4075327185:e=>new PE.IfcTime(e),2726807636:e=>new PE.IfcTimeMeasure(e),2591213694:e=>new PE.IfcTimeStamp(e),1278329552:e=>new PE.IfcTorqueMeasure(e),950732822:e=>new PE.IfcURIReference(e),3345633955:e=>new PE.IfcVaporPermeabilityMeasure(e),3458127941:e=>new PE.IfcVolumeMeasure(e),2593997549:e=>new PE.IfcVolumetricFlowRateMeasure(e),51269191:e=>new PE.IfcWarpingConstantMeasure(e),1718600412:e=>new PE.IfcWarpingMomentMeasure(e)},function(e){e.IfcAbsorbedDoseMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAccelerationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAmountOfSubstanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAngularVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcArcIndex=class{constructor(e){this.value=e}};e.IfcAreaDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAreaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBinary=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBoolean=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcBoxAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcCardinalPointReference=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcComplexNumber=class{constructor(e){this.value=e}};e.IfcCompoundPlaneAngleMeasure=class{constructor(e){this.value=e}};e.IfcContextDependentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCountMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCurvatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDate=class{constructor(e){this.value=e,this.type=1}};e.IfcDateTime=class{constructor(e){this.value=e,this.type=1}};e.IfcDayInMonthNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDayInWeekNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDescriptiveMeasure=class{constructor(e){this.value=e,this.type=1}};class t{constructor(e){this.type=4,this.value=parseFloat(e)}}e.IfcDimensionCount=t;e.IfcDoseEquivalentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDuration=class{constructor(e){this.value=e,this.type=1}};e.IfcDynamicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCapacitanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricChargeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricConductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCurrentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricVoltageMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcEnergyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFontStyle=class{constructor(e){this.value=e,this.type=1}};e.IfcFontVariant=class{constructor(e){this.value=e,this.type=1}};e.IfcFontWeight=class{constructor(e){this.value=e,this.type=1}};e.IfcForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcGloballyUniqueId=class{constructor(e){this.value=e,this.type=1}};e.IfcHeatFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcHeatingValueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIdentifier=class{constructor(e){this.value=e,this.type=1}};e.IfcIlluminanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIntegerCountRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIonConcentrationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIsothermalMoistureCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcKinematicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLabel=class{constructor(e){this.value=e,this.type=1}};e.IfcLanguageId=class{constructor(e){this.value=e,this.type=1}};e.IfcLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLineIndex=class{constructor(e){this.value=e}};e.IfcLinearForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLogical=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcLuminousFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityDistributionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassPerLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfElasticityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfLinearSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfRotationalSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMoistureDiffusivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMolecularWeightMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMomentOfInertiaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonetaryMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonthInYearNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNonNegativeLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNormalisedRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNumericMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPHMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcParameterValue=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlanarForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositivePlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPresentableText=class{constructor(e){this.value=e,this.type=1}};e.IfcPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPropertySetDefinitionSet=class{constructor(e){this.value=e}};e.IfcRadioActivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcReal=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionalAreaIntegralMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcShearModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSolidAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerLevelMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureLevelMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecificHeatCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularExponent=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularRoughness=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureGradientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureRateOfChangeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcText=class{constructor(e){this.value=e,this.type=1}};e.IfcTextAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcTextDecoration=class{constructor(e){this.value=e,this.type=1}};e.IfcTextFontName=class{constructor(e){this.value=e,this.type=1}};e.IfcTextTransformation=class{constructor(e){this.value=e,this.type=1}};e.IfcThermalAdmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalConductivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalExpansionCoefficientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalTransmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermodynamicTemperatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTime=class{constructor(e){this.value=e,this.type=1}};e.IfcTimeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTimeStamp=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTorqueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcURIReference=class{constructor(e){this.value=e,this.type=1}};e.IfcVaporPermeabilityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumetricFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingConstantMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};class s{}s.EMAIL={type:3,value:"EMAIL"},s.FAX={type:3,value:"FAX"},s.PHONE={type:3,value:"PHONE"},s.POST={type:3,value:"POST"},s.VERBAL={type:3,value:"VERBAL"},s.USERDEFINED={type:3,value:"USERDEFINED"},s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionRequestTypeEnum=s;class n{}n.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},n.COMPLETION_G1={type:3,value:"COMPLETION_G1"},n.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},n.SNOW_S={type:3,value:"SNOW_S"},n.WIND_W={type:3,value:"WIND_W"},n.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},n.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},n.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},n.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},n.FIRE={type:3,value:"FIRE"},n.IMPULSE={type:3,value:"IMPULSE"},n.IMPACT={type:3,value:"IMPACT"},n.TRANSPORT={type:3,value:"TRANSPORT"},n.ERECTION={type:3,value:"ERECTION"},n.PROPPING={type:3,value:"PROPPING"},n.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},n.SHRINKAGE={type:3,value:"SHRINKAGE"},n.CREEP={type:3,value:"CREEP"},n.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},n.BUOYANCY={type:3,value:"BUOYANCY"},n.ICE={type:3,value:"ICE"},n.CURRENT={type:3,value:"CURRENT"},n.WAVE={type:3,value:"WAVE"},n.RAIN={type:3,value:"RAIN"},n.BRAKES={type:3,value:"BRAKES"},n.USERDEFINED={type:3,value:"USERDEFINED"},n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=n;class i{}i.PERMANENT_G={type:3,value:"PERMANENT_G"},i.VARIABLE_Q={type:3,value:"VARIABLE_Q"},i.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},i.USERDEFINED={type:3,value:"USERDEFINED"},i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=i;class a{}a.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},a.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},a.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},a.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},a.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},a.USERDEFINED={type:3,value:"USERDEFINED"},a.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=a;class r{}r.OFFICE={type:3,value:"OFFICE"},r.SITE={type:3,value:"SITE"},r.HOME={type:3,value:"HOME"},r.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},r.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=r;class l{}l.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},l.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},l.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},l.USERDEFINED={type:3,value:"USERDEFINED"},l.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=l;class o{}o.DIFFUSER={type:3,value:"DIFFUSER"},o.GRILLE={type:3,value:"GRILLE"},o.LOUVRE={type:3,value:"LOUVRE"},o.REGISTER={type:3,value:"REGISTER"},o.USERDEFINED={type:3,value:"USERDEFINED"},o.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=o;class c{}c.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},c.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},c.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},c.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},c.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},c.HEATPIPE={type:3,value:"HEATPIPE"},c.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},c.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},c.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},c.USERDEFINED={type:3,value:"USERDEFINED"},c.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=c;class u{}u.BELL={type:3,value:"BELL"},u.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},u.LIGHT={type:3,value:"LIGHT"},u.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},u.SIREN={type:3,value:"SIREN"},u.WHISTLE={type:3,value:"WHISTLE"},u.USERDEFINED={type:3,value:"USERDEFINED"},u.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=u;class h{}h.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},h.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},h.LOADING_3D={type:3,value:"LOADING_3D"},h.USERDEFINED={type:3,value:"USERDEFINED"},h.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=h;class p{}p.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},p.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},p.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},p.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},p.USERDEFINED={type:3,value:"USERDEFINED"},p.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=p;class A{}A.ADD={type:3,value:"ADD"},A.DIVIDE={type:3,value:"DIVIDE"},A.MULTIPLY={type:3,value:"MULTIPLY"},A.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=A;class d{}d.SITE={type:3,value:"SITE"},d.FACTORY={type:3,value:"FACTORY"},d.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=d;class f{}f.AMPLIFIER={type:3,value:"AMPLIFIER"},f.CAMERA={type:3,value:"CAMERA"},f.DISPLAY={type:3,value:"DISPLAY"},f.MICROPHONE={type:3,value:"MICROPHONE"},f.PLAYER={type:3,value:"PLAYER"},f.PROJECTOR={type:3,value:"PROJECTOR"},f.RECEIVER={type:3,value:"RECEIVER"},f.SPEAKER={type:3,value:"SPEAKER"},f.SWITCHER={type:3,value:"SWITCHER"},f.TELEPHONE={type:3,value:"TELEPHONE"},f.TUNER={type:3,value:"TUNER"},f.USERDEFINED={type:3,value:"USERDEFINED"},f.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAudioVisualApplianceTypeEnum=f;class I{}I.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},I.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},I.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},I.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},I.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},I.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=I;class y{}y.PLANE_SURF={type:3,value:"PLANE_SURF"},y.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},y.CONICAL_SURF={type:3,value:"CONICAL_SURF"},y.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},y.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},y.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},y.RULED_SURF={type:3,value:"RULED_SURF"},y.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},y.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},y.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},y.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineSurfaceForm=y;class m{}m.BEAM={type:3,value:"BEAM"},m.JOIST={type:3,value:"JOIST"},m.HOLLOWCORE={type:3,value:"HOLLOWCORE"},m.LINTEL={type:3,value:"LINTEL"},m.SPANDREL={type:3,value:"SPANDREL"},m.T_BEAM={type:3,value:"T_BEAM"},m.USERDEFINED={type:3,value:"USERDEFINED"},m.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=m;class v{}v.GREATERTHAN={type:3,value:"GREATERTHAN"},v.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},v.LESSTHAN={type:3,value:"LESSTHAN"},v.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},v.EQUALTO={type:3,value:"EQUALTO"},v.NOTEQUALTO={type:3,value:"NOTEQUALTO"},v.INCLUDES={type:3,value:"INCLUDES"},v.NOTINCLUDES={type:3,value:"NOTINCLUDES"},v.INCLUDEDIN={type:3,value:"INCLUDEDIN"},v.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"},e.IfcBenchmarkEnum=v;class w{}w.WATER={type:3,value:"WATER"},w.STEAM={type:3,value:"STEAM"},w.USERDEFINED={type:3,value:"USERDEFINED"},w.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=w;class g{}g.UNION={type:3,value:"UNION"},g.INTERSECTION={type:3,value:"INTERSECTION"},g.DIFFERENCE={type:3,value:"DIFFERENCE"},e.IfcBooleanOperator=g;class T{}T.INSULATION={type:3,value:"INSULATION"},T.PRECASTPANEL={type:3,value:"PRECASTPANEL"},T.USERDEFINED={type:3,value:"USERDEFINED"},T.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementPartTypeEnum=T;class E{}E.COMPLEX={type:3,value:"COMPLEX"},E.ELEMENT={type:3,value:"ELEMENT"},E.PARTIAL={type:3,value:"PARTIAL"},E.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},E.PROVISIONFORSPACE={type:3,value:"PROVISIONFORSPACE"},E.USERDEFINED={type:3,value:"USERDEFINED"},E.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=E;class b{}b.FENESTRATION={type:3,value:"FENESTRATION"},b.FOUNDATION={type:3,value:"FOUNDATION"},b.LOADBEARING={type:3,value:"LOADBEARING"},b.OUTERSHELL={type:3,value:"OUTERSHELL"},b.SHADING={type:3,value:"SHADING"},b.TRANSPORT={type:3,value:"TRANSPORT"},b.USERDEFINED={type:3,value:"USERDEFINED"},b.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingSystemTypeEnum=b;class D{}D.USERDEFINED={type:3,value:"USERDEFINED"},D.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBurnerTypeEnum=D;class P{}P.BEND={type:3,value:"BEND"},P.CROSS={type:3,value:"CROSS"},P.REDUCER={type:3,value:"REDUCER"},P.TEE={type:3,value:"TEE"},P.USERDEFINED={type:3,value:"USERDEFINED"},P.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=P;class R{}R.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},R.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},R.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},R.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},R.USERDEFINED={type:3,value:"USERDEFINED"},R.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=R;class C{}C.CONNECTOR={type:3,value:"CONNECTOR"},C.ENTRY={type:3,value:"ENTRY"},C.EXIT={type:3,value:"EXIT"},C.JUNCTION={type:3,value:"JUNCTION"},C.TRANSITION={type:3,value:"TRANSITION"},C.USERDEFINED={type:3,value:"USERDEFINED"},C.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableFittingTypeEnum=C;class _{}_.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},_.CABLESEGMENT={type:3,value:"CABLESEGMENT"},_.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},_.CORESEGMENT={type:3,value:"CORESEGMENT"},_.USERDEFINED={type:3,value:"USERDEFINED"},_.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=_;class B{}B.NOCHANGE={type:3,value:"NOCHANGE"},B.MODIFIED={type:3,value:"MODIFIED"},B.ADDED={type:3,value:"ADDED"},B.DELETED={type:3,value:"DELETED"},B.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChangeActionEnum=B;class O{}O.AIRCOOLED={type:3,value:"AIRCOOLED"},O.WATERCOOLED={type:3,value:"WATERCOOLED"},O.HEATRECOVERY={type:3,value:"HEATRECOVERY"},O.USERDEFINED={type:3,value:"USERDEFINED"},O.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=O;class S{}S.USERDEFINED={type:3,value:"USERDEFINED"},S.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChimneyTypeEnum=S;class N{}N.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},N.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},N.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},N.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},N.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},N.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},N.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},N.USERDEFINED={type:3,value:"USERDEFINED"},N.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=N;class x{}x.COLUMN={type:3,value:"COLUMN"},x.PILASTER={type:3,value:"PILASTER"},x.USERDEFINED={type:3,value:"USERDEFINED"},x.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=x;class L{}L.ANTENNA={type:3,value:"ANTENNA"},L.COMPUTER={type:3,value:"COMPUTER"},L.FAX={type:3,value:"FAX"},L.GATEWAY={type:3,value:"GATEWAY"},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.PRINTER={type:3,value:"PRINTER"},L.REPEATER={type:3,value:"REPEATER"},L.ROUTER={type:3,value:"ROUTER"},L.SCANNER={type:3,value:"SCANNER"},L.USERDEFINED={type:3,value:"USERDEFINED"},L.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCommunicationsApplianceTypeEnum=L;class M{}M.P_COMPLEX={type:3,value:"P_COMPLEX"},M.Q_COMPLEX={type:3,value:"Q_COMPLEX"},e.IfcComplexPropertyTemplateTypeEnum=M;class F{}F.DYNAMIC={type:3,value:"DYNAMIC"},F.RECIPROCATING={type:3,value:"RECIPROCATING"},F.ROTARY={type:3,value:"ROTARY"},F.SCROLL={type:3,value:"SCROLL"},F.TROCHOIDAL={type:3,value:"TROCHOIDAL"},F.SINGLESTAGE={type:3,value:"SINGLESTAGE"},F.BOOSTER={type:3,value:"BOOSTER"},F.OPENTYPE={type:3,value:"OPENTYPE"},F.HERMETIC={type:3,value:"HERMETIC"},F.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},F.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},F.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},F.ROTARYVANE={type:3,value:"ROTARYVANE"},F.SINGLESCREW={type:3,value:"SINGLESCREW"},F.TWINSCREW={type:3,value:"TWINSCREW"},F.USERDEFINED={type:3,value:"USERDEFINED"},F.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=F;class H{}H.AIRCOOLED={type:3,value:"AIRCOOLED"},H.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},H.WATERCOOLED={type:3,value:"WATERCOOLED"},H.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},H.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},H.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},H.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},H.USERDEFINED={type:3,value:"USERDEFINED"},H.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=H;class U{}U.ATPATH={type:3,value:"ATPATH"},U.ATSTART={type:3,value:"ATSTART"},U.ATEND={type:3,value:"ATEND"},U.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=U;class G{}G.HARD={type:3,value:"HARD"},G.SOFT={type:3,value:"SOFT"},G.ADVISORY={type:3,value:"ADVISORY"},G.USERDEFINED={type:3,value:"USERDEFINED"},G.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=G;class V{}V.DEMOLISHING={type:3,value:"DEMOLISHING"},V.EARTHMOVING={type:3,value:"EARTHMOVING"},V.ERECTING={type:3,value:"ERECTING"},V.HEATING={type:3,value:"HEATING"},V.LIGHTING={type:3,value:"LIGHTING"},V.PAVING={type:3,value:"PAVING"},V.PUMPING={type:3,value:"PUMPING"},V.TRANSPORTING={type:3,value:"TRANSPORTING"},V.USERDEFINED={type:3,value:"USERDEFINED"},V.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionEquipmentResourceTypeEnum=V;class j{}j.AGGREGATES={type:3,value:"AGGREGATES"},j.CONCRETE={type:3,value:"CONCRETE"},j.DRYWALL={type:3,value:"DRYWALL"},j.FUEL={type:3,value:"FUEL"},j.GYPSUM={type:3,value:"GYPSUM"},j.MASONRY={type:3,value:"MASONRY"},j.METAL={type:3,value:"METAL"},j.PLASTIC={type:3,value:"PLASTIC"},j.WOOD={type:3,value:"WOOD"},j.NOTDEFINED={type:3,value:"NOTDEFINED"},j.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcConstructionMaterialResourceTypeEnum=j;class k{}k.ASSEMBLY={type:3,value:"ASSEMBLY"},k.FORMWORK={type:3,value:"FORMWORK"},k.USERDEFINED={type:3,value:"USERDEFINED"},k.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionProductResourceTypeEnum=k;class Q{}Q.FLOATING={type:3,value:"FLOATING"},Q.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},Q.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Q.MULTIPOSITION={type:3,value:"MULTIPOSITION"},Q.TWOPOSITION={type:3,value:"TWOPOSITION"},Q.USERDEFINED={type:3,value:"USERDEFINED"},Q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=Q;class W{}W.ACTIVE={type:3,value:"ACTIVE"},W.PASSIVE={type:3,value:"PASSIVE"},W.USERDEFINED={type:3,value:"USERDEFINED"},W.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=W;class z{}z.NATURALDRAFT={type:3,value:"NATURALDRAFT"},z.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},z.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},z.USERDEFINED={type:3,value:"USERDEFINED"},z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=z;class K{}K.USERDEFINED={type:3,value:"USERDEFINED"},K.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostItemTypeEnum=K;class Y{}Y.BUDGET={type:3,value:"BUDGET"},Y.COSTPLAN={type:3,value:"COSTPLAN"},Y.ESTIMATE={type:3,value:"ESTIMATE"},Y.TENDER={type:3,value:"TENDER"},Y.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},Y.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},Y.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},Y.USERDEFINED={type:3,value:"USERDEFINED"},Y.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=Y;class X{}X.CEILING={type:3,value:"CEILING"},X.FLOORING={type:3,value:"FLOORING"},X.CLADDING={type:3,value:"CLADDING"},X.ROOFING={type:3,value:"ROOFING"},X.MOLDING={type:3,value:"MOLDING"},X.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},X.INSULATION={type:3,value:"INSULATION"},X.MEMBRANE={type:3,value:"MEMBRANE"},X.SLEEVING={type:3,value:"SLEEVING"},X.WRAPPING={type:3,value:"WRAPPING"},X.USERDEFINED={type:3,value:"USERDEFINED"},X.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=X;class q{}q.OFFICE={type:3,value:"OFFICE"},q.SITE={type:3,value:"SITE"},q.USERDEFINED={type:3,value:"USERDEFINED"},q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCrewResourceTypeEnum=q;class J{}J.USERDEFINED={type:3,value:"USERDEFINED"},J.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=J;class Z{}Z.LINEAR={type:3,value:"LINEAR"},Z.LOG_LINEAR={type:3,value:"LOG_LINEAR"},Z.LOG_LOG={type:3,value:"LOG_LOG"},Z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurveInterpolationEnum=Z;class ${}$.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},$.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},$.BLASTDAMPER={type:3,value:"BLASTDAMPER"},$.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},$.FIREDAMPER={type:3,value:"FIREDAMPER"},$.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},$.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},$.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},$.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},$.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},$.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},$.USERDEFINED={type:3,value:"USERDEFINED"},$.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=$;class ee{}ee.MEASURED={type:3,value:"MEASURED"},ee.PREDICTED={type:3,value:"PREDICTED"},ee.SIMULATED={type:3,value:"SIMULATED"},ee.USERDEFINED={type:3,value:"USERDEFINED"},ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=ee;class te{}te.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},te.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},te.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},te.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},te.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},te.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},te.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},te.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},te.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},te.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},te.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},te.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},te.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},te.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},te.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},te.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},te.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},te.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},te.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},te.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},te.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},te.TORQUEUNIT={type:3,value:"TORQUEUNIT"},te.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},te.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},te.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},te.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},te.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},te.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},te.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},te.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},te.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},te.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},te.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},te.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},te.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},te.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},te.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},te.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},te.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},te.PHUNIT={type:3,value:"PHUNIT"},te.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},te.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},te.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},te.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},te.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},te.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},te.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},te.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},te.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},te.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},te.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},te.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},te.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=te;class se{}se.POSITIVE={type:3,value:"POSITIVE"},se.NEGATIVE={type:3,value:"NEGATIVE"},e.IfcDirectionSenseEnum=se;class ne{}ne.ANCHORPLATE={type:3,value:"ANCHORPLATE"},ne.BRACKET={type:3,value:"BRACKET"},ne.SHOE={type:3,value:"SHOE"},ne.USERDEFINED={type:3,value:"USERDEFINED"},ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDiscreteAccessoryTypeEnum=ne;class ie{}ie.FORMEDDUCT={type:3,value:"FORMEDDUCT"},ie.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},ie.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},ie.MANHOLE={type:3,value:"MANHOLE"},ie.METERCHAMBER={type:3,value:"METERCHAMBER"},ie.SUMP={type:3,value:"SUMP"},ie.TRENCH={type:3,value:"TRENCH"},ie.VALVECHAMBER={type:3,value:"VALVECHAMBER"},ie.USERDEFINED={type:3,value:"USERDEFINED"},ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=ie;class ae{}ae.CABLE={type:3,value:"CABLE"},ae.CABLECARRIER={type:3,value:"CABLECARRIER"},ae.DUCT={type:3,value:"DUCT"},ae.PIPE={type:3,value:"PIPE"},ae.USERDEFINED={type:3,value:"USERDEFINED"},ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionPortTypeEnum=ae;class re{}re.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},re.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},re.CHEMICAL={type:3,value:"CHEMICAL"},re.CHILLEDWATER={type:3,value:"CHILLEDWATER"},re.COMMUNICATION={type:3,value:"COMMUNICATION"},re.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},re.CONDENSERWATER={type:3,value:"CONDENSERWATER"},re.CONTROL={type:3,value:"CONTROL"},re.CONVEYING={type:3,value:"CONVEYING"},re.DATA={type:3,value:"DATA"},re.DISPOSAL={type:3,value:"DISPOSAL"},re.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},re.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},re.DRAINAGE={type:3,value:"DRAINAGE"},re.EARTHING={type:3,value:"EARTHING"},re.ELECTRICAL={type:3,value:"ELECTRICAL"},re.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},re.EXHAUST={type:3,value:"EXHAUST"},re.FIREPROTECTION={type:3,value:"FIREPROTECTION"},re.FUEL={type:3,value:"FUEL"},re.GAS={type:3,value:"GAS"},re.HAZARDOUS={type:3,value:"HAZARDOUS"},re.HEATING={type:3,value:"HEATING"},re.LIGHTING={type:3,value:"LIGHTING"},re.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},re.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},re.OIL={type:3,value:"OIL"},re.OPERATIONAL={type:3,value:"OPERATIONAL"},re.POWERGENERATION={type:3,value:"POWERGENERATION"},re.RAINWATER={type:3,value:"RAINWATER"},re.REFRIGERATION={type:3,value:"REFRIGERATION"},re.SECURITY={type:3,value:"SECURITY"},re.SEWAGE={type:3,value:"SEWAGE"},re.SIGNAL={type:3,value:"SIGNAL"},re.STORMWATER={type:3,value:"STORMWATER"},re.TELEPHONE={type:3,value:"TELEPHONE"},re.TV={type:3,value:"TV"},re.VACUUM={type:3,value:"VACUUM"},re.VENT={type:3,value:"VENT"},re.VENTILATION={type:3,value:"VENTILATION"},re.WASTEWATER={type:3,value:"WASTEWATER"},re.WATERSUPPLY={type:3,value:"WATERSUPPLY"},re.USERDEFINED={type:3,value:"USERDEFINED"},re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionSystemEnum=re;class le{}le.PUBLIC={type:3,value:"PUBLIC"},le.RESTRICTED={type:3,value:"RESTRICTED"},le.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},le.PERSONAL={type:3,value:"PERSONAL"},le.USERDEFINED={type:3,value:"USERDEFINED"},le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=le;class oe{}oe.DRAFT={type:3,value:"DRAFT"},oe.FINALDRAFT={type:3,value:"FINALDRAFT"},oe.FINAL={type:3,value:"FINAL"},oe.REVISION={type:3,value:"REVISION"},oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=oe;class ce{}ce.SWINGING={type:3,value:"SWINGING"},ce.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},ce.SLIDING={type:3,value:"SLIDING"},ce.FOLDING={type:3,value:"FOLDING"},ce.REVOLVING={type:3,value:"REVOLVING"},ce.ROLLINGUP={type:3,value:"ROLLINGUP"},ce.FIXEDPANEL={type:3,value:"FIXEDPANEL"},ce.USERDEFINED={type:3,value:"USERDEFINED"},ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=ce;class ue{}ue.LEFT={type:3,value:"LEFT"},ue.MIDDLE={type:3,value:"MIDDLE"},ue.RIGHT={type:3,value:"RIGHT"},ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=ue;class he{}he.ALUMINIUM={type:3,value:"ALUMINIUM"},he.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},he.STEEL={type:3,value:"STEEL"},he.WOOD={type:3,value:"WOOD"},he.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},he.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},he.PLASTIC={type:3,value:"PLASTIC"},he.USERDEFINED={type:3,value:"USERDEFINED"},he.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=he;class pe{}pe.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},pe.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},pe.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},pe.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},pe.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},pe.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},pe.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},pe.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},pe.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},pe.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},pe.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},pe.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},pe.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},pe.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},pe.REVOLVING={type:3,value:"REVOLVING"},pe.ROLLINGUP={type:3,value:"ROLLINGUP"},pe.USERDEFINED={type:3,value:"USERDEFINED"},pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=pe;class Ae{}Ae.DOOR={type:3,value:"DOOR"},Ae.GATE={type:3,value:"GATE"},Ae.TRAPDOOR={type:3,value:"TRAPDOOR"},Ae.USERDEFINED={type:3,value:"USERDEFINED"},Ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeEnum=Ae;class de{}de.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},de.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},de.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},de.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},de.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},de.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},de.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},de.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},de.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},de.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},de.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},de.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},de.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},de.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},de.REVOLVING={type:3,value:"REVOLVING"},de.ROLLINGUP={type:3,value:"ROLLINGUP"},de.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},de.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},de.USERDEFINED={type:3,value:"USERDEFINED"},de.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeOperationEnum=de;class fe{}fe.BEND={type:3,value:"BEND"},fe.CONNECTOR={type:3,value:"CONNECTOR"},fe.ENTRY={type:3,value:"ENTRY"},fe.EXIT={type:3,value:"EXIT"},fe.JUNCTION={type:3,value:"JUNCTION"},fe.OBSTRUCTION={type:3,value:"OBSTRUCTION"},fe.TRANSITION={type:3,value:"TRANSITION"},fe.USERDEFINED={type:3,value:"USERDEFINED"},fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=fe;class Ie{}Ie.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Ie.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Ie.USERDEFINED={type:3,value:"USERDEFINED"},Ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=Ie;class ye{}ye.FLATOVAL={type:3,value:"FLATOVAL"},ye.RECTANGULAR={type:3,value:"RECTANGULAR"},ye.ROUND={type:3,value:"ROUND"},ye.USERDEFINED={type:3,value:"USERDEFINED"},ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSilencerTypeEnum=ye;class me{}me.DISHWASHER={type:3,value:"DISHWASHER"},me.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},me.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},me.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},me.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},me.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},me.FREEZER={type:3,value:"FREEZER"},me.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},me.HANDDRYER={type:3,value:"HANDDRYER"},me.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},me.MICROWAVE={type:3,value:"MICROWAVE"},me.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},me.REFRIGERATOR={type:3,value:"REFRIGERATOR"},me.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},me.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},me.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},me.USERDEFINED={type:3,value:"USERDEFINED"},me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=me;class ve{}ve.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},ve.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},ve.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},ve.SWITCHBOARD={type:3,value:"SWITCHBOARD"},ve.USERDEFINED={type:3,value:"USERDEFINED"},ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionBoardTypeEnum=ve;class we{}we.BATTERY={type:3,value:"BATTERY"},we.CAPACITORBANK={type:3,value:"CAPACITORBANK"},we.HARMONICFILTER={type:3,value:"HARMONICFILTER"},we.INDUCTORBANK={type:3,value:"INDUCTORBANK"},we.UPS={type:3,value:"UPS"},we.USERDEFINED={type:3,value:"USERDEFINED"},we.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=we;class ge{}ge.CHP={type:3,value:"CHP"},ge.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},ge.STANDALONE={type:3,value:"STANDALONE"},ge.USERDEFINED={type:3,value:"USERDEFINED"},ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=ge;class Te{}Te.DC={type:3,value:"DC"},Te.INDUCTION={type:3,value:"INDUCTION"},Te.POLYPHASE={type:3,value:"POLYPHASE"},Te.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Te.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Te.USERDEFINED={type:3,value:"USERDEFINED"},Te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=Te;class Ee{}Ee.TIMECLOCK={type:3,value:"TIMECLOCK"},Ee.TIMEDELAY={type:3,value:"TIMEDELAY"},Ee.RELAY={type:3,value:"RELAY"},Ee.USERDEFINED={type:3,value:"USERDEFINED"},Ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=Ee;class be{}be.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},be.ARCH={type:3,value:"ARCH"},be.BEAM_GRID={type:3,value:"BEAM_GRID"},be.BRACED_FRAME={type:3,value:"BRACED_FRAME"},be.GIRDER={type:3,value:"GIRDER"},be.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},be.RIGID_FRAME={type:3,value:"RIGID_FRAME"},be.SLAB_FIELD={type:3,value:"SLAB_FIELD"},be.TRUSS={type:3,value:"TRUSS"},be.USERDEFINED={type:3,value:"USERDEFINED"},be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=be;class De{}De.COMPLEX={type:3,value:"COMPLEX"},De.ELEMENT={type:3,value:"ELEMENT"},De.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=De;class Pe{}Pe.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},Pe.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},Pe.USERDEFINED={type:3,value:"USERDEFINED"},Pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEngineTypeEnum=Pe;class Re{}Re.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},Re.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},Re.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},Re.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},Re.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},Re.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},Re.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},Re.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},Re.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},Re.USERDEFINED={type:3,value:"USERDEFINED"},Re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=Re;class Ce{}Ce.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},Ce.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},Ce.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},Ce.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},Ce.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},Ce.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},Ce.USERDEFINED={type:3,value:"USERDEFINED"},Ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=Ce;class _e{}_e.EVENTRULE={type:3,value:"EVENTRULE"},_e.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},_e.EVENTTIME={type:3,value:"EVENTTIME"},_e.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},_e.USERDEFINED={type:3,value:"USERDEFINED"},_e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTriggerTypeEnum=_e;class Be{}Be.STARTEVENT={type:3,value:"STARTEVENT"},Be.ENDEVENT={type:3,value:"ENDEVENT"},Be.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},Be.USERDEFINED={type:3,value:"USERDEFINED"},Be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTypeEnum=Be;class Oe{}Oe.EXTERNAL={type:3,value:"EXTERNAL"},Oe.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},Oe.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},Oe.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},Oe.USERDEFINED={type:3,value:"USERDEFINED"},Oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcExternalSpatialElementTypeEnum=Oe;class Se{}Se.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},Se.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},Se.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},Se.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},Se.TUBEAXIAL={type:3,value:"TUBEAXIAL"},Se.VANEAXIAL={type:3,value:"VANEAXIAL"},Se.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},Se.USERDEFINED={type:3,value:"USERDEFINED"},Se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=Se;class Ne{}Ne.GLUE={type:3,value:"GLUE"},Ne.MORTAR={type:3,value:"MORTAR"},Ne.WELD={type:3,value:"WELD"},Ne.USERDEFINED={type:3,value:"USERDEFINED"},Ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFastenerTypeEnum=Ne;class xe{}xe.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},xe.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},xe.ODORFILTER={type:3,value:"ODORFILTER"},xe.OILFILTER={type:3,value:"OILFILTER"},xe.STRAINER={type:3,value:"STRAINER"},xe.WATERFILTER={type:3,value:"WATERFILTER"},xe.USERDEFINED={type:3,value:"USERDEFINED"},xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=xe;class Le{}Le.BREECHINGINLET={type:3,value:"BREECHINGINLET"},Le.FIREHYDRANT={type:3,value:"FIREHYDRANT"},Le.HOSEREEL={type:3,value:"HOSEREEL"},Le.SPRINKLER={type:3,value:"SPRINKLER"},Le.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},Le.USERDEFINED={type:3,value:"USERDEFINED"},Le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=Le;class Me{}Me.SOURCE={type:3,value:"SOURCE"},Me.SINK={type:3,value:"SINK"},Me.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},Me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=Me;class Fe{}Fe.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},Fe.THERMOMETER={type:3,value:"THERMOMETER"},Fe.AMMETER={type:3,value:"AMMETER"},Fe.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},Fe.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},Fe.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},Fe.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},Fe.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},Fe.USERDEFINED={type:3,value:"USERDEFINED"},Fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=Fe;class He{}He.ENERGYMETER={type:3,value:"ENERGYMETER"},He.GASMETER={type:3,value:"GASMETER"},He.OILMETER={type:3,value:"OILMETER"},He.WATERMETER={type:3,value:"WATERMETER"},He.USERDEFINED={type:3,value:"USERDEFINED"},He.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=He;class Ue{}Ue.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},Ue.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},Ue.PAD_FOOTING={type:3,value:"PAD_FOOTING"},Ue.PILE_CAP={type:3,value:"PILE_CAP"},Ue.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},Ue.USERDEFINED={type:3,value:"USERDEFINED"},Ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=Ue;class Ge{}Ge.CHAIR={type:3,value:"CHAIR"},Ge.TABLE={type:3,value:"TABLE"},Ge.DESK={type:3,value:"DESK"},Ge.BED={type:3,value:"BED"},Ge.FILECABINET={type:3,value:"FILECABINET"},Ge.SHELF={type:3,value:"SHELF"},Ge.SOFA={type:3,value:"SOFA"},Ge.USERDEFINED={type:3,value:"USERDEFINED"},Ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFurnitureTypeEnum=Ge;class Ve{}Ve.TERRAIN={type:3,value:"TERRAIN"},Ve.USERDEFINED={type:3,value:"USERDEFINED"},Ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeographicElementTypeEnum=Ve;class je{}je.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},je.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},je.MODEL_VIEW={type:3,value:"MODEL_VIEW"},je.PLAN_VIEW={type:3,value:"PLAN_VIEW"},je.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},je.SECTION_VIEW={type:3,value:"SECTION_VIEW"},je.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},je.USERDEFINED={type:3,value:"USERDEFINED"},je.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=je;class ke{}ke.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},ke.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=ke;class Qe{}Qe.RECTANGULAR={type:3,value:"RECTANGULAR"},Qe.RADIAL={type:3,value:"RADIAL"},Qe.TRIANGULAR={type:3,value:"TRIANGULAR"},Qe.IRREGULAR={type:3,value:"IRREGULAR"},Qe.USERDEFINED={type:3,value:"USERDEFINED"},Qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGridTypeEnum=Qe;class We{}We.PLATE={type:3,value:"PLATE"},We.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},We.USERDEFINED={type:3,value:"USERDEFINED"},We.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=We;class ze{}ze.STEAMINJECTION={type:3,value:"STEAMINJECTION"},ze.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},ze.ADIABATICPAN={type:3,value:"ADIABATICPAN"},ze.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},ze.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},ze.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},ze.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},ze.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},ze.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},ze.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},ze.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},ze.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},ze.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},ze.USERDEFINED={type:3,value:"USERDEFINED"},ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=ze;class Ke{}Ke.CYCLONIC={type:3,value:"CYCLONIC"},Ke.GREASE={type:3,value:"GREASE"},Ke.OIL={type:3,value:"OIL"},Ke.PETROL={type:3,value:"PETROL"},Ke.USERDEFINED={type:3,value:"USERDEFINED"},Ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInterceptorTypeEnum=Ke;class Ye{}Ye.INTERNAL={type:3,value:"INTERNAL"},Ye.EXTERNAL={type:3,value:"EXTERNAL"},Ye.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},Ye.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},Ye.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},Ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=Ye;class Xe{}Xe.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},Xe.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},Xe.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},Xe.USERDEFINED={type:3,value:"USERDEFINED"},Xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=Xe;class qe{}qe.DATA={type:3,value:"DATA"},qe.POWER={type:3,value:"POWER"},qe.USERDEFINED={type:3,value:"USERDEFINED"},qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=qe;class Je{}Je.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},Je.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},Je.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},Je.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcKnotType=Je;class Ze{}Ze.ADMINISTRATION={type:3,value:"ADMINISTRATION"},Ze.CARPENTRY={type:3,value:"CARPENTRY"},Ze.CLEANING={type:3,value:"CLEANING"},Ze.CONCRETE={type:3,value:"CONCRETE"},Ze.DRYWALL={type:3,value:"DRYWALL"},Ze.ELECTRIC={type:3,value:"ELECTRIC"},Ze.FINISHING={type:3,value:"FINISHING"},Ze.FLOORING={type:3,value:"FLOORING"},Ze.GENERAL={type:3,value:"GENERAL"},Ze.HVAC={type:3,value:"HVAC"},Ze.LANDSCAPING={type:3,value:"LANDSCAPING"},Ze.MASONRY={type:3,value:"MASONRY"},Ze.PAINTING={type:3,value:"PAINTING"},Ze.PAVING={type:3,value:"PAVING"},Ze.PLUMBING={type:3,value:"PLUMBING"},Ze.ROOFING={type:3,value:"ROOFING"},Ze.SITEGRADING={type:3,value:"SITEGRADING"},Ze.STEELWORK={type:3,value:"STEELWORK"},Ze.SURVEYING={type:3,value:"SURVEYING"},Ze.USERDEFINED={type:3,value:"USERDEFINED"},Ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLaborResourceTypeEnum=Ze;class $e{}$e.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},$e.FLUORESCENT={type:3,value:"FLUORESCENT"},$e.HALOGEN={type:3,value:"HALOGEN"},$e.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},$e.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},$e.LED={type:3,value:"LED"},$e.METALHALIDE={type:3,value:"METALHALIDE"},$e.OLED={type:3,value:"OLED"},$e.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},$e.USERDEFINED={type:3,value:"USERDEFINED"},$e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=$e;class et{}et.AXIS1={type:3,value:"AXIS1"},et.AXIS2={type:3,value:"AXIS2"},et.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=et;class tt{}tt.TYPE_A={type:3,value:"TYPE_A"},tt.TYPE_B={type:3,value:"TYPE_B"},tt.TYPE_C={type:3,value:"TYPE_C"},tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=tt;class st{}st.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},st.FLUORESCENT={type:3,value:"FLUORESCENT"},st.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},st.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},st.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},st.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},st.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},st.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},st.METALHALIDE={type:3,value:"METALHALIDE"},st.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},st.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=st;class nt{}nt.POINTSOURCE={type:3,value:"POINTSOURCE"},nt.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},nt.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},nt.USERDEFINED={type:3,value:"USERDEFINED"},nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=nt;class it{}it.LOAD_GROUP={type:3,value:"LOAD_GROUP"},it.LOAD_CASE={type:3,value:"LOAD_CASE"},it.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},it.USERDEFINED={type:3,value:"USERDEFINED"},it.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=it;class at{}at.LOGICALAND={type:3,value:"LOGICALAND"},at.LOGICALOR={type:3,value:"LOGICALOR"},at.LOGICALXOR={type:3,value:"LOGICALXOR"},at.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},at.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"},e.IfcLogicalOperatorEnum=at;class rt{}rt.ANCHORBOLT={type:3,value:"ANCHORBOLT"},rt.BOLT={type:3,value:"BOLT"},rt.DOWEL={type:3,value:"DOWEL"},rt.NAIL={type:3,value:"NAIL"},rt.NAILPLATE={type:3,value:"NAILPLATE"},rt.RIVET={type:3,value:"RIVET"},rt.SCREW={type:3,value:"SCREW"},rt.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},rt.STAPLE={type:3,value:"STAPLE"},rt.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},rt.USERDEFINED={type:3,value:"USERDEFINED"},rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMechanicalFastenerTypeEnum=rt;class lt{}lt.AIRSTATION={type:3,value:"AIRSTATION"},lt.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},lt.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},lt.OXYGENPLANT={type:3,value:"OXYGENPLANT"},lt.VACUUMSTATION={type:3,value:"VACUUMSTATION"},lt.USERDEFINED={type:3,value:"USERDEFINED"},lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMedicalDeviceTypeEnum=lt;class ot{}ot.BRACE={type:3,value:"BRACE"},ot.CHORD={type:3,value:"CHORD"},ot.COLLAR={type:3,value:"COLLAR"},ot.MEMBER={type:3,value:"MEMBER"},ot.MULLION={type:3,value:"MULLION"},ot.PLATE={type:3,value:"PLATE"},ot.POST={type:3,value:"POST"},ot.PURLIN={type:3,value:"PURLIN"},ot.RAFTER={type:3,value:"RAFTER"},ot.STRINGER={type:3,value:"STRINGER"},ot.STRUT={type:3,value:"STRUT"},ot.STUD={type:3,value:"STUD"},ot.USERDEFINED={type:3,value:"USERDEFINED"},ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=ot;class ct{}ct.BELTDRIVE={type:3,value:"BELTDRIVE"},ct.COUPLING={type:3,value:"COUPLING"},ct.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},ct.USERDEFINED={type:3,value:"USERDEFINED"},ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=ct;class ut{}ut.NULL={type:3,value:"NULL"},e.IfcNullStyle=ut;class ht{}ht.PRODUCT={type:3,value:"PRODUCT"},ht.PROCESS={type:3,value:"PROCESS"},ht.CONTROL={type:3,value:"CONTROL"},ht.RESOURCE={type:3,value:"RESOURCE"},ht.ACTOR={type:3,value:"ACTOR"},ht.GROUP={type:3,value:"GROUP"},ht.PROJECT={type:3,value:"PROJECT"},ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=ht;class pt{}pt.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},pt.CODEWAIVER={type:3,value:"CODEWAIVER"},pt.DESIGNINTENT={type:3,value:"DESIGNINTENT"},pt.EXTERNAL={type:3,value:"EXTERNAL"},pt.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},pt.MERGECONFLICT={type:3,value:"MERGECONFLICT"},pt.MODELVIEW={type:3,value:"MODELVIEW"},pt.PARAMETER={type:3,value:"PARAMETER"},pt.REQUIREMENT={type:3,value:"REQUIREMENT"},pt.SPECIFICATION={type:3,value:"SPECIFICATION"},pt.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},pt.USERDEFINED={type:3,value:"USERDEFINED"},pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=pt;class At{}At.ASSIGNEE={type:3,value:"ASSIGNEE"},At.ASSIGNOR={type:3,value:"ASSIGNOR"},At.LESSEE={type:3,value:"LESSEE"},At.LESSOR={type:3,value:"LESSOR"},At.LETTINGAGENT={type:3,value:"LETTINGAGENT"},At.OWNER={type:3,value:"OWNER"},At.TENANT={type:3,value:"TENANT"},At.USERDEFINED={type:3,value:"USERDEFINED"},At.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=At;class dt{}dt.OPENING={type:3,value:"OPENING"},dt.RECESS={type:3,value:"RECESS"},dt.USERDEFINED={type:3,value:"USERDEFINED"},dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOpeningElementTypeEnum=dt;class ft{}ft.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},ft.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},ft.POWEROUTLET={type:3,value:"POWEROUTLET"},ft.DATAOUTLET={type:3,value:"DATAOUTLET"},ft.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},ft.USERDEFINED={type:3,value:"USERDEFINED"},ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=ft;class It{}It.USERDEFINED={type:3,value:"USERDEFINED"},It.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPerformanceHistoryTypeEnum=It;class yt{}yt.GRILL={type:3,value:"GRILL"},yt.LOUVER={type:3,value:"LOUVER"},yt.SCREEN={type:3,value:"SCREEN"},yt.USERDEFINED={type:3,value:"USERDEFINED"},yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=yt;class mt{}mt.ACCESS={type:3,value:"ACCESS"},mt.BUILDING={type:3,value:"BUILDING"},mt.WORK={type:3,value:"WORK"},mt.USERDEFINED={type:3,value:"USERDEFINED"},mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermitTypeEnum=mt;class vt{}vt.PHYSICAL={type:3,value:"PHYSICAL"},vt.VIRTUAL={type:3,value:"VIRTUAL"},vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=vt;class wt{}wt.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},wt.COMPOSITE={type:3,value:"COMPOSITE"},wt.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},wt.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},wt.USERDEFINED={type:3,value:"USERDEFINED"},wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=wt;class gt{}gt.BORED={type:3,value:"BORED"},gt.DRIVEN={type:3,value:"DRIVEN"},gt.JETGROUTING={type:3,value:"JETGROUTING"},gt.COHESION={type:3,value:"COHESION"},gt.FRICTION={type:3,value:"FRICTION"},gt.SUPPORT={type:3,value:"SUPPORT"},gt.USERDEFINED={type:3,value:"USERDEFINED"},gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileTypeEnum=gt;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"},e.IfcPipeFittingTypeEnum=Tt;class Et{}Et.CULVERT={type:3,value:"CULVERT"},Et.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Et.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Et.GUTTER={type:3,value:"GUTTER"},Et.SPOOL={type:3,value:"SPOOL"},Et.USERDEFINED={type:3,value:"USERDEFINED"},Et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=Et;class bt{}bt.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},bt.SHEET={type:3,value:"SHEET"},bt.USERDEFINED={type:3,value:"USERDEFINED"},bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=bt;class Dt{}Dt.CURVE3D={type:3,value:"CURVE3D"},Dt.PCURVE_S1={type:3,value:"PCURVE_S1"},Dt.PCURVE_S2={type:3,value:"PCURVE_S2"},e.IfcPreferredSurfaceCurveRepresentation=Dt;class Pt{}Pt.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},Pt.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},Pt.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},Pt.CALIBRATION={type:3,value:"CALIBRATION"},Pt.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},Pt.SHUTDOWN={type:3,value:"SHUTDOWN"},Pt.STARTUP={type:3,value:"STARTUP"},Pt.USERDEFINED={type:3,value:"USERDEFINED"},Pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=Pt;class Rt{}Rt.CURVE={type:3,value:"CURVE"},Rt.AREA={type:3,value:"AREA"},e.IfcProfileTypeEnum=Rt;class Ct{}Ct.CHANGEORDER={type:3,value:"CHANGEORDER"},Ct.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},Ct.MOVEORDER={type:3,value:"MOVEORDER"},Ct.PURCHASEORDER={type:3,value:"PURCHASEORDER"},Ct.WORKORDER={type:3,value:"WORKORDER"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=Ct;class _t{}_t.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},_t.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=_t;class Bt{}Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectionElementTypeEnum=Bt;class Ot{}Ot.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},Ot.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},Ot.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},Ot.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},Ot.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},Ot.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},Ot.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},Ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPropertySetTemplateTypeEnum=Ot;class St{}St.ELECTRONIC={type:3,value:"ELECTRONIC"},St.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},St.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},St.THERMAL={type:3,value:"THERMAL"},St.USERDEFINED={type:3,value:"USERDEFINED"},St.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTrippingUnitTypeEnum=St;class Nt{}Nt.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},Nt.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},Nt.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},Nt.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},Nt.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},Nt.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},Nt.VARISTOR={type:3,value:"VARISTOR"},Nt.USERDEFINED={type:3,value:"USERDEFINED"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=Nt;class xt{}xt.CIRCULATOR={type:3,value:"CIRCULATOR"},xt.ENDSUCTION={type:3,value:"ENDSUCTION"},xt.SPLITCASE={type:3,value:"SPLITCASE"},xt.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},xt.SUMPPUMP={type:3,value:"SUMPPUMP"},xt.VERTICALINLINE={type:3,value:"VERTICALINLINE"},xt.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=xt;class Lt{}Lt.HANDRAIL={type:3,value:"HANDRAIL"},Lt.GUARDRAIL={type:3,value:"GUARDRAIL"},Lt.BALUSTRADE={type:3,value:"BALUSTRADE"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=Lt;class Mt{}Mt.STRAIGHT={type:3,value:"STRAIGHT"},Mt.SPIRAL={type:3,value:"SPIRAL"},Mt.USERDEFINED={type:3,value:"USERDEFINED"},Mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=Mt;class Ft{}Ft.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},Ft.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},Ft.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},Ft.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},Ft.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},Ft.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},Ft.USERDEFINED={type:3,value:"USERDEFINED"},Ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=Ft;class Ht{}Ht.DAILY={type:3,value:"DAILY"},Ht.WEEKLY={type:3,value:"WEEKLY"},Ht.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},Ht.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},Ht.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},Ht.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},Ht.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},Ht.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"},e.IfcRecurrenceTypeEnum=Ht;class Ut{}Ut.BLINN={type:3,value:"BLINN"},Ut.FLAT={type:3,value:"FLAT"},Ut.GLASS={type:3,value:"GLASS"},Ut.MATT={type:3,value:"MATT"},Ut.METAL={type:3,value:"METAL"},Ut.MIRROR={type:3,value:"MIRROR"},Ut.PHONG={type:3,value:"PHONG"},Ut.PLASTIC={type:3,value:"PLASTIC"},Ut.STRAUSS={type:3,value:"STRAUSS"},Ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=Ut;class Gt{}Gt.MAIN={type:3,value:"MAIN"},Gt.SHEAR={type:3,value:"SHEAR"},Gt.LIGATURE={type:3,value:"LIGATURE"},Gt.STUD={type:3,value:"STUD"},Gt.PUNCHING={type:3,value:"PUNCHING"},Gt.EDGE={type:3,value:"EDGE"},Gt.RING={type:3,value:"RING"},Gt.ANCHORING={type:3,value:"ANCHORING"},Gt.USERDEFINED={type:3,value:"USERDEFINED"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=Gt;class Vt{}Vt.PLAIN={type:3,value:"PLAIN"},Vt.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=Vt;class jt{}jt.ANCHORING={type:3,value:"ANCHORING"},jt.EDGE={type:3,value:"EDGE"},jt.LIGATURE={type:3,value:"LIGATURE"},jt.MAIN={type:3,value:"MAIN"},jt.PUNCHING={type:3,value:"PUNCHING"},jt.RING={type:3,value:"RING"},jt.SHEAR={type:3,value:"SHEAR"},jt.STUD={type:3,value:"STUD"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarTypeEnum=jt;class kt{}kt.USERDEFINED={type:3,value:"USERDEFINED"},kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingMeshTypeEnum=kt;class Qt{}Qt.SUPPLIER={type:3,value:"SUPPLIER"},Qt.MANUFACTURER={type:3,value:"MANUFACTURER"},Qt.CONTRACTOR={type:3,value:"CONTRACTOR"},Qt.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},Qt.ARCHITECT={type:3,value:"ARCHITECT"},Qt.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},Qt.COSTENGINEER={type:3,value:"COSTENGINEER"},Qt.CLIENT={type:3,value:"CLIENT"},Qt.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},Qt.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},Qt.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},Qt.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},Qt.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},Qt.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},Qt.CIVILENGINEER={type:3,value:"CIVILENGINEER"},Qt.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},Qt.ENGINEER={type:3,value:"ENGINEER"},Qt.OWNER={type:3,value:"OWNER"},Qt.CONSULTANT={type:3,value:"CONSULTANT"},Qt.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},Qt.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},Qt.RESELLER={type:3,value:"RESELLER"},Qt.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=Qt;class Wt{}Wt.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Wt.SHED_ROOF={type:3,value:"SHED_ROOF"},Wt.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Wt.HIP_ROOF={type:3,value:"HIP_ROOF"},Wt.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Wt.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Wt.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Wt.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Wt.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Wt.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Wt.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Wt.DOME_ROOF={type:3,value:"DOME_ROOF"},Wt.FREEFORM={type:3,value:"FREEFORM"},Wt.USERDEFINED={type:3,value:"USERDEFINED"},Wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=Wt;class zt{}zt.EXA={type:3,value:"EXA"},zt.PETA={type:3,value:"PETA"},zt.TERA={type:3,value:"TERA"},zt.GIGA={type:3,value:"GIGA"},zt.MEGA={type:3,value:"MEGA"},zt.KILO={type:3,value:"KILO"},zt.HECTO={type:3,value:"HECTO"},zt.DECA={type:3,value:"DECA"},zt.DECI={type:3,value:"DECI"},zt.CENTI={type:3,value:"CENTI"},zt.MILLI={type:3,value:"MILLI"},zt.MICRO={type:3,value:"MICRO"},zt.NANO={type:3,value:"NANO"},zt.PICO={type:3,value:"PICO"},zt.FEMTO={type:3,value:"FEMTO"},zt.ATTO={type:3,value:"ATTO"},e.IfcSIPrefix=zt;class Kt{}Kt.AMPERE={type:3,value:"AMPERE"},Kt.BECQUEREL={type:3,value:"BECQUEREL"},Kt.CANDELA={type:3,value:"CANDELA"},Kt.COULOMB={type:3,value:"COULOMB"},Kt.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Kt.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Kt.FARAD={type:3,value:"FARAD"},Kt.GRAM={type:3,value:"GRAM"},Kt.GRAY={type:3,value:"GRAY"},Kt.HENRY={type:3,value:"HENRY"},Kt.HERTZ={type:3,value:"HERTZ"},Kt.JOULE={type:3,value:"JOULE"},Kt.KELVIN={type:3,value:"KELVIN"},Kt.LUMEN={type:3,value:"LUMEN"},Kt.LUX={type:3,value:"LUX"},Kt.METRE={type:3,value:"METRE"},Kt.MOLE={type:3,value:"MOLE"},Kt.NEWTON={type:3,value:"NEWTON"},Kt.OHM={type:3,value:"OHM"},Kt.PASCAL={type:3,value:"PASCAL"},Kt.RADIAN={type:3,value:"RADIAN"},Kt.SECOND={type:3,value:"SECOND"},Kt.SIEMENS={type:3,value:"SIEMENS"},Kt.SIEVERT={type:3,value:"SIEVERT"},Kt.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Kt.STERADIAN={type:3,value:"STERADIAN"},Kt.TESLA={type:3,value:"TESLA"},Kt.VOLT={type:3,value:"VOLT"},Kt.WATT={type:3,value:"WATT"},Kt.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=Kt;class Yt{}Yt.BATH={type:3,value:"BATH"},Yt.BIDET={type:3,value:"BIDET"},Yt.CISTERN={type:3,value:"CISTERN"},Yt.SHOWER={type:3,value:"SHOWER"},Yt.SINK={type:3,value:"SINK"},Yt.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},Yt.TOILETPAN={type:3,value:"TOILETPAN"},Yt.URINAL={type:3,value:"URINAL"},Yt.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},Yt.WCSEAT={type:3,value:"WCSEAT"},Yt.USERDEFINED={type:3,value:"USERDEFINED"},Yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=Yt;class Xt{}Xt.UNIFORM={type:3,value:"UNIFORM"},Xt.TAPERED={type:3,value:"TAPERED"},e.IfcSectionTypeEnum=Xt;class qt{}qt.COSENSOR={type:3,value:"COSENSOR"},qt.CO2SENSOR={type:3,value:"CO2SENSOR"},qt.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},qt.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},qt.FIRESENSOR={type:3,value:"FIRESENSOR"},qt.FLOWSENSOR={type:3,value:"FLOWSENSOR"},qt.FROSTSENSOR={type:3,value:"FROSTSENSOR"},qt.GASSENSOR={type:3,value:"GASSENSOR"},qt.HEATSENSOR={type:3,value:"HEATSENSOR"},qt.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},qt.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},qt.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},qt.LEVELSENSOR={type:3,value:"LEVELSENSOR"},qt.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},qt.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},qt.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},qt.PHSENSOR={type:3,value:"PHSENSOR"},qt.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},qt.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},qt.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},qt.SMOKESENSOR={type:3,value:"SMOKESENSOR"},qt.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},qt.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},qt.WINDSENSOR={type:3,value:"WINDSENSOR"},qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=qt;class Jt{}Jt.START_START={type:3,value:"START_START"},Jt.START_FINISH={type:3,value:"START_FINISH"},Jt.FINISH_START={type:3,value:"FINISH_START"},Jt.FINISH_FINISH={type:3,value:"FINISH_FINISH"},Jt.USERDEFINED={type:3,value:"USERDEFINED"},Jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=Jt;class Zt{}Zt.JALOUSIE={type:3,value:"JALOUSIE"},Zt.SHUTTER={type:3,value:"SHUTTER"},Zt.AWNING={type:3,value:"AWNING"},Zt.USERDEFINED={type:3,value:"USERDEFINED"},Zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcShadingDeviceTypeEnum=Zt;class $t{}$t.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},$t.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},$t.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},$t.P_LISTVALUE={type:3,value:"P_LISTVALUE"},$t.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},$t.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},$t.Q_LENGTH={type:3,value:"Q_LENGTH"},$t.Q_AREA={type:3,value:"Q_AREA"},$t.Q_VOLUME={type:3,value:"Q_VOLUME"},$t.Q_COUNT={type:3,value:"Q_COUNT"},$t.Q_WEIGHT={type:3,value:"Q_WEIGHT"},$t.Q_TIME={type:3,value:"Q_TIME"},e.IfcSimplePropertyTemplateTypeEnum=$t;class es{}es.FLOOR={type:3,value:"FLOOR"},es.ROOF={type:3,value:"ROOF"},es.LANDING={type:3,value:"LANDING"},es.BASESLAB={type:3,value:"BASESLAB"},es.USERDEFINED={type:3,value:"USERDEFINED"},es.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=es;class ts{}ts.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},ts.SOLARPANEL={type:3,value:"SOLARPANEL"},ts.USERDEFINED={type:3,value:"USERDEFINED"},ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSolarDeviceTypeEnum=ts;class ss{}ss.CONVECTOR={type:3,value:"CONVECTOR"},ss.RADIATOR={type:3,value:"RADIATOR"},ss.USERDEFINED={type:3,value:"USERDEFINED"},ss.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=ss;class ns{}ns.SPACE={type:3,value:"SPACE"},ns.PARKING={type:3,value:"PARKING"},ns.GFA={type:3,value:"GFA"},ns.INTERNAL={type:3,value:"INTERNAL"},ns.EXTERNAL={type:3,value:"EXTERNAL"},ns.USERDEFINED={type:3,value:"USERDEFINED"},ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=ns;class is{}is.CONSTRUCTION={type:3,value:"CONSTRUCTION"},is.FIRESAFETY={type:3,value:"FIRESAFETY"},is.LIGHTING={type:3,value:"LIGHTING"},is.OCCUPANCY={type:3,value:"OCCUPANCY"},is.SECURITY={type:3,value:"SECURITY"},is.THERMAL={type:3,value:"THERMAL"},is.TRANSPORT={type:3,value:"TRANSPORT"},is.VENTILATION={type:3,value:"VENTILATION"},is.USERDEFINED={type:3,value:"USERDEFINED"},is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpatialZoneTypeEnum=is;class as{}as.BIRDCAGE={type:3,value:"BIRDCAGE"},as.COWL={type:3,value:"COWL"},as.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},as.USERDEFINED={type:3,value:"USERDEFINED"},as.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=as;class rs{}rs.STRAIGHT={type:3,value:"STRAIGHT"},rs.WINDER={type:3,value:"WINDER"},rs.SPIRAL={type:3,value:"SPIRAL"},rs.CURVED={type:3,value:"CURVED"},rs.FREEFORM={type:3,value:"FREEFORM"},rs.USERDEFINED={type:3,value:"USERDEFINED"},rs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=rs;class ls{}ls.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},ls.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},ls.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},ls.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},ls.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},ls.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},ls.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},ls.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},ls.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},ls.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},ls.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},ls.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},ls.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},ls.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},ls.USERDEFINED={type:3,value:"USERDEFINED"},ls.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=ls;class os{}os.READWRITE={type:3,value:"READWRITE"},os.READONLY={type:3,value:"READONLY"},os.LOCKED={type:3,value:"LOCKED"},os.READWRITELOCKED={type:3,value:"READWRITELOCKED"},os.READONLYLOCKED={type:3,value:"READONLYLOCKED"},e.IfcStateEnum=os;class cs{}cs.CONST={type:3,value:"CONST"},cs.LINEAR={type:3,value:"LINEAR"},cs.POLYGONAL={type:3,value:"POLYGONAL"},cs.EQUIDISTANT={type:3,value:"EQUIDISTANT"},cs.SINUS={type:3,value:"SINUS"},cs.PARABOLA={type:3,value:"PARABOLA"},cs.DISCRETE={type:3,value:"DISCRETE"},cs.USERDEFINED={type:3,value:"USERDEFINED"},cs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveActivityTypeEnum=cs;class us{}us.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},us.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},us.CABLE={type:3,value:"CABLE"},us.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},us.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},us.USERDEFINED={type:3,value:"USERDEFINED"},us.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveMemberTypeEnum=us;class hs{}hs.CONST={type:3,value:"CONST"},hs.BILINEAR={type:3,value:"BILINEAR"},hs.DISCRETE={type:3,value:"DISCRETE"},hs.ISOCONTOUR={type:3,value:"ISOCONTOUR"},hs.USERDEFINED={type:3,value:"USERDEFINED"},hs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceActivityTypeEnum=hs;class ps{}ps.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},ps.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},ps.SHELL={type:3,value:"SHELL"},ps.USERDEFINED={type:3,value:"USERDEFINED"},ps.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceMemberTypeEnum=ps;class As{}As.PURCHASE={type:3,value:"PURCHASE"},As.WORK={type:3,value:"WORK"},As.USERDEFINED={type:3,value:"USERDEFINED"},As.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSubContractResourceTypeEnum=As;class ds{}ds.MARK={type:3,value:"MARK"},ds.TAG={type:3,value:"TAG"},ds.TREATMENT={type:3,value:"TREATMENT"},ds.USERDEFINED={type:3,value:"USERDEFINED"},ds.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceFeatureTypeEnum=ds;class fs{}fs.POSITIVE={type:3,value:"POSITIVE"},fs.NEGATIVE={type:3,value:"NEGATIVE"},fs.BOTH={type:3,value:"BOTH"},e.IfcSurfaceSide=fs;class Is{}Is.CONTACTOR={type:3,value:"CONTACTOR"},Is.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},Is.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},Is.KEYPAD={type:3,value:"KEYPAD"},Is.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},Is.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},Is.STARTER={type:3,value:"STARTER"},Is.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},Is.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},Is.USERDEFINED={type:3,value:"USERDEFINED"},Is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=Is;class ys{}ys.PANEL={type:3,value:"PANEL"},ys.WORKSURFACE={type:3,value:"WORKSURFACE"},ys.USERDEFINED={type:3,value:"USERDEFINED"},ys.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSystemFurnitureElementTypeEnum=ys;class ms{}ms.BASIN={type:3,value:"BASIN"},ms.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},ms.EXPANSION={type:3,value:"EXPANSION"},ms.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},ms.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},ms.STORAGE={type:3,value:"STORAGE"},ms.VESSEL={type:3,value:"VESSEL"},ms.USERDEFINED={type:3,value:"USERDEFINED"},ms.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=ms;class vs{}vs.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},vs.WORKTIME={type:3,value:"WORKTIME"},vs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskDurationEnum=vs;class ws{}ws.ATTENDANCE={type:3,value:"ATTENDANCE"},ws.CONSTRUCTION={type:3,value:"CONSTRUCTION"},ws.DEMOLITION={type:3,value:"DEMOLITION"},ws.DISMANTLE={type:3,value:"DISMANTLE"},ws.DISPOSAL={type:3,value:"DISPOSAL"},ws.INSTALLATION={type:3,value:"INSTALLATION"},ws.LOGISTIC={type:3,value:"LOGISTIC"},ws.MAINTENANCE={type:3,value:"MAINTENANCE"},ws.MOVE={type:3,value:"MOVE"},ws.OPERATION={type:3,value:"OPERATION"},ws.REMOVAL={type:3,value:"REMOVAL"},ws.RENOVATION={type:3,value:"RENOVATION"},ws.USERDEFINED={type:3,value:"USERDEFINED"},ws.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskTypeEnum=ws;class gs{}gs.COUPLER={type:3,value:"COUPLER"},gs.FIXED_END={type:3,value:"FIXED_END"},gs.TENSIONING_END={type:3,value:"TENSIONING_END"},gs.USERDEFINED={type:3,value:"USERDEFINED"},gs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonAnchorTypeEnum=gs;class Ts{}Ts.BAR={type:3,value:"BAR"},Ts.COATED={type:3,value:"COATED"},Ts.STRAND={type:3,value:"STRAND"},Ts.WIRE={type:3,value:"WIRE"},Ts.USERDEFINED={type:3,value:"USERDEFINED"},Ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=Ts;class Es{}Es.LEFT={type:3,value:"LEFT"},Es.RIGHT={type:3,value:"RIGHT"},Es.UP={type:3,value:"UP"},Es.DOWN={type:3,value:"DOWN"},e.IfcTextPath=Es;class bs{}bs.CONTINUOUS={type:3,value:"CONTINUOUS"},bs.DISCRETE={type:3,value:"DISCRETE"},bs.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},bs.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},bs.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},bs.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},bs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=bs;class Ds{}Ds.CURRENT={type:3,value:"CURRENT"},Ds.FREQUENCY={type:3,value:"FREQUENCY"},Ds.INVERTER={type:3,value:"INVERTER"},Ds.RECTIFIER={type:3,value:"RECTIFIER"},Ds.VOLTAGE={type:3,value:"VOLTAGE"},Ds.USERDEFINED={type:3,value:"USERDEFINED"},Ds.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=Ds;class Ps{}Ps.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},Ps.CONTINUOUS={type:3,value:"CONTINUOUS"},Ps.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},Ps.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},e.IfcTransitionCode=Ps;class Rs{}Rs.ELEVATOR={type:3,value:"ELEVATOR"},Rs.ESCALATOR={type:3,value:"ESCALATOR"},Rs.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Rs.CRANEWAY={type:3,value:"CRANEWAY"},Rs.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},Rs.USERDEFINED={type:3,value:"USERDEFINED"},Rs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=Rs;class Cs{}Cs.CARTESIAN={type:3,value:"CARTESIAN"},Cs.PARAMETER={type:3,value:"PARAMETER"},Cs.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=Cs;class _s{}_s.FINNED={type:3,value:"FINNED"},_s.USERDEFINED={type:3,value:"USERDEFINED"},_s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=_s;class Bs{}Bs.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Bs.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Bs.AREAUNIT={type:3,value:"AREAUNIT"},Bs.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Bs.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Bs.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Bs.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Bs.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Bs.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Bs.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Bs.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Bs.FORCEUNIT={type:3,value:"FORCEUNIT"},Bs.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Bs.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Bs.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Bs.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Bs.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Bs.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Bs.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Bs.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Bs.MASSUNIT={type:3,value:"MASSUNIT"},Bs.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Bs.POWERUNIT={type:3,value:"POWERUNIT"},Bs.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Bs.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Bs.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Bs.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Bs.TIMEUNIT={type:3,value:"TIMEUNIT"},Bs.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Bs.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=Bs;class Os{}Os.ALARMPANEL={type:3,value:"ALARMPANEL"},Os.CONTROLPANEL={type:3,value:"CONTROLPANEL"},Os.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},Os.INDICATORPANEL={type:3,value:"INDICATORPANEL"},Os.MIMICPANEL={type:3,value:"MIMICPANEL"},Os.HUMIDISTAT={type:3,value:"HUMIDISTAT"},Os.THERMOSTAT={type:3,value:"THERMOSTAT"},Os.WEATHERSTATION={type:3,value:"WEATHERSTATION"},Os.USERDEFINED={type:3,value:"USERDEFINED"},Os.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryControlElementTypeEnum=Os;class Ss{}Ss.AIRHANDLER={type:3,value:"AIRHANDLER"},Ss.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},Ss.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},Ss.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},Ss.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},Ss.USERDEFINED={type:3,value:"USERDEFINED"},Ss.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=Ss;class Ns{}Ns.AIRRELEASE={type:3,value:"AIRRELEASE"},Ns.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Ns.CHANGEOVER={type:3,value:"CHANGEOVER"},Ns.CHECK={type:3,value:"CHECK"},Ns.COMMISSIONING={type:3,value:"COMMISSIONING"},Ns.DIVERTING={type:3,value:"DIVERTING"},Ns.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Ns.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Ns.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Ns.FAUCET={type:3,value:"FAUCET"},Ns.FLUSHING={type:3,value:"FLUSHING"},Ns.GASCOCK={type:3,value:"GASCOCK"},Ns.GASTAP={type:3,value:"GASTAP"},Ns.ISOLATING={type:3,value:"ISOLATING"},Ns.MIXING={type:3,value:"MIXING"},Ns.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Ns.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Ns.REGULATING={type:3,value:"REGULATING"},Ns.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Ns.STEAMTRAP={type:3,value:"STEAMTRAP"},Ns.STOPCOCK={type:3,value:"STOPCOCK"},Ns.USERDEFINED={type:3,value:"USERDEFINED"},Ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=Ns;class xs{}xs.COMPRESSION={type:3,value:"COMPRESSION"},xs.SPRING={type:3,value:"SPRING"},xs.USERDEFINED={type:3,value:"USERDEFINED"},xs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=xs;class Ls{}Ls.CUTOUT={type:3,value:"CUTOUT"},Ls.NOTCH={type:3,value:"NOTCH"},Ls.HOLE={type:3,value:"HOLE"},Ls.MITER={type:3,value:"MITER"},Ls.CHAMFER={type:3,value:"CHAMFER"},Ls.EDGE={type:3,value:"EDGE"},Ls.USERDEFINED={type:3,value:"USERDEFINED"},Ls.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVoidingFeatureTypeEnum=Ls;class Ms{}Ms.MOVABLE={type:3,value:"MOVABLE"},Ms.PARAPET={type:3,value:"PARAPET"},Ms.PARTITIONING={type:3,value:"PARTITIONING"},Ms.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},Ms.SHEAR={type:3,value:"SHEAR"},Ms.SOLIDWALL={type:3,value:"SOLIDWALL"},Ms.STANDARD={type:3,value:"STANDARD"},Ms.POLYGONAL={type:3,value:"POLYGONAL"},Ms.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},Ms.USERDEFINED={type:3,value:"USERDEFINED"},Ms.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=Ms;class Fs{}Fs.FLOORTRAP={type:3,value:"FLOORTRAP"},Fs.FLOORWASTE={type:3,value:"FLOORWASTE"},Fs.GULLYSUMP={type:3,value:"GULLYSUMP"},Fs.GULLYTRAP={type:3,value:"GULLYTRAP"},Fs.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Fs.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Fs.WASTETRAP={type:3,value:"WASTETRAP"},Fs.USERDEFINED={type:3,value:"USERDEFINED"},Fs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=Fs;class Hs{}Hs.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Hs.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Hs.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Hs.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Hs.TOPHUNG={type:3,value:"TOPHUNG"},Hs.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Hs.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Hs.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Hs.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Hs.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Hs.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Hs.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Hs.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Hs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=Hs;class Us{}Us.LEFT={type:3,value:"LEFT"},Us.MIDDLE={type:3,value:"MIDDLE"},Us.RIGHT={type:3,value:"RIGHT"},Us.BOTTOM={type:3,value:"BOTTOM"},Us.TOP={type:3,value:"TOP"},Us.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=Us;class Gs{}Gs.ALUMINIUM={type:3,value:"ALUMINIUM"},Gs.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},Gs.STEEL={type:3,value:"STEEL"},Gs.WOOD={type:3,value:"WOOD"},Gs.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},Gs.PLASTIC={type:3,value:"PLASTIC"},Gs.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},Gs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=Gs;class Vs{}Vs.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},Vs.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},Vs.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},Vs.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},Vs.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},Vs.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},Vs.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},Vs.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},Vs.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},Vs.USERDEFINED={type:3,value:"USERDEFINED"},Vs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=Vs;class js{}js.WINDOW={type:3,value:"WINDOW"},js.SKYLIGHT={type:3,value:"SKYLIGHT"},js.LIGHTDOME={type:3,value:"LIGHTDOME"},js.USERDEFINED={type:3,value:"USERDEFINED"},js.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypeEnum=js;class ks{}ks.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},ks.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},ks.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},ks.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},ks.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},ks.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},ks.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},ks.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},ks.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},ks.USERDEFINED={type:3,value:"USERDEFINED"},ks.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypePartitioningEnum=ks;class Qs{}Qs.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},Qs.SECONDSHIFT={type:3,value:"SECONDSHIFT"},Qs.THIRDSHIFT={type:3,value:"THIRDSHIFT"},Qs.USERDEFINED={type:3,value:"USERDEFINED"},Qs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkCalendarTypeEnum=Qs;class Ws{}Ws.ACTUAL={type:3,value:"ACTUAL"},Ws.BASELINE={type:3,value:"BASELINE"},Ws.PLANNED={type:3,value:"PLANNED"},Ws.USERDEFINED={type:3,value:"USERDEFINED"},Ws.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkPlanTypeEnum=Ws;class zs{}zs.ACTUAL={type:3,value:"ACTUAL"},zs.BASELINE={type:3,value:"BASELINE"},zs.PLANNED={type:3,value:"PLANNED"},zs.USERDEFINED={type:3,value:"USERDEFINED"},zs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkScheduleTypeEnum=zs;e.IfcActorRole=class extends cb{constructor(e,t,s,n){super(e),this.Role=t,this.UserDefinedRole=s,this.Description=n,this.type=3630933823}};class Ks extends cb{constructor(e,t,s,n){super(e),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.type=618182010}}e.IfcAddress=Ks;e.IfcApplication=class extends cb{constructor(e,t,s,n,i){super(e),this.ApplicationDeveloper=t,this.Version=s,this.ApplicationFullName=n,this.ApplicationIdentifier=i,this.type=639542469}};class Ys extends cb{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.Category=l,this.Condition=o,this.ArithmeticOperator=c,this.Components=u,this.type=411424972}}e.IfcAppliedValue=Ys;e.IfcApproval=class extends cb{constructor(e,t,s,n,i,a,r,l,o,c){super(e),this.Identifier=t,this.Name=s,this.Description=n,this.TimeOfApproval=i,this.Status=a,this.Level=r,this.Qualifier=l,this.RequestingApproval=o,this.GivingApproval=c,this.type=130549933}};class Xs extends cb{constructor(e,t){super(e),this.Name=t,this.type=4037036970}}e.IfcBoundaryCondition=Xs;e.IfcBoundaryEdgeCondition=class extends Xs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TranslationalStiffnessByLengthX=s,this.TranslationalStiffnessByLengthY=n,this.TranslationalStiffnessByLengthZ=i,this.RotationalStiffnessByLengthX=a,this.RotationalStiffnessByLengthY=r,this.RotationalStiffnessByLengthZ=l,this.type=1560379544}};e.IfcBoundaryFaceCondition=class extends Xs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.TranslationalStiffnessByAreaX=s,this.TranslationalStiffnessByAreaY=n,this.TranslationalStiffnessByAreaZ=i,this.type=3367102660}};class qs extends Xs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TranslationalStiffnessX=s,this.TranslationalStiffnessY=n,this.TranslationalStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.type=1387855156}}e.IfcBoundaryNodeCondition=qs;e.IfcBoundaryNodeConditionWarping=class extends qs{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.TranslationalStiffnessX=s,this.TranslationalStiffnessY=n,this.TranslationalStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.WarpingStiffness=o,this.type=2069777674}};class Js extends cb{constructor(e){super(e),this.type=2859738748}}e.IfcConnectionGeometry=Js;class Zs extends Js{constructor(e,t,s){super(e),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.type=2614616156}}e.IfcConnectionPointGeometry=Zs;e.IfcConnectionSurfaceGeometry=class extends Js{constructor(e,t,s){super(e),this.SurfaceOnRelatingElement=t,this.SurfaceOnRelatedElement=s,this.type=2732653382}};e.IfcConnectionVolumeGeometry=class extends Js{constructor(e,t,s){super(e),this.VolumeOnRelatingElement=t,this.VolumeOnRelatedElement=s,this.type=775493141}};class $s extends cb{constructor(e,t,s,n,i,a,r,l){super(e),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.type=1959218052}}e.IfcConstraint=$s;class en extends cb{constructor(e,t,s){super(e),this.SourceCRS=t,this.TargetCRS=s,this.type=1785450214}}e.IfcCoordinateOperation=en;class tn extends cb{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.GeodeticDatum=n,this.VerticalDatum=i,this.type=1466758467}}e.IfcCoordinateReferenceSystem=tn;e.IfcCostValue=class extends Ys{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c,u),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.Category=l,this.Condition=o,this.ArithmeticOperator=c,this.Components=u,this.type=602808272}};e.IfcDerivedUnit=class extends cb{constructor(e,t,s,n){super(e),this.Elements=t,this.UnitType=s,this.UserDefinedType=n,this.type=1765591967}};e.IfcDerivedUnitElement=class extends cb{constructor(e,t,s){super(e),this.Unit=t,this.Exponent=s,this.type=1045800335}};e.IfcDimensionalExponents=class extends cb{constructor(e,t,s,n,i,a,r,l){super(e),this.LengthExponent=t,this.MassExponent=s,this.TimeExponent=n,this.ElectricCurrentExponent=i,this.ThermodynamicTemperatureExponent=a,this.AmountOfSubstanceExponent=r,this.LuminousIntensityExponent=l,this.type=2949456006}};class sn extends cb{constructor(e){super(e),this.type=4294318154}}e.IfcExternalInformation=sn;class nn extends cb{constructor(e,t,s,n){super(e),this.Location=t,this.Identification=s,this.Name=n,this.type=3200245327}}e.IfcExternalReference=nn;e.IfcExternallyDefinedHatchStyle=class extends nn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=2242383968}};e.IfcExternallyDefinedSurfaceStyle=class extends nn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=1040185647}};e.IfcExternallyDefinedTextFont=class extends nn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=3548104201}};e.IfcGridAxis=class extends cb{constructor(e,t,s,n){super(e),this.AxisTag=t,this.AxisCurve=s,this.SameSense=n,this.type=852622518}};e.IfcIrregularTimeSeriesValue=class extends cb{constructor(e,t,s){super(e),this.TimeStamp=t,this.ListValues=s,this.type=3020489413}};e.IfcLibraryInformation=class extends sn{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Version=s,this.Publisher=n,this.VersionDate=i,this.Location=a,this.Description=r,this.type=2655187982}};e.IfcLibraryReference=class extends nn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.Description=i,this.Language=a,this.ReferencedLibrary=r,this.type=3452421091}};e.IfcLightDistributionData=class extends cb{constructor(e,t,s,n){super(e),this.MainPlaneAngle=t,this.SecondaryPlaneAngle=s,this.LuminousIntensity=n,this.type=4162380809}};e.IfcLightIntensityDistribution=class extends cb{constructor(e,t,s){super(e),this.LightDistributionCurve=t,this.DistributionData=s,this.type=1566485204}};e.IfcMapConversion=class extends en{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s),this.SourceCRS=t,this.TargetCRS=s,this.Eastings=n,this.Northings=i,this.OrthogonalHeight=a,this.XAxisAbscissa=r,this.XAxisOrdinate=l,this.Scale=o,this.type=3057273783}};e.IfcMaterialClassificationRelationship=class extends cb{constructor(e,t,s){super(e),this.MaterialClassifications=t,this.ClassifiedMaterial=s,this.type=1847130766}};class an extends cb{constructor(e){super(e),this.type=760658860}}e.IfcMaterialDefinition=an;class rn extends an{constructor(e,t,s,n,i,a,r,l){super(e),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.Name=i,this.Description=a,this.Category=r,this.Priority=l,this.type=248100487}}e.IfcMaterialLayer=rn;e.IfcMaterialLayerSet=class extends an{constructor(e,t,s,n){super(e),this.MaterialLayers=t,this.LayerSetName=s,this.Description=n,this.type=3303938423}};e.IfcMaterialLayerWithOffsets=class extends rn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.Name=i,this.Description=a,this.Category=r,this.Priority=l,this.OffsetDirection=o,this.OffsetValues=c,this.type=1847252529}};e.IfcMaterialList=class extends cb{constructor(e,t){super(e),this.Materials=t,this.type=2199411900}};class ln extends an{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Description=s,this.Material=n,this.Profile=i,this.Priority=a,this.Category=r,this.type=2235152071}}e.IfcMaterialProfile=ln;e.IfcMaterialProfileSet=class extends an{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.MaterialProfiles=n,this.CompositeProfile=i,this.type=164193824}};e.IfcMaterialProfileWithOffsets=class extends ln{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.Name=t,this.Description=s,this.Material=n,this.Profile=i,this.Priority=a,this.Category=r,this.OffsetValues=l,this.type=552965576}};class on extends cb{constructor(e){super(e),this.type=1507914824}}e.IfcMaterialUsageDefinition=on;e.IfcMeasureWithUnit=class extends cb{constructor(e,t,s){super(e),this.ValueComponent=t,this.UnitComponent=s,this.type=2597039031}};e.IfcMetric=class extends $s{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.Benchmark=o,this.ValueSource=c,this.DataValue=u,this.ReferencePath=h,this.type=3368373690}};e.IfcMonetaryUnit=class extends cb{constructor(e,t){super(e),this.Currency=t,this.type=2706619895}};class cn extends cb{constructor(e,t,s){super(e),this.Dimensions=t,this.UnitType=s,this.type=1918398963}}e.IfcNamedUnit=cn;class un extends cb{constructor(e){super(e),this.type=3701648758}}e.IfcObjectPlacement=un;e.IfcObjective=class extends $s{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.BenchmarkValues=o,this.LogicalAggregator=c,this.ObjectiveQualifier=u,this.UserDefinedQualifier=h,this.type=2251480897}};e.IfcOrganization=class extends cb{constructor(e,t,s,n,i,a){super(e),this.Identification=t,this.Name=s,this.Description=n,this.Roles=i,this.Addresses=a,this.type=4251960020}};e.IfcOwnerHistory=class extends cb{constructor(e,t,s,n,i,a,r,l,o){super(e),this.OwningUser=t,this.OwningApplication=s,this.State=n,this.ChangeAction=i,this.LastModifiedDate=a,this.LastModifyingUser=r,this.LastModifyingApplication=l,this.CreationDate=o,this.type=1207048766}};e.IfcPerson=class extends cb{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Identification=t,this.FamilyName=s,this.GivenName=n,this.MiddleNames=i,this.PrefixTitles=a,this.SuffixTitles=r,this.Roles=l,this.Addresses=o,this.type=2077209135}};e.IfcPersonAndOrganization=class extends cb{constructor(e,t,s,n){super(e),this.ThePerson=t,this.TheOrganization=s,this.Roles=n,this.type=101040310}};class hn extends cb{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2483315170}}e.IfcPhysicalQuantity=hn;class pn extends hn{constructor(e,t,s,n){super(e,t,s),this.Name=t,this.Description=s,this.Unit=n,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=pn;e.IfcPostalAddress=class extends Ks{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.InternalLocation=i,this.AddressLines=a,this.PostalBox=r,this.Town=l,this.Region=o,this.PostalCode=c,this.Country=u,this.type=3355820592}};class An extends cb{constructor(e){super(e),this.type=677532197}}e.IfcPresentationItem=An;class dn extends cb{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.type=2022622350}}e.IfcPresentationLayerAssignment=dn;e.IfcPresentationLayerWithStyle=class extends dn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.LayerOn=a,this.LayerFrozen=r,this.LayerBlocked=l,this.LayerStyles=o,this.type=1304840413}};class fn extends cb{constructor(e,t){super(e),this.Name=t,this.type=3119450353}}e.IfcPresentationStyle=fn;e.IfcPresentationStyleAssignment=class extends cb{constructor(e,t){super(e),this.Styles=t,this.type=2417041796}};class In extends cb{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Representations=n,this.type=2095639259}}e.IfcProductRepresentation=In;class yn extends cb{constructor(e,t,s){super(e),this.ProfileType=t,this.ProfileName=s,this.type=3958567839}}e.IfcProfileDef=yn;e.IfcProjectedCRS=class extends tn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.Name=t,this.Description=s,this.GeodeticDatum=n,this.VerticalDatum=i,this.MapProjection=a,this.MapZone=r,this.MapUnit=l,this.type=3843373140}};class mn extends cb{constructor(e){super(e),this.type=986844984}}e.IfcPropertyAbstraction=mn;e.IfcPropertyEnumeration=class extends mn{constructor(e,t,s,n){super(e),this.Name=t,this.EnumerationValues=s,this.Unit=n,this.type=3710013099}};e.IfcQuantityArea=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.AreaValue=i,this.Formula=a,this.type=2044713172}};e.IfcQuantityCount=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.CountValue=i,this.Formula=a,this.type=2093928680}};e.IfcQuantityLength=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.LengthValue=i,this.Formula=a,this.type=931644368}};e.IfcQuantityTime=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.TimeValue=i,this.Formula=a,this.type=3252649465}};e.IfcQuantityVolume=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.VolumeValue=i,this.Formula=a,this.type=2405470396}};e.IfcQuantityWeight=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.WeightValue=i,this.Formula=a,this.type=825690147}};e.IfcRecurrencePattern=class extends cb{constructor(e,t,s,n,i,a,r,l,o){super(e),this.RecurrenceType=t,this.DayComponent=s,this.WeekdayComponent=n,this.MonthComponent=i,this.Position=a,this.Interval=r,this.Occurrences=l,this.TimePeriods=o,this.type=3915482550}};e.IfcReference=class extends cb{constructor(e,t,s,n,i,a){super(e),this.TypeIdentifier=t,this.AttributeIdentifier=s,this.InstanceName=n,this.ListPositions=i,this.InnerReference=a,this.type=2433181523}};class vn extends cb{constructor(e,t,s,n,i){super(e),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1076942058}}e.IfcRepresentation=vn;class wn extends cb{constructor(e,t,s){super(e),this.ContextIdentifier=t,this.ContextType=s,this.type=3377609919}}e.IfcRepresentationContext=wn;class gn extends cb{constructor(e){super(e),this.type=3008791417}}e.IfcRepresentationItem=gn;e.IfcRepresentationMap=class extends cb{constructor(e,t,s){super(e),this.MappingOrigin=t,this.MappedRepresentation=s,this.type=1660063152}};class Tn extends cb{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2439245199}}e.IfcResourceLevelRelationship=Tn;class En extends cb{constructor(e,t,s,n,i){super(e),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2341007311}}e.IfcRoot=En;e.IfcSIUnit=class extends cn{constructor(e,t,s,n){super(e,new ob(0),t),this.UnitType=t,this.Prefix=s,this.Name=n,this.type=448429030}};class bn extends cb{constructor(e,t,s,n){super(e),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.type=1054537805}}e.IfcSchedulingTime=bn;e.IfcShapeAspect=class extends cb{constructor(e,t,s,n,i,a){super(e),this.ShapeRepresentations=t,this.Name=s,this.Description=n,this.ProductDefinitional=i,this.PartOfProductDefinitionShape=a,this.type=867548509}};class Dn extends vn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3982875396}}e.IfcShapeModel=Dn;e.IfcShapeRepresentation=class extends Dn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=4240577450}};class Pn extends cb{constructor(e,t){super(e),this.Name=t,this.type=2273995522}}e.IfcStructuralConnectionCondition=Pn;class Rn extends cb{constructor(e,t){super(e),this.Name=t,this.type=2162789131}}e.IfcStructuralLoad=Rn;e.IfcStructuralLoadConfiguration=class extends Rn{constructor(e,t,s,n){super(e,t),this.Name=t,this.Values=s,this.Locations=n,this.type=3478079324}};class Cn extends Rn{constructor(e,t){super(e,t),this.Name=t,this.type=609421318}}e.IfcStructuralLoadOrResult=Cn;class _n extends Cn{constructor(e,t){super(e,t),this.Name=t,this.type=2525727697}}e.IfcStructuralLoadStatic=_n;e.IfcStructuralLoadTemperature=class extends _n{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.DeltaTConstant=s,this.DeltaTY=n,this.DeltaTZ=i,this.type=3408363356}};class Bn extends vn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=2830218821}}e.IfcStyleModel=Bn;e.IfcStyledItem=class extends gn{constructor(e,t,s,n){super(e),this.Item=t,this.Styles=s,this.Name=n,this.type=3958052878}};e.IfcStyledRepresentation=class extends Bn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3049322572}};e.IfcSurfaceReinforcementArea=class extends Cn{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SurfaceReinforcement1=s,this.SurfaceReinforcement2=n,this.ShearReinforcement=i,this.type=2934153892}};e.IfcSurfaceStyle=class extends fn{constructor(e,t,s,n){super(e,t),this.Name=t,this.Side=s,this.Styles=n,this.type=1300840506}};e.IfcSurfaceStyleLighting=class extends An{constructor(e,t,s,n,i){super(e),this.DiffuseTransmissionColour=t,this.DiffuseReflectionColour=s,this.TransmissionColour=n,this.ReflectanceColour=i,this.type=3303107099}};e.IfcSurfaceStyleRefraction=class extends An{constructor(e,t,s){super(e),this.RefractionIndex=t,this.DispersionFactor=s,this.type=1607154358}};class On extends An{constructor(e,t,s){super(e),this.SurfaceColour=t,this.Transparency=s,this.type=846575682}}e.IfcSurfaceStyleShading=On;e.IfcSurfaceStyleWithTextures=class extends An{constructor(e,t){super(e),this.Textures=t,this.type=1351298697}};class Sn extends An{constructor(e,t,s,n,i,a){super(e),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.type=626085974}}e.IfcSurfaceTexture=Sn;e.IfcTable=class extends cb{constructor(e,t,s,n){super(e),this.Name=t,this.Rows=s,this.Columns=n,this.type=985171141}};e.IfcTableColumn=class extends cb{constructor(e,t,s,n,i,a){super(e),this.Identifier=t,this.Name=s,this.Description=n,this.Unit=i,this.ReferencePath=a,this.type=2043862942}};e.IfcTableRow=class extends cb{constructor(e,t,s){super(e),this.RowCells=t,this.IsHeading=s,this.type=531007025}};class Nn extends bn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.DurationType=i,this.ScheduleDuration=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.EarlyStart=o,this.EarlyFinish=c,this.LateStart=u,this.LateFinish=h,this.FreeFloat=p,this.TotalFloat=A,this.IsCritical=d,this.StatusTime=f,this.ActualDuration=I,this.ActualStart=y,this.ActualFinish=m,this.RemainingTime=v,this.Completion=w,this.type=1549132990}}e.IfcTaskTime=Nn;e.IfcTaskTimeRecurring=class extends Nn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.DurationType=i,this.ScheduleDuration=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.EarlyStart=o,this.EarlyFinish=c,this.LateStart=u,this.LateFinish=h,this.FreeFloat=p,this.TotalFloat=A,this.IsCritical=d,this.StatusTime=f,this.ActualDuration=I,this.ActualStart=y,this.ActualFinish=m,this.RemainingTime=v,this.Completion=w,this.Recurrence=g,this.type=2771591690}};e.IfcTelecomAddress=class extends Ks{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.TelephoneNumbers=i,this.FacsimileNumbers=a,this.PagerNumber=r,this.ElectronicMailAddresses=l,this.WWWHomePageURL=o,this.MessagingIDs=c,this.type=912023232}};e.IfcTextStyle=class extends fn{constructor(e,t,s,n,i,a){super(e,t),this.Name=t,this.TextCharacterAppearance=s,this.TextStyle=n,this.TextFontStyle=i,this.ModelOrDraughting=a,this.type=1447204868}};e.IfcTextStyleForDefinedFont=class extends An{constructor(e,t,s){super(e),this.Colour=t,this.BackgroundColour=s,this.type=2636378356}};e.IfcTextStyleTextModel=class extends An{constructor(e,t,s,n,i,a,r,l){super(e),this.TextIndent=t,this.TextAlign=s,this.TextDecoration=n,this.LetterSpacing=i,this.WordSpacing=a,this.TextTransform=r,this.LineHeight=l,this.type=1640371178}};class xn extends An{constructor(e,t){super(e),this.Maps=t,this.type=280115917}}e.IfcTextureCoordinate=xn;e.IfcTextureCoordinateGenerator=class extends xn{constructor(e,t,s,n){super(e,t),this.Maps=t,this.Mode=s,this.Parameter=n,this.type=1742049831}};e.IfcTextureMap=class extends xn{constructor(e,t,s,n){super(e,t),this.Maps=t,this.Vertices=s,this.MappedTo=n,this.type=2552916305}};e.IfcTextureVertex=class extends An{constructor(e,t){super(e),this.Coordinates=t,this.type=1210645708}};e.IfcTextureVertexList=class extends An{constructor(e,t){super(e),this.TexCoordsList=t,this.type=3611470254}};e.IfcTimePeriod=class extends cb{constructor(e,t,s){super(e),this.StartTime=t,this.EndTime=s,this.type=1199560280}};class Ln extends cb{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.type=3101149627}}e.IfcTimeSeries=Ln;e.IfcTimeSeriesValue=class extends cb{constructor(e,t){super(e),this.ListValues=t,this.type=581633288}};class Mn extends gn{constructor(e){super(e),this.type=1377556343}}e.IfcTopologicalRepresentationItem=Mn;e.IfcTopologyRepresentation=class extends Dn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1735638870}};e.IfcUnitAssignment=class extends cb{constructor(e,t){super(e),this.Units=t,this.type=180925521}};class Fn extends Mn{constructor(e){super(e),this.type=2799835756}}e.IfcVertex=Fn;e.IfcVertexPoint=class extends Fn{constructor(e,t){super(e),this.VertexGeometry=t,this.type=1907098498}};e.IfcVirtualGridIntersection=class extends cb{constructor(e,t,s){super(e),this.IntersectingAxes=t,this.OffsetDistances=s,this.type=891718957}};e.IfcWorkTime=class extends bn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.RecurrencePattern=i,this.Start=a,this.Finish=r,this.type=1236880293}};e.IfcApprovalRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingApproval=n,this.RelatedApprovals=i,this.type=3869604511}};class Hn extends yn{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=Hn;class Un extends yn{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=Un;e.IfcArbitraryProfileDefWithVoids=class extends Hn{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.InnerCurves=i,this.type=2705031697}};e.IfcBlobTexture=class extends Sn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.RasterFormat=r,this.RasterCode=l,this.type=616511568}};e.IfcCenterLineProfileDef=class extends Un{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.Thickness=i,this.type=3150382593}};e.IfcClassification=class extends sn{constructor(e,t,s,n,i,a,r,l){super(e),this.Source=t,this.Edition=s,this.EditionDate=n,this.Name=i,this.Description=a,this.Location=r,this.ReferenceTokens=l,this.type=747523909}};e.IfcClassificationReference=class extends nn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.ReferencedSource=i,this.Description=a,this.Sort=r,this.type=647927063}};e.IfcColourRgbList=class extends An{constructor(e,t){super(e),this.ColourList=t,this.type=3285139300}};class Gn extends An{constructor(e,t){super(e),this.Name=t,this.type=3264961684}}e.IfcColourSpecification=Gn;e.IfcCompositeProfileDef=class extends yn{constructor(e,t,s,n,i){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Profiles=n,this.Label=i,this.type=1485152156}};class Vn extends Mn{constructor(e,t){super(e),this.CfsFaces=t,this.type=370225590}}e.IfcConnectedFaceSet=Vn;e.IfcConnectionCurveGeometry=class extends Js{constructor(e,t,s){super(e),this.CurveOnRelatingElement=t,this.CurveOnRelatedElement=s,this.type=1981873012}};e.IfcConnectionPointEccentricity=class extends Zs{constructor(e,t,s,n,i,a){super(e,t,s),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.EccentricityInX=n,this.EccentricityInY=i,this.EccentricityInZ=a,this.type=45288368}};e.IfcContextDependentUnit=class extends cn{constructor(e,t,s,n){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.type=3050246964}};class jn extends cn{constructor(e,t,s,n,i){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.type=2889183280}}e.IfcConversionBasedUnit=jn;e.IfcConversionBasedUnitWithOffset=class extends jn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.ConversionOffset=a,this.type=2713554722}};e.IfcCurrencyRelationship=class extends Tn{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.Name=t,this.Description=s,this.RelatingMonetaryUnit=n,this.RelatedMonetaryUnit=i,this.ExchangeRate=a,this.RateDateTime=r,this.RateSource=l,this.type=539742890}};e.IfcCurveStyle=class extends fn{constructor(e,t,s,n,i,a){super(e,t),this.Name=t,this.CurveFont=s,this.CurveWidth=n,this.CurveColour=i,this.ModelOrDraughting=a,this.type=3800577675}};e.IfcCurveStyleFont=class extends An{constructor(e,t,s){super(e),this.Name=t,this.PatternList=s,this.type=1105321065}};e.IfcCurveStyleFontAndScaling=class extends An{constructor(e,t,s,n){super(e),this.Name=t,this.CurveFont=s,this.CurveFontScaling=n,this.type=2367409068}};e.IfcCurveStyleFontPattern=class extends An{constructor(e,t,s){super(e),this.VisibleSegmentLength=t,this.InvisibleSegmentLength=s,this.type=3510044353}};class kn extends yn{constructor(e,t,s,n,i,a){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Operator=i,this.Label=a,this.type=3632507154}}e.IfcDerivedProfileDef=kn;e.IfcDocumentInformation=class extends sn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e),this.Identification=t,this.Name=s,this.Description=n,this.Location=i,this.Purpose=a,this.IntendedUse=r,this.Scope=l,this.Revision=o,this.DocumentOwner=c,this.Editors=u,this.CreationTime=h,this.LastRevisionTime=p,this.ElectronicFormat=A,this.ValidFrom=d,this.ValidUntil=f,this.Confidentiality=I,this.Status=y,this.type=1154170062}};e.IfcDocumentInformationRelationship=class extends Tn{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.RelatingDocument=n,this.RelatedDocuments=i,this.RelationshipType=a,this.type=770865208}};e.IfcDocumentReference=class extends nn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.Description=i,this.ReferencedDocument=a,this.type=3732053477}};class Qn extends Mn{constructor(e,t,s){super(e),this.EdgeStart=t,this.EdgeEnd=s,this.type=3900360178}}e.IfcEdge=Qn;e.IfcEdgeCurve=class extends Qn{constructor(e,t,s,n,i){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.EdgeGeometry=n,this.SameSense=i,this.type=476780140}};e.IfcEventTime=class extends bn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.ActualDate=i,this.EarlyDate=a,this.LateDate=r,this.ScheduleDate=l,this.type=211053100}};class Wn extends mn{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Properties=n,this.type=297599258}}e.IfcExtendedProperties=Wn;e.IfcExternalReferenceRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingReference=n,this.RelatedResourceObjects=i,this.type=1437805879}};class zn extends Mn{constructor(e,t){super(e),this.Bounds=t,this.type=2556980723}}e.IfcFace=zn;class Kn extends Mn{constructor(e,t,s){super(e),this.Bound=t,this.Orientation=s,this.type=1809719519}}e.IfcFaceBound=Kn;e.IfcFaceOuterBound=class extends Kn{constructor(e,t,s){super(e,t,s),this.Bound=t,this.Orientation=s,this.type=803316827}};class Yn extends zn{constructor(e,t,s,n){super(e,t),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3008276851}}e.IfcFaceSurface=Yn;e.IfcFailureConnectionCondition=class extends Pn{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TensionFailureX=s,this.TensionFailureY=n,this.TensionFailureZ=i,this.CompressionFailureX=a,this.CompressionFailureY=r,this.CompressionFailureZ=l,this.type=4219587988}};e.IfcFillAreaStyle=class extends fn{constructor(e,t,s,n){super(e,t),this.Name=t,this.FillStyles=s,this.ModelorDraughting=n,this.type=738692330}};class Xn extends wn{constructor(e,t,s,n,i,a,r){super(e,t,s),this.ContextIdentifier=t,this.ContextType=s,this.CoordinateSpaceDimension=n,this.Precision=i,this.WorldCoordinateSystem=a,this.TrueNorth=r,this.type=3448662350}}e.IfcGeometricRepresentationContext=Xn;class qn extends gn{constructor(e){super(e),this.type=2453401579}}e.IfcGeometricRepresentationItem=qn;e.IfcGeometricRepresentationSubContext=class extends Xn{constructor(e,s,n,i,a,r,l){super(e,s,n,new t(0),null,new ob(0),null),this.ContextIdentifier=s,this.ContextType=n,this.ParentContext=i,this.TargetScale=a,this.TargetView=r,this.UserDefinedTargetView=l,this.type=4142052618}};class Jn extends qn{constructor(e,t){super(e),this.Elements=t,this.type=3590301190}}e.IfcGeometricSet=Jn;e.IfcGridPlacement=class extends un{constructor(e,t,s){super(e),this.PlacementLocation=t,this.PlacementRefDirection=s,this.type=178086475}};class Zn extends qn{constructor(e,t,s){super(e),this.BaseSurface=t,this.AgreementFlag=s,this.type=812098782}}e.IfcHalfSpaceSolid=Zn;e.IfcImageTexture=class extends Sn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.URLReference=r,this.type=3905492369}};e.IfcIndexedColourMap=class extends An{constructor(e,t,s,n,i){super(e),this.MappedTo=t,this.Opacity=s,this.Colours=n,this.ColourIndex=i,this.type=3570813810}};class $n extends xn{constructor(e,t,s,n){super(e,t),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.type=1437953363}}e.IfcIndexedTextureMap=$n;e.IfcIndexedTriangleTextureMap=class extends $n{constructor(e,t,s,n,i){super(e,t,s,n),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.TexCoordIndex=i,this.type=2133299955}};e.IfcIrregularTimeSeries=class extends Ln{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.Values=c,this.type=3741457305}};e.IfcLagTime=class extends bn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.LagValue=i,this.DurationType=a,this.type=1585845231}};class ei extends qn{constructor(e,t,s,n,i){super(e),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=1402838566}}e.IfcLightSource=ei;e.IfcLightSourceAmbient=class extends ei{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=125510826}};e.IfcLightSourceDirectional=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Orientation=a,this.type=2604431987}};e.IfcLightSourceGoniometric=class extends ei{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.ColourAppearance=r,this.ColourTemperature=l,this.LuminousFlux=o,this.LightEmissionSource=c,this.LightDistributionDataSource=u,this.type=4266656042}};class ti extends ei{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.type=1520743889}}e.IfcLightSourcePositional=ti;e.IfcLightSourceSpot=class extends ti{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.Orientation=u,this.ConcentrationExponent=h,this.SpreadAngle=p,this.BeamWidthAngle=A,this.type=3422422726}};e.IfcLocalPlacement=class extends un{constructor(e,t,s){super(e),this.PlacementRelTo=t,this.RelativePlacement=s,this.type=2624227202}};class si extends Mn{constructor(e){super(e),this.type=1008929658}}e.IfcLoop=si;e.IfcMappedItem=class extends gn{constructor(e,t,s){super(e),this.MappingSource=t,this.MappingTarget=s,this.type=2347385850}};e.IfcMaterial=class extends an{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Category=n,this.type=1838606355}};e.IfcMaterialConstituent=class extends an{constructor(e,t,s,n,i,a){super(e),this.Name=t,this.Description=s,this.Material=n,this.Fraction=i,this.Category=a,this.type=3708119e3}};e.IfcMaterialConstituentSet=class extends an{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.MaterialConstituents=n,this.type=2852063980}};e.IfcMaterialDefinitionRepresentation=class extends In{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.RepresentedMaterial=i,this.type=2022407955}};e.IfcMaterialLayerSetUsage=class extends on{constructor(e,t,s,n,i,a){super(e),this.ForLayerSet=t,this.LayerSetDirection=s,this.DirectionSense=n,this.OffsetFromReferenceLine=i,this.ReferenceExtent=a,this.type=1303795690}};class ni extends on{constructor(e,t,s,n){super(e),this.ForProfileSet=t,this.CardinalPoint=s,this.ReferenceExtent=n,this.type=3079605661}}e.IfcMaterialProfileSetUsage=ni;e.IfcMaterialProfileSetUsageTapering=class extends ni{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ForProfileSet=t,this.CardinalPoint=s,this.ReferenceExtent=n,this.ForProfileEndSet=i,this.CardinalEndPoint=a,this.type=3404854881}};e.IfcMaterialProperties=class extends Wn{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Properties=n,this.Material=i,this.type=3265635763}};e.IfcMaterialRelationship=class extends Tn{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.RelatingMaterial=n,this.RelatedMaterials=i,this.Expression=a,this.type=853536259}};e.IfcMirroredProfileDef=class extends kn{constructor(e,t,s,n,i){super(e,t,s,n,new ob(0),i),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Label=i,this.type=2998442950}};class ii extends En{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=219451334}}e.IfcObjectDefinition=ii;e.IfcOpenShell=class extends Vn{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2665983363}};e.IfcOrganizationRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingOrganization=n,this.RelatedOrganizations=i,this.type=1411181986}};e.IfcOrientedEdge=class extends Qn{constructor(e,t,s){super(e,new ob(0),new ob(0)),this.EdgeElement=t,this.Orientation=s,this.type=1029017970}};class ai extends yn{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.type=2529465313}}e.IfcParameterizedProfileDef=ai;e.IfcPath=class extends Mn{constructor(e,t){super(e),this.EdgeList=t,this.type=2519244187}};e.IfcPhysicalComplexQuantity=class extends hn{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Description=s,this.HasQuantities=n,this.Discrimination=i,this.Quality=a,this.Usage=r,this.type=3021840470}};e.IfcPixelTexture=class extends Sn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.Width=r,this.Height=l,this.ColourComponents=o,this.Pixel=c,this.type=597895409}};class ri extends qn{constructor(e,t){super(e),this.Location=t,this.type=2004835150}}e.IfcPlacement=ri;class li extends qn{constructor(e,t,s){super(e),this.SizeInX=t,this.SizeInY=s,this.type=1663979128}}e.IfcPlanarExtent=li;class oi extends qn{constructor(e){super(e),this.type=2067069095}}e.IfcPoint=oi;e.IfcPointOnCurve=class extends oi{constructor(e,t,s){super(e),this.BasisCurve=t,this.PointParameter=s,this.type=4022376103}};e.IfcPointOnSurface=class extends oi{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.PointParameterU=s,this.PointParameterV=n,this.type=1423911732}};e.IfcPolyLoop=class extends si{constructor(e,t){super(e),this.Polygon=t,this.type=2924175390}};e.IfcPolygonalBoundedHalfSpace=class extends Zn{constructor(e,t,s,n,i){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Position=n,this.PolygonalBoundary=i,this.type=2775532180}};class ci extends An{constructor(e,t){super(e),this.Name=t,this.type=3727388367}}e.IfcPreDefinedItem=ci;class ui extends mn{constructor(e){super(e),this.type=3778827333}}e.IfcPreDefinedProperties=ui;class hi extends ci{constructor(e,t){super(e,t),this.Name=t,this.type=1775413392}}e.IfcPreDefinedTextFont=hi;e.IfcProductDefinitionShape=class extends In{constructor(e,t,s,n){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.type=673634403}};e.IfcProfileProperties=class extends Wn{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Properties=n,this.ProfileDefinition=i,this.type=2802850158}};class pi extends mn{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2598011224}}e.IfcProperty=pi;class Ai extends En{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1680319473}}e.IfcPropertyDefinition=Ai;e.IfcPropertyDependencyRelationship=class extends Tn{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.DependingProperty=n,this.DependantProperty=i,this.Expression=a,this.type=148025276}};class di extends Ai{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3357820518}}e.IfcPropertySetDefinition=di;class fi extends Ai{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1482703590}}e.IfcPropertyTemplateDefinition=fi;class Ii extends di{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2090586900}}e.IfcQuantitySet=Ii;class yi extends ai{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.type=3615266464}}e.IfcRectangleProfileDef=yi;e.IfcRegularTimeSeries=class extends Ln{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.TimeStep=c,this.Values=u,this.type=3413951693}};e.IfcReinforcementBarProperties=class extends ui{constructor(e,t,s,n,i,a,r){super(e),this.TotalCrossSectionArea=t,this.SteelGrade=s,this.BarSurface=n,this.EffectiveDepth=i,this.NominalBarDiameter=a,this.BarCount=r,this.type=1580146022}};class mi extends En{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=478536968}}e.IfcRelationship=mi;e.IfcResourceApprovalRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatedResourceObjects=n,this.RelatingApproval=i,this.type=2943643501}};e.IfcResourceConstraintRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingConstraint=n,this.RelatedResourceObjects=i,this.type=1608871552}};e.IfcResourceTime=class extends bn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.ScheduleWork=i,this.ScheduleUsage=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.ScheduleContour=o,this.LevelingDelay=c,this.IsOverAllocated=u,this.StatusTime=h,this.ActualWork=p,this.ActualUsage=A,this.ActualStart=d,this.ActualFinish=f,this.RemainingWork=I,this.RemainingUsage=y,this.Completion=m,this.type=1042787934}};e.IfcRoundedRectangleProfileDef=class extends yi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.RoundingRadius=r,this.type=2778083089}};e.IfcSectionProperties=class extends ui{constructor(e,t,s,n){super(e),this.SectionType=t,this.StartProfile=s,this.EndProfile=n,this.type=2042790032}};e.IfcSectionReinforcementProperties=class extends ui{constructor(e,t,s,n,i,a,r){super(e),this.LongitudinalStartPosition=t,this.LongitudinalEndPosition=s,this.TransversePosition=n,this.ReinforcementRole=i,this.SectionDefinition=a,this.CrossSectionReinforcementDefinitions=r,this.type=4165799628}};e.IfcSectionedSpine=class extends qn{constructor(e,t,s,n){super(e),this.SpineCurve=t,this.CrossSections=s,this.CrossSectionPositions=n,this.type=1509187699}};e.IfcShellBasedSurfaceModel=class extends qn{constructor(e,t){super(e),this.SbsmBoundary=t,this.type=4124623270}};class vi extends pi{constructor(e,t,s){super(e,t,s),this.Name=t,this.Description=s,this.type=3692461612}}e.IfcSimpleProperty=vi;e.IfcSlippageConnectionCondition=class extends Pn{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SlippageX=s,this.SlippageY=n,this.SlippageZ=i,this.type=2609359061}};class wi extends qn{constructor(e){super(e),this.type=723233188}}e.IfcSolidModel=wi;e.IfcStructuralLoadLinearForce=class extends _n{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearForceX=s,this.LinearForceY=n,this.LinearForceZ=i,this.LinearMomentX=a,this.LinearMomentY=r,this.LinearMomentZ=l,this.type=1595516126}};e.IfcStructuralLoadPlanarForce=class extends _n{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.PlanarForceX=s,this.PlanarForceY=n,this.PlanarForceZ=i,this.type=2668620305}};class gi extends _n{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=gi;e.IfcStructuralLoadSingleDisplacementDistortion=class extends gi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.Distortion=o,this.type=1973038258}};class Ti extends _n{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.type=1597423693}}e.IfcStructuralLoadSingleForce=Ti;e.IfcStructuralLoadSingleForceWarping=class extends Ti{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.WarpingMoment=o,this.type=1190533807}};e.IfcSubedge=class extends Qn{constructor(e,t,s,n){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.ParentEdge=n,this.type=2233826070}};class Ei extends qn{constructor(e){super(e),this.type=2513912981}}e.IfcSurface=Ei;e.IfcSurfaceStyleRendering=class extends On{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.SurfaceColour=t,this.Transparency=s,this.DiffuseColour=n,this.TransmissionColour=i,this.DiffuseTransmissionColour=a,this.ReflectionColour=r,this.SpecularColour=l,this.SpecularHighlight=o,this.ReflectanceMethod=c,this.type=1878645084}};class bi extends wi{constructor(e,t,s){super(e),this.SweptArea=t,this.Position=s,this.type=2247615214}}e.IfcSweptAreaSolid=bi;class Di extends wi{constructor(e,t,s,n,i,a){super(e),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.type=1260650574}}e.IfcSweptDiskSolid=Di;e.IfcSweptDiskSolidPolygonal=class extends Di{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.FilletRadius=r,this.type=1096409881}};class Pi extends Ei{constructor(e,t,s){super(e),this.SweptCurve=t,this.Position=s,this.type=230924584}}e.IfcSweptSurface=Pi;e.IfcTShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.WebEdgeRadius=u,this.WebSlope=h,this.FlangeSlope=p,this.type=3071757647}};class Ri extends qn{constructor(e){super(e),this.type=901063453}}e.IfcTessellatedItem=Ri;class Ci extends qn{constructor(e,t,s,n){super(e),this.Literal=t,this.Placement=s,this.Path=n,this.type=4282788508}}e.IfcTextLiteral=Ci;e.IfcTextLiteralWithExtent=class extends Ci{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Literal=t,this.Placement=s,this.Path=n,this.Extent=i,this.BoxAlignment=a,this.type=3124975700}};e.IfcTextStyleFontModel=class extends hi{constructor(e,t,s,n,i,a,r){super(e,t),this.Name=t,this.FontFamily=s,this.FontStyle=n,this.FontVariant=i,this.FontWeight=a,this.FontSize=r,this.type=1983826977}};e.IfcTrapeziumProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomXDim=i,this.TopXDim=a,this.YDim=r,this.TopXOffset=l,this.type=2715220739}};class _i extends ii{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.type=1628702193}}e.IfcTypeObject=_i;class Bi extends _i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.type=3736923433}}e.IfcTypeProcess=Bi;class Oi extends _i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.type=2347495698}}e.IfcTypeProduct=Oi;class Si extends _i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.type=3698973494}}e.IfcTypeResource=Si;e.IfcUShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.FlangeSlope=u,this.type=427810014}};e.IfcVector=class extends qn{constructor(e,t,s){super(e),this.Orientation=t,this.Magnitude=s,this.type=1417489154}};e.IfcVertexLoop=class extends si{constructor(e,t){super(e),this.LoopVertex=t,this.type=2759199220}};e.IfcWindowStyle=class extends Oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ConstructionType=c,this.OperationType=u,this.ParameterTakesPrecedence=h,this.Sizeable=p,this.type=1299126871}};e.IfcZShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.type=2543172580}};e.IfcAdvancedFace=class extends Yn{constructor(e,t,s,n){super(e,t,s,n),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3406155212}};e.IfcAnnotationFillArea=class extends qn{constructor(e,t,s){super(e),this.OuterBoundary=t,this.InnerBoundaries=s,this.type=669184980}};e.IfcAsymmetricIShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomFlangeWidth=i,this.OverallDepth=a,this.WebThickness=r,this.BottomFlangeThickness=l,this.BottomFlangeFilletRadius=o,this.TopFlangeWidth=c,this.TopFlangeThickness=u,this.TopFlangeFilletRadius=h,this.BottomFlangeEdgeRadius=p,this.BottomFlangeSlope=A,this.TopFlangeEdgeRadius=d,this.TopFlangeSlope=f,this.type=3207858831}};e.IfcAxis1Placement=class extends ri{constructor(e,t,s){super(e,t),this.Location=t,this.Axis=s,this.type=4261334040}};e.IfcAxis2Placement2D=class extends ri{constructor(e,t,s){super(e,t),this.Location=t,this.RefDirection=s,this.type=3125803723}};e.IfcAxis2Placement3D=class extends ri{constructor(e,t,s,n){super(e,t),this.Location=t,this.Axis=s,this.RefDirection=n,this.type=2740243338}};class Ni extends qn{constructor(e,t,s,n){super(e),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=2736907675}}e.IfcBooleanResult=Ni;class xi extends Ei{constructor(e){super(e),this.type=4182860854}}e.IfcBoundedSurface=xi;e.IfcBoundingBox=class extends qn{constructor(e,t,s,n,i){super(e),this.Corner=t,this.XDim=s,this.YDim=n,this.ZDim=i,this.type=2581212453}};e.IfcBoxedHalfSpace=class extends Zn{constructor(e,t,s,n){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Enclosure=n,this.type=2713105998}};e.IfcCShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.WallThickness=r,this.Girth=l,this.InternalFilletRadius=o,this.type=2898889636}};e.IfcCartesianPoint=class extends oi{constructor(e,t){super(e),this.Coordinates=t,this.type=1123145078}};class Li extends qn{constructor(e){super(e),this.type=574549367}}e.IfcCartesianPointList=Li;e.IfcCartesianPointList2D=class extends Li{constructor(e,t){super(e),this.CoordList=t,this.type=1675464909}};e.IfcCartesianPointList3D=class extends Li{constructor(e,t){super(e),this.CoordList=t,this.type=2059837836}};class Mi extends qn{constructor(e,t,s,n,i){super(e),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=59481748}}e.IfcCartesianTransformationOperator=Mi;class Fi extends Mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=Fi;e.IfcCartesianTransformationOperator2DnonUniform=class extends Fi{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Scale2=a,this.type=3486308946}};class Hi extends Mi{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=Hi;e.IfcCartesianTransformationOperator3DnonUniform=class extends Hi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.Scale2=r,this.Scale3=l,this.type=1416205885}};class Ui extends ai{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.type=1383045692}}e.IfcCircleProfileDef=Ui;e.IfcClosedShell=class extends Vn{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2205249479}};e.IfcColourRgb=class extends Gn{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.Red=s,this.Green=n,this.Blue=i,this.type=776857604}};e.IfcComplexProperty=class extends pi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.UsageName=n,this.HasProperties=i,this.type=2542286263}};class Gi extends qn{constructor(e,t,s,n){super(e),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.type=2485617015}}e.IfcCompositeCurveSegment=Gi;class Vi extends Si{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.type=2574617495}}e.IfcConstructionResourceType=Vi;class ji extends ii{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=3419103109}}e.IfcContext=ji;e.IfcCrewResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=1815067380}};class ki extends qn{constructor(e,t){super(e),this.Position=t,this.type=2506170314}}e.IfcCsgPrimitive3D=ki;e.IfcCsgSolid=class extends wi{constructor(e,t){super(e),this.TreeRootExpression=t,this.type=2147822146}};class Qi extends qn{constructor(e){super(e),this.type=2601014836}}e.IfcCurve=Qi;e.IfcCurveBoundedPlane=class extends xi{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.OuterBoundary=s,this.InnerBoundaries=n,this.type=2827736869}};e.IfcCurveBoundedSurface=class extends xi{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.Boundaries=s,this.ImplicitOuter=n,this.type=2629017746}};e.IfcDirection=class extends qn{constructor(e,t){super(e),this.DirectionRatios=t,this.type=32440307}};e.IfcDoorStyle=class extends Oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.OperationType=c,this.ConstructionType=u,this.ParameterTakesPrecedence=h,this.Sizeable=p,this.type=526551008}};e.IfcEdgeLoop=class extends si{constructor(e,t){super(e),this.EdgeList=t,this.type=1472233963}};e.IfcElementQuantity=class extends Ii{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.MethodOfMeasurement=a,this.Quantities=r,this.type=1883228015}};class Wi extends Oi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=339256511}}e.IfcElementType=Wi;class zi extends Ei{constructor(e,t){super(e),this.Position=t,this.type=2777663545}}e.IfcElementarySurface=zi;e.IfcEllipseProfileDef=class extends ai{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.SemiAxis1=i,this.SemiAxis2=a,this.type=2835456948}};e.IfcEventType=class extends Bi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.EventTriggerType=h,this.UserDefinedEventTriggerType=p,this.type=4024345920}};class Ki extends bi{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=477187591}}e.IfcExtrudedAreaSolid=Ki;e.IfcExtrudedAreaSolidTapered=class extends Ki{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.EndSweptArea=a,this.type=2804161546}};e.IfcFaceBasedSurfaceModel=class extends qn{constructor(e,t){super(e),this.FbsmFaces=t,this.type=2047409740}};e.IfcFillAreaStyleHatching=class extends qn{constructor(e,t,s,n,i,a){super(e),this.HatchLineAppearance=t,this.StartOfNextHatchLine=s,this.PointOfReferenceHatchLine=n,this.PatternStart=i,this.HatchLineAngle=a,this.type=374418227}};e.IfcFillAreaStyleTiles=class extends qn{constructor(e,t,s,n){super(e),this.TilingPattern=t,this.Tiles=s,this.TilingScale=n,this.type=315944413}};e.IfcFixedReferenceSweptAreaSolid=class extends bi{constructor(e,t,s,n,i,a,r){super(e,t,s),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.FixedReference=r,this.type=2652556860}};class Yi extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=4238390223}}e.IfcFurnishingElementType=Yi;e.IfcFurnitureType=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.AssemblyPlace=u,this.PredefinedType=h,this.type=1268542332}};e.IfcGeographicElementType=class extends Wi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4095422895}};e.IfcGeometricCurveSet=class extends Jn{constructor(e,t){super(e,t),this.Elements=t,this.type=987898635}};e.IfcIShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallWidth=i,this.OverallDepth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.FlangeSlope=u,this.type=1484403080}};class Xi extends Ri{constructor(e,t){super(e),this.CoordIndex=t,this.type=178912537}}e.IfcIndexedPolygonalFace=Xi;e.IfcIndexedPolygonalFaceWithVoids=class extends Xi{constructor(e,t,s){super(e,t),this.CoordIndex=t,this.InnerCoordIndices=s,this.type=2294589976}};e.IfcLShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.Thickness=r,this.FilletRadius=l,this.EdgeRadius=o,this.LegSlope=c,this.type=572779678}};e.IfcLaborResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=428585644}};e.IfcLine=class extends Qi{constructor(e,t,s){super(e),this.Pnt=t,this.Dir=s,this.type=1281925730}};class qi extends wi{constructor(e,t){super(e),this.Outer=t,this.type=1425443689}}e.IfcManifoldSolidBrep=qi;class Ji extends ii{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3888040117}}e.IfcObject=Ji;e.IfcOffsetCurve2D=class extends Qi{constructor(e,t,s,n){super(e),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.type=3388369263}};e.IfcOffsetCurve3D=class extends Qi{constructor(e,t,s,n,i){super(e),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.RefDirection=i,this.type=3505215534}};e.IfcPcurve=class extends Qi{constructor(e,t,s){super(e),this.BasisSurface=t,this.ReferenceCurve=s,this.type=1682466193}};e.IfcPlanarBox=class extends li{constructor(e,t,s,n){super(e,t,s),this.SizeInX=t,this.SizeInY=s,this.Placement=n,this.type=603570806}};e.IfcPlane=class extends zi{constructor(e,t){super(e,t),this.Position=t,this.type=220341763}};class Zi extends ci{constructor(e,t){super(e,t),this.Name=t,this.type=759155922}}e.IfcPreDefinedColour=Zi;class $i extends ci{constructor(e,t){super(e,t),this.Name=t,this.type=2559016684}}e.IfcPreDefinedCurveFont=$i;class ea extends di{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3967405729}}e.IfcPreDefinedPropertySet=ea;e.IfcProcedureType=class extends Bi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.type=569719735}};class ta extends Ji{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.type=2945172077}}e.IfcProcess=ta;class sa extends Ji{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=4208778838}}e.IfcProduct=sa;e.IfcProject=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=103090709}};e.IfcProjectLibrary=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=653396225}};e.IfcPropertyBoundedValue=class extends vi{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Description=s,this.UpperBoundValue=n,this.LowerBoundValue=i,this.Unit=a,this.SetPointValue=r,this.type=871118103}};e.IfcPropertyEnumeratedValue=class extends vi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.EnumerationValues=n,this.EnumerationReference=i,this.type=4166981789}};e.IfcPropertyListValue=class extends vi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.ListValues=n,this.Unit=i,this.type=2752243245}};e.IfcPropertyReferenceValue=class extends vi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.UsageName=n,this.PropertyReference=i,this.type=941946838}};e.IfcPropertySet=class extends di{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.HasProperties=a,this.type=1451395588}};e.IfcPropertySetTemplate=class extends fi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.TemplateType=a,this.ApplicableEntity=r,this.HasPropertyTemplates=l,this.type=492091185}};e.IfcPropertySingleValue=class extends vi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.NominalValue=n,this.Unit=i,this.type=3650150729}};e.IfcPropertyTableValue=class extends vi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s),this.Name=t,this.Description=s,this.DefiningValues=n,this.DefinedValues=i,this.Expression=a,this.DefiningUnit=r,this.DefinedUnit=l,this.CurveInterpolation=o,this.type=110355661}};class na extends fi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3521284610}}e.IfcPropertyTemplate=na;e.IfcProxy=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.ProxyType=o,this.Tag=c,this.type=3219374653}};e.IfcRectangleHollowProfileDef=class extends yi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.WallThickness=r,this.InnerFilletRadius=l,this.OuterFilletRadius=o,this.type=2770003689}};e.IfcRectangularPyramid=class extends ki{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.Height=i,this.type=2798486643}};e.IfcRectangularTrimmedSurface=class extends xi{constructor(e,t,s,n,i,a,r,l){super(e),this.BasisSurface=t,this.U1=s,this.V1=n,this.U2=i,this.V2=a,this.Usense=r,this.Vsense=l,this.type=3454111270}};e.IfcReinforcementDefinitionProperties=class extends ea{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.DefinitionType=a,this.ReinforcementSectionDefinitions=r,this.type=3765753017}};class ia extends mi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.type=3939117080}}e.IfcRelAssigns=ia;e.IfcRelAssignsToActor=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingActor=l,this.ActingRole=o,this.type=1683148259}};e.IfcRelAssignsToControl=class extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=2495723537}};class aa extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.type=1307041759}}e.IfcRelAssignsToGroup=aa;e.IfcRelAssignsToGroupByFactor=class extends aa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.Factor=o,this.type=1027710054}};e.IfcRelAssignsToProcess=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProcess=l,this.QuantityInProcess=o,this.type=4278684876}};e.IfcRelAssignsToProduct=class extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProduct=l,this.type=2857406711}};e.IfcRelAssignsToResource=class extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingResource=l,this.type=205026976}};class ra extends mi{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.type=1865459582}}e.IfcRelAssociates=ra;e.IfcRelAssociatesApproval=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingApproval=r,this.type=4095574036}};e.IfcRelAssociatesClassification=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingClassification=r,this.type=919958153}};e.IfcRelAssociatesConstraint=class extends ra{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.Intent=r,this.RelatingConstraint=l,this.type=2728634034}};e.IfcRelAssociatesDocument=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingDocument=r,this.type=982818633}};e.IfcRelAssociatesLibrary=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingLibrary=r,this.type=3840914261}};e.IfcRelAssociatesMaterial=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingMaterial=r,this.type=2655215786}};class la extends mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=826625072}}e.IfcRelConnects=la;class oa extends la{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.type=1204542856}}e.IfcRelConnectsElements=oa;e.IfcRelConnectsPathElements=class extends oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RelatingPriorities=o,this.RelatedPriorities=c,this.RelatedConnectionType=u,this.RelatingConnectionType=h,this.type=3945020480}};e.IfcRelConnectsPortToElement=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedElement=r,this.type=4201705270}};e.IfcRelConnectsPorts=class extends la{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedPort=r,this.RealizingElement=l,this.type=3190031847}};e.IfcRelConnectsStructuralActivity=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedStructuralActivity=r,this.type=2127690289}};class ca extends la{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.type=1638771189}}e.IfcRelConnectsStructuralMember=ca;e.IfcRelConnectsWithEccentricity=class extends ca{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.ConnectionConstraint=h,this.type=504942748}};e.IfcRelConnectsWithRealizingElements=class extends oa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RealizingElements=o,this.ConnectionType=c,this.type=3678494232}};e.IfcRelContainedInSpatialStructure=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=3242617779}};e.IfcRelCoversBldgElements=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedCoverings=r,this.type=886880790}};e.IfcRelCoversSpaces=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedCoverings=r,this.type=2802773753}};e.IfcRelDeclares=class extends mi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingContext=a,this.RelatedDefinitions=r,this.type=2565941209}};class ua extends mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2551354335}}e.IfcRelDecomposes=ua;class ha extends mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=693640335}}e.IfcRelDefines=ha;e.IfcRelDefinesByObject=class extends ha{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingObject=r,this.type=1462361463}};e.IfcRelDefinesByProperties=class extends ha{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingPropertyDefinition=r,this.type=4186316022}};e.IfcRelDefinesByTemplate=class extends ha{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedPropertySets=a,this.RelatingTemplate=r,this.type=307848117}};e.IfcRelDefinesByType=class extends ha{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingType=r,this.type=781010003}};e.IfcRelFillsElement=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingOpeningElement=a,this.RelatedBuildingElement=r,this.type=3940055652}};e.IfcRelFlowControlElements=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedControlElements=a,this.RelatingFlowElement=r,this.type=279856033}};e.IfcRelInterferesElements=class extends la{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedElement=r,this.InterferenceGeometry=l,this.InterferenceType=o,this.ImpliedOrder=c,this.type=427948657}};e.IfcRelNests=class extends ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=3268803585}};e.IfcRelProjectsElement=class extends ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedFeatureElement=r,this.type=750771296}};e.IfcRelReferencedInSpatialStructure=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=1245217292}};e.IfcRelSequence=class extends la{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingProcess=a,this.RelatedProcess=r,this.TimeLag=l,this.SequenceType=o,this.UserDefinedSequenceType=c,this.type=4122056220}};e.IfcRelServicesBuildings=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSystem=a,this.RelatedBuildings=r,this.type=366585022}};class pa extends la{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.type=3451746338}}e.IfcRelSpaceBoundary=pa;class Aa extends pa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.ParentBoundary=u,this.type=3523091289}}e.IfcRelSpaceBoundary1stLevel=Aa;e.IfcRelSpaceBoundary2ndLevel=class extends Aa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.ParentBoundary=u,this.CorrespondingBoundary=h,this.type=1521410863}};e.IfcRelVoidsElement=class extends ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedOpeningElement=r,this.type=1401173127}};e.IfcReparametrisedCompositeCurveSegment=class extends Gi{constructor(e,t,s,n,i){super(e,t,s,n),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.ParamLength=i,this.type=816062949}};class da extends Ji{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.type=2914609552}}e.IfcResource=da;class fa extends bi{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.type=1856042241}}e.IfcRevolvedAreaSolid=fa;e.IfcRevolvedAreaSolidTapered=class extends fa{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.EndSweptArea=a,this.type=3243963512}};e.IfcRightCircularCone=class extends ki{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.BottomRadius=n,this.type=4158566097}};e.IfcRightCircularCylinder=class extends ki{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.Radius=n,this.type=3626867408}};e.IfcSimplePropertyTemplate=class extends na{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.TemplateType=a,this.PrimaryMeasureType=r,this.SecondaryMeasureType=l,this.Enumerators=o,this.PrimaryUnit=c,this.SecondaryUnit=u,this.Expression=h,this.AccessState=p,this.type=3663146110}};class Ia extends sa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.type=1412071761}}e.IfcSpatialElement=Ia;class ya extends Oi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=710998568}}e.IfcSpatialElementType=ya;class ma extends Ia{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.type=2706606064}}e.IfcSpatialStructureElement=ma;class va extends ya{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893378262}}e.IfcSpatialStructureElementType=va;e.IfcSpatialZone=class extends Ia{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.PredefinedType=c,this.type=463610769}};e.IfcSpatialZoneType=class extends ya{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.LongName=h,this.type=2481509218}};e.IfcSphere=class extends ki{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=451544542}};e.IfcSphericalSurface=class extends zi{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=4015995234}};class wa extends sa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3544373492}}e.IfcStructuralActivity=wa;class ga extends sa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3136571912}}e.IfcStructuralItem=ga;class Ta extends ga{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=530289379}}e.IfcStructuralMember=Ta;class Ea extends wa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3689010777}}e.IfcStructuralReaction=Ea;class ba extends Ta{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=3979015343}}e.IfcStructuralSurfaceMember=ba;e.IfcStructuralSurfaceMemberVarying=class extends ba{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=2218152070}};e.IfcStructuralSurfaceReaction=class extends Ea{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.PredefinedType=u,this.type=603775116}};e.IfcSubContractResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=4095615324}};class Da extends Qi{constructor(e,t,s,n){super(e),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=699246055}}e.IfcSurfaceCurve=Da;e.IfcSurfaceCurveSweptAreaSolid=class extends bi{constructor(e,t,s,n,i,a,r){super(e,t,s),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.ReferenceSurface=r,this.type=2028607225}};e.IfcSurfaceOfLinearExtrusion=class extends Pi{constructor(e,t,s,n,i){super(e,t,s),this.SweptCurve=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=2809605785}};e.IfcSurfaceOfRevolution=class extends Pi{constructor(e,t,s,n){super(e,t,s),this.SweptCurve=t,this.Position=s,this.AxisPosition=n,this.type=4124788165}};e.IfcSystemFurnitureElementType=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1580310250}};e.IfcTask=class extends ta{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Status=o,this.WorkMethod=c,this.IsMilestone=u,this.Priority=h,this.TaskTime=p,this.PredefinedType=A,this.type=3473067441}};e.IfcTaskType=class extends Bi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.WorkMethod=h,this.type=3206491090}};class Pa extends Ri{constructor(e,t){super(e),this.Coordinates=t,this.type=2387106220}}e.IfcTessellatedFaceSet=Pa;e.IfcToroidalSurface=class extends zi{constructor(e,t,s,n){super(e,t),this.Position=t,this.MajorRadius=s,this.MinorRadius=n,this.type=1935646853}};e.IfcTransportElementType=class extends Wi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2097647324}};e.IfcTriangulatedFaceSet=class extends Pa{constructor(e,t,s,n,i,a){super(e,t),this.Coordinates=t,this.Normals=s,this.Closed=n,this.CoordIndex=i,this.PnIndex=a,this.type=2916149573}};e.IfcWindowLiningProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.TransomThickness=l,this.MullionThickness=o,this.FirstTransomOffset=c,this.SecondTransomOffset=u,this.FirstMullionOffset=h,this.SecondMullionOffset=p,this.ShapeAspectStyle=A,this.LiningOffset=d,this.LiningToPanelOffsetX=f,this.LiningToPanelOffsetY=I,this.type=336235671}};e.IfcWindowPanelProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=512836454}};class Ra extends Ji{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.type=2296667514}}e.IfcActor=Ra;class Ca extends qi{constructor(e,t){super(e,t),this.Outer=t,this.type=1635779807}}e.IfcAdvancedBrep=Ca;e.IfcAdvancedBrepWithVoids=class extends Ca{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=2603310189}};e.IfcAnnotation=class extends sa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1674181508}};class _a extends xi{constructor(e,t,s,n,i,a,r,l){super(e),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.type=2887950389}}e.IfcBSplineSurface=_a;class Ba extends _a{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.UMultiplicities=o,this.VMultiplicities=c,this.UKnots=u,this.VKnots=h,this.KnotSpec=p,this.type=167062518}}e.IfcBSplineSurfaceWithKnots=Ba;e.IfcBlock=class extends ki{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.ZLength=i,this.type=1334484129}};e.IfcBooleanClippingResult=class extends Ni{constructor(e,t,s,n){super(e,t,s,n),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=3649129432}};class Oa extends Qi{constructor(e){super(e),this.type=1260505505}}e.IfcBoundedCurve=Oa;e.IfcBuilding=class extends ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.ElevationOfRefHeight=u,this.ElevationOfTerrain=h,this.BuildingAddress=p,this.type=4031249490}};class Sa extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1950629157}}e.IfcBuildingElementType=Sa;e.IfcBuildingStorey=class extends ma{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.Elevation=u,this.type=3124254112}};e.IfcChimneyType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2197970202}};e.IfcCircleHollowProfileDef=class extends Ui{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.WallThickness=a,this.type=2937912522}};e.IfcCivilElementType=class extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893394355}};e.IfcColumnType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=300633059}};e.IfcComplexPropertyTemplate=class extends na{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.UsageName=a,this.TemplateType=r,this.HasPropertyTemplates=l,this.type=3875453745}};class Na extends Oa{constructor(e,t,s){super(e),this.Segments=t,this.SelfIntersect=s,this.type=3732776249}}e.IfcCompositeCurve=Na;class xa extends Na{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=15328376}}e.IfcCompositeCurveOnSurface=xa;class La extends Qi{constructor(e,t){super(e),this.Position=t,this.type=2510884976}}e.IfcConic=La;e.IfcConstructionEquipmentResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=2185764099}};e.IfcConstructionMaterialResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=4105962743}};e.IfcConstructionProductResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=1525564444}};class Ma extends da{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.type=2559216714}}e.IfcConstructionResource=Ma;class Fa extends Ji{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.type=3293443760}}e.IfcControl=Fa;e.IfcCostItem=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.CostValues=o,this.CostQuantities=c,this.type=3895139033}};e.IfcCostSchedule=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.SubmittedOn=c,this.UpdateDate=u,this.type=1419761937}};e.IfcCoveringType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1916426348}};e.IfcCrewResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3295246426}};e.IfcCurtainWallType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1457835157}};e.IfcCylindricalSurface=class extends zi{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=1213902940}};class Ha extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3256556792}}e.IfcDistributionElementType=Ha;class Ua extends Ha{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3849074793}}e.IfcDistributionFlowElementType=Ua;e.IfcDoorLiningProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.ThresholdDepth=l,this.ThresholdThickness=o,this.TransomThickness=c,this.TransomOffset=u,this.LiningOffset=h,this.ThresholdOffset=p,this.CasingThickness=A,this.CasingDepth=d,this.ShapeAspectStyle=f,this.LiningToPanelOffsetX=I,this.LiningToPanelOffsetY=y,this.type=2963535650}};e.IfcDoorPanelProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PanelDepth=a,this.PanelOperation=r,this.PanelWidth=l,this.PanelPosition=o,this.ShapeAspectStyle=c,this.type=1714330368}};e.IfcDoorType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.OperationType=h,this.ParameterTakesPrecedence=p,this.UserDefinedOperationType=A,this.type=2323601079}};e.IfcDraughtingPreDefinedColour=class extends Zi{constructor(e,t){super(e,t),this.Name=t,this.type=445594917}};e.IfcDraughtingPreDefinedCurveFont=class extends $i{constructor(e,t){super(e,t),this.Name=t,this.type=4006246654}};class Ga extends sa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1758889154}}e.IfcElement=Ga;e.IfcElementAssembly=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.AssemblyPlace=c,this.PredefinedType=u,this.type=4123344466}};e.IfcElementAssemblyType=class extends Wi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2397081782}};class Va extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1623761950}}e.IfcElementComponent=Va;class ja extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2590856083}}e.IfcElementComponentType=ja;e.IfcEllipse=class extends La{constructor(e,t,s,n){super(e,t),this.Position=t,this.SemiAxis1=s,this.SemiAxis2=n,this.type=1704287377}};class ka extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2107101300}}e.IfcEnergyConversionDeviceType=ka;e.IfcEngineType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=132023988}};e.IfcEvaporativeCoolerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3174744832}};e.IfcEvaporatorType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3390157468}};e.IfcEvent=class extends ta{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.PredefinedType=o,this.EventTriggerType=c,this.UserDefinedEventTriggerType=u,this.EventOccurenceTime=h,this.type=4148101412}};class Qa extends Ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.type=2853485674}}e.IfcExternalSpatialStructureElement=Qa;class Wa extends qi{constructor(e,t){super(e,t),this.Outer=t,this.type=807026263}}e.IfcFacetedBrep=Wa;e.IfcFacetedBrepWithVoids=class extends Wa{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=3737207727}};e.IfcFastener=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=647756555}};e.IfcFastenerType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2489546625}};class za extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2827207264}}e.IfcFeatureElement=za;class Ka extends za{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2143335405}}e.IfcFeatureElementAddition=Ka;class Ya extends za{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1287392070}}e.IfcFeatureElementSubtraction=Ya;class Xa extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3907093117}}e.IfcFlowControllerType=Xa;class qa extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3198132628}}e.IfcFlowFittingType=qa;e.IfcFlowMeterType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3815607619}};class Ja extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1482959167}}e.IfcFlowMovingDeviceType=Ja;class Za extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1834744321}}e.IfcFlowSegmentType=Za;class $a extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1339347760}}e.IfcFlowStorageDeviceType=$a;class er extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2297155007}}e.IfcFlowTerminalType=er;class tr extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=tr;e.IfcFootingType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1893162501}};class sr extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=263784265}}e.IfcFurnishingElement=sr;e.IfcFurniture=class extends sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1509553395}};e.IfcGeographicElement=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3493046030}};e.IfcGrid=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.UAxes=o,this.VAxes=c,this.WAxes=u,this.PredefinedType=h,this.type=3009204131}};class nr extends Ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2706460486}}e.IfcGroup=nr;e.IfcHeatExchangerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1251058090}};e.IfcHumidifierType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1806887404}};e.IfcIndexedPolyCurve=class extends Oa{constructor(e,t,s,n){super(e),this.Points=t,this.Segments=s,this.SelfIntersect=n,this.type=2571569899}};e.IfcInterceptorType=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3946677679}};e.IfcIntersectionCurve=class extends Da{constructor(e,t,s,n){super(e,t,s,n),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=3113134337}};e.IfcInventory=class extends nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.Jurisdiction=l,this.ResponsiblePersons=o,this.LastUpdateDate=c,this.CurrentValue=u,this.OriginalValue=h,this.type=2391368822}};e.IfcJunctionBoxType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4288270099}};e.IfcLaborResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3827777499}};e.IfcLampType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1051575348}};e.IfcLightFixtureType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1161773419}};e.IfcMechanicalFastener=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NominalDiameter=c,this.NominalLength=u,this.PredefinedType=h,this.type=377706215}};e.IfcMechanicalFastenerType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.NominalLength=p,this.type=2108223431}};e.IfcMedicalDeviceType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1114901282}};e.IfcMemberType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3181161470}};e.IfcMotorConnectionType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=977012517}};e.IfcOccupant=class extends Ra{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.PredefinedType=l,this.type=4143007308}};class ir extends Ya{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3588315303}}e.IfcOpeningElement=ir;e.IfcOpeningStandardCase=class extends ir{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3079942009}};e.IfcOutletType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2837617999}};e.IfcPerformanceHistory=class extends Fa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LifeCyclePhase=l,this.PredefinedType=o,this.type=2382730787}};e.IfcPermeableCoveringProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=3566463478}};e.IfcPermit=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=3327091369}};e.IfcPileType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1158309216}};e.IfcPipeFittingType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=804291784}};e.IfcPipeSegmentType=class extends Za{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4231323485}};e.IfcPlateType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4017108033}};e.IfcPolygonalFaceSet=class extends Pa{constructor(e,t,s,n,i){super(e,t),this.Coordinates=t,this.Closed=s,this.Faces=n,this.PnIndex=i,this.type=2839578677}};e.IfcPolyline=class extends Oa{constructor(e,t){super(e),this.Points=t,this.type=3724593414}};class ar extends sa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3740093272}}e.IfcPort=ar;e.IfcProcedure=class extends ta{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.PredefinedType=o,this.type=2744685151}};e.IfcProjectOrder=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=2904328755}};e.IfcProjectionElement=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3651124850}};e.IfcProtectiveDeviceType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1842657554}};e.IfcPumpType=class extends Ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2250791053}};e.IfcRailingType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2893384427}};e.IfcRampFlightType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2324767716}};e.IfcRampType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1469900589}};e.IfcRationalBSplineSurfaceWithKnots=class extends Ba{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.UMultiplicities=o,this.VMultiplicities=c,this.UKnots=u,this.VKnots=h,this.KnotSpec=p,this.WeightsData=A,this.type=683857671}};class rr extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.type=3027567501}}e.IfcReinforcingElement=rr;class lr extends ja{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=964333572}}e.IfcReinforcingElementType=lr;e.IfcReinforcingMesh=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.MeshLength=u,this.MeshWidth=h,this.LongitudinalBarNominalDiameter=p,this.TransverseBarNominalDiameter=A,this.LongitudinalBarCrossSectionArea=d,this.TransverseBarCrossSectionArea=f,this.LongitudinalBarSpacing=I,this.TransverseBarSpacing=y,this.PredefinedType=m,this.type=2320036040}};e.IfcReinforcingMeshType=class extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.MeshLength=h,this.MeshWidth=p,this.LongitudinalBarNominalDiameter=A,this.TransverseBarNominalDiameter=d,this.LongitudinalBarCrossSectionArea=f,this.TransverseBarCrossSectionArea=I,this.LongitudinalBarSpacing=y,this.TransverseBarSpacing=m,this.BendingShapeCode=v,this.BendingParameters=w,this.type=2310774935}};e.IfcRelAggregates=class extends ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=160246688}};e.IfcRoofType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2781568857}};e.IfcSanitaryTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1768891740}};e.IfcSeamCurve=class extends Da{constructor(e,t,s,n){super(e,t,s,n),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=2157484638}};e.IfcShadingDeviceType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4074543187}};e.IfcSite=class extends ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.RefLatitude=u,this.RefLongitude=h,this.RefElevation=p,this.LandTitleNumber=A,this.SiteAddress=d,this.type=4097777520}};e.IfcSlabType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2533589738}};e.IfcSolarDeviceType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1072016465}};e.IfcSpace=class extends ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.ElevationWithFlooring=h,this.type=3856911033}};e.IfcSpaceHeaterType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1305183839}};e.IfcSpaceType=class extends va{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.LongName=h,this.type=3812236995}};e.IfcStackTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3112655638}};e.IfcStairFlightType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1039846685}};e.IfcStairType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=338393293}};class or extends wa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.type=682877961}}e.IfcStructuralAction=or;class cr extends ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1179482911}}e.IfcStructuralConnection=cr;class ur extends or{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1004757350}}e.IfcStructuralCurveAction=ur;e.IfcStructuralCurveConnection=class extends cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.Axis=c,this.type=4243806635}};class hr extends Ta{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Axis=c,this.type=214636428}}e.IfcStructuralCurveMember=hr;e.IfcStructuralCurveMemberVarying=class extends hr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Axis=c,this.type=2445595289}};e.IfcStructuralCurveReaction=class extends Ea{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.PredefinedType=u,this.type=2757150158}};e.IfcStructuralLinearAction=class extends ur{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1807405624}};class pr extends nr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.type=1252848954}}e.IfcStructuralLoadGroup=pr;e.IfcStructuralPointAction=class extends or{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.type=2082059205}};e.IfcStructuralPointConnection=class extends cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.ConditionCoordinateSystem=c,this.type=734778138}};e.IfcStructuralPointReaction=class extends Ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=1235345126}};e.IfcStructuralResultGroup=class extends nr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheoryType=r,this.ResultForLoadGroup=l,this.IsLinear=o,this.type=2986769608}};class Ar extends or{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=3657597509}}e.IfcStructuralSurfaceAction=Ar;e.IfcStructuralSurfaceConnection=class extends cr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1975003073}};e.IfcSubContractResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=148013059}};e.IfcSurfaceFeature=class extends za{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3101698114}};e.IfcSwitchingDeviceType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2315554128}};class dr extends nr{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2254336722}}e.IfcSystem=dr;e.IfcSystemFurnitureElement=class extends sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=413509423}};e.IfcTankType=class extends $a{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=5716631}};e.IfcTendon=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.TensionForce=A,this.PreStress=d,this.FrictionCoefficient=f,this.AnchorageSlip=I,this.MinCurvatureRadius=y,this.type=3824725483}};e.IfcTendonAnchor=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.type=2347447852}};e.IfcTendonAnchorType=class extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3081323446}};e.IfcTendonType=class extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.SheathDiameter=A,this.type=2415094496}};e.IfcTransformerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1692211062}};e.IfcTransportElement=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1620046519}};e.IfcTrimmedCurve=class extends Oa{constructor(e,t,s,n,i,a){super(e),this.BasisCurve=t,this.Trim1=s,this.Trim2=n,this.SenseAgreement=i,this.MasterRepresentation=a,this.type=3593883385}};e.IfcTubeBundleType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1600972822}};e.IfcUnitaryEquipmentType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1911125066}};e.IfcValveType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=728799441}};e.IfcVibrationIsolator=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2391383451}};e.IfcVibrationIsolatorType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3313531582}};e.IfcVirtualElement=class extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2769231204}};e.IfcVoidingFeature=class extends Ya{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=926996030}};e.IfcWallType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1898987631}};e.IfcWasteTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1133259667}};e.IfcWindowType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.PartitioningType=h,this.ParameterTakesPrecedence=p,this.UserDefinedPartitioningType=A,this.type=4009809668}};e.IfcWorkCalendar=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.WorkingTimes=l,this.ExceptionTimes=o,this.PredefinedType=c,this.type=4088093105}};class fr extends Fa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.type=1028945134}}e.IfcWorkControl=fr;e.IfcWorkPlan=class extends fr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.PredefinedType=d,this.type=4218914973}};e.IfcWorkSchedule=class extends fr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.PredefinedType=d,this.type=3342526732}};e.IfcZone=class extends dr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.type=1033361043}};e.IfcActionRequest=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=3821786052}};e.IfcAirTerminalBoxType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1411407467}};e.IfcAirTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3352864051}};e.IfcAirToAirHeatRecoveryType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1871374353}};e.IfcAsset=class extends nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.OriginalValue=l,this.CurrentValue=o,this.TotalReplacementCost=c,this.Owner=u,this.User=h,this.ResponsiblePerson=p,this.IncorporationDate=A,this.DepreciatedValue=d,this.type=3460190687}};e.IfcAudioVisualApplianceType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1532957894}};class Ir extends Oa{constructor(e,t,s,n,i,a){super(e),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.type=1967976161}}e.IfcBSplineCurve=Ir;class yr extends Ir{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.KnotMultiplicities=r,this.Knots=l,this.KnotSpec=o,this.type=2461110595}}e.IfcBSplineCurveWithKnots=yr;e.IfcBeamType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=819618141}};e.IfcBoilerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=231477066}};class mr extends xa{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=1136057603}}e.IfcBoundaryCurve=mr;class vr extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3299480353}}e.IfcBuildingElement=vr;e.IfcBuildingElementPart=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2979338954}};e.IfcBuildingElementPartType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=39481116}};e.IfcBuildingElementProxy=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1095909175}};e.IfcBuildingElementProxyType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1909888760}};e.IfcBuildingSystem=class extends dr{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.LongName=l,this.type=1177604601}};e.IfcBurnerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2188180465}};e.IfcCableCarrierFittingType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=395041908}};e.IfcCableCarrierSegmentType=class extends Za{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3293546465}};e.IfcCableFittingType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2674252688}};e.IfcCableSegmentType=class extends Za{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1285652485}};e.IfcChillerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2951183804}};e.IfcChimney=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3296154744}};e.IfcCircle=class extends La{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=2611217952}};e.IfcCivilElement=class extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1677625105}};e.IfcCoilType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2301859152}};class wr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=843113511}}e.IfcColumn=wr;e.IfcColumnStandardCase=class extends wr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=905975707}};e.IfcCommunicationsApplianceType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=400855858}};e.IfcCompressorType=class extends Ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3850581409}};e.IfcCondenserType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2816379211}};e.IfcConstructionEquipmentResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3898045240}};e.IfcConstructionMaterialResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=1060000209}};e.IfcConstructionProductResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=488727124}};e.IfcCooledBeamType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=335055490}};e.IfcCoolingTowerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2954562838}};e.IfcCovering=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1973544240}};e.IfcCurtainWall=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3495092785}};e.IfcDamperType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3961806047}};e.IfcDiscreteAccessory=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1335981549}};e.IfcDiscreteAccessoryType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2635815018}};e.IfcDistributionChamberElementType=class extends Ua{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1599208980}};class gr extends Ha{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2063403501}}e.IfcDistributionControlElementType=gr;class Tr extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1945004755}}e.IfcDistributionElement=Tr;class Er extends Tr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3040386961}}e.IfcDistributionFlowElement=Er;e.IfcDistributionPort=class extends ar{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.FlowDirection=o,this.PredefinedType=c,this.SystemType=u,this.type=3041715199}};class br extends dr{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.PredefinedType=l,this.type=3205830791}}e.IfcDistributionSystem=br;class Dr extends vr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.OperationType=p,this.UserDefinedOperationType=A,this.type=395920057}}e.IfcDoor=Dr;e.IfcDoorStandardCase=class extends Dr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.OperationType=p,this.UserDefinedOperationType=A,this.type=3242481149}};e.IfcDuctFittingType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=869906466}};e.IfcDuctSegmentType=class extends Za{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3760055223}};e.IfcDuctSilencerType=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2030761528}};e.IfcElectricApplianceType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=663422040}};e.IfcElectricDistributionBoardType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2417008758}};e.IfcElectricFlowStorageDeviceType=class extends $a{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3277789161}};e.IfcElectricGeneratorType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1534661035}};e.IfcElectricMotorType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1217240411}};e.IfcElectricTimeControlType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=712377611}};class Pr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1658829314}}e.IfcEnergyConversionDevice=Pr;e.IfcEngine=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2814081492}};e.IfcEvaporativeCooler=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3747195512}};e.IfcEvaporator=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=484807127}};e.IfcExternalSpatialElement=class extends Qa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.PredefinedType=c,this.type=1209101575}};e.IfcFanType=class extends Ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=346874300}};e.IfcFilterType=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1810631287}};e.IfcFireSuppressionTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4222183408}};class Rr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2058353004}}e.IfcFlowController=Rr;class Cr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=4278956645}}e.IfcFlowFitting=Cr;e.IfcFlowInstrumentType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4037862832}};e.IfcFlowMeter=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2188021234}};class _r extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3132237377}}e.IfcFlowMovingDevice=_r;class Br extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=987401354}}e.IfcFlowSegment=Br;class Or extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=707683696}}e.IfcFlowStorageDevice=Or;class Sr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2223149337}}e.IfcFlowTerminal=Sr;class Nr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3508470533}}e.IfcFlowTreatmentDevice=Nr;e.IfcFooting=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=900683007}};e.IfcHeatExchanger=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3319311131}};e.IfcHumidifier=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2068733104}};e.IfcInterceptor=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4175244083}};e.IfcJunctionBox=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2176052936}};e.IfcLamp=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=76236018}};e.IfcLightFixture=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=629592764}};e.IfcMedicalDevice=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1437502449}};class xr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1073191201}}e.IfcMember=xr;e.IfcMemberStandardCase=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1911478936}};e.IfcMotorConnection=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2474470126}};e.IfcOuterBoundaryCurve=class extends mr{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=144952367}};e.IfcOutlet=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3694346114}};e.IfcPile=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.ConstructionType=u,this.type=1687234759}};e.IfcPipeFitting=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=310824031}};e.IfcPipeSegment=class extends Br{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3612865200}};class Lr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3171933400}}e.IfcPlate=Lr;e.IfcPlateStandardCase=class extends Lr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1156407060}};e.IfcProtectiveDevice=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=738039164}};e.IfcProtectiveDeviceTrippingUnitType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=655969474}};e.IfcPump=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=90941305}};e.IfcRailing=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2262370178}};e.IfcRamp=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3024970846}};e.IfcRampFlight=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3283111854}};e.IfcRationalBSplineCurveWithKnots=class extends yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.KnotMultiplicities=r,this.Knots=l,this.KnotSpec=o,this.WeightsData=c,this.type=1232101972}};e.IfcReinforcingBar=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.NominalDiameter=u,this.CrossSectionArea=h,this.BarLength=p,this.PredefinedType=A,this.BarSurface=d,this.type=979691226}};e.IfcReinforcingBarType=class extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.BarLength=A,this.BarSurface=d,this.BendingShapeCode=f,this.BendingParameters=I,this.type=2572171363}};e.IfcRoof=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2016517767}};e.IfcSanitaryTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3053780830}};e.IfcSensorType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1783015770}};e.IfcShadingDevice=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1329646415}};class Mr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1529196076}}e.IfcSlab=Mr;e.IfcSlabElementedCase=class extends Mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3127900445}};e.IfcSlabStandardCase=class extends Mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3027962421}};e.IfcSolarDevice=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3420628829}};e.IfcSpaceHeater=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1999602285}};e.IfcStackTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1404847402}};e.IfcStair=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=331165859}};e.IfcStairFlight=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NumberOfRisers=c,this.NumberOfTreads=u,this.RiserHeight=h,this.TreadLength=p,this.PredefinedType=A,this.type=4252922144}};e.IfcStructuralAnalysisModel=class extends dr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.OrientationOf2DPlane=l,this.LoadedBy=o,this.HasResults=c,this.SharedPlacement=u,this.type=2515109513}};e.IfcStructuralLoadCase=class extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.SelfWeightCoefficients=h,this.type=385403989}};e.IfcStructuralPlanarAction=class extends Ar{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1621171031}};e.IfcSwitchingDevice=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1162798199}};e.IfcTank=class extends Or{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=812556717}};e.IfcTransformer=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3825984169}};e.IfcTubeBundle=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3026737570}};e.IfcUnitaryControlElementType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3179687236}};e.IfcUnitaryEquipment=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4292641817}};e.IfcValve=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4207607924}};class Fr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2391406946}}e.IfcWall=Fr;e.IfcWallElementedCase=class extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4156078855}};e.IfcWallStandardCase=class extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3512223829}};e.IfcWasteTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4237592921}};class Hr extends vr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.PartitioningType=p,this.UserDefinedPartitioningType=A,this.type=3304561284}}e.IfcWindow=Hr;e.IfcWindowStandardCase=class extends Hr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.PartitioningType=p,this.UserDefinedPartitioningType=A,this.type=486154966}};e.IfcActuatorType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2874132201}};e.IfcAirTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1634111441}};e.IfcAirTerminalBox=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=177149247}};e.IfcAirToAirHeatRecovery=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2056796094}};e.IfcAlarmType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3001207471}};e.IfcAudioVisualAppliance=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=277319702}};class Ur extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=753842376}}e.IfcBeam=Ur;e.IfcBeamStandardCase=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2906023776}};e.IfcBoiler=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=32344328}};e.IfcBurner=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2938176219}};e.IfcCableCarrierFitting=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=635142910}};e.IfcCableCarrierSegment=class extends Br{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3758799889}};e.IfcCableFitting=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1051757585}};e.IfcCableSegment=class extends Br{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4217484030}};e.IfcChiller=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3902619387}};e.IfcCoil=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=639361253}};e.IfcCommunicationsAppliance=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3221913625}};e.IfcCompressor=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3571504051}};e.IfcCondenser=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2272882330}};e.IfcControllerType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=578613899}};e.IfcCooledBeam=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4136498852}};e.IfcCoolingTower=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3640358203}};e.IfcDamper=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4074379575}};e.IfcDistributionChamberElement=class extends Er{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1052013943}};e.IfcDistributionCircuit=class extends br{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.PredefinedType=l,this.type=562808652}};class Gr extends Tr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1062813311}}e.IfcDistributionControlElement=Gr;e.IfcDuctFitting=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=342316401}};e.IfcDuctSegment=class extends Br{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3518393246}};e.IfcDuctSilencer=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1360408905}};e.IfcElectricAppliance=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1904799276}};e.IfcElectricDistributionBoard=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=862014818}};e.IfcElectricFlowStorageDevice=class extends Or{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3310460725}};e.IfcElectricGenerator=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=264262732}};e.IfcElectricMotor=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=402227799}};e.IfcElectricTimeControl=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1003880860}};e.IfcFan=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3415622556}};e.IfcFilter=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=819412036}};e.IfcFireSuppressionTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1426591983}};e.IfcFlowInstrument=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=182646315}};e.IfcProtectiveDeviceTrippingUnit=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2295281155}};e.IfcSensor=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4086658281}};e.IfcUnitaryControlElement=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=630975310}};e.IfcActuator=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4288193352}};e.IfcAlarm=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3087945054}};e.IfcController=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=25142252}}}(PE||(PE={})),Ib[3]="IFC4X3",ub[3]={3630933823:(e,t)=>new RE.IfcActorRole(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new RE.IfcText(t[2].value):null),618182010:(e,t)=>new RE.IfcAddress(e,t[0],t[1]?new RE.IfcText(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null),2879124712:(e,t)=>new RE.IfcAlignmentParameterSegment(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcLabel(t[1].value):null),3633395639:(e,t)=>new RE.IfcAlignmentVerticalSegment(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcLabel(t[1].value):null,new RE.IfcLengthMeasure(t[2].value),new RE.IfcNonNegativeLengthMeasure(t[3].value),new RE.IfcLengthMeasure(t[4].value),new RE.IfcRatioMeasure(t[5].value),new RE.IfcRatioMeasure(t[6].value),t[7]?new RE.IfcLengthMeasure(t[7].value):null,t[8]),639542469:(e,t)=>new RE.IfcApplication(e,new ob(t[0].value),new RE.IfcLabel(t[1].value),new RE.IfcLabel(t[2].value),new RE.IfcIdentifier(t[3].value)),411424972:(e,t)=>new RE.IfcAppliedValue(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new RE.IfcDate(t[4].value):null,t[5]?new RE.IfcDate(t[5].value):null,t[6]?new RE.IfcLabel(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((e=>new ob(e.value))):null),130549933:(e,t)=>new RE.IfcApproval(e,t[0]?new RE.IfcIdentifier(t[0].value):null,t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new RE.IfcText(t[2].value):null,t[3]?new RE.IfcDateTime(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcLabel(t[5].value):null,t[6]?new RE.IfcText(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new ob(t[8].value):null),4037036970:(e,t)=>new RE.IfcBoundaryCondition(e,t[0]?new RE.IfcLabel(t[0].value):null),1560379544:(e,t)=>new RE.IfcBoundaryEdgeCondition(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?yb(3,t[1]):null,t[2]?yb(3,t[2]):null,t[3]?yb(3,t[3]):null,t[4]?yb(3,t[4]):null,t[5]?yb(3,t[5]):null,t[6]?yb(3,t[6]):null),3367102660:(e,t)=>new RE.IfcBoundaryFaceCondition(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?yb(3,t[1]):null,t[2]?yb(3,t[2]):null,t[3]?yb(3,t[3]):null),1387855156:(e,t)=>new RE.IfcBoundaryNodeCondition(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?yb(3,t[1]):null,t[2]?yb(3,t[2]):null,t[3]?yb(3,t[3]):null,t[4]?yb(3,t[4]):null,t[5]?yb(3,t[5]):null,t[6]?yb(3,t[6]):null),2069777674:(e,t)=>new RE.IfcBoundaryNodeConditionWarping(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?yb(3,t[1]):null,t[2]?yb(3,t[2]):null,t[3]?yb(3,t[3]):null,t[4]?yb(3,t[4]):null,t[5]?yb(3,t[5]):null,t[6]?yb(3,t[6]):null,t[7]?yb(3,t[7]):null),2859738748:(e,t)=>new RE.IfcConnectionGeometry(e),2614616156:(e,t)=>new RE.IfcConnectionPointGeometry(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),2732653382:(e,t)=>new RE.IfcConnectionSurfaceGeometry(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),775493141:(e,t)=>new RE.IfcConnectionVolumeGeometry(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),1959218052:(e,t)=>new RE.IfcConstraint(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2],t[3]?new RE.IfcLabel(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new RE.IfcDateTime(t[5].value):null,t[6]?new RE.IfcLabel(t[6].value):null),1785450214:(e,t)=>new RE.IfcCoordinateOperation(e,new ob(t[0].value),new ob(t[1].value)),1466758467:(e,t)=>new RE.IfcCoordinateReferenceSystem(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?new RE.IfcIdentifier(t[2].value):null,t[3]?new RE.IfcIdentifier(t[3].value):null),602808272:(e,t)=>new RE.IfcCostValue(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new RE.IfcDate(t[4].value):null,t[5]?new RE.IfcDate(t[5].value):null,t[6]?new RE.IfcLabel(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((e=>new ob(e.value))):null),1765591967:(e,t)=>new RE.IfcDerivedUnit(e,t[0].map((e=>new ob(e.value))),t[1],t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcLabel(t[3].value):null),1045800335:(e,t)=>new RE.IfcDerivedUnitElement(e,new ob(t[0].value),t[1].value),2949456006:(e,t)=>new RE.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value),4294318154:(e,t)=>new RE.IfcExternalInformation(e),3200245327:(e,t)=>new RE.IfcExternalReference(e,t[0]?new RE.IfcURIReference(t[0].value):null,t[1]?new RE.IfcIdentifier(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null),2242383968:(e,t)=>new RE.IfcExternallyDefinedHatchStyle(e,t[0]?new RE.IfcURIReference(t[0].value):null,t[1]?new RE.IfcIdentifier(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null),1040185647:(e,t)=>new RE.IfcExternallyDefinedSurfaceStyle(e,t[0]?new RE.IfcURIReference(t[0].value):null,t[1]?new RE.IfcIdentifier(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null),3548104201:(e,t)=>new RE.IfcExternallyDefinedTextFont(e,t[0]?new RE.IfcURIReference(t[0].value):null,t[1]?new RE.IfcIdentifier(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null),852622518:(e,t)=>new RE.IfcGridAxis(e,t[0]?new RE.IfcLabel(t[0].value):null,new ob(t[1].value),new RE.IfcBoolean(t[2].value)),3020489413:(e,t)=>new RE.IfcIrregularTimeSeriesValue(e,new RE.IfcDateTime(t[0].value),t[1].map((e=>yb(3,e)))),2655187982:(e,t)=>new RE.IfcLibraryInformation(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,t[3]?new RE.IfcDateTime(t[3].value):null,t[4]?new RE.IfcURIReference(t[4].value):null,t[5]?new RE.IfcText(t[5].value):null),3452421091:(e,t)=>new RE.IfcLibraryReference(e,t[0]?new RE.IfcURIReference(t[0].value):null,t[1]?new RE.IfcIdentifier(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLanguageId(t[4].value):null,t[5]?new ob(t[5].value):null),4162380809:(e,t)=>new RE.IfcLightDistributionData(e,new RE.IfcPlaneAngleMeasure(t[0].value),t[1].map((e=>new RE.IfcPlaneAngleMeasure(e.value))),t[2].map((e=>new RE.IfcLuminousIntensityDistributionMeasure(e.value)))),1566485204:(e,t)=>new RE.IfcLightIntensityDistribution(e,t[0],t[1].map((e=>new ob(e.value)))),3057273783:(e,t)=>new RE.IfcMapConversion(e,new ob(t[0].value),new ob(t[1].value),new RE.IfcLengthMeasure(t[2].value),new RE.IfcLengthMeasure(t[3].value),new RE.IfcLengthMeasure(t[4].value),t[5]?new RE.IfcReal(t[5].value):null,t[6]?new RE.IfcReal(t[6].value):null,t[7]?new RE.IfcReal(t[7].value):null,t[8]?new RE.IfcReal(t[8].value):null,t[9]?new RE.IfcReal(t[9].value):null),1847130766:(e,t)=>new RE.IfcMaterialClassificationRelationship(e,t[0].map((e=>new ob(e.value))),new ob(t[1].value)),760658860:(e,t)=>new RE.IfcMaterialDefinition(e),248100487:(e,t)=>new RE.IfcMaterialLayer(e,t[0]?new ob(t[0].value):null,new RE.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new RE.IfcLogical(t[2].value):null,t[3]?new RE.IfcLabel(t[3].value):null,t[4]?new RE.IfcText(t[4].value):null,t[5]?new RE.IfcLabel(t[5].value):null,t[6]?new RE.IfcInteger(t[6].value):null),3303938423:(e,t)=>new RE.IfcMaterialLayerSet(e,t[0].map((e=>new ob(e.value))),t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new RE.IfcText(t[2].value):null),1847252529:(e,t)=>new RE.IfcMaterialLayerWithOffsets(e,t[0]?new ob(t[0].value):null,new RE.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new RE.IfcLogical(t[2].value):null,t[3]?new RE.IfcLabel(t[3].value):null,t[4]?new RE.IfcText(t[4].value):null,t[5]?new RE.IfcLabel(t[5].value):null,t[6]?new RE.IfcInteger(t[6].value):null,t[7],new RE.IfcLengthMeasure(t[8].value)),2199411900:(e,t)=>new RE.IfcMaterialList(e,t[0].map((e=>new ob(e.value)))),2235152071:(e,t)=>new RE.IfcMaterialProfile(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new ob(t[3].value),t[4]?new RE.IfcInteger(t[4].value):null,t[5]?new RE.IfcLabel(t[5].value):null),164193824:(e,t)=>new RE.IfcMaterialProfileSet(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),t[3]?new ob(t[3].value):null),552965576:(e,t)=>new RE.IfcMaterialProfileWithOffsets(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new ob(t[3].value),t[4]?new RE.IfcInteger(t[4].value):null,t[5]?new RE.IfcLabel(t[5].value):null,new RE.IfcLengthMeasure(t[6].value)),1507914824:(e,t)=>new RE.IfcMaterialUsageDefinition(e),2597039031:(e,t)=>new RE.IfcMeasureWithUnit(e,yb(3,t[0]),new ob(t[1].value)),3368373690:(e,t)=>new RE.IfcMetric(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2],t[3]?new RE.IfcLabel(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new RE.IfcDateTime(t[5].value):null,t[6]?new RE.IfcLabel(t[6].value):null,t[7],t[8]?new RE.IfcLabel(t[8].value):null,t[9]?new ob(t[9].value):null,t[10]?new ob(t[10].value):null),2706619895:(e,t)=>new RE.IfcMonetaryUnit(e,new RE.IfcLabel(t[0].value)),1918398963:(e,t)=>new RE.IfcNamedUnit(e,new ob(t[0].value),t[1]),3701648758:(e,t)=>new RE.IfcObjectPlacement(e,t[0]?new ob(t[0].value):null),2251480897:(e,t)=>new RE.IfcObjective(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2],t[3]?new RE.IfcLabel(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new RE.IfcDateTime(t[5].value):null,t[6]?new RE.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new ob(e.value))):null,t[8],t[9],t[10]?new RE.IfcLabel(t[10].value):null),4251960020:(e,t)=>new RE.IfcOrganization(e,t[0]?new RE.IfcIdentifier(t[0].value):null,new RE.IfcLabel(t[1].value),t[2]?new RE.IfcText(t[2].value):null,t[3]?t[3].map((e=>new ob(e.value))):null,t[4]?t[4].map((e=>new ob(e.value))):null),1207048766:(e,t)=>new RE.IfcOwnerHistory(e,new ob(t[0].value),new ob(t[1].value),t[2],t[3],t[4]?new RE.IfcTimeStamp(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new RE.IfcTimeStamp(t[7].value)),2077209135:(e,t)=>new RE.IfcPerson(e,t[0]?new RE.IfcIdentifier(t[0].value):null,t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new RE.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new RE.IfcLabel(e.value))):null,t[5]?t[5].map((e=>new RE.IfcLabel(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?t[7].map((e=>new ob(e.value))):null),101040310:(e,t)=>new RE.IfcPersonAndOrganization(e,new ob(t[0].value),new ob(t[1].value),t[2]?t[2].map((e=>new ob(e.value))):null),2483315170:(e,t)=>new RE.IfcPhysicalQuantity(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null),2226359599:(e,t)=>new RE.IfcPhysicalSimpleQuantity(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null),3355820592:(e,t)=>new RE.IfcPostalAddress(e,t[0],t[1]?new RE.IfcText(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcLabel(t[3].value):null,t[4]?t[4].map((e=>new RE.IfcLabel(e.value))):null,t[5]?new RE.IfcLabel(t[5].value):null,t[6]?new RE.IfcLabel(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]?new RE.IfcLabel(t[9].value):null),677532197:(e,t)=>new RE.IfcPresentationItem(e),2022622350:(e,t)=>new RE.IfcPresentationLayerAssignment(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),t[3]?new RE.IfcIdentifier(t[3].value):null),1304840413:(e,t)=>new RE.IfcPresentationLayerWithStyle(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),t[3]?new RE.IfcIdentifier(t[3].value):null,new RE.IfcLogical(t[4].value),new RE.IfcLogical(t[5].value),new RE.IfcLogical(t[6].value),t[7]?t[7].map((e=>new ob(e.value))):null),3119450353:(e,t)=>new RE.IfcPresentationStyle(e,t[0]?new RE.IfcLabel(t[0].value):null),2095639259:(e,t)=>new RE.IfcProductRepresentation(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value)))),3958567839:(e,t)=>new RE.IfcProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null),3843373140:(e,t)=>new RE.IfcProjectedCRS(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?new RE.IfcIdentifier(t[2].value):null,t[3]?new RE.IfcIdentifier(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6]?new ob(t[6].value):null),986844984:(e,t)=>new RE.IfcPropertyAbstraction(e),3710013099:(e,t)=>new RE.IfcPropertyEnumeration(e,new RE.IfcLabel(t[0].value),t[1].map((e=>yb(3,e))),t[2]?new ob(t[2].value):null),2044713172:(e,t)=>new RE.IfcQuantityArea(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcAreaMeasure(t[3].value),t[4]?new RE.IfcLabel(t[4].value):null),2093928680:(e,t)=>new RE.IfcQuantityCount(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcCountMeasure(t[3].value),t[4]?new RE.IfcLabel(t[4].value):null),931644368:(e,t)=>new RE.IfcQuantityLength(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcLengthMeasure(t[3].value),t[4]?new RE.IfcLabel(t[4].value):null),2691318326:(e,t)=>new RE.IfcQuantityNumber(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcNumericMeasure(t[3].value),t[4]?new RE.IfcLabel(t[4].value):null),3252649465:(e,t)=>new RE.IfcQuantityTime(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcTimeMeasure(t[3].value),t[4]?new RE.IfcLabel(t[4].value):null),2405470396:(e,t)=>new RE.IfcQuantityVolume(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcVolumeMeasure(t[3].value),t[4]?new RE.IfcLabel(t[4].value):null),825690147:(e,t)=>new RE.IfcQuantityWeight(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcMassMeasure(t[3].value),t[4]?new RE.IfcLabel(t[4].value):null),3915482550:(e,t)=>new RE.IfcRecurrencePattern(e,t[0],t[1]?t[1].map((e=>new RE.IfcDayInMonthNumber(e.value))):null,t[2]?t[2].map((e=>new RE.IfcDayInWeekNumber(e.value))):null,t[3]?t[3].map((e=>new RE.IfcMonthInYearNumber(e.value))):null,t[4]?new RE.IfcInteger(t[4].value):null,t[5]?new RE.IfcInteger(t[5].value):null,t[6]?new RE.IfcInteger(t[6].value):null,t[7]?t[7].map((e=>new ob(e.value))):null),2433181523:(e,t)=>new RE.IfcReference(e,t[0]?new RE.IfcIdentifier(t[0].value):null,t[1]?new RE.IfcIdentifier(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new RE.IfcInteger(e.value))):null,t[4]?new ob(t[4].value):null),1076942058:(e,t)=>new RE.IfcRepresentation(e,new ob(t[0].value),t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),3377609919:(e,t)=>new RE.IfcRepresentationContext(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcLabel(t[1].value):null),3008791417:(e,t)=>new RE.IfcRepresentationItem(e),1660063152:(e,t)=>new RE.IfcRepresentationMap(e,new ob(t[0].value),new ob(t[1].value)),2439245199:(e,t)=>new RE.IfcResourceLevelRelationship(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null),2341007311:(e,t)=>new RE.IfcRoot(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null),448429030:(e,t)=>new RE.IfcSIUnit(e,new ob(t[0].value),t[1],t[2],t[3]),1054537805:(e,t)=>new RE.IfcSchedulingTime(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1],t[2]?new RE.IfcLabel(t[2].value):null),867548509:(e,t)=>new RE.IfcShapeAspect(e,t[0].map((e=>new ob(e.value))),t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new RE.IfcText(t[2].value):null,new RE.IfcLogical(t[3].value),t[4]?new ob(t[4].value):null),3982875396:(e,t)=>new RE.IfcShapeModel(e,new ob(t[0].value),t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),4240577450:(e,t)=>new RE.IfcShapeRepresentation(e,new ob(t[0].value),t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),2273995522:(e,t)=>new RE.IfcStructuralConnectionCondition(e,t[0]?new RE.IfcLabel(t[0].value):null),2162789131:(e,t)=>new RE.IfcStructuralLoad(e,t[0]?new RE.IfcLabel(t[0].value):null),3478079324:(e,t)=>new RE.IfcStructuralLoadConfiguration(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?t[2].map((e=>new RE.IfcLengthMeasure(e.value))):null),609421318:(e,t)=>new RE.IfcStructuralLoadOrResult(e,t[0]?new RE.IfcLabel(t[0].value):null),2525727697:(e,t)=>new RE.IfcStructuralLoadStatic(e,t[0]?new RE.IfcLabel(t[0].value):null),3408363356:(e,t)=>new RE.IfcStructuralLoadTemperature(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new RE.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new RE.IfcThermodynamicTemperatureMeasure(t[3].value):null),2830218821:(e,t)=>new RE.IfcStyleModel(e,new ob(t[0].value),t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),3958052878:(e,t)=>new RE.IfcStyledItem(e,t[0]?new ob(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?new RE.IfcLabel(t[2].value):null),3049322572:(e,t)=>new RE.IfcStyledRepresentation(e,new ob(t[0].value),t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),2934153892:(e,t)=>new RE.IfcSurfaceReinforcementArea(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?t[1].map((e=>new RE.IfcLengthMeasure(e.value))):null,t[2]?t[2].map((e=>new RE.IfcLengthMeasure(e.value))):null,t[3]?new RE.IfcRatioMeasure(t[3].value):null),1300840506:(e,t)=>new RE.IfcSurfaceStyle(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1],t[2].map((e=>new ob(e.value)))),3303107099:(e,t)=>new RE.IfcSurfaceStyleLighting(e,new ob(t[0].value),new ob(t[1].value),new ob(t[2].value),new ob(t[3].value)),1607154358:(e,t)=>new RE.IfcSurfaceStyleRefraction(e,t[0]?new RE.IfcReal(t[0].value):null,t[1]?new RE.IfcReal(t[1].value):null),846575682:(e,t)=>new RE.IfcSurfaceStyleShading(e,new ob(t[0].value),t[1]?new RE.IfcNormalisedRatioMeasure(t[1].value):null),1351298697:(e,t)=>new RE.IfcSurfaceStyleWithTextures(e,t[0].map((e=>new ob(e.value)))),626085974:(e,t)=>new RE.IfcSurfaceTexture(e,new RE.IfcBoolean(t[0].value),new RE.IfcBoolean(t[1].value),t[2]?new RE.IfcIdentifier(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?t[4].map((e=>new RE.IfcIdentifier(e.value))):null),985171141:(e,t)=>new RE.IfcTable(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?t[1].map((e=>new ob(e.value))):null,t[2]?t[2].map((e=>new ob(e.value))):null),2043862942:(e,t)=>new RE.IfcTableColumn(e,t[0]?new RE.IfcIdentifier(t[0].value):null,t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new RE.IfcText(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new ob(t[4].value):null),531007025:(e,t)=>new RE.IfcTableRow(e,t[0]?t[0].map((e=>yb(3,e))):null,t[1]?new RE.IfcBoolean(t[1].value):null),1549132990:(e,t)=>new RE.IfcTaskTime(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1],t[2]?new RE.IfcLabel(t[2].value):null,t[3],t[4]?new RE.IfcDuration(t[4].value):null,t[5]?new RE.IfcDateTime(t[5].value):null,t[6]?new RE.IfcDateTime(t[6].value):null,t[7]?new RE.IfcDateTime(t[7].value):null,t[8]?new RE.IfcDateTime(t[8].value):null,t[9]?new RE.IfcDateTime(t[9].value):null,t[10]?new RE.IfcDateTime(t[10].value):null,t[11]?new RE.IfcDuration(t[11].value):null,t[12]?new RE.IfcDuration(t[12].value):null,t[13]?new RE.IfcBoolean(t[13].value):null,t[14]?new RE.IfcDateTime(t[14].value):null,t[15]?new RE.IfcDuration(t[15].value):null,t[16]?new RE.IfcDateTime(t[16].value):null,t[17]?new RE.IfcDateTime(t[17].value):null,t[18]?new RE.IfcDuration(t[18].value):null,t[19]?new RE.IfcPositiveRatioMeasure(t[19].value):null),2771591690:(e,t)=>new RE.IfcTaskTimeRecurring(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1],t[2]?new RE.IfcLabel(t[2].value):null,t[3],t[4]?new RE.IfcDuration(t[4].value):null,t[5]?new RE.IfcDateTime(t[5].value):null,t[6]?new RE.IfcDateTime(t[6].value):null,t[7]?new RE.IfcDateTime(t[7].value):null,t[8]?new RE.IfcDateTime(t[8].value):null,t[9]?new RE.IfcDateTime(t[9].value):null,t[10]?new RE.IfcDateTime(t[10].value):null,t[11]?new RE.IfcDuration(t[11].value):null,t[12]?new RE.IfcDuration(t[12].value):null,t[13]?new RE.IfcBoolean(t[13].value):null,t[14]?new RE.IfcDateTime(t[14].value):null,t[15]?new RE.IfcDuration(t[15].value):null,t[16]?new RE.IfcDateTime(t[16].value):null,t[17]?new RE.IfcDateTime(t[17].value):null,t[18]?new RE.IfcDuration(t[18].value):null,t[19]?new RE.IfcPositiveRatioMeasure(t[19].value):null,new ob(t[20].value)),912023232:(e,t)=>new RE.IfcTelecomAddress(e,t[0],t[1]?new RE.IfcText(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new RE.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new RE.IfcLabel(e.value))):null,t[5]?new RE.IfcLabel(t[5].value):null,t[6]?t[6].map((e=>new RE.IfcLabel(e.value))):null,t[7]?new RE.IfcURIReference(t[7].value):null,t[8]?t[8].map((e=>new RE.IfcURIReference(e.value))):null),1447204868:(e,t)=>new RE.IfcTextStyle(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new ob(t[1].value):null,t[2]?new ob(t[2].value):null,new ob(t[3].value),t[4]?new RE.IfcBoolean(t[4].value):null),2636378356:(e,t)=>new RE.IfcTextStyleForDefinedFont(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),1640371178:(e,t)=>new RE.IfcTextStyleTextModel(e,t[0]?yb(3,t[0]):null,t[1]?new RE.IfcTextAlignment(t[1].value):null,t[2]?new RE.IfcTextDecoration(t[2].value):null,t[3]?yb(3,t[3]):null,t[4]?yb(3,t[4]):null,t[5]?new RE.IfcTextTransformation(t[5].value):null,t[6]?yb(3,t[6]):null),280115917:(e,t)=>new RE.IfcTextureCoordinate(e,t[0].map((e=>new ob(e.value)))),1742049831:(e,t)=>new RE.IfcTextureCoordinateGenerator(e,t[0].map((e=>new ob(e.value))),new RE.IfcLabel(t[1].value),t[2]?t[2].map((e=>new RE.IfcReal(e.value))):null),222769930:(e,t)=>new RE.IfcTextureCoordinateIndices(e,t[0].map((e=>new RE.IfcPositiveInteger(e.value))),new ob(t[1].value)),1010789467:(e,t)=>new RE.IfcTextureCoordinateIndicesWithVoids(e,t[0].map((e=>new RE.IfcPositiveInteger(e.value))),new ob(t[1].value),t[2].map((e=>new RE.IfcPositiveInteger(e.value)))),2552916305:(e,t)=>new RE.IfcTextureMap(e,t[0].map((e=>new ob(e.value))),t[1].map((e=>new ob(e.value))),new ob(t[2].value)),1210645708:(e,t)=>new RE.IfcTextureVertex(e,t[0].map((e=>new RE.IfcParameterValue(e.value)))),3611470254:(e,t)=>new RE.IfcTextureVertexList(e,t[0].map((e=>new RE.IfcParameterValue(e.value)))),1199560280:(e,t)=>new RE.IfcTimePeriod(e,new RE.IfcTime(t[0].value),new RE.IfcTime(t[1].value)),3101149627:(e,t)=>new RE.IfcTimeSeries(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,new RE.IfcDateTime(t[2].value),new RE.IfcDateTime(t[3].value),t[4],t[5],t[6]?new RE.IfcLabel(t[6].value):null,t[7]?new ob(t[7].value):null),581633288:(e,t)=>new RE.IfcTimeSeriesValue(e,t[0].map((e=>yb(3,e)))),1377556343:(e,t)=>new RE.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new RE.IfcTopologyRepresentation(e,new ob(t[0].value),t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3].map((e=>new ob(e.value)))),180925521:(e,t)=>new RE.IfcUnitAssignment(e,t[0].map((e=>new ob(e.value)))),2799835756:(e,t)=>new RE.IfcVertex(e),1907098498:(e,t)=>new RE.IfcVertexPoint(e,new ob(t[0].value)),891718957:(e,t)=>new RE.IfcVirtualGridIntersection(e,t[0].map((e=>new ob(e.value))),t[1].map((e=>new RE.IfcLengthMeasure(e.value)))),1236880293:(e,t)=>new RE.IfcWorkTime(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1],t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new RE.IfcDate(t[4].value):null,t[5]?new RE.IfcDate(t[5].value):null),3752311538:(e,t)=>new RE.IfcAlignmentCantSegment(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcLabel(t[1].value):null,new RE.IfcLengthMeasure(t[2].value),new RE.IfcNonNegativeLengthMeasure(t[3].value),new RE.IfcLengthMeasure(t[4].value),t[5]?new RE.IfcLengthMeasure(t[5].value):null,new RE.IfcLengthMeasure(t[6].value),t[7]?new RE.IfcLengthMeasure(t[7].value):null,t[8]),536804194:(e,t)=>new RE.IfcAlignmentHorizontalSegment(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcLabel(t[1].value):null,new ob(t[2].value),new RE.IfcPlaneAngleMeasure(t[3].value),new RE.IfcLengthMeasure(t[4].value),new RE.IfcLengthMeasure(t[5].value),new RE.IfcNonNegativeLengthMeasure(t[6].value),t[7]?new RE.IfcPositiveLengthMeasure(t[7].value):null,t[8]),3869604511:(e,t)=>new RE.IfcApprovalRelationship(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value)))),3798115385:(e,t)=>new RE.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,new ob(t[2].value)),1310608509:(e,t)=>new RE.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,new ob(t[2].value)),2705031697:(e,t)=>new RE.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value)))),616511568:(e,t)=>new RE.IfcBlobTexture(e,new RE.IfcBoolean(t[0].value),new RE.IfcBoolean(t[1].value),t[2]?new RE.IfcIdentifier(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?t[4].map((e=>new RE.IfcIdentifier(e.value))):null,new RE.IfcIdentifier(t[5].value),new RE.IfcBinary(t[6].value)),3150382593:(e,t)=>new RE.IfcCenterLineProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,new ob(t[2].value),new RE.IfcPositiveLengthMeasure(t[3].value)),747523909:(e,t)=>new RE.IfcClassification(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new RE.IfcDate(t[2].value):null,new RE.IfcLabel(t[3].value),t[4]?new RE.IfcText(t[4].value):null,t[5]?new RE.IfcURIReference(t[5].value):null,t[6]?t[6].map((e=>new RE.IfcIdentifier(e.value))):null),647927063:(e,t)=>new RE.IfcClassificationReference(e,t[0]?new RE.IfcURIReference(t[0].value):null,t[1]?new RE.IfcIdentifier(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new RE.IfcText(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null),3285139300:(e,t)=>new RE.IfcColourRgbList(e,t[0].map((e=>new RE.IfcNormalisedRatioMeasure(e.value)))),3264961684:(e,t)=>new RE.IfcColourSpecification(e,t[0]?new RE.IfcLabel(t[0].value):null),1485152156:(e,t)=>new RE.IfcCompositeProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2].map((e=>new ob(e.value))),t[3]?new RE.IfcLabel(t[3].value):null),370225590:(e,t)=>new RE.IfcConnectedFaceSet(e,t[0].map((e=>new ob(e.value)))),1981873012:(e,t)=>new RE.IfcConnectionCurveGeometry(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),45288368:(e,t)=>new RE.IfcConnectionPointEccentricity(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLengthMeasure(t[2].value):null,t[3]?new RE.IfcLengthMeasure(t[3].value):null,t[4]?new RE.IfcLengthMeasure(t[4].value):null),3050246964:(e,t)=>new RE.IfcContextDependentUnit(e,new ob(t[0].value),t[1],new RE.IfcLabel(t[2].value)),2889183280:(e,t)=>new RE.IfcConversionBasedUnit(e,new ob(t[0].value),t[1],new RE.IfcLabel(t[2].value),new ob(t[3].value)),2713554722:(e,t)=>new RE.IfcConversionBasedUnitWithOffset(e,new ob(t[0].value),t[1],new RE.IfcLabel(t[2].value),new ob(t[3].value),new RE.IfcReal(t[4].value)),539742890:(e,t)=>new RE.IfcCurrencyRelationship(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,new ob(t[2].value),new ob(t[3].value),new RE.IfcPositiveRatioMeasure(t[4].value),t[5]?new RE.IfcDateTime(t[5].value):null,t[6]?new ob(t[6].value):null),3800577675:(e,t)=>new RE.IfcCurveStyle(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new ob(t[1].value):null,t[2]?yb(3,t[2]):null,t[3]?new ob(t[3].value):null,t[4]?new RE.IfcBoolean(t[4].value):null),1105321065:(e,t)=>new RE.IfcCurveStyleFont(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1].map((e=>new ob(e.value)))),2367409068:(e,t)=>new RE.IfcCurveStyleFontAndScaling(e,t[0]?new RE.IfcLabel(t[0].value):null,new ob(t[1].value),new RE.IfcPositiveRatioMeasure(t[2].value)),3510044353:(e,t)=>new RE.IfcCurveStyleFontPattern(e,new RE.IfcLengthMeasure(t[0].value),new RE.IfcPositiveLengthMeasure(t[1].value)),3632507154:(e,t)=>new RE.IfcDerivedProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,new ob(t[2].value),new ob(t[3].value),t[4]?new RE.IfcLabel(t[4].value):null),1154170062:(e,t)=>new RE.IfcDocumentInformation(e,new RE.IfcIdentifier(t[0].value),new RE.IfcLabel(t[1].value),t[2]?new RE.IfcText(t[2].value):null,t[3]?new RE.IfcURIReference(t[3].value):null,t[4]?new RE.IfcText(t[4].value):null,t[5]?new RE.IfcText(t[5].value):null,t[6]?new RE.IfcText(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new ob(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new RE.IfcDateTime(t[10].value):null,t[11]?new RE.IfcDateTime(t[11].value):null,t[12]?new RE.IfcIdentifier(t[12].value):null,t[13]?new RE.IfcDate(t[13].value):null,t[14]?new RE.IfcDate(t[14].value):null,t[15],t[16]),770865208:(e,t)=>new RE.IfcDocumentInformationRelationship(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value))),t[4]?new RE.IfcLabel(t[4].value):null),3732053477:(e,t)=>new RE.IfcDocumentReference(e,t[0]?new RE.IfcURIReference(t[0].value):null,t[1]?new RE.IfcIdentifier(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new ob(t[4].value):null),3900360178:(e,t)=>new RE.IfcEdge(e,new ob(t[0].value),new ob(t[1].value)),476780140:(e,t)=>new RE.IfcEdgeCurve(e,new ob(t[0].value),new ob(t[1].value),new ob(t[2].value),new RE.IfcBoolean(t[3].value)),211053100:(e,t)=>new RE.IfcEventTime(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1],t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcDateTime(t[3].value):null,t[4]?new RE.IfcDateTime(t[4].value):null,t[5]?new RE.IfcDateTime(t[5].value):null,t[6]?new RE.IfcDateTime(t[6].value):null),297599258:(e,t)=>new RE.IfcExtendedProperties(e,t[0]?new RE.IfcIdentifier(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value)))),1437805879:(e,t)=>new RE.IfcExternalReferenceRelationship(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value)))),2556980723:(e,t)=>new RE.IfcFace(e,t[0].map((e=>new ob(e.value)))),1809719519:(e,t)=>new RE.IfcFaceBound(e,new ob(t[0].value),new RE.IfcBoolean(t[1].value)),803316827:(e,t)=>new RE.IfcFaceOuterBound(e,new ob(t[0].value),new RE.IfcBoolean(t[1].value)),3008276851:(e,t)=>new RE.IfcFaceSurface(e,t[0].map((e=>new ob(e.value))),new ob(t[1].value),new RE.IfcBoolean(t[2].value)),4219587988:(e,t)=>new RE.IfcFailureConnectionCondition(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcForceMeasure(t[1].value):null,t[2]?new RE.IfcForceMeasure(t[2].value):null,t[3]?new RE.IfcForceMeasure(t[3].value):null,t[4]?new RE.IfcForceMeasure(t[4].value):null,t[5]?new RE.IfcForceMeasure(t[5].value):null,t[6]?new RE.IfcForceMeasure(t[6].value):null),738692330:(e,t)=>new RE.IfcFillAreaStyle(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1].map((e=>new ob(e.value))),t[2]?new RE.IfcBoolean(t[2].value):null),3448662350:(e,t)=>new RE.IfcGeometricRepresentationContext(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcLabel(t[1].value):null,new RE.IfcDimensionCount(t[2].value),t[3]?new RE.IfcReal(t[3].value):null,new ob(t[4].value),t[5]?new ob(t[5].value):null),2453401579:(e,t)=>new RE.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new RE.IfcGeometricRepresentationSubContext(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcLabel(t[1].value):null,new ob(t[2].value),new ob(t[3].value),t[4]?new RE.IfcPositiveRatioMeasure(t[4].value):null,t[5],t[6]?new RE.IfcLabel(t[6].value):null),3590301190:(e,t)=>new RE.IfcGeometricSet(e,t[0].map((e=>new ob(e.value)))),178086475:(e,t)=>new RE.IfcGridPlacement(e,t[0]?new ob(t[0].value):null,new ob(t[1].value),t[2]?new ob(t[2].value):null),812098782:(e,t)=>new RE.IfcHalfSpaceSolid(e,new ob(t[0].value),new RE.IfcBoolean(t[1].value)),3905492369:(e,t)=>new RE.IfcImageTexture(e,new RE.IfcBoolean(t[0].value),new RE.IfcBoolean(t[1].value),t[2]?new RE.IfcIdentifier(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?t[4].map((e=>new RE.IfcIdentifier(e.value))):null,new RE.IfcURIReference(t[5].value)),3570813810:(e,t)=>new RE.IfcIndexedColourMap(e,new ob(t[0].value),t[1]?new RE.IfcNormalisedRatioMeasure(t[1].value):null,new ob(t[2].value),t[3].map((e=>new RE.IfcPositiveInteger(e.value)))),1437953363:(e,t)=>new RE.IfcIndexedTextureMap(e,t[0].map((e=>new ob(e.value))),new ob(t[1].value),new ob(t[2].value)),2133299955:(e,t)=>new RE.IfcIndexedTriangleTextureMap(e,t[0].map((e=>new ob(e.value))),new ob(t[1].value),new ob(t[2].value),t[3]?t[3].map((e=>new RE.IfcPositiveInteger(e.value))):null),3741457305:(e,t)=>new RE.IfcIrregularTimeSeries(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,new RE.IfcDateTime(t[2].value),new RE.IfcDateTime(t[3].value),t[4],t[5],t[6]?new RE.IfcLabel(t[6].value):null,t[7]?new ob(t[7].value):null,t[8].map((e=>new ob(e.value)))),1585845231:(e,t)=>new RE.IfcLagTime(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1],t[2]?new RE.IfcLabel(t[2].value):null,yb(3,t[3]),t[4]),1402838566:(e,t)=>new RE.IfcLightSource(e,t[0]?new RE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new RE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new RE.IfcNormalisedRatioMeasure(t[3].value):null),125510826:(e,t)=>new RE.IfcLightSourceAmbient(e,t[0]?new RE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new RE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new RE.IfcNormalisedRatioMeasure(t[3].value):null),2604431987:(e,t)=>new RE.IfcLightSourceDirectional(e,t[0]?new RE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new RE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new RE.IfcNormalisedRatioMeasure(t[3].value):null,new ob(t[4].value)),4266656042:(e,t)=>new RE.IfcLightSourceGoniometric(e,t[0]?new RE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new RE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new RE.IfcNormalisedRatioMeasure(t[3].value):null,new ob(t[4].value),t[5]?new ob(t[5].value):null,new RE.IfcThermodynamicTemperatureMeasure(t[6].value),new RE.IfcLuminousFluxMeasure(t[7].value),t[8],new ob(t[9].value)),1520743889:(e,t)=>new RE.IfcLightSourcePositional(e,t[0]?new RE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new RE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new RE.IfcNormalisedRatioMeasure(t[3].value):null,new ob(t[4].value),new RE.IfcPositiveLengthMeasure(t[5].value),new RE.IfcReal(t[6].value),new RE.IfcReal(t[7].value),new RE.IfcReal(t[8].value)),3422422726:(e,t)=>new RE.IfcLightSourceSpot(e,t[0]?new RE.IfcLabel(t[0].value):null,new ob(t[1].value),t[2]?new RE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new RE.IfcNormalisedRatioMeasure(t[3].value):null,new ob(t[4].value),new RE.IfcPositiveLengthMeasure(t[5].value),new RE.IfcReal(t[6].value),new RE.IfcReal(t[7].value),new RE.IfcReal(t[8].value),new ob(t[9].value),t[10]?new RE.IfcReal(t[10].value):null,new RE.IfcPositivePlaneAngleMeasure(t[11].value),new RE.IfcPositivePlaneAngleMeasure(t[12].value)),388784114:(e,t)=>new RE.IfcLinearPlacement(e,t[0]?new ob(t[0].value):null,new ob(t[1].value),t[2]?new ob(t[2].value):null),2624227202:(e,t)=>new RE.IfcLocalPlacement(e,t[0]?new ob(t[0].value):null,new ob(t[1].value)),1008929658:(e,t)=>new RE.IfcLoop(e),2347385850:(e,t)=>new RE.IfcMappedItem(e,new ob(t[0].value),new ob(t[1].value)),1838606355:(e,t)=>new RE.IfcMaterial(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null),3708119e3:(e,t)=>new RE.IfcMaterialConstituent(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,new ob(t[2].value),t[3]?new RE.IfcNormalisedRatioMeasure(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null),2852063980:(e,t)=>new RE.IfcMaterialConstituentSet(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,t[2]?t[2].map((e=>new ob(e.value))):null),2022407955:(e,t)=>new RE.IfcMaterialDefinitionRepresentation(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),new ob(t[3].value)),1303795690:(e,t)=>new RE.IfcMaterialLayerSetUsage(e,new ob(t[0].value),t[1],t[2],new RE.IfcLengthMeasure(t[3].value),t[4]?new RE.IfcPositiveLengthMeasure(t[4].value):null),3079605661:(e,t)=>new RE.IfcMaterialProfileSetUsage(e,new ob(t[0].value),t[1]?new RE.IfcCardinalPointReference(t[1].value):null,t[2]?new RE.IfcPositiveLengthMeasure(t[2].value):null),3404854881:(e,t)=>new RE.IfcMaterialProfileSetUsageTapering(e,new ob(t[0].value),t[1]?new RE.IfcCardinalPointReference(t[1].value):null,t[2]?new RE.IfcPositiveLengthMeasure(t[2].value):null,new ob(t[3].value),t[4]?new RE.IfcCardinalPointReference(t[4].value):null),3265635763:(e,t)=>new RE.IfcMaterialProperties(e,t[0]?new RE.IfcIdentifier(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),new ob(t[3].value)),853536259:(e,t)=>new RE.IfcMaterialRelationship(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value))),t[4]?new RE.IfcLabel(t[4].value):null),2998442950:(e,t)=>new RE.IfcMirroredProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,new ob(t[2].value),new ob(t[3].value),t[4]?new RE.IfcLabel(t[4].value):null),219451334:(e,t)=>new RE.IfcObjectDefinition(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null),182550632:(e,t)=>new RE.IfcOpenCrossProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,new RE.IfcBoolean(t[2].value),t[3].map((e=>new RE.IfcNonNegativeLengthMeasure(e.value))),t[4].map((e=>new RE.IfcPlaneAngleMeasure(e.value))),t[5]?t[5].map((e=>new RE.IfcLabel(e.value))):null,t[6]?new ob(t[6].value):null),2665983363:(e,t)=>new RE.IfcOpenShell(e,t[0].map((e=>new ob(e.value)))),1411181986:(e,t)=>new RE.IfcOrganizationRelationship(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value)))),1029017970:(e,t)=>new RE.IfcOrientedEdge(e,new ob(t[0].value),new ob(t[1].value),new RE.IfcBoolean(t[2].value)),2529465313:(e,t)=>new RE.IfcParameterizedProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null),2519244187:(e,t)=>new RE.IfcPath(e,t[0].map((e=>new ob(e.value)))),3021840470:(e,t)=>new RE.IfcPhysicalComplexQuantity(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),new RE.IfcLabel(t[3].value),t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcLabel(t[5].value):null),597895409:(e,t)=>new RE.IfcPixelTexture(e,new RE.IfcBoolean(t[0].value),new RE.IfcBoolean(t[1].value),t[2]?new RE.IfcIdentifier(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?t[4].map((e=>new RE.IfcIdentifier(e.value))):null,new RE.IfcInteger(t[5].value),new RE.IfcInteger(t[6].value),new RE.IfcInteger(t[7].value),t[8].map((e=>new RE.IfcBinary(e.value)))),2004835150:(e,t)=>new RE.IfcPlacement(e,new ob(t[0].value)),1663979128:(e,t)=>new RE.IfcPlanarExtent(e,new RE.IfcLengthMeasure(t[0].value),new RE.IfcLengthMeasure(t[1].value)),2067069095:(e,t)=>new RE.IfcPoint(e),2165702409:(e,t)=>new RE.IfcPointByDistanceExpression(e,yb(3,t[0]),t[1]?new RE.IfcLengthMeasure(t[1].value):null,t[2]?new RE.IfcLengthMeasure(t[2].value):null,t[3]?new RE.IfcLengthMeasure(t[3].value):null,new ob(t[4].value)),4022376103:(e,t)=>new RE.IfcPointOnCurve(e,new ob(t[0].value),new RE.IfcParameterValue(t[1].value)),1423911732:(e,t)=>new RE.IfcPointOnSurface(e,new ob(t[0].value),new RE.IfcParameterValue(t[1].value),new RE.IfcParameterValue(t[2].value)),2924175390:(e,t)=>new RE.IfcPolyLoop(e,t[0].map((e=>new ob(e.value)))),2775532180:(e,t)=>new RE.IfcPolygonalBoundedHalfSpace(e,new ob(t[0].value),new RE.IfcBoolean(t[1].value),new ob(t[2].value),new ob(t[3].value)),3727388367:(e,t)=>new RE.IfcPreDefinedItem(e,new RE.IfcLabel(t[0].value)),3778827333:(e,t)=>new RE.IfcPreDefinedProperties(e),1775413392:(e,t)=>new RE.IfcPreDefinedTextFont(e,new RE.IfcLabel(t[0].value)),673634403:(e,t)=>new RE.IfcProductDefinitionShape(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value)))),2802850158:(e,t)=>new RE.IfcProfileProperties(e,t[0]?new RE.IfcIdentifier(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),new ob(t[3].value)),2598011224:(e,t)=>new RE.IfcProperty(e,new RE.IfcIdentifier(t[0].value),t[1]?new RE.IfcText(t[1].value):null),1680319473:(e,t)=>new RE.IfcPropertyDefinition(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null),148025276:(e,t)=>new RE.IfcPropertyDependencyRelationship(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,new ob(t[2].value),new ob(t[3].value),t[4]?new RE.IfcText(t[4].value):null),3357820518:(e,t)=>new RE.IfcPropertySetDefinition(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null),1482703590:(e,t)=>new RE.IfcPropertyTemplateDefinition(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null),2090586900:(e,t)=>new RE.IfcQuantitySet(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null),3615266464:(e,t)=>new RE.IfcRectangleProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcPositiveLengthMeasure(t[3].value),new RE.IfcPositiveLengthMeasure(t[4].value)),3413951693:(e,t)=>new RE.IfcRegularTimeSeries(e,new RE.IfcLabel(t[0].value),t[1]?new RE.IfcText(t[1].value):null,new RE.IfcDateTime(t[2].value),new RE.IfcDateTime(t[3].value),t[4],t[5],t[6]?new RE.IfcLabel(t[6].value):null,t[7]?new ob(t[7].value):null,new RE.IfcTimeMeasure(t[8].value),t[9].map((e=>new ob(e.value)))),1580146022:(e,t)=>new RE.IfcReinforcementBarProperties(e,new RE.IfcAreaMeasure(t[0].value),new RE.IfcLabel(t[1].value),t[2],t[3]?new RE.IfcLengthMeasure(t[3].value):null,t[4]?new RE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new RE.IfcCountMeasure(t[5].value):null),478536968:(e,t)=>new RE.IfcRelationship(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null),2943643501:(e,t)=>new RE.IfcResourceApprovalRelationship(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,t[2].map((e=>new ob(e.value))),new ob(t[3].value)),1608871552:(e,t)=>new RE.IfcResourceConstraintRelationship(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcText(t[1].value):null,new ob(t[2].value),t[3].map((e=>new ob(e.value)))),1042787934:(e,t)=>new RE.IfcResourceTime(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1],t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcDuration(t[3].value):null,t[4]?new RE.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new RE.IfcDateTime(t[5].value):null,t[6]?new RE.IfcDateTime(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcDuration(t[8].value):null,t[9]?new RE.IfcBoolean(t[9].value):null,t[10]?new RE.IfcDateTime(t[10].value):null,t[11]?new RE.IfcDuration(t[11].value):null,t[12]?new RE.IfcPositiveRatioMeasure(t[12].value):null,t[13]?new RE.IfcDateTime(t[13].value):null,t[14]?new RE.IfcDateTime(t[14].value):null,t[15]?new RE.IfcDuration(t[15].value):null,t[16]?new RE.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new RE.IfcPositiveRatioMeasure(t[17].value):null),2778083089:(e,t)=>new RE.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcPositiveLengthMeasure(t[3].value),new RE.IfcPositiveLengthMeasure(t[4].value),new RE.IfcPositiveLengthMeasure(t[5].value)),2042790032:(e,t)=>new RE.IfcSectionProperties(e,t[0],new ob(t[1].value),t[2]?new ob(t[2].value):null),4165799628:(e,t)=>new RE.IfcSectionReinforcementProperties(e,new RE.IfcLengthMeasure(t[0].value),new RE.IfcLengthMeasure(t[1].value),t[2]?new RE.IfcLengthMeasure(t[2].value):null,t[3],new ob(t[4].value),t[5].map((e=>new ob(e.value)))),1509187699:(e,t)=>new RE.IfcSectionedSpine(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2].map((e=>new ob(e.value)))),823603102:(e,t)=>new RE.IfcSegment(e,t[0]),4124623270:(e,t)=>new RE.IfcShellBasedSurfaceModel(e,t[0].map((e=>new ob(e.value)))),3692461612:(e,t)=>new RE.IfcSimpleProperty(e,new RE.IfcIdentifier(t[0].value),t[1]?new RE.IfcText(t[1].value):null),2609359061:(e,t)=>new RE.IfcSlippageConnectionCondition(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcLengthMeasure(t[1].value):null,t[2]?new RE.IfcLengthMeasure(t[2].value):null,t[3]?new RE.IfcLengthMeasure(t[3].value):null),723233188:(e,t)=>new RE.IfcSolidModel(e),1595516126:(e,t)=>new RE.IfcStructuralLoadLinearForce(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcLinearForceMeasure(t[1].value):null,t[2]?new RE.IfcLinearForceMeasure(t[2].value):null,t[3]?new RE.IfcLinearForceMeasure(t[3].value):null,t[4]?new RE.IfcLinearMomentMeasure(t[4].value):null,t[5]?new RE.IfcLinearMomentMeasure(t[5].value):null,t[6]?new RE.IfcLinearMomentMeasure(t[6].value):null),2668620305:(e,t)=>new RE.IfcStructuralLoadPlanarForce(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcPlanarForceMeasure(t[1].value):null,t[2]?new RE.IfcPlanarForceMeasure(t[2].value):null,t[3]?new RE.IfcPlanarForceMeasure(t[3].value):null),2473145415:(e,t)=>new RE.IfcStructuralLoadSingleDisplacement(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcLengthMeasure(t[1].value):null,t[2]?new RE.IfcLengthMeasure(t[2].value):null,t[3]?new RE.IfcLengthMeasure(t[3].value):null,t[4]?new RE.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new RE.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new RE.IfcPlaneAngleMeasure(t[6].value):null),1973038258:(e,t)=>new RE.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcLengthMeasure(t[1].value):null,t[2]?new RE.IfcLengthMeasure(t[2].value):null,t[3]?new RE.IfcLengthMeasure(t[3].value):null,t[4]?new RE.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new RE.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new RE.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new RE.IfcCurvatureMeasure(t[7].value):null),1597423693:(e,t)=>new RE.IfcStructuralLoadSingleForce(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcForceMeasure(t[1].value):null,t[2]?new RE.IfcForceMeasure(t[2].value):null,t[3]?new RE.IfcForceMeasure(t[3].value):null,t[4]?new RE.IfcTorqueMeasure(t[4].value):null,t[5]?new RE.IfcTorqueMeasure(t[5].value):null,t[6]?new RE.IfcTorqueMeasure(t[6].value):null),1190533807:(e,t)=>new RE.IfcStructuralLoadSingleForceWarping(e,t[0]?new RE.IfcLabel(t[0].value):null,t[1]?new RE.IfcForceMeasure(t[1].value):null,t[2]?new RE.IfcForceMeasure(t[2].value):null,t[3]?new RE.IfcForceMeasure(t[3].value):null,t[4]?new RE.IfcTorqueMeasure(t[4].value):null,t[5]?new RE.IfcTorqueMeasure(t[5].value):null,t[6]?new RE.IfcTorqueMeasure(t[6].value):null,t[7]?new RE.IfcWarpingMomentMeasure(t[7].value):null),2233826070:(e,t)=>new RE.IfcSubedge(e,new ob(t[0].value),new ob(t[1].value),new ob(t[2].value)),2513912981:(e,t)=>new RE.IfcSurface(e),1878645084:(e,t)=>new RE.IfcSurfaceStyleRendering(e,new ob(t[0].value),t[1]?new RE.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new ob(t[2].value):null,t[3]?new ob(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?yb(3,t[7]):null,t[8]),2247615214:(e,t)=>new RE.IfcSweptAreaSolid(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),1260650574:(e,t)=>new RE.IfcSweptDiskSolid(e,new ob(t[0].value),new RE.IfcPositiveLengthMeasure(t[1].value),t[2]?new RE.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new RE.IfcParameterValue(t[3].value):null,t[4]?new RE.IfcParameterValue(t[4].value):null),1096409881:(e,t)=>new RE.IfcSweptDiskSolidPolygonal(e,new ob(t[0].value),new RE.IfcPositiveLengthMeasure(t[1].value),t[2]?new RE.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new RE.IfcParameterValue(t[3].value):null,t[4]?new RE.IfcParameterValue(t[4].value):null,t[5]?new RE.IfcNonNegativeLengthMeasure(t[5].value):null),230924584:(e,t)=>new RE.IfcSweptSurface(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),3071757647:(e,t)=>new RE.IfcTShapeProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcPositiveLengthMeasure(t[3].value),new RE.IfcPositiveLengthMeasure(t[4].value),new RE.IfcPositiveLengthMeasure(t[5].value),new RE.IfcPositiveLengthMeasure(t[6].value),t[7]?new RE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new RE.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new RE.IfcNonNegativeLengthMeasure(t[9].value):null,t[10]?new RE.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new RE.IfcPlaneAngleMeasure(t[11].value):null),901063453:(e,t)=>new RE.IfcTessellatedItem(e),4282788508:(e,t)=>new RE.IfcTextLiteral(e,new RE.IfcPresentableText(t[0].value),new ob(t[1].value),t[2]),3124975700:(e,t)=>new RE.IfcTextLiteralWithExtent(e,new RE.IfcPresentableText(t[0].value),new ob(t[1].value),t[2],new ob(t[3].value),new RE.IfcBoxAlignment(t[4].value)),1983826977:(e,t)=>new RE.IfcTextStyleFontModel(e,new RE.IfcLabel(t[0].value),t[1].map((e=>new RE.IfcTextFontName(e.value))),t[2]?new RE.IfcFontStyle(t[2].value):null,t[3]?new RE.IfcFontVariant(t[3].value):null,t[4]?new RE.IfcFontWeight(t[4].value):null,yb(3,t[5])),2715220739:(e,t)=>new RE.IfcTrapeziumProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcPositiveLengthMeasure(t[3].value),new RE.IfcPositiveLengthMeasure(t[4].value),new RE.IfcPositiveLengthMeasure(t[5].value),new RE.IfcLengthMeasure(t[6].value)),1628702193:(e,t)=>new RE.IfcTypeObject(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null),3736923433:(e,t)=>new RE.IfcTypeProcess(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new RE.IfcIdentifier(t[6].value):null,t[7]?new RE.IfcText(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),2347495698:(e,t)=>new RE.IfcTypeProduct(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null),3698973494:(e,t)=>new RE.IfcTypeResource(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new RE.IfcIdentifier(t[6].value):null,t[7]?new RE.IfcText(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),427810014:(e,t)=>new RE.IfcUShapeProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcPositiveLengthMeasure(t[3].value),new RE.IfcPositiveLengthMeasure(t[4].value),new RE.IfcPositiveLengthMeasure(t[5].value),new RE.IfcPositiveLengthMeasure(t[6].value),t[7]?new RE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new RE.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new RE.IfcPlaneAngleMeasure(t[9].value):null),1417489154:(e,t)=>new RE.IfcVector(e,new ob(t[0].value),new RE.IfcLengthMeasure(t[1].value)),2759199220:(e,t)=>new RE.IfcVertexLoop(e,new ob(t[0].value)),2543172580:(e,t)=>new RE.IfcZShapeProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcPositiveLengthMeasure(t[3].value),new RE.IfcPositiveLengthMeasure(t[4].value),new RE.IfcPositiveLengthMeasure(t[5].value),new RE.IfcPositiveLengthMeasure(t[6].value),t[7]?new RE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new RE.IfcNonNegativeLengthMeasure(t[8].value):null),3406155212:(e,t)=>new RE.IfcAdvancedFace(e,t[0].map((e=>new ob(e.value))),new ob(t[1].value),new RE.IfcBoolean(t[2].value)),669184980:(e,t)=>new RE.IfcAnnotationFillArea(e,new ob(t[0].value),t[1]?t[1].map((e=>new ob(e.value))):null),3207858831:(e,t)=>new RE.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcPositiveLengthMeasure(t[3].value),new RE.IfcPositiveLengthMeasure(t[4].value),new RE.IfcPositiveLengthMeasure(t[5].value),new RE.IfcPositiveLengthMeasure(t[6].value),t[7]?new RE.IfcNonNegativeLengthMeasure(t[7].value):null,new RE.IfcPositiveLengthMeasure(t[8].value),t[9]?new RE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new RE.IfcNonNegativeLengthMeasure(t[10].value):null,t[11]?new RE.IfcNonNegativeLengthMeasure(t[11].value):null,t[12]?new RE.IfcPlaneAngleMeasure(t[12].value):null,t[13]?new RE.IfcNonNegativeLengthMeasure(t[13].value):null,t[14]?new RE.IfcPlaneAngleMeasure(t[14].value):null),4261334040:(e,t)=>new RE.IfcAxis1Placement(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),3125803723:(e,t)=>new RE.IfcAxis2Placement2D(e,new ob(t[0].value),t[1]?new ob(t[1].value):null),2740243338:(e,t)=>new RE.IfcAxis2Placement3D(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new ob(t[2].value):null),3425423356:(e,t)=>new RE.IfcAxis2PlacementLinear(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new ob(t[2].value):null),2736907675:(e,t)=>new RE.IfcBooleanResult(e,t[0],new ob(t[1].value),new ob(t[2].value)),4182860854:(e,t)=>new RE.IfcBoundedSurface(e),2581212453:(e,t)=>new RE.IfcBoundingBox(e,new ob(t[0].value),new RE.IfcPositiveLengthMeasure(t[1].value),new RE.IfcPositiveLengthMeasure(t[2].value),new RE.IfcPositiveLengthMeasure(t[3].value)),2713105998:(e,t)=>new RE.IfcBoxedHalfSpace(e,new ob(t[0].value),new RE.IfcBoolean(t[1].value),new ob(t[2].value)),2898889636:(e,t)=>new RE.IfcCShapeProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcPositiveLengthMeasure(t[3].value),new RE.IfcPositiveLengthMeasure(t[4].value),new RE.IfcPositiveLengthMeasure(t[5].value),new RE.IfcPositiveLengthMeasure(t[6].value),t[7]?new RE.IfcNonNegativeLengthMeasure(t[7].value):null),1123145078:(e,t)=>new RE.IfcCartesianPoint(e,t[0].map((e=>new RE.IfcLengthMeasure(e.value)))),574549367:(e,t)=>new RE.IfcCartesianPointList(e),1675464909:(e,t)=>new RE.IfcCartesianPointList2D(e,t[0].map((e=>new RE.IfcLengthMeasure(e.value))),t[1]?t[1].map((e=>new RE.IfcLabel(e.value))):null),2059837836:(e,t)=>new RE.IfcCartesianPointList3D(e,t[0].map((e=>new RE.IfcLengthMeasure(e.value))),t[1]?t[1].map((e=>new RE.IfcLabel(e.value))):null),59481748:(e,t)=>new RE.IfcCartesianTransformationOperator(e,t[0]?new ob(t[0].value):null,t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?new RE.IfcReal(t[3].value):null),3749851601:(e,t)=>new RE.IfcCartesianTransformationOperator2D(e,t[0]?new ob(t[0].value):null,t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?new RE.IfcReal(t[3].value):null),3486308946:(e,t)=>new RE.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new ob(t[0].value):null,t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?new RE.IfcReal(t[3].value):null,t[4]?new RE.IfcReal(t[4].value):null),3331915920:(e,t)=>new RE.IfcCartesianTransformationOperator3D(e,t[0]?new ob(t[0].value):null,t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?new RE.IfcReal(t[3].value):null,t[4]?new ob(t[4].value):null),1416205885:(e,t)=>new RE.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new ob(t[0].value):null,t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?new RE.IfcReal(t[3].value):null,t[4]?new ob(t[4].value):null,t[5]?new RE.IfcReal(t[5].value):null,t[6]?new RE.IfcReal(t[6].value):null),1383045692:(e,t)=>new RE.IfcCircleProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcPositiveLengthMeasure(t[3].value)),2205249479:(e,t)=>new RE.IfcClosedShell(e,t[0].map((e=>new ob(e.value)))),776857604:(e,t)=>new RE.IfcColourRgb(e,t[0]?new RE.IfcLabel(t[0].value):null,new RE.IfcNormalisedRatioMeasure(t[1].value),new RE.IfcNormalisedRatioMeasure(t[2].value),new RE.IfcNormalisedRatioMeasure(t[3].value)),2542286263:(e,t)=>new RE.IfcComplexProperty(e,new RE.IfcIdentifier(t[0].value),t[1]?new RE.IfcText(t[1].value):null,new RE.IfcIdentifier(t[2].value),t[3].map((e=>new ob(e.value)))),2485617015:(e,t)=>new RE.IfcCompositeCurveSegment(e,t[0],new RE.IfcBoolean(t[1].value),new ob(t[2].value)),2574617495:(e,t)=>new RE.IfcConstructionResourceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new RE.IfcIdentifier(t[6].value):null,t[7]?new RE.IfcText(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new ob(t[10].value):null),3419103109:(e,t)=>new RE.IfcContext(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcLabel(t[5].value):null,t[6]?new RE.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new ob(t[8].value):null),1815067380:(e,t)=>new RE.IfcCrewResourceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new RE.IfcIdentifier(t[6].value):null,t[7]?new RE.IfcText(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new ob(t[10].value):null,t[11]),2506170314:(e,t)=>new RE.IfcCsgPrimitive3D(e,new ob(t[0].value)),2147822146:(e,t)=>new RE.IfcCsgSolid(e,new ob(t[0].value)),2601014836:(e,t)=>new RE.IfcCurve(e),2827736869:(e,t)=>new RE.IfcCurveBoundedPlane(e,new ob(t[0].value),new ob(t[1].value),t[2]?t[2].map((e=>new ob(e.value))):null),2629017746:(e,t)=>new RE.IfcCurveBoundedSurface(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),new RE.IfcBoolean(t[2].value)),4212018352:(e,t)=>new RE.IfcCurveSegment(e,t[0],new ob(t[1].value),yb(3,t[2]),yb(3,t[3]),new ob(t[4].value)),32440307:(e,t)=>new RE.IfcDirection(e,t[0].map((e=>new RE.IfcReal(e.value)))),593015953:(e,t)=>new RE.IfcDirectrixCurveSweptAreaSolid(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?yb(3,t[3]):null,t[4]?yb(3,t[4]):null),1472233963:(e,t)=>new RE.IfcEdgeLoop(e,t[0].map((e=>new ob(e.value)))),1883228015:(e,t)=>new RE.IfcElementQuantity(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5].map((e=>new ob(e.value)))),339256511:(e,t)=>new RE.IfcElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),2777663545:(e,t)=>new RE.IfcElementarySurface(e,new ob(t[0].value)),2835456948:(e,t)=>new RE.IfcEllipseProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcPositiveLengthMeasure(t[3].value),new RE.IfcPositiveLengthMeasure(t[4].value)),4024345920:(e,t)=>new RE.IfcEventType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new RE.IfcIdentifier(t[6].value):null,t[7]?new RE.IfcText(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new RE.IfcLabel(t[11].value):null),477187591:(e,t)=>new RE.IfcExtrudedAreaSolid(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value),new RE.IfcPositiveLengthMeasure(t[3].value)),2804161546:(e,t)=>new RE.IfcExtrudedAreaSolidTapered(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value),new RE.IfcPositiveLengthMeasure(t[3].value),new ob(t[4].value)),2047409740:(e,t)=>new RE.IfcFaceBasedSurfaceModel(e,t[0].map((e=>new ob(e.value)))),374418227:(e,t)=>new RE.IfcFillAreaStyleHatching(e,new ob(t[0].value),new ob(t[1].value),t[2]?new ob(t[2].value):null,t[3]?new ob(t[3].value):null,new RE.IfcPlaneAngleMeasure(t[4].value)),315944413:(e,t)=>new RE.IfcFillAreaStyleTiles(e,t[0].map((e=>new ob(e.value))),t[1].map((e=>new ob(e.value))),new RE.IfcPositiveRatioMeasure(t[2].value)),2652556860:(e,t)=>new RE.IfcFixedReferenceSweptAreaSolid(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?yb(3,t[3]):null,t[4]?yb(3,t[4]):null,new ob(t[5].value)),4238390223:(e,t)=>new RE.IfcFurnishingElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),1268542332:(e,t)=>new RE.IfcFurnitureType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9],t[10]),4095422895:(e,t)=>new RE.IfcGeographicElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),987898635:(e,t)=>new RE.IfcGeometricCurveSet(e,t[0].map((e=>new ob(e.value)))),1484403080:(e,t)=>new RE.IfcIShapeProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcPositiveLengthMeasure(t[3].value),new RE.IfcPositiveLengthMeasure(t[4].value),new RE.IfcPositiveLengthMeasure(t[5].value),new RE.IfcPositiveLengthMeasure(t[6].value),t[7]?new RE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new RE.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new RE.IfcPlaneAngleMeasure(t[9].value):null),178912537:(e,t)=>new RE.IfcIndexedPolygonalFace(e,t[0].map((e=>new RE.IfcPositiveInteger(e.value)))),2294589976:(e,t)=>new RE.IfcIndexedPolygonalFaceWithVoids(e,t[0].map((e=>new RE.IfcPositiveInteger(e.value))),t[1].map((e=>new RE.IfcPositiveInteger(e.value)))),3465909080:(e,t)=>new RE.IfcIndexedPolygonalTextureMap(e,t[0].map((e=>new ob(e.value))),new ob(t[1].value),new ob(t[2].value),t[3].map((e=>new ob(e.value)))),572779678:(e,t)=>new RE.IfcLShapeProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcPositiveLengthMeasure(t[3].value),t[4]?new RE.IfcPositiveLengthMeasure(t[4].value):null,new RE.IfcPositiveLengthMeasure(t[5].value),t[6]?new RE.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new RE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new RE.IfcPlaneAngleMeasure(t[8].value):null),428585644:(e,t)=>new RE.IfcLaborResourceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new RE.IfcIdentifier(t[6].value):null,t[7]?new RE.IfcText(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new ob(t[10].value):null,t[11]),1281925730:(e,t)=>new RE.IfcLine(e,new ob(t[0].value),new ob(t[1].value)),1425443689:(e,t)=>new RE.IfcManifoldSolidBrep(e,new ob(t[0].value)),3888040117:(e,t)=>new RE.IfcObject(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null),590820931:(e,t)=>new RE.IfcOffsetCurve(e,new ob(t[0].value)),3388369263:(e,t)=>new RE.IfcOffsetCurve2D(e,new ob(t[0].value),new RE.IfcLengthMeasure(t[1].value),new RE.IfcLogical(t[2].value)),3505215534:(e,t)=>new RE.IfcOffsetCurve3D(e,new ob(t[0].value),new RE.IfcLengthMeasure(t[1].value),new RE.IfcLogical(t[2].value),new ob(t[3].value)),2485787929:(e,t)=>new RE.IfcOffsetCurveByDistances(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2]?new RE.IfcLabel(t[2].value):null),1682466193:(e,t)=>new RE.IfcPcurve(e,new ob(t[0].value),new ob(t[1].value)),603570806:(e,t)=>new RE.IfcPlanarBox(e,new RE.IfcLengthMeasure(t[0].value),new RE.IfcLengthMeasure(t[1].value),new ob(t[2].value)),220341763:(e,t)=>new RE.IfcPlane(e,new ob(t[0].value)),3381221214:(e,t)=>new RE.IfcPolynomialCurve(e,new ob(t[0].value),t[1]?t[1].map((e=>new RE.IfcReal(e.value))):null,t[2]?t[2].map((e=>new RE.IfcReal(e.value))):null,t[3]?t[3].map((e=>new RE.IfcReal(e.value))):null),759155922:(e,t)=>new RE.IfcPreDefinedColour(e,new RE.IfcLabel(t[0].value)),2559016684:(e,t)=>new RE.IfcPreDefinedCurveFont(e,new RE.IfcLabel(t[0].value)),3967405729:(e,t)=>new RE.IfcPreDefinedPropertySet(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null),569719735:(e,t)=>new RE.IfcProcedureType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new RE.IfcIdentifier(t[6].value):null,t[7]?new RE.IfcText(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2945172077:(e,t)=>new RE.IfcProcess(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6]?new RE.IfcText(t[6].value):null),4208778838:(e,t)=>new RE.IfcProduct(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),103090709:(e,t)=>new RE.IfcProject(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcLabel(t[5].value):null,t[6]?new RE.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new ob(t[8].value):null),653396225:(e,t)=>new RE.IfcProjectLibrary(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcLabel(t[5].value):null,t[6]?new RE.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new ob(t[8].value):null),871118103:(e,t)=>new RE.IfcPropertyBoundedValue(e,new RE.IfcIdentifier(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?yb(3,t[2]):null,t[3]?yb(3,t[3]):null,t[4]?new ob(t[4].value):null,t[5]?yb(3,t[5]):null),4166981789:(e,t)=>new RE.IfcPropertyEnumeratedValue(e,new RE.IfcIdentifier(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?t[2].map((e=>yb(3,e))):null,t[3]?new ob(t[3].value):null),2752243245:(e,t)=>new RE.IfcPropertyListValue(e,new RE.IfcIdentifier(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?t[2].map((e=>yb(3,e))):null,t[3]?new ob(t[3].value):null),941946838:(e,t)=>new RE.IfcPropertyReferenceValue(e,new RE.IfcIdentifier(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?new RE.IfcText(t[2].value):null,t[3]?new ob(t[3].value):null),1451395588:(e,t)=>new RE.IfcPropertySet(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value)))),492091185:(e,t)=>new RE.IfcPropertySetTemplate(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4],t[5]?new RE.IfcIdentifier(t[5].value):null,t[6].map((e=>new ob(e.value)))),3650150729:(e,t)=>new RE.IfcPropertySingleValue(e,new RE.IfcIdentifier(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?yb(3,t[2]):null,t[3]?new ob(t[3].value):null),110355661:(e,t)=>new RE.IfcPropertyTableValue(e,new RE.IfcIdentifier(t[0].value),t[1]?new RE.IfcText(t[1].value):null,t[2]?t[2].map((e=>yb(3,e))):null,t[3]?t[3].map((e=>yb(3,e))):null,t[4]?new RE.IfcText(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]),3521284610:(e,t)=>new RE.IfcPropertyTemplate(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null),2770003689:(e,t)=>new RE.IfcRectangleHollowProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcPositiveLengthMeasure(t[3].value),new RE.IfcPositiveLengthMeasure(t[4].value),new RE.IfcPositiveLengthMeasure(t[5].value),t[6]?new RE.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new RE.IfcNonNegativeLengthMeasure(t[7].value):null),2798486643:(e,t)=>new RE.IfcRectangularPyramid(e,new ob(t[0].value),new RE.IfcPositiveLengthMeasure(t[1].value),new RE.IfcPositiveLengthMeasure(t[2].value),new RE.IfcPositiveLengthMeasure(t[3].value)),3454111270:(e,t)=>new RE.IfcRectangularTrimmedSurface(e,new ob(t[0].value),new RE.IfcParameterValue(t[1].value),new RE.IfcParameterValue(t[2].value),new RE.IfcParameterValue(t[3].value),new RE.IfcParameterValue(t[4].value),new RE.IfcBoolean(t[5].value),new RE.IfcBoolean(t[6].value)),3765753017:(e,t)=>new RE.IfcReinforcementDefinitionProperties(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5].map((e=>new ob(e.value)))),3939117080:(e,t)=>new RE.IfcRelAssigns(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5]),1683148259:(e,t)=>new RE.IfcRelAssignsToActor(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value),t[7]?new ob(t[7].value):null),2495723537:(e,t)=>new RE.IfcRelAssignsToControl(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value)),1307041759:(e,t)=>new RE.IfcRelAssignsToGroup(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value)),1027710054:(e,t)=>new RE.IfcRelAssignsToGroupByFactor(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value),new RE.IfcRatioMeasure(t[7].value)),4278684876:(e,t)=>new RE.IfcRelAssignsToProcess(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value),t[7]?new ob(t[7].value):null),2857406711:(e,t)=>new RE.IfcRelAssignsToProduct(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value)),205026976:(e,t)=>new RE.IfcRelAssignsToResource(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5],new ob(t[6].value)),1865459582:(e,t)=>new RE.IfcRelAssociates(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value)))),4095574036:(e,t)=>new RE.IfcRelAssociatesApproval(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),919958153:(e,t)=>new RE.IfcRelAssociatesClassification(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),2728634034:(e,t)=>new RE.IfcRelAssociatesConstraint(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),t[5]?new RE.IfcLabel(t[5].value):null,new ob(t[6].value)),982818633:(e,t)=>new RE.IfcRelAssociatesDocument(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),3840914261:(e,t)=>new RE.IfcRelAssociatesLibrary(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),2655215786:(e,t)=>new RE.IfcRelAssociatesMaterial(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),1033248425:(e,t)=>new RE.IfcRelAssociatesProfileDef(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),826625072:(e,t)=>new RE.IfcRelConnects(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null),1204542856:(e,t)=>new RE.IfcRelConnectsElements(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new ob(t[4].value):null,new ob(t[5].value),new ob(t[6].value)),3945020480:(e,t)=>new RE.IfcRelConnectsPathElements(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new ob(t[4].value):null,new ob(t[5].value),new ob(t[6].value),t[7].map((e=>new RE.IfcInteger(e.value))),t[8].map((e=>new RE.IfcInteger(e.value))),t[9],t[10]),4201705270:(e,t)=>new RE.IfcRelConnectsPortToElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value)),3190031847:(e,t)=>new RE.IfcRelConnectsPorts(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null),2127690289:(e,t)=>new RE.IfcRelConnectsStructuralActivity(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value)),1638771189:(e,t)=>new RE.IfcRelConnectsStructuralMember(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new RE.IfcLengthMeasure(t[8].value):null,t[9]?new ob(t[9].value):null),504942748:(e,t)=>new RE.IfcRelConnectsWithEccentricity(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new RE.IfcLengthMeasure(t[8].value):null,t[9]?new ob(t[9].value):null,new ob(t[10].value)),3678494232:(e,t)=>new RE.IfcRelConnectsWithRealizingElements(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new ob(t[4].value):null,new ob(t[5].value),new ob(t[6].value),t[7].map((e=>new ob(e.value))),t[8]?new RE.IfcLabel(t[8].value):null),3242617779:(e,t)=>new RE.IfcRelContainedInSpatialStructure(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),886880790:(e,t)=>new RE.IfcRelCoversBldgElements(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),2802773753:(e,t)=>new RE.IfcRelCoversSpaces(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),2565941209:(e,t)=>new RE.IfcRelDeclares(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),2551354335:(e,t)=>new RE.IfcRelDecomposes(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null),693640335:(e,t)=>new RE.IfcRelDefines(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null),1462361463:(e,t)=>new RE.IfcRelDefinesByObject(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),4186316022:(e,t)=>new RE.IfcRelDefinesByProperties(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),307848117:(e,t)=>new RE.IfcRelDefinesByTemplate(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),781010003:(e,t)=>new RE.IfcRelDefinesByType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),3940055652:(e,t)=>new RE.IfcRelFillsElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value)),279856033:(e,t)=>new RE.IfcRelFlowControlElements(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),427948657:(e,t)=>new RE.IfcRelInterferesElements(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new RE.IfcIdentifier(t[8].value):null,new RE.IfcLogical(t[9].value)),3268803585:(e,t)=>new RE.IfcRelNests(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),1441486842:(e,t)=>new RE.IfcRelPositions(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),750771296:(e,t)=>new RE.IfcRelProjectsElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value)),1245217292:(e,t)=>new RE.IfcRelReferencedInSpatialStructure(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4].map((e=>new ob(e.value))),new ob(t[5].value)),4122056220:(e,t)=>new RE.IfcRelSequence(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7],t[8]?new RE.IfcLabel(t[8].value):null),366585022:(e,t)=>new RE.IfcRelServicesBuildings(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),3451746338:(e,t)=>new RE.IfcRelSpaceBoundary(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7],t[8]),3523091289:(e,t)=>new RE.IfcRelSpaceBoundary1stLevel(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7],t[8],t[9]?new ob(t[9].value):null),1521410863:(e,t)=>new RE.IfcRelSpaceBoundary2ndLevel(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value),t[6]?new ob(t[6].value):null,t[7],t[8],t[9]?new ob(t[9].value):null,t[10]?new ob(t[10].value):null),1401173127:(e,t)=>new RE.IfcRelVoidsElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),new ob(t[5].value)),816062949:(e,t)=>new RE.IfcReparametrisedCompositeCurveSegment(e,t[0],new RE.IfcBoolean(t[1].value),new ob(t[2].value),new RE.IfcParameterValue(t[3].value)),2914609552:(e,t)=>new RE.IfcResource(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6]?new RE.IfcText(t[6].value):null),1856042241:(e,t)=>new RE.IfcRevolvedAreaSolid(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value),new RE.IfcPlaneAngleMeasure(t[3].value)),3243963512:(e,t)=>new RE.IfcRevolvedAreaSolidTapered(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value),new RE.IfcPlaneAngleMeasure(t[3].value),new ob(t[4].value)),4158566097:(e,t)=>new RE.IfcRightCircularCone(e,new ob(t[0].value),new RE.IfcPositiveLengthMeasure(t[1].value),new RE.IfcPositiveLengthMeasure(t[2].value)),3626867408:(e,t)=>new RE.IfcRightCircularCylinder(e,new ob(t[0].value),new RE.IfcPositiveLengthMeasure(t[1].value),new RE.IfcPositiveLengthMeasure(t[2].value)),1862484736:(e,t)=>new RE.IfcSectionedSolid(e,new ob(t[0].value),t[1].map((e=>new ob(e.value)))),1290935644:(e,t)=>new RE.IfcSectionedSolidHorizontal(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2].map((e=>new ob(e.value)))),1356537516:(e,t)=>new RE.IfcSectionedSurface(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2].map((e=>new ob(e.value)))),3663146110:(e,t)=>new RE.IfcSimplePropertyTemplate(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4],t[5]?new RE.IfcLabel(t[5].value):null,t[6]?new RE.IfcLabel(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new ob(t[8].value):null,t[9]?new ob(t[9].value):null,t[10]?new RE.IfcLabel(t[10].value):null,t[11]),1412071761:(e,t)=>new RE.IfcSpatialElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null),710998568:(e,t)=>new RE.IfcSpatialElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),2706606064:(e,t)=>new RE.IfcSpatialStructureElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]),3893378262:(e,t)=>new RE.IfcSpatialStructureElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),463610769:(e,t)=>new RE.IfcSpatialZone(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]),2481509218:(e,t)=>new RE.IfcSpatialZoneType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9],t[10]?new RE.IfcLabel(t[10].value):null),451544542:(e,t)=>new RE.IfcSphere(e,new ob(t[0].value),new RE.IfcPositiveLengthMeasure(t[1].value)),4015995234:(e,t)=>new RE.IfcSphericalSurface(e,new ob(t[0].value),new RE.IfcPositiveLengthMeasure(t[1].value)),2735484536:(e,t)=>new RE.IfcSpiral(e,t[0]?new ob(t[0].value):null),3544373492:(e,t)=>new RE.IfcStructuralActivity(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8]),3136571912:(e,t)=>new RE.IfcStructuralItem(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),530289379:(e,t)=>new RE.IfcStructuralMember(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),3689010777:(e,t)=>new RE.IfcStructuralReaction(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8]),3979015343:(e,t)=>new RE.IfcStructuralSurfaceMember(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7],t[8]?new RE.IfcPositiveLengthMeasure(t[8].value):null),2218152070:(e,t)=>new RE.IfcStructuralSurfaceMemberVarying(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7],t[8]?new RE.IfcPositiveLengthMeasure(t[8].value):null),603775116:(e,t)=>new RE.IfcStructuralSurfaceReaction(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9]),4095615324:(e,t)=>new RE.IfcSubContractResourceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new RE.IfcIdentifier(t[6].value):null,t[7]?new RE.IfcText(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new ob(t[10].value):null,t[11]),699246055:(e,t)=>new RE.IfcSurfaceCurve(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2]),2028607225:(e,t)=>new RE.IfcSurfaceCurveSweptAreaSolid(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?yb(3,t[3]):null,t[4]?yb(3,t[4]):null,new ob(t[5].value)),2809605785:(e,t)=>new RE.IfcSurfaceOfLinearExtrusion(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value),new RE.IfcLengthMeasure(t[3].value)),4124788165:(e,t)=>new RE.IfcSurfaceOfRevolution(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value)),1580310250:(e,t)=>new RE.IfcSystemFurnitureElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3473067441:(e,t)=>new RE.IfcTask(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6]?new RE.IfcText(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,new RE.IfcBoolean(t[9].value),t[10]?new RE.IfcInteger(t[10].value):null,t[11]?new ob(t[11].value):null,t[12]),3206491090:(e,t)=>new RE.IfcTaskType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new RE.IfcIdentifier(t[6].value):null,t[7]?new RE.IfcText(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9],t[10]?new RE.IfcLabel(t[10].value):null),2387106220:(e,t)=>new RE.IfcTessellatedFaceSet(e,new ob(t[0].value),t[1]?new RE.IfcBoolean(t[1].value):null),782932809:(e,t)=>new RE.IfcThirdOrderPolynomialSpiral(e,t[0]?new ob(t[0].value):null,new RE.IfcLengthMeasure(t[1].value),t[2]?new RE.IfcLengthMeasure(t[2].value):null,t[3]?new RE.IfcLengthMeasure(t[3].value):null,t[4]?new RE.IfcLengthMeasure(t[4].value):null),1935646853:(e,t)=>new RE.IfcToroidalSurface(e,new ob(t[0].value),new RE.IfcPositiveLengthMeasure(t[1].value),new RE.IfcPositiveLengthMeasure(t[2].value)),3665877780:(e,t)=>new RE.IfcTransportationDeviceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),2916149573:(e,t)=>new RE.IfcTriangulatedFaceSet(e,new ob(t[0].value),t[1]?new RE.IfcBoolean(t[1].value):null,t[2]?t[2].map((e=>new RE.IfcParameterValue(e.value))):null,t[3].map((e=>new RE.IfcPositiveInteger(e.value))),t[4]?t[4].map((e=>new RE.IfcPositiveInteger(e.value))):null),1229763772:(e,t)=>new RE.IfcTriangulatedIrregularNetwork(e,new ob(t[0].value),t[1]?new RE.IfcBoolean(t[1].value):null,t[2]?t[2].map((e=>new RE.IfcParameterValue(e.value))):null,t[3].map((e=>new RE.IfcPositiveInteger(e.value))),t[4]?t[4].map((e=>new RE.IfcPositiveInteger(e.value))):null,t[5].map((e=>new RE.IfcInteger(e.value)))),3651464721:(e,t)=>new RE.IfcVehicleType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),336235671:(e,t)=>new RE.IfcWindowLiningProperties(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new RE.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new RE.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new RE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new RE.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new RE.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new RE.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new RE.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new ob(t[12].value):null,t[13]?new RE.IfcLengthMeasure(t[13].value):null,t[14]?new RE.IfcLengthMeasure(t[14].value):null,t[15]?new RE.IfcLengthMeasure(t[15].value):null),512836454:(e,t)=>new RE.IfcWindowPanelProperties(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4],t[5],t[6]?new RE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new RE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new ob(t[8].value):null),2296667514:(e,t)=>new RE.IfcActor(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,new ob(t[5].value)),1635779807:(e,t)=>new RE.IfcAdvancedBrep(e,new ob(t[0].value)),2603310189:(e,t)=>new RE.IfcAdvancedBrepWithVoids(e,new ob(t[0].value),t[1].map((e=>new ob(e.value)))),1674181508:(e,t)=>new RE.IfcAnnotation(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]),2887950389:(e,t)=>new RE.IfcBSplineSurface(e,new RE.IfcInteger(t[0].value),new RE.IfcInteger(t[1].value),t[2].map((e=>new ob(e.value))),t[3],new RE.IfcLogical(t[4].value),new RE.IfcLogical(t[5].value),new RE.IfcLogical(t[6].value)),167062518:(e,t)=>new RE.IfcBSplineSurfaceWithKnots(e,new RE.IfcInteger(t[0].value),new RE.IfcInteger(t[1].value),t[2].map((e=>new ob(e.value))),t[3],new RE.IfcLogical(t[4].value),new RE.IfcLogical(t[5].value),new RE.IfcLogical(t[6].value),t[7].map((e=>new RE.IfcInteger(e.value))),t[8].map((e=>new RE.IfcInteger(e.value))),t[9].map((e=>new RE.IfcParameterValue(e.value))),t[10].map((e=>new RE.IfcParameterValue(e.value))),t[11]),1334484129:(e,t)=>new RE.IfcBlock(e,new ob(t[0].value),new RE.IfcPositiveLengthMeasure(t[1].value),new RE.IfcPositiveLengthMeasure(t[2].value),new RE.IfcPositiveLengthMeasure(t[3].value)),3649129432:(e,t)=>new RE.IfcBooleanClippingResult(e,t[0],new ob(t[1].value),new ob(t[2].value)),1260505505:(e,t)=>new RE.IfcBoundedCurve(e),3124254112:(e,t)=>new RE.IfcBuildingStorey(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8],t[9]?new RE.IfcLengthMeasure(t[9].value):null),1626504194:(e,t)=>new RE.IfcBuiltElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),2197970202:(e,t)=>new RE.IfcChimneyType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2937912522:(e,t)=>new RE.IfcCircleHollowProfileDef(e,t[0],t[1]?new RE.IfcLabel(t[1].value):null,t[2]?new ob(t[2].value):null,new RE.IfcPositiveLengthMeasure(t[3].value),new RE.IfcPositiveLengthMeasure(t[4].value)),3893394355:(e,t)=>new RE.IfcCivilElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),3497074424:(e,t)=>new RE.IfcClothoid(e,t[0]?new ob(t[0].value):null,new RE.IfcLengthMeasure(t[1].value)),300633059:(e,t)=>new RE.IfcColumnType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3875453745:(e,t)=>new RE.IfcComplexPropertyTemplate(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5],t[6]?t[6].map((e=>new ob(e.value))):null),3732776249:(e,t)=>new RE.IfcCompositeCurve(e,t[0].map((e=>new ob(e.value))),new RE.IfcLogical(t[1].value)),15328376:(e,t)=>new RE.IfcCompositeCurveOnSurface(e,t[0].map((e=>new ob(e.value))),new RE.IfcLogical(t[1].value)),2510884976:(e,t)=>new RE.IfcConic(e,new ob(t[0].value)),2185764099:(e,t)=>new RE.IfcConstructionEquipmentResourceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new RE.IfcIdentifier(t[6].value):null,t[7]?new RE.IfcText(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new ob(t[10].value):null,t[11]),4105962743:(e,t)=>new RE.IfcConstructionMaterialResourceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new RE.IfcIdentifier(t[6].value):null,t[7]?new RE.IfcText(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new ob(t[10].value):null,t[11]),1525564444:(e,t)=>new RE.IfcConstructionProductResourceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?new RE.IfcIdentifier(t[6].value):null,t[7]?new RE.IfcText(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new ob(e.value))):null,t[10]?new ob(t[10].value):null,t[11]),2559216714:(e,t)=>new RE.IfcConstructionResource(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6]?new RE.IfcText(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?t[8].map((e=>new ob(e.value))):null,t[9]?new ob(t[9].value):null),3293443760:(e,t)=>new RE.IfcControl(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null),2000195564:(e,t)=>new RE.IfcCosineSpiral(e,t[0]?new ob(t[0].value):null,new RE.IfcLengthMeasure(t[1].value),t[2]?new RE.IfcLengthMeasure(t[2].value):null),3895139033:(e,t)=>new RE.IfcCostItem(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6],t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?t[8].map((e=>new ob(e.value))):null),1419761937:(e,t)=>new RE.IfcCostSchedule(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6],t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcDateTime(t[8].value):null,t[9]?new RE.IfcDateTime(t[9].value):null),4189326743:(e,t)=>new RE.IfcCourseType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1916426348:(e,t)=>new RE.IfcCoveringType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3295246426:(e,t)=>new RE.IfcCrewResource(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6]?new RE.IfcText(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?t[8].map((e=>new ob(e.value))):null,t[9]?new ob(t[9].value):null,t[10]),1457835157:(e,t)=>new RE.IfcCurtainWallType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1213902940:(e,t)=>new RE.IfcCylindricalSurface(e,new ob(t[0].value),new RE.IfcPositiveLengthMeasure(t[1].value)),1306400036:(e,t)=>new RE.IfcDeepFoundationType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),4234616927:(e,t)=>new RE.IfcDirectrixDerivedReferenceSweptAreaSolid(e,new ob(t[0].value),t[1]?new ob(t[1].value):null,new ob(t[2].value),t[3]?yb(3,t[3]):null,t[4]?yb(3,t[4]):null,new ob(t[5].value)),3256556792:(e,t)=>new RE.IfcDistributionElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),3849074793:(e,t)=>new RE.IfcDistributionFlowElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),2963535650:(e,t)=>new RE.IfcDoorLiningProperties(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new RE.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new RE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new RE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new RE.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new RE.IfcLengthMeasure(t[9].value):null,t[10]?new RE.IfcLengthMeasure(t[10].value):null,t[11]?new RE.IfcLengthMeasure(t[11].value):null,t[12]?new RE.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new RE.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new ob(t[14].value):null,t[15]?new RE.IfcLengthMeasure(t[15].value):null,t[16]?new RE.IfcLengthMeasure(t[16].value):null),1714330368:(e,t)=>new RE.IfcDoorPanelProperties(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new RE.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new ob(t[8].value):null),2323601079:(e,t)=>new RE.IfcDoorType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new RE.IfcBoolean(t[11].value):null,t[12]?new RE.IfcLabel(t[12].value):null),445594917:(e,t)=>new RE.IfcDraughtingPreDefinedColour(e,new RE.IfcLabel(t[0].value)),4006246654:(e,t)=>new RE.IfcDraughtingPreDefinedCurveFont(e,new RE.IfcLabel(t[0].value)),1758889154:(e,t)=>new RE.IfcElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),4123344466:(e,t)=>new RE.IfcElementAssembly(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8],t[9]),2397081782:(e,t)=>new RE.IfcElementAssemblyType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1623761950:(e,t)=>new RE.IfcElementComponent(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),2590856083:(e,t)=>new RE.IfcElementComponentType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),1704287377:(e,t)=>new RE.IfcEllipse(e,new ob(t[0].value),new RE.IfcPositiveLengthMeasure(t[1].value),new RE.IfcPositiveLengthMeasure(t[2].value)),2107101300:(e,t)=>new RE.IfcEnergyConversionDeviceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),132023988:(e,t)=>new RE.IfcEngineType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3174744832:(e,t)=>new RE.IfcEvaporativeCoolerType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3390157468:(e,t)=>new RE.IfcEvaporatorType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),4148101412:(e,t)=>new RE.IfcEvent(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6]?new RE.IfcText(t[6].value):null,t[7],t[8],t[9]?new RE.IfcLabel(t[9].value):null,t[10]?new ob(t[10].value):null),2853485674:(e,t)=>new RE.IfcExternalSpatialStructureElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null),807026263:(e,t)=>new RE.IfcFacetedBrep(e,new ob(t[0].value)),3737207727:(e,t)=>new RE.IfcFacetedBrepWithVoids(e,new ob(t[0].value),t[1].map((e=>new ob(e.value)))),24185140:(e,t)=>new RE.IfcFacility(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]),1310830890:(e,t)=>new RE.IfcFacilityPart(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8],t[9]),4228831410:(e,t)=>new RE.IfcFacilityPartCommon(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8],t[9],t[10]),647756555:(e,t)=>new RE.IfcFastener(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2489546625:(e,t)=>new RE.IfcFastenerType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2827207264:(e,t)=>new RE.IfcFeatureElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),2143335405:(e,t)=>new RE.IfcFeatureElementAddition(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),1287392070:(e,t)=>new RE.IfcFeatureElementSubtraction(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),3907093117:(e,t)=>new RE.IfcFlowControllerType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),3198132628:(e,t)=>new RE.IfcFlowFittingType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),3815607619:(e,t)=>new RE.IfcFlowMeterType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1482959167:(e,t)=>new RE.IfcFlowMovingDeviceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),1834744321:(e,t)=>new RE.IfcFlowSegmentType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),1339347760:(e,t)=>new RE.IfcFlowStorageDeviceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),2297155007:(e,t)=>new RE.IfcFlowTerminalType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),3009222698:(e,t)=>new RE.IfcFlowTreatmentDeviceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),1893162501:(e,t)=>new RE.IfcFootingType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),263784265:(e,t)=>new RE.IfcFurnishingElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),1509553395:(e,t)=>new RE.IfcFurniture(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3493046030:(e,t)=>new RE.IfcGeographicElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),4230923436:(e,t)=>new RE.IfcGeotechnicalElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),1594536857:(e,t)=>new RE.IfcGeotechnicalStratum(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2898700619:(e,t)=>new RE.IfcGradientCurve(e,t[0].map((e=>new ob(e.value))),new RE.IfcLogical(t[1].value),new ob(t[2].value),t[3]?new ob(t[3].value):null),2706460486:(e,t)=>new RE.IfcGroup(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null),1251058090:(e,t)=>new RE.IfcHeatExchangerType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1806887404:(e,t)=>new RE.IfcHumidifierType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2568555532:(e,t)=>new RE.IfcImpactProtectionDevice(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3948183225:(e,t)=>new RE.IfcImpactProtectionDeviceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2571569899:(e,t)=>new RE.IfcIndexedPolyCurve(e,new ob(t[0].value),t[1]?t[1].map((e=>yb(3,e))):null,new RE.IfcLogical(t[2].value)),3946677679:(e,t)=>new RE.IfcInterceptorType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3113134337:(e,t)=>new RE.IfcIntersectionCurve(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2]),2391368822:(e,t)=>new RE.IfcInventory(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5],t[6]?new ob(t[6].value):null,t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new RE.IfcDate(t[8].value):null,t[9]?new ob(t[9].value):null,t[10]?new ob(t[10].value):null),4288270099:(e,t)=>new RE.IfcJunctionBoxType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),679976338:(e,t)=>new RE.IfcKerbType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,new RE.IfcBoolean(t[9].value)),3827777499:(e,t)=>new RE.IfcLaborResource(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6]?new RE.IfcText(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?t[8].map((e=>new ob(e.value))):null,t[9]?new ob(t[9].value):null,t[10]),1051575348:(e,t)=>new RE.IfcLampType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1161773419:(e,t)=>new RE.IfcLightFixtureType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2176059722:(e,t)=>new RE.IfcLinearElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),1770583370:(e,t)=>new RE.IfcLiquidTerminalType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),525669439:(e,t)=>new RE.IfcMarineFacility(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8],t[9]),976884017:(e,t)=>new RE.IfcMarinePart(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8],t[9],t[10]),377706215:(e,t)=>new RE.IfcMechanicalFastener(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]?new RE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new RE.IfcPositiveLengthMeasure(t[9].value):null,t[10]),2108223431:(e,t)=>new RE.IfcMechanicalFastenerType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9],t[10]?new RE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new RE.IfcPositiveLengthMeasure(t[11].value):null),1114901282:(e,t)=>new RE.IfcMedicalDeviceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3181161470:(e,t)=>new RE.IfcMemberType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1950438474:(e,t)=>new RE.IfcMobileTelecommunicationsApplianceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),710110818:(e,t)=>new RE.IfcMooringDeviceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),977012517:(e,t)=>new RE.IfcMotorConnectionType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),506776471:(e,t)=>new RE.IfcNavigationElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),4143007308:(e,t)=>new RE.IfcOccupant(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,new ob(t[5].value),t[6]),3588315303:(e,t)=>new RE.IfcOpeningElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2837617999:(e,t)=>new RE.IfcOutletType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),514975943:(e,t)=>new RE.IfcPavementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2382730787:(e,t)=>new RE.IfcPerformanceHistory(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,new RE.IfcLabel(t[6].value),t[7]),3566463478:(e,t)=>new RE.IfcPermeableCoveringProperties(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4],t[5],t[6]?new RE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new RE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new ob(t[8].value):null),3327091369:(e,t)=>new RE.IfcPermit(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6],t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcText(t[8].value):null),1158309216:(e,t)=>new RE.IfcPileType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),804291784:(e,t)=>new RE.IfcPipeFittingType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),4231323485:(e,t)=>new RE.IfcPipeSegmentType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),4017108033:(e,t)=>new RE.IfcPlateType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2839578677:(e,t)=>new RE.IfcPolygonalFaceSet(e,new ob(t[0].value),t[1]?new RE.IfcBoolean(t[1].value):null,t[2].map((e=>new ob(e.value))),t[3]?t[3].map((e=>new RE.IfcPositiveInteger(e.value))):null),3724593414:(e,t)=>new RE.IfcPolyline(e,t[0].map((e=>new ob(e.value)))),3740093272:(e,t)=>new RE.IfcPort(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),1946335990:(e,t)=>new RE.IfcPositioningElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),2744685151:(e,t)=>new RE.IfcProcedure(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6]?new RE.IfcText(t[6].value):null,t[7]),2904328755:(e,t)=>new RE.IfcProjectOrder(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6],t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcText(t[8].value):null),3651124850:(e,t)=>new RE.IfcProjectionElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1842657554:(e,t)=>new RE.IfcProtectiveDeviceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2250791053:(e,t)=>new RE.IfcPumpType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1763565496:(e,t)=>new RE.IfcRailType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2893384427:(e,t)=>new RE.IfcRailingType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3992365140:(e,t)=>new RE.IfcRailway(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8],t[9]),1891881377:(e,t)=>new RE.IfcRailwayPart(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8],t[9],t[10]),2324767716:(e,t)=>new RE.IfcRampFlightType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1469900589:(e,t)=>new RE.IfcRampType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),683857671:(e,t)=>new RE.IfcRationalBSplineSurfaceWithKnots(e,new RE.IfcInteger(t[0].value),new RE.IfcInteger(t[1].value),t[2].map((e=>new ob(e.value))),t[3],new RE.IfcLogical(t[4].value),new RE.IfcLogical(t[5].value),new RE.IfcLogical(t[6].value),t[7].map((e=>new RE.IfcInteger(e.value))),t[8].map((e=>new RE.IfcInteger(e.value))),t[9].map((e=>new RE.IfcParameterValue(e.value))),t[10].map((e=>new RE.IfcParameterValue(e.value))),t[11],t[12].map((e=>new RE.IfcReal(e.value)))),4021432810:(e,t)=>new RE.IfcReferent(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]),3027567501:(e,t)=>new RE.IfcReinforcingElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),964333572:(e,t)=>new RE.IfcReinforcingElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),2320036040:(e,t)=>new RE.IfcReinforcingMesh(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]?new RE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new RE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new RE.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new RE.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new RE.IfcAreaMeasure(t[13].value):null,t[14]?new RE.IfcAreaMeasure(t[14].value):null,t[15]?new RE.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new RE.IfcPositiveLengthMeasure(t[16].value):null,t[17]),2310774935:(e,t)=>new RE.IfcReinforcingMeshType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9],t[10]?new RE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new RE.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new RE.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new RE.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new RE.IfcAreaMeasure(t[14].value):null,t[15]?new RE.IfcAreaMeasure(t[15].value):null,t[16]?new RE.IfcPositiveLengthMeasure(t[16].value):null,t[17]?new RE.IfcPositiveLengthMeasure(t[17].value):null,t[18]?new RE.IfcLabel(t[18].value):null,t[19]?t[19].map((e=>yb(3,e))):null),3818125796:(e,t)=>new RE.IfcRelAdheresToElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),160246688:(e,t)=>new RE.IfcRelAggregates(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,new ob(t[4].value),t[5].map((e=>new ob(e.value)))),146592293:(e,t)=>new RE.IfcRoad(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8],t[9]),550521510:(e,t)=>new RE.IfcRoadPart(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8],t[9],t[10]),2781568857:(e,t)=>new RE.IfcRoofType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1768891740:(e,t)=>new RE.IfcSanitaryTerminalType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2157484638:(e,t)=>new RE.IfcSeamCurve(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2]),3649235739:(e,t)=>new RE.IfcSecondOrderPolynomialSpiral(e,t[0]?new ob(t[0].value):null,new RE.IfcLengthMeasure(t[1].value),t[2]?new RE.IfcLengthMeasure(t[2].value):null,t[3]?new RE.IfcLengthMeasure(t[3].value):null),544395925:(e,t)=>new RE.IfcSegmentedReferenceCurve(e,t[0].map((e=>new ob(e.value))),new RE.IfcLogical(t[1].value),new ob(t[2].value),t[3]?new ob(t[3].value):null),1027922057:(e,t)=>new RE.IfcSeventhOrderPolynomialSpiral(e,t[0]?new ob(t[0].value):null,new RE.IfcLengthMeasure(t[1].value),t[2]?new RE.IfcLengthMeasure(t[2].value):null,t[3]?new RE.IfcLengthMeasure(t[3].value):null,t[4]?new RE.IfcLengthMeasure(t[4].value):null,t[5]?new RE.IfcLengthMeasure(t[5].value):null,t[6]?new RE.IfcLengthMeasure(t[6].value):null,t[7]?new RE.IfcLengthMeasure(t[7].value):null,t[8]?new RE.IfcLengthMeasure(t[8].value):null),4074543187:(e,t)=>new RE.IfcShadingDeviceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),33720170:(e,t)=>new RE.IfcSign(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3599934289:(e,t)=>new RE.IfcSignType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1894708472:(e,t)=>new RE.IfcSignalType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),42703149:(e,t)=>new RE.IfcSineSpiral(e,t[0]?new ob(t[0].value):null,new RE.IfcLengthMeasure(t[1].value),t[2]?new RE.IfcLengthMeasure(t[2].value):null,t[3]?new RE.IfcLengthMeasure(t[3].value):null),4097777520:(e,t)=>new RE.IfcSite(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8],t[9]?new RE.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new RE.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new RE.IfcLengthMeasure(t[11].value):null,t[12]?new RE.IfcLabel(t[12].value):null,t[13]?new ob(t[13].value):null),2533589738:(e,t)=>new RE.IfcSlabType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1072016465:(e,t)=>new RE.IfcSolarDeviceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3856911033:(e,t)=>new RE.IfcSpace(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new RE.IfcLengthMeasure(t[10].value):null),1305183839:(e,t)=>new RE.IfcSpaceHeaterType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3812236995:(e,t)=>new RE.IfcSpaceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9],t[10]?new RE.IfcLabel(t[10].value):null),3112655638:(e,t)=>new RE.IfcStackTerminalType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1039846685:(e,t)=>new RE.IfcStairFlightType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),338393293:(e,t)=>new RE.IfcStairType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),682877961:(e,t)=>new RE.IfcStructuralAction(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9]?new RE.IfcBoolean(t[9].value):null),1179482911:(e,t)=>new RE.IfcStructuralConnection(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null),1004757350:(e,t)=>new RE.IfcStructuralCurveAction(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9]?new RE.IfcBoolean(t[9].value):null,t[10],t[11]),4243806635:(e,t)=>new RE.IfcStructuralCurveConnection(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null,new ob(t[8].value)),214636428:(e,t)=>new RE.IfcStructuralCurveMember(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7],new ob(t[8].value)),2445595289:(e,t)=>new RE.IfcStructuralCurveMemberVarying(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7],new ob(t[8].value)),2757150158:(e,t)=>new RE.IfcStructuralCurveReaction(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9]),1807405624:(e,t)=>new RE.IfcStructuralLinearAction(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9]?new RE.IfcBoolean(t[9].value):null,t[10],t[11]),1252848954:(e,t)=>new RE.IfcStructuralLoadGroup(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new RE.IfcRatioMeasure(t[8].value):null,t[9]?new RE.IfcLabel(t[9].value):null),2082059205:(e,t)=>new RE.IfcStructuralPointAction(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9]?new RE.IfcBoolean(t[9].value):null),734778138:(e,t)=>new RE.IfcStructuralPointConnection(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new ob(t[8].value):null),1235345126:(e,t)=>new RE.IfcStructuralPointReaction(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8]),2986769608:(e,t)=>new RE.IfcStructuralResultGroup(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5],t[6]?new ob(t[6].value):null,new RE.IfcBoolean(t[7].value)),3657597509:(e,t)=>new RE.IfcStructuralSurfaceAction(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9]?new RE.IfcBoolean(t[9].value):null,t[10],t[11]),1975003073:(e,t)=>new RE.IfcStructuralSurfaceConnection(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null),148013059:(e,t)=>new RE.IfcSubContractResource(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6]?new RE.IfcText(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?t[8].map((e=>new ob(e.value))):null,t[9]?new ob(t[9].value):null,t[10]),3101698114:(e,t)=>new RE.IfcSurfaceFeature(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2315554128:(e,t)=>new RE.IfcSwitchingDeviceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2254336722:(e,t)=>new RE.IfcSystem(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null),413509423:(e,t)=>new RE.IfcSystemFurnitureElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),5716631:(e,t)=>new RE.IfcTankType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3824725483:(e,t)=>new RE.IfcTendon(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9],t[10]?new RE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new RE.IfcAreaMeasure(t[11].value):null,t[12]?new RE.IfcForceMeasure(t[12].value):null,t[13]?new RE.IfcPressureMeasure(t[13].value):null,t[14]?new RE.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new RE.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new RE.IfcPositiveLengthMeasure(t[16].value):null),2347447852:(e,t)=>new RE.IfcTendonAnchor(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3081323446:(e,t)=>new RE.IfcTendonAnchorType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3663046924:(e,t)=>new RE.IfcTendonConduit(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2281632017:(e,t)=>new RE.IfcTendonConduitType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2415094496:(e,t)=>new RE.IfcTendonType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9],t[10]?new RE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new RE.IfcAreaMeasure(t[11].value):null,t[12]?new RE.IfcPositiveLengthMeasure(t[12].value):null),618700268:(e,t)=>new RE.IfcTrackElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1692211062:(e,t)=>new RE.IfcTransformerType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2097647324:(e,t)=>new RE.IfcTransportElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1953115116:(e,t)=>new RE.IfcTransportationDevice(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),3593883385:(e,t)=>new RE.IfcTrimmedCurve(e,new ob(t[0].value),t[1].map((e=>new ob(e.value))),t[2].map((e=>new ob(e.value))),new RE.IfcBoolean(t[3].value),t[4]),1600972822:(e,t)=>new RE.IfcTubeBundleType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1911125066:(e,t)=>new RE.IfcUnitaryEquipmentType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),728799441:(e,t)=>new RE.IfcValveType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),840318589:(e,t)=>new RE.IfcVehicle(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1530820697:(e,t)=>new RE.IfcVibrationDamper(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3956297820:(e,t)=>new RE.IfcVibrationDamperType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2391383451:(e,t)=>new RE.IfcVibrationIsolator(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3313531582:(e,t)=>new RE.IfcVibrationIsolatorType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2769231204:(e,t)=>new RE.IfcVirtualElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),926996030:(e,t)=>new RE.IfcVoidingFeature(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1898987631:(e,t)=>new RE.IfcWallType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1133259667:(e,t)=>new RE.IfcWasteTerminalType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),4009809668:(e,t)=>new RE.IfcWindowType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new RE.IfcBoolean(t[11].value):null,t[12]?new RE.IfcLabel(t[12].value):null),4088093105:(e,t)=>new RE.IfcWorkCalendar(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?t[7].map((e=>new ob(e.value))):null,t[8]),1028945134:(e,t)=>new RE.IfcWorkControl(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,new RE.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]?new RE.IfcDuration(t[9].value):null,t[10]?new RE.IfcDuration(t[10].value):null,new RE.IfcDateTime(t[11].value),t[12]?new RE.IfcDateTime(t[12].value):null),4218914973:(e,t)=>new RE.IfcWorkPlan(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,new RE.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]?new RE.IfcDuration(t[9].value):null,t[10]?new RE.IfcDuration(t[10].value):null,new RE.IfcDateTime(t[11].value),t[12]?new RE.IfcDateTime(t[12].value):null,t[13]),3342526732:(e,t)=>new RE.IfcWorkSchedule(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,new RE.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]?new RE.IfcDuration(t[9].value):null,t[10]?new RE.IfcDuration(t[10].value):null,new RE.IfcDateTime(t[11].value),t[12]?new RE.IfcDateTime(t[12].value):null,t[13]),1033361043:(e,t)=>new RE.IfcZone(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcLabel(t[5].value):null),3821786052:(e,t)=>new RE.IfcActionRequest(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6],t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcText(t[8].value):null),1411407467:(e,t)=>new RE.IfcAirTerminalBoxType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3352864051:(e,t)=>new RE.IfcAirTerminalType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1871374353:(e,t)=>new RE.IfcAirToAirHeatRecoveryType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),4266260250:(e,t)=>new RE.IfcAlignmentCant(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new RE.IfcPositiveLengthMeasure(t[7].value)),1545765605:(e,t)=>new RE.IfcAlignmentHorizontal(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),317615605:(e,t)=>new RE.IfcAlignmentSegment(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value)),1662888072:(e,t)=>new RE.IfcAlignmentVertical(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),3460190687:(e,t)=>new RE.IfcAsset(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?new ob(t[8].value):null,t[9]?new ob(t[9].value):null,t[10]?new ob(t[10].value):null,t[11]?new ob(t[11].value):null,t[12]?new RE.IfcDate(t[12].value):null,t[13]?new ob(t[13].value):null),1532957894:(e,t)=>new RE.IfcAudioVisualApplianceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1967976161:(e,t)=>new RE.IfcBSplineCurve(e,new RE.IfcInteger(t[0].value),t[1].map((e=>new ob(e.value))),t[2],new RE.IfcLogical(t[3].value),new RE.IfcLogical(t[4].value)),2461110595:(e,t)=>new RE.IfcBSplineCurveWithKnots(e,new RE.IfcInteger(t[0].value),t[1].map((e=>new ob(e.value))),t[2],new RE.IfcLogical(t[3].value),new RE.IfcLogical(t[4].value),t[5].map((e=>new RE.IfcInteger(e.value))),t[6].map((e=>new RE.IfcParameterValue(e.value))),t[7]),819618141:(e,t)=>new RE.IfcBeamType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3649138523:(e,t)=>new RE.IfcBearingType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),231477066:(e,t)=>new RE.IfcBoilerType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1136057603:(e,t)=>new RE.IfcBoundaryCurve(e,t[0].map((e=>new ob(e.value))),new RE.IfcLogical(t[1].value)),644574406:(e,t)=>new RE.IfcBridge(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8],t[9]),963979645:(e,t)=>new RE.IfcBridgePart(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8],t[9],t[10]),4031249490:(e,t)=>new RE.IfcBuilding(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8],t[9]?new RE.IfcLengthMeasure(t[9].value):null,t[10]?new RE.IfcLengthMeasure(t[10].value):null,t[11]?new ob(t[11].value):null),2979338954:(e,t)=>new RE.IfcBuildingElementPart(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),39481116:(e,t)=>new RE.IfcBuildingElementPartType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1909888760:(e,t)=>new RE.IfcBuildingElementProxyType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1177604601:(e,t)=>new RE.IfcBuildingSystem(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5],t[6]?new RE.IfcLabel(t[6].value):null),1876633798:(e,t)=>new RE.IfcBuiltElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),3862327254:(e,t)=>new RE.IfcBuiltSystem(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5],t[6]?new RE.IfcLabel(t[6].value):null),2188180465:(e,t)=>new RE.IfcBurnerType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),395041908:(e,t)=>new RE.IfcCableCarrierFittingType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3293546465:(e,t)=>new RE.IfcCableCarrierSegmentType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2674252688:(e,t)=>new RE.IfcCableFittingType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1285652485:(e,t)=>new RE.IfcCableSegmentType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3203706013:(e,t)=>new RE.IfcCaissonFoundationType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2951183804:(e,t)=>new RE.IfcChillerType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3296154744:(e,t)=>new RE.IfcChimney(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2611217952:(e,t)=>new RE.IfcCircle(e,new ob(t[0].value),new RE.IfcPositiveLengthMeasure(t[1].value)),1677625105:(e,t)=>new RE.IfcCivilElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),2301859152:(e,t)=>new RE.IfcCoilType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),843113511:(e,t)=>new RE.IfcColumn(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),400855858:(e,t)=>new RE.IfcCommunicationsApplianceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3850581409:(e,t)=>new RE.IfcCompressorType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2816379211:(e,t)=>new RE.IfcCondenserType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3898045240:(e,t)=>new RE.IfcConstructionEquipmentResource(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6]?new RE.IfcText(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?t[8].map((e=>new ob(e.value))):null,t[9]?new ob(t[9].value):null,t[10]),1060000209:(e,t)=>new RE.IfcConstructionMaterialResource(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6]?new RE.IfcText(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?t[8].map((e=>new ob(e.value))):null,t[9]?new ob(t[9].value):null,t[10]),488727124:(e,t)=>new RE.IfcConstructionProductResource(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcIdentifier(t[5].value):null,t[6]?new RE.IfcText(t[6].value):null,t[7]?new ob(t[7].value):null,t[8]?t[8].map((e=>new ob(e.value))):null,t[9]?new ob(t[9].value):null,t[10]),2940368186:(e,t)=>new RE.IfcConveyorSegmentType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),335055490:(e,t)=>new RE.IfcCooledBeamType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2954562838:(e,t)=>new RE.IfcCoolingTowerType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1502416096:(e,t)=>new RE.IfcCourse(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1973544240:(e,t)=>new RE.IfcCovering(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3495092785:(e,t)=>new RE.IfcCurtainWall(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3961806047:(e,t)=>new RE.IfcDamperType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3426335179:(e,t)=>new RE.IfcDeepFoundation(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),1335981549:(e,t)=>new RE.IfcDiscreteAccessory(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2635815018:(e,t)=>new RE.IfcDiscreteAccessoryType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),479945903:(e,t)=>new RE.IfcDistributionBoardType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1599208980:(e,t)=>new RE.IfcDistributionChamberElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2063403501:(e,t)=>new RE.IfcDistributionControlElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null),1945004755:(e,t)=>new RE.IfcDistributionElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),3040386961:(e,t)=>new RE.IfcDistributionFlowElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),3041715199:(e,t)=>new RE.IfcDistributionPort(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7],t[8],t[9]),3205830791:(e,t)=>new RE.IfcDistributionSystem(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcLabel(t[5].value):null,t[6]),395920057:(e,t)=>new RE.IfcDoor(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]?new RE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new RE.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new RE.IfcLabel(t[12].value):null),869906466:(e,t)=>new RE.IfcDuctFittingType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3760055223:(e,t)=>new RE.IfcDuctSegmentType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2030761528:(e,t)=>new RE.IfcDuctSilencerType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3071239417:(e,t)=>new RE.IfcEarthworksCut(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1077100507:(e,t)=>new RE.IfcEarthworksElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),3376911765:(e,t)=>new RE.IfcEarthworksFill(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),663422040:(e,t)=>new RE.IfcElectricApplianceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2417008758:(e,t)=>new RE.IfcElectricDistributionBoardType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3277789161:(e,t)=>new RE.IfcElectricFlowStorageDeviceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2142170206:(e,t)=>new RE.IfcElectricFlowTreatmentDeviceType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1534661035:(e,t)=>new RE.IfcElectricGeneratorType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1217240411:(e,t)=>new RE.IfcElectricMotorType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),712377611:(e,t)=>new RE.IfcElectricTimeControlType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1658829314:(e,t)=>new RE.IfcEnergyConversionDevice(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),2814081492:(e,t)=>new RE.IfcEngine(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3747195512:(e,t)=>new RE.IfcEvaporativeCooler(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),484807127:(e,t)=>new RE.IfcEvaporator(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1209101575:(e,t)=>new RE.IfcExternalSpatialElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]),346874300:(e,t)=>new RE.IfcFanType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1810631287:(e,t)=>new RE.IfcFilterType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),4222183408:(e,t)=>new RE.IfcFireSuppressionTerminalType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2058353004:(e,t)=>new RE.IfcFlowController(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),4278956645:(e,t)=>new RE.IfcFlowFitting(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),4037862832:(e,t)=>new RE.IfcFlowInstrumentType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),2188021234:(e,t)=>new RE.IfcFlowMeter(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3132237377:(e,t)=>new RE.IfcFlowMovingDevice(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),987401354:(e,t)=>new RE.IfcFlowSegment(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),707683696:(e,t)=>new RE.IfcFlowStorageDevice(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),2223149337:(e,t)=>new RE.IfcFlowTerminal(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),3508470533:(e,t)=>new RE.IfcFlowTreatmentDevice(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),900683007:(e,t)=>new RE.IfcFooting(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2713699986:(e,t)=>new RE.IfcGeotechnicalAssembly(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),3009204131:(e,t)=>new RE.IfcGrid(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7].map((e=>new ob(e.value))),t[8].map((e=>new ob(e.value))),t[9]?t[9].map((e=>new ob(e.value))):null,t[10]),3319311131:(e,t)=>new RE.IfcHeatExchanger(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2068733104:(e,t)=>new RE.IfcHumidifier(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),4175244083:(e,t)=>new RE.IfcInterceptor(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2176052936:(e,t)=>new RE.IfcJunctionBox(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2696325953:(e,t)=>new RE.IfcKerb(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,new RE.IfcBoolean(t[8].value)),76236018:(e,t)=>new RE.IfcLamp(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),629592764:(e,t)=>new RE.IfcLightFixture(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1154579445:(e,t)=>new RE.IfcLinearPositioningElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null),1638804497:(e,t)=>new RE.IfcLiquidTerminal(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1437502449:(e,t)=>new RE.IfcMedicalDevice(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1073191201:(e,t)=>new RE.IfcMember(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2078563270:(e,t)=>new RE.IfcMobileTelecommunicationsAppliance(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),234836483:(e,t)=>new RE.IfcMooringDevice(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2474470126:(e,t)=>new RE.IfcMotorConnection(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2182337498:(e,t)=>new RE.IfcNavigationElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),144952367:(e,t)=>new RE.IfcOuterBoundaryCurve(e,t[0].map((e=>new ob(e.value))),new RE.IfcLogical(t[1].value)),3694346114:(e,t)=>new RE.IfcOutlet(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1383356374:(e,t)=>new RE.IfcPavement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1687234759:(e,t)=>new RE.IfcPile(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8],t[9]),310824031:(e,t)=>new RE.IfcPipeFitting(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3612865200:(e,t)=>new RE.IfcPipeSegment(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3171933400:(e,t)=>new RE.IfcPlate(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),738039164:(e,t)=>new RE.IfcProtectiveDevice(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),655969474:(e,t)=>new RE.IfcProtectiveDeviceTrippingUnitType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),90941305:(e,t)=>new RE.IfcPump(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3290496277:(e,t)=>new RE.IfcRail(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2262370178:(e,t)=>new RE.IfcRailing(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3024970846:(e,t)=>new RE.IfcRamp(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3283111854:(e,t)=>new RE.IfcRampFlight(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1232101972:(e,t)=>new RE.IfcRationalBSplineCurveWithKnots(e,new RE.IfcInteger(t[0].value),t[1].map((e=>new ob(e.value))),t[2],new RE.IfcLogical(t[3].value),new RE.IfcLogical(t[4].value),t[5].map((e=>new RE.IfcInteger(e.value))),t[6].map((e=>new RE.IfcParameterValue(e.value))),t[7],t[8].map((e=>new RE.IfcReal(e.value)))),3798194928:(e,t)=>new RE.IfcReinforcedSoil(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),979691226:(e,t)=>new RE.IfcReinforcingBar(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]?new RE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new RE.IfcAreaMeasure(t[10].value):null,t[11]?new RE.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13]),2572171363:(e,t)=>new RE.IfcReinforcingBarType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9],t[10]?new RE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new RE.IfcAreaMeasure(t[11].value):null,t[12]?new RE.IfcPositiveLengthMeasure(t[12].value):null,t[13],t[14]?new RE.IfcLabel(t[14].value):null,t[15]?t[15].map((e=>yb(3,e))):null),2016517767:(e,t)=>new RE.IfcRoof(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3053780830:(e,t)=>new RE.IfcSanitaryTerminal(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1783015770:(e,t)=>new RE.IfcSensorType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1329646415:(e,t)=>new RE.IfcShadingDevice(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),991950508:(e,t)=>new RE.IfcSignal(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1529196076:(e,t)=>new RE.IfcSlab(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3420628829:(e,t)=>new RE.IfcSolarDevice(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1999602285:(e,t)=>new RE.IfcSpaceHeater(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1404847402:(e,t)=>new RE.IfcStackTerminal(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),331165859:(e,t)=>new RE.IfcStair(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),4252922144:(e,t)=>new RE.IfcStairFlight(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]?new RE.IfcInteger(t[8].value):null,t[9]?new RE.IfcInteger(t[9].value):null,t[10]?new RE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new RE.IfcPositiveLengthMeasure(t[11].value):null,t[12]),2515109513:(e,t)=>new RE.IfcStructuralAnalysisModel(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5],t[6]?new ob(t[6].value):null,t[7]?t[7].map((e=>new ob(e.value))):null,t[8]?t[8].map((e=>new ob(e.value))):null,t[9]?new ob(t[9].value):null),385403989:(e,t)=>new RE.IfcStructuralLoadCase(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new RE.IfcRatioMeasure(t[8].value):null,t[9]?new RE.IfcLabel(t[9].value):null,t[10]?t[10].map((e=>new RE.IfcRatioMeasure(e.value))):null),1621171031:(e,t)=>new RE.IfcStructuralPlanarAction(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,new ob(t[7].value),t[8],t[9]?new RE.IfcBoolean(t[9].value):null,t[10],t[11]),1162798199:(e,t)=>new RE.IfcSwitchingDevice(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),812556717:(e,t)=>new RE.IfcTank(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3425753595:(e,t)=>new RE.IfcTrackElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3825984169:(e,t)=>new RE.IfcTransformer(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1620046519:(e,t)=>new RE.IfcTransportElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3026737570:(e,t)=>new RE.IfcTubeBundle(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3179687236:(e,t)=>new RE.IfcUnitaryControlElementType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),4292641817:(e,t)=>new RE.IfcUnitaryEquipment(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),4207607924:(e,t)=>new RE.IfcValve(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2391406946:(e,t)=>new RE.IfcWall(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3512223829:(e,t)=>new RE.IfcWallStandardCase(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),4237592921:(e,t)=>new RE.IfcWasteTerminal(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3304561284:(e,t)=>new RE.IfcWindow(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]?new RE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new RE.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new RE.IfcLabel(t[12].value):null),2874132201:(e,t)=>new RE.IfcActuatorType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),1634111441:(e,t)=>new RE.IfcAirTerminal(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),177149247:(e,t)=>new RE.IfcAirTerminalBox(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2056796094:(e,t)=>new RE.IfcAirToAirHeatRecovery(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3001207471:(e,t)=>new RE.IfcAlarmType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),325726236:(e,t)=>new RE.IfcAlignment(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]),277319702:(e,t)=>new RE.IfcAudioVisualAppliance(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),753842376:(e,t)=>new RE.IfcBeam(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),4196446775:(e,t)=>new RE.IfcBearing(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),32344328:(e,t)=>new RE.IfcBoiler(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3314249567:(e,t)=>new RE.IfcBorehole(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),1095909175:(e,t)=>new RE.IfcBuildingElementProxy(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2938176219:(e,t)=>new RE.IfcBurner(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),635142910:(e,t)=>new RE.IfcCableCarrierFitting(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3758799889:(e,t)=>new RE.IfcCableCarrierSegment(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1051757585:(e,t)=>new RE.IfcCableFitting(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),4217484030:(e,t)=>new RE.IfcCableSegment(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3999819293:(e,t)=>new RE.IfcCaissonFoundation(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3902619387:(e,t)=>new RE.IfcChiller(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),639361253:(e,t)=>new RE.IfcCoil(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3221913625:(e,t)=>new RE.IfcCommunicationsAppliance(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3571504051:(e,t)=>new RE.IfcCompressor(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2272882330:(e,t)=>new RE.IfcCondenser(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),578613899:(e,t)=>new RE.IfcControllerType(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new ob(e.value))):null,t[6]?t[6].map((e=>new ob(e.value))):null,t[7]?new RE.IfcLabel(t[7].value):null,t[8]?new RE.IfcLabel(t[8].value):null,t[9]),3460952963:(e,t)=>new RE.IfcConveyorSegment(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),4136498852:(e,t)=>new RE.IfcCooledBeam(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3640358203:(e,t)=>new RE.IfcCoolingTower(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),4074379575:(e,t)=>new RE.IfcDamper(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3693000487:(e,t)=>new RE.IfcDistributionBoard(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1052013943:(e,t)=>new RE.IfcDistributionChamberElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),562808652:(e,t)=>new RE.IfcDistributionCircuit(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new RE.IfcLabel(t[5].value):null,t[6]),1062813311:(e,t)=>new RE.IfcDistributionControlElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),342316401:(e,t)=>new RE.IfcDuctFitting(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3518393246:(e,t)=>new RE.IfcDuctSegment(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1360408905:(e,t)=>new RE.IfcDuctSilencer(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1904799276:(e,t)=>new RE.IfcElectricAppliance(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),862014818:(e,t)=>new RE.IfcElectricDistributionBoard(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3310460725:(e,t)=>new RE.IfcElectricFlowStorageDevice(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),24726584:(e,t)=>new RE.IfcElectricFlowTreatmentDevice(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),264262732:(e,t)=>new RE.IfcElectricGenerator(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),402227799:(e,t)=>new RE.IfcElectricMotor(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1003880860:(e,t)=>new RE.IfcElectricTimeControl(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3415622556:(e,t)=>new RE.IfcFan(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),819412036:(e,t)=>new RE.IfcFilter(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),1426591983:(e,t)=>new RE.IfcFireSuppressionTerminal(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),182646315:(e,t)=>new RE.IfcFlowInstrument(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),2680139844:(e,t)=>new RE.IfcGeomodel(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),1971632696:(e,t)=>new RE.IfcGeoslice(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null),2295281155:(e,t)=>new RE.IfcProtectiveDeviceTrippingUnit(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),4086658281:(e,t)=>new RE.IfcSensor(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),630975310:(e,t)=>new RE.IfcUnitaryControlElement(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),4288193352:(e,t)=>new RE.IfcActuator(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),3087945054:(e,t)=>new RE.IfcAlarm(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8]),25142252:(e,t)=>new RE.IfcController(e,new RE.IfcGloballyUniqueId(t[0].value),t[1]?new ob(t[1].value):null,t[2]?new RE.IfcLabel(t[2].value):null,t[3]?new RE.IfcText(t[3].value):null,t[4]?new RE.IfcLabel(t[4].value):null,t[5]?new ob(t[5].value):null,t[6]?new ob(t[6].value):null,t[7]?new RE.IfcIdentifier(t[7].value):null,t[8])},pb[3]={618182010:[912023232,3355820592],2879124712:[536804194,3752311538,3633395639],411424972:[602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],2859738748:[1981873012,775493141,2732653382,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],1785450214:[3057273783],1466758467:[3843373140],4294318154:[1154170062,747523909,2655187982],3200245327:[3732053477,647927063,3452421091,3548104201,1040185647,2242383968],760658860:[2852063980,3708119e3,1838606355,164193824,552965576,2235152071,3303938423,1847252529,248100487],248100487:[1847252529],2235152071:[552965576],1507914824:[3404854881,3079605661,1303795690],1918398963:[2713554722,2889183280,3050246964,448429030],3701648758:[2624227202,388784114,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,2691318326,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,2691318326,931644368,2093928680,2044713172],677532197:[4006246654,2559016684,445594917,759155922,1983826977,1775413392,3727388367,3570813810,3510044353,2367409068,1105321065,776857604,3264961684,3285139300,3611470254,1210645708,3465909080,2133299955,1437953363,2552916305,1742049831,280115917,1640371178,2636378356,597895409,3905492369,616511568,626085974,1351298697,1878645084,846575682,1607154358,3303107099],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,182550632,2998442950,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],986844984:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612,2598011224,4165799628,2042790032,1580146022,3778827333,2802850158,3265635763,297599258,3710013099],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,lb,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,1229763772,2916149573,2387106220,2294589976,178912537,901063453,1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214,723233188,4124623270,4212018352,816062949,2485617015,823603102,1509187699,1123145078,1423911732,4022376103,2165702409,2067069095,603570806,1663979128,3425423356,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,3958052878],2439245199:[1608871552,2943643501,148025276,1411181986,853536259,1437805879,770865208,539742890,3869604511],2341007311:[781010003,307848117,4186316022,1462361463,693640335,160246688,3818125796,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080,478536968,3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518,1680319473,eb,2515109513,562808652,3205830791,3862327254,1177604601,tb,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,ab,4021432810,1946335990,3041715199,ib,1662888072,317615605,1545765605,4266260250,2176059722,25142252,GE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,QE,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,VE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,kE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,jE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,WE,3304561284,3512223829,zE,3425753595,4252922144,331165859,YE,1329646415,XE,3283111854,qE,2262370178,3290496277,JE,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,$E,3999819293,ZE,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,KE,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,sb,nb,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,rb,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433,1628702193,219451334],1054537805:[1042787934,1585845231,211053100,1236880293,2771591690,1549132990],3982875396:[1735638870,4240577450],2273995522:[2609359061,4219587988],2162789131:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697,609421318,3478079324],609421318:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],846575682:[1878645084],626085974:[597895409,3905492369,616511568],1549132990:[2771591690],280115917:[3465909080,2133299955,1437953363,2552916305,1742049831],222769930:[1010789467],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],3798115385:[2705031697],1310608509:[3150382593],3264961684:[776857604],370225590:[2205249479,2665983363],2889183280:[2713554722],3632507154:[2998442950],3900360178:[2233826070,1029017970,476780140],297599258:[2802850158,3265635763],2556980723:[3406155212,3008276851],1809719519:[803316827],3008276851:[3406155212],3448662350:[4142052618],2453401579:[315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,lb,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,1229763772,2916149573,2387106220,2294589976,178912537,901063453,1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214,723233188,4124623270,4212018352,816062949,2485617015,823603102,1509187699,1123145078,1423911732,4022376103,2165702409,2067069095,603570806,1663979128,3425423356,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1437953363:[3465909080,2133299955],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],3079605661:[3404854881],219451334:[eb,2515109513,562808652,3205830791,3862327254,1177604601,tb,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,ab,4021432810,1946335990,3041715199,ib,1662888072,317615605,1545765605,4266260250,2176059722,25142252,GE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,QE,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,VE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,kE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,jE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,WE,3304561284,3512223829,zE,3425753595,4252922144,331165859,YE,1329646415,XE,3283111854,qE,2262370178,3290496277,JE,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,$E,3999819293,ZE,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,KE,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,sb,nb,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,rb,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433,1628702193],2529465313:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[3425423356,2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103,2165702409],3727388367:[4006246654,2559016684,445594917,759155922,1983826977,1775413392],3778827333:[4165799628,2042790032,1580146022],1775413392:[1983826977],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1680319473:[3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518],3357820518:[1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900],1482703590:[3875453745,3663146110,3521284610,492091185],2090586900:[1883228015],3615266464:[2770003689,2778083089],478536968:[781010003,307848117,4186316022,1462361463,693640335,160246688,3818125796,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080],823603102:[4212018352,816062949,2485617015],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],723233188:[1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214],2473145415:[1973038258],1597423693:[1190533807],2513912981:[1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953],1260650574:[1096409881],230924584:[4124788165,2809605785],901063453:[2839578677,1229763772,2916149573,2387106220,2294589976,178912537],4282788508:[3124975700],1628702193:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433],3736923433:[3206491090,569719735,4024345920],2347495698:[2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511],3698973494:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495],2736907675:[3649129432],4182860854:[683857671,167062518,2887950389,3454111270,2629017746,2827736869],574549367:[2059837836,1675464909],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2485617015:[816062949],2574617495:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380],3419103109:[653396225,103090709],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,lb],593015953:[2028607225,4234616927,2652556860],339256511:[2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223],2777663545:[1213902940,1935646853,4015995234,220341763],477187591:[2804161546],2652556860:[4234616927],4238390223:[1580310250,1268542332],178912537:[2294589976],1425443689:[3737207727,807026263,2603310189,1635779807],3888040117:[eb,2515109513,562808652,3205830791,3862327254,1177604601,tb,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,ab,4021432810,1946335990,3041715199,ib,1662888072,317615605,1545765605,4266260250,2176059722,25142252,GE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,QE,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,VE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,kE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,jE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,WE,3304561284,3512223829,zE,3425753595,4252922144,331165859,YE,1329646415,XE,3283111854,qE,2262370178,3290496277,JE,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,$E,3999819293,ZE,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,KE,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,sb,nb,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,rb,2945172077],590820931:[2485787929,3505215534,3388369263],759155922:[445594917],2559016684:[4006246654],3967405729:[3566463478,1714330368,2963535650,512836454,336235671,3765753017],2945172077:[2744685151,4148101412,rb],4208778838:[325726236,1154579445,ab,4021432810,1946335990,3041715199,ib,1662888072,317615605,1545765605,4266260250,2176059722,25142252,GE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,QE,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,VE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,kE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,jE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,WE,3304561284,3512223829,zE,3425753595,4252922144,331165859,YE,1329646415,XE,3283111854,qE,2262370178,3290496277,JE,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,$E,3999819293,ZE,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,KE,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,sb,nb,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761],3521284610:[3875453745,3663146110],3939117080:[205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259],1307041759:[1027710054],1865459582:[1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036],826625072:[1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,3818125796,1401173127,750771296,3268803585],693640335:[781010003,307848117,4186316022,1462361463],3451746338:[1521410863,3523091289],3523091289:[1521410863],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],1856042241:[3243963512],1862484736:[1290935644],1412071761:[1209101575,2853485674,463610769,sb,nb,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064],710998568:[2481509218,3812236995,3893378262],2706606064:[sb,nb,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112],3893378262:[3812236995],2735484536:[42703149,1027922057,3649235739,2000195564,3497074424,782932809],3544373492:[1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126,2757150158,603775116],3979015343:[2218152070],699246055:[2157484638,3113134337],2387106220:[2839578677,1229763772,2916149573],3665877780:[2097647324,3651464721],2916149573:[1229763772],2296667514:[4143007308],1635779807:[2603310189],2887950389:[683857671,167062518],167062518:[683857671],1260505505:[1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249],1626504194:[1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202],3732776249:[544395925,2898700619,144952367,1136057603,15328376],15328376:[144952367,1136057603],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033],1306400036:[3203706013,1158309216],3256556792:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793],3849074793:[1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300],1758889154:[25142252,GE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,QE,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,VE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,kE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,jE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,WE,3304561284,3512223829,zE,3425753595,4252922144,331165859,YE,1329646415,XE,3283111854,qE,2262370178,3290496277,JE,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,$E,3999819293,ZE,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,KE,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466],1623761950:[1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,KE,2320036040,3027567501,377706215,2568555532,647756555],2590856083:[2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988],2853485674:[1209101575],807026263:[3737207727],24185140:[4031249490,644574406,146592293,3992365140,525669439],1310830890:[963979645,550521510,1891881377,976884017,4228831410],2827207264:[3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[3071239417,926996030,3588315303],3907093117:[712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,2674252688,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,2940368186,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348],3009222698:[1810631287,2142170206,2030761528,3946677679],263784265:[413509423,1509553395],4230923436:[1971632696,2680139844,3314249567,2713699986,1594536857],2706460486:[eb,2515109513,562808652,3205830791,3862327254,1177604601,tb,2254336722,2986769608,385403989,1252848954,2391368822],2176059722:[1662888072,317615605,1545765605,4266260250],3740093272:[3041715199],1946335990:[325726236,1154579445,ab,4021432810],3027567501:[979691226,3663046924,2347447852,KE,2320036040],964333572:[2572171363,2415094496,2281632017,3081323446,2310774935],682877961:[1621171031,3657597509,2082059205,1807405624,1004757350],1179482911:[1975003073,734778138,4243806635],1004757350:[1807405624],214636428:[2445595289],1252848954:[385403989],3657597509:[1621171031],2254336722:[2515109513,562808652,3205830791,3862327254,1177604601,tb],1953115116:[1620046519,840318589],1028945134:[3342526732,4218914973],1967976161:[1232101972,2461110595],2461110595:[1232101972],1136057603:[144952367],1876633798:[1095909175,4196446775,WE,3304561284,3512223829,zE,3425753595,4252922144,331165859,YE,1329646415,XE,3283111854,qE,2262370178,3290496277,JE,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,$E,3999819293,ZE,3426335179,3495092785,1973544240,1502416096,843113511,3296154744],3426335179:[3999819293,ZE],2063403501:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832],1945004755:[25142252,GE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,QE,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,VE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,kE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,jE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961],3040386961:[1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,QE,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,VE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,kE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,jE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314],3205830791:[562808652],1077100507:[3798194928,3376911765],1658829314:[402227799,264262732,3640358203,4136498852,2272882330,jE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492],2058353004:[1003880860,862014818,3693000487,4074379575,177149247,kE,1162798199,738039164,2188021234],4278956645:[342316401,1051757585,635142910,310824031,2176052936],3132237377:[VE,3571504051,90941305],987401354:[3518393246,3460952963,4217484030,3758799889,3612865200],707683696:[3310460725,QE],2223149337:[1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018],3508470533:[819412036,24726584,1360408905,4175244083],2713699986:[1971632696,2680139844,3314249567],1154579445:[325726236],2391406946:[3512223829],1062813311:[25142252,GE,4288193352,630975310,4086658281,2295281155,182646315]},hb[3]={3630933823:[["HasExternalReference",1437805879,3,!0]],618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["HasExternalReference",1437805879,3,!0]],130549933:[["HasExternalReferences",1437805879,3,!0],["ApprovedObjects",4095574036,5,!0],["ApprovedResources",2943643501,3,!0],["IsRelatedWith",3869604511,3,!0],["Relates",3869604511,2,!0]],1959218052:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],1466758467:[["HasCoordinateOperation",1785450214,0,!0]],602808272:[["HasExternalReference",1437805879,3,!0]],3200245327:[["ExternalReferenceForResources",1437805879,2,!0]],2242383968:[["ExternalReferenceForResources",1437805879,2,!0]],1040185647:[["ExternalReferenceForResources",1437805879,2,!0]],3548104201:[["ExternalReferenceForResources",1437805879,2,!0]],852622518:[["PartOfW",ab,9,!0],["PartOfV",ab,8,!0],["PartOfU",ab,7,!0],["HasIntersections",891718957,0,!0]],2655187982:[["LibraryInfoForObjects",3840914261,5,!0],["HasLibraryReferences",3452421091,5,!0]],3452421091:[["ExternalReferenceForResources",1437805879,2,!0],["LibraryRefForObjects",3840914261,5,!0]],760658860:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],248100487:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],3303938423:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1847252529:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],2235152071:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],164193824:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],552965576:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],1507914824:[["AssociatedTo",2655215786,5,!0]],3368373690:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],2251480897:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2226359599:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3958567839:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3843373140:[["HasCoordinateOperation",1785450214,0,!0]],986844984:[["HasExternalReferences",1437805879,3,!0]],3710013099:[["HasExternalReferences",1437805879,3,!0]],2044713172:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2093928680:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],931644368:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2691318326:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3252649465:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2405470396:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],825690147:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["HasShapeAspects",867548509,4,!0],["MapUsage",2347385850,0,!0]],867548509:[["HasExternalReferences",1437805879,3,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],626085974:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],222769930:[["ToTexMap",3465909080,3,!1]],1010789467:[["ToTexMap",3465909080,3,!1]],3101149627:[["HasExternalReference",1437805879,3,!0]],1377556343:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798115385:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1310608509:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2705031697:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],616511568:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3150382593:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],747523909:[["ClassificationForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],647927063:[["ExternalReferenceForResources",1437805879,2,!0],["ClassificationRefForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],1485152156:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],370225590:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3050246964:[["HasExternalReference",1437805879,3,!0]],2889183280:[["HasExternalReference",1437805879,3,!0]],2713554722:[["HasExternalReference",1437805879,3,!0]],3632507154:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1154170062:[["DocumentInfoForObjects",982818633,5,!0],["HasDocumentReferences",3732053477,4,!0],["IsPointedTo",770865208,3,!0],["IsPointer",770865208,2,!0]],3732053477:[["ExternalReferenceForResources",1437805879,2,!0],["DocumentRefForObjects",982818633,5,!0]],3900360178:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],297599258:[["HasExternalReferences",1437805879,3,!0]],2556980723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],1809719519:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],2453401579:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],3590301190:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],812098782:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3905492369:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3741457305:[["HasExternalReference",1437805879,3,!0]],1402838566:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],388784114:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],1008929658:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1838606355:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["HasRepresentation",2022407955,3,!0],["IsRelatedWith",853536259,3,!0],["RelatesTo",853536259,2,!0]],3708119e3:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialConstituentSet",2852063980,2,!1]],2852063980:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1303795690:[["AssociatedTo",2655215786,5,!0]],3079605661:[["AssociatedTo",2655215786,5,!0]],3404854881:[["AssociatedTo",2655215786,5,!0]],3265635763:[["HasExternalReferences",1437805879,3,!0]],2998442950:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],219451334:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0]],182550632:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2665983363:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2529465313:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2519244187:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],597895409:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],2004835150:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2165702409:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3778827333:[["HasExternalReferences",1437805879,3,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],2802850158:[["HasExternalReferences",1437805879,3,!0]],2598011224:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1680319473:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],3357820518:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1482703590:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],2090586900:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3615266464:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3413951693:[["HasExternalReference",1437805879,3,!0]],1580146022:[["HasExternalReferences",1437805879,3,!0]],2778083089:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2042790032:[["HasExternalReferences",1437805879,3,!0]],4165799628:[["HasExternalReferences",1437805879,3,!0]],1509187699:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],823603102:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],4124623270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3692461612:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],723233188:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2233826070:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1096409881:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3071757647:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],901063453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2715220739:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0]],3736923433:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3698973494:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],427810014:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1417489154:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2543172580:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3406155212:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],669184980:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3207858831:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4261334040:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3425423356:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2898889636:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1123145078:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],574549367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1675464909:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2059837836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1383045692:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2205249479:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2485617015:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2574617495:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],3419103109:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],1815067380:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2506170314:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2629017746:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4212018352:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],32440307:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],593015953:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1472233963:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2777663545:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2835456948:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4024345920:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],477187591:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2804161546:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2652556860:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4095422895:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],987898635:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1484403080:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],178912537:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0],["HasTexCoords",222769930,1,!0]],2294589976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0],["HasTexCoords",222769930,1,!0]],572779678:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],428585644:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1281925730:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0]],590820931:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3388369263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485787929:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1682466193:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],603570806:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3381221214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3967405729:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],569719735:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],103090709:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],653396225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],871118103:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],4166981789:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2752243245:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],941946838:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1451395588:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],492091185:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["Defines",307848117,5,!0]],3650150729:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],110355661:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],3521284610:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],2770003689:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2798486643:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3765753017:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3523091289:[["InnerBoundaries",3523091289,9,!0]],1521410863:[["InnerBoundaries",3523091289,9,!0],["Corresponds",1521410863,10,!0]],816062949:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3243963512:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1862484736:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1290935644:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1356537516:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3663146110:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],1412071761:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],710998568:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],463610769:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2481509218:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],451544542:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4015995234:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2735484536:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],3136571912:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],603775116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],4095615324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],699246055:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2028607225:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],3206491090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2387106220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],782932809:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1935646853:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3665877780:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2916149573:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],1229763772:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3651464721:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],336235671:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],512836454:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],1635779807:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2603310189:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0]],2887950389:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],167062518:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1334484129:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1626504194:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2197970202:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2937912522:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3893394355:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3497074424:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],300633059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3875453745:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3732776249:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],15328376:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2185764099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],4105962743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1525564444:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],2000195564:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4189326743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1213902940:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1306400036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4234616927:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2963535650:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1714330368:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2323601079:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2397081782:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1704287377:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],132023988:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4148101412:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2853485674:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],807026263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],24185140:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1310830890:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],4228831410:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],647756555:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1893162501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],263784265:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1509553395:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3493046030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4230923436:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1594536857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2898700619:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],1251058090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2568555532:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3948183225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2571569899:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3946677679:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3113134337:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],4288270099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],679976338:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2176059722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1770583370:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],525669439:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],976884017:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],377706215:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1114901282:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1950438474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],710110818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],977012517:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],506776471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],514975943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3566463478:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1158309216:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2839578677:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3724593414:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],1946335990:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1763565496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3992365140:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1891881377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1469900589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],683857671:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4021432810:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],964333572:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2310774935:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],146592293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],550521510:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2781568857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2157484638:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649235739:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],544395925:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1027922057:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4074543187:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],33720170:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3599934289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1894708472:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],42703149:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1072016465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],338393293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],682877961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1179482911:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1004757350:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2757150158:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1252848954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],2082059205:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],734778138:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ResultGroupFor",2515109513,8,!0]],3657597509:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3101698114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["AdheresToElement",3818125796,5,!1]],2315554128:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],413509423:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3081323446:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3663046924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2281632017:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2415094496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],618700268:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1953115116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3593883385:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],728799441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],840318589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1530820697:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3956297820:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2391383451:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],926996030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],1898987631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4009809668:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4088093105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4266260250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1545765605:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],317615605:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1662888072:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],1532957894:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1967976161:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2461110595:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3649138523:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],231477066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1136057603:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],644574406:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],963979645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],39481116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1177604601:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],1876633798:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3862327254:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],2188180465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],395041908:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2674252688:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3203706013:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3296154744:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2611217952:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1677625105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],843113511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],400855858:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],2940368186:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1502416096:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["CoversSpaces",2802773753,5,!0],["CoversElements",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3426335179:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],479945903:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],3205830791:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3071239417:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],1077100507:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3376911765:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],663422040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2417008758:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2142170206:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],712377611:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2814081492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3747195512:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],484807127:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1209101575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["BoundedBy",3451746338,4,!0]],346874300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2188021234:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2713699986:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],3319311131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2068733104:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4175244083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2176052936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2696325953:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],76236018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],629592764:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1154579445:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],1638804497:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1437502449:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2078563270:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],234836483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2474470126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2182337498:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],144952367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3694346114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1383356374:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],310824031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3612865200:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],738039164:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],655969474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],90941305:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3290496277:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1232101972:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798194928:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],979691226:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2572171363:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3053780830:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1783015770:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1329646415:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],991950508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3420628829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1999602285:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1404847402:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],331165859:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],385403989:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1162798199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],812556717:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3425753595:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3825984169:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3026737570:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3179687236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4292641817:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4207607924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4237592921:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1634111441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],177149247:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2056796094:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],325726236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],277319702:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4196446775:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],32344328:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3314249567:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2938176219:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],635142910:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3758799889:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1051757585:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4217484030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3999819293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3902619387:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],639361253:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3221913625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3571504051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2272882330:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],578613899:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3460952963:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4136498852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3640358203:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4074379575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3693000487:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],562808652:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],342316401:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3518393246:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1360408905:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1904799276:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],862014818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3310460725:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],24726584:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],264262732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],402227799:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1003880860:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3415622556:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],819412036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1426591983:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],182646315:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],2680139844:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1971632696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2295281155:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4086658281:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],630975310:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4288193352:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],3087945054:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],25142252:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]]},Ab[3]={3630933823:(e,t)=>new RE.IfcActorRole(e,t[0],t[1],t[2]),618182010:(e,t)=>new RE.IfcAddress(e,t[0],t[1],t[2]),2879124712:(e,t)=>new RE.IfcAlignmentParameterSegment(e,t[0],t[1]),3633395639:(e,t)=>new RE.IfcAlignmentVerticalSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),639542469:(e,t)=>new RE.IfcApplication(e,t[0],t[1],t[2],t[3]),411424972:(e,t)=>new RE.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),130549933:(e,t)=>new RE.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4037036970:(e,t)=>new RE.IfcBoundaryCondition(e,t[0]),1560379544:(e,t)=>new RE.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3367102660:(e,t)=>new RE.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3]),1387855156:(e,t)=>new RE.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2069777674:(e,t)=>new RE.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2859738748:(e,t)=>new RE.IfcConnectionGeometry(e),2614616156:(e,t)=>new RE.IfcConnectionPointGeometry(e,t[0],t[1]),2732653382:(e,t)=>new RE.IfcConnectionSurfaceGeometry(e,t[0],t[1]),775493141:(e,t)=>new RE.IfcConnectionVolumeGeometry(e,t[0],t[1]),1959218052:(e,t)=>new RE.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1785450214:(e,t)=>new RE.IfcCoordinateOperation(e,t[0],t[1]),1466758467:(e,t)=>new RE.IfcCoordinateReferenceSystem(e,t[0],t[1],t[2],t[3]),602808272:(e,t)=>new RE.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1765591967:(e,t)=>new RE.IfcDerivedUnit(e,t[0],t[1],t[2],t[3]),1045800335:(e,t)=>new RE.IfcDerivedUnitElement(e,t[0],t[1]),2949456006:(e,t)=>new RE.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4294318154:(e,t)=>new RE.IfcExternalInformation(e),3200245327:(e,t)=>new RE.IfcExternalReference(e,t[0],t[1],t[2]),2242383968:(e,t)=>new RE.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2]),1040185647:(e,t)=>new RE.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2]),3548104201:(e,t)=>new RE.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2]),852622518:(e,t)=>new RE.IfcGridAxis(e,t[0],t[1],t[2]),3020489413:(e,t)=>new RE.IfcIrregularTimeSeriesValue(e,t[0],t[1]),2655187982:(e,t)=>new RE.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4],t[5]),3452421091:(e,t)=>new RE.IfcLibraryReference(e,t[0],t[1],t[2],t[3],t[4],t[5]),4162380809:(e,t)=>new RE.IfcLightDistributionData(e,t[0],t[1],t[2]),1566485204:(e,t)=>new RE.IfcLightIntensityDistribution(e,t[0],t[1]),3057273783:(e,t)=>new RE.IfcMapConversion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1847130766:(e,t)=>new RE.IfcMaterialClassificationRelationship(e,t[0],t[1]),760658860:(e,t)=>new RE.IfcMaterialDefinition(e),248100487:(e,t)=>new RE.IfcMaterialLayer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3303938423:(e,t)=>new RE.IfcMaterialLayerSet(e,t[0],t[1],t[2]),1847252529:(e,t)=>new RE.IfcMaterialLayerWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2199411900:(e,t)=>new RE.IfcMaterialList(e,t[0]),2235152071:(e,t)=>new RE.IfcMaterialProfile(e,t[0],t[1],t[2],t[3],t[4],t[5]),164193824:(e,t)=>new RE.IfcMaterialProfileSet(e,t[0],t[1],t[2],t[3]),552965576:(e,t)=>new RE.IfcMaterialProfileWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1507914824:(e,t)=>new RE.IfcMaterialUsageDefinition(e),2597039031:(e,t)=>new RE.IfcMeasureWithUnit(e,t[0],t[1]),3368373690:(e,t)=>new RE.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2706619895:(e,t)=>new RE.IfcMonetaryUnit(e,t[0]),1918398963:(e,t)=>new RE.IfcNamedUnit(e,t[0],t[1]),3701648758:(e,t)=>new RE.IfcObjectPlacement(e,t[0]),2251480897:(e,t)=>new RE.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4251960020:(e,t)=>new RE.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4]),1207048766:(e,t)=>new RE.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2077209135:(e,t)=>new RE.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),101040310:(e,t)=>new RE.IfcPersonAndOrganization(e,t[0],t[1],t[2]),2483315170:(e,t)=>new RE.IfcPhysicalQuantity(e,t[0],t[1]),2226359599:(e,t)=>new RE.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2]),3355820592:(e,t)=>new RE.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),677532197:(e,t)=>new RE.IfcPresentationItem(e),2022622350:(e,t)=>new RE.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3]),1304840413:(e,t)=>new RE.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3119450353:(e,t)=>new RE.IfcPresentationStyle(e,t[0]),2095639259:(e,t)=>new RE.IfcProductRepresentation(e,t[0],t[1],t[2]),3958567839:(e,t)=>new RE.IfcProfileDef(e,t[0],t[1]),3843373140:(e,t)=>new RE.IfcProjectedCRS(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),986844984:(e,t)=>new RE.IfcPropertyAbstraction(e),3710013099:(e,t)=>new RE.IfcPropertyEnumeration(e,t[0],t[1],t[2]),2044713172:(e,t)=>new RE.IfcQuantityArea(e,t[0],t[1],t[2],t[3],t[4]),2093928680:(e,t)=>new RE.IfcQuantityCount(e,t[0],t[1],t[2],t[3],t[4]),931644368:(e,t)=>new RE.IfcQuantityLength(e,t[0],t[1],t[2],t[3],t[4]),2691318326:(e,t)=>new RE.IfcQuantityNumber(e,t[0],t[1],t[2],t[3],t[4]),3252649465:(e,t)=>new RE.IfcQuantityTime(e,t[0],t[1],t[2],t[3],t[4]),2405470396:(e,t)=>new RE.IfcQuantityVolume(e,t[0],t[1],t[2],t[3],t[4]),825690147:(e,t)=>new RE.IfcQuantityWeight(e,t[0],t[1],t[2],t[3],t[4]),3915482550:(e,t)=>new RE.IfcRecurrencePattern(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2433181523:(e,t)=>new RE.IfcReference(e,t[0],t[1],t[2],t[3],t[4]),1076942058:(e,t)=>new RE.IfcRepresentation(e,t[0],t[1],t[2],t[3]),3377609919:(e,t)=>new RE.IfcRepresentationContext(e,t[0],t[1]),3008791417:(e,t)=>new RE.IfcRepresentationItem(e),1660063152:(e,t)=>new RE.IfcRepresentationMap(e,t[0],t[1]),2439245199:(e,t)=>new RE.IfcResourceLevelRelationship(e,t[0],t[1]),2341007311:(e,t)=>new RE.IfcRoot(e,t[0],t[1],t[2],t[3]),448429030:(e,t)=>new RE.IfcSIUnit(e,t[0],t[1],t[2],t[3]),1054537805:(e,t)=>new RE.IfcSchedulingTime(e,t[0],t[1],t[2]),867548509:(e,t)=>new RE.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4]),3982875396:(e,t)=>new RE.IfcShapeModel(e,t[0],t[1],t[2],t[3]),4240577450:(e,t)=>new RE.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3]),2273995522:(e,t)=>new RE.IfcStructuralConnectionCondition(e,t[0]),2162789131:(e,t)=>new RE.IfcStructuralLoad(e,t[0]),3478079324:(e,t)=>new RE.IfcStructuralLoadConfiguration(e,t[0],t[1],t[2]),609421318:(e,t)=>new RE.IfcStructuralLoadOrResult(e,t[0]),2525727697:(e,t)=>new RE.IfcStructuralLoadStatic(e,t[0]),3408363356:(e,t)=>new RE.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3]),2830218821:(e,t)=>new RE.IfcStyleModel(e,t[0],t[1],t[2],t[3]),3958052878:(e,t)=>new RE.IfcStyledItem(e,t[0],t[1],t[2]),3049322572:(e,t)=>new RE.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3]),2934153892:(e,t)=>new RE.IfcSurfaceReinforcementArea(e,t[0],t[1],t[2],t[3]),1300840506:(e,t)=>new RE.IfcSurfaceStyle(e,t[0],t[1],t[2]),3303107099:(e,t)=>new RE.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3]),1607154358:(e,t)=>new RE.IfcSurfaceStyleRefraction(e,t[0],t[1]),846575682:(e,t)=>new RE.IfcSurfaceStyleShading(e,t[0],t[1]),1351298697:(e,t)=>new RE.IfcSurfaceStyleWithTextures(e,t[0]),626085974:(e,t)=>new RE.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3],t[4]),985171141:(e,t)=>new RE.IfcTable(e,t[0],t[1],t[2]),2043862942:(e,t)=>new RE.IfcTableColumn(e,t[0],t[1],t[2],t[3],t[4]),531007025:(e,t)=>new RE.IfcTableRow(e,t[0],t[1]),1549132990:(e,t)=>new RE.IfcTaskTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19]),2771591690:(e,t)=>new RE.IfcTaskTimeRecurring(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20]),912023232:(e,t)=>new RE.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1447204868:(e,t)=>new RE.IfcTextStyle(e,t[0],t[1],t[2],t[3],t[4]),2636378356:(e,t)=>new RE.IfcTextStyleForDefinedFont(e,t[0],t[1]),1640371178:(e,t)=>new RE.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),280115917:(e,t)=>new RE.IfcTextureCoordinate(e,t[0]),1742049831:(e,t)=>new RE.IfcTextureCoordinateGenerator(e,t[0],t[1],t[2]),222769930:(e,t)=>new RE.IfcTextureCoordinateIndices(e,t[0],t[1]),1010789467:(e,t)=>new RE.IfcTextureCoordinateIndicesWithVoids(e,t[0],t[1],t[2]),2552916305:(e,t)=>new RE.IfcTextureMap(e,t[0],t[1],t[2]),1210645708:(e,t)=>new RE.IfcTextureVertex(e,t[0]),3611470254:(e,t)=>new RE.IfcTextureVertexList(e,t[0]),1199560280:(e,t)=>new RE.IfcTimePeriod(e,t[0],t[1]),3101149627:(e,t)=>new RE.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),581633288:(e,t)=>new RE.IfcTimeSeriesValue(e,t[0]),1377556343:(e,t)=>new RE.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new RE.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3]),180925521:(e,t)=>new RE.IfcUnitAssignment(e,t[0]),2799835756:(e,t)=>new RE.IfcVertex(e),1907098498:(e,t)=>new RE.IfcVertexPoint(e,t[0]),891718957:(e,t)=>new RE.IfcVirtualGridIntersection(e,t[0],t[1]),1236880293:(e,t)=>new RE.IfcWorkTime(e,t[0],t[1],t[2],t[3],t[4],t[5]),3752311538:(e,t)=>new RE.IfcAlignmentCantSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),536804194:(e,t)=>new RE.IfcAlignmentHorizontalSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3869604511:(e,t)=>new RE.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3]),3798115385:(e,t)=>new RE.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2]),1310608509:(e,t)=>new RE.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2]),2705031697:(e,t)=>new RE.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3]),616511568:(e,t)=>new RE.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3150382593:(e,t)=>new RE.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3]),747523909:(e,t)=>new RE.IfcClassification(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),647927063:(e,t)=>new RE.IfcClassificationReference(e,t[0],t[1],t[2],t[3],t[4],t[5]),3285139300:(e,t)=>new RE.IfcColourRgbList(e,t[0]),3264961684:(e,t)=>new RE.IfcColourSpecification(e,t[0]),1485152156:(e,t)=>new RE.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3]),370225590:(e,t)=>new RE.IfcConnectedFaceSet(e,t[0]),1981873012:(e,t)=>new RE.IfcConnectionCurveGeometry(e,t[0],t[1]),45288368:(e,t)=>new RE.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4]),3050246964:(e,t)=>new RE.IfcContextDependentUnit(e,t[0],t[1],t[2]),2889183280:(e,t)=>new RE.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3]),2713554722:(e,t)=>new RE.IfcConversionBasedUnitWithOffset(e,t[0],t[1],t[2],t[3],t[4]),539742890:(e,t)=>new RE.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3800577675:(e,t)=>new RE.IfcCurveStyle(e,t[0],t[1],t[2],t[3],t[4]),1105321065:(e,t)=>new RE.IfcCurveStyleFont(e,t[0],t[1]),2367409068:(e,t)=>new RE.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2]),3510044353:(e,t)=>new RE.IfcCurveStyleFontPattern(e,t[0],t[1]),3632507154:(e,t)=>new RE.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4]),1154170062:(e,t)=>new RE.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),770865208:(e,t)=>new RE.IfcDocumentInformationRelationship(e,t[0],t[1],t[2],t[3],t[4]),3732053477:(e,t)=>new RE.IfcDocumentReference(e,t[0],t[1],t[2],t[3],t[4]),3900360178:(e,t)=>new RE.IfcEdge(e,t[0],t[1]),476780140:(e,t)=>new RE.IfcEdgeCurve(e,t[0],t[1],t[2],t[3]),211053100:(e,t)=>new RE.IfcEventTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),297599258:(e,t)=>new RE.IfcExtendedProperties(e,t[0],t[1],t[2]),1437805879:(e,t)=>new RE.IfcExternalReferenceRelationship(e,t[0],t[1],t[2],t[3]),2556980723:(e,t)=>new RE.IfcFace(e,t[0]),1809719519:(e,t)=>new RE.IfcFaceBound(e,t[0],t[1]),803316827:(e,t)=>new RE.IfcFaceOuterBound(e,t[0],t[1]),3008276851:(e,t)=>new RE.IfcFaceSurface(e,t[0],t[1],t[2]),4219587988:(e,t)=>new RE.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),738692330:(e,t)=>new RE.IfcFillAreaStyle(e,t[0],t[1],t[2]),3448662350:(e,t)=>new RE.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),2453401579:(e,t)=>new RE.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new RE.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3590301190:(e,t)=>new RE.IfcGeometricSet(e,t[0]),178086475:(e,t)=>new RE.IfcGridPlacement(e,t[0],t[1],t[2]),812098782:(e,t)=>new RE.IfcHalfSpaceSolid(e,t[0],t[1]),3905492369:(e,t)=>new RE.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4],t[5]),3570813810:(e,t)=>new RE.IfcIndexedColourMap(e,t[0],t[1],t[2],t[3]),1437953363:(e,t)=>new RE.IfcIndexedTextureMap(e,t[0],t[1],t[2]),2133299955:(e,t)=>new RE.IfcIndexedTriangleTextureMap(e,t[0],t[1],t[2],t[3]),3741457305:(e,t)=>new RE.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1585845231:(e,t)=>new RE.IfcLagTime(e,t[0],t[1],t[2],t[3],t[4]),1402838566:(e,t)=>new RE.IfcLightSource(e,t[0],t[1],t[2],t[3]),125510826:(e,t)=>new RE.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3]),2604431987:(e,t)=>new RE.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4]),4266656042:(e,t)=>new RE.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1520743889:(e,t)=>new RE.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3422422726:(e,t)=>new RE.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),388784114:(e,t)=>new RE.IfcLinearPlacement(e,t[0],t[1],t[2]),2624227202:(e,t)=>new RE.IfcLocalPlacement(e,t[0],t[1]),1008929658:(e,t)=>new RE.IfcLoop(e),2347385850:(e,t)=>new RE.IfcMappedItem(e,t[0],t[1]),1838606355:(e,t)=>new RE.IfcMaterial(e,t[0],t[1],t[2]),3708119e3:(e,t)=>new RE.IfcMaterialConstituent(e,t[0],t[1],t[2],t[3],t[4]),2852063980:(e,t)=>new RE.IfcMaterialConstituentSet(e,t[0],t[1],t[2]),2022407955:(e,t)=>new RE.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3]),1303795690:(e,t)=>new RE.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3],t[4]),3079605661:(e,t)=>new RE.IfcMaterialProfileSetUsage(e,t[0],t[1],t[2]),3404854881:(e,t)=>new RE.IfcMaterialProfileSetUsageTapering(e,t[0],t[1],t[2],t[3],t[4]),3265635763:(e,t)=>new RE.IfcMaterialProperties(e,t[0],t[1],t[2],t[3]),853536259:(e,t)=>new RE.IfcMaterialRelationship(e,t[0],t[1],t[2],t[3],t[4]),2998442950:(e,t)=>new RE.IfcMirroredProfileDef(e,t[0],t[1],t[2],t[3],t[4]),219451334:(e,t)=>new RE.IfcObjectDefinition(e,t[0],t[1],t[2],t[3]),182550632:(e,t)=>new RE.IfcOpenCrossProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2665983363:(e,t)=>new RE.IfcOpenShell(e,t[0]),1411181986:(e,t)=>new RE.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3]),1029017970:(e,t)=>new RE.IfcOrientedEdge(e,t[0],t[1],t[2]),2529465313:(e,t)=>new RE.IfcParameterizedProfileDef(e,t[0],t[1],t[2]),2519244187:(e,t)=>new RE.IfcPath(e,t[0]),3021840470:(e,t)=>new RE.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),597895409:(e,t)=>new RE.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2004835150:(e,t)=>new RE.IfcPlacement(e,t[0]),1663979128:(e,t)=>new RE.IfcPlanarExtent(e,t[0],t[1]),2067069095:(e,t)=>new RE.IfcPoint(e),2165702409:(e,t)=>new RE.IfcPointByDistanceExpression(e,t[0],t[1],t[2],t[3],t[4]),4022376103:(e,t)=>new RE.IfcPointOnCurve(e,t[0],t[1]),1423911732:(e,t)=>new RE.IfcPointOnSurface(e,t[0],t[1],t[2]),2924175390:(e,t)=>new RE.IfcPolyLoop(e,t[0]),2775532180:(e,t)=>new RE.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3]),3727388367:(e,t)=>new RE.IfcPreDefinedItem(e,t[0]),3778827333:(e,t)=>new RE.IfcPreDefinedProperties(e),1775413392:(e,t)=>new RE.IfcPreDefinedTextFont(e,t[0]),673634403:(e,t)=>new RE.IfcProductDefinitionShape(e,t[0],t[1],t[2]),2802850158:(e,t)=>new RE.IfcProfileProperties(e,t[0],t[1],t[2],t[3]),2598011224:(e,t)=>new RE.IfcProperty(e,t[0],t[1]),1680319473:(e,t)=>new RE.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3]),148025276:(e,t)=>new RE.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4]),3357820518:(e,t)=>new RE.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3]),1482703590:(e,t)=>new RE.IfcPropertyTemplateDefinition(e,t[0],t[1],t[2],t[3]),2090586900:(e,t)=>new RE.IfcQuantitySet(e,t[0],t[1],t[2],t[3]),3615266464:(e,t)=>new RE.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3413951693:(e,t)=>new RE.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1580146022:(e,t)=>new RE.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),478536968:(e,t)=>new RE.IfcRelationship(e,t[0],t[1],t[2],t[3]),2943643501:(e,t)=>new RE.IfcResourceApprovalRelationship(e,t[0],t[1],t[2],t[3]),1608871552:(e,t)=>new RE.IfcResourceConstraintRelationship(e,t[0],t[1],t[2],t[3]),1042787934:(e,t)=>new RE.IfcResourceTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17]),2778083089:(e,t)=>new RE.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5]),2042790032:(e,t)=>new RE.IfcSectionProperties(e,t[0],t[1],t[2]),4165799628:(e,t)=>new RE.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),1509187699:(e,t)=>new RE.IfcSectionedSpine(e,t[0],t[1],t[2]),823603102:(e,t)=>new RE.IfcSegment(e,t[0]),4124623270:(e,t)=>new RE.IfcShellBasedSurfaceModel(e,t[0]),3692461612:(e,t)=>new RE.IfcSimpleProperty(e,t[0],t[1]),2609359061:(e,t)=>new RE.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3]),723233188:(e,t)=>new RE.IfcSolidModel(e),1595516126:(e,t)=>new RE.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2668620305:(e,t)=>new RE.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3]),2473145415:(e,t)=>new RE.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1973038258:(e,t)=>new RE.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1597423693:(e,t)=>new RE.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1190533807:(e,t)=>new RE.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2233826070:(e,t)=>new RE.IfcSubedge(e,t[0],t[1],t[2]),2513912981:(e,t)=>new RE.IfcSurface(e),1878645084:(e,t)=>new RE.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2247615214:(e,t)=>new RE.IfcSweptAreaSolid(e,t[0],t[1]),1260650574:(e,t)=>new RE.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4]),1096409881:(e,t)=>new RE.IfcSweptDiskSolidPolygonal(e,t[0],t[1],t[2],t[3],t[4],t[5]),230924584:(e,t)=>new RE.IfcSweptSurface(e,t[0],t[1]),3071757647:(e,t)=>new RE.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),901063453:(e,t)=>new RE.IfcTessellatedItem(e),4282788508:(e,t)=>new RE.IfcTextLiteral(e,t[0],t[1],t[2]),3124975700:(e,t)=>new RE.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4]),1983826977:(e,t)=>new RE.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5]),2715220739:(e,t)=>new RE.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1628702193:(e,t)=>new RE.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),3736923433:(e,t)=>new RE.IfcTypeProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2347495698:(e,t)=>new RE.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3698973494:(e,t)=>new RE.IfcTypeResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),427810014:(e,t)=>new RE.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1417489154:(e,t)=>new RE.IfcVector(e,t[0],t[1]),2759199220:(e,t)=>new RE.IfcVertexLoop(e,t[0]),2543172580:(e,t)=>new RE.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3406155212:(e,t)=>new RE.IfcAdvancedFace(e,t[0],t[1],t[2]),669184980:(e,t)=>new RE.IfcAnnotationFillArea(e,t[0],t[1]),3207858831:(e,t)=>new RE.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),4261334040:(e,t)=>new RE.IfcAxis1Placement(e,t[0],t[1]),3125803723:(e,t)=>new RE.IfcAxis2Placement2D(e,t[0],t[1]),2740243338:(e,t)=>new RE.IfcAxis2Placement3D(e,t[0],t[1],t[2]),3425423356:(e,t)=>new RE.IfcAxis2PlacementLinear(e,t[0],t[1],t[2]),2736907675:(e,t)=>new RE.IfcBooleanResult(e,t[0],t[1],t[2]),4182860854:(e,t)=>new RE.IfcBoundedSurface(e),2581212453:(e,t)=>new RE.IfcBoundingBox(e,t[0],t[1],t[2],t[3]),2713105998:(e,t)=>new RE.IfcBoxedHalfSpace(e,t[0],t[1],t[2]),2898889636:(e,t)=>new RE.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1123145078:(e,t)=>new RE.IfcCartesianPoint(e,t[0]),574549367:(e,t)=>new RE.IfcCartesianPointList(e),1675464909:(e,t)=>new RE.IfcCartesianPointList2D(e,t[0],t[1]),2059837836:(e,t)=>new RE.IfcCartesianPointList3D(e,t[0],t[1]),59481748:(e,t)=>new RE.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3]),3749851601:(e,t)=>new RE.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3]),3486308946:(e,t)=>new RE.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4]),3331915920:(e,t)=>new RE.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4]),1416205885:(e,t)=>new RE.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1383045692:(e,t)=>new RE.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3]),2205249479:(e,t)=>new RE.IfcClosedShell(e,t[0]),776857604:(e,t)=>new RE.IfcColourRgb(e,t[0],t[1],t[2],t[3]),2542286263:(e,t)=>new RE.IfcComplexProperty(e,t[0],t[1],t[2],t[3]),2485617015:(e,t)=>new RE.IfcCompositeCurveSegment(e,t[0],t[1],t[2]),2574617495:(e,t)=>new RE.IfcConstructionResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3419103109:(e,t)=>new RE.IfcContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1815067380:(e,t)=>new RE.IfcCrewResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2506170314:(e,t)=>new RE.IfcCsgPrimitive3D(e,t[0]),2147822146:(e,t)=>new RE.IfcCsgSolid(e,t[0]),2601014836:(e,t)=>new RE.IfcCurve(e),2827736869:(e,t)=>new RE.IfcCurveBoundedPlane(e,t[0],t[1],t[2]),2629017746:(e,t)=>new RE.IfcCurveBoundedSurface(e,t[0],t[1],t[2]),4212018352:(e,t)=>new RE.IfcCurveSegment(e,t[0],t[1],t[2],t[3],t[4]),32440307:(e,t)=>new RE.IfcDirection(e,t[0]),593015953:(e,t)=>new RE.IfcDirectrixCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4]),1472233963:(e,t)=>new RE.IfcEdgeLoop(e,t[0]),1883228015:(e,t)=>new RE.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),339256511:(e,t)=>new RE.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2777663545:(e,t)=>new RE.IfcElementarySurface(e,t[0]),2835456948:(e,t)=>new RE.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4]),4024345920:(e,t)=>new RE.IfcEventType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),477187591:(e,t)=>new RE.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3]),2804161546:(e,t)=>new RE.IfcExtrudedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4]),2047409740:(e,t)=>new RE.IfcFaceBasedSurfaceModel(e,t[0]),374418227:(e,t)=>new RE.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4]),315944413:(e,t)=>new RE.IfcFillAreaStyleTiles(e,t[0],t[1],t[2]),2652556860:(e,t)=>new RE.IfcFixedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),4238390223:(e,t)=>new RE.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1268542332:(e,t)=>new RE.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4095422895:(e,t)=>new RE.IfcGeographicElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),987898635:(e,t)=>new RE.IfcGeometricCurveSet(e,t[0]),1484403080:(e,t)=>new RE.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),178912537:(e,t)=>new RE.IfcIndexedPolygonalFace(e,t[0]),2294589976:(e,t)=>new RE.IfcIndexedPolygonalFaceWithVoids(e,t[0],t[1]),3465909080:(e,t)=>new RE.IfcIndexedPolygonalTextureMap(e,t[0],t[1],t[2],t[3]),572779678:(e,t)=>new RE.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),428585644:(e,t)=>new RE.IfcLaborResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1281925730:(e,t)=>new RE.IfcLine(e,t[0],t[1]),1425443689:(e,t)=>new RE.IfcManifoldSolidBrep(e,t[0]),3888040117:(e,t)=>new RE.IfcObject(e,t[0],t[1],t[2],t[3],t[4]),590820931:(e,t)=>new RE.IfcOffsetCurve(e,t[0]),3388369263:(e,t)=>new RE.IfcOffsetCurve2D(e,t[0],t[1],t[2]),3505215534:(e,t)=>new RE.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3]),2485787929:(e,t)=>new RE.IfcOffsetCurveByDistances(e,t[0],t[1],t[2]),1682466193:(e,t)=>new RE.IfcPcurve(e,t[0],t[1]),603570806:(e,t)=>new RE.IfcPlanarBox(e,t[0],t[1],t[2]),220341763:(e,t)=>new RE.IfcPlane(e,t[0]),3381221214:(e,t)=>new RE.IfcPolynomialCurve(e,t[0],t[1],t[2],t[3]),759155922:(e,t)=>new RE.IfcPreDefinedColour(e,t[0]),2559016684:(e,t)=>new RE.IfcPreDefinedCurveFont(e,t[0]),3967405729:(e,t)=>new RE.IfcPreDefinedPropertySet(e,t[0],t[1],t[2],t[3]),569719735:(e,t)=>new RE.IfcProcedureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2945172077:(e,t)=>new RE.IfcProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4208778838:(e,t)=>new RE.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),103090709:(e,t)=>new RE.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),653396225:(e,t)=>new RE.IfcProjectLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),871118103:(e,t)=>new RE.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4],t[5]),4166981789:(e,t)=>new RE.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3]),2752243245:(e,t)=>new RE.IfcPropertyListValue(e,t[0],t[1],t[2],t[3]),941946838:(e,t)=>new RE.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3]),1451395588:(e,t)=>new RE.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4]),492091185:(e,t)=>new RE.IfcPropertySetTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3650150729:(e,t)=>new RE.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3]),110355661:(e,t)=>new RE.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3521284610:(e,t)=>new RE.IfcPropertyTemplate(e,t[0],t[1],t[2],t[3]),2770003689:(e,t)=>new RE.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2798486643:(e,t)=>new RE.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3]),3454111270:(e,t)=>new RE.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3765753017:(e,t)=>new RE.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),3939117080:(e,t)=>new RE.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5]),1683148259:(e,t)=>new RE.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2495723537:(e,t)=>new RE.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1307041759:(e,t)=>new RE.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1027710054:(e,t)=>new RE.IfcRelAssignsToGroupByFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278684876:(e,t)=>new RE.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2857406711:(e,t)=>new RE.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),205026976:(e,t)=>new RE.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1865459582:(e,t)=>new RE.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4]),4095574036:(e,t)=>new RE.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5]),919958153:(e,t)=>new RE.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5]),2728634034:(e,t)=>new RE.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),982818633:(e,t)=>new RE.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5]),3840914261:(e,t)=>new RE.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5]),2655215786:(e,t)=>new RE.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5]),1033248425:(e,t)=>new RE.IfcRelAssociatesProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5]),826625072:(e,t)=>new RE.IfcRelConnects(e,t[0],t[1],t[2],t[3]),1204542856:(e,t)=>new RE.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3945020480:(e,t)=>new RE.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4201705270:(e,t)=>new RE.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),3190031847:(e,t)=>new RE.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2127690289:(e,t)=>new RE.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5]),1638771189:(e,t)=>new RE.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),504942748:(e,t)=>new RE.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3678494232:(e,t)=>new RE.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3242617779:(e,t)=>new RE.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),886880790:(e,t)=>new RE.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),2802773753:(e,t)=>new RE.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5]),2565941209:(e,t)=>new RE.IfcRelDeclares(e,t[0],t[1],t[2],t[3],t[4],t[5]),2551354335:(e,t)=>new RE.IfcRelDecomposes(e,t[0],t[1],t[2],t[3]),693640335:(e,t)=>new RE.IfcRelDefines(e,t[0],t[1],t[2],t[3]),1462361463:(e,t)=>new RE.IfcRelDefinesByObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),4186316022:(e,t)=>new RE.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),307848117:(e,t)=>new RE.IfcRelDefinesByTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5]),781010003:(e,t)=>new RE.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5]),3940055652:(e,t)=>new RE.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),279856033:(e,t)=>new RE.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),427948657:(e,t)=>new RE.IfcRelInterferesElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3268803585:(e,t)=>new RE.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5]),1441486842:(e,t)=>new RE.IfcRelPositions(e,t[0],t[1],t[2],t[3],t[4],t[5]),750771296:(e,t)=>new RE.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),1245217292:(e,t)=>new RE.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),4122056220:(e,t)=>new RE.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),366585022:(e,t)=>new RE.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5]),3451746338:(e,t)=>new RE.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3523091289:(e,t)=>new RE.IfcRelSpaceBoundary1stLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1521410863:(e,t)=>new RE.IfcRelSpaceBoundary2ndLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1401173127:(e,t)=>new RE.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),816062949:(e,t)=>new RE.IfcReparametrisedCompositeCurveSegment(e,t[0],t[1],t[2],t[3]),2914609552:(e,t)=>new RE.IfcResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1856042241:(e,t)=>new RE.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3]),3243963512:(e,t)=>new RE.IfcRevolvedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4]),4158566097:(e,t)=>new RE.IfcRightCircularCone(e,t[0],t[1],t[2]),3626867408:(e,t)=>new RE.IfcRightCircularCylinder(e,t[0],t[1],t[2]),1862484736:(e,t)=>new RE.IfcSectionedSolid(e,t[0],t[1]),1290935644:(e,t)=>new RE.IfcSectionedSolidHorizontal(e,t[0],t[1],t[2]),1356537516:(e,t)=>new RE.IfcSectionedSurface(e,t[0],t[1],t[2]),3663146110:(e,t)=>new RE.IfcSimplePropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1412071761:(e,t)=>new RE.IfcSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),710998568:(e,t)=>new RE.IfcSpatialElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2706606064:(e,t)=>new RE.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3893378262:(e,t)=>new RE.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),463610769:(e,t)=>new RE.IfcSpatialZone(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2481509218:(e,t)=>new RE.IfcSpatialZoneType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),451544542:(e,t)=>new RE.IfcSphere(e,t[0],t[1]),4015995234:(e,t)=>new RE.IfcSphericalSurface(e,t[0],t[1]),2735484536:(e,t)=>new RE.IfcSpiral(e,t[0]),3544373492:(e,t)=>new RE.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3136571912:(e,t)=>new RE.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),530289379:(e,t)=>new RE.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3689010777:(e,t)=>new RE.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3979015343:(e,t)=>new RE.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2218152070:(e,t)=>new RE.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),603775116:(e,t)=>new RE.IfcStructuralSurfaceReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4095615324:(e,t)=>new RE.IfcSubContractResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),699246055:(e,t)=>new RE.IfcSurfaceCurve(e,t[0],t[1],t[2]),2028607225:(e,t)=>new RE.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),2809605785:(e,t)=>new RE.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3]),4124788165:(e,t)=>new RE.IfcSurfaceOfRevolution(e,t[0],t[1],t[2]),1580310250:(e,t)=>new RE.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3473067441:(e,t)=>new RE.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3206491090:(e,t)=>new RE.IfcTaskType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2387106220:(e,t)=>new RE.IfcTessellatedFaceSet(e,t[0],t[1]),782932809:(e,t)=>new RE.IfcThirdOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3],t[4]),1935646853:(e,t)=>new RE.IfcToroidalSurface(e,t[0],t[1],t[2]),3665877780:(e,t)=>new RE.IfcTransportationDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2916149573:(e,t)=>new RE.IfcTriangulatedFaceSet(e,t[0],t[1],t[2],t[3],t[4]),1229763772:(e,t)=>new RE.IfcTriangulatedIrregularNetwork(e,t[0],t[1],t[2],t[3],t[4],t[5]),3651464721:(e,t)=>new RE.IfcVehicleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),336235671:(e,t)=>new RE.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),512836454:(e,t)=>new RE.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2296667514:(e,t)=>new RE.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5]),1635779807:(e,t)=>new RE.IfcAdvancedBrep(e,t[0]),2603310189:(e,t)=>new RE.IfcAdvancedBrepWithVoids(e,t[0],t[1]),1674181508:(e,t)=>new RE.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2887950389:(e,t)=>new RE.IfcBSplineSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),167062518:(e,t)=>new RE.IfcBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1334484129:(e,t)=>new RE.IfcBlock(e,t[0],t[1],t[2],t[3]),3649129432:(e,t)=>new RE.IfcBooleanClippingResult(e,t[0],t[1],t[2]),1260505505:(e,t)=>new RE.IfcBoundedCurve(e),3124254112:(e,t)=>new RE.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1626504194:(e,t)=>new RE.IfcBuiltElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2197970202:(e,t)=>new RE.IfcChimneyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2937912522:(e,t)=>new RE.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3893394355:(e,t)=>new RE.IfcCivilElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3497074424:(e,t)=>new RE.IfcClothoid(e,t[0],t[1]),300633059:(e,t)=>new RE.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3875453745:(e,t)=>new RE.IfcComplexPropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3732776249:(e,t)=>new RE.IfcCompositeCurve(e,t[0],t[1]),15328376:(e,t)=>new RE.IfcCompositeCurveOnSurface(e,t[0],t[1]),2510884976:(e,t)=>new RE.IfcConic(e,t[0]),2185764099:(e,t)=>new RE.IfcConstructionEquipmentResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),4105962743:(e,t)=>new RE.IfcConstructionMaterialResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1525564444:(e,t)=>new RE.IfcConstructionProductResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2559216714:(e,t)=>new RE.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293443760:(e,t)=>new RE.IfcControl(e,t[0],t[1],t[2],t[3],t[4],t[5]),2000195564:(e,t)=>new RE.IfcCosineSpiral(e,t[0],t[1],t[2]),3895139033:(e,t)=>new RE.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1419761937:(e,t)=>new RE.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4189326743:(e,t)=>new RE.IfcCourseType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1916426348:(e,t)=>new RE.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3295246426:(e,t)=>new RE.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1457835157:(e,t)=>new RE.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1213902940:(e,t)=>new RE.IfcCylindricalSurface(e,t[0],t[1]),1306400036:(e,t)=>new RE.IfcDeepFoundationType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4234616927:(e,t)=>new RE.IfcDirectrixDerivedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),3256556792:(e,t)=>new RE.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3849074793:(e,t)=>new RE.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2963535650:(e,t)=>new RE.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),1714330368:(e,t)=>new RE.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2323601079:(e,t)=>new RE.IfcDoorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),445594917:(e,t)=>new RE.IfcDraughtingPreDefinedColour(e,t[0]),4006246654:(e,t)=>new RE.IfcDraughtingPreDefinedCurveFont(e,t[0]),1758889154:(e,t)=>new RE.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4123344466:(e,t)=>new RE.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2397081782:(e,t)=>new RE.IfcElementAssemblyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1623761950:(e,t)=>new RE.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2590856083:(e,t)=>new RE.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1704287377:(e,t)=>new RE.IfcEllipse(e,t[0],t[1],t[2]),2107101300:(e,t)=>new RE.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),132023988:(e,t)=>new RE.IfcEngineType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3174744832:(e,t)=>new RE.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3390157468:(e,t)=>new RE.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4148101412:(e,t)=>new RE.IfcEvent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2853485674:(e,t)=>new RE.IfcExternalSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),807026263:(e,t)=>new RE.IfcFacetedBrep(e,t[0]),3737207727:(e,t)=>new RE.IfcFacetedBrepWithVoids(e,t[0],t[1]),24185140:(e,t)=>new RE.IfcFacility(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1310830890:(e,t)=>new RE.IfcFacilityPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4228831410:(e,t)=>new RE.IfcFacilityPartCommon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),647756555:(e,t)=>new RE.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2489546625:(e,t)=>new RE.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2827207264:(e,t)=>new RE.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2143335405:(e,t)=>new RE.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1287392070:(e,t)=>new RE.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3907093117:(e,t)=>new RE.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3198132628:(e,t)=>new RE.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3815607619:(e,t)=>new RE.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1482959167:(e,t)=>new RE.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1834744321:(e,t)=>new RE.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1339347760:(e,t)=>new RE.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2297155007:(e,t)=>new RE.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3009222698:(e,t)=>new RE.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1893162501:(e,t)=>new RE.IfcFootingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),263784265:(e,t)=>new RE.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1509553395:(e,t)=>new RE.IfcFurniture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3493046030:(e,t)=>new RE.IfcGeographicElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4230923436:(e,t)=>new RE.IfcGeotechnicalElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1594536857:(e,t)=>new RE.IfcGeotechnicalStratum(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2898700619:(e,t)=>new RE.IfcGradientCurve(e,t[0],t[1],t[2],t[3]),2706460486:(e,t)=>new RE.IfcGroup(e,t[0],t[1],t[2],t[3],t[4]),1251058090:(e,t)=>new RE.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1806887404:(e,t)=>new RE.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2568555532:(e,t)=>new RE.IfcImpactProtectionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3948183225:(e,t)=>new RE.IfcImpactProtectionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2571569899:(e,t)=>new RE.IfcIndexedPolyCurve(e,t[0],t[1],t[2]),3946677679:(e,t)=>new RE.IfcInterceptorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3113134337:(e,t)=>new RE.IfcIntersectionCurve(e,t[0],t[1],t[2]),2391368822:(e,t)=>new RE.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4288270099:(e,t)=>new RE.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),679976338:(e,t)=>new RE.IfcKerbType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3827777499:(e,t)=>new RE.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1051575348:(e,t)=>new RE.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1161773419:(e,t)=>new RE.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2176059722:(e,t)=>new RE.IfcLinearElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1770583370:(e,t)=>new RE.IfcLiquidTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),525669439:(e,t)=>new RE.IfcMarineFacility(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),976884017:(e,t)=>new RE.IfcMarinePart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),377706215:(e,t)=>new RE.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2108223431:(e,t)=>new RE.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1114901282:(e,t)=>new RE.IfcMedicalDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3181161470:(e,t)=>new RE.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1950438474:(e,t)=>new RE.IfcMobileTelecommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),710110818:(e,t)=>new RE.IfcMooringDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),977012517:(e,t)=>new RE.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),506776471:(e,t)=>new RE.IfcNavigationElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4143007308:(e,t)=>new RE.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3588315303:(e,t)=>new RE.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2837617999:(e,t)=>new RE.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),514975943:(e,t)=>new RE.IfcPavementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2382730787:(e,t)=>new RE.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3566463478:(e,t)=>new RE.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3327091369:(e,t)=>new RE.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1158309216:(e,t)=>new RE.IfcPileType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),804291784:(e,t)=>new RE.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4231323485:(e,t)=>new RE.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4017108033:(e,t)=>new RE.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2839578677:(e,t)=>new RE.IfcPolygonalFaceSet(e,t[0],t[1],t[2],t[3]),3724593414:(e,t)=>new RE.IfcPolyline(e,t[0]),3740093272:(e,t)=>new RE.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1946335990:(e,t)=>new RE.IfcPositioningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2744685151:(e,t)=>new RE.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2904328755:(e,t)=>new RE.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3651124850:(e,t)=>new RE.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1842657554:(e,t)=>new RE.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2250791053:(e,t)=>new RE.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1763565496:(e,t)=>new RE.IfcRailType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2893384427:(e,t)=>new RE.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3992365140:(e,t)=>new RE.IfcRailway(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1891881377:(e,t)=>new RE.IfcRailwayPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2324767716:(e,t)=>new RE.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1469900589:(e,t)=>new RE.IfcRampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),683857671:(e,t)=>new RE.IfcRationalBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4021432810:(e,t)=>new RE.IfcReferent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3027567501:(e,t)=>new RE.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),964333572:(e,t)=>new RE.IfcReinforcingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2320036040:(e,t)=>new RE.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17]),2310774935:(e,t)=>new RE.IfcReinforcingMeshType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19]),3818125796:(e,t)=>new RE.IfcRelAdheresToElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),160246688:(e,t)=>new RE.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5]),146592293:(e,t)=>new RE.IfcRoad(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),550521510:(e,t)=>new RE.IfcRoadPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2781568857:(e,t)=>new RE.IfcRoofType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1768891740:(e,t)=>new RE.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2157484638:(e,t)=>new RE.IfcSeamCurve(e,t[0],t[1],t[2]),3649235739:(e,t)=>new RE.IfcSecondOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3]),544395925:(e,t)=>new RE.IfcSegmentedReferenceCurve(e,t[0],t[1],t[2],t[3]),1027922057:(e,t)=>new RE.IfcSeventhOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4074543187:(e,t)=>new RE.IfcShadingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),33720170:(e,t)=>new RE.IfcSign(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3599934289:(e,t)=>new RE.IfcSignType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1894708472:(e,t)=>new RE.IfcSignalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),42703149:(e,t)=>new RE.IfcSineSpiral(e,t[0],t[1],t[2],t[3]),4097777520:(e,t)=>new RE.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2533589738:(e,t)=>new RE.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1072016465:(e,t)=>new RE.IfcSolarDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3856911033:(e,t)=>new RE.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1305183839:(e,t)=>new RE.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3812236995:(e,t)=>new RE.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3112655638:(e,t)=>new RE.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1039846685:(e,t)=>new RE.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),338393293:(e,t)=>new RE.IfcStairType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),682877961:(e,t)=>new RE.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1179482911:(e,t)=>new RE.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1004757350:(e,t)=>new RE.IfcStructuralCurveAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),4243806635:(e,t)=>new RE.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),214636428:(e,t)=>new RE.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2445595289:(e,t)=>new RE.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2757150158:(e,t)=>new RE.IfcStructuralCurveReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1807405624:(e,t)=>new RE.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1252848954:(e,t)=>new RE.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2082059205:(e,t)=>new RE.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),734778138:(e,t)=>new RE.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1235345126:(e,t)=>new RE.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2986769608:(e,t)=>new RE.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3657597509:(e,t)=>new RE.IfcStructuralSurfaceAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1975003073:(e,t)=>new RE.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),148013059:(e,t)=>new RE.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3101698114:(e,t)=>new RE.IfcSurfaceFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2315554128:(e,t)=>new RE.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2254336722:(e,t)=>new RE.IfcSystem(e,t[0],t[1],t[2],t[3],t[4]),413509423:(e,t)=>new RE.IfcSystemFurnitureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),5716631:(e,t)=>new RE.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3824725483:(e,t)=>new RE.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),2347447852:(e,t)=>new RE.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3081323446:(e,t)=>new RE.IfcTendonAnchorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3663046924:(e,t)=>new RE.IfcTendonConduit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2281632017:(e,t)=>new RE.IfcTendonConduitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2415094496:(e,t)=>new RE.IfcTendonType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),618700268:(e,t)=>new RE.IfcTrackElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1692211062:(e,t)=>new RE.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2097647324:(e,t)=>new RE.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1953115116:(e,t)=>new RE.IfcTransportationDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3593883385:(e,t)=>new RE.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4]),1600972822:(e,t)=>new RE.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1911125066:(e,t)=>new RE.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),728799441:(e,t)=>new RE.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),840318589:(e,t)=>new RE.IfcVehicle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1530820697:(e,t)=>new RE.IfcVibrationDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3956297820:(e,t)=>new RE.IfcVibrationDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2391383451:(e,t)=>new RE.IfcVibrationIsolator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3313531582:(e,t)=>new RE.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2769231204:(e,t)=>new RE.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),926996030:(e,t)=>new RE.IfcVoidingFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1898987631:(e,t)=>new RE.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1133259667:(e,t)=>new RE.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4009809668:(e,t)=>new RE.IfcWindowType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4088093105:(e,t)=>new RE.IfcWorkCalendar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1028945134:(e,t)=>new RE.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4218914973:(e,t)=>new RE.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),3342526732:(e,t)=>new RE.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1033361043:(e,t)=>new RE.IfcZone(e,t[0],t[1],t[2],t[3],t[4],t[5]),3821786052:(e,t)=>new RE.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1411407467:(e,t)=>new RE.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3352864051:(e,t)=>new RE.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1871374353:(e,t)=>new RE.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4266260250:(e,t)=>new RE.IfcAlignmentCant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1545765605:(e,t)=>new RE.IfcAlignmentHorizontal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),317615605:(e,t)=>new RE.IfcAlignmentSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1662888072:(e,t)=>new RE.IfcAlignmentVertical(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3460190687:(e,t)=>new RE.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1532957894:(e,t)=>new RE.IfcAudioVisualApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1967976161:(e,t)=>new RE.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4]),2461110595:(e,t)=>new RE.IfcBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),819618141:(e,t)=>new RE.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3649138523:(e,t)=>new RE.IfcBearingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),231477066:(e,t)=>new RE.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1136057603:(e,t)=>new RE.IfcBoundaryCurve(e,t[0],t[1]),644574406:(e,t)=>new RE.IfcBridge(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),963979645:(e,t)=>new RE.IfcBridgePart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4031249490:(e,t)=>new RE.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2979338954:(e,t)=>new RE.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),39481116:(e,t)=>new RE.IfcBuildingElementPartType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1909888760:(e,t)=>new RE.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1177604601:(e,t)=>new RE.IfcBuildingSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1876633798:(e,t)=>new RE.IfcBuiltElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3862327254:(e,t)=>new RE.IfcBuiltSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2188180465:(e,t)=>new RE.IfcBurnerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),395041908:(e,t)=>new RE.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293546465:(e,t)=>new RE.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2674252688:(e,t)=>new RE.IfcCableFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1285652485:(e,t)=>new RE.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3203706013:(e,t)=>new RE.IfcCaissonFoundationType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2951183804:(e,t)=>new RE.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3296154744:(e,t)=>new RE.IfcChimney(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2611217952:(e,t)=>new RE.IfcCircle(e,t[0],t[1]),1677625105:(e,t)=>new RE.IfcCivilElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2301859152:(e,t)=>new RE.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),843113511:(e,t)=>new RE.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),400855858:(e,t)=>new RE.IfcCommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3850581409:(e,t)=>new RE.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2816379211:(e,t)=>new RE.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3898045240:(e,t)=>new RE.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1060000209:(e,t)=>new RE.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),488727124:(e,t)=>new RE.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2940368186:(e,t)=>new RE.IfcConveyorSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),335055490:(e,t)=>new RE.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2954562838:(e,t)=>new RE.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1502416096:(e,t)=>new RE.IfcCourse(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1973544240:(e,t)=>new RE.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3495092785:(e,t)=>new RE.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3961806047:(e,t)=>new RE.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3426335179:(e,t)=>new RE.IfcDeepFoundation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1335981549:(e,t)=>new RE.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2635815018:(e,t)=>new RE.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),479945903:(e,t)=>new RE.IfcDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1599208980:(e,t)=>new RE.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2063403501:(e,t)=>new RE.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1945004755:(e,t)=>new RE.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3040386961:(e,t)=>new RE.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3041715199:(e,t)=>new RE.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3205830791:(e,t)=>new RE.IfcDistributionSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),395920057:(e,t)=>new RE.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),869906466:(e,t)=>new RE.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3760055223:(e,t)=>new RE.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2030761528:(e,t)=>new RE.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3071239417:(e,t)=>new RE.IfcEarthworksCut(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1077100507:(e,t)=>new RE.IfcEarthworksElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3376911765:(e,t)=>new RE.IfcEarthworksFill(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),663422040:(e,t)=>new RE.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2417008758:(e,t)=>new RE.IfcElectricDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3277789161:(e,t)=>new RE.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2142170206:(e,t)=>new RE.IfcElectricFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1534661035:(e,t)=>new RE.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1217240411:(e,t)=>new RE.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),712377611:(e,t)=>new RE.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1658829314:(e,t)=>new RE.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2814081492:(e,t)=>new RE.IfcEngine(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3747195512:(e,t)=>new RE.IfcEvaporativeCooler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),484807127:(e,t)=>new RE.IfcEvaporator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1209101575:(e,t)=>new RE.IfcExternalSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),346874300:(e,t)=>new RE.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1810631287:(e,t)=>new RE.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4222183408:(e,t)=>new RE.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2058353004:(e,t)=>new RE.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278956645:(e,t)=>new RE.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4037862832:(e,t)=>new RE.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2188021234:(e,t)=>new RE.IfcFlowMeter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3132237377:(e,t)=>new RE.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),987401354:(e,t)=>new RE.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),707683696:(e,t)=>new RE.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2223149337:(e,t)=>new RE.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3508470533:(e,t)=>new RE.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),900683007:(e,t)=>new RE.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2713699986:(e,t)=>new RE.IfcGeotechnicalAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3009204131:(e,t)=>new RE.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3319311131:(e,t)=>new RE.IfcHeatExchanger(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2068733104:(e,t)=>new RE.IfcHumidifier(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4175244083:(e,t)=>new RE.IfcInterceptor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2176052936:(e,t)=>new RE.IfcJunctionBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2696325953:(e,t)=>new RE.IfcKerb(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),76236018:(e,t)=>new RE.IfcLamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),629592764:(e,t)=>new RE.IfcLightFixture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1154579445:(e,t)=>new RE.IfcLinearPositioningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1638804497:(e,t)=>new RE.IfcLiquidTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1437502449:(e,t)=>new RE.IfcMedicalDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1073191201:(e,t)=>new RE.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2078563270:(e,t)=>new RE.IfcMobileTelecommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),234836483:(e,t)=>new RE.IfcMooringDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2474470126:(e,t)=>new RE.IfcMotorConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2182337498:(e,t)=>new RE.IfcNavigationElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),144952367:(e,t)=>new RE.IfcOuterBoundaryCurve(e,t[0],t[1]),3694346114:(e,t)=>new RE.IfcOutlet(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1383356374:(e,t)=>new RE.IfcPavement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1687234759:(e,t)=>new RE.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),310824031:(e,t)=>new RE.IfcPipeFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3612865200:(e,t)=>new RE.IfcPipeSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3171933400:(e,t)=>new RE.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),738039164:(e,t)=>new RE.IfcProtectiveDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),655969474:(e,t)=>new RE.IfcProtectiveDeviceTrippingUnitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),90941305:(e,t)=>new RE.IfcPump(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3290496277:(e,t)=>new RE.IfcRail(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2262370178:(e,t)=>new RE.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3024970846:(e,t)=>new RE.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3283111854:(e,t)=>new RE.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1232101972:(e,t)=>new RE.IfcRationalBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3798194928:(e,t)=>new RE.IfcReinforcedSoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),979691226:(e,t)=>new RE.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2572171363:(e,t)=>new RE.IfcReinforcingBarType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),2016517767:(e,t)=>new RE.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3053780830:(e,t)=>new RE.IfcSanitaryTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1783015770:(e,t)=>new RE.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1329646415:(e,t)=>new RE.IfcShadingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),991950508:(e,t)=>new RE.IfcSignal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1529196076:(e,t)=>new RE.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3420628829:(e,t)=>new RE.IfcSolarDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1999602285:(e,t)=>new RE.IfcSpaceHeater(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1404847402:(e,t)=>new RE.IfcStackTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),331165859:(e,t)=>new RE.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4252922144:(e,t)=>new RE.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2515109513:(e,t)=>new RE.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),385403989:(e,t)=>new RE.IfcStructuralLoadCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1621171031:(e,t)=>new RE.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1162798199:(e,t)=>new RE.IfcSwitchingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),812556717:(e,t)=>new RE.IfcTank(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3425753595:(e,t)=>new RE.IfcTrackElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3825984169:(e,t)=>new RE.IfcTransformer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1620046519:(e,t)=>new RE.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3026737570:(e,t)=>new RE.IfcTubeBundle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3179687236:(e,t)=>new RE.IfcUnitaryControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4292641817:(e,t)=>new RE.IfcUnitaryEquipment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4207607924:(e,t)=>new RE.IfcValve(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2391406946:(e,t)=>new RE.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3512223829:(e,t)=>new RE.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4237592921:(e,t)=>new RE.IfcWasteTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3304561284:(e,t)=>new RE.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2874132201:(e,t)=>new RE.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1634111441:(e,t)=>new RE.IfcAirTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),177149247:(e,t)=>new RE.IfcAirTerminalBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2056796094:(e,t)=>new RE.IfcAirToAirHeatRecovery(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3001207471:(e,t)=>new RE.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),325726236:(e,t)=>new RE.IfcAlignment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),277319702:(e,t)=>new RE.IfcAudioVisualAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),753842376:(e,t)=>new RE.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4196446775:(e,t)=>new RE.IfcBearing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),32344328:(e,t)=>new RE.IfcBoiler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3314249567:(e,t)=>new RE.IfcBorehole(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1095909175:(e,t)=>new RE.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2938176219:(e,t)=>new RE.IfcBurner(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),635142910:(e,t)=>new RE.IfcCableCarrierFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3758799889:(e,t)=>new RE.IfcCableCarrierSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1051757585:(e,t)=>new RE.IfcCableFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4217484030:(e,t)=>new RE.IfcCableSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3999819293:(e,t)=>new RE.IfcCaissonFoundation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3902619387:(e,t)=>new RE.IfcChiller(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),639361253:(e,t)=>new RE.IfcCoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3221913625:(e,t)=>new RE.IfcCommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3571504051:(e,t)=>new RE.IfcCompressor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2272882330:(e,t)=>new RE.IfcCondenser(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),578613899:(e,t)=>new RE.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3460952963:(e,t)=>new RE.IfcConveyorSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4136498852:(e,t)=>new RE.IfcCooledBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3640358203:(e,t)=>new RE.IfcCoolingTower(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4074379575:(e,t)=>new RE.IfcDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3693000487:(e,t)=>new RE.IfcDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1052013943:(e,t)=>new RE.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),562808652:(e,t)=>new RE.IfcDistributionCircuit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1062813311:(e,t)=>new RE.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),342316401:(e,t)=>new RE.IfcDuctFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3518393246:(e,t)=>new RE.IfcDuctSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1360408905:(e,t)=>new RE.IfcDuctSilencer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1904799276:(e,t)=>new RE.IfcElectricAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),862014818:(e,t)=>new RE.IfcElectricDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3310460725:(e,t)=>new RE.IfcElectricFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),24726584:(e,t)=>new RE.IfcElectricFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),264262732:(e,t)=>new RE.IfcElectricGenerator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),402227799:(e,t)=>new RE.IfcElectricMotor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1003880860:(e,t)=>new RE.IfcElectricTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3415622556:(e,t)=>new RE.IfcFan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),819412036:(e,t)=>new RE.IfcFilter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1426591983:(e,t)=>new RE.IfcFireSuppressionTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),182646315:(e,t)=>new RE.IfcFlowInstrument(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2680139844:(e,t)=>new RE.IfcGeomodel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1971632696:(e,t)=>new RE.IfcGeoslice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2295281155:(e,t)=>new RE.IfcProtectiveDeviceTrippingUnit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4086658281:(e,t)=>new RE.IfcSensor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),630975310:(e,t)=>new RE.IfcUnitaryControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4288193352:(e,t)=>new RE.IfcActuator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3087945054:(e,t)=>new RE.IfcAlarm(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),25142252:(e,t)=>new RE.IfcController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},db[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?mb(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?mb(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?mb(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?mb(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?mb(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?mb(e.RotationalStiffnessByLengthZ):null],3367102660:e=>[e.Name,e.TranslationalStiffnessByAreaX?mb(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?mb(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?mb(e.TranslationalStiffnessByAreaZ):null],1387855156:e=>[e.Name,e.TranslationalStiffnessX?mb(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?mb(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?mb(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?mb(e.RotationalStiffnessX):null,e.RotationalStiffnessY?mb(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?mb(e.RotationalStiffnessZ):null],2069777674:e=>[e.Name,e.TranslationalStiffnessX?mb(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?mb(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?mb(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?mb(e.RotationalStiffnessX):null,e.RotationalStiffnessY?mb(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?mb(e.RotationalStiffnessZ):null,e.WarpingStiffness?mb(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=>{var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:e=>[e.TimeStamp,e.ListValues.map((e=>mb(e)))],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=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),e.Name,e.Description,e.Category,e.Priority]},3303938423:e=>[e.MaterialLayers,e.LayerSetName,e.Description],1847252529:e=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),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=>[mb(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=>{var t,s,n;return[e.Name,e.Description,e.AssignedItems,e.Identifier,null==(t=e.LayerOn)?void 0:t.toString(),null==(s=e.LayerFrozen)?void 0:s.toString(),null==(n=e.LayerBlocked)?void 0:n.toString(),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((e=>mb(e))),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=>{var t;return[e.ShapeRepresentations,e.Name,e.Description,null==(t=e.ProductDefinitional)?void 0:t.toString(),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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.RowCells?e.RowCells.map((e=>mb(e))):null,null==(t=e.IsHeading)?void 0:t.toString()]},1549132990:e=>{var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion]},2771591690:e=>{var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),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=>{var t;return[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?mb(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?mb(e.LetterSpacing):null,e.WordSpacing?mb(e.WordSpacing):null,e.TextTransform,e.LineHeight?mb(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((e=>mb(e)))],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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.Name,e.CurveFont,e.CurveWidth?mb(e.CurveWidth):null,e.CurveColour,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},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=>{var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,null==(t=e.SameSense)?void 0:t.toString()]},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=>{var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},803316827:e=>{var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},3008276851:e=>{var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>{var t;return[e.Name,e.FillStyles,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString()]},3905492369:e=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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,mb(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=>{var t;return[e.ProfileType,e.ProfileName,null==(t=e.HorizontalWidths)?void 0:t.toString(),e.Widths,e.Slopes,e.Tags,e.OffsetPoint]},2665983363:e=>[e.CfsFaces],1411181986:e=>[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations],1029017970:e=>{var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeElement,null==(t=e.Orientation)?void 0:t.toString()]},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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>[mb(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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),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=>{var t;return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,null==(t=e.IsOverAllocated)?void 0:t.toString(),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?mb(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,mb(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=>{var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),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=>{var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),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=>{var t;return[e.BasisSurface,e.Boundaries,null==(t=e.ImplicitOuter)?void 0:t.toString()]},4212018352:e=>[e.Transition,e.Placement,mb(e.SegmentStart),mb(e.SegmentLength),e.ParentCurve],32440307:e=>[e.DirectionRatios],593015953:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?mb(e.StartParam):null,e.EndParam?mb(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?mb(e.StartParam):null,e.EndParam?mb(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=>{var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString()]},3505215534:e=>{var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString(),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?mb(e.UpperBoundValue):null,e.LowerBoundValue?mb(e.LowerBoundValue):null,e.Unit,e.SetPointValue?mb(e.SetPointValue):null],4166981789:e=>[e.Name,e.Specification,e.EnumerationValues?e.EnumerationValues.map((e=>mb(e))):null,e.EnumerationReference],2752243245:e=>[e.Name,e.Specification,e.ListValues?e.ListValues.map((e=>mb(e))):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?mb(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Specification,e.DefiningValues?e.DefiningValues.map((e=>mb(e))):null,e.DefinedValues?e.DefinedValues.map((e=>mb(e))):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=>{var t,s;return[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,null==(t=e.Usense)?void 0:t.toString(),null==(s=e.Vsense)?void 0:s.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedElement,e.InterferenceGeometry,e.InterferenceSpace,e.InterferenceType,null==(t=e.ImpliedOrder)?void 0:t.toString()]},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=>{var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),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?mb(e.StartParam):null,e.EndParam?mb(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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,null==(t=e.IsMilestone)?void 0:t.toString(),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=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString()]},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=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),e.Normals,e.CoordIndex,e.PnIndex]},1229763772:e=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),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=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString()]},167062518:e=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},15328376:e=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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?mb(e.StartParam):null,e.EndParam?mb(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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString(),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=>{var t;return[e.Points,e.Segments?e.Segments.map((e=>mb(e))):null,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,null==(t=e.Mountable)?void 0:t.toString()]},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=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),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=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),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((e=>mb(e))):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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1004757350:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,null==(t=e.IsLinear)?void 0:t.toString()]},3657597509:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.BasisCurve,e.Trim1,e.Trim2,null==(t=e.SenseAgreement)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),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=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString()]},2461110595:e=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,null==(t=e.Mountable)?void 0:t.toString()]},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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString(),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((e=>mb(e))):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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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]},fb[3]={3699917729:e=>new RE.IfcAbsorbedDoseMeasure(e),4182062534:e=>new RE.IfcAccelerationMeasure(e),360377573:e=>new RE.IfcAmountOfSubstanceMeasure(e),632304761:e=>new RE.IfcAngularVelocityMeasure(e),3683503648:e=>new RE.IfcArcIndex(e),1500781891:e=>new RE.IfcAreaDensityMeasure(e),2650437152:e=>new RE.IfcAreaMeasure(e),2314439260:e=>new RE.IfcBinary(e),2735952531:e=>new RE.IfcBoolean(e),1867003952:e=>new RE.IfcBoxAlignment(e),1683019596:e=>new RE.IfcCardinalPointReference(e),2991860651:e=>new RE.IfcComplexNumber(e),3812528620:e=>new RE.IfcCompoundPlaneAngleMeasure(e),3238673880:e=>new RE.IfcContextDependentMeasure(e),1778710042:e=>new RE.IfcCountMeasure(e),94842927:e=>new RE.IfcCurvatureMeasure(e),937566702:e=>new RE.IfcDate(e),2195413836:e=>new RE.IfcDateTime(e),86635668:e=>new RE.IfcDayInMonthNumber(e),3701338814:e=>new RE.IfcDayInWeekNumber(e),1514641115:e=>new RE.IfcDescriptiveMeasure(e),4134073009:e=>new RE.IfcDimensionCount(e),524656162:e=>new RE.IfcDoseEquivalentMeasure(e),2541165894:e=>new RE.IfcDuration(e),69416015:e=>new RE.IfcDynamicViscosityMeasure(e),1827137117:e=>new RE.IfcElectricCapacitanceMeasure(e),3818826038:e=>new RE.IfcElectricChargeMeasure(e),2093906313:e=>new RE.IfcElectricConductanceMeasure(e),3790457270:e=>new RE.IfcElectricCurrentMeasure(e),2951915441:e=>new RE.IfcElectricResistanceMeasure(e),2506197118:e=>new RE.IfcElectricVoltageMeasure(e),2078135608:e=>new RE.IfcEnergyMeasure(e),1102727119:e=>new RE.IfcFontStyle(e),2715512545:e=>new RE.IfcFontVariant(e),2590844177:e=>new RE.IfcFontWeight(e),1361398929:e=>new RE.IfcForceMeasure(e),3044325142:e=>new RE.IfcFrequencyMeasure(e),3064340077:e=>new RE.IfcGloballyUniqueId(e),3113092358:e=>new RE.IfcHeatFluxDensityMeasure(e),1158859006:e=>new RE.IfcHeatingValueMeasure(e),983778844:e=>new RE.IfcIdentifier(e),3358199106:e=>new RE.IfcIlluminanceMeasure(e),2679005408:e=>new RE.IfcInductanceMeasure(e),1939436016:e=>new RE.IfcInteger(e),3809634241:e=>new RE.IfcIntegerCountRateMeasure(e),3686016028:e=>new RE.IfcIonConcentrationMeasure(e),3192672207:e=>new RE.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new RE.IfcKinematicViscosityMeasure(e),3258342251:e=>new RE.IfcLabel(e),1275358634:e=>new RE.IfcLanguageId(e),1243674935:e=>new RE.IfcLengthMeasure(e),1774176899:e=>new RE.IfcLineIndex(e),191860431:e=>new RE.IfcLinearForceMeasure(e),2128979029:e=>new RE.IfcLinearMomentMeasure(e),1307019551:e=>new RE.IfcLinearStiffnessMeasure(e),3086160713:e=>new RE.IfcLinearVelocityMeasure(e),503418787:e=>new RE.IfcLogical(e),2095003142:e=>new RE.IfcLuminousFluxMeasure(e),2755797622:e=>new RE.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new RE.IfcLuminousIntensityMeasure(e),286949696:e=>new RE.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new RE.IfcMagneticFluxMeasure(e),1477762836:e=>new RE.IfcMassDensityMeasure(e),4017473158:e=>new RE.IfcMassFlowRateMeasure(e),3124614049:e=>new RE.IfcMassMeasure(e),3531705166:e=>new RE.IfcMassPerLengthMeasure(e),3341486342:e=>new RE.IfcModulusOfElasticityMeasure(e),2173214787:e=>new RE.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new RE.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new RE.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new RE.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new RE.IfcMolecularWeightMeasure(e),3114022597:e=>new RE.IfcMomentOfInertiaMeasure(e),2615040989:e=>new RE.IfcMonetaryMeasure(e),765770214:e=>new RE.IfcMonthInYearNumber(e),525895558:e=>new RE.IfcNonNegativeLengthMeasure(e),2095195183:e=>new RE.IfcNormalisedRatioMeasure(e),2395907400:e=>new RE.IfcNumericMeasure(e),929793134:e=>new RE.IfcPHMeasure(e),2260317790:e=>new RE.IfcParameterValue(e),2642773653:e=>new RE.IfcPlanarForceMeasure(e),4042175685:e=>new RE.IfcPlaneAngleMeasure(e),1790229001:e=>new RE.IfcPositiveInteger(e),2815919920:e=>new RE.IfcPositiveLengthMeasure(e),3054510233:e=>new RE.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new RE.IfcPositiveRatioMeasure(e),1364037233:e=>new RE.IfcPowerMeasure(e),2169031380:e=>new RE.IfcPresentableText(e),3665567075:e=>new RE.IfcPressureMeasure(e),2798247006:e=>new RE.IfcPropertySetDefinitionSet(e),3972513137:e=>new RE.IfcRadioActivityMeasure(e),96294661:e=>new RE.IfcRatioMeasure(e),200335297:e=>new RE.IfcReal(e),2133746277:e=>new RE.IfcRotationalFrequencyMeasure(e),1755127002:e=>new RE.IfcRotationalMassMeasure(e),3211557302:e=>new RE.IfcRotationalStiffnessMeasure(e),3467162246:e=>new RE.IfcSectionModulusMeasure(e),2190458107:e=>new RE.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new RE.IfcShearModulusMeasure(e),3471399674:e=>new RE.IfcSolidAngleMeasure(e),4157543285:e=>new RE.IfcSoundPowerLevelMeasure(e),846465480:e=>new RE.IfcSoundPowerMeasure(e),3457685358:e=>new RE.IfcSoundPressureLevelMeasure(e),993287707:e=>new RE.IfcSoundPressureMeasure(e),3477203348:e=>new RE.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new RE.IfcSpecularExponent(e),361837227:e=>new RE.IfcSpecularRoughness(e),58845555:e=>new RE.IfcTemperatureGradientMeasure(e),1209108979:e=>new RE.IfcTemperatureRateOfChangeMeasure(e),2801250643:e=>new RE.IfcText(e),1460886941:e=>new RE.IfcTextAlignment(e),3490877962:e=>new RE.IfcTextDecoration(e),603696268:e=>new RE.IfcTextFontName(e),296282323:e=>new RE.IfcTextTransformation(e),232962298:e=>new RE.IfcThermalAdmittanceMeasure(e),2645777649:e=>new RE.IfcThermalConductivityMeasure(e),2281867870:e=>new RE.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new RE.IfcThermalResistanceMeasure(e),2016195849:e=>new RE.IfcThermalTransmittanceMeasure(e),743184107:e=>new RE.IfcThermodynamicTemperatureMeasure(e),4075327185:e=>new RE.IfcTime(e),2726807636:e=>new RE.IfcTimeMeasure(e),2591213694:e=>new RE.IfcTimeStamp(e),1278329552:e=>new RE.IfcTorqueMeasure(e),950732822:e=>new RE.IfcURIReference(e),3345633955:e=>new RE.IfcVaporPermeabilityMeasure(e),3458127941:e=>new RE.IfcVolumeMeasure(e),2593997549:e=>new RE.IfcVolumetricFlowRateMeasure(e),51269191:e=>new RE.IfcWarpingConstantMeasure(e),1718600412:e=>new RE.IfcWarpingMomentMeasure(e)},function(e){e.IfcAbsorbedDoseMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAccelerationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAmountOfSubstanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAngularVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcArcIndex=class{constructor(e){this.value=e}};e.IfcAreaDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAreaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBinary=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBoolean=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcBoxAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcCardinalPointReference=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcComplexNumber=class{constructor(e){this.value=e}};e.IfcCompoundPlaneAngleMeasure=class{constructor(e){this.value=e}};e.IfcContextDependentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCountMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCurvatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDate=class{constructor(e){this.value=e,this.type=1}};e.IfcDateTime=class{constructor(e){this.value=e,this.type=1}};e.IfcDayInMonthNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDayInWeekNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDescriptiveMeasure=class{constructor(e){this.value=e,this.type=1}};class t{constructor(e){this.type=4,this.value=parseFloat(e)}}e.IfcDimensionCount=t;e.IfcDoseEquivalentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDuration=class{constructor(e){this.value=e,this.type=1}};e.IfcDynamicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCapacitanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricChargeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricConductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCurrentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricVoltageMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcEnergyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFontStyle=class{constructor(e){this.value=e,this.type=1}};e.IfcFontVariant=class{constructor(e){this.value=e,this.type=1}};e.IfcFontWeight=class{constructor(e){this.value=e,this.type=1}};e.IfcForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcGloballyUniqueId=class{constructor(e){this.value=e,this.type=1}};e.IfcHeatFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcHeatingValueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIdentifier=class{constructor(e){this.value=e,this.type=1}};e.IfcIlluminanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIntegerCountRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIonConcentrationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIsothermalMoistureCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcKinematicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLabel=class{constructor(e){this.value=e,this.type=1}};e.IfcLanguageId=class{constructor(e){this.value=e,this.type=1}};e.IfcLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLineIndex=class{constructor(e){this.value=e}};e.IfcLinearForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLogical=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcLuminousFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityDistributionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassPerLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfElasticityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfLinearSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfRotationalSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMoistureDiffusivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMolecularWeightMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMomentOfInertiaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonetaryMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonthInYearNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNonNegativeLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNormalisedRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNumericMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPHMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcParameterValue=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlanarForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositivePlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPresentableText=class{constructor(e){this.value=e,this.type=1}};e.IfcPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPropertySetDefinitionSet=class{constructor(e){this.value=e}};e.IfcRadioActivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcReal=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionalAreaIntegralMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcShearModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSolidAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerLevelMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureLevelMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecificHeatCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularExponent=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularRoughness=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureGradientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureRateOfChangeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcText=class{constructor(e){this.value=e,this.type=1}};e.IfcTextAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcTextDecoration=class{constructor(e){this.value=e,this.type=1}};e.IfcTextFontName=class{constructor(e){this.value=e,this.type=1}};e.IfcTextTransformation=class{constructor(e){this.value=e,this.type=1}};e.IfcThermalAdmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalConductivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalExpansionCoefficientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalTransmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermodynamicTemperatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTime=class{constructor(e){this.value=e,this.type=1}};e.IfcTimeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTimeStamp=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTorqueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcURIReference=class{constructor(e){this.value=e,this.type=1}};e.IfcVaporPermeabilityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumetricFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingConstantMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};class s{}s.EMAIL={type:3,value:"EMAIL"},s.FAX={type:3,value:"FAX"},s.PHONE={type:3,value:"PHONE"},s.POST={type:3,value:"POST"},s.VERBAL={type:3,value:"VERBAL"},s.USERDEFINED={type:3,value:"USERDEFINED"},s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionRequestTypeEnum=s;class n{}n.BRAKES={type:3,value:"BRAKES"},n.BUOYANCY={type:3,value:"BUOYANCY"},n.COMPLETION_G1={type:3,value:"COMPLETION_G1"},n.CREEP={type:3,value:"CREEP"},n.CURRENT={type:3,value:"CURRENT"},n.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},n.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},n.ERECTION={type:3,value:"ERECTION"},n.FIRE={type:3,value:"FIRE"},n.ICE={type:3,value:"ICE"},n.IMPACT={type:3,value:"IMPACT"},n.IMPULSE={type:3,value:"IMPULSE"},n.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},n.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},n.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},n.PROPPING={type:3,value:"PROPPING"},n.RAIN={type:3,value:"RAIN"},n.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},n.SHRINKAGE={type:3,value:"SHRINKAGE"},n.SNOW_S={type:3,value:"SNOW_S"},n.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},n.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},n.TRANSPORT={type:3,value:"TRANSPORT"},n.WAVE={type:3,value:"WAVE"},n.WIND_W={type:3,value:"WIND_W"},n.USERDEFINED={type:3,value:"USERDEFINED"},n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=n;class i{}i.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},i.PERMANENT_G={type:3,value:"PERMANENT_G"},i.VARIABLE_Q={type:3,value:"VARIABLE_Q"},i.USERDEFINED={type:3,value:"USERDEFINED"},i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=i;class a{}a.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},a.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},a.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},a.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},a.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},a.USERDEFINED={type:3,value:"USERDEFINED"},a.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=a;class r{}r.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},r.HOME={type:3,value:"HOME"},r.OFFICE={type:3,value:"OFFICE"},r.SITE={type:3,value:"SITE"},r.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=r;class l{}l.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},l.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},l.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},l.USERDEFINED={type:3,value:"USERDEFINED"},l.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=l;class o{}o.DIFFUSER={type:3,value:"DIFFUSER"},o.GRILLE={type:3,value:"GRILLE"},o.LOUVRE={type:3,value:"LOUVRE"},o.REGISTER={type:3,value:"REGISTER"},o.USERDEFINED={type:3,value:"USERDEFINED"},o.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=o;class c{}c.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},c.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},c.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},c.HEATPIPE={type:3,value:"HEATPIPE"},c.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},c.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},c.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},c.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},c.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},c.USERDEFINED={type:3,value:"USERDEFINED"},c.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=c;class u{}u.BELL={type:3,value:"BELL"},u.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},u.LIGHT={type:3,value:"LIGHT"},u.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},u.RAILWAYCROCODILE={type:3,value:"RAILWAYCROCODILE"},u.RAILWAYDETONATOR={type:3,value:"RAILWAYDETONATOR"},u.SIREN={type:3,value:"SIREN"},u.WHISTLE={type:3,value:"WHISTLE"},u.USERDEFINED={type:3,value:"USERDEFINED"},u.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=u;class h{}h.BLOSSCURVE={type:3,value:"BLOSSCURVE"},h.CONSTANTCANT={type:3,value:"CONSTANTCANT"},h.COSINECURVE={type:3,value:"COSINECURVE"},h.HELMERTCURVE={type:3,value:"HELMERTCURVE"},h.LINEARTRANSITION={type:3,value:"LINEARTRANSITION"},h.SINECURVE={type:3,value:"SINECURVE"},h.VIENNESEBEND={type:3,value:"VIENNESEBEND"},e.IfcAlignmentCantSegmentTypeEnum=h;class p{}p.BLOSSCURVE={type:3,value:"BLOSSCURVE"},p.CIRCULARARC={type:3,value:"CIRCULARARC"},p.CLOTHOID={type:3,value:"CLOTHOID"},p.COSINECURVE={type:3,value:"COSINECURVE"},p.CUBIC={type:3,value:"CUBIC"},p.HELMERTCURVE={type:3,value:"HELMERTCURVE"},p.LINE={type:3,value:"LINE"},p.SINECURVE={type:3,value:"SINECURVE"},p.VIENNESEBEND={type:3,value:"VIENNESEBEND"},e.IfcAlignmentHorizontalSegmentTypeEnum=p;class A{}A.USERDEFINED={type:3,value:"USERDEFINED"},A.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlignmentTypeEnum=A;class d{}d.CIRCULARARC={type:3,value:"CIRCULARARC"},d.CLOTHOID={type:3,value:"CLOTHOID"},d.CONSTANTGRADIENT={type:3,value:"CONSTANTGRADIENT"},d.PARABOLICARC={type:3,value:"PARABOLICARC"},e.IfcAlignmentVerticalSegmentTypeEnum=d;class f{}f.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},f.LOADING_3D={type:3,value:"LOADING_3D"},f.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},f.USERDEFINED={type:3,value:"USERDEFINED"},f.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=f;class I{}I.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},I.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},I.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},I.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},I.USERDEFINED={type:3,value:"USERDEFINED"},I.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=I;class y{}y.ASBUILTAREA={type:3,value:"ASBUILTAREA"},y.ASBUILTLINE={type:3,value:"ASBUILTLINE"},y.ASBUILTPOINT={type:3,value:"ASBUILTPOINT"},y.ASSUMEDAREA={type:3,value:"ASSUMEDAREA"},y.ASSUMEDLINE={type:3,value:"ASSUMEDLINE"},y.ASSUMEDPOINT={type:3,value:"ASSUMEDPOINT"},y.NON_PHYSICAL_SIGNAL={type:3,value:"NON_PHYSICAL_SIGNAL"},y.SUPERELEVATIONEVENT={type:3,value:"SUPERELEVATIONEVENT"},y.WIDTHEVENT={type:3,value:"WIDTHEVENT"},y.USERDEFINED={type:3,value:"USERDEFINED"},y.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnnotationTypeEnum=y;class m{}m.ADD={type:3,value:"ADD"},m.DIVIDE={type:3,value:"DIVIDE"},m.MULTIPLY={type:3,value:"MULTIPLY"},m.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=m;class v{}v.FACTORY={type:3,value:"FACTORY"},v.SITE={type:3,value:"SITE"},v.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=v;class w{}w.AMPLIFIER={type:3,value:"AMPLIFIER"},w.CAMERA={type:3,value:"CAMERA"},w.COMMUNICATIONTERMINAL={type:3,value:"COMMUNICATIONTERMINAL"},w.DISPLAY={type:3,value:"DISPLAY"},w.MICROPHONE={type:3,value:"MICROPHONE"},w.PLAYER={type:3,value:"PLAYER"},w.PROJECTOR={type:3,value:"PROJECTOR"},w.RECEIVER={type:3,value:"RECEIVER"},w.RECORDINGEQUIPMENT={type:3,value:"RECORDINGEQUIPMENT"},w.SPEAKER={type:3,value:"SPEAKER"},w.SWITCHER={type:3,value:"SWITCHER"},w.TELEPHONE={type:3,value:"TELEPHONE"},w.TUNER={type:3,value:"TUNER"},w.USERDEFINED={type:3,value:"USERDEFINED"},w.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAudioVisualApplianceTypeEnum=w;class g{}g.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},g.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},g.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},g.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},g.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},g.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=g;class T{}T.CONICAL_SURF={type:3,value:"CONICAL_SURF"},T.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},T.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},T.PLANE_SURF={type:3,value:"PLANE_SURF"},T.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},T.RULED_SURF={type:3,value:"RULED_SURF"},T.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},T.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},T.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},T.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},T.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineSurfaceForm=T;class E{}E.BEAM={type:3,value:"BEAM"},E.CORNICE={type:3,value:"CORNICE"},E.DIAPHRAGM={type:3,value:"DIAPHRAGM"},E.EDGEBEAM={type:3,value:"EDGEBEAM"},E.GIRDER_SEGMENT={type:3,value:"GIRDER_SEGMENT"},E.HATSTONE={type:3,value:"HATSTONE"},E.HOLLOWCORE={type:3,value:"HOLLOWCORE"},E.JOIST={type:3,value:"JOIST"},E.LINTEL={type:3,value:"LINTEL"},E.PIERCAP={type:3,value:"PIERCAP"},E.SPANDREL={type:3,value:"SPANDREL"},E.T_BEAM={type:3,value:"T_BEAM"},E.USERDEFINED={type:3,value:"USERDEFINED"},E.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=E;class b{}b.FIXED_MOVEMENT={type:3,value:"FIXED_MOVEMENT"},b.FREE_MOVEMENT={type:3,value:"FREE_MOVEMENT"},b.GUIDED_LONGITUDINAL={type:3,value:"GUIDED_LONGITUDINAL"},b.GUIDED_TRANSVERSAL={type:3,value:"GUIDED_TRANSVERSAL"},b.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBearingTypeDisplacementEnum=b;class D{}D.CYLINDRICAL={type:3,value:"CYLINDRICAL"},D.DISK={type:3,value:"DISK"},D.ELASTOMERIC={type:3,value:"ELASTOMERIC"},D.GUIDE={type:3,value:"GUIDE"},D.POT={type:3,value:"POT"},D.ROCKER={type:3,value:"ROCKER"},D.ROLLER={type:3,value:"ROLLER"},D.SPHERICAL={type:3,value:"SPHERICAL"},D.USERDEFINED={type:3,value:"USERDEFINED"},D.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBearingTypeEnum=D;class P{}P.EQUALTO={type:3,value:"EQUALTO"},P.GREATERTHAN={type:3,value:"GREATERTHAN"},P.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},P.INCLUDEDIN={type:3,value:"INCLUDEDIN"},P.INCLUDES={type:3,value:"INCLUDES"},P.LESSTHAN={type:3,value:"LESSTHAN"},P.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},P.NOTEQUALTO={type:3,value:"NOTEQUALTO"},P.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"},P.NOTINCLUDES={type:3,value:"NOTINCLUDES"},e.IfcBenchmarkEnum=P;class R{}R.STEAM={type:3,value:"STEAM"},R.WATER={type:3,value:"WATER"},R.USERDEFINED={type:3,value:"USERDEFINED"},R.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=R;class C{}C.DIFFERENCE={type:3,value:"DIFFERENCE"},C.INTERSECTION={type:3,value:"INTERSECTION"},C.UNION={type:3,value:"UNION"},e.IfcBooleanOperator=C;class _{}_.ABUTMENT={type:3,value:"ABUTMENT"},_.DECK={type:3,value:"DECK"},_.DECK_SEGMENT={type:3,value:"DECK_SEGMENT"},_.FOUNDATION={type:3,value:"FOUNDATION"},_.PIER={type:3,value:"PIER"},_.PIER_SEGMENT={type:3,value:"PIER_SEGMENT"},_.PYLON={type:3,value:"PYLON"},_.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},_.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},_.SURFACESTRUCTURE={type:3,value:"SURFACESTRUCTURE"},_.USERDEFINED={type:3,value:"USERDEFINED"},_.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBridgePartTypeEnum=_;class B{}B.ARCHED={type:3,value:"ARCHED"},B.CABLE_STAYED={type:3,value:"CABLE_STAYED"},B.CANTILEVER={type:3,value:"CANTILEVER"},B.CULVERT={type:3,value:"CULVERT"},B.FRAMEWORK={type:3,value:"FRAMEWORK"},B.GIRDER={type:3,value:"GIRDER"},B.SUSPENSION={type:3,value:"SUSPENSION"},B.TRUSS={type:3,value:"TRUSS"},B.USERDEFINED={type:3,value:"USERDEFINED"},B.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBridgeTypeEnum=B;class O{}O.APRON={type:3,value:"APRON"},O.ARMOURUNIT={type:3,value:"ARMOURUNIT"},O.INSULATION={type:3,value:"INSULATION"},O.PRECASTPANEL={type:3,value:"PRECASTPANEL"},O.SAFETYCAGE={type:3,value:"SAFETYCAGE"},O.USERDEFINED={type:3,value:"USERDEFINED"},O.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementPartTypeEnum=O;class S{}S.COMPLEX={type:3,value:"COMPLEX"},S.ELEMENT={type:3,value:"ELEMENT"},S.PARTIAL={type:3,value:"PARTIAL"},S.USERDEFINED={type:3,value:"USERDEFINED"},S.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=S;class N{}N.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},N.FENESTRATION={type:3,value:"FENESTRATION"},N.FOUNDATION={type:3,value:"FOUNDATION"},N.LOADBEARING={type:3,value:"LOADBEARING"},N.OUTERSHELL={type:3,value:"OUTERSHELL"},N.PRESTRESSING={type:3,value:"PRESTRESSING"},N.REINFORCING={type:3,value:"REINFORCING"},N.SHADING={type:3,value:"SHADING"},N.TRANSPORT={type:3,value:"TRANSPORT"},N.USERDEFINED={type:3,value:"USERDEFINED"},N.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingSystemTypeEnum=N;class x{}x.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},x.FENESTRATION={type:3,value:"FENESTRATION"},x.FOUNDATION={type:3,value:"FOUNDATION"},x.LOADBEARING={type:3,value:"LOADBEARING"},x.MOORING={type:3,value:"MOORING"},x.OUTERSHELL={type:3,value:"OUTERSHELL"},x.PRESTRESSING={type:3,value:"PRESTRESSING"},x.RAILWAYLINE={type:3,value:"RAILWAYLINE"},x.RAILWAYTRACK={type:3,value:"RAILWAYTRACK"},x.REINFORCING={type:3,value:"REINFORCING"},x.SHADING={type:3,value:"SHADING"},x.TRACKCIRCUIT={type:3,value:"TRACKCIRCUIT"},x.TRANSPORT={type:3,value:"TRANSPORT"},x.USERDEFINED={type:3,value:"USERDEFINED"},x.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuiltSystemTypeEnum=x;class L{}L.USERDEFINED={type:3,value:"USERDEFINED"},L.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBurnerTypeEnum=L;class M{}M.BEND={type:3,value:"BEND"},M.CONNECTOR={type:3,value:"CONNECTOR"},M.CROSS={type:3,value:"CROSS"},M.JUNCTION={type:3,value:"JUNCTION"},M.TEE={type:3,value:"TEE"},M.TRANSITION={type:3,value:"TRANSITION"},M.USERDEFINED={type:3,value:"USERDEFINED"},M.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=M;class F{}F.CABLEBRACKET={type:3,value:"CABLEBRACKET"},F.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},F.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},F.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},F.CATENARYWIRE={type:3,value:"CATENARYWIRE"},F.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},F.DROPPER={type:3,value:"DROPPER"},F.USERDEFINED={type:3,value:"USERDEFINED"},F.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=F;class H{}H.CONNECTOR={type:3,value:"CONNECTOR"},H.ENTRY={type:3,value:"ENTRY"},H.EXIT={type:3,value:"EXIT"},H.FANOUT={type:3,value:"FANOUT"},H.JUNCTION={type:3,value:"JUNCTION"},H.TRANSITION={type:3,value:"TRANSITION"},H.USERDEFINED={type:3,value:"USERDEFINED"},H.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableFittingTypeEnum=H;class U{}U.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},U.CABLESEGMENT={type:3,value:"CABLESEGMENT"},U.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},U.CONTACTWIRESEGMENT={type:3,value:"CONTACTWIRESEGMENT"},U.CORESEGMENT={type:3,value:"CORESEGMENT"},U.FIBERSEGMENT={type:3,value:"FIBERSEGMENT"},U.FIBERTUBE={type:3,value:"FIBERTUBE"},U.OPTICALCABLESEGMENT={type:3,value:"OPTICALCABLESEGMENT"},U.STITCHWIRE={type:3,value:"STITCHWIRE"},U.WIREPAIRSEGMENT={type:3,value:"WIREPAIRSEGMENT"},U.USERDEFINED={type:3,value:"USERDEFINED"},U.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=U;class G{}G.CAISSON={type:3,value:"CAISSON"},G.WELL={type:3,value:"WELL"},G.USERDEFINED={type:3,value:"USERDEFINED"},G.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCaissonFoundationTypeEnum=G;class V{}V.ADDED={type:3,value:"ADDED"},V.DELETED={type:3,value:"DELETED"},V.MODIFIED={type:3,value:"MODIFIED"},V.NOCHANGE={type:3,value:"NOCHANGE"},V.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChangeActionEnum=V;class j{}j.AIRCOOLED={type:3,value:"AIRCOOLED"},j.HEATRECOVERY={type:3,value:"HEATRECOVERY"},j.WATERCOOLED={type:3,value:"WATERCOOLED"},j.USERDEFINED={type:3,value:"USERDEFINED"},j.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=j;class k{}k.USERDEFINED={type:3,value:"USERDEFINED"},k.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChimneyTypeEnum=k;class Q{}Q.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},Q.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},Q.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},Q.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},Q.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},Q.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},Q.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},Q.USERDEFINED={type:3,value:"USERDEFINED"},Q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=Q;class W{}W.COLUMN={type:3,value:"COLUMN"},W.PIERSTEM={type:3,value:"PIERSTEM"},W.PIERSTEM_SEGMENT={type:3,value:"PIERSTEM_SEGMENT"},W.PILASTER={type:3,value:"PILASTER"},W.STANDCOLUMN={type:3,value:"STANDCOLUMN"},W.USERDEFINED={type:3,value:"USERDEFINED"},W.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=W;class z{}z.ANTENNA={type:3,value:"ANTENNA"},z.AUTOMATON={type:3,value:"AUTOMATON"},z.COMPUTER={type:3,value:"COMPUTER"},z.FAX={type:3,value:"FAX"},z.GATEWAY={type:3,value:"GATEWAY"},z.INTELLIGENTPERIPHERAL={type:3,value:"INTELLIGENTPERIPHERAL"},z.IPNETWORKEQUIPMENT={type:3,value:"IPNETWORKEQUIPMENT"},z.LINESIDEELECTRONICUNIT={type:3,value:"LINESIDEELECTRONICUNIT"},z.MODEM={type:3,value:"MODEM"},z.NETWORKAPPLIANCE={type:3,value:"NETWORKAPPLIANCE"},z.NETWORKBRIDGE={type:3,value:"NETWORKBRIDGE"},z.NETWORKHUB={type:3,value:"NETWORKHUB"},z.OPTICALLINETERMINAL={type:3,value:"OPTICALLINETERMINAL"},z.OPTICALNETWORKUNIT={type:3,value:"OPTICALNETWORKUNIT"},z.PRINTER={type:3,value:"PRINTER"},z.RADIOBLOCKCENTER={type:3,value:"RADIOBLOCKCENTER"},z.REPEATER={type:3,value:"REPEATER"},z.ROUTER={type:3,value:"ROUTER"},z.SCANNER={type:3,value:"SCANNER"},z.TELECOMMAND={type:3,value:"TELECOMMAND"},z.TELEPHONYEXCHANGE={type:3,value:"TELEPHONYEXCHANGE"},z.TRANSITIONCOMPONENT={type:3,value:"TRANSITIONCOMPONENT"},z.TRANSPONDER={type:3,value:"TRANSPONDER"},z.TRANSPORTEQUIPMENT={type:3,value:"TRANSPORTEQUIPMENT"},z.USERDEFINED={type:3,value:"USERDEFINED"},z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCommunicationsApplianceTypeEnum=z;class K{}K.P_COMPLEX={type:3,value:"P_COMPLEX"},K.Q_COMPLEX={type:3,value:"Q_COMPLEX"},e.IfcComplexPropertyTemplateTypeEnum=K;class Y{}Y.BOOSTER={type:3,value:"BOOSTER"},Y.DYNAMIC={type:3,value:"DYNAMIC"},Y.HERMETIC={type:3,value:"HERMETIC"},Y.OPENTYPE={type:3,value:"OPENTYPE"},Y.RECIPROCATING={type:3,value:"RECIPROCATING"},Y.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},Y.ROTARY={type:3,value:"ROTARY"},Y.ROTARYVANE={type:3,value:"ROTARYVANE"},Y.SCROLL={type:3,value:"SCROLL"},Y.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},Y.SINGLESCREW={type:3,value:"SINGLESCREW"},Y.SINGLESTAGE={type:3,value:"SINGLESTAGE"},Y.TROCHOIDAL={type:3,value:"TROCHOIDAL"},Y.TWINSCREW={type:3,value:"TWINSCREW"},Y.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},Y.USERDEFINED={type:3,value:"USERDEFINED"},Y.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=Y;class X{}X.AIRCOOLED={type:3,value:"AIRCOOLED"},X.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},X.WATERCOOLED={type:3,value:"WATERCOOLED"},X.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},X.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},X.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},X.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},X.USERDEFINED={type:3,value:"USERDEFINED"},X.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=X;class q{}q.ATEND={type:3,value:"ATEND"},q.ATPATH={type:3,value:"ATPATH"},q.ATSTART={type:3,value:"ATSTART"},q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=q;class J{}J.ADVISORY={type:3,value:"ADVISORY"},J.HARD={type:3,value:"HARD"},J.SOFT={type:3,value:"SOFT"},J.USERDEFINED={type:3,value:"USERDEFINED"},J.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=J;class Z{}Z.DEMOLISHING={type:3,value:"DEMOLISHING"},Z.EARTHMOVING={type:3,value:"EARTHMOVING"},Z.ERECTING={type:3,value:"ERECTING"},Z.HEATING={type:3,value:"HEATING"},Z.LIGHTING={type:3,value:"LIGHTING"},Z.PAVING={type:3,value:"PAVING"},Z.PUMPING={type:3,value:"PUMPING"},Z.TRANSPORTING={type:3,value:"TRANSPORTING"},Z.USERDEFINED={type:3,value:"USERDEFINED"},Z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionEquipmentResourceTypeEnum=Z;class ${}$.AGGREGATES={type:3,value:"AGGREGATES"},$.CONCRETE={type:3,value:"CONCRETE"},$.DRYWALL={type:3,value:"DRYWALL"},$.FUEL={type:3,value:"FUEL"},$.GYPSUM={type:3,value:"GYPSUM"},$.MASONRY={type:3,value:"MASONRY"},$.METAL={type:3,value:"METAL"},$.PLASTIC={type:3,value:"PLASTIC"},$.WOOD={type:3,value:"WOOD"},$.USERDEFINED={type:3,value:"USERDEFINED"},$.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionMaterialResourceTypeEnum=$;class ee{}ee.ASSEMBLY={type:3,value:"ASSEMBLY"},ee.FORMWORK={type:3,value:"FORMWORK"},ee.USERDEFINED={type:3,value:"USERDEFINED"},ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionProductResourceTypeEnum=ee;class te{}te.FLOATING={type:3,value:"FLOATING"},te.MULTIPOSITION={type:3,value:"MULTIPOSITION"},te.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},te.PROPORTIONAL={type:3,value:"PROPORTIONAL"},te.TWOPOSITION={type:3,value:"TWOPOSITION"},te.USERDEFINED={type:3,value:"USERDEFINED"},te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=te;class se{}se.BELTCONVEYOR={type:3,value:"BELTCONVEYOR"},se.BUCKETCONVEYOR={type:3,value:"BUCKETCONVEYOR"},se.CHUTECONVEYOR={type:3,value:"CHUTECONVEYOR"},se.SCREWCONVEYOR={type:3,value:"SCREWCONVEYOR"},se.USERDEFINED={type:3,value:"USERDEFINED"},se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConveyorSegmentTypeEnum=se;class ne{}ne.ACTIVE={type:3,value:"ACTIVE"},ne.PASSIVE={type:3,value:"PASSIVE"},ne.USERDEFINED={type:3,value:"USERDEFINED"},ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=ne;class ie{}ie.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},ie.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},ie.NATURALDRAFT={type:3,value:"NATURALDRAFT"},ie.USERDEFINED={type:3,value:"USERDEFINED"},ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=ie;class ae{}ae.USERDEFINED={type:3,value:"USERDEFINED"},ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostItemTypeEnum=ae;class re{}re.BUDGET={type:3,value:"BUDGET"},re.COSTPLAN={type:3,value:"COSTPLAN"},re.ESTIMATE={type:3,value:"ESTIMATE"},re.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},re.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},re.TENDER={type:3,value:"TENDER"},re.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},re.USERDEFINED={type:3,value:"USERDEFINED"},re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=re;class le{}le.ARMOUR={type:3,value:"ARMOUR"},le.BALLASTBED={type:3,value:"BALLASTBED"},le.CORE={type:3,value:"CORE"},le.FILTER={type:3,value:"FILTER"},le.PAVEMENT={type:3,value:"PAVEMENT"},le.PROTECTION={type:3,value:"PROTECTION"},le.USERDEFINED={type:3,value:"USERDEFINED"},le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCourseTypeEnum=le;class oe{}oe.CEILING={type:3,value:"CEILING"},oe.CLADDING={type:3,value:"CLADDING"},oe.COPING={type:3,value:"COPING"},oe.FLOORING={type:3,value:"FLOORING"},oe.INSULATION={type:3,value:"INSULATION"},oe.MEMBRANE={type:3,value:"MEMBRANE"},oe.MOLDING={type:3,value:"MOLDING"},oe.ROOFING={type:3,value:"ROOFING"},oe.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},oe.SLEEVING={type:3,value:"SLEEVING"},oe.TOPPING={type:3,value:"TOPPING"},oe.WRAPPING={type:3,value:"WRAPPING"},oe.USERDEFINED={type:3,value:"USERDEFINED"},oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=oe;class ce{}ce.OFFICE={type:3,value:"OFFICE"},ce.SITE={type:3,value:"SITE"},ce.USERDEFINED={type:3,value:"USERDEFINED"},ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCrewResourceTypeEnum=ce;class ue{}ue.USERDEFINED={type:3,value:"USERDEFINED"},ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=ue;class he{}he.LINEAR={type:3,value:"LINEAR"},he.LOG_LINEAR={type:3,value:"LOG_LINEAR"},he.LOG_LOG={type:3,value:"LOG_LOG"},he.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurveInterpolationEnum=he;class pe{}pe.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},pe.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},pe.BLASTDAMPER={type:3,value:"BLASTDAMPER"},pe.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},pe.FIREDAMPER={type:3,value:"FIREDAMPER"},pe.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},pe.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},pe.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},pe.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},pe.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},pe.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},pe.USERDEFINED={type:3,value:"USERDEFINED"},pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=pe;class Ae{}Ae.MEASURED={type:3,value:"MEASURED"},Ae.PREDICTED={type:3,value:"PREDICTED"},Ae.SIMULATED={type:3,value:"SIMULATED"},Ae.USERDEFINED={type:3,value:"USERDEFINED"},Ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=Ae;class de{}de.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},de.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},de.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},de.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},de.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},de.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},de.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},de.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},de.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},de.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},de.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},de.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},de.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},de.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},de.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},de.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},de.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},de.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},de.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},de.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},de.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},de.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},de.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},de.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},de.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},de.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},de.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},de.PHUNIT={type:3,value:"PHUNIT"},de.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},de.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},de.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},de.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},de.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},de.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},de.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},de.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},de.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},de.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},de.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},de.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},de.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},de.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},de.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},de.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},de.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},de.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},de.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},de.TORQUEUNIT={type:3,value:"TORQUEUNIT"},de.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},de.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},de.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},de.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},de.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=de;class fe{}fe.NEGATIVE={type:3,value:"NEGATIVE"},fe.POSITIVE={type:3,value:"POSITIVE"},e.IfcDirectionSenseEnum=fe;class Ie{}Ie.ANCHORPLATE={type:3,value:"ANCHORPLATE"},Ie.BIRDPROTECTION={type:3,value:"BIRDPROTECTION"},Ie.BRACKET={type:3,value:"BRACKET"},Ie.CABLEARRANGER={type:3,value:"CABLEARRANGER"},Ie.ELASTIC_CUSHION={type:3,value:"ELASTIC_CUSHION"},Ie.EXPANSION_JOINT_DEVICE={type:3,value:"EXPANSION_JOINT_DEVICE"},Ie.FILLER={type:3,value:"FILLER"},Ie.FLASHING={type:3,value:"FLASHING"},Ie.INSULATOR={type:3,value:"INSULATOR"},Ie.LOCK={type:3,value:"LOCK"},Ie.PANEL_STRENGTHENING={type:3,value:"PANEL_STRENGTHENING"},Ie.POINTMACHINEMOUNTINGDEVICE={type:3,value:"POINTMACHINEMOUNTINGDEVICE"},Ie.POINT_MACHINE_LOCKING_DEVICE={type:3,value:"POINT_MACHINE_LOCKING_DEVICE"},Ie.RAILBRACE={type:3,value:"RAILBRACE"},Ie.RAILPAD={type:3,value:"RAILPAD"},Ie.RAIL_LUBRICATION={type:3,value:"RAIL_LUBRICATION"},Ie.RAIL_MECHANICAL_EQUIPMENT={type:3,value:"RAIL_MECHANICAL_EQUIPMENT"},Ie.SHOE={type:3,value:"SHOE"},Ie.SLIDINGCHAIR={type:3,value:"SLIDINGCHAIR"},Ie.SOUNDABSORPTION={type:3,value:"SOUNDABSORPTION"},Ie.TENSIONINGEQUIPMENT={type:3,value:"TENSIONINGEQUIPMENT"},Ie.USERDEFINED={type:3,value:"USERDEFINED"},Ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDiscreteAccessoryTypeEnum=Ie;class ye{}ye.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},ye.DISPATCHINGBOARD={type:3,value:"DISPATCHINGBOARD"},ye.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},ye.DISTRIBUTIONFRAME={type:3,value:"DISTRIBUTIONFRAME"},ye.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},ye.SWITCHBOARD={type:3,value:"SWITCHBOARD"},ye.USERDEFINED={type:3,value:"USERDEFINED"},ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionBoardTypeEnum=ye;class me{}me.FORMEDDUCT={type:3,value:"FORMEDDUCT"},me.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},me.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},me.MANHOLE={type:3,value:"MANHOLE"},me.METERCHAMBER={type:3,value:"METERCHAMBER"},me.SUMP={type:3,value:"SUMP"},me.TRENCH={type:3,value:"TRENCH"},me.VALVECHAMBER={type:3,value:"VALVECHAMBER"},me.USERDEFINED={type:3,value:"USERDEFINED"},me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=me;class ve{}ve.CABLE={type:3,value:"CABLE"},ve.CABLECARRIER={type:3,value:"CABLECARRIER"},ve.DUCT={type:3,value:"DUCT"},ve.PIPE={type:3,value:"PIPE"},ve.WIRELESS={type:3,value:"WIRELESS"},ve.USERDEFINED={type:3,value:"USERDEFINED"},ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionPortTypeEnum=ve;class we{}we.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},we.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},we.CATENARY_SYSTEM={type:3,value:"CATENARY_SYSTEM"},we.CHEMICAL={type:3,value:"CHEMICAL"},we.CHILLEDWATER={type:3,value:"CHILLEDWATER"},we.COMMUNICATION={type:3,value:"COMMUNICATION"},we.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},we.CONDENSERWATER={type:3,value:"CONDENSERWATER"},we.CONTROL={type:3,value:"CONTROL"},we.CONVEYING={type:3,value:"CONVEYING"},we.DATA={type:3,value:"DATA"},we.DISPOSAL={type:3,value:"DISPOSAL"},we.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},we.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},we.DRAINAGE={type:3,value:"DRAINAGE"},we.EARTHING={type:3,value:"EARTHING"},we.ELECTRICAL={type:3,value:"ELECTRICAL"},we.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},we.EXHAUST={type:3,value:"EXHAUST"},we.FIREPROTECTION={type:3,value:"FIREPROTECTION"},we.FIXEDTRANSMISSIONNETWORK={type:3,value:"FIXEDTRANSMISSIONNETWORK"},we.FUEL={type:3,value:"FUEL"},we.GAS={type:3,value:"GAS"},we.HAZARDOUS={type:3,value:"HAZARDOUS"},we.HEATING={type:3,value:"HEATING"},we.LIGHTING={type:3,value:"LIGHTING"},we.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},we.MOBILENETWORK={type:3,value:"MOBILENETWORK"},we.MONITORINGSYSTEM={type:3,value:"MONITORINGSYSTEM"},we.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},we.OIL={type:3,value:"OIL"},we.OPERATIONAL={type:3,value:"OPERATIONAL"},we.OPERATIONALTELEPHONYSYSTEM={type:3,value:"OPERATIONALTELEPHONYSYSTEM"},we.OVERHEAD_CONTACTLINE_SYSTEM={type:3,value:"OVERHEAD_CONTACTLINE_SYSTEM"},we.POWERGENERATION={type:3,value:"POWERGENERATION"},we.RAINWATER={type:3,value:"RAINWATER"},we.REFRIGERATION={type:3,value:"REFRIGERATION"},we.RETURN_CIRCUIT={type:3,value:"RETURN_CIRCUIT"},we.SECURITY={type:3,value:"SECURITY"},we.SEWAGE={type:3,value:"SEWAGE"},we.SIGNAL={type:3,value:"SIGNAL"},we.STORMWATER={type:3,value:"STORMWATER"},we.TELEPHONE={type:3,value:"TELEPHONE"},we.TV={type:3,value:"TV"},we.VACUUM={type:3,value:"VACUUM"},we.VENT={type:3,value:"VENT"},we.VENTILATION={type:3,value:"VENTILATION"},we.WASTEWATER={type:3,value:"WASTEWATER"},we.WATERSUPPLY={type:3,value:"WATERSUPPLY"},we.USERDEFINED={type:3,value:"USERDEFINED"},we.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionSystemEnum=we;class ge{}ge.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},ge.PERSONAL={type:3,value:"PERSONAL"},ge.PUBLIC={type:3,value:"PUBLIC"},ge.RESTRICTED={type:3,value:"RESTRICTED"},ge.USERDEFINED={type:3,value:"USERDEFINED"},ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=ge;class Te{}Te.DRAFT={type:3,value:"DRAFT"},Te.FINAL={type:3,value:"FINAL"},Te.FINALDRAFT={type:3,value:"FINALDRAFT"},Te.REVISION={type:3,value:"REVISION"},Te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=Te;class Ee{}Ee.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},Ee.FIXEDPANEL={type:3,value:"FIXEDPANEL"},Ee.FOLDING={type:3,value:"FOLDING"},Ee.REVOLVING={type:3,value:"REVOLVING"},Ee.ROLLINGUP={type:3,value:"ROLLINGUP"},Ee.SLIDING={type:3,value:"SLIDING"},Ee.SWINGING={type:3,value:"SWINGING"},Ee.USERDEFINED={type:3,value:"USERDEFINED"},Ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=Ee;class be{}be.LEFT={type:3,value:"LEFT"},be.MIDDLE={type:3,value:"MIDDLE"},be.RIGHT={type:3,value:"RIGHT"},be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=be;class De{}De.ALUMINIUM={type:3,value:"ALUMINIUM"},De.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},De.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},De.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},De.PLASTIC={type:3,value:"PLASTIC"},De.STEEL={type:3,value:"STEEL"},De.WOOD={type:3,value:"WOOD"},De.USERDEFINED={type:3,value:"USERDEFINED"},De.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=De;class Pe{}Pe.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},Pe.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},Pe.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},Pe.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},Pe.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},Pe.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},Pe.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Pe.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Pe.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Pe.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Pe.REVOLVING={type:3,value:"REVOLVING"},Pe.ROLLINGUP={type:3,value:"ROLLINGUP"},Pe.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Pe.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Pe.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Pe.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Pe.USERDEFINED={type:3,value:"USERDEFINED"},Pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=Pe;class Re{}Re.BOOM_BARRIER={type:3,value:"BOOM_BARRIER"},Re.DOOR={type:3,value:"DOOR"},Re.GATE={type:3,value:"GATE"},Re.TRAPDOOR={type:3,value:"TRAPDOOR"},Re.TURNSTILE={type:3,value:"TURNSTILE"},Re.USERDEFINED={type:3,value:"USERDEFINED"},Re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeEnum=Re;class Ce{}Ce.DOUBLE_PANEL_DOUBLE_SWING={type:3,value:"DOUBLE_PANEL_DOUBLE_SWING"},Ce.DOUBLE_PANEL_FOLDING={type:3,value:"DOUBLE_PANEL_FOLDING"},Ce.DOUBLE_PANEL_LIFTING_VERTICAL={type:3,value:"DOUBLE_PANEL_LIFTING_VERTICAL"},Ce.DOUBLE_PANEL_SINGLE_SWING={type:3,value:"DOUBLE_PANEL_SINGLE_SWING"},Ce.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT"},Ce.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT"},Ce.DOUBLE_PANEL_SLIDING={type:3,value:"DOUBLE_PANEL_SLIDING"},Ce.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Ce.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Ce.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Ce.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Ce.LIFTING_HORIZONTAL={type:3,value:"LIFTING_HORIZONTAL"},Ce.LIFTING_VERTICAL_LEFT={type:3,value:"LIFTING_VERTICAL_LEFT"},Ce.LIFTING_VERTICAL_RIGHT={type:3,value:"LIFTING_VERTICAL_RIGHT"},Ce.REVOLVING_HORIZONTAL={type:3,value:"REVOLVING_HORIZONTAL"},Ce.REVOLVING_VERTICAL={type:3,value:"REVOLVING_VERTICAL"},Ce.ROLLINGUP={type:3,value:"ROLLINGUP"},Ce.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Ce.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Ce.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Ce.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Ce.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},Ce.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},Ce.USERDEFINED={type:3,value:"USERDEFINED"},Ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeOperationEnum=Ce;class _e{}_e.BEND={type:3,value:"BEND"},_e.CONNECTOR={type:3,value:"CONNECTOR"},_e.ENTRY={type:3,value:"ENTRY"},_e.EXIT={type:3,value:"EXIT"},_e.JUNCTION={type:3,value:"JUNCTION"},_e.OBSTRUCTION={type:3,value:"OBSTRUCTION"},_e.TRANSITION={type:3,value:"TRANSITION"},_e.USERDEFINED={type:3,value:"USERDEFINED"},_e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=_e;class Be{}Be.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Be.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Be.USERDEFINED={type:3,value:"USERDEFINED"},Be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=Be;class Oe{}Oe.FLATOVAL={type:3,value:"FLATOVAL"},Oe.RECTANGULAR={type:3,value:"RECTANGULAR"},Oe.ROUND={type:3,value:"ROUND"},Oe.USERDEFINED={type:3,value:"USERDEFINED"},Oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSilencerTypeEnum=Oe;class Se{}Se.BASE_EXCAVATION={type:3,value:"BASE_EXCAVATION"},Se.CUT={type:3,value:"CUT"},Se.DREDGING={type:3,value:"DREDGING"},Se.EXCAVATION={type:3,value:"EXCAVATION"},Se.OVEREXCAVATION={type:3,value:"OVEREXCAVATION"},Se.PAVEMENTMILLING={type:3,value:"PAVEMENTMILLING"},Se.STEPEXCAVATION={type:3,value:"STEPEXCAVATION"},Se.TOPSOILREMOVAL={type:3,value:"TOPSOILREMOVAL"},Se.TRENCH={type:3,value:"TRENCH"},Se.USERDEFINED={type:3,value:"USERDEFINED"},Se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEarthworksCutTypeEnum=Se;class Ne{}Ne.BACKFILL={type:3,value:"BACKFILL"},Ne.COUNTERWEIGHT={type:3,value:"COUNTERWEIGHT"},Ne.EMBANKMENT={type:3,value:"EMBANKMENT"},Ne.SLOPEFILL={type:3,value:"SLOPEFILL"},Ne.SUBGRADE={type:3,value:"SUBGRADE"},Ne.SUBGRADEBED={type:3,value:"SUBGRADEBED"},Ne.TRANSITIONSECTION={type:3,value:"TRANSITIONSECTION"},Ne.USERDEFINED={type:3,value:"USERDEFINED"},Ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEarthworksFillTypeEnum=Ne;class xe{}xe.DISHWASHER={type:3,value:"DISHWASHER"},xe.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},xe.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},xe.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},xe.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},xe.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},xe.FREEZER={type:3,value:"FREEZER"},xe.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},xe.HANDDRYER={type:3,value:"HANDDRYER"},xe.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},xe.MICROWAVE={type:3,value:"MICROWAVE"},xe.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},xe.REFRIGERATOR={type:3,value:"REFRIGERATOR"},xe.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},xe.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},xe.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},xe.USERDEFINED={type:3,value:"USERDEFINED"},xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=xe;class Le{}Le.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},Le.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},Le.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},Le.SWITCHBOARD={type:3,value:"SWITCHBOARD"},Le.USERDEFINED={type:3,value:"USERDEFINED"},Le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionBoardTypeEnum=Le;class Me{}Me.BATTERY={type:3,value:"BATTERY"},Me.CAPACITOR={type:3,value:"CAPACITOR"},Me.CAPACITORBANK={type:3,value:"CAPACITORBANK"},Me.COMPENSATOR={type:3,value:"COMPENSATOR"},Me.HARMONICFILTER={type:3,value:"HARMONICFILTER"},Me.INDUCTOR={type:3,value:"INDUCTOR"},Me.INDUCTORBANK={type:3,value:"INDUCTORBANK"},Me.RECHARGER={type:3,value:"RECHARGER"},Me.UPS={type:3,value:"UPS"},Me.USERDEFINED={type:3,value:"USERDEFINED"},Me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=Me;class Fe{}Fe.ELECTRONICFILTER={type:3,value:"ELECTRONICFILTER"},Fe.USERDEFINED={type:3,value:"USERDEFINED"},Fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowTreatmentDeviceTypeEnum=Fe;class He{}He.CHP={type:3,value:"CHP"},He.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},He.STANDALONE={type:3,value:"STANDALONE"},He.USERDEFINED={type:3,value:"USERDEFINED"},He.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=He;class Ue{}Ue.DC={type:3,value:"DC"},Ue.INDUCTION={type:3,value:"INDUCTION"},Ue.POLYPHASE={type:3,value:"POLYPHASE"},Ue.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Ue.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Ue.USERDEFINED={type:3,value:"USERDEFINED"},Ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=Ue;class Ge{}Ge.RELAY={type:3,value:"RELAY"},Ge.TIMECLOCK={type:3,value:"TIMECLOCK"},Ge.TIMEDELAY={type:3,value:"TIMEDELAY"},Ge.USERDEFINED={type:3,value:"USERDEFINED"},Ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=Ge;class Ve{}Ve.ABUTMENT={type:3,value:"ABUTMENT"},Ve.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Ve.ARCH={type:3,value:"ARCH"},Ve.BEAM_GRID={type:3,value:"BEAM_GRID"},Ve.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Ve.CROSS_BRACING={type:3,value:"CROSS_BRACING"},Ve.DECK={type:3,value:"DECK"},Ve.DILATATIONPANEL={type:3,value:"DILATATIONPANEL"},Ve.ENTRANCEWORKS={type:3,value:"ENTRANCEWORKS"},Ve.GIRDER={type:3,value:"GIRDER"},Ve.GRID={type:3,value:"GRID"},Ve.MAST={type:3,value:"MAST"},Ve.PIER={type:3,value:"PIER"},Ve.PYLON={type:3,value:"PYLON"},Ve.RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY={type:3,value:"RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY"},Ve.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Ve.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Ve.SHELTER={type:3,value:"SHELTER"},Ve.SIGNALASSEMBLY={type:3,value:"SIGNALASSEMBLY"},Ve.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Ve.SUMPBUSTER={type:3,value:"SUMPBUSTER"},Ve.SUPPORTINGASSEMBLY={type:3,value:"SUPPORTINGASSEMBLY"},Ve.SUSPENSIONASSEMBLY={type:3,value:"SUSPENSIONASSEMBLY"},Ve.TRACKPANEL={type:3,value:"TRACKPANEL"},Ve.TRACTION_SWITCHING_ASSEMBLY={type:3,value:"TRACTION_SWITCHING_ASSEMBLY"},Ve.TRAFFIC_CALMING_DEVICE={type:3,value:"TRAFFIC_CALMING_DEVICE"},Ve.TRUSS={type:3,value:"TRUSS"},Ve.TURNOUTPANEL={type:3,value:"TURNOUTPANEL"},Ve.USERDEFINED={type:3,value:"USERDEFINED"},Ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=Ve;class je{}je.COMPLEX={type:3,value:"COMPLEX"},je.ELEMENT={type:3,value:"ELEMENT"},je.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=je;class ke{}ke.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},ke.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},ke.USERDEFINED={type:3,value:"USERDEFINED"},ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEngineTypeEnum=ke;class Qe{}Qe.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},Qe.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},Qe.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},Qe.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},Qe.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},Qe.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},Qe.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},Qe.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},Qe.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},Qe.USERDEFINED={type:3,value:"USERDEFINED"},Qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=Qe;class We{}We.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},We.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},We.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},We.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},We.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},We.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},We.USERDEFINED={type:3,value:"USERDEFINED"},We.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=We;class ze{}ze.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},ze.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},ze.EVENTRULE={type:3,value:"EVENTRULE"},ze.EVENTTIME={type:3,value:"EVENTTIME"},ze.USERDEFINED={type:3,value:"USERDEFINED"},ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTriggerTypeEnum=ze;class Ke{}Ke.ENDEVENT={type:3,value:"ENDEVENT"},Ke.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},Ke.STARTEVENT={type:3,value:"STARTEVENT"},Ke.USERDEFINED={type:3,value:"USERDEFINED"},Ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTypeEnum=Ke;class Ye{}Ye.EXTERNAL={type:3,value:"EXTERNAL"},Ye.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},Ye.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},Ye.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},Ye.USERDEFINED={type:3,value:"USERDEFINED"},Ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcExternalSpatialElementTypeEnum=Ye;class Xe{}Xe.ABOVEGROUND={type:3,value:"ABOVEGROUND"},Xe.BELOWGROUND={type:3,value:"BELOWGROUND"},Xe.JUNCTION={type:3,value:"JUNCTION"},Xe.LEVELCROSSING={type:3,value:"LEVELCROSSING"},Xe.SEGMENT={type:3,value:"SEGMENT"},Xe.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},Xe.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},Xe.TERMINAL={type:3,value:"TERMINAL"},Xe.USERDEFINED={type:3,value:"USERDEFINED"},Xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFacilityPartCommonTypeEnum=Xe;class qe{}qe.LATERAL={type:3,value:"LATERAL"},qe.LONGITUDINAL={type:3,value:"LONGITUDINAL"},qe.REGION={type:3,value:"REGION"},qe.VERTICAL={type:3,value:"VERTICAL"},qe.USERDEFINED={type:3,value:"USERDEFINED"},qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFacilityUsageEnum=qe;class Je{}Je.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},Je.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},Je.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},Je.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},Je.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},Je.TUBEAXIAL={type:3,value:"TUBEAXIAL"},Je.VANEAXIAL={type:3,value:"VANEAXIAL"},Je.USERDEFINED={type:3,value:"USERDEFINED"},Je.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=Je;class Ze{}Ze.GLUE={type:3,value:"GLUE"},Ze.MORTAR={type:3,value:"MORTAR"},Ze.WELD={type:3,value:"WELD"},Ze.USERDEFINED={type:3,value:"USERDEFINED"},Ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFastenerTypeEnum=Ze;class $e{}$e.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},$e.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},$e.ODORFILTER={type:3,value:"ODORFILTER"},$e.OILFILTER={type:3,value:"OILFILTER"},$e.STRAINER={type:3,value:"STRAINER"},$e.WATERFILTER={type:3,value:"WATERFILTER"},$e.USERDEFINED={type:3,value:"USERDEFINED"},$e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=$e;class et{}et.BREECHINGINLET={type:3,value:"BREECHINGINLET"},et.FIREHYDRANT={type:3,value:"FIREHYDRANT"},et.FIREMONITOR={type:3,value:"FIREMONITOR"},et.HOSEREEL={type:3,value:"HOSEREEL"},et.SPRINKLER={type:3,value:"SPRINKLER"},et.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},et.USERDEFINED={type:3,value:"USERDEFINED"},et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=et;class tt{}tt.SINK={type:3,value:"SINK"},tt.SOURCE={type:3,value:"SOURCE"},tt.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=tt;class st{}st.AMMETER={type:3,value:"AMMETER"},st.COMBINED={type:3,value:"COMBINED"},st.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},st.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},st.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},st.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},st.THERMOMETER={type:3,value:"THERMOMETER"},st.VOLTMETER={type:3,value:"VOLTMETER"},st.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},st.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},st.USERDEFINED={type:3,value:"USERDEFINED"},st.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=st;class nt{}nt.ENERGYMETER={type:3,value:"ENERGYMETER"},nt.GASMETER={type:3,value:"GASMETER"},nt.OILMETER={type:3,value:"OILMETER"},nt.WATERMETER={type:3,value:"WATERMETER"},nt.USERDEFINED={type:3,value:"USERDEFINED"},nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=nt;class it{}it.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},it.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},it.PAD_FOOTING={type:3,value:"PAD_FOOTING"},it.PILE_CAP={type:3,value:"PILE_CAP"},it.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},it.USERDEFINED={type:3,value:"USERDEFINED"},it.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=it;class at{}at.BED={type:3,value:"BED"},at.CHAIR={type:3,value:"CHAIR"},at.DESK={type:3,value:"DESK"},at.FILECABINET={type:3,value:"FILECABINET"},at.SHELF={type:3,value:"SHELF"},at.SOFA={type:3,value:"SOFA"},at.TABLE={type:3,value:"TABLE"},at.TECHNICALCABINET={type:3,value:"TECHNICALCABINET"},at.USERDEFINED={type:3,value:"USERDEFINED"},at.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFurnitureTypeEnum=at;class rt{}rt.SOIL_BORING_POINT={type:3,value:"SOIL_BORING_POINT"},rt.TERRAIN={type:3,value:"TERRAIN"},rt.VEGETATION={type:3,value:"VEGETATION"},rt.USERDEFINED={type:3,value:"USERDEFINED"},rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeographicElementTypeEnum=rt;class lt{}lt.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},lt.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},lt.MODEL_VIEW={type:3,value:"MODEL_VIEW"},lt.PLAN_VIEW={type:3,value:"PLAN_VIEW"},lt.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},lt.SECTION_VIEW={type:3,value:"SECTION_VIEW"},lt.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},lt.USERDEFINED={type:3,value:"USERDEFINED"},lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=lt;class ot{}ot.SOLID={type:3,value:"SOLID"},ot.VOID={type:3,value:"VOID"},ot.WATER={type:3,value:"WATER"},ot.USERDEFINED={type:3,value:"USERDEFINED"},ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeotechnicalStratumTypeEnum=ot;class ct{}ct.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},ct.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=ct;class ut{}ut.IRREGULAR={type:3,value:"IRREGULAR"},ut.RADIAL={type:3,value:"RADIAL"},ut.RECTANGULAR={type:3,value:"RECTANGULAR"},ut.TRIANGULAR={type:3,value:"TRIANGULAR"},ut.USERDEFINED={type:3,value:"USERDEFINED"},ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGridTypeEnum=ut;class ht{}ht.PLATE={type:3,value:"PLATE"},ht.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},ht.TURNOUTHEATING={type:3,value:"TURNOUTHEATING"},ht.USERDEFINED={type:3,value:"USERDEFINED"},ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=ht;class pt{}pt.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},pt.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},pt.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},pt.ADIABATICPAN={type:3,value:"ADIABATICPAN"},pt.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},pt.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},pt.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},pt.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},pt.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},pt.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},pt.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},pt.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},pt.STEAMINJECTION={type:3,value:"STEAMINJECTION"},pt.USERDEFINED={type:3,value:"USERDEFINED"},pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=pt;class At{}At.BUMPER={type:3,value:"BUMPER"},At.CRASHCUSHION={type:3,value:"CRASHCUSHION"},At.DAMPINGSYSTEM={type:3,value:"DAMPINGSYSTEM"},At.FENDER={type:3,value:"FENDER"},At.USERDEFINED={type:3,value:"USERDEFINED"},At.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcImpactProtectionDeviceTypeEnum=At;class dt{}dt.CYCLONIC={type:3,value:"CYCLONIC"},dt.GREASE={type:3,value:"GREASE"},dt.OIL={type:3,value:"OIL"},dt.PETROL={type:3,value:"PETROL"},dt.USERDEFINED={type:3,value:"USERDEFINED"},dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInterceptorTypeEnum=dt;class ft{}ft.EXTERNAL={type:3,value:"EXTERNAL"},ft.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},ft.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},ft.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},ft.INTERNAL={type:3,value:"INTERNAL"},ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=ft;class It{}It.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},It.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},It.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},It.USERDEFINED={type:3,value:"USERDEFINED"},It.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=It;class yt{}yt.DATA={type:3,value:"DATA"},yt.POWER={type:3,value:"POWER"},yt.USERDEFINED={type:3,value:"USERDEFINED"},yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=yt;class mt{}mt.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},mt.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},mt.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},mt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcKnotType=mt;class vt{}vt.ADMINISTRATION={type:3,value:"ADMINISTRATION"},vt.CARPENTRY={type:3,value:"CARPENTRY"},vt.CLEANING={type:3,value:"CLEANING"},vt.CONCRETE={type:3,value:"CONCRETE"},vt.DRYWALL={type:3,value:"DRYWALL"},vt.ELECTRIC={type:3,value:"ELECTRIC"},vt.FINISHING={type:3,value:"FINISHING"},vt.FLOORING={type:3,value:"FLOORING"},vt.GENERAL={type:3,value:"GENERAL"},vt.HVAC={type:3,value:"HVAC"},vt.LANDSCAPING={type:3,value:"LANDSCAPING"},vt.MASONRY={type:3,value:"MASONRY"},vt.PAINTING={type:3,value:"PAINTING"},vt.PAVING={type:3,value:"PAVING"},vt.PLUMBING={type:3,value:"PLUMBING"},vt.ROOFING={type:3,value:"ROOFING"},vt.SITEGRADING={type:3,value:"SITEGRADING"},vt.STEELWORK={type:3,value:"STEELWORK"},vt.SURVEYING={type:3,value:"SURVEYING"},vt.USERDEFINED={type:3,value:"USERDEFINED"},vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLaborResourceTypeEnum=vt;class wt{}wt.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},wt.FLUORESCENT={type:3,value:"FLUORESCENT"},wt.HALOGEN={type:3,value:"HALOGEN"},wt.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},wt.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},wt.LED={type:3,value:"LED"},wt.METALHALIDE={type:3,value:"METALHALIDE"},wt.OLED={type:3,value:"OLED"},wt.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},wt.USERDEFINED={type:3,value:"USERDEFINED"},wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=wt;class gt{}gt.AXIS1={type:3,value:"AXIS1"},gt.AXIS2={type:3,value:"AXIS2"},gt.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=gt;class Tt{}Tt.TYPE_A={type:3,value:"TYPE_A"},Tt.TYPE_B={type:3,value:"TYPE_B"},Tt.TYPE_C={type:3,value:"TYPE_C"},Tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=Tt;class Et{}Et.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Et.FLUORESCENT={type:3,value:"FLUORESCENT"},Et.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Et.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Et.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},Et.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},Et.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},Et.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},Et.METALHALIDE={type:3,value:"METALHALIDE"},Et.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=Et;class bt{}bt.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},bt.POINTSOURCE={type:3,value:"POINTSOURCE"},bt.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},bt.USERDEFINED={type:3,value:"USERDEFINED"},bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=bt;class Dt{}Dt.HOSEREEL={type:3,value:"HOSEREEL"},Dt.LOADINGARM={type:3,value:"LOADINGARM"},Dt.USERDEFINED={type:3,value:"USERDEFINED"},Dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLiquidTerminalTypeEnum=Dt;class Pt{}Pt.LOAD_CASE={type:3,value:"LOAD_CASE"},Pt.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},Pt.LOAD_GROUP={type:3,value:"LOAD_GROUP"},Pt.USERDEFINED={type:3,value:"USERDEFINED"},Pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=Pt;class Rt{}Rt.LOGICALAND={type:3,value:"LOGICALAND"},Rt.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},Rt.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"},Rt.LOGICALOR={type:3,value:"LOGICALOR"},Rt.LOGICALXOR={type:3,value:"LOGICALXOR"},e.IfcLogicalOperatorEnum=Rt;class Ct{}Ct.BARRIERBEACH={type:3,value:"BARRIERBEACH"},Ct.BREAKWATER={type:3,value:"BREAKWATER"},Ct.CANAL={type:3,value:"CANAL"},Ct.DRYDOCK={type:3,value:"DRYDOCK"},Ct.FLOATINGDOCK={type:3,value:"FLOATINGDOCK"},Ct.HYDROLIFT={type:3,value:"HYDROLIFT"},Ct.JETTY={type:3,value:"JETTY"},Ct.LAUNCHRECOVERY={type:3,value:"LAUNCHRECOVERY"},Ct.MARINEDEFENCE={type:3,value:"MARINEDEFENCE"},Ct.NAVIGATIONALCHANNEL={type:3,value:"NAVIGATIONALCHANNEL"},Ct.PORT={type:3,value:"PORT"},Ct.QUAY={type:3,value:"QUAY"},Ct.REVETMENT={type:3,value:"REVETMENT"},Ct.SHIPLIFT={type:3,value:"SHIPLIFT"},Ct.SHIPLOCK={type:3,value:"SHIPLOCK"},Ct.SHIPYARD={type:3,value:"SHIPYARD"},Ct.SLIPWAY={type:3,value:"SLIPWAY"},Ct.WATERWAY={type:3,value:"WATERWAY"},Ct.WATERWAYSHIPLIFT={type:3,value:"WATERWAYSHIPLIFT"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMarineFacilityTypeEnum=Ct;class _t{}_t.ABOVEWATERLINE={type:3,value:"ABOVEWATERLINE"},_t.ANCHORAGE={type:3,value:"ANCHORAGE"},_t.APPROACHCHANNEL={type:3,value:"APPROACHCHANNEL"},_t.BELOWWATERLINE={type:3,value:"BELOWWATERLINE"},_t.BERTHINGSTRUCTURE={type:3,value:"BERTHINGSTRUCTURE"},_t.CHAMBER={type:3,value:"CHAMBER"},_t.CILL_LEVEL={type:3,value:"CILL_LEVEL"},_t.COPELEVEL={type:3,value:"COPELEVEL"},_t.CORE={type:3,value:"CORE"},_t.CREST={type:3,value:"CREST"},_t.GATEHEAD={type:3,value:"GATEHEAD"},_t.GUDINGSTRUCTURE={type:3,value:"GUDINGSTRUCTURE"},_t.HIGHWATERLINE={type:3,value:"HIGHWATERLINE"},_t.LANDFIELD={type:3,value:"LANDFIELD"},_t.LEEWARDSIDE={type:3,value:"LEEWARDSIDE"},_t.LOWWATERLINE={type:3,value:"LOWWATERLINE"},_t.MANUFACTURING={type:3,value:"MANUFACTURING"},_t.NAVIGATIONALAREA={type:3,value:"NAVIGATIONALAREA"},_t.PROTECTION={type:3,value:"PROTECTION"},_t.SHIPTRANSFER={type:3,value:"SHIPTRANSFER"},_t.STORAGEAREA={type:3,value:"STORAGEAREA"},_t.VEHICLESERVICING={type:3,value:"VEHICLESERVICING"},_t.WATERFIELD={type:3,value:"WATERFIELD"},_t.WEATHERSIDE={type:3,value:"WEATHERSIDE"},_t.USERDEFINED={type:3,value:"USERDEFINED"},_t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMarinePartTypeEnum=_t;class Bt{}Bt.ANCHORBOLT={type:3,value:"ANCHORBOLT"},Bt.BOLT={type:3,value:"BOLT"},Bt.CHAIN={type:3,value:"CHAIN"},Bt.COUPLER={type:3,value:"COUPLER"},Bt.DOWEL={type:3,value:"DOWEL"},Bt.NAIL={type:3,value:"NAIL"},Bt.NAILPLATE={type:3,value:"NAILPLATE"},Bt.RAILFASTENING={type:3,value:"RAILFASTENING"},Bt.RAILJOINT={type:3,value:"RAILJOINT"},Bt.RIVET={type:3,value:"RIVET"},Bt.ROPE={type:3,value:"ROPE"},Bt.SCREW={type:3,value:"SCREW"},Bt.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},Bt.STAPLE={type:3,value:"STAPLE"},Bt.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMechanicalFastenerTypeEnum=Bt;class Ot{}Ot.AIRSTATION={type:3,value:"AIRSTATION"},Ot.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},Ot.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},Ot.OXYGENPLANT={type:3,value:"OXYGENPLANT"},Ot.VACUUMSTATION={type:3,value:"VACUUMSTATION"},Ot.USERDEFINED={type:3,value:"USERDEFINED"},Ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMedicalDeviceTypeEnum=Ot;class St{}St.ARCH_SEGMENT={type:3,value:"ARCH_SEGMENT"},St.BRACE={type:3,value:"BRACE"},St.CHORD={type:3,value:"CHORD"},St.COLLAR={type:3,value:"COLLAR"},St.MEMBER={type:3,value:"MEMBER"},St.MULLION={type:3,value:"MULLION"},St.PLATE={type:3,value:"PLATE"},St.POST={type:3,value:"POST"},St.PURLIN={type:3,value:"PURLIN"},St.RAFTER={type:3,value:"RAFTER"},St.STAY_CABLE={type:3,value:"STAY_CABLE"},St.STIFFENING_RIB={type:3,value:"STIFFENING_RIB"},St.STRINGER={type:3,value:"STRINGER"},St.STRUCTURALCABLE={type:3,value:"STRUCTURALCABLE"},St.STRUT={type:3,value:"STRUT"},St.STUD={type:3,value:"STUD"},St.SUSPENDER={type:3,value:"SUSPENDER"},St.SUSPENSION_CABLE={type:3,value:"SUSPENSION_CABLE"},St.TIEBAR={type:3,value:"TIEBAR"},St.USERDEFINED={type:3,value:"USERDEFINED"},St.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=St;class Nt{}Nt.ACCESSPOINT={type:3,value:"ACCESSPOINT"},Nt.BASEBANDUNIT={type:3,value:"BASEBANDUNIT"},Nt.BASETRANSCEIVERSTATION={type:3,value:"BASETRANSCEIVERSTATION"},Nt.E_UTRAN_NODE_B={type:3,value:"E_UTRAN_NODE_B"},Nt.GATEWAY_GPRS_SUPPORT_NODE={type:3,value:"GATEWAY_GPRS_SUPPORT_NODE"},Nt.MASTERUNIT={type:3,value:"MASTERUNIT"},Nt.MOBILESWITCHINGCENTER={type:3,value:"MOBILESWITCHINGCENTER"},Nt.MSCSERVER={type:3,value:"MSCSERVER"},Nt.PACKETCONTROLUNIT={type:3,value:"PACKETCONTROLUNIT"},Nt.REMOTERADIOUNIT={type:3,value:"REMOTERADIOUNIT"},Nt.REMOTEUNIT={type:3,value:"REMOTEUNIT"},Nt.SERVICE_GPRS_SUPPORT_NODE={type:3,value:"SERVICE_GPRS_SUPPORT_NODE"},Nt.SUBSCRIBERSERVER={type:3,value:"SUBSCRIBERSERVER"},Nt.USERDEFINED={type:3,value:"USERDEFINED"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMobileTelecommunicationsApplianceTypeEnum=Nt;class xt{}xt.BOLLARD={type:3,value:"BOLLARD"},xt.LINETENSIONER={type:3,value:"LINETENSIONER"},xt.MAGNETICDEVICE={type:3,value:"MAGNETICDEVICE"},xt.MOORINGHOOKS={type:3,value:"MOORINGHOOKS"},xt.VACUUMDEVICE={type:3,value:"VACUUMDEVICE"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMooringDeviceTypeEnum=xt;class Lt{}Lt.BELTDRIVE={type:3,value:"BELTDRIVE"},Lt.COUPLING={type:3,value:"COUPLING"},Lt.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=Lt;class Mt{}Mt.BEACON={type:3,value:"BEACON"},Mt.BUOY={type:3,value:"BUOY"},Mt.USERDEFINED={type:3,value:"USERDEFINED"},Mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcNavigationElementTypeEnum=Mt;class Ft{}Ft.ACTOR={type:3,value:"ACTOR"},Ft.CONTROL={type:3,value:"CONTROL"},Ft.GROUP={type:3,value:"GROUP"},Ft.PROCESS={type:3,value:"PROCESS"},Ft.PRODUCT={type:3,value:"PRODUCT"},Ft.PROJECT={type:3,value:"PROJECT"},Ft.RESOURCE={type:3,value:"RESOURCE"},Ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=Ft;class Ht{}Ht.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Ht.CODEWAIVER={type:3,value:"CODEWAIVER"},Ht.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Ht.EXTERNAL={type:3,value:"EXTERNAL"},Ht.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Ht.MERGECONFLICT={type:3,value:"MERGECONFLICT"},Ht.MODELVIEW={type:3,value:"MODELVIEW"},Ht.PARAMETER={type:3,value:"PARAMETER"},Ht.REQUIREMENT={type:3,value:"REQUIREMENT"},Ht.SPECIFICATION={type:3,value:"SPECIFICATION"},Ht.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Ht.USERDEFINED={type:3,value:"USERDEFINED"},Ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=Ht;class Ut{}Ut.ASSIGNEE={type:3,value:"ASSIGNEE"},Ut.ASSIGNOR={type:3,value:"ASSIGNOR"},Ut.LESSEE={type:3,value:"LESSEE"},Ut.LESSOR={type:3,value:"LESSOR"},Ut.LETTINGAGENT={type:3,value:"LETTINGAGENT"},Ut.OWNER={type:3,value:"OWNER"},Ut.TENANT={type:3,value:"TENANT"},Ut.USERDEFINED={type:3,value:"USERDEFINED"},Ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=Ut;class Gt{}Gt.OPENING={type:3,value:"OPENING"},Gt.RECESS={type:3,value:"RECESS"},Gt.USERDEFINED={type:3,value:"USERDEFINED"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOpeningElementTypeEnum=Gt;class Vt{}Vt.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},Vt.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},Vt.DATAOUTLET={type:3,value:"DATAOUTLET"},Vt.POWEROUTLET={type:3,value:"POWEROUTLET"},Vt.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},Vt.USERDEFINED={type:3,value:"USERDEFINED"},Vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=Vt;class jt{}jt.FLEXIBLE={type:3,value:"FLEXIBLE"},jt.RIGID={type:3,value:"RIGID"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPavementTypeEnum=jt;class kt{}kt.USERDEFINED={type:3,value:"USERDEFINED"},kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPerformanceHistoryTypeEnum=kt;class Qt{}Qt.GRILL={type:3,value:"GRILL"},Qt.LOUVER={type:3,value:"LOUVER"},Qt.SCREEN={type:3,value:"SCREEN"},Qt.USERDEFINED={type:3,value:"USERDEFINED"},Qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=Qt;class Wt{}Wt.ACCESS={type:3,value:"ACCESS"},Wt.BUILDING={type:3,value:"BUILDING"},Wt.WORK={type:3,value:"WORK"},Wt.USERDEFINED={type:3,value:"USERDEFINED"},Wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermitTypeEnum=Wt;class zt{}zt.PHYSICAL={type:3,value:"PHYSICAL"},zt.VIRTUAL={type:3,value:"VIRTUAL"},zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=zt;class Kt{}Kt.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},Kt.COMPOSITE={type:3,value:"COMPOSITE"},Kt.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},Kt.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},Kt.USERDEFINED={type:3,value:"USERDEFINED"},Kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=Kt;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"},e.IfcPileTypeEnum=Yt;class Xt{}Xt.BEND={type:3,value:"BEND"},Xt.CONNECTOR={type:3,value:"CONNECTOR"},Xt.ENTRY={type:3,value:"ENTRY"},Xt.EXIT={type:3,value:"EXIT"},Xt.JUNCTION={type:3,value:"JUNCTION"},Xt.OBSTRUCTION={type:3,value:"OBSTRUCTION"},Xt.TRANSITION={type:3,value:"TRANSITION"},Xt.USERDEFINED={type:3,value:"USERDEFINED"},Xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeFittingTypeEnum=Xt;class qt{}qt.CULVERT={type:3,value:"CULVERT"},qt.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},qt.GUTTER={type:3,value:"GUTTER"},qt.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},qt.SPOOL={type:3,value:"SPOOL"},qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=qt;class Jt{}Jt.BASE_PLATE={type:3,value:"BASE_PLATE"},Jt.COVER_PLATE={type:3,value:"COVER_PLATE"},Jt.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},Jt.FLANGE_PLATE={type:3,value:"FLANGE_PLATE"},Jt.GUSSET_PLATE={type:3,value:"GUSSET_PLATE"},Jt.SHEET={type:3,value:"SHEET"},Jt.SPLICE_PLATE={type:3,value:"SPLICE_PLATE"},Jt.STIFFENER_PLATE={type:3,value:"STIFFENER_PLATE"},Jt.WEB_PLATE={type:3,value:"WEB_PLATE"},Jt.USERDEFINED={type:3,value:"USERDEFINED"},Jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=Jt;class Zt{}Zt.CURVE3D={type:3,value:"CURVE3D"},Zt.PCURVE_S1={type:3,value:"PCURVE_S1"},Zt.PCURVE_S2={type:3,value:"PCURVE_S2"},e.IfcPreferredSurfaceCurveRepresentation=Zt;class $t{}$t.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},$t.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},$t.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},$t.CALIBRATION={type:3,value:"CALIBRATION"},$t.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},$t.SHUTDOWN={type:3,value:"SHUTDOWN"},$t.STARTUP={type:3,value:"STARTUP"},$t.USERDEFINED={type:3,value:"USERDEFINED"},$t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=$t;class es{}es.AREA={type:3,value:"AREA"},es.CURVE={type:3,value:"CURVE"},e.IfcProfileTypeEnum=es;class ts{}ts.CHANGEORDER={type:3,value:"CHANGEORDER"},ts.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},ts.MOVEORDER={type:3,value:"MOVEORDER"},ts.PURCHASEORDER={type:3,value:"PURCHASEORDER"},ts.WORKORDER={type:3,value:"WORKORDER"},ts.USERDEFINED={type:3,value:"USERDEFINED"},ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=ts;class ss{}ss.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},ss.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=ss;class ns{}ns.BLISTER={type:3,value:"BLISTER"},ns.DEVIATOR={type:3,value:"DEVIATOR"},ns.USERDEFINED={type:3,value:"USERDEFINED"},ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectionElementTypeEnum=ns;class is{}is.PSET_MATERIALDRIVEN={type:3,value:"PSET_MATERIALDRIVEN"},is.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},is.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},is.PSET_PROFILEDRIVEN={type:3,value:"PSET_PROFILEDRIVEN"},is.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},is.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},is.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},is.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},is.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPropertySetTemplateTypeEnum=is;class as{}as.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},as.ELECTRONIC={type:3,value:"ELECTRONIC"},as.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},as.THERMAL={type:3,value:"THERMAL"},as.USERDEFINED={type:3,value:"USERDEFINED"},as.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTrippingUnitTypeEnum=as;class rs{}rs.ANTI_ARCING_DEVICE={type:3,value:"ANTI_ARCING_DEVICE"},rs.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},rs.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},rs.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},rs.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},rs.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},rs.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},rs.SPARKGAP={type:3,value:"SPARKGAP"},rs.VARISTOR={type:3,value:"VARISTOR"},rs.VOLTAGELIMITER={type:3,value:"VOLTAGELIMITER"},rs.USERDEFINED={type:3,value:"USERDEFINED"},rs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=rs;class ls{}ls.CIRCULATOR={type:3,value:"CIRCULATOR"},ls.ENDSUCTION={type:3,value:"ENDSUCTION"},ls.SPLITCASE={type:3,value:"SPLITCASE"},ls.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},ls.SUMPPUMP={type:3,value:"SUMPPUMP"},ls.VERTICALINLINE={type:3,value:"VERTICALINLINE"},ls.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},ls.USERDEFINED={type:3,value:"USERDEFINED"},ls.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=ls;class os{}os.BLADE={type:3,value:"BLADE"},os.CHECKRAIL={type:3,value:"CHECKRAIL"},os.GUARDRAIL={type:3,value:"GUARDRAIL"},os.RACKRAIL={type:3,value:"RACKRAIL"},os.RAIL={type:3,value:"RAIL"},os.STOCKRAIL={type:3,value:"STOCKRAIL"},os.USERDEFINED={type:3,value:"USERDEFINED"},os.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailTypeEnum=os;class cs{}cs.BALUSTRADE={type:3,value:"BALUSTRADE"},cs.FENCE={type:3,value:"FENCE"},cs.GUARDRAIL={type:3,value:"GUARDRAIL"},cs.HANDRAIL={type:3,value:"HANDRAIL"},cs.USERDEFINED={type:3,value:"USERDEFINED"},cs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=cs;class us{}us.DILATATIONSUPERSTRUCTURE={type:3,value:"DILATATIONSUPERSTRUCTURE"},us.LINESIDESTRUCTURE={type:3,value:"LINESIDESTRUCTURE"},us.LINESIDESTRUCTUREPART={type:3,value:"LINESIDESTRUCTUREPART"},us.PLAINTRACKSUPERSTRUCTURE={type:3,value:"PLAINTRACKSUPERSTRUCTURE"},us.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},us.TRACKSTRUCTURE={type:3,value:"TRACKSTRUCTURE"},us.TRACKSTRUCTUREPART={type:3,value:"TRACKSTRUCTUREPART"},us.TURNOUTSUPERSTRUCTURE={type:3,value:"TURNOUTSUPERSTRUCTURE"},us.USERDEFINED={type:3,value:"USERDEFINED"},us.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailwayPartTypeEnum=us;class hs{}hs.USERDEFINED={type:3,value:"USERDEFINED"},hs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailwayTypeEnum=hs;class ps{}ps.SPIRAL={type:3,value:"SPIRAL"},ps.STRAIGHT={type:3,value:"STRAIGHT"},ps.USERDEFINED={type:3,value:"USERDEFINED"},ps.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=ps;class As{}As.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},As.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},As.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},As.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},As.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},As.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},As.USERDEFINED={type:3,value:"USERDEFINED"},As.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=As;class ds{}ds.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},ds.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},ds.DAILY={type:3,value:"DAILY"},ds.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},ds.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},ds.WEEKLY={type:3,value:"WEEKLY"},ds.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},ds.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"},e.IfcRecurrenceTypeEnum=ds;class fs{}fs.BOUNDARY={type:3,value:"BOUNDARY"},fs.INTERSECTION={type:3,value:"INTERSECTION"},fs.KILOPOINT={type:3,value:"KILOPOINT"},fs.LANDMARK={type:3,value:"LANDMARK"},fs.MILEPOINT={type:3,value:"MILEPOINT"},fs.POSITION={type:3,value:"POSITION"},fs.REFERENCEMARKER={type:3,value:"REFERENCEMARKER"},fs.STATION={type:3,value:"STATION"},fs.USERDEFINED={type:3,value:"USERDEFINED"},fs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReferentTypeEnum=fs;class Is{}Is.BLINN={type:3,value:"BLINN"},Is.FLAT={type:3,value:"FLAT"},Is.GLASS={type:3,value:"GLASS"},Is.MATT={type:3,value:"MATT"},Is.METAL={type:3,value:"METAL"},Is.MIRROR={type:3,value:"MIRROR"},Is.PHONG={type:3,value:"PHONG"},Is.PHYSICAL={type:3,value:"PHYSICAL"},Is.PLASTIC={type:3,value:"PLASTIC"},Is.STRAUSS={type:3,value:"STRAUSS"},Is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=Is;class ys{}ys.DYNAMICALLYCOMPACTED={type:3,value:"DYNAMICALLYCOMPACTED"},ys.GROUTED={type:3,value:"GROUTED"},ys.REPLACED={type:3,value:"REPLACED"},ys.ROLLERCOMPACTED={type:3,value:"ROLLERCOMPACTED"},ys.SURCHARGEPRELOADED={type:3,value:"SURCHARGEPRELOADED"},ys.VERTICALLYDRAINED={type:3,value:"VERTICALLYDRAINED"},ys.USERDEFINED={type:3,value:"USERDEFINED"},ys.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcedSoilTypeEnum=ys;class ms{}ms.ANCHORING={type:3,value:"ANCHORING"},ms.EDGE={type:3,value:"EDGE"},ms.LIGATURE={type:3,value:"LIGATURE"},ms.MAIN={type:3,value:"MAIN"},ms.PUNCHING={type:3,value:"PUNCHING"},ms.RING={type:3,value:"RING"},ms.SHEAR={type:3,value:"SHEAR"},ms.STUD={type:3,value:"STUD"},ms.USERDEFINED={type:3,value:"USERDEFINED"},ms.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=ms;class vs{}vs.PLAIN={type:3,value:"PLAIN"},vs.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=vs;class ws{}ws.ANCHORING={type:3,value:"ANCHORING"},ws.EDGE={type:3,value:"EDGE"},ws.LIGATURE={type:3,value:"LIGATURE"},ws.MAIN={type:3,value:"MAIN"},ws.PUNCHING={type:3,value:"PUNCHING"},ws.RING={type:3,value:"RING"},ws.SHEAR={type:3,value:"SHEAR"},ws.SPACEBAR={type:3,value:"SPACEBAR"},ws.STUD={type:3,value:"STUD"},ws.USERDEFINED={type:3,value:"USERDEFINED"},ws.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarTypeEnum=ws;class gs{}gs.USERDEFINED={type:3,value:"USERDEFINED"},gs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingMeshTypeEnum=gs;class Ts{}Ts.BICYCLECROSSING={type:3,value:"BICYCLECROSSING"},Ts.BUS_STOP={type:3,value:"BUS_STOP"},Ts.CARRIAGEWAY={type:3,value:"CARRIAGEWAY"},Ts.CENTRALISLAND={type:3,value:"CENTRALISLAND"},Ts.CENTRALRESERVE={type:3,value:"CENTRALRESERVE"},Ts.HARDSHOULDER={type:3,value:"HARDSHOULDER"},Ts.INTERSECTION={type:3,value:"INTERSECTION"},Ts.LAYBY={type:3,value:"LAYBY"},Ts.PARKINGBAY={type:3,value:"PARKINGBAY"},Ts.PASSINGBAY={type:3,value:"PASSINGBAY"},Ts.PEDESTRIAN_CROSSING={type:3,value:"PEDESTRIAN_CROSSING"},Ts.RAILWAYCROSSING={type:3,value:"RAILWAYCROSSING"},Ts.REFUGEISLAND={type:3,value:"REFUGEISLAND"},Ts.ROADSEGMENT={type:3,value:"ROADSEGMENT"},Ts.ROADSIDE={type:3,value:"ROADSIDE"},Ts.ROADSIDEPART={type:3,value:"ROADSIDEPART"},Ts.ROADWAYPLATEAU={type:3,value:"ROADWAYPLATEAU"},Ts.ROUNDABOUT={type:3,value:"ROUNDABOUT"},Ts.SHOULDER={type:3,value:"SHOULDER"},Ts.SIDEWALK={type:3,value:"SIDEWALK"},Ts.SOFTSHOULDER={type:3,value:"SOFTSHOULDER"},Ts.TOLLPLAZA={type:3,value:"TOLLPLAZA"},Ts.TRAFFICISLAND={type:3,value:"TRAFFICISLAND"},Ts.TRAFFICLANE={type:3,value:"TRAFFICLANE"},Ts.USERDEFINED={type:3,value:"USERDEFINED"},Ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoadPartTypeEnum=Ts;class Es{}Es.USERDEFINED={type:3,value:"USERDEFINED"},Es.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoadTypeEnum=Es;class bs{}bs.ARCHITECT={type:3,value:"ARCHITECT"},bs.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},bs.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},bs.CIVILENGINEER={type:3,value:"CIVILENGINEER"},bs.CLIENT={type:3,value:"CLIENT"},bs.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},bs.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},bs.CONSULTANT={type:3,value:"CONSULTANT"},bs.CONTRACTOR={type:3,value:"CONTRACTOR"},bs.COSTENGINEER={type:3,value:"COSTENGINEER"},bs.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},bs.ENGINEER={type:3,value:"ENGINEER"},bs.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},bs.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},bs.MANUFACTURER={type:3,value:"MANUFACTURER"},bs.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},bs.OWNER={type:3,value:"OWNER"},bs.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},bs.RESELLER={type:3,value:"RESELLER"},bs.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},bs.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},bs.SUPPLIER={type:3,value:"SUPPLIER"},bs.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=bs;class Ds{}Ds.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Ds.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Ds.DOME_ROOF={type:3,value:"DOME_ROOF"},Ds.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Ds.FREEFORM={type:3,value:"FREEFORM"},Ds.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Ds.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Ds.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Ds.HIP_ROOF={type:3,value:"HIP_ROOF"},Ds.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Ds.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Ds.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Ds.SHED_ROOF={type:3,value:"SHED_ROOF"},Ds.USERDEFINED={type:3,value:"USERDEFINED"},Ds.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=Ds;class Ps{}Ps.ATTO={type:3,value:"ATTO"},Ps.CENTI={type:3,value:"CENTI"},Ps.DECA={type:3,value:"DECA"},Ps.DECI={type:3,value:"DECI"},Ps.EXA={type:3,value:"EXA"},Ps.FEMTO={type:3,value:"FEMTO"},Ps.GIGA={type:3,value:"GIGA"},Ps.HECTO={type:3,value:"HECTO"},Ps.KILO={type:3,value:"KILO"},Ps.MEGA={type:3,value:"MEGA"},Ps.MICRO={type:3,value:"MICRO"},Ps.MILLI={type:3,value:"MILLI"},Ps.NANO={type:3,value:"NANO"},Ps.PETA={type:3,value:"PETA"},Ps.PICO={type:3,value:"PICO"},Ps.TERA={type:3,value:"TERA"},e.IfcSIPrefix=Ps;class Rs{}Rs.AMPERE={type:3,value:"AMPERE"},Rs.BECQUEREL={type:3,value:"BECQUEREL"},Rs.CANDELA={type:3,value:"CANDELA"},Rs.COULOMB={type:3,value:"COULOMB"},Rs.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Rs.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Rs.FARAD={type:3,value:"FARAD"},Rs.GRAM={type:3,value:"GRAM"},Rs.GRAY={type:3,value:"GRAY"},Rs.HENRY={type:3,value:"HENRY"},Rs.HERTZ={type:3,value:"HERTZ"},Rs.JOULE={type:3,value:"JOULE"},Rs.KELVIN={type:3,value:"KELVIN"},Rs.LUMEN={type:3,value:"LUMEN"},Rs.LUX={type:3,value:"LUX"},Rs.METRE={type:3,value:"METRE"},Rs.MOLE={type:3,value:"MOLE"},Rs.NEWTON={type:3,value:"NEWTON"},Rs.OHM={type:3,value:"OHM"},Rs.PASCAL={type:3,value:"PASCAL"},Rs.RADIAN={type:3,value:"RADIAN"},Rs.SECOND={type:3,value:"SECOND"},Rs.SIEMENS={type:3,value:"SIEMENS"},Rs.SIEVERT={type:3,value:"SIEVERT"},Rs.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Rs.STERADIAN={type:3,value:"STERADIAN"},Rs.TESLA={type:3,value:"TESLA"},Rs.VOLT={type:3,value:"VOLT"},Rs.WATT={type:3,value:"WATT"},Rs.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=Rs;class Cs{}Cs.BATH={type:3,value:"BATH"},Cs.BIDET={type:3,value:"BIDET"},Cs.CISTERN={type:3,value:"CISTERN"},Cs.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},Cs.SHOWER={type:3,value:"SHOWER"},Cs.SINK={type:3,value:"SINK"},Cs.TOILETPAN={type:3,value:"TOILETPAN"},Cs.URINAL={type:3,value:"URINAL"},Cs.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},Cs.WCSEAT={type:3,value:"WCSEAT"},Cs.USERDEFINED={type:3,value:"USERDEFINED"},Cs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=Cs;class _s{}_s.TAPERED={type:3,value:"TAPERED"},_s.UNIFORM={type:3,value:"UNIFORM"},e.IfcSectionTypeEnum=_s;class Bs{}Bs.CO2SENSOR={type:3,value:"CO2SENSOR"},Bs.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},Bs.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},Bs.COSENSOR={type:3,value:"COSENSOR"},Bs.EARTHQUAKESENSOR={type:3,value:"EARTHQUAKESENSOR"},Bs.FIRESENSOR={type:3,value:"FIRESENSOR"},Bs.FLOWSENSOR={type:3,value:"FLOWSENSOR"},Bs.FOREIGNOBJECTDETECTIONSENSOR={type:3,value:"FOREIGNOBJECTDETECTIONSENSOR"},Bs.FROSTSENSOR={type:3,value:"FROSTSENSOR"},Bs.GASSENSOR={type:3,value:"GASSENSOR"},Bs.HEATSENSOR={type:3,value:"HEATSENSOR"},Bs.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},Bs.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},Bs.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},Bs.LEVELSENSOR={type:3,value:"LEVELSENSOR"},Bs.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},Bs.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},Bs.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},Bs.OBSTACLESENSOR={type:3,value:"OBSTACLESENSOR"},Bs.PHSENSOR={type:3,value:"PHSENSOR"},Bs.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},Bs.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},Bs.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},Bs.RAINSENSOR={type:3,value:"RAINSENSOR"},Bs.SMOKESENSOR={type:3,value:"SMOKESENSOR"},Bs.SNOWDEPTHSENSOR={type:3,value:"SNOWDEPTHSENSOR"},Bs.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},Bs.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},Bs.TRAINSENSOR={type:3,value:"TRAINSENSOR"},Bs.TURNOUTCLOSURESENSOR={type:3,value:"TURNOUTCLOSURESENSOR"},Bs.WHEELSENSOR={type:3,value:"WHEELSENSOR"},Bs.WINDSENSOR={type:3,value:"WINDSENSOR"},Bs.USERDEFINED={type:3,value:"USERDEFINED"},Bs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=Bs;class Os{}Os.FINISH_FINISH={type:3,value:"FINISH_FINISH"},Os.FINISH_START={type:3,value:"FINISH_START"},Os.START_FINISH={type:3,value:"START_FINISH"},Os.START_START={type:3,value:"START_START"},Os.USERDEFINED={type:3,value:"USERDEFINED"},Os.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=Os;class Ss{}Ss.AWNING={type:3,value:"AWNING"},Ss.JALOUSIE={type:3,value:"JALOUSIE"},Ss.SHUTTER={type:3,value:"SHUTTER"},Ss.USERDEFINED={type:3,value:"USERDEFINED"},Ss.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcShadingDeviceTypeEnum=Ss;class Ns{}Ns.MARKER={type:3,value:"MARKER"},Ns.MIRROR={type:3,value:"MIRROR"},Ns.PICTORAL={type:3,value:"PICTORAL"},Ns.USERDEFINED={type:3,value:"USERDEFINED"},Ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSignTypeEnum=Ns;class xs{}xs.AUDIO={type:3,value:"AUDIO"},xs.MIXED={type:3,value:"MIXED"},xs.VISUAL={type:3,value:"VISUAL"},xs.USERDEFINED={type:3,value:"USERDEFINED"},xs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSignalTypeEnum=xs;class Ls{}Ls.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},Ls.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},Ls.P_LISTVALUE={type:3,value:"P_LISTVALUE"},Ls.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},Ls.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},Ls.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},Ls.Q_AREA={type:3,value:"Q_AREA"},Ls.Q_COUNT={type:3,value:"Q_COUNT"},Ls.Q_LENGTH={type:3,value:"Q_LENGTH"},Ls.Q_NUMBER={type:3,value:"Q_NUMBER"},Ls.Q_TIME={type:3,value:"Q_TIME"},Ls.Q_VOLUME={type:3,value:"Q_VOLUME"},Ls.Q_WEIGHT={type:3,value:"Q_WEIGHT"},e.IfcSimplePropertyTemplateTypeEnum=Ls;class Ms{}Ms.APPROACH_SLAB={type:3,value:"APPROACH_SLAB"},Ms.BASESLAB={type:3,value:"BASESLAB"},Ms.FLOOR={type:3,value:"FLOOR"},Ms.LANDING={type:3,value:"LANDING"},Ms.PAVING={type:3,value:"PAVING"},Ms.ROOF={type:3,value:"ROOF"},Ms.SIDEWALK={type:3,value:"SIDEWALK"},Ms.TRACKSLAB={type:3,value:"TRACKSLAB"},Ms.WEARING={type:3,value:"WEARING"},Ms.USERDEFINED={type:3,value:"USERDEFINED"},Ms.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=Ms;class Fs{}Fs.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},Fs.SOLARPANEL={type:3,value:"SOLARPANEL"},Fs.USERDEFINED={type:3,value:"USERDEFINED"},Fs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSolarDeviceTypeEnum=Fs;class Hs{}Hs.CONVECTOR={type:3,value:"CONVECTOR"},Hs.RADIATOR={type:3,value:"RADIATOR"},Hs.USERDEFINED={type:3,value:"USERDEFINED"},Hs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=Hs;class Us{}Us.BERTH={type:3,value:"BERTH"},Us.EXTERNAL={type:3,value:"EXTERNAL"},Us.GFA={type:3,value:"GFA"},Us.INTERNAL={type:3,value:"INTERNAL"},Us.PARKING={type:3,value:"PARKING"},Us.SPACE={type:3,value:"SPACE"},Us.USERDEFINED={type:3,value:"USERDEFINED"},Us.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=Us;class Gs{}Gs.CONSTRUCTION={type:3,value:"CONSTRUCTION"},Gs.FIRESAFETY={type:3,value:"FIRESAFETY"},Gs.INTERFERENCE={type:3,value:"INTERFERENCE"},Gs.LIGHTING={type:3,value:"LIGHTING"},Gs.OCCUPANCY={type:3,value:"OCCUPANCY"},Gs.RESERVATION={type:3,value:"RESERVATION"},Gs.SECURITY={type:3,value:"SECURITY"},Gs.THERMAL={type:3,value:"THERMAL"},Gs.TRANSPORT={type:3,value:"TRANSPORT"},Gs.VENTILATION={type:3,value:"VENTILATION"},Gs.USERDEFINED={type:3,value:"USERDEFINED"},Gs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpatialZoneTypeEnum=Gs;class Vs{}Vs.BIRDCAGE={type:3,value:"BIRDCAGE"},Vs.COWL={type:3,value:"COWL"},Vs.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Vs.USERDEFINED={type:3,value:"USERDEFINED"},Vs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=Vs;class js{}js.CURVED={type:3,value:"CURVED"},js.FREEFORM={type:3,value:"FREEFORM"},js.SPIRAL={type:3,value:"SPIRAL"},js.STRAIGHT={type:3,value:"STRAIGHT"},js.WINDER={type:3,value:"WINDER"},js.USERDEFINED={type:3,value:"USERDEFINED"},js.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=js;class ks{}ks.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},ks.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},ks.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},ks.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},ks.LADDER={type:3,value:"LADDER"},ks.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},ks.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},ks.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},ks.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},ks.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},ks.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},ks.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},ks.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},ks.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},ks.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},ks.USERDEFINED={type:3,value:"USERDEFINED"},ks.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=ks;class Qs{}Qs.LOCKED={type:3,value:"LOCKED"},Qs.READONLY={type:3,value:"READONLY"},Qs.READONLYLOCKED={type:3,value:"READONLYLOCKED"},Qs.READWRITE={type:3,value:"READWRITE"},Qs.READWRITELOCKED={type:3,value:"READWRITELOCKED"},e.IfcStateEnum=Qs;class Ws{}Ws.CONST={type:3,value:"CONST"},Ws.DISCRETE={type:3,value:"DISCRETE"},Ws.EQUIDISTANT={type:3,value:"EQUIDISTANT"},Ws.LINEAR={type:3,value:"LINEAR"},Ws.PARABOLA={type:3,value:"PARABOLA"},Ws.POLYGONAL={type:3,value:"POLYGONAL"},Ws.SINUS={type:3,value:"SINUS"},Ws.USERDEFINED={type:3,value:"USERDEFINED"},Ws.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveActivityTypeEnum=Ws;class zs{}zs.CABLE={type:3,value:"CABLE"},zs.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},zs.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},zs.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},zs.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},zs.USERDEFINED={type:3,value:"USERDEFINED"},zs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveMemberTypeEnum=zs;class Ks{}Ks.BILINEAR={type:3,value:"BILINEAR"},Ks.CONST={type:3,value:"CONST"},Ks.DISCRETE={type:3,value:"DISCRETE"},Ks.ISOCONTOUR={type:3,value:"ISOCONTOUR"},Ks.USERDEFINED={type:3,value:"USERDEFINED"},Ks.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceActivityTypeEnum=Ks;class Ys{}Ys.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},Ys.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},Ys.SHELL={type:3,value:"SHELL"},Ys.USERDEFINED={type:3,value:"USERDEFINED"},Ys.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceMemberTypeEnum=Ys;class Xs{}Xs.PURCHASE={type:3,value:"PURCHASE"},Xs.WORK={type:3,value:"WORK"},Xs.USERDEFINED={type:3,value:"USERDEFINED"},Xs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSubContractResourceTypeEnum=Xs;class qs{}qs.DEFECT={type:3,value:"DEFECT"},qs.HATCHMARKING={type:3,value:"HATCHMARKING"},qs.LINEMARKING={type:3,value:"LINEMARKING"},qs.MARK={type:3,value:"MARK"},qs.NONSKIDSURFACING={type:3,value:"NONSKIDSURFACING"},qs.PAVEMENTSURFACEMARKING={type:3,value:"PAVEMENTSURFACEMARKING"},qs.RUMBLESTRIP={type:3,value:"RUMBLESTRIP"},qs.SYMBOLMARKING={type:3,value:"SYMBOLMARKING"},qs.TAG={type:3,value:"TAG"},qs.TRANSVERSERUMBLESTRIP={type:3,value:"TRANSVERSERUMBLESTRIP"},qs.TREATMENT={type:3,value:"TREATMENT"},qs.USERDEFINED={type:3,value:"USERDEFINED"},qs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceFeatureTypeEnum=qs;class Js{}Js.BOTH={type:3,value:"BOTH"},Js.NEGATIVE={type:3,value:"NEGATIVE"},Js.POSITIVE={type:3,value:"POSITIVE"},e.IfcSurfaceSide=Js;class Zs{}Zs.CONTACTOR={type:3,value:"CONTACTOR"},Zs.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},Zs.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},Zs.KEYPAD={type:3,value:"KEYPAD"},Zs.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},Zs.RELAY={type:3,value:"RELAY"},Zs.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},Zs.STARTER={type:3,value:"STARTER"},Zs.START_AND_STOP_EQUIPMENT={type:3,value:"START_AND_STOP_EQUIPMENT"},Zs.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},Zs.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},Zs.USERDEFINED={type:3,value:"USERDEFINED"},Zs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=Zs;class $s{}$s.PANEL={type:3,value:"PANEL"},$s.SUBRACK={type:3,value:"SUBRACK"},$s.WORKSURFACE={type:3,value:"WORKSURFACE"},$s.USERDEFINED={type:3,value:"USERDEFINED"},$s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSystemFurnitureElementTypeEnum=$s;class en{}en.BASIN={type:3,value:"BASIN"},en.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},en.EXPANSION={type:3,value:"EXPANSION"},en.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},en.OILRETENTIONTRAY={type:3,value:"OILRETENTIONTRAY"},en.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},en.STORAGE={type:3,value:"STORAGE"},en.VESSEL={type:3,value:"VESSEL"},en.USERDEFINED={type:3,value:"USERDEFINED"},en.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=en;class tn{}tn.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},tn.WORKTIME={type:3,value:"WORKTIME"},tn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskDurationEnum=tn;class sn{}sn.ADJUSTMENT={type:3,value:"ADJUSTMENT"},sn.ATTENDANCE={type:3,value:"ATTENDANCE"},sn.CALIBRATION={type:3,value:"CALIBRATION"},sn.CONSTRUCTION={type:3,value:"CONSTRUCTION"},sn.DEMOLITION={type:3,value:"DEMOLITION"},sn.DISMANTLE={type:3,value:"DISMANTLE"},sn.DISPOSAL={type:3,value:"DISPOSAL"},sn.EMERGENCY={type:3,value:"EMERGENCY"},sn.INSPECTION={type:3,value:"INSPECTION"},sn.INSTALLATION={type:3,value:"INSTALLATION"},sn.LOGISTIC={type:3,value:"LOGISTIC"},sn.MAINTENANCE={type:3,value:"MAINTENANCE"},sn.MOVE={type:3,value:"MOVE"},sn.OPERATION={type:3,value:"OPERATION"},sn.REMOVAL={type:3,value:"REMOVAL"},sn.RENOVATION={type:3,value:"RENOVATION"},sn.SAFETY={type:3,value:"SAFETY"},sn.SHUTDOWN={type:3,value:"SHUTDOWN"},sn.STARTUP={type:3,value:"STARTUP"},sn.TESTING={type:3,value:"TESTING"},sn.TROUBLESHOOTING={type:3,value:"TROUBLESHOOTING"},sn.USERDEFINED={type:3,value:"USERDEFINED"},sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskTypeEnum=sn;class nn{}nn.COUPLER={type:3,value:"COUPLER"},nn.FIXED_END={type:3,value:"FIXED_END"},nn.TENSIONING_END={type:3,value:"TENSIONING_END"},nn.USERDEFINED={type:3,value:"USERDEFINED"},nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonAnchorTypeEnum=nn;class an{}an.COUPLER={type:3,value:"COUPLER"},an.DIABOLO={type:3,value:"DIABOLO"},an.DUCT={type:3,value:"DUCT"},an.GROUTING_DUCT={type:3,value:"GROUTING_DUCT"},an.TRUMPET={type:3,value:"TRUMPET"},an.USERDEFINED={type:3,value:"USERDEFINED"},an.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonConduitTypeEnum=an;class rn{}rn.BAR={type:3,value:"BAR"},rn.COATED={type:3,value:"COATED"},rn.STRAND={type:3,value:"STRAND"},rn.WIRE={type:3,value:"WIRE"},rn.USERDEFINED={type:3,value:"USERDEFINED"},rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=rn;class ln{}ln.DOWN={type:3,value:"DOWN"},ln.LEFT={type:3,value:"LEFT"},ln.RIGHT={type:3,value:"RIGHT"},ln.UP={type:3,value:"UP"},e.IfcTextPath=ln;class on{}on.CONTINUOUS={type:3,value:"CONTINUOUS"},on.DISCRETE={type:3,value:"DISCRETE"},on.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},on.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},on.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},on.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},on.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=on;class cn{}cn.BLOCKINGDEVICE={type:3,value:"BLOCKINGDEVICE"},cn.DERAILER={type:3,value:"DERAILER"},cn.FROG={type:3,value:"FROG"},cn.HALF_SET_OF_BLADES={type:3,value:"HALF_SET_OF_BLADES"},cn.SLEEPER={type:3,value:"SLEEPER"},cn.SPEEDREGULATOR={type:3,value:"SPEEDREGULATOR"},cn.TRACKENDOFALIGNMENT={type:3,value:"TRACKENDOFALIGNMENT"},cn.VEHICLESTOP={type:3,value:"VEHICLESTOP"},cn.USERDEFINED={type:3,value:"USERDEFINED"},cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTrackElementTypeEnum=cn;class un{}un.CHOPPER={type:3,value:"CHOPPER"},un.COMBINED={type:3,value:"COMBINED"},un.CURRENT={type:3,value:"CURRENT"},un.FREQUENCY={type:3,value:"FREQUENCY"},un.INVERTER={type:3,value:"INVERTER"},un.RECTIFIER={type:3,value:"RECTIFIER"},un.VOLTAGE={type:3,value:"VOLTAGE"},un.USERDEFINED={type:3,value:"USERDEFINED"},un.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=un;class hn{}hn.CONTINUOUS={type:3,value:"CONTINUOUS"},hn.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},hn.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},hn.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},e.IfcTransitionCode=hn;class pn{}pn.CRANEWAY={type:3,value:"CRANEWAY"},pn.ELEVATOR={type:3,value:"ELEVATOR"},pn.ESCALATOR={type:3,value:"ESCALATOR"},pn.HAULINGGEAR={type:3,value:"HAULINGGEAR"},pn.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},pn.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},pn.USERDEFINED={type:3,value:"USERDEFINED"},pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=pn;class An{}An.CARTESIAN={type:3,value:"CARTESIAN"},An.PARAMETER={type:3,value:"PARAMETER"},An.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=An;class dn{}dn.FINNED={type:3,value:"FINNED"},dn.USERDEFINED={type:3,value:"USERDEFINED"},dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=dn;class fn{}fn.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},fn.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},fn.AREAUNIT={type:3,value:"AREAUNIT"},fn.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},fn.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},fn.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},fn.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},fn.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},fn.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},fn.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},fn.ENERGYUNIT={type:3,value:"ENERGYUNIT"},fn.FORCEUNIT={type:3,value:"FORCEUNIT"},fn.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},fn.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},fn.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},fn.LENGTHUNIT={type:3,value:"LENGTHUNIT"},fn.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},fn.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},fn.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},fn.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},fn.MASSUNIT={type:3,value:"MASSUNIT"},fn.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},fn.POWERUNIT={type:3,value:"POWERUNIT"},fn.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},fn.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},fn.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},fn.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},fn.TIMEUNIT={type:3,value:"TIMEUNIT"},fn.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},fn.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=fn;class In{}In.ALARMPANEL={type:3,value:"ALARMPANEL"},In.BASESTATIONCONTROLLER={type:3,value:"BASESTATIONCONTROLLER"},In.COMBINED={type:3,value:"COMBINED"},In.CONTROLPANEL={type:3,value:"CONTROLPANEL"},In.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},In.HUMIDISTAT={type:3,value:"HUMIDISTAT"},In.INDICATORPANEL={type:3,value:"INDICATORPANEL"},In.MIMICPANEL={type:3,value:"MIMICPANEL"},In.THERMOSTAT={type:3,value:"THERMOSTAT"},In.WEATHERSTATION={type:3,value:"WEATHERSTATION"},In.USERDEFINED={type:3,value:"USERDEFINED"},In.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryControlElementTypeEnum=In;class yn{}yn.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},yn.AIRHANDLER={type:3,value:"AIRHANDLER"},yn.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},yn.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},yn.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},yn.USERDEFINED={type:3,value:"USERDEFINED"},yn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=yn;class mn{}mn.AIRRELEASE={type:3,value:"AIRRELEASE"},mn.ANTIVACUUM={type:3,value:"ANTIVACUUM"},mn.CHANGEOVER={type:3,value:"CHANGEOVER"},mn.CHECK={type:3,value:"CHECK"},mn.COMMISSIONING={type:3,value:"COMMISSIONING"},mn.DIVERTING={type:3,value:"DIVERTING"},mn.DOUBLECHECK={type:3,value:"DOUBLECHECK"},mn.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},mn.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},mn.FAUCET={type:3,value:"FAUCET"},mn.FLUSHING={type:3,value:"FLUSHING"},mn.GASCOCK={type:3,value:"GASCOCK"},mn.GASTAP={type:3,value:"GASTAP"},mn.ISOLATING={type:3,value:"ISOLATING"},mn.MIXING={type:3,value:"MIXING"},mn.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},mn.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},mn.REGULATING={type:3,value:"REGULATING"},mn.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},mn.STEAMTRAP={type:3,value:"STEAMTRAP"},mn.STOPCOCK={type:3,value:"STOPCOCK"},mn.USERDEFINED={type:3,value:"USERDEFINED"},mn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=mn;class vn{}vn.CARGO={type:3,value:"CARGO"},vn.ROLLINGSTOCK={type:3,value:"ROLLINGSTOCK"},vn.VEHICLE={type:3,value:"VEHICLE"},vn.VEHICLEAIR={type:3,value:"VEHICLEAIR"},vn.VEHICLEMARINE={type:3,value:"VEHICLEMARINE"},vn.VEHICLETRACKED={type:3,value:"VEHICLETRACKED"},vn.VEHICLEWHEELED={type:3,value:"VEHICLEWHEELED"},vn.USERDEFINED={type:3,value:"USERDEFINED"},vn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVehicleTypeEnum=vn;class wn{}wn.AXIAL_YIELD={type:3,value:"AXIAL_YIELD"},wn.BENDING_YIELD={type:3,value:"BENDING_YIELD"},wn.FRICTION={type:3,value:"FRICTION"},wn.RUBBER={type:3,value:"RUBBER"},wn.SHEAR_YIELD={type:3,value:"SHEAR_YIELD"},wn.VISCOUS={type:3,value:"VISCOUS"},wn.USERDEFINED={type:3,value:"USERDEFINED"},wn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationDamperTypeEnum=wn;class gn{}gn.BASE={type:3,value:"BASE"},gn.COMPRESSION={type:3,value:"COMPRESSION"},gn.SPRING={type:3,value:"SPRING"},gn.USERDEFINED={type:3,value:"USERDEFINED"},gn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=gn;class Tn{}Tn.BOUNDARY={type:3,value:"BOUNDARY"},Tn.CLEARANCE={type:3,value:"CLEARANCE"},Tn.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},Tn.USERDEFINED={type:3,value:"USERDEFINED"},Tn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVirtualElementTypeEnum=Tn;class En{}En.CHAMFER={type:3,value:"CHAMFER"},En.CUTOUT={type:3,value:"CUTOUT"},En.EDGE={type:3,value:"EDGE"},En.HOLE={type:3,value:"HOLE"},En.MITER={type:3,value:"MITER"},En.NOTCH={type:3,value:"NOTCH"},En.USERDEFINED={type:3,value:"USERDEFINED"},En.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVoidingFeatureTypeEnum=En;class bn{}bn.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},bn.MOVABLE={type:3,value:"MOVABLE"},bn.PARAPET={type:3,value:"PARAPET"},bn.PARTITIONING={type:3,value:"PARTITIONING"},bn.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},bn.POLYGONAL={type:3,value:"POLYGONAL"},bn.RETAININGWALL={type:3,value:"RETAININGWALL"},bn.SHEAR={type:3,value:"SHEAR"},bn.SOLIDWALL={type:3,value:"SOLIDWALL"},bn.STANDARD={type:3,value:"STANDARD"},bn.WAVEWALL={type:3,value:"WAVEWALL"},bn.USERDEFINED={type:3,value:"USERDEFINED"},bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=bn;class Dn{}Dn.FLOORTRAP={type:3,value:"FLOORTRAP"},Dn.FLOORWASTE={type:3,value:"FLOORWASTE"},Dn.GULLYSUMP={type:3,value:"GULLYSUMP"},Dn.GULLYTRAP={type:3,value:"GULLYTRAP"},Dn.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Dn.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Dn.WASTETRAP={type:3,value:"WASTETRAP"},Dn.USERDEFINED={type:3,value:"USERDEFINED"},Dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=Dn;class Pn{}Pn.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Pn.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Pn.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Pn.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Pn.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Pn.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Pn.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Pn.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Pn.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Pn.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Pn.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Pn.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Pn.TOPHUNG={type:3,value:"TOPHUNG"},Pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=Pn;class Rn{}Rn.BOTTOM={type:3,value:"BOTTOM"},Rn.LEFT={type:3,value:"LEFT"},Rn.MIDDLE={type:3,value:"MIDDLE"},Rn.RIGHT={type:3,value:"RIGHT"},Rn.TOP={type:3,value:"TOP"},Rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=Rn;class Cn{}Cn.ALUMINIUM={type:3,value:"ALUMINIUM"},Cn.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},Cn.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},Cn.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},Cn.PLASTIC={type:3,value:"PLASTIC"},Cn.STEEL={type:3,value:"STEEL"},Cn.WOOD={type:3,value:"WOOD"},Cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=Cn;class _n{}_n.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},_n.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},_n.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},_n.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},_n.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},_n.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},_n.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},_n.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},_n.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},_n.USERDEFINED={type:3,value:"USERDEFINED"},_n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=_n;class Bn{}Bn.LIGHTDOME={type:3,value:"LIGHTDOME"},Bn.SKYLIGHT={type:3,value:"SKYLIGHT"},Bn.WINDOW={type:3,value:"WINDOW"},Bn.USERDEFINED={type:3,value:"USERDEFINED"},Bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypeEnum=Bn;class On{}On.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},On.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},On.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},On.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},On.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},On.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},On.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},On.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},On.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},On.USERDEFINED={type:3,value:"USERDEFINED"},On.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypePartitioningEnum=On;class Sn{}Sn.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},Sn.SECONDSHIFT={type:3,value:"SECONDSHIFT"},Sn.THIRDSHIFT={type:3,value:"THIRDSHIFT"},Sn.USERDEFINED={type:3,value:"USERDEFINED"},Sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkCalendarTypeEnum=Sn;class Nn{}Nn.ACTUAL={type:3,value:"ACTUAL"},Nn.BASELINE={type:3,value:"BASELINE"},Nn.PLANNED={type:3,value:"PLANNED"},Nn.USERDEFINED={type:3,value:"USERDEFINED"},Nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkPlanTypeEnum=Nn;class xn{}xn.ACTUAL={type:3,value:"ACTUAL"},xn.BASELINE={type:3,value:"BASELINE"},xn.PLANNED={type:3,value:"PLANNED"},xn.USERDEFINED={type:3,value:"USERDEFINED"},xn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkScheduleTypeEnum=xn;e.IfcActorRole=class extends cb{constructor(e,t,s,n){super(e),this.Role=t,this.UserDefinedRole=s,this.Description=n,this.type=3630933823}};class Ln extends cb{constructor(e,t,s,n){super(e),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.type=618182010}}e.IfcAddress=Ln;class Mn extends cb{constructor(e,t,s){super(e),this.StartTag=t,this.EndTag=s,this.type=2879124712}}e.IfcAlignmentParameterSegment=Mn;e.IfcAlignmentVerticalSegment=class extends Mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.StartTag=t,this.EndTag=s,this.StartDistAlong=n,this.HorizontalLength=i,this.StartHeight=a,this.StartGradient=r,this.EndGradient=l,this.RadiusOfCurvature=o,this.PredefinedType=c,this.type=3633395639}};e.IfcApplication=class extends cb{constructor(e,t,s,n,i){super(e),this.ApplicationDeveloper=t,this.Version=s,this.ApplicationFullName=n,this.ApplicationIdentifier=i,this.type=639542469}};class Fn extends cb{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.Category=l,this.Condition=o,this.ArithmeticOperator=c,this.Components=u,this.type=411424972}}e.IfcAppliedValue=Fn;e.IfcApproval=class extends cb{constructor(e,t,s,n,i,a,r,l,o,c){super(e),this.Identifier=t,this.Name=s,this.Description=n,this.TimeOfApproval=i,this.Status=a,this.Level=r,this.Qualifier=l,this.RequestingApproval=o,this.GivingApproval=c,this.type=130549933}};class Hn extends cb{constructor(e,t){super(e),this.Name=t,this.type=4037036970}}e.IfcBoundaryCondition=Hn;e.IfcBoundaryEdgeCondition=class extends Hn{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TranslationalStiffnessByLengthX=s,this.TranslationalStiffnessByLengthY=n,this.TranslationalStiffnessByLengthZ=i,this.RotationalStiffnessByLengthX=a,this.RotationalStiffnessByLengthY=r,this.RotationalStiffnessByLengthZ=l,this.type=1560379544}};e.IfcBoundaryFaceCondition=class extends Hn{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.TranslationalStiffnessByAreaX=s,this.TranslationalStiffnessByAreaY=n,this.TranslationalStiffnessByAreaZ=i,this.type=3367102660}};class Un extends Hn{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TranslationalStiffnessX=s,this.TranslationalStiffnessY=n,this.TranslationalStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.type=1387855156}}e.IfcBoundaryNodeCondition=Un;e.IfcBoundaryNodeConditionWarping=class extends Un{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.TranslationalStiffnessX=s,this.TranslationalStiffnessY=n,this.TranslationalStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.WarpingStiffness=o,this.type=2069777674}};class Gn extends cb{constructor(e){super(e),this.type=2859738748}}e.IfcConnectionGeometry=Gn;class Vn extends Gn{constructor(e,t,s){super(e),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.type=2614616156}}e.IfcConnectionPointGeometry=Vn;e.IfcConnectionSurfaceGeometry=class extends Gn{constructor(e,t,s){super(e),this.SurfaceOnRelatingElement=t,this.SurfaceOnRelatedElement=s,this.type=2732653382}};e.IfcConnectionVolumeGeometry=class extends Gn{constructor(e,t,s){super(e),this.VolumeOnRelatingElement=t,this.VolumeOnRelatedElement=s,this.type=775493141}};class jn extends cb{constructor(e,t,s,n,i,a,r,l){super(e),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.type=1959218052}}e.IfcConstraint=jn;class kn extends cb{constructor(e,t,s){super(e),this.SourceCRS=t,this.TargetCRS=s,this.type=1785450214}}e.IfcCoordinateOperation=kn;class Qn extends cb{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.GeodeticDatum=n,this.VerticalDatum=i,this.type=1466758467}}e.IfcCoordinateReferenceSystem=Qn;e.IfcCostValue=class extends Fn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c,u),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.Category=l,this.Condition=o,this.ArithmeticOperator=c,this.Components=u,this.type=602808272}};e.IfcDerivedUnit=class extends cb{constructor(e,t,s,n,i){super(e),this.Elements=t,this.UnitType=s,this.UserDefinedType=n,this.Name=i,this.type=1765591967}};e.IfcDerivedUnitElement=class extends cb{constructor(e,t,s){super(e),this.Unit=t,this.Exponent=s,this.type=1045800335}};e.IfcDimensionalExponents=class extends cb{constructor(e,t,s,n,i,a,r,l){super(e),this.LengthExponent=t,this.MassExponent=s,this.TimeExponent=n,this.ElectricCurrentExponent=i,this.ThermodynamicTemperatureExponent=a,this.AmountOfSubstanceExponent=r,this.LuminousIntensityExponent=l,this.type=2949456006}};class Wn extends cb{constructor(e){super(e),this.type=4294318154}}e.IfcExternalInformation=Wn;class zn extends cb{constructor(e,t,s,n){super(e),this.Location=t,this.Identification=s,this.Name=n,this.type=3200245327}}e.IfcExternalReference=zn;e.IfcExternallyDefinedHatchStyle=class extends zn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=2242383968}};e.IfcExternallyDefinedSurfaceStyle=class extends zn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=1040185647}};e.IfcExternallyDefinedTextFont=class extends zn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=3548104201}};e.IfcGridAxis=class extends cb{constructor(e,t,s,n){super(e),this.AxisTag=t,this.AxisCurve=s,this.SameSense=n,this.type=852622518}};e.IfcIrregularTimeSeriesValue=class extends cb{constructor(e,t,s){super(e),this.TimeStamp=t,this.ListValues=s,this.type=3020489413}};e.IfcLibraryInformation=class extends Wn{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Version=s,this.Publisher=n,this.VersionDate=i,this.Location=a,this.Description=r,this.type=2655187982}};e.IfcLibraryReference=class extends zn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.Description=i,this.Language=a,this.ReferencedLibrary=r,this.type=3452421091}};e.IfcLightDistributionData=class extends cb{constructor(e,t,s,n){super(e),this.MainPlaneAngle=t,this.SecondaryPlaneAngle=s,this.LuminousIntensity=n,this.type=4162380809}};e.IfcLightIntensityDistribution=class extends cb{constructor(e,t,s){super(e),this.LightDistributionCurve=t,this.DistributionData=s,this.type=1566485204}};e.IfcMapConversion=class extends kn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s),this.SourceCRS=t,this.TargetCRS=s,this.Eastings=n,this.Northings=i,this.OrthogonalHeight=a,this.XAxisAbscissa=r,this.XAxisOrdinate=l,this.Scale=o,this.ScaleY=c,this.ScaleZ=u,this.type=3057273783}};e.IfcMaterialClassificationRelationship=class extends cb{constructor(e,t,s){super(e),this.MaterialClassifications=t,this.ClassifiedMaterial=s,this.type=1847130766}};class Kn extends cb{constructor(e){super(e),this.type=760658860}}e.IfcMaterialDefinition=Kn;class Yn extends Kn{constructor(e,t,s,n,i,a,r,l){super(e),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.Name=i,this.Description=a,this.Category=r,this.Priority=l,this.type=248100487}}e.IfcMaterialLayer=Yn;e.IfcMaterialLayerSet=class extends Kn{constructor(e,t,s,n){super(e),this.MaterialLayers=t,this.LayerSetName=s,this.Description=n,this.type=3303938423}};e.IfcMaterialLayerWithOffsets=class extends Yn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.Name=i,this.Description=a,this.Category=r,this.Priority=l,this.OffsetDirection=o,this.OffsetValues=c,this.type=1847252529}};e.IfcMaterialList=class extends cb{constructor(e,t){super(e),this.Materials=t,this.type=2199411900}};class Xn extends Kn{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Description=s,this.Material=n,this.Profile=i,this.Priority=a,this.Category=r,this.type=2235152071}}e.IfcMaterialProfile=Xn;e.IfcMaterialProfileSet=class extends Kn{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.MaterialProfiles=n,this.CompositeProfile=i,this.type=164193824}};e.IfcMaterialProfileWithOffsets=class extends Xn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.Name=t,this.Description=s,this.Material=n,this.Profile=i,this.Priority=a,this.Category=r,this.OffsetValues=l,this.type=552965576}};class qn extends cb{constructor(e){super(e),this.type=1507914824}}e.IfcMaterialUsageDefinition=qn;e.IfcMeasureWithUnit=class extends cb{constructor(e,t,s){super(e),this.ValueComponent=t,this.UnitComponent=s,this.type=2597039031}};e.IfcMetric=class extends jn{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.Benchmark=o,this.ValueSource=c,this.DataValue=u,this.ReferencePath=h,this.type=3368373690}};e.IfcMonetaryUnit=class extends cb{constructor(e,t){super(e),this.Currency=t,this.type=2706619895}};class Jn extends cb{constructor(e,t,s){super(e),this.Dimensions=t,this.UnitType=s,this.type=1918398963}}e.IfcNamedUnit=Jn;class Zn extends cb{constructor(e,t){super(e),this.PlacementRelTo=t,this.type=3701648758}}e.IfcObjectPlacement=Zn;e.IfcObjective=class extends jn{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.BenchmarkValues=o,this.LogicalAggregator=c,this.ObjectiveQualifier=u,this.UserDefinedQualifier=h,this.type=2251480897}};e.IfcOrganization=class extends cb{constructor(e,t,s,n,i,a){super(e),this.Identification=t,this.Name=s,this.Description=n,this.Roles=i,this.Addresses=a,this.type=4251960020}};e.IfcOwnerHistory=class extends cb{constructor(e,t,s,n,i,a,r,l,o){super(e),this.OwningUser=t,this.OwningApplication=s,this.State=n,this.ChangeAction=i,this.LastModifiedDate=a,this.LastModifyingUser=r,this.LastModifyingApplication=l,this.CreationDate=o,this.type=1207048766}};e.IfcPerson=class extends cb{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Identification=t,this.FamilyName=s,this.GivenName=n,this.MiddleNames=i,this.PrefixTitles=a,this.SuffixTitles=r,this.Roles=l,this.Addresses=o,this.type=2077209135}};e.IfcPersonAndOrganization=class extends cb{constructor(e,t,s,n){super(e),this.ThePerson=t,this.TheOrganization=s,this.Roles=n,this.type=101040310}};class $n extends cb{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2483315170}}e.IfcPhysicalQuantity=$n;class ei extends $n{constructor(e,t,s,n){super(e,t,s),this.Name=t,this.Description=s,this.Unit=n,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=ei;e.IfcPostalAddress=class extends Ln{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.InternalLocation=i,this.AddressLines=a,this.PostalBox=r,this.Town=l,this.Region=o,this.PostalCode=c,this.Country=u,this.type=3355820592}};class ti extends cb{constructor(e){super(e),this.type=677532197}}e.IfcPresentationItem=ti;class si extends cb{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.type=2022622350}}e.IfcPresentationLayerAssignment=si;e.IfcPresentationLayerWithStyle=class extends si{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.LayerOn=a,this.LayerFrozen=r,this.LayerBlocked=l,this.LayerStyles=o,this.type=1304840413}};class ni extends cb{constructor(e,t){super(e),this.Name=t,this.type=3119450353}}e.IfcPresentationStyle=ni;class ii extends cb{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Representations=n,this.type=2095639259}}e.IfcProductRepresentation=ii;class ai extends cb{constructor(e,t,s){super(e),this.ProfileType=t,this.ProfileName=s,this.type=3958567839}}e.IfcProfileDef=ai;e.IfcProjectedCRS=class extends Qn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.Name=t,this.Description=s,this.GeodeticDatum=n,this.VerticalDatum=i,this.MapProjection=a,this.MapZone=r,this.MapUnit=l,this.type=3843373140}};class ri extends cb{constructor(e){super(e),this.type=986844984}}e.IfcPropertyAbstraction=ri;e.IfcPropertyEnumeration=class extends ri{constructor(e,t,s,n){super(e),this.Name=t,this.EnumerationValues=s,this.Unit=n,this.type=3710013099}};e.IfcQuantityArea=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.AreaValue=i,this.Formula=a,this.type=2044713172}};e.IfcQuantityCount=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.CountValue=i,this.Formula=a,this.type=2093928680}};e.IfcQuantityLength=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.LengthValue=i,this.Formula=a,this.type=931644368}};e.IfcQuantityNumber=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.NumberValue=i,this.Formula=a,this.type=2691318326}};e.IfcQuantityTime=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.TimeValue=i,this.Formula=a,this.type=3252649465}};e.IfcQuantityVolume=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.VolumeValue=i,this.Formula=a,this.type=2405470396}};e.IfcQuantityWeight=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.WeightValue=i,this.Formula=a,this.type=825690147}};e.IfcRecurrencePattern=class extends cb{constructor(e,t,s,n,i,a,r,l,o){super(e),this.RecurrenceType=t,this.DayComponent=s,this.WeekdayComponent=n,this.MonthComponent=i,this.Position=a,this.Interval=r,this.Occurrences=l,this.TimePeriods=o,this.type=3915482550}};e.IfcReference=class extends cb{constructor(e,t,s,n,i,a){super(e),this.TypeIdentifier=t,this.AttributeIdentifier=s,this.InstanceName=n,this.ListPositions=i,this.InnerReference=a,this.type=2433181523}};class li extends cb{constructor(e,t,s,n,i){super(e),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1076942058}}e.IfcRepresentation=li;class oi extends cb{constructor(e,t,s){super(e),this.ContextIdentifier=t,this.ContextType=s,this.type=3377609919}}e.IfcRepresentationContext=oi;class ci extends cb{constructor(e){super(e),this.type=3008791417}}e.IfcRepresentationItem=ci;e.IfcRepresentationMap=class extends cb{constructor(e,t,s){super(e),this.MappingOrigin=t,this.MappedRepresentation=s,this.type=1660063152}};class ui extends cb{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2439245199}}e.IfcResourceLevelRelationship=ui;class hi extends cb{constructor(e,t,s,n,i){super(e),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2341007311}}e.IfcRoot=hi;e.IfcSIUnit=class extends Jn{constructor(e,t,s,n,i){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Prefix=n,this.Name=i,this.type=448429030}};class pi extends cb{constructor(e,t,s,n){super(e),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.type=1054537805}}e.IfcSchedulingTime=pi;e.IfcShapeAspect=class extends cb{constructor(e,t,s,n,i,a){super(e),this.ShapeRepresentations=t,this.Name=s,this.Description=n,this.ProductDefinitional=i,this.PartOfProductDefinitionShape=a,this.type=867548509}};class Ai extends li{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3982875396}}e.IfcShapeModel=Ai;e.IfcShapeRepresentation=class extends Ai{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=4240577450}};class di extends cb{constructor(e,t){super(e),this.Name=t,this.type=2273995522}}e.IfcStructuralConnectionCondition=di;class fi extends cb{constructor(e,t){super(e),this.Name=t,this.type=2162789131}}e.IfcStructuralLoad=fi;e.IfcStructuralLoadConfiguration=class extends fi{constructor(e,t,s,n){super(e,t),this.Name=t,this.Values=s,this.Locations=n,this.type=3478079324}};class Ii extends fi{constructor(e,t){super(e,t),this.Name=t,this.type=609421318}}e.IfcStructuralLoadOrResult=Ii;class yi extends Ii{constructor(e,t){super(e,t),this.Name=t,this.type=2525727697}}e.IfcStructuralLoadStatic=yi;e.IfcStructuralLoadTemperature=class extends yi{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.DeltaTConstant=s,this.DeltaTY=n,this.DeltaTZ=i,this.type=3408363356}};class mi extends li{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=2830218821}}e.IfcStyleModel=mi;e.IfcStyledItem=class extends ci{constructor(e,t,s,n){super(e),this.Item=t,this.Styles=s,this.Name=n,this.type=3958052878}};e.IfcStyledRepresentation=class extends mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3049322572}};e.IfcSurfaceReinforcementArea=class extends Ii{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SurfaceReinforcement1=s,this.SurfaceReinforcement2=n,this.ShearReinforcement=i,this.type=2934153892}};e.IfcSurfaceStyle=class extends ni{constructor(e,t,s,n){super(e,t),this.Name=t,this.Side=s,this.Styles=n,this.type=1300840506}};e.IfcSurfaceStyleLighting=class extends ti{constructor(e,t,s,n,i){super(e),this.DiffuseTransmissionColour=t,this.DiffuseReflectionColour=s,this.TransmissionColour=n,this.ReflectanceColour=i,this.type=3303107099}};e.IfcSurfaceStyleRefraction=class extends ti{constructor(e,t,s){super(e),this.RefractionIndex=t,this.DispersionFactor=s,this.type=1607154358}};class vi extends ti{constructor(e,t,s){super(e),this.SurfaceColour=t,this.Transparency=s,this.type=846575682}}e.IfcSurfaceStyleShading=vi;e.IfcSurfaceStyleWithTextures=class extends ti{constructor(e,t){super(e),this.Textures=t,this.type=1351298697}};class wi extends ti{constructor(e,t,s,n,i,a){super(e),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.type=626085974}}e.IfcSurfaceTexture=wi;e.IfcTable=class extends cb{constructor(e,t,s,n){super(e),this.Name=t,this.Rows=s,this.Columns=n,this.type=985171141}};e.IfcTableColumn=class extends cb{constructor(e,t,s,n,i,a){super(e),this.Identifier=t,this.Name=s,this.Description=n,this.Unit=i,this.ReferencePath=a,this.type=2043862942}};e.IfcTableRow=class extends cb{constructor(e,t,s){super(e),this.RowCells=t,this.IsHeading=s,this.type=531007025}};class gi extends pi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.DurationType=i,this.ScheduleDuration=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.EarlyStart=o,this.EarlyFinish=c,this.LateStart=u,this.LateFinish=h,this.FreeFloat=p,this.TotalFloat=A,this.IsCritical=d,this.StatusTime=f,this.ActualDuration=I,this.ActualStart=y,this.ActualFinish=m,this.RemainingTime=v,this.Completion=w,this.type=1549132990}}e.IfcTaskTime=gi;e.IfcTaskTimeRecurring=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.DurationType=i,this.ScheduleDuration=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.EarlyStart=o,this.EarlyFinish=c,this.LateStart=u,this.LateFinish=h,this.FreeFloat=p,this.TotalFloat=A,this.IsCritical=d,this.StatusTime=f,this.ActualDuration=I,this.ActualStart=y,this.ActualFinish=m,this.RemainingTime=v,this.Completion=w,this.Recurrence=g,this.type=2771591690}};e.IfcTelecomAddress=class extends Ln{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.TelephoneNumbers=i,this.FacsimileNumbers=a,this.PagerNumber=r,this.ElectronicMailAddresses=l,this.WWWHomePageURL=o,this.MessagingIDs=c,this.type=912023232}};e.IfcTextStyle=class extends ni{constructor(e,t,s,n,i,a){super(e,t),this.Name=t,this.TextCharacterAppearance=s,this.TextStyle=n,this.TextFontStyle=i,this.ModelOrDraughting=a,this.type=1447204868}};e.IfcTextStyleForDefinedFont=class extends ti{constructor(e,t,s){super(e),this.Colour=t,this.BackgroundColour=s,this.type=2636378356}};e.IfcTextStyleTextModel=class extends ti{constructor(e,t,s,n,i,a,r,l){super(e),this.TextIndent=t,this.TextAlign=s,this.TextDecoration=n,this.LetterSpacing=i,this.WordSpacing=a,this.TextTransform=r,this.LineHeight=l,this.type=1640371178}};class Ti extends ti{constructor(e,t){super(e),this.Maps=t,this.type=280115917}}e.IfcTextureCoordinate=Ti;e.IfcTextureCoordinateGenerator=class extends Ti{constructor(e,t,s,n){super(e,t),this.Maps=t,this.Mode=s,this.Parameter=n,this.type=1742049831}};class Ei extends cb{constructor(e,t,s){super(e),this.TexCoordIndex=t,this.TexCoordsOf=s,this.type=222769930}}e.IfcTextureCoordinateIndices=Ei;e.IfcTextureCoordinateIndicesWithVoids=class extends Ei{constructor(e,t,s,n){super(e,t,s),this.TexCoordIndex=t,this.TexCoordsOf=s,this.InnerTexCoordIndices=n,this.type=1010789467}};e.IfcTextureMap=class extends Ti{constructor(e,t,s,n){super(e,t),this.Maps=t,this.Vertices=s,this.MappedTo=n,this.type=2552916305}};e.IfcTextureVertex=class extends ti{constructor(e,t){super(e),this.Coordinates=t,this.type=1210645708}};e.IfcTextureVertexList=class extends ti{constructor(e,t){super(e),this.TexCoordsList=t,this.type=3611470254}};e.IfcTimePeriod=class extends cb{constructor(e,t,s){super(e),this.StartTime=t,this.EndTime=s,this.type=1199560280}};class bi extends cb{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.type=3101149627}}e.IfcTimeSeries=bi;e.IfcTimeSeriesValue=class extends cb{constructor(e,t){super(e),this.ListValues=t,this.type=581633288}};class Di extends ci{constructor(e){super(e),this.type=1377556343}}e.IfcTopologicalRepresentationItem=Di;e.IfcTopologyRepresentation=class extends Ai{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1735638870}};e.IfcUnitAssignment=class extends cb{constructor(e,t){super(e),this.Units=t,this.type=180925521}};class Pi extends Di{constructor(e){super(e),this.type=2799835756}}e.IfcVertex=Pi;e.IfcVertexPoint=class extends Pi{constructor(e,t){super(e),this.VertexGeometry=t,this.type=1907098498}};e.IfcVirtualGridIntersection=class extends cb{constructor(e,t,s){super(e),this.IntersectingAxes=t,this.OffsetDistances=s,this.type=891718957}};e.IfcWorkTime=class extends pi{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.RecurrencePattern=i,this.StartDate=a,this.FinishDate=r,this.type=1236880293}};e.IfcAlignmentCantSegment=class extends Mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.StartTag=t,this.EndTag=s,this.StartDistAlong=n,this.HorizontalLength=i,this.StartCantLeft=a,this.EndCantLeft=r,this.StartCantRight=l,this.EndCantRight=o,this.PredefinedType=c,this.type=3752311538}};e.IfcAlignmentHorizontalSegment=class extends Mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.StartTag=t,this.EndTag=s,this.StartPoint=n,this.StartDirection=i,this.StartRadiusOfCurvature=a,this.EndRadiusOfCurvature=r,this.SegmentLength=l,this.GravityCenterLineHeight=o,this.PredefinedType=c,this.type=536804194}};e.IfcApprovalRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingApproval=n,this.RelatedApprovals=i,this.type=3869604511}};class Ri extends ai{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=Ri;class Ci extends ai{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=Ci;e.IfcArbitraryProfileDefWithVoids=class extends Ri{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.InnerCurves=i,this.type=2705031697}};e.IfcBlobTexture=class extends wi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.RasterFormat=r,this.RasterCode=l,this.type=616511568}};e.IfcCenterLineProfileDef=class extends Ci{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.Thickness=i,this.type=3150382593}};e.IfcClassification=class extends Wn{constructor(e,t,s,n,i,a,r,l){super(e),this.Source=t,this.Edition=s,this.EditionDate=n,this.Name=i,this.Description=a,this.Specification=r,this.ReferenceTokens=l,this.type=747523909}};e.IfcClassificationReference=class extends zn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.ReferencedSource=i,this.Description=a,this.Sort=r,this.type=647927063}};e.IfcColourRgbList=class extends ti{constructor(e,t){super(e),this.ColourList=t,this.type=3285139300}};class _i extends ti{constructor(e,t){super(e),this.Name=t,this.type=3264961684}}e.IfcColourSpecification=_i;e.IfcCompositeProfileDef=class extends ai{constructor(e,t,s,n,i){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Profiles=n,this.Label=i,this.type=1485152156}};class Bi extends Di{constructor(e,t){super(e),this.CfsFaces=t,this.type=370225590}}e.IfcConnectedFaceSet=Bi;e.IfcConnectionCurveGeometry=class extends Gn{constructor(e,t,s){super(e),this.CurveOnRelatingElement=t,this.CurveOnRelatedElement=s,this.type=1981873012}};e.IfcConnectionPointEccentricity=class extends Vn{constructor(e,t,s,n,i,a){super(e,t,s),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.EccentricityInX=n,this.EccentricityInY=i,this.EccentricityInZ=a,this.type=45288368}};e.IfcContextDependentUnit=class extends Jn{constructor(e,t,s,n){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.type=3050246964}};class Oi extends Jn{constructor(e,t,s,n,i){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.type=2889183280}}e.IfcConversionBasedUnit=Oi;e.IfcConversionBasedUnitWithOffset=class extends Oi{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.ConversionOffset=a,this.type=2713554722}};e.IfcCurrencyRelationship=class extends ui{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.Name=t,this.Description=s,this.RelatingMonetaryUnit=n,this.RelatedMonetaryUnit=i,this.ExchangeRate=a,this.RateDateTime=r,this.RateSource=l,this.type=539742890}};e.IfcCurveStyle=class extends ni{constructor(e,t,s,n,i,a){super(e,t),this.Name=t,this.CurveFont=s,this.CurveWidth=n,this.CurveColour=i,this.ModelOrDraughting=a,this.type=3800577675}};e.IfcCurveStyleFont=class extends ti{constructor(e,t,s){super(e),this.Name=t,this.PatternList=s,this.type=1105321065}};e.IfcCurveStyleFontAndScaling=class extends ti{constructor(e,t,s,n){super(e),this.Name=t,this.CurveStyleFont=s,this.CurveFontScaling=n,this.type=2367409068}};e.IfcCurveStyleFontPattern=class extends ti{constructor(e,t,s){super(e),this.VisibleSegmentLength=t,this.InvisibleSegmentLength=s,this.type=3510044353}};class Si extends ai{constructor(e,t,s,n,i,a){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Operator=i,this.Label=a,this.type=3632507154}}e.IfcDerivedProfileDef=Si;e.IfcDocumentInformation=class extends Wn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e),this.Identification=t,this.Name=s,this.Description=n,this.Location=i,this.Purpose=a,this.IntendedUse=r,this.Scope=l,this.Revision=o,this.DocumentOwner=c,this.Editors=u,this.CreationTime=h,this.LastRevisionTime=p,this.ElectronicFormat=A,this.ValidFrom=d,this.ValidUntil=f,this.Confidentiality=I,this.Status=y,this.type=1154170062}};e.IfcDocumentInformationRelationship=class extends ui{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.RelatingDocument=n,this.RelatedDocuments=i,this.RelationshipType=a,this.type=770865208}};e.IfcDocumentReference=class extends zn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.Description=i,this.ReferencedDocument=a,this.type=3732053477}};class Ni extends Di{constructor(e,t,s){super(e),this.EdgeStart=t,this.EdgeEnd=s,this.type=3900360178}}e.IfcEdge=Ni;e.IfcEdgeCurve=class extends Ni{constructor(e,t,s,n,i){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.EdgeGeometry=n,this.SameSense=i,this.type=476780140}};e.IfcEventTime=class extends pi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.ActualDate=i,this.EarlyDate=a,this.LateDate=r,this.ScheduleDate=l,this.type=211053100}};class xi extends ri{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Properties=n,this.type=297599258}}e.IfcExtendedProperties=xi;e.IfcExternalReferenceRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingReference=n,this.RelatedResourceObjects=i,this.type=1437805879}};class Li extends Di{constructor(e,t){super(e),this.Bounds=t,this.type=2556980723}}e.IfcFace=Li;class Mi extends Di{constructor(e,t,s){super(e),this.Bound=t,this.Orientation=s,this.type=1809719519}}e.IfcFaceBound=Mi;e.IfcFaceOuterBound=class extends Mi{constructor(e,t,s){super(e,t,s),this.Bound=t,this.Orientation=s,this.type=803316827}};class Fi extends Li{constructor(e,t,s,n){super(e,t),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3008276851}}e.IfcFaceSurface=Fi;e.IfcFailureConnectionCondition=class extends di{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TensionFailureX=s,this.TensionFailureY=n,this.TensionFailureZ=i,this.CompressionFailureX=a,this.CompressionFailureY=r,this.CompressionFailureZ=l,this.type=4219587988}};e.IfcFillAreaStyle=class extends ni{constructor(e,t,s,n){super(e,t),this.Name=t,this.FillStyles=s,this.ModelOrDraughting=n,this.type=738692330}};class Hi extends oi{constructor(e,t,s,n,i,a,r){super(e,t,s),this.ContextIdentifier=t,this.ContextType=s,this.CoordinateSpaceDimension=n,this.Precision=i,this.WorldCoordinateSystem=a,this.TrueNorth=r,this.type=3448662350}}e.IfcGeometricRepresentationContext=Hi;class Ui extends ci{constructor(e){super(e),this.type=2453401579}}e.IfcGeometricRepresentationItem=Ui;e.IfcGeometricRepresentationSubContext=class extends Hi{constructor(e,s,n,i,a,r,l,o){super(e,s,n,new t(0),null,i,null),this.ContextIdentifier=s,this.ContextType=n,this.WorldCoordinateSystem=i,this.ParentContext=a,this.TargetScale=r,this.TargetView=l,this.UserDefinedTargetView=o,this.type=4142052618}};class Gi extends Ui{constructor(e,t){super(e),this.Elements=t,this.type=3590301190}}e.IfcGeometricSet=Gi;e.IfcGridPlacement=class extends Zn{constructor(e,t,s,n){super(e,t),this.PlacementRelTo=t,this.PlacementLocation=s,this.PlacementRefDirection=n,this.type=178086475}};class Vi extends Ui{constructor(e,t,s){super(e),this.BaseSurface=t,this.AgreementFlag=s,this.type=812098782}}e.IfcHalfSpaceSolid=Vi;e.IfcImageTexture=class extends wi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.URLReference=r,this.type=3905492369}};e.IfcIndexedColourMap=class extends ti{constructor(e,t,s,n,i){super(e),this.MappedTo=t,this.Opacity=s,this.Colours=n,this.ColourIndex=i,this.type=3570813810}};class ji extends Ti{constructor(e,t,s,n){super(e,t),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.type=1437953363}}e.IfcIndexedTextureMap=ji;e.IfcIndexedTriangleTextureMap=class extends ji{constructor(e,t,s,n,i){super(e,t,s,n),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.TexCoordIndex=i,this.type=2133299955}};e.IfcIrregularTimeSeries=class extends bi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.Values=c,this.type=3741457305}};e.IfcLagTime=class extends pi{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.LagValue=i,this.DurationType=a,this.type=1585845231}};class ki extends Ui{constructor(e,t,s,n,i){super(e),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=1402838566}}e.IfcLightSource=ki;e.IfcLightSourceAmbient=class extends ki{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=125510826}};e.IfcLightSourceDirectional=class extends ki{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Orientation=a,this.type=2604431987}};e.IfcLightSourceGoniometric=class extends ki{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.ColourAppearance=r,this.ColourTemperature=l,this.LuminousFlux=o,this.LightEmissionSource=c,this.LightDistributionDataSource=u,this.type=4266656042}};class Qi extends ki{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.type=1520743889}}e.IfcLightSourcePositional=Qi;e.IfcLightSourceSpot=class extends Qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.Orientation=u,this.ConcentrationExponent=h,this.SpreadAngle=p,this.BeamWidthAngle=A,this.type=3422422726}};e.IfcLinearPlacement=class extends Zn{constructor(e,t,s,n){super(e,t),this.PlacementRelTo=t,this.RelativePlacement=s,this.CartesianPosition=n,this.type=388784114}};e.IfcLocalPlacement=class extends Zn{constructor(e,t,s){super(e,t),this.PlacementRelTo=t,this.RelativePlacement=s,this.type=2624227202}};class Wi extends Di{constructor(e){super(e),this.type=1008929658}}e.IfcLoop=Wi;e.IfcMappedItem=class extends ci{constructor(e,t,s){super(e),this.MappingSource=t,this.MappingTarget=s,this.type=2347385850}};e.IfcMaterial=class extends Kn{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Category=n,this.type=1838606355}};e.IfcMaterialConstituent=class extends Kn{constructor(e,t,s,n,i,a){super(e),this.Name=t,this.Description=s,this.Material=n,this.Fraction=i,this.Category=a,this.type=3708119e3}};e.IfcMaterialConstituentSet=class extends Kn{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.MaterialConstituents=n,this.type=2852063980}};e.IfcMaterialDefinitionRepresentation=class extends ii{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.RepresentedMaterial=i,this.type=2022407955}};e.IfcMaterialLayerSetUsage=class extends qn{constructor(e,t,s,n,i,a){super(e),this.ForLayerSet=t,this.LayerSetDirection=s,this.DirectionSense=n,this.OffsetFromReferenceLine=i,this.ReferenceExtent=a,this.type=1303795690}};class zi extends qn{constructor(e,t,s,n){super(e),this.ForProfileSet=t,this.CardinalPoint=s,this.ReferenceExtent=n,this.type=3079605661}}e.IfcMaterialProfileSetUsage=zi;e.IfcMaterialProfileSetUsageTapering=class extends zi{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ForProfileSet=t,this.CardinalPoint=s,this.ReferenceExtent=n,this.ForProfileEndSet=i,this.CardinalEndPoint=a,this.type=3404854881}};e.IfcMaterialProperties=class extends xi{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Properties=n,this.Material=i,this.type=3265635763}};e.IfcMaterialRelationship=class extends ui{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.RelatingMaterial=n,this.RelatedMaterials=i,this.MaterialExpression=a,this.type=853536259}};e.IfcMirroredProfileDef=class extends Si{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Operator=i,this.Label=a,this.type=2998442950}};class Ki extends hi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=219451334}}e.IfcObjectDefinition=Ki;e.IfcOpenCrossProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.HorizontalWidths=n,this.Widths=i,this.Slopes=a,this.Tags=r,this.OffsetPoint=l,this.type=182550632}};e.IfcOpenShell=class extends Bi{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2665983363}};e.IfcOrganizationRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingOrganization=n,this.RelatedOrganizations=i,this.type=1411181986}};e.IfcOrientedEdge=class extends Ni{constructor(e,t,s,n){super(e,t,new ob(0)),this.EdgeStart=t,this.EdgeElement=s,this.Orientation=n,this.type=1029017970}};class Yi extends ai{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.type=2529465313}}e.IfcParameterizedProfileDef=Yi;e.IfcPath=class extends Di{constructor(e,t){super(e),this.EdgeList=t,this.type=2519244187}};e.IfcPhysicalComplexQuantity=class extends $n{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Description=s,this.HasQuantities=n,this.Discrimination=i,this.Quality=a,this.Usage=r,this.type=3021840470}};e.IfcPixelTexture=class extends wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.Width=r,this.Height=l,this.ColourComponents=o,this.Pixel=c,this.type=597895409}};class Xi extends Ui{constructor(e,t){super(e),this.Location=t,this.type=2004835150}}e.IfcPlacement=Xi;class qi extends Ui{constructor(e,t,s){super(e),this.SizeInX=t,this.SizeInY=s,this.type=1663979128}}e.IfcPlanarExtent=qi;class Ji extends Ui{constructor(e){super(e),this.type=2067069095}}e.IfcPoint=Ji;e.IfcPointByDistanceExpression=class extends Ji{constructor(e,t,s,n,i,a){super(e),this.DistanceAlong=t,this.OffsetLateral=s,this.OffsetVertical=n,this.OffsetLongitudinal=i,this.BasisCurve=a,this.type=2165702409}};e.IfcPointOnCurve=class extends Ji{constructor(e,t,s){super(e),this.BasisCurve=t,this.PointParameter=s,this.type=4022376103}};e.IfcPointOnSurface=class extends Ji{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.PointParameterU=s,this.PointParameterV=n,this.type=1423911732}};e.IfcPolyLoop=class extends Wi{constructor(e,t){super(e),this.Polygon=t,this.type=2924175390}};e.IfcPolygonalBoundedHalfSpace=class extends Vi{constructor(e,t,s,n,i){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Position=n,this.PolygonalBoundary=i,this.type=2775532180}};class Zi extends ti{constructor(e,t){super(e),this.Name=t,this.type=3727388367}}e.IfcPreDefinedItem=Zi;class $i extends ri{constructor(e){super(e),this.type=3778827333}}e.IfcPreDefinedProperties=$i;class ea extends Zi{constructor(e,t){super(e,t),this.Name=t,this.type=1775413392}}e.IfcPreDefinedTextFont=ea;e.IfcProductDefinitionShape=class extends ii{constructor(e,t,s,n){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.type=673634403}};e.IfcProfileProperties=class extends xi{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Properties=n,this.ProfileDefinition=i,this.type=2802850158}};class ta extends ri{constructor(e,t,s){super(e),this.Name=t,this.Specification=s,this.type=2598011224}}e.IfcProperty=ta;class sa extends hi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1680319473}}e.IfcPropertyDefinition=sa;e.IfcPropertyDependencyRelationship=class extends ui{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.DependingProperty=n,this.DependantProperty=i,this.Expression=a,this.type=148025276}};class na extends sa{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3357820518}}e.IfcPropertySetDefinition=na;class ia extends sa{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1482703590}}e.IfcPropertyTemplateDefinition=ia;class aa extends na{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2090586900}}e.IfcQuantitySet=aa;class ra extends Yi{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.type=3615266464}}e.IfcRectangleProfileDef=ra;e.IfcRegularTimeSeries=class extends bi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.TimeStep=c,this.Values=u,this.type=3413951693}};e.IfcReinforcementBarProperties=class extends $i{constructor(e,t,s,n,i,a,r){super(e),this.TotalCrossSectionArea=t,this.SteelGrade=s,this.BarSurface=n,this.EffectiveDepth=i,this.NominalBarDiameter=a,this.BarCount=r,this.type=1580146022}};class la extends hi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=478536968}}e.IfcRelationship=la;e.IfcResourceApprovalRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatedResourceObjects=n,this.RelatingApproval=i,this.type=2943643501}};e.IfcResourceConstraintRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingConstraint=n,this.RelatedResourceObjects=i,this.type=1608871552}};e.IfcResourceTime=class extends pi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.ScheduleWork=i,this.ScheduleUsage=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.ScheduleContour=o,this.LevelingDelay=c,this.IsOverAllocated=u,this.StatusTime=h,this.ActualWork=p,this.ActualUsage=A,this.ActualStart=d,this.ActualFinish=f,this.RemainingWork=I,this.RemainingUsage=y,this.Completion=m,this.type=1042787934}};e.IfcRoundedRectangleProfileDef=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.RoundingRadius=r,this.type=2778083089}};e.IfcSectionProperties=class extends $i{constructor(e,t,s,n){super(e),this.SectionType=t,this.StartProfile=s,this.EndProfile=n,this.type=2042790032}};e.IfcSectionReinforcementProperties=class extends $i{constructor(e,t,s,n,i,a,r){super(e),this.LongitudinalStartPosition=t,this.LongitudinalEndPosition=s,this.TransversePosition=n,this.ReinforcementRole=i,this.SectionDefinition=a,this.CrossSectionReinforcementDefinitions=r,this.type=4165799628}};e.IfcSectionedSpine=class extends Ui{constructor(e,t,s,n){super(e),this.SpineCurve=t,this.CrossSections=s,this.CrossSectionPositions=n,this.type=1509187699}};class oa extends Ui{constructor(e,t){super(e),this.Transition=t,this.type=823603102}}e.IfcSegment=oa;e.IfcShellBasedSurfaceModel=class extends Ui{constructor(e,t){super(e),this.SbsmBoundary=t,this.type=4124623270}};class ca extends ta{constructor(e,t,s){super(e,t,s),this.Name=t,this.Specification=s,this.type=3692461612}}e.IfcSimpleProperty=ca;e.IfcSlippageConnectionCondition=class extends di{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SlippageX=s,this.SlippageY=n,this.SlippageZ=i,this.type=2609359061}};class ua extends Ui{constructor(e){super(e),this.type=723233188}}e.IfcSolidModel=ua;e.IfcStructuralLoadLinearForce=class extends yi{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearForceX=s,this.LinearForceY=n,this.LinearForceZ=i,this.LinearMomentX=a,this.LinearMomentY=r,this.LinearMomentZ=l,this.type=1595516126}};e.IfcStructuralLoadPlanarForce=class extends yi{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.PlanarForceX=s,this.PlanarForceY=n,this.PlanarForceZ=i,this.type=2668620305}};class ha extends yi{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=ha;e.IfcStructuralLoadSingleDisplacementDistortion=class extends ha{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.Distortion=o,this.type=1973038258}};class pa extends yi{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.type=1597423693}}e.IfcStructuralLoadSingleForce=pa;e.IfcStructuralLoadSingleForceWarping=class extends pa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.WarpingMoment=o,this.type=1190533807}};e.IfcSubedge=class extends Ni{constructor(e,t,s,n){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.ParentEdge=n,this.type=2233826070}};class Aa extends Ui{constructor(e){super(e),this.type=2513912981}}e.IfcSurface=Aa;e.IfcSurfaceStyleRendering=class extends vi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.SurfaceColour=t,this.Transparency=s,this.DiffuseColour=n,this.TransmissionColour=i,this.DiffuseTransmissionColour=a,this.ReflectionColour=r,this.SpecularColour=l,this.SpecularHighlight=o,this.ReflectanceMethod=c,this.type=1878645084}};class da extends ua{constructor(e,t,s){super(e),this.SweptArea=t,this.Position=s,this.type=2247615214}}e.IfcSweptAreaSolid=da;class fa extends ua{constructor(e,t,s,n,i,a){super(e),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.type=1260650574}}e.IfcSweptDiskSolid=fa;e.IfcSweptDiskSolidPolygonal=class extends fa{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.FilletRadius=r,this.type=1096409881}};class Ia extends Aa{constructor(e,t,s){super(e),this.SweptCurve=t,this.Position=s,this.type=230924584}}e.IfcSweptSurface=Ia;e.IfcTShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.WebEdgeRadius=u,this.WebSlope=h,this.FlangeSlope=p,this.type=3071757647}};class ya extends Ui{constructor(e){super(e),this.type=901063453}}e.IfcTessellatedItem=ya;class ma extends Ui{constructor(e,t,s,n){super(e),this.Literal=t,this.Placement=s,this.Path=n,this.type=4282788508}}e.IfcTextLiteral=ma;e.IfcTextLiteralWithExtent=class extends ma{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Literal=t,this.Placement=s,this.Path=n,this.Extent=i,this.BoxAlignment=a,this.type=3124975700}};e.IfcTextStyleFontModel=class extends ea{constructor(e,t,s,n,i,a,r){super(e,t),this.Name=t,this.FontFamily=s,this.FontStyle=n,this.FontVariant=i,this.FontWeight=a,this.FontSize=r,this.type=1983826977}};e.IfcTrapeziumProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomXDim=i,this.TopXDim=a,this.YDim=r,this.TopXOffset=l,this.type=2715220739}};class va extends Ki{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.type=1628702193}}e.IfcTypeObject=va;class wa extends va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.type=3736923433}}e.IfcTypeProcess=wa;class ga extends va{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.type=2347495698}}e.IfcTypeProduct=ga;class Ta extends va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.type=3698973494}}e.IfcTypeResource=Ta;e.IfcUShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.FlangeSlope=u,this.type=427810014}};e.IfcVector=class extends Ui{constructor(e,t,s){super(e),this.Orientation=t,this.Magnitude=s,this.type=1417489154}};e.IfcVertexLoop=class extends Wi{constructor(e,t){super(e),this.LoopVertex=t,this.type=2759199220}};e.IfcZShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.type=2543172580}};e.IfcAdvancedFace=class extends Fi{constructor(e,t,s,n){super(e,t,s,n),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3406155212}};e.IfcAnnotationFillArea=class extends Ui{constructor(e,t,s){super(e),this.OuterBoundary=t,this.InnerBoundaries=s,this.type=669184980}};e.IfcAsymmetricIShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomFlangeWidth=i,this.OverallDepth=a,this.WebThickness=r,this.BottomFlangeThickness=l,this.BottomFlangeFilletRadius=o,this.TopFlangeWidth=c,this.TopFlangeThickness=u,this.TopFlangeFilletRadius=h,this.BottomFlangeEdgeRadius=p,this.BottomFlangeSlope=A,this.TopFlangeEdgeRadius=d,this.TopFlangeSlope=f,this.type=3207858831}};e.IfcAxis1Placement=class extends Xi{constructor(e,t,s){super(e,t),this.Location=t,this.Axis=s,this.type=4261334040}};e.IfcAxis2Placement2D=class extends Xi{constructor(e,t,s){super(e,t),this.Location=t,this.RefDirection=s,this.type=3125803723}};e.IfcAxis2Placement3D=class extends Xi{constructor(e,t,s,n){super(e,t),this.Location=t,this.Axis=s,this.RefDirection=n,this.type=2740243338}};e.IfcAxis2PlacementLinear=class extends Xi{constructor(e,t,s,n){super(e,t),this.Location=t,this.Axis=s,this.RefDirection=n,this.type=3425423356}};class Ea extends Ui{constructor(e,t,s,n){super(e),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=2736907675}}e.IfcBooleanResult=Ea;class ba extends Aa{constructor(e){super(e),this.type=4182860854}}e.IfcBoundedSurface=ba;e.IfcBoundingBox=class extends Ui{constructor(e,t,s,n,i){super(e),this.Corner=t,this.XDim=s,this.YDim=n,this.ZDim=i,this.type=2581212453}};e.IfcBoxedHalfSpace=class extends Vi{constructor(e,t,s,n){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Enclosure=n,this.type=2713105998}};e.IfcCShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.WallThickness=r,this.Girth=l,this.InternalFilletRadius=o,this.type=2898889636}};e.IfcCartesianPoint=class extends Ji{constructor(e,t){super(e),this.Coordinates=t,this.type=1123145078}};class Da extends Ui{constructor(e){super(e),this.type=574549367}}e.IfcCartesianPointList=Da;e.IfcCartesianPointList2D=class extends Da{constructor(e,t,s){super(e),this.CoordList=t,this.TagList=s,this.type=1675464909}};e.IfcCartesianPointList3D=class extends Da{constructor(e,t,s){super(e),this.CoordList=t,this.TagList=s,this.type=2059837836}};class Pa extends Ui{constructor(e,t,s,n,i){super(e),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=59481748}}e.IfcCartesianTransformationOperator=Pa;class Ra extends Pa{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=Ra;e.IfcCartesianTransformationOperator2DnonUniform=class extends Ra{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Scale2=a,this.type=3486308946}};class Ca extends Pa{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=Ca;e.IfcCartesianTransformationOperator3DnonUniform=class extends Ca{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.Scale2=r,this.Scale3=l,this.type=1416205885}};class _a extends Yi{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.type=1383045692}}e.IfcCircleProfileDef=_a;e.IfcClosedShell=class extends Bi{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2205249479}};e.IfcColourRgb=class extends _i{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.Red=s,this.Green=n,this.Blue=i,this.type=776857604}};e.IfcComplexProperty=class extends ta{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.UsageName=n,this.HasProperties=i,this.type=2542286263}};class Ba extends oa{constructor(e,t,s,n){super(e,t),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.type=2485617015}}e.IfcCompositeCurveSegment=Ba;class Oa extends Ta{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.type=2574617495}}e.IfcConstructionResourceType=Oa;class Sa extends Ki{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=3419103109}}e.IfcContext=Sa;e.IfcCrewResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=1815067380}};class Na extends Ui{constructor(e,t){super(e),this.Position=t,this.type=2506170314}}e.IfcCsgPrimitive3D=Na;e.IfcCsgSolid=class extends ua{constructor(e,t){super(e),this.TreeRootExpression=t,this.type=2147822146}};class xa extends Ui{constructor(e){super(e),this.type=2601014836}}e.IfcCurve=xa;e.IfcCurveBoundedPlane=class extends ba{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.OuterBoundary=s,this.InnerBoundaries=n,this.type=2827736869}};e.IfcCurveBoundedSurface=class extends ba{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.Boundaries=s,this.ImplicitOuter=n,this.type=2629017746}};e.IfcCurveSegment=class extends oa{constructor(e,t,s,n,i,a){super(e,t),this.Transition=t,this.Placement=s,this.SegmentStart=n,this.SegmentLength=i,this.ParentCurve=a,this.type=4212018352}};e.IfcDirection=class extends Ui{constructor(e,t){super(e),this.DirectionRatios=t,this.type=32440307}};class La extends da{constructor(e,t,s,n,i,a){super(e,t,s),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.type=593015953}}e.IfcDirectrixCurveSweptAreaSolid=La;e.IfcEdgeLoop=class extends Wi{constructor(e,t){super(e),this.EdgeList=t,this.type=1472233963}};e.IfcElementQuantity=class extends aa{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.MethodOfMeasurement=a,this.Quantities=r,this.type=1883228015}};class Ma extends ga{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=339256511}}e.IfcElementType=Ma;class Fa extends Aa{constructor(e,t){super(e),this.Position=t,this.type=2777663545}}e.IfcElementarySurface=Fa;e.IfcEllipseProfileDef=class extends Yi{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.SemiAxis1=i,this.SemiAxis2=a,this.type=2835456948}};e.IfcEventType=class extends wa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.EventTriggerType=h,this.UserDefinedEventTriggerType=p,this.type=4024345920}};class Ha extends da{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=477187591}}e.IfcExtrudedAreaSolid=Ha;e.IfcExtrudedAreaSolidTapered=class extends Ha{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.EndSweptArea=a,this.type=2804161546}};e.IfcFaceBasedSurfaceModel=class extends Ui{constructor(e,t){super(e),this.FbsmFaces=t,this.type=2047409740}};e.IfcFillAreaStyleHatching=class extends Ui{constructor(e,t,s,n,i,a){super(e),this.HatchLineAppearance=t,this.StartOfNextHatchLine=s,this.PointOfReferenceHatchLine=n,this.PatternStart=i,this.HatchLineAngle=a,this.type=374418227}};e.IfcFillAreaStyleTiles=class extends Ui{constructor(e,t,s,n){super(e),this.TilingPattern=t,this.Tiles=s,this.TilingScale=n,this.type=315944413}};class Ua extends La{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.FixedReference=r,this.type=2652556860}}e.IfcFixedReferenceSweptAreaSolid=Ua;class Ga extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=4238390223}}e.IfcFurnishingElementType=Ga;e.IfcFurnitureType=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.AssemblyPlace=u,this.PredefinedType=h,this.type=1268542332}};e.IfcGeographicElementType=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4095422895}};e.IfcGeometricCurveSet=class extends Gi{constructor(e,t){super(e,t),this.Elements=t,this.type=987898635}};e.IfcIShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallWidth=i,this.OverallDepth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.FlangeSlope=u,this.type=1484403080}};class Va extends ya{constructor(e,t){super(e),this.CoordIndex=t,this.type=178912537}}e.IfcIndexedPolygonalFace=Va;e.IfcIndexedPolygonalFaceWithVoids=class extends Va{constructor(e,t,s){super(e,t),this.CoordIndex=t,this.InnerCoordIndices=s,this.type=2294589976}};e.IfcIndexedPolygonalTextureMap=class extends ji{constructor(e,t,s,n,i){super(e,t,s,n),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.TexCoordIndices=i,this.type=3465909080}};e.IfcLShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.Thickness=r,this.FilletRadius=l,this.EdgeRadius=o,this.LegSlope=c,this.type=572779678}};e.IfcLaborResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=428585644}};e.IfcLine=class extends xa{constructor(e,t,s){super(e),this.Pnt=t,this.Dir=s,this.type=1281925730}};class ja extends ua{constructor(e,t){super(e),this.Outer=t,this.type=1425443689}}e.IfcManifoldSolidBrep=ja;class ka extends Ki{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3888040117}}e.IfcObject=ka;class Qa extends xa{constructor(e,t){super(e),this.BasisCurve=t,this.type=590820931}}e.IfcOffsetCurve=Qa;e.IfcOffsetCurve2D=class extends Qa{constructor(e,t,s,n){super(e,t),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.type=3388369263}};e.IfcOffsetCurve3D=class extends Qa{constructor(e,t,s,n,i){super(e,t),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.RefDirection=i,this.type=3505215534}};e.IfcOffsetCurveByDistances=class extends Qa{constructor(e,t,s,n){super(e,t),this.BasisCurve=t,this.OffsetValues=s,this.Tag=n,this.type=2485787929}};e.IfcPcurve=class extends xa{constructor(e,t,s){super(e),this.BasisSurface=t,this.ReferenceCurve=s,this.type=1682466193}};e.IfcPlanarBox=class extends qi{constructor(e,t,s,n){super(e,t,s),this.SizeInX=t,this.SizeInY=s,this.Placement=n,this.type=603570806}};e.IfcPlane=class extends Fa{constructor(e,t){super(e,t),this.Position=t,this.type=220341763}};e.IfcPolynomialCurve=class extends xa{constructor(e,t,s,n,i){super(e),this.Position=t,this.CoefficientsX=s,this.CoefficientsY=n,this.CoefficientsZ=i,this.type=3381221214}};class Wa extends Zi{constructor(e,t){super(e,t),this.Name=t,this.type=759155922}}e.IfcPreDefinedColour=Wa;class za extends Zi{constructor(e,t){super(e,t),this.Name=t,this.type=2559016684}}e.IfcPreDefinedCurveFont=za;class Ka extends na{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3967405729}}e.IfcPreDefinedPropertySet=Ka;e.IfcProcedureType=class extends wa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.type=569719735}};class Ya extends ka{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.type=2945172077}}e.IfcProcess=Ya;class Xa extends ka{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=4208778838}}e.IfcProduct=Xa;e.IfcProject=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=103090709}};e.IfcProjectLibrary=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=653396225}};e.IfcPropertyBoundedValue=class extends ca{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Specification=s,this.UpperBoundValue=n,this.LowerBoundValue=i,this.Unit=a,this.SetPointValue=r,this.type=871118103}};e.IfcPropertyEnumeratedValue=class extends ca{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.EnumerationValues=n,this.EnumerationReference=i,this.type=4166981789}};e.IfcPropertyListValue=class extends ca{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.ListValues=n,this.Unit=i,this.type=2752243245}};e.IfcPropertyReferenceValue=class extends ca{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.UsageName=n,this.PropertyReference=i,this.type=941946838}};e.IfcPropertySet=class extends na{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.HasProperties=a,this.type=1451395588}};e.IfcPropertySetTemplate=class extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.TemplateType=a,this.ApplicableEntity=r,this.HasPropertyTemplates=l,this.type=492091185}};e.IfcPropertySingleValue=class extends ca{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.NominalValue=n,this.Unit=i,this.type=3650150729}};e.IfcPropertyTableValue=class extends ca{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s),this.Name=t,this.Specification=s,this.DefiningValues=n,this.DefinedValues=i,this.Expression=a,this.DefiningUnit=r,this.DefinedUnit=l,this.CurveInterpolation=o,this.type=110355661}};class qa extends ia{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3521284610}}e.IfcPropertyTemplate=qa;e.IfcRectangleHollowProfileDef=class extends ra{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.WallThickness=r,this.InnerFilletRadius=l,this.OuterFilletRadius=o,this.type=2770003689}};e.IfcRectangularPyramid=class extends Na{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.Height=i,this.type=2798486643}};e.IfcRectangularTrimmedSurface=class extends ba{constructor(e,t,s,n,i,a,r,l){super(e),this.BasisSurface=t,this.U1=s,this.V1=n,this.U2=i,this.V2=a,this.Usense=r,this.Vsense=l,this.type=3454111270}};e.IfcReinforcementDefinitionProperties=class extends Ka{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.DefinitionType=a,this.ReinforcementSectionDefinitions=r,this.type=3765753017}};class Ja extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.type=3939117080}}e.IfcRelAssigns=Ja;e.IfcRelAssignsToActor=class extends Ja{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingActor=l,this.ActingRole=o,this.type=1683148259}};e.IfcRelAssignsToControl=class extends Ja{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=2495723537}};class Za extends Ja{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.type=1307041759}}e.IfcRelAssignsToGroup=Za;e.IfcRelAssignsToGroupByFactor=class extends Za{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.Factor=o,this.type=1027710054}};e.IfcRelAssignsToProcess=class extends Ja{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProcess=l,this.QuantityInProcess=o,this.type=4278684876}};e.IfcRelAssignsToProduct=class extends Ja{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProduct=l,this.type=2857406711}};e.IfcRelAssignsToResource=class extends Ja{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingResource=l,this.type=205026976}};class $a extends la{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.type=1865459582}}e.IfcRelAssociates=$a;e.IfcRelAssociatesApproval=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingApproval=r,this.type=4095574036}};e.IfcRelAssociatesClassification=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingClassification=r,this.type=919958153}};e.IfcRelAssociatesConstraint=class extends $a{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.Intent=r,this.RelatingConstraint=l,this.type=2728634034}};e.IfcRelAssociatesDocument=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingDocument=r,this.type=982818633}};e.IfcRelAssociatesLibrary=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingLibrary=r,this.type=3840914261}};e.IfcRelAssociatesMaterial=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingMaterial=r,this.type=2655215786}};e.IfcRelAssociatesProfileDef=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingProfileDef=r,this.type=1033248425}};class er extends la{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=826625072}}e.IfcRelConnects=er;class tr extends er{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.type=1204542856}}e.IfcRelConnectsElements=tr;e.IfcRelConnectsPathElements=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RelatingPriorities=o,this.RelatedPriorities=c,this.RelatedConnectionType=u,this.RelatingConnectionType=h,this.type=3945020480}};e.IfcRelConnectsPortToElement=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedElement=r,this.type=4201705270}};e.IfcRelConnectsPorts=class extends er{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedPort=r,this.RealizingElement=l,this.type=3190031847}};e.IfcRelConnectsStructuralActivity=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedStructuralActivity=r,this.type=2127690289}};class sr extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.type=1638771189}}e.IfcRelConnectsStructuralMember=sr;e.IfcRelConnectsWithEccentricity=class extends sr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.ConnectionConstraint=h,this.type=504942748}};e.IfcRelConnectsWithRealizingElements=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RealizingElements=o,this.ConnectionType=c,this.type=3678494232}};e.IfcRelContainedInSpatialStructure=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=3242617779}};e.IfcRelCoversBldgElements=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedCoverings=r,this.type=886880790}};e.IfcRelCoversSpaces=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedCoverings=r,this.type=2802773753}};e.IfcRelDeclares=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingContext=a,this.RelatedDefinitions=r,this.type=2565941209}};class nr extends la{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2551354335}}e.IfcRelDecomposes=nr;class ir extends la{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=693640335}}e.IfcRelDefines=ir;e.IfcRelDefinesByObject=class extends ir{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingObject=r,this.type=1462361463}};e.IfcRelDefinesByProperties=class extends ir{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingPropertyDefinition=r,this.type=4186316022}};e.IfcRelDefinesByTemplate=class extends ir{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedPropertySets=a,this.RelatingTemplate=r,this.type=307848117}};e.IfcRelDefinesByType=class extends ir{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingType=r,this.type=781010003}};e.IfcRelFillsElement=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingOpeningElement=a,this.RelatedBuildingElement=r,this.type=3940055652}};e.IfcRelFlowControlElements=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedControlElements=a,this.RelatingFlowElement=r,this.type=279856033}};e.IfcRelInterferesElements=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedElement=r,this.InterferenceGeometry=l,this.InterferenceSpace=o,this.InterferenceType=c,this.ImpliedOrder=u,this.type=427948657}};e.IfcRelNests=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=3268803585}};e.IfcRelPositions=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPositioningElement=a,this.RelatedProducts=r,this.type=1441486842}};e.IfcRelProjectsElement=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedFeatureElement=r,this.type=750771296}};e.IfcRelReferencedInSpatialStructure=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=1245217292}};e.IfcRelSequence=class extends er{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingProcess=a,this.RelatedProcess=r,this.TimeLag=l,this.SequenceType=o,this.UserDefinedSequenceType=c,this.type=4122056220}};e.IfcRelServicesBuildings=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSystem=a,this.RelatedBuildings=r,this.type=366585022}};class ar extends er{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.type=3451746338}}e.IfcRelSpaceBoundary=ar;class rr extends ar{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.ParentBoundary=u,this.type=3523091289}}e.IfcRelSpaceBoundary1stLevel=rr;e.IfcRelSpaceBoundary2ndLevel=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.ParentBoundary=u,this.CorrespondingBoundary=h,this.type=1521410863}};e.IfcRelVoidsElement=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedOpeningElement=r,this.type=1401173127}};e.IfcReparametrisedCompositeCurveSegment=class extends Ba{constructor(e,t,s,n,i){super(e,t,s,n),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.ParamLength=i,this.type=816062949}};class lr extends ka{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.type=2914609552}}e.IfcResource=lr;class or extends da{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.type=1856042241}}e.IfcRevolvedAreaSolid=or;e.IfcRevolvedAreaSolidTapered=class extends or{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.EndSweptArea=a,this.type=3243963512}};e.IfcRightCircularCone=class extends Na{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.BottomRadius=n,this.type=4158566097}};e.IfcRightCircularCylinder=class extends Na{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.Radius=n,this.type=3626867408}};class cr extends ua{constructor(e,t,s){super(e),this.Directrix=t,this.CrossSections=s,this.type=1862484736}}e.IfcSectionedSolid=cr;e.IfcSectionedSolidHorizontal=class extends cr{constructor(e,t,s,n){super(e,t,s),this.Directrix=t,this.CrossSections=s,this.CrossSectionPositions=n,this.type=1290935644}};e.IfcSectionedSurface=class extends Aa{constructor(e,t,s,n){super(e),this.Directrix=t,this.CrossSectionPositions=s,this.CrossSections=n,this.type=1356537516}};e.IfcSimplePropertyTemplate=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.TemplateType=a,this.PrimaryMeasureType=r,this.SecondaryMeasureType=l,this.Enumerators=o,this.PrimaryUnit=c,this.SecondaryUnit=u,this.Expression=h,this.AccessState=p,this.type=3663146110}};class ur extends Xa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.type=1412071761}}e.IfcSpatialElement=ur;class hr extends ga{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=710998568}}e.IfcSpatialElementType=hr;class pr extends ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.type=2706606064}}e.IfcSpatialStructureElement=pr;class Ar extends hr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893378262}}e.IfcSpatialStructureElementType=Ar;e.IfcSpatialZone=class extends ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.PredefinedType=c,this.type=463610769}};e.IfcSpatialZoneType=class extends hr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.LongName=h,this.type=2481509218}};e.IfcSphere=class extends Na{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=451544542}};e.IfcSphericalSurface=class extends Fa{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=4015995234}};class dr extends xa{constructor(e,t){super(e),this.Position=t,this.type=2735484536}}e.IfcSpiral=dr;class fr extends Xa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3544373492}}e.IfcStructuralActivity=fr;class Ir extends Xa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3136571912}}e.IfcStructuralItem=Ir;class yr extends Ir{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=530289379}}e.IfcStructuralMember=yr;class mr extends fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3689010777}}e.IfcStructuralReaction=mr;class vr extends yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=3979015343}}e.IfcStructuralSurfaceMember=vr;e.IfcStructuralSurfaceMemberVarying=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=2218152070}};e.IfcStructuralSurfaceReaction=class extends mr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.PredefinedType=u,this.type=603775116}};e.IfcSubContractResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=4095615324}};class wr extends xa{constructor(e,t,s,n){super(e),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=699246055}}e.IfcSurfaceCurve=wr;e.IfcSurfaceCurveSweptAreaSolid=class extends La{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.ReferenceSurface=r,this.type=2028607225}};e.IfcSurfaceOfLinearExtrusion=class extends Ia{constructor(e,t,s,n,i){super(e,t,s),this.SweptCurve=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=2809605785}};e.IfcSurfaceOfRevolution=class extends Ia{constructor(e,t,s,n){super(e,t,s),this.SweptCurve=t,this.Position=s,this.AxisPosition=n,this.type=4124788165}};e.IfcSystemFurnitureElementType=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1580310250}};e.IfcTask=class extends Ya{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Status=o,this.WorkMethod=c,this.IsMilestone=u,this.Priority=h,this.TaskTime=p,this.PredefinedType=A,this.type=3473067441}};e.IfcTaskType=class extends wa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.WorkMethod=h,this.type=3206491090}};class gr extends ya{constructor(e,t,s){super(e),this.Coordinates=t,this.Closed=s,this.type=2387106220}}e.IfcTessellatedFaceSet=gr;e.IfcThirdOrderPolynomialSpiral=class extends dr{constructor(e,t,s,n,i,a){super(e,t),this.Position=t,this.CubicTerm=s,this.QuadraticTerm=n,this.LinearTerm=i,this.ConstantTerm=a,this.type=782932809}};e.IfcToroidalSurface=class extends Fa{constructor(e,t,s,n){super(e,t),this.Position=t,this.MajorRadius=s,this.MinorRadius=n,this.type=1935646853}};class Tr extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3665877780}}e.IfcTransportationDeviceType=Tr;class Er extends gr{constructor(e,t,s,n,i,a){super(e,t,s),this.Coordinates=t,this.Closed=s,this.Normals=n,this.CoordIndex=i,this.PnIndex=a,this.type=2916149573}}e.IfcTriangulatedFaceSet=Er;e.IfcTriangulatedIrregularNetwork=class extends Er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.Coordinates=t,this.Closed=s,this.Normals=n,this.CoordIndex=i,this.PnIndex=a,this.Flags=r,this.type=1229763772}};e.IfcVehicleType=class extends Tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3651464721}};e.IfcWindowLiningProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.TransomThickness=l,this.MullionThickness=o,this.FirstTransomOffset=c,this.SecondTransomOffset=u,this.FirstMullionOffset=h,this.SecondMullionOffset=p,this.ShapeAspectStyle=A,this.LiningOffset=d,this.LiningToPanelOffsetX=f,this.LiningToPanelOffsetY=I,this.type=336235671}};e.IfcWindowPanelProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=512836454}};class br extends ka{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.type=2296667514}}e.IfcActor=br;class Dr extends ja{constructor(e,t){super(e,t),this.Outer=t,this.type=1635779807}}e.IfcAdvancedBrep=Dr;e.IfcAdvancedBrepWithVoids=class extends Dr{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=2603310189}};e.IfcAnnotation=class extends Xa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=1674181508}};class Pr extends ba{constructor(e,t,s,n,i,a,r,l){super(e),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.type=2887950389}}e.IfcBSplineSurface=Pr;class Rr extends Pr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.UMultiplicities=o,this.VMultiplicities=c,this.UKnots=u,this.VKnots=h,this.KnotSpec=p,this.type=167062518}}e.IfcBSplineSurfaceWithKnots=Rr;e.IfcBlock=class extends Na{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.ZLength=i,this.type=1334484129}};e.IfcBooleanClippingResult=class extends Ea{constructor(e,t,s,n){super(e,t,s,n),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=3649129432}};class Cr extends xa{constructor(e){super(e),this.type=1260505505}}e.IfcBoundedCurve=Cr;e.IfcBuildingStorey=class extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.Elevation=u,this.type=3124254112}};class _r extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1626504194}}e.IfcBuiltElementType=_r;e.IfcChimneyType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2197970202}};e.IfcCircleHollowProfileDef=class extends _a{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.WallThickness=a,this.type=2937912522}};e.IfcCivilElementType=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893394355}};e.IfcClothoid=class extends dr{constructor(e,t,s){super(e,t),this.Position=t,this.ClothoidConstant=s,this.type=3497074424}};e.IfcColumnType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=300633059}};e.IfcComplexPropertyTemplate=class extends qa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.UsageName=a,this.TemplateType=r,this.HasPropertyTemplates=l,this.type=3875453745}};class Br extends Cr{constructor(e,t,s){super(e),this.Segments=t,this.SelfIntersect=s,this.type=3732776249}}e.IfcCompositeCurve=Br;class Or extends Br{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=15328376}}e.IfcCompositeCurveOnSurface=Or;class Sr extends xa{constructor(e,t){super(e),this.Position=t,this.type=2510884976}}e.IfcConic=Sr;e.IfcConstructionEquipmentResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=2185764099}};e.IfcConstructionMaterialResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=4105962743}};e.IfcConstructionProductResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=1525564444}};class Nr extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.type=2559216714}}e.IfcConstructionResource=Nr;class xr extends ka{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.type=3293443760}}e.IfcControl=xr;e.IfcCosineSpiral=class extends dr{constructor(e,t,s,n){super(e,t),this.Position=t,this.CosineTerm=s,this.ConstantTerm=n,this.type=2000195564}};e.IfcCostItem=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.CostValues=o,this.CostQuantities=c,this.type=3895139033}};e.IfcCostSchedule=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.SubmittedOn=c,this.UpdateDate=u,this.type=1419761937}};e.IfcCourseType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4189326743}};e.IfcCoveringType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1916426348}};e.IfcCrewResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3295246426}};e.IfcCurtainWallType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1457835157}};e.IfcCylindricalSurface=class extends Fa{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=1213902940}};class Lr extends _r{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1306400036}}e.IfcDeepFoundationType=Lr;e.IfcDirectrixDerivedReferenceSweptAreaSolid=class extends Ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a,r),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.FixedReference=r,this.type=4234616927}};class Mr extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3256556792}}e.IfcDistributionElementType=Mr;class Fr extends Mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3849074793}}e.IfcDistributionFlowElementType=Fr;e.IfcDoorLiningProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.ThresholdDepth=l,this.ThresholdThickness=o,this.TransomThickness=c,this.TransomOffset=u,this.LiningOffset=h,this.ThresholdOffset=p,this.CasingThickness=A,this.CasingDepth=d,this.ShapeAspectStyle=f,this.LiningToPanelOffsetX=I,this.LiningToPanelOffsetY=y,this.type=2963535650}};e.IfcDoorPanelProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PanelDepth=a,this.PanelOperation=r,this.PanelWidth=l,this.PanelPosition=o,this.ShapeAspectStyle=c,this.type=1714330368}};e.IfcDoorType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.OperationType=h,this.ParameterTakesPrecedence=p,this.UserDefinedOperationType=A,this.type=2323601079}};e.IfcDraughtingPreDefinedColour=class extends Wa{constructor(e,t){super(e,t),this.Name=t,this.type=445594917}};e.IfcDraughtingPreDefinedCurveFont=class extends za{constructor(e,t){super(e,t),this.Name=t,this.type=4006246654}};class Hr extends Xa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1758889154}}e.IfcElement=Hr;e.IfcElementAssembly=class extends Hr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.AssemblyPlace=c,this.PredefinedType=u,this.type=4123344466}};e.IfcElementAssemblyType=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2397081782}};class Ur extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1623761950}}e.IfcElementComponent=Ur;class Gr extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2590856083}}e.IfcElementComponentType=Gr;e.IfcEllipse=class extends Sr{constructor(e,t,s,n){super(e,t),this.Position=t,this.SemiAxis1=s,this.SemiAxis2=n,this.type=1704287377}};class Vr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2107101300}}e.IfcEnergyConversionDeviceType=Vr;e.IfcEngineType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=132023988}};e.IfcEvaporativeCoolerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3174744832}};e.IfcEvaporatorType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3390157468}};e.IfcEvent=class extends Ya{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.PredefinedType=o,this.EventTriggerType=c,this.UserDefinedEventTriggerType=u,this.EventOccurenceTime=h,this.type=4148101412}};class jr extends ur{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.type=2853485674}}e.IfcExternalSpatialStructureElement=jr;class kr extends ja{constructor(e,t){super(e,t),this.Outer=t,this.type=807026263}}e.IfcFacetedBrep=kr;e.IfcFacetedBrepWithVoids=class extends kr{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=3737207727}};class Qr extends pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.type=24185140}}e.IfcFacility=Qr;class Wr extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.type=1310830890}}e.IfcFacilityPart=Wr;e.IfcFacilityPartCommon=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=4228831410}};e.IfcFastener=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=647756555}};e.IfcFastenerType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2489546625}};class zr extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2827207264}}e.IfcFeatureElement=zr;class Kr extends zr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2143335405}}e.IfcFeatureElementAddition=Kr;class Yr extends zr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1287392070}}e.IfcFeatureElementSubtraction=Yr;class Xr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3907093117}}e.IfcFlowControllerType=Xr;class qr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3198132628}}e.IfcFlowFittingType=qr;e.IfcFlowMeterType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3815607619}};class Jr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1482959167}}e.IfcFlowMovingDeviceType=Jr;class Zr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1834744321}}e.IfcFlowSegmentType=Zr;class $r extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1339347760}}e.IfcFlowStorageDeviceType=$r;class el extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2297155007}}e.IfcFlowTerminalType=el;class tl extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=tl;e.IfcFootingType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1893162501}};class sl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=263784265}}e.IfcFurnishingElement=sl;e.IfcFurniture=class extends sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1509553395}};e.IfcGeographicElement=class extends Hr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3493046030}};class nl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=4230923436}}e.IfcGeotechnicalElement=nl;e.IfcGeotechnicalStratum=class extends nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1594536857}};e.IfcGradientCurve=class extends Br{constructor(e,t,s,n,i){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.BaseCurve=n,this.EndPoint=i,this.type=2898700619}};class il extends ka{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2706460486}}e.IfcGroup=il;e.IfcHeatExchangerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1251058090}};e.IfcHumidifierType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1806887404}};e.IfcImpactProtectionDevice=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2568555532}};e.IfcImpactProtectionDeviceType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3948183225}};e.IfcIndexedPolyCurve=class extends Cr{constructor(e,t,s,n){super(e),this.Points=t,this.Segments=s,this.SelfIntersect=n,this.type=2571569899}};e.IfcInterceptorType=class extends tl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3946677679}};e.IfcIntersectionCurve=class extends wr{constructor(e,t,s,n){super(e,t,s,n),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=3113134337}};e.IfcInventory=class extends il{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.Jurisdiction=l,this.ResponsiblePersons=o,this.LastUpdateDate=c,this.CurrentValue=u,this.OriginalValue=h,this.type=2391368822}};e.IfcJunctionBoxType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4288270099}};e.IfcKerbType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.Mountable=u,this.type=679976338}};e.IfcLaborResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3827777499}};e.IfcLampType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1051575348}};e.IfcLightFixtureType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1161773419}};class al extends Xa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=2176059722}}e.IfcLinearElement=al;e.IfcLiquidTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1770583370}};e.IfcMarineFacility=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.type=525669439}};e.IfcMarinePart=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=976884017}};e.IfcMechanicalFastener=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NominalDiameter=c,this.NominalLength=u,this.PredefinedType=h,this.type=377706215}};e.IfcMechanicalFastenerType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.NominalLength=p,this.type=2108223431}};e.IfcMedicalDeviceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1114901282}};e.IfcMemberType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3181161470}};e.IfcMobileTelecommunicationsApplianceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1950438474}};e.IfcMooringDeviceType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=710110818}};e.IfcMotorConnectionType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=977012517}};e.IfcNavigationElementType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=506776471}};e.IfcOccupant=class extends br{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.PredefinedType=l,this.type=4143007308}};e.IfcOpeningElement=class extends Yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3588315303}};e.IfcOutletType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2837617999}};e.IfcPavementType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=514975943}};e.IfcPerformanceHistory=class extends xr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LifeCyclePhase=l,this.PredefinedType=o,this.type=2382730787}};e.IfcPermeableCoveringProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=3566463478}};e.IfcPermit=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=3327091369}};e.IfcPileType=class extends Lr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1158309216}};e.IfcPipeFittingType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=804291784}};e.IfcPipeSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4231323485}};e.IfcPlateType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4017108033}};e.IfcPolygonalFaceSet=class extends gr{constructor(e,t,s,n,i){super(e,t,s),this.Coordinates=t,this.Closed=s,this.Faces=n,this.PnIndex=i,this.type=2839578677}};e.IfcPolyline=class extends Cr{constructor(e,t){super(e),this.Points=t,this.type=3724593414}};class rl extends Xa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3740093272}}e.IfcPort=rl;class ll extends Xa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1946335990}}e.IfcPositioningElement=ll;e.IfcProcedure=class extends Ya{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.PredefinedType=o,this.type=2744685151}};e.IfcProjectOrder=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=2904328755}};e.IfcProjectionElement=class extends Kr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3651124850}};e.IfcProtectiveDeviceType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1842657554}};e.IfcPumpType=class extends Jr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2250791053}};e.IfcRailType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1763565496}};e.IfcRailingType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2893384427}};e.IfcRailway=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.type=3992365140}};e.IfcRailwayPart=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=1891881377}};e.IfcRampFlightType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2324767716}};e.IfcRampType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1469900589}};e.IfcRationalBSplineSurfaceWithKnots=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.UMultiplicities=o,this.VMultiplicities=c,this.UKnots=u,this.VKnots=h,this.KnotSpec=p,this.WeightsData=A,this.type=683857671}};e.IfcReferent=class extends ll{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=4021432810}};class ol extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.type=3027567501}}e.IfcReinforcingElement=ol;class cl extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=964333572}}e.IfcReinforcingElementType=cl;e.IfcReinforcingMesh=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.MeshLength=u,this.MeshWidth=h,this.LongitudinalBarNominalDiameter=p,this.TransverseBarNominalDiameter=A,this.LongitudinalBarCrossSectionArea=d,this.TransverseBarCrossSectionArea=f,this.LongitudinalBarSpacing=I,this.TransverseBarSpacing=y,this.PredefinedType=m,this.type=2320036040}};e.IfcReinforcingMeshType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.MeshLength=h,this.MeshWidth=p,this.LongitudinalBarNominalDiameter=A,this.TransverseBarNominalDiameter=d,this.LongitudinalBarCrossSectionArea=f,this.TransverseBarCrossSectionArea=I,this.LongitudinalBarSpacing=y,this.TransverseBarSpacing=m,this.BendingShapeCode=v,this.BendingParameters=w,this.type=2310774935}};e.IfcRelAdheresToElement=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedSurfaceFeatures=r,this.type=3818125796}};e.IfcRelAggregates=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=160246688}};e.IfcRoad=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.type=146592293}};e.IfcRoadPart=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=550521510}};e.IfcRoofType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2781568857}};e.IfcSanitaryTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1768891740}};e.IfcSeamCurve=class extends wr{constructor(e,t,s,n){super(e,t,s,n),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=2157484638}};e.IfcSecondOrderPolynomialSpiral=class extends dr{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.QuadraticTerm=s,this.LinearTerm=n,this.ConstantTerm=i,this.type=3649235739}};e.IfcSegmentedReferenceCurve=class extends Br{constructor(e,t,s,n,i){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.BaseCurve=n,this.EndPoint=i,this.type=544395925}};e.IfcSeventhOrderPolynomialSpiral=class extends dr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t),this.Position=t,this.SepticTerm=s,this.SexticTerm=n,this.QuinticTerm=i,this.QuarticTerm=a,this.CubicTerm=r,this.QuadraticTerm=l,this.LinearTerm=o,this.ConstantTerm=c,this.type=1027922057}};e.IfcShadingDeviceType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4074543187}};e.IfcSign=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=33720170}};e.IfcSignType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3599934289}};e.IfcSignalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1894708472}};e.IfcSineSpiral=class extends dr{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.SineTerm=s,this.LinearTerm=n,this.ConstantTerm=i,this.type=42703149}};e.IfcSite=class extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.RefLatitude=u,this.RefLongitude=h,this.RefElevation=p,this.LandTitleNumber=A,this.SiteAddress=d,this.type=4097777520}};e.IfcSlabType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2533589738}};e.IfcSolarDeviceType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1072016465}};e.IfcSpace=class extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.ElevationWithFlooring=h,this.type=3856911033}};e.IfcSpaceHeaterType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1305183839}};e.IfcSpaceType=class extends Ar{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.LongName=h,this.type=3812236995}};e.IfcStackTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3112655638}};e.IfcStairFlightType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1039846685}};e.IfcStairType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=338393293}};class ul extends fr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.type=682877961}}e.IfcStructuralAction=ul;class hl extends Ir{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1179482911}}e.IfcStructuralConnection=hl;class pl extends ul{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1004757350}}e.IfcStructuralCurveAction=pl;e.IfcStructuralCurveConnection=class extends hl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.AxisDirection=c,this.type=4243806635}};class Al extends yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Axis=c,this.type=214636428}}e.IfcStructuralCurveMember=Al;e.IfcStructuralCurveMemberVarying=class extends Al{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Axis=c,this.type=2445595289}};e.IfcStructuralCurveReaction=class extends mr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.PredefinedType=u,this.type=2757150158}};e.IfcStructuralLinearAction=class extends pl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1807405624}};class dl extends il{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.type=1252848954}}e.IfcStructuralLoadGroup=dl;e.IfcStructuralPointAction=class extends ul{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.type=2082059205}};e.IfcStructuralPointConnection=class extends hl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.ConditionCoordinateSystem=c,this.type=734778138}};e.IfcStructuralPointReaction=class extends mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=1235345126}};e.IfcStructuralResultGroup=class extends il{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheoryType=r,this.ResultForLoadGroup=l,this.IsLinear=o,this.type=2986769608}};class fl extends ul{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=3657597509}}e.IfcStructuralSurfaceAction=fl;e.IfcStructuralSurfaceConnection=class extends hl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1975003073}};e.IfcSubContractResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=148013059}};e.IfcSurfaceFeature=class extends zr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3101698114}};e.IfcSwitchingDeviceType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2315554128}};class Il extends il{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2254336722}}e.IfcSystem=Il;e.IfcSystemFurnitureElement=class extends sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=413509423}};e.IfcTankType=class extends $r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=5716631}};e.IfcTendon=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.TensionForce=A,this.PreStress=d,this.FrictionCoefficient=f,this.AnchorageSlip=I,this.MinCurvatureRadius=y,this.type=3824725483}};e.IfcTendonAnchor=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.type=2347447852}};e.IfcTendonAnchorType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3081323446}};e.IfcTendonConduit=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.type=3663046924}};e.IfcTendonConduitType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2281632017}};e.IfcTendonType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.SheathDiameter=A,this.type=2415094496}};e.IfcTrackElementType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=618700268}};e.IfcTransformerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1692211062}};e.IfcTransportElementType=class extends Tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2097647324}};class yl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1953115116}}e.IfcTransportationDevice=yl;e.IfcTrimmedCurve=class extends Cr{constructor(e,t,s,n,i,a){super(e),this.BasisCurve=t,this.Trim1=s,this.Trim2=n,this.SenseAgreement=i,this.MasterRepresentation=a,this.type=3593883385}};e.IfcTubeBundleType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1600972822}};e.IfcUnitaryEquipmentType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1911125066}};e.IfcValveType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=728799441}};e.IfcVehicle=class extends yl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=840318589}};e.IfcVibrationDamper=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1530820697}};e.IfcVibrationDamperType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3956297820}};e.IfcVibrationIsolator=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2391383451}};e.IfcVibrationIsolatorType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3313531582}};e.IfcVirtualElement=class extends Hr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2769231204}};e.IfcVoidingFeature=class extends Yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=926996030}};e.IfcWallType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1898987631}};e.IfcWasteTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1133259667}};e.IfcWindowType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.PartitioningType=h,this.ParameterTakesPrecedence=p,this.UserDefinedPartitioningType=A,this.type=4009809668}};e.IfcWorkCalendar=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.WorkingTimes=l,this.ExceptionTimes=o,this.PredefinedType=c,this.type=4088093105}};class ml extends xr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.type=1028945134}}e.IfcWorkControl=ml;e.IfcWorkPlan=class extends ml{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.PredefinedType=d,this.type=4218914973}};e.IfcWorkSchedule=class extends ml{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.PredefinedType=d,this.type=3342526732}};e.IfcZone=class extends Il{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.type=1033361043}};e.IfcActionRequest=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=3821786052}};e.IfcAirTerminalBoxType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1411407467}};e.IfcAirTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3352864051}};e.IfcAirToAirHeatRecoveryType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1871374353}};e.IfcAlignmentCant=class extends al{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.RailHeadDistance=o,this.type=4266260250}};e.IfcAlignmentHorizontal=class extends al{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1545765605}};e.IfcAlignmentSegment=class extends al{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.DesignParameters=o,this.type=317615605}};e.IfcAlignmentVertical=class extends al{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1662888072}};e.IfcAsset=class extends il{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.OriginalValue=l,this.CurrentValue=o,this.TotalReplacementCost=c,this.Owner=u,this.User=h,this.ResponsiblePerson=p,this.IncorporationDate=A,this.DepreciatedValue=d,this.type=3460190687}};e.IfcAudioVisualApplianceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1532957894}};class vl extends Cr{constructor(e,t,s,n,i,a){super(e),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.type=1967976161}}e.IfcBSplineCurve=vl;class wl extends vl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.KnotMultiplicities=r,this.Knots=l,this.KnotSpec=o,this.type=2461110595}}e.IfcBSplineCurveWithKnots=wl;e.IfcBeamType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=819618141}};e.IfcBearingType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3649138523}};e.IfcBoilerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=231477066}};class gl extends Or{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=1136057603}}e.IfcBoundaryCurve=gl;e.IfcBridge=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.type=644574406}};e.IfcBridgePart=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=963979645}};e.IfcBuilding=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.ElevationOfRefHeight=u,this.ElevationOfTerrain=h,this.BuildingAddress=p,this.type=4031249490}};e.IfcBuildingElementPart=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2979338954}};e.IfcBuildingElementPartType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=39481116}};e.IfcBuildingElementProxyType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1909888760}};e.IfcBuildingSystem=class extends Il{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.LongName=l,this.type=1177604601}};class Tl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1876633798}}e.IfcBuiltElement=Tl;e.IfcBuiltSystem=class extends Il{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.LongName=l,this.type=3862327254}};e.IfcBurnerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2188180465}};e.IfcCableCarrierFittingType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=395041908}};e.IfcCableCarrierSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3293546465}};e.IfcCableFittingType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2674252688}};e.IfcCableSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1285652485}};e.IfcCaissonFoundationType=class extends Lr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3203706013}};e.IfcChillerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2951183804}};e.IfcChimney=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3296154744}};e.IfcCircle=class extends Sr{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=2611217952}};e.IfcCivilElement=class extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1677625105}};e.IfcCoilType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2301859152}};e.IfcColumn=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=843113511}};e.IfcCommunicationsApplianceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=400855858}};e.IfcCompressorType=class extends Jr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3850581409}};e.IfcCondenserType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2816379211}};e.IfcConstructionEquipmentResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3898045240}};e.IfcConstructionMaterialResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=1060000209}};e.IfcConstructionProductResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=488727124}};e.IfcConveyorSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2940368186}};e.IfcCooledBeamType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=335055490}};e.IfcCoolingTowerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2954562838}};e.IfcCourse=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1502416096}};e.IfcCovering=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1973544240}};e.IfcCurtainWall=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3495092785}};e.IfcDamperType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3961806047}};class El extends Tl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3426335179}}e.IfcDeepFoundation=El;e.IfcDiscreteAccessory=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1335981549}};e.IfcDiscreteAccessoryType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2635815018}};e.IfcDistributionBoardType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=479945903}};e.IfcDistributionChamberElementType=class extends Fr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1599208980}};class bl extends Mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2063403501}}e.IfcDistributionControlElementType=bl;class Dl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1945004755}}e.IfcDistributionElement=Dl;class Pl extends Dl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3040386961}}e.IfcDistributionFlowElement=Pl;e.IfcDistributionPort=class extends rl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.FlowDirection=o,this.PredefinedType=c,this.SystemType=u,this.type=3041715199}};class Rl extends Il{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.PredefinedType=l,this.type=3205830791}}e.IfcDistributionSystem=Rl;e.IfcDoor=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.OperationType=p,this.UserDefinedOperationType=A,this.type=395920057}};e.IfcDuctFittingType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=869906466}};e.IfcDuctSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3760055223}};e.IfcDuctSilencerType=class extends tl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2030761528}};e.IfcEarthworksCut=class extends Yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3071239417}};class Cl extends Tl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1077100507}}e.IfcEarthworksElement=Cl;e.IfcEarthworksFill=class extends Cl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3376911765}};e.IfcElectricApplianceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=663422040}};e.IfcElectricDistributionBoardType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2417008758}};e.IfcElectricFlowStorageDeviceType=class extends $r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3277789161}};e.IfcElectricFlowTreatmentDeviceType=class extends tl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2142170206}};e.IfcElectricGeneratorType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1534661035}};e.IfcElectricMotorType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1217240411}};e.IfcElectricTimeControlType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=712377611}};class _l extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1658829314}}e.IfcEnergyConversionDevice=_l;e.IfcEngine=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2814081492}};e.IfcEvaporativeCooler=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3747195512}};e.IfcEvaporator=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=484807127}};e.IfcExternalSpatialElement=class extends jr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.PredefinedType=c,this.type=1209101575}};e.IfcFanType=class extends Jr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=346874300}};e.IfcFilterType=class extends tl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1810631287}};e.IfcFireSuppressionTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4222183408}};class Bl extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2058353004}}e.IfcFlowController=Bl;class Ol extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=4278956645}}e.IfcFlowFitting=Ol;e.IfcFlowInstrumentType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4037862832}};e.IfcFlowMeter=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2188021234}};class Sl extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3132237377}}e.IfcFlowMovingDevice=Sl;class Nl extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=987401354}}e.IfcFlowSegment=Nl;class xl extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=707683696}}e.IfcFlowStorageDevice=xl;class Ll extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2223149337}}e.IfcFlowTerminal=Ll;class Ml extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3508470533}}e.IfcFlowTreatmentDevice=Ml;e.IfcFooting=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=900683007}};class Fl extends nl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2713699986}}e.IfcGeotechnicalAssembly=Fl;e.IfcGrid=class extends ll{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.UAxes=o,this.VAxes=c,this.WAxes=u,this.PredefinedType=h,this.type=3009204131}};e.IfcHeatExchanger=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3319311131}};e.IfcHumidifier=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2068733104}};e.IfcInterceptor=class extends Ml{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4175244083}};e.IfcJunctionBox=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2176052936}};e.IfcKerb=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.Mountable=c,this.type=2696325953}};e.IfcLamp=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=76236018}};e.IfcLightFixture=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=629592764}};class Hl extends ll{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1154579445}}e.IfcLinearPositioningElement=Hl;e.IfcLiquidTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1638804497}};e.IfcMedicalDevice=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1437502449}};e.IfcMember=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1073191201}};e.IfcMobileTelecommunicationsAppliance=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2078563270}};e.IfcMooringDevice=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=234836483}};e.IfcMotorConnection=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2474470126}};e.IfcNavigationElement=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2182337498}};e.IfcOuterBoundaryCurve=class extends gl{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=144952367}};e.IfcOutlet=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3694346114}};e.IfcPavement=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1383356374}};e.IfcPile=class extends El{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.ConstructionType=u,this.type=1687234759}};e.IfcPipeFitting=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=310824031}};e.IfcPipeSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3612865200}};e.IfcPlate=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3171933400}};e.IfcProtectiveDevice=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=738039164}};e.IfcProtectiveDeviceTrippingUnitType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=655969474}};e.IfcPump=class extends Sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=90941305}};e.IfcRail=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3290496277}};e.IfcRailing=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2262370178}};e.IfcRamp=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3024970846}};e.IfcRampFlight=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3283111854}};e.IfcRationalBSplineCurveWithKnots=class extends wl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.KnotMultiplicities=r,this.Knots=l,this.KnotSpec=o,this.WeightsData=c,this.type=1232101972}};e.IfcReinforcedSoil=class extends Cl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3798194928}};e.IfcReinforcingBar=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.NominalDiameter=u,this.CrossSectionArea=h,this.BarLength=p,this.PredefinedType=A,this.BarSurface=d,this.type=979691226}};e.IfcReinforcingBarType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.BarLength=A,this.BarSurface=d,this.BendingShapeCode=f,this.BendingParameters=I,this.type=2572171363}};e.IfcRoof=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2016517767}};e.IfcSanitaryTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3053780830}};e.IfcSensorType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1783015770}};e.IfcShadingDevice=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1329646415}};e.IfcSignal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=991950508}};e.IfcSlab=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1529196076}};e.IfcSolarDevice=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3420628829}};e.IfcSpaceHeater=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1999602285}};e.IfcStackTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1404847402}};e.IfcStair=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=331165859}};e.IfcStairFlight=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NumberOfRisers=c,this.NumberOfTreads=u,this.RiserHeight=h,this.TreadLength=p,this.PredefinedType=A,this.type=4252922144}};e.IfcStructuralAnalysisModel=class extends Il{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.OrientationOf2DPlane=l,this.LoadedBy=o,this.HasResults=c,this.SharedPlacement=u,this.type=2515109513}};e.IfcStructuralLoadCase=class extends dl{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.SelfWeightCoefficients=h,this.type=385403989}};e.IfcStructuralPlanarAction=class extends fl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1621171031}};e.IfcSwitchingDevice=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1162798199}};e.IfcTank=class extends xl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=812556717}};e.IfcTrackElement=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3425753595}};e.IfcTransformer=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3825984169}};e.IfcTransportElement=class extends yl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1620046519}};e.IfcTubeBundle=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3026737570}};e.IfcUnitaryControlElementType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3179687236}};e.IfcUnitaryEquipment=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4292641817}};e.IfcValve=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4207607924}};class Ul extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2391406946}}e.IfcWall=Ul;e.IfcWallStandardCase=class extends Ul{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3512223829}};e.IfcWasteTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4237592921}};e.IfcWindow=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.PartitioningType=p,this.UserDefinedPartitioningType=A,this.type=3304561284}};e.IfcActuatorType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2874132201}};e.IfcAirTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1634111441}};e.IfcAirTerminalBox=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=177149247}};e.IfcAirToAirHeatRecovery=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2056796094}};e.IfcAlarmType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3001207471}};e.IfcAlignment=class extends Hl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=325726236}};e.IfcAudioVisualAppliance=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=277319702}};e.IfcBeam=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=753842376}};e.IfcBearing=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4196446775}};e.IfcBoiler=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=32344328}};e.IfcBorehole=class extends Fl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3314249567}};e.IfcBuildingElementProxy=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1095909175}};e.IfcBurner=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2938176219}};e.IfcCableCarrierFitting=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=635142910}};e.IfcCableCarrierSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3758799889}};e.IfcCableFitting=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1051757585}};e.IfcCableSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4217484030}};e.IfcCaissonFoundation=class extends El{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3999819293}};e.IfcChiller=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3902619387}};e.IfcCoil=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=639361253}};e.IfcCommunicationsAppliance=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3221913625}};e.IfcCompressor=class extends Sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3571504051}};e.IfcCondenser=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2272882330}};e.IfcControllerType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=578613899}};e.IfcConveyorSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3460952963}};e.IfcCooledBeam=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4136498852}};e.IfcCoolingTower=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3640358203}};e.IfcDamper=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4074379575}};e.IfcDistributionBoard=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3693000487}};e.IfcDistributionChamberElement=class extends Pl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1052013943}};e.IfcDistributionCircuit=class extends Rl{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.PredefinedType=l,this.type=562808652}};class Gl extends Dl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1062813311}}e.IfcDistributionControlElement=Gl;e.IfcDuctFitting=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=342316401}};e.IfcDuctSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3518393246}};e.IfcDuctSilencer=class extends Ml{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1360408905}};e.IfcElectricAppliance=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1904799276}};e.IfcElectricDistributionBoard=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=862014818}};e.IfcElectricFlowStorageDevice=class extends xl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3310460725}};e.IfcElectricFlowTreatmentDevice=class extends Ml{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=24726584}};e.IfcElectricGenerator=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=264262732}};e.IfcElectricMotor=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=402227799}};e.IfcElectricTimeControl=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1003880860}};e.IfcFan=class extends Sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3415622556}};e.IfcFilter=class extends Ml{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=819412036}};e.IfcFireSuppressionTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1426591983}};e.IfcFlowInstrument=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=182646315}};e.IfcGeomodel=class extends Fl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2680139844}};e.IfcGeoslice=class extends Fl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1971632696}};e.IfcProtectiveDeviceTrippingUnit=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2295281155}};e.IfcSensor=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4086658281}};e.IfcUnitaryControlElement=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=630975310}};e.IfcActuator=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4288193352}};e.IfcAlarm=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3087945054}};e.IfcController=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=25142252}}}(RE||(RE={}));var vb,wb,gb={aggregates:{name:160246688,relating:"RelatingObject",related:"RelatedObjects",key:"children"},spatial:{name:3242617779,relating:"RelatingStructure",related:"RelatedElements",key:"children"},psets:{name:4186316022,relating:"RelatingPropertyDefinition",related:"RelatedObjects",key:"IsDefinedBy"},materials:{name:2655215786,relating:"RelatingMaterial",related:"RelatedObjects",key:"HasAssociations"},type:{name:781010003,relating:"RelatingType",related:"RelatedObjects",key:"IsDefinedBy"}},Tb=class{constructor(e){this.api=e}getItemProperties(e,t,s=!1,n=!1){return FE(this,null,(function*(){return this.api.GetLine(e,t,s,n)}))}getPropertySets(e,t=0,s=!1){return FE(this,null,(function*(){return yield this.getRelatedProperties(e,t,gb.psets,s)}))}setPropertySets(e,t,s){return FE(this,null,(function*(){return this.setItemProperties(e,t,s,gb.psets)}))}getTypeProperties(e,t=0,s=!1){return FE(this,null,(function*(){return"IFC2X3"==this.api.GetModelSchema(e)?yield this.getRelatedProperties(e,t,gb.type,s):yield this.getRelatedProperties(e,t,((e,t)=>_E(e,BE(t)))(LE({},gb.type),{key:"IsTypedBy"}),s)}))}getMaterialsProperties(e,t=0,s=!1){return FE(this,null,(function*(){return yield this.getRelatedProperties(e,t,gb.materials,s)}))}setMaterialsProperties(e,t,s){return FE(this,null,(function*(){return this.setItemProperties(e,t,s,gb.materials)}))}getSpatialStructure(e,t=!1){return FE(this,null,(function*(){const s=yield this.getSpatialTreeChunks(e),n=(yield this.api.GetLineIDsWithType(e,103090709)).get(0),i=Tb.newIfcProject(n);return yield this.getSpatialNode(e,i,s,t),i}))}getRelatedProperties(e,t,s,n=!1){return FE(this,null,(function*(){const i=[];let a=null;if(0!==t)a=yield this.api.GetLine(e,t,!1,!0)[s.key];else{let t=this.api.GetLineIDsWithType(e,s.name);a=[];for(let e=0;ee.value));null==e[n]?e[n]=i:e[n]=e[n].concat(i)}setItemProperties(e,t,s,n){return FE(this,null,(function*(){Array.isArray(t)||(t=[t]),Array.isArray(s)||(s=[s]);let i=0;const a=[],r=[];for(const s of t){const t=yield this.api.GetLine(e,s,!1,!0);t[n.key]&&r.push(t)}if(r.length<1)return!1;const l=this.api.GetLineIDsWithType(e,n.name);for(let t=0;te.value===s.expressID))||t[n.key].push({type:5,value:s.expressID}),s[n.related].some((e=>e.value===t.expressID))||(s[n.related].push({type:5,value:t.expressID}),this.api.WriteLine(e,s));this.api.WriteLine(e,t)}return!0}))}};(wb=vb||(vb={}))[wb.LOG_LEVEL_DEBUG=0]="LOG_LEVEL_DEBUG",wb[wb.LOG_LEVEL_INFO=1]="LOG_LEVEL_INFO",wb[wb.LOG_LEVEL_WARN=2]="LOG_LEVEL_WARN",wb[wb.LOG_LEVEL_ERROR=3]="LOG_LEVEL_ERROR",wb[wb.LOG_LEVEL_OFF=4]="LOG_LEVEL_OFF";var Eb,bb=class{static setLogLevel(e){this.logLevel=e}static log(e,...t){this.logLevel<=3&&console.log(e,...t)}static debug(e,...t){this.logLevel<=0&&console.trace("DEBUG: ",e,...t)}static info(e,...t){this.logLevel<=1&&console.info("INFO: ",e,...t)}static warn(e,...t){this.logLevel<=2&&console.warn("WARN: ",e,...t)}static error(e,...t){this.logLevel<=3&&console.error("ERROR: ",e,...t)}};if(bb.logLevel=1,"undefined"!=typeof self&&self.crossOriginIsolated)try{Eb=HE()}catch(e){Eb=UE()}else Eb=UE();class Db{constructor(){}getIFC(e,t,s){var n=()=>{};t=t||n,s=s||n;const i=e.match(/^data:(.*?)(;base64)?,(.*)$/);if(i){const e=!!i[2];var a=i[3];a=window.decodeURIComponent(a),e&&(a=window.atob(a));try{const e=new ArrayBuffer(a.length),s=new Uint8Array(e);for(var r=0;r{};t=t||n,s=s||n;const i=e.match(/^data:(.*?)(;base64)?,(.*)$/);if(i){const e=!!i[2];var a=i[3];a=window.decodeURIComponent(a),e&&(a=window.atob(a));try{const e=new ArrayBuffer(a.length),s=new Uint8Array(e);for(var r=0;r{t(e)}),(function(e){s(e)}))}}function _b(e,t,s){s=s||2;var n,i,a,r,l,o,c,u=t&&t.length,h=u?t[0]*s:e.length,p=Bb(e,0,h,s,!0),A=[];if(!p||p.next===p.prev)return A;if(u&&(p=function(e,t,s,n){var i,a,r,l=[];for(i=0,a=t.length;i80*s){n=a=e[0],i=r=e[1];for(var d=s;da&&(a=l),o>r&&(r=o);c=0!==(c=Math.max(a-n,r-i))?1/c:0}return Sb(p,A,s,n,i,c),A}function Bb(e,t,s,n,i){var a,r;if(i===eD(e,t,s,n)>0)for(a=t;a=t;a-=n)r=Jb(a,e[a],e[a+1],r);return r&&Wb(r,r.next)&&(Zb(r),r=r.next),r}function Ob(e,t){if(!e)return e;t||(t=e);var s,n=e;do{if(s=!1,n.steiner||!Wb(n,n.next)&&0!==Qb(n.prev,n,n.next))n=n.next;else{if(Zb(n),(n=t=n.prev)===n.next)break;s=!0}}while(s||n!==t);return t}function Sb(e,t,s,n,i,a,r){if(e){!r&&a&&function(e,t,s,n){var i=e;do{null===i.z&&(i.z=Gb(i.x,i.y,t,s,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==e);i.prevZ.nextZ=null,i.prevZ=null,function(e){var t,s,n,i,a,r,l,o,c=1;do{for(s=e,e=null,a=null,r=0;s;){for(r++,n=s,l=0,t=0;t0||o>0&&n;)0!==l&&(0===o||!n||s.z<=n.z)?(i=s,s=s.nextZ,l--):(i=n,n=n.nextZ,o--),a?a.nextZ=i:e=i,i.prevZ=a,a=i;s=n}a.nextZ=null,c*=2}while(r>1)}(i)}(e,n,i,a);for(var l,o,c=e;e.prev!==e.next;)if(l=e.prev,o=e.next,a?xb(e,n,i,a):Nb(e))t.push(l.i/s),t.push(e.i/s),t.push(o.i/s),Zb(e),e=o.next,c=o.next;else if((e=o)===c){r?1===r?Sb(e=Lb(Ob(e),t,s),t,s,n,i,a,2):2===r&&Mb(e,t,s,n,i,a):Sb(Ob(e),t,s,n,i,a,1);break}}}function Nb(e){var t=e.prev,s=e,n=e.next;if(Qb(t,s,n)>=0)return!1;for(var i=e.next.next;i!==e.prev;){if(jb(t.x,t.y,s.x,s.y,n.x,n.y,i.x,i.y)&&Qb(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function xb(e,t,s,n){var i=e.prev,a=e,r=e.next;if(Qb(i,a,r)>=0)return!1;for(var l=i.xa.x?i.x>r.x?i.x:r.x:a.x>r.x?a.x:r.x,u=i.y>a.y?i.y>r.y?i.y:r.y:a.y>r.y?a.y:r.y,h=Gb(l,o,t,s,n),p=Gb(c,u,t,s,n),A=e.prevZ,d=e.nextZ;A&&A.z>=h&&d&&d.z<=p;){if(A!==e.prev&&A!==e.next&&jb(i.x,i.y,a.x,a.y,r.x,r.y,A.x,A.y)&&Qb(A.prev,A,A.next)>=0)return!1;if(A=A.prevZ,d!==e.prev&&d!==e.next&&jb(i.x,i.y,a.x,a.y,r.x,r.y,d.x,d.y)&&Qb(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;A&&A.z>=h;){if(A!==e.prev&&A!==e.next&&jb(i.x,i.y,a.x,a.y,r.x,r.y,A.x,A.y)&&Qb(A.prev,A,A.next)>=0)return!1;A=A.prevZ}for(;d&&d.z<=p;){if(d!==e.prev&&d!==e.next&&jb(i.x,i.y,a.x,a.y,r.x,r.y,d.x,d.y)&&Qb(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function Lb(e,t,s){var n=e;do{var i=n.prev,a=n.next.next;!Wb(i,a)&&zb(i,n,n.next,a)&&Xb(i,a)&&Xb(a,i)&&(t.push(i.i/s),t.push(n.i/s),t.push(a.i/s),Zb(n),Zb(n.next),n=e=a),n=n.next}while(n!==e);return Ob(n)}function Mb(e,t,s,n,i,a){var r=e;do{for(var l=r.next.next;l!==r.prev;){if(r.i!==l.i&&kb(r,l)){var o=qb(r,l);return r=Ob(r,r.next),o=Ob(o,o.next),Sb(r,t,s,n,i,a),void Sb(o,t,s,n,i,a)}l=l.next}r=r.next}while(r!==e)}function Fb(e,t){return e.x-t.x}function Hb(e,t){if(t=function(e,t){var s,n=t,i=e.x,a=e.y,r=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var l=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(l<=i&&l>r){if(r=l,l===i){if(a===n.y)return n;if(a===n.next.y)return n.next}s=n.x=n.x&&n.x>=u&&i!==n.x&&jb(as.x||n.x===s.x&&Ub(s,n)))&&(s=n,p=o)),n=n.next}while(n!==c);return s}(e,t),t){var s=qb(t,e);Ob(t,t.next),Ob(s,s.next)}}function Ub(e,t){return Qb(e.prev,e,t.prev)<0&&Qb(t.next,e,e.next)<0}function Gb(e,t,s,n,i){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-s)*i)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-n)*i)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function Vb(e){var t=e,s=e;do{(t.x=0&&(e-r)*(n-l)-(s-r)*(t-l)>=0&&(s-r)*(a-l)-(i-r)*(n-l)>=0}function kb(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var s=e;do{if(s.i!==e.i&&s.next.i!==e.i&&s.i!==t.i&&s.next.i!==t.i&&zb(s,s.next,e,t))return!0;s=s.next}while(s!==e);return!1}(e,t)&&(Xb(e,t)&&Xb(t,e)&&function(e,t){var s=e,n=!1,i=(e.x+t.x)/2,a=(e.y+t.y)/2;do{s.y>a!=s.next.y>a&&s.next.y!==s.y&&i<(s.next.x-s.x)*(a-s.y)/(s.next.y-s.y)+s.x&&(n=!n),s=s.next}while(s!==e);return n}(e,t)&&(Qb(e.prev,e,t.prev)||Qb(e,t.prev,t))||Wb(e,t)&&Qb(e.prev,e,e.next)>0&&Qb(t.prev,t,t.next)>0)}function Qb(e,t,s){return(t.y-e.y)*(s.x-t.x)-(t.x-e.x)*(s.y-t.y)}function Wb(e,t){return e.x===t.x&&e.y===t.y}function zb(e,t,s,n){var i=Yb(Qb(e,t,s)),a=Yb(Qb(e,t,n)),r=Yb(Qb(s,n,e)),l=Yb(Qb(s,n,t));return i!==a&&r!==l||(!(0!==i||!Kb(e,s,t))||(!(0!==a||!Kb(e,n,t))||(!(0!==r||!Kb(s,e,n))||!(0!==l||!Kb(s,t,n)))))}function Kb(e,t,s){return t.x<=Math.max(e.x,s.x)&&t.x>=Math.min(e.x,s.x)&&t.y<=Math.max(e.y,s.y)&&t.y>=Math.min(e.y,s.y)}function Yb(e){return e>0?1:e<0?-1:0}function Xb(e,t){return Qb(e.prev,e,e.next)<0?Qb(e,t,e.next)>=0&&Qb(e,e.prev,t)>=0:Qb(e,t,e.prev)<0||Qb(e,e.next,t)<0}function qb(e,t){var s=new $b(e.i,e.x,e.y),n=new $b(t.i,t.x,t.y),i=e.next,a=t.prev;return e.next=t,t.prev=e,s.next=i,i.prev=s,n.next=s,s.prev=n,a.next=n,n.prev=a,n}function Jb(e,t,s,n){var i=new $b(e,t,s);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function Zb(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function $b(e,t,s){this.i=e,this.x=t,this.y=s,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function eD(e,t,s,n){for(var i=0,a=t,r=s-n;a0&&(n+=e[i-1].length,s.holes.push(n))}return s};const tD=h.vec2(),sD=h.vec3(),nD=h.vec3(),iD=h.vec3();exports.AlphaFormat=1021,exports.AmbientLight=ht,exports.AngleMeasurementsPlugin=class extends a{constructor(e,t={}){super("AngleMeasurements",e),this._container=t.container||document.body,this._control=new te(this),this._measurements={},this.defaultColor=void 0!==t.defaultColor?t.defaultColor:"#00BBFF",this.defaultLabelsVisible=!1!==t.defaultLabelsVisible,this.zIndex=t.zIndex||1e4,this._onMouseOver=(e,t)=>{this.fire("mouseOver",{plugin:this,angleMeasurement:t,measurement:t,event:e})},this._onMouseLeave=(e,t)=>{this.fire("mouseLeave",{plugin:this,angleMeasurement:t,measurement:t,event:e})},this._onContextMenu=(e,t)=>{this.fire("contextMenu",{plugin:this,angleMeasurement:t,measurement:t,event:e})}}getContainerElement(){return this._container}send(e,t){}get control(){return this._control}get measurements(){return this._measurements}createMeasurement(e={}){this.viewer.scene.components[e.id]&&(this.error("Viewer scene component with this ID already exists: "+e.id),delete e.id);const t=e.origin,s=e.corner,n=e.target,i=new ee(this,{id:e.id,plugin:this,container:this._container,origin:{entity:t.entity,worldPos:t.worldPos},corner:{entity:s.entity,worldPos:s.worldPos},target:{entity:n.entity,worldPos:n.worldPos},visible:e.visible,originVisible:!0,originWireVisible:!0,cornerVisible:!0,targetWireVisible:!0,targetVisible:!0,onMouseOver:this._onMouseOver,onMouseLeave:this._onMouseLeave,onContextMenu:this._onContextMenu});return this._measurements[i.id]=i,i.on("destroyed",(()=>{delete this._measurements[i.id]})),this.fire("measurementCreated",i),i}destroyMeasurement(e){const t=this._measurements[e];t?(t.destroy(),this.fire("measurementDestroyed",t)):this.log("AngleMeasurement not found: "+e)}setLabelsShown(e){for(const[t,s]of Object.entries(this.measurements))s.labelShown=e}clear(){const e=Object.keys(this._measurements);for(var t=0,s=e.length;t",this._markerHTML=t.markerHTML||"
",this._container=t.container||document.body,this._values=t.values||{},this.annotations={},this.surfaceOffset=t.surfaceOffset}getContainerElement(){return this._container}send(e,t){if("clearAnnotations"===e)this.clear()}set surfaceOffset(e){null==e&&(e=.3),this._surfaceOffset=e}get surfaceOffset(){return this._surfaceOffset}createAnnotation(e){var t,s;if(this.viewer.scene.components[e.id]&&(this.error("Viewer component with this ID already exists: "+e.id),delete e.id),e.pickResult=e.pickResult||e.pickRecord,e.pickResult){const n=e.pickResult;if(n.worldPos&&n.worldNormal){const e=h.normalizeVec3(n.worldNormal,ie),i=h.mulVec3Scalar(e,this._surfaceOffset,ae);t=h.addVec3(n.worldPos,i,re),s=n.entity}else this.error("Param 'pickResult' does not have both worldPos and worldNormal")}else t=e.worldPos,s=e.entity;var n=null;e.markerElementId&&((n=document.getElementById(e.markerElementId))||this.error("Can't find DOM element for 'markerElementId' value '"+e.markerElementId+"' - defaulting to internally-generated empty DIV"));var i=null;e.labelElementId&&((i=document.getElementById(e.labelElementId))||this.error("Can't find DOM element for 'labelElementId' value '"+e.labelElementId+"' - defaulting to internally-generated empty DIV"));const a=new ne(this.viewer.scene,{id:e.id,plugin:this,entity:s,worldPos:t,container:this._container,markerElement:n,labelElement:i,markerHTML:e.markerHTML||this._markerHTML,labelHTML:e.labelHTML||this._labelHTML,occludable:e.occludable,values:y.apply(e.values,y.apply(this._values,{})),markerShown:e.markerShown,labelShown:e.labelShown,eye:e.eye,look:e.look,up:e.up,projection:e.projection,visible:!1!==e.visible});return this.annotations[a.id]=a,a.on("destroyed",(()=>{delete this.annotations[a.id],this.fire("annotationDestroyed",a.id)})),this.fire("annotationCreated",a.id),a}destroyAnnotation(e){var t=this.annotations[e];t?t.destroy():this.log("Annotation not found: "+e)}clear(){const e=Object.keys(this.annotations);for(var t=0,s=e.length;td.has(e.id)||I.has(e.id)||f.has(e.id))).reduce(((e,s)=>{let n,i=function(e){let t="";return t+=Math.round(255*e[0]).toString(16).padStart(2,"0"),t+=Math.round(255*e[1]).toString(16).padStart(2,"0"),t+=Math.round(255*e[2]).toString(16).padStart(2,"0"),t}(s.colorize);s.xrayed?(n=0===t.xrayMaterial.fillAlpha&&0!==t.xrayMaterial.edgeAlpha?.1:t.xrayMaterial.fillAlpha,n=Math.round(255*n).toString(16).padStart(2,"0"),i=n+i):d.has(s.id)&&(n=Math.round(255*s.opacity).toString(16).padStart(2,"0"),i=n+i),e[i]||(e[i]=[]);const a=s.id,r=s.originalSystemId,l={ifc_guid:r,originating_system:this.originatingSystem};return r!==a&&(l.authoring_tool_id=a),e[i].push(l),e}),{}),m=Object.entries(y).map((([e,t])=>({color:e,components:t})));a.components.coloring=m;const v=t.objectIds,w=t.visibleObjects,g=t.visibleObjectIds,T=v.filter((e=>!w[e])),E=t.selectedObjectIds;return e.defaultInvisible||g.length{e.start_point&&e.end_point&&(t.push(e.start_point.x),t.push(e.start_point.y),t.push(e.start_point.z),t.push(e.end_point.x),t.push(e.end_point.y),t.push(e.end_point.z),s.push(i++),s.push(i++))})),new jn(n,{positions:t,indices:s,clippable:!1,collidable:!0})}if(n.clearBitmaps(),e.bitmaps&&e.bitmaps.forEach((function(e){const t=e.bitmap_type||"jpg",s=e.bitmap_data;let a=Yn(e.location,Qn),r=Yn(e.normal,Wn),l=Yn(e.up,zn),o=e.height||1;t&&s&&a&&r&&l&&(i.yUp&&(a=qn(a),r=qn(r),l=qn(l)),new Vn(n,{src:s,type:t,pos:a,normal:r,up:l,clippable:!1,collidable:!0,height:o}))})),l&&(n.setObjectsXRayed(n.xrayedObjectIds,!1),n.setObjectsHighlighted(n.highlightedObjectIds,!1),n.setObjectsSelected(n.selectedObjectIds,!1)),e.components){if(e.components.visibility){e.components.visibility.default_visibility?(n.setObjectsVisible(n.objectIds,!0),e.components.visibility.exceptions&&e.components.visibility.exceptions.forEach((e=>this._withBCFComponent(t,e,(e=>e.visible=!1))))):(n.setObjectsVisible(n.objectIds,!1),e.components.visibility.exceptions&&e.components.visibility.exceptions.forEach((e=>this._withBCFComponent(t,e,(e=>e.visible=!0)))));const i=e.components.visibility.view_setup_hints;i&&(!1===i.spaces_visible&&n.setObjectsVisible(s.metaScene.getObjectIDsByType("IfcSpace"),!1),!1===i.openings_visible&&n.setObjectsVisible(s.metaScene.getObjectIDsByType("IfcOpening"),!1),i.space_boundaries_visible)}e.components.selection&&(n.setObjectsSelected(n.selectedObjectIds,!1),e.components.selection.forEach((e=>this._withBCFComponent(t,e,(e=>e.selected=!0))))),e.components.coloring&&e.components.coloring.forEach((e=>{let s=e.color,n=0,i=!1;8===s.length&&(n=parseInt(s.substring(0,2),16)/256,n<=1&&n>=.95&&(n=1),s=s.substring(2),i=!0);const a=[parseInt(s.substring(0,2),16)/256,parseInt(s.substring(2,4),16)/256,parseInt(s.substring(4,6),16)/256];e.components.map((e=>this._withBCFComponent(t,e,(e=>{e.colorize=a,i&&(e.opacity=n)}))))}))}if(e.perspective_camera||e.orthogonal_camera){let l,c,u,p;if(e.perspective_camera?(l=Yn(e.perspective_camera.camera_view_point,kn),c=Yn(e.perspective_camera.camera_direction,kn),u=Yn(e.perspective_camera.camera_up_vector,kn),i.perspective.fov=e.perspective_camera.field_of_view,p="perspective"):(l=Yn(e.orthogonal_camera.camera_view_point,kn),c=Yn(e.orthogonal_camera.camera_direction,kn),u=Yn(e.orthogonal_camera.camera_up_vector,kn),i.ortho.scale=e.orthogonal_camera.view_to_world_scale,p="ortho"),h.subVec3(l,o),i.yUp&&(l=qn(l),c=qn(c),u=qn(u)),a){const e=n.pick({pickSurface:!0,origin:l,direction:c});c=e?e.worldPos:h.addVec3(l,c,kn)}else c=h.addVec3(l,c,kn);r?(i.eye=l,i.look=c,i.up=u,i.projection=p):s.cameraFlight.flyTo({eye:l,look:c,up:u,duration:t.duration,projection:p})}}_withBCFComponent(e,t,s){const n=this.viewer,i=n.scene;if(t.authoring_tool_id&&t.originating_system===this.originatingSystem){const a=t.authoring_tool_id,r=i.objects[a];if(r)return void s(r);if(e.updateCompositeObjects){if(n.metaScene.metaObjects[a])return void i.withObjects(n.metaScene.getObjectIDsInSubtree(a),s)}}if(t.ifc_guid){const a=t.ifc_guid,r=i.objects[a];if(r)return void s(r);if(e.updateCompositeObjects){if(n.metaScene.metaObjects[a])return void i.withObjects(n.metaScene.getObjectIDsInSubtree(a),s)}Object.keys(i.models).forEach((t=>{const r=h.globalizeObjectId(t,a),l=i.objects[r];if(l)s(l);else if(e.updateCompositeObjects){n.metaScene.metaObjects[r]&&i.withObjects(n.metaScene.getObjectIDsInSubtree(r),s)}}))}}destroy(){super.destroy()}},exports.Bitmap=Vn,exports.ByteType=1010,exports.CameraMemento=class{constructor(e){this._eye=h.vec3(),this._look=h.vec3(),this._up=h.vec3(),this._projection={},e&&this.saveCamera(e)}saveCamera(e){const t=e.camera,s=t.project;switch(this._eye.set(t.eye),this._look.set(t.look),this._up.set(t.up),t.projection){case"perspective":this._projection={projection:"perspective",fov:s.fov,fovAxis:s.fovAxis,near:s.near,far:s.far};break;case"ortho":this._projection={projection:"ortho",scale:s.scale,near:s.near,far:s.far};break;case"frustum":this._projection={projection:"frustum",left:s.left,right:s.right,top:s.top,bottom:s.bottom,near:s.near,far:s.far};break;case"custom":this._projection={projection:"custom",matrix:s.matrix.slice()}}}restoreCamera(e,t){const s=e.camera,n=this._projection;function i(){switch(n.type){case"perspective":s.perspective.fov=n.fov,s.perspective.fovAxis=n.fovAxis,s.perspective.near=n.near,s.perspective.far=n.far;break;case"ortho":s.ortho.scale=n.scale,s.ortho.near=n.near,s.ortho.far=n.far;break;case"frustum":s.frustum.left=n.left,s.frustum.right=n.right,s.frustum.top=n.top,s.frustum.bottom=n.bottom,s.frustum.near=n.near,s.frustum.far=n.far;break;case"custom":s.customProjection.matrix=n.matrix}}t?e.viewer.cameraFlight.flyTo({eye:this._eye,look:this._look,up:this._up,orthoScale:n.scale,projection:n.projection},(()=>{i(),t()})):(s.eye=this._eye,s.look=this._look,s.up=this._up,i(),s.projection=n.projection)}},exports.CameraPath=class extends C{get type(){return"CameraPath"}constructor(e,t={}){super(e,t),this._frames=[],this._eyeCurve=new ii(this),this._lookCurve=new ii(this),this._upCurve=new ii(this),t.frames&&(this.addFrames(t.frames),this.smoothFrameTimes(1))}get frames(){return this._frames}get eyeCurve(){return this._eyeCurve}get lookCurve(){return this._lookCurve}get upCurve(){return this._upCurve}saveFrame(e){const t=this.scene.camera;this.addFrame(e,t.eye,t.look,t.up)}addFrame(e,t,s,n){const i={t:e,eye:t.slice(0),look:s.slice(0),up:n.slice(0)};this._frames.push(i),this._eyeCurve.points.push(i.eye),this._lookCurve.points.push(i.look),this._upCurve.points.push(i.up)}addFrames(e){let t;for(let s=0,n=e.length;s1?1:e,t.eye=this._eyeCurve.getPoint(e,ai),t.look=this._lookCurve.getPoint(e,ai),t.up=this._upCurve.getPoint(e,ai)}sampleFrame(e,t,s,n){e=e<0?0:e>1?1:e,this._eyeCurve.getPoint(e,t),this._lookCurve.getPoint(e,s),this._upCurve.getPoint(e,n)}smoothFrameTimes(e){if(0===this._frames.length)return;const t=h.vec3();var s=0;this._frames[0].t=0;const n=[];for(let e=1,a=this._frames.length;e{this._parseModel(e,t,s,n),i.processes--}),(e=>{i.processes--,this.error(e),n.fire("error",e)}))}_parseModel(e,t,s,n){if(n.destroyed)return;const i=e.transform?this._transformVertices(e.vertices,e.transform,s.rotateX):e.vertices,a=t.stats||{};a.sourceFormat=e.type||"CityJSON",a.schemaVersion=e.version||"",a.title="",a.author="",a.created="",a.numMetaObjects=0,a.numPropertySets=0,a.numObjects=0,a.numGeometries=0,a.numTriangles=0,a.numVertices=0;const r=!1!==t.loadMetadata,l=r?{id:h.createUUID(),name:"Model",type:"Model"}:null,o=r?{id:"",projectId:"",author:"",createdAt:"",schema:e.version||"",creatingApplication:"",metaObjects:[l],propertySets:[]}:null,c={data:e,vertices:i,sceneModel:n,loadMetadata:r,metadata:o,rootMetaObject:l,nextId:0,stats:a};if(this._parseCityJSON(c),n.finalize(),r){const e=n.id;this.viewer.metaScene.createMetaModel(e,c.metadata,s)}n.scene.once("tick",(()=>{n.destroyed||(n.scene.fire("modelLoaded",n.id),n.fire("loaded",!0,!1))}))}_transformVertices(e,t,s){const n=[],i=t.scale||h.vec3([1,1,1]),a=t.translate||h.vec3([0,0,0]);for(let t=0,r=0;t0))return;const a=[];for(let s=0,n=t.geometry.length;s0){const i=t[n[0]];if(void 0!==i.value)r=e[i.value];else{const t=i.values;if(t){l=[];for(let n=0,i=t.length;n0&&(n.createEntity({id:s,meshIds:a,isObject:!0}),e.stats.numObjects++)}_parseGeometrySurfacesWithOwnMaterials(e,t,s,n){switch(t.type){case"MultiPoint":case"MultiLineString":break;case"MultiSurface":case"CompositeSurface":const i=t.boundaries;this._parseSurfacesWithOwnMaterials(e,s,i,n);break;case"Solid":const a=t.boundaries;for(let t=0;t0&&u.push(c.length);const s=this._extractLocalIndices(e,l[t],p,A);c.push(...s)}if(3===c.length)A.indices.push(c[0]),A.indices.push(c[1]),A.indices.push(c[2]);else if(c.length>3){const e=[];for(let t=0;t0&&r.indices.length>0){const t=""+e.nextId++;i.createMesh({id:t,primitive:"triangles",positions:r.positions,indices:r.indices,color:s&&s.diffuseColor?s.diffuseColor:[.8,.8,.8],opacity:1}),n.push(t),e.stats.numGeometries++,e.stats.numVertices+=r.positions.length/3,e.stats.numTriangles+=r.indices.length/3}}_parseSurfacesWithSharedMaterial(e,t,s,n){const i=e.vertices;for(let a=0;a0&&l.push(r.length);const o=this._extractLocalIndices(e,t[a][i],s,n);r.push(...o)}if(3===r.length)n.indices.push(r[0]),n.indices.push(r[1]),n.indices.push(r[2]);else if(r.length>3){let e=[];for(let t=0;t{e.target.classList.contains("xeokit-context-menu-item")||this.hide()})),document.addEventListener("touchstart",this._canvasTouchStartHandler=e=>{e.target.classList.contains("xeokit-context-menu-item")||this.hide()})),e.items&&(this.items=e.items),this._hideOnAction=!1!==e.hideOnAction,this.context=e.context,this.enabled=!1!==e.enabled,this.hide()}on(e,t){let s=this._eventSubs[e];s||(s=[],this._eventSubs[e]=s),s.push(t)}fire(e,t){const s=this._eventSubs[e];if(s)for(let e=0,n=s.length;e{const a=this._getNextId(),r=new s(a);for(let s=0,a=e.length;s0,c=this._getNextId(),u=s.getTitle||(()=>s.title||""),h=s.doAction||s.callback||(()=>{}),p=s.getEnabled||(()=>!0),A=s.getShown||(()=>!0),d=new i(c,u,h,p,A);if(d.parentMenu=r,l.items.push(d),o){const e=t(n);d.subMenu=e,e.parentItem=d}this._itemList.push(d),this._itemMap[d.id]=d}}return this._menuList.push(r),this._menuMap[r.id]=r,r};this._rootMenu=t(e)}_getNextId(){return"ContextMenu_"+this._id+"_"+this._nextId++}_createUI(){const e=t=>{this._createMenuUI(t);const s=t.groups;for(let t=0,n=s.length;t'),s.push("
    "),t)for(let e=0,n=t.length;e'+o+" [MORE]"):s.push('
  • '+o+"
  • ")}}s.push("
"),s.push("");const n=s.join("");document.body.insertAdjacentHTML("beforeend",n);const i=document.querySelector("."+e.id);e.menuElement=i,i.style["border-radius"]="4px",i.style.display="none",i.style["z-index"]=3e5,i.style.background="white",i.style.border="1px solid black",i.style["box-shadow"]="0 4px 5px 0 gray",i.oncontextmenu=e=>{e.preventDefault()};const a=this;let r=null;if(t)for(let e=0,s=t.length;e{e.preventDefault();const s=t.subMenu;if(!s)return void(r&&(a._hideMenu(r.id),r=null));if(r&&r.id!==s.id&&(a._hideMenu(r.id),r=null),!1===t.enabled)return;const n=t.itemElement,i=s.menuElement,l=n.getBoundingClientRect();i.getBoundingClientRect();l.right+200>window.innerWidth?a._showMenu(s.id,l.left-200,l.top-1):a._showMenu(s.id,l.right-5,l.top-1),r=s})),n||(t.itemElement.addEventListener("click",(e=>{e.preventDefault(),a._context&&!1!==t.enabled&&(t.doAction&&t.doAction(a._context),this._hideOnAction?a.hide():(a._updateItemsTitles(),a._updateItemsEnabledStatus()))})),t.itemElement.addEventListener("mouseenter",(e=>{e.preventDefault(),!1!==t.enabled&&t.doHover&&t.doHover(a._context)})))):console.error("ContextMenu item element not found: "+t.id)}}}_updateItemsTitles(){if(this._context)for(let e=0,t=this._itemList.length;ewindow.innerHeight&&(s=window.innerHeight-n),t+i>window.innerWidth&&(t=window.innerWidth-i),e.style.left=t+"px",e.style.top=s+"px"}_hideMenuElement(e){e.style.display="none"}},exports.CubicBezierCurve=class extends ni{constructor(e,t={}){super(e,t),this.v0=t.v0,this.v1=t.v1,this.v2=t.v2,this.v3=t.v3,this.t=t.t}set v0(e){this._v0=e||h.vec3([0,0,0])}get v0(){return this._v0}set v1(e){this._v1=e||h.vec3([0,0,0])}get v1(){return this._v1}set v2(e){this._v2=e||h.vec3([0,0,0])}get v2(){return this._v2}set v3(e){this.fire("v3",this._v3=e||h.vec3([0,0,0]))}get v3(){return this._v3}set t(e){e=e||0,this._t=e<0?0:e>1?1:e}get t(){return this._t}get point(){return this.getPoint(this._t)}getPoint(e){var t=h.vec3();return t[0]=h.b3(e,this._v0[0],this._v1[0],this._v2[0],this._v3[0]),t[1]=h.b3(e,this._v0[1],this._v1[1],this._v2[1],this._v3[1]),t[2]=h.b3(e,this._v0[2],this._v1[2],this._v2[2],this._v3[2]),t}getJSON(){return{v0:this._v0,v1:this._v1,v2:this._v2,v3:this._v3,t:this._t}}},exports.Curve=ni,exports.DefaultLoadingManager=Il,exports.DepthFormat=1026,exports.DepthStencilFormat=1027,exports.DirLight=ut,exports.DistanceMeasurementsPlugin=class extends a{constructor(e,t={}){super("DistanceMeasurements",e),this._container=t.container||document.body,this._control=new RI(this,{}),this._measurements={},this.labelMinAxisLength=t.labelMinAxisLength,this.defaultVisible=!1!==t.defaultVisible,this.defaultOriginVisible=!1!==t.defaultOriginVisible,this.defaultTargetVisible=!1!==t.defaultTargetVisible,this.defaultWireVisible=!1!==t.defaultWireVisible,this.defaultLabelsVisible=!1!==t.defaultLabelsVisible,this.defaultAxisVisible=!1!==t.defaultAxisVisible,this.defaultXAxisVisible=!1!==t.defaultXAxisVisible,this.defaultYAxisVisible=!1!==t.defaultYAxisVisible,this.defaultZAxisVisible=!1!==t.defaultZAxisVisible,this.defaultColor=void 0!==t.defaultColor?t.defaultColor:"#00BBFF",this.zIndex=t.zIndex||1e4,this._onMouseOver=(e,t)=>{this.fire("mouseOver",{plugin:this,distanceMeasurement:t,measurement:t,event:e})},this._onMouseLeave=(e,t)=>{this.fire("mouseLeave",{plugin:this,distanceMeasurement:t,measurement:t,event:e})},this._onContextMenu=(e,t)=>{this.fire("contextMenu",{plugin:this,distanceMeasurement:t,measurement:t,event:e})}}getContainerElement(){return this._container}send(e,t){}get control(){return this._control}get measurements(){return this._measurements}set labelMinAxisLength(e){e<1&&(this.error("labelMinAxisLength must be >= 1; defaulting to 25"),e=25),this._labelMinAxisLength=e||25}get labelMinAxisLength(){return this._labelMinAxisLength}createMeasurement(e={}){this.viewer.scene.components[e.id]&&(this.error("Viewer scene component with this ID already exists: "+e.id),delete e.id);const t=e.origin,s=e.target,n=new $n(this,{id:e.id,plugin:this,container:this._container,origin:{entity:t.entity,worldPos:t.worldPos},target:{entity:s.entity,worldPos:s.worldPos},visible:e.visible,wireVisible:e.wireVisible,axisVisible:!1!==e.axisVisible&&!1!==this.defaultAxisVisible,xAxisVisible:!1!==e.xAxisVisible&&!1!==this.defaultXAxisVisible,yAxisVisible:!1!==e.yAxisVisible&&!1!==this.defaultYAxisVisible,zAxisVisible:!1!==e.zAxisVisible&&!1!==this.defaultZAxisVisible,labelsVisible:!1!==e.labelsVisible&&!1!==this.defaultLabelsVisible,originVisible:e.originVisible,targetVisible:e.targetVisible,color:e.color,onMouseOver:this._onMouseOver,onMouseLeave:this._onMouseLeave,onContextMenu:this._onContextMenu});return this._measurements[n.id]=n,n.on("destroyed",(()=>{delete this._measurements[n.id]})),this.fire("measurementCreated",n),n}destroyMeasurement(e){const t=this._measurements[e];t?(t.destroy(),this.fire("measurementDestroyed",t)):this.log("DistanceMeasurement not found: "+e)}setLabelsShown(e){for(const[t,s]of Object.entries(this.measurements))s.labelShown=e}clear(){const e=Object.keys(this._measurements);for(var t=0,s=e.length;t{this._overview.setPlaneHighlighted(e,!0)},onHoverLeavePlane:e=>{this._overview.setPlaneHighlighted(e,!1)},onClickedPlane:e=>{if(this.getShownControl()===e)return void this.hideControl();this.showControl(e);const t=this.sectionPlanes[e].pos;rT.set(this.viewer.scene.aabb),h.getAABB3Center(rT,lT),rT[0]+=t[0]-lT[0],rT[1]+=t[1]-lT[1],rT[2]+=t[2]-lT[2],rT[3]+=t[0]-lT[0],rT[4]+=t[1]-lT[1],rT[5]+=t[2]-lT[2],this.viewer.cameraFlight.flyTo({aabb:rT,fitFOV:65})},onClickedNothing:()=>{this.hideControl()}}):this.warn("Can't find overview canvas: '"+t.overviewCanvasId+"' - will create plugin without overview")}null===t.controlElementId||void 0===t.controlElementId?this.error("Parameter expected: controlElementId"):(this._controlElement=document.getElementById(t.controlElementId),this._controlElement||this.warn("Can't find control element: '"+t.controlElementId+"' - will create plugin without control element")),this._onSceneSectionPlaneCreated=e.scene.on("sectionPlaneCreated",(e=>{this._sectionPlaneCreated(e)}))}setDragSensitivity(e){this._dragSensitivity=e||1}getDragSensitivity(){return this._dragSensitivity}setOverviewVisible(e){this._overview&&this._overview.setVisible(e)}getOverviewVisible(){if(this._overview)return this._overview.getVisible()}get sectionPlanes(){return this._sectionPlanes}createSectionPlane(e={}){void 0!==e.id&&null!==e.id&&this.viewer.scene.components[e.id]&&(this.error("Viewer component with this ID already exists: "+e.id),delete e.id);return new ln(this.viewer.scene,{id:e.id,pos:e.pos,dir:e.dir,active:!0})}_sectionPlaneCreated(e){const t=this._freeControls.length>0?this._freeControls.pop():new nT(this);t._setSectionPlane(e),t.setVisible(!1),this._controls[e.id]=t,this._overview&&this._overview.addSectionPlane(e),e.once("destroyed",(()=>{this._sectionPlaneDestroyed(e)}))}flipSectionPlanes(){const e=this.viewer.scene.sectionPlanes;for(let t in e){e[t].flipDir()}}showControl(e){const t=this._controls[e];t?(this.hideControl(),t.setVisible(!0),this._overview&&this._overview.setPlaneSelected(e,!0),this._shownControlId=e):this.error("Control not found: "+e)}getShownControl(){return this._shownControlId}hideControl(){for(let e in this._controls)this._controls.hasOwnProperty(e)&&(this._controls[e].setVisible(!1),this._overview&&this._overview.setPlaneSelected(e,!1));this._shownControlId=null}destroySectionPlane(e){let t=this.viewer.scene.sectionPlanes[e];t?(this._sectionPlaneDestroyed(t),t.destroy(),e===this._shownControlId&&(this._shownControlId=null)):this.error("SectionPlane not found: "+e)}_sectionPlaneDestroyed(e){this._overview&&this._overview.removeSectionPlane(e);const t=this._controls[e.id];t&&(t.setVisible(!1),t._setSectionPlane(null),delete this._controls[e.id],this._freeControls.push(t))}clear(){const e=Object.keys(this._sectionPlanes);for(let t=0,s=e.length;t{s=1e3*this._delayBeforeRestoreSeconds,n||(e.scene._renderer.setColorTextureEnabled(!this._hideColorTexture),e.scene._renderer.setPBREnabled(!this._hidePBR),e.scene._renderer.setSAOEnabled(!this._hideSAO),e.scene._renderer.setTransparentEnabled(!this._hideTransparentObjects),e.scene._renderer.setEdgesEnabled(!this._hideEdges),this._scaleCanvasResolution?e.scene.canvas.resolutionScale=this._scaleCanvasResolutionFactor:e.scene.canvas.resolutionScale=1,n=!0)};this._onCanvasBoundary=e.scene.canvas.on("boundary",i),this._onCameraMatrix=e.scene.camera.on("matrix",i),this._onSceneTick=e.scene.on("tick",(t=>{n&&(s-=t.deltaTime,(!this._delayBeforeRestore||s<=0)&&(e.scene.canvas.resolutionScale=1,e.scene._renderer.setEdgesEnabled(!0),e.scene._renderer.setColorTextureEnabled(!0),e.scene._renderer.setPBREnabled(!0),e.scene._renderer.setSAOEnabled(!0),e.scene._renderer.setTransparentEnabled(!0),n=!1))}));let a=!1;this._onSceneMouseDown=e.scene.input.on("mousedown",(()=>{a=!0})),this._onSceneMouseUp=e.scene.input.on("mouseup",(()=>{a=!1})),this._onSceneMouseMove=e.scene.input.on("mousemove",(()=>{a&&i()}))}get hideColorTexture(){return this._hideColorTexture}set hideColorTexture(e){this._hideColorTexture=e}get hidePBR(){return this._hidePBR}set hidePBR(e){this._hidePBR=e}get hideSAO(){return this._hideSAO}set hideSAO(e){this._hideSAO=e}get hideEdges(){return this._hideEdges}set hideEdges(e){this._hideEdges=e}get hideTransparentObjects(){return this._hideTransparentObjects}set hideTransparentObjects(e){this._hideTransparentObjects=!1!==e}get scaleCanvasResolution(){return this._scaleCanvasResolution}set scaleCanvasResolution(e){this._scaleCanvasResolution=e}get scaleCanvasResolutionFactor(){return this._scaleCanvasResolutionFactor}set scaleCanvasResolutionFactor(e){this._scaleCanvasResolutionFactor=e||.6}get delayBeforeRestore(){return this._delayBeforeRestore}set delayBeforeRestore(e){this._delayBeforeRestore=e}get delayBeforeRestoreSeconds(){return this._delayBeforeRestoreSeconds}set delayBeforeRestoreSeconds(e){this._delayBeforeRestoreSeconds=null!=e?e:.5}send(e,t){}destroy(){this.viewer.scene.camera.off(this._onCameraMatrix),this.viewer.scene.canvas.off(this._onCanvasBoundary),this.viewer.scene.input.off(this._onSceneMouseDown),this.viewer.scene.input.off(this._onSceneMouseUp),this.viewer.scene.input.off(this._onSceneMouseMove),this.viewer.scene.off(this._onSceneTick),super.destroy()}},exports.FloatType=1015,exports.Fresnel=class extends C{get type(){return"Fresnel"}constructor(e,t={}){super(e,t),this._state=new Ve({edgeColor:h.vec3([0,0,0]),centerColor:h.vec3([1,1,1]),edgeBias:0,centerBias:1,power:1}),this.edgeColor=t.edgeColor,this.centerColor=t.centerColor,this.edgeBias=t.edgeBias,this.centerBias=t.centerBias,this.power=t.power}set edgeColor(e){this._state.edgeColor.set(e||[0,0,0]),this.glRedraw()}get edgeColor(){return this._state.edgeColor}set centerColor(e){this._state.centerColor.set(e||[1,1,1]),this.glRedraw()}get centerColor(){return this._state.centerColor}set edgeBias(e){this._state.edgeBias=e||0,this.glRedraw()}get edgeBias(){return this._state.edgeBias}set centerBias(e){this._state.centerBias=null!=e?e:1,this.glRedraw()}get centerBias(){return this._state.centerBias}set power(e){this._state.power=null!=e?e:1,this.glRedraw()}get power(){return this._state.power}destroy(){super.destroy(),this._state.destroy()}},exports.Frustum=Qt,exports.FrustumPlane=kt,exports.GIFMediaType=1e4,exports.GLTFDefaultDataSource=_I,exports.GLTFLoaderPlugin=class extends a{constructor(e,t={}){super("GLTFLoader",e,t),this._sceneModelLoader=new Dg(this,t),this.dataSource=t.dataSource,this.objectDefaults=t.objectDefaults}set dataSource(e){this._dataSource=e||new _I}get dataSource(){return this._dataSource}set objectDefaults(e){this._objectDefaults=e||Mg}get objectDefaults(){return this._objectDefaults}load(e={}){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);const t=new Mo(this.viewer.scene,y.apply(e,{isModel:!0,dtxEnabled:e.dtxEnabled})),s=t.id;if(!e.src&&!e.gltf)return this.error("load() param expected: src or gltf"),t;if(e.metaModelSrc||e.metaModelJSON){const n=e.objectDefaults||this._objectDefaults||Mg,i=i=>{let a;if(this.viewer.metaScene.createMetaModel(s,i,{includeTypes:e.includeTypes,excludeTypes:e.excludeTypes}),this.viewer.scene.canvas.spinner.processes--,e.includeTypes){a={};for(let t=0,s=e.includeTypes.length;t{const i=t.name;if(!i)return!0;const a=i,r=this.viewer.metaScene.metaObjects[a],l=(r?r.type:"DEFAULT")||"DEFAULT";s.createEntity={id:a,isObject:!0};const o=n[l];return o&&(!1===o.visible&&(s.createEntity.visible=!1),o.colorize&&(s.createEntity.colorize=o.colorize),!1===o.pickable&&(s.createEntity.pickable=!1),void 0!==o.opacity&&null!==o.opacity&&(s.createEntity.opacity=o.opacity)),!0},e.src?this._sceneModelLoader.load(this,e.src,i,e,t):this._sceneModelLoader.parse(this,e.gltf,i,e,t)};if(e.metaModelSrc){const t=e.metaModelSrc;this.viewer.scene.canvas.spinner.processes++,this._dataSource.getMetaModel(t,(e=>{this.viewer.scene.canvas.spinner.processes--,i(e)}),(e=>{this.error(`load(): Failed to load model metadata for model '${s} from '${t}' - ${e}`),this.viewer.scene.canvas.spinner.processes--}))}else e.metaModelJSON&&i(e.metaModelJSON)}else e.handleGLTFNode=(e,t,s)=>{const n=t.name;if(!n)return!0;const i=n;return s.createEntity={id:i,isObject:!0},!0},e.src?this._sceneModelLoader.load(this,e.src,null,e,t):this._sceneModelLoader.parse(this,e.gltf,null,e,t);return t.once("destroyed",(()=>{this.viewer.metaScene.destroyMetaModel(s)})),t}destroy(){super.destroy()}},exports.HalfFloatType=1016,exports.ImagePlane=class extends C{constructor(e,t={}){super(e,t),this._src=null,this._image=null,this._pos=h.vec3(),this._origin=h.vec3(),this._rtcPos=h.vec3(),this._dir=h.vec3(),this._size=1,this._imageSize=h.vec2(),this._texture=new Nn(this),this._plane=new en(this,{geometry:new Et(this,Un({center:[0,0,0],xSize:1,zSize:1,xSegments:10,zSegments:10})),material:new Ct(this,{diffuse:[0,0,0],ambient:[0,0,0],specular:[0,0,0],diffuseMap:this._texture,emissiveMap:this._texture,backfaces:!0}),clippable:t.clippable}),this._grid=new en(this,{geometry:new Et(this,Hn({size:1,divisions:10})),material:new Ct(this,{diffuse:[0,0,0],ambient:[0,0,0],emissive:[.2,.8,.2]}),position:[0,.001,0],clippable:t.clippable}),this._node=new yn(this,{rotation:[0,0,0],position:[0,0,0],scale:[1,1,1],clippable:!1,children:[this._plane,this._grid]}),this._gridVisible=!1,this.visible=!0,this.gridVisible=t.gridVisible,this.position=t.position,this.rotation=t.rotation,this.dir=t.dir,this.size=t.size,this.collidable=t.collidable,this.clippable=t.clippable,this.pickable=t.pickable,this.opacity=t.opacity,t.image?this.image=t.image:this.src=t.src}set visible(e){this._plane.visible=e,this._grid.visible=this._gridVisible&&e}get visible(){return this._plane.visible}set gridVisible(e){e=!1!==e,this._gridVisible=e,this._grid.visible=this._gridVisible&&this.visible}get gridVisible(){return this._gridVisible}set image(e){this._image=e,this._image&&(this._imageSize[0]=e.width,this._imageSize[1]=e.height,this._updatePlaneSizeFromImage(),this._src=null,this._texture.image=this._image)}get image(){return this._image}set src(e){if(this._src=e,this._src){this._image=null;const e=new Image;e.onload=()=>{this._texture.image=e,this._imageSize[0]=e.width,this._imageSize[1]=e.height,this._updatePlaneSizeFromImage()},e.src=this._src}}get src(){return this._src}set position(e){this._pos.set(e||[0,0,0]),O(this._pos,this._origin,this._rtcPos),this._node.origin=this._origin,this._node.position=this._rtcPos}get position(){return this._pos}set rotation(e){this._node.rotation=e}get rotation(){return this._node.rotation}set size(e){this._size=null==e?1:e,this._image&&this._updatePlaneSizeFromImage()}get size(){return this._size}set dir(e){if(this._dir.set(e||[0,0,-1]),e){const t=this.scene.center,s=[-this._dir[0],-this._dir[1],-this._dir[2]];h.subVec3(t,this.position,Ai);const n=-h.dotVec3(s,Ai);h.normalizeVec3(s),h.mulVec3Scalar(s,n,di),h.vec3PairToQuaternion(fi,e,Ii),this._node.quaternion=Ii}}get dir(){return this._dir}set collidable(e){this._node.collidable=!1!==e}get collidable(){return this._node.collidable}set clippable(e){this._node.clippable=!1!==e}get clippable(){return this._node.clippable}set pickable(e){this._node.pickable=!1!==e}get pickable(){return this._node.pickable}set opacity(e){this._node.opacity=e}get opacity(){return this._node.opacity}destroy(){super.destroy()}_updatePlaneSizeFromImage(){const e=this._size,t=this._imageSize[0],s=this._imageSize[1];if(t>s){const n=s/t;this._node.scale=[e,1,e*n]}else{const n=t/s;this._node.scale=[e*n,1,e]}}},exports.IntType=1013,exports.JPEGMediaType=10001,exports.KTX2TextureTranscoder=Tl,exports.LASLoaderPlugin=class extends a{constructor(e,t={}){super("lasLoader",e,t),this.dataSource=t.dataSource,this.skip=t.skip,this.fp64=t.fp64,this.colorDepth=t.colorDepth}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource=e||new Pb}get skip(){return this._skip}set skip(e){this._skip=e||1}get fp64(){return this._fp64}set fp64(e){this._fp64=!!e}get colorDepth(){return this._colorDepth}set colorDepth(e){this._colorDepth=e||"auto"}load(e={}){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);const t=new Mo(this.viewer.scene,y.apply(e,{isModel:!0}));if(!e.src&&!e.las)return this.error("load() param expected: src or las"),t;const s={las:{skip:this._skip,fp64:this._fp64,colorDepth:this._colorDepth}};if(e.src)this._loadModel(e.src,e,s,t);else{const n=this.viewer.scene.canvas.spinner;n.processes++,this._parseModel(e.las,e,s,t).then((()=>{n.processes--}),(e=>{n.processes--,this.error(e),t.fire("error",e)}))}return t}_loadModel(e,t,s,n){const i=this.viewer.scene.canvas.spinner;i.processes++,this._dataSource.getLAS(t.src,(e=>{this._parseModel(e,t,s,n).then((()=>{i.processes--}),(e=>{i.processes--,this.error(e),n.fire("error",e)}))}),(e=>{i.processes--,this.error(e),n.fire("error",e)}))}_parseModel(e,t,s,n){function i(e){const s=e.value;if(t.rotateX&&s)for(let e=0,t=s.length;e{if(n.destroyed)return void o();const c=t.stats||{};c.sourceFormat="LAS",c.schemaVersion="",c.title="",c.author="",c.created="",c.numMetaObjects=0,c.numPropertySets=0,c.numObjects=0,c.numGeometries=0,c.numTriangles=0,c.numVertices=0;try{km(e,Rb,s).then((e=>{const c=e.attributes,u=e.loaderData,p=void 0!==u.pointsFormatId?u.pointsFormatId:-1;if(!c.POSITION)return n.finalize(),void o("No positions found in file");let A,d;switch(p){case 0:A=i(c.POSITION),d=r(c.intensity);break;case 1:if(!c.intensity)return n.finalize(),void o("No positions found in file");A=i(c.POSITION),d=r(c.intensity);break;case 2:case 3:if(!c.intensity)return n.finalize(),void o("No positions found in file");A=i(c.POSITION),d=a(c.COLOR_0,c.intensity)}n.createMesh({id:"pointsMesh",primitive:"points",positions:A,colorsCompressed:d});const f=h.createUUID();if(n.createEntity({id:f,meshIds:["pointsMesh"],isObject:!0}),n.finalize(),!1!==t.loadMetadata){const e=h.createUUID(),t={projectId:"",author:"",createdAt:"",schema:"",creatingApplication:"",metaObjects:[{id:e,name:"Model",type:"Model"},{id:f,name:"PointCloud (LAS)",type:"PointCloud",parent:e}],propertySets:[]},i=n.id;this.viewer.metaScene.createMetaModel(i,t,s)}n.scene.once("tick",(()=>{n.destroyed||(n.scene.fire("modelLoaded",n.id),n.fire("loaded",!0,!1))})),l()}))}catch(e){n.finalize(),o(e)}}))}},exports.LOD=Xt,exports.LambertMaterial=mn,exports.LightMap=class extends wi{get type(){return"LightMap"}constructor(e,t={}){super(e,t),this.scene._lightMapCreated(this)}destroy(){super.destroy(),this.scene._lightMapDestroyed(this)}},exports.LineSet=jn,exports.LinearEncoding=3e3,exports.LinearFilter=1006,exports.LinearMipMapLinearFilter=1008,exports.LinearMipMapNearestFilter=1007,exports.LinearMipmapLinearFilter=1008,exports.LinearMipmapNearestFilter=1007,exports.Loader=yl,exports.LoadingManager=fl,exports.LocaleService=ei,exports.LuminanceAlphaFormat=1025,exports.LuminanceFormat=1024,exports.Map=e,exports.Marker=Y,exports.Mesh=en,exports.MetallicMaterial=gn,exports.MirroredRepeatWrapping=1002,exports.ModelMemento=class{constructor(e){if(this.objectsVisible=[],this.objectsEdges=[],this.objectsXrayed=[],this.objectsHighlighted=[],this.objectsSelected=[],this.objectsClippable=[],this.objectsPickable=[],this.objectsColorize=[],this.objectsOpacity=[],this.numObjects=0,e){const t=e.metaScene.scene;this.saveObjects(t,e)}}saveObjects(e,t,s){const n=t.rootMetaObject;if(!n)return;const i=n.getObjectIDsInSubtree();this.numObjects=0,this._mask=s?y.apply(s,{}):null;const a=e.objects,r=!s||s.visible,l=!s||s.edges,o=!s||s.xrayed,c=!s||s.highlighted,u=!s||s.selected,h=!s||s.clippable,p=!s||s.pickable,A=!s||s.colorize,d=!s||s.opacity;for(var f=0,I=i.length;f{e.camera.zUp?(this._zUp=!0,this._cubeTextureCanvas.setZUp(),this._repaint(),this._synchCamera()):e.camera.yUp&&(this._zUp=!1,this._cubeTextureCanvas.setYUp(),this._repaint(),this._synchCamera())})),this._onCameraFOV=e.camera.perspective.on("fov",(e=>{this._synchProjection&&(this._navCubeCamera.perspective.fov=e)})),this._onCameraProjection=e.camera.on("projection",(e=>{this._synchProjection&&(this._navCubeCamera.projection="ortho"===e||"perspective"===e?e:"perspective")}));var a=-1;function r(e){var t=[0,0];if(e){for(var s=e.target,n=0,i=0;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,s=s.offsetParent;t[0]=e.pageX-n,t[1]=e.pageY-i}else e=window.event,t[0]=e.x,t[1]=e.y;return t}var l,o,c=null,u=null,p=!1,A=!1,d=.5;n._navCubeCanvas.addEventListener("mouseenter",n._onMouseEnter=function(e){A=!0}),n._navCubeCanvas.addEventListener("mouseleave",n._onMouseLeave=function(e){A=!1}),n._navCubeCanvas.addEventListener("mousedown",n._onMouseDown=function(e){if(1===e.which){c=e.x,u=e.y,l=e.clientX,o=e.clientY;var t=r(e),n=s.pick({canvasPos:t});p=!!n}}),document.addEventListener("mouseup",n._onMouseUp=function(e){if(1===e.which&&(p=!1,null!==c)){var t=r(e),l=s.pick({canvasPos:t,pickSurface:!0});if(l&&l.uv){var o=n._cubeTextureCanvas.getArea(l.uv);if(o>=0&&(document.body.style.cursor="pointer",a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1),o>=0)){if(n._cubeTextureCanvas.setAreaHighlighted(o,!0),a=o,n._repaint(),e.xc+3||e.yu+3)return;var h=n._cubeTextureCanvas.getAreaDir(o);if(h){var A=n._cubeTextureCanvas.getAreaUp(o);n._isProjectNorth&&n._projectNorthOffsetAngle&&(h=i(1,h,Hg),A=i(1,A,Ug)),f(h,A,(function(){a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1),document.body.style.cursor="pointer",a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1),o>=0&&(n._cubeTextureCanvas.setAreaHighlighted(o,!1),a=-1,n._repaint())}))}}}}}),document.addEventListener("mousemove",n._onMouseMove=function(t){if(a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1),1!==t.buttons||p){if(p){var i=t.clientX,c=t.clientY;return document.body.style.cursor="move",void function(t,s){var n=(t-l)*-d,i=(s-o)*-d;e.camera.orbitYaw(n),e.camera.orbitPitch(-i),l=t,o=s}(i,c)}if(A){var u=r(t),h=s.pick({canvasPos:u,pickSurface:!0});if(h){if(h.uv){document.body.style.cursor="pointer";var f=n._cubeTextureCanvas.getArea(h.uv);if(f===a)return;a>=0&&n._cubeTextureCanvas.setAreaHighlighted(a,!1),f>=0&&(n._cubeTextureCanvas.setAreaHighlighted(f,!0),n._repaint(),a=f)}}else document.body.style.cursor="default",a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1)}}});var f=function(){var t=h.vec3();return function(s,i,a){var r=n._fitVisible?e.scene.getAABB(e.scene.visibleObjectIds):e.scene.aabb,l=h.getAABB3Diag(r);h.getAABB3Center(r,t);var o=Math.abs(l/Math.tan(n._cameraFitFOV*h.DEGTORAD));e.cameraControl.pivotPos=t,n._cameraFly?e.cameraFlight.flyTo({look:t,eye:[t[0]-o*s[0],t[1]-o*s[1],t[2]-o*s[2]],up:i||[0,1,0],orthoScale:1.1*l,fitFOV:n._cameraFitFOV,duration:n._cameraFlyDuration},a):e.cameraFlight.jumpTo({look:t,eye:[t[0]-o*s[0],t[1]-o*s[1],t[2]-o*s[2]],up:i||[0,1,0],orthoScale:1.1*l,fitFOV:n._cameraFitFOV},a)}}();this._onUpdated=e.localeService.on("updated",(()=>{this._cubeTextureCanvas.clear(),this._repaint()})),this.setVisible(t.visible),this.setCameraFitFOV(t.cameraFitFOV),this.setCameraFly(t.cameraFly),this.setCameraFlyDuration(t.cameraFlyDuration),this.setFitVisible(t.fitVisible),this.setSynchProjection(t.synchProjection)}send(e,t){if("language"===e)this._cubeTextureCanvas.clear(),this._repaint()}_repaint(){const e=this._cubeTextureCanvas.getImage();this._cubeMesh.material.diffuseMap.image=e,this._cubeMesh.material.emissiveMap.image=e}setVisible(e=!0){this._navCubeCanvas&&(this._cubeMesh.visible=e,this._shadow&&(this._shadow.visible=e),this._navCubeCanvas.style.visibility=e?"visible":"hidden")}getVisible(){return!!this._navCubeCanvas&&this._cubeMesh.visible}setFitVisible(e=!1){this._fitVisible=e}getFitVisible(){return this._fitVisible}setCameraFly(e=!0){this._cameraFly=e}getCameraFly(){return this._cameraFly}setCameraFitFOV(e=45){this._cameraFitFOV=e}getCameraFitFOV(){return this._cameraFitFOV}setCameraFlyDuration(e=.5){this._cameraFlyDuration=e}getCameraFlyDuration(){return this._cameraFlyDuration}setSynchProjection(e=!1){this._synchProjection=e}getSynchProjection(){return this._synchProjection}setIsProjectNorth(e=!1){this._isProjectNorth=e}getIsProjectNorth(){return this._isProjectNorth}setProjectNorthOffsetAngle(e){this._projectNorthOffsetAngle=e}getProjectNorthOffsetAngle(){return this._projectNorthOffsetAngle}destroy(){this._navCubeCanvas&&(this.viewer.localeService.off(this._onUpdated),this.viewer.camera.off(this._onCameraMatrix),this.viewer.camera.off(this._onCameraWorldAxis),this.viewer.camera.perspective.off(this._onCameraFOV),this.viewer.camera.off(this._onCameraProjection),this._navCubeCanvas.removeEventListener("mouseenter",this._onMouseEnter),this._navCubeCanvas.removeEventListener("mouseleave",this._onMouseLeave),this._navCubeCanvas.removeEventListener("mousedown",this._onMouseDown),document.removeEventListener("mousemove",this._onMouseMove),document.removeEventListener("mouseup",this._onMouseUp),this._navCubeCanvas=null,this._cubeTextureCanvas.destroy(),this._cubeTextureCanvas=null,this._onMouseEnter=null,this._onMouseLeave=null,this._onMouseDown=null,this._onMouseMove=null,this._onMouseUp=null),this._navCubeScene.destroy(),this._navCubeScene=null,this._cubeMesh=null,this._shadow=null,super.destroy()}},exports.NearestFilter=1003,exports.NearestMipMapLinearFilter=1005,exports.NearestMipMapNearestFilter=1004,exports.NearestMipmapLinearFilter=1005,exports.NearestMipmapNearestFilter=1004,exports.Node=yn,exports.OBJLoaderPlugin=class extends a{constructor(e,t){super("OBJLoader",e,t),this._sceneGraphLoader=new Vg}load(e={}){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);var t=new yn(this.viewer.scene,y.apply(e,{isModel:!0}));const s=t.id,n=e.src;if(!n)return this.error("load() param expected: src"),t;if(e.metaModelSrc){const i=e.metaModelSrc;y.loadJSON(i,(i=>{this.viewer.metaScene.createMetaModel(s,i),this._sceneGraphLoader.load(t,n,e)}),(e=>{this.error(`load(): Failed to load model modelMetadata for model '${s} from '${i}' - ${e}`)}))}else this._sceneGraphLoader.load(t,n,e);return t.once("destroyed",(()=>{this.viewer.metaScene.destroyMetaModel(s)})),t}destroy(){super.destroy()}},exports.ObjectsMemento=class{constructor(){this.objectsVisible=[],this.objectsEdges=[],this.objectsXrayed=[],this.objectsHighlighted=[],this.objectsSelected=[],this.objectsClippable=[],this.objectsPickable=[],this.objectsColorize=[],this.objectsHasColorize=[],this.objectsOpacity=[],this.numObjects=0}saveObjects(e,t){this.numObjects=0,this._mask=t?y.apply(t,{}):null;const s=e.objects,n=!t||t.visible,i=!t||t.edges,a=!t||t.xrayed,r=!t||t.highlighted,l=!t||t.selected,o=!t||t.clippable,c=!t||t.pickable,u=!t||t.colorize,h=!t||t.opacity;for(let e in s)if(s.hasOwnProperty(e)){const t=s[e],p=this.numObjects;if(n&&(this.objectsVisible[p]=t.visible),i&&(this.objectsEdges[p]=t.edges),a&&(this.objectsXrayed[p]=t.xrayed),r&&(this.objectsHighlighted[p]=t.highlighted),l&&(this.objectsSelected[p]=t.selected),o&&(this.objectsClippable[p]=t.clippable),c&&(this.objectsPickable[p]=t.pickable),u){const e=t.colorize;e?(this.objectsColorize[3*p+0]=e[0],this.objectsColorize[3*p+1]=e[1],this.objectsColorize[3*p+2]=e[2],this.objectsHasColorize[p]=!0):this.objectsHasColorize[p]=!1}h&&(this.objectsOpacity[p]=t.opacity),this.numObjects++}}restoreObjects(e){const t=this._mask,s=!t||t.visible,n=!t||t.edges,i=!t||t.xrayed,a=!t||t.highlighted,r=!t||t.selected,l=!t||t.clippable,o=!t||t.pickable,c=!t||t.colorize,u=!t||t.opacity;var h=0;const p=e.objects;for(let e in p)if(p.hasOwnProperty(e)){const t=p[e];s&&(t.visible=this.objectsVisible[h]),n&&(t.edges=this.objectsEdges[h]),i&&(t.xrayed=this.objectsXrayed[h]),a&&(t.highlighted=this.objectsHighlighted[h]),r&&(t.selected=this.objectsSelected[h]),l&&(t.clippable=this.objectsClippable[h]),o&&(t.pickable=this.objectsPickable[h]),c&&(this.objectsHasColorize[h]?(Ti[0]=this.objectsColorize[3*h+0],Ti[1]=this.objectsColorize[3*h+1],Ti[2]=this.objectsColorize[3*h+2],t.colorize=Ti):t.colorize=null),u&&(t.opacity=this.objectsOpacity[h]),h++}}},exports.PNGMediaType=10002,exports.Path=class extends ni{constructor(e,t={}){super(e,t),this._cachedLengths=[],this._dirty=!0,this._curves=[],this._t=0,this._dirtySubs=[],this._destroyedSubs=[],this.curves=t.curves||[],this.t=t.t}addCurve(e){this._curves.push(e),this._dirty=!0}set curves(e){var t,s,n;for(e=e||[],s=0,n=this._curves.length;s1?1:e}get t(){return this._t}get point(){return this.getPoint(this._t)}get length(){var e=this._getCurveLengths();return e[e.length-1]}getPoint(e){for(var t,s=e*this.length,n=this._getCurveLengths(),i=0;i=s){var a=1-(n[i]-s)/(t=this._curves[i]).length;return t.getPointAt(a)}i++}return null}_getCurveLengths(){if(!this._dirty)return this._cachedLengths;var e,t=[],s=0,n=this._curves.length;for(e=0;e{this._shadowViewMatrixDirty=!0})),this._onCameraProjMatrix=n.on("projMatrix",(()=>{this._shadowProjMatrixDirty=!0})),this._onCanvasBoundary=i.on("boundary",(()=>{this._shadowProjMatrixDirty=!0})),this._state=new Ve({type:"point",pos:h.vec3([1,1,1]),color:h.vec3([.7,.7,.8]),intensity:1,attenuation:[0,0,0],space:t.space||"view",castsShadow:!1,getShadowViewMatrix:()=>{if(s._shadowViewMatrixDirty){s._shadowViewMatrix||(s._shadowViewMatrix=h.identityMat4());const e=s._state.pos,t=n.look,i=n.up;h.lookAtMat4v(e,t,i,s._shadowViewMatrix),s._shadowViewMatrixDirty=!1}return s._shadowViewMatrix},getShadowProjMatrix:()=>{if(s._shadowProjMatrixDirty){s._shadowProjMatrix||(s._shadowProjMatrix=h.identityMat4());const e=s.scene.canvas.canvas;h.perspectiveMat4(Math.PI/180*70,e.clientWidth/e.clientHeight,.1,500,s._shadowProjMatrix),s._shadowProjMatrixDirty=!1}return s._shadowProjMatrix},getShadowRenderBuf:()=>(s._shadowRenderBuf||(s._shadowRenderBuf=new Le(s.scene.canvas.canvas,s.scene.canvas.gl,{size:[1024,1024]})),s._shadowRenderBuf)}),this.pos=t.pos,this.color=t.color,this.intensity=t.intensity,this.constantAttenuation=t.constantAttenuation,this.linearAttenuation=t.linearAttenuation,this.quadraticAttenuation=t.quadraticAttenuation,this.castsShadow=t.castsShadow,this.scene._lightCreated(this)}set pos(e){this._state.pos.set(e||[1,1,1]),this._shadowViewMatrixDirty=!0,this.glRedraw()}get pos(){return this._state.pos}set color(e){this._state.color.set(e||[.7,.7,.8]),this.glRedraw()}get color(){return this._state.color}set intensity(e){e=void 0!==e?e:1,this._state.intensity=e,this.glRedraw()}get intensity(){return this._state.intensity}set constantAttenuation(e){this._state.attenuation[0]=e||0,this.glRedraw()}get constantAttenuation(){return this._state.attenuation[0]}set linearAttenuation(e){this._state.attenuation[1]=e||0,this.glRedraw()}get linearAttenuation(){return this._state.attenuation[1]}set quadraticAttenuation(e){this._state.attenuation[2]=e||0,this.glRedraw()}get quadraticAttenuation(){return this._state.attenuation[2]}set castsShadow(e){e=!!e,this._state.castsShadow!==e&&(this._state.castsShadow=e,this._shadowViewMatrixDirty=!0,this.glRedraw())}get castsShadow(){return this._state.castsShadow}destroy(){const e=this.scene.camera,t=this.scene.canvas;e.off(this._onCameraViewMatrix),e.off(this._onCameraProjMatrix),t.off(this._onCanvasBoundary),super.destroy(),this._state.destroy(),this._shadowRenderBuf&&this._shadowRenderBuf.destroy(),this.scene._lightDestroyed(this),this.glRedraw()}},exports.QuadraticBezierCurve=class extends ni{constructor(e,t={}){super(e,t),this.v0=t.v0,this.v1=t.v1,this.v2=t.v2,this.t=t.t}set v0(e){this._v0=e||h.vec3([0,0,0])}get v0(){return this._v0}set v1(e){this._v1=e||h.vec3([0,0,0])}get v1(){return this._v1}set v2(e){this._v2=e||h.vec3([0,0,0])}get v2(){return this._v2}set t(e){e=e||0,this._t=e<0?0:e>1?1:e}get t(){return this._t}get point(){return this.getPoint(this._t)}getPoint(e){var t=h.vec3();return t[0]=h.b2(e,this._v0[0],this._v1[0],this._v2[0]),t[1]=h.b2(e,this._v0[1],this._v1[1],this._v2[1]),t[2]=h.b2(e,this._v0[2],this._v1[2],this._v2[2]),t}getJSON(){return{v0:this._v0,v1:this._v1,v2:this._v2,t:this._t}}},exports.Queue=p,exports.RGBAFormat=1023,exports.RGBAIntegerFormat=1033,exports.RGBA_ASTC_10x10_Format=37819,exports.RGBA_ASTC_10x5_Format=37816,exports.RGBA_ASTC_10x6_Format=37817,exports.RGBA_ASTC_10x8_Format=37818,exports.RGBA_ASTC_12x10_Format=37820,exports.RGBA_ASTC_12x12_Format=37821,exports.RGBA_ASTC_4x4_Format=37808,exports.RGBA_ASTC_5x4_Format=37809,exports.RGBA_ASTC_5x5_Format=37810,exports.RGBA_ASTC_6x5_Format=37811,exports.RGBA_ASTC_6x6_Format=37812,exports.RGBA_ASTC_8x5_Format=37813,exports.RGBA_ASTC_8x6_Format=37814,exports.RGBA_ASTC_8x8_Format=37815,exports.RGBA_BPTC_Format=36492,exports.RGBA_ETC2_EAC_Format=37496,exports.RGBA_PVRTC_2BPPV1_Format=35843,exports.RGBA_PVRTC_4BPPV1_Format=35842,exports.RGBA_S3TC_DXT1_Format=33777,exports.RGBA_S3TC_DXT3_Format=33778,exports.RGBA_S3TC_DXT5_Format=33779,exports.RGBFormat=1022,exports.RGB_ETC1_Format=36196,exports.RGB_ETC2_Format=37492,exports.RGB_PVRTC_2BPPV1_Format=35841,exports.RGB_PVRTC_4BPPV1_Format=35840,exports.RGB_S3TC_DXT1_Format=33776,exports.RGFormat=1030,exports.RGIntegerFormat=1031,exports.ReadableGeometry=Et,exports.RedFormat=1028,exports.RedIntegerFormat=1029,exports.ReflectionMap=class extends wi{get type(){return"ReflectionMap"}constructor(e,t={}){super(e,t),this.scene._lightsState.addReflectionMap(this._state),this.scene._reflectionMapCreated(this)}destroy(){super.destroy(),this.scene._reflectionMapDestroyed(this)}},exports.RepeatWrapping=1e3,exports.STLDefaultDataSource=oT,exports.STLLoaderPlugin=class extends a{constructor(e,t={}){super("STLLoader",e,t),this._sceneGraphLoader=new uT,this.dataSource=t.dataSource}set dataSource(e){this._dataSource=e||new oT}get dataSource(){return this._dataSource}load(e){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);const t=new yn(this.viewer.scene,y.apply(e,{isModel:!0})),s=e.src,n=e.stl;return s||n?(s?this._sceneGraphLoader.load(this,t,s,e):this._sceneGraphLoader.parse(this,t,n,e),t):(this.error("load() param expected: either 'src' or 'stl'"),t)}},exports.SceneModel=Mo,exports.SectionPlane=ln,exports.SectionPlanesPlugin=class extends a{constructor(e,t={}){if(super("SectionPlanes",e),this._freeControls=[],this._sectionPlanes=e.scene.sectionPlanes,this._controls={},this._shownControlId=null,null!==t.overviewCanvasId&&void 0!==t.overviewCanvasId){const e=document.getElementById(t.overviewCanvasId);e?this._overview=new Zg(this,{overviewCanvas:e,visible:t.overviewVisible,onHoverEnterPlane:e=>{this._overview.setPlaneHighlighted(e,!0)},onHoverLeavePlane:e=>{this._overview.setPlaneHighlighted(e,!1)},onClickedPlane:e=>{if(this.getShownControl()===e)return void this.hideControl();this.showControl(e);const t=this.sectionPlanes[e].pos;$g.set(this.viewer.scene.aabb),h.getAABB3Center($g,eT),$g[0]+=t[0]-eT[0],$g[1]+=t[1]-eT[1],$g[2]+=t[2]-eT[2],$g[3]+=t[0]-eT[0],$g[4]+=t[1]-eT[1],$g[5]+=t[2]-eT[2],this.viewer.cameraFlight.flyTo({aabb:$g,fitFOV:65})},onClickedNothing:()=>{this.hideControl()}}):this.warn("Can't find overview canvas: '"+t.overviewCanvasId+"' - will create plugin without overview")}this._onSceneSectionPlaneCreated=e.scene.on("sectionPlaneCreated",(e=>{this._sectionPlaneCreated(e)}))}setOverviewVisible(e){this._overview&&this._overview.setVisible(e)}getOverviewVisible(){if(this._overview)return this._overview.getVisible()}get sectionPlanes(){return this._sectionPlanes}createSectionPlane(e={}){void 0!==e.id&&null!==e.id&&this.viewer.scene.components[e.id]&&(this.error("Viewer component with this ID already exists: "+e.id),delete e.id);return new ln(this.viewer.scene,{id:e.id,pos:e.pos,dir:e.dir,active:!0})}_sectionPlaneCreated(e){const t=this._freeControls.length>0?this._freeControls.pop():new qg(this);t._setSectionPlane(e),t.setVisible(!1),this._controls[e.id]=t,this._overview&&this._overview.addSectionPlane(e),e.once("destroyed",(()=>{this._sectionPlaneDestroyed(e)}))}flipSectionPlanes(){const e=this.viewer.scene.sectionPlanes;for(let t in e){e[t].flipDir()}}showControl(e){const t=this._controls[e];t?(this.hideControl(),t.setVisible(!0),this._overview&&this._overview.setPlaneSelected(e,!0),this._shownControlId=e):this.error("Control not found: "+e)}getShownControl(){return this._shownControlId}hideControl(){for(var e in this._controls)this._controls.hasOwnProperty(e)&&(this._controls[e].setVisible(!1),this._overview&&this._overview.setPlaneSelected(e,!1));this._shownControlId=null}destroySectionPlane(e){var t=this.viewer.scene.sectionPlanes[e];t?(this._sectionPlaneDestroyed(t),t.destroy(),e===this._shownControlId&&(this._shownControlId=null)):this.error("SectionPlane not found: "+e)}_sectionPlaneDestroyed(e){this._overview&&this._overview.removeSectionPlane(e);const t=this._controls[e.id];t&&(t.setVisible(!1),t._setSectionPlane(null),delete this._controls[e.id],this._freeControls.push(t))}clear(){const e=Object.keys(this._sectionPlanes);for(var t=0,s=e.length;t{this._texture.image=e,this._imageSize[0]=e.width,this._imageSize[1]=e.height,this._updatePlaneSizeFromImage()},e.src=this._src}}get src(){return this._src}set size(e){this._size=null==e?1:e,this._image&&this._updatePlaneSizeFromImage()}get size(){return this._size}set collidable(e){this._mesh.collidable=!1!==e}get collidable(){return this._mesh.collidable}set clippable(e){this._mesh.clippable=!1!==e}get clippable(){return this._mesh.clippable}set pickable(e){this._mesh.pickable=!1!==e}get pickable(){return this._mesh.pickable}set opacity(e){this._mesh.opacity=e}get opacity(){return this._mesh.opacity}_updatePlaneSizeFromImage(){const e=.5*this._size,t=this._imageSize[0],s=this._imageSize[1],n=s/t;this._geometry.positions=t>s?[e,e*n,0,-e,e*n,0,-e,-e*n,0,e,-e*n,0]:[e/n,e,0,-e/n,e,0,-e/n,-e,0,e/n,-e,0]}},exports.Texture=Nn,exports.TextureTranscoder=class{transcode(e,t,s={}){}destroy(){}},exports.TreeViewPlugin=class extends a{constructor(e,t={}){if(super("TreeViewPlugin",e),this.errors=[],this.valid=!0,t.containerElement){for(let e=0;;e++)if(!yT[e]){yT[e]=this,this._index=e,this._id=`tree-${e}`;break}if(this._containerElement=t.containerElement,this._metaModels={},this._autoAddModels=!1!==t.autoAddModels,this._autoExpandDepth=t.autoExpandDepth||0,this._sortNodes=!1!==t.sortNodes,this._pruneEmptyNodes=!1!==t.pruneEmptyNodes,this._viewer=e,this._rootElement=null,this._muteSceneEvents=!1,this._muteTreeEvents=!1,this._rootNodes=[],this._objectNodes={},this._nodeNodes={},this._rootName=t.rootName,this._sortNodes=t.sortNodes,this._pruneEmptyNodes=t.pruneEmptyNodes,this._showListItemElementId=null,this._containerElement.oncontextmenu=e=>{e.preventDefault()},this._onObjectVisibility=this._viewer.scene.on("objectVisibility",(e=>{if(this._muteSceneEvents)return;const t=e.id,s=this._objectNodes[t];if(!s)return;const n=e.visible;if(!(n!==s.checked))return;this._muteTreeEvents=!0,s.checked=n,n?s.numVisibleEntities++:s.numVisibleEntities--;const i=document.getElementById(`checkbox-${s.nodeId}`);i&&(i.checked=n);let a=s.parent;for(;a;){a.checked=n,n?a.numVisibleEntities++:a.numVisibleEntities--;const e=document.getElementById(`checkbox-${a.nodeId}`);if(e){const t=a.numVisibleEntities>0;t!==e.checked&&(e.checked=t)}a=a.parent}this._muteTreeEvents=!1})),this._onObjectXrayed=this._viewer.scene.on("objectXRayed",(e=>{if(this._muteSceneEvents)return;const t=e.id,s=this._objectNodes[t];if(!s)return;this._muteTreeEvents=!0;const n=e.xrayed;if(!(n!==s.xrayed))return;s.xrayed=n;const i=s.nodeId,a=document.getElementById(i);null!==a&&(n?a.classList.add("xrayed-node"):a.classList.remove("xrayed-node")),this._muteTreeEvents=!1})),this._switchExpandHandler=e=>{e.preventDefault(),e.stopPropagation();const t=e.target;this._expandSwitchElement(t)},this._switchCollapseHandler=e=>{e.preventDefault(),e.stopPropagation();const t=e.target;this._collapseSwitchElement(t)},this._checkboxChangeHandler=e=>{if(this._muteTreeEvents)return;this._muteSceneEvents=!0;const t=e.target,s=t.checked,n=t.id.replace("checkbox-",""),i=this._nodeNodes[n],a=this._viewer.scene.objects;let r=0;this._withNodeTree(i,(e=>{const t=e.objectId,n=`checkbox-${e.nodeId}`,i=a[t],l=0===e.children.length;e.numVisibleEntities=s?e.numEntities:0,l&&s!==e.checked&&r++,e.checked=s;const o=document.getElementById(n);o&&(o.checked=s),i&&(i.visible=s)}));let l=i.parent;for(;l;){l.checked=s;const e=document.getElementById(`checkbox-${l.nodeId}`);s?l.numVisibleEntities+=r:l.numVisibleEntities-=r;const t=l.numVisibleEntities>0;t!==e.checked&&(e.checked=t),l=l.parent}this._muteSceneEvents=!1},this._hierarchy=t.hierarchy||"containment",this._autoExpandDepth=t.autoExpandDepth||0,this._autoAddModels){const e=Object.keys(this.viewer.metaScene.metaModels);for(let t=0,s=e.length;t{this.viewer.metaScene.metaModels[e]&&this.addModel(e)}))}this.hierarchy=t.hierarchy}else this.error("Config expected: containerElement")}set hierarchy(e){"containment"!==(e=e||"containment")&&"storeys"!==e&&"types"!==e&&(this.error("Unsupported value for `hierarchy' - defaulting to 'containment'"),e="containment"),this._hierarchy!==e&&(this._hierarchy=e,this._createNodes())}get hierarchy(){return this._hierarchy}addModel(e,t={}){if(!this._containerElement)return;const s=this.viewer.scene.models[e];if(!s)throw"Model not found: "+e;const n=this.viewer.metaScene.metaModels[e];n?this._metaModels[e]?this.warn("Model already added: "+e):(this._metaModels[e]=n,s.on("destroyed",(()=>{this.removeModel(s.id)})),this._createNodes()):this.error("MetaModel not found: "+e)}removeModel(e){if(!this._containerElement)return;this._metaModels[e]&&(delete this._metaModels[e],this._createNodes())}showNode(e){this._showListItemElementId&&this.unShowNode();const t=this._objectNodes[e];if(!t)return;const s=t.nodeId,n="switch-"+s,i=document.getElementById(n);if(i)return this._expandSwitchElement(i),void i.scrollIntoView();const a=[];a.unshift(t);let r=t.parent;for(;r;)a.unshift(r),r=r.parent;for(let e=0,t=a.length;e{if(n===e)return;const i="switch-"+s.nodeId,a=document.getElementById(i);if(a){this._expandSwitchElement(a);const e=s.children;for(var r=0,l=e.length;r0;return this.valid}_validateMetaModelForStoreysHierarchy(e=0,t,s){return!0}_createEnabledNodes(){switch(this._pruneEmptyNodes&&this._findEmptyNodes(),this._hierarchy){case"storeys":this._createStoreysNodes(),0===this._rootNodes.length&&this.error("Failed to build storeys hierarchy");break;case"types":this._createTypesNodes();break;default:this._createContainmentNodes()}this._sortNodes&&this._doSortNodes(),this._synchNodesToEntities(),this._createTrees(),this.expandToDepth(this._autoExpandDepth)}_createDisabledNodes(){const e=document.createElement("ul");this._rootElement=e,this._containerElement.appendChild(e);const t=this._viewer.metaScene.rootMetaObjects;for(let s in t){const n=t[s],i=n.type,a=n.name,r=a&&""!==a&&"Undefined"!==a&&"Default"!==a?a:i,l=document.createElement("li");e.appendChild(l);const o=document.createElement("a");o.href="#",o.textContent="!",o.classList.add("warn"),o.classList.add("warning"),l.appendChild(o);const c=document.createElement("span");c.textContent=r,l.appendChild(c)}}_findEmptyNodes(){const e=this._viewer.metaScene.rootMetaObjects;for(let t in e)this._findEmptyNodes2(e[t])}_findEmptyNodes2(e,t=0){const s=this.viewer.scene,n=e.children,i=e.id,a=s.objects[i];if(e._countEntities=0,a&&e._countEntities++,n)for(let t=0,s=n.length;t{e.aabb&&i.aabb||(e.aabb||(e.aabb=t.getAABB(n.getObjectIDsInSubtree(e.objectId))),i.aabb||(i.aabb=t.getAABB(n.getObjectIDsInSubtree(i.objectId))));let a=0;return a=s.xUp?0:s.yUp?1:2,e.aabb[a]>i.aabb[a]?-1:e.aabb[a]n?1:0}_synchNodesToEntities(){const e=Object.keys(this.viewer.metaScene.metaObjects),t=this._viewer.metaScene.metaObjects,s=this._viewer.scene.objects;for(let n=0,i=e.length;nthis._createNodeElement(e))),t=document.createElement("ul");e.forEach((e=>{t.appendChild(e)})),this._containerElement.appendChild(t),this._rootElement=t}_createNodeElement(e){const t=document.createElement("li"),s=e.nodeId;if(e.xrayed&&t.classList.add("xrayed-node"),t.id=s,e.children.length>0){const e="switch-"+s,n=document.createElement("a");n.href="#",n.id=e,n.textContent="+",n.classList.add("plus"),n.addEventListener("click",this._switchExpandHandler),t.appendChild(n)}const n=document.createElement("input");n.id=`checkbox-${s}`,n.type="checkbox",n.checked=e.checked,n.style["pointer-events"]="all",n.addEventListener("change",this._checkboxChangeHandler),t.appendChild(n);const i=document.createElement("span");return i.textContent=e.title,t.appendChild(i),i.oncontextmenu=t=>{this.fire("contextmenu",{event:t,viewer:this._viewer,treeViewPlugin:this,treeViewNode:e}),t.preventDefault()},i.onclick=t=>{this.fire("nodeTitleClicked",{event:t,viewer:this._viewer,treeViewPlugin:this,treeViewNode:e}),t.preventDefault()},t}_expandSwitchElement(e){const t=e.parentElement;if(t.getElementsByTagName("li")[0])return;const s=t.id,n=this._nodeNodes[s].children.map((e=>this._createNodeElement(e))),i=document.createElement("ul");n.forEach((e=>{i.appendChild(e)})),t.appendChild(i),e.classList.remove("plus"),e.classList.add("minus"),e.textContent="-",e.removeEventListener("click",this._switchExpandHandler),e.addEventListener("click",this._switchCollapseHandler)}_collapseNode(e){const t="switch-"+e,s=document.getElementById(t);this._collapseSwitchElement(s)}_collapseSwitchElement(e){if(!e)return;const t=e.parentElement;if(!t)return;const s=t.querySelector("ul");s&&(t.removeChild(s),e.classList.remove("minus"),e.classList.add("plus"),e.textContent="+",e.removeEventListener("click",this._switchCollapseHandler),e.addEventListener("click",this._switchExpandHandler))}},exports.UnsignedByteType=1009,exports.UnsignedInt248Type=1020,exports.UnsignedIntType=1014,exports.UnsignedShort4444Type=1017,exports.UnsignedShort5551Type=1018,exports.UnsignedShortType=1012,exports.VBOGeometry=Mn,exports.VFC=ls,exports.ViewCullPlugin=class extends a{constructor(e,t={}){super("ViewCull",e),this._objectCullStates=function(e){const t=e.id;let s=vT[t];return s||(s=new mT(e),vT[t]=s,e.on("destroyed",(()=>{delete vT[t],s._destroy()}))),s}(e.scene),this._maxTreeDepth=t.maxTreeDepth||8,this._modelInfos={},this._frustum=new Qt,this._kdRoot=null,this._frustumDirty=!1,this._kdTreeDirty=!1,this._onViewMatrix=e.scene.camera.on("viewMatrix",(()=>{this._frustumDirty=!0})),this._onProjMatrix=e.scene.camera.on("projMatMatrix",(()=>{this._frustumDirty=!0})),this._onModelLoaded=e.scene.on("modelLoaded",(e=>{const t=this.viewer.scene.models[e];t&&this._addModel(t)})),this._onSceneTick=e.scene.on("tick",(()=>{this._doCull()}))}set enabled(e){this._enabled=e}get enabled(){return this._enabled}_addModel(e){const t={model:e,onDestroyed:e.on("destroyed",(()=>{this._removeModel(e)}))};this._modelInfos[e.id]=t,this._kdTreeDirty=!0}_removeModel(e){const t=this._modelInfos[e.id];t&&(t.model.off(t.onDestroyed),delete this._modelInfos[e.id],this._kdTreeDirty=!0)}_doCull(){const e=this._frustumDirty||this._kdTreeDirty;if(this._frustumDirty&&this._buildFrustum(),this._kdTreeDirty&&this._buildKDTree(),e){const e=this._kdRoot;e&&this._visitKDNode(e)}}_buildFrustum(){const e=this.viewer.scene.camera;Wt(this._frustum,e.viewMatrix,e.projMatrix),this._frustumDirty=!1}_buildKDTree(){const e=this.viewer.scene;this._kdRoot,this._kdRoot={aabb:e.getAABB(),intersection:Qt.INTERSECT};for(let e=0,t=this._objectCullStates.numObjects;e=this._maxTreeDepth)return e.objects=e.objects||[],e.objects.push(s),void h.expandAABB3(e.aabb,i);if(e.left&&h.containsAABB3(e.left.aabb,i))return void this._insertEntityIntoKDTree(e.left,t,s,n+1);if(e.right&&h.containsAABB3(e.right.aabb,i))return void this._insertEntityIntoKDTree(e.right,t,s,n+1);const a=e.aabb;wT[0]=a[3]-a[0],wT[1]=a[4]-a[1],wT[2]=a[5]-a[2];let r=0;if(wT[1]>wT[r]&&(r=1),wT[2]>wT[r]&&(r=2),!e.left){const l=a.slice();if(l[r+3]=(a[r]+a[r+3])/2,e.left={aabb:l,intersection:Qt.INTERSECT},h.containsAABB3(l,i))return void this._insertEntityIntoKDTree(e.left,t,s,n+1)}if(!e.right){const l=a.slice();if(l[r]=(a[r]+a[r+3])/2,e.right={aabb:l,intersection:Qt.INTERSECT},h.containsAABB3(l,i))return void this._insertEntityIntoKDTree(e.right,t,s,n+1)}e.objects=e.objects||[],e.objects.push(s),h.expandAABB3(e.aabb,i)}_visitKDNode(e,t=Qt.INTERSECT){if(t!==Qt.INTERSECT&&e.intersects===t)return;t===Qt.INTERSECT&&(t=zt(this._frustum,e.aabb),e.intersects=t);const s=t===Qt.OUTSIDE,n=e.objects;if(n&&n.length>0)for(let e=0,t=n.length;ee.endsWith(".wasm")?this.isWasmPathAbsolute?this.wasmPath+e:t+this.wasmPath+e:t+e;this.wasmModule=yield Eb({noInitialRun:!0,locateFile:e||t})}else bb.error("Could not find wasm module at './web-ifc' from web-ifc-api.ts")}))}OpenModels(e,t){let s=LE({MEMORY_LIMIT:3221225472},t);s.MEMORY_LIMIT=s.MEMORY_LIMIT/e.length;let n=[];for(let t of e)n.push(this.OpenModel(t,s));return n}CreateSettings(e){let t=LE({COORDINATE_TO_ORIGIN:!1,CIRCLE_SEGMENTS:12,TAPE_SIZE:67108864,MEMORY_LIMIT:3221225472},e),s=["USE_FAST_BOOLS","CIRCLE_SEGMENTS_LOW","CIRCLE_SEGMENTS_MEDIUM","CIRCLE_SEGMENTS_HIGH"];for(let e in s)e in t&&bb.info("Use of deprecated settings "+e+" detected");return t}OpenModel(e,t){let s=this.CreateSettings(t),n=this.wasmModule.OpenModel(s,((t,s,n)=>{let i=Math.min(e.byteLength-s,n),a=this.wasmModule.HEAPU8.subarray(t,t+i),r=e.subarray(s,s+i);return a.set(r),i}));var i=this.GetHeaderLine(n,1109904537).arguments[0][0].value;return this.modelSchemaList[n]=Ib.indexOf(i),-1==this.modelSchemaList[n]?(bb.error("Unsupported Schema:"+i),this.CloseModel(n),-1):(bb.info("Parsing Model using "+i+" Schema"),n)}GetModelSchema(e){return Ib[this.modelSchemaList[e]]}CreateModel(e,t){var s,n,i;let a=this.CreateSettings(t),r=this.wasmModule.CreateModel(a);this.modelSchemaList[r]=Ib.indexOf(e.schema);const l=e.name||"web-ifc-model-"+r+".ifc",o=(new Date).toISOString().slice(0,19),c=(null==(s=e.description)?void 0:s.map((e=>({type:1,value:e}))))||[{type:1,value:"ViewDefinition [CoordinationView]"}],u=(null==(n=e.authors)?void 0:n.map((e=>({type:1,value:e}))))||[null],h=(null==(i=e.organizations)?void 0:i.map((e=>({type:1,value:e}))))||[null],p=e.authorization?{type:1,value:e.authorization}:null;return this.wasmModule.WriteHeaderLine(r,599546466,[c,{type:1,value:"2;1"}]),this.wasmModule.WriteHeaderLine(r,1390159747,[{type:1,value:l},{type:1,value:o},u,h,{type:1,value:"ifcjs/web-ifc-api"},{type:1,value:"ifcjs/web-ifc-api"},p]),this.wasmModule.WriteHeaderLine(r,1109904537,[[{type:1,value:e.schema}]]),r}SaveModel(e){let t=this.wasmModule.GetModelSize(e),s=new Uint8Array(t+512),n=0;this.wasmModule.SaveModel(e,((e,t)=>{let i=this.wasmModule.HEAPU8.subarray(e,e+t);n=t,s.set(i,0)}));let i=new Uint8Array(n);return i.set(s.subarray(0,n),0),i}ExportFileAsIFC(e){return bb.warn("ExportFileAsIFC is deprecated, use SaveModel instead"),this.SaveModel(e)}GetGeometry(e,t){return this.wasmModule.GetGeometry(e,t)}GetHeaderLine(e,t){return this.wasmModule.GetHeaderLine(e,t)}GetAllTypesOfModel(e){let t=[];const s=Object.keys(ub[this.modelSchemaList[e]]).map((e=>parseInt(e)));for(let n=0;n0&&t.push({typeID:s[n],typeName:this.wasmModule.GetNameFromTypeCode(s[n])});return t}GetLine(e,t,s=!1,n=!1){if(!this.wasmModule.ValidateExpressID(e,t))return;let i=this.GetRawLineData(e,t),a=ub[this.modelSchemaList[e]][i.type](i.ID,i.arguments);s&&this.FlattenLine(e,a);let r=hb[this.modelSchemaList[e]][i.type];if(n&&null!=r)for(let n of r){n[3]?a[n[0]]=[]:a[n[0]]=null;let i=[n[1]];void 0!==pb[this.modelSchemaList[e]][n[1]]&&(i=i.concat(pb[this.modelSchemaList[e]][n[1]]));let r=this.wasmModule.GetInversePropertyForItem(e,t,i,n[2],n[3]);if(!n[3]&&r.size()>0)a[n[0]]=s?this.GetLine(e,r.get(0)):{type:5,value:r.get(0)};else for(let t=0;tparseInt(e)))}WriteLine(e,t){let s;for(s in t){const n=t[s];if(n&&void 0!==n.expressID)this.WriteLine(e,n),t[s]=new ob(n.expressID);else if(Array.isArray(n)&&n.length>0)for(let i=0;i{let n=t[s];if(n&&5===n.type)n.value&&(t[s]=this.GetLine(e,n.value,!0));else if(Array.isArray(n)&&n.length>0&&5===n[0].type)for(let i=0;i{this.fire("initialized",!0,!1)})).catch((e=>{this.error(e)}))}get supportedVersions(){return["2x3","4"]}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource=e||new Db}get objectDefaults(){return this._objectDefaults}set objectDefaults(e){this._objectDefaults=e||Mg}get includeTypes(){return this._includeTypes}set includeTypes(e){this._includeTypes=e}get excludeTypes(){return this._excludeTypes}set excludeTypes(e){this._excludeTypes=e}get excludeUnclassifiedObjects(){return this._excludeUnclassifiedObjects}set excludeUnclassifiedObjects(e){this._excludeUnclassifiedObjects=!!e}get globalizeObjectIds(){return this._globalizeObjectIds}set globalizeObjectIds(e){this._globalizeObjectIds=!!e}load(e={}){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);const t=new Mo(this.viewer.scene,y.apply(e,{isModel:!0}));if(!e.src&&!e.ifc)return this.error("load() param expected: src or IFC"),t;const s={autoNormals:!0};if(!1!==e.loadMetadata){const t=e.includeTypes||this._includeTypes,n=e.excludeTypes||this._excludeTypes,i=e.objectDefaults||this._objectDefaults;if(t){s.includeTypesMap={};for(let e=0,n=t.length;e{try{e.src?this._loadModel(e.src,e,s,t):this._parseModel(e.ifc,e,s,t)}catch(e){this.error(e),t.fire("error",e)}})),t}_loadModel(e,t,s,n){const i=this.viewer.scene.canvas.spinner;i.processes++,this._dataSource.getIFC(t.src,(e=>{this._parseModel(e,t,s,n),i.processes--}),(e=>{i.processes--,this.error(e),n.fire("error",e)}))}_parseModel(e,t,s,n){if(n.destroyed)return;const i=t.stats||{};i.sourceFormat="IFC",i.schemaVersion="",i.title="",i.author="",i.created="",i.numMetaObjects=0,i.numPropertySets=0,i.numObjects=0,i.numGeometries=0,i.numTriangles=0,i.numVertices=0,s.wasmPath&&this._ifcAPI.SetWasmPath(s.wasmPath);const a=new Uint8Array(e),r=this._ifcAPI.OpenModel(a),l=this._ifcAPI.GetLineIDsWithType(r,103090709).get(0),o=!1!==t.loadMetadata,c={modelID:r,sceneModel:n,loadMetadata:o,metadata:o?{id:"",projectId:""+l,author:"",createdAt:"",schema:"",creatingApplication:"",metaObjects:[],propertySets:[]}:null,metaObjects:{},options:s,log:function(e){},nextId:0,stats:i};if(o){if(s.includeTypes){c.includeTypes={};for(let e=0,t=s.includeTypes.length;e{n.destroyed||(n.scene.fire("modelLoaded",n.id),n.fire("loaded",!0,!1))}))}_parseMetaObjects(e){const t=this._ifcAPI.GetLineIDsWithType(e.modelID,103090709).get(0),s=this._ifcAPI.GetLine(e.modelID,t);this._parseSpatialChildren(e,s)}_parseSpatialChildren(e,t,s){const n=t.__proto__.constructor.name;if(e.includeTypes&&!e.includeTypes[n])return;if(e.excludeTypes&&e.excludeTypes[n])return;this._createMetaObject(e,t,s);const i=t.GlobalId.value;this._parseRelatedItemsOfType(e,t.expressID,"RelatingObject","RelatedObjects",160246688,i),this._parseRelatedItemsOfType(e,t.expressID,"RelatingStructure","RelatedElements",3242617779,i)}_createMetaObject(e,t,s){const n=t.GlobalId.value,i=t.__proto__.constructor.name,a={id:n,name:i,type:t.Name&&""!==t.Name.value?t.Name.value:i,parent:s};e.metadata.metaObjects.push(a),e.metaObjects[n]=a,e.stats.numMetaObjects++}_parseRelatedItemsOfType(e,t,s,n,i,a){const r=this._ifcAPI.GetLineIDsWithType(e.modelID,i);for(let i=0;ie.value)).includes(t)}else u=c.value===t;if(u){const t=o[n];if(Array.isArray(t))t.forEach((t=>{const s=this._ifcAPI.GetLine(e.modelID,t.value);this._parseSpatialChildren(e,s,a)}));else{const s=this._ifcAPI.GetLine(e.modelID,t.value);this._parseSpatialChildren(e,s,a)}}}}_parsePropertySets(e){const t=this._ifcAPI.GetLineIDsWithType(e.modelID,4186316022);for(let s=0;s0){const a="Default",r=t.Name.value,l=[];for(let e=0,t=n.length;e{const s=t.expressID,n=t.geometries,i=[],a=this._ifcAPI.GetLine(e.modelID,s).GlobalId.value;if(e.loadMetadata){const t=a,s=e.metaObjects[t];if(e.includeTypes&&(!s||!e.includeTypes[s.type]))return;if(e.excludeTypes&&(!s||e.excludeTypes[s.type]))return}const r=h.mat4(),l=h.vec3();for(let t=0,s=n.size();t{a.finalize(),l.finalize(),this.viewer.scene.canvas.spinner.processes--,a.once("destroyed",(()=>{this.viewer.metaScene.destroyMetaModel(l.id)})),a.scene.once("tick",(()=>{a.destroyed||(a.scene.fire("modelLoaded",a.id),a.fire("loaded",!0,!1))}))},c=e=>{this.viewer.scene.canvas.spinner.processes--,this.error(e),a.fire("error",e)};let u=0;const h={getNextId:()=>`${r}.${u++}`};if(e.metaModelSrc||e.metaModelData)if(e.metaModelSrc){const i=e.metaModelSrc;this._dataSource.getMetaModel(i,(i=>{a.destroyed||(l.loadData(i,{includeTypes:s,excludeTypes:n,globalizeObjectIds:t.globalizeObjectIds}),e.src?this._loadModel(e.src,e,t,a,null,h,o,c):(this._parseModel(e.xkt,e,t,a,null,h),o()))}),(e=>{c(`load(): Failed to load model metadata for model '${r} from '${i}' - ${e}`)}))}else e.metaModelData&&(l.loadData(e.metaModelData,{includeTypes:s,excludeTypes:n,globalizeObjectIds:t.globalizeObjectIds}),e.src?this._loadModel(e.src,e,t,a,null,h,o,c):(this._parseModel(e.xkt,e,t,a,null,h),o()));else if(e.src)this._loadModel(e.src,e,t,a,l,h,o,c);else if(e.xkt)this._parseModel(e.xkt,e,t,a,l,h),o();else if(e.manifestSrc){const i=function(e){const t=e.split("/");return t.pop(),t.join("/")+"/"}(e.manifestSrc),r=(e,a,r)=>{let o=0;const c=()=>{o>=e.length?a():this._dataSource.getMetaModel(`${i}${e[o]}`,(e=>{l.loadData(e,{includeTypes:s,excludeTypes:n,globalizeObjectIds:t.globalizeObjectIds}),o++,c()}),r)};c()},u=(s,n,r)=>{let o=0;const c=()=>{o>=s.length?n():this._dataSource.getXKT(`${i}${s[o]}`,(s=>{this._parseModel(s,e,t,a,l,h),o++,c()}),r)};c()};this._dataSource.getManifest(e.manifestSrc,(e=>{if(a.destroyed)return;const t=e.xktFiles;if(!t||0===t.length)return void c("load(): Failed to load model manifest - manifest not valid");const s=e.metaModelFiles;s?r(s,(()=>{u(t,o,c)}),c):u(t,o,c)}),c)}return a}_loadModel(e,t,s,n,i,a,r,l){this._dataSource.getXKT(t.src,(e=>{this._parseModel(e,t,s,n,i,a),r()}),l)}_parseModel(e,t,s,n,i,a){if(n.destroyed)return;const r=new DataView(e),l=new Uint8Array(e),o=r.getUint32(0,!0),c=oE[o];if(!c)return void this.error("Unsupported .XKT file version: "+o+" - this XKTLoaderPlugin supports versions "+Object.keys(oE));this.log("Loading .xkt V"+o);const u=r.getUint32(4,!0),h=[];let p=4*(u+2);for(let e=0;e0?l:null,autoNormals:0===l.length,uv:o,indices:c}))}),(function(e){console.error("loadOBJGeometry: "+e),i.processes--,n()}))}))},exports.math=h,exports.rtcToWorldPos=function(e,t,s){return s[0]=e[0]+t[0],s[1]=e[1]+t[1],s[2]=e[2]+t[2],s},exports.sRGBEncoding=3001,exports.setFrustum=Wt,exports.stats=A,exports.utils=y,exports.worldToRTCPos=O,exports.worldToRTCPositions=S; +***************************************************************************** */var Cc=function(e,t){return Cc=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])},Cc(e,t)};function _c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function s(){this.constructor=e}Cc(e,t),e.prototype=null===t?Object.create(t):(s.prototype=t.prototype,new s)}var Bc=function(){return Bc=Object.assign||function(e){for(var t,s=1,n=arguments.length;s0&&i[i.length-1])||6!==a[0]&&2!==a[0])){r=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]=55296&&i<=56319&&s>10),r%1024+56320)),(i+1===s||n.length>16384)&&(a+=String.fromCharCode.apply(String,n),n.length=0)}return a},Hc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Uc="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Gc=0;Gc=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),zc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Kc="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Yc=0;Yc>4,u[o++]=(15&n)<<4|i>>2,u[o++]=(3&i)<<6|63&a;return c}(e),r=Array.isArray(a)?function(e){for(var t=e.length,s=[],n=0;n0;){var r=n[--a];if(Array.isArray(e)?-1!==e.indexOf(r):e===r)for(var l=s;l<=n.length;){var o;if((o=n[++l])===t)return!0;if(o!==Xc)break}if(r!==Xc)break}return!1},_u=function(e,t){for(var s=e;s>=0;){var n=t[s];if(n!==Xc)return n;s--}return 0},Bu=function(e,t,s,n,i){if(0===s[n])return"×";var a=n-1;if(Array.isArray(i)&&!0===i[a])return"×";var r=a-1,l=a+1,o=t[a],c=r>=0?t[r]:0,u=t[l];if(2===o&&3===u)return"×";if(-1!==Tu.indexOf(o))return"!";if(-1!==Tu.indexOf(u))return"×";if(-1!==Eu.indexOf(u))return"×";if(8===_u(a,t))return"÷";if(11===wu.get(e[a]))return"×";if((o===uu||o===hu)&&11===wu.get(e[l]))return"×";if(7===o||7===u)return"×";if(9===o)return"×";if(-1===[Xc,qc,Jc].indexOf(o)&&9===u)return"×";if(-1!==[Zc,$c,eu,iu,ou].indexOf(u))return"×";if(_u(a,t)===nu)return"×";if(Cu(23,nu,a,t))return"×";if(Cu([Zc,$c],su,a,t))return"×";if(Cu(12,12,a,t))return"×";if(o===Xc)return"÷";if(23===o||23===u)return"×";if(16===u||16===o)return"÷";if(-1!==[qc,Jc,su].indexOf(u)||14===o)return"×";if(36===c&&-1!==Ru.indexOf(o))return"×";if(o===ou&&36===u)return"×";if(u===tu)return"×";if(-1!==gu.indexOf(u)&&o===au||-1!==gu.indexOf(o)&&u===au)return"×";if(o===lu&&-1!==[du,uu,hu].indexOf(u)||-1!==[du,uu,hu].indexOf(o)&&u===ru)return"×";if(-1!==gu.indexOf(o)&&-1!==bu.indexOf(u)||-1!==bu.indexOf(o)&&-1!==gu.indexOf(u))return"×";if(-1!==[lu,ru].indexOf(o)&&(u===au||-1!==[nu,Jc].indexOf(u)&&t[l+1]===au)||-1!==[nu,Jc].indexOf(o)&&u===au||o===au&&-1!==[au,ou,iu].indexOf(u))return"×";if(-1!==[au,ou,iu,Zc,$c].indexOf(u))for(var h=a;h>=0;){if((p=t[h])===au)return"×";if(-1===[ou,iu].indexOf(p))break;h--}if(-1!==[lu,ru].indexOf(u))for(h=-1!==[Zc,$c].indexOf(o)?r:a;h>=0;){var p;if((p=t[h])===au)return"×";if(-1===[ou,iu].indexOf(p))break;h--}if(fu===o&&-1!==[fu,Iu,pu,Au].indexOf(u)||-1!==[Iu,pu].indexOf(o)&&-1!==[Iu,yu].indexOf(u)||-1!==[yu,Au].indexOf(o)&&u===yu)return"×";if(-1!==Pu.indexOf(o)&&-1!==[tu,ru].indexOf(u)||-1!==Pu.indexOf(u)&&o===lu)return"×";if(-1!==gu.indexOf(o)&&-1!==gu.indexOf(u))return"×";if(o===iu&&-1!==gu.indexOf(u))return"×";if(-1!==gu.concat(au).indexOf(o)&&u===nu&&-1===vu.indexOf(e[l])||-1!==gu.concat(au).indexOf(u)&&o===$c)return"×";if(41===o&&41===u){for(var A=s[a],d=1;A>0&&41===t[--A];)d++;if(d%2!=0)return"×"}return o===uu&&u===hu?"×":"÷"},Ou=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var s=function(e,t){void 0===t&&(t="strict");var s=[],n=[],i=[];return e.forEach((function(e,a){var r=wu.get(e);if(r>50?(i.push(!0),r-=50):i.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return n.push(a),s.push(16);if(4===r||11===r){if(0===a)return n.push(a),s.push(cu);var l=s[a-1];return-1===Du.indexOf(l)?(n.push(n[a-1]),s.push(l)):(n.push(a),s.push(cu))}return n.push(a),31===r?s.push("strict"===t?su:du):r===mu||29===r?s.push(cu):43===r?e>=131072&&e<=196605||e>=196608&&e<=262141?s.push(du):s.push(cu):void s.push(r)})),[n,s,i]}(e,t.lineBreak),n=s[0],i=s[1],a=s[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(i=i.map((function(e){return-1!==[au,cu,mu].indexOf(e)?du:e})));var r="keep-all"===t.wordBreak?a.map((function(t,s){return t&&e[s]>=19968&&e[s]<=40959})):void 0;return[n,i,r]},Su=function(){function e(e,t,s,n){this.codePoints=e,this.required="!"===t,this.start=s,this.end=n}return e.prototype.slice=function(){return Fc.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),Nu=function(e){return e>=48&&e<=57},xu=function(e){return Nu(e)||e>=65&&e<=70||e>=97&&e<=102},Lu=function(e){return 10===e||9===e||32===e},Mu=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},Fu=function(e){return Mu(e)||Nu(e)||45===e},Hu=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},Uu=function(e,t){return 92===e&&10!==t},Gu=function(e,t,s){return 45===e?Mu(t)||Uu(t,s):!!Mu(e)||!(92!==e||!Uu(e,t))},Vu=function(e,t,s){return 43===e||45===e?!!Nu(t)||46===t&&Nu(s):Nu(46===e?t:e)},ju=function(e){var t=0,s=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(s=-1),t++);for(var n=[];Nu(e[t]);)n.push(e[t++]);var i=n.length?parseInt(Fc.apply(void 0,n),10):0;46===e[t]&&t++;for(var a=[];Nu(e[t]);)a.push(e[t++]);var r=a.length,l=r?parseInt(Fc.apply(void 0,a),10):0;69!==e[t]&&101!==e[t]||t++;var o=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(o=-1),t++);for(var c=[];Nu(e[t]);)c.push(e[t++]);var u=c.length?parseInt(Fc.apply(void 0,c),10):0;return s*(i+l*Math.pow(10,-r))*Math.pow(10,o*u)},ku={type:2},Qu={type:3},Wu={type:4},zu={type:13},Ku={type:8},Yu={type:21},Xu={type:9},qu={type:10},Ju={type:11},Zu={type:12},$u={type:14},eh={type:23},th={type:1},sh={type:25},nh={type:24},ih={type:26},ah={type:27},rh={type:28},lh={type:29},oh={type:31},ch={type:32},uh=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(Mc(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==ch;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),s=this.peekCodePoint(1),n=this.peekCodePoint(2);if(Fu(t)||Uu(s,n)){var i=Gu(t,s,n)?2:1;return{type:5,value:this.consumeName(),flags:i}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),zu;break;case 39:return this.consumeStringToken(39);case 40:return ku;case 41:return Qu;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),$u;break;case 43:if(Vu(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return Wu;case 45:var a=e,r=this.peekCodePoint(0),l=this.peekCodePoint(1);if(Vu(a,r,l))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(Gu(a,r,l))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(45===r&&62===l)return this.consumeCodePoint(),this.consumeCodePoint(),nh;break;case 46:if(Vu(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var o=this.consumeCodePoint();if(42===o&&47===(o=this.consumeCodePoint()))return this.consumeToken();if(-1===o)return this.consumeToken()}break;case 58:return ih;case 59:return ah;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),sh;break;case 64:var c=this.peekCodePoint(0),u=this.peekCodePoint(1),h=this.peekCodePoint(2);if(Gu(c,u,h))return{type:7,value:this.consumeName()};break;case 91:return rh;case 92:if(Uu(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return lh;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Ku;break;case 123:return Ju;case 125:return Zu;case 117:case 85:var p=this.peekCodePoint(0),A=this.peekCodePoint(1);return 43!==p||!xu(A)&&63!==A||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Xu;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),Yu;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),qu;break;case-1:return ch}return Lu(e)?(this.consumeWhiteSpace(),oh):Nu(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):Mu(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:Fc(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();xu(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var s=!1;63===t&&e.length<6;)e.push(t),t=this.consumeCodePoint(),s=!0;if(s)return{type:30,start:parseInt(Fc.apply(void 0,e.map((function(e){return 63===e?48:e}))),16),end:parseInt(Fc.apply(void 0,e.map((function(e){return 63===e?70:e}))),16)};var n=parseInt(Fc.apply(void 0,e),16);if(45===this.peekCodePoint(0)&&xu(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var i=[];xu(t)&&i.length<6;)i.push(t),t=this.consumeCodePoint();return{type:30,start:n,end:parseInt(Fc.apply(void 0,i),16)}}return{type:30,start:n,end:n}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:22,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var s=this.consumeStringToken(this.consumeCodePoint());return 0===s.type&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:s.value}):(this.consumeBadUrlRemnants(),eh)}for(;;){var n=this.consumeCodePoint();if(-1===n||41===n)return{type:22,value:Fc.apply(void 0,e)};if(Lu(n))return this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:Fc.apply(void 0,e)}):(this.consumeBadUrlRemnants(),eh);if(34===n||39===n||40===n||Hu(n))return this.consumeBadUrlRemnants(),eh;if(92===n){if(!Uu(n,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),eh;e.push(this.consumeEscapedCodePoint())}else e.push(n)}},e.prototype.consumeWhiteSpace=function(){for(;Lu(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(41===e||-1===e)return;Uu(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t="";e>0;){var s=Math.min(5e4,e);t+=Fc.apply(void 0,this._value.splice(0,s)),e-=s}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){for(var t="",s=0;;){var n=this._value[s];if(-1===n||void 0===n||n===e)return{type:0,value:t+=this.consumeStringSlice(s)};if(10===n)return this._value.splice(0,s),th;if(92===n){var i=this._value[s+1];-1!==i&&void 0!==i&&(10===i?(t+=this.consumeStringSlice(s),s=-1,this._value.shift()):Uu(n,i)&&(t+=this.consumeStringSlice(s),t+=Fc(this.consumeEscapedCodePoint()),s=-1))}s++}},e.prototype.consumeNumber=function(){var e=[],t=4,s=this.peekCodePoint(0);for(43!==s&&45!==s||e.push(this.consumeCodePoint());Nu(this.peekCodePoint(0));)e.push(this.consumeCodePoint());s=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(46===s&&Nu(n))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;Nu(this.peekCodePoint(0));)e.push(this.consumeCodePoint());s=this.peekCodePoint(0),n=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((69===s||101===s)&&((43===n||45===n)&&Nu(i)||Nu(n)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;Nu(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[ju(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],s=e[1],n=this.peekCodePoint(0),i=this.peekCodePoint(1),a=this.peekCodePoint(2);return Gu(n,i,a)?{type:15,number:t,flags:s,unit:this.consumeName()}:37===n?(this.consumeCodePoint(),{type:16,number:t,flags:s}):{type:17,number:t,flags:s}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(xu(e)){for(var t=Fc(e);xu(this.peekCodePoint(0))&&t.length<6;)t+=Fc(this.consumeCodePoint());Lu(this.peekCodePoint(0))&&this.consumeCodePoint();var s=parseInt(t,16);return 0===s||function(e){return e>=55296&&e<=57343}(s)||s>1114111?65533:s}return-1===e?65533:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(Fu(t))e+=Fc(t);else{if(!Uu(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=Fc(this.consumeEscapedCodePoint())}}},e}(),hh=function(){function e(e){this._tokens=e}return e.create=function(t){var s=new uh;return s.write(t),new e(s.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},s=this.consumeToken();;){if(32===s.type||wh(s,e))return t;this.reconsumeToken(s),t.values.push(this.consumeComponentValue()),s=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var s=this.consumeToken();if(32===s.type||3===s.type)return t;this.reconsumeToken(s),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?ch:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),ph=function(e){return 15===e.type},Ah=function(e){return 17===e.type},dh=function(e){return 20===e.type},fh=function(e){return 0===e.type},Ih=function(e,t){return dh(e)&&e.value===t},yh=function(e){return 31!==e.type},mh=function(e){return 31!==e.type&&4!==e.type},vh=function(e){var t=[],s=[];return e.forEach((function(e){if(4===e.type){if(0===s.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(s),void(s=[])}31!==e.type&&s.push(e)})),s.length&&t.push(s),t},wh=function(e,t){return 11===t&&12===e.type||(28===t&&29===e.type||2===t&&3===e.type)},gh=function(e){return 17===e.type||15===e.type},Th=function(e){return 16===e.type||gh(e)},Eh=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},bh={type:17,number:0,flags:4},Dh={type:16,number:50,flags:4},Ph={type:16,number:100,flags:4},Rh=function(e,t,s){var n=e[0],i=e[1];return[Ch(n,t),Ch(void 0!==i?i:n,s)]},Ch=function(e,t){if(16===e.type)return e.number/100*t;if(ph(e))switch(e.unit){case"rem":case"em":return 16*e.number;default:return e.number}return e.number},_h=function(e,t){if(15===t.type)switch(t.unit){case"deg":return Math.PI*t.number/180;case"grad":return Math.PI/200*t.number;case"rad":return t.number;case"turn":return 2*Math.PI*t.number}throw new Error("Unsupported angle type")},Bh=function(e){return 15===e.type&&("deg"===e.unit||"grad"===e.unit||"rad"===e.unit||"turn"===e.unit)},Oh=function(e){switch(e.filter(dh).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[bh,bh];case"to top":case"bottom":return Sh(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[bh,Ph];case"to right":case"left":return Sh(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Ph,Ph];case"to bottom":case"top":return Sh(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Ph,bh];case"to left":case"right":return Sh(270)}return 0},Sh=function(e){return Math.PI*e/180},Nh=function(e,t){if(18===t.type){var s=Vh[t.name];if(void 0===s)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return s(e,t.values)}if(5===t.type){if(3===t.value.length){var n=t.value.substring(0,1),i=t.value.substring(1,2),a=t.value.substring(2,3);return Mh(parseInt(n+n,16),parseInt(i+i,16),parseInt(a+a,16),1)}if(4===t.value.length){n=t.value.substring(0,1),i=t.value.substring(1,2),a=t.value.substring(2,3);var r=t.value.substring(3,4);return Mh(parseInt(n+n,16),parseInt(i+i,16),parseInt(a+a,16),parseInt(r+r,16)/255)}if(6===t.value.length){n=t.value.substring(0,2),i=t.value.substring(2,4),a=t.value.substring(4,6);return Mh(parseInt(n,16),parseInt(i,16),parseInt(a,16),1)}if(8===t.value.length){n=t.value.substring(0,2),i=t.value.substring(2,4),a=t.value.substring(4,6),r=t.value.substring(6,8);return Mh(parseInt(n,16),parseInt(i,16),parseInt(a,16),parseInt(r,16)/255)}}if(20===t.type){var l=kh[t.value.toUpperCase()];if(void 0!==l)return l}return kh.TRANSPARENT},xh=function(e){return 0==(255&e)},Lh=function(e){var t=255&e,s=255&e>>8,n=255&e>>16,i=255&e>>24;return t<255?"rgba("+i+","+n+","+s+","+t/255+")":"rgb("+i+","+n+","+s+")"},Mh=function(e,t,s,n){return(e<<24|t<<16|s<<8|Math.round(255*n)<<0)>>>0},Fh=function(e,t){if(17===e.type)return e.number;if(16===e.type){var s=3===t?1:255;return 3===t?e.number/100*s:Math.round(e.number/100*s)}return 0},Hh=function(e,t){var s=t.filter(mh);if(3===s.length){var n=s.map(Fh),i=n[0],a=n[1],r=n[2];return Mh(i,a,r,1)}if(4===s.length){var l=s.map(Fh),o=(i=l[0],a=l[1],r=l[2],l[3]);return Mh(i,a,r,o)}return 0};function Uh(e,t,s){return s<0&&(s+=1),s>=1&&(s-=1),s<1/6?(t-e)*s*6+e:s<.5?t:s<2/3?6*(t-e)*(2/3-s)+e:e}var Gh=function(e,t){var s=t.filter(mh),n=s[0],i=s[1],a=s[2],r=s[3],l=(17===n.type?Sh(n.number):_h(e,n))/(2*Math.PI),o=Th(i)?i.number/100:0,c=Th(a)?a.number/100:0,u=void 0!==r&&Th(r)?Ch(r,1):1;if(0===o)return Mh(255*c,255*c,255*c,1);var h=c<=.5?c*(o+1):c+o-c*o,p=2*c-h,A=Uh(p,h,l+1/3),d=Uh(p,h,l),f=Uh(p,h,l-1/3);return Mh(255*A,255*d,255*f,u)},Vh={hsl:Gh,hsla:Gh,rgb:Hh,rgba:Hh},jh=function(e,t){return Nh(e,hh.create(t).parseComponentValue())},kh={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Qh={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(dh(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Wh={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},zh=function(e,t){var s=Nh(e,t[0]),n=t[1];return n&&Th(n)?{color:s,stop:n}:{color:s,stop:null}},Kh=function(e,t){var s=e[0],n=e[e.length-1];null===s.stop&&(s.stop=bh),null===n.stop&&(n.stop=Ph);for(var i=[],a=0,r=0;ra?i.push(o):i.push(a),a=o}else i.push(null)}var c=null;for(r=0;re.optimumDistance)?{optimumCorner:t,optimumDistance:l}:e}),{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},Jh=function(e,t){var s=Sh(180),n=[];return vh(t).forEach((function(t,i){if(0===i){var a=t[0];if(20===a.type&&-1!==["top","left","right","bottom"].indexOf(a.value))return void(s=Oh(t));if(Bh(a))return void(s=(_h(e,a)+Sh(270))%Sh(360))}var r=zh(e,t);n.push(r)})),{angle:s,stops:n,type:1}},Zh=function(e,t){var s=0,n=3,i=[],a=[];return vh(t).forEach((function(t,r){var l=!0;if(0===r?l=t.reduce((function(e,t){if(dh(t))switch(t.value){case"center":return a.push(Dh),!1;case"top":case"left":return a.push(bh),!1;case"right":case"bottom":return a.push(Ph),!1}else if(Th(t)||gh(t))return a.push(t),!1;return e}),l):1===r&&(l=t.reduce((function(e,t){if(dh(t))switch(t.value){case"circle":return s=0,!1;case"ellipse":return s=1,!1;case"contain":case"closest-side":return n=0,!1;case"farthest-side":return n=1,!1;case"closest-corner":return n=2,!1;case"cover":case"farthest-corner":return n=3,!1}else if(gh(t)||Th(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e}),l)),l){var o=zh(e,t);i.push(o)}})),{size:n,shape:s,stops:i,position:a,type:2}},$h=function(e,t){if(22===t.type){var s={url:t.value,type:0};return e.cache.addImage(t.value),s}if(18===t.type){var n=tp[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)};var ep,tp={"linear-gradient":function(e,t){var s=Sh(180),n=[];return vh(t).forEach((function(t,i){if(0===i){var a=t[0];if(20===a.type&&"to"===a.value)return void(s=Oh(t));if(Bh(a))return void(s=_h(e,a))}var r=zh(e,t);n.push(r)})),{angle:s,stops:n,type:1}},"-moz-linear-gradient":Jh,"-ms-linear-gradient":Jh,"-o-linear-gradient":Jh,"-webkit-linear-gradient":Jh,"radial-gradient":function(e,t){var s=0,n=3,i=[],a=[];return vh(t).forEach((function(t,r){var l=!0;if(0===r){var o=!1;l=t.reduce((function(e,t){if(o)if(dh(t))switch(t.value){case"center":return a.push(Dh),e;case"top":case"left":return a.push(bh),e;case"right":case"bottom":return a.push(Ph),e}else(Th(t)||gh(t))&&a.push(t);else if(dh(t))switch(t.value){case"circle":return s=0,!1;case"ellipse":return s=1,!1;case"at":return o=!0,!1;case"closest-side":return n=0,!1;case"cover":case"farthest-side":return n=1,!1;case"contain":case"closest-corner":return n=2,!1;case"farthest-corner":return n=3,!1}else if(gh(t)||Th(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e}),l)}if(l){var c=zh(e,t);i.push(c)}})),{size:n,shape:s,stops:i,position:a,type:2}},"-moz-radial-gradient":Zh,"-ms-radial-gradient":Zh,"-o-radial-gradient":Zh,"-webkit-radial-gradient":Zh,"-webkit-gradient":function(e,t){var s=Sh(180),n=[],i=1;return vh(t).forEach((function(t,s){var a=t[0];if(0===s){if(dh(a)&&"linear"===a.value)return void(i=1);if(dh(a)&&"radial"===a.value)return void(i=2)}if(18===a.type)if("from"===a.name){var r=Nh(e,a.values[0]);n.push({stop:bh,color:r})}else if("to"===a.name){r=Nh(e,a.values[0]);n.push({stop:Ph,color:r})}else if("color-stop"===a.name){var l=a.values.filter(mh);if(2===l.length){r=Nh(e,l[1]);var o=l[0];Ah(o)&&n.push({stop:{type:16,number:100*o.number,flags:o.flags},color:r})}}})),1===i?{angle:(s+Sh(180))%Sh(360),stops:n,type:i}:{size:3,shape:0,stops:n,position:[],type:i}}},sp={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var s=t[0];return 20===s.type&&"none"===s.value?[]:t.filter((function(e){return mh(e)&&function(e){return!(20===e.type&&"none"===e.value||18===e.type&&!tp[e.name])}(e)})).map((function(t){return $h(e,t)}))}},np={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(dh(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},ip={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return vh(t).map((function(e){return e.filter(Th)})).map(Eh)}},ap={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return vh(t).map((function(e){return e.filter(dh).map((function(e){return e.value})).join(" ")})).map(rp)}},rp=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(ep||(ep={}));var lp,op={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return vh(t).map((function(e){return e.filter(cp)}))}},cp=function(e){return dh(e)||Th(e)},up=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},hp=up("top"),pp=up("right"),Ap=up("bottom"),dp=up("left"),fp=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return Eh(t.filter(Th))}}},Ip=fp("top-left"),yp=fp("top-right"),mp=fp("bottom-right"),vp=fp("bottom-left"),wp=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},gp=wp("top"),Tp=wp("right"),Ep=wp("bottom"),bp=wp("left"),Dp=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return ph(t)?t.number:0}}},Pp=Dp("top"),Rp=Dp("right"),Cp=Dp("bottom"),_p=Dp("left"),Bp={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Op={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){return"rtl"===t?1:0}},Sp={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(dh).reduce((function(e,t){return e|Np(t.value)}),0)}},Np=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},xp={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Lp={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(lp||(lp={}));var Mp,Fp={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"strict"===t?lp.STRICT:lp.NORMAL}},Hp={name:"line-height",initialValue:"normal",prefix:!1,type:4},Up=function(e,t){return dh(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:Th(e)?Ch(e,t):t},Gp={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:$h(e,t)}},Vp={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){return"inside"===t?0:1}},jp={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},kp=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},Qp=kp("top"),Wp=kp("right"),zp=kp("bottom"),Kp=kp("left"),Yp={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(dh).map((function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},Xp={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"break-word"===t?"break-word":"normal"}},qp=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Jp=qp("top"),Zp=qp("right"),$p=qp("bottom"),eA=qp("left"),tA={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},sA={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},nA={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&Ih(t[0],"none")?[]:vh(t).map((function(t){for(var s={color:kh.TRANSPARENT,offsetX:bh,offsetY:bh,blur:bh},n=0,i=0;i1?1:0],this.overflowWrap=MA(e,Xp,t.overflowWrap),this.paddingTop=MA(e,Jp,t.paddingTop),this.paddingRight=MA(e,Zp,t.paddingRight),this.paddingBottom=MA(e,$p,t.paddingBottom),this.paddingLeft=MA(e,eA,t.paddingLeft),this.paintOrder=MA(e,BA,t.paintOrder),this.position=MA(e,sA,t.position),this.textAlign=MA(e,tA,t.textAlign),this.textDecorationColor=MA(e,fA,null!==(s=t.textDecorationColor)&&void 0!==s?s:t.color),this.textDecorationLine=MA(e,IA,null!==(n=t.textDecorationLine)&&void 0!==n?n:t.textDecoration),this.textShadow=MA(e,nA,t.textShadow),this.textTransform=MA(e,iA,t.textTransform),this.transform=MA(e,aA,t.transform),this.transformOrigin=MA(e,cA,t.transformOrigin),this.visibility=MA(e,uA,t.visibility),this.webkitTextStrokeColor=MA(e,OA,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=MA(e,SA,t.webkitTextStrokeWidth),this.wordBreak=MA(e,hA,t.wordBreak),this.zIndex=MA(e,pA,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return xh(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return TA(this.display,4)||TA(this.display,33554432)||TA(this.display,268435456)||TA(this.display,536870912)||TA(this.display,67108864)||TA(this.display,134217728)},e}(),xA=function(e,t){this.content=MA(e,EA,t.content),this.quotes=MA(e,RA,t.quotes)},LA=function(e,t){this.counterIncrement=MA(e,bA,t.counterIncrement),this.counterReset=MA(e,DA,t.counterReset)},MA=function(e,t,s){var n=new uh,i=null!=s?s.toString():t.initialValue;n.write(i);var a=new hh(n.read());switch(t.type){case 2:var r=a.parseComponentValue();return t.parse(e,dh(r)?r.value:t.initialValue);case 0:return t.parse(e,a.parseComponentValue());case 1:return t.parse(e,a.parseComponentValues());case 4:return a.parseComponentValue();case 3:switch(t.format){case"angle":return _h(e,a.parseComponentValue());case"color":return Nh(e,a.parseComponentValue());case"image":return $h(e,a.parseComponentValue());case"length":var l=a.parseComponentValue();return gh(l)?l:bh;case"length-percentage":var o=a.parseComponentValue();return Th(o)?o:bh;case"time":return AA(e,a.parseComponentValue())}}},FA=function(e,t){var s=function(e){switch(e.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(e);return 1===s||t===s},HA=function(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,FA(t,3),this.styles=new NA(e,window.getComputedStyle(t,null)),Hd(t)&&(this.styles.animationDuration.some((function(e){return e>0}))&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=Lc(this.context,t),FA(t,4)&&(this.flags|=16)},UA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",GA="undefined"==typeof Uint8Array?[]:new Uint8Array(256),VA=0;VA=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),QA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",WA="undefined"==typeof Uint8Array?[]:new Uint8Array(256),zA=0;zA>10),r%1024+56320)),(i+1===s||n.length>16384)&&(a+=String.fromCharCode.apply(String,n),n.length=0)}return a},$A=function(e,t){var s,n,i,a=function(e){var t,s,n,i,a,r=.75*e.length,l=e.length,o=0;"="===e[e.length-1]&&(r--,"="===e[e.length-2]&&r--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(r):new Array(r),u=Array.isArray(c)?c:new Uint8Array(c);for(t=0;t>4,u[o++]=(15&n)<<4|i>>2,u[o++]=(3&i)<<6|63&a;return c}(e),r=Array.isArray(a)?function(e){for(var t=e.length,s=[],n=0;n=55296&&i<=56319&&s=s)return{done:!0,value:null};for(var e="×";nr.x||i.y>r.y;return r=i,0===t||l}));return e.body.removeChild(t),l}(document);return Object.defineProperty(rd,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,s=e.createElement("canvas"),n=s.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,";try{n.drawImage(t,0,0),s.toDataURL()}catch(e){return!1}return!0}(document);return Object.defineProperty(rd,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas"),s=100;t.width=s,t.height=s;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,s,s);var i=new Image,a=t.toDataURL();i.src=a;var r=id(s,s,0,0,i);return n.fillStyle="red",n.fillRect(0,0,s,s),ad(r).then((function(t){n.drawImage(t,0,0);var i=n.getImageData(0,0,s,s).data;n.fillStyle="red",n.fillRect(0,0,s,s);var r=e.createElement("div");return r.style.backgroundImage="url("+a+")",r.style.height="100px",nd(i)?ad(id(s,s,0,0,r)):Promise.reject(!1)})).then((function(e){return n.drawImage(e,0,0),nd(n.getImageData(0,0,s,s).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(rd,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(rd,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(rd,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(rd,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(rd,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},ld=function(e,t){this.text=e,this.bounds=t},od=function(e,t){var s=t.ownerDocument;if(s){var n=s.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var i=t.parentNode;if(i){i.replaceChild(n,t);var a=Lc(e,n);return n.firstChild&&i.replaceChild(n.firstChild,n),a}}return xc.EMPTY},cd=function(e,t,s){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var i=n.createRange();return i.setStart(e,t),i.setEnd(e,t+s),i},ud=function(e){if(rd.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map((function(e){return e.segment}))}return function(e){for(var t,s=sd(e),n=[];!(t=s.next()).done;)t.value&&n.push(t.value.slice());return n}(e)},hd=function(e,t){return 0!==t.letterSpacing?ud(e):function(e,t){if(rd.SUPPORT_NATIVE_TEXT_SEGMENTATION){var s=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(s.segment(e)).map((function(e){return e.segment}))}return Ad(e,t)}(e,t)},pd=[32,160,4961,65792,65793,4153,4241],Ad=function(e,t){for(var s,n=function(e,t){var s=Mc(e),n=Ou(s,t),i=n[0],a=n[1],r=n[2],l=s.length,o=0,c=0;return{next:function(){if(c>=l)return{done:!0,value:null};for(var e="×";c0)if(rd.SUPPORT_RANGE_BOUNDS){var i=cd(n,r,t.length).getClientRects();if(i.length>1){var l=ud(t),o=0;l.forEach((function(t){a.push(new ld(t,xc.fromDOMRectList(e,cd(n,o+r,t.length).getClientRects()))),o+=t.length}))}else a.push(new ld(t,xc.fromDOMRectList(e,i)))}else{var c=n.splitText(t.length);a.push(new ld(t,od(e,n))),n=c}else rd.SUPPORT_RANGE_BOUNDS||(n=n.splitText(t.length));r+=t.length})),a}(e,this.text,s,t)},fd=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(Id,yd);case 2:return e.toUpperCase();default:return e}},Id=/(^|\s|:|-|\(|\))([a-z])/g,yd=function(e,t,s){return e.length>0?t+s.toUpperCase():e},md=function(e){function t(t,s){var n=e.call(this,t,s)||this;return n.src=s.currentSrc||s.src,n.intrinsicWidth=s.naturalWidth,n.intrinsicHeight=s.naturalHeight,n.context.cache.addImage(n.src),n}return _c(t,e),t}(HA),vd=function(e){function t(t,s){var n=e.call(this,t,s)||this;return n.canvas=s,n.intrinsicWidth=s.width,n.intrinsicHeight=s.height,n}return _c(t,e),t}(HA),wd=function(e){function t(t,s){var n=e.call(this,t,s)||this,i=new XMLSerializer,a=Lc(t,s);return s.setAttribute("width",a.width+"px"),s.setAttribute("height",a.height+"px"),n.svg="data:image/svg+xml,"+encodeURIComponent(i.serializeToString(s)),n.intrinsicWidth=s.width.baseVal.value,n.intrinsicHeight=s.height.baseVal.value,n.context.cache.addImage(n.svg),n}return _c(t,e),t}(HA),gd=function(e){function t(t,s){var n=e.call(this,t,s)||this;return n.value=s.value,n}return _c(t,e),t}(HA),Td=function(e){function t(t,s){var n=e.call(this,t,s)||this;return n.start=s.start,n.reversed="boolean"==typeof s.reversed&&!0===s.reversed,n}return _c(t,e),t}(HA),Ed=[{type:15,flags:0,unit:"px",number:3}],bd=[{type:16,flags:0,number:50}],Dd="password",Pd=function(e){function t(t,s){var n,i=e.call(this,t,s)||this;switch(i.type=s.type.toLowerCase(),i.checked=s.checked,i.value=function(e){var t=e.type===Dd?new Array(e.value.length+1).join("•"):e.value;return 0===t.length?e.placeholder||"":t}(s),"checkbox"!==i.type&&"radio"!==i.type||(i.styles.backgroundColor=3739148031,i.styles.borderTopColor=i.styles.borderRightColor=i.styles.borderBottomColor=i.styles.borderLeftColor=2779096575,i.styles.borderTopWidth=i.styles.borderRightWidth=i.styles.borderBottomWidth=i.styles.borderLeftWidth=1,i.styles.borderTopStyle=i.styles.borderRightStyle=i.styles.borderBottomStyle=i.styles.borderLeftStyle=1,i.styles.backgroundClip=[0],i.styles.backgroundOrigin=[0],i.bounds=(n=i.bounds).width>n.height?new xc(n.left+(n.width-n.height)/2,n.top,n.height,n.height):n.width0)s.textNodes.push(new dd(e,i,s.styles));else if(Fd(i))if(Zd(i)&&i.assignedNodes)i.assignedNodes().forEach((function(t){return Od(e,t,s,n)}));else{var r=Sd(e,i);r.styles.isVisible()&&(xd(i,r,n)?r.flags|=4:Ld(r.styles)&&(r.flags|=2),-1!==Bd.indexOf(i.tagName)&&(r.flags|=8),s.elements.push(r),i.slot,i.shadowRoot?Od(e,i.shadowRoot,r,n):qd(i)||kd(i)||Jd(i)||Od(e,i,r,n))}},Sd=function(e,t){return Kd(t)?new md(e,t):Wd(t)?new vd(e,t):kd(t)?new wd(e,t):Gd(t)?new gd(e,t):Vd(t)?new Td(e,t):jd(t)?new Pd(e,t):Jd(t)?new Rd(e,t):qd(t)?new Cd(e,t):Yd(t)?new _d(e,t):new HA(e,t)},Nd=function(e,t){var s=Sd(e,t);return s.flags|=4,Od(e,t,s,s),s},xd=function(e,t,s){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||Qd(e)&&s.styles.isTransparent()},Ld=function(e){return e.isPositioned()||e.isFloating()},Md=function(e){return e.nodeType===Node.TEXT_NODE},Fd=function(e){return e.nodeType===Node.ELEMENT_NODE},Hd=function(e){return Fd(e)&&void 0!==e.style&&!Ud(e)},Ud=function(e){return"object"==typeof e.className},Gd=function(e){return"LI"===e.tagName},Vd=function(e){return"OL"===e.tagName},jd=function(e){return"INPUT"===e.tagName},kd=function(e){return"svg"===e.tagName},Qd=function(e){return"BODY"===e.tagName},Wd=function(e){return"CANVAS"===e.tagName},zd=function(e){return"VIDEO"===e.tagName},Kd=function(e){return"IMG"===e.tagName},Yd=function(e){return"IFRAME"===e.tagName},Xd=function(e){return"STYLE"===e.tagName},qd=function(e){return"TEXTAREA"===e.tagName},Jd=function(e){return"SELECT"===e.tagName},Zd=function(e){return"SLOT"===e.tagName},$d=function(e){return e.tagName.indexOf("-")>0},ef=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){var t=this.counters[e];return t||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,s=e.counterIncrement,n=e.counterReset,i=!0;null!==s&&s.forEach((function(e){var s=t.counters[e.counter];s&&0!==e.increment&&(i=!1,s.length||s.push(1),s[Math.max(0,s.length-1)]+=e.increment)}));var a=[];return i&&n.forEach((function(e){var s=t.counters[e.counter];a.push(e.counter),s||(s=t.counters[e.counter]=[]),s.push(e.reset)})),a},e}(),tf={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},sf={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},nf={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},af={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},rf=function(e,t,s,n,i,a){return es?hf(e,i,a.length>0):n.integers.reduce((function(t,s,i){for(;e>=s;)e-=s,t+=n.values[i];return t}),"")+a},lf=function(e,t,s,n){var i="";do{s||e--,i=n(e)+i,e/=t}while(e*t>=t);return i},of=function(e,t,s,n,i){var a=s-t+1;return(e<0?"-":"")+(lf(Math.abs(e),a,n,(function(e){return Fc(Math.floor(e%a)+t)}))+i)},cf=function(e,t,s){void 0===s&&(s=". ");var n=t.length;return lf(Math.abs(e),n,!1,(function(e){return t[Math.floor(e%n)]}))+s},uf=function(e,t,s,n,i,a){if(e<-9999||e>9999)return hf(e,4,i.length>0);var r=Math.abs(e),l=i;if(0===r)return t[0]+l;for(var o=0;r>0&&o<=4;o++){var c=r%10;0===c&&TA(a,1)&&""!==l?l=t[c]+l:c>1||1===c&&0===o||1===c&&1===o&&TA(a,2)||1===c&&1===o&&TA(a,4)&&e>100||1===c&&o>1&&TA(a,8)?l=t[c]+(o>0?s[o-1]:"")+l:1===c&&o>0&&(l=s[o-1]+l),r=Math.floor(r/10)}return(e<0?n:"")+l},hf=function(e,t,s){var n=s?". ":"",i=s?"、":"",a=s?", ":"",r=s?" ":"";switch(t){case 0:return"•"+r;case 1:return"◦"+r;case 2:return"◾"+r;case 5:var l=of(e,48,57,!0,n);return l.length<4?"0"+l:l;case 4:return cf(e,"〇一二三四五六七八九",i);case 6:return rf(e,1,3999,tf,3,n).toLowerCase();case 7:return rf(e,1,3999,tf,3,n);case 8:return of(e,945,969,!1,n);case 9:return of(e,97,122,!1,n);case 10:return of(e,65,90,!1,n);case 11:return of(e,1632,1641,!0,n);case 12:case 49:return rf(e,1,9999,sf,3,n);case 35:return rf(e,1,9999,sf,3,n).toLowerCase();case 13:return of(e,2534,2543,!0,n);case 14:case 30:return of(e,6112,6121,!0,n);case 15:return cf(e,"子丑寅卯辰巳午未申酉戌亥",i);case 16:return cf(e,"甲乙丙丁戊己庚辛壬癸",i);case 17:case 48:return uf(e,"零一二三四五六七八九","十百千萬","負",i,14);case 47:return uf(e,"零壹貳參肆伍陸柒捌玖","拾佰仟萬","負",i,15);case 42:return uf(e,"零一二三四五六七八九","十百千萬","负",i,14);case 41:return uf(e,"零壹贰叁肆伍陆柒捌玖","拾佰仟萬","负",i,15);case 26:return uf(e,"〇一二三四五六七八九","十百千万","マイナス",i,0);case 25:return uf(e,"零壱弐参四伍六七八九","拾百千万","マイナス",i,7);case 31:return uf(e,"영일이삼사오육칠팔구","십백천만","마이너스",a,7);case 33:return uf(e,"零一二三四五六七八九","十百千萬","마이너스",a,0);case 32:return uf(e,"零壹貳參四五六七八九","拾百千","마이너스",a,7);case 18:return of(e,2406,2415,!0,n);case 20:return rf(e,1,19999,af,3,n);case 21:return of(e,2790,2799,!0,n);case 22:return of(e,2662,2671,!0,n);case 22:return rf(e,1,10999,nf,3,n);case 23:return cf(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return cf(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return of(e,3302,3311,!0,n);case 28:return cf(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",i);case 29:return cf(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",i);case 34:return of(e,3792,3801,!0,n);case 37:return of(e,6160,6169,!0,n);case 38:return of(e,4160,4169,!0,n);case 39:return of(e,2918,2927,!0,n);case 40:return of(e,1776,1785,!0,n);case 43:return of(e,3046,3055,!0,n);case 44:return of(e,3174,3183,!0,n);case 45:return of(e,3664,3673,!0,n);case 46:return of(e,3872,3881,!0,n);default:return of(e,48,57,!0,n)}},pf=function(){function e(e,t,s){if(this.context=e,this.options=s,this.scrolledElements=[],this.referenceElement=t,this.counters=new ef,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var s=this,n=df(e,t);if(!n.contentWindow)return Promise.reject("Unable to find iframe window");var i=e.defaultView.pageXOffset,a=e.defaultView.pageYOffset,r=n.contentWindow,l=r.document,o=yf(n).then((function(){return Oc(s,void 0,void 0,(function(){var e,s;return Sc(this,(function(i){switch(i.label){case 0:return this.scrolledElements.forEach(Tf),r&&(r.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||r.scrollY===t.top&&r.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(r.scrollX-t.left,r.scrollY-t.top,0,0))),e=this.options.onclone,void 0===(s=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:i.sent(),i.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,If(l)]:[3,4];case 3:i.sent(),i.label=4;case 4:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(l,s)})).then((function(){return n}))]:[2,n]}}))}))}));return l.open(),l.write(wf(document.doctype)+""),gf(this.referenceElement.ownerDocument,i,a),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),o},e.prototype.createElementClone=function(e){if(FA(e,2),Wd(e))return this.createCanvasClone(e);if(zd(e))return this.createVideoClone(e);if(Xd(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return Kd(t)&&(Kd(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),$d(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return vf(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var s=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),n=e.cloneNode(!1);return n.textContent=s,n}}catch(e){if(this.context.logger.error("Unable to access cssRules property",e),"SecurityError"!==e.name)throw e}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var s=e.ownerDocument.createElement("img");try{return s.src=e.toDataURL(),s}catch(t){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var n=e.cloneNode(!1);try{n.width=e.width,n.height=e.height;var i=e.getContext("2d"),a=n.getContext("2d");if(a)if(!this.options.allowTaint&&i)a.putImageData(i.getImageData(0,0,e.width,e.height),0,0);else{var r=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(r){var l=r.getContextAttributes();!1===(null==l?void 0:l.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}a.drawImage(e,0,0)}return n}catch(t){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return n},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var s=t.getContext("2d");try{return s&&(s.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||s.getImageData(0,0,t.width,t.height)),t}catch(t){this.context.logger.info("Unable to clone video as it is tainted",e)}var n=e.ownerDocument.createElement("canvas");return n.width=e.offsetWidth,n.height=e.offsetHeight,n},e.prototype.appendChildNode=function(e,t,s){Fd(t)&&(function(e){return"SCRIPT"===e.tagName}(t)||t.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&Fd(t)&&Xd(t)||e.appendChild(this.cloneNode(t,s))},e.prototype.cloneChildNodes=function(e,t,s){for(var n=this,i=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;i;i=i.nextSibling)if(Fd(i)&&Zd(i)&&"function"==typeof i.assignedNodes){var a=i.assignedNodes();a.length&&a.forEach((function(e){return n.appendChildNode(t,e,s)}))}else this.appendChildNode(t,i,s)},e.prototype.cloneNode=function(e,t){if(Md(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var s=e.ownerDocument.defaultView;if(s&&Fd(e)&&(Hd(e)||Ud(e))){var n=this.createElementClone(e);n.style.transitionProperty="none";var i=s.getComputedStyle(e),a=s.getComputedStyle(e,":before"),r=s.getComputedStyle(e,":after");this.referenceElement===e&&Hd(n)&&(this.clonedReferenceElement=n),Qd(n)&&Df(n);var l=this.counters.parse(new LA(this.context,i)),o=this.resolvePseudoContent(e,n,a,KA.BEFORE);$d(e)&&(t=!0),zd(e)||this.cloneChildNodes(e,n,t),o&&n.insertBefore(o,n.firstChild);var c=this.resolvePseudoContent(e,n,r,KA.AFTER);return c&&n.appendChild(c),this.counters.pop(l),(i&&(this.options.copyStyles||Ud(e))&&!Yd(e)||t)&&vf(i,n),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([n,e.scrollLeft,e.scrollTop]),(qd(e)||Jd(e))&&(qd(n)||Jd(n))&&(n.value=e.value),n}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,s,n){var i=this;if(s){var a=s.content,r=t.ownerDocument;if(r&&a&&"none"!==a&&"-moz-alt-content"!==a&&"none"!==s.display){this.counters.parse(new LA(this.context,s));var l=new xA(this.context,s),o=r.createElement("html2canvaspseudoelement");vf(s,o),l.content.forEach((function(t){if(0===t.type)o.appendChild(r.createTextNode(t.value));else if(22===t.type){var s=r.createElement("img");s.src=t.value,s.style.opacity="1",o.appendChild(s)}else if(18===t.type){if("attr"===t.name){var n=t.values.filter(dh);n.length&&o.appendChild(r.createTextNode(e.getAttribute(n[0].value)||""))}else if("counter"===t.name){var a=t.values.filter(mh),c=a[0],u=a[1];if(c&&dh(c)){var h=i.counters.getCounterValue(c.value),p=u&&dh(u)?jp.parse(i.context,u.value):3;o.appendChild(r.createTextNode(hf(h,p,!1)))}}else if("counters"===t.name){var A=t.values.filter(mh),d=(c=A[0],A[1]);u=A[2];if(c&&dh(c)){var f=i.counters.getCounterValues(c.value),I=u&&dh(u)?jp.parse(i.context,u.value):3,y=d&&0===d.type?d.value:"",m=f.map((function(e){return hf(e,I,!1)})).join(y);o.appendChild(r.createTextNode(m))}}}else if(20===t.type)switch(t.value){case"open-quote":o.appendChild(r.createTextNode(CA(l.quotes,i.quoteDepth++,!0)));break;case"close-quote":o.appendChild(r.createTextNode(CA(l.quotes,--i.quoteDepth,!1)));break;default:o.appendChild(r.createTextNode(t.value))}})),o.className=Ef+" "+bf;var c=n===KA.BEFORE?" "+Ef:" "+bf;return Ud(t)?t.className.baseValue+=c:t.className+=c,o}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(KA||(KA={}));var Af,df=function(e,t){var s=e.createElement("iframe");return s.className="html2canvas-container",s.style.visibility="hidden",s.style.position="fixed",s.style.left="-10000px",s.style.top="0px",s.style.border="0",s.width=t.width.toString(),s.height=t.height.toString(),s.scrolling="no",s.setAttribute("data-html2canvas-ignore","true"),e.body.appendChild(s),s},ff=function(e){return new Promise((function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()}))},If=function(e){return Promise.all([].slice.call(e.images,0).map(ff))},yf=function(e){return new Promise((function(t,s){var n=e.contentWindow;if(!n)return s("No window assigned for iframe");var i=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var s=setInterval((function(){i.body.childNodes.length>0&&"complete"===i.readyState&&(clearInterval(s),t(e))}),50)}}))},mf=["all","d","content"],vf=function(e,t){for(var s=e.length-1;s>=0;s--){var n=e.item(s);-1===mf.indexOf(n)&&t.style.setProperty(n,e.getPropertyValue(n))}return t},wf=function(e){var t="";return e&&(t+=""),t},gf=function(e,t,s){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||s!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,s)},Tf=function(e){var t=e[0],s=e[1],n=e[2];t.scrollLeft=s,t.scrollTop=n},Ef="___html2canvas___pseudoelement_before",bf="___html2canvas___pseudoelement_after",Df=function(e){Pf(e,"."+Ef+':before{\n content: "" !important;\n display: none !important;\n}\n .'+bf+':after{\n content: "" !important;\n display: none !important;\n}')},Pf=function(e,t){var s=e.ownerDocument;if(s){var n=s.createElement("style");n.textContent=t,e.appendChild(n)}},Rf=function(){function e(){}return e.getOrigin=function(t){var s=e._link;return s?(s.href=t,s.href=s.href,s.protocol+s.hostname+s.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),Cf=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:Lf(e)||Sf(e)?((this._cache[e]=this.loadImage(e)).catch((function(){})),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return Oc(this,void 0,void 0,(function(){var t,s,n,i,a=this;return Sc(this,(function(r){switch(r.label){case 0:return t=Rf.isSameOrigin(e),s=!Nf(e)&&!0===this._options.useCORS&&rd.SUPPORT_CORS_IMAGES&&!t,n=!Nf(e)&&!t&&!Lf(e)&&"string"==typeof this._options.proxy&&rd.SUPPORT_CORS_XHR&&!s,t||!1!==this._options.allowTaint||Nf(e)||Lf(e)||n||s?(i=e,n?[4,this.proxy(i)]:[3,2]):[2];case 1:i=r.sent(),r.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise((function(e,t){var n=new Image;n.onload=function(){return e(n)},n.onerror=t,(xf(i)||s)&&(n.crossOrigin="anonymous"),n.src=i,!0===n.complete&&setTimeout((function(){return e(n)}),500),a._options.imageTimeout>0&&setTimeout((function(){return t("Timed out ("+a._options.imageTimeout+"ms) loading image")}),a._options.imageTimeout)}))];case 3:return[2,r.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,s=this._options.proxy;if(!s)throw new Error("No proxy defined");var n=e.substring(0,256);return new Promise((function(i,a){var r=rd.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(200===l.status)if("text"===r)i(l.response);else{var e=new FileReader;e.addEventListener("load",(function(){return i(e.result)}),!1),e.addEventListener("error",(function(e){return a(e)}),!1),e.readAsDataURL(l.response)}else a("Failed to proxy resource "+n+" with status code "+l.status)},l.onerror=a;var o=s.indexOf("?")>-1?"&":"?";if(l.open("GET",""+s+o+"url="+encodeURIComponent(e)+"&responseType="+r),"text"!==r&&l instanceof XMLHttpRequest&&(l.responseType=r),t._options.imageTimeout){var c=t._options.imageTimeout;l.timeout=c,l.ontimeout=function(){return a("Timed out ("+c+"ms) proxying "+n)}}l.send()}))},e}(),_f=/^data:image\/svg\+xml/i,Bf=/^data:image\/.*;base64,/i,Of=/^data:image\/.*/i,Sf=function(e){return rd.SUPPORT_SVG_DRAWING||!Mf(e)},Nf=function(e){return Of.test(e)},xf=function(e){return Bf.test(e)},Lf=function(e){return"blob"===e.substr(0,4)},Mf=function(e){return"svg"===e.substr(-3).toLowerCase()||_f.test(e)},Ff=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,s){return new e(this.x+t,this.y+s)},e}(),Hf=function(e,t,s){return new Ff(e.x+(t.x-e.x)*s,e.y+(t.y-e.y)*s)},Uf=function(){function e(e,t,s,n){this.type=1,this.start=e,this.startControl=t,this.endControl=s,this.end=n}return e.prototype.subdivide=function(t,s){var n=Hf(this.start,this.startControl,t),i=Hf(this.startControl,this.endControl,t),a=Hf(this.endControl,this.end,t),r=Hf(n,i,t),l=Hf(i,a,t),o=Hf(r,l,t);return s?new e(this.start,n,r,o):new e(o,l,a,this.end)},e.prototype.add=function(t,s){return new e(this.start.add(t,s),this.startControl.add(t,s),this.endControl.add(t,s),this.end.add(t,s))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),Gf=function(e){return 1===e.type},Vf=function(e){var t=e.styles,s=e.bounds,n=Rh(t.borderTopLeftRadius,s.width,s.height),i=n[0],a=n[1],r=Rh(t.borderTopRightRadius,s.width,s.height),l=r[0],o=r[1],c=Rh(t.borderBottomRightRadius,s.width,s.height),u=c[0],h=c[1],p=Rh(t.borderBottomLeftRadius,s.width,s.height),A=p[0],d=p[1],f=[];f.push((i+l)/s.width),f.push((A+u)/s.width),f.push((a+d)/s.height),f.push((o+h)/s.height);var I=Math.max.apply(Math,f);I>1&&(i/=I,a/=I,l/=I,o/=I,u/=I,h/=I,A/=I,d/=I);var y=s.width-l,m=s.height-h,v=s.width-u,w=s.height-d,g=t.borderTopWidth,T=t.borderRightWidth,E=t.borderBottomWidth,b=t.borderLeftWidth,D=Ch(t.paddingTop,e.bounds.width),P=Ch(t.paddingRight,e.bounds.width),R=Ch(t.paddingBottom,e.bounds.width),C=Ch(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||a>0?jf(s.left+b/3,s.top+g/3,i-b/3,a-g/3,Af.TOP_LEFT):new Ff(s.left+b/3,s.top+g/3),this.topRightBorderDoubleOuterBox=i>0||a>0?jf(s.left+y,s.top+g/3,l-T/3,o-g/3,Af.TOP_RIGHT):new Ff(s.left+s.width-T/3,s.top+g/3),this.bottomRightBorderDoubleOuterBox=u>0||h>0?jf(s.left+v,s.top+m,u-T/3,h-E/3,Af.BOTTOM_RIGHT):new Ff(s.left+s.width-T/3,s.top+s.height-E/3),this.bottomLeftBorderDoubleOuterBox=A>0||d>0?jf(s.left+b/3,s.top+w,A-b/3,d-E/3,Af.BOTTOM_LEFT):new Ff(s.left+b/3,s.top+s.height-E/3),this.topLeftBorderDoubleInnerBox=i>0||a>0?jf(s.left+2*b/3,s.top+2*g/3,i-2*b/3,a-2*g/3,Af.TOP_LEFT):new Ff(s.left+2*b/3,s.top+2*g/3),this.topRightBorderDoubleInnerBox=i>0||a>0?jf(s.left+y,s.top+2*g/3,l-2*T/3,o-2*g/3,Af.TOP_RIGHT):new Ff(s.left+s.width-2*T/3,s.top+2*g/3),this.bottomRightBorderDoubleInnerBox=u>0||h>0?jf(s.left+v,s.top+m,u-2*T/3,h-2*E/3,Af.BOTTOM_RIGHT):new Ff(s.left+s.width-2*T/3,s.top+s.height-2*E/3),this.bottomLeftBorderDoubleInnerBox=A>0||d>0?jf(s.left+2*b/3,s.top+w,A-2*b/3,d-2*E/3,Af.BOTTOM_LEFT):new Ff(s.left+2*b/3,s.top+s.height-2*E/3),this.topLeftBorderStroke=i>0||a>0?jf(s.left+b/2,s.top+g/2,i-b/2,a-g/2,Af.TOP_LEFT):new Ff(s.left+b/2,s.top+g/2),this.topRightBorderStroke=i>0||a>0?jf(s.left+y,s.top+g/2,l-T/2,o-g/2,Af.TOP_RIGHT):new Ff(s.left+s.width-T/2,s.top+g/2),this.bottomRightBorderStroke=u>0||h>0?jf(s.left+v,s.top+m,u-T/2,h-E/2,Af.BOTTOM_RIGHT):new Ff(s.left+s.width-T/2,s.top+s.height-E/2),this.bottomLeftBorderStroke=A>0||d>0?jf(s.left+b/2,s.top+w,A-b/2,d-E/2,Af.BOTTOM_LEFT):new Ff(s.left+b/2,s.top+s.height-E/2),this.topLeftBorderBox=i>0||a>0?jf(s.left,s.top,i,a,Af.TOP_LEFT):new Ff(s.left,s.top),this.topRightBorderBox=l>0||o>0?jf(s.left+y,s.top,l,o,Af.TOP_RIGHT):new Ff(s.left+s.width,s.top),this.bottomRightBorderBox=u>0||h>0?jf(s.left+v,s.top+m,u,h,Af.BOTTOM_RIGHT):new Ff(s.left+s.width,s.top+s.height),this.bottomLeftBorderBox=A>0||d>0?jf(s.left,s.top+w,A,d,Af.BOTTOM_LEFT):new Ff(s.left,s.top+s.height),this.topLeftPaddingBox=i>0||a>0?jf(s.left+b,s.top+g,Math.max(0,i-b),Math.max(0,a-g),Af.TOP_LEFT):new Ff(s.left+b,s.top+g),this.topRightPaddingBox=l>0||o>0?jf(s.left+Math.min(y,s.width-T),s.top+g,y>s.width+T?0:Math.max(0,l-T),Math.max(0,o-g),Af.TOP_RIGHT):new Ff(s.left+s.width-T,s.top+g),this.bottomRightPaddingBox=u>0||h>0?jf(s.left+Math.min(v,s.width-b),s.top+Math.min(m,s.height-E),Math.max(0,u-T),Math.max(0,h-E),Af.BOTTOM_RIGHT):new Ff(s.left+s.width-T,s.top+s.height-E),this.bottomLeftPaddingBox=A>0||d>0?jf(s.left+b,s.top+Math.min(w,s.height-E),Math.max(0,A-b),Math.max(0,d-E),Af.BOTTOM_LEFT):new Ff(s.left+b,s.top+s.height-E),this.topLeftContentBox=i>0||a>0?jf(s.left+b+C,s.top+g+D,Math.max(0,i-(b+C)),Math.max(0,a-(g+D)),Af.TOP_LEFT):new Ff(s.left+b+C,s.top+g+D),this.topRightContentBox=l>0||o>0?jf(s.left+Math.min(y,s.width+b+C),s.top+g+D,y>s.width+b+C?0:l-b+C,o-(g+D),Af.TOP_RIGHT):new Ff(s.left+s.width-(T+P),s.top+g+D),this.bottomRightContentBox=u>0||h>0?jf(s.left+Math.min(v,s.width-(b+C)),s.top+Math.min(m,s.height+g+D),Math.max(0,u-(T+P)),h-(E+R),Af.BOTTOM_RIGHT):new Ff(s.left+s.width-(T+P),s.top+s.height-(E+R)),this.bottomLeftContentBox=A>0||d>0?jf(s.left+b+C,s.top+w,Math.max(0,A-(b+C)),d-(E+R),Af.BOTTOM_LEFT):new Ff(s.left+b+C,s.top+s.height-(E+R))};!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(Af||(Af={}));var jf=function(e,t,s,n,i){var a=(Math.sqrt(2)-1)/3*4,r=s*a,l=n*a,o=e+s,c=t+n;switch(i){case Af.TOP_LEFT:return new Uf(new Ff(e,c),new Ff(e,c-l),new Ff(o-r,t),new Ff(o,t));case Af.TOP_RIGHT:return new Uf(new Ff(e,t),new Ff(e+r,t),new Ff(o,c-l),new Ff(o,c));case Af.BOTTOM_RIGHT:return new Uf(new Ff(o,t),new Ff(o,t+l),new Ff(e+r,c),new Ff(e,c));case Af.BOTTOM_LEFT:default:return new Uf(new Ff(o,c),new Ff(o-r,c),new Ff(e,t+l),new Ff(e,t))}},kf=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},Qf=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},Wf=function(e,t,s){this.offsetX=e,this.offsetY=t,this.matrix=s,this.type=0,this.target=6},zf=function(e,t){this.path=e,this.target=t,this.type=1},Kf=function(e){this.opacity=e,this.type=2,this.target=6},Yf=function(e){return 1===e.type},Xf=function(e,t){return e.length===t.length&&e.some((function(e,s){return e===t[s]}))},qf=function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},Jf=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new Vf(this.container),this.container.styles.opacity<1&&this.effects.push(new Kf(this.container.styles.opacity)),null!==this.container.styles.transform){var s=this.container.bounds.left+this.container.styles.transformOrigin[0].number,n=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new Wf(s,n,i))}if(0!==this.container.styles.overflowX){var a=kf(this.curves),r=Qf(this.curves);Xf(a,r)?this.effects.push(new zf(a,6)):(this.effects.push(new zf(a,2)),this.effects.push(new zf(r,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),s=this.parent,n=this.effects.slice(0);s;){var i=s.effects.filter((function(e){return!Yf(e)}));if(t||0!==s.container.styles.position||!s.parent){if(n.unshift.apply(n,i),t=-1===[2,3].indexOf(s.container.styles.position),0!==s.container.styles.overflowX){var a=kf(s.curves),r=Qf(s.curves);Xf(a,r)||n.unshift(new zf(r,6))}}else n.unshift.apply(n,i);s=s.parent}return n.filter((function(t){return TA(t.target,e)}))},e}(),Zf=function(e,t,s,n){e.container.elements.forEach((function(i){var a=TA(i.flags,4),r=TA(i.flags,2),l=new Jf(i,e);TA(i.styles.display,2048)&&n.push(l);var o=TA(i.flags,8)?[]:n;if(a||r){var c=a||i.styles.isPositioned()?s:t,u=new qf(l);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var h=i.styles.zIndex.order;if(h<0){var p=0;c.negativeZIndex.some((function(e,t){return h>e.element.container.styles.zIndex.order?(p=t,!1):p>0})),c.negativeZIndex.splice(p,0,u)}else if(h>0){var A=0;c.positiveZIndex.some((function(e,t){return h>=e.element.container.styles.zIndex.order?(A=t+1,!1):A>0})),c.positiveZIndex.splice(A,0,u)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(u)}else i.styles.isFloating()?c.nonPositionedFloats.push(u):c.nonPositionedInlineLevel.push(u);Zf(l,u,a?u:s,o)}else i.styles.isInlineLevel()?t.inlineLevel.push(l):t.nonInlineLevel.push(l),Zf(l,t,s,o);TA(i.flags,8)&&$f(i,o)}))},$f=function(e,t){for(var s=e instanceof Td?e.start:1,n=e instanceof Td&&e.reversed,i=0;i0&&e.intrinsicHeight>0){var n=iI(e),i=Qf(t);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(s,0,0,e.intrinsicWidth,e.intrinsicHeight,n.left,n.top,n.width,n.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(e){return Oc(this,void 0,void 0,(function(){var s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v;return Sc(this,(function(w){switch(w.label){case 0:this.applyEffects(e.getEffects(4)),s=e.container,n=e.curves,i=s.styles,a=0,r=s.textNodes,w.label=1;case 1:return a0&&E>0&&(y=n.ctx.createPattern(d,"repeat"),n.renderRepeat(v,y,D,P))):function(e){return 2===e.type}(s)&&(m=aI(e,t,[null,null,null]),v=m[0],w=m[1],g=m[2],T=m[3],E=m[4],b=0===s.position.length?[Dh]:s.position,D=Ch(b[0],T),P=Ch(b[b.length-1],E),R=function(e,t,s,n,i){var a=0,r=0;switch(e.size){case 0:0===e.shape?a=r=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(s),Math.abs(s-i)):1===e.shape&&(a=Math.min(Math.abs(t),Math.abs(t-n)),r=Math.min(Math.abs(s),Math.abs(s-i)));break;case 2:if(0===e.shape)a=r=Math.min(Xh(t,s),Xh(t,s-i),Xh(t-n,s),Xh(t-n,s-i));else if(1===e.shape){var l=Math.min(Math.abs(s),Math.abs(s-i))/Math.min(Math.abs(t),Math.abs(t-n)),o=qh(n,i,t,s,!0),c=o[0],u=o[1];r=l*(a=Xh(c-t,(u-s)/l))}break;case 1:0===e.shape?a=r=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(s),Math.abs(s-i)):1===e.shape&&(a=Math.max(Math.abs(t),Math.abs(t-n)),r=Math.max(Math.abs(s),Math.abs(s-i)));break;case 3:if(0===e.shape)a=r=Math.max(Xh(t,s),Xh(t,s-i),Xh(t-n,s),Xh(t-n,s-i));else if(1===e.shape){l=Math.max(Math.abs(s),Math.abs(s-i))/Math.max(Math.abs(t),Math.abs(t-n));var h=qh(n,i,t,s,!1);c=h[0],u=h[1],r=l*(a=Xh(c-t,(u-s)/l))}}return Array.isArray(e.size)&&(a=Ch(e.size[0],n),r=2===e.size.length?Ch(e.size[1],i):a),[a,r]}(s,D,P,T,E),C=R[0],_=R[1],C>0&&_>0&&(B=n.ctx.createRadialGradient(w+D,g+P,0,w+D,g+P,C),Kh(s.stops,2*C).forEach((function(e){return B.addColorStop(e.stop,Lh(e.color))})),n.path(v),n.ctx.fillStyle=B,C!==_?(O=e.bounds.left+.5*e.bounds.width,S=e.bounds.top+.5*e.bounds.height,x=1/(N=_/C),n.ctx.save(),n.ctx.translate(O,S),n.ctx.transform(1,0,0,N,0,0),n.ctx.translate(-O,-S),n.ctx.fillRect(w,x*(g-S)+S,T,E*x),n.ctx.restore()):n.ctx.fill())),L.label=6;case 6:return t--,[2]}}))},n=this,i=0,a=e.styles.backgroundImage.slice(0).reverse(),l.label=1;case 1:return i0?2!==o.style?[3,5]:[4,this.renderDashedDottedBorder(o.color,o.width,a,e.curves,2)]:[3,11]:[3,13];case 4:return u.sent(),[3,11];case 5:return 3!==o.style?[3,7]:[4,this.renderDashedDottedBorder(o.color,o.width,a,e.curves,3)];case 6:return u.sent(),[3,11];case 7:return 4!==o.style?[3,9]:[4,this.renderDoubleBorder(o.color,o.width,a,e.curves)];case 8:return u.sent(),[3,11];case 9:return[4,this.renderSolidBorder(o.color,a,e.curves)];case 10:u.sent(),u.label=11;case 11:a++,u.label=12;case 12:return r++,[3,3];case 13:return[2]}}))}))},t.prototype.renderDashedDottedBorder=function(e,t,s,n,i){return Oc(this,void 0,void 0,(function(){var a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w;return Sc(this,(function(g){return this.ctx.save(),a=function(e,t){switch(t){case 0:return tI(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return tI(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return tI(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);default:return tI(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}}(n,s),r=eI(n,s),2===i&&(this.path(r),this.ctx.clip()),Gf(r[0])?(l=r[0].start.x,o=r[0].start.y):(l=r[0].x,o=r[0].y),Gf(r[1])?(c=r[1].end.x,u=r[1].end.y):(c=r[1].x,u=r[1].y),h=0===s||2===s?Math.abs(l-c):Math.abs(o-u),this.ctx.beginPath(),3===i?this.formatPath(a):this.formatPath(r.slice(0,2)),p=t<3?3*t:2*t,A=t<3?2*t:t,3===i&&(p=t,A=t),d=!0,h<=2*p?d=!1:h<=2*p+A?(p*=f=h/(2*p+A),A*=f):(I=Math.floor((h+A)/(p+A)),y=(h-I*p)/(I-1),A=(m=(h-(I+1)*p)/I)<=0||Math.abs(A-y){this._touchStartDot.setPos(e[0],e[1])})),this._onMouseHoverSurface=null,this._onMouseHoverOff=null,this._onPickedNothing=null,this._onInputMouseDown=null,this._onInputMouseUp=null,this._onCanvasTouchStart=null,this._onCanvasTouchEnd=null}get active(){return this._active}activate(){if(this._active)return;const e=this.plugin,t=this.scene,s=e.viewer.cameraControl,n=t.canvas.canvas,i=t.input,a=this._touchStartDot,r=t.pickSurfacePrecisionEnabled;let l=!1;const o=h.vec3(),c=h.vec2();let u,p;let A=0;const d=h.vec2(),f=h.vec2(),I=h.vec3();this._onMouseHoverSurface=s.on("hoverSnapOrSurface",(e=>{l=!0,o.set(e.worldPos),c.set(e.canvasPos),0===A?(this.markerDiv.style.marginLeft=e.canvasPos[0]-5+"px",this.markerDiv.style.marginTop=e.canvasPos[1]-5+"px",this.markerDiv.style.background="pink",this.markerDiv.style.border="2px solid red"):this.active||(this.markerDiv.style.marginLeft="-10000px",this.markerDiv.style.marginTop="-10000px"),n.style.cursor="pointer",this._currentDistanceMeasurementByMouse&&(this._currentDistanceMeasurementByMouse.wireVisible=this._currentDistanceMeasurementByMouseInittouchState.wireVisible,this._currentDistanceMeasurementByMouse.axisVisible=this._currentDistanceMeasurementByMouseInittouchState.axisVisible&&this.plugin.defaultAxisVisible,this._currentDistanceMeasurementByMouse.xAxisVisible=this._currentDistanceMeasurementByMouseInittouchState.xAxisVisible&&this.plugin.defaultXAxisVisible,this._currentDistanceMeasurementByMouse.yAxisVisible=this._currentDistanceMeasurementByMouseInittouchState.yAxisVisible&&this.plugin.defaultYAxisVisible,this._currentDistanceMeasurementByMouse.zAxisVisible=this._currentDistanceMeasurementByMouseInittouchState.zAxisVisible&&this.plugin.defaultZAxisVisible,this._currentDistanceMeasurementByMouse.targetVisible=this._currentDistanceMeasurementByMouseInittouchState.targetVisible,this._currentDistanceMeasurementByMouse.target.worldPos=o)})),this._onInputMouseDown=i.on("mousedown",(e=>{u=e[0],p=e[1]})),this._onInputMouseUp=i.on("mouseup",(t=>{t[0]>u+5||t[0]p+5||t[1]{l=!1,this.markerDiv.style.marginLeft="-100px",this.markerDiv.style.marginTop="-100px",this._currentDistanceMeasurementByMouse&&(this._currentDistanceMeasurementByMouse.wireVisible=!1,this._currentDistanceMeasurementByMouse.targetVisible=!1,this._currentDistanceMeasurementByMouse.axisVisible=!1),n.style.cursor="default"})),n.addEventListener("touchstart",this._onCanvasTouchStart=e=>{const t=e.touches,s=e.changedTouches;1===t.length&&1===s.length&&RI(t[0],d)},{passive:!0}),n.addEventListener("touchend",this._onCanvasTouchEnd=s=>{const n=s.touches,i=s.changedTouches;if(0===n.length&&1===i.length){if(RI(i[0],f),f[0]>d[0]+5||f[0]d[1]+5||f[1]{t(e)}),(function(e){s(e)}))}getGLTF(e,t,s){y.loadArraybuffer(e,(e=>{t(e)}),(function(e){s(e)}))}getGLB(e,t,s){y.loadArraybuffer(e,(e=>{t(e)}),(function(e){s(e)}))}getArrayBuffer(e,t,s,n){!function(e,t,s,n){var i=()=>{};s=s||i,n=n||i;const a=/^data:(.*?)(;base64)?,(.*)$/,r=t.match(a);if(r){const e=!!r[2];var l=r[3];l=window.decodeURIComponent(l),e&&(l=window.atob(l));try{const e=new ArrayBuffer(l.length),t=new Uint8Array(e);for(var o=0;o{s(e)}),(function(e){n(e)}))}}function _I(e,t){if(!e)throw new Error(t||"loader assertion failed.")}const BI=Boolean("object"!=typeof process||"[object process]"!==String(process)||process.browser),OI="undefined"!=typeof process&&process.version&&/v([0-9]*)/.exec(process.version);OI&&parseFloat(OI[1]);function SI(e,t){if(!e)throw new Error(t||"loaders.gl assertion failed.")}const NI={self:"undefined"!=typeof self&&self,window:"undefined"!=typeof window&&window,global:"undefined"!=typeof global&&global,document:"undefined"!=typeof document&&document},xI=NI.global||NI.self||NI.window||{},LI="object"!=typeof process||"[object process]"!==String(process)||process.browser,MI="function"==typeof importScripts,FI="undefined"!=typeof window&&void 0!==window.orientation,HI="undefined"!=typeof process&&process.version&&/v([0-9]*)/.exec(process.version);function UI(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}HI&&parseFloat(HI[1]);class GI{constructor(e,t){UI(this,"name",void 0),UI(this,"workerThread",void 0),UI(this,"isRunning",!0),UI(this,"result",void 0),UI(this,"_resolve",(()=>{})),UI(this,"_reject",(()=>{})),this.name=e,this.workerThread=t,this.result=new Promise(((e,t)=>{this._resolve=e,this._reject=t}))}postMessage(e,t){this.workerThread.postMessage({source:"loaders.gl",type:e,payload:t})}done(e){SI(this.isRunning),this.isRunning=!1,this._resolve(e)}error(e){SI(this.isRunning),this.isRunning=!1,this._reject(e)}}class VI{}const jI=new Map;function kI(e){SI(e.source&&!e.url||!e.source&&e.url);let t=jI.get(e.source||e.url);return t||(e.url&&(t=function(e){if(!e.startsWith("http"))return e;return QI((t=e,"try {\n importScripts('".concat(t,"');\n} catch (error) {\n console.error(error);\n throw error;\n}")));var t}(e.url),jI.set(e.url,t)),e.source&&(t=QI(e.source),jI.set(e.source,t))),SI(t),t}function QI(e){const t=new Blob([e],{type:"application/javascript"});return URL.createObjectURL(t)}function WI(e,t=!0,s){const n=s||new Set;if(e){if(zI(e))n.add(e);else if(zI(e.buffer))n.add(e.buffer);else if(ArrayBuffer.isView(e));else if(t&&"object"==typeof e)for(const s in e)WI(e[s],t,n)}else;return void 0===s?Array.from(n):[]}function zI(e){return!!e&&(e instanceof ArrayBuffer||("undefined"!=typeof MessagePort&&e instanceof MessagePort||("undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap||"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas)))}const KI=()=>{};class YI{static isSupported(){return"undefined"!=typeof Worker&&LI||void 0!==typeof VI}constructor(e){UI(this,"name",void 0),UI(this,"source",void 0),UI(this,"url",void 0),UI(this,"terminated",!1),UI(this,"worker",void 0),UI(this,"onMessage",void 0),UI(this,"onError",void 0),UI(this,"_loadableURL","");const{name:t,source:s,url:n}=e;SI(s||n),this.name=t,this.source=s,this.url=n,this.onMessage=KI,this.onError=e=>console.log(e),this.worker=LI?this._createBrowserWorker():this._createNodeWorker()}destroy(){this.onMessage=KI,this.onError=KI,this.worker.terminate(),this.terminated=!0}get isRunning(){return Boolean(this.onMessage)}postMessage(e,t){t=t||WI(e),this.worker.postMessage(e,t)}_getErrorFromErrorEvent(e){let t="Failed to load ";return t+="worker ".concat(this.name," from ").concat(this.url,". "),e.message&&(t+="".concat(e.message," in ")),e.lineno&&(t+=":".concat(e.lineno,":").concat(e.colno)),new Error(t)}_createBrowserWorker(){this._loadableURL=kI({source:this.source,url:this.url});const e=new Worker(this._loadableURL,{name:this.name});return e.onmessage=e=>{e.data?this.onMessage(e.data):this.onError(new Error("No data received"))},e.onerror=e=>{this.onError(this._getErrorFromErrorEvent(e)),this.terminated=!0},e.onmessageerror=e=>console.error(e),e}_createNodeWorker(){let e;if(this.url){const t=this.url.includes(":/")||this.url.startsWith("/")?this.url:"./".concat(this.url);e=new VI(t,{eval:!1})}else{if(!this.source)throw new Error("no worker");e=new VI(this.source,{eval:!0})}return e.on("message",(e=>{this.onMessage(e)})),e.on("error",(e=>{this.onError(e)})),e.on("exit",(e=>{})),e}}class XI{static isSupported(){return YI.isSupported()}constructor(e){UI(this,"name","unnamed"),UI(this,"source",void 0),UI(this,"url",void 0),UI(this,"maxConcurrency",1),UI(this,"maxMobileConcurrency",1),UI(this,"onDebug",(()=>{})),UI(this,"reuseWorkers",!0),UI(this,"props",{}),UI(this,"jobQueue",[]),UI(this,"idleQueue",[]),UI(this,"count",0),UI(this,"isDestroyed",!1),this.source=e.source,this.url=e.url,this.setProps(e)}destroy(){this.idleQueue.forEach((e=>e.destroy())),this.isDestroyed=!0}setProps(e){this.props={...this.props,...e},void 0!==e.name&&(this.name=e.name),void 0!==e.maxConcurrency&&(this.maxConcurrency=e.maxConcurrency),void 0!==e.maxMobileConcurrency&&(this.maxMobileConcurrency=e.maxMobileConcurrency),void 0!==e.reuseWorkers&&(this.reuseWorkers=e.reuseWorkers),void 0!==e.onDebug&&(this.onDebug=e.onDebug)}async startJob(e,t=((e,t,s)=>e.done(s)),s=((e,t)=>e.error(t))){const n=new Promise((n=>(this.jobQueue.push({name:e,onMessage:t,onError:s,onStart:n}),this)));return this._startQueuedJob(),await n}async _startQueuedJob(){if(!this.jobQueue.length)return;const e=this._getAvailableWorker();if(!e)return;const t=this.jobQueue.shift();if(t){this.onDebug({message:"Starting job",name:t.name,workerThread:e,backlog:this.jobQueue.length});const s=new GI(t.name,e);e.onMessage=e=>t.onMessage(s,e.type,e.payload),e.onError=e=>t.onError(s,e),t.onStart(s);try{await s.result}finally{this.returnWorkerToQueue(e)}}}returnWorkerToQueue(e){this.isDestroyed||!this.reuseWorkers||this.count>this._getMaxConcurrency()?(e.destroy(),this.count--):this.idleQueue.push(e),this.isDestroyed||this._startQueuedJob()}_getAvailableWorker(){if(this.idleQueue.length>0)return this.idleQueue.shift()||null;if(this.count{}};class JI{static isSupported(){return YI.isSupported()}static getWorkerFarm(e={}){return JI._workerFarm=JI._workerFarm||new JI({}),JI._workerFarm.setProps(e),JI._workerFarm}constructor(e){UI(this,"props",void 0),UI(this,"workerPools",new Map),this.props={...qI},this.setProps(e),this.workerPools=new Map}destroy(){for(const e of this.workerPools.values())e.destroy();this.workerPools=new Map}setProps(e){this.props={...this.props,...e};for(const e of this.workerPools.values())e.setProps(this._getWorkerPoolProps())}getWorkerPool(e){const{name:t,source:s,url:n}=e;let i=this.workerPools.get(t);return i||(i=new XI({name:t,source:s,url:n}),i.setProps(this._getWorkerPoolProps()),this.workerPools.set(t,i)),i}_getWorkerPoolProps(){return{maxConcurrency:this.props.maxConcurrency,maxMobileConcurrency:this.props.maxMobileConcurrency,reuseWorkers:this.props.reuseWorkers,onDebug:this.props.onDebug}}}UI(JI,"_workerFarm",void 0);var ZI=Object.freeze({__proto__:null,default:{}});const $I={};async function ey(e,t=null,s={}){return t&&(e=function(e,t,s){if(e.startsWith("http"))return e;const n=s.modules||{};if(n[e])return n[e];if(!LI)return"modules/".concat(t,"/dist/libs/").concat(e);if(s.CDN)return SI(s.CDN.startsWith("http")),"".concat(s.CDN,"/").concat(t,"@").concat("3.2.6","/dist/libs/").concat(e);if(MI)return"../src/libs/".concat(e);return"modules/".concat(t,"/src/libs/").concat(e)}(e,t,s)),$I[e]=$I[e]||async function(e){if(e.endsWith("wasm")){const t=await fetch(e);return await t.arrayBuffer()}if(!LI)try{return ZI&&void 0}catch{return null}if(MI)return importScripts(e);const t=await fetch(e);return function(e,t){if(!LI)return;if(MI)return eval.call(xI,e),null;const s=document.createElement("script");s.id=t;try{s.appendChild(document.createTextNode(e))}catch(t){s.text=e}return document.body.appendChild(s),null}(await t.text(),e)}(e),await $I[e]}async function ty(e,t,s,n,i){const a=e.id,r=function(e,t={}){const s=t[e.id]||{},n="".concat(e.id,"-worker.js");let i=s.workerUrl;if(i||"compression"!==e.id||(i=t.workerUrl),"test"===t._workerType&&(i="modules/".concat(e.module,"/dist/").concat(n)),!i){let t=e.version;"latest"===t&&(t="latest");const s=t?"@".concat(t):"";i="https://unpkg.com/@loaders.gl/".concat(e.module).concat(s,"/dist/").concat(n)}return SI(i),i}(e,s),l=JI.getWorkerFarm(s).getWorkerPool({name:a,url:r});s=JSON.parse(JSON.stringify(s)),n=JSON.parse(JSON.stringify(n||{}));const o=await l.startJob("process-on-worker",sy.bind(null,i));o.postMessage("process",{input:t,options:s,context:n});const c=await o.result;return await c.result}async function sy(e,t,s,n){switch(s){case"done":t.done(n);break;case"error":t.error(new Error(n.error));break;case"process":const{id:i,input:a,options:r}=n;try{const s=await e(a,r);t.postMessage("done",{id:i,result:s})}catch(e){const s=e instanceof Error?e.message:"unknown error";t.postMessage("error",{id:i,error:s})}break;default:console.warn("parse-with-worker unknown message ".concat(s))}}function ny(e,t,s){if(e.byteLength<=t+s)return"";const n=new DataView(e);let i="";for(let e=0;e=0),_I(t>0),e+(t-1)&~(t-1)}function cy(e,t,s){let n;if(e instanceof ArrayBuffer)n=new Uint8Array(e);else{const t=e.byteOffset,s=e.byteLength;n=new Uint8Array(e.buffer||e.arrayBuffer,t,s)}return t.set(n,s),s+oy(n.byteLength,4)}async function uy(e){const t=[];for await(const s of e)t.push(s);return function(...e){const t=e.map((e=>e instanceof ArrayBuffer?new Uint8Array(e):e)),s=t.reduce(((e,t)=>e+t.byteLength),0),n=new Uint8Array(s);let i=0;for(const e of t)n.set(e,i),i+=e.byteLength;return n.buffer}(...t)}const hy={};const py=e=>"function"==typeof e,Ay=e=>null!==e&&"object"==typeof e,dy=e=>Ay(e)&&e.constructor==={}.constructor,fy=e=>"undefined"!=typeof Response&&e instanceof Response||e&&e.arrayBuffer&&e.text&&e.json,Iy=e=>"undefined"!=typeof Blob&&e instanceof Blob,yy=e=>(e=>"undefined"!=typeof ReadableStream&&e instanceof ReadableStream||Ay(e)&&py(e.tee)&&py(e.cancel)&&py(e.getReader))(e)||(e=>Ay(e)&&py(e.read)&&py(e.pipe)&&(e=>"boolean"==typeof e)(e.readable))(e),my=/^data:([-\w.]+\/[-\w.+]+)(;|,)/,vy=/^([-\w.]+\/[-\w.+]+)/;function wy(e){const t=vy.exec(e);return t?t[1]:e}function gy(e){const t=my.exec(e);return t?t[1]:""}const Ty=/\?.*/;function Ey(e){if(fy(e)){const t=by(e.url||"");return{url:t,type:wy(e.headers.get("content-type")||"")||gy(t)}}return Iy(e)?{url:by(e.name||""),type:e.type||""}:"string"==typeof e?{url:by(e),type:gy(e)}:{url:"",type:""}}function by(e){return e.replace(Ty,"")}async function Dy(e){if(fy(e))return e;const t={},s=function(e){return fy(e)?e.headers["content-length"]||-1:Iy(e)?e.size:"string"==typeof e?e.length:e instanceof ArrayBuffer||ArrayBuffer.isView(e)?e.byteLength:-1}(e);s>=0&&(t["content-length"]=String(s));const{url:n,type:i}=Ey(e);i&&(t["content-type"]=i);const a=await async function(e){const t=5;if("string"==typeof e)return"data:,".concat(e.slice(0,t));if(e instanceof Blob){const t=e.slice(0,5);return await new Promise((e=>{const s=new FileReader;s.onload=t=>{var s;return e(null==t||null===(s=t.target)||void 0===s?void 0:s.result)},s.readAsDataURL(t)}))}if(e instanceof ArrayBuffer){const s=function(e){let t="";const s=new Uint8Array(e);for(let e=0;e=0)}();class Sy{constructor(e,t,s="sessionStorage"){this.storage=function(e){try{const t=window[e],s="__storage_test__";return t.setItem(s,s),t.removeItem(s),t}catch(e){return null}}(s),this.id=e,this.config={},Object.assign(this.config,t),this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){return this.config={},this.updateConfiguration(e)}updateConfiguration(e){if(Object.assign(this.config,e),this.storage){const e=JSON.stringify(this.config);this.storage.setItem(this.id,e)}return this}_loadConfiguration(){let e={};if(this.storage){const t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}function Ny(e,t,s,n=600){const i=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>n&&(s=Math.min(s,n/e.width));const a=e.width*s,r=e.height*s,l=["font-size:1px;","padding:".concat(Math.floor(r/2),"px ").concat(Math.floor(a/2),"px;"),"line-height:".concat(r,"px;"),"background:url(".concat(i,");"),"background-size:".concat(a,"px ").concat(r,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),l]}const xy={BLACK:30,RED:31,GREEN:32,YELLOW:33,BLUE:34,MAGENTA:35,CYAN:36,WHITE:37,BRIGHT_BLACK:90,BRIGHT_RED:91,BRIGHT_GREEN:92,BRIGHT_YELLOW:93,BRIGHT_BLUE:94,BRIGHT_MAGENTA:95,BRIGHT_CYAN:96,BRIGHT_WHITE:97};function Ly(e){return"string"==typeof e?xy[e.toUpperCase()]||xy.WHITE:e}function My(e,t){if(!e)throw new Error(t||"Assertion failed")}function Fy(){let e;if(Oy&&Cy.performance)e=Cy.performance.now();else if(_y.hrtime){const t=_y.hrtime();e=1e3*t[0]+t[1]/1e6}else e=Date.now();return e}const Hy={debug:Oy&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},Uy={enabled:!0,level:0};function Gy(){}const Vy={},jy={once:!0};function ky(e){for(const t in e)for(const s in e[t])return s||"untitled";return"empty"}class Qy{constructor({id:e}={id:""}){this.id=e,this.VERSION=By,this._startTs=Fy(),this._deltaTs=Fy(),this.LOG_THROTTLE_TIMEOUT=0,this._storage=new Sy("__probe-".concat(this.id,"__"),Uy),this.userData={},this.timeStamp("".concat(this.id," started")),function(e,t=["constructor"]){const s=Object.getPrototypeOf(e),n=Object.getOwnPropertyNames(s);for(const s of n)"function"==typeof e[s]&&(t.find((e=>s===e))||(e[s]=e[s].bind(e)))}(this),Object.seal(this)}set level(e){this.setLevel(e)}get level(){return this.getLevel()}isEnabled(){return this._storage.config.enabled}getLevel(){return this._storage.config.level}getTotal(){return Number((Fy()-this._startTs).toPrecision(10))}getDelta(){return Number((Fy()-this._deltaTs).toPrecision(10))}set priority(e){this.level=e}get priority(){return this.level}getPriority(){return this.level}enable(e=!0){return this._storage.updateConfiguration({enabled:e}),this}setLevel(e){return this._storage.updateConfiguration({level:e}),this}assert(e,t){My(e,t)}warn(e){return this._getLogFunction(0,e,Hy.warn,arguments,jy)}error(e){return this._getLogFunction(0,e,Hy.error,arguments)}deprecated(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}removed(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}probe(e,t){return this._getLogFunction(e,t,Hy.log,arguments,{time:!0,once:!0})}log(e,t){return this._getLogFunction(e,t,Hy.debug,arguments)}info(e,t){return this._getLogFunction(e,t,console.info,arguments)}once(e,t){return this._getLogFunction(e,t,Hy.debug||Hy.info,arguments,jy)}table(e,t,s){return t?this._getLogFunction(e,t,console.table||Gy,s&&[s],{tag:ky(t)}):Gy}image({logLevel:e,priority:t,image:s,message:n="",scale:i=1}){return this._shouldLog(e||t)?Oy?function({image:e,message:t="",scale:s=1}){if("string"==typeof e){const n=new Image;return n.onload=()=>{const e=Ny(n,t,s);console.log(...e)},n.src=e,Gy}const n=e.nodeName||"";if("img"===n.toLowerCase())return console.log(...Ny(e,t,s)),Gy;if("canvas"===n.toLowerCase()){const n=new Image;return n.onload=()=>console.log(...Ny(n,t,s)),n.src=e.toDataURL(),Gy}return Gy}({image:s,message:n,scale:i}):function({image:e,message:t="",scale:s=1}){let n=null;try{n=module.require("asciify-image")}catch(e){}if(n)return()=>n(e,{fit:"box",width:"".concat(Math.round(80*s),"%")}).then((e=>console.log(e)));return Gy}({image:s,message:n,scale:i}):Gy}settings(){console.table?console.table(this._storage.config):console.log(this._storage.config)}get(e){return this._storage.config[e]}set(e,t){this._storage.updateConfiguration({[e]:t})}time(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}timeEnd(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}timeStamp(e,t){return this._getLogFunction(e,t,console.timeStamp||Gy)}group(e,t,s={collapsed:!1}){s=zy({logLevel:e,message:t,opts:s});const{collapsed:n}=s;return s.method=(n?console.groupCollapsed:console.group)||console.info,this._getLogFunction(s)}groupCollapsed(e,t,s={}){return this.group(e,t,Object.assign({},s,{collapsed:!0}))}groupEnd(e){return this._getLogFunction(e,"",console.groupEnd||Gy)}withGroup(e,t,s){this.group(e,t)();try{s()}finally{this.groupEnd(e)()}}trace(){console.trace&&console.trace()}_shouldLog(e){return this.isEnabled()&&this.getLevel()>=Wy(e)}_getLogFunction(e,t,s,n=[],i){if(this._shouldLog(e)){i=zy({logLevel:e,message:t,args:n,opts:i}),My(s=s||i.method),i.total=this.getTotal(),i.delta=this.getDelta(),this._deltaTs=Fy();const a=i.tag||i.message;if(i.once){if(Vy[a])return Gy;Vy[a]=Fy()}return t=function(e,t,s){if("string"==typeof t){const n=s.time?function(e,t=8){const s=Math.max(t-e.length,0);return"".concat(" ".repeat(s)).concat(e)}(function(e){let t;return t=e<10?"".concat(e.toFixed(2),"ms"):e<100?"".concat(e.toFixed(1),"ms"):e<1e3?"".concat(e.toFixed(0),"ms"):"".concat((e/1e3).toFixed(2),"s"),t}(s.total)):"";t=s.time?"".concat(e,": ").concat(n," ").concat(t):"".concat(e,": ").concat(t),t=function(e,t,s){return Oy||"string"!=typeof e||(t&&(t=Ly(t),e="[".concat(t,"m").concat(e,"")),s&&(t=Ly(s),e="[".concat(s+10,"m").concat(e,""))),e}(t,s.color,s.background)}return t}(this.id,i.message,i),s.bind(console,t,...i.args)}return Gy}}function Wy(e){if(!e)return 0;let t;switch(typeof e){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return My(Number.isFinite(t)&&t>=0),t}function zy(e){const{logLevel:t,message:s}=e;e.logLevel=Wy(t);const n=e.args?Array.from(e.args):[];for(;n.length&&n.shift()!==s;);switch(e.args=n,typeof t){case"string":case"function":void 0!==s&&n.unshift(s),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());const i=typeof e.message;return My("string"===i||"object"===i),Object.assign(e,e.opts)}Qy.VERSION=By;const Ky=new Qy({id:"loaders.gl"});class Yy{log(){return()=>{}}info(){return()=>{}}warn(){return()=>{}}error(){return()=>{}}}const Xy={fetch:null,mimeType:void 0,nothrow:!1,log:new class{constructor(){UI(this,"console",void 0),this.console=console}log(...e){return this.console.log.bind(this.console,...e)}info(...e){return this.console.info.bind(this.console,...e)}warn(...e){return this.console.warn.bind(this.console,...e)}error(...e){return this.console.error.bind(this.console,...e)}},CDN:"https://unpkg.com/@loaders.gl",worker:!0,maxConcurrency:3,maxMobileConcurrency:1,reuseWorkers:BI,_nodeWorkers:!1,_workerType:"",limit:0,_limitMB:0,batchSize:"auto",batchDebounceMs:0,metadata:!1,transforms:[]},qy={throws:"nothrow",dataType:"(no longer used)",uri:"baseUri",method:"fetch.method",headers:"fetch.headers",body:"fetch.body",mode:"fetch.mode",credentials:"fetch.credentials",cache:"fetch.cache",redirect:"fetch.redirect",referrer:"fetch.referrer",referrerPolicy:"fetch.referrerPolicy",integrity:"fetch.integrity",keepalive:"fetch.keepalive",signal:"fetch.signal"};function Jy(){globalThis.loaders=globalThis.loaders||{};const{loaders:e}=globalThis;return e._state=e._state||{},e._state}const Zy=()=>{const e=Jy();return e.globalOptions=e.globalOptions||{...Xy},e.globalOptions};function $y(e,t,s,n){return s=s||[],function(e,t){tm(e,null,Xy,qy,t);for(const s of t){const n=e&&e[s.id]||{},i=s.options&&s.options[s.id]||{},a=s.deprecatedOptions&&s.deprecatedOptions[s.id]||{};tm(n,s.id,i,a,t)}}(e,s=Array.isArray(s)?s:[s]),function(e,t,s){const n={...e.options||{}};(function(e,t){t&&!("baseUri"in e)&&(e.baseUri=t)})(n,s),null===n.log&&(n.log=new Yy);return nm(n,Zy()),nm(n,t),n}(t,e,n)}function em(e,t){const s=Zy(),n=e||s;return"function"==typeof n.fetch?n.fetch:Ay(n.fetch)?e=>Py(e,n):null!=t&&t.fetch?null==t?void 0:t.fetch:Py}function tm(e,t,s,n,i){const a=t||"Top level",r=t?"".concat(t,"."):"";for(const l in e){const o=!t&&Ay(e[l]),c="baseUri"===l&&!t,u="workerUrl"===l&&t;if(!(l in s)&&!c&&!u)if(l in n)Ky.warn("".concat(a," loader option '").concat(r).concat(l,"' no longer supported, use '").concat(n[l],"'"))();else if(!o){const e=sm(l,i);Ky.warn("".concat(a," loader option '").concat(r).concat(l,"' not recognized. ").concat(e))()}}}function sm(e,t){const s=e.toLowerCase();let n="";for(const i of t)for(const t in i.options){if(e===t)return"Did you mean '".concat(i.id,".").concat(t,"'?");const a=t.toLowerCase();(s.startsWith(a)||a.startsWith(s))&&(n=n||"Did you mean '".concat(i.id,".").concat(t,"'?"))}return n}function nm(e,t){for(const s in t)if(s in t){const n=t[s];dy(n)&&dy(e[s])?e[s]={...e[s],...t[s]}:e[s]=t[s]}}function im(e){var t;if(!e)return!1;Array.isArray(e)&&(e=e[0]);return Array.isArray(null===(t=e)||void 0===t?void 0:t.extensions)}function am(e){var t,s;let n;return _I(e,"null loader"),_I(im(e),"invalid loader"),Array.isArray(e)&&(n=e[1],e=e[0],e={...e,options:{...e.options,...n}}),(null!==(t=e)&&void 0!==t&&t.parseTextSync||null!==(s=e)&&void 0!==s&&s.parseText)&&(e.text=!0),e.text||(e.binary=!0),e}function rm(){return(()=>{const e=Jy();return e.loaderRegistry=e.loaderRegistry||[],e.loaderRegistry})()}function lm(){return!("object"==typeof process&&"[object process]"===String(process)&&!process.browser)||function(e){if("undefined"!=typeof window&&"object"==typeof window.process&&"renderer"===window.process.type)return!0;if("undefined"!=typeof process&&"object"==typeof process.versions&&Boolean(process.versions.electron))return!0;const t="object"==typeof navigator&&"string"==typeof navigator.userAgent&&navigator.userAgent,s=e||t;return!!(s&&s.indexOf("Electron")>=0)}()}const om={self:"undefined"!=typeof self&&self,window:"undefined"!=typeof window&&window,global:"undefined"!=typeof global&&global,document:"undefined"!=typeof document&&document,process:"object"==typeof process&&process},cm=om.window||om.self||om.global,um=om.process||{},hm="undefined"!=typeof __VERSION__?__VERSION__:"untranspiled source";lm();class pm{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"sessionStorage";UI(this,"storage",void 0),UI(this,"id",void 0),UI(this,"config",{}),this.storage=function(e){try{const t=window[e],s="__storage_test__";return t.setItem(s,s),t.removeItem(s),t}catch(e){return null}}(s),this.id=e,this.config={},Object.assign(this.config,t),this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){return this.config={},this.updateConfiguration(e)}updateConfiguration(e){if(Object.assign(this.config,e),this.storage){const e=JSON.stringify(this.config);this.storage.setItem(this.id,e)}return this}_loadConfiguration(){let e={};if(this.storage){const t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}function Am(e,t,s){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:600;const i=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>n&&(s=Math.min(s,n/e.width));const a=e.width*s,r=e.height*s,l=["font-size:1px;","padding:".concat(Math.floor(r/2),"px ").concat(Math.floor(a/2),"px;"),"line-height:".concat(r,"px;"),"background:url(".concat(i,");"),"background-size:".concat(a,"px ").concat(r,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),l]}let dm;function fm(e){return"string"==typeof e?dm[e.toUpperCase()]||dm.WHITE:e}function Im(e,t){if(!e)throw new Error(t||"Assertion failed")}function ym(){let e;var t,s;if(lm&&"performance"in cm)e=null==cm||null===(t=cm.performance)||void 0===t||null===(s=t.now)||void 0===s?void 0:s.call(t);else if("hrtime"in um){var n;const t=null==um||null===(n=um.hrtime)||void 0===n?void 0:n.call(um);e=1e3*t[0]+t[1]/1e6}else e=Date.now();return e}!function(e){e[e.BLACK=30]="BLACK",e[e.RED=31]="RED",e[e.GREEN=32]="GREEN",e[e.YELLOW=33]="YELLOW",e[e.BLUE=34]="BLUE",e[e.MAGENTA=35]="MAGENTA",e[e.CYAN=36]="CYAN",e[e.WHITE=37]="WHITE",e[e.BRIGHT_BLACK=90]="BRIGHT_BLACK",e[e.BRIGHT_RED=91]="BRIGHT_RED",e[e.BRIGHT_GREEN=92]="BRIGHT_GREEN",e[e.BRIGHT_YELLOW=93]="BRIGHT_YELLOW",e[e.BRIGHT_BLUE=94]="BRIGHT_BLUE",e[e.BRIGHT_MAGENTA=95]="BRIGHT_MAGENTA",e[e.BRIGHT_CYAN=96]="BRIGHT_CYAN",e[e.BRIGHT_WHITE=97]="BRIGHT_WHITE"}(dm||(dm={}));const mm={debug:lm&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},vm={enabled:!0,level:0};function wm(){}const gm={},Tm={once:!0};class Em{constructor(){let{id:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:""};UI(this,"id",void 0),UI(this,"VERSION",hm),UI(this,"_startTs",ym()),UI(this,"_deltaTs",ym()),UI(this,"_storage",void 0),UI(this,"userData",{}),UI(this,"LOG_THROTTLE_TIMEOUT",0),this.id=e,this._storage=new pm("__probe-".concat(this.id,"__"),vm),this.userData={},this.timeStamp("".concat(this.id," started")),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["constructor"];const s=Object.getPrototypeOf(e),n=Object.getOwnPropertyNames(s);for(const s of n)"function"==typeof e[s]&&(t.find((e=>s===e))||(e[s]=e[s].bind(e)))}(this),Object.seal(this)}set level(e){this.setLevel(e)}get level(){return this.getLevel()}isEnabled(){return this._storage.config.enabled}getLevel(){return this._storage.config.level}getTotal(){return Number((ym()-this._startTs).toPrecision(10))}getDelta(){return Number((ym()-this._deltaTs).toPrecision(10))}set priority(e){this.level=e}get priority(){return this.level}getPriority(){return this.level}enable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._storage.updateConfiguration({enabled:e}),this}setLevel(e){return this._storage.updateConfiguration({level:e}),this}get(e){return this._storage.config[e]}set(e,t){this._storage.updateConfiguration({[e]:t})}settings(){console.table?console.table(this._storage.config):console.log(this._storage.config)}assert(e,t){Im(e,t)}warn(e){return this._getLogFunction(0,e,mm.warn,arguments,Tm)}error(e){return this._getLogFunction(0,e,mm.error,arguments)}deprecated(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}removed(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}probe(e,t){return this._getLogFunction(e,t,mm.log,arguments,{time:!0,once:!0})}log(e,t){return this._getLogFunction(e,t,mm.debug,arguments)}info(e,t){return this._getLogFunction(e,t,console.info,arguments)}once(e,t){for(var s=arguments.length,n=new Array(s>2?s-2:0),i=2;i{const t=Am(e,s,n);console.log(...t)},e.src=t,wm}const i=t.nodeName||"";if("img"===i.toLowerCase())return console.log(...Am(t,s,n)),wm;if("canvas"===i.toLowerCase()){const e=new Image;return e.onload=()=>console.log(...Am(e,s,n)),e.src=t.toDataURL(),wm}return wm}({image:n,message:i,scale:a}):function(e){let{image:t,message:s="",scale:n=1}=e,i=null;try{i=module.require("asciify-image")}catch(e){}if(i)return()=>i(t,{fit:"box",width:"".concat(Math.round(80*n),"%")}).then((e=>console.log(e)));return wm}({image:n,message:i,scale:a}):wm}time(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}timeEnd(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}timeStamp(e,t){return this._getLogFunction(e,t,console.timeStamp||wm)}group(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{collapsed:!1};const n=Dm({logLevel:e,message:t,opts:s}),{collapsed:i}=s;return n.method=(i?console.groupCollapsed:console.group)||console.info,this._getLogFunction(n)}groupCollapsed(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.group(e,t,Object.assign({},s,{collapsed:!0}))}groupEnd(e){return this._getLogFunction(e,"",console.groupEnd||wm)}withGroup(e,t,s){this.group(e,t)();try{s()}finally{this.groupEnd(e)()}}trace(){console.trace&&console.trace()}_shouldLog(e){return this.isEnabled()&&this.getLevel()>=bm(e)}_getLogFunction(e,t,s,n,i){if(this._shouldLog(e)){i=Dm({logLevel:e,message:t,args:n,opts:i}),Im(s=s||i.method),i.total=this.getTotal(),i.delta=this.getDelta(),this._deltaTs=ym();const a=i.tag||i.message;if(i.once){if(gm[a])return wm;gm[a]=ym()}return t=function(e,t,s){if("string"==typeof t){const n=s.time?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;const s=Math.max(t-e.length,0);return"".concat(" ".repeat(s)).concat(e)}(function(e){let t;return t=e<10?"".concat(e.toFixed(2),"ms"):e<100?"".concat(e.toFixed(1),"ms"):e<1e3?"".concat(e.toFixed(0),"ms"):"".concat((e/1e3).toFixed(2),"s"),t}(s.total)):"";t=s.time?"".concat(e,": ").concat(n," ").concat(t):"".concat(e,": ").concat(t),t=function(e,t,s){return lm||"string"!=typeof e||(t&&(t=fm(t),e="[".concat(t,"m").concat(e,"")),s&&(t=fm(s),e="[".concat(s+10,"m").concat(e,""))),e}(t,s.color,s.background)}return t}(this.id,i.message,i),s.bind(console,t,...i.args)}return wm}}function bm(e){if(!e)return 0;let t;switch(typeof e){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return Im(Number.isFinite(t)&&t>=0),t}function Dm(e){const{logLevel:t,message:s}=e;e.logLevel=bm(t);const n=e.args?Array.from(e.args):[];for(;n.length&&n.shift()!==s;);switch(typeof t){case"string":case"function":void 0!==s&&n.unshift(s),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());const i=typeof e.message;return Im("string"===i||"object"===i),Object.assign(e,{args:n},e.opts)}function Pm(e){for(const t in e)for(const s in e[t])return s||"untitled";return"empty"}UI(Em,"VERSION",hm);const Rm=new Em({id:"loaders.gl"}),Cm=/\.([^.]+)$/;function _m(e,t=[],s,n){if(!Bm(e))return null;if(t&&!Array.isArray(t))return am(t);let i=[];t&&(i=i.concat(t)),null!=s&&s.ignoreRegisteredLoaders||i.push(...rm()),function(e){for(const t of e)am(t)}(i);const a=function(e,t,s,n){const{url:i,type:a}=Ey(e),r=i||(null==n?void 0:n.url);let l=null,o="";null!=s&&s.mimeType&&(l=Sm(t,null==s?void 0:s.mimeType),o="match forced by supplied MIME type ".concat(null==s?void 0:s.mimeType));var c;l=l||function(e,t){const s=t&&Cm.exec(t),n=s&&s[1];return n?function(e,t){t=t.toLowerCase();for(const s of e)for(const e of s.extensions)if(e.toLowerCase()===t)return s;return null}(e,n):null}(t,r),o=o||(l?"matched url ".concat(r):""),l=l||Sm(t,a),o=o||(l?"matched MIME type ".concat(a):""),l=l||function(e,t){if(!t)return null;for(const s of e)if("string"==typeof t){if(Nm(t,s))return s}else if(ArrayBuffer.isView(t)){if(xm(t.buffer,t.byteOffset,s))return s}else if(t instanceof ArrayBuffer){if(xm(t,0,s))return s}return null}(t,e),o=o||(l?"matched initial data ".concat(Lm(e)):""),l=l||Sm(t,null==s?void 0:s.fallbackMimeType),o=o||(l?"matched fallback MIME type ".concat(a):""),o&&Rm.log(1,"selectLoader selected ".concat(null===(c=l)||void 0===c?void 0:c.name,": ").concat(o,"."));return l}(e,i,s,n);if(!(a||null!=s&&s.nothrow))throw new Error(Om(e));return a}function Bm(e){return!(e instanceof Response&&204===e.status)}function Om(e){const{url:t,type:s}=Ey(e);let n="No valid loader found (";n+=t?"".concat(function(e){const t=e&&e.lastIndexOf("/");return t>=0?e.substr(t+1):""}(t),", "):"no url provided, ",n+="MIME type: ".concat(s?'"'.concat(s,'"'):"not provided",", ");const i=e?Lm(e):"";return n+=i?' first bytes: "'.concat(i,'"'):"first bytes: not available",n+=")",n}function Sm(e,t){for(const s of e){if(s.mimeTypes&&s.mimeTypes.includes(t))return s;if(t==="application/x.".concat(s.id))return s}return null}function Nm(e,t){if(t.testText)return t.testText(e);return(Array.isArray(t.tests)?t.tests:[t.tests]).some((t=>e.startsWith(t)))}function xm(e,t,s){return(Array.isArray(s.tests)?s.tests:[s.tests]).some((n=>function(e,t,s,n){if(n instanceof ArrayBuffer)return function(e,t,s){if(s=s||e.byteLength,e.byteLength60?"".concat(t.slice(0,60),"..."):t}catch(e){}return t}(e);throw new Error(t)}}(s),t.binary?await s.arrayBuffer():await s.text()}if(yy(e)&&(e=Um(e,s)),(i=e)&&"function"==typeof i[Symbol.iterator]||(e=>e&&"function"==typeof e[Symbol.asyncIterator])(e))return uy(e);var i;throw new Error(Gm)}async function jm(e,t,s,n){SI(!n||"object"==typeof n),!t||Array.isArray(t)||im(t)||(n=void 0,s=t,t=void 0),e=await e,s=s||{};const{url:i}=Ey(e),a=function(e,t){if(!t&&e&&!Array.isArray(e))return e;let s;if(e&&(s=Array.isArray(e)?e:[e]),t&&t.loaders){const e=Array.isArray(t.loaders)?t.loaders:[t.loaders];s=s?[...s,...e]:e}return s&&s.length?s:null}(t,n),r=await async function(e,t=[],s,n){if(!Bm(e))return null;let i=_m(e,t,{...s,nothrow:!0},n);if(i)return i;if(Iy(e)&&(i=_m(e=await e.slice(0,10).arrayBuffer(),t,s,n)),!(i||null!=s&&s.nothrow))throw new Error(Om(e));return i}(e,a,s);return r?(n=function(e,t,s=null){if(s)return s;const n={fetch:em(t,e),...e};return Array.isArray(n.loaders)||(n.loaders=null),n}({url:i,parse:jm,loaders:a},s=$y(s,r,a,i),n),await async function(e,t,s,n){if(function(e,t="3.2.6"){SI(e,"no worker provided");const s=e.version}(e),fy(t)){const e=t,{ok:s,redirected:i,status:a,statusText:r,type:l,url:o}=e,c=Object.fromEntries(e.headers.entries());n.response={headers:c,ok:s,redirected:i,status:a,statusText:r,type:l,url:o}}if(t=await Vm(t,e,s),e.parseTextSync&&"string"==typeof t)return s.dataType="text",e.parseTextSync(t,s,n,e);if(function(e,t){return!!JI.isSupported()&&!!(LI||null!=t&&t._nodeWorkers)&&e.worker&&(null==t?void 0:t.worker)}(e,s))return await ty(e,t,s,n,jm);if(e.parseText&&"string"==typeof t)return await e.parseText(t,s,n,e);if(e.parse)return await e.parse(t,s,n,e);throw SI(!e.parseSync),new Error("".concat(e.id," loader - no parser found and worker is disabled"))}(r,e,s,n)):null}const km="https://unpkg.com/@loaders.gl/textures@".concat("3.2.6","/dist/libs/basis_encoder.wasm"),Qm="https://unpkg.com/@loaders.gl/textures@".concat("3.2.6","/dist/libs/basis_encoder.js");let Wm,zm;async function Km(e){const t=e.modules||{};return t.basis?t.basis:(Wm=Wm||async function(e){let t=null,s=null;return[t,s]=await Promise.all([await ey("basis_transcoder.js","textures",e),await ey("basis_transcoder.wasm","textures",e)]),t=t||globalThis.BASIS,await function(e,t){const s={};t&&(s.wasmBinary=t);return new Promise((t=>{e(s).then((e=>{const{BasisFile:s,initializeBasis:n}=e;n(),t({BasisFile:s})}))}))}(t,s)}(e),await Wm)}async function Ym(e){const t=e.modules||{};return t.basisEncoder?t.basisEncoder:(zm=zm||async function(e){let t=null,s=null;return[t,s]=await Promise.all([await ey(Qm,"textures",e),await ey(km,"textures",e)]),t=t||globalThis.BASIS,await function(e,t){const s={};t&&(s.wasmBinary=t);return new Promise((t=>{e(s).then((e=>{const{BasisFile:s,KTX2File:n,initializeBasis:i,BasisEncoder:a}=e;i(),t({BasisFile:s,KTX2File:n,BasisEncoder:a})}))}))}(t,s)}(e),await zm)}const Xm=33776,qm=33779,Jm=35840,Zm=35842,$m=36196,ev=37808,tv=["","WEBKIT_","MOZ_"],sv={WEBGL_compressed_texture_s3tc:"dxt",WEBGL_compressed_texture_s3tc_srgb:"dxt-srgb",WEBGL_compressed_texture_etc1:"etc1",WEBGL_compressed_texture_etc:"etc2",WEBGL_compressed_texture_pvrtc:"pvrtc",WEBGL_compressed_texture_atc:"atc",WEBGL_compressed_texture_astc:"astc",EXT_texture_compression_rgtc:"rgtc"};let nv=null;function iv(e){if(!nv){e=e||function(){try{return document.createElement("canvas").getContext("webgl")}catch(e){return null}}()||void 0,nv=new Set;for(const t of tv)for(const s in sv)if(e&&e.getExtension("".concat(t).concat(s))){const e=sv[s];nv.add(e)}}return nv}var av,rv,lv,ov,cv,uv,hv,pv,Av;(Av=av||(av={}))[Av.NONE=0]="NONE",Av[Av.BASISLZ=1]="BASISLZ",Av[Av.ZSTD=2]="ZSTD",Av[Av.ZLIB=3]="ZLIB",function(e){e[e.BASICFORMAT=0]="BASICFORMAT"}(rv||(rv={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.ETC1S=163]="ETC1S",e[e.UASTC=166]="UASTC"}(lv||(lv={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.SRGB=1]="SRGB"}(ov||(ov={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.LINEAR=1]="LINEAR",e[e.SRGB=2]="SRGB",e[e.ITU=3]="ITU",e[e.NTSC=4]="NTSC",e[e.SLOG=5]="SLOG",e[e.SLOG2=6]="SLOG2"}(cv||(cv={})),function(e){e[e.ALPHA_STRAIGHT=0]="ALPHA_STRAIGHT",e[e.ALPHA_PREMULTIPLIED=1]="ALPHA_PREMULTIPLIED"}(uv||(uv={})),function(e){e[e.RGB=0]="RGB",e[e.RRR=3]="RRR",e[e.GGG=4]="GGG",e[e.AAA=15]="AAA"}(hv||(hv={})),function(e){e[e.RGB=0]="RGB",e[e.RGBA=3]="RGBA",e[e.RRR=4]="RRR",e[e.RRRG=5]="RRRG"}(pv||(pv={}));const dv=[171,75,84,88,32,50,48,187,13,10,26,10];const fv={etc1:{basisFormat:0,compressed:!0,format:$m},etc2:{basisFormat:1,compressed:!0},bc1:{basisFormat:2,compressed:!0,format:Xm},bc3:{basisFormat:3,compressed:!0,format:qm},bc4:{basisFormat:4,compressed:!0},bc5:{basisFormat:5,compressed:!0},"bc7-m6-opaque-only":{basisFormat:6,compressed:!0},"bc7-m5":{basisFormat:7,compressed:!0},"pvrtc1-4-rgb":{basisFormat:8,compressed:!0,format:Jm},"pvrtc1-4-rgba":{basisFormat:9,compressed:!0,format:Zm},"astc-4x4":{basisFormat:10,compressed:!0,format:ev},"atc-rgb":{basisFormat:11,compressed:!0},"atc-rgba-interpolated-alpha":{basisFormat:12,compressed:!0},rgba32:{basisFormat:13,compressed:!1},rgb565:{basisFormat:14,compressed:!1},bgr565:{basisFormat:15,compressed:!1},rgba4444:{basisFormat:16,compressed:!1}};function Iv(e,t,s){const n=new e(new Uint8Array(t));try{if(!n.startTranscoding())throw new Error("Failed to start basis transcoding");const e=n.getNumImages(),t=[];for(let i=0;i{try{s.onload=()=>t(s),s.onerror=t=>n(new Error("Could not load image ".concat(e,": ").concat(t)))}catch(e){n(e)}}))}(a||n,t)}finally{a&&i.revokeObjectURL(a)}}const xv={};let Lv=!0;async function Mv(e,t,s){let n;if(Ov(s)){n=await Nv(e,t,s)}else n=Sv(e,s);const i=t&&t.imagebitmap;return await async function(e,t=null){!function(e){for(const t in e||xv)return!1;return!0}(t)&&Lv||(t=null);if(t)try{return await createImageBitmap(e,t)}catch(e){console.warn(e),Lv=!1}return await createImageBitmap(e)}(n,i)}function Fv(e){const t=Hv(e);return function(e){const t=Hv(e);if(!(t.byteLength>=24&&2303741511===t.getUint32(0,false)))return null;return{mimeType:"image/png",width:t.getUint32(16,false),height:t.getUint32(20,false)}}(t)||function(e){const t=Hv(e);if(!(t.byteLength>=3&&65496===t.getUint16(0,false)&&255===t.getUint8(2)))return null;const{tableMarkers:s,sofMarkers:n}=function(){const e=new Set([65499,65476,65484,65501,65534]);for(let t=65504;t<65520;++t)e.add(t);const t=new Set([65472,65473,65474,65475,65477,65478,65479,65481,65482,65483,65485,65486,65487,65502]);return{tableMarkers:e,sofMarkers:t}}();let i=2;for(;i+9=10&&1195984440===t.getUint32(0,false)))return null;return{mimeType:"image/gif",width:t.getUint16(6,true),height:t.getUint16(8,true)}}(t)||function(e){const t=Hv(e);if(!(t.byteLength>=14&&16973===t.getUint16(0,false)&&t.getUint32(2,true)===t.byteLength))return null;return{mimeType:"image/bmp",width:t.getUint32(18,true),height:t.getUint32(22,true)}}(t)}function Hv(e){if(e instanceof DataView)return e;if(ArrayBuffer.isView(e))return new DataView(e.buffer);if(e instanceof ArrayBuffer)return new DataView(e);throw new Error("toDataView")}const Uv={id:"image",module:"images",name:"Images",version:"3.2.6",mimeTypes:["image/png","image/jpeg","image/gif","image/webp","image/bmp","image/vnd.microsoft.icon","image/svg+xml"],extensions:["png","jpg","jpeg","gif","webp","bmp","ico","svg"],parse:async function(e,t,s){const n=((t=t||{}).image||{}).type||"auto",{url:i}=s||{};let a;switch(function(e){switch(e){case"auto":case"data":return function(){if(Dv)return"imagebitmap";if(bv)return"image";if(Rv)return"data";throw new Error("Install '@loaders.gl/polyfills' to parse images under Node.js")}();default:return function(e){switch(e){case"auto":return Dv||bv||Rv;case"imagebitmap":return Dv;case"image":return bv;case"data":return Rv;default:throw new Error("@loaders.gl/images: image ".concat(e," not supported in this environment"))}}(e),e}}(n)){case"imagebitmap":a=await Mv(e,t,i);break;case"image":a=await Nv(e,t,i);break;case"data":a=await async function(e,t){const{mimeType:s}=Fv(e)||{},n=globalThis._parseImageNode;return _I(n),await n(e,s)}(e);break;default:_I(!1)}return"data"===n&&(a=function(e){switch(Cv(e)){case"data":return e;case"image":case"imagebitmap":const t=document.createElement("canvas"),s=t.getContext("2d");if(!s)throw new Error("getImageData");return t.width=e.width,t.height=e.height,s.drawImage(e,0,0),s.getImageData(0,0,e.width,e.height);default:throw new Error("getImageData")}}(a)),a},tests:[e=>Boolean(Fv(new DataView(e)))],options:{image:{type:"auto",decode:!0}}},Gv=["image/png","image/jpeg","image/gif"],Vv={};function jv(e){return void 0===Vv[e]&&(Vv[e]=function(e){switch(e){case"image/webp":return function(){if(!BI)return!1;try{return 0===document.createElement("canvas").toDataURL("image/webp").indexOf("data:image/webp")}catch{return!1}}();case"image/svg":return BI;default:if(!BI){const{_parseImageNode:t}=globalThis;return Boolean(t)&&Gv.includes(e)}return!0}}(e)),Vv[e]}function kv(e,t){if(!e)throw new Error(t||"assert failed: gltf")}function Qv(e,t){if(e.startsWith("data:")||e.startsWith("http:")||e.startsWith("https:"))return e;const s=t.baseUri||t.uri;if(!s)throw new Error("'baseUri' must be provided to resolve relative url ".concat(e));return s.substr(0,s.lastIndexOf("/")+1)+e}const Wv=["SCALAR","VEC2","VEC3","VEC4"],zv=[[Int8Array,5120],[Uint8Array,5121],[Int16Array,5122],[Uint16Array,5123],[Uint32Array,5125],[Float32Array,5126],[Float64Array,5130]],Kv=new Map(zv),Yv={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},Xv={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4},qv={5120:Int8Array,5121:Uint8Array,5122:Int16Array,5123:Uint16Array,5125:Uint32Array,5126:Float32Array};function Jv(e){return Wv[e-1]||Wv[0]}function Zv(e){const t=Kv.get(e.constructor);if(!t)throw new Error("Illegal typed array");return t}function $v(e,t){const s=qv[e.componentType],n=Yv[e.type],i=Xv[e.componentType],a=e.count*n,r=e.count*n*i;return kv(r>=0&&r<=t.byteLength),{ArrayType:s,length:a,byteLength:r}}const ew={asset:{version:"2.0",generator:"loaders.gl"},buffers:[]};class tw{constructor(e){UI(this,"gltf",void 0),UI(this,"sourceBuffers",void 0),UI(this,"byteLength",void 0),this.gltf=e||{json:{...ew},buffers:[]},this.sourceBuffers=[],this.byteLength=0,this.gltf.buffers&&this.gltf.buffers[0]&&(this.byteLength=this.gltf.buffers[0].byteLength,this.sourceBuffers=[this.gltf.buffers[0]])}get json(){return this.gltf.json}getApplicationData(e){return this.json[e]}getExtraData(e){return(this.json.extras||{})[e]}getExtension(e){const t=this.getUsedExtensions().find((t=>t===e)),s=this.json.extensions||{};return t?s[e]||!0:null}getRequiredExtension(e){const t=this.getRequiredExtensions().find((t=>t===e));return t?this.getExtension(e):null}getRequiredExtensions(){return this.json.extensionsRequired||[]}getUsedExtensions(){return this.json.extensionsUsed||[]}getObjectExtension(e,t){return(e.extensions||{})[t]}getScene(e){return this.getObject("scenes",e)}getNode(e){return this.getObject("nodes",e)}getSkin(e){return this.getObject("skins",e)}getMesh(e){return this.getObject("meshes",e)}getMaterial(e){return this.getObject("materials",e)}getAccessor(e){return this.getObject("accessors",e)}getTexture(e){return this.getObject("textures",e)}getSampler(e){return this.getObject("samplers",e)}getImage(e){return this.getObject("images",e)}getBufferView(e){return this.getObject("bufferViews",e)}getBuffer(e){return this.getObject("buffers",e)}getObject(e,t){if("object"==typeof t)return t;const s=this.json[e]&&this.json[e][t];if(!s)throw new Error("glTF file error: Could not find ".concat(e,"[").concat(t,"]"));return s}getTypedArrayForBufferView(e){const t=(e=this.getBufferView(e)).buffer,s=this.gltf.buffers[t];kv(s);const n=(e.byteOffset||0)+s.byteOffset;return new Uint8Array(s.arrayBuffer,n,e.byteLength)}getTypedArrayForAccessor(e){e=this.getAccessor(e);const t=this.getBufferView(e.bufferView),s=this.getBuffer(t.buffer).data,{ArrayType:n,length:i}=$v(e,t);return new n(s,t.byteOffset+e.byteOffset,i)}getTypedArrayForImageData(e){e=this.getAccessor(e);const t=this.getBufferView(e.bufferView),s=this.getBuffer(t.buffer).data,n=t.byteOffset||0;return new Uint8Array(s,n,t.byteLength)}addApplicationData(e,t){return this.json[e]=t,this}addExtraData(e,t){return this.json.extras=this.json.extras||{},this.json.extras[e]=t,this}addObjectExtension(e,t,s){return e.extensions=e.extensions||{},e.extensions[t]=s,this.registerUsedExtension(t),this}setObjectExtension(e,t,s){(e.extensions||{})[t]=s}removeObjectExtension(e,t){const s=e.extensions||{},n=s[t];return delete s[t],n}addExtension(e,t={}){return kv(t),this.json.extensions=this.json.extensions||{},this.json.extensions[e]=t,this.registerUsedExtension(e),t}addRequiredExtension(e,t={}){return kv(t),this.addExtension(e,t),this.registerRequiredExtension(e),t}registerUsedExtension(e){this.json.extensionsUsed=this.json.extensionsUsed||[],this.json.extensionsUsed.find((t=>t===e))||this.json.extensionsUsed.push(e)}registerRequiredExtension(e){this.registerUsedExtension(e),this.json.extensionsRequired=this.json.extensionsRequired||[],this.json.extensionsRequired.find((t=>t===e))||this.json.extensionsRequired.push(e)}removeExtension(e){this.json.extensionsRequired&&this._removeStringFromArray(this.json.extensionsRequired,e),this.json.extensionsUsed&&this._removeStringFromArray(this.json.extensionsUsed,e),this.json.extensions&&delete this.json.extensions[e]}setDefaultScene(e){this.json.scene=e}addScene(e){const{nodeIndices:t}=e;return this.json.scenes=this.json.scenes||[],this.json.scenes.push({nodes:t}),this.json.scenes.length-1}addNode(e){const{meshIndex:t,matrix:s}=e;this.json.nodes=this.json.nodes||[];const n={mesh:t};return s&&(n.matrix=s),this.json.nodes.push(n),this.json.nodes.length-1}addMesh(e){const{attributes:t,indices:s,material:n,mode:i=4}=e,a={primitives:[{attributes:this._addAttributes(t),mode:i}]};if(s){const e=this._addIndices(s);a.primitives[0].indices=e}return Number.isFinite(n)&&(a.primitives[0].material=n),this.json.meshes=this.json.meshes||[],this.json.meshes.push(a),this.json.meshes.length-1}addPointCloud(e){const t={primitives:[{attributes:this._addAttributes(e),mode:0}]};return this.json.meshes=this.json.meshes||[],this.json.meshes.push(t),this.json.meshes.length-1}addImage(e,t){const s=Fv(e),n=t||(null==s?void 0:s.mimeType),i={bufferView:this.addBufferView(e),mimeType:n};return this.json.images=this.json.images||[],this.json.images.push(i),this.json.images.length-1}addBufferView(e){const t=e.byteLength;kv(Number.isFinite(t)),this.sourceBuffers=this.sourceBuffers||[],this.sourceBuffers.push(e);const s={buffer:0,byteOffset:this.byteLength,byteLength:t};return this.byteLength+=oy(t,4),this.json.bufferViews=this.json.bufferViews||[],this.json.bufferViews.push(s),this.json.bufferViews.length-1}addAccessor(e,t){const s={bufferView:e,type:Jv(t.size),componentType:t.componentType,count:t.count,max:t.max,min:t.min};return this.json.accessors=this.json.accessors||[],this.json.accessors.push(s),this.json.accessors.length-1}addBinaryBuffer(e,t={size:3}){const s=this.addBufferView(e);let n={min:t.min,max:t.max};n.min&&n.max||(n=this._getAccessorMinMax(e,t.size));const i={size:t.size,componentType:Zv(e),count:Math.round(e.length/t.size),min:n.min,max:n.max};return this.addAccessor(s,Object.assign(i,t))}addTexture(e){const{imageIndex:t}=e,s={source:t};return this.json.textures=this.json.textures||[],this.json.textures.push(s),this.json.textures.length-1}addMaterial(e){return this.json.materials=this.json.materials||[],this.json.materials.push(e),this.json.materials.length-1}createBinaryChunk(){var e,t;this.gltf.buffers=[];const s=this.byteLength,n=new ArrayBuffer(s),i=new Uint8Array(n);let a=0;for(const e of this.sourceBuffers||[])a=cy(e,i,a);null!==(e=this.json)&&void 0!==e&&null!==(t=e.buffers)&&void 0!==t&&t[0]?this.json.buffers[0].byteLength=s:this.json.buffers=[{byteLength:s}],this.gltf.binary=n,this.sourceBuffers=[n]}_removeStringFromArray(e,t){let s=!0;for(;s;){const n=e.indexOf(t);n>-1?e.splice(n,1):s=!1}}_addAttributes(e={}){const t={};for(const s in e){const n=e[s],i=this._getGltfAttributeName(s),a=this.addBinaryBuffer(n.value,n);t[i]=a}return t}_addIndices(e){return this.addBinaryBuffer(e,{size:1})}_getGltfAttributeName(e){switch(e.toLowerCase()){case"position":case"positions":case"vertices":return"POSITION";case"normal":case"normals":return"NORMAL";case"color":case"colors":return"COLOR_0";case"texcoord":case"texcoords":return"TEXCOORD_0";default:return e}}_getAccessorMinMax(e,t){const s={min:null,max:null};if(e.length96?n-71:n>64?n-65:n>47?n+4:n>46?63:62}let s=0;for(let n=0;nt[e.name]));return new fw(s,this.metadata)}selectAt(...e){const t=e.map((e=>this.fields[e])).filter(Boolean);return new fw(t,this.metadata)}assign(e){let t,s=this.metadata;if(e instanceof fw){const n=e;t=n.fields,s=Iw(Iw(new Map,this.metadata),n.metadata)}else t=e;const n=Object.create(null);for(const e of this.fields)n[e.name]=e;for(const e of t)n[e.name]=e;const i=Object.values(n);return new fw(i,s)}}function Iw(e,t){return new Map([...e||new Map,...t||new Map])}class yw{constructor(e,t,s=!1,n=new Map){UI(this,"name",void 0),UI(this,"type",void 0),UI(this,"nullable",void 0),UI(this,"metadata",void 0),this.name=e,this.type=t,this.nullable=s,this.metadata=n}get typeId(){return this.type&&this.type.typeId}clone(){return new yw(this.name,this.type,this.nullable,this.metadata)}compareTo(e){return this.name===e.name&&this.type===e.type&&this.nullable===e.nullable&&this.metadata===e.metadata}toString(){return"".concat(this.type).concat(this.nullable?", nullable":"").concat(this.metadata?", metadata: ".concat(this.metadata):"")}}let mw,vw,ww,gw;!function(e){e[e.NONE=0]="NONE",e[e.Null=1]="Null",e[e.Int=2]="Int",e[e.Float=3]="Float",e[e.Binary=4]="Binary",e[e.Utf8=5]="Utf8",e[e.Bool=6]="Bool",e[e.Decimal=7]="Decimal",e[e.Date=8]="Date",e[e.Time=9]="Time",e[e.Timestamp=10]="Timestamp",e[e.Interval=11]="Interval",e[e.List=12]="List",e[e.Struct=13]="Struct",e[e.Union=14]="Union",e[e.FixedSizeBinary=15]="FixedSizeBinary",e[e.FixedSizeList=16]="FixedSizeList",e[e.Map=17]="Map",e[e.Dictionary=-1]="Dictionary",e[e.Int8=-2]="Int8",e[e.Int16=-3]="Int16",e[e.Int32=-4]="Int32",e[e.Int64=-5]="Int64",e[e.Uint8=-6]="Uint8",e[e.Uint16=-7]="Uint16",e[e.Uint32=-8]="Uint32",e[e.Uint64=-9]="Uint64",e[e.Float16=-10]="Float16",e[e.Float32=-11]="Float32",e[e.Float64=-12]="Float64",e[e.DateDay=-13]="DateDay",e[e.DateMillisecond=-14]="DateMillisecond",e[e.TimestampSecond=-15]="TimestampSecond",e[e.TimestampMillisecond=-16]="TimestampMillisecond",e[e.TimestampMicrosecond=-17]="TimestampMicrosecond",e[e.TimestampNanosecond=-18]="TimestampNanosecond",e[e.TimeSecond=-19]="TimeSecond",e[e.TimeMillisecond=-20]="TimeMillisecond",e[e.TimeMicrosecond=-21]="TimeMicrosecond",e[e.TimeNanosecond=-22]="TimeNanosecond",e[e.DenseUnion=-23]="DenseUnion",e[e.SparseUnion=-24]="SparseUnion",e[e.IntervalDayTime=-25]="IntervalDayTime",e[e.IntervalYearMonth=-26]="IntervalYearMonth"}(mw||(mw={}));class Tw{static isNull(e){return e&&e.typeId===mw.Null}static isInt(e){return e&&e.typeId===mw.Int}static isFloat(e){return e&&e.typeId===mw.Float}static isBinary(e){return e&&e.typeId===mw.Binary}static isUtf8(e){return e&&e.typeId===mw.Utf8}static isBool(e){return e&&e.typeId===mw.Bool}static isDecimal(e){return e&&e.typeId===mw.Decimal}static isDate(e){return e&&e.typeId===mw.Date}static isTime(e){return e&&e.typeId===mw.Time}static isTimestamp(e){return e&&e.typeId===mw.Timestamp}static isInterval(e){return e&&e.typeId===mw.Interval}static isList(e){return e&&e.typeId===mw.List}static isStruct(e){return e&&e.typeId===mw.Struct}static isUnion(e){return e&&e.typeId===mw.Union}static isFixedSizeBinary(e){return e&&e.typeId===mw.FixedSizeBinary}static isFixedSizeList(e){return e&&e.typeId===mw.FixedSizeList}static isMap(e){return e&&e.typeId===mw.Map}static isDictionary(e){return e&&e.typeId===mw.Dictionary}get typeId(){return mw.NONE}compareTo(e){return this===e}}vw=Symbol.toStringTag;class Ew extends Tw{constructor(e,t){super(),UI(this,"isSigned",void 0),UI(this,"bitWidth",void 0),this.isSigned=e,this.bitWidth=t}get typeId(){return mw.Int}get[vw](){return"Int"}toString(){return"".concat(this.isSigned?"I":"Ui","nt").concat(this.bitWidth)}}class bw extends Ew{constructor(){super(!0,8)}}class Dw extends Ew{constructor(){super(!0,16)}}class Pw extends Ew{constructor(){super(!0,32)}}class Rw extends Ew{constructor(){super(!1,8)}}class Cw extends Ew{constructor(){super(!1,16)}}class _w extends Ew{constructor(){super(!1,32)}}const Bw=32,Ow=64;ww=Symbol.toStringTag;class Sw extends Tw{constructor(e){super(),UI(this,"precision",void 0),this.precision=e}get typeId(){return mw.Float}get[ww](){return"Float"}toString(){return"Float".concat(this.precision)}}class Nw extends Sw{constructor(){super(Bw)}}class xw extends Sw{constructor(){super(Ow)}}gw=Symbol.toStringTag;class Lw extends Tw{constructor(e,t){super(),UI(this,"listSize",void 0),UI(this,"children",void 0),this.listSize=e,this.children=[t]}get typeId(){return mw.FixedSizeList}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get[gw](){return"FixedSizeList"}toString(){return"FixedSizeList[".concat(this.listSize,"]<").concat(this.valueType,">")}}function Mw(e,t,s){const n=function(e){switch(e.constructor){case Int8Array:return new bw;case Uint8Array:return new Rw;case Int16Array:return new Dw;case Uint16Array:return new Cw;case Int32Array:return new Pw;case Uint32Array:return new _w;case Float32Array:return new Nw;case Float64Array:return new xw;default:throw new Error("array type not supported")}}(t.value),i=s||function(e){const t=new Map;"byteOffset"in e&&t.set("byteOffset",e.byteOffset.toString(10));"byteStride"in e&&t.set("byteStride",e.byteStride.toString(10));"normalized"in e&&t.set("normalized",e.normalized.toString());return t}(t);return new yw(e,new Lw(t.size,new yw("value",n)),!1,i)}function Fw(e,t,s){return Mw(e,t,s?Hw(s.metadata):void 0)}function Hw(e){const t=new Map;for(const s in e)t.set("".concat(s,".string"),JSON.stringify(e[s]));return t}const Uw={POSITION:"POSITION",NORMAL:"NORMAL",COLOR:"COLOR_0",TEX_COORD:"TEXCOORD_0"},Gw={1:Int8Array,2:Uint8Array,3:Int16Array,4:Uint16Array,5:Int32Array,6:Uint32Array,9:Float32Array};class Vw{constructor(e){UI(this,"draco",void 0),UI(this,"decoder",void 0),UI(this,"metadataQuerier",void 0),this.draco=e,this.decoder=new this.draco.Decoder,this.metadataQuerier=new this.draco.MetadataQuerier}destroy(){this.draco.destroy(this.decoder),this.draco.destroy(this.metadataQuerier)}parseSync(e,t={}){const s=new this.draco.DecoderBuffer;s.Init(new Int8Array(e),e.byteLength),this._disableAttributeTransforms(t);const n=this.decoder.GetEncodedGeometryType(s),i=n===this.draco.TRIANGULAR_MESH?new this.draco.Mesh:new this.draco.PointCloud;try{let e;switch(n){case this.draco.TRIANGULAR_MESH:e=this.decoder.DecodeBufferToMesh(s,i);break;case this.draco.POINT_CLOUD:e=this.decoder.DecodeBufferToPointCloud(s,i);break;default:throw new Error("DRACO: Unknown geometry type.")}if(!e.ok()||!i.ptr){const t="DRACO decompression failed: ".concat(e.error_msg());throw new Error(t)}const a=this._getDracoLoaderData(i,n,t),r=this._getMeshData(i,a,t),l=function(e){let t=1/0,s=1/0,n=1/0,i=-1/0,a=-1/0,r=-1/0;const l=e.POSITION?e.POSITION.value:[],o=l&&l.length;for(let e=0;ei?o:i,a=c>a?c:a,r=u>r?u:r}return[[t,s,n],[i,a,r]]}(r.attributes),o=function(e,t,s){const n=Hw(t.metadata),i=[],a=function(e){const t={};for(const s in e){const n=e[s];t[n.name||"undefined"]=n}return t}(t.attributes);for(const t in e){const s=Fw(t,e[t],a[t]);i.push(s)}if(s){const e=Fw("indices",s);i.push(e)}return new fw(i,n)}(r.attributes,a,r.indices);return{loader:"draco",loaderData:a,header:{vertexCount:i.num_points(),boundingBox:l},...r,schema:o}}finally{this.draco.destroy(s),i&&this.draco.destroy(i)}}_getDracoLoaderData(e,t,s){const n=this._getTopLevelMetadata(e),i=this._getDracoAttributes(e,s);return{geometry_type:t,num_attributes:e.num_attributes(),num_points:e.num_points(),num_faces:e instanceof this.draco.Mesh?e.num_faces():0,metadata:n,attributes:i}}_getDracoAttributes(e,t){const s={};for(let n=0;nthis.decoder[e])).includes(n)){const t=new this.draco.AttributeQuantizationTransform;try{if(t.InitFromAttribute(e))return{quantization_bits:t.quantization_bits(),range:t.range(),min_values:new Float32Array([1,2,3]).map((e=>t.min_value(e)))}}finally{this.draco.destroy(t)}}return null}_getOctahedronTransform(e,t){const{octahedronAttributes:s=[]}=t,n=e.attribute_type();if(s.map((e=>this.decoder[e])).includes(n)){const t=new this.draco.AttributeQuantizationTransform;try{if(t.InitFromAttribute(e))return{quantization_bits:t.quantization_bits()}}finally{this.draco.destroy(t)}}return null}}const jw="https://www.gstatic.com/draco/versioned/decoders/".concat("1.4.1","/draco_decoder.js"),kw="https://www.gstatic.com/draco/versioned/decoders/".concat("1.4.1","/draco_wasm_wrapper.js"),Qw="https://www.gstatic.com/draco/versioned/decoders/".concat("1.4.1","/draco_decoder.wasm");let Ww;async function zw(e){const t=e.modules||{};return Ww=t.draco3d?Ww||t.draco3d.createDecoderModule({}).then((e=>({draco:e}))):Ww||async function(e){let t,s;if("js"===(e.draco&&e.draco.decoderType))t=await ey(jw,"draco",e);else[t,s]=await Promise.all([await ey(kw,"draco",e),await ey(Qw,"draco",e)]);return t=t||globalThis.DracoDecoderModule,await function(e,t){const s={};t&&(s.wasmBinary=t);return new Promise((t=>{e({...s,onModuleLoaded:e=>t({draco:e})})}))}(t,s)}(e),await Ww}const Kw={...dw,parse:async function(e,t){const{draco:s}=await zw(t),n=new Vw(s);try{return n.parseSync(e,null==t?void 0:t.draco)}finally{n.destroy()}}};function Yw(e){const{buffer:t,size:s,count:n}=function(e){let t=e,s=1,n=0;e&&e.value&&(t=e.value,s=e.size||1);t&&(ArrayBuffer.isView(t)||(t=function(e,t,s=!1){if(!e)return null;if(Array.isArray(e))return new t(e);if(s&&!(e instanceof t))return new t(e);return e}(t,Float32Array)),n=t.length/s);return{buffer:t,size:s,count:n}}(e);return{value:t,size:s,byteOffset:0,count:n,type:Jv(s),componentType:Zv(t)}}async function Xw(e,t,s,n){const i=e.getObjectExtension(t,"KHR_draco_mesh_compression");if(!i)return;const a=e.getTypedArrayForBufferView(i.bufferView),r=ly(a.buffer,a.byteOffset),{parse:l}=n,o={...s};delete o["3d-tiles"];const c=await l(r,Kw,o,n),u=function(e){const t={};for(const s in e){const n=e[s];if("indices"!==s){const e=Yw(n);t[s]=e}}return t}(c.attributes);for(const[s,n]of Object.entries(u))if(s in t.attributes){const i=t.attributes[s],a=e.getAccessor(i);null!=a&&a.min&&null!=a&&a.max&&(n.min=a.min,n.max=a.max)}t.attributes=u,c.indices&&(t.indices=Yw(c.indices)),function(e){if(!e.attributes&&Object.keys(e.attributes).length>0)throw new Error("glTF: Empty primitive detected: Draco decompression failure?")}(t)}function qw(e,t,s=4,n,i){var a;if(!n.DracoWriter)throw new Error("options.gltf.DracoWriter not provided");const r=n.DracoWriter.encodeSync({attributes:e}),l=null==i||null===(a=i.parseSync)||void 0===a?void 0:a.call(i,{attributes:e}),o=n._addFauxAttributes(l.attributes);return{primitives:[{attributes:o,mode:s,extensions:{KHR_draco_mesh_compression:{bufferView:n.addBufferView(r),attributes:o}}}]}}function*Jw(e){for(const t of e.json.meshes||[])for(const e of t.primitives)yield e}var Zw=Object.freeze({__proto__:null,name:"KHR_draco_mesh_compression",preprocess:function(e,t,s){const n=new tw(e);for(const e of Jw(n))n.getObjectExtension(e,"KHR_draco_mesh_compression")},decode:async function(e,t,s){var n;if(null==t||null===(n=t.gltf)||void 0===n||!n.decompressMeshes)return;const i=new tw(e),a=[];for(const e of Jw(i))i.getObjectExtension(e,"KHR_draco_mesh_compression")&&a.push(Xw(i,e,t,s));await Promise.all(a),i.removeExtension("KHR_draco_mesh_compression")},encode:function(e,t={}){const s=new tw(e);for(const e of s.json.meshes||[])qw(e),s.addRequiredExtension("KHR_draco_mesh_compression")}});var $w=Object.freeze({__proto__:null,name:"KHR_lights_punctual",decode:async function(e){const t=new tw(e),{json:s}=t,n=t.getExtension("KHR_lights_punctual");n&&(t.json.lights=n.lights,t.removeExtension("KHR_lights_punctual"));for(const e of s.nodes||[]){const s=t.getObjectExtension(e,"KHR_lights_punctual");s&&(e.light=s.light),t.removeObjectExtension(e,"KHR_lights_punctual")}},encode:async function(e){const t=new tw(e),{json:s}=t;if(s.lights){const e=t.addExtension("KHR_lights_punctual");kv(!e.lights),e.lights=s.lights,delete s.lights}if(t.json.lights){for(const e of t.json.lights){const s=e.node;t.addObjectExtension(s,"KHR_lights_punctual",e)}delete t.json.lights}}});function eg(e,t){const s=Object.assign({},e.values);return Object.keys(e.uniforms||{}).forEach((t=>{e.uniforms[t].value&&!(t in s)&&(s[t]=e.uniforms[t].value)})),Object.keys(s).forEach((e=>{"object"==typeof s[e]&&void 0!==s[e].index&&(s[e].texture=t.getTexture(s[e].index))})),s}const tg=[hw,pw,Aw,Zw,$w,Object.freeze({__proto__:null,name:"KHR_materials_unlit",decode:async function(e){const t=new tw(e),{json:s}=t;t.removeExtension("KHR_materials_unlit");for(const e of s.materials||[]){e.extensions&&e.extensions.KHR_materials_unlit&&(e.unlit=!0),t.removeObjectExtension(e,"KHR_materials_unlit")}},encode:function(e){const t=new tw(e),{json:s}=t;if(t.materials)for(const e of s.materials||[])e.unlit&&(delete e.unlit,t.addObjectExtension(e,"KHR_materials_unlit",{}),t.addExtension("KHR_materials_unlit"))}}),Object.freeze({__proto__:null,name:"KHR_techniques_webgl",decode:async function(e){const t=new tw(e),{json:s}=t,n=t.getExtension("KHR_techniques_webgl");if(n){const e=function(e,t){const{programs:s=[],shaders:n=[],techniques:i=[]}=e,a=new TextDecoder;return n.forEach((e=>{if(!Number.isFinite(e.bufferView))throw new Error("KHR_techniques_webgl: no shader code");e.code=a.decode(t.getTypedArrayForBufferView(e.bufferView))})),s.forEach((e=>{e.fragmentShader=n[e.fragmentShader],e.vertexShader=n[e.vertexShader]})),i.forEach((e=>{e.program=s[e.program]})),i}(n,t);for(const n of s.materials||[]){const s=t.getObjectExtension(n,"KHR_techniques_webgl");s&&(n.technique=Object.assign({},s,e[s.technique]),n.technique.values=eg(n.technique,t)),t.removeObjectExtension(n,"KHR_techniques_webgl")}t.removeExtension("KHR_techniques_webgl")}},encode:async function(e,t){}})];function sg(e,t){var s;const n=(null==t||null===(s=t.gltf)||void 0===s?void 0:s.excludeExtensions)||{};return!(e in n&&!n[e])}const ng={accessors:"accessor",animations:"animation",buffers:"buffer",bufferViews:"bufferView",images:"image",materials:"material",meshes:"mesh",nodes:"node",samplers:"sampler",scenes:"scene",skins:"skin",textures:"texture"},ig={accessor:"accessors",animations:"animation",buffer:"buffers",bufferView:"bufferViews",image:"images",material:"materials",mesh:"meshes",node:"nodes",sampler:"samplers",scene:"scenes",skin:"skins",texture:"textures"};class ag{constructor(){UI(this,"idToIndexMap",{animations:{},accessors:{},buffers:{},bufferViews:{},images:{},materials:{},meshes:{},nodes:{},samplers:{},scenes:{},skins:{},textures:{}}),UI(this,"json",void 0)}normalize(e,t){this.json=e.json;const s=e.json;switch(s.asset&&s.asset.version){case"2.0":return;case void 0:case"1.0":break;default:return void console.warn("glTF: Unknown version ".concat(s.asset.version))}if(!t.normalize)throw new Error("glTF v1 is not supported.");console.warn("Converting glTF v1 to glTF v2 format. This is experimental and may fail."),this._addAsset(s),this._convertTopLevelObjectsToArrays(s),function(e){const t=new tw(e),{json:s}=t;for(const e of s.images||[]){const s=t.getObjectExtension(e,"KHR_binary_glTF");s&&Object.assign(e,s),t.removeObjectExtension(e,"KHR_binary_glTF")}s.buffers&&s.buffers[0]&&delete s.buffers[0].uri,t.removeExtension("KHR_binary_glTF")}(e),this._convertObjectIdsToArrayIndices(s),this._updateObjects(s),this._updateMaterial(s)}_addAsset(e){e.asset=e.asset||{},e.asset.version="2.0",e.asset.generator=e.asset.generator||"Normalized to glTF 2.0 by loaders.gl"}_convertTopLevelObjectsToArrays(e){for(const t in ng)this._convertTopLevelObjectToArray(e,t)}_convertTopLevelObjectToArray(e,t){const s=e[t];if(s&&!Array.isArray(s)){e[t]=[];for(const n in s){const i=s[n];i.id=i.id||n;const a=e[t].length;e[t].push(i),this.idToIndexMap[t][n]=a}}}_convertObjectIdsToArrayIndices(e){for(const t in ng)this._convertIdsToIndices(e,t);"scene"in e&&(e.scene=this._convertIdToIndex(e.scene,"scene"));for(const t of e.textures)this._convertTextureIds(t);for(const t of e.meshes)this._convertMeshIds(t);for(const t of e.nodes)this._convertNodeIds(t);for(const t of e.scenes)this._convertSceneIds(t)}_convertTextureIds(e){e.source&&(e.source=this._convertIdToIndex(e.source,"image"))}_convertMeshIds(e){for(const t of e.primitives){const{attributes:e,indices:s,material:n}=t;for(const t in e)e[t]=this._convertIdToIndex(e[t],"accessor");s&&(t.indices=this._convertIdToIndex(s,"accessor")),n&&(t.material=this._convertIdToIndex(n,"material"))}}_convertNodeIds(e){e.children&&(e.children=e.children.map((e=>this._convertIdToIndex(e,"node")))),e.meshes&&(e.meshes=e.meshes.map((e=>this._convertIdToIndex(e,"mesh"))))}_convertSceneIds(e){e.nodes&&(e.nodes=e.nodes.map((e=>this._convertIdToIndex(e,"node"))))}_convertIdsToIndices(e,t){e[t]||(console.warn("gltf v1: json doesn't contain attribute ".concat(t)),e[t]=[]);for(const s of e[t])for(const e in s){const t=s[e],n=this._convertIdToIndex(t,e);s[e]=n}}_convertIdToIndex(e,t){const s=ig[t];if(s in this.idToIndexMap){const n=this.idToIndexMap[s][e];if(!Number.isFinite(n))throw new Error("gltf v1: failed to resolve ".concat(t," with id ").concat(e));return n}return e}_updateObjects(e){for(const e of this.json.buffers)delete e.type}_updateMaterial(e){for(const n of e.materials){var t,s;n.pbrMetallicRoughness={baseColorFactor:[1,1,1,1],metallicFactor:1,roughnessFactor:1};const i=(null===(t=n.values)||void 0===t?void 0:t.tex)||(null===(s=n.values)||void 0===s?void 0:s.texture2d_0),a=e.textures.findIndex((e=>e.id===i));-1!==a&&(n.pbrMetallicRoughness.baseColorTexture={index:a})}}}const rg={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},lg={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4},og=10240,cg=10241,ug=10242,hg=10243,pg=10497,Ag={magFilter:og,minFilter:cg,wrapS:ug,wrapT:hg},dg={[og]:9729,[cg]:9986,[ug]:pg,[hg]:pg};class fg{constructor(){UI(this,"baseUri",""),UI(this,"json",{}),UI(this,"buffers",[]),UI(this,"images",[])}postProcess(e,t={}){const{json:s,buffers:n=[],images:i=[],baseUri:a=""}=e;return kv(s),this.baseUri=a,this.json=s,this.buffers=n,this.images=i,this._resolveTree(this.json,t),this.json}_resolveTree(e,t={}){e.bufferViews&&(e.bufferViews=e.bufferViews.map(((e,t)=>this._resolveBufferView(e,t)))),e.images&&(e.images=e.images.map(((e,t)=>this._resolveImage(e,t)))),e.samplers&&(e.samplers=e.samplers.map(((e,t)=>this._resolveSampler(e,t)))),e.textures&&(e.textures=e.textures.map(((e,t)=>this._resolveTexture(e,t)))),e.accessors&&(e.accessors=e.accessors.map(((e,t)=>this._resolveAccessor(e,t)))),e.materials&&(e.materials=e.materials.map(((e,t)=>this._resolveMaterial(e,t)))),e.meshes&&(e.meshes=e.meshes.map(((e,t)=>this._resolveMesh(e,t)))),e.nodes&&(e.nodes=e.nodes.map(((e,t)=>this._resolveNode(e,t)))),e.skins&&(e.skins=e.skins.map(((e,t)=>this._resolveSkin(e,t)))),e.scenes&&(e.scenes=e.scenes.map(((e,t)=>this._resolveScene(e,t)))),void 0!==e.scene&&(e.scene=e.scenes[this.json.scene])}getScene(e){return this._get("scenes",e)}getNode(e){return this._get("nodes",e)}getSkin(e){return this._get("skins",e)}getMesh(e){return this._get("meshes",e)}getMaterial(e){return this._get("materials",e)}getAccessor(e){return this._get("accessors",e)}getCamera(e){return null}getTexture(e){return this._get("textures",e)}getSampler(e){return this._get("samplers",e)}getImage(e){return this._get("images",e)}getBufferView(e){return this._get("bufferViews",e)}getBuffer(e){return this._get("buffers",e)}_get(e,t){if("object"==typeof t)return t;const s=this.json[e]&&this.json[e][t];return s||console.warn("glTF file error: Could not find ".concat(e,"[").concat(t,"]")),s}_resolveScene(e,t){return e.id=e.id||"scene-".concat(t),e.nodes=(e.nodes||[]).map((e=>this.getNode(e))),e}_resolveNode(e,t){return e.id=e.id||"node-".concat(t),e.children&&(e.children=e.children.map((e=>this.getNode(e)))),void 0!==e.mesh?e.mesh=this.getMesh(e.mesh):void 0!==e.meshes&&e.meshes.length&&(e.mesh=e.meshes.reduce(((e,t)=>{const s=this.getMesh(t);return e.id=s.id,e.primitives=e.primitives.concat(s.primitives),e}),{primitives:[]})),void 0!==e.camera&&(e.camera=this.getCamera(e.camera)),void 0!==e.skin&&(e.skin=this.getSkin(e.skin)),e}_resolveSkin(e,t){return e.id=e.id||"skin-".concat(t),e.inverseBindMatrices=this.getAccessor(e.inverseBindMatrices),e}_resolveMesh(e,t){return e.id=e.id||"mesh-".concat(t),e.primitives&&(e.primitives=e.primitives.map((e=>{const t=(e={...e}).attributes;e.attributes={};for(const s in t)e.attributes[s]=this.getAccessor(t[s]);return void 0!==e.indices&&(e.indices=this.getAccessor(e.indices)),void 0!==e.material&&(e.material=this.getMaterial(e.material)),e}))),e}_resolveMaterial(e,t){if(e.id=e.id||"material-".concat(t),e.normalTexture&&(e.normalTexture={...e.normalTexture},e.normalTexture.texture=this.getTexture(e.normalTexture.index)),e.occlusionTexture&&(e.occlustionTexture={...e.occlustionTexture},e.occlusionTexture.texture=this.getTexture(e.occlusionTexture.index)),e.emissiveTexture&&(e.emmisiveTexture={...e.emmisiveTexture},e.emissiveTexture.texture=this.getTexture(e.emissiveTexture.index)),e.emissiveFactor||(e.emissiveFactor=e.emmisiveTexture?[1,1,1]:[0,0,0]),e.pbrMetallicRoughness){e.pbrMetallicRoughness={...e.pbrMetallicRoughness};const t=e.pbrMetallicRoughness;t.baseColorTexture&&(t.baseColorTexture={...t.baseColorTexture},t.baseColorTexture.texture=this.getTexture(t.baseColorTexture.index)),t.metallicRoughnessTexture&&(t.metallicRoughnessTexture={...t.metallicRoughnessTexture},t.metallicRoughnessTexture.texture=this.getTexture(t.metallicRoughnessTexture.index))}return e}_resolveAccessor(e,t){var s,n;if(e.id=e.id||"accessor-".concat(t),void 0!==e.bufferView&&(e.bufferView=this.getBufferView(e.bufferView)),e.bytesPerComponent=(s=e.componentType,lg[s]),e.components=(n=e.type,rg[n]),e.bytesPerElement=e.bytesPerComponent*e.components,e.bufferView){const t=e.bufferView.buffer,{ArrayType:s,byteLength:n}=$v(e,e.bufferView),i=(e.bufferView.byteOffset||0)+(e.byteOffset||0)+t.byteOffset;let a=t.arrayBuffer.slice(i,i+n);e.bufferView.byteStride&&(a=this._getValueFromInterleavedBuffer(t,i,e.bufferView.byteStride,e.bytesPerElement,e.count)),e.value=new s(a)}return e}_getValueFromInterleavedBuffer(e,t,s,n,i){const a=new Uint8Array(i*n);for(let r=0;r20);const n=t.getUint32(s+0,yg),i=t.getUint32(s+4,yg);return s+=8,_I(0===i),vg(e,t,s,n),s+=n,s+=wg(e,t,s,e.header.byteLength)}(e,i,s);case 2:return function(e,t,s,n){return _I(e.header.byteLength>20),function(e,t,s,n){for(;s+8<=e.header.byteLength;){const i=t.getUint32(s+0,yg),a=t.getUint32(s+4,yg);switch(s+=8,a){case 1313821514:vg(e,t,s,i);break;case 5130562:wg(e,t,s,i);break;case 0:n.strict||vg(e,t,s,i);break;case 1:n.strict||wg(e,t,s,i)}s+=oy(i,4)}}(e,t,s,n),s+e.header.byteLength}(e,i,s,{});default:throw new Error("Invalid GLB version ".concat(e.version,". Only supports v1 and v2."))}}function vg(e,t,s,n){const i=new Uint8Array(t.buffer,s,n),a=new TextDecoder("utf8").decode(i);return e.json=JSON.parse(a),oy(n,4)}function wg(e,t,s,n){return e.header.hasBinChunk=!0,e.binChunks.push({byteOffset:s,byteLength:n,arrayBuffer:t.buffer}),oy(n,4)}async function gg(e,t,s=0,n,i){var a,r,l,o;!function(e,t,s,n){n.uri&&(e.baseUri=n.uri);if(t instanceof ArrayBuffer&&!function(e,t=0,s={}){const n=new DataView(e),{magic:i=Ig}=s,a=n.getUint32(t,!1);return a===i||a===Ig}(t,s,n)){t=(new TextDecoder).decode(t)}if("string"==typeof t)e.json=iy(t);else if(t instanceof ArrayBuffer){const i={};s=mg(i,t,s,n.glb),kv("glTF"===i.type,"Invalid GLB magic string ".concat(i.type)),e._glb=i,e.json=i.json}else kv(!1,"GLTF: must be ArrayBuffer or string");const i=e.json.buffers||[];if(e.buffers=new Array(i.length).fill(null),e._glb&&e._glb.header.hasBinChunk){const{binChunks:t}=e._glb;e.buffers[0]={arrayBuffer:t[0].arrayBuffer,byteOffset:t[0].byteOffset,byteLength:t[0].byteLength}}const a=e.json.images||[];e.images=new Array(a.length).fill({})}(e,t,s,n),function(e,t={}){(new ag).normalize(e,t)}(e,{normalize:null==n||null===(a=n.gltf)||void 0===a?void 0:a.normalize}),function(e,t={},s){const n=tg.filter((e=>sg(e.name,t)));for(const a of n){var i;null===(i=a.preprocess)||void 0===i||i.call(a,e,t,s)}}(e,n,i);const c=[];if(null!=n&&null!==(r=n.gltf)&&void 0!==r&&r.loadBuffers&&e.json.buffers&&await async function(e,t,s){const n=e.json.buffers||[];for(let r=0;rsg(e.name,t)));for(const a of n){var i;await(null===(i=a.decode)||void 0===i?void 0:i.call(a,e,t,s))}}(e,n,i);return c.push(u),await Promise.all(c),null!=n&&null!==(o=n.gltf)&&void 0!==o&&o.postProcess?function(e,t){return(new fg).postProcess(e,t)}(e,n):e}async function Tg(e,t,s,n,i){const{fetch:a,parse:r}=i;let l;if(t.uri){const e=Qv(t.uri,n),s=await a(e);l=await s.arrayBuffer()}if(Number.isFinite(t.bufferView)){const s=function(e,t,s){const n=e.bufferViews[s];kv(n);const i=t[n.buffer];kv(i);const a=(n.byteOffset||0)+i.byteOffset;return new Uint8Array(i.arrayBuffer,a,n.byteLength)}(e.json,e.buffers,t.bufferView);l=ly(s.buffer,s.byteOffset,s.byteLength)}kv(l,"glTF image has no data");let o=await r(l,[Uv,Tv],{mimeType:t.mimeType,basis:n.basis||{format:gv()}},i);o&&o[0]&&(o={compressed:!0,mipmaps:!1,width:o[0].width,height:o[0].height,data:o[0]}),e.images=e.images||[],e.images[s]=o}const Eg={name:"glTF",id:"gltf",module:"gltf",version:"3.2.6",extensions:["gltf","glb"],mimeTypes:["model/gltf+json","model/gltf-binary"],text:!0,binary:!0,tests:["glTF"],parse:async function(e,t={},s){(t={...Eg.options,...t}).gltf={...Eg.options.gltf,...t.gltf};const{byteOffset:n=0}=t;return await gg({},e,n,t,s)},options:{gltf:{normalize:!0,loadBuffers:!0,loadImages:!0,decompressMeshes:!0,postProcess:!0},log:console},deprecatedOptions:{fetchImages:"gltf.loadImages",createImages:"gltf.loadImages",decompress:"gltf.decompressMeshes",postProcess:"gltf.postProcess",gltf:{decompress:"gltf.decompressMeshes"}}};class bg{constructor(e){}load(e,t,s,n,i,a,r){!function(e,t,s,n,i,a,r){const l=e.viewer.scene.canvas.spinner;l.processes++;"glb"===t.split(".").pop()?e.dataSource.getGLB(t,(r=>{n.basePath=Pg(t),Rg(e,t,r,s,n,i,a),l.processes--}),(e=>{l.processes--,r(e)})):e.dataSource.getGLTF(t,(r=>{n.basePath=Pg(t),Rg(e,t,r,s,n,i,a),l.processes--}),(e=>{l.processes--,r(e)}))}(e,t,s,n=n||{},i,(function(){P.scheduleTask((function(){i.scene.fire("modelLoaded",i.id),i.fire("loaded",!0,!1)})),a&&a()}),(function(t){e.error(t),r&&r(t),i.fire("error",t)}))}parse(e,t,s,n,i,a,r){Rg(e,"",t,s,n=n||{},i,(function(){i.scene.fire("modelLoaded",i.id),i.fire("loaded",!0,!1),a&&a()}))}}function Dg(e){const t={},s={},n=e.metaObjects||[],i={};for(let e=0,t=n.length;e{const o={src:t,metaModelCorrections:n?Dg(n):null,loadBuffer:i.loadBuffer,basePath:i.basePath,handlenode:i.handlenode,gltfData:s,scene:a.scene,plugin:e,sceneModel:a,numObjects:0,nodes:[],nextId:0,log:t=>{e.log(t)}};!function(e){const t=e.gltfData.textures;if(t)for(let s=0,n=t.length;s0)for(let t=0;t0){null==r&&e.log("Warning: 'name' properties not found on glTF scene nodes - will randomly-generate object IDs in XKT");let t=r;if(e.metaModelCorrections){const s=e.metaModelCorrections.eachChildRoot[t];if(s){const t=e.metaModelCorrections.eachRootStats[s.id];t.countChildren++,t.countChildren>=t.numChildren&&(a.createEntity({id:s.id,meshIds:Sg}),Sg.length=0)}else{e.metaModelCorrections.metaObjectsMap[t]&&(a.createEntity({id:t,meshIds:Sg}),Sg.length=0)}}else a.createEntity({id:t,meshIds:Sg}),Sg.length=0}}function xg(e,t){e.plugin.error(t)}const Lg={IfcOpeningElement:{pickable:!1,visible:!1},IfcSpace:{colorize:[.137255,.403922,.870588],pickable:!1,visible:!1,opacity:.4},IfcWindow:{colorize:[.137255,.403922,.870588],opacity:.3},IfcPlate:{colorize:[.8470588235,.427450980392,0,.5],opacity:.3},DEFAULT:{}};function Mg(e,t,s={}){const n="lightgrey",i=s.hoverColor||"rgba(0,0,0,0.4)",a=500,r=a+a/3,l=r/24,o=[{boundary:[6,6,6,6],color:s.frontColor||s.color||"#55FF55"},{boundary:[18,6,6,6],color:s.backColor||s.color||"#55FF55"},{boundary:[12,6,6,6],color:s.leftColor||s.color||"#FF5555"},{boundary:[0,6,6,6],color:s.rightColor||s.color||"#FF5555"},{boundary:[6,0,6,6],color:s.topColor||s.color||"#7777FF"},{boundary:[6,12,6,6],color:s.bottomColor||s.color||"#7777FF"}],c=[{label:"NavCube.front",boundaries:[[7,7,4,4]],dir:[0,1,0],up:[0,0,1]},{label:"NavCube.back",boundaries:[[19,7,4,4]],dir:[0,-1,0],up:[0,0,1]},{label:"NavCube.right",boundaries:[[13,7,4,4]],dir:[-1,0,0],up:[0,0,1]},{label:"NavCube.left",boundaries:[[1,7,4,4]],dir:[1,0,0],up:[0,0,1]},{label:"NavCube.top",boundaries:[[7,1,4,4]],dir:[0,0,-1],up:[0,1,0]},{label:"NavCube.bottom",boundaries:[[7,13,4,4]],dir:[0,0,1],up:[0,-1,0]},{boundaries:[[7,5,4,2]],dir:[0,1,-1],up:[0,1,1]},{boundaries:[[1,6,4,1],[6,1,1,4]],dir:[1,0,-1],up:[1,0,1]},{boundaries:[[7,0,4,1],[19,6,4,1]],dir:[0,-1,-1],up:[0,-1,1]},{boundaries:[[13,6,4,1],[11,1,1,4]],dir:[-1,0,-1],up:[-1,0,1]},{boundaries:[[7,11,4,2]],dir:[0,1,1],up:[0,-1,1]},{boundaries:[[1,11,4,1],[6,13,1,4]],dir:[1,0,1],up:[-1,0,1]},{boundaries:[[7,17,4,1],[19,11,4,1]],dir:[0,-1,1],up:[0,1,1]},{boundaries:[[13,11,4,1],[11,13,1,4]],dir:[-1,0,1],up:[1,0,1]},{boundaries:[[5,7,2,4]],dir:[1,1,0],up:[0,0,1]},{boundaries:[[11,7,2,4]],dir:[-1,1,0],up:[0,0,1]},{boundaries:[[17,7,2,4]],dir:[-1,-1,0],up:[0,0,1]},{boundaries:[[0,7,1,4],[23,7,1,4]],dir:[1,-1,0],up:[0,0,1]},{boundaries:[[5,11,2,2]],dir:[1,1,1],up:[-1,-1,1]},{boundaries:[[23,11,1,1],[6,17,1,1],[0,11,1,1]],dir:[1,-1,1],up:[-1,1,1]},{boundaries:[[5,5,2,2]],dir:[1,1,-1],up:[1,1,1]},{boundaries:[[11,17,1,1],[17,11,2,1]],dir:[-1,-1,1],up:[1,1,1]},{boundaries:[[17,6,2,1],[11,0,1,1]],dir:[-1,-1,-1],up:[-1,-1,1]},{boundaries:[[11,11,2,2]],dir:[-1,1,1],up:[1,-1,1]},{boundaries:[[0,6,1,1],[6,0,1,1],[23,6,1,1]],dir:[1,-1,-1],up:[1,-1,1]},{boundaries:[[11,5,2,2]],dir:[-1,1,-1],up:[-1,1,1]}];s.frontColor||s.color,s.backColor||s.color,s.leftColor||s.color,s.rightColor||s.color,s.topColor||s.color,s.bottomColor||s.color;const u=[{yUp:"",label:"NavCube.front",boundaries:[[7,7,4,4]],dir:[0,0,-1],up:[0,1,0]},{label:"NavCube.back",boundaries:[[19,7,4,4]],dir:[0,0,1],up:[0,1,0]},{label:"NavCube.right",boundaries:[[13,7,4,4]],dir:[-1,0,0],up:[0,1,0]},{label:"NavCube.left",boundaries:[[1,7,4,4]],dir:[1,0,0],up:[0,1,0]},{label:"NavCube.top",boundaries:[[7,1,4,4]],dir:[0,-1,0],up:[0,0,-1]},{label:"NavCube.bottom",boundaries:[[7,13,4,4]],dir:[0,1,0],up:[0,0,1]},{boundaries:[[7,5,4,2]],dir:[0,-.7071,-.7071],up:[0,.7071,-.7071]},{boundaries:[[1,6,4,1],[6,1,1,4]],dir:[1,-1,0],up:[1,1,0]},{boundaries:[[7,0,4,1],[19,6,4,1]],dir:[0,-.7071,.7071],up:[0,.7071,.7071]},{boundaries:[[13,6,4,1],[11,1,1,4]],dir:[-1,-1,0],up:[-1,1,0]},{boundaries:[[7,11,4,2]],dir:[0,1,-1],up:[0,1,1]},{boundaries:[[1,11,4,1],[6,13,1,4]],dir:[1,1,0],up:[-1,1,0]},{boundaries:[[7,17,4,1],[19,11,4,1]],dir:[0,1,1],up:[0,1,-1]},{boundaries:[[13,11,4,1],[11,13,1,4]],dir:[-1,1,0],up:[1,1,0]},{boundaries:[[5,7,2,4]],dir:[1,0,-1],up:[0,1,0]},{boundaries:[[11,7,2,4]],dir:[-1,0,-1],up:[0,1,0]},{boundaries:[[17,7,2,4]],dir:[-1,0,1],up:[0,1,0]},{boundaries:[[0,7,1,4],[23,7,1,4]],dir:[1,0,1],up:[0,1,0]},{boundaries:[[5,11,2,2]],dir:[.5,.7071,-.5],up:[-.5,.7071,.5]},{boundaries:[[23,11,1,1],[6,17,1,1],[0,11,1,1]],dir:[.5,.7071,.5],up:[-.5,.7071,-.5]},{boundaries:[[5,5,2,2]],dir:[.5,-.7071,-.5],up:[.5,.7071,-.5]},{boundaries:[[11,17,1,1],[17,11,2,1]],dir:[-.5,.7071,.5],up:[.5,.7071,-.5]},{boundaries:[[17,6,2,1],[11,0,1,1]],dir:[-.5,-.7071,.5],up:[-.5,.7071,.5]},{boundaries:[[11,11,2,2]],dir:[-.5,.7071,-.5],up:[.5,.7071,.5]},{boundaries:[[0,6,1,1],[6,0,1,1],[23,6,1,1]],dir:[.5,-.7071,.5],up:[.5,.7071,.5]},{boundaries:[[11,5,2,2]],dir:[-.5,-.7071,-.5],up:[-.5,.7071,-.5]}];for(let e=0,t=c.length;e=i[0]*l&&t<=(i[0]+i[2])*l&&s>=i[1]*l&&s<=(i[1]+i[3])*l)return n}}return-1},this.setAreaHighlighted=function(e,t){var s=p[e];if(!s)throw"Area not found: "+e;s.highlighted=!!t,f()},this.getAreaDir=function(e){var t=p[e];if(!t)throw"Unknown area: "+e;return t.dir},this.getAreaUp=function(e){var t=p[e];if(!t)throw"Unknown area: "+e;return t.up},this.getImage=function(){return this._textureCanvas},this.destroy=function(){this._textureCanvas&&(this._textureCanvas.parentNode.removeChild(this._textureCanvas),this._textureCanvas=null)}}const Fg=h.vec3(),Hg=h.vec3();h.mat4();const Ug=h.vec3();class Gg{load(e,t,s={}){var n=e.scene.canvas.spinner;n.processes++,Vg(e,t,(function(t){!function(e,t,s){for(var n=t.basePath,i=Object.keys(t.materialLibraries),a=i.length,r=0,l=a;r=0?s-1:s+t/3)}function i(e,t){var s=parseInt(e,10);return 3*(s>=0?s-1:s+t/3)}function a(e,t){var s=parseInt(e,10);return 2*(s>=0?s-1:s+t/2)}function r(e,t,s,n){var i=e.positions,a=e.object.geometry.positions;a.push(i[t+0]),a.push(i[t+1]),a.push(i[t+2]),a.push(i[s+0]),a.push(i[s+1]),a.push(i[s+2]),a.push(i[n+0]),a.push(i[n+1]),a.push(i[n+2])}function l(e,t){var s=e.positions,n=e.object.geometry.positions;n.push(s[t+0]),n.push(s[t+1]),n.push(s[t+2])}function o(e,t,s,n){var i=e.normals,a=e.object.geometry.normals;a.push(i[t+0]),a.push(i[t+1]),a.push(i[t+2]),a.push(i[s+0]),a.push(i[s+1]),a.push(i[s+2]),a.push(i[n+0]),a.push(i[n+1]),a.push(i[n+2])}function c(e,t,s,n){var i=e.uv,a=e.object.geometry.uv;a.push(i[t+0]),a.push(i[t+1]),a.push(i[s+0]),a.push(i[s+1]),a.push(i[n+0]),a.push(i[n+1])}function u(e,t){var s=e.uv,n=e.object.geometry.uv;n.push(s[t+0]),n.push(s[t+1])}function h(e,t,s,l,u,h,p,A,d,f,I,y,m){var v,w=e.positions.length,g=n(t,w),T=n(s,w),E=n(l,w);if(void 0===u?r(e,g,T,E):(r(e,g,T,v=n(u,w)),r(e,T,E,v)),void 0!==h){var b=e.uv.length;g=a(h,b),T=a(p,b),E=a(A,b),void 0===u?c(e,g,T,E):(c(e,g,T,v=a(d,b)),c(e,T,E,v))}if(void 0!==f){var D=e.normals.length;g=i(f,D),T=f===I?g:i(I,D),E=f===y?g:i(y,D),void 0===u?o(e,g,T,E):(o(e,g,T,v=i(m,D)),o(e,T,E,v))}}function p(e,t,s){e.object.geometry.type="Line";for(var i=e.positions.length,r=e.uv.length,o=0,c=t.length;o=0?r.substring(0,l):r).toLowerCase(),c=(c=l>=0?r.substring(l+1):"").trim(),o.toLowerCase()){case"newmtl":s(e,p),p={id:c},A=!0;break;case"ka":p.ambient=n(c);break;case"kd":p.diffuse=n(c);break;case"ks":p.specular=n(c);break;case"map_kd":p.diffuseMap||(p.diffuseMap=t(e,a,c,"sRGB"));break;case"map_ks":p.specularMap||(p.specularMap=t(e,a,c,"linear"));break;case"map_bump":case"bump":p.normalMap||(p.normalMap=t(e,a,c));break;case"ns":p.shininess=parseFloat(c);break;case"d":(u=parseFloat(c))<1&&(p.alpha=u,p.alphaMode="blend");break;case"tr":(u=parseFloat(c))>0&&(p.alpha=1-u,p.alphaMode="blend")}A&&s(e,p)};function t(e,t,s,n){var i={},a=s.split(/\s+/),r=a.indexOf("-bm");return r>=0&&a.splice(r,2),(r=a.indexOf("-s"))>=0&&(i.scale=[parseFloat(a[r+1]),parseFloat(a[r+2])],a.splice(r,4)),(r=a.indexOf("-o"))>=0&&(i.translate=[parseFloat(a[r+1]),parseFloat(a[r+2])],a.splice(r,4)),i.src=t+a.join(" ").trim(),i.flipY=!0,i.encoding=n||"linear",new Nn(e,i).id}function s(e,t){new Ct(e,t)}function n(t){var s=t.split(e,3);return[parseFloat(s[0]),parseFloat(s[1]),parseFloat(s[2])]}}();function Wg(e,t){for(var s=0,n=t.objects.length;s0&&(r.normals=a.normals),a.uv.length>0&&(r.uv=a.uv);for(var l=new Array(r.positions.length/3),o=0;o{this._setPos(this._sectionPlane.pos)})),this._onSectionPlaneDir=e.on("dir",(()=>{this._ignoreNextSectionPlaneDirUpdate?this._ignoreNextSectionPlaneDirUpdate=!1:this._setDir(this._sectionPlane.dir)})))}get sectionPlane(){return this._sectionPlane}_setPos(e){this._pos.set(e),O(this._pos,this._origin,this._rtcPos),this._rootNode.origin=this._origin,this._rootNode.position=this._rtcPos}_setDir(e){this._baseDir.set(e),this._rootNode.quaternion=h.vec3PairToQuaternion(Kg,e,Yg)}_setSectionPlaneDir(e){this._sectionPlane&&(this._ignoreNextSectionPlaneDirUpdate=!0,this._sectionPlane.dir=e)}setVisible(e=!0){if(this._visible!==e){var t;for(t in this._visible=e,this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].visible=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].visible=e)}}getVisible(){return this._visible}setCulled(e){var t;for(t in this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].culled=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].culled=e)}_createNodes(){const e=!1,t=this._viewer.scene,s=.01;this._rootNode=new yn(t,{position:[0,0,0],scale:[5,5,5]});const n=this._rootNode,i={arrowHead:new Et(n,sn({radiusTop:.001,radiusBottom:.07,radialSegments:32,heightSegments:1,height:.2,openEnded:!1})),arrowHeadBig:new Et(n,sn({radiusTop:.001,radiusBottom:.09,radialSegments:32,heightSegments:1,height:.25,openEnded:!1})),arrowHeadHandle:new Et(n,sn({radiusTop:.09,radiusBottom:.09,radialSegments:8,heightSegments:1,height:.37,openEnded:!1})),curve:new Et(n,Gn({radius:.8,tube:s,radialSegments:64,tubeSegments:14,arc:2*Math.PI/4})),curveHandle:new Et(n,Gn({radius:.8,tube:.06,radialSegments:64,tubeSegments:14,arc:2*Math.PI/4})),hoop:new Et(n,Gn({radius:.8,tube:s,radialSegments:64,tubeSegments:8,arc:2*Math.PI})),axis:new Et(n,sn({radiusTop:s,radiusBottom:s,radialSegments:20,heightSegments:1,height:1,openEnded:!1})),axisHandle:new Et(n,sn({radiusTop:.08,radiusBottom:.08,radialSegments:20,heightSegments:1,height:1,openEnded:!1}))},a={pickable:new Ct(n,{diffuse:[1,1,0],alpha:0,alphaMode:"blend"}),red:new Ct(n,{diffuse:[1,0,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightRed:new Bt(n,{edges:!1,fill:!0,fillColor:[1,0,0],fillAlpha:.6}),green:new Ct(n,{diffuse:[0,1,0],emissive:[0,1,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightGreen:new Bt(n,{edges:!1,fill:!0,fillColor:[0,1,0],fillAlpha:.6}),blue:new Ct(n,{diffuse:[0,0,1],emissive:[0,0,1],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightBlue:new Bt(n,{edges:!1,fill:!0,fillColor:[0,0,1],fillAlpha:.2}),center:new Ct(n,{diffuse:[0,0,0],emissive:[0,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80}),highlightBall:new Bt(n,{edges:!1,fill:!0,fillColor:[.5,.5,.5],fillAlpha:.5,vertices:!1}),highlightPlane:new Bt(n,{edges:!0,edgeWidth:3,fill:!1,fillColor:[.5,.5,.5],fillAlpha:.5,vertices:!1})};this._displayMeshes={plane:n.addChild(new en(n,{geometry:new Et(n,{primitive:"triangles",positions:[.5,.5,0,.5,-.5,0,-.5,-.5,0,-.5,.5,0,.5,.5,-0,.5,-.5,-0,-.5,-.5,-0,-.5,.5,-0],indices:[0,1,2,2,3,0]}),material:new Ct(n,{emissive:[0,0,0],diffuse:[0,0,0],backfaces:!0}),opacity:.6,ghosted:!0,ghostMaterial:new Bt(n,{edges:!1,filled:!0,fillColor:[1,1,0],edgeColor:[0,0,0],fillAlpha:.1,backfaces:!0}),pickable:!1,collidable:!0,clippable:!1,visible:!1,scale:[2.4,2.4,1]}),e),planeFrame:n.addChild(new en(n,{geometry:new Et(n,Gn({center:[0,0,0],radius:1.7,tube:.02,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new Ct(n,{emissive:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],shininess:0}),highlightMaterial:new Bt(n,{edges:!1,edgeColor:[0,0,0],filled:!0,fillColor:[.8,.8,.8],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,.1],rotation:[0,0,45]}),e),xCurve:n.addChild(new en(n,{geometry:i.curve,material:a.red,matrix:function(){const e=h.rotationMat4v(90*h.DEGTORAD,[0,1,0],h.identityMat4()),t=h.rotationMat4v(270*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xCurveHandle:n.addChild(new en(n,{geometry:i.curveHandle,material:a.pickable,matrix:function(){const e=h.rotationMat4v(90*h.DEGTORAD,[0,1,0],h.identityMat4()),t=h.rotationMat4v(270*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xCurveArrow1:n.addChild(new en(n,{geometry:i.arrowHead,material:a.red,matrix:function(){const e=h.translateMat4c(0,-.07,-.8,h.identityMat4()),t=h.scaleMat4v([.6,.6,.6],h.identityMat4()),s=h.rotationMat4v(0*h.DEGTORAD,[0,0,1],h.identityMat4());return h.mulMat4(h.mulMat4(e,t,h.identityMat4()),s,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),xCurveArrow2:n.addChild(new en(n,{geometry:i.arrowHead,material:a.red,matrix:function(){const e=h.translateMat4c(0,-.8,-.07,h.identityMat4()),t=h.scaleMat4v([.6,.6,.6],h.identityMat4()),s=h.rotationMat4v(90*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(h.mulMat4(e,t,h.identityMat4()),s,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yCurve:n.addChild(new en(n,{geometry:i.curve,material:a.green,rotation:[-90,0,0],pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),yCurveHandle:n.addChild(new en(n,{geometry:i.curveHandle,material:a.pickable,rotation:[-90,0,0],pickable:!0,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),yCurveArrow1:n.addChild(new en(n,{geometry:i.arrowHead,material:a.green,matrix:function(){const e=h.translateMat4c(.07,0,-.8,h.identityMat4()),t=h.scaleMat4v([.6,.6,.6],h.identityMat4()),s=h.rotationMat4v(90*h.DEGTORAD,[0,0,1],h.identityMat4());return h.mulMat4(h.mulMat4(e,t,h.identityMat4()),s,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yCurveArrow2:n.addChild(new en(n,{geometry:i.arrowHead,material:a.green,matrix:function(){const e=h.translateMat4c(.8,0,-.07,h.identityMat4()),t=h.scaleMat4v([.6,.6,.6],h.identityMat4()),s=h.rotationMat4v(90*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(h.mulMat4(e,t,h.identityMat4()),s,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurve:n.addChild(new en(n,{geometry:i.curve,material:a.blue,matrix:h.rotationMat4v(180*h.DEGTORAD,[1,0,0],h.identityMat4()),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zCurveHandle:n.addChild(new en(n,{geometry:i.curveHandle,material:a.pickable,matrix:h.rotationMat4v(180*h.DEGTORAD,[1,0,0],h.identityMat4()),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurveCurveArrow1:n.addChild(new en(n,{geometry:i.arrowHead,material:a.blue,matrix:function(){const e=h.translateMat4c(.8,-.07,0,h.identityMat4()),t=h.scaleMat4v([.6,.6,.6],h.identityMat4());return h.mulMat4(e,t,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurveArrow2:n.addChild(new en(n,{geometry:i.arrowHead,material:a.blue,matrix:function(){const e=h.translateMat4c(.05,-.8,0,h.identityMat4()),t=h.scaleMat4v([.6,.6,.6],h.identityMat4()),s=h.rotationMat4v(90*h.DEGTORAD,[0,0,1],h.identityMat4());return h.mulMat4(h.mulMat4(e,t,h.identityMat4()),s,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),center:n.addChild(new en(n,{geometry:new Et(n,nn({radius:.05})),material:a.center,pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisArrow:n.addChild(new en(n,{geometry:i.arrowHead,material:a.red,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[0,0,1],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisArrowHandle:n.addChild(new en(n,{geometry:i.arrowHeadHandle,material:a.pickable,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[0,0,1],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),xAxis:n.addChild(new en(n,{geometry:i.axis,material:a.red,matrix:function(){const e=h.translateMat4c(0,.5,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[0,0,1],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisHandle:n.addChild(new en(n,{geometry:i.axisHandle,material:a.pickable,matrix:function(){const e=h.translateMat4c(0,.5,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[0,0,1],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrow:n.addChild(new en(n,{geometry:i.arrowHead,material:a.green,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(180*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrowHandle:n.addChild(new en(n,{geometry:i.arrowHeadHandle,material:a.pickable,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(180*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1,opacity:.2}),e),yShaft:n.addChild(new en(n,{geometry:i.axis,material:a.green,position:[0,-.5,0],pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yShaftHandle:n.addChild(new en(n,{geometry:i.axisHandle,material:a.pickable,position:[0,-.5,0],pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:n.addChild(new en(n,{geometry:i.arrowHead,material:a.blue,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[.8,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrowHandle:n.addChild(new en(n,{geometry:i.arrowHeadHandle,material:a.pickable,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[.8,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zShaft:n.addChild(new en(n,{geometry:i.axis,material:a.blue,matrix:function(){const e=h.translateMat4c(0,.5,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),clippable:!1,pickable:!1,collidable:!0,visible:!1}),e),zAxisHandle:n.addChild(new en(n,{geometry:i.axisHandle,material:a.pickable,matrix:function(){const e=h.translateMat4c(0,.5,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),clippable:!1,pickable:!0,collidable:!0,visible:!1}),e)},this._affordanceMeshes={planeFrame:n.addChild(new en(n,{geometry:new Et(n,Gn({center:[0,0,0],radius:2,tube:s,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new Ct(n,{ambient:[1,1,1],diffuse:[0,0,0],emissive:[1,1,0]}),highlighted:!0,highlightMaterial:new Bt(n,{edges:!1,filled:!0,fillColor:[1,1,0],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,1],rotation:[0,0,45]}),e),xHoop:n.addChild(new en(n,{geometry:i.hoop,material:a.red,highlighted:!0,highlightMaterial:a.highlightRed,matrix:function(){const e=h.rotationMat4v(90*h.DEGTORAD,[0,1,0],h.identityMat4()),t=h.rotationMat4v(270*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yHoop:n.addChild(new en(n,{geometry:i.hoop,material:a.green,highlighted:!0,highlightMaterial:a.highlightGreen,rotation:[-90,0,0],pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zHoop:n.addChild(new en(n,{geometry:i.hoop,material:a.blue,highlighted:!0,highlightMaterial:a.highlightBlue,matrix:h.rotationMat4v(180*h.DEGTORAD,[1,0,0],h.identityMat4()),pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xAxisArrow:n.addChild(new en(n,{geometry:i.arrowHeadBig,material:a.red,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[0,0,1],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrow:n.addChild(new en(n,{geometry:i.arrowHeadBig,material:a.green,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(180*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:n.addChild(new en(n,{geometry:i.arrowHeadBig,material:a.blue,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[.8,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e)}}_bindEvents(){const e=this;var t=!1;const s=-1,n=0,i=1,a=2,r=3,l=4,o=5,c=this._rootNode;var u=null,p=null;const A=h.vec2(),d=h.vec3([1,0,0]),f=h.vec3([0,1,0]),I=h.vec3([0,0,1]),y=this._viewer.scene.canvas.canvas,m=this._viewer.camera,v=this._viewer.scene;{const e=h.vec3([0,0,0]);let t=-1;this._onCameraViewMatrix=v.camera.on("viewMatrix",(()=>{})),this._onCameraProjMatrix=v.camera.on("projMatrix",(()=>{})),this._onSceneTick=v.on("tick",(()=>{const s=Math.abs(h.lenVec3(h.subVec3(v.camera.eye,this._pos,e)));if(s!==t&&"perspective"===m.projection){const e=.07*(Math.tan(m.perspective.fov*h.DEGTORAD)*s);c.scale=[e,e,e],t=s}if("ortho"===m.projection){const e=m.ortho.scale/10;c.scale=[e,e,e],t=s}}))}const w=function(){const e=new Float64Array(2);return function(t){if(t){for(var s=t.target,n=0,i=0;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,s=s.offsetParent;e[0]=t.pageX-n,e[1]=t.pageY-i}else t=window.event,e[0]=t.x,e[1]=t.y;return e}}(),g=function(){const t=h.mat4();return function(s,n){return h.quaternionToMat4(e._rootNode.quaternion,t),h.transformVec3(t,s,n),h.normalizeVec3(n),n}}();var T=function(){const e=h.vec3();return function(t){const s=Math.abs(t[0]);return s>Math.abs(t[1])&&s>Math.abs(t[2])?h.cross3Vec3(t,[0,1,0],e):h.cross3Vec3(t,[1,0,0],e),h.cross3Vec3(e,t,e),h.normalizeVec3(e),e}}();const E=function(){const t=h.vec3(),s=h.vec3(),n=h.vec4();return function(i,a,r){g(i,n);const l=T(n,a,r);D(a,l,t),D(r,l,s),h.subVec3(s,t);const o=h.dotVec3(s,n);e._pos[0]+=n[0]*o,e._pos[1]+=n[1]*o,e._pos[2]+=n[2]*o,e._rootNode.position=e._pos,e._sectionPlane&&(e._sectionPlane.pos=e._pos)}}();var b=function(){const t=h.vec4(),s=h.vec4(),n=h.vec4(),i=h.vec4();return function(a,r,l){g(a,i);if(!(D(r,i,t)&&D(l,i,s))){const e=T(i,r,l);D(r,e,t,1),D(l,e,s,1);var o=h.dotVec3(t,i);t[0]-=o*i[0],t[1]-=o*i[1],t[2]-=o*i[2],o=h.dotVec3(s,i),s[0]-=o*i[0],s[1]-=o*i[1],s[2]-=o*i[2]}h.normalizeVec3(t),h.normalizeVec3(s),o=h.dotVec3(t,s),o=h.clamp(o,-1,1);var c=Math.acos(o)*h.RADTODEG;h.cross3Vec3(t,s,n),h.dotVec3(n,i)<0&&(c=-c),e._rootNode.rotate(a,c),P()}}(),D=function(){const t=h.vec4([0,0,0,1]),s=h.mat4();return function(n,i,a,r){r=r||0,t[0]=n[0]/y.width*2-1,t[1]=-(n[1]/y.height*2-1),t[2]=0,t[3]=1,h.mulMat4(m.projMatrix,m.viewMatrix,s),h.inverseMat4(s),h.transformVec4(s,t,t),h.mulVec4Scalar(t,1/t[3]);var l=m.eye;h.subVec4(t,l,t);const o=e._sectionPlane.pos;var c=-h.dotVec3(o,i)-r,u=h.dotVec3(i,t);if(Math.abs(u)>.005){var p=-(h.dotVec3(i,l)+c)/u;return h.mulVec3Scalar(t,p,a),h.addVec3(a,l),h.subVec3(a,o,a),!0}return!1}}();const P=function(){const t=h.vec3(),s=h.mat4();return function(){e.sectionPlane&&(h.quaternionToMat4(c.quaternion,s),h.transformVec3(s,[0,0,1],t),e._setSectionPlaneDir(t))}}();var R,C=!1;this._onCameraControlHover=this._viewer.cameraControl.on("hoverEnter",(e=>{if(!this._visible)return;if(C)return;var c;t=!1,R&&(R.visible=!1);switch(e.entity.id){case this._displayMeshes.xAxisArrowHandle.id:case this._displayMeshes.xAxisHandle.id:c=this._affordanceMeshes.xAxisArrow,u=n;break;case this._displayMeshes.yAxisArrowHandle.id:case this._displayMeshes.yShaftHandle.id:c=this._affordanceMeshes.yAxisArrow,u=i;break;case this._displayMeshes.zAxisArrowHandle.id:case this._displayMeshes.zAxisHandle.id:c=this._affordanceMeshes.zAxisArrow,u=a;break;case this._displayMeshes.xCurveHandle.id:c=this._affordanceMeshes.xHoop,u=r;break;case this._displayMeshes.yCurveHandle.id:c=this._affordanceMeshes.yHoop,u=l;break;case this._displayMeshes.zCurveHandle.id:c=this._affordanceMeshes.zHoop,u=o;break;default:return void(u=s)}c&&(c.visible=!0),R=c,t=!0})),this._onCameraControlHoverLeave=this._viewer.cameraControl.on("hoverOutEntity",(e=>{this._visible&&(R&&(R.visible=!1),R=null,u=s)})),y.addEventListener("mousedown",this._canvasMouseDownListener=e=>{if(e.preventDefault(),this._visible&&t&&(this._viewer.cameraControl.pointerEnabled=!1,1===e.which)){C=!0;var s=w(e);p=u,A[0]=s[0],A[1]=s[1]}}),y.addEventListener("mousemove",this._canvasMouseMoveListener=e=>{if(!this._visible)return;if(!C)return;var t=w(e);const s=t[0],c=t[1];switch(p){case n:E(d,A,t);break;case i:E(f,A,t);break;case a:E(I,A,t);break;case r:b(d,A,t);break;case l:b(f,A,t);break;case o:b(I,A,t)}A[0]=s,A[1]=c}),y.addEventListener("mouseup",this._canvasMouseUpListener=e=>{this._visible&&(this._viewer.cameraControl.pointerEnabled=!0,C&&(e.which,C=!1,t=!1))}),y.addEventListener("wheel",this._canvasWheelListener=e=>{if(this._visible)Math.max(-1,Math.min(1,40*-e.deltaY))})}_destroy(){this._unbindEvents(),this._destroyNodes()}_unbindEvents(){const e=this._viewer,t=e.scene,s=t.canvas.canvas,n=e.camera,i=e.cameraControl;t.off(this._onSceneTick),s.removeEventListener("mousedown",this._canvasMouseDownListener),s.removeEventListener("mousemove",this._canvasMouseMoveListener),s.removeEventListener("mouseup",this._canvasMouseUpListener),s.removeEventListener("wheel",this._canvasWheelListener),n.off(this._onCameraViewMatrix),n.off(this._onCameraProjMatrix),i.off(this._onCameraControlHover),i.off(this._onCameraControlHoverLeave)}_destroyNodes(){this._setSectionPlane(null),this._rootNode.destroy(),this._displayMeshes={},this._affordanceMeshes={}}}class qg{constructor(e,t,s){this.id=s.id,this._sectionPlane=s,this._mesh=new en(t,{id:s.id,geometry:new Et(t,bt({xSize:.5,ySize:.5,zSize:.001})),material:new Ct(t,{emissive:[1,1,1],diffuse:[0,0,0],backfaces:!1}),edgeMaterial:new St(t,{edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),highlightMaterial:new Bt(t,{fill:!0,fillColor:[.5,1,.5],fillAlpha:.7,edges:!0,edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),selectedMaterial:new Bt(t,{fill:!0,fillColor:[0,0,1],fillAlpha:.7,edges:!0,edgeColor:[1,0,0],edgeAlpha:1,edgeWidth:1}),highlighted:!0,scale:[3,3,3],position:[0,0,0],rotation:[0,0,0],opacity:.3,edges:!0});{const e=h.vec3([0,0,0]),t=h.vec3(),s=h.vec3([0,0,1]),n=h.vec4(4),i=h.vec3(),a=()=>{const a=this._sectionPlane.scene.center,r=[-this._sectionPlane.dir[0],-this._sectionPlane.dir[1],-this._sectionPlane.dir[2]];h.subVec3(a,this._sectionPlane.pos,e);const l=-h.dotVec3(r,e);h.normalizeVec3(r),h.mulVec3Scalar(r,l,t);const o=h.vec3PairToQuaternion(s,this._sectionPlane.dir,n);i[0]=.1*t[0],i[1]=.1*t[1],i[2]=.1*t[2],this._mesh.quaternion=o,this._mesh.position=i};this._onSectionPlanePos=this._sectionPlane.on("pos",a),this._onSectionPlaneDir=this._sectionPlane.on("dir",a)}this._highlighted=!1,this._selected=!1}setHighlighted(e){this._highlighted=!!e,this._mesh.highlighted=this._highlighted,this._mesh.highlightMaterial.fillColor=e?[0,.7,0]:[0,0,0]}getHighlighted(){return this._highlighted}setSelected(e){this._selected=!!e,this._mesh.edgeMaterial.edgeWidth=e?3:1,this._mesh.highlightMaterial.edgeWidth=e?3:1}getSelected(){return this._selected}destroy(){this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._mesh.destroy()}}class Jg{constructor(e,t){if(!(t.onHoverEnterPlane&&t.onHoverLeavePlane&&t.onClickedNothing&&t.onClickedPlane))throw"Missing config(s): onHoverEnterPlane, onHoverLeavePlane, onClickedNothing || onClickedPlane";this.plugin=e,this._viewer=e.viewer,this._onHoverEnterPlane=t.onHoverEnterPlane,this._onHoverLeavePlane=t.onHoverLeavePlane,this._onClickedNothing=t.onClickedNothing,this._onClickedPlane=t.onClickedPlane,this._visible=!0,this._planes={},this._canvas=t.overviewCanvas,this._scene=new cs(this._viewer,{canvasId:this._canvas.id,transparent:!0}),this._scene.clearLights(),new ut(this._scene,{dir:[.4,-.4,.8],color:[.8,1,1],intensity:1,space:"view"}),new ut(this._scene,{dir:[-.8,-.3,-.4],color:[.8,.8,.8],intensity:1,space:"view"}),new ut(this._scene,{dir:[.8,-.6,-.8],color:[1,1,1],intensity:1,space:"view"}),this._scene.camera,this._scene.camera.perspective.fov=70,this._zUp=!1;{const e=this._scene.camera,t=h.rotationMat4c(-90*h.DEGTORAD,1,0,0),s=h.vec3(),n=h.vec3(),i=h.vec3();this._synchCamera=()=>{const a=this._viewer.camera.eye,r=this._viewer.camera.look,l=this._viewer.camera.up;h.mulVec3Scalar(h.normalizeVec3(h.subVec3(a,r,s)),7),this._zUp?(h.transformVec3(t,s,n),h.transformVec3(t,l,i),e.look=[0,0,0],e.eye=h.transformVec3(t,s,n),e.up=h.transformPoint3(t,l,i)):(e.look=[0,0,0],e.eye=s,e.up=l)}}this._onViewerCameraMatrix=this._viewer.camera.on("matrix",this._synchCamera),this._onViewerCameraWorldAxis=this._viewer.camera.on("worldAxis",this._synchCamera),this._onViewerCameraFOV=this._viewer.camera.perspective.on("fov",(e=>{this._scene.camera.perspective.fov=e}));var s=null;this._onInputMouseMove=this._scene.input.on("mousemove",(e=>{const t=this._scene.pick({canvasPos:e});if(t){if(!s||t.entity.id!==s.id){if(s){this._planes[s.id]&&this._onHoverLeavePlane(s.id)}s=t.entity;this._planes[s.id]&&this._onHoverEnterPlane(s.id)}}else s&&(this._onHoverLeavePlane(s.id),s=null)})),this._scene.canvas.canvas.addEventListener("mouseup",this._onCanvasMouseUp=()=>{if(s){this._planes[s.id]&&this._onClickedPlane(s.id)}else this._onClickedNothing()}),this._scene.canvas.canvas.addEventListener("mouseout",this._onCanvasMouseOut=()=>{s&&(this._onHoverLeavePlane(s.id),s=null)}),this.setVisible(t.overviewVisible)}addSectionPlane(e){this._planes[e.id]=new qg(this,this._scene,e)}setPlaneHighlighted(e,t){const s=this._planes[e];s&&s.setHighlighted(t)}setPlaneSelected(e,t){const s=this._planes[e];s&&s.setSelected(t)}removeSectionPlane(e){const t=this._planes[e.id];t&&(t.destroy(),delete this._planes[e.id])}setVisible(e=!0){this._visible=e,this._canvas.style.visibility=e?"visible":"hidden"}getVisible(){return this._visible}destroy(){this._viewer.camera.off(this._onViewerCameraMatrix),this._viewer.camera.off(this._onViewerCameraWorldAxis),this._viewer.camera.perspective.off(this._onViewerCameraFOV),this._scene.input.off(this._onInputMouseMove),this._scene.canvas.canvas.removeEventListener("mouseup",this._onCanvasMouseUp),this._scene.canvas.canvas.removeEventListener("mouseout",this._onCanvasMouseOut),this._scene.destroy()}}const Zg=h.AABB3(),$g=h.vec3();const eT=new Float64Array([0,0,1]),tT=new Float64Array(4);class sT{constructor(e){this.id=null,this._viewer=e.viewer,this._plugin=e,this._visible=!1,this._pos=h.vec3(),this._origin=h.vec3(),this._rtcPos=h.vec3(),this._baseDir=h.vec3(),this._rootNode=null,this._displayMeshes=null,this._affordanceMeshes=null,this._ignoreNextSectionPlaneDirUpdate=!1,this._createNodes(),this._bindEvents()}_setSectionPlane(e){this._sectionPlane&&(this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._onSectionPlanePos=null,this._onSectionPlaneDir=null,this._sectionPlane=null),e&&(this.id=e.id,this._setPos(e.pos),this._setDir(e.dir),this._sectionPlane=e,this._onSectionPlanePos=e.on("pos",(()=>{this._setPos(this._sectionPlane.pos)})),this._onSectionPlaneDir=e.on("dir",(()=>{this._ignoreNextSectionPlaneDirUpdate?this._ignoreNextSectionPlaneDirUpdate=!1:this._setDir(this._sectionPlane.dir)})))}get sectionPlane(){return this._sectionPlane}_setPos(e){this._pos.set(e),O(this._pos,this._origin,this._rtcPos),this._rootNode.origin=this._origin,this._rootNode.position=this._rtcPos}_setDir(e){this._baseDir.set(e),this._rootNode.quaternion=h.vec3PairToQuaternion(eT,e,tT)}_setSectionPlaneDir(e){this._sectionPlane&&(this._ignoreNextSectionPlaneDirUpdate=!0,this._sectionPlane.dir=e)}setVisible(e=!0){if(this._visible!==e){var t;for(t in this._visible=e,this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].visible=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].visible=e)}}getVisible(){return this._visible}setCulled(e){var t;for(t in this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].culled=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].culled=e)}_createNodes(){const e=!1,t=this._viewer.scene,s=.01;this._rootNode=new yn(t,{position:[0,0,0],scale:[5,5,5]});const n=this._rootNode,i={arrowHead:new Et(n,sn({radiusTop:.001,radiusBottom:.07,radialSegments:32,heightSegments:1,height:.2,openEnded:!1})),arrowHeadBig:new Et(n,sn({radiusTop:.001,radiusBottom:.09,radialSegments:32,heightSegments:1,height:.25,openEnded:!1})),axis:new Et(n,sn({radiusTop:s,radiusBottom:s,radialSegments:20,heightSegments:1,height:1,openEnded:!1}))},a={red:new Ct(n,{diffuse:[1,0,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),green:new Ct(n,{diffuse:[0,1,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),blue:new Ct(n,{diffuse:[0,0,1],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightRed:new Bt(n,{edges:!1,fill:!0,fillColor:[1,0,0],fillAlpha:.6})};this._displayMeshes={plane:n.addChild(new en(n,{geometry:new Et(n,{primitive:"triangles",positions:[.5,.5,0,.5,-.5,0,-.5,-.5,0,-.5,.5,0,.5,.5,-0,.5,-.5,-0,-.5,-.5,-0,-.5,.5,-0],indices:[0,1,2,2,3,0]}),material:new Ct(n,{emissive:[0,0,0],diffuse:[0,0,0],backfaces:!0}),opacity:.6,ghosted:!0,pickable:!1,collidable:!0,clippable:!1,visible:!1,scale:[2.4,2.4,1]}),e),planeFrame:n.addChild(new en(n,{geometry:new Et(n,Gn({center:[0,0,0],radius:1.7,tube:.02,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new Ct(n,{emissive:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],shininess:0}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,.1],rotation:[0,0,45]}),e),center:n.addChild(new en(n,{geometry:new Et(n,nn({radius:.05})),material:a.center,pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:n.addChild(new en(n,{geometry:i.arrowHead,material:a.blue,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[.8,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zShaft:n.addChild(new en(n,{geometry:i.axis,material:a.blue,matrix:function(){const e=h.translateMat4c(0,.5,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[1,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),clippable:!1,pickable:!1,collidable:!0,visible:!1}),e)},this._affordanceMeshes={planeFrame:n.addChild(new en(n,{geometry:new Et(n,Gn({center:[0,0,0],radius:2,tube:s,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new Ct(n,{ambient:[1,1,1],diffuse:[0,0,0],emissive:[1,1,0]}),highlighted:!0,highlightMaterial:new Bt(n,{edges:!1,filled:!0,fillColor:[1,1,0],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,1],rotation:[0,0,45]}),e),zAxisArrow:n.addChild(new en(n,{geometry:i.arrowHeadBig,material:a.blue,matrix:function(){const e=h.translateMat4c(0,1.1,0,h.identityMat4()),t=h.rotationMat4v(-90*h.DEGTORAD,[.8,0,0],h.identityMat4());return h.mulMat4(t,e,h.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e)}}_bindEvents(){const e=this._rootNode,t=h.vec2(),s=this._viewer.camera,n=this._viewer.scene;let i=0,a=!1;{const t=h.vec3([0,0,0]);let r=-1;this._onCameraViewMatrix=n.camera.on("viewMatrix",(()=>{})),this._onCameraProjMatrix=n.camera.on("projMatrix",(()=>{})),this._onSceneTick=n.on("tick",(()=>{a=!1;const o=Math.abs(h.lenVec3(h.subVec3(n.camera.eye,this._pos,t)));if(o!==r&&"perspective"===s.projection){const t=.07*(Math.tan(s.perspective.fov*h.DEGTORAD)*o);e.scale=[t,t,t],r=o}if("ortho"===s.projection){const t=s.ortho.scale/10;e.scale=[t,t,t],r=o}0!==i&&(l(i),i=0)}))}const r=function(){const e=new Float64Array(2);return function(t){if(t){for(var s=t.target,n=0,i=0;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,s=s.offsetParent;e[0]=t.pageX-n,e[1]=t.pageY-i}else t=window.event,e[0]=t.x,e[1]=t.y;return e}}(),l=e=>{const t=this._sectionPlane.pos,s=this._sectionPlane.dir;h.addVec3(t,h.mulVec3Scalar(s,.1*e*this._plugin.getDragSensitivity(),h.vec3())),this._sectionPlane.pos=t};{let e=!1;this._plugin._controlElement.addEventListener("mousedown",this._canvasMouseDownListener=s=>{if(s.preventDefault(),this._visible&&(this._viewer.cameraControl.pointerEnabled=!1,1===s.which)){e=!0;var n=r(s);t[0]=n[0],t[1]=n[1]}}),this._plugin._controlElement.addEventListener("mousemove",this._canvasMouseMoveListener=s=>{if(!this._visible)return;if(!e)return;if(a)return;var n=r(s);const i=n[0],o=n[1];l(o-t[1]),t[0]=i,t[1]=o}),this._plugin._controlElement.addEventListener("mouseup",this._canvasMouseUpListener=t=>{this._visible&&(this._viewer.cameraControl.pointerEnabled=!0,e&&(t.which,e=!1))}),this._plugin._controlElement.addEventListener("wheel",this._canvasWheelListener=e=>{this._visible&&(i+=Math.max(-1,Math.min(1,40*-e.deltaY)))})}{let e,t,s=null;this._plugin._controlElement.addEventListener("touchstart",this._handleTouchStart=t=>{t.stopPropagation(),t.preventDefault(),this._visible&&(e=t.touches[0].clientY,s=e,i=0)}),this._plugin._controlElement.addEventListener("touchmove",this._handleTouchMove=e=>{e.stopPropagation(),e.preventDefault(),this._visible&&(a||(a=!0,t=e.touches[0].clientY,null!==s&&(i+=t-s),s=t))}),this._plugin._controlElement.addEventListener("touchend",this._handleTouchEnd=s=>{s.stopPropagation(),s.preventDefault(),this._visible&&(e=null,t=null,i=0)})}}_destroy(){this._unbindEvents(),this._destroyNodes()}_unbindEvents(){const e=this._viewer,t=e.scene,s=t.canvas.canvas,n=e.camera,i=this._plugin._controlElement;t.off(this._onSceneTick),s.removeEventListener("mousedown",this._canvasMouseDownListener),s.removeEventListener("mousemove",this._canvasMouseMoveListener),s.removeEventListener("mouseup",this._canvasMouseUpListener),s.removeEventListener("wheel",this._canvasWheelListener),i.removeEventListener("touchstart",this._handleTouchStart),i.removeEventListener("touchmove",this._handleTouchMove),i.removeEventListener("touchend",this._handleTouchEnd),n.off(this._onCameraViewMatrix),n.off(this._onCameraProjMatrix)}_destroyNodes(){this._setSectionPlane(null),this._rootNode.destroy(),this._displayMeshes={},this._affordanceMeshes={}}}class nT{constructor(e,t,s){this.id=s.id,this._sectionPlane=s,this._mesh=new en(t,{id:s.id,geometry:new Et(t,bt({xSize:.5,ySize:.5,zSize:.001})),material:new Ct(t,{emissive:[1,1,1],diffuse:[0,0,0],backfaces:!1}),edgeMaterial:new St(t,{edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),highlightMaterial:new Bt(t,{fill:!0,fillColor:[.5,1,.5],fillAlpha:.7,edges:!0,edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),selectedMaterial:new Bt(t,{fill:!0,fillColor:[0,0,1],fillAlpha:.7,edges:!0,edgeColor:[1,0,0],edgeAlpha:1,edgeWidth:1}),highlighted:!0,scale:[3,3,3],position:[0,0,0],rotation:[0,0,0],opacity:.3,edges:!0});{const e=h.vec3([0,0,0]),t=h.vec3(),s=h.vec3([0,0,1]),n=h.vec4(4),i=h.vec3(),a=()=>{const a=this._sectionPlane.scene.center,r=[-this._sectionPlane.dir[0],-this._sectionPlane.dir[1],-this._sectionPlane.dir[2]];h.subVec3(a,this._sectionPlane.pos,e);const l=-h.dotVec3(r,e);h.normalizeVec3(r),h.mulVec3Scalar(r,l,t);const o=h.vec3PairToQuaternion(s,this._sectionPlane.dir,n);i[0]=.1*t[0],i[1]=.1*t[1],i[2]=.1*t[2],this._mesh.quaternion=o,this._mesh.position=i};this._onSectionPlanePos=this._sectionPlane.on("pos",a),this._onSectionPlaneDir=this._sectionPlane.on("dir",a)}this._highlighted=!1,this._selected=!1}setHighlighted(e){this._highlighted=!!e,this._mesh.highlighted=this._highlighted,this._mesh.highlightMaterial.fillColor=e?[0,.7,0]:[0,0,0]}getHighlighted(){return this._highlighted}setSelected(e){this._selected=!!e,this._mesh.edgeMaterial.edgeWidth=e?3:1,this._mesh.highlightMaterial.edgeWidth=e?3:1}getSelected(){return this._selected}destroy(){this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._mesh.destroy()}}class iT{constructor(e,t){if(!(t.onHoverEnterPlane&&t.onHoverLeavePlane&&t.onClickedNothing&&t.onClickedPlane))throw"Missing config(s): onHoverEnterPlane, onHoverLeavePlane, onClickedNothing || onClickedPlane";this.plugin=e,this._viewer=e.viewer,this._onHoverEnterPlane=t.onHoverEnterPlane,this._onHoverLeavePlane=t.onHoverLeavePlane,this._onClickedNothing=t.onClickedNothing,this._onClickedPlane=t.onClickedPlane,this._visible=!0,this._planes={},this._canvas=t.overviewCanvas,this._scene=new cs(this._viewer,{canvasId:this._canvas.id,transparent:!0}),this._scene.clearLights(),new ut(this._scene,{dir:[.4,-.4,.8],color:[.8,1,1],intensity:1,space:"view"}),new ut(this._scene,{dir:[-.8,-.3,-.4],color:[.8,.8,.8],intensity:1,space:"view"}),new ut(this._scene,{dir:[.8,-.6,-.8],color:[1,1,1],intensity:1,space:"view"}),this._scene.camera,this._scene.camera.perspective.fov=70,this._zUp=!1;{const e=this._scene.camera,t=h.rotationMat4c(-90*h.DEGTORAD,1,0,0),s=h.vec3(),n=h.vec3(),i=h.vec3();this._synchCamera=()=>{const a=this._viewer.camera.eye,r=this._viewer.camera.look,l=this._viewer.camera.up;h.mulVec3Scalar(h.normalizeVec3(h.subVec3(a,r,s)),7),this._zUp?(h.transformVec3(t,s,n),h.transformVec3(t,l,i),e.look=[0,0,0],e.eye=h.transformVec3(t,s,n),e.up=h.transformPoint3(t,l,i)):(e.look=[0,0,0],e.eye=s,e.up=l)}}this._onViewerCameraMatrix=this._viewer.camera.on("matrix",this._synchCamera),this._onViewerCameraWorldAxis=this._viewer.camera.on("worldAxis",this._synchCamera),this._onViewerCameraFOV=this._viewer.camera.perspective.on("fov",(e=>{this._scene.camera.perspective.fov=e}));var s=null;this._onInputMouseMove=this._scene.input.on("mousemove",(e=>{const t=this._scene.pick({canvasPos:e});if(t){if(!s||t.entity.id!==s.id){if(s){this._planes[s.id]&&this._onHoverLeavePlane(s.id)}s=t.entity;this._planes[s.id]&&this._onHoverEnterPlane(s.id)}}else s&&(this._onHoverLeavePlane(s.id),s=null)})),this._scene.canvas.canvas.addEventListener("mouseup",this._onCanvasMouseUp=()=>{if(s){this._planes[s.id]&&this._onClickedPlane(s.id)}else this._onClickedNothing()}),this._scene.canvas.canvas.addEventListener("mouseout",this._onCanvasMouseOut=()=>{s&&(this._onHoverLeavePlane(s.id),s=null)}),this.setVisible(t.overviewVisible)}addSectionPlane(e){this._planes[e.id]=new nT(this,this._scene,e)}setPlaneHighlighted(e,t){const s=this._planes[e];s&&s.setHighlighted(t)}setPlaneSelected(e,t){const s=this._planes[e];s&&s.setSelected(t)}removeSectionPlane(e){const t=this._planes[e.id];t&&(t.destroy(),delete this._planes[e.id])}setVisible(e=!0){this._visible=e,this._canvas.style.visibility=e?"visible":"hidden"}getVisible(){return this._visible}destroy(){this._viewer.camera.off(this._onViewerCameraMatrix),this._viewer.camera.off(this._onViewerCameraWorldAxis),this._viewer.camera.perspective.off(this._onViewerCameraFOV),this._scene.input.off(this._onInputMouseMove),this._scene.canvas.canvas.removeEventListener("mouseup",this._onCanvasMouseUp),this._scene.canvas.canvas.removeEventListener("mouseout",this._onCanvasMouseOut),this._scene.destroy()}}const aT=h.AABB3(),rT=h.vec3();class lT{getSTL(e,t,s){const n=new XMLHttpRequest;n.overrideMimeType("application/json"),n.open("GET",e,!0),n.responseType="arraybuffer",n.onreadystatechange=function(){4===n.readyState&&(200===n.status?t(n.response):s(n.statusText))},n.send(null)}}const oT=h.vec3();class cT{load(e,t,s,n,i,a){n=n||{};const r=e.viewer.scene.canvas.spinner;r.processes++,e.dataSource.getSTL(s,(function(s){!function(e,t,s,n){try{const i=fT(s);uT(i)?hT(e,i,t,n):pT(e,dT(s),t,n)}catch(e){t.fire("error",e)}}(e,t,s,n);try{const a=fT(s);uT(a)?hT(e,a,t,n):pT(e,dT(s),t,n),r.processes--,P.scheduleTask((function(){t.fire("loaded",!0,!1)})),i&&i()}catch(s){r.processes--,e.error(s),a&&a(s),t.fire("error",s)}}),(function(s){r.processes--,e.error(s),a&&a(s),t.fire("error",s)}))}parse(e,t,s,n){const i=e.viewer.scene.canvas.spinner;i.processes++;try{const a=fT(s);uT(a)?hT(e,a,t,n):pT(e,dT(s),t,n),i.processes--,P.scheduleTask((function(){t.fire("loaded",!0,!1)}))}catch(e){i.processes--,t.fire("error",e)}}}function uT(e){const t=new DataView(e);if(84+50*t.getUint32(80,!0)===t.byteLength)return!0;const s=[115,111,108,105,100];for(var n=0;n<5;n++)if(s[n]!==t.getUint8(n,!1))return!0;return!1}function hT(e,t,s,n){const i=new DataView(t),a=i.getUint32(80,!0);let r,l,o,c,u,h,p,A=!1,d=null,f=null,I=null,y=!1;for(let e=0;e<70;e++)1129270351===i.getUint32(e,!1)&&82===i.getUint8(e+4)&&61===i.getUint8(e+5)&&(A=!0,c=[],u=i.getUint8(e+6)/255,h=i.getUint8(e+7)/255,p=i.getUint8(e+8)/255,i.getUint8(e+9));const m=new gn(s,{roughness:.5});let v=[],w=[],g=n.splitMeshes;for(let e=0;e>5&31)/31,o=(e>>10&31)/31):(r=u,l=h,o=p),(g&&r!==d||l!==f||o!==I)&&(null!==d&&(y=!0),d=r,f=l,I=o)}for(let e=1;e<=3;e++){let s=t+12*e;v.push(i.getFloat32(s,!0)),v.push(i.getFloat32(s+4,!0)),v.push(i.getFloat32(s+8,!0)),w.push(a,T,E),A&&c.push(r,l,o,1)}g&&y&&(AT(s,v,w,c,m,n),v=[],w=[],c=c?[]:null,y=!1)}v.length>0&&AT(s,v,w,c,m,n)}function pT(e,t,s,n){const i=/facet([\s\S]*?)endfacet/g;let a=0;const r=/[\s]+([+-]?(?:\d+.\d+|\d+.|\d+|.\d+)(?:[eE][+-]?\d+)?)/.source,l=new RegExp("vertex"+r+r+r,"g"),o=new RegExp("normal"+r+r+r,"g"),c=[],u=[];let h,p,A,d,f,I,y;for(;null!==(d=i.exec(t));){for(f=0,I=0,y=d[0];null!==(d=o.exec(y));)h=parseFloat(d[1]),p=parseFloat(d[2]),A=parseFloat(d[3]),I++;for(;null!==(d=l.exec(y));)c.push(parseFloat(d[1]),parseFloat(d[2]),parseFloat(d[3])),u.push(h,p,A),f++;1!==I&&e.error("Error in normal of face "+a),3!==f&&e.error("Error in positions of face "+a),a++}AT(s,c,u,null,new gn(s,{roughness:.5}),n)}function AT(e,t,s,n,i,a){const r=new Int32Array(t.length/3);for(let e=0,t=r.length;e0?s:null,n=n&&n.length>0?n:null,a.smoothNormals&&h.faceToVertexNormals(t,s,a);const l=oT;S(t,t,l);const o=new Et(e,{primitive:"triangles",positions:t,normals:s,colors:n,indices:r}),c=new en(e,{origin:0!==l[0]||0!==l[1]||0!==l[2]?l:null,geometry:o,material:i,edges:a.edges});e.addChild(c)}function dT(e){return"string"!=typeof e?function(e){if("undefined"!=typeof TextDecoder)return(new TextDecoder).decode(e);let t="";for(let s=0,n=e.length;s{const s=e.models[t];s&&this._addModel(s)})),this._onTick=e.on("tick",(()=>{this._dirty&&this._build(),this._applyChanges()}))}_addModel(e){const t={model:e,onDestroyed:e.on("destroyed",(()=>{this._removeModel(e)}))};this._modelInfos[e.id]=t,this._dirty=!0}_removeModel(e){const t=this._modelInfos[e.id];t&&(t.model.off(t.onDestroyed),delete this._modelInfos[e.id],this._dirty=!0)}_build(){if(!this._dirty)return;this._applyChanges();const e=this._scene.objects;for(let e=0;e0){for(let e=0;e{t(e)}),(function(e){s(e)}))}getMetaModel(e,t,s){y.loadJSON(e,(e=>{t(e)}),(function(e){s(e)}))}getXKT(e,t,s){var n=()=>{};t=t||n,s=s||n;const i=e.match(/^data:(.*?)(;base64)?,(.*)$/);if(i){const e=!!i[2];var a=i[3];a=window.decodeURIComponent(a),e&&(a=window.atob(a));try{const e=new ArrayBuffer(a.length),s=new Uint8Array(e);for(var r=0;r=0;)e[t]=0}const s=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),n=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),i=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),a=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),r=new Array(576);t(r);const l=new Array(60);t(l);const o=new Array(512);t(o);const c=new Array(256);t(c);const u=new Array(29);t(u);const h=new Array(30);function p(e,t,s,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=s,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}let A,d,f;function I(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}t(h);const y=e=>e<256?o[e]:o[256+(e>>>7)],m=(e,t)=>{e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},v=(e,t,s)=>{e.bi_valid>16-s?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=s-16):(e.bi_buf|=t<{v(e,s[2*t],s[2*t+1])},g=(e,t)=>{let s=0;do{s|=1&e,e>>>=1,s<<=1}while(--t>0);return s>>>1},T=(e,t,s)=>{const n=new Array(16);let i,a,r=0;for(i=1;i<=15;i++)r=r+s[i-1]<<1,n[i]=r;for(a=0;a<=t;a++){let t=e[2*a+1];0!==t&&(e[2*a]=g(n[t]++,t))}},E=e=>{let t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},b=e=>{e.bi_valid>8?m(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},D=(e,t,s,n)=>{const i=2*t,a=2*s;return e[i]{const n=e.heap[s];let i=s<<1;for(;i<=e.heap_len&&(i{let a,r,l,o,p=0;if(0!==e.sym_next)do{a=255&e.pending_buf[e.sym_buf+p++],a+=(255&e.pending_buf[e.sym_buf+p++])<<8,r=e.pending_buf[e.sym_buf+p++],0===a?w(e,r,t):(l=c[r],w(e,l+256+1,t),o=s[l],0!==o&&(r-=u[l],v(e,r,o)),a--,l=y(a),w(e,l,i),o=n[l],0!==o&&(a-=h[l],v(e,a,o)))}while(p{const s=t.dyn_tree,n=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.elems;let r,l,o,c=-1;for(e.heap_len=0,e.heap_max=573,r=0;r>1;r>=1;r--)P(e,s,r);o=a;do{r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],P(e,s,1),l=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=l,s[2*o]=s[2*r]+s[2*l],e.depth[o]=(e.depth[r]>=e.depth[l]?e.depth[r]:e.depth[l])+1,s[2*r+1]=s[2*l+1]=o,e.heap[1]=o++,P(e,s,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],((e,t)=>{const s=t.dyn_tree,n=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,r=t.stat_desc.extra_bits,l=t.stat_desc.extra_base,o=t.stat_desc.max_length;let c,u,h,p,A,d,f=0;for(p=0;p<=15;p++)e.bl_count[p]=0;for(s[2*e.heap[e.heap_max]+1]=0,c=e.heap_max+1;c<573;c++)u=e.heap[c],p=s[2*s[2*u+1]+1]+1,p>o&&(p=o,f++),s[2*u+1]=p,u>n||(e.bl_count[p]++,A=0,u>=l&&(A=r[u-l]),d=s[2*u],e.opt_len+=d*(p+A),a&&(e.static_len+=d*(i[2*u+1]+A)));if(0!==f){do{for(p=o-1;0===e.bl_count[p];)p--;e.bl_count[p]--,e.bl_count[p+1]+=2,e.bl_count[o]--,f-=2}while(f>0);for(p=o;0!==p;p--)for(u=e.bl_count[p];0!==u;)h=e.heap[--c],h>n||(s[2*h+1]!==p&&(e.opt_len+=(p-s[2*h+1])*s[2*h],s[2*h+1]=p),u--)}})(e,t),T(s,c,e.bl_count)},_=(e,t,s)=>{let n,i,a=-1,r=t[1],l=0,o=7,c=4;for(0===r&&(o=138,c=3),t[2*(s+1)+1]=65535,n=0;n<=s;n++)i=r,r=t[2*(n+1)+1],++l{let n,i,a=-1,r=t[1],l=0,o=7,c=4;for(0===r&&(o=138,c=3),n=0;n<=s;n++)if(i=r,r=t[2*(n+1)+1],!(++l{v(e,0+(n?1:0),3),b(e),m(e,s),m(e,~s),s&&e.pending_buf.set(e.window.subarray(t,t+s),e.pending),e.pending+=s};var N={_tr_init:e=>{O||((()=>{let e,t,a,I,y;const m=new Array(16);for(a=0,I=0;I<28;I++)for(u[I]=a,e=0;e<1<>=7;I<30;I++)for(h[I]=y<<7,e=0;e<1<{let i,o,c=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=(e=>{let t,s=4093624447;for(t=0;t<=31;t++,s>>>=1)if(1&s&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0})(e)),C(e,e.l_desc),C(e,e.d_desc),c=(e=>{let t;for(_(e,e.dyn_ltree,e.l_desc.max_code),_(e,e.dyn_dtree,e.d_desc.max_code),C(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*a[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t})(e),i=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=i&&(i=o)):i=o=s+5,s+4<=i&&-1!==t?S(e,t,s,n):4===e.strategy||o===i?(v(e,2+(n?1:0),3),R(e,r,l)):(v(e,4+(n?1:0),3),((e,t,s,n)=>{let i;for(v(e,t-257,5),v(e,s-1,5),v(e,n-4,4),i=0;i(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=s,0===t?e.dyn_ltree[2*s]++:(e.matches++,t--,e.dyn_ltree[2*(c[s]+256+1)]++,e.dyn_dtree[2*y(t)]++),e.sym_next===e.sym_end),_tr_align:e=>{v(e,2,3),w(e,256,r),(e=>{16===e.bi_valid?(m(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)})(e)}},x=(e,t,s,n)=>{let i=65535&e|0,a=e>>>16&65535|0,r=0;for(;0!==s;){r=s>2e3?2e3:s,s-=r;do{i=i+t[n++]|0,a=a+i|0}while(--r);i%=65521,a%=65521}return i|a<<16|0};const L=new Uint32Array((()=>{let e,t=[];for(var s=0;s<256;s++){e=s;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[s]=e}return t})());var M=(e,t,s,n)=>{const i=L,a=n+s;e^=-1;for(let s=n;s>>8^i[255&(e^t[s])];return-1^e},F={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},H={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:U,_tr_stored_block:G,_tr_flush_block:V,_tr_tally:j,_tr_align:k}=N,{Z_NO_FLUSH:Q,Z_PARTIAL_FLUSH:W,Z_FULL_FLUSH:z,Z_FINISH:K,Z_BLOCK:Y,Z_OK:X,Z_STREAM_END:q,Z_STREAM_ERROR:J,Z_DATA_ERROR:Z,Z_BUF_ERROR:$,Z_DEFAULT_COMPRESSION:ee,Z_FILTERED:te,Z_HUFFMAN_ONLY:se,Z_RLE:ne,Z_FIXED:ie,Z_DEFAULT_STRATEGY:ae,Z_UNKNOWN:re,Z_DEFLATED:le}=H,oe=258,ce=262,ue=42,he=113,pe=666,Ae=(e,t)=>(e.msg=F[t],t),de=e=>2*e-(e>4?9:0),fe=e=>{let t=e.length;for(;--t>=0;)e[t]=0},Ie=e=>{let t,s,n,i=e.w_size;t=e.hash_size,n=t;do{s=e.head[--n],e.head[n]=s>=i?s-i:0}while(--t);t=i,n=t;do{s=e.prev[--n],e.prev[n]=s>=i?s-i:0}while(--t)};let ye=(e,t,s)=>(t<{const t=e.state;let s=t.pending;s>e.avail_out&&(s=e.avail_out),0!==s&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+s),e.next_out),e.next_out+=s,t.pending_out+=s,e.total_out+=s,e.avail_out-=s,t.pending-=s,0===t.pending&&(t.pending_out=0))},ve=(e,t)=>{V(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,me(e.strm)},we=(e,t)=>{e.pending_buf[e.pending++]=t},ge=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t},Te=(e,t,s,n)=>{let i=e.avail_in;return i>n&&(i=n),0===i?0:(e.avail_in-=i,t.set(e.input.subarray(e.next_in,e.next_in+i),s),1===e.state.wrap?e.adler=x(e.adler,t,i,s):2===e.state.wrap&&(e.adler=M(e.adler,t,i,s)),e.next_in+=i,e.total_in+=i,i)},Ee=(e,t)=>{let s,n,i=e.max_chain_length,a=e.strstart,r=e.prev_length,l=e.nice_match;const o=e.strstart>e.w_size-ce?e.strstart-(e.w_size-ce):0,c=e.window,u=e.w_mask,h=e.prev,p=e.strstart+oe;let A=c[a+r-1],d=c[a+r];e.prev_length>=e.good_match&&(i>>=2),l>e.lookahead&&(l=e.lookahead);do{if(s=t,c[s+r]===d&&c[s+r-1]===A&&c[s]===c[a]&&c[++s]===c[a+1]){a+=2,s++;do{}while(c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&ar){if(e.match_start=t,r=n,n>=l)break;A=c[a+r-1],d=c[a+r]}}}while((t=h[t&u])>o&&0!=--i);return r<=e.lookahead?r:e.lookahead},be=e=>{const t=e.w_size;let s,n,i;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-ce)&&(e.window.set(e.window.subarray(t,t+t-n),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),Ie(e),n+=t),0===e.strm.avail_in)break;if(s=Te(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=s,e.lookahead+e.insert>=3)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=ye(e,e.ins_h,e.window[i+1]);e.insert&&(e.ins_h=ye(e,e.ins_h,e.window[i+3-1]),e.prev[i&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=i,i++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead{let s,n,i,a=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,r=0,l=e.strm.avail_in;do{if(s=65535,i=e.bi_valid+42>>3,e.strm.avail_outn+e.strm.avail_in&&(s=n+e.strm.avail_in),s>i&&(s=i),s>8,e.pending_buf[e.pending-2]=~s,e.pending_buf[e.pending-1]=~s>>8,me(e.strm),n&&(n>s&&(n=s),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+n),e.strm.next_out),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n,e.block_start+=n,s-=n),s&&(Te(e.strm,e.strm.output,e.strm.next_out,s),e.strm.next_out+=s,e.strm.avail_out-=s,e.strm.total_out+=s)}while(0===r);return l-=e.strm.avail_in,l&&(l>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=l&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-l,e.strm.next_in),e.strstart),e.strstart+=l,e.insert+=l>e.w_size-e.insert?e.w_size-e.insert:l),e.block_start=e.strstart),e.high_wateri&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,i+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),i>e.strm.avail_in&&(i=e.strm.avail_in),i&&(Te(e.strm,e.window,e.strstart,i),e.strstart+=i,e.insert+=i>e.w_size-e.insert?e.w_size-e.insert:i),e.high_water>3,i=e.pending_buf_size-i>65535?65535:e.pending_buf_size-i,a=i>e.w_size?e.w_size:i,n=e.strstart-e.block_start,(n>=a||(n||t===K)&&t!==Q&&0===e.strm.avail_in&&n<=i)&&(s=n>i?i:n,r=t===K&&0===e.strm.avail_in&&s===n?1:0,G(e,e.block_start,s,r),e.block_start+=s,me(e.strm)),r?3:1)},Pe=(e,t)=>{let s,n;for(;;){if(e.lookahead=3&&(e.ins_h=ye(e,e.ins_h,e.window[e.strstart+3-1]),s=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==s&&e.strstart-s<=e.w_size-ce&&(e.match_length=Ee(e,s)),e.match_length>=3)if(n=j(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=ye(e,e.ins_h,e.window[e.strstart+3-1]),s=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=ye(e,e.ins_h,e.window[e.strstart+1]);else n=j(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(ve(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===K?(ve(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ve(e,!1),0===e.strm.avail_out)?1:2},Re=(e,t)=>{let s,n,i;for(;;){if(e.lookahead=3&&(e.ins_h=ye(e,e.ins_h,e.window[e.strstart+3-1]),s=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==s&&e.prev_length4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,n=j(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=ye(e,e.ins_h,e.window[e.strstart+3-1]),s=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,n&&(ve(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if(n=j(e,0,e.window[e.strstart-1]),n&&ve(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=j(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===K?(ve(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ve(e,!1),0===e.strm.avail_out)?1:2};function Ce(e,t,s,n,i){this.good_length=e,this.max_lazy=t,this.nice_length=s,this.max_chain=n,this.func=i}const _e=[new Ce(0,0,0,0,De),new Ce(4,4,8,4,Pe),new Ce(4,5,16,8,Pe),new Ce(4,6,32,32,Pe),new Ce(4,4,16,16,Re),new Ce(8,16,32,32,Re),new Ce(8,16,128,128,Re),new Ce(8,32,128,256,Re),new Ce(32,128,258,1024,Re),new Ce(32,258,258,4096,Re)];function Be(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=le,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),fe(this.dyn_ltree),fe(this.dyn_dtree),fe(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),fe(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),fe(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Oe=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==ue&&57!==t.status&&69!==t.status&&73!==t.status&&91!==t.status&&103!==t.status&&t.status!==he&&t.status!==pe?1:0},Se=e=>{if(Oe(e))return Ae(e,J);e.total_in=e.total_out=0,e.data_type=re;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=2===t.wrap?57:t.wrap?ue:he,e.adler=2===t.wrap?0:1,t.last_flush=-2,U(t),X},Ne=e=>{const t=Se(e);var s;return t===X&&((s=e.state).window_size=2*s.w_size,fe(s.head),s.max_lazy_match=_e[s.level].max_lazy,s.good_match=_e[s.level].good_length,s.nice_match=_e[s.level].nice_length,s.max_chain_length=_e[s.level].max_chain,s.strstart=0,s.block_start=0,s.lookahead=0,s.insert=0,s.match_length=s.prev_length=2,s.match_available=0,s.ins_h=0),t},xe=(e,t,s,n,i,a)=>{if(!e)return J;let r=1;if(t===ee&&(t=6),n<0?(r=0,n=-n):n>15&&(r=2,n-=16),i<1||i>9||s!==le||n<8||n>15||t<0||t>9||a<0||a>ie||8===n&&1!==r)return Ae(e,J);8===n&&(n=9);const l=new Be;return e.state=l,l.strm=e,l.status=ue,l.wrap=r,l.gzhead=null,l.w_bits=n,l.w_size=1<Oe(e)||2!==e.state.wrap?J:(e.state.gzhead=t,X),Fe=(e,t)=>{if(Oe(e)||t>Y||t<0)return e?Ae(e,J):J;const s=e.state;if(!e.output||0!==e.avail_in&&!e.input||s.status===pe&&t!==K)return Ae(e,0===e.avail_out?$:J);const n=s.last_flush;if(s.last_flush=t,0!==s.pending){if(me(e),0===e.avail_out)return s.last_flush=-1,X}else if(0===e.avail_in&&de(t)<=de(n)&&t!==K)return Ae(e,$);if(s.status===pe&&0!==e.avail_in)return Ae(e,$);if(s.status===ue&&0===s.wrap&&(s.status=he),s.status===ue){let t=le+(s.w_bits-8<<4)<<8,n=-1;if(n=s.strategy>=se||s.level<2?0:s.level<6?1:6===s.level?2:3,t|=n<<6,0!==s.strstart&&(t|=32),t+=31-t%31,ge(s,t),0!==s.strstart&&(ge(s,e.adler>>>16),ge(s,65535&e.adler)),e.adler=1,s.status=he,me(e),0!==s.pending)return s.last_flush=-1,X}if(57===s.status)if(e.adler=0,we(s,31),we(s,139),we(s,8),s.gzhead)we(s,(s.gzhead.text?1:0)+(s.gzhead.hcrc?2:0)+(s.gzhead.extra?4:0)+(s.gzhead.name?8:0)+(s.gzhead.comment?16:0)),we(s,255&s.gzhead.time),we(s,s.gzhead.time>>8&255),we(s,s.gzhead.time>>16&255),we(s,s.gzhead.time>>24&255),we(s,9===s.level?2:s.strategy>=se||s.level<2?4:0),we(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(we(s,255&s.gzhead.extra.length),we(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(e.adler=M(e.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=69;else if(we(s,0),we(s,0),we(s,0),we(s,0),we(s,0),we(s,9===s.level?2:s.strategy>=se||s.level<2?4:0),we(s,3),s.status=he,me(e),0!==s.pending)return s.last_flush=-1,X;if(69===s.status){if(s.gzhead.extra){let t=s.pending,n=(65535&s.gzhead.extra.length)-s.gzindex;for(;s.pending+n>s.pending_buf_size;){let i=s.pending_buf_size-s.pending;if(s.pending_buf.set(s.gzhead.extra.subarray(s.gzindex,s.gzindex+i),s.pending),s.pending=s.pending_buf_size,s.gzhead.hcrc&&s.pending>t&&(e.adler=M(e.adler,s.pending_buf,s.pending-t,t)),s.gzindex+=i,me(e),0!==s.pending)return s.last_flush=-1,X;t=0,n-=i}let i=new Uint8Array(s.gzhead.extra);s.pending_buf.set(i.subarray(s.gzindex,s.gzindex+n),s.pending),s.pending+=n,s.gzhead.hcrc&&s.pending>t&&(e.adler=M(e.adler,s.pending_buf,s.pending-t,t)),s.gzindex=0}s.status=73}if(73===s.status){if(s.gzhead.name){let t,n=s.pending;do{if(s.pending===s.pending_buf_size){if(s.gzhead.hcrc&&s.pending>n&&(e.adler=M(e.adler,s.pending_buf,s.pending-n,n)),me(e),0!==s.pending)return s.last_flush=-1,X;n=0}t=s.gzindexn&&(e.adler=M(e.adler,s.pending_buf,s.pending-n,n)),s.gzindex=0}s.status=91}if(91===s.status){if(s.gzhead.comment){let t,n=s.pending;do{if(s.pending===s.pending_buf_size){if(s.gzhead.hcrc&&s.pending>n&&(e.adler=M(e.adler,s.pending_buf,s.pending-n,n)),me(e),0!==s.pending)return s.last_flush=-1,X;n=0}t=s.gzindexn&&(e.adler=M(e.adler,s.pending_buf,s.pending-n,n))}s.status=103}if(103===s.status){if(s.gzhead.hcrc){if(s.pending+2>s.pending_buf_size&&(me(e),0!==s.pending))return s.last_flush=-1,X;we(s,255&e.adler),we(s,e.adler>>8&255),e.adler=0}if(s.status=he,me(e),0!==s.pending)return s.last_flush=-1,X}if(0!==e.avail_in||0!==s.lookahead||t!==Q&&s.status!==pe){let n=0===s.level?De(s,t):s.strategy===se?((e,t)=>{let s;for(;;){if(0===e.lookahead&&(be(e),0===e.lookahead)){if(t===Q)return 1;break}if(e.match_length=0,s=j(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,s&&(ve(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===K?(ve(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ve(e,!1),0===e.strm.avail_out)?1:2})(s,t):s.strategy===ne?((e,t)=>{let s,n,i,a;const r=e.window;for(;;){if(e.lookahead<=oe){if(be(e),e.lookahead<=oe&&t===Q)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(i=e.strstart-1,n=r[i],n===r[++i]&&n===r[++i]&&n===r[++i])){a=e.strstart+oe;do{}while(n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(s=j(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(s=j(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),s&&(ve(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===K?(ve(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ve(e,!1),0===e.strm.avail_out)?1:2})(s,t):_e[s.level].func(s,t);if(3!==n&&4!==n||(s.status=pe),1===n||3===n)return 0===e.avail_out&&(s.last_flush=-1),X;if(2===n&&(t===W?k(s):t!==Y&&(G(s,0,0,!1),t===z&&(fe(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),me(e),0===e.avail_out))return s.last_flush=-1,X}return t!==K?X:s.wrap<=0?q:(2===s.wrap?(we(s,255&e.adler),we(s,e.adler>>8&255),we(s,e.adler>>16&255),we(s,e.adler>>24&255),we(s,255&e.total_in),we(s,e.total_in>>8&255),we(s,e.total_in>>16&255),we(s,e.total_in>>24&255)):(ge(s,e.adler>>>16),ge(s,65535&e.adler)),me(e),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?X:q)},He=e=>{if(Oe(e))return J;const t=e.state.status;return e.state=null,t===he?Ae(e,Z):X},Ue=(e,t)=>{let s=t.length;if(Oe(e))return J;const n=e.state,i=n.wrap;if(2===i||1===i&&n.status!==ue||n.lookahead)return J;if(1===i&&(e.adler=x(e.adler,t,s,0)),n.wrap=0,s>=n.w_size){0===i&&(fe(n.head),n.strstart=0,n.block_start=0,n.insert=0);let e=new Uint8Array(n.w_size);e.set(t.subarray(s-n.w_size,s),0),t=e,s=n.w_size}const a=e.avail_in,r=e.next_in,l=e.input;for(e.avail_in=s,e.next_in=0,e.input=t,be(n);n.lookahead>=3;){let e=n.strstart,t=n.lookahead-2;do{n.ins_h=ye(n,n.ins_h,n.window[e+3-1]),n.prev[e&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=e,e++}while(--t);n.strstart=e,n.lookahead=2,be(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=r,e.input=l,e.avail_in=a,n.wrap=i,X};const Ge=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var Ve=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const s=t.shift();if(s){if("object"!=typeof s)throw new TypeError(s+"must be non-object");for(const t in s)Ge(s,t)&&(e[t]=s[t])}}return e},je=e=>{let t=0;for(let s=0,n=e.length;s=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;Qe[254]=Qe[254]=1;var We=e=>{if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);let t,s,n,i,a,r=e.length,l=0;for(i=0;i>>6,t[a++]=128|63&s):s<65536?(t[a++]=224|s>>>12,t[a++]=128|s>>>6&63,t[a++]=128|63&s):(t[a++]=240|s>>>18,t[a++]=128|s>>>12&63,t[a++]=128|s>>>6&63,t[a++]=128|63&s);return t},ze=(e,t)=>{const s=t||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,t));let n,i;const a=new Array(2*s);for(i=0,n=0;n4)a[i++]=65533,n+=r-1;else{for(t&=2===r?31:3===r?15:7;r>1&&n1?a[i++]=65533:t<65536?a[i++]=t:(t-=65536,a[i++]=55296|t>>10&1023,a[i++]=56320|1023&t)}}return((e,t)=>{if(t<65534&&e.subarray&&ke)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let s="";for(let n=0;n{(t=t||e.length)>e.length&&(t=e.length);let s=t-1;for(;s>=0&&128==(192&e[s]);)s--;return s<0||0===s?t:s+Qe[e[s]]>t?s:t},Ye=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0};const Xe=Object.prototype.toString,{Z_NO_FLUSH:qe,Z_SYNC_FLUSH:Je,Z_FULL_FLUSH:Ze,Z_FINISH:$e,Z_OK:et,Z_STREAM_END:tt,Z_DEFAULT_COMPRESSION:st,Z_DEFAULT_STRATEGY:nt,Z_DEFLATED:it}=H;function at(e){this.options=Ve({level:st,method:it,chunkSize:16384,windowBits:15,memLevel:8,strategy:nt},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ye,this.strm.avail_out=0;let s=Le(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(s!==et)throw new Error(F[s]);if(t.header&&Me(this.strm,t.header),t.dictionary){let e;if(e="string"==typeof t.dictionary?We(t.dictionary):"[object ArrayBuffer]"===Xe.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,s=Ue(this.strm,e),s!==et)throw new Error(F[s]);this._dict_set=!0}}function rt(e,t){const s=new at(t);if(s.push(e,!0),s.err)throw s.msg||F[s.err];return s.result}at.prototype.push=function(e,t){const s=this.strm,n=this.options.chunkSize;let i,a;if(this.ended)return!1;for(a=t===~~t?t:!0===t?$e:qe,"string"==typeof e?s.input=We(e):"[object ArrayBuffer]"===Xe.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;;)if(0===s.avail_out&&(s.output=new Uint8Array(n),s.next_out=0,s.avail_out=n),(a===Je||a===Ze)&&s.avail_out<=6)this.onData(s.output.subarray(0,s.next_out)),s.avail_out=0;else{if(i=Fe(s,a),i===tt)return s.next_out>0&&this.onData(s.output.subarray(0,s.next_out)),i=He(this.strm),this.onEnd(i),this.ended=!0,i===et;if(0!==s.avail_out){if(a>0&&s.next_out>0)this.onData(s.output.subarray(0,s.next_out)),s.avail_out=0;else if(0===s.avail_in)break}else this.onData(s.output)}return!0},at.prototype.onData=function(e){this.chunks.push(e)},at.prototype.onEnd=function(e){e===et&&(this.result=je(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var lt={Deflate:at,deflate:rt,deflateRaw:function(e,t){return(t=t||{}).raw=!0,rt(e,t)},gzip:function(e,t){return(t=t||{}).gzip=!0,rt(e,t)},constants:H};const ot=16209;var ct=function(e,t){let s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E,b,D;const P=e.state;s=e.next_in,b=e.input,n=s+(e.avail_in-5),i=e.next_out,D=e.output,a=i-(t-e.avail_out),r=i+(e.avail_out-257),l=P.dmax,o=P.wsize,c=P.whave,u=P.wnext,h=P.window,p=P.hold,A=P.bits,d=P.lencode,f=P.distcode,I=(1<>>24,p>>>=v,A-=v,v=m>>>16&255,0===v)D[i++]=65535&m;else{if(!(16&v)){if(0==(64&v)){m=d[(65535&m)+(p&(1<>>=v,A-=v),A<15&&(p+=b[s++]<>>24,p>>>=v,A-=v,v=m>>>16&255,!(16&v)){if(0==(64&v)){m=f[(65535&m)+(p&(1<l){e.msg="invalid distance too far back",P.mode=ot;break e}if(p>>>=v,A-=v,v=i-a,g>v){if(v=g-v,v>c&&P.sane){e.msg="invalid distance too far back",P.mode=ot;break e}if(T=0,E=h,0===u){if(T+=o-v,v2;)D[i++]=E[T++],D[i++]=E[T++],D[i++]=E[T++],w-=3;w&&(D[i++]=E[T++],w>1&&(D[i++]=E[T++]))}else{T=i-g;do{D[i++]=D[T++],D[i++]=D[T++],D[i++]=D[T++],w-=3}while(w>2);w&&(D[i++]=D[T++],w>1&&(D[i++]=D[T++]))}break}}break}}while(s>3,s-=w,A-=w<<3,p&=(1<{const o=l.bits;let c,u,h,p,A,d,f=0,I=0,y=0,m=0,v=0,w=0,g=0,T=0,E=0,b=0,D=null;const P=new Uint16Array(16),R=new Uint16Array(16);let C,_,B,O=null;for(f=0;f<=15;f++)P[f]=0;for(I=0;I=1&&0===P[m];m--);if(v>m&&(v=m),0===m)return i[a++]=20971520,i[a++]=20971520,l.bits=1,0;for(y=1;y0&&(0===e||1!==m))return-1;for(R[1]=0,f=1;f<15;f++)R[f+1]=R[f]+P[f];for(I=0;I852||2===e&&E>592)return 1;for(;;){C=f-g,r[I]+1=d?(_=O[r[I]-d],B=D[r[I]-d]):(_=96,B=0),c=1<>g)+u]=C<<24|_<<16|B|0}while(0!==u);for(c=1<>=1;if(0!==c?(b&=c-1,b+=c):b=0,I++,0==--P[f]){if(f===m)break;f=t[s+r[I]]}if(f>v&&(b&p)!==h){for(0===g&&(g=v),A+=y,w=f-g,T=1<852||2===e&&E>592)return 1;h=b&p,i[h]=v<<24|w<<16|A-a|0}}return 0!==b&&(i[A+b]=f-g<<24|64<<16|0),l.bits=v,0};const{Z_FINISH:ft,Z_BLOCK:It,Z_TREES:yt,Z_OK:mt,Z_STREAM_END:vt,Z_NEED_DICT:wt,Z_STREAM_ERROR:gt,Z_DATA_ERROR:Tt,Z_MEM_ERROR:Et,Z_BUF_ERROR:bt,Z_DEFLATED:Dt}=H,Pt=16180,Rt=16190,Ct=16191,_t=16192,Bt=16194,Ot=16199,St=16200,Nt=16206,xt=16209,Lt=e=>(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24);function Mt(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Ft=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode16211?1:0},Ht=e=>{if(Ft(e))return gt;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=Pt,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,mt},Ut=e=>{if(Ft(e))return gt;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,Ht(e)},Gt=(e,t)=>{let s;if(Ft(e))return gt;const n=e.state;return t<0?(s=0,t=-t):(s=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?gt:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=s,n.wbits=t,Ut(e))},Vt=(e,t)=>{if(!e)return gt;const s=new Mt;e.state=s,s.strm=e,s.window=null,s.mode=Pt;const n=Gt(e,t);return n!==mt&&(e.state=null),n};let jt,kt,Qt=!0;const Wt=e=>{if(Qt){jt=new Int32Array(512),kt=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(dt(1,e.lens,0,288,jt,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;dt(2,e.lens,0,32,kt,0,e.work,{bits:5}),Qt=!1}e.lencode=jt,e.lenbits=9,e.distcode=kt,e.distbits=5},zt=(e,t,s,n)=>{let i;const a=e.state;return null===a.window&&(a.wsize=1<=a.wsize?(a.window.set(t.subarray(s-a.wsize,s),0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),a.window.set(t.subarray(s-n,s-n+i),a.wnext),(n-=i)?(a.window.set(t.subarray(s-n,s),0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave{let s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E,b=0;const D=new Uint8Array(4);let P,R;const C=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Ft(e)||!e.output||!e.input&&0!==e.avail_in)return gt;s=e.state,s.mode===Ct&&(s.mode=_t),r=e.next_out,i=e.output,o=e.avail_out,a=e.next_in,n=e.input,l=e.avail_in,c=s.hold,u=s.bits,h=l,p=o,E=mt;e:for(;;)switch(s.mode){case Pt:if(0===s.wrap){s.mode=_t;break}for(;u<16;){if(0===l)break e;l--,c+=n[a++]<>>8&255,s.check=M(s.check,D,2,0),c=0,u=0,s.mode=16181;break}if(s.head&&(s.head.done=!1),!(1&s.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg="incorrect header check",s.mode=xt;break}if((15&c)!==Dt){e.msg="unknown compression method",s.mode=xt;break}if(c>>>=4,u-=4,T=8+(15&c),0===s.wbits&&(s.wbits=T),T>15||T>s.wbits){e.msg="invalid window size",s.mode=xt;break}s.dmax=1<>8&1),512&s.flags&&4&s.wrap&&(D[0]=255&c,D[1]=c>>>8&255,s.check=M(s.check,D,2,0)),c=0,u=0,s.mode=16182;case 16182:for(;u<32;){if(0===l)break e;l--,c+=n[a++]<>>8&255,D[2]=c>>>16&255,D[3]=c>>>24&255,s.check=M(s.check,D,4,0)),c=0,u=0,s.mode=16183;case 16183:for(;u<16;){if(0===l)break e;l--,c+=n[a++]<>8),512&s.flags&&4&s.wrap&&(D[0]=255&c,D[1]=c>>>8&255,s.check=M(s.check,D,2,0)),c=0,u=0,s.mode=16184;case 16184:if(1024&s.flags){for(;u<16;){if(0===l)break e;l--,c+=n[a++]<>>8&255,s.check=M(s.check,D,2,0)),c=0,u=0}else s.head&&(s.head.extra=null);s.mode=16185;case 16185:if(1024&s.flags&&(A=s.length,A>l&&(A=l),A&&(s.head&&(T=s.head.extra_len-s.length,s.head.extra||(s.head.extra=new Uint8Array(s.head.extra_len)),s.head.extra.set(n.subarray(a,a+A),T)),512&s.flags&&4&s.wrap&&(s.check=M(s.check,n,A,a)),l-=A,a+=A,s.length-=A),s.length))break e;s.length=0,s.mode=16186;case 16186:if(2048&s.flags){if(0===l)break e;A=0;do{T=n[a+A++],s.head&&T&&s.length<65536&&(s.head.name+=String.fromCharCode(T))}while(T&&A>9&1,s.head.done=!0),e.adler=s.check=0,s.mode=Ct;break;case 16189:for(;u<32;){if(0===l)break e;l--,c+=n[a++]<>>=7&u,u-=7&u,s.mode=Nt;break}for(;u<3;){if(0===l)break e;l--,c+=n[a++]<>>=1,u-=1,3&c){case 0:s.mode=16193;break;case 1:if(Wt(s),s.mode=Ot,t===yt){c>>>=2,u-=2;break e}break;case 2:s.mode=16196;break;case 3:e.msg="invalid block type",s.mode=xt}c>>>=2,u-=2;break;case 16193:for(c>>>=7&u,u-=7&u;u<32;){if(0===l)break e;l--,c+=n[a++]<>>16^65535)){e.msg="invalid stored block lengths",s.mode=xt;break}if(s.length=65535&c,c=0,u=0,s.mode=Bt,t===yt)break e;case Bt:s.mode=16195;case 16195:if(A=s.length,A){if(A>l&&(A=l),A>o&&(A=o),0===A)break e;i.set(n.subarray(a,a+A),r),l-=A,a+=A,o-=A,r+=A,s.length-=A;break}s.mode=Ct;break;case 16196:for(;u<14;){if(0===l)break e;l--,c+=n[a++]<>>=5,u-=5,s.ndist=1+(31&c),c>>>=5,u-=5,s.ncode=4+(15&c),c>>>=4,u-=4,s.nlen>286||s.ndist>30){e.msg="too many length or distance symbols",s.mode=xt;break}s.have=0,s.mode=16197;case 16197:for(;s.have>>=3,u-=3}for(;s.have<19;)s.lens[C[s.have++]]=0;if(s.lencode=s.lendyn,s.lenbits=7,P={bits:s.lenbits},E=dt(0,s.lens,0,19,s.lencode,0,s.work,P),s.lenbits=P.bits,E){e.msg="invalid code lengths set",s.mode=xt;break}s.have=0,s.mode=16198;case 16198:for(;s.have>>24,y=b>>>16&255,m=65535&b,!(I<=u);){if(0===l)break e;l--,c+=n[a++]<>>=I,u-=I,s.lens[s.have++]=m;else{if(16===m){for(R=I+2;u>>=I,u-=I,0===s.have){e.msg="invalid bit length repeat",s.mode=xt;break}T=s.lens[s.have-1],A=3+(3&c),c>>>=2,u-=2}else if(17===m){for(R=I+3;u>>=I,u-=I,T=0,A=3+(7&c),c>>>=3,u-=3}else{for(R=I+7;u>>=I,u-=I,T=0,A=11+(127&c),c>>>=7,u-=7}if(s.have+A>s.nlen+s.ndist){e.msg="invalid bit length repeat",s.mode=xt;break}for(;A--;)s.lens[s.have++]=T}}if(s.mode===xt)break;if(0===s.lens[256]){e.msg="invalid code -- missing end-of-block",s.mode=xt;break}if(s.lenbits=9,P={bits:s.lenbits},E=dt(1,s.lens,0,s.nlen,s.lencode,0,s.work,P),s.lenbits=P.bits,E){e.msg="invalid literal/lengths set",s.mode=xt;break}if(s.distbits=6,s.distcode=s.distdyn,P={bits:s.distbits},E=dt(2,s.lens,s.nlen,s.ndist,s.distcode,0,s.work,P),s.distbits=P.bits,E){e.msg="invalid distances set",s.mode=xt;break}if(s.mode=Ot,t===yt)break e;case Ot:s.mode=St;case St:if(l>=6&&o>=258){e.next_out=r,e.avail_out=o,e.next_in=a,e.avail_in=l,s.hold=c,s.bits=u,ct(e,p),r=e.next_out,i=e.output,o=e.avail_out,a=e.next_in,n=e.input,l=e.avail_in,c=s.hold,u=s.bits,s.mode===Ct&&(s.back=-1);break}for(s.back=0;b=s.lencode[c&(1<>>24,y=b>>>16&255,m=65535&b,!(I<=u);){if(0===l)break e;l--,c+=n[a++]<>v)],I=b>>>24,y=b>>>16&255,m=65535&b,!(v+I<=u);){if(0===l)break e;l--,c+=n[a++]<>>=v,u-=v,s.back+=v}if(c>>>=I,u-=I,s.back+=I,s.length=m,0===y){s.mode=16205;break}if(32&y){s.back=-1,s.mode=Ct;break}if(64&y){e.msg="invalid literal/length code",s.mode=xt;break}s.extra=15&y,s.mode=16201;case 16201:if(s.extra){for(R=s.extra;u>>=s.extra,u-=s.extra,s.back+=s.extra}s.was=s.length,s.mode=16202;case 16202:for(;b=s.distcode[c&(1<>>24,y=b>>>16&255,m=65535&b,!(I<=u);){if(0===l)break e;l--,c+=n[a++]<>v)],I=b>>>24,y=b>>>16&255,m=65535&b,!(v+I<=u);){if(0===l)break e;l--,c+=n[a++]<>>=v,u-=v,s.back+=v}if(c>>>=I,u-=I,s.back+=I,64&y){e.msg="invalid distance code",s.mode=xt;break}s.offset=m,s.extra=15&y,s.mode=16203;case 16203:if(s.extra){for(R=s.extra;u>>=s.extra,u-=s.extra,s.back+=s.extra}if(s.offset>s.dmax){e.msg="invalid distance too far back",s.mode=xt;break}s.mode=16204;case 16204:if(0===o)break e;if(A=p-o,s.offset>A){if(A=s.offset-A,A>s.whave&&s.sane){e.msg="invalid distance too far back",s.mode=xt;break}A>s.wnext?(A-=s.wnext,d=s.wsize-A):d=s.wnext-A,A>s.length&&(A=s.length),f=s.window}else f=i,d=r-s.offset,A=s.length;A>o&&(A=o),o-=A,s.length-=A;do{i[r++]=f[d++]}while(--A);0===s.length&&(s.mode=St);break;case 16205:if(0===o)break e;i[r++]=s.length,o--,s.mode=St;break;case Nt:if(s.wrap){for(;u<32;){if(0===l)break e;l--,c|=n[a++]<{if(Ft(e))return gt;let t=e.state;return t.window&&(t.window=null),e.state=null,mt},Jt=(e,t)=>{if(Ft(e))return gt;const s=e.state;return 0==(2&s.wrap)?gt:(s.head=t,t.done=!1,mt)},Zt=(e,t)=>{const s=t.length;let n,i,a;return Ft(e)?gt:(n=e.state,0!==n.wrap&&n.mode!==Rt?gt:n.mode===Rt&&(i=1,i=x(i,t,s,0),i!==n.check)?Tt:(a=zt(e,t,s,s),a?(n.mode=16210,Et):(n.havedict=1,mt)))},$t=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1};const es=Object.prototype.toString,{Z_NO_FLUSH:ts,Z_FINISH:ss,Z_OK:ns,Z_STREAM_END:is,Z_NEED_DICT:as,Z_STREAM_ERROR:rs,Z_DATA_ERROR:ls,Z_MEM_ERROR:os}=H;function cs(e){this.options=Ve({chunkSize:65536,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ye,this.strm.avail_out=0;let s=Yt(this.strm,t.windowBits);if(s!==ns)throw new Error(F[s]);if(this.header=new $t,Jt(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=We(t.dictionary):"[object ArrayBuffer]"===es.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(s=Zt(this.strm,t.dictionary),s!==ns)))throw new Error(F[s])}function us(e,t){const s=new cs(t);if(s.push(e),s.err)throw s.msg||F[s.err];return s.result}cs.prototype.push=function(e,t){const s=this.strm,n=this.options.chunkSize,i=this.options.dictionary;let a,r,l;if(this.ended)return!1;for(r=t===~~t?t:!0===t?ss:ts,"[object ArrayBuffer]"===es.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;;){for(0===s.avail_out&&(s.output=new Uint8Array(n),s.next_out=0,s.avail_out=n),a=Xt(s,r),a===as&&i&&(a=Zt(s,i),a===ns?a=Xt(s,r):a===ls&&(a=as));s.avail_in>0&&a===is&&s.state.wrap>0&&0!==e[s.next_in];)Kt(s),a=Xt(s,r);switch(a){case rs:case ls:case as:case os:return this.onEnd(a),this.ended=!0,!1}if(l=s.avail_out,s.next_out&&(0===s.avail_out||a===is))if("string"===this.options.to){let e=Ke(s.output,s.next_out),t=s.next_out-e,i=ze(s.output,e);s.next_out=t,s.avail_out=n-t,t&&s.output.set(s.output.subarray(e,e+t),0),this.onData(i)}else this.onData(s.output.length===s.next_out?s.output:s.output.subarray(0,s.next_out));if(a!==ns||0!==l){if(a===is)return a=qt(this.strm),this.onEnd(a),this.ended=!0,!0;if(0===s.avail_in)break}}return!0},cs.prototype.onData=function(e){this.chunks.push(e)},cs.prototype.onEnd=function(e){e===ns&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=je(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var hs={Inflate:cs,inflate:us,inflateRaw:function(e,t){return(t=t||{}).raw=!0,us(e,t)},ungzip:us,constants:H};const{Deflate:ps,deflate:As,deflateRaw:ds,gzip:fs}=lt,{Inflate:Is,inflate:ys,inflateRaw:ms,ungzip:vs}=hs;var ws=ps,gs=As,Ts=ds,Es=fs,bs=Is,Ds=ys,Ps=ms,Rs=vs,Cs=H,_s={Deflate:ws,deflate:gs,deflateRaw:Ts,gzip:Es,Inflate:bs,inflate:Ds,inflateRaw:Ps,ungzip:Rs,constants:Cs};e.Deflate=ws,e.Inflate=bs,e.constants=Cs,e.default=_s,e.deflate=gs,e.deflateRaw=Ts,e.gzip=Es,e.inflate=Ds,e.inflateRaw=Ps,e.ungzip=Rs,Object.defineProperty(e,"__esModule",{value:!0})}));var gT=Object.freeze({__proto__:null});let TT=window.pako||gT;TT.inflate||(TT=TT.default);const ET=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();const bT={version:1,parse:function(e,t,s,n,i,a){const r=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],meshPositions:e[4],meshIndices:e[5],meshEdgesIndices:e[6],meshColors:e[7],entityIDs:e[8],entityMeshes:e[9],entityIsObjects:e[10],positionsDecodeMatrix:e[11]}}(s),l=function(e){return{positions:new Uint16Array(TT.inflate(e.positions).buffer),normals:new Int8Array(TT.inflate(e.normals).buffer),indices:new Uint32Array(TT.inflate(e.indices).buffer),edgeIndices:new Uint32Array(TT.inflate(e.edgeIndices).buffer),meshPositions:new Uint32Array(TT.inflate(e.meshPositions).buffer),meshIndices:new Uint32Array(TT.inflate(e.meshIndices).buffer),meshEdgesIndices:new Uint32Array(TT.inflate(e.meshEdgesIndices).buffer),meshColors:new Uint8Array(TT.inflate(e.meshColors).buffer),entityIDs:TT.inflate(e.entityIDs,{to:"string"}),entityMeshes:new Uint32Array(TT.inflate(e.entityMeshes).buffer),entityIsObjects:new Uint8Array(TT.inflate(e.entityIsObjects).buffer),positionsDecodeMatrix:new Float32Array(TT.inflate(e.positionsDecodeMatrix).buffer)}}(r);!function(e,t,s,n,i,a){a.getNextId(),n.positionsCompression="precompressed",n.normalsCompression="precompressed";const r=s.positions,l=s.normals,o=s.indices,c=s.edgeIndices,u=s.meshPositions,p=s.meshIndices,A=s.meshEdgesIndices,d=s.meshColors,f=JSON.parse(s.entityIDs),I=s.entityMeshes,m=s.entityIsObjects,v=u.length,w=I.length;for(let i=0;iI[e]I[t]?1:0));for(let e=0;e1||(C[s]=e)}}for(let e=0;e1,a=ST(m.subarray(4*t,4*t+3)),p=m[4*t+3]/255,v=l.subarray(A[t],s?l.length:A[t+1]),g=o.subarray(A[t],s?o.length:A[t+1]),T=c.subarray(d[t],s?c.length:d[t+1]),b=u.subarray(f[t],s?u.length:f[t+1]),R=h.subarray(I[t],I[t]+16);if(i){const e=`${r}-geometry.${t}`;n.createGeometry({id:e,primitive:"triangles",positionsCompressed:v,normalsCompressed:g,indices:T,edgeIndices:b,positionsDecodeMatrix:R})}else{const e=`${r}-${t}`;w[C[t]];const s={};n.createMesh(y.apply(s,{id:e,primitive:"triangles",positionsCompressed:v,normalsCompressed:g,indices:T,edgeIndices:b,positionsDecodeMatrix:R,color:a,opacity:p}))}}let _=0;for(let e=0;e1){const t={},i=`${r}-instance.${_++}`,a=`${r}-geometry.${s}`,l=16*T[e],c=p.subarray(l,l+16);n.createMesh(y.apply(t,{id:i,geometryId:a,matrix:c})),o.push(i)}else o.push(s)}if(o.length>0){const e={};n.createEntity(y.apply(e,{id:i,isObject:!0,meshIds:o}))}}}(0,0,l,n,0,a)}};let xT=window.pako||gT;xT.inflate||(xT=xT.default);const LT=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();const MT={version:5,parse:function(e,t,s,n,i,a){const r=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],matrices:e[4],eachPrimitivePositionsAndNormalsPortion:e[5],eachPrimitiveIndicesPortion:e[6],eachPrimitiveEdgeIndicesPortion:e[7],eachPrimitiveColor:e[8],primitiveInstances:e[9],eachEntityId:e[10],eachEntityPrimitiveInstancesPortion:e[11],eachEntityMatricesPortion:e[12]}}(s),l=function(e){return{positions:new Float32Array(xT.inflate(e.positions).buffer),normals:new Int8Array(xT.inflate(e.normals).buffer),indices:new Uint32Array(xT.inflate(e.indices).buffer),edgeIndices:new Uint32Array(xT.inflate(e.edgeIndices).buffer),matrices:new Float32Array(xT.inflate(e.matrices).buffer),eachPrimitivePositionsAndNormalsPortion:new Uint32Array(xT.inflate(e.eachPrimitivePositionsAndNormalsPortion).buffer),eachPrimitiveIndicesPortion:new Uint32Array(xT.inflate(e.eachPrimitiveIndicesPortion).buffer),eachPrimitiveEdgeIndicesPortion:new Uint32Array(xT.inflate(e.eachPrimitiveEdgeIndicesPortion).buffer),eachPrimitiveColor:new Uint8Array(xT.inflate(e.eachPrimitiveColor).buffer),primitiveInstances:new Uint32Array(xT.inflate(e.primitiveInstances).buffer),eachEntityId:xT.inflate(e.eachEntityId,{to:"string"}),eachEntityPrimitiveInstancesPortion:new Uint32Array(xT.inflate(e.eachEntityPrimitiveInstancesPortion).buffer),eachEntityMatricesPortion:new Uint32Array(xT.inflate(e.eachEntityMatricesPortion).buffer)}}(r);!function(e,t,s,n,i,a){const r=a.getNextId();n.positionsCompression="disabled",n.normalsCompression="precompressed";const l=s.positions,o=s.normals,c=s.indices,u=s.edgeIndices,h=s.matrices,p=s.eachPrimitivePositionsAndNormalsPortion,A=s.eachPrimitiveIndicesPortion,d=s.eachPrimitiveEdgeIndicesPortion,f=s.eachPrimitiveColor,I=s.primitiveInstances,m=JSON.parse(s.eachEntityId),v=s.eachEntityPrimitiveInstancesPortion,w=s.eachEntityMatricesPortion,g=p.length,T=I.length,E=new Uint8Array(g),b=m.length;for(let e=0;e1||(D[s]=e)}}for(let e=0;e1,i=LT(f.subarray(4*e,4*e+3)),a=f[4*e+3]/255,h=l.subarray(p[e],t?l.length:p[e+1]),I=o.subarray(p[e],t?o.length:p[e+1]),v=c.subarray(A[e],t?c.length:A[e+1]),w=u.subarray(d[e],t?u.length:d[e+1]);if(s){const t=`${r}-geometry.${e}`;n.createGeometry({id:t,primitive:"triangles",positionsCompressed:h,normalsCompressed:I,indices:v,edgeIndices:w})}else{const t=e;m[D[e]];const s={};n.createMesh(y.apply(s,{id:t,primitive:"triangles",positionsCompressed:h,normalsCompressed:I,indices:v,edgeIndices:w,color:i,opacity:a}))}}let P=0;for(let e=0;e1){const t={},i="instance."+P++,a="geometry"+s,r=16*w[e],o=h.subarray(r,r+16);n.createMesh(y.apply(t,{id:i,geometryId:a,matrix:o})),l.push(i)}else l.push(s)}if(l.length>0){const e={};n.createEntity(y.apply(e,{id:i,isObject:!0,meshIds:l}))}}}(0,0,l,n,0,a)}};let FT=window.pako||gT;FT.inflate||(FT=FT.default);const HT=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();const UT={version:6,parse:function(e,t,s,n,i,a){const r=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],matrices:e[4],reusedPrimitivesDecodeMatrix:e[5],eachPrimitivePositionsAndNormalsPortion:e[6],eachPrimitiveIndicesPortion:e[7],eachPrimitiveEdgeIndicesPortion:e[8],eachPrimitiveColorAndOpacity:e[9],primitiveInstances:e[10],eachEntityId:e[11],eachEntityPrimitiveInstancesPortion:e[12],eachEntityMatricesPortion:e[13],eachTileAABB:e[14],eachTileEntitiesPortion:e[15]}}(s),l=function(e){function t(e,t){return 0===e.length?[]:FT.inflate(e,t).buffer}return{positions:new Uint16Array(t(e.positions)),normals:new Int8Array(t(e.normals)),indices:new Uint32Array(t(e.indices)),edgeIndices:new Uint32Array(t(e.edgeIndices)),matrices:new Float32Array(t(e.matrices)),reusedPrimitivesDecodeMatrix:new Float32Array(t(e.reusedPrimitivesDecodeMatrix)),eachPrimitivePositionsAndNormalsPortion:new Uint32Array(t(e.eachPrimitivePositionsAndNormalsPortion)),eachPrimitiveIndicesPortion:new Uint32Array(t(e.eachPrimitiveIndicesPortion)),eachPrimitiveEdgeIndicesPortion:new Uint32Array(t(e.eachPrimitiveEdgeIndicesPortion)),eachPrimitiveColorAndOpacity:new Uint8Array(t(e.eachPrimitiveColorAndOpacity)),primitiveInstances:new Uint32Array(t(e.primitiveInstances)),eachEntityId:FT.inflate(e.eachEntityId,{to:"string"}),eachEntityPrimitiveInstancesPortion:new Uint32Array(t(e.eachEntityPrimitiveInstancesPortion)),eachEntityMatricesPortion:new Uint32Array(t(e.eachEntityMatricesPortion)),eachTileAABB:new Float64Array(t(e.eachTileAABB)),eachTileEntitiesPortion:new Uint32Array(t(e.eachTileEntitiesPortion))}}(r);!function(e,t,s,n,i,a){const r=a.getNextId(),l=s.positions,o=s.normals,c=s.indices,u=s.edgeIndices,p=s.matrices,A=s.reusedPrimitivesDecodeMatrix,d=s.eachPrimitivePositionsAndNormalsPortion,f=s.eachPrimitiveIndicesPortion,I=s.eachPrimitiveEdgeIndicesPortion,m=s.eachPrimitiveColorAndOpacity,v=s.primitiveInstances,w=JSON.parse(s.eachEntityId),g=s.eachEntityPrimitiveInstancesPortion,T=s.eachEntityMatricesPortion,E=s.eachTileAABB,b=s.eachTileEntitiesPortion,D=d.length,P=v.length,R=w.length,C=b.length,_=new Uint32Array(D);for(let e=0;e1,h=t===D-1,p=l.subarray(d[t],h?l.length:d[t+1]),w=o.subarray(d[t],h?o.length:d[t+1]),g=c.subarray(f[t],h?c.length:f[t+1]),T=u.subarray(I[t],h?u.length:I[t+1]),E=HT(m.subarray(4*t,4*t+3)),b=m[4*t+3]/255,P=a.getNextId();if(i){const e=`${r}-geometry.${s}.${t}`;M[e]||(n.createGeometry({id:e,primitive:"triangles",positionsCompressed:p,indices:g,edgeIndices:T,positionsDecodeMatrix:A}),M[e]=!0),n.createMesh(y.apply(U,{id:P,geometryId:e,origin:B,matrix:C,color:E,opacity:b})),x.push(P)}else n.createMesh(y.apply(U,{id:P,origin:B,primitive:"triangles",positionsCompressed:p,normalsCompressed:w,indices:g,edgeIndices:T,positionsDecodeMatrix:L,color:E,opacity:b})),x.push(P)}x.length>0&&n.createEntity(y.apply(H,{id:b,isObject:!0,meshIds:x}))}}}(e,t,l,n,0,a)}};let GT=window.pako||gT;GT.inflate||(GT=GT.default);const VT=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function jT(e){const t=[];for(let s=0,n=e.length;s1,h=t===_-1,D=VT(b.subarray(6*e,6*e+3)),P=b[6*e+3]/255,R=b[6*e+4]/255,C=b[6*e+5]/255,B=a.getNextId();if(i){const i=E[e],a=A.slice(i,i+16),T=`${r}-geometry.${s}.${t}`;if(!G[T]){let e,s,i,a,r,A;switch(f[t]){case 0:e="solid",s=l.subarray(I[t],h?l.length:I[t+1]),i=o.subarray(m[t],h?o.length:m[t+1]),r=u.subarray(w[t],h?u.length:w[t+1]),A=p.subarray(g[t],h?p.length:g[t+1]);break;case 1:e="surface",s=l.subarray(I[t],h?l.length:I[t+1]),i=o.subarray(m[t],h?o.length:m[t+1]),r=u.subarray(w[t],h?u.length:w[t+1]),A=p.subarray(g[t],h?p.length:g[t+1]);break;case 2:e="points",s=l.subarray(I[t],h?l.length:I[t+1]),a=jT(c.subarray(v[t],h?c.length:v[t+1]));break;case 3:e="lines",s=l.subarray(I[t],h?l.length:I[t+1]),r=u.subarray(w[t],h?u.length:w[t+1]);break;default:continue}n.createGeometry({id:T,primitive:e,positionsCompressed:s,normalsCompressed:i,colors:a,indices:r,edgeIndices:A,positionsDecodeMatrix:d}),G[T]=!0}n.createMesh(y.apply(V,{id:B,geometryId:T,origin:x,matrix:a,color:D,metallic:R,roughness:C,opacity:P})),M.push(B)}else{let e,s,i,a,r,A;switch(f[t]){case 0:e="solid",s=l.subarray(I[t],h?l.length:I[t+1]),i=o.subarray(m[t],h?o.length:m[t+1]),r=u.subarray(w[t],h?u.length:w[t+1]),A=p.subarray(g[t],h?p.length:g[t+1]);break;case 1:e="surface",s=l.subarray(I[t],h?l.length:I[t+1]),i=o.subarray(m[t],h?o.length:m[t+1]),r=u.subarray(w[t],h?u.length:w[t+1]),A=p.subarray(g[t],h?p.length:g[t+1]);break;case 2:e="points",s=l.subarray(I[t],h?l.length:I[t+1]),a=jT(c.subarray(v[t],h?c.length:v[t+1]));break;case 3:e="lines",s=l.subarray(I[t],h?l.length:I[t+1]),r=u.subarray(w[t],h?u.length:w[t+1]);break;default:continue}n.createMesh(y.apply(V,{id:B,origin:x,primitive:e,positionsCompressed:s,normalsCompressed:i,colors:a,indices:r,edgeIndices:A,positionsDecodeMatrix:U,color:D,metallic:R,roughness:C,opacity:P})),M.push(B)}}M.length>0&&n.createEntity(y.apply(H,{id:C,isObject:!0,meshIds:M}))}}}(e,t,l,n,0,a)}};let QT=window.pako||gT;QT.inflate||(QT=QT.default);const WT=h.vec4(),zT=h.vec4();const KT=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function YT(e){const t=[];for(let s=0,n=e.length;s1,o=i===L-1,c=KT(_.subarray(6*e,6*e+3)),u=_[6*e+3]/255,p=_[6*e+4]/255,B=_[6*e+5]/255,O=a.getNextId();if(l){const a=C[e],l=v.slice(a,a+16),R=`${r}-geometry.${s}.${i}`;let _=j[R];if(!_){_={batchThisMesh:!t.reuseGeometries};let e=!1;switch(g[i]){case 0:_.primitiveName="solid",_.geometryPositions=A.subarray(T[i],o?A.length:T[i+1]),_.geometryNormals=d.subarray(E[i],o?d.length:E[i+1]),_.geometryIndices=I.subarray(D[i],o?I.length:D[i+1]),_.geometryEdgeIndices=m.subarray(P[i],o?m.length:P[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 1:_.primitiveName="surface",_.geometryPositions=A.subarray(T[i],o?A.length:T[i+1]),_.geometryNormals=d.subarray(E[i],o?d.length:E[i+1]),_.geometryIndices=I.subarray(D[i],o?I.length:D[i+1]),_.geometryEdgeIndices=m.subarray(P[i],o?m.length:P[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 2:_.primitiveName="points",_.geometryPositions=A.subarray(T[i],o?A.length:T[i+1]),_.geometryColors=YT(f.subarray(b[i],o?f.length:b[i+1])),e=_.geometryPositions.length>0;break;case 3:_.primitiveName="lines",_.geometryPositions=A.subarray(T[i],o?A.length:T[i+1]),_.geometryIndices=I.subarray(D[i],o?I.length:D[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;default:continue}if(e||(_=null),_&&(_.geometryPositions.length,_.batchThisMesh)){_.decompressedPositions=new Float32Array(_.geometryPositions.length);const e=_.geometryPositions,t=_.decompressedPositions;for(let s=0,n=e.length;s0&&r.length>0;break;case 1:e="surface",t=A.subarray(T[i],o?A.length:T[i+1]),s=d.subarray(E[i],o?d.length:E[i+1]),r=I.subarray(D[i],o?I.length:D[i+1]),l=m.subarray(P[i],o?m.length:P[i+1]),h=t.length>0&&r.length>0;break;case 2:e="points",t=A.subarray(T[i],o?A.length:T[i+1]),a=YT(f.subarray(b[i],o?f.length:b[i+1])),h=t.length>0;break;case 3:e="lines",t=A.subarray(T[i],o?A.length:T[i+1]),r=I.subarray(D[i],o?I.length:D[i+1]),h=t.length>0&&r.length>0;break;default:continue}h&&(n.createMesh(y.apply(Q,{id:O,origin:G,primitive:e,positionsCompressed:t,normalsCompressed:s,colorsCompressed:a,indices:r,edgeIndices:l,positionsDecodeMatrix:x,color:c,metallic:p,roughness:B,opacity:u})),N.push(O))}}N.length>0&&n.createEntity(y.apply(k,{id:c,isObject:!0,meshIds:N}))}}}(e,t,l,n,i,a)}};let qT=window.pako||gT;qT.inflate||(qT=qT.default);const JT=h.vec4(),ZT=h.vec4();const $T=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();const eE={version:9,parse:function(e,t,s,n,i,a){const r=function(e){return{metadata:e[0],positions:e[1],normals:e[2],colors:e[3],indices:e[4],edgeIndices:e[5],matrices:e[6],reusedGeometriesDecodeMatrix:e[7],eachGeometryPrimitiveType:e[8],eachGeometryPositionsPortion:e[9],eachGeometryNormalsPortion:e[10],eachGeometryColorsPortion:e[11],eachGeometryIndicesPortion:e[12],eachGeometryEdgeIndicesPortion:e[13],eachMeshGeometriesPortion:e[14],eachMeshMatricesPortion:e[15],eachMeshMaterial:e[16],eachEntityId:e[17],eachEntityMeshesPortion:e[18],eachTileAABB:e[19],eachTileEntitiesPortion:e[20]}}(s),l=function(e){function t(e,t){return 0===e.length?[]:qT.inflate(e,t).buffer}return{metadata:JSON.parse(qT.inflate(e.metadata,{to:"string"})),positions:new Uint16Array(t(e.positions)),normals:new Int8Array(t(e.normals)),colors:new Uint8Array(t(e.colors)),indices:new Uint32Array(t(e.indices)),edgeIndices:new Uint32Array(t(e.edgeIndices)),matrices:new Float32Array(t(e.matrices)),reusedGeometriesDecodeMatrix:new Float32Array(t(e.reusedGeometriesDecodeMatrix)),eachGeometryPrimitiveType:new Uint8Array(t(e.eachGeometryPrimitiveType)),eachGeometryPositionsPortion:new Uint32Array(t(e.eachGeometryPositionsPortion)),eachGeometryNormalsPortion:new Uint32Array(t(e.eachGeometryNormalsPortion)),eachGeometryColorsPortion:new Uint32Array(t(e.eachGeometryColorsPortion)),eachGeometryIndicesPortion:new Uint32Array(t(e.eachGeometryIndicesPortion)),eachGeometryEdgeIndicesPortion:new Uint32Array(t(e.eachGeometryEdgeIndicesPortion)),eachMeshGeometriesPortion:new Uint32Array(t(e.eachMeshGeometriesPortion)),eachMeshMatricesPortion:new Uint32Array(t(e.eachMeshMatricesPortion)),eachMeshMaterial:new Uint8Array(t(e.eachMeshMaterial)),eachEntityId:JSON.parse(qT.inflate(e.eachEntityId,{to:"string"})),eachEntityMeshesPortion:new Uint32Array(t(e.eachEntityMeshesPortion)),eachTileAABB:new Float64Array(t(e.eachTileAABB)),eachTileEntitiesPortion:new Uint32Array(t(e.eachTileEntitiesPortion))}}(r);!function(e,t,s,n,i,a){const r=a.getNextId(),l=s.metadata,o=s.positions,c=s.normals,u=s.colors,p=s.indices,A=s.edgeIndices,d=s.matrices,f=s.reusedGeometriesDecodeMatrix,I=s.eachGeometryPrimitiveType,m=s.eachGeometryPositionsPortion,v=s.eachGeometryNormalsPortion,w=s.eachGeometryColorsPortion,g=s.eachGeometryIndicesPortion,T=s.eachGeometryEdgeIndicesPortion,E=s.eachMeshGeometriesPortion,b=s.eachMeshMatricesPortion,D=s.eachMeshMaterial,P=s.eachEntityId,R=s.eachEntityMeshesPortion,C=s.eachTileAABB,_=s.eachTileEntitiesPortion,B=m.length,O=E.length,S=R.length,N=_.length;i&&i.loadData(l);const x=new Uint32Array(B);for(let e=0;e1,P=i===B-1,R=$T(D.subarray(6*e,6*e+3)),C=D[6*e+3]/255,_=D[6*e+4]/255,O=D[6*e+5]/255,S=a.getNextId();if(l){const a=b[e],l=d.slice(a,a+16),E=`${r}-geometry.${s}.${i}`;let D=F[E];if(!D){D={batchThisMesh:!t.reuseGeometries};let e=!1;switch(I[i]){case 0:D.primitiveName="solid",D.geometryPositions=o.subarray(m[i],P?o.length:m[i+1]),D.geometryNormals=c.subarray(v[i],P?c.length:v[i+1]),D.geometryIndices=p.subarray(g[i],P?p.length:g[i+1]),D.geometryEdgeIndices=A.subarray(T[i],P?A.length:T[i+1]),e=D.geometryPositions.length>0&&D.geometryIndices.length>0;break;case 1:D.primitiveName="surface",D.geometryPositions=o.subarray(m[i],P?o.length:m[i+1]),D.geometryNormals=c.subarray(v[i],P?c.length:v[i+1]),D.geometryIndices=p.subarray(g[i],P?p.length:g[i+1]),D.geometryEdgeIndices=A.subarray(T[i],P?A.length:T[i+1]),e=D.geometryPositions.length>0&&D.geometryIndices.length>0;break;case 2:D.primitiveName="points",D.geometryPositions=o.subarray(m[i],P?o.length:m[i+1]),D.geometryColors=u.subarray(w[i],P?u.length:w[i+1]),e=D.geometryPositions.length>0;break;case 3:D.primitiveName="lines",D.geometryPositions=o.subarray(m[i],P?o.length:m[i+1]),D.geometryIndices=p.subarray(g[i],P?p.length:g[i+1]),e=D.geometryPositions.length>0&&D.geometryIndices.length>0;break;default:continue}if(e||(D=null),D&&(D.geometryPositions.length,D.batchThisMesh)){D.decompressedPositions=new Float32Array(D.geometryPositions.length),D.transformedAndRecompressedPositions=new Uint16Array(D.geometryPositions.length);const e=D.geometryPositions,t=D.decompressedPositions;for(let s=0,n=e.length;s0&&r.length>0;break;case 1:e="surface",t=o.subarray(m[i],P?o.length:m[i+1]),s=c.subarray(v[i],P?c.length:v[i+1]),r=p.subarray(g[i],P?p.length:g[i+1]),l=A.subarray(T[i],P?A.length:T[i+1]),h=t.length>0&&r.length>0;break;case 2:e="points",t=o.subarray(m[i],P?o.length:m[i+1]),a=u.subarray(w[i],P?u.length:w[i+1]),h=t.length>0;break;case 3:e="lines",t=o.subarray(m[i],P?o.length:m[i+1]),r=p.subarray(g[i],P?p.length:g[i+1]),h=t.length>0&&r.length>0;break;default:continue}h&&(n.createMesh(y.apply(k,{id:S,origin:L,primitive:e,positionsCompressed:t,normalsCompressed:s,colorsCompressed:a,indices:r,edgeIndices:l,positionsDecodeMatrix:G,color:R,metallic:_,roughness:O,opacity:C})),H.push(S))}}H.length>0&&n.createEntity(y.apply(j,{id:C,isObject:!0,meshIds:H}))}}}(e,t,l,n,i,a)}};let tE=window.pako||gT;tE.inflate||(tE=tE.default);const sE=h.vec4(),nE=h.vec4();const iE=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function aE(e,t){const s=[];if(t.length>1)for(let e=0,n=t.length-1;e1)for(let t=0,n=e.length/3-1;t0,l=9*e,h=1===u[l+0],p=u[l+1];u[l+2],u[l+3];const A=u[l+4],d=u[l+5],f=u[l+6],I=u[l+7],y=u[l+8];if(a){const t=new Uint8Array(o.subarray(s,i)).buffer,a=`${r}-texture-${e}`;if(h)n.createTexture({id:a,buffers:[t],minFilter:A,magFilter:d,wrapS:f,wrapT:I,wrapR:y});else{const e=new Blob([t],{type:10001===p?"image/jpeg":10002===p?"image/png":"image/gif"}),s=(window.URL||window.webkitURL).createObjectURL(e),i=document.createElement("img");i.src=s,n.createTexture({id:a,image:i,minFilter:A,magFilter:d,wrapS:f,wrapT:I,wrapR:y})}}}for(let e=0;e=0?`${r}-texture-${i}`:null,normalsTextureId:l>=0?`${r}-texture-${l}`:null,metallicRoughnessTextureId:a>=0?`${r}-texture-${a}`:null,emissiveTextureId:o>=0?`${r}-texture-${o}`:null,occlusionTextureId:c>=0?`${r}-texture-${c}`:null})}const k=new Uint32Array(U);for(let e=0;e1,o=i===U-1,c=O[e],u=c>=0?`${r}-textureSet-${c}`:null,N=iE(S.subarray(6*e,6*e+3)),x=S[6*e+3]/255,L=S[6*e+4]/255,H=S[6*e+5]/255,G=a.getNextId();if(l){const a=B[e],l=w.slice(a,a+16),c=`${r}-geometry.${s}.${i}`;let _=z[c];if(!_){_={batchThisMesh:!t.reuseGeometries};let e=!1;switch(T[i]){case 0:_.primitiveName="solid",_.geometryPositions=p.subarray(E[i],o?p.length:E[i+1]),_.geometryNormals=A.subarray(b[i],o?A.length:b[i+1]),_.geometryUVs=f.subarray(P[i],o?f.length:P[i+1]),_.geometryIndices=I.subarray(R[i],o?I.length:R[i+1]),_.geometryEdgeIndices=m.subarray(C[i],o?m.length:C[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 1:_.primitiveName="surface",_.geometryPositions=p.subarray(E[i],o?p.length:E[i+1]),_.geometryNormals=A.subarray(b[i],o?A.length:b[i+1]),_.geometryUVs=f.subarray(P[i],o?f.length:P[i+1]),_.geometryIndices=I.subarray(R[i],o?I.length:R[i+1]),_.geometryEdgeIndices=m.subarray(C[i],o?m.length:C[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 2:_.primitiveName="points",_.geometryPositions=p.subarray(E[i],o?p.length:E[i+1]),_.geometryColors=d.subarray(D[i],o?d.length:D[i+1]),e=_.geometryPositions.length>0;break;case 3:_.primitiveName="lines",_.geometryPositions=p.subarray(E[i],o?p.length:E[i+1]),_.geometryIndices=I.subarray(R[i],o?I.length:R[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 4:_.primitiveName="lines",_.geometryPositions=p.subarray(E[i],o?p.length:E[i+1]),_.geometryIndices=aE(_.geometryPositions,I.subarray(R[i],o?I.length:R[i+1])),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;default:continue}if(e||(_=null),_&&(_.geometryPositions.length,_.batchThisMesh)){_.decompressedPositions=new Float32Array(_.geometryPositions.length),_.transformedAndRecompressedPositions=new Uint16Array(_.geometryPositions.length);const e=_.geometryPositions,t=_.decompressedPositions;for(let s=0,n=e.length;s0&&l.length>0;break;case 1:e="surface",t=p.subarray(E[i],o?p.length:E[i+1]),s=A.subarray(b[i],o?A.length:b[i+1]),a=f.subarray(P[i],o?f.length:P[i+1]),l=I.subarray(R[i],o?I.length:R[i+1]),c=m.subarray(C[i],o?m.length:C[i+1]),h=t.length>0&&l.length>0;break;case 2:e="points",t=p.subarray(E[i],o?p.length:E[i+1]),r=d.subarray(D[i],o?d.length:D[i+1]),h=t.length>0;break;case 3:e="lines",t=p.subarray(E[i],o?p.length:E[i+1]),l=I.subarray(R[i],o?I.length:R[i+1]),h=t.length>0&&l.length>0;break;case 4:e="lines",t=p.subarray(E[i],o?p.length:E[i+1]),l=aE(t,I.subarray(R[i],o?I.length:R[i+1])),h=t.length>0&&l.length>0;break;default:continue}h&&(n.createMesh(y.apply(j,{id:G,textureSetId:u,origin:Q,primitive:e,positionsCompressed:t,normalsCompressed:s,uv:a&&a.length>0?a:null,colorsCompressed:r,indices:l,edgeIndices:c,positionsDecodeMatrix:v,color:N,metallic:L,roughness:H,opacity:x})),M.push(G))}}M.length>0&&n.createEntity(y.apply(G,{id:o,isObject:!0,meshIds:M}))}}}(e,t,l,n,i,a)}},lE={};lE[bT.version]=bT,lE[RT.version]=RT,lE[BT.version]=BT,lE[NT.version]=NT,lE[MT.version]=MT,lE[UT.version]=UT,lE[kT.version]=kT,lE[XT.version]=XT,lE[eE.version]=eE,lE[rE.version]=rE;var oE={};!function(e){var t,s="File format is not recognized.",n="Error while reading zip file.",i="Error while reading file data.",a=524288,r="text/plain";try{t=0===new Blob([new DataView(new ArrayBuffer(0))]).size}catch(e){}function l(){this.crc=-1}function o(){}function c(e,t){var s,n;return s=new ArrayBuffer(e),n=new Uint8Array(s),t&&n.set(t,0),{buffer:s,array:n,view:new DataView(s)}}function u(){}function h(e){var t,s=this;s.size=0,s.init=function(n,i){var a=new Blob([e],{type:r});(t=new A(a)).init((function(){s.size=t.size,n()}),i)},s.readUint8Array=function(e,s,n,i){t.readUint8Array(e,s,n,i)}}function p(t){var s,n=this;n.size=0,n.init=function(e){for(var i=t.length;"="==t.charAt(i-1);)i--;s=t.indexOf(",")+1,n.size=Math.floor(.75*(i-s)),e()},n.readUint8Array=function(n,i,a){var r,l=c(i),o=4*Math.floor(n/3),u=4*Math.ceil((n+i)/3),h=e.atob(t.substring(o+s,u+s)),p=n-3*Math.floor(o/4);for(r=p;re.size)throw new RangeError("offset:"+t+", length:"+s+", size:"+e.size);return e.slice?e.slice(t,t+s):e.webkitSlice?e.webkitSlice(t,t+s):e.mozSlice?e.mozSlice(t,t+s):e.msSlice?e.msSlice(t,t+s):void 0}(e,t,s))}catch(e){i(e)}}}function d(){}function f(e){var s,n=this;n.init=function(e){s=new Blob([],{type:r}),e()},n.writeUint8Array=function(e,n){s=new Blob([s,t?e:e.buffer],{type:r}),n()},n.getData=function(t,n){var i=new FileReader;i.onload=function(e){t(e.target.result)},i.onerror=n,i.readAsText(s,e)}}function I(t){var s=this,n="",i="";s.init=function(e){n+="data:"+(t||"")+";base64,",e()},s.writeUint8Array=function(t,s){var a,r=i.length,l=i;for(i="",a=0;a<3*Math.floor((r+t.length)/3)-r;a++)l+=String.fromCharCode(t[a]);for(;a2?n+=e.btoa(l):i=l,s()},s.getData=function(t){t(n+e.btoa(i))}}function y(e){var s,n=this;n.init=function(t){s=new Blob([],{type:e}),t()},n.writeUint8Array=function(n,i){s=new Blob([s,t?n:n.buffer],{type:e}),i()},n.getData=function(e){e(s)}}function m(e,t,s,n,i,r,l,o,c,u){var h,p,A,d=0,f=t.sn;function I(){e.removeEventListener("message",y,!1),o(p,A)}function y(t){var s=t.data,i=s.data,a=s.error;if(a)return a.toString=function(){return"Error: "+this.message},void c(a);if(s.sn===f)switch("number"==typeof s.codecTime&&(e.codecTime+=s.codecTime),"number"==typeof s.crcTime&&(e.crcTime+=s.crcTime),s.type){case"append":i?(p+=i.length,n.writeUint8Array(i,(function(){m()}),u)):m();break;case"flush":A=s.crc,i?(p+=i.length,n.writeUint8Array(i,(function(){I()}),u)):I();break;case"progress":l&&l(h+s.loaded,r);break;case"importScripts":case"newTask":case"echo":break;default:console.warn("zip.js:launchWorkerProcess: unknown message: ",s)}}function m(){(h=d*a)<=r?s.readUint8Array(i+h,Math.min(a,r-h),(function(s){l&&l(h,r);var n=0===h?t:{sn:f};n.type="append",n.data=s;try{e.postMessage(n,[s.buffer])}catch(t){e.postMessage(n)}d++}),c):e.postMessage({sn:f,type:"flush"})}p=0,e.addEventListener("message",y,!1),m()}function v(e,t,s,n,i,r,o,c,u,h){var p,A=0,d=0,f="input"===r,I="output"===r,y=new l;!function r(){var l;if((p=A*a)127?i[s-128]:String.fromCharCode(s);return n}function T(e){return decodeURIComponent(escape(e))}function E(e){var t,s="";for(t=0;t>16,s=65535&e;try{return new Date(1980+((65024&t)>>9),((480&t)>>5)-1,31&t,(63488&s)>>11,(2016&s)>>5,2*(31&s),0)}catch(e){}}(e.lastModDateRaw),1!=(1&e.bitFlag)?((n||8!=(8&e.bitFlag))&&(e.crc32=t.view.getUint32(s+10,!0),e.compressedSize=t.view.getUint32(s+14,!0),e.uncompressedSize=t.view.getUint32(s+18,!0)),4294967295!==e.compressedSize&&4294967295!==e.uncompressedSize?(e.filenameLength=t.view.getUint16(s+22,!0),e.extraFieldLength=t.view.getUint16(s+24,!0)):i("File is using Zip64 (4gb+ file size).")):i("File contains encrypted entry.")}function D(t,a,r){var l=0;function o(){}o.prototype.getData=function(n,a,o,u){var h=this;function p(e,t){u&&!function(e){var t=c(4);return t.view.setUint32(0,e),h.crc32==t.view.getUint32(0)}(t)?r("CRC failed."):n.getData((function(e){a(e)}))}function A(e){r(e||i)}function d(e){r(e||"Error while writing file data.")}t.readUint8Array(h.offset,30,(function(i){var a,f=c(i.length,i);1347093252==f.view.getUint32(0)?(b(h,f,4,!1,r),a=h.offset+30+h.filenameLength+h.extraFieldLength,n.init((function(){0===h.compressionMethod?w(h._worker,l++,t,n,a,h.compressedSize,u,p,o,A,d):function(t,s,n,i,a,r,l,o,c,u,h){var p=l?"output":"none";e.zip.useWebWorkers?m(t,{sn:s,codecClass:"Inflater",crcType:p},n,i,a,r,c,o,u,h):v(new e.zip.Inflater,n,i,a,r,p,c,o,u,h)}(h._worker,l++,t,n,a,h.compressedSize,u,p,o,A,d)}),d)):r(s)}),A)};var u={getEntries:function(e){var i=this._worker;!function(e){t.size<22?r(s):i(22,(function(){i(Math.min(65558,t.size),(function(){r(s)}))}));function i(s,i){t.readUint8Array(t.size-s,s,(function(t){for(var s=t.length-22;s>=0;s--)if(80===t[s]&&75===t[s+1]&&5===t[s+2]&&6===t[s+3])return void e(new DataView(t.buffer,s,22));i()}),(function(){r(n)}))}}((function(a){var l,u;l=a.getUint32(16,!0),u=a.getUint16(8,!0),l<0||l>=t.size?r(s):t.readUint8Array(l,t.size-l,(function(t){var n,a,l,h,p=0,A=[],d=c(t.length,t);for(n=0;n>>8^s[255&(t^e[n])];this.crc=t},l.prototype.get=function(){return~this.crc},l.prototype.table=function(){var e,t,s,n=[];for(e=0;e<256;e++){for(s=e,t=0;t<8;t++)1&s?s=s>>>1^3988292384:s>>>=1;n[e]=s}return n}(),o.prototype.append=function(e,t){return e},o.prototype.flush=function(){},h.prototype=new u,h.prototype.constructor=h,p.prototype=new u,p.prototype.constructor=p,A.prototype=new u,A.prototype.constructor=A,d.prototype.getData=function(e){e(this.data)},f.prototype=new d,f.prototype.constructor=f,I.prototype=new d,I.prototype.constructor=I,y.prototype=new d,y.prototype.constructor=y;var _={deflater:["z-worker.js","deflate.js"],inflater:["z-worker.js","inflate.js"]};function B(t,s,n){if(null===e.zip.workerScripts||null===e.zip.workerScriptsPath){var i;if(e.zip.workerScripts){if(i=e.zip.workerScripts[t],!Array.isArray(i))return void n(new Error("zip.workerScripts."+t+" is not an array!"));i=function(e){var t=document.createElement("a");return e.map((function(e){return t.href=e,t.href}))}(i)}else(i=_[t].slice(0))[0]=(e.zip.workerScriptsPath||"")+i[0];var a=new Worker(i[0]);a.codecTime=a.crcTime=0,a.postMessage({type:"importScripts",scripts:i.slice(1)}),a.addEventListener("message",(function e(t){var i=t.data;if(i.error)return a.terminate(),void n(i.error);"importScripts"===i.type&&(a.removeEventListener("message",e),a.removeEventListener("error",r),s(a))})),a.addEventListener("error",r)}else n(new Error("Either zip.workerScripts or zip.workerScriptsPath may be set, not both."));function r(e){a.terminate(),n(e)}}function O(e){console.error(e)}e.zip={Reader:u,Writer:d,BlobReader:A,Data64URIReader:p,TextReader:h,BlobWriter:y,Data64URIWriter:I,TextWriter:f,createReader:function(e,t,s){s=s||O,e.init((function(){D(e,t,s)}),s)},createWriter:function(e,t,s,n){s=s||O,n=!!n,e.init((function(){C(e,t,s,n)}),s)},useWebWorkers:!0,workerScriptsPath:null,workerScripts:null}}(oE);const cE=oE.zip;!function(e){var t,s,n=e.Reader,i=e.Writer;try{s=0===new Blob([new DataView(new ArrayBuffer(0))]).size}catch(e){}function a(e){var t=this;function s(s,n){var i;t.data?s():((i=new XMLHttpRequest).addEventListener("load",(function(){t.size||(t.size=Number(i.getResponseHeader("Content-Length"))||Number(i.response.byteLength)),t.data=new Uint8Array(i.response),s()}),!1),i.addEventListener("error",n,!1),i.open("GET",e),i.responseType="arraybuffer",i.send())}t.size=0,t.init=function(n,i){if(function(e){var t=document.createElement("a");return t.href=e,"http:"===t.protocol||"https:"===t.protocol}(e)){var a=new XMLHttpRequest;a.addEventListener("load",(function(){t.size=Number(a.getResponseHeader("Content-Length")),t.size?n():s(n,i)}),!1),a.addEventListener("error",i,!1),a.open("HEAD",e),a.send()}else s(n,i)},t.readUint8Array=function(e,n,i,a){s((function(){i(new Uint8Array(t.data.subarray(e,e+n)))}),a)}}function r(e){var t=this;t.size=0,t.init=function(s,n){var i=new XMLHttpRequest;i.addEventListener("load",(function(){t.size=Number(i.getResponseHeader("Content-Length")),"bytes"==i.getResponseHeader("Accept-Ranges")?s():n("HTTP Range not supported.")}),!1),i.addEventListener("error",n,!1),i.open("HEAD",e),i.send()},t.readUint8Array=function(t,s,n,i){!function(t,s,n,i){var a=new XMLHttpRequest;a.open("GET",e),a.responseType="arraybuffer",a.setRequestHeader("Range","bytes="+t+"-"+(t+s-1)),a.addEventListener("load",(function(){n(a.response)}),!1),a.addEventListener("error",i,!1),a.send()}(t,s,(function(e){n(new Uint8Array(e))}),i)}}function l(e){var t=this;t.size=0,t.init=function(s,n){t.size=e.byteLength,s()},t.readUint8Array=function(t,s,n,i){n(new Uint8Array(e.slice(t,t+s)))}}function o(){var e,t=this;t.init=function(t,s){e=new Uint8Array,t()},t.writeUint8Array=function(t,s,n){var i=new Uint8Array(e.length+t.length);i.set(e),i.set(t,e.length),e=i,s()},t.getData=function(t){t(e.buffer)}}function c(e,t){var n,i=this;i.init=function(t,s){e.createWriter((function(e){n=e,t()}),s)},i.writeUint8Array=function(e,i,a){var r=new Blob([s?e:e.buffer],{type:t});n.onwrite=function(){n.onwrite=null,i()},n.onerror=a,n.write(r)},i.getData=function(t){e.file(t)}}a.prototype=new n,a.prototype.constructor=a,r.prototype=new n,r.prototype.constructor=r,l.prototype=new n,l.prototype.constructor=l,o.prototype=new i,o.prototype.constructor=o,c.prototype=new i,c.prototype.constructor=c,e.FileWriter=c,e.HttpReader=a,e.HttpRangeReader=r,e.ArrayBufferReader=l,e.ArrayBufferWriter=o,e.fs&&((t=e.fs.ZipDirectoryEntry).prototype.addHttpContent=function(s,n,i){return function(s,n,i,a){if(s.directory)return a?new t(s.fs,n,i,s):new e.fs.ZipFileEntry(s.fs,n,i,s);throw"Parent entry is not a directory."}(this,s,{data:n,Reader:i?r:a})},t.prototype.importHttpContent=function(e,t,s,n){this.importZip(t?new r(e):new a(e),s,n)},e.fs.FS.prototype.importHttpContent=function(e,s,n,i){this.entries=[],this.root=new t(this),this.root.importHttpContent(e,s,n,i)})}(cE);const uE=["4.2"];class hE{constructor(e,t={}){this.supportedSchemas=uE,this._xrayOpacity=.7,this._src=null,this._options=t,this.viewpoint=null,t.workerScriptsPath?(cE.workerScriptsPath=t.workerScriptsPath,this.src=t.src,this.xrayOpacity=.7,this.displayEffect=t.displayEffect,this.createMetaModel=t.createMetaModel):e.error("Config expected: workerScriptsPath")}load(e,t,s,n,i,a){switch(n.materialType){case"MetallicMaterial":t._defaultMaterial=new gn(t,{baseColor:[1,1,1],metallic:.6,roughness:.6});break;case"SpecularMaterial":t._defaultMaterial=new bn(t,{diffuse:[1,1,1],specular:h.vec3([1,1,1]),glossiness:.5});break;default:t._defaultMaterial=new Ct(t,{reflectivity:.75,shiness:100,diffuse:[1,1,1]})}t._wireframeMaterial=new mn(t,{color:[0,0,0],lineWidth:2});var r=t.scene.canvas.spinner;r.processes++,pE(e,t,s,n,(function(){r.processes--,i&&i(),t.fire("loaded",!0,!1)}),(function(e){r.processes--,t.error(e),a&&a(e),t.fire("error",e)}),(function(e){console.log("Error, Will Robinson: "+e)}))}}var pE=function(e,t,s,n,i,a){!function(e,t,s){var n=new wE;n.load(e,(function(){t(n)}),(function(e){s("Error loading ZIP archive: "+e)}))}(s,(function(s){AE(e,s,n,t,i,a)}),a)},AE=function(){return function(t,s,n,i,a){var r={plugin:t,zip:s,edgeThreshold:30,materialType:n.materialType,scene:i.scene,modelNode:i,info:{references:{}},materials:{}};n.createMetaModel&&(r.metaModelData={modelId:i.id,metaObjects:[{name:i.id,type:"Default",id:i.id}]}),i.scene.loading++,function(t,s){t.zip.getFile("Manifest.xml",(function(n,i){for(var a=i.children,r=0,l=a.length;r0){for(var r=a.trim().split(" "),l=new Int16Array(r.length),o=0,c=0,u=r.length;c0){s.primitive="triangles";for(var a=[],r=0,l=i.length;r=t.length)s();else{var l=t[a].id,o=l.lastIndexOf(":");o>0&&(l=l.substring(o+1));var c=l.lastIndexOf("#");c>0&&(l=l.substring(0,c)),n[l]?i(a+1):function(e,t,s){e.zip.getFile(t,(function(t,n){!function(e,t,s){for(var n,i=t.children,a=0,r=i.length;a0)for(var n=0,i=t.length;nt in e?RE(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,xE=(e,t)=>{for(var s in t||(t={}))OE.call(t,s)&&NE(e,s,t[s]);if(BE)for(var s of BE(t))SE.call(t,s)&&NE(e,s,t[s]);return e},LE=(e,t)=>function(){return t||(0,e[Object.keys(e)[0]])((t={exports:{}}).exports,t),t.exports},ME=(e,t,s)=>new Promise(((n,i)=>{var a=e=>{try{l(s.next(e))}catch(e){i(e)}},r=e=>{try{l(s.throw(e))}catch(e){i(e)}},l=e=>e.done?n(e.value):Promise.resolve(e.value).then(a,r);l((s=s.apply(e,t)).next())})),FE=LE({"dist/web-ifc-mt.js"(e,t){var s,n=(s="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(e={}){function t(){return R.buffer!=N.buffer&&z(),N}function n(){return R.buffer!=N.buffer&&z(),x}function i(){return R.buffer!=N.buffer&&z(),L}function a(){return R.buffer!=N.buffer&&z(),M}function r(){return R.buffer!=N.buffer&&z(),F}function l(){return R.buffer!=N.buffer&&z(),H}function o(){return R.buffer!=N.buffer&&z(),G}var c,u,h=void 0!==e?e:{};h.ready=new Promise((function(e,t){c=e,u=t}));var p,A,d,f=Object.assign({},h),I="./this.program",y=(e,t)=>{throw t},m="object"==typeof window,v="function"==typeof importScripts,w="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,g=h.ENVIRONMENT_IS_PTHREAD||!1,T="";function E(e){return h.locateFile?h.locateFile(e,T):T+e}(m||v)&&(v?T=self.location.href:"undefined"!=typeof document&&document.currentScript&&(T=document.currentScript.src),s&&(T=s),T=0!==T.indexOf("blob:")?T.substr(0,T.replace(/[?#].*/,"").lastIndexOf("/")+1):"",p=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},v&&(d=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),A=(e,t,s)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?t(n.response):s()},n.onerror=s,n.send(null)});var b,D=h.print||console.log.bind(console),P=h.printErr||console.warn.bind(console);Object.assign(h,f),f=null,h.arguments,h.thisProgram&&(I=h.thisProgram),h.quit&&(y=h.quit),h.wasmBinary&&(b=h.wasmBinary);var R,C,_=h.noExitRuntime||!0;"object"!=typeof WebAssembly&&le("no native wasm support detected");var B,O=!1;function S(e,t){e||le(t)}var N,x,L,M,F,H,U,G,V="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function j(e,t,s){for(var n=(t>>>=0)+s,i=t;e[i]&&!(i>=n);)++i;if(i-t>16&&e.buffer&&V)return V.decode(e.buffer instanceof SharedArrayBuffer?e.slice(t,i):e.subarray(t,i));for(var a="";t>10,56320|1023&c)}}else a+=String.fromCharCode((31&r)<<6|l)}else a+=String.fromCharCode(r)}return a}function k(e,t){return(e>>>=0)?j(n(),e,t):""}function Q(e,t,s,n){if(!(n>0))return 0;for(var i=s>>>=0,a=s+n-1,r=0;r=55296&&l<=57343&&(l=65536+((1023&l)<<10)|1023&e.charCodeAt(++r)),l<=127){if(s>=a)break;t[s++>>>0]=l}else if(l<=2047){if(s+1>=a)break;t[s++>>>0]=192|l>>6,t[s++>>>0]=128|63&l}else if(l<=65535){if(s+2>=a)break;t[s++>>>0]=224|l>>12,t[s++>>>0]=128|l>>6&63,t[s++>>>0]=128|63&l}else{if(s+3>=a)break;t[s++>>>0]=240|l>>18,t[s++>>>0]=128|l>>12&63,t[s++>>>0]=128|l>>6&63,t[s++>>>0]=128|63&l}}return t[s>>>0]=0,s-i}function W(e){for(var t=0,s=0;s=55296&&n<=57343?(t+=4,++s):t+=3}return t}function z(){var e=R.buffer;h.HEAP8=N=new Int8Array(e),h.HEAP16=L=new Int16Array(e),h.HEAP32=F=new Int32Array(e),h.HEAPU8=x=new Uint8Array(e),h.HEAPU16=M=new Uint16Array(e),h.HEAPU32=H=new Uint32Array(e),h.HEAPF32=U=new Float32Array(e),h.HEAPF64=G=new Float64Array(e)}var K,Y=h.INITIAL_MEMORY||16777216;if(S(Y>=5242880,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+Y+"! (STACK_SIZE=5242880)"),g)R=h.wasmMemory;else if(h.wasmMemory)R=h.wasmMemory;else if(!((R=new WebAssembly.Memory({initial:Y/65536,maximum:65536,shared:!0})).buffer instanceof SharedArrayBuffer))throw P("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),w&&P("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)"),Error("bad memory");z(),Y=R.buffer.byteLength;var X=[],q=[],J=[];function Z(){return _}function $(){g||(h.noFSInit||me.init.initialized||me.init(),me.ignorePermissions=!1,Ee(q))}var ee,te,se,ne=0,ie=null;function ae(e){ne++,h.monitorRunDependencies&&h.monitorRunDependencies(ne)}function re(e){if(ne--,h.monitorRunDependencies&&h.monitorRunDependencies(ne),0==ne&&ie){var t=ie;ie=null,t()}}function le(e){h.onAbort&&h.onAbort(e),P(e="Aborted("+e+")"),O=!0,B=1,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw u(t),t}function oe(e){return e.startsWith("data:application/octet-stream;base64,")}function ce(e){try{if(e==ee&&b)return new Uint8Array(b);if(d)return d(e);throw"both async and sync fetching of the wasm failed"}catch(e){le(e)}}function ue(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function he(e){var t=Te.pthreads[e];S(t),Te.returnWorkerToPool(t)}oe(ee="web-ifc-mt.wasm")||(ee=E(ee));var pe={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var s=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),s++):s&&(e.splice(n,1),s--)}if(t)for(;s;s--)e.unshift("..");return e},normalize:e=>{var t=pe.isAbs(e),s="/"===e.substr(-1);return e=pe.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"),e||t||(e="."),e&&s&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=pe.splitPath(e),s=t[0],n=t[1];return s||n?(n&&(n=n.substr(0,n.length-1)),s+n):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=pe.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return pe.normalize(e.join("/"))},join2:(e,t)=>pe.normalize(e+"/"+t)},Ae={resolve:function(){for(var e="",t=!1,s=arguments.length-1;s>=-1&&!t;s--){var n=s>=0?arguments[s]:me.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=pe.isAbs(n)}return e=pe.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"),(t?"/":"")+e||"."},relative:(e,t)=>{function s(e){for(var t=0;t=0&&""===e[s];s--);return t>s?[]:e.slice(t,s-t+1)}e=Ae.resolve(e).substr(1),t=Ae.resolve(t).substr(1);for(var n=s(e.split("/")),i=s(t.split("/")),a=Math.min(n.length,i.length),r=a,l=0;l0?s:W(e)+1,i=new Array(n),a=Q(e,i,0,i.length);return t&&(i.length=a),i}var fe={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){fe.ttys[e]={input:[],output:[],ops:t},me.registerDevice(e,fe.stream_ops)},stream_ops:{open:function(e){var t=fe.ttys[e.node.rdev];if(!t)throw new me.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,s,n,i){if(!e.tty||!e.tty.ops.get_char)throw new me.ErrnoError(60);for(var a=0,r=0;r0&&(D(j(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(P(j(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(P(j(e.output,0)),e.output=[])}}};function Ie(e){le()}var ye={ops_table:null,mount:function(e){return ye.createNode(null,"/",16895,0)},createNode:function(e,t,s,n){if(me.isBlkdev(s)||me.isFIFO(s))throw new me.ErrnoError(63);ye.ops_table||(ye.ops_table={dir:{node:{getattr:ye.node_ops.getattr,setattr:ye.node_ops.setattr,lookup:ye.node_ops.lookup,mknod:ye.node_ops.mknod,rename:ye.node_ops.rename,unlink:ye.node_ops.unlink,rmdir:ye.node_ops.rmdir,readdir:ye.node_ops.readdir,symlink:ye.node_ops.symlink},stream:{llseek:ye.stream_ops.llseek}},file:{node:{getattr:ye.node_ops.getattr,setattr:ye.node_ops.setattr},stream:{llseek:ye.stream_ops.llseek,read:ye.stream_ops.read,write:ye.stream_ops.write,allocate:ye.stream_ops.allocate,mmap:ye.stream_ops.mmap,msync:ye.stream_ops.msync}},link:{node:{getattr:ye.node_ops.getattr,setattr:ye.node_ops.setattr,readlink:ye.node_ops.readlink},stream:{}},chrdev:{node:{getattr:ye.node_ops.getattr,setattr:ye.node_ops.setattr},stream:me.chrdev_stream_ops}});var i=me.createNode(e,t,s,n);return me.isDir(i.mode)?(i.node_ops=ye.ops_table.dir.node,i.stream_ops=ye.ops_table.dir.stream,i.contents={}):me.isFile(i.mode)?(i.node_ops=ye.ops_table.file.node,i.stream_ops=ye.ops_table.file.stream,i.usedBytes=0,i.contents=null):me.isLink(i.mode)?(i.node_ops=ye.ops_table.link.node,i.stream_ops=ye.ops_table.link.stream):me.isChrdev(i.mode)&&(i.node_ops=ye.ops_table.chrdev.node,i.stream_ops=ye.ops_table.chrdev.stream),i.timestamp=Date.now(),e&&(e.contents[t]=i,e.timestamp=i.timestamp),i},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){t>>>=0;var s=e.contents?e.contents.length:0;if(!(s>=t)){t=Math.max(t,s*(s<1048576?2:1.125)>>>0),0!=s&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(t>>>=0,e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var s=e.contents;e.contents=new Uint8Array(t),s&&e.contents.set(s.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=me.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,me.isDir(e.mode)?t.size=4096:me.isFile(e.mode)?t.size=e.usedBytes:me.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&ye.resizeFileStorage(e,t.size)},lookup:function(e,t){throw me.genericErrors[44]},mknod:function(e,t,s,n){return ye.createNode(e,t,s,n)},rename:function(e,t,s){if(me.isDir(e.mode)){var n;try{n=me.lookupNode(t,s)}catch(e){}if(n)for(var i in n.contents)throw new me.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=s,t.contents[s]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var s=me.lookupNode(e,t);for(var n in s.contents)throw new me.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var s in e.contents)e.contents.hasOwnProperty(s)&&t.push(s);return t},symlink:function(e,t,s){var n=ye.createNode(e,t,41471,0);return n.link=s,n},readlink:function(e){if(!me.isLink(e.mode))throw new me.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,s,n,i){var a=e.node.contents;if(i>=e.node.usedBytes)return 0;var r=Math.min(e.node.usedBytes-i,n);if(r>8&&a.subarray)t.set(a.subarray(i,i+r),s);else for(var l=0;l0||n+s>>=0,t().set(o,r>>>0)}else l=!1,r=o.byteOffset;return{ptr:r,allocated:l}},msync:function(e,t,s,n,i){return ye.stream_ops.write(e,t,0,n,s,!1),0}}},me={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(e,t={})=>{if(!(e=Ae.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new me.ErrnoError(32);for(var s=e.split("/").filter((e=>!!e)),n=me.root,i="/",a=0;a40)throw new me.ErrnoError(32)}}return{path:i,node:n}},getPath:e=>{for(var t;;){if(me.isRoot(e)){var s=e.mount.mountpoint;return t?"/"!==s[s.length-1]?s+"/"+t:s+t:s}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:(e,t)=>{for(var s=0,n=0;n>>0)%me.nameTable.length},hashAddNode:e=>{var t=me.hashName(e.parent.id,e.name);e.name_next=me.nameTable[t],me.nameTable[t]=e},hashRemoveNode:e=>{var t=me.hashName(e.parent.id,e.name);if(me.nameTable[t]===e)me.nameTable[t]=e.name_next;else for(var s=me.nameTable[t];s;){if(s.name_next===e){s.name_next=e.name_next;break}s=s.name_next}},lookupNode:(e,t)=>{var s=me.mayLookup(e);if(s)throw new me.ErrnoError(s,e);for(var n=me.hashName(e.id,t),i=me.nameTable[n];i;i=i.name_next){var a=i.name;if(i.parent.id===e.id&&a===t)return i}return me.lookup(e,t)},createNode:(e,t,s,n)=>{var i=new me.FSNode(e,t,s,n);return me.hashAddNode(i),i},destroyNode:e=>{me.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:e=>{var t=me.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:e=>{var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>me.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup:e=>{var t=me.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:(e,t)=>{try{return me.lookupNode(e,t),20}catch(e){}return me.nodePermissions(e,"wx")},mayDelete:(e,t,s)=>{var n;try{n=me.lookupNode(e,t)}catch(e){return e.errno}var i=me.nodePermissions(e,"wx");if(i)return i;if(s){if(!me.isDir(n.mode))return 54;if(me.isRoot(n)||me.getPath(n)===me.cwd())return 10}else if(me.isDir(n.mode))return 31;return 0},mayOpen:(e,t)=>e?me.isLink(e.mode)?32:me.isDir(e.mode)&&("r"!==me.flagsToPermissionString(t)||512&t)?31:me.nodePermissions(e,me.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd:(e=0,t=me.MAX_OPEN_FDS)=>{for(var s=e;s<=t;s++)if(!me.streams[s])return s;throw new me.ErrnoError(33)},getStream:e=>me.streams[e],createStream:(e,t,s)=>{me.FSStream||(me.FSStream=function(){this.shared={}},me.FSStream.prototype={},Object.defineProperties(me.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new me.FSStream,e);var n=me.nextfd(t,s);return e.fd=n,me.streams[n]=e,e},closeStream:e=>{me.streams[e]=null},chrdev_stream_ops:{open:e=>{var t=me.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:()=>{throw new me.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice:(e,t)=>{me.devices[e]={stream_ops:t}},getDevice:e=>me.devices[e],getMounts:e=>{for(var t=[],s=[e];s.length;){var n=s.pop();t.push(n),s.push.apply(s,n.mounts)}return t},syncfs:(e,t)=>{"function"==typeof e&&(t=e,e=!1),me.syncFSRequests++,me.syncFSRequests>1&&P("warning: "+me.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var s=me.getMounts(me.root.mount),n=0;function i(e){return me.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,i(e));++n>=s.length&&i(null)}s.forEach((t=>{if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)}))},mount:(e,t,s)=>{var n,i="/"===s,a=!s;if(i&&me.root)throw new me.ErrnoError(10);if(!i&&!a){var r=me.lookupPath(s,{follow_mount:!1});if(s=r.path,n=r.node,me.isMountpoint(n))throw new me.ErrnoError(10);if(!me.isDir(n.mode))throw new me.ErrnoError(54)}var l={type:e,opts:t,mountpoint:s,mounts:[]},o=e.mount(l);return o.mount=l,l.root=o,i?me.root=o:n&&(n.mounted=l,n.mount&&n.mount.mounts.push(l)),o},unmount:e=>{var t=me.lookupPath(e,{follow_mount:!1});if(!me.isMountpoint(t.node))throw new me.ErrnoError(28);var s=t.node,n=s.mounted,i=me.getMounts(n);Object.keys(me.nameTable).forEach((e=>{for(var t=me.nameTable[e];t;){var s=t.name_next;i.includes(t.mount)&&me.destroyNode(t),t=s}})),s.mounted=null;var a=s.mount.mounts.indexOf(n);s.mount.mounts.splice(a,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod:(e,t,s)=>{var n=me.lookupPath(e,{parent:!0}).node,i=pe.basename(e);if(!i||"."===i||".."===i)throw new me.ErrnoError(28);var a=me.mayCreate(n,i);if(a)throw new me.ErrnoError(a);if(!n.node_ops.mknod)throw new me.ErrnoError(63);return n.node_ops.mknod(n,i,t,s)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,me.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,me.mknod(e,t,0)),mkdirTree:(e,t)=>{for(var s=e.split("/"),n="",i=0;i(void 0===s&&(s=t,t=438),t|=8192,me.mknod(e,t,s)),symlink:(e,t)=>{if(!Ae.resolve(e))throw new me.ErrnoError(44);var s=me.lookupPath(t,{parent:!0}).node;if(!s)throw new me.ErrnoError(44);var n=pe.basename(t),i=me.mayCreate(s,n);if(i)throw new me.ErrnoError(i);if(!s.node_ops.symlink)throw new me.ErrnoError(63);return s.node_ops.symlink(s,n,e)},rename:(e,t)=>{var s,n,i=pe.dirname(e),a=pe.dirname(t),r=pe.basename(e),l=pe.basename(t);if(s=me.lookupPath(e,{parent:!0}).node,n=me.lookupPath(t,{parent:!0}).node,!s||!n)throw new me.ErrnoError(44);if(s.mount!==n.mount)throw new me.ErrnoError(75);var o,c=me.lookupNode(s,r),u=Ae.relative(e,a);if("."!==u.charAt(0))throw new me.ErrnoError(28);if("."!==(u=Ae.relative(t,i)).charAt(0))throw new me.ErrnoError(55);try{o=me.lookupNode(n,l)}catch(e){}if(c!==o){var h=me.isDir(c.mode),p=me.mayDelete(s,r,h);if(p)throw new me.ErrnoError(p);if(p=o?me.mayDelete(n,l,h):me.mayCreate(n,l))throw new me.ErrnoError(p);if(!s.node_ops.rename)throw new me.ErrnoError(63);if(me.isMountpoint(c)||o&&me.isMountpoint(o))throw new me.ErrnoError(10);if(n!==s&&(p=me.nodePermissions(s,"w")))throw new me.ErrnoError(p);me.hashRemoveNode(c);try{s.node_ops.rename(c,n,l)}catch(e){throw e}finally{me.hashAddNode(c)}}},rmdir:e=>{var t=me.lookupPath(e,{parent:!0}).node,s=pe.basename(e),n=me.lookupNode(t,s),i=me.mayDelete(t,s,!0);if(i)throw new me.ErrnoError(i);if(!t.node_ops.rmdir)throw new me.ErrnoError(63);if(me.isMountpoint(n))throw new me.ErrnoError(10);t.node_ops.rmdir(t,s),me.destroyNode(n)},readdir:e=>{var t=me.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new me.ErrnoError(54);return t.node_ops.readdir(t)},unlink:e=>{var t=me.lookupPath(e,{parent:!0}).node;if(!t)throw new me.ErrnoError(44);var s=pe.basename(e),n=me.lookupNode(t,s),i=me.mayDelete(t,s,!1);if(i)throw new me.ErrnoError(i);if(!t.node_ops.unlink)throw new me.ErrnoError(63);if(me.isMountpoint(n))throw new me.ErrnoError(10);t.node_ops.unlink(t,s),me.destroyNode(n)},readlink:e=>{var t=me.lookupPath(e).node;if(!t)throw new me.ErrnoError(44);if(!t.node_ops.readlink)throw new me.ErrnoError(28);return Ae.resolve(me.getPath(t.parent),t.node_ops.readlink(t))},stat:(e,t)=>{var s=me.lookupPath(e,{follow:!t}).node;if(!s)throw new me.ErrnoError(44);if(!s.node_ops.getattr)throw new me.ErrnoError(63);return s.node_ops.getattr(s)},lstat:e=>me.stat(e,!0),chmod:(e,t,s)=>{var n;if(!(n="string"==typeof e?me.lookupPath(e,{follow:!s}).node:e).node_ops.setattr)throw new me.ErrnoError(63);n.node_ops.setattr(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})},lchmod:(e,t)=>{me.chmod(e,t,!0)},fchmod:(e,t)=>{var s=me.getStream(e);if(!s)throw new me.ErrnoError(8);me.chmod(s.node,t)},chown:(e,t,s,n)=>{var i;if(!(i="string"==typeof e?me.lookupPath(e,{follow:!n}).node:e).node_ops.setattr)throw new me.ErrnoError(63);i.node_ops.setattr(i,{timestamp:Date.now()})},lchown:(e,t,s)=>{me.chown(e,t,s,!0)},fchown:(e,t,s)=>{var n=me.getStream(e);if(!n)throw new me.ErrnoError(8);me.chown(n.node,t,s)},truncate:(e,t)=>{if(t<0)throw new me.ErrnoError(28);var s;if(!(s="string"==typeof e?me.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new me.ErrnoError(63);if(me.isDir(s.mode))throw new me.ErrnoError(31);if(!me.isFile(s.mode))throw new me.ErrnoError(28);var n=me.nodePermissions(s,"w");if(n)throw new me.ErrnoError(n);s.node_ops.setattr(s,{size:t,timestamp:Date.now()})},ftruncate:(e,t)=>{var s=me.getStream(e);if(!s)throw new me.ErrnoError(8);if(0==(2097155&s.flags))throw new me.ErrnoError(28);me.truncate(s.node,t)},utime:(e,t,s)=>{var n=me.lookupPath(e,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(t,s)})},open:(e,t,s)=>{if(""===e)throw new me.ErrnoError(44);var n;if(s=void 0===s?438:s,s=64&(t="string"==typeof t?me.modeStringToFlags(t):t)?4095&s|32768:0,"object"==typeof e)n=e;else{e=pe.normalize(e);try{n=me.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var i=!1;if(64&t)if(n){if(128&t)throw new me.ErrnoError(20)}else n=me.mknod(e,s,0),i=!0;if(!n)throw new me.ErrnoError(44);if(me.isChrdev(n.mode)&&(t&=-513),65536&t&&!me.isDir(n.mode))throw new me.ErrnoError(54);if(!i){var a=me.mayOpen(n,t);if(a)throw new me.ErrnoError(a)}512&t&&!i&&me.truncate(n,0),t&=-131713;var r=me.createStream({node:n,path:me.getPath(n),flags:t,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1});return r.stream_ops.open&&r.stream_ops.open(r),!h.logReadFiles||1&t||(me.readFiles||(me.readFiles={}),e in me.readFiles||(me.readFiles[e]=1)),r},close:e=>{if(me.isClosed(e))throw new me.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{me.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek:(e,t,s)=>{if(me.isClosed(e))throw new me.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new me.ErrnoError(70);if(0!=s&&1!=s&&2!=s)throw new me.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,s),e.ungotten=[],e.position},read:(e,t,s,n,i)=>{if(s>>>=0,n<0||i<0)throw new me.ErrnoError(28);if(me.isClosed(e))throw new me.ErrnoError(8);if(1==(2097155&e.flags))throw new me.ErrnoError(8);if(me.isDir(e.node.mode))throw new me.ErrnoError(31);if(!e.stream_ops.read)throw new me.ErrnoError(28);var a=void 0!==i;if(a){if(!e.seekable)throw new me.ErrnoError(70)}else i=e.position;var r=e.stream_ops.read(e,t,s,n,i);return a||(e.position+=r),r},write:(e,t,s,n,i,a)=>{if(s>>>=0,n<0||i<0)throw new me.ErrnoError(28);if(me.isClosed(e))throw new me.ErrnoError(8);if(0==(2097155&e.flags))throw new me.ErrnoError(8);if(me.isDir(e.node.mode))throw new me.ErrnoError(31);if(!e.stream_ops.write)throw new me.ErrnoError(28);e.seekable&&1024&e.flags&&me.llseek(e,0,2);var r=void 0!==i;if(r){if(!e.seekable)throw new me.ErrnoError(70)}else i=e.position;var l=e.stream_ops.write(e,t,s,n,i,a);return r||(e.position+=l),l},allocate:(e,t,s)=>{if(me.isClosed(e))throw new me.ErrnoError(8);if(t<0||s<=0)throw new me.ErrnoError(28);if(0==(2097155&e.flags))throw new me.ErrnoError(8);if(!me.isFile(e.node.mode)&&!me.isDir(e.node.mode))throw new me.ErrnoError(43);if(!e.stream_ops.allocate)throw new me.ErrnoError(138);e.stream_ops.allocate(e,t,s)},mmap:(e,t,s,n,i)=>{if(0!=(2&n)&&0==(2&i)&&2!=(2097155&e.flags))throw new me.ErrnoError(2);if(1==(2097155&e.flags))throw new me.ErrnoError(2);if(!e.stream_ops.mmap)throw new me.ErrnoError(43);return e.stream_ops.mmap(e,t,s,n,i)},msync:(e,t,s,n,i)=>(s>>>=0,e.stream_ops.msync?e.stream_ops.msync(e,t,s,n,i):0),munmap:e=>0,ioctl:(e,t,s)=>{if(!e.stream_ops.ioctl)throw new me.ErrnoError(59);return e.stream_ops.ioctl(e,t,s)},readFile:(e,t={})=>{if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error('Invalid encoding type "'+t.encoding+'"');var s,n=me.open(e,t.flags),i=me.stat(e).size,a=new Uint8Array(i);return me.read(n,a,0,i,0),"utf8"===t.encoding?s=j(a,0):"binary"===t.encoding&&(s=a),me.close(n),s},writeFile:(e,t,s={})=>{s.flags=s.flags||577;var n=me.open(e,s.flags,s.mode);if("string"==typeof t){var i=new Uint8Array(W(t)+1),a=Q(t,i,0,i.length);me.write(n,i,0,a,void 0,s.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");me.write(n,t,0,t.byteLength,void 0,s.canOwn)}me.close(n)},cwd:()=>me.currentPath,chdir:e=>{var t=me.lookupPath(e,{follow:!0});if(null===t.node)throw new me.ErrnoError(44);if(!me.isDir(t.node.mode))throw new me.ErrnoError(54);var s=me.nodePermissions(t.node,"x");if(s)throw new me.ErrnoError(s);me.currentPath=t.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:(e,t,s,n,i)=>n}),me.mkdev("/dev/null",me.makedev(1,3)),fe.register(me.makedev(5,0),fe.default_tty_ops),fe.register(me.makedev(6,0),fe.default_tty1_ops),me.mkdev("/dev/tty",me.makedev(5,0)),me.mkdev("/dev/tty1",me.makedev(6,0));var e=function(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return()=>(crypto.getRandomValues(e),e[0])}return()=>le("randomDevice")}();me.createDevice("/dev","random",e),me.createDevice("/dev","urandom",e),me.mkdir("/dev/shm"),me.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{me.mkdir("/proc");var e=me.mkdir("/proc/self");me.mkdir("/proc/self/fd"),me.mount({mount:()=>{var t=me.createNode(e,"fd",16895,73);return t.node_ops={lookup:(e,t)=>{var s=+t,n=me.getStream(s);if(!n)throw new me.ErrnoError(8);var i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path}};return i.parent=i,i}},t}},{},"/proc/self/fd")},createStandardStreams:()=>{h.stdin?me.createDevice("/dev","stdin",h.stdin):me.symlink("/dev/tty","/dev/stdin"),h.stdout?me.createDevice("/dev","stdout",null,h.stdout):me.symlink("/dev/tty","/dev/stdout"),h.stderr?me.createDevice("/dev","stderr",null,h.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(e,t){this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},me.ErrnoError.prototype=new Error,me.ErrnoError.prototype.constructor=me.ErrnoError,[44].forEach((e=>{me.genericErrors[e]=new me.ErrnoError(e),me.genericErrors[e].stack=""})))},staticInit:()=>{me.ensureErrnoError(),me.nameTable=new Array(4096),me.mount(ye,{},"/"),me.createDefaultDirectories(),me.createDefaultDevices(),me.createSpecialDirectories(),me.filesystems={MEMFS:ye}},init:(e,t,s)=>{me.init.initialized=!0,me.ensureErrnoError(),h.stdin=e||h.stdin,h.stdout=t||h.stdout,h.stderr=s||h.stderr,me.createStandardStreams()},quit:()=>{me.init.initialized=!1;for(var e=0;e{var s=0;return e&&(s|=365),t&&(s|=146),s},findObject:(e,t)=>{var s=me.analyzePath(e,t);return s.exists?s.object:null},analyzePath:(e,t)=>{try{e=(n=me.lookupPath(e,{follow:!t})).path}catch(e){}var s={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var n=me.lookupPath(e,{parent:!0});s.parentExists=!0,s.parentPath=n.path,s.parentObject=n.node,s.name=pe.basename(e),n=me.lookupPath(e,{follow:!t}),s.exists=!0,s.path=n.path,s.object=n.node,s.name=n.node.name,s.isRoot="/"===n.path}catch(e){s.error=e.errno}return s},createPath:(e,t,s,n)=>{e="string"==typeof e?e:me.getPath(e);for(var i=t.split("/").reverse();i.length;){var a=i.pop();if(a){var r=pe.join2(e,a);try{me.mkdir(r)}catch(e){}e=r}}return r},createFile:(e,t,s,n,i)=>{var a=pe.join2("string"==typeof e?e:me.getPath(e),t),r=me.getMode(n,i);return me.create(a,r)},createDataFile:(e,t,s,n,i,a)=>{var r=t;e&&(e="string"==typeof e?e:me.getPath(e),r=t?pe.join2(e,t):e);var l=me.getMode(n,i),o=me.create(r,l);if(s){if("string"==typeof s){for(var c=new Array(s.length),u=0,h=s.length;u{var i=pe.join2("string"==typeof e?e:me.getPath(e),t),a=me.getMode(!!s,!!n);me.createDevice.major||(me.createDevice.major=64);var r=me.makedev(me.createDevice.major++,0);return me.registerDevice(r,{open:e=>{e.seekable=!1},close:e=>{n&&n.buffer&&n.buffer.length&&n(10)},read:(e,t,n,i,a)=>{for(var r=0,l=0;l{for(var r=0;r{if(e.isDevice||e.isFolder||e.link||e.contents)return!0;if("undefined"!=typeof XMLHttpRequest)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(!p)throw new Error("Cannot load without read() or XMLHttpRequest.");try{e.contents=de(p(e.url),!0),e.usedBytes=e.contents.length}catch(e){throw new me.ErrnoError(29)}},createLazyFile:(e,s,n,i,a)=>{function r(){this.lengthKnown=!1,this.chunks=[]}if(r.prototype.get=function(e){if(!(e>this.length-1||e<0)){var t=e%this.chunkSize,s=e/this.chunkSize|0;return this.getter(s)[t]}},r.prototype.setDataGetter=function(e){this.getter=e},r.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",n,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+n+". Status: "+e.status);var t,s=Number(e.getResponseHeader("Content-length")),i=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,r=1048576;i||(r=s);var l=this;l.setDataGetter((e=>{var t=e*r,i=(e+1)*r-1;if(i=Math.min(i,s-1),void 0===l.chunks[e]&&(l.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>s-1)throw new Error("only "+s+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",n,!1),s!==r&&i.setRequestHeader("Range","bytes="+e+"-"+t),i.responseType="arraybuffer",i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+n+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):de(i.responseText||"",!0)})(t,i)),void 0===l.chunks[e])throw new Error("doXHR failed!");return l.chunks[e]})),!a&&s||(r=s=1,s=this.getter(0).length,r=s,D("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=s,this._chunkSize=r,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!v)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var l=new r;Object.defineProperties(l,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var o={isDevice:!1,contents:l}}else o={isDevice:!1,url:n};var c=me.createFile(e,s,o,i,a);o.contents?c.contents=o.contents:o.url&&(c.contents=null,c.url=o.url),Object.defineProperties(c,{usedBytes:{get:function(){return this.contents.length}}});var u={};function h(e,t,s,n,i){var a=e.node.contents;if(i>=a.length)return 0;var r=Math.min(a.length-i,n);if(a.slice)for(var l=0;l{var t=c.stream_ops[e];u[e]=function(){return me.forceLoadFile(c),t.apply(null,arguments)}})),u.read=(e,t,s,n,i)=>(me.forceLoadFile(c),h(e,t,s,n,i)),u.mmap=(e,s,n,i,a)=>{me.forceLoadFile(c);var r=Ie();if(!r)throw new me.ErrnoError(48);return h(e,t(),r,s,n),{ptr:r,allocated:!0}},c.stream_ops=u,c},createPreloadedFile:(e,t,s,n,i,a,r,l,o,c)=>{var u=t?Ae.resolve(pe.join2(e,t)):e;function h(s){function h(s){c&&c(),l||me.createDataFile(e,t,s,n,i,o),a&&a(),re()}Browser.handledByPreloadPlugin(s,u,h,(()=>{r&&r(),re()}))||h(s)}ae(),"string"==typeof s?function(e,t,s,n){var i=n?"":"al "+e;A(e,(s=>{S(s,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(s)),i&&re()}),(t=>{if(!s)throw'Loading data file "'+e+'" failed.';s()})),i&&ae()}(s,(e=>h(e)),r):h(s)},indexedDB:()=>window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,DB_NAME:()=>"EM_FS_"+window.location.pathname,DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(e,t=(()=>{}),s=(()=>{}))=>{var n=me.indexedDB();try{var i=n.open(me.DB_NAME(),me.DB_VERSION)}catch(e){return s(e)}i.onupgradeneeded=()=>{D("creating db"),i.result.createObjectStore(me.DB_STORE_NAME)},i.onsuccess=()=>{var n=i.result.transaction([me.DB_STORE_NAME],"readwrite"),a=n.objectStore(me.DB_STORE_NAME),r=0,l=0,o=e.length;function c(){0==l?t():s()}e.forEach((e=>{var t=a.put(me.analyzePath(e).object.contents,e);t.onsuccess=()=>{++r+l==o&&c()},t.onerror=()=>{l++,r+l==o&&c()}})),n.onerror=s},i.onerror=s},loadFilesFromDB:(e,t=(()=>{}),s=(()=>{}))=>{var n=me.indexedDB();try{var i=n.open(me.DB_NAME(),me.DB_VERSION)}catch(e){return s(e)}i.onupgradeneeded=s,i.onsuccess=()=>{var n=i.result;try{var a=n.transaction([me.DB_STORE_NAME],"readonly")}catch(e){return void s(e)}var r=a.objectStore(me.DB_STORE_NAME),l=0,o=0,c=e.length;function u(){0==o?t():s()}e.forEach((e=>{var t=r.get(e);t.onsuccess=()=>{me.analyzePath(e).exists&&me.unlink(e),me.createDataFile(pe.dirname(e),pe.basename(e),t.result,!0,!0,!0),++l+o==c&&u()},t.onerror=()=>{o++,l+o==c&&u()}})),a.onerror=s},i.onerror=s}},ve={DEFAULT_POLLMASK:5,calculateAt:function(e,t,s){if(pe.isAbs(t))return t;var n;if(n=-100===e?me.cwd():ve.getStreamFromFD(e).path,0==t.length){if(!s)throw new me.ErrnoError(44);return n}return pe.join2(n,t)},doStat:function(e,t,s){try{var n=e(t)}catch(e){if(e&&e.node&&pe.normalize(t)!==pe.normalize(me.getPath(e.node)))return-54;throw e}r()[s>>>2]=n.dev,r()[s+8>>>2]=n.ino,r()[s+12>>>2]=n.mode,l()[s+16>>>2]=n.nlink,r()[s+20>>>2]=n.uid,r()[s+24>>>2]=n.gid,r()[s+28>>>2]=n.rdev,se=[n.size>>>0,(te=n.size,+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+40>>>2]=se[0],r()[s+44>>>2]=se[1],r()[s+48>>>2]=4096,r()[s+52>>>2]=n.blocks;var i=n.atime.getTime(),a=n.mtime.getTime(),o=n.ctime.getTime();return se=[Math.floor(i/1e3)>>>0,(te=Math.floor(i/1e3),+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+56>>>2]=se[0],r()[s+60>>>2]=se[1],l()[s+64>>>2]=i%1e3*1e3,se=[Math.floor(a/1e3)>>>0,(te=Math.floor(a/1e3),+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+72>>>2]=se[0],r()[s+76>>>2]=se[1],l()[s+80>>>2]=a%1e3*1e3,se=[Math.floor(o/1e3)>>>0,(te=Math.floor(o/1e3),+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+88>>>2]=se[0],r()[s+92>>>2]=se[1],l()[s+96>>>2]=o%1e3*1e3,se=[n.ino>>>0,(te=n.ino,+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+104>>>2]=se[0],r()[s+108>>>2]=se[1],0},doMsync:function(e,t,s,i,a){if(!me.isFile(t.node.mode))throw new me.ErrnoError(43);if(2&i)return 0;e>>>=0;var r=n().slice(e,e+s);me.msync(t,r,a,s,i)},varargs:void 0,get:function(){return ve.varargs+=4,r()[ve.varargs-4>>>2]},getStr:function(e){return k(e)},getStreamFromFD:function(e){var t=me.getStream(e);if(!t)throw new me.ErrnoError(8);return t}};function we(e){if(g)return os(1,1,e);B=e,Z()||(Te.terminateAllThreads(),h.onExit&&h.onExit(e),O=!0),y(e,new ue(e))}var ge=function(e,t){if(B=e,!t&&g)throw be(e),"unwind";we(e)},Te={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},init:function(){g?Te.initWorker():Te.initMainThread()},initMainThread:function(){for(var e=navigator.hardwareConcurrency;e--;)Te.allocateUnusedWorker()},initWorker:function(){_=!1},setExitStatus:function(e){B=e},terminateAllThreads:function(){for(var e of Object.values(Te.pthreads))Te.returnWorkerToPool(e);for(var e of Te.unusedWorkers)e.terminate();Te.unusedWorkers=[]},returnWorkerToPool:function(e){var t=e.pthread_ptr;delete Te.pthreads[t],Te.unusedWorkers.push(e),Te.runningWorkers.splice(Te.runningWorkers.indexOf(e),1),e.pthread_ptr=0,Ls(t)},receiveObjectTransfer:function(e){},threadInitTLS:function(){Te.tlsInitFunctions.forEach((e=>e()))},loadWasmModuleToWorker:e=>new Promise((t=>{e.onmessage=s=>{var n,i=s.data,a=i.cmd;if(e.pthread_ptr&&(Te.currentProxiedOperationCallerThread=e.pthread_ptr),i.targetThread&&i.targetThread!=_s()){var r=Te.pthreads[i.targetThread];return r?r.postMessage(i,i.transferList):P('Internal error! Worker sent a message "'+a+'" to target pthread '+i.targetThread+", but that thread no longer exists!"),void(Te.currentProxiedOperationCallerThread=void 0)}"processProxyingQueue"===a?ts(i.queue):"spawnThread"===a?function(e){var t=Te.getNewWorker();if(!t)return 6;Te.runningWorkers.push(t),Te.pthreads[e.pthread_ptr]=t,t.pthread_ptr=e.pthread_ptr;var s={cmd:"run",start_routine:e.startRoutine,arg:e.arg,pthread_ptr:e.pthread_ptr};t.postMessage(s,e.transferList)}(i):"cleanupThread"===a?he(i.thread):"killThread"===a?function(e){var t=Te.pthreads[e];delete Te.pthreads[e],t.terminate(),Ls(e),Te.runningWorkers.splice(Te.runningWorkers.indexOf(t),1),t.pthread_ptr=0}(i.thread):"cancelThread"===a?(n=i.thread,Te.pthreads[n].postMessage({cmd:"cancel"})):"loaded"===a?(e.loaded=!0,t(e)):"print"===a?D("Thread "+i.threadId+": "+i.text):"printErr"===a?P("Thread "+i.threadId+": "+i.text):"alert"===a?alert("Thread "+i.threadId+": "+i.text):"setimmediate"===i.target?e.postMessage(i):"callHandler"===a?h[i.handler](...i.args):a&&P("worker sent an unknown command "+a),Te.currentProxiedOperationCallerThread=void 0},e.onerror=e=>{throw P("worker sent an error! "+e.filename+":"+e.lineno+": "+e.message),e};var n=[];for(var i of["onExit","onAbort","print","printErr"])h.hasOwnProperty(i)&&n.push(i);e.postMessage({cmd:"load",handlers:n,urlOrBlob:h.mainScriptUrlOrBlob||s,wasmMemory:R,wasmModule:C})})),loadWasmModuleToAllWorkers:function(e){if(g)return e();Promise.all(Te.unusedWorkers.map(Te.loadWasmModuleToWorker)).then(e)},allocateUnusedWorker:function(){var e,t=E("web-ifc-mt.worker.js");e=new Worker(t),Te.unusedWorkers.push(e)},getNewWorker:function(){return 0==Te.unusedWorkers.length&&(Te.allocateUnusedWorker(),Te.loadWasmModuleToWorker(Te.unusedWorkers[0])),Te.unusedWorkers.pop()}};function Ee(e){for(;e.length>0;)e.shift()(h)}function be(e){if(g)return os(2,0,e);try{ge(e)}catch(e){!function(e){if(e instanceof ue||"unwind"==e)return B;y(1,e)}(e)}}h.PThread=Te,h.establishStackSpace=function(){var e=_s(),t=r()[e+52>>>2],s=r()[e+56>>>2];Hs(t,t-s),Gs(t)};var De=[];function Pe(e){var t=De[e];return t||(e>=De.length&&(De.length=e+1),De[e]=t=K.get(e)),t}function Re(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){l()[this.ptr+4>>>2]=e},this.get_type=function(){return l()[this.ptr+4>>>2]},this.set_destructor=function(e){l()[this.ptr+8>>>2]=e},this.get_destructor=function(){return l()[this.ptr+8>>>2]},this.set_refcount=function(e){r()[this.ptr>>>2]=e},this.set_caught=function(e){e=e?1:0,t()[this.ptr+12>>>0]=e},this.get_caught=function(){return 0!=t()[this.ptr+12>>>0]},this.set_rethrown=function(e){e=e?1:0,t()[this.ptr+13>>>0]=e},this.get_rethrown=function(){return 0!=t()[this.ptr+13>>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){Atomics.add(r(),this.ptr+0>>2,1)},this.release_ref=function(){return 1===Atomics.sub(r(),this.ptr+0>>2,1)},this.set_adjusted_ptr=function(e){l()[this.ptr+16>>>2]=e},this.get_adjusted_ptr=function(){return l()[this.ptr+16>>>2]},this.get_exception_ptr=function(){if(js(this.get_type()))return l()[this.excPtr>>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}h.invokeEntryPoint=function(e,t){var s=Pe(e)(t);Z()?Te.setExitStatus(s):Ms(s)};var Ce="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking",_e={};function Be(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function Oe(e){return this.fromWireType(r()[e>>>2])}var Se={},Ne={},xe={};function Le(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=48&&t<=57?"_"+e:e}function Me(e,t){return e=Le(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function Fe(e,t){var s=Me(t,(function(e){this.name=t,this.message=e;var s=new Error(e).stack;void 0!==s&&(this.stack=this.toString()+"\n"+s.replace(/^Error(:[^\n]*)?\n/,""))}));return s.prototype=Object.create(e.prototype),s.prototype.constructor=s,s.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},s}var He=void 0;function Ue(e){throw new He(e)}function Ge(e,t,s){function n(t){var n=s(t);n.length!==e.length&&Ue("Mismatched type converter count");for(var i=0;i{Ne.hasOwnProperty(e)?i[t]=Ne[e]:(a.push(e),Se.hasOwnProperty(e)||(Se[e]=[]),Se[e].push((()=>{i[t]=Ne[e],++r===a.length&&n(i)})))})),0===a.length&&n(i)}var Ve={};function je(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}var ke=void 0;function Qe(e){for(var t="",s=e;n()[s>>>0];)t+=ke[n()[s++>>>0]];return t}var We=void 0;function ze(e){throw new We(e)}function Ke(e,t,s={}){if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var n=t.name;if(e||ze('type "'+n+'" must have a positive integer typeid pointer'),Ne.hasOwnProperty(e)){if(s.ignoreDuplicateRegistrations)return;ze("Cannot register type '"+n+"' twice")}if(Ne[e]=t,delete xe[e],Se.hasOwnProperty(e)){var i=Se[e];delete Se[e],i.forEach((e=>e()))}}function Ye(e){if(!(this instanceof yt))return!1;if(!(e instanceof yt))return!1;for(var t=this.$$.ptrType.registeredClass,s=this.$$.ptr,n=e.$$.ptrType.registeredClass,i=e.$$.ptr;t.baseClass;)s=t.upcast(s),t=t.baseClass;for(;n.baseClass;)i=n.upcast(i),n=n.baseClass;return t===n&&s===i}function Xe(e){return{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}}function qe(e){ze(e.$$.ptrType.registeredClass.name+" instance already deleted")}var Je=!1;function Ze(e){}function $e(e){e.count.value-=1,0===e.count.value&&function(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}(e)}function et(e,t,s){if(t===s)return e;if(void 0===s.baseClass)return null;var n=et(e,t,s.baseClass);return null===n?null:s.downcast(n)}var tt={};function st(){return Object.keys(ot).length}function nt(){var e=[];for(var t in ot)ot.hasOwnProperty(t)&&e.push(ot[t]);return e}var it=[];function at(){for(;it.length;){var e=it.pop();e.$$.deleteScheduled=!1,e.delete()}}var rt=void 0;function lt(e){rt=e,it.length&&rt&&rt(at)}var ot={};function ct(e,t){return t=function(e,t){for(void 0===t&&ze("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t}(e,t),ot[t]}function ut(e,t){return t.ptrType&&t.ptr||Ue("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&Ue("Both smartPtrType and smartPtr must be specified"),t.count={value:1},pt(Object.create(e,{$$:{value:t}}))}function ht(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var s=ct(this.registeredClass,t);if(void 0!==s){if(0===s.$$.count.value)return s.$$.ptr=t,s.$$.smartPtr=e,s.clone();var n=s.clone();return this.destructor(e),n}function i(){return this.isSmartPointer?ut(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):ut(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var a,r=this.registeredClass.getActualType(t),l=tt[r];if(!l)return i.call(this);a=this.isConst?l.constPointerType:l.pointerType;var o=et(t,this.registeredClass,a.registeredClass);return null===o?i.call(this):this.isSmartPointer?ut(a.registeredClass.instancePrototype,{ptrType:a,ptr:o,smartPtrType:this,smartPtr:e}):ut(a.registeredClass.instancePrototype,{ptrType:a,ptr:o})}function pt(e){return"undefined"==typeof FinalizationRegistry?(pt=e=>e,e):(Je=new FinalizationRegistry((e=>{$e(e.$$)})),Ze=e=>Je.unregister(e),(pt=e=>{var t=e.$$;if(t.smartPtr){var s={$$:t};Je.register(e,s,e)}return e})(e))}function At(){if(this.$$.ptr||qe(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=pt(Object.create(Object.getPrototypeOf(this),{$$:{value:Xe(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e}function dt(){this.$$.ptr||qe(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ze("Object already scheduled for deletion"),Ze(this),$e(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function ft(){return!this.$$.ptr}function It(){return this.$$.ptr||qe(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ze("Object already scheduled for deletion"),it.push(this),1===it.length&&rt&&rt(at),this.$$.deleteScheduled=!0,this}function yt(){}function mt(e,t,s){if(void 0===e[t].overloadTable){var n=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||ze("Function '"+s+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].overloadTable+")!"),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[n.argCount]=n}}function vt(e,t,s){h.hasOwnProperty(e)?((void 0===s||void 0!==h[e].overloadTable&&void 0!==h[e].overloadTable[s])&&ze("Cannot register public name '"+e+"' twice"),mt(h,e,e),h.hasOwnProperty(s)&&ze("Cannot register multiple overloads of a function with the same number of arguments ("+s+")!"),h[e].overloadTable[s]=t):(h[e]=t,void 0!==s&&(h[e].numArguments=s))}function wt(e,t,s,n,i,a,r,l){this.name=e,this.constructor=t,this.instancePrototype=s,this.rawDestructor=n,this.baseClass=i,this.getActualType=a,this.upcast=r,this.downcast=l,this.pureVirtualFunctions=[]}function gt(e,t,s){for(;t!==s;)t.upcast||ze("Expected null or instance of "+s.name+", got an instance of "+t.name),e=t.upcast(e),t=t.baseClass;return e}function Tt(e,t){if(null===t)return this.isReference&&ze("null is not a valid "+this.name),0;t.$$||ze('Cannot pass "'+Wt(t)+'" as a '+this.name),t.$$.ptr||ze("Cannot pass deleted object as a pointer of type "+this.name);var s=t.$$.ptrType.registeredClass;return gt(t.$$.ptr,s,this.registeredClass)}function Et(e,t){var s;if(null===t)return this.isReference&&ze("null is not a valid "+this.name),this.isSmartPointer?(s=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,s),s):0;t.$$||ze('Cannot pass "'+Wt(t)+'" as a '+this.name),t.$$.ptr||ze("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&t.$$.ptrType.isConst&&ze("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);var n=t.$$.ptrType.registeredClass;if(s=gt(t.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&ze("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?s=t.$$.smartPtr:ze("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:s=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)s=t.$$.smartPtr;else{var i=t.clone();s=this.rawShare(s,jt.toHandle((function(){i.delete()}))),null!==e&&e.push(this.rawDestructor,s)}break;default:ze("Unsupporting sharing policy")}return s}function bt(e,t){if(null===t)return this.isReference&&ze("null is not a valid "+this.name),0;t.$$||ze('Cannot pass "'+Wt(t)+'" as a '+this.name),t.$$.ptr||ze("Cannot pass deleted object as a pointer of type "+this.name),t.$$.ptrType.isConst&&ze("Cannot convert argument of type "+t.$$.ptrType.name+" to parameter type "+this.name);var s=t.$$.ptrType.registeredClass;return gt(t.$$.ptr,s,this.registeredClass)}function Dt(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e}function Pt(e){this.rawDestructor&&this.rawDestructor(e)}function Rt(e){null!==e&&e.delete()}function Ct(e,t,s,n,i,a,r,l,o,c,u){this.name=e,this.registeredClass=t,this.isReference=s,this.isConst=n,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=r,this.rawGetPointee=l,this.rawConstructor=o,this.rawShare=c,this.rawDestructor=u,i||void 0!==t.baseClass?this.toWireType=Et:n?(this.toWireType=Tt,this.destructorFunction=null):(this.toWireType=bt,this.destructorFunction=null)}function _t(e,t,s){h.hasOwnProperty(e)||Ue("Replacing nonexistant public symbol"),void 0!==h[e].overloadTable&&void 0!==s?h[e].overloadTable[s]=t:(h[e]=t,h[e].argCount=s)}function Bt(e,t,s){return e.includes("j")?function(e,t,s){var n=h["dynCall_"+e];return s&&s.length?n.apply(null,[t].concat(s)):n.call(null,t)}(e,t,s):Pe(t).apply(null,s)}function Ot(e,t){var s,n,i,a=(e=Qe(e)).includes("j")?(s=e,n=t,i=[],function(){return i.length=0,Object.assign(i,arguments),Bt(s,n,i)}):Pe(t);return"function"!=typeof a&&ze("unknown function pointer with signature "+e+": "+t),a}var St=void 0;function Nt(e){var t=Bs(e),s=Qe(t);return Fs(t),s}function xt(e,t){var s=[],n={};throw t.forEach((function e(t){n[t]||Ne[t]||(xe[t]?xe[t].forEach(e):(s.push(t),n[t]=!0))})),new St(e+": "+s.map(Nt).join([", "]))}function Lt(e,t){for(var s=[],n=0;n>>2]);return s}function Mt(e,t,s,n,i){var a=t.length;a<2&&ze("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var r=null!==t[1]&&null!==s,l=!1,o=1;o0?", ":"")+h),p+=(c?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",l)p+="runDestructors(destructors);\n";else for(o=r?1:2;o4&&0==--Ht[e].refcount&&(Ht[e]=void 0,Ft.push(e))}function Gt(){for(var e=0,t=5;t(e||ze("Cannot use deleted val. handle = "+e),Ht[e].value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var t=Ft.length?Ft.pop():Ht.length;return Ht[t]={refcount:1,value:e},t}}};function kt(e,s,o){switch(s){case 0:return function(e){var s=o?t():n();return this.fromWireType(s[e>>>0])};case 1:return function(e){var t=o?i():a();return this.fromWireType(t[e>>>1])};case 2:return function(e){var t=o?r():l();return this.fromWireType(t[e>>>2])};default:throw new TypeError("Unknown integer type: "+e)}}function Qt(e,t){var s=Ne[e];return void 0===s&&ze(t+" has unknown type "+Nt(e)),s}function Wt(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}function zt(e,t){switch(t){case 2:return function(e){return this.fromWireType((R.buffer!=N.buffer&&z(),U)[e>>>2])};case 3:return function(e){return this.fromWireType(o()[e>>>3])};default:throw new TypeError("Unknown float type: "+e)}}function Kt(e,s,o){switch(s){case 0:return o?function(e){return t()[e>>>0]}:function(e){return n()[e>>>0]};case 1:return o?function(e){return i()[e>>>1]}:function(e){return a()[e>>>1]};case 2:return o?function(e){return r()[e>>>2]}:function(e){return l()[e>>>2]};default:throw new TypeError("Unknown integer type: "+e)}}var Yt="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function Xt(e,t){for(var s=e,r=s>>1,l=r+t/2;!(r>=l)&&a()[r>>>0];)++r;if((s=r<<1)-e>32&&Yt)return Yt.decode(n().slice(e,s));for(var o="",c=0;!(c>=t/2);++c){var u=i()[e+2*c>>>1];if(0==u)break;o+=String.fromCharCode(u)}return o}function qt(e,t,s){if(void 0===s&&(s=2147483647),s<2)return 0;for(var n=t,a=(s-=2)<2*e.length?s/2:e.length,r=0;r>>1]=l,t+=2}return i()[t>>>1]=0,t-n}function Jt(e){return 2*e.length}function Zt(e,t){for(var s=0,n="";!(s>=t/4);){var i=r()[e+4*s>>>2];if(0==i)break;if(++s,i>=65536){var a=i-65536;n+=String.fromCharCode(55296|a>>10,56320|1023&a)}else n+=String.fromCharCode(i)}return n}function $t(e,t,s){if(void 0===s&&(s=2147483647),s<4)return 0;for(var n=t>>>=0,i=n+s-4,a=0;a=55296&&l<=57343&&(l=65536+((1023&l)<<10)|1023&e.charCodeAt(++a)),r()[t>>>2]=l,(t+=4)+4>i)break}return r()[t>>>2]=0,t-n}function es(e){for(var t=0,s=0;s=55296&&n<=57343&&++s,t+=4}return t}function ts(e){Atomics.store(r(),e>>2,1),_s()&&xs(e),Atomics.compareExchange(r(),e>>2,1,0)}h.executeNotifiedProxyingQueue=ts;var ss,ns={};function is(e){var t=ns[e];return void 0===t?Qe(e):t}function as(){return"object"==typeof globalThis?globalThis:Function("return this")()}function rs(e){rs.shown||(rs.shown={}),rs.shown[e]||(rs.shown[e]=1,P(e))}function ls(e){var t=Us(),s=e();return Gs(t),s}function os(e,t){var s=arguments.length-2,n=arguments;return ls((()=>{for(var i=s,a=Vs(8*i),r=a>>3,l=0;l>>0]=c}return Ns(e,i,a,t)}))}ss=()=>performance.timeOrigin+performance.now();var cs=[];function us(e){var t=R.buffer;try{return R.grow(e-t.byteLength+65535>>>16),z(),1}catch(e){}}var hs={};function ps(){if(!ps.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:I||"./this.program"};for(var t in hs)void 0===hs[t]?delete e[t]:e[t]=hs[t];var s=[];for(var t in e)s.push(t+"="+e[t]);ps.strings=s}return ps.strings}function As(e,s){if(g)return os(3,1,e,s);var n=0;return ps().forEach((function(i,a){var r=s+n;l()[e+4*a>>>2]=r,function(e,s,n){for(var i=0;i>>0]=e.charCodeAt(i);n||(t()[s>>>0]=0)}(i,r),n+=i.length+1})),0}function ds(e,t){if(g)return os(4,1,e,t);var s=ps();l()[e>>>2]=s.length;var n=0;return s.forEach((function(e){n+=e.length+1})),l()[t>>>2]=n,0}function fs(e){if(g)return os(5,1,e);try{var t=ve.getStreamFromFD(e);return me.close(t),0}catch(e){if(void 0===me||!(e instanceof me.ErrnoError))throw e;return e.errno}}function Is(e,s,n,i){if(g)return os(6,1,e,s,n,i);try{var a=function(e,s,n,i){for(var a=0,r=0;r>>2],c=l()[s+4>>>2];s+=8;var u=me.read(e,t(),o,c,i);if(u<0)return-1;if(a+=u,u>>2]=a,0}catch(e){if(void 0===me||!(e instanceof me.ErrnoError))throw e;return e.errno}}function ys(e,t,s,n,i){if(g)return os(7,1,e,t,s,n,i);try{var a=(c=s)+2097152>>>0<4194305-!!(o=t)?(o>>>0)+4294967296*c:NaN;if(isNaN(a))return 61;var l=ve.getStreamFromFD(e);return me.llseek(l,a,n),se=[l.position>>>0,(te=l.position,+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[i>>>2]=se[0],r()[i+4>>>2]=se[1],l.getdents&&0===a&&0===n&&(l.getdents=null),0}catch(e){if(void 0===me||!(e instanceof me.ErrnoError))throw e;return e.errno}var o,c}function ms(e,s,n,i){if(g)return os(8,1,e,s,n,i);try{var a=function(e,s,n,i){for(var a=0,r=0;r>>2],c=l()[s+4>>>2];s+=8;var u=me.write(e,t(),o,c,i);if(u<0)return-1;a+=u,void 0!==i&&(i+=u)}return a}(ve.getStreamFromFD(e),s,n);return l()[i>>>2]=a,0}catch(e){if(void 0===me||!(e instanceof me.ErrnoError))throw e;return e.errno}}function vs(e){return e%4==0&&(e%100!=0||e%400==0)}var ws=[31,29,31,30,31,30,31,31,30,31,30,31],gs=[31,28,31,30,31,30,31,31,30,31,30,31];function Ts(e,s,n,i){var a=r()[i+40>>>2],l={tm_sec:r()[i>>>2],tm_min:r()[i+4>>>2],tm_hour:r()[i+8>>>2],tm_mday:r()[i+12>>>2],tm_mon:r()[i+16>>>2],tm_year:r()[i+20>>>2],tm_wday:r()[i+24>>>2],tm_yday:r()[i+28>>>2],tm_isdst:r()[i+32>>>2],tm_gmtoff:r()[i+36>>>2],tm_zone:a?k(a):""},o=k(n),c={"%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 u in c)o=o.replace(new RegExp(u,"g"),c[u]);var h=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],p=["January","February","March","April","May","June","July","August","September","October","November","December"];function A(e,t,s){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=s(e.getFullYear()-t.getFullYear()))&&0===(n=s(e.getMonth()-t.getMonth()))&&(n=s(e.getDate()-t.getDate())),n}function I(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function y(e){var t=function(e,t){for(var s=new Date(e.getTime());t>0;){var n=vs(s.getFullYear()),i=s.getMonth(),a=(n?ws:gs)[i];if(!(t>a-s.getDate()))return s.setDate(s.getDate()+t),s;t-=a-s.getDate()+1,s.setDate(1),i<11?s.setMonth(i+1):(s.setMonth(0),s.setFullYear(s.getFullYear()+1))}return s}(new Date(e.tm_year+1900,0,1),e.tm_yday),s=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),i=I(s),a=I(n);return f(i,t)<=0?f(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var m={"%a":function(e){return h[e.tm_wday].substring(0,3)},"%A":function(e){return h[e.tm_wday]},"%b":function(e){return p[e.tm_mon].substring(0,3)},"%B":function(e){return p[e.tm_mon]},"%C":function(e){return d((e.tm_year+1900)/100|0,2)},"%d":function(e){return d(e.tm_mday,2)},"%e":function(e){return A(e.tm_mday,2," ")},"%g":function(e){return y(e).toString().substring(2)},"%G":function(e){return y(e)},"%H":function(e){return d(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),d(t,2)},"%j":function(e){return d(e.tm_mday+function(e,t){for(var s=0,n=0;n<=t;s+=e[n++]);return s}(vs(e.tm_year+1900)?ws:gs,e.tm_mon-1),3)},"%m":function(e){return d(e.tm_mon+1,2)},"%M":function(e){return d(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return d(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=e.tm_yday+7-e.tm_wday;return d(Math.floor(t/7),2)},"%V":function(e){var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var s=(e.tm_wday+371-e.tm_yday)%7;4==s||3==s&&vs(e.tm_year)||(t=1)}}else{t=52;var n=(e.tm_wday+7-e.tm_yday-1)%7;(4==n||5==n&&vs(e.tm_year%400-1))&&t++}return d(t,2)},"%w":function(e){return e.tm_wday},"%W":function(e){var t=e.tm_yday+7-(e.tm_wday+6)%7;return d(Math.floor(t/7),2)},"%y":function(e){return(e.tm_year+1900).toString().substring(2)},"%Y":function(e){return e.tm_year+1900},"%z":function(e){var t=e.tm_gmtoff,s=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(s?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var u in o=o.replace(/%%/g,"\0\0"),m)o.includes(u)&&(o=o.replace(new RegExp(u,"g"),m[u](l)));var v,w,g=de(o=o.replace(/\0\0/g,"%"),!1);return g.length>s?0:(v=g,w=e,t().set(v,w>>>0),g.length-1)}Te.init();var Es=function(e,t,s,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=me.nextInode++,this.name=t,this.mode=s,this.node_ops={},this.stream_ops={},this.rdev=n},bs=365,Ds=146;Object.defineProperties(Es.prototype,{read:{get:function(){return(this.mode&bs)===bs},set:function(e){e?this.mode|=bs:this.mode&=-366}},write:{get:function(){return(this.mode&Ds)===Ds},set:function(e){e?this.mode|=Ds:this.mode&=-147}},isFolder:{get:function(){return me.isDir(this.mode)}},isDevice:{get:function(){return me.isChrdev(this.mode)}}}),me.FSNode=Es,me.staticInit(),He=h.InternalError=Fe(Error,"InternalError"),function(){for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);ke=e}(),We=h.BindingError=Fe(Error,"BindingError"),yt.prototype.isAliasOf=Ye,yt.prototype.clone=At,yt.prototype.delete=dt,yt.prototype.isDeleted=ft,yt.prototype.deleteLater=It,h.getInheritedInstanceCount=st,h.getLiveInheritedInstances=nt,h.flushPendingDeletes=at,h.setDelayFunction=lt,Ct.prototype.getPointee=Dt,Ct.prototype.destructor=Pt,Ct.prototype.argPackAdvance=8,Ct.prototype.readValueFromPointer=Oe,Ct.prototype.deleteObject=Rt,Ct.prototype.fromWireType=ht,St=h.UnboundTypeError=Fe(Error,"UnboundTypeError"),h.count_emval_handles=Gt,h.get_first_emval=Vt;var Ps=[null,we,be,As,ds,fs,Is,ys,ms],Rs={g:function(e,t,s){throw new Re(e).init(t,s),e},T:function(e){Os(e,!v,1,!m),Te.threadInitTLS()},J:function(e){g?postMessage({cmd:"cleanupThread",thread:e}):he(e)},X:function(e){},_:function(e){le(Ce)},Z:function(e,t){le(Ce)},da:function(e){var t=_e[e];delete _e[e];var s=t.elements,n=s.length,i=s.map((function(e){return e.getterReturnType})).concat(s.map((function(e){return e.setterArgumentType}))),a=t.rawConstructor,r=t.rawDestructor;Ge([e],i,(function(e){return s.forEach(((t,s)=>{var i=e[s],a=t.getter,r=t.getterContext,l=e[s+n],o=t.setter,c=t.setterContext;t.read=e=>i.fromWireType(a(r,e)),t.write=(e,t)=>{var s=[];o(c,e,l.toWireType(s,t)),Be(s)}})),[{name:t.name,fromWireType:function(e){for(var t=new Array(n),i=0;i>>o])},destructorFunction:null})},p:function(e,t,s,n,i,a,r,l,o,c,u,h,p){u=Qe(u),a=Ot(i,a),l&&(l=Ot(r,l)),c&&(c=Ot(o,c)),p=Ot(h,p);var A=Le(u);vt(A,(function(){xt("Cannot construct "+u+" due to unbound types",[n])})),Ge([e,t,s],n?[n]:[],(function(t){var s,i;t=t[0],i=n?(s=t.registeredClass).instancePrototype:yt.prototype;var r=Me(A,(function(){if(Object.getPrototypeOf(this)!==o)throw new We("Use 'new' to construct "+u);if(void 0===h.constructor_body)throw new We(u+" has no accessible constructor");var e=h.constructor_body[arguments.length];if(void 0===e)throw new We("Tried to invoke ctor of "+u+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(h.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)})),o=Object.create(i,{constructor:{value:r}});r.prototype=o;var h=new wt(u,r,o,p,s,a,l,c),d=new Ct(u,h,!0,!1,!1),f=new Ct(u+"*",h,!1,!1,!1),I=new Ct(u+" const*",h,!1,!0,!1);return tt[e]={pointerType:f,constPointerType:I},_t(A,r),[d,f,I]}))},o:function(e,t,s,n,i,a){S(t>0);var r=Lt(t,s);i=Ot(n,i),Ge([],[e],(function(e){var s="constructor "+(e=e[0]).name;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new We("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.registeredClass.constructor_body[t-1]=()=>{xt("Cannot construct "+e.name+" due to unbound types",r)},Ge([],r,(function(n){return n.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Mt(s,n,null,i,a),[]})),[]}))},c:function(e,t,s,n,i,a,r,l){var o=Lt(s,n);t=Qe(t),a=Ot(i,a),Ge([],[e],(function(e){var n=(e=e[0]).name+"."+t;function i(){xt("Cannot call "+n+" due to unbound types",o)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),l&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===s-2?(i.argCount=s-2,i.className=e.name,c[t]=i):(mt(c,t,n),c[t].overloadTable[s-2]=i),Ge([],o,(function(i){var l=Mt(n,i,e,a,r);return void 0===c[t].overloadTable?(l.argCount=s-2,c[t]=l):c[t].overloadTable[s-2]=l,[]})),[]}))},aa:function(e,t){Ke(e,{name:t=Qe(t),fromWireType:function(e){var t=jt.toValue(e);return Ut(e),t},toWireType:function(e,t){return jt.toHandle(t)},argPackAdvance:8,readValueFromPointer:Oe,destructorFunction:null})},D:function(e,t,s,n){var i=je(s);function a(){}t=Qe(t),a.values={},Ke(e,{name:t,constructor:a,fromWireType:function(e){return this.constructor.values[e]},toWireType:function(e,t){return t.value},argPackAdvance:8,readValueFromPointer:kt(t,i,n),destructorFunction:null}),vt(t,a)},t:function(e,t,s){var n=Qt(e,"enum");t=Qe(t);var i=n.constructor,a=Object.create(n.constructor.prototype,{value:{value:s},constructor:{value:Me(n.name+"_"+t,(function(){}))}});i.values[s]=a,i[t]=a},B:function(e,t,s){var n=je(s);Ke(e,{name:t=Qe(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:zt(t,n),destructorFunction:null})},d:function(e,t,s,n,i,a){var r=Lt(t,s);e=Qe(e),i=Ot(n,i),vt(e,(function(){xt("Cannot call "+e+" due to unbound types",r)}),t-1),Ge([],r,(function(s){var n=[s[0],null].concat(s.slice(1));return _t(e,Mt(e,n,null,i,a),t-1),[]}))},s:function(e,t,s,n,i){t=Qe(t);var a=je(s),r=e=>e;if(0===n){var l=32-8*s;r=e=>e<>>l}var o=t.includes("unsigned");Ke(e,{name:t,fromWireType:r,toWireType:o?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:Kt(t,a,0!==n),destructorFunction:null})},i:function(e,t,s){var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function i(e){e>>=2;var t=l(),s=t[e>>>0],i=t[e+1>>>0];return new n(t.buffer,i,s)}Ke(e,{name:s=Qe(s),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},C:function(e,t){var s="std::string"===(t=Qe(t));Ke(e,{name:t,fromWireType:function(e){var t,i=l()[e>>>2],a=e+4;if(s)for(var r=a,o=0;o<=i;++o){var c=a+o;if(o==i||0==n()[c>>>0]){var u=k(r,c-r);void 0===t?t=u:(t+=String.fromCharCode(0),t+=u),r=c+1}}else{var h=new Array(i);for(o=0;o>>0]);t=h.join("")}return Fs(e),t},toWireType:function(e,t){var i;t instanceof ArrayBuffer&&(t=new Uint8Array(t));var a="string"==typeof t;a||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||ze("Cannot pass non-string to std::string"),i=s&&a?W(t):t.length;var r,o,c=Cs(4+i+1),u=c+4;if(u>>>=0,l()[c>>>2]=i,s&&a)r=u,o=i+1,Q(t,n(),r,o);else if(a)for(var h=0;h255&&(Fs(u),ze("String has UTF-16 code units that do not fit in 8 bits")),n()[u+h>>>0]=p}else for(h=0;h>>0]=t[h];return null!==e&&e.push(Fs,c),c},argPackAdvance:8,readValueFromPointer:Oe,destructorFunction:function(e){Fs(e)}})},x:function(e,t,s){var n,i,r,o,c;s=Qe(s),2===t?(n=Xt,i=qt,o=Jt,r=()=>a(),c=1):4===t&&(n=Zt,i=$t,o=es,r=()=>l(),c=2),Ke(e,{name:s,fromWireType:function(e){for(var s,i=l()[e>>>2],a=r(),o=e+4,u=0;u<=i;++u){var h=e+4+u*t;if(u==i||0==a[h>>>c]){var p=n(o,h-o);void 0===s?s=p:(s+=String.fromCharCode(0),s+=p),o=h+t}}return Fs(e),s},toWireType:function(e,n){"string"!=typeof n&&ze("Cannot pass non-string to C++ string type "+s);var a=o(n),r=Cs(4+a+t);return r>>>=0,l()[r>>>2]=a>>c,i(n,r+4,a+t),null!==e&&e.push(Fs,r),r},argPackAdvance:8,readValueFromPointer:Oe,destructorFunction:function(e){Fs(e)}})},ea:function(e,t,s,n,i,a){_e[e]={name:Qe(t),rawConstructor:Ot(s,n),rawDestructor:Ot(i,a),elements:[]}},j:function(e,t,s,n,i,a,r,l,o){_e[e].elements.push({getterReturnType:t,getter:Ot(s,n),getterContext:i,setterArgumentType:a,setter:Ot(r,l),setterContext:o})},r:function(e,t,s,n,i,a){Ve[e]={name:Qe(t),rawConstructor:Ot(s,n),rawDestructor:Ot(i,a),fields:[]}},f:function(e,t,s,n,i,a,r,l,o,c){Ve[e].fields.push({fieldName:Qe(t),getterReturnType:s,getter:Ot(n,i),getterContext:a,setterArgumentType:r,setter:Ot(l,o),setterContext:c})},ca:function(e,t){Ke(e,{isVoid:!0,name:t=Qe(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})},Y:function(e){P(k(e))},V:function(e,t,s,n){if(e==t)setTimeout((()=>ts(n)));else if(g)postMessage({targetThread:e,cmd:"processProxyingQueue",queue:n});else{var i=Te.pthreads[e];if(!i)return;i.postMessage({cmd:"processProxyingQueue",queue:n})}return 1},S:function(e,t,s){return-1},n:function(e,t,s){e=jt.toValue(e),t=Qt(t,"emval::as");var n=[],i=jt.toHandle(n);return l()[s>>>2]=i,t.toWireType(n,e)},z:function(e,t,s,n){e=jt.toValue(e);for(var i=function(e,t){for(var s=new Array(e),n=0;n>>2],"parameter "+n);return s}(t,s),a=new Array(t),r=0;r4&&(Ht[e].refcount+=1)},ga:function(e,t){return(e=jt.toValue(e))instanceof(t=jt.toValue(t))},y:function(e){return"number"==typeof(e=jt.toValue(e))},E:function(e){return"string"==typeof(e=jt.toValue(e))},fa:function(){return jt.toHandle([])},h:function(e){return jt.toHandle(is(e))},w:function(){return jt.toHandle({})},m:function(e){Be(jt.toValue(e)),Ut(e)},k:function(e,t,s){e=jt.toValue(e),t=jt.toValue(t),s=jt.toValue(s),e[t]=s},e:function(e,t){var s=(e=Qt(e,"_emval_take_value")).readValueFromPointer(t);return jt.toHandle(s)},A:function(){le("")},U:function(){v||rs("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")},v:ss,W:function(e,t,s){n().copyWithin(e>>>0,t>>>0,t+s>>>0)},R:function(e,t,s){cs.length=t;for(var n=s>>3,i=0;i>>0];return Ps[e].apply(null,cs)},P:function(e){var t=n().length;if((e>>>=0)<=t)return!1;var s,i,a=4294901760;if(e>a)return!1;for(var r=1;r<=4;r*=2){var l=t*(1+.2/r);if(l=Math.min(l,e+100663296),us(Math.min(a,(s=Math.max(e,l))+((i=65536)-s%i)%i)))return!0}return!1},$:function(){throw"unwind"},L:As,M:ds,I:ge,N:fs,O:Is,G:ys,Q:ms,a:R||h.wasmMemory,K:function(e,t,s,n,i){return Ts(e,t,s,n)}};!function(){var e={a:Rs};function t(e,t){var s,n,i=e.exports;h.asm=i,s=h.asm.ka,Te.tlsInitFunctions.push(s),K=h.asm.ia,n=h.asm.ha,q.unshift(n),C=t,Te.loadWasmModuleToAllWorkers((()=>re()))}function s(e){t(e.instance,e.module)}function n(t){return(b||!m&&!v||"function"!=typeof fetch?Promise.resolve().then((function(){return ce(ee)})):fetch(ee,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+ee+"'";return e.arrayBuffer()})).catch((function(){return ce(ee)}))).then((function(t){return WebAssembly.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){P("failed to asynchronously prepare wasm: "+e),le(e)}))}if(ae(),h.instantiateWasm)try{return h.instantiateWasm(e,t)}catch(e){P("Module.instantiateWasm callback failed with error: "+e),u(e)}(b||"function"!=typeof WebAssembly.instantiateStreaming||oe(ee)||"function"!=typeof fetch?n(s):fetch(ee,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(s,(function(e){return P("wasm streaming compile failed: "+e),P("falling back to ArrayBuffer instantiation"),n(s)}))}))).catch(u)}();var Cs=function(){return(Cs=h.asm.ja).apply(null,arguments)};h.__emscripten_tls_init=function(){return(h.__emscripten_tls_init=h.asm.ka).apply(null,arguments)};var _s=h._pthread_self=function(){return(_s=h._pthread_self=h.asm.la).apply(null,arguments)},Bs=h.___getTypeName=function(){return(Bs=h.___getTypeName=h.asm.ma).apply(null,arguments)};h.__embind_initialize_bindings=function(){return(h.__embind_initialize_bindings=h.asm.na).apply(null,arguments)};var Os=h.__emscripten_thread_init=function(){return(Os=h.__emscripten_thread_init=h.asm.oa).apply(null,arguments)};h.__emscripten_thread_crashed=function(){return(h.__emscripten_thread_crashed=h.asm.pa).apply(null,arguments)};var Ss,Ns=function(){return(Ns=h.asm.qa).apply(null,arguments)},xs=h.__emscripten_proxy_execute_task_queue=function(){return(xs=h.__emscripten_proxy_execute_task_queue=h.asm.ra).apply(null,arguments)},Ls=function(){return(Ls=h.asm.sa).apply(null,arguments)},Ms=h.__emscripten_thread_exit=function(){return(Ms=h.__emscripten_thread_exit=h.asm.ta).apply(null,arguments)},Fs=function(){return(Fs=h.asm.ua).apply(null,arguments)},Hs=function(){return(Hs=h.asm.va).apply(null,arguments)},Us=function(){return(Us=h.asm.wa).apply(null,arguments)},Gs=function(){return(Gs=h.asm.xa).apply(null,arguments)},Vs=function(){return(Vs=h.asm.ya).apply(null,arguments)},js=function(){return(js=h.asm.za).apply(null,arguments)};function ks(){if(!(ne>0)){if(g)return c(h),$(),void startWorker(h);!function(){if(h.preRun)for("function"==typeof h.preRun&&(h.preRun=[h.preRun]);h.preRun.length;)e=h.preRun.shift(),X.unshift(e);var e;Ee(X)}(),ne>0||(h.setStatus?(h.setStatus("Running..."),setTimeout((function(){setTimeout((function(){h.setStatus("")}),1),e()}),1)):e())}function e(){Ss||(Ss=!0,h.calledRun=!0,O||($(),c(h),h.onRuntimeInitialized&&h.onRuntimeInitialized(),function(){if(!g){if(h.postRun)for("function"==typeof h.postRun&&(h.postRun=[h.postRun]);h.postRun.length;)e=h.postRun.shift(),J.unshift(e);var e;Ee(J)}}()))}}if(h.dynCall_jiji=function(){return(h.dynCall_jiji=h.asm.Aa).apply(null,arguments)},h.dynCall_viijii=function(){return(h.dynCall_viijii=h.asm.Ba).apply(null,arguments)},h.dynCall_iiiiij=function(){return(h.dynCall_iiiiij=h.asm.Ca).apply(null,arguments)},h.dynCall_iiiiijj=function(){return(h.dynCall_iiiiijj=h.asm.Da).apply(null,arguments)},h.dynCall_iiiiiijj=function(){return(h.dynCall_iiiiiijj=h.asm.Ea).apply(null,arguments)},h.keepRuntimeAlive=Z,h.wasmMemory=R,h.ExitStatus=ue,h.PThread=Te,ie=function e(){Ss||ks(),Ss||(ie=e)},h.preInit)for("function"==typeof h.preInit&&(h.preInit=[h.preInit]);h.preInit.length>0;)h.preInit.pop()();return ks(),e.ready});"object"==typeof e&&"object"==typeof t?t.exports=n:"function"==typeof define&&define.amd?define([],(function(){return n})):"object"==typeof e&&(e.WebIFCWasm=n)}}),HE=LE({"dist/web-ifc.js"(e,t){var s,n=(s="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(e={}){var t,n,i=void 0!==e?e:{};i.ready=new Promise((function(e,s){t=e,n=s}));var a,r,l=Object.assign({},i),o="./this.program",c="";"undefined"!=typeof document&&document.currentScript&&(c=document.currentScript.src),s&&(c=s),c=0!==c.indexOf("blob:")?c.substr(0,c.replace(/[?#].*/,"").lastIndexOf("/")+1):"",a=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},r=(e,t,s)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?t(n.response):s()},n.onerror=s,n.send(null)};var u,h,p=i.print||console.log.bind(console),A=i.printErr||console.warn.bind(console);Object.assign(i,l),l=null,i.arguments,i.thisProgram&&(o=i.thisProgram),i.quit,i.wasmBinary&&(u=i.wasmBinary),i.noExitRuntime,"object"!=typeof WebAssembly&&j("no native wasm support detected");var d=!1;function f(e,t){e||j(t)}var I,y,m,v,w,g,T,E,b,D="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function P(e,t,s){for(var n=(t>>>=0)+s,i=t;e[i]&&!(i>=n);)++i;if(i-t>16&&e.buffer&&D)return D.decode(e.subarray(t,i));for(var a="";t>10,56320|1023&c)}}else a+=String.fromCharCode((31&r)<<6|l)}else a+=String.fromCharCode(r)}return a}function R(e,t){return(e>>>=0)?P(y,e,t):""}function C(e,t,s,n){if(!(n>0))return 0;for(var i=s>>>=0,a=s+n-1,r=0;r=55296&&l<=57343&&(l=65536+((1023&l)<<10)|1023&e.charCodeAt(++r)),l<=127){if(s>=a)break;t[s++>>>0]=l}else if(l<=2047){if(s+1>=a)break;t[s++>>>0]=192|l>>6,t[s++>>>0]=128|63&l}else if(l<=65535){if(s+2>=a)break;t[s++>>>0]=224|l>>12,t[s++>>>0]=128|l>>6&63,t[s++>>>0]=128|63&l}else{if(s+3>=a)break;t[s++>>>0]=240|l>>18,t[s++>>>0]=128|l>>12&63,t[s++>>>0]=128|l>>6&63,t[s++>>>0]=128|63&l}}return t[s>>>0]=0,s-i}function _(e){for(var t=0,s=0;s=55296&&n<=57343?(t+=4,++s):t+=3}return t}function B(){var e=h.buffer;i.HEAP8=I=new Int8Array(e),i.HEAP16=m=new Int16Array(e),i.HEAP32=w=new Int32Array(e),i.HEAPU8=y=new Uint8Array(e),i.HEAPU16=v=new Uint16Array(e),i.HEAPU32=g=new Uint32Array(e),i.HEAPF32=T=new Float32Array(e),i.HEAPF64=E=new Float64Array(e)}var O,S,N,x,L=[],M=[],F=[],H=0,U=null;function G(e){H++,i.monitorRunDependencies&&i.monitorRunDependencies(H)}function V(e){if(H--,i.monitorRunDependencies&&i.monitorRunDependencies(H),0==H&&U){var t=U;U=null,t()}}function j(e){i.onAbort&&i.onAbort(e),A(e="Aborted("+e+")"),d=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw n(t),t}function k(e){return e.startsWith("data:application/octet-stream;base64,")}function Q(e){try{if(e==O&&u)return new Uint8Array(u);throw"both async and sync fetching of the wasm failed"}catch(e){j(e)}}function W(e){for(;e.length>0;)e.shift()(i)}function z(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){g[this.ptr+4>>>2]=e},this.get_type=function(){return g[this.ptr+4>>>2]},this.set_destructor=function(e){g[this.ptr+8>>>2]=e},this.get_destructor=function(){return g[this.ptr+8>>>2]},this.set_refcount=function(e){w[this.ptr>>>2]=e},this.set_caught=function(e){e=e?1:0,I[this.ptr+12>>>0]=e},this.get_caught=function(){return 0!=I[this.ptr+12>>>0]},this.set_rethrown=function(e){e=e?1:0,I[this.ptr+13>>>0]=e},this.get_rethrown=function(){return 0!=I[this.ptr+13>>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var e=w[this.ptr>>>2];w[this.ptr>>>2]=e+1},this.release_ref=function(){var e=w[this.ptr>>>2];return w[this.ptr>>>2]=e-1,1===e},this.set_adjusted_ptr=function(e){g[this.ptr+16>>>2]=e},this.get_adjusted_ptr=function(){return g[this.ptr+16>>>2]},this.get_exception_ptr=function(){if(Kt(this.get_type()))return g[this.excPtr>>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}k(O="web-ifc.wasm")||(S=O,O=i.locateFile?i.locateFile(S,c):c+S);var K={};function Y(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function X(e){return this.fromWireType(w[e>>>2])}var q={},J={},Z={};function $(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=48&&t<=57?"_"+e:e}function ee(e,t){return e=$(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function te(e,t){var s=ee(t,(function(e){this.name=t,this.message=e;var s=new Error(e).stack;void 0!==s&&(this.stack=this.toString()+"\n"+s.replace(/^Error(:[^\n]*)?\n/,""))}));return s.prototype=Object.create(e.prototype),s.prototype.constructor=s,s.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},s}var se=void 0;function ne(e){throw new se(e)}function ie(e,t,s){function n(t){var n=s(t);n.length!==e.length&&ne("Mismatched type converter count");for(var i=0;i{J.hasOwnProperty(e)?i[t]=J[e]:(a.push(e),q.hasOwnProperty(e)||(q[e]=[]),q[e].push((()=>{i[t]=J[e],++r===a.length&&n(i)})))})),0===a.length&&n(i)}var ae={};function re(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}var le=void 0;function oe(e){for(var t="",s=e;y[s>>>0];)t+=le[y[s++>>>0]];return t}var ce=void 0;function ue(e){throw new ce(e)}function he(e,t,s={}){if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var n=t.name;if(e||ue('type "'+n+'" must have a positive integer typeid pointer'),J.hasOwnProperty(e)){if(s.ignoreDuplicateRegistrations)return;ue("Cannot register type '"+n+"' twice")}if(J[e]=t,delete Z[e],q.hasOwnProperty(e)){var i=q[e];delete q[e],i.forEach((e=>e()))}}function pe(e){if(!(this instanceof Le))return!1;if(!(e instanceof Le))return!1;for(var t=this.$$.ptrType.registeredClass,s=this.$$.ptr,n=e.$$.ptrType.registeredClass,i=e.$$.ptr;t.baseClass;)s=t.upcast(s),t=t.baseClass;for(;n.baseClass;)i=n.upcast(i),n=n.baseClass;return t===n&&s===i}function Ae(e){return{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}}function de(e){ue(e.$$.ptrType.registeredClass.name+" instance already deleted")}var fe=!1;function Ie(e){}function ye(e){e.count.value-=1,0===e.count.value&&function(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}(e)}function me(e,t,s){if(t===s)return e;if(void 0===s.baseClass)return null;var n=me(e,t,s.baseClass);return null===n?null:s.downcast(n)}var ve={};function we(){return Object.keys(Pe).length}function ge(){var e=[];for(var t in Pe)Pe.hasOwnProperty(t)&&e.push(Pe[t]);return e}var Te=[];function Ee(){for(;Te.length;){var e=Te.pop();e.$$.deleteScheduled=!1,e.delete()}}var be=void 0;function De(e){be=e,Te.length&&be&&be(Ee)}var Pe={};function Re(e,t){return t=function(e,t){for(void 0===t&&ue("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t}(e,t),Pe[t]}function Ce(e,t){return t.ptrType&&t.ptr||ne("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&ne("Both smartPtrType and smartPtr must be specified"),t.count={value:1},Be(Object.create(e,{$$:{value:t}}))}function _e(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var s=Re(this.registeredClass,t);if(void 0!==s){if(0===s.$$.count.value)return s.$$.ptr=t,s.$$.smartPtr=e,s.clone();var n=s.clone();return this.destructor(e),n}function i(){return this.isSmartPointer?Ce(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):Ce(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var a,r=this.registeredClass.getActualType(t),l=ve[r];if(!l)return i.call(this);a=this.isConst?l.constPointerType:l.pointerType;var o=me(t,this.registeredClass,a.registeredClass);return null===o?i.call(this):this.isSmartPointer?Ce(a.registeredClass.instancePrototype,{ptrType:a,ptr:o,smartPtrType:this,smartPtr:e}):Ce(a.registeredClass.instancePrototype,{ptrType:a,ptr:o})}function Be(e){return"undefined"==typeof FinalizationRegistry?(Be=e=>e,e):(fe=new FinalizationRegistry((e=>{ye(e.$$)})),Ie=e=>fe.unregister(e),(Be=e=>{var t=e.$$;if(t.smartPtr){var s={$$:t};fe.register(e,s,e)}return e})(e))}function Oe(){if(this.$$.ptr||de(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=Be(Object.create(Object.getPrototypeOf(this),{$$:{value:Ae(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e}function Se(){this.$$.ptr||de(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ue("Object already scheduled for deletion"),Ie(this),ye(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function Ne(){return!this.$$.ptr}function xe(){return this.$$.ptr||de(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ue("Object already scheduled for deletion"),Te.push(this),1===Te.length&&be&&be(Ee),this.$$.deleteScheduled=!0,this}function Le(){}function Me(e,t,s){if(void 0===e[t].overloadTable){var n=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||ue("Function '"+s+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].overloadTable+")!"),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[n.argCount]=n}}function Fe(e,t,s){i.hasOwnProperty(e)?((void 0===s||void 0!==i[e].overloadTable&&void 0!==i[e].overloadTable[s])&&ue("Cannot register public name '"+e+"' twice"),Me(i,e,e),i.hasOwnProperty(s)&&ue("Cannot register multiple overloads of a function with the same number of arguments ("+s+")!"),i[e].overloadTable[s]=t):(i[e]=t,void 0!==s&&(i[e].numArguments=s))}function He(e,t,s,n,i,a,r,l){this.name=e,this.constructor=t,this.instancePrototype=s,this.rawDestructor=n,this.baseClass=i,this.getActualType=a,this.upcast=r,this.downcast=l,this.pureVirtualFunctions=[]}function Ue(e,t,s){for(;t!==s;)t.upcast||ue("Expected null or instance of "+s.name+", got an instance of "+t.name),e=t.upcast(e),t=t.baseClass;return e}function Ge(e,t){if(null===t)return this.isReference&&ue("null is not a valid "+this.name),0;t.$$||ue('Cannot pass "'+ht(t)+'" as a '+this.name),t.$$.ptr||ue("Cannot pass deleted object as a pointer of type "+this.name);var s=t.$$.ptrType.registeredClass;return Ue(t.$$.ptr,s,this.registeredClass)}function Ve(e,t){var s;if(null===t)return this.isReference&&ue("null is not a valid "+this.name),this.isSmartPointer?(s=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,s),s):0;t.$$||ue('Cannot pass "'+ht(t)+'" as a '+this.name),t.$$.ptr||ue("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&t.$$.ptrType.isConst&&ue("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);var n=t.$$.ptrType.registeredClass;if(s=Ue(t.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&ue("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?s=t.$$.smartPtr:ue("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:s=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)s=t.$$.smartPtr;else{var i=t.clone();s=this.rawShare(s,ot.toHandle((function(){i.delete()}))),null!==e&&e.push(this.rawDestructor,s)}break;default:ue("Unsupporting sharing policy")}return s}function je(e,t){if(null===t)return this.isReference&&ue("null is not a valid "+this.name),0;t.$$||ue('Cannot pass "'+ht(t)+'" as a '+this.name),t.$$.ptr||ue("Cannot pass deleted object as a pointer of type "+this.name),t.$$.ptrType.isConst&&ue("Cannot convert argument of type "+t.$$.ptrType.name+" to parameter type "+this.name);var s=t.$$.ptrType.registeredClass;return Ue(t.$$.ptr,s,this.registeredClass)}function ke(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e}function Qe(e){this.rawDestructor&&this.rawDestructor(e)}function We(e){null!==e&&e.delete()}function ze(e,t,s,n,i,a,r,l,o,c,u){this.name=e,this.registeredClass=t,this.isReference=s,this.isConst=n,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=r,this.rawGetPointee=l,this.rawConstructor=o,this.rawShare=c,this.rawDestructor=u,i||void 0!==t.baseClass?this.toWireType=Ve:n?(this.toWireType=Ge,this.destructorFunction=null):(this.toWireType=je,this.destructorFunction=null)}function Ke(e,t,s){i.hasOwnProperty(e)||ne("Replacing nonexistant public symbol"),void 0!==i[e].overloadTable&&void 0!==s?i[e].overloadTable[s]=t:(i[e]=t,i[e].argCount=s)}var Ye=[];function Xe(e){var t=Ye[e];return t||(e>=Ye.length&&(Ye.length=e+1),Ye[e]=t=b.get(e)),t}function qe(e,t,s){return e.includes("j")?function(e,t,s){var n=i["dynCall_"+e];return s&&s.length?n.apply(null,[t].concat(s)):n.call(null,t)}(e,t,s):Xe(t).apply(null,s)}function Je(e,t){var s,n,i,a=(e=oe(e)).includes("j")?(s=e,n=t,i=[],function(){return i.length=0,Object.assign(i,arguments),qe(s,n,i)}):Xe(t);return"function"!=typeof a&&ue("unknown function pointer with signature "+e+": "+t),a}var Ze=void 0;function $e(e){var t=Qt(e),s=oe(t);return zt(t),s}function et(e,t){var s=[],n={};throw t.forEach((function e(t){n[t]||J[t]||(Z[t]?Z[t].forEach(e):(s.push(t),n[t]=!0))})),new Ze(e+": "+s.map($e).join([", "]))}function tt(e,t){for(var s=[],n=0;n>>2]);return s}function st(e,t,s,n,i){var a=t.length;a<2&&ue("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var r=null!==t[1]&&null!==s,l=!1,o=1;o0?", ":"")+h),p+=(c?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",l)p+="runDestructors(destructors);\n";else for(o=r?1:2;o4&&0==--it[e].refcount&&(it[e]=void 0,nt.push(e))}function rt(){for(var e=0,t=5;t(e||ue("Cannot use deleted val. handle = "+e),it[e].value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var t=nt.length?nt.pop():it.length;return it[t]={refcount:1,value:e},t}}};function ct(e,t,s){switch(t){case 0:return function(e){var t=s?I:y;return this.fromWireType(t[e>>>0])};case 1:return function(e){var t=s?m:v;return this.fromWireType(t[e>>>1])};case 2:return function(e){var t=s?w:g;return this.fromWireType(t[e>>>2])};default:throw new TypeError("Unknown integer type: "+e)}}function ut(e,t){var s=J[e];return void 0===s&&ue(t+" has unknown type "+$e(e)),s}function ht(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}function pt(e,t){switch(t){case 2:return function(e){return this.fromWireType(T[e>>>2])};case 3:return function(e){return this.fromWireType(E[e>>>3])};default:throw new TypeError("Unknown float type: "+e)}}function At(e,t,s){switch(t){case 0:return s?function(e){return I[e>>>0]}:function(e){return y[e>>>0]};case 1:return s?function(e){return m[e>>>1]}:function(e){return v[e>>>1]};case 2:return s?function(e){return w[e>>>2]}:function(e){return g[e>>>2]};default:throw new TypeError("Unknown integer type: "+e)}}var dt="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function ft(e,t){for(var s=e,n=s>>1,i=n+t/2;!(n>=i)&&v[n>>>0];)++n;if((s=n<<1)-e>32&&dt)return dt.decode(y.subarray(e>>>0,s>>>0));for(var a="",r=0;!(r>=t/2);++r){var l=m[e+2*r>>>1];if(0==l)break;a+=String.fromCharCode(l)}return a}function It(e,t,s){if(void 0===s&&(s=2147483647),s<2)return 0;for(var n=t,i=(s-=2)<2*e.length?s/2:e.length,a=0;a>>1]=r,t+=2}return m[t>>>1]=0,t-n}function yt(e){return 2*e.length}function mt(e,t){for(var s=0,n="";!(s>=t/4);){var i=w[e+4*s>>>2];if(0==i)break;if(++s,i>=65536){var a=i-65536;n+=String.fromCharCode(55296|a>>10,56320|1023&a)}else n+=String.fromCharCode(i)}return n}function vt(e,t,s){if(void 0===s&&(s=2147483647),s<4)return 0;for(var n=t>>>=0,i=n+s-4,a=0;a=55296&&r<=57343&&(r=65536+((1023&r)<<10)|1023&e.charCodeAt(++a)),w[t>>>2]=r,(t+=4)+4>i)break}return w[t>>>2]=0,t-n}function wt(e){for(var t=0,s=0;s=55296&&n<=57343&&++s,t+=4}return t}var gt={};function Tt(e){var t=gt[e];return void 0===t?oe(e):t}function Et(){return"object"==typeof globalThis?globalThis:Function("return this")()}function bt(e){var t=h.buffer;try{return h.grow(e-t.byteLength+65535>>>16),B(),1}catch(e){}}var Dt={};function Pt(){if(!Pt.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:o||"./this.program"};for(var t in Dt)void 0===Dt[t]?delete e[t]:e[t]=Dt[t];var s=[];for(var t in e)s.push(t+"="+e[t]);Pt.strings=s}return Pt.strings}var Rt={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var s=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),s++):s&&(e.splice(n,1),s--)}if(t)for(;s;s--)e.unshift("..");return e},normalize:e=>{var t=Rt.isAbs(e),s="/"===e.substr(-1);return e=Rt.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"),e||t||(e="."),e&&s&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=Rt.splitPath(e),s=t[0],n=t[1];return s||n?(n&&(n=n.substr(0,n.length-1)),s+n):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=Rt.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return Rt.normalize(e.join("/"))},join2:(e,t)=>Rt.normalize(e+"/"+t)},Ct={resolve:function(){for(var e="",t=!1,s=arguments.length-1;s>=-1&&!t;s--){var n=s>=0?arguments[s]:Nt.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=Rt.isAbs(n)}return e=Rt.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"),(t?"/":"")+e||"."},relative:(e,t)=>{function s(e){for(var t=0;t=0&&""===e[s];s--);return t>s?[]:e.slice(t,s-t+1)}e=Ct.resolve(e).substr(1),t=Ct.resolve(t).substr(1);for(var n=s(e.split("/")),i=s(t.split("/")),a=Math.min(n.length,i.length),r=a,l=0;l0?s:_(e)+1,i=new Array(n),a=C(e,i,0,i.length);return t&&(i.length=a),i}var Bt={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){Bt.ttys[e]={input:[],output:[],ops:t},Nt.registerDevice(e,Bt.stream_ops)},stream_ops:{open:function(e){var t=Bt.ttys[e.node.rdev];if(!t)throw new Nt.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,s,n,i){if(!e.tty||!e.tty.ops.get_char)throw new Nt.ErrnoError(60);for(var a=0,r=0;r0&&(p(P(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(A(P(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(A(P(e.output,0)),e.output=[])}}};function Ot(e){j()}var St={ops_table:null,mount:function(e){return St.createNode(null,"/",16895,0)},createNode:function(e,t,s,n){if(Nt.isBlkdev(s)||Nt.isFIFO(s))throw new Nt.ErrnoError(63);St.ops_table||(St.ops_table={dir:{node:{getattr:St.node_ops.getattr,setattr:St.node_ops.setattr,lookup:St.node_ops.lookup,mknod:St.node_ops.mknod,rename:St.node_ops.rename,unlink:St.node_ops.unlink,rmdir:St.node_ops.rmdir,readdir:St.node_ops.readdir,symlink:St.node_ops.symlink},stream:{llseek:St.stream_ops.llseek}},file:{node:{getattr:St.node_ops.getattr,setattr:St.node_ops.setattr},stream:{llseek:St.stream_ops.llseek,read:St.stream_ops.read,write:St.stream_ops.write,allocate:St.stream_ops.allocate,mmap:St.stream_ops.mmap,msync:St.stream_ops.msync}},link:{node:{getattr:St.node_ops.getattr,setattr:St.node_ops.setattr,readlink:St.node_ops.readlink},stream:{}},chrdev:{node:{getattr:St.node_ops.getattr,setattr:St.node_ops.setattr},stream:Nt.chrdev_stream_ops}});var i=Nt.createNode(e,t,s,n);return Nt.isDir(i.mode)?(i.node_ops=St.ops_table.dir.node,i.stream_ops=St.ops_table.dir.stream,i.contents={}):Nt.isFile(i.mode)?(i.node_ops=St.ops_table.file.node,i.stream_ops=St.ops_table.file.stream,i.usedBytes=0,i.contents=null):Nt.isLink(i.mode)?(i.node_ops=St.ops_table.link.node,i.stream_ops=St.ops_table.link.stream):Nt.isChrdev(i.mode)&&(i.node_ops=St.ops_table.chrdev.node,i.stream_ops=St.ops_table.chrdev.stream),i.timestamp=Date.now(),e&&(e.contents[t]=i,e.timestamp=i.timestamp),i},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){t>>>=0;var s=e.contents?e.contents.length:0;if(!(s>=t)){t=Math.max(t,s*(s<1048576?2:1.125)>>>0),0!=s&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(t>>>=0,e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var s=e.contents;e.contents=new Uint8Array(t),s&&e.contents.set(s.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=Nt.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,Nt.isDir(e.mode)?t.size=4096:Nt.isFile(e.mode)?t.size=e.usedBytes:Nt.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&St.resizeFileStorage(e,t.size)},lookup:function(e,t){throw Nt.genericErrors[44]},mknod:function(e,t,s,n){return St.createNode(e,t,s,n)},rename:function(e,t,s){if(Nt.isDir(e.mode)){var n;try{n=Nt.lookupNode(t,s)}catch(e){}if(n)for(var i in n.contents)throw new Nt.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=s,t.contents[s]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var s=Nt.lookupNode(e,t);for(var n in s.contents)throw new Nt.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var s in e.contents)e.contents.hasOwnProperty(s)&&t.push(s);return t},symlink:function(e,t,s){var n=St.createNode(e,t,41471,0);return n.link=s,n},readlink:function(e){if(!Nt.isLink(e.mode))throw new Nt.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,s,n,i){var a=e.node.contents;if(i>=e.node.usedBytes)return 0;var r=Math.min(e.node.usedBytes-i,n);if(r>8&&a.subarray)t.set(a.subarray(i,i+r),s);else for(var l=0;l0||s+t>>=0,I.set(l,a>>>0)}else r=!1,a=l.byteOffset;return{ptr:a,allocated:r}},msync:function(e,t,s,n,i){return St.stream_ops.write(e,t,0,n,s,!1),0}}},Nt={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(e,t={})=>{if(!(e=Ct.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new Nt.ErrnoError(32);for(var s=e.split("/").filter((e=>!!e)),n=Nt.root,i="/",a=0;a40)throw new Nt.ErrnoError(32)}}return{path:i,node:n}},getPath:e=>{for(var t;;){if(Nt.isRoot(e)){var s=e.mount.mountpoint;return t?"/"!==s[s.length-1]?s+"/"+t:s+t:s}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:(e,t)=>{for(var s=0,n=0;n>>0)%Nt.nameTable.length},hashAddNode:e=>{var t=Nt.hashName(e.parent.id,e.name);e.name_next=Nt.nameTable[t],Nt.nameTable[t]=e},hashRemoveNode:e=>{var t=Nt.hashName(e.parent.id,e.name);if(Nt.nameTable[t]===e)Nt.nameTable[t]=e.name_next;else for(var s=Nt.nameTable[t];s;){if(s.name_next===e){s.name_next=e.name_next;break}s=s.name_next}},lookupNode:(e,t)=>{var s=Nt.mayLookup(e);if(s)throw new Nt.ErrnoError(s,e);for(var n=Nt.hashName(e.id,t),i=Nt.nameTable[n];i;i=i.name_next){var a=i.name;if(i.parent.id===e.id&&a===t)return i}return Nt.lookup(e,t)},createNode:(e,t,s,n)=>{var i=new Nt.FSNode(e,t,s,n);return Nt.hashAddNode(i),i},destroyNode:e=>{Nt.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:e=>{var t=Nt.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:e=>{var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>Nt.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup:e=>{var t=Nt.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:(e,t)=>{try{return Nt.lookupNode(e,t),20}catch(e){}return Nt.nodePermissions(e,"wx")},mayDelete:(e,t,s)=>{var n;try{n=Nt.lookupNode(e,t)}catch(e){return e.errno}var i=Nt.nodePermissions(e,"wx");if(i)return i;if(s){if(!Nt.isDir(n.mode))return 54;if(Nt.isRoot(n)||Nt.getPath(n)===Nt.cwd())return 10}else if(Nt.isDir(n.mode))return 31;return 0},mayOpen:(e,t)=>e?Nt.isLink(e.mode)?32:Nt.isDir(e.mode)&&("r"!==Nt.flagsToPermissionString(t)||512&t)?31:Nt.nodePermissions(e,Nt.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd:(e=0,t=Nt.MAX_OPEN_FDS)=>{for(var s=e;s<=t;s++)if(!Nt.streams[s])return s;throw new Nt.ErrnoError(33)},getStream:e=>Nt.streams[e],createStream:(e,t,s)=>{Nt.FSStream||(Nt.FSStream=function(){this.shared={}},Nt.FSStream.prototype={},Object.defineProperties(Nt.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new Nt.FSStream,e);var n=Nt.nextfd(t,s);return e.fd=n,Nt.streams[n]=e,e},closeStream:e=>{Nt.streams[e]=null},chrdev_stream_ops:{open:e=>{var t=Nt.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:()=>{throw new Nt.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice:(e,t)=>{Nt.devices[e]={stream_ops:t}},getDevice:e=>Nt.devices[e],getMounts:e=>{for(var t=[],s=[e];s.length;){var n=s.pop();t.push(n),s.push.apply(s,n.mounts)}return t},syncfs:(e,t)=>{"function"==typeof e&&(t=e,e=!1),Nt.syncFSRequests++,Nt.syncFSRequests>1&&A("warning: "+Nt.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var s=Nt.getMounts(Nt.root.mount),n=0;function i(e){return Nt.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,i(e));++n>=s.length&&i(null)}s.forEach((t=>{if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)}))},mount:(e,t,s)=>{var n,i="/"===s,a=!s;if(i&&Nt.root)throw new Nt.ErrnoError(10);if(!i&&!a){var r=Nt.lookupPath(s,{follow_mount:!1});if(s=r.path,n=r.node,Nt.isMountpoint(n))throw new Nt.ErrnoError(10);if(!Nt.isDir(n.mode))throw new Nt.ErrnoError(54)}var l={type:e,opts:t,mountpoint:s,mounts:[]},o=e.mount(l);return o.mount=l,l.root=o,i?Nt.root=o:n&&(n.mounted=l,n.mount&&n.mount.mounts.push(l)),o},unmount:e=>{var t=Nt.lookupPath(e,{follow_mount:!1});if(!Nt.isMountpoint(t.node))throw new Nt.ErrnoError(28);var s=t.node,n=s.mounted,i=Nt.getMounts(n);Object.keys(Nt.nameTable).forEach((e=>{for(var t=Nt.nameTable[e];t;){var s=t.name_next;i.includes(t.mount)&&Nt.destroyNode(t),t=s}})),s.mounted=null;var a=s.mount.mounts.indexOf(n);s.mount.mounts.splice(a,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod:(e,t,s)=>{var n=Nt.lookupPath(e,{parent:!0}).node,i=Rt.basename(e);if(!i||"."===i||".."===i)throw new Nt.ErrnoError(28);var a=Nt.mayCreate(n,i);if(a)throw new Nt.ErrnoError(a);if(!n.node_ops.mknod)throw new Nt.ErrnoError(63);return n.node_ops.mknod(n,i,t,s)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,Nt.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,Nt.mknod(e,t,0)),mkdirTree:(e,t)=>{for(var s=e.split("/"),n="",i=0;i(void 0===s&&(s=t,t=438),t|=8192,Nt.mknod(e,t,s)),symlink:(e,t)=>{if(!Ct.resolve(e))throw new Nt.ErrnoError(44);var s=Nt.lookupPath(t,{parent:!0}).node;if(!s)throw new Nt.ErrnoError(44);var n=Rt.basename(t),i=Nt.mayCreate(s,n);if(i)throw new Nt.ErrnoError(i);if(!s.node_ops.symlink)throw new Nt.ErrnoError(63);return s.node_ops.symlink(s,n,e)},rename:(e,t)=>{var s,n,i=Rt.dirname(e),a=Rt.dirname(t),r=Rt.basename(e),l=Rt.basename(t);if(s=Nt.lookupPath(e,{parent:!0}).node,n=Nt.lookupPath(t,{parent:!0}).node,!s||!n)throw new Nt.ErrnoError(44);if(s.mount!==n.mount)throw new Nt.ErrnoError(75);var o,c=Nt.lookupNode(s,r),u=Ct.relative(e,a);if("."!==u.charAt(0))throw new Nt.ErrnoError(28);if("."!==(u=Ct.relative(t,i)).charAt(0))throw new Nt.ErrnoError(55);try{o=Nt.lookupNode(n,l)}catch(e){}if(c!==o){var h=Nt.isDir(c.mode),p=Nt.mayDelete(s,r,h);if(p)throw new Nt.ErrnoError(p);if(p=o?Nt.mayDelete(n,l,h):Nt.mayCreate(n,l))throw new Nt.ErrnoError(p);if(!s.node_ops.rename)throw new Nt.ErrnoError(63);if(Nt.isMountpoint(c)||o&&Nt.isMountpoint(o))throw new Nt.ErrnoError(10);if(n!==s&&(p=Nt.nodePermissions(s,"w")))throw new Nt.ErrnoError(p);Nt.hashRemoveNode(c);try{s.node_ops.rename(c,n,l)}catch(e){throw e}finally{Nt.hashAddNode(c)}}},rmdir:e=>{var t=Nt.lookupPath(e,{parent:!0}).node,s=Rt.basename(e),n=Nt.lookupNode(t,s),i=Nt.mayDelete(t,s,!0);if(i)throw new Nt.ErrnoError(i);if(!t.node_ops.rmdir)throw new Nt.ErrnoError(63);if(Nt.isMountpoint(n))throw new Nt.ErrnoError(10);t.node_ops.rmdir(t,s),Nt.destroyNode(n)},readdir:e=>{var t=Nt.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new Nt.ErrnoError(54);return t.node_ops.readdir(t)},unlink:e=>{var t=Nt.lookupPath(e,{parent:!0}).node;if(!t)throw new Nt.ErrnoError(44);var s=Rt.basename(e),n=Nt.lookupNode(t,s),i=Nt.mayDelete(t,s,!1);if(i)throw new Nt.ErrnoError(i);if(!t.node_ops.unlink)throw new Nt.ErrnoError(63);if(Nt.isMountpoint(n))throw new Nt.ErrnoError(10);t.node_ops.unlink(t,s),Nt.destroyNode(n)},readlink:e=>{var t=Nt.lookupPath(e).node;if(!t)throw new Nt.ErrnoError(44);if(!t.node_ops.readlink)throw new Nt.ErrnoError(28);return Ct.resolve(Nt.getPath(t.parent),t.node_ops.readlink(t))},stat:(e,t)=>{var s=Nt.lookupPath(e,{follow:!t}).node;if(!s)throw new Nt.ErrnoError(44);if(!s.node_ops.getattr)throw new Nt.ErrnoError(63);return s.node_ops.getattr(s)},lstat:e=>Nt.stat(e,!0),chmod:(e,t,s)=>{var n;if(!(n="string"==typeof e?Nt.lookupPath(e,{follow:!s}).node:e).node_ops.setattr)throw new Nt.ErrnoError(63);n.node_ops.setattr(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})},lchmod:(e,t)=>{Nt.chmod(e,t,!0)},fchmod:(e,t)=>{var s=Nt.getStream(e);if(!s)throw new Nt.ErrnoError(8);Nt.chmod(s.node,t)},chown:(e,t,s,n)=>{var i;if(!(i="string"==typeof e?Nt.lookupPath(e,{follow:!n}).node:e).node_ops.setattr)throw new Nt.ErrnoError(63);i.node_ops.setattr(i,{timestamp:Date.now()})},lchown:(e,t,s)=>{Nt.chown(e,t,s,!0)},fchown:(e,t,s)=>{var n=Nt.getStream(e);if(!n)throw new Nt.ErrnoError(8);Nt.chown(n.node,t,s)},truncate:(e,t)=>{if(t<0)throw new Nt.ErrnoError(28);var s;if(!(s="string"==typeof e?Nt.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new Nt.ErrnoError(63);if(Nt.isDir(s.mode))throw new Nt.ErrnoError(31);if(!Nt.isFile(s.mode))throw new Nt.ErrnoError(28);var n=Nt.nodePermissions(s,"w");if(n)throw new Nt.ErrnoError(n);s.node_ops.setattr(s,{size:t,timestamp:Date.now()})},ftruncate:(e,t)=>{var s=Nt.getStream(e);if(!s)throw new Nt.ErrnoError(8);if(0==(2097155&s.flags))throw new Nt.ErrnoError(28);Nt.truncate(s.node,t)},utime:(e,t,s)=>{var n=Nt.lookupPath(e,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(t,s)})},open:(e,t,s)=>{if(""===e)throw new Nt.ErrnoError(44);var n;if(s=void 0===s?438:s,s=64&(t="string"==typeof t?Nt.modeStringToFlags(t):t)?4095&s|32768:0,"object"==typeof e)n=e;else{e=Rt.normalize(e);try{n=Nt.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var a=!1;if(64&t)if(n){if(128&t)throw new Nt.ErrnoError(20)}else n=Nt.mknod(e,s,0),a=!0;if(!n)throw new Nt.ErrnoError(44);if(Nt.isChrdev(n.mode)&&(t&=-513),65536&t&&!Nt.isDir(n.mode))throw new Nt.ErrnoError(54);if(!a){var r=Nt.mayOpen(n,t);if(r)throw new Nt.ErrnoError(r)}512&t&&!a&&Nt.truncate(n,0),t&=-131713;var l=Nt.createStream({node:n,path:Nt.getPath(n),flags:t,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1});return l.stream_ops.open&&l.stream_ops.open(l),!i.logReadFiles||1&t||(Nt.readFiles||(Nt.readFiles={}),e in Nt.readFiles||(Nt.readFiles[e]=1)),l},close:e=>{if(Nt.isClosed(e))throw new Nt.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{Nt.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek:(e,t,s)=>{if(Nt.isClosed(e))throw new Nt.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new Nt.ErrnoError(70);if(0!=s&&1!=s&&2!=s)throw new Nt.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,s),e.ungotten=[],e.position},read:(e,t,s,n,i)=>{if(s>>>=0,n<0||i<0)throw new Nt.ErrnoError(28);if(Nt.isClosed(e))throw new Nt.ErrnoError(8);if(1==(2097155&e.flags))throw new Nt.ErrnoError(8);if(Nt.isDir(e.node.mode))throw new Nt.ErrnoError(31);if(!e.stream_ops.read)throw new Nt.ErrnoError(28);var a=void 0!==i;if(a){if(!e.seekable)throw new Nt.ErrnoError(70)}else i=e.position;var r=e.stream_ops.read(e,t,s,n,i);return a||(e.position+=r),r},write:(e,t,s,n,i,a)=>{if(s>>>=0,n<0||i<0)throw new Nt.ErrnoError(28);if(Nt.isClosed(e))throw new Nt.ErrnoError(8);if(0==(2097155&e.flags))throw new Nt.ErrnoError(8);if(Nt.isDir(e.node.mode))throw new Nt.ErrnoError(31);if(!e.stream_ops.write)throw new Nt.ErrnoError(28);e.seekable&&1024&e.flags&&Nt.llseek(e,0,2);var r=void 0!==i;if(r){if(!e.seekable)throw new Nt.ErrnoError(70)}else i=e.position;var l=e.stream_ops.write(e,t,s,n,i,a);return r||(e.position+=l),l},allocate:(e,t,s)=>{if(Nt.isClosed(e))throw new Nt.ErrnoError(8);if(t<0||s<=0)throw new Nt.ErrnoError(28);if(0==(2097155&e.flags))throw new Nt.ErrnoError(8);if(!Nt.isFile(e.node.mode)&&!Nt.isDir(e.node.mode))throw new Nt.ErrnoError(43);if(!e.stream_ops.allocate)throw new Nt.ErrnoError(138);e.stream_ops.allocate(e,t,s)},mmap:(e,t,s,n,i)=>{if(0!=(2&n)&&0==(2&i)&&2!=(2097155&e.flags))throw new Nt.ErrnoError(2);if(1==(2097155&e.flags))throw new Nt.ErrnoError(2);if(!e.stream_ops.mmap)throw new Nt.ErrnoError(43);return e.stream_ops.mmap(e,t,s,n,i)},msync:(e,t,s,n,i)=>(s>>>=0,e.stream_ops.msync?e.stream_ops.msync(e,t,s,n,i):0),munmap:e=>0,ioctl:(e,t,s)=>{if(!e.stream_ops.ioctl)throw new Nt.ErrnoError(59);return e.stream_ops.ioctl(e,t,s)},readFile:(e,t={})=>{if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error('Invalid encoding type "'+t.encoding+'"');var s,n=Nt.open(e,t.flags),i=Nt.stat(e).size,a=new Uint8Array(i);return Nt.read(n,a,0,i,0),"utf8"===t.encoding?s=P(a,0):"binary"===t.encoding&&(s=a),Nt.close(n),s},writeFile:(e,t,s={})=>{s.flags=s.flags||577;var n=Nt.open(e,s.flags,s.mode);if("string"==typeof t){var i=new Uint8Array(_(t)+1),a=C(t,i,0,i.length);Nt.write(n,i,0,a,void 0,s.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Nt.write(n,t,0,t.byteLength,void 0,s.canOwn)}Nt.close(n)},cwd:()=>Nt.currentPath,chdir:e=>{var t=Nt.lookupPath(e,{follow:!0});if(null===t.node)throw new Nt.ErrnoError(44);if(!Nt.isDir(t.node.mode))throw new Nt.ErrnoError(54);var s=Nt.nodePermissions(t.node,"x");if(s)throw new Nt.ErrnoError(s);Nt.currentPath=t.path},createDefaultDirectories:()=>{Nt.mkdir("/tmp"),Nt.mkdir("/home"),Nt.mkdir("/home/web_user")},createDefaultDevices:()=>{Nt.mkdir("/dev"),Nt.registerDevice(Nt.makedev(1,3),{read:()=>0,write:(e,t,s,n,i)=>n}),Nt.mkdev("/dev/null",Nt.makedev(1,3)),Bt.register(Nt.makedev(5,0),Bt.default_tty_ops),Bt.register(Nt.makedev(6,0),Bt.default_tty1_ops),Nt.mkdev("/dev/tty",Nt.makedev(5,0)),Nt.mkdev("/dev/tty1",Nt.makedev(6,0));var e=function(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return()=>(crypto.getRandomValues(e),e[0])}return()=>j("randomDevice")}();Nt.createDevice("/dev","random",e),Nt.createDevice("/dev","urandom",e),Nt.mkdir("/dev/shm"),Nt.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{Nt.mkdir("/proc");var e=Nt.mkdir("/proc/self");Nt.mkdir("/proc/self/fd"),Nt.mount({mount:()=>{var t=Nt.createNode(e,"fd",16895,73);return t.node_ops={lookup:(e,t)=>{var s=+t,n=Nt.getStream(s);if(!n)throw new Nt.ErrnoError(8);var i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path}};return i.parent=i,i}},t}},{},"/proc/self/fd")},createStandardStreams:()=>{i.stdin?Nt.createDevice("/dev","stdin",i.stdin):Nt.symlink("/dev/tty","/dev/stdin"),i.stdout?Nt.createDevice("/dev","stdout",null,i.stdout):Nt.symlink("/dev/tty","/dev/stdout"),i.stderr?Nt.createDevice("/dev","stderr",null,i.stderr):Nt.symlink("/dev/tty1","/dev/stderr"),Nt.open("/dev/stdin",0),Nt.open("/dev/stdout",1),Nt.open("/dev/stderr",1)},ensureErrnoError:()=>{Nt.ErrnoError||(Nt.ErrnoError=function(e,t){this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},Nt.ErrnoError.prototype=new Error,Nt.ErrnoError.prototype.constructor=Nt.ErrnoError,[44].forEach((e=>{Nt.genericErrors[e]=new Nt.ErrnoError(e),Nt.genericErrors[e].stack=""})))},staticInit:()=>{Nt.ensureErrnoError(),Nt.nameTable=new Array(4096),Nt.mount(St,{},"/"),Nt.createDefaultDirectories(),Nt.createDefaultDevices(),Nt.createSpecialDirectories(),Nt.filesystems={MEMFS:St}},init:(e,t,s)=>{Nt.init.initialized=!0,Nt.ensureErrnoError(),i.stdin=e||i.stdin,i.stdout=t||i.stdout,i.stderr=s||i.stderr,Nt.createStandardStreams()},quit:()=>{Nt.init.initialized=!1;for(var e=0;e{var s=0;return e&&(s|=365),t&&(s|=146),s},findObject:(e,t)=>{var s=Nt.analyzePath(e,t);return s.exists?s.object:null},analyzePath:(e,t)=>{try{e=(n=Nt.lookupPath(e,{follow:!t})).path}catch(e){}var s={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var n=Nt.lookupPath(e,{parent:!0});s.parentExists=!0,s.parentPath=n.path,s.parentObject=n.node,s.name=Rt.basename(e),n=Nt.lookupPath(e,{follow:!t}),s.exists=!0,s.path=n.path,s.object=n.node,s.name=n.node.name,s.isRoot="/"===n.path}catch(e){s.error=e.errno}return s},createPath:(e,t,s,n)=>{e="string"==typeof e?e:Nt.getPath(e);for(var i=t.split("/").reverse();i.length;){var a=i.pop();if(a){var r=Rt.join2(e,a);try{Nt.mkdir(r)}catch(e){}e=r}}return r},createFile:(e,t,s,n,i)=>{var a=Rt.join2("string"==typeof e?e:Nt.getPath(e),t),r=Nt.getMode(n,i);return Nt.create(a,r)},createDataFile:(e,t,s,n,i,a)=>{var r=t;e&&(e="string"==typeof e?e:Nt.getPath(e),r=t?Rt.join2(e,t):e);var l=Nt.getMode(n,i),o=Nt.create(r,l);if(s){if("string"==typeof s){for(var c=new Array(s.length),u=0,h=s.length;u{var i=Rt.join2("string"==typeof e?e:Nt.getPath(e),t),a=Nt.getMode(!!s,!!n);Nt.createDevice.major||(Nt.createDevice.major=64);var r=Nt.makedev(Nt.createDevice.major++,0);return Nt.registerDevice(r,{open:e=>{e.seekable=!1},close:e=>{n&&n.buffer&&n.buffer.length&&n(10)},read:(e,t,n,i,a)=>{for(var r=0,l=0;l{for(var r=0;r{if(e.isDevice||e.isFolder||e.link||e.contents)return!0;if("undefined"!=typeof XMLHttpRequest)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(!a)throw new Error("Cannot load without read() or XMLHttpRequest.");try{e.contents=_t(a(e.url),!0),e.usedBytes=e.contents.length}catch(e){throw new Nt.ErrnoError(29)}},createLazyFile:(e,t,s,n,i)=>{function a(){this.lengthKnown=!1,this.chunks=[]}if(a.prototype.get=function(e){if(!(e>this.length-1||e<0)){var t=e%this.chunkSize,s=e/this.chunkSize|0;return this.getter(s)[t]}},a.prototype.setDataGetter=function(e){this.getter=e},a.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",s,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+s+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),i=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,r=1048576;i||(r=n);var l=this;l.setDataGetter((e=>{var t=e*r,i=(e+1)*r-1;if(i=Math.min(i,n-1),void 0===l.chunks[e]&&(l.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",s,!1),n!==r&&i.setRequestHeader("Range","bytes="+e+"-"+t),i.responseType="arraybuffer",i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+s+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):_t(i.responseText||"",!0)})(t,i)),void 0===l.chunks[e])throw new Error("doXHR failed!");return l.chunks[e]})),!a&&n||(r=n=1,n=this.getter(0).length,r=n,p("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=r,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var r={isDevice:!1,url:s},l=Nt.createFile(e,t,r,n,i);r.contents?l.contents=r.contents:r.url&&(l.contents=null,l.url=r.url),Object.defineProperties(l,{usedBytes:{get:function(){return this.contents.length}}});var o={};function c(e,t,s,n,i){var a=e.node.contents;if(i>=a.length)return 0;var r=Math.min(a.length-i,n);if(a.slice)for(var l=0;l{var t=l.stream_ops[e];o[e]=function(){return Nt.forceLoadFile(l),t.apply(null,arguments)}})),o.read=(e,t,s,n,i)=>(Nt.forceLoadFile(l),c(e,t,s,n,i)),o.mmap=(e,t,s,n,i)=>{Nt.forceLoadFile(l);var a=Ot();if(!a)throw new Nt.ErrnoError(48);return c(e,I,a,t,s),{ptr:a,allocated:!0}},l.stream_ops=o,l},createPreloadedFile:(e,t,s,n,i,a,l,o,c,u)=>{var h=t?Ct.resolve(Rt.join2(e,t)):e;function p(s){function r(s){u&&u(),o||Nt.createDataFile(e,t,s,n,i,c),a&&a(),V()}Browser.handledByPreloadPlugin(s,h,r,(()=>{l&&l(),V()}))||r(s)}G(),"string"==typeof s?function(e,t,s,n){var i=n?"":"al "+e;r(e,(s=>{f(s,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(s)),i&&V()}),(t=>{if(!s)throw'Loading data file "'+e+'" failed.';s()})),i&&G()}(s,(e=>p(e)),l):p(s)},indexedDB:()=>window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,DB_NAME:()=>"EM_FS_"+window.location.pathname,DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(e,t=(()=>{}),s=(()=>{}))=>{var n=Nt.indexedDB();try{var i=n.open(Nt.DB_NAME(),Nt.DB_VERSION)}catch(e){return s(e)}i.onupgradeneeded=()=>{p("creating db"),i.result.createObjectStore(Nt.DB_STORE_NAME)},i.onsuccess=()=>{var n=i.result.transaction([Nt.DB_STORE_NAME],"readwrite"),a=n.objectStore(Nt.DB_STORE_NAME),r=0,l=0,o=e.length;function c(){0==l?t():s()}e.forEach((e=>{var t=a.put(Nt.analyzePath(e).object.contents,e);t.onsuccess=()=>{++r+l==o&&c()},t.onerror=()=>{l++,r+l==o&&c()}})),n.onerror=s},i.onerror=s},loadFilesFromDB:(e,t=(()=>{}),s=(()=>{}))=>{var n=Nt.indexedDB();try{var i=n.open(Nt.DB_NAME(),Nt.DB_VERSION)}catch(e){return s(e)}i.onupgradeneeded=s,i.onsuccess=()=>{var n=i.result;try{var a=n.transaction([Nt.DB_STORE_NAME],"readonly")}catch(e){return void s(e)}var r=a.objectStore(Nt.DB_STORE_NAME),l=0,o=0,c=e.length;function u(){0==o?t():s()}e.forEach((e=>{var t=r.get(e);t.onsuccess=()=>{Nt.analyzePath(e).exists&&Nt.unlink(e),Nt.createDataFile(Rt.dirname(e),Rt.basename(e),t.result,!0,!0,!0),++l+o==c&&u()},t.onerror=()=>{o++,l+o==c&&u()}})),a.onerror=s},i.onerror=s}},xt={DEFAULT_POLLMASK:5,calculateAt:function(e,t,s){if(Rt.isAbs(t))return t;var n;if(n=-100===e?Nt.cwd():xt.getStreamFromFD(e).path,0==t.length){if(!s)throw new Nt.ErrnoError(44);return n}return Rt.join2(n,t)},doStat:function(e,t,s){try{var n=e(t)}catch(e){if(e&&e.node&&Rt.normalize(t)!==Rt.normalize(Nt.getPath(e.node)))return-54;throw e}w[s>>>2]=n.dev,w[s+8>>>2]=n.ino,w[s+12>>>2]=n.mode,g[s+16>>>2]=n.nlink,w[s+20>>>2]=n.uid,w[s+24>>>2]=n.gid,w[s+28>>>2]=n.rdev,x=[n.size>>>0,(N=n.size,+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+40>>>2]=x[0],w[s+44>>>2]=x[1],w[s+48>>>2]=4096,w[s+52>>>2]=n.blocks;var i=n.atime.getTime(),a=n.mtime.getTime(),r=n.ctime.getTime();return x=[Math.floor(i/1e3)>>>0,(N=Math.floor(i/1e3),+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+56>>>2]=x[0],w[s+60>>>2]=x[1],g[s+64>>>2]=i%1e3*1e3,x=[Math.floor(a/1e3)>>>0,(N=Math.floor(a/1e3),+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+72>>>2]=x[0],w[s+76>>>2]=x[1],g[s+80>>>2]=a%1e3*1e3,x=[Math.floor(r/1e3)>>>0,(N=Math.floor(r/1e3),+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+88>>>2]=x[0],w[s+92>>>2]=x[1],g[s+96>>>2]=r%1e3*1e3,x=[n.ino>>>0,(N=n.ino,+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+104>>>2]=x[0],w[s+108>>>2]=x[1],0},doMsync:function(e,t,s,n,i){if(!Nt.isFile(t.node.mode))throw new Nt.ErrnoError(43);if(2&n)return 0;e>>>=0;var a=y.slice(e,e+s);Nt.msync(t,a,i,s,n)},varargs:void 0,get:function(){return xt.varargs+=4,w[xt.varargs-4>>>2]},getStr:function(e){return R(e)},getStreamFromFD:function(e){var t=Nt.getStream(e);if(!t)throw new Nt.ErrnoError(8);return t}};function Lt(e){return e%4==0&&(e%100!=0||e%400==0)}var Mt=[31,29,31,30,31,30,31,31,30,31,30,31],Ft=[31,28,31,30,31,30,31,31,30,31,30,31];function Ht(e,t,s,n){var i=w[n+40>>>2],a={tm_sec:w[n>>>2],tm_min:w[n+4>>>2],tm_hour:w[n+8>>>2],tm_mday:w[n+12>>>2],tm_mon:w[n+16>>>2],tm_year:w[n+20>>>2],tm_wday:w[n+24>>>2],tm_yday:w[n+28>>>2],tm_isdst:w[n+32>>>2],tm_gmtoff:w[n+36>>>2],tm_zone:i?R(i):""},r=R(s),l={"%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 o in l)r=r.replace(new RegExp(o,"g"),l[o]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u=["January","February","March","April","May","June","July","August","September","October","November","December"];function h(e,t,s){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=s(e.getFullYear()-t.getFullYear()))&&0===(n=s(e.getMonth()-t.getMonth()))&&(n=s(e.getDate()-t.getDate())),n}function d(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function f(e){var t=function(e,t){for(var s=new Date(e.getTime());t>0;){var n=Lt(s.getFullYear()),i=s.getMonth(),a=(n?Mt:Ft)[i];if(!(t>a-s.getDate()))return s.setDate(s.getDate()+t),s;t-=a-s.getDate()+1,s.setDate(1),i<11?s.setMonth(i+1):(s.setMonth(0),s.setFullYear(s.getFullYear()+1))}return s}(new Date(e.tm_year+1900,0,1),e.tm_yday),s=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),i=d(s),a=d(n);return A(i,t)<=0?A(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var y={"%a":function(e){return c[e.tm_wday].substring(0,3)},"%A":function(e){return c[e.tm_wday]},"%b":function(e){return u[e.tm_mon].substring(0,3)},"%B":function(e){return u[e.tm_mon]},"%C":function(e){return p((e.tm_year+1900)/100|0,2)},"%d":function(e){return p(e.tm_mday,2)},"%e":function(e){return h(e.tm_mday,2," ")},"%g":function(e){return f(e).toString().substring(2)},"%G":function(e){return f(e)},"%H":function(e){return p(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),p(t,2)},"%j":function(e){return p(e.tm_mday+function(e,t){for(var s=0,n=0;n<=t;s+=e[n++]);return s}(Lt(e.tm_year+1900)?Mt:Ft,e.tm_mon-1),3)},"%m":function(e){return p(e.tm_mon+1,2)},"%M":function(e){return p(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return p(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=e.tm_yday+7-e.tm_wday;return p(Math.floor(t/7),2)},"%V":function(e){var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var s=(e.tm_wday+371-e.tm_yday)%7;4==s||3==s&&Lt(e.tm_year)||(t=1)}}else{t=52;var n=(e.tm_wday+7-e.tm_yday-1)%7;(4==n||5==n&&Lt(e.tm_year%400-1))&&t++}return p(t,2)},"%w":function(e){return e.tm_wday},"%W":function(e){var t=e.tm_yday+7-(e.tm_wday+6)%7;return p(Math.floor(t/7),2)},"%y":function(e){return(e.tm_year+1900).toString().substring(2)},"%Y":function(e){return e.tm_year+1900},"%z":function(e){var t=e.tm_gmtoff,s=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(s?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var o in r=r.replace(/%%/g,"\0\0"),y)r.includes(o)&&(r=r.replace(new RegExp(o,"g"),y[o](a)));var m,v,g=_t(r=r.replace(/\0\0/g,"%"),!1);return g.length>t?0:(m=g,v=e,I.set(m,v>>>0),g.length-1)}se=i.InternalError=te(Error,"InternalError"),function(){for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);le=e}(),ce=i.BindingError=te(Error,"BindingError"),Le.prototype.isAliasOf=pe,Le.prototype.clone=Oe,Le.prototype.delete=Se,Le.prototype.isDeleted=Ne,Le.prototype.deleteLater=xe,i.getInheritedInstanceCount=we,i.getLiveInheritedInstances=ge,i.flushPendingDeletes=Ee,i.setDelayFunction=De,ze.prototype.getPointee=ke,ze.prototype.destructor=Qe,ze.prototype.argPackAdvance=8,ze.prototype.readValueFromPointer=X,ze.prototype.deleteObject=We,ze.prototype.fromWireType=_e,Ze=i.UnboundTypeError=te(Error,"UnboundTypeError"),i.count_emval_handles=rt,i.get_first_emval=lt;var Ut=function(e,t,s,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Nt.nextInode++,this.name=t,this.mode=s,this.node_ops={},this.stream_ops={},this.rdev=n},Gt=365,Vt=146;Object.defineProperties(Ut.prototype,{read:{get:function(){return(this.mode&Gt)===Gt},set:function(e){e?this.mode|=Gt:this.mode&=-366}},write:{get:function(){return(this.mode&Vt)===Vt},set:function(e){e?this.mode|=Vt:this.mode&=-147}},isFolder:{get:function(){return Nt.isDir(this.mode)}},isDevice:{get:function(){return Nt.isChrdev(this.mode)}}}),Nt.FSNode=Ut,Nt.staticInit();var jt={f:function(e,t,s){throw new z(e).init(t,s),e},R:function(e){var t=K[e];delete K[e];var s=t.elements,n=s.length,i=s.map((function(e){return e.getterReturnType})).concat(s.map((function(e){return e.setterArgumentType}))),a=t.rawConstructor,r=t.rawDestructor;ie([e],i,(function(e){return s.forEach(((t,s)=>{var i=e[s],a=t.getter,r=t.getterContext,l=e[s+n],o=t.setter,c=t.setterContext;t.read=e=>i.fromWireType(a(r,e)),t.write=(e,t)=>{var s=[];o(c,e,l.toWireType(s,t)),Y(s)}})),[{name:t.name,fromWireType:function(e){for(var t=new Array(n),i=0;i>>a])},destructorFunction:null})},o:function(e,t,s,n,i,a,r,l,o,c,u,h,p){u=oe(u),a=Je(i,a),l&&(l=Je(r,l)),c&&(c=Je(o,c)),p=Je(h,p);var A=$(u);Fe(A,(function(){et("Cannot construct "+u+" due to unbound types",[n])})),ie([e,t,s],n?[n]:[],(function(t){var s,i;t=t[0],i=n?(s=t.registeredClass).instancePrototype:Le.prototype;var r=ee(A,(function(){if(Object.getPrototypeOf(this)!==o)throw new ce("Use 'new' to construct "+u);if(void 0===h.constructor_body)throw new ce(u+" has no accessible constructor");var e=h.constructor_body[arguments.length];if(void 0===e)throw new ce("Tried to invoke ctor of "+u+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(h.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)})),o=Object.create(i,{constructor:{value:r}});r.prototype=o;var h=new He(u,r,o,p,s,a,l,c),d=new ze(u,h,!0,!1,!1),f=new ze(u+"*",h,!1,!1,!1),I=new ze(u+" const*",h,!1,!0,!1);return ve[e]={pointerType:f,constPointerType:I},Ke(A,r),[d,f,I]}))},n:function(e,t,s,n,i,a){f(t>0);var r=tt(t,s);i=Je(n,i),ie([],[e],(function(e){var s="constructor "+(e=e[0]).name;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new ce("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.registeredClass.constructor_body[t-1]=()=>{et("Cannot construct "+e.name+" due to unbound types",r)},ie([],r,(function(n){return n.splice(1,0,null),e.registeredClass.constructor_body[t-1]=st(s,n,null,i,a),[]})),[]}))},b:function(e,t,s,n,i,a,r,l){var o=tt(s,n);t=oe(t),a=Je(i,a),ie([],[e],(function(e){var n=(e=e[0]).name+"."+t;function i(){et("Cannot call "+n+" due to unbound types",o)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),l&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===s-2?(i.argCount=s-2,i.className=e.name,c[t]=i):(Me(c,t,n),c[t].overloadTable[s-2]=i),ie([],o,(function(i){var l=st(n,i,e,a,r);return void 0===c[t].overloadTable?(l.argCount=s-2,c[t]=l):c[t].overloadTable[s-2]=l,[]})),[]}))},O:function(e,t){he(e,{name:t=oe(t),fromWireType:function(e){var t=ot.toValue(e);return at(e),t},toWireType:function(e,t){return ot.toHandle(t)},argPackAdvance:8,readValueFromPointer:X,destructorFunction:null})},B:function(e,t,s,n){var i=re(s);function a(){}t=oe(t),a.values={},he(e,{name:t,constructor:a,fromWireType:function(e){return this.constructor.values[e]},toWireType:function(e,t){return t.value},argPackAdvance:8,readValueFromPointer:ct(t,i,n),destructorFunction:null}),Fe(t,a)},s:function(e,t,s){var n=ut(e,"enum");t=oe(t);var i=n.constructor,a=Object.create(n.constructor.prototype,{value:{value:s},constructor:{value:ee(n.name+"_"+t,(function(){}))}});i.values[s]=a,i[t]=a},z:function(e,t,s){var n=re(s);he(e,{name:t=oe(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:pt(t,n),destructorFunction:null})},c:function(e,t,s,n,i,a){var r=tt(t,s);e=oe(e),i=Je(n,i),Fe(e,(function(){et("Cannot call "+e+" due to unbound types",r)}),t-1),ie([],r,(function(s){var n=[s[0],null].concat(s.slice(1));return Ke(e,st(e,n,null,i,a),t-1),[]}))},r:function(e,t,s,n,i){t=oe(t);var a=re(s),r=e=>e;if(0===n){var l=32-8*s;r=e=>e<>>l}var o=t.includes("unsigned");he(e,{name:t,fromWireType:r,toWireType:o?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:At(t,a,0!==n),destructorFunction:null})},h:function(e,t,s){var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function i(e){var t=g,s=t[(e>>=2)>>>0],i=t[e+1>>>0];return new n(t.buffer,i,s)}he(e,{name:s=oe(s),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},A:function(e,t){var s="std::string"===(t=oe(t));he(e,{name:t,fromWireType:function(e){var t,n=g[e>>>2],i=e+4;if(s)for(var a=i,r=0;r<=n;++r){var l=i+r;if(r==n||0==y[l>>>0]){var o=R(a,l-a);void 0===t?t=o:(t+=String.fromCharCode(0),t+=o),a=l+1}}else{var c=new Array(n);for(r=0;r>>0]);t=c.join("")}return zt(e),t},toWireType:function(e,t){var n;t instanceof ArrayBuffer&&(t=new Uint8Array(t));var i="string"==typeof t;i||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||ue("Cannot pass non-string to std::string"),n=s&&i?_(t):t.length;var a=kt(4+n+1),r=a+4;if(r>>>=0,g[a>>>2]=n,s&&i)C(t,y,r,n+1);else if(i)for(var l=0;l255&&(zt(r),ue("String has UTF-16 code units that do not fit in 8 bits")),y[r+l>>>0]=o}else for(l=0;l>>0]=t[l];return null!==e&&e.push(zt,a),a},argPackAdvance:8,readValueFromPointer:X,destructorFunction:function(e){zt(e)}})},v:function(e,t,s){var n,i,a,r,l;s=oe(s),2===t?(n=ft,i=It,r=yt,a=()=>v,l=1):4===t&&(n=mt,i=vt,r=wt,a=()=>g,l=2),he(e,{name:s,fromWireType:function(e){for(var s,i=g[e>>>2],r=a(),o=e+4,c=0;c<=i;++c){var u=e+4+c*t;if(c==i||0==r[u>>>l]){var h=n(o,u-o);void 0===s?s=h:(s+=String.fromCharCode(0),s+=h),o=u+t}}return zt(e),s},toWireType:function(e,n){"string"!=typeof n&&ue("Cannot pass non-string to C++ string type "+s);var a=r(n),o=kt(4+a+t);return g[(o>>>=0)>>>2]=a>>l,i(n,o+4,a+t),null!==e&&e.push(zt,o),o},argPackAdvance:8,readValueFromPointer:X,destructorFunction:function(e){zt(e)}})},S:function(e,t,s,n,i,a){K[e]={name:oe(t),rawConstructor:Je(s,n),rawDestructor:Je(i,a),elements:[]}},i:function(e,t,s,n,i,a,r,l,o){K[e].elements.push({getterReturnType:t,getter:Je(s,n),getterContext:i,setterArgumentType:a,setter:Je(r,l),setterContext:o})},q:function(e,t,s,n,i,a){ae[e]={name:oe(t),rawConstructor:Je(s,n),rawDestructor:Je(i,a),fields:[]}},e:function(e,t,s,n,i,a,r,l,o,c){ae[e].fields.push({fieldName:oe(t),getterReturnType:s,getter:Je(n,i),getterContext:a,setterArgumentType:r,setter:Je(l,o),setterContext:c})},Q:function(e,t){he(e,{isVoid:!0,name:t=oe(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})},m:function(e,t,s){e=ot.toValue(e),t=ut(t,"emval::as");var n=[],i=ot.toHandle(n);return g[s>>>2]=i,t.toWireType(n,e)},x:function(e,t,s,n){e=ot.toValue(e);for(var i=function(e,t){for(var s=new Array(e),n=0;n>>2],"parameter "+n);return s}(t,s),a=new Array(t),r=0;r4&&(it[e].refcount+=1)},U:function(e,t){return(e=ot.toValue(e))instanceof(t=ot.toValue(t))},w:function(e){return"number"==typeof(e=ot.toValue(e))},C:function(e){return"string"==typeof(e=ot.toValue(e))},T:function(){return ot.toHandle([])},g:function(e){return ot.toHandle(Tt(e))},u:function(){return ot.toHandle({})},l:function(e){Y(ot.toValue(e)),at(e)},j:function(e,t,s){e=ot.toValue(e),t=ot.toValue(t),s=ot.toValue(s),e[t]=s},d:function(e,t){var s=(e=ut(e,"_emval_take_value")).readValueFromPointer(t);return ot.toHandle(s)},y:function(){j("")},N:function(e,t,s){y.copyWithin(e>>>0,t>>>0,t+s>>>0)},L:function(e){var t,s,n=y.length,i=4294901760;if((e>>>=0)>i)return!1;for(var a=1;a<=4;a*=2){var r=n*(1+.2/a);if(r=Math.min(r,e+100663296),bt(Math.min(i,(t=Math.max(e,r))+((s=65536)-t%s)%s)))return!0}return!1},H:function(e,t){var s=0;return Pt().forEach((function(n,i){var a=t+s;g[e+4*i>>>2]=a,function(e,t,s){for(var n=0;n>>0]=e.charCodeAt(n);s||(I[t>>>0]=0)}(n,a),s+=n.length+1})),0},I:function(e,t){var s=Pt();g[e>>>2]=s.length;var n=0;return s.forEach((function(e){n+=e.length+1})),g[t>>>2]=n,0},J:function(e){try{var t=xt.getStreamFromFD(e);return Nt.close(t),0}catch(e){if(void 0===Nt||!(e instanceof Nt.ErrnoError))throw e;return e.errno}},K:function(e,t,s,n){try{var i=function(e,t,s,n){for(var i=0,a=0;a>>2],l=g[t+4>>>2];t+=8;var o=Nt.read(e,I,r,l,n);if(o<0)return-1;if(i+=o,o>>2]=i,0}catch(e){if(void 0===Nt||!(e instanceof Nt.ErrnoError))throw e;return e.errno}},E:function(e,t,s,n,i){try{var a=(o=s)+2097152>>>0<4194305-!!(l=t)?(l>>>0)+4294967296*o:NaN;if(isNaN(a))return 61;var r=xt.getStreamFromFD(e);return Nt.llseek(r,a,n),x=[r.position>>>0,(N=r.position,+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[i>>>2]=x[0],w[i+4>>>2]=x[1],r.getdents&&0===a&&0===n&&(r.getdents=null),0}catch(e){if(void 0===Nt||!(e instanceof Nt.ErrnoError))throw e;return e.errno}var l,o},M:function(e,t,s,n){try{var i=function(e,t,s,n){for(var i=0,a=0;a>>2],l=g[t+4>>>2];t+=8;var o=Nt.write(e,I,r,l,n);if(o<0)return-1;i+=o,void 0!==n&&(n+=o)}return i}(xt.getStreamFromFD(e),t,s);return g[n>>>2]=i,0}catch(e){if(void 0===Nt||!(e instanceof Nt.ErrnoError))throw e;return e.errno}},G:function(e,t,s,n,i){return Ht(e,t,s,n)}};!function(){var e={a:jt};function t(e,t){var s,n=e.exports;i.asm=n,h=i.asm.V,B(),b=i.asm.X,s=i.asm.W,M.unshift(s),V()}function s(e){t(e.instance)}function a(t){return(u||"function"!=typeof fetch?Promise.resolve().then((function(){return Q(O)})):fetch(O,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+O+"'";return e.arrayBuffer()})).catch((function(){return Q(O)}))).then((function(t){return WebAssembly.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){A("failed to asynchronously prepare wasm: "+e),j(e)}))}if(G(),i.instantiateWasm)try{return i.instantiateWasm(e,t)}catch(e){A("Module.instantiateWasm callback failed with error: "+e),n(e)}(u||"function"!=typeof WebAssembly.instantiateStreaming||k(O)||"function"!=typeof fetch?a(s):fetch(O,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(s,(function(e){return A("wasm streaming compile failed: "+e),A("falling back to ArrayBuffer instantiation"),a(s)}))}))).catch(n)}();var kt=function(){return(kt=i.asm.Y).apply(null,arguments)},Qt=i.___getTypeName=function(){return(Qt=i.___getTypeName=i.asm.Z).apply(null,arguments)};i.__embind_initialize_bindings=function(){return(i.__embind_initialize_bindings=i.asm._).apply(null,arguments)};var Wt,zt=function(){return(zt=i.asm.$).apply(null,arguments)},Kt=function(){return(Kt=i.asm.aa).apply(null,arguments)};function Yt(){function e(){Wt||(Wt=!0,i.calledRun=!0,d||(i.noFSInit||Nt.init.initialized||Nt.init(),Nt.ignorePermissions=!1,W(M),t(i),i.onRuntimeInitialized&&i.onRuntimeInitialized(),function(){if(i.postRun)for("function"==typeof i.postRun&&(i.postRun=[i.postRun]);i.postRun.length;)e=i.postRun.shift(),F.unshift(e);var e;W(F)}()))}H>0||(function(){if(i.preRun)for("function"==typeof i.preRun&&(i.preRun=[i.preRun]);i.preRun.length;)e=i.preRun.shift(),L.unshift(e);var e;W(L)}(),H>0||(i.setStatus?(i.setStatus("Running..."),setTimeout((function(){setTimeout((function(){i.setStatus("")}),1),e()}),1)):e()))}if(i.dynCall_jiji=function(){return(i.dynCall_jiji=i.asm.ba).apply(null,arguments)},i.dynCall_viijii=function(){return(i.dynCall_viijii=i.asm.ca).apply(null,arguments)},i.dynCall_iiiiij=function(){return(i.dynCall_iiiiij=i.asm.da).apply(null,arguments)},i.dynCall_iiiiijj=function(){return(i.dynCall_iiiiijj=i.asm.ea).apply(null,arguments)},i.dynCall_iiiiiijj=function(){return(i.dynCall_iiiiiijj=i.asm.fa).apply(null,arguments)},U=function e(){Wt||Yt(),Wt||(U=e)},i.preInit)for("function"==typeof i.preInit&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();return Yt(),e.ready});"object"==typeof e&&"object"==typeof t?t.exports=n:"function"==typeof define&&define.amd?define([],(function(){return n})):"object"==typeof e&&(e.WebIFCWasm=n)}}),UE=3087945054,GE=3415622556,VE=639361253,jE=4207607924,kE=812556717,QE=753842376,WE=2391406946,zE=3824725483,KE=1529196076,YE=2016517767,XE=3024970846,qE=3171933400,JE=1687234759,ZE=395920057,$E=3460190687,eb=1033361043,tb=3856911033,sb=4097777520,nb=3740093272,ib=3009204131,ab=3473067441,rb=1281925730,lb=class{constructor(e){this.value=e,this.type=5}},ob=class{constructor(e){this.expressID=e,this.type=0}},cb=[],ub={},hb={},pb={},Ab={},db={},fb=[];function Ib(e,t){return Array.isArray(t)&&t.map((t=>Ib(e,t))),t.typecode?db[e][t.typecode](t.value):t.value}function yb(e){return e.value=e.value.toString(),e.valueType=e.type,e.type=2,e.label=e.constructor.name.toUpperCase(),e}(EE=TE||(TE={})).IFC2X3="IFC2X3",EE.IFC4="IFC4",EE.IFC4X3="IFC4X3",fb[1]="IFC2X3",cb[1]={3630933823:(e,t)=>new bE.IfcActorRole(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,t[2]?new bE.IfcText(t[2].value):null),618182010:(e,t)=>new bE.IfcAddress(e,t[0],t[1]?new bE.IfcText(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null),639542469:(e,t)=>new bE.IfcApplication(e,new lb(t[0].value),new bE.IfcLabel(t[1].value),new bE.IfcLabel(t[2].value),new bE.IfcIdentifier(t[3].value)),411424972:(e,t)=>new bE.IfcAppliedValue(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new lb(t[5].value):null),1110488051:(e,t)=>new bE.IfcAppliedValueRelationship(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2],t[3]?new bE.IfcLabel(t[3].value):null,t[4]?new bE.IfcText(t[4].value):null),130549933:(e,t)=>new bE.IfcApproval(e,t[0]?new bE.IfcText(t[0].value):null,new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcLabel(t[3].value):null,t[4]?new bE.IfcText(t[4].value):null,new bE.IfcLabel(t[5].value),new bE.IfcIdentifier(t[6].value)),2080292479:(e,t)=>new bE.IfcApprovalActorRelationship(e,new lb(t[0].value),new lb(t[1].value),new lb(t[2].value)),390851274:(e,t)=>new bE.IfcApprovalPropertyRelationship(e,t[0].map((e=>new lb(e.value))),new lb(t[1].value)),3869604511:(e,t)=>new bE.IfcApprovalRelationship(e,new lb(t[0].value),new lb(t[1].value),t[2]?new bE.IfcText(t[2].value):null,new bE.IfcLabel(t[3].value)),4037036970:(e,t)=>new bE.IfcBoundaryCondition(e,t[0]?new bE.IfcLabel(t[0].value):null),1560379544:(e,t)=>new bE.IfcBoundaryEdgeCondition(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcModulusOfLinearSubgradeReactionMeasure(t[1].value):null,t[2]?new bE.IfcModulusOfLinearSubgradeReactionMeasure(t[2].value):null,t[3]?new bE.IfcModulusOfLinearSubgradeReactionMeasure(t[3].value):null,t[4]?new bE.IfcModulusOfRotationalSubgradeReactionMeasure(t[4].value):null,t[5]?new bE.IfcModulusOfRotationalSubgradeReactionMeasure(t[5].value):null,t[6]?new bE.IfcModulusOfRotationalSubgradeReactionMeasure(t[6].value):null),3367102660:(e,t)=>new bE.IfcBoundaryFaceCondition(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcModulusOfSubgradeReactionMeasure(t[1].value):null,t[2]?new bE.IfcModulusOfSubgradeReactionMeasure(t[2].value):null,t[3]?new bE.IfcModulusOfSubgradeReactionMeasure(t[3].value):null),1387855156:(e,t)=>new bE.IfcBoundaryNodeCondition(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcLinearStiffnessMeasure(t[1].value):null,t[2]?new bE.IfcLinearStiffnessMeasure(t[2].value):null,t[3]?new bE.IfcLinearStiffnessMeasure(t[3].value):null,t[4]?new bE.IfcRotationalStiffnessMeasure(t[4].value):null,t[5]?new bE.IfcRotationalStiffnessMeasure(t[5].value):null,t[6]?new bE.IfcRotationalStiffnessMeasure(t[6].value):null),2069777674:(e,t)=>new bE.IfcBoundaryNodeConditionWarping(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcLinearStiffnessMeasure(t[1].value):null,t[2]?new bE.IfcLinearStiffnessMeasure(t[2].value):null,t[3]?new bE.IfcLinearStiffnessMeasure(t[3].value):null,t[4]?new bE.IfcRotationalStiffnessMeasure(t[4].value):null,t[5]?new bE.IfcRotationalStiffnessMeasure(t[5].value):null,t[6]?new bE.IfcRotationalStiffnessMeasure(t[6].value):null,t[7]?new bE.IfcWarpingMomentMeasure(t[7].value):null),622194075:(e,t)=>new bE.IfcCalendarDate(e,new bE.IfcDayInMonthNumber(t[0].value),new bE.IfcMonthInYearNumber(t[1].value),new bE.IfcYearNumber(t[2].value)),747523909:(e,t)=>new bE.IfcClassification(e,new bE.IfcLabel(t[0].value),new bE.IfcLabel(t[1].value),t[2]?new lb(t[2].value):null,new bE.IfcLabel(t[3].value)),1767535486:(e,t)=>new bE.IfcClassificationItem(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new bE.IfcLabel(t[2].value)),1098599126:(e,t)=>new bE.IfcClassificationItemRelationship(e,new lb(t[0].value),t[1].map((e=>new lb(e.value)))),938368621:(e,t)=>new bE.IfcClassificationNotation(e,t[0].map((e=>new lb(e.value)))),3639012971:(e,t)=>new bE.IfcClassificationNotationFacet(e,new bE.IfcLabel(t[0].value)),3264961684:(e,t)=>new bE.IfcColourSpecification(e,t[0]?new bE.IfcLabel(t[0].value):null),2859738748:(e,t)=>new bE.IfcConnectionGeometry(e),2614616156:(e,t)=>new bE.IfcConnectionPointGeometry(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),4257277454:(e,t)=>new bE.IfcConnectionPortGeometry(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value)),2732653382:(e,t)=>new bE.IfcConnectionSurfaceGeometry(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),1959218052:(e,t)=>new bE.IfcConstraint(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2],t[3]?new bE.IfcLabel(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new bE.IfcLabel(t[6].value):null),1658513725:(e,t)=>new bE.IfcConstraintAggregationRelationship(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcText(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value))),t[4]),613356794:(e,t)=>new bE.IfcConstraintClassificationRelationship(e,new lb(t[0].value),t[1].map((e=>new lb(e.value)))),347226245:(e,t)=>new bE.IfcConstraintRelationship(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcText(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value)))),1065062679:(e,t)=>new bE.IfcCoordinatedUniversalTimeOffset(e,new bE.IfcHourInDay(t[0].value),t[1]?new bE.IfcMinuteInHour(t[1].value):null,t[2]),602808272:(e,t)=>new bE.IfcCostValue(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new lb(t[5].value):null,new bE.IfcLabel(t[6].value),t[7]?new bE.IfcText(t[7].value):null),539742890:(e,t)=>new bE.IfcCurrencyRelationship(e,new lb(t[0].value),new lb(t[1].value),new bE.IfcPositiveRatioMeasure(t[2].value),new lb(t[3].value),t[4]?new lb(t[4].value):null),1105321065:(e,t)=>new bE.IfcCurveStyleFont(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1].map((e=>new lb(e.value)))),2367409068:(e,t)=>new bE.IfcCurveStyleFontAndScaling(e,t[0]?new bE.IfcLabel(t[0].value):null,new lb(t[1].value),new bE.IfcPositiveRatioMeasure(t[2].value)),3510044353:(e,t)=>new bE.IfcCurveStyleFontPattern(e,new bE.IfcLengthMeasure(t[0].value),new bE.IfcPositiveLengthMeasure(t[1].value)),1072939445:(e,t)=>new bE.IfcDateAndTime(e,new lb(t[0].value),new lb(t[1].value)),1765591967:(e,t)=>new bE.IfcDerivedUnit(e,t[0].map((e=>new lb(e.value))),t[1],t[2]?new bE.IfcLabel(t[2].value):null),1045800335:(e,t)=>new bE.IfcDerivedUnitElement(e,new lb(t[0].value),t[1].value),2949456006:(e,t)=>new bE.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value),1376555844:(e,t)=>new bE.IfcDocumentElectronicFormat(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcLabel(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null),1154170062:(e,t)=>new bE.IfcDocumentInformation(e,new bE.IfcIdentifier(t[0].value),new bE.IfcLabel(t[1].value),t[2]?new bE.IfcText(t[2].value):null,t[3]?t[3].map((e=>new lb(e.value))):null,t[4]?new bE.IfcText(t[4].value):null,t[5]?new bE.IfcText(t[5].value):null,t[6]?new bE.IfcText(t[6].value):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new lb(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new lb(t[10].value):null,t[11]?new lb(t[11].value):null,t[12]?new lb(t[12].value):null,t[13]?new lb(t[13].value):null,t[14]?new lb(t[14].value):null,t[15],t[16]),770865208:(e,t)=>new bE.IfcDocumentInformationRelationship(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2]?new bE.IfcLabel(t[2].value):null),3796139169:(e,t)=>new bE.IfcDraughtingCalloutRelationship(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcText(t[1].value):null,new lb(t[2].value),new lb(t[3].value)),1648886627:(e,t)=>new bE.IfcEnvironmentalImpactValue(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new lb(t[5].value):null,new bE.IfcLabel(t[6].value),t[7],t[8]?new bE.IfcLabel(t[8].value):null),3200245327:(e,t)=>new bE.IfcExternalReference(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcIdentifier(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null),2242383968:(e,t)=>new bE.IfcExternallyDefinedHatchStyle(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcIdentifier(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null),1040185647:(e,t)=>new bE.IfcExternallyDefinedSurfaceStyle(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcIdentifier(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null),3207319532:(e,t)=>new bE.IfcExternallyDefinedSymbol(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcIdentifier(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null),3548104201:(e,t)=>new bE.IfcExternallyDefinedTextFont(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcIdentifier(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null),852622518:(e,t)=>new bE.IfcGridAxis(e,t[0]?new bE.IfcLabel(t[0].value):null,new lb(t[1].value),new bE.IfcBoolean(t[2].value)),3020489413:(e,t)=>new bE.IfcIrregularTimeSeriesValue(e,new lb(t[0].value),t[1].map((e=>Ib(1,e)))),2655187982:(e,t)=>new bE.IfcLibraryInformation(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?t[4].map((e=>new lb(e.value))):null),3452421091:(e,t)=>new bE.IfcLibraryReference(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcIdentifier(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null),4162380809:(e,t)=>new bE.IfcLightDistributionData(e,new bE.IfcPlaneAngleMeasure(t[0].value),t[1].map((e=>new bE.IfcPlaneAngleMeasure(e.value))),t[2].map((e=>new bE.IfcLuminousIntensityDistributionMeasure(e.value)))),1566485204:(e,t)=>new bE.IfcLightIntensityDistribution(e,t[0],t[1].map((e=>new lb(e.value)))),30780891:(e,t)=>new bE.IfcLocalTime(e,new bE.IfcHourInDay(t[0].value),t[1]?new bE.IfcMinuteInHour(t[1].value):null,t[2]?new bE.IfcSecondInMinute(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new bE.IfcDaylightSavingHour(t[4].value):null),1838606355:(e,t)=>new bE.IfcMaterial(e,new bE.IfcLabel(t[0].value)),1847130766:(e,t)=>new bE.IfcMaterialClassificationRelationship(e,t[0].map((e=>new lb(e.value))),new lb(t[1].value)),248100487:(e,t)=>new bE.IfcMaterialLayer(e,t[0]?new lb(t[0].value):null,new bE.IfcPositiveLengthMeasure(t[1].value),t[2]?new bE.IfcLogical(t[2].value):null),3303938423:(e,t)=>new bE.IfcMaterialLayerSet(e,t[0].map((e=>new lb(e.value))),t[1]?new bE.IfcLabel(t[1].value):null),1303795690:(e,t)=>new bE.IfcMaterialLayerSetUsage(e,new lb(t[0].value),t[1],t[2],new bE.IfcLengthMeasure(t[3].value)),2199411900:(e,t)=>new bE.IfcMaterialList(e,t[0].map((e=>new lb(e.value)))),3265635763:(e,t)=>new bE.IfcMaterialProperties(e,new lb(t[0].value)),2597039031:(e,t)=>new bE.IfcMeasureWithUnit(e,Ib(1,t[0]),new lb(t[1].value)),4256014907:(e,t)=>new bE.IfcMechanicalMaterialProperties(e,new lb(t[0].value),t[1]?new bE.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new bE.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new bE.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new bE.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new bE.IfcThermalExpansionCoefficientMeasure(t[5].value):null),677618848:(e,t)=>new bE.IfcMechanicalSteelMaterialProperties(e,new lb(t[0].value),t[1]?new bE.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new bE.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new bE.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new bE.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new bE.IfcThermalExpansionCoefficientMeasure(t[5].value):null,t[6]?new bE.IfcPressureMeasure(t[6].value):null,t[7]?new bE.IfcPressureMeasure(t[7].value):null,t[8]?new bE.IfcPositiveRatioMeasure(t[8].value):null,t[9]?new bE.IfcModulusOfElasticityMeasure(t[9].value):null,t[10]?new bE.IfcPressureMeasure(t[10].value):null,t[11]?new bE.IfcPositiveRatioMeasure(t[11].value):null,t[12]?t[12].map((e=>new lb(e.value))):null),3368373690:(e,t)=>new bE.IfcMetric(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2],t[3]?new bE.IfcLabel(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new bE.IfcLabel(t[6].value):null,t[7],t[8]?new bE.IfcLabel(t[8].value):null,new lb(t[9].value)),2706619895:(e,t)=>new bE.IfcMonetaryUnit(e,t[0]),1918398963:(e,t)=>new bE.IfcNamedUnit(e,new lb(t[0].value),t[1]),3701648758:(e,t)=>new bE.IfcObjectPlacement(e),2251480897:(e,t)=>new bE.IfcObjective(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2],t[3]?new bE.IfcLabel(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new bE.IfcLabel(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new lb(t[8].value):null,t[9],t[10]?new bE.IfcLabel(t[10].value):null),1227763645:(e,t)=>new bE.IfcOpticalMaterialProperties(e,new lb(t[0].value),t[1]?new bE.IfcPositiveRatioMeasure(t[1].value):null,t[2]?new bE.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new bE.IfcPositiveRatioMeasure(t[3].value):null,t[4]?new bE.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new bE.IfcPositiveRatioMeasure(t[5].value):null,t[6]?new bE.IfcPositiveRatioMeasure(t[6].value):null,t[7]?new bE.IfcPositiveRatioMeasure(t[7].value):null,t[8]?new bE.IfcPositiveRatioMeasure(t[8].value):null,t[9]?new bE.IfcPositiveRatioMeasure(t[9].value):null),4251960020:(e,t)=>new bE.IfcOrganization(e,t[0]?new bE.IfcIdentifier(t[0].value):null,new bE.IfcLabel(t[1].value),t[2]?new bE.IfcText(t[2].value):null,t[3]?t[3].map((e=>new lb(e.value))):null,t[4]?t[4].map((e=>new lb(e.value))):null),1411181986:(e,t)=>new bE.IfcOrganizationRelationship(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value)))),1207048766:(e,t)=>new bE.IfcOwnerHistory(e,new lb(t[0].value),new lb(t[1].value),t[2],t[3],t[4]?new bE.IfcTimeStamp(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new bE.IfcTimeStamp(t[7].value)),2077209135:(e,t)=>new bE.IfcPerson(e,t[0]?new bE.IfcIdentifier(t[0].value):null,t[1]?new bE.IfcLabel(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new bE.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new bE.IfcLabel(e.value))):null,t[5]?t[5].map((e=>new bE.IfcLabel(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?t[7].map((e=>new lb(e.value))):null),101040310:(e,t)=>new bE.IfcPersonAndOrganization(e,new lb(t[0].value),new lb(t[1].value),t[2]?t[2].map((e=>new lb(e.value))):null),2483315170:(e,t)=>new bE.IfcPhysicalQuantity(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null),2226359599:(e,t)=>new bE.IfcPhysicalSimpleQuantity(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null),3355820592:(e,t)=>new bE.IfcPostalAddress(e,t[0],t[1]?new bE.IfcText(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcLabel(t[3].value):null,t[4]?t[4].map((e=>new bE.IfcLabel(e.value))):null,t[5]?new bE.IfcLabel(t[5].value):null,t[6]?new bE.IfcLabel(t[6].value):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]?new bE.IfcLabel(t[9].value):null),3727388367:(e,t)=>new bE.IfcPreDefinedItem(e,new bE.IfcLabel(t[0].value)),990879717:(e,t)=>new bE.IfcPreDefinedSymbol(e,new bE.IfcLabel(t[0].value)),3213052703:(e,t)=>new bE.IfcPreDefinedTerminatorSymbol(e,new bE.IfcLabel(t[0].value)),1775413392:(e,t)=>new bE.IfcPreDefinedTextFont(e,new bE.IfcLabel(t[0].value)),2022622350:(e,t)=>new bE.IfcPresentationLayerAssignment(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),t[3]?new bE.IfcIdentifier(t[3].value):null),1304840413:(e,t)=>new bE.IfcPresentationLayerWithStyle(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),t[3]?new bE.IfcIdentifier(t[3].value):null,t[4].value,t[5].value,t[6].value,t[7]?t[7].map((e=>new lb(e.value))):null),3119450353:(e,t)=>new bE.IfcPresentationStyle(e,t[0]?new bE.IfcLabel(t[0].value):null),2417041796:(e,t)=>new bE.IfcPresentationStyleAssignment(e,t[0].map((e=>new lb(e.value)))),2095639259:(e,t)=>new bE.IfcProductRepresentation(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value)))),2267347899:(e,t)=>new bE.IfcProductsOfCombustionProperties(e,new lb(t[0].value),t[1]?new bE.IfcSpecificHeatCapacityMeasure(t[1].value):null,t[2]?new bE.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new bE.IfcPositiveRatioMeasure(t[3].value):null,t[4]?new bE.IfcPositiveRatioMeasure(t[4].value):null),3958567839:(e,t)=>new bE.IfcProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null),2802850158:(e,t)=>new bE.IfcProfileProperties(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new lb(t[1].value):null),2598011224:(e,t)=>new bE.IfcProperty(e,new bE.IfcIdentifier(t[0].value),t[1]?new bE.IfcText(t[1].value):null),3896028662:(e,t)=>new bE.IfcPropertyConstraintRelationship(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null),148025276:(e,t)=>new bE.IfcPropertyDependencyRelationship(e,new lb(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcText(t[4].value):null),3710013099:(e,t)=>new bE.IfcPropertyEnumeration(e,new bE.IfcLabel(t[0].value),t[1].map((e=>Ib(1,e))),t[2]?new lb(t[2].value):null),2044713172:(e,t)=>new bE.IfcQuantityArea(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new bE.IfcAreaMeasure(t[3].value)),2093928680:(e,t)=>new bE.IfcQuantityCount(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new bE.IfcCountMeasure(t[3].value)),931644368:(e,t)=>new bE.IfcQuantityLength(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new bE.IfcLengthMeasure(t[3].value)),3252649465:(e,t)=>new bE.IfcQuantityTime(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new bE.IfcTimeMeasure(t[3].value)),2405470396:(e,t)=>new bE.IfcQuantityVolume(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new bE.IfcVolumeMeasure(t[3].value)),825690147:(e,t)=>new bE.IfcQuantityWeight(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new bE.IfcMassMeasure(t[3].value)),2692823254:(e,t)=>new bE.IfcReferencesValueDocument(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null),1580146022:(e,t)=>new bE.IfcReinforcementBarProperties(e,new bE.IfcAreaMeasure(t[0].value),new bE.IfcLabel(t[1].value),t[2],t[3]?new bE.IfcLengthMeasure(t[3].value):null,t[4]?new bE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bE.IfcCountMeasure(t[5].value):null),1222501353:(e,t)=>new bE.IfcRelaxation(e,new bE.IfcNormalisedRatioMeasure(t[0].value),new bE.IfcNormalisedRatioMeasure(t[1].value)),1076942058:(e,t)=>new bE.IfcRepresentation(e,new lb(t[0].value),t[1]?new bE.IfcLabel(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),3377609919:(e,t)=>new bE.IfcRepresentationContext(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcLabel(t[1].value):null),3008791417:(e,t)=>new bE.IfcRepresentationItem(e),1660063152:(e,t)=>new bE.IfcRepresentationMap(e,new lb(t[0].value),new lb(t[1].value)),3679540991:(e,t)=>new bE.IfcRibPlateProfileProperties(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new lb(t[1].value):null,t[2]?new bE.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new bE.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new bE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bE.IfcPositiveLengthMeasure(t[5].value):null,t[6]),2341007311:(e,t)=>new bE.IfcRoot(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null),448429030:(e,t)=>new bE.IfcSIUnit(e,t[0],t[1],t[2]),2042790032:(e,t)=>new bE.IfcSectionProperties(e,t[0],new lb(t[1].value),t[2]?new lb(t[2].value):null),4165799628:(e,t)=>new bE.IfcSectionReinforcementProperties(e,new bE.IfcLengthMeasure(t[0].value),new bE.IfcLengthMeasure(t[1].value),t[2]?new bE.IfcLengthMeasure(t[2].value):null,t[3],new lb(t[4].value),t[5].map((e=>new lb(e.value)))),867548509:(e,t)=>new bE.IfcShapeAspect(e,t[0].map((e=>new lb(e.value))),t[1]?new bE.IfcLabel(t[1].value):null,t[2]?new bE.IfcText(t[2].value):null,t[3].value,new lb(t[4].value)),3982875396:(e,t)=>new bE.IfcShapeModel(e,new lb(t[0].value),t[1]?new bE.IfcLabel(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),4240577450:(e,t)=>new bE.IfcShapeRepresentation(e,new lb(t[0].value),t[1]?new bE.IfcLabel(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),3692461612:(e,t)=>new bE.IfcSimpleProperty(e,new bE.IfcIdentifier(t[0].value),t[1]?new bE.IfcText(t[1].value):null),2273995522:(e,t)=>new bE.IfcStructuralConnectionCondition(e,t[0]?new bE.IfcLabel(t[0].value):null),2162789131:(e,t)=>new bE.IfcStructuralLoad(e,t[0]?new bE.IfcLabel(t[0].value):null),2525727697:(e,t)=>new bE.IfcStructuralLoadStatic(e,t[0]?new bE.IfcLabel(t[0].value):null),3408363356:(e,t)=>new bE.IfcStructuralLoadTemperature(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new bE.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new bE.IfcThermodynamicTemperatureMeasure(t[3].value):null),2830218821:(e,t)=>new bE.IfcStyleModel(e,new lb(t[0].value),t[1]?new bE.IfcLabel(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),3958052878:(e,t)=>new bE.IfcStyledItem(e,t[0]?new lb(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?new bE.IfcLabel(t[2].value):null),3049322572:(e,t)=>new bE.IfcStyledRepresentation(e,new lb(t[0].value),t[1]?new bE.IfcLabel(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),1300840506:(e,t)=>new bE.IfcSurfaceStyle(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1],t[2].map((e=>new lb(e.value)))),3303107099:(e,t)=>new bE.IfcSurfaceStyleLighting(e,new lb(t[0].value),new lb(t[1].value),new lb(t[2].value),new lb(t[3].value)),1607154358:(e,t)=>new bE.IfcSurfaceStyleRefraction(e,t[0]?new bE.IfcReal(t[0].value):null,t[1]?new bE.IfcReal(t[1].value):null),846575682:(e,t)=>new bE.IfcSurfaceStyleShading(e,new lb(t[0].value)),1351298697:(e,t)=>new bE.IfcSurfaceStyleWithTextures(e,t[0].map((e=>new lb(e.value)))),626085974:(e,t)=>new bE.IfcSurfaceTexture(e,t[0].value,t[1].value,t[2],t[3]?new lb(t[3].value):null),1290481447:(e,t)=>new bE.IfcSymbolStyle(e,t[0]?new bE.IfcLabel(t[0].value):null,Ib(1,t[1])),985171141:(e,t)=>new bE.IfcTable(e,t[0].value,t[1].map((e=>new lb(e.value)))),531007025:(e,t)=>new bE.IfcTableRow(e,t[0].map((e=>Ib(1,e))),t[1].value),912023232:(e,t)=>new bE.IfcTelecomAddress(e,t[0],t[1]?new bE.IfcText(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new bE.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new bE.IfcLabel(e.value))):null,t[5]?new bE.IfcLabel(t[5].value):null,t[6]?t[6].map((e=>new bE.IfcLabel(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null),1447204868:(e,t)=>new bE.IfcTextStyle(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new lb(t[1].value):null,t[2]?new lb(t[2].value):null,new lb(t[3].value)),1983826977:(e,t)=>new bE.IfcTextStyleFontModel(e,new bE.IfcLabel(t[0].value),t[1]?t[1].map((e=>new bE.IfcTextFontName(e.value))):null,t[2]?new bE.IfcFontStyle(t[2].value):null,t[3]?new bE.IfcFontVariant(t[3].value):null,t[4]?new bE.IfcFontWeight(t[4].value):null,Ib(1,t[5])),2636378356:(e,t)=>new bE.IfcTextStyleForDefinedFont(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),1640371178:(e,t)=>new bE.IfcTextStyleTextModel(e,t[0]?Ib(1,t[0]):null,t[1]?new bE.IfcTextAlignment(t[1].value):null,t[2]?new bE.IfcTextDecoration(t[2].value):null,t[3]?Ib(1,t[3]):null,t[4]?Ib(1,t[4]):null,t[5]?new bE.IfcTextTransformation(t[5].value):null,t[6]?Ib(1,t[6]):null),1484833681:(e,t)=>new bE.IfcTextStyleWithBoxCharacteristics(e,t[0]?new bE.IfcPositiveLengthMeasure(t[0].value):null,t[1]?new bE.IfcPositiveLengthMeasure(t[1].value):null,t[2]?new bE.IfcPlaneAngleMeasure(t[2].value):null,t[3]?new bE.IfcPlaneAngleMeasure(t[3].value):null,t[4]?Ib(1,t[4]):null),280115917:(e,t)=>new bE.IfcTextureCoordinate(e),1742049831:(e,t)=>new bE.IfcTextureCoordinateGenerator(e,new bE.IfcLabel(t[0].value),t[1].map((e=>Ib(1,e)))),2552916305:(e,t)=>new bE.IfcTextureMap(e,t[0].map((e=>new lb(e.value)))),1210645708:(e,t)=>new bE.IfcTextureVertex(e,t[0].map((e=>new bE.IfcParameterValue(e.value)))),3317419933:(e,t)=>new bE.IfcThermalMaterialProperties(e,new lb(t[0].value),t[1]?new bE.IfcSpecificHeatCapacityMeasure(t[1].value):null,t[2]?new bE.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new bE.IfcThermodynamicTemperatureMeasure(t[3].value):null,t[4]?new bE.IfcThermalConductivityMeasure(t[4].value):null),3101149627:(e,t)=>new bE.IfcTimeSeries(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,new lb(t[2].value),new lb(t[3].value),t[4],t[5],t[6]?new bE.IfcLabel(t[6].value):null,t[7]?new lb(t[7].value):null),1718945513:(e,t)=>new bE.IfcTimeSeriesReferenceRelationship(e,new lb(t[0].value),t[1].map((e=>new lb(e.value)))),581633288:(e,t)=>new bE.IfcTimeSeriesValue(e,t[0].map((e=>Ib(1,e)))),1377556343:(e,t)=>new bE.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new bE.IfcTopologyRepresentation(e,new lb(t[0].value),t[1]?new bE.IfcLabel(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),180925521:(e,t)=>new bE.IfcUnitAssignment(e,t[0].map((e=>new lb(e.value)))),2799835756:(e,t)=>new bE.IfcVertex(e),3304826586:(e,t)=>new bE.IfcVertexBasedTextureMap(e,t[0].map((e=>new lb(e.value))),t[1].map((e=>new lb(e.value)))),1907098498:(e,t)=>new bE.IfcVertexPoint(e,new lb(t[0].value)),891718957:(e,t)=>new bE.IfcVirtualGridIntersection(e,t[0].map((e=>new lb(e.value))),t[1].map((e=>new bE.IfcLengthMeasure(e.value)))),1065908215:(e,t)=>new bE.IfcWaterProperties(e,new lb(t[0].value),t[1]?t[1].value:null,t[2]?new bE.IfcIonConcentrationMeasure(t[2].value):null,t[3]?new bE.IfcIonConcentrationMeasure(t[3].value):null,t[4]?new bE.IfcIonConcentrationMeasure(t[4].value):null,t[5]?new bE.IfcNormalisedRatioMeasure(t[5].value):null,t[6]?new bE.IfcPHMeasure(t[6].value):null,t[7]?new bE.IfcNormalisedRatioMeasure(t[7].value):null),2442683028:(e,t)=>new bE.IfcAnnotationOccurrence(e,t[0]?new lb(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?new bE.IfcLabel(t[2].value):null),962685235:(e,t)=>new bE.IfcAnnotationSurfaceOccurrence(e,t[0]?new lb(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?new bE.IfcLabel(t[2].value):null),3612888222:(e,t)=>new bE.IfcAnnotationSymbolOccurrence(e,t[0]?new lb(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?new bE.IfcLabel(t[2].value):null),2297822566:(e,t)=>new bE.IfcAnnotationTextOccurrence(e,t[0]?new lb(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?new bE.IfcLabel(t[2].value):null),3798115385:(e,t)=>new bE.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value)),1310608509:(e,t)=>new bE.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value)),2705031697:(e,t)=>new bE.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value)))),616511568:(e,t)=>new bE.IfcBlobTexture(e,t[0].value,t[1].value,t[2],t[3]?new lb(t[3].value):null,new bE.IfcIdentifier(t[4].value),t[5].value),3150382593:(e,t)=>new bE.IfcCenterLineProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value)),647927063:(e,t)=>new bE.IfcClassificationReference(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcIdentifier(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new lb(t[3].value):null),776857604:(e,t)=>new bE.IfcColourRgb(e,t[0]?new bE.IfcLabel(t[0].value):null,new bE.IfcNormalisedRatioMeasure(t[1].value),new bE.IfcNormalisedRatioMeasure(t[2].value),new bE.IfcNormalisedRatioMeasure(t[3].value)),2542286263:(e,t)=>new bE.IfcComplexProperty(e,new bE.IfcIdentifier(t[0].value),t[1]?new bE.IfcText(t[1].value):null,new bE.IfcIdentifier(t[2].value),t[3].map((e=>new lb(e.value)))),1485152156:(e,t)=>new bE.IfcCompositeProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,t[2].map((e=>new lb(e.value))),t[3]?new bE.IfcLabel(t[3].value):null),370225590:(e,t)=>new bE.IfcConnectedFaceSet(e,t[0].map((e=>new lb(e.value)))),1981873012:(e,t)=>new bE.IfcConnectionCurveGeometry(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),45288368:(e,t)=>new bE.IfcConnectionPointEccentricity(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new bE.IfcLengthMeasure(t[2].value):null,t[3]?new bE.IfcLengthMeasure(t[3].value):null,t[4]?new bE.IfcLengthMeasure(t[4].value):null),3050246964:(e,t)=>new bE.IfcContextDependentUnit(e,new lb(t[0].value),t[1],new bE.IfcLabel(t[2].value)),2889183280:(e,t)=>new bE.IfcConversionBasedUnit(e,new lb(t[0].value),t[1],new bE.IfcLabel(t[2].value),new lb(t[3].value)),3800577675:(e,t)=>new bE.IfcCurveStyle(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new lb(t[1].value):null,t[2]?Ib(1,t[2]):null,t[3]?new lb(t[3].value):null),3632507154:(e,t)=>new bE.IfcDerivedProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new lb(t[3].value),t[4]?new bE.IfcLabel(t[4].value):null),2273265877:(e,t)=>new bE.IfcDimensionCalloutRelationship(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcText(t[1].value):null,new lb(t[2].value),new lb(t[3].value)),1694125774:(e,t)=>new bE.IfcDimensionPair(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcText(t[1].value):null,new lb(t[2].value),new lb(t[3].value)),3732053477:(e,t)=>new bE.IfcDocumentReference(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcIdentifier(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null),4170525392:(e,t)=>new bE.IfcDraughtingPreDefinedTextFont(e,new bE.IfcLabel(t[0].value)),3900360178:(e,t)=>new bE.IfcEdge(e,new lb(t[0].value),new lb(t[1].value)),476780140:(e,t)=>new bE.IfcEdgeCurve(e,new lb(t[0].value),new lb(t[1].value),new lb(t[2].value),t[3].value),1860660968:(e,t)=>new bE.IfcExtendedMaterialProperties(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2]?new bE.IfcText(t[2].value):null,new bE.IfcLabel(t[3].value)),2556980723:(e,t)=>new bE.IfcFace(e,t[0].map((e=>new lb(e.value)))),1809719519:(e,t)=>new bE.IfcFaceBound(e,new lb(t[0].value),t[1].value),803316827:(e,t)=>new bE.IfcFaceOuterBound(e,new lb(t[0].value),t[1].value),3008276851:(e,t)=>new bE.IfcFaceSurface(e,t[0].map((e=>new lb(e.value))),new lb(t[1].value),t[2].value),4219587988:(e,t)=>new bE.IfcFailureConnectionCondition(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcForceMeasure(t[1].value):null,t[2]?new bE.IfcForceMeasure(t[2].value):null,t[3]?new bE.IfcForceMeasure(t[3].value):null,t[4]?new bE.IfcForceMeasure(t[4].value):null,t[5]?new bE.IfcForceMeasure(t[5].value):null,t[6]?new bE.IfcForceMeasure(t[6].value):null),738692330:(e,t)=>new bE.IfcFillAreaStyle(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1].map((e=>new lb(e.value)))),3857492461:(e,t)=>new bE.IfcFuelProperties(e,new lb(t[0].value),t[1]?new bE.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new bE.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new bE.IfcHeatingValueMeasure(t[3].value):null,t[4]?new bE.IfcHeatingValueMeasure(t[4].value):null),803998398:(e,t)=>new bE.IfcGeneralMaterialProperties(e,new lb(t[0].value),t[1]?new bE.IfcMolecularWeightMeasure(t[1].value):null,t[2]?new bE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bE.IfcMassDensityMeasure(t[3].value):null),1446786286:(e,t)=>new bE.IfcGeneralProfileProperties(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new lb(t[1].value):null,t[2]?new bE.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new bE.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new bE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bE.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new bE.IfcAreaMeasure(t[6].value):null),3448662350:(e,t)=>new bE.IfcGeometricRepresentationContext(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcLabel(t[1].value):null,new bE.IfcDimensionCount(t[2].value),t[3]?t[3].value:null,new lb(t[4].value),t[5]?new lb(t[5].value):null),2453401579:(e,t)=>new bE.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new bE.IfcGeometricRepresentationSubContext(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),t[3]?new bE.IfcPositiveRatioMeasure(t[3].value):null,t[4],t[5]?new bE.IfcLabel(t[5].value):null),3590301190:(e,t)=>new bE.IfcGeometricSet(e,t[0].map((e=>new lb(e.value)))),178086475:(e,t)=>new bE.IfcGridPlacement(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),812098782:(e,t)=>new bE.IfcHalfSpaceSolid(e,new lb(t[0].value),t[1].value),2445078500:(e,t)=>new bE.IfcHygroscopicMaterialProperties(e,new lb(t[0].value),t[1]?new bE.IfcPositiveRatioMeasure(t[1].value):null,t[2]?new bE.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new bE.IfcIsothermalMoistureCapacityMeasure(t[3].value):null,t[4]?new bE.IfcVaporPermeabilityMeasure(t[4].value):null,t[5]?new bE.IfcMoistureDiffusivityMeasure(t[5].value):null),3905492369:(e,t)=>new bE.IfcImageTexture(e,t[0].value,t[1].value,t[2],t[3]?new lb(t[3].value):null,new bE.IfcIdentifier(t[4].value)),3741457305:(e,t)=>new bE.IfcIrregularTimeSeries(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,new lb(t[2].value),new lb(t[3].value),t[4],t[5],t[6]?new bE.IfcLabel(t[6].value):null,t[7]?new lb(t[7].value):null,t[8].map((e=>new lb(e.value)))),1402838566:(e,t)=>new bE.IfcLightSource(e,t[0]?new bE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new bE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bE.IfcNormalisedRatioMeasure(t[3].value):null),125510826:(e,t)=>new bE.IfcLightSourceAmbient(e,t[0]?new bE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new bE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bE.IfcNormalisedRatioMeasure(t[3].value):null),2604431987:(e,t)=>new bE.IfcLightSourceDirectional(e,t[0]?new bE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new bE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bE.IfcNormalisedRatioMeasure(t[3].value):null,new lb(t[4].value)),4266656042:(e,t)=>new bE.IfcLightSourceGoniometric(e,t[0]?new bE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new bE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bE.IfcNormalisedRatioMeasure(t[3].value):null,new lb(t[4].value),t[5]?new lb(t[5].value):null,new bE.IfcThermodynamicTemperatureMeasure(t[6].value),new bE.IfcLuminousFluxMeasure(t[7].value),t[8],new lb(t[9].value)),1520743889:(e,t)=>new bE.IfcLightSourcePositional(e,t[0]?new bE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new bE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bE.IfcNormalisedRatioMeasure(t[3].value):null,new lb(t[4].value),new bE.IfcPositiveLengthMeasure(t[5].value),new bE.IfcReal(t[6].value),new bE.IfcReal(t[7].value),new bE.IfcReal(t[8].value)),3422422726:(e,t)=>new bE.IfcLightSourceSpot(e,t[0]?new bE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new bE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bE.IfcNormalisedRatioMeasure(t[3].value):null,new lb(t[4].value),new bE.IfcPositiveLengthMeasure(t[5].value),new bE.IfcReal(t[6].value),new bE.IfcReal(t[7].value),new bE.IfcReal(t[8].value),new lb(t[9].value),t[10]?new bE.IfcReal(t[10].value):null,new bE.IfcPositivePlaneAngleMeasure(t[11].value),new bE.IfcPositivePlaneAngleMeasure(t[12].value)),2624227202:(e,t)=>new bE.IfcLocalPlacement(e,t[0]?new lb(t[0].value):null,new lb(t[1].value)),1008929658:(e,t)=>new bE.IfcLoop(e),2347385850:(e,t)=>new bE.IfcMappedItem(e,new lb(t[0].value),new lb(t[1].value)),2022407955:(e,t)=>new bE.IfcMaterialDefinitionRepresentation(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),new lb(t[3].value)),1430189142:(e,t)=>new bE.IfcMechanicalConcreteMaterialProperties(e,new lb(t[0].value),t[1]?new bE.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new bE.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new bE.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new bE.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new bE.IfcThermalExpansionCoefficientMeasure(t[5].value):null,t[6]?new bE.IfcPressureMeasure(t[6].value):null,t[7]?new bE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new bE.IfcText(t[8].value):null,t[9]?new bE.IfcText(t[9].value):null,t[10]?new bE.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new bE.IfcText(t[11].value):null),219451334:(e,t)=>new bE.IfcObjectDefinition(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null),2833995503:(e,t)=>new bE.IfcOneDirectionRepeatFactor(e,new lb(t[0].value)),2665983363:(e,t)=>new bE.IfcOpenShell(e,t[0].map((e=>new lb(e.value)))),1029017970:(e,t)=>new bE.IfcOrientedEdge(e,new lb(t[0].value),t[1].value),2529465313:(e,t)=>new bE.IfcParameterizedProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value)),2519244187:(e,t)=>new bE.IfcPath(e,t[0].map((e=>new lb(e.value)))),3021840470:(e,t)=>new bE.IfcPhysicalComplexQuantity(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),new bE.IfcLabel(t[3].value),t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new bE.IfcLabel(t[5].value):null),597895409:(e,t)=>new bE.IfcPixelTexture(e,t[0].value,t[1].value,t[2],t[3]?new lb(t[3].value):null,new bE.IfcInteger(t[4].value),new bE.IfcInteger(t[5].value),new bE.IfcInteger(t[6].value),t[7].map((e=>e.value))),2004835150:(e,t)=>new bE.IfcPlacement(e,new lb(t[0].value)),1663979128:(e,t)=>new bE.IfcPlanarExtent(e,new bE.IfcLengthMeasure(t[0].value),new bE.IfcLengthMeasure(t[1].value)),2067069095:(e,t)=>new bE.IfcPoint(e),4022376103:(e,t)=>new bE.IfcPointOnCurve(e,new lb(t[0].value),new bE.IfcParameterValue(t[1].value)),1423911732:(e,t)=>new bE.IfcPointOnSurface(e,new lb(t[0].value),new bE.IfcParameterValue(t[1].value),new bE.IfcParameterValue(t[2].value)),2924175390:(e,t)=>new bE.IfcPolyLoop(e,t[0].map((e=>new lb(e.value)))),2775532180:(e,t)=>new bE.IfcPolygonalBoundedHalfSpace(e,new lb(t[0].value),t[1].value,new lb(t[2].value),new lb(t[3].value)),759155922:(e,t)=>new bE.IfcPreDefinedColour(e,new bE.IfcLabel(t[0].value)),2559016684:(e,t)=>new bE.IfcPreDefinedCurveFont(e,new bE.IfcLabel(t[0].value)),433424934:(e,t)=>new bE.IfcPreDefinedDimensionSymbol(e,new bE.IfcLabel(t[0].value)),179317114:(e,t)=>new bE.IfcPreDefinedPointMarkerSymbol(e,new bE.IfcLabel(t[0].value)),673634403:(e,t)=>new bE.IfcProductDefinitionShape(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value)))),871118103:(e,t)=>new bE.IfcPropertyBoundedValue(e,new bE.IfcIdentifier(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2]?Ib(1,t[2]):null,t[3]?Ib(1,t[3]):null,t[4]?new lb(t[4].value):null),1680319473:(e,t)=>new bE.IfcPropertyDefinition(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null),4166981789:(e,t)=>new bE.IfcPropertyEnumeratedValue(e,new bE.IfcIdentifier(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2].map((e=>Ib(1,e))),t[3]?new lb(t[3].value):null),2752243245:(e,t)=>new bE.IfcPropertyListValue(e,new bE.IfcIdentifier(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2].map((e=>Ib(1,e))),t[3]?new lb(t[3].value):null),941946838:(e,t)=>new bE.IfcPropertyReferenceValue(e,new bE.IfcIdentifier(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2]?new bE.IfcLabel(t[2].value):null,new lb(t[3].value)),3357820518:(e,t)=>new bE.IfcPropertySetDefinition(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null),3650150729:(e,t)=>new bE.IfcPropertySingleValue(e,new bE.IfcIdentifier(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2]?Ib(1,t[2]):null,t[3]?new lb(t[3].value):null),110355661:(e,t)=>new bE.IfcPropertyTableValue(e,new bE.IfcIdentifier(t[0].value),t[1]?new bE.IfcText(t[1].value):null,t[2].map((e=>Ib(1,e))),t[3].map((e=>Ib(1,e))),t[4]?new bE.IfcText(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),3615266464:(e,t)=>new bE.IfcRectangleProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value),new bE.IfcPositiveLengthMeasure(t[4].value)),3413951693:(e,t)=>new bE.IfcRegularTimeSeries(e,new bE.IfcLabel(t[0].value),t[1]?new bE.IfcText(t[1].value):null,new lb(t[2].value),new lb(t[3].value),t[4],t[5],t[6]?new bE.IfcLabel(t[6].value):null,t[7]?new lb(t[7].value):null,new bE.IfcTimeMeasure(t[8].value),t[9].map((e=>new lb(e.value)))),3765753017:(e,t)=>new bE.IfcReinforcementDefinitionProperties(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5].map((e=>new lb(e.value)))),478536968:(e,t)=>new bE.IfcRelationship(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null),2778083089:(e,t)=>new bE.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value),new bE.IfcPositiveLengthMeasure(t[4].value),new bE.IfcPositiveLengthMeasure(t[5].value)),1509187699:(e,t)=>new bE.IfcSectionedSpine(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2].map((e=>new lb(e.value)))),2411513650:(e,t)=>new bE.IfcServiceLifeFactor(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4],t[5]?Ib(1,t[5]):null,Ib(1,t[6]),t[7]?Ib(1,t[7]):null),4124623270:(e,t)=>new bE.IfcShellBasedSurfaceModel(e,t[0].map((e=>new lb(e.value)))),2609359061:(e,t)=>new bE.IfcSlippageConnectionCondition(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcLengthMeasure(t[1].value):null,t[2]?new bE.IfcLengthMeasure(t[2].value):null,t[3]?new bE.IfcLengthMeasure(t[3].value):null),723233188:(e,t)=>new bE.IfcSolidModel(e),2485662743:(e,t)=>new bE.IfcSoundProperties(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new bE.IfcBoolean(t[4].value),t[5],t[6].map((e=>new lb(e.value)))),1202362311:(e,t)=>new bE.IfcSoundValue(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new lb(t[4].value):null,new bE.IfcFrequencyMeasure(t[5].value),t[6]?Ib(1,t[6]):null),390701378:(e,t)=>new bE.IfcSpaceThermalLoadProperties(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcPositiveRatioMeasure(t[4].value):null,t[5],t[6],t[7]?new bE.IfcText(t[7].value):null,new bE.IfcPowerMeasure(t[8].value),t[9]?new bE.IfcPowerMeasure(t[9].value):null,t[10]?new lb(t[10].value):null,t[11]?new bE.IfcLabel(t[11].value):null,t[12]?new bE.IfcLabel(t[12].value):null,t[13]),1595516126:(e,t)=>new bE.IfcStructuralLoadLinearForce(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcLinearForceMeasure(t[1].value):null,t[2]?new bE.IfcLinearForceMeasure(t[2].value):null,t[3]?new bE.IfcLinearForceMeasure(t[3].value):null,t[4]?new bE.IfcLinearMomentMeasure(t[4].value):null,t[5]?new bE.IfcLinearMomentMeasure(t[5].value):null,t[6]?new bE.IfcLinearMomentMeasure(t[6].value):null),2668620305:(e,t)=>new bE.IfcStructuralLoadPlanarForce(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcPlanarForceMeasure(t[1].value):null,t[2]?new bE.IfcPlanarForceMeasure(t[2].value):null,t[3]?new bE.IfcPlanarForceMeasure(t[3].value):null),2473145415:(e,t)=>new bE.IfcStructuralLoadSingleDisplacement(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcLengthMeasure(t[1].value):null,t[2]?new bE.IfcLengthMeasure(t[2].value):null,t[3]?new bE.IfcLengthMeasure(t[3].value):null,t[4]?new bE.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new bE.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new bE.IfcPlaneAngleMeasure(t[6].value):null),1973038258:(e,t)=>new bE.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcLengthMeasure(t[1].value):null,t[2]?new bE.IfcLengthMeasure(t[2].value):null,t[3]?new bE.IfcLengthMeasure(t[3].value):null,t[4]?new bE.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new bE.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new bE.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new bE.IfcCurvatureMeasure(t[7].value):null),1597423693:(e,t)=>new bE.IfcStructuralLoadSingleForce(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcForceMeasure(t[1].value):null,t[2]?new bE.IfcForceMeasure(t[2].value):null,t[3]?new bE.IfcForceMeasure(t[3].value):null,t[4]?new bE.IfcTorqueMeasure(t[4].value):null,t[5]?new bE.IfcTorqueMeasure(t[5].value):null,t[6]?new bE.IfcTorqueMeasure(t[6].value):null),1190533807:(e,t)=>new bE.IfcStructuralLoadSingleForceWarping(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new bE.IfcForceMeasure(t[1].value):null,t[2]?new bE.IfcForceMeasure(t[2].value):null,t[3]?new bE.IfcForceMeasure(t[3].value):null,t[4]?new bE.IfcTorqueMeasure(t[4].value):null,t[5]?new bE.IfcTorqueMeasure(t[5].value):null,t[6]?new bE.IfcTorqueMeasure(t[6].value):null,t[7]?new bE.IfcWarpingMomentMeasure(t[7].value):null),3843319758:(e,t)=>new bE.IfcStructuralProfileProperties(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new lb(t[1].value):null,t[2]?new bE.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new bE.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new bE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bE.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new bE.IfcAreaMeasure(t[6].value):null,t[7]?new bE.IfcMomentOfInertiaMeasure(t[7].value):null,t[8]?new bE.IfcMomentOfInertiaMeasure(t[8].value):null,t[9]?new bE.IfcMomentOfInertiaMeasure(t[9].value):null,t[10]?new bE.IfcMomentOfInertiaMeasure(t[10].value):null,t[11]?new bE.IfcWarpingConstantMeasure(t[11].value):null,t[12]?new bE.IfcLengthMeasure(t[12].value):null,t[13]?new bE.IfcLengthMeasure(t[13].value):null,t[14]?new bE.IfcAreaMeasure(t[14].value):null,t[15]?new bE.IfcAreaMeasure(t[15].value):null,t[16]?new bE.IfcSectionModulusMeasure(t[16].value):null,t[17]?new bE.IfcSectionModulusMeasure(t[17].value):null,t[18]?new bE.IfcSectionModulusMeasure(t[18].value):null,t[19]?new bE.IfcSectionModulusMeasure(t[19].value):null,t[20]?new bE.IfcSectionModulusMeasure(t[20].value):null,t[21]?new bE.IfcLengthMeasure(t[21].value):null,t[22]?new bE.IfcLengthMeasure(t[22].value):null),3653947884:(e,t)=>new bE.IfcStructuralSteelProfileProperties(e,t[0]?new bE.IfcLabel(t[0].value):null,t[1]?new lb(t[1].value):null,t[2]?new bE.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new bE.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new bE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bE.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new bE.IfcAreaMeasure(t[6].value):null,t[7]?new bE.IfcMomentOfInertiaMeasure(t[7].value):null,t[8]?new bE.IfcMomentOfInertiaMeasure(t[8].value):null,t[9]?new bE.IfcMomentOfInertiaMeasure(t[9].value):null,t[10]?new bE.IfcMomentOfInertiaMeasure(t[10].value):null,t[11]?new bE.IfcWarpingConstantMeasure(t[11].value):null,t[12]?new bE.IfcLengthMeasure(t[12].value):null,t[13]?new bE.IfcLengthMeasure(t[13].value):null,t[14]?new bE.IfcAreaMeasure(t[14].value):null,t[15]?new bE.IfcAreaMeasure(t[15].value):null,t[16]?new bE.IfcSectionModulusMeasure(t[16].value):null,t[17]?new bE.IfcSectionModulusMeasure(t[17].value):null,t[18]?new bE.IfcSectionModulusMeasure(t[18].value):null,t[19]?new bE.IfcSectionModulusMeasure(t[19].value):null,t[20]?new bE.IfcSectionModulusMeasure(t[20].value):null,t[21]?new bE.IfcLengthMeasure(t[21].value):null,t[22]?new bE.IfcLengthMeasure(t[22].value):null,t[23]?new bE.IfcAreaMeasure(t[23].value):null,t[24]?new bE.IfcAreaMeasure(t[24].value):null,t[25]?new bE.IfcPositiveRatioMeasure(t[25].value):null,t[26]?new bE.IfcPositiveRatioMeasure(t[26].value):null),2233826070:(e,t)=>new bE.IfcSubedge(e,new lb(t[0].value),new lb(t[1].value),new lb(t[2].value)),2513912981:(e,t)=>new bE.IfcSurface(e),1878645084:(e,t)=>new bE.IfcSurfaceStyleRendering(e,new lb(t[0].value),t[1]?new bE.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new lb(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?Ib(1,t[7]):null,t[8]),2247615214:(e,t)=>new bE.IfcSweptAreaSolid(e,new lb(t[0].value),new lb(t[1].value)),1260650574:(e,t)=>new bE.IfcSweptDiskSolid(e,new lb(t[0].value),new bE.IfcPositiveLengthMeasure(t[1].value),t[2]?new bE.IfcPositiveLengthMeasure(t[2].value):null,new bE.IfcParameterValue(t[3].value),new bE.IfcParameterValue(t[4].value)),230924584:(e,t)=>new bE.IfcSweptSurface(e,new lb(t[0].value),new lb(t[1].value)),3071757647:(e,t)=>new bE.IfcTShapeProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value),new bE.IfcPositiveLengthMeasure(t[4].value),new bE.IfcPositiveLengthMeasure(t[5].value),new bE.IfcPositiveLengthMeasure(t[6].value),t[7]?new bE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new bE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new bE.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new bE.IfcPlaneAngleMeasure(t[11].value):null,t[12]?new bE.IfcPositiveLengthMeasure(t[12].value):null),3028897424:(e,t)=>new bE.IfcTerminatorSymbol(e,t[0]?new lb(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?new bE.IfcLabel(t[2].value):null,new lb(t[3].value)),4282788508:(e,t)=>new bE.IfcTextLiteral(e,new bE.IfcPresentableText(t[0].value),new lb(t[1].value),t[2]),3124975700:(e,t)=>new bE.IfcTextLiteralWithExtent(e,new bE.IfcPresentableText(t[0].value),new lb(t[1].value),t[2],new lb(t[3].value),new bE.IfcBoxAlignment(t[4].value)),2715220739:(e,t)=>new bE.IfcTrapeziumProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value),new bE.IfcPositiveLengthMeasure(t[4].value),new bE.IfcPositiveLengthMeasure(t[5].value),new bE.IfcLengthMeasure(t[6].value)),1345879162:(e,t)=>new bE.IfcTwoDirectionRepeatFactor(e,new lb(t[0].value),new lb(t[1].value)),1628702193:(e,t)=>new bE.IfcTypeObject(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null),2347495698:(e,t)=>new bE.IfcTypeProduct(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null),427810014:(e,t)=>new bE.IfcUShapeProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value),new bE.IfcPositiveLengthMeasure(t[4].value),new bE.IfcPositiveLengthMeasure(t[5].value),new bE.IfcPositiveLengthMeasure(t[6].value),t[7]?new bE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new bE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bE.IfcPlaneAngleMeasure(t[9].value):null,t[10]?new bE.IfcPositiveLengthMeasure(t[10].value):null),1417489154:(e,t)=>new bE.IfcVector(e,new lb(t[0].value),new bE.IfcLengthMeasure(t[1].value)),2759199220:(e,t)=>new bE.IfcVertexLoop(e,new lb(t[0].value)),336235671:(e,t)=>new bE.IfcWindowLiningProperties(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bE.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new bE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new bE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new bE.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new bE.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new bE.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new bE.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new lb(t[12].value):null),512836454:(e,t)=>new bE.IfcWindowPanelProperties(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4],t[5],t[6]?new bE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new bE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new lb(t[8].value):null),1299126871:(e,t)=>new bE.IfcWindowStyle(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8],t[9],t[10].value,t[11].value),2543172580:(e,t)=>new bE.IfcZShapeProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value),new bE.IfcPositiveLengthMeasure(t[4].value),new bE.IfcPositiveLengthMeasure(t[5].value),new bE.IfcPositiveLengthMeasure(t[6].value),t[7]?new bE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new bE.IfcPositiveLengthMeasure(t[8].value):null),3288037868:(e,t)=>new bE.IfcAnnotationCurveOccurrence(e,t[0]?new lb(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?new bE.IfcLabel(t[2].value):null),669184980:(e,t)=>new bE.IfcAnnotationFillArea(e,new lb(t[0].value),t[1]?t[1].map((e=>new lb(e.value))):null),2265737646:(e,t)=>new bE.IfcAnnotationFillAreaOccurrence(e,t[0]?new lb(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]),1302238472:(e,t)=>new bE.IfcAnnotationSurface(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),4261334040:(e,t)=>new bE.IfcAxis1Placement(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),3125803723:(e,t)=>new bE.IfcAxis2Placement2D(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),2740243338:(e,t)=>new bE.IfcAxis2Placement3D(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new lb(t[2].value):null),2736907675:(e,t)=>new bE.IfcBooleanResult(e,t[0],new lb(t[1].value),new lb(t[2].value)),4182860854:(e,t)=>new bE.IfcBoundedSurface(e),2581212453:(e,t)=>new bE.IfcBoundingBox(e,new lb(t[0].value),new bE.IfcPositiveLengthMeasure(t[1].value),new bE.IfcPositiveLengthMeasure(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value)),2713105998:(e,t)=>new bE.IfcBoxedHalfSpace(e,new lb(t[0].value),t[1].value,new lb(t[2].value)),2898889636:(e,t)=>new bE.IfcCShapeProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value),new bE.IfcPositiveLengthMeasure(t[4].value),new bE.IfcPositiveLengthMeasure(t[5].value),new bE.IfcPositiveLengthMeasure(t[6].value),t[7]?new bE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new bE.IfcPositiveLengthMeasure(t[8].value):null),1123145078:(e,t)=>new bE.IfcCartesianPoint(e,t[0].map((e=>new bE.IfcLengthMeasure(e.value)))),59481748:(e,t)=>new bE.IfcCartesianTransformationOperator(e,t[0]?new lb(t[0].value):null,t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?t[3].value:null),3749851601:(e,t)=>new bE.IfcCartesianTransformationOperator2D(e,t[0]?new lb(t[0].value):null,t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?t[3].value:null),3486308946:(e,t)=>new bE.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new lb(t[0].value):null,t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?t[3].value:null,t[4]?t[4].value:null),3331915920:(e,t)=>new bE.IfcCartesianTransformationOperator3D(e,t[0]?new lb(t[0].value):null,t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?t[3].value:null,t[4]?new lb(t[4].value):null),1416205885:(e,t)=>new bE.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new lb(t[0].value):null,t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?t[3].value:null,t[4]?new lb(t[4].value):null,t[5]?t[5].value:null,t[6]?t[6].value:null),1383045692:(e,t)=>new bE.IfcCircleProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value)),2205249479:(e,t)=>new bE.IfcClosedShell(e,t[0].map((e=>new lb(e.value)))),2485617015:(e,t)=>new bE.IfcCompositeCurveSegment(e,t[0],t[1].value,new lb(t[2].value)),4133800736:(e,t)=>new bE.IfcCraneRailAShapeProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value),new bE.IfcPositiveLengthMeasure(t[4].value),t[5]?new bE.IfcPositiveLengthMeasure(t[5].value):null,new bE.IfcPositiveLengthMeasure(t[6].value),new bE.IfcPositiveLengthMeasure(t[7].value),new bE.IfcPositiveLengthMeasure(t[8].value),new bE.IfcPositiveLengthMeasure(t[9].value),new bE.IfcPositiveLengthMeasure(t[10].value),new bE.IfcPositiveLengthMeasure(t[11].value),new bE.IfcPositiveLengthMeasure(t[12].value),new bE.IfcPositiveLengthMeasure(t[13].value),t[14]?new bE.IfcPositiveLengthMeasure(t[14].value):null),194851669:(e,t)=>new bE.IfcCraneRailFShapeProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value),new bE.IfcPositiveLengthMeasure(t[4].value),t[5]?new bE.IfcPositiveLengthMeasure(t[5].value):null,new bE.IfcPositiveLengthMeasure(t[6].value),new bE.IfcPositiveLengthMeasure(t[7].value),new bE.IfcPositiveLengthMeasure(t[8].value),new bE.IfcPositiveLengthMeasure(t[9].value),new bE.IfcPositiveLengthMeasure(t[10].value),t[11]?new bE.IfcPositiveLengthMeasure(t[11].value):null),2506170314:(e,t)=>new bE.IfcCsgPrimitive3D(e,new lb(t[0].value)),2147822146:(e,t)=>new bE.IfcCsgSolid(e,new lb(t[0].value)),2601014836:(e,t)=>new bE.IfcCurve(e),2827736869:(e,t)=>new bE.IfcCurveBoundedPlane(e,new lb(t[0].value),new lb(t[1].value),t[2]?t[2].map((e=>new lb(e.value))):null),693772133:(e,t)=>new bE.IfcDefinedSymbol(e,new lb(t[0].value),new lb(t[1].value)),606661476:(e,t)=>new bE.IfcDimensionCurve(e,t[0]?new lb(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?new bE.IfcLabel(t[2].value):null),4054601972:(e,t)=>new bE.IfcDimensionCurveTerminator(e,t[0]?new lb(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?new bE.IfcLabel(t[2].value):null,new lb(t[3].value),t[4]),32440307:(e,t)=>new bE.IfcDirection(e,t[0].map((e=>e.value))),2963535650:(e,t)=>new bE.IfcDoorLiningProperties(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bE.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new bE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new bE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new bE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bE.IfcLengthMeasure(t[9].value):null,t[10]?new bE.IfcLengthMeasure(t[10].value):null,t[11]?new bE.IfcLengthMeasure(t[11].value):null,t[12]?new bE.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new bE.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new lb(t[14].value):null),1714330368:(e,t)=>new bE.IfcDoorPanelProperties(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new bE.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new lb(t[8].value):null),526551008:(e,t)=>new bE.IfcDoorStyle(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8],t[9],t[10].value,t[11].value),3073041342:(e,t)=>new bE.IfcDraughtingCallout(e,t[0].map((e=>new lb(e.value)))),445594917:(e,t)=>new bE.IfcDraughtingPreDefinedColour(e,new bE.IfcLabel(t[0].value)),4006246654:(e,t)=>new bE.IfcDraughtingPreDefinedCurveFont(e,new bE.IfcLabel(t[0].value)),1472233963:(e,t)=>new bE.IfcEdgeLoop(e,t[0].map((e=>new lb(e.value)))),1883228015:(e,t)=>new bE.IfcElementQuantity(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5].map((e=>new lb(e.value)))),339256511:(e,t)=>new bE.IfcElementType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),2777663545:(e,t)=>new bE.IfcElementarySurface(e,new lb(t[0].value)),2835456948:(e,t)=>new bE.IfcEllipseProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value),new bE.IfcPositiveLengthMeasure(t[4].value)),80994333:(e,t)=>new bE.IfcEnergyProperties(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4],t[5]?new bE.IfcLabel(t[5].value):null),477187591:(e,t)=>new bE.IfcExtrudedAreaSolid(e,new lb(t[0].value),new lb(t[1].value),new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value)),2047409740:(e,t)=>new bE.IfcFaceBasedSurfaceModel(e,t[0].map((e=>new lb(e.value)))),374418227:(e,t)=>new bE.IfcFillAreaStyleHatching(e,new lb(t[0].value),new lb(t[1].value),t[2]?new lb(t[2].value):null,t[3]?new lb(t[3].value):null,new bE.IfcPlaneAngleMeasure(t[4].value)),4203026998:(e,t)=>new bE.IfcFillAreaStyleTileSymbolWithStyle(e,new lb(t[0].value)),315944413:(e,t)=>new bE.IfcFillAreaStyleTiles(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),new bE.IfcPositiveRatioMeasure(t[2].value)),3455213021:(e,t)=>new bE.IfcFluidFlowProperties(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4],t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null,new lb(t[8].value),t[9]?new lb(t[9].value):null,t[10]?new bE.IfcLabel(t[10].value):null,t[11]?new bE.IfcThermodynamicTemperatureMeasure(t[11].value):null,t[12]?new bE.IfcThermodynamicTemperatureMeasure(t[12].value):null,t[13]?new lb(t[13].value):null,t[14]?new lb(t[14].value):null,t[15]?Ib(1,t[15]):null,t[16]?new bE.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new bE.IfcLinearVelocityMeasure(t[17].value):null,t[18]?new bE.IfcPressureMeasure(t[18].value):null),4238390223:(e,t)=>new bE.IfcFurnishingElementType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),1268542332:(e,t)=>new bE.IfcFurnitureType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),987898635:(e,t)=>new bE.IfcGeometricCurveSet(e,t[0].map((e=>new lb(e.value)))),1484403080:(e,t)=>new bE.IfcIShapeProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value),new bE.IfcPositiveLengthMeasure(t[4].value),new bE.IfcPositiveLengthMeasure(t[5].value),new bE.IfcPositiveLengthMeasure(t[6].value),t[7]?new bE.IfcPositiveLengthMeasure(t[7].value):null),572779678:(e,t)=>new bE.IfcLShapeProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value),t[4]?new bE.IfcPositiveLengthMeasure(t[4].value):null,new bE.IfcPositiveLengthMeasure(t[5].value),t[6]?new bE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new bE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new bE.IfcPlaneAngleMeasure(t[8].value):null,t[9]?new bE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new bE.IfcPositiveLengthMeasure(t[10].value):null),1281925730:(e,t)=>new bE.IfcLine(e,new lb(t[0].value),new lb(t[1].value)),1425443689:(e,t)=>new bE.IfcManifoldSolidBrep(e,new lb(t[0].value)),3888040117:(e,t)=>new bE.IfcObject(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null),3388369263:(e,t)=>new bE.IfcOffsetCurve2D(e,new lb(t[0].value),new bE.IfcLengthMeasure(t[1].value),t[2].value),3505215534:(e,t)=>new bE.IfcOffsetCurve3D(e,new lb(t[0].value),new bE.IfcLengthMeasure(t[1].value),t[2].value,new lb(t[3].value)),3566463478:(e,t)=>new bE.IfcPermeableCoveringProperties(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4],t[5],t[6]?new bE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new bE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new lb(t[8].value):null),603570806:(e,t)=>new bE.IfcPlanarBox(e,new bE.IfcLengthMeasure(t[0].value),new bE.IfcLengthMeasure(t[1].value),new lb(t[2].value)),220341763:(e,t)=>new bE.IfcPlane(e,new lb(t[0].value)),2945172077:(e,t)=>new bE.IfcProcess(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null),4208778838:(e,t)=>new bE.IfcProduct(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),103090709:(e,t)=>new bE.IfcProject(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new bE.IfcLabel(t[5].value):null,t[6]?new bE.IfcLabel(t[6].value):null,t[7].map((e=>new lb(e.value))),new lb(t[8].value)),4194566429:(e,t)=>new bE.IfcProjectionCurve(e,t[0]?new lb(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?new bE.IfcLabel(t[2].value):null),1451395588:(e,t)=>new bE.IfcPropertySet(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value)))),3219374653:(e,t)=>new bE.IfcProxy(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7],t[8]?new bE.IfcLabel(t[8].value):null),2770003689:(e,t)=>new bE.IfcRectangleHollowProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value),new bE.IfcPositiveLengthMeasure(t[4].value),new bE.IfcPositiveLengthMeasure(t[5].value),t[6]?new bE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new bE.IfcPositiveLengthMeasure(t[7].value):null),2798486643:(e,t)=>new bE.IfcRectangularPyramid(e,new lb(t[0].value),new bE.IfcPositiveLengthMeasure(t[1].value),new bE.IfcPositiveLengthMeasure(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value)),3454111270:(e,t)=>new bE.IfcRectangularTrimmedSurface(e,new lb(t[0].value),new bE.IfcParameterValue(t[1].value),new bE.IfcParameterValue(t[2].value),new bE.IfcParameterValue(t[3].value),new bE.IfcParameterValue(t[4].value),t[5].value,t[6].value),3939117080:(e,t)=>new bE.IfcRelAssigns(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5]),1683148259:(e,t)=>new bE.IfcRelAssignsToActor(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value),t[7]?new lb(t[7].value):null),2495723537:(e,t)=>new bE.IfcRelAssignsToControl(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value)),1307041759:(e,t)=>new bE.IfcRelAssignsToGroup(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value)),4278684876:(e,t)=>new bE.IfcRelAssignsToProcess(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value),t[7]?new lb(t[7].value):null),2857406711:(e,t)=>new bE.IfcRelAssignsToProduct(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value)),3372526763:(e,t)=>new bE.IfcRelAssignsToProjectOrder(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value)),205026976:(e,t)=>new bE.IfcRelAssignsToResource(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value)),1865459582:(e,t)=>new bE.IfcRelAssociates(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value)))),1327628568:(e,t)=>new bE.IfcRelAssociatesAppliedValue(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),4095574036:(e,t)=>new bE.IfcRelAssociatesApproval(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),919958153:(e,t)=>new bE.IfcRelAssociatesClassification(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),2728634034:(e,t)=>new bE.IfcRelAssociatesConstraint(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new bE.IfcLabel(t[5].value),new lb(t[6].value)),982818633:(e,t)=>new bE.IfcRelAssociatesDocument(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),3840914261:(e,t)=>new bE.IfcRelAssociatesLibrary(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),2655215786:(e,t)=>new bE.IfcRelAssociatesMaterial(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),2851387026:(e,t)=>new bE.IfcRelAssociatesProfileProperties(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null),826625072:(e,t)=>new bE.IfcRelConnects(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null),1204542856:(e,t)=>new bE.IfcRelConnectsElements(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new lb(t[4].value):null,new lb(t[5].value),new lb(t[6].value)),3945020480:(e,t)=>new bE.IfcRelConnectsPathElements(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new lb(t[4].value):null,new lb(t[5].value),new lb(t[6].value),t[7].map((e=>e.value)),t[8].map((e=>e.value)),t[9],t[10]),4201705270:(e,t)=>new bE.IfcRelConnectsPortToElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value)),3190031847:(e,t)=>new bE.IfcRelConnectsPorts(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null),2127690289:(e,t)=>new bE.IfcRelConnectsStructuralActivity(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value)),3912681535:(e,t)=>new bE.IfcRelConnectsStructuralElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value)),1638771189:(e,t)=>new bE.IfcRelConnectsStructuralMember(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new bE.IfcLengthMeasure(t[8].value):null,t[9]?new lb(t[9].value):null),504942748:(e,t)=>new bE.IfcRelConnectsWithEccentricity(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new bE.IfcLengthMeasure(t[8].value):null,t[9]?new lb(t[9].value):null,new lb(t[10].value)),3678494232:(e,t)=>new bE.IfcRelConnectsWithRealizingElements(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new lb(t[4].value):null,new lb(t[5].value),new lb(t[6].value),t[7].map((e=>new lb(e.value))),t[8]?new bE.IfcLabel(t[8].value):null),3242617779:(e,t)=>new bE.IfcRelContainedInSpatialStructure(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),886880790:(e,t)=>new bE.IfcRelCoversBldgElements(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),2802773753:(e,t)=>new bE.IfcRelCoversSpaces(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),2551354335:(e,t)=>new bE.IfcRelDecomposes(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),693640335:(e,t)=>new bE.IfcRelDefines(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value)))),4186316022:(e,t)=>new bE.IfcRelDefinesByProperties(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),781010003:(e,t)=>new bE.IfcRelDefinesByType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),3940055652:(e,t)=>new bE.IfcRelFillsElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value)),279856033:(e,t)=>new bE.IfcRelFlowControlElements(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),4189434867:(e,t)=>new bE.IfcRelInteractionRequirements(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcCountMeasure(t[4].value):null,t[5]?new bE.IfcNormalisedRatioMeasure(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),new lb(t[8].value)),3268803585:(e,t)=>new bE.IfcRelNests(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),2051452291:(e,t)=>new bE.IfcRelOccupiesSpaces(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value),t[7]?new lb(t[7].value):null),202636808:(e,t)=>new bE.IfcRelOverridesProperties(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value),t[6].map((e=>new lb(e.value)))),750771296:(e,t)=>new bE.IfcRelProjectsElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value)),1245217292:(e,t)=>new bE.IfcRelReferencedInSpatialStructure(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),1058617721:(e,t)=>new bE.IfcRelSchedulesCostItems(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value)),4122056220:(e,t)=>new bE.IfcRelSequence(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),new bE.IfcTimeMeasure(t[6].value),t[7]),366585022:(e,t)=>new bE.IfcRelServicesBuildings(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),3451746338:(e,t)=>new bE.IfcRelSpaceBoundary(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7],t[8]),1401173127:(e,t)=>new bE.IfcRelVoidsElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value)),2914609552:(e,t)=>new bE.IfcResource(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null),1856042241:(e,t)=>new bE.IfcRevolvedAreaSolid(e,new lb(t[0].value),new lb(t[1].value),new lb(t[2].value),new bE.IfcPlaneAngleMeasure(t[3].value)),4158566097:(e,t)=>new bE.IfcRightCircularCone(e,new lb(t[0].value),new bE.IfcPositiveLengthMeasure(t[1].value),new bE.IfcPositiveLengthMeasure(t[2].value)),3626867408:(e,t)=>new bE.IfcRightCircularCylinder(e,new lb(t[0].value),new bE.IfcPositiveLengthMeasure(t[1].value),new bE.IfcPositiveLengthMeasure(t[2].value)),2706606064:(e,t)=>new bE.IfcSpatialStructureElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]),3893378262:(e,t)=>new bE.IfcSpatialStructureElementType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),451544542:(e,t)=>new bE.IfcSphere(e,new lb(t[0].value),new bE.IfcPositiveLengthMeasure(t[1].value)),3544373492:(e,t)=>new bE.IfcStructuralActivity(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8]),3136571912:(e,t)=>new bE.IfcStructuralItem(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),530289379:(e,t)=>new bE.IfcStructuralMember(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),3689010777:(e,t)=>new bE.IfcStructuralReaction(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8]),3979015343:(e,t)=>new bE.IfcStructuralSurfaceMember(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7],t[8]?new bE.IfcPositiveLengthMeasure(t[8].value):null),2218152070:(e,t)=>new bE.IfcStructuralSurfaceMemberVarying(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7],t[8]?new bE.IfcPositiveLengthMeasure(t[8].value):null,t[9].map((e=>new bE.IfcPositiveLengthMeasure(e.value))),new lb(t[10].value)),4070609034:(e,t)=>new bE.IfcStructuredDimensionCallout(e,t[0].map((e=>new lb(e.value)))),2028607225:(e,t)=>new bE.IfcSurfaceCurveSweptAreaSolid(e,new lb(t[0].value),new lb(t[1].value),new lb(t[2].value),new bE.IfcParameterValue(t[3].value),new bE.IfcParameterValue(t[4].value),new lb(t[5].value)),2809605785:(e,t)=>new bE.IfcSurfaceOfLinearExtrusion(e,new lb(t[0].value),new lb(t[1].value),new lb(t[2].value),new bE.IfcLengthMeasure(t[3].value)),4124788165:(e,t)=>new bE.IfcSurfaceOfRevolution(e,new lb(t[0].value),new lb(t[1].value),new lb(t[2].value)),1580310250:(e,t)=>new bE.IfcSystemFurnitureElementType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),3473067441:(e,t)=>new bE.IfcTask(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,new bE.IfcIdentifier(t[5].value),t[6]?new bE.IfcLabel(t[6].value):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null),2097647324:(e,t)=>new bE.IfcTransportElementType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2296667514:(e,t)=>new bE.IfcActor(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,new lb(t[5].value)),1674181508:(e,t)=>new bE.IfcAnnotation(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),3207858831:(e,t)=>new bE.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value),new bE.IfcPositiveLengthMeasure(t[4].value),new bE.IfcPositiveLengthMeasure(t[5].value),new bE.IfcPositiveLengthMeasure(t[6].value),t[7]?new bE.IfcPositiveLengthMeasure(t[7].value):null,new bE.IfcPositiveLengthMeasure(t[8].value),t[9]?new bE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new bE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new bE.IfcPositiveLengthMeasure(t[11].value):null),1334484129:(e,t)=>new bE.IfcBlock(e,new lb(t[0].value),new bE.IfcPositiveLengthMeasure(t[1].value),new bE.IfcPositiveLengthMeasure(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value)),3649129432:(e,t)=>new bE.IfcBooleanClippingResult(e,t[0],new lb(t[1].value),new lb(t[2].value)),1260505505:(e,t)=>new bE.IfcBoundedCurve(e),4031249490:(e,t)=>new bE.IfcBuilding(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8],t[9]?new bE.IfcLengthMeasure(t[9].value):null,t[10]?new bE.IfcLengthMeasure(t[10].value):null,t[11]?new lb(t[11].value):null),1950629157:(e,t)=>new bE.IfcBuildingElementType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),3124254112:(e,t)=>new bE.IfcBuildingStorey(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8],t[9]?new bE.IfcLengthMeasure(t[9].value):null),2937912522:(e,t)=>new bE.IfcCircleHollowProfileDef(e,t[0],t[1]?new bE.IfcLabel(t[1].value):null,new lb(t[2].value),new bE.IfcPositiveLengthMeasure(t[3].value),new bE.IfcPositiveLengthMeasure(t[4].value)),300633059:(e,t)=>new bE.IfcColumnType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3732776249:(e,t)=>new bE.IfcCompositeCurve(e,t[0].map((e=>new lb(e.value))),t[1].value),2510884976:(e,t)=>new bE.IfcConic(e,new lb(t[0].value)),2559216714:(e,t)=>new bE.IfcConstructionResource(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new bE.IfcIdentifier(t[5].value):null,t[6]?new bE.IfcLabel(t[6].value):null,t[7],t[8]?new lb(t[8].value):null),3293443760:(e,t)=>new bE.IfcControl(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null),3895139033:(e,t)=>new bE.IfcCostItem(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null),1419761937:(e,t)=>new bE.IfcCostSchedule(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new lb(t[10].value):null,new bE.IfcIdentifier(t[11].value),t[12]),1916426348:(e,t)=>new bE.IfcCoveringType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3295246426:(e,t)=>new bE.IfcCrewResource(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new bE.IfcIdentifier(t[5].value):null,t[6]?new bE.IfcLabel(t[6].value):null,t[7],t[8]?new lb(t[8].value):null),1457835157:(e,t)=>new bE.IfcCurtainWallType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),681481545:(e,t)=>new bE.IfcDimensionCurveDirectedCallout(e,t[0].map((e=>new lb(e.value)))),3256556792:(e,t)=>new bE.IfcDistributionElementType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),3849074793:(e,t)=>new bE.IfcDistributionFlowElementType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),360485395:(e,t)=>new bE.IfcElectricalBaseProperties(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4],t[5]?new bE.IfcLabel(t[5].value):null,t[6],new bE.IfcElectricVoltageMeasure(t[7].value),new bE.IfcFrequencyMeasure(t[8].value),t[9]?new bE.IfcElectricCurrentMeasure(t[9].value):null,t[10]?new bE.IfcElectricCurrentMeasure(t[10].value):null,t[11]?new bE.IfcPowerMeasure(t[11].value):null,t[12]?new bE.IfcPowerMeasure(t[12].value):null,t[13].value),1758889154:(e,t)=>new bE.IfcElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),4123344466:(e,t)=>new bE.IfcElementAssembly(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8],t[9]),1623761950:(e,t)=>new bE.IfcElementComponent(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),2590856083:(e,t)=>new bE.IfcElementComponentType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),1704287377:(e,t)=>new bE.IfcEllipse(e,new lb(t[0].value),new bE.IfcPositiveLengthMeasure(t[1].value),new bE.IfcPositiveLengthMeasure(t[2].value)),2107101300:(e,t)=>new bE.IfcEnergyConversionDeviceType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),1962604670:(e,t)=>new bE.IfcEquipmentElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),3272907226:(e,t)=>new bE.IfcEquipmentStandard(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null),3174744832:(e,t)=>new bE.IfcEvaporativeCoolerType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3390157468:(e,t)=>new bE.IfcEvaporatorType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),807026263:(e,t)=>new bE.IfcFacetedBrep(e,new lb(t[0].value)),3737207727:(e,t)=>new bE.IfcFacetedBrepWithVoids(e,new lb(t[0].value),t[1].map((e=>new lb(e.value)))),647756555:(e,t)=>new bE.IfcFastener(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),2489546625:(e,t)=>new bE.IfcFastenerType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),2827207264:(e,t)=>new bE.IfcFeatureElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),2143335405:(e,t)=>new bE.IfcFeatureElementAddition(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),1287392070:(e,t)=>new bE.IfcFeatureElementSubtraction(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),3907093117:(e,t)=>new bE.IfcFlowControllerType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),3198132628:(e,t)=>new bE.IfcFlowFittingType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),3815607619:(e,t)=>new bE.IfcFlowMeterType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1482959167:(e,t)=>new bE.IfcFlowMovingDeviceType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),1834744321:(e,t)=>new bE.IfcFlowSegmentType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),1339347760:(e,t)=>new bE.IfcFlowStorageDeviceType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),2297155007:(e,t)=>new bE.IfcFlowTerminalType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),3009222698:(e,t)=>new bE.IfcFlowTreatmentDeviceType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),263784265:(e,t)=>new bE.IfcFurnishingElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),814719939:(e,t)=>new bE.IfcFurnitureStandard(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null),200128114:(e,t)=>new bE.IfcGasTerminalType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3009204131:(e,t)=>new bE.IfcGrid(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7].map((e=>new lb(e.value))),t[8].map((e=>new lb(e.value))),t[9]?t[9].map((e=>new lb(e.value))):null),2706460486:(e,t)=>new bE.IfcGroup(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null),1251058090:(e,t)=>new bE.IfcHeatExchangerType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1806887404:(e,t)=>new bE.IfcHumidifierType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2391368822:(e,t)=>new bE.IfcInventory(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5],new lb(t[6].value),t[7].map((e=>new lb(e.value))),new lb(t[8].value),t[9]?new lb(t[9].value):null,t[10]?new lb(t[10].value):null),4288270099:(e,t)=>new bE.IfcJunctionBoxType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3827777499:(e,t)=>new bE.IfcLaborResource(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new bE.IfcIdentifier(t[5].value):null,t[6]?new bE.IfcLabel(t[6].value):null,t[7],t[8]?new lb(t[8].value):null,t[9]?new bE.IfcText(t[9].value):null),1051575348:(e,t)=>new bE.IfcLampType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1161773419:(e,t)=>new bE.IfcLightFixtureType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2506943328:(e,t)=>new bE.IfcLinearDimension(e,t[0].map((e=>new lb(e.value)))),377706215:(e,t)=>new bE.IfcMechanicalFastener(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]?new bE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bE.IfcPositiveLengthMeasure(t[9].value):null),2108223431:(e,t)=>new bE.IfcMechanicalFastenerType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),3181161470:(e,t)=>new bE.IfcMemberType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),977012517:(e,t)=>new bE.IfcMotorConnectionType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1916936684:(e,t)=>new bE.IfcMove(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,new bE.IfcIdentifier(t[5].value),t[6]?new bE.IfcLabel(t[6].value):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null,new lb(t[10].value),new lb(t[11].value),t[12]?t[12].map((e=>new bE.IfcText(e.value))):null),4143007308:(e,t)=>new bE.IfcOccupant(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,new lb(t[5].value),t[6]),3588315303:(e,t)=>new bE.IfcOpeningElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),3425660407:(e,t)=>new bE.IfcOrderAction(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,new bE.IfcIdentifier(t[5].value),t[6]?new bE.IfcLabel(t[6].value):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null,new bE.IfcIdentifier(t[10].value)),2837617999:(e,t)=>new bE.IfcOutletType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2382730787:(e,t)=>new bE.IfcPerformanceHistory(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,new bE.IfcLabel(t[5].value)),3327091369:(e,t)=>new bE.IfcPermit(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,new bE.IfcIdentifier(t[5].value)),804291784:(e,t)=>new bE.IfcPipeFittingType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),4231323485:(e,t)=>new bE.IfcPipeSegmentType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),4017108033:(e,t)=>new bE.IfcPlateType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3724593414:(e,t)=>new bE.IfcPolyline(e,t[0].map((e=>new lb(e.value)))),3740093272:(e,t)=>new bE.IfcPort(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),2744685151:(e,t)=>new bE.IfcProcedure(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,new bE.IfcIdentifier(t[5].value),t[6],t[7]?new bE.IfcLabel(t[7].value):null),2904328755:(e,t)=>new bE.IfcProjectOrder(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,new bE.IfcIdentifier(t[5].value),t[6],t[7]?new bE.IfcLabel(t[7].value):null),3642467123:(e,t)=>new bE.IfcProjectOrderRecord(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5].map((e=>new lb(e.value))),t[6]),3651124850:(e,t)=>new bE.IfcProjectionElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),1842657554:(e,t)=>new bE.IfcProtectiveDeviceType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2250791053:(e,t)=>new bE.IfcPumpType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3248260540:(e,t)=>new bE.IfcRadiusDimension(e,t[0].map((e=>new lb(e.value)))),2893384427:(e,t)=>new bE.IfcRailingType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2324767716:(e,t)=>new bE.IfcRampFlightType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),160246688:(e,t)=>new bE.IfcRelAggregates(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),2863920197:(e,t)=>new bE.IfcRelAssignsTasks(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value),t[7]?new lb(t[7].value):null),1768891740:(e,t)=>new bE.IfcSanitaryTerminalType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3517283431:(e,t)=>new bE.IfcScheduleTimeControl(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new lb(t[8].value):null,t[9]?new lb(t[9].value):null,t[10]?new lb(t[10].value):null,t[11]?new lb(t[11].value):null,t[12]?new lb(t[12].value):null,t[13]?new bE.IfcTimeMeasure(t[13].value):null,t[14]?new bE.IfcTimeMeasure(t[14].value):null,t[15]?new bE.IfcTimeMeasure(t[15].value):null,t[16]?new bE.IfcTimeMeasure(t[16].value):null,t[17]?new bE.IfcTimeMeasure(t[17].value):null,t[18]?t[18].value:null,t[19]?new lb(t[19].value):null,t[20]?new bE.IfcTimeMeasure(t[20].value):null,t[21]?new bE.IfcTimeMeasure(t[21].value):null,t[22]?new bE.IfcPositiveRatioMeasure(t[22].value):null),4105383287:(e,t)=>new bE.IfcServiceLife(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5],new bE.IfcTimeMeasure(t[6].value)),4097777520:(e,t)=>new bE.IfcSite(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8],t[9]?new bE.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new bE.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new bE.IfcLengthMeasure(t[11].value):null,t[12]?new bE.IfcLabel(t[12].value):null,t[13]?new lb(t[13].value):null),2533589738:(e,t)=>new bE.IfcSlabType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3856911033:(e,t)=>new bE.IfcSpace(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new bE.IfcLengthMeasure(t[10].value):null),1305183839:(e,t)=>new bE.IfcSpaceHeaterType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),652456506:(e,t)=>new bE.IfcSpaceProgram(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,new bE.IfcIdentifier(t[5].value),t[6]?new bE.IfcAreaMeasure(t[6].value):null,t[7]?new bE.IfcAreaMeasure(t[7].value):null,t[8]?new lb(t[8].value):null,new bE.IfcAreaMeasure(t[9].value)),3812236995:(e,t)=>new bE.IfcSpaceType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3112655638:(e,t)=>new bE.IfcStackTerminalType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1039846685:(e,t)=>new bE.IfcStairFlightType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),682877961:(e,t)=>new bE.IfcStructuralAction(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9].value,t[10]?new lb(t[10].value):null),1179482911:(e,t)=>new bE.IfcStructuralConnection(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null),4243806635:(e,t)=>new bE.IfcStructuralCurveConnection(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null),214636428:(e,t)=>new bE.IfcStructuralCurveMember(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]),2445595289:(e,t)=>new bE.IfcStructuralCurveMemberVarying(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]),1807405624:(e,t)=>new bE.IfcStructuralLinearAction(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9].value,t[10]?new lb(t[10].value):null,t[11]),1721250024:(e,t)=>new bE.IfcStructuralLinearActionVarying(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9].value,t[10]?new lb(t[10].value):null,t[11],new lb(t[12].value),t[13].map((e=>new lb(e.value)))),1252848954:(e,t)=>new bE.IfcStructuralLoadGroup(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new bE.IfcRatioMeasure(t[8].value):null,t[9]?new bE.IfcLabel(t[9].value):null),1621171031:(e,t)=>new bE.IfcStructuralPlanarAction(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9].value,t[10]?new lb(t[10].value):null,t[11]),3987759626:(e,t)=>new bE.IfcStructuralPlanarActionVarying(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9].value,t[10]?new lb(t[10].value):null,t[11],new lb(t[12].value),t[13].map((e=>new lb(e.value)))),2082059205:(e,t)=>new bE.IfcStructuralPointAction(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9].value,t[10]?new lb(t[10].value):null),734778138:(e,t)=>new bE.IfcStructuralPointConnection(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null),1235345126:(e,t)=>new bE.IfcStructuralPointReaction(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8]),2986769608:(e,t)=>new bE.IfcStructuralResultGroup(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5],t[6]?new lb(t[6].value):null,t[7].value),1975003073:(e,t)=>new bE.IfcStructuralSurfaceConnection(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null),148013059:(e,t)=>new bE.IfcSubContractResource(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new bE.IfcIdentifier(t[5].value):null,t[6]?new bE.IfcLabel(t[6].value):null,t[7],t[8]?new lb(t[8].value):null,t[9]?new lb(t[9].value):null,t[10]?new bE.IfcText(t[10].value):null),2315554128:(e,t)=>new bE.IfcSwitchingDeviceType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2254336722:(e,t)=>new bE.IfcSystem(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null),5716631:(e,t)=>new bE.IfcTankType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1637806684:(e,t)=>new bE.IfcTimeSeriesSchedule(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6],new lb(t[7].value)),1692211062:(e,t)=>new bE.IfcTransformerType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1620046519:(e,t)=>new bE.IfcTransportElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8],t[9]?new bE.IfcMassMeasure(t[9].value):null,t[10]?new bE.IfcCountMeasure(t[10].value):null),3593883385:(e,t)=>new bE.IfcTrimmedCurve(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2].map((e=>new lb(e.value))),t[3].value,t[4]),1600972822:(e,t)=>new bE.IfcTubeBundleType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1911125066:(e,t)=>new bE.IfcUnitaryEquipmentType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),728799441:(e,t)=>new bE.IfcValveType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2769231204:(e,t)=>new bE.IfcVirtualElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),1898987631:(e,t)=>new bE.IfcWallType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1133259667:(e,t)=>new bE.IfcWasteTerminalType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1028945134:(e,t)=>new bE.IfcWorkControl(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,new bE.IfcIdentifier(t[5].value),new lb(t[6].value),t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]?new bE.IfcTimeMeasure(t[9].value):null,t[10]?new bE.IfcTimeMeasure(t[10].value):null,new lb(t[11].value),t[12]?new lb(t[12].value):null,t[13],t[14]?new bE.IfcLabel(t[14].value):null),4218914973:(e,t)=>new bE.IfcWorkPlan(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,new bE.IfcIdentifier(t[5].value),new lb(t[6].value),t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]?new bE.IfcTimeMeasure(t[9].value):null,t[10]?new bE.IfcTimeMeasure(t[10].value):null,new lb(t[11].value),t[12]?new lb(t[12].value):null,t[13],t[14]?new bE.IfcLabel(t[14].value):null),3342526732:(e,t)=>new bE.IfcWorkSchedule(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,new bE.IfcIdentifier(t[5].value),new lb(t[6].value),t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]?new bE.IfcTimeMeasure(t[9].value):null,t[10]?new bE.IfcTimeMeasure(t[10].value):null,new lb(t[11].value),t[12]?new lb(t[12].value):null,t[13],t[14]?new bE.IfcLabel(t[14].value):null),1033361043:(e,t)=>new bE.IfcZone(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null),1213861670:(e,t)=>new bE.Ifc2DCompositeCurve(e,t[0].map((e=>new lb(e.value))),t[1].value),3821786052:(e,t)=>new bE.IfcActionRequest(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,new bE.IfcIdentifier(t[5].value)),1411407467:(e,t)=>new bE.IfcAirTerminalBoxType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3352864051:(e,t)=>new bE.IfcAirTerminalType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1871374353:(e,t)=>new bE.IfcAirToAirHeatRecoveryType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2470393545:(e,t)=>new bE.IfcAngularDimension(e,t[0].map((e=>new lb(e.value)))),3460190687:(e,t)=>new bE.IfcAsset(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,new bE.IfcIdentifier(t[5].value),new lb(t[6].value),new lb(t[7].value),new lb(t[8].value),new lb(t[9].value),new lb(t[10].value),new lb(t[11].value),new lb(t[12].value),new lb(t[13].value)),1967976161:(e,t)=>new bE.IfcBSplineCurve(e,t[0].value,t[1].map((e=>new lb(e.value))),t[2],t[3].value,t[4].value),819618141:(e,t)=>new bE.IfcBeamType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1916977116:(e,t)=>new bE.IfcBezierCurve(e,t[0].value,t[1].map((e=>new lb(e.value))),t[2],t[3].value,t[4].value),231477066:(e,t)=>new bE.IfcBoilerType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3299480353:(e,t)=>new bE.IfcBuildingElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),52481810:(e,t)=>new bE.IfcBuildingElementComponent(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),2979338954:(e,t)=>new bE.IfcBuildingElementPart(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),1095909175:(e,t)=>new bE.IfcBuildingElementProxy(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]),1909888760:(e,t)=>new bE.IfcBuildingElementProxyType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),395041908:(e,t)=>new bE.IfcCableCarrierFittingType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3293546465:(e,t)=>new bE.IfcCableCarrierSegmentType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1285652485:(e,t)=>new bE.IfcCableSegmentType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2951183804:(e,t)=>new bE.IfcChillerType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2611217952:(e,t)=>new bE.IfcCircle(e,new lb(t[0].value),new bE.IfcPositiveLengthMeasure(t[1].value)),2301859152:(e,t)=>new bE.IfcCoilType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),843113511:(e,t)=>new bE.IfcColumn(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),3850581409:(e,t)=>new bE.IfcCompressorType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2816379211:(e,t)=>new bE.IfcCondenserType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2188551683:(e,t)=>new bE.IfcCondition(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null),1163958913:(e,t)=>new bE.IfcConditionCriterion(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,new lb(t[5].value),new lb(t[6].value)),3898045240:(e,t)=>new bE.IfcConstructionEquipmentResource(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new bE.IfcIdentifier(t[5].value):null,t[6]?new bE.IfcLabel(t[6].value):null,t[7],t[8]?new lb(t[8].value):null),1060000209:(e,t)=>new bE.IfcConstructionMaterialResource(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new bE.IfcIdentifier(t[5].value):null,t[6]?new bE.IfcLabel(t[6].value):null,t[7],t[8]?new lb(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new bE.IfcRatioMeasure(t[10].value):null),488727124:(e,t)=>new bE.IfcConstructionProductResource(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new bE.IfcIdentifier(t[5].value):null,t[6]?new bE.IfcLabel(t[6].value):null,t[7],t[8]?new lb(t[8].value):null),335055490:(e,t)=>new bE.IfcCooledBeamType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2954562838:(e,t)=>new bE.IfcCoolingTowerType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1973544240:(e,t)=>new bE.IfcCovering(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]),3495092785:(e,t)=>new bE.IfcCurtainWall(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),3961806047:(e,t)=>new bE.IfcDamperType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),4147604152:(e,t)=>new bE.IfcDiameterDimension(e,t[0].map((e=>new lb(e.value)))),1335981549:(e,t)=>new bE.IfcDiscreteAccessory(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),2635815018:(e,t)=>new bE.IfcDiscreteAccessoryType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),1599208980:(e,t)=>new bE.IfcDistributionChamberElementType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2063403501:(e,t)=>new bE.IfcDistributionControlElementType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),1945004755:(e,t)=>new bE.IfcDistributionElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),3040386961:(e,t)=>new bE.IfcDistributionFlowElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),3041715199:(e,t)=>new bE.IfcDistributionPort(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]),395920057:(e,t)=>new bE.IfcDoor(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]?new bE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bE.IfcPositiveLengthMeasure(t[9].value):null),869906466:(e,t)=>new bE.IfcDuctFittingType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3760055223:(e,t)=>new bE.IfcDuctSegmentType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2030761528:(e,t)=>new bE.IfcDuctSilencerType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),855621170:(e,t)=>new bE.IfcEdgeFeature(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]?new bE.IfcPositiveLengthMeasure(t[8].value):null),663422040:(e,t)=>new bE.IfcElectricApplianceType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3277789161:(e,t)=>new bE.IfcElectricFlowStorageDeviceType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1534661035:(e,t)=>new bE.IfcElectricGeneratorType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1365060375:(e,t)=>new bE.IfcElectricHeaterType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1217240411:(e,t)=>new bE.IfcElectricMotorType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),712377611:(e,t)=>new bE.IfcElectricTimeControlType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1634875225:(e,t)=>new bE.IfcElectricalCircuit(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null),857184966:(e,t)=>new bE.IfcElectricalElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),1658829314:(e,t)=>new bE.IfcEnergyConversionDevice(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),346874300:(e,t)=>new bE.IfcFanType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1810631287:(e,t)=>new bE.IfcFilterType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),4222183408:(e,t)=>new bE.IfcFireSuppressionTerminalType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2058353004:(e,t)=>new bE.IfcFlowController(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),4278956645:(e,t)=>new bE.IfcFlowFitting(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),4037862832:(e,t)=>new bE.IfcFlowInstrumentType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3132237377:(e,t)=>new bE.IfcFlowMovingDevice(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),987401354:(e,t)=>new bE.IfcFlowSegment(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),707683696:(e,t)=>new bE.IfcFlowStorageDevice(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),2223149337:(e,t)=>new bE.IfcFlowTerminal(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),3508470533:(e,t)=>new bE.IfcFlowTreatmentDevice(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),900683007:(e,t)=>new bE.IfcFooting(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]),1073191201:(e,t)=>new bE.IfcMember(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),1687234759:(e,t)=>new bE.IfcPile(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8],t[9]),3171933400:(e,t)=>new bE.IfcPlate(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),2262370178:(e,t)=>new bE.IfcRailing(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]),3024970846:(e,t)=>new bE.IfcRamp(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]),3283111854:(e,t)=>new bE.IfcRampFlight(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),3055160366:(e,t)=>new bE.IfcRationalBezierCurve(e,t[0].value,t[1].map((e=>new lb(e.value))),t[2],t[3].value,t[4].value,t[5].map((e=>e.value))),3027567501:(e,t)=>new bE.IfcReinforcingElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),2320036040:(e,t)=>new bE.IfcReinforcingMesh(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]?new bE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new bE.IfcPositiveLengthMeasure(t[10].value):null,new bE.IfcPositiveLengthMeasure(t[11].value),new bE.IfcPositiveLengthMeasure(t[12].value),new bE.IfcAreaMeasure(t[13].value),new bE.IfcAreaMeasure(t[14].value),new bE.IfcPositiveLengthMeasure(t[15].value),new bE.IfcPositiveLengthMeasure(t[16].value)),2016517767:(e,t)=>new bE.IfcRoof(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]),1376911519:(e,t)=>new bE.IfcRoundedEdgeFeature(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]?new bE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bE.IfcPositiveLengthMeasure(t[9].value):null),1783015770:(e,t)=>new bE.IfcSensorType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1529196076:(e,t)=>new bE.IfcSlab(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]),331165859:(e,t)=>new bE.IfcStair(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]),4252922144:(e,t)=>new bE.IfcStairFlight(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]?t[8].value:null,t[9]?t[9].value:null,t[10]?new bE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new bE.IfcPositiveLengthMeasure(t[11].value):null),2515109513:(e,t)=>new bE.IfcStructuralAnalysisModel(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5],t[6]?new lb(t[6].value):null,t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?t[8].map((e=>new lb(e.value))):null),3824725483:(e,t)=>new bE.IfcTendon(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9],new bE.IfcPositiveLengthMeasure(t[10].value),new bE.IfcAreaMeasure(t[11].value),t[12]?new bE.IfcForceMeasure(t[12].value):null,t[13]?new bE.IfcPressureMeasure(t[13].value):null,t[14]?new bE.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new bE.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new bE.IfcPositiveLengthMeasure(t[16].value):null),2347447852:(e,t)=>new bE.IfcTendonAnchor(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null),3313531582:(e,t)=>new bE.IfcVibrationIsolatorType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),2391406946:(e,t)=>new bE.IfcWall(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),3512223829:(e,t)=>new bE.IfcWallStandardCase(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),3304561284:(e,t)=>new bE.IfcWindow(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]?new bE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bE.IfcPositiveLengthMeasure(t[9].value):null),2874132201:(e,t)=>new bE.IfcActuatorType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),3001207471:(e,t)=>new bE.IfcAlarmType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),753842376:(e,t)=>new bE.IfcBeam(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),2454782716:(e,t)=>new bE.IfcChamferEdgeFeature(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]?new bE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new bE.IfcPositiveLengthMeasure(t[10].value):null),578613899:(e,t)=>new bE.IfcControllerType(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new bE.IfcLabel(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,t[9]),1052013943:(e,t)=>new bE.IfcDistributionChamberElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null),1062813311:(e,t)=>new bE.IfcDistributionControlElement(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]?new bE.IfcIdentifier(t[8].value):null),3700593921:(e,t)=>new bE.IfcElectricDistributionPoint(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8],t[9]?new bE.IfcLabel(t[9].value):null),979691226:(e,t)=>new bE.IfcReinforcingBar(e,new bE.IfcGloballyUniqueId(t[0].value),new lb(t[1].value),t[2]?new bE.IfcLabel(t[2].value):null,t[3]?new bE.IfcText(t[3].value):null,t[4]?new bE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new bE.IfcIdentifier(t[7].value):null,t[8]?new bE.IfcLabel(t[8].value):null,new bE.IfcPositiveLengthMeasure(t[9].value),new bE.IfcAreaMeasure(t[10].value),t[11]?new bE.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13])},hb[1]={618182010:[912023232,3355820592],411424972:[1648886627,602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],3264961684:[776857604],2859738748:[1981873012,2732653382,4257277454,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],3796139169:[1694125774,2273265877],3200245327:[3732053477,647927063,3452421091,3548104201,3207319532,1040185647,2242383968],3265635763:[2445078500,803998398,3857492461,1860660968,1065908215,3317419933,2267347899,1227763645,1430189142,677618848,4256014907],4256014907:[1430189142,677618848],1918398963:[2889183280,3050246964,448429030],3701648758:[2624227202,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,931644368,2093928680,2044713172],3727388367:[4006246654,2559016684,445594917,759155922,4170525392,1983826977,1775413392,179317114,433424934,3213052703,990879717],990879717:[179317114,433424934,3213052703],1775413392:[4170525392,1983826977],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1290481447,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,3207858831,1484403080,2835456948,194851669,4133800736,2937912522,1383045692,2898889636,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],2802850158:[3653947884,3843319758,1446786286,3679540991],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,4203026998,374418227,2047409740,4147604152,2470393545,3248260540,2506943328,681481545,4070609034,3073041342,32440307,693772133,2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,rb,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2581212453,3649129432,2736907675,1302238472,669184980,1417489154,3124975700,4282788508,220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,1345879162,2833995503,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235,2442683028,3958052878],2341007311:[781010003,202636808,4186316022,693640335,160246688,3268803585,2551354335,1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568,1865459582,205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259,3939117080,478536968,1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017,3357820518,1680319473,2188551683,$E,eb,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,nb,ib,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,QE,3304561284,3512223829,WE,4252922144,331165859,KE,YE,3283111854,XE,2262370178,qE,JE,1073191201,900683007,ZE,3495092785,1973544240,843113511,1095909175,979691226,2347447852,zE,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,tb,sb,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,ab,2945172077,3888040117,3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,1628702193,219451334],3982875396:[1735638870,4240577450],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],2273995522:[2609359061,4219587988],2162789131:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],3958052878:[2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235,2442683028],846575682:[1878645084],626085974:[597895409,3905492369,616511568],280115917:[2552916305,1742049831],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],2442683028:[2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235],3612888222:[4054601972,3028897424],3798115385:[2705031697],1310608509:[3150382593],370225590:[2205249479,2665983363],3900360178:[2233826070,1029017970,476780140],2556980723:[3008276851],1809719519:[803316827],1446786286:[3653947884,3843319758],3448662350:[4142052618],2453401579:[315944413,4203026998,374418227,2047409740,4147604152,2470393545,3248260540,2506943328,681481545,4070609034,3073041342,32440307,693772133,2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,rb,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2581212453,3649129432,2736907675,1302238472,669184980,1417489154,3124975700,4282788508,220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,1345879162,2833995503,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],219451334:[2188551683,$E,eb,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,nb,ib,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,QE,3304561284,3512223829,WE,4252922144,331165859,KE,YE,3283111854,XE,2262370178,qE,JE,1073191201,900683007,ZE,3495092785,1973544240,843113511,1095909175,979691226,2347447852,zE,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,tb,sb,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,ab,2945172077,3888040117,3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,1628702193],2833995503:[1345879162],2529465313:[572779678,3207858831,1484403080,2835456948,194851669,4133800736,2937912522,1383045692,2898889636,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103],759155922:[445594917],2559016684:[4006246654],1680319473:[1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017,3357820518],3357820518:[1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017],3615266464:[2770003689,2778083089],478536968:[781010003,202636808,4186316022,693640335,160246688,3268803585,2551354335,1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568,1865459582,205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259,3939117080],723233188:[3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214],2473145415:[1973038258],1597423693:[1190533807],3843319758:[3653947884],2513912981:[220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[2028607225,1856042241,477187591],230924584:[4124788165,2809605785],3028897424:[4054601972],4282788508:[3124975700],1628702193:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698],2347495698:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871],3288037868:[4194566429,606661476],2736907675:[3649129432],4182860854:[3454111270,2827736869],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,rb],3073041342:[4147604152,2470393545,3248260540,2506943328,681481545,4070609034],339256511:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223],2777663545:[220341763],80994333:[360485395],4238390223:[1580310250,1268542332],1484403080:[3207858831],1425443689:[3737207727,807026263],3888040117:[2188551683,$E,eb,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,nb,ib,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,QE,3304561284,3512223829,WE,4252922144,331165859,KE,YE,3283111854,XE,2262370178,qE,JE,1073191201,900683007,ZE,3495092785,1973544240,843113511,1095909175,979691226,2347447852,zE,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,tb,sb,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,ab,2945172077],2945172077:[2744685151,3425660407,1916936684,ab],4208778838:[3041715199,nb,ib,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,QE,3304561284,3512223829,WE,4252922144,331165859,KE,YE,3283111854,XE,2262370178,qE,JE,1073191201,900683007,ZE,3495092785,1973544240,843113511,1095909175,979691226,2347447852,zE,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,tb,sb,3124254112,4031249490,2706606064,3219374653],3939117080:[205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259],1683148259:[2051452291],2495723537:[2863920197,1058617721,3372526763],1865459582:[2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568],826625072:[1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,3268803585],693640335:[781010003,202636808,4186316022],4186316022:[202636808],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],2706606064:[tb,sb,3124254112,4031249490],3893378262:[3812236995],3544373492:[2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126],3979015343:[2218152070],3473067441:[3425660407,1916936684],2296667514:[4143007308],1260505505:[3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249],1950629157:[1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059],3732776249:[1213861670],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033],681481545:[4147604152,2470393545,3248260540,2506943328],3256556792:[578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793],3849074793:[1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300],1758889154:[857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,QE,3304561284,3512223829,WE,4252922144,331165859,KE,YE,3283111854,XE,2262370178,qE,JE,1073191201,900683007,ZE,3495092785,1973544240,843113511,1095909175,979691226,2347447852,zE,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466],1623761950:[1335981549,377706215,647756555],2590856083:[3313531582,2635815018,2108223431,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832],647756555:[377706215],2489546625:[2108223431],2827207264:[2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[2454782716,1376911519,855621170,3588315303],3907093117:[712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114],3009222698:[1810631287,2030761528],2706460486:[2188551683,$E,eb,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822],3740093272:[3041715199],682877961:[2082059205,3987759626,1621171031,1721250024,1807405624],1179482911:[1975003073,734778138,4243806635],214636428:[2445595289],1807405624:[1721250024],1621171031:[3987759626],2254336722:[2515109513,1634875225],1028945134:[3342526732,4218914973],1967976161:[3055160366,1916977116],1916977116:[3055160366],3299480353:[QE,3304561284,3512223829,WE,4252922144,331165859,KE,YE,3283111854,XE,2262370178,qE,JE,1073191201,900683007,ZE,3495092785,1973544240,843113511,1095909175,979691226,2347447852,zE,2320036040,3027567501,2979338954,52481810],52481810:[979691226,2347447852,zE,2320036040,3027567501,2979338954],2635815018:[3313531582],2063403501:[578613899,3001207471,2874132201,1783015770,4037862832],1945004755:[1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961],3040386961:[1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314],855621170:[2454782716,1376911519],2058353004:[3700593921],3027567501:[979691226,2347447852,zE,2320036040],2391406946:[3512223829]},ub[1]={618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],130549933:[["Actors",2080292479,1,!0],["IsRelatedWith",3869604511,0,!0],["Relates",3869604511,1,!0]],747523909:[["Contains",1767535486,1,!0]],1767535486:[["IsClassifiedItemIn",1098599126,1,!0],["IsClassifyingItemIn",1098599126,0,!0]],1959218052:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],602808272:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],1154170062:[["IsPointedTo",770865208,1,!0],["IsPointer",770865208,0,!0]],1648886627:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],852622518:[["PartOfW",ib,9,!0],["PartOfV",ib,8,!0],["PartOfU",ib,7,!0],["HasIntersections",891718957,0,!0]],3452421091:[["ReferenceIntoLibrary",2655187982,4,!0]],1838606355:[["HasRepresentation",2022407955,3,!0],["ClassifiedAs",1847130766,1,!0]],248100487:[["ToMaterialLayerSet",3303938423,0,!1]],3368373690:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],2251480897:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["PartOfComplex",3021840470,2,!0]],2226359599:[["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],2598011224:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2044713172:[["PartOfComplex",3021840470,2,!0]],2093928680:[["PartOfComplex",3021840470,2,!0]],931644368:[["PartOfComplex",3021840470,2,!0]],3252649465:[["PartOfComplex",3021840470,2,!0]],2405470396:[["PartOfComplex",3021840470,2,!0]],825690147:[["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["MapUsage",2347385850,0,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],3692461612:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],531007025:[["OfTable",985171141,1,!1]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],280115917:[["AnnotatedSurface",1302238472,1,!0]],1742049831:[["AnnotatedSurface",1302238472,1,!0]],2552916305:[["AnnotatedSurface",1302238472,1,!0]],3101149627:[["DocumentedBy",1718945513,0,!0]],1377556343:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2442683028:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],962685235:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3612888222:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2297822566:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],370225590:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3732053477:[["ReferenceToDocument",1154170062,3,!0]],3900360178:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2556980723:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1809719519:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0]],2453401579:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0]],3590301190:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],812098782:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3741457305:[["DocumentedBy",1718945513,0,!0]],1402838566:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],1008929658:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],219451334:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0]],2833995503:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2665983363:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2519244187:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["PartOfComplex",3021840470,2,!0]],2004835150:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],871118103:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],1680319473:[["HasAssociations",1865459582,4,!0]],4166981789:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2752243245:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],941946838:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],3357820518:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],3650150729:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],110355661:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],3413951693:[["DocumentedBy",1718945513,0,!0]],3765753017:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1509187699:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2411513650:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],4124623270:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],723233188:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485662743:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1202362311:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],390701378:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],2233826070:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3028897424:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1345879162:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1417489154:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],336235671:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],512836454:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1299126871:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3288037868:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],669184980:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2265737646:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1302238472:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4261334040:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1123145078:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2205249479:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485617015:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2506170314:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],693772133:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],606661476:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["AnnotatedBySymbols",3028897424,3,!0]],4054601972:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],32440307:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2963535650:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1714330368:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],526551008:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3073041342:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],1472233963:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2777663545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],80994333:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],477187591:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4203026998:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3455213021:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],987898635:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1281925730:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0]],3388369263:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3566463478:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],603570806:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0]],103090709:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0]],4194566429:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1451395588:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],3219374653:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0]],2798486643:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],451544542:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],3136571912:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1],["Causes",682877961,10,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],4070609034:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],2028607225:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsActingUpon",1683148259,6,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],1334484129:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],1950629157:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],300633059:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3732776249:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],681481545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],360485395:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1704287377:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1962604670:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3272907226:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],807026263:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],647756555:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],263784265:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],814719939:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],200128114:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1251058090:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],4288270099:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2506943328:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],377706215:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],977012517:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1916936684:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],3425660407:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3724593414:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!1],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3642467123:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3248260540:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3517283431:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0],["ScheduleTimeControlAssigned",2863920197,7,!1]],4105383287:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],652456506:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0],["HasInteractionReqsFrom",4189434867,7,!0],["HasInteractionReqsTo",4189434867,8,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],682877961:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1179482911:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1721250024:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1252848954:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],3987759626:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],2082059205:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],734778138:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1],["Causes",682877961,10,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ResultGroupFor",2515109513,8,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],2315554128:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1637806684:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3593883385:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],728799441:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1898987631:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1213861670:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2470393545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1967976161:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1916977116:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],231477066:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3299480353:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],52481810:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],395041908:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2611217952:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],843113511:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2188551683:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1163958913:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["CoversSpaces",2802773753,5,!0],["Covers",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4147604152:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!1],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],855621170:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],663422040:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1365060375:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],712377611:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1634875225:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],857184966:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],346874300:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3055160366:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1376911519:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],1783015770:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],331165859:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2454782716:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],578613899:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["AssignedToFlowElement",279856033,4,!0]],3700593921:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],979691226:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]]},pb[1]={3630933823:(e,t)=>new bE.IfcActorRole(e,t[0],t[1],t[2]),618182010:(e,t)=>new bE.IfcAddress(e,t[0],t[1],t[2]),639542469:(e,t)=>new bE.IfcApplication(e,t[0],t[1],t[2],t[3]),411424972:(e,t)=>new bE.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5]),1110488051:(e,t)=>new bE.IfcAppliedValueRelationship(e,t[0],t[1],t[2],t[3],t[4]),130549933:(e,t)=>new bE.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2080292479:(e,t)=>new bE.IfcApprovalActorRelationship(e,t[0],t[1],t[2]),390851274:(e,t)=>new bE.IfcApprovalPropertyRelationship(e,t[0],t[1]),3869604511:(e,t)=>new bE.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3]),4037036970:(e,t)=>new bE.IfcBoundaryCondition(e,t[0]),1560379544:(e,t)=>new bE.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3367102660:(e,t)=>new bE.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3]),1387855156:(e,t)=>new bE.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2069777674:(e,t)=>new bE.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),622194075:(e,t)=>new bE.IfcCalendarDate(e,t[0],t[1],t[2]),747523909:(e,t)=>new bE.IfcClassification(e,t[0],t[1],t[2],t[3]),1767535486:(e,t)=>new bE.IfcClassificationItem(e,t[0],t[1],t[2]),1098599126:(e,t)=>new bE.IfcClassificationItemRelationship(e,t[0],t[1]),938368621:(e,t)=>new bE.IfcClassificationNotation(e,t[0]),3639012971:(e,t)=>new bE.IfcClassificationNotationFacet(e,t[0]),3264961684:(e,t)=>new bE.IfcColourSpecification(e,t[0]),2859738748:(e,t)=>new bE.IfcConnectionGeometry(e),2614616156:(e,t)=>new bE.IfcConnectionPointGeometry(e,t[0],t[1]),4257277454:(e,t)=>new bE.IfcConnectionPortGeometry(e,t[0],t[1],t[2]),2732653382:(e,t)=>new bE.IfcConnectionSurfaceGeometry(e,t[0],t[1]),1959218052:(e,t)=>new bE.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1658513725:(e,t)=>new bE.IfcConstraintAggregationRelationship(e,t[0],t[1],t[2],t[3],t[4]),613356794:(e,t)=>new bE.IfcConstraintClassificationRelationship(e,t[0],t[1]),347226245:(e,t)=>new bE.IfcConstraintRelationship(e,t[0],t[1],t[2],t[3]),1065062679:(e,t)=>new bE.IfcCoordinatedUniversalTimeOffset(e,t[0],t[1],t[2]),602808272:(e,t)=>new bE.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),539742890:(e,t)=>new bE.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4]),1105321065:(e,t)=>new bE.IfcCurveStyleFont(e,t[0],t[1]),2367409068:(e,t)=>new bE.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2]),3510044353:(e,t)=>new bE.IfcCurveStyleFontPattern(e,t[0],t[1]),1072939445:(e,t)=>new bE.IfcDateAndTime(e,t[0],t[1]),1765591967:(e,t)=>new bE.IfcDerivedUnit(e,t[0],t[1],t[2]),1045800335:(e,t)=>new bE.IfcDerivedUnitElement(e,t[0],t[1]),2949456006:(e,t)=>new bE.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1376555844:(e,t)=>new bE.IfcDocumentElectronicFormat(e,t[0],t[1],t[2]),1154170062:(e,t)=>new bE.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),770865208:(e,t)=>new bE.IfcDocumentInformationRelationship(e,t[0],t[1],t[2]),3796139169:(e,t)=>new bE.IfcDraughtingCalloutRelationship(e,t[0],t[1],t[2],t[3]),1648886627:(e,t)=>new bE.IfcEnvironmentalImpactValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3200245327:(e,t)=>new bE.IfcExternalReference(e,t[0],t[1],t[2]),2242383968:(e,t)=>new bE.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2]),1040185647:(e,t)=>new bE.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2]),3207319532:(e,t)=>new bE.IfcExternallyDefinedSymbol(e,t[0],t[1],t[2]),3548104201:(e,t)=>new bE.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2]),852622518:(e,t)=>new bE.IfcGridAxis(e,t[0],t[1],t[2]),3020489413:(e,t)=>new bE.IfcIrregularTimeSeriesValue(e,t[0],t[1]),2655187982:(e,t)=>new bE.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4]),3452421091:(e,t)=>new bE.IfcLibraryReference(e,t[0],t[1],t[2]),4162380809:(e,t)=>new bE.IfcLightDistributionData(e,t[0],t[1],t[2]),1566485204:(e,t)=>new bE.IfcLightIntensityDistribution(e,t[0],t[1]),30780891:(e,t)=>new bE.IfcLocalTime(e,t[0],t[1],t[2],t[3],t[4]),1838606355:(e,t)=>new bE.IfcMaterial(e,t[0]),1847130766:(e,t)=>new bE.IfcMaterialClassificationRelationship(e,t[0],t[1]),248100487:(e,t)=>new bE.IfcMaterialLayer(e,t[0],t[1],t[2]),3303938423:(e,t)=>new bE.IfcMaterialLayerSet(e,t[0],t[1]),1303795690:(e,t)=>new bE.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3]),2199411900:(e,t)=>new bE.IfcMaterialList(e,t[0]),3265635763:(e,t)=>new bE.IfcMaterialProperties(e,t[0]),2597039031:(e,t)=>new bE.IfcMeasureWithUnit(e,t[0],t[1]),4256014907:(e,t)=>new bE.IfcMechanicalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),677618848:(e,t)=>new bE.IfcMechanicalSteelMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3368373690:(e,t)=>new bE.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2706619895:(e,t)=>new bE.IfcMonetaryUnit(e,t[0]),1918398963:(e,t)=>new bE.IfcNamedUnit(e,t[0],t[1]),3701648758:(e,t)=>new bE.IfcObjectPlacement(e),2251480897:(e,t)=>new bE.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1227763645:(e,t)=>new bE.IfcOpticalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4251960020:(e,t)=>new bE.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4]),1411181986:(e,t)=>new bE.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3]),1207048766:(e,t)=>new bE.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2077209135:(e,t)=>new bE.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),101040310:(e,t)=>new bE.IfcPersonAndOrganization(e,t[0],t[1],t[2]),2483315170:(e,t)=>new bE.IfcPhysicalQuantity(e,t[0],t[1]),2226359599:(e,t)=>new bE.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2]),3355820592:(e,t)=>new bE.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3727388367:(e,t)=>new bE.IfcPreDefinedItem(e,t[0]),990879717:(e,t)=>new bE.IfcPreDefinedSymbol(e,t[0]),3213052703:(e,t)=>new bE.IfcPreDefinedTerminatorSymbol(e,t[0]),1775413392:(e,t)=>new bE.IfcPreDefinedTextFont(e,t[0]),2022622350:(e,t)=>new bE.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3]),1304840413:(e,t)=>new bE.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3119450353:(e,t)=>new bE.IfcPresentationStyle(e,t[0]),2417041796:(e,t)=>new bE.IfcPresentationStyleAssignment(e,t[0]),2095639259:(e,t)=>new bE.IfcProductRepresentation(e,t[0],t[1],t[2]),2267347899:(e,t)=>new bE.IfcProductsOfCombustionProperties(e,t[0],t[1],t[2],t[3],t[4]),3958567839:(e,t)=>new bE.IfcProfileDef(e,t[0],t[1]),2802850158:(e,t)=>new bE.IfcProfileProperties(e,t[0],t[1]),2598011224:(e,t)=>new bE.IfcProperty(e,t[0],t[1]),3896028662:(e,t)=>new bE.IfcPropertyConstraintRelationship(e,t[0],t[1],t[2],t[3]),148025276:(e,t)=>new bE.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4]),3710013099:(e,t)=>new bE.IfcPropertyEnumeration(e,t[0],t[1],t[2]),2044713172:(e,t)=>new bE.IfcQuantityArea(e,t[0],t[1],t[2],t[3]),2093928680:(e,t)=>new bE.IfcQuantityCount(e,t[0],t[1],t[2],t[3]),931644368:(e,t)=>new bE.IfcQuantityLength(e,t[0],t[1],t[2],t[3]),3252649465:(e,t)=>new bE.IfcQuantityTime(e,t[0],t[1],t[2],t[3]),2405470396:(e,t)=>new bE.IfcQuantityVolume(e,t[0],t[1],t[2],t[3]),825690147:(e,t)=>new bE.IfcQuantityWeight(e,t[0],t[1],t[2],t[3]),2692823254:(e,t)=>new bE.IfcReferencesValueDocument(e,t[0],t[1],t[2],t[3]),1580146022:(e,t)=>new bE.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),1222501353:(e,t)=>new bE.IfcRelaxation(e,t[0],t[1]),1076942058:(e,t)=>new bE.IfcRepresentation(e,t[0],t[1],t[2],t[3]),3377609919:(e,t)=>new bE.IfcRepresentationContext(e,t[0],t[1]),3008791417:(e,t)=>new bE.IfcRepresentationItem(e),1660063152:(e,t)=>new bE.IfcRepresentationMap(e,t[0],t[1]),3679540991:(e,t)=>new bE.IfcRibPlateProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2341007311:(e,t)=>new bE.IfcRoot(e,t[0],t[1],t[2],t[3]),448429030:(e,t)=>new bE.IfcSIUnit(e,t[0],t[1],t[2]),2042790032:(e,t)=>new bE.IfcSectionProperties(e,t[0],t[1],t[2]),4165799628:(e,t)=>new bE.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),867548509:(e,t)=>new bE.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4]),3982875396:(e,t)=>new bE.IfcShapeModel(e,t[0],t[1],t[2],t[3]),4240577450:(e,t)=>new bE.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3]),3692461612:(e,t)=>new bE.IfcSimpleProperty(e,t[0],t[1]),2273995522:(e,t)=>new bE.IfcStructuralConnectionCondition(e,t[0]),2162789131:(e,t)=>new bE.IfcStructuralLoad(e,t[0]),2525727697:(e,t)=>new bE.IfcStructuralLoadStatic(e,t[0]),3408363356:(e,t)=>new bE.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3]),2830218821:(e,t)=>new bE.IfcStyleModel(e,t[0],t[1],t[2],t[3]),3958052878:(e,t)=>new bE.IfcStyledItem(e,t[0],t[1],t[2]),3049322572:(e,t)=>new bE.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3]),1300840506:(e,t)=>new bE.IfcSurfaceStyle(e,t[0],t[1],t[2]),3303107099:(e,t)=>new bE.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3]),1607154358:(e,t)=>new bE.IfcSurfaceStyleRefraction(e,t[0],t[1]),846575682:(e,t)=>new bE.IfcSurfaceStyleShading(e,t[0]),1351298697:(e,t)=>new bE.IfcSurfaceStyleWithTextures(e,t[0]),626085974:(e,t)=>new bE.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3]),1290481447:(e,t)=>new bE.IfcSymbolStyle(e,t[0],t[1]),985171141:(e,t)=>new bE.IfcTable(e,t[0],t[1]),531007025:(e,t)=>new bE.IfcTableRow(e,t[0],t[1]),912023232:(e,t)=>new bE.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1447204868:(e,t)=>new bE.IfcTextStyle(e,t[0],t[1],t[2],t[3]),1983826977:(e,t)=>new bE.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5]),2636378356:(e,t)=>new bE.IfcTextStyleForDefinedFont(e,t[0],t[1]),1640371178:(e,t)=>new bE.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1484833681:(e,t)=>new bE.IfcTextStyleWithBoxCharacteristics(e,t[0],t[1],t[2],t[3],t[4]),280115917:(e,t)=>new bE.IfcTextureCoordinate(e),1742049831:(e,t)=>new bE.IfcTextureCoordinateGenerator(e,t[0],t[1]),2552916305:(e,t)=>new bE.IfcTextureMap(e,t[0]),1210645708:(e,t)=>new bE.IfcTextureVertex(e,t[0]),3317419933:(e,t)=>new bE.IfcThermalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4]),3101149627:(e,t)=>new bE.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1718945513:(e,t)=>new bE.IfcTimeSeriesReferenceRelationship(e,t[0],t[1]),581633288:(e,t)=>new bE.IfcTimeSeriesValue(e,t[0]),1377556343:(e,t)=>new bE.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new bE.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3]),180925521:(e,t)=>new bE.IfcUnitAssignment(e,t[0]),2799835756:(e,t)=>new bE.IfcVertex(e),3304826586:(e,t)=>new bE.IfcVertexBasedTextureMap(e,t[0],t[1]),1907098498:(e,t)=>new bE.IfcVertexPoint(e,t[0]),891718957:(e,t)=>new bE.IfcVirtualGridIntersection(e,t[0],t[1]),1065908215:(e,t)=>new bE.IfcWaterProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2442683028:(e,t)=>new bE.IfcAnnotationOccurrence(e,t[0],t[1],t[2]),962685235:(e,t)=>new bE.IfcAnnotationSurfaceOccurrence(e,t[0],t[1],t[2]),3612888222:(e,t)=>new bE.IfcAnnotationSymbolOccurrence(e,t[0],t[1],t[2]),2297822566:(e,t)=>new bE.IfcAnnotationTextOccurrence(e,t[0],t[1],t[2]),3798115385:(e,t)=>new bE.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2]),1310608509:(e,t)=>new bE.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2]),2705031697:(e,t)=>new bE.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3]),616511568:(e,t)=>new bE.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5]),3150382593:(e,t)=>new bE.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3]),647927063:(e,t)=>new bE.IfcClassificationReference(e,t[0],t[1],t[2],t[3]),776857604:(e,t)=>new bE.IfcColourRgb(e,t[0],t[1],t[2],t[3]),2542286263:(e,t)=>new bE.IfcComplexProperty(e,t[0],t[1],t[2],t[3]),1485152156:(e,t)=>new bE.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3]),370225590:(e,t)=>new bE.IfcConnectedFaceSet(e,t[0]),1981873012:(e,t)=>new bE.IfcConnectionCurveGeometry(e,t[0],t[1]),45288368:(e,t)=>new bE.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4]),3050246964:(e,t)=>new bE.IfcContextDependentUnit(e,t[0],t[1],t[2]),2889183280:(e,t)=>new bE.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3]),3800577675:(e,t)=>new bE.IfcCurveStyle(e,t[0],t[1],t[2],t[3]),3632507154:(e,t)=>new bE.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4]),2273265877:(e,t)=>new bE.IfcDimensionCalloutRelationship(e,t[0],t[1],t[2],t[3]),1694125774:(e,t)=>new bE.IfcDimensionPair(e,t[0],t[1],t[2],t[3]),3732053477:(e,t)=>new bE.IfcDocumentReference(e,t[0],t[1],t[2]),4170525392:(e,t)=>new bE.IfcDraughtingPreDefinedTextFont(e,t[0]),3900360178:(e,t)=>new bE.IfcEdge(e,t[0],t[1]),476780140:(e,t)=>new bE.IfcEdgeCurve(e,t[0],t[1],t[2],t[3]),1860660968:(e,t)=>new bE.IfcExtendedMaterialProperties(e,t[0],t[1],t[2],t[3]),2556980723:(e,t)=>new bE.IfcFace(e,t[0]),1809719519:(e,t)=>new bE.IfcFaceBound(e,t[0],t[1]),803316827:(e,t)=>new bE.IfcFaceOuterBound(e,t[0],t[1]),3008276851:(e,t)=>new bE.IfcFaceSurface(e,t[0],t[1],t[2]),4219587988:(e,t)=>new bE.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),738692330:(e,t)=>new bE.IfcFillAreaStyle(e,t[0],t[1]),3857492461:(e,t)=>new bE.IfcFuelProperties(e,t[0],t[1],t[2],t[3],t[4]),803998398:(e,t)=>new bE.IfcGeneralMaterialProperties(e,t[0],t[1],t[2],t[3]),1446786286:(e,t)=>new bE.IfcGeneralProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3448662350:(e,t)=>new bE.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),2453401579:(e,t)=>new bE.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new bE.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),3590301190:(e,t)=>new bE.IfcGeometricSet(e,t[0]),178086475:(e,t)=>new bE.IfcGridPlacement(e,t[0],t[1]),812098782:(e,t)=>new bE.IfcHalfSpaceSolid(e,t[0],t[1]),2445078500:(e,t)=>new bE.IfcHygroscopicMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),3905492369:(e,t)=>new bE.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4]),3741457305:(e,t)=>new bE.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1402838566:(e,t)=>new bE.IfcLightSource(e,t[0],t[1],t[2],t[3]),125510826:(e,t)=>new bE.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3]),2604431987:(e,t)=>new bE.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4]),4266656042:(e,t)=>new bE.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1520743889:(e,t)=>new bE.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3422422726:(e,t)=>new bE.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2624227202:(e,t)=>new bE.IfcLocalPlacement(e,t[0],t[1]),1008929658:(e,t)=>new bE.IfcLoop(e),2347385850:(e,t)=>new bE.IfcMappedItem(e,t[0],t[1]),2022407955:(e,t)=>new bE.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3]),1430189142:(e,t)=>new bE.IfcMechanicalConcreteMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),219451334:(e,t)=>new bE.IfcObjectDefinition(e,t[0],t[1],t[2],t[3]),2833995503:(e,t)=>new bE.IfcOneDirectionRepeatFactor(e,t[0]),2665983363:(e,t)=>new bE.IfcOpenShell(e,t[0]),1029017970:(e,t)=>new bE.IfcOrientedEdge(e,t[0],t[1]),2529465313:(e,t)=>new bE.IfcParameterizedProfileDef(e,t[0],t[1],t[2]),2519244187:(e,t)=>new bE.IfcPath(e,t[0]),3021840470:(e,t)=>new bE.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),597895409:(e,t)=>new bE.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2004835150:(e,t)=>new bE.IfcPlacement(e,t[0]),1663979128:(e,t)=>new bE.IfcPlanarExtent(e,t[0],t[1]),2067069095:(e,t)=>new bE.IfcPoint(e),4022376103:(e,t)=>new bE.IfcPointOnCurve(e,t[0],t[1]),1423911732:(e,t)=>new bE.IfcPointOnSurface(e,t[0],t[1],t[2]),2924175390:(e,t)=>new bE.IfcPolyLoop(e,t[0]),2775532180:(e,t)=>new bE.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3]),759155922:(e,t)=>new bE.IfcPreDefinedColour(e,t[0]),2559016684:(e,t)=>new bE.IfcPreDefinedCurveFont(e,t[0]),433424934:(e,t)=>new bE.IfcPreDefinedDimensionSymbol(e,t[0]),179317114:(e,t)=>new bE.IfcPreDefinedPointMarkerSymbol(e,t[0]),673634403:(e,t)=>new bE.IfcProductDefinitionShape(e,t[0],t[1],t[2]),871118103:(e,t)=>new bE.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4]),1680319473:(e,t)=>new bE.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3]),4166981789:(e,t)=>new bE.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3]),2752243245:(e,t)=>new bE.IfcPropertyListValue(e,t[0],t[1],t[2],t[3]),941946838:(e,t)=>new bE.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3]),3357820518:(e,t)=>new bE.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3]),3650150729:(e,t)=>new bE.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3]),110355661:(e,t)=>new bE.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3615266464:(e,t)=>new bE.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3413951693:(e,t)=>new bE.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3765753017:(e,t)=>new bE.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),478536968:(e,t)=>new bE.IfcRelationship(e,t[0],t[1],t[2],t[3]),2778083089:(e,t)=>new bE.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5]),1509187699:(e,t)=>new bE.IfcSectionedSpine(e,t[0],t[1],t[2]),2411513650:(e,t)=>new bE.IfcServiceLifeFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4124623270:(e,t)=>new bE.IfcShellBasedSurfaceModel(e,t[0]),2609359061:(e,t)=>new bE.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3]),723233188:(e,t)=>new bE.IfcSolidModel(e),2485662743:(e,t)=>new bE.IfcSoundProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1202362311:(e,t)=>new bE.IfcSoundValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),390701378:(e,t)=>new bE.IfcSpaceThermalLoadProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1595516126:(e,t)=>new bE.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2668620305:(e,t)=>new bE.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3]),2473145415:(e,t)=>new bE.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1973038258:(e,t)=>new bE.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1597423693:(e,t)=>new bE.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1190533807:(e,t)=>new bE.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3843319758:(e,t)=>new bE.IfcStructuralProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22]),3653947884:(e,t)=>new bE.IfcStructuralSteelProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22],t[23],t[24],t[25],t[26]),2233826070:(e,t)=>new bE.IfcSubedge(e,t[0],t[1],t[2]),2513912981:(e,t)=>new bE.IfcSurface(e),1878645084:(e,t)=>new bE.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2247615214:(e,t)=>new bE.IfcSweptAreaSolid(e,t[0],t[1]),1260650574:(e,t)=>new bE.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4]),230924584:(e,t)=>new bE.IfcSweptSurface(e,t[0],t[1]),3071757647:(e,t)=>new bE.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3028897424:(e,t)=>new bE.IfcTerminatorSymbol(e,t[0],t[1],t[2],t[3]),4282788508:(e,t)=>new bE.IfcTextLiteral(e,t[0],t[1],t[2]),3124975700:(e,t)=>new bE.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4]),2715220739:(e,t)=>new bE.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1345879162:(e,t)=>new bE.IfcTwoDirectionRepeatFactor(e,t[0],t[1]),1628702193:(e,t)=>new bE.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),2347495698:(e,t)=>new bE.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),427810014:(e,t)=>new bE.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1417489154:(e,t)=>new bE.IfcVector(e,t[0],t[1]),2759199220:(e,t)=>new bE.IfcVertexLoop(e,t[0]),336235671:(e,t)=>new bE.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),512836454:(e,t)=>new bE.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1299126871:(e,t)=>new bE.IfcWindowStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2543172580:(e,t)=>new bE.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3288037868:(e,t)=>new bE.IfcAnnotationCurveOccurrence(e,t[0],t[1],t[2]),669184980:(e,t)=>new bE.IfcAnnotationFillArea(e,t[0],t[1]),2265737646:(e,t)=>new bE.IfcAnnotationFillAreaOccurrence(e,t[0],t[1],t[2],t[3],t[4]),1302238472:(e,t)=>new bE.IfcAnnotationSurface(e,t[0],t[1]),4261334040:(e,t)=>new bE.IfcAxis1Placement(e,t[0],t[1]),3125803723:(e,t)=>new bE.IfcAxis2Placement2D(e,t[0],t[1]),2740243338:(e,t)=>new bE.IfcAxis2Placement3D(e,t[0],t[1],t[2]),2736907675:(e,t)=>new bE.IfcBooleanResult(e,t[0],t[1],t[2]),4182860854:(e,t)=>new bE.IfcBoundedSurface(e),2581212453:(e,t)=>new bE.IfcBoundingBox(e,t[0],t[1],t[2],t[3]),2713105998:(e,t)=>new bE.IfcBoxedHalfSpace(e,t[0],t[1],t[2]),2898889636:(e,t)=>new bE.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1123145078:(e,t)=>new bE.IfcCartesianPoint(e,t[0]),59481748:(e,t)=>new bE.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3]),3749851601:(e,t)=>new bE.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3]),3486308946:(e,t)=>new bE.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4]),3331915920:(e,t)=>new bE.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4]),1416205885:(e,t)=>new bE.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1383045692:(e,t)=>new bE.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3]),2205249479:(e,t)=>new bE.IfcClosedShell(e,t[0]),2485617015:(e,t)=>new bE.IfcCompositeCurveSegment(e,t[0],t[1],t[2]),4133800736:(e,t)=>new bE.IfcCraneRailAShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),194851669:(e,t)=>new bE.IfcCraneRailFShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2506170314:(e,t)=>new bE.IfcCsgPrimitive3D(e,t[0]),2147822146:(e,t)=>new bE.IfcCsgSolid(e,t[0]),2601014836:(e,t)=>new bE.IfcCurve(e),2827736869:(e,t)=>new bE.IfcCurveBoundedPlane(e,t[0],t[1],t[2]),693772133:(e,t)=>new bE.IfcDefinedSymbol(e,t[0],t[1]),606661476:(e,t)=>new bE.IfcDimensionCurve(e,t[0],t[1],t[2]),4054601972:(e,t)=>new bE.IfcDimensionCurveTerminator(e,t[0],t[1],t[2],t[3],t[4]),32440307:(e,t)=>new bE.IfcDirection(e,t[0]),2963535650:(e,t)=>new bE.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),1714330368:(e,t)=>new bE.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),526551008:(e,t)=>new bE.IfcDoorStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),3073041342:(e,t)=>new bE.IfcDraughtingCallout(e,t[0]),445594917:(e,t)=>new bE.IfcDraughtingPreDefinedColour(e,t[0]),4006246654:(e,t)=>new bE.IfcDraughtingPreDefinedCurveFont(e,t[0]),1472233963:(e,t)=>new bE.IfcEdgeLoop(e,t[0]),1883228015:(e,t)=>new bE.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),339256511:(e,t)=>new bE.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2777663545:(e,t)=>new bE.IfcElementarySurface(e,t[0]),2835456948:(e,t)=>new bE.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4]),80994333:(e,t)=>new bE.IfcEnergyProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),477187591:(e,t)=>new bE.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3]),2047409740:(e,t)=>new bE.IfcFaceBasedSurfaceModel(e,t[0]),374418227:(e,t)=>new bE.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4]),4203026998:(e,t)=>new bE.IfcFillAreaStyleTileSymbolWithStyle(e,t[0]),315944413:(e,t)=>new bE.IfcFillAreaStyleTiles(e,t[0],t[1],t[2]),3455213021:(e,t)=>new bE.IfcFluidFlowProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18]),4238390223:(e,t)=>new bE.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1268542332:(e,t)=>new bE.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),987898635:(e,t)=>new bE.IfcGeometricCurveSet(e,t[0]),1484403080:(e,t)=>new bE.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),572779678:(e,t)=>new bE.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1281925730:(e,t)=>new bE.IfcLine(e,t[0],t[1]),1425443689:(e,t)=>new bE.IfcManifoldSolidBrep(e,t[0]),3888040117:(e,t)=>new bE.IfcObject(e,t[0],t[1],t[2],t[3],t[4]),3388369263:(e,t)=>new bE.IfcOffsetCurve2D(e,t[0],t[1],t[2]),3505215534:(e,t)=>new bE.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3]),3566463478:(e,t)=>new bE.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),603570806:(e,t)=>new bE.IfcPlanarBox(e,t[0],t[1],t[2]),220341763:(e,t)=>new bE.IfcPlane(e,t[0]),2945172077:(e,t)=>new bE.IfcProcess(e,t[0],t[1],t[2],t[3],t[4]),4208778838:(e,t)=>new bE.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),103090709:(e,t)=>new bE.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4194566429:(e,t)=>new bE.IfcProjectionCurve(e,t[0],t[1],t[2]),1451395588:(e,t)=>new bE.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4]),3219374653:(e,t)=>new bE.IfcProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2770003689:(e,t)=>new bE.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2798486643:(e,t)=>new bE.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3]),3454111270:(e,t)=>new bE.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3939117080:(e,t)=>new bE.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5]),1683148259:(e,t)=>new bE.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2495723537:(e,t)=>new bE.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1307041759:(e,t)=>new bE.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4278684876:(e,t)=>new bE.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2857406711:(e,t)=>new bE.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3372526763:(e,t)=>new bE.IfcRelAssignsToProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),205026976:(e,t)=>new bE.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1865459582:(e,t)=>new bE.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4]),1327628568:(e,t)=>new bE.IfcRelAssociatesAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5]),4095574036:(e,t)=>new bE.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5]),919958153:(e,t)=>new bE.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5]),2728634034:(e,t)=>new bE.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),982818633:(e,t)=>new bE.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5]),3840914261:(e,t)=>new bE.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5]),2655215786:(e,t)=>new bE.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5]),2851387026:(e,t)=>new bE.IfcRelAssociatesProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),826625072:(e,t)=>new bE.IfcRelConnects(e,t[0],t[1],t[2],t[3]),1204542856:(e,t)=>new bE.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3945020480:(e,t)=>new bE.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4201705270:(e,t)=>new bE.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),3190031847:(e,t)=>new bE.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2127690289:(e,t)=>new bE.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5]),3912681535:(e,t)=>new bE.IfcRelConnectsStructuralElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),1638771189:(e,t)=>new bE.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),504942748:(e,t)=>new bE.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3678494232:(e,t)=>new bE.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3242617779:(e,t)=>new bE.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),886880790:(e,t)=>new bE.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),2802773753:(e,t)=>new bE.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5]),2551354335:(e,t)=>new bE.IfcRelDecomposes(e,t[0],t[1],t[2],t[3],t[4],t[5]),693640335:(e,t)=>new bE.IfcRelDefines(e,t[0],t[1],t[2],t[3],t[4]),4186316022:(e,t)=>new bE.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),781010003:(e,t)=>new bE.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5]),3940055652:(e,t)=>new bE.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),279856033:(e,t)=>new bE.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),4189434867:(e,t)=>new bE.IfcRelInteractionRequirements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3268803585:(e,t)=>new bE.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5]),2051452291:(e,t)=>new bE.IfcRelOccupiesSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),202636808:(e,t)=>new bE.IfcRelOverridesProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),750771296:(e,t)=>new bE.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),1245217292:(e,t)=>new bE.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),1058617721:(e,t)=>new bE.IfcRelSchedulesCostItems(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4122056220:(e,t)=>new bE.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),366585022:(e,t)=>new bE.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5]),3451746338:(e,t)=>new bE.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1401173127:(e,t)=>new bE.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),2914609552:(e,t)=>new bE.IfcResource(e,t[0],t[1],t[2],t[3],t[4]),1856042241:(e,t)=>new bE.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3]),4158566097:(e,t)=>new bE.IfcRightCircularCone(e,t[0],t[1],t[2]),3626867408:(e,t)=>new bE.IfcRightCircularCylinder(e,t[0],t[1],t[2]),2706606064:(e,t)=>new bE.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3893378262:(e,t)=>new bE.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),451544542:(e,t)=>new bE.IfcSphere(e,t[0],t[1]),3544373492:(e,t)=>new bE.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3136571912:(e,t)=>new bE.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),530289379:(e,t)=>new bE.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3689010777:(e,t)=>new bE.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3979015343:(e,t)=>new bE.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2218152070:(e,t)=>new bE.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4070609034:(e,t)=>new bE.IfcStructuredDimensionCallout(e,t[0]),2028607225:(e,t)=>new bE.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),2809605785:(e,t)=>new bE.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3]),4124788165:(e,t)=>new bE.IfcSurfaceOfRevolution(e,t[0],t[1],t[2]),1580310250:(e,t)=>new bE.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3473067441:(e,t)=>new bE.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2097647324:(e,t)=>new bE.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2296667514:(e,t)=>new bE.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5]),1674181508:(e,t)=>new bE.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3207858831:(e,t)=>new bE.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1334484129:(e,t)=>new bE.IfcBlock(e,t[0],t[1],t[2],t[3]),3649129432:(e,t)=>new bE.IfcBooleanClippingResult(e,t[0],t[1],t[2]),1260505505:(e,t)=>new bE.IfcBoundedCurve(e),4031249490:(e,t)=>new bE.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1950629157:(e,t)=>new bE.IfcBuildingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3124254112:(e,t)=>new bE.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2937912522:(e,t)=>new bE.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4]),300633059:(e,t)=>new bE.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3732776249:(e,t)=>new bE.IfcCompositeCurve(e,t[0],t[1]),2510884976:(e,t)=>new bE.IfcConic(e,t[0]),2559216714:(e,t)=>new bE.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3293443760:(e,t)=>new bE.IfcControl(e,t[0],t[1],t[2],t[3],t[4]),3895139033:(e,t)=>new bE.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4]),1419761937:(e,t)=>new bE.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),1916426348:(e,t)=>new bE.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3295246426:(e,t)=>new bE.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1457835157:(e,t)=>new bE.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),681481545:(e,t)=>new bE.IfcDimensionCurveDirectedCallout(e,t[0]),3256556792:(e,t)=>new bE.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3849074793:(e,t)=>new bE.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),360485395:(e,t)=>new bE.IfcElectricalBaseProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1758889154:(e,t)=>new bE.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4123344466:(e,t)=>new bE.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1623761950:(e,t)=>new bE.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2590856083:(e,t)=>new bE.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1704287377:(e,t)=>new bE.IfcEllipse(e,t[0],t[1],t[2]),2107101300:(e,t)=>new bE.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1962604670:(e,t)=>new bE.IfcEquipmentElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3272907226:(e,t)=>new bE.IfcEquipmentStandard(e,t[0],t[1],t[2],t[3],t[4]),3174744832:(e,t)=>new bE.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3390157468:(e,t)=>new bE.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),807026263:(e,t)=>new bE.IfcFacetedBrep(e,t[0]),3737207727:(e,t)=>new bE.IfcFacetedBrepWithVoids(e,t[0],t[1]),647756555:(e,t)=>new bE.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2489546625:(e,t)=>new bE.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2827207264:(e,t)=>new bE.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2143335405:(e,t)=>new bE.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1287392070:(e,t)=>new bE.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3907093117:(e,t)=>new bE.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3198132628:(e,t)=>new bE.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3815607619:(e,t)=>new bE.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1482959167:(e,t)=>new bE.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1834744321:(e,t)=>new bE.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1339347760:(e,t)=>new bE.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2297155007:(e,t)=>new bE.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3009222698:(e,t)=>new bE.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),263784265:(e,t)=>new bE.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),814719939:(e,t)=>new bE.IfcFurnitureStandard(e,t[0],t[1],t[2],t[3],t[4]),200128114:(e,t)=>new bE.IfcGasTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3009204131:(e,t)=>new bE.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2706460486:(e,t)=>new bE.IfcGroup(e,t[0],t[1],t[2],t[3],t[4]),1251058090:(e,t)=>new bE.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1806887404:(e,t)=>new bE.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2391368822:(e,t)=>new bE.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4288270099:(e,t)=>new bE.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3827777499:(e,t)=>new bE.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1051575348:(e,t)=>new bE.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1161773419:(e,t)=>new bE.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2506943328:(e,t)=>new bE.IfcLinearDimension(e,t[0]),377706215:(e,t)=>new bE.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2108223431:(e,t)=>new bE.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3181161470:(e,t)=>new bE.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),977012517:(e,t)=>new bE.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1916936684:(e,t)=>new bE.IfcMove(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4143007308:(e,t)=>new bE.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3588315303:(e,t)=>new bE.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3425660407:(e,t)=>new bE.IfcOrderAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2837617999:(e,t)=>new bE.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2382730787:(e,t)=>new bE.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5]),3327091369:(e,t)=>new bE.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5]),804291784:(e,t)=>new bE.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4231323485:(e,t)=>new bE.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4017108033:(e,t)=>new bE.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3724593414:(e,t)=>new bE.IfcPolyline(e,t[0]),3740093272:(e,t)=>new bE.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2744685151:(e,t)=>new bE.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2904328755:(e,t)=>new bE.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3642467123:(e,t)=>new bE.IfcProjectOrderRecord(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3651124850:(e,t)=>new bE.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1842657554:(e,t)=>new bE.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2250791053:(e,t)=>new bE.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3248260540:(e,t)=>new bE.IfcRadiusDimension(e,t[0]),2893384427:(e,t)=>new bE.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2324767716:(e,t)=>new bE.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),160246688:(e,t)=>new bE.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5]),2863920197:(e,t)=>new bE.IfcRelAssignsTasks(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1768891740:(e,t)=>new bE.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3517283431:(e,t)=>new bE.IfcScheduleTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22]),4105383287:(e,t)=>new bE.IfcServiceLife(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4097777520:(e,t)=>new bE.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2533589738:(e,t)=>new bE.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3856911033:(e,t)=>new bE.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1305183839:(e,t)=>new bE.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),652456506:(e,t)=>new bE.IfcSpaceProgram(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3812236995:(e,t)=>new bE.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3112655638:(e,t)=>new bE.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1039846685:(e,t)=>new bE.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),682877961:(e,t)=>new bE.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1179482911:(e,t)=>new bE.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4243806635:(e,t)=>new bE.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),214636428:(e,t)=>new bE.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2445595289:(e,t)=>new bE.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1807405624:(e,t)=>new bE.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1721250024:(e,t)=>new bE.IfcStructuralLinearActionVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1252848954:(e,t)=>new bE.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1621171031:(e,t)=>new bE.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),3987759626:(e,t)=>new bE.IfcStructuralPlanarActionVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2082059205:(e,t)=>new bE.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),734778138:(e,t)=>new bE.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1235345126:(e,t)=>new bE.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2986769608:(e,t)=>new bE.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1975003073:(e,t)=>new bE.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),148013059:(e,t)=>new bE.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2315554128:(e,t)=>new bE.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2254336722:(e,t)=>new bE.IfcSystem(e,t[0],t[1],t[2],t[3],t[4]),5716631:(e,t)=>new bE.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1637806684:(e,t)=>new bE.IfcTimeSeriesSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1692211062:(e,t)=>new bE.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1620046519:(e,t)=>new bE.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3593883385:(e,t)=>new bE.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4]),1600972822:(e,t)=>new bE.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1911125066:(e,t)=>new bE.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),728799441:(e,t)=>new bE.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2769231204:(e,t)=>new bE.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1898987631:(e,t)=>new bE.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1133259667:(e,t)=>new bE.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1028945134:(e,t)=>new bE.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),4218914973:(e,t)=>new bE.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),3342526732:(e,t)=>new bE.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),1033361043:(e,t)=>new bE.IfcZone(e,t[0],t[1],t[2],t[3],t[4]),1213861670:(e,t)=>new bE.Ifc2DCompositeCurve(e,t[0],t[1]),3821786052:(e,t)=>new bE.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5]),1411407467:(e,t)=>new bE.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3352864051:(e,t)=>new bE.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1871374353:(e,t)=>new bE.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2470393545:(e,t)=>new bE.IfcAngularDimension(e,t[0]),3460190687:(e,t)=>new bE.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1967976161:(e,t)=>new bE.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4]),819618141:(e,t)=>new bE.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1916977116:(e,t)=>new bE.IfcBezierCurve(e,t[0],t[1],t[2],t[3],t[4]),231477066:(e,t)=>new bE.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3299480353:(e,t)=>new bE.IfcBuildingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),52481810:(e,t)=>new bE.IfcBuildingElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2979338954:(e,t)=>new bE.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1095909175:(e,t)=>new bE.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1909888760:(e,t)=>new bE.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),395041908:(e,t)=>new bE.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293546465:(e,t)=>new bE.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1285652485:(e,t)=>new bE.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2951183804:(e,t)=>new bE.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2611217952:(e,t)=>new bE.IfcCircle(e,t[0],t[1]),2301859152:(e,t)=>new bE.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),843113511:(e,t)=>new bE.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3850581409:(e,t)=>new bE.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2816379211:(e,t)=>new bE.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2188551683:(e,t)=>new bE.IfcCondition(e,t[0],t[1],t[2],t[3],t[4]),1163958913:(e,t)=>new bE.IfcConditionCriterion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3898045240:(e,t)=>new bE.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1060000209:(e,t)=>new bE.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),488727124:(e,t)=>new bE.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),335055490:(e,t)=>new bE.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2954562838:(e,t)=>new bE.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1973544240:(e,t)=>new bE.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3495092785:(e,t)=>new bE.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3961806047:(e,t)=>new bE.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4147604152:(e,t)=>new bE.IfcDiameterDimension(e,t[0]),1335981549:(e,t)=>new bE.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2635815018:(e,t)=>new bE.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1599208980:(e,t)=>new bE.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2063403501:(e,t)=>new bE.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1945004755:(e,t)=>new bE.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3040386961:(e,t)=>new bE.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3041715199:(e,t)=>new bE.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),395920057:(e,t)=>new bE.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),869906466:(e,t)=>new bE.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3760055223:(e,t)=>new bE.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2030761528:(e,t)=>new bE.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),855621170:(e,t)=>new bE.IfcEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),663422040:(e,t)=>new bE.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3277789161:(e,t)=>new bE.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1534661035:(e,t)=>new bE.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1365060375:(e,t)=>new bE.IfcElectricHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1217240411:(e,t)=>new bE.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),712377611:(e,t)=>new bE.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1634875225:(e,t)=>new bE.IfcElectricalCircuit(e,t[0],t[1],t[2],t[3],t[4]),857184966:(e,t)=>new bE.IfcElectricalElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1658829314:(e,t)=>new bE.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),346874300:(e,t)=>new bE.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1810631287:(e,t)=>new bE.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4222183408:(e,t)=>new bE.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2058353004:(e,t)=>new bE.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278956645:(e,t)=>new bE.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4037862832:(e,t)=>new bE.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3132237377:(e,t)=>new bE.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),987401354:(e,t)=>new bE.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),707683696:(e,t)=>new bE.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2223149337:(e,t)=>new bE.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3508470533:(e,t)=>new bE.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),900683007:(e,t)=>new bE.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1073191201:(e,t)=>new bE.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1687234759:(e,t)=>new bE.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3171933400:(e,t)=>new bE.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2262370178:(e,t)=>new bE.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3024970846:(e,t)=>new bE.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3283111854:(e,t)=>new bE.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3055160366:(e,t)=>new bE.IfcRationalBezierCurve(e,t[0],t[1],t[2],t[3],t[4],t[5]),3027567501:(e,t)=>new bE.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2320036040:(e,t)=>new bE.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),2016517767:(e,t)=>new bE.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1376911519:(e,t)=>new bE.IfcRoundedEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1783015770:(e,t)=>new bE.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1529196076:(e,t)=>new bE.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),331165859:(e,t)=>new bE.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4252922144:(e,t)=>new bE.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2515109513:(e,t)=>new bE.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3824725483:(e,t)=>new bE.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),2347447852:(e,t)=>new bE.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3313531582:(e,t)=>new bE.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2391406946:(e,t)=>new bE.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3512223829:(e,t)=>new bE.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3304561284:(e,t)=>new bE.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2874132201:(e,t)=>new bE.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3001207471:(e,t)=>new bE.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),753842376:(e,t)=>new bE.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2454782716:(e,t)=>new bE.IfcChamferEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),578613899:(e,t)=>new bE.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1052013943:(e,t)=>new bE.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1062813311:(e,t)=>new bE.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3700593921:(e,t)=>new bE.IfcElectricDistributionPoint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),979691226:(e,t)=>new bE.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},Ab[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=>{var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:e=>[e.TimeStamp,e.ListValues.map((e=>yb(e)))],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=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString()]},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=>[yb(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((e=>yb(e))),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,yb(e.StyleOfSymbol)],985171141:e=>[e.Name,e.Rows],531007025:e=>[e.RowCells.map((e=>yb(e))),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,yb(e.FontSize)],2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?yb(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?yb(e.LetterSpacing):null,e.WordSpacing?yb(e.WordSpacing):null,e.TextTransform,e.LineHeight?yb(e.LineHeight):null],1484833681:e=>[e.BoxHeight,e.BoxWidth,e.BoxSlantAngle,e.BoxRotateAngle,e.CharacterSpacing?yb(e.CharacterSpacing):null],280115917:e=>[],1742049831:e=>[e.Mode,e.Parameter.map((e=>yb(e)))],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((e=>yb(e)))],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?yb(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?yb(e.UpperBoundValue):null,e.LowerBoundValue?yb(e.LowerBoundValue):null,e.Unit],1680319473:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],4166981789:e=>[e.Name,e.Description,e.EnumerationValues.map((e=>yb(e))),e.EnumerationReference],2752243245:e=>[e.Name,e.Description,e.ListValues.map((e=>yb(e))),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?yb(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Description,e.DefiningValues.map((e=>yb(e))),e.DefinedValues.map((e=>yb(e))),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?yb(e.UpperValue):null,yb(e.MostUsedValue),e.LowerValue?yb(e.LowerValue):null],4124623270:e=>[e.SbsmBoundary],2609359061:e=>[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ],723233188:e=>[],2485662743:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,null==(t=e.IsAttenuating)?void 0:t.toString(),e.SoundScale,e.SoundValues]},1202362311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.SoundLevelTimeSeries,e.Frequency,e.SoundLevelSingleValue?yb(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?yb(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?yb(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]},db[1]={3699917729:e=>new bE.IfcAbsorbedDoseMeasure(e),4182062534:e=>new bE.IfcAccelerationMeasure(e),360377573:e=>new bE.IfcAmountOfSubstanceMeasure(e),632304761:e=>new bE.IfcAngularVelocityMeasure(e),2650437152:e=>new bE.IfcAreaMeasure(e),2735952531:e=>new bE.IfcBoolean(e),1867003952:e=>new bE.IfcBoxAlignment(e),2991860651:e=>new bE.IfcComplexNumber(e),3812528620:e=>new bE.IfcCompoundPlaneAngleMeasure(e),3238673880:e=>new bE.IfcContextDependentMeasure(e),1778710042:e=>new bE.IfcCountMeasure(e),94842927:e=>new bE.IfcCurvatureMeasure(e),86635668:e=>new bE.IfcDayInMonthNumber(e),300323983:e=>new bE.IfcDaylightSavingHour(e),1514641115:e=>new bE.IfcDescriptiveMeasure(e),4134073009:e=>new bE.IfcDimensionCount(e),524656162:e=>new bE.IfcDoseEquivalentMeasure(e),69416015:e=>new bE.IfcDynamicViscosityMeasure(e),1827137117:e=>new bE.IfcElectricCapacitanceMeasure(e),3818826038:e=>new bE.IfcElectricChargeMeasure(e),2093906313:e=>new bE.IfcElectricConductanceMeasure(e),3790457270:e=>new bE.IfcElectricCurrentMeasure(e),2951915441:e=>new bE.IfcElectricResistanceMeasure(e),2506197118:e=>new bE.IfcElectricVoltageMeasure(e),2078135608:e=>new bE.IfcEnergyMeasure(e),1102727119:e=>new bE.IfcFontStyle(e),2715512545:e=>new bE.IfcFontVariant(e),2590844177:e=>new bE.IfcFontWeight(e),1361398929:e=>new bE.IfcForceMeasure(e),3044325142:e=>new bE.IfcFrequencyMeasure(e),3064340077:e=>new bE.IfcGloballyUniqueId(e),3113092358:e=>new bE.IfcHeatFluxDensityMeasure(e),1158859006:e=>new bE.IfcHeatingValueMeasure(e),2589826445:e=>new bE.IfcHourInDay(e),983778844:e=>new bE.IfcIdentifier(e),3358199106:e=>new bE.IfcIlluminanceMeasure(e),2679005408:e=>new bE.IfcInductanceMeasure(e),1939436016:e=>new bE.IfcInteger(e),3809634241:e=>new bE.IfcIntegerCountRateMeasure(e),3686016028:e=>new bE.IfcIonConcentrationMeasure(e),3192672207:e=>new bE.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new bE.IfcKinematicViscosityMeasure(e),3258342251:e=>new bE.IfcLabel(e),1243674935:e=>new bE.IfcLengthMeasure(e),191860431:e=>new bE.IfcLinearForceMeasure(e),2128979029:e=>new bE.IfcLinearMomentMeasure(e),1307019551:e=>new bE.IfcLinearStiffnessMeasure(e),3086160713:e=>new bE.IfcLinearVelocityMeasure(e),503418787:e=>new bE.IfcLogical(e),2095003142:e=>new bE.IfcLuminousFluxMeasure(e),2755797622:e=>new bE.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new bE.IfcLuminousIntensityMeasure(e),286949696:e=>new bE.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new bE.IfcMagneticFluxMeasure(e),1477762836:e=>new bE.IfcMassDensityMeasure(e),4017473158:e=>new bE.IfcMassFlowRateMeasure(e),3124614049:e=>new bE.IfcMassMeasure(e),3531705166:e=>new bE.IfcMassPerLengthMeasure(e),102610177:e=>new bE.IfcMinuteInHour(e),3341486342:e=>new bE.IfcModulusOfElasticityMeasure(e),2173214787:e=>new bE.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new bE.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new bE.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new bE.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new bE.IfcMolecularWeightMeasure(e),3114022597:e=>new bE.IfcMomentOfInertiaMeasure(e),2615040989:e=>new bE.IfcMonetaryMeasure(e),765770214:e=>new bE.IfcMonthInYearNumber(e),2095195183:e=>new bE.IfcNormalisedRatioMeasure(e),2395907400:e=>new bE.IfcNumericMeasure(e),929793134:e=>new bE.IfcPHMeasure(e),2260317790:e=>new bE.IfcParameterValue(e),2642773653:e=>new bE.IfcPlanarForceMeasure(e),4042175685:e=>new bE.IfcPlaneAngleMeasure(e),2815919920:e=>new bE.IfcPositiveLengthMeasure(e),3054510233:e=>new bE.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new bE.IfcPositiveRatioMeasure(e),1364037233:e=>new bE.IfcPowerMeasure(e),2169031380:e=>new bE.IfcPresentableText(e),3665567075:e=>new bE.IfcPressureMeasure(e),3972513137:e=>new bE.IfcRadioActivityMeasure(e),96294661:e=>new bE.IfcRatioMeasure(e),200335297:e=>new bE.IfcReal(e),2133746277:e=>new bE.IfcRotationalFrequencyMeasure(e),1755127002:e=>new bE.IfcRotationalMassMeasure(e),3211557302:e=>new bE.IfcRotationalStiffnessMeasure(e),2766185779:e=>new bE.IfcSecondInMinute(e),3467162246:e=>new bE.IfcSectionModulusMeasure(e),2190458107:e=>new bE.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new bE.IfcShearModulusMeasure(e),3471399674:e=>new bE.IfcSolidAngleMeasure(e),846465480:e=>new bE.IfcSoundPowerMeasure(e),993287707:e=>new bE.IfcSoundPressureMeasure(e),3477203348:e=>new bE.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new bE.IfcSpecularExponent(e),361837227:e=>new bE.IfcSpecularRoughness(e),58845555:e=>new bE.IfcTemperatureGradientMeasure(e),2801250643:e=>new bE.IfcText(e),1460886941:e=>new bE.IfcTextAlignment(e),3490877962:e=>new bE.IfcTextDecoration(e),603696268:e=>new bE.IfcTextFontName(e),296282323:e=>new bE.IfcTextTransformation(e),232962298:e=>new bE.IfcThermalAdmittanceMeasure(e),2645777649:e=>new bE.IfcThermalConductivityMeasure(e),2281867870:e=>new bE.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new bE.IfcThermalResistanceMeasure(e),2016195849:e=>new bE.IfcThermalTransmittanceMeasure(e),743184107:e=>new bE.IfcThermodynamicTemperatureMeasure(e),2726807636:e=>new bE.IfcTimeMeasure(e),2591213694:e=>new bE.IfcTimeStamp(e),1278329552:e=>new bE.IfcTorqueMeasure(e),3345633955:e=>new bE.IfcVaporPermeabilityMeasure(e),3458127941:e=>new bE.IfcVolumeMeasure(e),2593997549:e=>new bE.IfcVolumetricFlowRateMeasure(e),51269191:e=>new bE.IfcWarpingConstantMeasure(e),1718600412:e=>new bE.IfcWarpingMomentMeasure(e),4065007721:e=>new bE.IfcYearNumber(e)},function(e){e.IfcAbsorbedDoseMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAccelerationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAmountOfSubstanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAngularVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAreaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBoolean=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcBoxAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcComplexNumber=class{constructor(e){this.value=e}};e.IfcCompoundPlaneAngleMeasure=class{constructor(e){this.value=e}};e.IfcContextDependentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCountMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCurvatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDayInMonthNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDaylightSavingHour=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDescriptiveMeasure=class{constructor(e){this.value=e,this.type=1}};class t{constructor(e){this.type=4,this.value=parseFloat(e)}}e.IfcDimensionCount=t;e.IfcDoseEquivalentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDynamicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCapacitanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricChargeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricConductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCurrentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricVoltageMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcEnergyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFontStyle=class{constructor(e){this.value=e,this.type=1}};e.IfcFontVariant=class{constructor(e){this.value=e,this.type=1}};e.IfcFontWeight=class{constructor(e){this.value=e,this.type=1}};e.IfcForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcGloballyUniqueId=class{constructor(e){this.value=e,this.type=1}};e.IfcHeatFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcHeatingValueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcHourInDay=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIdentifier=class{constructor(e){this.value=e,this.type=1}};e.IfcIlluminanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIntegerCountRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIonConcentrationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIsothermalMoistureCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcKinematicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLabel=class{constructor(e){this.value=e,this.type=1}};e.IfcLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLogical=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcLuminousFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityDistributionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassPerLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMinuteInHour=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfElasticityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfLinearSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfRotationalSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMoistureDiffusivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMolecularWeightMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMomentOfInertiaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonetaryMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonthInYearNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNormalisedRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNumericMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPHMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcParameterValue=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlanarForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositivePlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPresentableText=class{constructor(e){this.value=e,this.type=1}};e.IfcPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRadioActivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcReal=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSecondInMinute=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionalAreaIntegralMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcShearModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSolidAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecificHeatCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularExponent=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularRoughness=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureGradientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcText=class{constructor(e){this.value=e,this.type=1}};e.IfcTextAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcTextDecoration=class{constructor(e){this.value=e,this.type=1}};e.IfcTextFontName=class{constructor(e){this.value=e,this.type=1}};e.IfcTextTransformation=class{constructor(e){this.value=e,this.type=1}};e.IfcThermalAdmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalConductivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalExpansionCoefficientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalTransmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermodynamicTemperatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTimeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTimeStamp=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTorqueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVaporPermeabilityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumetricFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingConstantMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcYearNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};class s{}s.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},s.COMPLETION_G1={type:3,value:"COMPLETION_G1"},s.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},s.SNOW_S={type:3,value:"SNOW_S"},s.WIND_W={type:3,value:"WIND_W"},s.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},s.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},s.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},s.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},s.FIRE={type:3,value:"FIRE"},s.IMPULSE={type:3,value:"IMPULSE"},s.IMPACT={type:3,value:"IMPACT"},s.TRANSPORT={type:3,value:"TRANSPORT"},s.ERECTION={type:3,value:"ERECTION"},s.PROPPING={type:3,value:"PROPPING"},s.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},s.SHRINKAGE={type:3,value:"SHRINKAGE"},s.CREEP={type:3,value:"CREEP"},s.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},s.BUOYANCY={type:3,value:"BUOYANCY"},s.ICE={type:3,value:"ICE"},s.CURRENT={type:3,value:"CURRENT"},s.WAVE={type:3,value:"WAVE"},s.RAIN={type:3,value:"RAIN"},s.BRAKES={type:3,value:"BRAKES"},s.USERDEFINED={type:3,value:"USERDEFINED"},s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=s;class n{}n.PERMANENT_G={type:3,value:"PERMANENT_G"},n.VARIABLE_Q={type:3,value:"VARIABLE_Q"},n.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},n.USERDEFINED={type:3,value:"USERDEFINED"},n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=n;class i{}i.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},i.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},i.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},i.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},i.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},i.USERDEFINED={type:3,value:"USERDEFINED"},i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=i;class a{}a.OFFICE={type:3,value:"OFFICE"},a.SITE={type:3,value:"SITE"},a.HOME={type:3,value:"HOME"},a.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},a.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=a;class r{}r.AHEAD={type:3,value:"AHEAD"},r.BEHIND={type:3,value:"BEHIND"},e.IfcAheadOrBehind=r;class l{}l.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},l.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},l.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},l.USERDEFINED={type:3,value:"USERDEFINED"},l.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=l;class o{}o.GRILLE={type:3,value:"GRILLE"},o.REGISTER={type:3,value:"REGISTER"},o.DIFFUSER={type:3,value:"DIFFUSER"},o.EYEBALL={type:3,value:"EYEBALL"},o.IRIS={type:3,value:"IRIS"},o.LINEARGRILLE={type:3,value:"LINEARGRILLE"},o.LINEARDIFFUSER={type:3,value:"LINEARDIFFUSER"},o.USERDEFINED={type:3,value:"USERDEFINED"},o.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=o;class c{}c.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},c.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},c.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},c.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},c.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},c.HEATPIPE={type:3,value:"HEATPIPE"},c.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},c.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},c.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},c.USERDEFINED={type:3,value:"USERDEFINED"},c.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=c;class u{}u.BELL={type:3,value:"BELL"},u.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},u.LIGHT={type:3,value:"LIGHT"},u.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},u.SIREN={type:3,value:"SIREN"},u.WHISTLE={type:3,value:"WHISTLE"},u.USERDEFINED={type:3,value:"USERDEFINED"},u.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=u;class h{}h.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},h.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},h.LOADING_3D={type:3,value:"LOADING_3D"},h.USERDEFINED={type:3,value:"USERDEFINED"},h.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=h;class p{}p.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},p.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},p.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},p.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},p.USERDEFINED={type:3,value:"USERDEFINED"},p.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=p;class A{}A.ADD={type:3,value:"ADD"},A.DIVIDE={type:3,value:"DIVIDE"},A.MULTIPLY={type:3,value:"MULTIPLY"},A.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=A;class d{}d.SITE={type:3,value:"SITE"},d.FACTORY={type:3,value:"FACTORY"},d.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=d;class f{}f.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},f.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},f.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},f.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},f.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},f.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=f;class I{}I.BEAM={type:3,value:"BEAM"},I.JOIST={type:3,value:"JOIST"},I.LINTEL={type:3,value:"LINTEL"},I.T_BEAM={type:3,value:"T_BEAM"},I.USERDEFINED={type:3,value:"USERDEFINED"},I.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=I;class y{}y.GREATERTHAN={type:3,value:"GREATERTHAN"},y.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},y.LESSTHAN={type:3,value:"LESSTHAN"},y.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},y.EQUALTO={type:3,value:"EQUALTO"},y.NOTEQUALTO={type:3,value:"NOTEQUALTO"},e.IfcBenchmarkEnum=y;class m{}m.WATER={type:3,value:"WATER"},m.STEAM={type:3,value:"STEAM"},m.USERDEFINED={type:3,value:"USERDEFINED"},m.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=m;class v{}v.UNION={type:3,value:"UNION"},v.INTERSECTION={type:3,value:"INTERSECTION"},v.DIFFERENCE={type:3,value:"DIFFERENCE"},e.IfcBooleanOperator=v;class w{}w.USERDEFINED={type:3,value:"USERDEFINED"},w.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=w;class g{}g.BEND={type:3,value:"BEND"},g.CROSS={type:3,value:"CROSS"},g.REDUCER={type:3,value:"REDUCER"},g.TEE={type:3,value:"TEE"},g.USERDEFINED={type:3,value:"USERDEFINED"},g.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=g;class T{}T.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},T.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},T.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},T.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},T.USERDEFINED={type:3,value:"USERDEFINED"},T.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=T;class E{}E.CABLESEGMENT={type:3,value:"CABLESEGMENT"},E.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},E.USERDEFINED={type:3,value:"USERDEFINED"},E.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=E;class b{}b.NOCHANGE={type:3,value:"NOCHANGE"},b.MODIFIED={type:3,value:"MODIFIED"},b.ADDED={type:3,value:"ADDED"},b.DELETED={type:3,value:"DELETED"},b.MODIFIEDADDED={type:3,value:"MODIFIEDADDED"},b.MODIFIEDDELETED={type:3,value:"MODIFIEDDELETED"},e.IfcChangeActionEnum=b;class D{}D.AIRCOOLED={type:3,value:"AIRCOOLED"},D.WATERCOOLED={type:3,value:"WATERCOOLED"},D.HEATRECOVERY={type:3,value:"HEATRECOVERY"},D.USERDEFINED={type:3,value:"USERDEFINED"},D.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=D;class P{}P.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},P.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},P.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},P.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},P.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},P.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},P.USERDEFINED={type:3,value:"USERDEFINED"},P.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=P;class R{}R.COLUMN={type:3,value:"COLUMN"},R.USERDEFINED={type:3,value:"USERDEFINED"},R.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=R;class C{}C.DYNAMIC={type:3,value:"DYNAMIC"},C.RECIPROCATING={type:3,value:"RECIPROCATING"},C.ROTARY={type:3,value:"ROTARY"},C.SCROLL={type:3,value:"SCROLL"},C.TROCHOIDAL={type:3,value:"TROCHOIDAL"},C.SINGLESTAGE={type:3,value:"SINGLESTAGE"},C.BOOSTER={type:3,value:"BOOSTER"},C.OPENTYPE={type:3,value:"OPENTYPE"},C.HERMETIC={type:3,value:"HERMETIC"},C.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},C.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},C.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},C.ROTARYVANE={type:3,value:"ROTARYVANE"},C.SINGLESCREW={type:3,value:"SINGLESCREW"},C.TWINSCREW={type:3,value:"TWINSCREW"},C.USERDEFINED={type:3,value:"USERDEFINED"},C.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=C;class _{}_.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},_.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},_.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},_.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},_.AIRCOOLED={type:3,value:"AIRCOOLED"},_.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},_.USERDEFINED={type:3,value:"USERDEFINED"},_.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=_;class B{}B.ATPATH={type:3,value:"ATPATH"},B.ATSTART={type:3,value:"ATSTART"},B.ATEND={type:3,value:"ATEND"},B.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=B;class O{}O.HARD={type:3,value:"HARD"},O.SOFT={type:3,value:"SOFT"},O.ADVISORY={type:3,value:"ADVISORY"},O.USERDEFINED={type:3,value:"USERDEFINED"},O.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=O;class S{}S.FLOATING={type:3,value:"FLOATING"},S.PROPORTIONAL={type:3,value:"PROPORTIONAL"},S.PROPORTIONALINTEGRAL={type:3,value:"PROPORTIONALINTEGRAL"},S.PROPORTIONALINTEGRALDERIVATIVE={type:3,value:"PROPORTIONALINTEGRALDERIVATIVE"},S.TIMEDTWOPOSITION={type:3,value:"TIMEDTWOPOSITION"},S.TWOPOSITION={type:3,value:"TWOPOSITION"},S.USERDEFINED={type:3,value:"USERDEFINED"},S.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=S;class N{}N.ACTIVE={type:3,value:"ACTIVE"},N.PASSIVE={type:3,value:"PASSIVE"},N.USERDEFINED={type:3,value:"USERDEFINED"},N.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=N;class x{}x.NATURALDRAFT={type:3,value:"NATURALDRAFT"},x.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},x.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},x.USERDEFINED={type:3,value:"USERDEFINED"},x.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=x;class L{}L.BUDGET={type:3,value:"BUDGET"},L.COSTPLAN={type:3,value:"COSTPLAN"},L.ESTIMATE={type:3,value:"ESTIMATE"},L.TENDER={type:3,value:"TENDER"},L.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},L.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},L.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},L.USERDEFINED={type:3,value:"USERDEFINED"},L.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=L;class M{}M.CEILING={type:3,value:"CEILING"},M.FLOORING={type:3,value:"FLOORING"},M.CLADDING={type:3,value:"CLADDING"},M.ROOFING={type:3,value:"ROOFING"},M.INSULATION={type:3,value:"INSULATION"},M.MEMBRANE={type:3,value:"MEMBRANE"},M.SLEEVING={type:3,value:"SLEEVING"},M.WRAPPING={type:3,value:"WRAPPING"},M.USERDEFINED={type:3,value:"USERDEFINED"},M.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=M;class F{}F.AED={type:3,value:"AED"},F.AES={type:3,value:"AES"},F.ATS={type:3,value:"ATS"},F.AUD={type:3,value:"AUD"},F.BBD={type:3,value:"BBD"},F.BEG={type:3,value:"BEG"},F.BGL={type:3,value:"BGL"},F.BHD={type:3,value:"BHD"},F.BMD={type:3,value:"BMD"},F.BND={type:3,value:"BND"},F.BRL={type:3,value:"BRL"},F.BSD={type:3,value:"BSD"},F.BWP={type:3,value:"BWP"},F.BZD={type:3,value:"BZD"},F.CAD={type:3,value:"CAD"},F.CBD={type:3,value:"CBD"},F.CHF={type:3,value:"CHF"},F.CLP={type:3,value:"CLP"},F.CNY={type:3,value:"CNY"},F.CYS={type:3,value:"CYS"},F.CZK={type:3,value:"CZK"},F.DDP={type:3,value:"DDP"},F.DEM={type:3,value:"DEM"},F.DKK={type:3,value:"DKK"},F.EGL={type:3,value:"EGL"},F.EST={type:3,value:"EST"},F.EUR={type:3,value:"EUR"},F.FAK={type:3,value:"FAK"},F.FIM={type:3,value:"FIM"},F.FJD={type:3,value:"FJD"},F.FKP={type:3,value:"FKP"},F.FRF={type:3,value:"FRF"},F.GBP={type:3,value:"GBP"},F.GIP={type:3,value:"GIP"},F.GMD={type:3,value:"GMD"},F.GRX={type:3,value:"GRX"},F.HKD={type:3,value:"HKD"},F.HUF={type:3,value:"HUF"},F.ICK={type:3,value:"ICK"},F.IDR={type:3,value:"IDR"},F.ILS={type:3,value:"ILS"},F.INR={type:3,value:"INR"},F.IRP={type:3,value:"IRP"},F.ITL={type:3,value:"ITL"},F.JMD={type:3,value:"JMD"},F.JOD={type:3,value:"JOD"},F.JPY={type:3,value:"JPY"},F.KES={type:3,value:"KES"},F.KRW={type:3,value:"KRW"},F.KWD={type:3,value:"KWD"},F.KYD={type:3,value:"KYD"},F.LKR={type:3,value:"LKR"},F.LUF={type:3,value:"LUF"},F.MTL={type:3,value:"MTL"},F.MUR={type:3,value:"MUR"},F.MXN={type:3,value:"MXN"},F.MYR={type:3,value:"MYR"},F.NLG={type:3,value:"NLG"},F.NZD={type:3,value:"NZD"},F.OMR={type:3,value:"OMR"},F.PGK={type:3,value:"PGK"},F.PHP={type:3,value:"PHP"},F.PKR={type:3,value:"PKR"},F.PLN={type:3,value:"PLN"},F.PTN={type:3,value:"PTN"},F.QAR={type:3,value:"QAR"},F.RUR={type:3,value:"RUR"},F.SAR={type:3,value:"SAR"},F.SCR={type:3,value:"SCR"},F.SEK={type:3,value:"SEK"},F.SGD={type:3,value:"SGD"},F.SKP={type:3,value:"SKP"},F.THB={type:3,value:"THB"},F.TRL={type:3,value:"TRL"},F.TTD={type:3,value:"TTD"},F.TWD={type:3,value:"TWD"},F.USD={type:3,value:"USD"},F.VEB={type:3,value:"VEB"},F.VND={type:3,value:"VND"},F.XEU={type:3,value:"XEU"},F.ZAR={type:3,value:"ZAR"},F.ZWD={type:3,value:"ZWD"},F.NOK={type:3,value:"NOK"},e.IfcCurrencyEnum=F;class H{}H.USERDEFINED={type:3,value:"USERDEFINED"},H.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=H;class U{}U.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},U.FIREDAMPER={type:3,value:"FIREDAMPER"},U.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},U.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},U.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},U.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},U.BLASTDAMPER={type:3,value:"BLASTDAMPER"},U.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},U.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},U.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},U.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},U.USERDEFINED={type:3,value:"USERDEFINED"},U.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=U;class G{}G.MEASURED={type:3,value:"MEASURED"},G.PREDICTED={type:3,value:"PREDICTED"},G.SIMULATED={type:3,value:"SIMULATED"},G.USERDEFINED={type:3,value:"USERDEFINED"},G.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=G;class V{}V.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},V.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},V.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},V.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},V.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},V.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},V.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},V.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},V.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},V.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},V.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},V.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},V.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},V.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},V.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},V.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},V.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},V.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},V.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},V.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},V.TORQUEUNIT={type:3,value:"TORQUEUNIT"},V.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},V.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},V.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},V.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},V.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},V.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},V.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},V.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},V.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},V.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},V.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},V.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},V.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},V.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},V.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},V.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},V.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},V.PHUNIT={type:3,value:"PHUNIT"},V.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},V.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},V.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},V.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},V.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},V.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},V.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},V.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},V.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},V.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=V;class j{}j.ORIGIN={type:3,value:"ORIGIN"},j.TARGET={type:3,value:"TARGET"},e.IfcDimensionExtentUsage=j;class k{}k.POSITIVE={type:3,value:"POSITIVE"},k.NEGATIVE={type:3,value:"NEGATIVE"},e.IfcDirectionSenseEnum=k;class Q{}Q.FORMEDDUCT={type:3,value:"FORMEDDUCT"},Q.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},Q.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},Q.MANHOLE={type:3,value:"MANHOLE"},Q.METERCHAMBER={type:3,value:"METERCHAMBER"},Q.SUMP={type:3,value:"SUMP"},Q.TRENCH={type:3,value:"TRENCH"},Q.VALVECHAMBER={type:3,value:"VALVECHAMBER"},Q.USERDEFINED={type:3,value:"USERDEFINED"},Q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=Q;class W{}W.PUBLIC={type:3,value:"PUBLIC"},W.RESTRICTED={type:3,value:"RESTRICTED"},W.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},W.PERSONAL={type:3,value:"PERSONAL"},W.USERDEFINED={type:3,value:"USERDEFINED"},W.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=W;class z{}z.DRAFT={type:3,value:"DRAFT"},z.FINALDRAFT={type:3,value:"FINALDRAFT"},z.FINAL={type:3,value:"FINAL"},z.REVISION={type:3,value:"REVISION"},z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=z;class K{}K.SWINGING={type:3,value:"SWINGING"},K.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},K.SLIDING={type:3,value:"SLIDING"},K.FOLDING={type:3,value:"FOLDING"},K.REVOLVING={type:3,value:"REVOLVING"},K.ROLLINGUP={type:3,value:"ROLLINGUP"},K.USERDEFINED={type:3,value:"USERDEFINED"},K.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=K;class Y{}Y.LEFT={type:3,value:"LEFT"},Y.MIDDLE={type:3,value:"MIDDLE"},Y.RIGHT={type:3,value:"RIGHT"},Y.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=Y;class X{}X.ALUMINIUM={type:3,value:"ALUMINIUM"},X.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},X.STEEL={type:3,value:"STEEL"},X.WOOD={type:3,value:"WOOD"},X.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},X.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},X.PLASTIC={type:3,value:"PLASTIC"},X.USERDEFINED={type:3,value:"USERDEFINED"},X.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=X;class q{}q.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},q.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},q.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},q.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},q.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},q.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},q.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},q.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},q.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},q.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},q.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},q.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},q.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},q.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},q.REVOLVING={type:3,value:"REVOLVING"},q.ROLLINGUP={type:3,value:"ROLLINGUP"},q.USERDEFINED={type:3,value:"USERDEFINED"},q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=q;class J{}J.BEND={type:3,value:"BEND"},J.CONNECTOR={type:3,value:"CONNECTOR"},J.ENTRY={type:3,value:"ENTRY"},J.EXIT={type:3,value:"EXIT"},J.JUNCTION={type:3,value:"JUNCTION"},J.OBSTRUCTION={type:3,value:"OBSTRUCTION"},J.TRANSITION={type:3,value:"TRANSITION"},J.USERDEFINED={type:3,value:"USERDEFINED"},J.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=J;class Z{}Z.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Z.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Z.USERDEFINED={type:3,value:"USERDEFINED"},Z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=Z;class ${}$.FLATOVAL={type:3,value:"FLATOVAL"},$.RECTANGULAR={type:3,value:"RECTANGULAR"},$.ROUND={type:3,value:"ROUND"},$.USERDEFINED={type:3,value:"USERDEFINED"},$.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSilencerTypeEnum=$;class ee{}ee.COMPUTER={type:3,value:"COMPUTER"},ee.DIRECTWATERHEATER={type:3,value:"DIRECTWATERHEATER"},ee.DISHWASHER={type:3,value:"DISHWASHER"},ee.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},ee.ELECTRICHEATER={type:3,value:"ELECTRICHEATER"},ee.FACSIMILE={type:3,value:"FACSIMILE"},ee.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},ee.FREEZER={type:3,value:"FREEZER"},ee.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},ee.HANDDRYER={type:3,value:"HANDDRYER"},ee.INDIRECTWATERHEATER={type:3,value:"INDIRECTWATERHEATER"},ee.MICROWAVE={type:3,value:"MICROWAVE"},ee.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},ee.PRINTER={type:3,value:"PRINTER"},ee.REFRIGERATOR={type:3,value:"REFRIGERATOR"},ee.RADIANTHEATER={type:3,value:"RADIANTHEATER"},ee.SCANNER={type:3,value:"SCANNER"},ee.TELEPHONE={type:3,value:"TELEPHONE"},ee.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},ee.TV={type:3,value:"TV"},ee.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},ee.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},ee.WATERHEATER={type:3,value:"WATERHEATER"},ee.WATERCOOLER={type:3,value:"WATERCOOLER"},ee.USERDEFINED={type:3,value:"USERDEFINED"},ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=ee;class te{}te.ALTERNATING={type:3,value:"ALTERNATING"},te.DIRECT={type:3,value:"DIRECT"},te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricCurrentEnum=te;class se{}se.ALARMPANEL={type:3,value:"ALARMPANEL"},se.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},se.CONTROLPANEL={type:3,value:"CONTROLPANEL"},se.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},se.GASDETECTORPANEL={type:3,value:"GASDETECTORPANEL"},se.INDICATORPANEL={type:3,value:"INDICATORPANEL"},se.MIMICPANEL={type:3,value:"MIMICPANEL"},se.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},se.SWITCHBOARD={type:3,value:"SWITCHBOARD"},se.USERDEFINED={type:3,value:"USERDEFINED"},se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionPointFunctionEnum=se;class ne{}ne.BATTERY={type:3,value:"BATTERY"},ne.CAPACITORBANK={type:3,value:"CAPACITORBANK"},ne.HARMONICFILTER={type:3,value:"HARMONICFILTER"},ne.INDUCTORBANK={type:3,value:"INDUCTORBANK"},ne.UPS={type:3,value:"UPS"},ne.USERDEFINED={type:3,value:"USERDEFINED"},ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=ne;class ie{}ie.USERDEFINED={type:3,value:"USERDEFINED"},ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=ie;class ae{}ae.ELECTRICPOINTHEATER={type:3,value:"ELECTRICPOINTHEATER"},ae.ELECTRICCABLEHEATER={type:3,value:"ELECTRICCABLEHEATER"},ae.ELECTRICMATHEATER={type:3,value:"ELECTRICMATHEATER"},ae.USERDEFINED={type:3,value:"USERDEFINED"},ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricHeaterTypeEnum=ae;class re{}re.DC={type:3,value:"DC"},re.INDUCTION={type:3,value:"INDUCTION"},re.POLYPHASE={type:3,value:"POLYPHASE"},re.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},re.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},re.USERDEFINED={type:3,value:"USERDEFINED"},re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=re;class le{}le.TIMECLOCK={type:3,value:"TIMECLOCK"},le.TIMEDELAY={type:3,value:"TIMEDELAY"},le.RELAY={type:3,value:"RELAY"},le.USERDEFINED={type:3,value:"USERDEFINED"},le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=le;class oe{}oe.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},oe.ARCH={type:3,value:"ARCH"},oe.BEAM_GRID={type:3,value:"BEAM_GRID"},oe.BRACED_FRAME={type:3,value:"BRACED_FRAME"},oe.GIRDER={type:3,value:"GIRDER"},oe.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},oe.RIGID_FRAME={type:3,value:"RIGID_FRAME"},oe.SLAB_FIELD={type:3,value:"SLAB_FIELD"},oe.TRUSS={type:3,value:"TRUSS"},oe.USERDEFINED={type:3,value:"USERDEFINED"},oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=oe;class ce{}ce.COMPLEX={type:3,value:"COMPLEX"},ce.ELEMENT={type:3,value:"ELEMENT"},ce.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=ce;class ue{}ue.PRIMARY={type:3,value:"PRIMARY"},ue.SECONDARY={type:3,value:"SECONDARY"},ue.TERTIARY={type:3,value:"TERTIARY"},ue.AUXILIARY={type:3,value:"AUXILIARY"},ue.USERDEFINED={type:3,value:"USERDEFINED"},ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEnergySequenceEnum=ue;class he{}he.COMBINEDVALUE={type:3,value:"COMBINEDVALUE"},he.DISPOSAL={type:3,value:"DISPOSAL"},he.EXTRACTION={type:3,value:"EXTRACTION"},he.INSTALLATION={type:3,value:"INSTALLATION"},he.MANUFACTURE={type:3,value:"MANUFACTURE"},he.TRANSPORTATION={type:3,value:"TRANSPORTATION"},he.USERDEFINED={type:3,value:"USERDEFINED"},he.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEnvironmentalImpactCategoryEnum=he;class pe{}pe.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},pe.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},pe.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},pe.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},pe.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},pe.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},pe.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},pe.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},pe.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},pe.USERDEFINED={type:3,value:"USERDEFINED"},pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=pe;class Ae{}Ae.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},Ae.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},Ae.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},Ae.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},Ae.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},Ae.USERDEFINED={type:3,value:"USERDEFINED"},Ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=Ae;class de{}de.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},de.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},de.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},de.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},de.TUBEAXIAL={type:3,value:"TUBEAXIAL"},de.VANEAXIAL={type:3,value:"VANEAXIAL"},de.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},de.USERDEFINED={type:3,value:"USERDEFINED"},de.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=de;class fe{}fe.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},fe.ODORFILTER={type:3,value:"ODORFILTER"},fe.OILFILTER={type:3,value:"OILFILTER"},fe.STRAINER={type:3,value:"STRAINER"},fe.WATERFILTER={type:3,value:"WATERFILTER"},fe.USERDEFINED={type:3,value:"USERDEFINED"},fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=fe;class Ie{}Ie.BREECHINGINLET={type:3,value:"BREECHINGINLET"},Ie.FIREHYDRANT={type:3,value:"FIREHYDRANT"},Ie.HOSEREEL={type:3,value:"HOSEREEL"},Ie.SPRINKLER={type:3,value:"SPRINKLER"},Ie.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},Ie.USERDEFINED={type:3,value:"USERDEFINED"},Ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=Ie;class ye{}ye.SOURCE={type:3,value:"SOURCE"},ye.SINK={type:3,value:"SINK"},ye.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=ye;class me{}me.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},me.THERMOMETER={type:3,value:"THERMOMETER"},me.AMMETER={type:3,value:"AMMETER"},me.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},me.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},me.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},me.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},me.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},me.USERDEFINED={type:3,value:"USERDEFINED"},me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=me;class ve{}ve.ELECTRICMETER={type:3,value:"ELECTRICMETER"},ve.ENERGYMETER={type:3,value:"ENERGYMETER"},ve.FLOWMETER={type:3,value:"FLOWMETER"},ve.GASMETER={type:3,value:"GASMETER"},ve.OILMETER={type:3,value:"OILMETER"},ve.WATERMETER={type:3,value:"WATERMETER"},ve.USERDEFINED={type:3,value:"USERDEFINED"},ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=ve;class we{}we.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},we.PAD_FOOTING={type:3,value:"PAD_FOOTING"},we.PILE_CAP={type:3,value:"PILE_CAP"},we.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},we.USERDEFINED={type:3,value:"USERDEFINED"},we.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=we;class ge{}ge.GASAPPLIANCE={type:3,value:"GASAPPLIANCE"},ge.GASBOOSTER={type:3,value:"GASBOOSTER"},ge.GASBURNER={type:3,value:"GASBURNER"},ge.USERDEFINED={type:3,value:"USERDEFINED"},ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGasTerminalTypeEnum=ge;class Te{}Te.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},Te.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},Te.MODEL_VIEW={type:3,value:"MODEL_VIEW"},Te.PLAN_VIEW={type:3,value:"PLAN_VIEW"},Te.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},Te.SECTION_VIEW={type:3,value:"SECTION_VIEW"},Te.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},Te.USERDEFINED={type:3,value:"USERDEFINED"},Te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=Te;class Ee{}Ee.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},Ee.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=Ee;class be{}be.PLATE={type:3,value:"PLATE"},be.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},be.USERDEFINED={type:3,value:"USERDEFINED"},be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=be;class De{}De.STEAMINJECTION={type:3,value:"STEAMINJECTION"},De.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},De.ADIABATICPAN={type:3,value:"ADIABATICPAN"},De.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},De.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},De.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},De.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},De.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},De.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},De.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},De.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},De.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},De.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},De.USERDEFINED={type:3,value:"USERDEFINED"},De.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=De;class Pe{}Pe.INTERNAL={type:3,value:"INTERNAL"},Pe.EXTERNAL={type:3,value:"EXTERNAL"},Pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=Pe;class Re{}Re.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},Re.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},Re.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},Re.USERDEFINED={type:3,value:"USERDEFINED"},Re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=Re;class Ce{}Ce.USERDEFINED={type:3,value:"USERDEFINED"},Ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=Ce;class _e{}_e.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},_e.FLUORESCENT={type:3,value:"FLUORESCENT"},_e.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},_e.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},_e.METALHALIDE={type:3,value:"METALHALIDE"},_e.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},_e.USERDEFINED={type:3,value:"USERDEFINED"},_e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=_e;class Be{}Be.AXIS1={type:3,value:"AXIS1"},Be.AXIS2={type:3,value:"AXIS2"},Be.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=Be;class Oe{}Oe.TYPE_A={type:3,value:"TYPE_A"},Oe.TYPE_B={type:3,value:"TYPE_B"},Oe.TYPE_C={type:3,value:"TYPE_C"},Oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=Oe;class Se{}Se.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Se.FLUORESCENT={type:3,value:"FLUORESCENT"},Se.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Se.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Se.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},Se.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},Se.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},Se.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},Se.METALHALIDE={type:3,value:"METALHALIDE"},Se.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=Se;class Ne{}Ne.POINTSOURCE={type:3,value:"POINTSOURCE"},Ne.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},Ne.USERDEFINED={type:3,value:"USERDEFINED"},Ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=Ne;class xe{}xe.LOAD_GROUP={type:3,value:"LOAD_GROUP"},xe.LOAD_CASE={type:3,value:"LOAD_CASE"},xe.LOAD_COMBINATION_GROUP={type:3,value:"LOAD_COMBINATION_GROUP"},xe.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},xe.USERDEFINED={type:3,value:"USERDEFINED"},xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=xe;class Le{}Le.LOGICALAND={type:3,value:"LOGICALAND"},Le.LOGICALOR={type:3,value:"LOGICALOR"},e.IfcLogicalOperatorEnum=Le;class Me{}Me.BRACE={type:3,value:"BRACE"},Me.CHORD={type:3,value:"CHORD"},Me.COLLAR={type:3,value:"COLLAR"},Me.MEMBER={type:3,value:"MEMBER"},Me.MULLION={type:3,value:"MULLION"},Me.PLATE={type:3,value:"PLATE"},Me.POST={type:3,value:"POST"},Me.PURLIN={type:3,value:"PURLIN"},Me.RAFTER={type:3,value:"RAFTER"},Me.STRINGER={type:3,value:"STRINGER"},Me.STRUT={type:3,value:"STRUT"},Me.STUD={type:3,value:"STUD"},Me.USERDEFINED={type:3,value:"USERDEFINED"},Me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=Me;class Fe{}Fe.BELTDRIVE={type:3,value:"BELTDRIVE"},Fe.COUPLING={type:3,value:"COUPLING"},Fe.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},Fe.USERDEFINED={type:3,value:"USERDEFINED"},Fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=Fe;class He{}He.NULL={type:3,value:"NULL"},e.IfcNullStyle=He;class Ue{}Ue.PRODUCT={type:3,value:"PRODUCT"},Ue.PROCESS={type:3,value:"PROCESS"},Ue.CONTROL={type:3,value:"CONTROL"},Ue.RESOURCE={type:3,value:"RESOURCE"},Ue.ACTOR={type:3,value:"ACTOR"},Ue.GROUP={type:3,value:"GROUP"},Ue.PROJECT={type:3,value:"PROJECT"},Ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=Ue;class Ge{}Ge.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Ge.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Ge.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Ge.REQUIREMENT={type:3,value:"REQUIREMENT"},Ge.SPECIFICATION={type:3,value:"SPECIFICATION"},Ge.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Ge.USERDEFINED={type:3,value:"USERDEFINED"},Ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=Ge;class Ve{}Ve.ASSIGNEE={type:3,value:"ASSIGNEE"},Ve.ASSIGNOR={type:3,value:"ASSIGNOR"},Ve.LESSEE={type:3,value:"LESSEE"},Ve.LESSOR={type:3,value:"LESSOR"},Ve.LETTINGAGENT={type:3,value:"LETTINGAGENT"},Ve.OWNER={type:3,value:"OWNER"},Ve.TENANT={type:3,value:"TENANT"},Ve.USERDEFINED={type:3,value:"USERDEFINED"},Ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=Ve;class je{}je.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},je.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},je.POWEROUTLET={type:3,value:"POWEROUTLET"},je.USERDEFINED={type:3,value:"USERDEFINED"},je.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=je;class ke{}ke.GRILL={type:3,value:"GRILL"},ke.LOUVER={type:3,value:"LOUVER"},ke.SCREEN={type:3,value:"SCREEN"},ke.USERDEFINED={type:3,value:"USERDEFINED"},ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=ke;class Qe{}Qe.PHYSICAL={type:3,value:"PHYSICAL"},Qe.VIRTUAL={type:3,value:"VIRTUAL"},Qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=Qe;class We{}We.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},We.COMPOSITE={type:3,value:"COMPOSITE"},We.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},We.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},We.USERDEFINED={type:3,value:"USERDEFINED"},We.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=We;class ze{}ze.COHESION={type:3,value:"COHESION"},ze.FRICTION={type:3,value:"FRICTION"},ze.SUPPORT={type:3,value:"SUPPORT"},ze.USERDEFINED={type:3,value:"USERDEFINED"},ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileTypeEnum=ze;class Ke{}Ke.BEND={type:3,value:"BEND"},Ke.CONNECTOR={type:3,value:"CONNECTOR"},Ke.ENTRY={type:3,value:"ENTRY"},Ke.EXIT={type:3,value:"EXIT"},Ke.JUNCTION={type:3,value:"JUNCTION"},Ke.OBSTRUCTION={type:3,value:"OBSTRUCTION"},Ke.TRANSITION={type:3,value:"TRANSITION"},Ke.USERDEFINED={type:3,value:"USERDEFINED"},Ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeFittingTypeEnum=Ke;class Ye{}Ye.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Ye.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Ye.GUTTER={type:3,value:"GUTTER"},Ye.SPOOL={type:3,value:"SPOOL"},Ye.USERDEFINED={type:3,value:"USERDEFINED"},Ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=Ye;class Xe{}Xe.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},Xe.SHEET={type:3,value:"SHEET"},Xe.USERDEFINED={type:3,value:"USERDEFINED"},Xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=Xe;class qe{}qe.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},qe.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},qe.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},qe.CALIBRATION={type:3,value:"CALIBRATION"},qe.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},qe.SHUTDOWN={type:3,value:"SHUTDOWN"},qe.STARTUP={type:3,value:"STARTUP"},qe.USERDEFINED={type:3,value:"USERDEFINED"},qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=qe;class Je{}Je.CURVE={type:3,value:"CURVE"},Je.AREA={type:3,value:"AREA"},e.IfcProfileTypeEnum=Je;class Ze{}Ze.CHANGE={type:3,value:"CHANGE"},Ze.MAINTENANCE={type:3,value:"MAINTENANCE"},Ze.MOVE={type:3,value:"MOVE"},Ze.PURCHASE={type:3,value:"PURCHASE"},Ze.WORK={type:3,value:"WORK"},Ze.USERDEFINED={type:3,value:"USERDEFINED"},Ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderRecordTypeEnum=Ze;class $e{}$e.CHANGEORDER={type:3,value:"CHANGEORDER"},$e.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},$e.MOVEORDER={type:3,value:"MOVEORDER"},$e.PURCHASEORDER={type:3,value:"PURCHASEORDER"},$e.WORKORDER={type:3,value:"WORKORDER"},$e.USERDEFINED={type:3,value:"USERDEFINED"},$e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=$e;class et{}et.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},et.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=et;class tt{}tt.DESIGN={type:3,value:"DESIGN"},tt.DESIGNMAXIMUM={type:3,value:"DESIGNMAXIMUM"},tt.DESIGNMINIMUM={type:3,value:"DESIGNMINIMUM"},tt.SIMULATED={type:3,value:"SIMULATED"},tt.ASBUILT={type:3,value:"ASBUILT"},tt.COMMISSIONING={type:3,value:"COMMISSIONING"},tt.MEASURED={type:3,value:"MEASURED"},tt.USERDEFINED={type:3,value:"USERDEFINED"},tt.NOTKNOWN={type:3,value:"NOTKNOWN"},e.IfcPropertySourceEnum=tt;class st{}st.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},st.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},st.EARTHFAILUREDEVICE={type:3,value:"EARTHFAILUREDEVICE"},st.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},st.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},st.VARISTOR={type:3,value:"VARISTOR"},st.USERDEFINED={type:3,value:"USERDEFINED"},st.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=st;class nt{}nt.CIRCULATOR={type:3,value:"CIRCULATOR"},nt.ENDSUCTION={type:3,value:"ENDSUCTION"},nt.SPLITCASE={type:3,value:"SPLITCASE"},nt.VERTICALINLINE={type:3,value:"VERTICALINLINE"},nt.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},nt.USERDEFINED={type:3,value:"USERDEFINED"},nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=nt;class it{}it.HANDRAIL={type:3,value:"HANDRAIL"},it.GUARDRAIL={type:3,value:"GUARDRAIL"},it.BALUSTRADE={type:3,value:"BALUSTRADE"},it.USERDEFINED={type:3,value:"USERDEFINED"},it.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=it;class at{}at.STRAIGHT={type:3,value:"STRAIGHT"},at.SPIRAL={type:3,value:"SPIRAL"},at.USERDEFINED={type:3,value:"USERDEFINED"},at.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=at;class rt{}rt.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},rt.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},rt.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},rt.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},rt.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},rt.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},rt.USERDEFINED={type:3,value:"USERDEFINED"},rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=rt;class lt{}lt.BLINN={type:3,value:"BLINN"},lt.FLAT={type:3,value:"FLAT"},lt.GLASS={type:3,value:"GLASS"},lt.MATT={type:3,value:"MATT"},lt.METAL={type:3,value:"METAL"},lt.MIRROR={type:3,value:"MIRROR"},lt.PHONG={type:3,value:"PHONG"},lt.PLASTIC={type:3,value:"PLASTIC"},lt.STRAUSS={type:3,value:"STRAUSS"},lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=lt;class ot{}ot.MAIN={type:3,value:"MAIN"},ot.SHEAR={type:3,value:"SHEAR"},ot.LIGATURE={type:3,value:"LIGATURE"},ot.STUD={type:3,value:"STUD"},ot.PUNCHING={type:3,value:"PUNCHING"},ot.EDGE={type:3,value:"EDGE"},ot.RING={type:3,value:"RING"},ot.USERDEFINED={type:3,value:"USERDEFINED"},ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=ot;class ct{}ct.PLAIN={type:3,value:"PLAIN"},ct.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=ct;class ut{}ut.CONSUMED={type:3,value:"CONSUMED"},ut.PARTIALLYCONSUMED={type:3,value:"PARTIALLYCONSUMED"},ut.NOTCONSUMED={type:3,value:"NOTCONSUMED"},ut.OCCUPIED={type:3,value:"OCCUPIED"},ut.PARTIALLYOCCUPIED={type:3,value:"PARTIALLYOCCUPIED"},ut.NOTOCCUPIED={type:3,value:"NOTOCCUPIED"},ut.USERDEFINED={type:3,value:"USERDEFINED"},ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcResourceConsumptionEnum=ut;class ht{}ht.DIRECTION_X={type:3,value:"DIRECTION_X"},ht.DIRECTION_Y={type:3,value:"DIRECTION_Y"},e.IfcRibPlateDirectionEnum=ht;class pt{}pt.SUPPLIER={type:3,value:"SUPPLIER"},pt.MANUFACTURER={type:3,value:"MANUFACTURER"},pt.CONTRACTOR={type:3,value:"CONTRACTOR"},pt.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},pt.ARCHITECT={type:3,value:"ARCHITECT"},pt.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},pt.COSTENGINEER={type:3,value:"COSTENGINEER"},pt.CLIENT={type:3,value:"CLIENT"},pt.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},pt.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},pt.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},pt.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},pt.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},pt.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},pt.CIVILENGINEER={type:3,value:"CIVILENGINEER"},pt.COMISSIONINGENGINEER={type:3,value:"COMISSIONINGENGINEER"},pt.ENGINEER={type:3,value:"ENGINEER"},pt.OWNER={type:3,value:"OWNER"},pt.CONSULTANT={type:3,value:"CONSULTANT"},pt.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},pt.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},pt.RESELLER={type:3,value:"RESELLER"},pt.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=pt;class At{}At.FLAT_ROOF={type:3,value:"FLAT_ROOF"},At.SHED_ROOF={type:3,value:"SHED_ROOF"},At.GABLE_ROOF={type:3,value:"GABLE_ROOF"},At.HIP_ROOF={type:3,value:"HIP_ROOF"},At.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},At.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},At.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},At.BARREL_ROOF={type:3,value:"BARREL_ROOF"},At.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},At.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},At.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},At.DOME_ROOF={type:3,value:"DOME_ROOF"},At.FREEFORM={type:3,value:"FREEFORM"},At.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=At;class dt{}dt.EXA={type:3,value:"EXA"},dt.PETA={type:3,value:"PETA"},dt.TERA={type:3,value:"TERA"},dt.GIGA={type:3,value:"GIGA"},dt.MEGA={type:3,value:"MEGA"},dt.KILO={type:3,value:"KILO"},dt.HECTO={type:3,value:"HECTO"},dt.DECA={type:3,value:"DECA"},dt.DECI={type:3,value:"DECI"},dt.CENTI={type:3,value:"CENTI"},dt.MILLI={type:3,value:"MILLI"},dt.MICRO={type:3,value:"MICRO"},dt.NANO={type:3,value:"NANO"},dt.PICO={type:3,value:"PICO"},dt.FEMTO={type:3,value:"FEMTO"},dt.ATTO={type:3,value:"ATTO"},e.IfcSIPrefix=dt;class ft{}ft.AMPERE={type:3,value:"AMPERE"},ft.BECQUEREL={type:3,value:"BECQUEREL"},ft.CANDELA={type:3,value:"CANDELA"},ft.COULOMB={type:3,value:"COULOMB"},ft.CUBIC_METRE={type:3,value:"CUBIC_METRE"},ft.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},ft.FARAD={type:3,value:"FARAD"},ft.GRAM={type:3,value:"GRAM"},ft.GRAY={type:3,value:"GRAY"},ft.HENRY={type:3,value:"HENRY"},ft.HERTZ={type:3,value:"HERTZ"},ft.JOULE={type:3,value:"JOULE"},ft.KELVIN={type:3,value:"KELVIN"},ft.LUMEN={type:3,value:"LUMEN"},ft.LUX={type:3,value:"LUX"},ft.METRE={type:3,value:"METRE"},ft.MOLE={type:3,value:"MOLE"},ft.NEWTON={type:3,value:"NEWTON"},ft.OHM={type:3,value:"OHM"},ft.PASCAL={type:3,value:"PASCAL"},ft.RADIAN={type:3,value:"RADIAN"},ft.SECOND={type:3,value:"SECOND"},ft.SIEMENS={type:3,value:"SIEMENS"},ft.SIEVERT={type:3,value:"SIEVERT"},ft.SQUARE_METRE={type:3,value:"SQUARE_METRE"},ft.STERADIAN={type:3,value:"STERADIAN"},ft.TESLA={type:3,value:"TESLA"},ft.VOLT={type:3,value:"VOLT"},ft.WATT={type:3,value:"WATT"},ft.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=ft;class It{}It.BATH={type:3,value:"BATH"},It.BIDET={type:3,value:"BIDET"},It.CISTERN={type:3,value:"CISTERN"},It.SHOWER={type:3,value:"SHOWER"},It.SINK={type:3,value:"SINK"},It.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},It.TOILETPAN={type:3,value:"TOILETPAN"},It.URINAL={type:3,value:"URINAL"},It.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},It.WCSEAT={type:3,value:"WCSEAT"},It.USERDEFINED={type:3,value:"USERDEFINED"},It.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=It;class yt{}yt.UNIFORM={type:3,value:"UNIFORM"},yt.TAPERED={type:3,value:"TAPERED"},e.IfcSectionTypeEnum=yt;class mt{}mt.CO2SENSOR={type:3,value:"CO2SENSOR"},mt.FIRESENSOR={type:3,value:"FIRESENSOR"},mt.FLOWSENSOR={type:3,value:"FLOWSENSOR"},mt.GASSENSOR={type:3,value:"GASSENSOR"},mt.HEATSENSOR={type:3,value:"HEATSENSOR"},mt.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},mt.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},mt.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},mt.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},mt.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},mt.SMOKESENSOR={type:3,value:"SMOKESENSOR"},mt.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},mt.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},mt.USERDEFINED={type:3,value:"USERDEFINED"},mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=mt;class vt{}vt.START_START={type:3,value:"START_START"},vt.START_FINISH={type:3,value:"START_FINISH"},vt.FINISH_START={type:3,value:"FINISH_START"},vt.FINISH_FINISH={type:3,value:"FINISH_FINISH"},vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=vt;class wt{}wt.A_QUALITYOFCOMPONENTS={type:3,value:"A_QUALITYOFCOMPONENTS"},wt.B_DESIGNLEVEL={type:3,value:"B_DESIGNLEVEL"},wt.C_WORKEXECUTIONLEVEL={type:3,value:"C_WORKEXECUTIONLEVEL"},wt.D_INDOORENVIRONMENT={type:3,value:"D_INDOORENVIRONMENT"},wt.E_OUTDOORENVIRONMENT={type:3,value:"E_OUTDOORENVIRONMENT"},wt.F_INUSECONDITIONS={type:3,value:"F_INUSECONDITIONS"},wt.G_MAINTENANCELEVEL={type:3,value:"G_MAINTENANCELEVEL"},wt.USERDEFINED={type:3,value:"USERDEFINED"},wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcServiceLifeFactorTypeEnum=wt;class gt{}gt.ACTUALSERVICELIFE={type:3,value:"ACTUALSERVICELIFE"},gt.EXPECTEDSERVICELIFE={type:3,value:"EXPECTEDSERVICELIFE"},gt.OPTIMISTICREFERENCESERVICELIFE={type:3,value:"OPTIMISTICREFERENCESERVICELIFE"},gt.PESSIMISTICREFERENCESERVICELIFE={type:3,value:"PESSIMISTICREFERENCESERVICELIFE"},gt.REFERENCESERVICELIFE={type:3,value:"REFERENCESERVICELIFE"},e.IfcServiceLifeTypeEnum=gt;class Tt{}Tt.FLOOR={type:3,value:"FLOOR"},Tt.ROOF={type:3,value:"ROOF"},Tt.LANDING={type:3,value:"LANDING"},Tt.BASESLAB={type:3,value:"BASESLAB"},Tt.USERDEFINED={type:3,value:"USERDEFINED"},Tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=Tt;class Et{}Et.DBA={type:3,value:"DBA"},Et.DBB={type:3,value:"DBB"},Et.DBC={type:3,value:"DBC"},Et.NC={type:3,value:"NC"},Et.NR={type:3,value:"NR"},Et.USERDEFINED={type:3,value:"USERDEFINED"},Et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSoundScaleEnum=Et;class bt{}bt.SECTIONALRADIATOR={type:3,value:"SECTIONALRADIATOR"},bt.PANELRADIATOR={type:3,value:"PANELRADIATOR"},bt.TUBULARRADIATOR={type:3,value:"TUBULARRADIATOR"},bt.CONVECTOR={type:3,value:"CONVECTOR"},bt.BASEBOARDHEATER={type:3,value:"BASEBOARDHEATER"},bt.FINNEDTUBEUNIT={type:3,value:"FINNEDTUBEUNIT"},bt.UNITHEATER={type:3,value:"UNITHEATER"},bt.USERDEFINED={type:3,value:"USERDEFINED"},bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=bt;class Dt{}Dt.USERDEFINED={type:3,value:"USERDEFINED"},Dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=Dt;class Pt{}Pt.BIRDCAGE={type:3,value:"BIRDCAGE"},Pt.COWL={type:3,value:"COWL"},Pt.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Pt.USERDEFINED={type:3,value:"USERDEFINED"},Pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=Pt;class Rt{}Rt.STRAIGHT={type:3,value:"STRAIGHT"},Rt.WINDER={type:3,value:"WINDER"},Rt.SPIRAL={type:3,value:"SPIRAL"},Rt.CURVED={type:3,value:"CURVED"},Rt.FREEFORM={type:3,value:"FREEFORM"},Rt.USERDEFINED={type:3,value:"USERDEFINED"},Rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=Rt;class Ct{}Ct.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},Ct.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},Ct.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},Ct.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},Ct.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},Ct.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},Ct.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},Ct.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},Ct.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},Ct.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},Ct.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},Ct.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},Ct.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},Ct.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=Ct;class _t{}_t.READWRITE={type:3,value:"READWRITE"},_t.READONLY={type:3,value:"READONLY"},_t.LOCKED={type:3,value:"LOCKED"},_t.READWRITELOCKED={type:3,value:"READWRITELOCKED"},_t.READONLYLOCKED={type:3,value:"READONLYLOCKED"},e.IfcStateEnum=_t;class Bt{}Bt.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},Bt.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},Bt.CABLE={type:3,value:"CABLE"},Bt.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},Bt.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveTypeEnum=Bt;class Ot{}Ot.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},Ot.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},Ot.SHELL={type:3,value:"SHELL"},Ot.USERDEFINED={type:3,value:"USERDEFINED"},Ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceTypeEnum=Ot;class St{}St.POSITIVE={type:3,value:"POSITIVE"},St.NEGATIVE={type:3,value:"NEGATIVE"},St.BOTH={type:3,value:"BOTH"},e.IfcSurfaceSide=St;class Nt{}Nt.BUMP={type:3,value:"BUMP"},Nt.OPACITY={type:3,value:"OPACITY"},Nt.REFLECTION={type:3,value:"REFLECTION"},Nt.SELFILLUMINATION={type:3,value:"SELFILLUMINATION"},Nt.SHININESS={type:3,value:"SHININESS"},Nt.SPECULAR={type:3,value:"SPECULAR"},Nt.TEXTURE={type:3,value:"TEXTURE"},Nt.TRANSPARENCYMAP={type:3,value:"TRANSPARENCYMAP"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceTextureEnum=Nt;class xt{}xt.CONTACTOR={type:3,value:"CONTACTOR"},xt.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},xt.STARTER={type:3,value:"STARTER"},xt.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},xt.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=xt;class Lt{}Lt.PREFORMED={type:3,value:"PREFORMED"},Lt.SECTIONAL={type:3,value:"SECTIONAL"},Lt.EXPANSION={type:3,value:"EXPANSION"},Lt.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=Lt;class Mt{}Mt.STRAND={type:3,value:"STRAND"},Mt.WIRE={type:3,value:"WIRE"},Mt.BAR={type:3,value:"BAR"},Mt.COATED={type:3,value:"COATED"},Mt.USERDEFINED={type:3,value:"USERDEFINED"},Mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=Mt;class Ft{}Ft.LEFT={type:3,value:"LEFT"},Ft.RIGHT={type:3,value:"RIGHT"},Ft.UP={type:3,value:"UP"},Ft.DOWN={type:3,value:"DOWN"},e.IfcTextPath=Ft;class Ht{}Ht.PEOPLE={type:3,value:"PEOPLE"},Ht.LIGHTING={type:3,value:"LIGHTING"},Ht.EQUIPMENT={type:3,value:"EQUIPMENT"},Ht.VENTILATIONINDOORAIR={type:3,value:"VENTILATIONINDOORAIR"},Ht.VENTILATIONOUTSIDEAIR={type:3,value:"VENTILATIONOUTSIDEAIR"},Ht.RECIRCULATEDAIR={type:3,value:"RECIRCULATEDAIR"},Ht.EXHAUSTAIR={type:3,value:"EXHAUSTAIR"},Ht.AIREXCHANGERATE={type:3,value:"AIREXCHANGERATE"},Ht.DRYBULBTEMPERATURE={type:3,value:"DRYBULBTEMPERATURE"},Ht.RELATIVEHUMIDITY={type:3,value:"RELATIVEHUMIDITY"},Ht.INFILTRATION={type:3,value:"INFILTRATION"},Ht.USERDEFINED={type:3,value:"USERDEFINED"},Ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcThermalLoadSourceEnum=Ht;class Ut{}Ut.SENSIBLE={type:3,value:"SENSIBLE"},Ut.LATENT={type:3,value:"LATENT"},Ut.RADIANT={type:3,value:"RADIANT"},Ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcThermalLoadTypeEnum=Ut;class Gt{}Gt.CONTINUOUS={type:3,value:"CONTINUOUS"},Gt.DISCRETE={type:3,value:"DISCRETE"},Gt.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},Gt.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},Gt.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},Gt.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=Gt;class Vt{}Vt.ANNUAL={type:3,value:"ANNUAL"},Vt.MONTHLY={type:3,value:"MONTHLY"},Vt.WEEKLY={type:3,value:"WEEKLY"},Vt.DAILY={type:3,value:"DAILY"},Vt.USERDEFINED={type:3,value:"USERDEFINED"},Vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesScheduleTypeEnum=Vt;class jt{}jt.CURRENT={type:3,value:"CURRENT"},jt.FREQUENCY={type:3,value:"FREQUENCY"},jt.VOLTAGE={type:3,value:"VOLTAGE"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=jt;class kt{}kt.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},kt.CONTINUOUS={type:3,value:"CONTINUOUS"},kt.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},kt.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},e.IfcTransitionCode=kt;class Qt{}Qt.ELEVATOR={type:3,value:"ELEVATOR"},Qt.ESCALATOR={type:3,value:"ESCALATOR"},Qt.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Qt.USERDEFINED={type:3,value:"USERDEFINED"},Qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=Qt;class Wt{}Wt.CARTESIAN={type:3,value:"CARTESIAN"},Wt.PARAMETER={type:3,value:"PARAMETER"},Wt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=Wt;class zt{}zt.FINNED={type:3,value:"FINNED"},zt.USERDEFINED={type:3,value:"USERDEFINED"},zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=zt;class Kt{}Kt.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Kt.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Kt.AREAUNIT={type:3,value:"AREAUNIT"},Kt.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Kt.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Kt.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Kt.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Kt.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Kt.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Kt.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Kt.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Kt.FORCEUNIT={type:3,value:"FORCEUNIT"},Kt.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Kt.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Kt.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Kt.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Kt.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Kt.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Kt.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Kt.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Kt.MASSUNIT={type:3,value:"MASSUNIT"},Kt.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Kt.POWERUNIT={type:3,value:"POWERUNIT"},Kt.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Kt.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Kt.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Kt.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Kt.TIMEUNIT={type:3,value:"TIMEUNIT"},Kt.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Kt.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=Kt;class Yt{}Yt.AIRHANDLER={type:3,value:"AIRHANDLER"},Yt.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},Yt.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},Yt.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},Yt.USERDEFINED={type:3,value:"USERDEFINED"},Yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=Yt;class Xt{}Xt.AIRRELEASE={type:3,value:"AIRRELEASE"},Xt.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Xt.CHANGEOVER={type:3,value:"CHANGEOVER"},Xt.CHECK={type:3,value:"CHECK"},Xt.COMMISSIONING={type:3,value:"COMMISSIONING"},Xt.DIVERTING={type:3,value:"DIVERTING"},Xt.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Xt.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Xt.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Xt.FAUCET={type:3,value:"FAUCET"},Xt.FLUSHING={type:3,value:"FLUSHING"},Xt.GASCOCK={type:3,value:"GASCOCK"},Xt.GASTAP={type:3,value:"GASTAP"},Xt.ISOLATING={type:3,value:"ISOLATING"},Xt.MIXING={type:3,value:"MIXING"},Xt.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Xt.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Xt.REGULATING={type:3,value:"REGULATING"},Xt.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Xt.STEAMTRAP={type:3,value:"STEAMTRAP"},Xt.STOPCOCK={type:3,value:"STOPCOCK"},Xt.USERDEFINED={type:3,value:"USERDEFINED"},Xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=Xt;class qt{}qt.COMPRESSION={type:3,value:"COMPRESSION"},qt.SPRING={type:3,value:"SPRING"},qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=qt;class Jt{}Jt.STANDARD={type:3,value:"STANDARD"},Jt.POLYGONAL={type:3,value:"POLYGONAL"},Jt.SHEAR={type:3,value:"SHEAR"},Jt.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},Jt.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},Jt.USERDEFINED={type:3,value:"USERDEFINED"},Jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=Jt;class Zt{}Zt.FLOORTRAP={type:3,value:"FLOORTRAP"},Zt.FLOORWASTE={type:3,value:"FLOORWASTE"},Zt.GULLYSUMP={type:3,value:"GULLYSUMP"},Zt.GULLYTRAP={type:3,value:"GULLYTRAP"},Zt.GREASEINTERCEPTOR={type:3,value:"GREASEINTERCEPTOR"},Zt.OILINTERCEPTOR={type:3,value:"OILINTERCEPTOR"},Zt.PETROLINTERCEPTOR={type:3,value:"PETROLINTERCEPTOR"},Zt.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Zt.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Zt.WASTETRAP={type:3,value:"WASTETRAP"},Zt.USERDEFINED={type:3,value:"USERDEFINED"},Zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=Zt;class $t{}$t.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},$t.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},$t.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},$t.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},$t.TOPHUNG={type:3,value:"TOPHUNG"},$t.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},$t.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},$t.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},$t.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},$t.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},$t.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},$t.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},$t.OTHEROPERATION={type:3,value:"OTHEROPERATION"},$t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=$t;class es{}es.LEFT={type:3,value:"LEFT"},es.MIDDLE={type:3,value:"MIDDLE"},es.RIGHT={type:3,value:"RIGHT"},es.BOTTOM={type:3,value:"BOTTOM"},es.TOP={type:3,value:"TOP"},es.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=es;class ts{}ts.ALUMINIUM={type:3,value:"ALUMINIUM"},ts.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},ts.STEEL={type:3,value:"STEEL"},ts.WOOD={type:3,value:"WOOD"},ts.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},ts.PLASTIC={type:3,value:"PLASTIC"},ts.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=ts;class ss{}ss.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},ss.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},ss.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},ss.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},ss.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},ss.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},ss.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},ss.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},ss.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},ss.USERDEFINED={type:3,value:"USERDEFINED"},ss.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=ss;class ns{}ns.ACTUAL={type:3,value:"ACTUAL"},ns.BASELINE={type:3,value:"BASELINE"},ns.PLANNED={type:3,value:"PLANNED"},ns.USERDEFINED={type:3,value:"USERDEFINED"},ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkControlTypeEnum=ns;e.IfcActorRole=class extends ob{constructor(e,t,s,n){super(e),this.Role=t,this.UserDefinedRole=s,this.Description=n,this.type=3630933823}};class is extends ob{constructor(e,t,s,n){super(e),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.type=618182010}}e.IfcAddress=is;e.IfcApplication=class extends ob{constructor(e,t,s,n,i){super(e),this.ApplicationDeveloper=t,this.Version=s,this.ApplicationFullName=n,this.ApplicationIdentifier=i,this.type=639542469}};class as extends ob{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.type=411424972}}e.IfcAppliedValue=as;e.IfcAppliedValueRelationship=class extends ob{constructor(e,t,s,n,i,a){super(e),this.ComponentOfTotal=t,this.Components=s,this.ArithmeticOperator=n,this.Name=i,this.Description=a,this.type=1110488051}};e.IfcApproval=class extends ob{constructor(e,t,s,n,i,a,r,l){super(e),this.Description=t,this.ApprovalDateTime=s,this.ApprovalStatus=n,this.ApprovalLevel=i,this.ApprovalQualifier=a,this.Name=r,this.Identifier=l,this.type=130549933}};e.IfcApprovalActorRelationship=class extends ob{constructor(e,t,s,n){super(e),this.Actor=t,this.Approval=s,this.Role=n,this.type=2080292479}};e.IfcApprovalPropertyRelationship=class extends ob{constructor(e,t,s){super(e),this.ApprovedProperties=t,this.Approval=s,this.type=390851274}};e.IfcApprovalRelationship=class extends ob{constructor(e,t,s,n,i){super(e),this.RelatedApproval=t,this.RelatingApproval=s,this.Description=n,this.Name=i,this.type=3869604511}};class rs extends ob{constructor(e,t){super(e),this.Name=t,this.type=4037036970}}e.IfcBoundaryCondition=rs;e.IfcBoundaryEdgeCondition=class extends rs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearStiffnessByLengthX=s,this.LinearStiffnessByLengthY=n,this.LinearStiffnessByLengthZ=i,this.RotationalStiffnessByLengthX=a,this.RotationalStiffnessByLengthY=r,this.RotationalStiffnessByLengthZ=l,this.type=1560379544}};e.IfcBoundaryFaceCondition=class extends rs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.LinearStiffnessByAreaX=s,this.LinearStiffnessByAreaY=n,this.LinearStiffnessByAreaZ=i,this.type=3367102660}};class ls extends rs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearStiffnessX=s,this.LinearStiffnessY=n,this.LinearStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.type=1387855156}}e.IfcBoundaryNodeCondition=ls;e.IfcBoundaryNodeConditionWarping=class extends ls{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.LinearStiffnessX=s,this.LinearStiffnessY=n,this.LinearStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.WarpingStiffness=o,this.type=2069777674}};e.IfcCalendarDate=class extends ob{constructor(e,t,s,n){super(e),this.DayComponent=t,this.MonthComponent=s,this.YearComponent=n,this.type=622194075}};e.IfcClassification=class extends ob{constructor(e,t,s,n,i){super(e),this.Source=t,this.Edition=s,this.EditionDate=n,this.Name=i,this.type=747523909}};e.IfcClassificationItem=class extends ob{constructor(e,t,s,n){super(e),this.Notation=t,this.ItemOf=s,this.Title=n,this.type=1767535486}};e.IfcClassificationItemRelationship=class extends ob{constructor(e,t,s){super(e),this.RelatingItem=t,this.RelatedItems=s,this.type=1098599126}};e.IfcClassificationNotation=class extends ob{constructor(e,t){super(e),this.NotationFacets=t,this.type=938368621}};e.IfcClassificationNotationFacet=class extends ob{constructor(e,t){super(e),this.NotationValue=t,this.type=3639012971}};class os extends ob{constructor(e,t){super(e),this.Name=t,this.type=3264961684}}e.IfcColourSpecification=os;class cs extends ob{constructor(e){super(e),this.type=2859738748}}e.IfcConnectionGeometry=cs;class us extends cs{constructor(e,t,s){super(e),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.type=2614616156}}e.IfcConnectionPointGeometry=us;e.IfcConnectionPortGeometry=class extends cs{constructor(e,t,s,n){super(e),this.LocationAtRelatingElement=t,this.LocationAtRelatedElement=s,this.ProfileOfPort=n,this.type=4257277454}};e.IfcConnectionSurfaceGeometry=class extends cs{constructor(e,t,s){super(e),this.SurfaceOnRelatingElement=t,this.SurfaceOnRelatedElement=s,this.type=2732653382}};class hs extends ob{constructor(e,t,s,n,i,a,r,l){super(e),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.type=1959218052}}e.IfcConstraint=hs;e.IfcConstraintAggregationRelationship=class extends ob{constructor(e,t,s,n,i,a){super(e),this.Name=t,this.Description=s,this.RelatingConstraint=n,this.RelatedConstraints=i,this.LogicalAggregator=a,this.type=1658513725}};e.IfcConstraintClassificationRelationship=class extends ob{constructor(e,t,s){super(e),this.ClassifiedConstraint=t,this.RelatedClassifications=s,this.type=613356794}};e.IfcConstraintRelationship=class extends ob{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.RelatingConstraint=n,this.RelatedConstraints=i,this.type=347226245}};e.IfcCoordinatedUniversalTimeOffset=class extends ob{constructor(e,t,s,n){super(e),this.HourOffset=t,this.MinuteOffset=s,this.Sense=n,this.type=1065062679}};e.IfcCostValue=class extends as{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.CostType=l,this.Condition=o,this.type=602808272}};e.IfcCurrencyRelationship=class extends ob{constructor(e,t,s,n,i,a){super(e),this.RelatingMonetaryUnit=t,this.RelatedMonetaryUnit=s,this.ExchangeRate=n,this.RateDateTime=i,this.RateSource=a,this.type=539742890}};e.IfcCurveStyleFont=class extends ob{constructor(e,t,s){super(e),this.Name=t,this.PatternList=s,this.type=1105321065}};e.IfcCurveStyleFontAndScaling=class extends ob{constructor(e,t,s,n){super(e),this.Name=t,this.CurveFont=s,this.CurveFontScaling=n,this.type=2367409068}};e.IfcCurveStyleFontPattern=class extends ob{constructor(e,t,s){super(e),this.VisibleSegmentLength=t,this.InvisibleSegmentLength=s,this.type=3510044353}};e.IfcDateAndTime=class extends ob{constructor(e,t,s){super(e),this.DateComponent=t,this.TimeComponent=s,this.type=1072939445}};e.IfcDerivedUnit=class extends ob{constructor(e,t,s,n){super(e),this.Elements=t,this.UnitType=s,this.UserDefinedType=n,this.type=1765591967}};e.IfcDerivedUnitElement=class extends ob{constructor(e,t,s){super(e),this.Unit=t,this.Exponent=s,this.type=1045800335}};e.IfcDimensionalExponents=class extends ob{constructor(e,t,s,n,i,a,r,l){super(e),this.LengthExponent=t,this.MassExponent=s,this.TimeExponent=n,this.ElectricCurrentExponent=i,this.ThermodynamicTemperatureExponent=a,this.AmountOfSubstanceExponent=r,this.LuminousIntensityExponent=l,this.type=2949456006}};e.IfcDocumentElectronicFormat=class extends ob{constructor(e,t,s,n){super(e),this.FileExtension=t,this.MimeContentType=s,this.MimeSubtype=n,this.type=1376555844}};e.IfcDocumentInformation=class extends ob{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e),this.DocumentId=t,this.Name=s,this.Description=n,this.DocumentReferences=i,this.Purpose=a,this.IntendedUse=r,this.Scope=l,this.Revision=o,this.DocumentOwner=c,this.Editors=u,this.CreationTime=h,this.LastRevisionTime=p,this.ElectronicFormat=A,this.ValidFrom=d,this.ValidUntil=f,this.Confidentiality=I,this.Status=y,this.type=1154170062}};e.IfcDocumentInformationRelationship=class extends ob{constructor(e,t,s,n){super(e),this.RelatingDocument=t,this.RelatedDocuments=s,this.RelationshipType=n,this.type=770865208}};class ps extends ob{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.RelatingDraughtingCallout=n,this.RelatedDraughtingCallout=i,this.type=3796139169}}e.IfcDraughtingCalloutRelationship=ps;e.IfcEnvironmentalImpactValue=class extends as{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.ImpactType=l,this.Category=o,this.UserDefinedCategory=c,this.type=1648886627}};class As extends ob{constructor(e,t,s,n){super(e),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3200245327}}e.IfcExternalReference=As;e.IfcExternallyDefinedHatchStyle=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=2242383968}};e.IfcExternallyDefinedSurfaceStyle=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=1040185647}};e.IfcExternallyDefinedSymbol=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3207319532}};e.IfcExternallyDefinedTextFont=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3548104201}};e.IfcGridAxis=class extends ob{constructor(e,t,s,n){super(e),this.AxisTag=t,this.AxisCurve=s,this.SameSense=n,this.type=852622518}};e.IfcIrregularTimeSeriesValue=class extends ob{constructor(e,t,s){super(e),this.TimeStamp=t,this.ListValues=s,this.type=3020489413}};e.IfcLibraryInformation=class extends ob{constructor(e,t,s,n,i,a){super(e),this.Name=t,this.Version=s,this.Publisher=n,this.VersionDate=i,this.LibraryReference=a,this.type=2655187982}};e.IfcLibraryReference=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3452421091}};e.IfcLightDistributionData=class extends ob{constructor(e,t,s,n){super(e),this.MainPlaneAngle=t,this.SecondaryPlaneAngle=s,this.LuminousIntensity=n,this.type=4162380809}};e.IfcLightIntensityDistribution=class extends ob{constructor(e,t,s){super(e),this.LightDistributionCurve=t,this.DistributionData=s,this.type=1566485204}};e.IfcLocalTime=class extends ob{constructor(e,t,s,n,i,a){super(e),this.HourComponent=t,this.MinuteComponent=s,this.SecondComponent=n,this.Zone=i,this.DaylightSavingOffset=a,this.type=30780891}};e.IfcMaterial=class extends ob{constructor(e,t){super(e),this.Name=t,this.type=1838606355}};e.IfcMaterialClassificationRelationship=class extends ob{constructor(e,t,s){super(e),this.MaterialClassifications=t,this.ClassifiedMaterial=s,this.type=1847130766}};e.IfcMaterialLayer=class extends ob{constructor(e,t,s,n){super(e),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.type=248100487}};e.IfcMaterialLayerSet=class extends ob{constructor(e,t,s){super(e),this.MaterialLayers=t,this.LayerSetName=s,this.type=3303938423}};e.IfcMaterialLayerSetUsage=class extends ob{constructor(e,t,s,n,i){super(e),this.ForLayerSet=t,this.LayerSetDirection=s,this.DirectionSense=n,this.OffsetFromReferenceLine=i,this.type=1303795690}};e.IfcMaterialList=class extends ob{constructor(e,t){super(e),this.Materials=t,this.type=2199411900}};class ds extends ob{constructor(e,t){super(e),this.Material=t,this.type=3265635763}}e.IfcMaterialProperties=ds;e.IfcMeasureWithUnit=class extends ob{constructor(e,t,s){super(e),this.ValueComponent=t,this.UnitComponent=s,this.type=2597039031}};class fs extends ds{constructor(e,t,s,n,i,a,r){super(e,t),this.Material=t,this.DynamicViscosity=s,this.YoungModulus=n,this.ShearModulus=i,this.PoissonRatio=a,this.ThermalExpansionCoefficient=r,this.type=4256014907}}e.IfcMechanicalMaterialProperties=fs;e.IfcMechanicalSteelMaterialProperties=class extends fs{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r),this.Material=t,this.DynamicViscosity=s,this.YoungModulus=n,this.ShearModulus=i,this.PoissonRatio=a,this.ThermalExpansionCoefficient=r,this.YieldStress=l,this.UltimateStress=o,this.UltimateStrain=c,this.HardeningModule=u,this.ProportionalStress=h,this.PlasticStrain=p,this.Relaxations=A,this.type=677618848}};e.IfcMetric=class extends hs{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.Benchmark=o,this.ValueSource=c,this.DataValue=u,this.type=3368373690}};e.IfcMonetaryUnit=class extends ob{constructor(e,t){super(e),this.Currency=t,this.type=2706619895}};class Is extends ob{constructor(e,t,s){super(e),this.Dimensions=t,this.UnitType=s,this.type=1918398963}}e.IfcNamedUnit=Is;class ys extends ob{constructor(e){super(e),this.type=3701648758}}e.IfcObjectPlacement=ys;e.IfcObjective=class extends hs{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.BenchmarkValues=o,this.ResultValues=c,this.ObjectiveQualifier=u,this.UserDefinedQualifier=h,this.type=2251480897}};e.IfcOpticalMaterialProperties=class extends ds{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t),this.Material=t,this.VisibleTransmittance=s,this.SolarTransmittance=n,this.ThermalIrTransmittance=i,this.ThermalIrEmissivityBack=a,this.ThermalIrEmissivityFront=r,this.VisibleReflectanceBack=l,this.VisibleReflectanceFront=o,this.SolarReflectanceFront=c,this.SolarReflectanceBack=u,this.type=1227763645}};e.IfcOrganization=class extends ob{constructor(e,t,s,n,i,a){super(e),this.Id=t,this.Name=s,this.Description=n,this.Roles=i,this.Addresses=a,this.type=4251960020}};e.IfcOrganizationRelationship=class extends ob{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.RelatingOrganization=n,this.RelatedOrganizations=i,this.type=1411181986}};e.IfcOwnerHistory=class extends ob{constructor(e,t,s,n,i,a,r,l,o){super(e),this.OwningUser=t,this.OwningApplication=s,this.State=n,this.ChangeAction=i,this.LastModifiedDate=a,this.LastModifyingUser=r,this.LastModifyingApplication=l,this.CreationDate=o,this.type=1207048766}};e.IfcPerson=class extends ob{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Id=t,this.FamilyName=s,this.GivenName=n,this.MiddleNames=i,this.PrefixTitles=a,this.SuffixTitles=r,this.Roles=l,this.Addresses=o,this.type=2077209135}};e.IfcPersonAndOrganization=class extends ob{constructor(e,t,s,n){super(e),this.ThePerson=t,this.TheOrganization=s,this.Roles=n,this.type=101040310}};class ms extends ob{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2483315170}}e.IfcPhysicalQuantity=ms;class vs extends ms{constructor(e,t,s,n){super(e,t,s),this.Name=t,this.Description=s,this.Unit=n,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=vs;e.IfcPostalAddress=class extends is{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.InternalLocation=i,this.AddressLines=a,this.PostalBox=r,this.Town=l,this.Region=o,this.PostalCode=c,this.Country=u,this.type=3355820592}};class ws extends ob{constructor(e,t){super(e),this.Name=t,this.type=3727388367}}e.IfcPreDefinedItem=ws;class gs extends ws{constructor(e,t){super(e,t),this.Name=t,this.type=990879717}}e.IfcPreDefinedSymbol=gs;e.IfcPreDefinedTerminatorSymbol=class extends gs{constructor(e,t){super(e,t),this.Name=t,this.type=3213052703}};class Ts extends ws{constructor(e,t){super(e,t),this.Name=t,this.type=1775413392}}e.IfcPreDefinedTextFont=Ts;class Es extends ob{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.type=2022622350}}e.IfcPresentationLayerAssignment=Es;e.IfcPresentationLayerWithStyle=class extends Es{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.LayerOn=a,this.LayerFrozen=r,this.LayerBlocked=l,this.LayerStyles=o,this.type=1304840413}};class bs extends ob{constructor(e,t){super(e),this.Name=t,this.type=3119450353}}e.IfcPresentationStyle=bs;e.IfcPresentationStyleAssignment=class extends ob{constructor(e,t){super(e),this.Styles=t,this.type=2417041796}};class Ds extends ob{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Representations=n,this.type=2095639259}}e.IfcProductRepresentation=Ds;e.IfcProductsOfCombustionProperties=class extends ds{constructor(e,t,s,n,i,a){super(e,t),this.Material=t,this.SpecificHeatCapacity=s,this.N20Content=n,this.COContent=i,this.CO2Content=a,this.type=2267347899}};class Ps extends ob{constructor(e,t,s){super(e),this.ProfileType=t,this.ProfileName=s,this.type=3958567839}}e.IfcProfileDef=Ps;class Rs extends ob{constructor(e,t,s){super(e),this.ProfileName=t,this.ProfileDefinition=s,this.type=2802850158}}e.IfcProfileProperties=Rs;class Cs extends ob{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2598011224}}e.IfcProperty=Cs;e.IfcPropertyConstraintRelationship=class extends ob{constructor(e,t,s,n,i){super(e),this.RelatingConstraint=t,this.RelatedProperties=s,this.Name=n,this.Description=i,this.type=3896028662}};e.IfcPropertyDependencyRelationship=class extends ob{constructor(e,t,s,n,i,a){super(e),this.DependingProperty=t,this.DependantProperty=s,this.Name=n,this.Description=i,this.Expression=a,this.type=148025276}};e.IfcPropertyEnumeration=class extends ob{constructor(e,t,s,n){super(e),this.Name=t,this.EnumerationValues=s,this.Unit=n,this.type=3710013099}};e.IfcQuantityArea=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.AreaValue=i,this.type=2044713172}};e.IfcQuantityCount=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.CountValue=i,this.type=2093928680}};e.IfcQuantityLength=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.LengthValue=i,this.type=931644368}};e.IfcQuantityTime=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.TimeValue=i,this.type=3252649465}};e.IfcQuantityVolume=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.VolumeValue=i,this.type=2405470396}};e.IfcQuantityWeight=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.WeightValue=i,this.type=825690147}};e.IfcReferencesValueDocument=class extends ob{constructor(e,t,s,n,i){super(e),this.ReferencedDocument=t,this.ReferencingValues=s,this.Name=n,this.Description=i,this.type=2692823254}};e.IfcReinforcementBarProperties=class extends ob{constructor(e,t,s,n,i,a,r){super(e),this.TotalCrossSectionArea=t,this.SteelGrade=s,this.BarSurface=n,this.EffectiveDepth=i,this.NominalBarDiameter=a,this.BarCount=r,this.type=1580146022}};e.IfcRelaxation=class extends ob{constructor(e,t,s){super(e),this.RelaxationValue=t,this.InitialStress=s,this.type=1222501353}};class _s extends ob{constructor(e,t,s,n,i){super(e),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1076942058}}e.IfcRepresentation=_s;class Bs extends ob{constructor(e,t,s){super(e),this.ContextIdentifier=t,this.ContextType=s,this.type=3377609919}}e.IfcRepresentationContext=Bs;class Os extends ob{constructor(e){super(e),this.type=3008791417}}e.IfcRepresentationItem=Os;e.IfcRepresentationMap=class extends ob{constructor(e,t,s){super(e),this.MappingOrigin=t,this.MappedRepresentation=s,this.type=1660063152}};e.IfcRibPlateProfileProperties=class extends Rs{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.ProfileName=t,this.ProfileDefinition=s,this.Thickness=n,this.RibHeight=i,this.RibWidth=a,this.RibSpacing=r,this.Direction=l,this.type=3679540991}};class Ss extends ob{constructor(e,t,s,n,i){super(e),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2341007311}}e.IfcRoot=Ss;e.IfcSIUnit=class extends Is{constructor(e,t,s,n){super(e,new lb(0),t),this.UnitType=t,this.Prefix=s,this.Name=n,this.type=448429030}};e.IfcSectionProperties=class extends ob{constructor(e,t,s,n){super(e),this.SectionType=t,this.StartProfile=s,this.EndProfile=n,this.type=2042790032}};e.IfcSectionReinforcementProperties=class extends ob{constructor(e,t,s,n,i,a,r){super(e),this.LongitudinalStartPosition=t,this.LongitudinalEndPosition=s,this.TransversePosition=n,this.ReinforcementRole=i,this.SectionDefinition=a,this.CrossSectionReinforcementDefinitions=r,this.type=4165799628}};e.IfcShapeAspect=class extends ob{constructor(e,t,s,n,i,a){super(e),this.ShapeRepresentations=t,this.Name=s,this.Description=n,this.ProductDefinitional=i,this.PartOfProductDefinitionShape=a,this.type=867548509}};class Ns extends _s{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3982875396}}e.IfcShapeModel=Ns;e.IfcShapeRepresentation=class extends Ns{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=4240577450}};class xs extends Cs{constructor(e,t,s){super(e,t,s),this.Name=t,this.Description=s,this.type=3692461612}}e.IfcSimpleProperty=xs;class Ls extends ob{constructor(e,t){super(e),this.Name=t,this.type=2273995522}}e.IfcStructuralConnectionCondition=Ls;class Ms extends ob{constructor(e,t){super(e),this.Name=t,this.type=2162789131}}e.IfcStructuralLoad=Ms;class Fs extends Ms{constructor(e,t){super(e,t),this.Name=t,this.type=2525727697}}e.IfcStructuralLoadStatic=Fs;e.IfcStructuralLoadTemperature=class extends Fs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.DeltaT_Constant=s,this.DeltaT_Y=n,this.DeltaT_Z=i,this.type=3408363356}};class Hs extends _s{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=2830218821}}e.IfcStyleModel=Hs;class Us extends Os{constructor(e,t,s,n){super(e),this.Item=t,this.Styles=s,this.Name=n,this.type=3958052878}}e.IfcStyledItem=Us;e.IfcStyledRepresentation=class extends Hs{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3049322572}};e.IfcSurfaceStyle=class extends bs{constructor(e,t,s,n){super(e,t),this.Name=t,this.Side=s,this.Styles=n,this.type=1300840506}};e.IfcSurfaceStyleLighting=class extends ob{constructor(e,t,s,n,i){super(e),this.DiffuseTransmissionColour=t,this.DiffuseReflectionColour=s,this.TransmissionColour=n,this.ReflectanceColour=i,this.type=3303107099}};e.IfcSurfaceStyleRefraction=class extends ob{constructor(e,t,s){super(e),this.RefractionIndex=t,this.DispersionFactor=s,this.type=1607154358}};class Gs extends ob{constructor(e,t){super(e),this.SurfaceColour=t,this.type=846575682}}e.IfcSurfaceStyleShading=Gs;e.IfcSurfaceStyleWithTextures=class extends ob{constructor(e,t){super(e),this.Textures=t,this.type=1351298697}};class Vs extends ob{constructor(e,t,s,n,i){super(e),this.RepeatS=t,this.RepeatT=s,this.TextureType=n,this.TextureTransform=i,this.type=626085974}}e.IfcSurfaceTexture=Vs;e.IfcSymbolStyle=class extends bs{constructor(e,t,s){super(e,t),this.Name=t,this.StyleOfSymbol=s,this.type=1290481447}};e.IfcTable=class extends ob{constructor(e,t,s){super(e),this.Name=t,this.Rows=s,this.type=985171141}};e.IfcTableRow=class extends ob{constructor(e,t,s){super(e),this.RowCells=t,this.IsHeading=s,this.type=531007025}};e.IfcTelecomAddress=class extends is{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.TelephoneNumbers=i,this.FacsimileNumbers=a,this.PagerNumber=r,this.ElectronicMailAddresses=l,this.WWWHomePageURL=o,this.type=912023232}};e.IfcTextStyle=class extends bs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.TextCharacterAppearance=s,this.TextStyle=n,this.TextFontStyle=i,this.type=1447204868}};e.IfcTextStyleFontModel=class extends Ts{constructor(e,t,s,n,i,a,r){super(e,t),this.Name=t,this.FontFamily=s,this.FontStyle=n,this.FontVariant=i,this.FontWeight=a,this.FontSize=r,this.type=1983826977}};e.IfcTextStyleForDefinedFont=class extends ob{constructor(e,t,s){super(e),this.Colour=t,this.BackgroundColour=s,this.type=2636378356}};e.IfcTextStyleTextModel=class extends ob{constructor(e,t,s,n,i,a,r,l){super(e),this.TextIndent=t,this.TextAlign=s,this.TextDecoration=n,this.LetterSpacing=i,this.WordSpacing=a,this.TextTransform=r,this.LineHeight=l,this.type=1640371178}};e.IfcTextStyleWithBoxCharacteristics=class extends ob{constructor(e,t,s,n,i,a){super(e),this.BoxHeight=t,this.BoxWidth=s,this.BoxSlantAngle=n,this.BoxRotateAngle=i,this.CharacterSpacing=a,this.type=1484833681}};class js extends ob{constructor(e){super(e),this.type=280115917}}e.IfcTextureCoordinate=js;e.IfcTextureCoordinateGenerator=class extends js{constructor(e,t,s){super(e),this.Mode=t,this.Parameter=s,this.type=1742049831}};e.IfcTextureMap=class extends js{constructor(e,t){super(e),this.TextureMaps=t,this.type=2552916305}};e.IfcTextureVertex=class extends ob{constructor(e,t){super(e),this.Coordinates=t,this.type=1210645708}};e.IfcThermalMaterialProperties=class extends ds{constructor(e,t,s,n,i,a){super(e,t),this.Material=t,this.SpecificHeatCapacity=s,this.BoilingPoint=n,this.FreezingPoint=i,this.ThermalConductivity=a,this.type=3317419933}};class ks extends ob{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.type=3101149627}}e.IfcTimeSeries=ks;e.IfcTimeSeriesReferenceRelationship=class extends ob{constructor(e,t,s){super(e),this.ReferencedTimeSeries=t,this.TimeSeriesReferences=s,this.type=1718945513}};e.IfcTimeSeriesValue=class extends ob{constructor(e,t){super(e),this.ListValues=t,this.type=581633288}};class Qs extends Os{constructor(e){super(e),this.type=1377556343}}e.IfcTopologicalRepresentationItem=Qs;e.IfcTopologyRepresentation=class extends Ns{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1735638870}};e.IfcUnitAssignment=class extends ob{constructor(e,t){super(e),this.Units=t,this.type=180925521}};class Ws extends Qs{constructor(e){super(e),this.type=2799835756}}e.IfcVertex=Ws;e.IfcVertexBasedTextureMap=class extends ob{constructor(e,t,s){super(e),this.TextureVertices=t,this.TexturePoints=s,this.type=3304826586}};e.IfcVertexPoint=class extends Ws{constructor(e,t){super(e),this.VertexGeometry=t,this.type=1907098498}};e.IfcVirtualGridIntersection=class extends ob{constructor(e,t,s){super(e),this.IntersectingAxes=t,this.OffsetDistances=s,this.type=891718957}};e.IfcWaterProperties=class extends ds{constructor(e,t,s,n,i,a,r,l,o){super(e,t),this.Material=t,this.IsPotable=s,this.Hardness=n,this.AlkalinityConcentration=i,this.AcidityConcentration=a,this.ImpuritiesContent=r,this.PHLevel=l,this.DissolvedSolidsContent=o,this.type=1065908215}};class zs extends Us{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=2442683028}}e.IfcAnnotationOccurrence=zs;e.IfcAnnotationSurfaceOccurrence=class extends zs{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=962685235}};class Ks extends zs{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=3612888222}}e.IfcAnnotationSymbolOccurrence=Ks;e.IfcAnnotationTextOccurrence=class extends zs{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=2297822566}};class Ys extends Ps{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=Ys;class Xs extends Ps{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=Xs;e.IfcArbitraryProfileDefWithVoids=class extends Ys{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.InnerCurves=i,this.type=2705031697}};e.IfcBlobTexture=class extends Vs{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.RepeatS=t,this.RepeatT=s,this.TextureType=n,this.TextureTransform=i,this.RasterFormat=a,this.RasterCode=r,this.type=616511568}};e.IfcCenterLineProfileDef=class extends Xs{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.Thickness=i,this.type=3150382593}};e.IfcClassificationReference=class extends As{constructor(e,t,s,n,i){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.ReferencedSource=i,this.type=647927063}};e.IfcColourRgb=class extends os{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.Red=s,this.Green=n,this.Blue=i,this.type=776857604}};e.IfcComplexProperty=class extends Cs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.UsageName=n,this.HasProperties=i,this.type=2542286263}};e.IfcCompositeProfileDef=class extends Ps{constructor(e,t,s,n,i){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Profiles=n,this.Label=i,this.type=1485152156}};class qs extends Qs{constructor(e,t){super(e),this.CfsFaces=t,this.type=370225590}}e.IfcConnectedFaceSet=qs;e.IfcConnectionCurveGeometry=class extends cs{constructor(e,t,s){super(e),this.CurveOnRelatingElement=t,this.CurveOnRelatedElement=s,this.type=1981873012}};e.IfcConnectionPointEccentricity=class extends us{constructor(e,t,s,n,i,a){super(e,t,s),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.EccentricityInX=n,this.EccentricityInY=i,this.EccentricityInZ=a,this.type=45288368}};e.IfcContextDependentUnit=class extends Is{constructor(e,t,s,n){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.type=3050246964}};e.IfcConversionBasedUnit=class extends Is{constructor(e,t,s,n,i){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.type=2889183280}};e.IfcCurveStyle=class extends bs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.CurveFont=s,this.CurveWidth=n,this.CurveColour=i,this.type=3800577675}};e.IfcDerivedProfileDef=class extends Ps{constructor(e,t,s,n,i,a){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Operator=i,this.Label=a,this.type=3632507154}};e.IfcDimensionCalloutRelationship=class extends ps{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.Description=s,this.RelatingDraughtingCallout=n,this.RelatedDraughtingCallout=i,this.type=2273265877}};e.IfcDimensionPair=class extends ps{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.Description=s,this.RelatingDraughtingCallout=n,this.RelatedDraughtingCallout=i,this.type=1694125774}};e.IfcDocumentReference=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3732053477}};e.IfcDraughtingPreDefinedTextFont=class extends Ts{constructor(e,t){super(e,t),this.Name=t,this.type=4170525392}};class Js extends Qs{constructor(e,t,s){super(e),this.EdgeStart=t,this.EdgeEnd=s,this.type=3900360178}}e.IfcEdge=Js;e.IfcEdgeCurve=class extends Js{constructor(e,t,s,n,i){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.EdgeGeometry=n,this.SameSense=i,this.type=476780140}};e.IfcExtendedMaterialProperties=class extends ds{constructor(e,t,s,n,i){super(e,t),this.Material=t,this.ExtendedProperties=s,this.Description=n,this.Name=i,this.type=1860660968}};class Zs extends Qs{constructor(e,t){super(e),this.Bounds=t,this.type=2556980723}}e.IfcFace=Zs;class $s extends Qs{constructor(e,t,s){super(e),this.Bound=t,this.Orientation=s,this.type=1809719519}}e.IfcFaceBound=$s;e.IfcFaceOuterBound=class extends $s{constructor(e,t,s){super(e,t,s),this.Bound=t,this.Orientation=s,this.type=803316827}};e.IfcFaceSurface=class extends Zs{constructor(e,t,s,n){super(e,t),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3008276851}};e.IfcFailureConnectionCondition=class extends Ls{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TensionFailureX=s,this.TensionFailureY=n,this.TensionFailureZ=i,this.CompressionFailureX=a,this.CompressionFailureY=r,this.CompressionFailureZ=l,this.type=4219587988}};e.IfcFillAreaStyle=class extends bs{constructor(e,t,s){super(e,t),this.Name=t,this.FillStyles=s,this.type=738692330}};e.IfcFuelProperties=class extends ds{constructor(e,t,s,n,i,a){super(e,t),this.Material=t,this.CombustionTemperature=s,this.CarbonContent=n,this.LowerHeatingValue=i,this.HigherHeatingValue=a,this.type=3857492461}};e.IfcGeneralMaterialProperties=class extends ds{constructor(e,t,s,n,i){super(e,t),this.Material=t,this.MolecularWeight=s,this.Porosity=n,this.MassDensity=i,this.type=803998398}};class en extends Rs{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.ProfileName=t,this.ProfileDefinition=s,this.PhysicalWeight=n,this.Perimeter=i,this.MinimumPlateThickness=a,this.MaximumPlateThickness=r,this.CrossSectionArea=l,this.type=1446786286}}e.IfcGeneralProfileProperties=en;class tn extends Bs{constructor(e,t,s,n,i,a,r){super(e,t,s),this.ContextIdentifier=t,this.ContextType=s,this.CoordinateSpaceDimension=n,this.Precision=i,this.WorldCoordinateSystem=a,this.TrueNorth=r,this.type=3448662350}}e.IfcGeometricRepresentationContext=tn;class sn extends Os{constructor(e){super(e),this.type=2453401579}}e.IfcGeometricRepresentationItem=sn;e.IfcGeometricRepresentationSubContext=class extends tn{constructor(e,s,n,i,a,r,l){super(e,s,n,new t(0),null,new lb(0),null),this.ContextIdentifier=s,this.ContextType=n,this.ParentContext=i,this.TargetScale=a,this.TargetView=r,this.UserDefinedTargetView=l,this.type=4142052618}};class nn extends sn{constructor(e,t){super(e),this.Elements=t,this.type=3590301190}}e.IfcGeometricSet=nn;e.IfcGridPlacement=class extends ys{constructor(e,t,s){super(e),this.PlacementLocation=t,this.PlacementRefDirection=s,this.type=178086475}};class an extends sn{constructor(e,t,s){super(e),this.BaseSurface=t,this.AgreementFlag=s,this.type=812098782}}e.IfcHalfSpaceSolid=an;e.IfcHygroscopicMaterialProperties=class extends ds{constructor(e,t,s,n,i,a,r){super(e,t),this.Material=t,this.UpperVaporResistanceFactor=s,this.LowerVaporResistanceFactor=n,this.IsothermalMoistureCapacity=i,this.VaporPermeability=a,this.MoistureDiffusivity=r,this.type=2445078500}};e.IfcImageTexture=class extends Vs{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.RepeatS=t,this.RepeatT=s,this.TextureType=n,this.TextureTransform=i,this.UrlReference=a,this.type=3905492369}};e.IfcIrregularTimeSeries=class extends ks{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.Values=c,this.type=3741457305}};class rn extends sn{constructor(e,t,s,n,i){super(e),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=1402838566}}e.IfcLightSource=rn;e.IfcLightSourceAmbient=class extends rn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=125510826}};e.IfcLightSourceDirectional=class extends rn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Orientation=a,this.type=2604431987}};e.IfcLightSourceGoniometric=class extends rn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.ColourAppearance=r,this.ColourTemperature=l,this.LuminousFlux=o,this.LightEmissionSource=c,this.LightDistributionDataSource=u,this.type=4266656042}};class ln extends rn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.type=1520743889}}e.IfcLightSourcePositional=ln;e.IfcLightSourceSpot=class extends ln{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.Orientation=u,this.ConcentrationExponent=h,this.SpreadAngle=p,this.BeamWidthAngle=A,this.type=3422422726}};e.IfcLocalPlacement=class extends ys{constructor(e,t,s){super(e),this.PlacementRelTo=t,this.RelativePlacement=s,this.type=2624227202}};class on extends Qs{constructor(e){super(e),this.type=1008929658}}e.IfcLoop=on;e.IfcMappedItem=class extends Os{constructor(e,t,s){super(e),this.MappingSource=t,this.MappingTarget=s,this.type=2347385850}};e.IfcMaterialDefinitionRepresentation=class extends Ds{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.RepresentedMaterial=i,this.type=2022407955}};e.IfcMechanicalConcreteMaterialProperties=class extends fs{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r),this.Material=t,this.DynamicViscosity=s,this.YoungModulus=n,this.ShearModulus=i,this.PoissonRatio=a,this.ThermalExpansionCoefficient=r,this.CompressiveStrength=l,this.MaxAggregateSize=o,this.AdmixturesDescription=c,this.Workability=u,this.ProtectivePoreRatio=h,this.WaterImpermeability=p,this.type=1430189142}};class cn extends Ss{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=219451334}}e.IfcObjectDefinition=cn;class un extends sn{constructor(e,t){super(e),this.RepeatFactor=t,this.type=2833995503}}e.IfcOneDirectionRepeatFactor=un;e.IfcOpenShell=class extends qs{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2665983363}};e.IfcOrientedEdge=class extends Js{constructor(e,t,s){super(e,new lb(0),new lb(0)),this.EdgeElement=t,this.Orientation=s,this.type=1029017970}};class hn extends Ps{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.type=2529465313}}e.IfcParameterizedProfileDef=hn;e.IfcPath=class extends Qs{constructor(e,t){super(e),this.EdgeList=t,this.type=2519244187}};e.IfcPhysicalComplexQuantity=class extends ms{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Description=s,this.HasQuantities=n,this.Discrimination=i,this.Quality=a,this.Usage=r,this.type=3021840470}};e.IfcPixelTexture=class extends Vs{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.RepeatS=t,this.RepeatT=s,this.TextureType=n,this.TextureTransform=i,this.Width=a,this.Height=r,this.ColourComponents=l,this.Pixel=o,this.type=597895409}};class pn extends sn{constructor(e,t){super(e),this.Location=t,this.type=2004835150}}e.IfcPlacement=pn;class An extends sn{constructor(e,t,s){super(e),this.SizeInX=t,this.SizeInY=s,this.type=1663979128}}e.IfcPlanarExtent=An;class dn extends sn{constructor(e){super(e),this.type=2067069095}}e.IfcPoint=dn;e.IfcPointOnCurve=class extends dn{constructor(e,t,s){super(e),this.BasisCurve=t,this.PointParameter=s,this.type=4022376103}};e.IfcPointOnSurface=class extends dn{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.PointParameterU=s,this.PointParameterV=n,this.type=1423911732}};e.IfcPolyLoop=class extends on{constructor(e,t){super(e),this.Polygon=t,this.type=2924175390}};e.IfcPolygonalBoundedHalfSpace=class extends an{constructor(e,t,s,n,i){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Position=n,this.PolygonalBoundary=i,this.type=2775532180}};class fn extends ws{constructor(e,t){super(e,t),this.Name=t,this.type=759155922}}e.IfcPreDefinedColour=fn;class In extends ws{constructor(e,t){super(e,t),this.Name=t,this.type=2559016684}}e.IfcPreDefinedCurveFont=In;e.IfcPreDefinedDimensionSymbol=class extends gs{constructor(e,t){super(e,t),this.Name=t,this.type=433424934}};e.IfcPreDefinedPointMarkerSymbol=class extends gs{constructor(e,t){super(e,t),this.Name=t,this.type=179317114}};e.IfcProductDefinitionShape=class extends Ds{constructor(e,t,s,n){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.type=673634403}};e.IfcPropertyBoundedValue=class extends xs{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.UpperBoundValue=n,this.LowerBoundValue=i,this.Unit=a,this.type=871118103}};class yn extends Ss{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1680319473}}e.IfcPropertyDefinition=yn;e.IfcPropertyEnumeratedValue=class extends xs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.EnumerationValues=n,this.EnumerationReference=i,this.type=4166981789}};e.IfcPropertyListValue=class extends xs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.ListValues=n,this.Unit=i,this.type=2752243245}};e.IfcPropertyReferenceValue=class extends xs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.UsageName=n,this.PropertyReference=i,this.type=941946838}};class mn extends yn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3357820518}}e.IfcPropertySetDefinition=mn;e.IfcPropertySingleValue=class extends xs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.NominalValue=n,this.Unit=i,this.type=3650150729}};e.IfcPropertyTableValue=class extends xs{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.Name=t,this.Description=s,this.DefiningValues=n,this.DefinedValues=i,this.Expression=a,this.DefiningUnit=r,this.DefinedUnit=l,this.type=110355661}};class vn extends hn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.type=3615266464}}e.IfcRectangleProfileDef=vn;e.IfcRegularTimeSeries=class extends ks{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.TimeStep=c,this.Values=u,this.type=3413951693}};e.IfcReinforcementDefinitionProperties=class extends mn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.DefinitionType=a,this.ReinforcementSectionDefinitions=r,this.type=3765753017}};class wn extends Ss{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=478536968}}e.IfcRelationship=wn;e.IfcRoundedRectangleProfileDef=class extends vn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.RoundingRadius=r,this.type=2778083089}};e.IfcSectionedSpine=class extends sn{constructor(e,t,s,n){super(e),this.SpineCurve=t,this.CrossSections=s,this.CrossSectionPositions=n,this.type=1509187699}};e.IfcServiceLifeFactor=class extends mn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PredefinedType=a,this.UpperValue=r,this.MostUsedValue=l,this.LowerValue=o,this.type=2411513650}};e.IfcShellBasedSurfaceModel=class extends sn{constructor(e,t){super(e),this.SbsmBoundary=t,this.type=4124623270}};e.IfcSlippageConnectionCondition=class extends Ls{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SlippageX=s,this.SlippageY=n,this.SlippageZ=i,this.type=2609359061}};class gn extends sn{constructor(e){super(e),this.type=723233188}}e.IfcSolidModel=gn;e.IfcSoundProperties=class extends mn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.IsAttenuating=a,this.SoundScale=r,this.SoundValues=l,this.type=2485662743}};e.IfcSoundValue=class extends mn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.SoundLevelTimeSeries=a,this.Frequency=r,this.SoundLevelSingleValue=l,this.type=1202362311}};e.IfcSpaceThermalLoadProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableValueRatio=a,this.ThermalLoadSource=r,this.PropertySource=l,this.SourceDescription=o,this.MaximumValue=c,this.MinimumValue=u,this.ThermalLoadTimeSeriesValues=h,this.UserDefinedThermalLoadSource=p,this.UserDefinedPropertySource=A,this.ThermalLoadType=d,this.type=390701378}};e.IfcStructuralLoadLinearForce=class extends Fs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearForceX=s,this.LinearForceY=n,this.LinearForceZ=i,this.LinearMomentX=a,this.LinearMomentY=r,this.LinearMomentZ=l,this.type=1595516126}};e.IfcStructuralLoadPlanarForce=class extends Fs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.PlanarForceX=s,this.PlanarForceY=n,this.PlanarForceZ=i,this.type=2668620305}};class Tn extends Fs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=Tn;e.IfcStructuralLoadSingleDisplacementDistortion=class extends Tn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.Distortion=o,this.type=1973038258}};class En extends Fs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.type=1597423693}}e.IfcStructuralLoadSingleForce=En;e.IfcStructuralLoadSingleForceWarping=class extends En{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.WarpingMoment=o,this.type=1190533807}};class bn extends en{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E){super(e,t,s,n,i,a,r,l),this.ProfileName=t,this.ProfileDefinition=s,this.PhysicalWeight=n,this.Perimeter=i,this.MinimumPlateThickness=a,this.MaximumPlateThickness=r,this.CrossSectionArea=l,this.TorsionalConstantX=o,this.MomentOfInertiaYZ=c,this.MomentOfInertiaY=u,this.MomentOfInertiaZ=h,this.WarpingConstant=p,this.ShearCentreZ=A,this.ShearCentreY=d,this.ShearDeformationAreaZ=f,this.ShearDeformationAreaY=I,this.MaximumSectionModulusY=y,this.MinimumSectionModulusY=m,this.MaximumSectionModulusZ=v,this.MinimumSectionModulusZ=w,this.TorsionalSectionModulus=g,this.CentreOfGravityInX=T,this.CentreOfGravityInY=E,this.type=3843319758}}e.IfcStructuralProfileProperties=bn;e.IfcStructuralSteelProfileProperties=class extends bn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E,b,D,P,R){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E),this.ProfileName=t,this.ProfileDefinition=s,this.PhysicalWeight=n,this.Perimeter=i,this.MinimumPlateThickness=a,this.MaximumPlateThickness=r,this.CrossSectionArea=l,this.TorsionalConstantX=o,this.MomentOfInertiaYZ=c,this.MomentOfInertiaY=u,this.MomentOfInertiaZ=h,this.WarpingConstant=p,this.ShearCentreZ=A,this.ShearCentreY=d,this.ShearDeformationAreaZ=f,this.ShearDeformationAreaY=I,this.MaximumSectionModulusY=y,this.MinimumSectionModulusY=m,this.MaximumSectionModulusZ=v,this.MinimumSectionModulusZ=w,this.TorsionalSectionModulus=g,this.CentreOfGravityInX=T,this.CentreOfGravityInY=E,this.ShearAreaZ=b,this.ShearAreaY=D,this.PlasticShapeFactorY=P,this.PlasticShapeFactorZ=R,this.type=3653947884}};e.IfcSubedge=class extends Js{constructor(e,t,s,n){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.ParentEdge=n,this.type=2233826070}};class Dn extends sn{constructor(e){super(e),this.type=2513912981}}e.IfcSurface=Dn;e.IfcSurfaceStyleRendering=class extends Gs{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t),this.SurfaceColour=t,this.Transparency=s,this.DiffuseColour=n,this.TransmissionColour=i,this.DiffuseTransmissionColour=a,this.ReflectionColour=r,this.SpecularColour=l,this.SpecularHighlight=o,this.ReflectanceMethod=c,this.type=1878645084}};class Pn extends gn{constructor(e,t,s){super(e),this.SweptArea=t,this.Position=s,this.type=2247615214}}e.IfcSweptAreaSolid=Pn;e.IfcSweptDiskSolid=class extends gn{constructor(e,t,s,n,i,a){super(e),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.type=1260650574}};class Rn extends Dn{constructor(e,t,s){super(e),this.SweptCurve=t,this.Position=s,this.type=230924584}}e.IfcSweptSurface=Rn;e.IfcTShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.WebEdgeRadius=u,this.WebSlope=h,this.FlangeSlope=p,this.CentreOfGravityInY=A,this.type=3071757647}};class Cn extends Ks{constructor(e,t,s,n,i){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.AnnotatedCurve=i,this.type=3028897424}}e.IfcTerminatorSymbol=Cn;class _n extends sn{constructor(e,t,s,n){super(e),this.Literal=t,this.Placement=s,this.Path=n,this.type=4282788508}}e.IfcTextLiteral=_n;e.IfcTextLiteralWithExtent=class extends _n{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Literal=t,this.Placement=s,this.Path=n,this.Extent=i,this.BoxAlignment=a,this.type=3124975700}};e.IfcTrapeziumProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomXDim=i,this.TopXDim=a,this.YDim=r,this.TopXOffset=l,this.type=2715220739}};e.IfcTwoDirectionRepeatFactor=class extends un{constructor(e,t,s){super(e,t),this.RepeatFactor=t,this.SecondRepeatFactor=s,this.type=1345879162}};class Bn extends cn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.type=1628702193}}e.IfcTypeObject=Bn;class On extends Bn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.type=2347495698}}e.IfcTypeProduct=On;e.IfcUShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.FlangeSlope=u,this.CentreOfGravityInX=h,this.type=427810014}};e.IfcVector=class extends sn{constructor(e,t,s){super(e),this.Orientation=t,this.Magnitude=s,this.type=1417489154}};e.IfcVertexLoop=class extends on{constructor(e,t){super(e),this.LoopVertex=t,this.type=2759199220}};e.IfcWindowLiningProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.TransomThickness=l,this.MullionThickness=o,this.FirstTransomOffset=c,this.SecondTransomOffset=u,this.FirstMullionOffset=h,this.SecondMullionOffset=p,this.ShapeAspectStyle=A,this.type=336235671}};e.IfcWindowPanelProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=512836454}};e.IfcWindowStyle=class extends On{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ConstructionType=c,this.OperationType=u,this.ParameterTakesPrecedence=h,this.Sizeable=p,this.type=1299126871}};e.IfcZShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.type=2543172580}};class Sn extends zs{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=3288037868}}e.IfcAnnotationCurveOccurrence=Sn;e.IfcAnnotationFillArea=class extends sn{constructor(e,t,s){super(e),this.OuterBoundary=t,this.InnerBoundaries=s,this.type=669184980}};e.IfcAnnotationFillAreaOccurrence=class extends zs{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.FillStyleTarget=i,this.GlobalOrLocal=a,this.type=2265737646}};e.IfcAnnotationSurface=class extends sn{constructor(e,t,s){super(e),this.Item=t,this.TextureCoordinates=s,this.type=1302238472}};e.IfcAxis1Placement=class extends pn{constructor(e,t,s){super(e,t),this.Location=t,this.Axis=s,this.type=4261334040}};e.IfcAxis2Placement2D=class extends pn{constructor(e,t,s){super(e,t),this.Location=t,this.RefDirection=s,this.type=3125803723}};e.IfcAxis2Placement3D=class extends pn{constructor(e,t,s,n){super(e,t),this.Location=t,this.Axis=s,this.RefDirection=n,this.type=2740243338}};class Nn extends sn{constructor(e,t,s,n){super(e),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=2736907675}}e.IfcBooleanResult=Nn;class xn extends Dn{constructor(e){super(e),this.type=4182860854}}e.IfcBoundedSurface=xn;e.IfcBoundingBox=class extends sn{constructor(e,t,s,n,i){super(e),this.Corner=t,this.XDim=s,this.YDim=n,this.ZDim=i,this.type=2581212453}};e.IfcBoxedHalfSpace=class extends an{constructor(e,t,s,n){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Enclosure=n,this.type=2713105998}};e.IfcCShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.WallThickness=r,this.Girth=l,this.InternalFilletRadius=o,this.CentreOfGravityInX=c,this.type=2898889636}};e.IfcCartesianPoint=class extends dn{constructor(e,t){super(e),this.Coordinates=t,this.type=1123145078}};class Ln extends sn{constructor(e,t,s,n,i){super(e),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=59481748}}e.IfcCartesianTransformationOperator=Ln;class Mn extends Ln{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=Mn;e.IfcCartesianTransformationOperator2DnonUniform=class extends Mn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Scale2=a,this.type=3486308946}};class Fn extends Ln{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=Fn;e.IfcCartesianTransformationOperator3DnonUniform=class extends Fn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.Scale2=r,this.Scale3=l,this.type=1416205885}};class Hn extends hn{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.type=1383045692}}e.IfcCircleProfileDef=Hn;e.IfcClosedShell=class extends qs{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2205249479}};e.IfcCompositeCurveSegment=class extends sn{constructor(e,t,s,n){super(e),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.type=2485617015}};e.IfcCraneRailAShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallHeight=i,this.BaseWidth2=a,this.Radius=r,this.HeadWidth=l,this.HeadDepth2=o,this.HeadDepth3=c,this.WebThickness=u,this.BaseWidth4=h,this.BaseDepth1=p,this.BaseDepth2=A,this.BaseDepth3=d,this.CentreOfGravityInY=f,this.type=4133800736}};e.IfcCraneRailFShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallHeight=i,this.HeadWidth=a,this.Radius=r,this.HeadDepth2=l,this.HeadDepth3=o,this.WebThickness=c,this.BaseDepth1=u,this.BaseDepth2=h,this.CentreOfGravityInY=p,this.type=194851669}};class Un extends sn{constructor(e,t){super(e),this.Position=t,this.type=2506170314}}e.IfcCsgPrimitive3D=Un;e.IfcCsgSolid=class extends gn{constructor(e,t){super(e),this.TreeRootExpression=t,this.type=2147822146}};class Gn extends sn{constructor(e){super(e),this.type=2601014836}}e.IfcCurve=Gn;e.IfcCurveBoundedPlane=class extends xn{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.OuterBoundary=s,this.InnerBoundaries=n,this.type=2827736869}};e.IfcDefinedSymbol=class extends sn{constructor(e,t,s){super(e),this.Definition=t,this.Target=s,this.type=693772133}};e.IfcDimensionCurve=class extends Sn{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=606661476}};e.IfcDimensionCurveTerminator=class extends Cn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Item=t,this.Styles=s,this.Name=n,this.AnnotatedCurve=i,this.Role=a,this.type=4054601972}};e.IfcDirection=class extends sn{constructor(e,t){super(e),this.DirectionRatios=t,this.type=32440307}};e.IfcDoorLiningProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.ThresholdDepth=l,this.ThresholdThickness=o,this.TransomThickness=c,this.TransomOffset=u,this.LiningOffset=h,this.ThresholdOffset=p,this.CasingThickness=A,this.CasingDepth=d,this.ShapeAspectStyle=f,this.type=2963535650}};e.IfcDoorPanelProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PanelDepth=a,this.PanelOperation=r,this.PanelWidth=l,this.PanelPosition=o,this.ShapeAspectStyle=c,this.type=1714330368}};e.IfcDoorStyle=class extends On{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.OperationType=c,this.ConstructionType=u,this.ParameterTakesPrecedence=h,this.Sizeable=p,this.type=526551008}};class Vn extends sn{constructor(e,t){super(e),this.Contents=t,this.type=3073041342}}e.IfcDraughtingCallout=Vn;e.IfcDraughtingPreDefinedColour=class extends fn{constructor(e,t){super(e,t),this.Name=t,this.type=445594917}};e.IfcDraughtingPreDefinedCurveFont=class extends In{constructor(e,t){super(e,t),this.Name=t,this.type=4006246654}};e.IfcEdgeLoop=class extends on{constructor(e,t){super(e),this.EdgeList=t,this.type=1472233963}};e.IfcElementQuantity=class extends mn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.MethodOfMeasurement=a,this.Quantities=r,this.type=1883228015}};class jn extends On{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=339256511}}e.IfcElementType=jn;class kn extends Dn{constructor(e,t){super(e),this.Position=t,this.type=2777663545}}e.IfcElementarySurface=kn;e.IfcEllipseProfileDef=class extends hn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.SemiAxis1=i,this.SemiAxis2=a,this.type=2835456948}};class Qn extends mn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.EnergySequence=a,this.UserDefinedEnergySequence=r,this.type=80994333}}e.IfcEnergyProperties=Qn;e.IfcExtrudedAreaSolid=class extends Pn{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=477187591}};e.IfcFaceBasedSurfaceModel=class extends sn{constructor(e,t){super(e),this.FbsmFaces=t,this.type=2047409740}};e.IfcFillAreaStyleHatching=class extends sn{constructor(e,t,s,n,i,a){super(e),this.HatchLineAppearance=t,this.StartOfNextHatchLine=s,this.PointOfReferenceHatchLine=n,this.PatternStart=i,this.HatchLineAngle=a,this.type=374418227}};e.IfcFillAreaStyleTileSymbolWithStyle=class extends sn{constructor(e,t){super(e),this.Symbol=t,this.type=4203026998}};e.IfcFillAreaStyleTiles=class extends sn{constructor(e,t,s,n){super(e),this.TilingPattern=t,this.Tiles=s,this.TilingScale=n,this.type=315944413}};e.IfcFluidFlowProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PropertySource=a,this.FlowConditionTimeSeries=r,this.VelocityTimeSeries=l,this.FlowrateTimeSeries=o,this.Fluid=c,this.PressureTimeSeries=u,this.UserDefinedPropertySource=h,this.TemperatureSingleValue=p,this.WetBulbTemperatureSingleValue=A,this.WetBulbTemperatureTimeSeries=d,this.TemperatureTimeSeries=f,this.FlowrateSingleValue=I,this.FlowConditionSingleValue=y,this.VelocitySingleValue=m,this.PressureSingleValue=v,this.type=3455213021}};class Wn extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=4238390223}}e.IfcFurnishingElementType=Wn;e.IfcFurnitureType=class extends Wn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.AssemblyPlace=u,this.type=1268542332}};e.IfcGeometricCurveSet=class extends nn{constructor(e,t){super(e,t),this.Elements=t,this.type=987898635}};class zn extends hn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallWidth=i,this.OverallDepth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.type=1484403080}}e.IfcIShapeProfileDef=zn;e.IfcLShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.Thickness=r,this.FilletRadius=l,this.EdgeRadius=o,this.LegSlope=c,this.CentreOfGravityInX=u,this.CentreOfGravityInY=h,this.type=572779678}};e.IfcLine=class extends Gn{constructor(e,t,s){super(e),this.Pnt=t,this.Dir=s,this.type=1281925730}};class Kn extends gn{constructor(e,t){super(e),this.Outer=t,this.type=1425443689}}e.IfcManifoldSolidBrep=Kn;class Yn extends cn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3888040117}}e.IfcObject=Yn;e.IfcOffsetCurve2D=class extends Gn{constructor(e,t,s,n){super(e),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.type=3388369263}};e.IfcOffsetCurve3D=class extends Gn{constructor(e,t,s,n,i){super(e),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.RefDirection=i,this.type=3505215534}};e.IfcPermeableCoveringProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=3566463478}};e.IfcPlanarBox=class extends An{constructor(e,t,s,n){super(e,t,s),this.SizeInX=t,this.SizeInY=s,this.Placement=n,this.type=603570806}};e.IfcPlane=class extends kn{constructor(e,t){super(e,t),this.Position=t,this.type=220341763}};class Xn extends Yn{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2945172077}}e.IfcProcess=Xn;class qn extends Yn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=4208778838}}e.IfcProduct=qn;e.IfcProject=class extends Yn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=103090709}};e.IfcProjectionCurve=class extends Sn{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=4194566429}};e.IfcPropertySet=class extends mn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.HasProperties=a,this.type=1451395588}};e.IfcProxy=class extends qn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.ProxyType=o,this.Tag=c,this.type=3219374653}};e.IfcRectangleHollowProfileDef=class extends vn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.WallThickness=r,this.InnerFilletRadius=l,this.OuterFilletRadius=o,this.type=2770003689}};e.IfcRectangularPyramid=class extends Un{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.Height=i,this.type=2798486643}};e.IfcRectangularTrimmedSurface=class extends xn{constructor(e,t,s,n,i,a,r,l){super(e),this.BasisSurface=t,this.U1=s,this.V1=n,this.U2=i,this.V2=a,this.Usense=r,this.Vsense=l,this.type=3454111270}};class Jn extends wn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.type=3939117080}}e.IfcRelAssigns=Jn;class Zn extends Jn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingActor=l,this.ActingRole=o,this.type=1683148259}}e.IfcRelAssignsToActor=Zn;class $n extends Jn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=2495723537}}e.IfcRelAssignsToControl=$n;e.IfcRelAssignsToGroup=class extends Jn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.type=1307041759}};e.IfcRelAssignsToProcess=class extends Jn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProcess=l,this.QuantityInProcess=o,this.type=4278684876}};e.IfcRelAssignsToProduct=class extends Jn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProduct=l,this.type=2857406711}};e.IfcRelAssignsToProjectOrder=class extends $n{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=3372526763}};e.IfcRelAssignsToResource=class extends Jn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingResource=l,this.type=205026976}};class ei extends wn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.type=1865459582}}e.IfcRelAssociates=ei;e.IfcRelAssociatesAppliedValue=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingAppliedValue=r,this.type=1327628568}};e.IfcRelAssociatesApproval=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingApproval=r,this.type=4095574036}};e.IfcRelAssociatesClassification=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingClassification=r,this.type=919958153}};e.IfcRelAssociatesConstraint=class extends ei{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.Intent=r,this.RelatingConstraint=l,this.type=2728634034}};e.IfcRelAssociatesDocument=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingDocument=r,this.type=982818633}};e.IfcRelAssociatesLibrary=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingLibrary=r,this.type=3840914261}};e.IfcRelAssociatesMaterial=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingMaterial=r,this.type=2655215786}};e.IfcRelAssociatesProfileProperties=class extends ei{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingProfileProperties=r,this.ProfileSectionLocation=l,this.ProfileOrientation=o,this.type=2851387026}};class ti extends wn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=826625072}}e.IfcRelConnects=ti;class si extends ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.type=1204542856}}e.IfcRelConnectsElements=si;e.IfcRelConnectsPathElements=class extends si{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RelatingPriorities=o,this.RelatedPriorities=c,this.RelatedConnectionType=u,this.RelatingConnectionType=h,this.type=3945020480}};e.IfcRelConnectsPortToElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedElement=r,this.type=4201705270}};e.IfcRelConnectsPorts=class extends ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedPort=r,this.RealizingElement=l,this.type=3190031847}};e.IfcRelConnectsStructuralActivity=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedStructuralActivity=r,this.type=2127690289}};e.IfcRelConnectsStructuralElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedStructuralMember=r,this.type=3912681535}};class ni extends ti{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.type=1638771189}}e.IfcRelConnectsStructuralMember=ni;e.IfcRelConnectsWithEccentricity=class extends ni{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.ConnectionConstraint=h,this.type=504942748}};e.IfcRelConnectsWithRealizingElements=class extends si{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RealizingElements=o,this.ConnectionType=c,this.type=3678494232}};e.IfcRelContainedInSpatialStructure=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=3242617779}};e.IfcRelCoversBldgElements=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedCoverings=r,this.type=886880790}};e.IfcRelCoversSpaces=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedSpace=a,this.RelatedCoverings=r,this.type=2802773753}};class ii extends wn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=2551354335}}e.IfcRelDecomposes=ii;class ai extends wn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.type=693640335}}e.IfcRelDefines=ai;class ri extends ai{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingPropertyDefinition=r,this.type=4186316022}}e.IfcRelDefinesByProperties=ri;e.IfcRelDefinesByType=class extends ai{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingType=r,this.type=781010003}};e.IfcRelFillsElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingOpeningElement=a,this.RelatedBuildingElement=r,this.type=3940055652}};e.IfcRelFlowControlElements=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedControlElements=a,this.RelatingFlowElement=r,this.type=279856033}};e.IfcRelInteractionRequirements=class extends ti{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.DailyInteraction=a,this.ImportanceRating=r,this.LocationOfInteraction=l,this.RelatedSpaceProgram=o,this.RelatingSpaceProgram=c,this.type=4189434867}};e.IfcRelNests=class extends ii{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=3268803585}};e.IfcRelOccupiesSpaces=class extends Zn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingActor=l,this.ActingRole=o,this.type=2051452291}};e.IfcRelOverridesProperties=class extends ri{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingPropertyDefinition=r,this.OverridingProperties=l,this.type=202636808}};e.IfcRelProjectsElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedFeatureElement=r,this.type=750771296}};e.IfcRelReferencedInSpatialStructure=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=1245217292}};e.IfcRelSchedulesCostItems=class extends $n{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=1058617721}};e.IfcRelSequence=class extends ti{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingProcess=a,this.RelatedProcess=r,this.TimeLag=l,this.SequenceType=o,this.type=4122056220}};e.IfcRelServicesBuildings=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSystem=a,this.RelatedBuildings=r,this.type=366585022}};e.IfcRelSpaceBoundary=class extends ti{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.type=3451746338}};e.IfcRelVoidsElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedOpeningElement=r,this.type=1401173127}};class li extends Yn{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2914609552}}e.IfcResource=li;e.IfcRevolvedAreaSolid=class extends Pn{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.type=1856042241}};e.IfcRightCircularCone=class extends Un{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.BottomRadius=n,this.type=4158566097}};e.IfcRightCircularCylinder=class extends Un{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.Radius=n,this.type=3626867408}};class oi extends qn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.type=2706606064}}e.IfcSpatialStructureElement=oi;class ci extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893378262}}e.IfcSpatialStructureElementType=ci;e.IfcSphere=class extends Un{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=451544542}};class ui extends qn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3544373492}}e.IfcStructuralActivity=ui;class hi extends qn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3136571912}}e.IfcStructuralItem=hi;class pi extends hi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=530289379}}e.IfcStructuralMember=pi;class Ai extends ui{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3689010777}}e.IfcStructuralReaction=Ai;class di extends pi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=3979015343}}e.IfcStructuralSurfaceMember=di;e.IfcStructuralSurfaceMemberVarying=class extends di{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.SubsequentThickness=u,this.VaryingThicknessLocation=h,this.type=2218152070}};e.IfcStructuredDimensionCallout=class extends Vn{constructor(e,t){super(e,t),this.Contents=t,this.type=4070609034}};e.IfcSurfaceCurveSweptAreaSolid=class extends Pn{constructor(e,t,s,n,i,a,r){super(e,t,s),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.ReferenceSurface=r,this.type=2028607225}};e.IfcSurfaceOfLinearExtrusion=class extends Rn{constructor(e,t,s,n,i){super(e,t,s),this.SweptCurve=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=2809605785}};e.IfcSurfaceOfRevolution=class extends Rn{constructor(e,t,s,n){super(e,t,s),this.SweptCurve=t,this.Position=s,this.AxisPosition=n,this.type=4124788165}};e.IfcSystemFurnitureElementType=class extends Wn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1580310250}};class fi extends Xn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TaskId=r,this.Status=l,this.WorkMethod=o,this.IsMilestone=c,this.Priority=u,this.type=3473067441}}e.IfcTask=fi;e.IfcTransportElementType=class extends jn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2097647324}};class Ii extends Yn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.type=2296667514}}e.IfcActor=Ii;e.IfcAnnotation=class extends qn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1674181508}};e.IfcAsymmetricIShapeProfileDef=class extends zn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallWidth=i,this.OverallDepth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.TopFlangeWidth=c,this.TopFlangeThickness=u,this.TopFlangeFilletRadius=h,this.CentreOfGravityInY=p,this.type=3207858831}};e.IfcBlock=class extends Un{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.ZLength=i,this.type=1334484129}};e.IfcBooleanClippingResult=class extends Nn{constructor(e,t,s,n){super(e,t,s,n),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=3649129432}};class yi extends Gn{constructor(e){super(e),this.type=1260505505}}e.IfcBoundedCurve=yi;e.IfcBuilding=class extends oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.ElevationOfRefHeight=u,this.ElevationOfTerrain=h,this.BuildingAddress=p,this.type=4031249490}};class mi extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1950629157}}e.IfcBuildingElementType=mi;e.IfcBuildingStorey=class extends oi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.Elevation=u,this.type=3124254112}};e.IfcCircleHollowProfileDef=class extends Hn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.WallThickness=a,this.type=2937912522}};e.IfcColumnType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=300633059}};class vi extends yi{constructor(e,t,s){super(e),this.Segments=t,this.SelfIntersect=s,this.type=3732776249}}e.IfcCompositeCurve=vi;class wi extends Gn{constructor(e,t){super(e),this.Position=t,this.type=2510884976}}e.IfcConic=wi;class gi extends li{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.type=2559216714}}e.IfcConstructionResource=gi;class Ti extends Yn{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3293443760}}e.IfcControl=Ti;e.IfcCostItem=class extends Ti{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3895139033}};e.IfcCostSchedule=class extends Ti{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.SubmittedBy=r,this.PreparedBy=l,this.SubmittedOn=o,this.Status=c,this.TargetUsers=u,this.UpdateDate=h,this.ID=p,this.PredefinedType=A,this.type=1419761937}};e.IfcCoveringType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1916426348}};e.IfcCrewResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.type=3295246426}};e.IfcCurtainWallType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1457835157}};class Ei extends Vn{constructor(e,t){super(e,t),this.Contents=t,this.type=681481545}}e.IfcDimensionCurveDirectedCallout=Ei;class bi extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3256556792}}e.IfcDistributionElementType=bi;class Di extends bi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3849074793}}e.IfcDistributionFlowElementType=Di;e.IfcElectricalBaseProperties=class extends Qn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.EnergySequence=a,this.UserDefinedEnergySequence=r,this.ElectricCurrentType=l,this.InputVoltage=o,this.InputFrequency=c,this.FullLoadCurrent=u,this.MinimumCircuitCurrent=h,this.MaximumPowerInput=p,this.RatedPowerInput=A,this.InputPhase=d,this.type=360485395}};class Pi extends qn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1758889154}}e.IfcElement=Pi;e.IfcElementAssembly=class extends Pi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.AssemblyPlace=c,this.PredefinedType=u,this.type=4123344466}};class Ri extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1623761950}}e.IfcElementComponent=Ri;class Ci extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2590856083}}e.IfcElementComponentType=Ci;e.IfcEllipse=class extends wi{constructor(e,t,s,n){super(e,t),this.Position=t,this.SemiAxis1=s,this.SemiAxis2=n,this.type=1704287377}};class _i extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2107101300}}e.IfcEnergyConversionDeviceType=_i;e.IfcEquipmentElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1962604670}};e.IfcEquipmentStandard=class extends Ti{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3272907226}};e.IfcEvaporativeCoolerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3174744832}};e.IfcEvaporatorType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3390157468}};e.IfcFacetedBrep=class extends Kn{constructor(e,t){super(e,t),this.Outer=t,this.type=807026263}};e.IfcFacetedBrepWithVoids=class extends Kn{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=3737207727}};class Bi extends Ri{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=647756555}}e.IfcFastener=Bi;class Oi extends Ci{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2489546625}}e.IfcFastenerType=Oi;class Si extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2827207264}}e.IfcFeatureElement=Si;class Ni extends Si{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2143335405}}e.IfcFeatureElementAddition=Ni;class xi extends Si{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1287392070}}e.IfcFeatureElementSubtraction=xi;class Li extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3907093117}}e.IfcFlowControllerType=Li;class Mi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3198132628}}e.IfcFlowFittingType=Mi;e.IfcFlowMeterType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3815607619}};class Fi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1482959167}}e.IfcFlowMovingDeviceType=Fi;class Hi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1834744321}}e.IfcFlowSegmentType=Hi;class Ui extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1339347760}}e.IfcFlowStorageDeviceType=Ui;class Gi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2297155007}}e.IfcFlowTerminalType=Gi;class Vi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=Vi;e.IfcFurnishingElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=263784265}};e.IfcFurnitureStandard=class extends Ti{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=814719939}};e.IfcGasTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=200128114}};e.IfcGrid=class extends qn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.UAxes=o,this.VAxes=c,this.WAxes=u,this.type=3009204131}};class ji extends Yn{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2706460486}}e.IfcGroup=ji;e.IfcHeatExchangerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1251058090}};e.IfcHumidifierType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1806887404}};e.IfcInventory=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.InventoryType=r,this.Jurisdiction=l,this.ResponsiblePersons=o,this.LastUpdateDate=c,this.CurrentValue=u,this.OriginalValue=h,this.type=2391368822}};e.IfcJunctionBoxType=class extends Mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4288270099}};e.IfcLaborResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.SkillSet=u,this.type=3827777499}};e.IfcLampType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1051575348}};e.IfcLightFixtureType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1161773419}};e.IfcLinearDimension=class extends Ei{constructor(e,t){super(e,t),this.Contents=t,this.type=2506943328}};e.IfcMechanicalFastener=class extends Bi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NominalDiameter=c,this.NominalLength=u,this.type=377706215}};e.IfcMechanicalFastenerType=class extends Oi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2108223431}};e.IfcMemberType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3181161470}};e.IfcMotorConnectionType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=977012517}};e.IfcMove=class extends fi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TaskId=r,this.Status=l,this.WorkMethod=o,this.IsMilestone=c,this.Priority=u,this.MoveFrom=h,this.MoveTo=p,this.PunchList=A,this.type=1916936684}};e.IfcOccupant=class extends Ii{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.PredefinedType=l,this.type=4143007308}};e.IfcOpeningElement=class extends xi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3588315303}};e.IfcOrderAction=class extends fi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TaskId=r,this.Status=l,this.WorkMethod=o,this.IsMilestone=c,this.Priority=u,this.ActionID=h,this.type=3425660407}};e.IfcOutletType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2837617999}};e.IfcPerformanceHistory=class extends Ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LifeCyclePhase=r,this.type=2382730787}};e.IfcPermit=class extends Ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PermitID=r,this.type=3327091369}};e.IfcPipeFittingType=class extends Mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=804291784}};e.IfcPipeSegmentType=class extends Hi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4231323485}};e.IfcPlateType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4017108033}};e.IfcPolyline=class extends yi{constructor(e,t){super(e),this.Points=t,this.type=3724593414}};class ki extends qn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3740093272}}e.IfcPort=ki;e.IfcProcedure=class extends Xn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ProcedureID=r,this.ProcedureType=l,this.UserDefinedProcedureType=o,this.type=2744685151}};e.IfcProjectOrder=class extends Ti{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ID=r,this.PredefinedType=l,this.Status=o,this.type=2904328755}};e.IfcProjectOrderRecord=class extends Ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Records=r,this.PredefinedType=l,this.type=3642467123}};e.IfcProjectionElement=class extends Ni{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3651124850}};e.IfcProtectiveDeviceType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1842657554}};e.IfcPumpType=class extends Fi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2250791053}};e.IfcRadiusDimension=class extends Ei{constructor(e,t){super(e,t),this.Contents=t,this.type=3248260540}};e.IfcRailingType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2893384427}};e.IfcRampFlightType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2324767716}};e.IfcRelAggregates=class extends ii{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=160246688}};e.IfcRelAssignsTasks=class extends $n{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.TimeForTask=o,this.type=2863920197}};e.IfcSanitaryTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1768891740}};e.IfcScheduleTimeControl=class extends Ti{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ActualStart=r,this.EarlyStart=l,this.LateStart=o,this.ScheduleStart=c,this.ActualFinish=u,this.EarlyFinish=h,this.LateFinish=p,this.ScheduleFinish=A,this.ScheduleDuration=d,this.ActualDuration=f,this.RemainingTime=I,this.FreeFloat=y,this.TotalFloat=m,this.IsCritical=v,this.StatusTime=w,this.StartFloat=g,this.FinishFloat=T,this.Completion=E,this.type=3517283431}};e.IfcServiceLife=class extends Ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ServiceLifeType=r,this.ServiceLifeDuration=l,this.type=4105383287}};e.IfcSite=class extends oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.RefLatitude=u,this.RefLongitude=h,this.RefElevation=p,this.LandTitleNumber=A,this.SiteAddress=d,this.type=4097777520}};e.IfcSlabType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2533589738}};e.IfcSpace=class extends oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.InteriorOrExteriorSpace=u,this.ElevationWithFlooring=h,this.type=3856911033}};e.IfcSpaceHeaterType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1305183839}};e.IfcSpaceProgram=class extends Ti{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.SpaceProgramIdentifier=r,this.MaxRequiredArea=l,this.MinRequiredArea=o,this.RequestedLocation=c,this.StandardRequiredArea=u,this.type=652456506}};e.IfcSpaceType=class extends ci{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3812236995}};e.IfcStackTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3112655638}};e.IfcStairFlightType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1039846685}};class Qi extends ui{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.type=682877961}}e.IfcStructuralAction=Qi;class Wi extends hi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1179482911}}e.IfcStructuralConnection=Wi;e.IfcStructuralCurveConnection=class extends Wi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=4243806635}};class zi extends pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=214636428}}e.IfcStructuralCurveMember=zi;e.IfcStructuralCurveMemberVarying=class extends zi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=2445595289}};class Ki extends Qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.ProjectedOrTrue=p,this.type=1807405624}}e.IfcStructuralLinearAction=Ki;e.IfcStructuralLinearActionVarying=class extends Ki{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.ProjectedOrTrue=p,this.VaryingAppliedLoadLocation=A,this.SubsequentAppliedLoads=d,this.type=1721250024}};e.IfcStructuralLoadGroup=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.type=1252848954}};class Yi extends Qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.ProjectedOrTrue=p,this.type=1621171031}}e.IfcStructuralPlanarAction=Yi;e.IfcStructuralPlanarActionVarying=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.ProjectedOrTrue=p,this.VaryingAppliedLoadLocation=A,this.SubsequentAppliedLoads=d,this.type=3987759626}};e.IfcStructuralPointAction=class extends Qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.type=2082059205}};e.IfcStructuralPointConnection=class extends Wi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=734778138}};e.IfcStructuralPointReaction=class extends Ai{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=1235345126}};e.IfcStructuralResultGroup=class extends ji{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheoryType=r,this.ResultForLoadGroup=l,this.IsLinear=o,this.type=2986769608}};e.IfcStructuralSurfaceConnection=class extends Wi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1975003073}};e.IfcSubContractResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.SubContractor=u,this.JobDescription=h,this.type=148013059}};e.IfcSwitchingDeviceType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2315554128}};class Xi extends ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2254336722}}e.IfcSystem=Xi;e.IfcTankType=class extends Ui{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=5716631}};e.IfcTimeSeriesSchedule=class extends Ti{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ApplicableDates=r,this.TimeSeriesScheduleType=l,this.TimeSeries=o,this.type=1637806684}};e.IfcTransformerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1692211062}};e.IfcTransportElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OperationType=c,this.CapacityByWeight=u,this.CapacityByNumber=h,this.type=1620046519}};e.IfcTrimmedCurve=class extends yi{constructor(e,t,s,n,i,a){super(e),this.BasisCurve=t,this.Trim1=s,this.Trim2=n,this.SenseAgreement=i,this.MasterRepresentation=a,this.type=3593883385}};e.IfcTubeBundleType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1600972822}};e.IfcUnitaryEquipmentType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1911125066}};e.IfcValveType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=728799441}};e.IfcVirtualElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2769231204}};e.IfcWallType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1898987631}};e.IfcWasteTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1133259667}};class qi extends Ti{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identifier=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.WorkControlType=d,this.UserDefinedControlType=f,this.type=1028945134}}e.IfcWorkControl=qi;e.IfcWorkPlan=class extends qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identifier=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.WorkControlType=d,this.UserDefinedControlType=f,this.type=4218914973}};e.IfcWorkSchedule=class extends qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identifier=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.WorkControlType=d,this.UserDefinedControlType=f,this.type=3342526732}};e.IfcZone=class extends ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=1033361043}};e.Ifc2DCompositeCurve=class extends vi{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=1213861670}};e.IfcActionRequest=class extends Ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.RequestID=r,this.type=3821786052}};e.IfcAirTerminalBoxType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1411407467}};e.IfcAirTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3352864051}};e.IfcAirToAirHeatRecoveryType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1871374353}};e.IfcAngularDimension=class extends Ei{constructor(e,t){super(e,t),this.Contents=t,this.type=2470393545}};e.IfcAsset=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.AssetID=r,this.OriginalValue=l,this.CurrentValue=o,this.TotalReplacementCost=c,this.Owner=u,this.User=h,this.ResponsiblePerson=p,this.IncorporationDate=A,this.DepreciatedValue=d,this.type=3460190687}};class Ji extends yi{constructor(e,t,s,n,i,a){super(e),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.type=1967976161}}e.IfcBSplineCurve=Ji;e.IfcBeamType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=819618141}};class Zi extends Ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.type=1916977116}}e.IfcBezierCurve=Zi;e.IfcBoilerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=231477066}};class $i extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3299480353}}e.IfcBuildingElement=$i;class ea extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=52481810}}e.IfcBuildingElementComponent=ea;e.IfcBuildingElementPart=class extends ea{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2979338954}};e.IfcBuildingElementProxy=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.CompositionType=c,this.type=1095909175}};e.IfcBuildingElementProxyType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1909888760}};e.IfcCableCarrierFittingType=class extends Mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=395041908}};e.IfcCableCarrierSegmentType=class extends Hi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3293546465}};e.IfcCableSegmentType=class extends Hi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1285652485}};e.IfcChillerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2951183804}};e.IfcCircle=class extends wi{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=2611217952}};e.IfcCoilType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2301859152}};e.IfcColumn=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=843113511}};e.IfcCompressorType=class extends Fi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3850581409}};e.IfcCondenserType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2816379211}};e.IfcCondition=class extends ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2188551683}};e.IfcConditionCriterion=class extends Ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Criterion=r,this.CriterionDateTime=l,this.type=1163958913}};e.IfcConstructionEquipmentResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.type=3898045240}};e.IfcConstructionMaterialResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.Suppliers=u,this.UsageRatio=h,this.type=1060000209}};e.IfcConstructionProductResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.type=488727124}};e.IfcCooledBeamType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=335055490}};e.IfcCoolingTowerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2954562838}};e.IfcCovering=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1973544240}};e.IfcCurtainWall=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3495092785}};e.IfcDamperType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3961806047}};e.IfcDiameterDimension=class extends Ei{constructor(e,t){super(e,t),this.Contents=t,this.type=4147604152}};e.IfcDiscreteAccessory=class extends Ri{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1335981549}};class ta extends Ci{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2635815018}}e.IfcDiscreteAccessoryType=ta;e.IfcDistributionChamberElementType=class extends Di{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1599208980}};class sa extends bi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2063403501}}e.IfcDistributionControlElementType=sa;class na extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1945004755}}e.IfcDistributionElement=na;class ia extends na{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3040386961}}e.IfcDistributionFlowElement=ia;e.IfcDistributionPort=class extends ki{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.FlowDirection=o,this.type=3041715199}};e.IfcDoor=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.type=395920057}};e.IfcDuctFittingType=class extends Mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=869906466}};e.IfcDuctSegmentType=class extends Hi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3760055223}};e.IfcDuctSilencerType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2030761528}};class aa extends xi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.FeatureLength=c,this.type=855621170}}e.IfcEdgeFeature=aa;e.IfcElectricApplianceType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=663422040}};e.IfcElectricFlowStorageDeviceType=class extends Ui{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3277789161}};e.IfcElectricGeneratorType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1534661035}};e.IfcElectricHeaterType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1365060375}};e.IfcElectricMotorType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1217240411}};e.IfcElectricTimeControlType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=712377611}};e.IfcElectricalCircuit=class extends Xi{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=1634875225}};e.IfcElectricalElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=857184966}};e.IfcEnergyConversionDevice=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1658829314}};e.IfcFanType=class extends Fi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=346874300}};e.IfcFilterType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1810631287}};e.IfcFireSuppressionTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4222183408}};class ra extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2058353004}}e.IfcFlowController=ra;e.IfcFlowFitting=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=4278956645}};e.IfcFlowInstrumentType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4037862832}};e.IfcFlowMovingDevice=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3132237377}};e.IfcFlowSegment=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=987401354}};e.IfcFlowStorageDevice=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=707683696}};e.IfcFlowTerminal=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2223149337}};e.IfcFlowTreatmentDevice=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3508470533}};e.IfcFooting=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=900683007}};e.IfcMember=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1073191201}};e.IfcPile=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.ConstructionType=u,this.type=1687234759}};e.IfcPlate=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3171933400}};e.IfcRailing=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2262370178}};e.IfcRamp=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.ShapeType=c,this.type=3024970846}};e.IfcRampFlight=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3283111854}};e.IfcRationalBezierCurve=class extends Zi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.WeightsData=r,this.type=3055160366}};class la extends ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.type=3027567501}}e.IfcReinforcingElement=la;e.IfcReinforcingMesh=class extends la{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.MeshLength=u,this.MeshWidth=h,this.LongitudinalBarNominalDiameter=p,this.TransverseBarNominalDiameter=A,this.LongitudinalBarCrossSectionArea=d,this.TransverseBarCrossSectionArea=f,this.LongitudinalBarSpacing=I,this.TransverseBarSpacing=y,this.type=2320036040}};e.IfcRoof=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.ShapeType=c,this.type=2016517767}};e.IfcRoundedEdgeFeature=class extends aa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.FeatureLength=c,this.Radius=u,this.type=1376911519}};e.IfcSensorType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1783015770}};e.IfcSlab=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1529196076}};e.IfcStair=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.ShapeType=c,this.type=331165859}};e.IfcStairFlight=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NumberOfRiser=c,this.NumberOfTreads=u,this.RiserHeight=h,this.TreadLength=p,this.type=4252922144}};e.IfcStructuralAnalysisModel=class extends Xi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.OrientationOf2DPlane=l,this.LoadedBy=o,this.HasResults=c,this.type=2515109513}};e.IfcTendon=class extends la{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.TensionForce=A,this.PreStress=d,this.FrictionCoefficient=f,this.AnchorageSlip=I,this.MinCurvatureRadius=y,this.type=3824725483}};e.IfcTendonAnchor=class extends la{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.type=2347447852}};e.IfcVibrationIsolatorType=class extends ta{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3313531582}};class oa extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2391406946}}e.IfcWall=oa;e.IfcWallStandardCase=class extends oa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3512223829}};e.IfcWindow=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.type=3304561284}};e.IfcActuatorType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2874132201}};e.IfcAlarmType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3001207471}};e.IfcBeam=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=753842376}};e.IfcChamferEdgeFeature=class extends aa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.FeatureLength=c,this.Width=u,this.Height=h,this.type=2454782716}};e.IfcControllerType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=578613899}};e.IfcDistributionChamberElement=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1052013943}};e.IfcDistributionControlElement=class extends na{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.ControlElementId=c,this.type=1062813311}};e.IfcElectricDistributionPoint=class extends ra{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.DistributionPointFunction=c,this.UserDefinedFunction=u,this.type=3700593921}};e.IfcReinforcingBar=class extends la{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.NominalDiameter=u,this.CrossSectionArea=h,this.BarLength=p,this.BarRole=A,this.BarSurface=d,this.type=979691226}}}(bE||(bE={})),fb[2]="IFC4",cb[2]={3630933823:(e,t)=>new DE.IfcActorRole(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcText(t[2].value):null),618182010:(e,t)=>new DE.IfcAddress(e,t[0],t[1]?new DE.IfcText(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null),639542469:(e,t)=>new DE.IfcApplication(e,new lb(t[0].value),new DE.IfcLabel(t[1].value),new DE.IfcLabel(t[2].value),new DE.IfcIdentifier(t[3].value)),411424972:(e,t)=>new DE.IfcAppliedValue(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new DE.IfcDate(t[4].value):null,t[5]?new DE.IfcDate(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((e=>new lb(e.value))):null),130549933:(e,t)=>new DE.IfcApproval(e,t[0]?new DE.IfcIdentifier(t[0].value):null,t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcText(t[2].value):null,t[3]?new DE.IfcDateTime(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcLabel(t[5].value):null,t[6]?new DE.IfcText(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new lb(t[8].value):null),4037036970:(e,t)=>new DE.IfcBoundaryCondition(e,t[0]?new DE.IfcLabel(t[0].value):null),1560379544:(e,t)=>new DE.IfcBoundaryEdgeCondition(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?Ib(2,t[1]):null,t[2]?Ib(2,t[2]):null,t[3]?Ib(2,t[3]):null,t[4]?Ib(2,t[4]):null,t[5]?Ib(2,t[5]):null,t[6]?Ib(2,t[6]):null),3367102660:(e,t)=>new DE.IfcBoundaryFaceCondition(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?Ib(2,t[1]):null,t[2]?Ib(2,t[2]):null,t[3]?Ib(2,t[3]):null),1387855156:(e,t)=>new DE.IfcBoundaryNodeCondition(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?Ib(2,t[1]):null,t[2]?Ib(2,t[2]):null,t[3]?Ib(2,t[3]):null,t[4]?Ib(2,t[4]):null,t[5]?Ib(2,t[5]):null,t[6]?Ib(2,t[6]):null),2069777674:(e,t)=>new DE.IfcBoundaryNodeConditionWarping(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?Ib(2,t[1]):null,t[2]?Ib(2,t[2]):null,t[3]?Ib(2,t[3]):null,t[4]?Ib(2,t[4]):null,t[5]?Ib(2,t[5]):null,t[6]?Ib(2,t[6]):null,t[7]?Ib(2,t[7]):null),2859738748:(e,t)=>new DE.IfcConnectionGeometry(e),2614616156:(e,t)=>new DE.IfcConnectionPointGeometry(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),2732653382:(e,t)=>new DE.IfcConnectionSurfaceGeometry(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),775493141:(e,t)=>new DE.IfcConnectionVolumeGeometry(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),1959218052:(e,t)=>new DE.IfcConstraint(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2],t[3]?new DE.IfcLabel(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new DE.IfcDateTime(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null),1785450214:(e,t)=>new DE.IfcCoordinateOperation(e,new lb(t[0].value),new lb(t[1].value)),1466758467:(e,t)=>new DE.IfcCoordinateReferenceSystem(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new DE.IfcIdentifier(t[2].value):null,t[3]?new DE.IfcIdentifier(t[3].value):null),602808272:(e,t)=>new DE.IfcCostValue(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new DE.IfcDate(t[4].value):null,t[5]?new DE.IfcDate(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((e=>new lb(e.value))):null),1765591967:(e,t)=>new DE.IfcDerivedUnit(e,t[0].map((e=>new lb(e.value))),t[1],t[2]?new DE.IfcLabel(t[2].value):null),1045800335:(e,t)=>new DE.IfcDerivedUnitElement(e,new lb(t[0].value),t[1].value),2949456006:(e,t)=>new DE.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value),4294318154:(e,t)=>new DE.IfcExternalInformation(e),3200245327:(e,t)=>new DE.IfcExternalReference(e,t[0]?new DE.IfcURIReference(t[0].value):null,t[1]?new DE.IfcIdentifier(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null),2242383968:(e,t)=>new DE.IfcExternallyDefinedHatchStyle(e,t[0]?new DE.IfcURIReference(t[0].value):null,t[1]?new DE.IfcIdentifier(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null),1040185647:(e,t)=>new DE.IfcExternallyDefinedSurfaceStyle(e,t[0]?new DE.IfcURIReference(t[0].value):null,t[1]?new DE.IfcIdentifier(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null),3548104201:(e,t)=>new DE.IfcExternallyDefinedTextFont(e,t[0]?new DE.IfcURIReference(t[0].value):null,t[1]?new DE.IfcIdentifier(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null),852622518:(e,t)=>new DE.IfcGridAxis(e,t[0]?new DE.IfcLabel(t[0].value):null,new lb(t[1].value),new DE.IfcBoolean(t[2].value)),3020489413:(e,t)=>new DE.IfcIrregularTimeSeriesValue(e,new DE.IfcDateTime(t[0].value),t[1].map((e=>Ib(2,e)))),2655187982:(e,t)=>new DE.IfcLibraryInformation(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,t[3]?new DE.IfcDateTime(t[3].value):null,t[4]?new DE.IfcURIReference(t[4].value):null,t[5]?new DE.IfcText(t[5].value):null),3452421091:(e,t)=>new DE.IfcLibraryReference(e,t[0]?new DE.IfcURIReference(t[0].value):null,t[1]?new DE.IfcIdentifier(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLanguageId(t[4].value):null,t[5]?new lb(t[5].value):null),4162380809:(e,t)=>new DE.IfcLightDistributionData(e,new DE.IfcPlaneAngleMeasure(t[0].value),t[1].map((e=>new DE.IfcPlaneAngleMeasure(e.value))),t[2].map((e=>new DE.IfcLuminousIntensityDistributionMeasure(e.value)))),1566485204:(e,t)=>new DE.IfcLightIntensityDistribution(e,t[0],t[1].map((e=>new lb(e.value)))),3057273783:(e,t)=>new DE.IfcMapConversion(e,new lb(t[0].value),new lb(t[1].value),new DE.IfcLengthMeasure(t[2].value),new DE.IfcLengthMeasure(t[3].value),new DE.IfcLengthMeasure(t[4].value),t[5]?new DE.IfcReal(t[5].value):null,t[6]?new DE.IfcReal(t[6].value):null,t[7]?new DE.IfcReal(t[7].value):null),1847130766:(e,t)=>new DE.IfcMaterialClassificationRelationship(e,t[0].map((e=>new lb(e.value))),new lb(t[1].value)),760658860:(e,t)=>new DE.IfcMaterialDefinition(e),248100487:(e,t)=>new DE.IfcMaterialLayer(e,t[0]?new lb(t[0].value):null,new DE.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new DE.IfcLogical(t[2].value):null,t[3]?new DE.IfcLabel(t[3].value):null,t[4]?new DE.IfcText(t[4].value):null,t[5]?new DE.IfcLabel(t[5].value):null,t[6]?new DE.IfcInteger(t[6].value):null),3303938423:(e,t)=>new DE.IfcMaterialLayerSet(e,t[0].map((e=>new lb(e.value))),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcText(t[2].value):null),1847252529:(e,t)=>new DE.IfcMaterialLayerWithOffsets(e,t[0]?new lb(t[0].value):null,new DE.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new DE.IfcLogical(t[2].value):null,t[3]?new DE.IfcLabel(t[3].value):null,t[4]?new DE.IfcText(t[4].value):null,t[5]?new DE.IfcLabel(t[5].value):null,t[6]?new DE.IfcInteger(t[6].value):null,t[7],new DE.IfcLengthMeasure(t[8].value)),2199411900:(e,t)=>new DE.IfcMaterialList(e,t[0].map((e=>new lb(e.value)))),2235152071:(e,t)=>new DE.IfcMaterialProfile(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new lb(t[3].value),t[4]?new DE.IfcInteger(t[4].value):null,t[5]?new DE.IfcLabel(t[5].value):null),164193824:(e,t)=>new DE.IfcMaterialProfileSet(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),t[3]?new lb(t[3].value):null),552965576:(e,t)=>new DE.IfcMaterialProfileWithOffsets(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new lb(t[3].value),t[4]?new DE.IfcInteger(t[4].value):null,t[5]?new DE.IfcLabel(t[5].value):null,new DE.IfcLengthMeasure(t[6].value)),1507914824:(e,t)=>new DE.IfcMaterialUsageDefinition(e),2597039031:(e,t)=>new DE.IfcMeasureWithUnit(e,Ib(2,t[0]),new lb(t[1].value)),3368373690:(e,t)=>new DE.IfcMetric(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2],t[3]?new DE.IfcLabel(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new DE.IfcDateTime(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7],t[8]?new DE.IfcLabel(t[8].value):null,t[9]?new lb(t[9].value):null,t[10]?new lb(t[10].value):null),2706619895:(e,t)=>new DE.IfcMonetaryUnit(e,new DE.IfcLabel(t[0].value)),1918398963:(e,t)=>new DE.IfcNamedUnit(e,new lb(t[0].value),t[1]),3701648758:(e,t)=>new DE.IfcObjectPlacement(e),2251480897:(e,t)=>new DE.IfcObjective(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2],t[3]?new DE.IfcLabel(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new DE.IfcDateTime(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new lb(e.value))):null,t[8],t[9],t[10]?new DE.IfcLabel(t[10].value):null),4251960020:(e,t)=>new DE.IfcOrganization(e,t[0]?new DE.IfcIdentifier(t[0].value):null,new DE.IfcLabel(t[1].value),t[2]?new DE.IfcText(t[2].value):null,t[3]?t[3].map((e=>new lb(e.value))):null,t[4]?t[4].map((e=>new lb(e.value))):null),1207048766:(e,t)=>new DE.IfcOwnerHistory(e,new lb(t[0].value),new lb(t[1].value),t[2],t[3],t[4]?new DE.IfcTimeStamp(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new DE.IfcTimeStamp(t[7].value)),2077209135:(e,t)=>new DE.IfcPerson(e,t[0]?new DE.IfcIdentifier(t[0].value):null,t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new DE.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new DE.IfcLabel(e.value))):null,t[5]?t[5].map((e=>new DE.IfcLabel(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?t[7].map((e=>new lb(e.value))):null),101040310:(e,t)=>new DE.IfcPersonAndOrganization(e,new lb(t[0].value),new lb(t[1].value),t[2]?t[2].map((e=>new lb(e.value))):null),2483315170:(e,t)=>new DE.IfcPhysicalQuantity(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null),2226359599:(e,t)=>new DE.IfcPhysicalSimpleQuantity(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null),3355820592:(e,t)=>new DE.IfcPostalAddress(e,t[0],t[1]?new DE.IfcText(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcLabel(t[3].value):null,t[4]?t[4].map((e=>new DE.IfcLabel(e.value))):null,t[5]?new DE.IfcLabel(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?new DE.IfcLabel(t[9].value):null),677532197:(e,t)=>new DE.IfcPresentationItem(e),2022622350:(e,t)=>new DE.IfcPresentationLayerAssignment(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),t[3]?new DE.IfcIdentifier(t[3].value):null),1304840413:(e,t)=>new DE.IfcPresentationLayerWithStyle(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),t[3]?new DE.IfcIdentifier(t[3].value):null,new DE.IfcLogical(t[4].value),new DE.IfcLogical(t[5].value),new DE.IfcLogical(t[6].value),t[7]?t[7].map((e=>new lb(e.value))):null),3119450353:(e,t)=>new DE.IfcPresentationStyle(e,t[0]?new DE.IfcLabel(t[0].value):null),2417041796:(e,t)=>new DE.IfcPresentationStyleAssignment(e,t[0].map((e=>new lb(e.value)))),2095639259:(e,t)=>new DE.IfcProductRepresentation(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value)))),3958567839:(e,t)=>new DE.IfcProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null),3843373140:(e,t)=>new DE.IfcProjectedCRS(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new DE.IfcIdentifier(t[2].value):null,t[3]?new DE.IfcIdentifier(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new lb(t[6].value):null),986844984:(e,t)=>new DE.IfcPropertyAbstraction(e),3710013099:(e,t)=>new DE.IfcPropertyEnumeration(e,new DE.IfcLabel(t[0].value),t[1].map((e=>Ib(2,e))),t[2]?new lb(t[2].value):null),2044713172:(e,t)=>new DE.IfcQuantityArea(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcAreaMeasure(t[3].value),t[4]?new DE.IfcLabel(t[4].value):null),2093928680:(e,t)=>new DE.IfcQuantityCount(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcCountMeasure(t[3].value),t[4]?new DE.IfcLabel(t[4].value):null),931644368:(e,t)=>new DE.IfcQuantityLength(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcLengthMeasure(t[3].value),t[4]?new DE.IfcLabel(t[4].value):null),3252649465:(e,t)=>new DE.IfcQuantityTime(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcTimeMeasure(t[3].value),t[4]?new DE.IfcLabel(t[4].value):null),2405470396:(e,t)=>new DE.IfcQuantityVolume(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcVolumeMeasure(t[3].value),t[4]?new DE.IfcLabel(t[4].value):null),825690147:(e,t)=>new DE.IfcQuantityWeight(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcMassMeasure(t[3].value),t[4]?new DE.IfcLabel(t[4].value):null),3915482550:(e,t)=>new DE.IfcRecurrencePattern(e,t[0],t[1]?t[1].map((e=>new DE.IfcDayInMonthNumber(e.value))):null,t[2]?t[2].map((e=>new DE.IfcDayInWeekNumber(e.value))):null,t[3]?t[3].map((e=>new DE.IfcMonthInYearNumber(e.value))):null,t[4]?new DE.IfcInteger(t[4].value):null,t[5]?new DE.IfcInteger(t[5].value):null,t[6]?new DE.IfcInteger(t[6].value):null,t[7]?t[7].map((e=>new lb(e.value))):null),2433181523:(e,t)=>new DE.IfcReference(e,t[0]?new DE.IfcIdentifier(t[0].value):null,t[1]?new DE.IfcIdentifier(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new DE.IfcInteger(e.value))):null,t[4]?new lb(t[4].value):null),1076942058:(e,t)=>new DE.IfcRepresentation(e,new lb(t[0].value),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),3377609919:(e,t)=>new DE.IfcRepresentationContext(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLabel(t[1].value):null),3008791417:(e,t)=>new DE.IfcRepresentationItem(e),1660063152:(e,t)=>new DE.IfcRepresentationMap(e,new lb(t[0].value),new lb(t[1].value)),2439245199:(e,t)=>new DE.IfcResourceLevelRelationship(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null),2341007311:(e,t)=>new DE.IfcRoot(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),448429030:(e,t)=>new DE.IfcSIUnit(e,t[0],t[1],t[2]),1054537805:(e,t)=>new DE.IfcSchedulingTime(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1],t[2]?new DE.IfcLabel(t[2].value):null),867548509:(e,t)=>new DE.IfcShapeAspect(e,t[0].map((e=>new lb(e.value))),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcText(t[2].value):null,new DE.IfcLogical(t[3].value),t[4]?new lb(t[4].value):null),3982875396:(e,t)=>new DE.IfcShapeModel(e,new lb(t[0].value),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),4240577450:(e,t)=>new DE.IfcShapeRepresentation(e,new lb(t[0].value),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),2273995522:(e,t)=>new DE.IfcStructuralConnectionCondition(e,t[0]?new DE.IfcLabel(t[0].value):null),2162789131:(e,t)=>new DE.IfcStructuralLoad(e,t[0]?new DE.IfcLabel(t[0].value):null),3478079324:(e,t)=>new DE.IfcStructuralLoadConfiguration(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?t[2].map((e=>new DE.IfcLengthMeasure(e.value))):null),609421318:(e,t)=>new DE.IfcStructuralLoadOrResult(e,t[0]?new DE.IfcLabel(t[0].value):null),2525727697:(e,t)=>new DE.IfcStructuralLoadStatic(e,t[0]?new DE.IfcLabel(t[0].value):null),3408363356:(e,t)=>new DE.IfcStructuralLoadTemperature(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new DE.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new DE.IfcThermodynamicTemperatureMeasure(t[3].value):null),2830218821:(e,t)=>new DE.IfcStyleModel(e,new lb(t[0].value),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),3958052878:(e,t)=>new DE.IfcStyledItem(e,t[0]?new lb(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?new DE.IfcLabel(t[2].value):null),3049322572:(e,t)=>new DE.IfcStyledRepresentation(e,new lb(t[0].value),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),2934153892:(e,t)=>new DE.IfcSurfaceReinforcementArea(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?t[1].map((e=>new DE.IfcLengthMeasure(e.value))):null,t[2]?t[2].map((e=>new DE.IfcLengthMeasure(e.value))):null,t[3]?new DE.IfcRatioMeasure(t[3].value):null),1300840506:(e,t)=>new DE.IfcSurfaceStyle(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1],t[2].map((e=>new lb(e.value)))),3303107099:(e,t)=>new DE.IfcSurfaceStyleLighting(e,new lb(t[0].value),new lb(t[1].value),new lb(t[2].value),new lb(t[3].value)),1607154358:(e,t)=>new DE.IfcSurfaceStyleRefraction(e,t[0]?new DE.IfcReal(t[0].value):null,t[1]?new DE.IfcReal(t[1].value):null),846575682:(e,t)=>new DE.IfcSurfaceStyleShading(e,new lb(t[0].value),t[1]?new DE.IfcNormalisedRatioMeasure(t[1].value):null),1351298697:(e,t)=>new DE.IfcSurfaceStyleWithTextures(e,t[0].map((e=>new lb(e.value)))),626085974:(e,t)=>new DE.IfcSurfaceTexture(e,new DE.IfcBoolean(t[0].value),new DE.IfcBoolean(t[1].value),t[2]?new DE.IfcIdentifier(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?t[4].map((e=>new DE.IfcIdentifier(e.value))):null),985171141:(e,t)=>new DE.IfcTable(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?t[1].map((e=>new lb(e.value))):null,t[2]?t[2].map((e=>new lb(e.value))):null),2043862942:(e,t)=>new DE.IfcTableColumn(e,t[0]?new DE.IfcIdentifier(t[0].value):null,t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcText(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new lb(t[4].value):null),531007025:(e,t)=>new DE.IfcTableRow(e,t[0]?t[0].map((e=>Ib(2,e))):null,t[1]?new DE.IfcBoolean(t[1].value):null),1549132990:(e,t)=>new DE.IfcTaskTime(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1],t[2]?new DE.IfcLabel(t[2].value):null,t[3],t[4]?new DE.IfcDuration(t[4].value):null,t[5]?new DE.IfcDateTime(t[5].value):null,t[6]?new DE.IfcDateTime(t[6].value):null,t[7]?new DE.IfcDateTime(t[7].value):null,t[8]?new DE.IfcDateTime(t[8].value):null,t[9]?new DE.IfcDateTime(t[9].value):null,t[10]?new DE.IfcDateTime(t[10].value):null,t[11]?new DE.IfcDuration(t[11].value):null,t[12]?new DE.IfcDuration(t[12].value):null,t[13]?new DE.IfcBoolean(t[13].value):null,t[14]?new DE.IfcDateTime(t[14].value):null,t[15]?new DE.IfcDuration(t[15].value):null,t[16]?new DE.IfcDateTime(t[16].value):null,t[17]?new DE.IfcDateTime(t[17].value):null,t[18]?new DE.IfcDuration(t[18].value):null,t[19]?new DE.IfcPositiveRatioMeasure(t[19].value):null),2771591690:(e,t)=>new DE.IfcTaskTimeRecurring(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1],t[2]?new DE.IfcLabel(t[2].value):null,t[3],t[4]?new DE.IfcDuration(t[4].value):null,t[5]?new DE.IfcDateTime(t[5].value):null,t[6]?new DE.IfcDateTime(t[6].value):null,t[7]?new DE.IfcDateTime(t[7].value):null,t[8]?new DE.IfcDateTime(t[8].value):null,t[9]?new DE.IfcDateTime(t[9].value):null,t[10]?new DE.IfcDateTime(t[10].value):null,t[11]?new DE.IfcDuration(t[11].value):null,t[12]?new DE.IfcDuration(t[12].value):null,t[13]?new DE.IfcBoolean(t[13].value):null,t[14]?new DE.IfcDateTime(t[14].value):null,t[15]?new DE.IfcDuration(t[15].value):null,t[16]?new DE.IfcDateTime(t[16].value):null,t[17]?new DE.IfcDateTime(t[17].value):null,t[18]?new DE.IfcDuration(t[18].value):null,t[19]?new DE.IfcPositiveRatioMeasure(t[19].value):null,new lb(t[20].value)),912023232:(e,t)=>new DE.IfcTelecomAddress(e,t[0],t[1]?new DE.IfcText(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new DE.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new DE.IfcLabel(e.value))):null,t[5]?new DE.IfcLabel(t[5].value):null,t[6]?t[6].map((e=>new DE.IfcLabel(e.value))):null,t[7]?new DE.IfcURIReference(t[7].value):null,t[8]?t[8].map((e=>new DE.IfcURIReference(e.value))):null),1447204868:(e,t)=>new DE.IfcTextStyle(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new lb(t[1].value):null,t[2]?new lb(t[2].value):null,new lb(t[3].value),t[4]?new DE.IfcBoolean(t[4].value):null),2636378356:(e,t)=>new DE.IfcTextStyleForDefinedFont(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),1640371178:(e,t)=>new DE.IfcTextStyleTextModel(e,t[0]?Ib(2,t[0]):null,t[1]?new DE.IfcTextAlignment(t[1].value):null,t[2]?new DE.IfcTextDecoration(t[2].value):null,t[3]?Ib(2,t[3]):null,t[4]?Ib(2,t[4]):null,t[5]?new DE.IfcTextTransformation(t[5].value):null,t[6]?Ib(2,t[6]):null),280115917:(e,t)=>new DE.IfcTextureCoordinate(e,t[0].map((e=>new lb(e.value)))),1742049831:(e,t)=>new DE.IfcTextureCoordinateGenerator(e,t[0].map((e=>new lb(e.value))),new DE.IfcLabel(t[1].value),t[2]?t[2].map((e=>new DE.IfcReal(e.value))):null),2552916305:(e,t)=>new DE.IfcTextureMap(e,t[0].map((e=>new lb(e.value))),t[1].map((e=>new lb(e.value))),new lb(t[2].value)),1210645708:(e,t)=>new DE.IfcTextureVertex(e,t[0].map((e=>new DE.IfcParameterValue(e.value)))),3611470254:(e,t)=>new DE.IfcTextureVertexList(e,t[0].map((e=>new DE.IfcParameterValue(e.value)))),1199560280:(e,t)=>new DE.IfcTimePeriod(e,new DE.IfcTime(t[0].value),new DE.IfcTime(t[1].value)),3101149627:(e,t)=>new DE.IfcTimeSeries(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,new DE.IfcDateTime(t[2].value),new DE.IfcDateTime(t[3].value),t[4],t[5],t[6]?new DE.IfcLabel(t[6].value):null,t[7]?new lb(t[7].value):null),581633288:(e,t)=>new DE.IfcTimeSeriesValue(e,t[0].map((e=>Ib(2,e)))),1377556343:(e,t)=>new DE.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new DE.IfcTopologyRepresentation(e,new lb(t[0].value),t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),180925521:(e,t)=>new DE.IfcUnitAssignment(e,t[0].map((e=>new lb(e.value)))),2799835756:(e,t)=>new DE.IfcVertex(e),1907098498:(e,t)=>new DE.IfcVertexPoint(e,new lb(t[0].value)),891718957:(e,t)=>new DE.IfcVirtualGridIntersection(e,t[0].map((e=>new lb(e.value))),t[1].map((e=>new DE.IfcLengthMeasure(e.value)))),1236880293:(e,t)=>new DE.IfcWorkTime(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1],t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new DE.IfcDate(t[4].value):null,t[5]?new DE.IfcDate(t[5].value):null),3869604511:(e,t)=>new DE.IfcApprovalRelationship(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value)))),3798115385:(e,t)=>new DE.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new lb(t[2].value)),1310608509:(e,t)=>new DE.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new lb(t[2].value)),2705031697:(e,t)=>new DE.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value)))),616511568:(e,t)=>new DE.IfcBlobTexture(e,new DE.IfcBoolean(t[0].value),new DE.IfcBoolean(t[1].value),t[2]?new DE.IfcIdentifier(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?t[4].map((e=>new DE.IfcIdentifier(e.value))):null,new DE.IfcIdentifier(t[5].value),new DE.IfcBinary(t[6].value)),3150382593:(e,t)=>new DE.IfcCenterLineProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new lb(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value)),747523909:(e,t)=>new DE.IfcClassification(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new DE.IfcDate(t[2].value):null,new DE.IfcLabel(t[3].value),t[4]?new DE.IfcText(t[4].value):null,t[5]?new DE.IfcURIReference(t[5].value):null,t[6]?t[6].map((e=>new DE.IfcIdentifier(e.value))):null),647927063:(e,t)=>new DE.IfcClassificationReference(e,t[0]?new DE.IfcURIReference(t[0].value):null,t[1]?new DE.IfcIdentifier(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new DE.IfcText(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null),3285139300:(e,t)=>new DE.IfcColourRgbList(e,t[0].map((e=>new DE.IfcNormalisedRatioMeasure(e.value)))),3264961684:(e,t)=>new DE.IfcColourSpecification(e,t[0]?new DE.IfcLabel(t[0].value):null),1485152156:(e,t)=>new DE.IfcCompositeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2].map((e=>new lb(e.value))),t[3]?new DE.IfcLabel(t[3].value):null),370225590:(e,t)=>new DE.IfcConnectedFaceSet(e,t[0].map((e=>new lb(e.value)))),1981873012:(e,t)=>new DE.IfcConnectionCurveGeometry(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),45288368:(e,t)=>new DE.IfcConnectionPointEccentricity(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLengthMeasure(t[2].value):null,t[3]?new DE.IfcLengthMeasure(t[3].value):null,t[4]?new DE.IfcLengthMeasure(t[4].value):null),3050246964:(e,t)=>new DE.IfcContextDependentUnit(e,new lb(t[0].value),t[1],new DE.IfcLabel(t[2].value)),2889183280:(e,t)=>new DE.IfcConversionBasedUnit(e,new lb(t[0].value),t[1],new DE.IfcLabel(t[2].value),new lb(t[3].value)),2713554722:(e,t)=>new DE.IfcConversionBasedUnitWithOffset(e,new lb(t[0].value),t[1],new DE.IfcLabel(t[2].value),new lb(t[3].value),new DE.IfcReal(t[4].value)),539742890:(e,t)=>new DE.IfcCurrencyRelationship(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,new lb(t[2].value),new lb(t[3].value),new DE.IfcPositiveRatioMeasure(t[4].value),t[5]?new DE.IfcDateTime(t[5].value):null,t[6]?new lb(t[6].value):null),3800577675:(e,t)=>new DE.IfcCurveStyle(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new lb(t[1].value):null,t[2]?Ib(2,t[2]):null,t[3]?new lb(t[3].value):null,t[4]?new DE.IfcBoolean(t[4].value):null),1105321065:(e,t)=>new DE.IfcCurveStyleFont(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1].map((e=>new lb(e.value)))),2367409068:(e,t)=>new DE.IfcCurveStyleFontAndScaling(e,t[0]?new DE.IfcLabel(t[0].value):null,new lb(t[1].value),new DE.IfcPositiveRatioMeasure(t[2].value)),3510044353:(e,t)=>new DE.IfcCurveStyleFontPattern(e,new DE.IfcLengthMeasure(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value)),3632507154:(e,t)=>new DE.IfcDerivedProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new lb(t[2].value),new lb(t[3].value),t[4]?new DE.IfcLabel(t[4].value):null),1154170062:(e,t)=>new DE.IfcDocumentInformation(e,new DE.IfcIdentifier(t[0].value),new DE.IfcLabel(t[1].value),t[2]?new DE.IfcText(t[2].value):null,t[3]?new DE.IfcURIReference(t[3].value):null,t[4]?new DE.IfcText(t[4].value):null,t[5]?new DE.IfcText(t[5].value):null,t[6]?new DE.IfcText(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new lb(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new DE.IfcDateTime(t[10].value):null,t[11]?new DE.IfcDateTime(t[11].value):null,t[12]?new DE.IfcIdentifier(t[12].value):null,t[13]?new DE.IfcDate(t[13].value):null,t[14]?new DE.IfcDate(t[14].value):null,t[15],t[16]),770865208:(e,t)=>new DE.IfcDocumentInformationRelationship(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value))),t[4]?new DE.IfcLabel(t[4].value):null),3732053477:(e,t)=>new DE.IfcDocumentReference(e,t[0]?new DE.IfcURIReference(t[0].value):null,t[1]?new DE.IfcIdentifier(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new lb(t[4].value):null),3900360178:(e,t)=>new DE.IfcEdge(e,new lb(t[0].value),new lb(t[1].value)),476780140:(e,t)=>new DE.IfcEdgeCurve(e,new lb(t[0].value),new lb(t[1].value),new lb(t[2].value),new DE.IfcBoolean(t[3].value)),211053100:(e,t)=>new DE.IfcEventTime(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1],t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcDateTime(t[3].value):null,t[4]?new DE.IfcDateTime(t[4].value):null,t[5]?new DE.IfcDateTime(t[5].value):null,t[6]?new DE.IfcDateTime(t[6].value):null),297599258:(e,t)=>new DE.IfcExtendedProperties(e,t[0]?new DE.IfcIdentifier(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value)))),1437805879:(e,t)=>new DE.IfcExternalReferenceRelationship(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value)))),2556980723:(e,t)=>new DE.IfcFace(e,t[0].map((e=>new lb(e.value)))),1809719519:(e,t)=>new DE.IfcFaceBound(e,new lb(t[0].value),new DE.IfcBoolean(t[1].value)),803316827:(e,t)=>new DE.IfcFaceOuterBound(e,new lb(t[0].value),new DE.IfcBoolean(t[1].value)),3008276851:(e,t)=>new DE.IfcFaceSurface(e,t[0].map((e=>new lb(e.value))),new lb(t[1].value),new DE.IfcBoolean(t[2].value)),4219587988:(e,t)=>new DE.IfcFailureConnectionCondition(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcForceMeasure(t[1].value):null,t[2]?new DE.IfcForceMeasure(t[2].value):null,t[3]?new DE.IfcForceMeasure(t[3].value):null,t[4]?new DE.IfcForceMeasure(t[4].value):null,t[5]?new DE.IfcForceMeasure(t[5].value):null,t[6]?new DE.IfcForceMeasure(t[6].value):null),738692330:(e,t)=>new DE.IfcFillAreaStyle(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?new DE.IfcBoolean(t[2].value):null),3448662350:(e,t)=>new DE.IfcGeometricRepresentationContext(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLabel(t[1].value):null,new DE.IfcDimensionCount(t[2].value),t[3]?new DE.IfcReal(t[3].value):null,new lb(t[4].value),t[5]?new lb(t[5].value):null),2453401579:(e,t)=>new DE.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new DE.IfcGeometricRepresentationSubContext(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLabel(t[1].value):null,new lb(t[2].value),t[3]?new DE.IfcPositiveRatioMeasure(t[3].value):null,t[4],t[5]?new DE.IfcLabel(t[5].value):null),3590301190:(e,t)=>new DE.IfcGeometricSet(e,t[0].map((e=>new lb(e.value)))),178086475:(e,t)=>new DE.IfcGridPlacement(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),812098782:(e,t)=>new DE.IfcHalfSpaceSolid(e,new lb(t[0].value),new DE.IfcBoolean(t[1].value)),3905492369:(e,t)=>new DE.IfcImageTexture(e,new DE.IfcBoolean(t[0].value),new DE.IfcBoolean(t[1].value),t[2]?new DE.IfcIdentifier(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?t[4].map((e=>new DE.IfcIdentifier(e.value))):null,new DE.IfcURIReference(t[5].value)),3570813810:(e,t)=>new DE.IfcIndexedColourMap(e,new lb(t[0].value),t[1]?new DE.IfcNormalisedRatioMeasure(t[1].value):null,new lb(t[2].value),t[3].map((e=>new DE.IfcPositiveInteger(e.value)))),1437953363:(e,t)=>new DE.IfcIndexedTextureMap(e,t[0].map((e=>new lb(e.value))),new lb(t[1].value),new lb(t[2].value)),2133299955:(e,t)=>new DE.IfcIndexedTriangleTextureMap(e,t[0].map((e=>new lb(e.value))),new lb(t[1].value),new lb(t[2].value),t[3]?t[3].map((e=>new DE.IfcPositiveInteger(e.value))):null),3741457305:(e,t)=>new DE.IfcIrregularTimeSeries(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,new DE.IfcDateTime(t[2].value),new DE.IfcDateTime(t[3].value),t[4],t[5],t[6]?new DE.IfcLabel(t[6].value):null,t[7]?new lb(t[7].value):null,t[8].map((e=>new lb(e.value)))),1585845231:(e,t)=>new DE.IfcLagTime(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1],t[2]?new DE.IfcLabel(t[2].value):null,Ib(2,t[3]),t[4]),1402838566:(e,t)=>new DE.IfcLightSource(e,t[0]?new DE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new DE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DE.IfcNormalisedRatioMeasure(t[3].value):null),125510826:(e,t)=>new DE.IfcLightSourceAmbient(e,t[0]?new DE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new DE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DE.IfcNormalisedRatioMeasure(t[3].value):null),2604431987:(e,t)=>new DE.IfcLightSourceDirectional(e,t[0]?new DE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new DE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DE.IfcNormalisedRatioMeasure(t[3].value):null,new lb(t[4].value)),4266656042:(e,t)=>new DE.IfcLightSourceGoniometric(e,t[0]?new DE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new DE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DE.IfcNormalisedRatioMeasure(t[3].value):null,new lb(t[4].value),t[5]?new lb(t[5].value):null,new DE.IfcThermodynamicTemperatureMeasure(t[6].value),new DE.IfcLuminousFluxMeasure(t[7].value),t[8],new lb(t[9].value)),1520743889:(e,t)=>new DE.IfcLightSourcePositional(e,t[0]?new DE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new DE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DE.IfcNormalisedRatioMeasure(t[3].value):null,new lb(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcReal(t[6].value),new DE.IfcReal(t[7].value),new DE.IfcReal(t[8].value)),3422422726:(e,t)=>new DE.IfcLightSourceSpot(e,t[0]?new DE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new DE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DE.IfcNormalisedRatioMeasure(t[3].value):null,new lb(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcReal(t[6].value),new DE.IfcReal(t[7].value),new DE.IfcReal(t[8].value),new lb(t[9].value),t[10]?new DE.IfcReal(t[10].value):null,new DE.IfcPositivePlaneAngleMeasure(t[11].value),new DE.IfcPositivePlaneAngleMeasure(t[12].value)),2624227202:(e,t)=>new DE.IfcLocalPlacement(e,t[0]?new lb(t[0].value):null,new lb(t[1].value)),1008929658:(e,t)=>new DE.IfcLoop(e),2347385850:(e,t)=>new DE.IfcMappedItem(e,new lb(t[0].value),new lb(t[1].value)),1838606355:(e,t)=>new DE.IfcMaterial(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null),3708119e3:(e,t)=>new DE.IfcMaterialConstituent(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,new lb(t[2].value),t[3]?new DE.IfcNormalisedRatioMeasure(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null),2852063980:(e,t)=>new DE.IfcMaterialConstituentSet(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2]?t[2].map((e=>new lb(e.value))):null),2022407955:(e,t)=>new DE.IfcMaterialDefinitionRepresentation(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),new lb(t[3].value)),1303795690:(e,t)=>new DE.IfcMaterialLayerSetUsage(e,new lb(t[0].value),t[1],t[2],new DE.IfcLengthMeasure(t[3].value),t[4]?new DE.IfcPositiveLengthMeasure(t[4].value):null),3079605661:(e,t)=>new DE.IfcMaterialProfileSetUsage(e,new lb(t[0].value),t[1]?new DE.IfcCardinalPointReference(t[1].value):null,t[2]?new DE.IfcPositiveLengthMeasure(t[2].value):null),3404854881:(e,t)=>new DE.IfcMaterialProfileSetUsageTapering(e,new lb(t[0].value),t[1]?new DE.IfcCardinalPointReference(t[1].value):null,t[2]?new DE.IfcPositiveLengthMeasure(t[2].value):null,new lb(t[3].value),t[4]?new DE.IfcCardinalPointReference(t[4].value):null),3265635763:(e,t)=>new DE.IfcMaterialProperties(e,t[0]?new DE.IfcIdentifier(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),new lb(t[3].value)),853536259:(e,t)=>new DE.IfcMaterialRelationship(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value))),t[4]?new DE.IfcLabel(t[4].value):null),2998442950:(e,t)=>new DE.IfcMirroredProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,new lb(t[2].value),t[3]?new DE.IfcLabel(t[3].value):null),219451334:(e,t)=>new DE.IfcObjectDefinition(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),2665983363:(e,t)=>new DE.IfcOpenShell(e,t[0].map((e=>new lb(e.value)))),1411181986:(e,t)=>new DE.IfcOrganizationRelationship(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value)))),1029017970:(e,t)=>new DE.IfcOrientedEdge(e,new lb(t[0].value),new DE.IfcBoolean(t[1].value)),2529465313:(e,t)=>new DE.IfcParameterizedProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null),2519244187:(e,t)=>new DE.IfcPath(e,t[0].map((e=>new lb(e.value)))),3021840470:(e,t)=>new DE.IfcPhysicalComplexQuantity(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),new DE.IfcLabel(t[3].value),t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcLabel(t[5].value):null),597895409:(e,t)=>new DE.IfcPixelTexture(e,new DE.IfcBoolean(t[0].value),new DE.IfcBoolean(t[1].value),t[2]?new DE.IfcIdentifier(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?t[4].map((e=>new DE.IfcIdentifier(e.value))):null,new DE.IfcInteger(t[5].value),new DE.IfcInteger(t[6].value),new DE.IfcInteger(t[7].value),t[8].map((e=>new DE.IfcBinary(e.value)))),2004835150:(e,t)=>new DE.IfcPlacement(e,new lb(t[0].value)),1663979128:(e,t)=>new DE.IfcPlanarExtent(e,new DE.IfcLengthMeasure(t[0].value),new DE.IfcLengthMeasure(t[1].value)),2067069095:(e,t)=>new DE.IfcPoint(e),4022376103:(e,t)=>new DE.IfcPointOnCurve(e,new lb(t[0].value),new DE.IfcParameterValue(t[1].value)),1423911732:(e,t)=>new DE.IfcPointOnSurface(e,new lb(t[0].value),new DE.IfcParameterValue(t[1].value),new DE.IfcParameterValue(t[2].value)),2924175390:(e,t)=>new DE.IfcPolyLoop(e,t[0].map((e=>new lb(e.value)))),2775532180:(e,t)=>new DE.IfcPolygonalBoundedHalfSpace(e,new lb(t[0].value),new DE.IfcBoolean(t[1].value),new lb(t[2].value),new lb(t[3].value)),3727388367:(e,t)=>new DE.IfcPreDefinedItem(e,new DE.IfcLabel(t[0].value)),3778827333:(e,t)=>new DE.IfcPreDefinedProperties(e),1775413392:(e,t)=>new DE.IfcPreDefinedTextFont(e,new DE.IfcLabel(t[0].value)),673634403:(e,t)=>new DE.IfcProductDefinitionShape(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value)))),2802850158:(e,t)=>new DE.IfcProfileProperties(e,t[0]?new DE.IfcIdentifier(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),new lb(t[3].value)),2598011224:(e,t)=>new DE.IfcProperty(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null),1680319473:(e,t)=>new DE.IfcPropertyDefinition(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),148025276:(e,t)=>new DE.IfcPropertyDependencyRelationship(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,new lb(t[2].value),new lb(t[3].value),t[4]?new DE.IfcText(t[4].value):null),3357820518:(e,t)=>new DE.IfcPropertySetDefinition(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),1482703590:(e,t)=>new DE.IfcPropertyTemplateDefinition(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),2090586900:(e,t)=>new DE.IfcQuantitySet(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),3615266464:(e,t)=>new DE.IfcRectangleProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value)),3413951693:(e,t)=>new DE.IfcRegularTimeSeries(e,new DE.IfcLabel(t[0].value),t[1]?new DE.IfcText(t[1].value):null,new DE.IfcDateTime(t[2].value),new DE.IfcDateTime(t[3].value),t[4],t[5],t[6]?new DE.IfcLabel(t[6].value):null,t[7]?new lb(t[7].value):null,new DE.IfcTimeMeasure(t[8].value),t[9].map((e=>new lb(e.value)))),1580146022:(e,t)=>new DE.IfcReinforcementBarProperties(e,new DE.IfcAreaMeasure(t[0].value),new DE.IfcLabel(t[1].value),t[2],t[3]?new DE.IfcLengthMeasure(t[3].value):null,t[4]?new DE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new DE.IfcCountMeasure(t[5].value):null),478536968:(e,t)=>new DE.IfcRelationship(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),2943643501:(e,t)=>new DE.IfcResourceApprovalRelationship(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),new lb(t[3].value)),1608871552:(e,t)=>new DE.IfcResourceConstraintRelationship(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcText(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value)))),1042787934:(e,t)=>new DE.IfcResourceTime(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1],t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcDuration(t[3].value):null,t[4]?new DE.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new DE.IfcDateTime(t[5].value):null,t[6]?new DE.IfcDateTime(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcDuration(t[8].value):null,t[9]?new DE.IfcBoolean(t[9].value):null,t[10]?new DE.IfcDateTime(t[10].value):null,t[11]?new DE.IfcDuration(t[11].value):null,t[12]?new DE.IfcPositiveRatioMeasure(t[12].value):null,t[13]?new DE.IfcDateTime(t[13].value):null,t[14]?new DE.IfcDateTime(t[14].value):null,t[15]?new DE.IfcDuration(t[15].value):null,t[16]?new DE.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new DE.IfcPositiveRatioMeasure(t[17].value):null),2778083089:(e,t)=>new DE.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value)),2042790032:(e,t)=>new DE.IfcSectionProperties(e,t[0],new lb(t[1].value),t[2]?new lb(t[2].value):null),4165799628:(e,t)=>new DE.IfcSectionReinforcementProperties(e,new DE.IfcLengthMeasure(t[0].value),new DE.IfcLengthMeasure(t[1].value),t[2]?new DE.IfcLengthMeasure(t[2].value):null,t[3],new lb(t[4].value),t[5].map((e=>new lb(e.value)))),1509187699:(e,t)=>new DE.IfcSectionedSpine(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2].map((e=>new lb(e.value)))),4124623270:(e,t)=>new DE.IfcShellBasedSurfaceModel(e,t[0].map((e=>new lb(e.value)))),3692461612:(e,t)=>new DE.IfcSimpleProperty(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null),2609359061:(e,t)=>new DE.IfcSlippageConnectionCondition(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLengthMeasure(t[1].value):null,t[2]?new DE.IfcLengthMeasure(t[2].value):null,t[3]?new DE.IfcLengthMeasure(t[3].value):null),723233188:(e,t)=>new DE.IfcSolidModel(e),1595516126:(e,t)=>new DE.IfcStructuralLoadLinearForce(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLinearForceMeasure(t[1].value):null,t[2]?new DE.IfcLinearForceMeasure(t[2].value):null,t[3]?new DE.IfcLinearForceMeasure(t[3].value):null,t[4]?new DE.IfcLinearMomentMeasure(t[4].value):null,t[5]?new DE.IfcLinearMomentMeasure(t[5].value):null,t[6]?new DE.IfcLinearMomentMeasure(t[6].value):null),2668620305:(e,t)=>new DE.IfcStructuralLoadPlanarForce(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcPlanarForceMeasure(t[1].value):null,t[2]?new DE.IfcPlanarForceMeasure(t[2].value):null,t[3]?new DE.IfcPlanarForceMeasure(t[3].value):null),2473145415:(e,t)=>new DE.IfcStructuralLoadSingleDisplacement(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLengthMeasure(t[1].value):null,t[2]?new DE.IfcLengthMeasure(t[2].value):null,t[3]?new DE.IfcLengthMeasure(t[3].value):null,t[4]?new DE.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new DE.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new DE.IfcPlaneAngleMeasure(t[6].value):null),1973038258:(e,t)=>new DE.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcLengthMeasure(t[1].value):null,t[2]?new DE.IfcLengthMeasure(t[2].value):null,t[3]?new DE.IfcLengthMeasure(t[3].value):null,t[4]?new DE.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new DE.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new DE.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new DE.IfcCurvatureMeasure(t[7].value):null),1597423693:(e,t)=>new DE.IfcStructuralLoadSingleForce(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcForceMeasure(t[1].value):null,t[2]?new DE.IfcForceMeasure(t[2].value):null,t[3]?new DE.IfcForceMeasure(t[3].value):null,t[4]?new DE.IfcTorqueMeasure(t[4].value):null,t[5]?new DE.IfcTorqueMeasure(t[5].value):null,t[6]?new DE.IfcTorqueMeasure(t[6].value):null),1190533807:(e,t)=>new DE.IfcStructuralLoadSingleForceWarping(e,t[0]?new DE.IfcLabel(t[0].value):null,t[1]?new DE.IfcForceMeasure(t[1].value):null,t[2]?new DE.IfcForceMeasure(t[2].value):null,t[3]?new DE.IfcForceMeasure(t[3].value):null,t[4]?new DE.IfcTorqueMeasure(t[4].value):null,t[5]?new DE.IfcTorqueMeasure(t[5].value):null,t[6]?new DE.IfcTorqueMeasure(t[6].value):null,t[7]?new DE.IfcWarpingMomentMeasure(t[7].value):null),2233826070:(e,t)=>new DE.IfcSubedge(e,new lb(t[0].value),new lb(t[1].value),new lb(t[2].value)),2513912981:(e,t)=>new DE.IfcSurface(e),1878645084:(e,t)=>new DE.IfcSurfaceStyleRendering(e,new lb(t[0].value),t[1]?new DE.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new lb(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?Ib(2,t[7]):null,t[8]),2247615214:(e,t)=>new DE.IfcSweptAreaSolid(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),1260650574:(e,t)=>new DE.IfcSweptDiskSolid(e,new lb(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value),t[2]?new DE.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new DE.IfcParameterValue(t[3].value):null,t[4]?new DE.IfcParameterValue(t[4].value):null),1096409881:(e,t)=>new DE.IfcSweptDiskSolidPolygonal(e,new lb(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value),t[2]?new DE.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new DE.IfcParameterValue(t[3].value):null,t[4]?new DE.IfcParameterValue(t[4].value):null,t[5]?new DE.IfcPositiveLengthMeasure(t[5].value):null),230924584:(e,t)=>new DE.IfcSweptSurface(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),3071757647:(e,t)=>new DE.IfcTShapeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcPositiveLengthMeasure(t[6].value),t[7]?new DE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DE.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new DE.IfcNonNegativeLengthMeasure(t[9].value):null,t[10]?new DE.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new DE.IfcPlaneAngleMeasure(t[11].value):null),901063453:(e,t)=>new DE.IfcTessellatedItem(e),4282788508:(e,t)=>new DE.IfcTextLiteral(e,new DE.IfcPresentableText(t[0].value),new lb(t[1].value),t[2]),3124975700:(e,t)=>new DE.IfcTextLiteralWithExtent(e,new DE.IfcPresentableText(t[0].value),new lb(t[1].value),t[2],new lb(t[3].value),new DE.IfcBoxAlignment(t[4].value)),1983826977:(e,t)=>new DE.IfcTextStyleFontModel(e,new DE.IfcLabel(t[0].value),t[1].map((e=>new DE.IfcTextFontName(e.value))),t[2]?new DE.IfcFontStyle(t[2].value):null,t[3]?new DE.IfcFontVariant(t[3].value):null,t[4]?new DE.IfcFontWeight(t[4].value):null,Ib(2,t[5])),2715220739:(e,t)=>new DE.IfcTrapeziumProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcLengthMeasure(t[6].value)),1628702193:(e,t)=>new DE.IfcTypeObject(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null),3736923433:(e,t)=>new DE.IfcTypeProcess(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new DE.IfcIdentifier(t[6].value):null,t[7]?new DE.IfcText(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),2347495698:(e,t)=>new DE.IfcTypeProduct(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null),3698973494:(e,t)=>new DE.IfcTypeResource(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new DE.IfcIdentifier(t[6].value):null,t[7]?new DE.IfcText(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),427810014:(e,t)=>new DE.IfcUShapeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcPositiveLengthMeasure(t[6].value),t[7]?new DE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DE.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new DE.IfcPlaneAngleMeasure(t[9].value):null),1417489154:(e,t)=>new DE.IfcVector(e,new lb(t[0].value),new DE.IfcLengthMeasure(t[1].value)),2759199220:(e,t)=>new DE.IfcVertexLoop(e,new lb(t[0].value)),1299126871:(e,t)=>new DE.IfcWindowStyle(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8],t[9],new DE.IfcBoolean(t[10].value),new DE.IfcBoolean(t[11].value)),2543172580:(e,t)=>new DE.IfcZShapeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcPositiveLengthMeasure(t[6].value),t[7]?new DE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DE.IfcNonNegativeLengthMeasure(t[8].value):null),3406155212:(e,t)=>new DE.IfcAdvancedFace(e,t[0].map((e=>new lb(e.value))),new lb(t[1].value),new DE.IfcBoolean(t[2].value)),669184980:(e,t)=>new DE.IfcAnnotationFillArea(e,new lb(t[0].value),t[1]?t[1].map((e=>new lb(e.value))):null),3207858831:(e,t)=>new DE.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcPositiveLengthMeasure(t[6].value),t[7]?new DE.IfcNonNegativeLengthMeasure(t[7].value):null,new DE.IfcPositiveLengthMeasure(t[8].value),t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new DE.IfcNonNegativeLengthMeasure(t[10].value):null,t[11]?new DE.IfcNonNegativeLengthMeasure(t[11].value):null,t[12]?new DE.IfcPlaneAngleMeasure(t[12].value):null,t[13]?new DE.IfcNonNegativeLengthMeasure(t[13].value):null,t[14]?new DE.IfcPlaneAngleMeasure(t[14].value):null),4261334040:(e,t)=>new DE.IfcAxis1Placement(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),3125803723:(e,t)=>new DE.IfcAxis2Placement2D(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),2740243338:(e,t)=>new DE.IfcAxis2Placement3D(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new lb(t[2].value):null),2736907675:(e,t)=>new DE.IfcBooleanResult(e,t[0],new lb(t[1].value),new lb(t[2].value)),4182860854:(e,t)=>new DE.IfcBoundedSurface(e),2581212453:(e,t)=>new DE.IfcBoundingBox(e,new lb(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value),new DE.IfcPositiveLengthMeasure(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value)),2713105998:(e,t)=>new DE.IfcBoxedHalfSpace(e,new lb(t[0].value),new DE.IfcBoolean(t[1].value),new lb(t[2].value)),2898889636:(e,t)=>new DE.IfcCShapeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcPositiveLengthMeasure(t[6].value),t[7]?new DE.IfcNonNegativeLengthMeasure(t[7].value):null),1123145078:(e,t)=>new DE.IfcCartesianPoint(e,t[0].map((e=>new DE.IfcLengthMeasure(e.value)))),574549367:(e,t)=>new DE.IfcCartesianPointList(e),1675464909:(e,t)=>new DE.IfcCartesianPointList2D(e,t[0].map((e=>new DE.IfcLengthMeasure(e.value)))),2059837836:(e,t)=>new DE.IfcCartesianPointList3D(e,t[0].map((e=>new DE.IfcLengthMeasure(e.value)))),59481748:(e,t)=>new DE.IfcCartesianTransformationOperator(e,t[0]?new lb(t[0].value):null,t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?new DE.IfcReal(t[3].value):null),3749851601:(e,t)=>new DE.IfcCartesianTransformationOperator2D(e,t[0]?new lb(t[0].value):null,t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?new DE.IfcReal(t[3].value):null),3486308946:(e,t)=>new DE.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new lb(t[0].value):null,t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?new DE.IfcReal(t[3].value):null,t[4]?new DE.IfcReal(t[4].value):null),3331915920:(e,t)=>new DE.IfcCartesianTransformationOperator3D(e,t[0]?new lb(t[0].value):null,t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?new DE.IfcReal(t[3].value):null,t[4]?new lb(t[4].value):null),1416205885:(e,t)=>new DE.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new lb(t[0].value):null,t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?new DE.IfcReal(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new DE.IfcReal(t[5].value):null,t[6]?new DE.IfcReal(t[6].value):null),1383045692:(e,t)=>new DE.IfcCircleProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcPositiveLengthMeasure(t[3].value)),2205249479:(e,t)=>new DE.IfcClosedShell(e,t[0].map((e=>new lb(e.value)))),776857604:(e,t)=>new DE.IfcColourRgb(e,t[0]?new DE.IfcLabel(t[0].value):null,new DE.IfcNormalisedRatioMeasure(t[1].value),new DE.IfcNormalisedRatioMeasure(t[2].value),new DE.IfcNormalisedRatioMeasure(t[3].value)),2542286263:(e,t)=>new DE.IfcComplexProperty(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null,new DE.IfcIdentifier(t[2].value),t[3].map((e=>new lb(e.value)))),2485617015:(e,t)=>new DE.IfcCompositeCurveSegment(e,t[0],new DE.IfcBoolean(t[1].value),new lb(t[2].value)),2574617495:(e,t)=>new DE.IfcConstructionResourceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new DE.IfcIdentifier(t[6].value):null,t[7]?new DE.IfcText(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new lb(t[10].value):null),3419103109:(e,t)=>new DE.IfcContext(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcLabel(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new lb(t[8].value):null),1815067380:(e,t)=>new DE.IfcCrewResourceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new DE.IfcIdentifier(t[6].value):null,t[7]?new DE.IfcText(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new lb(t[10].value):null,t[11]),2506170314:(e,t)=>new DE.IfcCsgPrimitive3D(e,new lb(t[0].value)),2147822146:(e,t)=>new DE.IfcCsgSolid(e,new lb(t[0].value)),2601014836:(e,t)=>new DE.IfcCurve(e),2827736869:(e,t)=>new DE.IfcCurveBoundedPlane(e,new lb(t[0].value),new lb(t[1].value),t[2]?t[2].map((e=>new lb(e.value))):null),2629017746:(e,t)=>new DE.IfcCurveBoundedSurface(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),new DE.IfcBoolean(t[2].value)),32440307:(e,t)=>new DE.IfcDirection(e,t[0].map((e=>new DE.IfcReal(e.value)))),526551008:(e,t)=>new DE.IfcDoorStyle(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8],t[9],new DE.IfcBoolean(t[10].value),new DE.IfcBoolean(t[11].value)),1472233963:(e,t)=>new DE.IfcEdgeLoop(e,t[0].map((e=>new lb(e.value)))),1883228015:(e,t)=>new DE.IfcElementQuantity(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5].map((e=>new lb(e.value)))),339256511:(e,t)=>new DE.IfcElementType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),2777663545:(e,t)=>new DE.IfcElementarySurface(e,new lb(t[0].value)),2835456948:(e,t)=>new DE.IfcEllipseProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value)),4024345920:(e,t)=>new DE.IfcEventType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new DE.IfcIdentifier(t[6].value):null,t[7]?new DE.IfcText(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new DE.IfcLabel(t[11].value):null),477187591:(e,t)=>new DE.IfcExtrudedAreaSolid(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value)),2804161546:(e,t)=>new DE.IfcExtrudedAreaSolidTapered(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value),new lb(t[4].value)),2047409740:(e,t)=>new DE.IfcFaceBasedSurfaceModel(e,t[0].map((e=>new lb(e.value)))),374418227:(e,t)=>new DE.IfcFillAreaStyleHatching(e,new lb(t[0].value),new lb(t[1].value),t[2]?new lb(t[2].value):null,t[3]?new lb(t[3].value):null,new DE.IfcPlaneAngleMeasure(t[4].value)),315944413:(e,t)=>new DE.IfcFillAreaStyleTiles(e,t[0].map((e=>new lb(e.value))),t[1].map((e=>new lb(e.value))),new DE.IfcPositiveRatioMeasure(t[2].value)),2652556860:(e,t)=>new DE.IfcFixedReferenceSweptAreaSolid(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?new DE.IfcParameterValue(t[3].value):null,t[4]?new DE.IfcParameterValue(t[4].value):null,new lb(t[5].value)),4238390223:(e,t)=>new DE.IfcFurnishingElementType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),1268542332:(e,t)=>new DE.IfcFurnitureType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9],t[10]),4095422895:(e,t)=>new DE.IfcGeographicElementType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),987898635:(e,t)=>new DE.IfcGeometricCurveSet(e,t[0].map((e=>new lb(e.value)))),1484403080:(e,t)=>new DE.IfcIShapeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),new DE.IfcPositiveLengthMeasure(t[6].value),t[7]?new DE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DE.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new DE.IfcPlaneAngleMeasure(t[9].value):null),178912537:(e,t)=>new DE.IfcIndexedPolygonalFace(e,t[0].map((e=>new DE.IfcPositiveInteger(e.value)))),2294589976:(e,t)=>new DE.IfcIndexedPolygonalFaceWithVoids(e,t[0].map((e=>new DE.IfcPositiveInteger(e.value))),t[1].map((e=>new DE.IfcPositiveInteger(e.value)))),572779678:(e,t)=>new DE.IfcLShapeProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcPositiveLengthMeasure(t[3].value),t[4]?new DE.IfcPositiveLengthMeasure(t[4].value):null,new DE.IfcPositiveLengthMeasure(t[5].value),t[6]?new DE.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new DE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DE.IfcPlaneAngleMeasure(t[8].value):null),428585644:(e,t)=>new DE.IfcLaborResourceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new DE.IfcIdentifier(t[6].value):null,t[7]?new DE.IfcText(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new lb(t[10].value):null,t[11]),1281925730:(e,t)=>new DE.IfcLine(e,new lb(t[0].value),new lb(t[1].value)),1425443689:(e,t)=>new DE.IfcManifoldSolidBrep(e,new lb(t[0].value)),3888040117:(e,t)=>new DE.IfcObject(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null),3388369263:(e,t)=>new DE.IfcOffsetCurve2D(e,new lb(t[0].value),new DE.IfcLengthMeasure(t[1].value),new DE.IfcLogical(t[2].value)),3505215534:(e,t)=>new DE.IfcOffsetCurve3D(e,new lb(t[0].value),new DE.IfcLengthMeasure(t[1].value),new DE.IfcLogical(t[2].value),new lb(t[3].value)),1682466193:(e,t)=>new DE.IfcPcurve(e,new lb(t[0].value),new lb(t[1].value)),603570806:(e,t)=>new DE.IfcPlanarBox(e,new DE.IfcLengthMeasure(t[0].value),new DE.IfcLengthMeasure(t[1].value),new lb(t[2].value)),220341763:(e,t)=>new DE.IfcPlane(e,new lb(t[0].value)),759155922:(e,t)=>new DE.IfcPreDefinedColour(e,new DE.IfcLabel(t[0].value)),2559016684:(e,t)=>new DE.IfcPreDefinedCurveFont(e,new DE.IfcLabel(t[0].value)),3967405729:(e,t)=>new DE.IfcPreDefinedPropertySet(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),569719735:(e,t)=>new DE.IfcProcedureType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new DE.IfcIdentifier(t[6].value):null,t[7]?new DE.IfcText(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2945172077:(e,t)=>new DE.IfcProcess(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcText(t[6].value):null),4208778838:(e,t)=>new DE.IfcProduct(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),103090709:(e,t)=>new DE.IfcProject(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcLabel(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new lb(t[8].value):null),653396225:(e,t)=>new DE.IfcProjectLibrary(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcLabel(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new lb(t[8].value):null),871118103:(e,t)=>new DE.IfcPropertyBoundedValue(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?Ib(2,t[2]):null,t[3]?Ib(2,t[3]):null,t[4]?new lb(t[4].value):null,t[5]?Ib(2,t[5]):null),4166981789:(e,t)=>new DE.IfcPropertyEnumeratedValue(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?t[2].map((e=>Ib(2,e))):null,t[3]?new lb(t[3].value):null),2752243245:(e,t)=>new DE.IfcPropertyListValue(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?t[2].map((e=>Ib(2,e))):null,t[3]?new lb(t[3].value):null),941946838:(e,t)=>new DE.IfcPropertyReferenceValue(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?new DE.IfcText(t[2].value):null,t[3]?new lb(t[3].value):null),1451395588:(e,t)=>new DE.IfcPropertySet(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value)))),492091185:(e,t)=>new DE.IfcPropertySetTemplate(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4],t[5]?new DE.IfcIdentifier(t[5].value):null,t[6].map((e=>new lb(e.value)))),3650150729:(e,t)=>new DE.IfcPropertySingleValue(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?Ib(2,t[2]):null,t[3]?new lb(t[3].value):null),110355661:(e,t)=>new DE.IfcPropertyTableValue(e,new DE.IfcIdentifier(t[0].value),t[1]?new DE.IfcText(t[1].value):null,t[2]?t[2].map((e=>Ib(2,e))):null,t[3]?t[3].map((e=>Ib(2,e))):null,t[4]?new DE.IfcText(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]),3521284610:(e,t)=>new DE.IfcPropertyTemplate(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),3219374653:(e,t)=>new DE.IfcProxy(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7],t[8]?new DE.IfcLabel(t[8].value):null),2770003689:(e,t)=>new DE.IfcRectangleHollowProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value),new DE.IfcPositiveLengthMeasure(t[5].value),t[6]?new DE.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new DE.IfcNonNegativeLengthMeasure(t[7].value):null),2798486643:(e,t)=>new DE.IfcRectangularPyramid(e,new lb(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value),new DE.IfcPositiveLengthMeasure(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value)),3454111270:(e,t)=>new DE.IfcRectangularTrimmedSurface(e,new lb(t[0].value),new DE.IfcParameterValue(t[1].value),new DE.IfcParameterValue(t[2].value),new DE.IfcParameterValue(t[3].value),new DE.IfcParameterValue(t[4].value),new DE.IfcBoolean(t[5].value),new DE.IfcBoolean(t[6].value)),3765753017:(e,t)=>new DE.IfcReinforcementDefinitionProperties(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5].map((e=>new lb(e.value)))),3939117080:(e,t)=>new DE.IfcRelAssigns(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5]),1683148259:(e,t)=>new DE.IfcRelAssignsToActor(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value),t[7]?new lb(t[7].value):null),2495723537:(e,t)=>new DE.IfcRelAssignsToControl(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value)),1307041759:(e,t)=>new DE.IfcRelAssignsToGroup(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value)),1027710054:(e,t)=>new DE.IfcRelAssignsToGroupByFactor(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value),new DE.IfcRatioMeasure(t[7].value)),4278684876:(e,t)=>new DE.IfcRelAssignsToProcess(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value),t[7]?new lb(t[7].value):null),2857406711:(e,t)=>new DE.IfcRelAssignsToProduct(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value)),205026976:(e,t)=>new DE.IfcRelAssignsToResource(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value)),1865459582:(e,t)=>new DE.IfcRelAssociates(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value)))),4095574036:(e,t)=>new DE.IfcRelAssociatesApproval(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),919958153:(e,t)=>new DE.IfcRelAssociatesClassification(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),2728634034:(e,t)=>new DE.IfcRelAssociatesConstraint(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5]?new DE.IfcLabel(t[5].value):null,new lb(t[6].value)),982818633:(e,t)=>new DE.IfcRelAssociatesDocument(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),3840914261:(e,t)=>new DE.IfcRelAssociatesLibrary(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),2655215786:(e,t)=>new DE.IfcRelAssociatesMaterial(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),826625072:(e,t)=>new DE.IfcRelConnects(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),1204542856:(e,t)=>new DE.IfcRelConnectsElements(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new lb(t[4].value):null,new lb(t[5].value),new lb(t[6].value)),3945020480:(e,t)=>new DE.IfcRelConnectsPathElements(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new lb(t[4].value):null,new lb(t[5].value),new lb(t[6].value),t[7].map((e=>new DE.IfcInteger(e.value))),t[8].map((e=>new DE.IfcInteger(e.value))),t[9],t[10]),4201705270:(e,t)=>new DE.IfcRelConnectsPortToElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value)),3190031847:(e,t)=>new DE.IfcRelConnectsPorts(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null),2127690289:(e,t)=>new DE.IfcRelConnectsStructuralActivity(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value)),1638771189:(e,t)=>new DE.IfcRelConnectsStructuralMember(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new DE.IfcLengthMeasure(t[8].value):null,t[9]?new lb(t[9].value):null),504942748:(e,t)=>new DE.IfcRelConnectsWithEccentricity(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new DE.IfcLengthMeasure(t[8].value):null,t[9]?new lb(t[9].value):null,new lb(t[10].value)),3678494232:(e,t)=>new DE.IfcRelConnectsWithRealizingElements(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new lb(t[4].value):null,new lb(t[5].value),new lb(t[6].value),t[7].map((e=>new lb(e.value))),t[8]?new DE.IfcLabel(t[8].value):null),3242617779:(e,t)=>new DE.IfcRelContainedInSpatialStructure(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),886880790:(e,t)=>new DE.IfcRelCoversBldgElements(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),2802773753:(e,t)=>new DE.IfcRelCoversSpaces(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),2565941209:(e,t)=>new DE.IfcRelDeclares(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),2551354335:(e,t)=>new DE.IfcRelDecomposes(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),693640335:(e,t)=>new DE.IfcRelDefines(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null),1462361463:(e,t)=>new DE.IfcRelDefinesByObject(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),4186316022:(e,t)=>new DE.IfcRelDefinesByProperties(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),307848117:(e,t)=>new DE.IfcRelDefinesByTemplate(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),781010003:(e,t)=>new DE.IfcRelDefinesByType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),3940055652:(e,t)=>new DE.IfcRelFillsElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value)),279856033:(e,t)=>new DE.IfcRelFlowControlElements(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),427948657:(e,t)=>new DE.IfcRelInterferesElements(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8].value),3268803585:(e,t)=>new DE.IfcRelNests(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),750771296:(e,t)=>new DE.IfcRelProjectsElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value)),1245217292:(e,t)=>new DE.IfcRelReferencedInSpatialStructure(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),4122056220:(e,t)=>new DE.IfcRelSequence(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7],t[8]?new DE.IfcLabel(t[8].value):null),366585022:(e,t)=>new DE.IfcRelServicesBuildings(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),3451746338:(e,t)=>new DE.IfcRelSpaceBoundary(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7],t[8]),3523091289:(e,t)=>new DE.IfcRelSpaceBoundary1stLevel(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7],t[8],t[9]?new lb(t[9].value):null),1521410863:(e,t)=>new DE.IfcRelSpaceBoundary2ndLevel(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7],t[8],t[9]?new lb(t[9].value):null,t[10]?new lb(t[10].value):null),1401173127:(e,t)=>new DE.IfcRelVoidsElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value)),816062949:(e,t)=>new DE.IfcReparametrisedCompositeCurveSegment(e,t[0],new DE.IfcBoolean(t[1].value),new lb(t[2].value),new DE.IfcParameterValue(t[3].value)),2914609552:(e,t)=>new DE.IfcResource(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcText(t[6].value):null),1856042241:(e,t)=>new DE.IfcRevolvedAreaSolid(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value),new DE.IfcPlaneAngleMeasure(t[3].value)),3243963512:(e,t)=>new DE.IfcRevolvedAreaSolidTapered(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value),new DE.IfcPlaneAngleMeasure(t[3].value),new lb(t[4].value)),4158566097:(e,t)=>new DE.IfcRightCircularCone(e,new lb(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value),new DE.IfcPositiveLengthMeasure(t[2].value)),3626867408:(e,t)=>new DE.IfcRightCircularCylinder(e,new lb(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value),new DE.IfcPositiveLengthMeasure(t[2].value)),3663146110:(e,t)=>new DE.IfcSimplePropertyTemplate(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4],t[5]?new DE.IfcLabel(t[5].value):null,t[6]?new DE.IfcLabel(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new lb(t[8].value):null,t[9]?new lb(t[9].value):null,t[10]?new DE.IfcLabel(t[10].value):null,t[11]),1412071761:(e,t)=>new DE.IfcSpatialElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null),710998568:(e,t)=>new DE.IfcSpatialElementType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),2706606064:(e,t)=>new DE.IfcSpatialStructureElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]),3893378262:(e,t)=>new DE.IfcSpatialStructureElementType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),463610769:(e,t)=>new DE.IfcSpatialZone(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]),2481509218:(e,t)=>new DE.IfcSpatialZoneType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9],t[10]?new DE.IfcLabel(t[10].value):null),451544542:(e,t)=>new DE.IfcSphere(e,new lb(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value)),4015995234:(e,t)=>new DE.IfcSphericalSurface(e,new lb(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value)),3544373492:(e,t)=>new DE.IfcStructuralActivity(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8]),3136571912:(e,t)=>new DE.IfcStructuralItem(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),530289379:(e,t)=>new DE.IfcStructuralMember(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),3689010777:(e,t)=>new DE.IfcStructuralReaction(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8]),3979015343:(e,t)=>new DE.IfcStructuralSurfaceMember(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7],t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null),2218152070:(e,t)=>new DE.IfcStructuralSurfaceMemberVarying(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7],t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null),603775116:(e,t)=>new DE.IfcStructuralSurfaceReaction(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9]),4095615324:(e,t)=>new DE.IfcSubContractResourceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new DE.IfcIdentifier(t[6].value):null,t[7]?new DE.IfcText(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new lb(t[10].value):null,t[11]),699246055:(e,t)=>new DE.IfcSurfaceCurve(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2]),2028607225:(e,t)=>new DE.IfcSurfaceCurveSweptAreaSolid(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?new DE.IfcParameterValue(t[3].value):null,t[4]?new DE.IfcParameterValue(t[4].value):null,new lb(t[5].value)),2809605785:(e,t)=>new DE.IfcSurfaceOfLinearExtrusion(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value),new DE.IfcLengthMeasure(t[3].value)),4124788165:(e,t)=>new DE.IfcSurfaceOfRevolution(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value)),1580310250:(e,t)=>new DE.IfcSystemFurnitureElementType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3473067441:(e,t)=>new DE.IfcTask(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcText(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,new DE.IfcBoolean(t[9].value),t[10]?new DE.IfcInteger(t[10].value):null,t[11]?new lb(t[11].value):null,t[12]),3206491090:(e,t)=>new DE.IfcTaskType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new DE.IfcIdentifier(t[6].value):null,t[7]?new DE.IfcText(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9],t[10]?new DE.IfcLabel(t[10].value):null),2387106220:(e,t)=>new DE.IfcTessellatedFaceSet(e,new lb(t[0].value)),1935646853:(e,t)=>new DE.IfcToroidalSurface(e,new lb(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value),new DE.IfcPositiveLengthMeasure(t[2].value)),2097647324:(e,t)=>new DE.IfcTransportElementType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2916149573:(e,t)=>new DE.IfcTriangulatedFaceSet(e,new lb(t[0].value),t[1]?t[1].map((e=>new DE.IfcParameterValue(e.value))):null,t[2]?new DE.IfcBoolean(t[2].value):null,t[3].map((e=>new DE.IfcPositiveInteger(e.value))),t[4]?t[4].map((e=>new DE.IfcPositiveInteger(e.value))):null),336235671:(e,t)=>new DE.IfcWindowLiningProperties(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new DE.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new DE.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new DE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DE.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new DE.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new DE.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new DE.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new lb(t[12].value):null,t[13]?new DE.IfcLengthMeasure(t[13].value):null,t[14]?new DE.IfcLengthMeasure(t[14].value):null,t[15]?new DE.IfcLengthMeasure(t[15].value):null),512836454:(e,t)=>new DE.IfcWindowPanelProperties(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4],t[5],t[6]?new DE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new DE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new lb(t[8].value):null),2296667514:(e,t)=>new DE.IfcActor(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new lb(t[5].value)),1635779807:(e,t)=>new DE.IfcAdvancedBrep(e,new lb(t[0].value)),2603310189:(e,t)=>new DE.IfcAdvancedBrepWithVoids(e,new lb(t[0].value),t[1].map((e=>new lb(e.value)))),1674181508:(e,t)=>new DE.IfcAnnotation(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),2887950389:(e,t)=>new DE.IfcBSplineSurface(e,new DE.IfcInteger(t[0].value),new DE.IfcInteger(t[1].value),t[2].map((e=>new lb(e.value))),t[3],new DE.IfcLogical(t[4].value),new DE.IfcLogical(t[5].value),new DE.IfcLogical(t[6].value)),167062518:(e,t)=>new DE.IfcBSplineSurfaceWithKnots(e,new DE.IfcInteger(t[0].value),new DE.IfcInteger(t[1].value),t[2].map((e=>new lb(e.value))),t[3],new DE.IfcLogical(t[4].value),new DE.IfcLogical(t[5].value),new DE.IfcLogical(t[6].value),t[7].map((e=>new DE.IfcInteger(e.value))),t[8].map((e=>new DE.IfcInteger(e.value))),t[9].map((e=>new DE.IfcParameterValue(e.value))),t[10].map((e=>new DE.IfcParameterValue(e.value))),t[11]),1334484129:(e,t)=>new DE.IfcBlock(e,new lb(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value),new DE.IfcPositiveLengthMeasure(t[2].value),new DE.IfcPositiveLengthMeasure(t[3].value)),3649129432:(e,t)=>new DE.IfcBooleanClippingResult(e,t[0],new lb(t[1].value),new lb(t[2].value)),1260505505:(e,t)=>new DE.IfcBoundedCurve(e),4031249490:(e,t)=>new DE.IfcBuilding(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8],t[9]?new DE.IfcLengthMeasure(t[9].value):null,t[10]?new DE.IfcLengthMeasure(t[10].value):null,t[11]?new lb(t[11].value):null),1950629157:(e,t)=>new DE.IfcBuildingElementType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),3124254112:(e,t)=>new DE.IfcBuildingStorey(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8],t[9]?new DE.IfcLengthMeasure(t[9].value):null),2197970202:(e,t)=>new DE.IfcChimneyType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2937912522:(e,t)=>new DE.IfcCircleHollowProfileDef(e,t[0],t[1]?new DE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new DE.IfcPositiveLengthMeasure(t[3].value),new DE.IfcPositiveLengthMeasure(t[4].value)),3893394355:(e,t)=>new DE.IfcCivilElementType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),300633059:(e,t)=>new DE.IfcColumnType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3875453745:(e,t)=>new DE.IfcComplexPropertyTemplate(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5],t[6]?t[6].map((e=>new lb(e.value))):null),3732776249:(e,t)=>new DE.IfcCompositeCurve(e,t[0].map((e=>new lb(e.value))),new DE.IfcLogical(t[1].value)),15328376:(e,t)=>new DE.IfcCompositeCurveOnSurface(e,t[0].map((e=>new lb(e.value))),new DE.IfcLogical(t[1].value)),2510884976:(e,t)=>new DE.IfcConic(e,new lb(t[0].value)),2185764099:(e,t)=>new DE.IfcConstructionEquipmentResourceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new DE.IfcIdentifier(t[6].value):null,t[7]?new DE.IfcText(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new lb(t[10].value):null,t[11]),4105962743:(e,t)=>new DE.IfcConstructionMaterialResourceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new DE.IfcIdentifier(t[6].value):null,t[7]?new DE.IfcText(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new lb(t[10].value):null,t[11]),1525564444:(e,t)=>new DE.IfcConstructionProductResourceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new DE.IfcIdentifier(t[6].value):null,t[7]?new DE.IfcText(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new lb(t[10].value):null,t[11]),2559216714:(e,t)=>new DE.IfcConstructionResource(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcText(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?t[8].map((e=>new lb(e.value))):null,t[9]?new lb(t[9].value):null),3293443760:(e,t)=>new DE.IfcControl(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null),3895139033:(e,t)=>new DE.IfcCostItem(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6],t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?t[8].map((e=>new lb(e.value))):null),1419761937:(e,t)=>new DE.IfcCostSchedule(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6],t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcDateTime(t[8].value):null,t[9]?new DE.IfcDateTime(t[9].value):null),1916426348:(e,t)=>new DE.IfcCoveringType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3295246426:(e,t)=>new DE.IfcCrewResource(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcText(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?t[8].map((e=>new lb(e.value))):null,t[9]?new lb(t[9].value):null,t[10]),1457835157:(e,t)=>new DE.IfcCurtainWallType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1213902940:(e,t)=>new DE.IfcCylindricalSurface(e,new lb(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value)),3256556792:(e,t)=>new DE.IfcDistributionElementType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),3849074793:(e,t)=>new DE.IfcDistributionFlowElementType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),2963535650:(e,t)=>new DE.IfcDoorLiningProperties(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new DE.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new DE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new DE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DE.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new DE.IfcLengthMeasure(t[9].value):null,t[10]?new DE.IfcLengthMeasure(t[10].value):null,t[11]?new DE.IfcLengthMeasure(t[11].value):null,t[12]?new DE.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new DE.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new lb(t[14].value):null,t[15]?new DE.IfcLengthMeasure(t[15].value):null,t[16]?new DE.IfcLengthMeasure(t[16].value):null),1714330368:(e,t)=>new DE.IfcDoorPanelProperties(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new DE.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new lb(t[8].value):null),2323601079:(e,t)=>new DE.IfcDoorType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new DE.IfcBoolean(t[11].value):null,t[12]?new DE.IfcLabel(t[12].value):null),445594917:(e,t)=>new DE.IfcDraughtingPreDefinedColour(e,new DE.IfcLabel(t[0].value)),4006246654:(e,t)=>new DE.IfcDraughtingPreDefinedCurveFont(e,new DE.IfcLabel(t[0].value)),1758889154:(e,t)=>new DE.IfcElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),4123344466:(e,t)=>new DE.IfcElementAssembly(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8],t[9]),2397081782:(e,t)=>new DE.IfcElementAssemblyType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1623761950:(e,t)=>new DE.IfcElementComponent(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),2590856083:(e,t)=>new DE.IfcElementComponentType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),1704287377:(e,t)=>new DE.IfcEllipse(e,new lb(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value),new DE.IfcPositiveLengthMeasure(t[2].value)),2107101300:(e,t)=>new DE.IfcEnergyConversionDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),132023988:(e,t)=>new DE.IfcEngineType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3174744832:(e,t)=>new DE.IfcEvaporativeCoolerType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3390157468:(e,t)=>new DE.IfcEvaporatorType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),4148101412:(e,t)=>new DE.IfcEvent(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcText(t[6].value):null,t[7],t[8],t[9]?new DE.IfcLabel(t[9].value):null,t[10]?new lb(t[10].value):null),2853485674:(e,t)=>new DE.IfcExternalSpatialStructureElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null),807026263:(e,t)=>new DE.IfcFacetedBrep(e,new lb(t[0].value)),3737207727:(e,t)=>new DE.IfcFacetedBrepWithVoids(e,new lb(t[0].value),t[1].map((e=>new lb(e.value)))),647756555:(e,t)=>new DE.IfcFastener(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),2489546625:(e,t)=>new DE.IfcFastenerType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2827207264:(e,t)=>new DE.IfcFeatureElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),2143335405:(e,t)=>new DE.IfcFeatureElementAddition(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),1287392070:(e,t)=>new DE.IfcFeatureElementSubtraction(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),3907093117:(e,t)=>new DE.IfcFlowControllerType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),3198132628:(e,t)=>new DE.IfcFlowFittingType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),3815607619:(e,t)=>new DE.IfcFlowMeterType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1482959167:(e,t)=>new DE.IfcFlowMovingDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),1834744321:(e,t)=>new DE.IfcFlowSegmentType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),1339347760:(e,t)=>new DE.IfcFlowStorageDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),2297155007:(e,t)=>new DE.IfcFlowTerminalType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),3009222698:(e,t)=>new DE.IfcFlowTreatmentDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),1893162501:(e,t)=>new DE.IfcFootingType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),263784265:(e,t)=>new DE.IfcFurnishingElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),1509553395:(e,t)=>new DE.IfcFurniture(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3493046030:(e,t)=>new DE.IfcGeographicElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3009204131:(e,t)=>new DE.IfcGrid(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7].map((e=>new lb(e.value))),t[8].map((e=>new lb(e.value))),t[9]?t[9].map((e=>new lb(e.value))):null,t[10]),2706460486:(e,t)=>new DE.IfcGroup(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null),1251058090:(e,t)=>new DE.IfcHeatExchangerType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1806887404:(e,t)=>new DE.IfcHumidifierType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2571569899:(e,t)=>new DE.IfcIndexedPolyCurve(e,new lb(t[0].value),t[1]?t[1].map((e=>Ib(2,e))):null,t[2]?new DE.IfcBoolean(t[2].value):null),3946677679:(e,t)=>new DE.IfcInterceptorType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3113134337:(e,t)=>new DE.IfcIntersectionCurve(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2]),2391368822:(e,t)=>new DE.IfcInventory(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5],t[6]?new lb(t[6].value):null,t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new DE.IfcDate(t[8].value):null,t[9]?new lb(t[9].value):null,t[10]?new lb(t[10].value):null),4288270099:(e,t)=>new DE.IfcJunctionBoxType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3827777499:(e,t)=>new DE.IfcLaborResource(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcText(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?t[8].map((e=>new lb(e.value))):null,t[9]?new lb(t[9].value):null,t[10]),1051575348:(e,t)=>new DE.IfcLampType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1161773419:(e,t)=>new DE.IfcLightFixtureType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),377706215:(e,t)=>new DE.IfcMechanicalFastener(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null,t[10]),2108223431:(e,t)=>new DE.IfcMechanicalFastenerType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9],t[10]?new DE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DE.IfcPositiveLengthMeasure(t[11].value):null),1114901282:(e,t)=>new DE.IfcMedicalDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3181161470:(e,t)=>new DE.IfcMemberType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),977012517:(e,t)=>new DE.IfcMotorConnectionType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),4143007308:(e,t)=>new DE.IfcOccupant(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,new lb(t[5].value),t[6]),3588315303:(e,t)=>new DE.IfcOpeningElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3079942009:(e,t)=>new DE.IfcOpeningStandardCase(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),2837617999:(e,t)=>new DE.IfcOutletType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2382730787:(e,t)=>new DE.IfcPerformanceHistory(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,new DE.IfcLabel(t[6].value),t[7]),3566463478:(e,t)=>new DE.IfcPermeableCoveringProperties(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4],t[5],t[6]?new DE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new DE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new lb(t[8].value):null),3327091369:(e,t)=>new DE.IfcPermit(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6],t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcText(t[8].value):null),1158309216:(e,t)=>new DE.IfcPileType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),804291784:(e,t)=>new DE.IfcPipeFittingType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),4231323485:(e,t)=>new DE.IfcPipeSegmentType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),4017108033:(e,t)=>new DE.IfcPlateType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2839578677:(e,t)=>new DE.IfcPolygonalFaceSet(e,new lb(t[0].value),t[1]?new DE.IfcBoolean(t[1].value):null,t[2].map((e=>new lb(e.value))),t[3]?t[3].map((e=>new DE.IfcPositiveInteger(e.value))):null),3724593414:(e,t)=>new DE.IfcPolyline(e,t[0].map((e=>new lb(e.value)))),3740093272:(e,t)=>new DE.IfcPort(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),2744685151:(e,t)=>new DE.IfcProcedure(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcText(t[6].value):null,t[7]),2904328755:(e,t)=>new DE.IfcProjectOrder(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6],t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcText(t[8].value):null),3651124850:(e,t)=>new DE.IfcProjectionElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1842657554:(e,t)=>new DE.IfcProtectiveDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2250791053:(e,t)=>new DE.IfcPumpType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2893384427:(e,t)=>new DE.IfcRailingType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2324767716:(e,t)=>new DE.IfcRampFlightType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1469900589:(e,t)=>new DE.IfcRampType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),683857671:(e,t)=>new DE.IfcRationalBSplineSurfaceWithKnots(e,new DE.IfcInteger(t[0].value),new DE.IfcInteger(t[1].value),t[2].map((e=>new lb(e.value))),t[3],new DE.IfcLogical(t[4].value),new DE.IfcLogical(t[5].value),new DE.IfcLogical(t[6].value),t[7].map((e=>new DE.IfcInteger(e.value))),t[8].map((e=>new DE.IfcInteger(e.value))),t[9].map((e=>new DE.IfcParameterValue(e.value))),t[10].map((e=>new DE.IfcParameterValue(e.value))),t[11],t[12].map((e=>new DE.IfcReal(e.value)))),3027567501:(e,t)=>new DE.IfcReinforcingElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),964333572:(e,t)=>new DE.IfcReinforcingElementType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),2320036040:(e,t)=>new DE.IfcReinforcingMesh(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new DE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DE.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new DE.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new DE.IfcAreaMeasure(t[13].value):null,t[14]?new DE.IfcAreaMeasure(t[14].value):null,t[15]?new DE.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new DE.IfcPositiveLengthMeasure(t[16].value):null,t[17]),2310774935:(e,t)=>new DE.IfcReinforcingMeshType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9],t[10]?new DE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DE.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new DE.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new DE.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new DE.IfcAreaMeasure(t[14].value):null,t[15]?new DE.IfcAreaMeasure(t[15].value):null,t[16]?new DE.IfcPositiveLengthMeasure(t[16].value):null,t[17]?new DE.IfcPositiveLengthMeasure(t[17].value):null,t[18]?new DE.IfcLabel(t[18].value):null,t[19]?t[19].map((e=>Ib(2,e))):null),160246688:(e,t)=>new DE.IfcRelAggregates(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),2781568857:(e,t)=>new DE.IfcRoofType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1768891740:(e,t)=>new DE.IfcSanitaryTerminalType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2157484638:(e,t)=>new DE.IfcSeamCurve(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2]),4074543187:(e,t)=>new DE.IfcShadingDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),4097777520:(e,t)=>new DE.IfcSite(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8],t[9]?new DE.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new DE.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new DE.IfcLengthMeasure(t[11].value):null,t[12]?new DE.IfcLabel(t[12].value):null,t[13]?new lb(t[13].value):null),2533589738:(e,t)=>new DE.IfcSlabType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1072016465:(e,t)=>new DE.IfcSolarDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3856911033:(e,t)=>new DE.IfcSpace(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new DE.IfcLengthMeasure(t[10].value):null),1305183839:(e,t)=>new DE.IfcSpaceHeaterType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3812236995:(e,t)=>new DE.IfcSpaceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9],t[10]?new DE.IfcLabel(t[10].value):null),3112655638:(e,t)=>new DE.IfcStackTerminalType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1039846685:(e,t)=>new DE.IfcStairFlightType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),338393293:(e,t)=>new DE.IfcStairType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),682877961:(e,t)=>new DE.IfcStructuralAction(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9]?new DE.IfcBoolean(t[9].value):null),1179482911:(e,t)=>new DE.IfcStructuralConnection(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null),1004757350:(e,t)=>new DE.IfcStructuralCurveAction(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9]?new DE.IfcBoolean(t[9].value):null,t[10],t[11]),4243806635:(e,t)=>new DE.IfcStructuralCurveConnection(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null,new lb(t[8].value)),214636428:(e,t)=>new DE.IfcStructuralCurveMember(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7],new lb(t[8].value)),2445595289:(e,t)=>new DE.IfcStructuralCurveMemberVarying(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7],new lb(t[8].value)),2757150158:(e,t)=>new DE.IfcStructuralCurveReaction(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9]),1807405624:(e,t)=>new DE.IfcStructuralLinearAction(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9]?new DE.IfcBoolean(t[9].value):null,t[10],t[11]),1252848954:(e,t)=>new DE.IfcStructuralLoadGroup(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new DE.IfcRatioMeasure(t[8].value):null,t[9]?new DE.IfcLabel(t[9].value):null),2082059205:(e,t)=>new DE.IfcStructuralPointAction(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9]?new DE.IfcBoolean(t[9].value):null),734778138:(e,t)=>new DE.IfcStructuralPointConnection(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new lb(t[8].value):null),1235345126:(e,t)=>new DE.IfcStructuralPointReaction(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8]),2986769608:(e,t)=>new DE.IfcStructuralResultGroup(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5],t[6]?new lb(t[6].value):null,new DE.IfcBoolean(t[7].value)),3657597509:(e,t)=>new DE.IfcStructuralSurfaceAction(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9]?new DE.IfcBoolean(t[9].value):null,t[10],t[11]),1975003073:(e,t)=>new DE.IfcStructuralSurfaceConnection(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null),148013059:(e,t)=>new DE.IfcSubContractResource(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcText(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?t[8].map((e=>new lb(e.value))):null,t[9]?new lb(t[9].value):null,t[10]),3101698114:(e,t)=>new DE.IfcSurfaceFeature(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),2315554128:(e,t)=>new DE.IfcSwitchingDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2254336722:(e,t)=>new DE.IfcSystem(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null),413509423:(e,t)=>new DE.IfcSystemFurnitureElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),5716631:(e,t)=>new DE.IfcTankType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3824725483:(e,t)=>new DE.IfcTendon(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9],t[10]?new DE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DE.IfcAreaMeasure(t[11].value):null,t[12]?new DE.IfcForceMeasure(t[12].value):null,t[13]?new DE.IfcPressureMeasure(t[13].value):null,t[14]?new DE.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new DE.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new DE.IfcPositiveLengthMeasure(t[16].value):null),2347447852:(e,t)=>new DE.IfcTendonAnchor(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3081323446:(e,t)=>new DE.IfcTendonAnchorType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2415094496:(e,t)=>new DE.IfcTendonType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9],t[10]?new DE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DE.IfcAreaMeasure(t[11].value):null,t[12]?new DE.IfcPositiveLengthMeasure(t[12].value):null),1692211062:(e,t)=>new DE.IfcTransformerType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1620046519:(e,t)=>new DE.IfcTransportElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3593883385:(e,t)=>new DE.IfcTrimmedCurve(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2].map((e=>new lb(e.value))),new DE.IfcBoolean(t[3].value),t[4]),1600972822:(e,t)=>new DE.IfcTubeBundleType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1911125066:(e,t)=>new DE.IfcUnitaryEquipmentType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),728799441:(e,t)=>new DE.IfcValveType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2391383451:(e,t)=>new DE.IfcVibrationIsolator(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3313531582:(e,t)=>new DE.IfcVibrationIsolatorType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2769231204:(e,t)=>new DE.IfcVirtualElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),926996030:(e,t)=>new DE.IfcVoidingFeature(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1898987631:(e,t)=>new DE.IfcWallType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1133259667:(e,t)=>new DE.IfcWasteTerminalType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),4009809668:(e,t)=>new DE.IfcWindowType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new DE.IfcBoolean(t[11].value):null,t[12]?new DE.IfcLabel(t[12].value):null),4088093105:(e,t)=>new DE.IfcWorkCalendar(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?t[7].map((e=>new lb(e.value))):null,t[8]),1028945134:(e,t)=>new DE.IfcWorkControl(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,new DE.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?new DE.IfcDuration(t[9].value):null,t[10]?new DE.IfcDuration(t[10].value):null,new DE.IfcDateTime(t[11].value),t[12]?new DE.IfcDateTime(t[12].value):null),4218914973:(e,t)=>new DE.IfcWorkPlan(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,new DE.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?new DE.IfcDuration(t[9].value):null,t[10]?new DE.IfcDuration(t[10].value):null,new DE.IfcDateTime(t[11].value),t[12]?new DE.IfcDateTime(t[12].value):null,t[13]),3342526732:(e,t)=>new DE.IfcWorkSchedule(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,new DE.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?new DE.IfcDuration(t[9].value):null,t[10]?new DE.IfcDuration(t[10].value):null,new DE.IfcDateTime(t[11].value),t[12]?new DE.IfcDateTime(t[12].value):null,t[13]),1033361043:(e,t)=>new DE.IfcZone(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcLabel(t[5].value):null),3821786052:(e,t)=>new DE.IfcActionRequest(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6],t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcText(t[8].value):null),1411407467:(e,t)=>new DE.IfcAirTerminalBoxType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3352864051:(e,t)=>new DE.IfcAirTerminalType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1871374353:(e,t)=>new DE.IfcAirToAirHeatRecoveryType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3460190687:(e,t)=>new DE.IfcAsset(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new lb(t[8].value):null,t[9]?new lb(t[9].value):null,t[10]?new lb(t[10].value):null,t[11]?new lb(t[11].value):null,t[12]?new DE.IfcDate(t[12].value):null,t[13]?new lb(t[13].value):null),1532957894:(e,t)=>new DE.IfcAudioVisualApplianceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1967976161:(e,t)=>new DE.IfcBSplineCurve(e,new DE.IfcInteger(t[0].value),t[1].map((e=>new lb(e.value))),t[2],new DE.IfcLogical(t[3].value),new DE.IfcLogical(t[4].value)),2461110595:(e,t)=>new DE.IfcBSplineCurveWithKnots(e,new DE.IfcInteger(t[0].value),t[1].map((e=>new lb(e.value))),t[2],new DE.IfcLogical(t[3].value),new DE.IfcLogical(t[4].value),t[5].map((e=>new DE.IfcInteger(e.value))),t[6].map((e=>new DE.IfcParameterValue(e.value))),t[7]),819618141:(e,t)=>new DE.IfcBeamType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),231477066:(e,t)=>new DE.IfcBoilerType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1136057603:(e,t)=>new DE.IfcBoundaryCurve(e,t[0].map((e=>new lb(e.value))),new DE.IfcLogical(t[1].value)),3299480353:(e,t)=>new DE.IfcBuildingElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),2979338954:(e,t)=>new DE.IfcBuildingElementPart(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),39481116:(e,t)=>new DE.IfcBuildingElementPartType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1095909175:(e,t)=>new DE.IfcBuildingElementProxy(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1909888760:(e,t)=>new DE.IfcBuildingElementProxyType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1177604601:(e,t)=>new DE.IfcBuildingSystem(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5],t[6]?new DE.IfcLabel(t[6].value):null),2188180465:(e,t)=>new DE.IfcBurnerType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),395041908:(e,t)=>new DE.IfcCableCarrierFittingType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3293546465:(e,t)=>new DE.IfcCableCarrierSegmentType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2674252688:(e,t)=>new DE.IfcCableFittingType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1285652485:(e,t)=>new DE.IfcCableSegmentType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2951183804:(e,t)=>new DE.IfcChillerType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3296154744:(e,t)=>new DE.IfcChimney(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),2611217952:(e,t)=>new DE.IfcCircle(e,new lb(t[0].value),new DE.IfcPositiveLengthMeasure(t[1].value)),1677625105:(e,t)=>new DE.IfcCivilElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),2301859152:(e,t)=>new DE.IfcCoilType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),843113511:(e,t)=>new DE.IfcColumn(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),905975707:(e,t)=>new DE.IfcColumnStandardCase(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),400855858:(e,t)=>new DE.IfcCommunicationsApplianceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3850581409:(e,t)=>new DE.IfcCompressorType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2816379211:(e,t)=>new DE.IfcCondenserType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3898045240:(e,t)=>new DE.IfcConstructionEquipmentResource(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcText(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?t[8].map((e=>new lb(e.value))):null,t[9]?new lb(t[9].value):null,t[10]),1060000209:(e,t)=>new DE.IfcConstructionMaterialResource(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcText(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?t[8].map((e=>new lb(e.value))):null,t[9]?new lb(t[9].value):null,t[10]),488727124:(e,t)=>new DE.IfcConstructionProductResource(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcIdentifier(t[5].value):null,t[6]?new DE.IfcText(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?t[8].map((e=>new lb(e.value))):null,t[9]?new lb(t[9].value):null,t[10]),335055490:(e,t)=>new DE.IfcCooledBeamType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2954562838:(e,t)=>new DE.IfcCoolingTowerType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1973544240:(e,t)=>new DE.IfcCovering(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3495092785:(e,t)=>new DE.IfcCurtainWall(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3961806047:(e,t)=>new DE.IfcDamperType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1335981549:(e,t)=>new DE.IfcDiscreteAccessory(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),2635815018:(e,t)=>new DE.IfcDiscreteAccessoryType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1599208980:(e,t)=>new DE.IfcDistributionChamberElementType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2063403501:(e,t)=>new DE.IfcDistributionControlElementType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null),1945004755:(e,t)=>new DE.IfcDistributionElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),3040386961:(e,t)=>new DE.IfcDistributionFlowElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),3041715199:(e,t)=>new DE.IfcDistributionPort(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7],t[8],t[9]),3205830791:(e,t)=>new DE.IfcDistributionSystem(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcLabel(t[5].value):null,t[6]),395920057:(e,t)=>new DE.IfcDoor(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new DE.IfcLabel(t[12].value):null),3242481149:(e,t)=>new DE.IfcDoorStandardCase(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new DE.IfcLabel(t[12].value):null),869906466:(e,t)=>new DE.IfcDuctFittingType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3760055223:(e,t)=>new DE.IfcDuctSegmentType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2030761528:(e,t)=>new DE.IfcDuctSilencerType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),663422040:(e,t)=>new DE.IfcElectricApplianceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2417008758:(e,t)=>new DE.IfcElectricDistributionBoardType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),3277789161:(e,t)=>new DE.IfcElectricFlowStorageDeviceType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1534661035:(e,t)=>new DE.IfcElectricGeneratorType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1217240411:(e,t)=>new DE.IfcElectricMotorType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),712377611:(e,t)=>new DE.IfcElectricTimeControlType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1658829314:(e,t)=>new DE.IfcEnergyConversionDevice(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),2814081492:(e,t)=>new DE.IfcEngine(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3747195512:(e,t)=>new DE.IfcEvaporativeCooler(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),484807127:(e,t)=>new DE.IfcEvaporator(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1209101575:(e,t)=>new DE.IfcExternalSpatialElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]),346874300:(e,t)=>new DE.IfcFanType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1810631287:(e,t)=>new DE.IfcFilterType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),4222183408:(e,t)=>new DE.IfcFireSuppressionTerminalType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2058353004:(e,t)=>new DE.IfcFlowController(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),4278956645:(e,t)=>new DE.IfcFlowFitting(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),4037862832:(e,t)=>new DE.IfcFlowInstrumentType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),2188021234:(e,t)=>new DE.IfcFlowMeter(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3132237377:(e,t)=>new DE.IfcFlowMovingDevice(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),987401354:(e,t)=>new DE.IfcFlowSegment(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),707683696:(e,t)=>new DE.IfcFlowStorageDevice(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),2223149337:(e,t)=>new DE.IfcFlowTerminal(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),3508470533:(e,t)=>new DE.IfcFlowTreatmentDevice(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),900683007:(e,t)=>new DE.IfcFooting(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3319311131:(e,t)=>new DE.IfcHeatExchanger(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),2068733104:(e,t)=>new DE.IfcHumidifier(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),4175244083:(e,t)=>new DE.IfcInterceptor(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),2176052936:(e,t)=>new DE.IfcJunctionBox(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),76236018:(e,t)=>new DE.IfcLamp(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),629592764:(e,t)=>new DE.IfcLightFixture(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1437502449:(e,t)=>new DE.IfcMedicalDevice(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1073191201:(e,t)=>new DE.IfcMember(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1911478936:(e,t)=>new DE.IfcMemberStandardCase(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),2474470126:(e,t)=>new DE.IfcMotorConnection(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),144952367:(e,t)=>new DE.IfcOuterBoundaryCurve(e,t[0].map((e=>new lb(e.value))),new DE.IfcLogical(t[1].value)),3694346114:(e,t)=>new DE.IfcOutlet(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1687234759:(e,t)=>new DE.IfcPile(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8],t[9]),310824031:(e,t)=>new DE.IfcPipeFitting(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3612865200:(e,t)=>new DE.IfcPipeSegment(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3171933400:(e,t)=>new DE.IfcPlate(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1156407060:(e,t)=>new DE.IfcPlateStandardCase(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),738039164:(e,t)=>new DE.IfcProtectiveDevice(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),655969474:(e,t)=>new DE.IfcProtectiveDeviceTrippingUnitType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),90941305:(e,t)=>new DE.IfcPump(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),2262370178:(e,t)=>new DE.IfcRailing(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3024970846:(e,t)=>new DE.IfcRamp(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3283111854:(e,t)=>new DE.IfcRampFlight(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1232101972:(e,t)=>new DE.IfcRationalBSplineCurveWithKnots(e,new DE.IfcInteger(t[0].value),t[1].map((e=>new lb(e.value))),t[2],new DE.IfcLogical(t[3].value),new DE.IfcLogical(t[4].value),t[5].map((e=>new DE.IfcInteger(e.value))),t[6].map((e=>new DE.IfcParameterValue(e.value))),t[7],t[8].map((e=>new DE.IfcReal(e.value)))),979691226:(e,t)=>new DE.IfcReinforcingBar(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new DE.IfcAreaMeasure(t[10].value):null,t[11]?new DE.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13]),2572171363:(e,t)=>new DE.IfcReinforcingBarType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9],t[10]?new DE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DE.IfcAreaMeasure(t[11].value):null,t[12]?new DE.IfcPositiveLengthMeasure(t[12].value):null,t[13],t[14]?new DE.IfcLabel(t[14].value):null,t[15]?t[15].map((e=>Ib(2,e))):null),2016517767:(e,t)=>new DE.IfcRoof(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3053780830:(e,t)=>new DE.IfcSanitaryTerminal(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1783015770:(e,t)=>new DE.IfcSensorType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1329646415:(e,t)=>new DE.IfcShadingDevice(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1529196076:(e,t)=>new DE.IfcSlab(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3127900445:(e,t)=>new DE.IfcSlabElementedCase(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3027962421:(e,t)=>new DE.IfcSlabStandardCase(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3420628829:(e,t)=>new DE.IfcSolarDevice(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1999602285:(e,t)=>new DE.IfcSpaceHeater(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1404847402:(e,t)=>new DE.IfcStackTerminal(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),331165859:(e,t)=>new DE.IfcStair(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),4252922144:(e,t)=>new DE.IfcStairFlight(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcInteger(t[8].value):null,t[9]?new DE.IfcInteger(t[9].value):null,t[10]?new DE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DE.IfcPositiveLengthMeasure(t[11].value):null,t[12]),2515109513:(e,t)=>new DE.IfcStructuralAnalysisModel(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5],t[6]?new lb(t[6].value):null,t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?t[8].map((e=>new lb(e.value))):null,t[9]?new lb(t[9].value):null),385403989:(e,t)=>new DE.IfcStructuralLoadCase(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new DE.IfcRatioMeasure(t[8].value):null,t[9]?new DE.IfcLabel(t[9].value):null,t[10]?t[10].map((e=>new DE.IfcRatioMeasure(e.value))):null),1621171031:(e,t)=>new DE.IfcStructuralPlanarAction(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9]?new DE.IfcBoolean(t[9].value):null,t[10],t[11]),1162798199:(e,t)=>new DE.IfcSwitchingDevice(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),812556717:(e,t)=>new DE.IfcTank(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3825984169:(e,t)=>new DE.IfcTransformer(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3026737570:(e,t)=>new DE.IfcTubeBundle(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3179687236:(e,t)=>new DE.IfcUnitaryControlElementType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),4292641817:(e,t)=>new DE.IfcUnitaryEquipment(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),4207607924:(e,t)=>new DE.IfcValve(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),2391406946:(e,t)=>new DE.IfcWall(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),4156078855:(e,t)=>new DE.IfcWallElementedCase(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3512223829:(e,t)=>new DE.IfcWallStandardCase(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),4237592921:(e,t)=>new DE.IfcWasteTerminal(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3304561284:(e,t)=>new DE.IfcWindow(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new DE.IfcLabel(t[12].value):null),486154966:(e,t)=>new DE.IfcWindowStandardCase(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]?new DE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DE.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new DE.IfcLabel(t[12].value):null),2874132201:(e,t)=>new DE.IfcActuatorType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),1634111441:(e,t)=>new DE.IfcAirTerminal(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),177149247:(e,t)=>new DE.IfcAirTerminalBox(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),2056796094:(e,t)=>new DE.IfcAirToAirHeatRecovery(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3001207471:(e,t)=>new DE.IfcAlarmType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),277319702:(e,t)=>new DE.IfcAudioVisualAppliance(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),753842376:(e,t)=>new DE.IfcBeam(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),2906023776:(e,t)=>new DE.IfcBeamStandardCase(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),32344328:(e,t)=>new DE.IfcBoiler(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),2938176219:(e,t)=>new DE.IfcBurner(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),635142910:(e,t)=>new DE.IfcCableCarrierFitting(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3758799889:(e,t)=>new DE.IfcCableCarrierSegment(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1051757585:(e,t)=>new DE.IfcCableFitting(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),4217484030:(e,t)=>new DE.IfcCableSegment(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3902619387:(e,t)=>new DE.IfcChiller(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),639361253:(e,t)=>new DE.IfcCoil(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3221913625:(e,t)=>new DE.IfcCommunicationsAppliance(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3571504051:(e,t)=>new DE.IfcCompressor(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),2272882330:(e,t)=>new DE.IfcCondenser(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),578613899:(e,t)=>new DE.IfcControllerType(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new DE.IfcLabel(t[7].value):null,t[8]?new DE.IfcLabel(t[8].value):null,t[9]),4136498852:(e,t)=>new DE.IfcCooledBeam(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3640358203:(e,t)=>new DE.IfcCoolingTower(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),4074379575:(e,t)=>new DE.IfcDamper(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1052013943:(e,t)=>new DE.IfcDistributionChamberElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),562808652:(e,t)=>new DE.IfcDistributionCircuit(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new DE.IfcLabel(t[5].value):null,t[6]),1062813311:(e,t)=>new DE.IfcDistributionControlElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null),342316401:(e,t)=>new DE.IfcDuctFitting(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3518393246:(e,t)=>new DE.IfcDuctSegment(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1360408905:(e,t)=>new DE.IfcDuctSilencer(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1904799276:(e,t)=>new DE.IfcElectricAppliance(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),862014818:(e,t)=>new DE.IfcElectricDistributionBoard(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3310460725:(e,t)=>new DE.IfcElectricFlowStorageDevice(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),264262732:(e,t)=>new DE.IfcElectricGenerator(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),402227799:(e,t)=>new DE.IfcElectricMotor(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1003880860:(e,t)=>new DE.IfcElectricTimeControl(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3415622556:(e,t)=>new DE.IfcFan(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),819412036:(e,t)=>new DE.IfcFilter(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),1426591983:(e,t)=>new DE.IfcFireSuppressionTerminal(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),182646315:(e,t)=>new DE.IfcFlowInstrument(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),2295281155:(e,t)=>new DE.IfcProtectiveDeviceTrippingUnit(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),4086658281:(e,t)=>new DE.IfcSensor(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),630975310:(e,t)=>new DE.IfcUnitaryControlElement(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),4288193352:(e,t)=>new DE.IfcActuator(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),3087945054:(e,t)=>new DE.IfcAlarm(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8]),25142252:(e,t)=>new DE.IfcController(e,new DE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new DE.IfcLabel(t[2].value):null,t[3]?new DE.IfcText(t[3].value):null,t[4]?new DE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new DE.IfcIdentifier(t[7].value):null,t[8])},hb[2]={618182010:[912023232,3355820592],411424972:[602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],2859738748:[1981873012,775493141,2732653382,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],1785450214:[3057273783],1466758467:[3843373140],4294318154:[1154170062,747523909,2655187982],3200245327:[3732053477,647927063,3452421091,3548104201,1040185647,2242383968],760658860:[2852063980,3708119e3,1838606355,164193824,552965576,2235152071,3303938423,1847252529,248100487],248100487:[1847252529],2235152071:[552965576],1507914824:[3404854881,3079605661,1303795690],1918398963:[2713554722,2889183280,3050246964,448429030],3701648758:[2624227202,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,931644368,2093928680,2044713172],677532197:[4006246654,2559016684,445594917,759155922,1983826977,1775413392,3727388367,3570813810,3510044353,2367409068,1105321065,776857604,3264961684,3285139300,3611470254,1210645708,2133299955,1437953363,2552916305,1742049831,280115917,1640371178,2636378356,597895409,3905492369,616511568,626085974,1351298697,1878645084,846575682,1607154358,3303107099],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,2998442950,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],986844984:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612,2598011224,4165799628,2042790032,1580146022,3778827333,2802850158,3265635763,297599258,3710013099],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,rb,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,816062949,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,2916149573,2387106220,2294589976,178912537,901063453,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,3958052878],2439245199:[1608871552,2943643501,148025276,1411181986,853536259,1437805879,770865208,539742890,3869604511],2341007311:[781010003,307848117,4186316022,1462361463,693640335,160246688,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080,478536968,3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518,1680319473,$E,2515109513,562808652,3205830791,1177604601,eb,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,nb,ib,25142252,UE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kE,707683696,3518393246,4217484030,3758799889,3612865200,987401354,GE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,jE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,QE,486154966,3304561284,3512223829,4156078855,WE,4252922144,331165859,3027962421,3127900445,KE,1329646415,YE,3283111854,XE,2262370178,1156407060,qE,JE,1911478936,1073191201,900683007,3242481149,ZE,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,zE,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,tb,sb,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,ab,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433,1628702193,219451334],1054537805:[1042787934,1585845231,211053100,1236880293,2771591690,1549132990],3982875396:[1735638870,4240577450],2273995522:[2609359061,4219587988],2162789131:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697,609421318,3478079324],609421318:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],846575682:[1878645084],626085974:[597895409,3905492369,616511568],1549132990:[2771591690],280115917:[2133299955,1437953363,2552916305,1742049831],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],3798115385:[2705031697],1310608509:[3150382593],3264961684:[776857604],370225590:[2205249479,2665983363],2889183280:[2713554722],3632507154:[2998442950],3900360178:[2233826070,1029017970,476780140],297599258:[2802850158,3265635763],2556980723:[3406155212,3008276851],1809719519:[803316827],3008276851:[3406155212],3448662350:[4142052618],2453401579:[315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,rb,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,816062949,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,2916149573,2387106220,2294589976,178912537,901063453,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1437953363:[2133299955],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],3079605661:[3404854881],219451334:[$E,2515109513,562808652,3205830791,1177604601,eb,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,nb,ib,25142252,UE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kE,707683696,3518393246,4217484030,3758799889,3612865200,987401354,GE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,jE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,QE,486154966,3304561284,3512223829,4156078855,WE,4252922144,331165859,3027962421,3127900445,KE,1329646415,YE,3283111854,XE,2262370178,1156407060,qE,JE,1911478936,1073191201,900683007,3242481149,ZE,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,zE,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,tb,sb,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,ab,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433,1628702193],2529465313:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103],3727388367:[4006246654,2559016684,445594917,759155922,1983826977,1775413392],3778827333:[4165799628,2042790032,1580146022],1775413392:[1983826977],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1680319473:[3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518],3357820518:[1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900],1482703590:[3875453745,3663146110,3521284610,492091185],2090586900:[1883228015],3615266464:[2770003689,2778083089],478536968:[781010003,307848117,4186316022,1462361463,693640335,160246688,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],723233188:[3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214],2473145415:[1973038258],1597423693:[1190533807],2513912981:[1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[2028607225,3243963512,1856042241,2652556860,2804161546,477187591],1260650574:[1096409881],230924584:[4124788165,2809605785],901063453:[2839578677,2916149573,2387106220,2294589976,178912537],4282788508:[3124975700],1628702193:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433],3736923433:[3206491090,569719735,4024345920],2347495698:[2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871],3698973494:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495],2736907675:[3649129432],4182860854:[683857671,167062518,2887950389,3454111270,2629017746,2827736869],574549367:[2059837836,1675464909],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2485617015:[816062949],2574617495:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380],3419103109:[653396225,103090709],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,rb],339256511:[2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223],2777663545:[1213902940,1935646853,4015995234,220341763],477187591:[2804161546],4238390223:[1580310250,1268542332],178912537:[2294589976],1425443689:[3737207727,807026263,2603310189,1635779807],3888040117:[$E,2515109513,562808652,3205830791,1177604601,eb,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,nb,ib,25142252,UE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kE,707683696,3518393246,4217484030,3758799889,3612865200,987401354,GE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,jE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,QE,486154966,3304561284,3512223829,4156078855,WE,4252922144,331165859,3027962421,3127900445,KE,1329646415,YE,3283111854,XE,2262370178,1156407060,qE,JE,1911478936,1073191201,900683007,3242481149,ZE,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,zE,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,tb,sb,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,ab,2945172077],759155922:[445594917],2559016684:[4006246654],3967405729:[3566463478,1714330368,2963535650,512836454,336235671,3765753017],2945172077:[2744685151,4148101412,ab],4208778838:[3041715199,nb,ib,25142252,UE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kE,707683696,3518393246,4217484030,3758799889,3612865200,987401354,GE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,jE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,QE,486154966,3304561284,3512223829,4156078855,WE,4252922144,331165859,3027962421,3127900445,KE,1329646415,YE,3283111854,XE,2262370178,1156407060,qE,JE,1911478936,1073191201,900683007,3242481149,ZE,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,zE,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,tb,sb,3124254112,4031249490,2706606064,1412071761,3219374653],3521284610:[3875453745,3663146110],3939117080:[205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259],1307041759:[1027710054],1865459582:[2655215786,3840914261,982818633,2728634034,919958153,4095574036],826625072:[1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,1401173127,750771296,3268803585],693640335:[781010003,307848117,4186316022,1462361463],3451746338:[1521410863,3523091289],3523091289:[1521410863],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],1856042241:[3243963512],1412071761:[1209101575,2853485674,463610769,tb,sb,3124254112,4031249490,2706606064],710998568:[2481509218,3812236995,3893378262],2706606064:[tb,sb,3124254112,4031249490],3893378262:[3812236995],3544373492:[1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126,2757150158,603775116],3979015343:[2218152070],699246055:[2157484638,3113134337],2387106220:[2839578677,2916149573],2296667514:[4143007308],1635779807:[2603310189],2887950389:[683857671,167062518],167062518:[683857671],1260505505:[1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249],1950629157:[1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202],3732776249:[144952367,1136057603,15328376],15328376:[144952367,1136057603],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033],3256556792:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793],3849074793:[1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300],1758889154:[25142252,UE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kE,707683696,3518393246,4217484030,3758799889,3612865200,987401354,GE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,jE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,QE,486154966,3304561284,3512223829,4156078855,WE,4252922144,331165859,3027962421,3127900445,KE,1329646415,YE,3283111854,XE,2262370178,1156407060,qE,JE,1911478936,1073191201,900683007,3242481149,ZE,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,zE,2320036040,3027567501,377706215,647756555,1623761950,4123344466],1623761950:[1335981549,2979338954,2391383451,979691226,2347447852,zE,2320036040,3027567501,377706215,647756555],2590856083:[2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988],2853485674:[1209101575],807026263:[3737207727],2827207264:[3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[926996030,3079942009,3588315303],3907093117:[712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,2674252688,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348],3009222698:[1810631287,2030761528,3946677679],263784265:[413509423,1509553395],2706460486:[$E,2515109513,562808652,3205830791,1177604601,eb,2254336722,2986769608,385403989,1252848954,2391368822],3588315303:[3079942009],3740093272:[3041715199],3027567501:[979691226,2347447852,zE,2320036040],964333572:[2572171363,2415094496,3081323446,2310774935],682877961:[1621171031,3657597509,2082059205,1807405624,1004757350],1179482911:[1975003073,734778138,4243806635],1004757350:[1807405624],214636428:[2445595289],1252848954:[385403989],3657597509:[1621171031],2254336722:[2515109513,562808652,3205830791,1177604601,eb],1028945134:[3342526732,4218914973],1967976161:[1232101972,2461110595],2461110595:[1232101972],1136057603:[144952367],3299480353:[2906023776,QE,486154966,3304561284,3512223829,4156078855,WE,4252922144,331165859,3027962421,3127900445,KE,1329646415,YE,3283111854,XE,2262370178,1156407060,qE,JE,1911478936,1073191201,900683007,3242481149,ZE,3495092785,1973544240,905975707,843113511,3296154744,1095909175],843113511:[905975707],2063403501:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832],1945004755:[25142252,UE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kE,707683696,3518393246,4217484030,3758799889,3612865200,987401354,GE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,jE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961],3040386961:[1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kE,707683696,3518393246,4217484030,3758799889,3612865200,987401354,GE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,jE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314],3205830791:[562808652],395920057:[3242481149],1658829314:[402227799,264262732,3640358203,4136498852,2272882330,VE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492],2058353004:[1003880860,862014818,4074379575,177149247,jE,1162798199,738039164,2188021234],4278956645:[342316401,1051757585,635142910,310824031,2176052936],3132237377:[GE,3571504051,90941305],987401354:[3518393246,4217484030,3758799889,3612865200],707683696:[3310460725,kE],2223149337:[1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018],3508470533:[819412036,1360408905,4175244083],1073191201:[1911478936],3171933400:[1156407060],1529196076:[3027962421,3127900445],2391406946:[3512223829,4156078855],3304561284:[486154966],753842376:[2906023776],1062813311:[25142252,UE,4288193352,630975310,4086658281,2295281155,182646315]},ub[2]={3630933823:[["HasExternalReference",1437805879,3,!0]],618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["HasExternalReference",1437805879,3,!0]],130549933:[["HasExternalReferences",1437805879,3,!0],["ApprovedObjects",4095574036,5,!0],["ApprovedResources",2943643501,3,!0],["IsRelatedWith",3869604511,3,!0],["Relates",3869604511,2,!0]],1959218052:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],1466758467:[["HasCoordinateOperation",1785450214,0,!0]],602808272:[["HasExternalReference",1437805879,3,!0]],3200245327:[["ExternalReferenceForResources",1437805879,2,!0]],2242383968:[["ExternalReferenceForResources",1437805879,2,!0]],1040185647:[["ExternalReferenceForResources",1437805879,2,!0]],3548104201:[["ExternalReferenceForResources",1437805879,2,!0]],852622518:[["PartOfW",ib,9,!0],["PartOfV",ib,8,!0],["PartOfU",ib,7,!0],["HasIntersections",891718957,0,!0]],2655187982:[["LibraryInfoForObjects",3840914261,5,!0],["HasLibraryReferences",3452421091,5,!0]],3452421091:[["ExternalReferenceForResources",1437805879,2,!0],["LibraryRefForObjects",3840914261,5,!0]],760658860:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],248100487:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],3303938423:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1847252529:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],2235152071:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],164193824:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],552965576:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],1507914824:[["AssociatedTo",2655215786,5,!0]],3368373690:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],2251480897:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2226359599:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3958567839:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3843373140:[["HasCoordinateOperation",1785450214,0,!0]],986844984:[["HasExternalReferences",1437805879,3,!0]],3710013099:[["HasExternalReferences",1437805879,3,!0]],2044713172:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2093928680:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],931644368:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3252649465:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2405470396:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],825690147:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["HasShapeAspects",867548509,4,!0],["MapUsage",2347385850,0,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],626085974:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3101149627:[["HasExternalReference",1437805879,3,!0]],1377556343:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798115385:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1310608509:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2705031697:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],616511568:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3150382593:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],747523909:[["ClassificationForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],647927063:[["ExternalReferenceForResources",1437805879,2,!0],["ClassificationRefForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],1485152156:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],370225590:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3050246964:[["HasExternalReference",1437805879,3,!0]],2889183280:[["HasExternalReference",1437805879,3,!0]],2713554722:[["HasExternalReference",1437805879,3,!0]],3632507154:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1154170062:[["DocumentInfoForObjects",982818633,5,!0],["HasDocumentReferences",3732053477,4,!0],["IsPointedTo",770865208,3,!0],["IsPointer",770865208,2,!0]],3732053477:[["ExternalReferenceForResources",1437805879,2,!0],["DocumentRefForObjects",982818633,5,!0]],3900360178:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],297599258:[["HasExternalReferences",1437805879,3,!0]],2556980723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],1809719519:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],2453401579:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],3590301190:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],812098782:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3905492369:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3741457305:[["HasExternalReference",1437805879,3,!0]],1402838566:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],1008929658:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1838606355:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["HasRepresentation",2022407955,3,!0],["IsRelatedWith",853536259,3,!0],["RelatesTo",853536259,2,!0]],3708119e3:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialConstituentSet",2852063980,2,!1]],2852063980:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1303795690:[["AssociatedTo",2655215786,5,!0]],3079605661:[["AssociatedTo",2655215786,5,!0]],3404854881:[["AssociatedTo",2655215786,5,!0]],3265635763:[["HasExternalReferences",1437805879,3,!0]],2998442950:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],219451334:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0]],2665983363:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2529465313:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2519244187:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],597895409:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],2004835150:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3778827333:[["HasExternalReferences",1437805879,3,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],2802850158:[["HasExternalReferences",1437805879,3,!0]],2598011224:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1680319473:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],3357820518:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1482703590:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],2090586900:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3615266464:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3413951693:[["HasExternalReference",1437805879,3,!0]],1580146022:[["HasExternalReferences",1437805879,3,!0]],2778083089:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2042790032:[["HasExternalReferences",1437805879,3,!0]],4165799628:[["HasExternalReferences",1437805879,3,!0]],1509187699:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124623270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3692461612:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],723233188:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2233826070:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1096409881:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3071757647:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],901063453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2715220739:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0]],3736923433:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3698973494:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],427810014:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1417489154:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1299126871:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2543172580:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3406155212:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],669184980:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3207858831:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4261334040:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2898889636:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1123145078:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],574549367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1675464909:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2059837836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1383045692:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2205249479:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2485617015:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2574617495:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],3419103109:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],1815067380:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2506170314:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2629017746:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],32440307:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],526551008:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1472233963:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2777663545:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2835456948:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4024345920:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],477187591:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2804161546:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2652556860:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4095422895:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],987898635:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1484403080:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],178912537:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0]],2294589976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0]],572779678:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],428585644:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1281925730:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0]],3388369263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1682466193:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],603570806:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3967405729:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],569719735:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0]],103090709:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],653396225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],871118103:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],4166981789:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2752243245:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],941946838:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1451395588:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],492091185:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["Defines",307848117,5,!0]],3650150729:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],110355661:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],3521284610:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3219374653:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0]],2770003689:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2798486643:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3765753017:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3523091289:[["InnerBoundaries",3523091289,9,!0]],1521410863:[["InnerBoundaries",3523091289,9,!0],["Corresponds",1521410863,10,!0]],816062949:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3243963512:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3663146110:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],1412071761:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],710998568:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],463610769:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2481509218:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],451544542:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4015995234:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],3136571912:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],603775116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],4095615324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],699246055:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2028607225:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],3206491090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2387106220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],1935646853:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2916149573:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],336235671:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],512836454:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],1635779807:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2603310189:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2887950389:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],167062518:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1334484129:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],1950629157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2197970202:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2937912522:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3893394355:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],300633059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3875453745:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3732776249:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],15328376:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2185764099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],4105962743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1525564444:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1213902940:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2963535650:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1714330368:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2323601079:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2397081782:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1704287377:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],132023988:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4148101412:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2853485674:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],807026263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],647756555:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1893162501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],263784265:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1509553395:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3493046030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],1251058090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2571569899:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3946677679:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3113134337:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],4288270099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],377706215:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1114901282:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],977012517:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],3079942009:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3566463478:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1158309216:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2839578677:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3724593414:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1469900589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],683857671:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],964333572:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2310774935:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2781568857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2157484638:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4074543187:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1072016465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],338393293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],682877961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1179482911:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1004757350:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2757150158:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1252848954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],2082059205:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],734778138:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ResultGroupFor",2515109513,8,!0]],3657597509:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3101698114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2315554128:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],413509423:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3081323446:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2415094496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3593883385:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],728799441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2391383451:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],926996030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1]],1898987631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4009809668:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4088093105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],1532957894:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1967976161:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2461110595:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],231477066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1136057603:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3299480353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],39481116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1177604601:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],2188180465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],395041908:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2674252688:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3296154744:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2611217952:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1677625105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],843113511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],905975707:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],400855858:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["CoversSpaces",2802773753,5,!0],["CoversElements",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],3205830791:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3242481149:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],663422040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2417008758:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],712377611:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2814081492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3747195512:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],484807127:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1209101575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["BoundedBy",3451746338,4,!0]],346874300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2188021234:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3319311131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2068733104:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4175244083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2176052936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],76236018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],629592764:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1437502449:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1911478936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2474470126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],144952367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3694346114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],310824031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3612865200:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1156407060:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],738039164:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],655969474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],90941305:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1232101972:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],979691226:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2572171363:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3053780830:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1783015770:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1329646415:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3127900445:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3027962421:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3420628829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1999602285:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1404847402:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],331165859:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],385403989:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1162798199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],812556717:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3825984169:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3026737570:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3179687236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4292641817:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4207607924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4156078855:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4237592921:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],486154966:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1634111441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],177149247:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2056796094:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],277319702:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2906023776:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],32344328:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2938176219:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],635142910:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3758799889:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1051757585:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4217484030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3902619387:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],639361253:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3221913625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3571504051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2272882330:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],578613899:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4136498852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3640358203:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4074379575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],562808652:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],342316401:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3518393246:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1360408905:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1904799276:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],862014818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3310460725:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],264262732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],402227799:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1003880860:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3415622556:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],819412036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1426591983:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],182646315:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],2295281155:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4086658281:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],630975310:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4288193352:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],3087945054:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],25142252:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]]},pb[2]={3630933823:(e,t)=>new DE.IfcActorRole(e,t[0],t[1],t[2]),618182010:(e,t)=>new DE.IfcAddress(e,t[0],t[1],t[2]),639542469:(e,t)=>new DE.IfcApplication(e,t[0],t[1],t[2],t[3]),411424972:(e,t)=>new DE.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),130549933:(e,t)=>new DE.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4037036970:(e,t)=>new DE.IfcBoundaryCondition(e,t[0]),1560379544:(e,t)=>new DE.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3367102660:(e,t)=>new DE.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3]),1387855156:(e,t)=>new DE.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2069777674:(e,t)=>new DE.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2859738748:(e,t)=>new DE.IfcConnectionGeometry(e),2614616156:(e,t)=>new DE.IfcConnectionPointGeometry(e,t[0],t[1]),2732653382:(e,t)=>new DE.IfcConnectionSurfaceGeometry(e,t[0],t[1]),775493141:(e,t)=>new DE.IfcConnectionVolumeGeometry(e,t[0],t[1]),1959218052:(e,t)=>new DE.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1785450214:(e,t)=>new DE.IfcCoordinateOperation(e,t[0],t[1]),1466758467:(e,t)=>new DE.IfcCoordinateReferenceSystem(e,t[0],t[1],t[2],t[3]),602808272:(e,t)=>new DE.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1765591967:(e,t)=>new DE.IfcDerivedUnit(e,t[0],t[1],t[2]),1045800335:(e,t)=>new DE.IfcDerivedUnitElement(e,t[0],t[1]),2949456006:(e,t)=>new DE.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4294318154:(e,t)=>new DE.IfcExternalInformation(e),3200245327:(e,t)=>new DE.IfcExternalReference(e,t[0],t[1],t[2]),2242383968:(e,t)=>new DE.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2]),1040185647:(e,t)=>new DE.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2]),3548104201:(e,t)=>new DE.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2]),852622518:(e,t)=>new DE.IfcGridAxis(e,t[0],t[1],t[2]),3020489413:(e,t)=>new DE.IfcIrregularTimeSeriesValue(e,t[0],t[1]),2655187982:(e,t)=>new DE.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4],t[5]),3452421091:(e,t)=>new DE.IfcLibraryReference(e,t[0],t[1],t[2],t[3],t[4],t[5]),4162380809:(e,t)=>new DE.IfcLightDistributionData(e,t[0],t[1],t[2]),1566485204:(e,t)=>new DE.IfcLightIntensityDistribution(e,t[0],t[1]),3057273783:(e,t)=>new DE.IfcMapConversion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1847130766:(e,t)=>new DE.IfcMaterialClassificationRelationship(e,t[0],t[1]),760658860:(e,t)=>new DE.IfcMaterialDefinition(e),248100487:(e,t)=>new DE.IfcMaterialLayer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3303938423:(e,t)=>new DE.IfcMaterialLayerSet(e,t[0],t[1],t[2]),1847252529:(e,t)=>new DE.IfcMaterialLayerWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2199411900:(e,t)=>new DE.IfcMaterialList(e,t[0]),2235152071:(e,t)=>new DE.IfcMaterialProfile(e,t[0],t[1],t[2],t[3],t[4],t[5]),164193824:(e,t)=>new DE.IfcMaterialProfileSet(e,t[0],t[1],t[2],t[3]),552965576:(e,t)=>new DE.IfcMaterialProfileWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1507914824:(e,t)=>new DE.IfcMaterialUsageDefinition(e),2597039031:(e,t)=>new DE.IfcMeasureWithUnit(e,t[0],t[1]),3368373690:(e,t)=>new DE.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2706619895:(e,t)=>new DE.IfcMonetaryUnit(e,t[0]),1918398963:(e,t)=>new DE.IfcNamedUnit(e,t[0],t[1]),3701648758:(e,t)=>new DE.IfcObjectPlacement(e),2251480897:(e,t)=>new DE.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4251960020:(e,t)=>new DE.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4]),1207048766:(e,t)=>new DE.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2077209135:(e,t)=>new DE.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),101040310:(e,t)=>new DE.IfcPersonAndOrganization(e,t[0],t[1],t[2]),2483315170:(e,t)=>new DE.IfcPhysicalQuantity(e,t[0],t[1]),2226359599:(e,t)=>new DE.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2]),3355820592:(e,t)=>new DE.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),677532197:(e,t)=>new DE.IfcPresentationItem(e),2022622350:(e,t)=>new DE.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3]),1304840413:(e,t)=>new DE.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3119450353:(e,t)=>new DE.IfcPresentationStyle(e,t[0]),2417041796:(e,t)=>new DE.IfcPresentationStyleAssignment(e,t[0]),2095639259:(e,t)=>new DE.IfcProductRepresentation(e,t[0],t[1],t[2]),3958567839:(e,t)=>new DE.IfcProfileDef(e,t[0],t[1]),3843373140:(e,t)=>new DE.IfcProjectedCRS(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),986844984:(e,t)=>new DE.IfcPropertyAbstraction(e),3710013099:(e,t)=>new DE.IfcPropertyEnumeration(e,t[0],t[1],t[2]),2044713172:(e,t)=>new DE.IfcQuantityArea(e,t[0],t[1],t[2],t[3],t[4]),2093928680:(e,t)=>new DE.IfcQuantityCount(e,t[0],t[1],t[2],t[3],t[4]),931644368:(e,t)=>new DE.IfcQuantityLength(e,t[0],t[1],t[2],t[3],t[4]),3252649465:(e,t)=>new DE.IfcQuantityTime(e,t[0],t[1],t[2],t[3],t[4]),2405470396:(e,t)=>new DE.IfcQuantityVolume(e,t[0],t[1],t[2],t[3],t[4]),825690147:(e,t)=>new DE.IfcQuantityWeight(e,t[0],t[1],t[2],t[3],t[4]),3915482550:(e,t)=>new DE.IfcRecurrencePattern(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2433181523:(e,t)=>new DE.IfcReference(e,t[0],t[1],t[2],t[3],t[4]),1076942058:(e,t)=>new DE.IfcRepresentation(e,t[0],t[1],t[2],t[3]),3377609919:(e,t)=>new DE.IfcRepresentationContext(e,t[0],t[1]),3008791417:(e,t)=>new DE.IfcRepresentationItem(e),1660063152:(e,t)=>new DE.IfcRepresentationMap(e,t[0],t[1]),2439245199:(e,t)=>new DE.IfcResourceLevelRelationship(e,t[0],t[1]),2341007311:(e,t)=>new DE.IfcRoot(e,t[0],t[1],t[2],t[3]),448429030:(e,t)=>new DE.IfcSIUnit(e,t[0],t[1],t[2]),1054537805:(e,t)=>new DE.IfcSchedulingTime(e,t[0],t[1],t[2]),867548509:(e,t)=>new DE.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4]),3982875396:(e,t)=>new DE.IfcShapeModel(e,t[0],t[1],t[2],t[3]),4240577450:(e,t)=>new DE.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3]),2273995522:(e,t)=>new DE.IfcStructuralConnectionCondition(e,t[0]),2162789131:(e,t)=>new DE.IfcStructuralLoad(e,t[0]),3478079324:(e,t)=>new DE.IfcStructuralLoadConfiguration(e,t[0],t[1],t[2]),609421318:(e,t)=>new DE.IfcStructuralLoadOrResult(e,t[0]),2525727697:(e,t)=>new DE.IfcStructuralLoadStatic(e,t[0]),3408363356:(e,t)=>new DE.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3]),2830218821:(e,t)=>new DE.IfcStyleModel(e,t[0],t[1],t[2],t[3]),3958052878:(e,t)=>new DE.IfcStyledItem(e,t[0],t[1],t[2]),3049322572:(e,t)=>new DE.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3]),2934153892:(e,t)=>new DE.IfcSurfaceReinforcementArea(e,t[0],t[1],t[2],t[3]),1300840506:(e,t)=>new DE.IfcSurfaceStyle(e,t[0],t[1],t[2]),3303107099:(e,t)=>new DE.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3]),1607154358:(e,t)=>new DE.IfcSurfaceStyleRefraction(e,t[0],t[1]),846575682:(e,t)=>new DE.IfcSurfaceStyleShading(e,t[0],t[1]),1351298697:(e,t)=>new DE.IfcSurfaceStyleWithTextures(e,t[0]),626085974:(e,t)=>new DE.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3],t[4]),985171141:(e,t)=>new DE.IfcTable(e,t[0],t[1],t[2]),2043862942:(e,t)=>new DE.IfcTableColumn(e,t[0],t[1],t[2],t[3],t[4]),531007025:(e,t)=>new DE.IfcTableRow(e,t[0],t[1]),1549132990:(e,t)=>new DE.IfcTaskTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19]),2771591690:(e,t)=>new DE.IfcTaskTimeRecurring(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20]),912023232:(e,t)=>new DE.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1447204868:(e,t)=>new DE.IfcTextStyle(e,t[0],t[1],t[2],t[3],t[4]),2636378356:(e,t)=>new DE.IfcTextStyleForDefinedFont(e,t[0],t[1]),1640371178:(e,t)=>new DE.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),280115917:(e,t)=>new DE.IfcTextureCoordinate(e,t[0]),1742049831:(e,t)=>new DE.IfcTextureCoordinateGenerator(e,t[0],t[1],t[2]),2552916305:(e,t)=>new DE.IfcTextureMap(e,t[0],t[1],t[2]),1210645708:(e,t)=>new DE.IfcTextureVertex(e,t[0]),3611470254:(e,t)=>new DE.IfcTextureVertexList(e,t[0]),1199560280:(e,t)=>new DE.IfcTimePeriod(e,t[0],t[1]),3101149627:(e,t)=>new DE.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),581633288:(e,t)=>new DE.IfcTimeSeriesValue(e,t[0]),1377556343:(e,t)=>new DE.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new DE.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3]),180925521:(e,t)=>new DE.IfcUnitAssignment(e,t[0]),2799835756:(e,t)=>new DE.IfcVertex(e),1907098498:(e,t)=>new DE.IfcVertexPoint(e,t[0]),891718957:(e,t)=>new DE.IfcVirtualGridIntersection(e,t[0],t[1]),1236880293:(e,t)=>new DE.IfcWorkTime(e,t[0],t[1],t[2],t[3],t[4],t[5]),3869604511:(e,t)=>new DE.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3]),3798115385:(e,t)=>new DE.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2]),1310608509:(e,t)=>new DE.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2]),2705031697:(e,t)=>new DE.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3]),616511568:(e,t)=>new DE.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3150382593:(e,t)=>new DE.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3]),747523909:(e,t)=>new DE.IfcClassification(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),647927063:(e,t)=>new DE.IfcClassificationReference(e,t[0],t[1],t[2],t[3],t[4],t[5]),3285139300:(e,t)=>new DE.IfcColourRgbList(e,t[0]),3264961684:(e,t)=>new DE.IfcColourSpecification(e,t[0]),1485152156:(e,t)=>new DE.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3]),370225590:(e,t)=>new DE.IfcConnectedFaceSet(e,t[0]),1981873012:(e,t)=>new DE.IfcConnectionCurveGeometry(e,t[0],t[1]),45288368:(e,t)=>new DE.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4]),3050246964:(e,t)=>new DE.IfcContextDependentUnit(e,t[0],t[1],t[2]),2889183280:(e,t)=>new DE.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3]),2713554722:(e,t)=>new DE.IfcConversionBasedUnitWithOffset(e,t[0],t[1],t[2],t[3],t[4]),539742890:(e,t)=>new DE.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3800577675:(e,t)=>new DE.IfcCurveStyle(e,t[0],t[1],t[2],t[3],t[4]),1105321065:(e,t)=>new DE.IfcCurveStyleFont(e,t[0],t[1]),2367409068:(e,t)=>new DE.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2]),3510044353:(e,t)=>new DE.IfcCurveStyleFontPattern(e,t[0],t[1]),3632507154:(e,t)=>new DE.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4]),1154170062:(e,t)=>new DE.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),770865208:(e,t)=>new DE.IfcDocumentInformationRelationship(e,t[0],t[1],t[2],t[3],t[4]),3732053477:(e,t)=>new DE.IfcDocumentReference(e,t[0],t[1],t[2],t[3],t[4]),3900360178:(e,t)=>new DE.IfcEdge(e,t[0],t[1]),476780140:(e,t)=>new DE.IfcEdgeCurve(e,t[0],t[1],t[2],t[3]),211053100:(e,t)=>new DE.IfcEventTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),297599258:(e,t)=>new DE.IfcExtendedProperties(e,t[0],t[1],t[2]),1437805879:(e,t)=>new DE.IfcExternalReferenceRelationship(e,t[0],t[1],t[2],t[3]),2556980723:(e,t)=>new DE.IfcFace(e,t[0]),1809719519:(e,t)=>new DE.IfcFaceBound(e,t[0],t[1]),803316827:(e,t)=>new DE.IfcFaceOuterBound(e,t[0],t[1]),3008276851:(e,t)=>new DE.IfcFaceSurface(e,t[0],t[1],t[2]),4219587988:(e,t)=>new DE.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),738692330:(e,t)=>new DE.IfcFillAreaStyle(e,t[0],t[1],t[2]),3448662350:(e,t)=>new DE.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),2453401579:(e,t)=>new DE.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new DE.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),3590301190:(e,t)=>new DE.IfcGeometricSet(e,t[0]),178086475:(e,t)=>new DE.IfcGridPlacement(e,t[0],t[1]),812098782:(e,t)=>new DE.IfcHalfSpaceSolid(e,t[0],t[1]),3905492369:(e,t)=>new DE.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4],t[5]),3570813810:(e,t)=>new DE.IfcIndexedColourMap(e,t[0],t[1],t[2],t[3]),1437953363:(e,t)=>new DE.IfcIndexedTextureMap(e,t[0],t[1],t[2]),2133299955:(e,t)=>new DE.IfcIndexedTriangleTextureMap(e,t[0],t[1],t[2],t[3]),3741457305:(e,t)=>new DE.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1585845231:(e,t)=>new DE.IfcLagTime(e,t[0],t[1],t[2],t[3],t[4]),1402838566:(e,t)=>new DE.IfcLightSource(e,t[0],t[1],t[2],t[3]),125510826:(e,t)=>new DE.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3]),2604431987:(e,t)=>new DE.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4]),4266656042:(e,t)=>new DE.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1520743889:(e,t)=>new DE.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3422422726:(e,t)=>new DE.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2624227202:(e,t)=>new DE.IfcLocalPlacement(e,t[0],t[1]),1008929658:(e,t)=>new DE.IfcLoop(e),2347385850:(e,t)=>new DE.IfcMappedItem(e,t[0],t[1]),1838606355:(e,t)=>new DE.IfcMaterial(e,t[0],t[1],t[2]),3708119e3:(e,t)=>new DE.IfcMaterialConstituent(e,t[0],t[1],t[2],t[3],t[4]),2852063980:(e,t)=>new DE.IfcMaterialConstituentSet(e,t[0],t[1],t[2]),2022407955:(e,t)=>new DE.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3]),1303795690:(e,t)=>new DE.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3],t[4]),3079605661:(e,t)=>new DE.IfcMaterialProfileSetUsage(e,t[0],t[1],t[2]),3404854881:(e,t)=>new DE.IfcMaterialProfileSetUsageTapering(e,t[0],t[1],t[2],t[3],t[4]),3265635763:(e,t)=>new DE.IfcMaterialProperties(e,t[0],t[1],t[2],t[3]),853536259:(e,t)=>new DE.IfcMaterialRelationship(e,t[0],t[1],t[2],t[3],t[4]),2998442950:(e,t)=>new DE.IfcMirroredProfileDef(e,t[0],t[1],t[2],t[3]),219451334:(e,t)=>new DE.IfcObjectDefinition(e,t[0],t[1],t[2],t[3]),2665983363:(e,t)=>new DE.IfcOpenShell(e,t[0]),1411181986:(e,t)=>new DE.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3]),1029017970:(e,t)=>new DE.IfcOrientedEdge(e,t[0],t[1]),2529465313:(e,t)=>new DE.IfcParameterizedProfileDef(e,t[0],t[1],t[2]),2519244187:(e,t)=>new DE.IfcPath(e,t[0]),3021840470:(e,t)=>new DE.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),597895409:(e,t)=>new DE.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2004835150:(e,t)=>new DE.IfcPlacement(e,t[0]),1663979128:(e,t)=>new DE.IfcPlanarExtent(e,t[0],t[1]),2067069095:(e,t)=>new DE.IfcPoint(e),4022376103:(e,t)=>new DE.IfcPointOnCurve(e,t[0],t[1]),1423911732:(e,t)=>new DE.IfcPointOnSurface(e,t[0],t[1],t[2]),2924175390:(e,t)=>new DE.IfcPolyLoop(e,t[0]),2775532180:(e,t)=>new DE.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3]),3727388367:(e,t)=>new DE.IfcPreDefinedItem(e,t[0]),3778827333:(e,t)=>new DE.IfcPreDefinedProperties(e),1775413392:(e,t)=>new DE.IfcPreDefinedTextFont(e,t[0]),673634403:(e,t)=>new DE.IfcProductDefinitionShape(e,t[0],t[1],t[2]),2802850158:(e,t)=>new DE.IfcProfileProperties(e,t[0],t[1],t[2],t[3]),2598011224:(e,t)=>new DE.IfcProperty(e,t[0],t[1]),1680319473:(e,t)=>new DE.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3]),148025276:(e,t)=>new DE.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4]),3357820518:(e,t)=>new DE.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3]),1482703590:(e,t)=>new DE.IfcPropertyTemplateDefinition(e,t[0],t[1],t[2],t[3]),2090586900:(e,t)=>new DE.IfcQuantitySet(e,t[0],t[1],t[2],t[3]),3615266464:(e,t)=>new DE.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3413951693:(e,t)=>new DE.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1580146022:(e,t)=>new DE.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),478536968:(e,t)=>new DE.IfcRelationship(e,t[0],t[1],t[2],t[3]),2943643501:(e,t)=>new DE.IfcResourceApprovalRelationship(e,t[0],t[1],t[2],t[3]),1608871552:(e,t)=>new DE.IfcResourceConstraintRelationship(e,t[0],t[1],t[2],t[3]),1042787934:(e,t)=>new DE.IfcResourceTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17]),2778083089:(e,t)=>new DE.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5]),2042790032:(e,t)=>new DE.IfcSectionProperties(e,t[0],t[1],t[2]),4165799628:(e,t)=>new DE.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),1509187699:(e,t)=>new DE.IfcSectionedSpine(e,t[0],t[1],t[2]),4124623270:(e,t)=>new DE.IfcShellBasedSurfaceModel(e,t[0]),3692461612:(e,t)=>new DE.IfcSimpleProperty(e,t[0],t[1]),2609359061:(e,t)=>new DE.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3]),723233188:(e,t)=>new DE.IfcSolidModel(e),1595516126:(e,t)=>new DE.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2668620305:(e,t)=>new DE.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3]),2473145415:(e,t)=>new DE.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1973038258:(e,t)=>new DE.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1597423693:(e,t)=>new DE.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1190533807:(e,t)=>new DE.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2233826070:(e,t)=>new DE.IfcSubedge(e,t[0],t[1],t[2]),2513912981:(e,t)=>new DE.IfcSurface(e),1878645084:(e,t)=>new DE.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2247615214:(e,t)=>new DE.IfcSweptAreaSolid(e,t[0],t[1]),1260650574:(e,t)=>new DE.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4]),1096409881:(e,t)=>new DE.IfcSweptDiskSolidPolygonal(e,t[0],t[1],t[2],t[3],t[4],t[5]),230924584:(e,t)=>new DE.IfcSweptSurface(e,t[0],t[1]),3071757647:(e,t)=>new DE.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),901063453:(e,t)=>new DE.IfcTessellatedItem(e),4282788508:(e,t)=>new DE.IfcTextLiteral(e,t[0],t[1],t[2]),3124975700:(e,t)=>new DE.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4]),1983826977:(e,t)=>new DE.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5]),2715220739:(e,t)=>new DE.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1628702193:(e,t)=>new DE.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),3736923433:(e,t)=>new DE.IfcTypeProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2347495698:(e,t)=>new DE.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3698973494:(e,t)=>new DE.IfcTypeResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),427810014:(e,t)=>new DE.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1417489154:(e,t)=>new DE.IfcVector(e,t[0],t[1]),2759199220:(e,t)=>new DE.IfcVertexLoop(e,t[0]),1299126871:(e,t)=>new DE.IfcWindowStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2543172580:(e,t)=>new DE.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3406155212:(e,t)=>new DE.IfcAdvancedFace(e,t[0],t[1],t[2]),669184980:(e,t)=>new DE.IfcAnnotationFillArea(e,t[0],t[1]),3207858831:(e,t)=>new DE.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),4261334040:(e,t)=>new DE.IfcAxis1Placement(e,t[0],t[1]),3125803723:(e,t)=>new DE.IfcAxis2Placement2D(e,t[0],t[1]),2740243338:(e,t)=>new DE.IfcAxis2Placement3D(e,t[0],t[1],t[2]),2736907675:(e,t)=>new DE.IfcBooleanResult(e,t[0],t[1],t[2]),4182860854:(e,t)=>new DE.IfcBoundedSurface(e),2581212453:(e,t)=>new DE.IfcBoundingBox(e,t[0],t[1],t[2],t[3]),2713105998:(e,t)=>new DE.IfcBoxedHalfSpace(e,t[0],t[1],t[2]),2898889636:(e,t)=>new DE.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1123145078:(e,t)=>new DE.IfcCartesianPoint(e,t[0]),574549367:(e,t)=>new DE.IfcCartesianPointList(e),1675464909:(e,t)=>new DE.IfcCartesianPointList2D(e,t[0]),2059837836:(e,t)=>new DE.IfcCartesianPointList3D(e,t[0]),59481748:(e,t)=>new DE.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3]),3749851601:(e,t)=>new DE.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3]),3486308946:(e,t)=>new DE.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4]),3331915920:(e,t)=>new DE.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4]),1416205885:(e,t)=>new DE.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1383045692:(e,t)=>new DE.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3]),2205249479:(e,t)=>new DE.IfcClosedShell(e,t[0]),776857604:(e,t)=>new DE.IfcColourRgb(e,t[0],t[1],t[2],t[3]),2542286263:(e,t)=>new DE.IfcComplexProperty(e,t[0],t[1],t[2],t[3]),2485617015:(e,t)=>new DE.IfcCompositeCurveSegment(e,t[0],t[1],t[2]),2574617495:(e,t)=>new DE.IfcConstructionResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3419103109:(e,t)=>new DE.IfcContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1815067380:(e,t)=>new DE.IfcCrewResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2506170314:(e,t)=>new DE.IfcCsgPrimitive3D(e,t[0]),2147822146:(e,t)=>new DE.IfcCsgSolid(e,t[0]),2601014836:(e,t)=>new DE.IfcCurve(e),2827736869:(e,t)=>new DE.IfcCurveBoundedPlane(e,t[0],t[1],t[2]),2629017746:(e,t)=>new DE.IfcCurveBoundedSurface(e,t[0],t[1],t[2]),32440307:(e,t)=>new DE.IfcDirection(e,t[0]),526551008:(e,t)=>new DE.IfcDoorStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1472233963:(e,t)=>new DE.IfcEdgeLoop(e,t[0]),1883228015:(e,t)=>new DE.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),339256511:(e,t)=>new DE.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2777663545:(e,t)=>new DE.IfcElementarySurface(e,t[0]),2835456948:(e,t)=>new DE.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4]),4024345920:(e,t)=>new DE.IfcEventType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),477187591:(e,t)=>new DE.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3]),2804161546:(e,t)=>new DE.IfcExtrudedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4]),2047409740:(e,t)=>new DE.IfcFaceBasedSurfaceModel(e,t[0]),374418227:(e,t)=>new DE.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4]),315944413:(e,t)=>new DE.IfcFillAreaStyleTiles(e,t[0],t[1],t[2]),2652556860:(e,t)=>new DE.IfcFixedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),4238390223:(e,t)=>new DE.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1268542332:(e,t)=>new DE.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4095422895:(e,t)=>new DE.IfcGeographicElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),987898635:(e,t)=>new DE.IfcGeometricCurveSet(e,t[0]),1484403080:(e,t)=>new DE.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),178912537:(e,t)=>new DE.IfcIndexedPolygonalFace(e,t[0]),2294589976:(e,t)=>new DE.IfcIndexedPolygonalFaceWithVoids(e,t[0],t[1]),572779678:(e,t)=>new DE.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),428585644:(e,t)=>new DE.IfcLaborResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1281925730:(e,t)=>new DE.IfcLine(e,t[0],t[1]),1425443689:(e,t)=>new DE.IfcManifoldSolidBrep(e,t[0]),3888040117:(e,t)=>new DE.IfcObject(e,t[0],t[1],t[2],t[3],t[4]),3388369263:(e,t)=>new DE.IfcOffsetCurve2D(e,t[0],t[1],t[2]),3505215534:(e,t)=>new DE.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3]),1682466193:(e,t)=>new DE.IfcPcurve(e,t[0],t[1]),603570806:(e,t)=>new DE.IfcPlanarBox(e,t[0],t[1],t[2]),220341763:(e,t)=>new DE.IfcPlane(e,t[0]),759155922:(e,t)=>new DE.IfcPreDefinedColour(e,t[0]),2559016684:(e,t)=>new DE.IfcPreDefinedCurveFont(e,t[0]),3967405729:(e,t)=>new DE.IfcPreDefinedPropertySet(e,t[0],t[1],t[2],t[3]),569719735:(e,t)=>new DE.IfcProcedureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2945172077:(e,t)=>new DE.IfcProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4208778838:(e,t)=>new DE.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),103090709:(e,t)=>new DE.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),653396225:(e,t)=>new DE.IfcProjectLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),871118103:(e,t)=>new DE.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4],t[5]),4166981789:(e,t)=>new DE.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3]),2752243245:(e,t)=>new DE.IfcPropertyListValue(e,t[0],t[1],t[2],t[3]),941946838:(e,t)=>new DE.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3]),1451395588:(e,t)=>new DE.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4]),492091185:(e,t)=>new DE.IfcPropertySetTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3650150729:(e,t)=>new DE.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3]),110355661:(e,t)=>new DE.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3521284610:(e,t)=>new DE.IfcPropertyTemplate(e,t[0],t[1],t[2],t[3]),3219374653:(e,t)=>new DE.IfcProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2770003689:(e,t)=>new DE.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2798486643:(e,t)=>new DE.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3]),3454111270:(e,t)=>new DE.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3765753017:(e,t)=>new DE.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),3939117080:(e,t)=>new DE.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5]),1683148259:(e,t)=>new DE.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2495723537:(e,t)=>new DE.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1307041759:(e,t)=>new DE.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1027710054:(e,t)=>new DE.IfcRelAssignsToGroupByFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278684876:(e,t)=>new DE.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2857406711:(e,t)=>new DE.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),205026976:(e,t)=>new DE.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1865459582:(e,t)=>new DE.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4]),4095574036:(e,t)=>new DE.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5]),919958153:(e,t)=>new DE.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5]),2728634034:(e,t)=>new DE.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),982818633:(e,t)=>new DE.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5]),3840914261:(e,t)=>new DE.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5]),2655215786:(e,t)=>new DE.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5]),826625072:(e,t)=>new DE.IfcRelConnects(e,t[0],t[1],t[2],t[3]),1204542856:(e,t)=>new DE.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3945020480:(e,t)=>new DE.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4201705270:(e,t)=>new DE.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),3190031847:(e,t)=>new DE.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2127690289:(e,t)=>new DE.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5]),1638771189:(e,t)=>new DE.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),504942748:(e,t)=>new DE.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3678494232:(e,t)=>new DE.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3242617779:(e,t)=>new DE.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),886880790:(e,t)=>new DE.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),2802773753:(e,t)=>new DE.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5]),2565941209:(e,t)=>new DE.IfcRelDeclares(e,t[0],t[1],t[2],t[3],t[4],t[5]),2551354335:(e,t)=>new DE.IfcRelDecomposes(e,t[0],t[1],t[2],t[3]),693640335:(e,t)=>new DE.IfcRelDefines(e,t[0],t[1],t[2],t[3]),1462361463:(e,t)=>new DE.IfcRelDefinesByObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),4186316022:(e,t)=>new DE.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),307848117:(e,t)=>new DE.IfcRelDefinesByTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5]),781010003:(e,t)=>new DE.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5]),3940055652:(e,t)=>new DE.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),279856033:(e,t)=>new DE.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),427948657:(e,t)=>new DE.IfcRelInterferesElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3268803585:(e,t)=>new DE.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5]),750771296:(e,t)=>new DE.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),1245217292:(e,t)=>new DE.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),4122056220:(e,t)=>new DE.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),366585022:(e,t)=>new DE.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5]),3451746338:(e,t)=>new DE.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3523091289:(e,t)=>new DE.IfcRelSpaceBoundary1stLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1521410863:(e,t)=>new DE.IfcRelSpaceBoundary2ndLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1401173127:(e,t)=>new DE.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),816062949:(e,t)=>new DE.IfcReparametrisedCompositeCurveSegment(e,t[0],t[1],t[2],t[3]),2914609552:(e,t)=>new DE.IfcResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1856042241:(e,t)=>new DE.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3]),3243963512:(e,t)=>new DE.IfcRevolvedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4]),4158566097:(e,t)=>new DE.IfcRightCircularCone(e,t[0],t[1],t[2]),3626867408:(e,t)=>new DE.IfcRightCircularCylinder(e,t[0],t[1],t[2]),3663146110:(e,t)=>new DE.IfcSimplePropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1412071761:(e,t)=>new DE.IfcSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),710998568:(e,t)=>new DE.IfcSpatialElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2706606064:(e,t)=>new DE.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3893378262:(e,t)=>new DE.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),463610769:(e,t)=>new DE.IfcSpatialZone(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2481509218:(e,t)=>new DE.IfcSpatialZoneType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),451544542:(e,t)=>new DE.IfcSphere(e,t[0],t[1]),4015995234:(e,t)=>new DE.IfcSphericalSurface(e,t[0],t[1]),3544373492:(e,t)=>new DE.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3136571912:(e,t)=>new DE.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),530289379:(e,t)=>new DE.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3689010777:(e,t)=>new DE.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3979015343:(e,t)=>new DE.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2218152070:(e,t)=>new DE.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),603775116:(e,t)=>new DE.IfcStructuralSurfaceReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4095615324:(e,t)=>new DE.IfcSubContractResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),699246055:(e,t)=>new DE.IfcSurfaceCurve(e,t[0],t[1],t[2]),2028607225:(e,t)=>new DE.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),2809605785:(e,t)=>new DE.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3]),4124788165:(e,t)=>new DE.IfcSurfaceOfRevolution(e,t[0],t[1],t[2]),1580310250:(e,t)=>new DE.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3473067441:(e,t)=>new DE.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3206491090:(e,t)=>new DE.IfcTaskType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2387106220:(e,t)=>new DE.IfcTessellatedFaceSet(e,t[0]),1935646853:(e,t)=>new DE.IfcToroidalSurface(e,t[0],t[1],t[2]),2097647324:(e,t)=>new DE.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2916149573:(e,t)=>new DE.IfcTriangulatedFaceSet(e,t[0],t[1],t[2],t[3],t[4]),336235671:(e,t)=>new DE.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),512836454:(e,t)=>new DE.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2296667514:(e,t)=>new DE.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5]),1635779807:(e,t)=>new DE.IfcAdvancedBrep(e,t[0]),2603310189:(e,t)=>new DE.IfcAdvancedBrepWithVoids(e,t[0],t[1]),1674181508:(e,t)=>new DE.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2887950389:(e,t)=>new DE.IfcBSplineSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),167062518:(e,t)=>new DE.IfcBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1334484129:(e,t)=>new DE.IfcBlock(e,t[0],t[1],t[2],t[3]),3649129432:(e,t)=>new DE.IfcBooleanClippingResult(e,t[0],t[1],t[2]),1260505505:(e,t)=>new DE.IfcBoundedCurve(e),4031249490:(e,t)=>new DE.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1950629157:(e,t)=>new DE.IfcBuildingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3124254112:(e,t)=>new DE.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2197970202:(e,t)=>new DE.IfcChimneyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2937912522:(e,t)=>new DE.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3893394355:(e,t)=>new DE.IfcCivilElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),300633059:(e,t)=>new DE.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3875453745:(e,t)=>new DE.IfcComplexPropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3732776249:(e,t)=>new DE.IfcCompositeCurve(e,t[0],t[1]),15328376:(e,t)=>new DE.IfcCompositeCurveOnSurface(e,t[0],t[1]),2510884976:(e,t)=>new DE.IfcConic(e,t[0]),2185764099:(e,t)=>new DE.IfcConstructionEquipmentResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),4105962743:(e,t)=>new DE.IfcConstructionMaterialResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1525564444:(e,t)=>new DE.IfcConstructionProductResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2559216714:(e,t)=>new DE.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293443760:(e,t)=>new DE.IfcControl(e,t[0],t[1],t[2],t[3],t[4],t[5]),3895139033:(e,t)=>new DE.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1419761937:(e,t)=>new DE.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1916426348:(e,t)=>new DE.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3295246426:(e,t)=>new DE.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1457835157:(e,t)=>new DE.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1213902940:(e,t)=>new DE.IfcCylindricalSurface(e,t[0],t[1]),3256556792:(e,t)=>new DE.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3849074793:(e,t)=>new DE.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2963535650:(e,t)=>new DE.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),1714330368:(e,t)=>new DE.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2323601079:(e,t)=>new DE.IfcDoorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),445594917:(e,t)=>new DE.IfcDraughtingPreDefinedColour(e,t[0]),4006246654:(e,t)=>new DE.IfcDraughtingPreDefinedCurveFont(e,t[0]),1758889154:(e,t)=>new DE.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4123344466:(e,t)=>new DE.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2397081782:(e,t)=>new DE.IfcElementAssemblyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1623761950:(e,t)=>new DE.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2590856083:(e,t)=>new DE.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1704287377:(e,t)=>new DE.IfcEllipse(e,t[0],t[1],t[2]),2107101300:(e,t)=>new DE.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),132023988:(e,t)=>new DE.IfcEngineType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3174744832:(e,t)=>new DE.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3390157468:(e,t)=>new DE.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4148101412:(e,t)=>new DE.IfcEvent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2853485674:(e,t)=>new DE.IfcExternalSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),807026263:(e,t)=>new DE.IfcFacetedBrep(e,t[0]),3737207727:(e,t)=>new DE.IfcFacetedBrepWithVoids(e,t[0],t[1]),647756555:(e,t)=>new DE.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2489546625:(e,t)=>new DE.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2827207264:(e,t)=>new DE.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2143335405:(e,t)=>new DE.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1287392070:(e,t)=>new DE.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3907093117:(e,t)=>new DE.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3198132628:(e,t)=>new DE.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3815607619:(e,t)=>new DE.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1482959167:(e,t)=>new DE.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1834744321:(e,t)=>new DE.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1339347760:(e,t)=>new DE.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2297155007:(e,t)=>new DE.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3009222698:(e,t)=>new DE.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1893162501:(e,t)=>new DE.IfcFootingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),263784265:(e,t)=>new DE.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1509553395:(e,t)=>new DE.IfcFurniture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3493046030:(e,t)=>new DE.IfcGeographicElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3009204131:(e,t)=>new DE.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2706460486:(e,t)=>new DE.IfcGroup(e,t[0],t[1],t[2],t[3],t[4]),1251058090:(e,t)=>new DE.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1806887404:(e,t)=>new DE.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2571569899:(e,t)=>new DE.IfcIndexedPolyCurve(e,t[0],t[1],t[2]),3946677679:(e,t)=>new DE.IfcInterceptorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3113134337:(e,t)=>new DE.IfcIntersectionCurve(e,t[0],t[1],t[2]),2391368822:(e,t)=>new DE.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4288270099:(e,t)=>new DE.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3827777499:(e,t)=>new DE.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1051575348:(e,t)=>new DE.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1161773419:(e,t)=>new DE.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),377706215:(e,t)=>new DE.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2108223431:(e,t)=>new DE.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1114901282:(e,t)=>new DE.IfcMedicalDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3181161470:(e,t)=>new DE.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),977012517:(e,t)=>new DE.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4143007308:(e,t)=>new DE.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3588315303:(e,t)=>new DE.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3079942009:(e,t)=>new DE.IfcOpeningStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2837617999:(e,t)=>new DE.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2382730787:(e,t)=>new DE.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3566463478:(e,t)=>new DE.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3327091369:(e,t)=>new DE.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1158309216:(e,t)=>new DE.IfcPileType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),804291784:(e,t)=>new DE.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4231323485:(e,t)=>new DE.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4017108033:(e,t)=>new DE.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2839578677:(e,t)=>new DE.IfcPolygonalFaceSet(e,t[0],t[1],t[2],t[3]),3724593414:(e,t)=>new DE.IfcPolyline(e,t[0]),3740093272:(e,t)=>new DE.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2744685151:(e,t)=>new DE.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2904328755:(e,t)=>new DE.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3651124850:(e,t)=>new DE.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1842657554:(e,t)=>new DE.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2250791053:(e,t)=>new DE.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2893384427:(e,t)=>new DE.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2324767716:(e,t)=>new DE.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1469900589:(e,t)=>new DE.IfcRampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),683857671:(e,t)=>new DE.IfcRationalBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3027567501:(e,t)=>new DE.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),964333572:(e,t)=>new DE.IfcReinforcingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2320036040:(e,t)=>new DE.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17]),2310774935:(e,t)=>new DE.IfcReinforcingMeshType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19]),160246688:(e,t)=>new DE.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5]),2781568857:(e,t)=>new DE.IfcRoofType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1768891740:(e,t)=>new DE.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2157484638:(e,t)=>new DE.IfcSeamCurve(e,t[0],t[1],t[2]),4074543187:(e,t)=>new DE.IfcShadingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4097777520:(e,t)=>new DE.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2533589738:(e,t)=>new DE.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1072016465:(e,t)=>new DE.IfcSolarDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3856911033:(e,t)=>new DE.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1305183839:(e,t)=>new DE.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3812236995:(e,t)=>new DE.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3112655638:(e,t)=>new DE.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1039846685:(e,t)=>new DE.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),338393293:(e,t)=>new DE.IfcStairType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),682877961:(e,t)=>new DE.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1179482911:(e,t)=>new DE.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1004757350:(e,t)=>new DE.IfcStructuralCurveAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),4243806635:(e,t)=>new DE.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),214636428:(e,t)=>new DE.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2445595289:(e,t)=>new DE.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2757150158:(e,t)=>new DE.IfcStructuralCurveReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1807405624:(e,t)=>new DE.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1252848954:(e,t)=>new DE.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2082059205:(e,t)=>new DE.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),734778138:(e,t)=>new DE.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1235345126:(e,t)=>new DE.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2986769608:(e,t)=>new DE.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3657597509:(e,t)=>new DE.IfcStructuralSurfaceAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1975003073:(e,t)=>new DE.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),148013059:(e,t)=>new DE.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3101698114:(e,t)=>new DE.IfcSurfaceFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2315554128:(e,t)=>new DE.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2254336722:(e,t)=>new DE.IfcSystem(e,t[0],t[1],t[2],t[3],t[4]),413509423:(e,t)=>new DE.IfcSystemFurnitureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),5716631:(e,t)=>new DE.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3824725483:(e,t)=>new DE.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),2347447852:(e,t)=>new DE.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3081323446:(e,t)=>new DE.IfcTendonAnchorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2415094496:(e,t)=>new DE.IfcTendonType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),1692211062:(e,t)=>new DE.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1620046519:(e,t)=>new DE.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3593883385:(e,t)=>new DE.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4]),1600972822:(e,t)=>new DE.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1911125066:(e,t)=>new DE.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),728799441:(e,t)=>new DE.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2391383451:(e,t)=>new DE.IfcVibrationIsolator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3313531582:(e,t)=>new DE.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2769231204:(e,t)=>new DE.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),926996030:(e,t)=>new DE.IfcVoidingFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1898987631:(e,t)=>new DE.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1133259667:(e,t)=>new DE.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4009809668:(e,t)=>new DE.IfcWindowType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4088093105:(e,t)=>new DE.IfcWorkCalendar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1028945134:(e,t)=>new DE.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4218914973:(e,t)=>new DE.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),3342526732:(e,t)=>new DE.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1033361043:(e,t)=>new DE.IfcZone(e,t[0],t[1],t[2],t[3],t[4],t[5]),3821786052:(e,t)=>new DE.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1411407467:(e,t)=>new DE.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3352864051:(e,t)=>new DE.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1871374353:(e,t)=>new DE.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3460190687:(e,t)=>new DE.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1532957894:(e,t)=>new DE.IfcAudioVisualApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1967976161:(e,t)=>new DE.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4]),2461110595:(e,t)=>new DE.IfcBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),819618141:(e,t)=>new DE.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),231477066:(e,t)=>new DE.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1136057603:(e,t)=>new DE.IfcBoundaryCurve(e,t[0],t[1]),3299480353:(e,t)=>new DE.IfcBuildingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2979338954:(e,t)=>new DE.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),39481116:(e,t)=>new DE.IfcBuildingElementPartType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1095909175:(e,t)=>new DE.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1909888760:(e,t)=>new DE.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1177604601:(e,t)=>new DE.IfcBuildingSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2188180465:(e,t)=>new DE.IfcBurnerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),395041908:(e,t)=>new DE.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293546465:(e,t)=>new DE.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2674252688:(e,t)=>new DE.IfcCableFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1285652485:(e,t)=>new DE.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2951183804:(e,t)=>new DE.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3296154744:(e,t)=>new DE.IfcChimney(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2611217952:(e,t)=>new DE.IfcCircle(e,t[0],t[1]),1677625105:(e,t)=>new DE.IfcCivilElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2301859152:(e,t)=>new DE.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),843113511:(e,t)=>new DE.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),905975707:(e,t)=>new DE.IfcColumnStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),400855858:(e,t)=>new DE.IfcCommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3850581409:(e,t)=>new DE.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2816379211:(e,t)=>new DE.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3898045240:(e,t)=>new DE.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1060000209:(e,t)=>new DE.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),488727124:(e,t)=>new DE.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),335055490:(e,t)=>new DE.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2954562838:(e,t)=>new DE.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1973544240:(e,t)=>new DE.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3495092785:(e,t)=>new DE.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3961806047:(e,t)=>new DE.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1335981549:(e,t)=>new DE.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2635815018:(e,t)=>new DE.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1599208980:(e,t)=>new DE.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2063403501:(e,t)=>new DE.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1945004755:(e,t)=>new DE.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3040386961:(e,t)=>new DE.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3041715199:(e,t)=>new DE.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3205830791:(e,t)=>new DE.IfcDistributionSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),395920057:(e,t)=>new DE.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3242481149:(e,t)=>new DE.IfcDoorStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),869906466:(e,t)=>new DE.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3760055223:(e,t)=>new DE.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2030761528:(e,t)=>new DE.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),663422040:(e,t)=>new DE.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2417008758:(e,t)=>new DE.IfcElectricDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3277789161:(e,t)=>new DE.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1534661035:(e,t)=>new DE.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1217240411:(e,t)=>new DE.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),712377611:(e,t)=>new DE.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1658829314:(e,t)=>new DE.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2814081492:(e,t)=>new DE.IfcEngine(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3747195512:(e,t)=>new DE.IfcEvaporativeCooler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),484807127:(e,t)=>new DE.IfcEvaporator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1209101575:(e,t)=>new DE.IfcExternalSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),346874300:(e,t)=>new DE.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1810631287:(e,t)=>new DE.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4222183408:(e,t)=>new DE.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2058353004:(e,t)=>new DE.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278956645:(e,t)=>new DE.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4037862832:(e,t)=>new DE.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2188021234:(e,t)=>new DE.IfcFlowMeter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3132237377:(e,t)=>new DE.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),987401354:(e,t)=>new DE.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),707683696:(e,t)=>new DE.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2223149337:(e,t)=>new DE.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3508470533:(e,t)=>new DE.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),900683007:(e,t)=>new DE.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3319311131:(e,t)=>new DE.IfcHeatExchanger(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2068733104:(e,t)=>new DE.IfcHumidifier(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4175244083:(e,t)=>new DE.IfcInterceptor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2176052936:(e,t)=>new DE.IfcJunctionBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),76236018:(e,t)=>new DE.IfcLamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),629592764:(e,t)=>new DE.IfcLightFixture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1437502449:(e,t)=>new DE.IfcMedicalDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1073191201:(e,t)=>new DE.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1911478936:(e,t)=>new DE.IfcMemberStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2474470126:(e,t)=>new DE.IfcMotorConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),144952367:(e,t)=>new DE.IfcOuterBoundaryCurve(e,t[0],t[1]),3694346114:(e,t)=>new DE.IfcOutlet(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1687234759:(e,t)=>new DE.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),310824031:(e,t)=>new DE.IfcPipeFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3612865200:(e,t)=>new DE.IfcPipeSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3171933400:(e,t)=>new DE.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1156407060:(e,t)=>new DE.IfcPlateStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),738039164:(e,t)=>new DE.IfcProtectiveDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),655969474:(e,t)=>new DE.IfcProtectiveDeviceTrippingUnitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),90941305:(e,t)=>new DE.IfcPump(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2262370178:(e,t)=>new DE.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3024970846:(e,t)=>new DE.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3283111854:(e,t)=>new DE.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1232101972:(e,t)=>new DE.IfcRationalBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),979691226:(e,t)=>new DE.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2572171363:(e,t)=>new DE.IfcReinforcingBarType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),2016517767:(e,t)=>new DE.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3053780830:(e,t)=>new DE.IfcSanitaryTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1783015770:(e,t)=>new DE.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1329646415:(e,t)=>new DE.IfcShadingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1529196076:(e,t)=>new DE.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3127900445:(e,t)=>new DE.IfcSlabElementedCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3027962421:(e,t)=>new DE.IfcSlabStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3420628829:(e,t)=>new DE.IfcSolarDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1999602285:(e,t)=>new DE.IfcSpaceHeater(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1404847402:(e,t)=>new DE.IfcStackTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),331165859:(e,t)=>new DE.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4252922144:(e,t)=>new DE.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2515109513:(e,t)=>new DE.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),385403989:(e,t)=>new DE.IfcStructuralLoadCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1621171031:(e,t)=>new DE.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1162798199:(e,t)=>new DE.IfcSwitchingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),812556717:(e,t)=>new DE.IfcTank(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3825984169:(e,t)=>new DE.IfcTransformer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3026737570:(e,t)=>new DE.IfcTubeBundle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3179687236:(e,t)=>new DE.IfcUnitaryControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4292641817:(e,t)=>new DE.IfcUnitaryEquipment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4207607924:(e,t)=>new DE.IfcValve(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2391406946:(e,t)=>new DE.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4156078855:(e,t)=>new DE.IfcWallElementedCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3512223829:(e,t)=>new DE.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4237592921:(e,t)=>new DE.IfcWasteTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3304561284:(e,t)=>new DE.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),486154966:(e,t)=>new DE.IfcWindowStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2874132201:(e,t)=>new DE.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1634111441:(e,t)=>new DE.IfcAirTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),177149247:(e,t)=>new DE.IfcAirTerminalBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2056796094:(e,t)=>new DE.IfcAirToAirHeatRecovery(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3001207471:(e,t)=>new DE.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),277319702:(e,t)=>new DE.IfcAudioVisualAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),753842376:(e,t)=>new DE.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2906023776:(e,t)=>new DE.IfcBeamStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),32344328:(e,t)=>new DE.IfcBoiler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2938176219:(e,t)=>new DE.IfcBurner(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),635142910:(e,t)=>new DE.IfcCableCarrierFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3758799889:(e,t)=>new DE.IfcCableCarrierSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1051757585:(e,t)=>new DE.IfcCableFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4217484030:(e,t)=>new DE.IfcCableSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3902619387:(e,t)=>new DE.IfcChiller(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),639361253:(e,t)=>new DE.IfcCoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3221913625:(e,t)=>new DE.IfcCommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3571504051:(e,t)=>new DE.IfcCompressor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2272882330:(e,t)=>new DE.IfcCondenser(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),578613899:(e,t)=>new DE.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4136498852:(e,t)=>new DE.IfcCooledBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3640358203:(e,t)=>new DE.IfcCoolingTower(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4074379575:(e,t)=>new DE.IfcDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1052013943:(e,t)=>new DE.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),562808652:(e,t)=>new DE.IfcDistributionCircuit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1062813311:(e,t)=>new DE.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),342316401:(e,t)=>new DE.IfcDuctFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3518393246:(e,t)=>new DE.IfcDuctSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1360408905:(e,t)=>new DE.IfcDuctSilencer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1904799276:(e,t)=>new DE.IfcElectricAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),862014818:(e,t)=>new DE.IfcElectricDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3310460725:(e,t)=>new DE.IfcElectricFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),264262732:(e,t)=>new DE.IfcElectricGenerator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),402227799:(e,t)=>new DE.IfcElectricMotor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1003880860:(e,t)=>new DE.IfcElectricTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3415622556:(e,t)=>new DE.IfcFan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),819412036:(e,t)=>new DE.IfcFilter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1426591983:(e,t)=>new DE.IfcFireSuppressionTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),182646315:(e,t)=>new DE.IfcFlowInstrument(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2295281155:(e,t)=>new DE.IfcProtectiveDeviceTrippingUnit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4086658281:(e,t)=>new DE.IfcSensor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),630975310:(e,t)=>new DE.IfcUnitaryControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4288193352:(e,t)=>new DE.IfcActuator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3087945054:(e,t)=>new DE.IfcAlarm(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),25142252:(e,t)=>new DE.IfcController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},Ab[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?yb(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?yb(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?yb(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?yb(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?yb(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?yb(e.RotationalStiffnessByLengthZ):null],3367102660:e=>[e.Name,e.TranslationalStiffnessByAreaX?yb(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?yb(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?yb(e.TranslationalStiffnessByAreaZ):null],1387855156:e=>[e.Name,e.TranslationalStiffnessX?yb(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?yb(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?yb(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?yb(e.RotationalStiffnessX):null,e.RotationalStiffnessY?yb(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?yb(e.RotationalStiffnessZ):null],2069777674:e=>[e.Name,e.TranslationalStiffnessX?yb(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?yb(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?yb(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?yb(e.RotationalStiffnessX):null,e.RotationalStiffnessY?yb(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?yb(e.RotationalStiffnessZ):null,e.WarpingStiffness?yb(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=>{var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:e=>[e.TimeStamp,e.ListValues.map((e=>yb(e)))],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=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),e.Name,e.Description,e.Category,e.Priority]},3303938423:e=>[e.MaterialLayers,e.LayerSetName,e.Description],1847252529:e=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),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=>[yb(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=>{var t,s,n;return[e.Name,e.Description,e.AssignedItems,e.Identifier,null==(t=e.LayerOn)?void 0:t.toString(),null==(s=e.LayerFrozen)?void 0:s.toString(),null==(n=e.LayerBlocked)?void 0:n.toString(),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((e=>yb(e))),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=>{var t;return[e.ShapeRepresentations,e.Name,e.Description,null==(t=e.ProductDefinitional)?void 0:t.toString(),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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.RowCells?e.RowCells.map((e=>yb(e))):null,null==(t=e.IsHeading)?void 0:t.toString()]},1549132990:e=>{var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion]},2771591690:e=>{var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),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=>{var t;return[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?yb(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?yb(e.LetterSpacing):null,e.WordSpacing?yb(e.WordSpacing):null,e.TextTransform,e.LineHeight?yb(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((e=>yb(e)))],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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.Name,e.CurveFont,e.CurveWidth?yb(e.CurveWidth):null,e.CurveColour,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},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=>{var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,null==(t=e.SameSense)?void 0:t.toString()]},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=>{var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},803316827:e=>{var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},3008276851:e=>{var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>{var t;return[e.Name,e.FillStyles,null==(t=e.ModelorDraughting)?void 0:t.toString()]},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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString()]},3905492369:e=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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,yb(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=>{var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeElement,null==(t=e.Orientation)?void 0:t.toString()]},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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),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=>{var t;return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,null==(t=e.IsOverAllocated)?void 0:t.toString(),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?yb(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,yb(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=>{var t,s;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ConstructionType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),null==(s=e.Sizeable)?void 0:s.toString()]},2543172580:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius],3406155212:e=>{var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),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=>{var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),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=>{var t;return[e.BasisSurface,e.Boundaries,null==(t=e.ImplicitOuter)?void 0:t.toString()]},32440307:e=>[e.DirectionRatios],526551008:e=>{var t,s;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.OperationType,e.ConstructionType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),null==(s=e.Sizeable)?void 0:s.toString()]},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=>{var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString()]},3505215534:e=>{var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString(),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?yb(e.UpperBoundValue):null,e.LowerBoundValue?yb(e.LowerBoundValue):null,e.Unit,e.SetPointValue?yb(e.SetPointValue):null],4166981789:e=>[e.Name,e.Description,e.EnumerationValues?e.EnumerationValues.map((e=>yb(e))):null,e.EnumerationReference],2752243245:e=>[e.Name,e.Description,e.ListValues?e.ListValues.map((e=>yb(e))):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?yb(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Description,e.DefiningValues?e.DefiningValues.map((e=>yb(e))):null,e.DefinedValues?e.DefinedValues.map((e=>yb(e))):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=>{var t,s;return[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,null==(t=e.Usense)?void 0:t.toString(),null==(s=e.Vsense)?void 0:s.toString()]},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=>{var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,null==(t=e.IsMilestone)?void 0:t.toString(),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=>{var t;return[e.Coordinates,e.Normals,null==(t=e.Closed)?void 0:t.toString(),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=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString()]},167062518:e=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},15328376:e=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),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=>{var t;return[e.Points,e.Segments?e.Segments.map((e=>yb(e))):null,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),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=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),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((e=>yb(e))):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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1004757350:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,null==(t=e.IsLinear)?void 0:t.toString()]},3657597509:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.BasisCurve,e.Trim1,e.Trim2,null==(t=e.SenseAgreement)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),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=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString()]},2461110595:e=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString(),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((e=>yb(e))):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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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]},db[2]={3699917729:e=>new DE.IfcAbsorbedDoseMeasure(e),4182062534:e=>new DE.IfcAccelerationMeasure(e),360377573:e=>new DE.IfcAmountOfSubstanceMeasure(e),632304761:e=>new DE.IfcAngularVelocityMeasure(e),3683503648:e=>new DE.IfcArcIndex(e),1500781891:e=>new DE.IfcAreaDensityMeasure(e),2650437152:e=>new DE.IfcAreaMeasure(e),2314439260:e=>new DE.IfcBinary(e),2735952531:e=>new DE.IfcBoolean(e),1867003952:e=>new DE.IfcBoxAlignment(e),1683019596:e=>new DE.IfcCardinalPointReference(e),2991860651:e=>new DE.IfcComplexNumber(e),3812528620:e=>new DE.IfcCompoundPlaneAngleMeasure(e),3238673880:e=>new DE.IfcContextDependentMeasure(e),1778710042:e=>new DE.IfcCountMeasure(e),94842927:e=>new DE.IfcCurvatureMeasure(e),937566702:e=>new DE.IfcDate(e),2195413836:e=>new DE.IfcDateTime(e),86635668:e=>new DE.IfcDayInMonthNumber(e),3701338814:e=>new DE.IfcDayInWeekNumber(e),1514641115:e=>new DE.IfcDescriptiveMeasure(e),4134073009:e=>new DE.IfcDimensionCount(e),524656162:e=>new DE.IfcDoseEquivalentMeasure(e),2541165894:e=>new DE.IfcDuration(e),69416015:e=>new DE.IfcDynamicViscosityMeasure(e),1827137117:e=>new DE.IfcElectricCapacitanceMeasure(e),3818826038:e=>new DE.IfcElectricChargeMeasure(e),2093906313:e=>new DE.IfcElectricConductanceMeasure(e),3790457270:e=>new DE.IfcElectricCurrentMeasure(e),2951915441:e=>new DE.IfcElectricResistanceMeasure(e),2506197118:e=>new DE.IfcElectricVoltageMeasure(e),2078135608:e=>new DE.IfcEnergyMeasure(e),1102727119:e=>new DE.IfcFontStyle(e),2715512545:e=>new DE.IfcFontVariant(e),2590844177:e=>new DE.IfcFontWeight(e),1361398929:e=>new DE.IfcForceMeasure(e),3044325142:e=>new DE.IfcFrequencyMeasure(e),3064340077:e=>new DE.IfcGloballyUniqueId(e),3113092358:e=>new DE.IfcHeatFluxDensityMeasure(e),1158859006:e=>new DE.IfcHeatingValueMeasure(e),983778844:e=>new DE.IfcIdentifier(e),3358199106:e=>new DE.IfcIlluminanceMeasure(e),2679005408:e=>new DE.IfcInductanceMeasure(e),1939436016:e=>new DE.IfcInteger(e),3809634241:e=>new DE.IfcIntegerCountRateMeasure(e),3686016028:e=>new DE.IfcIonConcentrationMeasure(e),3192672207:e=>new DE.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new DE.IfcKinematicViscosityMeasure(e),3258342251:e=>new DE.IfcLabel(e),1275358634:e=>new DE.IfcLanguageId(e),1243674935:e=>new DE.IfcLengthMeasure(e),1774176899:e=>new DE.IfcLineIndex(e),191860431:e=>new DE.IfcLinearForceMeasure(e),2128979029:e=>new DE.IfcLinearMomentMeasure(e),1307019551:e=>new DE.IfcLinearStiffnessMeasure(e),3086160713:e=>new DE.IfcLinearVelocityMeasure(e),503418787:e=>new DE.IfcLogical(e),2095003142:e=>new DE.IfcLuminousFluxMeasure(e),2755797622:e=>new DE.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new DE.IfcLuminousIntensityMeasure(e),286949696:e=>new DE.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new DE.IfcMagneticFluxMeasure(e),1477762836:e=>new DE.IfcMassDensityMeasure(e),4017473158:e=>new DE.IfcMassFlowRateMeasure(e),3124614049:e=>new DE.IfcMassMeasure(e),3531705166:e=>new DE.IfcMassPerLengthMeasure(e),3341486342:e=>new DE.IfcModulusOfElasticityMeasure(e),2173214787:e=>new DE.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new DE.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new DE.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new DE.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new DE.IfcMolecularWeightMeasure(e),3114022597:e=>new DE.IfcMomentOfInertiaMeasure(e),2615040989:e=>new DE.IfcMonetaryMeasure(e),765770214:e=>new DE.IfcMonthInYearNumber(e),525895558:e=>new DE.IfcNonNegativeLengthMeasure(e),2095195183:e=>new DE.IfcNormalisedRatioMeasure(e),2395907400:e=>new DE.IfcNumericMeasure(e),929793134:e=>new DE.IfcPHMeasure(e),2260317790:e=>new DE.IfcParameterValue(e),2642773653:e=>new DE.IfcPlanarForceMeasure(e),4042175685:e=>new DE.IfcPlaneAngleMeasure(e),1790229001:e=>new DE.IfcPositiveInteger(e),2815919920:e=>new DE.IfcPositiveLengthMeasure(e),3054510233:e=>new DE.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new DE.IfcPositiveRatioMeasure(e),1364037233:e=>new DE.IfcPowerMeasure(e),2169031380:e=>new DE.IfcPresentableText(e),3665567075:e=>new DE.IfcPressureMeasure(e),2798247006:e=>new DE.IfcPropertySetDefinitionSet(e),3972513137:e=>new DE.IfcRadioActivityMeasure(e),96294661:e=>new DE.IfcRatioMeasure(e),200335297:e=>new DE.IfcReal(e),2133746277:e=>new DE.IfcRotationalFrequencyMeasure(e),1755127002:e=>new DE.IfcRotationalMassMeasure(e),3211557302:e=>new DE.IfcRotationalStiffnessMeasure(e),3467162246:e=>new DE.IfcSectionModulusMeasure(e),2190458107:e=>new DE.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new DE.IfcShearModulusMeasure(e),3471399674:e=>new DE.IfcSolidAngleMeasure(e),4157543285:e=>new DE.IfcSoundPowerLevelMeasure(e),846465480:e=>new DE.IfcSoundPowerMeasure(e),3457685358:e=>new DE.IfcSoundPressureLevelMeasure(e),993287707:e=>new DE.IfcSoundPressureMeasure(e),3477203348:e=>new DE.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new DE.IfcSpecularExponent(e),361837227:e=>new DE.IfcSpecularRoughness(e),58845555:e=>new DE.IfcTemperatureGradientMeasure(e),1209108979:e=>new DE.IfcTemperatureRateOfChangeMeasure(e),2801250643:e=>new DE.IfcText(e),1460886941:e=>new DE.IfcTextAlignment(e),3490877962:e=>new DE.IfcTextDecoration(e),603696268:e=>new DE.IfcTextFontName(e),296282323:e=>new DE.IfcTextTransformation(e),232962298:e=>new DE.IfcThermalAdmittanceMeasure(e),2645777649:e=>new DE.IfcThermalConductivityMeasure(e),2281867870:e=>new DE.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new DE.IfcThermalResistanceMeasure(e),2016195849:e=>new DE.IfcThermalTransmittanceMeasure(e),743184107:e=>new DE.IfcThermodynamicTemperatureMeasure(e),4075327185:e=>new DE.IfcTime(e),2726807636:e=>new DE.IfcTimeMeasure(e),2591213694:e=>new DE.IfcTimeStamp(e),1278329552:e=>new DE.IfcTorqueMeasure(e),950732822:e=>new DE.IfcURIReference(e),3345633955:e=>new DE.IfcVaporPermeabilityMeasure(e),3458127941:e=>new DE.IfcVolumeMeasure(e),2593997549:e=>new DE.IfcVolumetricFlowRateMeasure(e),51269191:e=>new DE.IfcWarpingConstantMeasure(e),1718600412:e=>new DE.IfcWarpingMomentMeasure(e)},function(e){e.IfcAbsorbedDoseMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAccelerationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAmountOfSubstanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAngularVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcArcIndex=class{constructor(e){this.value=e}};e.IfcAreaDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAreaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBinary=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBoolean=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcBoxAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcCardinalPointReference=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcComplexNumber=class{constructor(e){this.value=e}};e.IfcCompoundPlaneAngleMeasure=class{constructor(e){this.value=e}};e.IfcContextDependentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCountMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCurvatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDate=class{constructor(e){this.value=e,this.type=1}};e.IfcDateTime=class{constructor(e){this.value=e,this.type=1}};e.IfcDayInMonthNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDayInWeekNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDescriptiveMeasure=class{constructor(e){this.value=e,this.type=1}};class t{constructor(e){this.type=4,this.value=parseFloat(e)}}e.IfcDimensionCount=t;e.IfcDoseEquivalentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDuration=class{constructor(e){this.value=e,this.type=1}};e.IfcDynamicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCapacitanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricChargeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricConductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCurrentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricVoltageMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcEnergyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFontStyle=class{constructor(e){this.value=e,this.type=1}};e.IfcFontVariant=class{constructor(e){this.value=e,this.type=1}};e.IfcFontWeight=class{constructor(e){this.value=e,this.type=1}};e.IfcForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcGloballyUniqueId=class{constructor(e){this.value=e,this.type=1}};e.IfcHeatFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcHeatingValueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIdentifier=class{constructor(e){this.value=e,this.type=1}};e.IfcIlluminanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIntegerCountRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIonConcentrationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIsothermalMoistureCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcKinematicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLabel=class{constructor(e){this.value=e,this.type=1}};e.IfcLanguageId=class{constructor(e){this.value=e,this.type=1}};e.IfcLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLineIndex=class{constructor(e){this.value=e}};e.IfcLinearForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLogical=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcLuminousFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityDistributionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassPerLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfElasticityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfLinearSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfRotationalSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMoistureDiffusivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMolecularWeightMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMomentOfInertiaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonetaryMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonthInYearNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNonNegativeLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNormalisedRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNumericMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPHMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcParameterValue=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlanarForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositivePlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPresentableText=class{constructor(e){this.value=e,this.type=1}};e.IfcPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPropertySetDefinitionSet=class{constructor(e){this.value=e}};e.IfcRadioActivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcReal=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionalAreaIntegralMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcShearModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSolidAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerLevelMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureLevelMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecificHeatCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularExponent=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularRoughness=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureGradientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureRateOfChangeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcText=class{constructor(e){this.value=e,this.type=1}};e.IfcTextAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcTextDecoration=class{constructor(e){this.value=e,this.type=1}};e.IfcTextFontName=class{constructor(e){this.value=e,this.type=1}};e.IfcTextTransformation=class{constructor(e){this.value=e,this.type=1}};e.IfcThermalAdmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalConductivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalExpansionCoefficientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalTransmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermodynamicTemperatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTime=class{constructor(e){this.value=e,this.type=1}};e.IfcTimeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTimeStamp=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTorqueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcURIReference=class{constructor(e){this.value=e,this.type=1}};e.IfcVaporPermeabilityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumetricFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingConstantMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};class s{}s.EMAIL={type:3,value:"EMAIL"},s.FAX={type:3,value:"FAX"},s.PHONE={type:3,value:"PHONE"},s.POST={type:3,value:"POST"},s.VERBAL={type:3,value:"VERBAL"},s.USERDEFINED={type:3,value:"USERDEFINED"},s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionRequestTypeEnum=s;class n{}n.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},n.COMPLETION_G1={type:3,value:"COMPLETION_G1"},n.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},n.SNOW_S={type:3,value:"SNOW_S"},n.WIND_W={type:3,value:"WIND_W"},n.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},n.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},n.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},n.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},n.FIRE={type:3,value:"FIRE"},n.IMPULSE={type:3,value:"IMPULSE"},n.IMPACT={type:3,value:"IMPACT"},n.TRANSPORT={type:3,value:"TRANSPORT"},n.ERECTION={type:3,value:"ERECTION"},n.PROPPING={type:3,value:"PROPPING"},n.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},n.SHRINKAGE={type:3,value:"SHRINKAGE"},n.CREEP={type:3,value:"CREEP"},n.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},n.BUOYANCY={type:3,value:"BUOYANCY"},n.ICE={type:3,value:"ICE"},n.CURRENT={type:3,value:"CURRENT"},n.WAVE={type:3,value:"WAVE"},n.RAIN={type:3,value:"RAIN"},n.BRAKES={type:3,value:"BRAKES"},n.USERDEFINED={type:3,value:"USERDEFINED"},n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=n;class i{}i.PERMANENT_G={type:3,value:"PERMANENT_G"},i.VARIABLE_Q={type:3,value:"VARIABLE_Q"},i.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},i.USERDEFINED={type:3,value:"USERDEFINED"},i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=i;class a{}a.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},a.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},a.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},a.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},a.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},a.USERDEFINED={type:3,value:"USERDEFINED"},a.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=a;class r{}r.OFFICE={type:3,value:"OFFICE"},r.SITE={type:3,value:"SITE"},r.HOME={type:3,value:"HOME"},r.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},r.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=r;class l{}l.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},l.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},l.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},l.USERDEFINED={type:3,value:"USERDEFINED"},l.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=l;class o{}o.DIFFUSER={type:3,value:"DIFFUSER"},o.GRILLE={type:3,value:"GRILLE"},o.LOUVRE={type:3,value:"LOUVRE"},o.REGISTER={type:3,value:"REGISTER"},o.USERDEFINED={type:3,value:"USERDEFINED"},o.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=o;class c{}c.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},c.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},c.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},c.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},c.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},c.HEATPIPE={type:3,value:"HEATPIPE"},c.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},c.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},c.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},c.USERDEFINED={type:3,value:"USERDEFINED"},c.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=c;class u{}u.BELL={type:3,value:"BELL"},u.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},u.LIGHT={type:3,value:"LIGHT"},u.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},u.SIREN={type:3,value:"SIREN"},u.WHISTLE={type:3,value:"WHISTLE"},u.USERDEFINED={type:3,value:"USERDEFINED"},u.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=u;class h{}h.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},h.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},h.LOADING_3D={type:3,value:"LOADING_3D"},h.USERDEFINED={type:3,value:"USERDEFINED"},h.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=h;class p{}p.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},p.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},p.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},p.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},p.USERDEFINED={type:3,value:"USERDEFINED"},p.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=p;class A{}A.ADD={type:3,value:"ADD"},A.DIVIDE={type:3,value:"DIVIDE"},A.MULTIPLY={type:3,value:"MULTIPLY"},A.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=A;class d{}d.SITE={type:3,value:"SITE"},d.FACTORY={type:3,value:"FACTORY"},d.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=d;class f{}f.AMPLIFIER={type:3,value:"AMPLIFIER"},f.CAMERA={type:3,value:"CAMERA"},f.DISPLAY={type:3,value:"DISPLAY"},f.MICROPHONE={type:3,value:"MICROPHONE"},f.PLAYER={type:3,value:"PLAYER"},f.PROJECTOR={type:3,value:"PROJECTOR"},f.RECEIVER={type:3,value:"RECEIVER"},f.SPEAKER={type:3,value:"SPEAKER"},f.SWITCHER={type:3,value:"SWITCHER"},f.TELEPHONE={type:3,value:"TELEPHONE"},f.TUNER={type:3,value:"TUNER"},f.USERDEFINED={type:3,value:"USERDEFINED"},f.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAudioVisualApplianceTypeEnum=f;class I{}I.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},I.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},I.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},I.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},I.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},I.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=I;class y{}y.PLANE_SURF={type:3,value:"PLANE_SURF"},y.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},y.CONICAL_SURF={type:3,value:"CONICAL_SURF"},y.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},y.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},y.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},y.RULED_SURF={type:3,value:"RULED_SURF"},y.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},y.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},y.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},y.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineSurfaceForm=y;class m{}m.BEAM={type:3,value:"BEAM"},m.JOIST={type:3,value:"JOIST"},m.HOLLOWCORE={type:3,value:"HOLLOWCORE"},m.LINTEL={type:3,value:"LINTEL"},m.SPANDREL={type:3,value:"SPANDREL"},m.T_BEAM={type:3,value:"T_BEAM"},m.USERDEFINED={type:3,value:"USERDEFINED"},m.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=m;class v{}v.GREATERTHAN={type:3,value:"GREATERTHAN"},v.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},v.LESSTHAN={type:3,value:"LESSTHAN"},v.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},v.EQUALTO={type:3,value:"EQUALTO"},v.NOTEQUALTO={type:3,value:"NOTEQUALTO"},v.INCLUDES={type:3,value:"INCLUDES"},v.NOTINCLUDES={type:3,value:"NOTINCLUDES"},v.INCLUDEDIN={type:3,value:"INCLUDEDIN"},v.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"},e.IfcBenchmarkEnum=v;class w{}w.WATER={type:3,value:"WATER"},w.STEAM={type:3,value:"STEAM"},w.USERDEFINED={type:3,value:"USERDEFINED"},w.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=w;class g{}g.UNION={type:3,value:"UNION"},g.INTERSECTION={type:3,value:"INTERSECTION"},g.DIFFERENCE={type:3,value:"DIFFERENCE"},e.IfcBooleanOperator=g;class T{}T.INSULATION={type:3,value:"INSULATION"},T.PRECASTPANEL={type:3,value:"PRECASTPANEL"},T.USERDEFINED={type:3,value:"USERDEFINED"},T.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementPartTypeEnum=T;class E{}E.COMPLEX={type:3,value:"COMPLEX"},E.ELEMENT={type:3,value:"ELEMENT"},E.PARTIAL={type:3,value:"PARTIAL"},E.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},E.PROVISIONFORSPACE={type:3,value:"PROVISIONFORSPACE"},E.USERDEFINED={type:3,value:"USERDEFINED"},E.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=E;class b{}b.FENESTRATION={type:3,value:"FENESTRATION"},b.FOUNDATION={type:3,value:"FOUNDATION"},b.LOADBEARING={type:3,value:"LOADBEARING"},b.OUTERSHELL={type:3,value:"OUTERSHELL"},b.SHADING={type:3,value:"SHADING"},b.TRANSPORT={type:3,value:"TRANSPORT"},b.USERDEFINED={type:3,value:"USERDEFINED"},b.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingSystemTypeEnum=b;class D{}D.USERDEFINED={type:3,value:"USERDEFINED"},D.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBurnerTypeEnum=D;class P{}P.BEND={type:3,value:"BEND"},P.CROSS={type:3,value:"CROSS"},P.REDUCER={type:3,value:"REDUCER"},P.TEE={type:3,value:"TEE"},P.USERDEFINED={type:3,value:"USERDEFINED"},P.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=P;class R{}R.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},R.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},R.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},R.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},R.USERDEFINED={type:3,value:"USERDEFINED"},R.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=R;class C{}C.CONNECTOR={type:3,value:"CONNECTOR"},C.ENTRY={type:3,value:"ENTRY"},C.EXIT={type:3,value:"EXIT"},C.JUNCTION={type:3,value:"JUNCTION"},C.TRANSITION={type:3,value:"TRANSITION"},C.USERDEFINED={type:3,value:"USERDEFINED"},C.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableFittingTypeEnum=C;class _{}_.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},_.CABLESEGMENT={type:3,value:"CABLESEGMENT"},_.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},_.CORESEGMENT={type:3,value:"CORESEGMENT"},_.USERDEFINED={type:3,value:"USERDEFINED"},_.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=_;class B{}B.NOCHANGE={type:3,value:"NOCHANGE"},B.MODIFIED={type:3,value:"MODIFIED"},B.ADDED={type:3,value:"ADDED"},B.DELETED={type:3,value:"DELETED"},B.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChangeActionEnum=B;class O{}O.AIRCOOLED={type:3,value:"AIRCOOLED"},O.WATERCOOLED={type:3,value:"WATERCOOLED"},O.HEATRECOVERY={type:3,value:"HEATRECOVERY"},O.USERDEFINED={type:3,value:"USERDEFINED"},O.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=O;class S{}S.USERDEFINED={type:3,value:"USERDEFINED"},S.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChimneyTypeEnum=S;class N{}N.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},N.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},N.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},N.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},N.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},N.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},N.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},N.USERDEFINED={type:3,value:"USERDEFINED"},N.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=N;class x{}x.COLUMN={type:3,value:"COLUMN"},x.PILASTER={type:3,value:"PILASTER"},x.USERDEFINED={type:3,value:"USERDEFINED"},x.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=x;class L{}L.ANTENNA={type:3,value:"ANTENNA"},L.COMPUTER={type:3,value:"COMPUTER"},L.FAX={type:3,value:"FAX"},L.GATEWAY={type:3,value:"GATEWAY"},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.PRINTER={type:3,value:"PRINTER"},L.REPEATER={type:3,value:"REPEATER"},L.ROUTER={type:3,value:"ROUTER"},L.SCANNER={type:3,value:"SCANNER"},L.USERDEFINED={type:3,value:"USERDEFINED"},L.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCommunicationsApplianceTypeEnum=L;class M{}M.P_COMPLEX={type:3,value:"P_COMPLEX"},M.Q_COMPLEX={type:3,value:"Q_COMPLEX"},e.IfcComplexPropertyTemplateTypeEnum=M;class F{}F.DYNAMIC={type:3,value:"DYNAMIC"},F.RECIPROCATING={type:3,value:"RECIPROCATING"},F.ROTARY={type:3,value:"ROTARY"},F.SCROLL={type:3,value:"SCROLL"},F.TROCHOIDAL={type:3,value:"TROCHOIDAL"},F.SINGLESTAGE={type:3,value:"SINGLESTAGE"},F.BOOSTER={type:3,value:"BOOSTER"},F.OPENTYPE={type:3,value:"OPENTYPE"},F.HERMETIC={type:3,value:"HERMETIC"},F.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},F.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},F.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},F.ROTARYVANE={type:3,value:"ROTARYVANE"},F.SINGLESCREW={type:3,value:"SINGLESCREW"},F.TWINSCREW={type:3,value:"TWINSCREW"},F.USERDEFINED={type:3,value:"USERDEFINED"},F.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=F;class H{}H.AIRCOOLED={type:3,value:"AIRCOOLED"},H.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},H.WATERCOOLED={type:3,value:"WATERCOOLED"},H.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},H.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},H.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},H.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},H.USERDEFINED={type:3,value:"USERDEFINED"},H.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=H;class U{}U.ATPATH={type:3,value:"ATPATH"},U.ATSTART={type:3,value:"ATSTART"},U.ATEND={type:3,value:"ATEND"},U.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=U;class G{}G.HARD={type:3,value:"HARD"},G.SOFT={type:3,value:"SOFT"},G.ADVISORY={type:3,value:"ADVISORY"},G.USERDEFINED={type:3,value:"USERDEFINED"},G.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=G;class V{}V.DEMOLISHING={type:3,value:"DEMOLISHING"},V.EARTHMOVING={type:3,value:"EARTHMOVING"},V.ERECTING={type:3,value:"ERECTING"},V.HEATING={type:3,value:"HEATING"},V.LIGHTING={type:3,value:"LIGHTING"},V.PAVING={type:3,value:"PAVING"},V.PUMPING={type:3,value:"PUMPING"},V.TRANSPORTING={type:3,value:"TRANSPORTING"},V.USERDEFINED={type:3,value:"USERDEFINED"},V.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionEquipmentResourceTypeEnum=V;class j{}j.AGGREGATES={type:3,value:"AGGREGATES"},j.CONCRETE={type:3,value:"CONCRETE"},j.DRYWALL={type:3,value:"DRYWALL"},j.FUEL={type:3,value:"FUEL"},j.GYPSUM={type:3,value:"GYPSUM"},j.MASONRY={type:3,value:"MASONRY"},j.METAL={type:3,value:"METAL"},j.PLASTIC={type:3,value:"PLASTIC"},j.WOOD={type:3,value:"WOOD"},j.NOTDEFINED={type:3,value:"NOTDEFINED"},j.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcConstructionMaterialResourceTypeEnum=j;class k{}k.ASSEMBLY={type:3,value:"ASSEMBLY"},k.FORMWORK={type:3,value:"FORMWORK"},k.USERDEFINED={type:3,value:"USERDEFINED"},k.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionProductResourceTypeEnum=k;class Q{}Q.FLOATING={type:3,value:"FLOATING"},Q.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},Q.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Q.MULTIPOSITION={type:3,value:"MULTIPOSITION"},Q.TWOPOSITION={type:3,value:"TWOPOSITION"},Q.USERDEFINED={type:3,value:"USERDEFINED"},Q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=Q;class W{}W.ACTIVE={type:3,value:"ACTIVE"},W.PASSIVE={type:3,value:"PASSIVE"},W.USERDEFINED={type:3,value:"USERDEFINED"},W.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=W;class z{}z.NATURALDRAFT={type:3,value:"NATURALDRAFT"},z.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},z.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},z.USERDEFINED={type:3,value:"USERDEFINED"},z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=z;class K{}K.USERDEFINED={type:3,value:"USERDEFINED"},K.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostItemTypeEnum=K;class Y{}Y.BUDGET={type:3,value:"BUDGET"},Y.COSTPLAN={type:3,value:"COSTPLAN"},Y.ESTIMATE={type:3,value:"ESTIMATE"},Y.TENDER={type:3,value:"TENDER"},Y.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},Y.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},Y.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},Y.USERDEFINED={type:3,value:"USERDEFINED"},Y.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=Y;class X{}X.CEILING={type:3,value:"CEILING"},X.FLOORING={type:3,value:"FLOORING"},X.CLADDING={type:3,value:"CLADDING"},X.ROOFING={type:3,value:"ROOFING"},X.MOLDING={type:3,value:"MOLDING"},X.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},X.INSULATION={type:3,value:"INSULATION"},X.MEMBRANE={type:3,value:"MEMBRANE"},X.SLEEVING={type:3,value:"SLEEVING"},X.WRAPPING={type:3,value:"WRAPPING"},X.USERDEFINED={type:3,value:"USERDEFINED"},X.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=X;class q{}q.OFFICE={type:3,value:"OFFICE"},q.SITE={type:3,value:"SITE"},q.USERDEFINED={type:3,value:"USERDEFINED"},q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCrewResourceTypeEnum=q;class J{}J.USERDEFINED={type:3,value:"USERDEFINED"},J.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=J;class Z{}Z.LINEAR={type:3,value:"LINEAR"},Z.LOG_LINEAR={type:3,value:"LOG_LINEAR"},Z.LOG_LOG={type:3,value:"LOG_LOG"},Z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurveInterpolationEnum=Z;class ${}$.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},$.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},$.BLASTDAMPER={type:3,value:"BLASTDAMPER"},$.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},$.FIREDAMPER={type:3,value:"FIREDAMPER"},$.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},$.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},$.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},$.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},$.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},$.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},$.USERDEFINED={type:3,value:"USERDEFINED"},$.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=$;class ee{}ee.MEASURED={type:3,value:"MEASURED"},ee.PREDICTED={type:3,value:"PREDICTED"},ee.SIMULATED={type:3,value:"SIMULATED"},ee.USERDEFINED={type:3,value:"USERDEFINED"},ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=ee;class te{}te.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},te.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},te.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},te.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},te.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},te.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},te.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},te.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},te.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},te.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},te.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},te.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},te.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},te.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},te.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},te.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},te.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},te.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},te.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},te.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},te.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},te.TORQUEUNIT={type:3,value:"TORQUEUNIT"},te.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},te.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},te.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},te.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},te.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},te.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},te.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},te.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},te.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},te.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},te.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},te.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},te.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},te.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},te.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},te.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},te.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},te.PHUNIT={type:3,value:"PHUNIT"},te.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},te.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},te.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},te.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},te.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},te.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},te.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},te.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},te.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},te.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},te.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},te.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},te.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=te;class se{}se.POSITIVE={type:3,value:"POSITIVE"},se.NEGATIVE={type:3,value:"NEGATIVE"},e.IfcDirectionSenseEnum=se;class ne{}ne.ANCHORPLATE={type:3,value:"ANCHORPLATE"},ne.BRACKET={type:3,value:"BRACKET"},ne.SHOE={type:3,value:"SHOE"},ne.USERDEFINED={type:3,value:"USERDEFINED"},ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDiscreteAccessoryTypeEnum=ne;class ie{}ie.FORMEDDUCT={type:3,value:"FORMEDDUCT"},ie.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},ie.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},ie.MANHOLE={type:3,value:"MANHOLE"},ie.METERCHAMBER={type:3,value:"METERCHAMBER"},ie.SUMP={type:3,value:"SUMP"},ie.TRENCH={type:3,value:"TRENCH"},ie.VALVECHAMBER={type:3,value:"VALVECHAMBER"},ie.USERDEFINED={type:3,value:"USERDEFINED"},ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=ie;class ae{}ae.CABLE={type:3,value:"CABLE"},ae.CABLECARRIER={type:3,value:"CABLECARRIER"},ae.DUCT={type:3,value:"DUCT"},ae.PIPE={type:3,value:"PIPE"},ae.USERDEFINED={type:3,value:"USERDEFINED"},ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionPortTypeEnum=ae;class re{}re.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},re.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},re.CHEMICAL={type:3,value:"CHEMICAL"},re.CHILLEDWATER={type:3,value:"CHILLEDWATER"},re.COMMUNICATION={type:3,value:"COMMUNICATION"},re.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},re.CONDENSERWATER={type:3,value:"CONDENSERWATER"},re.CONTROL={type:3,value:"CONTROL"},re.CONVEYING={type:3,value:"CONVEYING"},re.DATA={type:3,value:"DATA"},re.DISPOSAL={type:3,value:"DISPOSAL"},re.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},re.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},re.DRAINAGE={type:3,value:"DRAINAGE"},re.EARTHING={type:3,value:"EARTHING"},re.ELECTRICAL={type:3,value:"ELECTRICAL"},re.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},re.EXHAUST={type:3,value:"EXHAUST"},re.FIREPROTECTION={type:3,value:"FIREPROTECTION"},re.FUEL={type:3,value:"FUEL"},re.GAS={type:3,value:"GAS"},re.HAZARDOUS={type:3,value:"HAZARDOUS"},re.HEATING={type:3,value:"HEATING"},re.LIGHTING={type:3,value:"LIGHTING"},re.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},re.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},re.OIL={type:3,value:"OIL"},re.OPERATIONAL={type:3,value:"OPERATIONAL"},re.POWERGENERATION={type:3,value:"POWERGENERATION"},re.RAINWATER={type:3,value:"RAINWATER"},re.REFRIGERATION={type:3,value:"REFRIGERATION"},re.SECURITY={type:3,value:"SECURITY"},re.SEWAGE={type:3,value:"SEWAGE"},re.SIGNAL={type:3,value:"SIGNAL"},re.STORMWATER={type:3,value:"STORMWATER"},re.TELEPHONE={type:3,value:"TELEPHONE"},re.TV={type:3,value:"TV"},re.VACUUM={type:3,value:"VACUUM"},re.VENT={type:3,value:"VENT"},re.VENTILATION={type:3,value:"VENTILATION"},re.WASTEWATER={type:3,value:"WASTEWATER"},re.WATERSUPPLY={type:3,value:"WATERSUPPLY"},re.USERDEFINED={type:3,value:"USERDEFINED"},re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionSystemEnum=re;class le{}le.PUBLIC={type:3,value:"PUBLIC"},le.RESTRICTED={type:3,value:"RESTRICTED"},le.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},le.PERSONAL={type:3,value:"PERSONAL"},le.USERDEFINED={type:3,value:"USERDEFINED"},le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=le;class oe{}oe.DRAFT={type:3,value:"DRAFT"},oe.FINALDRAFT={type:3,value:"FINALDRAFT"},oe.FINAL={type:3,value:"FINAL"},oe.REVISION={type:3,value:"REVISION"},oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=oe;class ce{}ce.SWINGING={type:3,value:"SWINGING"},ce.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},ce.SLIDING={type:3,value:"SLIDING"},ce.FOLDING={type:3,value:"FOLDING"},ce.REVOLVING={type:3,value:"REVOLVING"},ce.ROLLINGUP={type:3,value:"ROLLINGUP"},ce.FIXEDPANEL={type:3,value:"FIXEDPANEL"},ce.USERDEFINED={type:3,value:"USERDEFINED"},ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=ce;class ue{}ue.LEFT={type:3,value:"LEFT"},ue.MIDDLE={type:3,value:"MIDDLE"},ue.RIGHT={type:3,value:"RIGHT"},ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=ue;class he{}he.ALUMINIUM={type:3,value:"ALUMINIUM"},he.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},he.STEEL={type:3,value:"STEEL"},he.WOOD={type:3,value:"WOOD"},he.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},he.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},he.PLASTIC={type:3,value:"PLASTIC"},he.USERDEFINED={type:3,value:"USERDEFINED"},he.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=he;class pe{}pe.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},pe.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},pe.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},pe.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},pe.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},pe.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},pe.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},pe.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},pe.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},pe.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},pe.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},pe.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},pe.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},pe.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},pe.REVOLVING={type:3,value:"REVOLVING"},pe.ROLLINGUP={type:3,value:"ROLLINGUP"},pe.USERDEFINED={type:3,value:"USERDEFINED"},pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=pe;class Ae{}Ae.DOOR={type:3,value:"DOOR"},Ae.GATE={type:3,value:"GATE"},Ae.TRAPDOOR={type:3,value:"TRAPDOOR"},Ae.USERDEFINED={type:3,value:"USERDEFINED"},Ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeEnum=Ae;class de{}de.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},de.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},de.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},de.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},de.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},de.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},de.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},de.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},de.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},de.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},de.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},de.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},de.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},de.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},de.REVOLVING={type:3,value:"REVOLVING"},de.ROLLINGUP={type:3,value:"ROLLINGUP"},de.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},de.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},de.USERDEFINED={type:3,value:"USERDEFINED"},de.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeOperationEnum=de;class fe{}fe.BEND={type:3,value:"BEND"},fe.CONNECTOR={type:3,value:"CONNECTOR"},fe.ENTRY={type:3,value:"ENTRY"},fe.EXIT={type:3,value:"EXIT"},fe.JUNCTION={type:3,value:"JUNCTION"},fe.OBSTRUCTION={type:3,value:"OBSTRUCTION"},fe.TRANSITION={type:3,value:"TRANSITION"},fe.USERDEFINED={type:3,value:"USERDEFINED"},fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=fe;class Ie{}Ie.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Ie.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Ie.USERDEFINED={type:3,value:"USERDEFINED"},Ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=Ie;class ye{}ye.FLATOVAL={type:3,value:"FLATOVAL"},ye.RECTANGULAR={type:3,value:"RECTANGULAR"},ye.ROUND={type:3,value:"ROUND"},ye.USERDEFINED={type:3,value:"USERDEFINED"},ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSilencerTypeEnum=ye;class me{}me.DISHWASHER={type:3,value:"DISHWASHER"},me.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},me.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},me.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},me.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},me.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},me.FREEZER={type:3,value:"FREEZER"},me.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},me.HANDDRYER={type:3,value:"HANDDRYER"},me.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},me.MICROWAVE={type:3,value:"MICROWAVE"},me.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},me.REFRIGERATOR={type:3,value:"REFRIGERATOR"},me.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},me.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},me.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},me.USERDEFINED={type:3,value:"USERDEFINED"},me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=me;class ve{}ve.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},ve.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},ve.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},ve.SWITCHBOARD={type:3,value:"SWITCHBOARD"},ve.USERDEFINED={type:3,value:"USERDEFINED"},ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionBoardTypeEnum=ve;class we{}we.BATTERY={type:3,value:"BATTERY"},we.CAPACITORBANK={type:3,value:"CAPACITORBANK"},we.HARMONICFILTER={type:3,value:"HARMONICFILTER"},we.INDUCTORBANK={type:3,value:"INDUCTORBANK"},we.UPS={type:3,value:"UPS"},we.USERDEFINED={type:3,value:"USERDEFINED"},we.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=we;class ge{}ge.CHP={type:3,value:"CHP"},ge.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},ge.STANDALONE={type:3,value:"STANDALONE"},ge.USERDEFINED={type:3,value:"USERDEFINED"},ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=ge;class Te{}Te.DC={type:3,value:"DC"},Te.INDUCTION={type:3,value:"INDUCTION"},Te.POLYPHASE={type:3,value:"POLYPHASE"},Te.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Te.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Te.USERDEFINED={type:3,value:"USERDEFINED"},Te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=Te;class Ee{}Ee.TIMECLOCK={type:3,value:"TIMECLOCK"},Ee.TIMEDELAY={type:3,value:"TIMEDELAY"},Ee.RELAY={type:3,value:"RELAY"},Ee.USERDEFINED={type:3,value:"USERDEFINED"},Ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=Ee;class be{}be.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},be.ARCH={type:3,value:"ARCH"},be.BEAM_GRID={type:3,value:"BEAM_GRID"},be.BRACED_FRAME={type:3,value:"BRACED_FRAME"},be.GIRDER={type:3,value:"GIRDER"},be.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},be.RIGID_FRAME={type:3,value:"RIGID_FRAME"},be.SLAB_FIELD={type:3,value:"SLAB_FIELD"},be.TRUSS={type:3,value:"TRUSS"},be.USERDEFINED={type:3,value:"USERDEFINED"},be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=be;class De{}De.COMPLEX={type:3,value:"COMPLEX"},De.ELEMENT={type:3,value:"ELEMENT"},De.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=De;class Pe{}Pe.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},Pe.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},Pe.USERDEFINED={type:3,value:"USERDEFINED"},Pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEngineTypeEnum=Pe;class Re{}Re.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},Re.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},Re.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},Re.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},Re.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},Re.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},Re.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},Re.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},Re.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},Re.USERDEFINED={type:3,value:"USERDEFINED"},Re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=Re;class Ce{}Ce.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},Ce.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},Ce.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},Ce.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},Ce.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},Ce.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},Ce.USERDEFINED={type:3,value:"USERDEFINED"},Ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=Ce;class _e{}_e.EVENTRULE={type:3,value:"EVENTRULE"},_e.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},_e.EVENTTIME={type:3,value:"EVENTTIME"},_e.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},_e.USERDEFINED={type:3,value:"USERDEFINED"},_e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTriggerTypeEnum=_e;class Be{}Be.STARTEVENT={type:3,value:"STARTEVENT"},Be.ENDEVENT={type:3,value:"ENDEVENT"},Be.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},Be.USERDEFINED={type:3,value:"USERDEFINED"},Be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTypeEnum=Be;class Oe{}Oe.EXTERNAL={type:3,value:"EXTERNAL"},Oe.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},Oe.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},Oe.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},Oe.USERDEFINED={type:3,value:"USERDEFINED"},Oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcExternalSpatialElementTypeEnum=Oe;class Se{}Se.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},Se.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},Se.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},Se.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},Se.TUBEAXIAL={type:3,value:"TUBEAXIAL"},Se.VANEAXIAL={type:3,value:"VANEAXIAL"},Se.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},Se.USERDEFINED={type:3,value:"USERDEFINED"},Se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=Se;class Ne{}Ne.GLUE={type:3,value:"GLUE"},Ne.MORTAR={type:3,value:"MORTAR"},Ne.WELD={type:3,value:"WELD"},Ne.USERDEFINED={type:3,value:"USERDEFINED"},Ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFastenerTypeEnum=Ne;class xe{}xe.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},xe.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},xe.ODORFILTER={type:3,value:"ODORFILTER"},xe.OILFILTER={type:3,value:"OILFILTER"},xe.STRAINER={type:3,value:"STRAINER"},xe.WATERFILTER={type:3,value:"WATERFILTER"},xe.USERDEFINED={type:3,value:"USERDEFINED"},xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=xe;class Le{}Le.BREECHINGINLET={type:3,value:"BREECHINGINLET"},Le.FIREHYDRANT={type:3,value:"FIREHYDRANT"},Le.HOSEREEL={type:3,value:"HOSEREEL"},Le.SPRINKLER={type:3,value:"SPRINKLER"},Le.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},Le.USERDEFINED={type:3,value:"USERDEFINED"},Le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=Le;class Me{}Me.SOURCE={type:3,value:"SOURCE"},Me.SINK={type:3,value:"SINK"},Me.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},Me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=Me;class Fe{}Fe.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},Fe.THERMOMETER={type:3,value:"THERMOMETER"},Fe.AMMETER={type:3,value:"AMMETER"},Fe.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},Fe.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},Fe.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},Fe.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},Fe.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},Fe.USERDEFINED={type:3,value:"USERDEFINED"},Fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=Fe;class He{}He.ENERGYMETER={type:3,value:"ENERGYMETER"},He.GASMETER={type:3,value:"GASMETER"},He.OILMETER={type:3,value:"OILMETER"},He.WATERMETER={type:3,value:"WATERMETER"},He.USERDEFINED={type:3,value:"USERDEFINED"},He.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=He;class Ue{}Ue.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},Ue.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},Ue.PAD_FOOTING={type:3,value:"PAD_FOOTING"},Ue.PILE_CAP={type:3,value:"PILE_CAP"},Ue.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},Ue.USERDEFINED={type:3,value:"USERDEFINED"},Ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=Ue;class Ge{}Ge.CHAIR={type:3,value:"CHAIR"},Ge.TABLE={type:3,value:"TABLE"},Ge.DESK={type:3,value:"DESK"},Ge.BED={type:3,value:"BED"},Ge.FILECABINET={type:3,value:"FILECABINET"},Ge.SHELF={type:3,value:"SHELF"},Ge.SOFA={type:3,value:"SOFA"},Ge.USERDEFINED={type:3,value:"USERDEFINED"},Ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFurnitureTypeEnum=Ge;class Ve{}Ve.TERRAIN={type:3,value:"TERRAIN"},Ve.USERDEFINED={type:3,value:"USERDEFINED"},Ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeographicElementTypeEnum=Ve;class je{}je.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},je.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},je.MODEL_VIEW={type:3,value:"MODEL_VIEW"},je.PLAN_VIEW={type:3,value:"PLAN_VIEW"},je.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},je.SECTION_VIEW={type:3,value:"SECTION_VIEW"},je.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},je.USERDEFINED={type:3,value:"USERDEFINED"},je.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=je;class ke{}ke.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},ke.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=ke;class Qe{}Qe.RECTANGULAR={type:3,value:"RECTANGULAR"},Qe.RADIAL={type:3,value:"RADIAL"},Qe.TRIANGULAR={type:3,value:"TRIANGULAR"},Qe.IRREGULAR={type:3,value:"IRREGULAR"},Qe.USERDEFINED={type:3,value:"USERDEFINED"},Qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGridTypeEnum=Qe;class We{}We.PLATE={type:3,value:"PLATE"},We.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},We.USERDEFINED={type:3,value:"USERDEFINED"},We.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=We;class ze{}ze.STEAMINJECTION={type:3,value:"STEAMINJECTION"},ze.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},ze.ADIABATICPAN={type:3,value:"ADIABATICPAN"},ze.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},ze.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},ze.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},ze.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},ze.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},ze.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},ze.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},ze.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},ze.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},ze.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},ze.USERDEFINED={type:3,value:"USERDEFINED"},ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=ze;class Ke{}Ke.CYCLONIC={type:3,value:"CYCLONIC"},Ke.GREASE={type:3,value:"GREASE"},Ke.OIL={type:3,value:"OIL"},Ke.PETROL={type:3,value:"PETROL"},Ke.USERDEFINED={type:3,value:"USERDEFINED"},Ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInterceptorTypeEnum=Ke;class Ye{}Ye.INTERNAL={type:3,value:"INTERNAL"},Ye.EXTERNAL={type:3,value:"EXTERNAL"},Ye.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},Ye.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},Ye.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},Ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=Ye;class Xe{}Xe.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},Xe.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},Xe.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},Xe.USERDEFINED={type:3,value:"USERDEFINED"},Xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=Xe;class qe{}qe.DATA={type:3,value:"DATA"},qe.POWER={type:3,value:"POWER"},qe.USERDEFINED={type:3,value:"USERDEFINED"},qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=qe;class Je{}Je.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},Je.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},Je.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},Je.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcKnotType=Je;class Ze{}Ze.ADMINISTRATION={type:3,value:"ADMINISTRATION"},Ze.CARPENTRY={type:3,value:"CARPENTRY"},Ze.CLEANING={type:3,value:"CLEANING"},Ze.CONCRETE={type:3,value:"CONCRETE"},Ze.DRYWALL={type:3,value:"DRYWALL"},Ze.ELECTRIC={type:3,value:"ELECTRIC"},Ze.FINISHING={type:3,value:"FINISHING"},Ze.FLOORING={type:3,value:"FLOORING"},Ze.GENERAL={type:3,value:"GENERAL"},Ze.HVAC={type:3,value:"HVAC"},Ze.LANDSCAPING={type:3,value:"LANDSCAPING"},Ze.MASONRY={type:3,value:"MASONRY"},Ze.PAINTING={type:3,value:"PAINTING"},Ze.PAVING={type:3,value:"PAVING"},Ze.PLUMBING={type:3,value:"PLUMBING"},Ze.ROOFING={type:3,value:"ROOFING"},Ze.SITEGRADING={type:3,value:"SITEGRADING"},Ze.STEELWORK={type:3,value:"STEELWORK"},Ze.SURVEYING={type:3,value:"SURVEYING"},Ze.USERDEFINED={type:3,value:"USERDEFINED"},Ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLaborResourceTypeEnum=Ze;class $e{}$e.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},$e.FLUORESCENT={type:3,value:"FLUORESCENT"},$e.HALOGEN={type:3,value:"HALOGEN"},$e.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},$e.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},$e.LED={type:3,value:"LED"},$e.METALHALIDE={type:3,value:"METALHALIDE"},$e.OLED={type:3,value:"OLED"},$e.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},$e.USERDEFINED={type:3,value:"USERDEFINED"},$e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=$e;class et{}et.AXIS1={type:3,value:"AXIS1"},et.AXIS2={type:3,value:"AXIS2"},et.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=et;class tt{}tt.TYPE_A={type:3,value:"TYPE_A"},tt.TYPE_B={type:3,value:"TYPE_B"},tt.TYPE_C={type:3,value:"TYPE_C"},tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=tt;class st{}st.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},st.FLUORESCENT={type:3,value:"FLUORESCENT"},st.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},st.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},st.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},st.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},st.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},st.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},st.METALHALIDE={type:3,value:"METALHALIDE"},st.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},st.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=st;class nt{}nt.POINTSOURCE={type:3,value:"POINTSOURCE"},nt.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},nt.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},nt.USERDEFINED={type:3,value:"USERDEFINED"},nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=nt;class it{}it.LOAD_GROUP={type:3,value:"LOAD_GROUP"},it.LOAD_CASE={type:3,value:"LOAD_CASE"},it.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},it.USERDEFINED={type:3,value:"USERDEFINED"},it.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=it;class at{}at.LOGICALAND={type:3,value:"LOGICALAND"},at.LOGICALOR={type:3,value:"LOGICALOR"},at.LOGICALXOR={type:3,value:"LOGICALXOR"},at.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},at.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"},e.IfcLogicalOperatorEnum=at;class rt{}rt.ANCHORBOLT={type:3,value:"ANCHORBOLT"},rt.BOLT={type:3,value:"BOLT"},rt.DOWEL={type:3,value:"DOWEL"},rt.NAIL={type:3,value:"NAIL"},rt.NAILPLATE={type:3,value:"NAILPLATE"},rt.RIVET={type:3,value:"RIVET"},rt.SCREW={type:3,value:"SCREW"},rt.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},rt.STAPLE={type:3,value:"STAPLE"},rt.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},rt.USERDEFINED={type:3,value:"USERDEFINED"},rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMechanicalFastenerTypeEnum=rt;class lt{}lt.AIRSTATION={type:3,value:"AIRSTATION"},lt.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},lt.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},lt.OXYGENPLANT={type:3,value:"OXYGENPLANT"},lt.VACUUMSTATION={type:3,value:"VACUUMSTATION"},lt.USERDEFINED={type:3,value:"USERDEFINED"},lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMedicalDeviceTypeEnum=lt;class ot{}ot.BRACE={type:3,value:"BRACE"},ot.CHORD={type:3,value:"CHORD"},ot.COLLAR={type:3,value:"COLLAR"},ot.MEMBER={type:3,value:"MEMBER"},ot.MULLION={type:3,value:"MULLION"},ot.PLATE={type:3,value:"PLATE"},ot.POST={type:3,value:"POST"},ot.PURLIN={type:3,value:"PURLIN"},ot.RAFTER={type:3,value:"RAFTER"},ot.STRINGER={type:3,value:"STRINGER"},ot.STRUT={type:3,value:"STRUT"},ot.STUD={type:3,value:"STUD"},ot.USERDEFINED={type:3,value:"USERDEFINED"},ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=ot;class ct{}ct.BELTDRIVE={type:3,value:"BELTDRIVE"},ct.COUPLING={type:3,value:"COUPLING"},ct.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},ct.USERDEFINED={type:3,value:"USERDEFINED"},ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=ct;class ut{}ut.NULL={type:3,value:"NULL"},e.IfcNullStyle=ut;class ht{}ht.PRODUCT={type:3,value:"PRODUCT"},ht.PROCESS={type:3,value:"PROCESS"},ht.CONTROL={type:3,value:"CONTROL"},ht.RESOURCE={type:3,value:"RESOURCE"},ht.ACTOR={type:3,value:"ACTOR"},ht.GROUP={type:3,value:"GROUP"},ht.PROJECT={type:3,value:"PROJECT"},ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=ht;class pt{}pt.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},pt.CODEWAIVER={type:3,value:"CODEWAIVER"},pt.DESIGNINTENT={type:3,value:"DESIGNINTENT"},pt.EXTERNAL={type:3,value:"EXTERNAL"},pt.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},pt.MERGECONFLICT={type:3,value:"MERGECONFLICT"},pt.MODELVIEW={type:3,value:"MODELVIEW"},pt.PARAMETER={type:3,value:"PARAMETER"},pt.REQUIREMENT={type:3,value:"REQUIREMENT"},pt.SPECIFICATION={type:3,value:"SPECIFICATION"},pt.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},pt.USERDEFINED={type:3,value:"USERDEFINED"},pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=pt;class At{}At.ASSIGNEE={type:3,value:"ASSIGNEE"},At.ASSIGNOR={type:3,value:"ASSIGNOR"},At.LESSEE={type:3,value:"LESSEE"},At.LESSOR={type:3,value:"LESSOR"},At.LETTINGAGENT={type:3,value:"LETTINGAGENT"},At.OWNER={type:3,value:"OWNER"},At.TENANT={type:3,value:"TENANT"},At.USERDEFINED={type:3,value:"USERDEFINED"},At.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=At;class dt{}dt.OPENING={type:3,value:"OPENING"},dt.RECESS={type:3,value:"RECESS"},dt.USERDEFINED={type:3,value:"USERDEFINED"},dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOpeningElementTypeEnum=dt;class ft{}ft.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},ft.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},ft.POWEROUTLET={type:3,value:"POWEROUTLET"},ft.DATAOUTLET={type:3,value:"DATAOUTLET"},ft.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},ft.USERDEFINED={type:3,value:"USERDEFINED"},ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=ft;class It{}It.USERDEFINED={type:3,value:"USERDEFINED"},It.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPerformanceHistoryTypeEnum=It;class yt{}yt.GRILL={type:3,value:"GRILL"},yt.LOUVER={type:3,value:"LOUVER"},yt.SCREEN={type:3,value:"SCREEN"},yt.USERDEFINED={type:3,value:"USERDEFINED"},yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=yt;class mt{}mt.ACCESS={type:3,value:"ACCESS"},mt.BUILDING={type:3,value:"BUILDING"},mt.WORK={type:3,value:"WORK"},mt.USERDEFINED={type:3,value:"USERDEFINED"},mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermitTypeEnum=mt;class vt{}vt.PHYSICAL={type:3,value:"PHYSICAL"},vt.VIRTUAL={type:3,value:"VIRTUAL"},vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=vt;class wt{}wt.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},wt.COMPOSITE={type:3,value:"COMPOSITE"},wt.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},wt.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},wt.USERDEFINED={type:3,value:"USERDEFINED"},wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=wt;class gt{}gt.BORED={type:3,value:"BORED"},gt.DRIVEN={type:3,value:"DRIVEN"},gt.JETGROUTING={type:3,value:"JETGROUTING"},gt.COHESION={type:3,value:"COHESION"},gt.FRICTION={type:3,value:"FRICTION"},gt.SUPPORT={type:3,value:"SUPPORT"},gt.USERDEFINED={type:3,value:"USERDEFINED"},gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileTypeEnum=gt;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"},e.IfcPipeFittingTypeEnum=Tt;class Et{}Et.CULVERT={type:3,value:"CULVERT"},Et.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Et.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Et.GUTTER={type:3,value:"GUTTER"},Et.SPOOL={type:3,value:"SPOOL"},Et.USERDEFINED={type:3,value:"USERDEFINED"},Et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=Et;class bt{}bt.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},bt.SHEET={type:3,value:"SHEET"},bt.USERDEFINED={type:3,value:"USERDEFINED"},bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=bt;class Dt{}Dt.CURVE3D={type:3,value:"CURVE3D"},Dt.PCURVE_S1={type:3,value:"PCURVE_S1"},Dt.PCURVE_S2={type:3,value:"PCURVE_S2"},e.IfcPreferredSurfaceCurveRepresentation=Dt;class Pt{}Pt.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},Pt.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},Pt.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},Pt.CALIBRATION={type:3,value:"CALIBRATION"},Pt.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},Pt.SHUTDOWN={type:3,value:"SHUTDOWN"},Pt.STARTUP={type:3,value:"STARTUP"},Pt.USERDEFINED={type:3,value:"USERDEFINED"},Pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=Pt;class Rt{}Rt.CURVE={type:3,value:"CURVE"},Rt.AREA={type:3,value:"AREA"},e.IfcProfileTypeEnum=Rt;class Ct{}Ct.CHANGEORDER={type:3,value:"CHANGEORDER"},Ct.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},Ct.MOVEORDER={type:3,value:"MOVEORDER"},Ct.PURCHASEORDER={type:3,value:"PURCHASEORDER"},Ct.WORKORDER={type:3,value:"WORKORDER"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=Ct;class _t{}_t.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},_t.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=_t;class Bt{}Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectionElementTypeEnum=Bt;class Ot{}Ot.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},Ot.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},Ot.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},Ot.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},Ot.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},Ot.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},Ot.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},Ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPropertySetTemplateTypeEnum=Ot;class St{}St.ELECTRONIC={type:3,value:"ELECTRONIC"},St.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},St.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},St.THERMAL={type:3,value:"THERMAL"},St.USERDEFINED={type:3,value:"USERDEFINED"},St.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTrippingUnitTypeEnum=St;class Nt{}Nt.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},Nt.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},Nt.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},Nt.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},Nt.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},Nt.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},Nt.VARISTOR={type:3,value:"VARISTOR"},Nt.USERDEFINED={type:3,value:"USERDEFINED"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=Nt;class xt{}xt.CIRCULATOR={type:3,value:"CIRCULATOR"},xt.ENDSUCTION={type:3,value:"ENDSUCTION"},xt.SPLITCASE={type:3,value:"SPLITCASE"},xt.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},xt.SUMPPUMP={type:3,value:"SUMPPUMP"},xt.VERTICALINLINE={type:3,value:"VERTICALINLINE"},xt.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=xt;class Lt{}Lt.HANDRAIL={type:3,value:"HANDRAIL"},Lt.GUARDRAIL={type:3,value:"GUARDRAIL"},Lt.BALUSTRADE={type:3,value:"BALUSTRADE"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=Lt;class Mt{}Mt.STRAIGHT={type:3,value:"STRAIGHT"},Mt.SPIRAL={type:3,value:"SPIRAL"},Mt.USERDEFINED={type:3,value:"USERDEFINED"},Mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=Mt;class Ft{}Ft.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},Ft.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},Ft.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},Ft.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},Ft.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},Ft.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},Ft.USERDEFINED={type:3,value:"USERDEFINED"},Ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=Ft;class Ht{}Ht.DAILY={type:3,value:"DAILY"},Ht.WEEKLY={type:3,value:"WEEKLY"},Ht.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},Ht.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},Ht.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},Ht.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},Ht.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},Ht.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"},e.IfcRecurrenceTypeEnum=Ht;class Ut{}Ut.BLINN={type:3,value:"BLINN"},Ut.FLAT={type:3,value:"FLAT"},Ut.GLASS={type:3,value:"GLASS"},Ut.MATT={type:3,value:"MATT"},Ut.METAL={type:3,value:"METAL"},Ut.MIRROR={type:3,value:"MIRROR"},Ut.PHONG={type:3,value:"PHONG"},Ut.PLASTIC={type:3,value:"PLASTIC"},Ut.STRAUSS={type:3,value:"STRAUSS"},Ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=Ut;class Gt{}Gt.MAIN={type:3,value:"MAIN"},Gt.SHEAR={type:3,value:"SHEAR"},Gt.LIGATURE={type:3,value:"LIGATURE"},Gt.STUD={type:3,value:"STUD"},Gt.PUNCHING={type:3,value:"PUNCHING"},Gt.EDGE={type:3,value:"EDGE"},Gt.RING={type:3,value:"RING"},Gt.ANCHORING={type:3,value:"ANCHORING"},Gt.USERDEFINED={type:3,value:"USERDEFINED"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=Gt;class Vt{}Vt.PLAIN={type:3,value:"PLAIN"},Vt.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=Vt;class jt{}jt.ANCHORING={type:3,value:"ANCHORING"},jt.EDGE={type:3,value:"EDGE"},jt.LIGATURE={type:3,value:"LIGATURE"},jt.MAIN={type:3,value:"MAIN"},jt.PUNCHING={type:3,value:"PUNCHING"},jt.RING={type:3,value:"RING"},jt.SHEAR={type:3,value:"SHEAR"},jt.STUD={type:3,value:"STUD"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarTypeEnum=jt;class kt{}kt.USERDEFINED={type:3,value:"USERDEFINED"},kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingMeshTypeEnum=kt;class Qt{}Qt.SUPPLIER={type:3,value:"SUPPLIER"},Qt.MANUFACTURER={type:3,value:"MANUFACTURER"},Qt.CONTRACTOR={type:3,value:"CONTRACTOR"},Qt.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},Qt.ARCHITECT={type:3,value:"ARCHITECT"},Qt.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},Qt.COSTENGINEER={type:3,value:"COSTENGINEER"},Qt.CLIENT={type:3,value:"CLIENT"},Qt.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},Qt.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},Qt.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},Qt.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},Qt.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},Qt.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},Qt.CIVILENGINEER={type:3,value:"CIVILENGINEER"},Qt.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},Qt.ENGINEER={type:3,value:"ENGINEER"},Qt.OWNER={type:3,value:"OWNER"},Qt.CONSULTANT={type:3,value:"CONSULTANT"},Qt.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},Qt.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},Qt.RESELLER={type:3,value:"RESELLER"},Qt.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=Qt;class Wt{}Wt.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Wt.SHED_ROOF={type:3,value:"SHED_ROOF"},Wt.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Wt.HIP_ROOF={type:3,value:"HIP_ROOF"},Wt.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Wt.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Wt.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Wt.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Wt.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Wt.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Wt.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Wt.DOME_ROOF={type:3,value:"DOME_ROOF"},Wt.FREEFORM={type:3,value:"FREEFORM"},Wt.USERDEFINED={type:3,value:"USERDEFINED"},Wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=Wt;class zt{}zt.EXA={type:3,value:"EXA"},zt.PETA={type:3,value:"PETA"},zt.TERA={type:3,value:"TERA"},zt.GIGA={type:3,value:"GIGA"},zt.MEGA={type:3,value:"MEGA"},zt.KILO={type:3,value:"KILO"},zt.HECTO={type:3,value:"HECTO"},zt.DECA={type:3,value:"DECA"},zt.DECI={type:3,value:"DECI"},zt.CENTI={type:3,value:"CENTI"},zt.MILLI={type:3,value:"MILLI"},zt.MICRO={type:3,value:"MICRO"},zt.NANO={type:3,value:"NANO"},zt.PICO={type:3,value:"PICO"},zt.FEMTO={type:3,value:"FEMTO"},zt.ATTO={type:3,value:"ATTO"},e.IfcSIPrefix=zt;class Kt{}Kt.AMPERE={type:3,value:"AMPERE"},Kt.BECQUEREL={type:3,value:"BECQUEREL"},Kt.CANDELA={type:3,value:"CANDELA"},Kt.COULOMB={type:3,value:"COULOMB"},Kt.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Kt.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Kt.FARAD={type:3,value:"FARAD"},Kt.GRAM={type:3,value:"GRAM"},Kt.GRAY={type:3,value:"GRAY"},Kt.HENRY={type:3,value:"HENRY"},Kt.HERTZ={type:3,value:"HERTZ"},Kt.JOULE={type:3,value:"JOULE"},Kt.KELVIN={type:3,value:"KELVIN"},Kt.LUMEN={type:3,value:"LUMEN"},Kt.LUX={type:3,value:"LUX"},Kt.METRE={type:3,value:"METRE"},Kt.MOLE={type:3,value:"MOLE"},Kt.NEWTON={type:3,value:"NEWTON"},Kt.OHM={type:3,value:"OHM"},Kt.PASCAL={type:3,value:"PASCAL"},Kt.RADIAN={type:3,value:"RADIAN"},Kt.SECOND={type:3,value:"SECOND"},Kt.SIEMENS={type:3,value:"SIEMENS"},Kt.SIEVERT={type:3,value:"SIEVERT"},Kt.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Kt.STERADIAN={type:3,value:"STERADIAN"},Kt.TESLA={type:3,value:"TESLA"},Kt.VOLT={type:3,value:"VOLT"},Kt.WATT={type:3,value:"WATT"},Kt.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=Kt;class Yt{}Yt.BATH={type:3,value:"BATH"},Yt.BIDET={type:3,value:"BIDET"},Yt.CISTERN={type:3,value:"CISTERN"},Yt.SHOWER={type:3,value:"SHOWER"},Yt.SINK={type:3,value:"SINK"},Yt.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},Yt.TOILETPAN={type:3,value:"TOILETPAN"},Yt.URINAL={type:3,value:"URINAL"},Yt.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},Yt.WCSEAT={type:3,value:"WCSEAT"},Yt.USERDEFINED={type:3,value:"USERDEFINED"},Yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=Yt;class Xt{}Xt.UNIFORM={type:3,value:"UNIFORM"},Xt.TAPERED={type:3,value:"TAPERED"},e.IfcSectionTypeEnum=Xt;class qt{}qt.COSENSOR={type:3,value:"COSENSOR"},qt.CO2SENSOR={type:3,value:"CO2SENSOR"},qt.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},qt.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},qt.FIRESENSOR={type:3,value:"FIRESENSOR"},qt.FLOWSENSOR={type:3,value:"FLOWSENSOR"},qt.FROSTSENSOR={type:3,value:"FROSTSENSOR"},qt.GASSENSOR={type:3,value:"GASSENSOR"},qt.HEATSENSOR={type:3,value:"HEATSENSOR"},qt.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},qt.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},qt.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},qt.LEVELSENSOR={type:3,value:"LEVELSENSOR"},qt.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},qt.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},qt.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},qt.PHSENSOR={type:3,value:"PHSENSOR"},qt.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},qt.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},qt.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},qt.SMOKESENSOR={type:3,value:"SMOKESENSOR"},qt.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},qt.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},qt.WINDSENSOR={type:3,value:"WINDSENSOR"},qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=qt;class Jt{}Jt.START_START={type:3,value:"START_START"},Jt.START_FINISH={type:3,value:"START_FINISH"},Jt.FINISH_START={type:3,value:"FINISH_START"},Jt.FINISH_FINISH={type:3,value:"FINISH_FINISH"},Jt.USERDEFINED={type:3,value:"USERDEFINED"},Jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=Jt;class Zt{}Zt.JALOUSIE={type:3,value:"JALOUSIE"},Zt.SHUTTER={type:3,value:"SHUTTER"},Zt.AWNING={type:3,value:"AWNING"},Zt.USERDEFINED={type:3,value:"USERDEFINED"},Zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcShadingDeviceTypeEnum=Zt;class $t{}$t.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},$t.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},$t.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},$t.P_LISTVALUE={type:3,value:"P_LISTVALUE"},$t.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},$t.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},$t.Q_LENGTH={type:3,value:"Q_LENGTH"},$t.Q_AREA={type:3,value:"Q_AREA"},$t.Q_VOLUME={type:3,value:"Q_VOLUME"},$t.Q_COUNT={type:3,value:"Q_COUNT"},$t.Q_WEIGHT={type:3,value:"Q_WEIGHT"},$t.Q_TIME={type:3,value:"Q_TIME"},e.IfcSimplePropertyTemplateTypeEnum=$t;class es{}es.FLOOR={type:3,value:"FLOOR"},es.ROOF={type:3,value:"ROOF"},es.LANDING={type:3,value:"LANDING"},es.BASESLAB={type:3,value:"BASESLAB"},es.USERDEFINED={type:3,value:"USERDEFINED"},es.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=es;class ts{}ts.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},ts.SOLARPANEL={type:3,value:"SOLARPANEL"},ts.USERDEFINED={type:3,value:"USERDEFINED"},ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSolarDeviceTypeEnum=ts;class ss{}ss.CONVECTOR={type:3,value:"CONVECTOR"},ss.RADIATOR={type:3,value:"RADIATOR"},ss.USERDEFINED={type:3,value:"USERDEFINED"},ss.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=ss;class ns{}ns.SPACE={type:3,value:"SPACE"},ns.PARKING={type:3,value:"PARKING"},ns.GFA={type:3,value:"GFA"},ns.INTERNAL={type:3,value:"INTERNAL"},ns.EXTERNAL={type:3,value:"EXTERNAL"},ns.USERDEFINED={type:3,value:"USERDEFINED"},ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=ns;class is{}is.CONSTRUCTION={type:3,value:"CONSTRUCTION"},is.FIRESAFETY={type:3,value:"FIRESAFETY"},is.LIGHTING={type:3,value:"LIGHTING"},is.OCCUPANCY={type:3,value:"OCCUPANCY"},is.SECURITY={type:3,value:"SECURITY"},is.THERMAL={type:3,value:"THERMAL"},is.TRANSPORT={type:3,value:"TRANSPORT"},is.VENTILATION={type:3,value:"VENTILATION"},is.USERDEFINED={type:3,value:"USERDEFINED"},is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpatialZoneTypeEnum=is;class as{}as.BIRDCAGE={type:3,value:"BIRDCAGE"},as.COWL={type:3,value:"COWL"},as.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},as.USERDEFINED={type:3,value:"USERDEFINED"},as.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=as;class rs{}rs.STRAIGHT={type:3,value:"STRAIGHT"},rs.WINDER={type:3,value:"WINDER"},rs.SPIRAL={type:3,value:"SPIRAL"},rs.CURVED={type:3,value:"CURVED"},rs.FREEFORM={type:3,value:"FREEFORM"},rs.USERDEFINED={type:3,value:"USERDEFINED"},rs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=rs;class ls{}ls.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},ls.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},ls.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},ls.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},ls.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},ls.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},ls.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},ls.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},ls.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},ls.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},ls.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},ls.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},ls.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},ls.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},ls.USERDEFINED={type:3,value:"USERDEFINED"},ls.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=ls;class os{}os.READWRITE={type:3,value:"READWRITE"},os.READONLY={type:3,value:"READONLY"},os.LOCKED={type:3,value:"LOCKED"},os.READWRITELOCKED={type:3,value:"READWRITELOCKED"},os.READONLYLOCKED={type:3,value:"READONLYLOCKED"},e.IfcStateEnum=os;class cs{}cs.CONST={type:3,value:"CONST"},cs.LINEAR={type:3,value:"LINEAR"},cs.POLYGONAL={type:3,value:"POLYGONAL"},cs.EQUIDISTANT={type:3,value:"EQUIDISTANT"},cs.SINUS={type:3,value:"SINUS"},cs.PARABOLA={type:3,value:"PARABOLA"},cs.DISCRETE={type:3,value:"DISCRETE"},cs.USERDEFINED={type:3,value:"USERDEFINED"},cs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveActivityTypeEnum=cs;class us{}us.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},us.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},us.CABLE={type:3,value:"CABLE"},us.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},us.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},us.USERDEFINED={type:3,value:"USERDEFINED"},us.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveMemberTypeEnum=us;class hs{}hs.CONST={type:3,value:"CONST"},hs.BILINEAR={type:3,value:"BILINEAR"},hs.DISCRETE={type:3,value:"DISCRETE"},hs.ISOCONTOUR={type:3,value:"ISOCONTOUR"},hs.USERDEFINED={type:3,value:"USERDEFINED"},hs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceActivityTypeEnum=hs;class ps{}ps.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},ps.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},ps.SHELL={type:3,value:"SHELL"},ps.USERDEFINED={type:3,value:"USERDEFINED"},ps.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceMemberTypeEnum=ps;class As{}As.PURCHASE={type:3,value:"PURCHASE"},As.WORK={type:3,value:"WORK"},As.USERDEFINED={type:3,value:"USERDEFINED"},As.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSubContractResourceTypeEnum=As;class ds{}ds.MARK={type:3,value:"MARK"},ds.TAG={type:3,value:"TAG"},ds.TREATMENT={type:3,value:"TREATMENT"},ds.USERDEFINED={type:3,value:"USERDEFINED"},ds.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceFeatureTypeEnum=ds;class fs{}fs.POSITIVE={type:3,value:"POSITIVE"},fs.NEGATIVE={type:3,value:"NEGATIVE"},fs.BOTH={type:3,value:"BOTH"},e.IfcSurfaceSide=fs;class Is{}Is.CONTACTOR={type:3,value:"CONTACTOR"},Is.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},Is.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},Is.KEYPAD={type:3,value:"KEYPAD"},Is.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},Is.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},Is.STARTER={type:3,value:"STARTER"},Is.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},Is.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},Is.USERDEFINED={type:3,value:"USERDEFINED"},Is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=Is;class ys{}ys.PANEL={type:3,value:"PANEL"},ys.WORKSURFACE={type:3,value:"WORKSURFACE"},ys.USERDEFINED={type:3,value:"USERDEFINED"},ys.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSystemFurnitureElementTypeEnum=ys;class ms{}ms.BASIN={type:3,value:"BASIN"},ms.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},ms.EXPANSION={type:3,value:"EXPANSION"},ms.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},ms.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},ms.STORAGE={type:3,value:"STORAGE"},ms.VESSEL={type:3,value:"VESSEL"},ms.USERDEFINED={type:3,value:"USERDEFINED"},ms.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=ms;class vs{}vs.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},vs.WORKTIME={type:3,value:"WORKTIME"},vs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskDurationEnum=vs;class ws{}ws.ATTENDANCE={type:3,value:"ATTENDANCE"},ws.CONSTRUCTION={type:3,value:"CONSTRUCTION"},ws.DEMOLITION={type:3,value:"DEMOLITION"},ws.DISMANTLE={type:3,value:"DISMANTLE"},ws.DISPOSAL={type:3,value:"DISPOSAL"},ws.INSTALLATION={type:3,value:"INSTALLATION"},ws.LOGISTIC={type:3,value:"LOGISTIC"},ws.MAINTENANCE={type:3,value:"MAINTENANCE"},ws.MOVE={type:3,value:"MOVE"},ws.OPERATION={type:3,value:"OPERATION"},ws.REMOVAL={type:3,value:"REMOVAL"},ws.RENOVATION={type:3,value:"RENOVATION"},ws.USERDEFINED={type:3,value:"USERDEFINED"},ws.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskTypeEnum=ws;class gs{}gs.COUPLER={type:3,value:"COUPLER"},gs.FIXED_END={type:3,value:"FIXED_END"},gs.TENSIONING_END={type:3,value:"TENSIONING_END"},gs.USERDEFINED={type:3,value:"USERDEFINED"},gs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonAnchorTypeEnum=gs;class Ts{}Ts.BAR={type:3,value:"BAR"},Ts.COATED={type:3,value:"COATED"},Ts.STRAND={type:3,value:"STRAND"},Ts.WIRE={type:3,value:"WIRE"},Ts.USERDEFINED={type:3,value:"USERDEFINED"},Ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=Ts;class Es{}Es.LEFT={type:3,value:"LEFT"},Es.RIGHT={type:3,value:"RIGHT"},Es.UP={type:3,value:"UP"},Es.DOWN={type:3,value:"DOWN"},e.IfcTextPath=Es;class bs{}bs.CONTINUOUS={type:3,value:"CONTINUOUS"},bs.DISCRETE={type:3,value:"DISCRETE"},bs.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},bs.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},bs.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},bs.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},bs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=bs;class Ds{}Ds.CURRENT={type:3,value:"CURRENT"},Ds.FREQUENCY={type:3,value:"FREQUENCY"},Ds.INVERTER={type:3,value:"INVERTER"},Ds.RECTIFIER={type:3,value:"RECTIFIER"},Ds.VOLTAGE={type:3,value:"VOLTAGE"},Ds.USERDEFINED={type:3,value:"USERDEFINED"},Ds.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=Ds;class Ps{}Ps.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},Ps.CONTINUOUS={type:3,value:"CONTINUOUS"},Ps.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},Ps.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},e.IfcTransitionCode=Ps;class Rs{}Rs.ELEVATOR={type:3,value:"ELEVATOR"},Rs.ESCALATOR={type:3,value:"ESCALATOR"},Rs.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Rs.CRANEWAY={type:3,value:"CRANEWAY"},Rs.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},Rs.USERDEFINED={type:3,value:"USERDEFINED"},Rs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=Rs;class Cs{}Cs.CARTESIAN={type:3,value:"CARTESIAN"},Cs.PARAMETER={type:3,value:"PARAMETER"},Cs.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=Cs;class _s{}_s.FINNED={type:3,value:"FINNED"},_s.USERDEFINED={type:3,value:"USERDEFINED"},_s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=_s;class Bs{}Bs.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Bs.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Bs.AREAUNIT={type:3,value:"AREAUNIT"},Bs.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Bs.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Bs.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Bs.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Bs.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Bs.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Bs.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Bs.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Bs.FORCEUNIT={type:3,value:"FORCEUNIT"},Bs.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Bs.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Bs.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Bs.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Bs.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Bs.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Bs.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Bs.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Bs.MASSUNIT={type:3,value:"MASSUNIT"},Bs.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Bs.POWERUNIT={type:3,value:"POWERUNIT"},Bs.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Bs.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Bs.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Bs.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Bs.TIMEUNIT={type:3,value:"TIMEUNIT"},Bs.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Bs.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=Bs;class Os{}Os.ALARMPANEL={type:3,value:"ALARMPANEL"},Os.CONTROLPANEL={type:3,value:"CONTROLPANEL"},Os.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},Os.INDICATORPANEL={type:3,value:"INDICATORPANEL"},Os.MIMICPANEL={type:3,value:"MIMICPANEL"},Os.HUMIDISTAT={type:3,value:"HUMIDISTAT"},Os.THERMOSTAT={type:3,value:"THERMOSTAT"},Os.WEATHERSTATION={type:3,value:"WEATHERSTATION"},Os.USERDEFINED={type:3,value:"USERDEFINED"},Os.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryControlElementTypeEnum=Os;class Ss{}Ss.AIRHANDLER={type:3,value:"AIRHANDLER"},Ss.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},Ss.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},Ss.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},Ss.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},Ss.USERDEFINED={type:3,value:"USERDEFINED"},Ss.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=Ss;class Ns{}Ns.AIRRELEASE={type:3,value:"AIRRELEASE"},Ns.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Ns.CHANGEOVER={type:3,value:"CHANGEOVER"},Ns.CHECK={type:3,value:"CHECK"},Ns.COMMISSIONING={type:3,value:"COMMISSIONING"},Ns.DIVERTING={type:3,value:"DIVERTING"},Ns.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Ns.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Ns.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Ns.FAUCET={type:3,value:"FAUCET"},Ns.FLUSHING={type:3,value:"FLUSHING"},Ns.GASCOCK={type:3,value:"GASCOCK"},Ns.GASTAP={type:3,value:"GASTAP"},Ns.ISOLATING={type:3,value:"ISOLATING"},Ns.MIXING={type:3,value:"MIXING"},Ns.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Ns.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Ns.REGULATING={type:3,value:"REGULATING"},Ns.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Ns.STEAMTRAP={type:3,value:"STEAMTRAP"},Ns.STOPCOCK={type:3,value:"STOPCOCK"},Ns.USERDEFINED={type:3,value:"USERDEFINED"},Ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=Ns;class xs{}xs.COMPRESSION={type:3,value:"COMPRESSION"},xs.SPRING={type:3,value:"SPRING"},xs.USERDEFINED={type:3,value:"USERDEFINED"},xs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=xs;class Ls{}Ls.CUTOUT={type:3,value:"CUTOUT"},Ls.NOTCH={type:3,value:"NOTCH"},Ls.HOLE={type:3,value:"HOLE"},Ls.MITER={type:3,value:"MITER"},Ls.CHAMFER={type:3,value:"CHAMFER"},Ls.EDGE={type:3,value:"EDGE"},Ls.USERDEFINED={type:3,value:"USERDEFINED"},Ls.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVoidingFeatureTypeEnum=Ls;class Ms{}Ms.MOVABLE={type:3,value:"MOVABLE"},Ms.PARAPET={type:3,value:"PARAPET"},Ms.PARTITIONING={type:3,value:"PARTITIONING"},Ms.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},Ms.SHEAR={type:3,value:"SHEAR"},Ms.SOLIDWALL={type:3,value:"SOLIDWALL"},Ms.STANDARD={type:3,value:"STANDARD"},Ms.POLYGONAL={type:3,value:"POLYGONAL"},Ms.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},Ms.USERDEFINED={type:3,value:"USERDEFINED"},Ms.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=Ms;class Fs{}Fs.FLOORTRAP={type:3,value:"FLOORTRAP"},Fs.FLOORWASTE={type:3,value:"FLOORWASTE"},Fs.GULLYSUMP={type:3,value:"GULLYSUMP"},Fs.GULLYTRAP={type:3,value:"GULLYTRAP"},Fs.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Fs.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Fs.WASTETRAP={type:3,value:"WASTETRAP"},Fs.USERDEFINED={type:3,value:"USERDEFINED"},Fs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=Fs;class Hs{}Hs.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Hs.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Hs.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Hs.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Hs.TOPHUNG={type:3,value:"TOPHUNG"},Hs.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Hs.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Hs.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Hs.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Hs.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Hs.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Hs.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Hs.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Hs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=Hs;class Us{}Us.LEFT={type:3,value:"LEFT"},Us.MIDDLE={type:3,value:"MIDDLE"},Us.RIGHT={type:3,value:"RIGHT"},Us.BOTTOM={type:3,value:"BOTTOM"},Us.TOP={type:3,value:"TOP"},Us.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=Us;class Gs{}Gs.ALUMINIUM={type:3,value:"ALUMINIUM"},Gs.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},Gs.STEEL={type:3,value:"STEEL"},Gs.WOOD={type:3,value:"WOOD"},Gs.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},Gs.PLASTIC={type:3,value:"PLASTIC"},Gs.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},Gs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=Gs;class Vs{}Vs.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},Vs.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},Vs.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},Vs.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},Vs.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},Vs.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},Vs.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},Vs.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},Vs.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},Vs.USERDEFINED={type:3,value:"USERDEFINED"},Vs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=Vs;class js{}js.WINDOW={type:3,value:"WINDOW"},js.SKYLIGHT={type:3,value:"SKYLIGHT"},js.LIGHTDOME={type:3,value:"LIGHTDOME"},js.USERDEFINED={type:3,value:"USERDEFINED"},js.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypeEnum=js;class ks{}ks.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},ks.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},ks.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},ks.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},ks.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},ks.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},ks.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},ks.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},ks.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},ks.USERDEFINED={type:3,value:"USERDEFINED"},ks.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypePartitioningEnum=ks;class Qs{}Qs.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},Qs.SECONDSHIFT={type:3,value:"SECONDSHIFT"},Qs.THIRDSHIFT={type:3,value:"THIRDSHIFT"},Qs.USERDEFINED={type:3,value:"USERDEFINED"},Qs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkCalendarTypeEnum=Qs;class Ws{}Ws.ACTUAL={type:3,value:"ACTUAL"},Ws.BASELINE={type:3,value:"BASELINE"},Ws.PLANNED={type:3,value:"PLANNED"},Ws.USERDEFINED={type:3,value:"USERDEFINED"},Ws.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkPlanTypeEnum=Ws;class zs{}zs.ACTUAL={type:3,value:"ACTUAL"},zs.BASELINE={type:3,value:"BASELINE"},zs.PLANNED={type:3,value:"PLANNED"},zs.USERDEFINED={type:3,value:"USERDEFINED"},zs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkScheduleTypeEnum=zs;e.IfcActorRole=class extends ob{constructor(e,t,s,n){super(e),this.Role=t,this.UserDefinedRole=s,this.Description=n,this.type=3630933823}};class Ks extends ob{constructor(e,t,s,n){super(e),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.type=618182010}}e.IfcAddress=Ks;e.IfcApplication=class extends ob{constructor(e,t,s,n,i){super(e),this.ApplicationDeveloper=t,this.Version=s,this.ApplicationFullName=n,this.ApplicationIdentifier=i,this.type=639542469}};class Ys extends ob{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.Category=l,this.Condition=o,this.ArithmeticOperator=c,this.Components=u,this.type=411424972}}e.IfcAppliedValue=Ys;e.IfcApproval=class extends ob{constructor(e,t,s,n,i,a,r,l,o,c){super(e),this.Identifier=t,this.Name=s,this.Description=n,this.TimeOfApproval=i,this.Status=a,this.Level=r,this.Qualifier=l,this.RequestingApproval=o,this.GivingApproval=c,this.type=130549933}};class Xs extends ob{constructor(e,t){super(e),this.Name=t,this.type=4037036970}}e.IfcBoundaryCondition=Xs;e.IfcBoundaryEdgeCondition=class extends Xs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TranslationalStiffnessByLengthX=s,this.TranslationalStiffnessByLengthY=n,this.TranslationalStiffnessByLengthZ=i,this.RotationalStiffnessByLengthX=a,this.RotationalStiffnessByLengthY=r,this.RotationalStiffnessByLengthZ=l,this.type=1560379544}};e.IfcBoundaryFaceCondition=class extends Xs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.TranslationalStiffnessByAreaX=s,this.TranslationalStiffnessByAreaY=n,this.TranslationalStiffnessByAreaZ=i,this.type=3367102660}};class qs extends Xs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TranslationalStiffnessX=s,this.TranslationalStiffnessY=n,this.TranslationalStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.type=1387855156}}e.IfcBoundaryNodeCondition=qs;e.IfcBoundaryNodeConditionWarping=class extends qs{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.TranslationalStiffnessX=s,this.TranslationalStiffnessY=n,this.TranslationalStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.WarpingStiffness=o,this.type=2069777674}};class Js extends ob{constructor(e){super(e),this.type=2859738748}}e.IfcConnectionGeometry=Js;class Zs extends Js{constructor(e,t,s){super(e),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.type=2614616156}}e.IfcConnectionPointGeometry=Zs;e.IfcConnectionSurfaceGeometry=class extends Js{constructor(e,t,s){super(e),this.SurfaceOnRelatingElement=t,this.SurfaceOnRelatedElement=s,this.type=2732653382}};e.IfcConnectionVolumeGeometry=class extends Js{constructor(e,t,s){super(e),this.VolumeOnRelatingElement=t,this.VolumeOnRelatedElement=s,this.type=775493141}};class $s extends ob{constructor(e,t,s,n,i,a,r,l){super(e),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.type=1959218052}}e.IfcConstraint=$s;class en extends ob{constructor(e,t,s){super(e),this.SourceCRS=t,this.TargetCRS=s,this.type=1785450214}}e.IfcCoordinateOperation=en;class tn extends ob{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.GeodeticDatum=n,this.VerticalDatum=i,this.type=1466758467}}e.IfcCoordinateReferenceSystem=tn;e.IfcCostValue=class extends Ys{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c,u),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.Category=l,this.Condition=o,this.ArithmeticOperator=c,this.Components=u,this.type=602808272}};e.IfcDerivedUnit=class extends ob{constructor(e,t,s,n){super(e),this.Elements=t,this.UnitType=s,this.UserDefinedType=n,this.type=1765591967}};e.IfcDerivedUnitElement=class extends ob{constructor(e,t,s){super(e),this.Unit=t,this.Exponent=s,this.type=1045800335}};e.IfcDimensionalExponents=class extends ob{constructor(e,t,s,n,i,a,r,l){super(e),this.LengthExponent=t,this.MassExponent=s,this.TimeExponent=n,this.ElectricCurrentExponent=i,this.ThermodynamicTemperatureExponent=a,this.AmountOfSubstanceExponent=r,this.LuminousIntensityExponent=l,this.type=2949456006}};class sn extends ob{constructor(e){super(e),this.type=4294318154}}e.IfcExternalInformation=sn;class nn extends ob{constructor(e,t,s,n){super(e),this.Location=t,this.Identification=s,this.Name=n,this.type=3200245327}}e.IfcExternalReference=nn;e.IfcExternallyDefinedHatchStyle=class extends nn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=2242383968}};e.IfcExternallyDefinedSurfaceStyle=class extends nn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=1040185647}};e.IfcExternallyDefinedTextFont=class extends nn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=3548104201}};e.IfcGridAxis=class extends ob{constructor(e,t,s,n){super(e),this.AxisTag=t,this.AxisCurve=s,this.SameSense=n,this.type=852622518}};e.IfcIrregularTimeSeriesValue=class extends ob{constructor(e,t,s){super(e),this.TimeStamp=t,this.ListValues=s,this.type=3020489413}};e.IfcLibraryInformation=class extends sn{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Version=s,this.Publisher=n,this.VersionDate=i,this.Location=a,this.Description=r,this.type=2655187982}};e.IfcLibraryReference=class extends nn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.Description=i,this.Language=a,this.ReferencedLibrary=r,this.type=3452421091}};e.IfcLightDistributionData=class extends ob{constructor(e,t,s,n){super(e),this.MainPlaneAngle=t,this.SecondaryPlaneAngle=s,this.LuminousIntensity=n,this.type=4162380809}};e.IfcLightIntensityDistribution=class extends ob{constructor(e,t,s){super(e),this.LightDistributionCurve=t,this.DistributionData=s,this.type=1566485204}};e.IfcMapConversion=class extends en{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s),this.SourceCRS=t,this.TargetCRS=s,this.Eastings=n,this.Northings=i,this.OrthogonalHeight=a,this.XAxisAbscissa=r,this.XAxisOrdinate=l,this.Scale=o,this.type=3057273783}};e.IfcMaterialClassificationRelationship=class extends ob{constructor(e,t,s){super(e),this.MaterialClassifications=t,this.ClassifiedMaterial=s,this.type=1847130766}};class an extends ob{constructor(e){super(e),this.type=760658860}}e.IfcMaterialDefinition=an;class rn extends an{constructor(e,t,s,n,i,a,r,l){super(e),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.Name=i,this.Description=a,this.Category=r,this.Priority=l,this.type=248100487}}e.IfcMaterialLayer=rn;e.IfcMaterialLayerSet=class extends an{constructor(e,t,s,n){super(e),this.MaterialLayers=t,this.LayerSetName=s,this.Description=n,this.type=3303938423}};e.IfcMaterialLayerWithOffsets=class extends rn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.Name=i,this.Description=a,this.Category=r,this.Priority=l,this.OffsetDirection=o,this.OffsetValues=c,this.type=1847252529}};e.IfcMaterialList=class extends ob{constructor(e,t){super(e),this.Materials=t,this.type=2199411900}};class ln extends an{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Description=s,this.Material=n,this.Profile=i,this.Priority=a,this.Category=r,this.type=2235152071}}e.IfcMaterialProfile=ln;e.IfcMaterialProfileSet=class extends an{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.MaterialProfiles=n,this.CompositeProfile=i,this.type=164193824}};e.IfcMaterialProfileWithOffsets=class extends ln{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.Name=t,this.Description=s,this.Material=n,this.Profile=i,this.Priority=a,this.Category=r,this.OffsetValues=l,this.type=552965576}};class on extends ob{constructor(e){super(e),this.type=1507914824}}e.IfcMaterialUsageDefinition=on;e.IfcMeasureWithUnit=class extends ob{constructor(e,t,s){super(e),this.ValueComponent=t,this.UnitComponent=s,this.type=2597039031}};e.IfcMetric=class extends $s{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.Benchmark=o,this.ValueSource=c,this.DataValue=u,this.ReferencePath=h,this.type=3368373690}};e.IfcMonetaryUnit=class extends ob{constructor(e,t){super(e),this.Currency=t,this.type=2706619895}};class cn extends ob{constructor(e,t,s){super(e),this.Dimensions=t,this.UnitType=s,this.type=1918398963}}e.IfcNamedUnit=cn;class un extends ob{constructor(e){super(e),this.type=3701648758}}e.IfcObjectPlacement=un;e.IfcObjective=class extends $s{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.BenchmarkValues=o,this.LogicalAggregator=c,this.ObjectiveQualifier=u,this.UserDefinedQualifier=h,this.type=2251480897}};e.IfcOrganization=class extends ob{constructor(e,t,s,n,i,a){super(e),this.Identification=t,this.Name=s,this.Description=n,this.Roles=i,this.Addresses=a,this.type=4251960020}};e.IfcOwnerHistory=class extends ob{constructor(e,t,s,n,i,a,r,l,o){super(e),this.OwningUser=t,this.OwningApplication=s,this.State=n,this.ChangeAction=i,this.LastModifiedDate=a,this.LastModifyingUser=r,this.LastModifyingApplication=l,this.CreationDate=o,this.type=1207048766}};e.IfcPerson=class extends ob{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Identification=t,this.FamilyName=s,this.GivenName=n,this.MiddleNames=i,this.PrefixTitles=a,this.SuffixTitles=r,this.Roles=l,this.Addresses=o,this.type=2077209135}};e.IfcPersonAndOrganization=class extends ob{constructor(e,t,s,n){super(e),this.ThePerson=t,this.TheOrganization=s,this.Roles=n,this.type=101040310}};class hn extends ob{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2483315170}}e.IfcPhysicalQuantity=hn;class pn extends hn{constructor(e,t,s,n){super(e,t,s),this.Name=t,this.Description=s,this.Unit=n,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=pn;e.IfcPostalAddress=class extends Ks{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.InternalLocation=i,this.AddressLines=a,this.PostalBox=r,this.Town=l,this.Region=o,this.PostalCode=c,this.Country=u,this.type=3355820592}};class An extends ob{constructor(e){super(e),this.type=677532197}}e.IfcPresentationItem=An;class dn extends ob{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.type=2022622350}}e.IfcPresentationLayerAssignment=dn;e.IfcPresentationLayerWithStyle=class extends dn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.LayerOn=a,this.LayerFrozen=r,this.LayerBlocked=l,this.LayerStyles=o,this.type=1304840413}};class fn extends ob{constructor(e,t){super(e),this.Name=t,this.type=3119450353}}e.IfcPresentationStyle=fn;e.IfcPresentationStyleAssignment=class extends ob{constructor(e,t){super(e),this.Styles=t,this.type=2417041796}};class In extends ob{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Representations=n,this.type=2095639259}}e.IfcProductRepresentation=In;class yn extends ob{constructor(e,t,s){super(e),this.ProfileType=t,this.ProfileName=s,this.type=3958567839}}e.IfcProfileDef=yn;e.IfcProjectedCRS=class extends tn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.Name=t,this.Description=s,this.GeodeticDatum=n,this.VerticalDatum=i,this.MapProjection=a,this.MapZone=r,this.MapUnit=l,this.type=3843373140}};class mn extends ob{constructor(e){super(e),this.type=986844984}}e.IfcPropertyAbstraction=mn;e.IfcPropertyEnumeration=class extends mn{constructor(e,t,s,n){super(e),this.Name=t,this.EnumerationValues=s,this.Unit=n,this.type=3710013099}};e.IfcQuantityArea=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.AreaValue=i,this.Formula=a,this.type=2044713172}};e.IfcQuantityCount=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.CountValue=i,this.Formula=a,this.type=2093928680}};e.IfcQuantityLength=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.LengthValue=i,this.Formula=a,this.type=931644368}};e.IfcQuantityTime=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.TimeValue=i,this.Formula=a,this.type=3252649465}};e.IfcQuantityVolume=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.VolumeValue=i,this.Formula=a,this.type=2405470396}};e.IfcQuantityWeight=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.WeightValue=i,this.Formula=a,this.type=825690147}};e.IfcRecurrencePattern=class extends ob{constructor(e,t,s,n,i,a,r,l,o){super(e),this.RecurrenceType=t,this.DayComponent=s,this.WeekdayComponent=n,this.MonthComponent=i,this.Position=a,this.Interval=r,this.Occurrences=l,this.TimePeriods=o,this.type=3915482550}};e.IfcReference=class extends ob{constructor(e,t,s,n,i,a){super(e),this.TypeIdentifier=t,this.AttributeIdentifier=s,this.InstanceName=n,this.ListPositions=i,this.InnerReference=a,this.type=2433181523}};class vn extends ob{constructor(e,t,s,n,i){super(e),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1076942058}}e.IfcRepresentation=vn;class wn extends ob{constructor(e,t,s){super(e),this.ContextIdentifier=t,this.ContextType=s,this.type=3377609919}}e.IfcRepresentationContext=wn;class gn extends ob{constructor(e){super(e),this.type=3008791417}}e.IfcRepresentationItem=gn;e.IfcRepresentationMap=class extends ob{constructor(e,t,s){super(e),this.MappingOrigin=t,this.MappedRepresentation=s,this.type=1660063152}};class Tn extends ob{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2439245199}}e.IfcResourceLevelRelationship=Tn;class En extends ob{constructor(e,t,s,n,i){super(e),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2341007311}}e.IfcRoot=En;e.IfcSIUnit=class extends cn{constructor(e,t,s,n){super(e,new lb(0),t),this.UnitType=t,this.Prefix=s,this.Name=n,this.type=448429030}};class bn extends ob{constructor(e,t,s,n){super(e),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.type=1054537805}}e.IfcSchedulingTime=bn;e.IfcShapeAspect=class extends ob{constructor(e,t,s,n,i,a){super(e),this.ShapeRepresentations=t,this.Name=s,this.Description=n,this.ProductDefinitional=i,this.PartOfProductDefinitionShape=a,this.type=867548509}};class Dn extends vn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3982875396}}e.IfcShapeModel=Dn;e.IfcShapeRepresentation=class extends Dn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=4240577450}};class Pn extends ob{constructor(e,t){super(e),this.Name=t,this.type=2273995522}}e.IfcStructuralConnectionCondition=Pn;class Rn extends ob{constructor(e,t){super(e),this.Name=t,this.type=2162789131}}e.IfcStructuralLoad=Rn;e.IfcStructuralLoadConfiguration=class extends Rn{constructor(e,t,s,n){super(e,t),this.Name=t,this.Values=s,this.Locations=n,this.type=3478079324}};class Cn extends Rn{constructor(e,t){super(e,t),this.Name=t,this.type=609421318}}e.IfcStructuralLoadOrResult=Cn;class _n extends Cn{constructor(e,t){super(e,t),this.Name=t,this.type=2525727697}}e.IfcStructuralLoadStatic=_n;e.IfcStructuralLoadTemperature=class extends _n{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.DeltaTConstant=s,this.DeltaTY=n,this.DeltaTZ=i,this.type=3408363356}};class Bn extends vn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=2830218821}}e.IfcStyleModel=Bn;e.IfcStyledItem=class extends gn{constructor(e,t,s,n){super(e),this.Item=t,this.Styles=s,this.Name=n,this.type=3958052878}};e.IfcStyledRepresentation=class extends Bn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3049322572}};e.IfcSurfaceReinforcementArea=class extends Cn{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SurfaceReinforcement1=s,this.SurfaceReinforcement2=n,this.ShearReinforcement=i,this.type=2934153892}};e.IfcSurfaceStyle=class extends fn{constructor(e,t,s,n){super(e,t),this.Name=t,this.Side=s,this.Styles=n,this.type=1300840506}};e.IfcSurfaceStyleLighting=class extends An{constructor(e,t,s,n,i){super(e),this.DiffuseTransmissionColour=t,this.DiffuseReflectionColour=s,this.TransmissionColour=n,this.ReflectanceColour=i,this.type=3303107099}};e.IfcSurfaceStyleRefraction=class extends An{constructor(e,t,s){super(e),this.RefractionIndex=t,this.DispersionFactor=s,this.type=1607154358}};class On extends An{constructor(e,t,s){super(e),this.SurfaceColour=t,this.Transparency=s,this.type=846575682}}e.IfcSurfaceStyleShading=On;e.IfcSurfaceStyleWithTextures=class extends An{constructor(e,t){super(e),this.Textures=t,this.type=1351298697}};class Sn extends An{constructor(e,t,s,n,i,a){super(e),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.type=626085974}}e.IfcSurfaceTexture=Sn;e.IfcTable=class extends ob{constructor(e,t,s,n){super(e),this.Name=t,this.Rows=s,this.Columns=n,this.type=985171141}};e.IfcTableColumn=class extends ob{constructor(e,t,s,n,i,a){super(e),this.Identifier=t,this.Name=s,this.Description=n,this.Unit=i,this.ReferencePath=a,this.type=2043862942}};e.IfcTableRow=class extends ob{constructor(e,t,s){super(e),this.RowCells=t,this.IsHeading=s,this.type=531007025}};class Nn extends bn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.DurationType=i,this.ScheduleDuration=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.EarlyStart=o,this.EarlyFinish=c,this.LateStart=u,this.LateFinish=h,this.FreeFloat=p,this.TotalFloat=A,this.IsCritical=d,this.StatusTime=f,this.ActualDuration=I,this.ActualStart=y,this.ActualFinish=m,this.RemainingTime=v,this.Completion=w,this.type=1549132990}}e.IfcTaskTime=Nn;e.IfcTaskTimeRecurring=class extends Nn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.DurationType=i,this.ScheduleDuration=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.EarlyStart=o,this.EarlyFinish=c,this.LateStart=u,this.LateFinish=h,this.FreeFloat=p,this.TotalFloat=A,this.IsCritical=d,this.StatusTime=f,this.ActualDuration=I,this.ActualStart=y,this.ActualFinish=m,this.RemainingTime=v,this.Completion=w,this.Recurrence=g,this.type=2771591690}};e.IfcTelecomAddress=class extends Ks{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.TelephoneNumbers=i,this.FacsimileNumbers=a,this.PagerNumber=r,this.ElectronicMailAddresses=l,this.WWWHomePageURL=o,this.MessagingIDs=c,this.type=912023232}};e.IfcTextStyle=class extends fn{constructor(e,t,s,n,i,a){super(e,t),this.Name=t,this.TextCharacterAppearance=s,this.TextStyle=n,this.TextFontStyle=i,this.ModelOrDraughting=a,this.type=1447204868}};e.IfcTextStyleForDefinedFont=class extends An{constructor(e,t,s){super(e),this.Colour=t,this.BackgroundColour=s,this.type=2636378356}};e.IfcTextStyleTextModel=class extends An{constructor(e,t,s,n,i,a,r,l){super(e),this.TextIndent=t,this.TextAlign=s,this.TextDecoration=n,this.LetterSpacing=i,this.WordSpacing=a,this.TextTransform=r,this.LineHeight=l,this.type=1640371178}};class xn extends An{constructor(e,t){super(e),this.Maps=t,this.type=280115917}}e.IfcTextureCoordinate=xn;e.IfcTextureCoordinateGenerator=class extends xn{constructor(e,t,s,n){super(e,t),this.Maps=t,this.Mode=s,this.Parameter=n,this.type=1742049831}};e.IfcTextureMap=class extends xn{constructor(e,t,s,n){super(e,t),this.Maps=t,this.Vertices=s,this.MappedTo=n,this.type=2552916305}};e.IfcTextureVertex=class extends An{constructor(e,t){super(e),this.Coordinates=t,this.type=1210645708}};e.IfcTextureVertexList=class extends An{constructor(e,t){super(e),this.TexCoordsList=t,this.type=3611470254}};e.IfcTimePeriod=class extends ob{constructor(e,t,s){super(e),this.StartTime=t,this.EndTime=s,this.type=1199560280}};class Ln extends ob{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.type=3101149627}}e.IfcTimeSeries=Ln;e.IfcTimeSeriesValue=class extends ob{constructor(e,t){super(e),this.ListValues=t,this.type=581633288}};class Mn extends gn{constructor(e){super(e),this.type=1377556343}}e.IfcTopologicalRepresentationItem=Mn;e.IfcTopologyRepresentation=class extends Dn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1735638870}};e.IfcUnitAssignment=class extends ob{constructor(e,t){super(e),this.Units=t,this.type=180925521}};class Fn extends Mn{constructor(e){super(e),this.type=2799835756}}e.IfcVertex=Fn;e.IfcVertexPoint=class extends Fn{constructor(e,t){super(e),this.VertexGeometry=t,this.type=1907098498}};e.IfcVirtualGridIntersection=class extends ob{constructor(e,t,s){super(e),this.IntersectingAxes=t,this.OffsetDistances=s,this.type=891718957}};e.IfcWorkTime=class extends bn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.RecurrencePattern=i,this.Start=a,this.Finish=r,this.type=1236880293}};e.IfcApprovalRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingApproval=n,this.RelatedApprovals=i,this.type=3869604511}};class Hn extends yn{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=Hn;class Un extends yn{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=Un;e.IfcArbitraryProfileDefWithVoids=class extends Hn{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.InnerCurves=i,this.type=2705031697}};e.IfcBlobTexture=class extends Sn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.RasterFormat=r,this.RasterCode=l,this.type=616511568}};e.IfcCenterLineProfileDef=class extends Un{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.Thickness=i,this.type=3150382593}};e.IfcClassification=class extends sn{constructor(e,t,s,n,i,a,r,l){super(e),this.Source=t,this.Edition=s,this.EditionDate=n,this.Name=i,this.Description=a,this.Location=r,this.ReferenceTokens=l,this.type=747523909}};e.IfcClassificationReference=class extends nn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.ReferencedSource=i,this.Description=a,this.Sort=r,this.type=647927063}};e.IfcColourRgbList=class extends An{constructor(e,t){super(e),this.ColourList=t,this.type=3285139300}};class Gn extends An{constructor(e,t){super(e),this.Name=t,this.type=3264961684}}e.IfcColourSpecification=Gn;e.IfcCompositeProfileDef=class extends yn{constructor(e,t,s,n,i){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Profiles=n,this.Label=i,this.type=1485152156}};class Vn extends Mn{constructor(e,t){super(e),this.CfsFaces=t,this.type=370225590}}e.IfcConnectedFaceSet=Vn;e.IfcConnectionCurveGeometry=class extends Js{constructor(e,t,s){super(e),this.CurveOnRelatingElement=t,this.CurveOnRelatedElement=s,this.type=1981873012}};e.IfcConnectionPointEccentricity=class extends Zs{constructor(e,t,s,n,i,a){super(e,t,s),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.EccentricityInX=n,this.EccentricityInY=i,this.EccentricityInZ=a,this.type=45288368}};e.IfcContextDependentUnit=class extends cn{constructor(e,t,s,n){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.type=3050246964}};class jn extends cn{constructor(e,t,s,n,i){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.type=2889183280}}e.IfcConversionBasedUnit=jn;e.IfcConversionBasedUnitWithOffset=class extends jn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.ConversionOffset=a,this.type=2713554722}};e.IfcCurrencyRelationship=class extends Tn{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.Name=t,this.Description=s,this.RelatingMonetaryUnit=n,this.RelatedMonetaryUnit=i,this.ExchangeRate=a,this.RateDateTime=r,this.RateSource=l,this.type=539742890}};e.IfcCurveStyle=class extends fn{constructor(e,t,s,n,i,a){super(e,t),this.Name=t,this.CurveFont=s,this.CurveWidth=n,this.CurveColour=i,this.ModelOrDraughting=a,this.type=3800577675}};e.IfcCurveStyleFont=class extends An{constructor(e,t,s){super(e),this.Name=t,this.PatternList=s,this.type=1105321065}};e.IfcCurveStyleFontAndScaling=class extends An{constructor(e,t,s,n){super(e),this.Name=t,this.CurveFont=s,this.CurveFontScaling=n,this.type=2367409068}};e.IfcCurveStyleFontPattern=class extends An{constructor(e,t,s){super(e),this.VisibleSegmentLength=t,this.InvisibleSegmentLength=s,this.type=3510044353}};class kn extends yn{constructor(e,t,s,n,i,a){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Operator=i,this.Label=a,this.type=3632507154}}e.IfcDerivedProfileDef=kn;e.IfcDocumentInformation=class extends sn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e),this.Identification=t,this.Name=s,this.Description=n,this.Location=i,this.Purpose=a,this.IntendedUse=r,this.Scope=l,this.Revision=o,this.DocumentOwner=c,this.Editors=u,this.CreationTime=h,this.LastRevisionTime=p,this.ElectronicFormat=A,this.ValidFrom=d,this.ValidUntil=f,this.Confidentiality=I,this.Status=y,this.type=1154170062}};e.IfcDocumentInformationRelationship=class extends Tn{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.RelatingDocument=n,this.RelatedDocuments=i,this.RelationshipType=a,this.type=770865208}};e.IfcDocumentReference=class extends nn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.Description=i,this.ReferencedDocument=a,this.type=3732053477}};class Qn extends Mn{constructor(e,t,s){super(e),this.EdgeStart=t,this.EdgeEnd=s,this.type=3900360178}}e.IfcEdge=Qn;e.IfcEdgeCurve=class extends Qn{constructor(e,t,s,n,i){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.EdgeGeometry=n,this.SameSense=i,this.type=476780140}};e.IfcEventTime=class extends bn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.ActualDate=i,this.EarlyDate=a,this.LateDate=r,this.ScheduleDate=l,this.type=211053100}};class Wn extends mn{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Properties=n,this.type=297599258}}e.IfcExtendedProperties=Wn;e.IfcExternalReferenceRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingReference=n,this.RelatedResourceObjects=i,this.type=1437805879}};class zn extends Mn{constructor(e,t){super(e),this.Bounds=t,this.type=2556980723}}e.IfcFace=zn;class Kn extends Mn{constructor(e,t,s){super(e),this.Bound=t,this.Orientation=s,this.type=1809719519}}e.IfcFaceBound=Kn;e.IfcFaceOuterBound=class extends Kn{constructor(e,t,s){super(e,t,s),this.Bound=t,this.Orientation=s,this.type=803316827}};class Yn extends zn{constructor(e,t,s,n){super(e,t),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3008276851}}e.IfcFaceSurface=Yn;e.IfcFailureConnectionCondition=class extends Pn{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TensionFailureX=s,this.TensionFailureY=n,this.TensionFailureZ=i,this.CompressionFailureX=a,this.CompressionFailureY=r,this.CompressionFailureZ=l,this.type=4219587988}};e.IfcFillAreaStyle=class extends fn{constructor(e,t,s,n){super(e,t),this.Name=t,this.FillStyles=s,this.ModelorDraughting=n,this.type=738692330}};class Xn extends wn{constructor(e,t,s,n,i,a,r){super(e,t,s),this.ContextIdentifier=t,this.ContextType=s,this.CoordinateSpaceDimension=n,this.Precision=i,this.WorldCoordinateSystem=a,this.TrueNorth=r,this.type=3448662350}}e.IfcGeometricRepresentationContext=Xn;class qn extends gn{constructor(e){super(e),this.type=2453401579}}e.IfcGeometricRepresentationItem=qn;e.IfcGeometricRepresentationSubContext=class extends Xn{constructor(e,s,n,i,a,r,l){super(e,s,n,new t(0),null,new lb(0),null),this.ContextIdentifier=s,this.ContextType=n,this.ParentContext=i,this.TargetScale=a,this.TargetView=r,this.UserDefinedTargetView=l,this.type=4142052618}};class Jn extends qn{constructor(e,t){super(e),this.Elements=t,this.type=3590301190}}e.IfcGeometricSet=Jn;e.IfcGridPlacement=class extends un{constructor(e,t,s){super(e),this.PlacementLocation=t,this.PlacementRefDirection=s,this.type=178086475}};class Zn extends qn{constructor(e,t,s){super(e),this.BaseSurface=t,this.AgreementFlag=s,this.type=812098782}}e.IfcHalfSpaceSolid=Zn;e.IfcImageTexture=class extends Sn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.URLReference=r,this.type=3905492369}};e.IfcIndexedColourMap=class extends An{constructor(e,t,s,n,i){super(e),this.MappedTo=t,this.Opacity=s,this.Colours=n,this.ColourIndex=i,this.type=3570813810}};class $n extends xn{constructor(e,t,s,n){super(e,t),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.type=1437953363}}e.IfcIndexedTextureMap=$n;e.IfcIndexedTriangleTextureMap=class extends $n{constructor(e,t,s,n,i){super(e,t,s,n),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.TexCoordIndex=i,this.type=2133299955}};e.IfcIrregularTimeSeries=class extends Ln{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.Values=c,this.type=3741457305}};e.IfcLagTime=class extends bn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.LagValue=i,this.DurationType=a,this.type=1585845231}};class ei extends qn{constructor(e,t,s,n,i){super(e),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=1402838566}}e.IfcLightSource=ei;e.IfcLightSourceAmbient=class extends ei{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=125510826}};e.IfcLightSourceDirectional=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Orientation=a,this.type=2604431987}};e.IfcLightSourceGoniometric=class extends ei{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.ColourAppearance=r,this.ColourTemperature=l,this.LuminousFlux=o,this.LightEmissionSource=c,this.LightDistributionDataSource=u,this.type=4266656042}};class ti extends ei{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.type=1520743889}}e.IfcLightSourcePositional=ti;e.IfcLightSourceSpot=class extends ti{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.Orientation=u,this.ConcentrationExponent=h,this.SpreadAngle=p,this.BeamWidthAngle=A,this.type=3422422726}};e.IfcLocalPlacement=class extends un{constructor(e,t,s){super(e),this.PlacementRelTo=t,this.RelativePlacement=s,this.type=2624227202}};class si extends Mn{constructor(e){super(e),this.type=1008929658}}e.IfcLoop=si;e.IfcMappedItem=class extends gn{constructor(e,t,s){super(e),this.MappingSource=t,this.MappingTarget=s,this.type=2347385850}};e.IfcMaterial=class extends an{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Category=n,this.type=1838606355}};e.IfcMaterialConstituent=class extends an{constructor(e,t,s,n,i,a){super(e),this.Name=t,this.Description=s,this.Material=n,this.Fraction=i,this.Category=a,this.type=3708119e3}};e.IfcMaterialConstituentSet=class extends an{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.MaterialConstituents=n,this.type=2852063980}};e.IfcMaterialDefinitionRepresentation=class extends In{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.RepresentedMaterial=i,this.type=2022407955}};e.IfcMaterialLayerSetUsage=class extends on{constructor(e,t,s,n,i,a){super(e),this.ForLayerSet=t,this.LayerSetDirection=s,this.DirectionSense=n,this.OffsetFromReferenceLine=i,this.ReferenceExtent=a,this.type=1303795690}};class ni extends on{constructor(e,t,s,n){super(e),this.ForProfileSet=t,this.CardinalPoint=s,this.ReferenceExtent=n,this.type=3079605661}}e.IfcMaterialProfileSetUsage=ni;e.IfcMaterialProfileSetUsageTapering=class extends ni{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ForProfileSet=t,this.CardinalPoint=s,this.ReferenceExtent=n,this.ForProfileEndSet=i,this.CardinalEndPoint=a,this.type=3404854881}};e.IfcMaterialProperties=class extends Wn{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Properties=n,this.Material=i,this.type=3265635763}};e.IfcMaterialRelationship=class extends Tn{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.RelatingMaterial=n,this.RelatedMaterials=i,this.Expression=a,this.type=853536259}};e.IfcMirroredProfileDef=class extends kn{constructor(e,t,s,n,i){super(e,t,s,n,new lb(0),i),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Label=i,this.type=2998442950}};class ii extends En{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=219451334}}e.IfcObjectDefinition=ii;e.IfcOpenShell=class extends Vn{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2665983363}};e.IfcOrganizationRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingOrganization=n,this.RelatedOrganizations=i,this.type=1411181986}};e.IfcOrientedEdge=class extends Qn{constructor(e,t,s){super(e,new lb(0),new lb(0)),this.EdgeElement=t,this.Orientation=s,this.type=1029017970}};class ai extends yn{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.type=2529465313}}e.IfcParameterizedProfileDef=ai;e.IfcPath=class extends Mn{constructor(e,t){super(e),this.EdgeList=t,this.type=2519244187}};e.IfcPhysicalComplexQuantity=class extends hn{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Description=s,this.HasQuantities=n,this.Discrimination=i,this.Quality=a,this.Usage=r,this.type=3021840470}};e.IfcPixelTexture=class extends Sn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.Width=r,this.Height=l,this.ColourComponents=o,this.Pixel=c,this.type=597895409}};class ri extends qn{constructor(e,t){super(e),this.Location=t,this.type=2004835150}}e.IfcPlacement=ri;class li extends qn{constructor(e,t,s){super(e),this.SizeInX=t,this.SizeInY=s,this.type=1663979128}}e.IfcPlanarExtent=li;class oi extends qn{constructor(e){super(e),this.type=2067069095}}e.IfcPoint=oi;e.IfcPointOnCurve=class extends oi{constructor(e,t,s){super(e),this.BasisCurve=t,this.PointParameter=s,this.type=4022376103}};e.IfcPointOnSurface=class extends oi{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.PointParameterU=s,this.PointParameterV=n,this.type=1423911732}};e.IfcPolyLoop=class extends si{constructor(e,t){super(e),this.Polygon=t,this.type=2924175390}};e.IfcPolygonalBoundedHalfSpace=class extends Zn{constructor(e,t,s,n,i){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Position=n,this.PolygonalBoundary=i,this.type=2775532180}};class ci extends An{constructor(e,t){super(e),this.Name=t,this.type=3727388367}}e.IfcPreDefinedItem=ci;class ui extends mn{constructor(e){super(e),this.type=3778827333}}e.IfcPreDefinedProperties=ui;class hi extends ci{constructor(e,t){super(e,t),this.Name=t,this.type=1775413392}}e.IfcPreDefinedTextFont=hi;e.IfcProductDefinitionShape=class extends In{constructor(e,t,s,n){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.type=673634403}};e.IfcProfileProperties=class extends Wn{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Properties=n,this.ProfileDefinition=i,this.type=2802850158}};class pi extends mn{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2598011224}}e.IfcProperty=pi;class Ai extends En{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1680319473}}e.IfcPropertyDefinition=Ai;e.IfcPropertyDependencyRelationship=class extends Tn{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.DependingProperty=n,this.DependantProperty=i,this.Expression=a,this.type=148025276}};class di extends Ai{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3357820518}}e.IfcPropertySetDefinition=di;class fi extends Ai{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1482703590}}e.IfcPropertyTemplateDefinition=fi;class Ii extends di{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2090586900}}e.IfcQuantitySet=Ii;class yi extends ai{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.type=3615266464}}e.IfcRectangleProfileDef=yi;e.IfcRegularTimeSeries=class extends Ln{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.TimeStep=c,this.Values=u,this.type=3413951693}};e.IfcReinforcementBarProperties=class extends ui{constructor(e,t,s,n,i,a,r){super(e),this.TotalCrossSectionArea=t,this.SteelGrade=s,this.BarSurface=n,this.EffectiveDepth=i,this.NominalBarDiameter=a,this.BarCount=r,this.type=1580146022}};class mi extends En{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=478536968}}e.IfcRelationship=mi;e.IfcResourceApprovalRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatedResourceObjects=n,this.RelatingApproval=i,this.type=2943643501}};e.IfcResourceConstraintRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingConstraint=n,this.RelatedResourceObjects=i,this.type=1608871552}};e.IfcResourceTime=class extends bn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.ScheduleWork=i,this.ScheduleUsage=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.ScheduleContour=o,this.LevelingDelay=c,this.IsOverAllocated=u,this.StatusTime=h,this.ActualWork=p,this.ActualUsage=A,this.ActualStart=d,this.ActualFinish=f,this.RemainingWork=I,this.RemainingUsage=y,this.Completion=m,this.type=1042787934}};e.IfcRoundedRectangleProfileDef=class extends yi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.RoundingRadius=r,this.type=2778083089}};e.IfcSectionProperties=class extends ui{constructor(e,t,s,n){super(e),this.SectionType=t,this.StartProfile=s,this.EndProfile=n,this.type=2042790032}};e.IfcSectionReinforcementProperties=class extends ui{constructor(e,t,s,n,i,a,r){super(e),this.LongitudinalStartPosition=t,this.LongitudinalEndPosition=s,this.TransversePosition=n,this.ReinforcementRole=i,this.SectionDefinition=a,this.CrossSectionReinforcementDefinitions=r,this.type=4165799628}};e.IfcSectionedSpine=class extends qn{constructor(e,t,s,n){super(e),this.SpineCurve=t,this.CrossSections=s,this.CrossSectionPositions=n,this.type=1509187699}};e.IfcShellBasedSurfaceModel=class extends qn{constructor(e,t){super(e),this.SbsmBoundary=t,this.type=4124623270}};class vi extends pi{constructor(e,t,s){super(e,t,s),this.Name=t,this.Description=s,this.type=3692461612}}e.IfcSimpleProperty=vi;e.IfcSlippageConnectionCondition=class extends Pn{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SlippageX=s,this.SlippageY=n,this.SlippageZ=i,this.type=2609359061}};class wi extends qn{constructor(e){super(e),this.type=723233188}}e.IfcSolidModel=wi;e.IfcStructuralLoadLinearForce=class extends _n{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearForceX=s,this.LinearForceY=n,this.LinearForceZ=i,this.LinearMomentX=a,this.LinearMomentY=r,this.LinearMomentZ=l,this.type=1595516126}};e.IfcStructuralLoadPlanarForce=class extends _n{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.PlanarForceX=s,this.PlanarForceY=n,this.PlanarForceZ=i,this.type=2668620305}};class gi extends _n{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=gi;e.IfcStructuralLoadSingleDisplacementDistortion=class extends gi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.Distortion=o,this.type=1973038258}};class Ti extends _n{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.type=1597423693}}e.IfcStructuralLoadSingleForce=Ti;e.IfcStructuralLoadSingleForceWarping=class extends Ti{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.WarpingMoment=o,this.type=1190533807}};e.IfcSubedge=class extends Qn{constructor(e,t,s,n){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.ParentEdge=n,this.type=2233826070}};class Ei extends qn{constructor(e){super(e),this.type=2513912981}}e.IfcSurface=Ei;e.IfcSurfaceStyleRendering=class extends On{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.SurfaceColour=t,this.Transparency=s,this.DiffuseColour=n,this.TransmissionColour=i,this.DiffuseTransmissionColour=a,this.ReflectionColour=r,this.SpecularColour=l,this.SpecularHighlight=o,this.ReflectanceMethod=c,this.type=1878645084}};class bi extends wi{constructor(e,t,s){super(e),this.SweptArea=t,this.Position=s,this.type=2247615214}}e.IfcSweptAreaSolid=bi;class Di extends wi{constructor(e,t,s,n,i,a){super(e),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.type=1260650574}}e.IfcSweptDiskSolid=Di;e.IfcSweptDiskSolidPolygonal=class extends Di{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.FilletRadius=r,this.type=1096409881}};class Pi extends Ei{constructor(e,t,s){super(e),this.SweptCurve=t,this.Position=s,this.type=230924584}}e.IfcSweptSurface=Pi;e.IfcTShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.WebEdgeRadius=u,this.WebSlope=h,this.FlangeSlope=p,this.type=3071757647}};class Ri extends qn{constructor(e){super(e),this.type=901063453}}e.IfcTessellatedItem=Ri;class Ci extends qn{constructor(e,t,s,n){super(e),this.Literal=t,this.Placement=s,this.Path=n,this.type=4282788508}}e.IfcTextLiteral=Ci;e.IfcTextLiteralWithExtent=class extends Ci{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Literal=t,this.Placement=s,this.Path=n,this.Extent=i,this.BoxAlignment=a,this.type=3124975700}};e.IfcTextStyleFontModel=class extends hi{constructor(e,t,s,n,i,a,r){super(e,t),this.Name=t,this.FontFamily=s,this.FontStyle=n,this.FontVariant=i,this.FontWeight=a,this.FontSize=r,this.type=1983826977}};e.IfcTrapeziumProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomXDim=i,this.TopXDim=a,this.YDim=r,this.TopXOffset=l,this.type=2715220739}};class _i extends ii{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.type=1628702193}}e.IfcTypeObject=_i;class Bi extends _i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.type=3736923433}}e.IfcTypeProcess=Bi;class Oi extends _i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.type=2347495698}}e.IfcTypeProduct=Oi;class Si extends _i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.type=3698973494}}e.IfcTypeResource=Si;e.IfcUShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.FlangeSlope=u,this.type=427810014}};e.IfcVector=class extends qn{constructor(e,t,s){super(e),this.Orientation=t,this.Magnitude=s,this.type=1417489154}};e.IfcVertexLoop=class extends si{constructor(e,t){super(e),this.LoopVertex=t,this.type=2759199220}};e.IfcWindowStyle=class extends Oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ConstructionType=c,this.OperationType=u,this.ParameterTakesPrecedence=h,this.Sizeable=p,this.type=1299126871}};e.IfcZShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.type=2543172580}};e.IfcAdvancedFace=class extends Yn{constructor(e,t,s,n){super(e,t,s,n),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3406155212}};e.IfcAnnotationFillArea=class extends qn{constructor(e,t,s){super(e),this.OuterBoundary=t,this.InnerBoundaries=s,this.type=669184980}};e.IfcAsymmetricIShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomFlangeWidth=i,this.OverallDepth=a,this.WebThickness=r,this.BottomFlangeThickness=l,this.BottomFlangeFilletRadius=o,this.TopFlangeWidth=c,this.TopFlangeThickness=u,this.TopFlangeFilletRadius=h,this.BottomFlangeEdgeRadius=p,this.BottomFlangeSlope=A,this.TopFlangeEdgeRadius=d,this.TopFlangeSlope=f,this.type=3207858831}};e.IfcAxis1Placement=class extends ri{constructor(e,t,s){super(e,t),this.Location=t,this.Axis=s,this.type=4261334040}};e.IfcAxis2Placement2D=class extends ri{constructor(e,t,s){super(e,t),this.Location=t,this.RefDirection=s,this.type=3125803723}};e.IfcAxis2Placement3D=class extends ri{constructor(e,t,s,n){super(e,t),this.Location=t,this.Axis=s,this.RefDirection=n,this.type=2740243338}};class Ni extends qn{constructor(e,t,s,n){super(e),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=2736907675}}e.IfcBooleanResult=Ni;class xi extends Ei{constructor(e){super(e),this.type=4182860854}}e.IfcBoundedSurface=xi;e.IfcBoundingBox=class extends qn{constructor(e,t,s,n,i){super(e),this.Corner=t,this.XDim=s,this.YDim=n,this.ZDim=i,this.type=2581212453}};e.IfcBoxedHalfSpace=class extends Zn{constructor(e,t,s,n){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Enclosure=n,this.type=2713105998}};e.IfcCShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.WallThickness=r,this.Girth=l,this.InternalFilletRadius=o,this.type=2898889636}};e.IfcCartesianPoint=class extends oi{constructor(e,t){super(e),this.Coordinates=t,this.type=1123145078}};class Li extends qn{constructor(e){super(e),this.type=574549367}}e.IfcCartesianPointList=Li;e.IfcCartesianPointList2D=class extends Li{constructor(e,t){super(e),this.CoordList=t,this.type=1675464909}};e.IfcCartesianPointList3D=class extends Li{constructor(e,t){super(e),this.CoordList=t,this.type=2059837836}};class Mi extends qn{constructor(e,t,s,n,i){super(e),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=59481748}}e.IfcCartesianTransformationOperator=Mi;class Fi extends Mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=Fi;e.IfcCartesianTransformationOperator2DnonUniform=class extends Fi{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Scale2=a,this.type=3486308946}};class Hi extends Mi{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=Hi;e.IfcCartesianTransformationOperator3DnonUniform=class extends Hi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.Scale2=r,this.Scale3=l,this.type=1416205885}};class Ui extends ai{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.type=1383045692}}e.IfcCircleProfileDef=Ui;e.IfcClosedShell=class extends Vn{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2205249479}};e.IfcColourRgb=class extends Gn{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.Red=s,this.Green=n,this.Blue=i,this.type=776857604}};e.IfcComplexProperty=class extends pi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.UsageName=n,this.HasProperties=i,this.type=2542286263}};class Gi extends qn{constructor(e,t,s,n){super(e),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.type=2485617015}}e.IfcCompositeCurveSegment=Gi;class Vi extends Si{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.type=2574617495}}e.IfcConstructionResourceType=Vi;class ji extends ii{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=3419103109}}e.IfcContext=ji;e.IfcCrewResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=1815067380}};class ki extends qn{constructor(e,t){super(e),this.Position=t,this.type=2506170314}}e.IfcCsgPrimitive3D=ki;e.IfcCsgSolid=class extends wi{constructor(e,t){super(e),this.TreeRootExpression=t,this.type=2147822146}};class Qi extends qn{constructor(e){super(e),this.type=2601014836}}e.IfcCurve=Qi;e.IfcCurveBoundedPlane=class extends xi{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.OuterBoundary=s,this.InnerBoundaries=n,this.type=2827736869}};e.IfcCurveBoundedSurface=class extends xi{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.Boundaries=s,this.ImplicitOuter=n,this.type=2629017746}};e.IfcDirection=class extends qn{constructor(e,t){super(e),this.DirectionRatios=t,this.type=32440307}};e.IfcDoorStyle=class extends Oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.OperationType=c,this.ConstructionType=u,this.ParameterTakesPrecedence=h,this.Sizeable=p,this.type=526551008}};e.IfcEdgeLoop=class extends si{constructor(e,t){super(e),this.EdgeList=t,this.type=1472233963}};e.IfcElementQuantity=class extends Ii{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.MethodOfMeasurement=a,this.Quantities=r,this.type=1883228015}};class Wi extends Oi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=339256511}}e.IfcElementType=Wi;class zi extends Ei{constructor(e,t){super(e),this.Position=t,this.type=2777663545}}e.IfcElementarySurface=zi;e.IfcEllipseProfileDef=class extends ai{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.SemiAxis1=i,this.SemiAxis2=a,this.type=2835456948}};e.IfcEventType=class extends Bi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.EventTriggerType=h,this.UserDefinedEventTriggerType=p,this.type=4024345920}};class Ki extends bi{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=477187591}}e.IfcExtrudedAreaSolid=Ki;e.IfcExtrudedAreaSolidTapered=class extends Ki{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.EndSweptArea=a,this.type=2804161546}};e.IfcFaceBasedSurfaceModel=class extends qn{constructor(e,t){super(e),this.FbsmFaces=t,this.type=2047409740}};e.IfcFillAreaStyleHatching=class extends qn{constructor(e,t,s,n,i,a){super(e),this.HatchLineAppearance=t,this.StartOfNextHatchLine=s,this.PointOfReferenceHatchLine=n,this.PatternStart=i,this.HatchLineAngle=a,this.type=374418227}};e.IfcFillAreaStyleTiles=class extends qn{constructor(e,t,s,n){super(e),this.TilingPattern=t,this.Tiles=s,this.TilingScale=n,this.type=315944413}};e.IfcFixedReferenceSweptAreaSolid=class extends bi{constructor(e,t,s,n,i,a,r){super(e,t,s),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.FixedReference=r,this.type=2652556860}};class Yi extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=4238390223}}e.IfcFurnishingElementType=Yi;e.IfcFurnitureType=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.AssemblyPlace=u,this.PredefinedType=h,this.type=1268542332}};e.IfcGeographicElementType=class extends Wi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4095422895}};e.IfcGeometricCurveSet=class extends Jn{constructor(e,t){super(e,t),this.Elements=t,this.type=987898635}};e.IfcIShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallWidth=i,this.OverallDepth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.FlangeSlope=u,this.type=1484403080}};class Xi extends Ri{constructor(e,t){super(e),this.CoordIndex=t,this.type=178912537}}e.IfcIndexedPolygonalFace=Xi;e.IfcIndexedPolygonalFaceWithVoids=class extends Xi{constructor(e,t,s){super(e,t),this.CoordIndex=t,this.InnerCoordIndices=s,this.type=2294589976}};e.IfcLShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.Thickness=r,this.FilletRadius=l,this.EdgeRadius=o,this.LegSlope=c,this.type=572779678}};e.IfcLaborResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=428585644}};e.IfcLine=class extends Qi{constructor(e,t,s){super(e),this.Pnt=t,this.Dir=s,this.type=1281925730}};class qi extends wi{constructor(e,t){super(e),this.Outer=t,this.type=1425443689}}e.IfcManifoldSolidBrep=qi;class Ji extends ii{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3888040117}}e.IfcObject=Ji;e.IfcOffsetCurve2D=class extends Qi{constructor(e,t,s,n){super(e),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.type=3388369263}};e.IfcOffsetCurve3D=class extends Qi{constructor(e,t,s,n,i){super(e),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.RefDirection=i,this.type=3505215534}};e.IfcPcurve=class extends Qi{constructor(e,t,s){super(e),this.BasisSurface=t,this.ReferenceCurve=s,this.type=1682466193}};e.IfcPlanarBox=class extends li{constructor(e,t,s,n){super(e,t,s),this.SizeInX=t,this.SizeInY=s,this.Placement=n,this.type=603570806}};e.IfcPlane=class extends zi{constructor(e,t){super(e,t),this.Position=t,this.type=220341763}};class Zi extends ci{constructor(e,t){super(e,t),this.Name=t,this.type=759155922}}e.IfcPreDefinedColour=Zi;class $i extends ci{constructor(e,t){super(e,t),this.Name=t,this.type=2559016684}}e.IfcPreDefinedCurveFont=$i;class ea extends di{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3967405729}}e.IfcPreDefinedPropertySet=ea;e.IfcProcedureType=class extends Bi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.type=569719735}};class ta extends Ji{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.type=2945172077}}e.IfcProcess=ta;class sa extends Ji{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=4208778838}}e.IfcProduct=sa;e.IfcProject=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=103090709}};e.IfcProjectLibrary=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=653396225}};e.IfcPropertyBoundedValue=class extends vi{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Description=s,this.UpperBoundValue=n,this.LowerBoundValue=i,this.Unit=a,this.SetPointValue=r,this.type=871118103}};e.IfcPropertyEnumeratedValue=class extends vi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.EnumerationValues=n,this.EnumerationReference=i,this.type=4166981789}};e.IfcPropertyListValue=class extends vi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.ListValues=n,this.Unit=i,this.type=2752243245}};e.IfcPropertyReferenceValue=class extends vi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.UsageName=n,this.PropertyReference=i,this.type=941946838}};e.IfcPropertySet=class extends di{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.HasProperties=a,this.type=1451395588}};e.IfcPropertySetTemplate=class extends fi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.TemplateType=a,this.ApplicableEntity=r,this.HasPropertyTemplates=l,this.type=492091185}};e.IfcPropertySingleValue=class extends vi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.NominalValue=n,this.Unit=i,this.type=3650150729}};e.IfcPropertyTableValue=class extends vi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s),this.Name=t,this.Description=s,this.DefiningValues=n,this.DefinedValues=i,this.Expression=a,this.DefiningUnit=r,this.DefinedUnit=l,this.CurveInterpolation=o,this.type=110355661}};class na extends fi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3521284610}}e.IfcPropertyTemplate=na;e.IfcProxy=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.ProxyType=o,this.Tag=c,this.type=3219374653}};e.IfcRectangleHollowProfileDef=class extends yi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.WallThickness=r,this.InnerFilletRadius=l,this.OuterFilletRadius=o,this.type=2770003689}};e.IfcRectangularPyramid=class extends ki{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.Height=i,this.type=2798486643}};e.IfcRectangularTrimmedSurface=class extends xi{constructor(e,t,s,n,i,a,r,l){super(e),this.BasisSurface=t,this.U1=s,this.V1=n,this.U2=i,this.V2=a,this.Usense=r,this.Vsense=l,this.type=3454111270}};e.IfcReinforcementDefinitionProperties=class extends ea{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.DefinitionType=a,this.ReinforcementSectionDefinitions=r,this.type=3765753017}};class ia extends mi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.type=3939117080}}e.IfcRelAssigns=ia;e.IfcRelAssignsToActor=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingActor=l,this.ActingRole=o,this.type=1683148259}};e.IfcRelAssignsToControl=class extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=2495723537}};class aa extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.type=1307041759}}e.IfcRelAssignsToGroup=aa;e.IfcRelAssignsToGroupByFactor=class extends aa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.Factor=o,this.type=1027710054}};e.IfcRelAssignsToProcess=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProcess=l,this.QuantityInProcess=o,this.type=4278684876}};e.IfcRelAssignsToProduct=class extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProduct=l,this.type=2857406711}};e.IfcRelAssignsToResource=class extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingResource=l,this.type=205026976}};class ra extends mi{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.type=1865459582}}e.IfcRelAssociates=ra;e.IfcRelAssociatesApproval=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingApproval=r,this.type=4095574036}};e.IfcRelAssociatesClassification=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingClassification=r,this.type=919958153}};e.IfcRelAssociatesConstraint=class extends ra{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.Intent=r,this.RelatingConstraint=l,this.type=2728634034}};e.IfcRelAssociatesDocument=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingDocument=r,this.type=982818633}};e.IfcRelAssociatesLibrary=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingLibrary=r,this.type=3840914261}};e.IfcRelAssociatesMaterial=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingMaterial=r,this.type=2655215786}};class la extends mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=826625072}}e.IfcRelConnects=la;class oa extends la{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.type=1204542856}}e.IfcRelConnectsElements=oa;e.IfcRelConnectsPathElements=class extends oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RelatingPriorities=o,this.RelatedPriorities=c,this.RelatedConnectionType=u,this.RelatingConnectionType=h,this.type=3945020480}};e.IfcRelConnectsPortToElement=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedElement=r,this.type=4201705270}};e.IfcRelConnectsPorts=class extends la{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedPort=r,this.RealizingElement=l,this.type=3190031847}};e.IfcRelConnectsStructuralActivity=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedStructuralActivity=r,this.type=2127690289}};class ca extends la{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.type=1638771189}}e.IfcRelConnectsStructuralMember=ca;e.IfcRelConnectsWithEccentricity=class extends ca{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.ConnectionConstraint=h,this.type=504942748}};e.IfcRelConnectsWithRealizingElements=class extends oa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RealizingElements=o,this.ConnectionType=c,this.type=3678494232}};e.IfcRelContainedInSpatialStructure=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=3242617779}};e.IfcRelCoversBldgElements=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedCoverings=r,this.type=886880790}};e.IfcRelCoversSpaces=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedCoverings=r,this.type=2802773753}};e.IfcRelDeclares=class extends mi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingContext=a,this.RelatedDefinitions=r,this.type=2565941209}};class ua extends mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2551354335}}e.IfcRelDecomposes=ua;class ha extends mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=693640335}}e.IfcRelDefines=ha;e.IfcRelDefinesByObject=class extends ha{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingObject=r,this.type=1462361463}};e.IfcRelDefinesByProperties=class extends ha{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingPropertyDefinition=r,this.type=4186316022}};e.IfcRelDefinesByTemplate=class extends ha{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedPropertySets=a,this.RelatingTemplate=r,this.type=307848117}};e.IfcRelDefinesByType=class extends ha{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingType=r,this.type=781010003}};e.IfcRelFillsElement=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingOpeningElement=a,this.RelatedBuildingElement=r,this.type=3940055652}};e.IfcRelFlowControlElements=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedControlElements=a,this.RelatingFlowElement=r,this.type=279856033}};e.IfcRelInterferesElements=class extends la{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedElement=r,this.InterferenceGeometry=l,this.InterferenceType=o,this.ImpliedOrder=c,this.type=427948657}};e.IfcRelNests=class extends ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=3268803585}};e.IfcRelProjectsElement=class extends ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedFeatureElement=r,this.type=750771296}};e.IfcRelReferencedInSpatialStructure=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=1245217292}};e.IfcRelSequence=class extends la{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingProcess=a,this.RelatedProcess=r,this.TimeLag=l,this.SequenceType=o,this.UserDefinedSequenceType=c,this.type=4122056220}};e.IfcRelServicesBuildings=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSystem=a,this.RelatedBuildings=r,this.type=366585022}};class pa extends la{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.type=3451746338}}e.IfcRelSpaceBoundary=pa;class Aa extends pa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.ParentBoundary=u,this.type=3523091289}}e.IfcRelSpaceBoundary1stLevel=Aa;e.IfcRelSpaceBoundary2ndLevel=class extends Aa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.ParentBoundary=u,this.CorrespondingBoundary=h,this.type=1521410863}};e.IfcRelVoidsElement=class extends ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedOpeningElement=r,this.type=1401173127}};e.IfcReparametrisedCompositeCurveSegment=class extends Gi{constructor(e,t,s,n,i){super(e,t,s,n),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.ParamLength=i,this.type=816062949}};class da extends Ji{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.type=2914609552}}e.IfcResource=da;class fa extends bi{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.type=1856042241}}e.IfcRevolvedAreaSolid=fa;e.IfcRevolvedAreaSolidTapered=class extends fa{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.EndSweptArea=a,this.type=3243963512}};e.IfcRightCircularCone=class extends ki{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.BottomRadius=n,this.type=4158566097}};e.IfcRightCircularCylinder=class extends ki{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.Radius=n,this.type=3626867408}};e.IfcSimplePropertyTemplate=class extends na{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.TemplateType=a,this.PrimaryMeasureType=r,this.SecondaryMeasureType=l,this.Enumerators=o,this.PrimaryUnit=c,this.SecondaryUnit=u,this.Expression=h,this.AccessState=p,this.type=3663146110}};class Ia extends sa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.type=1412071761}}e.IfcSpatialElement=Ia;class ya extends Oi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=710998568}}e.IfcSpatialElementType=ya;class ma extends Ia{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.type=2706606064}}e.IfcSpatialStructureElement=ma;class va extends ya{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893378262}}e.IfcSpatialStructureElementType=va;e.IfcSpatialZone=class extends Ia{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.PredefinedType=c,this.type=463610769}};e.IfcSpatialZoneType=class extends ya{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.LongName=h,this.type=2481509218}};e.IfcSphere=class extends ki{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=451544542}};e.IfcSphericalSurface=class extends zi{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=4015995234}};class wa extends sa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3544373492}}e.IfcStructuralActivity=wa;class ga extends sa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3136571912}}e.IfcStructuralItem=ga;class Ta extends ga{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=530289379}}e.IfcStructuralMember=Ta;class Ea extends wa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3689010777}}e.IfcStructuralReaction=Ea;class ba extends Ta{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=3979015343}}e.IfcStructuralSurfaceMember=ba;e.IfcStructuralSurfaceMemberVarying=class extends ba{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=2218152070}};e.IfcStructuralSurfaceReaction=class extends Ea{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.PredefinedType=u,this.type=603775116}};e.IfcSubContractResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=4095615324}};class Da extends Qi{constructor(e,t,s,n){super(e),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=699246055}}e.IfcSurfaceCurve=Da;e.IfcSurfaceCurveSweptAreaSolid=class extends bi{constructor(e,t,s,n,i,a,r){super(e,t,s),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.ReferenceSurface=r,this.type=2028607225}};e.IfcSurfaceOfLinearExtrusion=class extends Pi{constructor(e,t,s,n,i){super(e,t,s),this.SweptCurve=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=2809605785}};e.IfcSurfaceOfRevolution=class extends Pi{constructor(e,t,s,n){super(e,t,s),this.SweptCurve=t,this.Position=s,this.AxisPosition=n,this.type=4124788165}};e.IfcSystemFurnitureElementType=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1580310250}};e.IfcTask=class extends ta{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Status=o,this.WorkMethod=c,this.IsMilestone=u,this.Priority=h,this.TaskTime=p,this.PredefinedType=A,this.type=3473067441}};e.IfcTaskType=class extends Bi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.WorkMethod=h,this.type=3206491090}};class Pa extends Ri{constructor(e,t){super(e),this.Coordinates=t,this.type=2387106220}}e.IfcTessellatedFaceSet=Pa;e.IfcToroidalSurface=class extends zi{constructor(e,t,s,n){super(e,t),this.Position=t,this.MajorRadius=s,this.MinorRadius=n,this.type=1935646853}};e.IfcTransportElementType=class extends Wi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2097647324}};e.IfcTriangulatedFaceSet=class extends Pa{constructor(e,t,s,n,i,a){super(e,t),this.Coordinates=t,this.Normals=s,this.Closed=n,this.CoordIndex=i,this.PnIndex=a,this.type=2916149573}};e.IfcWindowLiningProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.TransomThickness=l,this.MullionThickness=o,this.FirstTransomOffset=c,this.SecondTransomOffset=u,this.FirstMullionOffset=h,this.SecondMullionOffset=p,this.ShapeAspectStyle=A,this.LiningOffset=d,this.LiningToPanelOffsetX=f,this.LiningToPanelOffsetY=I,this.type=336235671}};e.IfcWindowPanelProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=512836454}};class Ra extends Ji{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.type=2296667514}}e.IfcActor=Ra;class Ca extends qi{constructor(e,t){super(e,t),this.Outer=t,this.type=1635779807}}e.IfcAdvancedBrep=Ca;e.IfcAdvancedBrepWithVoids=class extends Ca{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=2603310189}};e.IfcAnnotation=class extends sa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1674181508}};class _a extends xi{constructor(e,t,s,n,i,a,r,l){super(e),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.type=2887950389}}e.IfcBSplineSurface=_a;class Ba extends _a{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.UMultiplicities=o,this.VMultiplicities=c,this.UKnots=u,this.VKnots=h,this.KnotSpec=p,this.type=167062518}}e.IfcBSplineSurfaceWithKnots=Ba;e.IfcBlock=class extends ki{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.ZLength=i,this.type=1334484129}};e.IfcBooleanClippingResult=class extends Ni{constructor(e,t,s,n){super(e,t,s,n),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=3649129432}};class Oa extends Qi{constructor(e){super(e),this.type=1260505505}}e.IfcBoundedCurve=Oa;e.IfcBuilding=class extends ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.ElevationOfRefHeight=u,this.ElevationOfTerrain=h,this.BuildingAddress=p,this.type=4031249490}};class Sa extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1950629157}}e.IfcBuildingElementType=Sa;e.IfcBuildingStorey=class extends ma{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.Elevation=u,this.type=3124254112}};e.IfcChimneyType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2197970202}};e.IfcCircleHollowProfileDef=class extends Ui{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.WallThickness=a,this.type=2937912522}};e.IfcCivilElementType=class extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893394355}};e.IfcColumnType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=300633059}};e.IfcComplexPropertyTemplate=class extends na{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.UsageName=a,this.TemplateType=r,this.HasPropertyTemplates=l,this.type=3875453745}};class Na extends Oa{constructor(e,t,s){super(e),this.Segments=t,this.SelfIntersect=s,this.type=3732776249}}e.IfcCompositeCurve=Na;class xa extends Na{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=15328376}}e.IfcCompositeCurveOnSurface=xa;class La extends Qi{constructor(e,t){super(e),this.Position=t,this.type=2510884976}}e.IfcConic=La;e.IfcConstructionEquipmentResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=2185764099}};e.IfcConstructionMaterialResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=4105962743}};e.IfcConstructionProductResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=1525564444}};class Ma extends da{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.type=2559216714}}e.IfcConstructionResource=Ma;class Fa extends Ji{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.type=3293443760}}e.IfcControl=Fa;e.IfcCostItem=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.CostValues=o,this.CostQuantities=c,this.type=3895139033}};e.IfcCostSchedule=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.SubmittedOn=c,this.UpdateDate=u,this.type=1419761937}};e.IfcCoveringType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1916426348}};e.IfcCrewResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3295246426}};e.IfcCurtainWallType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1457835157}};e.IfcCylindricalSurface=class extends zi{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=1213902940}};class Ha extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3256556792}}e.IfcDistributionElementType=Ha;class Ua extends Ha{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3849074793}}e.IfcDistributionFlowElementType=Ua;e.IfcDoorLiningProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.ThresholdDepth=l,this.ThresholdThickness=o,this.TransomThickness=c,this.TransomOffset=u,this.LiningOffset=h,this.ThresholdOffset=p,this.CasingThickness=A,this.CasingDepth=d,this.ShapeAspectStyle=f,this.LiningToPanelOffsetX=I,this.LiningToPanelOffsetY=y,this.type=2963535650}};e.IfcDoorPanelProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PanelDepth=a,this.PanelOperation=r,this.PanelWidth=l,this.PanelPosition=o,this.ShapeAspectStyle=c,this.type=1714330368}};e.IfcDoorType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.OperationType=h,this.ParameterTakesPrecedence=p,this.UserDefinedOperationType=A,this.type=2323601079}};e.IfcDraughtingPreDefinedColour=class extends Zi{constructor(e,t){super(e,t),this.Name=t,this.type=445594917}};e.IfcDraughtingPreDefinedCurveFont=class extends $i{constructor(e,t){super(e,t),this.Name=t,this.type=4006246654}};class Ga extends sa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1758889154}}e.IfcElement=Ga;e.IfcElementAssembly=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.AssemblyPlace=c,this.PredefinedType=u,this.type=4123344466}};e.IfcElementAssemblyType=class extends Wi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2397081782}};class Va extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1623761950}}e.IfcElementComponent=Va;class ja extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2590856083}}e.IfcElementComponentType=ja;e.IfcEllipse=class extends La{constructor(e,t,s,n){super(e,t),this.Position=t,this.SemiAxis1=s,this.SemiAxis2=n,this.type=1704287377}};class ka extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2107101300}}e.IfcEnergyConversionDeviceType=ka;e.IfcEngineType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=132023988}};e.IfcEvaporativeCoolerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3174744832}};e.IfcEvaporatorType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3390157468}};e.IfcEvent=class extends ta{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.PredefinedType=o,this.EventTriggerType=c,this.UserDefinedEventTriggerType=u,this.EventOccurenceTime=h,this.type=4148101412}};class Qa extends Ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.type=2853485674}}e.IfcExternalSpatialStructureElement=Qa;class Wa extends qi{constructor(e,t){super(e,t),this.Outer=t,this.type=807026263}}e.IfcFacetedBrep=Wa;e.IfcFacetedBrepWithVoids=class extends Wa{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=3737207727}};e.IfcFastener=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=647756555}};e.IfcFastenerType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2489546625}};class za extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2827207264}}e.IfcFeatureElement=za;class Ka extends za{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2143335405}}e.IfcFeatureElementAddition=Ka;class Ya extends za{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1287392070}}e.IfcFeatureElementSubtraction=Ya;class Xa extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3907093117}}e.IfcFlowControllerType=Xa;class qa extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3198132628}}e.IfcFlowFittingType=qa;e.IfcFlowMeterType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3815607619}};class Ja extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1482959167}}e.IfcFlowMovingDeviceType=Ja;class Za extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1834744321}}e.IfcFlowSegmentType=Za;class $a extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1339347760}}e.IfcFlowStorageDeviceType=$a;class er extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2297155007}}e.IfcFlowTerminalType=er;class tr extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=tr;e.IfcFootingType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1893162501}};class sr extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=263784265}}e.IfcFurnishingElement=sr;e.IfcFurniture=class extends sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1509553395}};e.IfcGeographicElement=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3493046030}};e.IfcGrid=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.UAxes=o,this.VAxes=c,this.WAxes=u,this.PredefinedType=h,this.type=3009204131}};class nr extends Ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2706460486}}e.IfcGroup=nr;e.IfcHeatExchangerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1251058090}};e.IfcHumidifierType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1806887404}};e.IfcIndexedPolyCurve=class extends Oa{constructor(e,t,s,n){super(e),this.Points=t,this.Segments=s,this.SelfIntersect=n,this.type=2571569899}};e.IfcInterceptorType=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3946677679}};e.IfcIntersectionCurve=class extends Da{constructor(e,t,s,n){super(e,t,s,n),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=3113134337}};e.IfcInventory=class extends nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.Jurisdiction=l,this.ResponsiblePersons=o,this.LastUpdateDate=c,this.CurrentValue=u,this.OriginalValue=h,this.type=2391368822}};e.IfcJunctionBoxType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4288270099}};e.IfcLaborResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3827777499}};e.IfcLampType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1051575348}};e.IfcLightFixtureType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1161773419}};e.IfcMechanicalFastener=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NominalDiameter=c,this.NominalLength=u,this.PredefinedType=h,this.type=377706215}};e.IfcMechanicalFastenerType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.NominalLength=p,this.type=2108223431}};e.IfcMedicalDeviceType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1114901282}};e.IfcMemberType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3181161470}};e.IfcMotorConnectionType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=977012517}};e.IfcOccupant=class extends Ra{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.PredefinedType=l,this.type=4143007308}};class ir extends Ya{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3588315303}}e.IfcOpeningElement=ir;e.IfcOpeningStandardCase=class extends ir{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3079942009}};e.IfcOutletType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2837617999}};e.IfcPerformanceHistory=class extends Fa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LifeCyclePhase=l,this.PredefinedType=o,this.type=2382730787}};e.IfcPermeableCoveringProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=3566463478}};e.IfcPermit=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=3327091369}};e.IfcPileType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1158309216}};e.IfcPipeFittingType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=804291784}};e.IfcPipeSegmentType=class extends Za{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4231323485}};e.IfcPlateType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4017108033}};e.IfcPolygonalFaceSet=class extends Pa{constructor(e,t,s,n,i){super(e,t),this.Coordinates=t,this.Closed=s,this.Faces=n,this.PnIndex=i,this.type=2839578677}};e.IfcPolyline=class extends Oa{constructor(e,t){super(e),this.Points=t,this.type=3724593414}};class ar extends sa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3740093272}}e.IfcPort=ar;e.IfcProcedure=class extends ta{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.PredefinedType=o,this.type=2744685151}};e.IfcProjectOrder=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=2904328755}};e.IfcProjectionElement=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3651124850}};e.IfcProtectiveDeviceType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1842657554}};e.IfcPumpType=class extends Ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2250791053}};e.IfcRailingType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2893384427}};e.IfcRampFlightType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2324767716}};e.IfcRampType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1469900589}};e.IfcRationalBSplineSurfaceWithKnots=class extends Ba{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.UMultiplicities=o,this.VMultiplicities=c,this.UKnots=u,this.VKnots=h,this.KnotSpec=p,this.WeightsData=A,this.type=683857671}};class rr extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.type=3027567501}}e.IfcReinforcingElement=rr;class lr extends ja{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=964333572}}e.IfcReinforcingElementType=lr;e.IfcReinforcingMesh=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.MeshLength=u,this.MeshWidth=h,this.LongitudinalBarNominalDiameter=p,this.TransverseBarNominalDiameter=A,this.LongitudinalBarCrossSectionArea=d,this.TransverseBarCrossSectionArea=f,this.LongitudinalBarSpacing=I,this.TransverseBarSpacing=y,this.PredefinedType=m,this.type=2320036040}};e.IfcReinforcingMeshType=class extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.MeshLength=h,this.MeshWidth=p,this.LongitudinalBarNominalDiameter=A,this.TransverseBarNominalDiameter=d,this.LongitudinalBarCrossSectionArea=f,this.TransverseBarCrossSectionArea=I,this.LongitudinalBarSpacing=y,this.TransverseBarSpacing=m,this.BendingShapeCode=v,this.BendingParameters=w,this.type=2310774935}};e.IfcRelAggregates=class extends ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=160246688}};e.IfcRoofType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2781568857}};e.IfcSanitaryTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1768891740}};e.IfcSeamCurve=class extends Da{constructor(e,t,s,n){super(e,t,s,n),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=2157484638}};e.IfcShadingDeviceType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4074543187}};e.IfcSite=class extends ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.RefLatitude=u,this.RefLongitude=h,this.RefElevation=p,this.LandTitleNumber=A,this.SiteAddress=d,this.type=4097777520}};e.IfcSlabType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2533589738}};e.IfcSolarDeviceType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1072016465}};e.IfcSpace=class extends ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.ElevationWithFlooring=h,this.type=3856911033}};e.IfcSpaceHeaterType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1305183839}};e.IfcSpaceType=class extends va{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.LongName=h,this.type=3812236995}};e.IfcStackTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3112655638}};e.IfcStairFlightType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1039846685}};e.IfcStairType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=338393293}};class or extends wa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.type=682877961}}e.IfcStructuralAction=or;class cr extends ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1179482911}}e.IfcStructuralConnection=cr;class ur extends or{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1004757350}}e.IfcStructuralCurveAction=ur;e.IfcStructuralCurveConnection=class extends cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.Axis=c,this.type=4243806635}};class hr extends Ta{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Axis=c,this.type=214636428}}e.IfcStructuralCurveMember=hr;e.IfcStructuralCurveMemberVarying=class extends hr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Axis=c,this.type=2445595289}};e.IfcStructuralCurveReaction=class extends Ea{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.PredefinedType=u,this.type=2757150158}};e.IfcStructuralLinearAction=class extends ur{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1807405624}};class pr extends nr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.type=1252848954}}e.IfcStructuralLoadGroup=pr;e.IfcStructuralPointAction=class extends or{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.type=2082059205}};e.IfcStructuralPointConnection=class extends cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.ConditionCoordinateSystem=c,this.type=734778138}};e.IfcStructuralPointReaction=class extends Ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=1235345126}};e.IfcStructuralResultGroup=class extends nr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheoryType=r,this.ResultForLoadGroup=l,this.IsLinear=o,this.type=2986769608}};class Ar extends or{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=3657597509}}e.IfcStructuralSurfaceAction=Ar;e.IfcStructuralSurfaceConnection=class extends cr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1975003073}};e.IfcSubContractResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=148013059}};e.IfcSurfaceFeature=class extends za{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3101698114}};e.IfcSwitchingDeviceType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2315554128}};class dr extends nr{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2254336722}}e.IfcSystem=dr;e.IfcSystemFurnitureElement=class extends sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=413509423}};e.IfcTankType=class extends $a{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=5716631}};e.IfcTendon=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.TensionForce=A,this.PreStress=d,this.FrictionCoefficient=f,this.AnchorageSlip=I,this.MinCurvatureRadius=y,this.type=3824725483}};e.IfcTendonAnchor=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.type=2347447852}};e.IfcTendonAnchorType=class extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3081323446}};e.IfcTendonType=class extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.SheathDiameter=A,this.type=2415094496}};e.IfcTransformerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1692211062}};e.IfcTransportElement=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1620046519}};e.IfcTrimmedCurve=class extends Oa{constructor(e,t,s,n,i,a){super(e),this.BasisCurve=t,this.Trim1=s,this.Trim2=n,this.SenseAgreement=i,this.MasterRepresentation=a,this.type=3593883385}};e.IfcTubeBundleType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1600972822}};e.IfcUnitaryEquipmentType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1911125066}};e.IfcValveType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=728799441}};e.IfcVibrationIsolator=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2391383451}};e.IfcVibrationIsolatorType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3313531582}};e.IfcVirtualElement=class extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2769231204}};e.IfcVoidingFeature=class extends Ya{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=926996030}};e.IfcWallType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1898987631}};e.IfcWasteTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1133259667}};e.IfcWindowType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.PartitioningType=h,this.ParameterTakesPrecedence=p,this.UserDefinedPartitioningType=A,this.type=4009809668}};e.IfcWorkCalendar=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.WorkingTimes=l,this.ExceptionTimes=o,this.PredefinedType=c,this.type=4088093105}};class fr extends Fa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.type=1028945134}}e.IfcWorkControl=fr;e.IfcWorkPlan=class extends fr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.PredefinedType=d,this.type=4218914973}};e.IfcWorkSchedule=class extends fr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.PredefinedType=d,this.type=3342526732}};e.IfcZone=class extends dr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.type=1033361043}};e.IfcActionRequest=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=3821786052}};e.IfcAirTerminalBoxType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1411407467}};e.IfcAirTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3352864051}};e.IfcAirToAirHeatRecoveryType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1871374353}};e.IfcAsset=class extends nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.OriginalValue=l,this.CurrentValue=o,this.TotalReplacementCost=c,this.Owner=u,this.User=h,this.ResponsiblePerson=p,this.IncorporationDate=A,this.DepreciatedValue=d,this.type=3460190687}};e.IfcAudioVisualApplianceType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1532957894}};class Ir extends Oa{constructor(e,t,s,n,i,a){super(e),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.type=1967976161}}e.IfcBSplineCurve=Ir;class yr extends Ir{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.KnotMultiplicities=r,this.Knots=l,this.KnotSpec=o,this.type=2461110595}}e.IfcBSplineCurveWithKnots=yr;e.IfcBeamType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=819618141}};e.IfcBoilerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=231477066}};class mr extends xa{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=1136057603}}e.IfcBoundaryCurve=mr;class vr extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3299480353}}e.IfcBuildingElement=vr;e.IfcBuildingElementPart=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2979338954}};e.IfcBuildingElementPartType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=39481116}};e.IfcBuildingElementProxy=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1095909175}};e.IfcBuildingElementProxyType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1909888760}};e.IfcBuildingSystem=class extends dr{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.LongName=l,this.type=1177604601}};e.IfcBurnerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2188180465}};e.IfcCableCarrierFittingType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=395041908}};e.IfcCableCarrierSegmentType=class extends Za{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3293546465}};e.IfcCableFittingType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2674252688}};e.IfcCableSegmentType=class extends Za{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1285652485}};e.IfcChillerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2951183804}};e.IfcChimney=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3296154744}};e.IfcCircle=class extends La{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=2611217952}};e.IfcCivilElement=class extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1677625105}};e.IfcCoilType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2301859152}};class wr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=843113511}}e.IfcColumn=wr;e.IfcColumnStandardCase=class extends wr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=905975707}};e.IfcCommunicationsApplianceType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=400855858}};e.IfcCompressorType=class extends Ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3850581409}};e.IfcCondenserType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2816379211}};e.IfcConstructionEquipmentResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3898045240}};e.IfcConstructionMaterialResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=1060000209}};e.IfcConstructionProductResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=488727124}};e.IfcCooledBeamType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=335055490}};e.IfcCoolingTowerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2954562838}};e.IfcCovering=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1973544240}};e.IfcCurtainWall=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3495092785}};e.IfcDamperType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3961806047}};e.IfcDiscreteAccessory=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1335981549}};e.IfcDiscreteAccessoryType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2635815018}};e.IfcDistributionChamberElementType=class extends Ua{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1599208980}};class gr extends Ha{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2063403501}}e.IfcDistributionControlElementType=gr;class Tr extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1945004755}}e.IfcDistributionElement=Tr;class Er extends Tr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3040386961}}e.IfcDistributionFlowElement=Er;e.IfcDistributionPort=class extends ar{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.FlowDirection=o,this.PredefinedType=c,this.SystemType=u,this.type=3041715199}};class br extends dr{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.PredefinedType=l,this.type=3205830791}}e.IfcDistributionSystem=br;class Dr extends vr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.OperationType=p,this.UserDefinedOperationType=A,this.type=395920057}}e.IfcDoor=Dr;e.IfcDoorStandardCase=class extends Dr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.OperationType=p,this.UserDefinedOperationType=A,this.type=3242481149}};e.IfcDuctFittingType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=869906466}};e.IfcDuctSegmentType=class extends Za{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3760055223}};e.IfcDuctSilencerType=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2030761528}};e.IfcElectricApplianceType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=663422040}};e.IfcElectricDistributionBoardType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2417008758}};e.IfcElectricFlowStorageDeviceType=class extends $a{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3277789161}};e.IfcElectricGeneratorType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1534661035}};e.IfcElectricMotorType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1217240411}};e.IfcElectricTimeControlType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=712377611}};class Pr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1658829314}}e.IfcEnergyConversionDevice=Pr;e.IfcEngine=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2814081492}};e.IfcEvaporativeCooler=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3747195512}};e.IfcEvaporator=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=484807127}};e.IfcExternalSpatialElement=class extends Qa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.PredefinedType=c,this.type=1209101575}};e.IfcFanType=class extends Ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=346874300}};e.IfcFilterType=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1810631287}};e.IfcFireSuppressionTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4222183408}};class Rr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2058353004}}e.IfcFlowController=Rr;class Cr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=4278956645}}e.IfcFlowFitting=Cr;e.IfcFlowInstrumentType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4037862832}};e.IfcFlowMeter=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2188021234}};class _r extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3132237377}}e.IfcFlowMovingDevice=_r;class Br extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=987401354}}e.IfcFlowSegment=Br;class Or extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=707683696}}e.IfcFlowStorageDevice=Or;class Sr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2223149337}}e.IfcFlowTerminal=Sr;class Nr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3508470533}}e.IfcFlowTreatmentDevice=Nr;e.IfcFooting=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=900683007}};e.IfcHeatExchanger=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3319311131}};e.IfcHumidifier=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2068733104}};e.IfcInterceptor=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4175244083}};e.IfcJunctionBox=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2176052936}};e.IfcLamp=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=76236018}};e.IfcLightFixture=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=629592764}};e.IfcMedicalDevice=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1437502449}};class xr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1073191201}}e.IfcMember=xr;e.IfcMemberStandardCase=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1911478936}};e.IfcMotorConnection=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2474470126}};e.IfcOuterBoundaryCurve=class extends mr{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=144952367}};e.IfcOutlet=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3694346114}};e.IfcPile=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.ConstructionType=u,this.type=1687234759}};e.IfcPipeFitting=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=310824031}};e.IfcPipeSegment=class extends Br{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3612865200}};class Lr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3171933400}}e.IfcPlate=Lr;e.IfcPlateStandardCase=class extends Lr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1156407060}};e.IfcProtectiveDevice=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=738039164}};e.IfcProtectiveDeviceTrippingUnitType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=655969474}};e.IfcPump=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=90941305}};e.IfcRailing=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2262370178}};e.IfcRamp=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3024970846}};e.IfcRampFlight=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3283111854}};e.IfcRationalBSplineCurveWithKnots=class extends yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.KnotMultiplicities=r,this.Knots=l,this.KnotSpec=o,this.WeightsData=c,this.type=1232101972}};e.IfcReinforcingBar=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.NominalDiameter=u,this.CrossSectionArea=h,this.BarLength=p,this.PredefinedType=A,this.BarSurface=d,this.type=979691226}};e.IfcReinforcingBarType=class extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.BarLength=A,this.BarSurface=d,this.BendingShapeCode=f,this.BendingParameters=I,this.type=2572171363}};e.IfcRoof=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2016517767}};e.IfcSanitaryTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3053780830}};e.IfcSensorType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1783015770}};e.IfcShadingDevice=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1329646415}};class Mr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1529196076}}e.IfcSlab=Mr;e.IfcSlabElementedCase=class extends Mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3127900445}};e.IfcSlabStandardCase=class extends Mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3027962421}};e.IfcSolarDevice=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3420628829}};e.IfcSpaceHeater=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1999602285}};e.IfcStackTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1404847402}};e.IfcStair=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=331165859}};e.IfcStairFlight=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NumberOfRisers=c,this.NumberOfTreads=u,this.RiserHeight=h,this.TreadLength=p,this.PredefinedType=A,this.type=4252922144}};e.IfcStructuralAnalysisModel=class extends dr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.OrientationOf2DPlane=l,this.LoadedBy=o,this.HasResults=c,this.SharedPlacement=u,this.type=2515109513}};e.IfcStructuralLoadCase=class extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.SelfWeightCoefficients=h,this.type=385403989}};e.IfcStructuralPlanarAction=class extends Ar{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1621171031}};e.IfcSwitchingDevice=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1162798199}};e.IfcTank=class extends Or{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=812556717}};e.IfcTransformer=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3825984169}};e.IfcTubeBundle=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3026737570}};e.IfcUnitaryControlElementType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3179687236}};e.IfcUnitaryEquipment=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4292641817}};e.IfcValve=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4207607924}};class Fr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2391406946}}e.IfcWall=Fr;e.IfcWallElementedCase=class extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4156078855}};e.IfcWallStandardCase=class extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3512223829}};e.IfcWasteTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4237592921}};class Hr extends vr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.PartitioningType=p,this.UserDefinedPartitioningType=A,this.type=3304561284}}e.IfcWindow=Hr;e.IfcWindowStandardCase=class extends Hr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.PartitioningType=p,this.UserDefinedPartitioningType=A,this.type=486154966}};e.IfcActuatorType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2874132201}};e.IfcAirTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1634111441}};e.IfcAirTerminalBox=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=177149247}};e.IfcAirToAirHeatRecovery=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2056796094}};e.IfcAlarmType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3001207471}};e.IfcAudioVisualAppliance=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=277319702}};class Ur extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=753842376}}e.IfcBeam=Ur;e.IfcBeamStandardCase=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2906023776}};e.IfcBoiler=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=32344328}};e.IfcBurner=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2938176219}};e.IfcCableCarrierFitting=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=635142910}};e.IfcCableCarrierSegment=class extends Br{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3758799889}};e.IfcCableFitting=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1051757585}};e.IfcCableSegment=class extends Br{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4217484030}};e.IfcChiller=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3902619387}};e.IfcCoil=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=639361253}};e.IfcCommunicationsAppliance=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3221913625}};e.IfcCompressor=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3571504051}};e.IfcCondenser=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2272882330}};e.IfcControllerType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=578613899}};e.IfcCooledBeam=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4136498852}};e.IfcCoolingTower=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3640358203}};e.IfcDamper=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4074379575}};e.IfcDistributionChamberElement=class extends Er{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1052013943}};e.IfcDistributionCircuit=class extends br{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.PredefinedType=l,this.type=562808652}};class Gr extends Tr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1062813311}}e.IfcDistributionControlElement=Gr;e.IfcDuctFitting=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=342316401}};e.IfcDuctSegment=class extends Br{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3518393246}};e.IfcDuctSilencer=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1360408905}};e.IfcElectricAppliance=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1904799276}};e.IfcElectricDistributionBoard=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=862014818}};e.IfcElectricFlowStorageDevice=class extends Or{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3310460725}};e.IfcElectricGenerator=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=264262732}};e.IfcElectricMotor=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=402227799}};e.IfcElectricTimeControl=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1003880860}};e.IfcFan=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3415622556}};e.IfcFilter=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=819412036}};e.IfcFireSuppressionTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1426591983}};e.IfcFlowInstrument=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=182646315}};e.IfcProtectiveDeviceTrippingUnit=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2295281155}};e.IfcSensor=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4086658281}};e.IfcUnitaryControlElement=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=630975310}};e.IfcActuator=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4288193352}};e.IfcAlarm=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3087945054}};e.IfcController=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=25142252}}}(DE||(DE={})),fb[3]="IFC4X3",cb[3]={3630933823:(e,t)=>new PE.IfcActorRole(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcText(t[2].value):null),618182010:(e,t)=>new PE.IfcAddress(e,t[0],t[1]?new PE.IfcText(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null),2879124712:(e,t)=>new PE.IfcAlignmentParameterSegment(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null),3633395639:(e,t)=>new PE.IfcAlignmentVerticalSegment(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null,new PE.IfcLengthMeasure(t[2].value),new PE.IfcNonNegativeLengthMeasure(t[3].value),new PE.IfcLengthMeasure(t[4].value),new PE.IfcRatioMeasure(t[5].value),new PE.IfcRatioMeasure(t[6].value),t[7]?new PE.IfcLengthMeasure(t[7].value):null,t[8]),639542469:(e,t)=>new PE.IfcApplication(e,new lb(t[0].value),new PE.IfcLabel(t[1].value),new PE.IfcLabel(t[2].value),new PE.IfcIdentifier(t[3].value)),411424972:(e,t)=>new PE.IfcAppliedValue(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new PE.IfcDate(t[4].value):null,t[5]?new PE.IfcDate(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((e=>new lb(e.value))):null),130549933:(e,t)=>new PE.IfcApproval(e,t[0]?new PE.IfcIdentifier(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcText(t[2].value):null,t[3]?new PE.IfcDateTime(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new lb(t[8].value):null),4037036970:(e,t)=>new PE.IfcBoundaryCondition(e,t[0]?new PE.IfcLabel(t[0].value):null),1560379544:(e,t)=>new PE.IfcBoundaryEdgeCondition(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?Ib(3,t[1]):null,t[2]?Ib(3,t[2]):null,t[3]?Ib(3,t[3]):null,t[4]?Ib(3,t[4]):null,t[5]?Ib(3,t[5]):null,t[6]?Ib(3,t[6]):null),3367102660:(e,t)=>new PE.IfcBoundaryFaceCondition(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?Ib(3,t[1]):null,t[2]?Ib(3,t[2]):null,t[3]?Ib(3,t[3]):null),1387855156:(e,t)=>new PE.IfcBoundaryNodeCondition(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?Ib(3,t[1]):null,t[2]?Ib(3,t[2]):null,t[3]?Ib(3,t[3]):null,t[4]?Ib(3,t[4]):null,t[5]?Ib(3,t[5]):null,t[6]?Ib(3,t[6]):null),2069777674:(e,t)=>new PE.IfcBoundaryNodeConditionWarping(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?Ib(3,t[1]):null,t[2]?Ib(3,t[2]):null,t[3]?Ib(3,t[3]):null,t[4]?Ib(3,t[4]):null,t[5]?Ib(3,t[5]):null,t[6]?Ib(3,t[6]):null,t[7]?Ib(3,t[7]):null),2859738748:(e,t)=>new PE.IfcConnectionGeometry(e),2614616156:(e,t)=>new PE.IfcConnectionPointGeometry(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),2732653382:(e,t)=>new PE.IfcConnectionSurfaceGeometry(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),775493141:(e,t)=>new PE.IfcConnectionVolumeGeometry(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),1959218052:(e,t)=>new PE.IfcConstraint(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2],t[3]?new PE.IfcLabel(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new PE.IfcDateTime(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null),1785450214:(e,t)=>new PE.IfcCoordinateOperation(e,new lb(t[0].value),new lb(t[1].value)),1466758467:(e,t)=>new PE.IfcCoordinateReferenceSystem(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new PE.IfcIdentifier(t[2].value):null,t[3]?new PE.IfcIdentifier(t[3].value):null),602808272:(e,t)=>new PE.IfcCostValue(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new PE.IfcDate(t[4].value):null,t[5]?new PE.IfcDate(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((e=>new lb(e.value))):null),1765591967:(e,t)=>new PE.IfcDerivedUnit(e,t[0].map((e=>new lb(e.value))),t[1],t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcLabel(t[3].value):null),1045800335:(e,t)=>new PE.IfcDerivedUnitElement(e,new lb(t[0].value),t[1].value),2949456006:(e,t)=>new PE.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value),4294318154:(e,t)=>new PE.IfcExternalInformation(e),3200245327:(e,t)=>new PE.IfcExternalReference(e,t[0]?new PE.IfcURIReference(t[0].value):null,t[1]?new PE.IfcIdentifier(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null),2242383968:(e,t)=>new PE.IfcExternallyDefinedHatchStyle(e,t[0]?new PE.IfcURIReference(t[0].value):null,t[1]?new PE.IfcIdentifier(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null),1040185647:(e,t)=>new PE.IfcExternallyDefinedSurfaceStyle(e,t[0]?new PE.IfcURIReference(t[0].value):null,t[1]?new PE.IfcIdentifier(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null),3548104201:(e,t)=>new PE.IfcExternallyDefinedTextFont(e,t[0]?new PE.IfcURIReference(t[0].value):null,t[1]?new PE.IfcIdentifier(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null),852622518:(e,t)=>new PE.IfcGridAxis(e,t[0]?new PE.IfcLabel(t[0].value):null,new lb(t[1].value),new PE.IfcBoolean(t[2].value)),3020489413:(e,t)=>new PE.IfcIrregularTimeSeriesValue(e,new PE.IfcDateTime(t[0].value),t[1].map((e=>Ib(3,e)))),2655187982:(e,t)=>new PE.IfcLibraryInformation(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,t[3]?new PE.IfcDateTime(t[3].value):null,t[4]?new PE.IfcURIReference(t[4].value):null,t[5]?new PE.IfcText(t[5].value):null),3452421091:(e,t)=>new PE.IfcLibraryReference(e,t[0]?new PE.IfcURIReference(t[0].value):null,t[1]?new PE.IfcIdentifier(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLanguageId(t[4].value):null,t[5]?new lb(t[5].value):null),4162380809:(e,t)=>new PE.IfcLightDistributionData(e,new PE.IfcPlaneAngleMeasure(t[0].value),t[1].map((e=>new PE.IfcPlaneAngleMeasure(e.value))),t[2].map((e=>new PE.IfcLuminousIntensityDistributionMeasure(e.value)))),1566485204:(e,t)=>new PE.IfcLightIntensityDistribution(e,t[0],t[1].map((e=>new lb(e.value)))),3057273783:(e,t)=>new PE.IfcMapConversion(e,new lb(t[0].value),new lb(t[1].value),new PE.IfcLengthMeasure(t[2].value),new PE.IfcLengthMeasure(t[3].value),new PE.IfcLengthMeasure(t[4].value),t[5]?new PE.IfcReal(t[5].value):null,t[6]?new PE.IfcReal(t[6].value):null,t[7]?new PE.IfcReal(t[7].value):null,t[8]?new PE.IfcReal(t[8].value):null,t[9]?new PE.IfcReal(t[9].value):null),1847130766:(e,t)=>new PE.IfcMaterialClassificationRelationship(e,t[0].map((e=>new lb(e.value))),new lb(t[1].value)),760658860:(e,t)=>new PE.IfcMaterialDefinition(e),248100487:(e,t)=>new PE.IfcMaterialLayer(e,t[0]?new lb(t[0].value):null,new PE.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new PE.IfcLogical(t[2].value):null,t[3]?new PE.IfcLabel(t[3].value):null,t[4]?new PE.IfcText(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]?new PE.IfcInteger(t[6].value):null),3303938423:(e,t)=>new PE.IfcMaterialLayerSet(e,t[0].map((e=>new lb(e.value))),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcText(t[2].value):null),1847252529:(e,t)=>new PE.IfcMaterialLayerWithOffsets(e,t[0]?new lb(t[0].value):null,new PE.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new PE.IfcLogical(t[2].value):null,t[3]?new PE.IfcLabel(t[3].value):null,t[4]?new PE.IfcText(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]?new PE.IfcInteger(t[6].value):null,t[7],new PE.IfcLengthMeasure(t[8].value)),2199411900:(e,t)=>new PE.IfcMaterialList(e,t[0].map((e=>new lb(e.value)))),2235152071:(e,t)=>new PE.IfcMaterialProfile(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new lb(t[3].value),t[4]?new PE.IfcInteger(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null),164193824:(e,t)=>new PE.IfcMaterialProfileSet(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),t[3]?new lb(t[3].value):null),552965576:(e,t)=>new PE.IfcMaterialProfileWithOffsets(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new lb(t[3].value),t[4]?new PE.IfcInteger(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,new PE.IfcLengthMeasure(t[6].value)),1507914824:(e,t)=>new PE.IfcMaterialUsageDefinition(e),2597039031:(e,t)=>new PE.IfcMeasureWithUnit(e,Ib(3,t[0]),new lb(t[1].value)),3368373690:(e,t)=>new PE.IfcMetric(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2],t[3]?new PE.IfcLabel(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new PE.IfcDateTime(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7],t[8]?new PE.IfcLabel(t[8].value):null,t[9]?new lb(t[9].value):null,t[10]?new lb(t[10].value):null),2706619895:(e,t)=>new PE.IfcMonetaryUnit(e,new PE.IfcLabel(t[0].value)),1918398963:(e,t)=>new PE.IfcNamedUnit(e,new lb(t[0].value),t[1]),3701648758:(e,t)=>new PE.IfcObjectPlacement(e,t[0]?new lb(t[0].value):null),2251480897:(e,t)=>new PE.IfcObjective(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2],t[3]?new PE.IfcLabel(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new PE.IfcDateTime(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new lb(e.value))):null,t[8],t[9],t[10]?new PE.IfcLabel(t[10].value):null),4251960020:(e,t)=>new PE.IfcOrganization(e,t[0]?new PE.IfcIdentifier(t[0].value):null,new PE.IfcLabel(t[1].value),t[2]?new PE.IfcText(t[2].value):null,t[3]?t[3].map((e=>new lb(e.value))):null,t[4]?t[4].map((e=>new lb(e.value))):null),1207048766:(e,t)=>new PE.IfcOwnerHistory(e,new lb(t[0].value),new lb(t[1].value),t[2],t[3],t[4]?new PE.IfcTimeStamp(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new PE.IfcTimeStamp(t[7].value)),2077209135:(e,t)=>new PE.IfcPerson(e,t[0]?new PE.IfcIdentifier(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new PE.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new PE.IfcLabel(e.value))):null,t[5]?t[5].map((e=>new PE.IfcLabel(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?t[7].map((e=>new lb(e.value))):null),101040310:(e,t)=>new PE.IfcPersonAndOrganization(e,new lb(t[0].value),new lb(t[1].value),t[2]?t[2].map((e=>new lb(e.value))):null),2483315170:(e,t)=>new PE.IfcPhysicalQuantity(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null),2226359599:(e,t)=>new PE.IfcPhysicalSimpleQuantity(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null),3355820592:(e,t)=>new PE.IfcPostalAddress(e,t[0],t[1]?new PE.IfcText(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcLabel(t[3].value):null,t[4]?t[4].map((e=>new PE.IfcLabel(e.value))):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?new PE.IfcLabel(t[9].value):null),677532197:(e,t)=>new PE.IfcPresentationItem(e),2022622350:(e,t)=>new PE.IfcPresentationLayerAssignment(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),t[3]?new PE.IfcIdentifier(t[3].value):null),1304840413:(e,t)=>new PE.IfcPresentationLayerWithStyle(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),t[3]?new PE.IfcIdentifier(t[3].value):null,new PE.IfcLogical(t[4].value),new PE.IfcLogical(t[5].value),new PE.IfcLogical(t[6].value),t[7]?t[7].map((e=>new lb(e.value))):null),3119450353:(e,t)=>new PE.IfcPresentationStyle(e,t[0]?new PE.IfcLabel(t[0].value):null),2095639259:(e,t)=>new PE.IfcProductRepresentation(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value)))),3958567839:(e,t)=>new PE.IfcProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null),3843373140:(e,t)=>new PE.IfcProjectedCRS(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new PE.IfcIdentifier(t[2].value):null,t[3]?new PE.IfcIdentifier(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new lb(t[6].value):null),986844984:(e,t)=>new PE.IfcPropertyAbstraction(e),3710013099:(e,t)=>new PE.IfcPropertyEnumeration(e,new PE.IfcLabel(t[0].value),t[1].map((e=>Ib(3,e))),t[2]?new lb(t[2].value):null),2044713172:(e,t)=>new PE.IfcQuantityArea(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcAreaMeasure(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null),2093928680:(e,t)=>new PE.IfcQuantityCount(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcCountMeasure(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null),931644368:(e,t)=>new PE.IfcQuantityLength(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcLengthMeasure(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null),2691318326:(e,t)=>new PE.IfcQuantityNumber(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcNumericMeasure(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null),3252649465:(e,t)=>new PE.IfcQuantityTime(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcTimeMeasure(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null),2405470396:(e,t)=>new PE.IfcQuantityVolume(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcVolumeMeasure(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null),825690147:(e,t)=>new PE.IfcQuantityWeight(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcMassMeasure(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null),3915482550:(e,t)=>new PE.IfcRecurrencePattern(e,t[0],t[1]?t[1].map((e=>new PE.IfcDayInMonthNumber(e.value))):null,t[2]?t[2].map((e=>new PE.IfcDayInWeekNumber(e.value))):null,t[3]?t[3].map((e=>new PE.IfcMonthInYearNumber(e.value))):null,t[4]?new PE.IfcInteger(t[4].value):null,t[5]?new PE.IfcInteger(t[5].value):null,t[6]?new PE.IfcInteger(t[6].value):null,t[7]?t[7].map((e=>new lb(e.value))):null),2433181523:(e,t)=>new PE.IfcReference(e,t[0]?new PE.IfcIdentifier(t[0].value):null,t[1]?new PE.IfcIdentifier(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new PE.IfcInteger(e.value))):null,t[4]?new lb(t[4].value):null),1076942058:(e,t)=>new PE.IfcRepresentation(e,new lb(t[0].value),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),3377609919:(e,t)=>new PE.IfcRepresentationContext(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null),3008791417:(e,t)=>new PE.IfcRepresentationItem(e),1660063152:(e,t)=>new PE.IfcRepresentationMap(e,new lb(t[0].value),new lb(t[1].value)),2439245199:(e,t)=>new PE.IfcResourceLevelRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null),2341007311:(e,t)=>new PE.IfcRoot(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),448429030:(e,t)=>new PE.IfcSIUnit(e,new lb(t[0].value),t[1],t[2],t[3]),1054537805:(e,t)=>new PE.IfcSchedulingTime(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1],t[2]?new PE.IfcLabel(t[2].value):null),867548509:(e,t)=>new PE.IfcShapeAspect(e,t[0].map((e=>new lb(e.value))),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcText(t[2].value):null,new PE.IfcLogical(t[3].value),t[4]?new lb(t[4].value):null),3982875396:(e,t)=>new PE.IfcShapeModel(e,new lb(t[0].value),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),4240577450:(e,t)=>new PE.IfcShapeRepresentation(e,new lb(t[0].value),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),2273995522:(e,t)=>new PE.IfcStructuralConnectionCondition(e,t[0]?new PE.IfcLabel(t[0].value):null),2162789131:(e,t)=>new PE.IfcStructuralLoad(e,t[0]?new PE.IfcLabel(t[0].value):null),3478079324:(e,t)=>new PE.IfcStructuralLoadConfiguration(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?t[2].map((e=>new PE.IfcLengthMeasure(e.value))):null),609421318:(e,t)=>new PE.IfcStructuralLoadOrResult(e,t[0]?new PE.IfcLabel(t[0].value):null),2525727697:(e,t)=>new PE.IfcStructuralLoadStatic(e,t[0]?new PE.IfcLabel(t[0].value):null),3408363356:(e,t)=>new PE.IfcStructuralLoadTemperature(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new PE.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new PE.IfcThermodynamicTemperatureMeasure(t[3].value):null),2830218821:(e,t)=>new PE.IfcStyleModel(e,new lb(t[0].value),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),3958052878:(e,t)=>new PE.IfcStyledItem(e,t[0]?new lb(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?new PE.IfcLabel(t[2].value):null),3049322572:(e,t)=>new PE.IfcStyledRepresentation(e,new lb(t[0].value),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),2934153892:(e,t)=>new PE.IfcSurfaceReinforcementArea(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?t[1].map((e=>new PE.IfcLengthMeasure(e.value))):null,t[2]?t[2].map((e=>new PE.IfcLengthMeasure(e.value))):null,t[3]?new PE.IfcRatioMeasure(t[3].value):null),1300840506:(e,t)=>new PE.IfcSurfaceStyle(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1],t[2].map((e=>new lb(e.value)))),3303107099:(e,t)=>new PE.IfcSurfaceStyleLighting(e,new lb(t[0].value),new lb(t[1].value),new lb(t[2].value),new lb(t[3].value)),1607154358:(e,t)=>new PE.IfcSurfaceStyleRefraction(e,t[0]?new PE.IfcReal(t[0].value):null,t[1]?new PE.IfcReal(t[1].value):null),846575682:(e,t)=>new PE.IfcSurfaceStyleShading(e,new lb(t[0].value),t[1]?new PE.IfcNormalisedRatioMeasure(t[1].value):null),1351298697:(e,t)=>new PE.IfcSurfaceStyleWithTextures(e,t[0].map((e=>new lb(e.value)))),626085974:(e,t)=>new PE.IfcSurfaceTexture(e,new PE.IfcBoolean(t[0].value),new PE.IfcBoolean(t[1].value),t[2]?new PE.IfcIdentifier(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?t[4].map((e=>new PE.IfcIdentifier(e.value))):null),985171141:(e,t)=>new PE.IfcTable(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?t[1].map((e=>new lb(e.value))):null,t[2]?t[2].map((e=>new lb(e.value))):null),2043862942:(e,t)=>new PE.IfcTableColumn(e,t[0]?new PE.IfcIdentifier(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcText(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new lb(t[4].value):null),531007025:(e,t)=>new PE.IfcTableRow(e,t[0]?t[0].map((e=>Ib(3,e))):null,t[1]?new PE.IfcBoolean(t[1].value):null),1549132990:(e,t)=>new PE.IfcTaskTime(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1],t[2]?new PE.IfcLabel(t[2].value):null,t[3],t[4]?new PE.IfcDuration(t[4].value):null,t[5]?new PE.IfcDateTime(t[5].value):null,t[6]?new PE.IfcDateTime(t[6].value):null,t[7]?new PE.IfcDateTime(t[7].value):null,t[8]?new PE.IfcDateTime(t[8].value):null,t[9]?new PE.IfcDateTime(t[9].value):null,t[10]?new PE.IfcDateTime(t[10].value):null,t[11]?new PE.IfcDuration(t[11].value):null,t[12]?new PE.IfcDuration(t[12].value):null,t[13]?new PE.IfcBoolean(t[13].value):null,t[14]?new PE.IfcDateTime(t[14].value):null,t[15]?new PE.IfcDuration(t[15].value):null,t[16]?new PE.IfcDateTime(t[16].value):null,t[17]?new PE.IfcDateTime(t[17].value):null,t[18]?new PE.IfcDuration(t[18].value):null,t[19]?new PE.IfcPositiveRatioMeasure(t[19].value):null),2771591690:(e,t)=>new PE.IfcTaskTimeRecurring(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1],t[2]?new PE.IfcLabel(t[2].value):null,t[3],t[4]?new PE.IfcDuration(t[4].value):null,t[5]?new PE.IfcDateTime(t[5].value):null,t[6]?new PE.IfcDateTime(t[6].value):null,t[7]?new PE.IfcDateTime(t[7].value):null,t[8]?new PE.IfcDateTime(t[8].value):null,t[9]?new PE.IfcDateTime(t[9].value):null,t[10]?new PE.IfcDateTime(t[10].value):null,t[11]?new PE.IfcDuration(t[11].value):null,t[12]?new PE.IfcDuration(t[12].value):null,t[13]?new PE.IfcBoolean(t[13].value):null,t[14]?new PE.IfcDateTime(t[14].value):null,t[15]?new PE.IfcDuration(t[15].value):null,t[16]?new PE.IfcDateTime(t[16].value):null,t[17]?new PE.IfcDateTime(t[17].value):null,t[18]?new PE.IfcDuration(t[18].value):null,t[19]?new PE.IfcPositiveRatioMeasure(t[19].value):null,new lb(t[20].value)),912023232:(e,t)=>new PE.IfcTelecomAddress(e,t[0],t[1]?new PE.IfcText(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new PE.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new PE.IfcLabel(e.value))):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]?t[6].map((e=>new PE.IfcLabel(e.value))):null,t[7]?new PE.IfcURIReference(t[7].value):null,t[8]?t[8].map((e=>new PE.IfcURIReference(e.value))):null),1447204868:(e,t)=>new PE.IfcTextStyle(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new lb(t[1].value):null,t[2]?new lb(t[2].value):null,new lb(t[3].value),t[4]?new PE.IfcBoolean(t[4].value):null),2636378356:(e,t)=>new PE.IfcTextStyleForDefinedFont(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),1640371178:(e,t)=>new PE.IfcTextStyleTextModel(e,t[0]?Ib(3,t[0]):null,t[1]?new PE.IfcTextAlignment(t[1].value):null,t[2]?new PE.IfcTextDecoration(t[2].value):null,t[3]?Ib(3,t[3]):null,t[4]?Ib(3,t[4]):null,t[5]?new PE.IfcTextTransformation(t[5].value):null,t[6]?Ib(3,t[6]):null),280115917:(e,t)=>new PE.IfcTextureCoordinate(e,t[0].map((e=>new lb(e.value)))),1742049831:(e,t)=>new PE.IfcTextureCoordinateGenerator(e,t[0].map((e=>new lb(e.value))),new PE.IfcLabel(t[1].value),t[2]?t[2].map((e=>new PE.IfcReal(e.value))):null),222769930:(e,t)=>new PE.IfcTextureCoordinateIndices(e,t[0].map((e=>new PE.IfcPositiveInteger(e.value))),new lb(t[1].value)),1010789467:(e,t)=>new PE.IfcTextureCoordinateIndicesWithVoids(e,t[0].map((e=>new PE.IfcPositiveInteger(e.value))),new lb(t[1].value),t[2].map((e=>new PE.IfcPositiveInteger(e.value)))),2552916305:(e,t)=>new PE.IfcTextureMap(e,t[0].map((e=>new lb(e.value))),t[1].map((e=>new lb(e.value))),new lb(t[2].value)),1210645708:(e,t)=>new PE.IfcTextureVertex(e,t[0].map((e=>new PE.IfcParameterValue(e.value)))),3611470254:(e,t)=>new PE.IfcTextureVertexList(e,t[0].map((e=>new PE.IfcParameterValue(e.value)))),1199560280:(e,t)=>new PE.IfcTimePeriod(e,new PE.IfcTime(t[0].value),new PE.IfcTime(t[1].value)),3101149627:(e,t)=>new PE.IfcTimeSeries(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,new PE.IfcDateTime(t[2].value),new PE.IfcDateTime(t[3].value),t[4],t[5],t[6]?new PE.IfcLabel(t[6].value):null,t[7]?new lb(t[7].value):null),581633288:(e,t)=>new PE.IfcTimeSeriesValue(e,t[0].map((e=>Ib(3,e)))),1377556343:(e,t)=>new PE.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new PE.IfcTopologyRepresentation(e,new lb(t[0].value),t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3].map((e=>new lb(e.value)))),180925521:(e,t)=>new PE.IfcUnitAssignment(e,t[0].map((e=>new lb(e.value)))),2799835756:(e,t)=>new PE.IfcVertex(e),1907098498:(e,t)=>new PE.IfcVertexPoint(e,new lb(t[0].value)),891718957:(e,t)=>new PE.IfcVirtualGridIntersection(e,t[0].map((e=>new lb(e.value))),t[1].map((e=>new PE.IfcLengthMeasure(e.value)))),1236880293:(e,t)=>new PE.IfcWorkTime(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1],t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new PE.IfcDate(t[4].value):null,t[5]?new PE.IfcDate(t[5].value):null),3752311538:(e,t)=>new PE.IfcAlignmentCantSegment(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null,new PE.IfcLengthMeasure(t[2].value),new PE.IfcNonNegativeLengthMeasure(t[3].value),new PE.IfcLengthMeasure(t[4].value),t[5]?new PE.IfcLengthMeasure(t[5].value):null,new PE.IfcLengthMeasure(t[6].value),t[7]?new PE.IfcLengthMeasure(t[7].value):null,t[8]),536804194:(e,t)=>new PE.IfcAlignmentHorizontalSegment(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null,new lb(t[2].value),new PE.IfcPlaneAngleMeasure(t[3].value),new PE.IfcLengthMeasure(t[4].value),new PE.IfcLengthMeasure(t[5].value),new PE.IfcNonNegativeLengthMeasure(t[6].value),t[7]?new PE.IfcPositiveLengthMeasure(t[7].value):null,t[8]),3869604511:(e,t)=>new PE.IfcApprovalRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value)))),3798115385:(e,t)=>new PE.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,new lb(t[2].value)),1310608509:(e,t)=>new PE.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,new lb(t[2].value)),2705031697:(e,t)=>new PE.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value)))),616511568:(e,t)=>new PE.IfcBlobTexture(e,new PE.IfcBoolean(t[0].value),new PE.IfcBoolean(t[1].value),t[2]?new PE.IfcIdentifier(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?t[4].map((e=>new PE.IfcIdentifier(e.value))):null,new PE.IfcIdentifier(t[5].value),new PE.IfcBinary(t[6].value)),3150382593:(e,t)=>new PE.IfcCenterLineProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,new lb(t[2].value),new PE.IfcPositiveLengthMeasure(t[3].value)),747523909:(e,t)=>new PE.IfcClassification(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new PE.IfcDate(t[2].value):null,new PE.IfcLabel(t[3].value),t[4]?new PE.IfcText(t[4].value):null,t[5]?new PE.IfcURIReference(t[5].value):null,t[6]?t[6].map((e=>new PE.IfcIdentifier(e.value))):null),647927063:(e,t)=>new PE.IfcClassificationReference(e,t[0]?new PE.IfcURIReference(t[0].value):null,t[1]?new PE.IfcIdentifier(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new PE.IfcText(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null),3285139300:(e,t)=>new PE.IfcColourRgbList(e,t[0].map((e=>new PE.IfcNormalisedRatioMeasure(e.value)))),3264961684:(e,t)=>new PE.IfcColourSpecification(e,t[0]?new PE.IfcLabel(t[0].value):null),1485152156:(e,t)=>new PE.IfcCompositeProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2].map((e=>new lb(e.value))),t[3]?new PE.IfcLabel(t[3].value):null),370225590:(e,t)=>new PE.IfcConnectedFaceSet(e,t[0].map((e=>new lb(e.value)))),1981873012:(e,t)=>new PE.IfcConnectionCurveGeometry(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),45288368:(e,t)=>new PE.IfcConnectionPointEccentricity(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLengthMeasure(t[2].value):null,t[3]?new PE.IfcLengthMeasure(t[3].value):null,t[4]?new PE.IfcLengthMeasure(t[4].value):null),3050246964:(e,t)=>new PE.IfcContextDependentUnit(e,new lb(t[0].value),t[1],new PE.IfcLabel(t[2].value)),2889183280:(e,t)=>new PE.IfcConversionBasedUnit(e,new lb(t[0].value),t[1],new PE.IfcLabel(t[2].value),new lb(t[3].value)),2713554722:(e,t)=>new PE.IfcConversionBasedUnitWithOffset(e,new lb(t[0].value),t[1],new PE.IfcLabel(t[2].value),new lb(t[3].value),new PE.IfcReal(t[4].value)),539742890:(e,t)=>new PE.IfcCurrencyRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new lb(t[2].value),new lb(t[3].value),new PE.IfcPositiveRatioMeasure(t[4].value),t[5]?new PE.IfcDateTime(t[5].value):null,t[6]?new lb(t[6].value):null),3800577675:(e,t)=>new PE.IfcCurveStyle(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new lb(t[1].value):null,t[2]?Ib(3,t[2]):null,t[3]?new lb(t[3].value):null,t[4]?new PE.IfcBoolean(t[4].value):null),1105321065:(e,t)=>new PE.IfcCurveStyleFont(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1].map((e=>new lb(e.value)))),2367409068:(e,t)=>new PE.IfcCurveStyleFontAndScaling(e,t[0]?new PE.IfcLabel(t[0].value):null,new lb(t[1].value),new PE.IfcPositiveRatioMeasure(t[2].value)),3510044353:(e,t)=>new PE.IfcCurveStyleFontPattern(e,new PE.IfcLengthMeasure(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value)),3632507154:(e,t)=>new PE.IfcDerivedProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,new lb(t[2].value),new lb(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null),1154170062:(e,t)=>new PE.IfcDocumentInformation(e,new PE.IfcIdentifier(t[0].value),new PE.IfcLabel(t[1].value),t[2]?new PE.IfcText(t[2].value):null,t[3]?new PE.IfcURIReference(t[3].value):null,t[4]?new PE.IfcText(t[4].value):null,t[5]?new PE.IfcText(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new lb(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new PE.IfcDateTime(t[10].value):null,t[11]?new PE.IfcDateTime(t[11].value):null,t[12]?new PE.IfcIdentifier(t[12].value):null,t[13]?new PE.IfcDate(t[13].value):null,t[14]?new PE.IfcDate(t[14].value):null,t[15],t[16]),770865208:(e,t)=>new PE.IfcDocumentInformationRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value))),t[4]?new PE.IfcLabel(t[4].value):null),3732053477:(e,t)=>new PE.IfcDocumentReference(e,t[0]?new PE.IfcURIReference(t[0].value):null,t[1]?new PE.IfcIdentifier(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new lb(t[4].value):null),3900360178:(e,t)=>new PE.IfcEdge(e,new lb(t[0].value),new lb(t[1].value)),476780140:(e,t)=>new PE.IfcEdgeCurve(e,new lb(t[0].value),new lb(t[1].value),new lb(t[2].value),new PE.IfcBoolean(t[3].value)),211053100:(e,t)=>new PE.IfcEventTime(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1],t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcDateTime(t[3].value):null,t[4]?new PE.IfcDateTime(t[4].value):null,t[5]?new PE.IfcDateTime(t[5].value):null,t[6]?new PE.IfcDateTime(t[6].value):null),297599258:(e,t)=>new PE.IfcExtendedProperties(e,t[0]?new PE.IfcIdentifier(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value)))),1437805879:(e,t)=>new PE.IfcExternalReferenceRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value)))),2556980723:(e,t)=>new PE.IfcFace(e,t[0].map((e=>new lb(e.value)))),1809719519:(e,t)=>new PE.IfcFaceBound(e,new lb(t[0].value),new PE.IfcBoolean(t[1].value)),803316827:(e,t)=>new PE.IfcFaceOuterBound(e,new lb(t[0].value),new PE.IfcBoolean(t[1].value)),3008276851:(e,t)=>new PE.IfcFaceSurface(e,t[0].map((e=>new lb(e.value))),new lb(t[1].value),new PE.IfcBoolean(t[2].value)),4219587988:(e,t)=>new PE.IfcFailureConnectionCondition(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcForceMeasure(t[1].value):null,t[2]?new PE.IfcForceMeasure(t[2].value):null,t[3]?new PE.IfcForceMeasure(t[3].value):null,t[4]?new PE.IfcForceMeasure(t[4].value):null,t[5]?new PE.IfcForceMeasure(t[5].value):null,t[6]?new PE.IfcForceMeasure(t[6].value):null),738692330:(e,t)=>new PE.IfcFillAreaStyle(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1].map((e=>new lb(e.value))),t[2]?new PE.IfcBoolean(t[2].value):null),3448662350:(e,t)=>new PE.IfcGeometricRepresentationContext(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null,new PE.IfcDimensionCount(t[2].value),t[3]?new PE.IfcReal(t[3].value):null,new lb(t[4].value),t[5]?new lb(t[5].value):null),2453401579:(e,t)=>new PE.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new PE.IfcGeometricRepresentationSubContext(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLabel(t[1].value):null,new lb(t[2].value),new lb(t[3].value),t[4]?new PE.IfcPositiveRatioMeasure(t[4].value):null,t[5],t[6]?new PE.IfcLabel(t[6].value):null),3590301190:(e,t)=>new PE.IfcGeometricSet(e,t[0].map((e=>new lb(e.value)))),178086475:(e,t)=>new PE.IfcGridPlacement(e,t[0]?new lb(t[0].value):null,new lb(t[1].value),t[2]?new lb(t[2].value):null),812098782:(e,t)=>new PE.IfcHalfSpaceSolid(e,new lb(t[0].value),new PE.IfcBoolean(t[1].value)),3905492369:(e,t)=>new PE.IfcImageTexture(e,new PE.IfcBoolean(t[0].value),new PE.IfcBoolean(t[1].value),t[2]?new PE.IfcIdentifier(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?t[4].map((e=>new PE.IfcIdentifier(e.value))):null,new PE.IfcURIReference(t[5].value)),3570813810:(e,t)=>new PE.IfcIndexedColourMap(e,new lb(t[0].value),t[1]?new PE.IfcNormalisedRatioMeasure(t[1].value):null,new lb(t[2].value),t[3].map((e=>new PE.IfcPositiveInteger(e.value)))),1437953363:(e,t)=>new PE.IfcIndexedTextureMap(e,t[0].map((e=>new lb(e.value))),new lb(t[1].value),new lb(t[2].value)),2133299955:(e,t)=>new PE.IfcIndexedTriangleTextureMap(e,t[0].map((e=>new lb(e.value))),new lb(t[1].value),new lb(t[2].value),t[3]?t[3].map((e=>new PE.IfcPositiveInteger(e.value))):null),3741457305:(e,t)=>new PE.IfcIrregularTimeSeries(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,new PE.IfcDateTime(t[2].value),new PE.IfcDateTime(t[3].value),t[4],t[5],t[6]?new PE.IfcLabel(t[6].value):null,t[7]?new lb(t[7].value):null,t[8].map((e=>new lb(e.value)))),1585845231:(e,t)=>new PE.IfcLagTime(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1],t[2]?new PE.IfcLabel(t[2].value):null,Ib(3,t[3]),t[4]),1402838566:(e,t)=>new PE.IfcLightSource(e,t[0]?new PE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new PE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PE.IfcNormalisedRatioMeasure(t[3].value):null),125510826:(e,t)=>new PE.IfcLightSourceAmbient(e,t[0]?new PE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new PE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PE.IfcNormalisedRatioMeasure(t[3].value):null),2604431987:(e,t)=>new PE.IfcLightSourceDirectional(e,t[0]?new PE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new PE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PE.IfcNormalisedRatioMeasure(t[3].value):null,new lb(t[4].value)),4266656042:(e,t)=>new PE.IfcLightSourceGoniometric(e,t[0]?new PE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new PE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PE.IfcNormalisedRatioMeasure(t[3].value):null,new lb(t[4].value),t[5]?new lb(t[5].value):null,new PE.IfcThermodynamicTemperatureMeasure(t[6].value),new PE.IfcLuminousFluxMeasure(t[7].value),t[8],new lb(t[9].value)),1520743889:(e,t)=>new PE.IfcLightSourcePositional(e,t[0]?new PE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new PE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PE.IfcNormalisedRatioMeasure(t[3].value):null,new lb(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcReal(t[6].value),new PE.IfcReal(t[7].value),new PE.IfcReal(t[8].value)),3422422726:(e,t)=>new PE.IfcLightSourceSpot(e,t[0]?new PE.IfcLabel(t[0].value):null,new lb(t[1].value),t[2]?new PE.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PE.IfcNormalisedRatioMeasure(t[3].value):null,new lb(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcReal(t[6].value),new PE.IfcReal(t[7].value),new PE.IfcReal(t[8].value),new lb(t[9].value),t[10]?new PE.IfcReal(t[10].value):null,new PE.IfcPositivePlaneAngleMeasure(t[11].value),new PE.IfcPositivePlaneAngleMeasure(t[12].value)),388784114:(e,t)=>new PE.IfcLinearPlacement(e,t[0]?new lb(t[0].value):null,new lb(t[1].value),t[2]?new lb(t[2].value):null),2624227202:(e,t)=>new PE.IfcLocalPlacement(e,t[0]?new lb(t[0].value):null,new lb(t[1].value)),1008929658:(e,t)=>new PE.IfcLoop(e),2347385850:(e,t)=>new PE.IfcMappedItem(e,new lb(t[0].value),new lb(t[1].value)),1838606355:(e,t)=>new PE.IfcMaterial(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null),3708119e3:(e,t)=>new PE.IfcMaterialConstituent(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new lb(t[2].value),t[3]?new PE.IfcNormalisedRatioMeasure(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null),2852063980:(e,t)=>new PE.IfcMaterialConstituentSet(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2]?t[2].map((e=>new lb(e.value))):null),2022407955:(e,t)=>new PE.IfcMaterialDefinitionRepresentation(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),new lb(t[3].value)),1303795690:(e,t)=>new PE.IfcMaterialLayerSetUsage(e,new lb(t[0].value),t[1],t[2],new PE.IfcLengthMeasure(t[3].value),t[4]?new PE.IfcPositiveLengthMeasure(t[4].value):null),3079605661:(e,t)=>new PE.IfcMaterialProfileSetUsage(e,new lb(t[0].value),t[1]?new PE.IfcCardinalPointReference(t[1].value):null,t[2]?new PE.IfcPositiveLengthMeasure(t[2].value):null),3404854881:(e,t)=>new PE.IfcMaterialProfileSetUsageTapering(e,new lb(t[0].value),t[1]?new PE.IfcCardinalPointReference(t[1].value):null,t[2]?new PE.IfcPositiveLengthMeasure(t[2].value):null,new lb(t[3].value),t[4]?new PE.IfcCardinalPointReference(t[4].value):null),3265635763:(e,t)=>new PE.IfcMaterialProperties(e,t[0]?new PE.IfcIdentifier(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),new lb(t[3].value)),853536259:(e,t)=>new PE.IfcMaterialRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value))),t[4]?new PE.IfcLabel(t[4].value):null),2998442950:(e,t)=>new PE.IfcMirroredProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,new lb(t[2].value),new lb(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null),219451334:(e,t)=>new PE.IfcObjectDefinition(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),182550632:(e,t)=>new PE.IfcOpenCrossProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,new PE.IfcBoolean(t[2].value),t[3].map((e=>new PE.IfcNonNegativeLengthMeasure(e.value))),t[4].map((e=>new PE.IfcPlaneAngleMeasure(e.value))),t[5]?t[5].map((e=>new PE.IfcLabel(e.value))):null,t[6]?new lb(t[6].value):null),2665983363:(e,t)=>new PE.IfcOpenShell(e,t[0].map((e=>new lb(e.value)))),1411181986:(e,t)=>new PE.IfcOrganizationRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value)))),1029017970:(e,t)=>new PE.IfcOrientedEdge(e,new lb(t[0].value),new lb(t[1].value),new PE.IfcBoolean(t[2].value)),2529465313:(e,t)=>new PE.IfcParameterizedProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null),2519244187:(e,t)=>new PE.IfcPath(e,t[0].map((e=>new lb(e.value)))),3021840470:(e,t)=>new PE.IfcPhysicalComplexQuantity(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),new PE.IfcLabel(t[3].value),t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null),597895409:(e,t)=>new PE.IfcPixelTexture(e,new PE.IfcBoolean(t[0].value),new PE.IfcBoolean(t[1].value),t[2]?new PE.IfcIdentifier(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?t[4].map((e=>new PE.IfcIdentifier(e.value))):null,new PE.IfcInteger(t[5].value),new PE.IfcInteger(t[6].value),new PE.IfcInteger(t[7].value),t[8].map((e=>new PE.IfcBinary(e.value)))),2004835150:(e,t)=>new PE.IfcPlacement(e,new lb(t[0].value)),1663979128:(e,t)=>new PE.IfcPlanarExtent(e,new PE.IfcLengthMeasure(t[0].value),new PE.IfcLengthMeasure(t[1].value)),2067069095:(e,t)=>new PE.IfcPoint(e),2165702409:(e,t)=>new PE.IfcPointByDistanceExpression(e,Ib(3,t[0]),t[1]?new PE.IfcLengthMeasure(t[1].value):null,t[2]?new PE.IfcLengthMeasure(t[2].value):null,t[3]?new PE.IfcLengthMeasure(t[3].value):null,new lb(t[4].value)),4022376103:(e,t)=>new PE.IfcPointOnCurve(e,new lb(t[0].value),new PE.IfcParameterValue(t[1].value)),1423911732:(e,t)=>new PE.IfcPointOnSurface(e,new lb(t[0].value),new PE.IfcParameterValue(t[1].value),new PE.IfcParameterValue(t[2].value)),2924175390:(e,t)=>new PE.IfcPolyLoop(e,t[0].map((e=>new lb(e.value)))),2775532180:(e,t)=>new PE.IfcPolygonalBoundedHalfSpace(e,new lb(t[0].value),new PE.IfcBoolean(t[1].value),new lb(t[2].value),new lb(t[3].value)),3727388367:(e,t)=>new PE.IfcPreDefinedItem(e,new PE.IfcLabel(t[0].value)),3778827333:(e,t)=>new PE.IfcPreDefinedProperties(e),1775413392:(e,t)=>new PE.IfcPreDefinedTextFont(e,new PE.IfcLabel(t[0].value)),673634403:(e,t)=>new PE.IfcProductDefinitionShape(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value)))),2802850158:(e,t)=>new PE.IfcProfileProperties(e,t[0]?new PE.IfcIdentifier(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),new lb(t[3].value)),2598011224:(e,t)=>new PE.IfcProperty(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null),1680319473:(e,t)=>new PE.IfcPropertyDefinition(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),148025276:(e,t)=>new PE.IfcPropertyDependencyRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new lb(t[2].value),new lb(t[3].value),t[4]?new PE.IfcText(t[4].value):null),3357820518:(e,t)=>new PE.IfcPropertySetDefinition(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),1482703590:(e,t)=>new PE.IfcPropertyTemplateDefinition(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),2090586900:(e,t)=>new PE.IfcQuantitySet(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),3615266464:(e,t)=>new PE.IfcRectangleProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value)),3413951693:(e,t)=>new PE.IfcRegularTimeSeries(e,new PE.IfcLabel(t[0].value),t[1]?new PE.IfcText(t[1].value):null,new PE.IfcDateTime(t[2].value),new PE.IfcDateTime(t[3].value),t[4],t[5],t[6]?new PE.IfcLabel(t[6].value):null,t[7]?new lb(t[7].value):null,new PE.IfcTimeMeasure(t[8].value),t[9].map((e=>new lb(e.value)))),1580146022:(e,t)=>new PE.IfcReinforcementBarProperties(e,new PE.IfcAreaMeasure(t[0].value),new PE.IfcLabel(t[1].value),t[2],t[3]?new PE.IfcLengthMeasure(t[3].value):null,t[4]?new PE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new PE.IfcCountMeasure(t[5].value):null),478536968:(e,t)=>new PE.IfcRelationship(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),2943643501:(e,t)=>new PE.IfcResourceApprovalRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,t[2].map((e=>new lb(e.value))),new lb(t[3].value)),1608871552:(e,t)=>new PE.IfcResourceConstraintRelationship(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcText(t[1].value):null,new lb(t[2].value),t[3].map((e=>new lb(e.value)))),1042787934:(e,t)=>new PE.IfcResourceTime(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1],t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcDuration(t[3].value):null,t[4]?new PE.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new PE.IfcDateTime(t[5].value):null,t[6]?new PE.IfcDateTime(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcDuration(t[8].value):null,t[9]?new PE.IfcBoolean(t[9].value):null,t[10]?new PE.IfcDateTime(t[10].value):null,t[11]?new PE.IfcDuration(t[11].value):null,t[12]?new PE.IfcPositiveRatioMeasure(t[12].value):null,t[13]?new PE.IfcDateTime(t[13].value):null,t[14]?new PE.IfcDateTime(t[14].value):null,t[15]?new PE.IfcDuration(t[15].value):null,t[16]?new PE.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new PE.IfcPositiveRatioMeasure(t[17].value):null),2778083089:(e,t)=>new PE.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value)),2042790032:(e,t)=>new PE.IfcSectionProperties(e,t[0],new lb(t[1].value),t[2]?new lb(t[2].value):null),4165799628:(e,t)=>new PE.IfcSectionReinforcementProperties(e,new PE.IfcLengthMeasure(t[0].value),new PE.IfcLengthMeasure(t[1].value),t[2]?new PE.IfcLengthMeasure(t[2].value):null,t[3],new lb(t[4].value),t[5].map((e=>new lb(e.value)))),1509187699:(e,t)=>new PE.IfcSectionedSpine(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2].map((e=>new lb(e.value)))),823603102:(e,t)=>new PE.IfcSegment(e,t[0]),4124623270:(e,t)=>new PE.IfcShellBasedSurfaceModel(e,t[0].map((e=>new lb(e.value)))),3692461612:(e,t)=>new PE.IfcSimpleProperty(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null),2609359061:(e,t)=>new PE.IfcSlippageConnectionCondition(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLengthMeasure(t[1].value):null,t[2]?new PE.IfcLengthMeasure(t[2].value):null,t[3]?new PE.IfcLengthMeasure(t[3].value):null),723233188:(e,t)=>new PE.IfcSolidModel(e),1595516126:(e,t)=>new PE.IfcStructuralLoadLinearForce(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLinearForceMeasure(t[1].value):null,t[2]?new PE.IfcLinearForceMeasure(t[2].value):null,t[3]?new PE.IfcLinearForceMeasure(t[3].value):null,t[4]?new PE.IfcLinearMomentMeasure(t[4].value):null,t[5]?new PE.IfcLinearMomentMeasure(t[5].value):null,t[6]?new PE.IfcLinearMomentMeasure(t[6].value):null),2668620305:(e,t)=>new PE.IfcStructuralLoadPlanarForce(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcPlanarForceMeasure(t[1].value):null,t[2]?new PE.IfcPlanarForceMeasure(t[2].value):null,t[3]?new PE.IfcPlanarForceMeasure(t[3].value):null),2473145415:(e,t)=>new PE.IfcStructuralLoadSingleDisplacement(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLengthMeasure(t[1].value):null,t[2]?new PE.IfcLengthMeasure(t[2].value):null,t[3]?new PE.IfcLengthMeasure(t[3].value):null,t[4]?new PE.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new PE.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new PE.IfcPlaneAngleMeasure(t[6].value):null),1973038258:(e,t)=>new PE.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcLengthMeasure(t[1].value):null,t[2]?new PE.IfcLengthMeasure(t[2].value):null,t[3]?new PE.IfcLengthMeasure(t[3].value):null,t[4]?new PE.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new PE.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new PE.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new PE.IfcCurvatureMeasure(t[7].value):null),1597423693:(e,t)=>new PE.IfcStructuralLoadSingleForce(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcForceMeasure(t[1].value):null,t[2]?new PE.IfcForceMeasure(t[2].value):null,t[3]?new PE.IfcForceMeasure(t[3].value):null,t[4]?new PE.IfcTorqueMeasure(t[4].value):null,t[5]?new PE.IfcTorqueMeasure(t[5].value):null,t[6]?new PE.IfcTorqueMeasure(t[6].value):null),1190533807:(e,t)=>new PE.IfcStructuralLoadSingleForceWarping(e,t[0]?new PE.IfcLabel(t[0].value):null,t[1]?new PE.IfcForceMeasure(t[1].value):null,t[2]?new PE.IfcForceMeasure(t[2].value):null,t[3]?new PE.IfcForceMeasure(t[3].value):null,t[4]?new PE.IfcTorqueMeasure(t[4].value):null,t[5]?new PE.IfcTorqueMeasure(t[5].value):null,t[6]?new PE.IfcTorqueMeasure(t[6].value):null,t[7]?new PE.IfcWarpingMomentMeasure(t[7].value):null),2233826070:(e,t)=>new PE.IfcSubedge(e,new lb(t[0].value),new lb(t[1].value),new lb(t[2].value)),2513912981:(e,t)=>new PE.IfcSurface(e),1878645084:(e,t)=>new PE.IfcSurfaceStyleRendering(e,new lb(t[0].value),t[1]?new PE.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new lb(t[2].value):null,t[3]?new lb(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?Ib(3,t[7]):null,t[8]),2247615214:(e,t)=>new PE.IfcSweptAreaSolid(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),1260650574:(e,t)=>new PE.IfcSweptDiskSolid(e,new lb(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),t[2]?new PE.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new PE.IfcParameterValue(t[3].value):null,t[4]?new PE.IfcParameterValue(t[4].value):null),1096409881:(e,t)=>new PE.IfcSweptDiskSolidPolygonal(e,new lb(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),t[2]?new PE.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new PE.IfcParameterValue(t[3].value):null,t[4]?new PE.IfcParameterValue(t[4].value):null,t[5]?new PE.IfcNonNegativeLengthMeasure(t[5].value):null),230924584:(e,t)=>new PE.IfcSweptSurface(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),3071757647:(e,t)=>new PE.IfcTShapeProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcPositiveLengthMeasure(t[6].value),t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PE.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new PE.IfcNonNegativeLengthMeasure(t[9].value):null,t[10]?new PE.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new PE.IfcPlaneAngleMeasure(t[11].value):null),901063453:(e,t)=>new PE.IfcTessellatedItem(e),4282788508:(e,t)=>new PE.IfcTextLiteral(e,new PE.IfcPresentableText(t[0].value),new lb(t[1].value),t[2]),3124975700:(e,t)=>new PE.IfcTextLiteralWithExtent(e,new PE.IfcPresentableText(t[0].value),new lb(t[1].value),t[2],new lb(t[3].value),new PE.IfcBoxAlignment(t[4].value)),1983826977:(e,t)=>new PE.IfcTextStyleFontModel(e,new PE.IfcLabel(t[0].value),t[1].map((e=>new PE.IfcTextFontName(e.value))),t[2]?new PE.IfcFontStyle(t[2].value):null,t[3]?new PE.IfcFontVariant(t[3].value):null,t[4]?new PE.IfcFontWeight(t[4].value):null,Ib(3,t[5])),2715220739:(e,t)=>new PE.IfcTrapeziumProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcLengthMeasure(t[6].value)),1628702193:(e,t)=>new PE.IfcTypeObject(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null),3736923433:(e,t)=>new PE.IfcTypeProcess(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),2347495698:(e,t)=>new PE.IfcTypeProduct(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null),3698973494:(e,t)=>new PE.IfcTypeResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),427810014:(e,t)=>new PE.IfcUShapeProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcPositiveLengthMeasure(t[6].value),t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PE.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new PE.IfcPlaneAngleMeasure(t[9].value):null),1417489154:(e,t)=>new PE.IfcVector(e,new lb(t[0].value),new PE.IfcLengthMeasure(t[1].value)),2759199220:(e,t)=>new PE.IfcVertexLoop(e,new lb(t[0].value)),2543172580:(e,t)=>new PE.IfcZShapeProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcPositiveLengthMeasure(t[6].value),t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PE.IfcNonNegativeLengthMeasure(t[8].value):null),3406155212:(e,t)=>new PE.IfcAdvancedFace(e,t[0].map((e=>new lb(e.value))),new lb(t[1].value),new PE.IfcBoolean(t[2].value)),669184980:(e,t)=>new PE.IfcAnnotationFillArea(e,new lb(t[0].value),t[1]?t[1].map((e=>new lb(e.value))):null),3207858831:(e,t)=>new PE.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcPositiveLengthMeasure(t[6].value),t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null,new PE.IfcPositiveLengthMeasure(t[8].value),t[9]?new PE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new PE.IfcNonNegativeLengthMeasure(t[10].value):null,t[11]?new PE.IfcNonNegativeLengthMeasure(t[11].value):null,t[12]?new PE.IfcPlaneAngleMeasure(t[12].value):null,t[13]?new PE.IfcNonNegativeLengthMeasure(t[13].value):null,t[14]?new PE.IfcPlaneAngleMeasure(t[14].value):null),4261334040:(e,t)=>new PE.IfcAxis1Placement(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),3125803723:(e,t)=>new PE.IfcAxis2Placement2D(e,new lb(t[0].value),t[1]?new lb(t[1].value):null),2740243338:(e,t)=>new PE.IfcAxis2Placement3D(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new lb(t[2].value):null),3425423356:(e,t)=>new PE.IfcAxis2PlacementLinear(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new lb(t[2].value):null),2736907675:(e,t)=>new PE.IfcBooleanResult(e,t[0],new lb(t[1].value),new lb(t[2].value)),4182860854:(e,t)=>new PE.IfcBoundedSurface(e),2581212453:(e,t)=>new PE.IfcBoundingBox(e,new lb(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),new PE.IfcPositiveLengthMeasure(t[2].value),new PE.IfcPositiveLengthMeasure(t[3].value)),2713105998:(e,t)=>new PE.IfcBoxedHalfSpace(e,new lb(t[0].value),new PE.IfcBoolean(t[1].value),new lb(t[2].value)),2898889636:(e,t)=>new PE.IfcCShapeProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcPositiveLengthMeasure(t[6].value),t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null),1123145078:(e,t)=>new PE.IfcCartesianPoint(e,t[0].map((e=>new PE.IfcLengthMeasure(e.value)))),574549367:(e,t)=>new PE.IfcCartesianPointList(e),1675464909:(e,t)=>new PE.IfcCartesianPointList2D(e,t[0].map((e=>new PE.IfcLengthMeasure(e.value))),t[1]?t[1].map((e=>new PE.IfcLabel(e.value))):null),2059837836:(e,t)=>new PE.IfcCartesianPointList3D(e,t[0].map((e=>new PE.IfcLengthMeasure(e.value))),t[1]?t[1].map((e=>new PE.IfcLabel(e.value))):null),59481748:(e,t)=>new PE.IfcCartesianTransformationOperator(e,t[0]?new lb(t[0].value):null,t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?new PE.IfcReal(t[3].value):null),3749851601:(e,t)=>new PE.IfcCartesianTransformationOperator2D(e,t[0]?new lb(t[0].value):null,t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?new PE.IfcReal(t[3].value):null),3486308946:(e,t)=>new PE.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new lb(t[0].value):null,t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?new PE.IfcReal(t[3].value):null,t[4]?new PE.IfcReal(t[4].value):null),3331915920:(e,t)=>new PE.IfcCartesianTransformationOperator3D(e,t[0]?new lb(t[0].value):null,t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?new PE.IfcReal(t[3].value):null,t[4]?new lb(t[4].value):null),1416205885:(e,t)=>new PE.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new lb(t[0].value):null,t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?new PE.IfcReal(t[3].value):null,t[4]?new lb(t[4].value):null,t[5]?new PE.IfcReal(t[5].value):null,t[6]?new PE.IfcReal(t[6].value):null),1383045692:(e,t)=>new PE.IfcCircleProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value)),2205249479:(e,t)=>new PE.IfcClosedShell(e,t[0].map((e=>new lb(e.value)))),776857604:(e,t)=>new PE.IfcColourRgb(e,t[0]?new PE.IfcLabel(t[0].value):null,new PE.IfcNormalisedRatioMeasure(t[1].value),new PE.IfcNormalisedRatioMeasure(t[2].value),new PE.IfcNormalisedRatioMeasure(t[3].value)),2542286263:(e,t)=>new PE.IfcComplexProperty(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null,new PE.IfcIdentifier(t[2].value),t[3].map((e=>new lb(e.value)))),2485617015:(e,t)=>new PE.IfcCompositeCurveSegment(e,t[0],new PE.IfcBoolean(t[1].value),new lb(t[2].value)),2574617495:(e,t)=>new PE.IfcConstructionResourceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new lb(t[10].value):null),3419103109:(e,t)=>new PE.IfcContext(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new lb(t[8].value):null),1815067380:(e,t)=>new PE.IfcCrewResourceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new lb(t[10].value):null,t[11]),2506170314:(e,t)=>new PE.IfcCsgPrimitive3D(e,new lb(t[0].value)),2147822146:(e,t)=>new PE.IfcCsgSolid(e,new lb(t[0].value)),2601014836:(e,t)=>new PE.IfcCurve(e),2827736869:(e,t)=>new PE.IfcCurveBoundedPlane(e,new lb(t[0].value),new lb(t[1].value),t[2]?t[2].map((e=>new lb(e.value))):null),2629017746:(e,t)=>new PE.IfcCurveBoundedSurface(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),new PE.IfcBoolean(t[2].value)),4212018352:(e,t)=>new PE.IfcCurveSegment(e,t[0],new lb(t[1].value),Ib(3,t[2]),Ib(3,t[3]),new lb(t[4].value)),32440307:(e,t)=>new PE.IfcDirection(e,t[0].map((e=>new PE.IfcReal(e.value)))),593015953:(e,t)=>new PE.IfcDirectrixCurveSweptAreaSolid(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?Ib(3,t[3]):null,t[4]?Ib(3,t[4]):null),1472233963:(e,t)=>new PE.IfcEdgeLoop(e,t[0].map((e=>new lb(e.value)))),1883228015:(e,t)=>new PE.IfcElementQuantity(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5].map((e=>new lb(e.value)))),339256511:(e,t)=>new PE.IfcElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),2777663545:(e,t)=>new PE.IfcElementarySurface(e,new lb(t[0].value)),2835456948:(e,t)=>new PE.IfcEllipseProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value)),4024345920:(e,t)=>new PE.IfcEventType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new PE.IfcLabel(t[11].value):null),477187591:(e,t)=>new PE.IfcExtrudedAreaSolid(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value),new PE.IfcPositiveLengthMeasure(t[3].value)),2804161546:(e,t)=>new PE.IfcExtrudedAreaSolidTapered(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value),new PE.IfcPositiveLengthMeasure(t[3].value),new lb(t[4].value)),2047409740:(e,t)=>new PE.IfcFaceBasedSurfaceModel(e,t[0].map((e=>new lb(e.value)))),374418227:(e,t)=>new PE.IfcFillAreaStyleHatching(e,new lb(t[0].value),new lb(t[1].value),t[2]?new lb(t[2].value):null,t[3]?new lb(t[3].value):null,new PE.IfcPlaneAngleMeasure(t[4].value)),315944413:(e,t)=>new PE.IfcFillAreaStyleTiles(e,t[0].map((e=>new lb(e.value))),t[1].map((e=>new lb(e.value))),new PE.IfcPositiveRatioMeasure(t[2].value)),2652556860:(e,t)=>new PE.IfcFixedReferenceSweptAreaSolid(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?Ib(3,t[3]):null,t[4]?Ib(3,t[4]):null,new lb(t[5].value)),4238390223:(e,t)=>new PE.IfcFurnishingElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),1268542332:(e,t)=>new PE.IfcFurnitureType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]),4095422895:(e,t)=>new PE.IfcGeographicElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),987898635:(e,t)=>new PE.IfcGeometricCurveSet(e,t[0].map((e=>new lb(e.value)))),1484403080:(e,t)=>new PE.IfcIShapeProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),new PE.IfcPositiveLengthMeasure(t[6].value),t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PE.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new PE.IfcPlaneAngleMeasure(t[9].value):null),178912537:(e,t)=>new PE.IfcIndexedPolygonalFace(e,t[0].map((e=>new PE.IfcPositiveInteger(e.value)))),2294589976:(e,t)=>new PE.IfcIndexedPolygonalFaceWithVoids(e,t[0].map((e=>new PE.IfcPositiveInteger(e.value))),t[1].map((e=>new PE.IfcPositiveInteger(e.value)))),3465909080:(e,t)=>new PE.IfcIndexedPolygonalTextureMap(e,t[0].map((e=>new lb(e.value))),new lb(t[1].value),new lb(t[2].value),t[3].map((e=>new lb(e.value)))),572779678:(e,t)=>new PE.IfcLShapeProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),t[4]?new PE.IfcPositiveLengthMeasure(t[4].value):null,new PE.IfcPositiveLengthMeasure(t[5].value),t[6]?new PE.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PE.IfcPlaneAngleMeasure(t[8].value):null),428585644:(e,t)=>new PE.IfcLaborResourceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new lb(t[10].value):null,t[11]),1281925730:(e,t)=>new PE.IfcLine(e,new lb(t[0].value),new lb(t[1].value)),1425443689:(e,t)=>new PE.IfcManifoldSolidBrep(e,new lb(t[0].value)),3888040117:(e,t)=>new PE.IfcObject(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null),590820931:(e,t)=>new PE.IfcOffsetCurve(e,new lb(t[0].value)),3388369263:(e,t)=>new PE.IfcOffsetCurve2D(e,new lb(t[0].value),new PE.IfcLengthMeasure(t[1].value),new PE.IfcLogical(t[2].value)),3505215534:(e,t)=>new PE.IfcOffsetCurve3D(e,new lb(t[0].value),new PE.IfcLengthMeasure(t[1].value),new PE.IfcLogical(t[2].value),new lb(t[3].value)),2485787929:(e,t)=>new PE.IfcOffsetCurveByDistances(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2]?new PE.IfcLabel(t[2].value):null),1682466193:(e,t)=>new PE.IfcPcurve(e,new lb(t[0].value),new lb(t[1].value)),603570806:(e,t)=>new PE.IfcPlanarBox(e,new PE.IfcLengthMeasure(t[0].value),new PE.IfcLengthMeasure(t[1].value),new lb(t[2].value)),220341763:(e,t)=>new PE.IfcPlane(e,new lb(t[0].value)),3381221214:(e,t)=>new PE.IfcPolynomialCurve(e,new lb(t[0].value),t[1]?t[1].map((e=>new PE.IfcReal(e.value))):null,t[2]?t[2].map((e=>new PE.IfcReal(e.value))):null,t[3]?t[3].map((e=>new PE.IfcReal(e.value))):null),759155922:(e,t)=>new PE.IfcPreDefinedColour(e,new PE.IfcLabel(t[0].value)),2559016684:(e,t)=>new PE.IfcPreDefinedCurveFont(e,new PE.IfcLabel(t[0].value)),3967405729:(e,t)=>new PE.IfcPreDefinedPropertySet(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),569719735:(e,t)=>new PE.IfcProcedureType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2945172077:(e,t)=>new PE.IfcProcess(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null),4208778838:(e,t)=>new PE.IfcProduct(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),103090709:(e,t)=>new PE.IfcProject(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new lb(t[8].value):null),653396225:(e,t)=>new PE.IfcProjectLibrary(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new lb(t[8].value):null),871118103:(e,t)=>new PE.IfcPropertyBoundedValue(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?Ib(3,t[2]):null,t[3]?Ib(3,t[3]):null,t[4]?new lb(t[4].value):null,t[5]?Ib(3,t[5]):null),4166981789:(e,t)=>new PE.IfcPropertyEnumeratedValue(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?t[2].map((e=>Ib(3,e))):null,t[3]?new lb(t[3].value):null),2752243245:(e,t)=>new PE.IfcPropertyListValue(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?t[2].map((e=>Ib(3,e))):null,t[3]?new lb(t[3].value):null),941946838:(e,t)=>new PE.IfcPropertyReferenceValue(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?new PE.IfcText(t[2].value):null,t[3]?new lb(t[3].value):null),1451395588:(e,t)=>new PE.IfcPropertySet(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value)))),492091185:(e,t)=>new PE.IfcPropertySetTemplate(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4],t[5]?new PE.IfcIdentifier(t[5].value):null,t[6].map((e=>new lb(e.value)))),3650150729:(e,t)=>new PE.IfcPropertySingleValue(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?Ib(3,t[2]):null,t[3]?new lb(t[3].value):null),110355661:(e,t)=>new PE.IfcPropertyTableValue(e,new PE.IfcIdentifier(t[0].value),t[1]?new PE.IfcText(t[1].value):null,t[2]?t[2].map((e=>Ib(3,e))):null,t[3]?t[3].map((e=>Ib(3,e))):null,t[4]?new PE.IfcText(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]),3521284610:(e,t)=>new PE.IfcPropertyTemplate(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),2770003689:(e,t)=>new PE.IfcRectangleHollowProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value),new PE.IfcPositiveLengthMeasure(t[5].value),t[6]?new PE.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null),2798486643:(e,t)=>new PE.IfcRectangularPyramid(e,new lb(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),new PE.IfcPositiveLengthMeasure(t[2].value),new PE.IfcPositiveLengthMeasure(t[3].value)),3454111270:(e,t)=>new PE.IfcRectangularTrimmedSurface(e,new lb(t[0].value),new PE.IfcParameterValue(t[1].value),new PE.IfcParameterValue(t[2].value),new PE.IfcParameterValue(t[3].value),new PE.IfcParameterValue(t[4].value),new PE.IfcBoolean(t[5].value),new PE.IfcBoolean(t[6].value)),3765753017:(e,t)=>new PE.IfcReinforcementDefinitionProperties(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5].map((e=>new lb(e.value)))),3939117080:(e,t)=>new PE.IfcRelAssigns(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5]),1683148259:(e,t)=>new PE.IfcRelAssignsToActor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value),t[7]?new lb(t[7].value):null),2495723537:(e,t)=>new PE.IfcRelAssignsToControl(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value)),1307041759:(e,t)=>new PE.IfcRelAssignsToGroup(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value)),1027710054:(e,t)=>new PE.IfcRelAssignsToGroupByFactor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value),new PE.IfcRatioMeasure(t[7].value)),4278684876:(e,t)=>new PE.IfcRelAssignsToProcess(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value),t[7]?new lb(t[7].value):null),2857406711:(e,t)=>new PE.IfcRelAssignsToProduct(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value)),205026976:(e,t)=>new PE.IfcRelAssignsToResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5],new lb(t[6].value)),1865459582:(e,t)=>new PE.IfcRelAssociates(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value)))),4095574036:(e,t)=>new PE.IfcRelAssociatesApproval(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),919958153:(e,t)=>new PE.IfcRelAssociatesClassification(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),2728634034:(e,t)=>new PE.IfcRelAssociatesConstraint(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),t[5]?new PE.IfcLabel(t[5].value):null,new lb(t[6].value)),982818633:(e,t)=>new PE.IfcRelAssociatesDocument(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),3840914261:(e,t)=>new PE.IfcRelAssociatesLibrary(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),2655215786:(e,t)=>new PE.IfcRelAssociatesMaterial(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),1033248425:(e,t)=>new PE.IfcRelAssociatesProfileDef(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),826625072:(e,t)=>new PE.IfcRelConnects(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),1204542856:(e,t)=>new PE.IfcRelConnectsElements(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new lb(t[4].value):null,new lb(t[5].value),new lb(t[6].value)),3945020480:(e,t)=>new PE.IfcRelConnectsPathElements(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new lb(t[4].value):null,new lb(t[5].value),new lb(t[6].value),t[7].map((e=>new PE.IfcInteger(e.value))),t[8].map((e=>new PE.IfcInteger(e.value))),t[9],t[10]),4201705270:(e,t)=>new PE.IfcRelConnectsPortToElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value)),3190031847:(e,t)=>new PE.IfcRelConnectsPorts(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null),2127690289:(e,t)=>new PE.IfcRelConnectsStructuralActivity(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value)),1638771189:(e,t)=>new PE.IfcRelConnectsStructuralMember(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new PE.IfcLengthMeasure(t[8].value):null,t[9]?new lb(t[9].value):null),504942748:(e,t)=>new PE.IfcRelConnectsWithEccentricity(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new PE.IfcLengthMeasure(t[8].value):null,t[9]?new lb(t[9].value):null,new lb(t[10].value)),3678494232:(e,t)=>new PE.IfcRelConnectsWithRealizingElements(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new lb(t[4].value):null,new lb(t[5].value),new lb(t[6].value),t[7].map((e=>new lb(e.value))),t[8]?new PE.IfcLabel(t[8].value):null),3242617779:(e,t)=>new PE.IfcRelContainedInSpatialStructure(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),886880790:(e,t)=>new PE.IfcRelCoversBldgElements(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),2802773753:(e,t)=>new PE.IfcRelCoversSpaces(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),2565941209:(e,t)=>new PE.IfcRelDeclares(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),2551354335:(e,t)=>new PE.IfcRelDecomposes(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),693640335:(e,t)=>new PE.IfcRelDefines(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null),1462361463:(e,t)=>new PE.IfcRelDefinesByObject(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),4186316022:(e,t)=>new PE.IfcRelDefinesByProperties(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),307848117:(e,t)=>new PE.IfcRelDefinesByTemplate(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),781010003:(e,t)=>new PE.IfcRelDefinesByType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),3940055652:(e,t)=>new PE.IfcRelFillsElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value)),279856033:(e,t)=>new PE.IfcRelFlowControlElements(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),427948657:(e,t)=>new PE.IfcRelInterferesElements(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new PE.IfcIdentifier(t[8].value):null,new PE.IfcLogical(t[9].value)),3268803585:(e,t)=>new PE.IfcRelNests(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),1441486842:(e,t)=>new PE.IfcRelPositions(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),750771296:(e,t)=>new PE.IfcRelProjectsElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value)),1245217292:(e,t)=>new PE.IfcRelReferencedInSpatialStructure(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4].map((e=>new lb(e.value))),new lb(t[5].value)),4122056220:(e,t)=>new PE.IfcRelSequence(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7],t[8]?new PE.IfcLabel(t[8].value):null),366585022:(e,t)=>new PE.IfcRelServicesBuildings(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),3451746338:(e,t)=>new PE.IfcRelSpaceBoundary(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7],t[8]),3523091289:(e,t)=>new PE.IfcRelSpaceBoundary1stLevel(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7],t[8],t[9]?new lb(t[9].value):null),1521410863:(e,t)=>new PE.IfcRelSpaceBoundary2ndLevel(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value),t[6]?new lb(t[6].value):null,t[7],t[8],t[9]?new lb(t[9].value):null,t[10]?new lb(t[10].value):null),1401173127:(e,t)=>new PE.IfcRelVoidsElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),new lb(t[5].value)),816062949:(e,t)=>new PE.IfcReparametrisedCompositeCurveSegment(e,t[0],new PE.IfcBoolean(t[1].value),new lb(t[2].value),new PE.IfcParameterValue(t[3].value)),2914609552:(e,t)=>new PE.IfcResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null),1856042241:(e,t)=>new PE.IfcRevolvedAreaSolid(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value),new PE.IfcPlaneAngleMeasure(t[3].value)),3243963512:(e,t)=>new PE.IfcRevolvedAreaSolidTapered(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value),new PE.IfcPlaneAngleMeasure(t[3].value),new lb(t[4].value)),4158566097:(e,t)=>new PE.IfcRightCircularCone(e,new lb(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),new PE.IfcPositiveLengthMeasure(t[2].value)),3626867408:(e,t)=>new PE.IfcRightCircularCylinder(e,new lb(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),new PE.IfcPositiveLengthMeasure(t[2].value)),1862484736:(e,t)=>new PE.IfcSectionedSolid(e,new lb(t[0].value),t[1].map((e=>new lb(e.value)))),1290935644:(e,t)=>new PE.IfcSectionedSolidHorizontal(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2].map((e=>new lb(e.value)))),1356537516:(e,t)=>new PE.IfcSectionedSurface(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2].map((e=>new lb(e.value)))),3663146110:(e,t)=>new PE.IfcSimplePropertyTemplate(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4],t[5]?new PE.IfcLabel(t[5].value):null,t[6]?new PE.IfcLabel(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new lb(t[8].value):null,t[9]?new lb(t[9].value):null,t[10]?new PE.IfcLabel(t[10].value):null,t[11]),1412071761:(e,t)=>new PE.IfcSpatialElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null),710998568:(e,t)=>new PE.IfcSpatialElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),2706606064:(e,t)=>new PE.IfcSpatialStructureElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]),3893378262:(e,t)=>new PE.IfcSpatialStructureElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),463610769:(e,t)=>new PE.IfcSpatialZone(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]),2481509218:(e,t)=>new PE.IfcSpatialZoneType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]?new PE.IfcLabel(t[10].value):null),451544542:(e,t)=>new PE.IfcSphere(e,new lb(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value)),4015995234:(e,t)=>new PE.IfcSphericalSurface(e,new lb(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value)),2735484536:(e,t)=>new PE.IfcSpiral(e,t[0]?new lb(t[0].value):null),3544373492:(e,t)=>new PE.IfcStructuralActivity(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8]),3136571912:(e,t)=>new PE.IfcStructuralItem(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),530289379:(e,t)=>new PE.IfcStructuralMember(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),3689010777:(e,t)=>new PE.IfcStructuralReaction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8]),3979015343:(e,t)=>new PE.IfcStructuralSurfaceMember(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7],t[8]?new PE.IfcPositiveLengthMeasure(t[8].value):null),2218152070:(e,t)=>new PE.IfcStructuralSurfaceMemberVarying(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7],t[8]?new PE.IfcPositiveLengthMeasure(t[8].value):null),603775116:(e,t)=>new PE.IfcStructuralSurfaceReaction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9]),4095615324:(e,t)=>new PE.IfcSubContractResourceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new lb(t[10].value):null,t[11]),699246055:(e,t)=>new PE.IfcSurfaceCurve(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2]),2028607225:(e,t)=>new PE.IfcSurfaceCurveSweptAreaSolid(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?Ib(3,t[3]):null,t[4]?Ib(3,t[4]):null,new lb(t[5].value)),2809605785:(e,t)=>new PE.IfcSurfaceOfLinearExtrusion(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value),new PE.IfcLengthMeasure(t[3].value)),4124788165:(e,t)=>new PE.IfcSurfaceOfRevolution(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value)),1580310250:(e,t)=>new PE.IfcSystemFurnitureElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3473067441:(e,t)=>new PE.IfcTask(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,new PE.IfcBoolean(t[9].value),t[10]?new PE.IfcInteger(t[10].value):null,t[11]?new lb(t[11].value):null,t[12]),3206491090:(e,t)=>new PE.IfcTaskType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]?new PE.IfcLabel(t[10].value):null),2387106220:(e,t)=>new PE.IfcTessellatedFaceSet(e,new lb(t[0].value),t[1]?new PE.IfcBoolean(t[1].value):null),782932809:(e,t)=>new PE.IfcThirdOrderPolynomialSpiral(e,t[0]?new lb(t[0].value):null,new PE.IfcLengthMeasure(t[1].value),t[2]?new PE.IfcLengthMeasure(t[2].value):null,t[3]?new PE.IfcLengthMeasure(t[3].value):null,t[4]?new PE.IfcLengthMeasure(t[4].value):null),1935646853:(e,t)=>new PE.IfcToroidalSurface(e,new lb(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),new PE.IfcPositiveLengthMeasure(t[2].value)),3665877780:(e,t)=>new PE.IfcTransportationDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),2916149573:(e,t)=>new PE.IfcTriangulatedFaceSet(e,new lb(t[0].value),t[1]?new PE.IfcBoolean(t[1].value):null,t[2]?t[2].map((e=>new PE.IfcParameterValue(e.value))):null,t[3].map((e=>new PE.IfcPositiveInteger(e.value))),t[4]?t[4].map((e=>new PE.IfcPositiveInteger(e.value))):null),1229763772:(e,t)=>new PE.IfcTriangulatedIrregularNetwork(e,new lb(t[0].value),t[1]?new PE.IfcBoolean(t[1].value):null,t[2]?t[2].map((e=>new PE.IfcParameterValue(e.value))):null,t[3].map((e=>new PE.IfcPositiveInteger(e.value))),t[4]?t[4].map((e=>new PE.IfcPositiveInteger(e.value))):null,t[5].map((e=>new PE.IfcInteger(e.value)))),3651464721:(e,t)=>new PE.IfcVehicleType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),336235671:(e,t)=>new PE.IfcWindowLiningProperties(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new PE.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new PE.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PE.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new PE.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new PE.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new PE.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new lb(t[12].value):null,t[13]?new PE.IfcLengthMeasure(t[13].value):null,t[14]?new PE.IfcLengthMeasure(t[14].value):null,t[15]?new PE.IfcLengthMeasure(t[15].value):null),512836454:(e,t)=>new PE.IfcWindowPanelProperties(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4],t[5],t[6]?new PE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new PE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new lb(t[8].value):null),2296667514:(e,t)=>new PE.IfcActor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,new lb(t[5].value)),1635779807:(e,t)=>new PE.IfcAdvancedBrep(e,new lb(t[0].value)),2603310189:(e,t)=>new PE.IfcAdvancedBrepWithVoids(e,new lb(t[0].value),t[1].map((e=>new lb(e.value)))),1674181508:(e,t)=>new PE.IfcAnnotation(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]),2887950389:(e,t)=>new PE.IfcBSplineSurface(e,new PE.IfcInteger(t[0].value),new PE.IfcInteger(t[1].value),t[2].map((e=>new lb(e.value))),t[3],new PE.IfcLogical(t[4].value),new PE.IfcLogical(t[5].value),new PE.IfcLogical(t[6].value)),167062518:(e,t)=>new PE.IfcBSplineSurfaceWithKnots(e,new PE.IfcInteger(t[0].value),new PE.IfcInteger(t[1].value),t[2].map((e=>new lb(e.value))),t[3],new PE.IfcLogical(t[4].value),new PE.IfcLogical(t[5].value),new PE.IfcLogical(t[6].value),t[7].map((e=>new PE.IfcInteger(e.value))),t[8].map((e=>new PE.IfcInteger(e.value))),t[9].map((e=>new PE.IfcParameterValue(e.value))),t[10].map((e=>new PE.IfcParameterValue(e.value))),t[11]),1334484129:(e,t)=>new PE.IfcBlock(e,new lb(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),new PE.IfcPositiveLengthMeasure(t[2].value),new PE.IfcPositiveLengthMeasure(t[3].value)),3649129432:(e,t)=>new PE.IfcBooleanClippingResult(e,t[0],new lb(t[1].value),new lb(t[2].value)),1260505505:(e,t)=>new PE.IfcBoundedCurve(e),3124254112:(e,t)=>new PE.IfcBuildingStorey(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9]?new PE.IfcLengthMeasure(t[9].value):null),1626504194:(e,t)=>new PE.IfcBuiltElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),2197970202:(e,t)=>new PE.IfcChimneyType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2937912522:(e,t)=>new PE.IfcCircleHollowProfileDef(e,t[0],t[1]?new PE.IfcLabel(t[1].value):null,t[2]?new lb(t[2].value):null,new PE.IfcPositiveLengthMeasure(t[3].value),new PE.IfcPositiveLengthMeasure(t[4].value)),3893394355:(e,t)=>new PE.IfcCivilElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),3497074424:(e,t)=>new PE.IfcClothoid(e,t[0]?new lb(t[0].value):null,new PE.IfcLengthMeasure(t[1].value)),300633059:(e,t)=>new PE.IfcColumnType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3875453745:(e,t)=>new PE.IfcComplexPropertyTemplate(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5],t[6]?t[6].map((e=>new lb(e.value))):null),3732776249:(e,t)=>new PE.IfcCompositeCurve(e,t[0].map((e=>new lb(e.value))),new PE.IfcLogical(t[1].value)),15328376:(e,t)=>new PE.IfcCompositeCurveOnSurface(e,t[0].map((e=>new lb(e.value))),new PE.IfcLogical(t[1].value)),2510884976:(e,t)=>new PE.IfcConic(e,new lb(t[0].value)),2185764099:(e,t)=>new PE.IfcConstructionEquipmentResourceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new lb(t[10].value):null,t[11]),4105962743:(e,t)=>new PE.IfcConstructionMaterialResourceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new lb(t[10].value):null,t[11]),1525564444:(e,t)=>new PE.IfcConstructionProductResourceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?new PE.IfcIdentifier(t[6].value):null,t[7]?new PE.IfcText(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lb(e.value))):null,t[10]?new lb(t[10].value):null,t[11]),2559216714:(e,t)=>new PE.IfcConstructionResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?t[8].map((e=>new lb(e.value))):null,t[9]?new lb(t[9].value):null),3293443760:(e,t)=>new PE.IfcControl(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null),2000195564:(e,t)=>new PE.IfcCosineSpiral(e,t[0]?new lb(t[0].value):null,new PE.IfcLengthMeasure(t[1].value),t[2]?new PE.IfcLengthMeasure(t[2].value):null),3895139033:(e,t)=>new PE.IfcCostItem(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6],t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?t[8].map((e=>new lb(e.value))):null),1419761937:(e,t)=>new PE.IfcCostSchedule(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6],t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcDateTime(t[8].value):null,t[9]?new PE.IfcDateTime(t[9].value):null),4189326743:(e,t)=>new PE.IfcCourseType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1916426348:(e,t)=>new PE.IfcCoveringType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3295246426:(e,t)=>new PE.IfcCrewResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?t[8].map((e=>new lb(e.value))):null,t[9]?new lb(t[9].value):null,t[10]),1457835157:(e,t)=>new PE.IfcCurtainWallType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1213902940:(e,t)=>new PE.IfcCylindricalSurface(e,new lb(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value)),1306400036:(e,t)=>new PE.IfcDeepFoundationType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),4234616927:(e,t)=>new PE.IfcDirectrixDerivedReferenceSweptAreaSolid(e,new lb(t[0].value),t[1]?new lb(t[1].value):null,new lb(t[2].value),t[3]?Ib(3,t[3]):null,t[4]?Ib(3,t[4]):null,new lb(t[5].value)),3256556792:(e,t)=>new PE.IfcDistributionElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),3849074793:(e,t)=>new PE.IfcDistributionFlowElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),2963535650:(e,t)=>new PE.IfcDoorLiningProperties(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new PE.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new PE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new PE.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PE.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new PE.IfcLengthMeasure(t[9].value):null,t[10]?new PE.IfcLengthMeasure(t[10].value):null,t[11]?new PE.IfcLengthMeasure(t[11].value):null,t[12]?new PE.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new PE.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new lb(t[14].value):null,t[15]?new PE.IfcLengthMeasure(t[15].value):null,t[16]?new PE.IfcLengthMeasure(t[16].value):null),1714330368:(e,t)=>new PE.IfcDoorPanelProperties(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new PE.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new lb(t[8].value):null),2323601079:(e,t)=>new PE.IfcDoorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new PE.IfcBoolean(t[11].value):null,t[12]?new PE.IfcLabel(t[12].value):null),445594917:(e,t)=>new PE.IfcDraughtingPreDefinedColour(e,new PE.IfcLabel(t[0].value)),4006246654:(e,t)=>new PE.IfcDraughtingPreDefinedCurveFont(e,new PE.IfcLabel(t[0].value)),1758889154:(e,t)=>new PE.IfcElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),4123344466:(e,t)=>new PE.IfcElementAssembly(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8],t[9]),2397081782:(e,t)=>new PE.IfcElementAssemblyType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1623761950:(e,t)=>new PE.IfcElementComponent(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),2590856083:(e,t)=>new PE.IfcElementComponentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),1704287377:(e,t)=>new PE.IfcEllipse(e,new lb(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value),new PE.IfcPositiveLengthMeasure(t[2].value)),2107101300:(e,t)=>new PE.IfcEnergyConversionDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),132023988:(e,t)=>new PE.IfcEngineType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3174744832:(e,t)=>new PE.IfcEvaporativeCoolerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3390157468:(e,t)=>new PE.IfcEvaporatorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4148101412:(e,t)=>new PE.IfcEvent(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7],t[8],t[9]?new PE.IfcLabel(t[9].value):null,t[10]?new lb(t[10].value):null),2853485674:(e,t)=>new PE.IfcExternalSpatialStructureElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null),807026263:(e,t)=>new PE.IfcFacetedBrep(e,new lb(t[0].value)),3737207727:(e,t)=>new PE.IfcFacetedBrepWithVoids(e,new lb(t[0].value),t[1].map((e=>new lb(e.value)))),24185140:(e,t)=>new PE.IfcFacility(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]),1310830890:(e,t)=>new PE.IfcFacilityPart(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9]),4228831410:(e,t)=>new PE.IfcFacilityPartCommon(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9],t[10]),647756555:(e,t)=>new PE.IfcFastener(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2489546625:(e,t)=>new PE.IfcFastenerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2827207264:(e,t)=>new PE.IfcFeatureElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),2143335405:(e,t)=>new PE.IfcFeatureElementAddition(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),1287392070:(e,t)=>new PE.IfcFeatureElementSubtraction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),3907093117:(e,t)=>new PE.IfcFlowControllerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),3198132628:(e,t)=>new PE.IfcFlowFittingType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),3815607619:(e,t)=>new PE.IfcFlowMeterType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1482959167:(e,t)=>new PE.IfcFlowMovingDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),1834744321:(e,t)=>new PE.IfcFlowSegmentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),1339347760:(e,t)=>new PE.IfcFlowStorageDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),2297155007:(e,t)=>new PE.IfcFlowTerminalType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),3009222698:(e,t)=>new PE.IfcFlowTreatmentDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),1893162501:(e,t)=>new PE.IfcFootingType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),263784265:(e,t)=>new PE.IfcFurnishingElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),1509553395:(e,t)=>new PE.IfcFurniture(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3493046030:(e,t)=>new PE.IfcGeographicElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4230923436:(e,t)=>new PE.IfcGeotechnicalElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),1594536857:(e,t)=>new PE.IfcGeotechnicalStratum(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2898700619:(e,t)=>new PE.IfcGradientCurve(e,t[0].map((e=>new lb(e.value))),new PE.IfcLogical(t[1].value),new lb(t[2].value),t[3]?new lb(t[3].value):null),2706460486:(e,t)=>new PE.IfcGroup(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null),1251058090:(e,t)=>new PE.IfcHeatExchangerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1806887404:(e,t)=>new PE.IfcHumidifierType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2568555532:(e,t)=>new PE.IfcImpactProtectionDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3948183225:(e,t)=>new PE.IfcImpactProtectionDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2571569899:(e,t)=>new PE.IfcIndexedPolyCurve(e,new lb(t[0].value),t[1]?t[1].map((e=>Ib(3,e))):null,new PE.IfcLogical(t[2].value)),3946677679:(e,t)=>new PE.IfcInterceptorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3113134337:(e,t)=>new PE.IfcIntersectionCurve(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2]),2391368822:(e,t)=>new PE.IfcInventory(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5],t[6]?new lb(t[6].value):null,t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new PE.IfcDate(t[8].value):null,t[9]?new lb(t[9].value):null,t[10]?new lb(t[10].value):null),4288270099:(e,t)=>new PE.IfcJunctionBoxType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),679976338:(e,t)=>new PE.IfcKerbType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,new PE.IfcBoolean(t[9].value)),3827777499:(e,t)=>new PE.IfcLaborResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?t[8].map((e=>new lb(e.value))):null,t[9]?new lb(t[9].value):null,t[10]),1051575348:(e,t)=>new PE.IfcLampType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1161773419:(e,t)=>new PE.IfcLightFixtureType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2176059722:(e,t)=>new PE.IfcLinearElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),1770583370:(e,t)=>new PE.IfcLiquidTerminalType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),525669439:(e,t)=>new PE.IfcMarineFacility(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9]),976884017:(e,t)=>new PE.IfcMarinePart(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9],t[10]),377706215:(e,t)=>new PE.IfcMechanicalFastener(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new PE.IfcPositiveLengthMeasure(t[9].value):null,t[10]),2108223431:(e,t)=>new PE.IfcMechanicalFastenerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]?new PE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PE.IfcPositiveLengthMeasure(t[11].value):null),1114901282:(e,t)=>new PE.IfcMedicalDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3181161470:(e,t)=>new PE.IfcMemberType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1950438474:(e,t)=>new PE.IfcMobileTelecommunicationsApplianceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),710110818:(e,t)=>new PE.IfcMooringDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),977012517:(e,t)=>new PE.IfcMotorConnectionType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),506776471:(e,t)=>new PE.IfcNavigationElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4143007308:(e,t)=>new PE.IfcOccupant(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,new lb(t[5].value),t[6]),3588315303:(e,t)=>new PE.IfcOpeningElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2837617999:(e,t)=>new PE.IfcOutletType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),514975943:(e,t)=>new PE.IfcPavementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2382730787:(e,t)=>new PE.IfcPerformanceHistory(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,new PE.IfcLabel(t[6].value),t[7]),3566463478:(e,t)=>new PE.IfcPermeableCoveringProperties(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4],t[5],t[6]?new PE.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new PE.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new lb(t[8].value):null),3327091369:(e,t)=>new PE.IfcPermit(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6],t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcText(t[8].value):null),1158309216:(e,t)=>new PE.IfcPileType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),804291784:(e,t)=>new PE.IfcPipeFittingType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4231323485:(e,t)=>new PE.IfcPipeSegmentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4017108033:(e,t)=>new PE.IfcPlateType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2839578677:(e,t)=>new PE.IfcPolygonalFaceSet(e,new lb(t[0].value),t[1]?new PE.IfcBoolean(t[1].value):null,t[2].map((e=>new lb(e.value))),t[3]?t[3].map((e=>new PE.IfcPositiveInteger(e.value))):null),3724593414:(e,t)=>new PE.IfcPolyline(e,t[0].map((e=>new lb(e.value)))),3740093272:(e,t)=>new PE.IfcPort(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),1946335990:(e,t)=>new PE.IfcPositioningElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),2744685151:(e,t)=>new PE.IfcProcedure(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]),2904328755:(e,t)=>new PE.IfcProjectOrder(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6],t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcText(t[8].value):null),3651124850:(e,t)=>new PE.IfcProjectionElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1842657554:(e,t)=>new PE.IfcProtectiveDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2250791053:(e,t)=>new PE.IfcPumpType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1763565496:(e,t)=>new PE.IfcRailType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2893384427:(e,t)=>new PE.IfcRailingType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3992365140:(e,t)=>new PE.IfcRailway(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9]),1891881377:(e,t)=>new PE.IfcRailwayPart(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9],t[10]),2324767716:(e,t)=>new PE.IfcRampFlightType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1469900589:(e,t)=>new PE.IfcRampType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),683857671:(e,t)=>new PE.IfcRationalBSplineSurfaceWithKnots(e,new PE.IfcInteger(t[0].value),new PE.IfcInteger(t[1].value),t[2].map((e=>new lb(e.value))),t[3],new PE.IfcLogical(t[4].value),new PE.IfcLogical(t[5].value),new PE.IfcLogical(t[6].value),t[7].map((e=>new PE.IfcInteger(e.value))),t[8].map((e=>new PE.IfcInteger(e.value))),t[9].map((e=>new PE.IfcParameterValue(e.value))),t[10].map((e=>new PE.IfcParameterValue(e.value))),t[11],t[12].map((e=>new PE.IfcReal(e.value)))),4021432810:(e,t)=>new PE.IfcReferent(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]),3027567501:(e,t)=>new PE.IfcReinforcingElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),964333572:(e,t)=>new PE.IfcReinforcingElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),2320036040:(e,t)=>new PE.IfcReinforcingMesh(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?new PE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new PE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PE.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new PE.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new PE.IfcAreaMeasure(t[13].value):null,t[14]?new PE.IfcAreaMeasure(t[14].value):null,t[15]?new PE.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new PE.IfcPositiveLengthMeasure(t[16].value):null,t[17]),2310774935:(e,t)=>new PE.IfcReinforcingMeshType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]?new PE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PE.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new PE.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new PE.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new PE.IfcAreaMeasure(t[14].value):null,t[15]?new PE.IfcAreaMeasure(t[15].value):null,t[16]?new PE.IfcPositiveLengthMeasure(t[16].value):null,t[17]?new PE.IfcPositiveLengthMeasure(t[17].value):null,t[18]?new PE.IfcLabel(t[18].value):null,t[19]?t[19].map((e=>Ib(3,e))):null),3818125796:(e,t)=>new PE.IfcRelAdheresToElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),160246688:(e,t)=>new PE.IfcRelAggregates(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,new lb(t[4].value),t[5].map((e=>new lb(e.value)))),146592293:(e,t)=>new PE.IfcRoad(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9]),550521510:(e,t)=>new PE.IfcRoadPart(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9],t[10]),2781568857:(e,t)=>new PE.IfcRoofType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1768891740:(e,t)=>new PE.IfcSanitaryTerminalType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2157484638:(e,t)=>new PE.IfcSeamCurve(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2]),3649235739:(e,t)=>new PE.IfcSecondOrderPolynomialSpiral(e,t[0]?new lb(t[0].value):null,new PE.IfcLengthMeasure(t[1].value),t[2]?new PE.IfcLengthMeasure(t[2].value):null,t[3]?new PE.IfcLengthMeasure(t[3].value):null),544395925:(e,t)=>new PE.IfcSegmentedReferenceCurve(e,t[0].map((e=>new lb(e.value))),new PE.IfcLogical(t[1].value),new lb(t[2].value),t[3]?new lb(t[3].value):null),1027922057:(e,t)=>new PE.IfcSeventhOrderPolynomialSpiral(e,t[0]?new lb(t[0].value):null,new PE.IfcLengthMeasure(t[1].value),t[2]?new PE.IfcLengthMeasure(t[2].value):null,t[3]?new PE.IfcLengthMeasure(t[3].value):null,t[4]?new PE.IfcLengthMeasure(t[4].value):null,t[5]?new PE.IfcLengthMeasure(t[5].value):null,t[6]?new PE.IfcLengthMeasure(t[6].value):null,t[7]?new PE.IfcLengthMeasure(t[7].value):null,t[8]?new PE.IfcLengthMeasure(t[8].value):null),4074543187:(e,t)=>new PE.IfcShadingDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),33720170:(e,t)=>new PE.IfcSign(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3599934289:(e,t)=>new PE.IfcSignType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1894708472:(e,t)=>new PE.IfcSignalType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),42703149:(e,t)=>new PE.IfcSineSpiral(e,t[0]?new lb(t[0].value):null,new PE.IfcLengthMeasure(t[1].value),t[2]?new PE.IfcLengthMeasure(t[2].value):null,t[3]?new PE.IfcLengthMeasure(t[3].value):null),4097777520:(e,t)=>new PE.IfcSite(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9]?new PE.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new PE.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new PE.IfcLengthMeasure(t[11].value):null,t[12]?new PE.IfcLabel(t[12].value):null,t[13]?new lb(t[13].value):null),2533589738:(e,t)=>new PE.IfcSlabType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1072016465:(e,t)=>new PE.IfcSolarDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3856911033:(e,t)=>new PE.IfcSpace(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new PE.IfcLengthMeasure(t[10].value):null),1305183839:(e,t)=>new PE.IfcSpaceHeaterType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3812236995:(e,t)=>new PE.IfcSpaceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]?new PE.IfcLabel(t[10].value):null),3112655638:(e,t)=>new PE.IfcStackTerminalType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1039846685:(e,t)=>new PE.IfcStairFlightType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),338393293:(e,t)=>new PE.IfcStairType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),682877961:(e,t)=>new PE.IfcStructuralAction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9]?new PE.IfcBoolean(t[9].value):null),1179482911:(e,t)=>new PE.IfcStructuralConnection(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null),1004757350:(e,t)=>new PE.IfcStructuralCurveAction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9]?new PE.IfcBoolean(t[9].value):null,t[10],t[11]),4243806635:(e,t)=>new PE.IfcStructuralCurveConnection(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null,new lb(t[8].value)),214636428:(e,t)=>new PE.IfcStructuralCurveMember(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7],new lb(t[8].value)),2445595289:(e,t)=>new PE.IfcStructuralCurveMemberVarying(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7],new lb(t[8].value)),2757150158:(e,t)=>new PE.IfcStructuralCurveReaction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9]),1807405624:(e,t)=>new PE.IfcStructuralLinearAction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9]?new PE.IfcBoolean(t[9].value):null,t[10],t[11]),1252848954:(e,t)=>new PE.IfcStructuralLoadGroup(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new PE.IfcRatioMeasure(t[8].value):null,t[9]?new PE.IfcLabel(t[9].value):null),2082059205:(e,t)=>new PE.IfcStructuralPointAction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9]?new PE.IfcBoolean(t[9].value):null),734778138:(e,t)=>new PE.IfcStructuralPointConnection(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new lb(t[8].value):null),1235345126:(e,t)=>new PE.IfcStructuralPointReaction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8]),2986769608:(e,t)=>new PE.IfcStructuralResultGroup(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5],t[6]?new lb(t[6].value):null,new PE.IfcBoolean(t[7].value)),3657597509:(e,t)=>new PE.IfcStructuralSurfaceAction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9]?new PE.IfcBoolean(t[9].value):null,t[10],t[11]),1975003073:(e,t)=>new PE.IfcStructuralSurfaceConnection(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null),148013059:(e,t)=>new PE.IfcSubContractResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?t[8].map((e=>new lb(e.value))):null,t[9]?new lb(t[9].value):null,t[10]),3101698114:(e,t)=>new PE.IfcSurfaceFeature(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2315554128:(e,t)=>new PE.IfcSwitchingDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2254336722:(e,t)=>new PE.IfcSystem(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null),413509423:(e,t)=>new PE.IfcSystemFurnitureElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),5716631:(e,t)=>new PE.IfcTankType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3824725483:(e,t)=>new PE.IfcTendon(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]?new PE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PE.IfcAreaMeasure(t[11].value):null,t[12]?new PE.IfcForceMeasure(t[12].value):null,t[13]?new PE.IfcPressureMeasure(t[13].value):null,t[14]?new PE.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new PE.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new PE.IfcPositiveLengthMeasure(t[16].value):null),2347447852:(e,t)=>new PE.IfcTendonAnchor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3081323446:(e,t)=>new PE.IfcTendonAnchorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3663046924:(e,t)=>new PE.IfcTendonConduit(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2281632017:(e,t)=>new PE.IfcTendonConduitType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2415094496:(e,t)=>new PE.IfcTendonType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]?new PE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PE.IfcAreaMeasure(t[11].value):null,t[12]?new PE.IfcPositiveLengthMeasure(t[12].value):null),618700268:(e,t)=>new PE.IfcTrackElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1692211062:(e,t)=>new PE.IfcTransformerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2097647324:(e,t)=>new PE.IfcTransportElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1953115116:(e,t)=>new PE.IfcTransportationDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),3593883385:(e,t)=>new PE.IfcTrimmedCurve(e,new lb(t[0].value),t[1].map((e=>new lb(e.value))),t[2].map((e=>new lb(e.value))),new PE.IfcBoolean(t[3].value),t[4]),1600972822:(e,t)=>new PE.IfcTubeBundleType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1911125066:(e,t)=>new PE.IfcUnitaryEquipmentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),728799441:(e,t)=>new PE.IfcValveType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),840318589:(e,t)=>new PE.IfcVehicle(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1530820697:(e,t)=>new PE.IfcVibrationDamper(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3956297820:(e,t)=>new PE.IfcVibrationDamperType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2391383451:(e,t)=>new PE.IfcVibrationIsolator(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3313531582:(e,t)=>new PE.IfcVibrationIsolatorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2769231204:(e,t)=>new PE.IfcVirtualElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),926996030:(e,t)=>new PE.IfcVoidingFeature(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1898987631:(e,t)=>new PE.IfcWallType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1133259667:(e,t)=>new PE.IfcWasteTerminalType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4009809668:(e,t)=>new PE.IfcWindowType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new PE.IfcBoolean(t[11].value):null,t[12]?new PE.IfcLabel(t[12].value):null),4088093105:(e,t)=>new PE.IfcWorkCalendar(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?t[7].map((e=>new lb(e.value))):null,t[8]),1028945134:(e,t)=>new PE.IfcWorkControl(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,new PE.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?new PE.IfcDuration(t[9].value):null,t[10]?new PE.IfcDuration(t[10].value):null,new PE.IfcDateTime(t[11].value),t[12]?new PE.IfcDateTime(t[12].value):null),4218914973:(e,t)=>new PE.IfcWorkPlan(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,new PE.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?new PE.IfcDuration(t[9].value):null,t[10]?new PE.IfcDuration(t[10].value):null,new PE.IfcDateTime(t[11].value),t[12]?new PE.IfcDateTime(t[12].value):null,t[13]),3342526732:(e,t)=>new PE.IfcWorkSchedule(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,new PE.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?new PE.IfcDuration(t[9].value):null,t[10]?new PE.IfcDuration(t[10].value):null,new PE.IfcDateTime(t[11].value),t[12]?new PE.IfcDateTime(t[12].value):null,t[13]),1033361043:(e,t)=>new PE.IfcZone(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null),3821786052:(e,t)=>new PE.IfcActionRequest(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6],t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcText(t[8].value):null),1411407467:(e,t)=>new PE.IfcAirTerminalBoxType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3352864051:(e,t)=>new PE.IfcAirTerminalType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1871374353:(e,t)=>new PE.IfcAirToAirHeatRecoveryType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4266260250:(e,t)=>new PE.IfcAlignmentCant(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new PE.IfcPositiveLengthMeasure(t[7].value)),1545765605:(e,t)=>new PE.IfcAlignmentHorizontal(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),317615605:(e,t)=>new PE.IfcAlignmentSegment(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value)),1662888072:(e,t)=>new PE.IfcAlignmentVertical(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),3460190687:(e,t)=>new PE.IfcAsset(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?new lb(t[8].value):null,t[9]?new lb(t[9].value):null,t[10]?new lb(t[10].value):null,t[11]?new lb(t[11].value):null,t[12]?new PE.IfcDate(t[12].value):null,t[13]?new lb(t[13].value):null),1532957894:(e,t)=>new PE.IfcAudioVisualApplianceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1967976161:(e,t)=>new PE.IfcBSplineCurve(e,new PE.IfcInteger(t[0].value),t[1].map((e=>new lb(e.value))),t[2],new PE.IfcLogical(t[3].value),new PE.IfcLogical(t[4].value)),2461110595:(e,t)=>new PE.IfcBSplineCurveWithKnots(e,new PE.IfcInteger(t[0].value),t[1].map((e=>new lb(e.value))),t[2],new PE.IfcLogical(t[3].value),new PE.IfcLogical(t[4].value),t[5].map((e=>new PE.IfcInteger(e.value))),t[6].map((e=>new PE.IfcParameterValue(e.value))),t[7]),819618141:(e,t)=>new PE.IfcBeamType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3649138523:(e,t)=>new PE.IfcBearingType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),231477066:(e,t)=>new PE.IfcBoilerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1136057603:(e,t)=>new PE.IfcBoundaryCurve(e,t[0].map((e=>new lb(e.value))),new PE.IfcLogical(t[1].value)),644574406:(e,t)=>new PE.IfcBridge(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9]),963979645:(e,t)=>new PE.IfcBridgePart(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9],t[10]),4031249490:(e,t)=>new PE.IfcBuilding(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8],t[9]?new PE.IfcLengthMeasure(t[9].value):null,t[10]?new PE.IfcLengthMeasure(t[10].value):null,t[11]?new lb(t[11].value):null),2979338954:(e,t)=>new PE.IfcBuildingElementPart(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),39481116:(e,t)=>new PE.IfcBuildingElementPartType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1909888760:(e,t)=>new PE.IfcBuildingElementProxyType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1177604601:(e,t)=>new PE.IfcBuildingSystem(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5],t[6]?new PE.IfcLabel(t[6].value):null),1876633798:(e,t)=>new PE.IfcBuiltElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),3862327254:(e,t)=>new PE.IfcBuiltSystem(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5],t[6]?new PE.IfcLabel(t[6].value):null),2188180465:(e,t)=>new PE.IfcBurnerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),395041908:(e,t)=>new PE.IfcCableCarrierFittingType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3293546465:(e,t)=>new PE.IfcCableCarrierSegmentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2674252688:(e,t)=>new PE.IfcCableFittingType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1285652485:(e,t)=>new PE.IfcCableSegmentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3203706013:(e,t)=>new PE.IfcCaissonFoundationType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2951183804:(e,t)=>new PE.IfcChillerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3296154744:(e,t)=>new PE.IfcChimney(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2611217952:(e,t)=>new PE.IfcCircle(e,new lb(t[0].value),new PE.IfcPositiveLengthMeasure(t[1].value)),1677625105:(e,t)=>new PE.IfcCivilElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),2301859152:(e,t)=>new PE.IfcCoilType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),843113511:(e,t)=>new PE.IfcColumn(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),400855858:(e,t)=>new PE.IfcCommunicationsApplianceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3850581409:(e,t)=>new PE.IfcCompressorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2816379211:(e,t)=>new PE.IfcCondenserType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3898045240:(e,t)=>new PE.IfcConstructionEquipmentResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?t[8].map((e=>new lb(e.value))):null,t[9]?new lb(t[9].value):null,t[10]),1060000209:(e,t)=>new PE.IfcConstructionMaterialResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?t[8].map((e=>new lb(e.value))):null,t[9]?new lb(t[9].value):null,t[10]),488727124:(e,t)=>new PE.IfcConstructionProductResource(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcIdentifier(t[5].value):null,t[6]?new PE.IfcText(t[6].value):null,t[7]?new lb(t[7].value):null,t[8]?t[8].map((e=>new lb(e.value))):null,t[9]?new lb(t[9].value):null,t[10]),2940368186:(e,t)=>new PE.IfcConveyorSegmentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),335055490:(e,t)=>new PE.IfcCooledBeamType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2954562838:(e,t)=>new PE.IfcCoolingTowerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1502416096:(e,t)=>new PE.IfcCourse(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1973544240:(e,t)=>new PE.IfcCovering(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3495092785:(e,t)=>new PE.IfcCurtainWall(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3961806047:(e,t)=>new PE.IfcDamperType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3426335179:(e,t)=>new PE.IfcDeepFoundation(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),1335981549:(e,t)=>new PE.IfcDiscreteAccessory(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2635815018:(e,t)=>new PE.IfcDiscreteAccessoryType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),479945903:(e,t)=>new PE.IfcDistributionBoardType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1599208980:(e,t)=>new PE.IfcDistributionChamberElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2063403501:(e,t)=>new PE.IfcDistributionControlElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null),1945004755:(e,t)=>new PE.IfcDistributionElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),3040386961:(e,t)=>new PE.IfcDistributionFlowElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),3041715199:(e,t)=>new PE.IfcDistributionPort(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7],t[8],t[9]),3205830791:(e,t)=>new PE.IfcDistributionSystem(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]),395920057:(e,t)=>new PE.IfcDoor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new PE.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new PE.IfcLabel(t[12].value):null),869906466:(e,t)=>new PE.IfcDuctFittingType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3760055223:(e,t)=>new PE.IfcDuctSegmentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2030761528:(e,t)=>new PE.IfcDuctSilencerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3071239417:(e,t)=>new PE.IfcEarthworksCut(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1077100507:(e,t)=>new PE.IfcEarthworksElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),3376911765:(e,t)=>new PE.IfcEarthworksFill(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),663422040:(e,t)=>new PE.IfcElectricApplianceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2417008758:(e,t)=>new PE.IfcElectricDistributionBoardType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3277789161:(e,t)=>new PE.IfcElectricFlowStorageDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2142170206:(e,t)=>new PE.IfcElectricFlowTreatmentDeviceType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1534661035:(e,t)=>new PE.IfcElectricGeneratorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1217240411:(e,t)=>new PE.IfcElectricMotorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),712377611:(e,t)=>new PE.IfcElectricTimeControlType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1658829314:(e,t)=>new PE.IfcEnergyConversionDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),2814081492:(e,t)=>new PE.IfcEngine(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3747195512:(e,t)=>new PE.IfcEvaporativeCooler(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),484807127:(e,t)=>new PE.IfcEvaporator(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1209101575:(e,t)=>new PE.IfcExternalSpatialElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]),346874300:(e,t)=>new PE.IfcFanType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1810631287:(e,t)=>new PE.IfcFilterType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4222183408:(e,t)=>new PE.IfcFireSuppressionTerminalType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2058353004:(e,t)=>new PE.IfcFlowController(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),4278956645:(e,t)=>new PE.IfcFlowFitting(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),4037862832:(e,t)=>new PE.IfcFlowInstrumentType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),2188021234:(e,t)=>new PE.IfcFlowMeter(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3132237377:(e,t)=>new PE.IfcFlowMovingDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),987401354:(e,t)=>new PE.IfcFlowSegment(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),707683696:(e,t)=>new PE.IfcFlowStorageDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),2223149337:(e,t)=>new PE.IfcFlowTerminal(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),3508470533:(e,t)=>new PE.IfcFlowTreatmentDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),900683007:(e,t)=>new PE.IfcFooting(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2713699986:(e,t)=>new PE.IfcGeotechnicalAssembly(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),3009204131:(e,t)=>new PE.IfcGrid(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7].map((e=>new lb(e.value))),t[8].map((e=>new lb(e.value))),t[9]?t[9].map((e=>new lb(e.value))):null,t[10]),3319311131:(e,t)=>new PE.IfcHeatExchanger(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2068733104:(e,t)=>new PE.IfcHumidifier(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4175244083:(e,t)=>new PE.IfcInterceptor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2176052936:(e,t)=>new PE.IfcJunctionBox(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2696325953:(e,t)=>new PE.IfcKerb(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,new PE.IfcBoolean(t[8].value)),76236018:(e,t)=>new PE.IfcLamp(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),629592764:(e,t)=>new PE.IfcLightFixture(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1154579445:(e,t)=>new PE.IfcLinearPositioningElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null),1638804497:(e,t)=>new PE.IfcLiquidTerminal(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1437502449:(e,t)=>new PE.IfcMedicalDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1073191201:(e,t)=>new PE.IfcMember(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2078563270:(e,t)=>new PE.IfcMobileTelecommunicationsAppliance(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),234836483:(e,t)=>new PE.IfcMooringDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2474470126:(e,t)=>new PE.IfcMotorConnection(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2182337498:(e,t)=>new PE.IfcNavigationElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),144952367:(e,t)=>new PE.IfcOuterBoundaryCurve(e,t[0].map((e=>new lb(e.value))),new PE.IfcLogical(t[1].value)),3694346114:(e,t)=>new PE.IfcOutlet(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1383356374:(e,t)=>new PE.IfcPavement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1687234759:(e,t)=>new PE.IfcPile(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8],t[9]),310824031:(e,t)=>new PE.IfcPipeFitting(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3612865200:(e,t)=>new PE.IfcPipeSegment(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3171933400:(e,t)=>new PE.IfcPlate(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),738039164:(e,t)=>new PE.IfcProtectiveDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),655969474:(e,t)=>new PE.IfcProtectiveDeviceTrippingUnitType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),90941305:(e,t)=>new PE.IfcPump(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3290496277:(e,t)=>new PE.IfcRail(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2262370178:(e,t)=>new PE.IfcRailing(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3024970846:(e,t)=>new PE.IfcRamp(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3283111854:(e,t)=>new PE.IfcRampFlight(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1232101972:(e,t)=>new PE.IfcRationalBSplineCurveWithKnots(e,new PE.IfcInteger(t[0].value),t[1].map((e=>new lb(e.value))),t[2],new PE.IfcLogical(t[3].value),new PE.IfcLogical(t[4].value),t[5].map((e=>new PE.IfcInteger(e.value))),t[6].map((e=>new PE.IfcParameterValue(e.value))),t[7],t[8].map((e=>new PE.IfcReal(e.value)))),3798194928:(e,t)=>new PE.IfcReinforcedSoil(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),979691226:(e,t)=>new PE.IfcReinforcingBar(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]?new PE.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new PE.IfcAreaMeasure(t[10].value):null,t[11]?new PE.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13]),2572171363:(e,t)=>new PE.IfcReinforcingBarType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9],t[10]?new PE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PE.IfcAreaMeasure(t[11].value):null,t[12]?new PE.IfcPositiveLengthMeasure(t[12].value):null,t[13],t[14]?new PE.IfcLabel(t[14].value):null,t[15]?t[15].map((e=>Ib(3,e))):null),2016517767:(e,t)=>new PE.IfcRoof(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3053780830:(e,t)=>new PE.IfcSanitaryTerminal(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1783015770:(e,t)=>new PE.IfcSensorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1329646415:(e,t)=>new PE.IfcShadingDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),991950508:(e,t)=>new PE.IfcSignal(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1529196076:(e,t)=>new PE.IfcSlab(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3420628829:(e,t)=>new PE.IfcSolarDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1999602285:(e,t)=>new PE.IfcSpaceHeater(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1404847402:(e,t)=>new PE.IfcStackTerminal(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),331165859:(e,t)=>new PE.IfcStair(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4252922144:(e,t)=>new PE.IfcStairFlight(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcInteger(t[8].value):null,t[9]?new PE.IfcInteger(t[9].value):null,t[10]?new PE.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PE.IfcPositiveLengthMeasure(t[11].value):null,t[12]),2515109513:(e,t)=>new PE.IfcStructuralAnalysisModel(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5],t[6]?new lb(t[6].value):null,t[7]?t[7].map((e=>new lb(e.value))):null,t[8]?t[8].map((e=>new lb(e.value))):null,t[9]?new lb(t[9].value):null),385403989:(e,t)=>new PE.IfcStructuralLoadCase(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new PE.IfcRatioMeasure(t[8].value):null,t[9]?new PE.IfcLabel(t[9].value):null,t[10]?t[10].map((e=>new PE.IfcRatioMeasure(e.value))):null),1621171031:(e,t)=>new PE.IfcStructuralPlanarAction(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,new lb(t[7].value),t[8],t[9]?new PE.IfcBoolean(t[9].value):null,t[10],t[11]),1162798199:(e,t)=>new PE.IfcSwitchingDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),812556717:(e,t)=>new PE.IfcTank(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3425753595:(e,t)=>new PE.IfcTrackElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3825984169:(e,t)=>new PE.IfcTransformer(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1620046519:(e,t)=>new PE.IfcTransportElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3026737570:(e,t)=>new PE.IfcTubeBundle(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3179687236:(e,t)=>new PE.IfcUnitaryControlElementType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),4292641817:(e,t)=>new PE.IfcUnitaryEquipment(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4207607924:(e,t)=>new PE.IfcValve(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2391406946:(e,t)=>new PE.IfcWall(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3512223829:(e,t)=>new PE.IfcWallStandardCase(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4237592921:(e,t)=>new PE.IfcWasteTerminal(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3304561284:(e,t)=>new PE.IfcWindow(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]?new PE.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new PE.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new PE.IfcLabel(t[12].value):null),2874132201:(e,t)=>new PE.IfcActuatorType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),1634111441:(e,t)=>new PE.IfcAirTerminal(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),177149247:(e,t)=>new PE.IfcAirTerminalBox(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2056796094:(e,t)=>new PE.IfcAirToAirHeatRecovery(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3001207471:(e,t)=>new PE.IfcAlarmType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),325726236:(e,t)=>new PE.IfcAlignment(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]),277319702:(e,t)=>new PE.IfcAudioVisualAppliance(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),753842376:(e,t)=>new PE.IfcBeam(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4196446775:(e,t)=>new PE.IfcBearing(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),32344328:(e,t)=>new PE.IfcBoiler(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3314249567:(e,t)=>new PE.IfcBorehole(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),1095909175:(e,t)=>new PE.IfcBuildingElementProxy(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2938176219:(e,t)=>new PE.IfcBurner(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),635142910:(e,t)=>new PE.IfcCableCarrierFitting(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3758799889:(e,t)=>new PE.IfcCableCarrierSegment(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1051757585:(e,t)=>new PE.IfcCableFitting(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4217484030:(e,t)=>new PE.IfcCableSegment(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3999819293:(e,t)=>new PE.IfcCaissonFoundation(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3902619387:(e,t)=>new PE.IfcChiller(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),639361253:(e,t)=>new PE.IfcCoil(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3221913625:(e,t)=>new PE.IfcCommunicationsAppliance(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3571504051:(e,t)=>new PE.IfcCompressor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2272882330:(e,t)=>new PE.IfcCondenser(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),578613899:(e,t)=>new PE.IfcControllerType(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lb(e.value))):null,t[6]?t[6].map((e=>new lb(e.value))):null,t[7]?new PE.IfcLabel(t[7].value):null,t[8]?new PE.IfcLabel(t[8].value):null,t[9]),3460952963:(e,t)=>new PE.IfcConveyorSegment(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4136498852:(e,t)=>new PE.IfcCooledBeam(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3640358203:(e,t)=>new PE.IfcCoolingTower(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4074379575:(e,t)=>new PE.IfcDamper(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3693000487:(e,t)=>new PE.IfcDistributionBoard(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1052013943:(e,t)=>new PE.IfcDistributionChamberElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),562808652:(e,t)=>new PE.IfcDistributionCircuit(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new PE.IfcLabel(t[5].value):null,t[6]),1062813311:(e,t)=>new PE.IfcDistributionControlElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),342316401:(e,t)=>new PE.IfcDuctFitting(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3518393246:(e,t)=>new PE.IfcDuctSegment(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1360408905:(e,t)=>new PE.IfcDuctSilencer(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1904799276:(e,t)=>new PE.IfcElectricAppliance(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),862014818:(e,t)=>new PE.IfcElectricDistributionBoard(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3310460725:(e,t)=>new PE.IfcElectricFlowStorageDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),24726584:(e,t)=>new PE.IfcElectricFlowTreatmentDevice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),264262732:(e,t)=>new PE.IfcElectricGenerator(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),402227799:(e,t)=>new PE.IfcElectricMotor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1003880860:(e,t)=>new PE.IfcElectricTimeControl(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3415622556:(e,t)=>new PE.IfcFan(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),819412036:(e,t)=>new PE.IfcFilter(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),1426591983:(e,t)=>new PE.IfcFireSuppressionTerminal(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),182646315:(e,t)=>new PE.IfcFlowInstrument(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),2680139844:(e,t)=>new PE.IfcGeomodel(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),1971632696:(e,t)=>new PE.IfcGeoslice(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null),2295281155:(e,t)=>new PE.IfcProtectiveDeviceTrippingUnit(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4086658281:(e,t)=>new PE.IfcSensor(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),630975310:(e,t)=>new PE.IfcUnitaryControlElement(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),4288193352:(e,t)=>new PE.IfcActuator(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),3087945054:(e,t)=>new PE.IfcAlarm(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8]),25142252:(e,t)=>new PE.IfcController(e,new PE.IfcGloballyUniqueId(t[0].value),t[1]?new lb(t[1].value):null,t[2]?new PE.IfcLabel(t[2].value):null,t[3]?new PE.IfcText(t[3].value):null,t[4]?new PE.IfcLabel(t[4].value):null,t[5]?new lb(t[5].value):null,t[6]?new lb(t[6].value):null,t[7]?new PE.IfcIdentifier(t[7].value):null,t[8])},hb[3]={618182010:[912023232,3355820592],2879124712:[536804194,3752311538,3633395639],411424972:[602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],2859738748:[1981873012,775493141,2732653382,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],1785450214:[3057273783],1466758467:[3843373140],4294318154:[1154170062,747523909,2655187982],3200245327:[3732053477,647927063,3452421091,3548104201,1040185647,2242383968],760658860:[2852063980,3708119e3,1838606355,164193824,552965576,2235152071,3303938423,1847252529,248100487],248100487:[1847252529],2235152071:[552965576],1507914824:[3404854881,3079605661,1303795690],1918398963:[2713554722,2889183280,3050246964,448429030],3701648758:[2624227202,388784114,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,2691318326,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,2691318326,931644368,2093928680,2044713172],677532197:[4006246654,2559016684,445594917,759155922,1983826977,1775413392,3727388367,3570813810,3510044353,2367409068,1105321065,776857604,3264961684,3285139300,3611470254,1210645708,3465909080,2133299955,1437953363,2552916305,1742049831,280115917,1640371178,2636378356,597895409,3905492369,616511568,626085974,1351298697,1878645084,846575682,1607154358,3303107099],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,182550632,2998442950,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],986844984:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612,2598011224,4165799628,2042790032,1580146022,3778827333,2802850158,3265635763,297599258,3710013099],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,rb,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,1229763772,2916149573,2387106220,2294589976,178912537,901063453,1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214,723233188,4124623270,4212018352,816062949,2485617015,823603102,1509187699,1123145078,1423911732,4022376103,2165702409,2067069095,603570806,1663979128,3425423356,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,3958052878],2439245199:[1608871552,2943643501,148025276,1411181986,853536259,1437805879,770865208,539742890,3869604511],2341007311:[781010003,307848117,4186316022,1462361463,693640335,160246688,3818125796,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080,478536968,3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518,1680319473,$E,2515109513,562808652,3205830791,3862327254,1177604601,eb,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,ib,4021432810,1946335990,3041715199,nb,1662888072,317615605,1545765605,4266260250,2176059722,25142252,UE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kE,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,GE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,jE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,QE,3304561284,3512223829,WE,3425753595,4252922144,331165859,KE,1329646415,YE,3283111854,XE,2262370178,3290496277,qE,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,ZE,3999819293,JE,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,zE,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,tb,sb,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,ab,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433,1628702193,219451334],1054537805:[1042787934,1585845231,211053100,1236880293,2771591690,1549132990],3982875396:[1735638870,4240577450],2273995522:[2609359061,4219587988],2162789131:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697,609421318,3478079324],609421318:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],846575682:[1878645084],626085974:[597895409,3905492369,616511568],1549132990:[2771591690],280115917:[3465909080,2133299955,1437953363,2552916305,1742049831],222769930:[1010789467],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],3798115385:[2705031697],1310608509:[3150382593],3264961684:[776857604],370225590:[2205249479,2665983363],2889183280:[2713554722],3632507154:[2998442950],3900360178:[2233826070,1029017970,476780140],297599258:[2802850158,3265635763],2556980723:[3406155212,3008276851],1809719519:[803316827],3008276851:[3406155212],3448662350:[4142052618],2453401579:[315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,rb,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,1229763772,2916149573,2387106220,2294589976,178912537,901063453,1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214,723233188,4124623270,4212018352,816062949,2485617015,823603102,1509187699,1123145078,1423911732,4022376103,2165702409,2067069095,603570806,1663979128,3425423356,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1437953363:[3465909080,2133299955],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],3079605661:[3404854881],219451334:[$E,2515109513,562808652,3205830791,3862327254,1177604601,eb,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,ib,4021432810,1946335990,3041715199,nb,1662888072,317615605,1545765605,4266260250,2176059722,25142252,UE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kE,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,GE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,jE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,QE,3304561284,3512223829,WE,3425753595,4252922144,331165859,KE,1329646415,YE,3283111854,XE,2262370178,3290496277,qE,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,ZE,3999819293,JE,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,zE,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,tb,sb,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,ab,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433,1628702193],2529465313:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[3425423356,2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103,2165702409],3727388367:[4006246654,2559016684,445594917,759155922,1983826977,1775413392],3778827333:[4165799628,2042790032,1580146022],1775413392:[1983826977],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1680319473:[3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518],3357820518:[1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900],1482703590:[3875453745,3663146110,3521284610,492091185],2090586900:[1883228015],3615266464:[2770003689,2778083089],478536968:[781010003,307848117,4186316022,1462361463,693640335,160246688,3818125796,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080],823603102:[4212018352,816062949,2485617015],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],723233188:[1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214],2473145415:[1973038258],1597423693:[1190533807],2513912981:[1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953],1260650574:[1096409881],230924584:[4124788165,2809605785],901063453:[2839578677,1229763772,2916149573,2387106220,2294589976,178912537],4282788508:[3124975700],1628702193:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433],3736923433:[3206491090,569719735,4024345920],2347495698:[2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511],3698973494:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495],2736907675:[3649129432],4182860854:[683857671,167062518,2887950389,3454111270,2629017746,2827736869],574549367:[2059837836,1675464909],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2485617015:[816062949],2574617495:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380],3419103109:[653396225,103090709],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,rb],593015953:[2028607225,4234616927,2652556860],339256511:[2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223],2777663545:[1213902940,1935646853,4015995234,220341763],477187591:[2804161546],2652556860:[4234616927],4238390223:[1580310250,1268542332],178912537:[2294589976],1425443689:[3737207727,807026263,2603310189,1635779807],3888040117:[$E,2515109513,562808652,3205830791,3862327254,1177604601,eb,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,ib,4021432810,1946335990,3041715199,nb,1662888072,317615605,1545765605,4266260250,2176059722,25142252,UE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kE,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,GE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,jE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,QE,3304561284,3512223829,WE,3425753595,4252922144,331165859,KE,1329646415,YE,3283111854,XE,2262370178,3290496277,qE,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,ZE,3999819293,JE,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,zE,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,tb,sb,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,ab,2945172077],590820931:[2485787929,3505215534,3388369263],759155922:[445594917],2559016684:[4006246654],3967405729:[3566463478,1714330368,2963535650,512836454,336235671,3765753017],2945172077:[2744685151,4148101412,ab],4208778838:[325726236,1154579445,ib,4021432810,1946335990,3041715199,nb,1662888072,317615605,1545765605,4266260250,2176059722,25142252,UE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kE,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,GE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,jE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,QE,3304561284,3512223829,WE,3425753595,4252922144,331165859,KE,1329646415,YE,3283111854,XE,2262370178,3290496277,qE,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,ZE,3999819293,JE,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,zE,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,tb,sb,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761],3521284610:[3875453745,3663146110],3939117080:[205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259],1307041759:[1027710054],1865459582:[1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036],826625072:[1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,3818125796,1401173127,750771296,3268803585],693640335:[781010003,307848117,4186316022,1462361463],3451746338:[1521410863,3523091289],3523091289:[1521410863],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],1856042241:[3243963512],1862484736:[1290935644],1412071761:[1209101575,2853485674,463610769,tb,sb,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064],710998568:[2481509218,3812236995,3893378262],2706606064:[tb,sb,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112],3893378262:[3812236995],2735484536:[42703149,1027922057,3649235739,2000195564,3497074424,782932809],3544373492:[1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126,2757150158,603775116],3979015343:[2218152070],699246055:[2157484638,3113134337],2387106220:[2839578677,1229763772,2916149573],3665877780:[2097647324,3651464721],2916149573:[1229763772],2296667514:[4143007308],1635779807:[2603310189],2887950389:[683857671,167062518],167062518:[683857671],1260505505:[1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249],1626504194:[1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202],3732776249:[544395925,2898700619,144952367,1136057603,15328376],15328376:[144952367,1136057603],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033],1306400036:[3203706013,1158309216],3256556792:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793],3849074793:[1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300],1758889154:[25142252,UE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kE,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,GE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,jE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,QE,3304561284,3512223829,WE,3425753595,4252922144,331165859,KE,1329646415,YE,3283111854,XE,2262370178,3290496277,qE,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,ZE,3999819293,JE,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,zE,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466],1623761950:[1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,zE,2320036040,3027567501,377706215,2568555532,647756555],2590856083:[2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988],2853485674:[1209101575],807026263:[3737207727],24185140:[4031249490,644574406,146592293,3992365140,525669439],1310830890:[963979645,550521510,1891881377,976884017,4228831410],2827207264:[3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[3071239417,926996030,3588315303],3907093117:[712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,2674252688,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,2940368186,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348],3009222698:[1810631287,2142170206,2030761528,3946677679],263784265:[413509423,1509553395],4230923436:[1971632696,2680139844,3314249567,2713699986,1594536857],2706460486:[$E,2515109513,562808652,3205830791,3862327254,1177604601,eb,2254336722,2986769608,385403989,1252848954,2391368822],2176059722:[1662888072,317615605,1545765605,4266260250],3740093272:[3041715199],1946335990:[325726236,1154579445,ib,4021432810],3027567501:[979691226,3663046924,2347447852,zE,2320036040],964333572:[2572171363,2415094496,2281632017,3081323446,2310774935],682877961:[1621171031,3657597509,2082059205,1807405624,1004757350],1179482911:[1975003073,734778138,4243806635],1004757350:[1807405624],214636428:[2445595289],1252848954:[385403989],3657597509:[1621171031],2254336722:[2515109513,562808652,3205830791,3862327254,1177604601,eb],1953115116:[1620046519,840318589],1028945134:[3342526732,4218914973],1967976161:[1232101972,2461110595],2461110595:[1232101972],1136057603:[144952367],1876633798:[1095909175,4196446775,QE,3304561284,3512223829,WE,3425753595,4252922144,331165859,KE,1329646415,YE,3283111854,XE,2262370178,3290496277,qE,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,ZE,3999819293,JE,3426335179,3495092785,1973544240,1502416096,843113511,3296154744],3426335179:[3999819293,JE],2063403501:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832],1945004755:[25142252,UE,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kE,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,GE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,jE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961],3040386961:[1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kE,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,GE,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,jE,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314],3205830791:[562808652],1077100507:[3798194928,3376911765],1658829314:[402227799,264262732,3640358203,4136498852,2272882330,VE,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492],2058353004:[1003880860,862014818,3693000487,4074379575,177149247,jE,1162798199,738039164,2188021234],4278956645:[342316401,1051757585,635142910,310824031,2176052936],3132237377:[GE,3571504051,90941305],987401354:[3518393246,3460952963,4217484030,3758799889,3612865200],707683696:[3310460725,kE],2223149337:[1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018],3508470533:[819412036,24726584,1360408905,4175244083],2713699986:[1971632696,2680139844,3314249567],1154579445:[325726236],2391406946:[3512223829],1062813311:[25142252,UE,4288193352,630975310,4086658281,2295281155,182646315]},ub[3]={3630933823:[["HasExternalReference",1437805879,3,!0]],618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["HasExternalReference",1437805879,3,!0]],130549933:[["HasExternalReferences",1437805879,3,!0],["ApprovedObjects",4095574036,5,!0],["ApprovedResources",2943643501,3,!0],["IsRelatedWith",3869604511,3,!0],["Relates",3869604511,2,!0]],1959218052:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],1466758467:[["HasCoordinateOperation",1785450214,0,!0]],602808272:[["HasExternalReference",1437805879,3,!0]],3200245327:[["ExternalReferenceForResources",1437805879,2,!0]],2242383968:[["ExternalReferenceForResources",1437805879,2,!0]],1040185647:[["ExternalReferenceForResources",1437805879,2,!0]],3548104201:[["ExternalReferenceForResources",1437805879,2,!0]],852622518:[["PartOfW",ib,9,!0],["PartOfV",ib,8,!0],["PartOfU",ib,7,!0],["HasIntersections",891718957,0,!0]],2655187982:[["LibraryInfoForObjects",3840914261,5,!0],["HasLibraryReferences",3452421091,5,!0]],3452421091:[["ExternalReferenceForResources",1437805879,2,!0],["LibraryRefForObjects",3840914261,5,!0]],760658860:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],248100487:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],3303938423:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1847252529:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],2235152071:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],164193824:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],552965576:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],1507914824:[["AssociatedTo",2655215786,5,!0]],3368373690:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],2251480897:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2226359599:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3958567839:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3843373140:[["HasCoordinateOperation",1785450214,0,!0]],986844984:[["HasExternalReferences",1437805879,3,!0]],3710013099:[["HasExternalReferences",1437805879,3,!0]],2044713172:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2093928680:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],931644368:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2691318326:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3252649465:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2405470396:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],825690147:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["HasShapeAspects",867548509,4,!0],["MapUsage",2347385850,0,!0]],867548509:[["HasExternalReferences",1437805879,3,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],626085974:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],222769930:[["ToTexMap",3465909080,3,!1]],1010789467:[["ToTexMap",3465909080,3,!1]],3101149627:[["HasExternalReference",1437805879,3,!0]],1377556343:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798115385:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1310608509:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2705031697:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],616511568:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3150382593:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],747523909:[["ClassificationForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],647927063:[["ExternalReferenceForResources",1437805879,2,!0],["ClassificationRefForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],1485152156:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],370225590:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3050246964:[["HasExternalReference",1437805879,3,!0]],2889183280:[["HasExternalReference",1437805879,3,!0]],2713554722:[["HasExternalReference",1437805879,3,!0]],3632507154:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1154170062:[["DocumentInfoForObjects",982818633,5,!0],["HasDocumentReferences",3732053477,4,!0],["IsPointedTo",770865208,3,!0],["IsPointer",770865208,2,!0]],3732053477:[["ExternalReferenceForResources",1437805879,2,!0],["DocumentRefForObjects",982818633,5,!0]],3900360178:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],297599258:[["HasExternalReferences",1437805879,3,!0]],2556980723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],1809719519:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],2453401579:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],3590301190:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],812098782:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3905492369:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3741457305:[["HasExternalReference",1437805879,3,!0]],1402838566:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],388784114:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],1008929658:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1838606355:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["HasRepresentation",2022407955,3,!0],["IsRelatedWith",853536259,3,!0],["RelatesTo",853536259,2,!0]],3708119e3:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialConstituentSet",2852063980,2,!1]],2852063980:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1303795690:[["AssociatedTo",2655215786,5,!0]],3079605661:[["AssociatedTo",2655215786,5,!0]],3404854881:[["AssociatedTo",2655215786,5,!0]],3265635763:[["HasExternalReferences",1437805879,3,!0]],2998442950:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],219451334:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0]],182550632:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2665983363:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2529465313:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2519244187:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],597895409:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],2004835150:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2165702409:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3778827333:[["HasExternalReferences",1437805879,3,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],2802850158:[["HasExternalReferences",1437805879,3,!0]],2598011224:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1680319473:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],3357820518:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1482703590:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],2090586900:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3615266464:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3413951693:[["HasExternalReference",1437805879,3,!0]],1580146022:[["HasExternalReferences",1437805879,3,!0]],2778083089:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2042790032:[["HasExternalReferences",1437805879,3,!0]],4165799628:[["HasExternalReferences",1437805879,3,!0]],1509187699:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],823603102:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],4124623270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3692461612:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],723233188:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2233826070:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1096409881:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3071757647:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],901063453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2715220739:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0]],3736923433:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3698973494:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],427810014:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1417489154:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2543172580:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3406155212:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],669184980:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3207858831:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4261334040:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3425423356:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2898889636:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1123145078:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],574549367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1675464909:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2059837836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1383045692:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2205249479:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2485617015:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2574617495:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],3419103109:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],1815067380:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2506170314:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2629017746:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4212018352:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],32440307:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],593015953:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1472233963:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2777663545:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2835456948:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4024345920:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],477187591:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2804161546:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2652556860:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4095422895:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],987898635:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1484403080:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],178912537:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0],["HasTexCoords",222769930,1,!0]],2294589976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0],["HasTexCoords",222769930,1,!0]],572779678:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],428585644:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1281925730:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0]],590820931:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3388369263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485787929:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1682466193:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],603570806:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3381221214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3967405729:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],569719735:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],103090709:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],653396225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],871118103:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],4166981789:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2752243245:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],941946838:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1451395588:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],492091185:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["Defines",307848117,5,!0]],3650150729:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],110355661:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],3521284610:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],2770003689:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2798486643:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3765753017:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3523091289:[["InnerBoundaries",3523091289,9,!0]],1521410863:[["InnerBoundaries",3523091289,9,!0],["Corresponds",1521410863,10,!0]],816062949:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3243963512:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1862484736:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1290935644:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1356537516:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3663146110:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],1412071761:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],710998568:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],463610769:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2481509218:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],451544542:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4015995234:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2735484536:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],3136571912:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],603775116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],4095615324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],699246055:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2028607225:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],3206491090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2387106220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],782932809:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1935646853:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3665877780:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2916149573:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],1229763772:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3651464721:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],336235671:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],512836454:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],1635779807:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2603310189:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0]],2887950389:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],167062518:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1334484129:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1626504194:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2197970202:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2937912522:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3893394355:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3497074424:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],300633059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3875453745:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3732776249:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],15328376:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2185764099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],4105962743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1525564444:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],2000195564:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4189326743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1213902940:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1306400036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4234616927:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2963535650:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1714330368:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2323601079:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2397081782:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1704287377:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],132023988:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4148101412:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2853485674:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],807026263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],24185140:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1310830890:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],4228831410:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],647756555:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1893162501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],263784265:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1509553395:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3493046030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4230923436:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1594536857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2898700619:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],1251058090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2568555532:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3948183225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2571569899:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3946677679:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3113134337:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],4288270099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],679976338:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2176059722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1770583370:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],525669439:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],976884017:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],377706215:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1114901282:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1950438474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],710110818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],977012517:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],506776471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],514975943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3566463478:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1158309216:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2839578677:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3724593414:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],1946335990:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1763565496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3992365140:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1891881377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1469900589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],683857671:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4021432810:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],964333572:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2310774935:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],146592293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],550521510:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2781568857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2157484638:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649235739:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],544395925:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1027922057:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4074543187:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],33720170:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3599934289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1894708472:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],42703149:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1072016465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],338393293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],682877961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1179482911:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1004757350:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2757150158:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1252848954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],2082059205:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],734778138:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ResultGroupFor",2515109513,8,!0]],3657597509:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3101698114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["AdheresToElement",3818125796,5,!1]],2315554128:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],413509423:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3081323446:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3663046924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2281632017:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2415094496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],618700268:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1953115116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3593883385:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],728799441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],840318589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1530820697:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3956297820:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2391383451:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],926996030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],1898987631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4009809668:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4088093105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4266260250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1545765605:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],317615605:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1662888072:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],1532957894:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1967976161:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2461110595:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3649138523:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],231477066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1136057603:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],644574406:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],963979645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],39481116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1177604601:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],1876633798:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3862327254:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],2188180465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],395041908:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2674252688:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3203706013:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3296154744:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2611217952:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1677625105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],843113511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],400855858:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],2940368186:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1502416096:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["CoversSpaces",2802773753,5,!0],["CoversElements",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3426335179:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],479945903:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],3205830791:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3071239417:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],1077100507:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3376911765:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],663422040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2417008758:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2142170206:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],712377611:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2814081492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3747195512:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],484807127:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1209101575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["BoundedBy",3451746338,4,!0]],346874300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2188021234:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2713699986:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],3319311131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2068733104:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4175244083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2176052936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2696325953:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],76236018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],629592764:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1154579445:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],1638804497:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1437502449:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2078563270:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],234836483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2474470126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2182337498:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],144952367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3694346114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1383356374:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],310824031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3612865200:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],738039164:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],655969474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],90941305:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3290496277:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1232101972:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798194928:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],979691226:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2572171363:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3053780830:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1783015770:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1329646415:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],991950508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3420628829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1999602285:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1404847402:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],331165859:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],385403989:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1162798199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],812556717:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3425753595:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3825984169:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3026737570:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3179687236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4292641817:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4207607924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4237592921:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1634111441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],177149247:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2056796094:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],325726236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],277319702:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4196446775:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],32344328:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3314249567:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2938176219:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],635142910:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3758799889:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1051757585:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4217484030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3999819293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3902619387:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],639361253:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3221913625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3571504051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2272882330:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],578613899:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3460952963:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4136498852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3640358203:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4074379575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3693000487:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],562808652:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],342316401:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3518393246:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1360408905:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1904799276:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],862014818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3310460725:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],24726584:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],264262732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],402227799:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1003880860:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3415622556:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],819412036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1426591983:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],182646315:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],2680139844:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1971632696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2295281155:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4086658281:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],630975310:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4288193352:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],3087945054:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],25142252:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]]},pb[3]={3630933823:(e,t)=>new PE.IfcActorRole(e,t[0],t[1],t[2]),618182010:(e,t)=>new PE.IfcAddress(e,t[0],t[1],t[2]),2879124712:(e,t)=>new PE.IfcAlignmentParameterSegment(e,t[0],t[1]),3633395639:(e,t)=>new PE.IfcAlignmentVerticalSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),639542469:(e,t)=>new PE.IfcApplication(e,t[0],t[1],t[2],t[3]),411424972:(e,t)=>new PE.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),130549933:(e,t)=>new PE.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4037036970:(e,t)=>new PE.IfcBoundaryCondition(e,t[0]),1560379544:(e,t)=>new PE.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3367102660:(e,t)=>new PE.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3]),1387855156:(e,t)=>new PE.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2069777674:(e,t)=>new PE.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2859738748:(e,t)=>new PE.IfcConnectionGeometry(e),2614616156:(e,t)=>new PE.IfcConnectionPointGeometry(e,t[0],t[1]),2732653382:(e,t)=>new PE.IfcConnectionSurfaceGeometry(e,t[0],t[1]),775493141:(e,t)=>new PE.IfcConnectionVolumeGeometry(e,t[0],t[1]),1959218052:(e,t)=>new PE.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1785450214:(e,t)=>new PE.IfcCoordinateOperation(e,t[0],t[1]),1466758467:(e,t)=>new PE.IfcCoordinateReferenceSystem(e,t[0],t[1],t[2],t[3]),602808272:(e,t)=>new PE.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1765591967:(e,t)=>new PE.IfcDerivedUnit(e,t[0],t[1],t[2],t[3]),1045800335:(e,t)=>new PE.IfcDerivedUnitElement(e,t[0],t[1]),2949456006:(e,t)=>new PE.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4294318154:(e,t)=>new PE.IfcExternalInformation(e),3200245327:(e,t)=>new PE.IfcExternalReference(e,t[0],t[1],t[2]),2242383968:(e,t)=>new PE.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2]),1040185647:(e,t)=>new PE.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2]),3548104201:(e,t)=>new PE.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2]),852622518:(e,t)=>new PE.IfcGridAxis(e,t[0],t[1],t[2]),3020489413:(e,t)=>new PE.IfcIrregularTimeSeriesValue(e,t[0],t[1]),2655187982:(e,t)=>new PE.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4],t[5]),3452421091:(e,t)=>new PE.IfcLibraryReference(e,t[0],t[1],t[2],t[3],t[4],t[5]),4162380809:(e,t)=>new PE.IfcLightDistributionData(e,t[0],t[1],t[2]),1566485204:(e,t)=>new PE.IfcLightIntensityDistribution(e,t[0],t[1]),3057273783:(e,t)=>new PE.IfcMapConversion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1847130766:(e,t)=>new PE.IfcMaterialClassificationRelationship(e,t[0],t[1]),760658860:(e,t)=>new PE.IfcMaterialDefinition(e),248100487:(e,t)=>new PE.IfcMaterialLayer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3303938423:(e,t)=>new PE.IfcMaterialLayerSet(e,t[0],t[1],t[2]),1847252529:(e,t)=>new PE.IfcMaterialLayerWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2199411900:(e,t)=>new PE.IfcMaterialList(e,t[0]),2235152071:(e,t)=>new PE.IfcMaterialProfile(e,t[0],t[1],t[2],t[3],t[4],t[5]),164193824:(e,t)=>new PE.IfcMaterialProfileSet(e,t[0],t[1],t[2],t[3]),552965576:(e,t)=>new PE.IfcMaterialProfileWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1507914824:(e,t)=>new PE.IfcMaterialUsageDefinition(e),2597039031:(e,t)=>new PE.IfcMeasureWithUnit(e,t[0],t[1]),3368373690:(e,t)=>new PE.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2706619895:(e,t)=>new PE.IfcMonetaryUnit(e,t[0]),1918398963:(e,t)=>new PE.IfcNamedUnit(e,t[0],t[1]),3701648758:(e,t)=>new PE.IfcObjectPlacement(e,t[0]),2251480897:(e,t)=>new PE.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4251960020:(e,t)=>new PE.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4]),1207048766:(e,t)=>new PE.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2077209135:(e,t)=>new PE.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),101040310:(e,t)=>new PE.IfcPersonAndOrganization(e,t[0],t[1],t[2]),2483315170:(e,t)=>new PE.IfcPhysicalQuantity(e,t[0],t[1]),2226359599:(e,t)=>new PE.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2]),3355820592:(e,t)=>new PE.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),677532197:(e,t)=>new PE.IfcPresentationItem(e),2022622350:(e,t)=>new PE.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3]),1304840413:(e,t)=>new PE.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3119450353:(e,t)=>new PE.IfcPresentationStyle(e,t[0]),2095639259:(e,t)=>new PE.IfcProductRepresentation(e,t[0],t[1],t[2]),3958567839:(e,t)=>new PE.IfcProfileDef(e,t[0],t[1]),3843373140:(e,t)=>new PE.IfcProjectedCRS(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),986844984:(e,t)=>new PE.IfcPropertyAbstraction(e),3710013099:(e,t)=>new PE.IfcPropertyEnumeration(e,t[0],t[1],t[2]),2044713172:(e,t)=>new PE.IfcQuantityArea(e,t[0],t[1],t[2],t[3],t[4]),2093928680:(e,t)=>new PE.IfcQuantityCount(e,t[0],t[1],t[2],t[3],t[4]),931644368:(e,t)=>new PE.IfcQuantityLength(e,t[0],t[1],t[2],t[3],t[4]),2691318326:(e,t)=>new PE.IfcQuantityNumber(e,t[0],t[1],t[2],t[3],t[4]),3252649465:(e,t)=>new PE.IfcQuantityTime(e,t[0],t[1],t[2],t[3],t[4]),2405470396:(e,t)=>new PE.IfcQuantityVolume(e,t[0],t[1],t[2],t[3],t[4]),825690147:(e,t)=>new PE.IfcQuantityWeight(e,t[0],t[1],t[2],t[3],t[4]),3915482550:(e,t)=>new PE.IfcRecurrencePattern(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2433181523:(e,t)=>new PE.IfcReference(e,t[0],t[1],t[2],t[3],t[4]),1076942058:(e,t)=>new PE.IfcRepresentation(e,t[0],t[1],t[2],t[3]),3377609919:(e,t)=>new PE.IfcRepresentationContext(e,t[0],t[1]),3008791417:(e,t)=>new PE.IfcRepresentationItem(e),1660063152:(e,t)=>new PE.IfcRepresentationMap(e,t[0],t[1]),2439245199:(e,t)=>new PE.IfcResourceLevelRelationship(e,t[0],t[1]),2341007311:(e,t)=>new PE.IfcRoot(e,t[0],t[1],t[2],t[3]),448429030:(e,t)=>new PE.IfcSIUnit(e,t[0],t[1],t[2],t[3]),1054537805:(e,t)=>new PE.IfcSchedulingTime(e,t[0],t[1],t[2]),867548509:(e,t)=>new PE.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4]),3982875396:(e,t)=>new PE.IfcShapeModel(e,t[0],t[1],t[2],t[3]),4240577450:(e,t)=>new PE.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3]),2273995522:(e,t)=>new PE.IfcStructuralConnectionCondition(e,t[0]),2162789131:(e,t)=>new PE.IfcStructuralLoad(e,t[0]),3478079324:(e,t)=>new PE.IfcStructuralLoadConfiguration(e,t[0],t[1],t[2]),609421318:(e,t)=>new PE.IfcStructuralLoadOrResult(e,t[0]),2525727697:(e,t)=>new PE.IfcStructuralLoadStatic(e,t[0]),3408363356:(e,t)=>new PE.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3]),2830218821:(e,t)=>new PE.IfcStyleModel(e,t[0],t[1],t[2],t[3]),3958052878:(e,t)=>new PE.IfcStyledItem(e,t[0],t[1],t[2]),3049322572:(e,t)=>new PE.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3]),2934153892:(e,t)=>new PE.IfcSurfaceReinforcementArea(e,t[0],t[1],t[2],t[3]),1300840506:(e,t)=>new PE.IfcSurfaceStyle(e,t[0],t[1],t[2]),3303107099:(e,t)=>new PE.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3]),1607154358:(e,t)=>new PE.IfcSurfaceStyleRefraction(e,t[0],t[1]),846575682:(e,t)=>new PE.IfcSurfaceStyleShading(e,t[0],t[1]),1351298697:(e,t)=>new PE.IfcSurfaceStyleWithTextures(e,t[0]),626085974:(e,t)=>new PE.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3],t[4]),985171141:(e,t)=>new PE.IfcTable(e,t[0],t[1],t[2]),2043862942:(e,t)=>new PE.IfcTableColumn(e,t[0],t[1],t[2],t[3],t[4]),531007025:(e,t)=>new PE.IfcTableRow(e,t[0],t[1]),1549132990:(e,t)=>new PE.IfcTaskTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19]),2771591690:(e,t)=>new PE.IfcTaskTimeRecurring(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20]),912023232:(e,t)=>new PE.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1447204868:(e,t)=>new PE.IfcTextStyle(e,t[0],t[1],t[2],t[3],t[4]),2636378356:(e,t)=>new PE.IfcTextStyleForDefinedFont(e,t[0],t[1]),1640371178:(e,t)=>new PE.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),280115917:(e,t)=>new PE.IfcTextureCoordinate(e,t[0]),1742049831:(e,t)=>new PE.IfcTextureCoordinateGenerator(e,t[0],t[1],t[2]),222769930:(e,t)=>new PE.IfcTextureCoordinateIndices(e,t[0],t[1]),1010789467:(e,t)=>new PE.IfcTextureCoordinateIndicesWithVoids(e,t[0],t[1],t[2]),2552916305:(e,t)=>new PE.IfcTextureMap(e,t[0],t[1],t[2]),1210645708:(e,t)=>new PE.IfcTextureVertex(e,t[0]),3611470254:(e,t)=>new PE.IfcTextureVertexList(e,t[0]),1199560280:(e,t)=>new PE.IfcTimePeriod(e,t[0],t[1]),3101149627:(e,t)=>new PE.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),581633288:(e,t)=>new PE.IfcTimeSeriesValue(e,t[0]),1377556343:(e,t)=>new PE.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new PE.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3]),180925521:(e,t)=>new PE.IfcUnitAssignment(e,t[0]),2799835756:(e,t)=>new PE.IfcVertex(e),1907098498:(e,t)=>new PE.IfcVertexPoint(e,t[0]),891718957:(e,t)=>new PE.IfcVirtualGridIntersection(e,t[0],t[1]),1236880293:(e,t)=>new PE.IfcWorkTime(e,t[0],t[1],t[2],t[3],t[4],t[5]),3752311538:(e,t)=>new PE.IfcAlignmentCantSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),536804194:(e,t)=>new PE.IfcAlignmentHorizontalSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3869604511:(e,t)=>new PE.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3]),3798115385:(e,t)=>new PE.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2]),1310608509:(e,t)=>new PE.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2]),2705031697:(e,t)=>new PE.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3]),616511568:(e,t)=>new PE.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3150382593:(e,t)=>new PE.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3]),747523909:(e,t)=>new PE.IfcClassification(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),647927063:(e,t)=>new PE.IfcClassificationReference(e,t[0],t[1],t[2],t[3],t[4],t[5]),3285139300:(e,t)=>new PE.IfcColourRgbList(e,t[0]),3264961684:(e,t)=>new PE.IfcColourSpecification(e,t[0]),1485152156:(e,t)=>new PE.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3]),370225590:(e,t)=>new PE.IfcConnectedFaceSet(e,t[0]),1981873012:(e,t)=>new PE.IfcConnectionCurveGeometry(e,t[0],t[1]),45288368:(e,t)=>new PE.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4]),3050246964:(e,t)=>new PE.IfcContextDependentUnit(e,t[0],t[1],t[2]),2889183280:(e,t)=>new PE.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3]),2713554722:(e,t)=>new PE.IfcConversionBasedUnitWithOffset(e,t[0],t[1],t[2],t[3],t[4]),539742890:(e,t)=>new PE.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3800577675:(e,t)=>new PE.IfcCurveStyle(e,t[0],t[1],t[2],t[3],t[4]),1105321065:(e,t)=>new PE.IfcCurveStyleFont(e,t[0],t[1]),2367409068:(e,t)=>new PE.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2]),3510044353:(e,t)=>new PE.IfcCurveStyleFontPattern(e,t[0],t[1]),3632507154:(e,t)=>new PE.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4]),1154170062:(e,t)=>new PE.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),770865208:(e,t)=>new PE.IfcDocumentInformationRelationship(e,t[0],t[1],t[2],t[3],t[4]),3732053477:(e,t)=>new PE.IfcDocumentReference(e,t[0],t[1],t[2],t[3],t[4]),3900360178:(e,t)=>new PE.IfcEdge(e,t[0],t[1]),476780140:(e,t)=>new PE.IfcEdgeCurve(e,t[0],t[1],t[2],t[3]),211053100:(e,t)=>new PE.IfcEventTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),297599258:(e,t)=>new PE.IfcExtendedProperties(e,t[0],t[1],t[2]),1437805879:(e,t)=>new PE.IfcExternalReferenceRelationship(e,t[0],t[1],t[2],t[3]),2556980723:(e,t)=>new PE.IfcFace(e,t[0]),1809719519:(e,t)=>new PE.IfcFaceBound(e,t[0],t[1]),803316827:(e,t)=>new PE.IfcFaceOuterBound(e,t[0],t[1]),3008276851:(e,t)=>new PE.IfcFaceSurface(e,t[0],t[1],t[2]),4219587988:(e,t)=>new PE.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),738692330:(e,t)=>new PE.IfcFillAreaStyle(e,t[0],t[1],t[2]),3448662350:(e,t)=>new PE.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),2453401579:(e,t)=>new PE.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new PE.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3590301190:(e,t)=>new PE.IfcGeometricSet(e,t[0]),178086475:(e,t)=>new PE.IfcGridPlacement(e,t[0],t[1],t[2]),812098782:(e,t)=>new PE.IfcHalfSpaceSolid(e,t[0],t[1]),3905492369:(e,t)=>new PE.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4],t[5]),3570813810:(e,t)=>new PE.IfcIndexedColourMap(e,t[0],t[1],t[2],t[3]),1437953363:(e,t)=>new PE.IfcIndexedTextureMap(e,t[0],t[1],t[2]),2133299955:(e,t)=>new PE.IfcIndexedTriangleTextureMap(e,t[0],t[1],t[2],t[3]),3741457305:(e,t)=>new PE.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1585845231:(e,t)=>new PE.IfcLagTime(e,t[0],t[1],t[2],t[3],t[4]),1402838566:(e,t)=>new PE.IfcLightSource(e,t[0],t[1],t[2],t[3]),125510826:(e,t)=>new PE.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3]),2604431987:(e,t)=>new PE.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4]),4266656042:(e,t)=>new PE.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1520743889:(e,t)=>new PE.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3422422726:(e,t)=>new PE.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),388784114:(e,t)=>new PE.IfcLinearPlacement(e,t[0],t[1],t[2]),2624227202:(e,t)=>new PE.IfcLocalPlacement(e,t[0],t[1]),1008929658:(e,t)=>new PE.IfcLoop(e),2347385850:(e,t)=>new PE.IfcMappedItem(e,t[0],t[1]),1838606355:(e,t)=>new PE.IfcMaterial(e,t[0],t[1],t[2]),3708119e3:(e,t)=>new PE.IfcMaterialConstituent(e,t[0],t[1],t[2],t[3],t[4]),2852063980:(e,t)=>new PE.IfcMaterialConstituentSet(e,t[0],t[1],t[2]),2022407955:(e,t)=>new PE.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3]),1303795690:(e,t)=>new PE.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3],t[4]),3079605661:(e,t)=>new PE.IfcMaterialProfileSetUsage(e,t[0],t[1],t[2]),3404854881:(e,t)=>new PE.IfcMaterialProfileSetUsageTapering(e,t[0],t[1],t[2],t[3],t[4]),3265635763:(e,t)=>new PE.IfcMaterialProperties(e,t[0],t[1],t[2],t[3]),853536259:(e,t)=>new PE.IfcMaterialRelationship(e,t[0],t[1],t[2],t[3],t[4]),2998442950:(e,t)=>new PE.IfcMirroredProfileDef(e,t[0],t[1],t[2],t[3],t[4]),219451334:(e,t)=>new PE.IfcObjectDefinition(e,t[0],t[1],t[2],t[3]),182550632:(e,t)=>new PE.IfcOpenCrossProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2665983363:(e,t)=>new PE.IfcOpenShell(e,t[0]),1411181986:(e,t)=>new PE.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3]),1029017970:(e,t)=>new PE.IfcOrientedEdge(e,t[0],t[1],t[2]),2529465313:(e,t)=>new PE.IfcParameterizedProfileDef(e,t[0],t[1],t[2]),2519244187:(e,t)=>new PE.IfcPath(e,t[0]),3021840470:(e,t)=>new PE.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),597895409:(e,t)=>new PE.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2004835150:(e,t)=>new PE.IfcPlacement(e,t[0]),1663979128:(e,t)=>new PE.IfcPlanarExtent(e,t[0],t[1]),2067069095:(e,t)=>new PE.IfcPoint(e),2165702409:(e,t)=>new PE.IfcPointByDistanceExpression(e,t[0],t[1],t[2],t[3],t[4]),4022376103:(e,t)=>new PE.IfcPointOnCurve(e,t[0],t[1]),1423911732:(e,t)=>new PE.IfcPointOnSurface(e,t[0],t[1],t[2]),2924175390:(e,t)=>new PE.IfcPolyLoop(e,t[0]),2775532180:(e,t)=>new PE.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3]),3727388367:(e,t)=>new PE.IfcPreDefinedItem(e,t[0]),3778827333:(e,t)=>new PE.IfcPreDefinedProperties(e),1775413392:(e,t)=>new PE.IfcPreDefinedTextFont(e,t[0]),673634403:(e,t)=>new PE.IfcProductDefinitionShape(e,t[0],t[1],t[2]),2802850158:(e,t)=>new PE.IfcProfileProperties(e,t[0],t[1],t[2],t[3]),2598011224:(e,t)=>new PE.IfcProperty(e,t[0],t[1]),1680319473:(e,t)=>new PE.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3]),148025276:(e,t)=>new PE.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4]),3357820518:(e,t)=>new PE.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3]),1482703590:(e,t)=>new PE.IfcPropertyTemplateDefinition(e,t[0],t[1],t[2],t[3]),2090586900:(e,t)=>new PE.IfcQuantitySet(e,t[0],t[1],t[2],t[3]),3615266464:(e,t)=>new PE.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3413951693:(e,t)=>new PE.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1580146022:(e,t)=>new PE.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),478536968:(e,t)=>new PE.IfcRelationship(e,t[0],t[1],t[2],t[3]),2943643501:(e,t)=>new PE.IfcResourceApprovalRelationship(e,t[0],t[1],t[2],t[3]),1608871552:(e,t)=>new PE.IfcResourceConstraintRelationship(e,t[0],t[1],t[2],t[3]),1042787934:(e,t)=>new PE.IfcResourceTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17]),2778083089:(e,t)=>new PE.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5]),2042790032:(e,t)=>new PE.IfcSectionProperties(e,t[0],t[1],t[2]),4165799628:(e,t)=>new PE.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),1509187699:(e,t)=>new PE.IfcSectionedSpine(e,t[0],t[1],t[2]),823603102:(e,t)=>new PE.IfcSegment(e,t[0]),4124623270:(e,t)=>new PE.IfcShellBasedSurfaceModel(e,t[0]),3692461612:(e,t)=>new PE.IfcSimpleProperty(e,t[0],t[1]),2609359061:(e,t)=>new PE.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3]),723233188:(e,t)=>new PE.IfcSolidModel(e),1595516126:(e,t)=>new PE.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2668620305:(e,t)=>new PE.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3]),2473145415:(e,t)=>new PE.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1973038258:(e,t)=>new PE.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1597423693:(e,t)=>new PE.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1190533807:(e,t)=>new PE.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2233826070:(e,t)=>new PE.IfcSubedge(e,t[0],t[1],t[2]),2513912981:(e,t)=>new PE.IfcSurface(e),1878645084:(e,t)=>new PE.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2247615214:(e,t)=>new PE.IfcSweptAreaSolid(e,t[0],t[1]),1260650574:(e,t)=>new PE.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4]),1096409881:(e,t)=>new PE.IfcSweptDiskSolidPolygonal(e,t[0],t[1],t[2],t[3],t[4],t[5]),230924584:(e,t)=>new PE.IfcSweptSurface(e,t[0],t[1]),3071757647:(e,t)=>new PE.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),901063453:(e,t)=>new PE.IfcTessellatedItem(e),4282788508:(e,t)=>new PE.IfcTextLiteral(e,t[0],t[1],t[2]),3124975700:(e,t)=>new PE.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4]),1983826977:(e,t)=>new PE.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5]),2715220739:(e,t)=>new PE.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1628702193:(e,t)=>new PE.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),3736923433:(e,t)=>new PE.IfcTypeProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2347495698:(e,t)=>new PE.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3698973494:(e,t)=>new PE.IfcTypeResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),427810014:(e,t)=>new PE.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1417489154:(e,t)=>new PE.IfcVector(e,t[0],t[1]),2759199220:(e,t)=>new PE.IfcVertexLoop(e,t[0]),2543172580:(e,t)=>new PE.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3406155212:(e,t)=>new PE.IfcAdvancedFace(e,t[0],t[1],t[2]),669184980:(e,t)=>new PE.IfcAnnotationFillArea(e,t[0],t[1]),3207858831:(e,t)=>new PE.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),4261334040:(e,t)=>new PE.IfcAxis1Placement(e,t[0],t[1]),3125803723:(e,t)=>new PE.IfcAxis2Placement2D(e,t[0],t[1]),2740243338:(e,t)=>new PE.IfcAxis2Placement3D(e,t[0],t[1],t[2]),3425423356:(e,t)=>new PE.IfcAxis2PlacementLinear(e,t[0],t[1],t[2]),2736907675:(e,t)=>new PE.IfcBooleanResult(e,t[0],t[1],t[2]),4182860854:(e,t)=>new PE.IfcBoundedSurface(e),2581212453:(e,t)=>new PE.IfcBoundingBox(e,t[0],t[1],t[2],t[3]),2713105998:(e,t)=>new PE.IfcBoxedHalfSpace(e,t[0],t[1],t[2]),2898889636:(e,t)=>new PE.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1123145078:(e,t)=>new PE.IfcCartesianPoint(e,t[0]),574549367:(e,t)=>new PE.IfcCartesianPointList(e),1675464909:(e,t)=>new PE.IfcCartesianPointList2D(e,t[0],t[1]),2059837836:(e,t)=>new PE.IfcCartesianPointList3D(e,t[0],t[1]),59481748:(e,t)=>new PE.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3]),3749851601:(e,t)=>new PE.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3]),3486308946:(e,t)=>new PE.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4]),3331915920:(e,t)=>new PE.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4]),1416205885:(e,t)=>new PE.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1383045692:(e,t)=>new PE.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3]),2205249479:(e,t)=>new PE.IfcClosedShell(e,t[0]),776857604:(e,t)=>new PE.IfcColourRgb(e,t[0],t[1],t[2],t[3]),2542286263:(e,t)=>new PE.IfcComplexProperty(e,t[0],t[1],t[2],t[3]),2485617015:(e,t)=>new PE.IfcCompositeCurveSegment(e,t[0],t[1],t[2]),2574617495:(e,t)=>new PE.IfcConstructionResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3419103109:(e,t)=>new PE.IfcContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1815067380:(e,t)=>new PE.IfcCrewResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2506170314:(e,t)=>new PE.IfcCsgPrimitive3D(e,t[0]),2147822146:(e,t)=>new PE.IfcCsgSolid(e,t[0]),2601014836:(e,t)=>new PE.IfcCurve(e),2827736869:(e,t)=>new PE.IfcCurveBoundedPlane(e,t[0],t[1],t[2]),2629017746:(e,t)=>new PE.IfcCurveBoundedSurface(e,t[0],t[1],t[2]),4212018352:(e,t)=>new PE.IfcCurveSegment(e,t[0],t[1],t[2],t[3],t[4]),32440307:(e,t)=>new PE.IfcDirection(e,t[0]),593015953:(e,t)=>new PE.IfcDirectrixCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4]),1472233963:(e,t)=>new PE.IfcEdgeLoop(e,t[0]),1883228015:(e,t)=>new PE.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),339256511:(e,t)=>new PE.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2777663545:(e,t)=>new PE.IfcElementarySurface(e,t[0]),2835456948:(e,t)=>new PE.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4]),4024345920:(e,t)=>new PE.IfcEventType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),477187591:(e,t)=>new PE.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3]),2804161546:(e,t)=>new PE.IfcExtrudedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4]),2047409740:(e,t)=>new PE.IfcFaceBasedSurfaceModel(e,t[0]),374418227:(e,t)=>new PE.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4]),315944413:(e,t)=>new PE.IfcFillAreaStyleTiles(e,t[0],t[1],t[2]),2652556860:(e,t)=>new PE.IfcFixedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),4238390223:(e,t)=>new PE.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1268542332:(e,t)=>new PE.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4095422895:(e,t)=>new PE.IfcGeographicElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),987898635:(e,t)=>new PE.IfcGeometricCurveSet(e,t[0]),1484403080:(e,t)=>new PE.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),178912537:(e,t)=>new PE.IfcIndexedPolygonalFace(e,t[0]),2294589976:(e,t)=>new PE.IfcIndexedPolygonalFaceWithVoids(e,t[0],t[1]),3465909080:(e,t)=>new PE.IfcIndexedPolygonalTextureMap(e,t[0],t[1],t[2],t[3]),572779678:(e,t)=>new PE.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),428585644:(e,t)=>new PE.IfcLaborResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1281925730:(e,t)=>new PE.IfcLine(e,t[0],t[1]),1425443689:(e,t)=>new PE.IfcManifoldSolidBrep(e,t[0]),3888040117:(e,t)=>new PE.IfcObject(e,t[0],t[1],t[2],t[3],t[4]),590820931:(e,t)=>new PE.IfcOffsetCurve(e,t[0]),3388369263:(e,t)=>new PE.IfcOffsetCurve2D(e,t[0],t[1],t[2]),3505215534:(e,t)=>new PE.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3]),2485787929:(e,t)=>new PE.IfcOffsetCurveByDistances(e,t[0],t[1],t[2]),1682466193:(e,t)=>new PE.IfcPcurve(e,t[0],t[1]),603570806:(e,t)=>new PE.IfcPlanarBox(e,t[0],t[1],t[2]),220341763:(e,t)=>new PE.IfcPlane(e,t[0]),3381221214:(e,t)=>new PE.IfcPolynomialCurve(e,t[0],t[1],t[2],t[3]),759155922:(e,t)=>new PE.IfcPreDefinedColour(e,t[0]),2559016684:(e,t)=>new PE.IfcPreDefinedCurveFont(e,t[0]),3967405729:(e,t)=>new PE.IfcPreDefinedPropertySet(e,t[0],t[1],t[2],t[3]),569719735:(e,t)=>new PE.IfcProcedureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2945172077:(e,t)=>new PE.IfcProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4208778838:(e,t)=>new PE.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),103090709:(e,t)=>new PE.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),653396225:(e,t)=>new PE.IfcProjectLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),871118103:(e,t)=>new PE.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4],t[5]),4166981789:(e,t)=>new PE.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3]),2752243245:(e,t)=>new PE.IfcPropertyListValue(e,t[0],t[1],t[2],t[3]),941946838:(e,t)=>new PE.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3]),1451395588:(e,t)=>new PE.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4]),492091185:(e,t)=>new PE.IfcPropertySetTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3650150729:(e,t)=>new PE.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3]),110355661:(e,t)=>new PE.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3521284610:(e,t)=>new PE.IfcPropertyTemplate(e,t[0],t[1],t[2],t[3]),2770003689:(e,t)=>new PE.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2798486643:(e,t)=>new PE.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3]),3454111270:(e,t)=>new PE.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3765753017:(e,t)=>new PE.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),3939117080:(e,t)=>new PE.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5]),1683148259:(e,t)=>new PE.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2495723537:(e,t)=>new PE.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1307041759:(e,t)=>new PE.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1027710054:(e,t)=>new PE.IfcRelAssignsToGroupByFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278684876:(e,t)=>new PE.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2857406711:(e,t)=>new PE.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),205026976:(e,t)=>new PE.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1865459582:(e,t)=>new PE.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4]),4095574036:(e,t)=>new PE.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5]),919958153:(e,t)=>new PE.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5]),2728634034:(e,t)=>new PE.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),982818633:(e,t)=>new PE.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5]),3840914261:(e,t)=>new PE.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5]),2655215786:(e,t)=>new PE.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5]),1033248425:(e,t)=>new PE.IfcRelAssociatesProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5]),826625072:(e,t)=>new PE.IfcRelConnects(e,t[0],t[1],t[2],t[3]),1204542856:(e,t)=>new PE.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3945020480:(e,t)=>new PE.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4201705270:(e,t)=>new PE.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),3190031847:(e,t)=>new PE.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2127690289:(e,t)=>new PE.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5]),1638771189:(e,t)=>new PE.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),504942748:(e,t)=>new PE.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3678494232:(e,t)=>new PE.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3242617779:(e,t)=>new PE.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),886880790:(e,t)=>new PE.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),2802773753:(e,t)=>new PE.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5]),2565941209:(e,t)=>new PE.IfcRelDeclares(e,t[0],t[1],t[2],t[3],t[4],t[5]),2551354335:(e,t)=>new PE.IfcRelDecomposes(e,t[0],t[1],t[2],t[3]),693640335:(e,t)=>new PE.IfcRelDefines(e,t[0],t[1],t[2],t[3]),1462361463:(e,t)=>new PE.IfcRelDefinesByObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),4186316022:(e,t)=>new PE.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),307848117:(e,t)=>new PE.IfcRelDefinesByTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5]),781010003:(e,t)=>new PE.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5]),3940055652:(e,t)=>new PE.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),279856033:(e,t)=>new PE.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),427948657:(e,t)=>new PE.IfcRelInterferesElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3268803585:(e,t)=>new PE.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5]),1441486842:(e,t)=>new PE.IfcRelPositions(e,t[0],t[1],t[2],t[3],t[4],t[5]),750771296:(e,t)=>new PE.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),1245217292:(e,t)=>new PE.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),4122056220:(e,t)=>new PE.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),366585022:(e,t)=>new PE.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5]),3451746338:(e,t)=>new PE.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3523091289:(e,t)=>new PE.IfcRelSpaceBoundary1stLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1521410863:(e,t)=>new PE.IfcRelSpaceBoundary2ndLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1401173127:(e,t)=>new PE.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),816062949:(e,t)=>new PE.IfcReparametrisedCompositeCurveSegment(e,t[0],t[1],t[2],t[3]),2914609552:(e,t)=>new PE.IfcResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1856042241:(e,t)=>new PE.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3]),3243963512:(e,t)=>new PE.IfcRevolvedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4]),4158566097:(e,t)=>new PE.IfcRightCircularCone(e,t[0],t[1],t[2]),3626867408:(e,t)=>new PE.IfcRightCircularCylinder(e,t[0],t[1],t[2]),1862484736:(e,t)=>new PE.IfcSectionedSolid(e,t[0],t[1]),1290935644:(e,t)=>new PE.IfcSectionedSolidHorizontal(e,t[0],t[1],t[2]),1356537516:(e,t)=>new PE.IfcSectionedSurface(e,t[0],t[1],t[2]),3663146110:(e,t)=>new PE.IfcSimplePropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1412071761:(e,t)=>new PE.IfcSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),710998568:(e,t)=>new PE.IfcSpatialElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2706606064:(e,t)=>new PE.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3893378262:(e,t)=>new PE.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),463610769:(e,t)=>new PE.IfcSpatialZone(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2481509218:(e,t)=>new PE.IfcSpatialZoneType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),451544542:(e,t)=>new PE.IfcSphere(e,t[0],t[1]),4015995234:(e,t)=>new PE.IfcSphericalSurface(e,t[0],t[1]),2735484536:(e,t)=>new PE.IfcSpiral(e,t[0]),3544373492:(e,t)=>new PE.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3136571912:(e,t)=>new PE.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),530289379:(e,t)=>new PE.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3689010777:(e,t)=>new PE.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3979015343:(e,t)=>new PE.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2218152070:(e,t)=>new PE.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),603775116:(e,t)=>new PE.IfcStructuralSurfaceReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4095615324:(e,t)=>new PE.IfcSubContractResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),699246055:(e,t)=>new PE.IfcSurfaceCurve(e,t[0],t[1],t[2]),2028607225:(e,t)=>new PE.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),2809605785:(e,t)=>new PE.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3]),4124788165:(e,t)=>new PE.IfcSurfaceOfRevolution(e,t[0],t[1],t[2]),1580310250:(e,t)=>new PE.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3473067441:(e,t)=>new PE.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3206491090:(e,t)=>new PE.IfcTaskType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2387106220:(e,t)=>new PE.IfcTessellatedFaceSet(e,t[0],t[1]),782932809:(e,t)=>new PE.IfcThirdOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3],t[4]),1935646853:(e,t)=>new PE.IfcToroidalSurface(e,t[0],t[1],t[2]),3665877780:(e,t)=>new PE.IfcTransportationDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2916149573:(e,t)=>new PE.IfcTriangulatedFaceSet(e,t[0],t[1],t[2],t[3],t[4]),1229763772:(e,t)=>new PE.IfcTriangulatedIrregularNetwork(e,t[0],t[1],t[2],t[3],t[4],t[5]),3651464721:(e,t)=>new PE.IfcVehicleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),336235671:(e,t)=>new PE.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),512836454:(e,t)=>new PE.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2296667514:(e,t)=>new PE.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5]),1635779807:(e,t)=>new PE.IfcAdvancedBrep(e,t[0]),2603310189:(e,t)=>new PE.IfcAdvancedBrepWithVoids(e,t[0],t[1]),1674181508:(e,t)=>new PE.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2887950389:(e,t)=>new PE.IfcBSplineSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),167062518:(e,t)=>new PE.IfcBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1334484129:(e,t)=>new PE.IfcBlock(e,t[0],t[1],t[2],t[3]),3649129432:(e,t)=>new PE.IfcBooleanClippingResult(e,t[0],t[1],t[2]),1260505505:(e,t)=>new PE.IfcBoundedCurve(e),3124254112:(e,t)=>new PE.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1626504194:(e,t)=>new PE.IfcBuiltElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2197970202:(e,t)=>new PE.IfcChimneyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2937912522:(e,t)=>new PE.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3893394355:(e,t)=>new PE.IfcCivilElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3497074424:(e,t)=>new PE.IfcClothoid(e,t[0],t[1]),300633059:(e,t)=>new PE.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3875453745:(e,t)=>new PE.IfcComplexPropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3732776249:(e,t)=>new PE.IfcCompositeCurve(e,t[0],t[1]),15328376:(e,t)=>new PE.IfcCompositeCurveOnSurface(e,t[0],t[1]),2510884976:(e,t)=>new PE.IfcConic(e,t[0]),2185764099:(e,t)=>new PE.IfcConstructionEquipmentResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),4105962743:(e,t)=>new PE.IfcConstructionMaterialResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1525564444:(e,t)=>new PE.IfcConstructionProductResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2559216714:(e,t)=>new PE.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293443760:(e,t)=>new PE.IfcControl(e,t[0],t[1],t[2],t[3],t[4],t[5]),2000195564:(e,t)=>new PE.IfcCosineSpiral(e,t[0],t[1],t[2]),3895139033:(e,t)=>new PE.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1419761937:(e,t)=>new PE.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4189326743:(e,t)=>new PE.IfcCourseType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1916426348:(e,t)=>new PE.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3295246426:(e,t)=>new PE.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1457835157:(e,t)=>new PE.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1213902940:(e,t)=>new PE.IfcCylindricalSurface(e,t[0],t[1]),1306400036:(e,t)=>new PE.IfcDeepFoundationType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4234616927:(e,t)=>new PE.IfcDirectrixDerivedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),3256556792:(e,t)=>new PE.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3849074793:(e,t)=>new PE.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2963535650:(e,t)=>new PE.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),1714330368:(e,t)=>new PE.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2323601079:(e,t)=>new PE.IfcDoorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),445594917:(e,t)=>new PE.IfcDraughtingPreDefinedColour(e,t[0]),4006246654:(e,t)=>new PE.IfcDraughtingPreDefinedCurveFont(e,t[0]),1758889154:(e,t)=>new PE.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4123344466:(e,t)=>new PE.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2397081782:(e,t)=>new PE.IfcElementAssemblyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1623761950:(e,t)=>new PE.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2590856083:(e,t)=>new PE.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1704287377:(e,t)=>new PE.IfcEllipse(e,t[0],t[1],t[2]),2107101300:(e,t)=>new PE.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),132023988:(e,t)=>new PE.IfcEngineType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3174744832:(e,t)=>new PE.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3390157468:(e,t)=>new PE.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4148101412:(e,t)=>new PE.IfcEvent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2853485674:(e,t)=>new PE.IfcExternalSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),807026263:(e,t)=>new PE.IfcFacetedBrep(e,t[0]),3737207727:(e,t)=>new PE.IfcFacetedBrepWithVoids(e,t[0],t[1]),24185140:(e,t)=>new PE.IfcFacility(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1310830890:(e,t)=>new PE.IfcFacilityPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4228831410:(e,t)=>new PE.IfcFacilityPartCommon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),647756555:(e,t)=>new PE.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2489546625:(e,t)=>new PE.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2827207264:(e,t)=>new PE.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2143335405:(e,t)=>new PE.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1287392070:(e,t)=>new PE.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3907093117:(e,t)=>new PE.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3198132628:(e,t)=>new PE.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3815607619:(e,t)=>new PE.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1482959167:(e,t)=>new PE.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1834744321:(e,t)=>new PE.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1339347760:(e,t)=>new PE.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2297155007:(e,t)=>new PE.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3009222698:(e,t)=>new PE.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1893162501:(e,t)=>new PE.IfcFootingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),263784265:(e,t)=>new PE.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1509553395:(e,t)=>new PE.IfcFurniture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3493046030:(e,t)=>new PE.IfcGeographicElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4230923436:(e,t)=>new PE.IfcGeotechnicalElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1594536857:(e,t)=>new PE.IfcGeotechnicalStratum(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2898700619:(e,t)=>new PE.IfcGradientCurve(e,t[0],t[1],t[2],t[3]),2706460486:(e,t)=>new PE.IfcGroup(e,t[0],t[1],t[2],t[3],t[4]),1251058090:(e,t)=>new PE.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1806887404:(e,t)=>new PE.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2568555532:(e,t)=>new PE.IfcImpactProtectionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3948183225:(e,t)=>new PE.IfcImpactProtectionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2571569899:(e,t)=>new PE.IfcIndexedPolyCurve(e,t[0],t[1],t[2]),3946677679:(e,t)=>new PE.IfcInterceptorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3113134337:(e,t)=>new PE.IfcIntersectionCurve(e,t[0],t[1],t[2]),2391368822:(e,t)=>new PE.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4288270099:(e,t)=>new PE.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),679976338:(e,t)=>new PE.IfcKerbType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3827777499:(e,t)=>new PE.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1051575348:(e,t)=>new PE.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1161773419:(e,t)=>new PE.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2176059722:(e,t)=>new PE.IfcLinearElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1770583370:(e,t)=>new PE.IfcLiquidTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),525669439:(e,t)=>new PE.IfcMarineFacility(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),976884017:(e,t)=>new PE.IfcMarinePart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),377706215:(e,t)=>new PE.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2108223431:(e,t)=>new PE.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1114901282:(e,t)=>new PE.IfcMedicalDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3181161470:(e,t)=>new PE.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1950438474:(e,t)=>new PE.IfcMobileTelecommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),710110818:(e,t)=>new PE.IfcMooringDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),977012517:(e,t)=>new PE.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),506776471:(e,t)=>new PE.IfcNavigationElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4143007308:(e,t)=>new PE.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3588315303:(e,t)=>new PE.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2837617999:(e,t)=>new PE.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),514975943:(e,t)=>new PE.IfcPavementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2382730787:(e,t)=>new PE.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3566463478:(e,t)=>new PE.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3327091369:(e,t)=>new PE.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1158309216:(e,t)=>new PE.IfcPileType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),804291784:(e,t)=>new PE.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4231323485:(e,t)=>new PE.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4017108033:(e,t)=>new PE.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2839578677:(e,t)=>new PE.IfcPolygonalFaceSet(e,t[0],t[1],t[2],t[3]),3724593414:(e,t)=>new PE.IfcPolyline(e,t[0]),3740093272:(e,t)=>new PE.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1946335990:(e,t)=>new PE.IfcPositioningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2744685151:(e,t)=>new PE.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2904328755:(e,t)=>new PE.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3651124850:(e,t)=>new PE.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1842657554:(e,t)=>new PE.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2250791053:(e,t)=>new PE.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1763565496:(e,t)=>new PE.IfcRailType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2893384427:(e,t)=>new PE.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3992365140:(e,t)=>new PE.IfcRailway(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1891881377:(e,t)=>new PE.IfcRailwayPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2324767716:(e,t)=>new PE.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1469900589:(e,t)=>new PE.IfcRampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),683857671:(e,t)=>new PE.IfcRationalBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4021432810:(e,t)=>new PE.IfcReferent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3027567501:(e,t)=>new PE.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),964333572:(e,t)=>new PE.IfcReinforcingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2320036040:(e,t)=>new PE.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17]),2310774935:(e,t)=>new PE.IfcReinforcingMeshType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19]),3818125796:(e,t)=>new PE.IfcRelAdheresToElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),160246688:(e,t)=>new PE.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5]),146592293:(e,t)=>new PE.IfcRoad(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),550521510:(e,t)=>new PE.IfcRoadPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2781568857:(e,t)=>new PE.IfcRoofType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1768891740:(e,t)=>new PE.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2157484638:(e,t)=>new PE.IfcSeamCurve(e,t[0],t[1],t[2]),3649235739:(e,t)=>new PE.IfcSecondOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3]),544395925:(e,t)=>new PE.IfcSegmentedReferenceCurve(e,t[0],t[1],t[2],t[3]),1027922057:(e,t)=>new PE.IfcSeventhOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4074543187:(e,t)=>new PE.IfcShadingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),33720170:(e,t)=>new PE.IfcSign(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3599934289:(e,t)=>new PE.IfcSignType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1894708472:(e,t)=>new PE.IfcSignalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),42703149:(e,t)=>new PE.IfcSineSpiral(e,t[0],t[1],t[2],t[3]),4097777520:(e,t)=>new PE.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2533589738:(e,t)=>new PE.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1072016465:(e,t)=>new PE.IfcSolarDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3856911033:(e,t)=>new PE.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1305183839:(e,t)=>new PE.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3812236995:(e,t)=>new PE.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3112655638:(e,t)=>new PE.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1039846685:(e,t)=>new PE.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),338393293:(e,t)=>new PE.IfcStairType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),682877961:(e,t)=>new PE.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1179482911:(e,t)=>new PE.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1004757350:(e,t)=>new PE.IfcStructuralCurveAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),4243806635:(e,t)=>new PE.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),214636428:(e,t)=>new PE.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2445595289:(e,t)=>new PE.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2757150158:(e,t)=>new PE.IfcStructuralCurveReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1807405624:(e,t)=>new PE.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1252848954:(e,t)=>new PE.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2082059205:(e,t)=>new PE.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),734778138:(e,t)=>new PE.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1235345126:(e,t)=>new PE.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2986769608:(e,t)=>new PE.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3657597509:(e,t)=>new PE.IfcStructuralSurfaceAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1975003073:(e,t)=>new PE.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),148013059:(e,t)=>new PE.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3101698114:(e,t)=>new PE.IfcSurfaceFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2315554128:(e,t)=>new PE.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2254336722:(e,t)=>new PE.IfcSystem(e,t[0],t[1],t[2],t[3],t[4]),413509423:(e,t)=>new PE.IfcSystemFurnitureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),5716631:(e,t)=>new PE.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3824725483:(e,t)=>new PE.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),2347447852:(e,t)=>new PE.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3081323446:(e,t)=>new PE.IfcTendonAnchorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3663046924:(e,t)=>new PE.IfcTendonConduit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2281632017:(e,t)=>new PE.IfcTendonConduitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2415094496:(e,t)=>new PE.IfcTendonType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),618700268:(e,t)=>new PE.IfcTrackElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1692211062:(e,t)=>new PE.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2097647324:(e,t)=>new PE.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1953115116:(e,t)=>new PE.IfcTransportationDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3593883385:(e,t)=>new PE.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4]),1600972822:(e,t)=>new PE.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1911125066:(e,t)=>new PE.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),728799441:(e,t)=>new PE.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),840318589:(e,t)=>new PE.IfcVehicle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1530820697:(e,t)=>new PE.IfcVibrationDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3956297820:(e,t)=>new PE.IfcVibrationDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2391383451:(e,t)=>new PE.IfcVibrationIsolator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3313531582:(e,t)=>new PE.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2769231204:(e,t)=>new PE.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),926996030:(e,t)=>new PE.IfcVoidingFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1898987631:(e,t)=>new PE.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1133259667:(e,t)=>new PE.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4009809668:(e,t)=>new PE.IfcWindowType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4088093105:(e,t)=>new PE.IfcWorkCalendar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1028945134:(e,t)=>new PE.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4218914973:(e,t)=>new PE.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),3342526732:(e,t)=>new PE.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1033361043:(e,t)=>new PE.IfcZone(e,t[0],t[1],t[2],t[3],t[4],t[5]),3821786052:(e,t)=>new PE.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1411407467:(e,t)=>new PE.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3352864051:(e,t)=>new PE.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1871374353:(e,t)=>new PE.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4266260250:(e,t)=>new PE.IfcAlignmentCant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1545765605:(e,t)=>new PE.IfcAlignmentHorizontal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),317615605:(e,t)=>new PE.IfcAlignmentSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1662888072:(e,t)=>new PE.IfcAlignmentVertical(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3460190687:(e,t)=>new PE.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1532957894:(e,t)=>new PE.IfcAudioVisualApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1967976161:(e,t)=>new PE.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4]),2461110595:(e,t)=>new PE.IfcBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),819618141:(e,t)=>new PE.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3649138523:(e,t)=>new PE.IfcBearingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),231477066:(e,t)=>new PE.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1136057603:(e,t)=>new PE.IfcBoundaryCurve(e,t[0],t[1]),644574406:(e,t)=>new PE.IfcBridge(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),963979645:(e,t)=>new PE.IfcBridgePart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4031249490:(e,t)=>new PE.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2979338954:(e,t)=>new PE.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),39481116:(e,t)=>new PE.IfcBuildingElementPartType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1909888760:(e,t)=>new PE.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1177604601:(e,t)=>new PE.IfcBuildingSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1876633798:(e,t)=>new PE.IfcBuiltElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3862327254:(e,t)=>new PE.IfcBuiltSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2188180465:(e,t)=>new PE.IfcBurnerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),395041908:(e,t)=>new PE.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293546465:(e,t)=>new PE.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2674252688:(e,t)=>new PE.IfcCableFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1285652485:(e,t)=>new PE.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3203706013:(e,t)=>new PE.IfcCaissonFoundationType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2951183804:(e,t)=>new PE.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3296154744:(e,t)=>new PE.IfcChimney(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2611217952:(e,t)=>new PE.IfcCircle(e,t[0],t[1]),1677625105:(e,t)=>new PE.IfcCivilElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2301859152:(e,t)=>new PE.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),843113511:(e,t)=>new PE.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),400855858:(e,t)=>new PE.IfcCommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3850581409:(e,t)=>new PE.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2816379211:(e,t)=>new PE.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3898045240:(e,t)=>new PE.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1060000209:(e,t)=>new PE.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),488727124:(e,t)=>new PE.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2940368186:(e,t)=>new PE.IfcConveyorSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),335055490:(e,t)=>new PE.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2954562838:(e,t)=>new PE.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1502416096:(e,t)=>new PE.IfcCourse(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1973544240:(e,t)=>new PE.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3495092785:(e,t)=>new PE.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3961806047:(e,t)=>new PE.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3426335179:(e,t)=>new PE.IfcDeepFoundation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1335981549:(e,t)=>new PE.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2635815018:(e,t)=>new PE.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),479945903:(e,t)=>new PE.IfcDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1599208980:(e,t)=>new PE.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2063403501:(e,t)=>new PE.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1945004755:(e,t)=>new PE.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3040386961:(e,t)=>new PE.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3041715199:(e,t)=>new PE.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3205830791:(e,t)=>new PE.IfcDistributionSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),395920057:(e,t)=>new PE.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),869906466:(e,t)=>new PE.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3760055223:(e,t)=>new PE.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2030761528:(e,t)=>new PE.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3071239417:(e,t)=>new PE.IfcEarthworksCut(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1077100507:(e,t)=>new PE.IfcEarthworksElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3376911765:(e,t)=>new PE.IfcEarthworksFill(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),663422040:(e,t)=>new PE.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2417008758:(e,t)=>new PE.IfcElectricDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3277789161:(e,t)=>new PE.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2142170206:(e,t)=>new PE.IfcElectricFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1534661035:(e,t)=>new PE.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1217240411:(e,t)=>new PE.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),712377611:(e,t)=>new PE.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1658829314:(e,t)=>new PE.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2814081492:(e,t)=>new PE.IfcEngine(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3747195512:(e,t)=>new PE.IfcEvaporativeCooler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),484807127:(e,t)=>new PE.IfcEvaporator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1209101575:(e,t)=>new PE.IfcExternalSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),346874300:(e,t)=>new PE.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1810631287:(e,t)=>new PE.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4222183408:(e,t)=>new PE.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2058353004:(e,t)=>new PE.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278956645:(e,t)=>new PE.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4037862832:(e,t)=>new PE.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2188021234:(e,t)=>new PE.IfcFlowMeter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3132237377:(e,t)=>new PE.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),987401354:(e,t)=>new PE.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),707683696:(e,t)=>new PE.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2223149337:(e,t)=>new PE.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3508470533:(e,t)=>new PE.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),900683007:(e,t)=>new PE.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2713699986:(e,t)=>new PE.IfcGeotechnicalAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3009204131:(e,t)=>new PE.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3319311131:(e,t)=>new PE.IfcHeatExchanger(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2068733104:(e,t)=>new PE.IfcHumidifier(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4175244083:(e,t)=>new PE.IfcInterceptor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2176052936:(e,t)=>new PE.IfcJunctionBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2696325953:(e,t)=>new PE.IfcKerb(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),76236018:(e,t)=>new PE.IfcLamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),629592764:(e,t)=>new PE.IfcLightFixture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1154579445:(e,t)=>new PE.IfcLinearPositioningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1638804497:(e,t)=>new PE.IfcLiquidTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1437502449:(e,t)=>new PE.IfcMedicalDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1073191201:(e,t)=>new PE.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2078563270:(e,t)=>new PE.IfcMobileTelecommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),234836483:(e,t)=>new PE.IfcMooringDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2474470126:(e,t)=>new PE.IfcMotorConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2182337498:(e,t)=>new PE.IfcNavigationElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),144952367:(e,t)=>new PE.IfcOuterBoundaryCurve(e,t[0],t[1]),3694346114:(e,t)=>new PE.IfcOutlet(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1383356374:(e,t)=>new PE.IfcPavement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1687234759:(e,t)=>new PE.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),310824031:(e,t)=>new PE.IfcPipeFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3612865200:(e,t)=>new PE.IfcPipeSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3171933400:(e,t)=>new PE.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),738039164:(e,t)=>new PE.IfcProtectiveDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),655969474:(e,t)=>new PE.IfcProtectiveDeviceTrippingUnitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),90941305:(e,t)=>new PE.IfcPump(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3290496277:(e,t)=>new PE.IfcRail(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2262370178:(e,t)=>new PE.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3024970846:(e,t)=>new PE.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3283111854:(e,t)=>new PE.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1232101972:(e,t)=>new PE.IfcRationalBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3798194928:(e,t)=>new PE.IfcReinforcedSoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),979691226:(e,t)=>new PE.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2572171363:(e,t)=>new PE.IfcReinforcingBarType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),2016517767:(e,t)=>new PE.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3053780830:(e,t)=>new PE.IfcSanitaryTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1783015770:(e,t)=>new PE.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1329646415:(e,t)=>new PE.IfcShadingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),991950508:(e,t)=>new PE.IfcSignal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1529196076:(e,t)=>new PE.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3420628829:(e,t)=>new PE.IfcSolarDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1999602285:(e,t)=>new PE.IfcSpaceHeater(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1404847402:(e,t)=>new PE.IfcStackTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),331165859:(e,t)=>new PE.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4252922144:(e,t)=>new PE.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2515109513:(e,t)=>new PE.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),385403989:(e,t)=>new PE.IfcStructuralLoadCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1621171031:(e,t)=>new PE.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1162798199:(e,t)=>new PE.IfcSwitchingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),812556717:(e,t)=>new PE.IfcTank(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3425753595:(e,t)=>new PE.IfcTrackElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3825984169:(e,t)=>new PE.IfcTransformer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1620046519:(e,t)=>new PE.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3026737570:(e,t)=>new PE.IfcTubeBundle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3179687236:(e,t)=>new PE.IfcUnitaryControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4292641817:(e,t)=>new PE.IfcUnitaryEquipment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4207607924:(e,t)=>new PE.IfcValve(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2391406946:(e,t)=>new PE.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3512223829:(e,t)=>new PE.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4237592921:(e,t)=>new PE.IfcWasteTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3304561284:(e,t)=>new PE.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2874132201:(e,t)=>new PE.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1634111441:(e,t)=>new PE.IfcAirTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),177149247:(e,t)=>new PE.IfcAirTerminalBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2056796094:(e,t)=>new PE.IfcAirToAirHeatRecovery(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3001207471:(e,t)=>new PE.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),325726236:(e,t)=>new PE.IfcAlignment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),277319702:(e,t)=>new PE.IfcAudioVisualAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),753842376:(e,t)=>new PE.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4196446775:(e,t)=>new PE.IfcBearing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),32344328:(e,t)=>new PE.IfcBoiler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3314249567:(e,t)=>new PE.IfcBorehole(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1095909175:(e,t)=>new PE.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2938176219:(e,t)=>new PE.IfcBurner(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),635142910:(e,t)=>new PE.IfcCableCarrierFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3758799889:(e,t)=>new PE.IfcCableCarrierSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1051757585:(e,t)=>new PE.IfcCableFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4217484030:(e,t)=>new PE.IfcCableSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3999819293:(e,t)=>new PE.IfcCaissonFoundation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3902619387:(e,t)=>new PE.IfcChiller(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),639361253:(e,t)=>new PE.IfcCoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3221913625:(e,t)=>new PE.IfcCommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3571504051:(e,t)=>new PE.IfcCompressor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2272882330:(e,t)=>new PE.IfcCondenser(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),578613899:(e,t)=>new PE.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3460952963:(e,t)=>new PE.IfcConveyorSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4136498852:(e,t)=>new PE.IfcCooledBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3640358203:(e,t)=>new PE.IfcCoolingTower(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4074379575:(e,t)=>new PE.IfcDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3693000487:(e,t)=>new PE.IfcDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1052013943:(e,t)=>new PE.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),562808652:(e,t)=>new PE.IfcDistributionCircuit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1062813311:(e,t)=>new PE.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),342316401:(e,t)=>new PE.IfcDuctFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3518393246:(e,t)=>new PE.IfcDuctSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1360408905:(e,t)=>new PE.IfcDuctSilencer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1904799276:(e,t)=>new PE.IfcElectricAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),862014818:(e,t)=>new PE.IfcElectricDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3310460725:(e,t)=>new PE.IfcElectricFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),24726584:(e,t)=>new PE.IfcElectricFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),264262732:(e,t)=>new PE.IfcElectricGenerator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),402227799:(e,t)=>new PE.IfcElectricMotor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1003880860:(e,t)=>new PE.IfcElectricTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3415622556:(e,t)=>new PE.IfcFan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),819412036:(e,t)=>new PE.IfcFilter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1426591983:(e,t)=>new PE.IfcFireSuppressionTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),182646315:(e,t)=>new PE.IfcFlowInstrument(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2680139844:(e,t)=>new PE.IfcGeomodel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1971632696:(e,t)=>new PE.IfcGeoslice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2295281155:(e,t)=>new PE.IfcProtectiveDeviceTrippingUnit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4086658281:(e,t)=>new PE.IfcSensor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),630975310:(e,t)=>new PE.IfcUnitaryControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4288193352:(e,t)=>new PE.IfcActuator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3087945054:(e,t)=>new PE.IfcAlarm(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),25142252:(e,t)=>new PE.IfcController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},Ab[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?yb(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?yb(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?yb(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?yb(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?yb(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?yb(e.RotationalStiffnessByLengthZ):null],3367102660:e=>[e.Name,e.TranslationalStiffnessByAreaX?yb(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?yb(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?yb(e.TranslationalStiffnessByAreaZ):null],1387855156:e=>[e.Name,e.TranslationalStiffnessX?yb(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?yb(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?yb(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?yb(e.RotationalStiffnessX):null,e.RotationalStiffnessY?yb(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?yb(e.RotationalStiffnessZ):null],2069777674:e=>[e.Name,e.TranslationalStiffnessX?yb(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?yb(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?yb(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?yb(e.RotationalStiffnessX):null,e.RotationalStiffnessY?yb(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?yb(e.RotationalStiffnessZ):null,e.WarpingStiffness?yb(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=>{var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:e=>[e.TimeStamp,e.ListValues.map((e=>yb(e)))],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=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),e.Name,e.Description,e.Category,e.Priority]},3303938423:e=>[e.MaterialLayers,e.LayerSetName,e.Description],1847252529:e=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),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=>[yb(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=>{var t,s,n;return[e.Name,e.Description,e.AssignedItems,e.Identifier,null==(t=e.LayerOn)?void 0:t.toString(),null==(s=e.LayerFrozen)?void 0:s.toString(),null==(n=e.LayerBlocked)?void 0:n.toString(),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((e=>yb(e))),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=>{var t;return[e.ShapeRepresentations,e.Name,e.Description,null==(t=e.ProductDefinitional)?void 0:t.toString(),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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.RowCells?e.RowCells.map((e=>yb(e))):null,null==(t=e.IsHeading)?void 0:t.toString()]},1549132990:e=>{var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion]},2771591690:e=>{var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),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=>{var t;return[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?yb(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?yb(e.LetterSpacing):null,e.WordSpacing?yb(e.WordSpacing):null,e.TextTransform,e.LineHeight?yb(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((e=>yb(e)))],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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.Name,e.CurveFont,e.CurveWidth?yb(e.CurveWidth):null,e.CurveColour,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},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=>{var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,null==(t=e.SameSense)?void 0:t.toString()]},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=>{var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},803316827:e=>{var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},3008276851:e=>{var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>{var t;return[e.Name,e.FillStyles,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString()]},3905492369:e=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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,yb(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=>{var t;return[e.ProfileType,e.ProfileName,null==(t=e.HorizontalWidths)?void 0:t.toString(),e.Widths,e.Slopes,e.Tags,e.OffsetPoint]},2665983363:e=>[e.CfsFaces],1411181986:e=>[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations],1029017970:e=>{var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeElement,null==(t=e.Orientation)?void 0:t.toString()]},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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>[yb(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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),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=>{var t;return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,null==(t=e.IsOverAllocated)?void 0:t.toString(),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?yb(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,yb(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=>{var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),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=>{var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),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=>{var t;return[e.BasisSurface,e.Boundaries,null==(t=e.ImplicitOuter)?void 0:t.toString()]},4212018352:e=>[e.Transition,e.Placement,yb(e.SegmentStart),yb(e.SegmentLength),e.ParentCurve],32440307:e=>[e.DirectionRatios],593015953:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?yb(e.StartParam):null,e.EndParam?yb(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?yb(e.StartParam):null,e.EndParam?yb(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=>{var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString()]},3505215534:e=>{var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString(),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?yb(e.UpperBoundValue):null,e.LowerBoundValue?yb(e.LowerBoundValue):null,e.Unit,e.SetPointValue?yb(e.SetPointValue):null],4166981789:e=>[e.Name,e.Specification,e.EnumerationValues?e.EnumerationValues.map((e=>yb(e))):null,e.EnumerationReference],2752243245:e=>[e.Name,e.Specification,e.ListValues?e.ListValues.map((e=>yb(e))):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?yb(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Specification,e.DefiningValues?e.DefiningValues.map((e=>yb(e))):null,e.DefinedValues?e.DefinedValues.map((e=>yb(e))):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=>{var t,s;return[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,null==(t=e.Usense)?void 0:t.toString(),null==(s=e.Vsense)?void 0:s.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedElement,e.InterferenceGeometry,e.InterferenceSpace,e.InterferenceType,null==(t=e.ImpliedOrder)?void 0:t.toString()]},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=>{var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),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?yb(e.StartParam):null,e.EndParam?yb(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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,null==(t=e.IsMilestone)?void 0:t.toString(),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=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString()]},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=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),e.Normals,e.CoordIndex,e.PnIndex]},1229763772:e=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),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=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString()]},167062518:e=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},15328376:e=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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?yb(e.StartParam):null,e.EndParam?yb(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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString(),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=>{var t;return[e.Points,e.Segments?e.Segments.map((e=>yb(e))):null,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,null==(t=e.Mountable)?void 0:t.toString()]},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=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),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=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),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((e=>yb(e))):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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1004757350:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,null==(t=e.IsLinear)?void 0:t.toString()]},3657597509:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.BasisCurve,e.Trim1,e.Trim2,null==(t=e.SenseAgreement)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),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=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString()]},2461110595:e=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,null==(t=e.Mountable)?void 0:t.toString()]},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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString(),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((e=>yb(e))):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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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]},db[3]={3699917729:e=>new PE.IfcAbsorbedDoseMeasure(e),4182062534:e=>new PE.IfcAccelerationMeasure(e),360377573:e=>new PE.IfcAmountOfSubstanceMeasure(e),632304761:e=>new PE.IfcAngularVelocityMeasure(e),3683503648:e=>new PE.IfcArcIndex(e),1500781891:e=>new PE.IfcAreaDensityMeasure(e),2650437152:e=>new PE.IfcAreaMeasure(e),2314439260:e=>new PE.IfcBinary(e),2735952531:e=>new PE.IfcBoolean(e),1867003952:e=>new PE.IfcBoxAlignment(e),1683019596:e=>new PE.IfcCardinalPointReference(e),2991860651:e=>new PE.IfcComplexNumber(e),3812528620:e=>new PE.IfcCompoundPlaneAngleMeasure(e),3238673880:e=>new PE.IfcContextDependentMeasure(e),1778710042:e=>new PE.IfcCountMeasure(e),94842927:e=>new PE.IfcCurvatureMeasure(e),937566702:e=>new PE.IfcDate(e),2195413836:e=>new PE.IfcDateTime(e),86635668:e=>new PE.IfcDayInMonthNumber(e),3701338814:e=>new PE.IfcDayInWeekNumber(e),1514641115:e=>new PE.IfcDescriptiveMeasure(e),4134073009:e=>new PE.IfcDimensionCount(e),524656162:e=>new PE.IfcDoseEquivalentMeasure(e),2541165894:e=>new PE.IfcDuration(e),69416015:e=>new PE.IfcDynamicViscosityMeasure(e),1827137117:e=>new PE.IfcElectricCapacitanceMeasure(e),3818826038:e=>new PE.IfcElectricChargeMeasure(e),2093906313:e=>new PE.IfcElectricConductanceMeasure(e),3790457270:e=>new PE.IfcElectricCurrentMeasure(e),2951915441:e=>new PE.IfcElectricResistanceMeasure(e),2506197118:e=>new PE.IfcElectricVoltageMeasure(e),2078135608:e=>new PE.IfcEnergyMeasure(e),1102727119:e=>new PE.IfcFontStyle(e),2715512545:e=>new PE.IfcFontVariant(e),2590844177:e=>new PE.IfcFontWeight(e),1361398929:e=>new PE.IfcForceMeasure(e),3044325142:e=>new PE.IfcFrequencyMeasure(e),3064340077:e=>new PE.IfcGloballyUniqueId(e),3113092358:e=>new PE.IfcHeatFluxDensityMeasure(e),1158859006:e=>new PE.IfcHeatingValueMeasure(e),983778844:e=>new PE.IfcIdentifier(e),3358199106:e=>new PE.IfcIlluminanceMeasure(e),2679005408:e=>new PE.IfcInductanceMeasure(e),1939436016:e=>new PE.IfcInteger(e),3809634241:e=>new PE.IfcIntegerCountRateMeasure(e),3686016028:e=>new PE.IfcIonConcentrationMeasure(e),3192672207:e=>new PE.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new PE.IfcKinematicViscosityMeasure(e),3258342251:e=>new PE.IfcLabel(e),1275358634:e=>new PE.IfcLanguageId(e),1243674935:e=>new PE.IfcLengthMeasure(e),1774176899:e=>new PE.IfcLineIndex(e),191860431:e=>new PE.IfcLinearForceMeasure(e),2128979029:e=>new PE.IfcLinearMomentMeasure(e),1307019551:e=>new PE.IfcLinearStiffnessMeasure(e),3086160713:e=>new PE.IfcLinearVelocityMeasure(e),503418787:e=>new PE.IfcLogical(e),2095003142:e=>new PE.IfcLuminousFluxMeasure(e),2755797622:e=>new PE.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new PE.IfcLuminousIntensityMeasure(e),286949696:e=>new PE.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new PE.IfcMagneticFluxMeasure(e),1477762836:e=>new PE.IfcMassDensityMeasure(e),4017473158:e=>new PE.IfcMassFlowRateMeasure(e),3124614049:e=>new PE.IfcMassMeasure(e),3531705166:e=>new PE.IfcMassPerLengthMeasure(e),3341486342:e=>new PE.IfcModulusOfElasticityMeasure(e),2173214787:e=>new PE.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new PE.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new PE.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new PE.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new PE.IfcMolecularWeightMeasure(e),3114022597:e=>new PE.IfcMomentOfInertiaMeasure(e),2615040989:e=>new PE.IfcMonetaryMeasure(e),765770214:e=>new PE.IfcMonthInYearNumber(e),525895558:e=>new PE.IfcNonNegativeLengthMeasure(e),2095195183:e=>new PE.IfcNormalisedRatioMeasure(e),2395907400:e=>new PE.IfcNumericMeasure(e),929793134:e=>new PE.IfcPHMeasure(e),2260317790:e=>new PE.IfcParameterValue(e),2642773653:e=>new PE.IfcPlanarForceMeasure(e),4042175685:e=>new PE.IfcPlaneAngleMeasure(e),1790229001:e=>new PE.IfcPositiveInteger(e),2815919920:e=>new PE.IfcPositiveLengthMeasure(e),3054510233:e=>new PE.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new PE.IfcPositiveRatioMeasure(e),1364037233:e=>new PE.IfcPowerMeasure(e),2169031380:e=>new PE.IfcPresentableText(e),3665567075:e=>new PE.IfcPressureMeasure(e),2798247006:e=>new PE.IfcPropertySetDefinitionSet(e),3972513137:e=>new PE.IfcRadioActivityMeasure(e),96294661:e=>new PE.IfcRatioMeasure(e),200335297:e=>new PE.IfcReal(e),2133746277:e=>new PE.IfcRotationalFrequencyMeasure(e),1755127002:e=>new PE.IfcRotationalMassMeasure(e),3211557302:e=>new PE.IfcRotationalStiffnessMeasure(e),3467162246:e=>new PE.IfcSectionModulusMeasure(e),2190458107:e=>new PE.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new PE.IfcShearModulusMeasure(e),3471399674:e=>new PE.IfcSolidAngleMeasure(e),4157543285:e=>new PE.IfcSoundPowerLevelMeasure(e),846465480:e=>new PE.IfcSoundPowerMeasure(e),3457685358:e=>new PE.IfcSoundPressureLevelMeasure(e),993287707:e=>new PE.IfcSoundPressureMeasure(e),3477203348:e=>new PE.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new PE.IfcSpecularExponent(e),361837227:e=>new PE.IfcSpecularRoughness(e),58845555:e=>new PE.IfcTemperatureGradientMeasure(e),1209108979:e=>new PE.IfcTemperatureRateOfChangeMeasure(e),2801250643:e=>new PE.IfcText(e),1460886941:e=>new PE.IfcTextAlignment(e),3490877962:e=>new PE.IfcTextDecoration(e),603696268:e=>new PE.IfcTextFontName(e),296282323:e=>new PE.IfcTextTransformation(e),232962298:e=>new PE.IfcThermalAdmittanceMeasure(e),2645777649:e=>new PE.IfcThermalConductivityMeasure(e),2281867870:e=>new PE.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new PE.IfcThermalResistanceMeasure(e),2016195849:e=>new PE.IfcThermalTransmittanceMeasure(e),743184107:e=>new PE.IfcThermodynamicTemperatureMeasure(e),4075327185:e=>new PE.IfcTime(e),2726807636:e=>new PE.IfcTimeMeasure(e),2591213694:e=>new PE.IfcTimeStamp(e),1278329552:e=>new PE.IfcTorqueMeasure(e),950732822:e=>new PE.IfcURIReference(e),3345633955:e=>new PE.IfcVaporPermeabilityMeasure(e),3458127941:e=>new PE.IfcVolumeMeasure(e),2593997549:e=>new PE.IfcVolumetricFlowRateMeasure(e),51269191:e=>new PE.IfcWarpingConstantMeasure(e),1718600412:e=>new PE.IfcWarpingMomentMeasure(e)},function(e){e.IfcAbsorbedDoseMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAccelerationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAmountOfSubstanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAngularVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcArcIndex=class{constructor(e){this.value=e}};e.IfcAreaDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAreaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBinary=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBoolean=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcBoxAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcCardinalPointReference=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcComplexNumber=class{constructor(e){this.value=e}};e.IfcCompoundPlaneAngleMeasure=class{constructor(e){this.value=e}};e.IfcContextDependentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCountMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCurvatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDate=class{constructor(e){this.value=e,this.type=1}};e.IfcDateTime=class{constructor(e){this.value=e,this.type=1}};e.IfcDayInMonthNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDayInWeekNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDescriptiveMeasure=class{constructor(e){this.value=e,this.type=1}};class t{constructor(e){this.type=4,this.value=parseFloat(e)}}e.IfcDimensionCount=t;e.IfcDoseEquivalentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDuration=class{constructor(e){this.value=e,this.type=1}};e.IfcDynamicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCapacitanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricChargeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricConductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCurrentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricVoltageMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcEnergyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFontStyle=class{constructor(e){this.value=e,this.type=1}};e.IfcFontVariant=class{constructor(e){this.value=e,this.type=1}};e.IfcFontWeight=class{constructor(e){this.value=e,this.type=1}};e.IfcForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcGloballyUniqueId=class{constructor(e){this.value=e,this.type=1}};e.IfcHeatFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcHeatingValueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIdentifier=class{constructor(e){this.value=e,this.type=1}};e.IfcIlluminanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIntegerCountRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIonConcentrationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIsothermalMoistureCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcKinematicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLabel=class{constructor(e){this.value=e,this.type=1}};e.IfcLanguageId=class{constructor(e){this.value=e,this.type=1}};e.IfcLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLineIndex=class{constructor(e){this.value=e}};e.IfcLinearForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLogical=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcLuminousFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityDistributionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassPerLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfElasticityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfLinearSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfRotationalSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMoistureDiffusivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMolecularWeightMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMomentOfInertiaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonetaryMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonthInYearNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNonNegativeLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNormalisedRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNumericMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPHMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcParameterValue=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlanarForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositivePlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPresentableText=class{constructor(e){this.value=e,this.type=1}};e.IfcPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPropertySetDefinitionSet=class{constructor(e){this.value=e}};e.IfcRadioActivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcReal=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionalAreaIntegralMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcShearModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSolidAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerLevelMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureLevelMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecificHeatCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularExponent=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularRoughness=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureGradientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureRateOfChangeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcText=class{constructor(e){this.value=e,this.type=1}};e.IfcTextAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcTextDecoration=class{constructor(e){this.value=e,this.type=1}};e.IfcTextFontName=class{constructor(e){this.value=e,this.type=1}};e.IfcTextTransformation=class{constructor(e){this.value=e,this.type=1}};e.IfcThermalAdmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalConductivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalExpansionCoefficientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalTransmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermodynamicTemperatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTime=class{constructor(e){this.value=e,this.type=1}};e.IfcTimeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTimeStamp=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTorqueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcURIReference=class{constructor(e){this.value=e,this.type=1}};e.IfcVaporPermeabilityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumetricFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingConstantMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};class s{}s.EMAIL={type:3,value:"EMAIL"},s.FAX={type:3,value:"FAX"},s.PHONE={type:3,value:"PHONE"},s.POST={type:3,value:"POST"},s.VERBAL={type:3,value:"VERBAL"},s.USERDEFINED={type:3,value:"USERDEFINED"},s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionRequestTypeEnum=s;class n{}n.BRAKES={type:3,value:"BRAKES"},n.BUOYANCY={type:3,value:"BUOYANCY"},n.COMPLETION_G1={type:3,value:"COMPLETION_G1"},n.CREEP={type:3,value:"CREEP"},n.CURRENT={type:3,value:"CURRENT"},n.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},n.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},n.ERECTION={type:3,value:"ERECTION"},n.FIRE={type:3,value:"FIRE"},n.ICE={type:3,value:"ICE"},n.IMPACT={type:3,value:"IMPACT"},n.IMPULSE={type:3,value:"IMPULSE"},n.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},n.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},n.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},n.PROPPING={type:3,value:"PROPPING"},n.RAIN={type:3,value:"RAIN"},n.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},n.SHRINKAGE={type:3,value:"SHRINKAGE"},n.SNOW_S={type:3,value:"SNOW_S"},n.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},n.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},n.TRANSPORT={type:3,value:"TRANSPORT"},n.WAVE={type:3,value:"WAVE"},n.WIND_W={type:3,value:"WIND_W"},n.USERDEFINED={type:3,value:"USERDEFINED"},n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=n;class i{}i.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},i.PERMANENT_G={type:3,value:"PERMANENT_G"},i.VARIABLE_Q={type:3,value:"VARIABLE_Q"},i.USERDEFINED={type:3,value:"USERDEFINED"},i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=i;class a{}a.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},a.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},a.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},a.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},a.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},a.USERDEFINED={type:3,value:"USERDEFINED"},a.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=a;class r{}r.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},r.HOME={type:3,value:"HOME"},r.OFFICE={type:3,value:"OFFICE"},r.SITE={type:3,value:"SITE"},r.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=r;class l{}l.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},l.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},l.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},l.USERDEFINED={type:3,value:"USERDEFINED"},l.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=l;class o{}o.DIFFUSER={type:3,value:"DIFFUSER"},o.GRILLE={type:3,value:"GRILLE"},o.LOUVRE={type:3,value:"LOUVRE"},o.REGISTER={type:3,value:"REGISTER"},o.USERDEFINED={type:3,value:"USERDEFINED"},o.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=o;class c{}c.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},c.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},c.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},c.HEATPIPE={type:3,value:"HEATPIPE"},c.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},c.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},c.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},c.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},c.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},c.USERDEFINED={type:3,value:"USERDEFINED"},c.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=c;class u{}u.BELL={type:3,value:"BELL"},u.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},u.LIGHT={type:3,value:"LIGHT"},u.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},u.RAILWAYCROCODILE={type:3,value:"RAILWAYCROCODILE"},u.RAILWAYDETONATOR={type:3,value:"RAILWAYDETONATOR"},u.SIREN={type:3,value:"SIREN"},u.WHISTLE={type:3,value:"WHISTLE"},u.USERDEFINED={type:3,value:"USERDEFINED"},u.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=u;class h{}h.BLOSSCURVE={type:3,value:"BLOSSCURVE"},h.CONSTANTCANT={type:3,value:"CONSTANTCANT"},h.COSINECURVE={type:3,value:"COSINECURVE"},h.HELMERTCURVE={type:3,value:"HELMERTCURVE"},h.LINEARTRANSITION={type:3,value:"LINEARTRANSITION"},h.SINECURVE={type:3,value:"SINECURVE"},h.VIENNESEBEND={type:3,value:"VIENNESEBEND"},e.IfcAlignmentCantSegmentTypeEnum=h;class p{}p.BLOSSCURVE={type:3,value:"BLOSSCURVE"},p.CIRCULARARC={type:3,value:"CIRCULARARC"},p.CLOTHOID={type:3,value:"CLOTHOID"},p.COSINECURVE={type:3,value:"COSINECURVE"},p.CUBIC={type:3,value:"CUBIC"},p.HELMERTCURVE={type:3,value:"HELMERTCURVE"},p.LINE={type:3,value:"LINE"},p.SINECURVE={type:3,value:"SINECURVE"},p.VIENNESEBEND={type:3,value:"VIENNESEBEND"},e.IfcAlignmentHorizontalSegmentTypeEnum=p;class A{}A.USERDEFINED={type:3,value:"USERDEFINED"},A.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlignmentTypeEnum=A;class d{}d.CIRCULARARC={type:3,value:"CIRCULARARC"},d.CLOTHOID={type:3,value:"CLOTHOID"},d.CONSTANTGRADIENT={type:3,value:"CONSTANTGRADIENT"},d.PARABOLICARC={type:3,value:"PARABOLICARC"},e.IfcAlignmentVerticalSegmentTypeEnum=d;class f{}f.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},f.LOADING_3D={type:3,value:"LOADING_3D"},f.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},f.USERDEFINED={type:3,value:"USERDEFINED"},f.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=f;class I{}I.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},I.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},I.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},I.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},I.USERDEFINED={type:3,value:"USERDEFINED"},I.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=I;class y{}y.ASBUILTAREA={type:3,value:"ASBUILTAREA"},y.ASBUILTLINE={type:3,value:"ASBUILTLINE"},y.ASBUILTPOINT={type:3,value:"ASBUILTPOINT"},y.ASSUMEDAREA={type:3,value:"ASSUMEDAREA"},y.ASSUMEDLINE={type:3,value:"ASSUMEDLINE"},y.ASSUMEDPOINT={type:3,value:"ASSUMEDPOINT"},y.NON_PHYSICAL_SIGNAL={type:3,value:"NON_PHYSICAL_SIGNAL"},y.SUPERELEVATIONEVENT={type:3,value:"SUPERELEVATIONEVENT"},y.WIDTHEVENT={type:3,value:"WIDTHEVENT"},y.USERDEFINED={type:3,value:"USERDEFINED"},y.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnnotationTypeEnum=y;class m{}m.ADD={type:3,value:"ADD"},m.DIVIDE={type:3,value:"DIVIDE"},m.MULTIPLY={type:3,value:"MULTIPLY"},m.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=m;class v{}v.FACTORY={type:3,value:"FACTORY"},v.SITE={type:3,value:"SITE"},v.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=v;class w{}w.AMPLIFIER={type:3,value:"AMPLIFIER"},w.CAMERA={type:3,value:"CAMERA"},w.COMMUNICATIONTERMINAL={type:3,value:"COMMUNICATIONTERMINAL"},w.DISPLAY={type:3,value:"DISPLAY"},w.MICROPHONE={type:3,value:"MICROPHONE"},w.PLAYER={type:3,value:"PLAYER"},w.PROJECTOR={type:3,value:"PROJECTOR"},w.RECEIVER={type:3,value:"RECEIVER"},w.RECORDINGEQUIPMENT={type:3,value:"RECORDINGEQUIPMENT"},w.SPEAKER={type:3,value:"SPEAKER"},w.SWITCHER={type:3,value:"SWITCHER"},w.TELEPHONE={type:3,value:"TELEPHONE"},w.TUNER={type:3,value:"TUNER"},w.USERDEFINED={type:3,value:"USERDEFINED"},w.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAudioVisualApplianceTypeEnum=w;class g{}g.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},g.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},g.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},g.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},g.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},g.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=g;class T{}T.CONICAL_SURF={type:3,value:"CONICAL_SURF"},T.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},T.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},T.PLANE_SURF={type:3,value:"PLANE_SURF"},T.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},T.RULED_SURF={type:3,value:"RULED_SURF"},T.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},T.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},T.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},T.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},T.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineSurfaceForm=T;class E{}E.BEAM={type:3,value:"BEAM"},E.CORNICE={type:3,value:"CORNICE"},E.DIAPHRAGM={type:3,value:"DIAPHRAGM"},E.EDGEBEAM={type:3,value:"EDGEBEAM"},E.GIRDER_SEGMENT={type:3,value:"GIRDER_SEGMENT"},E.HATSTONE={type:3,value:"HATSTONE"},E.HOLLOWCORE={type:3,value:"HOLLOWCORE"},E.JOIST={type:3,value:"JOIST"},E.LINTEL={type:3,value:"LINTEL"},E.PIERCAP={type:3,value:"PIERCAP"},E.SPANDREL={type:3,value:"SPANDREL"},E.T_BEAM={type:3,value:"T_BEAM"},E.USERDEFINED={type:3,value:"USERDEFINED"},E.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=E;class b{}b.FIXED_MOVEMENT={type:3,value:"FIXED_MOVEMENT"},b.FREE_MOVEMENT={type:3,value:"FREE_MOVEMENT"},b.GUIDED_LONGITUDINAL={type:3,value:"GUIDED_LONGITUDINAL"},b.GUIDED_TRANSVERSAL={type:3,value:"GUIDED_TRANSVERSAL"},b.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBearingTypeDisplacementEnum=b;class D{}D.CYLINDRICAL={type:3,value:"CYLINDRICAL"},D.DISK={type:3,value:"DISK"},D.ELASTOMERIC={type:3,value:"ELASTOMERIC"},D.GUIDE={type:3,value:"GUIDE"},D.POT={type:3,value:"POT"},D.ROCKER={type:3,value:"ROCKER"},D.ROLLER={type:3,value:"ROLLER"},D.SPHERICAL={type:3,value:"SPHERICAL"},D.USERDEFINED={type:3,value:"USERDEFINED"},D.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBearingTypeEnum=D;class P{}P.EQUALTO={type:3,value:"EQUALTO"},P.GREATERTHAN={type:3,value:"GREATERTHAN"},P.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},P.INCLUDEDIN={type:3,value:"INCLUDEDIN"},P.INCLUDES={type:3,value:"INCLUDES"},P.LESSTHAN={type:3,value:"LESSTHAN"},P.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},P.NOTEQUALTO={type:3,value:"NOTEQUALTO"},P.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"},P.NOTINCLUDES={type:3,value:"NOTINCLUDES"},e.IfcBenchmarkEnum=P;class R{}R.STEAM={type:3,value:"STEAM"},R.WATER={type:3,value:"WATER"},R.USERDEFINED={type:3,value:"USERDEFINED"},R.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=R;class C{}C.DIFFERENCE={type:3,value:"DIFFERENCE"},C.INTERSECTION={type:3,value:"INTERSECTION"},C.UNION={type:3,value:"UNION"},e.IfcBooleanOperator=C;class _{}_.ABUTMENT={type:3,value:"ABUTMENT"},_.DECK={type:3,value:"DECK"},_.DECK_SEGMENT={type:3,value:"DECK_SEGMENT"},_.FOUNDATION={type:3,value:"FOUNDATION"},_.PIER={type:3,value:"PIER"},_.PIER_SEGMENT={type:3,value:"PIER_SEGMENT"},_.PYLON={type:3,value:"PYLON"},_.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},_.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},_.SURFACESTRUCTURE={type:3,value:"SURFACESTRUCTURE"},_.USERDEFINED={type:3,value:"USERDEFINED"},_.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBridgePartTypeEnum=_;class B{}B.ARCHED={type:3,value:"ARCHED"},B.CABLE_STAYED={type:3,value:"CABLE_STAYED"},B.CANTILEVER={type:3,value:"CANTILEVER"},B.CULVERT={type:3,value:"CULVERT"},B.FRAMEWORK={type:3,value:"FRAMEWORK"},B.GIRDER={type:3,value:"GIRDER"},B.SUSPENSION={type:3,value:"SUSPENSION"},B.TRUSS={type:3,value:"TRUSS"},B.USERDEFINED={type:3,value:"USERDEFINED"},B.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBridgeTypeEnum=B;class O{}O.APRON={type:3,value:"APRON"},O.ARMOURUNIT={type:3,value:"ARMOURUNIT"},O.INSULATION={type:3,value:"INSULATION"},O.PRECASTPANEL={type:3,value:"PRECASTPANEL"},O.SAFETYCAGE={type:3,value:"SAFETYCAGE"},O.USERDEFINED={type:3,value:"USERDEFINED"},O.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementPartTypeEnum=O;class S{}S.COMPLEX={type:3,value:"COMPLEX"},S.ELEMENT={type:3,value:"ELEMENT"},S.PARTIAL={type:3,value:"PARTIAL"},S.USERDEFINED={type:3,value:"USERDEFINED"},S.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=S;class N{}N.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},N.FENESTRATION={type:3,value:"FENESTRATION"},N.FOUNDATION={type:3,value:"FOUNDATION"},N.LOADBEARING={type:3,value:"LOADBEARING"},N.OUTERSHELL={type:3,value:"OUTERSHELL"},N.PRESTRESSING={type:3,value:"PRESTRESSING"},N.REINFORCING={type:3,value:"REINFORCING"},N.SHADING={type:3,value:"SHADING"},N.TRANSPORT={type:3,value:"TRANSPORT"},N.USERDEFINED={type:3,value:"USERDEFINED"},N.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingSystemTypeEnum=N;class x{}x.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},x.FENESTRATION={type:3,value:"FENESTRATION"},x.FOUNDATION={type:3,value:"FOUNDATION"},x.LOADBEARING={type:3,value:"LOADBEARING"},x.MOORING={type:3,value:"MOORING"},x.OUTERSHELL={type:3,value:"OUTERSHELL"},x.PRESTRESSING={type:3,value:"PRESTRESSING"},x.RAILWAYLINE={type:3,value:"RAILWAYLINE"},x.RAILWAYTRACK={type:3,value:"RAILWAYTRACK"},x.REINFORCING={type:3,value:"REINFORCING"},x.SHADING={type:3,value:"SHADING"},x.TRACKCIRCUIT={type:3,value:"TRACKCIRCUIT"},x.TRANSPORT={type:3,value:"TRANSPORT"},x.USERDEFINED={type:3,value:"USERDEFINED"},x.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuiltSystemTypeEnum=x;class L{}L.USERDEFINED={type:3,value:"USERDEFINED"},L.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBurnerTypeEnum=L;class M{}M.BEND={type:3,value:"BEND"},M.CONNECTOR={type:3,value:"CONNECTOR"},M.CROSS={type:3,value:"CROSS"},M.JUNCTION={type:3,value:"JUNCTION"},M.TEE={type:3,value:"TEE"},M.TRANSITION={type:3,value:"TRANSITION"},M.USERDEFINED={type:3,value:"USERDEFINED"},M.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=M;class F{}F.CABLEBRACKET={type:3,value:"CABLEBRACKET"},F.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},F.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},F.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},F.CATENARYWIRE={type:3,value:"CATENARYWIRE"},F.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},F.DROPPER={type:3,value:"DROPPER"},F.USERDEFINED={type:3,value:"USERDEFINED"},F.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=F;class H{}H.CONNECTOR={type:3,value:"CONNECTOR"},H.ENTRY={type:3,value:"ENTRY"},H.EXIT={type:3,value:"EXIT"},H.FANOUT={type:3,value:"FANOUT"},H.JUNCTION={type:3,value:"JUNCTION"},H.TRANSITION={type:3,value:"TRANSITION"},H.USERDEFINED={type:3,value:"USERDEFINED"},H.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableFittingTypeEnum=H;class U{}U.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},U.CABLESEGMENT={type:3,value:"CABLESEGMENT"},U.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},U.CONTACTWIRESEGMENT={type:3,value:"CONTACTWIRESEGMENT"},U.CORESEGMENT={type:3,value:"CORESEGMENT"},U.FIBERSEGMENT={type:3,value:"FIBERSEGMENT"},U.FIBERTUBE={type:3,value:"FIBERTUBE"},U.OPTICALCABLESEGMENT={type:3,value:"OPTICALCABLESEGMENT"},U.STITCHWIRE={type:3,value:"STITCHWIRE"},U.WIREPAIRSEGMENT={type:3,value:"WIREPAIRSEGMENT"},U.USERDEFINED={type:3,value:"USERDEFINED"},U.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=U;class G{}G.CAISSON={type:3,value:"CAISSON"},G.WELL={type:3,value:"WELL"},G.USERDEFINED={type:3,value:"USERDEFINED"},G.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCaissonFoundationTypeEnum=G;class V{}V.ADDED={type:3,value:"ADDED"},V.DELETED={type:3,value:"DELETED"},V.MODIFIED={type:3,value:"MODIFIED"},V.NOCHANGE={type:3,value:"NOCHANGE"},V.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChangeActionEnum=V;class j{}j.AIRCOOLED={type:3,value:"AIRCOOLED"},j.HEATRECOVERY={type:3,value:"HEATRECOVERY"},j.WATERCOOLED={type:3,value:"WATERCOOLED"},j.USERDEFINED={type:3,value:"USERDEFINED"},j.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=j;class k{}k.USERDEFINED={type:3,value:"USERDEFINED"},k.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChimneyTypeEnum=k;class Q{}Q.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},Q.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},Q.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},Q.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},Q.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},Q.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},Q.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},Q.USERDEFINED={type:3,value:"USERDEFINED"},Q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=Q;class W{}W.COLUMN={type:3,value:"COLUMN"},W.PIERSTEM={type:3,value:"PIERSTEM"},W.PIERSTEM_SEGMENT={type:3,value:"PIERSTEM_SEGMENT"},W.PILASTER={type:3,value:"PILASTER"},W.STANDCOLUMN={type:3,value:"STANDCOLUMN"},W.USERDEFINED={type:3,value:"USERDEFINED"},W.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=W;class z{}z.ANTENNA={type:3,value:"ANTENNA"},z.AUTOMATON={type:3,value:"AUTOMATON"},z.COMPUTER={type:3,value:"COMPUTER"},z.FAX={type:3,value:"FAX"},z.GATEWAY={type:3,value:"GATEWAY"},z.INTELLIGENTPERIPHERAL={type:3,value:"INTELLIGENTPERIPHERAL"},z.IPNETWORKEQUIPMENT={type:3,value:"IPNETWORKEQUIPMENT"},z.LINESIDEELECTRONICUNIT={type:3,value:"LINESIDEELECTRONICUNIT"},z.MODEM={type:3,value:"MODEM"},z.NETWORKAPPLIANCE={type:3,value:"NETWORKAPPLIANCE"},z.NETWORKBRIDGE={type:3,value:"NETWORKBRIDGE"},z.NETWORKHUB={type:3,value:"NETWORKHUB"},z.OPTICALLINETERMINAL={type:3,value:"OPTICALLINETERMINAL"},z.OPTICALNETWORKUNIT={type:3,value:"OPTICALNETWORKUNIT"},z.PRINTER={type:3,value:"PRINTER"},z.RADIOBLOCKCENTER={type:3,value:"RADIOBLOCKCENTER"},z.REPEATER={type:3,value:"REPEATER"},z.ROUTER={type:3,value:"ROUTER"},z.SCANNER={type:3,value:"SCANNER"},z.TELECOMMAND={type:3,value:"TELECOMMAND"},z.TELEPHONYEXCHANGE={type:3,value:"TELEPHONYEXCHANGE"},z.TRANSITIONCOMPONENT={type:3,value:"TRANSITIONCOMPONENT"},z.TRANSPONDER={type:3,value:"TRANSPONDER"},z.TRANSPORTEQUIPMENT={type:3,value:"TRANSPORTEQUIPMENT"},z.USERDEFINED={type:3,value:"USERDEFINED"},z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCommunicationsApplianceTypeEnum=z;class K{}K.P_COMPLEX={type:3,value:"P_COMPLEX"},K.Q_COMPLEX={type:3,value:"Q_COMPLEX"},e.IfcComplexPropertyTemplateTypeEnum=K;class Y{}Y.BOOSTER={type:3,value:"BOOSTER"},Y.DYNAMIC={type:3,value:"DYNAMIC"},Y.HERMETIC={type:3,value:"HERMETIC"},Y.OPENTYPE={type:3,value:"OPENTYPE"},Y.RECIPROCATING={type:3,value:"RECIPROCATING"},Y.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},Y.ROTARY={type:3,value:"ROTARY"},Y.ROTARYVANE={type:3,value:"ROTARYVANE"},Y.SCROLL={type:3,value:"SCROLL"},Y.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},Y.SINGLESCREW={type:3,value:"SINGLESCREW"},Y.SINGLESTAGE={type:3,value:"SINGLESTAGE"},Y.TROCHOIDAL={type:3,value:"TROCHOIDAL"},Y.TWINSCREW={type:3,value:"TWINSCREW"},Y.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},Y.USERDEFINED={type:3,value:"USERDEFINED"},Y.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=Y;class X{}X.AIRCOOLED={type:3,value:"AIRCOOLED"},X.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},X.WATERCOOLED={type:3,value:"WATERCOOLED"},X.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},X.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},X.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},X.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},X.USERDEFINED={type:3,value:"USERDEFINED"},X.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=X;class q{}q.ATEND={type:3,value:"ATEND"},q.ATPATH={type:3,value:"ATPATH"},q.ATSTART={type:3,value:"ATSTART"},q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=q;class J{}J.ADVISORY={type:3,value:"ADVISORY"},J.HARD={type:3,value:"HARD"},J.SOFT={type:3,value:"SOFT"},J.USERDEFINED={type:3,value:"USERDEFINED"},J.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=J;class Z{}Z.DEMOLISHING={type:3,value:"DEMOLISHING"},Z.EARTHMOVING={type:3,value:"EARTHMOVING"},Z.ERECTING={type:3,value:"ERECTING"},Z.HEATING={type:3,value:"HEATING"},Z.LIGHTING={type:3,value:"LIGHTING"},Z.PAVING={type:3,value:"PAVING"},Z.PUMPING={type:3,value:"PUMPING"},Z.TRANSPORTING={type:3,value:"TRANSPORTING"},Z.USERDEFINED={type:3,value:"USERDEFINED"},Z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionEquipmentResourceTypeEnum=Z;class ${}$.AGGREGATES={type:3,value:"AGGREGATES"},$.CONCRETE={type:3,value:"CONCRETE"},$.DRYWALL={type:3,value:"DRYWALL"},$.FUEL={type:3,value:"FUEL"},$.GYPSUM={type:3,value:"GYPSUM"},$.MASONRY={type:3,value:"MASONRY"},$.METAL={type:3,value:"METAL"},$.PLASTIC={type:3,value:"PLASTIC"},$.WOOD={type:3,value:"WOOD"},$.USERDEFINED={type:3,value:"USERDEFINED"},$.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionMaterialResourceTypeEnum=$;class ee{}ee.ASSEMBLY={type:3,value:"ASSEMBLY"},ee.FORMWORK={type:3,value:"FORMWORK"},ee.USERDEFINED={type:3,value:"USERDEFINED"},ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionProductResourceTypeEnum=ee;class te{}te.FLOATING={type:3,value:"FLOATING"},te.MULTIPOSITION={type:3,value:"MULTIPOSITION"},te.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},te.PROPORTIONAL={type:3,value:"PROPORTIONAL"},te.TWOPOSITION={type:3,value:"TWOPOSITION"},te.USERDEFINED={type:3,value:"USERDEFINED"},te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=te;class se{}se.BELTCONVEYOR={type:3,value:"BELTCONVEYOR"},se.BUCKETCONVEYOR={type:3,value:"BUCKETCONVEYOR"},se.CHUTECONVEYOR={type:3,value:"CHUTECONVEYOR"},se.SCREWCONVEYOR={type:3,value:"SCREWCONVEYOR"},se.USERDEFINED={type:3,value:"USERDEFINED"},se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConveyorSegmentTypeEnum=se;class ne{}ne.ACTIVE={type:3,value:"ACTIVE"},ne.PASSIVE={type:3,value:"PASSIVE"},ne.USERDEFINED={type:3,value:"USERDEFINED"},ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=ne;class ie{}ie.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},ie.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},ie.NATURALDRAFT={type:3,value:"NATURALDRAFT"},ie.USERDEFINED={type:3,value:"USERDEFINED"},ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=ie;class ae{}ae.USERDEFINED={type:3,value:"USERDEFINED"},ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostItemTypeEnum=ae;class re{}re.BUDGET={type:3,value:"BUDGET"},re.COSTPLAN={type:3,value:"COSTPLAN"},re.ESTIMATE={type:3,value:"ESTIMATE"},re.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},re.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},re.TENDER={type:3,value:"TENDER"},re.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},re.USERDEFINED={type:3,value:"USERDEFINED"},re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=re;class le{}le.ARMOUR={type:3,value:"ARMOUR"},le.BALLASTBED={type:3,value:"BALLASTBED"},le.CORE={type:3,value:"CORE"},le.FILTER={type:3,value:"FILTER"},le.PAVEMENT={type:3,value:"PAVEMENT"},le.PROTECTION={type:3,value:"PROTECTION"},le.USERDEFINED={type:3,value:"USERDEFINED"},le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCourseTypeEnum=le;class oe{}oe.CEILING={type:3,value:"CEILING"},oe.CLADDING={type:3,value:"CLADDING"},oe.COPING={type:3,value:"COPING"},oe.FLOORING={type:3,value:"FLOORING"},oe.INSULATION={type:3,value:"INSULATION"},oe.MEMBRANE={type:3,value:"MEMBRANE"},oe.MOLDING={type:3,value:"MOLDING"},oe.ROOFING={type:3,value:"ROOFING"},oe.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},oe.SLEEVING={type:3,value:"SLEEVING"},oe.TOPPING={type:3,value:"TOPPING"},oe.WRAPPING={type:3,value:"WRAPPING"},oe.USERDEFINED={type:3,value:"USERDEFINED"},oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=oe;class ce{}ce.OFFICE={type:3,value:"OFFICE"},ce.SITE={type:3,value:"SITE"},ce.USERDEFINED={type:3,value:"USERDEFINED"},ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCrewResourceTypeEnum=ce;class ue{}ue.USERDEFINED={type:3,value:"USERDEFINED"},ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=ue;class he{}he.LINEAR={type:3,value:"LINEAR"},he.LOG_LINEAR={type:3,value:"LOG_LINEAR"},he.LOG_LOG={type:3,value:"LOG_LOG"},he.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurveInterpolationEnum=he;class pe{}pe.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},pe.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},pe.BLASTDAMPER={type:3,value:"BLASTDAMPER"},pe.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},pe.FIREDAMPER={type:3,value:"FIREDAMPER"},pe.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},pe.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},pe.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},pe.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},pe.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},pe.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},pe.USERDEFINED={type:3,value:"USERDEFINED"},pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=pe;class Ae{}Ae.MEASURED={type:3,value:"MEASURED"},Ae.PREDICTED={type:3,value:"PREDICTED"},Ae.SIMULATED={type:3,value:"SIMULATED"},Ae.USERDEFINED={type:3,value:"USERDEFINED"},Ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=Ae;class de{}de.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},de.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},de.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},de.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},de.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},de.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},de.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},de.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},de.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},de.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},de.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},de.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},de.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},de.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},de.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},de.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},de.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},de.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},de.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},de.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},de.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},de.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},de.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},de.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},de.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},de.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},de.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},de.PHUNIT={type:3,value:"PHUNIT"},de.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},de.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},de.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},de.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},de.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},de.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},de.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},de.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},de.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},de.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},de.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},de.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},de.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},de.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},de.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},de.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},de.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},de.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},de.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},de.TORQUEUNIT={type:3,value:"TORQUEUNIT"},de.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},de.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},de.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},de.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},de.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=de;class fe{}fe.NEGATIVE={type:3,value:"NEGATIVE"},fe.POSITIVE={type:3,value:"POSITIVE"},e.IfcDirectionSenseEnum=fe;class Ie{}Ie.ANCHORPLATE={type:3,value:"ANCHORPLATE"},Ie.BIRDPROTECTION={type:3,value:"BIRDPROTECTION"},Ie.BRACKET={type:3,value:"BRACKET"},Ie.CABLEARRANGER={type:3,value:"CABLEARRANGER"},Ie.ELASTIC_CUSHION={type:3,value:"ELASTIC_CUSHION"},Ie.EXPANSION_JOINT_DEVICE={type:3,value:"EXPANSION_JOINT_DEVICE"},Ie.FILLER={type:3,value:"FILLER"},Ie.FLASHING={type:3,value:"FLASHING"},Ie.INSULATOR={type:3,value:"INSULATOR"},Ie.LOCK={type:3,value:"LOCK"},Ie.PANEL_STRENGTHENING={type:3,value:"PANEL_STRENGTHENING"},Ie.POINTMACHINEMOUNTINGDEVICE={type:3,value:"POINTMACHINEMOUNTINGDEVICE"},Ie.POINT_MACHINE_LOCKING_DEVICE={type:3,value:"POINT_MACHINE_LOCKING_DEVICE"},Ie.RAILBRACE={type:3,value:"RAILBRACE"},Ie.RAILPAD={type:3,value:"RAILPAD"},Ie.RAIL_LUBRICATION={type:3,value:"RAIL_LUBRICATION"},Ie.RAIL_MECHANICAL_EQUIPMENT={type:3,value:"RAIL_MECHANICAL_EQUIPMENT"},Ie.SHOE={type:3,value:"SHOE"},Ie.SLIDINGCHAIR={type:3,value:"SLIDINGCHAIR"},Ie.SOUNDABSORPTION={type:3,value:"SOUNDABSORPTION"},Ie.TENSIONINGEQUIPMENT={type:3,value:"TENSIONINGEQUIPMENT"},Ie.USERDEFINED={type:3,value:"USERDEFINED"},Ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDiscreteAccessoryTypeEnum=Ie;class ye{}ye.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},ye.DISPATCHINGBOARD={type:3,value:"DISPATCHINGBOARD"},ye.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},ye.DISTRIBUTIONFRAME={type:3,value:"DISTRIBUTIONFRAME"},ye.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},ye.SWITCHBOARD={type:3,value:"SWITCHBOARD"},ye.USERDEFINED={type:3,value:"USERDEFINED"},ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionBoardTypeEnum=ye;class me{}me.FORMEDDUCT={type:3,value:"FORMEDDUCT"},me.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},me.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},me.MANHOLE={type:3,value:"MANHOLE"},me.METERCHAMBER={type:3,value:"METERCHAMBER"},me.SUMP={type:3,value:"SUMP"},me.TRENCH={type:3,value:"TRENCH"},me.VALVECHAMBER={type:3,value:"VALVECHAMBER"},me.USERDEFINED={type:3,value:"USERDEFINED"},me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=me;class ve{}ve.CABLE={type:3,value:"CABLE"},ve.CABLECARRIER={type:3,value:"CABLECARRIER"},ve.DUCT={type:3,value:"DUCT"},ve.PIPE={type:3,value:"PIPE"},ve.WIRELESS={type:3,value:"WIRELESS"},ve.USERDEFINED={type:3,value:"USERDEFINED"},ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionPortTypeEnum=ve;class we{}we.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},we.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},we.CATENARY_SYSTEM={type:3,value:"CATENARY_SYSTEM"},we.CHEMICAL={type:3,value:"CHEMICAL"},we.CHILLEDWATER={type:3,value:"CHILLEDWATER"},we.COMMUNICATION={type:3,value:"COMMUNICATION"},we.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},we.CONDENSERWATER={type:3,value:"CONDENSERWATER"},we.CONTROL={type:3,value:"CONTROL"},we.CONVEYING={type:3,value:"CONVEYING"},we.DATA={type:3,value:"DATA"},we.DISPOSAL={type:3,value:"DISPOSAL"},we.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},we.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},we.DRAINAGE={type:3,value:"DRAINAGE"},we.EARTHING={type:3,value:"EARTHING"},we.ELECTRICAL={type:3,value:"ELECTRICAL"},we.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},we.EXHAUST={type:3,value:"EXHAUST"},we.FIREPROTECTION={type:3,value:"FIREPROTECTION"},we.FIXEDTRANSMISSIONNETWORK={type:3,value:"FIXEDTRANSMISSIONNETWORK"},we.FUEL={type:3,value:"FUEL"},we.GAS={type:3,value:"GAS"},we.HAZARDOUS={type:3,value:"HAZARDOUS"},we.HEATING={type:3,value:"HEATING"},we.LIGHTING={type:3,value:"LIGHTING"},we.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},we.MOBILENETWORK={type:3,value:"MOBILENETWORK"},we.MONITORINGSYSTEM={type:3,value:"MONITORINGSYSTEM"},we.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},we.OIL={type:3,value:"OIL"},we.OPERATIONAL={type:3,value:"OPERATIONAL"},we.OPERATIONALTELEPHONYSYSTEM={type:3,value:"OPERATIONALTELEPHONYSYSTEM"},we.OVERHEAD_CONTACTLINE_SYSTEM={type:3,value:"OVERHEAD_CONTACTLINE_SYSTEM"},we.POWERGENERATION={type:3,value:"POWERGENERATION"},we.RAINWATER={type:3,value:"RAINWATER"},we.REFRIGERATION={type:3,value:"REFRIGERATION"},we.RETURN_CIRCUIT={type:3,value:"RETURN_CIRCUIT"},we.SECURITY={type:3,value:"SECURITY"},we.SEWAGE={type:3,value:"SEWAGE"},we.SIGNAL={type:3,value:"SIGNAL"},we.STORMWATER={type:3,value:"STORMWATER"},we.TELEPHONE={type:3,value:"TELEPHONE"},we.TV={type:3,value:"TV"},we.VACUUM={type:3,value:"VACUUM"},we.VENT={type:3,value:"VENT"},we.VENTILATION={type:3,value:"VENTILATION"},we.WASTEWATER={type:3,value:"WASTEWATER"},we.WATERSUPPLY={type:3,value:"WATERSUPPLY"},we.USERDEFINED={type:3,value:"USERDEFINED"},we.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionSystemEnum=we;class ge{}ge.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},ge.PERSONAL={type:3,value:"PERSONAL"},ge.PUBLIC={type:3,value:"PUBLIC"},ge.RESTRICTED={type:3,value:"RESTRICTED"},ge.USERDEFINED={type:3,value:"USERDEFINED"},ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=ge;class Te{}Te.DRAFT={type:3,value:"DRAFT"},Te.FINAL={type:3,value:"FINAL"},Te.FINALDRAFT={type:3,value:"FINALDRAFT"},Te.REVISION={type:3,value:"REVISION"},Te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=Te;class Ee{}Ee.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},Ee.FIXEDPANEL={type:3,value:"FIXEDPANEL"},Ee.FOLDING={type:3,value:"FOLDING"},Ee.REVOLVING={type:3,value:"REVOLVING"},Ee.ROLLINGUP={type:3,value:"ROLLINGUP"},Ee.SLIDING={type:3,value:"SLIDING"},Ee.SWINGING={type:3,value:"SWINGING"},Ee.USERDEFINED={type:3,value:"USERDEFINED"},Ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=Ee;class be{}be.LEFT={type:3,value:"LEFT"},be.MIDDLE={type:3,value:"MIDDLE"},be.RIGHT={type:3,value:"RIGHT"},be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=be;class De{}De.ALUMINIUM={type:3,value:"ALUMINIUM"},De.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},De.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},De.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},De.PLASTIC={type:3,value:"PLASTIC"},De.STEEL={type:3,value:"STEEL"},De.WOOD={type:3,value:"WOOD"},De.USERDEFINED={type:3,value:"USERDEFINED"},De.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=De;class Pe{}Pe.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},Pe.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},Pe.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},Pe.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},Pe.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},Pe.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},Pe.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Pe.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Pe.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Pe.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Pe.REVOLVING={type:3,value:"REVOLVING"},Pe.ROLLINGUP={type:3,value:"ROLLINGUP"},Pe.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Pe.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Pe.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Pe.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Pe.USERDEFINED={type:3,value:"USERDEFINED"},Pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=Pe;class Re{}Re.BOOM_BARRIER={type:3,value:"BOOM_BARRIER"},Re.DOOR={type:3,value:"DOOR"},Re.GATE={type:3,value:"GATE"},Re.TRAPDOOR={type:3,value:"TRAPDOOR"},Re.TURNSTILE={type:3,value:"TURNSTILE"},Re.USERDEFINED={type:3,value:"USERDEFINED"},Re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeEnum=Re;class Ce{}Ce.DOUBLE_PANEL_DOUBLE_SWING={type:3,value:"DOUBLE_PANEL_DOUBLE_SWING"},Ce.DOUBLE_PANEL_FOLDING={type:3,value:"DOUBLE_PANEL_FOLDING"},Ce.DOUBLE_PANEL_LIFTING_VERTICAL={type:3,value:"DOUBLE_PANEL_LIFTING_VERTICAL"},Ce.DOUBLE_PANEL_SINGLE_SWING={type:3,value:"DOUBLE_PANEL_SINGLE_SWING"},Ce.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT"},Ce.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT"},Ce.DOUBLE_PANEL_SLIDING={type:3,value:"DOUBLE_PANEL_SLIDING"},Ce.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Ce.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Ce.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Ce.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Ce.LIFTING_HORIZONTAL={type:3,value:"LIFTING_HORIZONTAL"},Ce.LIFTING_VERTICAL_LEFT={type:3,value:"LIFTING_VERTICAL_LEFT"},Ce.LIFTING_VERTICAL_RIGHT={type:3,value:"LIFTING_VERTICAL_RIGHT"},Ce.REVOLVING_HORIZONTAL={type:3,value:"REVOLVING_HORIZONTAL"},Ce.REVOLVING_VERTICAL={type:3,value:"REVOLVING_VERTICAL"},Ce.ROLLINGUP={type:3,value:"ROLLINGUP"},Ce.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Ce.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Ce.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Ce.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Ce.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},Ce.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},Ce.USERDEFINED={type:3,value:"USERDEFINED"},Ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeOperationEnum=Ce;class _e{}_e.BEND={type:3,value:"BEND"},_e.CONNECTOR={type:3,value:"CONNECTOR"},_e.ENTRY={type:3,value:"ENTRY"},_e.EXIT={type:3,value:"EXIT"},_e.JUNCTION={type:3,value:"JUNCTION"},_e.OBSTRUCTION={type:3,value:"OBSTRUCTION"},_e.TRANSITION={type:3,value:"TRANSITION"},_e.USERDEFINED={type:3,value:"USERDEFINED"},_e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=_e;class Be{}Be.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Be.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Be.USERDEFINED={type:3,value:"USERDEFINED"},Be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=Be;class Oe{}Oe.FLATOVAL={type:3,value:"FLATOVAL"},Oe.RECTANGULAR={type:3,value:"RECTANGULAR"},Oe.ROUND={type:3,value:"ROUND"},Oe.USERDEFINED={type:3,value:"USERDEFINED"},Oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSilencerTypeEnum=Oe;class Se{}Se.BASE_EXCAVATION={type:3,value:"BASE_EXCAVATION"},Se.CUT={type:3,value:"CUT"},Se.DREDGING={type:3,value:"DREDGING"},Se.EXCAVATION={type:3,value:"EXCAVATION"},Se.OVEREXCAVATION={type:3,value:"OVEREXCAVATION"},Se.PAVEMENTMILLING={type:3,value:"PAVEMENTMILLING"},Se.STEPEXCAVATION={type:3,value:"STEPEXCAVATION"},Se.TOPSOILREMOVAL={type:3,value:"TOPSOILREMOVAL"},Se.TRENCH={type:3,value:"TRENCH"},Se.USERDEFINED={type:3,value:"USERDEFINED"},Se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEarthworksCutTypeEnum=Se;class Ne{}Ne.BACKFILL={type:3,value:"BACKFILL"},Ne.COUNTERWEIGHT={type:3,value:"COUNTERWEIGHT"},Ne.EMBANKMENT={type:3,value:"EMBANKMENT"},Ne.SLOPEFILL={type:3,value:"SLOPEFILL"},Ne.SUBGRADE={type:3,value:"SUBGRADE"},Ne.SUBGRADEBED={type:3,value:"SUBGRADEBED"},Ne.TRANSITIONSECTION={type:3,value:"TRANSITIONSECTION"},Ne.USERDEFINED={type:3,value:"USERDEFINED"},Ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEarthworksFillTypeEnum=Ne;class xe{}xe.DISHWASHER={type:3,value:"DISHWASHER"},xe.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},xe.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},xe.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},xe.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},xe.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},xe.FREEZER={type:3,value:"FREEZER"},xe.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},xe.HANDDRYER={type:3,value:"HANDDRYER"},xe.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},xe.MICROWAVE={type:3,value:"MICROWAVE"},xe.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},xe.REFRIGERATOR={type:3,value:"REFRIGERATOR"},xe.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},xe.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},xe.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},xe.USERDEFINED={type:3,value:"USERDEFINED"},xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=xe;class Le{}Le.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},Le.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},Le.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},Le.SWITCHBOARD={type:3,value:"SWITCHBOARD"},Le.USERDEFINED={type:3,value:"USERDEFINED"},Le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionBoardTypeEnum=Le;class Me{}Me.BATTERY={type:3,value:"BATTERY"},Me.CAPACITOR={type:3,value:"CAPACITOR"},Me.CAPACITORBANK={type:3,value:"CAPACITORBANK"},Me.COMPENSATOR={type:3,value:"COMPENSATOR"},Me.HARMONICFILTER={type:3,value:"HARMONICFILTER"},Me.INDUCTOR={type:3,value:"INDUCTOR"},Me.INDUCTORBANK={type:3,value:"INDUCTORBANK"},Me.RECHARGER={type:3,value:"RECHARGER"},Me.UPS={type:3,value:"UPS"},Me.USERDEFINED={type:3,value:"USERDEFINED"},Me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=Me;class Fe{}Fe.ELECTRONICFILTER={type:3,value:"ELECTRONICFILTER"},Fe.USERDEFINED={type:3,value:"USERDEFINED"},Fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowTreatmentDeviceTypeEnum=Fe;class He{}He.CHP={type:3,value:"CHP"},He.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},He.STANDALONE={type:3,value:"STANDALONE"},He.USERDEFINED={type:3,value:"USERDEFINED"},He.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=He;class Ue{}Ue.DC={type:3,value:"DC"},Ue.INDUCTION={type:3,value:"INDUCTION"},Ue.POLYPHASE={type:3,value:"POLYPHASE"},Ue.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Ue.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Ue.USERDEFINED={type:3,value:"USERDEFINED"},Ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=Ue;class Ge{}Ge.RELAY={type:3,value:"RELAY"},Ge.TIMECLOCK={type:3,value:"TIMECLOCK"},Ge.TIMEDELAY={type:3,value:"TIMEDELAY"},Ge.USERDEFINED={type:3,value:"USERDEFINED"},Ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=Ge;class Ve{}Ve.ABUTMENT={type:3,value:"ABUTMENT"},Ve.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Ve.ARCH={type:3,value:"ARCH"},Ve.BEAM_GRID={type:3,value:"BEAM_GRID"},Ve.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Ve.CROSS_BRACING={type:3,value:"CROSS_BRACING"},Ve.DECK={type:3,value:"DECK"},Ve.DILATATIONPANEL={type:3,value:"DILATATIONPANEL"},Ve.ENTRANCEWORKS={type:3,value:"ENTRANCEWORKS"},Ve.GIRDER={type:3,value:"GIRDER"},Ve.GRID={type:3,value:"GRID"},Ve.MAST={type:3,value:"MAST"},Ve.PIER={type:3,value:"PIER"},Ve.PYLON={type:3,value:"PYLON"},Ve.RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY={type:3,value:"RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY"},Ve.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Ve.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Ve.SHELTER={type:3,value:"SHELTER"},Ve.SIGNALASSEMBLY={type:3,value:"SIGNALASSEMBLY"},Ve.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Ve.SUMPBUSTER={type:3,value:"SUMPBUSTER"},Ve.SUPPORTINGASSEMBLY={type:3,value:"SUPPORTINGASSEMBLY"},Ve.SUSPENSIONASSEMBLY={type:3,value:"SUSPENSIONASSEMBLY"},Ve.TRACKPANEL={type:3,value:"TRACKPANEL"},Ve.TRACTION_SWITCHING_ASSEMBLY={type:3,value:"TRACTION_SWITCHING_ASSEMBLY"},Ve.TRAFFIC_CALMING_DEVICE={type:3,value:"TRAFFIC_CALMING_DEVICE"},Ve.TRUSS={type:3,value:"TRUSS"},Ve.TURNOUTPANEL={type:3,value:"TURNOUTPANEL"},Ve.USERDEFINED={type:3,value:"USERDEFINED"},Ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=Ve;class je{}je.COMPLEX={type:3,value:"COMPLEX"},je.ELEMENT={type:3,value:"ELEMENT"},je.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=je;class ke{}ke.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},ke.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},ke.USERDEFINED={type:3,value:"USERDEFINED"},ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEngineTypeEnum=ke;class Qe{}Qe.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},Qe.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},Qe.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},Qe.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},Qe.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},Qe.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},Qe.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},Qe.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},Qe.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},Qe.USERDEFINED={type:3,value:"USERDEFINED"},Qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=Qe;class We{}We.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},We.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},We.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},We.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},We.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},We.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},We.USERDEFINED={type:3,value:"USERDEFINED"},We.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=We;class ze{}ze.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},ze.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},ze.EVENTRULE={type:3,value:"EVENTRULE"},ze.EVENTTIME={type:3,value:"EVENTTIME"},ze.USERDEFINED={type:3,value:"USERDEFINED"},ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTriggerTypeEnum=ze;class Ke{}Ke.ENDEVENT={type:3,value:"ENDEVENT"},Ke.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},Ke.STARTEVENT={type:3,value:"STARTEVENT"},Ke.USERDEFINED={type:3,value:"USERDEFINED"},Ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTypeEnum=Ke;class Ye{}Ye.EXTERNAL={type:3,value:"EXTERNAL"},Ye.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},Ye.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},Ye.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},Ye.USERDEFINED={type:3,value:"USERDEFINED"},Ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcExternalSpatialElementTypeEnum=Ye;class Xe{}Xe.ABOVEGROUND={type:3,value:"ABOVEGROUND"},Xe.BELOWGROUND={type:3,value:"BELOWGROUND"},Xe.JUNCTION={type:3,value:"JUNCTION"},Xe.LEVELCROSSING={type:3,value:"LEVELCROSSING"},Xe.SEGMENT={type:3,value:"SEGMENT"},Xe.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},Xe.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},Xe.TERMINAL={type:3,value:"TERMINAL"},Xe.USERDEFINED={type:3,value:"USERDEFINED"},Xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFacilityPartCommonTypeEnum=Xe;class qe{}qe.LATERAL={type:3,value:"LATERAL"},qe.LONGITUDINAL={type:3,value:"LONGITUDINAL"},qe.REGION={type:3,value:"REGION"},qe.VERTICAL={type:3,value:"VERTICAL"},qe.USERDEFINED={type:3,value:"USERDEFINED"},qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFacilityUsageEnum=qe;class Je{}Je.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},Je.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},Je.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},Je.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},Je.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},Je.TUBEAXIAL={type:3,value:"TUBEAXIAL"},Je.VANEAXIAL={type:3,value:"VANEAXIAL"},Je.USERDEFINED={type:3,value:"USERDEFINED"},Je.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=Je;class Ze{}Ze.GLUE={type:3,value:"GLUE"},Ze.MORTAR={type:3,value:"MORTAR"},Ze.WELD={type:3,value:"WELD"},Ze.USERDEFINED={type:3,value:"USERDEFINED"},Ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFastenerTypeEnum=Ze;class $e{}$e.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},$e.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},$e.ODORFILTER={type:3,value:"ODORFILTER"},$e.OILFILTER={type:3,value:"OILFILTER"},$e.STRAINER={type:3,value:"STRAINER"},$e.WATERFILTER={type:3,value:"WATERFILTER"},$e.USERDEFINED={type:3,value:"USERDEFINED"},$e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=$e;class et{}et.BREECHINGINLET={type:3,value:"BREECHINGINLET"},et.FIREHYDRANT={type:3,value:"FIREHYDRANT"},et.FIREMONITOR={type:3,value:"FIREMONITOR"},et.HOSEREEL={type:3,value:"HOSEREEL"},et.SPRINKLER={type:3,value:"SPRINKLER"},et.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},et.USERDEFINED={type:3,value:"USERDEFINED"},et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=et;class tt{}tt.SINK={type:3,value:"SINK"},tt.SOURCE={type:3,value:"SOURCE"},tt.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=tt;class st{}st.AMMETER={type:3,value:"AMMETER"},st.COMBINED={type:3,value:"COMBINED"},st.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},st.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},st.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},st.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},st.THERMOMETER={type:3,value:"THERMOMETER"},st.VOLTMETER={type:3,value:"VOLTMETER"},st.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},st.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},st.USERDEFINED={type:3,value:"USERDEFINED"},st.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=st;class nt{}nt.ENERGYMETER={type:3,value:"ENERGYMETER"},nt.GASMETER={type:3,value:"GASMETER"},nt.OILMETER={type:3,value:"OILMETER"},nt.WATERMETER={type:3,value:"WATERMETER"},nt.USERDEFINED={type:3,value:"USERDEFINED"},nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=nt;class it{}it.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},it.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},it.PAD_FOOTING={type:3,value:"PAD_FOOTING"},it.PILE_CAP={type:3,value:"PILE_CAP"},it.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},it.USERDEFINED={type:3,value:"USERDEFINED"},it.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=it;class at{}at.BED={type:3,value:"BED"},at.CHAIR={type:3,value:"CHAIR"},at.DESK={type:3,value:"DESK"},at.FILECABINET={type:3,value:"FILECABINET"},at.SHELF={type:3,value:"SHELF"},at.SOFA={type:3,value:"SOFA"},at.TABLE={type:3,value:"TABLE"},at.TECHNICALCABINET={type:3,value:"TECHNICALCABINET"},at.USERDEFINED={type:3,value:"USERDEFINED"},at.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFurnitureTypeEnum=at;class rt{}rt.SOIL_BORING_POINT={type:3,value:"SOIL_BORING_POINT"},rt.TERRAIN={type:3,value:"TERRAIN"},rt.VEGETATION={type:3,value:"VEGETATION"},rt.USERDEFINED={type:3,value:"USERDEFINED"},rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeographicElementTypeEnum=rt;class lt{}lt.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},lt.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},lt.MODEL_VIEW={type:3,value:"MODEL_VIEW"},lt.PLAN_VIEW={type:3,value:"PLAN_VIEW"},lt.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},lt.SECTION_VIEW={type:3,value:"SECTION_VIEW"},lt.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},lt.USERDEFINED={type:3,value:"USERDEFINED"},lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=lt;class ot{}ot.SOLID={type:3,value:"SOLID"},ot.VOID={type:3,value:"VOID"},ot.WATER={type:3,value:"WATER"},ot.USERDEFINED={type:3,value:"USERDEFINED"},ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeotechnicalStratumTypeEnum=ot;class ct{}ct.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},ct.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=ct;class ut{}ut.IRREGULAR={type:3,value:"IRREGULAR"},ut.RADIAL={type:3,value:"RADIAL"},ut.RECTANGULAR={type:3,value:"RECTANGULAR"},ut.TRIANGULAR={type:3,value:"TRIANGULAR"},ut.USERDEFINED={type:3,value:"USERDEFINED"},ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGridTypeEnum=ut;class ht{}ht.PLATE={type:3,value:"PLATE"},ht.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},ht.TURNOUTHEATING={type:3,value:"TURNOUTHEATING"},ht.USERDEFINED={type:3,value:"USERDEFINED"},ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=ht;class pt{}pt.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},pt.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},pt.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},pt.ADIABATICPAN={type:3,value:"ADIABATICPAN"},pt.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},pt.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},pt.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},pt.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},pt.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},pt.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},pt.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},pt.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},pt.STEAMINJECTION={type:3,value:"STEAMINJECTION"},pt.USERDEFINED={type:3,value:"USERDEFINED"},pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=pt;class At{}At.BUMPER={type:3,value:"BUMPER"},At.CRASHCUSHION={type:3,value:"CRASHCUSHION"},At.DAMPINGSYSTEM={type:3,value:"DAMPINGSYSTEM"},At.FENDER={type:3,value:"FENDER"},At.USERDEFINED={type:3,value:"USERDEFINED"},At.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcImpactProtectionDeviceTypeEnum=At;class dt{}dt.CYCLONIC={type:3,value:"CYCLONIC"},dt.GREASE={type:3,value:"GREASE"},dt.OIL={type:3,value:"OIL"},dt.PETROL={type:3,value:"PETROL"},dt.USERDEFINED={type:3,value:"USERDEFINED"},dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInterceptorTypeEnum=dt;class ft{}ft.EXTERNAL={type:3,value:"EXTERNAL"},ft.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},ft.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},ft.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},ft.INTERNAL={type:3,value:"INTERNAL"},ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=ft;class It{}It.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},It.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},It.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},It.USERDEFINED={type:3,value:"USERDEFINED"},It.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=It;class yt{}yt.DATA={type:3,value:"DATA"},yt.POWER={type:3,value:"POWER"},yt.USERDEFINED={type:3,value:"USERDEFINED"},yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=yt;class mt{}mt.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},mt.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},mt.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},mt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcKnotType=mt;class vt{}vt.ADMINISTRATION={type:3,value:"ADMINISTRATION"},vt.CARPENTRY={type:3,value:"CARPENTRY"},vt.CLEANING={type:3,value:"CLEANING"},vt.CONCRETE={type:3,value:"CONCRETE"},vt.DRYWALL={type:3,value:"DRYWALL"},vt.ELECTRIC={type:3,value:"ELECTRIC"},vt.FINISHING={type:3,value:"FINISHING"},vt.FLOORING={type:3,value:"FLOORING"},vt.GENERAL={type:3,value:"GENERAL"},vt.HVAC={type:3,value:"HVAC"},vt.LANDSCAPING={type:3,value:"LANDSCAPING"},vt.MASONRY={type:3,value:"MASONRY"},vt.PAINTING={type:3,value:"PAINTING"},vt.PAVING={type:3,value:"PAVING"},vt.PLUMBING={type:3,value:"PLUMBING"},vt.ROOFING={type:3,value:"ROOFING"},vt.SITEGRADING={type:3,value:"SITEGRADING"},vt.STEELWORK={type:3,value:"STEELWORK"},vt.SURVEYING={type:3,value:"SURVEYING"},vt.USERDEFINED={type:3,value:"USERDEFINED"},vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLaborResourceTypeEnum=vt;class wt{}wt.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},wt.FLUORESCENT={type:3,value:"FLUORESCENT"},wt.HALOGEN={type:3,value:"HALOGEN"},wt.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},wt.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},wt.LED={type:3,value:"LED"},wt.METALHALIDE={type:3,value:"METALHALIDE"},wt.OLED={type:3,value:"OLED"},wt.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},wt.USERDEFINED={type:3,value:"USERDEFINED"},wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=wt;class gt{}gt.AXIS1={type:3,value:"AXIS1"},gt.AXIS2={type:3,value:"AXIS2"},gt.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=gt;class Tt{}Tt.TYPE_A={type:3,value:"TYPE_A"},Tt.TYPE_B={type:3,value:"TYPE_B"},Tt.TYPE_C={type:3,value:"TYPE_C"},Tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=Tt;class Et{}Et.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Et.FLUORESCENT={type:3,value:"FLUORESCENT"},Et.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Et.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Et.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},Et.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},Et.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},Et.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},Et.METALHALIDE={type:3,value:"METALHALIDE"},Et.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=Et;class bt{}bt.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},bt.POINTSOURCE={type:3,value:"POINTSOURCE"},bt.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},bt.USERDEFINED={type:3,value:"USERDEFINED"},bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=bt;class Dt{}Dt.HOSEREEL={type:3,value:"HOSEREEL"},Dt.LOADINGARM={type:3,value:"LOADINGARM"},Dt.USERDEFINED={type:3,value:"USERDEFINED"},Dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLiquidTerminalTypeEnum=Dt;class Pt{}Pt.LOAD_CASE={type:3,value:"LOAD_CASE"},Pt.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},Pt.LOAD_GROUP={type:3,value:"LOAD_GROUP"},Pt.USERDEFINED={type:3,value:"USERDEFINED"},Pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=Pt;class Rt{}Rt.LOGICALAND={type:3,value:"LOGICALAND"},Rt.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},Rt.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"},Rt.LOGICALOR={type:3,value:"LOGICALOR"},Rt.LOGICALXOR={type:3,value:"LOGICALXOR"},e.IfcLogicalOperatorEnum=Rt;class Ct{}Ct.BARRIERBEACH={type:3,value:"BARRIERBEACH"},Ct.BREAKWATER={type:3,value:"BREAKWATER"},Ct.CANAL={type:3,value:"CANAL"},Ct.DRYDOCK={type:3,value:"DRYDOCK"},Ct.FLOATINGDOCK={type:3,value:"FLOATINGDOCK"},Ct.HYDROLIFT={type:3,value:"HYDROLIFT"},Ct.JETTY={type:3,value:"JETTY"},Ct.LAUNCHRECOVERY={type:3,value:"LAUNCHRECOVERY"},Ct.MARINEDEFENCE={type:3,value:"MARINEDEFENCE"},Ct.NAVIGATIONALCHANNEL={type:3,value:"NAVIGATIONALCHANNEL"},Ct.PORT={type:3,value:"PORT"},Ct.QUAY={type:3,value:"QUAY"},Ct.REVETMENT={type:3,value:"REVETMENT"},Ct.SHIPLIFT={type:3,value:"SHIPLIFT"},Ct.SHIPLOCK={type:3,value:"SHIPLOCK"},Ct.SHIPYARD={type:3,value:"SHIPYARD"},Ct.SLIPWAY={type:3,value:"SLIPWAY"},Ct.WATERWAY={type:3,value:"WATERWAY"},Ct.WATERWAYSHIPLIFT={type:3,value:"WATERWAYSHIPLIFT"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMarineFacilityTypeEnum=Ct;class _t{}_t.ABOVEWATERLINE={type:3,value:"ABOVEWATERLINE"},_t.ANCHORAGE={type:3,value:"ANCHORAGE"},_t.APPROACHCHANNEL={type:3,value:"APPROACHCHANNEL"},_t.BELOWWATERLINE={type:3,value:"BELOWWATERLINE"},_t.BERTHINGSTRUCTURE={type:3,value:"BERTHINGSTRUCTURE"},_t.CHAMBER={type:3,value:"CHAMBER"},_t.CILL_LEVEL={type:3,value:"CILL_LEVEL"},_t.COPELEVEL={type:3,value:"COPELEVEL"},_t.CORE={type:3,value:"CORE"},_t.CREST={type:3,value:"CREST"},_t.GATEHEAD={type:3,value:"GATEHEAD"},_t.GUDINGSTRUCTURE={type:3,value:"GUDINGSTRUCTURE"},_t.HIGHWATERLINE={type:3,value:"HIGHWATERLINE"},_t.LANDFIELD={type:3,value:"LANDFIELD"},_t.LEEWARDSIDE={type:3,value:"LEEWARDSIDE"},_t.LOWWATERLINE={type:3,value:"LOWWATERLINE"},_t.MANUFACTURING={type:3,value:"MANUFACTURING"},_t.NAVIGATIONALAREA={type:3,value:"NAVIGATIONALAREA"},_t.PROTECTION={type:3,value:"PROTECTION"},_t.SHIPTRANSFER={type:3,value:"SHIPTRANSFER"},_t.STORAGEAREA={type:3,value:"STORAGEAREA"},_t.VEHICLESERVICING={type:3,value:"VEHICLESERVICING"},_t.WATERFIELD={type:3,value:"WATERFIELD"},_t.WEATHERSIDE={type:3,value:"WEATHERSIDE"},_t.USERDEFINED={type:3,value:"USERDEFINED"},_t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMarinePartTypeEnum=_t;class Bt{}Bt.ANCHORBOLT={type:3,value:"ANCHORBOLT"},Bt.BOLT={type:3,value:"BOLT"},Bt.CHAIN={type:3,value:"CHAIN"},Bt.COUPLER={type:3,value:"COUPLER"},Bt.DOWEL={type:3,value:"DOWEL"},Bt.NAIL={type:3,value:"NAIL"},Bt.NAILPLATE={type:3,value:"NAILPLATE"},Bt.RAILFASTENING={type:3,value:"RAILFASTENING"},Bt.RAILJOINT={type:3,value:"RAILJOINT"},Bt.RIVET={type:3,value:"RIVET"},Bt.ROPE={type:3,value:"ROPE"},Bt.SCREW={type:3,value:"SCREW"},Bt.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},Bt.STAPLE={type:3,value:"STAPLE"},Bt.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMechanicalFastenerTypeEnum=Bt;class Ot{}Ot.AIRSTATION={type:3,value:"AIRSTATION"},Ot.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},Ot.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},Ot.OXYGENPLANT={type:3,value:"OXYGENPLANT"},Ot.VACUUMSTATION={type:3,value:"VACUUMSTATION"},Ot.USERDEFINED={type:3,value:"USERDEFINED"},Ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMedicalDeviceTypeEnum=Ot;class St{}St.ARCH_SEGMENT={type:3,value:"ARCH_SEGMENT"},St.BRACE={type:3,value:"BRACE"},St.CHORD={type:3,value:"CHORD"},St.COLLAR={type:3,value:"COLLAR"},St.MEMBER={type:3,value:"MEMBER"},St.MULLION={type:3,value:"MULLION"},St.PLATE={type:3,value:"PLATE"},St.POST={type:3,value:"POST"},St.PURLIN={type:3,value:"PURLIN"},St.RAFTER={type:3,value:"RAFTER"},St.STAY_CABLE={type:3,value:"STAY_CABLE"},St.STIFFENING_RIB={type:3,value:"STIFFENING_RIB"},St.STRINGER={type:3,value:"STRINGER"},St.STRUCTURALCABLE={type:3,value:"STRUCTURALCABLE"},St.STRUT={type:3,value:"STRUT"},St.STUD={type:3,value:"STUD"},St.SUSPENDER={type:3,value:"SUSPENDER"},St.SUSPENSION_CABLE={type:3,value:"SUSPENSION_CABLE"},St.TIEBAR={type:3,value:"TIEBAR"},St.USERDEFINED={type:3,value:"USERDEFINED"},St.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=St;class Nt{}Nt.ACCESSPOINT={type:3,value:"ACCESSPOINT"},Nt.BASEBANDUNIT={type:3,value:"BASEBANDUNIT"},Nt.BASETRANSCEIVERSTATION={type:3,value:"BASETRANSCEIVERSTATION"},Nt.E_UTRAN_NODE_B={type:3,value:"E_UTRAN_NODE_B"},Nt.GATEWAY_GPRS_SUPPORT_NODE={type:3,value:"GATEWAY_GPRS_SUPPORT_NODE"},Nt.MASTERUNIT={type:3,value:"MASTERUNIT"},Nt.MOBILESWITCHINGCENTER={type:3,value:"MOBILESWITCHINGCENTER"},Nt.MSCSERVER={type:3,value:"MSCSERVER"},Nt.PACKETCONTROLUNIT={type:3,value:"PACKETCONTROLUNIT"},Nt.REMOTERADIOUNIT={type:3,value:"REMOTERADIOUNIT"},Nt.REMOTEUNIT={type:3,value:"REMOTEUNIT"},Nt.SERVICE_GPRS_SUPPORT_NODE={type:3,value:"SERVICE_GPRS_SUPPORT_NODE"},Nt.SUBSCRIBERSERVER={type:3,value:"SUBSCRIBERSERVER"},Nt.USERDEFINED={type:3,value:"USERDEFINED"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMobileTelecommunicationsApplianceTypeEnum=Nt;class xt{}xt.BOLLARD={type:3,value:"BOLLARD"},xt.LINETENSIONER={type:3,value:"LINETENSIONER"},xt.MAGNETICDEVICE={type:3,value:"MAGNETICDEVICE"},xt.MOORINGHOOKS={type:3,value:"MOORINGHOOKS"},xt.VACUUMDEVICE={type:3,value:"VACUUMDEVICE"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMooringDeviceTypeEnum=xt;class Lt{}Lt.BELTDRIVE={type:3,value:"BELTDRIVE"},Lt.COUPLING={type:3,value:"COUPLING"},Lt.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=Lt;class Mt{}Mt.BEACON={type:3,value:"BEACON"},Mt.BUOY={type:3,value:"BUOY"},Mt.USERDEFINED={type:3,value:"USERDEFINED"},Mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcNavigationElementTypeEnum=Mt;class Ft{}Ft.ACTOR={type:3,value:"ACTOR"},Ft.CONTROL={type:3,value:"CONTROL"},Ft.GROUP={type:3,value:"GROUP"},Ft.PROCESS={type:3,value:"PROCESS"},Ft.PRODUCT={type:3,value:"PRODUCT"},Ft.PROJECT={type:3,value:"PROJECT"},Ft.RESOURCE={type:3,value:"RESOURCE"},Ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=Ft;class Ht{}Ht.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Ht.CODEWAIVER={type:3,value:"CODEWAIVER"},Ht.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Ht.EXTERNAL={type:3,value:"EXTERNAL"},Ht.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Ht.MERGECONFLICT={type:3,value:"MERGECONFLICT"},Ht.MODELVIEW={type:3,value:"MODELVIEW"},Ht.PARAMETER={type:3,value:"PARAMETER"},Ht.REQUIREMENT={type:3,value:"REQUIREMENT"},Ht.SPECIFICATION={type:3,value:"SPECIFICATION"},Ht.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Ht.USERDEFINED={type:3,value:"USERDEFINED"},Ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=Ht;class Ut{}Ut.ASSIGNEE={type:3,value:"ASSIGNEE"},Ut.ASSIGNOR={type:3,value:"ASSIGNOR"},Ut.LESSEE={type:3,value:"LESSEE"},Ut.LESSOR={type:3,value:"LESSOR"},Ut.LETTINGAGENT={type:3,value:"LETTINGAGENT"},Ut.OWNER={type:3,value:"OWNER"},Ut.TENANT={type:3,value:"TENANT"},Ut.USERDEFINED={type:3,value:"USERDEFINED"},Ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=Ut;class Gt{}Gt.OPENING={type:3,value:"OPENING"},Gt.RECESS={type:3,value:"RECESS"},Gt.USERDEFINED={type:3,value:"USERDEFINED"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOpeningElementTypeEnum=Gt;class Vt{}Vt.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},Vt.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},Vt.DATAOUTLET={type:3,value:"DATAOUTLET"},Vt.POWEROUTLET={type:3,value:"POWEROUTLET"},Vt.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},Vt.USERDEFINED={type:3,value:"USERDEFINED"},Vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=Vt;class jt{}jt.FLEXIBLE={type:3,value:"FLEXIBLE"},jt.RIGID={type:3,value:"RIGID"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPavementTypeEnum=jt;class kt{}kt.USERDEFINED={type:3,value:"USERDEFINED"},kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPerformanceHistoryTypeEnum=kt;class Qt{}Qt.GRILL={type:3,value:"GRILL"},Qt.LOUVER={type:3,value:"LOUVER"},Qt.SCREEN={type:3,value:"SCREEN"},Qt.USERDEFINED={type:3,value:"USERDEFINED"},Qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=Qt;class Wt{}Wt.ACCESS={type:3,value:"ACCESS"},Wt.BUILDING={type:3,value:"BUILDING"},Wt.WORK={type:3,value:"WORK"},Wt.USERDEFINED={type:3,value:"USERDEFINED"},Wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermitTypeEnum=Wt;class zt{}zt.PHYSICAL={type:3,value:"PHYSICAL"},zt.VIRTUAL={type:3,value:"VIRTUAL"},zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=zt;class Kt{}Kt.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},Kt.COMPOSITE={type:3,value:"COMPOSITE"},Kt.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},Kt.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},Kt.USERDEFINED={type:3,value:"USERDEFINED"},Kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=Kt;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"},e.IfcPileTypeEnum=Yt;class Xt{}Xt.BEND={type:3,value:"BEND"},Xt.CONNECTOR={type:3,value:"CONNECTOR"},Xt.ENTRY={type:3,value:"ENTRY"},Xt.EXIT={type:3,value:"EXIT"},Xt.JUNCTION={type:3,value:"JUNCTION"},Xt.OBSTRUCTION={type:3,value:"OBSTRUCTION"},Xt.TRANSITION={type:3,value:"TRANSITION"},Xt.USERDEFINED={type:3,value:"USERDEFINED"},Xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeFittingTypeEnum=Xt;class qt{}qt.CULVERT={type:3,value:"CULVERT"},qt.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},qt.GUTTER={type:3,value:"GUTTER"},qt.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},qt.SPOOL={type:3,value:"SPOOL"},qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=qt;class Jt{}Jt.BASE_PLATE={type:3,value:"BASE_PLATE"},Jt.COVER_PLATE={type:3,value:"COVER_PLATE"},Jt.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},Jt.FLANGE_PLATE={type:3,value:"FLANGE_PLATE"},Jt.GUSSET_PLATE={type:3,value:"GUSSET_PLATE"},Jt.SHEET={type:3,value:"SHEET"},Jt.SPLICE_PLATE={type:3,value:"SPLICE_PLATE"},Jt.STIFFENER_PLATE={type:3,value:"STIFFENER_PLATE"},Jt.WEB_PLATE={type:3,value:"WEB_PLATE"},Jt.USERDEFINED={type:3,value:"USERDEFINED"},Jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=Jt;class Zt{}Zt.CURVE3D={type:3,value:"CURVE3D"},Zt.PCURVE_S1={type:3,value:"PCURVE_S1"},Zt.PCURVE_S2={type:3,value:"PCURVE_S2"},e.IfcPreferredSurfaceCurveRepresentation=Zt;class $t{}$t.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},$t.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},$t.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},$t.CALIBRATION={type:3,value:"CALIBRATION"},$t.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},$t.SHUTDOWN={type:3,value:"SHUTDOWN"},$t.STARTUP={type:3,value:"STARTUP"},$t.USERDEFINED={type:3,value:"USERDEFINED"},$t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=$t;class es{}es.AREA={type:3,value:"AREA"},es.CURVE={type:3,value:"CURVE"},e.IfcProfileTypeEnum=es;class ts{}ts.CHANGEORDER={type:3,value:"CHANGEORDER"},ts.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},ts.MOVEORDER={type:3,value:"MOVEORDER"},ts.PURCHASEORDER={type:3,value:"PURCHASEORDER"},ts.WORKORDER={type:3,value:"WORKORDER"},ts.USERDEFINED={type:3,value:"USERDEFINED"},ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=ts;class ss{}ss.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},ss.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=ss;class ns{}ns.BLISTER={type:3,value:"BLISTER"},ns.DEVIATOR={type:3,value:"DEVIATOR"},ns.USERDEFINED={type:3,value:"USERDEFINED"},ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectionElementTypeEnum=ns;class is{}is.PSET_MATERIALDRIVEN={type:3,value:"PSET_MATERIALDRIVEN"},is.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},is.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},is.PSET_PROFILEDRIVEN={type:3,value:"PSET_PROFILEDRIVEN"},is.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},is.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},is.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},is.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},is.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPropertySetTemplateTypeEnum=is;class as{}as.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},as.ELECTRONIC={type:3,value:"ELECTRONIC"},as.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},as.THERMAL={type:3,value:"THERMAL"},as.USERDEFINED={type:3,value:"USERDEFINED"},as.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTrippingUnitTypeEnum=as;class rs{}rs.ANTI_ARCING_DEVICE={type:3,value:"ANTI_ARCING_DEVICE"},rs.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},rs.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},rs.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},rs.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},rs.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},rs.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},rs.SPARKGAP={type:3,value:"SPARKGAP"},rs.VARISTOR={type:3,value:"VARISTOR"},rs.VOLTAGELIMITER={type:3,value:"VOLTAGELIMITER"},rs.USERDEFINED={type:3,value:"USERDEFINED"},rs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=rs;class ls{}ls.CIRCULATOR={type:3,value:"CIRCULATOR"},ls.ENDSUCTION={type:3,value:"ENDSUCTION"},ls.SPLITCASE={type:3,value:"SPLITCASE"},ls.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},ls.SUMPPUMP={type:3,value:"SUMPPUMP"},ls.VERTICALINLINE={type:3,value:"VERTICALINLINE"},ls.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},ls.USERDEFINED={type:3,value:"USERDEFINED"},ls.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=ls;class os{}os.BLADE={type:3,value:"BLADE"},os.CHECKRAIL={type:3,value:"CHECKRAIL"},os.GUARDRAIL={type:3,value:"GUARDRAIL"},os.RACKRAIL={type:3,value:"RACKRAIL"},os.RAIL={type:3,value:"RAIL"},os.STOCKRAIL={type:3,value:"STOCKRAIL"},os.USERDEFINED={type:3,value:"USERDEFINED"},os.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailTypeEnum=os;class cs{}cs.BALUSTRADE={type:3,value:"BALUSTRADE"},cs.FENCE={type:3,value:"FENCE"},cs.GUARDRAIL={type:3,value:"GUARDRAIL"},cs.HANDRAIL={type:3,value:"HANDRAIL"},cs.USERDEFINED={type:3,value:"USERDEFINED"},cs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=cs;class us{}us.DILATATIONSUPERSTRUCTURE={type:3,value:"DILATATIONSUPERSTRUCTURE"},us.LINESIDESTRUCTURE={type:3,value:"LINESIDESTRUCTURE"},us.LINESIDESTRUCTUREPART={type:3,value:"LINESIDESTRUCTUREPART"},us.PLAINTRACKSUPERSTRUCTURE={type:3,value:"PLAINTRACKSUPERSTRUCTURE"},us.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},us.TRACKSTRUCTURE={type:3,value:"TRACKSTRUCTURE"},us.TRACKSTRUCTUREPART={type:3,value:"TRACKSTRUCTUREPART"},us.TURNOUTSUPERSTRUCTURE={type:3,value:"TURNOUTSUPERSTRUCTURE"},us.USERDEFINED={type:3,value:"USERDEFINED"},us.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailwayPartTypeEnum=us;class hs{}hs.USERDEFINED={type:3,value:"USERDEFINED"},hs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailwayTypeEnum=hs;class ps{}ps.SPIRAL={type:3,value:"SPIRAL"},ps.STRAIGHT={type:3,value:"STRAIGHT"},ps.USERDEFINED={type:3,value:"USERDEFINED"},ps.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=ps;class As{}As.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},As.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},As.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},As.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},As.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},As.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},As.USERDEFINED={type:3,value:"USERDEFINED"},As.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=As;class ds{}ds.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},ds.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},ds.DAILY={type:3,value:"DAILY"},ds.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},ds.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},ds.WEEKLY={type:3,value:"WEEKLY"},ds.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},ds.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"},e.IfcRecurrenceTypeEnum=ds;class fs{}fs.BOUNDARY={type:3,value:"BOUNDARY"},fs.INTERSECTION={type:3,value:"INTERSECTION"},fs.KILOPOINT={type:3,value:"KILOPOINT"},fs.LANDMARK={type:3,value:"LANDMARK"},fs.MILEPOINT={type:3,value:"MILEPOINT"},fs.POSITION={type:3,value:"POSITION"},fs.REFERENCEMARKER={type:3,value:"REFERENCEMARKER"},fs.STATION={type:3,value:"STATION"},fs.USERDEFINED={type:3,value:"USERDEFINED"},fs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReferentTypeEnum=fs;class Is{}Is.BLINN={type:3,value:"BLINN"},Is.FLAT={type:3,value:"FLAT"},Is.GLASS={type:3,value:"GLASS"},Is.MATT={type:3,value:"MATT"},Is.METAL={type:3,value:"METAL"},Is.MIRROR={type:3,value:"MIRROR"},Is.PHONG={type:3,value:"PHONG"},Is.PHYSICAL={type:3,value:"PHYSICAL"},Is.PLASTIC={type:3,value:"PLASTIC"},Is.STRAUSS={type:3,value:"STRAUSS"},Is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=Is;class ys{}ys.DYNAMICALLYCOMPACTED={type:3,value:"DYNAMICALLYCOMPACTED"},ys.GROUTED={type:3,value:"GROUTED"},ys.REPLACED={type:3,value:"REPLACED"},ys.ROLLERCOMPACTED={type:3,value:"ROLLERCOMPACTED"},ys.SURCHARGEPRELOADED={type:3,value:"SURCHARGEPRELOADED"},ys.VERTICALLYDRAINED={type:3,value:"VERTICALLYDRAINED"},ys.USERDEFINED={type:3,value:"USERDEFINED"},ys.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcedSoilTypeEnum=ys;class ms{}ms.ANCHORING={type:3,value:"ANCHORING"},ms.EDGE={type:3,value:"EDGE"},ms.LIGATURE={type:3,value:"LIGATURE"},ms.MAIN={type:3,value:"MAIN"},ms.PUNCHING={type:3,value:"PUNCHING"},ms.RING={type:3,value:"RING"},ms.SHEAR={type:3,value:"SHEAR"},ms.STUD={type:3,value:"STUD"},ms.USERDEFINED={type:3,value:"USERDEFINED"},ms.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=ms;class vs{}vs.PLAIN={type:3,value:"PLAIN"},vs.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=vs;class ws{}ws.ANCHORING={type:3,value:"ANCHORING"},ws.EDGE={type:3,value:"EDGE"},ws.LIGATURE={type:3,value:"LIGATURE"},ws.MAIN={type:3,value:"MAIN"},ws.PUNCHING={type:3,value:"PUNCHING"},ws.RING={type:3,value:"RING"},ws.SHEAR={type:3,value:"SHEAR"},ws.SPACEBAR={type:3,value:"SPACEBAR"},ws.STUD={type:3,value:"STUD"},ws.USERDEFINED={type:3,value:"USERDEFINED"},ws.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarTypeEnum=ws;class gs{}gs.USERDEFINED={type:3,value:"USERDEFINED"},gs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingMeshTypeEnum=gs;class Ts{}Ts.BICYCLECROSSING={type:3,value:"BICYCLECROSSING"},Ts.BUS_STOP={type:3,value:"BUS_STOP"},Ts.CARRIAGEWAY={type:3,value:"CARRIAGEWAY"},Ts.CENTRALISLAND={type:3,value:"CENTRALISLAND"},Ts.CENTRALRESERVE={type:3,value:"CENTRALRESERVE"},Ts.HARDSHOULDER={type:3,value:"HARDSHOULDER"},Ts.INTERSECTION={type:3,value:"INTERSECTION"},Ts.LAYBY={type:3,value:"LAYBY"},Ts.PARKINGBAY={type:3,value:"PARKINGBAY"},Ts.PASSINGBAY={type:3,value:"PASSINGBAY"},Ts.PEDESTRIAN_CROSSING={type:3,value:"PEDESTRIAN_CROSSING"},Ts.RAILWAYCROSSING={type:3,value:"RAILWAYCROSSING"},Ts.REFUGEISLAND={type:3,value:"REFUGEISLAND"},Ts.ROADSEGMENT={type:3,value:"ROADSEGMENT"},Ts.ROADSIDE={type:3,value:"ROADSIDE"},Ts.ROADSIDEPART={type:3,value:"ROADSIDEPART"},Ts.ROADWAYPLATEAU={type:3,value:"ROADWAYPLATEAU"},Ts.ROUNDABOUT={type:3,value:"ROUNDABOUT"},Ts.SHOULDER={type:3,value:"SHOULDER"},Ts.SIDEWALK={type:3,value:"SIDEWALK"},Ts.SOFTSHOULDER={type:3,value:"SOFTSHOULDER"},Ts.TOLLPLAZA={type:3,value:"TOLLPLAZA"},Ts.TRAFFICISLAND={type:3,value:"TRAFFICISLAND"},Ts.TRAFFICLANE={type:3,value:"TRAFFICLANE"},Ts.USERDEFINED={type:3,value:"USERDEFINED"},Ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoadPartTypeEnum=Ts;class Es{}Es.USERDEFINED={type:3,value:"USERDEFINED"},Es.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoadTypeEnum=Es;class bs{}bs.ARCHITECT={type:3,value:"ARCHITECT"},bs.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},bs.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},bs.CIVILENGINEER={type:3,value:"CIVILENGINEER"},bs.CLIENT={type:3,value:"CLIENT"},bs.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},bs.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},bs.CONSULTANT={type:3,value:"CONSULTANT"},bs.CONTRACTOR={type:3,value:"CONTRACTOR"},bs.COSTENGINEER={type:3,value:"COSTENGINEER"},bs.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},bs.ENGINEER={type:3,value:"ENGINEER"},bs.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},bs.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},bs.MANUFACTURER={type:3,value:"MANUFACTURER"},bs.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},bs.OWNER={type:3,value:"OWNER"},bs.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},bs.RESELLER={type:3,value:"RESELLER"},bs.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},bs.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},bs.SUPPLIER={type:3,value:"SUPPLIER"},bs.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=bs;class Ds{}Ds.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Ds.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Ds.DOME_ROOF={type:3,value:"DOME_ROOF"},Ds.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Ds.FREEFORM={type:3,value:"FREEFORM"},Ds.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Ds.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Ds.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Ds.HIP_ROOF={type:3,value:"HIP_ROOF"},Ds.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Ds.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Ds.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Ds.SHED_ROOF={type:3,value:"SHED_ROOF"},Ds.USERDEFINED={type:3,value:"USERDEFINED"},Ds.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=Ds;class Ps{}Ps.ATTO={type:3,value:"ATTO"},Ps.CENTI={type:3,value:"CENTI"},Ps.DECA={type:3,value:"DECA"},Ps.DECI={type:3,value:"DECI"},Ps.EXA={type:3,value:"EXA"},Ps.FEMTO={type:3,value:"FEMTO"},Ps.GIGA={type:3,value:"GIGA"},Ps.HECTO={type:3,value:"HECTO"},Ps.KILO={type:3,value:"KILO"},Ps.MEGA={type:3,value:"MEGA"},Ps.MICRO={type:3,value:"MICRO"},Ps.MILLI={type:3,value:"MILLI"},Ps.NANO={type:3,value:"NANO"},Ps.PETA={type:3,value:"PETA"},Ps.PICO={type:3,value:"PICO"},Ps.TERA={type:3,value:"TERA"},e.IfcSIPrefix=Ps;class Rs{}Rs.AMPERE={type:3,value:"AMPERE"},Rs.BECQUEREL={type:3,value:"BECQUEREL"},Rs.CANDELA={type:3,value:"CANDELA"},Rs.COULOMB={type:3,value:"COULOMB"},Rs.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Rs.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Rs.FARAD={type:3,value:"FARAD"},Rs.GRAM={type:3,value:"GRAM"},Rs.GRAY={type:3,value:"GRAY"},Rs.HENRY={type:3,value:"HENRY"},Rs.HERTZ={type:3,value:"HERTZ"},Rs.JOULE={type:3,value:"JOULE"},Rs.KELVIN={type:3,value:"KELVIN"},Rs.LUMEN={type:3,value:"LUMEN"},Rs.LUX={type:3,value:"LUX"},Rs.METRE={type:3,value:"METRE"},Rs.MOLE={type:3,value:"MOLE"},Rs.NEWTON={type:3,value:"NEWTON"},Rs.OHM={type:3,value:"OHM"},Rs.PASCAL={type:3,value:"PASCAL"},Rs.RADIAN={type:3,value:"RADIAN"},Rs.SECOND={type:3,value:"SECOND"},Rs.SIEMENS={type:3,value:"SIEMENS"},Rs.SIEVERT={type:3,value:"SIEVERT"},Rs.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Rs.STERADIAN={type:3,value:"STERADIAN"},Rs.TESLA={type:3,value:"TESLA"},Rs.VOLT={type:3,value:"VOLT"},Rs.WATT={type:3,value:"WATT"},Rs.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=Rs;class Cs{}Cs.BATH={type:3,value:"BATH"},Cs.BIDET={type:3,value:"BIDET"},Cs.CISTERN={type:3,value:"CISTERN"},Cs.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},Cs.SHOWER={type:3,value:"SHOWER"},Cs.SINK={type:3,value:"SINK"},Cs.TOILETPAN={type:3,value:"TOILETPAN"},Cs.URINAL={type:3,value:"URINAL"},Cs.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},Cs.WCSEAT={type:3,value:"WCSEAT"},Cs.USERDEFINED={type:3,value:"USERDEFINED"},Cs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=Cs;class _s{}_s.TAPERED={type:3,value:"TAPERED"},_s.UNIFORM={type:3,value:"UNIFORM"},e.IfcSectionTypeEnum=_s;class Bs{}Bs.CO2SENSOR={type:3,value:"CO2SENSOR"},Bs.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},Bs.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},Bs.COSENSOR={type:3,value:"COSENSOR"},Bs.EARTHQUAKESENSOR={type:3,value:"EARTHQUAKESENSOR"},Bs.FIRESENSOR={type:3,value:"FIRESENSOR"},Bs.FLOWSENSOR={type:3,value:"FLOWSENSOR"},Bs.FOREIGNOBJECTDETECTIONSENSOR={type:3,value:"FOREIGNOBJECTDETECTIONSENSOR"},Bs.FROSTSENSOR={type:3,value:"FROSTSENSOR"},Bs.GASSENSOR={type:3,value:"GASSENSOR"},Bs.HEATSENSOR={type:3,value:"HEATSENSOR"},Bs.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},Bs.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},Bs.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},Bs.LEVELSENSOR={type:3,value:"LEVELSENSOR"},Bs.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},Bs.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},Bs.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},Bs.OBSTACLESENSOR={type:3,value:"OBSTACLESENSOR"},Bs.PHSENSOR={type:3,value:"PHSENSOR"},Bs.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},Bs.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},Bs.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},Bs.RAINSENSOR={type:3,value:"RAINSENSOR"},Bs.SMOKESENSOR={type:3,value:"SMOKESENSOR"},Bs.SNOWDEPTHSENSOR={type:3,value:"SNOWDEPTHSENSOR"},Bs.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},Bs.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},Bs.TRAINSENSOR={type:3,value:"TRAINSENSOR"},Bs.TURNOUTCLOSURESENSOR={type:3,value:"TURNOUTCLOSURESENSOR"},Bs.WHEELSENSOR={type:3,value:"WHEELSENSOR"},Bs.WINDSENSOR={type:3,value:"WINDSENSOR"},Bs.USERDEFINED={type:3,value:"USERDEFINED"},Bs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=Bs;class Os{}Os.FINISH_FINISH={type:3,value:"FINISH_FINISH"},Os.FINISH_START={type:3,value:"FINISH_START"},Os.START_FINISH={type:3,value:"START_FINISH"},Os.START_START={type:3,value:"START_START"},Os.USERDEFINED={type:3,value:"USERDEFINED"},Os.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=Os;class Ss{}Ss.AWNING={type:3,value:"AWNING"},Ss.JALOUSIE={type:3,value:"JALOUSIE"},Ss.SHUTTER={type:3,value:"SHUTTER"},Ss.USERDEFINED={type:3,value:"USERDEFINED"},Ss.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcShadingDeviceTypeEnum=Ss;class Ns{}Ns.MARKER={type:3,value:"MARKER"},Ns.MIRROR={type:3,value:"MIRROR"},Ns.PICTORAL={type:3,value:"PICTORAL"},Ns.USERDEFINED={type:3,value:"USERDEFINED"},Ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSignTypeEnum=Ns;class xs{}xs.AUDIO={type:3,value:"AUDIO"},xs.MIXED={type:3,value:"MIXED"},xs.VISUAL={type:3,value:"VISUAL"},xs.USERDEFINED={type:3,value:"USERDEFINED"},xs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSignalTypeEnum=xs;class Ls{}Ls.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},Ls.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},Ls.P_LISTVALUE={type:3,value:"P_LISTVALUE"},Ls.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},Ls.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},Ls.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},Ls.Q_AREA={type:3,value:"Q_AREA"},Ls.Q_COUNT={type:3,value:"Q_COUNT"},Ls.Q_LENGTH={type:3,value:"Q_LENGTH"},Ls.Q_NUMBER={type:3,value:"Q_NUMBER"},Ls.Q_TIME={type:3,value:"Q_TIME"},Ls.Q_VOLUME={type:3,value:"Q_VOLUME"},Ls.Q_WEIGHT={type:3,value:"Q_WEIGHT"},e.IfcSimplePropertyTemplateTypeEnum=Ls;class Ms{}Ms.APPROACH_SLAB={type:3,value:"APPROACH_SLAB"},Ms.BASESLAB={type:3,value:"BASESLAB"},Ms.FLOOR={type:3,value:"FLOOR"},Ms.LANDING={type:3,value:"LANDING"},Ms.PAVING={type:3,value:"PAVING"},Ms.ROOF={type:3,value:"ROOF"},Ms.SIDEWALK={type:3,value:"SIDEWALK"},Ms.TRACKSLAB={type:3,value:"TRACKSLAB"},Ms.WEARING={type:3,value:"WEARING"},Ms.USERDEFINED={type:3,value:"USERDEFINED"},Ms.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=Ms;class Fs{}Fs.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},Fs.SOLARPANEL={type:3,value:"SOLARPANEL"},Fs.USERDEFINED={type:3,value:"USERDEFINED"},Fs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSolarDeviceTypeEnum=Fs;class Hs{}Hs.CONVECTOR={type:3,value:"CONVECTOR"},Hs.RADIATOR={type:3,value:"RADIATOR"},Hs.USERDEFINED={type:3,value:"USERDEFINED"},Hs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=Hs;class Us{}Us.BERTH={type:3,value:"BERTH"},Us.EXTERNAL={type:3,value:"EXTERNAL"},Us.GFA={type:3,value:"GFA"},Us.INTERNAL={type:3,value:"INTERNAL"},Us.PARKING={type:3,value:"PARKING"},Us.SPACE={type:3,value:"SPACE"},Us.USERDEFINED={type:3,value:"USERDEFINED"},Us.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=Us;class Gs{}Gs.CONSTRUCTION={type:3,value:"CONSTRUCTION"},Gs.FIRESAFETY={type:3,value:"FIRESAFETY"},Gs.INTERFERENCE={type:3,value:"INTERFERENCE"},Gs.LIGHTING={type:3,value:"LIGHTING"},Gs.OCCUPANCY={type:3,value:"OCCUPANCY"},Gs.RESERVATION={type:3,value:"RESERVATION"},Gs.SECURITY={type:3,value:"SECURITY"},Gs.THERMAL={type:3,value:"THERMAL"},Gs.TRANSPORT={type:3,value:"TRANSPORT"},Gs.VENTILATION={type:3,value:"VENTILATION"},Gs.USERDEFINED={type:3,value:"USERDEFINED"},Gs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpatialZoneTypeEnum=Gs;class Vs{}Vs.BIRDCAGE={type:3,value:"BIRDCAGE"},Vs.COWL={type:3,value:"COWL"},Vs.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Vs.USERDEFINED={type:3,value:"USERDEFINED"},Vs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=Vs;class js{}js.CURVED={type:3,value:"CURVED"},js.FREEFORM={type:3,value:"FREEFORM"},js.SPIRAL={type:3,value:"SPIRAL"},js.STRAIGHT={type:3,value:"STRAIGHT"},js.WINDER={type:3,value:"WINDER"},js.USERDEFINED={type:3,value:"USERDEFINED"},js.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=js;class ks{}ks.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},ks.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},ks.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},ks.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},ks.LADDER={type:3,value:"LADDER"},ks.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},ks.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},ks.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},ks.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},ks.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},ks.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},ks.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},ks.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},ks.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},ks.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},ks.USERDEFINED={type:3,value:"USERDEFINED"},ks.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=ks;class Qs{}Qs.LOCKED={type:3,value:"LOCKED"},Qs.READONLY={type:3,value:"READONLY"},Qs.READONLYLOCKED={type:3,value:"READONLYLOCKED"},Qs.READWRITE={type:3,value:"READWRITE"},Qs.READWRITELOCKED={type:3,value:"READWRITELOCKED"},e.IfcStateEnum=Qs;class Ws{}Ws.CONST={type:3,value:"CONST"},Ws.DISCRETE={type:3,value:"DISCRETE"},Ws.EQUIDISTANT={type:3,value:"EQUIDISTANT"},Ws.LINEAR={type:3,value:"LINEAR"},Ws.PARABOLA={type:3,value:"PARABOLA"},Ws.POLYGONAL={type:3,value:"POLYGONAL"},Ws.SINUS={type:3,value:"SINUS"},Ws.USERDEFINED={type:3,value:"USERDEFINED"},Ws.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveActivityTypeEnum=Ws;class zs{}zs.CABLE={type:3,value:"CABLE"},zs.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},zs.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},zs.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},zs.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},zs.USERDEFINED={type:3,value:"USERDEFINED"},zs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveMemberTypeEnum=zs;class Ks{}Ks.BILINEAR={type:3,value:"BILINEAR"},Ks.CONST={type:3,value:"CONST"},Ks.DISCRETE={type:3,value:"DISCRETE"},Ks.ISOCONTOUR={type:3,value:"ISOCONTOUR"},Ks.USERDEFINED={type:3,value:"USERDEFINED"},Ks.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceActivityTypeEnum=Ks;class Ys{}Ys.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},Ys.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},Ys.SHELL={type:3,value:"SHELL"},Ys.USERDEFINED={type:3,value:"USERDEFINED"},Ys.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceMemberTypeEnum=Ys;class Xs{}Xs.PURCHASE={type:3,value:"PURCHASE"},Xs.WORK={type:3,value:"WORK"},Xs.USERDEFINED={type:3,value:"USERDEFINED"},Xs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSubContractResourceTypeEnum=Xs;class qs{}qs.DEFECT={type:3,value:"DEFECT"},qs.HATCHMARKING={type:3,value:"HATCHMARKING"},qs.LINEMARKING={type:3,value:"LINEMARKING"},qs.MARK={type:3,value:"MARK"},qs.NONSKIDSURFACING={type:3,value:"NONSKIDSURFACING"},qs.PAVEMENTSURFACEMARKING={type:3,value:"PAVEMENTSURFACEMARKING"},qs.RUMBLESTRIP={type:3,value:"RUMBLESTRIP"},qs.SYMBOLMARKING={type:3,value:"SYMBOLMARKING"},qs.TAG={type:3,value:"TAG"},qs.TRANSVERSERUMBLESTRIP={type:3,value:"TRANSVERSERUMBLESTRIP"},qs.TREATMENT={type:3,value:"TREATMENT"},qs.USERDEFINED={type:3,value:"USERDEFINED"},qs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceFeatureTypeEnum=qs;class Js{}Js.BOTH={type:3,value:"BOTH"},Js.NEGATIVE={type:3,value:"NEGATIVE"},Js.POSITIVE={type:3,value:"POSITIVE"},e.IfcSurfaceSide=Js;class Zs{}Zs.CONTACTOR={type:3,value:"CONTACTOR"},Zs.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},Zs.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},Zs.KEYPAD={type:3,value:"KEYPAD"},Zs.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},Zs.RELAY={type:3,value:"RELAY"},Zs.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},Zs.STARTER={type:3,value:"STARTER"},Zs.START_AND_STOP_EQUIPMENT={type:3,value:"START_AND_STOP_EQUIPMENT"},Zs.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},Zs.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},Zs.USERDEFINED={type:3,value:"USERDEFINED"},Zs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=Zs;class $s{}$s.PANEL={type:3,value:"PANEL"},$s.SUBRACK={type:3,value:"SUBRACK"},$s.WORKSURFACE={type:3,value:"WORKSURFACE"},$s.USERDEFINED={type:3,value:"USERDEFINED"},$s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSystemFurnitureElementTypeEnum=$s;class en{}en.BASIN={type:3,value:"BASIN"},en.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},en.EXPANSION={type:3,value:"EXPANSION"},en.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},en.OILRETENTIONTRAY={type:3,value:"OILRETENTIONTRAY"},en.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},en.STORAGE={type:3,value:"STORAGE"},en.VESSEL={type:3,value:"VESSEL"},en.USERDEFINED={type:3,value:"USERDEFINED"},en.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=en;class tn{}tn.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},tn.WORKTIME={type:3,value:"WORKTIME"},tn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskDurationEnum=tn;class sn{}sn.ADJUSTMENT={type:3,value:"ADJUSTMENT"},sn.ATTENDANCE={type:3,value:"ATTENDANCE"},sn.CALIBRATION={type:3,value:"CALIBRATION"},sn.CONSTRUCTION={type:3,value:"CONSTRUCTION"},sn.DEMOLITION={type:3,value:"DEMOLITION"},sn.DISMANTLE={type:3,value:"DISMANTLE"},sn.DISPOSAL={type:3,value:"DISPOSAL"},sn.EMERGENCY={type:3,value:"EMERGENCY"},sn.INSPECTION={type:3,value:"INSPECTION"},sn.INSTALLATION={type:3,value:"INSTALLATION"},sn.LOGISTIC={type:3,value:"LOGISTIC"},sn.MAINTENANCE={type:3,value:"MAINTENANCE"},sn.MOVE={type:3,value:"MOVE"},sn.OPERATION={type:3,value:"OPERATION"},sn.REMOVAL={type:3,value:"REMOVAL"},sn.RENOVATION={type:3,value:"RENOVATION"},sn.SAFETY={type:3,value:"SAFETY"},sn.SHUTDOWN={type:3,value:"SHUTDOWN"},sn.STARTUP={type:3,value:"STARTUP"},sn.TESTING={type:3,value:"TESTING"},sn.TROUBLESHOOTING={type:3,value:"TROUBLESHOOTING"},sn.USERDEFINED={type:3,value:"USERDEFINED"},sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskTypeEnum=sn;class nn{}nn.COUPLER={type:3,value:"COUPLER"},nn.FIXED_END={type:3,value:"FIXED_END"},nn.TENSIONING_END={type:3,value:"TENSIONING_END"},nn.USERDEFINED={type:3,value:"USERDEFINED"},nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonAnchorTypeEnum=nn;class an{}an.COUPLER={type:3,value:"COUPLER"},an.DIABOLO={type:3,value:"DIABOLO"},an.DUCT={type:3,value:"DUCT"},an.GROUTING_DUCT={type:3,value:"GROUTING_DUCT"},an.TRUMPET={type:3,value:"TRUMPET"},an.USERDEFINED={type:3,value:"USERDEFINED"},an.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonConduitTypeEnum=an;class rn{}rn.BAR={type:3,value:"BAR"},rn.COATED={type:3,value:"COATED"},rn.STRAND={type:3,value:"STRAND"},rn.WIRE={type:3,value:"WIRE"},rn.USERDEFINED={type:3,value:"USERDEFINED"},rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=rn;class ln{}ln.DOWN={type:3,value:"DOWN"},ln.LEFT={type:3,value:"LEFT"},ln.RIGHT={type:3,value:"RIGHT"},ln.UP={type:3,value:"UP"},e.IfcTextPath=ln;class on{}on.CONTINUOUS={type:3,value:"CONTINUOUS"},on.DISCRETE={type:3,value:"DISCRETE"},on.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},on.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},on.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},on.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},on.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=on;class cn{}cn.BLOCKINGDEVICE={type:3,value:"BLOCKINGDEVICE"},cn.DERAILER={type:3,value:"DERAILER"},cn.FROG={type:3,value:"FROG"},cn.HALF_SET_OF_BLADES={type:3,value:"HALF_SET_OF_BLADES"},cn.SLEEPER={type:3,value:"SLEEPER"},cn.SPEEDREGULATOR={type:3,value:"SPEEDREGULATOR"},cn.TRACKENDOFALIGNMENT={type:3,value:"TRACKENDOFALIGNMENT"},cn.VEHICLESTOP={type:3,value:"VEHICLESTOP"},cn.USERDEFINED={type:3,value:"USERDEFINED"},cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTrackElementTypeEnum=cn;class un{}un.CHOPPER={type:3,value:"CHOPPER"},un.COMBINED={type:3,value:"COMBINED"},un.CURRENT={type:3,value:"CURRENT"},un.FREQUENCY={type:3,value:"FREQUENCY"},un.INVERTER={type:3,value:"INVERTER"},un.RECTIFIER={type:3,value:"RECTIFIER"},un.VOLTAGE={type:3,value:"VOLTAGE"},un.USERDEFINED={type:3,value:"USERDEFINED"},un.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=un;class hn{}hn.CONTINUOUS={type:3,value:"CONTINUOUS"},hn.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},hn.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},hn.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},e.IfcTransitionCode=hn;class pn{}pn.CRANEWAY={type:3,value:"CRANEWAY"},pn.ELEVATOR={type:3,value:"ELEVATOR"},pn.ESCALATOR={type:3,value:"ESCALATOR"},pn.HAULINGGEAR={type:3,value:"HAULINGGEAR"},pn.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},pn.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},pn.USERDEFINED={type:3,value:"USERDEFINED"},pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=pn;class An{}An.CARTESIAN={type:3,value:"CARTESIAN"},An.PARAMETER={type:3,value:"PARAMETER"},An.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=An;class dn{}dn.FINNED={type:3,value:"FINNED"},dn.USERDEFINED={type:3,value:"USERDEFINED"},dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=dn;class fn{}fn.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},fn.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},fn.AREAUNIT={type:3,value:"AREAUNIT"},fn.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},fn.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},fn.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},fn.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},fn.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},fn.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},fn.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},fn.ENERGYUNIT={type:3,value:"ENERGYUNIT"},fn.FORCEUNIT={type:3,value:"FORCEUNIT"},fn.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},fn.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},fn.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},fn.LENGTHUNIT={type:3,value:"LENGTHUNIT"},fn.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},fn.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},fn.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},fn.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},fn.MASSUNIT={type:3,value:"MASSUNIT"},fn.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},fn.POWERUNIT={type:3,value:"POWERUNIT"},fn.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},fn.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},fn.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},fn.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},fn.TIMEUNIT={type:3,value:"TIMEUNIT"},fn.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},fn.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=fn;class In{}In.ALARMPANEL={type:3,value:"ALARMPANEL"},In.BASESTATIONCONTROLLER={type:3,value:"BASESTATIONCONTROLLER"},In.COMBINED={type:3,value:"COMBINED"},In.CONTROLPANEL={type:3,value:"CONTROLPANEL"},In.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},In.HUMIDISTAT={type:3,value:"HUMIDISTAT"},In.INDICATORPANEL={type:3,value:"INDICATORPANEL"},In.MIMICPANEL={type:3,value:"MIMICPANEL"},In.THERMOSTAT={type:3,value:"THERMOSTAT"},In.WEATHERSTATION={type:3,value:"WEATHERSTATION"},In.USERDEFINED={type:3,value:"USERDEFINED"},In.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryControlElementTypeEnum=In;class yn{}yn.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},yn.AIRHANDLER={type:3,value:"AIRHANDLER"},yn.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},yn.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},yn.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},yn.USERDEFINED={type:3,value:"USERDEFINED"},yn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=yn;class mn{}mn.AIRRELEASE={type:3,value:"AIRRELEASE"},mn.ANTIVACUUM={type:3,value:"ANTIVACUUM"},mn.CHANGEOVER={type:3,value:"CHANGEOVER"},mn.CHECK={type:3,value:"CHECK"},mn.COMMISSIONING={type:3,value:"COMMISSIONING"},mn.DIVERTING={type:3,value:"DIVERTING"},mn.DOUBLECHECK={type:3,value:"DOUBLECHECK"},mn.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},mn.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},mn.FAUCET={type:3,value:"FAUCET"},mn.FLUSHING={type:3,value:"FLUSHING"},mn.GASCOCK={type:3,value:"GASCOCK"},mn.GASTAP={type:3,value:"GASTAP"},mn.ISOLATING={type:3,value:"ISOLATING"},mn.MIXING={type:3,value:"MIXING"},mn.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},mn.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},mn.REGULATING={type:3,value:"REGULATING"},mn.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},mn.STEAMTRAP={type:3,value:"STEAMTRAP"},mn.STOPCOCK={type:3,value:"STOPCOCK"},mn.USERDEFINED={type:3,value:"USERDEFINED"},mn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=mn;class vn{}vn.CARGO={type:3,value:"CARGO"},vn.ROLLINGSTOCK={type:3,value:"ROLLINGSTOCK"},vn.VEHICLE={type:3,value:"VEHICLE"},vn.VEHICLEAIR={type:3,value:"VEHICLEAIR"},vn.VEHICLEMARINE={type:3,value:"VEHICLEMARINE"},vn.VEHICLETRACKED={type:3,value:"VEHICLETRACKED"},vn.VEHICLEWHEELED={type:3,value:"VEHICLEWHEELED"},vn.USERDEFINED={type:3,value:"USERDEFINED"},vn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVehicleTypeEnum=vn;class wn{}wn.AXIAL_YIELD={type:3,value:"AXIAL_YIELD"},wn.BENDING_YIELD={type:3,value:"BENDING_YIELD"},wn.FRICTION={type:3,value:"FRICTION"},wn.RUBBER={type:3,value:"RUBBER"},wn.SHEAR_YIELD={type:3,value:"SHEAR_YIELD"},wn.VISCOUS={type:3,value:"VISCOUS"},wn.USERDEFINED={type:3,value:"USERDEFINED"},wn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationDamperTypeEnum=wn;class gn{}gn.BASE={type:3,value:"BASE"},gn.COMPRESSION={type:3,value:"COMPRESSION"},gn.SPRING={type:3,value:"SPRING"},gn.USERDEFINED={type:3,value:"USERDEFINED"},gn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=gn;class Tn{}Tn.BOUNDARY={type:3,value:"BOUNDARY"},Tn.CLEARANCE={type:3,value:"CLEARANCE"},Tn.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},Tn.USERDEFINED={type:3,value:"USERDEFINED"},Tn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVirtualElementTypeEnum=Tn;class En{}En.CHAMFER={type:3,value:"CHAMFER"},En.CUTOUT={type:3,value:"CUTOUT"},En.EDGE={type:3,value:"EDGE"},En.HOLE={type:3,value:"HOLE"},En.MITER={type:3,value:"MITER"},En.NOTCH={type:3,value:"NOTCH"},En.USERDEFINED={type:3,value:"USERDEFINED"},En.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVoidingFeatureTypeEnum=En;class bn{}bn.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},bn.MOVABLE={type:3,value:"MOVABLE"},bn.PARAPET={type:3,value:"PARAPET"},bn.PARTITIONING={type:3,value:"PARTITIONING"},bn.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},bn.POLYGONAL={type:3,value:"POLYGONAL"},bn.RETAININGWALL={type:3,value:"RETAININGWALL"},bn.SHEAR={type:3,value:"SHEAR"},bn.SOLIDWALL={type:3,value:"SOLIDWALL"},bn.STANDARD={type:3,value:"STANDARD"},bn.WAVEWALL={type:3,value:"WAVEWALL"},bn.USERDEFINED={type:3,value:"USERDEFINED"},bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=bn;class Dn{}Dn.FLOORTRAP={type:3,value:"FLOORTRAP"},Dn.FLOORWASTE={type:3,value:"FLOORWASTE"},Dn.GULLYSUMP={type:3,value:"GULLYSUMP"},Dn.GULLYTRAP={type:3,value:"GULLYTRAP"},Dn.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Dn.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Dn.WASTETRAP={type:3,value:"WASTETRAP"},Dn.USERDEFINED={type:3,value:"USERDEFINED"},Dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=Dn;class Pn{}Pn.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Pn.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Pn.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Pn.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Pn.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Pn.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Pn.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Pn.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Pn.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Pn.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Pn.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Pn.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Pn.TOPHUNG={type:3,value:"TOPHUNG"},Pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=Pn;class Rn{}Rn.BOTTOM={type:3,value:"BOTTOM"},Rn.LEFT={type:3,value:"LEFT"},Rn.MIDDLE={type:3,value:"MIDDLE"},Rn.RIGHT={type:3,value:"RIGHT"},Rn.TOP={type:3,value:"TOP"},Rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=Rn;class Cn{}Cn.ALUMINIUM={type:3,value:"ALUMINIUM"},Cn.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},Cn.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},Cn.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},Cn.PLASTIC={type:3,value:"PLASTIC"},Cn.STEEL={type:3,value:"STEEL"},Cn.WOOD={type:3,value:"WOOD"},Cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=Cn;class _n{}_n.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},_n.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},_n.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},_n.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},_n.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},_n.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},_n.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},_n.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},_n.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},_n.USERDEFINED={type:3,value:"USERDEFINED"},_n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=_n;class Bn{}Bn.LIGHTDOME={type:3,value:"LIGHTDOME"},Bn.SKYLIGHT={type:3,value:"SKYLIGHT"},Bn.WINDOW={type:3,value:"WINDOW"},Bn.USERDEFINED={type:3,value:"USERDEFINED"},Bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypeEnum=Bn;class On{}On.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},On.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},On.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},On.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},On.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},On.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},On.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},On.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},On.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},On.USERDEFINED={type:3,value:"USERDEFINED"},On.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypePartitioningEnum=On;class Sn{}Sn.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},Sn.SECONDSHIFT={type:3,value:"SECONDSHIFT"},Sn.THIRDSHIFT={type:3,value:"THIRDSHIFT"},Sn.USERDEFINED={type:3,value:"USERDEFINED"},Sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkCalendarTypeEnum=Sn;class Nn{}Nn.ACTUAL={type:3,value:"ACTUAL"},Nn.BASELINE={type:3,value:"BASELINE"},Nn.PLANNED={type:3,value:"PLANNED"},Nn.USERDEFINED={type:3,value:"USERDEFINED"},Nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkPlanTypeEnum=Nn;class xn{}xn.ACTUAL={type:3,value:"ACTUAL"},xn.BASELINE={type:3,value:"BASELINE"},xn.PLANNED={type:3,value:"PLANNED"},xn.USERDEFINED={type:3,value:"USERDEFINED"},xn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkScheduleTypeEnum=xn;e.IfcActorRole=class extends ob{constructor(e,t,s,n){super(e),this.Role=t,this.UserDefinedRole=s,this.Description=n,this.type=3630933823}};class Ln extends ob{constructor(e,t,s,n){super(e),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.type=618182010}}e.IfcAddress=Ln;class Mn extends ob{constructor(e,t,s){super(e),this.StartTag=t,this.EndTag=s,this.type=2879124712}}e.IfcAlignmentParameterSegment=Mn;e.IfcAlignmentVerticalSegment=class extends Mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.StartTag=t,this.EndTag=s,this.StartDistAlong=n,this.HorizontalLength=i,this.StartHeight=a,this.StartGradient=r,this.EndGradient=l,this.RadiusOfCurvature=o,this.PredefinedType=c,this.type=3633395639}};e.IfcApplication=class extends ob{constructor(e,t,s,n,i){super(e),this.ApplicationDeveloper=t,this.Version=s,this.ApplicationFullName=n,this.ApplicationIdentifier=i,this.type=639542469}};class Fn extends ob{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.Category=l,this.Condition=o,this.ArithmeticOperator=c,this.Components=u,this.type=411424972}}e.IfcAppliedValue=Fn;e.IfcApproval=class extends ob{constructor(e,t,s,n,i,a,r,l,o,c){super(e),this.Identifier=t,this.Name=s,this.Description=n,this.TimeOfApproval=i,this.Status=a,this.Level=r,this.Qualifier=l,this.RequestingApproval=o,this.GivingApproval=c,this.type=130549933}};class Hn extends ob{constructor(e,t){super(e),this.Name=t,this.type=4037036970}}e.IfcBoundaryCondition=Hn;e.IfcBoundaryEdgeCondition=class extends Hn{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TranslationalStiffnessByLengthX=s,this.TranslationalStiffnessByLengthY=n,this.TranslationalStiffnessByLengthZ=i,this.RotationalStiffnessByLengthX=a,this.RotationalStiffnessByLengthY=r,this.RotationalStiffnessByLengthZ=l,this.type=1560379544}};e.IfcBoundaryFaceCondition=class extends Hn{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.TranslationalStiffnessByAreaX=s,this.TranslationalStiffnessByAreaY=n,this.TranslationalStiffnessByAreaZ=i,this.type=3367102660}};class Un extends Hn{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TranslationalStiffnessX=s,this.TranslationalStiffnessY=n,this.TranslationalStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.type=1387855156}}e.IfcBoundaryNodeCondition=Un;e.IfcBoundaryNodeConditionWarping=class extends Un{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.TranslationalStiffnessX=s,this.TranslationalStiffnessY=n,this.TranslationalStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.WarpingStiffness=o,this.type=2069777674}};class Gn extends ob{constructor(e){super(e),this.type=2859738748}}e.IfcConnectionGeometry=Gn;class Vn extends Gn{constructor(e,t,s){super(e),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.type=2614616156}}e.IfcConnectionPointGeometry=Vn;e.IfcConnectionSurfaceGeometry=class extends Gn{constructor(e,t,s){super(e),this.SurfaceOnRelatingElement=t,this.SurfaceOnRelatedElement=s,this.type=2732653382}};e.IfcConnectionVolumeGeometry=class extends Gn{constructor(e,t,s){super(e),this.VolumeOnRelatingElement=t,this.VolumeOnRelatedElement=s,this.type=775493141}};class jn extends ob{constructor(e,t,s,n,i,a,r,l){super(e),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.type=1959218052}}e.IfcConstraint=jn;class kn extends ob{constructor(e,t,s){super(e),this.SourceCRS=t,this.TargetCRS=s,this.type=1785450214}}e.IfcCoordinateOperation=kn;class Qn extends ob{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.GeodeticDatum=n,this.VerticalDatum=i,this.type=1466758467}}e.IfcCoordinateReferenceSystem=Qn;e.IfcCostValue=class extends Fn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c,u),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.Category=l,this.Condition=o,this.ArithmeticOperator=c,this.Components=u,this.type=602808272}};e.IfcDerivedUnit=class extends ob{constructor(e,t,s,n,i){super(e),this.Elements=t,this.UnitType=s,this.UserDefinedType=n,this.Name=i,this.type=1765591967}};e.IfcDerivedUnitElement=class extends ob{constructor(e,t,s){super(e),this.Unit=t,this.Exponent=s,this.type=1045800335}};e.IfcDimensionalExponents=class extends ob{constructor(e,t,s,n,i,a,r,l){super(e),this.LengthExponent=t,this.MassExponent=s,this.TimeExponent=n,this.ElectricCurrentExponent=i,this.ThermodynamicTemperatureExponent=a,this.AmountOfSubstanceExponent=r,this.LuminousIntensityExponent=l,this.type=2949456006}};class Wn extends ob{constructor(e){super(e),this.type=4294318154}}e.IfcExternalInformation=Wn;class zn extends ob{constructor(e,t,s,n){super(e),this.Location=t,this.Identification=s,this.Name=n,this.type=3200245327}}e.IfcExternalReference=zn;e.IfcExternallyDefinedHatchStyle=class extends zn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=2242383968}};e.IfcExternallyDefinedSurfaceStyle=class extends zn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=1040185647}};e.IfcExternallyDefinedTextFont=class extends zn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=3548104201}};e.IfcGridAxis=class extends ob{constructor(e,t,s,n){super(e),this.AxisTag=t,this.AxisCurve=s,this.SameSense=n,this.type=852622518}};e.IfcIrregularTimeSeriesValue=class extends ob{constructor(e,t,s){super(e),this.TimeStamp=t,this.ListValues=s,this.type=3020489413}};e.IfcLibraryInformation=class extends Wn{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Version=s,this.Publisher=n,this.VersionDate=i,this.Location=a,this.Description=r,this.type=2655187982}};e.IfcLibraryReference=class extends zn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.Description=i,this.Language=a,this.ReferencedLibrary=r,this.type=3452421091}};e.IfcLightDistributionData=class extends ob{constructor(e,t,s,n){super(e),this.MainPlaneAngle=t,this.SecondaryPlaneAngle=s,this.LuminousIntensity=n,this.type=4162380809}};e.IfcLightIntensityDistribution=class extends ob{constructor(e,t,s){super(e),this.LightDistributionCurve=t,this.DistributionData=s,this.type=1566485204}};e.IfcMapConversion=class extends kn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s),this.SourceCRS=t,this.TargetCRS=s,this.Eastings=n,this.Northings=i,this.OrthogonalHeight=a,this.XAxisAbscissa=r,this.XAxisOrdinate=l,this.Scale=o,this.ScaleY=c,this.ScaleZ=u,this.type=3057273783}};e.IfcMaterialClassificationRelationship=class extends ob{constructor(e,t,s){super(e),this.MaterialClassifications=t,this.ClassifiedMaterial=s,this.type=1847130766}};class Kn extends ob{constructor(e){super(e),this.type=760658860}}e.IfcMaterialDefinition=Kn;class Yn extends Kn{constructor(e,t,s,n,i,a,r,l){super(e),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.Name=i,this.Description=a,this.Category=r,this.Priority=l,this.type=248100487}}e.IfcMaterialLayer=Yn;e.IfcMaterialLayerSet=class extends Kn{constructor(e,t,s,n){super(e),this.MaterialLayers=t,this.LayerSetName=s,this.Description=n,this.type=3303938423}};e.IfcMaterialLayerWithOffsets=class extends Yn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.Name=i,this.Description=a,this.Category=r,this.Priority=l,this.OffsetDirection=o,this.OffsetValues=c,this.type=1847252529}};e.IfcMaterialList=class extends ob{constructor(e,t){super(e),this.Materials=t,this.type=2199411900}};class Xn extends Kn{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Description=s,this.Material=n,this.Profile=i,this.Priority=a,this.Category=r,this.type=2235152071}}e.IfcMaterialProfile=Xn;e.IfcMaterialProfileSet=class extends Kn{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.MaterialProfiles=n,this.CompositeProfile=i,this.type=164193824}};e.IfcMaterialProfileWithOffsets=class extends Xn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.Name=t,this.Description=s,this.Material=n,this.Profile=i,this.Priority=a,this.Category=r,this.OffsetValues=l,this.type=552965576}};class qn extends ob{constructor(e){super(e),this.type=1507914824}}e.IfcMaterialUsageDefinition=qn;e.IfcMeasureWithUnit=class extends ob{constructor(e,t,s){super(e),this.ValueComponent=t,this.UnitComponent=s,this.type=2597039031}};e.IfcMetric=class extends jn{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.Benchmark=o,this.ValueSource=c,this.DataValue=u,this.ReferencePath=h,this.type=3368373690}};e.IfcMonetaryUnit=class extends ob{constructor(e,t){super(e),this.Currency=t,this.type=2706619895}};class Jn extends ob{constructor(e,t,s){super(e),this.Dimensions=t,this.UnitType=s,this.type=1918398963}}e.IfcNamedUnit=Jn;class Zn extends ob{constructor(e,t){super(e),this.PlacementRelTo=t,this.type=3701648758}}e.IfcObjectPlacement=Zn;e.IfcObjective=class extends jn{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.BenchmarkValues=o,this.LogicalAggregator=c,this.ObjectiveQualifier=u,this.UserDefinedQualifier=h,this.type=2251480897}};e.IfcOrganization=class extends ob{constructor(e,t,s,n,i,a){super(e),this.Identification=t,this.Name=s,this.Description=n,this.Roles=i,this.Addresses=a,this.type=4251960020}};e.IfcOwnerHistory=class extends ob{constructor(e,t,s,n,i,a,r,l,o){super(e),this.OwningUser=t,this.OwningApplication=s,this.State=n,this.ChangeAction=i,this.LastModifiedDate=a,this.LastModifyingUser=r,this.LastModifyingApplication=l,this.CreationDate=o,this.type=1207048766}};e.IfcPerson=class extends ob{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Identification=t,this.FamilyName=s,this.GivenName=n,this.MiddleNames=i,this.PrefixTitles=a,this.SuffixTitles=r,this.Roles=l,this.Addresses=o,this.type=2077209135}};e.IfcPersonAndOrganization=class extends ob{constructor(e,t,s,n){super(e),this.ThePerson=t,this.TheOrganization=s,this.Roles=n,this.type=101040310}};class $n extends ob{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2483315170}}e.IfcPhysicalQuantity=$n;class ei extends $n{constructor(e,t,s,n){super(e,t,s),this.Name=t,this.Description=s,this.Unit=n,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=ei;e.IfcPostalAddress=class extends Ln{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.InternalLocation=i,this.AddressLines=a,this.PostalBox=r,this.Town=l,this.Region=o,this.PostalCode=c,this.Country=u,this.type=3355820592}};class ti extends ob{constructor(e){super(e),this.type=677532197}}e.IfcPresentationItem=ti;class si extends ob{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.type=2022622350}}e.IfcPresentationLayerAssignment=si;e.IfcPresentationLayerWithStyle=class extends si{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.LayerOn=a,this.LayerFrozen=r,this.LayerBlocked=l,this.LayerStyles=o,this.type=1304840413}};class ni extends ob{constructor(e,t){super(e),this.Name=t,this.type=3119450353}}e.IfcPresentationStyle=ni;class ii extends ob{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Representations=n,this.type=2095639259}}e.IfcProductRepresentation=ii;class ai extends ob{constructor(e,t,s){super(e),this.ProfileType=t,this.ProfileName=s,this.type=3958567839}}e.IfcProfileDef=ai;e.IfcProjectedCRS=class extends Qn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.Name=t,this.Description=s,this.GeodeticDatum=n,this.VerticalDatum=i,this.MapProjection=a,this.MapZone=r,this.MapUnit=l,this.type=3843373140}};class ri extends ob{constructor(e){super(e),this.type=986844984}}e.IfcPropertyAbstraction=ri;e.IfcPropertyEnumeration=class extends ri{constructor(e,t,s,n){super(e),this.Name=t,this.EnumerationValues=s,this.Unit=n,this.type=3710013099}};e.IfcQuantityArea=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.AreaValue=i,this.Formula=a,this.type=2044713172}};e.IfcQuantityCount=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.CountValue=i,this.Formula=a,this.type=2093928680}};e.IfcQuantityLength=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.LengthValue=i,this.Formula=a,this.type=931644368}};e.IfcQuantityNumber=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.NumberValue=i,this.Formula=a,this.type=2691318326}};e.IfcQuantityTime=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.TimeValue=i,this.Formula=a,this.type=3252649465}};e.IfcQuantityVolume=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.VolumeValue=i,this.Formula=a,this.type=2405470396}};e.IfcQuantityWeight=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.WeightValue=i,this.Formula=a,this.type=825690147}};e.IfcRecurrencePattern=class extends ob{constructor(e,t,s,n,i,a,r,l,o){super(e),this.RecurrenceType=t,this.DayComponent=s,this.WeekdayComponent=n,this.MonthComponent=i,this.Position=a,this.Interval=r,this.Occurrences=l,this.TimePeriods=o,this.type=3915482550}};e.IfcReference=class extends ob{constructor(e,t,s,n,i,a){super(e),this.TypeIdentifier=t,this.AttributeIdentifier=s,this.InstanceName=n,this.ListPositions=i,this.InnerReference=a,this.type=2433181523}};class li extends ob{constructor(e,t,s,n,i){super(e),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1076942058}}e.IfcRepresentation=li;class oi extends ob{constructor(e,t,s){super(e),this.ContextIdentifier=t,this.ContextType=s,this.type=3377609919}}e.IfcRepresentationContext=oi;class ci extends ob{constructor(e){super(e),this.type=3008791417}}e.IfcRepresentationItem=ci;e.IfcRepresentationMap=class extends ob{constructor(e,t,s){super(e),this.MappingOrigin=t,this.MappedRepresentation=s,this.type=1660063152}};class ui extends ob{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2439245199}}e.IfcResourceLevelRelationship=ui;class hi extends ob{constructor(e,t,s,n,i){super(e),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2341007311}}e.IfcRoot=hi;e.IfcSIUnit=class extends Jn{constructor(e,t,s,n,i){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Prefix=n,this.Name=i,this.type=448429030}};class pi extends ob{constructor(e,t,s,n){super(e),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.type=1054537805}}e.IfcSchedulingTime=pi;e.IfcShapeAspect=class extends ob{constructor(e,t,s,n,i,a){super(e),this.ShapeRepresentations=t,this.Name=s,this.Description=n,this.ProductDefinitional=i,this.PartOfProductDefinitionShape=a,this.type=867548509}};class Ai extends li{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3982875396}}e.IfcShapeModel=Ai;e.IfcShapeRepresentation=class extends Ai{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=4240577450}};class di extends ob{constructor(e,t){super(e),this.Name=t,this.type=2273995522}}e.IfcStructuralConnectionCondition=di;class fi extends ob{constructor(e,t){super(e),this.Name=t,this.type=2162789131}}e.IfcStructuralLoad=fi;e.IfcStructuralLoadConfiguration=class extends fi{constructor(e,t,s,n){super(e,t),this.Name=t,this.Values=s,this.Locations=n,this.type=3478079324}};class Ii extends fi{constructor(e,t){super(e,t),this.Name=t,this.type=609421318}}e.IfcStructuralLoadOrResult=Ii;class yi extends Ii{constructor(e,t){super(e,t),this.Name=t,this.type=2525727697}}e.IfcStructuralLoadStatic=yi;e.IfcStructuralLoadTemperature=class extends yi{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.DeltaTConstant=s,this.DeltaTY=n,this.DeltaTZ=i,this.type=3408363356}};class mi extends li{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=2830218821}}e.IfcStyleModel=mi;e.IfcStyledItem=class extends ci{constructor(e,t,s,n){super(e),this.Item=t,this.Styles=s,this.Name=n,this.type=3958052878}};e.IfcStyledRepresentation=class extends mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3049322572}};e.IfcSurfaceReinforcementArea=class extends Ii{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SurfaceReinforcement1=s,this.SurfaceReinforcement2=n,this.ShearReinforcement=i,this.type=2934153892}};e.IfcSurfaceStyle=class extends ni{constructor(e,t,s,n){super(e,t),this.Name=t,this.Side=s,this.Styles=n,this.type=1300840506}};e.IfcSurfaceStyleLighting=class extends ti{constructor(e,t,s,n,i){super(e),this.DiffuseTransmissionColour=t,this.DiffuseReflectionColour=s,this.TransmissionColour=n,this.ReflectanceColour=i,this.type=3303107099}};e.IfcSurfaceStyleRefraction=class extends ti{constructor(e,t,s){super(e),this.RefractionIndex=t,this.DispersionFactor=s,this.type=1607154358}};class vi extends ti{constructor(e,t,s){super(e),this.SurfaceColour=t,this.Transparency=s,this.type=846575682}}e.IfcSurfaceStyleShading=vi;e.IfcSurfaceStyleWithTextures=class extends ti{constructor(e,t){super(e),this.Textures=t,this.type=1351298697}};class wi extends ti{constructor(e,t,s,n,i,a){super(e),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.type=626085974}}e.IfcSurfaceTexture=wi;e.IfcTable=class extends ob{constructor(e,t,s,n){super(e),this.Name=t,this.Rows=s,this.Columns=n,this.type=985171141}};e.IfcTableColumn=class extends ob{constructor(e,t,s,n,i,a){super(e),this.Identifier=t,this.Name=s,this.Description=n,this.Unit=i,this.ReferencePath=a,this.type=2043862942}};e.IfcTableRow=class extends ob{constructor(e,t,s){super(e),this.RowCells=t,this.IsHeading=s,this.type=531007025}};class gi extends pi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.DurationType=i,this.ScheduleDuration=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.EarlyStart=o,this.EarlyFinish=c,this.LateStart=u,this.LateFinish=h,this.FreeFloat=p,this.TotalFloat=A,this.IsCritical=d,this.StatusTime=f,this.ActualDuration=I,this.ActualStart=y,this.ActualFinish=m,this.RemainingTime=v,this.Completion=w,this.type=1549132990}}e.IfcTaskTime=gi;e.IfcTaskTimeRecurring=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.DurationType=i,this.ScheduleDuration=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.EarlyStart=o,this.EarlyFinish=c,this.LateStart=u,this.LateFinish=h,this.FreeFloat=p,this.TotalFloat=A,this.IsCritical=d,this.StatusTime=f,this.ActualDuration=I,this.ActualStart=y,this.ActualFinish=m,this.RemainingTime=v,this.Completion=w,this.Recurrence=g,this.type=2771591690}};e.IfcTelecomAddress=class extends Ln{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.TelephoneNumbers=i,this.FacsimileNumbers=a,this.PagerNumber=r,this.ElectronicMailAddresses=l,this.WWWHomePageURL=o,this.MessagingIDs=c,this.type=912023232}};e.IfcTextStyle=class extends ni{constructor(e,t,s,n,i,a){super(e,t),this.Name=t,this.TextCharacterAppearance=s,this.TextStyle=n,this.TextFontStyle=i,this.ModelOrDraughting=a,this.type=1447204868}};e.IfcTextStyleForDefinedFont=class extends ti{constructor(e,t,s){super(e),this.Colour=t,this.BackgroundColour=s,this.type=2636378356}};e.IfcTextStyleTextModel=class extends ti{constructor(e,t,s,n,i,a,r,l){super(e),this.TextIndent=t,this.TextAlign=s,this.TextDecoration=n,this.LetterSpacing=i,this.WordSpacing=a,this.TextTransform=r,this.LineHeight=l,this.type=1640371178}};class Ti extends ti{constructor(e,t){super(e),this.Maps=t,this.type=280115917}}e.IfcTextureCoordinate=Ti;e.IfcTextureCoordinateGenerator=class extends Ti{constructor(e,t,s,n){super(e,t),this.Maps=t,this.Mode=s,this.Parameter=n,this.type=1742049831}};class Ei extends ob{constructor(e,t,s){super(e),this.TexCoordIndex=t,this.TexCoordsOf=s,this.type=222769930}}e.IfcTextureCoordinateIndices=Ei;e.IfcTextureCoordinateIndicesWithVoids=class extends Ei{constructor(e,t,s,n){super(e,t,s),this.TexCoordIndex=t,this.TexCoordsOf=s,this.InnerTexCoordIndices=n,this.type=1010789467}};e.IfcTextureMap=class extends Ti{constructor(e,t,s,n){super(e,t),this.Maps=t,this.Vertices=s,this.MappedTo=n,this.type=2552916305}};e.IfcTextureVertex=class extends ti{constructor(e,t){super(e),this.Coordinates=t,this.type=1210645708}};e.IfcTextureVertexList=class extends ti{constructor(e,t){super(e),this.TexCoordsList=t,this.type=3611470254}};e.IfcTimePeriod=class extends ob{constructor(e,t,s){super(e),this.StartTime=t,this.EndTime=s,this.type=1199560280}};class bi extends ob{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.type=3101149627}}e.IfcTimeSeries=bi;e.IfcTimeSeriesValue=class extends ob{constructor(e,t){super(e),this.ListValues=t,this.type=581633288}};class Di extends ci{constructor(e){super(e),this.type=1377556343}}e.IfcTopologicalRepresentationItem=Di;e.IfcTopologyRepresentation=class extends Ai{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1735638870}};e.IfcUnitAssignment=class extends ob{constructor(e,t){super(e),this.Units=t,this.type=180925521}};class Pi extends Di{constructor(e){super(e),this.type=2799835756}}e.IfcVertex=Pi;e.IfcVertexPoint=class extends Pi{constructor(e,t){super(e),this.VertexGeometry=t,this.type=1907098498}};e.IfcVirtualGridIntersection=class extends ob{constructor(e,t,s){super(e),this.IntersectingAxes=t,this.OffsetDistances=s,this.type=891718957}};e.IfcWorkTime=class extends pi{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.RecurrencePattern=i,this.StartDate=a,this.FinishDate=r,this.type=1236880293}};e.IfcAlignmentCantSegment=class extends Mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.StartTag=t,this.EndTag=s,this.StartDistAlong=n,this.HorizontalLength=i,this.StartCantLeft=a,this.EndCantLeft=r,this.StartCantRight=l,this.EndCantRight=o,this.PredefinedType=c,this.type=3752311538}};e.IfcAlignmentHorizontalSegment=class extends Mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.StartTag=t,this.EndTag=s,this.StartPoint=n,this.StartDirection=i,this.StartRadiusOfCurvature=a,this.EndRadiusOfCurvature=r,this.SegmentLength=l,this.GravityCenterLineHeight=o,this.PredefinedType=c,this.type=536804194}};e.IfcApprovalRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingApproval=n,this.RelatedApprovals=i,this.type=3869604511}};class Ri extends ai{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=Ri;class Ci extends ai{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=Ci;e.IfcArbitraryProfileDefWithVoids=class extends Ri{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.InnerCurves=i,this.type=2705031697}};e.IfcBlobTexture=class extends wi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.RasterFormat=r,this.RasterCode=l,this.type=616511568}};e.IfcCenterLineProfileDef=class extends Ci{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.Thickness=i,this.type=3150382593}};e.IfcClassification=class extends Wn{constructor(e,t,s,n,i,a,r,l){super(e),this.Source=t,this.Edition=s,this.EditionDate=n,this.Name=i,this.Description=a,this.Specification=r,this.ReferenceTokens=l,this.type=747523909}};e.IfcClassificationReference=class extends zn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.ReferencedSource=i,this.Description=a,this.Sort=r,this.type=647927063}};e.IfcColourRgbList=class extends ti{constructor(e,t){super(e),this.ColourList=t,this.type=3285139300}};class _i extends ti{constructor(e,t){super(e),this.Name=t,this.type=3264961684}}e.IfcColourSpecification=_i;e.IfcCompositeProfileDef=class extends ai{constructor(e,t,s,n,i){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Profiles=n,this.Label=i,this.type=1485152156}};class Bi extends Di{constructor(e,t){super(e),this.CfsFaces=t,this.type=370225590}}e.IfcConnectedFaceSet=Bi;e.IfcConnectionCurveGeometry=class extends Gn{constructor(e,t,s){super(e),this.CurveOnRelatingElement=t,this.CurveOnRelatedElement=s,this.type=1981873012}};e.IfcConnectionPointEccentricity=class extends Vn{constructor(e,t,s,n,i,a){super(e,t,s),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.EccentricityInX=n,this.EccentricityInY=i,this.EccentricityInZ=a,this.type=45288368}};e.IfcContextDependentUnit=class extends Jn{constructor(e,t,s,n){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.type=3050246964}};class Oi extends Jn{constructor(e,t,s,n,i){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.type=2889183280}}e.IfcConversionBasedUnit=Oi;e.IfcConversionBasedUnitWithOffset=class extends Oi{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.ConversionOffset=a,this.type=2713554722}};e.IfcCurrencyRelationship=class extends ui{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.Name=t,this.Description=s,this.RelatingMonetaryUnit=n,this.RelatedMonetaryUnit=i,this.ExchangeRate=a,this.RateDateTime=r,this.RateSource=l,this.type=539742890}};e.IfcCurveStyle=class extends ni{constructor(e,t,s,n,i,a){super(e,t),this.Name=t,this.CurveFont=s,this.CurveWidth=n,this.CurveColour=i,this.ModelOrDraughting=a,this.type=3800577675}};e.IfcCurveStyleFont=class extends ti{constructor(e,t,s){super(e),this.Name=t,this.PatternList=s,this.type=1105321065}};e.IfcCurveStyleFontAndScaling=class extends ti{constructor(e,t,s,n){super(e),this.Name=t,this.CurveStyleFont=s,this.CurveFontScaling=n,this.type=2367409068}};e.IfcCurveStyleFontPattern=class extends ti{constructor(e,t,s){super(e),this.VisibleSegmentLength=t,this.InvisibleSegmentLength=s,this.type=3510044353}};class Si extends ai{constructor(e,t,s,n,i,a){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Operator=i,this.Label=a,this.type=3632507154}}e.IfcDerivedProfileDef=Si;e.IfcDocumentInformation=class extends Wn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e),this.Identification=t,this.Name=s,this.Description=n,this.Location=i,this.Purpose=a,this.IntendedUse=r,this.Scope=l,this.Revision=o,this.DocumentOwner=c,this.Editors=u,this.CreationTime=h,this.LastRevisionTime=p,this.ElectronicFormat=A,this.ValidFrom=d,this.ValidUntil=f,this.Confidentiality=I,this.Status=y,this.type=1154170062}};e.IfcDocumentInformationRelationship=class extends ui{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.RelatingDocument=n,this.RelatedDocuments=i,this.RelationshipType=a,this.type=770865208}};e.IfcDocumentReference=class extends zn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.Description=i,this.ReferencedDocument=a,this.type=3732053477}};class Ni extends Di{constructor(e,t,s){super(e),this.EdgeStart=t,this.EdgeEnd=s,this.type=3900360178}}e.IfcEdge=Ni;e.IfcEdgeCurve=class extends Ni{constructor(e,t,s,n,i){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.EdgeGeometry=n,this.SameSense=i,this.type=476780140}};e.IfcEventTime=class extends pi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.ActualDate=i,this.EarlyDate=a,this.LateDate=r,this.ScheduleDate=l,this.type=211053100}};class xi extends ri{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Properties=n,this.type=297599258}}e.IfcExtendedProperties=xi;e.IfcExternalReferenceRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingReference=n,this.RelatedResourceObjects=i,this.type=1437805879}};class Li extends Di{constructor(e,t){super(e),this.Bounds=t,this.type=2556980723}}e.IfcFace=Li;class Mi extends Di{constructor(e,t,s){super(e),this.Bound=t,this.Orientation=s,this.type=1809719519}}e.IfcFaceBound=Mi;e.IfcFaceOuterBound=class extends Mi{constructor(e,t,s){super(e,t,s),this.Bound=t,this.Orientation=s,this.type=803316827}};class Fi extends Li{constructor(e,t,s,n){super(e,t),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3008276851}}e.IfcFaceSurface=Fi;e.IfcFailureConnectionCondition=class extends di{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TensionFailureX=s,this.TensionFailureY=n,this.TensionFailureZ=i,this.CompressionFailureX=a,this.CompressionFailureY=r,this.CompressionFailureZ=l,this.type=4219587988}};e.IfcFillAreaStyle=class extends ni{constructor(e,t,s,n){super(e,t),this.Name=t,this.FillStyles=s,this.ModelOrDraughting=n,this.type=738692330}};class Hi extends oi{constructor(e,t,s,n,i,a,r){super(e,t,s),this.ContextIdentifier=t,this.ContextType=s,this.CoordinateSpaceDimension=n,this.Precision=i,this.WorldCoordinateSystem=a,this.TrueNorth=r,this.type=3448662350}}e.IfcGeometricRepresentationContext=Hi;class Ui extends ci{constructor(e){super(e),this.type=2453401579}}e.IfcGeometricRepresentationItem=Ui;e.IfcGeometricRepresentationSubContext=class extends Hi{constructor(e,s,n,i,a,r,l,o){super(e,s,n,new t(0),null,i,null),this.ContextIdentifier=s,this.ContextType=n,this.WorldCoordinateSystem=i,this.ParentContext=a,this.TargetScale=r,this.TargetView=l,this.UserDefinedTargetView=o,this.type=4142052618}};class Gi extends Ui{constructor(e,t){super(e),this.Elements=t,this.type=3590301190}}e.IfcGeometricSet=Gi;e.IfcGridPlacement=class extends Zn{constructor(e,t,s,n){super(e,t),this.PlacementRelTo=t,this.PlacementLocation=s,this.PlacementRefDirection=n,this.type=178086475}};class Vi extends Ui{constructor(e,t,s){super(e),this.BaseSurface=t,this.AgreementFlag=s,this.type=812098782}}e.IfcHalfSpaceSolid=Vi;e.IfcImageTexture=class extends wi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.URLReference=r,this.type=3905492369}};e.IfcIndexedColourMap=class extends ti{constructor(e,t,s,n,i){super(e),this.MappedTo=t,this.Opacity=s,this.Colours=n,this.ColourIndex=i,this.type=3570813810}};class ji extends Ti{constructor(e,t,s,n){super(e,t),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.type=1437953363}}e.IfcIndexedTextureMap=ji;e.IfcIndexedTriangleTextureMap=class extends ji{constructor(e,t,s,n,i){super(e,t,s,n),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.TexCoordIndex=i,this.type=2133299955}};e.IfcIrregularTimeSeries=class extends bi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.Values=c,this.type=3741457305}};e.IfcLagTime=class extends pi{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.LagValue=i,this.DurationType=a,this.type=1585845231}};class ki extends Ui{constructor(e,t,s,n,i){super(e),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=1402838566}}e.IfcLightSource=ki;e.IfcLightSourceAmbient=class extends ki{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=125510826}};e.IfcLightSourceDirectional=class extends ki{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Orientation=a,this.type=2604431987}};e.IfcLightSourceGoniometric=class extends ki{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.ColourAppearance=r,this.ColourTemperature=l,this.LuminousFlux=o,this.LightEmissionSource=c,this.LightDistributionDataSource=u,this.type=4266656042}};class Qi extends ki{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.type=1520743889}}e.IfcLightSourcePositional=Qi;e.IfcLightSourceSpot=class extends Qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.Orientation=u,this.ConcentrationExponent=h,this.SpreadAngle=p,this.BeamWidthAngle=A,this.type=3422422726}};e.IfcLinearPlacement=class extends Zn{constructor(e,t,s,n){super(e,t),this.PlacementRelTo=t,this.RelativePlacement=s,this.CartesianPosition=n,this.type=388784114}};e.IfcLocalPlacement=class extends Zn{constructor(e,t,s){super(e,t),this.PlacementRelTo=t,this.RelativePlacement=s,this.type=2624227202}};class Wi extends Di{constructor(e){super(e),this.type=1008929658}}e.IfcLoop=Wi;e.IfcMappedItem=class extends ci{constructor(e,t,s){super(e),this.MappingSource=t,this.MappingTarget=s,this.type=2347385850}};e.IfcMaterial=class extends Kn{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Category=n,this.type=1838606355}};e.IfcMaterialConstituent=class extends Kn{constructor(e,t,s,n,i,a){super(e),this.Name=t,this.Description=s,this.Material=n,this.Fraction=i,this.Category=a,this.type=3708119e3}};e.IfcMaterialConstituentSet=class extends Kn{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.MaterialConstituents=n,this.type=2852063980}};e.IfcMaterialDefinitionRepresentation=class extends ii{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.RepresentedMaterial=i,this.type=2022407955}};e.IfcMaterialLayerSetUsage=class extends qn{constructor(e,t,s,n,i,a){super(e),this.ForLayerSet=t,this.LayerSetDirection=s,this.DirectionSense=n,this.OffsetFromReferenceLine=i,this.ReferenceExtent=a,this.type=1303795690}};class zi extends qn{constructor(e,t,s,n){super(e),this.ForProfileSet=t,this.CardinalPoint=s,this.ReferenceExtent=n,this.type=3079605661}}e.IfcMaterialProfileSetUsage=zi;e.IfcMaterialProfileSetUsageTapering=class extends zi{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ForProfileSet=t,this.CardinalPoint=s,this.ReferenceExtent=n,this.ForProfileEndSet=i,this.CardinalEndPoint=a,this.type=3404854881}};e.IfcMaterialProperties=class extends xi{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Properties=n,this.Material=i,this.type=3265635763}};e.IfcMaterialRelationship=class extends ui{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.RelatingMaterial=n,this.RelatedMaterials=i,this.MaterialExpression=a,this.type=853536259}};e.IfcMirroredProfileDef=class extends Si{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Operator=i,this.Label=a,this.type=2998442950}};class Ki extends hi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=219451334}}e.IfcObjectDefinition=Ki;e.IfcOpenCrossProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.HorizontalWidths=n,this.Widths=i,this.Slopes=a,this.Tags=r,this.OffsetPoint=l,this.type=182550632}};e.IfcOpenShell=class extends Bi{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2665983363}};e.IfcOrganizationRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingOrganization=n,this.RelatedOrganizations=i,this.type=1411181986}};e.IfcOrientedEdge=class extends Ni{constructor(e,t,s,n){super(e,t,new lb(0)),this.EdgeStart=t,this.EdgeElement=s,this.Orientation=n,this.type=1029017970}};class Yi extends ai{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.type=2529465313}}e.IfcParameterizedProfileDef=Yi;e.IfcPath=class extends Di{constructor(e,t){super(e),this.EdgeList=t,this.type=2519244187}};e.IfcPhysicalComplexQuantity=class extends $n{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Description=s,this.HasQuantities=n,this.Discrimination=i,this.Quality=a,this.Usage=r,this.type=3021840470}};e.IfcPixelTexture=class extends wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.Width=r,this.Height=l,this.ColourComponents=o,this.Pixel=c,this.type=597895409}};class Xi extends Ui{constructor(e,t){super(e),this.Location=t,this.type=2004835150}}e.IfcPlacement=Xi;class qi extends Ui{constructor(e,t,s){super(e),this.SizeInX=t,this.SizeInY=s,this.type=1663979128}}e.IfcPlanarExtent=qi;class Ji extends Ui{constructor(e){super(e),this.type=2067069095}}e.IfcPoint=Ji;e.IfcPointByDistanceExpression=class extends Ji{constructor(e,t,s,n,i,a){super(e),this.DistanceAlong=t,this.OffsetLateral=s,this.OffsetVertical=n,this.OffsetLongitudinal=i,this.BasisCurve=a,this.type=2165702409}};e.IfcPointOnCurve=class extends Ji{constructor(e,t,s){super(e),this.BasisCurve=t,this.PointParameter=s,this.type=4022376103}};e.IfcPointOnSurface=class extends Ji{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.PointParameterU=s,this.PointParameterV=n,this.type=1423911732}};e.IfcPolyLoop=class extends Wi{constructor(e,t){super(e),this.Polygon=t,this.type=2924175390}};e.IfcPolygonalBoundedHalfSpace=class extends Vi{constructor(e,t,s,n,i){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Position=n,this.PolygonalBoundary=i,this.type=2775532180}};class Zi extends ti{constructor(e,t){super(e),this.Name=t,this.type=3727388367}}e.IfcPreDefinedItem=Zi;class $i extends ri{constructor(e){super(e),this.type=3778827333}}e.IfcPreDefinedProperties=$i;class ea extends Zi{constructor(e,t){super(e,t),this.Name=t,this.type=1775413392}}e.IfcPreDefinedTextFont=ea;e.IfcProductDefinitionShape=class extends ii{constructor(e,t,s,n){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.type=673634403}};e.IfcProfileProperties=class extends xi{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Properties=n,this.ProfileDefinition=i,this.type=2802850158}};class ta extends ri{constructor(e,t,s){super(e),this.Name=t,this.Specification=s,this.type=2598011224}}e.IfcProperty=ta;class sa extends hi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1680319473}}e.IfcPropertyDefinition=sa;e.IfcPropertyDependencyRelationship=class extends ui{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.DependingProperty=n,this.DependantProperty=i,this.Expression=a,this.type=148025276}};class na extends sa{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3357820518}}e.IfcPropertySetDefinition=na;class ia extends sa{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1482703590}}e.IfcPropertyTemplateDefinition=ia;class aa extends na{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2090586900}}e.IfcQuantitySet=aa;class ra extends Yi{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.type=3615266464}}e.IfcRectangleProfileDef=ra;e.IfcRegularTimeSeries=class extends bi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.TimeStep=c,this.Values=u,this.type=3413951693}};e.IfcReinforcementBarProperties=class extends $i{constructor(e,t,s,n,i,a,r){super(e),this.TotalCrossSectionArea=t,this.SteelGrade=s,this.BarSurface=n,this.EffectiveDepth=i,this.NominalBarDiameter=a,this.BarCount=r,this.type=1580146022}};class la extends hi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=478536968}}e.IfcRelationship=la;e.IfcResourceApprovalRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatedResourceObjects=n,this.RelatingApproval=i,this.type=2943643501}};e.IfcResourceConstraintRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingConstraint=n,this.RelatedResourceObjects=i,this.type=1608871552}};e.IfcResourceTime=class extends pi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.ScheduleWork=i,this.ScheduleUsage=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.ScheduleContour=o,this.LevelingDelay=c,this.IsOverAllocated=u,this.StatusTime=h,this.ActualWork=p,this.ActualUsage=A,this.ActualStart=d,this.ActualFinish=f,this.RemainingWork=I,this.RemainingUsage=y,this.Completion=m,this.type=1042787934}};e.IfcRoundedRectangleProfileDef=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.RoundingRadius=r,this.type=2778083089}};e.IfcSectionProperties=class extends $i{constructor(e,t,s,n){super(e),this.SectionType=t,this.StartProfile=s,this.EndProfile=n,this.type=2042790032}};e.IfcSectionReinforcementProperties=class extends $i{constructor(e,t,s,n,i,a,r){super(e),this.LongitudinalStartPosition=t,this.LongitudinalEndPosition=s,this.TransversePosition=n,this.ReinforcementRole=i,this.SectionDefinition=a,this.CrossSectionReinforcementDefinitions=r,this.type=4165799628}};e.IfcSectionedSpine=class extends Ui{constructor(e,t,s,n){super(e),this.SpineCurve=t,this.CrossSections=s,this.CrossSectionPositions=n,this.type=1509187699}};class oa extends Ui{constructor(e,t){super(e),this.Transition=t,this.type=823603102}}e.IfcSegment=oa;e.IfcShellBasedSurfaceModel=class extends Ui{constructor(e,t){super(e),this.SbsmBoundary=t,this.type=4124623270}};class ca extends ta{constructor(e,t,s){super(e,t,s),this.Name=t,this.Specification=s,this.type=3692461612}}e.IfcSimpleProperty=ca;e.IfcSlippageConnectionCondition=class extends di{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SlippageX=s,this.SlippageY=n,this.SlippageZ=i,this.type=2609359061}};class ua extends Ui{constructor(e){super(e),this.type=723233188}}e.IfcSolidModel=ua;e.IfcStructuralLoadLinearForce=class extends yi{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearForceX=s,this.LinearForceY=n,this.LinearForceZ=i,this.LinearMomentX=a,this.LinearMomentY=r,this.LinearMomentZ=l,this.type=1595516126}};e.IfcStructuralLoadPlanarForce=class extends yi{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.PlanarForceX=s,this.PlanarForceY=n,this.PlanarForceZ=i,this.type=2668620305}};class ha extends yi{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=ha;e.IfcStructuralLoadSingleDisplacementDistortion=class extends ha{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.Distortion=o,this.type=1973038258}};class pa extends yi{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.type=1597423693}}e.IfcStructuralLoadSingleForce=pa;e.IfcStructuralLoadSingleForceWarping=class extends pa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.WarpingMoment=o,this.type=1190533807}};e.IfcSubedge=class extends Ni{constructor(e,t,s,n){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.ParentEdge=n,this.type=2233826070}};class Aa extends Ui{constructor(e){super(e),this.type=2513912981}}e.IfcSurface=Aa;e.IfcSurfaceStyleRendering=class extends vi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.SurfaceColour=t,this.Transparency=s,this.DiffuseColour=n,this.TransmissionColour=i,this.DiffuseTransmissionColour=a,this.ReflectionColour=r,this.SpecularColour=l,this.SpecularHighlight=o,this.ReflectanceMethod=c,this.type=1878645084}};class da extends ua{constructor(e,t,s){super(e),this.SweptArea=t,this.Position=s,this.type=2247615214}}e.IfcSweptAreaSolid=da;class fa extends ua{constructor(e,t,s,n,i,a){super(e),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.type=1260650574}}e.IfcSweptDiskSolid=fa;e.IfcSweptDiskSolidPolygonal=class extends fa{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.FilletRadius=r,this.type=1096409881}};class Ia extends Aa{constructor(e,t,s){super(e),this.SweptCurve=t,this.Position=s,this.type=230924584}}e.IfcSweptSurface=Ia;e.IfcTShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.WebEdgeRadius=u,this.WebSlope=h,this.FlangeSlope=p,this.type=3071757647}};class ya extends Ui{constructor(e){super(e),this.type=901063453}}e.IfcTessellatedItem=ya;class ma extends Ui{constructor(e,t,s,n){super(e),this.Literal=t,this.Placement=s,this.Path=n,this.type=4282788508}}e.IfcTextLiteral=ma;e.IfcTextLiteralWithExtent=class extends ma{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Literal=t,this.Placement=s,this.Path=n,this.Extent=i,this.BoxAlignment=a,this.type=3124975700}};e.IfcTextStyleFontModel=class extends ea{constructor(e,t,s,n,i,a,r){super(e,t),this.Name=t,this.FontFamily=s,this.FontStyle=n,this.FontVariant=i,this.FontWeight=a,this.FontSize=r,this.type=1983826977}};e.IfcTrapeziumProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomXDim=i,this.TopXDim=a,this.YDim=r,this.TopXOffset=l,this.type=2715220739}};class va extends Ki{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.type=1628702193}}e.IfcTypeObject=va;class wa extends va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.type=3736923433}}e.IfcTypeProcess=wa;class ga extends va{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.type=2347495698}}e.IfcTypeProduct=ga;class Ta extends va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.type=3698973494}}e.IfcTypeResource=Ta;e.IfcUShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.FlangeSlope=u,this.type=427810014}};e.IfcVector=class extends Ui{constructor(e,t,s){super(e),this.Orientation=t,this.Magnitude=s,this.type=1417489154}};e.IfcVertexLoop=class extends Wi{constructor(e,t){super(e),this.LoopVertex=t,this.type=2759199220}};e.IfcZShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.type=2543172580}};e.IfcAdvancedFace=class extends Fi{constructor(e,t,s,n){super(e,t,s,n),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3406155212}};e.IfcAnnotationFillArea=class extends Ui{constructor(e,t,s){super(e),this.OuterBoundary=t,this.InnerBoundaries=s,this.type=669184980}};e.IfcAsymmetricIShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomFlangeWidth=i,this.OverallDepth=a,this.WebThickness=r,this.BottomFlangeThickness=l,this.BottomFlangeFilletRadius=o,this.TopFlangeWidth=c,this.TopFlangeThickness=u,this.TopFlangeFilletRadius=h,this.BottomFlangeEdgeRadius=p,this.BottomFlangeSlope=A,this.TopFlangeEdgeRadius=d,this.TopFlangeSlope=f,this.type=3207858831}};e.IfcAxis1Placement=class extends Xi{constructor(e,t,s){super(e,t),this.Location=t,this.Axis=s,this.type=4261334040}};e.IfcAxis2Placement2D=class extends Xi{constructor(e,t,s){super(e,t),this.Location=t,this.RefDirection=s,this.type=3125803723}};e.IfcAxis2Placement3D=class extends Xi{constructor(e,t,s,n){super(e,t),this.Location=t,this.Axis=s,this.RefDirection=n,this.type=2740243338}};e.IfcAxis2PlacementLinear=class extends Xi{constructor(e,t,s,n){super(e,t),this.Location=t,this.Axis=s,this.RefDirection=n,this.type=3425423356}};class Ea extends Ui{constructor(e,t,s,n){super(e),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=2736907675}}e.IfcBooleanResult=Ea;class ba extends Aa{constructor(e){super(e),this.type=4182860854}}e.IfcBoundedSurface=ba;e.IfcBoundingBox=class extends Ui{constructor(e,t,s,n,i){super(e),this.Corner=t,this.XDim=s,this.YDim=n,this.ZDim=i,this.type=2581212453}};e.IfcBoxedHalfSpace=class extends Vi{constructor(e,t,s,n){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Enclosure=n,this.type=2713105998}};e.IfcCShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.WallThickness=r,this.Girth=l,this.InternalFilletRadius=o,this.type=2898889636}};e.IfcCartesianPoint=class extends Ji{constructor(e,t){super(e),this.Coordinates=t,this.type=1123145078}};class Da extends Ui{constructor(e){super(e),this.type=574549367}}e.IfcCartesianPointList=Da;e.IfcCartesianPointList2D=class extends Da{constructor(e,t,s){super(e),this.CoordList=t,this.TagList=s,this.type=1675464909}};e.IfcCartesianPointList3D=class extends Da{constructor(e,t,s){super(e),this.CoordList=t,this.TagList=s,this.type=2059837836}};class Pa extends Ui{constructor(e,t,s,n,i){super(e),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=59481748}}e.IfcCartesianTransformationOperator=Pa;class Ra extends Pa{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=Ra;e.IfcCartesianTransformationOperator2DnonUniform=class extends Ra{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Scale2=a,this.type=3486308946}};class Ca extends Pa{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=Ca;e.IfcCartesianTransformationOperator3DnonUniform=class extends Ca{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.Scale2=r,this.Scale3=l,this.type=1416205885}};class _a extends Yi{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.type=1383045692}}e.IfcCircleProfileDef=_a;e.IfcClosedShell=class extends Bi{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2205249479}};e.IfcColourRgb=class extends _i{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.Red=s,this.Green=n,this.Blue=i,this.type=776857604}};e.IfcComplexProperty=class extends ta{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.UsageName=n,this.HasProperties=i,this.type=2542286263}};class Ba extends oa{constructor(e,t,s,n){super(e,t),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.type=2485617015}}e.IfcCompositeCurveSegment=Ba;class Oa extends Ta{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.type=2574617495}}e.IfcConstructionResourceType=Oa;class Sa extends Ki{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=3419103109}}e.IfcContext=Sa;e.IfcCrewResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=1815067380}};class Na extends Ui{constructor(e,t){super(e),this.Position=t,this.type=2506170314}}e.IfcCsgPrimitive3D=Na;e.IfcCsgSolid=class extends ua{constructor(e,t){super(e),this.TreeRootExpression=t,this.type=2147822146}};class xa extends Ui{constructor(e){super(e),this.type=2601014836}}e.IfcCurve=xa;e.IfcCurveBoundedPlane=class extends ba{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.OuterBoundary=s,this.InnerBoundaries=n,this.type=2827736869}};e.IfcCurveBoundedSurface=class extends ba{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.Boundaries=s,this.ImplicitOuter=n,this.type=2629017746}};e.IfcCurveSegment=class extends oa{constructor(e,t,s,n,i,a){super(e,t),this.Transition=t,this.Placement=s,this.SegmentStart=n,this.SegmentLength=i,this.ParentCurve=a,this.type=4212018352}};e.IfcDirection=class extends Ui{constructor(e,t){super(e),this.DirectionRatios=t,this.type=32440307}};class La extends da{constructor(e,t,s,n,i,a){super(e,t,s),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.type=593015953}}e.IfcDirectrixCurveSweptAreaSolid=La;e.IfcEdgeLoop=class extends Wi{constructor(e,t){super(e),this.EdgeList=t,this.type=1472233963}};e.IfcElementQuantity=class extends aa{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.MethodOfMeasurement=a,this.Quantities=r,this.type=1883228015}};class Ma extends ga{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=339256511}}e.IfcElementType=Ma;class Fa extends Aa{constructor(e,t){super(e),this.Position=t,this.type=2777663545}}e.IfcElementarySurface=Fa;e.IfcEllipseProfileDef=class extends Yi{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.SemiAxis1=i,this.SemiAxis2=a,this.type=2835456948}};e.IfcEventType=class extends wa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.EventTriggerType=h,this.UserDefinedEventTriggerType=p,this.type=4024345920}};class Ha extends da{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=477187591}}e.IfcExtrudedAreaSolid=Ha;e.IfcExtrudedAreaSolidTapered=class extends Ha{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.EndSweptArea=a,this.type=2804161546}};e.IfcFaceBasedSurfaceModel=class extends Ui{constructor(e,t){super(e),this.FbsmFaces=t,this.type=2047409740}};e.IfcFillAreaStyleHatching=class extends Ui{constructor(e,t,s,n,i,a){super(e),this.HatchLineAppearance=t,this.StartOfNextHatchLine=s,this.PointOfReferenceHatchLine=n,this.PatternStart=i,this.HatchLineAngle=a,this.type=374418227}};e.IfcFillAreaStyleTiles=class extends Ui{constructor(e,t,s,n){super(e),this.TilingPattern=t,this.Tiles=s,this.TilingScale=n,this.type=315944413}};class Ua extends La{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.FixedReference=r,this.type=2652556860}}e.IfcFixedReferenceSweptAreaSolid=Ua;class Ga extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=4238390223}}e.IfcFurnishingElementType=Ga;e.IfcFurnitureType=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.AssemblyPlace=u,this.PredefinedType=h,this.type=1268542332}};e.IfcGeographicElementType=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4095422895}};e.IfcGeometricCurveSet=class extends Gi{constructor(e,t){super(e,t),this.Elements=t,this.type=987898635}};e.IfcIShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallWidth=i,this.OverallDepth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.FlangeSlope=u,this.type=1484403080}};class Va extends ya{constructor(e,t){super(e),this.CoordIndex=t,this.type=178912537}}e.IfcIndexedPolygonalFace=Va;e.IfcIndexedPolygonalFaceWithVoids=class extends Va{constructor(e,t,s){super(e,t),this.CoordIndex=t,this.InnerCoordIndices=s,this.type=2294589976}};e.IfcIndexedPolygonalTextureMap=class extends ji{constructor(e,t,s,n,i){super(e,t,s,n),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.TexCoordIndices=i,this.type=3465909080}};e.IfcLShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.Thickness=r,this.FilletRadius=l,this.EdgeRadius=o,this.LegSlope=c,this.type=572779678}};e.IfcLaborResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=428585644}};e.IfcLine=class extends xa{constructor(e,t,s){super(e),this.Pnt=t,this.Dir=s,this.type=1281925730}};class ja extends ua{constructor(e,t){super(e),this.Outer=t,this.type=1425443689}}e.IfcManifoldSolidBrep=ja;class ka extends Ki{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3888040117}}e.IfcObject=ka;class Qa extends xa{constructor(e,t){super(e),this.BasisCurve=t,this.type=590820931}}e.IfcOffsetCurve=Qa;e.IfcOffsetCurve2D=class extends Qa{constructor(e,t,s,n){super(e,t),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.type=3388369263}};e.IfcOffsetCurve3D=class extends Qa{constructor(e,t,s,n,i){super(e,t),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.RefDirection=i,this.type=3505215534}};e.IfcOffsetCurveByDistances=class extends Qa{constructor(e,t,s,n){super(e,t),this.BasisCurve=t,this.OffsetValues=s,this.Tag=n,this.type=2485787929}};e.IfcPcurve=class extends xa{constructor(e,t,s){super(e),this.BasisSurface=t,this.ReferenceCurve=s,this.type=1682466193}};e.IfcPlanarBox=class extends qi{constructor(e,t,s,n){super(e,t,s),this.SizeInX=t,this.SizeInY=s,this.Placement=n,this.type=603570806}};e.IfcPlane=class extends Fa{constructor(e,t){super(e,t),this.Position=t,this.type=220341763}};e.IfcPolynomialCurve=class extends xa{constructor(e,t,s,n,i){super(e),this.Position=t,this.CoefficientsX=s,this.CoefficientsY=n,this.CoefficientsZ=i,this.type=3381221214}};class Wa extends Zi{constructor(e,t){super(e,t),this.Name=t,this.type=759155922}}e.IfcPreDefinedColour=Wa;class za extends Zi{constructor(e,t){super(e,t),this.Name=t,this.type=2559016684}}e.IfcPreDefinedCurveFont=za;class Ka extends na{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3967405729}}e.IfcPreDefinedPropertySet=Ka;e.IfcProcedureType=class extends wa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.type=569719735}};class Ya extends ka{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.type=2945172077}}e.IfcProcess=Ya;class Xa extends ka{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=4208778838}}e.IfcProduct=Xa;e.IfcProject=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=103090709}};e.IfcProjectLibrary=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=653396225}};e.IfcPropertyBoundedValue=class extends ca{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Specification=s,this.UpperBoundValue=n,this.LowerBoundValue=i,this.Unit=a,this.SetPointValue=r,this.type=871118103}};e.IfcPropertyEnumeratedValue=class extends ca{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.EnumerationValues=n,this.EnumerationReference=i,this.type=4166981789}};e.IfcPropertyListValue=class extends ca{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.ListValues=n,this.Unit=i,this.type=2752243245}};e.IfcPropertyReferenceValue=class extends ca{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.UsageName=n,this.PropertyReference=i,this.type=941946838}};e.IfcPropertySet=class extends na{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.HasProperties=a,this.type=1451395588}};e.IfcPropertySetTemplate=class extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.TemplateType=a,this.ApplicableEntity=r,this.HasPropertyTemplates=l,this.type=492091185}};e.IfcPropertySingleValue=class extends ca{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.NominalValue=n,this.Unit=i,this.type=3650150729}};e.IfcPropertyTableValue=class extends ca{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s),this.Name=t,this.Specification=s,this.DefiningValues=n,this.DefinedValues=i,this.Expression=a,this.DefiningUnit=r,this.DefinedUnit=l,this.CurveInterpolation=o,this.type=110355661}};class qa extends ia{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3521284610}}e.IfcPropertyTemplate=qa;e.IfcRectangleHollowProfileDef=class extends ra{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.WallThickness=r,this.InnerFilletRadius=l,this.OuterFilletRadius=o,this.type=2770003689}};e.IfcRectangularPyramid=class extends Na{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.Height=i,this.type=2798486643}};e.IfcRectangularTrimmedSurface=class extends ba{constructor(e,t,s,n,i,a,r,l){super(e),this.BasisSurface=t,this.U1=s,this.V1=n,this.U2=i,this.V2=a,this.Usense=r,this.Vsense=l,this.type=3454111270}};e.IfcReinforcementDefinitionProperties=class extends Ka{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.DefinitionType=a,this.ReinforcementSectionDefinitions=r,this.type=3765753017}};class Ja extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.type=3939117080}}e.IfcRelAssigns=Ja;e.IfcRelAssignsToActor=class extends Ja{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingActor=l,this.ActingRole=o,this.type=1683148259}};e.IfcRelAssignsToControl=class extends Ja{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=2495723537}};class Za extends Ja{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.type=1307041759}}e.IfcRelAssignsToGroup=Za;e.IfcRelAssignsToGroupByFactor=class extends Za{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.Factor=o,this.type=1027710054}};e.IfcRelAssignsToProcess=class extends Ja{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProcess=l,this.QuantityInProcess=o,this.type=4278684876}};e.IfcRelAssignsToProduct=class extends Ja{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProduct=l,this.type=2857406711}};e.IfcRelAssignsToResource=class extends Ja{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingResource=l,this.type=205026976}};class $a extends la{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.type=1865459582}}e.IfcRelAssociates=$a;e.IfcRelAssociatesApproval=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingApproval=r,this.type=4095574036}};e.IfcRelAssociatesClassification=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingClassification=r,this.type=919958153}};e.IfcRelAssociatesConstraint=class extends $a{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.Intent=r,this.RelatingConstraint=l,this.type=2728634034}};e.IfcRelAssociatesDocument=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingDocument=r,this.type=982818633}};e.IfcRelAssociatesLibrary=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingLibrary=r,this.type=3840914261}};e.IfcRelAssociatesMaterial=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingMaterial=r,this.type=2655215786}};e.IfcRelAssociatesProfileDef=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingProfileDef=r,this.type=1033248425}};class er extends la{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=826625072}}e.IfcRelConnects=er;class tr extends er{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.type=1204542856}}e.IfcRelConnectsElements=tr;e.IfcRelConnectsPathElements=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RelatingPriorities=o,this.RelatedPriorities=c,this.RelatedConnectionType=u,this.RelatingConnectionType=h,this.type=3945020480}};e.IfcRelConnectsPortToElement=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedElement=r,this.type=4201705270}};e.IfcRelConnectsPorts=class extends er{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedPort=r,this.RealizingElement=l,this.type=3190031847}};e.IfcRelConnectsStructuralActivity=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedStructuralActivity=r,this.type=2127690289}};class sr extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.type=1638771189}}e.IfcRelConnectsStructuralMember=sr;e.IfcRelConnectsWithEccentricity=class extends sr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.ConnectionConstraint=h,this.type=504942748}};e.IfcRelConnectsWithRealizingElements=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RealizingElements=o,this.ConnectionType=c,this.type=3678494232}};e.IfcRelContainedInSpatialStructure=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=3242617779}};e.IfcRelCoversBldgElements=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedCoverings=r,this.type=886880790}};e.IfcRelCoversSpaces=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedCoverings=r,this.type=2802773753}};e.IfcRelDeclares=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingContext=a,this.RelatedDefinitions=r,this.type=2565941209}};class nr extends la{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2551354335}}e.IfcRelDecomposes=nr;class ir extends la{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=693640335}}e.IfcRelDefines=ir;e.IfcRelDefinesByObject=class extends ir{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingObject=r,this.type=1462361463}};e.IfcRelDefinesByProperties=class extends ir{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingPropertyDefinition=r,this.type=4186316022}};e.IfcRelDefinesByTemplate=class extends ir{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedPropertySets=a,this.RelatingTemplate=r,this.type=307848117}};e.IfcRelDefinesByType=class extends ir{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingType=r,this.type=781010003}};e.IfcRelFillsElement=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingOpeningElement=a,this.RelatedBuildingElement=r,this.type=3940055652}};e.IfcRelFlowControlElements=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedControlElements=a,this.RelatingFlowElement=r,this.type=279856033}};e.IfcRelInterferesElements=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedElement=r,this.InterferenceGeometry=l,this.InterferenceSpace=o,this.InterferenceType=c,this.ImpliedOrder=u,this.type=427948657}};e.IfcRelNests=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=3268803585}};e.IfcRelPositions=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPositioningElement=a,this.RelatedProducts=r,this.type=1441486842}};e.IfcRelProjectsElement=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedFeatureElement=r,this.type=750771296}};e.IfcRelReferencedInSpatialStructure=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=1245217292}};e.IfcRelSequence=class extends er{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingProcess=a,this.RelatedProcess=r,this.TimeLag=l,this.SequenceType=o,this.UserDefinedSequenceType=c,this.type=4122056220}};e.IfcRelServicesBuildings=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSystem=a,this.RelatedBuildings=r,this.type=366585022}};class ar extends er{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.type=3451746338}}e.IfcRelSpaceBoundary=ar;class rr extends ar{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.ParentBoundary=u,this.type=3523091289}}e.IfcRelSpaceBoundary1stLevel=rr;e.IfcRelSpaceBoundary2ndLevel=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.ParentBoundary=u,this.CorrespondingBoundary=h,this.type=1521410863}};e.IfcRelVoidsElement=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedOpeningElement=r,this.type=1401173127}};e.IfcReparametrisedCompositeCurveSegment=class extends Ba{constructor(e,t,s,n,i){super(e,t,s,n),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.ParamLength=i,this.type=816062949}};class lr extends ka{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.type=2914609552}}e.IfcResource=lr;class or extends da{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.type=1856042241}}e.IfcRevolvedAreaSolid=or;e.IfcRevolvedAreaSolidTapered=class extends or{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.EndSweptArea=a,this.type=3243963512}};e.IfcRightCircularCone=class extends Na{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.BottomRadius=n,this.type=4158566097}};e.IfcRightCircularCylinder=class extends Na{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.Radius=n,this.type=3626867408}};class cr extends ua{constructor(e,t,s){super(e),this.Directrix=t,this.CrossSections=s,this.type=1862484736}}e.IfcSectionedSolid=cr;e.IfcSectionedSolidHorizontal=class extends cr{constructor(e,t,s,n){super(e,t,s),this.Directrix=t,this.CrossSections=s,this.CrossSectionPositions=n,this.type=1290935644}};e.IfcSectionedSurface=class extends Aa{constructor(e,t,s,n){super(e),this.Directrix=t,this.CrossSectionPositions=s,this.CrossSections=n,this.type=1356537516}};e.IfcSimplePropertyTemplate=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.TemplateType=a,this.PrimaryMeasureType=r,this.SecondaryMeasureType=l,this.Enumerators=o,this.PrimaryUnit=c,this.SecondaryUnit=u,this.Expression=h,this.AccessState=p,this.type=3663146110}};class ur extends Xa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.type=1412071761}}e.IfcSpatialElement=ur;class hr extends ga{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=710998568}}e.IfcSpatialElementType=hr;class pr extends ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.type=2706606064}}e.IfcSpatialStructureElement=pr;class Ar extends hr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893378262}}e.IfcSpatialStructureElementType=Ar;e.IfcSpatialZone=class extends ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.PredefinedType=c,this.type=463610769}};e.IfcSpatialZoneType=class extends hr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.LongName=h,this.type=2481509218}};e.IfcSphere=class extends Na{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=451544542}};e.IfcSphericalSurface=class extends Fa{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=4015995234}};class dr extends xa{constructor(e,t){super(e),this.Position=t,this.type=2735484536}}e.IfcSpiral=dr;class fr extends Xa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3544373492}}e.IfcStructuralActivity=fr;class Ir extends Xa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3136571912}}e.IfcStructuralItem=Ir;class yr extends Ir{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=530289379}}e.IfcStructuralMember=yr;class mr extends fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3689010777}}e.IfcStructuralReaction=mr;class vr extends yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=3979015343}}e.IfcStructuralSurfaceMember=vr;e.IfcStructuralSurfaceMemberVarying=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=2218152070}};e.IfcStructuralSurfaceReaction=class extends mr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.PredefinedType=u,this.type=603775116}};e.IfcSubContractResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=4095615324}};class wr extends xa{constructor(e,t,s,n){super(e),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=699246055}}e.IfcSurfaceCurve=wr;e.IfcSurfaceCurveSweptAreaSolid=class extends La{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.ReferenceSurface=r,this.type=2028607225}};e.IfcSurfaceOfLinearExtrusion=class extends Ia{constructor(e,t,s,n,i){super(e,t,s),this.SweptCurve=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=2809605785}};e.IfcSurfaceOfRevolution=class extends Ia{constructor(e,t,s,n){super(e,t,s),this.SweptCurve=t,this.Position=s,this.AxisPosition=n,this.type=4124788165}};e.IfcSystemFurnitureElementType=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1580310250}};e.IfcTask=class extends Ya{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Status=o,this.WorkMethod=c,this.IsMilestone=u,this.Priority=h,this.TaskTime=p,this.PredefinedType=A,this.type=3473067441}};e.IfcTaskType=class extends wa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.WorkMethod=h,this.type=3206491090}};class gr extends ya{constructor(e,t,s){super(e),this.Coordinates=t,this.Closed=s,this.type=2387106220}}e.IfcTessellatedFaceSet=gr;e.IfcThirdOrderPolynomialSpiral=class extends dr{constructor(e,t,s,n,i,a){super(e,t),this.Position=t,this.CubicTerm=s,this.QuadraticTerm=n,this.LinearTerm=i,this.ConstantTerm=a,this.type=782932809}};e.IfcToroidalSurface=class extends Fa{constructor(e,t,s,n){super(e,t),this.Position=t,this.MajorRadius=s,this.MinorRadius=n,this.type=1935646853}};class Tr extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3665877780}}e.IfcTransportationDeviceType=Tr;class Er extends gr{constructor(e,t,s,n,i,a){super(e,t,s),this.Coordinates=t,this.Closed=s,this.Normals=n,this.CoordIndex=i,this.PnIndex=a,this.type=2916149573}}e.IfcTriangulatedFaceSet=Er;e.IfcTriangulatedIrregularNetwork=class extends Er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.Coordinates=t,this.Closed=s,this.Normals=n,this.CoordIndex=i,this.PnIndex=a,this.Flags=r,this.type=1229763772}};e.IfcVehicleType=class extends Tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3651464721}};e.IfcWindowLiningProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.TransomThickness=l,this.MullionThickness=o,this.FirstTransomOffset=c,this.SecondTransomOffset=u,this.FirstMullionOffset=h,this.SecondMullionOffset=p,this.ShapeAspectStyle=A,this.LiningOffset=d,this.LiningToPanelOffsetX=f,this.LiningToPanelOffsetY=I,this.type=336235671}};e.IfcWindowPanelProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=512836454}};class br extends ka{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.type=2296667514}}e.IfcActor=br;class Dr extends ja{constructor(e,t){super(e,t),this.Outer=t,this.type=1635779807}}e.IfcAdvancedBrep=Dr;e.IfcAdvancedBrepWithVoids=class extends Dr{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=2603310189}};e.IfcAnnotation=class extends Xa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=1674181508}};class Pr extends ba{constructor(e,t,s,n,i,a,r,l){super(e),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.type=2887950389}}e.IfcBSplineSurface=Pr;class Rr extends Pr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.UMultiplicities=o,this.VMultiplicities=c,this.UKnots=u,this.VKnots=h,this.KnotSpec=p,this.type=167062518}}e.IfcBSplineSurfaceWithKnots=Rr;e.IfcBlock=class extends Na{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.ZLength=i,this.type=1334484129}};e.IfcBooleanClippingResult=class extends Ea{constructor(e,t,s,n){super(e,t,s,n),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=3649129432}};class Cr extends xa{constructor(e){super(e),this.type=1260505505}}e.IfcBoundedCurve=Cr;e.IfcBuildingStorey=class extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.Elevation=u,this.type=3124254112}};class _r extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1626504194}}e.IfcBuiltElementType=_r;e.IfcChimneyType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2197970202}};e.IfcCircleHollowProfileDef=class extends _a{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.WallThickness=a,this.type=2937912522}};e.IfcCivilElementType=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893394355}};e.IfcClothoid=class extends dr{constructor(e,t,s){super(e,t),this.Position=t,this.ClothoidConstant=s,this.type=3497074424}};e.IfcColumnType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=300633059}};e.IfcComplexPropertyTemplate=class extends qa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.UsageName=a,this.TemplateType=r,this.HasPropertyTemplates=l,this.type=3875453745}};class Br extends Cr{constructor(e,t,s){super(e),this.Segments=t,this.SelfIntersect=s,this.type=3732776249}}e.IfcCompositeCurve=Br;class Or extends Br{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=15328376}}e.IfcCompositeCurveOnSurface=Or;class Sr extends xa{constructor(e,t){super(e),this.Position=t,this.type=2510884976}}e.IfcConic=Sr;e.IfcConstructionEquipmentResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=2185764099}};e.IfcConstructionMaterialResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=4105962743}};e.IfcConstructionProductResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=1525564444}};class Nr extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.type=2559216714}}e.IfcConstructionResource=Nr;class xr extends ka{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.type=3293443760}}e.IfcControl=xr;e.IfcCosineSpiral=class extends dr{constructor(e,t,s,n){super(e,t),this.Position=t,this.CosineTerm=s,this.ConstantTerm=n,this.type=2000195564}};e.IfcCostItem=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.CostValues=o,this.CostQuantities=c,this.type=3895139033}};e.IfcCostSchedule=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.SubmittedOn=c,this.UpdateDate=u,this.type=1419761937}};e.IfcCourseType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4189326743}};e.IfcCoveringType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1916426348}};e.IfcCrewResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3295246426}};e.IfcCurtainWallType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1457835157}};e.IfcCylindricalSurface=class extends Fa{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=1213902940}};class Lr extends _r{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1306400036}}e.IfcDeepFoundationType=Lr;e.IfcDirectrixDerivedReferenceSweptAreaSolid=class extends Ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a,r),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.FixedReference=r,this.type=4234616927}};class Mr extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3256556792}}e.IfcDistributionElementType=Mr;class Fr extends Mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3849074793}}e.IfcDistributionFlowElementType=Fr;e.IfcDoorLiningProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.ThresholdDepth=l,this.ThresholdThickness=o,this.TransomThickness=c,this.TransomOffset=u,this.LiningOffset=h,this.ThresholdOffset=p,this.CasingThickness=A,this.CasingDepth=d,this.ShapeAspectStyle=f,this.LiningToPanelOffsetX=I,this.LiningToPanelOffsetY=y,this.type=2963535650}};e.IfcDoorPanelProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PanelDepth=a,this.PanelOperation=r,this.PanelWidth=l,this.PanelPosition=o,this.ShapeAspectStyle=c,this.type=1714330368}};e.IfcDoorType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.OperationType=h,this.ParameterTakesPrecedence=p,this.UserDefinedOperationType=A,this.type=2323601079}};e.IfcDraughtingPreDefinedColour=class extends Wa{constructor(e,t){super(e,t),this.Name=t,this.type=445594917}};e.IfcDraughtingPreDefinedCurveFont=class extends za{constructor(e,t){super(e,t),this.Name=t,this.type=4006246654}};class Hr extends Xa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1758889154}}e.IfcElement=Hr;e.IfcElementAssembly=class extends Hr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.AssemblyPlace=c,this.PredefinedType=u,this.type=4123344466}};e.IfcElementAssemblyType=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2397081782}};class Ur extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1623761950}}e.IfcElementComponent=Ur;class Gr extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2590856083}}e.IfcElementComponentType=Gr;e.IfcEllipse=class extends Sr{constructor(e,t,s,n){super(e,t),this.Position=t,this.SemiAxis1=s,this.SemiAxis2=n,this.type=1704287377}};class Vr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2107101300}}e.IfcEnergyConversionDeviceType=Vr;e.IfcEngineType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=132023988}};e.IfcEvaporativeCoolerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3174744832}};e.IfcEvaporatorType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3390157468}};e.IfcEvent=class extends Ya{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.PredefinedType=o,this.EventTriggerType=c,this.UserDefinedEventTriggerType=u,this.EventOccurenceTime=h,this.type=4148101412}};class jr extends ur{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.type=2853485674}}e.IfcExternalSpatialStructureElement=jr;class kr extends ja{constructor(e,t){super(e,t),this.Outer=t,this.type=807026263}}e.IfcFacetedBrep=kr;e.IfcFacetedBrepWithVoids=class extends kr{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=3737207727}};class Qr extends pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.type=24185140}}e.IfcFacility=Qr;class Wr extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.type=1310830890}}e.IfcFacilityPart=Wr;e.IfcFacilityPartCommon=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=4228831410}};e.IfcFastener=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=647756555}};e.IfcFastenerType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2489546625}};class zr extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2827207264}}e.IfcFeatureElement=zr;class Kr extends zr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2143335405}}e.IfcFeatureElementAddition=Kr;class Yr extends zr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1287392070}}e.IfcFeatureElementSubtraction=Yr;class Xr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3907093117}}e.IfcFlowControllerType=Xr;class qr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3198132628}}e.IfcFlowFittingType=qr;e.IfcFlowMeterType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3815607619}};class Jr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1482959167}}e.IfcFlowMovingDeviceType=Jr;class Zr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1834744321}}e.IfcFlowSegmentType=Zr;class $r extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1339347760}}e.IfcFlowStorageDeviceType=$r;class el extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2297155007}}e.IfcFlowTerminalType=el;class tl extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=tl;e.IfcFootingType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1893162501}};class sl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=263784265}}e.IfcFurnishingElement=sl;e.IfcFurniture=class extends sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1509553395}};e.IfcGeographicElement=class extends Hr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3493046030}};class nl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=4230923436}}e.IfcGeotechnicalElement=nl;e.IfcGeotechnicalStratum=class extends nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1594536857}};e.IfcGradientCurve=class extends Br{constructor(e,t,s,n,i){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.BaseCurve=n,this.EndPoint=i,this.type=2898700619}};class il extends ka{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2706460486}}e.IfcGroup=il;e.IfcHeatExchangerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1251058090}};e.IfcHumidifierType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1806887404}};e.IfcImpactProtectionDevice=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2568555532}};e.IfcImpactProtectionDeviceType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3948183225}};e.IfcIndexedPolyCurve=class extends Cr{constructor(e,t,s,n){super(e),this.Points=t,this.Segments=s,this.SelfIntersect=n,this.type=2571569899}};e.IfcInterceptorType=class extends tl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3946677679}};e.IfcIntersectionCurve=class extends wr{constructor(e,t,s,n){super(e,t,s,n),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=3113134337}};e.IfcInventory=class extends il{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.Jurisdiction=l,this.ResponsiblePersons=o,this.LastUpdateDate=c,this.CurrentValue=u,this.OriginalValue=h,this.type=2391368822}};e.IfcJunctionBoxType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4288270099}};e.IfcKerbType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.Mountable=u,this.type=679976338}};e.IfcLaborResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3827777499}};e.IfcLampType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1051575348}};e.IfcLightFixtureType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1161773419}};class al extends Xa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=2176059722}}e.IfcLinearElement=al;e.IfcLiquidTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1770583370}};e.IfcMarineFacility=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.type=525669439}};e.IfcMarinePart=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=976884017}};e.IfcMechanicalFastener=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NominalDiameter=c,this.NominalLength=u,this.PredefinedType=h,this.type=377706215}};e.IfcMechanicalFastenerType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.NominalLength=p,this.type=2108223431}};e.IfcMedicalDeviceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1114901282}};e.IfcMemberType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3181161470}};e.IfcMobileTelecommunicationsApplianceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1950438474}};e.IfcMooringDeviceType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=710110818}};e.IfcMotorConnectionType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=977012517}};e.IfcNavigationElementType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=506776471}};e.IfcOccupant=class extends br{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.PredefinedType=l,this.type=4143007308}};e.IfcOpeningElement=class extends Yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3588315303}};e.IfcOutletType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2837617999}};e.IfcPavementType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=514975943}};e.IfcPerformanceHistory=class extends xr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LifeCyclePhase=l,this.PredefinedType=o,this.type=2382730787}};e.IfcPermeableCoveringProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=3566463478}};e.IfcPermit=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=3327091369}};e.IfcPileType=class extends Lr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1158309216}};e.IfcPipeFittingType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=804291784}};e.IfcPipeSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4231323485}};e.IfcPlateType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4017108033}};e.IfcPolygonalFaceSet=class extends gr{constructor(e,t,s,n,i){super(e,t,s),this.Coordinates=t,this.Closed=s,this.Faces=n,this.PnIndex=i,this.type=2839578677}};e.IfcPolyline=class extends Cr{constructor(e,t){super(e),this.Points=t,this.type=3724593414}};class rl extends Xa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3740093272}}e.IfcPort=rl;class ll extends Xa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1946335990}}e.IfcPositioningElement=ll;e.IfcProcedure=class extends Ya{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.PredefinedType=o,this.type=2744685151}};e.IfcProjectOrder=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=2904328755}};e.IfcProjectionElement=class extends Kr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3651124850}};e.IfcProtectiveDeviceType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1842657554}};e.IfcPumpType=class extends Jr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2250791053}};e.IfcRailType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1763565496}};e.IfcRailingType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2893384427}};e.IfcRailway=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.type=3992365140}};e.IfcRailwayPart=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=1891881377}};e.IfcRampFlightType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2324767716}};e.IfcRampType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1469900589}};e.IfcRationalBSplineSurfaceWithKnots=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.UMultiplicities=o,this.VMultiplicities=c,this.UKnots=u,this.VKnots=h,this.KnotSpec=p,this.WeightsData=A,this.type=683857671}};e.IfcReferent=class extends ll{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=4021432810}};class ol extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.type=3027567501}}e.IfcReinforcingElement=ol;class cl extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=964333572}}e.IfcReinforcingElementType=cl;e.IfcReinforcingMesh=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.MeshLength=u,this.MeshWidth=h,this.LongitudinalBarNominalDiameter=p,this.TransverseBarNominalDiameter=A,this.LongitudinalBarCrossSectionArea=d,this.TransverseBarCrossSectionArea=f,this.LongitudinalBarSpacing=I,this.TransverseBarSpacing=y,this.PredefinedType=m,this.type=2320036040}};e.IfcReinforcingMeshType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.MeshLength=h,this.MeshWidth=p,this.LongitudinalBarNominalDiameter=A,this.TransverseBarNominalDiameter=d,this.LongitudinalBarCrossSectionArea=f,this.TransverseBarCrossSectionArea=I,this.LongitudinalBarSpacing=y,this.TransverseBarSpacing=m,this.BendingShapeCode=v,this.BendingParameters=w,this.type=2310774935}};e.IfcRelAdheresToElement=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedSurfaceFeatures=r,this.type=3818125796}};e.IfcRelAggregates=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=160246688}};e.IfcRoad=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.type=146592293}};e.IfcRoadPart=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=550521510}};e.IfcRoofType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2781568857}};e.IfcSanitaryTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1768891740}};e.IfcSeamCurve=class extends wr{constructor(e,t,s,n){super(e,t,s,n),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=2157484638}};e.IfcSecondOrderPolynomialSpiral=class extends dr{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.QuadraticTerm=s,this.LinearTerm=n,this.ConstantTerm=i,this.type=3649235739}};e.IfcSegmentedReferenceCurve=class extends Br{constructor(e,t,s,n,i){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.BaseCurve=n,this.EndPoint=i,this.type=544395925}};e.IfcSeventhOrderPolynomialSpiral=class extends dr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t),this.Position=t,this.SepticTerm=s,this.SexticTerm=n,this.QuinticTerm=i,this.QuarticTerm=a,this.CubicTerm=r,this.QuadraticTerm=l,this.LinearTerm=o,this.ConstantTerm=c,this.type=1027922057}};e.IfcShadingDeviceType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4074543187}};e.IfcSign=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=33720170}};e.IfcSignType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3599934289}};e.IfcSignalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1894708472}};e.IfcSineSpiral=class extends dr{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.SineTerm=s,this.LinearTerm=n,this.ConstantTerm=i,this.type=42703149}};e.IfcSite=class extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.RefLatitude=u,this.RefLongitude=h,this.RefElevation=p,this.LandTitleNumber=A,this.SiteAddress=d,this.type=4097777520}};e.IfcSlabType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2533589738}};e.IfcSolarDeviceType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1072016465}};e.IfcSpace=class extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.ElevationWithFlooring=h,this.type=3856911033}};e.IfcSpaceHeaterType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1305183839}};e.IfcSpaceType=class extends Ar{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.LongName=h,this.type=3812236995}};e.IfcStackTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3112655638}};e.IfcStairFlightType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1039846685}};e.IfcStairType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=338393293}};class ul extends fr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.type=682877961}}e.IfcStructuralAction=ul;class hl extends Ir{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1179482911}}e.IfcStructuralConnection=hl;class pl extends ul{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1004757350}}e.IfcStructuralCurveAction=pl;e.IfcStructuralCurveConnection=class extends hl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.AxisDirection=c,this.type=4243806635}};class Al extends yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Axis=c,this.type=214636428}}e.IfcStructuralCurveMember=Al;e.IfcStructuralCurveMemberVarying=class extends Al{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Axis=c,this.type=2445595289}};e.IfcStructuralCurveReaction=class extends mr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.PredefinedType=u,this.type=2757150158}};e.IfcStructuralLinearAction=class extends pl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1807405624}};class dl extends il{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.type=1252848954}}e.IfcStructuralLoadGroup=dl;e.IfcStructuralPointAction=class extends ul{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.type=2082059205}};e.IfcStructuralPointConnection=class extends hl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.ConditionCoordinateSystem=c,this.type=734778138}};e.IfcStructuralPointReaction=class extends mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=1235345126}};e.IfcStructuralResultGroup=class extends il{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheoryType=r,this.ResultForLoadGroup=l,this.IsLinear=o,this.type=2986769608}};class fl extends ul{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=3657597509}}e.IfcStructuralSurfaceAction=fl;e.IfcStructuralSurfaceConnection=class extends hl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1975003073}};e.IfcSubContractResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=148013059}};e.IfcSurfaceFeature=class extends zr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3101698114}};e.IfcSwitchingDeviceType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2315554128}};class Il extends il{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2254336722}}e.IfcSystem=Il;e.IfcSystemFurnitureElement=class extends sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=413509423}};e.IfcTankType=class extends $r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=5716631}};e.IfcTendon=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.TensionForce=A,this.PreStress=d,this.FrictionCoefficient=f,this.AnchorageSlip=I,this.MinCurvatureRadius=y,this.type=3824725483}};e.IfcTendonAnchor=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.type=2347447852}};e.IfcTendonAnchorType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3081323446}};e.IfcTendonConduit=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.type=3663046924}};e.IfcTendonConduitType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2281632017}};e.IfcTendonType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.SheathDiameter=A,this.type=2415094496}};e.IfcTrackElementType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=618700268}};e.IfcTransformerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1692211062}};e.IfcTransportElementType=class extends Tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2097647324}};class yl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1953115116}}e.IfcTransportationDevice=yl;e.IfcTrimmedCurve=class extends Cr{constructor(e,t,s,n,i,a){super(e),this.BasisCurve=t,this.Trim1=s,this.Trim2=n,this.SenseAgreement=i,this.MasterRepresentation=a,this.type=3593883385}};e.IfcTubeBundleType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1600972822}};e.IfcUnitaryEquipmentType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1911125066}};e.IfcValveType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=728799441}};e.IfcVehicle=class extends yl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=840318589}};e.IfcVibrationDamper=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1530820697}};e.IfcVibrationDamperType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3956297820}};e.IfcVibrationIsolator=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2391383451}};e.IfcVibrationIsolatorType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3313531582}};e.IfcVirtualElement=class extends Hr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2769231204}};e.IfcVoidingFeature=class extends Yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=926996030}};e.IfcWallType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1898987631}};e.IfcWasteTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1133259667}};e.IfcWindowType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.PartitioningType=h,this.ParameterTakesPrecedence=p,this.UserDefinedPartitioningType=A,this.type=4009809668}};e.IfcWorkCalendar=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.WorkingTimes=l,this.ExceptionTimes=o,this.PredefinedType=c,this.type=4088093105}};class ml extends xr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.type=1028945134}}e.IfcWorkControl=ml;e.IfcWorkPlan=class extends ml{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.PredefinedType=d,this.type=4218914973}};e.IfcWorkSchedule=class extends ml{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.PredefinedType=d,this.type=3342526732}};e.IfcZone=class extends Il{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.type=1033361043}};e.IfcActionRequest=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=3821786052}};e.IfcAirTerminalBoxType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1411407467}};e.IfcAirTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3352864051}};e.IfcAirToAirHeatRecoveryType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1871374353}};e.IfcAlignmentCant=class extends al{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.RailHeadDistance=o,this.type=4266260250}};e.IfcAlignmentHorizontal=class extends al{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1545765605}};e.IfcAlignmentSegment=class extends al{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.DesignParameters=o,this.type=317615605}};e.IfcAlignmentVertical=class extends al{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1662888072}};e.IfcAsset=class extends il{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.OriginalValue=l,this.CurrentValue=o,this.TotalReplacementCost=c,this.Owner=u,this.User=h,this.ResponsiblePerson=p,this.IncorporationDate=A,this.DepreciatedValue=d,this.type=3460190687}};e.IfcAudioVisualApplianceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1532957894}};class vl extends Cr{constructor(e,t,s,n,i,a){super(e),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.type=1967976161}}e.IfcBSplineCurve=vl;class wl extends vl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.KnotMultiplicities=r,this.Knots=l,this.KnotSpec=o,this.type=2461110595}}e.IfcBSplineCurveWithKnots=wl;e.IfcBeamType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=819618141}};e.IfcBearingType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3649138523}};e.IfcBoilerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=231477066}};class gl extends Or{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=1136057603}}e.IfcBoundaryCurve=gl;e.IfcBridge=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.type=644574406}};e.IfcBridgePart=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=963979645}};e.IfcBuilding=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.ElevationOfRefHeight=u,this.ElevationOfTerrain=h,this.BuildingAddress=p,this.type=4031249490}};e.IfcBuildingElementPart=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2979338954}};e.IfcBuildingElementPartType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=39481116}};e.IfcBuildingElementProxyType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1909888760}};e.IfcBuildingSystem=class extends Il{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.LongName=l,this.type=1177604601}};class Tl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1876633798}}e.IfcBuiltElement=Tl;e.IfcBuiltSystem=class extends Il{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.LongName=l,this.type=3862327254}};e.IfcBurnerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2188180465}};e.IfcCableCarrierFittingType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=395041908}};e.IfcCableCarrierSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3293546465}};e.IfcCableFittingType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2674252688}};e.IfcCableSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1285652485}};e.IfcCaissonFoundationType=class extends Lr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3203706013}};e.IfcChillerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2951183804}};e.IfcChimney=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3296154744}};e.IfcCircle=class extends Sr{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=2611217952}};e.IfcCivilElement=class extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1677625105}};e.IfcCoilType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2301859152}};e.IfcColumn=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=843113511}};e.IfcCommunicationsApplianceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=400855858}};e.IfcCompressorType=class extends Jr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3850581409}};e.IfcCondenserType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2816379211}};e.IfcConstructionEquipmentResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3898045240}};e.IfcConstructionMaterialResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=1060000209}};e.IfcConstructionProductResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=488727124}};e.IfcConveyorSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2940368186}};e.IfcCooledBeamType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=335055490}};e.IfcCoolingTowerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2954562838}};e.IfcCourse=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1502416096}};e.IfcCovering=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1973544240}};e.IfcCurtainWall=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3495092785}};e.IfcDamperType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3961806047}};class El extends Tl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3426335179}}e.IfcDeepFoundation=El;e.IfcDiscreteAccessory=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1335981549}};e.IfcDiscreteAccessoryType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2635815018}};e.IfcDistributionBoardType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=479945903}};e.IfcDistributionChamberElementType=class extends Fr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1599208980}};class bl extends Mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2063403501}}e.IfcDistributionControlElementType=bl;class Dl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1945004755}}e.IfcDistributionElement=Dl;class Pl extends Dl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3040386961}}e.IfcDistributionFlowElement=Pl;e.IfcDistributionPort=class extends rl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.FlowDirection=o,this.PredefinedType=c,this.SystemType=u,this.type=3041715199}};class Rl extends Il{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.PredefinedType=l,this.type=3205830791}}e.IfcDistributionSystem=Rl;e.IfcDoor=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.OperationType=p,this.UserDefinedOperationType=A,this.type=395920057}};e.IfcDuctFittingType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=869906466}};e.IfcDuctSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3760055223}};e.IfcDuctSilencerType=class extends tl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2030761528}};e.IfcEarthworksCut=class extends Yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3071239417}};class Cl extends Tl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1077100507}}e.IfcEarthworksElement=Cl;e.IfcEarthworksFill=class extends Cl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3376911765}};e.IfcElectricApplianceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=663422040}};e.IfcElectricDistributionBoardType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2417008758}};e.IfcElectricFlowStorageDeviceType=class extends $r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3277789161}};e.IfcElectricFlowTreatmentDeviceType=class extends tl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2142170206}};e.IfcElectricGeneratorType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1534661035}};e.IfcElectricMotorType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1217240411}};e.IfcElectricTimeControlType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=712377611}};class _l extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1658829314}}e.IfcEnergyConversionDevice=_l;e.IfcEngine=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2814081492}};e.IfcEvaporativeCooler=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3747195512}};e.IfcEvaporator=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=484807127}};e.IfcExternalSpatialElement=class extends jr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.PredefinedType=c,this.type=1209101575}};e.IfcFanType=class extends Jr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=346874300}};e.IfcFilterType=class extends tl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1810631287}};e.IfcFireSuppressionTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4222183408}};class Bl extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2058353004}}e.IfcFlowController=Bl;class Ol extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=4278956645}}e.IfcFlowFitting=Ol;e.IfcFlowInstrumentType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4037862832}};e.IfcFlowMeter=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2188021234}};class Sl extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3132237377}}e.IfcFlowMovingDevice=Sl;class Nl extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=987401354}}e.IfcFlowSegment=Nl;class xl extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=707683696}}e.IfcFlowStorageDevice=xl;class Ll extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2223149337}}e.IfcFlowTerminal=Ll;class Ml extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3508470533}}e.IfcFlowTreatmentDevice=Ml;e.IfcFooting=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=900683007}};class Fl extends nl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2713699986}}e.IfcGeotechnicalAssembly=Fl;e.IfcGrid=class extends ll{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.UAxes=o,this.VAxes=c,this.WAxes=u,this.PredefinedType=h,this.type=3009204131}};e.IfcHeatExchanger=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3319311131}};e.IfcHumidifier=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2068733104}};e.IfcInterceptor=class extends Ml{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4175244083}};e.IfcJunctionBox=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2176052936}};e.IfcKerb=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.Mountable=c,this.type=2696325953}};e.IfcLamp=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=76236018}};e.IfcLightFixture=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=629592764}};class Hl extends ll{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1154579445}}e.IfcLinearPositioningElement=Hl;e.IfcLiquidTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1638804497}};e.IfcMedicalDevice=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1437502449}};e.IfcMember=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1073191201}};e.IfcMobileTelecommunicationsAppliance=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2078563270}};e.IfcMooringDevice=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=234836483}};e.IfcMotorConnection=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2474470126}};e.IfcNavigationElement=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2182337498}};e.IfcOuterBoundaryCurve=class extends gl{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=144952367}};e.IfcOutlet=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3694346114}};e.IfcPavement=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1383356374}};e.IfcPile=class extends El{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.ConstructionType=u,this.type=1687234759}};e.IfcPipeFitting=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=310824031}};e.IfcPipeSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3612865200}};e.IfcPlate=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3171933400}};e.IfcProtectiveDevice=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=738039164}};e.IfcProtectiveDeviceTrippingUnitType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=655969474}};e.IfcPump=class extends Sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=90941305}};e.IfcRail=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3290496277}};e.IfcRailing=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2262370178}};e.IfcRamp=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3024970846}};e.IfcRampFlight=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3283111854}};e.IfcRationalBSplineCurveWithKnots=class extends wl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.KnotMultiplicities=r,this.Knots=l,this.KnotSpec=o,this.WeightsData=c,this.type=1232101972}};e.IfcReinforcedSoil=class extends Cl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3798194928}};e.IfcReinforcingBar=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.NominalDiameter=u,this.CrossSectionArea=h,this.BarLength=p,this.PredefinedType=A,this.BarSurface=d,this.type=979691226}};e.IfcReinforcingBarType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.BarLength=A,this.BarSurface=d,this.BendingShapeCode=f,this.BendingParameters=I,this.type=2572171363}};e.IfcRoof=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2016517767}};e.IfcSanitaryTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3053780830}};e.IfcSensorType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1783015770}};e.IfcShadingDevice=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1329646415}};e.IfcSignal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=991950508}};e.IfcSlab=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1529196076}};e.IfcSolarDevice=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3420628829}};e.IfcSpaceHeater=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1999602285}};e.IfcStackTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1404847402}};e.IfcStair=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=331165859}};e.IfcStairFlight=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NumberOfRisers=c,this.NumberOfTreads=u,this.RiserHeight=h,this.TreadLength=p,this.PredefinedType=A,this.type=4252922144}};e.IfcStructuralAnalysisModel=class extends Il{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.OrientationOf2DPlane=l,this.LoadedBy=o,this.HasResults=c,this.SharedPlacement=u,this.type=2515109513}};e.IfcStructuralLoadCase=class extends dl{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.SelfWeightCoefficients=h,this.type=385403989}};e.IfcStructuralPlanarAction=class extends fl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1621171031}};e.IfcSwitchingDevice=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1162798199}};e.IfcTank=class extends xl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=812556717}};e.IfcTrackElement=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3425753595}};e.IfcTransformer=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3825984169}};e.IfcTransportElement=class extends yl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1620046519}};e.IfcTubeBundle=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3026737570}};e.IfcUnitaryControlElementType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3179687236}};e.IfcUnitaryEquipment=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4292641817}};e.IfcValve=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4207607924}};class Ul extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2391406946}}e.IfcWall=Ul;e.IfcWallStandardCase=class extends Ul{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3512223829}};e.IfcWasteTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4237592921}};e.IfcWindow=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.PartitioningType=p,this.UserDefinedPartitioningType=A,this.type=3304561284}};e.IfcActuatorType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2874132201}};e.IfcAirTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1634111441}};e.IfcAirTerminalBox=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=177149247}};e.IfcAirToAirHeatRecovery=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2056796094}};e.IfcAlarmType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3001207471}};e.IfcAlignment=class extends Hl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=325726236}};e.IfcAudioVisualAppliance=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=277319702}};e.IfcBeam=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=753842376}};e.IfcBearing=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4196446775}};e.IfcBoiler=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=32344328}};e.IfcBorehole=class extends Fl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3314249567}};e.IfcBuildingElementProxy=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1095909175}};e.IfcBurner=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2938176219}};e.IfcCableCarrierFitting=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=635142910}};e.IfcCableCarrierSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3758799889}};e.IfcCableFitting=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1051757585}};e.IfcCableSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4217484030}};e.IfcCaissonFoundation=class extends El{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3999819293}};e.IfcChiller=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3902619387}};e.IfcCoil=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=639361253}};e.IfcCommunicationsAppliance=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3221913625}};e.IfcCompressor=class extends Sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3571504051}};e.IfcCondenser=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2272882330}};e.IfcControllerType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=578613899}};e.IfcConveyorSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3460952963}};e.IfcCooledBeam=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4136498852}};e.IfcCoolingTower=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3640358203}};e.IfcDamper=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4074379575}};e.IfcDistributionBoard=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3693000487}};e.IfcDistributionChamberElement=class extends Pl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1052013943}};e.IfcDistributionCircuit=class extends Rl{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.PredefinedType=l,this.type=562808652}};class Gl extends Dl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1062813311}}e.IfcDistributionControlElement=Gl;e.IfcDuctFitting=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=342316401}};e.IfcDuctSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3518393246}};e.IfcDuctSilencer=class extends Ml{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1360408905}};e.IfcElectricAppliance=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1904799276}};e.IfcElectricDistributionBoard=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=862014818}};e.IfcElectricFlowStorageDevice=class extends xl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3310460725}};e.IfcElectricFlowTreatmentDevice=class extends Ml{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=24726584}};e.IfcElectricGenerator=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=264262732}};e.IfcElectricMotor=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=402227799}};e.IfcElectricTimeControl=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1003880860}};e.IfcFan=class extends Sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3415622556}};e.IfcFilter=class extends Ml{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=819412036}};e.IfcFireSuppressionTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1426591983}};e.IfcFlowInstrument=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=182646315}};e.IfcGeomodel=class extends Fl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2680139844}};e.IfcGeoslice=class extends Fl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1971632696}};e.IfcProtectiveDeviceTrippingUnit=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2295281155}};e.IfcSensor=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4086658281}};e.IfcUnitaryControlElement=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=630975310}};e.IfcActuator=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4288193352}};e.IfcAlarm=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3087945054}};e.IfcController=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=25142252}}}(PE||(PE={}));var mb,vb,wb={aggregates:{name:160246688,relating:"RelatingObject",related:"RelatedObjects",key:"children"},spatial:{name:3242617779,relating:"RelatingStructure",related:"RelatedElements",key:"children"},psets:{name:4186316022,relating:"RelatingPropertyDefinition",related:"RelatedObjects",key:"IsDefinedBy"},materials:{name:2655215786,relating:"RelatingMaterial",related:"RelatedObjects",key:"HasAssociations"},type:{name:781010003,relating:"RelatingType",related:"RelatedObjects",key:"IsDefinedBy"}},gb=class{constructor(e){this.api=e}getItemProperties(e,t,s=!1,n=!1){return ME(this,null,(function*(){return this.api.GetLine(e,t,s,n)}))}getPropertySets(e,t=0,s=!1){return ME(this,null,(function*(){return yield this.getRelatedProperties(e,t,wb.psets,s)}))}setPropertySets(e,t,s){return ME(this,null,(function*(){return this.setItemProperties(e,t,s,wb.psets)}))}getTypeProperties(e,t=0,s=!1){return ME(this,null,(function*(){return"IFC2X3"==this.api.GetModelSchema(e)?yield this.getRelatedProperties(e,t,wb.type,s):yield this.getRelatedProperties(e,t,((e,t)=>CE(e,_E(t)))(xE({},wb.type),{key:"IsTypedBy"}),s)}))}getMaterialsProperties(e,t=0,s=!1){return ME(this,null,(function*(){return yield this.getRelatedProperties(e,t,wb.materials,s)}))}setMaterialsProperties(e,t,s){return ME(this,null,(function*(){return this.setItemProperties(e,t,s,wb.materials)}))}getSpatialStructure(e,t=!1){return ME(this,null,(function*(){const s=yield this.getSpatialTreeChunks(e),n=(yield this.api.GetLineIDsWithType(e,103090709)).get(0),i=gb.newIfcProject(n);return yield this.getSpatialNode(e,i,s,t),i}))}getRelatedProperties(e,t,s,n=!1){return ME(this,null,(function*(){const i=[];let a=null;if(0!==t)a=yield this.api.GetLine(e,t,!1,!0)[s.key];else{let t=this.api.GetLineIDsWithType(e,s.name);a=[];for(let e=0;ee.value));null==e[n]?e[n]=i:e[n]=e[n].concat(i)}setItemProperties(e,t,s,n){return ME(this,null,(function*(){Array.isArray(t)||(t=[t]),Array.isArray(s)||(s=[s]);let i=0;const a=[],r=[];for(const s of t){const t=yield this.api.GetLine(e,s,!1,!0);t[n.key]&&r.push(t)}if(r.length<1)return!1;const l=this.api.GetLineIDsWithType(e,n.name);for(let t=0;te.value===s.expressID))||t[n.key].push({type:5,value:s.expressID}),s[n.related].some((e=>e.value===t.expressID))||(s[n.related].push({type:5,value:t.expressID}),this.api.WriteLine(e,s));this.api.WriteLine(e,t)}return!0}))}};(vb=mb||(mb={}))[vb.LOG_LEVEL_DEBUG=0]="LOG_LEVEL_DEBUG",vb[vb.LOG_LEVEL_INFO=1]="LOG_LEVEL_INFO",vb[vb.LOG_LEVEL_WARN=2]="LOG_LEVEL_WARN",vb[vb.LOG_LEVEL_ERROR=3]="LOG_LEVEL_ERROR",vb[vb.LOG_LEVEL_OFF=4]="LOG_LEVEL_OFF";var Tb,Eb=class{static setLogLevel(e){this.logLevel=e}static log(e,...t){this.logLevel<=3&&console.log(e,...t)}static debug(e,...t){this.logLevel<=0&&console.trace("DEBUG: ",e,...t)}static info(e,...t){this.logLevel<=1&&console.info("INFO: ",e,...t)}static warn(e,...t){this.logLevel<=2&&console.warn("WARN: ",e,...t)}static error(e,...t){this.logLevel<=3&&console.error("ERROR: ",e,...t)}};if(Eb.logLevel=1,"undefined"!=typeof self&&self.crossOriginIsolated)try{Tb=FE()}catch(e){Tb=HE()}else Tb=HE();class bb{constructor(){}getIFC(e,t,s){var n=()=>{};t=t||n,s=s||n;const i=e.match(/^data:(.*?)(;base64)?,(.*)$/);if(i){const e=!!i[2];var a=i[3];a=window.decodeURIComponent(a),e&&(a=window.atob(a));try{const e=new ArrayBuffer(a.length),s=new Uint8Array(e);for(var r=0;r{};t=t||n,s=s||n;const i=e.match(/^data:(.*?)(;base64)?,(.*)$/);if(i){const e=!!i[2];var a=i[3];a=window.decodeURIComponent(a),e&&(a=window.atob(a));try{const e=new ArrayBuffer(a.length),s=new Uint8Array(e);for(var r=0;r{t(e)}),(function(e){s(e)}))}}function Cb(e,t,s){s=s||2;var n,i,a,r,l,o,c,u=t&&t.length,h=u?t[0]*s:e.length,p=_b(e,0,h,s,!0),A=[];if(!p||p.next===p.prev)return A;if(u&&(p=function(e,t,s,n){var i,a,r,l=[];for(i=0,a=t.length;i80*s){n=a=e[0],i=r=e[1];for(var d=s;da&&(a=l),o>r&&(r=o);c=0!==(c=Math.max(a-n,r-i))?1/c:0}return Ob(p,A,s,n,i,c),A}function _b(e,t,s,n,i){var a,r;if(i===$b(e,t,s,n)>0)for(a=t;a=t;a-=n)r=qb(a,e[a],e[a+1],r);return r&&Qb(r,r.next)&&(Jb(r),r=r.next),r}function Bb(e,t){if(!e)return e;t||(t=e);var s,n=e;do{if(s=!1,n.steiner||!Qb(n,n.next)&&0!==kb(n.prev,n,n.next))n=n.next;else{if(Jb(n),(n=t=n.prev)===n.next)break;s=!0}}while(s||n!==t);return t}function Ob(e,t,s,n,i,a,r){if(e){!r&&a&&function(e,t,s,n){var i=e;do{null===i.z&&(i.z=Ub(i.x,i.y,t,s,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==e);i.prevZ.nextZ=null,i.prevZ=null,function(e){var t,s,n,i,a,r,l,o,c=1;do{for(s=e,e=null,a=null,r=0;s;){for(r++,n=s,l=0,t=0;t0||o>0&&n;)0!==l&&(0===o||!n||s.z<=n.z)?(i=s,s=s.nextZ,l--):(i=n,n=n.nextZ,o--),a?a.nextZ=i:e=i,i.prevZ=a,a=i;s=n}a.nextZ=null,c*=2}while(r>1)}(i)}(e,n,i,a);for(var l,o,c=e;e.prev!==e.next;)if(l=e.prev,o=e.next,a?Nb(e,n,i,a):Sb(e))t.push(l.i/s),t.push(e.i/s),t.push(o.i/s),Jb(e),e=o.next,c=o.next;else if((e=o)===c){r?1===r?Ob(e=xb(Bb(e),t,s),t,s,n,i,a,2):2===r&&Lb(e,t,s,n,i,a):Ob(Bb(e),t,s,n,i,a,1);break}}}function Sb(e){var t=e.prev,s=e,n=e.next;if(kb(t,s,n)>=0)return!1;for(var i=e.next.next;i!==e.prev;){if(Vb(t.x,t.y,s.x,s.y,n.x,n.y,i.x,i.y)&&kb(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function Nb(e,t,s,n){var i=e.prev,a=e,r=e.next;if(kb(i,a,r)>=0)return!1;for(var l=i.xa.x?i.x>r.x?i.x:r.x:a.x>r.x?a.x:r.x,u=i.y>a.y?i.y>r.y?i.y:r.y:a.y>r.y?a.y:r.y,h=Ub(l,o,t,s,n),p=Ub(c,u,t,s,n),A=e.prevZ,d=e.nextZ;A&&A.z>=h&&d&&d.z<=p;){if(A!==e.prev&&A!==e.next&&Vb(i.x,i.y,a.x,a.y,r.x,r.y,A.x,A.y)&&kb(A.prev,A,A.next)>=0)return!1;if(A=A.prevZ,d!==e.prev&&d!==e.next&&Vb(i.x,i.y,a.x,a.y,r.x,r.y,d.x,d.y)&&kb(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;A&&A.z>=h;){if(A!==e.prev&&A!==e.next&&Vb(i.x,i.y,a.x,a.y,r.x,r.y,A.x,A.y)&&kb(A.prev,A,A.next)>=0)return!1;A=A.prevZ}for(;d&&d.z<=p;){if(d!==e.prev&&d!==e.next&&Vb(i.x,i.y,a.x,a.y,r.x,r.y,d.x,d.y)&&kb(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function xb(e,t,s){var n=e;do{var i=n.prev,a=n.next.next;!Qb(i,a)&&Wb(i,n,n.next,a)&&Yb(i,a)&&Yb(a,i)&&(t.push(i.i/s),t.push(n.i/s),t.push(a.i/s),Jb(n),Jb(n.next),n=e=a),n=n.next}while(n!==e);return Bb(n)}function Lb(e,t,s,n,i,a){var r=e;do{for(var l=r.next.next;l!==r.prev;){if(r.i!==l.i&&jb(r,l)){var o=Xb(r,l);return r=Bb(r,r.next),o=Bb(o,o.next),Ob(r,t,s,n,i,a),void Ob(o,t,s,n,i,a)}l=l.next}r=r.next}while(r!==e)}function Mb(e,t){return e.x-t.x}function Fb(e,t){if(t=function(e,t){var s,n=t,i=e.x,a=e.y,r=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var l=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(l<=i&&l>r){if(r=l,l===i){if(a===n.y)return n;if(a===n.next.y)return n.next}s=n.x=n.x&&n.x>=u&&i!==n.x&&Vb(as.x||n.x===s.x&&Hb(s,n)))&&(s=n,p=o)),n=n.next}while(n!==c);return s}(e,t),t){var s=Xb(t,e);Bb(t,t.next),Bb(s,s.next)}}function Hb(e,t){return kb(e.prev,e,t.prev)<0&&kb(t.next,e,e.next)<0}function Ub(e,t,s,n,i){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-s)*i)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-n)*i)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function Gb(e){var t=e,s=e;do{(t.x=0&&(e-r)*(n-l)-(s-r)*(t-l)>=0&&(s-r)*(a-l)-(i-r)*(n-l)>=0}function jb(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var s=e;do{if(s.i!==e.i&&s.next.i!==e.i&&s.i!==t.i&&s.next.i!==t.i&&Wb(s,s.next,e,t))return!0;s=s.next}while(s!==e);return!1}(e,t)&&(Yb(e,t)&&Yb(t,e)&&function(e,t){var s=e,n=!1,i=(e.x+t.x)/2,a=(e.y+t.y)/2;do{s.y>a!=s.next.y>a&&s.next.y!==s.y&&i<(s.next.x-s.x)*(a-s.y)/(s.next.y-s.y)+s.x&&(n=!n),s=s.next}while(s!==e);return n}(e,t)&&(kb(e.prev,e,t.prev)||kb(e,t.prev,t))||Qb(e,t)&&kb(e.prev,e,e.next)>0&&kb(t.prev,t,t.next)>0)}function kb(e,t,s){return(t.y-e.y)*(s.x-t.x)-(t.x-e.x)*(s.y-t.y)}function Qb(e,t){return e.x===t.x&&e.y===t.y}function Wb(e,t,s,n){var i=Kb(kb(e,t,s)),a=Kb(kb(e,t,n)),r=Kb(kb(s,n,e)),l=Kb(kb(s,n,t));return i!==a&&r!==l||(!(0!==i||!zb(e,s,t))||(!(0!==a||!zb(e,n,t))||(!(0!==r||!zb(s,e,n))||!(0!==l||!zb(s,t,n)))))}function zb(e,t,s){return t.x<=Math.max(e.x,s.x)&&t.x>=Math.min(e.x,s.x)&&t.y<=Math.max(e.y,s.y)&&t.y>=Math.min(e.y,s.y)}function Kb(e){return e>0?1:e<0?-1:0}function Yb(e,t){return kb(e.prev,e,e.next)<0?kb(e,t,e.next)>=0&&kb(e,e.prev,t)>=0:kb(e,t,e.prev)<0||kb(e,e.next,t)<0}function Xb(e,t){var s=new Zb(e.i,e.x,e.y),n=new Zb(t.i,t.x,t.y),i=e.next,a=t.prev;return e.next=t,t.prev=e,s.next=i,i.prev=s,n.next=s,s.prev=n,a.next=n,n.prev=a,n}function qb(e,t,s,n){var i=new Zb(e,t,s);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function Jb(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function Zb(e,t,s){this.i=e,this.x=t,this.y=s,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function $b(e,t,s,n){for(var i=0,a=t,r=s-n;a0&&(n+=e[i-1].length,s.holes.push(n))}return s};const eD=h.vec2(),tD=h.vec3(),sD=h.vec3(),nD=h.vec3();exports.AlphaFormat=1021,exports.AmbientLight=ht,exports.AngleMeasurementsPlugin=class extends a{constructor(e,t={}){super("AngleMeasurements",e),this._container=t.container||document.body,this._control=new te(this),this._measurements={},this.defaultColor=void 0!==t.defaultColor?t.defaultColor:"#00BBFF",this.defaultLabelsVisible=!1!==t.defaultLabelsVisible,this.zIndex=t.zIndex||1e4,this._onMouseOver=(e,t)=>{this.fire("mouseOver",{plugin:this,angleMeasurement:t,measurement:t,event:e})},this._onMouseLeave=(e,t)=>{this.fire("mouseLeave",{plugin:this,angleMeasurement:t,measurement:t,event:e})},this._onContextMenu=(e,t)=>{this.fire("contextMenu",{plugin:this,angleMeasurement:t,measurement:t,event:e})}}getContainerElement(){return this._container}send(e,t){}get control(){return this._control}get measurements(){return this._measurements}createMeasurement(e={}){this.viewer.scene.components[e.id]&&(this.error("Viewer scene component with this ID already exists: "+e.id),delete e.id);const t=e.origin,s=e.corner,n=e.target,i=new ee(this,{id:e.id,plugin:this,container:this._container,origin:{entity:t.entity,worldPos:t.worldPos},corner:{entity:s.entity,worldPos:s.worldPos},target:{entity:n.entity,worldPos:n.worldPos},visible:e.visible,originVisible:!0,originWireVisible:!0,cornerVisible:!0,targetWireVisible:!0,targetVisible:!0,onMouseOver:this._onMouseOver,onMouseLeave:this._onMouseLeave,onContextMenu:this._onContextMenu});return this._measurements[i.id]=i,i.on("destroyed",(()=>{delete this._measurements[i.id]})),this.fire("measurementCreated",i),i}destroyMeasurement(e){const t=this._measurements[e];t?(t.destroy(),this.fire("measurementDestroyed",t)):this.log("AngleMeasurement not found: "+e)}setLabelsShown(e){for(const[t,s]of Object.entries(this.measurements))s.labelShown=e}clear(){const e=Object.keys(this._measurements);for(var t=0,s=e.length;t",this._markerHTML=t.markerHTML||"
",this._container=t.container||document.body,this._values=t.values||{},this.annotations={},this.surfaceOffset=t.surfaceOffset}getContainerElement(){return this._container}send(e,t){if("clearAnnotations"===e)this.clear()}set surfaceOffset(e){null==e&&(e=.3),this._surfaceOffset=e}get surfaceOffset(){return this._surfaceOffset}createAnnotation(e){var t,s;if(this.viewer.scene.components[e.id]&&(this.error("Viewer component with this ID already exists: "+e.id),delete e.id),e.pickResult=e.pickResult||e.pickRecord,e.pickResult){const n=e.pickResult;if(n.worldPos&&n.worldNormal){const e=h.normalizeVec3(n.worldNormal,ie),i=h.mulVec3Scalar(e,this._surfaceOffset,ae);t=h.addVec3(n.worldPos,i,re),s=n.entity}else this.error("Param 'pickResult' does not have both worldPos and worldNormal")}else t=e.worldPos,s=e.entity;var n=null;e.markerElementId&&((n=document.getElementById(e.markerElementId))||this.error("Can't find DOM element for 'markerElementId' value '"+e.markerElementId+"' - defaulting to internally-generated empty DIV"));var i=null;e.labelElementId&&((i=document.getElementById(e.labelElementId))||this.error("Can't find DOM element for 'labelElementId' value '"+e.labelElementId+"' - defaulting to internally-generated empty DIV"));const a=new ne(this.viewer.scene,{id:e.id,plugin:this,entity:s,worldPos:t,container:this._container,markerElement:n,labelElement:i,markerHTML:e.markerHTML||this._markerHTML,labelHTML:e.labelHTML||this._labelHTML,occludable:e.occludable,values:y.apply(e.values,y.apply(this._values,{})),markerShown:e.markerShown,labelShown:e.labelShown,eye:e.eye,look:e.look,up:e.up,projection:e.projection,visible:!1!==e.visible});return this.annotations[a.id]=a,a.on("destroyed",(()=>{delete this.annotations[a.id],this.fire("annotationDestroyed",a.id)})),this.fire("annotationCreated",a.id),a}destroyAnnotation(e){var t=this.annotations[e];t?t.destroy():this.log("Annotation not found: "+e)}clear(){const e=Object.keys(this.annotations);for(var t=0,s=e.length;td.has(e.id)||I.has(e.id)||f.has(e.id))).reduce(((e,s)=>{let n,i=function(e){let t="";return t+=Math.round(255*e[0]).toString(16).padStart(2,"0"),t+=Math.round(255*e[1]).toString(16).padStart(2,"0"),t+=Math.round(255*e[2]).toString(16).padStart(2,"0"),t}(s.colorize);s.xrayed?(n=0===t.xrayMaterial.fillAlpha&&0!==t.xrayMaterial.edgeAlpha?.1:t.xrayMaterial.fillAlpha,n=Math.round(255*n).toString(16).padStart(2,"0"),i=n+i):d.has(s.id)&&(n=Math.round(255*s.opacity).toString(16).padStart(2,"0"),i=n+i),e[i]||(e[i]=[]);const a=s.id,r=s.originalSystemId,l={ifc_guid:r,originating_system:this.originatingSystem};return r!==a&&(l.authoring_tool_id=a),e[i].push(l),e}),{}),m=Object.entries(y).map((([e,t])=>({color:e,components:t})));a.components.coloring=m;const v=t.objectIds,w=t.visibleObjects,g=t.visibleObjectIds,T=v.filter((e=>!w[e])),E=t.selectedObjectIds;return e.defaultInvisible||g.length{e.start_point&&e.end_point&&(t.push(e.start_point.x),t.push(e.start_point.y),t.push(e.start_point.z),t.push(e.end_point.x),t.push(e.end_point.y),t.push(e.end_point.z),s.push(i++),s.push(i++))})),new jn(n,{positions:t,indices:s,clippable:!1,collidable:!0})}if(n.clearBitmaps(),e.bitmaps&&e.bitmaps.forEach((function(e){const t=e.bitmap_type||"jpg",s=e.bitmap_data;let a=Yn(e.location,Qn),r=Yn(e.normal,Wn),l=Yn(e.up,zn),o=e.height||1;t&&s&&a&&r&&l&&(i.yUp&&(a=qn(a),r=qn(r),l=qn(l)),new Vn(n,{src:s,type:t,pos:a,normal:r,up:l,clippable:!1,collidable:!0,height:o}))})),l&&(n.setObjectsXRayed(n.xrayedObjectIds,!1),n.setObjectsHighlighted(n.highlightedObjectIds,!1),n.setObjectsSelected(n.selectedObjectIds,!1)),e.components){if(e.components.visibility){e.components.visibility.default_visibility?(n.setObjectsVisible(n.objectIds,!0),e.components.visibility.exceptions&&e.components.visibility.exceptions.forEach((e=>this._withBCFComponent(t,e,(e=>e.visible=!1))))):(n.setObjectsVisible(n.objectIds,!1),e.components.visibility.exceptions&&e.components.visibility.exceptions.forEach((e=>this._withBCFComponent(t,e,(e=>e.visible=!0)))));const i=e.components.visibility.view_setup_hints;i&&(!1===i.spaces_visible&&n.setObjectsVisible(s.metaScene.getObjectIDsByType("IfcSpace"),!1),!1===i.openings_visible&&n.setObjectsVisible(s.metaScene.getObjectIDsByType("IfcOpening"),!1),i.space_boundaries_visible)}e.components.selection&&(n.setObjectsSelected(n.selectedObjectIds,!1),e.components.selection.forEach((e=>this._withBCFComponent(t,e,(e=>e.selected=!0))))),e.components.coloring&&e.components.coloring.forEach((e=>{let s=e.color,n=0,i=!1;8===s.length&&(n=parseInt(s.substring(0,2),16)/256,n<=1&&n>=.95&&(n=1),s=s.substring(2),i=!0);const a=[parseInt(s.substring(0,2),16)/256,parseInt(s.substring(2,4),16)/256,parseInt(s.substring(4,6),16)/256];e.components.map((e=>this._withBCFComponent(t,e,(e=>{e.colorize=a,i&&(e.opacity=n)}))))}))}if(e.perspective_camera||e.orthogonal_camera){let l,c,u,p;if(e.perspective_camera?(l=Yn(e.perspective_camera.camera_view_point,kn),c=Yn(e.perspective_camera.camera_direction,kn),u=Yn(e.perspective_camera.camera_up_vector,kn),i.perspective.fov=e.perspective_camera.field_of_view,p="perspective"):(l=Yn(e.orthogonal_camera.camera_view_point,kn),c=Yn(e.orthogonal_camera.camera_direction,kn),u=Yn(e.orthogonal_camera.camera_up_vector,kn),i.ortho.scale=e.orthogonal_camera.view_to_world_scale,p="ortho"),h.subVec3(l,o),i.yUp&&(l=qn(l),c=qn(c),u=qn(u)),a){const e=n.pick({pickSurface:!0,origin:l,direction:c});c=e?e.worldPos:h.addVec3(l,c,kn)}else c=h.addVec3(l,c,kn);r?(i.eye=l,i.look=c,i.up=u,i.projection=p):s.cameraFlight.flyTo({eye:l,look:c,up:u,duration:t.duration,projection:p})}}_withBCFComponent(e,t,s){const n=this.viewer,i=n.scene;if(t.authoring_tool_id&&t.originating_system===this.originatingSystem){const a=t.authoring_tool_id,r=i.objects[a];if(r)return void s(r);if(e.updateCompositeObjects){if(n.metaScene.metaObjects[a])return void i.withObjects(n.metaScene.getObjectIDsInSubtree(a),s)}}if(t.ifc_guid){const a=t.ifc_guid,r=i.objects[a];if(r)return void s(r);if(e.updateCompositeObjects){if(n.metaScene.metaObjects[a])return void i.withObjects(n.metaScene.getObjectIDsInSubtree(a),s)}Object.keys(i.models).forEach((t=>{const r=h.globalizeObjectId(t,a),l=i.objects[r];if(l)s(l);else if(e.updateCompositeObjects){n.metaScene.metaObjects[r]&&i.withObjects(n.metaScene.getObjectIDsInSubtree(r),s)}}))}}destroy(){super.destroy()}},exports.Bitmap=Vn,exports.ByteType=1010,exports.CameraMemento=class{constructor(e){this._eye=h.vec3(),this._look=h.vec3(),this._up=h.vec3(),this._projection={},e&&this.saveCamera(e)}saveCamera(e){const t=e.camera,s=t.project;switch(this._eye.set(t.eye),this._look.set(t.look),this._up.set(t.up),t.projection){case"perspective":this._projection={projection:"perspective",fov:s.fov,fovAxis:s.fovAxis,near:s.near,far:s.far};break;case"ortho":this._projection={projection:"ortho",scale:s.scale,near:s.near,far:s.far};break;case"frustum":this._projection={projection:"frustum",left:s.left,right:s.right,top:s.top,bottom:s.bottom,near:s.near,far:s.far};break;case"custom":this._projection={projection:"custom",matrix:s.matrix.slice()}}}restoreCamera(e,t){const s=e.camera,n=this._projection;function i(){switch(n.type){case"perspective":s.perspective.fov=n.fov,s.perspective.fovAxis=n.fovAxis,s.perspective.near=n.near,s.perspective.far=n.far;break;case"ortho":s.ortho.scale=n.scale,s.ortho.near=n.near,s.ortho.far=n.far;break;case"frustum":s.frustum.left=n.left,s.frustum.right=n.right,s.frustum.top=n.top,s.frustum.bottom=n.bottom,s.frustum.near=n.near,s.frustum.far=n.far;break;case"custom":s.customProjection.matrix=n.matrix}}t?e.viewer.cameraFlight.flyTo({eye:this._eye,look:this._look,up:this._up,orthoScale:n.scale,projection:n.projection},(()=>{i(),t()})):(s.eye=this._eye,s.look=this._look,s.up=this._up,i(),s.projection=n.projection)}},exports.CameraPath=class extends C{get type(){return"CameraPath"}constructor(e,t={}){super(e,t),this._frames=[],this._eyeCurve=new ii(this),this._lookCurve=new ii(this),this._upCurve=new ii(this),t.frames&&(this.addFrames(t.frames),this.smoothFrameTimes(1))}get frames(){return this._frames}get eyeCurve(){return this._eyeCurve}get lookCurve(){return this._lookCurve}get upCurve(){return this._upCurve}saveFrame(e){const t=this.scene.camera;this.addFrame(e,t.eye,t.look,t.up)}addFrame(e,t,s,n){const i={t:e,eye:t.slice(0),look:s.slice(0),up:n.slice(0)};this._frames.push(i),this._eyeCurve.points.push(i.eye),this._lookCurve.points.push(i.look),this._upCurve.points.push(i.up)}addFrames(e){let t;for(let s=0,n=e.length;s1?1:e,t.eye=this._eyeCurve.getPoint(e,ai),t.look=this._lookCurve.getPoint(e,ai),t.up=this._upCurve.getPoint(e,ai)}sampleFrame(e,t,s,n){e=e<0?0:e>1?1:e,this._eyeCurve.getPoint(e,t),this._lookCurve.getPoint(e,s),this._upCurve.getPoint(e,n)}smoothFrameTimes(e){if(0===this._frames.length)return;const t=h.vec3();var s=0;this._frames[0].t=0;const n=[];for(let e=1,a=this._frames.length;e{this._parseModel(e,t,s,n),i.processes--}),(e=>{i.processes--,this.error(e),n.fire("error",e)}))}_parseModel(e,t,s,n){if(n.destroyed)return;const i=e.transform?this._transformVertices(e.vertices,e.transform,s.rotateX):e.vertices,a=t.stats||{};a.sourceFormat=e.type||"CityJSON",a.schemaVersion=e.version||"",a.title="",a.author="",a.created="",a.numMetaObjects=0,a.numPropertySets=0,a.numObjects=0,a.numGeometries=0,a.numTriangles=0,a.numVertices=0;const r=!1!==t.loadMetadata,l=r?{id:h.createUUID(),name:"Model",type:"Model"}:null,o=r?{id:"",projectId:"",author:"",createdAt:"",schema:e.version||"",creatingApplication:"",metaObjects:[l],propertySets:[]}:null,c={data:e,vertices:i,sceneModel:n,loadMetadata:r,metadata:o,rootMetaObject:l,nextId:0,stats:a};if(this._parseCityJSON(c),n.finalize(),r){const e=n.id;this.viewer.metaScene.createMetaModel(e,c.metadata,s)}n.scene.once("tick",(()=>{n.destroyed||(n.scene.fire("modelLoaded",n.id),n.fire("loaded",!0,!1))}))}_transformVertices(e,t,s){const n=[],i=t.scale||h.vec3([1,1,1]),a=t.translate||h.vec3([0,0,0]);for(let t=0,r=0;t0))return;const a=[];for(let s=0,n=t.geometry.length;s0){const i=t[n[0]];if(void 0!==i.value)r=e[i.value];else{const t=i.values;if(t){l=[];for(let n=0,i=t.length;n0&&(n.createEntity({id:s,meshIds:a,isObject:!0}),e.stats.numObjects++)}_parseGeometrySurfacesWithOwnMaterials(e,t,s,n){switch(t.type){case"MultiPoint":case"MultiLineString":break;case"MultiSurface":case"CompositeSurface":const i=t.boundaries;this._parseSurfacesWithOwnMaterials(e,s,i,n);break;case"Solid":const a=t.boundaries;for(let t=0;t0&&u.push(c.length);const s=this._extractLocalIndices(e,l[t],p,A);c.push(...s)}if(3===c.length)A.indices.push(c[0]),A.indices.push(c[1]),A.indices.push(c[2]);else if(c.length>3){const e=[];for(let t=0;t0&&r.indices.length>0){const t=""+e.nextId++;i.createMesh({id:t,primitive:"triangles",positions:r.positions,indices:r.indices,color:s&&s.diffuseColor?s.diffuseColor:[.8,.8,.8],opacity:1}),n.push(t),e.stats.numGeometries++,e.stats.numVertices+=r.positions.length/3,e.stats.numTriangles+=r.indices.length/3}}_parseSurfacesWithSharedMaterial(e,t,s,n){const i=e.vertices;for(let a=0;a0&&l.push(r.length);const o=this._extractLocalIndices(e,t[a][i],s,n);r.push(...o)}if(3===r.length)n.indices.push(r[0]),n.indices.push(r[1]),n.indices.push(r[2]);else if(r.length>3){let e=[];for(let t=0;t{e.target.classList.contains("xeokit-context-menu-item")||this.hide()})),document.addEventListener("touchstart",this._canvasTouchStartHandler=e=>{e.target.classList.contains("xeokit-context-menu-item")||this.hide()})),e.items&&(this.items=e.items),this._hideOnAction=!1!==e.hideOnAction,this.context=e.context,this.enabled=!1!==e.enabled,this.hide()}on(e,t){let s=this._eventSubs[e];s||(s=[],this._eventSubs[e]=s),s.push(t)}fire(e,t){const s=this._eventSubs[e];if(s)for(let e=0,n=s.length;e{const a=this._getNextId(),r=new s(a);for(let s=0,a=e.length;s0,c=this._getNextId(),u=s.getTitle||(()=>s.title||""),h=s.doAction||s.callback||(()=>{}),p=s.getEnabled||(()=>!0),A=s.getShown||(()=>!0),d=new i(c,u,h,p,A);if(d.parentMenu=r,l.items.push(d),o){const e=t(n);d.subMenu=e,e.parentItem=d}this._itemList.push(d),this._itemMap[d.id]=d}}return this._menuList.push(r),this._menuMap[r.id]=r,r};this._rootMenu=t(e)}_getNextId(){return"ContextMenu_"+this._id+"_"+this._nextId++}_createUI(){const e=t=>{this._createMenuUI(t);const s=t.groups;for(let t=0,n=s.length;t'),s.push("
    "),t)for(let e=0,n=t.length;e'+o+" [MORE]"):s.push('
  • '+o+"
  • ")}}s.push("
"),s.push("");const n=s.join("");document.body.insertAdjacentHTML("beforeend",n);const i=document.querySelector("."+e.id);e.menuElement=i,i.style["border-radius"]="4px",i.style.display="none",i.style["z-index"]=3e5,i.style.background="white",i.style.border="1px solid black",i.style["box-shadow"]="0 4px 5px 0 gray",i.oncontextmenu=e=>{e.preventDefault()};const a=this;let r=null;if(t)for(let e=0,s=t.length;e{e.preventDefault();const s=t.subMenu;if(!s)return void(r&&(a._hideMenu(r.id),r=null));if(r&&r.id!==s.id&&(a._hideMenu(r.id),r=null),!1===t.enabled)return;const n=t.itemElement,i=s.menuElement,l=n.getBoundingClientRect();i.getBoundingClientRect();l.right+200>window.innerWidth?a._showMenu(s.id,l.left-200,l.top-1):a._showMenu(s.id,l.right-5,l.top-1),r=s})),n||(t.itemElement.addEventListener("click",(e=>{e.preventDefault(),a._context&&!1!==t.enabled&&(t.doAction&&t.doAction(a._context),this._hideOnAction?a.hide():(a._updateItemsTitles(),a._updateItemsEnabledStatus()))})),t.itemElement.addEventListener("mouseenter",(e=>{e.preventDefault(),!1!==t.enabled&&t.doHover&&t.doHover(a._context)})))):console.error("ContextMenu item element not found: "+t.id)}}}_updateItemsTitles(){if(this._context)for(let e=0,t=this._itemList.length;ewindow.innerHeight&&(s=window.innerHeight-n),t+i>window.innerWidth&&(t=window.innerWidth-i),e.style.left=t+"px",e.style.top=s+"px"}_hideMenuElement(e){e.style.display="none"}},exports.CubicBezierCurve=class extends ni{constructor(e,t={}){super(e,t),this.v0=t.v0,this.v1=t.v1,this.v2=t.v2,this.v3=t.v3,this.t=t.t}set v0(e){this._v0=e||h.vec3([0,0,0])}get v0(){return this._v0}set v1(e){this._v1=e||h.vec3([0,0,0])}get v1(){return this._v1}set v2(e){this._v2=e||h.vec3([0,0,0])}get v2(){return this._v2}set v3(e){this.fire("v3",this._v3=e||h.vec3([0,0,0]))}get v3(){return this._v3}set t(e){e=e||0,this._t=e<0?0:e>1?1:e}get t(){return this._t}get point(){return this.getPoint(this._t)}getPoint(e){var t=h.vec3();return t[0]=h.b3(e,this._v0[0],this._v1[0],this._v2[0],this._v3[0]),t[1]=h.b3(e,this._v0[1],this._v1[1],this._v2[1],this._v3[1]),t[2]=h.b3(e,this._v0[2],this._v1[2],this._v2[2],this._v3[2]),t}getJSON(){return{v0:this._v0,v1:this._v1,v2:this._v2,v3:this._v3,t:this._t}}},exports.Curve=ni,exports.DefaultLoadingManager=Il,exports.DepthFormat=1026,exports.DepthStencilFormat=1027,exports.DirLight=ut,exports.DistanceMeasurementsPlugin=class extends a{constructor(e,t={}){super("DistanceMeasurements",e),this._container=t.container||document.body,this._control=new PI(this,{}),this._measurements={},this.labelMinAxisLength=t.labelMinAxisLength,this.defaultVisible=!1!==t.defaultVisible,this.defaultOriginVisible=!1!==t.defaultOriginVisible,this.defaultTargetVisible=!1!==t.defaultTargetVisible,this.defaultWireVisible=!1!==t.defaultWireVisible,this.defaultLabelsVisible=!1!==t.defaultLabelsVisible,this.defaultAxisVisible=!1!==t.defaultAxisVisible,this.defaultXAxisVisible=!1!==t.defaultXAxisVisible,this.defaultYAxisVisible=!1!==t.defaultYAxisVisible,this.defaultZAxisVisible=!1!==t.defaultZAxisVisible,this.defaultColor=void 0!==t.defaultColor?t.defaultColor:"#00BBFF",this.zIndex=t.zIndex||1e4,this._onMouseOver=(e,t)=>{this.fire("mouseOver",{plugin:this,distanceMeasurement:t,measurement:t,event:e})},this._onMouseLeave=(e,t)=>{this.fire("mouseLeave",{plugin:this,distanceMeasurement:t,measurement:t,event:e})},this._onContextMenu=(e,t)=>{this.fire("contextMenu",{plugin:this,distanceMeasurement:t,measurement:t,event:e})}}getContainerElement(){return this._container}send(e,t){}get control(){return this._control}get measurements(){return this._measurements}set labelMinAxisLength(e){e<1&&(this.error("labelMinAxisLength must be >= 1; defaulting to 25"),e=25),this._labelMinAxisLength=e||25}get labelMinAxisLength(){return this._labelMinAxisLength}createMeasurement(e={}){this.viewer.scene.components[e.id]&&(this.error("Viewer scene component with this ID already exists: "+e.id),delete e.id);const t=e.origin,s=e.target,n=new $n(this,{id:e.id,plugin:this,container:this._container,origin:{entity:t.entity,worldPos:t.worldPos},target:{entity:s.entity,worldPos:s.worldPos},visible:e.visible,wireVisible:e.wireVisible,axisVisible:!1!==e.axisVisible&&!1!==this.defaultAxisVisible,xAxisVisible:!1!==e.xAxisVisible&&!1!==this.defaultXAxisVisible,yAxisVisible:!1!==e.yAxisVisible&&!1!==this.defaultYAxisVisible,zAxisVisible:!1!==e.zAxisVisible&&!1!==this.defaultZAxisVisible,labelsVisible:!1!==e.labelsVisible&&!1!==this.defaultLabelsVisible,originVisible:e.originVisible,targetVisible:e.targetVisible,color:e.color,onMouseOver:this._onMouseOver,onMouseLeave:this._onMouseLeave,onContextMenu:this._onContextMenu});return this._measurements[n.id]=n,n.on("destroyed",(()=>{delete this._measurements[n.id]})),this.fire("measurementCreated",n),n}destroyMeasurement(e){const t=this._measurements[e];t?(t.destroy(),this.fire("measurementDestroyed",t)):this.log("DistanceMeasurement not found: "+e)}setLabelsShown(e){for(const[t,s]of Object.entries(this.measurements))s.labelShown=e}clear(){const e=Object.keys(this._measurements);for(var t=0,s=e.length;t{this._overview.setPlaneHighlighted(e,!0)},onHoverLeavePlane:e=>{this._overview.setPlaneHighlighted(e,!1)},onClickedPlane:e=>{if(this.getShownControl()===e)return void this.hideControl();this.showControl(e);const t=this.sectionPlanes[e].pos;aT.set(this.viewer.scene.aabb),h.getAABB3Center(aT,rT),aT[0]+=t[0]-rT[0],aT[1]+=t[1]-rT[1],aT[2]+=t[2]-rT[2],aT[3]+=t[0]-rT[0],aT[4]+=t[1]-rT[1],aT[5]+=t[2]-rT[2],this.viewer.cameraFlight.flyTo({aabb:aT,fitFOV:65})},onClickedNothing:()=>{this.hideControl()}}):this.warn("Can't find overview canvas: '"+t.overviewCanvasId+"' - will create plugin without overview")}null===t.controlElementId||void 0===t.controlElementId?this.error("Parameter expected: controlElementId"):(this._controlElement=document.getElementById(t.controlElementId),this._controlElement||this.warn("Can't find control element: '"+t.controlElementId+"' - will create plugin without control element")),this._onSceneSectionPlaneCreated=e.scene.on("sectionPlaneCreated",(e=>{this._sectionPlaneCreated(e)}))}setDragSensitivity(e){this._dragSensitivity=e||1}getDragSensitivity(){return this._dragSensitivity}setOverviewVisible(e){this._overview&&this._overview.setVisible(e)}getOverviewVisible(){if(this._overview)return this._overview.getVisible()}get sectionPlanes(){return this._sectionPlanes}createSectionPlane(e={}){void 0!==e.id&&null!==e.id&&this.viewer.scene.components[e.id]&&(this.error("Viewer component with this ID already exists: "+e.id),delete e.id);return new ln(this.viewer.scene,{id:e.id,pos:e.pos,dir:e.dir,active:!0})}_sectionPlaneCreated(e){const t=this._freeControls.length>0?this._freeControls.pop():new sT(this);t._setSectionPlane(e),t.setVisible(!1),this._controls[e.id]=t,this._overview&&this._overview.addSectionPlane(e),e.once("destroyed",(()=>{this._sectionPlaneDestroyed(e)}))}flipSectionPlanes(){const e=this.viewer.scene.sectionPlanes;for(let t in e){e[t].flipDir()}}showControl(e){const t=this._controls[e];t?(this.hideControl(),t.setVisible(!0),this._overview&&this._overview.setPlaneSelected(e,!0),this._shownControlId=e):this.error("Control not found: "+e)}getShownControl(){return this._shownControlId}hideControl(){for(let e in this._controls)this._controls.hasOwnProperty(e)&&(this._controls[e].setVisible(!1),this._overview&&this._overview.setPlaneSelected(e,!1));this._shownControlId=null}destroySectionPlane(e){let t=this.viewer.scene.sectionPlanes[e];t?(this._sectionPlaneDestroyed(t),t.destroy(),e===this._shownControlId&&(this._shownControlId=null)):this.error("SectionPlane not found: "+e)}_sectionPlaneDestroyed(e){this._overview&&this._overview.removeSectionPlane(e);const t=this._controls[e.id];t&&(t.setVisible(!1),t._setSectionPlane(null),delete this._controls[e.id],this._freeControls.push(t))}clear(){const e=Object.keys(this._sectionPlanes);for(let t=0,s=e.length;t{s=1e3*this._delayBeforeRestoreSeconds,n||(e.scene._renderer.setColorTextureEnabled(!this._hideColorTexture),e.scene._renderer.setPBREnabled(!this._hidePBR),e.scene._renderer.setSAOEnabled(!this._hideSAO),e.scene._renderer.setTransparentEnabled(!this._hideTransparentObjects),e.scene._renderer.setEdgesEnabled(!this._hideEdges),this._scaleCanvasResolution?e.scene.canvas.resolutionScale=this._scaleCanvasResolutionFactor:e.scene.canvas.resolutionScale=1,n=!0)};this._onCanvasBoundary=e.scene.canvas.on("boundary",i),this._onCameraMatrix=e.scene.camera.on("matrix",i),this._onSceneTick=e.scene.on("tick",(t=>{n&&(s-=t.deltaTime,(!this._delayBeforeRestore||s<=0)&&(e.scene.canvas.resolutionScale=1,e.scene._renderer.setEdgesEnabled(!0),e.scene._renderer.setColorTextureEnabled(!0),e.scene._renderer.setPBREnabled(!0),e.scene._renderer.setSAOEnabled(!0),e.scene._renderer.setTransparentEnabled(!0),n=!1))}));let a=!1;this._onSceneMouseDown=e.scene.input.on("mousedown",(()=>{a=!0})),this._onSceneMouseUp=e.scene.input.on("mouseup",(()=>{a=!1})),this._onSceneMouseMove=e.scene.input.on("mousemove",(()=>{a&&i()}))}get hideColorTexture(){return this._hideColorTexture}set hideColorTexture(e){this._hideColorTexture=e}get hidePBR(){return this._hidePBR}set hidePBR(e){this._hidePBR=e}get hideSAO(){return this._hideSAO}set hideSAO(e){this._hideSAO=e}get hideEdges(){return this._hideEdges}set hideEdges(e){this._hideEdges=e}get hideTransparentObjects(){return this._hideTransparentObjects}set hideTransparentObjects(e){this._hideTransparentObjects=!1!==e}get scaleCanvasResolution(){return this._scaleCanvasResolution}set scaleCanvasResolution(e){this._scaleCanvasResolution=e}get scaleCanvasResolutionFactor(){return this._scaleCanvasResolutionFactor}set scaleCanvasResolutionFactor(e){this._scaleCanvasResolutionFactor=e||.6}get delayBeforeRestore(){return this._delayBeforeRestore}set delayBeforeRestore(e){this._delayBeforeRestore=e}get delayBeforeRestoreSeconds(){return this._delayBeforeRestoreSeconds}set delayBeforeRestoreSeconds(e){this._delayBeforeRestoreSeconds=null!=e?e:.5}send(e,t){}destroy(){this.viewer.scene.camera.off(this._onCameraMatrix),this.viewer.scene.canvas.off(this._onCanvasBoundary),this.viewer.scene.input.off(this._onSceneMouseDown),this.viewer.scene.input.off(this._onSceneMouseUp),this.viewer.scene.input.off(this._onSceneMouseMove),this.viewer.scene.off(this._onSceneTick),super.destroy()}},exports.FloatType=1015,exports.Fresnel=class extends C{get type(){return"Fresnel"}constructor(e,t={}){super(e,t),this._state=new Ve({edgeColor:h.vec3([0,0,0]),centerColor:h.vec3([1,1,1]),edgeBias:0,centerBias:1,power:1}),this.edgeColor=t.edgeColor,this.centerColor=t.centerColor,this.edgeBias=t.edgeBias,this.centerBias=t.centerBias,this.power=t.power}set edgeColor(e){this._state.edgeColor.set(e||[0,0,0]),this.glRedraw()}get edgeColor(){return this._state.edgeColor}set centerColor(e){this._state.centerColor.set(e||[1,1,1]),this.glRedraw()}get centerColor(){return this._state.centerColor}set edgeBias(e){this._state.edgeBias=e||0,this.glRedraw()}get edgeBias(){return this._state.edgeBias}set centerBias(e){this._state.centerBias=null!=e?e:1,this.glRedraw()}get centerBias(){return this._state.centerBias}set power(e){this._state.power=null!=e?e:1,this.glRedraw()}get power(){return this._state.power}destroy(){super.destroy(),this._state.destroy()}},exports.Frustum=Qt,exports.FrustumPlane=kt,exports.GIFMediaType=1e4,exports.GLTFDefaultDataSource=CI,exports.GLTFLoaderPlugin=class extends a{constructor(e,t={}){super("GLTFLoader",e,t),this._sceneModelLoader=new bg(this,t),this.dataSource=t.dataSource,this.objectDefaults=t.objectDefaults}set dataSource(e){this._dataSource=e||new CI}get dataSource(){return this._dataSource}set objectDefaults(e){this._objectDefaults=e||Lg}get objectDefaults(){return this._objectDefaults}load(e={}){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);const t=new Mo(this.viewer.scene,y.apply(e,{isModel:!0,dtxEnabled:e.dtxEnabled})),s=t.id;if(!e.src&&!e.gltf)return this.error("load() param expected: src or gltf"),t;if(e.metaModelSrc||e.metaModelJSON){const n=e.objectDefaults||this._objectDefaults||Lg,i=i=>{let a;if(this.viewer.metaScene.createMetaModel(s,i,{includeTypes:e.includeTypes,excludeTypes:e.excludeTypes}),this.viewer.scene.canvas.spinner.processes--,e.includeTypes){a={};for(let t=0,s=e.includeTypes.length;t{const i=t.name;if(!i)return!0;const a=i,r=this.viewer.metaScene.metaObjects[a],l=(r?r.type:"DEFAULT")||"DEFAULT";s.createEntity={id:a,isObject:!0};const o=n[l];return o&&(!1===o.visible&&(s.createEntity.visible=!1),o.colorize&&(s.createEntity.colorize=o.colorize),!1===o.pickable&&(s.createEntity.pickable=!1),void 0!==o.opacity&&null!==o.opacity&&(s.createEntity.opacity=o.opacity)),!0},e.src?this._sceneModelLoader.load(this,e.src,i,e,t):this._sceneModelLoader.parse(this,e.gltf,i,e,t)};if(e.metaModelSrc){const t=e.metaModelSrc;this.viewer.scene.canvas.spinner.processes++,this._dataSource.getMetaModel(t,(e=>{this.viewer.scene.canvas.spinner.processes--,i(e)}),(e=>{this.error(`load(): Failed to load model metadata for model '${s} from '${t}' - ${e}`),this.viewer.scene.canvas.spinner.processes--}))}else e.metaModelJSON&&i(e.metaModelJSON)}else e.handleGLTFNode=(e,t,s)=>{const n=t.name;if(!n)return!0;const i=n;return s.createEntity={id:i,isObject:!0},!0},e.src?this._sceneModelLoader.load(this,e.src,null,e,t):this._sceneModelLoader.parse(this,e.gltf,null,e,t);return t.once("destroyed",(()=>{this.viewer.metaScene.destroyMetaModel(s)})),t}destroy(){super.destroy()}},exports.HalfFloatType=1016,exports.ImagePlane=class extends C{constructor(e,t={}){super(e,t),this._src=null,this._image=null,this._pos=h.vec3(),this._origin=h.vec3(),this._rtcPos=h.vec3(),this._dir=h.vec3(),this._size=1,this._imageSize=h.vec2(),this._texture=new Nn(this),this._plane=new en(this,{geometry:new Et(this,Un({center:[0,0,0],xSize:1,zSize:1,xSegments:10,zSegments:10})),material:new Ct(this,{diffuse:[0,0,0],ambient:[0,0,0],specular:[0,0,0],diffuseMap:this._texture,emissiveMap:this._texture,backfaces:!0}),clippable:t.clippable}),this._grid=new en(this,{geometry:new Et(this,Hn({size:1,divisions:10})),material:new Ct(this,{diffuse:[0,0,0],ambient:[0,0,0],emissive:[.2,.8,.2]}),position:[0,.001,0],clippable:t.clippable}),this._node=new yn(this,{rotation:[0,0,0],position:[0,0,0],scale:[1,1,1],clippable:!1,children:[this._plane,this._grid]}),this._gridVisible=!1,this.visible=!0,this.gridVisible=t.gridVisible,this.position=t.position,this.rotation=t.rotation,this.dir=t.dir,this.size=t.size,this.collidable=t.collidable,this.clippable=t.clippable,this.pickable=t.pickable,this.opacity=t.opacity,t.image?this.image=t.image:this.src=t.src}set visible(e){this._plane.visible=e,this._grid.visible=this._gridVisible&&e}get visible(){return this._plane.visible}set gridVisible(e){e=!1!==e,this._gridVisible=e,this._grid.visible=this._gridVisible&&this.visible}get gridVisible(){return this._gridVisible}set image(e){this._image=e,this._image&&(this._imageSize[0]=e.width,this._imageSize[1]=e.height,this._updatePlaneSizeFromImage(),this._src=null,this._texture.image=this._image)}get image(){return this._image}set src(e){if(this._src=e,this._src){this._image=null;const e=new Image;e.onload=()=>{this._texture.image=e,this._imageSize[0]=e.width,this._imageSize[1]=e.height,this._updatePlaneSizeFromImage()},e.src=this._src}}get src(){return this._src}set position(e){this._pos.set(e||[0,0,0]),O(this._pos,this._origin,this._rtcPos),this._node.origin=this._origin,this._node.position=this._rtcPos}get position(){return this._pos}set rotation(e){this._node.rotation=e}get rotation(){return this._node.rotation}set size(e){this._size=null==e?1:e,this._image&&this._updatePlaneSizeFromImage()}get size(){return this._size}set dir(e){if(this._dir.set(e||[0,0,-1]),e){const t=this.scene.center,s=[-this._dir[0],-this._dir[1],-this._dir[2]];h.subVec3(t,this.position,Ai);const n=-h.dotVec3(s,Ai);h.normalizeVec3(s),h.mulVec3Scalar(s,n,di),h.vec3PairToQuaternion(fi,e,Ii),this._node.quaternion=Ii}}get dir(){return this._dir}set collidable(e){this._node.collidable=!1!==e}get collidable(){return this._node.collidable}set clippable(e){this._node.clippable=!1!==e}get clippable(){return this._node.clippable}set pickable(e){this._node.pickable=!1!==e}get pickable(){return this._node.pickable}set opacity(e){this._node.opacity=e}get opacity(){return this._node.opacity}destroy(){super.destroy()}_updatePlaneSizeFromImage(){const e=this._size,t=this._imageSize[0],s=this._imageSize[1];if(t>s){const n=s/t;this._node.scale=[e,1,e*n]}else{const n=t/s;this._node.scale=[e*n,1,e]}}},exports.IntType=1013,exports.JPEGMediaType=10001,exports.KTX2TextureTranscoder=Tl,exports.LASLoaderPlugin=class extends a{constructor(e,t={}){super("lasLoader",e,t),this.dataSource=t.dataSource,this.skip=t.skip,this.fp64=t.fp64,this.colorDepth=t.colorDepth}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource=e||new Db}get skip(){return this._skip}set skip(e){this._skip=e||1}get fp64(){return this._fp64}set fp64(e){this._fp64=!!e}get colorDepth(){return this._colorDepth}set colorDepth(e){this._colorDepth=e||"auto"}load(e={}){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);const t=new Mo(this.viewer.scene,y.apply(e,{isModel:!0}));if(!e.src&&!e.las)return this.error("load() param expected: src or las"),t;const s={las:{skip:this._skip,fp64:this._fp64,colorDepth:this._colorDepth}};if(e.src)this._loadModel(e.src,e,s,t);else{const n=this.viewer.scene.canvas.spinner;n.processes++,this._parseModel(e.las,e,s,t).then((()=>{n.processes--}),(e=>{n.processes--,this.error(e),t.fire("error",e)}))}return t}_loadModel(e,t,s,n){const i=this.viewer.scene.canvas.spinner;i.processes++,this._dataSource.getLAS(t.src,(e=>{this._parseModel(e,t,s,n).then((()=>{i.processes--}),(e=>{i.processes--,this.error(e),n.fire("error",e)}))}),(e=>{i.processes--,this.error(e),n.fire("error",e)}))}_parseModel(e,t,s,n){function i(e){const s=e.value;if(t.rotateX&&s)for(let e=0,t=s.length;e{if(n.destroyed)return void o();const c=t.stats||{};c.sourceFormat="LAS",c.schemaVersion="",c.title="",c.author="",c.created="",c.numMetaObjects=0,c.numPropertySets=0,c.numObjects=0,c.numGeometries=0,c.numTriangles=0,c.numVertices=0;try{jm(e,Pb,s).then((e=>{const c=e.attributes,u=e.loaderData,p=void 0!==u.pointsFormatId?u.pointsFormatId:-1;if(!c.POSITION)return n.finalize(),void o("No positions found in file");let A,d;switch(p){case 0:A=i(c.POSITION),d=r(c.intensity);break;case 1:if(!c.intensity)return n.finalize(),void o("No positions found in file");A=i(c.POSITION),d=r(c.intensity);break;case 2:case 3:if(!c.intensity)return n.finalize(),void o("No positions found in file");A=i(c.POSITION),d=a(c.COLOR_0,c.intensity)}n.createMesh({id:"pointsMesh",primitive:"points",positions:A,colorsCompressed:d});const f=h.createUUID();if(n.createEntity({id:f,meshIds:["pointsMesh"],isObject:!0}),n.finalize(),!1!==t.loadMetadata){const e=h.createUUID(),t={projectId:"",author:"",createdAt:"",schema:"",creatingApplication:"",metaObjects:[{id:e,name:"Model",type:"Model"},{id:f,name:"PointCloud (LAS)",type:"PointCloud",parent:e}],propertySets:[]},i=n.id;this.viewer.metaScene.createMetaModel(i,t,s)}n.scene.once("tick",(()=>{n.destroyed||(n.scene.fire("modelLoaded",n.id),n.fire("loaded",!0,!1))})),l()}))}catch(e){n.finalize(),o(e)}}))}},exports.LOD=Xt,exports.LambertMaterial=mn,exports.LightMap=class extends wi{get type(){return"LightMap"}constructor(e,t={}){super(e,t),this.scene._lightMapCreated(this)}destroy(){super.destroy(),this.scene._lightMapDestroyed(this)}},exports.LineSet=jn,exports.LinearEncoding=3e3,exports.LinearFilter=1006,exports.LinearMipMapLinearFilter=1008,exports.LinearMipMapNearestFilter=1007,exports.LinearMipmapLinearFilter=1008,exports.LinearMipmapNearestFilter=1007,exports.Loader=yl,exports.LoadingManager=fl,exports.LocaleService=ei,exports.LuminanceAlphaFormat=1025,exports.LuminanceFormat=1024,exports.Map=e,exports.Marker=Y,exports.Mesh=en,exports.MetallicMaterial=gn,exports.MirroredRepeatWrapping=1002,exports.ModelMemento=class{constructor(e){if(this.objectsVisible=[],this.objectsEdges=[],this.objectsXrayed=[],this.objectsHighlighted=[],this.objectsSelected=[],this.objectsClippable=[],this.objectsPickable=[],this.objectsColorize=[],this.objectsOpacity=[],this.numObjects=0,e){const t=e.metaScene.scene;this.saveObjects(t,e)}}saveObjects(e,t,s){const n=t.rootMetaObject;if(!n)return;const i=n.getObjectIDsInSubtree();this.numObjects=0,this._mask=s?y.apply(s,{}):null;const a=e.objects,r=!s||s.visible,l=!s||s.edges,o=!s||s.xrayed,c=!s||s.highlighted,u=!s||s.selected,h=!s||s.clippable,p=!s||s.pickable,A=!s||s.colorize,d=!s||s.opacity;for(var f=0,I=i.length;f{e.camera.zUp?(this._zUp=!0,this._cubeTextureCanvas.setZUp(),this._repaint(),this._synchCamera()):e.camera.yUp&&(this._zUp=!1,this._cubeTextureCanvas.setYUp(),this._repaint(),this._synchCamera())})),this._onCameraFOV=e.camera.perspective.on("fov",(e=>{this._synchProjection&&(this._navCubeCamera.perspective.fov=e)})),this._onCameraProjection=e.camera.on("projection",(e=>{this._synchProjection&&(this._navCubeCamera.projection="ortho"===e||"perspective"===e?e:"perspective")}));var a=-1;function r(e){var t=[0,0];if(e){for(var s=e.target,n=0,i=0;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,s=s.offsetParent;t[0]=e.pageX-n,t[1]=e.pageY-i}else e=window.event,t[0]=e.x,t[1]=e.y;return t}var l,o,c=null,u=null,p=!1,A=!1,d=.5;n._navCubeCanvas.addEventListener("mouseenter",n._onMouseEnter=function(e){A=!0}),n._navCubeCanvas.addEventListener("mouseleave",n._onMouseLeave=function(e){A=!1}),n._navCubeCanvas.addEventListener("mousedown",n._onMouseDown=function(e){if(1===e.which){c=e.x,u=e.y,l=e.clientX,o=e.clientY;var t=r(e),n=s.pick({canvasPos:t});p=!!n}}),document.addEventListener("mouseup",n._onMouseUp=function(e){if(1===e.which&&(p=!1,null!==c)){var t=r(e),l=s.pick({canvasPos:t,pickSurface:!0});if(l&&l.uv){var o=n._cubeTextureCanvas.getArea(l.uv);if(o>=0&&(document.body.style.cursor="pointer",a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1),o>=0)){if(n._cubeTextureCanvas.setAreaHighlighted(o,!0),a=o,n._repaint(),e.xc+3||e.yu+3)return;var h=n._cubeTextureCanvas.getAreaDir(o);if(h){var A=n._cubeTextureCanvas.getAreaUp(o);n._isProjectNorth&&n._projectNorthOffsetAngle&&(h=i(1,h,Fg),A=i(1,A,Hg)),f(h,A,(function(){a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1),document.body.style.cursor="pointer",a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1),o>=0&&(n._cubeTextureCanvas.setAreaHighlighted(o,!1),a=-1,n._repaint())}))}}}}}),document.addEventListener("mousemove",n._onMouseMove=function(t){if(a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1),1!==t.buttons||p){if(p){var i=t.clientX,c=t.clientY;return document.body.style.cursor="move",void function(t,s){var n=(t-l)*-d,i=(s-o)*-d;e.camera.orbitYaw(n),e.camera.orbitPitch(-i),l=t,o=s}(i,c)}if(A){var u=r(t),h=s.pick({canvasPos:u,pickSurface:!0});if(h){if(h.uv){document.body.style.cursor="pointer";var f=n._cubeTextureCanvas.getArea(h.uv);if(f===a)return;a>=0&&n._cubeTextureCanvas.setAreaHighlighted(a,!1),f>=0&&(n._cubeTextureCanvas.setAreaHighlighted(f,!0),n._repaint(),a=f)}}else document.body.style.cursor="default",a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1)}}});var f=function(){var t=h.vec3();return function(s,i,a){var r=n._fitVisible?e.scene.getAABB(e.scene.visibleObjectIds):e.scene.aabb,l=h.getAABB3Diag(r);h.getAABB3Center(r,t);var o=Math.abs(l/Math.tan(n._cameraFitFOV*h.DEGTORAD));e.cameraControl.pivotPos=t,n._cameraFly?e.cameraFlight.flyTo({look:t,eye:[t[0]-o*s[0],t[1]-o*s[1],t[2]-o*s[2]],up:i||[0,1,0],orthoScale:1.1*l,fitFOV:n._cameraFitFOV,duration:n._cameraFlyDuration},a):e.cameraFlight.jumpTo({look:t,eye:[t[0]-o*s[0],t[1]-o*s[1],t[2]-o*s[2]],up:i||[0,1,0],orthoScale:1.1*l,fitFOV:n._cameraFitFOV},a)}}();this._onUpdated=e.localeService.on("updated",(()=>{this._cubeTextureCanvas.clear(),this._repaint()})),this.setVisible(t.visible),this.setCameraFitFOV(t.cameraFitFOV),this.setCameraFly(t.cameraFly),this.setCameraFlyDuration(t.cameraFlyDuration),this.setFitVisible(t.fitVisible),this.setSynchProjection(t.synchProjection)}send(e,t){if("language"===e)this._cubeTextureCanvas.clear(),this._repaint()}_repaint(){const e=this._cubeTextureCanvas.getImage();this._cubeMesh.material.diffuseMap.image=e,this._cubeMesh.material.emissiveMap.image=e}setVisible(e=!0){this._navCubeCanvas&&(this._cubeMesh.visible=e,this._shadow&&(this._shadow.visible=e),this._navCubeCanvas.style.visibility=e?"visible":"hidden")}getVisible(){return!!this._navCubeCanvas&&this._cubeMesh.visible}setFitVisible(e=!1){this._fitVisible=e}getFitVisible(){return this._fitVisible}setCameraFly(e=!0){this._cameraFly=e}getCameraFly(){return this._cameraFly}setCameraFitFOV(e=45){this._cameraFitFOV=e}getCameraFitFOV(){return this._cameraFitFOV}setCameraFlyDuration(e=.5){this._cameraFlyDuration=e}getCameraFlyDuration(){return this._cameraFlyDuration}setSynchProjection(e=!1){this._synchProjection=e}getSynchProjection(){return this._synchProjection}setIsProjectNorth(e=!1){this._isProjectNorth=e}getIsProjectNorth(){return this._isProjectNorth}setProjectNorthOffsetAngle(e){this._projectNorthOffsetAngle=e}getProjectNorthOffsetAngle(){return this._projectNorthOffsetAngle}destroy(){this._navCubeCanvas&&(this.viewer.localeService.off(this._onUpdated),this.viewer.camera.off(this._onCameraMatrix),this.viewer.camera.off(this._onCameraWorldAxis),this.viewer.camera.perspective.off(this._onCameraFOV),this.viewer.camera.off(this._onCameraProjection),this._navCubeCanvas.removeEventListener("mouseenter",this._onMouseEnter),this._navCubeCanvas.removeEventListener("mouseleave",this._onMouseLeave),this._navCubeCanvas.removeEventListener("mousedown",this._onMouseDown),document.removeEventListener("mousemove",this._onMouseMove),document.removeEventListener("mouseup",this._onMouseUp),this._navCubeCanvas=null,this._cubeTextureCanvas.destroy(),this._cubeTextureCanvas=null,this._onMouseEnter=null,this._onMouseLeave=null,this._onMouseDown=null,this._onMouseMove=null,this._onMouseUp=null),this._navCubeScene.destroy(),this._navCubeScene=null,this._cubeMesh=null,this._shadow=null,super.destroy()}},exports.NearestFilter=1003,exports.NearestMipMapLinearFilter=1005,exports.NearestMipMapNearestFilter=1004,exports.NearestMipmapLinearFilter=1005,exports.NearestMipmapNearestFilter=1004,exports.Node=yn,exports.OBJLoaderPlugin=class extends a{constructor(e,t){super("OBJLoader",e,t),this._sceneGraphLoader=new Gg}load(e={}){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);var t=new yn(this.viewer.scene,y.apply(e,{isModel:!0}));const s=t.id,n=e.src;if(!n)return this.error("load() param expected: src"),t;if(e.metaModelSrc){const i=e.metaModelSrc;y.loadJSON(i,(i=>{this.viewer.metaScene.createMetaModel(s,i),this._sceneGraphLoader.load(t,n,e)}),(e=>{this.error(`load(): Failed to load model modelMetadata for model '${s} from '${i}' - ${e}`)}))}else this._sceneGraphLoader.load(t,n,e);return t.once("destroyed",(()=>{this.viewer.metaScene.destroyMetaModel(s)})),t}destroy(){super.destroy()}},exports.ObjectsMemento=class{constructor(){this.objectsVisible=[],this.objectsEdges=[],this.objectsXrayed=[],this.objectsHighlighted=[],this.objectsSelected=[],this.objectsClippable=[],this.objectsPickable=[],this.objectsColorize=[],this.objectsHasColorize=[],this.objectsOpacity=[],this.numObjects=0}saveObjects(e,t){this.numObjects=0,this._mask=t?y.apply(t,{}):null;const s=e.objects,n=!t||t.visible,i=!t||t.edges,a=!t||t.xrayed,r=!t||t.highlighted,l=!t||t.selected,o=!t||t.clippable,c=!t||t.pickable,u=!t||t.colorize,h=!t||t.opacity;for(let e in s)if(s.hasOwnProperty(e)){const t=s[e],p=this.numObjects;if(n&&(this.objectsVisible[p]=t.visible),i&&(this.objectsEdges[p]=t.edges),a&&(this.objectsXrayed[p]=t.xrayed),r&&(this.objectsHighlighted[p]=t.highlighted),l&&(this.objectsSelected[p]=t.selected),o&&(this.objectsClippable[p]=t.clippable),c&&(this.objectsPickable[p]=t.pickable),u){const e=t.colorize;e?(this.objectsColorize[3*p+0]=e[0],this.objectsColorize[3*p+1]=e[1],this.objectsColorize[3*p+2]=e[2],this.objectsHasColorize[p]=!0):this.objectsHasColorize[p]=!1}h&&(this.objectsOpacity[p]=t.opacity),this.numObjects++}}restoreObjects(e){const t=this._mask,s=!t||t.visible,n=!t||t.edges,i=!t||t.xrayed,a=!t||t.highlighted,r=!t||t.selected,l=!t||t.clippable,o=!t||t.pickable,c=!t||t.colorize,u=!t||t.opacity;var h=0;const p=e.objects;for(let e in p)if(p.hasOwnProperty(e)){const t=p[e];s&&(t.visible=this.objectsVisible[h]),n&&(t.edges=this.objectsEdges[h]),i&&(t.xrayed=this.objectsXrayed[h]),a&&(t.highlighted=this.objectsHighlighted[h]),r&&(t.selected=this.objectsSelected[h]),l&&(t.clippable=this.objectsClippable[h]),o&&(t.pickable=this.objectsPickable[h]),c&&(this.objectsHasColorize[h]?(Ti[0]=this.objectsColorize[3*h+0],Ti[1]=this.objectsColorize[3*h+1],Ti[2]=this.objectsColorize[3*h+2],t.colorize=Ti):t.colorize=null),u&&(t.opacity=this.objectsOpacity[h]),h++}}},exports.PNGMediaType=10002,exports.Path=class extends ni{constructor(e,t={}){super(e,t),this._cachedLengths=[],this._dirty=!0,this._curves=[],this._t=0,this._dirtySubs=[],this._destroyedSubs=[],this.curves=t.curves||[],this.t=t.t}addCurve(e){this._curves.push(e),this._dirty=!0}set curves(e){var t,s,n;for(e=e||[],s=0,n=this._curves.length;s1?1:e}get t(){return this._t}get point(){return this.getPoint(this._t)}get length(){var e=this._getCurveLengths();return e[e.length-1]}getPoint(e){for(var t,s=e*this.length,n=this._getCurveLengths(),i=0;i=s){var a=1-(n[i]-s)/(t=this._curves[i]).length;return t.getPointAt(a)}i++}return null}_getCurveLengths(){if(!this._dirty)return this._cachedLengths;var e,t=[],s=0,n=this._curves.length;for(e=0;e{this._shadowViewMatrixDirty=!0})),this._onCameraProjMatrix=n.on("projMatrix",(()=>{this._shadowProjMatrixDirty=!0})),this._onCanvasBoundary=i.on("boundary",(()=>{this._shadowProjMatrixDirty=!0})),this._state=new Ve({type:"point",pos:h.vec3([1,1,1]),color:h.vec3([.7,.7,.8]),intensity:1,attenuation:[0,0,0],space:t.space||"view",castsShadow:!1,getShadowViewMatrix:()=>{if(s._shadowViewMatrixDirty){s._shadowViewMatrix||(s._shadowViewMatrix=h.identityMat4());const e=s._state.pos,t=n.look,i=n.up;h.lookAtMat4v(e,t,i,s._shadowViewMatrix),s._shadowViewMatrixDirty=!1}return s._shadowViewMatrix},getShadowProjMatrix:()=>{if(s._shadowProjMatrixDirty){s._shadowProjMatrix||(s._shadowProjMatrix=h.identityMat4());const e=s.scene.canvas.canvas;h.perspectiveMat4(Math.PI/180*70,e.clientWidth/e.clientHeight,.1,500,s._shadowProjMatrix),s._shadowProjMatrixDirty=!1}return s._shadowProjMatrix},getShadowRenderBuf:()=>(s._shadowRenderBuf||(s._shadowRenderBuf=new Le(s.scene.canvas.canvas,s.scene.canvas.gl,{size:[1024,1024]})),s._shadowRenderBuf)}),this.pos=t.pos,this.color=t.color,this.intensity=t.intensity,this.constantAttenuation=t.constantAttenuation,this.linearAttenuation=t.linearAttenuation,this.quadraticAttenuation=t.quadraticAttenuation,this.castsShadow=t.castsShadow,this.scene._lightCreated(this)}set pos(e){this._state.pos.set(e||[1,1,1]),this._shadowViewMatrixDirty=!0,this.glRedraw()}get pos(){return this._state.pos}set color(e){this._state.color.set(e||[.7,.7,.8]),this.glRedraw()}get color(){return this._state.color}set intensity(e){e=void 0!==e?e:1,this._state.intensity=e,this.glRedraw()}get intensity(){return this._state.intensity}set constantAttenuation(e){this._state.attenuation[0]=e||0,this.glRedraw()}get constantAttenuation(){return this._state.attenuation[0]}set linearAttenuation(e){this._state.attenuation[1]=e||0,this.glRedraw()}get linearAttenuation(){return this._state.attenuation[1]}set quadraticAttenuation(e){this._state.attenuation[2]=e||0,this.glRedraw()}get quadraticAttenuation(){return this._state.attenuation[2]}set castsShadow(e){e=!!e,this._state.castsShadow!==e&&(this._state.castsShadow=e,this._shadowViewMatrixDirty=!0,this.glRedraw())}get castsShadow(){return this._state.castsShadow}destroy(){const e=this.scene.camera,t=this.scene.canvas;e.off(this._onCameraViewMatrix),e.off(this._onCameraProjMatrix),t.off(this._onCanvasBoundary),super.destroy(),this._state.destroy(),this._shadowRenderBuf&&this._shadowRenderBuf.destroy(),this.scene._lightDestroyed(this),this.glRedraw()}},exports.QuadraticBezierCurve=class extends ni{constructor(e,t={}){super(e,t),this.v0=t.v0,this.v1=t.v1,this.v2=t.v2,this.t=t.t}set v0(e){this._v0=e||h.vec3([0,0,0])}get v0(){return this._v0}set v1(e){this._v1=e||h.vec3([0,0,0])}get v1(){return this._v1}set v2(e){this._v2=e||h.vec3([0,0,0])}get v2(){return this._v2}set t(e){e=e||0,this._t=e<0?0:e>1?1:e}get t(){return this._t}get point(){return this.getPoint(this._t)}getPoint(e){var t=h.vec3();return t[0]=h.b2(e,this._v0[0],this._v1[0],this._v2[0]),t[1]=h.b2(e,this._v0[1],this._v1[1],this._v2[1]),t[2]=h.b2(e,this._v0[2],this._v1[2],this._v2[2]),t}getJSON(){return{v0:this._v0,v1:this._v1,v2:this._v2,t:this._t}}},exports.Queue=p,exports.RGBAFormat=1023,exports.RGBAIntegerFormat=1033,exports.RGBA_ASTC_10x10_Format=37819,exports.RGBA_ASTC_10x5_Format=37816,exports.RGBA_ASTC_10x6_Format=37817,exports.RGBA_ASTC_10x8_Format=37818,exports.RGBA_ASTC_12x10_Format=37820,exports.RGBA_ASTC_12x12_Format=37821,exports.RGBA_ASTC_4x4_Format=37808,exports.RGBA_ASTC_5x4_Format=37809,exports.RGBA_ASTC_5x5_Format=37810,exports.RGBA_ASTC_6x5_Format=37811,exports.RGBA_ASTC_6x6_Format=37812,exports.RGBA_ASTC_8x5_Format=37813,exports.RGBA_ASTC_8x6_Format=37814,exports.RGBA_ASTC_8x8_Format=37815,exports.RGBA_BPTC_Format=36492,exports.RGBA_ETC2_EAC_Format=37496,exports.RGBA_PVRTC_2BPPV1_Format=35843,exports.RGBA_PVRTC_4BPPV1_Format=35842,exports.RGBA_S3TC_DXT1_Format=33777,exports.RGBA_S3TC_DXT3_Format=33778,exports.RGBA_S3TC_DXT5_Format=33779,exports.RGBFormat=1022,exports.RGB_ETC1_Format=36196,exports.RGB_ETC2_Format=37492,exports.RGB_PVRTC_2BPPV1_Format=35841,exports.RGB_PVRTC_4BPPV1_Format=35840,exports.RGB_S3TC_DXT1_Format=33776,exports.RGFormat=1030,exports.RGIntegerFormat=1031,exports.ReadableGeometry=Et,exports.RedFormat=1028,exports.RedIntegerFormat=1029,exports.ReflectionMap=class extends wi{get type(){return"ReflectionMap"}constructor(e,t={}){super(e,t),this.scene._lightsState.addReflectionMap(this._state),this.scene._reflectionMapCreated(this)}destroy(){super.destroy(),this.scene._reflectionMapDestroyed(this)}},exports.RepeatWrapping=1e3,exports.STLDefaultDataSource=lT,exports.STLLoaderPlugin=class extends a{constructor(e,t={}){super("STLLoader",e,t),this._sceneGraphLoader=new cT,this.dataSource=t.dataSource}set dataSource(e){this._dataSource=e||new lT}get dataSource(){return this._dataSource}load(e){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);const t=new yn(this.viewer.scene,y.apply(e,{isModel:!0})),s=e.src,n=e.stl;return s||n?(s?this._sceneGraphLoader.load(this,t,s,e):this._sceneGraphLoader.parse(this,t,n,e),t):(this.error("load() param expected: either 'src' or 'stl'"),t)}},exports.SceneModel=Mo,exports.SectionPlane=ln,exports.SectionPlanesPlugin=class extends a{constructor(e,t={}){if(super("SectionPlanes",e),this._freeControls=[],this._sectionPlanes=e.scene.sectionPlanes,this._controls={},this._shownControlId=null,null!==t.overviewCanvasId&&void 0!==t.overviewCanvasId){const e=document.getElementById(t.overviewCanvasId);e?this._overview=new Jg(this,{overviewCanvas:e,visible:t.overviewVisible,onHoverEnterPlane:e=>{this._overview.setPlaneHighlighted(e,!0)},onHoverLeavePlane:e=>{this._overview.setPlaneHighlighted(e,!1)},onClickedPlane:e=>{if(this.getShownControl()===e)return void this.hideControl();this.showControl(e);const t=this.sectionPlanes[e].pos;Zg.set(this.viewer.scene.aabb),h.getAABB3Center(Zg,$g),Zg[0]+=t[0]-$g[0],Zg[1]+=t[1]-$g[1],Zg[2]+=t[2]-$g[2],Zg[3]+=t[0]-$g[0],Zg[4]+=t[1]-$g[1],Zg[5]+=t[2]-$g[2],this.viewer.cameraFlight.flyTo({aabb:Zg,fitFOV:65})},onClickedNothing:()=>{this.hideControl()}}):this.warn("Can't find overview canvas: '"+t.overviewCanvasId+"' - will create plugin without overview")}this._onSceneSectionPlaneCreated=e.scene.on("sectionPlaneCreated",(e=>{this._sectionPlaneCreated(e)}))}setOverviewVisible(e){this._overview&&this._overview.setVisible(e)}getOverviewVisible(){if(this._overview)return this._overview.getVisible()}get sectionPlanes(){return this._sectionPlanes}createSectionPlane(e={}){void 0!==e.id&&null!==e.id&&this.viewer.scene.components[e.id]&&(this.error("Viewer component with this ID already exists: "+e.id),delete e.id);return new ln(this.viewer.scene,{id:e.id,pos:e.pos,dir:e.dir,active:!0})}_sectionPlaneCreated(e){const t=this._freeControls.length>0?this._freeControls.pop():new Xg(this);t._setSectionPlane(e),t.setVisible(!1),this._controls[e.id]=t,this._overview&&this._overview.addSectionPlane(e),e.once("destroyed",(()=>{this._sectionPlaneDestroyed(e)}))}flipSectionPlanes(){const e=this.viewer.scene.sectionPlanes;for(let t in e){e[t].flipDir()}}showControl(e){const t=this._controls[e];t?(this.hideControl(),t.setVisible(!0),this._overview&&this._overview.setPlaneSelected(e,!0),this._shownControlId=e):this.error("Control not found: "+e)}getShownControl(){return this._shownControlId}hideControl(){for(var e in this._controls)this._controls.hasOwnProperty(e)&&(this._controls[e].setVisible(!1),this._overview&&this._overview.setPlaneSelected(e,!1));this._shownControlId=null}destroySectionPlane(e){var t=this.viewer.scene.sectionPlanes[e];t?(this._sectionPlaneDestroyed(t),t.destroy(),e===this._shownControlId&&(this._shownControlId=null)):this.error("SectionPlane not found: "+e)}_sectionPlaneDestroyed(e){this._overview&&this._overview.removeSectionPlane(e);const t=this._controls[e.id];t&&(t.setVisible(!1),t._setSectionPlane(null),delete this._controls[e.id],this._freeControls.push(t))}clear(){const e=Object.keys(this._sectionPlanes);for(var t=0,s=e.length;t{this._texture.image=e,this._imageSize[0]=e.width,this._imageSize[1]=e.height,this._updatePlaneSizeFromImage()},e.src=this._src}}get src(){return this._src}set size(e){this._size=null==e?1:e,this._image&&this._updatePlaneSizeFromImage()}get size(){return this._size}set collidable(e){this._mesh.collidable=!1!==e}get collidable(){return this._mesh.collidable}set clippable(e){this._mesh.clippable=!1!==e}get clippable(){return this._mesh.clippable}set pickable(e){this._mesh.pickable=!1!==e}get pickable(){return this._mesh.pickable}set opacity(e){this._mesh.opacity=e}get opacity(){return this._mesh.opacity}_updatePlaneSizeFromImage(){const e=.5*this._size,t=this._imageSize[0],s=this._imageSize[1],n=s/t;this._geometry.positions=t>s?[e,e*n,0,-e,e*n,0,-e,-e*n,0,e,-e*n,0]:[e/n,e,0,-e/n,e,0,-e/n,-e,0,e/n,-e,0]}},exports.Texture=Nn,exports.TextureTranscoder=class{transcode(e,t,s={}){}destroy(){}},exports.TreeViewPlugin=class extends a{constructor(e,t={}){if(super("TreeViewPlugin",e),this.errors=[],this.valid=!0,t.containerElement){for(let e=0;;e++)if(!IT[e]){IT[e]=this,this._index=e,this._id=`tree-${e}`;break}if(this._containerElement=t.containerElement,this._metaModels={},this._autoAddModels=!1!==t.autoAddModels,this._autoExpandDepth=t.autoExpandDepth||0,this._sortNodes=!1!==t.sortNodes,this._pruneEmptyNodes=!1!==t.pruneEmptyNodes,this._viewer=e,this._rootElement=null,this._muteSceneEvents=!1,this._muteTreeEvents=!1,this._rootNodes=[],this._objectNodes={},this._nodeNodes={},this._rootName=t.rootName,this._sortNodes=t.sortNodes,this._pruneEmptyNodes=t.pruneEmptyNodes,this._showListItemElementId=null,this._containerElement.oncontextmenu=e=>{e.preventDefault()},this._onObjectVisibility=this._viewer.scene.on("objectVisibility",(e=>{if(this._muteSceneEvents)return;const t=e.id,s=this._objectNodes[t];if(!s)return;const n=e.visible;if(!(n!==s.checked))return;this._muteTreeEvents=!0,s.checked=n,n?s.numVisibleEntities++:s.numVisibleEntities--;const i=document.getElementById(`checkbox-${s.nodeId}`);i&&(i.checked=n);let a=s.parent;for(;a;){a.checked=n,n?a.numVisibleEntities++:a.numVisibleEntities--;const e=document.getElementById(`checkbox-${a.nodeId}`);if(e){const t=a.numVisibleEntities>0;t!==e.checked&&(e.checked=t)}a=a.parent}this._muteTreeEvents=!1})),this._onObjectXrayed=this._viewer.scene.on("objectXRayed",(e=>{if(this._muteSceneEvents)return;const t=e.id,s=this._objectNodes[t];if(!s)return;this._muteTreeEvents=!0;const n=e.xrayed;if(!(n!==s.xrayed))return;s.xrayed=n;const i=s.nodeId,a=document.getElementById(i);null!==a&&(n?a.classList.add("xrayed-node"):a.classList.remove("xrayed-node")),this._muteTreeEvents=!1})),this._switchExpandHandler=e=>{e.preventDefault(),e.stopPropagation();const t=e.target;this._expandSwitchElement(t)},this._switchCollapseHandler=e=>{e.preventDefault(),e.stopPropagation();const t=e.target;this._collapseSwitchElement(t)},this._checkboxChangeHandler=e=>{if(this._muteTreeEvents)return;this._muteSceneEvents=!0;const t=e.target,s=t.checked,n=t.id.replace("checkbox-",""),i=this._nodeNodes[n],a=this._viewer.scene.objects;let r=0;this._withNodeTree(i,(e=>{const t=e.objectId,n=`checkbox-${e.nodeId}`,i=a[t],l=0===e.children.length;e.numVisibleEntities=s?e.numEntities:0,l&&s!==e.checked&&r++,e.checked=s;const o=document.getElementById(n);o&&(o.checked=s),i&&(i.visible=s)}));let l=i.parent;for(;l;){l.checked=s;const e=document.getElementById(`checkbox-${l.nodeId}`);s?l.numVisibleEntities+=r:l.numVisibleEntities-=r;const t=l.numVisibleEntities>0;t!==e.checked&&(e.checked=t),l=l.parent}this._muteSceneEvents=!1},this._hierarchy=t.hierarchy||"containment",this._autoExpandDepth=t.autoExpandDepth||0,this._autoAddModels){const e=Object.keys(this.viewer.metaScene.metaModels);for(let t=0,s=e.length;t{this.viewer.metaScene.metaModels[e]&&this.addModel(e)}))}this.hierarchy=t.hierarchy}else this.error("Config expected: containerElement")}set hierarchy(e){"containment"!==(e=e||"containment")&&"storeys"!==e&&"types"!==e&&(this.error("Unsupported value for `hierarchy' - defaulting to 'containment'"),e="containment"),this._hierarchy!==e&&(this._hierarchy=e,this._createNodes())}get hierarchy(){return this._hierarchy}addModel(e,t={}){if(!this._containerElement)return;const s=this.viewer.scene.models[e];if(!s)throw"Model not found: "+e;const n=this.viewer.metaScene.metaModels[e];n?this._metaModels[e]?this.warn("Model already added: "+e):(this._metaModels[e]=n,s.on("destroyed",(()=>{this.removeModel(s.id)})),this._createNodes()):this.error("MetaModel not found: "+e)}removeModel(e){if(!this._containerElement)return;this._metaModels[e]&&(delete this._metaModels[e],this._createNodes())}showNode(e){this._showListItemElementId&&this.unShowNode();const t=this._objectNodes[e];if(!t)return;const s=t.nodeId,n="switch-"+s,i=document.getElementById(n);if(i)return this._expandSwitchElement(i),void i.scrollIntoView();const a=[];a.unshift(t);let r=t.parent;for(;r;)a.unshift(r),r=r.parent;for(let e=0,t=a.length;e{if(n===e)return;const i="switch-"+s.nodeId,a=document.getElementById(i);if(a){this._expandSwitchElement(a);const e=s.children;for(var r=0,l=e.length;r0;return this.valid}_validateMetaModelForStoreysHierarchy(e=0,t,s){return!0}_createEnabledNodes(){switch(this._pruneEmptyNodes&&this._findEmptyNodes(),this._hierarchy){case"storeys":this._createStoreysNodes(),0===this._rootNodes.length&&this.error("Failed to build storeys hierarchy");break;case"types":this._createTypesNodes();break;default:this._createContainmentNodes()}this._sortNodes&&this._doSortNodes(),this._synchNodesToEntities(),this._createTrees(),this.expandToDepth(this._autoExpandDepth)}_createDisabledNodes(){const e=document.createElement("ul");this._rootElement=e,this._containerElement.appendChild(e);const t=this._viewer.metaScene.rootMetaObjects;for(let s in t){const n=t[s],i=n.type,a=n.name,r=a&&""!==a&&"Undefined"!==a&&"Default"!==a?a:i,l=document.createElement("li");e.appendChild(l);const o=document.createElement("a");o.href="#",o.textContent="!",o.classList.add("warn"),o.classList.add("warning"),l.appendChild(o);const c=document.createElement("span");c.textContent=r,l.appendChild(c)}}_findEmptyNodes(){const e=this._viewer.metaScene.rootMetaObjects;for(let t in e)this._findEmptyNodes2(e[t])}_findEmptyNodes2(e,t=0){const s=this.viewer.scene,n=e.children,i=e.id,a=s.objects[i];if(e._countEntities=0,a&&e._countEntities++,n)for(let t=0,s=n.length;t{e.aabb&&i.aabb||(e.aabb||(e.aabb=t.getAABB(n.getObjectIDsInSubtree(e.objectId))),i.aabb||(i.aabb=t.getAABB(n.getObjectIDsInSubtree(i.objectId))));let a=0;return a=s.xUp?0:s.yUp?1:2,e.aabb[a]>i.aabb[a]?-1:e.aabb[a]n?1:0}_synchNodesToEntities(){const e=Object.keys(this.viewer.metaScene.metaObjects),t=this._viewer.metaScene.metaObjects,s=this._viewer.scene.objects;for(let n=0,i=e.length;nthis._createNodeElement(e))),t=document.createElement("ul");e.forEach((e=>{t.appendChild(e)})),this._containerElement.appendChild(t),this._rootElement=t}_createNodeElement(e){const t=document.createElement("li"),s=e.nodeId;if(e.xrayed&&t.classList.add("xrayed-node"),t.id=s,e.children.length>0){const e="switch-"+s,n=document.createElement("a");n.href="#",n.id=e,n.textContent="+",n.classList.add("plus"),n.addEventListener("click",this._switchExpandHandler),t.appendChild(n)}const n=document.createElement("input");n.id=`checkbox-${s}`,n.type="checkbox",n.checked=e.checked,n.style["pointer-events"]="all",n.addEventListener("change",this._checkboxChangeHandler),t.appendChild(n);const i=document.createElement("span");return i.textContent=e.title,t.appendChild(i),i.oncontextmenu=t=>{this.fire("contextmenu",{event:t,viewer:this._viewer,treeViewPlugin:this,treeViewNode:e}),t.preventDefault()},i.onclick=t=>{this.fire("nodeTitleClicked",{event:t,viewer:this._viewer,treeViewPlugin:this,treeViewNode:e}),t.preventDefault()},t}_expandSwitchElement(e){const t=e.parentElement;if(t.getElementsByTagName("li")[0])return;const s=t.id,n=this._nodeNodes[s].children.map((e=>this._createNodeElement(e))),i=document.createElement("ul");n.forEach((e=>{i.appendChild(e)})),t.appendChild(i),e.classList.remove("plus"),e.classList.add("minus"),e.textContent="-",e.removeEventListener("click",this._switchExpandHandler),e.addEventListener("click",this._switchCollapseHandler)}_collapseNode(e){const t="switch-"+e,s=document.getElementById(t);this._collapseSwitchElement(s)}_collapseSwitchElement(e){if(!e)return;const t=e.parentElement;if(!t)return;const s=t.querySelector("ul");s&&(t.removeChild(s),e.classList.remove("minus"),e.classList.add("plus"),e.textContent="+",e.removeEventListener("click",this._switchCollapseHandler),e.addEventListener("click",this._switchExpandHandler))}},exports.UnsignedByteType=1009,exports.UnsignedInt248Type=1020,exports.UnsignedIntType=1014,exports.UnsignedShort4444Type=1017,exports.UnsignedShort5551Type=1018,exports.UnsignedShortType=1012,exports.VBOGeometry=Mn,exports.VFC=ls,exports.ViewCullPlugin=class extends a{constructor(e,t={}){super("ViewCull",e),this._objectCullStates=function(e){const t=e.id;let s=mT[t];return s||(s=new yT(e),mT[t]=s,e.on("destroyed",(()=>{delete mT[t],s._destroy()}))),s}(e.scene),this._maxTreeDepth=t.maxTreeDepth||8,this._modelInfos={},this._frustum=new Qt,this._kdRoot=null,this._frustumDirty=!1,this._kdTreeDirty=!1,this._onViewMatrix=e.scene.camera.on("viewMatrix",(()=>{this._frustumDirty=!0})),this._onProjMatrix=e.scene.camera.on("projMatMatrix",(()=>{this._frustumDirty=!0})),this._onModelLoaded=e.scene.on("modelLoaded",(e=>{const t=this.viewer.scene.models[e];t&&this._addModel(t)})),this._onSceneTick=e.scene.on("tick",(()=>{this._doCull()}))}set enabled(e){this._enabled=e}get enabled(){return this._enabled}_addModel(e){const t={model:e,onDestroyed:e.on("destroyed",(()=>{this._removeModel(e)}))};this._modelInfos[e.id]=t,this._kdTreeDirty=!0}_removeModel(e){const t=this._modelInfos[e.id];t&&(t.model.off(t.onDestroyed),delete this._modelInfos[e.id],this._kdTreeDirty=!0)}_doCull(){const e=this._frustumDirty||this._kdTreeDirty;if(this._frustumDirty&&this._buildFrustum(),this._kdTreeDirty&&this._buildKDTree(),e){const e=this._kdRoot;e&&this._visitKDNode(e)}}_buildFrustum(){const e=this.viewer.scene.camera;Wt(this._frustum,e.viewMatrix,e.projMatrix),this._frustumDirty=!1}_buildKDTree(){const e=this.viewer.scene;this._kdRoot,this._kdRoot={aabb:e.getAABB(),intersection:Qt.INTERSECT};for(let e=0,t=this._objectCullStates.numObjects;e=this._maxTreeDepth)return e.objects=e.objects||[],e.objects.push(s),void h.expandAABB3(e.aabb,i);if(e.left&&h.containsAABB3(e.left.aabb,i))return void this._insertEntityIntoKDTree(e.left,t,s,n+1);if(e.right&&h.containsAABB3(e.right.aabb,i))return void this._insertEntityIntoKDTree(e.right,t,s,n+1);const a=e.aabb;vT[0]=a[3]-a[0],vT[1]=a[4]-a[1],vT[2]=a[5]-a[2];let r=0;if(vT[1]>vT[r]&&(r=1),vT[2]>vT[r]&&(r=2),!e.left){const l=a.slice();if(l[r+3]=(a[r]+a[r+3])/2,e.left={aabb:l,intersection:Qt.INTERSECT},h.containsAABB3(l,i))return void this._insertEntityIntoKDTree(e.left,t,s,n+1)}if(!e.right){const l=a.slice();if(l[r]=(a[r]+a[r+3])/2,e.right={aabb:l,intersection:Qt.INTERSECT},h.containsAABB3(l,i))return void this._insertEntityIntoKDTree(e.right,t,s,n+1)}e.objects=e.objects||[],e.objects.push(s),h.expandAABB3(e.aabb,i)}_visitKDNode(e,t=Qt.INTERSECT){if(t!==Qt.INTERSECT&&e.intersects===t)return;t===Qt.INTERSECT&&(t=zt(this._frustum,e.aabb),e.intersects=t);const s=t===Qt.OUTSIDE,n=e.objects;if(n&&n.length>0)for(let e=0,t=n.length;ee.endsWith(".wasm")?this.isWasmPathAbsolute?this.wasmPath+e:t+this.wasmPath+e:t+e;this.wasmModule=yield Tb({noInitialRun:!0,locateFile:e||t})}else Eb.error("Could not find wasm module at './web-ifc' from web-ifc-api.ts")}))}OpenModels(e,t){let s=xE({MEMORY_LIMIT:3221225472},t);s.MEMORY_LIMIT=s.MEMORY_LIMIT/e.length;let n=[];for(let t of e)n.push(this.OpenModel(t,s));return n}CreateSettings(e){let t=xE({COORDINATE_TO_ORIGIN:!1,CIRCLE_SEGMENTS:12,TAPE_SIZE:67108864,MEMORY_LIMIT:3221225472},e),s=["USE_FAST_BOOLS","CIRCLE_SEGMENTS_LOW","CIRCLE_SEGMENTS_MEDIUM","CIRCLE_SEGMENTS_HIGH"];for(let e in s)e in t&&Eb.info("Use of deprecated settings "+e+" detected");return t}OpenModel(e,t){let s=this.CreateSettings(t),n=this.wasmModule.OpenModel(s,((t,s,n)=>{let i=Math.min(e.byteLength-s,n),a=this.wasmModule.HEAPU8.subarray(t,t+i),r=e.subarray(s,s+i);return a.set(r),i}));var i=this.GetHeaderLine(n,1109904537).arguments[0][0].value;return this.modelSchemaList[n]=fb.indexOf(i),-1==this.modelSchemaList[n]?(Eb.error("Unsupported Schema:"+i),this.CloseModel(n),-1):(Eb.info("Parsing Model using "+i+" Schema"),n)}GetModelSchema(e){return fb[this.modelSchemaList[e]]}CreateModel(e,t){var s,n,i;let a=this.CreateSettings(t),r=this.wasmModule.CreateModel(a);this.modelSchemaList[r]=fb.indexOf(e.schema);const l=e.name||"web-ifc-model-"+r+".ifc",o=(new Date).toISOString().slice(0,19),c=(null==(s=e.description)?void 0:s.map((e=>({type:1,value:e}))))||[{type:1,value:"ViewDefinition [CoordinationView]"}],u=(null==(n=e.authors)?void 0:n.map((e=>({type:1,value:e}))))||[null],h=(null==(i=e.organizations)?void 0:i.map((e=>({type:1,value:e}))))||[null],p=e.authorization?{type:1,value:e.authorization}:null;return this.wasmModule.WriteHeaderLine(r,599546466,[c,{type:1,value:"2;1"}]),this.wasmModule.WriteHeaderLine(r,1390159747,[{type:1,value:l},{type:1,value:o},u,h,{type:1,value:"ifcjs/web-ifc-api"},{type:1,value:"ifcjs/web-ifc-api"},p]),this.wasmModule.WriteHeaderLine(r,1109904537,[[{type:1,value:e.schema}]]),r}SaveModel(e){let t=this.wasmModule.GetModelSize(e),s=new Uint8Array(t+512),n=0;this.wasmModule.SaveModel(e,((e,t)=>{let i=this.wasmModule.HEAPU8.subarray(e,e+t);n=t,s.set(i,0)}));let i=new Uint8Array(n);return i.set(s.subarray(0,n),0),i}ExportFileAsIFC(e){return Eb.warn("ExportFileAsIFC is deprecated, use SaveModel instead"),this.SaveModel(e)}GetGeometry(e,t){return this.wasmModule.GetGeometry(e,t)}GetHeaderLine(e,t){return this.wasmModule.GetHeaderLine(e,t)}GetAllTypesOfModel(e){let t=[];const s=Object.keys(cb[this.modelSchemaList[e]]).map((e=>parseInt(e)));for(let n=0;n0&&t.push({typeID:s[n],typeName:this.wasmModule.GetNameFromTypeCode(s[n])});return t}GetLine(e,t,s=!1,n=!1){if(!this.wasmModule.ValidateExpressID(e,t))return;let i=this.GetRawLineData(e,t),a=cb[this.modelSchemaList[e]][i.type](i.ID,i.arguments);s&&this.FlattenLine(e,a);let r=ub[this.modelSchemaList[e]][i.type];if(n&&null!=r)for(let n of r){n[3]?a[n[0]]=[]:a[n[0]]=null;let i=[n[1]];void 0!==hb[this.modelSchemaList[e]][n[1]]&&(i=i.concat(hb[this.modelSchemaList[e]][n[1]]));let r=this.wasmModule.GetInversePropertyForItem(e,t,i,n[2],n[3]);if(!n[3]&&r.size()>0)a[n[0]]=s?this.GetLine(e,r.get(0)):{type:5,value:r.get(0)};else for(let t=0;tparseInt(e)))}WriteLine(e,t){let s;for(s in t){const n=t[s];if(n&&void 0!==n.expressID)this.WriteLine(e,n),t[s]=new lb(n.expressID);else if(Array.isArray(n)&&n.length>0)for(let i=0;i{let n=t[s];if(n&&5===n.type)n.value&&(t[s]=this.GetLine(e,n.value,!0));else if(Array.isArray(n)&&n.length>0&&5===n[0].type)for(let i=0;i{this.fire("initialized",!0,!1)})).catch((e=>{this.error(e)}))}get supportedVersions(){return["2x3","4"]}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource=e||new bb}get objectDefaults(){return this._objectDefaults}set objectDefaults(e){this._objectDefaults=e||Lg}get includeTypes(){return this._includeTypes}set includeTypes(e){this._includeTypes=e}get excludeTypes(){return this._excludeTypes}set excludeTypes(e){this._excludeTypes=e}get excludeUnclassifiedObjects(){return this._excludeUnclassifiedObjects}set excludeUnclassifiedObjects(e){this._excludeUnclassifiedObjects=!!e}get globalizeObjectIds(){return this._globalizeObjectIds}set globalizeObjectIds(e){this._globalizeObjectIds=!!e}load(e={}){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);const t=new Mo(this.viewer.scene,y.apply(e,{isModel:!0}));if(!e.src&&!e.ifc)return this.error("load() param expected: src or IFC"),t;const s={autoNormals:!0};if(!1!==e.loadMetadata){const t=e.includeTypes||this._includeTypes,n=e.excludeTypes||this._excludeTypes,i=e.objectDefaults||this._objectDefaults;if(t){s.includeTypesMap={};for(let e=0,n=t.length;e{try{e.src?this._loadModel(e.src,e,s,t):this._parseModel(e.ifc,e,s,t)}catch(e){this.error(e),t.fire("error",e)}})),t}_loadModel(e,t,s,n){const i=this.viewer.scene.canvas.spinner;i.processes++,this._dataSource.getIFC(t.src,(e=>{this._parseModel(e,t,s,n),i.processes--}),(e=>{i.processes--,this.error(e),n.fire("error",e)}))}_parseModel(e,t,s,n){if(n.destroyed)return;const i=t.stats||{};i.sourceFormat="IFC",i.schemaVersion="",i.title="",i.author="",i.created="",i.numMetaObjects=0,i.numPropertySets=0,i.numObjects=0,i.numGeometries=0,i.numTriangles=0,i.numVertices=0,s.wasmPath&&this._ifcAPI.SetWasmPath(s.wasmPath);const a=new Uint8Array(e),r=this._ifcAPI.OpenModel(a),l=this._ifcAPI.GetLineIDsWithType(r,103090709).get(0),o=!1!==t.loadMetadata,c={modelID:r,sceneModel:n,loadMetadata:o,metadata:o?{id:"",projectId:""+l,author:"",createdAt:"",schema:"",creatingApplication:"",metaObjects:[],propertySets:[]}:null,metaObjects:{},options:s,log:function(e){},nextId:0,stats:i};if(o){if(s.includeTypes){c.includeTypes={};for(let e=0,t=s.includeTypes.length;e{n.destroyed||(n.scene.fire("modelLoaded",n.id),n.fire("loaded",!0,!1))}))}_parseMetaObjects(e){const t=this._ifcAPI.GetLineIDsWithType(e.modelID,103090709).get(0),s=this._ifcAPI.GetLine(e.modelID,t);this._parseSpatialChildren(e,s)}_parseSpatialChildren(e,t,s){const n=t.__proto__.constructor.name;if(e.includeTypes&&!e.includeTypes[n])return;if(e.excludeTypes&&e.excludeTypes[n])return;this._createMetaObject(e,t,s);const i=t.GlobalId.value;this._parseRelatedItemsOfType(e,t.expressID,"RelatingObject","RelatedObjects",160246688,i),this._parseRelatedItemsOfType(e,t.expressID,"RelatingStructure","RelatedElements",3242617779,i)}_createMetaObject(e,t,s){const n=t.GlobalId.value,i=t.__proto__.constructor.name,a={id:n,name:i,type:t.Name&&""!==t.Name.value?t.Name.value:i,parent:s};e.metadata.metaObjects.push(a),e.metaObjects[n]=a,e.stats.numMetaObjects++}_parseRelatedItemsOfType(e,t,s,n,i,a){const r=this._ifcAPI.GetLineIDsWithType(e.modelID,i);for(let i=0;ie.value)).includes(t)}else u=c.value===t;if(u){const t=o[n];if(Array.isArray(t))t.forEach((t=>{const s=this._ifcAPI.GetLine(e.modelID,t.value);this._parseSpatialChildren(e,s,a)}));else{const s=this._ifcAPI.GetLine(e.modelID,t.value);this._parseSpatialChildren(e,s,a)}}}}_parsePropertySets(e){const t=this._ifcAPI.GetLineIDsWithType(e.modelID,4186316022);for(let s=0;s0){const a="Default",r=t.Name.value,l=[];for(let e=0,t=n.length;e{const s=t.expressID,n=t.geometries,i=[],a=this._ifcAPI.GetLine(e.modelID,s).GlobalId.value;if(e.loadMetadata){const t=a,s=e.metaObjects[t];if(e.includeTypes&&(!s||!e.includeTypes[s.type]))return;if(e.excludeTypes&&(!s||e.excludeTypes[s.type]))return}const r=h.mat4(),l=h.vec3();for(let t=0,s=n.size();t{a.finalize(),l.finalize(),this.viewer.scene.canvas.spinner.processes--,a.once("destroyed",(()=>{this.viewer.metaScene.destroyMetaModel(l.id)})),a.scene.once("tick",(()=>{a.destroyed||(a.scene.fire("modelLoaded",a.id),a.fire("loaded",!0,!1))}))},c=e=>{this.viewer.scene.canvas.spinner.processes--,this.error(e),a.fire("error",e)};let u=0;const h={getNextId:()=>`${r}.${u++}`};if(e.metaModelSrc||e.metaModelData)if(e.metaModelSrc){const i=e.metaModelSrc;this._dataSource.getMetaModel(i,(i=>{a.destroyed||(l.loadData(i,{includeTypes:s,excludeTypes:n,globalizeObjectIds:t.globalizeObjectIds}),e.src?this._loadModel(e.src,e,t,a,null,h,o,c):(this._parseModel(e.xkt,e,t,a,null,h),o()))}),(e=>{c(`load(): Failed to load model metadata for model '${r} from '${i}' - ${e}`)}))}else e.metaModelData&&(l.loadData(e.metaModelData,{includeTypes:s,excludeTypes:n,globalizeObjectIds:t.globalizeObjectIds}),e.src?this._loadModel(e.src,e,t,a,null,h,o,c):(this._parseModel(e.xkt,e,t,a,null,h),o()));else if(e.src)this._loadModel(e.src,e,t,a,l,h,o,c);else if(e.xkt)this._parseModel(e.xkt,e,t,a,l,h),o();else if(e.manifestSrc){const i=function(e){const t=e.split("/");return t.pop(),t.join("/")+"/"}(e.manifestSrc),r=(e,a,r)=>{let o=0;const c=()=>{o>=e.length?a():this._dataSource.getMetaModel(`${i}${e[o]}`,(e=>{l.loadData(e,{includeTypes:s,excludeTypes:n,globalizeObjectIds:t.globalizeObjectIds}),o++,c()}),r)};c()},u=(s,n,r)=>{let o=0;const c=()=>{o>=s.length?n():this._dataSource.getXKT(`${i}${s[o]}`,(s=>{this._parseModel(s,e,t,a,l,h),o++,c()}),r)};c()};this._dataSource.getManifest(e.manifestSrc,(e=>{if(a.destroyed)return;const t=e.xktFiles;if(!t||0===t.length)return void c("load(): Failed to load model manifest - manifest not valid");const s=e.metaModelFiles;s?r(s,(()=>{u(t,o,c)}),c):u(t,o,c)}),c)}return a}_loadModel(e,t,s,n,i,a,r,l){this._dataSource.getXKT(t.src,(e=>{this._parseModel(e,t,s,n,i,a),r()}),l)}_parseModel(e,t,s,n,i,a){if(n.destroyed)return;const r=new DataView(e),l=new Uint8Array(e),o=r.getUint32(0,!0),c=lE[o];if(!c)return void this.error("Unsupported .XKT file version: "+o+" - this XKTLoaderPlugin supports versions "+Object.keys(lE));this.log("Loading .xkt V"+o);const u=r.getUint32(4,!0),h=[];let p=4*(u+2);for(let e=0;e0?l:null,autoNormals:0===l.length,uv:o,indices:c}))}),(function(e){console.error("loadOBJGeometry: "+e),i.processes--,n()}))}))},exports.math=h,exports.rtcToWorldPos=function(e,t,s){return s[0]=e[0]+t[0],s[1]=e[1]+t[1],s[2]=e[2]+t[2],s},exports.sRGBEncoding=3001,exports.setFrustum=Wt,exports.stats=A,exports.utils=y,exports.worldToRTCPos=O,exports.worldToRTCPositions=S; diff --git a/dist/xeokit-sdk.min.es.js b/dist/xeokit-sdk.min.es.js index 72189e21c..af9b1282c 100644 --- a/dist/xeokit-sdk.min.es.js +++ b/dist/xeokit-sdk.min.es.js @@ -23,7 +23,7 @@ function is(e,t){t.length;const s=e.length,n=[],i=[],a=e=>{for(let s=0,n=e.meshI /** * @author https://github.com/tmarti, with support from https://tribia.com/ * @license MIT - **/let pc=null;function Ac(e,t){const s=3*e,n=3*t;let i,a,r,l,o,c;const u=Math.min(i=pc[s],a=pc[s+1],r=pc[s+2]),h=Math.min(l=pc[n],o=pc[n+1],c=pc[n+2]);if(u!==h)return u-h;const p=Math.max(i,a,r),A=Math.max(l,o,c);return p!==A?p-A:0}let dc=null;function fc(e,t){let s=dc[2*e]-dc[2*t];return 0!==s?s:dc[2*e+1]-dc[2*t+1]}function Ic(e,t,s=!1){const n=e.positionsCompressed||[],i=function(e,t){const s=new Int32Array(e.length/3);for(let e=0,t=s.length;e>t;s.sort(Ac);const n=new Int32Array(e.length);for(let t=0,i=s.length;te[t+1]){let s=e[t];e[t]=e[t+1],e[t+1]=s}dc=new Int32Array(e),t.sort(fc);const s=new Int32Array(e.length);for(let n=0,i=t.length;nt){let s=e;e=t,t=s}function s(s,n){return s!==e?e-s:n!==t?t-n:0}let n=0,i=(a.length>>1)-1;for(;n<=i;){const e=i+n>>1,t=s(a[2*e],a[2*e+1]);if(t>0)n=e+1;else{if(!(t<0))return e;i=e-1}}return-n-1}const l=new Int32Array(a.length/2);l.fill(0);const o=n.length/3;if(o>8*(1<p.maxNumPositions&&(p=h()),p.bucketNumber>8)return[e];let d;-1===c[o]&&(c[o]=p.numPositions++,p.positionsCompressed.push(n[3*o]),p.positionsCompressed.push(n[3*o+1]),p.positionsCompressed.push(n[3*o+2])),-1===c[u]&&(c[u]=p.numPositions++,p.positionsCompressed.push(n[3*u]),p.positionsCompressed.push(n[3*u+1]),p.positionsCompressed.push(n[3*u+2])),-1===c[A]&&(c[A]=p.numPositions++,p.positionsCompressed.push(n[3*A]),p.positionsCompressed.push(n[3*A+1]),p.positionsCompressed.push(n[3*A+2])),p.indices.push(c[o]),p.indices.push(c[u]),p.indices.push(c[A]),(d=r(o,u))>=0&&0===l[d]&&(l[d]=1,p.edgeIndices.push(c[a[2*d]]),p.edgeIndices.push(c[a[2*d+1]])),(d=r(o,A))>=0&&0===l[d]&&(l[d]=1,p.edgeIndices.push(c[a[2*d]]),p.edgeIndices.push(c[a[2*d+1]])),(d=r(u,A))>=0&&0===l[d]&&(l[d]=1,p.edgeIndices.push(c[a[2*d]]),p.edgeIndices.push(c[a[2*d+1]]))}const A=t/8*2,d=t/8,f=2*n.length+(i.length+a.length)*A;let I=0,y=-n.length/3;return u.forEach((e=>{I+=2*e.positionsCompressed.length+(e.indices.length+e.edgeIndices.length)*d,y+=e.positionsCompressed.length/3})),I>f?[e]:(s&&function(e,t){const s={},n={};let i=0;e.forEach((e=>{const t=e.indices,a=e.edgeIndices,r=e.positionsCompressed;for(let e=0,n=t.length;e0){const e=n._sectionPlanesState.sectionPlanes,s=t.layerIndex*A,i=a.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl,s=e._lightsState;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uLightAmbient=n.getLocation("lightAmbient"),this._uLightColor=[],this._uLightDir=[],this._uLightPos=[],this._uLightAttenuation=[];const i=s.lights;let a;for(let e=0,t=i.length;e0;let i;const a=[];a.push("#version 300 es"),a.push("// Triangles dataTexture draw vertex shader"),a.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),a.push("precision highp float;"),a.push("precision highp int;"),a.push("precision highp usampler2D;"),a.push("precision highp isampler2D;"),a.push("precision highp sampler2D;"),a.push("#else"),a.push("precision mediump float;"),a.push("precision mediump int;"),a.push("precision mediump usampler2D;"),a.push("precision mediump isampler2D;"),a.push("precision mediump sampler2D;"),a.push("#endif"),a.push("uniform int renderPass;"),e.entityOffsetsEnabled&&a.push("in vec3 offset;"),a.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),a.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),a.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),a.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),a.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),a.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),a.push("uniform highp sampler2D uTextureCameraMatrices;"),a.push("uniform highp sampler2D uTextureModelMatrices;"),a.push("uniform vec3 uCameraEyeRtc;"),a.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(a.push("uniform float logDepthBufFC;"),a.push("out float vFragDepth;"),a.push("out float isPerspective;")),a.push("bool isPerspectiveMatrix(mat4 m) {"),a.push(" return (m[2][3] == - 1.0);"),a.push("}"),a.push("uniform vec4 lightAmbient;");for(let e=0,t=s.lights.length;e> 3) & 4095;"),a.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),a.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),a.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),a.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),a.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),a.push("if (int(flags.x) != renderPass) {"),a.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),a.push(" return;"),a.push("} else {"),a.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),a.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),a.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),a.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),a.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),a.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),a.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),a.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),a.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),a.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),a.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),a.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),a.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),a.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),a.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),a.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),a.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),a.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),a.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),a.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),a.push("if (color.a == 0u) {"),a.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),a.push(" return;"),a.push("};"),a.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),a.push("vec3 position;"),a.push("position = positions[gl_VertexID % 3];"),a.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),a.push("if (solid != 1u) {"),a.push("if (isPerspectiveMatrix(projMatrix)) {"),a.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),a.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),a.push("position = positions[2 - (gl_VertexID % 3)];"),a.push("viewNormal = -viewNormal;"),a.push("}"),a.push("} else {"),a.push("if (viewNormal.z < 0.0) {"),a.push("position = positions[2 - (gl_VertexID % 3)];"),a.push("viewNormal = -viewNormal;"),a.push("}"),a.push("}"),a.push("}"),a.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),a.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),a.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),a.push("vec4 viewPosition = viewMatrix * worldPosition; "),a.push("vec3 reflectedColor = vec3(0.0, 0.0, 0.0);"),a.push("vec3 viewLightDir = vec3(0.0, 0.0, -1.0);"),a.push("float lambertian = 1.0;");for(let e=0,t=s.lights.length;e0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture draw fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),this._withSAO&&(n.push("uniform sampler2D uOcclusionTexture;"),n.push("uniform vec4 uSAOParams;"),n.push("const float packUpscale = 256. / 255.;"),n.push("const float unpackDownScale = 255. / 256.;"),n.push("const vec3 packFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );"),n.push("const vec4 unPackFactors = unpackDownScale / vec4( packFactors, 1. );"),n.push("float unpackRGBToFloat( const in vec4 v ) {"),n.push(" return dot( v, unPackFactors );"),n.push("}")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { "),n.push(" discard;"),n.push(" }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),this._withSAO?(n.push(" float viewportWidth = uSAOParams[0];"),n.push(" float viewportHeight = uSAOParams[1];"),n.push(" float blendCutoff = uSAOParams[2];"),n.push(" float blendFactor = uSAOParams[3];"),n.push(" vec2 uv = vec2(gl_FragCoord.x / viewportWidth, gl_FragCoord.y / viewportHeight);"),n.push(" float ambient = smoothstep(blendCutoff, 1.0, unpackRGBToFloat(texture(uOcclusionTexture, uv))) * blendFactor;"),n.push(" outColor = vec4(vColor.rgb * ambient, 1.0);")):n.push(" outColor = vColor;"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const wc=new Float32Array([1,1,1]);p.vec4();const gc=p.vec3();class Tc{constructor(e,t){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=this._scene,i=n.camera,a=t.model,r=n.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;if(!this._program&&(this._allocate(),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e,l)),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=i.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s),s===or.SILHOUETTE_XRAYED){const e=n.xrayMaterial._state,t=e.fillColor,s=e.fillAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else if(s===or.SILHOUETTE_HIGHLIGHTED){const e=n.highlightMaterial._state,t=e.fillColor,s=e.fillAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else if(s===or.SILHOUETTE_SELECTED){const e=n.selectedMaterial._state,t=e.fillColor,s=e.fillAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else r.uniform4fv(this._uColor,wc);const p=n._sectionPlanesState.sectionPlanes.length;if(p>0){const e=n._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,i=a.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uColor=s.getLocation("color"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Triangles dataTexture silhouette vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.y) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (solid != 1u) {"),s.push("if (isPerspectiveMatrix(projMatrix)) {"),s.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("viewNormal = -viewNormal;"),s.push("}"),s.push("} else {"),s.push("if (viewNormal.z < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("viewNormal = -viewNormal;"),s.push("}"),s.push("}"),s.push("}"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),t&&(s.push("vWorldPosition = worldPosition;"),s.push("vFlags2 = flags2.r;")),s.push("gl_Position = clipPos;"),s.push("}"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture draw fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("varying float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { "),n.push(" discard;"),n.push(" }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outColor = color;"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Ec=p.vec3(),bc=new Float32Array([0,0,0,1]);class Dc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;if(!this._program&&(this._allocate(t),this.errors))return;if(e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets),e.pickViewMatrix&&o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),r.uniform1i(this._uRenderPass,s),s===or.EDGES_XRAYED){const e=i.xrayMaterial._state,t=e.edgeColor,s=e.edgeAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else if(s===or.EDGES_HIGHLIGHTED){const e=i.highlightMaterial._state,t=e.edgeColor,s=e.edgeAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else if(s===or.EDGES_SELECTED){const e=i.selectedMaterial._state,t=e.edgeColor,s=e.edgeAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else r.uniform4fv(this._uColor,bc);r.uniformMatrix4fv(this._uViewMatrix,!1,c?O(a.viewMatrix,c):a.viewMatrix),r.uniformMatrix4fv(this._uWorldMatrix,!1,n.worldMatrix);const u=i._sectionPlanesState.sectionPlanes.length;if(u>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*u,a=n.renderFlags;for(let t=0;t0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),r.drawArrays(r.LINES,0,l.numEdgeIndices8Bits)),l.numEdgeIndices16Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),r.drawArrays(r.LINES,0,l.numEdgeIndices16Bits)),l.numEdgeIndices32Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),r.drawArrays(r.LINES,0,l.numEdgeIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uColor=s.getLocation("color"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Batched geometry edges drawing vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),s.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec4 color;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("out float isPerspective;")),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec4 vColor;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("int edgeIndex = gl_VertexID / 2;"),s.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.z) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),s.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),s.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),s.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),s.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.r;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push("vColor = vec4(color.r, color.g, color.b, color.a);"),s.push("}"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Batched geometry edges drawing fragment shader"),e.logarithmicDepthBufferEnabled&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { discard; }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outColor = vColor;"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Pc=p.vec3();class Rc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene;i.camera;const a=i.canvas.gl,r=t._state,l=r.textureState,o=t._state.origin;if(!this._program&&(this._allocate(t),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets),e.pickViewMatrix&&l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),a.uniform1i(this._uRenderPass,s);const c=i._sectionPlanesState.sectionPlanes.length;if(c>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*c,r=n.renderFlags;for(let t=0;t0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),a.drawArrays(a.LINES,0,r.numEdgeIndices8Bits)),r.numEdgeIndices16Bits>0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),a.drawArrays(a.LINES,0,r.numEdgeIndices16Bits)),r.numEdgeIndices32Bits>0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),a.drawArrays(a.LINES,0,r.numEdgeIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Batched geometry edges drawing vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),s.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("out float isPerspective;")),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec4 vColor;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("int edgeIndex = gl_VertexID / 2;"),s.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.z) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),s.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),s.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),s.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),s.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),s.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),s.push("if (color.a == 0u) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("};"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.r;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push("vec4 rgb = vec4(color.rgba);"),s.push("vColor = vec4(float(rgb.r*0.5) / 255.0, float(rgb.g*0.5) / 255.0, float(rgb.b*0.5) / 255.0, float(rgb.a) / 255.0);"),s.push("}"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Batched geometry edges drawing fragment shader"),e.logarithmicDepthBufferEnabled&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { discard; }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outColor = vColor;"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Cc=p.vec3();class _c{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;this._program||this._allocate(t),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e)),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s),i.logarithmicDepthBufferEnabled){const e=2/(Math.log(a.project.far+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,e)}const p=i._sectionPlanesState.sectionPlanes.length;if(p>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,a=n.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Batched geometry picking vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform bool pickInvisible;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),t&&(s.push("smooth out vec4 vWorldPosition;"),s.push("flat out uvec4 vFlags2;")),s.push("out vec4 vPickColor;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.w) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),s.push("if (color.a == 0u) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("};"),s.push("vPickColor = vec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+1, objectIndexCoords.y), 0)) / 255.0;"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("if (solid != 1u) {"),s.push("if (isPerspectiveMatrix(projMatrix)) {"),s.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("}"),s.push("} else {"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (viewNormal.z < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("}"),s.push("}"),s.push("}"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Batched geometry picking fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uvec4 vFlags2;");for(var i=0;i 0.0);"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outPickColor = vPickColor; "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Bc=p.vec3();class Oc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s),r.uniform1i(this._uPickInvisible,e.pickInvisible),r.uniform1f(this._uPickZNear,e.pickZNear),r.uniform1f(this._uPickZFar,e.pickZFar),i.logarithmicDepthBufferEnabled){const t=2/(Math.log(e.pickZFar+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,t)}const p=i._sectionPlanesState.sectionPlanes.length;if(p>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,a=n.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Triangles dataTexture pick depth vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform bool pickInvisible;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec4 vViewPosition;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.w) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),s.push("if (color.a == 0u) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("};"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("if (solid != 1u) {"),s.push("if (isPerspectiveMatrix(projMatrix)) {"),s.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("}"),s.push("} else {"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (viewNormal.z < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("}"),s.push("}"),s.push("}"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.r;")),s.push("vViewPosition = viewPosition;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture pick depth fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),n.push("uniform float pickZNear;"),n.push("uniform float pickZFar;"),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(var i=0;i 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" float zNormalizedDepth = abs((pickZNear + vViewPosition.z) / (pickZFar - pickZNear));"),n.push(" outPackedDepth = packDepth(zNormalizedDepth); "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Sc=p.vec3();class Nc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;e.snapPickOrigin[0]=c[0],e.snapPickOrigin[1]=c[1],e.snapPickOrigin[2]=c[2];const u=t.aabb,h=[p.safeInv(u[3]-u[0])*p.MAX_INT,p.safeInv(u[4]-u[1])*p.MAX_INT,p.safeInv(u[5]-u[2])*p.MAX_INT];e.snapPickCoordinateScale[0]=p.safeInv(h[0]),e.snapPickCoordinateScale[1]=p.safeInv(h[1]),e.snapPickCoordinateScale[2]=p.safeInv(h[2]),this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let A=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),A=e.pickOrigin||A);const d=[A[0]-c[0],A[1]-c[1],A[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,d),r.uniform2fv(this.uVectorA,e.snapVectorA),r.uniform2fv(this.uInverseVectorAB,e.snapInvVectorAB),r.uniform1i(this._uLayerNumber,e.snapPickLayerNumber),r.uniform3fv(this._uCoordinateScaler,h),r.uniform1i(this._uRenderPass,s),r.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){const t=2/(Math.log(e.pickZFar+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,t)}const f=i._sectionPlanesState.sectionPlanes.length;if(f>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*f,a=n.renderFlags;for(let t=0;t0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),r.drawArrays(I,0,l.numEdgeIndices8Bits)),l.numEdgeIndices16Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),r.drawArrays(I,0,l.numEdgeIndices16Bits)),l.numEdgeIndices32Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),r.drawArrays(I,0,l.numEdgeIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Batched geometry edges drawing vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),s.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("uniform vec2 uSnapVectorA;"),s.push("uniform vec2 uSnapInvVectorAB;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("out float isPerspective;")),s.push("vec2 remapClipPos(vec2 clipPos) {"),s.push(" float x = (clipPos.x - uSnapVectorA.x) * uSnapInvVectorAB.x;"),s.push(" float y = (clipPos.y - uSnapVectorA.y) * uSnapInvVectorAB.y;"),s.push(" return vec2(x, y);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec4 vViewPosition;"),s.push("out highp vec3 relativeToOriginPosition;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("int edgeIndex = gl_VertexID / 2;"),s.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("{"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),s.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),s.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),s.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),s.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("relativeToOriginPosition = worldPosition.xyz;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.r;")),s.push("vViewPosition = viewPosition;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),s.push("float tmp = clipPos.w;"),s.push("clipPos.xyzw /= tmp;"),s.push("clipPos.xy = remapClipPos(clipPos.xy);"),s.push("clipPos.xyzw *= tmp;"),s.push("vViewPosition = clipPos;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push("gl_PointSize = 1.0;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture pick depth fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),n.push("uniform int uLayerNumber;"),n.push("uniform vec3 uCoordinateLayer;"),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(var i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push("outCoords = ivec4(relativeToOriginPosition.xyz*uCoordinateLayer.xyz, uLayerNumber);"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const xc=p.vec3();class Lc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;e.snapPickOrigin[0]=c[0],e.snapPickOrigin[1]=c[1],e.snapPickOrigin[2]=c[2];const u=t.aabb,h=[p.safeInv(u[3]-u[0])*p.MAX_INT,p.safeInv(u[4]-u[1])*p.MAX_INT,p.safeInv(u[5]-u[2])*p.MAX_INT];e.snapPickCoordinateScale[0]=p.safeInv(h[0]),e.snapPickCoordinateScale[1]=p.safeInv(h[1]),e.snapPickCoordinateScale[2]=p.safeInv(h[2]),this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let A=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),A=e.pickOrigin||A);const d=[A[0]-c[0],A[1]-c[1],A[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,d),r.uniform2fv(this._uVectorA,e.snapVectorA),r.uniform2fv(this._uInverseVectorAB,e.snapInvVectorAB),r.uniform1i(this._uLayerNumber,e.snapPickLayerNumber),r.uniform3fv(this._uCoordinateScaler,h),r.uniform1i(this._uRenderPass,s),r.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){const t=2/(Math.log(e.pickZFar+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,t)}const f=i._sectionPlanesState.sectionPlanes.length;if(f>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*f,a=n.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// TrianglesDataTextureSnapDepthBufInitRenderer vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("uniform vec2 uVectorAB;"),s.push("uniform vec2 uInverseVectorAB;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("vec2 remapClipPos(vec2 clipPos) {"),s.push(" float x = (clipPos.x - uVectorAB.x) * uInverseVectorAB.x;"),s.push(" float y = (clipPos.y - uVectorAB.y) * uInverseVectorAB.y;"),s.push(" return vec2(x, y);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out highp vec3 relativeToOriginPosition;"),s.push("void main(void) {"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("{"),s.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),s.push("if (color.a == 0u) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("};"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (solid != 1u) {"),s.push(" if (isPerspectiveMatrix(projMatrix)) {"),s.push(" vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push(" if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push(" position = positions[2 - (gl_VertexID % 3)];"),s.push(" viewNormal = -viewNormal;"),s.push(" }"),s.push(" } else {"),s.push(" if (viewNormal.z < 0.0) {"),s.push(" position = positions[2 - (gl_VertexID % 3)];"),s.push(" viewNormal = -viewNormal;"),s.push(" }"),s.push(" }"),s.push("}"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("relativeToOriginPosition = worldPosition.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push("vWorldPosition = worldPosition;"),s.push("vFlags2 = flags2.r;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),s.push("float tmp = clipPos.w;"),s.push("clipPos.xyzw /= tmp;"),s.push("clipPos.xy = remapClipPos(clipPos.xy);"),s.push("clipPos.z += 0.0001;"),s.push("clipPos.xyzw *= tmp;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// TrianglesDataTextureSnapDepthBufInitRenderer fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),n.push("uniform int uLayerNumber;"),n.push("uniform vec3 uCoordinateScaler;"),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(var i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push("outCoords = ivec4(relativeToOriginPosition.xyz * uCoordinateScaler.xyz, - uLayerNumber);"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Mc=p.vec3();class Fc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;this._program||this._allocate(t),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s),r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){const e=2/(Math.log(a.project.far+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,e)}const p=i._sectionPlanesState.sectionPlanes.length;if(p>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,a=n.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Triangles dataTexture pick normals vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform bool pickInvisible;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec3 vWorldNormal;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.w) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("if (solid != 1u) {"),s.push("if (isPerspectiveMatrix(projMatrix)) {"),s.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("normal = -normal;"),s.push("}"),s.push("} else {"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (viewNormal.z < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("normal = -normal;"),s.push("}"),s.push("}"),s.push("}"),s.push("normal = -normal;"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),s.push("vWorldNormal = normal.xyz;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.w;")),s.push("gl_Position = clipPos;"),s.push("}"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture pick normals fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(var i=0;i 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outNormal = vec4((vWorldNormal * 0.5) + 0.5, 1.0);"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}p.vec3();class Hc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPositionsDecodeMatrix=s.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=s.getLocation("worldMatrix"),this._uViewMatrix=s.getLocation("viewMatrix"),this._uProjMatrix=s.getLocation("projMatrix"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("// Triangles dataTexture occlusion vertex shader"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("#extension GL_EXT_frag_depth : enable"),s.push("uniform int renderPass;"),s.push("attribute vec3 position;"),e.entityOffsetsEnabled&&s.push("attribute vec3 offset;"),s.push("attribute vec4 color;"),s.push("attribute vec4 flags;"),s.push("attribute vec4 flags2;"),s.push("uniform mat4 worldMatrix;"),s.push("uniform mat4 viewMatrix;"),s.push("uniform mat4 projMatrix;"),s.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("varying float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("varying float isPerspective;")),t&&(s.push("varying vec4 vWorldPosition;"),s.push("varying vec4 vFlags2;")),s.push("void main(void) {"),s.push("if (int(flags.x) != renderPass) {"),s.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),s.push(" } else {"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&s.push(" worldPosition.xyz = worldPosition.xyz + offset;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(pe.SUPPORTED_EXTENSIONS.EXT_frag_depth?s.push("vFragDepth = 1.0 + clipPos.w;"):(s.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),s.push("clipPos.z *= clipPos.w;")),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("// Triangles dataTexture occlusion fragment shader"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(n.push("varying float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("varying float vFragDepth;")),s){n.push("varying vec4 vWorldPosition;"),n.push("varying vec4 vFlags2;");for(let e=0;e 0.0);"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0;e 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push(" gl_FragDepthEXT = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" gl_FragColor = vec4(0.0, 0.0, 1.0, 1.0); "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}p.vec4();const Uc=p.vec3();class Gc{constructor(e){this._scene=e,this._allocate(),this._hash=this._getHash()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=this._scene,i=n.camera,a=t.model,r=n.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;if(!this._program&&(this._allocate(),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e,l)),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=i.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s);const p=n._sectionPlanesState.sectionPlanes.length;if(p>0){const e=n._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,i=a.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPositionsDecodeMatrix=s.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=s.getLocation("worldMatrix"),this._uViewMatrix=s.getLocation("viewMatrix"),this._uProjMatrix=s.getLocation("projMatrix"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,n=[];return n.push("#version 300 es"),n.push("// Triangles dataTexture draw vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),n.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec3 uCameraEyeRtc;"),n.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("out float isPerspective;")),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("out highp vec2 vHighPrecisionZW;"),s&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("void main(void) {"),n.push("int polygonIndex = gl_VertexID / 3;"),n.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("if (int(flags.x) != renderPass) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("} else {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),n.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),n.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),n.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),n.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),n.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),n.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),n.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),n.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),n.push("if (color.a == 0u) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("};"),n.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),n.push("vec3 position;"),n.push("position = positions[gl_VertexID % 3];"),n.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),n.push("if (solid != 1u) {"),n.push("if (isPerspectiveMatrix(projMatrix)) {"),n.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),n.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("viewNormal = -viewNormal;"),n.push("}"),n.push("} else {"),n.push("if (viewNormal.z < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("viewNormal = -viewNormal;"),n.push("}"),n.push("}"),n.push("}"),n.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push("vec4 viewPosition = viewMatrix * worldPosition; "),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s&&(n.push("vWorldPosition = worldPosition;"),n.push("vFlags2 = flags2.r;")),n.push("gl_Position = clipPos;"),n.push("vHighPrecisionZW = gl_Position.zw;"),n.push("}"),n.push("}"),n}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture draw fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),n.push("in highp vec2 vHighPrecisionZW;"),n.push("out vec4 outColor;"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { "),n.push(" discard;"),n.push(" }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push("float fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;"),n.push(" outColor = vec4(vec3(1.0 - fragCoordZ), 1.0); "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Vc=p.vec3();class jc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=t._state.origin;if(!this._program&&(this._allocate(t),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(t)),r.uniform1i(this._uRenderPass,s),r.uniformMatrix4fv(this._uViewMatrix,!1,o?O(a.viewMatrix,o):a.viewMatrix),r.uniformMatrix4fv(this._uViewNormalMatrix,!1,a.viewNormalMatrix),r.uniformMatrix4fv(this._uWorldMatrix,!1,n.worldMatrix),r.uniformMatrix4fv(this._uWorldNormalMatrix,!1,n.worldNormalMatrix);const c=i._sectionPlanesState.sectionPlanes.length;if(c>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*c,a=n.renderFlags;for(let t=0;t0,s=[];return s.push("// Batched geometry normals vertex shader"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("#extension GL_EXT_frag_depth : enable"),s.push("uniform int renderPass;"),s.push("attribute vec3 position;"),e.entityOffsetsEnabled&&s.push("attribute vec3 offset;"),s.push("attribute vec3 normal;"),s.push("attribute vec4 color;"),s.push("attribute vec4 flags;"),s.push("attribute vec4 flags2;"),s.push("uniform mat4 worldMatrix;"),s.push("uniform mat4 worldNormalMatrix;"),s.push("uniform mat4 viewMatrix;"),s.push("uniform mat4 projMatrix;"),s.push("uniform mat4 viewNormalMatrix;"),s.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("varying float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("varying float isPerspective;")),s.push("vec3 octDecode(vec2 oct) {"),s.push(" vec3 v = vec3(oct.xy, 1.0 - abs(oct.x) - abs(oct.y));"),s.push(" if (v.z < 0.0) {"),s.push(" v.xy = (1.0 - abs(v.yx)) * vec2(v.x >= 0.0 ? 1.0 : -1.0, v.y >= 0.0 ? 1.0 : -1.0);"),s.push(" }"),s.push(" return normalize(v);"),s.push("}"),t&&(s.push("varying vec4 vWorldPosition;"),s.push("varying vec4 vFlags2;")),s.push("varying vec3 vViewNormal;"),s.push("void main(void) {"),s.push("if (int(flags.x) != renderPass) {"),s.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),s.push(" } else {"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&s.push(" worldPosition.xyz = worldPosition.xyz + offset;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),s.push(" vec4 worldNormal = worldNormalMatrix * vec4(octDecode(normal.xy), 0.0); "),s.push(" vec3 viewNormal = normalize((viewNormalMatrix * worldNormal).xyz);"),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2;")),s.push(" vViewNormal = viewNormal;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(pe.SUPPORTED_EXTENSIONS.EXT_frag_depth?s.push("vFragDepth = 1.0 + clipPos.w;"):(s.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),s.push("clipPos.z *= clipPos.w;")),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("// Batched geometry normals fragment shader"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(n.push("varying float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("varying float vFragDepth;")),s){n.push("varying vec4 vWorldPosition;"),n.push("varying vec4 vFlags2;");for(let e=0;e 0.0);"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(var i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push(" gl_FragDepthEXT = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" gl_FragColor = vec4(packNormalToRGB(vViewNormal), 1.0); "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}p.vec3();class kc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t){}_allocate(){const e=this._scene,t=e.canvas.gl,s=e._sectionPlanesState;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const n=this._program;this._uPositionsDecodeMatrix=n.getLocation("positionsDecodeMatrix"),this._uShadowViewMatrix=n.getLocation("shadowViewMatrix"),this._uShadowProjMatrix=n.getLocation("shadowProjMatrix"),e.logarithmicDepthBufferEnabled&&(this._uZFar=n.getLocation("zFar")),this._uSectionPlanes=[];for(let e=0,t=s.sectionPlanes.length;e0,s=[];return s.push("// Batched geometry shadow vertex shader"),s.push("attribute vec3 position;"),e.entityOffsetsEnabled&&s.push("attribute vec3 offset;"),s.push("attribute vec4 color;"),s.push("attribute vec4 flags;"),s.push("attribute vec4 flags2;"),s.push("uniform mat4 shadowViewMatrix;"),s.push("uniform mat4 shadowProjMatrix;"),s.push("uniform mat4 positionsDecodeMatrix;"),t&&(s.push("varying vec4 vWorldPosition;"),s.push("varying vec4 vFlags2;")),s.push("varying vec4 vViewPosition;"),s.push("void main(void) {"),s.push(" bool visible = (float(flags.x) > 0.0);"),s.push(" bool transparent = ((float(color.a) / 255.0) < 1.0);"),s.push(" if (!visible || transparent) {"),s.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),s.push(" } else {"),s.push(" vec4 worldPosition = positionsDecodeMatrix * vec4(position, 1.0); "),e.entityOffsetsEnabled&&s.push(" worldPosition.xyz = worldPosition.xyz + offset;"),s.push(" vec4 viewPosition = shadowViewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2;")),s.push(" vViewPosition = viewPosition;"),s.push(" gl_Position = shadowProjMatrix * viewPosition;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene._sectionPlanesState,t=e.sectionPlanes.length>0,s=[];if(s.push("// Batched geometry shadow fragment shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("#endif"),t){s.push("varying vec4 vWorldPosition;"),s.push("varying vec4 vFlags2;");for(let t=0;t 0.0);"),s.push(" if (clippable) {"),s.push(" float dist = 0.0;");for(var n=0;n 0.0) { discard; }"),s.push(" }")}return s.push(" gl_FragColor = encodeFloat( gl_FragCoord.z); "),s.push("}"),s}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Qc=p.vec4(),Wc=p.vec3(),zc={linear:"linearToLinear",sRGB:"sRGBToLinear",gamma:"gammaToLinear"};class Kc{constructor(e,t){this._scene=e,this._withSAO=t,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){const e=this._scene;return[e.gammaOutput,e._lightsState.getHash(),e._sectionPlanesState.getHash(),this._withSAO?"sao":"nosao"].join(";")}drawLayer(e,t,s){const n=this._scene,i=n.camera,a=t.model,r=n.canvas.gl,l=t._state,o=t._state.origin;if(!this._program&&(this._allocate(),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e)),r.uniform1i(this._uRenderPass,s),r.uniformMatrix4fv(this._uViewMatrix,!1,o?O(i.viewMatrix,o):i.viewMatrix),r.uniformMatrix4fv(this._uViewNormalMatrix,!1,i.viewNormalMatrix),r.uniformMatrix4fv(this._uWorldMatrix,!1,a.worldMatrix),r.uniformMatrix4fv(this._uWorldNormalMatrix,!1,a.worldNormalMatrix);const c=n._sectionPlanesState.sectionPlanes.length;if(c>0){const e=n._sectionPlanesState.sectionPlanes,s=t.layerIndex*c,i=a.renderFlags;for(let t=0;t0&&(this._uReflectionMap="reflectionMap"),s.lightMaps.length>0&&(this._uLightMap="lightMap"),this._uSectionPlanes=[];for(let t=0,s=e._sectionPlanesState.sectionPlanes.length;t0&&a.reflectionMaps[0].texture&&this._uReflectionMap&&(i.bindTexture(this._uReflectionMap,a.reflectionMaps[0].texture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++),a.lightMaps.length>0&&a.lightMaps[0].texture&&this._uLightMap&&(i.bindTexture(this._uLightMap,a.lightMaps[0].texture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++),this._withSAO){const i=s.sao;if(i.possible){const s=n.drawingBufferWidth,a=n.drawingBufferHeight;Qc[0]=s,Qc[1]=a,Qc[2]=i.blendCutoff,Qc[3]=i.blendFactor,n.uniform4fv(this._uSAOParams,Qc),this._program.bindTexture(this._uOcclusionTexture,e.occlusionTexture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++}}if(s.logarithmicDepthBufferEnabled){const e=2/(Math.log(l.far+1)/Math.LN2);n.uniform1f(this._uLogDepthBufFC,e)}this._uGammaFactor&&n.uniform1f(this._uGammaFactor,s.gammaFactor)}_buildShader(){return{vertex:this._buildVertexShader(),fragment:this._buildFragmentShader()}}_buildVertexShader(){const e=this._scene,t=e._sectionPlanesState,s=e._lightsState,n=t.sectionPlanes.length>0,i=t.clippingCaps,a=[];return a.push("// Triangles dataTexture quality draw vertex shader"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&a.push("#extension GL_EXT_frag_depth : enable"),a.push("uniform int renderPass;"),a.push("attribute vec3 position;"),a.push("attribute vec3 normal;"),a.push("attribute vec4 color;"),a.push("attribute vec2 metallicRoughness;"),a.push("attribute vec4 flags;"),a.push("attribute vec4 flags2;"),e.entityOffsetsEnabled&&a.push("attribute vec3 offset;"),a.push("uniform mat4 worldMatrix;"),a.push("uniform mat4 worldNormalMatrix;"),a.push("uniform mat4 viewMatrix;"),a.push("uniform mat4 projMatrix;"),a.push("uniform mat4 viewNormalMatrix;"),a.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(a.push("uniform float logDepthBufFC;"),pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&a.push("varying float vFragDepth;"),a.push("bool isPerspectiveMatrix(mat4 m) {"),a.push(" return (m[2][3] == - 1.0);"),a.push("}"),a.push("varying float isPerspective;")),a.push("vec3 octDecode(vec2 oct) {"),a.push(" vec3 v = vec3(oct.xy, 1.0 - abs(oct.x) - abs(oct.y));"),a.push(" if (v.z < 0.0) {"),a.push(" v.xy = (1.0 - abs(v.yx)) * vec2(v.x >= 0.0 ? 1.0 : -1.0, v.y >= 0.0 ? 1.0 : -1.0);"),a.push(" }"),a.push(" return normalize(v);"),a.push("}"),a.push("varying vec4 vViewPosition;"),a.push("varying vec3 vViewNormal;"),a.push("varying vec4 vColor;"),a.push("varying vec2 vMetallicRoughness;"),s.lightMaps.length>0&&a.push("varying vec3 vWorldNormal;"),n&&(a.push("varying vec4 vWorldPosition;"),a.push("varying vec4 vFlags2;"),i&&a.push("varying vec4 vClipPosition;")),a.push("void main(void) {"),a.push("if (int(flags.x) != renderPass) {"),a.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),a.push("} else {"),a.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&a.push("worldPosition.xyz = worldPosition.xyz + offset;"),a.push("vec4 viewPosition = viewMatrix * worldPosition; "),a.push("vec4 worldNormal = worldNormalMatrix * vec4(octDecode(normal.xy), 0.0); "),a.push("vec3 viewNormal = normalize((viewNormalMatrix * worldNormal).xyz);"),a.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(a.push("isPerspective = float (isPerspectiveMatrix(projMatrix));"),pe.SUPPORTED_EXTENSIONS.EXT_frag_depth?a.push("vFragDepth = 1.0 + clipPos.w;"):(a.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),a.push("clipPos.z *= clipPos.w;"))),n&&(a.push("vWorldPosition = worldPosition;"),a.push("vFlags2 = flags2;"),i&&a.push("vClipPosition = clipPos;")),a.push("vViewPosition = viewPosition;"),a.push("vViewNormal = viewNormal;"),a.push("vColor = color;"),a.push("vMetallicRoughness = metallicRoughness;"),s.lightMaps.length>0&&a.push("vWorldNormal = worldNormal.xyz;"),a.push("gl_Position = clipPos;"),a.push("}"),a.push("}"),a}_buildFragmentShader(){const e=this._scene,t=e.gammaOutput,s=e._sectionPlanesState,n=e._lightsState,i=s.sectionPlanes.length>0,a=s.clippingCaps,r=[];r.push("// Triangles dataTexture quality draw fragment shader"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&r.push("#extension GL_EXT_frag_depth : enable"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(r.push("varying float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("varying float vFragDepth;")),r.push("varying vec4 vViewPosition;"),r.push("varying vec3 vViewNormal;"),r.push("varying vec4 vColor;"),r.push("varying vec2 vMetallicRoughness;"),n.lightMaps.length>0&&r.push("varying vec3 vWorldNormal;"),r.push("uniform mat4 viewMatrix;"),n.reflectionMaps.length>0&&r.push("uniform samplerCube reflectionMap;"),n.lightMaps.length>0&&r.push("uniform samplerCube lightMap;"),r.push("uniform vec4 lightAmbient;");for(let e=0,t=n.lights.length;e0&&(r.push("vec3 getLightProbeIndirectRadiance(const in vec3 reflectVec, const in float blinnShininessExponent, const in int maxMIPLevel) {"),r.push(" float mipLevel = 0.5 * getSpecularMIPLevel(blinnShininessExponent, maxMIPLevel);"),r.push(" vec3 envMapColor = "+zc[n.reflectionMaps[0].encoding]+"(textureCube(reflectionMap, reflectVec, mipLevel)).rgb;"),r.push(" return envMapColor;"),r.push("}")),r.push("vec3 F_Schlick(const in vec3 specularColor, const in float dotLH) {"),r.push(" float fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH );"),r.push(" return ( 1.0 - specularColor ) * fresnel + specularColor;"),r.push("}"),r.push("float G_GGX_Smith(const in float alpha, const in float dotNL, const in float dotNV) {"),r.push(" float a2 = ( alpha * alpha );"),r.push(" float gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * ( dotNL * dotNL ) );"),r.push(" float gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * ( dotNV * dotNV ) );"),r.push(" return 1.0 / ( gl * gv );"),r.push("}"),r.push("float G_GGX_SmithCorrelated(const in float alpha, const in float dotNL, const in float dotNV) {"),r.push(" float a2 = ( alpha * alpha );"),r.push(" float gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * ( dotNV * dotNV ) );"),r.push(" float gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * ( dotNL * dotNL ) );"),r.push(" return 0.5 / max( gv + gl, EPSILON );"),r.push("}"),r.push("float D_GGX(const in float alpha, const in float dotNH) {"),r.push(" float a2 = ( alpha * alpha );"),r.push(" float denom = ( dotNH * dotNH) * ( a2 - 1.0 ) + 1.0;"),r.push(" return RECIPROCAL_PI * a2 / ( denom * denom);"),r.push("}"),r.push("vec3 BRDF_Specular_GGX(const in IncidentLight incidentLight, const in Geometry geometry, const in vec3 specularColor, const in float roughness) {"),r.push(" float alpha = ( roughness * roughness );"),r.push(" vec3 halfDir = normalize( incidentLight.direction + geometry.viewEyeDir );"),r.push(" float dotNL = saturate( dot( geometry.viewNormal, incidentLight.direction ) );"),r.push(" float dotNV = saturate( dot( geometry.viewNormal, geometry.viewEyeDir ) );"),r.push(" float dotNH = saturate( dot( geometry.viewNormal, halfDir ) );"),r.push(" float dotLH = saturate( dot( incidentLight.direction, halfDir ) );"),r.push(" vec3 F = F_Schlick( specularColor, dotLH );"),r.push(" float G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV );"),r.push(" float D = D_GGX( alpha, dotNH );"),r.push(" return F * (G * D);"),r.push("}"),r.push("vec3 BRDF_Specular_GGX_Environment(const in Geometry geometry, const in vec3 specularColor, const in float roughness) {"),r.push(" float dotNV = saturate(dot(geometry.viewNormal, geometry.viewEyeDir));"),r.push(" const vec4 c0 = vec4( -1, -0.0275, -0.572, 0.022);"),r.push(" const vec4 c1 = vec4( 1, 0.0425, 1.04, -0.04);"),r.push(" vec4 r = roughness * c0 + c1;"),r.push(" float a004 = min(r.x * r.x, exp2(-9.28 * dotNV)) * r.x + r.y;"),r.push(" vec2 AB = vec2(-1.04, 1.04) * a004 + r.zw;"),r.push(" return specularColor * AB.x + AB.y;"),r.push("}"),(n.lightMaps.length>0||n.reflectionMaps.length>0)&&(r.push("void computePBRLightMapping(const in Geometry geometry, const in Material material, inout ReflectedLight reflectedLight) {"),n.lightMaps.length>0&&(r.push(" vec3 irradiance = "+zc[n.lightMaps[0].encoding]+"(textureCube(lightMap, geometry.worldNormal)).rgb;"),r.push(" irradiance *= PI;"),r.push(" vec3 diffuseBRDFContrib = (RECIPROCAL_PI * material.diffuseColor);"),r.push(" reflectedLight.diffuse += irradiance * diffuseBRDFContrib;")),n.reflectionMaps.length>0&&(r.push(" vec3 reflectVec = reflect(geometry.viewEyeDir, geometry.viewNormal);"),r.push(" reflectVec = inverseTransformDirection(reflectVec, viewMatrix);"),r.push(" float blinnExpFromRoughness = GGXRoughnessToBlinnExponent(material.specularRoughness);"),r.push(" vec3 radiance = getLightProbeIndirectRadiance(reflectVec, blinnExpFromRoughness, 8);"),r.push(" vec3 specularBRDFContrib = BRDF_Specular_GGX_Environment(geometry, material.specularColor, material.specularRoughness);"),r.push(" reflectedLight.specular += radiance * specularBRDFContrib;")),r.push("}")),r.push("void computePBRLighting(const in IncidentLight incidentLight, const in Geometry geometry, const in Material material, inout ReflectedLight reflectedLight) {"),r.push(" float dotNL = saturate(dot(geometry.viewNormal, incidentLight.direction));"),r.push(" vec3 irradiance = dotNL * incidentLight.color * PI;"),r.push(" reflectedLight.diffuse += irradiance * (RECIPROCAL_PI * material.diffuseColor);"),r.push(" reflectedLight.specular += irradiance * BRDF_Specular_GGX(incidentLight, geometry, material.specularColor, material.specularRoughness);"),r.push("}"),r.push("void main(void) {"),i){r.push(" bool clippable = (float(vFlags2.x) > 0.0);"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(let e=0,t=s.sectionPlanes.length;e (0.002 * vClipPosition.w)) {"),r.push(" discard;"),r.push(" }"),r.push(" if (dist > 0.0) { "),r.push(" gl_FragColor=vec4(1.0, 0.0, 0.0, 1.0);"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&r.push(" gl_FragDepthEXT = log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" return;"),r.push("}")):(r.push(" if (dist > 0.0) { "),r.push(" discard;"),r.push(" }")),r.push("}")}r.push("IncidentLight light;"),r.push("Material material;"),r.push("Geometry geometry;"),r.push("ReflectedLight reflectedLight = ReflectedLight(vec3(0.0,0.0,0.0), vec3(0.0,0.0,0.0));"),r.push("vec3 rgb = (vec3(float(vColor.r) / 255.0, float(vColor.g) / 255.0, float(vColor.b) / 255.0));"),r.push("float alpha = float(vColor.a) / 255.0;"),r.push("vec3 diffuseColor = rgb;"),r.push("float specularF0 = 1.0;"),r.push("float metallic = float(vMetallicRoughness.r) / 255.0;"),r.push("float roughness = float(vMetallicRoughness.g) / 255.0;"),r.push("float dielectricSpecular = 0.16 * specularF0 * specularF0;"),r.push("material.diffuseColor = diffuseColor * (1.0 - dielectricSpecular) * (1.0 - metallic);"),r.push("material.specularRoughness = clamp(roughness, 0.04, 1.0);"),r.push("material.specularColor = mix(vec3(dielectricSpecular), diffuseColor, metallic);"),r.push("geometry.position = vViewPosition.xyz;"),r.push("geometry.viewNormal = -normalize(vViewNormal);"),r.push("geometry.viewEyeDir = normalize(vViewPosition.xyz);"),n.lightMaps.length>0&&r.push("geometry.worldNormal = normalize(vWorldNormal);"),(n.lightMaps.length>0||n.reflectionMaps.length>0)&&r.push("computePBRLightMapping(geometry, material, reflectedLight);");for(let e=0,t=n.lights.length;e0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*h,a=n.renderFlags;for(let t=0;t0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdPortionIds8Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdIndices8Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},5),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdPortionIds16Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdIndices16Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},5),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdPortionIds32Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdIndices32Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},5),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uPositionsDecodeMatrix=s.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=s.getLocation("worldMatrix"),this._uViewMatrix=s.getLocation("viewMatrix"),this._uProjMatrix=s.getLocation("projMatrix"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Triangles dataTexture pick flat normals vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),s.push("in uvec3 packedVertexId;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform bool pickInvisible;"),s.push("uniform mat4 worldMatrix;"),s.push("uniform mat4 viewMatrix;"),s.push("uniform mat4 projMatrix;"),s.push("uniform sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform isampler2D uTexturePerPolygonIdNormals;"),s.push("uniform usampler2D uTexturePerPolygonIdPortionIds;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("out float isPerspective;")),s.push("out vec4 vWorldPosition;"),t&&s.push("out int vFlags2;"),s.push("void main(void) {"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_normal_index = polygonIndex & 4095;"),s.push("int v_normal_index = polygonIndex >> 12;"),s.push("int h_packed_object_id_index = ((polygonIndex >> 3) / 2) & 4095;"),s.push("int v_packed_object_id_index = ((polygonIndex >> 3) / 2) >> 12;"),s.push("ivec3 packedObjectId = ivec3(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).rgb);"),s.push("int objectIndex;"),s.push("if (((polygonIndex >> 3) % 2) == 0) {"),s.push(" objectIndex = (packedObjectId.r << 4) + (packedObjectId.g >> 4);"),s.push("} else {"),s.push(" objectIndex = ((packedObjectId.g & 15) << 8) + packedObjectId.b;"),s.push("}"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("int h_index = polygonIndex & 4095;"),s.push("int v_index = polygonIndex >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("vec3 position1 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("vec3 position2 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("vec3 position3 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("vec3 normal = normalize(cross(position3 - position1, position2 - position1));"),s.push("int vertexNumber = gl_VertexID % 3;"),s.push("vec3 position;"),s.push("if (vertexNumber == 0) position = position1;"),s.push("else if (vertexNumber == 1) position = position2;"),s.push("else position = position3;"),s.push("if (int(flags.w) != renderPass) {"),s.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),s.push(" } else {"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&s.push(" worldPosition.xyz = worldPosition.xyz + offset;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),s.push(" vWorldPosition = worldPosition;"),t&&s.push(" vFlags2 = flags2.r;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture pick flat normals fragment shader"),n.push("#extension GL_OES_standard_derivatives : enable"),e.logarithmicDepthBufferEnabled&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),n.push("in vec4 vWorldPosition;"),s){n.push("in int vFlags2;");for(var i=0;i 0;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" vec3 xTangent = dFdx( vWorldPosition.xyz );"),n.push(" vec3 yTangent = dFdy( vWorldPosition.xyz );"),n.push(" vec3 worldNormal = normalize( cross( xTangent, yTangent ) );"),n.push(" outNormal = vec4((worldNormal * 0.5) + 0.5, 1.0);"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}class qc{constructor(e){this._scene=e}_compile(){this._colorRenderer&&!this._colorRenderer.getValid()&&(this._colorRenderer.destroy(),this._colorRenderer=null),this._colorRendererWithSAO&&!this._colorRendererWithSAO.getValid()&&(this._colorRendererWithSAO.destroy(),this._colorRendererWithSAO=null),this._flatColorRenderer&&!this._flatColorRenderer.getValid()&&(this._flatColorRenderer.destroy(),this._flatColorRenderer=null),this._flatColorRendererWithSAO&&!this._flatColorRendererWithSAO.getValid()&&(this._flatColorRendererWithSAO.destroy(),this._flatColorRendererWithSAO=null),this._colorQualityRenderer&&!this._colorQualityRenderer.getValid()&&(this._colorQualityRenderer.destroy(),this._colorQualityRenderer=null),this._colorQualityRendererWithSAO&&!this._colorQualityRendererWithSAO.getValid()&&(this._colorQualityRendererWithSAO.destroy(),this._colorQualityRendererWithSAO=null),this._depthRenderer&&!this._depthRenderer.getValid()&&(this._depthRenderer.destroy(),this._depthRenderer=null),this._normalsRenderer&&!this._normalsRenderer.getValid()&&(this._normalsRenderer.destroy(),this._normalsRenderer=null),this._silhouetteRenderer&&!this._silhouetteRenderer.getValid()&&(this._silhouetteRenderer.destroy(),this._silhouetteRenderer=null),this._edgesRenderer&&!this._edgesRenderer.getValid()&&(this._edgesRenderer.destroy(),this._edgesRenderer=null),this._edgesColorRenderer&&!this._edgesColorRenderer.getValid()&&(this._edgesColorRenderer.destroy(),this._edgesColorRenderer=null),this._pickMeshRenderer&&!this._pickMeshRenderer.getValid()&&(this._pickMeshRenderer.destroy(),this._pickMeshRenderer=null),this._pickDepthRenderer&&!this._pickDepthRenderer.getValid()&&(this._pickDepthRenderer.destroy(),this._pickDepthRenderer=null),this._vertexDepthRenderer&&!this._vertexDepthRenderer.getValid()&&(this._vertexDepthRenderer.destroy(),this._vertexDepthRenderer=null),this._snapDepthBufInitRenderer&&!this._snapDepthBufInitRenderer.getValid()&&(this._snapDepthBufInitRenderer.destroy(),this._snapDepthBufInitRenderer=null),this._pickNormalsRenderer&&!1===this._pickNormalsRenderer.getValid()&&(this._pickNormalsRenderer.destroy(),this._pickNormalsRenderer=null),this._pickNormalsFlatRenderer&&!1===this._pickNormalsFlatRenderer.getValid()&&(this._pickNormalsFlatRenderer.destroy(),this._pickNormalsFlatRenderer=null),this._occlusionRenderer&&!1===this._occlusionRenderer.getValid()&&(this._occlusionRenderer.destroy(),this._occlusionRenderer=null),this._shadowRenderer&&!this._shadowRenderer.getValid()&&(this._shadowRenderer.destroy(),this._shadowRenderer=null)}get colorRenderer(){return this._colorRenderer||(this._colorRenderer=new vc(this._scene,!1)),this._colorRenderer}get colorRendererWithSAO(){return this._colorRendererWithSAO||(this._colorRendererWithSAO=new vc(this._scene,!0)),this._colorRendererWithSAO}get colorQualityRenderer(){return this._colorQualityRenderer||(this._colorQualityRenderer=new Kc(this._scene,!1)),this._colorQualityRenderer}get colorQualityRendererWithSAO(){return this._colorQualityRendererWithSAO||(this._colorQualityRendererWithSAO=new Kc(this._scene,!0)),this._colorQualityRendererWithSAO}get silhouetteRenderer(){return this._silhouetteRenderer||(this._silhouetteRenderer=new Tc(this._scene)),this._silhouetteRenderer}get depthRenderer(){return this._depthRenderer||(this._depthRenderer=new Gc(this._scene)),this._depthRenderer}get normalsRenderer(){return this._normalsRenderer||(this._normalsRenderer=new jc(this._scene)),this._normalsRenderer}get edgesRenderer(){return this._edgesRenderer||(this._edgesRenderer=new Dc(this._scene)),this._edgesRenderer}get edgesColorRenderer(){return this._edgesColorRenderer||(this._edgesColorRenderer=new Rc(this._scene)),this._edgesColorRenderer}get pickMeshRenderer(){return this._pickMeshRenderer||(this._pickMeshRenderer=new _c(this._scene)),this._pickMeshRenderer}get pickNormalsRenderer(){return this._pickNormalsRenderer||(this._pickNormalsRenderer=new Fc(this._scene)),this._pickNormalsRenderer}get pickNormalsFlatRenderer(){return this._pickNormalsFlatRenderer||(this._pickNormalsFlatRenderer=new Xc(this._scene)),this._pickNormalsFlatRenderer}get pickDepthRenderer(){return this._pickDepthRenderer||(this._pickDepthRenderer=new Oc(this._scene)),this._pickDepthRenderer}get vertexDepthRenderer(){return this._vertexDepthRenderer||(this._vertexDepthRenderer=new Nc(this._scene)),this._vertexDepthRenderer}get snapDepthBufInitRenderer(){return this._snapDepthBufInitRenderer||(this._snapDepthBufInitRenderer=new Lc(this._scene)),this._snapDepthBufInitRenderer}get occlusionRenderer(){return this._occlusionRenderer||(this._occlusionRenderer=new Hc(this._scene)),this._occlusionRenderer}get shadowRenderer(){return this._shadowRenderer||(this._shadowRenderer=new kc(this._scene)),this._shadowRenderer}_destroy(){this._colorRenderer&&this._colorRenderer.destroy(),this._colorRendererWithSAO&&this._colorRendererWithSAO.destroy(),this._flatColorRenderer&&this._flatColorRenderer.destroy(),this._flatColorRendererWithSAO&&this._flatColorRendererWithSAO.destroy(),this._colorQualityRenderer&&this._colorQualityRenderer.destroy(),this._colorQualityRendererWithSAO&&this._colorQualityRendererWithSAO.destroy(),this._depthRenderer&&this._depthRenderer.destroy(),this._normalsRenderer&&this._normalsRenderer.destroy(),this._silhouetteRenderer&&this._silhouetteRenderer.destroy(),this._edgesRenderer&&this._edgesRenderer.destroy(),this._edgesColorRenderer&&this._edgesColorRenderer.destroy(),this._pickMeshRenderer&&this._pickMeshRenderer.destroy(),this._pickDepthRenderer&&this._pickDepthRenderer.destroy(),this._vertexDepthRenderer&&this._vertexDepthRenderer.destroy(),this._snapDepthBufInitRenderer&&this._snapDepthBufInitRenderer.destroy(),this._pickNormalsRenderer&&this._pickNormalsRenderer.destroy(),this._pickNormalsFlatRenderer&&this._pickNormalsFlatRenderer.destroy(),this._occlusionRenderer&&this._occlusionRenderer.destroy(),this._shadowRenderer&&this._shadowRenderer.destroy()}}const Jc={};class Zc{constructor(){this.positionsCompressed=[],this.metallicRoughness=[],this.indices8Bits=[],this.indices16Bits=[],this.indices32Bits=[],this.edgeIndices8Bits=[],this.edgeIndices16Bits=[],this.edgeIndices32Bits=[],this.perObjectColors=[],this.perObjectPickColors=[],this.perObjectSolid=[],this.perObjectOffsets=[],this.perObjectPositionsDecodeMatrices=[],this.perObjectInstancePositioningMatrices=[],this.perObjectVertexBases=[],this.perObjectIndexBaseOffsets=[],this.perObjectEdgeIndexBaseOffsets=[],this.perTriangleNumberPortionId8Bits=[],this.perTriangleNumberPortionId16Bits=[],this.perTriangleNumberPortionId32Bits=[],this.perEdgeNumberPortionId8Bits=[],this.perEdgeNumberPortionId16Bits=[],this.perEdgeNumberPortionId32Bits=[]}}class $c{constructor(){this.texturePerObjectIdColorsAndFlags=null,this.texturePerObjectIdOffsets=null,this.texturePerObjectIdPositionsDecodeMatrix=null,this.texturePerVertexIdCoordinates=null,this.texturePerPolygonIdPortionIds8Bits=null,this.texturePerPolygonIdPortionIds16Bits=null,this.texturePerPolygonIdPortionIds32Bits=null,this.texturePerEdgeIdPortionIds8Bits=null,this.texturePerEdgeIdPortionIds16Bits=null,this.texturePerEdgeIdPortionIds32Bits=null,this.texturePerPolygonIdIndices8Bits=null,this.texturePerPolygonIdIndices16Bits=null,this.texturePerPolygonIdIndices32Bits=null,this.texturePerPolygonIdEdgeIndices8Bits=null,this.texturePerPolygonIdEdgeIndices16Bits=null,this.texturePerPolygonIdEdgeIndices32Bits=null,this.textureCameraMatrices=null,this.texturePickCameraMatrices=null,this.textureModelMatrices=null}finalize(){this.indicesPerBitnessTextures={8:this.texturePerPolygonIdIndices8Bits,16:this.texturePerPolygonIdIndices16Bits,32:this.texturePerPolygonIdIndices32Bits},this.indicesPortionIdsPerBitnessTextures={8:this.texturePerPolygonIdPortionIds8Bits,16:this.texturePerPolygonIdPortionIds16Bits,32:this.texturePerPolygonIdPortionIds32Bits},this.edgeIndicesPerBitnessTextures={8:this.texturePerPolygonIdEdgeIndices8Bits,16:this.texturePerPolygonIdEdgeIndices16Bits,32:this.texturePerPolygonIdEdgeIndices32Bits},this.edgeIndicesPortionIdsPerBitnessTextures={8:this.texturePerEdgeIdPortionIds8Bits,16:this.texturePerEdgeIdPortionIds16Bits,32:this.texturePerEdgeIdPortionIds32Bits}}bindCommonTextures(e,t,s,n,i,a,r){this.texturePerObjectIdPositionsDecodeMatrix.bindTexture(e,t,1),this.texturePerVertexIdCoordinates.bindTexture(e,s,2),this.texturePerObjectIdColorsAndFlags.bindTexture(e,n,3),this.textureCameraMatrices.bindTexture(e,i,4),this.textureModelMatrices.bindTexture(e,a,5),this.texturePerObjectIdOffsets.bindTexture(e,r,6)}bindPickCameraTexture(e,t){this.texturePickCameraMatrices.bindTexture(e,t,4)}bindTriangleIndicesTextures(e,t,s,n){this.indicesPortionIdsPerBitnessTextures[n].bindTexture(e,t,7),this.indicesPerBitnessTextures[n].bindTexture(e,s,8)}bindEdgeIndicesTextures(e,t,s,n){this.edgeIndicesPortionIdsPerBitnessTextures[n].bindTexture(e,t,7),this.edgeIndicesPerBitnessTextures[n].bindTexture(e,s,8)}}class eu{constructor(e,t,s,n,i=null){this._gl=e,this._texture=t,this._textureWidth=s,this._textureHeight=n,this._textureData=i}bindTexture(e,t,s){return e.bindTexture(t,this,s)}bind(e){return this._gl.activeTexture(this._gl["TEXTURE"+e]),this._gl.bindTexture(this._gl.TEXTURE_2D,this._texture),!0}unbind(e){}}const tu={sizeDataColorsAndFlags:0,sizeDataPositionDecodeMatrices:0,sizeDataTextureOffsets:0,sizeDataTexturePositions:0,sizeDataTextureIndices:0,sizeDataTextureEdgeIndices:0,sizeDataTexturePortionIds:0,numberOfGeometries:0,numberOfPortions:0,numberOfLayers:0,numberOfTextures:0,totalPolygons:0,totalPolygons8Bits:0,totalPolygons16Bits:0,totalPolygons32Bits:0,totalEdges:0,totalEdges8Bits:0,totalEdges16Bits:0,totalEdges32Bits:0,cannotCreatePortion:{because10BitsObjectId:0,becauseTextureSize:0},overheadSizeAlignementIndices:0,overheadSizeAlignementEdgeIndices:0};window.printDataTextureRamStats=function(){console.log(JSON.stringify(tu,null,4));let e=0;Object.keys(tu).forEach((t=>{t.startsWith("size")&&(e+=tu[t])})),console.log(`Total size ${e} bytes (${(e/1e3/1e3).toFixed(2)} MB)`),console.log(`Avg bytes / triangle: ${(e/tu.totalPolygons).toFixed(2)}`);let t={};Object.keys(tu).forEach((s=>{s.startsWith("size")&&(t[s]=`${(tu[s]/e*100).toFixed(2)} % of total`)})),console.log(JSON.stringify({percentualRamUsage:t},null,4))};class su{disableBindedTextureFiltering(e){e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE)}generateCameraDataTexture(e,t,s,n){const i=e.createTexture();e.bindTexture(e.TEXTURE_2D,i),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,3),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null);const a=new eu(e,i,4,3);let r=!0;a.updateViewMatrix=(s,i)=>{e.bindTexture(e.TEXTURE_2D,a._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(n?O(s,n):s)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.viewNormalMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,2,4,1,e.RGBA,e.FLOAT,new Float32Array(i))};const l=()=>{r&&(r=!1,a.updateViewMatrix(t.viewMatrix,t.project.matrix))};return t.on("matrix",(()=>r=!0)),s.on("rendering",l),l(),a}generatePickCameraDataTexture(e,t,s){const n=e.createTexture();e.bindTexture(e.TEXTURE_2D,n),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,3),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null);const i=new eu(e,n,4,3);return i.updateViewMatrix=(n,a)=>{e.bindTexture(e.TEXTURE_2D,i._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(s?O(n,s):n)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.viewNormalMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,2,4,1,e.RGBA,e.FLOAT,new Float32Array(a))},i}generateModelTexture(e,t){const s=e.createTexture();return e.bindTexture(e.TEXTURE_2D,s),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,2),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(t.worldMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.worldNormalMatrix)),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null),new eu(e,s,4,2)}generateTextureForColorsAndFlags(e,t,s,n,i,a,r){const l=t.length;this.numPortions=l;const o=4096,c=Math.ceil(l/512);if(0===c)throw"texture height===0";const u=new Uint8Array(16384*c);tu.sizeDataColorsAndFlags+=u.byteLength,tu.numberOfTextures++;for(let e=0;e>24&255,n[e]>>16&255,n[e]>>8&255,255&n[e]],32*e+16),u.set([i[e]>>24&255,i[e]>>16&255,i[e]>>8&255,255&i[e]],32*e+20),u.set([a[e]>>24&255,a[e]>>16&255,a[e]>>8&255,255&a[e]],32*e+24),u.set([r[e]?1:0,0,0,0],32*e+28);const h=e.createTexture();return e.bindTexture(e.TEXTURE_2D,h),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA8UI,o,c),e.texSubImage2D(e.TEXTURE_2D,0,0,0,o,c,e.RGBA_INTEGER,e.UNSIGNED_BYTE,u,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindTexture(e.TEXTURE_2D,null),new eu(e,h,o,c,u)}generateTextureForObjectOffsets(e,t){const s=512,n=Math.ceil(t/s);if(0===n)throw"texture height===0";const i=new Float32Array(1536*n).fill(0);tu.sizeDataTextureOffsets+=i.byteLength,tu.numberOfTextures++;const a=e.createTexture();return e.bindTexture(e.TEXTURE_2D,a),e.texStorage2D(e.TEXTURE_2D,1,e.RGB32F,s,n),e.texSubImage2D(e.TEXTURE_2D,0,0,0,s,n,e.RGB,e.FLOAT,i,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindTexture(e.TEXTURE_2D,null),new eu(e,a,s,n,i)}generateTextureForPositionsDecodeMatrices(e,t,s){const n=t.length;if(0===n)throw"num decode+entity matrices===0";const i=2048,a=Math.ceil(n/512),r=new Float32Array(8192*a);tu.sizeDataPositionDecodeMatrices+=r.byteLength,tu.numberOfTextures++;const l=p.mat4();for(let e=0;e{s._compile()})),e.on("destroyed",(()=>{delete Jc[t],s._destroy()}))),s}(e.scene),this.model=e,this._buffer=new Zc,this._dataTextureState=new $c,this._dataTextureGenerator=new su,this._state=new We({origin:p.vec3(t.origin),metallicRoughnessBuf:null,positionsDecodeMatrix:p.mat4(),textureState:this._dataTextureState,numIndices8Bits:0,numIndices16Bits:0,numIndices32Bits:0,numEdgeIndices8Bits:0,numEdgeIndices16Bits:0,numEdgeIndices32Bits:0,numVertices:0}),this._numPortions=0,this._numVisibleLayerPortions=0,this._numTransparentLayerPortions=0,this._numXRayedLayerPortions=0,this._numSelectedLayerPortions=0,this._numHighlightedLayerPortions=0,this._numClippableLayerPortions=0,this._numEdgesLayerPortions=0,this._numPickableLayerPortions=0,this._numCulledLayerPortions=0,this._subPortions=[],this._portionToSubPortionsMap=[],this._bucketGeometries={},this.aabb=p.collapseAABB3(),this._numUpdatesInFrame=0,this._finalized=!1}canCreatePortion(e){if(this._finalized)throw"Already finalized";const t=e.buckets.length;this._numPortions+t>65536&&tu.cannotCreatePortion.because10BitsObjectId++;let s=this._numPortions+t<=65536;const n=void 0!==e.geometryId&&null!==e.geometryId?`${e.geometryId}#0`:`${e.id}#0`;if(!this._bucketGeometries[n]){const t=Math.max(this._state.numIndices8Bits,this._state.numIndices16Bits,this._state.numIndices32Bits);let n=0,i=0;e.buckets.forEach((e=>{n+=e.positionsCompressed.length/3,i+=e.indices.length/3})),(this._state.numVertices+n>16777216||t+i>16777216)&&tu.cannotCreatePortion.becauseTextureSize++,s&&=this._state.numVertices+n<=16777216&&t+i<=16777216}return s}createPortion(e){if(this._finalized)throw"Already finalized";const t=[],s=e.worldAABB;e.buckets.forEach(((n,i)=>{const a=void 0!==e.geometryId&&null!==e.geometryId?`${e.geometryId}#${i}`:`${e.id}#${i}`;let r=this._bucketGeometries[a];r||(r=this._createBucketGeometry(e,n),this._bucketGeometries[a]=r);const l=p.collapseAABB3(ou),o=this._createSubPortion(e,r,n,l);p.expandAABB3(s,l),t.push(o)}));const n=this._state.origin;0===n[0]&&0===n[1]&&0===n[2]||(s[0]+=n[0],s[1]+=n[1],s[2]+=n[2],s[3]+=n[0],s[4]+=n[1],s[5]+=n[2]),p.expandAABB3(this.aabb,s);const i=this._portionToSubPortionsMap.length;return this._portionToSubPortionsMap.push(t),this.model.numPortions++,i}_createBucketGeometry(e,t){if(t.indices){const e=8*Math.ceil(t.indices.length/3/8)*3;tu.overheadSizeAlignementIndices+=2*(e-t.indices.length);const s=new Uint32Array(e);s.fill(0),s.set(t.indices),t.indices=s}if(t.edgeIndices){const e=8*Math.ceil(t.edgeIndices.length/2/8)*2;tu.overheadSizeAlignementEdgeIndices+=2*(e-t.edgeIndices.length);const s=new Uint32Array(e);s.fill(0),s.set(t.edgeIndices),t.edgeIndices=s}const s=t.positionsCompressed,n=t.indices,i=t.edgeIndices,a=this._buffer,r=a.positionsCompressed.length/3,l=s.length/3;for(let e=0,t=s.length;e0){let e,s=3*t.numTriangles;t.numVertices<=256?(e=u.perTriangleNumberPortionId8Bits,h.numIndices8Bits+=s,tu.totalPolygons8Bits+=t.numTriangles):t.numVertices<=65536?(e=u.perTriangleNumberPortionId16Bits,h.numIndices16Bits+=s,tu.totalPolygons16Bits+=t.numTriangles):(e=u.perTriangleNumberPortionId32Bits,h.numIndices32Bits+=s,tu.totalPolygons32Bits+=t.numTriangles),tu.totalPolygons+=t.numTriangles;for(let s=0;s0){let e,s=2*t.numEdges;t.numVertices<=256?(e=u.perEdgeNumberPortionId8Bits,h.numEdgeIndices8Bits+=s,tu.totalEdges8Bits+=t.numEdges):t.numVertices<=65536?(e=u.perEdgeNumberPortionId16Bits,h.numEdgeIndices16Bits+=s,tu.totalEdges16Bits+=t.numEdges):(e=u.perEdgeNumberPortionId32Bits,h.numEdgeIndices32Bits+=s,tu.totalEdges32Bits+=t.numEdges),tu.totalEdges+=t.numEdges;for(let s=0;s0&&(t.texturePerEdgeIdPortionIds8Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(s,n.perEdgeNumberPortionId8Bits)),n.perEdgeNumberPortionId16Bits.length>0&&(t.texturePerEdgeIdPortionIds16Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(s,n.perEdgeNumberPortionId16Bits)),n.perEdgeNumberPortionId32Bits.length>0&&(t.texturePerEdgeIdPortionIds32Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(s,n.perEdgeNumberPortionId32Bits)),n.indices8Bits.length>0&&(t.texturePerPolygonIdIndices8Bits=this._dataTextureGenerator.generateTextureFor8BitIndices(s,n.indices8Bits)),n.indices16Bits.length>0&&(t.texturePerPolygonIdIndices16Bits=this._dataTextureGenerator.generateTextureFor16BitIndices(s,n.indices16Bits)),n.indices32Bits.length>0&&(t.texturePerPolygonIdIndices32Bits=this._dataTextureGenerator.generateTextureFor32BitIndices(s,n.indices32Bits)),n.edgeIndices8Bits.length>0&&(t.texturePerPolygonIdEdgeIndices8Bits=this._dataTextureGenerator.generateTextureFor8BitsEdgeIndices(s,n.edgeIndices8Bits)),n.edgeIndices16Bits.length>0&&(t.texturePerPolygonIdEdgeIndices16Bits=this._dataTextureGenerator.generateTextureFor16BitsEdgeIndices(s,n.edgeIndices16Bits)),n.edgeIndices32Bits.length>0&&(t.texturePerPolygonIdEdgeIndices32Bits=this._dataTextureGenerator.generateTextureFor32BitsEdgeIndices(s,n.edgeIndices32Bits)),this.model._modelMatricesTexture||(this.model._modelMatricesTexture=this._dataTextureGenerator.generateModelTexture(s,this.model)),t.textureModelMatrices=this.model._modelMatricesTexture,t.cameraTexture=this._dataTextureGenerator.generateCameraDataTexture(this.model.scene.canvas.gl,this.model.scene.camera,this.model.scene,this._state.origin.slice()),t.textureCameraMatrices=t.cameraTexture,t.texturePickCameraMatrices=this._dataTextureGenerator.generatePickCameraDataTexture(this.model.scene.canvas.gl,this.model.scene.camera,this._state.origin.slice()),t.finalize(),this._buffer=null,this._bucketGeometries={},this._finalized=!0,this._deferredSetFlagsDirty=!1,this._onSceneRendering=this.model.scene.on("rendering",(()=>{this._deferredSetFlagsDirty&&this._uploadDeferredFlags(),this._numUpdatesInFrame=0}))}isEmpty(){return 0===this._numPortions}initFlags(e,t,s){t&M&&(this._numVisibleLayerPortions++,this.model.numVisibleLayerPortions++),t&j&&(this._numHighlightedLayerPortions++,this.model.numHighlightedLayerPortions++),t&V&&(this._numXRayedLayerPortions++,this.model.numXRayedLayerPortions++),t&k&&(this._numSelectedLayerPortions++,this.model.numSelectedLayerPortions++),t&U&&(this._numClippableLayerPortions++,this.model.numClippableLayerPortions++),t&Q&&(this._numEdgesLayerPortions++,this.model.numEdgesLayerPortions++),t&H&&(this._numPickableLayerPortions++,this.model.numPickableLayerPortions++),t&F&&(this._numCulledLayerPortions++,this.model.numCulledLayerPortions++),s&&(this._numTransparentLayerPortions++,this.model.numTransparentLayerPortions++);this._setFlags(e,t,s,true),this._setFlags2(e,t,true)}flushInitFlags(){this._setDeferredFlags(),this._setDeferredFlags2()}setVisible(e,t,s){if(!this._finalized)throw"Not finalized";t&M?(this._numVisibleLayerPortions++,this.model.numVisibleLayerPortions++):(this._numVisibleLayerPortions--,this.model.numVisibleLayerPortions--),this._setFlags(e,t,s)}setHighlighted(e,t,s){if(!this._finalized)throw"Not finalized";t&j?(this._numHighlightedLayerPortions++,this.model.numHighlightedLayerPortions++):(this._numHighlightedLayerPortions--,this.model.numHighlightedLayerPortions--),this._setFlags(e,t,s)}setXRayed(e,t,s){if(!this._finalized)throw"Not finalized";t&V?(this._numXRayedLayerPortions++,this.model.numXRayedLayerPortions++):(this._numXRayedLayerPortions--,this.model.numXRayedLayerPortions--),this._setFlags(e,t,s)}setSelected(e,t,s){if(!this._finalized)throw"Not finalized";t&k?(this._numSelectedLayerPortions++,this.model.numSelectedLayerPortions++):(this._numSelectedLayerPortions--,this.model.numSelectedLayerPortions--),this._setFlags(e,t,s)}setEdges(e,t,s){if(!this._finalized)throw"Not finalized";t&Q?(this._numEdgesLayerPortions++,this.model.numEdgesLayerPortions++):(this._numEdgesLayerPortions--,this.model.numEdgesLayerPortions--),this._setFlags(e,t,s)}setClippable(e,t){if(!this._finalized)throw"Not finalized";t&U?(this._numClippableLayerPortions++,this.model.numClippableLayerPortions++):(this._numClippableLayerPortions--,this.model.numClippableLayerPortions--),this._setFlags2(e,t)}_beginDeferredFlags(){this._deferredSetFlagsActive=!0}_uploadDeferredFlags(){if(this._deferredSetFlagsActive=!1,!this._deferredSetFlagsDirty)return;this._deferredSetFlagsDirty=!1;const e=this.model.scene.canvas.gl,t=this._dataTextureState;e.bindTexture(e.TEXTURE_2D,t.texturePerObjectIdColorsAndFlags._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,t.texturePerObjectIdColorsAndFlags._textureWidth,t.texturePerObjectIdColorsAndFlags._textureHeight,e.RGBA_INTEGER,e.UNSIGNED_BYTE,t.texturePerObjectIdColorsAndFlags._textureData),e.bindTexture(e.TEXTURE_2D,t.texturePerObjectIdOffsets._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,t.texturePerObjectIdOffsets._textureWidth,t.texturePerObjectIdOffsets._textureHeight,e.RGB,e.FLOAT,t.texturePerObjectIdOffsets._textureData)}setCulled(e,t,s){if(!this._finalized)throw"Not finalized";t&F?(this._numCulledLayerPortions+=this._portionToSubPortionsMap[e].length,this.model.numCulledLayerPortions++):(this._numCulledLayerPortions-=this._portionToSubPortionsMap[e].length,this.model.numCulledLayerPortions--),this._setFlags(e,t,s)}setCollidable(e,t){if(!this._finalized)throw"Not finalized"}setPickable(e,t,s){if(!this._finalized)throw"Not finalized";t&H?(this._numPickableLayerPortions++,this.model.numPickableLayerPortions++):(this._numPickableLayerPortions--,this.model.numPickableLayerPortions--),this._setFlags(e,t,s)}setColor(e,t){const s=this._portionToSubPortionsMap[e];for(let e=0,n=s.length;e=10&&this._beginDeferredFlags(),n.bindTexture(n.TEXTURE_2D,s.texturePerObjectIdColorsAndFlags._texture),n.texSubImage2D(n.TEXTURE_2D,0,e%512*8,Math.floor(e/512),1,1,n.RGBA_INTEGER,n.UNSIGNED_BYTE,ru))}setTransparent(e,t,s){s?(this._numTransparentLayerPortions++,this.model.numTransparentLayerPortions++):(this._numTransparentLayerPortions--,this.model.numTransparentLayerPortions--),this._setFlags(e,t,s)}_setFlags(e,t,s,n=!1){const i=this._portionToSubPortionsMap[e];for(let e=0,a=i.length;e=10&&this._beginDeferredFlags(),d.bindTexture(d.TEXTURE_2D,A.texturePerObjectIdColorsAndFlags._texture),d.texSubImage2D(d.TEXTURE_2D,0,e%512*8+2,Math.floor(e/512),1,1,d.RGBA_INTEGER,d.UNSIGNED_BYTE,ru))}_setDeferredFlags(){}_setFlags2(e,t,s=!1){const n=this._portionToSubPortionsMap[e];for(let e=0,i=n.length;e=10&&this._beginDeferredFlags(),a.bindTexture(a.TEXTURE_2D,i.texturePerObjectIdColorsAndFlags._texture),a.texSubImage2D(a.TEXTURE_2D,0,e%512*8+3,Math.floor(e/512),1,1,a.RGBA_INTEGER,a.UNSIGNED_BYTE,ru))}_setDeferredFlags2(){}setOffset(e,t){const s=this._portionToSubPortionsMap[e];for(let e=0,n=s.length;e=10&&this._beginDeferredFlags(),n.bindTexture(n.TEXTURE_2D,s.texturePerObjectIdOffsets._texture),n.texSubImage2D(n.TEXTURE_2D,0,0,e,1,1,n.RGB,n.FLOAT,lu))}drawColorOpaque(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),t.withSAO&&this.model.saoEnabled?t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRendererWithSAO&&this._dataTextureRenderers.colorQualityRendererWithSAO.drawLayer(t,this,or.COLOR_OPAQUE):this._dataTextureRenderers.colorRendererWithSAO&&this._dataTextureRenderers.colorRendererWithSAO.drawLayer(t,this,or.COLOR_OPAQUE):t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRenderer&&this._dataTextureRenderers.colorQualityRenderer.drawLayer(t,this,or.COLOR_OPAQUE):this._dataTextureRenderers.colorRenderer&&this._dataTextureRenderers.colorRenderer.drawLayer(t,this,or.COLOR_OPAQUE))}_updateBackfaceCull(e,t){const s=this.model.backfaces||e.sectioned;if(t.backfaces!==s){const e=t.gl;s?e.disable(e.CULL_FACE):e.enable(e.CULL_FACE),t.backfaces=s}}drawColorTransparent(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numTransparentLayerPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRenderer&&this._dataTextureRenderers.colorQualityRenderer.drawLayer(t,this,or.COLOR_TRANSPARENT):this._dataTextureRenderers.colorRenderer&&this._dataTextureRenderers.colorRenderer.drawLayer(t,this,or.COLOR_TRANSPARENT))}drawDepth(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.depthRenderer&&this._dataTextureRenderers.depthRenderer.drawLayer(t,this,or.COLOR_OPAQUE))}drawNormals(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.normalsRenderer&&this._dataTextureRenderers.normalsRenderer.drawLayer(t,this,or.COLOR_OPAQUE))}drawSilhouetteXRayed(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numXRayedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,or.SILHOUETTE_XRAYED))}drawSilhouetteHighlighted(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numHighlightedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,or.SILHOUETTE_HIGHLIGHTED))}drawSilhouetteSelected(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numSelectedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,or.SILHOUETTE_SELECTED))}drawEdgesColorOpaque(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numEdgesLayerPortions&&this._dataTextureRenderers.edgesColorRenderer&&this._dataTextureRenderers.edgesColorRenderer.drawLayer(t,this,or.EDGES_COLOR_OPAQUE)}drawEdgesColorTransparent(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numEdgesLayerPortions&&0!==this._numTransparentLayerPortions&&this._dataTextureRenderers.edgesColorRenderer&&this._dataTextureRenderers.edgesColorRenderer.drawLayer(t,this,or.EDGES_COLOR_TRANSPARENT)}drawEdgesHighlighted(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numHighlightedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,or.EDGES_HIGHLIGHTED)}drawEdgesSelected(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numSelectedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,or.EDGES_SELECTED)}drawEdgesXRayed(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numXRayedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,or.EDGES_XRAYED)}drawOcclusion(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.occlusionRenderer&&this._dataTextureRenderers.occlusionRenderer.drawLayer(t,this,or.COLOR_OPAQUE))}drawShadow(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.shadowRenderer&&this._dataTextureRenderers.shadowRenderer.drawLayer(t,this,or.COLOR_OPAQUE))}setPickMatrices(e,t){0!==this._numVisibleLayerPortions&&this._dataTextureState.texturePickCameraMatrices.updateViewMatrix(e,t)}drawPickMesh(e,t){0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickMeshRenderer&&this._dataTextureRenderers.pickMeshRenderer.drawLayer(t,this,or.PICK))}drawPickDepths(e,t){0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickDepthRenderer&&this._dataTextureRenderers.pickDepthRenderer.drawLayer(t,this,or.PICK))}drawSnapInitDepthBuf(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.snapDepthBufInitRenderer&&this._dataTextureRenderers.snapDepthBufInitRenderer.drawLayer(t,this,or.PICK))}drawSnapDepths(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.vertexDepthRenderer&&this._dataTextureRenderers.vertexDepthRenderer.drawLayer(t,this,or.PICK))}drawPickNormals(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickNormalsRenderer&&this._dataTextureRenderers.pickNormalsRenderer.drawLayer(t,this,or.PICK))}destroy(){if(this._destroyed)return;const e=this._state;e.metallicRoughnessBuf&&(e.metallicRoughnessBuf.destroy(),e.metallicRoughnessBuf=null),this.model.scene.off(this._onSceneRendering),e.destroy(),this._destroyed=!0}}const pu=p.vec3();p.mat4();const Au=p.vec3([1,1,1]),du=p.vec3([0,0,0]),fu=p.vec3([0,0,0]),Iu=p.identityQuaternion();p.identityMat4();const yu=new Uint8Array([255,255,255]);class mu extends _{constructor(e,t={}){super(e,t),this._dtxEnabled=this.scene.dtxEnabled&&!1!==t.dtxEnabled,this._enableVertexWelding=!1,this._enableIndexBucketing=!0,this._vboBatchingLayerScratchMemory=(lr++,rr),this._textureTranscoder=t.textureTranscoder||lc(this.scene.viewer),this._maxGeometryBatchSize=t.maxGeometryBatchSize,this._aabb=p.collapseAABB3(),this._aabbDirty=!1,this._quantizationRanges={},this._vboInstancingLayers={},this._vboBatchingLayers={},this._dtxLayers={},this.layerList=[],this._entityList=[],this._geometries={},this._dtxBuckets={},this._textures={},this._textureSets={},this._meshes={},this._entities={},this._scheduledMeshes={},this.renderFlags=new oi,this.numGeometries=0,this.numPortions=0,this.numVisibleLayerPortions=0,this.numTransparentLayerPortions=0,this.numXRayedLayerPortions=0,this.numHighlightedLayerPortions=0,this.numSelectedLayerPortions=0,this.numEdgesLayerPortions=0,this.numPickableLayerPortions=0,this.numClippableLayerPortions=0,this.numCulledLayerPortions=0,this.numEntities=0,this._numTriangles=0,this._numLines=0,this._numPoints=0,this._edgeThreshold=t.edgeThreshold||10,this._origin=p.vec3(t.origin||[0,0,0]),this._position=p.vec3(t.position||[0,0,0]),this._rotation=p.vec3(t.rotation||[0,0,0]),this._quaternion=p.vec4(t.quaternion||[0,0,0,1]),t.rotation&&p.eulerToQuaternion(this._rotation,"XYZ",this._quaternion),this._scale=p.vec3(t.scale||[1,1,1]),this._sceneModelMatrix=p.mat4(),p.composeMat4(this._position,this._quaternion,this._scale,this._sceneModelMatrix),this._worldNormalMatrix=p.mat4(),p.inverseMat4(this._sceneModelMatrix,this._worldNormalMatrix),p.transposeMat4(this._worldNormalMatrix),(t.matrix||t.position||t.rotation||t.scale||t.quaternion)&&(this._viewMatrix=p.mat4(),this._viewNormalMatrix=p.mat4(),this._viewMatrixDirty=!0,this._sceneModelMatrixNonIdentity=!0),this._opacity=1,this._colorize=[1,1,1],this._saoEnabled=!1!==t.saoEnabled,this._pbrEnabled=!1!==t.pbrEnabled,this._colorTextureEnabled=!1!==t.colorTextureEnabled,this._isModel=t.isModel,this._isModel&&this.scene._registerModel(this),this._onCameraViewMatrix=this.scene.camera.on("matrix",(()=>{this._viewMatrixDirty=!0})),this.scene.vfc.enabled&&(this._vfcManager=this.scene.vfc.getVFCManager(this)),this._createDefaultTextureSet(),this.visible=t.visible,this.culled=t.culled,this.pickable=t.pickable,this.clippable=t.clippable,this.collidable=t.collidable,this.castsShadow=t.castsShadow,this.receivesShadow=t.receivesShadow,this.xrayed=t.xrayed,this.highlighted=t.highlighted,this.selected=t.selected,this.edges=t.edges,this.colorize=t.colorize,this.opacity=t.opacity,this.backfaces=t.backfaces}_createDefaultTextureSet(){const e=new qo({id:"defaultColorTexture",texture:new zi({gl:this.scene.canvas.gl,preloadColor:[1,1,1,1]})}),t=new qo({id:"defaultMetalRoughTexture",texture:new zi({gl:this.scene.canvas.gl,preloadColor:[0,1,1,1]})}),s=new qo({id:"defaultNormalsTexture",texture:new zi({gl:this.scene.canvas.gl,preloadColor:[0,0,0,0]})}),n=new qo({id:"defaultEmissiveTexture",texture:new zi({gl:this.scene.canvas.gl,preloadColor:[0,0,0,1]})}),i=new qo({id:"defaultOcclusionTexture",texture:new zi({gl:this.scene.canvas.gl,preloadColor:[1,1,1,1]})});this._textures.defaultColorTexture=e,this._textures.defaultMetalRoughTexture=t,this._textures.defaultNormalsTexture=s,this._textures.defaultEmissiveTexture=n,this._textures.defaultOcclusionTexture=i,this._textureSets.defaultTextureSet=new Xo({id:"defaultTextureSet",model:this,colorTexture:e,metallicRoughnessTexture:t,normalsTexture:s,emissiveTexture:n,occlusionTexture:i})}get isPerformanceModel(){return!0}get objects(){return this._entities}get origin(){return this._origin}get position(){return this._position}get rotation(){return this._rotation}get quaternion(){return this._quaternion}get scale(){return this._scale}get matrix(){return this._sceneModelMatrix}get worldMatrix(){return this._sceneModelMatrix}get worldNormalMatrix(){return this._worldNormalMatrix}get viewMatrix(){return this._viewMatrix?(this._viewMatrixDirty&&(p.mulMat4(this.scene.camera.viewMatrix,this._sceneModelMatrix,this._viewMatrix),p.inverseMat4(this._viewMatrix,this._viewNormalMatrix),p.transposeMat4(this._viewNormalMatrix),this._viewMatrixDirty=!1),this._viewMatrix):this.scene.camera.viewMatrix}get viewNormalMatrix(){return this._viewNormalMatrix?(this._viewMatrixDirty&&(p.mulMat4(this.scene.camera.viewMatrix,this._sceneModelMatrix,this._viewMatrix),p.inverseMat4(this._viewMatrix,this._viewNormalMatrix),p.transposeMat4(this._viewNormalMatrix),this._viewMatrixDirty=!1),this._viewNormalMatrix):this.scene.camera.viewNormalMatrix}get backfaces(){return this._backfaces}set backfaces(e){e=!!e,this._backfaces=e,this.glRedraw()}get entityList(){return this._entityList}get isEntity(){return!0}get isModel(){return this._isModel}get isObject(){return!1}get aabb(){return this._aabbDirty&&this._rebuildAABB(),this._aabb}get numTriangles(){return this._numTriangles}get numLines(){return this._numLines}get numPoints(){return this._numPoints}get visible(){return this.numVisibleLayerPortions>0}set visible(e){e=!1!==e,this._visible=e;for(let t=0,s=this._entityList.length;t0}set xrayed(e){e=!!e,this._xrayed=e;for(let t=0,s=this._entityList.length;t0}set highlighted(e){e=!!e,this._highlighted=e;for(let t=0,s=this._entityList.length;t0}set selected(e){e=!!e,this._selected=e;for(let t=0,s=this._entityList.length;t0}set edges(e){e=!!e,this._edges=e;for(let t=0,s=this._entityList.length;t0}set pickable(e){e=!1!==e,this._pickable=e;for(let t=0,s=this._entityList.length;t0)e.colorsCompressed=new Uint8Array(e.colorsCompressed);else if(e.colors&&e.colors.length>0){const t=e.colors,s=new Uint8Array(t.length);for(let e=0,n=t.length;e{o.setImage(c,{minFilter:s,magFilter:n,wrapS:i,wrapT:a,wrapR:r,flipY:e.flipY,encoding:l}),this.glRedraw()},c.src=e.src;break;default:this._textureTranscoder?m.loadArraybuffer(e.src,(e=>{e.byteLength?this._textureTranscoder.transcode([e],o).then((()=>{this.glRedraw()})):this.error("[createTexture] Can't create texture from 'src': file data is zero length")}),(function(e){this.error(`[createTexture] Can't create texture from 'src': ${e}`)})):this.error(`[createTexture] Can't create texture from 'src' - SceneModel needs to be configured with a TextureTranscoder for this file type ('${t}')`)}}else e.buffers&&(this._textureTranscoder?this._textureTranscoder.transcode(e.buffers,o).then((()=>{this.glRedraw()})):this.error("[createTexture] Can't create texture from 'buffers' - SceneModel needs to be configured with a TextureTranscoder for this option"));this._textures[t]=new qo({id:t,texture:o})}createTextureSet(e){const t=e.id;if(null==t)return void this.error("[createTextureSet] Config missing: id");if(this._textureSets[t])return void this.error(`[createTextureSet] Texture set already created: ${t}`);let s,n,i,a,r;if(void 0!==e.colorTextureId&&null!==e.colorTextureId){if(s=this._textures[e.colorTextureId],!s)return void this.error(`[createTextureSet] Texture not found: ${e.colorTextureId} - ensure that you create it first with createTexture()`)}else s=this._textures.defaultColorTexture;if(void 0!==e.metallicRoughnessTextureId&&null!==e.metallicRoughnessTextureId){if(n=this._textures[e.metallicRoughnessTextureId],!n)return void this.error(`[createTextureSet] Texture not found: ${e.metallicRoughnessTextureId} - ensure that you create it first with createTexture()`)}else n=this._textures.defaultMetalRoughTexture;if(void 0!==e.normalsTextureId&&null!==e.normalsTextureId){if(i=this._textures[e.normalsTextureId],!i)return void this.error(`[createTextureSet] Texture not found: ${e.normalsTextureId} - ensure that you create it first with createTexture()`)}else i=this._textures.defaultNormalsTexture;if(void 0!==e.emissiveTextureId&&null!==e.emissiveTextureId){if(a=this._textures[e.emissiveTextureId],!a)return void this.error(`[createTextureSet] Texture not found: ${e.emissiveTextureId} - ensure that you create it first with createTexture()`)}else a=this._textures.defaultEmissiveTexture;if(void 0!==e.occlusionTextureId&&null!==e.occlusionTextureId){if(r=this._textures[e.occlusionTextureId],!r)return void this.error(`[createTextureSet] Texture not found: ${e.occlusionTextureId} - ensure that you create it first with createTexture()`)}else r=this._textures.defaultOcclusionTexture;const l=new Xo({id:t,model:this,colorTexture:s,metallicRoughnessTexture:n,normalsTexture:i,emissiveTexture:a,occlusionTexture:r});this._textureSets[t]=l}createMesh(e){if(void 0===e.id||null===e.id)return void this.error("[createMesh] SceneModel.createMesh() config missing: id");if(this._scheduledMeshes[e.id])return void this.error(`[createMesh] SceneModel already has a mesh with this ID: ${e.id}`);const t=!(void 0!==e.geometryId);if(e.sceneModelMatrix=this._sceneModelMatrixNonIdentity?this._sceneModelMatrix:null,t){const t=!!this._dtxEnabled;if(void 0!==e.primitive&&null!==e.primitive||(e.primitive="triangles"),"points"!==e.primitive&&"lines"!==e.primitive&&"triangles"!==e.primitive&&"solid"!==e.primitive&&"surface"!==e.primitive)return void this.error(`Unsupported value for 'primitive': '${primitive}' ('geometryId' is absent) - supported values are 'points', 'lines', 'triangles', 'solid' and 'surface'.`);if(!e.positions&&!e.positionsCompressed&&!e.buckets)return this.error("Param expected: 'positions', 'positionsCompressed' or `buckets` ('geometryId' is absent)"),null;if(e.positions&&(e.positionsDecodeMatrix||e.positionsDecodeBoundary))return this.error("Illegal params: 'positions' not expected with 'positionsDecodeMatrix'/'positionsDecodeBoundary' ('geometryId' is absent)"),null;if(e.positionsCompressed&&!e.positionsDecodeMatrix&&!e.positionsDecodeBoundary)return this.error("Param expected: 'positionsCompressed' should be accompanied by 'positionsDecodeMatrix'/'positionsDecodeBoundary' ('geometryId' is absent)"),null;if(e.uvCompressed&&!e.uvDecodeMatrix)return this.error("Param expected: 'uvCompressed' should be accompanied by `uvDecodeMatrix` ('geometryId' is absent)"),null;if(!e.buckets&&!e.indices&&"points"!==e.primitive)return this.error(`Param expected: indices (required for '${e.primitive}' primitive type)`),null;if((e.matrix||e.position||e.rotation||e.scale)&&(e.positionsCompressed||e.positionsDecodeBoundary))return this.error("Unexpected params: 'matrix', 'rotation', 'scale', 'position' not allowed with 'positionsCompressed'"),null;if(e.origin=e.origin?p.addVec3(this._origin,e.origin,p.vec3()):this._origin,e.matrix)e.meshMatrix=e.matrix;else if(e.scale||e.rotation||e.position){const t=e.scale||Au,s=e.position||du,n=e.rotation||fu;p.eulerToQuaternion(n,"XYZ",Iu),e.meshMatrix=p.composeMat4(s,Iu,t,p.mat4())}if(e.positionsDecodeBoundary&&(e.positionsDecodeMatrix=kr(e.positionsDecodeBoundary,p.mat4())),t){if(e.type=2,e.color=e.color?new Uint8Array([Math.floor(255*e.color[0]),Math.floor(255*e.color[1]),Math.floor(255*e.color[2])]):yu,e.opacity=void 0!==e.opacity&&null!==e.opacity?Math.floor(255*e.opacity):255,e.positions){const t=p.vec3(),s=[];N(e.positions,s,t)&&(e.positions=s,e.origin=p.addVec3(e.origin,t,t))}if(e.positions){const t=p.collapseAABB3();e.positionsDecodeMatrix=p.mat4(),p.expandAABB3Points3(t,e.positions),e.positionsCompressed=jr(e.positions,t,e.positionsDecodeMatrix)}e.buckets||e.edgeIndices||"triangles"!==e.primitive&&"solid"!==e.primitive&&"surface"!==e.primitive||(e.positions?e.edgeIndices=yt(e.positions,e.indices,null,2):e.edgeIndices=yt(e.positionsCompressed,e.indices,e.positionsDecodeMatrix,2)),e.buckets||(e.buckets=vu(e,this._enableVertexWelding&&this._enableIndexBucketing))}else{if(e.type=1,e.color=e.color?new Uint8Array([Math.floor(255*e.color[0]),Math.floor(255*e.color[1]),Math.floor(255*e.color[2])]):[255,255,255],e.opacity=void 0!==e.opacity&&null!==e.opacity?Math.floor(255*e.opacity):255,e.metallic=void 0!==e.metallic&&null!==e.metallic?Math.floor(255*e.metallic):0,e.roughness=void 0!==e.roughness&&null!==e.roughness?Math.floor(255*e.roughness):255,e.positions){const t=[];N(e.positions,t,pu)&&(e.positions=t,e.origin=p.addVec3(e.origin,pu,p.vec3()))}if(e.buckets||e.edgeIndices||"triangles"!==e.primitive&&"solid"!==e.primitive&&"surface"!==e.primitive||(e.positions?e.edgeIndices=yt(e.positions,e.indices,null,2):e.edgeIndices=yt(e.positionsCompressed,e.indices,e.positionsDecodeMatrix,2)),e.textureSetId&&(e.textureSet=this._textureSets[e.textureSetId],!e.textureSet))return void this.error(`[createMesh] Texture set not found: ${e.textureSetId} - ensure that you create it first with createTextureSet()`)}}else{if(e.positions||e.positionsCompressed||e.indices||e.edgeIndices||e.normals||e.normalsCompressed||e.uv||e.uvCompressed||e.positionsDecodeMatrix)return void this.error("Mesh geometry parameters not expected when instancing a geometry (not expected: positions, positionsCompressed, indices, edgeIndices, normals, normalsCompressed, uv, uvCompressed, positionsDecodeMatrix)");if(e.geometry=this._geometries[e.geometryId],!e.geometry)return void this.error(`[createMesh] Geometry not found: ${e.geometryId} - ensure that you create it first with createGeometry()`);if(e.origin=e.origin?p.addVec3(this._origin,e.origin,p.vec3()):this._origin,e.positionsDecodeMatrix=e.geometry.positionsDecodeMatrix,e.matrix)e.meshMatrix=e.matrix.slice();else{const t=e.scale||Au,s=e.position||du,n=e.rotation||fu;p.eulerToQuaternion(n,"XYZ",Iu),e.meshMatrix=p.composeMat4(s,Iu,t,p.mat4())}if(!!this._dtxEnabled){e.type=2,e.color=e.color?new Uint8Array([Math.floor(255*e.color[0]),Math.floor(255*e.color[1]),Math.floor(255*e.color[2])]):yu,e.opacity=void 0!==e.opacity&&null!==e.opacity?Math.floor(255*e.opacity):255;let t=this._dtxBuckets[e.geometryId];t||(t=vu(e.geometry,this._enableVertexWelding,this._enableIndexBucketing),this._dtxBuckets[e.geometryId]=t),e.buckets=t}else e.type=0,e.color=e.color?new Uint8Array([Math.floor(255*e.color[0]),Math.floor(255*e.color[1]),Math.floor(255*e.color[2])]):yu,e.opacity=void 0!==e.opacity&&null!==e.opacity?Math.floor(255*e.opacity):255,e.metallic=void 0!==e.metallic&&null!==e.metallic?Math.floor(255*e.metallic):0,e.roughness=void 0!==e.roughness&&null!==e.roughness?Math.floor(255*e.roughness):255,e.textureSetId&&(e.textureSet=this._textureSets[e.textureSetId]),function(e){if(e.obb=p.OBB3(),e.positionsCompressed&&e.positionsCompressed.length>0){const t=p.collapseAABB3();p.expandAABB3Points3(t,e.positionsCompressed),bt.decompressAABB(t,e.positionsDecodeMatrix),p.AABB3ToOBB3(t,e.obb)}else if(e.positions&&e.positions.length>0){const t=p.collapseAABB3();p.expandAABB3Points3(t,e.positions),p.AABB3ToOBB3(t,e.obb)}}(e.geometry)}e.numPrimitives=this._getNumPrimitives(e),this._vfcManager&&!this._vfcManager.finalized?this._vfcManager.addMesh(e):this._createMesh(e)}_createMesh(e){const t=new ar(this,e.id,e.color,e.opacity);t.pickId=this.scene._renderer.getPickID(t);const s=t.pickId,n=s>>24&255,i=s>>16&255,a=s>>8&255,r=255&s;switch(e.pickColor=new Uint8Array([r,a,i,n]),e.worldAABB=p.collapseAABB3(),e.aabb=e.worldAABB,e.solid="solid"===e.primitive,t.origin=p.vec3(e.origin),e.type){case 2:t.layer=this._getDTXLayer(e);break;case 1:t.layer=this._getVBOBatchingLayer(e);break;case 0:t.layer=this._getVBOInstancingLayer(e)}t.portionId=t.layer.createPortion(e),t.aabb=e.worldAABB,t.numPrimitives=e.numPrimitives,p.expandAABB3(this._aabb,t.aabb),this._meshes[e.id]=t}_getNumPrimitives(e){let t=0;switch(e.geometry?e.geometry.primitive:e.primitive){case"triangles":case"solid":case"surface":switch(e.type){case 2:for(let s=0,n=e.buckets.length;s>>0).toString(16)}_getVBOInstancingLayer(e){const t=this,s=e.origin,n=e.textureSetId||"-",i=e.geometryId,a=`${Math.round(s[0])}.${Math.round(s[1])}.${Math.round(s[2])}.${n}.${i}`;let r=this._vboInstancingLayers[a];if(r)return r;let l=e.textureSet;const o=e.geometry;for(;!r;)switch(o.primitive){case"triangles":case"surface":console.log(`[SceneModel ${this.id}]: creating TrianglesInstancingLayer`),r=new Xl({model:t,textureSet:l,geometry:o,origin:s,layerIndex:0,solid:!1});break;case"solid":console.log(`[SceneModel ${this.id}]: creating TrianglesInstancingLayer`),r=new Xl({model:t,textureSet:l,geometry:o,origin:s,layerIndex:0,solid:!0});break;case"lines":console.log(`[SceneModel ${this.id}]: creating LinesInstancingLayer`),r=new yo({model:t,textureSet:l,geometry:o,origin:s,layerIndex:0});break;case"points":console.log(`[SceneModel ${this.id}]: creating PointsInstancingLayer`),r=new Yo({model:t,textureSet:l,geometry:o,origin:s,layerIndex:0})}return this._vboInstancingLayers[a]=r,this.layerList.push(r),r}createEntity(e){if(void 0===e.id?e.id=p.createUUID():this.scene.components[e.id]&&(this.error(`Scene already has a Component with this ID: ${e.id} - will assign random ID`),e.id=p.createUUID()),void 0===e.meshIds)return void this.error("Config missing: meshIds");let t=0;if(this._visible&&!1!==e.visible&&(t|=M),this._pickable&&!1!==e.pickable&&(t|=H),this._culled&&!1!==e.culled&&(t|=F),this._clippable&&!1!==e.clippable&&(t|=U),this._collidable&&!1!==e.collidable&&(t|=G),this._edges&&!1!==e.edges&&(t|=Q),this._xrayed&&!1!==e.xrayed&&(t|=V),this._highlighted&&!1!==e.highlighted&&(t|=j),this._selected&&!1!==e.selected&&(t|=k),e.flags=t,this._vfcManager&&!this._vfcManager.finalized){for(let t=0,s=e.meshIds.length;t{}));for(let e=0,t=this.layerList.length;ee.sortIdt.sortId?1:0));for(let e=0,t=this.layerList.length;e0&&0===this.renderFlags.numVisibleLayers?this.renderFlags.culled=!0:this._updateRenderFlags()}_updateRenderFlagsVisibleLayers(){const e=this.renderFlags;e.numLayers=this.layerList.length,e.numVisibleLayers=0;for(let t=0,s=this.layerList.length;t0)for(let e=0;e0&&(e.colorTransparent=!0),this.numXRayedLayerPortions>0){const t=this.scene.xrayMaterial._state;t.fill&&(t.fillAlpha<1?e.xrayedSilhouetteTransparent=!0:e.xrayedSilhouetteOpaque=!0),t.edges&&(t.edgeAlpha<1?e.xrayedEdgesTransparent=!0:e.xrayedEdgesOpaque=!0)}if(this.numEdgesLayerPortions>0){this.scene.edgeMaterial._state.edges&&(e.edgesOpaque=this.numTransparentLayerPortions0&&(e.edgesTransparent=!0))}if(this.numSelectedLayerPortions>0){const t=this.scene.selectedMaterial._state;t.fill&&(t.fillAlpha<1?e.selectedSilhouetteTransparent=!0:e.selectedSilhouetteOpaque=!0),t.edges&&(t.edgeAlpha<1?e.selectedEdgesTransparent=!0:e.selectedEdgesOpaque=!0)}if(this.numHighlightedLayerPortions>0){const t=this.scene.highlightMaterial._state;t.fill&&(t.fillAlpha<1?e.highlightedSilhouetteTransparent=!0:e.highlightedSilhouetteOpaque=!0),t.edges&&(t.edgeAlpha<1?e.highlightedEdgesTransparent=!0:e.highlightedEdgesOpaque=!0)}}drawColorOpaque(e){const t=this.renderFlags;for(let s=0,n=t.visibleLayers.length;s65536?16:8)}else r=[{positionsCompressed:n,indices:i,edgeIndices:a}];return r}class wu extends mu{constructor(e,t={}){super(e,t)}}class gu extends _{constructor(e,t={}){super(e,t),this._skyboxMesh=new vi(this,{geometry:new Rt(this,{primitive:"triangles",positions:[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,-1,1,-1,-1,1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,1,-1,1,1,-1],uv:[.5,.6666,.25,.6666,.25,.3333,.5,.3333,.5,.6666,.5,.3333,.75,.3333,.75,.6666,.5,.6666,.5,1,.25,1,.25,.6666,.25,.6666,0,.6666,0,.3333,.25,.3333,.25,0,.5,0,.5,.3333,.25,.3333,.75,.3333,1,.3333,1,.6666,.75,.6666],indices:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]}),background:!0,scale:[2e3,2e3,2e3],rotation:[0,-90,0],material:new St(this,{ambient:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],emissive:[1,1,1],emissiveMap:new Zi(this,{src:t.src,flipY:!0,wrapS:"clampToEdge",wrapT:"clampToEdge",encoding:t.encoding||"sRGB"}),backfaces:!0}),visible:!1,pickable:!1,clippable:!1,collidable:!1}),this.size=t.size,this.active=t.active}set size(e){this._size=e||1e3,this._skyboxMesh.scale=[this._size,this._size,this._size]}get size(){return this._size}set active(e){this._skyboxMesh.visible=e}get active(){return this._skyboxMesh.visible}}class Tu{transcode(e,t,s={}){}destroy(){}}const Eu=p.vec4(),bu=p.vec4(),Du=p.vec3(),Pu=p.vec3(),Ru=p.vec3(),Cu=p.vec4(),_u=p.vec4(),Bu=p.vec4();class Ou{constructor(e){this._scene=e}dollyToCanvasPos(e,t,s){let n=!1;const i=this._scene.camera;if(e){const t=p.subVec3(e,i.eye,Du);n=p.lenVec3(t){this._cameraDirty=!0})),this._onProjMatrix=this._scene.camera.on("projMatrix",(()=>{this._cameraDirty=!0})),this._onTick=this._scene.on("tick",(()=>{this.updatePivotElement()}))}updatePivotElement(){const e=this._scene.camera,t=this._scene.canvas;if(this._pivoting&&this._cameraDirty){p.transformPoint3(e.viewMatrix,this.getPivotPos(),this._pivotViewPos),this._pivotViewPos[3]=1,p.transformPoint4(e.projMatrix,this._pivotViewPos,this._pivotProjPos);const s=t.boundary,n=s[2],i=s[3];this._pivotCanvasPos[0]=Math.floor((1+this._pivotProjPos[0]/this._pivotProjPos[3])*n/2),this._pivotCanvasPos[1]=Math.floor((1-this._pivotProjPos[1]/this._pivotProjPos[3])*i/2);let a=t._lastBoundingClientRect;if(!a||t._canvasSizeChanged){const e=t.canvas;a=t._lastBoundingClientRect=e.getBoundingClientRect()}this._pivotElement&&(this._pivotElement.style.left=Math.floor(a.left+this._pivotCanvasPos[0])-this._pivotElement.clientWidth/2+window.scrollX+"px",this._pivotElement.style.top=Math.floor(a.top+this._pivotCanvasPos[1])-this._pivotElement.clientHeight/2+window.scrollY+"px"),this._cameraDirty=!1}}setPivotElement(e){this._pivotElement=e}startPivot(){if(this._cameraLookingDownwards())return this._pivoting=!1,!1;const e=this._scene.camera;let t=p.lookAtMat4v(e.eye,e.look,e.worldUp);p.transformPoint3(t,this.getPivotPos(),this._cameraOffset);const s=this.getPivotPos();this._cameraOffset[2]+=p.distVec3(e.eye,s),t=p.inverseMat4(t);const n=p.transformVec3(t,this._cameraOffset),i=p.vec3();if(p.subVec3(e.eye,s,i),p.addVec3(i,n),e.zUp){const e=i[1];i[1]=i[2],i[2]=e}this._radius=p.lenVec3(i),this._polar=Math.acos(i[1]/this._radius),this._azimuth=Math.atan2(i[0],i[2]),this._pivoting=!0}_cameraLookingDownwards(){const e=this._scene.camera,t=p.normalizeVec3(p.subVec3(e.look,e.eye,Su)),s=p.cross3Vec3(t,e.worldUp,Nu);return p.sqLenVec3(s)<=1e-4}getPivoting(){return this._pivoting}setPivotPos(e){this._pivotWorldPos.set(e),this._pivotPosSet=!0}setCanvasPivotPos(e){const t=this._scene.camera,s=Math.abs(p.distVec3(this._scene.center,t.eye)),n=t.project.transposedMatrix,i=n.subarray(8,12),a=n.subarray(12),r=[0,0,-1,1],l=p.dotVec4(r,i)/p.dotVec4(r,a),o=Lu;t.project.unproject(e,l,Mu,Fu,o);const c=p.normalizeVec3(p.subVec3(o,t.eye,Su)),u=p.addVec3(t.eye,p.mulVec3Scalar(c,s,Nu),xu);this.setPivotPos(u)}getPivotPos(){return this._pivotPosSet?this._pivotWorldPos:this._scene.camera.look}continuePivot(e,t){if(!this._pivoting)return;if(0===e&&0===t)return;const s=this._scene.camera;var n=-e;const i=-t;1===s.worldUp[2]&&(n=-n),this._azimuth+=.01*-n,this._polar+=.01*i,this._polar=p.clamp(this._polar,.001,Math.PI-.001);const a=[this._radius*Math.sin(this._polar)*Math.sin(this._azimuth),this._radius*Math.cos(this._polar),this._radius*Math.sin(this._polar)*Math.cos(this._azimuth)];if(1===s.worldUp[2]){const e=a[1];a[1]=a[2],a[2]=e}const r=p.lenVec3(p.subVec3(s.look,s.eye,p.vec3())),l=this.getPivotPos();p.addVec3(a,l);let o=p.lookAtMat4v(a,l,s.worldUp);o=p.inverseMat4(o);const c=p.transformVec3(o,this._cameraOffset);o[12]-=c[0],o[13]-=c[1],o[14]-=c[2];const u=[o[8],o[9],o[10]];s.eye=[o[12],o[13],o[14]],p.subVec3(s.eye,p.mulVec3Scalar(u,r),s.look),s.up=[o[4],o[5],o[6]],this.showPivot()}showPivot(){this._shown||(null!==this._hideTimeout&&(window.clearTimeout(this._hideTimeout),this._hideTimeout=null),this._pivotElement&&(this.updatePivotElement(),this._pivotElement.style.visibility="visible",this._shown=!0,this._hideTimeout=window.setTimeout((()=>{this.hidePivot()}),1e3)))}hidePivot(){this._shown&&(null!==this._hideTimeout&&(window.clearTimeout(this._hideTimeout),this._hideTimeout=null),this._pivotElement&&(this._pivotElement.style.visibility="hidden"),this._shown=!1)}endPivot(){this._pivoting=!1}destroy(){this._scene.camera.off(this._onViewMatrix),this._scene.camera.off(this._onProjMatrix),this._scene.off(this._onTick)}}class Uu{constructor(e,t){this._scene=e.scene,this._cameraControl=e,this._scene.canvas.canvas.oncontextmenu=function(e){e.preventDefault()},this._configs=t,this.schedulePickEntity=!1,this.schedulePickSurface=!1,this.scheduleSnapOrPick=!1,this.pickCursorPos=p.vec2(),this.picked=!1,this.pickedSurface=!1,this.pickResult=null,this._lastPickedEntityId=null,this._needFireEvents=!1}update(){if(!this._configs.pointerEnabled)return;if(!this.schedulePickEntity&&!this.schedulePickSurface)return;this.picked=!1,this.pickedSurface=!1,this.snappedOrPicked=!1,this.hoveredSnappedOrSurfaceOff=!1,this._needFireEvents=!1;const e=this._cameraControl.hasSubs("hoverSurface");if(this.scheduleSnapOrPick){const e=this._scene.snapPick({canvasPos:this.pickCursorPos,snapRadius:this._configs.snapRadius,snapMode:this._configs.snapMode});e&&e.snappedWorldPos?(this.snapPickResult=e,this.snappedOrPicked=!0,this._needFireEvents=!0):(this.schedulePickSurface=!0,this.snapPickResult=null)}if(this.schedulePickSurface&&this.pickResult&&this.pickResult.worldPos){const t=this.pickResult.canvasPos;if(t[0]===this.pickCursorPos[0]&&t[1]===this.pickCursorPos[1])return this.picked=!0,this.pickedSurface=!0,this._needFireEvents=e,this.schedulePickEntity=!1,this.schedulePickSurface=!1,this.scheduleSnapOrPick?this.snappedOrPicked=!0:this.hoveredSnappedOrSurfaceOff=!0,void(this.scheduleSnapOrPick=!1)}if(this.schedulePickEntity&&this.pickResult&&(this.pickResult.canvasPos||this.pickResult.snappedCanvasPos)){const e=this.pickResult.canvasPos||this.pickResult.snappedCanvasPos;if(e[0]===this.pickCursorPos[0]&&e[1]===this.pickCursorPos[1])return this.picked=!0,this.pickedSurface=!1,this._needFireEvents=!1,this.schedulePickEntity=!1,void(this.schedulePickSurface=!1)}this.schedulePickSurface||this.scheduleSnapOrPick&&!this.snapPickResult?(this.pickResult=this._scene.pick({pickSurface:!0,pickSurfaceNormal:!1,canvasPos:this.pickCursorPos}),this.pickResult?(this.picked=!0,this.scheduleSnapOrPick?this.snappedOrPicked=!0:this.pickedSurface=!0,this._needFireEvents=!0):this.scheduleSnapOrPick&&(this.hoveredSnappedOrSurfaceOff=!0,this._needFireEvents=!0)):(this.pickResult=this._scene.pick({canvasPos:this.pickCursorPos}),this.pickResult&&(this.picked=!0,this.pickedSurface=!1,this._needFireEvents=!0)),this.scheduleSnapOrPick=!1,this.schedulePickEntity=!1,this.schedulePickSurface=!1}fireEvents(){if(this._needFireEvents){if(this.hoveredSnappedOrSurfaceOff&&this._cameraControl.fire("hoverSnapOrSurfaceOff",{canvasPos:this.pickCursorPos},!0),this.snappedOrPicked)if(this.snapPickResult){const e=new ye;e.worldPos=this.snapPickResult.snappedWorldPos,e.canvasPos=this.snapPickResult.snappedCanvasPos,this._cameraControl.fire("hoverSnapOrSurface",e,!0),this.snapPickResult=null}else this._cameraControl.fire("hoverSnapOrSurface",this.pickResult,!0);if(this.picked&&this.pickResult&&(this.pickResult.entity||this.pickResult.worldPos)){if(this.pickResult.entity){const e=this.pickResult.entity.id;this._lastPickedEntityId!==e&&(void 0!==this._lastPickedEntityId&&this._cameraControl.fire("hoverOut",{entity:this._scene.objects[this._lastPickedEntityId]},!0),this._cameraControl.fire("hoverEnter",this.pickResult,!0),this._lastPickedEntityId=e)}this._cameraControl.fire("hover",this.pickResult,!0),this.pickResult.worldPos&&(this.pickedSurface=!0,this._cameraControl.fire("hoverSurface",this.pickResult,!0))}else void 0!==this._lastPickedEntityId&&(this._cameraControl.fire("hoverOut",{entity:this._scene.objects[this._lastPickedEntityId]},!0),this._lastPickedEntityId=void 0),this._cameraControl.fire("hoverOff",{canvasPos:this.pickCursorPos},!0);this.pickResult=null,this._needFireEvents=!1}}destroy(){}}const Gu=p.vec2();class Vu{constructor(e,t,s,n,i){this._scene=e;const a=t.pickController;let r,l,o,c=0,u=0,h=0,A=0,d=!1;const f=p.vec3();let I=!0;const y=this._scene.canvas.canvas,m=[];function v(e=!0){y.style.cursor="move",c=n.pointerCanvasPos[0],u=n.pointerCanvasPos[1],h=n.pointerCanvasPos[0],A=n.pointerCanvasPos[1],e&&(a.pickCursorPos=n.pointerCanvasPos,a.schedulePickSurface=!0,a.update(),a.picked&&a.pickedSurface&&a.pickResult&&a.pickResult.worldPos?(d=!0,f.set(a.pickResult.worldPos)):d=!1)}document.addEventListener("keydown",this._documentKeyDownHandler=t=>{if(!s.active||!s.pointerEnabled||!e.input.keyboardEnabled)return;const n=t.keyCode;m[n]=!0}),document.addEventListener("keyup",this._documentKeyUpHandler=t=>{if(!s.active||!s.pointerEnabled||!e.input.keyboardEnabled)return;const n=t.keyCode;m[n]=!1}),y.addEventListener("mousedown",this._mouseDownHandler=t=>{if(s.active&&s.pointerEnabled)switch(t.which){case 1:m[e.input.KEY_SHIFT]||s.planView?(r=!0,v()):(r=!0,v(!1));break;case 2:l=!0,v();break;case 3:o=!0,s.panRightClick&&v()}}),document.addEventListener("mousemove",this._documentMouseMoveHandler=()=>{if(!s.active||!s.pointerEnabled)return;if(!r&&!l&&!o)return;const t=e.canvas.boundary,a=t[2],h=t[3],A=n.pointerCanvasPos[0],I=n.pointerCanvasPos[1];if(m[e.input.KEY_SHIFT]||s.planView||!s.panRightClick&&l||s.panRightClick&&o){const t=A-c,s=I-u,n=e.camera;if("perspective"===n.projection){const a=Math.abs(d?p.lenVec3(p.subVec3(f,e.camera.eye,[])):e.camera.eyeLookDist)*Math.tan(n.perspective.fov/2*Math.PI/180);i.panDeltaX+=1.5*t*a/h,i.panDeltaY+=1.5*s*a/h}else i.panDeltaX+=.5*n.ortho.scale*(t/h),i.panDeltaY+=.5*n.ortho.scale*(s/h)}else!r||l||o||s.planView||(s.firstPerson?(i.rotateDeltaY-=(A-c)/a*s.dragRotationRate/2,i.rotateDeltaX+=(I-u)/h*(s.dragRotationRate/4)):(i.rotateDeltaY-=(A-c)/a*(1.5*s.dragRotationRate),i.rotateDeltaX+=(I-u)/h*(1.5*s.dragRotationRate)));c=A,u=I}),y.addEventListener("mousemove",this._canvasMouseMoveHandler=e=>{s.active&&s.pointerEnabled&&n.mouseover&&(I=!0)}),document.addEventListener("mouseup",this._documentMouseUpHandler=e=>{if(s.active&&s.pointerEnabled)switch(e.which){case 1:case 2:case 3:r=!1,l=!1,o=!1}}),y.addEventListener("mouseup",this._mouseUpHandler=e=>{if(s.active&&s.pointerEnabled){if(3===e.which){!function(e,t){if(e){let s=e.target,n=0,i=0,a=0,r=0;for(;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,a+=s.scrollLeft,r+=s.scrollTop,s=s.offsetParent;t[0]=e.pageX+a-n,t[1]=e.pageY+r-i}else e=window.event,t[0]=e.x,t[1]=e.y}(e,Gu);const s=Gu[0],n=Gu[1];Math.abs(s-h)<3&&Math.abs(n-A)<3&&t.cameraControl.fire("rightClick",{pagePos:[Math.round(e.pageX),Math.round(e.pageY)],canvasPos:Gu,event:e},!0)}y.style.removeProperty("cursor")}}),y.addEventListener("mouseenter",this._mouseEnterHandler=()=>{s.active&&s.pointerEnabled});const w=1/60;let g=null;y.addEventListener("wheel",this._mouseWheelHandler=e=>{if(!s.active||!s.pointerEnabled)return;const t=performance.now()/1e3;var a=null!==g?t-g:0;g=t,a>.05&&(a=.05),a{if(!s.active||!s.pointerEnabled||!e.input.keyboardEnabled)return;if(!n.mouseover)return;const r=i._isKeyDownForAction(i.AXIS_VIEW_RIGHT),l=i._isKeyDownForAction(i.AXIS_VIEW_BACK),o=i._isKeyDownForAction(i.AXIS_VIEW_LEFT),c=i._isKeyDownForAction(i.AXIS_VIEW_FRONT),u=i._isKeyDownForAction(i.AXIS_VIEW_TOP),h=i._isKeyDownForAction(i.AXIS_VIEW_BOTTOM);if(!(r||l||o||c||u||h))return;const A=e.aabb,d=p.getAABB3Diag(A);p.getAABB3Center(A,ju);const f=Math.abs(d/Math.tan(t.cameraFlight.fitFOV*p.DEGTORAD)),I=1.1*d;Ku.orthoScale=I,r?(Ku.eye.set(p.addVec3(ju,p.mulVec3Scalar(a.worldRight,f,ku),zu)),Ku.look.set(ju),Ku.up.set(a.worldUp)):l?(Ku.eye.set(p.addVec3(ju,p.mulVec3Scalar(a.worldForward,f,ku),zu)),Ku.look.set(ju),Ku.up.set(a.worldUp)):o?(Ku.eye.set(p.addVec3(ju,p.mulVec3Scalar(a.worldRight,-f,ku),zu)),Ku.look.set(ju),Ku.up.set(a.worldUp)):c?(Ku.eye.set(p.addVec3(ju,p.mulVec3Scalar(a.worldForward,-f,ku),zu)),Ku.look.set(ju),Ku.up.set(a.worldUp)):u?(Ku.eye.set(p.addVec3(ju,p.mulVec3Scalar(a.worldUp,f,ku),zu)),Ku.look.set(ju),Ku.up.set(p.normalizeVec3(p.mulVec3Scalar(a.worldForward,1,Qu),Wu))):h&&(Ku.eye.set(p.addVec3(ju,p.mulVec3Scalar(a.worldUp,-f,ku),zu)),Ku.look.set(ju),Ku.up.set(p.normalizeVec3(p.mulVec3Scalar(a.worldForward,-1,Qu)))),!s.firstPerson&&s.followPointer&&t.pivotController.setPivotPos(ju),t.cameraFlight.duration>0?t.cameraFlight.flyTo(Ku,(()=>{t.pivotController.getPivoting()&&s.followPointer&&t.pivotController.showPivot()})):(t.cameraFlight.jumpTo(Ku),t.pivotController.getPivoting()&&s.followPointer&&t.pivotController.showPivot())}))}reset(){}destroy(){this._scene.input.off(this._onSceneKeyDown)}}class Xu{constructor(e,t,s,n,i){this._scene=e;const a=t.pickController,r=t.pivotController,l=t.cameraControl;this._clicks=0,this._timeout=null,this._lastPickedEntityId=null;let o=!1,c=!1;const u=this._scene.canvas.canvas,h=s=>{let n;s&&s.worldPos&&(n=s.worldPos);const i=s&&s.entity?s.entity.aabb:e.aabb;if(n){const s=e.camera;p.subVec3(s.eye,s.look,[]),t.cameraFlight.flyTo({aabb:i})}else t.cameraFlight.flyTo({aabb:i})};u.addEventListener("mousemove",this._canvasMouseMoveHandler=t=>{if(!s.active||!s.pointerEnabled)return;if(o||c)return;const i=l.hasSubs("hover"),r=l.hasSubs("hoverOut"),u=l.hasSubs("hoverOff"),h=l.hasSubs("hoverSurface"),p=l.hasSubs("hoverSnapOrSurface");if(i||r||u||h||p)if(a.pickCursorPos=n.pointerCanvasPos,a.schedulePickEntity=!0,a.schedulePickSurface=h,a.scheduleSnapOrPick=p,a.update(),a.pickResult){if(a.pickResult.entity){const t=a.pickResult.entity.id;this._lastPickedEntityId!==t&&(void 0!==this._lastPickedEntityId&&l.fire("hoverOut",{entity:e.objects[this._lastPickedEntityId]},!0),l.fire("hoverEnter",a.pickResult,!0),this._lastPickedEntityId=t)}l.fire("hover",a.pickResult,!0),(a.pickResult.worldPos||a.pickResult.snappedWorldPos)&&l.fire("hoverSurface",a.pickResult,!0)}else void 0!==this._lastPickedEntityId&&(l.fire("hoverOut",{entity:e.objects[this._lastPickedEntityId]},!0),this._lastPickedEntityId=void 0),l.fire("hoverOff",{canvasPos:a.pickCursorPos},!0)}),u.addEventListener("mousedown",this._canvasMouseDownHandler=t=>{1===t.which&&(o=!0),3===t.which&&(c=!0);if(1===t.which&&s.active&&s.pointerEnabled&&(n.mouseDownClientX=t.clientX,n.mouseDownClientY=t.clientY,n.mouseDownCursorX=n.pointerCanvasPos[0],n.mouseDownCursorY=n.pointerCanvasPos[1],!s.firstPerson&&s.followPointer&&(a.pickCursorPos=n.pointerCanvasPos,a.schedulePickSurface=!0,a.update(),1===t.which))){const t=a.pickResult;t&&t.worldPos?(r.setPivotPos(t.worldPos),r.startPivot()):(s.smartPivot?r.setCanvasPivotPos(n.pointerCanvasPos):r.setPivotPos(e.camera.look),r.startPivot())}}),document.addEventListener("mouseup",this._documentMouseUpHandler=e=>{1===e.which&&(o=!1),3===e.which&&(c=!1)}),u.addEventListener("mouseup",this._canvasMouseUpHandler=i=>{if(!s.active||!s.pointerEnabled)return;if(!(1===i.which))return;if(r.hidePivot(),Math.abs(i.clientX-n.mouseDownClientX)>3||Math.abs(i.clientY-n.mouseDownClientY)>3)return;const o=l.hasSubs("picked"),c=l.hasSubs("pickedNothing"),u=l.hasSubs("pickedSurface"),A=l.hasSubs("doublePicked"),d=l.hasSubs("doublePickedSurface"),f=l.hasSubs("doublePickedNothing");if(!(s.doublePickFlyTo||A||d||f))return(o||c||u)&&(a.pickCursorPos=n.pointerCanvasPos,a.schedulePickEntity=!0,a.schedulePickSurface=u,a.update(),a.pickResult?(l.fire("picked",a.pickResult,!0),a.pickedSurface&&l.fire("pickedSurface",a.pickResult,!0)):l.fire("pickedNothing",{canvasPos:n.pointerCanvasPos},!0)),void(this._clicks=0);if(this._clicks++,1===this._clicks){a.pickCursorPos=n.pointerCanvasPos,a.schedulePickEntity=s.doublePickFlyTo,a.schedulePickSurface=u,a.update();const e=a.pickResult,i=a.pickedSurface;this._timeout=setTimeout((()=>{e?(l.fire("picked",e,!0),i&&(l.fire("pickedSurface",e,!0),!s.firstPerson&&s.followPointer&&(t.pivotController.setPivotPos(e.worldPos),t.pivotController.startPivot()&&t.pivotController.showPivot()))):l.fire("pickedNothing",{canvasPos:n.pointerCanvasPos},!0),this._clicks=0}),s.doubleClickTimeFrame)}else{if(null!==this._timeout&&(window.clearTimeout(this._timeout),this._timeout=null),a.pickCursorPos=n.pointerCanvasPos,a.schedulePickEntity=s.doublePickFlyTo||A||d,a.schedulePickSurface=a.schedulePickEntity&&d,a.update(),a.pickResult){if(l.fire("doublePicked",a.pickResult,!0),a.pickedSurface&&l.fire("doublePickedSurface",a.pickResult,!0),s.doublePickFlyTo&&(h(a.pickResult),!s.firstPerson&&s.followPointer)){const e=a.pickResult.entity.aabb,s=p.getAABB3Center(e);t.pivotController.setPivotPos(s),t.pivotController.startPivot()&&t.pivotController.showPivot()}}else if(l.fire("doublePickedNothing",{canvasPos:n.pointerCanvasPos},!0),s.doublePickFlyTo&&(h(),!s.firstPerson&&s.followPointer)){const s=e.aabb,n=p.getAABB3Center(s);t.pivotController.setPivotPos(n),t.pivotController.startPivot()&&t.pivotController.showPivot()}this._clicks=0}},!1)}reset(){this._clicks=0,this._lastPickedEntityId=null,this._timeout&&(window.clearTimeout(this._timeout),this._timeout=null)}destroy(){const e=this._scene.canvas.canvas;e.removeEventListener("mousemove",this._canvasMouseMoveHandler),e.removeEventListener("mousedown",this._canvasMouseDownHandler),document.removeEventListener("mouseup",this._documentMouseUpHandler),e.removeEventListener("mouseup",this._canvasMouseUpHandler),this._timeout&&(window.clearTimeout(this._timeout),this._timeout=null)}}class qu{constructor(e,t,s,n,i){this._scene=e;const a=e.input,r=[],l=e.canvas.canvas;let o=!0;this._onSceneMouseMove=a.on("mousemove",(()=>{o=!0})),this._onSceneKeyDown=a.on("keydown",(t=>{s.active&&s.pointerEnabled&&e.input.keyboardEnabled&&n.mouseover&&(r[t]=!0,t===a.KEY_SHIFT&&(l.style.cursor="move"))})),this._onSceneKeyUp=a.on("keyup",(t=>{s.active&&s.pointerEnabled&&e.input.keyboardEnabled&&(r[t]=!1,t===a.KEY_SHIFT&&(l.style.cursor=null))})),this._onTick=e.on("tick",(l=>{if(!s.active||!s.pointerEnabled||!e.input.keyboardEnabled)return;if(!n.mouseover)return;const c=t.cameraControl,u=l.deltaTime/1e3;if(!s.planView){const e=c._isKeyDownForAction(c.ROTATE_Y_POS,r),n=c._isKeyDownForAction(c.ROTATE_Y_NEG,r),a=c._isKeyDownForAction(c.ROTATE_X_POS,r),l=c._isKeyDownForAction(c.ROTATE_X_NEG,r),o=u*s.keyboardRotationRate;(e||n||a||l)&&(!s.firstPerson&&s.followPointer&&t.pivotController.startPivot(),e?i.rotateDeltaY+=o:n&&(i.rotateDeltaY-=o),a?i.rotateDeltaX+=o:l&&(i.rotateDeltaX-=o),!s.firstPerson&&s.followPointer&&t.pivotController.startPivot())}if(!r[a.KEY_CTRL]&&!r[a.KEY_ALT]){const e=c._isKeyDownForAction(c.DOLLY_BACKWARDS,r),a=c._isKeyDownForAction(c.DOLLY_FORWARDS,r);if(e||a){const r=u*s.keyboardDollyRate;!s.firstPerson&&s.followPointer&&t.pivotController.startPivot(),a?i.dollyDelta-=r:e&&(i.dollyDelta+=r),o&&(n.followPointerDirty=!0,o=!1)}}const h=c._isKeyDownForAction(c.PAN_FORWARDS,r),p=c._isKeyDownForAction(c.PAN_BACKWARDS,r),A=c._isKeyDownForAction(c.PAN_LEFT,r),d=c._isKeyDownForAction(c.PAN_RIGHT,r),f=c._isKeyDownForAction(c.PAN_UP,r),I=c._isKeyDownForAction(c.PAN_DOWN,r),y=(r[a.KEY_ALT]?.3:1)*u*s.keyboardPanRate;(h||p||A||d||f||I)&&(!s.firstPerson&&s.followPointer&&t.pivotController.startPivot(),I?i.panDeltaY+=y:f&&(i.panDeltaY+=-y),d?i.panDeltaX+=-y:A&&(i.panDeltaX+=y),p?i.panDeltaZ+=y:h&&(i.panDeltaZ+=-y))}))}reset(){}destroy(){this._scene.off(this._onTick),this._scene.input.off(this._onSceneMouseMove),this._scene.input.off(this._onSceneKeyDown),this._scene.input.off(this._onSceneKeyUp)}}const Ju=p.vec3();class Zu{constructor(e,t,s,n,i){this._scene=e;const a=e.camera,r=t.pickController,l=t.pivotController,o=t.panController;let c=1,u=1,h=null;this._onTick=e.on("tick",(()=>{if(!s.active||!s.pointerEnabled)return;let t="default";if(Math.abs(i.dollyDelta)<.001&&(i.dollyDelta=0),Math.abs(i.rotateDeltaX)<.001&&(i.rotateDeltaX=0),Math.abs(i.rotateDeltaY)<.001&&(i.rotateDeltaY=0),0===i.rotateDeltaX&&0===i.rotateDeltaY||(i.dollyDelta=0),s.followPointer&&--c<=0&&(c=1,0!==i.dollyDelta)){if(0===i.rotateDeltaY&&0===i.rotateDeltaX&&s.followPointer&&n.followPointerDirty&&(r.pickCursorPos=n.pointerCanvasPos,r.schedulePickSurface=!0,r.update(),r.pickResult&&r.pickResult.worldPos?h=r.pickResult.worldPos:(u=1,h=null),n.followPointerDirty=!1),h){const t=Math.abs(p.lenVec3(p.subVec3(h,e.camera.eye,Ju)));u=t/s.dollyProximityThreshold}u{n.mouseover=!0}),a.addEventListener("mouseleave",this._mouseLeaveHandler=()=>{n.mouseover=!1,a.style.cursor=null}),document.addEventListener("mousemove",this._mouseMoveHandler=e=>{eh(e,a,n.pointerCanvasPos)}),a.addEventListener("mousedown",this._mouseDownHandler=e=>{s.active&&s.pointerEnabled&&(eh(e,a,n.pointerCanvasPos),n.mouseover=!0)}),a.addEventListener("mouseup",this._mouseUpHandler=e=>{s.active&&s.pointerEnabled})}reset(){}destroy(){const e=this._scene.canvas.canvas;document.removeEventListener("mousemove",this._mouseMoveHandler),e.removeEventListener("mouseenter",this._mouseEnterHandler),e.removeEventListener("mouseleave",this._mouseLeaveHandler),e.removeEventListener("mousedown",this._mouseDownHandler),e.removeEventListener("mouseup",this._mouseUpHandler)}}function eh(e,t,s){if(e){const{x:n,y:i}=t.getBoundingClientRect();s[0]=e.clientX-n,s[1]=e.clientY-i}else e=window.event,s[0]=e.x,s[1]=e.y;return s}const th=function(e,t){if(e){let s=e.target,n=0,i=0;for(;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,s=s.offsetParent;t[0]=e.pageX-n,t[1]=e.pageY-i}else e=window.event,t[0]=e.x,t[1]=e.y;return t};class sh{constructor(e,t,s,n,i){this._scene=e;const a=t.pickController,r=t.pivotController,l=p.vec2(),o=p.vec2(),c=p.vec2(),u=p.vec2(),h=[],A=this._scene.canvas.canvas;let d=0,f=!1;this._onTick=e.on("tick",(()=>{f=!1})),A.addEventListener("touchstart",this._canvasTouchStartHandler=t=>{if(!s.active||!s.pointerEnabled)return;t.preventDefault();const i=t.touches,o=t.changedTouches;for(n.touchStartTime=Date.now(),1===i.length&&1===o.length&&(th(i[0],l),s.followPointer&&(a.pickCursorPos=l,a.schedulePickSurface=!0,a.update(),s.planView||(a.picked&&a.pickedSurface&&a.pickResult&&a.pickResult.worldPos?(r.setPivotPos(a.pickResult.worldPos),!s.firstPerson&&r.startPivot()&&r.showPivot()):(s.smartPivot?r.setCanvasPivotPos(n.pointerCanvasPos):r.setPivotPos(e.camera.look),!s.firstPerson&&r.startPivot()&&r.showPivot()))));h.length{if(!s.active||!s.pointerEnabled)return;if(t.stopPropagation(),t.preventDefault(),f)return;f=!0;const r=e.canvas.boundary,l=r[2],A=r[3],I=t.touches;if(t.touches.length===d){if(1===d){th(I[0],o),p.subVec2(o,h[0],u);const t=u[0],a=u[1];if(null!==n.longTouchTimeout&&(Math.abs(t)>s.longTapRadius||Math.abs(a)>s.longTapRadius)&&(clearTimeout(n.longTouchTimeout),n.longTouchTimeout=null),s.planView){const n=e.camera;if("perspective"===n.projection){const r=Math.abs(e.camera.eyeLookDist)*Math.tan(n.perspective.fov/2*Math.PI/180);i.panDeltaX+=t*r/A*s.touchPanRate,i.panDeltaY+=a*r/A*s.touchPanRate}else i.panDeltaX+=.5*n.ortho.scale*(t/A)*s.touchPanRate,i.panDeltaY+=.5*n.ortho.scale*(a/A)*s.touchPanRate}else i.rotateDeltaY-=t/l*(1*s.dragRotationRate),i.rotateDeltaX+=a/A*(1.5*s.dragRotationRate)}else if(2===d){const t=I[0],r=I[1];th(t,o),th(r,c);const l=p.geometricMeanVec2(h[0],h[1]),u=p.geometricMeanVec2(o,c),d=p.vec2();p.subVec2(l,u,d);const f=d[0],y=d[1],m=e.camera,v=p.distVec2([t.pageX,t.pageY],[r.pageX,r.pageY]),w=(p.distVec2(h[0],h[1])-v)*s.touchDollyRate;if(i.dollyDelta=w,Math.abs(w)<1)if("perspective"===m.projection){const t=a.pickResult?a.pickResult.worldPos:e.center,n=Math.abs(p.lenVec3(p.subVec3(t,e.camera.eye,[])))*Math.tan(m.perspective.fov/2*Math.PI/180);i.panDeltaX-=f*n/A*s.touchPanRate,i.panDeltaY-=y*n/A*s.touchPanRate}else i.panDeltaX-=.5*m.ortho.scale*(f/A)*s.touchPanRate,i.panDeltaY-=.5*m.ortho.scale*(y/A)*s.touchPanRate;n.pointerCanvasPos=u}for(let e=0;e{let n;s&&s.worldPos&&(n=s.worldPos);const i=s?s.entity.aabb:e.aabb;if(n){const s=e.camera;p.subVec3(s.eye,s.look,[]),t.cameraFlight.flyTo({aabb:i})}else t.cameraFlight.flyTo({aabb:i})};A.addEventListener("touchstart",this._canvasTouchStartHandler=e=>{if(!s.active||!s.pointerEnabled)return;null!==n.longTouchTimeout&&(clearTimeout(n.longTouchTimeout),n.longTouchTimeout=null);const i=e.touches,a=e.changedTouches;if(l=Date.now(),1===i.length&&1===a.length){u=l,nh(i[0],c);const a=c[0],r=c[1],o=i[0].pageX,h=i[0].pageY;n.longTouchTimeout=setTimeout((()=>{t.cameraControl.fire("rightClick",{pagePos:[Math.round(o),Math.round(h)],canvasPos:[Math.round(a),Math.round(r)],event:e},!0),n.longTouchTimeout=null}),s.longTapTimeout)}else u=-1;for(;o.length{if(!s.active||!s.pointerEnabled)return;const t=Date.now(),i=e.touches,l=e.changedTouches,A=r.hasSubs("pickedSurface");null!==n.longTouchTimeout&&(clearTimeout(n.longTouchTimeout),n.longTouchTimeout=null),0===i.length&&1===l.length&&u>-1&&t-u<150&&(h>-1&&u-h<325?(nh(l[0],a.pickCursorPos),a.schedulePickEntity=!0,a.schedulePickSurface=A,a.update(),a.pickResult?(a.pickResult.touchInput=!0,r.fire("doublePicked",a.pickResult),a.pickedSurface&&r.fire("doublePickedSurface",a.pickResult),s.doublePickFlyTo&&d(a.pickResult)):(r.fire("doublePickedNothing"),s.doublePickFlyTo&&d()),h=-1):p.distVec2(o[0],c)<4&&(nh(l[0],a.pickCursorPos),a.schedulePickEntity=!0,a.schedulePickSurface=A,a.update(),a.pickResult?(a.pickResult.touchInput=!0,r.fire("picked",a.pickResult),a.pickedSurface&&r.fire("pickedSurface",a.pickResult)):r.fire("pickedNothing"),h=t),u=-1),o.length=i.length;for(let e=0,t=i.length;e{e.preventDefault()},this._configs={longTapTimeout:600,longTapRadius:5,active:!0,keyboardLayout:"qwerty",navMode:"orbit",planView:!1,firstPerson:!1,followPointer:!0,doublePickFlyTo:!0,panRightClick:!0,showPivot:!1,pointerEnabled:!0,constrainVertical:!1,smartPivot:!1,doubleClickTimeFrame:250,snapMode:"vertex",snapRadius:30,dragRotationRate:360,keyboardRotationRate:90,rotationInertia:0,keyboardPanRate:1,touchPanRate:1,panInertia:.5,keyboardDollyRate:10,mouseWheelDollyRate:100,touchDollyRate:.2,dollyInertia:0,dollyProximityThreshold:30,dollyMinSpeed:.04},this._states={pointerCanvasPos:p.vec2(),mouseover:!1,followPointerDirty:!0,mouseDownClientX:0,mouseDownClientY:0,mouseDownCursorX:0,mouseDownCursorY:0,touchStartTime:null,activeTouches:[],tapStartPos:p.vec2(),tapStartTime:-1,lastTapTime:-1,longTouchTimeout:null},this._updates={rotateDeltaX:0,rotateDeltaY:0,panDeltaX:0,panDeltaY:0,panDeltaZ:0,dollyDelta:0};const s=this.scene;this._controllers={cameraControl:this,pickController:new Uu(this,this._configs),pivotController:new Hu(s,this._configs),panController:new Ou(s),cameraFlight:new Ma(this,{duration:.5})},this._handlers=[new $u(this.scene,this._controllers,this._configs,this._states,this._updates),new sh(this.scene,this._controllers,this._configs,this._states,this._updates),new Vu(this.scene,this._controllers,this._configs,this._states,this._updates),new Yu(this.scene,this._controllers,this._configs,this._states,this._updates),new Xu(this.scene,this._controllers,this._configs,this._states,this._updates),new ih(this.scene,this._controllers,this._configs,this._states,this._updates),new qu(this.scene,this._controllers,this._configs,this._states,this._updates)],this._cameraUpdater=new Zu(this.scene,this._controllers,this._configs,this._states,this._updates),this.navMode=t.navMode,t.planView&&(this.planView=t.planView),this.constrainVertical=t.constrainVertical,t.keyboardLayout?this.keyboardLayout=t.keyboardLayout:this.keyMap=t.keyMap,this.doublePickFlyTo=t.doublePickFlyTo,this.panRightClick=t.panRightClick,this.active=t.active,this.followPointer=t.followPointer,this.rotationInertia=t.rotationInertia,this.keyboardPanRate=t.keyboardPanRate,this.touchPanRate=t.touchPanRate,this.keyboardRotationRate=t.keyboardRotationRate,this.dragRotationRate=t.dragRotationRate,this.touchDollyRate=t.touchDollyRate,this.dollyInertia=t.dollyInertia,this.dollyProximityThreshold=t.dollyProximityThreshold,this.dollyMinSpeed=t.dollyMinSpeed,this.panInertia=t.panInertia,this.pointerEnabled=!0,this.keyboardDollyRate=t.keyboardDollyRate,this.mouseWheelDollyRate=t.mouseWheelDollyRate}set keyMap(e){if(e=e||"qwerty",m.isString(e)){const t=this.scene.input,s={};switch(e){default:this.error("Unsupported value for 'keyMap': "+e+" defaulting to 'qwerty'");case"qwerty":s[this.PAN_LEFT]=[t.KEY_A],s[this.PAN_RIGHT]=[t.KEY_D],s[this.PAN_UP]=[t.KEY_Z],s[this.PAN_DOWN]=[t.KEY_X],s[this.PAN_BACKWARDS]=[],s[this.PAN_FORWARDS]=[],s[this.DOLLY_FORWARDS]=[t.KEY_W,t.KEY_ADD],s[this.DOLLY_BACKWARDS]=[t.KEY_S,t.KEY_SUBTRACT],s[this.ROTATE_X_POS]=[t.KEY_DOWN_ARROW],s[this.ROTATE_X_NEG]=[t.KEY_UP_ARROW],s[this.ROTATE_Y_POS]=[t.KEY_Q,t.KEY_LEFT_ARROW],s[this.ROTATE_Y_NEG]=[t.KEY_E,t.KEY_RIGHT_ARROW],s[this.AXIS_VIEW_RIGHT]=[t.KEY_NUM_1],s[this.AXIS_VIEW_BACK]=[t.KEY_NUM_2],s[this.AXIS_VIEW_LEFT]=[t.KEY_NUM_3],s[this.AXIS_VIEW_FRONT]=[t.KEY_NUM_4],s[this.AXIS_VIEW_TOP]=[t.KEY_NUM_5],s[this.AXIS_VIEW_BOTTOM]=[t.KEY_NUM_6];break;case"azerty":s[this.PAN_LEFT]=[t.KEY_Q],s[this.PAN_RIGHT]=[t.KEY_D],s[this.PAN_UP]=[t.KEY_W],s[this.PAN_DOWN]=[t.KEY_X],s[this.PAN_BACKWARDS]=[],s[this.PAN_FORWARDS]=[],s[this.DOLLY_FORWARDS]=[t.KEY_Z,t.KEY_ADD],s[this.DOLLY_BACKWARDS]=[t.KEY_S,t.KEY_SUBTRACT],s[this.ROTATE_X_POS]=[t.KEY_DOWN_ARROW],s[this.ROTATE_X_NEG]=[t.KEY_UP_ARROW],s[this.ROTATE_Y_POS]=[t.KEY_A,t.KEY_LEFT_ARROW],s[this.ROTATE_Y_NEG]=[t.KEY_E,t.KEY_RIGHT_ARROW],s[this.AXIS_VIEW_RIGHT]=[t.KEY_NUM_1],s[this.AXIS_VIEW_BACK]=[t.KEY_NUM_2],s[this.AXIS_VIEW_LEFT]=[t.KEY_NUM_3],s[this.AXIS_VIEW_FRONT]=[t.KEY_NUM_4],s[this.AXIS_VIEW_TOP]=[t.KEY_NUM_5],s[this.AXIS_VIEW_BOTTOM]=[t.KEY_NUM_6]}this._keyMap=s}else{const t=e;this._keyMap=t}}get keyMap(){return this._keyMap}_isKeyDownForAction(e,t){const s=this._keyMap[e];if(!s)return!1;t||(t=this.scene.input.keyDown);for(let e=0,n=s.length;e0?hh(t):null,r=s&&s.length>0?hh(s):null,l=e=>{if(!e)return;var t=!0;(r&&r[e.type]||a&&!a[e.type])&&(t=!1),t&&n.push(e.id);const s=e.children;if(s)for(var i=0,o=s.length;i>t;s.sort(Ac);const n=new Int32Array(e.length);for(let t=0,i=s.length;te[t+1]){let s=e[t];e[t]=e[t+1],e[t+1]=s}dc=new Int32Array(e),t.sort(fc);const s=new Int32Array(e.length);for(let n=0,i=t.length;nt){let s=e;e=t,t=s}function s(s,n){return s!==e?e-s:n!==t?t-n:0}let n=0,i=(a.length>>1)-1;for(;n<=i;){const e=i+n>>1,t=s(a[2*e],a[2*e+1]);if(t>0)n=e+1;else{if(!(t<0))return e;i=e-1}}return-n-1}const l=new Int32Array(a.length/2);l.fill(0);const o=n.length/3;if(o>8*(1<p.maxNumPositions&&(p=h()),p.bucketNumber>8)return[e];let d;-1===c[o]&&(c[o]=p.numPositions++,p.positionsCompressed.push(n[3*o]),p.positionsCompressed.push(n[3*o+1]),p.positionsCompressed.push(n[3*o+2])),-1===c[u]&&(c[u]=p.numPositions++,p.positionsCompressed.push(n[3*u]),p.positionsCompressed.push(n[3*u+1]),p.positionsCompressed.push(n[3*u+2])),-1===c[A]&&(c[A]=p.numPositions++,p.positionsCompressed.push(n[3*A]),p.positionsCompressed.push(n[3*A+1]),p.positionsCompressed.push(n[3*A+2])),p.indices.push(c[o]),p.indices.push(c[u]),p.indices.push(c[A]),(d=r(o,u))>=0&&0===l[d]&&(l[d]=1,p.edgeIndices.push(c[a[2*d]]),p.edgeIndices.push(c[a[2*d+1]])),(d=r(o,A))>=0&&0===l[d]&&(l[d]=1,p.edgeIndices.push(c[a[2*d]]),p.edgeIndices.push(c[a[2*d+1]])),(d=r(u,A))>=0&&0===l[d]&&(l[d]=1,p.edgeIndices.push(c[a[2*d]]),p.edgeIndices.push(c[a[2*d+1]]))}const A=t/8*2,d=t/8,f=2*n.length+(i.length+a.length)*A;let I=0,y=-n.length/3;return u.forEach((e=>{I+=2*e.positionsCompressed.length+(e.indices.length+e.edgeIndices.length)*d,y+=e.positionsCompressed.length/3})),I>f?[e]:(s&&function(e,t){const s={},n={};let i=0;e.forEach((e=>{const t=e.indices,a=e.edgeIndices,r=e.positionsCompressed;for(let e=0,n=t.length;e0){const e=n._sectionPlanesState.sectionPlanes,s=t.layerIndex*A,i=a.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl,s=e._lightsState;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uLightAmbient=n.getLocation("lightAmbient"),this._uLightColor=[],this._uLightDir=[],this._uLightPos=[],this._uLightAttenuation=[];const i=s.lights;let a;for(let e=0,t=i.length;e0;let i;const a=[];a.push("#version 300 es"),a.push("// Triangles dataTexture draw vertex shader"),a.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),a.push("precision highp float;"),a.push("precision highp int;"),a.push("precision highp usampler2D;"),a.push("precision highp isampler2D;"),a.push("precision highp sampler2D;"),a.push("#else"),a.push("precision mediump float;"),a.push("precision mediump int;"),a.push("precision mediump usampler2D;"),a.push("precision mediump isampler2D;"),a.push("precision mediump sampler2D;"),a.push("#endif"),a.push("uniform int renderPass;"),e.entityOffsetsEnabled&&a.push("in vec3 offset;"),a.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),a.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),a.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),a.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),a.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),a.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),a.push("uniform highp sampler2D uTextureCameraMatrices;"),a.push("uniform highp sampler2D uTextureModelMatrices;"),a.push("uniform vec3 uCameraEyeRtc;"),a.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(a.push("uniform float logDepthBufFC;"),a.push("out float vFragDepth;"),a.push("out float isPerspective;")),a.push("bool isPerspectiveMatrix(mat4 m) {"),a.push(" return (m[2][3] == - 1.0);"),a.push("}"),a.push("uniform vec4 lightAmbient;");for(let e=0,t=s.lights.length;e> 3) & 4095;"),a.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),a.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),a.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),a.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),a.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),a.push("if (int(flags.x) != renderPass) {"),a.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),a.push(" return;"),a.push("} else {"),a.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),a.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),a.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),a.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),a.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),a.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),a.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),a.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),a.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),a.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),a.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),a.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),a.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),a.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),a.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),a.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),a.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),a.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),a.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),a.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),a.push("if (color.a == 0u) {"),a.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),a.push(" return;"),a.push("};"),a.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),a.push("vec3 position;"),a.push("position = positions[gl_VertexID % 3];"),a.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),a.push("if (solid != 1u) {"),a.push("if (isPerspectiveMatrix(projMatrix)) {"),a.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),a.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),a.push("position = positions[2 - (gl_VertexID % 3)];"),a.push("viewNormal = -viewNormal;"),a.push("}"),a.push("} else {"),a.push("if (viewNormal.z < 0.0) {"),a.push("position = positions[2 - (gl_VertexID % 3)];"),a.push("viewNormal = -viewNormal;"),a.push("}"),a.push("}"),a.push("}"),a.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),a.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),a.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),a.push("vec4 viewPosition = viewMatrix * worldPosition; "),a.push("vec3 reflectedColor = vec3(0.0, 0.0, 0.0);"),a.push("vec3 viewLightDir = vec3(0.0, 0.0, -1.0);"),a.push("float lambertian = 1.0;");for(let e=0,t=s.lights.length;e0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture draw fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),this._withSAO&&(n.push("uniform sampler2D uOcclusionTexture;"),n.push("uniform vec4 uSAOParams;"),n.push("const float packUpscale = 256. / 255.;"),n.push("const float unpackDownScale = 255. / 256.;"),n.push("const vec3 packFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );"),n.push("const vec4 unPackFactors = unpackDownScale / vec4( packFactors, 1. );"),n.push("float unpackRGBToFloat( const in vec4 v ) {"),n.push(" return dot( v, unPackFactors );"),n.push("}")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { "),n.push(" discard;"),n.push(" }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),this._withSAO?(n.push(" float viewportWidth = uSAOParams[0];"),n.push(" float viewportHeight = uSAOParams[1];"),n.push(" float blendCutoff = uSAOParams[2];"),n.push(" float blendFactor = uSAOParams[3];"),n.push(" vec2 uv = vec2(gl_FragCoord.x / viewportWidth, gl_FragCoord.y / viewportHeight);"),n.push(" float ambient = smoothstep(blendCutoff, 1.0, unpackRGBToFloat(texture(uOcclusionTexture, uv))) * blendFactor;"),n.push(" outColor = vec4(vColor.rgb * ambient, 1.0);")):n.push(" outColor = vColor;"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const wc=new Float32Array([1,1,1]);p.vec4();const gc=p.vec3();class Tc{constructor(e,t){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=this._scene,i=n.camera,a=t.model,r=n.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;if(!this._program&&(this._allocate(),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e,l)),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=i.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s),s===or.SILHOUETTE_XRAYED){const e=n.xrayMaterial._state,t=e.fillColor,s=e.fillAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else if(s===or.SILHOUETTE_HIGHLIGHTED){const e=n.highlightMaterial._state,t=e.fillColor,s=e.fillAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else if(s===or.SILHOUETTE_SELECTED){const e=n.selectedMaterial._state,t=e.fillColor,s=e.fillAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else r.uniform4fv(this._uColor,wc);const p=n._sectionPlanesState.sectionPlanes.length;if(p>0){const e=n._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,i=a.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uColor=s.getLocation("color"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Triangles dataTexture silhouette vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.y) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (solid != 1u) {"),s.push("if (isPerspectiveMatrix(projMatrix)) {"),s.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("viewNormal = -viewNormal;"),s.push("}"),s.push("} else {"),s.push("if (viewNormal.z < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("viewNormal = -viewNormal;"),s.push("}"),s.push("}"),s.push("}"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),t&&(s.push("vWorldPosition = worldPosition;"),s.push("vFlags2 = flags2.r;")),s.push("gl_Position = clipPos;"),s.push("}"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture draw fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("varying float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { "),n.push(" discard;"),n.push(" }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outColor = color;"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Ec=p.vec3(),bc=new Float32Array([0,0,0,1]);class Dc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;if(!this._program&&(this._allocate(t),this.errors))return;if(e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets),e.pickViewMatrix&&o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),r.uniform1i(this._uRenderPass,s),s===or.EDGES_XRAYED){const e=i.xrayMaterial._state,t=e.edgeColor,s=e.edgeAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else if(s===or.EDGES_HIGHLIGHTED){const e=i.highlightMaterial._state,t=e.edgeColor,s=e.edgeAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else if(s===or.EDGES_SELECTED){const e=i.selectedMaterial._state,t=e.edgeColor,s=e.edgeAlpha;r.uniform4f(this._uColor,t[0],t[1],t[2],s)}else r.uniform4fv(this._uColor,bc);r.uniformMatrix4fv(this._uViewMatrix,!1,c?O(a.viewMatrix,c):a.viewMatrix),r.uniformMatrix4fv(this._uWorldMatrix,!1,n.worldMatrix);const u=i._sectionPlanesState.sectionPlanes.length;if(u>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*u,a=n.renderFlags;for(let t=0;t0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),r.drawArrays(r.LINES,0,l.numEdgeIndices8Bits)),l.numEdgeIndices16Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),r.drawArrays(r.LINES,0,l.numEdgeIndices16Bits)),l.numEdgeIndices32Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),r.drawArrays(r.LINES,0,l.numEdgeIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uColor=s.getLocation("color"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Batched geometry edges drawing vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),s.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec4 color;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("out float isPerspective;")),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec4 vColor;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("int edgeIndex = gl_VertexID / 2;"),s.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.z) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),s.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),s.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),s.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),s.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.r;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push("vColor = vec4(color.r, color.g, color.b, color.a);"),s.push("}"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Batched geometry edges drawing fragment shader"),e.logarithmicDepthBufferEnabled&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { discard; }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outColor = vColor;"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Pc=p.vec3();class Rc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene;i.camera;const a=i.canvas.gl,r=t._state,l=r.textureState,o=t._state.origin;if(!this._program&&(this._allocate(t),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets),e.pickViewMatrix&&l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),a.uniform1i(this._uRenderPass,s);const c=i._sectionPlanesState.sectionPlanes.length;if(c>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*c,r=n.renderFlags;for(let t=0;t0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),a.drawArrays(a.LINES,0,r.numEdgeIndices8Bits)),r.numEdgeIndices16Bits>0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),a.drawArrays(a.LINES,0,r.numEdgeIndices16Bits)),r.numEdgeIndices32Bits>0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),a.drawArrays(a.LINES,0,r.numEdgeIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Batched geometry edges drawing vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),s.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("out float isPerspective;")),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec4 vColor;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("int edgeIndex = gl_VertexID / 2;"),s.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.z) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),s.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),s.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),s.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),s.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),s.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),s.push("if (color.a == 0u) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("};"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.r;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push("vec4 rgb = vec4(color.rgba);"),s.push("vColor = vec4(float(rgb.r*0.5) / 255.0, float(rgb.g*0.5) / 255.0, float(rgb.b*0.5) / 255.0, float(rgb.a) / 255.0);"),s.push("}"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Batched geometry edges drawing fragment shader"),e.logarithmicDepthBufferEnabled&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { discard; }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outColor = vColor;"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Cc=p.vec3();class _c{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;this._program||this._allocate(t),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e)),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s),i.logarithmicDepthBufferEnabled){const e=2/(Math.log(a.project.far+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,e)}const p=i._sectionPlanesState.sectionPlanes.length;if(p>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,a=n.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Batched geometry picking vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform bool pickInvisible;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),t&&(s.push("smooth out vec4 vWorldPosition;"),s.push("flat out uvec4 vFlags2;")),s.push("out vec4 vPickColor;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.w) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),s.push("if (color.a == 0u) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("};"),s.push("vPickColor = vec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+1, objectIndexCoords.y), 0)) / 255.0;"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("if (solid != 1u) {"),s.push("if (isPerspectiveMatrix(projMatrix)) {"),s.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("}"),s.push("} else {"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (viewNormal.z < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("}"),s.push("}"),s.push("}"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Batched geometry picking fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uvec4 vFlags2;");for(var i=0;i 0.0);"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outPickColor = vPickColor; "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Bc=p.vec3();class Oc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s),r.uniform1i(this._uPickInvisible,e.pickInvisible),r.uniform1f(this._uPickZNear,e.pickZNear),r.uniform1f(this._uPickZFar,e.pickZFar),i.logarithmicDepthBufferEnabled){const t=2/(Math.log(e.pickZFar+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,t)}const p=i._sectionPlanesState.sectionPlanes.length;if(p>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,a=n.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Triangles dataTexture pick depth vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform bool pickInvisible;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec4 vViewPosition;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.w) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),s.push("if (color.a == 0u) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("};"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("if (solid != 1u) {"),s.push("if (isPerspectiveMatrix(projMatrix)) {"),s.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("}"),s.push("} else {"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (viewNormal.z < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("}"),s.push("}"),s.push("}"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.r;")),s.push("vViewPosition = viewPosition;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture pick depth fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),n.push("uniform float pickZNear;"),n.push("uniform float pickZFar;"),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(var i=0;i 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" float zNormalizedDepth = abs((pickZNear + vViewPosition.z) / (pickZFar - pickZNear));"),n.push(" outPackedDepth = packDepth(zNormalizedDepth); "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Sc=p.vec3();class Nc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;e.snapPickOrigin[0]=c[0],e.snapPickOrigin[1]=c[1],e.snapPickOrigin[2]=c[2];const u=t.aabb,h=[p.safeInv(u[3]-u[0])*p.MAX_INT,p.safeInv(u[4]-u[1])*p.MAX_INT,p.safeInv(u[5]-u[2])*p.MAX_INT];e.snapPickCoordinateScale[0]=p.safeInv(h[0]),e.snapPickCoordinateScale[1]=p.safeInv(h[1]),e.snapPickCoordinateScale[2]=p.safeInv(h[2]),this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let A=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),A=e.pickOrigin||A);const d=[A[0]-c[0],A[1]-c[1],A[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,d),r.uniform2fv(this.uVectorA,e.snapVectorA),r.uniform2fv(this.uInverseVectorAB,e.snapInvVectorAB),r.uniform1i(this._uLayerNumber,e.snapPickLayerNumber),r.uniform3fv(this._uCoordinateScaler,h),r.uniform1i(this._uRenderPass,s),r.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){const t=2/(Math.log(e.pickZFar+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,t)}const f=i._sectionPlanesState.sectionPlanes.length;if(f>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*f,a=n.renderFlags;for(let t=0;t0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),r.drawArrays(I,0,l.numEdgeIndices8Bits)),l.numEdgeIndices16Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),r.drawArrays(I,0,l.numEdgeIndices16Bits)),l.numEdgeIndices32Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),r.drawArrays(I,0,l.numEdgeIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Batched geometry edges drawing vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),s.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("uniform vec2 uSnapVectorA;"),s.push("uniform vec2 uSnapInvVectorAB;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("out float isPerspective;")),s.push("vec2 remapClipPos(vec2 clipPos) {"),s.push(" float x = (clipPos.x - uSnapVectorA.x) * uSnapInvVectorAB.x;"),s.push(" float y = (clipPos.y - uSnapVectorA.y) * uSnapInvVectorAB.y;"),s.push(" return vec2(x, y);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec4 vViewPosition;"),s.push("out highp vec3 relativeToOriginPosition;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("int edgeIndex = gl_VertexID / 2;"),s.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("{"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),s.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),s.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),s.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),s.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("relativeToOriginPosition = worldPosition.xyz;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.r;")),s.push("vViewPosition = viewPosition;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),s.push("float tmp = clipPos.w;"),s.push("clipPos.xyzw /= tmp;"),s.push("clipPos.xy = remapClipPos(clipPos.xy);"),s.push("clipPos.xyzw *= tmp;"),s.push("vViewPosition = clipPos;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push("gl_PointSize = 1.0;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture pick depth fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),n.push("uniform int uLayerNumber;"),n.push("uniform vec3 uCoordinateLayer;"),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(var i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push("outCoords = ivec4(relativeToOriginPosition.xyz*uCoordinateLayer.xyz, uLayerNumber);"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const xc=p.vec3();class Lc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;e.snapPickOrigin[0]=c[0],e.snapPickOrigin[1]=c[1],e.snapPickOrigin[2]=c[2];const u=t.aabb,h=[p.safeInv(u[3]-u[0])*p.MAX_INT,p.safeInv(u[4]-u[1])*p.MAX_INT,p.safeInv(u[5]-u[2])*p.MAX_INT];e.snapPickCoordinateScale[0]=p.safeInv(h[0]),e.snapPickCoordinateScale[1]=p.safeInv(h[1]),e.snapPickCoordinateScale[2]=p.safeInv(h[2]),this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let A=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),A=e.pickOrigin||A);const d=[A[0]-c[0],A[1]-c[1],A[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,d),r.uniform2fv(this._uVectorA,e.snapVectorA),r.uniform2fv(this._uInverseVectorAB,e.snapInvVectorAB),r.uniform1i(this._uLayerNumber,e.snapPickLayerNumber),r.uniform3fv(this._uCoordinateScaler,h),r.uniform1i(this._uRenderPass,s),r.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){const t=2/(Math.log(e.pickZFar+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,t)}const f=i._sectionPlanesState.sectionPlanes.length;if(f>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*f,a=n.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// TrianglesDataTextureSnapDepthBufInitRenderer vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("uniform vec2 uVectorAB;"),s.push("uniform vec2 uInverseVectorAB;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("vec2 remapClipPos(vec2 clipPos) {"),s.push(" float x = (clipPos.x - uVectorAB.x) * uInverseVectorAB.x;"),s.push(" float y = (clipPos.y - uVectorAB.y) * uInverseVectorAB.y;"),s.push(" return vec2(x, y);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out highp vec3 relativeToOriginPosition;"),s.push("void main(void) {"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("{"),s.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),s.push("if (color.a == 0u) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("};"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (solid != 1u) {"),s.push(" if (isPerspectiveMatrix(projMatrix)) {"),s.push(" vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push(" if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push(" position = positions[2 - (gl_VertexID % 3)];"),s.push(" viewNormal = -viewNormal;"),s.push(" }"),s.push(" } else {"),s.push(" if (viewNormal.z < 0.0) {"),s.push(" position = positions[2 - (gl_VertexID % 3)];"),s.push(" viewNormal = -viewNormal;"),s.push(" }"),s.push(" }"),s.push("}"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("relativeToOriginPosition = worldPosition.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push("vWorldPosition = worldPosition;"),s.push("vFlags2 = flags2.r;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),s.push("float tmp = clipPos.w;"),s.push("clipPos.xyzw /= tmp;"),s.push("clipPos.xy = remapClipPos(clipPos.xy);"),s.push("clipPos.z += 0.0001;"),s.push("clipPos.xyzw *= tmp;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// TrianglesDataTextureSnapDepthBufInitRenderer fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),n.push("uniform int uLayerNumber;"),n.push("uniform vec3 uCoordinateScaler;"),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(var i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push("outCoords = ivec4(relativeToOriginPosition.xyz * uCoordinateScaler.xyz, - uLayerNumber);"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Mc=p.vec3();class Fc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;this._program||this._allocate(t),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=a.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];if(r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s),r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){const e=2/(Math.log(a.project.far+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,e)}const p=i._sectionPlanesState.sectionPlanes.length;if(p>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,a=n.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Triangles dataTexture pick normals vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform bool pickInvisible;"),s.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),s.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),s.push("uniform highp sampler2D uTextureCameraMatrices;"),s.push("uniform highp sampler2D uTextureModelMatrices;"),s.push("uniform vec3 uCameraEyeRtc;"),s.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("out float isPerspective;")),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),t&&(s.push("out vec4 vWorldPosition;"),s.push("flat out uint vFlags2;")),s.push("out vec3 vWorldNormal;"),s.push("void main(void) {"),s.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),s.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),s.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),s.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),s.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("if (int(flags.w) != renderPass) {"),s.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),s.push(" return;"),s.push("} else {"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),s.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),s.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),s.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),s.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),s.push("vec3 position;"),s.push("position = positions[gl_VertexID % 3];"),s.push("if (solid != 1u) {"),s.push("if (isPerspectiveMatrix(projMatrix)) {"),s.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),s.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("normal = -normal;"),s.push("}"),s.push("} else {"),s.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),s.push("if (viewNormal.z < 0.0) {"),s.push("position = positions[2 - (gl_VertexID % 3)];"),s.push("normal = -normal;"),s.push("}"),s.push("}"),s.push("}"),s.push("normal = -normal;"),s.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),s.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),s.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),s.push("vec4 viewPosition = viewMatrix * worldPosition; "),s.push("vWorldNormal = normal.xyz;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2.w;")),s.push("gl_Position = clipPos;"),s.push("}"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture pick normals fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(var i=0;i 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" outNormal = vec4((vWorldNormal * 0.5) + 0.5, 1.0);"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}p.vec3();class Hc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPositionsDecodeMatrix=s.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=s.getLocation("worldMatrix"),this._uViewMatrix=s.getLocation("viewMatrix"),this._uProjMatrix=s.getLocation("projMatrix"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("// Triangles dataTexture occlusion vertex shader"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("#extension GL_EXT_frag_depth : enable"),s.push("uniform int renderPass;"),s.push("attribute vec3 position;"),e.entityOffsetsEnabled&&s.push("attribute vec3 offset;"),s.push("attribute vec4 color;"),s.push("attribute vec4 flags;"),s.push("attribute vec4 flags2;"),s.push("uniform mat4 worldMatrix;"),s.push("uniform mat4 viewMatrix;"),s.push("uniform mat4 projMatrix;"),s.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("varying float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("varying float isPerspective;")),t&&(s.push("varying vec4 vWorldPosition;"),s.push("varying vec4 vFlags2;")),s.push("void main(void) {"),s.push("if (int(flags.x) != renderPass) {"),s.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),s.push(" } else {"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&s.push(" worldPosition.xyz = worldPosition.xyz + offset;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2;")),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(pe.SUPPORTED_EXTENSIONS.EXT_frag_depth?s.push("vFragDepth = 1.0 + clipPos.w;"):(s.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),s.push("clipPos.z *= clipPos.w;")),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("// Triangles dataTexture occlusion fragment shader"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(n.push("varying float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("varying float vFragDepth;")),s){n.push("varying vec4 vWorldPosition;"),n.push("varying vec4 vFlags2;");for(let e=0;e 0.0);"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0;e 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push(" gl_FragDepthEXT = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" gl_FragColor = vec4(0.0, 0.0, 1.0, 1.0); "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}p.vec4();const Uc=p.vec3();class Gc{constructor(e){this._scene=e,this._allocate(),this._hash=this._getHash()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=this._scene,i=n.camera,a=t.model,r=n.canvas.gl,l=t._state,o=l.textureState,c=t._state.origin;if(!this._program&&(this._allocate(),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e,l)),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);let u=i.eye;e.pickViewMatrix&&(o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),u=e.pickOrigin||u);const h=[u[0]-c[0],u[1]-c[1],u[2]-c[2]];r.uniform3fv(this._uCameraEyeRtc,h),r.uniform1i(this._uRenderPass,s);const p=n._sectionPlanesState.sectionPlanes.length;if(p>0){const e=n._sectionPlanesState.sectionPlanes,s=t.layerIndex*p,i=a.renderFlags;for(let t=0;t0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(o.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPositionsDecodeMatrix=s.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=s.getLocation("worldMatrix"),this._uViewMatrix=s.getLocation("viewMatrix"),this._uProjMatrix=s.getLocation("projMatrix"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,n=[];return n.push("#version 300 es"),n.push("// Triangles dataTexture draw vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),n.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec3 uCameraEyeRtc;"),n.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("out float isPerspective;")),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("out highp vec2 vHighPrecisionZW;"),s&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("void main(void) {"),n.push("int polygonIndex = gl_VertexID / 3;"),n.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("if (int(flags.x) != renderPass) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("} else {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),n.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),n.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),n.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),n.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),n.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),n.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),n.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),n.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),n.push("if (color.a == 0u) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("};"),n.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),n.push("vec3 position;"),n.push("position = positions[gl_VertexID % 3];"),n.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),n.push("if (solid != 1u) {"),n.push("if (isPerspectiveMatrix(projMatrix)) {"),n.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),n.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("viewNormal = -viewNormal;"),n.push("}"),n.push("} else {"),n.push("if (viewNormal.z < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("viewNormal = -viewNormal;"),n.push("}"),n.push("}"),n.push("}"),n.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push("vec4 viewPosition = viewMatrix * worldPosition; "),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s&&(n.push("vWorldPosition = worldPosition;"),n.push("vFlags2 = flags2.r;")),n.push("gl_Position = clipPos;"),n.push("vHighPrecisionZW = gl_Position.zw;"),n.push("}"),n.push("}"),n}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture draw fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),n.push("in highp vec2 vHighPrecisionZW;"),n.push("out vec4 outColor;"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),s){n.push("in vec4 vWorldPosition;"),n.push("flat in uint vFlags2;");for(let e=0,s=t.sectionPlanes.length;e 0u;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(let e=0,s=t.sectionPlanes.length;e 0.0) { "),n.push(" discard;"),n.push(" }"),n.push("}")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push("float fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;"),n.push(" outColor = vec4(vec3(1.0 - fragCoordZ), 1.0); "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Vc=p.vec3();class jc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t,s){const n=t.model,i=n.scene,a=i.camera,r=i.canvas.gl,l=t._state,o=t._state.origin;if(!this._program&&(this._allocate(t),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(t)),r.uniform1i(this._uRenderPass,s),r.uniformMatrix4fv(this._uViewMatrix,!1,o?O(a.viewMatrix,o):a.viewMatrix),r.uniformMatrix4fv(this._uViewNormalMatrix,!1,a.viewNormalMatrix),r.uniformMatrix4fv(this._uWorldMatrix,!1,n.worldMatrix),r.uniformMatrix4fv(this._uWorldNormalMatrix,!1,n.worldNormalMatrix);const c=i._sectionPlanesState.sectionPlanes.length;if(c>0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*c,a=n.renderFlags;for(let t=0;t0,s=[];return s.push("// Batched geometry normals vertex shader"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("#extension GL_EXT_frag_depth : enable"),s.push("uniform int renderPass;"),s.push("attribute vec3 position;"),e.entityOffsetsEnabled&&s.push("attribute vec3 offset;"),s.push("attribute vec3 normal;"),s.push("attribute vec4 color;"),s.push("attribute vec4 flags;"),s.push("attribute vec4 flags2;"),s.push("uniform mat4 worldMatrix;"),s.push("uniform mat4 worldNormalMatrix;"),s.push("uniform mat4 viewMatrix;"),s.push("uniform mat4 projMatrix;"),s.push("uniform mat4 viewNormalMatrix;"),s.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("varying float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("varying float isPerspective;")),s.push("vec3 octDecode(vec2 oct) {"),s.push(" vec3 v = vec3(oct.xy, 1.0 - abs(oct.x) - abs(oct.y));"),s.push(" if (v.z < 0.0) {"),s.push(" v.xy = (1.0 - abs(v.yx)) * vec2(v.x >= 0.0 ? 1.0 : -1.0, v.y >= 0.0 ? 1.0 : -1.0);"),s.push(" }"),s.push(" return normalize(v);"),s.push("}"),t&&(s.push("varying vec4 vWorldPosition;"),s.push("varying vec4 vFlags2;")),s.push("varying vec3 vViewNormal;"),s.push("void main(void) {"),s.push("if (int(flags.x) != renderPass) {"),s.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),s.push(" } else {"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&s.push(" worldPosition.xyz = worldPosition.xyz + offset;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),s.push(" vec4 worldNormal = worldNormalMatrix * vec4(octDecode(normal.xy), 0.0); "),s.push(" vec3 viewNormal = normalize((viewNormalMatrix * worldNormal).xyz);"),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2;")),s.push(" vViewNormal = viewNormal;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(pe.SUPPORTED_EXTENSIONS.EXT_frag_depth?s.push("vFragDepth = 1.0 + clipPos.w;"):(s.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),s.push("clipPos.z *= clipPos.w;")),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("// Batched geometry normals fragment shader"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(n.push("varying float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("varying float vFragDepth;")),s){n.push("varying vec4 vWorldPosition;"),n.push("varying vec4 vFlags2;");for(let e=0;e 0.0);"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(var i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push(" gl_FragDepthEXT = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" gl_FragColor = vec4(packNormalToRGB(vViewNormal), 1.0); "),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}p.vec3();class kc{constructor(e){this._scene=e,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){return this._scene._sectionPlanesState.getHash()}drawLayer(e,t){}_allocate(){const e=this._scene,t=e.canvas.gl,s=e._sectionPlanesState;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const n=this._program;this._uPositionsDecodeMatrix=n.getLocation("positionsDecodeMatrix"),this._uShadowViewMatrix=n.getLocation("shadowViewMatrix"),this._uShadowProjMatrix=n.getLocation("shadowProjMatrix"),e.logarithmicDepthBufferEnabled&&(this._uZFar=n.getLocation("zFar")),this._uSectionPlanes=[];for(let e=0,t=s.sectionPlanes.length;e0,s=[];return s.push("// Batched geometry shadow vertex shader"),s.push("attribute vec3 position;"),e.entityOffsetsEnabled&&s.push("attribute vec3 offset;"),s.push("attribute vec4 color;"),s.push("attribute vec4 flags;"),s.push("attribute vec4 flags2;"),s.push("uniform mat4 shadowViewMatrix;"),s.push("uniform mat4 shadowProjMatrix;"),s.push("uniform mat4 positionsDecodeMatrix;"),t&&(s.push("varying vec4 vWorldPosition;"),s.push("varying vec4 vFlags2;")),s.push("varying vec4 vViewPosition;"),s.push("void main(void) {"),s.push(" bool visible = (float(flags.x) > 0.0);"),s.push(" bool transparent = ((float(color.a) / 255.0) < 1.0);"),s.push(" if (!visible || transparent) {"),s.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),s.push(" } else {"),s.push(" vec4 worldPosition = positionsDecodeMatrix * vec4(position, 1.0); "),e.entityOffsetsEnabled&&s.push(" worldPosition.xyz = worldPosition.xyz + offset;"),s.push(" vec4 viewPosition = shadowViewMatrix * worldPosition; "),t&&(s.push(" vWorldPosition = worldPosition;"),s.push(" vFlags2 = flags2;")),s.push(" vViewPosition = viewPosition;"),s.push(" gl_Position = shadowProjMatrix * viewPosition;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene._sectionPlanesState,t=e.sectionPlanes.length>0,s=[];if(s.push("// Batched geometry shadow fragment shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("#endif"),t){s.push("varying vec4 vWorldPosition;"),s.push("varying vec4 vFlags2;");for(let t=0;t 0.0);"),s.push(" if (clippable) {"),s.push(" float dist = 0.0;");for(var n=0;n 0.0) { discard; }"),s.push(" }")}return s.push(" gl_FragColor = encodeFloat( gl_FragCoord.z); "),s.push("}"),s}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}const Qc=p.vec4(),Wc=p.vec3(),zc={linear:"linearToLinear",sRGB:"sRGBToLinear",gamma:"gammaToLinear"};class Kc{constructor(e,t){this._scene=e,this._withSAO=t,this._hash=this._getHash(),this._allocate()}getValid(){return this._hash===this._getHash()}_getHash(){const e=this._scene;return[e.gammaOutput,e._lightsState.getHash(),e._sectionPlanesState.getHash(),this._withSAO?"sao":"nosao"].join(";")}drawLayer(e,t,s){const n=this._scene,i=n.camera,a=t.model,r=n.canvas.gl,l=t._state,o=t._state.origin;if(!this._program&&(this._allocate(),this.errors))return;e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e)),r.uniform1i(this._uRenderPass,s),r.uniformMatrix4fv(this._uViewMatrix,!1,o?O(i.viewMatrix,o):i.viewMatrix),r.uniformMatrix4fv(this._uViewNormalMatrix,!1,i.viewNormalMatrix),r.uniformMatrix4fv(this._uWorldMatrix,!1,a.worldMatrix),r.uniformMatrix4fv(this._uWorldNormalMatrix,!1,a.worldNormalMatrix);const c=n._sectionPlanesState.sectionPlanes.length;if(c>0){const e=n._sectionPlanesState.sectionPlanes,s=t.layerIndex*c,i=a.renderFlags;for(let t=0;t0&&(this._uReflectionMap="reflectionMap"),s.lightMaps.length>0&&(this._uLightMap="lightMap"),this._uSectionPlanes=[];for(let t=0,s=e._sectionPlanesState.sectionPlanes.length;t0&&a.reflectionMaps[0].texture&&this._uReflectionMap&&(i.bindTexture(this._uReflectionMap,a.reflectionMaps[0].texture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++),a.lightMaps.length>0&&a.lightMaps[0].texture&&this._uLightMap&&(i.bindTexture(this._uLightMap,a.lightMaps[0].texture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++),this._withSAO){const i=s.sao;if(i.possible){const s=n.drawingBufferWidth,a=n.drawingBufferHeight;Qc[0]=s,Qc[1]=a,Qc[2]=i.blendCutoff,Qc[3]=i.blendFactor,n.uniform4fv(this._uSAOParams,Qc),this._program.bindTexture(this._uOcclusionTexture,e.occlusionTexture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++}}if(s.logarithmicDepthBufferEnabled){const e=2/(Math.log(l.far+1)/Math.LN2);n.uniform1f(this._uLogDepthBufFC,e)}this._uGammaFactor&&n.uniform1f(this._uGammaFactor,s.gammaFactor)}_buildShader(){return{vertex:this._buildVertexShader(),fragment:this._buildFragmentShader()}}_buildVertexShader(){const e=this._scene,t=e._sectionPlanesState,s=e._lightsState,n=t.sectionPlanes.length>0,i=t.clippingCaps,a=[];return a.push("// Triangles dataTexture quality draw vertex shader"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&a.push("#extension GL_EXT_frag_depth : enable"),a.push("uniform int renderPass;"),a.push("attribute vec3 position;"),a.push("attribute vec3 normal;"),a.push("attribute vec4 color;"),a.push("attribute vec2 metallicRoughness;"),a.push("attribute vec4 flags;"),a.push("attribute vec4 flags2;"),e.entityOffsetsEnabled&&a.push("attribute vec3 offset;"),a.push("uniform mat4 worldMatrix;"),a.push("uniform mat4 worldNormalMatrix;"),a.push("uniform mat4 viewMatrix;"),a.push("uniform mat4 projMatrix;"),a.push("uniform mat4 viewNormalMatrix;"),a.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(a.push("uniform float logDepthBufFC;"),pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&a.push("varying float vFragDepth;"),a.push("bool isPerspectiveMatrix(mat4 m) {"),a.push(" return (m[2][3] == - 1.0);"),a.push("}"),a.push("varying float isPerspective;")),a.push("vec3 octDecode(vec2 oct) {"),a.push(" vec3 v = vec3(oct.xy, 1.0 - abs(oct.x) - abs(oct.y));"),a.push(" if (v.z < 0.0) {"),a.push(" v.xy = (1.0 - abs(v.yx)) * vec2(v.x >= 0.0 ? 1.0 : -1.0, v.y >= 0.0 ? 1.0 : -1.0);"),a.push(" }"),a.push(" return normalize(v);"),a.push("}"),a.push("varying vec4 vViewPosition;"),a.push("varying vec3 vViewNormal;"),a.push("varying vec4 vColor;"),a.push("varying vec2 vMetallicRoughness;"),s.lightMaps.length>0&&a.push("varying vec3 vWorldNormal;"),n&&(a.push("varying vec4 vWorldPosition;"),a.push("varying vec4 vFlags2;"),i&&a.push("varying vec4 vClipPosition;")),a.push("void main(void) {"),a.push("if (int(flags.x) != renderPass) {"),a.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),a.push("} else {"),a.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&a.push("worldPosition.xyz = worldPosition.xyz + offset;"),a.push("vec4 viewPosition = viewMatrix * worldPosition; "),a.push("vec4 worldNormal = worldNormalMatrix * vec4(octDecode(normal.xy), 0.0); "),a.push("vec3 viewNormal = normalize((viewNormalMatrix * worldNormal).xyz);"),a.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(a.push("isPerspective = float (isPerspectiveMatrix(projMatrix));"),pe.SUPPORTED_EXTENSIONS.EXT_frag_depth?a.push("vFragDepth = 1.0 + clipPos.w;"):(a.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),a.push("clipPos.z *= clipPos.w;"))),n&&(a.push("vWorldPosition = worldPosition;"),a.push("vFlags2 = flags2;"),i&&a.push("vClipPosition = clipPos;")),a.push("vViewPosition = viewPosition;"),a.push("vViewNormal = viewNormal;"),a.push("vColor = color;"),a.push("vMetallicRoughness = metallicRoughness;"),s.lightMaps.length>0&&a.push("vWorldNormal = worldNormal.xyz;"),a.push("gl_Position = clipPos;"),a.push("}"),a.push("}"),a}_buildFragmentShader(){const e=this._scene,t=e.gammaOutput,s=e._sectionPlanesState,n=e._lightsState,i=s.sectionPlanes.length>0,a=s.clippingCaps,r=[];r.push("// Triangles dataTexture quality draw fragment shader"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&r.push("#extension GL_EXT_frag_depth : enable"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(r.push("varying float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("varying float vFragDepth;")),r.push("varying vec4 vViewPosition;"),r.push("varying vec3 vViewNormal;"),r.push("varying vec4 vColor;"),r.push("varying vec2 vMetallicRoughness;"),n.lightMaps.length>0&&r.push("varying vec3 vWorldNormal;"),r.push("uniform mat4 viewMatrix;"),n.reflectionMaps.length>0&&r.push("uniform samplerCube reflectionMap;"),n.lightMaps.length>0&&r.push("uniform samplerCube lightMap;"),r.push("uniform vec4 lightAmbient;");for(let e=0,t=n.lights.length;e0&&(r.push("vec3 getLightProbeIndirectRadiance(const in vec3 reflectVec, const in float blinnShininessExponent, const in int maxMIPLevel) {"),r.push(" float mipLevel = 0.5 * getSpecularMIPLevel(blinnShininessExponent, maxMIPLevel);"),r.push(" vec3 envMapColor = "+zc[n.reflectionMaps[0].encoding]+"(textureCube(reflectionMap, reflectVec, mipLevel)).rgb;"),r.push(" return envMapColor;"),r.push("}")),r.push("vec3 F_Schlick(const in vec3 specularColor, const in float dotLH) {"),r.push(" float fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH );"),r.push(" return ( 1.0 - specularColor ) * fresnel + specularColor;"),r.push("}"),r.push("float G_GGX_Smith(const in float alpha, const in float dotNL, const in float dotNV) {"),r.push(" float a2 = ( alpha * alpha );"),r.push(" float gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * ( dotNL * dotNL ) );"),r.push(" float gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * ( dotNV * dotNV ) );"),r.push(" return 1.0 / ( gl * gv );"),r.push("}"),r.push("float G_GGX_SmithCorrelated(const in float alpha, const in float dotNL, const in float dotNV) {"),r.push(" float a2 = ( alpha * alpha );"),r.push(" float gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * ( dotNV * dotNV ) );"),r.push(" float gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * ( dotNL * dotNL ) );"),r.push(" return 0.5 / max( gv + gl, EPSILON );"),r.push("}"),r.push("float D_GGX(const in float alpha, const in float dotNH) {"),r.push(" float a2 = ( alpha * alpha );"),r.push(" float denom = ( dotNH * dotNH) * ( a2 - 1.0 ) + 1.0;"),r.push(" return RECIPROCAL_PI * a2 / ( denom * denom);"),r.push("}"),r.push("vec3 BRDF_Specular_GGX(const in IncidentLight incidentLight, const in Geometry geometry, const in vec3 specularColor, const in float roughness) {"),r.push(" float alpha = ( roughness * roughness );"),r.push(" vec3 halfDir = normalize( incidentLight.direction + geometry.viewEyeDir );"),r.push(" float dotNL = saturate( dot( geometry.viewNormal, incidentLight.direction ) );"),r.push(" float dotNV = saturate( dot( geometry.viewNormal, geometry.viewEyeDir ) );"),r.push(" float dotNH = saturate( dot( geometry.viewNormal, halfDir ) );"),r.push(" float dotLH = saturate( dot( incidentLight.direction, halfDir ) );"),r.push(" vec3 F = F_Schlick( specularColor, dotLH );"),r.push(" float G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV );"),r.push(" float D = D_GGX( alpha, dotNH );"),r.push(" return F * (G * D);"),r.push("}"),r.push("vec3 BRDF_Specular_GGX_Environment(const in Geometry geometry, const in vec3 specularColor, const in float roughness) {"),r.push(" float dotNV = saturate(dot(geometry.viewNormal, geometry.viewEyeDir));"),r.push(" const vec4 c0 = vec4( -1, -0.0275, -0.572, 0.022);"),r.push(" const vec4 c1 = vec4( 1, 0.0425, 1.04, -0.04);"),r.push(" vec4 r = roughness * c0 + c1;"),r.push(" float a004 = min(r.x * r.x, exp2(-9.28 * dotNV)) * r.x + r.y;"),r.push(" vec2 AB = vec2(-1.04, 1.04) * a004 + r.zw;"),r.push(" return specularColor * AB.x + AB.y;"),r.push("}"),(n.lightMaps.length>0||n.reflectionMaps.length>0)&&(r.push("void computePBRLightMapping(const in Geometry geometry, const in Material material, inout ReflectedLight reflectedLight) {"),n.lightMaps.length>0&&(r.push(" vec3 irradiance = "+zc[n.lightMaps[0].encoding]+"(textureCube(lightMap, geometry.worldNormal)).rgb;"),r.push(" irradiance *= PI;"),r.push(" vec3 diffuseBRDFContrib = (RECIPROCAL_PI * material.diffuseColor);"),r.push(" reflectedLight.diffuse += irradiance * diffuseBRDFContrib;")),n.reflectionMaps.length>0&&(r.push(" vec3 reflectVec = reflect(geometry.viewEyeDir, geometry.viewNormal);"),r.push(" reflectVec = inverseTransformDirection(reflectVec, viewMatrix);"),r.push(" float blinnExpFromRoughness = GGXRoughnessToBlinnExponent(material.specularRoughness);"),r.push(" vec3 radiance = getLightProbeIndirectRadiance(reflectVec, blinnExpFromRoughness, 8);"),r.push(" vec3 specularBRDFContrib = BRDF_Specular_GGX_Environment(geometry, material.specularColor, material.specularRoughness);"),r.push(" reflectedLight.specular += radiance * specularBRDFContrib;")),r.push("}")),r.push("void computePBRLighting(const in IncidentLight incidentLight, const in Geometry geometry, const in Material material, inout ReflectedLight reflectedLight) {"),r.push(" float dotNL = saturate(dot(geometry.viewNormal, incidentLight.direction));"),r.push(" vec3 irradiance = dotNL * incidentLight.color * PI;"),r.push(" reflectedLight.diffuse += irradiance * (RECIPROCAL_PI * material.diffuseColor);"),r.push(" reflectedLight.specular += irradiance * BRDF_Specular_GGX(incidentLight, geometry, material.specularColor, material.specularRoughness);"),r.push("}"),r.push("void main(void) {"),i){r.push(" bool clippable = (float(vFlags2.x) > 0.0);"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(let e=0,t=s.sectionPlanes.length;e (0.002 * vClipPosition.w)) {"),r.push(" discard;"),r.push(" }"),r.push(" if (dist > 0.0) { "),r.push(" gl_FragColor=vec4(1.0, 0.0, 0.0, 1.0);"),e.logarithmicDepthBufferEnabled&&pe.SUPPORTED_EXTENSIONS.EXT_frag_depth&&r.push(" gl_FragDepthEXT = log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" return;"),r.push("}")):(r.push(" if (dist > 0.0) { "),r.push(" discard;"),r.push(" }")),r.push("}")}r.push("IncidentLight light;"),r.push("Material material;"),r.push("Geometry geometry;"),r.push("ReflectedLight reflectedLight = ReflectedLight(vec3(0.0,0.0,0.0), vec3(0.0,0.0,0.0));"),r.push("vec3 rgb = (vec3(float(vColor.r) / 255.0, float(vColor.g) / 255.0, float(vColor.b) / 255.0));"),r.push("float alpha = float(vColor.a) / 255.0;"),r.push("vec3 diffuseColor = rgb;"),r.push("float specularF0 = 1.0;"),r.push("float metallic = float(vMetallicRoughness.r) / 255.0;"),r.push("float roughness = float(vMetallicRoughness.g) / 255.0;"),r.push("float dielectricSpecular = 0.16 * specularF0 * specularF0;"),r.push("material.diffuseColor = diffuseColor * (1.0 - dielectricSpecular) * (1.0 - metallic);"),r.push("material.specularRoughness = clamp(roughness, 0.04, 1.0);"),r.push("material.specularColor = mix(vec3(dielectricSpecular), diffuseColor, metallic);"),r.push("geometry.position = vViewPosition.xyz;"),r.push("geometry.viewNormal = -normalize(vViewNormal);"),r.push("geometry.viewEyeDir = normalize(vViewPosition.xyz);"),n.lightMaps.length>0&&r.push("geometry.worldNormal = normalize(vWorldNormal);"),(n.lightMaps.length>0||n.reflectionMaps.length>0)&&r.push("computePBRLightMapping(geometry, material, reflectedLight);");for(let e=0,t=n.lights.length;e0){const e=i._sectionPlanesState.sectionPlanes,s=t.layerIndex*h,a=n.renderFlags;for(let t=0;t0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdPortionIds8Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdIndices8Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},5),r.drawArrays(r.TRIANGLES,0,l.numIndices8Bits)),l.numIndices16Bits>0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdPortionIds16Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdIndices16Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},5),r.drawArrays(r.TRIANGLES,0,l.numIndices16Bits)),l.numIndices32Bits>0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdPortionIds32Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,l.texturePerPolygonIdIndices32Bits),!0},unbind:function(e){r.activeTexture(r["TEXTURE"+e]),r.bindTexture(r.TEXTURE_2D,null)}},5),r.drawArrays(r.TRIANGLES,0,l.numIndices32Bits)),e.drawElements++}_allocate(){const e=this._scene,t=e.canvas.gl;if(this._program=new be(t,this._buildShader()),this._program.errors)return void(this.errors=this._program.errors);const s=this._program;this._uRenderPass=s.getLocation("renderPass"),this._uPickInvisible=s.getLocation("pickInvisible"),this._uPositionsDecodeMatrix=s.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=s.getLocation("worldMatrix"),this._uViewMatrix=s.getLocation("viewMatrix"),this._uProjMatrix=s.getLocation("projMatrix"),this._uSectionPlanes=[];for(let t=0,n=e._sectionPlanesState.sectionPlanes.length;t0,s=[];return s.push("#version 300 es"),s.push("// Triangles dataTexture pick flat normals vertex shader"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("precision highp usampler2D;"),s.push("precision highp isampler2D;"),s.push("precision highp sampler2D;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("precision mediump usampler2D;"),s.push("precision mediump isampler2D;"),s.push("precision mediump sampler2D;"),s.push("#endif"),s.push("uniform int renderPass;"),s.push("in uvec3 packedVertexId;"),e.entityOffsetsEnabled&&s.push("in vec3 offset;"),s.push("uniform bool pickInvisible;"),s.push("uniform mat4 worldMatrix;"),s.push("uniform mat4 viewMatrix;"),s.push("uniform mat4 projMatrix;"),s.push("uniform sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),s.push("uniform usampler2D uTexturePerObjectIdColorsAndFlags;"),s.push("uniform usampler2D uTexturePerVertexIdCoordinates;"),s.push("uniform usampler2D uTexturePerPolygonIdIndices;"),s.push("uniform isampler2D uTexturePerPolygonIdNormals;"),s.push("uniform usampler2D uTexturePerPolygonIdPortionIds;"),e.logarithmicDepthBufferEnabled&&(s.push("uniform float logDepthBufFC;"),s.push("out float vFragDepth;"),s.push("bool isPerspectiveMatrix(mat4 m) {"),s.push(" return (m[2][3] == - 1.0);"),s.push("}"),s.push("out float isPerspective;")),s.push("out vec4 vWorldPosition;"),t&&s.push("out int vFlags2;"),s.push("void main(void) {"),s.push("int polygonIndex = gl_VertexID / 3;"),s.push("int h_normal_index = polygonIndex & 4095;"),s.push("int v_normal_index = polygonIndex >> 12;"),s.push("int h_packed_object_id_index = ((polygonIndex >> 3) / 2) & 4095;"),s.push("int v_packed_object_id_index = ((polygonIndex >> 3) / 2) >> 12;"),s.push("ivec3 packedObjectId = ivec3(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).rgb);"),s.push("int objectIndex;"),s.push("if (((polygonIndex >> 3) % 2) == 0) {"),s.push(" objectIndex = (packedObjectId.r << 4) + (packedObjectId.g >> 4);"),s.push("} else {"),s.push(" objectIndex = ((packedObjectId.g & 15) << 8) + packedObjectId.b;"),s.push("}"),s.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),s.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),s.push("int h_index = polygonIndex & 4095;"),s.push("int v_index = polygonIndex >> 12;"),s.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),s.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),s.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),s.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),s.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),s.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),s.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),s.push("vec3 position1 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),s.push("vec3 position2 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),s.push("vec3 position3 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),s.push("vec3 normal = normalize(cross(position3 - position1, position2 - position1));"),s.push("int vertexNumber = gl_VertexID % 3;"),s.push("vec3 position;"),s.push("if (vertexNumber == 0) position = position1;"),s.push("else if (vertexNumber == 1) position = position2;"),s.push("else position = position3;"),s.push("if (int(flags.w) != renderPass) {"),s.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),s.push(" } else {"),s.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&s.push(" worldPosition.xyz = worldPosition.xyz + offset;"),s.push(" vec4 viewPosition = viewMatrix * worldPosition; "),s.push(" vWorldPosition = worldPosition;"),t&&s.push(" vFlags2 = flags2.r;"),s.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(s.push("vFragDepth = 1.0 + clipPos.w;"),s.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),s.push("gl_Position = clipPos;"),s.push(" }"),s.push("}"),s}_buildFragmentShader(){const e=this._scene,t=e._sectionPlanesState,s=t.sectionPlanes.length>0,n=[];if(n.push("#version 300 es"),n.push("// Triangles dataTexture pick flat normals fragment shader"),n.push("#extension GL_OES_standard_derivatives : enable"),e.logarithmicDepthBufferEnabled&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),e.logarithmicDepthBufferEnabled&&(n.push("in float isPerspective;"),n.push("uniform float logDepthBufFC;"),n.push("in float vFragDepth;")),n.push("in vec4 vWorldPosition;"),s){n.push("in int vFlags2;");for(var i=0;i 0;"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),n.push(" }")}return e.logarithmicDepthBufferEnabled&&n.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),n.push(" vec3 xTangent = dFdx( vWorldPosition.xyz );"),n.push(" vec3 yTangent = dFdy( vWorldPosition.xyz );"),n.push(" vec3 worldNormal = normalize( cross( xTangent, yTangent ) );"),n.push(" outNormal = vec4((worldNormal * 0.5) + 0.5, 1.0);"),n.push("}"),n}webglContextRestored(){this._program=null}destroy(){this._program&&this._program.destroy(),this._program=null}}class qc{constructor(e){this._scene=e}_compile(){this._colorRenderer&&!this._colorRenderer.getValid()&&(this._colorRenderer.destroy(),this._colorRenderer=null),this._colorRendererWithSAO&&!this._colorRendererWithSAO.getValid()&&(this._colorRendererWithSAO.destroy(),this._colorRendererWithSAO=null),this._flatColorRenderer&&!this._flatColorRenderer.getValid()&&(this._flatColorRenderer.destroy(),this._flatColorRenderer=null),this._flatColorRendererWithSAO&&!this._flatColorRendererWithSAO.getValid()&&(this._flatColorRendererWithSAO.destroy(),this._flatColorRendererWithSAO=null),this._colorQualityRenderer&&!this._colorQualityRenderer.getValid()&&(this._colorQualityRenderer.destroy(),this._colorQualityRenderer=null),this._colorQualityRendererWithSAO&&!this._colorQualityRendererWithSAO.getValid()&&(this._colorQualityRendererWithSAO.destroy(),this._colorQualityRendererWithSAO=null),this._depthRenderer&&!this._depthRenderer.getValid()&&(this._depthRenderer.destroy(),this._depthRenderer=null),this._normalsRenderer&&!this._normalsRenderer.getValid()&&(this._normalsRenderer.destroy(),this._normalsRenderer=null),this._silhouetteRenderer&&!this._silhouetteRenderer.getValid()&&(this._silhouetteRenderer.destroy(),this._silhouetteRenderer=null),this._edgesRenderer&&!this._edgesRenderer.getValid()&&(this._edgesRenderer.destroy(),this._edgesRenderer=null),this._edgesColorRenderer&&!this._edgesColorRenderer.getValid()&&(this._edgesColorRenderer.destroy(),this._edgesColorRenderer=null),this._pickMeshRenderer&&!this._pickMeshRenderer.getValid()&&(this._pickMeshRenderer.destroy(),this._pickMeshRenderer=null),this._pickDepthRenderer&&!this._pickDepthRenderer.getValid()&&(this._pickDepthRenderer.destroy(),this._pickDepthRenderer=null),this._vertexDepthRenderer&&!this._vertexDepthRenderer.getValid()&&(this._vertexDepthRenderer.destroy(),this._vertexDepthRenderer=null),this._snapDepthBufInitRenderer&&!this._snapDepthBufInitRenderer.getValid()&&(this._snapDepthBufInitRenderer.destroy(),this._snapDepthBufInitRenderer=null),this._pickNormalsRenderer&&!1===this._pickNormalsRenderer.getValid()&&(this._pickNormalsRenderer.destroy(),this._pickNormalsRenderer=null),this._pickNormalsFlatRenderer&&!1===this._pickNormalsFlatRenderer.getValid()&&(this._pickNormalsFlatRenderer.destroy(),this._pickNormalsFlatRenderer=null),this._occlusionRenderer&&!1===this._occlusionRenderer.getValid()&&(this._occlusionRenderer.destroy(),this._occlusionRenderer=null),this._shadowRenderer&&!this._shadowRenderer.getValid()&&(this._shadowRenderer.destroy(),this._shadowRenderer=null)}get colorRenderer(){return this._colorRenderer||(this._colorRenderer=new vc(this._scene,!1)),this._colorRenderer}get colorRendererWithSAO(){return this._colorRendererWithSAO||(this._colorRendererWithSAO=new vc(this._scene,!0)),this._colorRendererWithSAO}get colorQualityRenderer(){return this._colorQualityRenderer||(this._colorQualityRenderer=new Kc(this._scene,!1)),this._colorQualityRenderer}get colorQualityRendererWithSAO(){return this._colorQualityRendererWithSAO||(this._colorQualityRendererWithSAO=new Kc(this._scene,!0)),this._colorQualityRendererWithSAO}get silhouetteRenderer(){return this._silhouetteRenderer||(this._silhouetteRenderer=new Tc(this._scene)),this._silhouetteRenderer}get depthRenderer(){return this._depthRenderer||(this._depthRenderer=new Gc(this._scene)),this._depthRenderer}get normalsRenderer(){return this._normalsRenderer||(this._normalsRenderer=new jc(this._scene)),this._normalsRenderer}get edgesRenderer(){return this._edgesRenderer||(this._edgesRenderer=new Dc(this._scene)),this._edgesRenderer}get edgesColorRenderer(){return this._edgesColorRenderer||(this._edgesColorRenderer=new Rc(this._scene)),this._edgesColorRenderer}get pickMeshRenderer(){return this._pickMeshRenderer||(this._pickMeshRenderer=new _c(this._scene)),this._pickMeshRenderer}get pickNormalsRenderer(){return this._pickNormalsRenderer||(this._pickNormalsRenderer=new Fc(this._scene)),this._pickNormalsRenderer}get pickNormalsFlatRenderer(){return this._pickNormalsFlatRenderer||(this._pickNormalsFlatRenderer=new Xc(this._scene)),this._pickNormalsFlatRenderer}get pickDepthRenderer(){return this._pickDepthRenderer||(this._pickDepthRenderer=new Oc(this._scene)),this._pickDepthRenderer}get vertexDepthRenderer(){return this._vertexDepthRenderer||(this._vertexDepthRenderer=new Nc(this._scene)),this._vertexDepthRenderer}get snapDepthBufInitRenderer(){return this._snapDepthBufInitRenderer||(this._snapDepthBufInitRenderer=new Lc(this._scene)),this._snapDepthBufInitRenderer}get occlusionRenderer(){return this._occlusionRenderer||(this._occlusionRenderer=new Hc(this._scene)),this._occlusionRenderer}get shadowRenderer(){return this._shadowRenderer||(this._shadowRenderer=new kc(this._scene)),this._shadowRenderer}_destroy(){this._colorRenderer&&this._colorRenderer.destroy(),this._colorRendererWithSAO&&this._colorRendererWithSAO.destroy(),this._flatColorRenderer&&this._flatColorRenderer.destroy(),this._flatColorRendererWithSAO&&this._flatColorRendererWithSAO.destroy(),this._colorQualityRenderer&&this._colorQualityRenderer.destroy(),this._colorQualityRendererWithSAO&&this._colorQualityRendererWithSAO.destroy(),this._depthRenderer&&this._depthRenderer.destroy(),this._normalsRenderer&&this._normalsRenderer.destroy(),this._silhouetteRenderer&&this._silhouetteRenderer.destroy(),this._edgesRenderer&&this._edgesRenderer.destroy(),this._edgesColorRenderer&&this._edgesColorRenderer.destroy(),this._pickMeshRenderer&&this._pickMeshRenderer.destroy(),this._pickDepthRenderer&&this._pickDepthRenderer.destroy(),this._vertexDepthRenderer&&this._vertexDepthRenderer.destroy(),this._snapDepthBufInitRenderer&&this._snapDepthBufInitRenderer.destroy(),this._pickNormalsRenderer&&this._pickNormalsRenderer.destroy(),this._pickNormalsFlatRenderer&&this._pickNormalsFlatRenderer.destroy(),this._occlusionRenderer&&this._occlusionRenderer.destroy(),this._shadowRenderer&&this._shadowRenderer.destroy()}}const Jc={};class Zc{constructor(){this.positionsCompressed=[],this.metallicRoughness=[],this.indices8Bits=[],this.indices16Bits=[],this.indices32Bits=[],this.edgeIndices8Bits=[],this.edgeIndices16Bits=[],this.edgeIndices32Bits=[],this.perObjectColors=[],this.perObjectPickColors=[],this.perObjectSolid=[],this.perObjectOffsets=[],this.perObjectPositionsDecodeMatrices=[],this.perObjectInstancePositioningMatrices=[],this.perObjectVertexBases=[],this.perObjectIndexBaseOffsets=[],this.perObjectEdgeIndexBaseOffsets=[],this.perTriangleNumberPortionId8Bits=[],this.perTriangleNumberPortionId16Bits=[],this.perTriangleNumberPortionId32Bits=[],this.perEdgeNumberPortionId8Bits=[],this.perEdgeNumberPortionId16Bits=[],this.perEdgeNumberPortionId32Bits=[]}}class $c{constructor(){this.texturePerObjectIdColorsAndFlags=null,this.texturePerObjectIdOffsets=null,this.texturePerObjectIdPositionsDecodeMatrix=null,this.texturePerVertexIdCoordinates=null,this.texturePerPolygonIdPortionIds8Bits=null,this.texturePerPolygonIdPortionIds16Bits=null,this.texturePerPolygonIdPortionIds32Bits=null,this.texturePerEdgeIdPortionIds8Bits=null,this.texturePerEdgeIdPortionIds16Bits=null,this.texturePerEdgeIdPortionIds32Bits=null,this.texturePerPolygonIdIndices8Bits=null,this.texturePerPolygonIdIndices16Bits=null,this.texturePerPolygonIdIndices32Bits=null,this.texturePerPolygonIdEdgeIndices8Bits=null,this.texturePerPolygonIdEdgeIndices16Bits=null,this.texturePerPolygonIdEdgeIndices32Bits=null,this.textureCameraMatrices=null,this.texturePickCameraMatrices=null,this.textureModelMatrices=null}finalize(){this.indicesPerBitnessTextures={8:this.texturePerPolygonIdIndices8Bits,16:this.texturePerPolygonIdIndices16Bits,32:this.texturePerPolygonIdIndices32Bits},this.indicesPortionIdsPerBitnessTextures={8:this.texturePerPolygonIdPortionIds8Bits,16:this.texturePerPolygonIdPortionIds16Bits,32:this.texturePerPolygonIdPortionIds32Bits},this.edgeIndicesPerBitnessTextures={8:this.texturePerPolygonIdEdgeIndices8Bits,16:this.texturePerPolygonIdEdgeIndices16Bits,32:this.texturePerPolygonIdEdgeIndices32Bits},this.edgeIndicesPortionIdsPerBitnessTextures={8:this.texturePerEdgeIdPortionIds8Bits,16:this.texturePerEdgeIdPortionIds16Bits,32:this.texturePerEdgeIdPortionIds32Bits}}bindCommonTextures(e,t,s,n,i,a,r){this.texturePerObjectIdPositionsDecodeMatrix.bindTexture(e,t,1),this.texturePerVertexIdCoordinates.bindTexture(e,s,2),this.texturePerObjectIdColorsAndFlags.bindTexture(e,n,3),this.textureCameraMatrices.bindTexture(e,i,4),this.textureModelMatrices.bindTexture(e,a,5),this.texturePerObjectIdOffsets.bindTexture(e,r,6)}bindPickCameraTexture(e,t){this.texturePickCameraMatrices.bindTexture(e,t,4)}bindTriangleIndicesTextures(e,t,s,n){this.indicesPortionIdsPerBitnessTextures[n].bindTexture(e,t,7),this.indicesPerBitnessTextures[n].bindTexture(e,s,8)}bindEdgeIndicesTextures(e,t,s,n){this.edgeIndicesPortionIdsPerBitnessTextures[n].bindTexture(e,t,7),this.edgeIndicesPerBitnessTextures[n].bindTexture(e,s,8)}}class eu{constructor(e,t,s,n,i=null){this._gl=e,this._texture=t,this._textureWidth=s,this._textureHeight=n,this._textureData=i}bindTexture(e,t,s){return e.bindTexture(t,this,s)}bind(e){return this._gl.activeTexture(this._gl["TEXTURE"+e]),this._gl.bindTexture(this._gl.TEXTURE_2D,this._texture),!0}unbind(e){}}const tu={sizeDataColorsAndFlags:0,sizeDataPositionDecodeMatrices:0,sizeDataTextureOffsets:0,sizeDataTexturePositions:0,sizeDataTextureIndices:0,sizeDataTextureEdgeIndices:0,sizeDataTexturePortionIds:0,numberOfGeometries:0,numberOfPortions:0,numberOfLayers:0,numberOfTextures:0,totalPolygons:0,totalPolygons8Bits:0,totalPolygons16Bits:0,totalPolygons32Bits:0,totalEdges:0,totalEdges8Bits:0,totalEdges16Bits:0,totalEdges32Bits:0,cannotCreatePortion:{because10BitsObjectId:0,becauseTextureSize:0},overheadSizeAlignementIndices:0,overheadSizeAlignementEdgeIndices:0};window.printDataTextureRamStats=function(){console.log(JSON.stringify(tu,null,4));let e=0;Object.keys(tu).forEach((t=>{t.startsWith("size")&&(e+=tu[t])})),console.log(`Total size ${e} bytes (${(e/1e3/1e3).toFixed(2)} MB)`),console.log(`Avg bytes / triangle: ${(e/tu.totalPolygons).toFixed(2)}`);let t={};Object.keys(tu).forEach((s=>{s.startsWith("size")&&(t[s]=`${(tu[s]/e*100).toFixed(2)} % of total`)})),console.log(JSON.stringify({percentualRamUsage:t},null,4))};class su{disableBindedTextureFiltering(e){e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE)}generateCameraDataTexture(e,t,s,n){const i=e.createTexture();e.bindTexture(e.TEXTURE_2D,i),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,3),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null);const a=new eu(e,i,4,3);let r=!0;a.updateViewMatrix=(s,i)=>{e.bindTexture(e.TEXTURE_2D,a._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(n?O(s,n):s)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.viewNormalMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,2,4,1,e.RGBA,e.FLOAT,new Float32Array(i))};const l=()=>{r&&(r=!1,a.updateViewMatrix(t.viewMatrix,t.project.matrix))};return t.on("matrix",(()=>r=!0)),s.on("rendering",l),l(),a}generatePickCameraDataTexture(e,t,s){const n=e.createTexture();e.bindTexture(e.TEXTURE_2D,n),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,3),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null);const i=new eu(e,n,4,3);return i.updateViewMatrix=(n,a)=>{e.bindTexture(e.TEXTURE_2D,i._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(s?O(n,s):n)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.viewNormalMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,2,4,1,e.RGBA,e.FLOAT,new Float32Array(a))},i}generateModelTexture(e,t){const s=e.createTexture();return e.bindTexture(e.TEXTURE_2D,s),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,2),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(t.worldMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.worldNormalMatrix)),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null),new eu(e,s,4,2)}generateTextureForColorsAndFlags(e,t,s,n,i,a,r){const l=t.length;this.numPortions=l;const o=4096,c=Math.ceil(l/512);if(0===c)throw"texture height===0";const u=new Uint8Array(16384*c);tu.sizeDataColorsAndFlags+=u.byteLength,tu.numberOfTextures++;for(let e=0;e>24&255,n[e]>>16&255,n[e]>>8&255,255&n[e]],32*e+16),u.set([i[e]>>24&255,i[e]>>16&255,i[e]>>8&255,255&i[e]],32*e+20),u.set([a[e]>>24&255,a[e]>>16&255,a[e]>>8&255,255&a[e]],32*e+24),u.set([r[e]?1:0,0,0,0],32*e+28);const h=e.createTexture();return e.bindTexture(e.TEXTURE_2D,h),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA8UI,o,c),e.texSubImage2D(e.TEXTURE_2D,0,0,0,o,c,e.RGBA_INTEGER,e.UNSIGNED_BYTE,u,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindTexture(e.TEXTURE_2D,null),new eu(e,h,o,c,u)}generateTextureForObjectOffsets(e,t){const s=512,n=Math.ceil(t/s);if(0===n)throw"texture height===0";const i=new Float32Array(1536*n).fill(0);tu.sizeDataTextureOffsets+=i.byteLength,tu.numberOfTextures++;const a=e.createTexture();return e.bindTexture(e.TEXTURE_2D,a),e.texStorage2D(e.TEXTURE_2D,1,e.RGB32F,s,n),e.texSubImage2D(e.TEXTURE_2D,0,0,0,s,n,e.RGB,e.FLOAT,i,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindTexture(e.TEXTURE_2D,null),new eu(e,a,s,n,i)}generateTextureForPositionsDecodeMatrices(e,t,s){const n=t.length;if(0===n)throw"num decode+entity matrices===0";const i=2048,a=Math.ceil(n/512),r=new Float32Array(8192*a);tu.sizeDataPositionDecodeMatrices+=r.byteLength,tu.numberOfTextures++;const l=p.mat4();for(let e=0;e{s._compile()})),e.on("destroyed",(()=>{delete Jc[t],s._destroy()}))),s}(e.scene),this.model=e,this._buffer=new Zc,this._dataTextureState=new $c,this._dataTextureGenerator=new su,this._state=new We({origin:p.vec3(t.origin),metallicRoughnessBuf:null,positionsDecodeMatrix:p.mat4(),textureState:this._dataTextureState,numIndices8Bits:0,numIndices16Bits:0,numIndices32Bits:0,numEdgeIndices8Bits:0,numEdgeIndices16Bits:0,numEdgeIndices32Bits:0,numVertices:0}),this._numPortions=0,this._numVisibleLayerPortions=0,this._numTransparentLayerPortions=0,this._numXRayedLayerPortions=0,this._numSelectedLayerPortions=0,this._numHighlightedLayerPortions=0,this._numClippableLayerPortions=0,this._numEdgesLayerPortions=0,this._numPickableLayerPortions=0,this._numCulledLayerPortions=0,this._subPortions=[],this._portionToSubPortionsMap=[],this._bucketGeometries={},this.aabb=p.collapseAABB3(),this._numUpdatesInFrame=0,this._finalized=!1}canCreatePortion(e){if(this._finalized)throw"Already finalized";const t=e.buckets.length;this._numPortions+t>65536&&tu.cannotCreatePortion.because10BitsObjectId++;let s=this._numPortions+t<=65536;const n=void 0!==e.geometryId&&null!==e.geometryId?`${e.geometryId}#0`:`${e.id}#0`;if(!this._bucketGeometries[n]){const t=Math.max(this._state.numIndices8Bits,this._state.numIndices16Bits,this._state.numIndices32Bits);let n=0,i=0;e.buckets.forEach((e=>{n+=e.positionsCompressed.length/3,i+=e.indices.length/3})),(this._state.numVertices+n>16777216||t+i>16777216)&&tu.cannotCreatePortion.becauseTextureSize++,s&&=this._state.numVertices+n<=16777216&&t+i<=16777216}return s}createPortion(e){if(this._finalized)throw"Already finalized";const t=[],s=e.worldAABB;e.buckets.forEach(((n,i)=>{const a=void 0!==e.geometryId&&null!==e.geometryId?`${e.geometryId}#${i}`:`${e.id}#${i}`;let r=this._bucketGeometries[a];r||(r=this._createBucketGeometry(e,n),this._bucketGeometries[a]=r);const l=p.collapseAABB3(ou),o=this._createSubPortion(e,r,n,l);p.expandAABB3(s,l),t.push(o)}));const n=this._state.origin;0===n[0]&&0===n[1]&&0===n[2]||(s[0]+=n[0],s[1]+=n[1],s[2]+=n[2],s[3]+=n[0],s[4]+=n[1],s[5]+=n[2]),p.expandAABB3(this.aabb,s);const i=this._portionToSubPortionsMap.length;return this._portionToSubPortionsMap.push(t),this.model.numPortions++,i}_createBucketGeometry(e,t){if(t.indices){const e=8*Math.ceil(t.indices.length/3/8)*3;tu.overheadSizeAlignementIndices+=2*(e-t.indices.length);const s=new Uint32Array(e);s.fill(0),s.set(t.indices),t.indices=s}if(t.edgeIndices){const e=8*Math.ceil(t.edgeIndices.length/2/8)*2;tu.overheadSizeAlignementEdgeIndices+=2*(e-t.edgeIndices.length);const s=new Uint32Array(e);s.fill(0),s.set(t.edgeIndices),t.edgeIndices=s}const s=t.positionsCompressed,n=t.indices,i=t.edgeIndices,a=this._buffer,r=a.positionsCompressed.length/3,l=s.length/3;for(let e=0,t=s.length;e0){let e,s=3*t.numTriangles;t.numVertices<=256?(e=u.perTriangleNumberPortionId8Bits,h.numIndices8Bits+=s,tu.totalPolygons8Bits+=t.numTriangles):t.numVertices<=65536?(e=u.perTriangleNumberPortionId16Bits,h.numIndices16Bits+=s,tu.totalPolygons16Bits+=t.numTriangles):(e=u.perTriangleNumberPortionId32Bits,h.numIndices32Bits+=s,tu.totalPolygons32Bits+=t.numTriangles),tu.totalPolygons+=t.numTriangles;for(let s=0;s0){let e,s=2*t.numEdges;t.numVertices<=256?(e=u.perEdgeNumberPortionId8Bits,h.numEdgeIndices8Bits+=s,tu.totalEdges8Bits+=t.numEdges):t.numVertices<=65536?(e=u.perEdgeNumberPortionId16Bits,h.numEdgeIndices16Bits+=s,tu.totalEdges16Bits+=t.numEdges):(e=u.perEdgeNumberPortionId32Bits,h.numEdgeIndices32Bits+=s,tu.totalEdges32Bits+=t.numEdges),tu.totalEdges+=t.numEdges;for(let s=0;s0&&(t.texturePerEdgeIdPortionIds8Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(s,n.perEdgeNumberPortionId8Bits)),n.perEdgeNumberPortionId16Bits.length>0&&(t.texturePerEdgeIdPortionIds16Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(s,n.perEdgeNumberPortionId16Bits)),n.perEdgeNumberPortionId32Bits.length>0&&(t.texturePerEdgeIdPortionIds32Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(s,n.perEdgeNumberPortionId32Bits)),n.indices8Bits.length>0&&(t.texturePerPolygonIdIndices8Bits=this._dataTextureGenerator.generateTextureFor8BitIndices(s,n.indices8Bits)),n.indices16Bits.length>0&&(t.texturePerPolygonIdIndices16Bits=this._dataTextureGenerator.generateTextureFor16BitIndices(s,n.indices16Bits)),n.indices32Bits.length>0&&(t.texturePerPolygonIdIndices32Bits=this._dataTextureGenerator.generateTextureFor32BitIndices(s,n.indices32Bits)),n.edgeIndices8Bits.length>0&&(t.texturePerPolygonIdEdgeIndices8Bits=this._dataTextureGenerator.generateTextureFor8BitsEdgeIndices(s,n.edgeIndices8Bits)),n.edgeIndices16Bits.length>0&&(t.texturePerPolygonIdEdgeIndices16Bits=this._dataTextureGenerator.generateTextureFor16BitsEdgeIndices(s,n.edgeIndices16Bits)),n.edgeIndices32Bits.length>0&&(t.texturePerPolygonIdEdgeIndices32Bits=this._dataTextureGenerator.generateTextureFor32BitsEdgeIndices(s,n.edgeIndices32Bits)),this.model._modelMatricesTexture||(this.model._modelMatricesTexture=this._dataTextureGenerator.generateModelTexture(s,this.model)),t.textureModelMatrices=this.model._modelMatricesTexture,t.cameraTexture=this._dataTextureGenerator.generateCameraDataTexture(this.model.scene.canvas.gl,this.model.scene.camera,this.model.scene,this._state.origin.slice()),t.textureCameraMatrices=t.cameraTexture,t.texturePickCameraMatrices=this._dataTextureGenerator.generatePickCameraDataTexture(this.model.scene.canvas.gl,this.model.scene.camera,this._state.origin.slice()),t.finalize(),this._buffer=null,this._bucketGeometries={},this._finalized=!0,this._deferredSetFlagsDirty=!1,this._onSceneRendering=this.model.scene.on("rendering",(()=>{this._deferredSetFlagsDirty&&this._uploadDeferredFlags(),this._numUpdatesInFrame=0}))}isEmpty(){return 0===this._numPortions}initFlags(e,t,s){t&M&&(this._numVisibleLayerPortions++,this.model.numVisibleLayerPortions++),t&j&&(this._numHighlightedLayerPortions++,this.model.numHighlightedLayerPortions++),t&V&&(this._numXRayedLayerPortions++,this.model.numXRayedLayerPortions++),t&k&&(this._numSelectedLayerPortions++,this.model.numSelectedLayerPortions++),t&U&&(this._numClippableLayerPortions++,this.model.numClippableLayerPortions++),t&Q&&(this._numEdgesLayerPortions++,this.model.numEdgesLayerPortions++),t&H&&(this._numPickableLayerPortions++,this.model.numPickableLayerPortions++),t&F&&(this._numCulledLayerPortions++,this.model.numCulledLayerPortions++),s&&(this._numTransparentLayerPortions++,this.model.numTransparentLayerPortions++);this._setFlags(e,t,s,true),this._setFlags2(e,t,true)}flushInitFlags(){this._setDeferredFlags(),this._setDeferredFlags2()}setVisible(e,t,s){if(!this._finalized)throw"Not finalized";t&M?(this._numVisibleLayerPortions++,this.model.numVisibleLayerPortions++):(this._numVisibleLayerPortions--,this.model.numVisibleLayerPortions--),this._setFlags(e,t,s)}setHighlighted(e,t,s){if(!this._finalized)throw"Not finalized";t&j?(this._numHighlightedLayerPortions++,this.model.numHighlightedLayerPortions++):(this._numHighlightedLayerPortions--,this.model.numHighlightedLayerPortions--),this._setFlags(e,t,s)}setXRayed(e,t,s){if(!this._finalized)throw"Not finalized";t&V?(this._numXRayedLayerPortions++,this.model.numXRayedLayerPortions++):(this._numXRayedLayerPortions--,this.model.numXRayedLayerPortions--),this._setFlags(e,t,s)}setSelected(e,t,s){if(!this._finalized)throw"Not finalized";t&k?(this._numSelectedLayerPortions++,this.model.numSelectedLayerPortions++):(this._numSelectedLayerPortions--,this.model.numSelectedLayerPortions--),this._setFlags(e,t,s)}setEdges(e,t,s){if(!this._finalized)throw"Not finalized";t&Q?(this._numEdgesLayerPortions++,this.model.numEdgesLayerPortions++):(this._numEdgesLayerPortions--,this.model.numEdgesLayerPortions--),this._setFlags(e,t,s)}setClippable(e,t){if(!this._finalized)throw"Not finalized";t&U?(this._numClippableLayerPortions++,this.model.numClippableLayerPortions++):(this._numClippableLayerPortions--,this.model.numClippableLayerPortions--),this._setFlags2(e,t)}_beginDeferredFlags(){this._deferredSetFlagsActive=!0}_uploadDeferredFlags(){if(this._deferredSetFlagsActive=!1,!this._deferredSetFlagsDirty)return;this._deferredSetFlagsDirty=!1;const e=this.model.scene.canvas.gl,t=this._dataTextureState;e.bindTexture(e.TEXTURE_2D,t.texturePerObjectIdColorsAndFlags._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,t.texturePerObjectIdColorsAndFlags._textureWidth,t.texturePerObjectIdColorsAndFlags._textureHeight,e.RGBA_INTEGER,e.UNSIGNED_BYTE,t.texturePerObjectIdColorsAndFlags._textureData),e.bindTexture(e.TEXTURE_2D,t.texturePerObjectIdOffsets._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,t.texturePerObjectIdOffsets._textureWidth,t.texturePerObjectIdOffsets._textureHeight,e.RGB,e.FLOAT,t.texturePerObjectIdOffsets._textureData)}setCulled(e,t,s){if(!this._finalized)throw"Not finalized";t&F?(this._numCulledLayerPortions+=this._portionToSubPortionsMap[e].length,this.model.numCulledLayerPortions++):(this._numCulledLayerPortions-=this._portionToSubPortionsMap[e].length,this.model.numCulledLayerPortions--),this._setFlags(e,t,s)}setCollidable(e,t){if(!this._finalized)throw"Not finalized"}setPickable(e,t,s){if(!this._finalized)throw"Not finalized";t&H?(this._numPickableLayerPortions++,this.model.numPickableLayerPortions++):(this._numPickableLayerPortions--,this.model.numPickableLayerPortions--),this._setFlags(e,t,s)}setColor(e,t){const s=this._portionToSubPortionsMap[e];for(let e=0,n=s.length;e=10&&this._beginDeferredFlags(),n.bindTexture(n.TEXTURE_2D,s.texturePerObjectIdColorsAndFlags._texture),n.texSubImage2D(n.TEXTURE_2D,0,e%512*8,Math.floor(e/512),1,1,n.RGBA_INTEGER,n.UNSIGNED_BYTE,ru))}setTransparent(e,t,s){s?(this._numTransparentLayerPortions++,this.model.numTransparentLayerPortions++):(this._numTransparentLayerPortions--,this.model.numTransparentLayerPortions--),this._setFlags(e,t,s)}_setFlags(e,t,s,n=!1){const i=this._portionToSubPortionsMap[e];for(let e=0,a=i.length;e=10&&this._beginDeferredFlags(),d.bindTexture(d.TEXTURE_2D,A.texturePerObjectIdColorsAndFlags._texture),d.texSubImage2D(d.TEXTURE_2D,0,e%512*8+2,Math.floor(e/512),1,1,d.RGBA_INTEGER,d.UNSIGNED_BYTE,ru))}_setDeferredFlags(){}_setFlags2(e,t,s=!1){const n=this._portionToSubPortionsMap[e];for(let e=0,i=n.length;e=10&&this._beginDeferredFlags(),a.bindTexture(a.TEXTURE_2D,i.texturePerObjectIdColorsAndFlags._texture),a.texSubImage2D(a.TEXTURE_2D,0,e%512*8+3,Math.floor(e/512),1,1,a.RGBA_INTEGER,a.UNSIGNED_BYTE,ru))}_setDeferredFlags2(){}setOffset(e,t){const s=this._portionToSubPortionsMap[e];for(let e=0,n=s.length;e=10&&this._beginDeferredFlags(),n.bindTexture(n.TEXTURE_2D,s.texturePerObjectIdOffsets._texture),n.texSubImage2D(n.TEXTURE_2D,0,0,e,1,1,n.RGB,n.FLOAT,lu))}drawColorOpaque(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),t.withSAO&&this.model.saoEnabled?t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRendererWithSAO&&this._dataTextureRenderers.colorQualityRendererWithSAO.drawLayer(t,this,or.COLOR_OPAQUE):this._dataTextureRenderers.colorRendererWithSAO&&this._dataTextureRenderers.colorRendererWithSAO.drawLayer(t,this,or.COLOR_OPAQUE):t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRenderer&&this._dataTextureRenderers.colorQualityRenderer.drawLayer(t,this,or.COLOR_OPAQUE):this._dataTextureRenderers.colorRenderer&&this._dataTextureRenderers.colorRenderer.drawLayer(t,this,or.COLOR_OPAQUE))}_updateBackfaceCull(e,t){const s=this.model.backfaces||e.sectioned;if(t.backfaces!==s){const e=t.gl;s?e.disable(e.CULL_FACE):e.enable(e.CULL_FACE),t.backfaces=s}}drawColorTransparent(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numTransparentLayerPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRenderer&&this._dataTextureRenderers.colorQualityRenderer.drawLayer(t,this,or.COLOR_TRANSPARENT):this._dataTextureRenderers.colorRenderer&&this._dataTextureRenderers.colorRenderer.drawLayer(t,this,or.COLOR_TRANSPARENT))}drawDepth(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.depthRenderer&&this._dataTextureRenderers.depthRenderer.drawLayer(t,this,or.COLOR_OPAQUE))}drawNormals(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.normalsRenderer&&this._dataTextureRenderers.normalsRenderer.drawLayer(t,this,or.COLOR_OPAQUE))}drawSilhouetteXRayed(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numXRayedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,or.SILHOUETTE_XRAYED))}drawSilhouetteHighlighted(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numHighlightedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,or.SILHOUETTE_HIGHLIGHTED))}drawSilhouetteSelected(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numSelectedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,or.SILHOUETTE_SELECTED))}drawEdgesColorOpaque(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numEdgesLayerPortions&&this._dataTextureRenderers.edgesColorRenderer&&this._dataTextureRenderers.edgesColorRenderer.drawLayer(t,this,or.EDGES_COLOR_OPAQUE)}drawEdgesColorTransparent(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numEdgesLayerPortions&&0!==this._numTransparentLayerPortions&&this._dataTextureRenderers.edgesColorRenderer&&this._dataTextureRenderers.edgesColorRenderer.drawLayer(t,this,or.EDGES_COLOR_TRANSPARENT)}drawEdgesHighlighted(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numHighlightedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,or.EDGES_HIGHLIGHTED)}drawEdgesSelected(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numSelectedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,or.EDGES_SELECTED)}drawEdgesXRayed(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numXRayedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,or.EDGES_XRAYED)}drawOcclusion(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.occlusionRenderer&&this._dataTextureRenderers.occlusionRenderer.drawLayer(t,this,or.COLOR_OPAQUE))}drawShadow(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.shadowRenderer&&this._dataTextureRenderers.shadowRenderer.drawLayer(t,this,or.COLOR_OPAQUE))}setPickMatrices(e,t){0!==this._numVisibleLayerPortions&&this._dataTextureState.texturePickCameraMatrices.updateViewMatrix(e,t)}drawPickMesh(e,t){0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickMeshRenderer&&this._dataTextureRenderers.pickMeshRenderer.drawLayer(t,this,or.PICK))}drawPickDepths(e,t){0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickDepthRenderer&&this._dataTextureRenderers.pickDepthRenderer.drawLayer(t,this,or.PICK))}drawSnapInitDepthBuf(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.snapDepthBufInitRenderer&&this._dataTextureRenderers.snapDepthBufInitRenderer.drawLayer(t,this,or.PICK))}drawSnapDepths(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.vertexDepthRenderer&&this._dataTextureRenderers.vertexDepthRenderer.drawLayer(t,this,or.PICK))}drawPickNormals(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickNormalsRenderer&&this._dataTextureRenderers.pickNormalsRenderer.drawLayer(t,this,or.PICK))}destroy(){if(this._destroyed)return;const e=this._state;e.metallicRoughnessBuf&&(e.metallicRoughnessBuf.destroy(),e.metallicRoughnessBuf=null),this.model.scene.off(this._onSceneRendering),e.destroy(),this._destroyed=!0}}const pu=p.vec3();p.mat4();const Au=p.vec3([1,1,1]),du=p.vec3([0,0,0]),fu=p.vec3([0,0,0]),Iu=p.identityQuaternion();p.identityMat4();const yu=new Uint8Array([255,255,255]);class mu extends _{constructor(e,t={}){super(e,t),this._dtxEnabled=this.scene.dtxEnabled&&!1!==t.dtxEnabled,this._enableVertexWelding=!1,this._enableIndexBucketing=!0,this._vboBatchingLayerScratchMemory=(lr++,rr),this._textureTranscoder=t.textureTranscoder||lc(this.scene.viewer),this._maxGeometryBatchSize=t.maxGeometryBatchSize,this._aabb=p.collapseAABB3(),this._aabbDirty=!1,this._quantizationRanges={},this._vboInstancingLayers={},this._vboBatchingLayers={},this._dtxLayers={},this.layerList=[],this._entityList=[],this._geometries={},this._dtxBuckets={},this._textures={},this._textureSets={},this._meshes={},this._entities={},this._scheduledMeshes={},this.renderFlags=new oi,this.numGeometries=0,this.numPortions=0,this.numVisibleLayerPortions=0,this.numTransparentLayerPortions=0,this.numXRayedLayerPortions=0,this.numHighlightedLayerPortions=0,this.numSelectedLayerPortions=0,this.numEdgesLayerPortions=0,this.numPickableLayerPortions=0,this.numClippableLayerPortions=0,this.numCulledLayerPortions=0,this.numEntities=0,this._numTriangles=0,this._numLines=0,this._numPoints=0,this._edgeThreshold=t.edgeThreshold||10,this._origin=p.vec3(t.origin||[0,0,0]),this._position=p.vec3(t.position||[0,0,0]),this._rotation=p.vec3(t.rotation||[0,0,0]),this._quaternion=p.vec4(t.quaternion||[0,0,0,1]),t.rotation&&p.eulerToQuaternion(this._rotation,"XYZ",this._quaternion),this._scale=p.vec3(t.scale||[1,1,1]),this._sceneModelMatrix=p.mat4(),p.composeMat4(this._position,this._quaternion,this._scale,this._sceneModelMatrix),this._worldNormalMatrix=p.mat4(),p.inverseMat4(this._sceneModelMatrix,this._worldNormalMatrix),p.transposeMat4(this._worldNormalMatrix),(t.matrix||t.position||t.rotation||t.scale||t.quaternion)&&(this._viewMatrix=p.mat4(),this._viewNormalMatrix=p.mat4(),this._viewMatrixDirty=!0,this._sceneModelMatrixNonIdentity=!0),this._opacity=1,this._colorize=[1,1,1],this._saoEnabled=!1!==t.saoEnabled,this._pbrEnabled=!1!==t.pbrEnabled,this._colorTextureEnabled=!1!==t.colorTextureEnabled,this._isModel=t.isModel,this._isModel&&this.scene._registerModel(this),this._onCameraViewMatrix=this.scene.camera.on("matrix",(()=>{this._viewMatrixDirty=!0})),this.scene.vfc.enabled&&(this._vfcManager=this.scene.vfc.getVFCManager(this)),this._createDefaultTextureSet(),this.visible=t.visible,this.culled=t.culled,this.pickable=t.pickable,this.clippable=t.clippable,this.collidable=t.collidable,this.castsShadow=t.castsShadow,this.receivesShadow=t.receivesShadow,this.xrayed=t.xrayed,this.highlighted=t.highlighted,this.selected=t.selected,this.edges=t.edges,this.colorize=t.colorize,this.opacity=t.opacity,this.backfaces=t.backfaces}_createDefaultTextureSet(){const e=new qo({id:"defaultColorTexture",texture:new zi({gl:this.scene.canvas.gl,preloadColor:[1,1,1,1]})}),t=new qo({id:"defaultMetalRoughTexture",texture:new zi({gl:this.scene.canvas.gl,preloadColor:[0,1,1,1]})}),s=new qo({id:"defaultNormalsTexture",texture:new zi({gl:this.scene.canvas.gl,preloadColor:[0,0,0,0]})}),n=new qo({id:"defaultEmissiveTexture",texture:new zi({gl:this.scene.canvas.gl,preloadColor:[0,0,0,1]})}),i=new qo({id:"defaultOcclusionTexture",texture:new zi({gl:this.scene.canvas.gl,preloadColor:[1,1,1,1]})});this._textures.defaultColorTexture=e,this._textures.defaultMetalRoughTexture=t,this._textures.defaultNormalsTexture=s,this._textures.defaultEmissiveTexture=n,this._textures.defaultOcclusionTexture=i,this._textureSets.defaultTextureSet=new Xo({id:"defaultTextureSet",model:this,colorTexture:e,metallicRoughnessTexture:t,normalsTexture:s,emissiveTexture:n,occlusionTexture:i})}get isPerformanceModel(){return!0}get objects(){return this._entities}get origin(){return this._origin}get position(){return this._position}get rotation(){return this._rotation}get quaternion(){return this._quaternion}get scale(){return this._scale}get matrix(){return this._sceneModelMatrix}get worldMatrix(){return this._sceneModelMatrix}get worldNormalMatrix(){return this._worldNormalMatrix}get viewMatrix(){return this._viewMatrix?(this._viewMatrixDirty&&(p.mulMat4(this.scene.camera.viewMatrix,this._sceneModelMatrix,this._viewMatrix),p.inverseMat4(this._viewMatrix,this._viewNormalMatrix),p.transposeMat4(this._viewNormalMatrix),this._viewMatrixDirty=!1),this._viewMatrix):this.scene.camera.viewMatrix}get viewNormalMatrix(){return this._viewNormalMatrix?(this._viewMatrixDirty&&(p.mulMat4(this.scene.camera.viewMatrix,this._sceneModelMatrix,this._viewMatrix),p.inverseMat4(this._viewMatrix,this._viewNormalMatrix),p.transposeMat4(this._viewNormalMatrix),this._viewMatrixDirty=!1),this._viewNormalMatrix):this.scene.camera.viewNormalMatrix}get backfaces(){return this._backfaces}set backfaces(e){e=!!e,this._backfaces=e,this.glRedraw()}get entityList(){return this._entityList}get isEntity(){return!0}get isModel(){return this._isModel}get isObject(){return!1}get aabb(){return this._aabbDirty&&this._rebuildAABB(),this._aabb}get numTriangles(){return this._numTriangles}get numLines(){return this._numLines}get numPoints(){return this._numPoints}get visible(){return this.numVisibleLayerPortions>0}set visible(e){e=!1!==e,this._visible=e;for(let t=0,s=this._entityList.length;t0}set xrayed(e){e=!!e,this._xrayed=e;for(let t=0,s=this._entityList.length;t0}set highlighted(e){e=!!e,this._highlighted=e;for(let t=0,s=this._entityList.length;t0}set selected(e){e=!!e,this._selected=e;for(let t=0,s=this._entityList.length;t0}set edges(e){e=!!e,this._edges=e;for(let t=0,s=this._entityList.length;t0}set pickable(e){e=!1!==e,this._pickable=e;for(let t=0,s=this._entityList.length;t0)e.colorsCompressed=new Uint8Array(e.colorsCompressed);else if(e.colors&&e.colors.length>0){const t=e.colors,s=new Uint8Array(t.length);for(let e=0,n=t.length;e{o.setImage(c,{minFilter:s,magFilter:n,wrapS:i,wrapT:a,wrapR:r,flipY:e.flipY,encoding:l}),this.glRedraw()},c.src=e.src;break;default:this._textureTranscoder?m.loadArraybuffer(e.src,(e=>{e.byteLength?this._textureTranscoder.transcode([e],o).then((()=>{this.glRedraw()})):this.error("[createTexture] Can't create texture from 'src': file data is zero length")}),(function(e){this.error(`[createTexture] Can't create texture from 'src': ${e}`)})):this.error(`[createTexture] Can't create texture from 'src' - SceneModel needs to be configured with a TextureTranscoder for this file type ('${t}')`)}}else e.buffers&&(this._textureTranscoder?this._textureTranscoder.transcode(e.buffers,o).then((()=>{this.glRedraw()})):this.error("[createTexture] Can't create texture from 'buffers' - SceneModel needs to be configured with a TextureTranscoder for this option"));this._textures[t]=new qo({id:t,texture:o})}createTextureSet(e){const t=e.id;if(null==t)return void this.error("[createTextureSet] Config missing: id");if(this._textureSets[t])return void this.error(`[createTextureSet] Texture set already created: ${t}`);let s,n,i,a,r;if(void 0!==e.colorTextureId&&null!==e.colorTextureId){if(s=this._textures[e.colorTextureId],!s)return void this.error(`[createTextureSet] Texture not found: ${e.colorTextureId} - ensure that you create it first with createTexture()`)}else s=this._textures.defaultColorTexture;if(void 0!==e.metallicRoughnessTextureId&&null!==e.metallicRoughnessTextureId){if(n=this._textures[e.metallicRoughnessTextureId],!n)return void this.error(`[createTextureSet] Texture not found: ${e.metallicRoughnessTextureId} - ensure that you create it first with createTexture()`)}else n=this._textures.defaultMetalRoughTexture;if(void 0!==e.normalsTextureId&&null!==e.normalsTextureId){if(i=this._textures[e.normalsTextureId],!i)return void this.error(`[createTextureSet] Texture not found: ${e.normalsTextureId} - ensure that you create it first with createTexture()`)}else i=this._textures.defaultNormalsTexture;if(void 0!==e.emissiveTextureId&&null!==e.emissiveTextureId){if(a=this._textures[e.emissiveTextureId],!a)return void this.error(`[createTextureSet] Texture not found: ${e.emissiveTextureId} - ensure that you create it first with createTexture()`)}else a=this._textures.defaultEmissiveTexture;if(void 0!==e.occlusionTextureId&&null!==e.occlusionTextureId){if(r=this._textures[e.occlusionTextureId],!r)return void this.error(`[createTextureSet] Texture not found: ${e.occlusionTextureId} - ensure that you create it first with createTexture()`)}else r=this._textures.defaultOcclusionTexture;const l=new Xo({id:t,model:this,colorTexture:s,metallicRoughnessTexture:n,normalsTexture:i,emissiveTexture:a,occlusionTexture:r});this._textureSets[t]=l}createMesh(e){if(void 0===e.id||null===e.id)return void this.error("[createMesh] SceneModel.createMesh() config missing: id");if(this._scheduledMeshes[e.id])return void this.error(`[createMesh] SceneModel already has a mesh with this ID: ${e.id}`);const t=!(void 0!==e.geometryId);if(e.sceneModelMatrix=this._sceneModelMatrixNonIdentity?this._sceneModelMatrix:null,t){const t=!!this._dtxEnabled;if(void 0!==e.primitive&&null!==e.primitive||(e.primitive="triangles"),"points"!==e.primitive&&"lines"!==e.primitive&&"triangles"!==e.primitive&&"solid"!==e.primitive&&"surface"!==e.primitive)return void this.error(`Unsupported value for 'primitive': '${primitive}' ('geometryId' is absent) - supported values are 'points', 'lines', 'triangles', 'solid' and 'surface'.`);if(!e.positions&&!e.positionsCompressed&&!e.buckets)return this.error("Param expected: 'positions', 'positionsCompressed' or `buckets` ('geometryId' is absent)"),null;if(e.positions&&(e.positionsDecodeMatrix||e.positionsDecodeBoundary))return this.error("Illegal params: 'positions' not expected with 'positionsDecodeMatrix'/'positionsDecodeBoundary' ('geometryId' is absent)"),null;if(e.positionsCompressed&&!e.positionsDecodeMatrix&&!e.positionsDecodeBoundary)return this.error("Param expected: 'positionsCompressed' should be accompanied by 'positionsDecodeMatrix'/'positionsDecodeBoundary' ('geometryId' is absent)"),null;if(e.uvCompressed&&!e.uvDecodeMatrix)return this.error("Param expected: 'uvCompressed' should be accompanied by `uvDecodeMatrix` ('geometryId' is absent)"),null;if(!e.buckets&&!e.indices&&"points"!==e.primitive)return this.error(`Param expected: indices (required for '${e.primitive}' primitive type)`),null;if((e.matrix||e.position||e.rotation||e.scale)&&(e.positionsCompressed||e.positionsDecodeBoundary))return this.error("Unexpected params: 'matrix', 'rotation', 'scale', 'position' not allowed with 'positionsCompressed'"),null;if(e.origin=e.origin?p.addVec3(this._origin,e.origin,p.vec3()):this._origin,e.matrix)e.meshMatrix=e.matrix;else if(e.scale||e.rotation||e.position){const t=e.scale||Au,s=e.position||du,n=e.rotation||fu;p.eulerToQuaternion(n,"XYZ",Iu),e.meshMatrix=p.composeMat4(s,Iu,t,p.mat4())}if(e.positionsDecodeBoundary&&(e.positionsDecodeMatrix=kr(e.positionsDecodeBoundary,p.mat4())),t){if(e.type=2,e.color=e.color?new Uint8Array([Math.floor(255*e.color[0]),Math.floor(255*e.color[1]),Math.floor(255*e.color[2])]):yu,e.opacity=void 0!==e.opacity&&null!==e.opacity?Math.floor(255*e.opacity):255,e.positions){const t=p.vec3(),s=[];N(e.positions,s,t)&&(e.positions=s,e.origin=p.addVec3(e.origin,t,t))}if(e.positions){const t=p.collapseAABB3();e.positionsDecodeMatrix=p.mat4(),p.expandAABB3Points3(t,e.positions),e.positionsCompressed=jr(e.positions,t,e.positionsDecodeMatrix)}e.buckets||e.edgeIndices||"triangles"!==e.primitive&&"solid"!==e.primitive&&"surface"!==e.primitive||(e.positions?e.edgeIndices=yt(e.positions,e.indices,null,2):e.edgeIndices=yt(e.positionsCompressed,e.indices,e.positionsDecodeMatrix,2)),e.buckets||(e.buckets=vu(e,this._enableVertexWelding&&this._enableIndexBucketing))}else{if(e.type=1,e.color=e.color?new Uint8Array([Math.floor(255*e.color[0]),Math.floor(255*e.color[1]),Math.floor(255*e.color[2])]):[255,255,255],e.opacity=void 0!==e.opacity&&null!==e.opacity?Math.floor(255*e.opacity):255,e.metallic=void 0!==e.metallic&&null!==e.metallic?Math.floor(255*e.metallic):0,e.roughness=void 0!==e.roughness&&null!==e.roughness?Math.floor(255*e.roughness):255,e.positions){const t=[];N(e.positions,t,pu)&&(e.positions=t,e.origin=p.addVec3(e.origin,pu,p.vec3()))}if(e.buckets||e.edgeIndices||"triangles"!==e.primitive&&"solid"!==e.primitive&&"surface"!==e.primitive||(e.positions?e.edgeIndices=yt(e.positions,e.indices,null,2):e.edgeIndices=yt(e.positionsCompressed,e.indices,e.positionsDecodeMatrix,2)),e.textureSetId&&(e.textureSet=this._textureSets[e.textureSetId],!e.textureSet))return void this.error(`[createMesh] Texture set not found: ${e.textureSetId} - ensure that you create it first with createTextureSet()`)}}else{if(e.positions||e.positionsCompressed||e.indices||e.edgeIndices||e.normals||e.normalsCompressed||e.uv||e.uvCompressed||e.positionsDecodeMatrix)return void this.error("Mesh geometry parameters not expected when instancing a geometry (not expected: positions, positionsCompressed, indices, edgeIndices, normals, normalsCompressed, uv, uvCompressed, positionsDecodeMatrix)");if(e.geometry=this._geometries[e.geometryId],!e.geometry)return void this.error(`[createMesh] Geometry not found: ${e.geometryId} - ensure that you create it first with createGeometry()`);if(e.origin=e.origin?p.addVec3(this._origin,e.origin,p.vec3()):this._origin,e.positionsDecodeMatrix=e.geometry.positionsDecodeMatrix,e.matrix)e.meshMatrix=e.matrix.slice();else{const t=e.scale||Au,s=e.position||du,n=e.rotation||fu;p.eulerToQuaternion(n,"XYZ",Iu),e.meshMatrix=p.composeMat4(s,Iu,t,p.mat4())}if(!!this._dtxEnabled){e.type=2,e.color=e.color?new Uint8Array([Math.floor(255*e.color[0]),Math.floor(255*e.color[1]),Math.floor(255*e.color[2])]):yu,e.opacity=void 0!==e.opacity&&null!==e.opacity?Math.floor(255*e.opacity):255;let t=this._dtxBuckets[e.geometryId];t||(t=vu(e.geometry,this._enableVertexWelding,this._enableIndexBucketing),this._dtxBuckets[e.geometryId]=t),e.buckets=t}else e.type=0,e.color=e.color?new Uint8Array([Math.floor(255*e.color[0]),Math.floor(255*e.color[1]),Math.floor(255*e.color[2])]):yu,e.opacity=void 0!==e.opacity&&null!==e.opacity?Math.floor(255*e.opacity):255,e.metallic=void 0!==e.metallic&&null!==e.metallic?Math.floor(255*e.metallic):0,e.roughness=void 0!==e.roughness&&null!==e.roughness?Math.floor(255*e.roughness):255,e.textureSetId&&(e.textureSet=this._textureSets[e.textureSetId]),function(e){if(e.obb=p.OBB3(),e.positionsCompressed&&e.positionsCompressed.length>0){const t=p.collapseAABB3();p.expandAABB3Points3(t,e.positionsCompressed),bt.decompressAABB(t,e.positionsDecodeMatrix),p.AABB3ToOBB3(t,e.obb)}else if(e.positions&&e.positions.length>0){const t=p.collapseAABB3();p.expandAABB3Points3(t,e.positions),p.AABB3ToOBB3(t,e.obb)}}(e.geometry)}e.numPrimitives=this._getNumPrimitives(e),this._vfcManager&&!this._vfcManager.finalized?this._vfcManager.addMesh(e):this._createMesh(e)}_createMesh(e){const t=new ar(this,e.id,e.color,e.opacity);t.pickId=this.scene._renderer.getPickID(t);const s=t.pickId,n=s>>24&255,i=s>>16&255,a=s>>8&255,r=255&s;switch(e.pickColor=new Uint8Array([r,a,i,n]),e.worldAABB=p.collapseAABB3(),e.aabb=e.worldAABB,e.solid="solid"===e.primitive,t.origin=p.vec3(e.origin),e.type){case 2:t.layer=this._getDTXLayer(e);break;case 1:t.layer=this._getVBOBatchingLayer(e);break;case 0:t.layer=this._getVBOInstancingLayer(e)}t.portionId=t.layer.createPortion(e),t.aabb=e.worldAABB,t.numPrimitives=e.numPrimitives,p.expandAABB3(this._aabb,t.aabb),this._meshes[e.id]=t}_getNumPrimitives(e){let t=0;switch(e.geometry?e.geometry.primitive:e.primitive){case"triangles":case"solid":case"surface":switch(e.type){case 2:for(let s=0,n=e.buckets.length;s>>0).toString(16)}_getVBOInstancingLayer(e){const t=this,s=e.origin,n=e.textureSetId||"-",i=e.geometryId,a=`${Math.round(s[0])}.${Math.round(s[1])}.${Math.round(s[2])}.${n}.${i}`;let r=this._vboInstancingLayers[a];if(r)return r;let l=e.textureSet;const o=e.geometry;for(;!r;)switch(o.primitive){case"triangles":case"surface":console.log(`[SceneModel ${this.id}]: creating TrianglesInstancingLayer`),r=new Xl({model:t,textureSet:l,geometry:o,origin:s,layerIndex:0,solid:!1});break;case"solid":console.log(`[SceneModel ${this.id}]: creating TrianglesInstancingLayer`),r=new Xl({model:t,textureSet:l,geometry:o,origin:s,layerIndex:0,solid:!0});break;case"lines":console.log(`[SceneModel ${this.id}]: creating LinesInstancingLayer`),r=new yo({model:t,textureSet:l,geometry:o,origin:s,layerIndex:0});break;case"points":console.log(`[SceneModel ${this.id}]: creating PointsInstancingLayer`),r=new Yo({model:t,textureSet:l,geometry:o,origin:s,layerIndex:0})}return this._vboInstancingLayers[a]=r,this.layerList.push(r),r}createEntity(e){if(void 0===e.id?e.id=p.createUUID():this.scene.components[e.id]&&(this.error(`Scene already has a Component with this ID: ${e.id} - will assign random ID`),e.id=p.createUUID()),void 0===e.meshIds)return void this.error("Config missing: meshIds");let t=0;if(this._visible&&!1!==e.visible&&(t|=M),this._pickable&&!1!==e.pickable&&(t|=H),this._culled&&!1!==e.culled&&(t|=F),this._clippable&&!1!==e.clippable&&(t|=U),this._collidable&&!1!==e.collidable&&(t|=G),this._edges&&!1!==e.edges&&(t|=Q),this._xrayed&&!1!==e.xrayed&&(t|=V),this._highlighted&&!1!==e.highlighted&&(t|=j),this._selected&&!1!==e.selected&&(t|=k),e.flags=t,this._vfcManager&&!this._vfcManager.finalized){for(let t=0,s=e.meshIds.length;t{}));for(let e=0,t=this.layerList.length;ee.sortIdt.sortId?1:0));for(let e=0,t=this.layerList.length;e0&&0===this.renderFlags.numVisibleLayers?this.renderFlags.culled=!0:this._updateRenderFlags()}_updateRenderFlagsVisibleLayers(){const e=this.renderFlags;e.numLayers=this.layerList.length,e.numVisibleLayers=0;for(let t=0,s=this.layerList.length;t0)for(let e=0;e0&&(e.colorTransparent=!0),this.numXRayedLayerPortions>0){const t=this.scene.xrayMaterial._state;t.fill&&(t.fillAlpha<1?e.xrayedSilhouetteTransparent=!0:e.xrayedSilhouetteOpaque=!0),t.edges&&(t.edgeAlpha<1?e.xrayedEdgesTransparent=!0:e.xrayedEdgesOpaque=!0)}if(this.numEdgesLayerPortions>0){this.scene.edgeMaterial._state.edges&&(e.edgesOpaque=this.numTransparentLayerPortions0&&(e.edgesTransparent=!0))}if(this.numSelectedLayerPortions>0){const t=this.scene.selectedMaterial._state;t.fill&&(t.fillAlpha<1?e.selectedSilhouetteTransparent=!0:e.selectedSilhouetteOpaque=!0),t.edges&&(t.edgeAlpha<1?e.selectedEdgesTransparent=!0:e.selectedEdgesOpaque=!0)}if(this.numHighlightedLayerPortions>0){const t=this.scene.highlightMaterial._state;t.fill&&(t.fillAlpha<1?e.highlightedSilhouetteTransparent=!0:e.highlightedSilhouetteOpaque=!0),t.edges&&(t.edgeAlpha<1?e.highlightedEdgesTransparent=!0:e.highlightedEdgesOpaque=!0)}}drawColorOpaque(e){const t=this.renderFlags;for(let s=0,n=t.visibleLayers.length;s65536?16:8)}else r=[{positionsCompressed:n,indices:i,edgeIndices:a}];return r}class wu extends mu{constructor(e,t={}){super(e,t)}}class gu extends _{constructor(e,t={}){super(e,t),this._skyboxMesh=new vi(this,{geometry:new Rt(this,{primitive:"triangles",positions:[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,-1,1,-1,-1,1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,1,-1,1,1,-1],uv:[.5,.6666,.25,.6666,.25,.3333,.5,.3333,.5,.6666,.5,.3333,.75,.3333,.75,.6666,.5,.6666,.5,1,.25,1,.25,.6666,.25,.6666,0,.6666,0,.3333,.25,.3333,.25,0,.5,0,.5,.3333,.25,.3333,.75,.3333,1,.3333,1,.6666,.75,.6666],indices:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]}),background:!0,scale:[2e3,2e3,2e3],rotation:[0,-90,0],material:new St(this,{ambient:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],emissive:[1,1,1],emissiveMap:new Zi(this,{src:t.src,flipY:!0,wrapS:"clampToEdge",wrapT:"clampToEdge",encoding:t.encoding||"sRGB"}),backfaces:!0}),visible:!1,pickable:!1,clippable:!1,collidable:!1}),this.size=t.size,this.active=t.active}set size(e){this._size=e||1e3,this._skyboxMesh.scale=[this._size,this._size,this._size]}get size(){return this._size}set active(e){this._skyboxMesh.visible=e}get active(){return this._skyboxMesh.visible}}class Tu{transcode(e,t,s={}){}destroy(){}}const Eu=p.vec4(),bu=p.vec4(),Du=p.vec3(),Pu=p.vec3(),Ru=p.vec3(),Cu=p.vec4(),_u=p.vec4(),Bu=p.vec4();class Ou{constructor(e){this._scene=e}dollyToCanvasPos(e,t,s){let n=!1;const i=this._scene.camera;if(e){const t=p.subVec3(e,i.eye,Du);n=p.lenVec3(t){this._cameraDirty=!0})),this._onProjMatrix=this._scene.camera.on("projMatrix",(()=>{this._cameraDirty=!0})),this._onTick=this._scene.on("tick",(()=>{this.updatePivotElement()}))}updatePivotElement(){const e=this._scene.camera,t=this._scene.canvas;if(this._pivoting&&this._cameraDirty){p.transformPoint3(e.viewMatrix,this.getPivotPos(),this._pivotViewPos),this._pivotViewPos[3]=1,p.transformPoint4(e.projMatrix,this._pivotViewPos,this._pivotProjPos);const s=t.boundary,n=s[2],i=s[3];this._pivotCanvasPos[0]=Math.floor((1+this._pivotProjPos[0]/this._pivotProjPos[3])*n/2),this._pivotCanvasPos[1]=Math.floor((1-this._pivotProjPos[1]/this._pivotProjPos[3])*i/2);let a=t._lastBoundingClientRect;if(!a||t._canvasSizeChanged){const e=t.canvas;a=t._lastBoundingClientRect=e.getBoundingClientRect()}this._pivotElement&&(this._pivotElement.style.left=Math.floor(a.left+this._pivotCanvasPos[0])-this._pivotElement.clientWidth/2+window.scrollX+"px",this._pivotElement.style.top=Math.floor(a.top+this._pivotCanvasPos[1])-this._pivotElement.clientHeight/2+window.scrollY+"px"),this._cameraDirty=!1}}setPivotElement(e){this._pivotElement=e}startPivot(){if(this._cameraLookingDownwards())return this._pivoting=!1,!1;const e=this._scene.camera;let t=p.lookAtMat4v(e.eye,e.look,e.worldUp);p.transformPoint3(t,this.getPivotPos(),this._cameraOffset);const s=this.getPivotPos();this._cameraOffset[2]+=p.distVec3(e.eye,s),t=p.inverseMat4(t);const n=p.transformVec3(t,this._cameraOffset),i=p.vec3();if(p.subVec3(e.eye,s,i),p.addVec3(i,n),e.zUp){const e=i[1];i[1]=i[2],i[2]=e}this._radius=p.lenVec3(i),this._polar=Math.acos(i[1]/this._radius),this._azimuth=Math.atan2(i[0],i[2]),this._pivoting=!0}_cameraLookingDownwards(){const e=this._scene.camera,t=p.normalizeVec3(p.subVec3(e.look,e.eye,Su)),s=p.cross3Vec3(t,e.worldUp,Nu);return p.sqLenVec3(s)<=1e-4}getPivoting(){return this._pivoting}setPivotPos(e){this._pivotWorldPos.set(e),this._pivotPosSet=!0}setCanvasPivotPos(e){const t=this._scene.camera,s=Math.abs(p.distVec3(this._scene.center,t.eye)),n=t.project.transposedMatrix,i=n.subarray(8,12),a=n.subarray(12),r=[0,0,-1,1],l=p.dotVec4(r,i)/p.dotVec4(r,a),o=Lu;t.project.unproject(e,l,Mu,Fu,o);const c=p.normalizeVec3(p.subVec3(o,t.eye,Su)),u=p.addVec3(t.eye,p.mulVec3Scalar(c,s,Nu),xu);this.setPivotPos(u)}getPivotPos(){return this._pivotPosSet?this._pivotWorldPos:this._scene.camera.look}continuePivot(e,t){if(!this._pivoting)return;if(0===e&&0===t)return;const s=this._scene.camera;var n=-e;const i=-t;1===s.worldUp[2]&&(n=-n),this._azimuth+=.01*-n,this._polar+=.01*i,this._polar=p.clamp(this._polar,.001,Math.PI-.001);const a=[this._radius*Math.sin(this._polar)*Math.sin(this._azimuth),this._radius*Math.cos(this._polar),this._radius*Math.sin(this._polar)*Math.cos(this._azimuth)];if(1===s.worldUp[2]){const e=a[1];a[1]=a[2],a[2]=e}const r=p.lenVec3(p.subVec3(s.look,s.eye,p.vec3())),l=this.getPivotPos();p.addVec3(a,l);let o=p.lookAtMat4v(a,l,s.worldUp);o=p.inverseMat4(o);const c=p.transformVec3(o,this._cameraOffset);o[12]-=c[0],o[13]-=c[1],o[14]-=c[2];const u=[o[8],o[9],o[10]];s.eye=[o[12],o[13],o[14]],p.subVec3(s.eye,p.mulVec3Scalar(u,r),s.look),s.up=[o[4],o[5],o[6]],this.showPivot()}showPivot(){this._shown||(null!==this._hideTimeout&&(window.clearTimeout(this._hideTimeout),this._hideTimeout=null),this._pivotElement&&(this.updatePivotElement(),this._pivotElement.style.visibility="visible",this._shown=!0,this._hideTimeout=window.setTimeout((()=>{this.hidePivot()}),1e3)))}hidePivot(){this._shown&&(null!==this._hideTimeout&&(window.clearTimeout(this._hideTimeout),this._hideTimeout=null),this._pivotElement&&(this._pivotElement.style.visibility="hidden"),this._shown=!1)}endPivot(){this._pivoting=!1}destroy(){this._scene.camera.off(this._onViewMatrix),this._scene.camera.off(this._onProjMatrix),this._scene.off(this._onTick)}}class Uu{constructor(e,t){this._scene=e.scene,this._cameraControl=e,this._scene.canvas.canvas.oncontextmenu=function(e){e.preventDefault()},this._configs=t,this.schedulePickEntity=!1,this.schedulePickSurface=!1,this.scheduleSnapOrPick=!1,this.pickCursorPos=p.vec2(),this.picked=!1,this.pickedSurface=!1,this.pickResult=null,this._lastPickedEntityId=null,this._needFireEvents=!1}update(){if(!this._configs.pointerEnabled)return;if(!this.schedulePickEntity&&!this.schedulePickSurface)return;this.picked=!1,this.pickedSurface=!1,this.snappedOrPicked=!1,this.hoveredSnappedOrSurfaceOff=!1,this._needFireEvents=!1;const e=this._cameraControl.hasSubs("hoverSurface");if(this.scheduleSnapOrPick){const e=this._scene.snapPick({canvasPos:this.pickCursorPos,snapRadius:this._configs.snapRadius,snapMode:this._configs.snapMode});e&&e.snappedWorldPos?(this.snapPickResult=e,this.snappedOrPicked=!0,this._needFireEvents=!0):(this.schedulePickSurface=!0,this.snapPickResult=null)}if(this.schedulePickSurface&&this.pickResult&&this.pickResult.worldPos){const t=this.pickResult.canvasPos;if(t[0]===this.pickCursorPos[0]&&t[1]===this.pickCursorPos[1])return this.picked=!0,this.pickedSurface=!0,this._needFireEvents=e,this.schedulePickEntity=!1,this.schedulePickSurface=!1,this.scheduleSnapOrPick?this.snappedOrPicked=!0:this.hoveredSnappedOrSurfaceOff=!0,void(this.scheduleSnapOrPick=!1)}if(this.schedulePickEntity&&this.pickResult&&(this.pickResult.canvasPos||this.pickResult.snappedCanvasPos)){const e=this.pickResult.canvasPos||this.pickResult.snappedCanvasPos;if(e[0]===this.pickCursorPos[0]&&e[1]===this.pickCursorPos[1])return this.picked=!0,this.pickedSurface=!1,this._needFireEvents=!1,this.schedulePickEntity=!1,void(this.schedulePickSurface=!1)}this.schedulePickSurface||this.scheduleSnapOrPick&&!this.snapPickResult?(this.pickResult=this._scene.pick({pickSurface:!0,pickSurfaceNormal:!1,canvasPos:this.pickCursorPos}),this.pickResult?(this.picked=!0,this.scheduleSnapOrPick?this.snappedOrPicked=!0:this.pickedSurface=!0,this._needFireEvents=!0):this.scheduleSnapOrPick&&(this.hoveredSnappedOrSurfaceOff=!0,this._needFireEvents=!0)):(this.pickResult=this._scene.pick({canvasPos:this.pickCursorPos}),this.pickResult&&(this.picked=!0,this.pickedSurface=!1,this._needFireEvents=!0)),this.scheduleSnapOrPick=!1,this.schedulePickEntity=!1,this.schedulePickSurface=!1}fireEvents(){if(this._needFireEvents){if(this.hoveredSnappedOrSurfaceOff&&this._cameraControl.fire("hoverSnapOrSurfaceOff",{canvasPos:this.pickCursorPos},!0),this.snappedOrPicked)if(this.snapPickResult){const e=new ye;e.worldPos=this.snapPickResult.snappedWorldPos,e.canvasPos=this.snapPickResult.snappedCanvasPos,this._cameraControl.fire("hoverSnapOrSurface",e,!0),this.snapPickResult=null}else this._cameraControl.fire("hoverSnapOrSurface",this.pickResult,!0);if(this.picked&&this.pickResult&&(this.pickResult.entity||this.pickResult.worldPos)){if(this.pickResult.entity){const e=this.pickResult.entity.id;this._lastPickedEntityId!==e&&(void 0!==this._lastPickedEntityId&&this._cameraControl.fire("hoverOut",{entity:this._scene.objects[this._lastPickedEntityId]},!0),this._cameraControl.fire("hoverEnter",this.pickResult,!0),this._lastPickedEntityId=e)}this._cameraControl.fire("hover",this.pickResult,!0),this.pickResult.worldPos&&(this.pickedSurface=!0,this._cameraControl.fire("hoverSurface",this.pickResult,!0))}else void 0!==this._lastPickedEntityId&&(this._cameraControl.fire("hoverOut",{entity:this._scene.objects[this._lastPickedEntityId]},!0),this._lastPickedEntityId=void 0),this._cameraControl.fire("hoverOff",{canvasPos:this.pickCursorPos},!0);this.pickResult=null,this._needFireEvents=!1}}destroy(){}}const Gu=p.vec2();class Vu{constructor(e,t,s,n,i){this._scene=e;const a=t.pickController;let r,l,o,c=0,u=0,h=0,A=0,d=!1;const f=p.vec3();let I=!0;const y=this._scene.canvas.canvas,m=[];function v(e=!0){y.style.cursor="move",c=n.pointerCanvasPos[0],u=n.pointerCanvasPos[1],h=n.pointerCanvasPos[0],A=n.pointerCanvasPos[1],e&&(a.pickCursorPos=n.pointerCanvasPos,a.schedulePickSurface=!0,a.update(),a.picked&&a.pickedSurface&&a.pickResult&&a.pickResult.worldPos?(d=!0,f.set(a.pickResult.worldPos)):d=!1)}document.addEventListener("keydown",this._documentKeyDownHandler=t=>{if(!s.active||!s.pointerEnabled||!e.input.keyboardEnabled)return;const n=t.keyCode;m[n]=!0}),document.addEventListener("keyup",this._documentKeyUpHandler=t=>{if(!s.active||!s.pointerEnabled||!e.input.keyboardEnabled)return;const n=t.keyCode;m[n]=!1}),y.addEventListener("mousedown",this._mouseDownHandler=t=>{if(s.active&&s.pointerEnabled)switch(t.which){case 1:m[e.input.KEY_SHIFT]||s.planView?(r=!0,v()):(r=!0,v(!1));break;case 2:l=!0,v();break;case 3:o=!0,s.panRightClick&&v()}}),document.addEventListener("mousemove",this._documentMouseMoveHandler=()=>{if(!s.active||!s.pointerEnabled)return;if(!r&&!l&&!o)return;const t=e.canvas.boundary,a=t[2],h=t[3],A=n.pointerCanvasPos[0],I=n.pointerCanvasPos[1];if(m[e.input.KEY_SHIFT]||s.planView||!s.panRightClick&&l||s.panRightClick&&o){const t=A-c,s=I-u,n=e.camera;if("perspective"===n.projection){const a=Math.abs(d?p.lenVec3(p.subVec3(f,e.camera.eye,[])):e.camera.eyeLookDist)*Math.tan(n.perspective.fov/2*Math.PI/180);i.panDeltaX+=1.5*t*a/h,i.panDeltaY+=1.5*s*a/h}else i.panDeltaX+=.5*n.ortho.scale*(t/h),i.panDeltaY+=.5*n.ortho.scale*(s/h)}else!r||l||o||s.planView||(s.firstPerson?(i.rotateDeltaY-=(A-c)/a*s.dragRotationRate/2,i.rotateDeltaX+=(I-u)/h*(s.dragRotationRate/4)):(i.rotateDeltaY-=(A-c)/a*(1.5*s.dragRotationRate),i.rotateDeltaX+=(I-u)/h*(1.5*s.dragRotationRate)));c=A,u=I}),y.addEventListener("mousemove",this._canvasMouseMoveHandler=e=>{s.active&&s.pointerEnabled&&n.mouseover&&(I=!0)}),document.addEventListener("mouseup",this._documentMouseUpHandler=e=>{if(s.active&&s.pointerEnabled)switch(e.which){case 1:case 2:case 3:r=!1,l=!1,o=!1}}),y.addEventListener("mouseup",this._mouseUpHandler=e=>{if(s.active&&s.pointerEnabled){if(3===e.which){!function(e,t){if(e){let s=e.target,n=0,i=0,a=0,r=0;for(;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,a+=s.scrollLeft,r+=s.scrollTop,s=s.offsetParent;t[0]=e.pageX+a-n,t[1]=e.pageY+r-i}else e=window.event,t[0]=e.x,t[1]=e.y}(e,Gu);const s=Gu[0],n=Gu[1];Math.abs(s-h)<3&&Math.abs(n-A)<3&&t.cameraControl.fire("rightClick",{pagePos:[Math.round(e.pageX),Math.round(e.pageY)],canvasPos:Gu,event:e},!0)}y.style.removeProperty("cursor")}}),y.addEventListener("mouseenter",this._mouseEnterHandler=()=>{s.active&&s.pointerEnabled});const w=1/60;let g=null;y.addEventListener("wheel",this._mouseWheelHandler=e=>{if(!s.active||!s.pointerEnabled)return;const t=performance.now()/1e3;var a=null!==g?t-g:0;g=t,a>.05&&(a=.05),a{if(!s.active||!s.pointerEnabled||!e.input.keyboardEnabled)return;if(!n.mouseover)return;const r=i._isKeyDownForAction(i.AXIS_VIEW_RIGHT),l=i._isKeyDownForAction(i.AXIS_VIEW_BACK),o=i._isKeyDownForAction(i.AXIS_VIEW_LEFT),c=i._isKeyDownForAction(i.AXIS_VIEW_FRONT),u=i._isKeyDownForAction(i.AXIS_VIEW_TOP),h=i._isKeyDownForAction(i.AXIS_VIEW_BOTTOM);if(!(r||l||o||c||u||h))return;const A=e.aabb,d=p.getAABB3Diag(A);p.getAABB3Center(A,ju);const f=Math.abs(d/Math.tan(t.cameraFlight.fitFOV*p.DEGTORAD)),I=1.1*d;Ku.orthoScale=I,r?(Ku.eye.set(p.addVec3(ju,p.mulVec3Scalar(a.worldRight,f,ku),zu)),Ku.look.set(ju),Ku.up.set(a.worldUp)):l?(Ku.eye.set(p.addVec3(ju,p.mulVec3Scalar(a.worldForward,f,ku),zu)),Ku.look.set(ju),Ku.up.set(a.worldUp)):o?(Ku.eye.set(p.addVec3(ju,p.mulVec3Scalar(a.worldRight,-f,ku),zu)),Ku.look.set(ju),Ku.up.set(a.worldUp)):c?(Ku.eye.set(p.addVec3(ju,p.mulVec3Scalar(a.worldForward,-f,ku),zu)),Ku.look.set(ju),Ku.up.set(a.worldUp)):u?(Ku.eye.set(p.addVec3(ju,p.mulVec3Scalar(a.worldUp,f,ku),zu)),Ku.look.set(ju),Ku.up.set(p.normalizeVec3(p.mulVec3Scalar(a.worldForward,1,Qu),Wu))):h&&(Ku.eye.set(p.addVec3(ju,p.mulVec3Scalar(a.worldUp,-f,ku),zu)),Ku.look.set(ju),Ku.up.set(p.normalizeVec3(p.mulVec3Scalar(a.worldForward,-1,Qu)))),!s.firstPerson&&s.followPointer&&t.pivotController.setPivotPos(ju),t.cameraFlight.duration>0?t.cameraFlight.flyTo(Ku,(()=>{t.pivotController.getPivoting()&&s.followPointer&&t.pivotController.showPivot()})):(t.cameraFlight.jumpTo(Ku),t.pivotController.getPivoting()&&s.followPointer&&t.pivotController.showPivot())}))}reset(){}destroy(){this._scene.input.off(this._onSceneKeyDown)}}class Xu{constructor(e,t,s,n,i){this._scene=e;const a=t.pickController,r=t.pivotController,l=t.cameraControl;this._clicks=0,this._timeout=null,this._lastPickedEntityId=null;let o=!1,c=!1;const u=this._scene.canvas.canvas,h=s=>{let n;s&&s.worldPos&&(n=s.worldPos);const i=s&&s.entity?s.entity.aabb:e.aabb;if(n){const s=e.camera;p.subVec3(s.eye,s.look,[]),t.cameraFlight.flyTo({aabb:i})}else t.cameraFlight.flyTo({aabb:i})};u.addEventListener("mousemove",this._canvasMouseMoveHandler=t=>{if(!s.active||!s.pointerEnabled)return;if(o||c)return;const i=l.hasSubs("hover"),r=l.hasSubs("hoverOut"),u=l.hasSubs("hoverOff"),h=l.hasSubs("hoverSurface"),p=l.hasSubs("hoverSnapOrSurface");if(i||r||u||h||p)if(a.pickCursorPos=n.pointerCanvasPos,a.schedulePickEntity=!0,a.schedulePickSurface=h,a.scheduleSnapOrPick=p,a.update(),a.pickResult){if(a.pickResult.entity){const t=a.pickResult.entity.id;this._lastPickedEntityId!==t&&(void 0!==this._lastPickedEntityId&&l.fire("hoverOut",{entity:e.objects[this._lastPickedEntityId]},!0),l.fire("hoverEnter",a.pickResult,!0),this._lastPickedEntityId=t)}l.fire("hover",a.pickResult,!0),(a.pickResult.worldPos||a.pickResult.snappedWorldPos)&&l.fire("hoverSurface",a.pickResult,!0)}else void 0!==this._lastPickedEntityId&&(l.fire("hoverOut",{entity:e.objects[this._lastPickedEntityId]},!0),this._lastPickedEntityId=void 0),l.fire("hoverOff",{canvasPos:a.pickCursorPos},!0)}),u.addEventListener("mousedown",this._canvasMouseDownHandler=t=>{1===t.which&&(o=!0),3===t.which&&(c=!0);if(1===t.which&&s.active&&s.pointerEnabled&&(n.mouseDownClientX=t.clientX,n.mouseDownClientY=t.clientY,n.mouseDownCursorX=n.pointerCanvasPos[0],n.mouseDownCursorY=n.pointerCanvasPos[1],!s.firstPerson&&s.followPointer&&(a.pickCursorPos=n.pointerCanvasPos,a.schedulePickSurface=!0,a.update(),1===t.which))){const t=a.pickResult;t&&t.worldPos?(r.setPivotPos(t.worldPos),r.startPivot()):(s.smartPivot?r.setCanvasPivotPos(n.pointerCanvasPos):r.setPivotPos(e.camera.look),r.startPivot())}}),document.addEventListener("mouseup",this._documentMouseUpHandler=e=>{1===e.which&&(o=!1),3===e.which&&(c=!1)}),u.addEventListener("mouseup",this._canvasMouseUpHandler=i=>{if(!s.active||!s.pointerEnabled)return;if(!(1===i.which))return;if(r.hidePivot(),Math.abs(i.clientX-n.mouseDownClientX)>3||Math.abs(i.clientY-n.mouseDownClientY)>3)return;const o=l.hasSubs("picked"),c=l.hasSubs("pickedNothing"),u=l.hasSubs("pickedSurface"),A=l.hasSubs("doublePicked"),d=l.hasSubs("doublePickedSurface"),f=l.hasSubs("doublePickedNothing");if(!(s.doublePickFlyTo||A||d||f))return(o||c||u)&&(a.pickCursorPos=n.pointerCanvasPos,a.schedulePickEntity=!0,a.schedulePickSurface=u,a.update(),a.pickResult?(l.fire("picked",a.pickResult,!0),a.pickedSurface&&l.fire("pickedSurface",a.pickResult,!0)):l.fire("pickedNothing",{canvasPos:n.pointerCanvasPos},!0)),void(this._clicks=0);if(this._clicks++,1===this._clicks){a.pickCursorPos=n.pointerCanvasPos,a.schedulePickEntity=s.doublePickFlyTo,a.schedulePickSurface=u,a.update();const e=a.pickResult,i=a.pickedSurface;this._timeout=setTimeout((()=>{e?(l.fire("picked",e,!0),i&&(l.fire("pickedSurface",e,!0),!s.firstPerson&&s.followPointer&&(t.pivotController.setPivotPos(e.worldPos),t.pivotController.startPivot()&&t.pivotController.showPivot()))):l.fire("pickedNothing",{canvasPos:n.pointerCanvasPos},!0),this._clicks=0}),s.doubleClickTimeFrame)}else{if(null!==this._timeout&&(window.clearTimeout(this._timeout),this._timeout=null),a.pickCursorPos=n.pointerCanvasPos,a.schedulePickEntity=s.doublePickFlyTo||A||d,a.schedulePickSurface=a.schedulePickEntity&&d,a.update(),a.pickResult){if(l.fire("doublePicked",a.pickResult,!0),a.pickedSurface&&l.fire("doublePickedSurface",a.pickResult,!0),s.doublePickFlyTo&&(h(a.pickResult),!s.firstPerson&&s.followPointer)){const e=a.pickResult.entity.aabb,s=p.getAABB3Center(e);t.pivotController.setPivotPos(s),t.pivotController.startPivot()&&t.pivotController.showPivot()}}else if(l.fire("doublePickedNothing",{canvasPos:n.pointerCanvasPos},!0),s.doublePickFlyTo&&(h(),!s.firstPerson&&s.followPointer)){const s=e.aabb,n=p.getAABB3Center(s);t.pivotController.setPivotPos(n),t.pivotController.startPivot()&&t.pivotController.showPivot()}this._clicks=0}},!1)}reset(){this._clicks=0,this._lastPickedEntityId=null,this._timeout&&(window.clearTimeout(this._timeout),this._timeout=null)}destroy(){const e=this._scene.canvas.canvas;e.removeEventListener("mousemove",this._canvasMouseMoveHandler),e.removeEventListener("mousedown",this._canvasMouseDownHandler),document.removeEventListener("mouseup",this._documentMouseUpHandler),e.removeEventListener("mouseup",this._canvasMouseUpHandler),this._timeout&&(window.clearTimeout(this._timeout),this._timeout=null)}}class qu{constructor(e,t,s,n,i){this._scene=e;const a=e.input,r=[],l=e.canvas.canvas;let o=!0;this._onSceneMouseMove=a.on("mousemove",(()=>{o=!0})),this._onSceneKeyDown=a.on("keydown",(t=>{s.active&&s.pointerEnabled&&e.input.keyboardEnabled&&n.mouseover&&(r[t]=!0,t===a.KEY_SHIFT&&(l.style.cursor="move"))})),this._onSceneKeyUp=a.on("keyup",(t=>{s.active&&s.pointerEnabled&&e.input.keyboardEnabled&&(r[t]=!1,t===a.KEY_SHIFT&&(l.style.cursor=null))})),this._onTick=e.on("tick",(l=>{if(!s.active||!s.pointerEnabled||!e.input.keyboardEnabled)return;if(!n.mouseover)return;const c=t.cameraControl,u=l.deltaTime/1e3;if(!s.planView){const e=c._isKeyDownForAction(c.ROTATE_Y_POS,r),n=c._isKeyDownForAction(c.ROTATE_Y_NEG,r),a=c._isKeyDownForAction(c.ROTATE_X_POS,r),l=c._isKeyDownForAction(c.ROTATE_X_NEG,r),o=u*s.keyboardRotationRate;(e||n||a||l)&&(!s.firstPerson&&s.followPointer&&t.pivotController.startPivot(),e?i.rotateDeltaY+=o:n&&(i.rotateDeltaY-=o),a?i.rotateDeltaX+=o:l&&(i.rotateDeltaX-=o),!s.firstPerson&&s.followPointer&&t.pivotController.startPivot())}if(!r[a.KEY_CTRL]&&!r[a.KEY_ALT]){const e=c._isKeyDownForAction(c.DOLLY_BACKWARDS,r),a=c._isKeyDownForAction(c.DOLLY_FORWARDS,r);if(e||a){const r=u*s.keyboardDollyRate;!s.firstPerson&&s.followPointer&&t.pivotController.startPivot(),a?i.dollyDelta-=r:e&&(i.dollyDelta+=r),o&&(n.followPointerDirty=!0,o=!1)}}const h=c._isKeyDownForAction(c.PAN_FORWARDS,r),p=c._isKeyDownForAction(c.PAN_BACKWARDS,r),A=c._isKeyDownForAction(c.PAN_LEFT,r),d=c._isKeyDownForAction(c.PAN_RIGHT,r),f=c._isKeyDownForAction(c.PAN_UP,r),I=c._isKeyDownForAction(c.PAN_DOWN,r),y=(r[a.KEY_ALT]?.3:1)*u*s.keyboardPanRate;(h||p||A||d||f||I)&&(!s.firstPerson&&s.followPointer&&t.pivotController.startPivot(),I?i.panDeltaY+=y:f&&(i.panDeltaY+=-y),d?i.panDeltaX+=-y:A&&(i.panDeltaX+=y),p?i.panDeltaZ+=y:h&&(i.panDeltaZ+=-y))}))}reset(){}destroy(){this._scene.off(this._onTick),this._scene.input.off(this._onSceneMouseMove),this._scene.input.off(this._onSceneKeyDown),this._scene.input.off(this._onSceneKeyUp)}}const Ju=p.vec3();class Zu{constructor(e,t,s,n,i){this._scene=e;const a=e.camera,r=t.pickController,l=t.pivotController,o=t.panController;let c=1,u=1,h=null;this._onTick=e.on("tick",(()=>{if(!s.active||!s.pointerEnabled)return;let t="default";if(Math.abs(i.dollyDelta)<.001&&(i.dollyDelta=0),Math.abs(i.rotateDeltaX)<.001&&(i.rotateDeltaX=0),Math.abs(i.rotateDeltaY)<.001&&(i.rotateDeltaY=0),0===i.rotateDeltaX&&0===i.rotateDeltaY||(i.dollyDelta=0),s.followPointer&&--c<=0&&(c=1,0!==i.dollyDelta)){if(0===i.rotateDeltaY&&0===i.rotateDeltaX&&s.followPointer&&n.followPointerDirty&&(r.pickCursorPos=n.pointerCanvasPos,r.schedulePickSurface=!0,r.update(),r.pickResult&&r.pickResult.worldPos?h=r.pickResult.worldPos:(u=1,h=null),n.followPointerDirty=!1),h){const t=Math.abs(p.lenVec3(p.subVec3(h,e.camera.eye,Ju)));u=t/s.dollyProximityThreshold}u{n.mouseover=!0}),a.addEventListener("mouseleave",this._mouseLeaveHandler=()=>{n.mouseover=!1,a.style.cursor=null}),document.addEventListener("mousemove",this._mouseMoveHandler=e=>{eh(e,a,n.pointerCanvasPos)}),a.addEventListener("mousedown",this._mouseDownHandler=e=>{s.active&&s.pointerEnabled&&(eh(e,a,n.pointerCanvasPos),n.mouseover=!0)}),a.addEventListener("mouseup",this._mouseUpHandler=e=>{s.active&&s.pointerEnabled})}reset(){}destroy(){const e=this._scene.canvas.canvas;document.removeEventListener("mousemove",this._mouseMoveHandler),e.removeEventListener("mouseenter",this._mouseEnterHandler),e.removeEventListener("mouseleave",this._mouseLeaveHandler),e.removeEventListener("mousedown",this._mouseDownHandler),e.removeEventListener("mouseup",this._mouseUpHandler)}}function eh(e,t,s){if(e){const{x:n,y:i}=t.getBoundingClientRect();s[0]=e.clientX-n,s[1]=e.clientY-i}else e=window.event,s[0]=e.x,s[1]=e.y;return s}const th=function(e,t){if(e){let s=e.target,n=0,i=0;for(;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,s=s.offsetParent;t[0]=e.pageX-n,t[1]=e.pageY-i}else e=window.event,t[0]=e.x,t[1]=e.y;return t};class sh{constructor(e,t,s,n,i){this._scene=e;const a=t.pickController,r=t.pivotController,l=p.vec2(),o=p.vec2(),c=p.vec2(),u=p.vec2(),h=[],A=this._scene.canvas.canvas;let d=0,f=!1;this._onTick=e.on("tick",(()=>{f=!1})),A.addEventListener("touchstart",this._canvasTouchStartHandler=t=>{if(!s.active||!s.pointerEnabled)return;t.preventDefault();const i=t.touches,o=t.changedTouches;for(n.touchStartTime=Date.now(),1===i.length&&1===o.length&&(th(i[0],l),s.followPointer&&(a.pickCursorPos=l,a.schedulePickSurface=!0,a.update(),s.planView||(a.picked&&a.pickedSurface&&a.pickResult&&a.pickResult.worldPos?(r.setPivotPos(a.pickResult.worldPos),!s.firstPerson&&r.startPivot()&&r.showPivot()):(s.smartPivot?r.setCanvasPivotPos(n.pointerCanvasPos):r.setPivotPos(e.camera.look),!s.firstPerson&&r.startPivot()&&r.showPivot()))));h.length{if(!s.active||!s.pointerEnabled)return;if(t.stopPropagation(),t.preventDefault(),f)return;f=!0;const r=e.canvas.boundary,l=r[2],A=r[3],I=t.touches;if(t.touches.length===d){if(1===d){th(I[0],o),p.subVec2(o,h[0],u);const t=u[0],a=u[1];if(null!==n.longTouchTimeout&&(Math.abs(t)>s.longTapRadius||Math.abs(a)>s.longTapRadius)&&(clearTimeout(n.longTouchTimeout),n.longTouchTimeout=null),s.planView){const n=e.camera;if("perspective"===n.projection){const r=Math.abs(e.camera.eyeLookDist)*Math.tan(n.perspective.fov/2*Math.PI/180);i.panDeltaX+=t*r/A*s.touchPanRate,i.panDeltaY+=a*r/A*s.touchPanRate}else i.panDeltaX+=.5*n.ortho.scale*(t/A)*s.touchPanRate,i.panDeltaY+=.5*n.ortho.scale*(a/A)*s.touchPanRate}else i.rotateDeltaY-=t/l*(1*s.dragRotationRate),i.rotateDeltaX+=a/A*(1.5*s.dragRotationRate)}else if(2===d){const t=I[0],r=I[1];th(t,o),th(r,c);const l=p.geometricMeanVec2(h[0],h[1]),u=p.geometricMeanVec2(o,c),d=p.vec2();p.subVec2(l,u,d);const f=d[0],y=d[1],m=e.camera,v=p.distVec2([t.pageX,t.pageY],[r.pageX,r.pageY]),w=(p.distVec2(h[0],h[1])-v)*s.touchDollyRate;if(i.dollyDelta=w,Math.abs(w)<1)if("perspective"===m.projection){const t=a.pickResult?a.pickResult.worldPos:e.center,n=Math.abs(p.lenVec3(p.subVec3(t,e.camera.eye,[])))*Math.tan(m.perspective.fov/2*Math.PI/180);i.panDeltaX-=f*n/A*s.touchPanRate,i.panDeltaY-=y*n/A*s.touchPanRate}else i.panDeltaX-=.5*m.ortho.scale*(f/A)*s.touchPanRate,i.panDeltaY-=.5*m.ortho.scale*(y/A)*s.touchPanRate;n.pointerCanvasPos=u}for(let e=0;e{let n;s&&s.worldPos&&(n=s.worldPos);const i=s?s.entity.aabb:e.aabb;if(n){const s=e.camera;p.subVec3(s.eye,s.look,[]),t.cameraFlight.flyTo({aabb:i})}else t.cameraFlight.flyTo({aabb:i})};A.addEventListener("touchstart",this._canvasTouchStartHandler=e=>{if(!s.active||!s.pointerEnabled)return;null!==n.longTouchTimeout&&(clearTimeout(n.longTouchTimeout),n.longTouchTimeout=null);const i=e.touches,a=e.changedTouches;if(l=Date.now(),1===i.length&&1===a.length){u=l,nh(i[0],c);const a=c[0],r=c[1],o=i[0].pageX,h=i[0].pageY;n.longTouchTimeout=setTimeout((()=>{t.cameraControl.fire("rightClick",{pagePos:[Math.round(o),Math.round(h)],canvasPos:[Math.round(a),Math.round(r)],event:e},!0),n.longTouchTimeout=null}),s.longTapTimeout)}else u=-1;for(;o.length{if(!s.active||!s.pointerEnabled)return;const t=Date.now(),i=e.touches,l=e.changedTouches,A=r.hasSubs("pickedSurface");null!==n.longTouchTimeout&&(clearTimeout(n.longTouchTimeout),n.longTouchTimeout=null),0===i.length&&1===l.length&&u>-1&&t-u<150&&(h>-1&&u-h<325?(nh(l[0],a.pickCursorPos),a.schedulePickEntity=!0,a.schedulePickSurface=A,a.update(),a.pickResult?(a.pickResult.touchInput=!0,r.fire("doublePicked",a.pickResult),a.pickedSurface&&r.fire("doublePickedSurface",a.pickResult),s.doublePickFlyTo&&d(a.pickResult)):(r.fire("doublePickedNothing"),s.doublePickFlyTo&&d()),h=-1):p.distVec2(o[0],c)<4&&(nh(l[0],a.pickCursorPos),a.schedulePickEntity=!0,a.schedulePickSurface=A,a.update(),a.pickResult?(a.pickResult.touchInput=!0,r.fire("picked",a.pickResult),a.pickedSurface&&r.fire("pickedSurface",a.pickResult)):r.fire("pickedNothing"),h=t),u=-1),o.length=i.length;for(let e=0,t=i.length;e{e.preventDefault()},this._configs={longTapTimeout:600,longTapRadius:5,active:!0,keyboardLayout:"qwerty",navMode:"orbit",planView:!1,firstPerson:!1,followPointer:!0,doublePickFlyTo:!0,panRightClick:!0,showPivot:!1,pointerEnabled:!0,constrainVertical:!1,smartPivot:!1,doubleClickTimeFrame:250,snapMode:"vertex",snapRadius:30,dragRotationRate:360,keyboardRotationRate:90,rotationInertia:0,keyboardPanRate:1,touchPanRate:1,panInertia:.5,keyboardDollyRate:10,mouseWheelDollyRate:100,touchDollyRate:.2,dollyInertia:0,dollyProximityThreshold:30,dollyMinSpeed:.04},this._states={pointerCanvasPos:p.vec2(),mouseover:!1,followPointerDirty:!0,mouseDownClientX:0,mouseDownClientY:0,mouseDownCursorX:0,mouseDownCursorY:0,touchStartTime:null,activeTouches:[],tapStartPos:p.vec2(),tapStartTime:-1,lastTapTime:-1,longTouchTimeout:null},this._updates={rotateDeltaX:0,rotateDeltaY:0,panDeltaX:0,panDeltaY:0,panDeltaZ:0,dollyDelta:0};const s=this.scene;this._controllers={cameraControl:this,pickController:new Uu(this,this._configs),pivotController:new Hu(s,this._configs),panController:new Ou(s),cameraFlight:new Ma(this,{duration:.5})},this._handlers=[new $u(this.scene,this._controllers,this._configs,this._states,this._updates),new sh(this.scene,this._controllers,this._configs,this._states,this._updates),new Vu(this.scene,this._controllers,this._configs,this._states,this._updates),new Yu(this.scene,this._controllers,this._configs,this._states,this._updates),new Xu(this.scene,this._controllers,this._configs,this._states,this._updates),new ih(this.scene,this._controllers,this._configs,this._states,this._updates),new qu(this.scene,this._controllers,this._configs,this._states,this._updates)],this._cameraUpdater=new Zu(this.scene,this._controllers,this._configs,this._states,this._updates),this.navMode=t.navMode,t.planView&&(this.planView=t.planView),this.constrainVertical=t.constrainVertical,t.keyboardLayout?this.keyboardLayout=t.keyboardLayout:this.keyMap=t.keyMap,this.doublePickFlyTo=t.doublePickFlyTo,this.panRightClick=t.panRightClick,this.active=t.active,this.followPointer=t.followPointer,this.rotationInertia=t.rotationInertia,this.keyboardPanRate=t.keyboardPanRate,this.touchPanRate=t.touchPanRate,this.keyboardRotationRate=t.keyboardRotationRate,this.dragRotationRate=t.dragRotationRate,this.touchDollyRate=t.touchDollyRate,this.dollyInertia=t.dollyInertia,this.dollyProximityThreshold=t.dollyProximityThreshold,this.dollyMinSpeed=t.dollyMinSpeed,this.panInertia=t.panInertia,this.pointerEnabled=!0,this.keyboardDollyRate=t.keyboardDollyRate,this.mouseWheelDollyRate=t.mouseWheelDollyRate}set keyMap(e){if(e=e||"qwerty",m.isString(e)){const t=this.scene.input,s={};switch(e){default:this.error("Unsupported value for 'keyMap': "+e+" defaulting to 'qwerty'");case"qwerty":s[this.PAN_LEFT]=[t.KEY_A],s[this.PAN_RIGHT]=[t.KEY_D],s[this.PAN_UP]=[t.KEY_Z],s[this.PAN_DOWN]=[t.KEY_X],s[this.PAN_BACKWARDS]=[],s[this.PAN_FORWARDS]=[],s[this.DOLLY_FORWARDS]=[t.KEY_W,t.KEY_ADD],s[this.DOLLY_BACKWARDS]=[t.KEY_S,t.KEY_SUBTRACT],s[this.ROTATE_X_POS]=[t.KEY_DOWN_ARROW],s[this.ROTATE_X_NEG]=[t.KEY_UP_ARROW],s[this.ROTATE_Y_POS]=[t.KEY_Q,t.KEY_LEFT_ARROW],s[this.ROTATE_Y_NEG]=[t.KEY_E,t.KEY_RIGHT_ARROW],s[this.AXIS_VIEW_RIGHT]=[t.KEY_NUM_1],s[this.AXIS_VIEW_BACK]=[t.KEY_NUM_2],s[this.AXIS_VIEW_LEFT]=[t.KEY_NUM_3],s[this.AXIS_VIEW_FRONT]=[t.KEY_NUM_4],s[this.AXIS_VIEW_TOP]=[t.KEY_NUM_5],s[this.AXIS_VIEW_BOTTOM]=[t.KEY_NUM_6];break;case"azerty":s[this.PAN_LEFT]=[t.KEY_Q],s[this.PAN_RIGHT]=[t.KEY_D],s[this.PAN_UP]=[t.KEY_W],s[this.PAN_DOWN]=[t.KEY_X],s[this.PAN_BACKWARDS]=[],s[this.PAN_FORWARDS]=[],s[this.DOLLY_FORWARDS]=[t.KEY_Z,t.KEY_ADD],s[this.DOLLY_BACKWARDS]=[t.KEY_S,t.KEY_SUBTRACT],s[this.ROTATE_X_POS]=[t.KEY_DOWN_ARROW],s[this.ROTATE_X_NEG]=[t.KEY_UP_ARROW],s[this.ROTATE_Y_POS]=[t.KEY_A,t.KEY_LEFT_ARROW],s[this.ROTATE_Y_NEG]=[t.KEY_E,t.KEY_RIGHT_ARROW],s[this.AXIS_VIEW_RIGHT]=[t.KEY_NUM_1],s[this.AXIS_VIEW_BACK]=[t.KEY_NUM_2],s[this.AXIS_VIEW_LEFT]=[t.KEY_NUM_3],s[this.AXIS_VIEW_FRONT]=[t.KEY_NUM_4],s[this.AXIS_VIEW_TOP]=[t.KEY_NUM_5],s[this.AXIS_VIEW_BOTTOM]=[t.KEY_NUM_6]}this._keyMap=s}else{const t=e;this._keyMap=t}}get keyMap(){return this._keyMap}_isKeyDownForAction(e,t){const s=this._keyMap[e];if(!s)return!1;t||(t=this.scene.input.keyDown);for(let e=0,n=s.length;e0?hh(t):null,r=s&&s.length>0?hh(s):null,l=e=>{if(!e)return;var t=!0;(r&&r[e.type]||a&&!a[e.type])&&(t=!1),t&&n.push(e.id);const s=e.children;if(s)for(var i=0,o=s.length;i * Copyright (c) 2022 Niklas von Hertzen @@ -42,5 +42,5 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var ph=function(e,t){return ph=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])},ph(e,t)};function Ah(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function s(){this.constructor=e}ph(e,t),e.prototype=null===t?Object.create(t):(s.prototype=t.prototype,new s)}var dh=function(){return dh=Object.assign||function(e){for(var t,s=1,n=arguments.length;s0&&i[i.length-1])||6!==a[0]&&2!==a[0])){r=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]=55296&&i<=56319&&s>10),r%1024+56320)),(i+1===s||n.length>16384)&&(a+=String.fromCharCode.apply(String,n),n.length=0)}return a},Th="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Eh="undefined"==typeof Uint8Array?[]:new Uint8Array(256),bh=0;bh=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),Bh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Oh="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Sh=0;Sh>4,u[o++]=(15&n)<<4|i>>2,u[o++]=(3&i)<<6|63&a;return c}(e),r=Array.isArray(a)?function(e){for(var t=e.length,s=[],n=0;n0;){var r=n[--a];if(Array.isArray(e)?-1!==e.indexOf(r):e===r)for(var l=s;l<=n.length;){var o;if((o=n[++l])===t)return!0;if(o!==Nh)break}if(r!==Nh)break}return!1},Ap=function(e,t){for(var s=e;s>=0;){var n=t[s];if(n!==Nh)return n;s--}return 0},dp=function(e,t,s,n,i){if(0===s[n])return"×";var a=n-1;if(Array.isArray(i)&&!0===i[a])return"×";var r=a-1,l=a+1,o=t[a],c=r>=0?t[r]:0,u=t[l];if(2===o&&3===u)return"×";if(-1!==rp.indexOf(o))return"!";if(-1!==rp.indexOf(u))return"×";if(-1!==lp.indexOf(u))return"×";if(8===Ap(a,t))return"÷";if(11===ip.get(e[a]))return"×";if((o===Yh||o===Xh)&&11===ip.get(e[l]))return"×";if(7===o||7===u)return"×";if(9===o)return"×";if(-1===[Nh,xh,Lh].indexOf(o)&&9===u)return"×";if(-1!==[Mh,Fh,Hh,jh,zh].indexOf(u))return"×";if(Ap(a,t)===Vh)return"×";if(pp(23,Vh,a,t))return"×";if(pp([Mh,Fh],Gh,a,t))return"×";if(pp(12,12,a,t))return"×";if(o===Nh)return"÷";if(23===o||23===u)return"×";if(16===u||16===o)return"÷";if(-1!==[xh,Lh,Gh].indexOf(u)||14===o)return"×";if(36===c&&-1!==hp.indexOf(o))return"×";if(o===zh&&36===u)return"×";if(u===Uh)return"×";if(-1!==ap.indexOf(u)&&o===kh||-1!==ap.indexOf(o)&&u===kh)return"×";if(o===Wh&&-1!==[Zh,Yh,Xh].indexOf(u)||-1!==[Zh,Yh,Xh].indexOf(o)&&u===Qh)return"×";if(-1!==ap.indexOf(o)&&-1!==op.indexOf(u)||-1!==op.indexOf(o)&&-1!==ap.indexOf(u))return"×";if(-1!==[Wh,Qh].indexOf(o)&&(u===kh||-1!==[Vh,Lh].indexOf(u)&&t[l+1]===kh)||-1!==[Vh,Lh].indexOf(o)&&u===kh||o===kh&&-1!==[kh,zh,jh].indexOf(u))return"×";if(-1!==[kh,zh,jh,Mh,Fh].indexOf(u))for(var h=a;h>=0;){if((p=t[h])===kh)return"×";if(-1===[zh,jh].indexOf(p))break;h--}if(-1!==[Wh,Qh].indexOf(u))for(h=-1!==[Mh,Fh].indexOf(o)?r:a;h>=0;){var p;if((p=t[h])===kh)return"×";if(-1===[zh,jh].indexOf(p))break;h--}if($h===o&&-1!==[$h,ep,qh,Jh].indexOf(u)||-1!==[ep,qh].indexOf(o)&&-1!==[ep,tp].indexOf(u)||-1!==[tp,Jh].indexOf(o)&&u===tp)return"×";if(-1!==up.indexOf(o)&&-1!==[Uh,Qh].indexOf(u)||-1!==up.indexOf(u)&&o===Wh)return"×";if(-1!==ap.indexOf(o)&&-1!==ap.indexOf(u))return"×";if(o===jh&&-1!==ap.indexOf(u))return"×";if(-1!==ap.concat(kh).indexOf(o)&&u===Vh&&-1===np.indexOf(e[l])||-1!==ap.concat(kh).indexOf(u)&&o===Fh)return"×";if(41===o&&41===u){for(var A=s[a],d=1;A>0&&41===t[--A];)d++;if(d%2!=0)return"×"}return o===Yh&&u===Xh?"×":"÷"},fp=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var s=function(e,t){void 0===t&&(t="strict");var s=[],n=[],i=[];return e.forEach((function(e,a){var r=ip.get(e);if(r>50?(i.push(!0),r-=50):i.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return n.push(a),s.push(16);if(4===r||11===r){if(0===a)return n.push(a),s.push(Kh);var l=s[a-1];return-1===cp.indexOf(l)?(n.push(n[a-1]),s.push(l)):(n.push(a),s.push(Kh))}return n.push(a),31===r?s.push("strict"===t?Gh:Zh):r===sp||29===r?s.push(Kh):43===r?e>=131072&&e<=196605||e>=196608&&e<=262141?s.push(Zh):s.push(Kh):void s.push(r)})),[n,s,i]}(e,t.lineBreak),n=s[0],i=s[1],a=s[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(i=i.map((function(e){return-1!==[kh,Kh,sp].indexOf(e)?Zh:e})));var r="keep-all"===t.wordBreak?a.map((function(t,s){return t&&e[s]>=19968&&e[s]<=40959})):void 0;return[n,i,r]},Ip=function(){function e(e,t,s,n){this.codePoints=e,this.required="!"===t,this.start=s,this.end=n}return e.prototype.slice=function(){return gh.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),yp=function(e){return e>=48&&e<=57},mp=function(e){return yp(e)||e>=65&&e<=70||e>=97&&e<=102},vp=function(e){return 10===e||9===e||32===e},wp=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},gp=function(e){return wp(e)||yp(e)||45===e},Tp=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},Ep=function(e,t){return 92===e&&10!==t},bp=function(e,t,s){return 45===e?wp(t)||Ep(t,s):!!wp(e)||!(92!==e||!Ep(e,t))},Dp=function(e,t,s){return 43===e||45===e?!!yp(t)||46===t&&yp(s):yp(46===e?t:e)},Pp=function(e){var t=0,s=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(s=-1),t++);for(var n=[];yp(e[t]);)n.push(e[t++]);var i=n.length?parseInt(gh.apply(void 0,n),10):0;46===e[t]&&t++;for(var a=[];yp(e[t]);)a.push(e[t++]);var r=a.length,l=r?parseInt(gh.apply(void 0,a),10):0;69!==e[t]&&101!==e[t]||t++;var o=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(o=-1),t++);for(var c=[];yp(e[t]);)c.push(e[t++]);var u=c.length?parseInt(gh.apply(void 0,c),10):0;return s*(i+l*Math.pow(10,-r))*Math.pow(10,o*u)},Rp={type:2},Cp={type:3},_p={type:4},Bp={type:13},Op={type:8},Sp={type:21},Np={type:9},xp={type:10},Lp={type:11},Mp={type:12},Fp={type:14},Hp={type:23},Up={type:1},Gp={type:25},Vp={type:24},jp={type:26},kp={type:27},Qp={type:28},Wp={type:29},zp={type:31},Kp={type:32},Yp=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(wh(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==Kp;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),s=this.peekCodePoint(1),n=this.peekCodePoint(2);if(gp(t)||Ep(s,n)){var i=bp(t,s,n)?2:1;return{type:5,value:this.consumeName(),flags:i}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Bp;break;case 39:return this.consumeStringToken(39);case 40:return Rp;case 41:return Cp;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Fp;break;case 43:if(Dp(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return _p;case 45:var a=e,r=this.peekCodePoint(0),l=this.peekCodePoint(1);if(Dp(a,r,l))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(bp(a,r,l))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(45===r&&62===l)return this.consumeCodePoint(),this.consumeCodePoint(),Vp;break;case 46:if(Dp(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var o=this.consumeCodePoint();if(42===o&&47===(o=this.consumeCodePoint()))return this.consumeToken();if(-1===o)return this.consumeToken()}break;case 58:return jp;case 59:return kp;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),Gp;break;case 64:var c=this.peekCodePoint(0),u=this.peekCodePoint(1),h=this.peekCodePoint(2);if(bp(c,u,h))return{type:7,value:this.consumeName()};break;case 91:return Qp;case 92:if(Ep(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return Wp;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Op;break;case 123:return Lp;case 125:return Mp;case 117:case 85:var p=this.peekCodePoint(0),A=this.peekCodePoint(1);return 43!==p||!mp(A)&&63!==A||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Np;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),Sp;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),xp;break;case-1:return Kp}return vp(e)?(this.consumeWhiteSpace(),zp):yp(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):wp(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:gh(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();mp(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var s=!1;63===t&&e.length<6;)e.push(t),t=this.consumeCodePoint(),s=!0;if(s)return{type:30,start:parseInt(gh.apply(void 0,e.map((function(e){return 63===e?48:e}))),16),end:parseInt(gh.apply(void 0,e.map((function(e){return 63===e?70:e}))),16)};var n=parseInt(gh.apply(void 0,e),16);if(45===this.peekCodePoint(0)&&mp(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var i=[];mp(t)&&i.length<6;)i.push(t),t=this.consumeCodePoint();return{type:30,start:n,end:parseInt(gh.apply(void 0,i),16)}}return{type:30,start:n,end:n}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:22,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var s=this.consumeStringToken(this.consumeCodePoint());return 0===s.type&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:s.value}):(this.consumeBadUrlRemnants(),Hp)}for(;;){var n=this.consumeCodePoint();if(-1===n||41===n)return{type:22,value:gh.apply(void 0,e)};if(vp(n))return this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:gh.apply(void 0,e)}):(this.consumeBadUrlRemnants(),Hp);if(34===n||39===n||40===n||Tp(n))return this.consumeBadUrlRemnants(),Hp;if(92===n){if(!Ep(n,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Hp;e.push(this.consumeEscapedCodePoint())}else e.push(n)}},e.prototype.consumeWhiteSpace=function(){for(;vp(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(41===e||-1===e)return;Ep(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t="";e>0;){var s=Math.min(5e4,e);t+=gh.apply(void 0,this._value.splice(0,s)),e-=s}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){for(var t="",s=0;;){var n=this._value[s];if(-1===n||void 0===n||n===e)return{type:0,value:t+=this.consumeStringSlice(s)};if(10===n)return this._value.splice(0,s),Up;if(92===n){var i=this._value[s+1];-1!==i&&void 0!==i&&(10===i?(t+=this.consumeStringSlice(s),s=-1,this._value.shift()):Ep(n,i)&&(t+=this.consumeStringSlice(s),t+=gh(this.consumeEscapedCodePoint()),s=-1))}s++}},e.prototype.consumeNumber=function(){var e=[],t=4,s=this.peekCodePoint(0);for(43!==s&&45!==s||e.push(this.consumeCodePoint());yp(this.peekCodePoint(0));)e.push(this.consumeCodePoint());s=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(46===s&&yp(n))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;yp(this.peekCodePoint(0));)e.push(this.consumeCodePoint());s=this.peekCodePoint(0),n=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((69===s||101===s)&&((43===n||45===n)&&yp(i)||yp(n)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;yp(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[Pp(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],s=e[1],n=this.peekCodePoint(0),i=this.peekCodePoint(1),a=this.peekCodePoint(2);return bp(n,i,a)?{type:15,number:t,flags:s,unit:this.consumeName()}:37===n?(this.consumeCodePoint(),{type:16,number:t,flags:s}):{type:17,number:t,flags:s}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(mp(e)){for(var t=gh(e);mp(this.peekCodePoint(0))&&t.length<6;)t+=gh(this.consumeCodePoint());vp(this.peekCodePoint(0))&&this.consumeCodePoint();var s=parseInt(t,16);return 0===s||function(e){return e>=55296&&e<=57343}(s)||s>1114111?65533:s}return-1===e?65533:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(gp(t))e+=gh(t);else{if(!Ep(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=gh(this.consumeEscapedCodePoint())}}},e}(),Xp=function(){function e(e){this._tokens=e}return e.create=function(t){var s=new Yp;return s.write(t),new e(s.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},s=this.consumeToken();;){if(32===s.type||iA(s,e))return t;this.reconsumeToken(s),t.values.push(this.consumeComponentValue()),s=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var s=this.consumeToken();if(32===s.type||3===s.type)return t;this.reconsumeToken(s),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?Kp:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),qp=function(e){return 15===e.type},Jp=function(e){return 17===e.type},Zp=function(e){return 20===e.type},$p=function(e){return 0===e.type},eA=function(e,t){return Zp(e)&&e.value===t},tA=function(e){return 31!==e.type},sA=function(e){return 31!==e.type&&4!==e.type},nA=function(e){var t=[],s=[];return e.forEach((function(e){if(4===e.type){if(0===s.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(s),void(s=[])}31!==e.type&&s.push(e)})),s.length&&t.push(s),t},iA=function(e,t){return 11===t&&12===e.type||(28===t&&29===e.type||2===t&&3===e.type)},aA=function(e){return 17===e.type||15===e.type},rA=function(e){return 16===e.type||aA(e)},lA=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},oA={type:17,number:0,flags:4},cA={type:16,number:50,flags:4},uA={type:16,number:100,flags:4},hA=function(e,t,s){var n=e[0],i=e[1];return[pA(n,t),pA(void 0!==i?i:n,s)]},pA=function(e,t){if(16===e.type)return e.number/100*t;if(qp(e))switch(e.unit){case"rem":case"em":return 16*e.number;default:return e.number}return e.number},AA=function(e,t){if(15===t.type)switch(t.unit){case"deg":return Math.PI*t.number/180;case"grad":return Math.PI/200*t.number;case"rad":return t.number;case"turn":return 2*Math.PI*t.number}throw new Error("Unsupported angle type")},dA=function(e){return 15===e.type&&("deg"===e.unit||"grad"===e.unit||"rad"===e.unit||"turn"===e.unit)},fA=function(e){switch(e.filter(Zp).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[oA,oA];case"to top":case"bottom":return IA(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[oA,uA];case"to right":case"left":return IA(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[uA,uA];case"to bottom":case"top":return IA(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[uA,oA];case"to left":case"right":return IA(270)}return 0},IA=function(e){return Math.PI*e/180},yA=function(e,t){if(18===t.type){var s=DA[t.name];if(void 0===s)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return s(e,t.values)}if(5===t.type){if(3===t.value.length){var n=t.value.substring(0,1),i=t.value.substring(1,2),a=t.value.substring(2,3);return wA(parseInt(n+n,16),parseInt(i+i,16),parseInt(a+a,16),1)}if(4===t.value.length){n=t.value.substring(0,1),i=t.value.substring(1,2),a=t.value.substring(2,3);var r=t.value.substring(3,4);return wA(parseInt(n+n,16),parseInt(i+i,16),parseInt(a+a,16),parseInt(r+r,16)/255)}if(6===t.value.length){n=t.value.substring(0,2),i=t.value.substring(2,4),a=t.value.substring(4,6);return wA(parseInt(n,16),parseInt(i,16),parseInt(a,16),1)}if(8===t.value.length){n=t.value.substring(0,2),i=t.value.substring(2,4),a=t.value.substring(4,6),r=t.value.substring(6,8);return wA(parseInt(n,16),parseInt(i,16),parseInt(a,16),parseInt(r,16)/255)}}if(20===t.type){var l=RA[t.value.toUpperCase()];if(void 0!==l)return l}return RA.TRANSPARENT},mA=function(e){return 0==(255&e)},vA=function(e){var t=255&e,s=255&e>>8,n=255&e>>16,i=255&e>>24;return t<255?"rgba("+i+","+n+","+s+","+t/255+")":"rgb("+i+","+n+","+s+")"},wA=function(e,t,s,n){return(e<<24|t<<16|s<<8|Math.round(255*n)<<0)>>>0},gA=function(e,t){if(17===e.type)return e.number;if(16===e.type){var s=3===t?1:255;return 3===t?e.number/100*s:Math.round(e.number/100*s)}return 0},TA=function(e,t){var s=t.filter(sA);if(3===s.length){var n=s.map(gA),i=n[0],a=n[1],r=n[2];return wA(i,a,r,1)}if(4===s.length){var l=s.map(gA),o=(i=l[0],a=l[1],r=l[2],l[3]);return wA(i,a,r,o)}return 0};function EA(e,t,s){return s<0&&(s+=1),s>=1&&(s-=1),s<1/6?(t-e)*s*6+e:s<.5?t:s<2/3?6*(t-e)*(2/3-s)+e:e}var bA=function(e,t){var s=t.filter(sA),n=s[0],i=s[1],a=s[2],r=s[3],l=(17===n.type?IA(n.number):AA(e,n))/(2*Math.PI),o=rA(i)?i.number/100:0,c=rA(a)?a.number/100:0,u=void 0!==r&&rA(r)?pA(r,1):1;if(0===o)return wA(255*c,255*c,255*c,1);var h=c<=.5?c*(o+1):c+o-c*o,p=2*c-h,A=EA(p,h,l+1/3),d=EA(p,h,l),f=EA(p,h,l-1/3);return wA(255*A,255*d,255*f,u)},DA={hsl:bA,hsla:bA,rgb:TA,rgba:TA},PA=function(e,t){return yA(e,Xp.create(t).parseComponentValue())},RA={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},CA={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(Zp(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},_A={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},BA=function(e,t){var s=yA(e,t[0]),n=t[1];return n&&rA(n)?{color:s,stop:n}:{color:s,stop:null}},OA=function(e,t){var s=e[0],n=e[e.length-1];null===s.stop&&(s.stop=oA),null===n.stop&&(n.stop=uA);for(var i=[],a=0,r=0;ra?i.push(o):i.push(a),a=o}else i.push(null)}var c=null;for(r=0;re.optimumDistance)?{optimumCorner:t,optimumDistance:l}:e}),{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},LA=function(e,t){var s=IA(180),n=[];return nA(t).forEach((function(t,i){if(0===i){var a=t[0];if(20===a.type&&-1!==["top","left","right","bottom"].indexOf(a.value))return void(s=fA(t));if(dA(a))return void(s=(AA(e,a)+IA(270))%IA(360))}var r=BA(e,t);n.push(r)})),{angle:s,stops:n,type:1}},MA=function(e,t){var s=0,n=3,i=[],a=[];return nA(t).forEach((function(t,r){var l=!0;if(0===r?l=t.reduce((function(e,t){if(Zp(t))switch(t.value){case"center":return a.push(cA),!1;case"top":case"left":return a.push(oA),!1;case"right":case"bottom":return a.push(uA),!1}else if(rA(t)||aA(t))return a.push(t),!1;return e}),l):1===r&&(l=t.reduce((function(e,t){if(Zp(t))switch(t.value){case"circle":return s=0,!1;case"ellipse":return s=1,!1;case"contain":case"closest-side":return n=0,!1;case"farthest-side":return n=1,!1;case"closest-corner":return n=2,!1;case"cover":case"farthest-corner":return n=3,!1}else if(aA(t)||rA(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e}),l)),l){var o=BA(e,t);i.push(o)}})),{size:n,shape:s,stops:i,position:a,type:2}},FA=function(e,t){if(22===t.type){var s={url:t.value,type:0};return e.cache.addImage(t.value),s}if(18===t.type){var n=UA[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)};var HA,UA={"linear-gradient":function(e,t){var s=IA(180),n=[];return nA(t).forEach((function(t,i){if(0===i){var a=t[0];if(20===a.type&&"to"===a.value)return void(s=fA(t));if(dA(a))return void(s=AA(e,a))}var r=BA(e,t);n.push(r)})),{angle:s,stops:n,type:1}},"-moz-linear-gradient":LA,"-ms-linear-gradient":LA,"-o-linear-gradient":LA,"-webkit-linear-gradient":LA,"radial-gradient":function(e,t){var s=0,n=3,i=[],a=[];return nA(t).forEach((function(t,r){var l=!0;if(0===r){var o=!1;l=t.reduce((function(e,t){if(o)if(Zp(t))switch(t.value){case"center":return a.push(cA),e;case"top":case"left":return a.push(oA),e;case"right":case"bottom":return a.push(uA),e}else(rA(t)||aA(t))&&a.push(t);else if(Zp(t))switch(t.value){case"circle":return s=0,!1;case"ellipse":return s=1,!1;case"at":return o=!0,!1;case"closest-side":return n=0,!1;case"cover":case"farthest-side":return n=1,!1;case"contain":case"closest-corner":return n=2,!1;case"farthest-corner":return n=3,!1}else if(aA(t)||rA(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e}),l)}if(l){var c=BA(e,t);i.push(c)}})),{size:n,shape:s,stops:i,position:a,type:2}},"-moz-radial-gradient":MA,"-ms-radial-gradient":MA,"-o-radial-gradient":MA,"-webkit-radial-gradient":MA,"-webkit-gradient":function(e,t){var s=IA(180),n=[],i=1;return nA(t).forEach((function(t,s){var a=t[0];if(0===s){if(Zp(a)&&"linear"===a.value)return void(i=1);if(Zp(a)&&"radial"===a.value)return void(i=2)}if(18===a.type)if("from"===a.name){var r=yA(e,a.values[0]);n.push({stop:oA,color:r})}else if("to"===a.name){r=yA(e,a.values[0]);n.push({stop:uA,color:r})}else if("color-stop"===a.name){var l=a.values.filter(sA);if(2===l.length){r=yA(e,l[1]);var o=l[0];Jp(o)&&n.push({stop:{type:16,number:100*o.number,flags:o.flags},color:r})}}})),1===i?{angle:(s+IA(180))%IA(360),stops:n,type:i}:{size:3,shape:0,stops:n,position:[],type:i}}},GA={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var s=t[0];return 20===s.type&&"none"===s.value?[]:t.filter((function(e){return sA(e)&&function(e){return!(20===e.type&&"none"===e.value||18===e.type&&!UA[e.name])}(e)})).map((function(t){return FA(e,t)}))}},VA={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(Zp(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},jA={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return nA(t).map((function(e){return e.filter(rA)})).map(lA)}},kA={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return nA(t).map((function(e){return e.filter(Zp).map((function(e){return e.value})).join(" ")})).map(QA)}},QA=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(HA||(HA={}));var WA,zA={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return nA(t).map((function(e){return e.filter(KA)}))}},KA=function(e){return Zp(e)||rA(e)},YA=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},XA=YA("top"),qA=YA("right"),JA=YA("bottom"),ZA=YA("left"),$A=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return lA(t.filter(rA))}}},ed=$A("top-left"),td=$A("top-right"),sd=$A("bottom-right"),nd=$A("bottom-left"),ad=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},rd=ad("top"),ld=ad("right"),od=ad("bottom"),cd=ad("left"),ud=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return qp(t)?t.number:0}}},hd=ud("top"),pd=ud("right"),Ad=ud("bottom"),dd=ud("left"),fd={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Id={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){return"rtl"===t?1:0}},yd={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(Zp).reduce((function(e,t){return e|md(t.value)}),0)}},md=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},vd={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},wd={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(WA||(WA={}));var gd,Td={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"strict"===t?WA.STRICT:WA.NORMAL}},Ed={name:"line-height",initialValue:"normal",prefix:!1,type:4},bd=function(e,t){return Zp(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:rA(e)?pA(e,t):t},Dd={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:FA(e,t)}},Pd={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){return"inside"===t?0:1}},Rd={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},Cd=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},_d=Cd("top"),Bd=Cd("right"),Od=Cd("bottom"),Sd=Cd("left"),Nd={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(Zp).map((function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},xd={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"break-word"===t?"break-word":"normal"}},Ld=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Md=Ld("top"),Fd=Ld("right"),Hd=Ld("bottom"),Ud=Ld("left"),Gd={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},Vd={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},jd={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&eA(t[0],"none")?[]:nA(t).map((function(t){for(var s={color:RA.TRANSPARENT,offsetX:oA,offsetY:oA,blur:oA},n=0,i=0;i1?1:0],this.overflowWrap=Tf(e,xd,t.overflowWrap),this.paddingTop=Tf(e,Md,t.paddingTop),this.paddingRight=Tf(e,Fd,t.paddingRight),this.paddingBottom=Tf(e,Hd,t.paddingBottom),this.paddingLeft=Tf(e,Ud,t.paddingLeft),this.paintOrder=Tf(e,If,t.paintOrder),this.position=Tf(e,Vd,t.position),this.textAlign=Tf(e,Gd,t.textAlign),this.textDecorationColor=Tf(e,ef,null!==(s=t.textDecorationColor)&&void 0!==s?s:t.color),this.textDecorationLine=Tf(e,tf,null!==(n=t.textDecorationLine)&&void 0!==n?n:t.textDecoration),this.textShadow=Tf(e,jd,t.textShadow),this.textTransform=Tf(e,kd,t.textTransform),this.transform=Tf(e,Qd,t.transform),this.transformOrigin=Tf(e,Yd,t.transformOrigin),this.visibility=Tf(e,Xd,t.visibility),this.webkitTextStrokeColor=Tf(e,yf,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=Tf(e,mf,t.webkitTextStrokeWidth),this.wordBreak=Tf(e,qd,t.wordBreak),this.zIndex=Tf(e,Jd,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return mA(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return of(this.display,4)||of(this.display,33554432)||of(this.display,268435456)||of(this.display,536870912)||of(this.display,67108864)||of(this.display,134217728)},e}(),wf=function(e,t){this.content=Tf(e,cf,t.content),this.quotes=Tf(e,Af,t.quotes)},gf=function(e,t){this.counterIncrement=Tf(e,uf,t.counterIncrement),this.counterReset=Tf(e,hf,t.counterReset)},Tf=function(e,t,s){var n=new Yp,i=null!=s?s.toString():t.initialValue;n.write(i);var a=new Xp(n.read());switch(t.type){case 2:var r=a.parseComponentValue();return t.parse(e,Zp(r)?r.value:t.initialValue);case 0:return t.parse(e,a.parseComponentValue());case 1:return t.parse(e,a.parseComponentValues());case 4:return a.parseComponentValue();case 3:switch(t.format){case"angle":return AA(e,a.parseComponentValue());case"color":return yA(e,a.parseComponentValue());case"image":return FA(e,a.parseComponentValue());case"length":var l=a.parseComponentValue();return aA(l)?l:oA;case"length-percentage":var o=a.parseComponentValue();return rA(o)?o:oA;case"time":return Zd(e,a.parseComponentValue())}}},Ef=function(e,t){var s=function(e){switch(e.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(e);return 1===s||t===s},bf=function(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,Ef(t,3),this.styles=new vf(e,window.getComputedStyle(t,null)),bI(t)&&(this.styles.animationDuration.some((function(e){return e>0}))&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=vh(this.context,t),Ef(t,4)&&(this.flags|=16)},Df="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Pf="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Rf=0;Rf=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),Bf="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Of="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Sf=0;Sf>10),r%1024+56320)),(i+1===s||n.length>16384)&&(a+=String.fromCharCode.apply(String,n),n.length=0)}return a},Uf=function(e,t){var s,n,i,a=function(e){var t,s,n,i,a,r=.75*e.length,l=e.length,o=0;"="===e[e.length-1]&&(r--,"="===e[e.length-2]&&r--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(r):new Array(r),u=Array.isArray(c)?c:new Uint8Array(c);for(t=0;t>4,u[o++]=(15&n)<<4|i>>2,u[o++]=(3&i)<<6|63&a;return c}(e),r=Array.isArray(a)?function(e){for(var t=e.length,s=[],n=0;n=55296&&i<=56319&&s=s)return{done:!0,value:null};for(var e="×";nr.x||i.y>r.y;return r=i,0===t||l}));return e.body.removeChild(t),l}(document);return Object.defineProperty(zf,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,s=e.createElement("canvas"),n=s.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,";try{n.drawImage(t,0,0),s.toDataURL()}catch(e){return!1}return!0}(document);return Object.defineProperty(zf,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas"),s=100;t.width=s,t.height=s;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,s,s);var i=new Image,a=t.toDataURL();i.src=a;var r=Qf(s,s,0,0,i);return n.fillStyle="red",n.fillRect(0,0,s,s),Wf(r).then((function(t){n.drawImage(t,0,0);var i=n.getImageData(0,0,s,s).data;n.fillStyle="red",n.fillRect(0,0,s,s);var r=e.createElement("div");return r.style.backgroundImage="url("+a+")",r.style.height="100px",kf(i)?Wf(Qf(s,s,0,0,r)):Promise.reject(!1)})).then((function(e){return n.drawImage(e,0,0),kf(n.getImageData(0,0,s,s).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(zf,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(zf,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(zf,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(zf,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(zf,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Kf=function(e,t){this.text=e,this.bounds=t},Yf=function(e,t){var s=t.ownerDocument;if(s){var n=s.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var i=t.parentNode;if(i){i.replaceChild(n,t);var a=vh(e,n);return n.firstChild&&i.replaceChild(n.firstChild,n),a}}return mh.EMPTY},Xf=function(e,t,s){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var i=n.createRange();return i.setStart(e,t),i.setEnd(e,t+s),i},qf=function(e){if(zf.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map((function(e){return e.segment}))}return function(e){for(var t,s=jf(e),n=[];!(t=s.next()).done;)t.value&&n.push(t.value.slice());return n}(e)},Jf=function(e,t){return 0!==t.letterSpacing?qf(e):function(e,t){if(zf.SUPPORT_NATIVE_TEXT_SEGMENTATION){var s=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(s.segment(e)).map((function(e){return e.segment}))}return $f(e,t)}(e,t)},Zf=[32,160,4961,65792,65793,4153,4241],$f=function(e,t){for(var s,n=function(e,t){var s=wh(e),n=fp(s,t),i=n[0],a=n[1],r=n[2],l=s.length,o=0,c=0;return{next:function(){if(c>=l)return{done:!0,value:null};for(var e="×";c0)if(zf.SUPPORT_RANGE_BOUNDS){var i=Xf(n,r,t.length).getClientRects();if(i.length>1){var l=qf(t),o=0;l.forEach((function(t){a.push(new Kf(t,mh.fromDOMRectList(e,Xf(n,o+r,t.length).getClientRects()))),o+=t.length}))}else a.push(new Kf(t,mh.fromDOMRectList(e,i)))}else{var c=n.splitText(t.length);a.push(new Kf(t,Yf(e,n))),n=c}else zf.SUPPORT_RANGE_BOUNDS||(n=n.splitText(t.length));r+=t.length})),a}(e,this.text,s,t)},tI=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(sI,nI);case 2:return e.toUpperCase();default:return e}},sI=/(^|\s|:|-|\(|\))([a-z])/g,nI=function(e,t,s){return e.length>0?t+s.toUpperCase():e},iI=function(e){function t(t,s){var n=e.call(this,t,s)||this;return n.src=s.currentSrc||s.src,n.intrinsicWidth=s.naturalWidth,n.intrinsicHeight=s.naturalHeight,n.context.cache.addImage(n.src),n}return Ah(t,e),t}(bf),aI=function(e){function t(t,s){var n=e.call(this,t,s)||this;return n.canvas=s,n.intrinsicWidth=s.width,n.intrinsicHeight=s.height,n}return Ah(t,e),t}(bf),rI=function(e){function t(t,s){var n=e.call(this,t,s)||this,i=new XMLSerializer,a=vh(t,s);return s.setAttribute("width",a.width+"px"),s.setAttribute("height",a.height+"px"),n.svg="data:image/svg+xml,"+encodeURIComponent(i.serializeToString(s)),n.intrinsicWidth=s.width.baseVal.value,n.intrinsicHeight=s.height.baseVal.value,n.context.cache.addImage(n.svg),n}return Ah(t,e),t}(bf),lI=function(e){function t(t,s){var n=e.call(this,t,s)||this;return n.value=s.value,n}return Ah(t,e),t}(bf),oI=function(e){function t(t,s){var n=e.call(this,t,s)||this;return n.start=s.start,n.reversed="boolean"==typeof s.reversed&&!0===s.reversed,n}return Ah(t,e),t}(bf),cI=[{type:15,flags:0,unit:"px",number:3}],uI=[{type:16,flags:0,number:50}],hI="password",pI=function(e){function t(t,s){var n,i=e.call(this,t,s)||this;switch(i.type=s.type.toLowerCase(),i.checked=s.checked,i.value=function(e){var t=e.type===hI?new Array(e.value.length+1).join("•"):e.value;return 0===t.length?e.placeholder||"":t}(s),"checkbox"!==i.type&&"radio"!==i.type||(i.styles.backgroundColor=3739148031,i.styles.borderTopColor=i.styles.borderRightColor=i.styles.borderBottomColor=i.styles.borderLeftColor=2779096575,i.styles.borderTopWidth=i.styles.borderRightWidth=i.styles.borderBottomWidth=i.styles.borderLeftWidth=1,i.styles.borderTopStyle=i.styles.borderRightStyle=i.styles.borderBottomStyle=i.styles.borderLeftStyle=1,i.styles.backgroundClip=[0],i.styles.backgroundOrigin=[0],i.bounds=(n=i.bounds).width>n.height?new mh(n.left+(n.width-n.height)/2,n.top,n.height,n.height):n.width0)s.textNodes.push(new eI(e,i,s.styles));else if(EI(i))if(HI(i)&&i.assignedNodes)i.assignedNodes().forEach((function(t){return yI(e,t,s,n)}));else{var r=mI(e,i);r.styles.isVisible()&&(wI(i,r,n)?r.flags|=4:gI(r.styles)&&(r.flags|=2),-1!==II.indexOf(i.tagName)&&(r.flags|=8),s.elements.push(r),i.slot,i.shadowRoot?yI(e,i.shadowRoot,r,n):MI(i)||_I(i)||FI(i)||yI(e,i,r,n))}},mI=function(e,t){return NI(t)?new iI(e,t):OI(t)?new aI(e,t):_I(t)?new rI(e,t):PI(t)?new lI(e,t):RI(t)?new oI(e,t):CI(t)?new pI(e,t):FI(t)?new AI(e,t):MI(t)?new dI(e,t):xI(t)?new fI(e,t):new bf(e,t)},vI=function(e,t){var s=mI(e,t);return s.flags|=4,yI(e,t,s,s),s},wI=function(e,t,s){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||BI(e)&&s.styles.isTransparent()},gI=function(e){return e.isPositioned()||e.isFloating()},TI=function(e){return e.nodeType===Node.TEXT_NODE},EI=function(e){return e.nodeType===Node.ELEMENT_NODE},bI=function(e){return EI(e)&&void 0!==e.style&&!DI(e)},DI=function(e){return"object"==typeof e.className},PI=function(e){return"LI"===e.tagName},RI=function(e){return"OL"===e.tagName},CI=function(e){return"INPUT"===e.tagName},_I=function(e){return"svg"===e.tagName},BI=function(e){return"BODY"===e.tagName},OI=function(e){return"CANVAS"===e.tagName},SI=function(e){return"VIDEO"===e.tagName},NI=function(e){return"IMG"===e.tagName},xI=function(e){return"IFRAME"===e.tagName},LI=function(e){return"STYLE"===e.tagName},MI=function(e){return"TEXTAREA"===e.tagName},FI=function(e){return"SELECT"===e.tagName},HI=function(e){return"SLOT"===e.tagName},UI=function(e){return e.tagName.indexOf("-")>0},GI=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){var t=this.counters[e];return t||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,s=e.counterIncrement,n=e.counterReset,i=!0;null!==s&&s.forEach((function(e){var s=t.counters[e.counter];s&&0!==e.increment&&(i=!1,s.length||s.push(1),s[Math.max(0,s.length-1)]+=e.increment)}));var a=[];return i&&n.forEach((function(e){var s=t.counters[e.counter];a.push(e.counter),s||(s=t.counters[e.counter]=[]),s.push(e.reset)})),a},e}(),VI={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},jI={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},kI={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},QI={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},WI=function(e,t,s,n,i,a){return es?qI(e,i,a.length>0):n.integers.reduce((function(t,s,i){for(;e>=s;)e-=s,t+=n.values[i];return t}),"")+a},zI=function(e,t,s,n){var i="";do{s||e--,i=n(e)+i,e/=t}while(e*t>=t);return i},KI=function(e,t,s,n,i){var a=s-t+1;return(e<0?"-":"")+(zI(Math.abs(e),a,n,(function(e){return gh(Math.floor(e%a)+t)}))+i)},YI=function(e,t,s){void 0===s&&(s=". ");var n=t.length;return zI(Math.abs(e),n,!1,(function(e){return t[Math.floor(e%n)]}))+s},XI=function(e,t,s,n,i,a){if(e<-9999||e>9999)return qI(e,4,i.length>0);var r=Math.abs(e),l=i;if(0===r)return t[0]+l;for(var o=0;r>0&&o<=4;o++){var c=r%10;0===c&&of(a,1)&&""!==l?l=t[c]+l:c>1||1===c&&0===o||1===c&&1===o&&of(a,2)||1===c&&1===o&&of(a,4)&&e>100||1===c&&o>1&&of(a,8)?l=t[c]+(o>0?s[o-1]:"")+l:1===c&&o>0&&(l=s[o-1]+l),r=Math.floor(r/10)}return(e<0?n:"")+l},qI=function(e,t,s){var n=s?". ":"",i=s?"、":"",a=s?", ":"",r=s?" ":"";switch(t){case 0:return"•"+r;case 1:return"◦"+r;case 2:return"◾"+r;case 5:var l=KI(e,48,57,!0,n);return l.length<4?"0"+l:l;case 4:return YI(e,"〇一二三四五六七八九",i);case 6:return WI(e,1,3999,VI,3,n).toLowerCase();case 7:return WI(e,1,3999,VI,3,n);case 8:return KI(e,945,969,!1,n);case 9:return KI(e,97,122,!1,n);case 10:return KI(e,65,90,!1,n);case 11:return KI(e,1632,1641,!0,n);case 12:case 49:return WI(e,1,9999,jI,3,n);case 35:return WI(e,1,9999,jI,3,n).toLowerCase();case 13:return KI(e,2534,2543,!0,n);case 14:case 30:return KI(e,6112,6121,!0,n);case 15:return YI(e,"子丑寅卯辰巳午未申酉戌亥",i);case 16:return YI(e,"甲乙丙丁戊己庚辛壬癸",i);case 17:case 48:return XI(e,"零一二三四五六七八九","十百千萬","負",i,14);case 47:return XI(e,"零壹貳參肆伍陸柒捌玖","拾佰仟萬","負",i,15);case 42:return XI(e,"零一二三四五六七八九","十百千萬","负",i,14);case 41:return XI(e,"零壹贰叁肆伍陆柒捌玖","拾佰仟萬","负",i,15);case 26:return XI(e,"〇一二三四五六七八九","十百千万","マイナス",i,0);case 25:return XI(e,"零壱弐参四伍六七八九","拾百千万","マイナス",i,7);case 31:return XI(e,"영일이삼사오육칠팔구","십백천만","마이너스",a,7);case 33:return XI(e,"零一二三四五六七八九","十百千萬","마이너스",a,0);case 32:return XI(e,"零壹貳參四五六七八九","拾百千","마이너스",a,7);case 18:return KI(e,2406,2415,!0,n);case 20:return WI(e,1,19999,QI,3,n);case 21:return KI(e,2790,2799,!0,n);case 22:return KI(e,2662,2671,!0,n);case 22:return WI(e,1,10999,kI,3,n);case 23:return YI(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return YI(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return KI(e,3302,3311,!0,n);case 28:return YI(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",i);case 29:return YI(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",i);case 34:return KI(e,3792,3801,!0,n);case 37:return KI(e,6160,6169,!0,n);case 38:return KI(e,4160,4169,!0,n);case 39:return KI(e,2918,2927,!0,n);case 40:return KI(e,1776,1785,!0,n);case 43:return KI(e,3046,3055,!0,n);case 44:return KI(e,3174,3183,!0,n);case 45:return KI(e,3664,3673,!0,n);case 46:return KI(e,3872,3881,!0,n);default:return KI(e,48,57,!0,n)}},JI=function(){function e(e,t,s){if(this.context=e,this.options=s,this.scrolledElements=[],this.referenceElement=t,this.counters=new GI,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var s=this,n=$I(e,t);if(!n.contentWindow)return Promise.reject("Unable to find iframe window");var i=e.defaultView.pageXOffset,a=e.defaultView.pageYOffset,r=n.contentWindow,l=r.document,o=sy(n).then((function(){return fh(s,void 0,void 0,(function(){var e,s;return Ih(this,(function(i){switch(i.label){case 0:return this.scrolledElements.forEach(ly),r&&(r.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||r.scrollY===t.top&&r.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(r.scrollX-t.left,r.scrollY-t.top,0,0))),e=this.options.onclone,void 0===(s=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:i.sent(),i.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,ty(l)]:[3,4];case 3:i.sent(),i.label=4;case 4:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(l,s)})).then((function(){return n}))]:[2,n]}}))}))}));return l.open(),l.write(ay(document.doctype)+""),ry(this.referenceElement.ownerDocument,i,a),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),o},e.prototype.createElementClone=function(e){if(Ef(e,2),OI(e))return this.createCanvasClone(e);if(SI(e))return this.createVideoClone(e);if(LI(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return NI(t)&&(NI(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),UI(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return iy(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var s=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),n=e.cloneNode(!1);return n.textContent=s,n}}catch(e){if(this.context.logger.error("Unable to access cssRules property",e),"SecurityError"!==e.name)throw e}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var s=e.ownerDocument.createElement("img");try{return s.src=e.toDataURL(),s}catch(t){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var n=e.cloneNode(!1);try{n.width=e.width,n.height=e.height;var i=e.getContext("2d"),a=n.getContext("2d");if(a)if(!this.options.allowTaint&&i)a.putImageData(i.getImageData(0,0,e.width,e.height),0,0);else{var r=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(r){var l=r.getContextAttributes();!1===(null==l?void 0:l.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}a.drawImage(e,0,0)}return n}catch(t){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return n},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var s=t.getContext("2d");try{return s&&(s.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||s.getImageData(0,0,t.width,t.height)),t}catch(t){this.context.logger.info("Unable to clone video as it is tainted",e)}var n=e.ownerDocument.createElement("canvas");return n.width=e.offsetWidth,n.height=e.offsetHeight,n},e.prototype.appendChildNode=function(e,t,s){EI(t)&&(function(e){return"SCRIPT"===e.tagName}(t)||t.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&EI(t)&&LI(t)||e.appendChild(this.cloneNode(t,s))},e.prototype.cloneChildNodes=function(e,t,s){for(var n=this,i=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;i;i=i.nextSibling)if(EI(i)&&HI(i)&&"function"==typeof i.assignedNodes){var a=i.assignedNodes();a.length&&a.forEach((function(e){return n.appendChildNode(t,e,s)}))}else this.appendChildNode(t,i,s)},e.prototype.cloneNode=function(e,t){if(TI(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var s=e.ownerDocument.defaultView;if(s&&EI(e)&&(bI(e)||DI(e))){var n=this.createElementClone(e);n.style.transitionProperty="none";var i=s.getComputedStyle(e),a=s.getComputedStyle(e,":before"),r=s.getComputedStyle(e,":after");this.referenceElement===e&&bI(n)&&(this.clonedReferenceElement=n),BI(n)&&uy(n);var l=this.counters.parse(new gf(this.context,i)),o=this.resolvePseudoContent(e,n,a,Nf.BEFORE);UI(e)&&(t=!0),SI(e)||this.cloneChildNodes(e,n,t),o&&n.insertBefore(o,n.firstChild);var c=this.resolvePseudoContent(e,n,r,Nf.AFTER);return c&&n.appendChild(c),this.counters.pop(l),(i&&(this.options.copyStyles||DI(e))&&!xI(e)||t)&&iy(i,n),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([n,e.scrollLeft,e.scrollTop]),(MI(e)||FI(e))&&(MI(n)||FI(n))&&(n.value=e.value),n}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,s,n){var i=this;if(s){var a=s.content,r=t.ownerDocument;if(r&&a&&"none"!==a&&"-moz-alt-content"!==a&&"none"!==s.display){this.counters.parse(new gf(this.context,s));var l=new wf(this.context,s),o=r.createElement("html2canvaspseudoelement");iy(s,o),l.content.forEach((function(t){if(0===t.type)o.appendChild(r.createTextNode(t.value));else if(22===t.type){var s=r.createElement("img");s.src=t.value,s.style.opacity="1",o.appendChild(s)}else if(18===t.type){if("attr"===t.name){var n=t.values.filter(Zp);n.length&&o.appendChild(r.createTextNode(e.getAttribute(n[0].value)||""))}else if("counter"===t.name){var a=t.values.filter(sA),c=a[0],u=a[1];if(c&&Zp(c)){var h=i.counters.getCounterValue(c.value),p=u&&Zp(u)?Rd.parse(i.context,u.value):3;o.appendChild(r.createTextNode(qI(h,p,!1)))}}else if("counters"===t.name){var A=t.values.filter(sA),d=(c=A[0],A[1]);u=A[2];if(c&&Zp(c)){var f=i.counters.getCounterValues(c.value),I=u&&Zp(u)?Rd.parse(i.context,u.value):3,y=d&&0===d.type?d.value:"",m=f.map((function(e){return qI(e,I,!1)})).join(y);o.appendChild(r.createTextNode(m))}}}else if(20===t.type)switch(t.value){case"open-quote":o.appendChild(r.createTextNode(df(l.quotes,i.quoteDepth++,!0)));break;case"close-quote":o.appendChild(r.createTextNode(df(l.quotes,--i.quoteDepth,!1)));break;default:o.appendChild(r.createTextNode(t.value))}})),o.className=oy+" "+cy;var c=n===Nf.BEFORE?" "+oy:" "+cy;return DI(t)?t.className.baseValue+=c:t.className+=c,o}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(Nf||(Nf={}));var ZI,$I=function(e,t){var s=e.createElement("iframe");return s.className="html2canvas-container",s.style.visibility="hidden",s.style.position="fixed",s.style.left="-10000px",s.style.top="0px",s.style.border="0",s.width=t.width.toString(),s.height=t.height.toString(),s.scrolling="no",s.setAttribute("data-html2canvas-ignore","true"),e.body.appendChild(s),s},ey=function(e){return new Promise((function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()}))},ty=function(e){return Promise.all([].slice.call(e.images,0).map(ey))},sy=function(e){return new Promise((function(t,s){var n=e.contentWindow;if(!n)return s("No window assigned for iframe");var i=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var s=setInterval((function(){i.body.childNodes.length>0&&"complete"===i.readyState&&(clearInterval(s),t(e))}),50)}}))},ny=["all","d","content"],iy=function(e,t){for(var s=e.length-1;s>=0;s--){var n=e.item(s);-1===ny.indexOf(n)&&t.style.setProperty(n,e.getPropertyValue(n))}return t},ay=function(e){var t="";return e&&(t+=""),t},ry=function(e,t,s){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||s!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,s)},ly=function(e){var t=e[0],s=e[1],n=e[2];t.scrollLeft=s,t.scrollTop=n},oy="___html2canvas___pseudoelement_before",cy="___html2canvas___pseudoelement_after",uy=function(e){hy(e,"."+oy+':before{\n content: "" !important;\n display: none !important;\n}\n .'+cy+':after{\n content: "" !important;\n display: none !important;\n}')},hy=function(e,t){var s=e.ownerDocument;if(s){var n=s.createElement("style");n.textContent=t,e.appendChild(n)}},py=function(){function e(){}return e.getOrigin=function(t){var s=e._link;return s?(s.href=t,s.href=s.href,s.protocol+s.hostname+s.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),Ay=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:wy(e)||yy(e)?((this._cache[e]=this.loadImage(e)).catch((function(){})),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return fh(this,void 0,void 0,(function(){var t,s,n,i,a=this;return Ih(this,(function(r){switch(r.label){case 0:return t=py.isSameOrigin(e),s=!my(e)&&!0===this._options.useCORS&&zf.SUPPORT_CORS_IMAGES&&!t,n=!my(e)&&!t&&!wy(e)&&"string"==typeof this._options.proxy&&zf.SUPPORT_CORS_XHR&&!s,t||!1!==this._options.allowTaint||my(e)||wy(e)||n||s?(i=e,n?[4,this.proxy(i)]:[3,2]):[2];case 1:i=r.sent(),r.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise((function(e,t){var n=new Image;n.onload=function(){return e(n)},n.onerror=t,(vy(i)||s)&&(n.crossOrigin="anonymous"),n.src=i,!0===n.complete&&setTimeout((function(){return e(n)}),500),a._options.imageTimeout>0&&setTimeout((function(){return t("Timed out ("+a._options.imageTimeout+"ms) loading image")}),a._options.imageTimeout)}))];case 3:return[2,r.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,s=this._options.proxy;if(!s)throw new Error("No proxy defined");var n=e.substring(0,256);return new Promise((function(i,a){var r=zf.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(200===l.status)if("text"===r)i(l.response);else{var e=new FileReader;e.addEventListener("load",(function(){return i(e.result)}),!1),e.addEventListener("error",(function(e){return a(e)}),!1),e.readAsDataURL(l.response)}else a("Failed to proxy resource "+n+" with status code "+l.status)},l.onerror=a;var o=s.indexOf("?")>-1?"&":"?";if(l.open("GET",""+s+o+"url="+encodeURIComponent(e)+"&responseType="+r),"text"!==r&&l instanceof XMLHttpRequest&&(l.responseType=r),t._options.imageTimeout){var c=t._options.imageTimeout;l.timeout=c,l.ontimeout=function(){return a("Timed out ("+c+"ms) proxying "+n)}}l.send()}))},e}(),dy=/^data:image\/svg\+xml/i,fy=/^data:image\/.*;base64,/i,Iy=/^data:image\/.*/i,yy=function(e){return zf.SUPPORT_SVG_DRAWING||!gy(e)},my=function(e){return Iy.test(e)},vy=function(e){return fy.test(e)},wy=function(e){return"blob"===e.substr(0,4)},gy=function(e){return"svg"===e.substr(-3).toLowerCase()||dy.test(e)},Ty=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,s){return new e(this.x+t,this.y+s)},e}(),Ey=function(e,t,s){return new Ty(e.x+(t.x-e.x)*s,e.y+(t.y-e.y)*s)},by=function(){function e(e,t,s,n){this.type=1,this.start=e,this.startControl=t,this.endControl=s,this.end=n}return e.prototype.subdivide=function(t,s){var n=Ey(this.start,this.startControl,t),i=Ey(this.startControl,this.endControl,t),a=Ey(this.endControl,this.end,t),r=Ey(n,i,t),l=Ey(i,a,t),o=Ey(r,l,t);return s?new e(this.start,n,r,o):new e(o,l,a,this.end)},e.prototype.add=function(t,s){return new e(this.start.add(t,s),this.startControl.add(t,s),this.endControl.add(t,s),this.end.add(t,s))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),Dy=function(e){return 1===e.type},Py=function(e){var t=e.styles,s=e.bounds,n=hA(t.borderTopLeftRadius,s.width,s.height),i=n[0],a=n[1],r=hA(t.borderTopRightRadius,s.width,s.height),l=r[0],o=r[1],c=hA(t.borderBottomRightRadius,s.width,s.height),u=c[0],h=c[1],p=hA(t.borderBottomLeftRadius,s.width,s.height),A=p[0],d=p[1],f=[];f.push((i+l)/s.width),f.push((A+u)/s.width),f.push((a+d)/s.height),f.push((o+h)/s.height);var I=Math.max.apply(Math,f);I>1&&(i/=I,a/=I,l/=I,o/=I,u/=I,h/=I,A/=I,d/=I);var y=s.width-l,m=s.height-h,v=s.width-u,w=s.height-d,g=t.borderTopWidth,T=t.borderRightWidth,E=t.borderBottomWidth,b=t.borderLeftWidth,D=pA(t.paddingTop,e.bounds.width),P=pA(t.paddingRight,e.bounds.width),R=pA(t.paddingBottom,e.bounds.width),C=pA(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||a>0?Ry(s.left+b/3,s.top+g/3,i-b/3,a-g/3,ZI.TOP_LEFT):new Ty(s.left+b/3,s.top+g/3),this.topRightBorderDoubleOuterBox=i>0||a>0?Ry(s.left+y,s.top+g/3,l-T/3,o-g/3,ZI.TOP_RIGHT):new Ty(s.left+s.width-T/3,s.top+g/3),this.bottomRightBorderDoubleOuterBox=u>0||h>0?Ry(s.left+v,s.top+m,u-T/3,h-E/3,ZI.BOTTOM_RIGHT):new Ty(s.left+s.width-T/3,s.top+s.height-E/3),this.bottomLeftBorderDoubleOuterBox=A>0||d>0?Ry(s.left+b/3,s.top+w,A-b/3,d-E/3,ZI.BOTTOM_LEFT):new Ty(s.left+b/3,s.top+s.height-E/3),this.topLeftBorderDoubleInnerBox=i>0||a>0?Ry(s.left+2*b/3,s.top+2*g/3,i-2*b/3,a-2*g/3,ZI.TOP_LEFT):new Ty(s.left+2*b/3,s.top+2*g/3),this.topRightBorderDoubleInnerBox=i>0||a>0?Ry(s.left+y,s.top+2*g/3,l-2*T/3,o-2*g/3,ZI.TOP_RIGHT):new Ty(s.left+s.width-2*T/3,s.top+2*g/3),this.bottomRightBorderDoubleInnerBox=u>0||h>0?Ry(s.left+v,s.top+m,u-2*T/3,h-2*E/3,ZI.BOTTOM_RIGHT):new Ty(s.left+s.width-2*T/3,s.top+s.height-2*E/3),this.bottomLeftBorderDoubleInnerBox=A>0||d>0?Ry(s.left+2*b/3,s.top+w,A-2*b/3,d-2*E/3,ZI.BOTTOM_LEFT):new Ty(s.left+2*b/3,s.top+s.height-2*E/3),this.topLeftBorderStroke=i>0||a>0?Ry(s.left+b/2,s.top+g/2,i-b/2,a-g/2,ZI.TOP_LEFT):new Ty(s.left+b/2,s.top+g/2),this.topRightBorderStroke=i>0||a>0?Ry(s.left+y,s.top+g/2,l-T/2,o-g/2,ZI.TOP_RIGHT):new Ty(s.left+s.width-T/2,s.top+g/2),this.bottomRightBorderStroke=u>0||h>0?Ry(s.left+v,s.top+m,u-T/2,h-E/2,ZI.BOTTOM_RIGHT):new Ty(s.left+s.width-T/2,s.top+s.height-E/2),this.bottomLeftBorderStroke=A>0||d>0?Ry(s.left+b/2,s.top+w,A-b/2,d-E/2,ZI.BOTTOM_LEFT):new Ty(s.left+b/2,s.top+s.height-E/2),this.topLeftBorderBox=i>0||a>0?Ry(s.left,s.top,i,a,ZI.TOP_LEFT):new Ty(s.left,s.top),this.topRightBorderBox=l>0||o>0?Ry(s.left+y,s.top,l,o,ZI.TOP_RIGHT):new Ty(s.left+s.width,s.top),this.bottomRightBorderBox=u>0||h>0?Ry(s.left+v,s.top+m,u,h,ZI.BOTTOM_RIGHT):new Ty(s.left+s.width,s.top+s.height),this.bottomLeftBorderBox=A>0||d>0?Ry(s.left,s.top+w,A,d,ZI.BOTTOM_LEFT):new Ty(s.left,s.top+s.height),this.topLeftPaddingBox=i>0||a>0?Ry(s.left+b,s.top+g,Math.max(0,i-b),Math.max(0,a-g),ZI.TOP_LEFT):new Ty(s.left+b,s.top+g),this.topRightPaddingBox=l>0||o>0?Ry(s.left+Math.min(y,s.width-T),s.top+g,y>s.width+T?0:Math.max(0,l-T),Math.max(0,o-g),ZI.TOP_RIGHT):new Ty(s.left+s.width-T,s.top+g),this.bottomRightPaddingBox=u>0||h>0?Ry(s.left+Math.min(v,s.width-b),s.top+Math.min(m,s.height-E),Math.max(0,u-T),Math.max(0,h-E),ZI.BOTTOM_RIGHT):new Ty(s.left+s.width-T,s.top+s.height-E),this.bottomLeftPaddingBox=A>0||d>0?Ry(s.left+b,s.top+Math.min(w,s.height-E),Math.max(0,A-b),Math.max(0,d-E),ZI.BOTTOM_LEFT):new Ty(s.left+b,s.top+s.height-E),this.topLeftContentBox=i>0||a>0?Ry(s.left+b+C,s.top+g+D,Math.max(0,i-(b+C)),Math.max(0,a-(g+D)),ZI.TOP_LEFT):new Ty(s.left+b+C,s.top+g+D),this.topRightContentBox=l>0||o>0?Ry(s.left+Math.min(y,s.width+b+C),s.top+g+D,y>s.width+b+C?0:l-b+C,o-(g+D),ZI.TOP_RIGHT):new Ty(s.left+s.width-(T+P),s.top+g+D),this.bottomRightContentBox=u>0||h>0?Ry(s.left+Math.min(v,s.width-(b+C)),s.top+Math.min(m,s.height+g+D),Math.max(0,u-(T+P)),h-(E+R),ZI.BOTTOM_RIGHT):new Ty(s.left+s.width-(T+P),s.top+s.height-(E+R)),this.bottomLeftContentBox=A>0||d>0?Ry(s.left+b+C,s.top+w,Math.max(0,A-(b+C)),d-(E+R),ZI.BOTTOM_LEFT):new Ty(s.left+b+C,s.top+s.height-(E+R))};!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(ZI||(ZI={}));var Ry=function(e,t,s,n,i){var a=(Math.sqrt(2)-1)/3*4,r=s*a,l=n*a,o=e+s,c=t+n;switch(i){case ZI.TOP_LEFT:return new by(new Ty(e,c),new Ty(e,c-l),new Ty(o-r,t),new Ty(o,t));case ZI.TOP_RIGHT:return new by(new Ty(e,t),new Ty(e+r,t),new Ty(o,c-l),new Ty(o,c));case ZI.BOTTOM_RIGHT:return new by(new Ty(o,t),new Ty(o,t+l),new Ty(e+r,c),new Ty(e,c));case ZI.BOTTOM_LEFT:default:return new by(new Ty(o,c),new Ty(o-r,c),new Ty(e,t+l),new Ty(e,t))}},Cy=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},_y=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},By=function(e,t,s){this.offsetX=e,this.offsetY=t,this.matrix=s,this.type=0,this.target=6},Oy=function(e,t){this.path=e,this.target=t,this.type=1},Sy=function(e){this.opacity=e,this.type=2,this.target=6},Ny=function(e){return 1===e.type},xy=function(e,t){return e.length===t.length&&e.some((function(e,s){return e===t[s]}))},Ly=function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},My=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new Py(this.container),this.container.styles.opacity<1&&this.effects.push(new Sy(this.container.styles.opacity)),null!==this.container.styles.transform){var s=this.container.bounds.left+this.container.styles.transformOrigin[0].number,n=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new By(s,n,i))}if(0!==this.container.styles.overflowX){var a=Cy(this.curves),r=_y(this.curves);xy(a,r)?this.effects.push(new Oy(a,6)):(this.effects.push(new Oy(a,2)),this.effects.push(new Oy(r,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),s=this.parent,n=this.effects.slice(0);s;){var i=s.effects.filter((function(e){return!Ny(e)}));if(t||0!==s.container.styles.position||!s.parent){if(n.unshift.apply(n,i),t=-1===[2,3].indexOf(s.container.styles.position),0!==s.container.styles.overflowX){var a=Cy(s.curves),r=_y(s.curves);xy(a,r)||n.unshift(new Oy(r,6))}}else n.unshift.apply(n,i);s=s.parent}return n.filter((function(t){return of(t.target,e)}))},e}(),Fy=function(e,t,s,n){e.container.elements.forEach((function(i){var a=of(i.flags,4),r=of(i.flags,2),l=new My(i,e);of(i.styles.display,2048)&&n.push(l);var o=of(i.flags,8)?[]:n;if(a||r){var c=a||i.styles.isPositioned()?s:t,u=new Ly(l);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var h=i.styles.zIndex.order;if(h<0){var p=0;c.negativeZIndex.some((function(e,t){return h>e.element.container.styles.zIndex.order?(p=t,!1):p>0})),c.negativeZIndex.splice(p,0,u)}else if(h>0){var A=0;c.positiveZIndex.some((function(e,t){return h>=e.element.container.styles.zIndex.order?(A=t+1,!1):A>0})),c.positiveZIndex.splice(A,0,u)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(u)}else i.styles.isFloating()?c.nonPositionedFloats.push(u):c.nonPositionedInlineLevel.push(u);Fy(l,u,a?u:s,o)}else i.styles.isInlineLevel()?t.inlineLevel.push(l):t.nonInlineLevel.push(l),Fy(l,t,s,o);of(i.flags,8)&&Hy(i,o)}))},Hy=function(e,t){for(var s=e instanceof oI?e.start:1,n=e instanceof oI&&e.reversed,i=0;i0&&e.intrinsicHeight>0){var n=ky(e),i=_y(t);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(s,0,0,e.intrinsicWidth,e.intrinsicHeight,n.left,n.top,n.width,n.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(e){return fh(this,void 0,void 0,(function(){var s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v;return Ih(this,(function(w){switch(w.label){case 0:this.applyEffects(e.getEffects(4)),s=e.container,n=e.curves,i=s.styles,a=0,r=s.textNodes,w.label=1;case 1:return a0&&E>0&&(y=n.ctx.createPattern(d,"repeat"),n.renderRepeat(v,y,D,P))):function(e){return 2===e.type}(s)&&(m=Qy(e,t,[null,null,null]),v=m[0],w=m[1],g=m[2],T=m[3],E=m[4],b=0===s.position.length?[cA]:s.position,D=pA(b[0],T),P=pA(b[b.length-1],E),R=function(e,t,s,n,i){var a=0,r=0;switch(e.size){case 0:0===e.shape?a=r=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(s),Math.abs(s-i)):1===e.shape&&(a=Math.min(Math.abs(t),Math.abs(t-n)),r=Math.min(Math.abs(s),Math.abs(s-i)));break;case 2:if(0===e.shape)a=r=Math.min(NA(t,s),NA(t,s-i),NA(t-n,s),NA(t-n,s-i));else if(1===e.shape){var l=Math.min(Math.abs(s),Math.abs(s-i))/Math.min(Math.abs(t),Math.abs(t-n)),o=xA(n,i,t,s,!0),c=o[0],u=o[1];r=l*(a=NA(c-t,(u-s)/l))}break;case 1:0===e.shape?a=r=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(s),Math.abs(s-i)):1===e.shape&&(a=Math.max(Math.abs(t),Math.abs(t-n)),r=Math.max(Math.abs(s),Math.abs(s-i)));break;case 3:if(0===e.shape)a=r=Math.max(NA(t,s),NA(t,s-i),NA(t-n,s),NA(t-n,s-i));else if(1===e.shape){l=Math.max(Math.abs(s),Math.abs(s-i))/Math.max(Math.abs(t),Math.abs(t-n));var h=xA(n,i,t,s,!1);c=h[0],u=h[1],r=l*(a=NA(c-t,(u-s)/l))}}return Array.isArray(e.size)&&(a=pA(e.size[0],n),r=2===e.size.length?pA(e.size[1],i):a),[a,r]}(s,D,P,T,E),C=R[0],_=R[1],C>0&&_>0&&(B=n.ctx.createRadialGradient(w+D,g+P,0,w+D,g+P,C),OA(s.stops,2*C).forEach((function(e){return B.addColorStop(e.stop,vA(e.color))})),n.path(v),n.ctx.fillStyle=B,C!==_?(O=e.bounds.left+.5*e.bounds.width,S=e.bounds.top+.5*e.bounds.height,x=1/(N=_/C),n.ctx.save(),n.ctx.translate(O,S),n.ctx.transform(1,0,0,N,0,0),n.ctx.translate(-O,-S),n.ctx.fillRect(w,x*(g-S)+S,T,E*x),n.ctx.restore()):n.ctx.fill())),L.label=6;case 6:return t--,[2]}}))},n=this,i=0,a=e.styles.backgroundImage.slice(0).reverse(),l.label=1;case 1:return i0?2!==o.style?[3,5]:[4,this.renderDashedDottedBorder(o.color,o.width,a,e.curves,2)]:[3,11]:[3,13];case 4:return u.sent(),[3,11];case 5:return 3!==o.style?[3,7]:[4,this.renderDashedDottedBorder(o.color,o.width,a,e.curves,3)];case 6:return u.sent(),[3,11];case 7:return 4!==o.style?[3,9]:[4,this.renderDoubleBorder(o.color,o.width,a,e.curves)];case 8:return u.sent(),[3,11];case 9:return[4,this.renderSolidBorder(o.color,a,e.curves)];case 10:u.sent(),u.label=11;case 11:a++,u.label=12;case 12:return r++,[3,3];case 13:return[2]}}))}))},t.prototype.renderDashedDottedBorder=function(e,t,s,n,i){return fh(this,void 0,void 0,(function(){var a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w;return Ih(this,(function(g){return this.ctx.save(),a=function(e,t){switch(t){case 0:return Gy(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return Gy(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return Gy(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);default:return Gy(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}}(n,s),r=Uy(n,s),2===i&&(this.path(r),this.ctx.clip()),Dy(r[0])?(l=r[0].start.x,o=r[0].start.y):(l=r[0].x,o=r[0].y),Dy(r[1])?(c=r[1].end.x,u=r[1].end.y):(c=r[1].x,u=r[1].y),h=0===s||2===s?Math.abs(l-c):Math.abs(o-u),this.ctx.beginPath(),3===i?this.formatPath(a):this.formatPath(r.slice(0,2)),p=t<3?3*t:2*t,A=t<3?2*t:t,3===i&&(p=t,A=t),d=!0,h<=2*p?d=!1:h<=2*p+A?(p*=f=h/(2*p+A),A*=f):(I=Math.floor((h+A)/(p+A)),y=(h-I*p)/(I-1),A=(m=(h-(I+1)*p)/I)<=0||Math.abs(A-y){this._touchStartDot.setPos(e[0],e[1])})),this._onMouseHoverSurface=null,this._onMouseHoverOff=null,this._onPickedNothing=null,this._onInputMouseDown=null,this._onInputMouseUp=null,this._onCanvasTouchStart=null,this._onCanvasTouchEnd=null}get active(){return this._active}activate(){if(this._active)return;const e=this.plugin,t=this.scene,s=e.viewer.cameraControl,n=t.canvas.canvas,i=t.input,a=this._touchStartDot,r=t.pickSurfacePrecisionEnabled;let l=!1;const o=p.vec3(),c=p.vec2();let u,h;let A=0;const d=p.vec2(),f=p.vec2(),I=p.vec3();this._onMouseHoverSurface=s.on("hoverSnapOrSurface",(e=>{l=!0,o.set(e.worldPos),c.set(e.canvasPos),0===A?(this.markerDiv.style.marginLeft=e.canvasPos[0]-5+"px",this.markerDiv.style.marginTop=e.canvasPos[1]-5+"px",this.markerDiv.style.background="pink",this.markerDiv.style.border="2px solid red"):this.active||(this.markerDiv.style.marginLeft="-10000px",this.markerDiv.style.marginTop="-10000px"),n.style.cursor="pointer",this._currentDistanceMeasurementByMouse&&(this._currentDistanceMeasurementByMouse.wireVisible=this._currentDistanceMeasurementByMouseInittouchState.wireVisible,this._currentDistanceMeasurementByMouse.axisVisible=this._currentDistanceMeasurementByMouseInittouchState.axisVisible&&this.plugin.defaultAxisVisible,this._currentDistanceMeasurementByMouse.xAxisVisible=this._currentDistanceMeasurementByMouseInittouchState.xAxisVisible&&this.plugin.defaultXAxisVisible,this._currentDistanceMeasurementByMouse.yAxisVisible=this._currentDistanceMeasurementByMouseInittouchState.yAxisVisible&&this.plugin.defaultYAxisVisible,this._currentDistanceMeasurementByMouse.zAxisVisible=this._currentDistanceMeasurementByMouseInittouchState.zAxisVisible&&this.plugin.defaultZAxisVisible,this._currentDistanceMeasurementByMouse.targetVisible=this._currentDistanceMeasurementByMouseInittouchState.targetVisible,this._currentDistanceMeasurementByMouse.target.worldPos=o)})),this._onInputMouseDown=i.on("mousedown",(e=>{u=e[0],h=e[1]})),this._onInputMouseUp=i.on("mouseup",(t=>{t[0]>u+5||t[0]h+5||t[1]{l=!1,this.markerDiv.style.marginLeft="-100px",this.markerDiv.style.marginTop="-100px",this._currentDistanceMeasurementByMouse&&(this._currentDistanceMeasurementByMouse.wireVisible=!1,this._currentDistanceMeasurementByMouse.targetVisible=!1,this._currentDistanceMeasurementByMouse.axisVisible=!1),n.style.cursor="default"})),n.addEventListener("touchstart",this._onCanvasTouchStart=e=>{const t=e.touches,s=e.changedTouches;1===t.length&&1===s.length&&dm(t[0],d)},{passive:!0}),n.addEventListener("touchend",this._onCanvasTouchEnd=s=>{const n=s.touches,i=s.changedTouches;if(0===n.length&&1===i.length){if(dm(i[0],f),f[0]>d[0]+5||f[0]d[1]+5||f[1]{this.fire("mouseOver",{plugin:this,distanceMeasurement:t,measurement:t,event:e})},this._onMouseLeave=(e,t)=>{this.fire("mouseLeave",{plugin:this,distanceMeasurement:t,measurement:t,event:e})},this._onContextMenu=(e,t)=>{this.fire("contextMenu",{plugin:this,distanceMeasurement:t,measurement:t,event:e})}}getContainerElement(){return this._container}send(e,t){}get control(){return this._control}get measurements(){return this._measurements}set labelMinAxisLength(e){e<1&&(this.error("labelMinAxisLength must be >= 1; defaulting to 25"),e=25),this._labelMinAxisLength=e||25}get labelMinAxisLength(){return this._labelMinAxisLength}createMeasurement(e={}){this.viewer.scene.components[e.id]&&(this.error("Viewer scene component with this ID already exists: "+e.id),delete e.id);const t=e.origin,s=e.target,n=new Ea(this,{id:e.id,plugin:this,container:this._container,origin:{entity:t.entity,worldPos:t.worldPos},target:{entity:s.entity,worldPos:s.worldPos},visible:e.visible,wireVisible:e.wireVisible,axisVisible:!1!==e.axisVisible&&!1!==this.defaultAxisVisible,xAxisVisible:!1!==e.xAxisVisible&&!1!==this.defaultXAxisVisible,yAxisVisible:!1!==e.yAxisVisible&&!1!==this.defaultYAxisVisible,zAxisVisible:!1!==e.zAxisVisible&&!1!==this.defaultZAxisVisible,labelsVisible:!1!==e.labelsVisible&&!1!==this.defaultLabelsVisible,originVisible:e.originVisible,targetVisible:e.targetVisible,color:e.color,onMouseOver:this._onMouseOver,onMouseLeave:this._onMouseLeave,onContextMenu:this._onContextMenu});return this._measurements[n.id]=n,n.on("destroyed",(()=>{delete this._measurements[n.id]})),this.fire("measurementCreated",n),n}destroyMeasurement(e){const t=this._measurements[e];t?(t.destroy(),this.fire("measurementDestroyed",t)):this.log("DistanceMeasurement not found: "+e)}setLabelsShown(e){for(const[t,s]of Object.entries(this.measurements))s.labelShown=e}clear(){const e=Object.keys(this._measurements);for(var t=0,s=e.length;t{s=1e3*this._delayBeforeRestoreSeconds,n||(e.scene._renderer.setColorTextureEnabled(!this._hideColorTexture),e.scene._renderer.setPBREnabled(!this._hidePBR),e.scene._renderer.setSAOEnabled(!this._hideSAO),e.scene._renderer.setTransparentEnabled(!this._hideTransparentObjects),e.scene._renderer.setEdgesEnabled(!this._hideEdges),this._scaleCanvasResolution?e.scene.canvas.resolutionScale=this._scaleCanvasResolutionFactor:e.scene.canvas.resolutionScale=1,n=!0)};this._onCanvasBoundary=e.scene.canvas.on("boundary",i),this._onCameraMatrix=e.scene.camera.on("matrix",i),this._onSceneTick=e.scene.on("tick",(t=>{n&&(s-=t.deltaTime,(!this._delayBeforeRestore||s<=0)&&(e.scene.canvas.resolutionScale=1,e.scene._renderer.setEdgesEnabled(!0),e.scene._renderer.setColorTextureEnabled(!0),e.scene._renderer.setPBREnabled(!0),e.scene._renderer.setSAOEnabled(!0),e.scene._renderer.setTransparentEnabled(!0),n=!1))}));let a=!1;this._onSceneMouseDown=e.scene.input.on("mousedown",(()=>{a=!0})),this._onSceneMouseUp=e.scene.input.on("mouseup",(()=>{a=!1})),this._onSceneMouseMove=e.scene.input.on("mousemove",(()=>{a&&i()}))}get hideColorTexture(){return this._hideColorTexture}set hideColorTexture(e){this._hideColorTexture=e}get hidePBR(){return this._hidePBR}set hidePBR(e){this._hidePBR=e}get hideSAO(){return this._hideSAO}set hideSAO(e){this._hideSAO=e}get hideEdges(){return this._hideEdges}set hideEdges(e){this._hideEdges=e}get hideTransparentObjects(){return this._hideTransparentObjects}set hideTransparentObjects(e){this._hideTransparentObjects=!1!==e}get scaleCanvasResolution(){return this._scaleCanvasResolution}set scaleCanvasResolution(e){this._scaleCanvasResolution=e}get scaleCanvasResolutionFactor(){return this._scaleCanvasResolutionFactor}set scaleCanvasResolutionFactor(e){this._scaleCanvasResolutionFactor=e||.6}get delayBeforeRestore(){return this._delayBeforeRestore}set delayBeforeRestore(e){this._delayBeforeRestore=e}get delayBeforeRestoreSeconds(){return this._delayBeforeRestoreSeconds}set delayBeforeRestoreSeconds(e){this._delayBeforeRestoreSeconds=null!=e?e:.5}send(e,t){}destroy(){this.viewer.scene.camera.off(this._onCameraMatrix),this.viewer.scene.canvas.off(this._onCanvasBoundary),this.viewer.scene.input.off(this._onSceneMouseDown),this.viewer.scene.input.off(this._onSceneMouseUp),this.viewer.scene.input.off(this._onSceneMouseMove),this.viewer.scene.off(this._onSceneTick),super.destroy()}}class ym{constructor(){}getMetaModel(e,t,s){m.loadJSON(e,(e=>{t(e)}),(function(e){s(e)}))}getGLTF(e,t,s){m.loadArraybuffer(e,(e=>{t(e)}),(function(e){s(e)}))}getGLB(e,t,s){m.loadArraybuffer(e,(e=>{t(e)}),(function(e){s(e)}))}getArrayBuffer(e,t,s,n){!function(e,t,s,n){var i=()=>{};s=s||i,n=n||i;const a=/^data:(.*?)(;base64)?,(.*)$/,r=t.match(a);if(r){const e=!!r[2];var l=r[3];l=window.decodeURIComponent(l),e&&(l=window.atob(l));try{const e=new ArrayBuffer(l.length),t=new Uint8Array(e);for(var o=0;o{s(e)}),(function(e){n(e)}))}}function mm(e,t){if(!e)throw new Error(t||"loader assertion failed.")}const vm=Boolean("object"!=typeof process||"[object process]"!==String(process)||process.browser),wm="undefined"!=typeof process&&process.version&&/v([0-9]*)/.exec(process.version);wm&&parseFloat(wm[1]);function gm(e,t){if(!e)throw new Error(t||"loaders.gl assertion failed.")}const Tm={self:"undefined"!=typeof self&&self,window:"undefined"!=typeof window&&window,global:"undefined"!=typeof global&&global,document:"undefined"!=typeof document&&document},Em=Tm.global||Tm.self||Tm.window||{},bm="object"!=typeof process||"[object process]"!==String(process)||process.browser,Dm="function"==typeof importScripts,Pm="undefined"!=typeof window&&void 0!==window.orientation,Rm="undefined"!=typeof process&&process.version&&/v([0-9]*)/.exec(process.version);function Cm(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}Rm&&parseFloat(Rm[1]);class _m{constructor(e,t){Cm(this,"name",void 0),Cm(this,"workerThread",void 0),Cm(this,"isRunning",!0),Cm(this,"result",void 0),Cm(this,"_resolve",(()=>{})),Cm(this,"_reject",(()=>{})),this.name=e,this.workerThread=t,this.result=new Promise(((e,t)=>{this._resolve=e,this._reject=t}))}postMessage(e,t){this.workerThread.postMessage({source:"loaders.gl",type:e,payload:t})}done(e){gm(this.isRunning),this.isRunning=!1,this._resolve(e)}error(e){gm(this.isRunning),this.isRunning=!1,this._reject(e)}}class Bm{}const Om=new Map;function Sm(e){gm(e.source&&!e.url||!e.source&&e.url);let t=Om.get(e.source||e.url);return t||(e.url&&(t=function(e){if(!e.startsWith("http"))return e;return Nm((t=e,"try {\n importScripts('".concat(t,"');\n} catch (error) {\n console.error(error);\n throw error;\n}")));var t}(e.url),Om.set(e.url,t)),e.source&&(t=Nm(e.source),Om.set(e.source,t))),gm(t),t}function Nm(e){const t=new Blob([e],{type:"application/javascript"});return URL.createObjectURL(t)}function xm(e,t=!0,s){const n=s||new Set;if(e){if(Lm(e))n.add(e);else if(Lm(e.buffer))n.add(e.buffer);else if(ArrayBuffer.isView(e));else if(t&&"object"==typeof e)for(const s in e)xm(e[s],t,n)}else;return void 0===s?Array.from(n):[]}function Lm(e){return!!e&&(e instanceof ArrayBuffer||("undefined"!=typeof MessagePort&&e instanceof MessagePort||("undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap||"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas)))}const Mm=()=>{};class Fm{static isSupported(){return"undefined"!=typeof Worker&&bm||void 0!==typeof Bm}constructor(e){Cm(this,"name",void 0),Cm(this,"source",void 0),Cm(this,"url",void 0),Cm(this,"terminated",!1),Cm(this,"worker",void 0),Cm(this,"onMessage",void 0),Cm(this,"onError",void 0),Cm(this,"_loadableURL","");const{name:t,source:s,url:n}=e;gm(s||n),this.name=t,this.source=s,this.url=n,this.onMessage=Mm,this.onError=e=>console.log(e),this.worker=bm?this._createBrowserWorker():this._createNodeWorker()}destroy(){this.onMessage=Mm,this.onError=Mm,this.worker.terminate(),this.terminated=!0}get isRunning(){return Boolean(this.onMessage)}postMessage(e,t){t=t||xm(e),this.worker.postMessage(e,t)}_getErrorFromErrorEvent(e){let t="Failed to load ";return t+="worker ".concat(this.name," from ").concat(this.url,". "),e.message&&(t+="".concat(e.message," in ")),e.lineno&&(t+=":".concat(e.lineno,":").concat(e.colno)),new Error(t)}_createBrowserWorker(){this._loadableURL=Sm({source:this.source,url:this.url});const e=new Worker(this._loadableURL,{name:this.name});return e.onmessage=e=>{e.data?this.onMessage(e.data):this.onError(new Error("No data received"))},e.onerror=e=>{this.onError(this._getErrorFromErrorEvent(e)),this.terminated=!0},e.onmessageerror=e=>console.error(e),e}_createNodeWorker(){let e;if(this.url){const t=this.url.includes(":/")||this.url.startsWith("/")?this.url:"./".concat(this.url);e=new Bm(t,{eval:!1})}else{if(!this.source)throw new Error("no worker");e=new Bm(this.source,{eval:!0})}return e.on("message",(e=>{this.onMessage(e)})),e.on("error",(e=>{this.onError(e)})),e.on("exit",(e=>{})),e}}class Hm{static isSupported(){return Fm.isSupported()}constructor(e){Cm(this,"name","unnamed"),Cm(this,"source",void 0),Cm(this,"url",void 0),Cm(this,"maxConcurrency",1),Cm(this,"maxMobileConcurrency",1),Cm(this,"onDebug",(()=>{})),Cm(this,"reuseWorkers",!0),Cm(this,"props",{}),Cm(this,"jobQueue",[]),Cm(this,"idleQueue",[]),Cm(this,"count",0),Cm(this,"isDestroyed",!1),this.source=e.source,this.url=e.url,this.setProps(e)}destroy(){this.idleQueue.forEach((e=>e.destroy())),this.isDestroyed=!0}setProps(e){this.props={...this.props,...e},void 0!==e.name&&(this.name=e.name),void 0!==e.maxConcurrency&&(this.maxConcurrency=e.maxConcurrency),void 0!==e.maxMobileConcurrency&&(this.maxMobileConcurrency=e.maxMobileConcurrency),void 0!==e.reuseWorkers&&(this.reuseWorkers=e.reuseWorkers),void 0!==e.onDebug&&(this.onDebug=e.onDebug)}async startJob(e,t=((e,t,s)=>e.done(s)),s=((e,t)=>e.error(t))){const n=new Promise((n=>(this.jobQueue.push({name:e,onMessage:t,onError:s,onStart:n}),this)));return this._startQueuedJob(),await n}async _startQueuedJob(){if(!this.jobQueue.length)return;const e=this._getAvailableWorker();if(!e)return;const t=this.jobQueue.shift();if(t){this.onDebug({message:"Starting job",name:t.name,workerThread:e,backlog:this.jobQueue.length});const s=new _m(t.name,e);e.onMessage=e=>t.onMessage(s,e.type,e.payload),e.onError=e=>t.onError(s,e),t.onStart(s);try{await s.result}finally{this.returnWorkerToQueue(e)}}}returnWorkerToQueue(e){this.isDestroyed||!this.reuseWorkers||this.count>this._getMaxConcurrency()?(e.destroy(),this.count--):this.idleQueue.push(e),this.isDestroyed||this._startQueuedJob()}_getAvailableWorker(){if(this.idleQueue.length>0)return this.idleQueue.shift()||null;if(this.count{}};class Gm{static isSupported(){return Fm.isSupported()}static getWorkerFarm(e={}){return Gm._workerFarm=Gm._workerFarm||new Gm({}),Gm._workerFarm.setProps(e),Gm._workerFarm}constructor(e){Cm(this,"props",void 0),Cm(this,"workerPools",new Map),this.props={...Um},this.setProps(e),this.workerPools=new Map}destroy(){for(const e of this.workerPools.values())e.destroy();this.workerPools=new Map}setProps(e){this.props={...this.props,...e};for(const e of this.workerPools.values())e.setProps(this._getWorkerPoolProps())}getWorkerPool(e){const{name:t,source:s,url:n}=e;let i=this.workerPools.get(t);return i||(i=new Hm({name:t,source:s,url:n}),i.setProps(this._getWorkerPoolProps()),this.workerPools.set(t,i)),i}_getWorkerPoolProps(){return{maxConcurrency:this.props.maxConcurrency,maxMobileConcurrency:this.props.maxMobileConcurrency,reuseWorkers:this.props.reuseWorkers,onDebug:this.props.onDebug}}}Cm(Gm,"_workerFarm",void 0);var Vm=Object.freeze({__proto__:null,default:{}});const jm={};async function km(e,t=null,s={}){return t&&(e=function(e,t,s){if(e.startsWith("http"))return e;const n=s.modules||{};if(n[e])return n[e];if(!bm)return"modules/".concat(t,"/dist/libs/").concat(e);if(s.CDN)return gm(s.CDN.startsWith("http")),"".concat(s.CDN,"/").concat(t,"@").concat("3.2.6","/dist/libs/").concat(e);if(Dm)return"../src/libs/".concat(e);return"modules/".concat(t,"/src/libs/").concat(e)}(e,t,s)),jm[e]=jm[e]||async function(e){if(e.endsWith("wasm")){const t=await fetch(e);return await t.arrayBuffer()}if(!bm)try{return Vm&&void 0}catch{return null}if(Dm)return importScripts(e);const t=await fetch(e);return function(e,t){if(!bm)return;if(Dm)return eval.call(Em,e),null;const s=document.createElement("script");s.id=t;try{s.appendChild(document.createTextNode(e))}catch(t){s.text=e}return document.body.appendChild(s),null}(await t.text(),e)}(e),await jm[e]}async function Qm(e,t,s,n,i){const a=e.id,r=function(e,t={}){const s=t[e.id]||{},n="".concat(e.id,"-worker.js");let i=s.workerUrl;if(i||"compression"!==e.id||(i=t.workerUrl),"test"===t._workerType&&(i="modules/".concat(e.module,"/dist/").concat(n)),!i){let t=e.version;"latest"===t&&(t="latest");const s=t?"@".concat(t):"";i="https://unpkg.com/@loaders.gl/".concat(e.module).concat(s,"/dist/").concat(n)}return gm(i),i}(e,s),l=Gm.getWorkerFarm(s).getWorkerPool({name:a,url:r});s=JSON.parse(JSON.stringify(s)),n=JSON.parse(JSON.stringify(n||{}));const o=await l.startJob("process-on-worker",Wm.bind(null,i));o.postMessage("process",{input:t,options:s,context:n});const c=await o.result;return await c.result}async function Wm(e,t,s,n){switch(s){case"done":t.done(n);break;case"error":t.error(new Error(n.error));break;case"process":const{id:i,input:a,options:r}=n;try{const s=await e(a,r);t.postMessage("done",{id:i,result:s})}catch(e){const s=e instanceof Error?e.message:"unknown error";t.postMessage("error",{id:i,error:s})}break;default:console.warn("parse-with-worker unknown message ".concat(s))}}function zm(e,t,s){if(e.byteLength<=t+s)return"";const n=new DataView(e);let i="";for(let e=0;e=0),mm(t>0),e+(t-1)&~(t-1)}function Zm(e,t,s){let n;if(e instanceof ArrayBuffer)n=new Uint8Array(e);else{const t=e.byteOffset,s=e.byteLength;n=new Uint8Array(e.buffer||e.arrayBuffer,t,s)}return t.set(n,s),s+Jm(n.byteLength,4)}async function $m(e){const t=[];for await(const s of e)t.push(s);return function(...e){const t=e.map((e=>e instanceof ArrayBuffer?new Uint8Array(e):e)),s=t.reduce(((e,t)=>e+t.byteLength),0),n=new Uint8Array(s);let i=0;for(const e of t)n.set(e,i),i+=e.byteLength;return n.buffer}(...t)}const ev={};const tv=e=>"function"==typeof e,sv=e=>null!==e&&"object"==typeof e,nv=e=>sv(e)&&e.constructor==={}.constructor,iv=e=>"undefined"!=typeof Response&&e instanceof Response||e&&e.arrayBuffer&&e.text&&e.json,av=e=>"undefined"!=typeof Blob&&e instanceof Blob,rv=e=>(e=>"undefined"!=typeof ReadableStream&&e instanceof ReadableStream||sv(e)&&tv(e.tee)&&tv(e.cancel)&&tv(e.getReader))(e)||(e=>sv(e)&&tv(e.read)&&tv(e.pipe)&&(e=>"boolean"==typeof e)(e.readable))(e),lv=/^data:([-\w.]+\/[-\w.+]+)(;|,)/,ov=/^([-\w.]+\/[-\w.+]+)/;function cv(e){const t=ov.exec(e);return t?t[1]:e}function uv(e){const t=lv.exec(e);return t?t[1]:""}const hv=/\?.*/;function pv(e){if(iv(e)){const t=Av(e.url||"");return{url:t,type:cv(e.headers.get("content-type")||"")||uv(t)}}return av(e)?{url:Av(e.name||""),type:e.type||""}:"string"==typeof e?{url:Av(e),type:uv(e)}:{url:"",type:""}}function Av(e){return e.replace(hv,"")}async function dv(e){if(iv(e))return e;const t={},s=function(e){return iv(e)?e.headers["content-length"]||-1:av(e)?e.size:"string"==typeof e?e.length:e instanceof ArrayBuffer||ArrayBuffer.isView(e)?e.byteLength:-1}(e);s>=0&&(t["content-length"]=String(s));const{url:n,type:i}=pv(e);i&&(t["content-type"]=i);const a=await async function(e){const t=5;if("string"==typeof e)return"data:,".concat(e.slice(0,t));if(e instanceof Blob){const t=e.slice(0,5);return await new Promise((e=>{const s=new FileReader;s.onload=t=>{var s;return e(null==t||null===(s=t.target)||void 0===s?void 0:s.result)},s.readAsDataURL(t)}))}if(e instanceof ArrayBuffer){const s=function(e){let t="";const s=new Uint8Array(e);for(let e=0;e=0)}();class gv{constructor(e,t,s="sessionStorage"){this.storage=function(e){try{const t=window[e],s="__storage_test__";return t.setItem(s,s),t.removeItem(s),t}catch(e){return null}}(s),this.id=e,this.config={},Object.assign(this.config,t),this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){return this.config={},this.updateConfiguration(e)}updateConfiguration(e){if(Object.assign(this.config,e),this.storage){const e=JSON.stringify(this.config);this.storage.setItem(this.id,e)}return this}_loadConfiguration(){let e={};if(this.storage){const t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}function Tv(e,t,s,n=600){const i=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>n&&(s=Math.min(s,n/e.width));const a=e.width*s,r=e.height*s,l=["font-size:1px;","padding:".concat(Math.floor(r/2),"px ").concat(Math.floor(a/2),"px;"),"line-height:".concat(r,"px;"),"background:url(".concat(i,");"),"background-size:".concat(a,"px ").concat(r,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),l]}const Ev={BLACK:30,RED:31,GREEN:32,YELLOW:33,BLUE:34,MAGENTA:35,CYAN:36,WHITE:37,BRIGHT_BLACK:90,BRIGHT_RED:91,BRIGHT_GREEN:92,BRIGHT_YELLOW:93,BRIGHT_BLUE:94,BRIGHT_MAGENTA:95,BRIGHT_CYAN:96,BRIGHT_WHITE:97};function bv(e){return"string"==typeof e?Ev[e.toUpperCase()]||Ev.WHITE:e}function Dv(e,t){if(!e)throw new Error(t||"Assertion failed")}function Pv(){let e;if(wv&&yv.performance)e=yv.performance.now();else if(mv.hrtime){const t=mv.hrtime();e=1e3*t[0]+t[1]/1e6}else e=Date.now();return e}const Rv={debug:wv&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},Cv={enabled:!0,level:0};function _v(){}const Bv={},Ov={once:!0};function Sv(e){for(const t in e)for(const s in e[t])return s||"untitled";return"empty"}class Nv{constructor({id:e}={id:""}){this.id=e,this.VERSION=vv,this._startTs=Pv(),this._deltaTs=Pv(),this.LOG_THROTTLE_TIMEOUT=0,this._storage=new gv("__probe-".concat(this.id,"__"),Cv),this.userData={},this.timeStamp("".concat(this.id," started")),function(e,t=["constructor"]){const s=Object.getPrototypeOf(e),n=Object.getOwnPropertyNames(s);for(const s of n)"function"==typeof e[s]&&(t.find((e=>s===e))||(e[s]=e[s].bind(e)))}(this),Object.seal(this)}set level(e){this.setLevel(e)}get level(){return this.getLevel()}isEnabled(){return this._storage.config.enabled}getLevel(){return this._storage.config.level}getTotal(){return Number((Pv()-this._startTs).toPrecision(10))}getDelta(){return Number((Pv()-this._deltaTs).toPrecision(10))}set priority(e){this.level=e}get priority(){return this.level}getPriority(){return this.level}enable(e=!0){return this._storage.updateConfiguration({enabled:e}),this}setLevel(e){return this._storage.updateConfiguration({level:e}),this}assert(e,t){Dv(e,t)}warn(e){return this._getLogFunction(0,e,Rv.warn,arguments,Ov)}error(e){return this._getLogFunction(0,e,Rv.error,arguments)}deprecated(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}removed(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}probe(e,t){return this._getLogFunction(e,t,Rv.log,arguments,{time:!0,once:!0})}log(e,t){return this._getLogFunction(e,t,Rv.debug,arguments)}info(e,t){return this._getLogFunction(e,t,console.info,arguments)}once(e,t){return this._getLogFunction(e,t,Rv.debug||Rv.info,arguments,Ov)}table(e,t,s){return t?this._getLogFunction(e,t,console.table||_v,s&&[s],{tag:Sv(t)}):_v}image({logLevel:e,priority:t,image:s,message:n="",scale:i=1}){return this._shouldLog(e||t)?wv?function({image:e,message:t="",scale:s=1}){if("string"==typeof e){const n=new Image;return n.onload=()=>{const e=Tv(n,t,s);console.log(...e)},n.src=e,_v}const n=e.nodeName||"";if("img"===n.toLowerCase())return console.log(...Tv(e,t,s)),_v;if("canvas"===n.toLowerCase()){const n=new Image;return n.onload=()=>console.log(...Tv(n,t,s)),n.src=e.toDataURL(),_v}return _v}({image:s,message:n,scale:i}):function({image:e,message:t="",scale:s=1}){let n=null;try{n=module.require("asciify-image")}catch(e){}if(n)return()=>n(e,{fit:"box",width:"".concat(Math.round(80*s),"%")}).then((e=>console.log(e)));return _v}({image:s,message:n,scale:i}):_v}settings(){console.table?console.table(this._storage.config):console.log(this._storage.config)}get(e){return this._storage.config[e]}set(e,t){this._storage.updateConfiguration({[e]:t})}time(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}timeEnd(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}timeStamp(e,t){return this._getLogFunction(e,t,console.timeStamp||_v)}group(e,t,s={collapsed:!1}){s=Lv({logLevel:e,message:t,opts:s});const{collapsed:n}=s;return s.method=(n?console.groupCollapsed:console.group)||console.info,this._getLogFunction(s)}groupCollapsed(e,t,s={}){return this.group(e,t,Object.assign({},s,{collapsed:!0}))}groupEnd(e){return this._getLogFunction(e,"",console.groupEnd||_v)}withGroup(e,t,s){this.group(e,t)();try{s()}finally{this.groupEnd(e)()}}trace(){console.trace&&console.trace()}_shouldLog(e){return this.isEnabled()&&this.getLevel()>=xv(e)}_getLogFunction(e,t,s,n=[],i){if(this._shouldLog(e)){i=Lv({logLevel:e,message:t,args:n,opts:i}),Dv(s=s||i.method),i.total=this.getTotal(),i.delta=this.getDelta(),this._deltaTs=Pv();const a=i.tag||i.message;if(i.once){if(Bv[a])return _v;Bv[a]=Pv()}return t=function(e,t,s){if("string"==typeof t){const n=s.time?function(e,t=8){const s=Math.max(t-e.length,0);return"".concat(" ".repeat(s)).concat(e)}(function(e){let t;return t=e<10?"".concat(e.toFixed(2),"ms"):e<100?"".concat(e.toFixed(1),"ms"):e<1e3?"".concat(e.toFixed(0),"ms"):"".concat((e/1e3).toFixed(2),"s"),t}(s.total)):"";t=s.time?"".concat(e,": ").concat(n," ").concat(t):"".concat(e,": ").concat(t),t=function(e,t,s){return wv||"string"!=typeof e||(t&&(t=bv(t),e="[".concat(t,"m").concat(e,"")),s&&(t=bv(s),e="[".concat(s+10,"m").concat(e,""))),e}(t,s.color,s.background)}return t}(this.id,i.message,i),s.bind(console,t,...i.args)}return _v}}function xv(e){if(!e)return 0;let t;switch(typeof e){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return Dv(Number.isFinite(t)&&t>=0),t}function Lv(e){const{logLevel:t,message:s}=e;e.logLevel=xv(t);const n=e.args?Array.from(e.args):[];for(;n.length&&n.shift()!==s;);switch(e.args=n,typeof t){case"string":case"function":void 0!==s&&n.unshift(s),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());const i=typeof e.message;return Dv("string"===i||"object"===i),Object.assign(e,e.opts)}Nv.VERSION=vv;const Mv=new Nv({id:"loaders.gl"});class Fv{log(){return()=>{}}info(){return()=>{}}warn(){return()=>{}}error(){return()=>{}}}const Hv={fetch:null,mimeType:void 0,nothrow:!1,log:new class{constructor(){Cm(this,"console",void 0),this.console=console}log(...e){return this.console.log.bind(this.console,...e)}info(...e){return this.console.info.bind(this.console,...e)}warn(...e){return this.console.warn.bind(this.console,...e)}error(...e){return this.console.error.bind(this.console,...e)}},CDN:"https://unpkg.com/@loaders.gl",worker:!0,maxConcurrency:3,maxMobileConcurrency:1,reuseWorkers:vm,_nodeWorkers:!1,_workerType:"",limit:0,_limitMB:0,batchSize:"auto",batchDebounceMs:0,metadata:!1,transforms:[]},Uv={throws:"nothrow",dataType:"(no longer used)",uri:"baseUri",method:"fetch.method",headers:"fetch.headers",body:"fetch.body",mode:"fetch.mode",credentials:"fetch.credentials",cache:"fetch.cache",redirect:"fetch.redirect",referrer:"fetch.referrer",referrerPolicy:"fetch.referrerPolicy",integrity:"fetch.integrity",keepalive:"fetch.keepalive",signal:"fetch.signal"};function Gv(){globalThis.loaders=globalThis.loaders||{};const{loaders:e}=globalThis;return e._state=e._state||{},e._state}const Vv=()=>{const e=Gv();return e.globalOptions=e.globalOptions||{...Hv},e.globalOptions};function jv(e,t,s,n){return s=s||[],function(e,t){Qv(e,null,Hv,Uv,t);for(const s of t){const n=e&&e[s.id]||{},i=s.options&&s.options[s.id]||{},a=s.deprecatedOptions&&s.deprecatedOptions[s.id]||{};Qv(n,s.id,i,a,t)}}(e,s=Array.isArray(s)?s:[s]),function(e,t,s){const n={...e.options||{}};(function(e,t){t&&!("baseUri"in e)&&(e.baseUri=t)})(n,s),null===n.log&&(n.log=new Fv);return zv(n,Vv()),zv(n,t),n}(t,e,n)}function kv(e,t){const s=Vv(),n=e||s;return"function"==typeof n.fetch?n.fetch:sv(n.fetch)?e=>fv(e,n):null!=t&&t.fetch?null==t?void 0:t.fetch:fv}function Qv(e,t,s,n,i){const a=t||"Top level",r=t?"".concat(t,"."):"";for(const l in e){const o=!t&&sv(e[l]),c="baseUri"===l&&!t,u="workerUrl"===l&&t;if(!(l in s)&&!c&&!u)if(l in n)Mv.warn("".concat(a," loader option '").concat(r).concat(l,"' no longer supported, use '").concat(n[l],"'"))();else if(!o){const e=Wv(l,i);Mv.warn("".concat(a," loader option '").concat(r).concat(l,"' not recognized. ").concat(e))()}}}function Wv(e,t){const s=e.toLowerCase();let n="";for(const i of t)for(const t in i.options){if(e===t)return"Did you mean '".concat(i.id,".").concat(t,"'?");const a=t.toLowerCase();(s.startsWith(a)||a.startsWith(s))&&(n=n||"Did you mean '".concat(i.id,".").concat(t,"'?"))}return n}function zv(e,t){for(const s in t)if(s in t){const n=t[s];nv(n)&&nv(e[s])?e[s]={...e[s],...t[s]}:e[s]=t[s]}}function Kv(e){var t;if(!e)return!1;Array.isArray(e)&&(e=e[0]);return Array.isArray(null===(t=e)||void 0===t?void 0:t.extensions)}function Yv(e){var t,s;let n;return mm(e,"null loader"),mm(Kv(e),"invalid loader"),Array.isArray(e)&&(n=e[1],e=e[0],e={...e,options:{...e.options,...n}}),(null!==(t=e)&&void 0!==t&&t.parseTextSync||null!==(s=e)&&void 0!==s&&s.parseText)&&(e.text=!0),e.text||(e.binary=!0),e}function Xv(){return(()=>{const e=Gv();return e.loaderRegistry=e.loaderRegistry||[],e.loaderRegistry})()}function qv(){return!("object"==typeof process&&"[object process]"===String(process)&&!process.browser)||function(e){if("undefined"!=typeof window&&"object"==typeof window.process&&"renderer"===window.process.type)return!0;if("undefined"!=typeof process&&"object"==typeof process.versions&&Boolean(process.versions.electron))return!0;const t="object"==typeof navigator&&"string"==typeof navigator.userAgent&&navigator.userAgent,s=e||t;return!!(s&&s.indexOf("Electron")>=0)}()}const Jv={self:"undefined"!=typeof self&&self,window:"undefined"!=typeof window&&window,global:"undefined"!=typeof global&&global,document:"undefined"!=typeof document&&document,process:"object"==typeof process&&process},Zv=Jv.window||Jv.self||Jv.global,$v=Jv.process||{},ew="undefined"!=typeof __VERSION__?__VERSION__:"untranspiled source";qv();class tw{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"sessionStorage";Cm(this,"storage",void 0),Cm(this,"id",void 0),Cm(this,"config",{}),this.storage=function(e){try{const t=window[e],s="__storage_test__";return t.setItem(s,s),t.removeItem(s),t}catch(e){return null}}(s),this.id=e,this.config={},Object.assign(this.config,t),this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){return this.config={},this.updateConfiguration(e)}updateConfiguration(e){if(Object.assign(this.config,e),this.storage){const e=JSON.stringify(this.config);this.storage.setItem(this.id,e)}return this}_loadConfiguration(){let e={};if(this.storage){const t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}function sw(e,t,s){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:600;const i=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>n&&(s=Math.min(s,n/e.width));const a=e.width*s,r=e.height*s,l=["font-size:1px;","padding:".concat(Math.floor(r/2),"px ").concat(Math.floor(a/2),"px;"),"line-height:".concat(r,"px;"),"background:url(".concat(i,");"),"background-size:".concat(a,"px ").concat(r,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),l]}let nw;function iw(e){return"string"==typeof e?nw[e.toUpperCase()]||nw.WHITE:e}function aw(e,t){if(!e)throw new Error(t||"Assertion failed")}function rw(){let e;var t,s;if(qv&&"performance"in Zv)e=null==Zv||null===(t=Zv.performance)||void 0===t||null===(s=t.now)||void 0===s?void 0:s.call(t);else if("hrtime"in $v){var n;const t=null==$v||null===(n=$v.hrtime)||void 0===n?void 0:n.call($v);e=1e3*t[0]+t[1]/1e6}else e=Date.now();return e}!function(e){e[e.BLACK=30]="BLACK",e[e.RED=31]="RED",e[e.GREEN=32]="GREEN",e[e.YELLOW=33]="YELLOW",e[e.BLUE=34]="BLUE",e[e.MAGENTA=35]="MAGENTA",e[e.CYAN=36]="CYAN",e[e.WHITE=37]="WHITE",e[e.BRIGHT_BLACK=90]="BRIGHT_BLACK",e[e.BRIGHT_RED=91]="BRIGHT_RED",e[e.BRIGHT_GREEN=92]="BRIGHT_GREEN",e[e.BRIGHT_YELLOW=93]="BRIGHT_YELLOW",e[e.BRIGHT_BLUE=94]="BRIGHT_BLUE",e[e.BRIGHT_MAGENTA=95]="BRIGHT_MAGENTA",e[e.BRIGHT_CYAN=96]="BRIGHT_CYAN",e[e.BRIGHT_WHITE=97]="BRIGHT_WHITE"}(nw||(nw={}));const lw={debug:qv&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},ow={enabled:!0,level:0};function cw(){}const uw={},hw={once:!0};class pw{constructor(){let{id:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:""};Cm(this,"id",void 0),Cm(this,"VERSION",ew),Cm(this,"_startTs",rw()),Cm(this,"_deltaTs",rw()),Cm(this,"_storage",void 0),Cm(this,"userData",{}),Cm(this,"LOG_THROTTLE_TIMEOUT",0),this.id=e,this._storage=new tw("__probe-".concat(this.id,"__"),ow),this.userData={},this.timeStamp("".concat(this.id," started")),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["constructor"];const s=Object.getPrototypeOf(e),n=Object.getOwnPropertyNames(s);for(const s of n)"function"==typeof e[s]&&(t.find((e=>s===e))||(e[s]=e[s].bind(e)))}(this),Object.seal(this)}set level(e){this.setLevel(e)}get level(){return this.getLevel()}isEnabled(){return this._storage.config.enabled}getLevel(){return this._storage.config.level}getTotal(){return Number((rw()-this._startTs).toPrecision(10))}getDelta(){return Number((rw()-this._deltaTs).toPrecision(10))}set priority(e){this.level=e}get priority(){return this.level}getPriority(){return this.level}enable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._storage.updateConfiguration({enabled:e}),this}setLevel(e){return this._storage.updateConfiguration({level:e}),this}get(e){return this._storage.config[e]}set(e,t){this._storage.updateConfiguration({[e]:t})}settings(){console.table?console.table(this._storage.config):console.log(this._storage.config)}assert(e,t){aw(e,t)}warn(e){return this._getLogFunction(0,e,lw.warn,arguments,hw)}error(e){return this._getLogFunction(0,e,lw.error,arguments)}deprecated(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}removed(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}probe(e,t){return this._getLogFunction(e,t,lw.log,arguments,{time:!0,once:!0})}log(e,t){return this._getLogFunction(e,t,lw.debug,arguments)}info(e,t){return this._getLogFunction(e,t,console.info,arguments)}once(e,t){for(var s=arguments.length,n=new Array(s>2?s-2:0),i=2;i{const t=sw(e,s,n);console.log(...t)},e.src=t,cw}const i=t.nodeName||"";if("img"===i.toLowerCase())return console.log(...sw(t,s,n)),cw;if("canvas"===i.toLowerCase()){const e=new Image;return e.onload=()=>console.log(...sw(e,s,n)),e.src=t.toDataURL(),cw}return cw}({image:n,message:i,scale:a}):function(e){let{image:t,message:s="",scale:n=1}=e,i=null;try{i=module.require("asciify-image")}catch(e){}if(i)return()=>i(t,{fit:"box",width:"".concat(Math.round(80*n),"%")}).then((e=>console.log(e)));return cw}({image:n,message:i,scale:a}):cw}time(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}timeEnd(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}timeStamp(e,t){return this._getLogFunction(e,t,console.timeStamp||cw)}group(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{collapsed:!1};const n=dw({logLevel:e,message:t,opts:s}),{collapsed:i}=s;return n.method=(i?console.groupCollapsed:console.group)||console.info,this._getLogFunction(n)}groupCollapsed(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.group(e,t,Object.assign({},s,{collapsed:!0}))}groupEnd(e){return this._getLogFunction(e,"",console.groupEnd||cw)}withGroup(e,t,s){this.group(e,t)();try{s()}finally{this.groupEnd(e)()}}trace(){console.trace&&console.trace()}_shouldLog(e){return this.isEnabled()&&this.getLevel()>=Aw(e)}_getLogFunction(e,t,s,n,i){if(this._shouldLog(e)){i=dw({logLevel:e,message:t,args:n,opts:i}),aw(s=s||i.method),i.total=this.getTotal(),i.delta=this.getDelta(),this._deltaTs=rw();const a=i.tag||i.message;if(i.once){if(uw[a])return cw;uw[a]=rw()}return t=function(e,t,s){if("string"==typeof t){const n=s.time?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;const s=Math.max(t-e.length,0);return"".concat(" ".repeat(s)).concat(e)}(function(e){let t;return t=e<10?"".concat(e.toFixed(2),"ms"):e<100?"".concat(e.toFixed(1),"ms"):e<1e3?"".concat(e.toFixed(0),"ms"):"".concat((e/1e3).toFixed(2),"s"),t}(s.total)):"";t=s.time?"".concat(e,": ").concat(n," ").concat(t):"".concat(e,": ").concat(t),t=function(e,t,s){return qv||"string"!=typeof e||(t&&(t=iw(t),e="[".concat(t,"m").concat(e,"")),s&&(t=iw(s),e="[".concat(s+10,"m").concat(e,""))),e}(t,s.color,s.background)}return t}(this.id,i.message,i),s.bind(console,t,...i.args)}return cw}}function Aw(e){if(!e)return 0;let t;switch(typeof e){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return aw(Number.isFinite(t)&&t>=0),t}function dw(e){const{logLevel:t,message:s}=e;e.logLevel=Aw(t);const n=e.args?Array.from(e.args):[];for(;n.length&&n.shift()!==s;);switch(typeof t){case"string":case"function":void 0!==s&&n.unshift(s),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());const i=typeof e.message;return aw("string"===i||"object"===i),Object.assign(e,{args:n},e.opts)}function fw(e){for(const t in e)for(const s in e[t])return s||"untitled";return"empty"}Cm(pw,"VERSION",ew);const Iw=new pw({id:"loaders.gl"}),yw=/\.([^.]+)$/;function mw(e,t=[],s,n){if(!vw(e))return null;if(t&&!Array.isArray(t))return Yv(t);let i=[];t&&(i=i.concat(t)),null!=s&&s.ignoreRegisteredLoaders||i.push(...Xv()),function(e){for(const t of e)Yv(t)}(i);const a=function(e,t,s,n){const{url:i,type:a}=pv(e),r=i||(null==n?void 0:n.url);let l=null,o="";null!=s&&s.mimeType&&(l=gw(t,null==s?void 0:s.mimeType),o="match forced by supplied MIME type ".concat(null==s?void 0:s.mimeType));var c;l=l||function(e,t){const s=t&&yw.exec(t),n=s&&s[1];return n?function(e,t){t=t.toLowerCase();for(const s of e)for(const e of s.extensions)if(e.toLowerCase()===t)return s;return null}(e,n):null}(t,r),o=o||(l?"matched url ".concat(r):""),l=l||gw(t,a),o=o||(l?"matched MIME type ".concat(a):""),l=l||function(e,t){if(!t)return null;for(const s of e)if("string"==typeof t){if(Tw(t,s))return s}else if(ArrayBuffer.isView(t)){if(Ew(t.buffer,t.byteOffset,s))return s}else if(t instanceof ArrayBuffer){if(Ew(t,0,s))return s}return null}(t,e),o=o||(l?"matched initial data ".concat(bw(e)):""),l=l||gw(t,null==s?void 0:s.fallbackMimeType),o=o||(l?"matched fallback MIME type ".concat(a):""),o&&Iw.log(1,"selectLoader selected ".concat(null===(c=l)||void 0===c?void 0:c.name,": ").concat(o,"."));return l}(e,i,s,n);if(!(a||null!=s&&s.nothrow))throw new Error(ww(e));return a}function vw(e){return!(e instanceof Response&&204===e.status)}function ww(e){const{url:t,type:s}=pv(e);let n="No valid loader found (";n+=t?"".concat(function(e){const t=e&&e.lastIndexOf("/");return t>=0?e.substr(t+1):""}(t),", "):"no url provided, ",n+="MIME type: ".concat(s?'"'.concat(s,'"'):"not provided",", ");const i=e?bw(e):"";return n+=i?' first bytes: "'.concat(i,'"'):"first bytes: not available",n+=")",n}function gw(e,t){for(const s of e){if(s.mimeTypes&&s.mimeTypes.includes(t))return s;if(t==="application/x.".concat(s.id))return s}return null}function Tw(e,t){if(t.testText)return t.testText(e);return(Array.isArray(t.tests)?t.tests:[t.tests]).some((t=>e.startsWith(t)))}function Ew(e,t,s){return(Array.isArray(s.tests)?s.tests:[s.tests]).some((n=>function(e,t,s,n){if(n instanceof ArrayBuffer)return function(e,t,s){if(s=s||e.byteLength,e.byteLength60?"".concat(t.slice(0,60),"..."):t}catch(e){}return t}(e);throw new Error(t)}}(s),t.binary?await s.arrayBuffer():await s.text()}if(rv(e)&&(e=Cw(e,s)),(i=e)&&"function"==typeof i[Symbol.iterator]||(e=>e&&"function"==typeof e[Symbol.asyncIterator])(e))return $m(e);var i;throw new Error(_w)}async function Ow(e,t,s,n){gm(!n||"object"==typeof n),!t||Array.isArray(t)||Kv(t)||(n=void 0,s=t,t=void 0),e=await e,s=s||{};const{url:i}=pv(e),a=function(e,t){if(!t&&e&&!Array.isArray(e))return e;let s;if(e&&(s=Array.isArray(e)?e:[e]),t&&t.loaders){const e=Array.isArray(t.loaders)?t.loaders:[t.loaders];s=s?[...s,...e]:e}return s&&s.length?s:null}(t,n),r=await async function(e,t=[],s,n){if(!vw(e))return null;let i=mw(e,t,{...s,nothrow:!0},n);if(i)return i;if(av(e)&&(i=mw(e=await e.slice(0,10).arrayBuffer(),t,s,n)),!(i||null!=s&&s.nothrow))throw new Error(ww(e));return i}(e,a,s);return r?(n=function(e,t,s=null){if(s)return s;const n={fetch:kv(t,e),...e};return Array.isArray(n.loaders)||(n.loaders=null),n}({url:i,parse:Ow,loaders:a},s=jv(s,r,a,i),n),await async function(e,t,s,n){if(function(e,t="3.2.6"){gm(e,"no worker provided");const s=e.version}(e),iv(t)){const e=t,{ok:s,redirected:i,status:a,statusText:r,type:l,url:o}=e,c=Object.fromEntries(e.headers.entries());n.response={headers:c,ok:s,redirected:i,status:a,statusText:r,type:l,url:o}}if(t=await Bw(t,e,s),e.parseTextSync&&"string"==typeof t)return s.dataType="text",e.parseTextSync(t,s,n,e);if(function(e,t){return!!Gm.isSupported()&&!!(bm||null!=t&&t._nodeWorkers)&&e.worker&&(null==t?void 0:t.worker)}(e,s))return await Qm(e,t,s,n,Ow);if(e.parseText&&"string"==typeof t)return await e.parseText(t,s,n,e);if(e.parse)return await e.parse(t,s,n,e);throw gm(!e.parseSync),new Error("".concat(e.id," loader - no parser found and worker is disabled"))}(r,e,s,n)):null}const Sw="https://unpkg.com/@loaders.gl/textures@".concat("3.2.6","/dist/libs/basis_encoder.wasm"),Nw="https://unpkg.com/@loaders.gl/textures@".concat("3.2.6","/dist/libs/basis_encoder.js");let xw,Lw;async function Mw(e){const t=e.modules||{};return t.basis?t.basis:(xw=xw||async function(e){let t=null,s=null;return[t,s]=await Promise.all([await km("basis_transcoder.js","textures",e),await km("basis_transcoder.wasm","textures",e)]),t=t||globalThis.BASIS,await function(e,t){const s={};t&&(s.wasmBinary=t);return new Promise((t=>{e(s).then((e=>{const{BasisFile:s,initializeBasis:n}=e;n(),t({BasisFile:s})}))}))}(t,s)}(e),await xw)}async function Fw(e){const t=e.modules||{};return t.basisEncoder?t.basisEncoder:(Lw=Lw||async function(e){let t=null,s=null;return[t,s]=await Promise.all([await km(Nw,"textures",e),await km(Sw,"textures",e)]),t=t||globalThis.BASIS,await function(e,t){const s={};t&&(s.wasmBinary=t);return new Promise((t=>{e(s).then((e=>{const{BasisFile:s,KTX2File:n,initializeBasis:i,BasisEncoder:a}=e;i(),t({BasisFile:s,KTX2File:n,BasisEncoder:a})}))}))}(t,s)}(e),await Lw)}const Hw=33776,Uw=33779,Gw=35840,Vw=35842,jw=36196,kw=37808,Qw=["","WEBKIT_","MOZ_"],Ww={WEBGL_compressed_texture_s3tc:"dxt",WEBGL_compressed_texture_s3tc_srgb:"dxt-srgb",WEBGL_compressed_texture_etc1:"etc1",WEBGL_compressed_texture_etc:"etc2",WEBGL_compressed_texture_pvrtc:"pvrtc",WEBGL_compressed_texture_atc:"atc",WEBGL_compressed_texture_astc:"astc",EXT_texture_compression_rgtc:"rgtc"};let zw=null;function Kw(e){if(!zw){e=e||function(){try{return document.createElement("canvas").getContext("webgl")}catch(e){return null}}()||void 0,zw=new Set;for(const t of Qw)for(const s in Ww)if(e&&e.getExtension("".concat(t).concat(s))){const e=Ww[s];zw.add(e)}}return zw}var Yw,Xw,qw,Jw,Zw,$w,eg,tg,sg;(sg=Yw||(Yw={}))[sg.NONE=0]="NONE",sg[sg.BASISLZ=1]="BASISLZ",sg[sg.ZSTD=2]="ZSTD",sg[sg.ZLIB=3]="ZLIB",function(e){e[e.BASICFORMAT=0]="BASICFORMAT"}(Xw||(Xw={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.ETC1S=163]="ETC1S",e[e.UASTC=166]="UASTC"}(qw||(qw={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.SRGB=1]="SRGB"}(Jw||(Jw={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.LINEAR=1]="LINEAR",e[e.SRGB=2]="SRGB",e[e.ITU=3]="ITU",e[e.NTSC=4]="NTSC",e[e.SLOG=5]="SLOG",e[e.SLOG2=6]="SLOG2"}(Zw||(Zw={})),function(e){e[e.ALPHA_STRAIGHT=0]="ALPHA_STRAIGHT",e[e.ALPHA_PREMULTIPLIED=1]="ALPHA_PREMULTIPLIED"}($w||($w={})),function(e){e[e.RGB=0]="RGB",e[e.RRR=3]="RRR",e[e.GGG=4]="GGG",e[e.AAA=15]="AAA"}(eg||(eg={})),function(e){e[e.RGB=0]="RGB",e[e.RGBA=3]="RGBA",e[e.RRR=4]="RRR",e[e.RRRG=5]="RRRG"}(tg||(tg={}));const ng=[171,75,84,88,32,50,48,187,13,10,26,10];const ig={etc1:{basisFormat:0,compressed:!0,format:jw},etc2:{basisFormat:1,compressed:!0},bc1:{basisFormat:2,compressed:!0,format:Hw},bc3:{basisFormat:3,compressed:!0,format:Uw},bc4:{basisFormat:4,compressed:!0},bc5:{basisFormat:5,compressed:!0},"bc7-m6-opaque-only":{basisFormat:6,compressed:!0},"bc7-m5":{basisFormat:7,compressed:!0},"pvrtc1-4-rgb":{basisFormat:8,compressed:!0,format:Gw},"pvrtc1-4-rgba":{basisFormat:9,compressed:!0,format:Vw},"astc-4x4":{basisFormat:10,compressed:!0,format:kw},"atc-rgb":{basisFormat:11,compressed:!0},"atc-rgba-interpolated-alpha":{basisFormat:12,compressed:!0},rgba32:{basisFormat:13,compressed:!1},rgb565:{basisFormat:14,compressed:!1},bgr565:{basisFormat:15,compressed:!1},rgba4444:{basisFormat:16,compressed:!1}};function ag(e,t,s){const n=new e(new Uint8Array(t));try{if(!n.startTranscoding())throw new Error("Failed to start basis transcoding");const e=n.getNumImages(),t=[];for(let i=0;i{try{s.onload=()=>t(s),s.onerror=t=>n(new Error("Could not load image ".concat(e,": ").concat(t)))}catch(e){n(e)}}))}(a||n,t)}finally{a&&i.revokeObjectURL(a)}}const Eg={};let bg=!0;async function Dg(e,t,s){let n;if(wg(s)){n=await Tg(e,t,s)}else n=gg(e,s);const i=t&&t.imagebitmap;return await async function(e,t=null){!function(e){for(const t in e||Eg)return!1;return!0}(t)&&bg||(t=null);if(t)try{return await createImageBitmap(e,t)}catch(e){console.warn(e),bg=!1}return await createImageBitmap(e)}(n,i)}function Pg(e){const t=Rg(e);return function(e){const t=Rg(e);if(!(t.byteLength>=24&&2303741511===t.getUint32(0,false)))return null;return{mimeType:"image/png",width:t.getUint32(16,false),height:t.getUint32(20,false)}}(t)||function(e){const t=Rg(e);if(!(t.byteLength>=3&&65496===t.getUint16(0,false)&&255===t.getUint8(2)))return null;const{tableMarkers:s,sofMarkers:n}=function(){const e=new Set([65499,65476,65484,65501,65534]);for(let t=65504;t<65520;++t)e.add(t);const t=new Set([65472,65473,65474,65475,65477,65478,65479,65481,65482,65483,65485,65486,65487,65502]);return{tableMarkers:e,sofMarkers:t}}();let i=2;for(;i+9=10&&1195984440===t.getUint32(0,false)))return null;return{mimeType:"image/gif",width:t.getUint16(6,true),height:t.getUint16(8,true)}}(t)||function(e){const t=Rg(e);if(!(t.byteLength>=14&&16973===t.getUint16(0,false)&&t.getUint32(2,true)===t.byteLength))return null;return{mimeType:"image/bmp",width:t.getUint32(18,true),height:t.getUint32(22,true)}}(t)}function Rg(e){if(e instanceof DataView)return e;if(ArrayBuffer.isView(e))return new DataView(e.buffer);if(e instanceof ArrayBuffer)return new DataView(e);throw new Error("toDataView")}const Cg={id:"image",module:"images",name:"Images",version:"3.2.6",mimeTypes:["image/png","image/jpeg","image/gif","image/webp","image/bmp","image/vnd.microsoft.icon","image/svg+xml"],extensions:["png","jpg","jpeg","gif","webp","bmp","ico","svg"],parse:async function(e,t,s){const n=((t=t||{}).image||{}).type||"auto",{url:i}=s||{};let a;switch(function(e){switch(e){case"auto":case"data":return function(){if(dg)return"imagebitmap";if(Ag)return"image";if(Ig)return"data";throw new Error("Install '@loaders.gl/polyfills' to parse images under Node.js")}();default:return function(e){switch(e){case"auto":return dg||Ag||Ig;case"imagebitmap":return dg;case"image":return Ag;case"data":return Ig;default:throw new Error("@loaders.gl/images: image ".concat(e," not supported in this environment"))}}(e),e}}(n)){case"imagebitmap":a=await Dg(e,t,i);break;case"image":a=await Tg(e,t,i);break;case"data":a=await async function(e,t){const{mimeType:s}=Pg(e)||{},n=globalThis._parseImageNode;return mm(n),await n(e,s)}(e);break;default:mm(!1)}return"data"===n&&(a=function(e){switch(yg(e)){case"data":return e;case"image":case"imagebitmap":const t=document.createElement("canvas"),s=t.getContext("2d");if(!s)throw new Error("getImageData");return t.width=e.width,t.height=e.height,s.drawImage(e,0,0),s.getImageData(0,0,e.width,e.height);default:throw new Error("getImageData")}}(a)),a},tests:[e=>Boolean(Pg(new DataView(e)))],options:{image:{type:"auto",decode:!0}}},_g=["image/png","image/jpeg","image/gif"],Bg={};function Og(e){return void 0===Bg[e]&&(Bg[e]=function(e){switch(e){case"image/webp":return function(){if(!vm)return!1;try{return 0===document.createElement("canvas").toDataURL("image/webp").indexOf("data:image/webp")}catch{return!1}}();case"image/svg":return vm;default:if(!vm){const{_parseImageNode:t}=globalThis;return Boolean(t)&&_g.includes(e)}return!0}}(e)),Bg[e]}function Sg(e,t){if(!e)throw new Error(t||"assert failed: gltf")}function Ng(e,t){if(e.startsWith("data:")||e.startsWith("http:")||e.startsWith("https:"))return e;const s=t.baseUri||t.uri;if(!s)throw new Error("'baseUri' must be provided to resolve relative url ".concat(e));return s.substr(0,s.lastIndexOf("/")+1)+e}const xg=["SCALAR","VEC2","VEC3","VEC4"],Lg=[[Int8Array,5120],[Uint8Array,5121],[Int16Array,5122],[Uint16Array,5123],[Uint32Array,5125],[Float32Array,5126],[Float64Array,5130]],Mg=new Map(Lg),Fg={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},Hg={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4},Ug={5120:Int8Array,5121:Uint8Array,5122:Int16Array,5123:Uint16Array,5125:Uint32Array,5126:Float32Array};function Gg(e){return xg[e-1]||xg[0]}function Vg(e){const t=Mg.get(e.constructor);if(!t)throw new Error("Illegal typed array");return t}function jg(e,t){const s=Ug[e.componentType],n=Fg[e.type],i=Hg[e.componentType],a=e.count*n,r=e.count*n*i;return Sg(r>=0&&r<=t.byteLength),{ArrayType:s,length:a,byteLength:r}}const kg={asset:{version:"2.0",generator:"loaders.gl"},buffers:[]};class Qg{constructor(e){Cm(this,"gltf",void 0),Cm(this,"sourceBuffers",void 0),Cm(this,"byteLength",void 0),this.gltf=e||{json:{...kg},buffers:[]},this.sourceBuffers=[],this.byteLength=0,this.gltf.buffers&&this.gltf.buffers[0]&&(this.byteLength=this.gltf.buffers[0].byteLength,this.sourceBuffers=[this.gltf.buffers[0]])}get json(){return this.gltf.json}getApplicationData(e){return this.json[e]}getExtraData(e){return(this.json.extras||{})[e]}getExtension(e){const t=this.getUsedExtensions().find((t=>t===e)),s=this.json.extensions||{};return t?s[e]||!0:null}getRequiredExtension(e){const t=this.getRequiredExtensions().find((t=>t===e));return t?this.getExtension(e):null}getRequiredExtensions(){return this.json.extensionsRequired||[]}getUsedExtensions(){return this.json.extensionsUsed||[]}getObjectExtension(e,t){return(e.extensions||{})[t]}getScene(e){return this.getObject("scenes",e)}getNode(e){return this.getObject("nodes",e)}getSkin(e){return this.getObject("skins",e)}getMesh(e){return this.getObject("meshes",e)}getMaterial(e){return this.getObject("materials",e)}getAccessor(e){return this.getObject("accessors",e)}getTexture(e){return this.getObject("textures",e)}getSampler(e){return this.getObject("samplers",e)}getImage(e){return this.getObject("images",e)}getBufferView(e){return this.getObject("bufferViews",e)}getBuffer(e){return this.getObject("buffers",e)}getObject(e,t){if("object"==typeof t)return t;const s=this.json[e]&&this.json[e][t];if(!s)throw new Error("glTF file error: Could not find ".concat(e,"[").concat(t,"]"));return s}getTypedArrayForBufferView(e){const t=(e=this.getBufferView(e)).buffer,s=this.gltf.buffers[t];Sg(s);const n=(e.byteOffset||0)+s.byteOffset;return new Uint8Array(s.arrayBuffer,n,e.byteLength)}getTypedArrayForAccessor(e){e=this.getAccessor(e);const t=this.getBufferView(e.bufferView),s=this.getBuffer(t.buffer).data,{ArrayType:n,length:i}=jg(e,t);return new n(s,t.byteOffset+e.byteOffset,i)}getTypedArrayForImageData(e){e=this.getAccessor(e);const t=this.getBufferView(e.bufferView),s=this.getBuffer(t.buffer).data,n=t.byteOffset||0;return new Uint8Array(s,n,t.byteLength)}addApplicationData(e,t){return this.json[e]=t,this}addExtraData(e,t){return this.json.extras=this.json.extras||{},this.json.extras[e]=t,this}addObjectExtension(e,t,s){return e.extensions=e.extensions||{},e.extensions[t]=s,this.registerUsedExtension(t),this}setObjectExtension(e,t,s){(e.extensions||{})[t]=s}removeObjectExtension(e,t){const s=e.extensions||{},n=s[t];return delete s[t],n}addExtension(e,t={}){return Sg(t),this.json.extensions=this.json.extensions||{},this.json.extensions[e]=t,this.registerUsedExtension(e),t}addRequiredExtension(e,t={}){return Sg(t),this.addExtension(e,t),this.registerRequiredExtension(e),t}registerUsedExtension(e){this.json.extensionsUsed=this.json.extensionsUsed||[],this.json.extensionsUsed.find((t=>t===e))||this.json.extensionsUsed.push(e)}registerRequiredExtension(e){this.registerUsedExtension(e),this.json.extensionsRequired=this.json.extensionsRequired||[],this.json.extensionsRequired.find((t=>t===e))||this.json.extensionsRequired.push(e)}removeExtension(e){this.json.extensionsRequired&&this._removeStringFromArray(this.json.extensionsRequired,e),this.json.extensionsUsed&&this._removeStringFromArray(this.json.extensionsUsed,e),this.json.extensions&&delete this.json.extensions[e]}setDefaultScene(e){this.json.scene=e}addScene(e){const{nodeIndices:t}=e;return this.json.scenes=this.json.scenes||[],this.json.scenes.push({nodes:t}),this.json.scenes.length-1}addNode(e){const{meshIndex:t,matrix:s}=e;this.json.nodes=this.json.nodes||[];const n={mesh:t};return s&&(n.matrix=s),this.json.nodes.push(n),this.json.nodes.length-1}addMesh(e){const{attributes:t,indices:s,material:n,mode:i=4}=e,a={primitives:[{attributes:this._addAttributes(t),mode:i}]};if(s){const e=this._addIndices(s);a.primitives[0].indices=e}return Number.isFinite(n)&&(a.primitives[0].material=n),this.json.meshes=this.json.meshes||[],this.json.meshes.push(a),this.json.meshes.length-1}addPointCloud(e){const t={primitives:[{attributes:this._addAttributes(e),mode:0}]};return this.json.meshes=this.json.meshes||[],this.json.meshes.push(t),this.json.meshes.length-1}addImage(e,t){const s=Pg(e),n=t||(null==s?void 0:s.mimeType),i={bufferView:this.addBufferView(e),mimeType:n};return this.json.images=this.json.images||[],this.json.images.push(i),this.json.images.length-1}addBufferView(e){const t=e.byteLength;Sg(Number.isFinite(t)),this.sourceBuffers=this.sourceBuffers||[],this.sourceBuffers.push(e);const s={buffer:0,byteOffset:this.byteLength,byteLength:t};return this.byteLength+=Jm(t,4),this.json.bufferViews=this.json.bufferViews||[],this.json.bufferViews.push(s),this.json.bufferViews.length-1}addAccessor(e,t){const s={bufferView:e,type:Gg(t.size),componentType:t.componentType,count:t.count,max:t.max,min:t.min};return this.json.accessors=this.json.accessors||[],this.json.accessors.push(s),this.json.accessors.length-1}addBinaryBuffer(e,t={size:3}){const s=this.addBufferView(e);let n={min:t.min,max:t.max};n.min&&n.max||(n=this._getAccessorMinMax(e,t.size));const i={size:t.size,componentType:Vg(e),count:Math.round(e.length/t.size),min:n.min,max:n.max};return this.addAccessor(s,Object.assign(i,t))}addTexture(e){const{imageIndex:t}=e,s={source:t};return this.json.textures=this.json.textures||[],this.json.textures.push(s),this.json.textures.length-1}addMaterial(e){return this.json.materials=this.json.materials||[],this.json.materials.push(e),this.json.materials.length-1}createBinaryChunk(){var e,t;this.gltf.buffers=[];const s=this.byteLength,n=new ArrayBuffer(s),i=new Uint8Array(n);let a=0;for(const e of this.sourceBuffers||[])a=Zm(e,i,a);null!==(e=this.json)&&void 0!==e&&null!==(t=e.buffers)&&void 0!==t&&t[0]?this.json.buffers[0].byteLength=s:this.json.buffers=[{byteLength:s}],this.gltf.binary=n,this.sourceBuffers=[n]}_removeStringFromArray(e,t){let s=!0;for(;s;){const n=e.indexOf(t);n>-1?e.splice(n,1):s=!1}}_addAttributes(e={}){const t={};for(const s in e){const n=e[s],i=this._getGltfAttributeName(s),a=this.addBinaryBuffer(n.value,n);t[i]=a}return t}_addIndices(e){return this.addBinaryBuffer(e,{size:1})}_getGltfAttributeName(e){switch(e.toLowerCase()){case"position":case"positions":case"vertices":return"POSITION";case"normal":case"normals":return"NORMAL";case"color":case"colors":return"COLOR_0";case"texcoord":case"texcoords":return"TEXCOORD_0";default:return e}}_getAccessorMinMax(e,t){const s={min:null,max:null};if(e.length96?n-71:n>64?n-65:n>47?n+4:n>46?63:62}let s=0;for(let n=0;nt[e.name]));return new iT(s,this.metadata)}selectAt(...e){const t=e.map((e=>this.fields[e])).filter(Boolean);return new iT(t,this.metadata)}assign(e){let t,s=this.metadata;if(e instanceof iT){const n=e;t=n.fields,s=aT(aT(new Map,this.metadata),n.metadata)}else t=e;const n=Object.create(null);for(const e of this.fields)n[e.name]=e;for(const e of t)n[e.name]=e;const i=Object.values(n);return new iT(i,s)}}function aT(e,t){return new Map([...e||new Map,...t||new Map])}class rT{constructor(e,t,s=!1,n=new Map){Cm(this,"name",void 0),Cm(this,"type",void 0),Cm(this,"nullable",void 0),Cm(this,"metadata",void 0),this.name=e,this.type=t,this.nullable=s,this.metadata=n}get typeId(){return this.type&&this.type.typeId}clone(){return new rT(this.name,this.type,this.nullable,this.metadata)}compareTo(e){return this.name===e.name&&this.type===e.type&&this.nullable===e.nullable&&this.metadata===e.metadata}toString(){return"".concat(this.type).concat(this.nullable?", nullable":"").concat(this.metadata?", metadata: ".concat(this.metadata):"")}}let lT,oT,cT,uT;!function(e){e[e.NONE=0]="NONE",e[e.Null=1]="Null",e[e.Int=2]="Int",e[e.Float=3]="Float",e[e.Binary=4]="Binary",e[e.Utf8=5]="Utf8",e[e.Bool=6]="Bool",e[e.Decimal=7]="Decimal",e[e.Date=8]="Date",e[e.Time=9]="Time",e[e.Timestamp=10]="Timestamp",e[e.Interval=11]="Interval",e[e.List=12]="List",e[e.Struct=13]="Struct",e[e.Union=14]="Union",e[e.FixedSizeBinary=15]="FixedSizeBinary",e[e.FixedSizeList=16]="FixedSizeList",e[e.Map=17]="Map",e[e.Dictionary=-1]="Dictionary",e[e.Int8=-2]="Int8",e[e.Int16=-3]="Int16",e[e.Int32=-4]="Int32",e[e.Int64=-5]="Int64",e[e.Uint8=-6]="Uint8",e[e.Uint16=-7]="Uint16",e[e.Uint32=-8]="Uint32",e[e.Uint64=-9]="Uint64",e[e.Float16=-10]="Float16",e[e.Float32=-11]="Float32",e[e.Float64=-12]="Float64",e[e.DateDay=-13]="DateDay",e[e.DateMillisecond=-14]="DateMillisecond",e[e.TimestampSecond=-15]="TimestampSecond",e[e.TimestampMillisecond=-16]="TimestampMillisecond",e[e.TimestampMicrosecond=-17]="TimestampMicrosecond",e[e.TimestampNanosecond=-18]="TimestampNanosecond",e[e.TimeSecond=-19]="TimeSecond",e[e.TimeMillisecond=-20]="TimeMillisecond",e[e.TimeMicrosecond=-21]="TimeMicrosecond",e[e.TimeNanosecond=-22]="TimeNanosecond",e[e.DenseUnion=-23]="DenseUnion",e[e.SparseUnion=-24]="SparseUnion",e[e.IntervalDayTime=-25]="IntervalDayTime",e[e.IntervalYearMonth=-26]="IntervalYearMonth"}(lT||(lT={}));class hT{static isNull(e){return e&&e.typeId===lT.Null}static isInt(e){return e&&e.typeId===lT.Int}static isFloat(e){return e&&e.typeId===lT.Float}static isBinary(e){return e&&e.typeId===lT.Binary}static isUtf8(e){return e&&e.typeId===lT.Utf8}static isBool(e){return e&&e.typeId===lT.Bool}static isDecimal(e){return e&&e.typeId===lT.Decimal}static isDate(e){return e&&e.typeId===lT.Date}static isTime(e){return e&&e.typeId===lT.Time}static isTimestamp(e){return e&&e.typeId===lT.Timestamp}static isInterval(e){return e&&e.typeId===lT.Interval}static isList(e){return e&&e.typeId===lT.List}static isStruct(e){return e&&e.typeId===lT.Struct}static isUnion(e){return e&&e.typeId===lT.Union}static isFixedSizeBinary(e){return e&&e.typeId===lT.FixedSizeBinary}static isFixedSizeList(e){return e&&e.typeId===lT.FixedSizeList}static isMap(e){return e&&e.typeId===lT.Map}static isDictionary(e){return e&&e.typeId===lT.Dictionary}get typeId(){return lT.NONE}compareTo(e){return this===e}}oT=Symbol.toStringTag;class pT extends hT{constructor(e,t){super(),Cm(this,"isSigned",void 0),Cm(this,"bitWidth",void 0),this.isSigned=e,this.bitWidth=t}get typeId(){return lT.Int}get[oT](){return"Int"}toString(){return"".concat(this.isSigned?"I":"Ui","nt").concat(this.bitWidth)}}class AT extends pT{constructor(){super(!0,8)}}class dT extends pT{constructor(){super(!0,16)}}class fT extends pT{constructor(){super(!0,32)}}class IT extends pT{constructor(){super(!1,8)}}class yT extends pT{constructor(){super(!1,16)}}class mT extends pT{constructor(){super(!1,32)}}const vT=32,wT=64;cT=Symbol.toStringTag;class gT extends hT{constructor(e){super(),Cm(this,"precision",void 0),this.precision=e}get typeId(){return lT.Float}get[cT](){return"Float"}toString(){return"Float".concat(this.precision)}}class TT extends gT{constructor(){super(vT)}}class ET extends gT{constructor(){super(wT)}}uT=Symbol.toStringTag;class bT extends hT{constructor(e,t){super(),Cm(this,"listSize",void 0),Cm(this,"children",void 0),this.listSize=e,this.children=[t]}get typeId(){return lT.FixedSizeList}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get[uT](){return"FixedSizeList"}toString(){return"FixedSizeList[".concat(this.listSize,"]<").concat(this.valueType,">")}}function DT(e,t,s){const n=function(e){switch(e.constructor){case Int8Array:return new AT;case Uint8Array:return new IT;case Int16Array:return new dT;case Uint16Array:return new yT;case Int32Array:return new fT;case Uint32Array:return new mT;case Float32Array:return new TT;case Float64Array:return new ET;default:throw new Error("array type not supported")}}(t.value),i=s||function(e){const t=new Map;"byteOffset"in e&&t.set("byteOffset",e.byteOffset.toString(10));"byteStride"in e&&t.set("byteStride",e.byteStride.toString(10));"normalized"in e&&t.set("normalized",e.normalized.toString());return t}(t);return new rT(e,new bT(t.size,new rT("value",n)),!1,i)}function PT(e,t,s){return DT(e,t,s?RT(s.metadata):void 0)}function RT(e){const t=new Map;for(const s in e)t.set("".concat(s,".string"),JSON.stringify(e[s]));return t}const CT={POSITION:"POSITION",NORMAL:"NORMAL",COLOR:"COLOR_0",TEX_COORD:"TEXCOORD_0"},_T={1:Int8Array,2:Uint8Array,3:Int16Array,4:Uint16Array,5:Int32Array,6:Uint32Array,9:Float32Array};class BT{constructor(e){Cm(this,"draco",void 0),Cm(this,"decoder",void 0),Cm(this,"metadataQuerier",void 0),this.draco=e,this.decoder=new this.draco.Decoder,this.metadataQuerier=new this.draco.MetadataQuerier}destroy(){this.draco.destroy(this.decoder),this.draco.destroy(this.metadataQuerier)}parseSync(e,t={}){const s=new this.draco.DecoderBuffer;s.Init(new Int8Array(e),e.byteLength),this._disableAttributeTransforms(t);const n=this.decoder.GetEncodedGeometryType(s),i=n===this.draco.TRIANGULAR_MESH?new this.draco.Mesh:new this.draco.PointCloud;try{let e;switch(n){case this.draco.TRIANGULAR_MESH:e=this.decoder.DecodeBufferToMesh(s,i);break;case this.draco.POINT_CLOUD:e=this.decoder.DecodeBufferToPointCloud(s,i);break;default:throw new Error("DRACO: Unknown geometry type.")}if(!e.ok()||!i.ptr){const t="DRACO decompression failed: ".concat(e.error_msg());throw new Error(t)}const a=this._getDracoLoaderData(i,n,t),r=this._getMeshData(i,a,t),l=function(e){let t=1/0,s=1/0,n=1/0,i=-1/0,a=-1/0,r=-1/0;const l=e.POSITION?e.POSITION.value:[],o=l&&l.length;for(let e=0;ei?o:i,a=c>a?c:a,r=u>r?u:r}return[[t,s,n],[i,a,r]]}(r.attributes),o=function(e,t,s){const n=RT(t.metadata),i=[],a=function(e){const t={};for(const s in e){const n=e[s];t[n.name||"undefined"]=n}return t}(t.attributes);for(const t in e){const s=PT(t,e[t],a[t]);i.push(s)}if(s){const e=PT("indices",s);i.push(e)}return new iT(i,n)}(r.attributes,a,r.indices);return{loader:"draco",loaderData:a,header:{vertexCount:i.num_points(),boundingBox:l},...r,schema:o}}finally{this.draco.destroy(s),i&&this.draco.destroy(i)}}_getDracoLoaderData(e,t,s){const n=this._getTopLevelMetadata(e),i=this._getDracoAttributes(e,s);return{geometry_type:t,num_attributes:e.num_attributes(),num_points:e.num_points(),num_faces:e instanceof this.draco.Mesh?e.num_faces():0,metadata:n,attributes:i}}_getDracoAttributes(e,t){const s={};for(let n=0;nthis.decoder[e])).includes(n)){const t=new this.draco.AttributeQuantizationTransform;try{if(t.InitFromAttribute(e))return{quantization_bits:t.quantization_bits(),range:t.range(),min_values:new Float32Array([1,2,3]).map((e=>t.min_value(e)))}}finally{this.draco.destroy(t)}}return null}_getOctahedronTransform(e,t){const{octahedronAttributes:s=[]}=t,n=e.attribute_type();if(s.map((e=>this.decoder[e])).includes(n)){const t=new this.draco.AttributeQuantizationTransform;try{if(t.InitFromAttribute(e))return{quantization_bits:t.quantization_bits()}}finally{this.draco.destroy(t)}}return null}}const OT="https://www.gstatic.com/draco/versioned/decoders/".concat("1.4.1","/draco_decoder.js"),ST="https://www.gstatic.com/draco/versioned/decoders/".concat("1.4.1","/draco_wasm_wrapper.js"),NT="https://www.gstatic.com/draco/versioned/decoders/".concat("1.4.1","/draco_decoder.wasm");let xT;async function LT(e){const t=e.modules||{};return xT=t.draco3d?xT||t.draco3d.createDecoderModule({}).then((e=>({draco:e}))):xT||async function(e){let t,s;if("js"===(e.draco&&e.draco.decoderType))t=await km(OT,"draco",e);else[t,s]=await Promise.all([await km(ST,"draco",e),await km(NT,"draco",e)]);return t=t||globalThis.DracoDecoderModule,await function(e,t){const s={};t&&(s.wasmBinary=t);return new Promise((t=>{e({...s,onModuleLoaded:e=>t({draco:e})})}))}(t,s)}(e),await xT}const MT={...nT,parse:async function(e,t){const{draco:s}=await LT(t),n=new BT(s);try{return n.parseSync(e,null==t?void 0:t.draco)}finally{n.destroy()}}};function FT(e){const{buffer:t,size:s,count:n}=function(e){let t=e,s=1,n=0;e&&e.value&&(t=e.value,s=e.size||1);t&&(ArrayBuffer.isView(t)||(t=function(e,t,s=!1){if(!e)return null;if(Array.isArray(e))return new t(e);if(s&&!(e instanceof t))return new t(e);return e}(t,Float32Array)),n=t.length/s);return{buffer:t,size:s,count:n}}(e);return{value:t,size:s,byteOffset:0,count:n,type:Gg(s),componentType:Vg(t)}}async function HT(e,t,s,n){const i=e.getObjectExtension(t,"KHR_draco_mesh_compression");if(!i)return;const a=e.getTypedArrayForBufferView(i.bufferView),r=qm(a.buffer,a.byteOffset),{parse:l}=n,o={...s};delete o["3d-tiles"];const c=await l(r,MT,o,n),u=function(e){const t={};for(const s in e){const n=e[s];if("indices"!==s){const e=FT(n);t[s]=e}}return t}(c.attributes);for(const[s,n]of Object.entries(u))if(s in t.attributes){const i=t.attributes[s],a=e.getAccessor(i);null!=a&&a.min&&null!=a&&a.max&&(n.min=a.min,n.max=a.max)}t.attributes=u,c.indices&&(t.indices=FT(c.indices)),function(e){if(!e.attributes&&Object.keys(e.attributes).length>0)throw new Error("glTF: Empty primitive detected: Draco decompression failure?")}(t)}function UT(e,t,s=4,n,i){var a;if(!n.DracoWriter)throw new Error("options.gltf.DracoWriter not provided");const r=n.DracoWriter.encodeSync({attributes:e}),l=null==i||null===(a=i.parseSync)||void 0===a?void 0:a.call(i,{attributes:e}),o=n._addFauxAttributes(l.attributes);return{primitives:[{attributes:o,mode:s,extensions:{KHR_draco_mesh_compression:{bufferView:n.addBufferView(r),attributes:o}}}]}}function*GT(e){for(const t of e.json.meshes||[])for(const e of t.primitives)yield e}var VT=Object.freeze({__proto__:null,name:"KHR_draco_mesh_compression",preprocess:function(e,t,s){const n=new Qg(e);for(const e of GT(n))n.getObjectExtension(e,"KHR_draco_mesh_compression")},decode:async function(e,t,s){var n;if(null==t||null===(n=t.gltf)||void 0===n||!n.decompressMeshes)return;const i=new Qg(e),a=[];for(const e of GT(i))i.getObjectExtension(e,"KHR_draco_mesh_compression")&&a.push(HT(i,e,t,s));await Promise.all(a),i.removeExtension("KHR_draco_mesh_compression")},encode:function(e,t={}){const s=new Qg(e);for(const e of s.json.meshes||[])UT(e),s.addRequiredExtension("KHR_draco_mesh_compression")}});var jT=Object.freeze({__proto__:null,name:"KHR_lights_punctual",decode:async function(e){const t=new Qg(e),{json:s}=t,n=t.getExtension("KHR_lights_punctual");n&&(t.json.lights=n.lights,t.removeExtension("KHR_lights_punctual"));for(const e of s.nodes||[]){const s=t.getObjectExtension(e,"KHR_lights_punctual");s&&(e.light=s.light),t.removeObjectExtension(e,"KHR_lights_punctual")}},encode:async function(e){const t=new Qg(e),{json:s}=t;if(s.lights){const e=t.addExtension("KHR_lights_punctual");Sg(!e.lights),e.lights=s.lights,delete s.lights}if(t.json.lights){for(const e of t.json.lights){const s=e.node;t.addObjectExtension(s,"KHR_lights_punctual",e)}delete t.json.lights}}});function kT(e,t){const s=Object.assign({},e.values);return Object.keys(e.uniforms||{}).forEach((t=>{e.uniforms[t].value&&!(t in s)&&(s[t]=e.uniforms[t].value)})),Object.keys(s).forEach((e=>{"object"==typeof s[e]&&void 0!==s[e].index&&(s[e].texture=t.getTexture(s[e].index))})),s}const QT=[eT,tT,sT,VT,jT,Object.freeze({__proto__:null,name:"KHR_materials_unlit",decode:async function(e){const t=new Qg(e),{json:s}=t;t.removeExtension("KHR_materials_unlit");for(const e of s.materials||[]){e.extensions&&e.extensions.KHR_materials_unlit&&(e.unlit=!0),t.removeObjectExtension(e,"KHR_materials_unlit")}},encode:function(e){const t=new Qg(e),{json:s}=t;if(t.materials)for(const e of s.materials||[])e.unlit&&(delete e.unlit,t.addObjectExtension(e,"KHR_materials_unlit",{}),t.addExtension("KHR_materials_unlit"))}}),Object.freeze({__proto__:null,name:"KHR_techniques_webgl",decode:async function(e){const t=new Qg(e),{json:s}=t,n=t.getExtension("KHR_techniques_webgl");if(n){const e=function(e,t){const{programs:s=[],shaders:n=[],techniques:i=[]}=e,a=new TextDecoder;return n.forEach((e=>{if(!Number.isFinite(e.bufferView))throw new Error("KHR_techniques_webgl: no shader code");e.code=a.decode(t.getTypedArrayForBufferView(e.bufferView))})),s.forEach((e=>{e.fragmentShader=n[e.fragmentShader],e.vertexShader=n[e.vertexShader]})),i.forEach((e=>{e.program=s[e.program]})),i}(n,t);for(const n of s.materials||[]){const s=t.getObjectExtension(n,"KHR_techniques_webgl");s&&(n.technique=Object.assign({},s,e[s.technique]),n.technique.values=kT(n.technique,t)),t.removeObjectExtension(n,"KHR_techniques_webgl")}t.removeExtension("KHR_techniques_webgl")}},encode:async function(e,t){}})];function WT(e,t){var s;const n=(null==t||null===(s=t.gltf)||void 0===s?void 0:s.excludeExtensions)||{};return!(e in n&&!n[e])}const zT={accessors:"accessor",animations:"animation",buffers:"buffer",bufferViews:"bufferView",images:"image",materials:"material",meshes:"mesh",nodes:"node",samplers:"sampler",scenes:"scene",skins:"skin",textures:"texture"},KT={accessor:"accessors",animations:"animation",buffer:"buffers",bufferView:"bufferViews",image:"images",material:"materials",mesh:"meshes",node:"nodes",sampler:"samplers",scene:"scenes",skin:"skins",texture:"textures"};class YT{constructor(){Cm(this,"idToIndexMap",{animations:{},accessors:{},buffers:{},bufferViews:{},images:{},materials:{},meshes:{},nodes:{},samplers:{},scenes:{},skins:{},textures:{}}),Cm(this,"json",void 0)}normalize(e,t){this.json=e.json;const s=e.json;switch(s.asset&&s.asset.version){case"2.0":return;case void 0:case"1.0":break;default:return void console.warn("glTF: Unknown version ".concat(s.asset.version))}if(!t.normalize)throw new Error("glTF v1 is not supported.");console.warn("Converting glTF v1 to glTF v2 format. This is experimental and may fail."),this._addAsset(s),this._convertTopLevelObjectsToArrays(s),function(e){const t=new Qg(e),{json:s}=t;for(const e of s.images||[]){const s=t.getObjectExtension(e,"KHR_binary_glTF");s&&Object.assign(e,s),t.removeObjectExtension(e,"KHR_binary_glTF")}s.buffers&&s.buffers[0]&&delete s.buffers[0].uri,t.removeExtension("KHR_binary_glTF")}(e),this._convertObjectIdsToArrayIndices(s),this._updateObjects(s),this._updateMaterial(s)}_addAsset(e){e.asset=e.asset||{},e.asset.version="2.0",e.asset.generator=e.asset.generator||"Normalized to glTF 2.0 by loaders.gl"}_convertTopLevelObjectsToArrays(e){for(const t in zT)this._convertTopLevelObjectToArray(e,t)}_convertTopLevelObjectToArray(e,t){const s=e[t];if(s&&!Array.isArray(s)){e[t]=[];for(const n in s){const i=s[n];i.id=i.id||n;const a=e[t].length;e[t].push(i),this.idToIndexMap[t][n]=a}}}_convertObjectIdsToArrayIndices(e){for(const t in zT)this._convertIdsToIndices(e,t);"scene"in e&&(e.scene=this._convertIdToIndex(e.scene,"scene"));for(const t of e.textures)this._convertTextureIds(t);for(const t of e.meshes)this._convertMeshIds(t);for(const t of e.nodes)this._convertNodeIds(t);for(const t of e.scenes)this._convertSceneIds(t)}_convertTextureIds(e){e.source&&(e.source=this._convertIdToIndex(e.source,"image"))}_convertMeshIds(e){for(const t of e.primitives){const{attributes:e,indices:s,material:n}=t;for(const t in e)e[t]=this._convertIdToIndex(e[t],"accessor");s&&(t.indices=this._convertIdToIndex(s,"accessor")),n&&(t.material=this._convertIdToIndex(n,"material"))}}_convertNodeIds(e){e.children&&(e.children=e.children.map((e=>this._convertIdToIndex(e,"node")))),e.meshes&&(e.meshes=e.meshes.map((e=>this._convertIdToIndex(e,"mesh"))))}_convertSceneIds(e){e.nodes&&(e.nodes=e.nodes.map((e=>this._convertIdToIndex(e,"node"))))}_convertIdsToIndices(e,t){e[t]||(console.warn("gltf v1: json doesn't contain attribute ".concat(t)),e[t]=[]);for(const s of e[t])for(const e in s){const t=s[e],n=this._convertIdToIndex(t,e);s[e]=n}}_convertIdToIndex(e,t){const s=KT[t];if(s in this.idToIndexMap){const n=this.idToIndexMap[s][e];if(!Number.isFinite(n))throw new Error("gltf v1: failed to resolve ".concat(t," with id ").concat(e));return n}return e}_updateObjects(e){for(const e of this.json.buffers)delete e.type}_updateMaterial(e){for(const n of e.materials){var t,s;n.pbrMetallicRoughness={baseColorFactor:[1,1,1,1],metallicFactor:1,roughnessFactor:1};const i=(null===(t=n.values)||void 0===t?void 0:t.tex)||(null===(s=n.values)||void 0===s?void 0:s.texture2d_0),a=e.textures.findIndex((e=>e.id===i));-1!==a&&(n.pbrMetallicRoughness.baseColorTexture={index:a})}}}const XT={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},qT={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4},JT=10240,ZT=10241,$T=10242,eE=10243,tE=10497,sE={magFilter:JT,minFilter:ZT,wrapS:$T,wrapT:eE},nE={[JT]:9729,[ZT]:9986,[$T]:tE,[eE]:tE};class iE{constructor(){Cm(this,"baseUri",""),Cm(this,"json",{}),Cm(this,"buffers",[]),Cm(this,"images",[])}postProcess(e,t={}){const{json:s,buffers:n=[],images:i=[],baseUri:a=""}=e;return Sg(s),this.baseUri=a,this.json=s,this.buffers=n,this.images=i,this._resolveTree(this.json,t),this.json}_resolveTree(e,t={}){e.bufferViews&&(e.bufferViews=e.bufferViews.map(((e,t)=>this._resolveBufferView(e,t)))),e.images&&(e.images=e.images.map(((e,t)=>this._resolveImage(e,t)))),e.samplers&&(e.samplers=e.samplers.map(((e,t)=>this._resolveSampler(e,t)))),e.textures&&(e.textures=e.textures.map(((e,t)=>this._resolveTexture(e,t)))),e.accessors&&(e.accessors=e.accessors.map(((e,t)=>this._resolveAccessor(e,t)))),e.materials&&(e.materials=e.materials.map(((e,t)=>this._resolveMaterial(e,t)))),e.meshes&&(e.meshes=e.meshes.map(((e,t)=>this._resolveMesh(e,t)))),e.nodes&&(e.nodes=e.nodes.map(((e,t)=>this._resolveNode(e,t)))),e.skins&&(e.skins=e.skins.map(((e,t)=>this._resolveSkin(e,t)))),e.scenes&&(e.scenes=e.scenes.map(((e,t)=>this._resolveScene(e,t)))),void 0!==e.scene&&(e.scene=e.scenes[this.json.scene])}getScene(e){return this._get("scenes",e)}getNode(e){return this._get("nodes",e)}getSkin(e){return this._get("skins",e)}getMesh(e){return this._get("meshes",e)}getMaterial(e){return this._get("materials",e)}getAccessor(e){return this._get("accessors",e)}getCamera(e){return null}getTexture(e){return this._get("textures",e)}getSampler(e){return this._get("samplers",e)}getImage(e){return this._get("images",e)}getBufferView(e){return this._get("bufferViews",e)}getBuffer(e){return this._get("buffers",e)}_get(e,t){if("object"==typeof t)return t;const s=this.json[e]&&this.json[e][t];return s||console.warn("glTF file error: Could not find ".concat(e,"[").concat(t,"]")),s}_resolveScene(e,t){return e.id=e.id||"scene-".concat(t),e.nodes=(e.nodes||[]).map((e=>this.getNode(e))),e}_resolveNode(e,t){return e.id=e.id||"node-".concat(t),e.children&&(e.children=e.children.map((e=>this.getNode(e)))),void 0!==e.mesh?e.mesh=this.getMesh(e.mesh):void 0!==e.meshes&&e.meshes.length&&(e.mesh=e.meshes.reduce(((e,t)=>{const s=this.getMesh(t);return e.id=s.id,e.primitives=e.primitives.concat(s.primitives),e}),{primitives:[]})),void 0!==e.camera&&(e.camera=this.getCamera(e.camera)),void 0!==e.skin&&(e.skin=this.getSkin(e.skin)),e}_resolveSkin(e,t){return e.id=e.id||"skin-".concat(t),e.inverseBindMatrices=this.getAccessor(e.inverseBindMatrices),e}_resolveMesh(e,t){return e.id=e.id||"mesh-".concat(t),e.primitives&&(e.primitives=e.primitives.map((e=>{const t=(e={...e}).attributes;e.attributes={};for(const s in t)e.attributes[s]=this.getAccessor(t[s]);return void 0!==e.indices&&(e.indices=this.getAccessor(e.indices)),void 0!==e.material&&(e.material=this.getMaterial(e.material)),e}))),e}_resolveMaterial(e,t){if(e.id=e.id||"material-".concat(t),e.normalTexture&&(e.normalTexture={...e.normalTexture},e.normalTexture.texture=this.getTexture(e.normalTexture.index)),e.occlusionTexture&&(e.occlustionTexture={...e.occlustionTexture},e.occlusionTexture.texture=this.getTexture(e.occlusionTexture.index)),e.emissiveTexture&&(e.emmisiveTexture={...e.emmisiveTexture},e.emissiveTexture.texture=this.getTexture(e.emissiveTexture.index)),e.emissiveFactor||(e.emissiveFactor=e.emmisiveTexture?[1,1,1]:[0,0,0]),e.pbrMetallicRoughness){e.pbrMetallicRoughness={...e.pbrMetallicRoughness};const t=e.pbrMetallicRoughness;t.baseColorTexture&&(t.baseColorTexture={...t.baseColorTexture},t.baseColorTexture.texture=this.getTexture(t.baseColorTexture.index)),t.metallicRoughnessTexture&&(t.metallicRoughnessTexture={...t.metallicRoughnessTexture},t.metallicRoughnessTexture.texture=this.getTexture(t.metallicRoughnessTexture.index))}return e}_resolveAccessor(e,t){var s,n;if(e.id=e.id||"accessor-".concat(t),void 0!==e.bufferView&&(e.bufferView=this.getBufferView(e.bufferView)),e.bytesPerComponent=(s=e.componentType,qT[s]),e.components=(n=e.type,XT[n]),e.bytesPerElement=e.bytesPerComponent*e.components,e.bufferView){const t=e.bufferView.buffer,{ArrayType:s,byteLength:n}=jg(e,e.bufferView),i=(e.bufferView.byteOffset||0)+(e.byteOffset||0)+t.byteOffset;let a=t.arrayBuffer.slice(i,i+n);e.bufferView.byteStride&&(a=this._getValueFromInterleavedBuffer(t,i,e.bufferView.byteStride,e.bytesPerElement,e.count)),e.value=new s(a)}return e}_getValueFromInterleavedBuffer(e,t,s,n,i){const a=new Uint8Array(i*n);for(let r=0;r20);const n=t.getUint32(s+0,rE),i=t.getUint32(s+4,rE);return s+=8,mm(0===i),oE(e,t,s,n),s+=n,s+=cE(e,t,s,e.header.byteLength)}(e,i,s);case 2:return function(e,t,s,n){return mm(e.header.byteLength>20),function(e,t,s,n){for(;s+8<=e.header.byteLength;){const i=t.getUint32(s+0,rE),a=t.getUint32(s+4,rE);switch(s+=8,a){case 1313821514:oE(e,t,s,i);break;case 5130562:cE(e,t,s,i);break;case 0:n.strict||oE(e,t,s,i);break;case 1:n.strict||cE(e,t,s,i)}s+=Jm(i,4)}}(e,t,s,n),s+e.header.byteLength}(e,i,s,{});default:throw new Error("Invalid GLB version ".concat(e.version,". Only supports v1 and v2."))}}function oE(e,t,s,n){const i=new Uint8Array(t.buffer,s,n),a=new TextDecoder("utf8").decode(i);return e.json=JSON.parse(a),Jm(n,4)}function cE(e,t,s,n){return e.header.hasBinChunk=!0,e.binChunks.push({byteOffset:s,byteLength:n,arrayBuffer:t.buffer}),Jm(n,4)}async function uE(e,t,s=0,n,i){var a,r,l,o;!function(e,t,s,n){n.uri&&(e.baseUri=n.uri);if(t instanceof ArrayBuffer&&!function(e,t=0,s={}){const n=new DataView(e),{magic:i=aE}=s,a=n.getUint32(t,!1);return a===i||a===aE}(t,s,n)){t=(new TextDecoder).decode(t)}if("string"==typeof t)e.json=Km(t);else if(t instanceof ArrayBuffer){const i={};s=lE(i,t,s,n.glb),Sg("glTF"===i.type,"Invalid GLB magic string ".concat(i.type)),e._glb=i,e.json=i.json}else Sg(!1,"GLTF: must be ArrayBuffer or string");const i=e.json.buffers||[];if(e.buffers=new Array(i.length).fill(null),e._glb&&e._glb.header.hasBinChunk){const{binChunks:t}=e._glb;e.buffers[0]={arrayBuffer:t[0].arrayBuffer,byteOffset:t[0].byteOffset,byteLength:t[0].byteLength}}const a=e.json.images||[];e.images=new Array(a.length).fill({})}(e,t,s,n),function(e,t={}){(new YT).normalize(e,t)}(e,{normalize:null==n||null===(a=n.gltf)||void 0===a?void 0:a.normalize}),function(e,t={},s){const n=QT.filter((e=>WT(e.name,t)));for(const a of n){var i;null===(i=a.preprocess)||void 0===i||i.call(a,e,t,s)}}(e,n,i);const c=[];if(null!=n&&null!==(r=n.gltf)&&void 0!==r&&r.loadBuffers&&e.json.buffers&&await async function(e,t,s){const n=e.json.buffers||[];for(let r=0;rWT(e.name,t)));for(const a of n){var i;await(null===(i=a.decode)||void 0===i?void 0:i.call(a,e,t,s))}}(e,n,i);return c.push(u),await Promise.all(c),null!=n&&null!==(o=n.gltf)&&void 0!==o&&o.postProcess?function(e,t){return(new iE).postProcess(e,t)}(e,n):e}async function hE(e,t,s,n,i){const{fetch:a,parse:r}=i;let l;if(t.uri){const e=Ng(t.uri,n),s=await a(e);l=await s.arrayBuffer()}if(Number.isFinite(t.bufferView)){const s=function(e,t,s){const n=e.bufferViews[s];Sg(n);const i=t[n.buffer];Sg(i);const a=(n.byteOffset||0)+i.byteOffset;return new Uint8Array(i.arrayBuffer,a,n.byteLength)}(e.json,e.buffers,t.bufferView);l=qm(s.buffer,s.byteOffset,s.byteLength)}Sg(l,"glTF image has no data");let o=await r(l,[Cg,hg],{mimeType:t.mimeType,basis:n.basis||{format:ug()}},i);o&&o[0]&&(o={compressed:!0,mipmaps:!1,width:o[0].width,height:o[0].height,data:o[0]}),e.images=e.images||[],e.images[s]=o}const pE={name:"glTF",id:"gltf",module:"gltf",version:"3.2.6",extensions:["gltf","glb"],mimeTypes:["model/gltf+json","model/gltf-binary"],text:!0,binary:!0,tests:["glTF"],parse:async function(e,t={},s){(t={...pE.options,...t}).gltf={...pE.options.gltf,...t.gltf};const{byteOffset:n=0}=t;return await uE({},e,n,t,s)},options:{gltf:{normalize:!0,loadBuffers:!0,loadImages:!0,decompressMeshes:!0,postProcess:!0},log:console},deprecatedOptions:{fetchImages:"gltf.loadImages",createImages:"gltf.loadImages",decompress:"gltf.decompressMeshes",postProcess:"gltf.postProcess",gltf:{decompress:"gltf.decompressMeshes"}}};class AE{constructor(e){}load(e,t,s,n,i,a,r){!function(e,t,s,n,i,a,r){const l=e.viewer.scene.canvas.spinner;l.processes++;"glb"===t.split(".").pop()?e.dataSource.getGLB(t,(r=>{n.basePath=fE(t),IE(e,t,r,s,n,i,a),l.processes--}),(e=>{l.processes--,r(e)})):e.dataSource.getGLTF(t,(r=>{n.basePath=fE(t),IE(e,t,r,s,n,i,a),l.processes--}),(e=>{l.processes--,r(e)}))}(e,t,s,n=n||{},i,(function(){R.scheduleTask((function(){i.scene.fire("modelLoaded",i.id),i.fire("loaded",!0,!1)})),a&&a()}),(function(t){e.error(t),r&&r(t),i.fire("error",t)}))}parse(e,t,s,n,i,a,r){IE(e,"",t,s,n=n||{},i,(function(){i.scene.fire("modelLoaded",i.id),i.fire("loaded",!0,!1),a&&a()}))}}function dE(e){const t={},s={},n=e.metaObjects||[],i={};for(let e=0,t=n.length;e{const o={src:t,metaModelCorrections:n?dE(n):null,loadBuffer:i.loadBuffer,basePath:i.basePath,handlenode:i.handlenode,gltfData:s,scene:a.scene,plugin:e,sceneModel:a,numObjects:0,nodes:[],nextId:0,log:t=>{e.log(t)}};!function(e){const t=e.gltfData.textures;if(t)for(let s=0,n=t.length;s0)for(let t=0;t0){null==r&&e.log("Warning: 'name' properties not found on glTF scene nodes - will randomly-generate object IDs in XKT");let t=r;if(e.metaModelCorrections){const s=e.metaModelCorrections.eachChildRoot[t];if(s){const t=e.metaModelCorrections.eachRootStats[s.id];t.countChildren++,t.countChildren>=t.numChildren&&(a.createEntity({id:s.id,meshIds:gE}),gE.length=0)}else{e.metaModelCorrections.metaObjectsMap[t]&&(a.createEntity({id:t,meshIds:gE}),gE.length=0)}}else a.createEntity({id:t,meshIds:gE}),gE.length=0}}function EE(e,t){e.plugin.error(t)}const bE={IfcOpeningElement:{pickable:!1,visible:!1},IfcSpace:{colorize:[.137255,.403922,.870588],pickable:!1,visible:!1,opacity:.4},IfcWindow:{colorize:[.137255,.403922,.870588],opacity:.3},IfcPlate:{colorize:[.8470588235,.427450980392,0,.5],opacity:.3},DEFAULT:{}};class DE extends r{constructor(e,t={}){super("GLTFLoader",e,t),this._sceneModelLoader=new AE(this,t),this.dataSource=t.dataSource,this.objectDefaults=t.objectDefaults}set dataSource(e){this._dataSource=e||new ym}get dataSource(){return this._dataSource}set objectDefaults(e){this._objectDefaults=e||bE}get objectDefaults(){return this._objectDefaults}load(e={}){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);const t=new mu(this.viewer.scene,m.apply(e,{isModel:!0,dtxEnabled:e.dtxEnabled})),s=t.id;if(!e.src&&!e.gltf)return this.error("load() param expected: src or gltf"),t;if(e.metaModelSrc||e.metaModelJSON){const n=e.objectDefaults||this._objectDefaults||bE,i=i=>{let a;if(this.viewer.metaScene.createMetaModel(s,i,{includeTypes:e.includeTypes,excludeTypes:e.excludeTypes}),this.viewer.scene.canvas.spinner.processes--,e.includeTypes){a={};for(let t=0,s=e.includeTypes.length;t{const i=t.name;if(!i)return!0;const a=i,r=this.viewer.metaScene.metaObjects[a],l=(r?r.type:"DEFAULT")||"DEFAULT";s.createEntity={id:a,isObject:!0};const o=n[l];return o&&(!1===o.visible&&(s.createEntity.visible=!1),o.colorize&&(s.createEntity.colorize=o.colorize),!1===o.pickable&&(s.createEntity.pickable=!1),void 0!==o.opacity&&null!==o.opacity&&(s.createEntity.opacity=o.opacity)),!0},e.src?this._sceneModelLoader.load(this,e.src,i,e,t):this._sceneModelLoader.parse(this,e.gltf,i,e,t)};if(e.metaModelSrc){const t=e.metaModelSrc;this.viewer.scene.canvas.spinner.processes++,this._dataSource.getMetaModel(t,(e=>{this.viewer.scene.canvas.spinner.processes--,i(e)}),(e=>{this.error(`load(): Failed to load model metadata for model '${s} from '${t}' - ${e}`),this.viewer.scene.canvas.spinner.processes--}))}else e.metaModelJSON&&i(e.metaModelJSON)}else e.handleGLTFNode=(e,t,s)=>{const n=t.name;if(!n)return!0;const i=n;return s.createEntity={id:i,isObject:!0},!0},e.src?this._sceneModelLoader.load(this,e.src,null,e,t):this._sceneModelLoader.parse(this,e.gltf,null,e,t);return t.once("destroyed",(()=>{this.viewer.metaScene.destroyMetaModel(s)})),t}destroy(){super.destroy()}}function PE(e,t,s={}){const n="lightgrey",i=s.hoverColor||"rgba(0,0,0,0.4)",a=500,r=a+a/3,l=r/24,o=[{boundary:[6,6,6,6],color:s.frontColor||s.color||"#55FF55"},{boundary:[18,6,6,6],color:s.backColor||s.color||"#55FF55"},{boundary:[12,6,6,6],color:s.leftColor||s.color||"#FF5555"},{boundary:[0,6,6,6],color:s.rightColor||s.color||"#FF5555"},{boundary:[6,0,6,6],color:s.topColor||s.color||"#7777FF"},{boundary:[6,12,6,6],color:s.bottomColor||s.color||"#7777FF"}],c=[{label:"NavCube.front",boundaries:[[7,7,4,4]],dir:[0,1,0],up:[0,0,1]},{label:"NavCube.back",boundaries:[[19,7,4,4]],dir:[0,-1,0],up:[0,0,1]},{label:"NavCube.right",boundaries:[[13,7,4,4]],dir:[-1,0,0],up:[0,0,1]},{label:"NavCube.left",boundaries:[[1,7,4,4]],dir:[1,0,0],up:[0,0,1]},{label:"NavCube.top",boundaries:[[7,1,4,4]],dir:[0,0,-1],up:[0,1,0]},{label:"NavCube.bottom",boundaries:[[7,13,4,4]],dir:[0,0,1],up:[0,-1,0]},{boundaries:[[7,5,4,2]],dir:[0,1,-1],up:[0,1,1]},{boundaries:[[1,6,4,1],[6,1,1,4]],dir:[1,0,-1],up:[1,0,1]},{boundaries:[[7,0,4,1],[19,6,4,1]],dir:[0,-1,-1],up:[0,-1,1]},{boundaries:[[13,6,4,1],[11,1,1,4]],dir:[-1,0,-1],up:[-1,0,1]},{boundaries:[[7,11,4,2]],dir:[0,1,1],up:[0,-1,1]},{boundaries:[[1,11,4,1],[6,13,1,4]],dir:[1,0,1],up:[-1,0,1]},{boundaries:[[7,17,4,1],[19,11,4,1]],dir:[0,-1,1],up:[0,1,1]},{boundaries:[[13,11,4,1],[11,13,1,4]],dir:[-1,0,1],up:[1,0,1]},{boundaries:[[5,7,2,4]],dir:[1,1,0],up:[0,0,1]},{boundaries:[[11,7,2,4]],dir:[-1,1,0],up:[0,0,1]},{boundaries:[[17,7,2,4]],dir:[-1,-1,0],up:[0,0,1]},{boundaries:[[0,7,1,4],[23,7,1,4]],dir:[1,-1,0],up:[0,0,1]},{boundaries:[[5,11,2,2]],dir:[1,1,1],up:[-1,-1,1]},{boundaries:[[23,11,1,1],[6,17,1,1],[0,11,1,1]],dir:[1,-1,1],up:[-1,1,1]},{boundaries:[[5,5,2,2]],dir:[1,1,-1],up:[1,1,1]},{boundaries:[[11,17,1,1],[17,11,2,1]],dir:[-1,-1,1],up:[1,1,1]},{boundaries:[[17,6,2,1],[11,0,1,1]],dir:[-1,-1,-1],up:[-1,-1,1]},{boundaries:[[11,11,2,2]],dir:[-1,1,1],up:[1,-1,1]},{boundaries:[[0,6,1,1],[6,0,1,1],[23,6,1,1]],dir:[1,-1,-1],up:[1,-1,1]},{boundaries:[[11,5,2,2]],dir:[-1,1,-1],up:[-1,1,1]}];s.frontColor||s.color,s.backColor||s.color,s.leftColor||s.color,s.rightColor||s.color,s.topColor||s.color,s.bottomColor||s.color;const u=[{yUp:"",label:"NavCube.front",boundaries:[[7,7,4,4]],dir:[0,0,-1],up:[0,1,0]},{label:"NavCube.back",boundaries:[[19,7,4,4]],dir:[0,0,1],up:[0,1,0]},{label:"NavCube.right",boundaries:[[13,7,4,4]],dir:[-1,0,0],up:[0,1,0]},{label:"NavCube.left",boundaries:[[1,7,4,4]],dir:[1,0,0],up:[0,1,0]},{label:"NavCube.top",boundaries:[[7,1,4,4]],dir:[0,-1,0],up:[0,0,-1]},{label:"NavCube.bottom",boundaries:[[7,13,4,4]],dir:[0,1,0],up:[0,0,1]},{boundaries:[[7,5,4,2]],dir:[0,-.7071,-.7071],up:[0,.7071,-.7071]},{boundaries:[[1,6,4,1],[6,1,1,4]],dir:[1,-1,0],up:[1,1,0]},{boundaries:[[7,0,4,1],[19,6,4,1]],dir:[0,-.7071,.7071],up:[0,.7071,.7071]},{boundaries:[[13,6,4,1],[11,1,1,4]],dir:[-1,-1,0],up:[-1,1,0]},{boundaries:[[7,11,4,2]],dir:[0,1,-1],up:[0,1,1]},{boundaries:[[1,11,4,1],[6,13,1,4]],dir:[1,1,0],up:[-1,1,0]},{boundaries:[[7,17,4,1],[19,11,4,1]],dir:[0,1,1],up:[0,1,-1]},{boundaries:[[13,11,4,1],[11,13,1,4]],dir:[-1,1,0],up:[1,1,0]},{boundaries:[[5,7,2,4]],dir:[1,0,-1],up:[0,1,0]},{boundaries:[[11,7,2,4]],dir:[-1,0,-1],up:[0,1,0]},{boundaries:[[17,7,2,4]],dir:[-1,0,1],up:[0,1,0]},{boundaries:[[0,7,1,4],[23,7,1,4]],dir:[1,0,1],up:[0,1,0]},{boundaries:[[5,11,2,2]],dir:[.5,.7071,-.5],up:[-.5,.7071,.5]},{boundaries:[[23,11,1,1],[6,17,1,1],[0,11,1,1]],dir:[.5,.7071,.5],up:[-.5,.7071,-.5]},{boundaries:[[5,5,2,2]],dir:[.5,-.7071,-.5],up:[.5,.7071,-.5]},{boundaries:[[11,17,1,1],[17,11,2,1]],dir:[-.5,.7071,.5],up:[.5,.7071,-.5]},{boundaries:[[17,6,2,1],[11,0,1,1]],dir:[-.5,-.7071,.5],up:[-.5,.7071,.5]},{boundaries:[[11,11,2,2]],dir:[-.5,.7071,-.5],up:[.5,.7071,.5]},{boundaries:[[0,6,1,1],[6,0,1,1],[23,6,1,1]],dir:[.5,-.7071,.5],up:[.5,.7071,.5]},{boundaries:[[11,5,2,2]],dir:[-.5,-.7071,-.5],up:[-.5,.7071,-.5]}];for(let e=0,t=c.length;e=i[0]*l&&t<=(i[0]+i[2])*l&&s>=i[1]*l&&s<=(i[1]+i[3])*l)return n}}return-1},this.setAreaHighlighted=function(e,t){var s=h[e];if(!s)throw"Area not found: "+e;s.highlighted=!!t,f()},this.getAreaDir=function(e){var t=h[e];if(!t)throw"Unknown area: "+e;return t.dir},this.getAreaUp=function(e){var t=h[e];if(!t)throw"Unknown area: "+e;return t.up},this.getImage=function(){return this._textureCanvas},this.destroy=function(){this._textureCanvas&&(this._textureCanvas.parentNode.removeChild(this._textureCanvas),this._textureCanvas=null)}}const RE=p.vec3(),CE=p.vec3();p.mat4();class _E extends r{constructor(e,t={}){super("NavCube",e,t),e.navCube=this;try{this._navCubeScene=new As(e,{canvasId:t.canvasId,canvasElement:t.canvasElement,transparent:!0}),this._navCubeCanvas=this._navCubeScene.canvas.canvas,this._navCubeScene.input.keyboardEnabled=!1}catch(e){return void this.error(e)}const s=this._navCubeScene;s.clearLights(),new dt(s,{dir:[.4,-.4,.8],color:[.8,1,1],intensity:1,space:"view"}),new dt(s,{dir:[-.8,-.3,-.4],color:[.8,.8,.8],intensity:1,space:"view"}),new dt(s,{dir:[.8,-.6,-.8],color:[1,1,1],intensity:1,space:"view"}),this._navCubeCamera=s.camera,this._navCubeCamera.ortho.scale=7,this._navCubeCamera.ortho.near=.1,this._navCubeCamera.ortho.far=2e3,s.edgeMaterial.edgeColor=[.2,.2,.2],s.edgeMaterial.edgeAlpha=.6,this._zUp=Boolean(e.camera.zUp);var n=this;this.setIsProjectNorth(t.isProjectNorth),this.setProjectNorthOffsetAngle(t.projectNorthOffsetAngle);const i=function(){const e=p.mat4();return function(t,s,i){return p.identityMat4(e),p.rotationMat4v(t*n._projectNorthOffsetAngle*p.DEGTORAD,[0,1,0],e),p.transformVec3(e,s,i)}}();this._synchCamera=function(){var t=p.rotationMat4c(-90*p.DEGTORAD,1,0,0),s=p.vec3(),a=p.vec3(),r=p.vec3();return function(){var l=e.camera.eye,o=e.camera.look,c=e.camera.up;s=p.mulVec3Scalar(p.normalizeVec3(p.subVec3(l,o,s)),5),n._isProjectNorth&&n._projectNorthOffsetAngle&&(s=i(-1,s,RE),c=i(-1,c,CE)),n._zUp?(p.transformVec3(t,s,a),p.transformVec3(t,c,r),n._navCubeCamera.look=[0,0,0],n._navCubeCamera.eye=p.transformVec3(t,s,a),n._navCubeCamera.up=p.transformPoint3(t,c,r)):(n._navCubeCamera.look=[0,0,0],n._navCubeCamera.eye=s,n._navCubeCamera.up=c)}}(),this._cubeTextureCanvas=new PE(e,s,t),this._cubeSampler=new Zi(s,{image:this._cubeTextureCanvas.getImage(),flipY:!0,wrapS:1001,wrapT:1001}),this._cubeMesh=new vi(s,{geometry:new Rt(s,{primitive:"triangles",normals:[0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1],positions:[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,-1,1,-1,-1,1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,1,-1,1,1,-1],uv:[.5,.6666,.25,.6666,.25,.3333,.5,.3333,.5,.6666,.5,.3333,.75,.3333,.75,.6666,.5,.6666,.5,1,.25,1,.25,.6666,.25,.6666,0,.6666,0,.3333,.25,.3333,.25,0,.5,0,.5,.3333,.25,.3333,.75,.3333,1,.3333,1,.6666,.75,.6666],indices:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]}),material:new St(s,{diffuse:[.4,.4,.4],specular:[.4,.4,.4],emissive:[.6,.6,.6],diffuseMap:this._cubeSampler,emissiveMap:this._cubeSampler}),visible:!0,edges:!0}),this._shadow=!1===t.shadowVisible?null:new vi(s,{geometry:new Rt(s,gi({center:[0,0,0],radiusTop:.001,radiusBottom:1.4,height:.01,radialSegments:20,heightSegments:1,openEnded:!0})),material:new St(s,{diffuse:[0,0,0],specular:[0,0,0],emissive:[0,0,0],alpha:.5}),position:[0,-1.5,0],visible:!0,pickable:!1,backfaces:!1}),this._onCameraMatrix=e.camera.on("matrix",this._synchCamera),this._onCameraWorldAxis=e.camera.on("worldAxis",(()=>{e.camera.zUp?(this._zUp=!0,this._cubeTextureCanvas.setZUp(),this._repaint(),this._synchCamera()):e.camera.yUp&&(this._zUp=!1,this._cubeTextureCanvas.setYUp(),this._repaint(),this._synchCamera())})),this._onCameraFOV=e.camera.perspective.on("fov",(e=>{this._synchProjection&&(this._navCubeCamera.perspective.fov=e)})),this._onCameraProjection=e.camera.on("projection",(e=>{this._synchProjection&&(this._navCubeCamera.projection="ortho"===e||"perspective"===e?e:"perspective")}));var a=-1;function r(e){var t=[0,0];if(e){for(var s=e.target,n=0,i=0;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,s=s.offsetParent;t[0]=e.pageX-n,t[1]=e.pageY-i}else e=window.event,t[0]=e.x,t[1]=e.y;return t}var l,o,c=null,u=null,h=!1,A=!1,d=.5;n._navCubeCanvas.addEventListener("mouseenter",n._onMouseEnter=function(e){A=!0}),n._navCubeCanvas.addEventListener("mouseleave",n._onMouseLeave=function(e){A=!1}),n._navCubeCanvas.addEventListener("mousedown",n._onMouseDown=function(e){if(1===e.which){c=e.x,u=e.y,l=e.clientX,o=e.clientY;var t=r(e),n=s.pick({canvasPos:t});h=!!n}}),document.addEventListener("mouseup",n._onMouseUp=function(e){if(1===e.which&&(h=!1,null!==c)){var t=r(e),l=s.pick({canvasPos:t,pickSurface:!0});if(l&&l.uv){var o=n._cubeTextureCanvas.getArea(l.uv);if(o>=0&&(document.body.style.cursor="pointer",a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1),o>=0)){if(n._cubeTextureCanvas.setAreaHighlighted(o,!0),a=o,n._repaint(),e.xc+3||e.yu+3)return;var p=n._cubeTextureCanvas.getAreaDir(o);if(p){var A=n._cubeTextureCanvas.getAreaUp(o);n._isProjectNorth&&n._projectNorthOffsetAngle&&(p=i(1,p,RE),A=i(1,A,CE)),f(p,A,(function(){a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1),document.body.style.cursor="pointer",a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1),o>=0&&(n._cubeTextureCanvas.setAreaHighlighted(o,!1),a=-1,n._repaint())}))}}}}}),document.addEventListener("mousemove",n._onMouseMove=function(t){if(a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1),1!==t.buttons||h){if(h){var i=t.clientX,c=t.clientY;return document.body.style.cursor="move",void function(t,s){var n=(t-l)*-d,i=(s-o)*-d;e.camera.orbitYaw(n),e.camera.orbitPitch(-i),l=t,o=s}(i,c)}if(A){var u=r(t),p=s.pick({canvasPos:u,pickSurface:!0});if(p){if(p.uv){document.body.style.cursor="pointer";var f=n._cubeTextureCanvas.getArea(p.uv);if(f===a)return;a>=0&&n._cubeTextureCanvas.setAreaHighlighted(a,!1),f>=0&&(n._cubeTextureCanvas.setAreaHighlighted(f,!0),n._repaint(),a=f)}}else document.body.style.cursor="default",a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1)}}});var f=function(){var t=p.vec3();return function(s,i,a){var r=n._fitVisible?e.scene.getAABB(e.scene.visibleObjectIds):e.scene.aabb,l=p.getAABB3Diag(r);p.getAABB3Center(r,t);var o=Math.abs(l/Math.tan(n._cameraFitFOV*p.DEGTORAD));e.cameraControl.pivotPos=t,n._cameraFly?e.cameraFlight.flyTo({look:t,eye:[t[0]-o*s[0],t[1]-o*s[1],t[2]-o*s[2]],up:i||[0,1,0],orthoScale:1.1*l,fitFOV:n._cameraFitFOV,duration:n._cameraFlyDuration},a):e.cameraFlight.jumpTo({look:t,eye:[t[0]-o*s[0],t[1]-o*s[1],t[2]-o*s[2]],up:i||[0,1,0],orthoScale:1.1*l,fitFOV:n._cameraFitFOV},a)}}();this._onUpdated=e.localeService.on("updated",(()=>{this._cubeTextureCanvas.clear(),this._repaint()})),this.setVisible(t.visible),this.setCameraFitFOV(t.cameraFitFOV),this.setCameraFly(t.cameraFly),this.setCameraFlyDuration(t.cameraFlyDuration),this.setFitVisible(t.fitVisible),this.setSynchProjection(t.synchProjection)}send(e,t){if("language"===e)this._cubeTextureCanvas.clear(),this._repaint()}_repaint(){const e=this._cubeTextureCanvas.getImage();this._cubeMesh.material.diffuseMap.image=e,this._cubeMesh.material.emissiveMap.image=e}setVisible(e=!0){this._navCubeCanvas&&(this._cubeMesh.visible=e,this._shadow&&(this._shadow.visible=e),this._navCubeCanvas.style.visibility=e?"visible":"hidden")}getVisible(){return!!this._navCubeCanvas&&this._cubeMesh.visible}setFitVisible(e=!1){this._fitVisible=e}getFitVisible(){return this._fitVisible}setCameraFly(e=!0){this._cameraFly=e}getCameraFly(){return this._cameraFly}setCameraFitFOV(e=45){this._cameraFitFOV=e}getCameraFitFOV(){return this._cameraFitFOV}setCameraFlyDuration(e=.5){this._cameraFlyDuration=e}getCameraFlyDuration(){return this._cameraFlyDuration}setSynchProjection(e=!1){this._synchProjection=e}getSynchProjection(){return this._synchProjection}setIsProjectNorth(e=!1){this._isProjectNorth=e}getIsProjectNorth(){return this._isProjectNorth}setProjectNorthOffsetAngle(e){this._projectNorthOffsetAngle=e}getProjectNorthOffsetAngle(){return this._projectNorthOffsetAngle}destroy(){this._navCubeCanvas&&(this.viewer.localeService.off(this._onUpdated),this.viewer.camera.off(this._onCameraMatrix),this.viewer.camera.off(this._onCameraWorldAxis),this.viewer.camera.perspective.off(this._onCameraFOV),this.viewer.camera.off(this._onCameraProjection),this._navCubeCanvas.removeEventListener("mouseenter",this._onMouseEnter),this._navCubeCanvas.removeEventListener("mouseleave",this._onMouseLeave),this._navCubeCanvas.removeEventListener("mousedown",this._onMouseDown),document.removeEventListener("mousemove",this._onMouseMove),document.removeEventListener("mouseup",this._onMouseUp),this._navCubeCanvas=null,this._cubeTextureCanvas.destroy(),this._cubeTextureCanvas=null,this._onMouseEnter=null,this._onMouseLeave=null,this._onMouseDown=null,this._onMouseMove=null,this._onMouseUp=null),this._navCubeScene.destroy(),this._navCubeScene=null,this._cubeMesh=null,this._shadow=null,super.destroy()}}const BE=p.vec3();class OE{load(e,t,s={}){var n=e.scene.canvas.spinner;n.processes++,SE(e,t,(function(t){!function(e,t,s){for(var n=t.basePath,i=Object.keys(t.materialLibraries),a=i.length,r=0,l=a;r=0?s-1:s+t/3)}function i(e,t){var s=parseInt(e,10);return 3*(s>=0?s-1:s+t/3)}function a(e,t){var s=parseInt(e,10);return 2*(s>=0?s-1:s+t/2)}function r(e,t,s,n){var i=e.positions,a=e.object.geometry.positions;a.push(i[t+0]),a.push(i[t+1]),a.push(i[t+2]),a.push(i[s+0]),a.push(i[s+1]),a.push(i[s+2]),a.push(i[n+0]),a.push(i[n+1]),a.push(i[n+2])}function l(e,t){var s=e.positions,n=e.object.geometry.positions;n.push(s[t+0]),n.push(s[t+1]),n.push(s[t+2])}function o(e,t,s,n){var i=e.normals,a=e.object.geometry.normals;a.push(i[t+0]),a.push(i[t+1]),a.push(i[t+2]),a.push(i[s+0]),a.push(i[s+1]),a.push(i[s+2]),a.push(i[n+0]),a.push(i[n+1]),a.push(i[n+2])}function c(e,t,s,n){var i=e.uv,a=e.object.geometry.uv;a.push(i[t+0]),a.push(i[t+1]),a.push(i[s+0]),a.push(i[s+1]),a.push(i[n+0]),a.push(i[n+1])}function u(e,t){var s=e.uv,n=e.object.geometry.uv;n.push(s[t+0]),n.push(s[t+1])}function h(e,t,s,l,u,h,p,A,d,f,I,y,m){var v,w=e.positions.length,g=n(t,w),T=n(s,w),E=n(l,w);if(void 0===u?r(e,g,T,E):(r(e,g,T,v=n(u,w)),r(e,T,E,v)),void 0!==h){var b=e.uv.length;g=a(h,b),T=a(p,b),E=a(A,b),void 0===u?c(e,g,T,E):(c(e,g,T,v=a(d,b)),c(e,T,E,v))}if(void 0!==f){var D=e.normals.length;g=i(f,D),T=f===I?g:i(I,D),E=f===y?g:i(y,D),void 0===u?o(e,g,T,E):(o(e,g,T,v=i(m,D)),o(e,T,E,v))}}function p(e,t,s){e.object.geometry.type="Line";for(var i=e.positions.length,r=e.uv.length,o=0,c=t.length;o=0?r.substring(0,l):r).toLowerCase(),c=(c=l>=0?r.substring(l+1):"").trim(),o.toLowerCase()){case"newmtl":s(e,p),p={id:c},A=!0;break;case"ka":p.ambient=n(c);break;case"kd":p.diffuse=n(c);break;case"ks":p.specular=n(c);break;case"map_kd":p.diffuseMap||(p.diffuseMap=t(e,a,c,"sRGB"));break;case"map_ks":p.specularMap||(p.specularMap=t(e,a,c,"linear"));break;case"map_bump":case"bump":p.normalMap||(p.normalMap=t(e,a,c));break;case"ns":p.shininess=parseFloat(c);break;case"d":(u=parseFloat(c))<1&&(p.alpha=u,p.alphaMode="blend");break;case"tr":(u=parseFloat(c))>0&&(p.alpha=1-u,p.alphaMode="blend")}A&&s(e,p)};function t(e,t,s,n){var i={},a=s.split(/\s+/),r=a.indexOf("-bm");return r>=0&&a.splice(r,2),(r=a.indexOf("-s"))>=0&&(i.scale=[parseFloat(a[r+1]),parseFloat(a[r+2])],a.splice(r,4)),(r=a.indexOf("-o"))>=0&&(i.translate=[parseFloat(a[r+1]),parseFloat(a[r+2])],a.splice(r,4)),i.src=t+a.join(" ").trim(),i.flipY=!0,i.encoding=n||"linear",new Zi(e,i).id}function s(e,t){new St(e,t)}function n(t){var s=t.split(e,3);return[parseFloat(s[0]),parseFloat(s[1]),parseFloat(s[2])]}}();function ME(e,t){for(var s=0,n=t.objects.length;s0&&(r.normals=a.normals),a.uv.length>0&&(r.uv=a.uv);for(var l=new Array(r.positions.length/3),o=0;o{this.viewer.metaScene.createMetaModel(s,i),this._sceneGraphLoader.load(t,n,e)}),(e=>{this.error(`load(): Failed to load model modelMetadata for model '${s} from '${i}' - ${e}`)}))}else this._sceneGraphLoader.load(t,n,e);return t.once("destroyed",(()=>{this.viewer.metaScene.destroyMetaModel(s)})),t}destroy(){super.destroy()}}const UE=new Float64Array([0,0,1]),GE=new Float64Array(4);class VE{constructor(e){this.id=null,this._viewer=e.viewer,this._visible=!1,this._pos=p.vec3(),this._origin=p.vec3(),this._rtcPos=p.vec3(),this._baseDir=p.vec3(),this._rootNode=null,this._displayMeshes=null,this._affordanceMeshes=null,this._ignoreNextSectionPlaneDirUpdate=!1,this._createNodes(),this._bindEvents()}_setSectionPlane(e){this._sectionPlane&&(this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._onSectionPlanePos=null,this._onSectionPlaneDir=null,this._sectionPlane=null),e&&(this.id=e.id,this._setPos(e.pos),this._setDir(e.dir),this._sectionPlane=e,this._onSectionPlanePos=e.on("pos",(()=>{this._setPos(this._sectionPlane.pos)})),this._onSectionPlaneDir=e.on("dir",(()=>{this._ignoreNextSectionPlaneDirUpdate?this._ignoreNextSectionPlaneDirUpdate=!1:this._setDir(this._sectionPlane.dir)})))}get sectionPlane(){return this._sectionPlane}_setPos(e){this._pos.set(e),S(this._pos,this._origin,this._rtcPos),this._rootNode.origin=this._origin,this._rootNode.position=this._rtcPos}_setDir(e){this._baseDir.set(e),this._rootNode.quaternion=p.vec3PairToQuaternion(UE,e,GE)}_setSectionPlaneDir(e){this._sectionPlane&&(this._ignoreNextSectionPlaneDirUpdate=!0,this._sectionPlane.dir=e)}setVisible(e=!0){if(this._visible!==e){var t;for(t in this._visible=e,this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].visible=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].visible=e)}}getVisible(){return this._visible}setCulled(e){var t;for(t in this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].culled=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].culled=e)}_createNodes(){const e=!1,t=this._viewer.scene,s=.01;this._rootNode=new Mi(t,{position:[0,0,0],scale:[5,5,5]});const n=this._rootNode,i={arrowHead:new Rt(n,gi({radiusTop:.001,radiusBottom:.07,radialSegments:32,heightSegments:1,height:.2,openEnded:!1})),arrowHeadBig:new Rt(n,gi({radiusTop:.001,radiusBottom:.09,radialSegments:32,heightSegments:1,height:.25,openEnded:!1})),arrowHeadHandle:new Rt(n,gi({radiusTop:.09,radiusBottom:.09,radialSegments:8,heightSegments:1,height:.37,openEnded:!1})),curve:new Rt(n,ca({radius:.8,tube:s,radialSegments:64,tubeSegments:14,arc:2*Math.PI/4})),curveHandle:new Rt(n,ca({radius:.8,tube:.06,radialSegments:64,tubeSegments:14,arc:2*Math.PI/4})),hoop:new Rt(n,ca({radius:.8,tube:s,radialSegments:64,tubeSegments:8,arc:2*Math.PI})),axis:new Rt(n,gi({radiusTop:s,radiusBottom:s,radialSegments:20,heightSegments:1,height:1,openEnded:!1})),axisHandle:new Rt(n,gi({radiusTop:.08,radiusBottom:.08,radialSegments:20,heightSegments:1,height:1,openEnded:!1}))},a={pickable:new St(n,{diffuse:[1,1,0],alpha:0,alphaMode:"blend"}),red:new St(n,{diffuse:[1,0,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightRed:new xt(n,{edges:!1,fill:!0,fillColor:[1,0,0],fillAlpha:.6}),green:new St(n,{diffuse:[0,1,0],emissive:[0,1,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightGreen:new xt(n,{edges:!1,fill:!0,fillColor:[0,1,0],fillAlpha:.6}),blue:new St(n,{diffuse:[0,0,1],emissive:[0,0,1],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightBlue:new xt(n,{edges:!1,fill:!0,fillColor:[0,0,1],fillAlpha:.2}),center:new St(n,{diffuse:[0,0,0],emissive:[0,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80}),highlightBall:new xt(n,{edges:!1,fill:!0,fillColor:[.5,.5,.5],fillAlpha:.5,vertices:!1}),highlightPlane:new xt(n,{edges:!0,edgeWidth:3,fill:!1,fillColor:[.5,.5,.5],fillAlpha:.5,vertices:!1})};this._displayMeshes={plane:n.addChild(new vi(n,{geometry:new Rt(n,{primitive:"triangles",positions:[.5,.5,0,.5,-.5,0,-.5,-.5,0,-.5,.5,0,.5,.5,-0,.5,-.5,-0,-.5,-.5,-0,-.5,.5,-0],indices:[0,1,2,2,3,0]}),material:new St(n,{emissive:[0,0,0],diffuse:[0,0,0],backfaces:!0}),opacity:.6,ghosted:!0,ghostMaterial:new xt(n,{edges:!1,filled:!0,fillColor:[1,1,0],edgeColor:[0,0,0],fillAlpha:.1,backfaces:!0}),pickable:!1,collidable:!0,clippable:!1,visible:!1,scale:[2.4,2.4,1]}),e),planeFrame:n.addChild(new vi(n,{geometry:new Rt(n,ca({center:[0,0,0],radius:1.7,tube:.02,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new St(n,{emissive:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],shininess:0}),highlightMaterial:new xt(n,{edges:!1,edgeColor:[0,0,0],filled:!0,fillColor:[.8,.8,.8],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,.1],rotation:[0,0,45]}),e),xCurve:n.addChild(new vi(n,{geometry:i.curve,material:a.red,matrix:function(){const e=p.rotationMat4v(90*p.DEGTORAD,[0,1,0],p.identityMat4()),t=p.rotationMat4v(270*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xCurveHandle:n.addChild(new vi(n,{geometry:i.curveHandle,material:a.pickable,matrix:function(){const e=p.rotationMat4v(90*p.DEGTORAD,[0,1,0],p.identityMat4()),t=p.rotationMat4v(270*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xCurveArrow1:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.red,matrix:function(){const e=p.translateMat4c(0,-.07,-.8,p.identityMat4()),t=p.scaleMat4v([.6,.6,.6],p.identityMat4()),s=p.rotationMat4v(0*p.DEGTORAD,[0,0,1],p.identityMat4());return p.mulMat4(p.mulMat4(e,t,p.identityMat4()),s,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),xCurveArrow2:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.red,matrix:function(){const e=p.translateMat4c(0,-.8,-.07,p.identityMat4()),t=p.scaleMat4v([.6,.6,.6],p.identityMat4()),s=p.rotationMat4v(90*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(p.mulMat4(e,t,p.identityMat4()),s,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yCurve:n.addChild(new vi(n,{geometry:i.curve,material:a.green,rotation:[-90,0,0],pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),yCurveHandle:n.addChild(new vi(n,{geometry:i.curveHandle,material:a.pickable,rotation:[-90,0,0],pickable:!0,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),yCurveArrow1:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.green,matrix:function(){const e=p.translateMat4c(.07,0,-.8,p.identityMat4()),t=p.scaleMat4v([.6,.6,.6],p.identityMat4()),s=p.rotationMat4v(90*p.DEGTORAD,[0,0,1],p.identityMat4());return p.mulMat4(p.mulMat4(e,t,p.identityMat4()),s,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yCurveArrow2:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.green,matrix:function(){const e=p.translateMat4c(.8,0,-.07,p.identityMat4()),t=p.scaleMat4v([.6,.6,.6],p.identityMat4()),s=p.rotationMat4v(90*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(p.mulMat4(e,t,p.identityMat4()),s,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurve:n.addChild(new vi(n,{geometry:i.curve,material:a.blue,matrix:p.rotationMat4v(180*p.DEGTORAD,[1,0,0],p.identityMat4()),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zCurveHandle:n.addChild(new vi(n,{geometry:i.curveHandle,material:a.pickable,matrix:p.rotationMat4v(180*p.DEGTORAD,[1,0,0],p.identityMat4()),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurveCurveArrow1:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.blue,matrix:function(){const e=p.translateMat4c(.8,-.07,0,p.identityMat4()),t=p.scaleMat4v([.6,.6,.6],p.identityMat4());return p.mulMat4(e,t,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurveArrow2:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.blue,matrix:function(){const e=p.translateMat4c(.05,-.8,0,p.identityMat4()),t=p.scaleMat4v([.6,.6,.6],p.identityMat4()),s=p.rotationMat4v(90*p.DEGTORAD,[0,0,1],p.identityMat4());return p.mulMat4(p.mulMat4(e,t,p.identityMat4()),s,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),center:n.addChild(new vi(n,{geometry:new Rt(n,Ti({radius:.05})),material:a.center,pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisArrow:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.red,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[0,0,1],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisArrowHandle:n.addChild(new vi(n,{geometry:i.arrowHeadHandle,material:a.pickable,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[0,0,1],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),xAxis:n.addChild(new vi(n,{geometry:i.axis,material:a.red,matrix:function(){const e=p.translateMat4c(0,.5,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[0,0,1],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisHandle:n.addChild(new vi(n,{geometry:i.axisHandle,material:a.pickable,matrix:function(){const e=p.translateMat4c(0,.5,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[0,0,1],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrow:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.green,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(180*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrowHandle:n.addChild(new vi(n,{geometry:i.arrowHeadHandle,material:a.pickable,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(180*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1,opacity:.2}),e),yShaft:n.addChild(new vi(n,{geometry:i.axis,material:a.green,position:[0,-.5,0],pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yShaftHandle:n.addChild(new vi(n,{geometry:i.axisHandle,material:a.pickable,position:[0,-.5,0],pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.blue,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[.8,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrowHandle:n.addChild(new vi(n,{geometry:i.arrowHeadHandle,material:a.pickable,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[.8,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zShaft:n.addChild(new vi(n,{geometry:i.axis,material:a.blue,matrix:function(){const e=p.translateMat4c(0,.5,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),clippable:!1,pickable:!1,collidable:!0,visible:!1}),e),zAxisHandle:n.addChild(new vi(n,{geometry:i.axisHandle,material:a.pickable,matrix:function(){const e=p.translateMat4c(0,.5,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),clippable:!1,pickable:!0,collidable:!0,visible:!1}),e)},this._affordanceMeshes={planeFrame:n.addChild(new vi(n,{geometry:new Rt(n,ca({center:[0,0,0],radius:2,tube:s,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new St(n,{ambient:[1,1,1],diffuse:[0,0,0],emissive:[1,1,0]}),highlighted:!0,highlightMaterial:new xt(n,{edges:!1,filled:!0,fillColor:[1,1,0],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,1],rotation:[0,0,45]}),e),xHoop:n.addChild(new vi(n,{geometry:i.hoop,material:a.red,highlighted:!0,highlightMaterial:a.highlightRed,matrix:function(){const e=p.rotationMat4v(90*p.DEGTORAD,[0,1,0],p.identityMat4()),t=p.rotationMat4v(270*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yHoop:n.addChild(new vi(n,{geometry:i.hoop,material:a.green,highlighted:!0,highlightMaterial:a.highlightGreen,rotation:[-90,0,0],pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zHoop:n.addChild(new vi(n,{geometry:i.hoop,material:a.blue,highlighted:!0,highlightMaterial:a.highlightBlue,matrix:p.rotationMat4v(180*p.DEGTORAD,[1,0,0],p.identityMat4()),pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xAxisArrow:n.addChild(new vi(n,{geometry:i.arrowHeadBig,material:a.red,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[0,0,1],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrow:n.addChild(new vi(n,{geometry:i.arrowHeadBig,material:a.green,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(180*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:n.addChild(new vi(n,{geometry:i.arrowHeadBig,material:a.blue,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[.8,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e)}}_bindEvents(){const e=this;var t=!1;const s=-1,n=0,i=1,a=2,r=3,l=4,o=5,c=this._rootNode;var u=null,h=null;const A=p.vec2(),d=p.vec3([1,0,0]),f=p.vec3([0,1,0]),I=p.vec3([0,0,1]),y=this._viewer.scene.canvas.canvas,m=this._viewer.camera,v=this._viewer.scene;{const e=p.vec3([0,0,0]);let t=-1;this._onCameraViewMatrix=v.camera.on("viewMatrix",(()=>{})),this._onCameraProjMatrix=v.camera.on("projMatrix",(()=>{})),this._onSceneTick=v.on("tick",(()=>{const s=Math.abs(p.lenVec3(p.subVec3(v.camera.eye,this._pos,e)));if(s!==t&&"perspective"===m.projection){const e=.07*(Math.tan(m.perspective.fov*p.DEGTORAD)*s);c.scale=[e,e,e],t=s}if("ortho"===m.projection){const e=m.ortho.scale/10;c.scale=[e,e,e],t=s}}))}const w=function(){const e=new Float64Array(2);return function(t){if(t){for(var s=t.target,n=0,i=0;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,s=s.offsetParent;e[0]=t.pageX-n,e[1]=t.pageY-i}else t=window.event,e[0]=t.x,e[1]=t.y;return e}}(),g=function(){const t=p.mat4();return function(s,n){return p.quaternionToMat4(e._rootNode.quaternion,t),p.transformVec3(t,s,n),p.normalizeVec3(n),n}}();var T=function(){const e=p.vec3();return function(t){const s=Math.abs(t[0]);return s>Math.abs(t[1])&&s>Math.abs(t[2])?p.cross3Vec3(t,[0,1,0],e):p.cross3Vec3(t,[1,0,0],e),p.cross3Vec3(e,t,e),p.normalizeVec3(e),e}}();const E=function(){const t=p.vec3(),s=p.vec3(),n=p.vec4();return function(i,a,r){g(i,n);const l=T(n,a,r);D(a,l,t),D(r,l,s),p.subVec3(s,t);const o=p.dotVec3(s,n);e._pos[0]+=n[0]*o,e._pos[1]+=n[1]*o,e._pos[2]+=n[2]*o,e._rootNode.position=e._pos,e._sectionPlane&&(e._sectionPlane.pos=e._pos)}}();var b=function(){const t=p.vec4(),s=p.vec4(),n=p.vec4(),i=p.vec4();return function(a,r,l){g(a,i);if(!(D(r,i,t)&&D(l,i,s))){const e=T(i,r,l);D(r,e,t,1),D(l,e,s,1);var o=p.dotVec3(t,i);t[0]-=o*i[0],t[1]-=o*i[1],t[2]-=o*i[2],o=p.dotVec3(s,i),s[0]-=o*i[0],s[1]-=o*i[1],s[2]-=o*i[2]}p.normalizeVec3(t),p.normalizeVec3(s),o=p.dotVec3(t,s),o=p.clamp(o,-1,1);var c=Math.acos(o)*p.RADTODEG;p.cross3Vec3(t,s,n),p.dotVec3(n,i)<0&&(c=-c),e._rootNode.rotate(a,c),P()}}(),D=function(){const t=p.vec4([0,0,0,1]),s=p.mat4();return function(n,i,a,r){r=r||0,t[0]=n[0]/y.width*2-1,t[1]=-(n[1]/y.height*2-1),t[2]=0,t[3]=1,p.mulMat4(m.projMatrix,m.viewMatrix,s),p.inverseMat4(s),p.transformVec4(s,t,t),p.mulVec4Scalar(t,1/t[3]);var l=m.eye;p.subVec4(t,l,t);const o=e._sectionPlane.pos;var c=-p.dotVec3(o,i)-r,u=p.dotVec3(i,t);if(Math.abs(u)>.005){var h=-(p.dotVec3(i,l)+c)/u;return p.mulVec3Scalar(t,h,a),p.addVec3(a,l),p.subVec3(a,o,a),!0}return!1}}();const P=function(){const t=p.vec3(),s=p.mat4();return function(){e.sectionPlane&&(p.quaternionToMat4(c.quaternion,s),p.transformVec3(s,[0,0,1],t),e._setSectionPlaneDir(t))}}();var R,C=!1;this._onCameraControlHover=this._viewer.cameraControl.on("hoverEnter",(e=>{if(!this._visible)return;if(C)return;var c;t=!1,R&&(R.visible=!1);switch(e.entity.id){case this._displayMeshes.xAxisArrowHandle.id:case this._displayMeshes.xAxisHandle.id:c=this._affordanceMeshes.xAxisArrow,u=n;break;case this._displayMeshes.yAxisArrowHandle.id:case this._displayMeshes.yShaftHandle.id:c=this._affordanceMeshes.yAxisArrow,u=i;break;case this._displayMeshes.zAxisArrowHandle.id:case this._displayMeshes.zAxisHandle.id:c=this._affordanceMeshes.zAxisArrow,u=a;break;case this._displayMeshes.xCurveHandle.id:c=this._affordanceMeshes.xHoop,u=r;break;case this._displayMeshes.yCurveHandle.id:c=this._affordanceMeshes.yHoop,u=l;break;case this._displayMeshes.zCurveHandle.id:c=this._affordanceMeshes.zHoop,u=o;break;default:return void(u=s)}c&&(c.visible=!0),R=c,t=!0})),this._onCameraControlHoverLeave=this._viewer.cameraControl.on("hoverOutEntity",(e=>{this._visible&&(R&&(R.visible=!1),R=null,u=s)})),y.addEventListener("mousedown",this._canvasMouseDownListener=e=>{if(e.preventDefault(),this._visible&&t&&(this._viewer.cameraControl.pointerEnabled=!1,1===e.which)){C=!0;var s=w(e);h=u,A[0]=s[0],A[1]=s[1]}}),y.addEventListener("mousemove",this._canvasMouseMoveListener=e=>{if(!this._visible)return;if(!C)return;var t=w(e);const s=t[0],c=t[1];switch(h){case n:E(d,A,t);break;case i:E(f,A,t);break;case a:E(I,A,t);break;case r:b(d,A,t);break;case l:b(f,A,t);break;case o:b(I,A,t)}A[0]=s,A[1]=c}),y.addEventListener("mouseup",this._canvasMouseUpListener=e=>{this._visible&&(this._viewer.cameraControl.pointerEnabled=!0,C&&(e.which,C=!1,t=!1))}),y.addEventListener("wheel",this._canvasWheelListener=e=>{if(this._visible)Math.max(-1,Math.min(1,40*-e.deltaY))})}_destroy(){this._unbindEvents(),this._destroyNodes()}_unbindEvents(){const e=this._viewer,t=e.scene,s=t.canvas.canvas,n=e.camera,i=e.cameraControl;t.off(this._onSceneTick),s.removeEventListener("mousedown",this._canvasMouseDownListener),s.removeEventListener("mousemove",this._canvasMouseMoveListener),s.removeEventListener("mouseup",this._canvasMouseUpListener),s.removeEventListener("wheel",this._canvasWheelListener),n.off(this._onCameraViewMatrix),n.off(this._onCameraProjMatrix),i.off(this._onCameraControlHover),i.off(this._onCameraControlHoverLeave)}_destroyNodes(){this._setSectionPlane(null),this._rootNode.destroy(),this._displayMeshes={},this._affordanceMeshes={}}}class jE{constructor(e,t,s){this.id=s.id,this._sectionPlane=s,this._mesh=new vi(t,{id:s.id,geometry:new Rt(t,Ct({xSize:.5,ySize:.5,zSize:.001})),material:new St(t,{emissive:[1,1,1],diffuse:[0,0,0],backfaces:!1}),edgeMaterial:new Mt(t,{edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),highlightMaterial:new xt(t,{fill:!0,fillColor:[.5,1,.5],fillAlpha:.7,edges:!0,edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),selectedMaterial:new xt(t,{fill:!0,fillColor:[0,0,1],fillAlpha:.7,edges:!0,edgeColor:[1,0,0],edgeAlpha:1,edgeWidth:1}),highlighted:!0,scale:[3,3,3],position:[0,0,0],rotation:[0,0,0],opacity:.3,edges:!0});{const e=p.vec3([0,0,0]),t=p.vec3(),s=p.vec3([0,0,1]),n=p.vec4(4),i=p.vec3(),a=()=>{const a=this._sectionPlane.scene.center,r=[-this._sectionPlane.dir[0],-this._sectionPlane.dir[1],-this._sectionPlane.dir[2]];p.subVec3(a,this._sectionPlane.pos,e);const l=-p.dotVec3(r,e);p.normalizeVec3(r),p.mulVec3Scalar(r,l,t);const o=p.vec3PairToQuaternion(s,this._sectionPlane.dir,n);i[0]=.1*t[0],i[1]=.1*t[1],i[2]=.1*t[2],this._mesh.quaternion=o,this._mesh.position=i};this._onSectionPlanePos=this._sectionPlane.on("pos",a),this._onSectionPlaneDir=this._sectionPlane.on("dir",a)}this._highlighted=!1,this._selected=!1}setHighlighted(e){this._highlighted=!!e,this._mesh.highlighted=this._highlighted,this._mesh.highlightMaterial.fillColor=e?[0,.7,0]:[0,0,0]}getHighlighted(){return this._highlighted}setSelected(e){this._selected=!!e,this._mesh.edgeMaterial.edgeWidth=e?3:1,this._mesh.highlightMaterial.edgeWidth=e?3:1}getSelected(){return this._selected}destroy(){this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._mesh.destroy()}}class kE{constructor(e,t){if(!(t.onHoverEnterPlane&&t.onHoverLeavePlane&&t.onClickedNothing&&t.onClickedPlane))throw"Missing config(s): onHoverEnterPlane, onHoverLeavePlane, onClickedNothing || onClickedPlane";this.plugin=e,this._viewer=e.viewer,this._onHoverEnterPlane=t.onHoverEnterPlane,this._onHoverLeavePlane=t.onHoverLeavePlane,this._onClickedNothing=t.onClickedNothing,this._onClickedPlane=t.onClickedPlane,this._visible=!0,this._planes={},this._canvas=t.overviewCanvas,this._scene=new As(this._viewer,{canvasId:this._canvas.id,transparent:!0}),this._scene.clearLights(),new dt(this._scene,{dir:[.4,-.4,.8],color:[.8,1,1],intensity:1,space:"view"}),new dt(this._scene,{dir:[-.8,-.3,-.4],color:[.8,.8,.8],intensity:1,space:"view"}),new dt(this._scene,{dir:[.8,-.6,-.8],color:[1,1,1],intensity:1,space:"view"}),this._scene.camera,this._scene.camera.perspective.fov=70,this._zUp=!1;{const e=this._scene.camera,t=p.rotationMat4c(-90*p.DEGTORAD,1,0,0),s=p.vec3(),n=p.vec3(),i=p.vec3();this._synchCamera=()=>{const a=this._viewer.camera.eye,r=this._viewer.camera.look,l=this._viewer.camera.up;p.mulVec3Scalar(p.normalizeVec3(p.subVec3(a,r,s)),7),this._zUp?(p.transformVec3(t,s,n),p.transformVec3(t,l,i),e.look=[0,0,0],e.eye=p.transformVec3(t,s,n),e.up=p.transformPoint3(t,l,i)):(e.look=[0,0,0],e.eye=s,e.up=l)}}this._onViewerCameraMatrix=this._viewer.camera.on("matrix",this._synchCamera),this._onViewerCameraWorldAxis=this._viewer.camera.on("worldAxis",this._synchCamera),this._onViewerCameraFOV=this._viewer.camera.perspective.on("fov",(e=>{this._scene.camera.perspective.fov=e}));var s=null;this._onInputMouseMove=this._scene.input.on("mousemove",(e=>{const t=this._scene.pick({canvasPos:e});if(t){if(!s||t.entity.id!==s.id){if(s){this._planes[s.id]&&this._onHoverLeavePlane(s.id)}s=t.entity;this._planes[s.id]&&this._onHoverEnterPlane(s.id)}}else s&&(this._onHoverLeavePlane(s.id),s=null)})),this._scene.canvas.canvas.addEventListener("mouseup",this._onCanvasMouseUp=()=>{if(s){this._planes[s.id]&&this._onClickedPlane(s.id)}else this._onClickedNothing()}),this._scene.canvas.canvas.addEventListener("mouseout",this._onCanvasMouseOut=()=>{s&&(this._onHoverLeavePlane(s.id),s=null)}),this.setVisible(t.overviewVisible)}addSectionPlane(e){this._planes[e.id]=new jE(this,this._scene,e)}setPlaneHighlighted(e,t){const s=this._planes[e];s&&s.setHighlighted(t)}setPlaneSelected(e,t){const s=this._planes[e];s&&s.setSelected(t)}removeSectionPlane(e){const t=this._planes[e.id];t&&(t.destroy(),delete this._planes[e.id])}setVisible(e=!0){this._visible=e,this._canvas.style.visibility=e?"visible":"hidden"}getVisible(){return this._visible}destroy(){this._viewer.camera.off(this._onViewerCameraMatrix),this._viewer.camera.off(this._onViewerCameraWorldAxis),this._viewer.camera.perspective.off(this._onViewerCameraFOV),this._scene.input.off(this._onInputMouseMove),this._scene.canvas.canvas.removeEventListener("mouseup",this._onCanvasMouseUp),this._scene.canvas.canvas.removeEventListener("mouseout",this._onCanvasMouseOut),this._scene.destroy()}}const QE=p.AABB3(),WE=p.vec3();class zE extends r{constructor(e,t={}){if(super("SectionPlanes",e),this._freeControls=[],this._sectionPlanes=e.scene.sectionPlanes,this._controls={},this._shownControlId=null,null!==t.overviewCanvasId&&void 0!==t.overviewCanvasId){const e=document.getElementById(t.overviewCanvasId);e?this._overview=new kE(this,{overviewCanvas:e,visible:t.overviewVisible,onHoverEnterPlane:e=>{this._overview.setPlaneHighlighted(e,!0)},onHoverLeavePlane:e=>{this._overview.setPlaneHighlighted(e,!1)},onClickedPlane:e=>{if(this.getShownControl()===e)return void this.hideControl();this.showControl(e);const t=this.sectionPlanes[e].pos;QE.set(this.viewer.scene.aabb),p.getAABB3Center(QE,WE),QE[0]+=t[0]-WE[0],QE[1]+=t[1]-WE[1],QE[2]+=t[2]-WE[2],QE[3]+=t[0]-WE[0],QE[4]+=t[1]-WE[1],QE[5]+=t[2]-WE[2],this.viewer.cameraFlight.flyTo({aabb:QE,fitFOV:65})},onClickedNothing:()=>{this.hideControl()}}):this.warn("Can't find overview canvas: '"+t.overviewCanvasId+"' - will create plugin without overview")}this._onSceneSectionPlaneCreated=e.scene.on("sectionPlaneCreated",(e=>{this._sectionPlaneCreated(e)}))}setOverviewVisible(e){this._overview&&this._overview.setVisible(e)}getOverviewVisible(){if(this._overview)return this._overview.getVisible()}get sectionPlanes(){return this._sectionPlanes}createSectionPlane(e={}){void 0!==e.id&&null!==e.id&&this.viewer.scene.components[e.id]&&(this.error("Viewer component with this ID already exists: "+e.id),delete e.id);return new Pi(this.viewer.scene,{id:e.id,pos:e.pos,dir:e.dir,active:!0})}_sectionPlaneCreated(e){const t=this._freeControls.length>0?this._freeControls.pop():new VE(this);t._setSectionPlane(e),t.setVisible(!1),this._controls[e.id]=t,this._overview&&this._overview.addSectionPlane(e),e.once("destroyed",(()=>{this._sectionPlaneDestroyed(e)}))}flipSectionPlanes(){const e=this.viewer.scene.sectionPlanes;for(let t in e){e[t].flipDir()}}showControl(e){const t=this._controls[e];t?(this.hideControl(),t.setVisible(!0),this._overview&&this._overview.setPlaneSelected(e,!0),this._shownControlId=e):this.error("Control not found: "+e)}getShownControl(){return this._shownControlId}hideControl(){for(var e in this._controls)this._controls.hasOwnProperty(e)&&(this._controls[e].setVisible(!1),this._overview&&this._overview.setPlaneSelected(e,!1));this._shownControlId=null}destroySectionPlane(e){var t=this.viewer.scene.sectionPlanes[e];t?(this._sectionPlaneDestroyed(t),t.destroy(),e===this._shownControlId&&(this._shownControlId=null)):this.error("SectionPlane not found: "+e)}_sectionPlaneDestroyed(e){this._overview&&this._overview.removeSectionPlane(e);const t=this._controls[e.id];t&&(t.setVisible(!1),t._setSectionPlane(null),delete this._controls[e.id],this._freeControls.push(t))}clear(){const e=Object.keys(this._sectionPlanes);for(var t=0,s=e.length;t{this._setPos(this._sectionPlane.pos)})),this._onSectionPlaneDir=e.on("dir",(()=>{this._ignoreNextSectionPlaneDirUpdate?this._ignoreNextSectionPlaneDirUpdate=!1:this._setDir(this._sectionPlane.dir)})))}get sectionPlane(){return this._sectionPlane}_setPos(e){this._pos.set(e),S(this._pos,this._origin,this._rtcPos),this._rootNode.origin=this._origin,this._rootNode.position=this._rtcPos}_setDir(e){this._baseDir.set(e),this._rootNode.quaternion=p.vec3PairToQuaternion(KE,e,YE)}_setSectionPlaneDir(e){this._sectionPlane&&(this._ignoreNextSectionPlaneDirUpdate=!0,this._sectionPlane.dir=e)}setVisible(e=!0){if(this._visible!==e){var t;for(t in this._visible=e,this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].visible=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].visible=e)}}getVisible(){return this._visible}setCulled(e){var t;for(t in this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].culled=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].culled=e)}_createNodes(){const e=!1,t=this._viewer.scene,s=.01;this._rootNode=new Mi(t,{position:[0,0,0],scale:[5,5,5]});const n=this._rootNode,i={arrowHead:new Rt(n,gi({radiusTop:.001,radiusBottom:.07,radialSegments:32,heightSegments:1,height:.2,openEnded:!1})),arrowHeadBig:new Rt(n,gi({radiusTop:.001,radiusBottom:.09,radialSegments:32,heightSegments:1,height:.25,openEnded:!1})),axis:new Rt(n,gi({radiusTop:s,radiusBottom:s,radialSegments:20,heightSegments:1,height:1,openEnded:!1}))},a={red:new St(n,{diffuse:[1,0,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),green:new St(n,{diffuse:[0,1,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),blue:new St(n,{diffuse:[0,0,1],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightRed:new xt(n,{edges:!1,fill:!0,fillColor:[1,0,0],fillAlpha:.6})};this._displayMeshes={plane:n.addChild(new vi(n,{geometry:new Rt(n,{primitive:"triangles",positions:[.5,.5,0,.5,-.5,0,-.5,-.5,0,-.5,.5,0,.5,.5,-0,.5,-.5,-0,-.5,-.5,-0,-.5,.5,-0],indices:[0,1,2,2,3,0]}),material:new St(n,{emissive:[0,0,0],diffuse:[0,0,0],backfaces:!0}),opacity:.6,ghosted:!0,pickable:!1,collidable:!0,clippable:!1,visible:!1,scale:[2.4,2.4,1]}),e),planeFrame:n.addChild(new vi(n,{geometry:new Rt(n,ca({center:[0,0,0],radius:1.7,tube:.02,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new St(n,{emissive:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],shininess:0}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,.1],rotation:[0,0,45]}),e),center:n.addChild(new vi(n,{geometry:new Rt(n,Ti({radius:.05})),material:a.center,pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.blue,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[.8,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zShaft:n.addChild(new vi(n,{geometry:i.axis,material:a.blue,matrix:function(){const e=p.translateMat4c(0,.5,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),clippable:!1,pickable:!1,collidable:!0,visible:!1}),e)},this._affordanceMeshes={planeFrame:n.addChild(new vi(n,{geometry:new Rt(n,ca({center:[0,0,0],radius:2,tube:s,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new St(n,{ambient:[1,1,1],diffuse:[0,0,0],emissive:[1,1,0]}),highlighted:!0,highlightMaterial:new xt(n,{edges:!1,filled:!0,fillColor:[1,1,0],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,1],rotation:[0,0,45]}),e),zAxisArrow:n.addChild(new vi(n,{geometry:i.arrowHeadBig,material:a.blue,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[.8,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e)}}_bindEvents(){const e=this._rootNode,t=p.vec2(),s=this._viewer.camera,n=this._viewer.scene;let i=0,a=!1;{const t=p.vec3([0,0,0]);let r=-1;this._onCameraViewMatrix=n.camera.on("viewMatrix",(()=>{})),this._onCameraProjMatrix=n.camera.on("projMatrix",(()=>{})),this._onSceneTick=n.on("tick",(()=>{a=!1;const o=Math.abs(p.lenVec3(p.subVec3(n.camera.eye,this._pos,t)));if(o!==r&&"perspective"===s.projection){const t=.07*(Math.tan(s.perspective.fov*p.DEGTORAD)*o);e.scale=[t,t,t],r=o}if("ortho"===s.projection){const t=s.ortho.scale/10;e.scale=[t,t,t],r=o}0!==i&&(l(i),i=0)}))}const r=function(){const e=new Float64Array(2);return function(t){if(t){for(var s=t.target,n=0,i=0;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,s=s.offsetParent;e[0]=t.pageX-n,e[1]=t.pageY-i}else t=window.event,e[0]=t.x,e[1]=t.y;return e}}(),l=e=>{const t=this._sectionPlane.pos,s=this._sectionPlane.dir;p.addVec3(t,p.mulVec3Scalar(s,.1*e*this._plugin.getDragSensitivity(),p.vec3())),this._sectionPlane.pos=t};{let e=!1;this._plugin._controlElement.addEventListener("mousedown",this._canvasMouseDownListener=s=>{if(s.preventDefault(),this._visible&&(this._viewer.cameraControl.pointerEnabled=!1,1===s.which)){e=!0;var n=r(s);t[0]=n[0],t[1]=n[1]}}),this._plugin._controlElement.addEventListener("mousemove",this._canvasMouseMoveListener=s=>{if(!this._visible)return;if(!e)return;if(a)return;var n=r(s);const i=n[0],o=n[1];l(o-t[1]),t[0]=i,t[1]=o}),this._plugin._controlElement.addEventListener("mouseup",this._canvasMouseUpListener=t=>{this._visible&&(this._viewer.cameraControl.pointerEnabled=!0,e&&(t.which,e=!1))}),this._plugin._controlElement.addEventListener("wheel",this._canvasWheelListener=e=>{this._visible&&(i+=Math.max(-1,Math.min(1,40*-e.deltaY)))})}{let e,t,s=null;this._plugin._controlElement.addEventListener("touchstart",this._handleTouchStart=t=>{t.stopPropagation(),t.preventDefault(),this._visible&&(e=t.touches[0].clientY,s=e,i=0)}),this._plugin._controlElement.addEventListener("touchmove",this._handleTouchMove=e=>{e.stopPropagation(),e.preventDefault(),this._visible&&(a||(a=!0,t=e.touches[0].clientY,null!==s&&(i+=t-s),s=t))}),this._plugin._controlElement.addEventListener("touchend",this._handleTouchEnd=s=>{s.stopPropagation(),s.preventDefault(),this._visible&&(e=null,t=null,i=0)})}}_destroy(){this._unbindEvents(),this._destroyNodes()}_unbindEvents(){const e=this._viewer,t=e.scene,s=t.canvas.canvas,n=e.camera,i=this._plugin._controlElement;t.off(this._onSceneTick),s.removeEventListener("mousedown",this._canvasMouseDownListener),s.removeEventListener("mousemove",this._canvasMouseMoveListener),s.removeEventListener("mouseup",this._canvasMouseUpListener),s.removeEventListener("wheel",this._canvasWheelListener),i.removeEventListener("touchstart",this._handleTouchStart),i.removeEventListener("touchmove",this._handleTouchMove),i.removeEventListener("touchend",this._handleTouchEnd),n.off(this._onCameraViewMatrix),n.off(this._onCameraProjMatrix)}_destroyNodes(){this._setSectionPlane(null),this._rootNode.destroy(),this._displayMeshes={},this._affordanceMeshes={}}}class qE{constructor(e,t,s){this.id=s.id,this._sectionPlane=s,this._mesh=new vi(t,{id:s.id,geometry:new Rt(t,Ct({xSize:.5,ySize:.5,zSize:.001})),material:new St(t,{emissive:[1,1,1],diffuse:[0,0,0],backfaces:!1}),edgeMaterial:new Mt(t,{edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),highlightMaterial:new xt(t,{fill:!0,fillColor:[.5,1,.5],fillAlpha:.7,edges:!0,edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),selectedMaterial:new xt(t,{fill:!0,fillColor:[0,0,1],fillAlpha:.7,edges:!0,edgeColor:[1,0,0],edgeAlpha:1,edgeWidth:1}),highlighted:!0,scale:[3,3,3],position:[0,0,0],rotation:[0,0,0],opacity:.3,edges:!0});{const e=p.vec3([0,0,0]),t=p.vec3(),s=p.vec3([0,0,1]),n=p.vec4(4),i=p.vec3(),a=()=>{const a=this._sectionPlane.scene.center,r=[-this._sectionPlane.dir[0],-this._sectionPlane.dir[1],-this._sectionPlane.dir[2]];p.subVec3(a,this._sectionPlane.pos,e);const l=-p.dotVec3(r,e);p.normalizeVec3(r),p.mulVec3Scalar(r,l,t);const o=p.vec3PairToQuaternion(s,this._sectionPlane.dir,n);i[0]=.1*t[0],i[1]=.1*t[1],i[2]=.1*t[2],this._mesh.quaternion=o,this._mesh.position=i};this._onSectionPlanePos=this._sectionPlane.on("pos",a),this._onSectionPlaneDir=this._sectionPlane.on("dir",a)}this._highlighted=!1,this._selected=!1}setHighlighted(e){this._highlighted=!!e,this._mesh.highlighted=this._highlighted,this._mesh.highlightMaterial.fillColor=e?[0,.7,0]:[0,0,0]}getHighlighted(){return this._highlighted}setSelected(e){this._selected=!!e,this._mesh.edgeMaterial.edgeWidth=e?3:1,this._mesh.highlightMaterial.edgeWidth=e?3:1}getSelected(){return this._selected}destroy(){this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._mesh.destroy()}}class JE{constructor(e,t){if(!(t.onHoverEnterPlane&&t.onHoverLeavePlane&&t.onClickedNothing&&t.onClickedPlane))throw"Missing config(s): onHoverEnterPlane, onHoverLeavePlane, onClickedNothing || onClickedPlane";this.plugin=e,this._viewer=e.viewer,this._onHoverEnterPlane=t.onHoverEnterPlane,this._onHoverLeavePlane=t.onHoverLeavePlane,this._onClickedNothing=t.onClickedNothing,this._onClickedPlane=t.onClickedPlane,this._visible=!0,this._planes={},this._canvas=t.overviewCanvas,this._scene=new As(this._viewer,{canvasId:this._canvas.id,transparent:!0}),this._scene.clearLights(),new dt(this._scene,{dir:[.4,-.4,.8],color:[.8,1,1],intensity:1,space:"view"}),new dt(this._scene,{dir:[-.8,-.3,-.4],color:[.8,.8,.8],intensity:1,space:"view"}),new dt(this._scene,{dir:[.8,-.6,-.8],color:[1,1,1],intensity:1,space:"view"}),this._scene.camera,this._scene.camera.perspective.fov=70,this._zUp=!1;{const e=this._scene.camera,t=p.rotationMat4c(-90*p.DEGTORAD,1,0,0),s=p.vec3(),n=p.vec3(),i=p.vec3();this._synchCamera=()=>{const a=this._viewer.camera.eye,r=this._viewer.camera.look,l=this._viewer.camera.up;p.mulVec3Scalar(p.normalizeVec3(p.subVec3(a,r,s)),7),this._zUp?(p.transformVec3(t,s,n),p.transformVec3(t,l,i),e.look=[0,0,0],e.eye=p.transformVec3(t,s,n),e.up=p.transformPoint3(t,l,i)):(e.look=[0,0,0],e.eye=s,e.up=l)}}this._onViewerCameraMatrix=this._viewer.camera.on("matrix",this._synchCamera),this._onViewerCameraWorldAxis=this._viewer.camera.on("worldAxis",this._synchCamera),this._onViewerCameraFOV=this._viewer.camera.perspective.on("fov",(e=>{this._scene.camera.perspective.fov=e}));var s=null;this._onInputMouseMove=this._scene.input.on("mousemove",(e=>{const t=this._scene.pick({canvasPos:e});if(t){if(!s||t.entity.id!==s.id){if(s){this._planes[s.id]&&this._onHoverLeavePlane(s.id)}s=t.entity;this._planes[s.id]&&this._onHoverEnterPlane(s.id)}}else s&&(this._onHoverLeavePlane(s.id),s=null)})),this._scene.canvas.canvas.addEventListener("mouseup",this._onCanvasMouseUp=()=>{if(s){this._planes[s.id]&&this._onClickedPlane(s.id)}else this._onClickedNothing()}),this._scene.canvas.canvas.addEventListener("mouseout",this._onCanvasMouseOut=()=>{s&&(this._onHoverLeavePlane(s.id),s=null)}),this.setVisible(t.overviewVisible)}addSectionPlane(e){this._planes[e.id]=new qE(this,this._scene,e)}setPlaneHighlighted(e,t){const s=this._planes[e];s&&s.setHighlighted(t)}setPlaneSelected(e,t){const s=this._planes[e];s&&s.setSelected(t)}removeSectionPlane(e){const t=this._planes[e.id];t&&(t.destroy(),delete this._planes[e.id])}setVisible(e=!0){this._visible=e,this._canvas.style.visibility=e?"visible":"hidden"}getVisible(){return this._visible}destroy(){this._viewer.camera.off(this._onViewerCameraMatrix),this._viewer.camera.off(this._onViewerCameraWorldAxis),this._viewer.camera.perspective.off(this._onViewerCameraFOV),this._scene.input.off(this._onInputMouseMove),this._scene.canvas.canvas.removeEventListener("mouseup",this._onCanvasMouseUp),this._scene.canvas.canvas.removeEventListener("mouseout",this._onCanvasMouseOut),this._scene.destroy()}}const ZE=p.AABB3(),$E=p.vec3();class eb extends r{constructor(e,t={}){if(super("FaceAlignedSectionPlanesPlugin",e),this._freeControls=[],this._sectionPlanes=e.scene.sectionPlanes,this._controls={},this._shownControlId=null,this._dragSensitivity=t.dragSensitivity||1,null!==t.overviewCanvasId&&void 0!==t.overviewCanvasId){const e=document.getElementById(t.overviewCanvasId);e?this._overview=new JE(this,{overviewCanvas:e,visible:t.overviewVisible,onHoverEnterPlane:e=>{this._overview.setPlaneHighlighted(e,!0)},onHoverLeavePlane:e=>{this._overview.setPlaneHighlighted(e,!1)},onClickedPlane:e=>{if(this.getShownControl()===e)return void this.hideControl();this.showControl(e);const t=this.sectionPlanes[e].pos;ZE.set(this.viewer.scene.aabb),p.getAABB3Center(ZE,$E),ZE[0]+=t[0]-$E[0],ZE[1]+=t[1]-$E[1],ZE[2]+=t[2]-$E[2],ZE[3]+=t[0]-$E[0],ZE[4]+=t[1]-$E[1],ZE[5]+=t[2]-$E[2],this.viewer.cameraFlight.flyTo({aabb:ZE,fitFOV:65})},onClickedNothing:()=>{this.hideControl()}}):this.warn("Can't find overview canvas: '"+t.overviewCanvasId+"' - will create plugin without overview")}null===t.controlElementId||void 0===t.controlElementId?this.error("Parameter expected: controlElementId"):(this._controlElement=document.getElementById(t.controlElementId),this._controlElement||this.warn("Can't find control element: '"+t.controlElementId+"' - will create plugin without control element")),this._onSceneSectionPlaneCreated=e.scene.on("sectionPlaneCreated",(e=>{this._sectionPlaneCreated(e)}))}setDragSensitivity(e){this._dragSensitivity=e||1}getDragSensitivity(){return this._dragSensitivity}setOverviewVisible(e){this._overview&&this._overview.setVisible(e)}getOverviewVisible(){if(this._overview)return this._overview.getVisible()}get sectionPlanes(){return this._sectionPlanes}createSectionPlane(e={}){void 0!==e.id&&null!==e.id&&this.viewer.scene.components[e.id]&&(this.error("Viewer component with this ID already exists: "+e.id),delete e.id);return new Pi(this.viewer.scene,{id:e.id,pos:e.pos,dir:e.dir,active:!0})}_sectionPlaneCreated(e){const t=this._freeControls.length>0?this._freeControls.pop():new XE(this);t._setSectionPlane(e),t.setVisible(!1),this._controls[e.id]=t,this._overview&&this._overview.addSectionPlane(e),e.once("destroyed",(()=>{this._sectionPlaneDestroyed(e)}))}flipSectionPlanes(){const e=this.viewer.scene.sectionPlanes;for(let t in e){e[t].flipDir()}}showControl(e){const t=this._controls[e];t?(this.hideControl(),t.setVisible(!0),this._overview&&this._overview.setPlaneSelected(e,!0),this._shownControlId=e):this.error("Control not found: "+e)}getShownControl(){return this._shownControlId}hideControl(){for(let e in this._controls)this._controls.hasOwnProperty(e)&&(this._controls[e].setVisible(!1),this._overview&&this._overview.setPlaneSelected(e,!1));this._shownControlId=null}destroySectionPlane(e){let t=this.viewer.scene.sectionPlanes[e];t?(this._sectionPlaneDestroyed(t),t.destroy(),e===this._shownControlId&&(this._shownControlId=null)):this.error("SectionPlane not found: "+e)}_sectionPlaneDestroyed(e){this._overview&&this._overview.removeSectionPlane(e);const t=this._controls[e.id];t&&(t.setVisible(!1),t._setSectionPlane(null),delete this._controls[e.id],this._freeControls.push(t))}clear(){const e=Object.keys(this._sectionPlanes);for(let t=0,s=e.length;t>5&31)/31,o=(e>>10&31)/31):(r=u,l=h,o=p),(g&&r!==d||l!==f||o!==I)&&(null!==d&&(y=!0),d=r,f=l,I=o)}for(let e=1;e<=3;e++){let s=t+12*e;v.push(i.getFloat32(s,!0)),v.push(i.getFloat32(s+4,!0)),v.push(i.getFloat32(s+8,!0)),w.push(a,T,E),A&&c.push(r,l,o,1)}g&&y&&(ob(s,v,w,c,m,n),v=[],w=[],c=c?[]:null,y=!1)}v.length>0&&ob(s,v,w,c,m,n)}function lb(e,t,s,n){const i=/facet([\s\S]*?)endfacet/g;let a=0;const r=/[\s]+([+-]?(?:\d+.\d+|\d+.|\d+|.\d+)(?:[eE][+-]?\d+)?)/.source,l=new RegExp("vertex"+r+r+r,"g"),o=new RegExp("normal"+r+r+r,"g"),c=[],u=[];let h,p,A,d,f,I,y;for(;null!==(d=i.exec(t));){for(f=0,I=0,y=d[0];null!==(d=o.exec(y));)h=parseFloat(d[1]),p=parseFloat(d[2]),A=parseFloat(d[3]),I++;for(;null!==(d=l.exec(y));)c.push(parseFloat(d[1]),parseFloat(d[2]),parseFloat(d[3])),u.push(h,p,A),f++;1!==I&&e.error("Error in normal of face "+a),3!==f&&e.error("Error in positions of face "+a),a++}ob(s,c,u,null,new Gi(s,{roughness:.5}),n)}function ob(e,t,s,n,i,a){const r=new Int32Array(t.length/3);for(let e=0,t=r.length;e0?s:null,n=n&&n.length>0?n:null,a.smoothNormals&&p.faceToVertexNormals(t,s,a);const l=nb;N(t,t,l);const o=new Rt(e,{primitive:"triangles",positions:t,normals:s,colors:n,indices:r}),c=new vi(e,{origin:0!==l[0]||0!==l[1]||0!==l[2]?l:null,geometry:o,material:i,edges:a.edges});e.addChild(c)}function cb(e){return"string"!=typeof e?function(e){if("undefined"!=typeof TextDecoder)return(new TextDecoder).decode(e);let t="";for(let s=0,n=e.length;s{e.preventDefault()},this._onObjectVisibility=this._viewer.scene.on("objectVisibility",(e=>{if(this._muteSceneEvents)return;const t=e.id,s=this._objectNodes[t];if(!s)return;const n=e.visible;if(!(n!==s.checked))return;this._muteTreeEvents=!0,s.checked=n,n?s.numVisibleEntities++:s.numVisibleEntities--;const i=document.getElementById(`checkbox-${s.nodeId}`);i&&(i.checked=n);let a=s.parent;for(;a;){a.checked=n,n?a.numVisibleEntities++:a.numVisibleEntities--;const e=document.getElementById(`checkbox-${a.nodeId}`);if(e){const t=a.numVisibleEntities>0;t!==e.checked&&(e.checked=t)}a=a.parent}this._muteTreeEvents=!1})),this._onObjectXrayed=this._viewer.scene.on("objectXRayed",(e=>{if(this._muteSceneEvents)return;const t=e.id,s=this._objectNodes[t];if(!s)return;this._muteTreeEvents=!0;const n=e.xrayed;if(!(n!==s.xrayed))return;s.xrayed=n;const i=s.nodeId,a=document.getElementById(i);null!==a&&(n?a.classList.add("xrayed-node"):a.classList.remove("xrayed-node")),this._muteTreeEvents=!1})),this._switchExpandHandler=e=>{e.preventDefault(),e.stopPropagation();const t=e.target;this._expandSwitchElement(t)},this._switchCollapseHandler=e=>{e.preventDefault(),e.stopPropagation();const t=e.target;this._collapseSwitchElement(t)},this._checkboxChangeHandler=e=>{if(this._muteTreeEvents)return;this._muteSceneEvents=!0;const t=e.target,s=t.checked,n=t.id.replace("checkbox-",""),i=this._nodeNodes[n],a=this._viewer.scene.objects;let r=0;this._withNodeTree(i,(e=>{const t=e.objectId,n=`checkbox-${e.nodeId}`,i=a[t],l=0===e.children.length;e.numVisibleEntities=s?e.numEntities:0,l&&s!==e.checked&&r++,e.checked=s;const o=document.getElementById(n);o&&(o.checked=s),i&&(i.visible=s)}));let l=i.parent;for(;l;){l.checked=s;const e=document.getElementById(`checkbox-${l.nodeId}`);s?l.numVisibleEntities+=r:l.numVisibleEntities-=r;const t=l.numVisibleEntities>0;t!==e.checked&&(e.checked=t),l=l.parent}this._muteSceneEvents=!1},this._hierarchy=t.hierarchy||"containment",this._autoExpandDepth=t.autoExpandDepth||0,this._autoAddModels){const e=Object.keys(this.viewer.metaScene.metaModels);for(let t=0,s=e.length;t{this.viewer.metaScene.metaModels[e]&&this.addModel(e)}))}this.hierarchy=t.hierarchy}else this.error("Config expected: containerElement")}set hierarchy(e){"containment"!==(e=e||"containment")&&"storeys"!==e&&"types"!==e&&(this.error("Unsupported value for `hierarchy' - defaulting to 'containment'"),e="containment"),this._hierarchy!==e&&(this._hierarchy=e,this._createNodes())}get hierarchy(){return this._hierarchy}addModel(e,t={}){if(!this._containerElement)return;const s=this.viewer.scene.models[e];if(!s)throw"Model not found: "+e;const n=this.viewer.metaScene.metaModels[e];n?this._metaModels[e]?this.warn("Model already added: "+e):(this._metaModels[e]=n,s.on("destroyed",(()=>{this.removeModel(s.id)})),this._createNodes()):this.error("MetaModel not found: "+e)}removeModel(e){if(!this._containerElement)return;this._metaModels[e]&&(delete this._metaModels[e],this._createNodes())}showNode(e){this._showListItemElementId&&this.unShowNode();const t=this._objectNodes[e];if(!t)return;const s=t.nodeId,n="switch-"+s,i=document.getElementById(n);if(i)return this._expandSwitchElement(i),void i.scrollIntoView();const a=[];a.unshift(t);let r=t.parent;for(;r;)a.unshift(r),r=r.parent;for(let e=0,t=a.length;e{if(n===e)return;const i="switch-"+s.nodeId,a=document.getElementById(i);if(a){this._expandSwitchElement(a);const e=s.children;for(var r=0,l=e.length;r0;return this.valid}_validateMetaModelForStoreysHierarchy(e=0,t,s){return!0}_createEnabledNodes(){switch(this._pruneEmptyNodes&&this._findEmptyNodes(),this._hierarchy){case"storeys":this._createStoreysNodes(),0===this._rootNodes.length&&this.error("Failed to build storeys hierarchy");break;case"types":this._createTypesNodes();break;default:this._createContainmentNodes()}this._sortNodes&&this._doSortNodes(),this._synchNodesToEntities(),this._createTrees(),this.expandToDepth(this._autoExpandDepth)}_createDisabledNodes(){const e=document.createElement("ul");this._rootElement=e,this._containerElement.appendChild(e);const t=this._viewer.metaScene.rootMetaObjects;for(let s in t){const n=t[s],i=n.type,a=n.name,r=a&&""!==a&&"Undefined"!==a&&"Default"!==a?a:i,l=document.createElement("li");e.appendChild(l);const o=document.createElement("a");o.href="#",o.textContent="!",o.classList.add("warn"),o.classList.add("warning"),l.appendChild(o);const c=document.createElement("span");c.textContent=r,l.appendChild(c)}}_findEmptyNodes(){const e=this._viewer.metaScene.rootMetaObjects;for(let t in e)this._findEmptyNodes2(e[t])}_findEmptyNodes2(e,t=0){const s=this.viewer.scene,n=e.children,i=e.id,a=s.objects[i];if(e._countEntities=0,a&&e._countEntities++,n)for(let t=0,s=n.length;t{e.aabb&&i.aabb||(e.aabb||(e.aabb=t.getAABB(n.getObjectIDsInSubtree(e.objectId))),i.aabb||(i.aabb=t.getAABB(n.getObjectIDsInSubtree(i.objectId))));let a=0;return a=s.xUp?0:s.yUp?1:2,e.aabb[a]>i.aabb[a]?-1:e.aabb[a]n?1:0}_synchNodesToEntities(){const e=Object.keys(this.viewer.metaScene.metaObjects),t=this._viewer.metaScene.metaObjects,s=this._viewer.scene.objects;for(let n=0,i=e.length;nthis._createNodeElement(e))),t=document.createElement("ul");e.forEach((e=>{t.appendChild(e)})),this._containerElement.appendChild(t),this._rootElement=t}_createNodeElement(e){const t=document.createElement("li"),s=e.nodeId;if(e.xrayed&&t.classList.add("xrayed-node"),t.id=s,e.children.length>0){const e="switch-"+s,n=document.createElement("a");n.href="#",n.id=e,n.textContent="+",n.classList.add("plus"),n.addEventListener("click",this._switchExpandHandler),t.appendChild(n)}const n=document.createElement("input");n.id=`checkbox-${s}`,n.type="checkbox",n.checked=e.checked,n.style["pointer-events"]="all",n.addEventListener("change",this._checkboxChangeHandler),t.appendChild(n);const i=document.createElement("span");return i.textContent=e.title,t.appendChild(i),i.oncontextmenu=t=>{this.fire("contextmenu",{event:t,viewer:this._viewer,treeViewPlugin:this,treeViewNode:e}),t.preventDefault()},i.onclick=t=>{this.fire("nodeTitleClicked",{event:t,viewer:this._viewer,treeViewPlugin:this,treeViewNode:e}),t.preventDefault()},t}_expandSwitchElement(e){const t=e.parentElement;if(t.getElementsByTagName("li")[0])return;const s=t.id,n=this._nodeNodes[s].children.map((e=>this._createNodeElement(e))),i=document.createElement("ul");n.forEach((e=>{i.appendChild(e)})),t.appendChild(i),e.classList.remove("plus"),e.classList.add("minus"),e.textContent="-",e.removeEventListener("click",this._switchExpandHandler),e.addEventListener("click",this._switchCollapseHandler)}_collapseNode(e){const t="switch-"+e,s=document.getElementById(t);this._collapseSwitchElement(s)}_collapseSwitchElement(e){if(!e)return;const t=e.parentElement;if(!t)return;const s=t.querySelector("ul");s&&(t.removeChild(s),e.classList.remove("minus"),e.classList.add("plus"),e.textContent="+",e.removeEventListener("click",this._switchCollapseHandler),e.addEventListener("click",this._switchExpandHandler))}}class db{constructor(e){this._scene=e,this._objects=[],this._objectsViewCulled=[],this._objectsDetailCulled=[],this._objectsChanged=[],this._objectsChangedList=[],this._modelInfos={},this._numObjects=0,this._lenObjectsChangedList=0,this._dirty=!0,this._onModelLoaded=e.on("modelLoaded",(t=>{const s=e.models[t];s&&this._addModel(s)})),this._onTick=e.on("tick",(()=>{this._dirty&&this._build(),this._applyChanges()}))}_addModel(e){const t={model:e,onDestroyed:e.on("destroyed",(()=>{this._removeModel(e)}))};this._modelInfos[e.id]=t,this._dirty=!0}_removeModel(e){const t=this._modelInfos[e.id];t&&(t.model.off(t.onDestroyed),delete this._modelInfos[e.id],this._dirty=!0)}_build(){if(!this._dirty)return;this._applyChanges();const e=this._scene.objects;for(let e=0;e0){for(let e=0;e{delete fb[t],s._destroy()}))),s}(e.scene),this._maxTreeDepth=t.maxTreeDepth||8,this._modelInfos={},this._frustum=new Yt,this._kdRoot=null,this._frustumDirty=!1,this._kdTreeDirty=!1,this._onViewMatrix=e.scene.camera.on("viewMatrix",(()=>{this._frustumDirty=!0})),this._onProjMatrix=e.scene.camera.on("projMatMatrix",(()=>{this._frustumDirty=!0})),this._onModelLoaded=e.scene.on("modelLoaded",(e=>{const t=this.viewer.scene.models[e];t&&this._addModel(t)})),this._onSceneTick=e.scene.on("tick",(()=>{this._doCull()}))}set enabled(e){this._enabled=e}get enabled(){return this._enabled}_addModel(e){const t={model:e,onDestroyed:e.on("destroyed",(()=>{this._removeModel(e)}))};this._modelInfos[e.id]=t,this._kdTreeDirty=!0}_removeModel(e){const t=this._modelInfos[e.id];t&&(t.model.off(t.onDestroyed),delete this._modelInfos[e.id],this._kdTreeDirty=!0)}_doCull(){const e=this._frustumDirty||this._kdTreeDirty;if(this._frustumDirty&&this._buildFrustum(),this._kdTreeDirty&&this._buildKDTree(),e){const e=this._kdRoot;e&&this._visitKDNode(e)}}_buildFrustum(){const e=this.viewer.scene.camera;Xt(this._frustum,e.viewMatrix,e.projMatrix),this._frustumDirty=!1}_buildKDTree(){const e=this.viewer.scene;this._kdRoot,this._kdRoot={aabb:e.getAABB(),intersection:Yt.INTERSECT};for(let e=0,t=this._objectCullStates.numObjects;e=this._maxTreeDepth)return e.objects=e.objects||[],e.objects.push(s),void p.expandAABB3(e.aabb,i);if(e.left&&p.containsAABB3(e.left.aabb,i))return void this._insertEntityIntoKDTree(e.left,t,s,n+1);if(e.right&&p.containsAABB3(e.right.aabb,i))return void this._insertEntityIntoKDTree(e.right,t,s,n+1);const a=e.aabb;Ib[0]=a[3]-a[0],Ib[1]=a[4]-a[1],Ib[2]=a[5]-a[2];let r=0;if(Ib[1]>Ib[r]&&(r=1),Ib[2]>Ib[r]&&(r=2),!e.left){const l=a.slice();if(l[r+3]=(a[r]+a[r+3])/2,e.left={aabb:l,intersection:Yt.INTERSECT},p.containsAABB3(l,i))return void this._insertEntityIntoKDTree(e.left,t,s,n+1)}if(!e.right){const l=a.slice();if(l[r]=(a[r]+a[r+3])/2,e.right={aabb:l,intersection:Yt.INTERSECT},p.containsAABB3(l,i))return void this._insertEntityIntoKDTree(e.right,t,s,n+1)}e.objects=e.objects||[],e.objects.push(s),p.expandAABB3(e.aabb,i)}_visitKDNode(e,t=Yt.INTERSECT){if(t!==Yt.INTERSECT&&e.intersects===t)return;t===Yt.INTERSECT&&(t=qt(this._frustum,e.aabb),e.intersects=t);const s=t===Yt.OUTSIDE,n=e.objects;if(n&&n.length>0)for(let e=0,t=n.length;e{t(e)}),(function(e){s(e)}))}getMetaModel(e,t,s){m.loadJSON(e,(e=>{t(e)}),(function(e){s(e)}))}getXKT(e,t,s){var n=()=>{};t=t||n,s=s||n;const i=e.match(/^data:(.*?)(;base64)?,(.*)$/);if(i){const e=!!i[2];var a=i[3];a=window.decodeURIComponent(a),e&&(a=window.atob(a));try{const e=new ArrayBuffer(a.length),s=new Uint8Array(e);for(var r=0;r=0;)e[t]=0}const s=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),n=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),i=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),a=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),r=new Array(576);t(r);const l=new Array(60);t(l);const o=new Array(512);t(o);const c=new Array(256);t(c);const u=new Array(29);t(u);const h=new Array(30);function p(e,t,s,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=s,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}let A,d,f;function I(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}t(h);const y=e=>e<256?o[e]:o[256+(e>>>7)],m=(e,t)=>{e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},v=(e,t,s)=>{e.bi_valid>16-s?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=s-16):(e.bi_buf|=t<{v(e,s[2*t],s[2*t+1])},g=(e,t)=>{let s=0;do{s|=1&e,e>>>=1,s<<=1}while(--t>0);return s>>>1},T=(e,t,s)=>{const n=new Array(16);let i,a,r=0;for(i=1;i<=15;i++)r=r+s[i-1]<<1,n[i]=r;for(a=0;a<=t;a++){let t=e[2*a+1];0!==t&&(e[2*a]=g(n[t]++,t))}},E=e=>{let t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},b=e=>{e.bi_valid>8?m(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},D=(e,t,s,n)=>{const i=2*t,a=2*s;return e[i]{const n=e.heap[s];let i=s<<1;for(;i<=e.heap_len&&(i{let a,r,l,o,p=0;if(0!==e.sym_next)do{a=255&e.pending_buf[e.sym_buf+p++],a+=(255&e.pending_buf[e.sym_buf+p++])<<8,r=e.pending_buf[e.sym_buf+p++],0===a?w(e,r,t):(l=c[r],w(e,l+256+1,t),o=s[l],0!==o&&(r-=u[l],v(e,r,o)),a--,l=y(a),w(e,l,i),o=n[l],0!==o&&(a-=h[l],v(e,a,o)))}while(p{const s=t.dyn_tree,n=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.elems;let r,l,o,c=-1;for(e.heap_len=0,e.heap_max=573,r=0;r>1;r>=1;r--)P(e,s,r);o=a;do{r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],P(e,s,1),l=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=l,s[2*o]=s[2*r]+s[2*l],e.depth[o]=(e.depth[r]>=e.depth[l]?e.depth[r]:e.depth[l])+1,s[2*r+1]=s[2*l+1]=o,e.heap[1]=o++,P(e,s,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],((e,t)=>{const s=t.dyn_tree,n=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,r=t.stat_desc.extra_bits,l=t.stat_desc.extra_base,o=t.stat_desc.max_length;let c,u,h,p,A,d,f=0;for(p=0;p<=15;p++)e.bl_count[p]=0;for(s[2*e.heap[e.heap_max]+1]=0,c=e.heap_max+1;c<573;c++)u=e.heap[c],p=s[2*s[2*u+1]+1]+1,p>o&&(p=o,f++),s[2*u+1]=p,u>n||(e.bl_count[p]++,A=0,u>=l&&(A=r[u-l]),d=s[2*u],e.opt_len+=d*(p+A),a&&(e.static_len+=d*(i[2*u+1]+A)));if(0!==f){do{for(p=o-1;0===e.bl_count[p];)p--;e.bl_count[p]--,e.bl_count[p+1]+=2,e.bl_count[o]--,f-=2}while(f>0);for(p=o;0!==p;p--)for(u=e.bl_count[p];0!==u;)h=e.heap[--c],h>n||(s[2*h+1]!==p&&(e.opt_len+=(p-s[2*h+1])*s[2*h],s[2*h+1]=p),u--)}})(e,t),T(s,c,e.bl_count)},_=(e,t,s)=>{let n,i,a=-1,r=t[1],l=0,o=7,c=4;for(0===r&&(o=138,c=3),t[2*(s+1)+1]=65535,n=0;n<=s;n++)i=r,r=t[2*(n+1)+1],++l{let n,i,a=-1,r=t[1],l=0,o=7,c=4;for(0===r&&(o=138,c=3),n=0;n<=s;n++)if(i=r,r=t[2*(n+1)+1],!(++l{v(e,0+(n?1:0),3),b(e),m(e,s),m(e,~s),s&&e.pending_buf.set(e.window.subarray(t,t+s),e.pending),e.pending+=s};var N={_tr_init:e=>{O||((()=>{let e,t,a,I,y;const m=new Array(16);for(a=0,I=0;I<28;I++)for(u[I]=a,e=0;e<1<>=7;I<30;I++)for(h[I]=y<<7,e=0;e<1<{let i,o,c=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=(e=>{let t,s=4093624447;for(t=0;t<=31;t++,s>>>=1)if(1&s&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0})(e)),C(e,e.l_desc),C(e,e.d_desc),c=(e=>{let t;for(_(e,e.dyn_ltree,e.l_desc.max_code),_(e,e.dyn_dtree,e.d_desc.max_code),C(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*a[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t})(e),i=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=i&&(i=o)):i=o=s+5,s+4<=i&&-1!==t?S(e,t,s,n):4===e.strategy||o===i?(v(e,2+(n?1:0),3),R(e,r,l)):(v(e,4+(n?1:0),3),((e,t,s,n)=>{let i;for(v(e,t-257,5),v(e,s-1,5),v(e,n-4,4),i=0;i(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=s,0===t?e.dyn_ltree[2*s]++:(e.matches++,t--,e.dyn_ltree[2*(c[s]+256+1)]++,e.dyn_dtree[2*y(t)]++),e.sym_next===e.sym_end),_tr_align:e=>{v(e,2,3),w(e,256,r),(e=>{16===e.bi_valid?(m(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)})(e)}},x=(e,t,s,n)=>{let i=65535&e|0,a=e>>>16&65535|0,r=0;for(;0!==s;){r=s>2e3?2e3:s,s-=r;do{i=i+t[n++]|0,a=a+i|0}while(--r);i%=65521,a%=65521}return i|a<<16|0};const L=new Uint32Array((()=>{let e,t=[];for(var s=0;s<256;s++){e=s;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[s]=e}return t})());var M=(e,t,s,n)=>{const i=L,a=n+s;e^=-1;for(let s=n;s>>8^i[255&(e^t[s])];return-1^e},F={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},H={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:U,_tr_stored_block:G,_tr_flush_block:V,_tr_tally:j,_tr_align:k}=N,{Z_NO_FLUSH:Q,Z_PARTIAL_FLUSH:W,Z_FULL_FLUSH:z,Z_FINISH:K,Z_BLOCK:Y,Z_OK:X,Z_STREAM_END:q,Z_STREAM_ERROR:J,Z_DATA_ERROR:Z,Z_BUF_ERROR:$,Z_DEFAULT_COMPRESSION:ee,Z_FILTERED:te,Z_HUFFMAN_ONLY:se,Z_RLE:ne,Z_FIXED:ie,Z_DEFAULT_STRATEGY:ae,Z_UNKNOWN:re,Z_DEFLATED:le}=H,oe=258,ce=262,ue=42,he=113,pe=666,Ae=(e,t)=>(e.msg=F[t],t),de=e=>2*e-(e>4?9:0),fe=e=>{let t=e.length;for(;--t>=0;)e[t]=0},Ie=e=>{let t,s,n,i=e.w_size;t=e.hash_size,n=t;do{s=e.head[--n],e.head[n]=s>=i?s-i:0}while(--t);t=i,n=t;do{s=e.prev[--n],e.prev[n]=s>=i?s-i:0}while(--t)};let ye=(e,t,s)=>(t<{const t=e.state;let s=t.pending;s>e.avail_out&&(s=e.avail_out),0!==s&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+s),e.next_out),e.next_out+=s,t.pending_out+=s,e.total_out+=s,e.avail_out-=s,t.pending-=s,0===t.pending&&(t.pending_out=0))},ve=(e,t)=>{V(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,me(e.strm)},we=(e,t)=>{e.pending_buf[e.pending++]=t},ge=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t},Te=(e,t,s,n)=>{let i=e.avail_in;return i>n&&(i=n),0===i?0:(e.avail_in-=i,t.set(e.input.subarray(e.next_in,e.next_in+i),s),1===e.state.wrap?e.adler=x(e.adler,t,i,s):2===e.state.wrap&&(e.adler=M(e.adler,t,i,s)),e.next_in+=i,e.total_in+=i,i)},Ee=(e,t)=>{let s,n,i=e.max_chain_length,a=e.strstart,r=e.prev_length,l=e.nice_match;const o=e.strstart>e.w_size-ce?e.strstart-(e.w_size-ce):0,c=e.window,u=e.w_mask,h=e.prev,p=e.strstart+oe;let A=c[a+r-1],d=c[a+r];e.prev_length>=e.good_match&&(i>>=2),l>e.lookahead&&(l=e.lookahead);do{if(s=t,c[s+r]===d&&c[s+r-1]===A&&c[s]===c[a]&&c[++s]===c[a+1]){a+=2,s++;do{}while(c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&ar){if(e.match_start=t,r=n,n>=l)break;A=c[a+r-1],d=c[a+r]}}}while((t=h[t&u])>o&&0!=--i);return r<=e.lookahead?r:e.lookahead},be=e=>{const t=e.w_size;let s,n,i;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-ce)&&(e.window.set(e.window.subarray(t,t+t-n),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),Ie(e),n+=t),0===e.strm.avail_in)break;if(s=Te(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=s,e.lookahead+e.insert>=3)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=ye(e,e.ins_h,e.window[i+1]);e.insert&&(e.ins_h=ye(e,e.ins_h,e.window[i+3-1]),e.prev[i&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=i,i++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead{let s,n,i,a=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,r=0,l=e.strm.avail_in;do{if(s=65535,i=e.bi_valid+42>>3,e.strm.avail_outn+e.strm.avail_in&&(s=n+e.strm.avail_in),s>i&&(s=i),s>8,e.pending_buf[e.pending-2]=~s,e.pending_buf[e.pending-1]=~s>>8,me(e.strm),n&&(n>s&&(n=s),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+n),e.strm.next_out),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n,e.block_start+=n,s-=n),s&&(Te(e.strm,e.strm.output,e.strm.next_out,s),e.strm.next_out+=s,e.strm.avail_out-=s,e.strm.total_out+=s)}while(0===r);return l-=e.strm.avail_in,l&&(l>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=l&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-l,e.strm.next_in),e.strstart),e.strstart+=l,e.insert+=l>e.w_size-e.insert?e.w_size-e.insert:l),e.block_start=e.strstart),e.high_wateri&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,i+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),i>e.strm.avail_in&&(i=e.strm.avail_in),i&&(Te(e.strm,e.window,e.strstart,i),e.strstart+=i,e.insert+=i>e.w_size-e.insert?e.w_size-e.insert:i),e.high_water>3,i=e.pending_buf_size-i>65535?65535:e.pending_buf_size-i,a=i>e.w_size?e.w_size:i,n=e.strstart-e.block_start,(n>=a||(n||t===K)&&t!==Q&&0===e.strm.avail_in&&n<=i)&&(s=n>i?i:n,r=t===K&&0===e.strm.avail_in&&s===n?1:0,G(e,e.block_start,s,r),e.block_start+=s,me(e.strm)),r?3:1)},Pe=(e,t)=>{let s,n;for(;;){if(e.lookahead=3&&(e.ins_h=ye(e,e.ins_h,e.window[e.strstart+3-1]),s=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==s&&e.strstart-s<=e.w_size-ce&&(e.match_length=Ee(e,s)),e.match_length>=3)if(n=j(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=ye(e,e.ins_h,e.window[e.strstart+3-1]),s=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=ye(e,e.ins_h,e.window[e.strstart+1]);else n=j(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(ve(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===K?(ve(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ve(e,!1),0===e.strm.avail_out)?1:2},Re=(e,t)=>{let s,n,i;for(;;){if(e.lookahead=3&&(e.ins_h=ye(e,e.ins_h,e.window[e.strstart+3-1]),s=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==s&&e.prev_length4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,n=j(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=ye(e,e.ins_h,e.window[e.strstart+3-1]),s=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,n&&(ve(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if(n=j(e,0,e.window[e.strstart-1]),n&&ve(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=j(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===K?(ve(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ve(e,!1),0===e.strm.avail_out)?1:2};function Ce(e,t,s,n,i){this.good_length=e,this.max_lazy=t,this.nice_length=s,this.max_chain=n,this.func=i}const _e=[new Ce(0,0,0,0,De),new Ce(4,4,8,4,Pe),new Ce(4,5,16,8,Pe),new Ce(4,6,32,32,Pe),new Ce(4,4,16,16,Re),new Ce(8,16,32,32,Re),new Ce(8,16,128,128,Re),new Ce(8,32,128,256,Re),new Ce(32,128,258,1024,Re),new Ce(32,258,258,4096,Re)];function Be(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=le,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),fe(this.dyn_ltree),fe(this.dyn_dtree),fe(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),fe(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),fe(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Oe=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==ue&&57!==t.status&&69!==t.status&&73!==t.status&&91!==t.status&&103!==t.status&&t.status!==he&&t.status!==pe?1:0},Se=e=>{if(Oe(e))return Ae(e,J);e.total_in=e.total_out=0,e.data_type=re;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=2===t.wrap?57:t.wrap?ue:he,e.adler=2===t.wrap?0:1,t.last_flush=-2,U(t),X},Ne=e=>{const t=Se(e);var s;return t===X&&((s=e.state).window_size=2*s.w_size,fe(s.head),s.max_lazy_match=_e[s.level].max_lazy,s.good_match=_e[s.level].good_length,s.nice_match=_e[s.level].nice_length,s.max_chain_length=_e[s.level].max_chain,s.strstart=0,s.block_start=0,s.lookahead=0,s.insert=0,s.match_length=s.prev_length=2,s.match_available=0,s.ins_h=0),t},xe=(e,t,s,n,i,a)=>{if(!e)return J;let r=1;if(t===ee&&(t=6),n<0?(r=0,n=-n):n>15&&(r=2,n-=16),i<1||i>9||s!==le||n<8||n>15||t<0||t>9||a<0||a>ie||8===n&&1!==r)return Ae(e,J);8===n&&(n=9);const l=new Be;return e.state=l,l.strm=e,l.status=ue,l.wrap=r,l.gzhead=null,l.w_bits=n,l.w_size=1<Oe(e)||2!==e.state.wrap?J:(e.state.gzhead=t,X),Fe=(e,t)=>{if(Oe(e)||t>Y||t<0)return e?Ae(e,J):J;const s=e.state;if(!e.output||0!==e.avail_in&&!e.input||s.status===pe&&t!==K)return Ae(e,0===e.avail_out?$:J);const n=s.last_flush;if(s.last_flush=t,0!==s.pending){if(me(e),0===e.avail_out)return s.last_flush=-1,X}else if(0===e.avail_in&&de(t)<=de(n)&&t!==K)return Ae(e,$);if(s.status===pe&&0!==e.avail_in)return Ae(e,$);if(s.status===ue&&0===s.wrap&&(s.status=he),s.status===ue){let t=le+(s.w_bits-8<<4)<<8,n=-1;if(n=s.strategy>=se||s.level<2?0:s.level<6?1:6===s.level?2:3,t|=n<<6,0!==s.strstart&&(t|=32),t+=31-t%31,ge(s,t),0!==s.strstart&&(ge(s,e.adler>>>16),ge(s,65535&e.adler)),e.adler=1,s.status=he,me(e),0!==s.pending)return s.last_flush=-1,X}if(57===s.status)if(e.adler=0,we(s,31),we(s,139),we(s,8),s.gzhead)we(s,(s.gzhead.text?1:0)+(s.gzhead.hcrc?2:0)+(s.gzhead.extra?4:0)+(s.gzhead.name?8:0)+(s.gzhead.comment?16:0)),we(s,255&s.gzhead.time),we(s,s.gzhead.time>>8&255),we(s,s.gzhead.time>>16&255),we(s,s.gzhead.time>>24&255),we(s,9===s.level?2:s.strategy>=se||s.level<2?4:0),we(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(we(s,255&s.gzhead.extra.length),we(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(e.adler=M(e.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=69;else if(we(s,0),we(s,0),we(s,0),we(s,0),we(s,0),we(s,9===s.level?2:s.strategy>=se||s.level<2?4:0),we(s,3),s.status=he,me(e),0!==s.pending)return s.last_flush=-1,X;if(69===s.status){if(s.gzhead.extra){let t=s.pending,n=(65535&s.gzhead.extra.length)-s.gzindex;for(;s.pending+n>s.pending_buf_size;){let i=s.pending_buf_size-s.pending;if(s.pending_buf.set(s.gzhead.extra.subarray(s.gzindex,s.gzindex+i),s.pending),s.pending=s.pending_buf_size,s.gzhead.hcrc&&s.pending>t&&(e.adler=M(e.adler,s.pending_buf,s.pending-t,t)),s.gzindex+=i,me(e),0!==s.pending)return s.last_flush=-1,X;t=0,n-=i}let i=new Uint8Array(s.gzhead.extra);s.pending_buf.set(i.subarray(s.gzindex,s.gzindex+n),s.pending),s.pending+=n,s.gzhead.hcrc&&s.pending>t&&(e.adler=M(e.adler,s.pending_buf,s.pending-t,t)),s.gzindex=0}s.status=73}if(73===s.status){if(s.gzhead.name){let t,n=s.pending;do{if(s.pending===s.pending_buf_size){if(s.gzhead.hcrc&&s.pending>n&&(e.adler=M(e.adler,s.pending_buf,s.pending-n,n)),me(e),0!==s.pending)return s.last_flush=-1,X;n=0}t=s.gzindexn&&(e.adler=M(e.adler,s.pending_buf,s.pending-n,n)),s.gzindex=0}s.status=91}if(91===s.status){if(s.gzhead.comment){let t,n=s.pending;do{if(s.pending===s.pending_buf_size){if(s.gzhead.hcrc&&s.pending>n&&(e.adler=M(e.adler,s.pending_buf,s.pending-n,n)),me(e),0!==s.pending)return s.last_flush=-1,X;n=0}t=s.gzindexn&&(e.adler=M(e.adler,s.pending_buf,s.pending-n,n))}s.status=103}if(103===s.status){if(s.gzhead.hcrc){if(s.pending+2>s.pending_buf_size&&(me(e),0!==s.pending))return s.last_flush=-1,X;we(s,255&e.adler),we(s,e.adler>>8&255),e.adler=0}if(s.status=he,me(e),0!==s.pending)return s.last_flush=-1,X}if(0!==e.avail_in||0!==s.lookahead||t!==Q&&s.status!==pe){let n=0===s.level?De(s,t):s.strategy===se?((e,t)=>{let s;for(;;){if(0===e.lookahead&&(be(e),0===e.lookahead)){if(t===Q)return 1;break}if(e.match_length=0,s=j(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,s&&(ve(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===K?(ve(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ve(e,!1),0===e.strm.avail_out)?1:2})(s,t):s.strategy===ne?((e,t)=>{let s,n,i,a;const r=e.window;for(;;){if(e.lookahead<=oe){if(be(e),e.lookahead<=oe&&t===Q)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(i=e.strstart-1,n=r[i],n===r[++i]&&n===r[++i]&&n===r[++i])){a=e.strstart+oe;do{}while(n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(s=j(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(s=j(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),s&&(ve(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===K?(ve(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ve(e,!1),0===e.strm.avail_out)?1:2})(s,t):_e[s.level].func(s,t);if(3!==n&&4!==n||(s.status=pe),1===n||3===n)return 0===e.avail_out&&(s.last_flush=-1),X;if(2===n&&(t===W?k(s):t!==Y&&(G(s,0,0,!1),t===z&&(fe(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),me(e),0===e.avail_out))return s.last_flush=-1,X}return t!==K?X:s.wrap<=0?q:(2===s.wrap?(we(s,255&e.adler),we(s,e.adler>>8&255),we(s,e.adler>>16&255),we(s,e.adler>>24&255),we(s,255&e.total_in),we(s,e.total_in>>8&255),we(s,e.total_in>>16&255),we(s,e.total_in>>24&255)):(ge(s,e.adler>>>16),ge(s,65535&e.adler)),me(e),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?X:q)},He=e=>{if(Oe(e))return J;const t=e.state.status;return e.state=null,t===he?Ae(e,Z):X},Ue=(e,t)=>{let s=t.length;if(Oe(e))return J;const n=e.state,i=n.wrap;if(2===i||1===i&&n.status!==ue||n.lookahead)return J;if(1===i&&(e.adler=x(e.adler,t,s,0)),n.wrap=0,s>=n.w_size){0===i&&(fe(n.head),n.strstart=0,n.block_start=0,n.insert=0);let e=new Uint8Array(n.w_size);e.set(t.subarray(s-n.w_size,s),0),t=e,s=n.w_size}const a=e.avail_in,r=e.next_in,l=e.input;for(e.avail_in=s,e.next_in=0,e.input=t,be(n);n.lookahead>=3;){let e=n.strstart,t=n.lookahead-2;do{n.ins_h=ye(n,n.ins_h,n.window[e+3-1]),n.prev[e&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=e,e++}while(--t);n.strstart=e,n.lookahead=2,be(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=r,e.input=l,e.avail_in=a,n.wrap=i,X};const Ge=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var Ve=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const s=t.shift();if(s){if("object"!=typeof s)throw new TypeError(s+"must be non-object");for(const t in s)Ge(s,t)&&(e[t]=s[t])}}return e},je=e=>{let t=0;for(let s=0,n=e.length;s=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;Qe[254]=Qe[254]=1;var We=e=>{if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);let t,s,n,i,a,r=e.length,l=0;for(i=0;i>>6,t[a++]=128|63&s):s<65536?(t[a++]=224|s>>>12,t[a++]=128|s>>>6&63,t[a++]=128|63&s):(t[a++]=240|s>>>18,t[a++]=128|s>>>12&63,t[a++]=128|s>>>6&63,t[a++]=128|63&s);return t},ze=(e,t)=>{const s=t||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,t));let n,i;const a=new Array(2*s);for(i=0,n=0;n4)a[i++]=65533,n+=r-1;else{for(t&=2===r?31:3===r?15:7;r>1&&n1?a[i++]=65533:t<65536?a[i++]=t:(t-=65536,a[i++]=55296|t>>10&1023,a[i++]=56320|1023&t)}}return((e,t)=>{if(t<65534&&e.subarray&&ke)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let s="";for(let n=0;n{(t=t||e.length)>e.length&&(t=e.length);let s=t-1;for(;s>=0&&128==(192&e[s]);)s--;return s<0||0===s?t:s+Qe[e[s]]>t?s:t},Ye=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0};const Xe=Object.prototype.toString,{Z_NO_FLUSH:qe,Z_SYNC_FLUSH:Je,Z_FULL_FLUSH:Ze,Z_FINISH:$e,Z_OK:et,Z_STREAM_END:tt,Z_DEFAULT_COMPRESSION:st,Z_DEFAULT_STRATEGY:nt,Z_DEFLATED:it}=H;function at(e){this.options=Ve({level:st,method:it,chunkSize:16384,windowBits:15,memLevel:8,strategy:nt},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ye,this.strm.avail_out=0;let s=Le(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(s!==et)throw new Error(F[s]);if(t.header&&Me(this.strm,t.header),t.dictionary){let e;if(e="string"==typeof t.dictionary?We(t.dictionary):"[object ArrayBuffer]"===Xe.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,s=Ue(this.strm,e),s!==et)throw new Error(F[s]);this._dict_set=!0}}function rt(e,t){const s=new at(t);if(s.push(e,!0),s.err)throw s.msg||F[s.err];return s.result}at.prototype.push=function(e,t){const s=this.strm,n=this.options.chunkSize;let i,a;if(this.ended)return!1;for(a=t===~~t?t:!0===t?$e:qe,"string"==typeof e?s.input=We(e):"[object ArrayBuffer]"===Xe.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;;)if(0===s.avail_out&&(s.output=new Uint8Array(n),s.next_out=0,s.avail_out=n),(a===Je||a===Ze)&&s.avail_out<=6)this.onData(s.output.subarray(0,s.next_out)),s.avail_out=0;else{if(i=Fe(s,a),i===tt)return s.next_out>0&&this.onData(s.output.subarray(0,s.next_out)),i=He(this.strm),this.onEnd(i),this.ended=!0,i===et;if(0!==s.avail_out){if(a>0&&s.next_out>0)this.onData(s.output.subarray(0,s.next_out)),s.avail_out=0;else if(0===s.avail_in)break}else this.onData(s.output)}return!0},at.prototype.onData=function(e){this.chunks.push(e)},at.prototype.onEnd=function(e){e===et&&(this.result=je(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var lt={Deflate:at,deflate:rt,deflateRaw:function(e,t){return(t=t||{}).raw=!0,rt(e,t)},gzip:function(e,t){return(t=t||{}).gzip=!0,rt(e,t)},constants:H};const ot=16209;var ct=function(e,t){let s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E,b,D;const P=e.state;s=e.next_in,b=e.input,n=s+(e.avail_in-5),i=e.next_out,D=e.output,a=i-(t-e.avail_out),r=i+(e.avail_out-257),l=P.dmax,o=P.wsize,c=P.whave,u=P.wnext,h=P.window,p=P.hold,A=P.bits,d=P.lencode,f=P.distcode,I=(1<>>24,p>>>=v,A-=v,v=m>>>16&255,0===v)D[i++]=65535&m;else{if(!(16&v)){if(0==(64&v)){m=d[(65535&m)+(p&(1<>>=v,A-=v),A<15&&(p+=b[s++]<>>24,p>>>=v,A-=v,v=m>>>16&255,!(16&v)){if(0==(64&v)){m=f[(65535&m)+(p&(1<l){e.msg="invalid distance too far back",P.mode=ot;break e}if(p>>>=v,A-=v,v=i-a,g>v){if(v=g-v,v>c&&P.sane){e.msg="invalid distance too far back",P.mode=ot;break e}if(T=0,E=h,0===u){if(T+=o-v,v2;)D[i++]=E[T++],D[i++]=E[T++],D[i++]=E[T++],w-=3;w&&(D[i++]=E[T++],w>1&&(D[i++]=E[T++]))}else{T=i-g;do{D[i++]=D[T++],D[i++]=D[T++],D[i++]=D[T++],w-=3}while(w>2);w&&(D[i++]=D[T++],w>1&&(D[i++]=D[T++]))}break}}break}}while(s>3,s-=w,A-=w<<3,p&=(1<{const o=l.bits;let c,u,h,p,A,d,f=0,I=0,y=0,m=0,v=0,w=0,g=0,T=0,E=0,b=0,D=null;const P=new Uint16Array(16),R=new Uint16Array(16);let C,_,B,O=null;for(f=0;f<=15;f++)P[f]=0;for(I=0;I=1&&0===P[m];m--);if(v>m&&(v=m),0===m)return i[a++]=20971520,i[a++]=20971520,l.bits=1,0;for(y=1;y0&&(0===e||1!==m))return-1;for(R[1]=0,f=1;f<15;f++)R[f+1]=R[f]+P[f];for(I=0;I852||2===e&&E>592)return 1;for(;;){C=f-g,r[I]+1=d?(_=O[r[I]-d],B=D[r[I]-d]):(_=96,B=0),c=1<>g)+u]=C<<24|_<<16|B|0}while(0!==u);for(c=1<>=1;if(0!==c?(b&=c-1,b+=c):b=0,I++,0==--P[f]){if(f===m)break;f=t[s+r[I]]}if(f>v&&(b&p)!==h){for(0===g&&(g=v),A+=y,w=f-g,T=1<852||2===e&&E>592)return 1;h=b&p,i[h]=v<<24|w<<16|A-a|0}}return 0!==b&&(i[A+b]=f-g<<24|64<<16|0),l.bits=v,0};const{Z_FINISH:ft,Z_BLOCK:It,Z_TREES:yt,Z_OK:mt,Z_STREAM_END:vt,Z_NEED_DICT:wt,Z_STREAM_ERROR:gt,Z_DATA_ERROR:Tt,Z_MEM_ERROR:Et,Z_BUF_ERROR:bt,Z_DEFLATED:Dt}=H,Pt=16180,Rt=16190,Ct=16191,_t=16192,Bt=16194,Ot=16199,St=16200,Nt=16206,xt=16209,Lt=e=>(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24);function Mt(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Ft=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode16211?1:0},Ht=e=>{if(Ft(e))return gt;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=Pt,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,mt},Ut=e=>{if(Ft(e))return gt;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,Ht(e)},Gt=(e,t)=>{let s;if(Ft(e))return gt;const n=e.state;return t<0?(s=0,t=-t):(s=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?gt:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=s,n.wbits=t,Ut(e))},Vt=(e,t)=>{if(!e)return gt;const s=new Mt;e.state=s,s.strm=e,s.window=null,s.mode=Pt;const n=Gt(e,t);return n!==mt&&(e.state=null),n};let jt,kt,Qt=!0;const Wt=e=>{if(Qt){jt=new Int32Array(512),kt=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(dt(1,e.lens,0,288,jt,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;dt(2,e.lens,0,32,kt,0,e.work,{bits:5}),Qt=!1}e.lencode=jt,e.lenbits=9,e.distcode=kt,e.distbits=5},zt=(e,t,s,n)=>{let i;const a=e.state;return null===a.window&&(a.wsize=1<=a.wsize?(a.window.set(t.subarray(s-a.wsize,s),0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),a.window.set(t.subarray(s-n,s-n+i),a.wnext),(n-=i)?(a.window.set(t.subarray(s-n,s),0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave{let s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E,b=0;const D=new Uint8Array(4);let P,R;const C=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Ft(e)||!e.output||!e.input&&0!==e.avail_in)return gt;s=e.state,s.mode===Ct&&(s.mode=_t),r=e.next_out,i=e.output,o=e.avail_out,a=e.next_in,n=e.input,l=e.avail_in,c=s.hold,u=s.bits,h=l,p=o,E=mt;e:for(;;)switch(s.mode){case Pt:if(0===s.wrap){s.mode=_t;break}for(;u<16;){if(0===l)break e;l--,c+=n[a++]<>>8&255,s.check=M(s.check,D,2,0),c=0,u=0,s.mode=16181;break}if(s.head&&(s.head.done=!1),!(1&s.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg="incorrect header check",s.mode=xt;break}if((15&c)!==Dt){e.msg="unknown compression method",s.mode=xt;break}if(c>>>=4,u-=4,T=8+(15&c),0===s.wbits&&(s.wbits=T),T>15||T>s.wbits){e.msg="invalid window size",s.mode=xt;break}s.dmax=1<>8&1),512&s.flags&&4&s.wrap&&(D[0]=255&c,D[1]=c>>>8&255,s.check=M(s.check,D,2,0)),c=0,u=0,s.mode=16182;case 16182:for(;u<32;){if(0===l)break e;l--,c+=n[a++]<>>8&255,D[2]=c>>>16&255,D[3]=c>>>24&255,s.check=M(s.check,D,4,0)),c=0,u=0,s.mode=16183;case 16183:for(;u<16;){if(0===l)break e;l--,c+=n[a++]<>8),512&s.flags&&4&s.wrap&&(D[0]=255&c,D[1]=c>>>8&255,s.check=M(s.check,D,2,0)),c=0,u=0,s.mode=16184;case 16184:if(1024&s.flags){for(;u<16;){if(0===l)break e;l--,c+=n[a++]<>>8&255,s.check=M(s.check,D,2,0)),c=0,u=0}else s.head&&(s.head.extra=null);s.mode=16185;case 16185:if(1024&s.flags&&(A=s.length,A>l&&(A=l),A&&(s.head&&(T=s.head.extra_len-s.length,s.head.extra||(s.head.extra=new Uint8Array(s.head.extra_len)),s.head.extra.set(n.subarray(a,a+A),T)),512&s.flags&&4&s.wrap&&(s.check=M(s.check,n,A,a)),l-=A,a+=A,s.length-=A),s.length))break e;s.length=0,s.mode=16186;case 16186:if(2048&s.flags){if(0===l)break e;A=0;do{T=n[a+A++],s.head&&T&&s.length<65536&&(s.head.name+=String.fromCharCode(T))}while(T&&A>9&1,s.head.done=!0),e.adler=s.check=0,s.mode=Ct;break;case 16189:for(;u<32;){if(0===l)break e;l--,c+=n[a++]<>>=7&u,u-=7&u,s.mode=Nt;break}for(;u<3;){if(0===l)break e;l--,c+=n[a++]<>>=1,u-=1,3&c){case 0:s.mode=16193;break;case 1:if(Wt(s),s.mode=Ot,t===yt){c>>>=2,u-=2;break e}break;case 2:s.mode=16196;break;case 3:e.msg="invalid block type",s.mode=xt}c>>>=2,u-=2;break;case 16193:for(c>>>=7&u,u-=7&u;u<32;){if(0===l)break e;l--,c+=n[a++]<>>16^65535)){e.msg="invalid stored block lengths",s.mode=xt;break}if(s.length=65535&c,c=0,u=0,s.mode=Bt,t===yt)break e;case Bt:s.mode=16195;case 16195:if(A=s.length,A){if(A>l&&(A=l),A>o&&(A=o),0===A)break e;i.set(n.subarray(a,a+A),r),l-=A,a+=A,o-=A,r+=A,s.length-=A;break}s.mode=Ct;break;case 16196:for(;u<14;){if(0===l)break e;l--,c+=n[a++]<>>=5,u-=5,s.ndist=1+(31&c),c>>>=5,u-=5,s.ncode=4+(15&c),c>>>=4,u-=4,s.nlen>286||s.ndist>30){e.msg="too many length or distance symbols",s.mode=xt;break}s.have=0,s.mode=16197;case 16197:for(;s.have>>=3,u-=3}for(;s.have<19;)s.lens[C[s.have++]]=0;if(s.lencode=s.lendyn,s.lenbits=7,P={bits:s.lenbits},E=dt(0,s.lens,0,19,s.lencode,0,s.work,P),s.lenbits=P.bits,E){e.msg="invalid code lengths set",s.mode=xt;break}s.have=0,s.mode=16198;case 16198:for(;s.have>>24,y=b>>>16&255,m=65535&b,!(I<=u);){if(0===l)break e;l--,c+=n[a++]<>>=I,u-=I,s.lens[s.have++]=m;else{if(16===m){for(R=I+2;u>>=I,u-=I,0===s.have){e.msg="invalid bit length repeat",s.mode=xt;break}T=s.lens[s.have-1],A=3+(3&c),c>>>=2,u-=2}else if(17===m){for(R=I+3;u>>=I,u-=I,T=0,A=3+(7&c),c>>>=3,u-=3}else{for(R=I+7;u>>=I,u-=I,T=0,A=11+(127&c),c>>>=7,u-=7}if(s.have+A>s.nlen+s.ndist){e.msg="invalid bit length repeat",s.mode=xt;break}for(;A--;)s.lens[s.have++]=T}}if(s.mode===xt)break;if(0===s.lens[256]){e.msg="invalid code -- missing end-of-block",s.mode=xt;break}if(s.lenbits=9,P={bits:s.lenbits},E=dt(1,s.lens,0,s.nlen,s.lencode,0,s.work,P),s.lenbits=P.bits,E){e.msg="invalid literal/lengths set",s.mode=xt;break}if(s.distbits=6,s.distcode=s.distdyn,P={bits:s.distbits},E=dt(2,s.lens,s.nlen,s.ndist,s.distcode,0,s.work,P),s.distbits=P.bits,E){e.msg="invalid distances set",s.mode=xt;break}if(s.mode=Ot,t===yt)break e;case Ot:s.mode=St;case St:if(l>=6&&o>=258){e.next_out=r,e.avail_out=o,e.next_in=a,e.avail_in=l,s.hold=c,s.bits=u,ct(e,p),r=e.next_out,i=e.output,o=e.avail_out,a=e.next_in,n=e.input,l=e.avail_in,c=s.hold,u=s.bits,s.mode===Ct&&(s.back=-1);break}for(s.back=0;b=s.lencode[c&(1<>>24,y=b>>>16&255,m=65535&b,!(I<=u);){if(0===l)break e;l--,c+=n[a++]<>v)],I=b>>>24,y=b>>>16&255,m=65535&b,!(v+I<=u);){if(0===l)break e;l--,c+=n[a++]<>>=v,u-=v,s.back+=v}if(c>>>=I,u-=I,s.back+=I,s.length=m,0===y){s.mode=16205;break}if(32&y){s.back=-1,s.mode=Ct;break}if(64&y){e.msg="invalid literal/length code",s.mode=xt;break}s.extra=15&y,s.mode=16201;case 16201:if(s.extra){for(R=s.extra;u>>=s.extra,u-=s.extra,s.back+=s.extra}s.was=s.length,s.mode=16202;case 16202:for(;b=s.distcode[c&(1<>>24,y=b>>>16&255,m=65535&b,!(I<=u);){if(0===l)break e;l--,c+=n[a++]<>v)],I=b>>>24,y=b>>>16&255,m=65535&b,!(v+I<=u);){if(0===l)break e;l--,c+=n[a++]<>>=v,u-=v,s.back+=v}if(c>>>=I,u-=I,s.back+=I,64&y){e.msg="invalid distance code",s.mode=xt;break}s.offset=m,s.extra=15&y,s.mode=16203;case 16203:if(s.extra){for(R=s.extra;u>>=s.extra,u-=s.extra,s.back+=s.extra}if(s.offset>s.dmax){e.msg="invalid distance too far back",s.mode=xt;break}s.mode=16204;case 16204:if(0===o)break e;if(A=p-o,s.offset>A){if(A=s.offset-A,A>s.whave&&s.sane){e.msg="invalid distance too far back",s.mode=xt;break}A>s.wnext?(A-=s.wnext,d=s.wsize-A):d=s.wnext-A,A>s.length&&(A=s.length),f=s.window}else f=i,d=r-s.offset,A=s.length;A>o&&(A=o),o-=A,s.length-=A;do{i[r++]=f[d++]}while(--A);0===s.length&&(s.mode=St);break;case 16205:if(0===o)break e;i[r++]=s.length,o--,s.mode=St;break;case Nt:if(s.wrap){for(;u<32;){if(0===l)break e;l--,c|=n[a++]<{if(Ft(e))return gt;let t=e.state;return t.window&&(t.window=null),e.state=null,mt},Jt=(e,t)=>{if(Ft(e))return gt;const s=e.state;return 0==(2&s.wrap)?gt:(s.head=t,t.done=!1,mt)},Zt=(e,t)=>{const s=t.length;let n,i,a;return Ft(e)?gt:(n=e.state,0!==n.wrap&&n.mode!==Rt?gt:n.mode===Rt&&(i=1,i=x(i,t,s,0),i!==n.check)?Tt:(a=zt(e,t,s,s),a?(n.mode=16210,Et):(n.havedict=1,mt)))},$t=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1};const es=Object.prototype.toString,{Z_NO_FLUSH:ts,Z_FINISH:ss,Z_OK:ns,Z_STREAM_END:is,Z_NEED_DICT:as,Z_STREAM_ERROR:rs,Z_DATA_ERROR:ls,Z_MEM_ERROR:os}=H;function cs(e){this.options=Ve({chunkSize:65536,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ye,this.strm.avail_out=0;let s=Yt(this.strm,t.windowBits);if(s!==ns)throw new Error(F[s]);if(this.header=new $t,Jt(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=We(t.dictionary):"[object ArrayBuffer]"===es.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(s=Zt(this.strm,t.dictionary),s!==ns)))throw new Error(F[s])}function us(e,t){const s=new cs(t);if(s.push(e),s.err)throw s.msg||F[s.err];return s.result}cs.prototype.push=function(e,t){const s=this.strm,n=this.options.chunkSize,i=this.options.dictionary;let a,r,l;if(this.ended)return!1;for(r=t===~~t?t:!0===t?ss:ts,"[object ArrayBuffer]"===es.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;;){for(0===s.avail_out&&(s.output=new Uint8Array(n),s.next_out=0,s.avail_out=n),a=Xt(s,r),a===as&&i&&(a=Zt(s,i),a===ns?a=Xt(s,r):a===ls&&(a=as));s.avail_in>0&&a===is&&s.state.wrap>0&&0!==e[s.next_in];)Kt(s),a=Xt(s,r);switch(a){case rs:case ls:case as:case os:return this.onEnd(a),this.ended=!0,!1}if(l=s.avail_out,s.next_out&&(0===s.avail_out||a===is))if("string"===this.options.to){let e=Ke(s.output,s.next_out),t=s.next_out-e,i=ze(s.output,e);s.next_out=t,s.avail_out=n-t,t&&s.output.set(s.output.subarray(e,e+t),0),this.onData(i)}else this.onData(s.output.length===s.next_out?s.output:s.output.subarray(0,s.next_out));if(a!==ns||0!==l){if(a===is)return a=qt(this.strm),this.onEnd(a),this.ended=!0,!0;if(0===s.avail_in)break}}return!0},cs.prototype.onData=function(e){this.chunks.push(e)},cs.prototype.onEnd=function(e){e===ns&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=je(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var hs={Inflate:cs,inflate:us,inflateRaw:function(e,t){return(t=t||{}).raw=!0,us(e,t)},ungzip:us,constants:H};const{Deflate:ps,deflate:As,deflateRaw:ds,gzip:fs}=lt,{Inflate:Is,inflate:ys,inflateRaw:ms,ungzip:vs}=hs;var ws=ps,gs=As,Ts=ds,Es=fs,bs=Is,Ds=ys,Ps=ms,Rs=vs,Cs=H,_s={Deflate:ws,deflate:gs,deflateRaw:Ts,gzip:Es,Inflate:bs,inflate:Ds,inflateRaw:Ps,ungzip:Rs,constants:Cs};e.Deflate=ws,e.Inflate=bs,e.constants=Cs,e.default=_s,e.deflate=gs,e.deflateRaw=Ts,e.gzip=Es,e.inflate=Ds,e.inflateRaw=Ps,e.ungzip=Rs,Object.defineProperty(e,"__esModule",{value:!0})}));var vb=Object.freeze({__proto__:null});let wb=window.pako||vb;wb.inflate||(wb=wb.default);const gb=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();const Tb={version:1,parse:function(e,t,s,n,i,a){const r=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],meshPositions:e[4],meshIndices:e[5],meshEdgesIndices:e[6],meshColors:e[7],entityIDs:e[8],entityMeshes:e[9],entityIsObjects:e[10],positionsDecodeMatrix:e[11]}}(s),l=function(e){return{positions:new Uint16Array(wb.inflate(e.positions).buffer),normals:new Int8Array(wb.inflate(e.normals).buffer),indices:new Uint32Array(wb.inflate(e.indices).buffer),edgeIndices:new Uint32Array(wb.inflate(e.edgeIndices).buffer),meshPositions:new Uint32Array(wb.inflate(e.meshPositions).buffer),meshIndices:new Uint32Array(wb.inflate(e.meshIndices).buffer),meshEdgesIndices:new Uint32Array(wb.inflate(e.meshEdgesIndices).buffer),meshColors:new Uint8Array(wb.inflate(e.meshColors).buffer),entityIDs:wb.inflate(e.entityIDs,{to:"string"}),entityMeshes:new Uint32Array(wb.inflate(e.entityMeshes).buffer),entityIsObjects:new Uint8Array(wb.inflate(e.entityIsObjects).buffer),positionsDecodeMatrix:new Float32Array(wb.inflate(e.positionsDecodeMatrix).buffer)}}(r);!function(e,t,s,n,i,a){a.getNextId(),n.positionsCompression="precompressed",n.normalsCompression="precompressed";const r=s.positions,l=s.normals,o=s.indices,c=s.edgeIndices,u=s.meshPositions,h=s.meshIndices,A=s.meshEdgesIndices,d=s.meshColors,f=JSON.parse(s.entityIDs),I=s.entityMeshes,y=s.entityIsObjects,v=u.length,w=I.length;for(let i=0;iI[e]I[t]?1:0));for(let e=0;e1||(C[s]=e)}}for(let e=0;e1,a=Bb(y.subarray(4*t,4*t+3)),p=y[4*t+3]/255,v=l.subarray(A[t],s?l.length:A[t+1]),g=o.subarray(A[t],s?o.length:A[t+1]),T=c.subarray(d[t],s?c.length:d[t+1]),b=u.subarray(f[t],s?u.length:f[t+1]),R=h.subarray(I[t],I[t]+16);if(i){const e=`${r}-geometry.${t}`;n.createGeometry({id:e,primitive:"triangles",positionsCompressed:v,normalsCompressed:g,indices:T,edgeIndices:b,positionsDecodeMatrix:R})}else{const e=`${r}-${t}`;w[C[t]];const s={};n.createMesh(m.apply(s,{id:e,primitive:"triangles",positionsCompressed:v,normalsCompressed:g,indices:T,edgeIndices:b,positionsDecodeMatrix:R,color:a,opacity:p}))}}let _=0;for(let e=0;e1){const t={},i=`${r}-instance.${_++}`,a=`${r}-geometry.${s}`,l=16*T[e],c=p.subarray(l,l+16);n.createMesh(m.apply(t,{id:i,geometryId:a,matrix:c})),o.push(i)}else o.push(s)}if(o.length>0){const e={};n.createEntity(m.apply(e,{id:i,isObject:!0,meshIds:o}))}}}(0,0,l,n,0,a)}};let Sb=window.pako||vb;Sb.inflate||(Sb=Sb.default);const Nb=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();const xb={version:5,parse:function(e,t,s,n,i,a){const r=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],matrices:e[4],eachPrimitivePositionsAndNormalsPortion:e[5],eachPrimitiveIndicesPortion:e[6],eachPrimitiveEdgeIndicesPortion:e[7],eachPrimitiveColor:e[8],primitiveInstances:e[9],eachEntityId:e[10],eachEntityPrimitiveInstancesPortion:e[11],eachEntityMatricesPortion:e[12]}}(s),l=function(e){return{positions:new Float32Array(Sb.inflate(e.positions).buffer),normals:new Int8Array(Sb.inflate(e.normals).buffer),indices:new Uint32Array(Sb.inflate(e.indices).buffer),edgeIndices:new Uint32Array(Sb.inflate(e.edgeIndices).buffer),matrices:new Float32Array(Sb.inflate(e.matrices).buffer),eachPrimitivePositionsAndNormalsPortion:new Uint32Array(Sb.inflate(e.eachPrimitivePositionsAndNormalsPortion).buffer),eachPrimitiveIndicesPortion:new Uint32Array(Sb.inflate(e.eachPrimitiveIndicesPortion).buffer),eachPrimitiveEdgeIndicesPortion:new Uint32Array(Sb.inflate(e.eachPrimitiveEdgeIndicesPortion).buffer),eachPrimitiveColor:new Uint8Array(Sb.inflate(e.eachPrimitiveColor).buffer),primitiveInstances:new Uint32Array(Sb.inflate(e.primitiveInstances).buffer),eachEntityId:Sb.inflate(e.eachEntityId,{to:"string"}),eachEntityPrimitiveInstancesPortion:new Uint32Array(Sb.inflate(e.eachEntityPrimitiveInstancesPortion).buffer),eachEntityMatricesPortion:new Uint32Array(Sb.inflate(e.eachEntityMatricesPortion).buffer)}}(r);!function(e,t,s,n,i,a){const r=a.getNextId();n.positionsCompression="disabled",n.normalsCompression="precompressed";const l=s.positions,o=s.normals,c=s.indices,u=s.edgeIndices,h=s.matrices,p=s.eachPrimitivePositionsAndNormalsPortion,A=s.eachPrimitiveIndicesPortion,d=s.eachPrimitiveEdgeIndicesPortion,f=s.eachPrimitiveColor,I=s.primitiveInstances,y=JSON.parse(s.eachEntityId),v=s.eachEntityPrimitiveInstancesPortion,w=s.eachEntityMatricesPortion,g=p.length,T=I.length,E=new Uint8Array(g),b=y.length;for(let e=0;e1||(D[s]=e)}}for(let e=0;e1,i=Nb(f.subarray(4*e,4*e+3)),a=f[4*e+3]/255,h=l.subarray(p[e],t?l.length:p[e+1]),I=o.subarray(p[e],t?o.length:p[e+1]),v=c.subarray(A[e],t?c.length:A[e+1]),w=u.subarray(d[e],t?u.length:d[e+1]);if(s){const t=`${r}-geometry.${e}`;n.createGeometry({id:t,primitive:"triangles",positionsCompressed:h,normalsCompressed:I,indices:v,edgeIndices:w})}else{const t=e;y[D[e]];const s={};n.createMesh(m.apply(s,{id:t,primitive:"triangles",positionsCompressed:h,normalsCompressed:I,indices:v,edgeIndices:w,color:i,opacity:a}))}}let P=0;for(let e=0;e1){const t={},i="instance."+P++,a="geometry"+s,r=16*w[e],o=h.subarray(r,r+16);n.createMesh(m.apply(t,{id:i,geometryId:a,matrix:o})),l.push(i)}else l.push(s)}if(l.length>0){const e={};n.createEntity(m.apply(e,{id:i,isObject:!0,meshIds:l}))}}}(0,0,l,n,0,a)}};let Lb=window.pako||vb;Lb.inflate||(Lb=Lb.default);const Mb=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();const Fb={version:6,parse:function(e,t,s,n,i,a){const r=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],matrices:e[4],reusedPrimitivesDecodeMatrix:e[5],eachPrimitivePositionsAndNormalsPortion:e[6],eachPrimitiveIndicesPortion:e[7],eachPrimitiveEdgeIndicesPortion:e[8],eachPrimitiveColorAndOpacity:e[9],primitiveInstances:e[10],eachEntityId:e[11],eachEntityPrimitiveInstancesPortion:e[12],eachEntityMatricesPortion:e[13],eachTileAABB:e[14],eachTileEntitiesPortion:e[15]}}(s),l=function(e){function t(e,t){return 0===e.length?[]:Lb.inflate(e,t).buffer}return{positions:new Uint16Array(t(e.positions)),normals:new Int8Array(t(e.normals)),indices:new Uint32Array(t(e.indices)),edgeIndices:new Uint32Array(t(e.edgeIndices)),matrices:new Float32Array(t(e.matrices)),reusedPrimitivesDecodeMatrix:new Float32Array(t(e.reusedPrimitivesDecodeMatrix)),eachPrimitivePositionsAndNormalsPortion:new Uint32Array(t(e.eachPrimitivePositionsAndNormalsPortion)),eachPrimitiveIndicesPortion:new Uint32Array(t(e.eachPrimitiveIndicesPortion)),eachPrimitiveEdgeIndicesPortion:new Uint32Array(t(e.eachPrimitiveEdgeIndicesPortion)),eachPrimitiveColorAndOpacity:new Uint8Array(t(e.eachPrimitiveColorAndOpacity)),primitiveInstances:new Uint32Array(t(e.primitiveInstances)),eachEntityId:Lb.inflate(e.eachEntityId,{to:"string"}),eachEntityPrimitiveInstancesPortion:new Uint32Array(t(e.eachEntityPrimitiveInstancesPortion)),eachEntityMatricesPortion:new Uint32Array(t(e.eachEntityMatricesPortion)),eachTileAABB:new Float64Array(t(e.eachTileAABB)),eachTileEntitiesPortion:new Uint32Array(t(e.eachTileEntitiesPortion))}}(r);!function(e,t,s,n,i,a){const r=a.getNextId(),l=s.positions,o=s.normals,c=s.indices,u=s.edgeIndices,h=s.matrices,A=s.reusedPrimitivesDecodeMatrix,d=s.eachPrimitivePositionsAndNormalsPortion,f=s.eachPrimitiveIndicesPortion,I=s.eachPrimitiveEdgeIndicesPortion,y=s.eachPrimitiveColorAndOpacity,v=s.primitiveInstances,w=JSON.parse(s.eachEntityId),g=s.eachEntityPrimitiveInstancesPortion,T=s.eachEntityMatricesPortion,E=s.eachTileAABB,b=s.eachTileEntitiesPortion,D=d.length,P=v.length,R=w.length,C=b.length,_=new Uint32Array(D);for(let e=0;e1,h=t===D-1,p=l.subarray(d[t],h?l.length:d[t+1]),w=o.subarray(d[t],h?o.length:d[t+1]),g=c.subarray(f[t],h?c.length:f[t+1]),T=u.subarray(I[t],h?u.length:I[t+1]),E=Mb(y.subarray(4*t,4*t+3)),b=y[4*t+3]/255,P=a.getNextId();if(i){const e=`${r}-geometry.${s}.${t}`;M[e]||(n.createGeometry({id:e,primitive:"triangles",positionsCompressed:p,indices:g,edgeIndices:T,positionsDecodeMatrix:A}),M[e]=!0),n.createMesh(m.apply(U,{id:P,geometryId:e,origin:B,matrix:C,color:E,opacity:b})),x.push(P)}else n.createMesh(m.apply(U,{id:P,origin:B,primitive:"triangles",positionsCompressed:p,normalsCompressed:w,indices:g,edgeIndices:T,positionsDecodeMatrix:L,color:E,opacity:b})),x.push(P)}x.length>0&&n.createEntity(m.apply(H,{id:b,isObject:!0,meshIds:x}))}}}(e,t,l,n,0,a)}};let Hb=window.pako||vb;Hb.inflate||(Hb=Hb.default);const Ub=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function Gb(e){const t=[];for(let s=0,n=e.length;s1,p=t===_-1,D=Ub(b.subarray(6*e,6*e+3)),P=b[6*e+3]/255,R=b[6*e+4]/255,C=b[6*e+5]/255,B=a.getNextId();if(i){const i=E[e],a=A.slice(i,i+16),T=`${r}-geometry.${s}.${t}`;if(!G[T]){let e,s,i,a,r,A;switch(f[t]){case 0:e="solid",s=l.subarray(I[t],p?l.length:I[t+1]),i=o.subarray(y[t],p?o.length:y[t+1]),r=u.subarray(w[t],p?u.length:w[t+1]),A=h.subarray(g[t],p?h.length:g[t+1]);break;case 1:e="surface",s=l.subarray(I[t],p?l.length:I[t+1]),i=o.subarray(y[t],p?o.length:y[t+1]),r=u.subarray(w[t],p?u.length:w[t+1]),A=h.subarray(g[t],p?h.length:g[t+1]);break;case 2:e="points",s=l.subarray(I[t],p?l.length:I[t+1]),a=Gb(c.subarray(v[t],p?c.length:v[t+1]));break;case 3:e="lines",s=l.subarray(I[t],p?l.length:I[t+1]),r=u.subarray(w[t],p?u.length:w[t+1]);break;default:continue}n.createGeometry({id:T,primitive:e,positionsCompressed:s,normalsCompressed:i,colors:a,indices:r,edgeIndices:A,positionsDecodeMatrix:d}),G[T]=!0}n.createMesh(m.apply(V,{id:B,geometryId:T,origin:x,matrix:a,color:D,metallic:R,roughness:C,opacity:P})),M.push(B)}else{let e,s,i,a,r,A;switch(f[t]){case 0:e="solid",s=l.subarray(I[t],p?l.length:I[t+1]),i=o.subarray(y[t],p?o.length:y[t+1]),r=u.subarray(w[t],p?u.length:w[t+1]),A=h.subarray(g[t],p?h.length:g[t+1]);break;case 1:e="surface",s=l.subarray(I[t],p?l.length:I[t+1]),i=o.subarray(y[t],p?o.length:y[t+1]),r=u.subarray(w[t],p?u.length:w[t+1]),A=h.subarray(g[t],p?h.length:g[t+1]);break;case 2:e="points",s=l.subarray(I[t],p?l.length:I[t+1]),a=Gb(c.subarray(v[t],p?c.length:v[t+1]));break;case 3:e="lines",s=l.subarray(I[t],p?l.length:I[t+1]),r=u.subarray(w[t],p?u.length:w[t+1]);break;default:continue}n.createMesh(m.apply(V,{id:B,origin:x,primitive:e,positionsCompressed:s,normalsCompressed:i,colors:a,indices:r,edgeIndices:A,positionsDecodeMatrix:U,color:D,metallic:R,roughness:C,opacity:P})),M.push(B)}}M.length>0&&n.createEntity(m.apply(H,{id:C,isObject:!0,meshIds:M}))}}}(e,t,l,n,0,a)}};let jb=window.pako||vb;jb.inflate||(jb=jb.default);const kb=p.vec4(),Qb=p.vec4();const Wb=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function zb(e){const t=[];for(let s=0,n=e.length;s1,o=i===L-1,c=Wb(_.subarray(6*e,6*e+3)),u=_[6*e+3]/255,h=_[6*e+4]/255,B=_[6*e+5]/255,O=a.getNextId();if(l){const a=C[e],l=v.slice(a,a+16),R=`${r}-geometry.${s}.${i}`;let _=j[R];if(!_){_={batchThisMesh:!t.reuseGeometries};let e=!1;switch(g[i]){case 0:_.primitiveName="solid",_.geometryPositions=A.subarray(T[i],o?A.length:T[i+1]),_.geometryNormals=d.subarray(E[i],o?d.length:E[i+1]),_.geometryIndices=I.subarray(D[i],o?I.length:D[i+1]),_.geometryEdgeIndices=y.subarray(P[i],o?y.length:P[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 1:_.primitiveName="surface",_.geometryPositions=A.subarray(T[i],o?A.length:T[i+1]),_.geometryNormals=d.subarray(E[i],o?d.length:E[i+1]),_.geometryIndices=I.subarray(D[i],o?I.length:D[i+1]),_.geometryEdgeIndices=y.subarray(P[i],o?y.length:P[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 2:_.primitiveName="points",_.geometryPositions=A.subarray(T[i],o?A.length:T[i+1]),_.geometryColors=zb(f.subarray(b[i],o?f.length:b[i+1])),e=_.geometryPositions.length>0;break;case 3:_.primitiveName="lines",_.geometryPositions=A.subarray(T[i],o?A.length:T[i+1]),_.geometryIndices=I.subarray(D[i],o?I.length:D[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;default:continue}if(e||(_=null),_&&(_.geometryPositions.length,_.batchThisMesh)){_.decompressedPositions=new Float32Array(_.geometryPositions.length);const e=_.geometryPositions,t=_.decompressedPositions;for(let s=0,n=e.length;s0&&r.length>0;break;case 1:e="surface",t=A.subarray(T[i],o?A.length:T[i+1]),s=d.subarray(E[i],o?d.length:E[i+1]),r=I.subarray(D[i],o?I.length:D[i+1]),l=y.subarray(P[i],o?y.length:P[i+1]),p=t.length>0&&r.length>0;break;case 2:e="points",t=A.subarray(T[i],o?A.length:T[i+1]),a=zb(f.subarray(b[i],o?f.length:b[i+1])),p=t.length>0;break;case 3:e="lines",t=A.subarray(T[i],o?A.length:T[i+1]),r=I.subarray(D[i],o?I.length:D[i+1]),p=t.length>0&&r.length>0;break;default:continue}p&&(n.createMesh(m.apply(Q,{id:O,origin:G,primitive:e,positionsCompressed:t,normalsCompressed:s,colorsCompressed:a,indices:r,edgeIndices:l,positionsDecodeMatrix:x,color:c,metallic:h,roughness:B,opacity:u})),N.push(O))}}N.length>0&&n.createEntity(m.apply(k,{id:c,isObject:!0,meshIds:N}))}}}(e,t,l,n,i,a)}};let Yb=window.pako||vb;Yb.inflate||(Yb=Yb.default);const Xb=p.vec4(),qb=p.vec4();const Jb=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();const Zb={version:9,parse:function(e,t,s,n,i,a){const r=function(e){return{metadata:e[0],positions:e[1],normals:e[2],colors:e[3],indices:e[4],edgeIndices:e[5],matrices:e[6],reusedGeometriesDecodeMatrix:e[7],eachGeometryPrimitiveType:e[8],eachGeometryPositionsPortion:e[9],eachGeometryNormalsPortion:e[10],eachGeometryColorsPortion:e[11],eachGeometryIndicesPortion:e[12],eachGeometryEdgeIndicesPortion:e[13],eachMeshGeometriesPortion:e[14],eachMeshMatricesPortion:e[15],eachMeshMaterial:e[16],eachEntityId:e[17],eachEntityMeshesPortion:e[18],eachTileAABB:e[19],eachTileEntitiesPortion:e[20]}}(s),l=function(e){function t(e,t){return 0===e.length?[]:Yb.inflate(e,t).buffer}return{metadata:JSON.parse(Yb.inflate(e.metadata,{to:"string"})),positions:new Uint16Array(t(e.positions)),normals:new Int8Array(t(e.normals)),colors:new Uint8Array(t(e.colors)),indices:new Uint32Array(t(e.indices)),edgeIndices:new Uint32Array(t(e.edgeIndices)),matrices:new Float32Array(t(e.matrices)),reusedGeometriesDecodeMatrix:new Float32Array(t(e.reusedGeometriesDecodeMatrix)),eachGeometryPrimitiveType:new Uint8Array(t(e.eachGeometryPrimitiveType)),eachGeometryPositionsPortion:new Uint32Array(t(e.eachGeometryPositionsPortion)),eachGeometryNormalsPortion:new Uint32Array(t(e.eachGeometryNormalsPortion)),eachGeometryColorsPortion:new Uint32Array(t(e.eachGeometryColorsPortion)),eachGeometryIndicesPortion:new Uint32Array(t(e.eachGeometryIndicesPortion)),eachGeometryEdgeIndicesPortion:new Uint32Array(t(e.eachGeometryEdgeIndicesPortion)),eachMeshGeometriesPortion:new Uint32Array(t(e.eachMeshGeometriesPortion)),eachMeshMatricesPortion:new Uint32Array(t(e.eachMeshMatricesPortion)),eachMeshMaterial:new Uint8Array(t(e.eachMeshMaterial)),eachEntityId:JSON.parse(Yb.inflate(e.eachEntityId,{to:"string"})),eachEntityMeshesPortion:new Uint32Array(t(e.eachEntityMeshesPortion)),eachTileAABB:new Float64Array(t(e.eachTileAABB)),eachTileEntitiesPortion:new Uint32Array(t(e.eachTileEntitiesPortion))}}(r);!function(e,t,s,n,i,a){const r=a.getNextId(),l=s.metadata,o=s.positions,c=s.normals,u=s.colors,h=s.indices,A=s.edgeIndices,d=s.matrices,f=s.reusedGeometriesDecodeMatrix,I=s.eachGeometryPrimitiveType,y=s.eachGeometryPositionsPortion,v=s.eachGeometryNormalsPortion,w=s.eachGeometryColorsPortion,g=s.eachGeometryIndicesPortion,T=s.eachGeometryEdgeIndicesPortion,E=s.eachMeshGeometriesPortion,b=s.eachMeshMatricesPortion,D=s.eachMeshMaterial,P=s.eachEntityId,R=s.eachEntityMeshesPortion,C=s.eachTileAABB,_=s.eachTileEntitiesPortion,B=y.length,O=E.length,S=R.length,N=_.length;i&&i.loadData(l);const x=new Uint32Array(B);for(let e=0;e1,P=i===B-1,R=Jb(D.subarray(6*e,6*e+3)),C=D[6*e+3]/255,_=D[6*e+4]/255,O=D[6*e+5]/255,S=a.getNextId();if(l){const a=b[e],l=d.slice(a,a+16),E=`${r}-geometry.${s}.${i}`;let D=F[E];if(!D){D={batchThisMesh:!t.reuseGeometries};let e=!1;switch(I[i]){case 0:D.primitiveName="solid",D.geometryPositions=o.subarray(y[i],P?o.length:y[i+1]),D.geometryNormals=c.subarray(v[i],P?c.length:v[i+1]),D.geometryIndices=h.subarray(g[i],P?h.length:g[i+1]),D.geometryEdgeIndices=A.subarray(T[i],P?A.length:T[i+1]),e=D.geometryPositions.length>0&&D.geometryIndices.length>0;break;case 1:D.primitiveName="surface",D.geometryPositions=o.subarray(y[i],P?o.length:y[i+1]),D.geometryNormals=c.subarray(v[i],P?c.length:v[i+1]),D.geometryIndices=h.subarray(g[i],P?h.length:g[i+1]),D.geometryEdgeIndices=A.subarray(T[i],P?A.length:T[i+1]),e=D.geometryPositions.length>0&&D.geometryIndices.length>0;break;case 2:D.primitiveName="points",D.geometryPositions=o.subarray(y[i],P?o.length:y[i+1]),D.geometryColors=u.subarray(w[i],P?u.length:w[i+1]),e=D.geometryPositions.length>0;break;case 3:D.primitiveName="lines",D.geometryPositions=o.subarray(y[i],P?o.length:y[i+1]),D.geometryIndices=h.subarray(g[i],P?h.length:g[i+1]),e=D.geometryPositions.length>0&&D.geometryIndices.length>0;break;default:continue}if(e||(D=null),D&&(D.geometryPositions.length,D.batchThisMesh)){D.decompressedPositions=new Float32Array(D.geometryPositions.length),D.transformedAndRecompressedPositions=new Uint16Array(D.geometryPositions.length);const e=D.geometryPositions,t=D.decompressedPositions;for(let s=0,n=e.length;s0&&r.length>0;break;case 1:e="surface",t=o.subarray(y[i],P?o.length:y[i+1]),s=c.subarray(v[i],P?c.length:v[i+1]),r=h.subarray(g[i],P?h.length:g[i+1]),l=A.subarray(T[i],P?A.length:T[i+1]),p=t.length>0&&r.length>0;break;case 2:e="points",t=o.subarray(y[i],P?o.length:y[i+1]),a=u.subarray(w[i],P?u.length:w[i+1]),p=t.length>0;break;case 3:e="lines",t=o.subarray(y[i],P?o.length:y[i+1]),r=h.subarray(g[i],P?h.length:g[i+1]),p=t.length>0&&r.length>0;break;default:continue}p&&(n.createMesh(m.apply(k,{id:S,origin:L,primitive:e,positionsCompressed:t,normalsCompressed:s,colorsCompressed:a,indices:r,edgeIndices:l,positionsDecodeMatrix:G,color:R,metallic:_,roughness:O,opacity:C})),H.push(S))}}H.length>0&&n.createEntity(m.apply(j,{id:C,isObject:!0,meshIds:H}))}}}(e,t,l,n,i,a)}};let $b=window.pako||vb;$b.inflate||($b=$b.default);const eD=p.vec4(),tD=p.vec4();const sD=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function nD(e,t){const s=[];if(t.length>1)for(let e=0,n=t.length-1;e1)for(let t=0,n=e.length/3-1;t0,l=9*e,h=1===u[l+0],p=u[l+1];u[l+2],u[l+3];const A=u[l+4],d=u[l+5],f=u[l+6],I=u[l+7],y=u[l+8];if(a){const t=new Uint8Array(o.subarray(s,i)).buffer,a=`${r}-texture-${e}`;if(h)n.createTexture({id:a,buffers:[t],minFilter:A,magFilter:d,wrapS:f,wrapT:I,wrapR:y});else{const e=new Blob([t],{type:10001===p?"image/jpeg":10002===p?"image/png":"image/gif"}),s=(window.URL||window.webkitURL).createObjectURL(e),i=document.createElement("img");i.src=s,n.createTexture({id:a,image:i,minFilter:A,magFilter:d,wrapS:f,wrapT:I,wrapR:y})}}}for(let e=0;e=0?`${r}-texture-${i}`:null,normalsTextureId:l>=0?`${r}-texture-${l}`:null,metallicRoughnessTextureId:a>=0?`${r}-texture-${a}`:null,emissiveTextureId:o>=0?`${r}-texture-${o}`:null,occlusionTextureId:c>=0?`${r}-texture-${c}`:null})}const k=new Uint32Array(U);for(let e=0;e1,o=i===U-1,c=O[e],u=c>=0?`${r}-textureSet-${c}`:null,N=sD(S.subarray(6*e,6*e+3)),x=S[6*e+3]/255,L=S[6*e+4]/255,H=S[6*e+5]/255,G=a.getNextId();if(l){const a=B[e],l=w.slice(a,a+16),c=`${r}-geometry.${s}.${i}`;let _=z[c];if(!_){_={batchThisMesh:!t.reuseGeometries};let e=!1;switch(T[i]){case 0:_.primitiveName="solid",_.geometryPositions=h.subarray(E[i],o?h.length:E[i+1]),_.geometryNormals=A.subarray(b[i],o?A.length:b[i+1]),_.geometryUVs=f.subarray(P[i],o?f.length:P[i+1]),_.geometryIndices=I.subarray(R[i],o?I.length:R[i+1]),_.geometryEdgeIndices=y.subarray(C[i],o?y.length:C[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 1:_.primitiveName="surface",_.geometryPositions=h.subarray(E[i],o?h.length:E[i+1]),_.geometryNormals=A.subarray(b[i],o?A.length:b[i+1]),_.geometryUVs=f.subarray(P[i],o?f.length:P[i+1]),_.geometryIndices=I.subarray(R[i],o?I.length:R[i+1]),_.geometryEdgeIndices=y.subarray(C[i],o?y.length:C[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 2:_.primitiveName="points",_.geometryPositions=h.subarray(E[i],o?h.length:E[i+1]),_.geometryColors=d.subarray(D[i],o?d.length:D[i+1]),e=_.geometryPositions.length>0;break;case 3:_.primitiveName="lines",_.geometryPositions=h.subarray(E[i],o?h.length:E[i+1]),_.geometryIndices=I.subarray(R[i],o?I.length:R[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 4:_.primitiveName="lines",_.geometryPositions=h.subarray(E[i],o?h.length:E[i+1]),_.geometryIndices=nD(_.geometryPositions,I.subarray(R[i],o?I.length:R[i+1])),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;default:continue}if(e||(_=null),_&&(_.geometryPositions.length,_.batchThisMesh)){_.decompressedPositions=new Float32Array(_.geometryPositions.length),_.transformedAndRecompressedPositions=new Uint16Array(_.geometryPositions.length);const e=_.geometryPositions,t=_.decompressedPositions;for(let s=0,n=e.length;s0&&l.length>0;break;case 1:e="surface",t=h.subarray(E[i],o?h.length:E[i+1]),s=A.subarray(b[i],o?A.length:b[i+1]),a=f.subarray(P[i],o?f.length:P[i+1]),l=I.subarray(R[i],o?I.length:R[i+1]),c=y.subarray(C[i],o?y.length:C[i+1]),p=t.length>0&&l.length>0;break;case 2:e="points",t=h.subarray(E[i],o?h.length:E[i+1]),r=d.subarray(D[i],o?d.length:D[i+1]),p=t.length>0;break;case 3:e="lines",t=h.subarray(E[i],o?h.length:E[i+1]),l=I.subarray(R[i],o?I.length:R[i+1]),p=t.length>0&&l.length>0;break;case 4:e="lines",t=h.subarray(E[i],o?h.length:E[i+1]),l=nD(t,I.subarray(R[i],o?I.length:R[i+1])),p=t.length>0&&l.length>0;break;default:continue}p&&(n.createMesh(m.apply(j,{id:G,textureSetId:u,origin:Q,primitive:e,positionsCompressed:t,normalsCompressed:s,uv:a&&a.length>0?a:null,colorsCompressed:r,indices:l,edgeIndices:c,positionsDecodeMatrix:v,color:N,metallic:L,roughness:H,opacity:x})),M.push(G))}}M.length>0&&n.createEntity(m.apply(G,{id:o,isObject:!0,meshIds:M}))}}}(e,t,l,n,i,a)}},aD={};aD[Tb.version]=Tb,aD[Db.version]=Db,aD[Cb.version]=Cb,aD[Ob.version]=Ob,aD[xb.version]=xb,aD[Fb.version]=Fb,aD[Vb.version]=Vb,aD[Kb.version]=Kb,aD[Zb.version]=Zb,aD[iD.version]=iD;class rD extends r{constructor(e,t={}){super("XKTLoader",e,t),this._maxGeometryBatchSize=t.maxGeometryBatchSize,this.textureTranscoder=t.textureTranscoder,this.dataSource=t.dataSource,this.objectDefaults=t.objectDefaults,this.includeTypes=t.includeTypes,this.excludeTypes=t.excludeTypes,this.excludeUnclassifiedObjects=t.excludeUnclassifiedObjects,this.reuseGeometries=t.reuseGeometries}get supportedVersions(){return Object.keys(aD)}get textureTranscoder(){return this._textureTranscoder}set textureTranscoder(e){this._textureTranscoder=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource=e||new mb}get objectDefaults(){return this._objectDefaults}set objectDefaults(e){this._objectDefaults=e||bE}get includeTypes(){return this._includeTypes}set includeTypes(e){this._includeTypes=e}get excludeTypes(){return this._excludeTypes}set excludeTypes(e){this._excludeTypes=e}get excludeUnclassifiedObjects(){return this._excludeUnclassifiedObjects}set excludeUnclassifiedObjects(e){this._excludeUnclassifiedObjects=!!e}get globalizeObjectIds(){return this._globalizeObjectIds}set globalizeObjectIds(e){this._globalizeObjectIds=!!e}get reuseGeometries(){return this._reuseGeometries}set reuseGeometries(e){this._reuseGeometries=!1!==e}load(e={}){if(e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id),!e.src&&!e.xkt&&!e.manifestSrc)return this.error("load() param expected: src, xkt or manifestSrc"),a;const t={},s=e.includeTypes||this._includeTypes,n=e.excludeTypes||this._excludeTypes,i=e.objectDefaults||this._objectDefaults;if(t.reuseGeometries=null!==e.reuseGeometries&&void 0!==e.reuseGeometries?e.reuseGeometries:!1!==this._reuseGeometries,s){t.includeTypesMap={};for(let e=0,n=s.length;e{a.finalize(),l.finalize(),this.viewer.scene.canvas.spinner.processes--,a.once("destroyed",(()=>{this.viewer.metaScene.destroyMetaModel(l.id)})),a.scene.once("tick",(()=>{a.destroyed||(a.scene.fire("modelLoaded",a.id),a.fire("loaded",!0,!1))}))},c=e=>{this.viewer.scene.canvas.spinner.processes--,this.error(e),a.fire("error",e)};let u=0;const h={getNextId:()=>`${r}.${u++}`};if(e.metaModelSrc||e.metaModelData)if(e.metaModelSrc){const i=e.metaModelSrc;this._dataSource.getMetaModel(i,(i=>{a.destroyed||(l.loadData(i,{includeTypes:s,excludeTypes:n,globalizeObjectIds:t.globalizeObjectIds}),e.src?this._loadModel(e.src,e,t,a,null,h,o,c):(this._parseModel(e.xkt,e,t,a,null,h),o()))}),(e=>{c(`load(): Failed to load model metadata for model '${r} from '${i}' - ${e}`)}))}else e.metaModelData&&(l.loadData(e.metaModelData,{includeTypes:s,excludeTypes:n,globalizeObjectIds:t.globalizeObjectIds}),e.src?this._loadModel(e.src,e,t,a,null,h,o,c):(this._parseModel(e.xkt,e,t,a,null,h),o()));else if(e.src)this._loadModel(e.src,e,t,a,l,h,o,c);else if(e.xkt)this._parseModel(e.xkt,e,t,a,l,h),o();else if(e.manifestSrc){const i=function(e){const t=e.split("/");return t.pop(),t.join("/")+"/"}(e.manifestSrc),r=(e,a,r)=>{let o=0;const c=()=>{o>=e.length?a():this._dataSource.getMetaModel(`${i}${e[o]}`,(e=>{l.loadData(e,{includeTypes:s,excludeTypes:n,globalizeObjectIds:t.globalizeObjectIds}),o++,c()}),r)};c()},u=(s,n,r)=>{let o=0;const c=()=>{o>=s.length?n():this._dataSource.getXKT(`${i}${s[o]}`,(s=>{this._parseModel(s,e,t,a,l,h),o++,c()}),r)};c()};this._dataSource.getManifest(e.manifestSrc,(e=>{if(a.destroyed)return;const t=e.xktFiles;if(!t||0===t.length)return void c("load(): Failed to load model manifest - manifest not valid");const s=e.metaModelFiles;s?r(s,(()=>{u(t,o,c)}),c):u(t,o,c)}),c)}return a}_loadModel(e,t,s,n,i,a,r,l){this._dataSource.getXKT(t.src,(e=>{this._parseModel(e,t,s,n,i,a),r()}),l)}_parseModel(e,t,s,n,i,a){if(n.destroyed)return;const r=new DataView(e),l=new Uint8Array(e),o=r.getUint32(0,!0),c=aD[o];if(!c)return void this.error("Unsupported .XKT file version: "+o+" - this XKTLoaderPlugin supports versions "+Object.keys(aD));this.log("Loading .xkt V"+o);const u=r.getUint32(4,!0),h=[];let p=4*(u+2);for(let e=0;ee.size)throw new RangeError("offset:"+t+", length:"+s+", size:"+e.size);return e.slice?e.slice(t,t+s):e.webkitSlice?e.webkitSlice(t,t+s):e.mozSlice?e.mozSlice(t,t+s):e.msSlice?e.msSlice(t,t+s):void 0}(e,t,s))}catch(e){i(e)}}}function d(){}function f(e){var s,n=this;n.init=function(e){s=new Blob([],{type:r}),e()},n.writeUint8Array=function(e,n){s=new Blob([s,t?e:e.buffer],{type:r}),n()},n.getData=function(t,n){var i=new FileReader;i.onload=function(e){t(e.target.result)},i.onerror=n,i.readAsText(s,e)}}function I(t){var s=this,n="",i="";s.init=function(e){n+="data:"+(t||"")+";base64,",e()},s.writeUint8Array=function(t,s){var a,r=i.length,l=i;for(i="",a=0;a<3*Math.floor((r+t.length)/3)-r;a++)l+=String.fromCharCode(t[a]);for(;a2?n+=e.btoa(l):i=l,s()},s.getData=function(t){t(n+e.btoa(i))}}function y(e){var s,n=this;n.init=function(t){s=new Blob([],{type:e}),t()},n.writeUint8Array=function(n,i){s=new Blob([s,t?n:n.buffer],{type:e}),i()},n.getData=function(e){e(s)}}function m(e,t,s,n,i,r,l,o,c,u){var h,p,A,d=0,f=t.sn;function I(){e.removeEventListener("message",y,!1),o(p,A)}function y(t){var s=t.data,i=s.data,a=s.error;if(a)return a.toString=function(){return"Error: "+this.message},void c(a);if(s.sn===f)switch("number"==typeof s.codecTime&&(e.codecTime+=s.codecTime),"number"==typeof s.crcTime&&(e.crcTime+=s.crcTime),s.type){case"append":i?(p+=i.length,n.writeUint8Array(i,(function(){m()}),u)):m();break;case"flush":A=s.crc,i?(p+=i.length,n.writeUint8Array(i,(function(){I()}),u)):I();break;case"progress":l&&l(h+s.loaded,r);break;case"importScripts":case"newTask":case"echo":break;default:console.warn("zip.js:launchWorkerProcess: unknown message: ",s)}}function m(){(h=d*a)<=r?s.readUint8Array(i+h,Math.min(a,r-h),(function(s){l&&l(h,r);var n=0===h?t:{sn:f};n.type="append",n.data=s;try{e.postMessage(n,[s.buffer])}catch(t){e.postMessage(n)}d++}),c):e.postMessage({sn:f,type:"flush"})}p=0,e.addEventListener("message",y,!1),m()}function v(e,t,s,n,i,r,o,c,u,h){var p,A=0,d=0,f="input"===r,I="output"===r,y=new l;!function r(){var l;if((p=A*a)127?i[s-128]:String.fromCharCode(s);return n}function T(e){return decodeURIComponent(escape(e))}function E(e){var t,s="";for(t=0;t>16,s=65535&e;try{return new Date(1980+((65024&t)>>9),((480&t)>>5)-1,31&t,(63488&s)>>11,(2016&s)>>5,2*(31&s),0)}catch(e){}}(e.lastModDateRaw),1!=(1&e.bitFlag)?((n||8!=(8&e.bitFlag))&&(e.crc32=t.view.getUint32(s+10,!0),e.compressedSize=t.view.getUint32(s+14,!0),e.uncompressedSize=t.view.getUint32(s+18,!0)),4294967295!==e.compressedSize&&4294967295!==e.uncompressedSize?(e.filenameLength=t.view.getUint16(s+22,!0),e.extraFieldLength=t.view.getUint16(s+24,!0)):i("File is using Zip64 (4gb+ file size).")):i("File contains encrypted entry.")}function D(t,a,r){var l=0;function o(){}o.prototype.getData=function(n,a,o,u){var h=this;function p(e,t){u&&!function(e){var t=c(4);return t.view.setUint32(0,e),h.crc32==t.view.getUint32(0)}(t)?r("CRC failed."):n.getData((function(e){a(e)}))}function A(e){r(e||i)}function d(e){r(e||"Error while writing file data.")}t.readUint8Array(h.offset,30,(function(i){var a,f=c(i.length,i);1347093252==f.view.getUint32(0)?(b(h,f,4,!1,r),a=h.offset+30+h.filenameLength+h.extraFieldLength,n.init((function(){0===h.compressionMethod?w(h._worker,l++,t,n,a,h.compressedSize,u,p,o,A,d):function(t,s,n,i,a,r,l,o,c,u,h){var p=l?"output":"none";e.zip.useWebWorkers?m(t,{sn:s,codecClass:"Inflater",crcType:p},n,i,a,r,c,o,u,h):v(new e.zip.Inflater,n,i,a,r,p,c,o,u,h)}(h._worker,l++,t,n,a,h.compressedSize,u,p,o,A,d)}),d)):r(s)}),A)};var u={getEntries:function(e){var i=this._worker;!function(e){t.size<22?r(s):i(22,(function(){i(Math.min(65558,t.size),(function(){r(s)}))}));function i(s,i){t.readUint8Array(t.size-s,s,(function(t){for(var s=t.length-22;s>=0;s--)if(80===t[s]&&75===t[s+1]&&5===t[s+2]&&6===t[s+3])return void e(new DataView(t.buffer,s,22));i()}),(function(){r(n)}))}}((function(a){var l,u;l=a.getUint32(16,!0),u=a.getUint16(8,!0),l<0||l>=t.size?r(s):t.readUint8Array(l,t.size-l,(function(t){var n,a,l,h,p=0,A=[],d=c(t.length,t);for(n=0;n>>8^s[255&(t^e[n])];this.crc=t},l.prototype.get=function(){return~this.crc},l.prototype.table=function(){var e,t,s,n=[];for(e=0;e<256;e++){for(s=e,t=0;t<8;t++)1&s?s=s>>>1^3988292384:s>>>=1;n[e]=s}return n}(),o.prototype.append=function(e,t){return e},o.prototype.flush=function(){},h.prototype=new u,h.prototype.constructor=h,p.prototype=new u,p.prototype.constructor=p,A.prototype=new u,A.prototype.constructor=A,d.prototype.getData=function(e){e(this.data)},f.prototype=new d,f.prototype.constructor=f,I.prototype=new d,I.prototype.constructor=I,y.prototype=new d,y.prototype.constructor=y;var _={deflater:["z-worker.js","deflate.js"],inflater:["z-worker.js","inflate.js"]};function B(t,s,n){if(null===e.zip.workerScripts||null===e.zip.workerScriptsPath){var i;if(e.zip.workerScripts){if(i=e.zip.workerScripts[t],!Array.isArray(i))return void n(new Error("zip.workerScripts."+t+" is not an array!"));i=function(e){var t=document.createElement("a");return e.map((function(e){return t.href=e,t.href}))}(i)}else(i=_[t].slice(0))[0]=(e.zip.workerScriptsPath||"")+i[0];var a=new Worker(i[0]);a.codecTime=a.crcTime=0,a.postMessage({type:"importScripts",scripts:i.slice(1)}),a.addEventListener("message",(function e(t){var i=t.data;if(i.error)return a.terminate(),void n(i.error);"importScripts"===i.type&&(a.removeEventListener("message",e),a.removeEventListener("error",r),s(a))})),a.addEventListener("error",r)}else n(new Error("Either zip.workerScripts or zip.workerScriptsPath may be set, not both."));function r(e){a.terminate(),n(e)}}function O(e){console.error(e)}e.zip={Reader:u,Writer:d,BlobReader:A,Data64URIReader:p,TextReader:h,BlobWriter:y,Data64URIWriter:I,TextWriter:f,createReader:function(e,t,s){s=s||O,e.init((function(){D(e,t,s)}),s)},createWriter:function(e,t,s,n){s=s||O,n=!!n,e.init((function(){C(e,t,s,n)}),s)},useWebWorkers:!0,workerScriptsPath:null,workerScripts:null}}(lD);const oD=lD.zip;!function(e){var t,s,n=e.Reader,i=e.Writer;try{s=0===new Blob([new DataView(new ArrayBuffer(0))]).size}catch(e){}function a(e){var t=this;function s(s,n){var i;t.data?s():((i=new XMLHttpRequest).addEventListener("load",(function(){t.size||(t.size=Number(i.getResponseHeader("Content-Length"))||Number(i.response.byteLength)),t.data=new Uint8Array(i.response),s()}),!1),i.addEventListener("error",n,!1),i.open("GET",e),i.responseType="arraybuffer",i.send())}t.size=0,t.init=function(n,i){if(function(e){var t=document.createElement("a");return t.href=e,"http:"===t.protocol||"https:"===t.protocol}(e)){var a=new XMLHttpRequest;a.addEventListener("load",(function(){t.size=Number(a.getResponseHeader("Content-Length")),t.size?n():s(n,i)}),!1),a.addEventListener("error",i,!1),a.open("HEAD",e),a.send()}else s(n,i)},t.readUint8Array=function(e,n,i,a){s((function(){i(new Uint8Array(t.data.subarray(e,e+n)))}),a)}}function r(e){var t=this;t.size=0,t.init=function(s,n){var i=new XMLHttpRequest;i.addEventListener("load",(function(){t.size=Number(i.getResponseHeader("Content-Length")),"bytes"==i.getResponseHeader("Accept-Ranges")?s():n("HTTP Range not supported.")}),!1),i.addEventListener("error",n,!1),i.open("HEAD",e),i.send()},t.readUint8Array=function(t,s,n,i){!function(t,s,n,i){var a=new XMLHttpRequest;a.open("GET",e),a.responseType="arraybuffer",a.setRequestHeader("Range","bytes="+t+"-"+(t+s-1)),a.addEventListener("load",(function(){n(a.response)}),!1),a.addEventListener("error",i,!1),a.send()}(t,s,(function(e){n(new Uint8Array(e))}),i)}}function l(e){var t=this;t.size=0,t.init=function(s,n){t.size=e.byteLength,s()},t.readUint8Array=function(t,s,n,i){n(new Uint8Array(e.slice(t,t+s)))}}function o(){var e,t=this;t.init=function(t,s){e=new Uint8Array,t()},t.writeUint8Array=function(t,s,n){var i=new Uint8Array(e.length+t.length);i.set(e),i.set(t,e.length),e=i,s()},t.getData=function(t){t(e.buffer)}}function c(e,t){var n,i=this;i.init=function(t,s){e.createWriter((function(e){n=e,t()}),s)},i.writeUint8Array=function(e,i,a){var r=new Blob([s?e:e.buffer],{type:t});n.onwrite=function(){n.onwrite=null,i()},n.onerror=a,n.write(r)},i.getData=function(t){e.file(t)}}a.prototype=new n,a.prototype.constructor=a,r.prototype=new n,r.prototype.constructor=r,l.prototype=new n,l.prototype.constructor=l,o.prototype=new i,o.prototype.constructor=o,c.prototype=new i,c.prototype.constructor=c,e.FileWriter=c,e.HttpReader=a,e.HttpRangeReader=r,e.ArrayBufferReader=l,e.ArrayBufferWriter=o,e.fs&&((t=e.fs.ZipDirectoryEntry).prototype.addHttpContent=function(s,n,i){return function(s,n,i,a){if(s.directory)return a?new t(s.fs,n,i,s):new e.fs.ZipFileEntry(s.fs,n,i,s);throw"Parent entry is not a directory."}(this,s,{data:n,Reader:i?r:a})},t.prototype.importHttpContent=function(e,t,s,n){this.importZip(t?new r(e):new a(e),s,n)},e.fs.FS.prototype.importHttpContent=function(e,s,n,i){this.entries=[],this.root=new t(this),this.root.importHttpContent(e,s,n,i)})}(oD);const cD=["4.2"];class uD{constructor(e,t={}){this.supportedSchemas=cD,this._xrayOpacity=.7,this._src=null,this._options=t,this.viewpoint=null,t.workerScriptsPath?(oD.workerScriptsPath=t.workerScriptsPath,this.src=t.src,this.xrayOpacity=.7,this.displayEffect=t.displayEffect,this.createMetaModel=t.createMetaModel):e.error("Config expected: workerScriptsPath")}load(e,t,s,n,i,a){switch(n.materialType){case"MetallicMaterial":t._defaultMaterial=new Gi(t,{baseColor:[1,1,1],metallic:.6,roughness:.6});break;case"SpecularMaterial":t._defaultMaterial=new ki(t,{diffuse:[1,1,1],specular:p.vec3([1,1,1]),glossiness:.5});break;default:t._defaultMaterial=new St(t,{reflectivity:.75,shiness:100,diffuse:[1,1,1]})}t._wireframeMaterial=new Fi(t,{color:[0,0,0],lineWidth:2});var r=t.scene.canvas.spinner;r.processes++,hD(e,t,s,n,(function(){r.processes--,i&&i(),t.fire("loaded",!0,!1)}),(function(e){r.processes--,t.error(e),a&&a(e),t.fire("error",e)}),(function(e){console.log("Error, Will Robinson: "+e)}))}}var hD=function(e,t,s,n,i,a){!function(e,t,s){var n=new vD;n.load(e,(function(){t(n)}),(function(e){s("Error loading ZIP archive: "+e)}))}(s,(function(s){pD(e,s,n,t,i,a)}),a)},pD=function(){return function(t,s,n,i,a){var r={plugin:t,zip:s,edgeThreshold:30,materialType:n.materialType,scene:i.scene,modelNode:i,info:{references:{}},materials:{}};n.createMetaModel&&(r.metaModelData={modelId:i.id,metaObjects:[{name:i.id,type:"Default",id:i.id}]}),i.scene.loading++,function(t,s){t.zip.getFile("Manifest.xml",(function(n,i){for(var a=i.children,r=0,l=a.length;r0){for(var r=a.trim().split(" "),l=new Int16Array(r.length),o=0,c=0,u=r.length;c0){s.primitive="triangles";for(var a=[],r=0,l=i.length;r=t.length)s();else{var l=t[a].id,o=l.lastIndexOf(":");o>0&&(l=l.substring(o+1));var c=l.lastIndexOf("#");c>0&&(l=l.substring(0,c)),n[l]?i(a+1):function(e,t,s){e.zip.getFile(t,(function(t,n){!function(e,t,s){for(var n,i=t.children,a=0,r=i.length;a0)for(var n=0,i=t.length;nt in e?RD(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,xD=(e,t)=>{for(var s in t||(t={}))OD.call(t,s)&&ND(e,s,t[s]);if(BD)for(var s of BD(t))SD.call(t,s)&&ND(e,s,t[s]);return e},LD=(e,t)=>function(){return t||(0,e[Object.keys(e)[0]])((t={exports:{}}).exports,t),t.exports},MD=(e,t,s)=>new Promise(((n,i)=>{var a=e=>{try{l(s.next(e))}catch(e){i(e)}},r=e=>{try{l(s.throw(e))}catch(e){i(e)}},l=e=>e.done?n(e.value):Promise.resolve(e.value).then(a,r);l((s=s.apply(e,t)).next())})),FD=LD({"dist/web-ifc-mt.js"(e,t){var s,n=(s="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(e={}){function t(){return R.buffer!=N.buffer&&z(),N}function n(){return R.buffer!=N.buffer&&z(),x}function i(){return R.buffer!=N.buffer&&z(),L}function a(){return R.buffer!=N.buffer&&z(),M}function r(){return R.buffer!=N.buffer&&z(),F}function l(){return R.buffer!=N.buffer&&z(),H}function o(){return R.buffer!=N.buffer&&z(),G}var c,u,h=void 0!==e?e:{};h.ready=new Promise((function(e,t){c=e,u=t}));var p,A,d,f=Object.assign({},h),I="./this.program",y=(e,t)=>{throw t},m="object"==typeof window,v="function"==typeof importScripts,w="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,g=h.ENVIRONMENT_IS_PTHREAD||!1,T="";function E(e){return h.locateFile?h.locateFile(e,T):T+e}(m||v)&&(v?T=self.location.href:"undefined"!=typeof document&&document.currentScript&&(T=document.currentScript.src),s&&(T=s),T=0!==T.indexOf("blob:")?T.substr(0,T.replace(/[?#].*/,"").lastIndexOf("/")+1):"",p=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},v&&(d=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),A=(e,t,s)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?t(n.response):s()},n.onerror=s,n.send(null)});var b,D=h.print||console.log.bind(console),P=h.printErr||console.warn.bind(console);Object.assign(h,f),f=null,h.arguments,h.thisProgram&&(I=h.thisProgram),h.quit&&(y=h.quit),h.wasmBinary&&(b=h.wasmBinary);var R,C,_=h.noExitRuntime||!0;"object"!=typeof WebAssembly&&le("no native wasm support detected");var B,O=!1;function S(e,t){e||le(t)}var N,x,L,M,F,H,U,G,V="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function j(e,t,s){for(var n=(t>>>=0)+s,i=t;e[i]&&!(i>=n);)++i;if(i-t>16&&e.buffer&&V)return V.decode(e.buffer instanceof SharedArrayBuffer?e.slice(t,i):e.subarray(t,i));for(var a="";t>10,56320|1023&c)}}else a+=String.fromCharCode((31&r)<<6|l)}else a+=String.fromCharCode(r)}return a}function k(e,t){return(e>>>=0)?j(n(),e,t):""}function Q(e,t,s,n){if(!(n>0))return 0;for(var i=s>>>=0,a=s+n-1,r=0;r=55296&&l<=57343&&(l=65536+((1023&l)<<10)|1023&e.charCodeAt(++r)),l<=127){if(s>=a)break;t[s++>>>0]=l}else if(l<=2047){if(s+1>=a)break;t[s++>>>0]=192|l>>6,t[s++>>>0]=128|63&l}else if(l<=65535){if(s+2>=a)break;t[s++>>>0]=224|l>>12,t[s++>>>0]=128|l>>6&63,t[s++>>>0]=128|63&l}else{if(s+3>=a)break;t[s++>>>0]=240|l>>18,t[s++>>>0]=128|l>>12&63,t[s++>>>0]=128|l>>6&63,t[s++>>>0]=128|63&l}}return t[s>>>0]=0,s-i}function W(e){for(var t=0,s=0;s=55296&&n<=57343?(t+=4,++s):t+=3}return t}function z(){var e=R.buffer;h.HEAP8=N=new Int8Array(e),h.HEAP16=L=new Int16Array(e),h.HEAP32=F=new Int32Array(e),h.HEAPU8=x=new Uint8Array(e),h.HEAPU16=M=new Uint16Array(e),h.HEAPU32=H=new Uint32Array(e),h.HEAPF32=U=new Float32Array(e),h.HEAPF64=G=new Float64Array(e)}var K,Y=h.INITIAL_MEMORY||16777216;if(S(Y>=5242880,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+Y+"! (STACK_SIZE=5242880)"),g)R=h.wasmMemory;else if(h.wasmMemory)R=h.wasmMemory;else if(!((R=new WebAssembly.Memory({initial:Y/65536,maximum:65536,shared:!0})).buffer instanceof SharedArrayBuffer))throw P("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),w&&P("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)"),Error("bad memory");z(),Y=R.buffer.byteLength;var X=[],q=[],J=[];function Z(){return _}function $(){g||(h.noFSInit||me.init.initialized||me.init(),me.ignorePermissions=!1,Ee(q))}var ee,te,se,ne=0,ie=null;function ae(e){ne++,h.monitorRunDependencies&&h.monitorRunDependencies(ne)}function re(e){if(ne--,h.monitorRunDependencies&&h.monitorRunDependencies(ne),0==ne&&ie){var t=ie;ie=null,t()}}function le(e){h.onAbort&&h.onAbort(e),P(e="Aborted("+e+")"),O=!0,B=1,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw u(t),t}function oe(e){return e.startsWith("data:application/octet-stream;base64,")}function ce(e){try{if(e==ee&&b)return new Uint8Array(b);if(d)return d(e);throw"both async and sync fetching of the wasm failed"}catch(e){le(e)}}function ue(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function he(e){var t=Te.pthreads[e];S(t),Te.returnWorkerToPool(t)}oe(ee="web-ifc-mt.wasm")||(ee=E(ee));var pe={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var s=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),s++):s&&(e.splice(n,1),s--)}if(t)for(;s;s--)e.unshift("..");return e},normalize:e=>{var t=pe.isAbs(e),s="/"===e.substr(-1);return e=pe.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"),e||t||(e="."),e&&s&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=pe.splitPath(e),s=t[0],n=t[1];return s||n?(n&&(n=n.substr(0,n.length-1)),s+n):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=pe.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return pe.normalize(e.join("/"))},join2:(e,t)=>pe.normalize(e+"/"+t)},Ae={resolve:function(){for(var e="",t=!1,s=arguments.length-1;s>=-1&&!t;s--){var n=s>=0?arguments[s]:me.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=pe.isAbs(n)}return e=pe.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"),(t?"/":"")+e||"."},relative:(e,t)=>{function s(e){for(var t=0;t=0&&""===e[s];s--);return t>s?[]:e.slice(t,s-t+1)}e=Ae.resolve(e).substr(1),t=Ae.resolve(t).substr(1);for(var n=s(e.split("/")),i=s(t.split("/")),a=Math.min(n.length,i.length),r=a,l=0;l0?s:W(e)+1,i=new Array(n),a=Q(e,i,0,i.length);return t&&(i.length=a),i}var fe={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){fe.ttys[e]={input:[],output:[],ops:t},me.registerDevice(e,fe.stream_ops)},stream_ops:{open:function(e){var t=fe.ttys[e.node.rdev];if(!t)throw new me.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,s,n,i){if(!e.tty||!e.tty.ops.get_char)throw new me.ErrnoError(60);for(var a=0,r=0;r0&&(D(j(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(P(j(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(P(j(e.output,0)),e.output=[])}}};function Ie(e){le()}var ye={ops_table:null,mount:function(e){return ye.createNode(null,"/",16895,0)},createNode:function(e,t,s,n){if(me.isBlkdev(s)||me.isFIFO(s))throw new me.ErrnoError(63);ye.ops_table||(ye.ops_table={dir:{node:{getattr:ye.node_ops.getattr,setattr:ye.node_ops.setattr,lookup:ye.node_ops.lookup,mknod:ye.node_ops.mknod,rename:ye.node_ops.rename,unlink:ye.node_ops.unlink,rmdir:ye.node_ops.rmdir,readdir:ye.node_ops.readdir,symlink:ye.node_ops.symlink},stream:{llseek:ye.stream_ops.llseek}},file:{node:{getattr:ye.node_ops.getattr,setattr:ye.node_ops.setattr},stream:{llseek:ye.stream_ops.llseek,read:ye.stream_ops.read,write:ye.stream_ops.write,allocate:ye.stream_ops.allocate,mmap:ye.stream_ops.mmap,msync:ye.stream_ops.msync}},link:{node:{getattr:ye.node_ops.getattr,setattr:ye.node_ops.setattr,readlink:ye.node_ops.readlink},stream:{}},chrdev:{node:{getattr:ye.node_ops.getattr,setattr:ye.node_ops.setattr},stream:me.chrdev_stream_ops}});var i=me.createNode(e,t,s,n);return me.isDir(i.mode)?(i.node_ops=ye.ops_table.dir.node,i.stream_ops=ye.ops_table.dir.stream,i.contents={}):me.isFile(i.mode)?(i.node_ops=ye.ops_table.file.node,i.stream_ops=ye.ops_table.file.stream,i.usedBytes=0,i.contents=null):me.isLink(i.mode)?(i.node_ops=ye.ops_table.link.node,i.stream_ops=ye.ops_table.link.stream):me.isChrdev(i.mode)&&(i.node_ops=ye.ops_table.chrdev.node,i.stream_ops=ye.ops_table.chrdev.stream),i.timestamp=Date.now(),e&&(e.contents[t]=i,e.timestamp=i.timestamp),i},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){t>>>=0;var s=e.contents?e.contents.length:0;if(!(s>=t)){t=Math.max(t,s*(s<1048576?2:1.125)>>>0),0!=s&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(t>>>=0,e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var s=e.contents;e.contents=new Uint8Array(t),s&&e.contents.set(s.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=me.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,me.isDir(e.mode)?t.size=4096:me.isFile(e.mode)?t.size=e.usedBytes:me.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&ye.resizeFileStorage(e,t.size)},lookup:function(e,t){throw me.genericErrors[44]},mknod:function(e,t,s,n){return ye.createNode(e,t,s,n)},rename:function(e,t,s){if(me.isDir(e.mode)){var n;try{n=me.lookupNode(t,s)}catch(e){}if(n)for(var i in n.contents)throw new me.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=s,t.contents[s]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var s=me.lookupNode(e,t);for(var n in s.contents)throw new me.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var s in e.contents)e.contents.hasOwnProperty(s)&&t.push(s);return t},symlink:function(e,t,s){var n=ye.createNode(e,t,41471,0);return n.link=s,n},readlink:function(e){if(!me.isLink(e.mode))throw new me.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,s,n,i){var a=e.node.contents;if(i>=e.node.usedBytes)return 0;var r=Math.min(e.node.usedBytes-i,n);if(r>8&&a.subarray)t.set(a.subarray(i,i+r),s);else for(var l=0;l0||n+s>>=0,t().set(o,r>>>0)}else l=!1,r=o.byteOffset;return{ptr:r,allocated:l}},msync:function(e,t,s,n,i){return ye.stream_ops.write(e,t,0,n,s,!1),0}}},me={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(e,t={})=>{if(!(e=Ae.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new me.ErrnoError(32);for(var s=e.split("/").filter((e=>!!e)),n=me.root,i="/",a=0;a40)throw new me.ErrnoError(32)}}return{path:i,node:n}},getPath:e=>{for(var t;;){if(me.isRoot(e)){var s=e.mount.mountpoint;return t?"/"!==s[s.length-1]?s+"/"+t:s+t:s}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:(e,t)=>{for(var s=0,n=0;n>>0)%me.nameTable.length},hashAddNode:e=>{var t=me.hashName(e.parent.id,e.name);e.name_next=me.nameTable[t],me.nameTable[t]=e},hashRemoveNode:e=>{var t=me.hashName(e.parent.id,e.name);if(me.nameTable[t]===e)me.nameTable[t]=e.name_next;else for(var s=me.nameTable[t];s;){if(s.name_next===e){s.name_next=e.name_next;break}s=s.name_next}},lookupNode:(e,t)=>{var s=me.mayLookup(e);if(s)throw new me.ErrnoError(s,e);for(var n=me.hashName(e.id,t),i=me.nameTable[n];i;i=i.name_next){var a=i.name;if(i.parent.id===e.id&&a===t)return i}return me.lookup(e,t)},createNode:(e,t,s,n)=>{var i=new me.FSNode(e,t,s,n);return me.hashAddNode(i),i},destroyNode:e=>{me.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:e=>{var t=me.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:e=>{var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>me.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup:e=>{var t=me.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:(e,t)=>{try{return me.lookupNode(e,t),20}catch(e){}return me.nodePermissions(e,"wx")},mayDelete:(e,t,s)=>{var n;try{n=me.lookupNode(e,t)}catch(e){return e.errno}var i=me.nodePermissions(e,"wx");if(i)return i;if(s){if(!me.isDir(n.mode))return 54;if(me.isRoot(n)||me.getPath(n)===me.cwd())return 10}else if(me.isDir(n.mode))return 31;return 0},mayOpen:(e,t)=>e?me.isLink(e.mode)?32:me.isDir(e.mode)&&("r"!==me.flagsToPermissionString(t)||512&t)?31:me.nodePermissions(e,me.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd:(e=0,t=me.MAX_OPEN_FDS)=>{for(var s=e;s<=t;s++)if(!me.streams[s])return s;throw new me.ErrnoError(33)},getStream:e=>me.streams[e],createStream:(e,t,s)=>{me.FSStream||(me.FSStream=function(){this.shared={}},me.FSStream.prototype={},Object.defineProperties(me.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new me.FSStream,e);var n=me.nextfd(t,s);return e.fd=n,me.streams[n]=e,e},closeStream:e=>{me.streams[e]=null},chrdev_stream_ops:{open:e=>{var t=me.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:()=>{throw new me.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice:(e,t)=>{me.devices[e]={stream_ops:t}},getDevice:e=>me.devices[e],getMounts:e=>{for(var t=[],s=[e];s.length;){var n=s.pop();t.push(n),s.push.apply(s,n.mounts)}return t},syncfs:(e,t)=>{"function"==typeof e&&(t=e,e=!1),me.syncFSRequests++,me.syncFSRequests>1&&P("warning: "+me.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var s=me.getMounts(me.root.mount),n=0;function i(e){return me.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,i(e));++n>=s.length&&i(null)}s.forEach((t=>{if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)}))},mount:(e,t,s)=>{var n,i="/"===s,a=!s;if(i&&me.root)throw new me.ErrnoError(10);if(!i&&!a){var r=me.lookupPath(s,{follow_mount:!1});if(s=r.path,n=r.node,me.isMountpoint(n))throw new me.ErrnoError(10);if(!me.isDir(n.mode))throw new me.ErrnoError(54)}var l={type:e,opts:t,mountpoint:s,mounts:[]},o=e.mount(l);return o.mount=l,l.root=o,i?me.root=o:n&&(n.mounted=l,n.mount&&n.mount.mounts.push(l)),o},unmount:e=>{var t=me.lookupPath(e,{follow_mount:!1});if(!me.isMountpoint(t.node))throw new me.ErrnoError(28);var s=t.node,n=s.mounted,i=me.getMounts(n);Object.keys(me.nameTable).forEach((e=>{for(var t=me.nameTable[e];t;){var s=t.name_next;i.includes(t.mount)&&me.destroyNode(t),t=s}})),s.mounted=null;var a=s.mount.mounts.indexOf(n);s.mount.mounts.splice(a,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod:(e,t,s)=>{var n=me.lookupPath(e,{parent:!0}).node,i=pe.basename(e);if(!i||"."===i||".."===i)throw new me.ErrnoError(28);var a=me.mayCreate(n,i);if(a)throw new me.ErrnoError(a);if(!n.node_ops.mknod)throw new me.ErrnoError(63);return n.node_ops.mknod(n,i,t,s)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,me.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,me.mknod(e,t,0)),mkdirTree:(e,t)=>{for(var s=e.split("/"),n="",i=0;i(void 0===s&&(s=t,t=438),t|=8192,me.mknod(e,t,s)),symlink:(e,t)=>{if(!Ae.resolve(e))throw new me.ErrnoError(44);var s=me.lookupPath(t,{parent:!0}).node;if(!s)throw new me.ErrnoError(44);var n=pe.basename(t),i=me.mayCreate(s,n);if(i)throw new me.ErrnoError(i);if(!s.node_ops.symlink)throw new me.ErrnoError(63);return s.node_ops.symlink(s,n,e)},rename:(e,t)=>{var s,n,i=pe.dirname(e),a=pe.dirname(t),r=pe.basename(e),l=pe.basename(t);if(s=me.lookupPath(e,{parent:!0}).node,n=me.lookupPath(t,{parent:!0}).node,!s||!n)throw new me.ErrnoError(44);if(s.mount!==n.mount)throw new me.ErrnoError(75);var o,c=me.lookupNode(s,r),u=Ae.relative(e,a);if("."!==u.charAt(0))throw new me.ErrnoError(28);if("."!==(u=Ae.relative(t,i)).charAt(0))throw new me.ErrnoError(55);try{o=me.lookupNode(n,l)}catch(e){}if(c!==o){var h=me.isDir(c.mode),p=me.mayDelete(s,r,h);if(p)throw new me.ErrnoError(p);if(p=o?me.mayDelete(n,l,h):me.mayCreate(n,l))throw new me.ErrnoError(p);if(!s.node_ops.rename)throw new me.ErrnoError(63);if(me.isMountpoint(c)||o&&me.isMountpoint(o))throw new me.ErrnoError(10);if(n!==s&&(p=me.nodePermissions(s,"w")))throw new me.ErrnoError(p);me.hashRemoveNode(c);try{s.node_ops.rename(c,n,l)}catch(e){throw e}finally{me.hashAddNode(c)}}},rmdir:e=>{var t=me.lookupPath(e,{parent:!0}).node,s=pe.basename(e),n=me.lookupNode(t,s),i=me.mayDelete(t,s,!0);if(i)throw new me.ErrnoError(i);if(!t.node_ops.rmdir)throw new me.ErrnoError(63);if(me.isMountpoint(n))throw new me.ErrnoError(10);t.node_ops.rmdir(t,s),me.destroyNode(n)},readdir:e=>{var t=me.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new me.ErrnoError(54);return t.node_ops.readdir(t)},unlink:e=>{var t=me.lookupPath(e,{parent:!0}).node;if(!t)throw new me.ErrnoError(44);var s=pe.basename(e),n=me.lookupNode(t,s),i=me.mayDelete(t,s,!1);if(i)throw new me.ErrnoError(i);if(!t.node_ops.unlink)throw new me.ErrnoError(63);if(me.isMountpoint(n))throw new me.ErrnoError(10);t.node_ops.unlink(t,s),me.destroyNode(n)},readlink:e=>{var t=me.lookupPath(e).node;if(!t)throw new me.ErrnoError(44);if(!t.node_ops.readlink)throw new me.ErrnoError(28);return Ae.resolve(me.getPath(t.parent),t.node_ops.readlink(t))},stat:(e,t)=>{var s=me.lookupPath(e,{follow:!t}).node;if(!s)throw new me.ErrnoError(44);if(!s.node_ops.getattr)throw new me.ErrnoError(63);return s.node_ops.getattr(s)},lstat:e=>me.stat(e,!0),chmod:(e,t,s)=>{var n;if(!(n="string"==typeof e?me.lookupPath(e,{follow:!s}).node:e).node_ops.setattr)throw new me.ErrnoError(63);n.node_ops.setattr(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})},lchmod:(e,t)=>{me.chmod(e,t,!0)},fchmod:(e,t)=>{var s=me.getStream(e);if(!s)throw new me.ErrnoError(8);me.chmod(s.node,t)},chown:(e,t,s,n)=>{var i;if(!(i="string"==typeof e?me.lookupPath(e,{follow:!n}).node:e).node_ops.setattr)throw new me.ErrnoError(63);i.node_ops.setattr(i,{timestamp:Date.now()})},lchown:(e,t,s)=>{me.chown(e,t,s,!0)},fchown:(e,t,s)=>{var n=me.getStream(e);if(!n)throw new me.ErrnoError(8);me.chown(n.node,t,s)},truncate:(e,t)=>{if(t<0)throw new me.ErrnoError(28);var s;if(!(s="string"==typeof e?me.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new me.ErrnoError(63);if(me.isDir(s.mode))throw new me.ErrnoError(31);if(!me.isFile(s.mode))throw new me.ErrnoError(28);var n=me.nodePermissions(s,"w");if(n)throw new me.ErrnoError(n);s.node_ops.setattr(s,{size:t,timestamp:Date.now()})},ftruncate:(e,t)=>{var s=me.getStream(e);if(!s)throw new me.ErrnoError(8);if(0==(2097155&s.flags))throw new me.ErrnoError(28);me.truncate(s.node,t)},utime:(e,t,s)=>{var n=me.lookupPath(e,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(t,s)})},open:(e,t,s)=>{if(""===e)throw new me.ErrnoError(44);var n;if(s=void 0===s?438:s,s=64&(t="string"==typeof t?me.modeStringToFlags(t):t)?4095&s|32768:0,"object"==typeof e)n=e;else{e=pe.normalize(e);try{n=me.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var i=!1;if(64&t)if(n){if(128&t)throw new me.ErrnoError(20)}else n=me.mknod(e,s,0),i=!0;if(!n)throw new me.ErrnoError(44);if(me.isChrdev(n.mode)&&(t&=-513),65536&t&&!me.isDir(n.mode))throw new me.ErrnoError(54);if(!i){var a=me.mayOpen(n,t);if(a)throw new me.ErrnoError(a)}512&t&&!i&&me.truncate(n,0),t&=-131713;var r=me.createStream({node:n,path:me.getPath(n),flags:t,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1});return r.stream_ops.open&&r.stream_ops.open(r),!h.logReadFiles||1&t||(me.readFiles||(me.readFiles={}),e in me.readFiles||(me.readFiles[e]=1)),r},close:e=>{if(me.isClosed(e))throw new me.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{me.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek:(e,t,s)=>{if(me.isClosed(e))throw new me.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new me.ErrnoError(70);if(0!=s&&1!=s&&2!=s)throw new me.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,s),e.ungotten=[],e.position},read:(e,t,s,n,i)=>{if(s>>>=0,n<0||i<0)throw new me.ErrnoError(28);if(me.isClosed(e))throw new me.ErrnoError(8);if(1==(2097155&e.flags))throw new me.ErrnoError(8);if(me.isDir(e.node.mode))throw new me.ErrnoError(31);if(!e.stream_ops.read)throw new me.ErrnoError(28);var a=void 0!==i;if(a){if(!e.seekable)throw new me.ErrnoError(70)}else i=e.position;var r=e.stream_ops.read(e,t,s,n,i);return a||(e.position+=r),r},write:(e,t,s,n,i,a)=>{if(s>>>=0,n<0||i<0)throw new me.ErrnoError(28);if(me.isClosed(e))throw new me.ErrnoError(8);if(0==(2097155&e.flags))throw new me.ErrnoError(8);if(me.isDir(e.node.mode))throw new me.ErrnoError(31);if(!e.stream_ops.write)throw new me.ErrnoError(28);e.seekable&&1024&e.flags&&me.llseek(e,0,2);var r=void 0!==i;if(r){if(!e.seekable)throw new me.ErrnoError(70)}else i=e.position;var l=e.stream_ops.write(e,t,s,n,i,a);return r||(e.position+=l),l},allocate:(e,t,s)=>{if(me.isClosed(e))throw new me.ErrnoError(8);if(t<0||s<=0)throw new me.ErrnoError(28);if(0==(2097155&e.flags))throw new me.ErrnoError(8);if(!me.isFile(e.node.mode)&&!me.isDir(e.node.mode))throw new me.ErrnoError(43);if(!e.stream_ops.allocate)throw new me.ErrnoError(138);e.stream_ops.allocate(e,t,s)},mmap:(e,t,s,n,i)=>{if(0!=(2&n)&&0==(2&i)&&2!=(2097155&e.flags))throw new me.ErrnoError(2);if(1==(2097155&e.flags))throw new me.ErrnoError(2);if(!e.stream_ops.mmap)throw new me.ErrnoError(43);return e.stream_ops.mmap(e,t,s,n,i)},msync:(e,t,s,n,i)=>(s>>>=0,e.stream_ops.msync?e.stream_ops.msync(e,t,s,n,i):0),munmap:e=>0,ioctl:(e,t,s)=>{if(!e.stream_ops.ioctl)throw new me.ErrnoError(59);return e.stream_ops.ioctl(e,t,s)},readFile:(e,t={})=>{if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error('Invalid encoding type "'+t.encoding+'"');var s,n=me.open(e,t.flags),i=me.stat(e).size,a=new Uint8Array(i);return me.read(n,a,0,i,0),"utf8"===t.encoding?s=j(a,0):"binary"===t.encoding&&(s=a),me.close(n),s},writeFile:(e,t,s={})=>{s.flags=s.flags||577;var n=me.open(e,s.flags,s.mode);if("string"==typeof t){var i=new Uint8Array(W(t)+1),a=Q(t,i,0,i.length);me.write(n,i,0,a,void 0,s.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");me.write(n,t,0,t.byteLength,void 0,s.canOwn)}me.close(n)},cwd:()=>me.currentPath,chdir:e=>{var t=me.lookupPath(e,{follow:!0});if(null===t.node)throw new me.ErrnoError(44);if(!me.isDir(t.node.mode))throw new me.ErrnoError(54);var s=me.nodePermissions(t.node,"x");if(s)throw new me.ErrnoError(s);me.currentPath=t.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:(e,t,s,n,i)=>n}),me.mkdev("/dev/null",me.makedev(1,3)),fe.register(me.makedev(5,0),fe.default_tty_ops),fe.register(me.makedev(6,0),fe.default_tty1_ops),me.mkdev("/dev/tty",me.makedev(5,0)),me.mkdev("/dev/tty1",me.makedev(6,0));var e=function(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return()=>(crypto.getRandomValues(e),e[0])}return()=>le("randomDevice")}();me.createDevice("/dev","random",e),me.createDevice("/dev","urandom",e),me.mkdir("/dev/shm"),me.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{me.mkdir("/proc");var e=me.mkdir("/proc/self");me.mkdir("/proc/self/fd"),me.mount({mount:()=>{var t=me.createNode(e,"fd",16895,73);return t.node_ops={lookup:(e,t)=>{var s=+t,n=me.getStream(s);if(!n)throw new me.ErrnoError(8);var i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path}};return i.parent=i,i}},t}},{},"/proc/self/fd")},createStandardStreams:()=>{h.stdin?me.createDevice("/dev","stdin",h.stdin):me.symlink("/dev/tty","/dev/stdin"),h.stdout?me.createDevice("/dev","stdout",null,h.stdout):me.symlink("/dev/tty","/dev/stdout"),h.stderr?me.createDevice("/dev","stderr",null,h.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(e,t){this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},me.ErrnoError.prototype=new Error,me.ErrnoError.prototype.constructor=me.ErrnoError,[44].forEach((e=>{me.genericErrors[e]=new me.ErrnoError(e),me.genericErrors[e].stack=""})))},staticInit:()=>{me.ensureErrnoError(),me.nameTable=new Array(4096),me.mount(ye,{},"/"),me.createDefaultDirectories(),me.createDefaultDevices(),me.createSpecialDirectories(),me.filesystems={MEMFS:ye}},init:(e,t,s)=>{me.init.initialized=!0,me.ensureErrnoError(),h.stdin=e||h.stdin,h.stdout=t||h.stdout,h.stderr=s||h.stderr,me.createStandardStreams()},quit:()=>{me.init.initialized=!1;for(var e=0;e{var s=0;return e&&(s|=365),t&&(s|=146),s},findObject:(e,t)=>{var s=me.analyzePath(e,t);return s.exists?s.object:null},analyzePath:(e,t)=>{try{e=(n=me.lookupPath(e,{follow:!t})).path}catch(e){}var s={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var n=me.lookupPath(e,{parent:!0});s.parentExists=!0,s.parentPath=n.path,s.parentObject=n.node,s.name=pe.basename(e),n=me.lookupPath(e,{follow:!t}),s.exists=!0,s.path=n.path,s.object=n.node,s.name=n.node.name,s.isRoot="/"===n.path}catch(e){s.error=e.errno}return s},createPath:(e,t,s,n)=>{e="string"==typeof e?e:me.getPath(e);for(var i=t.split("/").reverse();i.length;){var a=i.pop();if(a){var r=pe.join2(e,a);try{me.mkdir(r)}catch(e){}e=r}}return r},createFile:(e,t,s,n,i)=>{var a=pe.join2("string"==typeof e?e:me.getPath(e),t),r=me.getMode(n,i);return me.create(a,r)},createDataFile:(e,t,s,n,i,a)=>{var r=t;e&&(e="string"==typeof e?e:me.getPath(e),r=t?pe.join2(e,t):e);var l=me.getMode(n,i),o=me.create(r,l);if(s){if("string"==typeof s){for(var c=new Array(s.length),u=0,h=s.length;u{var i=pe.join2("string"==typeof e?e:me.getPath(e),t),a=me.getMode(!!s,!!n);me.createDevice.major||(me.createDevice.major=64);var r=me.makedev(me.createDevice.major++,0);return me.registerDevice(r,{open:e=>{e.seekable=!1},close:e=>{n&&n.buffer&&n.buffer.length&&n(10)},read:(e,t,n,i,a)=>{for(var r=0,l=0;l{for(var r=0;r{if(e.isDevice||e.isFolder||e.link||e.contents)return!0;if("undefined"!=typeof XMLHttpRequest)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(!p)throw new Error("Cannot load without read() or XMLHttpRequest.");try{e.contents=de(p(e.url),!0),e.usedBytes=e.contents.length}catch(e){throw new me.ErrnoError(29)}},createLazyFile:(e,s,n,i,a)=>{function r(){this.lengthKnown=!1,this.chunks=[]}if(r.prototype.get=function(e){if(!(e>this.length-1||e<0)){var t=e%this.chunkSize,s=e/this.chunkSize|0;return this.getter(s)[t]}},r.prototype.setDataGetter=function(e){this.getter=e},r.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",n,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+n+". Status: "+e.status);var t,s=Number(e.getResponseHeader("Content-length")),i=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,r=1048576;i||(r=s);var l=this;l.setDataGetter((e=>{var t=e*r,i=(e+1)*r-1;if(i=Math.min(i,s-1),void 0===l.chunks[e]&&(l.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>s-1)throw new Error("only "+s+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",n,!1),s!==r&&i.setRequestHeader("Range","bytes="+e+"-"+t),i.responseType="arraybuffer",i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+n+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):de(i.responseText||"",!0)})(t,i)),void 0===l.chunks[e])throw new Error("doXHR failed!");return l.chunks[e]})),!a&&s||(r=s=1,s=this.getter(0).length,r=s,D("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=s,this._chunkSize=r,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!v)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var l=new r;Object.defineProperties(l,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var o={isDevice:!1,contents:l}}else o={isDevice:!1,url:n};var c=me.createFile(e,s,o,i,a);o.contents?c.contents=o.contents:o.url&&(c.contents=null,c.url=o.url),Object.defineProperties(c,{usedBytes:{get:function(){return this.contents.length}}});var u={};function h(e,t,s,n,i){var a=e.node.contents;if(i>=a.length)return 0;var r=Math.min(a.length-i,n);if(a.slice)for(var l=0;l{var t=c.stream_ops[e];u[e]=function(){return me.forceLoadFile(c),t.apply(null,arguments)}})),u.read=(e,t,s,n,i)=>(me.forceLoadFile(c),h(e,t,s,n,i)),u.mmap=(e,s,n,i,a)=>{me.forceLoadFile(c);var r=Ie();if(!r)throw new me.ErrnoError(48);return h(e,t(),r,s,n),{ptr:r,allocated:!0}},c.stream_ops=u,c},createPreloadedFile:(e,t,s,n,i,a,r,l,o,c)=>{var u=t?Ae.resolve(pe.join2(e,t)):e;function h(s){function h(s){c&&c(),l||me.createDataFile(e,t,s,n,i,o),a&&a(),re()}Browser.handledByPreloadPlugin(s,u,h,(()=>{r&&r(),re()}))||h(s)}ae(),"string"==typeof s?function(e,t,s,n){var i=n?"":"al "+e;A(e,(s=>{S(s,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(s)),i&&re()}),(t=>{if(!s)throw'Loading data file "'+e+'" failed.';s()})),i&&ae()}(s,(e=>h(e)),r):h(s)},indexedDB:()=>window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,DB_NAME:()=>"EM_FS_"+window.location.pathname,DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(e,t=(()=>{}),s=(()=>{}))=>{var n=me.indexedDB();try{var i=n.open(me.DB_NAME(),me.DB_VERSION)}catch(e){return s(e)}i.onupgradeneeded=()=>{D("creating db"),i.result.createObjectStore(me.DB_STORE_NAME)},i.onsuccess=()=>{var n=i.result.transaction([me.DB_STORE_NAME],"readwrite"),a=n.objectStore(me.DB_STORE_NAME),r=0,l=0,o=e.length;function c(){0==l?t():s()}e.forEach((e=>{var t=a.put(me.analyzePath(e).object.contents,e);t.onsuccess=()=>{++r+l==o&&c()},t.onerror=()=>{l++,r+l==o&&c()}})),n.onerror=s},i.onerror=s},loadFilesFromDB:(e,t=(()=>{}),s=(()=>{}))=>{var n=me.indexedDB();try{var i=n.open(me.DB_NAME(),me.DB_VERSION)}catch(e){return s(e)}i.onupgradeneeded=s,i.onsuccess=()=>{var n=i.result;try{var a=n.transaction([me.DB_STORE_NAME],"readonly")}catch(e){return void s(e)}var r=a.objectStore(me.DB_STORE_NAME),l=0,o=0,c=e.length;function u(){0==o?t():s()}e.forEach((e=>{var t=r.get(e);t.onsuccess=()=>{me.analyzePath(e).exists&&me.unlink(e),me.createDataFile(pe.dirname(e),pe.basename(e),t.result,!0,!0,!0),++l+o==c&&u()},t.onerror=()=>{o++,l+o==c&&u()}})),a.onerror=s},i.onerror=s}},ve={DEFAULT_POLLMASK:5,calculateAt:function(e,t,s){if(pe.isAbs(t))return t;var n;if(n=-100===e?me.cwd():ve.getStreamFromFD(e).path,0==t.length){if(!s)throw new me.ErrnoError(44);return n}return pe.join2(n,t)},doStat:function(e,t,s){try{var n=e(t)}catch(e){if(e&&e.node&&pe.normalize(t)!==pe.normalize(me.getPath(e.node)))return-54;throw e}r()[s>>>2]=n.dev,r()[s+8>>>2]=n.ino,r()[s+12>>>2]=n.mode,l()[s+16>>>2]=n.nlink,r()[s+20>>>2]=n.uid,r()[s+24>>>2]=n.gid,r()[s+28>>>2]=n.rdev,se=[n.size>>>0,(te=n.size,+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+40>>>2]=se[0],r()[s+44>>>2]=se[1],r()[s+48>>>2]=4096,r()[s+52>>>2]=n.blocks;var i=n.atime.getTime(),a=n.mtime.getTime(),o=n.ctime.getTime();return se=[Math.floor(i/1e3)>>>0,(te=Math.floor(i/1e3),+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+56>>>2]=se[0],r()[s+60>>>2]=se[1],l()[s+64>>>2]=i%1e3*1e3,se=[Math.floor(a/1e3)>>>0,(te=Math.floor(a/1e3),+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+72>>>2]=se[0],r()[s+76>>>2]=se[1],l()[s+80>>>2]=a%1e3*1e3,se=[Math.floor(o/1e3)>>>0,(te=Math.floor(o/1e3),+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+88>>>2]=se[0],r()[s+92>>>2]=se[1],l()[s+96>>>2]=o%1e3*1e3,se=[n.ino>>>0,(te=n.ino,+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+104>>>2]=se[0],r()[s+108>>>2]=se[1],0},doMsync:function(e,t,s,i,a){if(!me.isFile(t.node.mode))throw new me.ErrnoError(43);if(2&i)return 0;e>>>=0;var r=n().slice(e,e+s);me.msync(t,r,a,s,i)},varargs:void 0,get:function(){return ve.varargs+=4,r()[ve.varargs-4>>>2]},getStr:function(e){return k(e)},getStreamFromFD:function(e){var t=me.getStream(e);if(!t)throw new me.ErrnoError(8);return t}};function we(e){if(g)return os(1,1,e);B=e,Z()||(Te.terminateAllThreads(),h.onExit&&h.onExit(e),O=!0),y(e,new ue(e))}var ge=function(e,t){if(B=e,!t&&g)throw be(e),"unwind";we(e)},Te={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},init:function(){g?Te.initWorker():Te.initMainThread()},initMainThread:function(){for(var e=navigator.hardwareConcurrency;e--;)Te.allocateUnusedWorker()},initWorker:function(){_=!1},setExitStatus:function(e){B=e},terminateAllThreads:function(){for(var e of Object.values(Te.pthreads))Te.returnWorkerToPool(e);for(var e of Te.unusedWorkers)e.terminate();Te.unusedWorkers=[]},returnWorkerToPool:function(e){var t=e.pthread_ptr;delete Te.pthreads[t],Te.unusedWorkers.push(e),Te.runningWorkers.splice(Te.runningWorkers.indexOf(e),1),e.pthread_ptr=0,Ls(t)},receiveObjectTransfer:function(e){},threadInitTLS:function(){Te.tlsInitFunctions.forEach((e=>e()))},loadWasmModuleToWorker:e=>new Promise((t=>{e.onmessage=s=>{var n,i=s.data,a=i.cmd;if(e.pthread_ptr&&(Te.currentProxiedOperationCallerThread=e.pthread_ptr),i.targetThread&&i.targetThread!=_s()){var r=Te.pthreads[i.targetThread];return r?r.postMessage(i,i.transferList):P('Internal error! Worker sent a message "'+a+'" to target pthread '+i.targetThread+", but that thread no longer exists!"),void(Te.currentProxiedOperationCallerThread=void 0)}"processProxyingQueue"===a?ts(i.queue):"spawnThread"===a?function(e){var t=Te.getNewWorker();if(!t)return 6;Te.runningWorkers.push(t),Te.pthreads[e.pthread_ptr]=t,t.pthread_ptr=e.pthread_ptr;var s={cmd:"run",start_routine:e.startRoutine,arg:e.arg,pthread_ptr:e.pthread_ptr};t.postMessage(s,e.transferList)}(i):"cleanupThread"===a?he(i.thread):"killThread"===a?function(e){var t=Te.pthreads[e];delete Te.pthreads[e],t.terminate(),Ls(e),Te.runningWorkers.splice(Te.runningWorkers.indexOf(t),1),t.pthread_ptr=0}(i.thread):"cancelThread"===a?(n=i.thread,Te.pthreads[n].postMessage({cmd:"cancel"})):"loaded"===a?(e.loaded=!0,t(e)):"print"===a?D("Thread "+i.threadId+": "+i.text):"printErr"===a?P("Thread "+i.threadId+": "+i.text):"alert"===a?alert("Thread "+i.threadId+": "+i.text):"setimmediate"===i.target?e.postMessage(i):"callHandler"===a?h[i.handler](...i.args):a&&P("worker sent an unknown command "+a),Te.currentProxiedOperationCallerThread=void 0},e.onerror=e=>{throw P("worker sent an error! "+e.filename+":"+e.lineno+": "+e.message),e};var n=[];for(var i of["onExit","onAbort","print","printErr"])h.hasOwnProperty(i)&&n.push(i);e.postMessage({cmd:"load",handlers:n,urlOrBlob:h.mainScriptUrlOrBlob||s,wasmMemory:R,wasmModule:C})})),loadWasmModuleToAllWorkers:function(e){if(g)return e();Promise.all(Te.unusedWorkers.map(Te.loadWasmModuleToWorker)).then(e)},allocateUnusedWorker:function(){var e,t=E("web-ifc-mt.worker.js");e=new Worker(t),Te.unusedWorkers.push(e)},getNewWorker:function(){return 0==Te.unusedWorkers.length&&(Te.allocateUnusedWorker(),Te.loadWasmModuleToWorker(Te.unusedWorkers[0])),Te.unusedWorkers.pop()}};function Ee(e){for(;e.length>0;)e.shift()(h)}function be(e){if(g)return os(2,0,e);try{ge(e)}catch(e){!function(e){if(e instanceof ue||"unwind"==e)return B;y(1,e)}(e)}}h.PThread=Te,h.establishStackSpace=function(){var e=_s(),t=r()[e+52>>>2],s=r()[e+56>>>2];Hs(t,t-s),Gs(t)};var De=[];function Pe(e){var t=De[e];return t||(e>=De.length&&(De.length=e+1),De[e]=t=K.get(e)),t}function Re(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){l()[this.ptr+4>>>2]=e},this.get_type=function(){return l()[this.ptr+4>>>2]},this.set_destructor=function(e){l()[this.ptr+8>>>2]=e},this.get_destructor=function(){return l()[this.ptr+8>>>2]},this.set_refcount=function(e){r()[this.ptr>>>2]=e},this.set_caught=function(e){e=e?1:0,t()[this.ptr+12>>>0]=e},this.get_caught=function(){return 0!=t()[this.ptr+12>>>0]},this.set_rethrown=function(e){e=e?1:0,t()[this.ptr+13>>>0]=e},this.get_rethrown=function(){return 0!=t()[this.ptr+13>>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){Atomics.add(r(),this.ptr+0>>2,1)},this.release_ref=function(){return 1===Atomics.sub(r(),this.ptr+0>>2,1)},this.set_adjusted_ptr=function(e){l()[this.ptr+16>>>2]=e},this.get_adjusted_ptr=function(){return l()[this.ptr+16>>>2]},this.get_exception_ptr=function(){if(js(this.get_type()))return l()[this.excPtr>>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}h.invokeEntryPoint=function(e,t){var s=Pe(e)(t);Z()?Te.setExitStatus(s):Ms(s)};var Ce="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking",_e={};function Be(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function Oe(e){return this.fromWireType(r()[e>>>2])}var Se={},Ne={},xe={};function Le(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=48&&t<=57?"_"+e:e}function Me(e,t){return e=Le(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function Fe(e,t){var s=Me(t,(function(e){this.name=t,this.message=e;var s=new Error(e).stack;void 0!==s&&(this.stack=this.toString()+"\n"+s.replace(/^Error(:[^\n]*)?\n/,""))}));return s.prototype=Object.create(e.prototype),s.prototype.constructor=s,s.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},s}var He=void 0;function Ue(e){throw new He(e)}function Ge(e,t,s){function n(t){var n=s(t);n.length!==e.length&&Ue("Mismatched type converter count");for(var i=0;i{Ne.hasOwnProperty(e)?i[t]=Ne[e]:(a.push(e),Se.hasOwnProperty(e)||(Se[e]=[]),Se[e].push((()=>{i[t]=Ne[e],++r===a.length&&n(i)})))})),0===a.length&&n(i)}var Ve={};function je(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}var ke=void 0;function Qe(e){for(var t="",s=e;n()[s>>>0];)t+=ke[n()[s++>>>0]];return t}var We=void 0;function ze(e){throw new We(e)}function Ke(e,t,s={}){if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var n=t.name;if(e||ze('type "'+n+'" must have a positive integer typeid pointer'),Ne.hasOwnProperty(e)){if(s.ignoreDuplicateRegistrations)return;ze("Cannot register type '"+n+"' twice")}if(Ne[e]=t,delete xe[e],Se.hasOwnProperty(e)){var i=Se[e];delete Se[e],i.forEach((e=>e()))}}function Ye(e){if(!(this instanceof yt))return!1;if(!(e instanceof yt))return!1;for(var t=this.$$.ptrType.registeredClass,s=this.$$.ptr,n=e.$$.ptrType.registeredClass,i=e.$$.ptr;t.baseClass;)s=t.upcast(s),t=t.baseClass;for(;n.baseClass;)i=n.upcast(i),n=n.baseClass;return t===n&&s===i}function Xe(e){return{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}}function qe(e){ze(e.$$.ptrType.registeredClass.name+" instance already deleted")}var Je=!1;function Ze(e){}function $e(e){e.count.value-=1,0===e.count.value&&function(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}(e)}function et(e,t,s){if(t===s)return e;if(void 0===s.baseClass)return null;var n=et(e,t,s.baseClass);return null===n?null:s.downcast(n)}var tt={};function st(){return Object.keys(ot).length}function nt(){var e=[];for(var t in ot)ot.hasOwnProperty(t)&&e.push(ot[t]);return e}var it=[];function at(){for(;it.length;){var e=it.pop();e.$$.deleteScheduled=!1,e.delete()}}var rt=void 0;function lt(e){rt=e,it.length&&rt&&rt(at)}var ot={};function ct(e,t){return t=function(e,t){for(void 0===t&&ze("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t}(e,t),ot[t]}function ut(e,t){return t.ptrType&&t.ptr||Ue("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&Ue("Both smartPtrType and smartPtr must be specified"),t.count={value:1},pt(Object.create(e,{$$:{value:t}}))}function ht(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var s=ct(this.registeredClass,t);if(void 0!==s){if(0===s.$$.count.value)return s.$$.ptr=t,s.$$.smartPtr=e,s.clone();var n=s.clone();return this.destructor(e),n}function i(){return this.isSmartPointer?ut(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):ut(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var a,r=this.registeredClass.getActualType(t),l=tt[r];if(!l)return i.call(this);a=this.isConst?l.constPointerType:l.pointerType;var o=et(t,this.registeredClass,a.registeredClass);return null===o?i.call(this):this.isSmartPointer?ut(a.registeredClass.instancePrototype,{ptrType:a,ptr:o,smartPtrType:this,smartPtr:e}):ut(a.registeredClass.instancePrototype,{ptrType:a,ptr:o})}function pt(e){return"undefined"==typeof FinalizationRegistry?(pt=e=>e,e):(Je=new FinalizationRegistry((e=>{$e(e.$$)})),Ze=e=>Je.unregister(e),(pt=e=>{var t=e.$$;if(t.smartPtr){var s={$$:t};Je.register(e,s,e)}return e})(e))}function At(){if(this.$$.ptr||qe(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=pt(Object.create(Object.getPrototypeOf(this),{$$:{value:Xe(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e}function dt(){this.$$.ptr||qe(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ze("Object already scheduled for deletion"),Ze(this),$e(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function ft(){return!this.$$.ptr}function It(){return this.$$.ptr||qe(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ze("Object already scheduled for deletion"),it.push(this),1===it.length&&rt&&rt(at),this.$$.deleteScheduled=!0,this}function yt(){}function mt(e,t,s){if(void 0===e[t].overloadTable){var n=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||ze("Function '"+s+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].overloadTable+")!"),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[n.argCount]=n}}function vt(e,t,s){h.hasOwnProperty(e)?((void 0===s||void 0!==h[e].overloadTable&&void 0!==h[e].overloadTable[s])&&ze("Cannot register public name '"+e+"' twice"),mt(h,e,e),h.hasOwnProperty(s)&&ze("Cannot register multiple overloads of a function with the same number of arguments ("+s+")!"),h[e].overloadTable[s]=t):(h[e]=t,void 0!==s&&(h[e].numArguments=s))}function wt(e,t,s,n,i,a,r,l){this.name=e,this.constructor=t,this.instancePrototype=s,this.rawDestructor=n,this.baseClass=i,this.getActualType=a,this.upcast=r,this.downcast=l,this.pureVirtualFunctions=[]}function gt(e,t,s){for(;t!==s;)t.upcast||ze("Expected null or instance of "+s.name+", got an instance of "+t.name),e=t.upcast(e),t=t.baseClass;return e}function Tt(e,t){if(null===t)return this.isReference&&ze("null is not a valid "+this.name),0;t.$$||ze('Cannot pass "'+Wt(t)+'" as a '+this.name),t.$$.ptr||ze("Cannot pass deleted object as a pointer of type "+this.name);var s=t.$$.ptrType.registeredClass;return gt(t.$$.ptr,s,this.registeredClass)}function Et(e,t){var s;if(null===t)return this.isReference&&ze("null is not a valid "+this.name),this.isSmartPointer?(s=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,s),s):0;t.$$||ze('Cannot pass "'+Wt(t)+'" as a '+this.name),t.$$.ptr||ze("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&t.$$.ptrType.isConst&&ze("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);var n=t.$$.ptrType.registeredClass;if(s=gt(t.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&ze("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?s=t.$$.smartPtr:ze("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:s=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)s=t.$$.smartPtr;else{var i=t.clone();s=this.rawShare(s,jt.toHandle((function(){i.delete()}))),null!==e&&e.push(this.rawDestructor,s)}break;default:ze("Unsupporting sharing policy")}return s}function bt(e,t){if(null===t)return this.isReference&&ze("null is not a valid "+this.name),0;t.$$||ze('Cannot pass "'+Wt(t)+'" as a '+this.name),t.$$.ptr||ze("Cannot pass deleted object as a pointer of type "+this.name),t.$$.ptrType.isConst&&ze("Cannot convert argument of type "+t.$$.ptrType.name+" to parameter type "+this.name);var s=t.$$.ptrType.registeredClass;return gt(t.$$.ptr,s,this.registeredClass)}function Dt(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e}function Pt(e){this.rawDestructor&&this.rawDestructor(e)}function Rt(e){null!==e&&e.delete()}function Ct(e,t,s,n,i,a,r,l,o,c,u){this.name=e,this.registeredClass=t,this.isReference=s,this.isConst=n,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=r,this.rawGetPointee=l,this.rawConstructor=o,this.rawShare=c,this.rawDestructor=u,i||void 0!==t.baseClass?this.toWireType=Et:n?(this.toWireType=Tt,this.destructorFunction=null):(this.toWireType=bt,this.destructorFunction=null)}function _t(e,t,s){h.hasOwnProperty(e)||Ue("Replacing nonexistant public symbol"),void 0!==h[e].overloadTable&&void 0!==s?h[e].overloadTable[s]=t:(h[e]=t,h[e].argCount=s)}function Bt(e,t,s){return e.includes("j")?function(e,t,s){var n=h["dynCall_"+e];return s&&s.length?n.apply(null,[t].concat(s)):n.call(null,t)}(e,t,s):Pe(t).apply(null,s)}function Ot(e,t){var s,n,i,a=(e=Qe(e)).includes("j")?(s=e,n=t,i=[],function(){return i.length=0,Object.assign(i,arguments),Bt(s,n,i)}):Pe(t);return"function"!=typeof a&&ze("unknown function pointer with signature "+e+": "+t),a}var St=void 0;function Nt(e){var t=Bs(e),s=Qe(t);return Fs(t),s}function xt(e,t){var s=[],n={};throw t.forEach((function e(t){n[t]||Ne[t]||(xe[t]?xe[t].forEach(e):(s.push(t),n[t]=!0))})),new St(e+": "+s.map(Nt).join([", "]))}function Lt(e,t){for(var s=[],n=0;n>>2]);return s}function Mt(e,t,s,n,i){var a=t.length;a<2&&ze("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var r=null!==t[1]&&null!==s,l=!1,o=1;o0?", ":"")+h),p+=(c?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",l)p+="runDestructors(destructors);\n";else for(o=r?1:2;o4&&0==--Ht[e].refcount&&(Ht[e]=void 0,Ft.push(e))}function Gt(){for(var e=0,t=5;t(e||ze("Cannot use deleted val. handle = "+e),Ht[e].value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var t=Ft.length?Ft.pop():Ht.length;return Ht[t]={refcount:1,value:e},t}}};function kt(e,s,o){switch(s){case 0:return function(e){var s=o?t():n();return this.fromWireType(s[e>>>0])};case 1:return function(e){var t=o?i():a();return this.fromWireType(t[e>>>1])};case 2:return function(e){var t=o?r():l();return this.fromWireType(t[e>>>2])};default:throw new TypeError("Unknown integer type: "+e)}}function Qt(e,t){var s=Ne[e];return void 0===s&&ze(t+" has unknown type "+Nt(e)),s}function Wt(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}function zt(e,t){switch(t){case 2:return function(e){return this.fromWireType((R.buffer!=N.buffer&&z(),U)[e>>>2])};case 3:return function(e){return this.fromWireType(o()[e>>>3])};default:throw new TypeError("Unknown float type: "+e)}}function Kt(e,s,o){switch(s){case 0:return o?function(e){return t()[e>>>0]}:function(e){return n()[e>>>0]};case 1:return o?function(e){return i()[e>>>1]}:function(e){return a()[e>>>1]};case 2:return o?function(e){return r()[e>>>2]}:function(e){return l()[e>>>2]};default:throw new TypeError("Unknown integer type: "+e)}}var Yt="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function Xt(e,t){for(var s=e,r=s>>1,l=r+t/2;!(r>=l)&&a()[r>>>0];)++r;if((s=r<<1)-e>32&&Yt)return Yt.decode(n().slice(e,s));for(var o="",c=0;!(c>=t/2);++c){var u=i()[e+2*c>>>1];if(0==u)break;o+=String.fromCharCode(u)}return o}function qt(e,t,s){if(void 0===s&&(s=2147483647),s<2)return 0;for(var n=t,a=(s-=2)<2*e.length?s/2:e.length,r=0;r>>1]=l,t+=2}return i()[t>>>1]=0,t-n}function Jt(e){return 2*e.length}function Zt(e,t){for(var s=0,n="";!(s>=t/4);){var i=r()[e+4*s>>>2];if(0==i)break;if(++s,i>=65536){var a=i-65536;n+=String.fromCharCode(55296|a>>10,56320|1023&a)}else n+=String.fromCharCode(i)}return n}function $t(e,t,s){if(void 0===s&&(s=2147483647),s<4)return 0;for(var n=t>>>=0,i=n+s-4,a=0;a=55296&&l<=57343&&(l=65536+((1023&l)<<10)|1023&e.charCodeAt(++a)),r()[t>>>2]=l,(t+=4)+4>i)break}return r()[t>>>2]=0,t-n}function es(e){for(var t=0,s=0;s=55296&&n<=57343&&++s,t+=4}return t}function ts(e){Atomics.store(r(),e>>2,1),_s()&&xs(e),Atomics.compareExchange(r(),e>>2,1,0)}h.executeNotifiedProxyingQueue=ts;var ss,ns={};function is(e){var t=ns[e];return void 0===t?Qe(e):t}function as(){return"object"==typeof globalThis?globalThis:Function("return this")()}function rs(e){rs.shown||(rs.shown={}),rs.shown[e]||(rs.shown[e]=1,P(e))}function ls(e){var t=Us(),s=e();return Gs(t),s}function os(e,t){var s=arguments.length-2,n=arguments;return ls((()=>{for(var i=s,a=Vs(8*i),r=a>>3,l=0;l>>0]=c}return Ns(e,i,a,t)}))}ss=()=>performance.timeOrigin+performance.now();var cs=[];function us(e){var t=R.buffer;try{return R.grow(e-t.byteLength+65535>>>16),z(),1}catch(e){}}var hs={};function ps(){if(!ps.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:I||"./this.program"};for(var t in hs)void 0===hs[t]?delete e[t]:e[t]=hs[t];var s=[];for(var t in e)s.push(t+"="+e[t]);ps.strings=s}return ps.strings}function As(e,s){if(g)return os(3,1,e,s);var n=0;return ps().forEach((function(i,a){var r=s+n;l()[e+4*a>>>2]=r,function(e,s,n){for(var i=0;i>>0]=e.charCodeAt(i);n||(t()[s>>>0]=0)}(i,r),n+=i.length+1})),0}function ds(e,t){if(g)return os(4,1,e,t);var s=ps();l()[e>>>2]=s.length;var n=0;return s.forEach((function(e){n+=e.length+1})),l()[t>>>2]=n,0}function fs(e){if(g)return os(5,1,e);try{var t=ve.getStreamFromFD(e);return me.close(t),0}catch(e){if(void 0===me||!(e instanceof me.ErrnoError))throw e;return e.errno}}function Is(e,s,n,i){if(g)return os(6,1,e,s,n,i);try{var a=function(e,s,n,i){for(var a=0,r=0;r>>2],c=l()[s+4>>>2];s+=8;var u=me.read(e,t(),o,c,i);if(u<0)return-1;if(a+=u,u>>2]=a,0}catch(e){if(void 0===me||!(e instanceof me.ErrnoError))throw e;return e.errno}}function ys(e,t,s,n,i){if(g)return os(7,1,e,t,s,n,i);try{var a=(c=s)+2097152>>>0<4194305-!!(o=t)?(o>>>0)+4294967296*c:NaN;if(isNaN(a))return 61;var l=ve.getStreamFromFD(e);return me.llseek(l,a,n),se=[l.position>>>0,(te=l.position,+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[i>>>2]=se[0],r()[i+4>>>2]=se[1],l.getdents&&0===a&&0===n&&(l.getdents=null),0}catch(e){if(void 0===me||!(e instanceof me.ErrnoError))throw e;return e.errno}var o,c}function ms(e,s,n,i){if(g)return os(8,1,e,s,n,i);try{var a=function(e,s,n,i){for(var a=0,r=0;r>>2],c=l()[s+4>>>2];s+=8;var u=me.write(e,t(),o,c,i);if(u<0)return-1;a+=u,void 0!==i&&(i+=u)}return a}(ve.getStreamFromFD(e),s,n);return l()[i>>>2]=a,0}catch(e){if(void 0===me||!(e instanceof me.ErrnoError))throw e;return e.errno}}function vs(e){return e%4==0&&(e%100!=0||e%400==0)}var ws=[31,29,31,30,31,30,31,31,30,31,30,31],gs=[31,28,31,30,31,30,31,31,30,31,30,31];function Ts(e,s,n,i){var a=r()[i+40>>>2],l={tm_sec:r()[i>>>2],tm_min:r()[i+4>>>2],tm_hour:r()[i+8>>>2],tm_mday:r()[i+12>>>2],tm_mon:r()[i+16>>>2],tm_year:r()[i+20>>>2],tm_wday:r()[i+24>>>2],tm_yday:r()[i+28>>>2],tm_isdst:r()[i+32>>>2],tm_gmtoff:r()[i+36>>>2],tm_zone:a?k(a):""},o=k(n),c={"%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 u in c)o=o.replace(new RegExp(u,"g"),c[u]);var h=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],p=["January","February","March","April","May","June","July","August","September","October","November","December"];function A(e,t,s){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=s(e.getFullYear()-t.getFullYear()))&&0===(n=s(e.getMonth()-t.getMonth()))&&(n=s(e.getDate()-t.getDate())),n}function I(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function y(e){var t=function(e,t){for(var s=new Date(e.getTime());t>0;){var n=vs(s.getFullYear()),i=s.getMonth(),a=(n?ws:gs)[i];if(!(t>a-s.getDate()))return s.setDate(s.getDate()+t),s;t-=a-s.getDate()+1,s.setDate(1),i<11?s.setMonth(i+1):(s.setMonth(0),s.setFullYear(s.getFullYear()+1))}return s}(new Date(e.tm_year+1900,0,1),e.tm_yday),s=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),i=I(s),a=I(n);return f(i,t)<=0?f(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var m={"%a":function(e){return h[e.tm_wday].substring(0,3)},"%A":function(e){return h[e.tm_wday]},"%b":function(e){return p[e.tm_mon].substring(0,3)},"%B":function(e){return p[e.tm_mon]},"%C":function(e){return d((e.tm_year+1900)/100|0,2)},"%d":function(e){return d(e.tm_mday,2)},"%e":function(e){return A(e.tm_mday,2," ")},"%g":function(e){return y(e).toString().substring(2)},"%G":function(e){return y(e)},"%H":function(e){return d(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),d(t,2)},"%j":function(e){return d(e.tm_mday+function(e,t){for(var s=0,n=0;n<=t;s+=e[n++]);return s}(vs(e.tm_year+1900)?ws:gs,e.tm_mon-1),3)},"%m":function(e){return d(e.tm_mon+1,2)},"%M":function(e){return d(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return d(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=e.tm_yday+7-e.tm_wday;return d(Math.floor(t/7),2)},"%V":function(e){var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var s=(e.tm_wday+371-e.tm_yday)%7;4==s||3==s&&vs(e.tm_year)||(t=1)}}else{t=52;var n=(e.tm_wday+7-e.tm_yday-1)%7;(4==n||5==n&&vs(e.tm_year%400-1))&&t++}return d(t,2)},"%w":function(e){return e.tm_wday},"%W":function(e){var t=e.tm_yday+7-(e.tm_wday+6)%7;return d(Math.floor(t/7),2)},"%y":function(e){return(e.tm_year+1900).toString().substring(2)},"%Y":function(e){return e.tm_year+1900},"%z":function(e){var t=e.tm_gmtoff,s=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(s?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var u in o=o.replace(/%%/g,"\0\0"),m)o.includes(u)&&(o=o.replace(new RegExp(u,"g"),m[u](l)));var v,w,g=de(o=o.replace(/\0\0/g,"%"),!1);return g.length>s?0:(v=g,w=e,t().set(v,w>>>0),g.length-1)}Te.init();var Es=function(e,t,s,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=me.nextInode++,this.name=t,this.mode=s,this.node_ops={},this.stream_ops={},this.rdev=n},bs=365,Ds=146;Object.defineProperties(Es.prototype,{read:{get:function(){return(this.mode&bs)===bs},set:function(e){e?this.mode|=bs:this.mode&=-366}},write:{get:function(){return(this.mode&Ds)===Ds},set:function(e){e?this.mode|=Ds:this.mode&=-147}},isFolder:{get:function(){return me.isDir(this.mode)}},isDevice:{get:function(){return me.isChrdev(this.mode)}}}),me.FSNode=Es,me.staticInit(),He=h.InternalError=Fe(Error,"InternalError"),function(){for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);ke=e}(),We=h.BindingError=Fe(Error,"BindingError"),yt.prototype.isAliasOf=Ye,yt.prototype.clone=At,yt.prototype.delete=dt,yt.prototype.isDeleted=ft,yt.prototype.deleteLater=It,h.getInheritedInstanceCount=st,h.getLiveInheritedInstances=nt,h.flushPendingDeletes=at,h.setDelayFunction=lt,Ct.prototype.getPointee=Dt,Ct.prototype.destructor=Pt,Ct.prototype.argPackAdvance=8,Ct.prototype.readValueFromPointer=Oe,Ct.prototype.deleteObject=Rt,Ct.prototype.fromWireType=ht,St=h.UnboundTypeError=Fe(Error,"UnboundTypeError"),h.count_emval_handles=Gt,h.get_first_emval=Vt;var Ps=[null,we,be,As,ds,fs,Is,ys,ms],Rs={g:function(e,t,s){throw new Re(e).init(t,s),e},T:function(e){Os(e,!v,1,!m),Te.threadInitTLS()},J:function(e){g?postMessage({cmd:"cleanupThread",thread:e}):he(e)},X:function(e){},_:function(e){le(Ce)},Z:function(e,t){le(Ce)},da:function(e){var t=_e[e];delete _e[e];var s=t.elements,n=s.length,i=s.map((function(e){return e.getterReturnType})).concat(s.map((function(e){return e.setterArgumentType}))),a=t.rawConstructor,r=t.rawDestructor;Ge([e],i,(function(e){return s.forEach(((t,s)=>{var i=e[s],a=t.getter,r=t.getterContext,l=e[s+n],o=t.setter,c=t.setterContext;t.read=e=>i.fromWireType(a(r,e)),t.write=(e,t)=>{var s=[];o(c,e,l.toWireType(s,t)),Be(s)}})),[{name:t.name,fromWireType:function(e){for(var t=new Array(n),i=0;i>>o])},destructorFunction:null})},p:function(e,t,s,n,i,a,r,l,o,c,u,h,p){u=Qe(u),a=Ot(i,a),l&&(l=Ot(r,l)),c&&(c=Ot(o,c)),p=Ot(h,p);var A=Le(u);vt(A,(function(){xt("Cannot construct "+u+" due to unbound types",[n])})),Ge([e,t,s],n?[n]:[],(function(t){var s,i;t=t[0],i=n?(s=t.registeredClass).instancePrototype:yt.prototype;var r=Me(A,(function(){if(Object.getPrototypeOf(this)!==o)throw new We("Use 'new' to construct "+u);if(void 0===h.constructor_body)throw new We(u+" has no accessible constructor");var e=h.constructor_body[arguments.length];if(void 0===e)throw new We("Tried to invoke ctor of "+u+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(h.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)})),o=Object.create(i,{constructor:{value:r}});r.prototype=o;var h=new wt(u,r,o,p,s,a,l,c),d=new Ct(u,h,!0,!1,!1),f=new Ct(u+"*",h,!1,!1,!1),I=new Ct(u+" const*",h,!1,!0,!1);return tt[e]={pointerType:f,constPointerType:I},_t(A,r),[d,f,I]}))},o:function(e,t,s,n,i,a){S(t>0);var r=Lt(t,s);i=Ot(n,i),Ge([],[e],(function(e){var s="constructor "+(e=e[0]).name;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new We("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.registeredClass.constructor_body[t-1]=()=>{xt("Cannot construct "+e.name+" due to unbound types",r)},Ge([],r,(function(n){return n.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Mt(s,n,null,i,a),[]})),[]}))},c:function(e,t,s,n,i,a,r,l){var o=Lt(s,n);t=Qe(t),a=Ot(i,a),Ge([],[e],(function(e){var n=(e=e[0]).name+"."+t;function i(){xt("Cannot call "+n+" due to unbound types",o)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),l&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===s-2?(i.argCount=s-2,i.className=e.name,c[t]=i):(mt(c,t,n),c[t].overloadTable[s-2]=i),Ge([],o,(function(i){var l=Mt(n,i,e,a,r);return void 0===c[t].overloadTable?(l.argCount=s-2,c[t]=l):c[t].overloadTable[s-2]=l,[]})),[]}))},aa:function(e,t){Ke(e,{name:t=Qe(t),fromWireType:function(e){var t=jt.toValue(e);return Ut(e),t},toWireType:function(e,t){return jt.toHandle(t)},argPackAdvance:8,readValueFromPointer:Oe,destructorFunction:null})},D:function(e,t,s,n){var i=je(s);function a(){}t=Qe(t),a.values={},Ke(e,{name:t,constructor:a,fromWireType:function(e){return this.constructor.values[e]},toWireType:function(e,t){return t.value},argPackAdvance:8,readValueFromPointer:kt(t,i,n),destructorFunction:null}),vt(t,a)},t:function(e,t,s){var n=Qt(e,"enum");t=Qe(t);var i=n.constructor,a=Object.create(n.constructor.prototype,{value:{value:s},constructor:{value:Me(n.name+"_"+t,(function(){}))}});i.values[s]=a,i[t]=a},B:function(e,t,s){var n=je(s);Ke(e,{name:t=Qe(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:zt(t,n),destructorFunction:null})},d:function(e,t,s,n,i,a){var r=Lt(t,s);e=Qe(e),i=Ot(n,i),vt(e,(function(){xt("Cannot call "+e+" due to unbound types",r)}),t-1),Ge([],r,(function(s){var n=[s[0],null].concat(s.slice(1));return _t(e,Mt(e,n,null,i,a),t-1),[]}))},s:function(e,t,s,n,i){t=Qe(t);var a=je(s),r=e=>e;if(0===n){var l=32-8*s;r=e=>e<>>l}var o=t.includes("unsigned");Ke(e,{name:t,fromWireType:r,toWireType:o?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:Kt(t,a,0!==n),destructorFunction:null})},i:function(e,t,s){var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function i(e){e>>=2;var t=l(),s=t[e>>>0],i=t[e+1>>>0];return new n(t.buffer,i,s)}Ke(e,{name:s=Qe(s),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},C:function(e,t){var s="std::string"===(t=Qe(t));Ke(e,{name:t,fromWireType:function(e){var t,i=l()[e>>>2],a=e+4;if(s)for(var r=a,o=0;o<=i;++o){var c=a+o;if(o==i||0==n()[c>>>0]){var u=k(r,c-r);void 0===t?t=u:(t+=String.fromCharCode(0),t+=u),r=c+1}}else{var h=new Array(i);for(o=0;o>>0]);t=h.join("")}return Fs(e),t},toWireType:function(e,t){var i;t instanceof ArrayBuffer&&(t=new Uint8Array(t));var a="string"==typeof t;a||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||ze("Cannot pass non-string to std::string"),i=s&&a?W(t):t.length;var r,o,c=Cs(4+i+1),u=c+4;if(u>>>=0,l()[c>>>2]=i,s&&a)r=u,o=i+1,Q(t,n(),r,o);else if(a)for(var h=0;h255&&(Fs(u),ze("String has UTF-16 code units that do not fit in 8 bits")),n()[u+h>>>0]=p}else for(h=0;h>>0]=t[h];return null!==e&&e.push(Fs,c),c},argPackAdvance:8,readValueFromPointer:Oe,destructorFunction:function(e){Fs(e)}})},x:function(e,t,s){var n,i,r,o,c;s=Qe(s),2===t?(n=Xt,i=qt,o=Jt,r=()=>a(),c=1):4===t&&(n=Zt,i=$t,o=es,r=()=>l(),c=2),Ke(e,{name:s,fromWireType:function(e){for(var s,i=l()[e>>>2],a=r(),o=e+4,u=0;u<=i;++u){var h=e+4+u*t;if(u==i||0==a[h>>>c]){var p=n(o,h-o);void 0===s?s=p:(s+=String.fromCharCode(0),s+=p),o=h+t}}return Fs(e),s},toWireType:function(e,n){"string"!=typeof n&&ze("Cannot pass non-string to C++ string type "+s);var a=o(n),r=Cs(4+a+t);return r>>>=0,l()[r>>>2]=a>>c,i(n,r+4,a+t),null!==e&&e.push(Fs,r),r},argPackAdvance:8,readValueFromPointer:Oe,destructorFunction:function(e){Fs(e)}})},ea:function(e,t,s,n,i,a){_e[e]={name:Qe(t),rawConstructor:Ot(s,n),rawDestructor:Ot(i,a),elements:[]}},j:function(e,t,s,n,i,a,r,l,o){_e[e].elements.push({getterReturnType:t,getter:Ot(s,n),getterContext:i,setterArgumentType:a,setter:Ot(r,l),setterContext:o})},r:function(e,t,s,n,i,a){Ve[e]={name:Qe(t),rawConstructor:Ot(s,n),rawDestructor:Ot(i,a),fields:[]}},f:function(e,t,s,n,i,a,r,l,o,c){Ve[e].fields.push({fieldName:Qe(t),getterReturnType:s,getter:Ot(n,i),getterContext:a,setterArgumentType:r,setter:Ot(l,o),setterContext:c})},ca:function(e,t){Ke(e,{isVoid:!0,name:t=Qe(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})},Y:function(e){P(k(e))},V:function(e,t,s,n){if(e==t)setTimeout((()=>ts(n)));else if(g)postMessage({targetThread:e,cmd:"processProxyingQueue",queue:n});else{var i=Te.pthreads[e];if(!i)return;i.postMessage({cmd:"processProxyingQueue",queue:n})}return 1},S:function(e,t,s){return-1},n:function(e,t,s){e=jt.toValue(e),t=Qt(t,"emval::as");var n=[],i=jt.toHandle(n);return l()[s>>>2]=i,t.toWireType(n,e)},z:function(e,t,s,n){e=jt.toValue(e);for(var i=function(e,t){for(var s=new Array(e),n=0;n>>2],"parameter "+n);return s}(t,s),a=new Array(t),r=0;r4&&(Ht[e].refcount+=1)},ga:function(e,t){return(e=jt.toValue(e))instanceof(t=jt.toValue(t))},y:function(e){return"number"==typeof(e=jt.toValue(e))},E:function(e){return"string"==typeof(e=jt.toValue(e))},fa:function(){return jt.toHandle([])},h:function(e){return jt.toHandle(is(e))},w:function(){return jt.toHandle({})},m:function(e){Be(jt.toValue(e)),Ut(e)},k:function(e,t,s){e=jt.toValue(e),t=jt.toValue(t),s=jt.toValue(s),e[t]=s},e:function(e,t){var s=(e=Qt(e,"_emval_take_value")).readValueFromPointer(t);return jt.toHandle(s)},A:function(){le("")},U:function(){v||rs("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")},v:ss,W:function(e,t,s){n().copyWithin(e>>>0,t>>>0,t+s>>>0)},R:function(e,t,s){cs.length=t;for(var n=s>>3,i=0;i>>0];return Ps[e].apply(null,cs)},P:function(e){var t=n().length;if((e>>>=0)<=t)return!1;var s,i,a=4294901760;if(e>a)return!1;for(var r=1;r<=4;r*=2){var l=t*(1+.2/r);if(l=Math.min(l,e+100663296),us(Math.min(a,(s=Math.max(e,l))+((i=65536)-s%i)%i)))return!0}return!1},$:function(){throw"unwind"},L:As,M:ds,I:ge,N:fs,O:Is,G:ys,Q:ms,a:R||h.wasmMemory,K:function(e,t,s,n,i){return Ts(e,t,s,n)}};!function(){var e={a:Rs};function t(e,t){var s,n,i=e.exports;h.asm=i,s=h.asm.ka,Te.tlsInitFunctions.push(s),K=h.asm.ia,n=h.asm.ha,q.unshift(n),C=t,Te.loadWasmModuleToAllWorkers((()=>re()))}function s(e){t(e.instance,e.module)}function n(t){return(b||!m&&!v||"function"!=typeof fetch?Promise.resolve().then((function(){return ce(ee)})):fetch(ee,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+ee+"'";return e.arrayBuffer()})).catch((function(){return ce(ee)}))).then((function(t){return WebAssembly.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){P("failed to asynchronously prepare wasm: "+e),le(e)}))}if(ae(),h.instantiateWasm)try{return h.instantiateWasm(e,t)}catch(e){P("Module.instantiateWasm callback failed with error: "+e),u(e)}(b||"function"!=typeof WebAssembly.instantiateStreaming||oe(ee)||"function"!=typeof fetch?n(s):fetch(ee,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(s,(function(e){return P("wasm streaming compile failed: "+e),P("falling back to ArrayBuffer instantiation"),n(s)}))}))).catch(u)}();var Cs=function(){return(Cs=h.asm.ja).apply(null,arguments)};h.__emscripten_tls_init=function(){return(h.__emscripten_tls_init=h.asm.ka).apply(null,arguments)};var _s=h._pthread_self=function(){return(_s=h._pthread_self=h.asm.la).apply(null,arguments)},Bs=h.___getTypeName=function(){return(Bs=h.___getTypeName=h.asm.ma).apply(null,arguments)};h.__embind_initialize_bindings=function(){return(h.__embind_initialize_bindings=h.asm.na).apply(null,arguments)};var Os=h.__emscripten_thread_init=function(){return(Os=h.__emscripten_thread_init=h.asm.oa).apply(null,arguments)};h.__emscripten_thread_crashed=function(){return(h.__emscripten_thread_crashed=h.asm.pa).apply(null,arguments)};var Ss,Ns=function(){return(Ns=h.asm.qa).apply(null,arguments)},xs=h.__emscripten_proxy_execute_task_queue=function(){return(xs=h.__emscripten_proxy_execute_task_queue=h.asm.ra).apply(null,arguments)},Ls=function(){return(Ls=h.asm.sa).apply(null,arguments)},Ms=h.__emscripten_thread_exit=function(){return(Ms=h.__emscripten_thread_exit=h.asm.ta).apply(null,arguments)},Fs=function(){return(Fs=h.asm.ua).apply(null,arguments)},Hs=function(){return(Hs=h.asm.va).apply(null,arguments)},Us=function(){return(Us=h.asm.wa).apply(null,arguments)},Gs=function(){return(Gs=h.asm.xa).apply(null,arguments)},Vs=function(){return(Vs=h.asm.ya).apply(null,arguments)},js=function(){return(js=h.asm.za).apply(null,arguments)};function ks(){if(!(ne>0)){if(g)return c(h),$(),void startWorker(h);!function(){if(h.preRun)for("function"==typeof h.preRun&&(h.preRun=[h.preRun]);h.preRun.length;)e=h.preRun.shift(),X.unshift(e);var e;Ee(X)}(),ne>0||(h.setStatus?(h.setStatus("Running..."),setTimeout((function(){setTimeout((function(){h.setStatus("")}),1),e()}),1)):e())}function e(){Ss||(Ss=!0,h.calledRun=!0,O||($(),c(h),h.onRuntimeInitialized&&h.onRuntimeInitialized(),function(){if(!g){if(h.postRun)for("function"==typeof h.postRun&&(h.postRun=[h.postRun]);h.postRun.length;)e=h.postRun.shift(),J.unshift(e);var e;Ee(J)}}()))}}if(h.dynCall_jiji=function(){return(h.dynCall_jiji=h.asm.Aa).apply(null,arguments)},h.dynCall_viijii=function(){return(h.dynCall_viijii=h.asm.Ba).apply(null,arguments)},h.dynCall_iiiiij=function(){return(h.dynCall_iiiiij=h.asm.Ca).apply(null,arguments)},h.dynCall_iiiiijj=function(){return(h.dynCall_iiiiijj=h.asm.Da).apply(null,arguments)},h.dynCall_iiiiiijj=function(){return(h.dynCall_iiiiiijj=h.asm.Ea).apply(null,arguments)},h.keepRuntimeAlive=Z,h.wasmMemory=R,h.ExitStatus=ue,h.PThread=Te,ie=function e(){Ss||ks(),Ss||(ie=e)},h.preInit)for("function"==typeof h.preInit&&(h.preInit=[h.preInit]);h.preInit.length>0;)h.preInit.pop()();return ks(),e.ready});"object"==typeof e&&"object"==typeof t?t.exports=n:"function"==typeof define&&define.amd?define([],(function(){return n})):"object"==typeof e&&(e.WebIFCWasm=n)}}),HD=LD({"dist/web-ifc.js"(e,t){var s,n=(s="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(e={}){var t,n,i=void 0!==e?e:{};i.ready=new Promise((function(e,s){t=e,n=s}));var a,r,l=Object.assign({},i),o="./this.program",c="";"undefined"!=typeof document&&document.currentScript&&(c=document.currentScript.src),s&&(c=s),c=0!==c.indexOf("blob:")?c.substr(0,c.replace(/[?#].*/,"").lastIndexOf("/")+1):"",a=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},r=(e,t,s)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?t(n.response):s()},n.onerror=s,n.send(null)};var u,h,p=i.print||console.log.bind(console),A=i.printErr||console.warn.bind(console);Object.assign(i,l),l=null,i.arguments,i.thisProgram&&(o=i.thisProgram),i.quit,i.wasmBinary&&(u=i.wasmBinary),i.noExitRuntime,"object"!=typeof WebAssembly&&j("no native wasm support detected");var d=!1;function f(e,t){e||j(t)}var I,y,m,v,w,g,T,E,b,D="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function P(e,t,s){for(var n=(t>>>=0)+s,i=t;e[i]&&!(i>=n);)++i;if(i-t>16&&e.buffer&&D)return D.decode(e.subarray(t,i));for(var a="";t>10,56320|1023&c)}}else a+=String.fromCharCode((31&r)<<6|l)}else a+=String.fromCharCode(r)}return a}function R(e,t){return(e>>>=0)?P(y,e,t):""}function C(e,t,s,n){if(!(n>0))return 0;for(var i=s>>>=0,a=s+n-1,r=0;r=55296&&l<=57343&&(l=65536+((1023&l)<<10)|1023&e.charCodeAt(++r)),l<=127){if(s>=a)break;t[s++>>>0]=l}else if(l<=2047){if(s+1>=a)break;t[s++>>>0]=192|l>>6,t[s++>>>0]=128|63&l}else if(l<=65535){if(s+2>=a)break;t[s++>>>0]=224|l>>12,t[s++>>>0]=128|l>>6&63,t[s++>>>0]=128|63&l}else{if(s+3>=a)break;t[s++>>>0]=240|l>>18,t[s++>>>0]=128|l>>12&63,t[s++>>>0]=128|l>>6&63,t[s++>>>0]=128|63&l}}return t[s>>>0]=0,s-i}function _(e){for(var t=0,s=0;s=55296&&n<=57343?(t+=4,++s):t+=3}return t}function B(){var e=h.buffer;i.HEAP8=I=new Int8Array(e),i.HEAP16=m=new Int16Array(e),i.HEAP32=w=new Int32Array(e),i.HEAPU8=y=new Uint8Array(e),i.HEAPU16=v=new Uint16Array(e),i.HEAPU32=g=new Uint32Array(e),i.HEAPF32=T=new Float32Array(e),i.HEAPF64=E=new Float64Array(e)}var O,S,N,x,L=[],M=[],F=[],H=0,U=null;function G(e){H++,i.monitorRunDependencies&&i.monitorRunDependencies(H)}function V(e){if(H--,i.monitorRunDependencies&&i.monitorRunDependencies(H),0==H&&U){var t=U;U=null,t()}}function j(e){i.onAbort&&i.onAbort(e),A(e="Aborted("+e+")"),d=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw n(t),t}function k(e){return e.startsWith("data:application/octet-stream;base64,")}function Q(e){try{if(e==O&&u)return new Uint8Array(u);throw"both async and sync fetching of the wasm failed"}catch(e){j(e)}}function W(e){for(;e.length>0;)e.shift()(i)}function z(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){g[this.ptr+4>>>2]=e},this.get_type=function(){return g[this.ptr+4>>>2]},this.set_destructor=function(e){g[this.ptr+8>>>2]=e},this.get_destructor=function(){return g[this.ptr+8>>>2]},this.set_refcount=function(e){w[this.ptr>>>2]=e},this.set_caught=function(e){e=e?1:0,I[this.ptr+12>>>0]=e},this.get_caught=function(){return 0!=I[this.ptr+12>>>0]},this.set_rethrown=function(e){e=e?1:0,I[this.ptr+13>>>0]=e},this.get_rethrown=function(){return 0!=I[this.ptr+13>>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var e=w[this.ptr>>>2];w[this.ptr>>>2]=e+1},this.release_ref=function(){var e=w[this.ptr>>>2];return w[this.ptr>>>2]=e-1,1===e},this.set_adjusted_ptr=function(e){g[this.ptr+16>>>2]=e},this.get_adjusted_ptr=function(){return g[this.ptr+16>>>2]},this.get_exception_ptr=function(){if(Kt(this.get_type()))return g[this.excPtr>>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}k(O="web-ifc.wasm")||(S=O,O=i.locateFile?i.locateFile(S,c):c+S);var K={};function Y(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function X(e){return this.fromWireType(w[e>>>2])}var q={},J={},Z={};function $(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=48&&t<=57?"_"+e:e}function ee(e,t){return e=$(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function te(e,t){var s=ee(t,(function(e){this.name=t,this.message=e;var s=new Error(e).stack;void 0!==s&&(this.stack=this.toString()+"\n"+s.replace(/^Error(:[^\n]*)?\n/,""))}));return s.prototype=Object.create(e.prototype),s.prototype.constructor=s,s.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},s}var se=void 0;function ne(e){throw new se(e)}function ie(e,t,s){function n(t){var n=s(t);n.length!==e.length&&ne("Mismatched type converter count");for(var i=0;i{J.hasOwnProperty(e)?i[t]=J[e]:(a.push(e),q.hasOwnProperty(e)||(q[e]=[]),q[e].push((()=>{i[t]=J[e],++r===a.length&&n(i)})))})),0===a.length&&n(i)}var ae={};function re(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}var le=void 0;function oe(e){for(var t="",s=e;y[s>>>0];)t+=le[y[s++>>>0]];return t}var ce=void 0;function ue(e){throw new ce(e)}function he(e,t,s={}){if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var n=t.name;if(e||ue('type "'+n+'" must have a positive integer typeid pointer'),J.hasOwnProperty(e)){if(s.ignoreDuplicateRegistrations)return;ue("Cannot register type '"+n+"' twice")}if(J[e]=t,delete Z[e],q.hasOwnProperty(e)){var i=q[e];delete q[e],i.forEach((e=>e()))}}function pe(e){if(!(this instanceof Le))return!1;if(!(e instanceof Le))return!1;for(var t=this.$$.ptrType.registeredClass,s=this.$$.ptr,n=e.$$.ptrType.registeredClass,i=e.$$.ptr;t.baseClass;)s=t.upcast(s),t=t.baseClass;for(;n.baseClass;)i=n.upcast(i),n=n.baseClass;return t===n&&s===i}function Ae(e){return{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}}function de(e){ue(e.$$.ptrType.registeredClass.name+" instance already deleted")}var fe=!1;function Ie(e){}function ye(e){e.count.value-=1,0===e.count.value&&function(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}(e)}function me(e,t,s){if(t===s)return e;if(void 0===s.baseClass)return null;var n=me(e,t,s.baseClass);return null===n?null:s.downcast(n)}var ve={};function we(){return Object.keys(Pe).length}function ge(){var e=[];for(var t in Pe)Pe.hasOwnProperty(t)&&e.push(Pe[t]);return e}var Te=[];function Ee(){for(;Te.length;){var e=Te.pop();e.$$.deleteScheduled=!1,e.delete()}}var be=void 0;function De(e){be=e,Te.length&&be&&be(Ee)}var Pe={};function Re(e,t){return t=function(e,t){for(void 0===t&&ue("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t}(e,t),Pe[t]}function Ce(e,t){return t.ptrType&&t.ptr||ne("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&ne("Both smartPtrType and smartPtr must be specified"),t.count={value:1},Be(Object.create(e,{$$:{value:t}}))}function _e(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var s=Re(this.registeredClass,t);if(void 0!==s){if(0===s.$$.count.value)return s.$$.ptr=t,s.$$.smartPtr=e,s.clone();var n=s.clone();return this.destructor(e),n}function i(){return this.isSmartPointer?Ce(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):Ce(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var a,r=this.registeredClass.getActualType(t),l=ve[r];if(!l)return i.call(this);a=this.isConst?l.constPointerType:l.pointerType;var o=me(t,this.registeredClass,a.registeredClass);return null===o?i.call(this):this.isSmartPointer?Ce(a.registeredClass.instancePrototype,{ptrType:a,ptr:o,smartPtrType:this,smartPtr:e}):Ce(a.registeredClass.instancePrototype,{ptrType:a,ptr:o})}function Be(e){return"undefined"==typeof FinalizationRegistry?(Be=e=>e,e):(fe=new FinalizationRegistry((e=>{ye(e.$$)})),Ie=e=>fe.unregister(e),(Be=e=>{var t=e.$$;if(t.smartPtr){var s={$$:t};fe.register(e,s,e)}return e})(e))}function Oe(){if(this.$$.ptr||de(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=Be(Object.create(Object.getPrototypeOf(this),{$$:{value:Ae(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e}function Se(){this.$$.ptr||de(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ue("Object already scheduled for deletion"),Ie(this),ye(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function Ne(){return!this.$$.ptr}function xe(){return this.$$.ptr||de(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ue("Object already scheduled for deletion"),Te.push(this),1===Te.length&&be&&be(Ee),this.$$.deleteScheduled=!0,this}function Le(){}function Me(e,t,s){if(void 0===e[t].overloadTable){var n=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||ue("Function '"+s+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].overloadTable+")!"),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[n.argCount]=n}}function Fe(e,t,s){i.hasOwnProperty(e)?((void 0===s||void 0!==i[e].overloadTable&&void 0!==i[e].overloadTable[s])&&ue("Cannot register public name '"+e+"' twice"),Me(i,e,e),i.hasOwnProperty(s)&&ue("Cannot register multiple overloads of a function with the same number of arguments ("+s+")!"),i[e].overloadTable[s]=t):(i[e]=t,void 0!==s&&(i[e].numArguments=s))}function He(e,t,s,n,i,a,r,l){this.name=e,this.constructor=t,this.instancePrototype=s,this.rawDestructor=n,this.baseClass=i,this.getActualType=a,this.upcast=r,this.downcast=l,this.pureVirtualFunctions=[]}function Ue(e,t,s){for(;t!==s;)t.upcast||ue("Expected null or instance of "+s.name+", got an instance of "+t.name),e=t.upcast(e),t=t.baseClass;return e}function Ge(e,t){if(null===t)return this.isReference&&ue("null is not a valid "+this.name),0;t.$$||ue('Cannot pass "'+ht(t)+'" as a '+this.name),t.$$.ptr||ue("Cannot pass deleted object as a pointer of type "+this.name);var s=t.$$.ptrType.registeredClass;return Ue(t.$$.ptr,s,this.registeredClass)}function Ve(e,t){var s;if(null===t)return this.isReference&&ue("null is not a valid "+this.name),this.isSmartPointer?(s=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,s),s):0;t.$$||ue('Cannot pass "'+ht(t)+'" as a '+this.name),t.$$.ptr||ue("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&t.$$.ptrType.isConst&&ue("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);var n=t.$$.ptrType.registeredClass;if(s=Ue(t.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&ue("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?s=t.$$.smartPtr:ue("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:s=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)s=t.$$.smartPtr;else{var i=t.clone();s=this.rawShare(s,ot.toHandle((function(){i.delete()}))),null!==e&&e.push(this.rawDestructor,s)}break;default:ue("Unsupporting sharing policy")}return s}function je(e,t){if(null===t)return this.isReference&&ue("null is not a valid "+this.name),0;t.$$||ue('Cannot pass "'+ht(t)+'" as a '+this.name),t.$$.ptr||ue("Cannot pass deleted object as a pointer of type "+this.name),t.$$.ptrType.isConst&&ue("Cannot convert argument of type "+t.$$.ptrType.name+" to parameter type "+this.name);var s=t.$$.ptrType.registeredClass;return Ue(t.$$.ptr,s,this.registeredClass)}function ke(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e}function Qe(e){this.rawDestructor&&this.rawDestructor(e)}function We(e){null!==e&&e.delete()}function ze(e,t,s,n,i,a,r,l,o,c,u){this.name=e,this.registeredClass=t,this.isReference=s,this.isConst=n,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=r,this.rawGetPointee=l,this.rawConstructor=o,this.rawShare=c,this.rawDestructor=u,i||void 0!==t.baseClass?this.toWireType=Ve:n?(this.toWireType=Ge,this.destructorFunction=null):(this.toWireType=je,this.destructorFunction=null)}function Ke(e,t,s){i.hasOwnProperty(e)||ne("Replacing nonexistant public symbol"),void 0!==i[e].overloadTable&&void 0!==s?i[e].overloadTable[s]=t:(i[e]=t,i[e].argCount=s)}var Ye=[];function Xe(e){var t=Ye[e];return t||(e>=Ye.length&&(Ye.length=e+1),Ye[e]=t=b.get(e)),t}function qe(e,t,s){return e.includes("j")?function(e,t,s){var n=i["dynCall_"+e];return s&&s.length?n.apply(null,[t].concat(s)):n.call(null,t)}(e,t,s):Xe(t).apply(null,s)}function Je(e,t){var s,n,i,a=(e=oe(e)).includes("j")?(s=e,n=t,i=[],function(){return i.length=0,Object.assign(i,arguments),qe(s,n,i)}):Xe(t);return"function"!=typeof a&&ue("unknown function pointer with signature "+e+": "+t),a}var Ze=void 0;function $e(e){var t=Qt(e),s=oe(t);return zt(t),s}function et(e,t){var s=[],n={};throw t.forEach((function e(t){n[t]||J[t]||(Z[t]?Z[t].forEach(e):(s.push(t),n[t]=!0))})),new Ze(e+": "+s.map($e).join([", "]))}function tt(e,t){for(var s=[],n=0;n>>2]);return s}function st(e,t,s,n,i){var a=t.length;a<2&&ue("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var r=null!==t[1]&&null!==s,l=!1,o=1;o0?", ":"")+h),p+=(c?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",l)p+="runDestructors(destructors);\n";else for(o=r?1:2;o4&&0==--it[e].refcount&&(it[e]=void 0,nt.push(e))}function rt(){for(var e=0,t=5;t(e||ue("Cannot use deleted val. handle = "+e),it[e].value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var t=nt.length?nt.pop():it.length;return it[t]={refcount:1,value:e},t}}};function ct(e,t,s){switch(t){case 0:return function(e){var t=s?I:y;return this.fromWireType(t[e>>>0])};case 1:return function(e){var t=s?m:v;return this.fromWireType(t[e>>>1])};case 2:return function(e){var t=s?w:g;return this.fromWireType(t[e>>>2])};default:throw new TypeError("Unknown integer type: "+e)}}function ut(e,t){var s=J[e];return void 0===s&&ue(t+" has unknown type "+$e(e)),s}function ht(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}function pt(e,t){switch(t){case 2:return function(e){return this.fromWireType(T[e>>>2])};case 3:return function(e){return this.fromWireType(E[e>>>3])};default:throw new TypeError("Unknown float type: "+e)}}function At(e,t,s){switch(t){case 0:return s?function(e){return I[e>>>0]}:function(e){return y[e>>>0]};case 1:return s?function(e){return m[e>>>1]}:function(e){return v[e>>>1]};case 2:return s?function(e){return w[e>>>2]}:function(e){return g[e>>>2]};default:throw new TypeError("Unknown integer type: "+e)}}var dt="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function ft(e,t){for(var s=e,n=s>>1,i=n+t/2;!(n>=i)&&v[n>>>0];)++n;if((s=n<<1)-e>32&&dt)return dt.decode(y.subarray(e>>>0,s>>>0));for(var a="",r=0;!(r>=t/2);++r){var l=m[e+2*r>>>1];if(0==l)break;a+=String.fromCharCode(l)}return a}function It(e,t,s){if(void 0===s&&(s=2147483647),s<2)return 0;for(var n=t,i=(s-=2)<2*e.length?s/2:e.length,a=0;a>>1]=r,t+=2}return m[t>>>1]=0,t-n}function yt(e){return 2*e.length}function mt(e,t){for(var s=0,n="";!(s>=t/4);){var i=w[e+4*s>>>2];if(0==i)break;if(++s,i>=65536){var a=i-65536;n+=String.fromCharCode(55296|a>>10,56320|1023&a)}else n+=String.fromCharCode(i)}return n}function vt(e,t,s){if(void 0===s&&(s=2147483647),s<4)return 0;for(var n=t>>>=0,i=n+s-4,a=0;a=55296&&r<=57343&&(r=65536+((1023&r)<<10)|1023&e.charCodeAt(++a)),w[t>>>2]=r,(t+=4)+4>i)break}return w[t>>>2]=0,t-n}function wt(e){for(var t=0,s=0;s=55296&&n<=57343&&++s,t+=4}return t}var gt={};function Tt(e){var t=gt[e];return void 0===t?oe(e):t}function Et(){return"object"==typeof globalThis?globalThis:Function("return this")()}function bt(e){var t=h.buffer;try{return h.grow(e-t.byteLength+65535>>>16),B(),1}catch(e){}}var Dt={};function Pt(){if(!Pt.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:o||"./this.program"};for(var t in Dt)void 0===Dt[t]?delete e[t]:e[t]=Dt[t];var s=[];for(var t in e)s.push(t+"="+e[t]);Pt.strings=s}return Pt.strings}var Rt={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var s=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),s++):s&&(e.splice(n,1),s--)}if(t)for(;s;s--)e.unshift("..");return e},normalize:e=>{var t=Rt.isAbs(e),s="/"===e.substr(-1);return e=Rt.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"),e||t||(e="."),e&&s&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=Rt.splitPath(e),s=t[0],n=t[1];return s||n?(n&&(n=n.substr(0,n.length-1)),s+n):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=Rt.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return Rt.normalize(e.join("/"))},join2:(e,t)=>Rt.normalize(e+"/"+t)},Ct={resolve:function(){for(var e="",t=!1,s=arguments.length-1;s>=-1&&!t;s--){var n=s>=0?arguments[s]:Nt.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=Rt.isAbs(n)}return e=Rt.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"),(t?"/":"")+e||"."},relative:(e,t)=>{function s(e){for(var t=0;t=0&&""===e[s];s--);return t>s?[]:e.slice(t,s-t+1)}e=Ct.resolve(e).substr(1),t=Ct.resolve(t).substr(1);for(var n=s(e.split("/")),i=s(t.split("/")),a=Math.min(n.length,i.length),r=a,l=0;l0?s:_(e)+1,i=new Array(n),a=C(e,i,0,i.length);return t&&(i.length=a),i}var Bt={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){Bt.ttys[e]={input:[],output:[],ops:t},Nt.registerDevice(e,Bt.stream_ops)},stream_ops:{open:function(e){var t=Bt.ttys[e.node.rdev];if(!t)throw new Nt.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,s,n,i){if(!e.tty||!e.tty.ops.get_char)throw new Nt.ErrnoError(60);for(var a=0,r=0;r0&&(p(P(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(A(P(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(A(P(e.output,0)),e.output=[])}}};function Ot(e){j()}var St={ops_table:null,mount:function(e){return St.createNode(null,"/",16895,0)},createNode:function(e,t,s,n){if(Nt.isBlkdev(s)||Nt.isFIFO(s))throw new Nt.ErrnoError(63);St.ops_table||(St.ops_table={dir:{node:{getattr:St.node_ops.getattr,setattr:St.node_ops.setattr,lookup:St.node_ops.lookup,mknod:St.node_ops.mknod,rename:St.node_ops.rename,unlink:St.node_ops.unlink,rmdir:St.node_ops.rmdir,readdir:St.node_ops.readdir,symlink:St.node_ops.symlink},stream:{llseek:St.stream_ops.llseek}},file:{node:{getattr:St.node_ops.getattr,setattr:St.node_ops.setattr},stream:{llseek:St.stream_ops.llseek,read:St.stream_ops.read,write:St.stream_ops.write,allocate:St.stream_ops.allocate,mmap:St.stream_ops.mmap,msync:St.stream_ops.msync}},link:{node:{getattr:St.node_ops.getattr,setattr:St.node_ops.setattr,readlink:St.node_ops.readlink},stream:{}},chrdev:{node:{getattr:St.node_ops.getattr,setattr:St.node_ops.setattr},stream:Nt.chrdev_stream_ops}});var i=Nt.createNode(e,t,s,n);return Nt.isDir(i.mode)?(i.node_ops=St.ops_table.dir.node,i.stream_ops=St.ops_table.dir.stream,i.contents={}):Nt.isFile(i.mode)?(i.node_ops=St.ops_table.file.node,i.stream_ops=St.ops_table.file.stream,i.usedBytes=0,i.contents=null):Nt.isLink(i.mode)?(i.node_ops=St.ops_table.link.node,i.stream_ops=St.ops_table.link.stream):Nt.isChrdev(i.mode)&&(i.node_ops=St.ops_table.chrdev.node,i.stream_ops=St.ops_table.chrdev.stream),i.timestamp=Date.now(),e&&(e.contents[t]=i,e.timestamp=i.timestamp),i},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){t>>>=0;var s=e.contents?e.contents.length:0;if(!(s>=t)){t=Math.max(t,s*(s<1048576?2:1.125)>>>0),0!=s&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(t>>>=0,e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var s=e.contents;e.contents=new Uint8Array(t),s&&e.contents.set(s.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=Nt.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,Nt.isDir(e.mode)?t.size=4096:Nt.isFile(e.mode)?t.size=e.usedBytes:Nt.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&St.resizeFileStorage(e,t.size)},lookup:function(e,t){throw Nt.genericErrors[44]},mknod:function(e,t,s,n){return St.createNode(e,t,s,n)},rename:function(e,t,s){if(Nt.isDir(e.mode)){var n;try{n=Nt.lookupNode(t,s)}catch(e){}if(n)for(var i in n.contents)throw new Nt.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=s,t.contents[s]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var s=Nt.lookupNode(e,t);for(var n in s.contents)throw new Nt.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var s in e.contents)e.contents.hasOwnProperty(s)&&t.push(s);return t},symlink:function(e,t,s){var n=St.createNode(e,t,41471,0);return n.link=s,n},readlink:function(e){if(!Nt.isLink(e.mode))throw new Nt.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,s,n,i){var a=e.node.contents;if(i>=e.node.usedBytes)return 0;var r=Math.min(e.node.usedBytes-i,n);if(r>8&&a.subarray)t.set(a.subarray(i,i+r),s);else for(var l=0;l0||s+t>>=0,I.set(l,a>>>0)}else r=!1,a=l.byteOffset;return{ptr:a,allocated:r}},msync:function(e,t,s,n,i){return St.stream_ops.write(e,t,0,n,s,!1),0}}},Nt={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(e,t={})=>{if(!(e=Ct.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new Nt.ErrnoError(32);for(var s=e.split("/").filter((e=>!!e)),n=Nt.root,i="/",a=0;a40)throw new Nt.ErrnoError(32)}}return{path:i,node:n}},getPath:e=>{for(var t;;){if(Nt.isRoot(e)){var s=e.mount.mountpoint;return t?"/"!==s[s.length-1]?s+"/"+t:s+t:s}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:(e,t)=>{for(var s=0,n=0;n>>0)%Nt.nameTable.length},hashAddNode:e=>{var t=Nt.hashName(e.parent.id,e.name);e.name_next=Nt.nameTable[t],Nt.nameTable[t]=e},hashRemoveNode:e=>{var t=Nt.hashName(e.parent.id,e.name);if(Nt.nameTable[t]===e)Nt.nameTable[t]=e.name_next;else for(var s=Nt.nameTable[t];s;){if(s.name_next===e){s.name_next=e.name_next;break}s=s.name_next}},lookupNode:(e,t)=>{var s=Nt.mayLookup(e);if(s)throw new Nt.ErrnoError(s,e);for(var n=Nt.hashName(e.id,t),i=Nt.nameTable[n];i;i=i.name_next){var a=i.name;if(i.parent.id===e.id&&a===t)return i}return Nt.lookup(e,t)},createNode:(e,t,s,n)=>{var i=new Nt.FSNode(e,t,s,n);return Nt.hashAddNode(i),i},destroyNode:e=>{Nt.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:e=>{var t=Nt.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:e=>{var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>Nt.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup:e=>{var t=Nt.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:(e,t)=>{try{return Nt.lookupNode(e,t),20}catch(e){}return Nt.nodePermissions(e,"wx")},mayDelete:(e,t,s)=>{var n;try{n=Nt.lookupNode(e,t)}catch(e){return e.errno}var i=Nt.nodePermissions(e,"wx");if(i)return i;if(s){if(!Nt.isDir(n.mode))return 54;if(Nt.isRoot(n)||Nt.getPath(n)===Nt.cwd())return 10}else if(Nt.isDir(n.mode))return 31;return 0},mayOpen:(e,t)=>e?Nt.isLink(e.mode)?32:Nt.isDir(e.mode)&&("r"!==Nt.flagsToPermissionString(t)||512&t)?31:Nt.nodePermissions(e,Nt.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd:(e=0,t=Nt.MAX_OPEN_FDS)=>{for(var s=e;s<=t;s++)if(!Nt.streams[s])return s;throw new Nt.ErrnoError(33)},getStream:e=>Nt.streams[e],createStream:(e,t,s)=>{Nt.FSStream||(Nt.FSStream=function(){this.shared={}},Nt.FSStream.prototype={},Object.defineProperties(Nt.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new Nt.FSStream,e);var n=Nt.nextfd(t,s);return e.fd=n,Nt.streams[n]=e,e},closeStream:e=>{Nt.streams[e]=null},chrdev_stream_ops:{open:e=>{var t=Nt.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:()=>{throw new Nt.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice:(e,t)=>{Nt.devices[e]={stream_ops:t}},getDevice:e=>Nt.devices[e],getMounts:e=>{for(var t=[],s=[e];s.length;){var n=s.pop();t.push(n),s.push.apply(s,n.mounts)}return t},syncfs:(e,t)=>{"function"==typeof e&&(t=e,e=!1),Nt.syncFSRequests++,Nt.syncFSRequests>1&&A("warning: "+Nt.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var s=Nt.getMounts(Nt.root.mount),n=0;function i(e){return Nt.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,i(e));++n>=s.length&&i(null)}s.forEach((t=>{if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)}))},mount:(e,t,s)=>{var n,i="/"===s,a=!s;if(i&&Nt.root)throw new Nt.ErrnoError(10);if(!i&&!a){var r=Nt.lookupPath(s,{follow_mount:!1});if(s=r.path,n=r.node,Nt.isMountpoint(n))throw new Nt.ErrnoError(10);if(!Nt.isDir(n.mode))throw new Nt.ErrnoError(54)}var l={type:e,opts:t,mountpoint:s,mounts:[]},o=e.mount(l);return o.mount=l,l.root=o,i?Nt.root=o:n&&(n.mounted=l,n.mount&&n.mount.mounts.push(l)),o},unmount:e=>{var t=Nt.lookupPath(e,{follow_mount:!1});if(!Nt.isMountpoint(t.node))throw new Nt.ErrnoError(28);var s=t.node,n=s.mounted,i=Nt.getMounts(n);Object.keys(Nt.nameTable).forEach((e=>{for(var t=Nt.nameTable[e];t;){var s=t.name_next;i.includes(t.mount)&&Nt.destroyNode(t),t=s}})),s.mounted=null;var a=s.mount.mounts.indexOf(n);s.mount.mounts.splice(a,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod:(e,t,s)=>{var n=Nt.lookupPath(e,{parent:!0}).node,i=Rt.basename(e);if(!i||"."===i||".."===i)throw new Nt.ErrnoError(28);var a=Nt.mayCreate(n,i);if(a)throw new Nt.ErrnoError(a);if(!n.node_ops.mknod)throw new Nt.ErrnoError(63);return n.node_ops.mknod(n,i,t,s)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,Nt.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,Nt.mknod(e,t,0)),mkdirTree:(e,t)=>{for(var s=e.split("/"),n="",i=0;i(void 0===s&&(s=t,t=438),t|=8192,Nt.mknod(e,t,s)),symlink:(e,t)=>{if(!Ct.resolve(e))throw new Nt.ErrnoError(44);var s=Nt.lookupPath(t,{parent:!0}).node;if(!s)throw new Nt.ErrnoError(44);var n=Rt.basename(t),i=Nt.mayCreate(s,n);if(i)throw new Nt.ErrnoError(i);if(!s.node_ops.symlink)throw new Nt.ErrnoError(63);return s.node_ops.symlink(s,n,e)},rename:(e,t)=>{var s,n,i=Rt.dirname(e),a=Rt.dirname(t),r=Rt.basename(e),l=Rt.basename(t);if(s=Nt.lookupPath(e,{parent:!0}).node,n=Nt.lookupPath(t,{parent:!0}).node,!s||!n)throw new Nt.ErrnoError(44);if(s.mount!==n.mount)throw new Nt.ErrnoError(75);var o,c=Nt.lookupNode(s,r),u=Ct.relative(e,a);if("."!==u.charAt(0))throw new Nt.ErrnoError(28);if("."!==(u=Ct.relative(t,i)).charAt(0))throw new Nt.ErrnoError(55);try{o=Nt.lookupNode(n,l)}catch(e){}if(c!==o){var h=Nt.isDir(c.mode),p=Nt.mayDelete(s,r,h);if(p)throw new Nt.ErrnoError(p);if(p=o?Nt.mayDelete(n,l,h):Nt.mayCreate(n,l))throw new Nt.ErrnoError(p);if(!s.node_ops.rename)throw new Nt.ErrnoError(63);if(Nt.isMountpoint(c)||o&&Nt.isMountpoint(o))throw new Nt.ErrnoError(10);if(n!==s&&(p=Nt.nodePermissions(s,"w")))throw new Nt.ErrnoError(p);Nt.hashRemoveNode(c);try{s.node_ops.rename(c,n,l)}catch(e){throw e}finally{Nt.hashAddNode(c)}}},rmdir:e=>{var t=Nt.lookupPath(e,{parent:!0}).node,s=Rt.basename(e),n=Nt.lookupNode(t,s),i=Nt.mayDelete(t,s,!0);if(i)throw new Nt.ErrnoError(i);if(!t.node_ops.rmdir)throw new Nt.ErrnoError(63);if(Nt.isMountpoint(n))throw new Nt.ErrnoError(10);t.node_ops.rmdir(t,s),Nt.destroyNode(n)},readdir:e=>{var t=Nt.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new Nt.ErrnoError(54);return t.node_ops.readdir(t)},unlink:e=>{var t=Nt.lookupPath(e,{parent:!0}).node;if(!t)throw new Nt.ErrnoError(44);var s=Rt.basename(e),n=Nt.lookupNode(t,s),i=Nt.mayDelete(t,s,!1);if(i)throw new Nt.ErrnoError(i);if(!t.node_ops.unlink)throw new Nt.ErrnoError(63);if(Nt.isMountpoint(n))throw new Nt.ErrnoError(10);t.node_ops.unlink(t,s),Nt.destroyNode(n)},readlink:e=>{var t=Nt.lookupPath(e).node;if(!t)throw new Nt.ErrnoError(44);if(!t.node_ops.readlink)throw new Nt.ErrnoError(28);return Ct.resolve(Nt.getPath(t.parent),t.node_ops.readlink(t))},stat:(e,t)=>{var s=Nt.lookupPath(e,{follow:!t}).node;if(!s)throw new Nt.ErrnoError(44);if(!s.node_ops.getattr)throw new Nt.ErrnoError(63);return s.node_ops.getattr(s)},lstat:e=>Nt.stat(e,!0),chmod:(e,t,s)=>{var n;if(!(n="string"==typeof e?Nt.lookupPath(e,{follow:!s}).node:e).node_ops.setattr)throw new Nt.ErrnoError(63);n.node_ops.setattr(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})},lchmod:(e,t)=>{Nt.chmod(e,t,!0)},fchmod:(e,t)=>{var s=Nt.getStream(e);if(!s)throw new Nt.ErrnoError(8);Nt.chmod(s.node,t)},chown:(e,t,s,n)=>{var i;if(!(i="string"==typeof e?Nt.lookupPath(e,{follow:!n}).node:e).node_ops.setattr)throw new Nt.ErrnoError(63);i.node_ops.setattr(i,{timestamp:Date.now()})},lchown:(e,t,s)=>{Nt.chown(e,t,s,!0)},fchown:(e,t,s)=>{var n=Nt.getStream(e);if(!n)throw new Nt.ErrnoError(8);Nt.chown(n.node,t,s)},truncate:(e,t)=>{if(t<0)throw new Nt.ErrnoError(28);var s;if(!(s="string"==typeof e?Nt.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new Nt.ErrnoError(63);if(Nt.isDir(s.mode))throw new Nt.ErrnoError(31);if(!Nt.isFile(s.mode))throw new Nt.ErrnoError(28);var n=Nt.nodePermissions(s,"w");if(n)throw new Nt.ErrnoError(n);s.node_ops.setattr(s,{size:t,timestamp:Date.now()})},ftruncate:(e,t)=>{var s=Nt.getStream(e);if(!s)throw new Nt.ErrnoError(8);if(0==(2097155&s.flags))throw new Nt.ErrnoError(28);Nt.truncate(s.node,t)},utime:(e,t,s)=>{var n=Nt.lookupPath(e,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(t,s)})},open:(e,t,s)=>{if(""===e)throw new Nt.ErrnoError(44);var n;if(s=void 0===s?438:s,s=64&(t="string"==typeof t?Nt.modeStringToFlags(t):t)?4095&s|32768:0,"object"==typeof e)n=e;else{e=Rt.normalize(e);try{n=Nt.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var a=!1;if(64&t)if(n){if(128&t)throw new Nt.ErrnoError(20)}else n=Nt.mknod(e,s,0),a=!0;if(!n)throw new Nt.ErrnoError(44);if(Nt.isChrdev(n.mode)&&(t&=-513),65536&t&&!Nt.isDir(n.mode))throw new Nt.ErrnoError(54);if(!a){var r=Nt.mayOpen(n,t);if(r)throw new Nt.ErrnoError(r)}512&t&&!a&&Nt.truncate(n,0),t&=-131713;var l=Nt.createStream({node:n,path:Nt.getPath(n),flags:t,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1});return l.stream_ops.open&&l.stream_ops.open(l),!i.logReadFiles||1&t||(Nt.readFiles||(Nt.readFiles={}),e in Nt.readFiles||(Nt.readFiles[e]=1)),l},close:e=>{if(Nt.isClosed(e))throw new Nt.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{Nt.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek:(e,t,s)=>{if(Nt.isClosed(e))throw new Nt.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new Nt.ErrnoError(70);if(0!=s&&1!=s&&2!=s)throw new Nt.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,s),e.ungotten=[],e.position},read:(e,t,s,n,i)=>{if(s>>>=0,n<0||i<0)throw new Nt.ErrnoError(28);if(Nt.isClosed(e))throw new Nt.ErrnoError(8);if(1==(2097155&e.flags))throw new Nt.ErrnoError(8);if(Nt.isDir(e.node.mode))throw new Nt.ErrnoError(31);if(!e.stream_ops.read)throw new Nt.ErrnoError(28);var a=void 0!==i;if(a){if(!e.seekable)throw new Nt.ErrnoError(70)}else i=e.position;var r=e.stream_ops.read(e,t,s,n,i);return a||(e.position+=r),r},write:(e,t,s,n,i,a)=>{if(s>>>=0,n<0||i<0)throw new Nt.ErrnoError(28);if(Nt.isClosed(e))throw new Nt.ErrnoError(8);if(0==(2097155&e.flags))throw new Nt.ErrnoError(8);if(Nt.isDir(e.node.mode))throw new Nt.ErrnoError(31);if(!e.stream_ops.write)throw new Nt.ErrnoError(28);e.seekable&&1024&e.flags&&Nt.llseek(e,0,2);var r=void 0!==i;if(r){if(!e.seekable)throw new Nt.ErrnoError(70)}else i=e.position;var l=e.stream_ops.write(e,t,s,n,i,a);return r||(e.position+=l),l},allocate:(e,t,s)=>{if(Nt.isClosed(e))throw new Nt.ErrnoError(8);if(t<0||s<=0)throw new Nt.ErrnoError(28);if(0==(2097155&e.flags))throw new Nt.ErrnoError(8);if(!Nt.isFile(e.node.mode)&&!Nt.isDir(e.node.mode))throw new Nt.ErrnoError(43);if(!e.stream_ops.allocate)throw new Nt.ErrnoError(138);e.stream_ops.allocate(e,t,s)},mmap:(e,t,s,n,i)=>{if(0!=(2&n)&&0==(2&i)&&2!=(2097155&e.flags))throw new Nt.ErrnoError(2);if(1==(2097155&e.flags))throw new Nt.ErrnoError(2);if(!e.stream_ops.mmap)throw new Nt.ErrnoError(43);return e.stream_ops.mmap(e,t,s,n,i)},msync:(e,t,s,n,i)=>(s>>>=0,e.stream_ops.msync?e.stream_ops.msync(e,t,s,n,i):0),munmap:e=>0,ioctl:(e,t,s)=>{if(!e.stream_ops.ioctl)throw new Nt.ErrnoError(59);return e.stream_ops.ioctl(e,t,s)},readFile:(e,t={})=>{if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error('Invalid encoding type "'+t.encoding+'"');var s,n=Nt.open(e,t.flags),i=Nt.stat(e).size,a=new Uint8Array(i);return Nt.read(n,a,0,i,0),"utf8"===t.encoding?s=P(a,0):"binary"===t.encoding&&(s=a),Nt.close(n),s},writeFile:(e,t,s={})=>{s.flags=s.flags||577;var n=Nt.open(e,s.flags,s.mode);if("string"==typeof t){var i=new Uint8Array(_(t)+1),a=C(t,i,0,i.length);Nt.write(n,i,0,a,void 0,s.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Nt.write(n,t,0,t.byteLength,void 0,s.canOwn)}Nt.close(n)},cwd:()=>Nt.currentPath,chdir:e=>{var t=Nt.lookupPath(e,{follow:!0});if(null===t.node)throw new Nt.ErrnoError(44);if(!Nt.isDir(t.node.mode))throw new Nt.ErrnoError(54);var s=Nt.nodePermissions(t.node,"x");if(s)throw new Nt.ErrnoError(s);Nt.currentPath=t.path},createDefaultDirectories:()=>{Nt.mkdir("/tmp"),Nt.mkdir("/home"),Nt.mkdir("/home/web_user")},createDefaultDevices:()=>{Nt.mkdir("/dev"),Nt.registerDevice(Nt.makedev(1,3),{read:()=>0,write:(e,t,s,n,i)=>n}),Nt.mkdev("/dev/null",Nt.makedev(1,3)),Bt.register(Nt.makedev(5,0),Bt.default_tty_ops),Bt.register(Nt.makedev(6,0),Bt.default_tty1_ops),Nt.mkdev("/dev/tty",Nt.makedev(5,0)),Nt.mkdev("/dev/tty1",Nt.makedev(6,0));var e=function(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return()=>(crypto.getRandomValues(e),e[0])}return()=>j("randomDevice")}();Nt.createDevice("/dev","random",e),Nt.createDevice("/dev","urandom",e),Nt.mkdir("/dev/shm"),Nt.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{Nt.mkdir("/proc");var e=Nt.mkdir("/proc/self");Nt.mkdir("/proc/self/fd"),Nt.mount({mount:()=>{var t=Nt.createNode(e,"fd",16895,73);return t.node_ops={lookup:(e,t)=>{var s=+t,n=Nt.getStream(s);if(!n)throw new Nt.ErrnoError(8);var i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path}};return i.parent=i,i}},t}},{},"/proc/self/fd")},createStandardStreams:()=>{i.stdin?Nt.createDevice("/dev","stdin",i.stdin):Nt.symlink("/dev/tty","/dev/stdin"),i.stdout?Nt.createDevice("/dev","stdout",null,i.stdout):Nt.symlink("/dev/tty","/dev/stdout"),i.stderr?Nt.createDevice("/dev","stderr",null,i.stderr):Nt.symlink("/dev/tty1","/dev/stderr"),Nt.open("/dev/stdin",0),Nt.open("/dev/stdout",1),Nt.open("/dev/stderr",1)},ensureErrnoError:()=>{Nt.ErrnoError||(Nt.ErrnoError=function(e,t){this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},Nt.ErrnoError.prototype=new Error,Nt.ErrnoError.prototype.constructor=Nt.ErrnoError,[44].forEach((e=>{Nt.genericErrors[e]=new Nt.ErrnoError(e),Nt.genericErrors[e].stack=""})))},staticInit:()=>{Nt.ensureErrnoError(),Nt.nameTable=new Array(4096),Nt.mount(St,{},"/"),Nt.createDefaultDirectories(),Nt.createDefaultDevices(),Nt.createSpecialDirectories(),Nt.filesystems={MEMFS:St}},init:(e,t,s)=>{Nt.init.initialized=!0,Nt.ensureErrnoError(),i.stdin=e||i.stdin,i.stdout=t||i.stdout,i.stderr=s||i.stderr,Nt.createStandardStreams()},quit:()=>{Nt.init.initialized=!1;for(var e=0;e{var s=0;return e&&(s|=365),t&&(s|=146),s},findObject:(e,t)=>{var s=Nt.analyzePath(e,t);return s.exists?s.object:null},analyzePath:(e,t)=>{try{e=(n=Nt.lookupPath(e,{follow:!t})).path}catch(e){}var s={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var n=Nt.lookupPath(e,{parent:!0});s.parentExists=!0,s.parentPath=n.path,s.parentObject=n.node,s.name=Rt.basename(e),n=Nt.lookupPath(e,{follow:!t}),s.exists=!0,s.path=n.path,s.object=n.node,s.name=n.node.name,s.isRoot="/"===n.path}catch(e){s.error=e.errno}return s},createPath:(e,t,s,n)=>{e="string"==typeof e?e:Nt.getPath(e);for(var i=t.split("/").reverse();i.length;){var a=i.pop();if(a){var r=Rt.join2(e,a);try{Nt.mkdir(r)}catch(e){}e=r}}return r},createFile:(e,t,s,n,i)=>{var a=Rt.join2("string"==typeof e?e:Nt.getPath(e),t),r=Nt.getMode(n,i);return Nt.create(a,r)},createDataFile:(e,t,s,n,i,a)=>{var r=t;e&&(e="string"==typeof e?e:Nt.getPath(e),r=t?Rt.join2(e,t):e);var l=Nt.getMode(n,i),o=Nt.create(r,l);if(s){if("string"==typeof s){for(var c=new Array(s.length),u=0,h=s.length;u{var i=Rt.join2("string"==typeof e?e:Nt.getPath(e),t),a=Nt.getMode(!!s,!!n);Nt.createDevice.major||(Nt.createDevice.major=64);var r=Nt.makedev(Nt.createDevice.major++,0);return Nt.registerDevice(r,{open:e=>{e.seekable=!1},close:e=>{n&&n.buffer&&n.buffer.length&&n(10)},read:(e,t,n,i,a)=>{for(var r=0,l=0;l{for(var r=0;r{if(e.isDevice||e.isFolder||e.link||e.contents)return!0;if("undefined"!=typeof XMLHttpRequest)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(!a)throw new Error("Cannot load without read() or XMLHttpRequest.");try{e.contents=_t(a(e.url),!0),e.usedBytes=e.contents.length}catch(e){throw new Nt.ErrnoError(29)}},createLazyFile:(e,t,s,n,i)=>{function a(){this.lengthKnown=!1,this.chunks=[]}if(a.prototype.get=function(e){if(!(e>this.length-1||e<0)){var t=e%this.chunkSize,s=e/this.chunkSize|0;return this.getter(s)[t]}},a.prototype.setDataGetter=function(e){this.getter=e},a.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",s,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+s+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),i=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,r=1048576;i||(r=n);var l=this;l.setDataGetter((e=>{var t=e*r,i=(e+1)*r-1;if(i=Math.min(i,n-1),void 0===l.chunks[e]&&(l.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",s,!1),n!==r&&i.setRequestHeader("Range","bytes="+e+"-"+t),i.responseType="arraybuffer",i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+s+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):_t(i.responseText||"",!0)})(t,i)),void 0===l.chunks[e])throw new Error("doXHR failed!");return l.chunks[e]})),!a&&n||(r=n=1,n=this.getter(0).length,r=n,p("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=r,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var r={isDevice:!1,url:s},l=Nt.createFile(e,t,r,n,i);r.contents?l.contents=r.contents:r.url&&(l.contents=null,l.url=r.url),Object.defineProperties(l,{usedBytes:{get:function(){return this.contents.length}}});var o={};function c(e,t,s,n,i){var a=e.node.contents;if(i>=a.length)return 0;var r=Math.min(a.length-i,n);if(a.slice)for(var l=0;l{var t=l.stream_ops[e];o[e]=function(){return Nt.forceLoadFile(l),t.apply(null,arguments)}})),o.read=(e,t,s,n,i)=>(Nt.forceLoadFile(l),c(e,t,s,n,i)),o.mmap=(e,t,s,n,i)=>{Nt.forceLoadFile(l);var a=Ot();if(!a)throw new Nt.ErrnoError(48);return c(e,I,a,t,s),{ptr:a,allocated:!0}},l.stream_ops=o,l},createPreloadedFile:(e,t,s,n,i,a,l,o,c,u)=>{var h=t?Ct.resolve(Rt.join2(e,t)):e;function p(s){function r(s){u&&u(),o||Nt.createDataFile(e,t,s,n,i,c),a&&a(),V()}Browser.handledByPreloadPlugin(s,h,r,(()=>{l&&l(),V()}))||r(s)}G(),"string"==typeof s?function(e,t,s,n){var i=n?"":"al "+e;r(e,(s=>{f(s,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(s)),i&&V()}),(t=>{if(!s)throw'Loading data file "'+e+'" failed.';s()})),i&&G()}(s,(e=>p(e)),l):p(s)},indexedDB:()=>window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,DB_NAME:()=>"EM_FS_"+window.location.pathname,DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(e,t=(()=>{}),s=(()=>{}))=>{var n=Nt.indexedDB();try{var i=n.open(Nt.DB_NAME(),Nt.DB_VERSION)}catch(e){return s(e)}i.onupgradeneeded=()=>{p("creating db"),i.result.createObjectStore(Nt.DB_STORE_NAME)},i.onsuccess=()=>{var n=i.result.transaction([Nt.DB_STORE_NAME],"readwrite"),a=n.objectStore(Nt.DB_STORE_NAME),r=0,l=0,o=e.length;function c(){0==l?t():s()}e.forEach((e=>{var t=a.put(Nt.analyzePath(e).object.contents,e);t.onsuccess=()=>{++r+l==o&&c()},t.onerror=()=>{l++,r+l==o&&c()}})),n.onerror=s},i.onerror=s},loadFilesFromDB:(e,t=(()=>{}),s=(()=>{}))=>{var n=Nt.indexedDB();try{var i=n.open(Nt.DB_NAME(),Nt.DB_VERSION)}catch(e){return s(e)}i.onupgradeneeded=s,i.onsuccess=()=>{var n=i.result;try{var a=n.transaction([Nt.DB_STORE_NAME],"readonly")}catch(e){return void s(e)}var r=a.objectStore(Nt.DB_STORE_NAME),l=0,o=0,c=e.length;function u(){0==o?t():s()}e.forEach((e=>{var t=r.get(e);t.onsuccess=()=>{Nt.analyzePath(e).exists&&Nt.unlink(e),Nt.createDataFile(Rt.dirname(e),Rt.basename(e),t.result,!0,!0,!0),++l+o==c&&u()},t.onerror=()=>{o++,l+o==c&&u()}})),a.onerror=s},i.onerror=s}},xt={DEFAULT_POLLMASK:5,calculateAt:function(e,t,s){if(Rt.isAbs(t))return t;var n;if(n=-100===e?Nt.cwd():xt.getStreamFromFD(e).path,0==t.length){if(!s)throw new Nt.ErrnoError(44);return n}return Rt.join2(n,t)},doStat:function(e,t,s){try{var n=e(t)}catch(e){if(e&&e.node&&Rt.normalize(t)!==Rt.normalize(Nt.getPath(e.node)))return-54;throw e}w[s>>>2]=n.dev,w[s+8>>>2]=n.ino,w[s+12>>>2]=n.mode,g[s+16>>>2]=n.nlink,w[s+20>>>2]=n.uid,w[s+24>>>2]=n.gid,w[s+28>>>2]=n.rdev,x=[n.size>>>0,(N=n.size,+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+40>>>2]=x[0],w[s+44>>>2]=x[1],w[s+48>>>2]=4096,w[s+52>>>2]=n.blocks;var i=n.atime.getTime(),a=n.mtime.getTime(),r=n.ctime.getTime();return x=[Math.floor(i/1e3)>>>0,(N=Math.floor(i/1e3),+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+56>>>2]=x[0],w[s+60>>>2]=x[1],g[s+64>>>2]=i%1e3*1e3,x=[Math.floor(a/1e3)>>>0,(N=Math.floor(a/1e3),+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+72>>>2]=x[0],w[s+76>>>2]=x[1],g[s+80>>>2]=a%1e3*1e3,x=[Math.floor(r/1e3)>>>0,(N=Math.floor(r/1e3),+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+88>>>2]=x[0],w[s+92>>>2]=x[1],g[s+96>>>2]=r%1e3*1e3,x=[n.ino>>>0,(N=n.ino,+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+104>>>2]=x[0],w[s+108>>>2]=x[1],0},doMsync:function(e,t,s,n,i){if(!Nt.isFile(t.node.mode))throw new Nt.ErrnoError(43);if(2&n)return 0;e>>>=0;var a=y.slice(e,e+s);Nt.msync(t,a,i,s,n)},varargs:void 0,get:function(){return xt.varargs+=4,w[xt.varargs-4>>>2]},getStr:function(e){return R(e)},getStreamFromFD:function(e){var t=Nt.getStream(e);if(!t)throw new Nt.ErrnoError(8);return t}};function Lt(e){return e%4==0&&(e%100!=0||e%400==0)}var Mt=[31,29,31,30,31,30,31,31,30,31,30,31],Ft=[31,28,31,30,31,30,31,31,30,31,30,31];function Ht(e,t,s,n){var i=w[n+40>>>2],a={tm_sec:w[n>>>2],tm_min:w[n+4>>>2],tm_hour:w[n+8>>>2],tm_mday:w[n+12>>>2],tm_mon:w[n+16>>>2],tm_year:w[n+20>>>2],tm_wday:w[n+24>>>2],tm_yday:w[n+28>>>2],tm_isdst:w[n+32>>>2],tm_gmtoff:w[n+36>>>2],tm_zone:i?R(i):""},r=R(s),l={"%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 o in l)r=r.replace(new RegExp(o,"g"),l[o]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u=["January","February","March","April","May","June","July","August","September","October","November","December"];function h(e,t,s){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=s(e.getFullYear()-t.getFullYear()))&&0===(n=s(e.getMonth()-t.getMonth()))&&(n=s(e.getDate()-t.getDate())),n}function d(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function f(e){var t=function(e,t){for(var s=new Date(e.getTime());t>0;){var n=Lt(s.getFullYear()),i=s.getMonth(),a=(n?Mt:Ft)[i];if(!(t>a-s.getDate()))return s.setDate(s.getDate()+t),s;t-=a-s.getDate()+1,s.setDate(1),i<11?s.setMonth(i+1):(s.setMonth(0),s.setFullYear(s.getFullYear()+1))}return s}(new Date(e.tm_year+1900,0,1),e.tm_yday),s=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),i=d(s),a=d(n);return A(i,t)<=0?A(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var y={"%a":function(e){return c[e.tm_wday].substring(0,3)},"%A":function(e){return c[e.tm_wday]},"%b":function(e){return u[e.tm_mon].substring(0,3)},"%B":function(e){return u[e.tm_mon]},"%C":function(e){return p((e.tm_year+1900)/100|0,2)},"%d":function(e){return p(e.tm_mday,2)},"%e":function(e){return h(e.tm_mday,2," ")},"%g":function(e){return f(e).toString().substring(2)},"%G":function(e){return f(e)},"%H":function(e){return p(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),p(t,2)},"%j":function(e){return p(e.tm_mday+function(e,t){for(var s=0,n=0;n<=t;s+=e[n++]);return s}(Lt(e.tm_year+1900)?Mt:Ft,e.tm_mon-1),3)},"%m":function(e){return p(e.tm_mon+1,2)},"%M":function(e){return p(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return p(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=e.tm_yday+7-e.tm_wday;return p(Math.floor(t/7),2)},"%V":function(e){var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var s=(e.tm_wday+371-e.tm_yday)%7;4==s||3==s&&Lt(e.tm_year)||(t=1)}}else{t=52;var n=(e.tm_wday+7-e.tm_yday-1)%7;(4==n||5==n&&Lt(e.tm_year%400-1))&&t++}return p(t,2)},"%w":function(e){return e.tm_wday},"%W":function(e){var t=e.tm_yday+7-(e.tm_wday+6)%7;return p(Math.floor(t/7),2)},"%y":function(e){return(e.tm_year+1900).toString().substring(2)},"%Y":function(e){return e.tm_year+1900},"%z":function(e){var t=e.tm_gmtoff,s=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(s?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var o in r=r.replace(/%%/g,"\0\0"),y)r.includes(o)&&(r=r.replace(new RegExp(o,"g"),y[o](a)));var m,v,g=_t(r=r.replace(/\0\0/g,"%"),!1);return g.length>t?0:(m=g,v=e,I.set(m,v>>>0),g.length-1)}se=i.InternalError=te(Error,"InternalError"),function(){for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);le=e}(),ce=i.BindingError=te(Error,"BindingError"),Le.prototype.isAliasOf=pe,Le.prototype.clone=Oe,Le.prototype.delete=Se,Le.prototype.isDeleted=Ne,Le.prototype.deleteLater=xe,i.getInheritedInstanceCount=we,i.getLiveInheritedInstances=ge,i.flushPendingDeletes=Ee,i.setDelayFunction=De,ze.prototype.getPointee=ke,ze.prototype.destructor=Qe,ze.prototype.argPackAdvance=8,ze.prototype.readValueFromPointer=X,ze.prototype.deleteObject=We,ze.prototype.fromWireType=_e,Ze=i.UnboundTypeError=te(Error,"UnboundTypeError"),i.count_emval_handles=rt,i.get_first_emval=lt;var Ut=function(e,t,s,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Nt.nextInode++,this.name=t,this.mode=s,this.node_ops={},this.stream_ops={},this.rdev=n},Gt=365,Vt=146;Object.defineProperties(Ut.prototype,{read:{get:function(){return(this.mode&Gt)===Gt},set:function(e){e?this.mode|=Gt:this.mode&=-366}},write:{get:function(){return(this.mode&Vt)===Vt},set:function(e){e?this.mode|=Vt:this.mode&=-147}},isFolder:{get:function(){return Nt.isDir(this.mode)}},isDevice:{get:function(){return Nt.isChrdev(this.mode)}}}),Nt.FSNode=Ut,Nt.staticInit();var jt={f:function(e,t,s){throw new z(e).init(t,s),e},R:function(e){var t=K[e];delete K[e];var s=t.elements,n=s.length,i=s.map((function(e){return e.getterReturnType})).concat(s.map((function(e){return e.setterArgumentType}))),a=t.rawConstructor,r=t.rawDestructor;ie([e],i,(function(e){return s.forEach(((t,s)=>{var i=e[s],a=t.getter,r=t.getterContext,l=e[s+n],o=t.setter,c=t.setterContext;t.read=e=>i.fromWireType(a(r,e)),t.write=(e,t)=>{var s=[];o(c,e,l.toWireType(s,t)),Y(s)}})),[{name:t.name,fromWireType:function(e){for(var t=new Array(n),i=0;i>>a])},destructorFunction:null})},o:function(e,t,s,n,i,a,r,l,o,c,u,h,p){u=oe(u),a=Je(i,a),l&&(l=Je(r,l)),c&&(c=Je(o,c)),p=Je(h,p);var A=$(u);Fe(A,(function(){et("Cannot construct "+u+" due to unbound types",[n])})),ie([e,t,s],n?[n]:[],(function(t){var s,i;t=t[0],i=n?(s=t.registeredClass).instancePrototype:Le.prototype;var r=ee(A,(function(){if(Object.getPrototypeOf(this)!==o)throw new ce("Use 'new' to construct "+u);if(void 0===h.constructor_body)throw new ce(u+" has no accessible constructor");var e=h.constructor_body[arguments.length];if(void 0===e)throw new ce("Tried to invoke ctor of "+u+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(h.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)})),o=Object.create(i,{constructor:{value:r}});r.prototype=o;var h=new He(u,r,o,p,s,a,l,c),d=new ze(u,h,!0,!1,!1),f=new ze(u+"*",h,!1,!1,!1),I=new ze(u+" const*",h,!1,!0,!1);return ve[e]={pointerType:f,constPointerType:I},Ke(A,r),[d,f,I]}))},n:function(e,t,s,n,i,a){f(t>0);var r=tt(t,s);i=Je(n,i),ie([],[e],(function(e){var s="constructor "+(e=e[0]).name;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new ce("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.registeredClass.constructor_body[t-1]=()=>{et("Cannot construct "+e.name+" due to unbound types",r)},ie([],r,(function(n){return n.splice(1,0,null),e.registeredClass.constructor_body[t-1]=st(s,n,null,i,a),[]})),[]}))},b:function(e,t,s,n,i,a,r,l){var o=tt(s,n);t=oe(t),a=Je(i,a),ie([],[e],(function(e){var n=(e=e[0]).name+"."+t;function i(){et("Cannot call "+n+" due to unbound types",o)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),l&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===s-2?(i.argCount=s-2,i.className=e.name,c[t]=i):(Me(c,t,n),c[t].overloadTable[s-2]=i),ie([],o,(function(i){var l=st(n,i,e,a,r);return void 0===c[t].overloadTable?(l.argCount=s-2,c[t]=l):c[t].overloadTable[s-2]=l,[]})),[]}))},O:function(e,t){he(e,{name:t=oe(t),fromWireType:function(e){var t=ot.toValue(e);return at(e),t},toWireType:function(e,t){return ot.toHandle(t)},argPackAdvance:8,readValueFromPointer:X,destructorFunction:null})},B:function(e,t,s,n){var i=re(s);function a(){}t=oe(t),a.values={},he(e,{name:t,constructor:a,fromWireType:function(e){return this.constructor.values[e]},toWireType:function(e,t){return t.value},argPackAdvance:8,readValueFromPointer:ct(t,i,n),destructorFunction:null}),Fe(t,a)},s:function(e,t,s){var n=ut(e,"enum");t=oe(t);var i=n.constructor,a=Object.create(n.constructor.prototype,{value:{value:s},constructor:{value:ee(n.name+"_"+t,(function(){}))}});i.values[s]=a,i[t]=a},z:function(e,t,s){var n=re(s);he(e,{name:t=oe(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:pt(t,n),destructorFunction:null})},c:function(e,t,s,n,i,a){var r=tt(t,s);e=oe(e),i=Je(n,i),Fe(e,(function(){et("Cannot call "+e+" due to unbound types",r)}),t-1),ie([],r,(function(s){var n=[s[0],null].concat(s.slice(1));return Ke(e,st(e,n,null,i,a),t-1),[]}))},r:function(e,t,s,n,i){t=oe(t);var a=re(s),r=e=>e;if(0===n){var l=32-8*s;r=e=>e<>>l}var o=t.includes("unsigned");he(e,{name:t,fromWireType:r,toWireType:o?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:At(t,a,0!==n),destructorFunction:null})},h:function(e,t,s){var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function i(e){var t=g,s=t[(e>>=2)>>>0],i=t[e+1>>>0];return new n(t.buffer,i,s)}he(e,{name:s=oe(s),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},A:function(e,t){var s="std::string"===(t=oe(t));he(e,{name:t,fromWireType:function(e){var t,n=g[e>>>2],i=e+4;if(s)for(var a=i,r=0;r<=n;++r){var l=i+r;if(r==n||0==y[l>>>0]){var o=R(a,l-a);void 0===t?t=o:(t+=String.fromCharCode(0),t+=o),a=l+1}}else{var c=new Array(n);for(r=0;r>>0]);t=c.join("")}return zt(e),t},toWireType:function(e,t){var n;t instanceof ArrayBuffer&&(t=new Uint8Array(t));var i="string"==typeof t;i||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||ue("Cannot pass non-string to std::string"),n=s&&i?_(t):t.length;var a=kt(4+n+1),r=a+4;if(r>>>=0,g[a>>>2]=n,s&&i)C(t,y,r,n+1);else if(i)for(var l=0;l255&&(zt(r),ue("String has UTF-16 code units that do not fit in 8 bits")),y[r+l>>>0]=o}else for(l=0;l>>0]=t[l];return null!==e&&e.push(zt,a),a},argPackAdvance:8,readValueFromPointer:X,destructorFunction:function(e){zt(e)}})},v:function(e,t,s){var n,i,a,r,l;s=oe(s),2===t?(n=ft,i=It,r=yt,a=()=>v,l=1):4===t&&(n=mt,i=vt,r=wt,a=()=>g,l=2),he(e,{name:s,fromWireType:function(e){for(var s,i=g[e>>>2],r=a(),o=e+4,c=0;c<=i;++c){var u=e+4+c*t;if(c==i||0==r[u>>>l]){var h=n(o,u-o);void 0===s?s=h:(s+=String.fromCharCode(0),s+=h),o=u+t}}return zt(e),s},toWireType:function(e,n){"string"!=typeof n&&ue("Cannot pass non-string to C++ string type "+s);var a=r(n),o=kt(4+a+t);return g[(o>>>=0)>>>2]=a>>l,i(n,o+4,a+t),null!==e&&e.push(zt,o),o},argPackAdvance:8,readValueFromPointer:X,destructorFunction:function(e){zt(e)}})},S:function(e,t,s,n,i,a){K[e]={name:oe(t),rawConstructor:Je(s,n),rawDestructor:Je(i,a),elements:[]}},i:function(e,t,s,n,i,a,r,l,o){K[e].elements.push({getterReturnType:t,getter:Je(s,n),getterContext:i,setterArgumentType:a,setter:Je(r,l),setterContext:o})},q:function(e,t,s,n,i,a){ae[e]={name:oe(t),rawConstructor:Je(s,n),rawDestructor:Je(i,a),fields:[]}},e:function(e,t,s,n,i,a,r,l,o,c){ae[e].fields.push({fieldName:oe(t),getterReturnType:s,getter:Je(n,i),getterContext:a,setterArgumentType:r,setter:Je(l,o),setterContext:c})},Q:function(e,t){he(e,{isVoid:!0,name:t=oe(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})},m:function(e,t,s){e=ot.toValue(e),t=ut(t,"emval::as");var n=[],i=ot.toHandle(n);return g[s>>>2]=i,t.toWireType(n,e)},x:function(e,t,s,n){e=ot.toValue(e);for(var i=function(e,t){for(var s=new Array(e),n=0;n>>2],"parameter "+n);return s}(t,s),a=new Array(t),r=0;r4&&(it[e].refcount+=1)},U:function(e,t){return(e=ot.toValue(e))instanceof(t=ot.toValue(t))},w:function(e){return"number"==typeof(e=ot.toValue(e))},C:function(e){return"string"==typeof(e=ot.toValue(e))},T:function(){return ot.toHandle([])},g:function(e){return ot.toHandle(Tt(e))},u:function(){return ot.toHandle({})},l:function(e){Y(ot.toValue(e)),at(e)},j:function(e,t,s){e=ot.toValue(e),t=ot.toValue(t),s=ot.toValue(s),e[t]=s},d:function(e,t){var s=(e=ut(e,"_emval_take_value")).readValueFromPointer(t);return ot.toHandle(s)},y:function(){j("")},N:function(e,t,s){y.copyWithin(e>>>0,t>>>0,t+s>>>0)},L:function(e){var t,s,n=y.length,i=4294901760;if((e>>>=0)>i)return!1;for(var a=1;a<=4;a*=2){var r=n*(1+.2/a);if(r=Math.min(r,e+100663296),bt(Math.min(i,(t=Math.max(e,r))+((s=65536)-t%s)%s)))return!0}return!1},H:function(e,t){var s=0;return Pt().forEach((function(n,i){var a=t+s;g[e+4*i>>>2]=a,function(e,t,s){for(var n=0;n>>0]=e.charCodeAt(n);s||(I[t>>>0]=0)}(n,a),s+=n.length+1})),0},I:function(e,t){var s=Pt();g[e>>>2]=s.length;var n=0;return s.forEach((function(e){n+=e.length+1})),g[t>>>2]=n,0},J:function(e){try{var t=xt.getStreamFromFD(e);return Nt.close(t),0}catch(e){if(void 0===Nt||!(e instanceof Nt.ErrnoError))throw e;return e.errno}},K:function(e,t,s,n){try{var i=function(e,t,s,n){for(var i=0,a=0;a>>2],l=g[t+4>>>2];t+=8;var o=Nt.read(e,I,r,l,n);if(o<0)return-1;if(i+=o,o>>2]=i,0}catch(e){if(void 0===Nt||!(e instanceof Nt.ErrnoError))throw e;return e.errno}},E:function(e,t,s,n,i){try{var a=(o=s)+2097152>>>0<4194305-!!(l=t)?(l>>>0)+4294967296*o:NaN;if(isNaN(a))return 61;var r=xt.getStreamFromFD(e);return Nt.llseek(r,a,n),x=[r.position>>>0,(N=r.position,+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[i>>>2]=x[0],w[i+4>>>2]=x[1],r.getdents&&0===a&&0===n&&(r.getdents=null),0}catch(e){if(void 0===Nt||!(e instanceof Nt.ErrnoError))throw e;return e.errno}var l,o},M:function(e,t,s,n){try{var i=function(e,t,s,n){for(var i=0,a=0;a>>2],l=g[t+4>>>2];t+=8;var o=Nt.write(e,I,r,l,n);if(o<0)return-1;i+=o,void 0!==n&&(n+=o)}return i}(xt.getStreamFromFD(e),t,s);return g[n>>>2]=i,0}catch(e){if(void 0===Nt||!(e instanceof Nt.ErrnoError))throw e;return e.errno}},G:function(e,t,s,n,i){return Ht(e,t,s,n)}};!function(){var e={a:jt};function t(e,t){var s,n=e.exports;i.asm=n,h=i.asm.V,B(),b=i.asm.X,s=i.asm.W,M.unshift(s),V()}function s(e){t(e.instance)}function a(t){return(u||"function"!=typeof fetch?Promise.resolve().then((function(){return Q(O)})):fetch(O,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+O+"'";return e.arrayBuffer()})).catch((function(){return Q(O)}))).then((function(t){return WebAssembly.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){A("failed to asynchronously prepare wasm: "+e),j(e)}))}if(G(),i.instantiateWasm)try{return i.instantiateWasm(e,t)}catch(e){A("Module.instantiateWasm callback failed with error: "+e),n(e)}(u||"function"!=typeof WebAssembly.instantiateStreaming||k(O)||"function"!=typeof fetch?a(s):fetch(O,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(s,(function(e){return A("wasm streaming compile failed: "+e),A("falling back to ArrayBuffer instantiation"),a(s)}))}))).catch(n)}();var kt=function(){return(kt=i.asm.Y).apply(null,arguments)},Qt=i.___getTypeName=function(){return(Qt=i.___getTypeName=i.asm.Z).apply(null,arguments)};i.__embind_initialize_bindings=function(){return(i.__embind_initialize_bindings=i.asm._).apply(null,arguments)};var Wt,zt=function(){return(zt=i.asm.$).apply(null,arguments)},Kt=function(){return(Kt=i.asm.aa).apply(null,arguments)};function Yt(){function e(){Wt||(Wt=!0,i.calledRun=!0,d||(i.noFSInit||Nt.init.initialized||Nt.init(),Nt.ignorePermissions=!1,W(M),t(i),i.onRuntimeInitialized&&i.onRuntimeInitialized(),function(){if(i.postRun)for("function"==typeof i.postRun&&(i.postRun=[i.postRun]);i.postRun.length;)e=i.postRun.shift(),F.unshift(e);var e;W(F)}()))}H>0||(function(){if(i.preRun)for("function"==typeof i.preRun&&(i.preRun=[i.preRun]);i.preRun.length;)e=i.preRun.shift(),L.unshift(e);var e;W(L)}(),H>0||(i.setStatus?(i.setStatus("Running..."),setTimeout((function(){setTimeout((function(){i.setStatus("")}),1),e()}),1)):e()))}if(i.dynCall_jiji=function(){return(i.dynCall_jiji=i.asm.ba).apply(null,arguments)},i.dynCall_viijii=function(){return(i.dynCall_viijii=i.asm.ca).apply(null,arguments)},i.dynCall_iiiiij=function(){return(i.dynCall_iiiiij=i.asm.da).apply(null,arguments)},i.dynCall_iiiiijj=function(){return(i.dynCall_iiiiijj=i.asm.ea).apply(null,arguments)},i.dynCall_iiiiiijj=function(){return(i.dynCall_iiiiiijj=i.asm.fa).apply(null,arguments)},U=function e(){Wt||Yt(),Wt||(U=e)},i.preInit)for("function"==typeof i.preInit&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();return Yt(),e.ready});"object"==typeof e&&"object"==typeof t?t.exports=n:"function"==typeof define&&define.amd?define([],(function(){return n})):"object"==typeof e&&(e.WebIFCWasm=n)}}),UD=3087945054,GD=3415622556,VD=639361253,jD=4207607924,kD=812556717,QD=753842376,WD=2391406946,zD=3824725483,KD=1529196076,YD=2016517767,XD=3024970846,qD=3171933400,JD=1687234759,ZD=395920057,$D=3460190687,eP=1033361043,tP=3856911033,sP=4097777520,nP=3740093272,iP=3009204131,aP=3473067441,rP=1281925730,lP=class{constructor(e){this.value=e,this.type=5}},oP=class{constructor(e){this.expressID=e,this.type=0}},cP=[],uP={},hP={},pP={},AP={},dP={},fP=[];function IP(e,t){return Array.isArray(t)&&t.map((t=>IP(e,t))),t.typecode?dP[e][t.typecode](t.value):t.value}function yP(e){return e.value=e.value.toString(),e.valueType=e.type,e.type=2,e.label=e.constructor.name.toUpperCase(),e}(ED=TD||(TD={})).IFC2X3="IFC2X3",ED.IFC4="IFC4",ED.IFC4X3="IFC4X3",fP[1]="IFC2X3",cP[1]={3630933823:(e,t)=>new bD.IfcActorRole(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcText(t[2].value):null),618182010:(e,t)=>new bD.IfcAddress(e,t[0],t[1]?new bD.IfcText(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null),639542469:(e,t)=>new bD.IfcApplication(e,new lP(t[0].value),new bD.IfcLabel(t[1].value),new bD.IfcLabel(t[2].value),new bD.IfcIdentifier(t[3].value)),411424972:(e,t)=>new bD.IfcAppliedValue(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new lP(t[5].value):null),1110488051:(e,t)=>new bD.IfcAppliedValueRelationship(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2],t[3]?new bD.IfcLabel(t[3].value):null,t[4]?new bD.IfcText(t[4].value):null),130549933:(e,t)=>new bD.IfcApproval(e,t[0]?new bD.IfcText(t[0].value):null,new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcLabel(t[3].value):null,t[4]?new bD.IfcText(t[4].value):null,new bD.IfcLabel(t[5].value),new bD.IfcIdentifier(t[6].value)),2080292479:(e,t)=>new bD.IfcApprovalActorRelationship(e,new lP(t[0].value),new lP(t[1].value),new lP(t[2].value)),390851274:(e,t)=>new bD.IfcApprovalPropertyRelationship(e,t[0].map((e=>new lP(e.value))),new lP(t[1].value)),3869604511:(e,t)=>new bD.IfcApprovalRelationship(e,new lP(t[0].value),new lP(t[1].value),t[2]?new bD.IfcText(t[2].value):null,new bD.IfcLabel(t[3].value)),4037036970:(e,t)=>new bD.IfcBoundaryCondition(e,t[0]?new bD.IfcLabel(t[0].value):null),1560379544:(e,t)=>new bD.IfcBoundaryEdgeCondition(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcModulusOfLinearSubgradeReactionMeasure(t[1].value):null,t[2]?new bD.IfcModulusOfLinearSubgradeReactionMeasure(t[2].value):null,t[3]?new bD.IfcModulusOfLinearSubgradeReactionMeasure(t[3].value):null,t[4]?new bD.IfcModulusOfRotationalSubgradeReactionMeasure(t[4].value):null,t[5]?new bD.IfcModulusOfRotationalSubgradeReactionMeasure(t[5].value):null,t[6]?new bD.IfcModulusOfRotationalSubgradeReactionMeasure(t[6].value):null),3367102660:(e,t)=>new bD.IfcBoundaryFaceCondition(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcModulusOfSubgradeReactionMeasure(t[1].value):null,t[2]?new bD.IfcModulusOfSubgradeReactionMeasure(t[2].value):null,t[3]?new bD.IfcModulusOfSubgradeReactionMeasure(t[3].value):null),1387855156:(e,t)=>new bD.IfcBoundaryNodeCondition(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLinearStiffnessMeasure(t[1].value):null,t[2]?new bD.IfcLinearStiffnessMeasure(t[2].value):null,t[3]?new bD.IfcLinearStiffnessMeasure(t[3].value):null,t[4]?new bD.IfcRotationalStiffnessMeasure(t[4].value):null,t[5]?new bD.IfcRotationalStiffnessMeasure(t[5].value):null,t[6]?new bD.IfcRotationalStiffnessMeasure(t[6].value):null),2069777674:(e,t)=>new bD.IfcBoundaryNodeConditionWarping(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLinearStiffnessMeasure(t[1].value):null,t[2]?new bD.IfcLinearStiffnessMeasure(t[2].value):null,t[3]?new bD.IfcLinearStiffnessMeasure(t[3].value):null,t[4]?new bD.IfcRotationalStiffnessMeasure(t[4].value):null,t[5]?new bD.IfcRotationalStiffnessMeasure(t[5].value):null,t[6]?new bD.IfcRotationalStiffnessMeasure(t[6].value):null,t[7]?new bD.IfcWarpingMomentMeasure(t[7].value):null),622194075:(e,t)=>new bD.IfcCalendarDate(e,new bD.IfcDayInMonthNumber(t[0].value),new bD.IfcMonthInYearNumber(t[1].value),new bD.IfcYearNumber(t[2].value)),747523909:(e,t)=>new bD.IfcClassification(e,new bD.IfcLabel(t[0].value),new bD.IfcLabel(t[1].value),t[2]?new lP(t[2].value):null,new bD.IfcLabel(t[3].value)),1767535486:(e,t)=>new bD.IfcClassificationItem(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new bD.IfcLabel(t[2].value)),1098599126:(e,t)=>new bD.IfcClassificationItemRelationship(e,new lP(t[0].value),t[1].map((e=>new lP(e.value)))),938368621:(e,t)=>new bD.IfcClassificationNotation(e,t[0].map((e=>new lP(e.value)))),3639012971:(e,t)=>new bD.IfcClassificationNotationFacet(e,new bD.IfcLabel(t[0].value)),3264961684:(e,t)=>new bD.IfcColourSpecification(e,t[0]?new bD.IfcLabel(t[0].value):null),2859738748:(e,t)=>new bD.IfcConnectionGeometry(e),2614616156:(e,t)=>new bD.IfcConnectionPointGeometry(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),4257277454:(e,t)=>new bD.IfcConnectionPortGeometry(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value)),2732653382:(e,t)=>new bD.IfcConnectionSurfaceGeometry(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),1959218052:(e,t)=>new bD.IfcConstraint(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2],t[3]?new bD.IfcLabel(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null),1658513725:(e,t)=>new bD.IfcConstraintAggregationRelationship(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value))),t[4]),613356794:(e,t)=>new bD.IfcConstraintClassificationRelationship(e,new lP(t[0].value),t[1].map((e=>new lP(e.value)))),347226245:(e,t)=>new bD.IfcConstraintRelationship(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value)))),1065062679:(e,t)=>new bD.IfcCoordinatedUniversalTimeOffset(e,new bD.IfcHourInDay(t[0].value),t[1]?new bD.IfcMinuteInHour(t[1].value):null,t[2]),602808272:(e,t)=>new bD.IfcCostValue(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new lP(t[5].value):null,new bD.IfcLabel(t[6].value),t[7]?new bD.IfcText(t[7].value):null),539742890:(e,t)=>new bD.IfcCurrencyRelationship(e,new lP(t[0].value),new lP(t[1].value),new bD.IfcPositiveRatioMeasure(t[2].value),new lP(t[3].value),t[4]?new lP(t[4].value):null),1105321065:(e,t)=>new bD.IfcCurveStyleFont(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1].map((e=>new lP(e.value)))),2367409068:(e,t)=>new bD.IfcCurveStyleFontAndScaling(e,t[0]?new bD.IfcLabel(t[0].value):null,new lP(t[1].value),new bD.IfcPositiveRatioMeasure(t[2].value)),3510044353:(e,t)=>new bD.IfcCurveStyleFontPattern(e,new bD.IfcLengthMeasure(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value)),1072939445:(e,t)=>new bD.IfcDateAndTime(e,new lP(t[0].value),new lP(t[1].value)),1765591967:(e,t)=>new bD.IfcDerivedUnit(e,t[0].map((e=>new lP(e.value))),t[1],t[2]?new bD.IfcLabel(t[2].value):null),1045800335:(e,t)=>new bD.IfcDerivedUnitElement(e,new lP(t[0].value),t[1].value),2949456006:(e,t)=>new bD.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value),1376555844:(e,t)=>new bD.IfcDocumentElectronicFormat(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null),1154170062:(e,t)=>new bD.IfcDocumentInformation(e,new bD.IfcIdentifier(t[0].value),new bD.IfcLabel(t[1].value),t[2]?new bD.IfcText(t[2].value):null,t[3]?t[3].map((e=>new lP(e.value))):null,t[4]?new bD.IfcText(t[4].value):null,t[5]?new bD.IfcText(t[5].value):null,t[6]?new bD.IfcText(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new lP(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new lP(t[10].value):null,t[11]?new lP(t[11].value):null,t[12]?new lP(t[12].value):null,t[13]?new lP(t[13].value):null,t[14]?new lP(t[14].value):null,t[15],t[16]),770865208:(e,t)=>new bD.IfcDocumentInformationRelationship(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2]?new bD.IfcLabel(t[2].value):null),3796139169:(e,t)=>new bD.IfcDraughtingCalloutRelationship(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,new lP(t[2].value),new lP(t[3].value)),1648886627:(e,t)=>new bD.IfcEnvironmentalImpactValue(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new lP(t[5].value):null,new bD.IfcLabel(t[6].value),t[7],t[8]?new bD.IfcLabel(t[8].value):null),3200245327:(e,t)=>new bD.IfcExternalReference(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcIdentifier(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null),2242383968:(e,t)=>new bD.IfcExternallyDefinedHatchStyle(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcIdentifier(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null),1040185647:(e,t)=>new bD.IfcExternallyDefinedSurfaceStyle(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcIdentifier(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null),3207319532:(e,t)=>new bD.IfcExternallyDefinedSymbol(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcIdentifier(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null),3548104201:(e,t)=>new bD.IfcExternallyDefinedTextFont(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcIdentifier(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null),852622518:(e,t)=>new bD.IfcGridAxis(e,t[0]?new bD.IfcLabel(t[0].value):null,new lP(t[1].value),new bD.IfcBoolean(t[2].value)),3020489413:(e,t)=>new bD.IfcIrregularTimeSeriesValue(e,new lP(t[0].value),t[1].map((e=>IP(1,e)))),2655187982:(e,t)=>new bD.IfcLibraryInformation(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?t[4].map((e=>new lP(e.value))):null),3452421091:(e,t)=>new bD.IfcLibraryReference(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcIdentifier(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null),4162380809:(e,t)=>new bD.IfcLightDistributionData(e,new bD.IfcPlaneAngleMeasure(t[0].value),t[1].map((e=>new bD.IfcPlaneAngleMeasure(e.value))),t[2].map((e=>new bD.IfcLuminousIntensityDistributionMeasure(e.value)))),1566485204:(e,t)=>new bD.IfcLightIntensityDistribution(e,t[0],t[1].map((e=>new lP(e.value)))),30780891:(e,t)=>new bD.IfcLocalTime(e,new bD.IfcHourInDay(t[0].value),t[1]?new bD.IfcMinuteInHour(t[1].value):null,t[2]?new bD.IfcSecondInMinute(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new bD.IfcDaylightSavingHour(t[4].value):null),1838606355:(e,t)=>new bD.IfcMaterial(e,new bD.IfcLabel(t[0].value)),1847130766:(e,t)=>new bD.IfcMaterialClassificationRelationship(e,t[0].map((e=>new lP(e.value))),new lP(t[1].value)),248100487:(e,t)=>new bD.IfcMaterialLayer(e,t[0]?new lP(t[0].value):null,new bD.IfcPositiveLengthMeasure(t[1].value),t[2]?new bD.IfcLogical(t[2].value):null),3303938423:(e,t)=>new bD.IfcMaterialLayerSet(e,t[0].map((e=>new lP(e.value))),t[1]?new bD.IfcLabel(t[1].value):null),1303795690:(e,t)=>new bD.IfcMaterialLayerSetUsage(e,new lP(t[0].value),t[1],t[2],new bD.IfcLengthMeasure(t[3].value)),2199411900:(e,t)=>new bD.IfcMaterialList(e,t[0].map((e=>new lP(e.value)))),3265635763:(e,t)=>new bD.IfcMaterialProperties(e,new lP(t[0].value)),2597039031:(e,t)=>new bD.IfcMeasureWithUnit(e,IP(1,t[0]),new lP(t[1].value)),4256014907:(e,t)=>new bD.IfcMechanicalMaterialProperties(e,new lP(t[0].value),t[1]?new bD.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new bD.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new bD.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new bD.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new bD.IfcThermalExpansionCoefficientMeasure(t[5].value):null),677618848:(e,t)=>new bD.IfcMechanicalSteelMaterialProperties(e,new lP(t[0].value),t[1]?new bD.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new bD.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new bD.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new bD.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new bD.IfcThermalExpansionCoefficientMeasure(t[5].value):null,t[6]?new bD.IfcPressureMeasure(t[6].value):null,t[7]?new bD.IfcPressureMeasure(t[7].value):null,t[8]?new bD.IfcPositiveRatioMeasure(t[8].value):null,t[9]?new bD.IfcModulusOfElasticityMeasure(t[9].value):null,t[10]?new bD.IfcPressureMeasure(t[10].value):null,t[11]?new bD.IfcPositiveRatioMeasure(t[11].value):null,t[12]?t[12].map((e=>new lP(e.value))):null),3368373690:(e,t)=>new bD.IfcMetric(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2],t[3]?new bD.IfcLabel(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7],t[8]?new bD.IfcLabel(t[8].value):null,new lP(t[9].value)),2706619895:(e,t)=>new bD.IfcMonetaryUnit(e,t[0]),1918398963:(e,t)=>new bD.IfcNamedUnit(e,new lP(t[0].value),t[1]),3701648758:(e,t)=>new bD.IfcObjectPlacement(e),2251480897:(e,t)=>new bD.IfcObjective(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2],t[3]?new bD.IfcLabel(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new lP(t[8].value):null,t[9],t[10]?new bD.IfcLabel(t[10].value):null),1227763645:(e,t)=>new bD.IfcOpticalMaterialProperties(e,new lP(t[0].value),t[1]?new bD.IfcPositiveRatioMeasure(t[1].value):null,t[2]?new bD.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new bD.IfcPositiveRatioMeasure(t[3].value):null,t[4]?new bD.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new bD.IfcPositiveRatioMeasure(t[5].value):null,t[6]?new bD.IfcPositiveRatioMeasure(t[6].value):null,t[7]?new bD.IfcPositiveRatioMeasure(t[7].value):null,t[8]?new bD.IfcPositiveRatioMeasure(t[8].value):null,t[9]?new bD.IfcPositiveRatioMeasure(t[9].value):null),4251960020:(e,t)=>new bD.IfcOrganization(e,t[0]?new bD.IfcIdentifier(t[0].value):null,new bD.IfcLabel(t[1].value),t[2]?new bD.IfcText(t[2].value):null,t[3]?t[3].map((e=>new lP(e.value))):null,t[4]?t[4].map((e=>new lP(e.value))):null),1411181986:(e,t)=>new bD.IfcOrganizationRelationship(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value)))),1207048766:(e,t)=>new bD.IfcOwnerHistory(e,new lP(t[0].value),new lP(t[1].value),t[2],t[3],t[4]?new bD.IfcTimeStamp(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new bD.IfcTimeStamp(t[7].value)),2077209135:(e,t)=>new bD.IfcPerson(e,t[0]?new bD.IfcIdentifier(t[0].value):null,t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new bD.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new bD.IfcLabel(e.value))):null,t[5]?t[5].map((e=>new bD.IfcLabel(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?t[7].map((e=>new lP(e.value))):null),101040310:(e,t)=>new bD.IfcPersonAndOrganization(e,new lP(t[0].value),new lP(t[1].value),t[2]?t[2].map((e=>new lP(e.value))):null),2483315170:(e,t)=>new bD.IfcPhysicalQuantity(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null),2226359599:(e,t)=>new bD.IfcPhysicalSimpleQuantity(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null),3355820592:(e,t)=>new bD.IfcPostalAddress(e,t[0],t[1]?new bD.IfcText(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcLabel(t[3].value):null,t[4]?t[4].map((e=>new bD.IfcLabel(e.value))):null,t[5]?new bD.IfcLabel(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?new bD.IfcLabel(t[9].value):null),3727388367:(e,t)=>new bD.IfcPreDefinedItem(e,new bD.IfcLabel(t[0].value)),990879717:(e,t)=>new bD.IfcPreDefinedSymbol(e,new bD.IfcLabel(t[0].value)),3213052703:(e,t)=>new bD.IfcPreDefinedTerminatorSymbol(e,new bD.IfcLabel(t[0].value)),1775413392:(e,t)=>new bD.IfcPreDefinedTextFont(e,new bD.IfcLabel(t[0].value)),2022622350:(e,t)=>new bD.IfcPresentationLayerAssignment(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),t[3]?new bD.IfcIdentifier(t[3].value):null),1304840413:(e,t)=>new bD.IfcPresentationLayerWithStyle(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),t[3]?new bD.IfcIdentifier(t[3].value):null,t[4].value,t[5].value,t[6].value,t[7]?t[7].map((e=>new lP(e.value))):null),3119450353:(e,t)=>new bD.IfcPresentationStyle(e,t[0]?new bD.IfcLabel(t[0].value):null),2417041796:(e,t)=>new bD.IfcPresentationStyleAssignment(e,t[0].map((e=>new lP(e.value)))),2095639259:(e,t)=>new bD.IfcProductRepresentation(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value)))),2267347899:(e,t)=>new bD.IfcProductsOfCombustionProperties(e,new lP(t[0].value),t[1]?new bD.IfcSpecificHeatCapacityMeasure(t[1].value):null,t[2]?new bD.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new bD.IfcPositiveRatioMeasure(t[3].value):null,t[4]?new bD.IfcPositiveRatioMeasure(t[4].value):null),3958567839:(e,t)=>new bD.IfcProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null),2802850158:(e,t)=>new bD.IfcProfileProperties(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new lP(t[1].value):null),2598011224:(e,t)=>new bD.IfcProperty(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null),3896028662:(e,t)=>new bD.IfcPropertyConstraintRelationship(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),148025276:(e,t)=>new bD.IfcPropertyDependencyRelationship(e,new lP(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcText(t[4].value):null),3710013099:(e,t)=>new bD.IfcPropertyEnumeration(e,new bD.IfcLabel(t[0].value),t[1].map((e=>IP(1,e))),t[2]?new lP(t[2].value):null),2044713172:(e,t)=>new bD.IfcQuantityArea(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new bD.IfcAreaMeasure(t[3].value)),2093928680:(e,t)=>new bD.IfcQuantityCount(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new bD.IfcCountMeasure(t[3].value)),931644368:(e,t)=>new bD.IfcQuantityLength(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new bD.IfcLengthMeasure(t[3].value)),3252649465:(e,t)=>new bD.IfcQuantityTime(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new bD.IfcTimeMeasure(t[3].value)),2405470396:(e,t)=>new bD.IfcQuantityVolume(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new bD.IfcVolumeMeasure(t[3].value)),825690147:(e,t)=>new bD.IfcQuantityWeight(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new bD.IfcMassMeasure(t[3].value)),2692823254:(e,t)=>new bD.IfcReferencesValueDocument(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),1580146022:(e,t)=>new bD.IfcReinforcementBarProperties(e,new bD.IfcAreaMeasure(t[0].value),new bD.IfcLabel(t[1].value),t[2],t[3]?new bD.IfcLengthMeasure(t[3].value):null,t[4]?new bD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bD.IfcCountMeasure(t[5].value):null),1222501353:(e,t)=>new bD.IfcRelaxation(e,new bD.IfcNormalisedRatioMeasure(t[0].value),new bD.IfcNormalisedRatioMeasure(t[1].value)),1076942058:(e,t)=>new bD.IfcRepresentation(e,new lP(t[0].value),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),3377609919:(e,t)=>new bD.IfcRepresentationContext(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLabel(t[1].value):null),3008791417:(e,t)=>new bD.IfcRepresentationItem(e),1660063152:(e,t)=>new bD.IfcRepresentationMap(e,new lP(t[0].value),new lP(t[1].value)),3679540991:(e,t)=>new bD.IfcRibPlateProfileProperties(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new lP(t[1].value):null,t[2]?new bD.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new bD.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new bD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bD.IfcPositiveLengthMeasure(t[5].value):null,t[6]),2341007311:(e,t)=>new bD.IfcRoot(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),448429030:(e,t)=>new bD.IfcSIUnit(e,t[0],t[1],t[2]),2042790032:(e,t)=>new bD.IfcSectionProperties(e,t[0],new lP(t[1].value),t[2]?new lP(t[2].value):null),4165799628:(e,t)=>new bD.IfcSectionReinforcementProperties(e,new bD.IfcLengthMeasure(t[0].value),new bD.IfcLengthMeasure(t[1].value),t[2]?new bD.IfcLengthMeasure(t[2].value):null,t[3],new lP(t[4].value),t[5].map((e=>new lP(e.value)))),867548509:(e,t)=>new bD.IfcShapeAspect(e,t[0].map((e=>new lP(e.value))),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcText(t[2].value):null,t[3].value,new lP(t[4].value)),3982875396:(e,t)=>new bD.IfcShapeModel(e,new lP(t[0].value),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),4240577450:(e,t)=>new bD.IfcShapeRepresentation(e,new lP(t[0].value),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),3692461612:(e,t)=>new bD.IfcSimpleProperty(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null),2273995522:(e,t)=>new bD.IfcStructuralConnectionCondition(e,t[0]?new bD.IfcLabel(t[0].value):null),2162789131:(e,t)=>new bD.IfcStructuralLoad(e,t[0]?new bD.IfcLabel(t[0].value):null),2525727697:(e,t)=>new bD.IfcStructuralLoadStatic(e,t[0]?new bD.IfcLabel(t[0].value):null),3408363356:(e,t)=>new bD.IfcStructuralLoadTemperature(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new bD.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new bD.IfcThermodynamicTemperatureMeasure(t[3].value):null),2830218821:(e,t)=>new bD.IfcStyleModel(e,new lP(t[0].value),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),3958052878:(e,t)=>new bD.IfcStyledItem(e,t[0]?new lP(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?new bD.IfcLabel(t[2].value):null),3049322572:(e,t)=>new bD.IfcStyledRepresentation(e,new lP(t[0].value),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),1300840506:(e,t)=>new bD.IfcSurfaceStyle(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1],t[2].map((e=>new lP(e.value)))),3303107099:(e,t)=>new bD.IfcSurfaceStyleLighting(e,new lP(t[0].value),new lP(t[1].value),new lP(t[2].value),new lP(t[3].value)),1607154358:(e,t)=>new bD.IfcSurfaceStyleRefraction(e,t[0]?new bD.IfcReal(t[0].value):null,t[1]?new bD.IfcReal(t[1].value):null),846575682:(e,t)=>new bD.IfcSurfaceStyleShading(e,new lP(t[0].value)),1351298697:(e,t)=>new bD.IfcSurfaceStyleWithTextures(e,t[0].map((e=>new lP(e.value)))),626085974:(e,t)=>new bD.IfcSurfaceTexture(e,t[0].value,t[1].value,t[2],t[3]?new lP(t[3].value):null),1290481447:(e,t)=>new bD.IfcSymbolStyle(e,t[0]?new bD.IfcLabel(t[0].value):null,IP(1,t[1])),985171141:(e,t)=>new bD.IfcTable(e,t[0].value,t[1].map((e=>new lP(e.value)))),531007025:(e,t)=>new bD.IfcTableRow(e,t[0].map((e=>IP(1,e))),t[1].value),912023232:(e,t)=>new bD.IfcTelecomAddress(e,t[0],t[1]?new bD.IfcText(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new bD.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new bD.IfcLabel(e.value))):null,t[5]?new bD.IfcLabel(t[5].value):null,t[6]?t[6].map((e=>new bD.IfcLabel(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null),1447204868:(e,t)=>new bD.IfcTextStyle(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new lP(t[1].value):null,t[2]?new lP(t[2].value):null,new lP(t[3].value)),1983826977:(e,t)=>new bD.IfcTextStyleFontModel(e,new bD.IfcLabel(t[0].value),t[1]?t[1].map((e=>new bD.IfcTextFontName(e.value))):null,t[2]?new bD.IfcFontStyle(t[2].value):null,t[3]?new bD.IfcFontVariant(t[3].value):null,t[4]?new bD.IfcFontWeight(t[4].value):null,IP(1,t[5])),2636378356:(e,t)=>new bD.IfcTextStyleForDefinedFont(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),1640371178:(e,t)=>new bD.IfcTextStyleTextModel(e,t[0]?IP(1,t[0]):null,t[1]?new bD.IfcTextAlignment(t[1].value):null,t[2]?new bD.IfcTextDecoration(t[2].value):null,t[3]?IP(1,t[3]):null,t[4]?IP(1,t[4]):null,t[5]?new bD.IfcTextTransformation(t[5].value):null,t[6]?IP(1,t[6]):null),1484833681:(e,t)=>new bD.IfcTextStyleWithBoxCharacteristics(e,t[0]?new bD.IfcPositiveLengthMeasure(t[0].value):null,t[1]?new bD.IfcPositiveLengthMeasure(t[1].value):null,t[2]?new bD.IfcPlaneAngleMeasure(t[2].value):null,t[3]?new bD.IfcPlaneAngleMeasure(t[3].value):null,t[4]?IP(1,t[4]):null),280115917:(e,t)=>new bD.IfcTextureCoordinate(e),1742049831:(e,t)=>new bD.IfcTextureCoordinateGenerator(e,new bD.IfcLabel(t[0].value),t[1].map((e=>IP(1,e)))),2552916305:(e,t)=>new bD.IfcTextureMap(e,t[0].map((e=>new lP(e.value)))),1210645708:(e,t)=>new bD.IfcTextureVertex(e,t[0].map((e=>new bD.IfcParameterValue(e.value)))),3317419933:(e,t)=>new bD.IfcThermalMaterialProperties(e,new lP(t[0].value),t[1]?new bD.IfcSpecificHeatCapacityMeasure(t[1].value):null,t[2]?new bD.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new bD.IfcThermodynamicTemperatureMeasure(t[3].value):null,t[4]?new bD.IfcThermalConductivityMeasure(t[4].value):null),3101149627:(e,t)=>new bD.IfcTimeSeries(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,new lP(t[2].value),new lP(t[3].value),t[4],t[5],t[6]?new bD.IfcLabel(t[6].value):null,t[7]?new lP(t[7].value):null),1718945513:(e,t)=>new bD.IfcTimeSeriesReferenceRelationship(e,new lP(t[0].value),t[1].map((e=>new lP(e.value)))),581633288:(e,t)=>new bD.IfcTimeSeriesValue(e,t[0].map((e=>IP(1,e)))),1377556343:(e,t)=>new bD.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new bD.IfcTopologyRepresentation(e,new lP(t[0].value),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),180925521:(e,t)=>new bD.IfcUnitAssignment(e,t[0].map((e=>new lP(e.value)))),2799835756:(e,t)=>new bD.IfcVertex(e),3304826586:(e,t)=>new bD.IfcVertexBasedTextureMap(e,t[0].map((e=>new lP(e.value))),t[1].map((e=>new lP(e.value)))),1907098498:(e,t)=>new bD.IfcVertexPoint(e,new lP(t[0].value)),891718957:(e,t)=>new bD.IfcVirtualGridIntersection(e,t[0].map((e=>new lP(e.value))),t[1].map((e=>new bD.IfcLengthMeasure(e.value)))),1065908215:(e,t)=>new bD.IfcWaterProperties(e,new lP(t[0].value),t[1]?t[1].value:null,t[2]?new bD.IfcIonConcentrationMeasure(t[2].value):null,t[3]?new bD.IfcIonConcentrationMeasure(t[3].value):null,t[4]?new bD.IfcIonConcentrationMeasure(t[4].value):null,t[5]?new bD.IfcNormalisedRatioMeasure(t[5].value):null,t[6]?new bD.IfcPHMeasure(t[6].value):null,t[7]?new bD.IfcNormalisedRatioMeasure(t[7].value):null),2442683028:(e,t)=>new bD.IfcAnnotationOccurrence(e,t[0]?new lP(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?new bD.IfcLabel(t[2].value):null),962685235:(e,t)=>new bD.IfcAnnotationSurfaceOccurrence(e,t[0]?new lP(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?new bD.IfcLabel(t[2].value):null),3612888222:(e,t)=>new bD.IfcAnnotationSymbolOccurrence(e,t[0]?new lP(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?new bD.IfcLabel(t[2].value):null),2297822566:(e,t)=>new bD.IfcAnnotationTextOccurrence(e,t[0]?new lP(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?new bD.IfcLabel(t[2].value):null),3798115385:(e,t)=>new bD.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value)),1310608509:(e,t)=>new bD.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value)),2705031697:(e,t)=>new bD.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value)))),616511568:(e,t)=>new bD.IfcBlobTexture(e,t[0].value,t[1].value,t[2],t[3]?new lP(t[3].value):null,new bD.IfcIdentifier(t[4].value),t[5].value),3150382593:(e,t)=>new bD.IfcCenterLineProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value)),647927063:(e,t)=>new bD.IfcClassificationReference(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcIdentifier(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new lP(t[3].value):null),776857604:(e,t)=>new bD.IfcColourRgb(e,t[0]?new bD.IfcLabel(t[0].value):null,new bD.IfcNormalisedRatioMeasure(t[1].value),new bD.IfcNormalisedRatioMeasure(t[2].value),new bD.IfcNormalisedRatioMeasure(t[3].value)),2542286263:(e,t)=>new bD.IfcComplexProperty(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null,new bD.IfcIdentifier(t[2].value),t[3].map((e=>new lP(e.value)))),1485152156:(e,t)=>new bD.IfcCompositeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2].map((e=>new lP(e.value))),t[3]?new bD.IfcLabel(t[3].value):null),370225590:(e,t)=>new bD.IfcConnectedFaceSet(e,t[0].map((e=>new lP(e.value)))),1981873012:(e,t)=>new bD.IfcConnectionCurveGeometry(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),45288368:(e,t)=>new bD.IfcConnectionPointEccentricity(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new bD.IfcLengthMeasure(t[2].value):null,t[3]?new bD.IfcLengthMeasure(t[3].value):null,t[4]?new bD.IfcLengthMeasure(t[4].value):null),3050246964:(e,t)=>new bD.IfcContextDependentUnit(e,new lP(t[0].value),t[1],new bD.IfcLabel(t[2].value)),2889183280:(e,t)=>new bD.IfcConversionBasedUnit(e,new lP(t[0].value),t[1],new bD.IfcLabel(t[2].value),new lP(t[3].value)),3800577675:(e,t)=>new bD.IfcCurveStyle(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new lP(t[1].value):null,t[2]?IP(1,t[2]):null,t[3]?new lP(t[3].value):null),3632507154:(e,t)=>new bD.IfcDerivedProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new lP(t[3].value),t[4]?new bD.IfcLabel(t[4].value):null),2273265877:(e,t)=>new bD.IfcDimensionCalloutRelationship(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,new lP(t[2].value),new lP(t[3].value)),1694125774:(e,t)=>new bD.IfcDimensionPair(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,new lP(t[2].value),new lP(t[3].value)),3732053477:(e,t)=>new bD.IfcDocumentReference(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcIdentifier(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null),4170525392:(e,t)=>new bD.IfcDraughtingPreDefinedTextFont(e,new bD.IfcLabel(t[0].value)),3900360178:(e,t)=>new bD.IfcEdge(e,new lP(t[0].value),new lP(t[1].value)),476780140:(e,t)=>new bD.IfcEdgeCurve(e,new lP(t[0].value),new lP(t[1].value),new lP(t[2].value),t[3].value),1860660968:(e,t)=>new bD.IfcExtendedMaterialProperties(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2]?new bD.IfcText(t[2].value):null,new bD.IfcLabel(t[3].value)),2556980723:(e,t)=>new bD.IfcFace(e,t[0].map((e=>new lP(e.value)))),1809719519:(e,t)=>new bD.IfcFaceBound(e,new lP(t[0].value),t[1].value),803316827:(e,t)=>new bD.IfcFaceOuterBound(e,new lP(t[0].value),t[1].value),3008276851:(e,t)=>new bD.IfcFaceSurface(e,t[0].map((e=>new lP(e.value))),new lP(t[1].value),t[2].value),4219587988:(e,t)=>new bD.IfcFailureConnectionCondition(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcForceMeasure(t[1].value):null,t[2]?new bD.IfcForceMeasure(t[2].value):null,t[3]?new bD.IfcForceMeasure(t[3].value):null,t[4]?new bD.IfcForceMeasure(t[4].value):null,t[5]?new bD.IfcForceMeasure(t[5].value):null,t[6]?new bD.IfcForceMeasure(t[6].value):null),738692330:(e,t)=>new bD.IfcFillAreaStyle(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1].map((e=>new lP(e.value)))),3857492461:(e,t)=>new bD.IfcFuelProperties(e,new lP(t[0].value),t[1]?new bD.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new bD.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new bD.IfcHeatingValueMeasure(t[3].value):null,t[4]?new bD.IfcHeatingValueMeasure(t[4].value):null),803998398:(e,t)=>new bD.IfcGeneralMaterialProperties(e,new lP(t[0].value),t[1]?new bD.IfcMolecularWeightMeasure(t[1].value):null,t[2]?new bD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bD.IfcMassDensityMeasure(t[3].value):null),1446786286:(e,t)=>new bD.IfcGeneralProfileProperties(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new lP(t[1].value):null,t[2]?new bD.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new bD.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new bD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bD.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new bD.IfcAreaMeasure(t[6].value):null),3448662350:(e,t)=>new bD.IfcGeometricRepresentationContext(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLabel(t[1].value):null,new bD.IfcDimensionCount(t[2].value),t[3]?t[3].value:null,new lP(t[4].value),t[5]?new lP(t[5].value):null),2453401579:(e,t)=>new bD.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new bD.IfcGeometricRepresentationSubContext(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),t[3]?new bD.IfcPositiveRatioMeasure(t[3].value):null,t[4],t[5]?new bD.IfcLabel(t[5].value):null),3590301190:(e,t)=>new bD.IfcGeometricSet(e,t[0].map((e=>new lP(e.value)))),178086475:(e,t)=>new bD.IfcGridPlacement(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),812098782:(e,t)=>new bD.IfcHalfSpaceSolid(e,new lP(t[0].value),t[1].value),2445078500:(e,t)=>new bD.IfcHygroscopicMaterialProperties(e,new lP(t[0].value),t[1]?new bD.IfcPositiveRatioMeasure(t[1].value):null,t[2]?new bD.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new bD.IfcIsothermalMoistureCapacityMeasure(t[3].value):null,t[4]?new bD.IfcVaporPermeabilityMeasure(t[4].value):null,t[5]?new bD.IfcMoistureDiffusivityMeasure(t[5].value):null),3905492369:(e,t)=>new bD.IfcImageTexture(e,t[0].value,t[1].value,t[2],t[3]?new lP(t[3].value):null,new bD.IfcIdentifier(t[4].value)),3741457305:(e,t)=>new bD.IfcIrregularTimeSeries(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,new lP(t[2].value),new lP(t[3].value),t[4],t[5],t[6]?new bD.IfcLabel(t[6].value):null,t[7]?new lP(t[7].value):null,t[8].map((e=>new lP(e.value)))),1402838566:(e,t)=>new bD.IfcLightSource(e,t[0]?new bD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new bD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bD.IfcNormalisedRatioMeasure(t[3].value):null),125510826:(e,t)=>new bD.IfcLightSourceAmbient(e,t[0]?new bD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new bD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bD.IfcNormalisedRatioMeasure(t[3].value):null),2604431987:(e,t)=>new bD.IfcLightSourceDirectional(e,t[0]?new bD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new bD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bD.IfcNormalisedRatioMeasure(t[3].value):null,new lP(t[4].value)),4266656042:(e,t)=>new bD.IfcLightSourceGoniometric(e,t[0]?new bD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new bD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bD.IfcNormalisedRatioMeasure(t[3].value):null,new lP(t[4].value),t[5]?new lP(t[5].value):null,new bD.IfcThermodynamicTemperatureMeasure(t[6].value),new bD.IfcLuminousFluxMeasure(t[7].value),t[8],new lP(t[9].value)),1520743889:(e,t)=>new bD.IfcLightSourcePositional(e,t[0]?new bD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new bD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bD.IfcNormalisedRatioMeasure(t[3].value):null,new lP(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcReal(t[6].value),new bD.IfcReal(t[7].value),new bD.IfcReal(t[8].value)),3422422726:(e,t)=>new bD.IfcLightSourceSpot(e,t[0]?new bD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new bD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bD.IfcNormalisedRatioMeasure(t[3].value):null,new lP(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcReal(t[6].value),new bD.IfcReal(t[7].value),new bD.IfcReal(t[8].value),new lP(t[9].value),t[10]?new bD.IfcReal(t[10].value):null,new bD.IfcPositivePlaneAngleMeasure(t[11].value),new bD.IfcPositivePlaneAngleMeasure(t[12].value)),2624227202:(e,t)=>new bD.IfcLocalPlacement(e,t[0]?new lP(t[0].value):null,new lP(t[1].value)),1008929658:(e,t)=>new bD.IfcLoop(e),2347385850:(e,t)=>new bD.IfcMappedItem(e,new lP(t[0].value),new lP(t[1].value)),2022407955:(e,t)=>new bD.IfcMaterialDefinitionRepresentation(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),new lP(t[3].value)),1430189142:(e,t)=>new bD.IfcMechanicalConcreteMaterialProperties(e,new lP(t[0].value),t[1]?new bD.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new bD.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new bD.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new bD.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new bD.IfcThermalExpansionCoefficientMeasure(t[5].value):null,t[6]?new bD.IfcPressureMeasure(t[6].value):null,t[7]?new bD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new bD.IfcText(t[8].value):null,t[9]?new bD.IfcText(t[9].value):null,t[10]?new bD.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new bD.IfcText(t[11].value):null),219451334:(e,t)=>new bD.IfcObjectDefinition(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),2833995503:(e,t)=>new bD.IfcOneDirectionRepeatFactor(e,new lP(t[0].value)),2665983363:(e,t)=>new bD.IfcOpenShell(e,t[0].map((e=>new lP(e.value)))),1029017970:(e,t)=>new bD.IfcOrientedEdge(e,new lP(t[0].value),t[1].value),2529465313:(e,t)=>new bD.IfcParameterizedProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value)),2519244187:(e,t)=>new bD.IfcPath(e,t[0].map((e=>new lP(e.value)))),3021840470:(e,t)=>new bD.IfcPhysicalComplexQuantity(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),new bD.IfcLabel(t[3].value),t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcLabel(t[5].value):null),597895409:(e,t)=>new bD.IfcPixelTexture(e,t[0].value,t[1].value,t[2],t[3]?new lP(t[3].value):null,new bD.IfcInteger(t[4].value),new bD.IfcInteger(t[5].value),new bD.IfcInteger(t[6].value),t[7].map((e=>e.value))),2004835150:(e,t)=>new bD.IfcPlacement(e,new lP(t[0].value)),1663979128:(e,t)=>new bD.IfcPlanarExtent(e,new bD.IfcLengthMeasure(t[0].value),new bD.IfcLengthMeasure(t[1].value)),2067069095:(e,t)=>new bD.IfcPoint(e),4022376103:(e,t)=>new bD.IfcPointOnCurve(e,new lP(t[0].value),new bD.IfcParameterValue(t[1].value)),1423911732:(e,t)=>new bD.IfcPointOnSurface(e,new lP(t[0].value),new bD.IfcParameterValue(t[1].value),new bD.IfcParameterValue(t[2].value)),2924175390:(e,t)=>new bD.IfcPolyLoop(e,t[0].map((e=>new lP(e.value)))),2775532180:(e,t)=>new bD.IfcPolygonalBoundedHalfSpace(e,new lP(t[0].value),t[1].value,new lP(t[2].value),new lP(t[3].value)),759155922:(e,t)=>new bD.IfcPreDefinedColour(e,new bD.IfcLabel(t[0].value)),2559016684:(e,t)=>new bD.IfcPreDefinedCurveFont(e,new bD.IfcLabel(t[0].value)),433424934:(e,t)=>new bD.IfcPreDefinedDimensionSymbol(e,new bD.IfcLabel(t[0].value)),179317114:(e,t)=>new bD.IfcPreDefinedPointMarkerSymbol(e,new bD.IfcLabel(t[0].value)),673634403:(e,t)=>new bD.IfcProductDefinitionShape(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value)))),871118103:(e,t)=>new bD.IfcPropertyBoundedValue(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?IP(1,t[2]):null,t[3]?IP(1,t[3]):null,t[4]?new lP(t[4].value):null),1680319473:(e,t)=>new bD.IfcPropertyDefinition(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),4166981789:(e,t)=>new bD.IfcPropertyEnumeratedValue(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>IP(1,e))),t[3]?new lP(t[3].value):null),2752243245:(e,t)=>new bD.IfcPropertyListValue(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>IP(1,e))),t[3]?new lP(t[3].value):null),941946838:(e,t)=>new bD.IfcPropertyReferenceValue(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,new lP(t[3].value)),3357820518:(e,t)=>new bD.IfcPropertySetDefinition(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),3650150729:(e,t)=>new bD.IfcPropertySingleValue(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?IP(1,t[2]):null,t[3]?new lP(t[3].value):null),110355661:(e,t)=>new bD.IfcPropertyTableValue(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>IP(1,e))),t[3].map((e=>IP(1,e))),t[4]?new bD.IfcText(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),3615266464:(e,t)=>new bD.IfcRectangleProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value)),3413951693:(e,t)=>new bD.IfcRegularTimeSeries(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,new lP(t[2].value),new lP(t[3].value),t[4],t[5],t[6]?new bD.IfcLabel(t[6].value):null,t[7]?new lP(t[7].value):null,new bD.IfcTimeMeasure(t[8].value),t[9].map((e=>new lP(e.value)))),3765753017:(e,t)=>new bD.IfcReinforcementDefinitionProperties(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5].map((e=>new lP(e.value)))),478536968:(e,t)=>new bD.IfcRelationship(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),2778083089:(e,t)=>new bD.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value)),1509187699:(e,t)=>new bD.IfcSectionedSpine(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2].map((e=>new lP(e.value)))),2411513650:(e,t)=>new bD.IfcServiceLifeFactor(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4],t[5]?IP(1,t[5]):null,IP(1,t[6]),t[7]?IP(1,t[7]):null),4124623270:(e,t)=>new bD.IfcShellBasedSurfaceModel(e,t[0].map((e=>new lP(e.value)))),2609359061:(e,t)=>new bD.IfcSlippageConnectionCondition(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLengthMeasure(t[1].value):null,t[2]?new bD.IfcLengthMeasure(t[2].value):null,t[3]?new bD.IfcLengthMeasure(t[3].value):null),723233188:(e,t)=>new bD.IfcSolidModel(e),2485662743:(e,t)=>new bD.IfcSoundProperties(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new bD.IfcBoolean(t[4].value),t[5],t[6].map((e=>new lP(e.value)))),1202362311:(e,t)=>new bD.IfcSoundValue(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new lP(t[4].value):null,new bD.IfcFrequencyMeasure(t[5].value),t[6]?IP(1,t[6]):null),390701378:(e,t)=>new bD.IfcSpaceThermalLoadProperties(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcPositiveRatioMeasure(t[4].value):null,t[5],t[6],t[7]?new bD.IfcText(t[7].value):null,new bD.IfcPowerMeasure(t[8].value),t[9]?new bD.IfcPowerMeasure(t[9].value):null,t[10]?new lP(t[10].value):null,t[11]?new bD.IfcLabel(t[11].value):null,t[12]?new bD.IfcLabel(t[12].value):null,t[13]),1595516126:(e,t)=>new bD.IfcStructuralLoadLinearForce(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLinearForceMeasure(t[1].value):null,t[2]?new bD.IfcLinearForceMeasure(t[2].value):null,t[3]?new bD.IfcLinearForceMeasure(t[3].value):null,t[4]?new bD.IfcLinearMomentMeasure(t[4].value):null,t[5]?new bD.IfcLinearMomentMeasure(t[5].value):null,t[6]?new bD.IfcLinearMomentMeasure(t[6].value):null),2668620305:(e,t)=>new bD.IfcStructuralLoadPlanarForce(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcPlanarForceMeasure(t[1].value):null,t[2]?new bD.IfcPlanarForceMeasure(t[2].value):null,t[3]?new bD.IfcPlanarForceMeasure(t[3].value):null),2473145415:(e,t)=>new bD.IfcStructuralLoadSingleDisplacement(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLengthMeasure(t[1].value):null,t[2]?new bD.IfcLengthMeasure(t[2].value):null,t[3]?new bD.IfcLengthMeasure(t[3].value):null,t[4]?new bD.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new bD.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new bD.IfcPlaneAngleMeasure(t[6].value):null),1973038258:(e,t)=>new bD.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLengthMeasure(t[1].value):null,t[2]?new bD.IfcLengthMeasure(t[2].value):null,t[3]?new bD.IfcLengthMeasure(t[3].value):null,t[4]?new bD.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new bD.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new bD.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new bD.IfcCurvatureMeasure(t[7].value):null),1597423693:(e,t)=>new bD.IfcStructuralLoadSingleForce(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcForceMeasure(t[1].value):null,t[2]?new bD.IfcForceMeasure(t[2].value):null,t[3]?new bD.IfcForceMeasure(t[3].value):null,t[4]?new bD.IfcTorqueMeasure(t[4].value):null,t[5]?new bD.IfcTorqueMeasure(t[5].value):null,t[6]?new bD.IfcTorqueMeasure(t[6].value):null),1190533807:(e,t)=>new bD.IfcStructuralLoadSingleForceWarping(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcForceMeasure(t[1].value):null,t[2]?new bD.IfcForceMeasure(t[2].value):null,t[3]?new bD.IfcForceMeasure(t[3].value):null,t[4]?new bD.IfcTorqueMeasure(t[4].value):null,t[5]?new bD.IfcTorqueMeasure(t[5].value):null,t[6]?new bD.IfcTorqueMeasure(t[6].value):null,t[7]?new bD.IfcWarpingMomentMeasure(t[7].value):null),3843319758:(e,t)=>new bD.IfcStructuralProfileProperties(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new lP(t[1].value):null,t[2]?new bD.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new bD.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new bD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bD.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new bD.IfcAreaMeasure(t[6].value):null,t[7]?new bD.IfcMomentOfInertiaMeasure(t[7].value):null,t[8]?new bD.IfcMomentOfInertiaMeasure(t[8].value):null,t[9]?new bD.IfcMomentOfInertiaMeasure(t[9].value):null,t[10]?new bD.IfcMomentOfInertiaMeasure(t[10].value):null,t[11]?new bD.IfcWarpingConstantMeasure(t[11].value):null,t[12]?new bD.IfcLengthMeasure(t[12].value):null,t[13]?new bD.IfcLengthMeasure(t[13].value):null,t[14]?new bD.IfcAreaMeasure(t[14].value):null,t[15]?new bD.IfcAreaMeasure(t[15].value):null,t[16]?new bD.IfcSectionModulusMeasure(t[16].value):null,t[17]?new bD.IfcSectionModulusMeasure(t[17].value):null,t[18]?new bD.IfcSectionModulusMeasure(t[18].value):null,t[19]?new bD.IfcSectionModulusMeasure(t[19].value):null,t[20]?new bD.IfcSectionModulusMeasure(t[20].value):null,t[21]?new bD.IfcLengthMeasure(t[21].value):null,t[22]?new bD.IfcLengthMeasure(t[22].value):null),3653947884:(e,t)=>new bD.IfcStructuralSteelProfileProperties(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new lP(t[1].value):null,t[2]?new bD.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new bD.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new bD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bD.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new bD.IfcAreaMeasure(t[6].value):null,t[7]?new bD.IfcMomentOfInertiaMeasure(t[7].value):null,t[8]?new bD.IfcMomentOfInertiaMeasure(t[8].value):null,t[9]?new bD.IfcMomentOfInertiaMeasure(t[9].value):null,t[10]?new bD.IfcMomentOfInertiaMeasure(t[10].value):null,t[11]?new bD.IfcWarpingConstantMeasure(t[11].value):null,t[12]?new bD.IfcLengthMeasure(t[12].value):null,t[13]?new bD.IfcLengthMeasure(t[13].value):null,t[14]?new bD.IfcAreaMeasure(t[14].value):null,t[15]?new bD.IfcAreaMeasure(t[15].value):null,t[16]?new bD.IfcSectionModulusMeasure(t[16].value):null,t[17]?new bD.IfcSectionModulusMeasure(t[17].value):null,t[18]?new bD.IfcSectionModulusMeasure(t[18].value):null,t[19]?new bD.IfcSectionModulusMeasure(t[19].value):null,t[20]?new bD.IfcSectionModulusMeasure(t[20].value):null,t[21]?new bD.IfcLengthMeasure(t[21].value):null,t[22]?new bD.IfcLengthMeasure(t[22].value):null,t[23]?new bD.IfcAreaMeasure(t[23].value):null,t[24]?new bD.IfcAreaMeasure(t[24].value):null,t[25]?new bD.IfcPositiveRatioMeasure(t[25].value):null,t[26]?new bD.IfcPositiveRatioMeasure(t[26].value):null),2233826070:(e,t)=>new bD.IfcSubedge(e,new lP(t[0].value),new lP(t[1].value),new lP(t[2].value)),2513912981:(e,t)=>new bD.IfcSurface(e),1878645084:(e,t)=>new bD.IfcSurfaceStyleRendering(e,new lP(t[0].value),t[1]?new bD.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new lP(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?IP(1,t[7]):null,t[8]),2247615214:(e,t)=>new bD.IfcSweptAreaSolid(e,new lP(t[0].value),new lP(t[1].value)),1260650574:(e,t)=>new bD.IfcSweptDiskSolid(e,new lP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value),t[2]?new bD.IfcPositiveLengthMeasure(t[2].value):null,new bD.IfcParameterValue(t[3].value),new bD.IfcParameterValue(t[4].value)),230924584:(e,t)=>new bD.IfcSweptSurface(e,new lP(t[0].value),new lP(t[1].value)),3071757647:(e,t)=>new bD.IfcTShapeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcPositiveLengthMeasure(t[6].value),t[7]?new bD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new bD.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new bD.IfcPlaneAngleMeasure(t[11].value):null,t[12]?new bD.IfcPositiveLengthMeasure(t[12].value):null),3028897424:(e,t)=>new bD.IfcTerminatorSymbol(e,t[0]?new lP(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?new bD.IfcLabel(t[2].value):null,new lP(t[3].value)),4282788508:(e,t)=>new bD.IfcTextLiteral(e,new bD.IfcPresentableText(t[0].value),new lP(t[1].value),t[2]),3124975700:(e,t)=>new bD.IfcTextLiteralWithExtent(e,new bD.IfcPresentableText(t[0].value),new lP(t[1].value),t[2],new lP(t[3].value),new bD.IfcBoxAlignment(t[4].value)),2715220739:(e,t)=>new bD.IfcTrapeziumProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcLengthMeasure(t[6].value)),1345879162:(e,t)=>new bD.IfcTwoDirectionRepeatFactor(e,new lP(t[0].value),new lP(t[1].value)),1628702193:(e,t)=>new bD.IfcTypeObject(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null),2347495698:(e,t)=>new bD.IfcTypeProduct(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null),427810014:(e,t)=>new bD.IfcUShapeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcPositiveLengthMeasure(t[6].value),t[7]?new bD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bD.IfcPlaneAngleMeasure(t[9].value):null,t[10]?new bD.IfcPositiveLengthMeasure(t[10].value):null),1417489154:(e,t)=>new bD.IfcVector(e,new lP(t[0].value),new bD.IfcLengthMeasure(t[1].value)),2759199220:(e,t)=>new bD.IfcVertexLoop(e,new lP(t[0].value)),336235671:(e,t)=>new bD.IfcWindowLiningProperties(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bD.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new bD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new bD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new bD.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new bD.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new bD.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new bD.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new lP(t[12].value):null),512836454:(e,t)=>new bD.IfcWindowPanelProperties(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4],t[5],t[6]?new bD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new bD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new lP(t[8].value):null),1299126871:(e,t)=>new bD.IfcWindowStyle(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8],t[9],t[10].value,t[11].value),2543172580:(e,t)=>new bD.IfcZShapeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcPositiveLengthMeasure(t[6].value),t[7]?new bD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null),3288037868:(e,t)=>new bD.IfcAnnotationCurveOccurrence(e,t[0]?new lP(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?new bD.IfcLabel(t[2].value):null),669184980:(e,t)=>new bD.IfcAnnotationFillArea(e,new lP(t[0].value),t[1]?t[1].map((e=>new lP(e.value))):null),2265737646:(e,t)=>new bD.IfcAnnotationFillAreaOccurrence(e,t[0]?new lP(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]),1302238472:(e,t)=>new bD.IfcAnnotationSurface(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),4261334040:(e,t)=>new bD.IfcAxis1Placement(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),3125803723:(e,t)=>new bD.IfcAxis2Placement2D(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),2740243338:(e,t)=>new bD.IfcAxis2Placement3D(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new lP(t[2].value):null),2736907675:(e,t)=>new bD.IfcBooleanResult(e,t[0],new lP(t[1].value),new lP(t[2].value)),4182860854:(e,t)=>new bD.IfcBoundedSurface(e),2581212453:(e,t)=>new bD.IfcBoundingBox(e,new lP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value),new bD.IfcPositiveLengthMeasure(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value)),2713105998:(e,t)=>new bD.IfcBoxedHalfSpace(e,new lP(t[0].value),t[1].value,new lP(t[2].value)),2898889636:(e,t)=>new bD.IfcCShapeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcPositiveLengthMeasure(t[6].value),t[7]?new bD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null),1123145078:(e,t)=>new bD.IfcCartesianPoint(e,t[0].map((e=>new bD.IfcLengthMeasure(e.value)))),59481748:(e,t)=>new bD.IfcCartesianTransformationOperator(e,t[0]?new lP(t[0].value):null,t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?t[3].value:null),3749851601:(e,t)=>new bD.IfcCartesianTransformationOperator2D(e,t[0]?new lP(t[0].value):null,t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?t[3].value:null),3486308946:(e,t)=>new bD.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new lP(t[0].value):null,t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?t[3].value:null,t[4]?t[4].value:null),3331915920:(e,t)=>new bD.IfcCartesianTransformationOperator3D(e,t[0]?new lP(t[0].value):null,t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?t[3].value:null,t[4]?new lP(t[4].value):null),1416205885:(e,t)=>new bD.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new lP(t[0].value):null,t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?t[3].value:null,t[4]?new lP(t[4].value):null,t[5]?t[5].value:null,t[6]?t[6].value:null),1383045692:(e,t)=>new bD.IfcCircleProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value)),2205249479:(e,t)=>new bD.IfcClosedShell(e,t[0].map((e=>new lP(e.value)))),2485617015:(e,t)=>new bD.IfcCompositeCurveSegment(e,t[0],t[1].value,new lP(t[2].value)),4133800736:(e,t)=>new bD.IfcCraneRailAShapeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),t[5]?new bD.IfcPositiveLengthMeasure(t[5].value):null,new bD.IfcPositiveLengthMeasure(t[6].value),new bD.IfcPositiveLengthMeasure(t[7].value),new bD.IfcPositiveLengthMeasure(t[8].value),new bD.IfcPositiveLengthMeasure(t[9].value),new bD.IfcPositiveLengthMeasure(t[10].value),new bD.IfcPositiveLengthMeasure(t[11].value),new bD.IfcPositiveLengthMeasure(t[12].value),new bD.IfcPositiveLengthMeasure(t[13].value),t[14]?new bD.IfcPositiveLengthMeasure(t[14].value):null),194851669:(e,t)=>new bD.IfcCraneRailFShapeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),t[5]?new bD.IfcPositiveLengthMeasure(t[5].value):null,new bD.IfcPositiveLengthMeasure(t[6].value),new bD.IfcPositiveLengthMeasure(t[7].value),new bD.IfcPositiveLengthMeasure(t[8].value),new bD.IfcPositiveLengthMeasure(t[9].value),new bD.IfcPositiveLengthMeasure(t[10].value),t[11]?new bD.IfcPositiveLengthMeasure(t[11].value):null),2506170314:(e,t)=>new bD.IfcCsgPrimitive3D(e,new lP(t[0].value)),2147822146:(e,t)=>new bD.IfcCsgSolid(e,new lP(t[0].value)),2601014836:(e,t)=>new bD.IfcCurve(e),2827736869:(e,t)=>new bD.IfcCurveBoundedPlane(e,new lP(t[0].value),new lP(t[1].value),t[2]?t[2].map((e=>new lP(e.value))):null),693772133:(e,t)=>new bD.IfcDefinedSymbol(e,new lP(t[0].value),new lP(t[1].value)),606661476:(e,t)=>new bD.IfcDimensionCurve(e,t[0]?new lP(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?new bD.IfcLabel(t[2].value):null),4054601972:(e,t)=>new bD.IfcDimensionCurveTerminator(e,t[0]?new lP(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?new bD.IfcLabel(t[2].value):null,new lP(t[3].value),t[4]),32440307:(e,t)=>new bD.IfcDirection(e,t[0].map((e=>e.value))),2963535650:(e,t)=>new bD.IfcDoorLiningProperties(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bD.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new bD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new bD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bD.IfcLengthMeasure(t[9].value):null,t[10]?new bD.IfcLengthMeasure(t[10].value):null,t[11]?new bD.IfcLengthMeasure(t[11].value):null,t[12]?new bD.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new bD.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new lP(t[14].value):null),1714330368:(e,t)=>new bD.IfcDoorPanelProperties(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new bD.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new lP(t[8].value):null),526551008:(e,t)=>new bD.IfcDoorStyle(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8],t[9],t[10].value,t[11].value),3073041342:(e,t)=>new bD.IfcDraughtingCallout(e,t[0].map((e=>new lP(e.value)))),445594917:(e,t)=>new bD.IfcDraughtingPreDefinedColour(e,new bD.IfcLabel(t[0].value)),4006246654:(e,t)=>new bD.IfcDraughtingPreDefinedCurveFont(e,new bD.IfcLabel(t[0].value)),1472233963:(e,t)=>new bD.IfcEdgeLoop(e,t[0].map((e=>new lP(e.value)))),1883228015:(e,t)=>new bD.IfcElementQuantity(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5].map((e=>new lP(e.value)))),339256511:(e,t)=>new bD.IfcElementType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),2777663545:(e,t)=>new bD.IfcElementarySurface(e,new lP(t[0].value)),2835456948:(e,t)=>new bD.IfcEllipseProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value)),80994333:(e,t)=>new bD.IfcEnergyProperties(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4],t[5]?new bD.IfcLabel(t[5].value):null),477187591:(e,t)=>new bD.IfcExtrudedAreaSolid(e,new lP(t[0].value),new lP(t[1].value),new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value)),2047409740:(e,t)=>new bD.IfcFaceBasedSurfaceModel(e,t[0].map((e=>new lP(e.value)))),374418227:(e,t)=>new bD.IfcFillAreaStyleHatching(e,new lP(t[0].value),new lP(t[1].value),t[2]?new lP(t[2].value):null,t[3]?new lP(t[3].value):null,new bD.IfcPlaneAngleMeasure(t[4].value)),4203026998:(e,t)=>new bD.IfcFillAreaStyleTileSymbolWithStyle(e,new lP(t[0].value)),315944413:(e,t)=>new bD.IfcFillAreaStyleTiles(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),new bD.IfcPositiveRatioMeasure(t[2].value)),3455213021:(e,t)=>new bD.IfcFluidFlowProperties(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4],t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null,new lP(t[8].value),t[9]?new lP(t[9].value):null,t[10]?new bD.IfcLabel(t[10].value):null,t[11]?new bD.IfcThermodynamicTemperatureMeasure(t[11].value):null,t[12]?new bD.IfcThermodynamicTemperatureMeasure(t[12].value):null,t[13]?new lP(t[13].value):null,t[14]?new lP(t[14].value):null,t[15]?IP(1,t[15]):null,t[16]?new bD.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new bD.IfcLinearVelocityMeasure(t[17].value):null,t[18]?new bD.IfcPressureMeasure(t[18].value):null),4238390223:(e,t)=>new bD.IfcFurnishingElementType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),1268542332:(e,t)=>new bD.IfcFurnitureType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),987898635:(e,t)=>new bD.IfcGeometricCurveSet(e,t[0].map((e=>new lP(e.value)))),1484403080:(e,t)=>new bD.IfcIShapeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcPositiveLengthMeasure(t[6].value),t[7]?new bD.IfcPositiveLengthMeasure(t[7].value):null),572779678:(e,t)=>new bD.IfcLShapeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value),t[4]?new bD.IfcPositiveLengthMeasure(t[4].value):null,new bD.IfcPositiveLengthMeasure(t[5].value),t[6]?new bD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new bD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new bD.IfcPlaneAngleMeasure(t[8].value):null,t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new bD.IfcPositiveLengthMeasure(t[10].value):null),1281925730:(e,t)=>new bD.IfcLine(e,new lP(t[0].value),new lP(t[1].value)),1425443689:(e,t)=>new bD.IfcManifoldSolidBrep(e,new lP(t[0].value)),3888040117:(e,t)=>new bD.IfcObject(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null),3388369263:(e,t)=>new bD.IfcOffsetCurve2D(e,new lP(t[0].value),new bD.IfcLengthMeasure(t[1].value),t[2].value),3505215534:(e,t)=>new bD.IfcOffsetCurve3D(e,new lP(t[0].value),new bD.IfcLengthMeasure(t[1].value),t[2].value,new lP(t[3].value)),3566463478:(e,t)=>new bD.IfcPermeableCoveringProperties(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4],t[5],t[6]?new bD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new bD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new lP(t[8].value):null),603570806:(e,t)=>new bD.IfcPlanarBox(e,new bD.IfcLengthMeasure(t[0].value),new bD.IfcLengthMeasure(t[1].value),new lP(t[2].value)),220341763:(e,t)=>new bD.IfcPlane(e,new lP(t[0].value)),2945172077:(e,t)=>new bD.IfcProcess(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null),4208778838:(e,t)=>new bD.IfcProduct(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),103090709:(e,t)=>new bD.IfcProject(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcLabel(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7].map((e=>new lP(e.value))),new lP(t[8].value)),4194566429:(e,t)=>new bD.IfcProjectionCurve(e,t[0]?new lP(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?new bD.IfcLabel(t[2].value):null),1451395588:(e,t)=>new bD.IfcPropertySet(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value)))),3219374653:(e,t)=>new bD.IfcProxy(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7],t[8]?new bD.IfcLabel(t[8].value):null),2770003689:(e,t)=>new bD.IfcRectangleHollowProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),t[6]?new bD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new bD.IfcPositiveLengthMeasure(t[7].value):null),2798486643:(e,t)=>new bD.IfcRectangularPyramid(e,new lP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value),new bD.IfcPositiveLengthMeasure(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value)),3454111270:(e,t)=>new bD.IfcRectangularTrimmedSurface(e,new lP(t[0].value),new bD.IfcParameterValue(t[1].value),new bD.IfcParameterValue(t[2].value),new bD.IfcParameterValue(t[3].value),new bD.IfcParameterValue(t[4].value),t[5].value,t[6].value),3939117080:(e,t)=>new bD.IfcRelAssigns(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5]),1683148259:(e,t)=>new bD.IfcRelAssignsToActor(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value),t[7]?new lP(t[7].value):null),2495723537:(e,t)=>new bD.IfcRelAssignsToControl(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value)),1307041759:(e,t)=>new bD.IfcRelAssignsToGroup(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value)),4278684876:(e,t)=>new bD.IfcRelAssignsToProcess(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value),t[7]?new lP(t[7].value):null),2857406711:(e,t)=>new bD.IfcRelAssignsToProduct(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value)),3372526763:(e,t)=>new bD.IfcRelAssignsToProjectOrder(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value)),205026976:(e,t)=>new bD.IfcRelAssignsToResource(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value)),1865459582:(e,t)=>new bD.IfcRelAssociates(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value)))),1327628568:(e,t)=>new bD.IfcRelAssociatesAppliedValue(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),4095574036:(e,t)=>new bD.IfcRelAssociatesApproval(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),919958153:(e,t)=>new bD.IfcRelAssociatesClassification(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),2728634034:(e,t)=>new bD.IfcRelAssociatesConstraint(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new bD.IfcLabel(t[5].value),new lP(t[6].value)),982818633:(e,t)=>new bD.IfcRelAssociatesDocument(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),3840914261:(e,t)=>new bD.IfcRelAssociatesLibrary(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),2655215786:(e,t)=>new bD.IfcRelAssociatesMaterial(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),2851387026:(e,t)=>new bD.IfcRelAssociatesProfileProperties(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null),826625072:(e,t)=>new bD.IfcRelConnects(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),1204542856:(e,t)=>new bD.IfcRelConnectsElements(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new lP(t[4].value):null,new lP(t[5].value),new lP(t[6].value)),3945020480:(e,t)=>new bD.IfcRelConnectsPathElements(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new lP(t[4].value):null,new lP(t[5].value),new lP(t[6].value),t[7].map((e=>e.value)),t[8].map((e=>e.value)),t[9],t[10]),4201705270:(e,t)=>new bD.IfcRelConnectsPortToElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value)),3190031847:(e,t)=>new bD.IfcRelConnectsPorts(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null),2127690289:(e,t)=>new bD.IfcRelConnectsStructuralActivity(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value)),3912681535:(e,t)=>new bD.IfcRelConnectsStructuralElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value)),1638771189:(e,t)=>new bD.IfcRelConnectsStructuralMember(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new bD.IfcLengthMeasure(t[8].value):null,t[9]?new lP(t[9].value):null),504942748:(e,t)=>new bD.IfcRelConnectsWithEccentricity(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new bD.IfcLengthMeasure(t[8].value):null,t[9]?new lP(t[9].value):null,new lP(t[10].value)),3678494232:(e,t)=>new bD.IfcRelConnectsWithRealizingElements(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new lP(t[4].value):null,new lP(t[5].value),new lP(t[6].value),t[7].map((e=>new lP(e.value))),t[8]?new bD.IfcLabel(t[8].value):null),3242617779:(e,t)=>new bD.IfcRelContainedInSpatialStructure(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),886880790:(e,t)=>new bD.IfcRelCoversBldgElements(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),2802773753:(e,t)=>new bD.IfcRelCoversSpaces(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),2551354335:(e,t)=>new bD.IfcRelDecomposes(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),693640335:(e,t)=>new bD.IfcRelDefines(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value)))),4186316022:(e,t)=>new bD.IfcRelDefinesByProperties(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),781010003:(e,t)=>new bD.IfcRelDefinesByType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),3940055652:(e,t)=>new bD.IfcRelFillsElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value)),279856033:(e,t)=>new bD.IfcRelFlowControlElements(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),4189434867:(e,t)=>new bD.IfcRelInteractionRequirements(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcCountMeasure(t[4].value):null,t[5]?new bD.IfcNormalisedRatioMeasure(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),new lP(t[8].value)),3268803585:(e,t)=>new bD.IfcRelNests(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),2051452291:(e,t)=>new bD.IfcRelOccupiesSpaces(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value),t[7]?new lP(t[7].value):null),202636808:(e,t)=>new bD.IfcRelOverridesProperties(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value),t[6].map((e=>new lP(e.value)))),750771296:(e,t)=>new bD.IfcRelProjectsElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value)),1245217292:(e,t)=>new bD.IfcRelReferencedInSpatialStructure(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),1058617721:(e,t)=>new bD.IfcRelSchedulesCostItems(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value)),4122056220:(e,t)=>new bD.IfcRelSequence(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),new bD.IfcTimeMeasure(t[6].value),t[7]),366585022:(e,t)=>new bD.IfcRelServicesBuildings(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),3451746338:(e,t)=>new bD.IfcRelSpaceBoundary(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7],t[8]),1401173127:(e,t)=>new bD.IfcRelVoidsElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value)),2914609552:(e,t)=>new bD.IfcResource(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null),1856042241:(e,t)=>new bD.IfcRevolvedAreaSolid(e,new lP(t[0].value),new lP(t[1].value),new lP(t[2].value),new bD.IfcPlaneAngleMeasure(t[3].value)),4158566097:(e,t)=>new bD.IfcRightCircularCone(e,new lP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value),new bD.IfcPositiveLengthMeasure(t[2].value)),3626867408:(e,t)=>new bD.IfcRightCircularCylinder(e,new lP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value),new bD.IfcPositiveLengthMeasure(t[2].value)),2706606064:(e,t)=>new bD.IfcSpatialStructureElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]),3893378262:(e,t)=>new bD.IfcSpatialStructureElementType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),451544542:(e,t)=>new bD.IfcSphere(e,new lP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value)),3544373492:(e,t)=>new bD.IfcStructuralActivity(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8]),3136571912:(e,t)=>new bD.IfcStructuralItem(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),530289379:(e,t)=>new bD.IfcStructuralMember(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),3689010777:(e,t)=>new bD.IfcStructuralReaction(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8]),3979015343:(e,t)=>new bD.IfcStructuralSurfaceMember(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7],t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null),2218152070:(e,t)=>new bD.IfcStructuralSurfaceMemberVarying(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7],t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null,t[9].map((e=>new bD.IfcPositiveLengthMeasure(e.value))),new lP(t[10].value)),4070609034:(e,t)=>new bD.IfcStructuredDimensionCallout(e,t[0].map((e=>new lP(e.value)))),2028607225:(e,t)=>new bD.IfcSurfaceCurveSweptAreaSolid(e,new lP(t[0].value),new lP(t[1].value),new lP(t[2].value),new bD.IfcParameterValue(t[3].value),new bD.IfcParameterValue(t[4].value),new lP(t[5].value)),2809605785:(e,t)=>new bD.IfcSurfaceOfLinearExtrusion(e,new lP(t[0].value),new lP(t[1].value),new lP(t[2].value),new bD.IfcLengthMeasure(t[3].value)),4124788165:(e,t)=>new bD.IfcSurfaceOfRevolution(e,new lP(t[0].value),new lP(t[1].value),new lP(t[2].value)),1580310250:(e,t)=>new bD.IfcSystemFurnitureElementType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),3473067441:(e,t)=>new bD.IfcTask(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new bD.IfcIdentifier(t[5].value),t[6]?new bD.IfcLabel(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null),2097647324:(e,t)=>new bD.IfcTransportElementType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2296667514:(e,t)=>new bD.IfcActor(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new lP(t[5].value)),1674181508:(e,t)=>new bD.IfcAnnotation(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),3207858831:(e,t)=>new bD.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcPositiveLengthMeasure(t[6].value),t[7]?new bD.IfcPositiveLengthMeasure(t[7].value):null,new bD.IfcPositiveLengthMeasure(t[8].value),t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new bD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new bD.IfcPositiveLengthMeasure(t[11].value):null),1334484129:(e,t)=>new bD.IfcBlock(e,new lP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value),new bD.IfcPositiveLengthMeasure(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value)),3649129432:(e,t)=>new bD.IfcBooleanClippingResult(e,t[0],new lP(t[1].value),new lP(t[2].value)),1260505505:(e,t)=>new bD.IfcBoundedCurve(e),4031249490:(e,t)=>new bD.IfcBuilding(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8],t[9]?new bD.IfcLengthMeasure(t[9].value):null,t[10]?new bD.IfcLengthMeasure(t[10].value):null,t[11]?new lP(t[11].value):null),1950629157:(e,t)=>new bD.IfcBuildingElementType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),3124254112:(e,t)=>new bD.IfcBuildingStorey(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8],t[9]?new bD.IfcLengthMeasure(t[9].value):null),2937912522:(e,t)=>new bD.IfcCircleHollowProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new lP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value)),300633059:(e,t)=>new bD.IfcColumnType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3732776249:(e,t)=>new bD.IfcCompositeCurve(e,t[0].map((e=>new lP(e.value))),t[1].value),2510884976:(e,t)=>new bD.IfcConic(e,new lP(t[0].value)),2559216714:(e,t)=>new bD.IfcConstructionResource(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7],t[8]?new lP(t[8].value):null),3293443760:(e,t)=>new bD.IfcControl(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null),3895139033:(e,t)=>new bD.IfcCostItem(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null),1419761937:(e,t)=>new bD.IfcCostSchedule(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new lP(t[10].value):null,new bD.IfcIdentifier(t[11].value),t[12]),1916426348:(e,t)=>new bD.IfcCoveringType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3295246426:(e,t)=>new bD.IfcCrewResource(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7],t[8]?new lP(t[8].value):null),1457835157:(e,t)=>new bD.IfcCurtainWallType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),681481545:(e,t)=>new bD.IfcDimensionCurveDirectedCallout(e,t[0].map((e=>new lP(e.value)))),3256556792:(e,t)=>new bD.IfcDistributionElementType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),3849074793:(e,t)=>new bD.IfcDistributionFlowElementType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),360485395:(e,t)=>new bD.IfcElectricalBaseProperties(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4],t[5]?new bD.IfcLabel(t[5].value):null,t[6],new bD.IfcElectricVoltageMeasure(t[7].value),new bD.IfcFrequencyMeasure(t[8].value),t[9]?new bD.IfcElectricCurrentMeasure(t[9].value):null,t[10]?new bD.IfcElectricCurrentMeasure(t[10].value):null,t[11]?new bD.IfcPowerMeasure(t[11].value):null,t[12]?new bD.IfcPowerMeasure(t[12].value):null,t[13].value),1758889154:(e,t)=>new bD.IfcElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),4123344466:(e,t)=>new bD.IfcElementAssembly(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8],t[9]),1623761950:(e,t)=>new bD.IfcElementComponent(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),2590856083:(e,t)=>new bD.IfcElementComponentType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),1704287377:(e,t)=>new bD.IfcEllipse(e,new lP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value),new bD.IfcPositiveLengthMeasure(t[2].value)),2107101300:(e,t)=>new bD.IfcEnergyConversionDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),1962604670:(e,t)=>new bD.IfcEquipmentElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),3272907226:(e,t)=>new bD.IfcEquipmentStandard(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null),3174744832:(e,t)=>new bD.IfcEvaporativeCoolerType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3390157468:(e,t)=>new bD.IfcEvaporatorType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),807026263:(e,t)=>new bD.IfcFacetedBrep(e,new lP(t[0].value)),3737207727:(e,t)=>new bD.IfcFacetedBrepWithVoids(e,new lP(t[0].value),t[1].map((e=>new lP(e.value)))),647756555:(e,t)=>new bD.IfcFastener(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),2489546625:(e,t)=>new bD.IfcFastenerType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),2827207264:(e,t)=>new bD.IfcFeatureElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),2143335405:(e,t)=>new bD.IfcFeatureElementAddition(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),1287392070:(e,t)=>new bD.IfcFeatureElementSubtraction(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),3907093117:(e,t)=>new bD.IfcFlowControllerType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),3198132628:(e,t)=>new bD.IfcFlowFittingType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),3815607619:(e,t)=>new bD.IfcFlowMeterType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1482959167:(e,t)=>new bD.IfcFlowMovingDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),1834744321:(e,t)=>new bD.IfcFlowSegmentType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),1339347760:(e,t)=>new bD.IfcFlowStorageDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),2297155007:(e,t)=>new bD.IfcFlowTerminalType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),3009222698:(e,t)=>new bD.IfcFlowTreatmentDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),263784265:(e,t)=>new bD.IfcFurnishingElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),814719939:(e,t)=>new bD.IfcFurnitureStandard(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null),200128114:(e,t)=>new bD.IfcGasTerminalType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3009204131:(e,t)=>new bD.IfcGrid(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7].map((e=>new lP(e.value))),t[8].map((e=>new lP(e.value))),t[9]?t[9].map((e=>new lP(e.value))):null),2706460486:(e,t)=>new bD.IfcGroup(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null),1251058090:(e,t)=>new bD.IfcHeatExchangerType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1806887404:(e,t)=>new bD.IfcHumidifierType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2391368822:(e,t)=>new bD.IfcInventory(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5],new lP(t[6].value),t[7].map((e=>new lP(e.value))),new lP(t[8].value),t[9]?new lP(t[9].value):null,t[10]?new lP(t[10].value):null),4288270099:(e,t)=>new bD.IfcJunctionBoxType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3827777499:(e,t)=>new bD.IfcLaborResource(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7],t[8]?new lP(t[8].value):null,t[9]?new bD.IfcText(t[9].value):null),1051575348:(e,t)=>new bD.IfcLampType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1161773419:(e,t)=>new bD.IfcLightFixtureType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2506943328:(e,t)=>new bD.IfcLinearDimension(e,t[0].map((e=>new lP(e.value)))),377706215:(e,t)=>new bD.IfcMechanicalFastener(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null),2108223431:(e,t)=>new bD.IfcMechanicalFastenerType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),3181161470:(e,t)=>new bD.IfcMemberType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),977012517:(e,t)=>new bD.IfcMotorConnectionType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1916936684:(e,t)=>new bD.IfcMove(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new bD.IfcIdentifier(t[5].value),t[6]?new bD.IfcLabel(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null,new lP(t[10].value),new lP(t[11].value),t[12]?t[12].map((e=>new bD.IfcText(e.value))):null),4143007308:(e,t)=>new bD.IfcOccupant(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new lP(t[5].value),t[6]),3588315303:(e,t)=>new bD.IfcOpeningElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),3425660407:(e,t)=>new bD.IfcOrderAction(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new bD.IfcIdentifier(t[5].value),t[6]?new bD.IfcLabel(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null,new bD.IfcIdentifier(t[10].value)),2837617999:(e,t)=>new bD.IfcOutletType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2382730787:(e,t)=>new bD.IfcPerformanceHistory(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new bD.IfcLabel(t[5].value)),3327091369:(e,t)=>new bD.IfcPermit(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new bD.IfcIdentifier(t[5].value)),804291784:(e,t)=>new bD.IfcPipeFittingType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),4231323485:(e,t)=>new bD.IfcPipeSegmentType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),4017108033:(e,t)=>new bD.IfcPlateType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3724593414:(e,t)=>new bD.IfcPolyline(e,t[0].map((e=>new lP(e.value)))),3740093272:(e,t)=>new bD.IfcPort(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),2744685151:(e,t)=>new bD.IfcProcedure(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new bD.IfcIdentifier(t[5].value),t[6],t[7]?new bD.IfcLabel(t[7].value):null),2904328755:(e,t)=>new bD.IfcProjectOrder(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new bD.IfcIdentifier(t[5].value),t[6],t[7]?new bD.IfcLabel(t[7].value):null),3642467123:(e,t)=>new bD.IfcProjectOrderRecord(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5].map((e=>new lP(e.value))),t[6]),3651124850:(e,t)=>new bD.IfcProjectionElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),1842657554:(e,t)=>new bD.IfcProtectiveDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2250791053:(e,t)=>new bD.IfcPumpType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3248260540:(e,t)=>new bD.IfcRadiusDimension(e,t[0].map((e=>new lP(e.value)))),2893384427:(e,t)=>new bD.IfcRailingType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2324767716:(e,t)=>new bD.IfcRampFlightType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),160246688:(e,t)=>new bD.IfcRelAggregates(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),2863920197:(e,t)=>new bD.IfcRelAssignsTasks(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value),t[7]?new lP(t[7].value):null),1768891740:(e,t)=>new bD.IfcSanitaryTerminalType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3517283431:(e,t)=>new bD.IfcScheduleTimeControl(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new lP(t[8].value):null,t[9]?new lP(t[9].value):null,t[10]?new lP(t[10].value):null,t[11]?new lP(t[11].value):null,t[12]?new lP(t[12].value):null,t[13]?new bD.IfcTimeMeasure(t[13].value):null,t[14]?new bD.IfcTimeMeasure(t[14].value):null,t[15]?new bD.IfcTimeMeasure(t[15].value):null,t[16]?new bD.IfcTimeMeasure(t[16].value):null,t[17]?new bD.IfcTimeMeasure(t[17].value):null,t[18]?t[18].value:null,t[19]?new lP(t[19].value):null,t[20]?new bD.IfcTimeMeasure(t[20].value):null,t[21]?new bD.IfcTimeMeasure(t[21].value):null,t[22]?new bD.IfcPositiveRatioMeasure(t[22].value):null),4105383287:(e,t)=>new bD.IfcServiceLife(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5],new bD.IfcTimeMeasure(t[6].value)),4097777520:(e,t)=>new bD.IfcSite(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8],t[9]?new bD.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new bD.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new bD.IfcLengthMeasure(t[11].value):null,t[12]?new bD.IfcLabel(t[12].value):null,t[13]?new lP(t[13].value):null),2533589738:(e,t)=>new bD.IfcSlabType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3856911033:(e,t)=>new bD.IfcSpace(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new bD.IfcLengthMeasure(t[10].value):null),1305183839:(e,t)=>new bD.IfcSpaceHeaterType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),652456506:(e,t)=>new bD.IfcSpaceProgram(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new bD.IfcIdentifier(t[5].value),t[6]?new bD.IfcAreaMeasure(t[6].value):null,t[7]?new bD.IfcAreaMeasure(t[7].value):null,t[8]?new lP(t[8].value):null,new bD.IfcAreaMeasure(t[9].value)),3812236995:(e,t)=>new bD.IfcSpaceType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3112655638:(e,t)=>new bD.IfcStackTerminalType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1039846685:(e,t)=>new bD.IfcStairFlightType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),682877961:(e,t)=>new bD.IfcStructuralAction(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9].value,t[10]?new lP(t[10].value):null),1179482911:(e,t)=>new bD.IfcStructuralConnection(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null),4243806635:(e,t)=>new bD.IfcStructuralCurveConnection(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null),214636428:(e,t)=>new bD.IfcStructuralCurveMember(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]),2445595289:(e,t)=>new bD.IfcStructuralCurveMemberVarying(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]),1807405624:(e,t)=>new bD.IfcStructuralLinearAction(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9].value,t[10]?new lP(t[10].value):null,t[11]),1721250024:(e,t)=>new bD.IfcStructuralLinearActionVarying(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9].value,t[10]?new lP(t[10].value):null,t[11],new lP(t[12].value),t[13].map((e=>new lP(e.value)))),1252848954:(e,t)=>new bD.IfcStructuralLoadGroup(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new bD.IfcRatioMeasure(t[8].value):null,t[9]?new bD.IfcLabel(t[9].value):null),1621171031:(e,t)=>new bD.IfcStructuralPlanarAction(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9].value,t[10]?new lP(t[10].value):null,t[11]),3987759626:(e,t)=>new bD.IfcStructuralPlanarActionVarying(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9].value,t[10]?new lP(t[10].value):null,t[11],new lP(t[12].value),t[13].map((e=>new lP(e.value)))),2082059205:(e,t)=>new bD.IfcStructuralPointAction(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9].value,t[10]?new lP(t[10].value):null),734778138:(e,t)=>new bD.IfcStructuralPointConnection(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null),1235345126:(e,t)=>new bD.IfcStructuralPointReaction(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8]),2986769608:(e,t)=>new bD.IfcStructuralResultGroup(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5],t[6]?new lP(t[6].value):null,t[7].value),1975003073:(e,t)=>new bD.IfcStructuralSurfaceConnection(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null),148013059:(e,t)=>new bD.IfcSubContractResource(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7],t[8]?new lP(t[8].value):null,t[9]?new lP(t[9].value):null,t[10]?new bD.IfcText(t[10].value):null),2315554128:(e,t)=>new bD.IfcSwitchingDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2254336722:(e,t)=>new bD.IfcSystem(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null),5716631:(e,t)=>new bD.IfcTankType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1637806684:(e,t)=>new bD.IfcTimeSeriesSchedule(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6],new lP(t[7].value)),1692211062:(e,t)=>new bD.IfcTransformerType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1620046519:(e,t)=>new bD.IfcTransportElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8],t[9]?new bD.IfcMassMeasure(t[9].value):null,t[10]?new bD.IfcCountMeasure(t[10].value):null),3593883385:(e,t)=>new bD.IfcTrimmedCurve(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2].map((e=>new lP(e.value))),t[3].value,t[4]),1600972822:(e,t)=>new bD.IfcTubeBundleType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1911125066:(e,t)=>new bD.IfcUnitaryEquipmentType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),728799441:(e,t)=>new bD.IfcValveType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2769231204:(e,t)=>new bD.IfcVirtualElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),1898987631:(e,t)=>new bD.IfcWallType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1133259667:(e,t)=>new bD.IfcWasteTerminalType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1028945134:(e,t)=>new bD.IfcWorkControl(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new bD.IfcIdentifier(t[5].value),new lP(t[6].value),t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?new bD.IfcTimeMeasure(t[9].value):null,t[10]?new bD.IfcTimeMeasure(t[10].value):null,new lP(t[11].value),t[12]?new lP(t[12].value):null,t[13],t[14]?new bD.IfcLabel(t[14].value):null),4218914973:(e,t)=>new bD.IfcWorkPlan(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new bD.IfcIdentifier(t[5].value),new lP(t[6].value),t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?new bD.IfcTimeMeasure(t[9].value):null,t[10]?new bD.IfcTimeMeasure(t[10].value):null,new lP(t[11].value),t[12]?new lP(t[12].value):null,t[13],t[14]?new bD.IfcLabel(t[14].value):null),3342526732:(e,t)=>new bD.IfcWorkSchedule(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new bD.IfcIdentifier(t[5].value),new lP(t[6].value),t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?new bD.IfcTimeMeasure(t[9].value):null,t[10]?new bD.IfcTimeMeasure(t[10].value):null,new lP(t[11].value),t[12]?new lP(t[12].value):null,t[13],t[14]?new bD.IfcLabel(t[14].value):null),1033361043:(e,t)=>new bD.IfcZone(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null),1213861670:(e,t)=>new bD.Ifc2DCompositeCurve(e,t[0].map((e=>new lP(e.value))),t[1].value),3821786052:(e,t)=>new bD.IfcActionRequest(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new bD.IfcIdentifier(t[5].value)),1411407467:(e,t)=>new bD.IfcAirTerminalBoxType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3352864051:(e,t)=>new bD.IfcAirTerminalType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1871374353:(e,t)=>new bD.IfcAirToAirHeatRecoveryType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2470393545:(e,t)=>new bD.IfcAngularDimension(e,t[0].map((e=>new lP(e.value)))),3460190687:(e,t)=>new bD.IfcAsset(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new bD.IfcIdentifier(t[5].value),new lP(t[6].value),new lP(t[7].value),new lP(t[8].value),new lP(t[9].value),new lP(t[10].value),new lP(t[11].value),new lP(t[12].value),new lP(t[13].value)),1967976161:(e,t)=>new bD.IfcBSplineCurve(e,t[0].value,t[1].map((e=>new lP(e.value))),t[2],t[3].value,t[4].value),819618141:(e,t)=>new bD.IfcBeamType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1916977116:(e,t)=>new bD.IfcBezierCurve(e,t[0].value,t[1].map((e=>new lP(e.value))),t[2],t[3].value,t[4].value),231477066:(e,t)=>new bD.IfcBoilerType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3299480353:(e,t)=>new bD.IfcBuildingElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),52481810:(e,t)=>new bD.IfcBuildingElementComponent(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),2979338954:(e,t)=>new bD.IfcBuildingElementPart(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),1095909175:(e,t)=>new bD.IfcBuildingElementProxy(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1909888760:(e,t)=>new bD.IfcBuildingElementProxyType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),395041908:(e,t)=>new bD.IfcCableCarrierFittingType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3293546465:(e,t)=>new bD.IfcCableCarrierSegmentType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1285652485:(e,t)=>new bD.IfcCableSegmentType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2951183804:(e,t)=>new bD.IfcChillerType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2611217952:(e,t)=>new bD.IfcCircle(e,new lP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value)),2301859152:(e,t)=>new bD.IfcCoilType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),843113511:(e,t)=>new bD.IfcColumn(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),3850581409:(e,t)=>new bD.IfcCompressorType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2816379211:(e,t)=>new bD.IfcCondenserType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2188551683:(e,t)=>new bD.IfcCondition(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null),1163958913:(e,t)=>new bD.IfcConditionCriterion(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new lP(t[5].value),new lP(t[6].value)),3898045240:(e,t)=>new bD.IfcConstructionEquipmentResource(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7],t[8]?new lP(t[8].value):null),1060000209:(e,t)=>new bD.IfcConstructionMaterialResource(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7],t[8]?new lP(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new bD.IfcRatioMeasure(t[10].value):null),488727124:(e,t)=>new bD.IfcConstructionProductResource(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7],t[8]?new lP(t[8].value):null),335055490:(e,t)=>new bD.IfcCooledBeamType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2954562838:(e,t)=>new bD.IfcCoolingTowerType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1973544240:(e,t)=>new bD.IfcCovering(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3495092785:(e,t)=>new bD.IfcCurtainWall(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),3961806047:(e,t)=>new bD.IfcDamperType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),4147604152:(e,t)=>new bD.IfcDiameterDimension(e,t[0].map((e=>new lP(e.value)))),1335981549:(e,t)=>new bD.IfcDiscreteAccessory(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),2635815018:(e,t)=>new bD.IfcDiscreteAccessoryType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),1599208980:(e,t)=>new bD.IfcDistributionChamberElementType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2063403501:(e,t)=>new bD.IfcDistributionControlElementType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),1945004755:(e,t)=>new bD.IfcDistributionElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),3040386961:(e,t)=>new bD.IfcDistributionFlowElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),3041715199:(e,t)=>new bD.IfcDistributionPort(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]),395920057:(e,t)=>new bD.IfcDoor(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null),869906466:(e,t)=>new bD.IfcDuctFittingType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3760055223:(e,t)=>new bD.IfcDuctSegmentType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2030761528:(e,t)=>new bD.IfcDuctSilencerType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),855621170:(e,t)=>new bD.IfcEdgeFeature(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null),663422040:(e,t)=>new bD.IfcElectricApplianceType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3277789161:(e,t)=>new bD.IfcElectricFlowStorageDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1534661035:(e,t)=>new bD.IfcElectricGeneratorType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1365060375:(e,t)=>new bD.IfcElectricHeaterType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1217240411:(e,t)=>new bD.IfcElectricMotorType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),712377611:(e,t)=>new bD.IfcElectricTimeControlType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1634875225:(e,t)=>new bD.IfcElectricalCircuit(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null),857184966:(e,t)=>new bD.IfcElectricalElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),1658829314:(e,t)=>new bD.IfcEnergyConversionDevice(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),346874300:(e,t)=>new bD.IfcFanType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1810631287:(e,t)=>new bD.IfcFilterType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),4222183408:(e,t)=>new bD.IfcFireSuppressionTerminalType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2058353004:(e,t)=>new bD.IfcFlowController(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),4278956645:(e,t)=>new bD.IfcFlowFitting(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),4037862832:(e,t)=>new bD.IfcFlowInstrumentType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3132237377:(e,t)=>new bD.IfcFlowMovingDevice(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),987401354:(e,t)=>new bD.IfcFlowSegment(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),707683696:(e,t)=>new bD.IfcFlowStorageDevice(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),2223149337:(e,t)=>new bD.IfcFlowTerminal(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),3508470533:(e,t)=>new bD.IfcFlowTreatmentDevice(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),900683007:(e,t)=>new bD.IfcFooting(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1073191201:(e,t)=>new bD.IfcMember(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),1687234759:(e,t)=>new bD.IfcPile(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8],t[9]),3171933400:(e,t)=>new bD.IfcPlate(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),2262370178:(e,t)=>new bD.IfcRailing(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3024970846:(e,t)=>new bD.IfcRamp(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3283111854:(e,t)=>new bD.IfcRampFlight(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),3055160366:(e,t)=>new bD.IfcRationalBezierCurve(e,t[0].value,t[1].map((e=>new lP(e.value))),t[2],t[3].value,t[4].value,t[5].map((e=>e.value))),3027567501:(e,t)=>new bD.IfcReinforcingElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),2320036040:(e,t)=>new bD.IfcReinforcingMesh(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new bD.IfcPositiveLengthMeasure(t[10].value):null,new bD.IfcPositiveLengthMeasure(t[11].value),new bD.IfcPositiveLengthMeasure(t[12].value),new bD.IfcAreaMeasure(t[13].value),new bD.IfcAreaMeasure(t[14].value),new bD.IfcPositiveLengthMeasure(t[15].value),new bD.IfcPositiveLengthMeasure(t[16].value)),2016517767:(e,t)=>new bD.IfcRoof(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1376911519:(e,t)=>new bD.IfcRoundedEdgeFeature(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null),1783015770:(e,t)=>new bD.IfcSensorType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1529196076:(e,t)=>new bD.IfcSlab(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),331165859:(e,t)=>new bD.IfcStair(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),4252922144:(e,t)=>new bD.IfcStairFlight(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?t[8].value:null,t[9]?t[9].value:null,t[10]?new bD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new bD.IfcPositiveLengthMeasure(t[11].value):null),2515109513:(e,t)=>new bD.IfcStructuralAnalysisModel(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5],t[6]?new lP(t[6].value):null,t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?t[8].map((e=>new lP(e.value))):null),3824725483:(e,t)=>new bD.IfcTendon(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9],new bD.IfcPositiveLengthMeasure(t[10].value),new bD.IfcAreaMeasure(t[11].value),t[12]?new bD.IfcForceMeasure(t[12].value):null,t[13]?new bD.IfcPressureMeasure(t[13].value):null,t[14]?new bD.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new bD.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new bD.IfcPositiveLengthMeasure(t[16].value):null),2347447852:(e,t)=>new bD.IfcTendonAnchor(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),3313531582:(e,t)=>new bD.IfcVibrationIsolatorType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2391406946:(e,t)=>new bD.IfcWall(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),3512223829:(e,t)=>new bD.IfcWallStandardCase(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),3304561284:(e,t)=>new bD.IfcWindow(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null),2874132201:(e,t)=>new bD.IfcActuatorType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3001207471:(e,t)=>new bD.IfcAlarmType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),753842376:(e,t)=>new bD.IfcBeam(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),2454782716:(e,t)=>new bD.IfcChamferEdgeFeature(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new bD.IfcPositiveLengthMeasure(t[10].value):null),578613899:(e,t)=>new bD.IfcControllerType(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1052013943:(e,t)=>new bD.IfcDistributionChamberElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),1062813311:(e,t)=>new bD.IfcDistributionControlElement(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcIdentifier(t[8].value):null),3700593921:(e,t)=>new bD.IfcElectricDistributionPoint(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8],t[9]?new bD.IfcLabel(t[9].value):null),979691226:(e,t)=>new bD.IfcReinforcingBar(e,new bD.IfcGloballyUniqueId(t[0].value),new lP(t[1].value),t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,new bD.IfcPositiveLengthMeasure(t[9].value),new bD.IfcAreaMeasure(t[10].value),t[11]?new bD.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13])},hP[1]={618182010:[912023232,3355820592],411424972:[1648886627,602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],3264961684:[776857604],2859738748:[1981873012,2732653382,4257277454,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],3796139169:[1694125774,2273265877],3200245327:[3732053477,647927063,3452421091,3548104201,3207319532,1040185647,2242383968],3265635763:[2445078500,803998398,3857492461,1860660968,1065908215,3317419933,2267347899,1227763645,1430189142,677618848,4256014907],4256014907:[1430189142,677618848],1918398963:[2889183280,3050246964,448429030],3701648758:[2624227202,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,931644368,2093928680,2044713172],3727388367:[4006246654,2559016684,445594917,759155922,4170525392,1983826977,1775413392,179317114,433424934,3213052703,990879717],990879717:[179317114,433424934,3213052703],1775413392:[4170525392,1983826977],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1290481447,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,3207858831,1484403080,2835456948,194851669,4133800736,2937912522,1383045692,2898889636,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],2802850158:[3653947884,3843319758,1446786286,3679540991],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,4203026998,374418227,2047409740,4147604152,2470393545,3248260540,2506943328,681481545,4070609034,3073041342,32440307,693772133,2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,rP,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2581212453,3649129432,2736907675,1302238472,669184980,1417489154,3124975700,4282788508,220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,1345879162,2833995503,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235,2442683028,3958052878],2341007311:[781010003,202636808,4186316022,693640335,160246688,3268803585,2551354335,1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568,1865459582,205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259,3939117080,478536968,1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017,3357820518,1680319473,2188551683,$D,eP,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,nP,iP,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,QD,3304561284,3512223829,WD,4252922144,331165859,KD,YD,3283111854,XD,2262370178,qD,JD,1073191201,900683007,ZD,3495092785,1973544240,843113511,1095909175,979691226,2347447852,zD,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,tP,sP,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,aP,2945172077,3888040117,3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,1628702193,219451334],3982875396:[1735638870,4240577450],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],2273995522:[2609359061,4219587988],2162789131:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],3958052878:[2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235,2442683028],846575682:[1878645084],626085974:[597895409,3905492369,616511568],280115917:[2552916305,1742049831],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],2442683028:[2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235],3612888222:[4054601972,3028897424],3798115385:[2705031697],1310608509:[3150382593],370225590:[2205249479,2665983363],3900360178:[2233826070,1029017970,476780140],2556980723:[3008276851],1809719519:[803316827],1446786286:[3653947884,3843319758],3448662350:[4142052618],2453401579:[315944413,4203026998,374418227,2047409740,4147604152,2470393545,3248260540,2506943328,681481545,4070609034,3073041342,32440307,693772133,2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,rP,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2581212453,3649129432,2736907675,1302238472,669184980,1417489154,3124975700,4282788508,220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,1345879162,2833995503,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],219451334:[2188551683,$D,eP,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,nP,iP,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,QD,3304561284,3512223829,WD,4252922144,331165859,KD,YD,3283111854,XD,2262370178,qD,JD,1073191201,900683007,ZD,3495092785,1973544240,843113511,1095909175,979691226,2347447852,zD,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,tP,sP,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,aP,2945172077,3888040117,3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,1628702193],2833995503:[1345879162],2529465313:[572779678,3207858831,1484403080,2835456948,194851669,4133800736,2937912522,1383045692,2898889636,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103],759155922:[445594917],2559016684:[4006246654],1680319473:[1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017,3357820518],3357820518:[1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017],3615266464:[2770003689,2778083089],478536968:[781010003,202636808,4186316022,693640335,160246688,3268803585,2551354335,1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568,1865459582,205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259,3939117080],723233188:[3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214],2473145415:[1973038258],1597423693:[1190533807],3843319758:[3653947884],2513912981:[220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[2028607225,1856042241,477187591],230924584:[4124788165,2809605785],3028897424:[4054601972],4282788508:[3124975700],1628702193:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698],2347495698:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871],3288037868:[4194566429,606661476],2736907675:[3649129432],4182860854:[3454111270,2827736869],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,rP],3073041342:[4147604152,2470393545,3248260540,2506943328,681481545,4070609034],339256511:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223],2777663545:[220341763],80994333:[360485395],4238390223:[1580310250,1268542332],1484403080:[3207858831],1425443689:[3737207727,807026263],3888040117:[2188551683,$D,eP,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,nP,iP,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,QD,3304561284,3512223829,WD,4252922144,331165859,KD,YD,3283111854,XD,2262370178,qD,JD,1073191201,900683007,ZD,3495092785,1973544240,843113511,1095909175,979691226,2347447852,zD,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,tP,sP,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,aP,2945172077],2945172077:[2744685151,3425660407,1916936684,aP],4208778838:[3041715199,nP,iP,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,QD,3304561284,3512223829,WD,4252922144,331165859,KD,YD,3283111854,XD,2262370178,qD,JD,1073191201,900683007,ZD,3495092785,1973544240,843113511,1095909175,979691226,2347447852,zD,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,tP,sP,3124254112,4031249490,2706606064,3219374653],3939117080:[205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259],1683148259:[2051452291],2495723537:[2863920197,1058617721,3372526763],1865459582:[2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568],826625072:[1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,3268803585],693640335:[781010003,202636808,4186316022],4186316022:[202636808],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],2706606064:[tP,sP,3124254112,4031249490],3893378262:[3812236995],3544373492:[2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126],3979015343:[2218152070],3473067441:[3425660407,1916936684],2296667514:[4143007308],1260505505:[3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249],1950629157:[1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059],3732776249:[1213861670],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033],681481545:[4147604152,2470393545,3248260540,2506943328],3256556792:[578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793],3849074793:[1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300],1758889154:[857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,QD,3304561284,3512223829,WD,4252922144,331165859,KD,YD,3283111854,XD,2262370178,qD,JD,1073191201,900683007,ZD,3495092785,1973544240,843113511,1095909175,979691226,2347447852,zD,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466],1623761950:[1335981549,377706215,647756555],2590856083:[3313531582,2635815018,2108223431,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832],647756555:[377706215],2489546625:[2108223431],2827207264:[2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[2454782716,1376911519,855621170,3588315303],3907093117:[712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114],3009222698:[1810631287,2030761528],2706460486:[2188551683,$D,eP,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822],3740093272:[3041715199],682877961:[2082059205,3987759626,1621171031,1721250024,1807405624],1179482911:[1975003073,734778138,4243806635],214636428:[2445595289],1807405624:[1721250024],1621171031:[3987759626],2254336722:[2515109513,1634875225],1028945134:[3342526732,4218914973],1967976161:[3055160366,1916977116],1916977116:[3055160366],3299480353:[QD,3304561284,3512223829,WD,4252922144,331165859,KD,YD,3283111854,XD,2262370178,qD,JD,1073191201,900683007,ZD,3495092785,1973544240,843113511,1095909175,979691226,2347447852,zD,2320036040,3027567501,2979338954,52481810],52481810:[979691226,2347447852,zD,2320036040,3027567501,2979338954],2635815018:[3313531582],2063403501:[578613899,3001207471,2874132201,1783015770,4037862832],1945004755:[1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961],3040386961:[1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314],855621170:[2454782716,1376911519],2058353004:[3700593921],3027567501:[979691226,2347447852,zD,2320036040],2391406946:[3512223829]},uP[1]={618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],130549933:[["Actors",2080292479,1,!0],["IsRelatedWith",3869604511,0,!0],["Relates",3869604511,1,!0]],747523909:[["Contains",1767535486,1,!0]],1767535486:[["IsClassifiedItemIn",1098599126,1,!0],["IsClassifyingItemIn",1098599126,0,!0]],1959218052:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],602808272:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],1154170062:[["IsPointedTo",770865208,1,!0],["IsPointer",770865208,0,!0]],1648886627:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],852622518:[["PartOfW",iP,9,!0],["PartOfV",iP,8,!0],["PartOfU",iP,7,!0],["HasIntersections",891718957,0,!0]],3452421091:[["ReferenceIntoLibrary",2655187982,4,!0]],1838606355:[["HasRepresentation",2022407955,3,!0],["ClassifiedAs",1847130766,1,!0]],248100487:[["ToMaterialLayerSet",3303938423,0,!1]],3368373690:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],2251480897:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["PartOfComplex",3021840470,2,!0]],2226359599:[["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],2598011224:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2044713172:[["PartOfComplex",3021840470,2,!0]],2093928680:[["PartOfComplex",3021840470,2,!0]],931644368:[["PartOfComplex",3021840470,2,!0]],3252649465:[["PartOfComplex",3021840470,2,!0]],2405470396:[["PartOfComplex",3021840470,2,!0]],825690147:[["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["MapUsage",2347385850,0,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],3692461612:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],531007025:[["OfTable",985171141,1,!1]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],280115917:[["AnnotatedSurface",1302238472,1,!0]],1742049831:[["AnnotatedSurface",1302238472,1,!0]],2552916305:[["AnnotatedSurface",1302238472,1,!0]],3101149627:[["DocumentedBy",1718945513,0,!0]],1377556343:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2442683028:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],962685235:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3612888222:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2297822566:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],370225590:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3732053477:[["ReferenceToDocument",1154170062,3,!0]],3900360178:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2556980723:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1809719519:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0]],2453401579:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0]],3590301190:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],812098782:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3741457305:[["DocumentedBy",1718945513,0,!0]],1402838566:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],1008929658:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],219451334:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0]],2833995503:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2665983363:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2519244187:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["PartOfComplex",3021840470,2,!0]],2004835150:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],871118103:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],1680319473:[["HasAssociations",1865459582,4,!0]],4166981789:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2752243245:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],941946838:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],3357820518:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],3650150729:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],110355661:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],3413951693:[["DocumentedBy",1718945513,0,!0]],3765753017:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1509187699:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2411513650:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],4124623270:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],723233188:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485662743:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1202362311:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],390701378:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],2233826070:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3028897424:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1345879162:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1417489154:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],336235671:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],512836454:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1299126871:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3288037868:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],669184980:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2265737646:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1302238472:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4261334040:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1123145078:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2205249479:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485617015:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2506170314:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],693772133:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],606661476:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["AnnotatedBySymbols",3028897424,3,!0]],4054601972:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],32440307:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2963535650:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1714330368:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],526551008:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3073041342:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],1472233963:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2777663545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],80994333:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],477187591:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4203026998:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3455213021:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],987898635:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1281925730:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0]],3388369263:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3566463478:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],603570806:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0]],103090709:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0]],4194566429:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1451395588:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],3219374653:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0]],2798486643:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],451544542:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],3136571912:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1],["Causes",682877961,10,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],4070609034:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],2028607225:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsActingUpon",1683148259,6,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],1334484129:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],1950629157:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],300633059:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3732776249:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],681481545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],360485395:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1704287377:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1962604670:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3272907226:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],807026263:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],647756555:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],263784265:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],814719939:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],200128114:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1251058090:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],4288270099:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2506943328:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],377706215:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],977012517:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1916936684:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],3425660407:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3724593414:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!1],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3642467123:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3248260540:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3517283431:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0],["ScheduleTimeControlAssigned",2863920197,7,!1]],4105383287:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],652456506:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0],["HasInteractionReqsFrom",4189434867,7,!0],["HasInteractionReqsTo",4189434867,8,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],682877961:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1179482911:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1721250024:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1252848954:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],3987759626:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],2082059205:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],734778138:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1],["Causes",682877961,10,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ResultGroupFor",2515109513,8,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],2315554128:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1637806684:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3593883385:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],728799441:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1898987631:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1213861670:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2470393545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1967976161:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1916977116:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],231477066:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3299480353:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],52481810:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],395041908:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2611217952:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],843113511:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2188551683:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1163958913:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["CoversSpaces",2802773753,5,!0],["Covers",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4147604152:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!1],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],855621170:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],663422040:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1365060375:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],712377611:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1634875225:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],857184966:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],346874300:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3055160366:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1376911519:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],1783015770:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],331165859:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2454782716:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],578613899:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["AssignedToFlowElement",279856033,4,!0]],3700593921:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],979691226:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]]},pP[1]={3630933823:(e,t)=>new bD.IfcActorRole(e,t[0],t[1],t[2]),618182010:(e,t)=>new bD.IfcAddress(e,t[0],t[1],t[2]),639542469:(e,t)=>new bD.IfcApplication(e,t[0],t[1],t[2],t[3]),411424972:(e,t)=>new bD.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5]),1110488051:(e,t)=>new bD.IfcAppliedValueRelationship(e,t[0],t[1],t[2],t[3],t[4]),130549933:(e,t)=>new bD.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2080292479:(e,t)=>new bD.IfcApprovalActorRelationship(e,t[0],t[1],t[2]),390851274:(e,t)=>new bD.IfcApprovalPropertyRelationship(e,t[0],t[1]),3869604511:(e,t)=>new bD.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3]),4037036970:(e,t)=>new bD.IfcBoundaryCondition(e,t[0]),1560379544:(e,t)=>new bD.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3367102660:(e,t)=>new bD.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3]),1387855156:(e,t)=>new bD.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2069777674:(e,t)=>new bD.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),622194075:(e,t)=>new bD.IfcCalendarDate(e,t[0],t[1],t[2]),747523909:(e,t)=>new bD.IfcClassification(e,t[0],t[1],t[2],t[3]),1767535486:(e,t)=>new bD.IfcClassificationItem(e,t[0],t[1],t[2]),1098599126:(e,t)=>new bD.IfcClassificationItemRelationship(e,t[0],t[1]),938368621:(e,t)=>new bD.IfcClassificationNotation(e,t[0]),3639012971:(e,t)=>new bD.IfcClassificationNotationFacet(e,t[0]),3264961684:(e,t)=>new bD.IfcColourSpecification(e,t[0]),2859738748:(e,t)=>new bD.IfcConnectionGeometry(e),2614616156:(e,t)=>new bD.IfcConnectionPointGeometry(e,t[0],t[1]),4257277454:(e,t)=>new bD.IfcConnectionPortGeometry(e,t[0],t[1],t[2]),2732653382:(e,t)=>new bD.IfcConnectionSurfaceGeometry(e,t[0],t[1]),1959218052:(e,t)=>new bD.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1658513725:(e,t)=>new bD.IfcConstraintAggregationRelationship(e,t[0],t[1],t[2],t[3],t[4]),613356794:(e,t)=>new bD.IfcConstraintClassificationRelationship(e,t[0],t[1]),347226245:(e,t)=>new bD.IfcConstraintRelationship(e,t[0],t[1],t[2],t[3]),1065062679:(e,t)=>new bD.IfcCoordinatedUniversalTimeOffset(e,t[0],t[1],t[2]),602808272:(e,t)=>new bD.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),539742890:(e,t)=>new bD.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4]),1105321065:(e,t)=>new bD.IfcCurveStyleFont(e,t[0],t[1]),2367409068:(e,t)=>new bD.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2]),3510044353:(e,t)=>new bD.IfcCurveStyleFontPattern(e,t[0],t[1]),1072939445:(e,t)=>new bD.IfcDateAndTime(e,t[0],t[1]),1765591967:(e,t)=>new bD.IfcDerivedUnit(e,t[0],t[1],t[2]),1045800335:(e,t)=>new bD.IfcDerivedUnitElement(e,t[0],t[1]),2949456006:(e,t)=>new bD.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1376555844:(e,t)=>new bD.IfcDocumentElectronicFormat(e,t[0],t[1],t[2]),1154170062:(e,t)=>new bD.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),770865208:(e,t)=>new bD.IfcDocumentInformationRelationship(e,t[0],t[1],t[2]),3796139169:(e,t)=>new bD.IfcDraughtingCalloutRelationship(e,t[0],t[1],t[2],t[3]),1648886627:(e,t)=>new bD.IfcEnvironmentalImpactValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3200245327:(e,t)=>new bD.IfcExternalReference(e,t[0],t[1],t[2]),2242383968:(e,t)=>new bD.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2]),1040185647:(e,t)=>new bD.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2]),3207319532:(e,t)=>new bD.IfcExternallyDefinedSymbol(e,t[0],t[1],t[2]),3548104201:(e,t)=>new bD.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2]),852622518:(e,t)=>new bD.IfcGridAxis(e,t[0],t[1],t[2]),3020489413:(e,t)=>new bD.IfcIrregularTimeSeriesValue(e,t[0],t[1]),2655187982:(e,t)=>new bD.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4]),3452421091:(e,t)=>new bD.IfcLibraryReference(e,t[0],t[1],t[2]),4162380809:(e,t)=>new bD.IfcLightDistributionData(e,t[0],t[1],t[2]),1566485204:(e,t)=>new bD.IfcLightIntensityDistribution(e,t[0],t[1]),30780891:(e,t)=>new bD.IfcLocalTime(e,t[0],t[1],t[2],t[3],t[4]),1838606355:(e,t)=>new bD.IfcMaterial(e,t[0]),1847130766:(e,t)=>new bD.IfcMaterialClassificationRelationship(e,t[0],t[1]),248100487:(e,t)=>new bD.IfcMaterialLayer(e,t[0],t[1],t[2]),3303938423:(e,t)=>new bD.IfcMaterialLayerSet(e,t[0],t[1]),1303795690:(e,t)=>new bD.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3]),2199411900:(e,t)=>new bD.IfcMaterialList(e,t[0]),3265635763:(e,t)=>new bD.IfcMaterialProperties(e,t[0]),2597039031:(e,t)=>new bD.IfcMeasureWithUnit(e,t[0],t[1]),4256014907:(e,t)=>new bD.IfcMechanicalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),677618848:(e,t)=>new bD.IfcMechanicalSteelMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3368373690:(e,t)=>new bD.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2706619895:(e,t)=>new bD.IfcMonetaryUnit(e,t[0]),1918398963:(e,t)=>new bD.IfcNamedUnit(e,t[0],t[1]),3701648758:(e,t)=>new bD.IfcObjectPlacement(e),2251480897:(e,t)=>new bD.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1227763645:(e,t)=>new bD.IfcOpticalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4251960020:(e,t)=>new bD.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4]),1411181986:(e,t)=>new bD.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3]),1207048766:(e,t)=>new bD.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2077209135:(e,t)=>new bD.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),101040310:(e,t)=>new bD.IfcPersonAndOrganization(e,t[0],t[1],t[2]),2483315170:(e,t)=>new bD.IfcPhysicalQuantity(e,t[0],t[1]),2226359599:(e,t)=>new bD.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2]),3355820592:(e,t)=>new bD.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3727388367:(e,t)=>new bD.IfcPreDefinedItem(e,t[0]),990879717:(e,t)=>new bD.IfcPreDefinedSymbol(e,t[0]),3213052703:(e,t)=>new bD.IfcPreDefinedTerminatorSymbol(e,t[0]),1775413392:(e,t)=>new bD.IfcPreDefinedTextFont(e,t[0]),2022622350:(e,t)=>new bD.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3]),1304840413:(e,t)=>new bD.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3119450353:(e,t)=>new bD.IfcPresentationStyle(e,t[0]),2417041796:(e,t)=>new bD.IfcPresentationStyleAssignment(e,t[0]),2095639259:(e,t)=>new bD.IfcProductRepresentation(e,t[0],t[1],t[2]),2267347899:(e,t)=>new bD.IfcProductsOfCombustionProperties(e,t[0],t[1],t[2],t[3],t[4]),3958567839:(e,t)=>new bD.IfcProfileDef(e,t[0],t[1]),2802850158:(e,t)=>new bD.IfcProfileProperties(e,t[0],t[1]),2598011224:(e,t)=>new bD.IfcProperty(e,t[0],t[1]),3896028662:(e,t)=>new bD.IfcPropertyConstraintRelationship(e,t[0],t[1],t[2],t[3]),148025276:(e,t)=>new bD.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4]),3710013099:(e,t)=>new bD.IfcPropertyEnumeration(e,t[0],t[1],t[2]),2044713172:(e,t)=>new bD.IfcQuantityArea(e,t[0],t[1],t[2],t[3]),2093928680:(e,t)=>new bD.IfcQuantityCount(e,t[0],t[1],t[2],t[3]),931644368:(e,t)=>new bD.IfcQuantityLength(e,t[0],t[1],t[2],t[3]),3252649465:(e,t)=>new bD.IfcQuantityTime(e,t[0],t[1],t[2],t[3]),2405470396:(e,t)=>new bD.IfcQuantityVolume(e,t[0],t[1],t[2],t[3]),825690147:(e,t)=>new bD.IfcQuantityWeight(e,t[0],t[1],t[2],t[3]),2692823254:(e,t)=>new bD.IfcReferencesValueDocument(e,t[0],t[1],t[2],t[3]),1580146022:(e,t)=>new bD.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),1222501353:(e,t)=>new bD.IfcRelaxation(e,t[0],t[1]),1076942058:(e,t)=>new bD.IfcRepresentation(e,t[0],t[1],t[2],t[3]),3377609919:(e,t)=>new bD.IfcRepresentationContext(e,t[0],t[1]),3008791417:(e,t)=>new bD.IfcRepresentationItem(e),1660063152:(e,t)=>new bD.IfcRepresentationMap(e,t[0],t[1]),3679540991:(e,t)=>new bD.IfcRibPlateProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2341007311:(e,t)=>new bD.IfcRoot(e,t[0],t[1],t[2],t[3]),448429030:(e,t)=>new bD.IfcSIUnit(e,t[0],t[1],t[2]),2042790032:(e,t)=>new bD.IfcSectionProperties(e,t[0],t[1],t[2]),4165799628:(e,t)=>new bD.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),867548509:(e,t)=>new bD.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4]),3982875396:(e,t)=>new bD.IfcShapeModel(e,t[0],t[1],t[2],t[3]),4240577450:(e,t)=>new bD.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3]),3692461612:(e,t)=>new bD.IfcSimpleProperty(e,t[0],t[1]),2273995522:(e,t)=>new bD.IfcStructuralConnectionCondition(e,t[0]),2162789131:(e,t)=>new bD.IfcStructuralLoad(e,t[0]),2525727697:(e,t)=>new bD.IfcStructuralLoadStatic(e,t[0]),3408363356:(e,t)=>new bD.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3]),2830218821:(e,t)=>new bD.IfcStyleModel(e,t[0],t[1],t[2],t[3]),3958052878:(e,t)=>new bD.IfcStyledItem(e,t[0],t[1],t[2]),3049322572:(e,t)=>new bD.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3]),1300840506:(e,t)=>new bD.IfcSurfaceStyle(e,t[0],t[1],t[2]),3303107099:(e,t)=>new bD.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3]),1607154358:(e,t)=>new bD.IfcSurfaceStyleRefraction(e,t[0],t[1]),846575682:(e,t)=>new bD.IfcSurfaceStyleShading(e,t[0]),1351298697:(e,t)=>new bD.IfcSurfaceStyleWithTextures(e,t[0]),626085974:(e,t)=>new bD.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3]),1290481447:(e,t)=>new bD.IfcSymbolStyle(e,t[0],t[1]),985171141:(e,t)=>new bD.IfcTable(e,t[0],t[1]),531007025:(e,t)=>new bD.IfcTableRow(e,t[0],t[1]),912023232:(e,t)=>new bD.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1447204868:(e,t)=>new bD.IfcTextStyle(e,t[0],t[1],t[2],t[3]),1983826977:(e,t)=>new bD.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5]),2636378356:(e,t)=>new bD.IfcTextStyleForDefinedFont(e,t[0],t[1]),1640371178:(e,t)=>new bD.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1484833681:(e,t)=>new bD.IfcTextStyleWithBoxCharacteristics(e,t[0],t[1],t[2],t[3],t[4]),280115917:(e,t)=>new bD.IfcTextureCoordinate(e),1742049831:(e,t)=>new bD.IfcTextureCoordinateGenerator(e,t[0],t[1]),2552916305:(e,t)=>new bD.IfcTextureMap(e,t[0]),1210645708:(e,t)=>new bD.IfcTextureVertex(e,t[0]),3317419933:(e,t)=>new bD.IfcThermalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4]),3101149627:(e,t)=>new bD.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1718945513:(e,t)=>new bD.IfcTimeSeriesReferenceRelationship(e,t[0],t[1]),581633288:(e,t)=>new bD.IfcTimeSeriesValue(e,t[0]),1377556343:(e,t)=>new bD.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new bD.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3]),180925521:(e,t)=>new bD.IfcUnitAssignment(e,t[0]),2799835756:(e,t)=>new bD.IfcVertex(e),3304826586:(e,t)=>new bD.IfcVertexBasedTextureMap(e,t[0],t[1]),1907098498:(e,t)=>new bD.IfcVertexPoint(e,t[0]),891718957:(e,t)=>new bD.IfcVirtualGridIntersection(e,t[0],t[1]),1065908215:(e,t)=>new bD.IfcWaterProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2442683028:(e,t)=>new bD.IfcAnnotationOccurrence(e,t[0],t[1],t[2]),962685235:(e,t)=>new bD.IfcAnnotationSurfaceOccurrence(e,t[0],t[1],t[2]),3612888222:(e,t)=>new bD.IfcAnnotationSymbolOccurrence(e,t[0],t[1],t[2]),2297822566:(e,t)=>new bD.IfcAnnotationTextOccurrence(e,t[0],t[1],t[2]),3798115385:(e,t)=>new bD.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2]),1310608509:(e,t)=>new bD.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2]),2705031697:(e,t)=>new bD.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3]),616511568:(e,t)=>new bD.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5]),3150382593:(e,t)=>new bD.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3]),647927063:(e,t)=>new bD.IfcClassificationReference(e,t[0],t[1],t[2],t[3]),776857604:(e,t)=>new bD.IfcColourRgb(e,t[0],t[1],t[2],t[3]),2542286263:(e,t)=>new bD.IfcComplexProperty(e,t[0],t[1],t[2],t[3]),1485152156:(e,t)=>new bD.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3]),370225590:(e,t)=>new bD.IfcConnectedFaceSet(e,t[0]),1981873012:(e,t)=>new bD.IfcConnectionCurveGeometry(e,t[0],t[1]),45288368:(e,t)=>new bD.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4]),3050246964:(e,t)=>new bD.IfcContextDependentUnit(e,t[0],t[1],t[2]),2889183280:(e,t)=>new bD.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3]),3800577675:(e,t)=>new bD.IfcCurveStyle(e,t[0],t[1],t[2],t[3]),3632507154:(e,t)=>new bD.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4]),2273265877:(e,t)=>new bD.IfcDimensionCalloutRelationship(e,t[0],t[1],t[2],t[3]),1694125774:(e,t)=>new bD.IfcDimensionPair(e,t[0],t[1],t[2],t[3]),3732053477:(e,t)=>new bD.IfcDocumentReference(e,t[0],t[1],t[2]),4170525392:(e,t)=>new bD.IfcDraughtingPreDefinedTextFont(e,t[0]),3900360178:(e,t)=>new bD.IfcEdge(e,t[0],t[1]),476780140:(e,t)=>new bD.IfcEdgeCurve(e,t[0],t[1],t[2],t[3]),1860660968:(e,t)=>new bD.IfcExtendedMaterialProperties(e,t[0],t[1],t[2],t[3]),2556980723:(e,t)=>new bD.IfcFace(e,t[0]),1809719519:(e,t)=>new bD.IfcFaceBound(e,t[0],t[1]),803316827:(e,t)=>new bD.IfcFaceOuterBound(e,t[0],t[1]),3008276851:(e,t)=>new bD.IfcFaceSurface(e,t[0],t[1],t[2]),4219587988:(e,t)=>new bD.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),738692330:(e,t)=>new bD.IfcFillAreaStyle(e,t[0],t[1]),3857492461:(e,t)=>new bD.IfcFuelProperties(e,t[0],t[1],t[2],t[3],t[4]),803998398:(e,t)=>new bD.IfcGeneralMaterialProperties(e,t[0],t[1],t[2],t[3]),1446786286:(e,t)=>new bD.IfcGeneralProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3448662350:(e,t)=>new bD.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),2453401579:(e,t)=>new bD.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new bD.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),3590301190:(e,t)=>new bD.IfcGeometricSet(e,t[0]),178086475:(e,t)=>new bD.IfcGridPlacement(e,t[0],t[1]),812098782:(e,t)=>new bD.IfcHalfSpaceSolid(e,t[0],t[1]),2445078500:(e,t)=>new bD.IfcHygroscopicMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),3905492369:(e,t)=>new bD.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4]),3741457305:(e,t)=>new bD.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1402838566:(e,t)=>new bD.IfcLightSource(e,t[0],t[1],t[2],t[3]),125510826:(e,t)=>new bD.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3]),2604431987:(e,t)=>new bD.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4]),4266656042:(e,t)=>new bD.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1520743889:(e,t)=>new bD.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3422422726:(e,t)=>new bD.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2624227202:(e,t)=>new bD.IfcLocalPlacement(e,t[0],t[1]),1008929658:(e,t)=>new bD.IfcLoop(e),2347385850:(e,t)=>new bD.IfcMappedItem(e,t[0],t[1]),2022407955:(e,t)=>new bD.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3]),1430189142:(e,t)=>new bD.IfcMechanicalConcreteMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),219451334:(e,t)=>new bD.IfcObjectDefinition(e,t[0],t[1],t[2],t[3]),2833995503:(e,t)=>new bD.IfcOneDirectionRepeatFactor(e,t[0]),2665983363:(e,t)=>new bD.IfcOpenShell(e,t[0]),1029017970:(e,t)=>new bD.IfcOrientedEdge(e,t[0],t[1]),2529465313:(e,t)=>new bD.IfcParameterizedProfileDef(e,t[0],t[1],t[2]),2519244187:(e,t)=>new bD.IfcPath(e,t[0]),3021840470:(e,t)=>new bD.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),597895409:(e,t)=>new bD.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2004835150:(e,t)=>new bD.IfcPlacement(e,t[0]),1663979128:(e,t)=>new bD.IfcPlanarExtent(e,t[0],t[1]),2067069095:(e,t)=>new bD.IfcPoint(e),4022376103:(e,t)=>new bD.IfcPointOnCurve(e,t[0],t[1]),1423911732:(e,t)=>new bD.IfcPointOnSurface(e,t[0],t[1],t[2]),2924175390:(e,t)=>new bD.IfcPolyLoop(e,t[0]),2775532180:(e,t)=>new bD.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3]),759155922:(e,t)=>new bD.IfcPreDefinedColour(e,t[0]),2559016684:(e,t)=>new bD.IfcPreDefinedCurveFont(e,t[0]),433424934:(e,t)=>new bD.IfcPreDefinedDimensionSymbol(e,t[0]),179317114:(e,t)=>new bD.IfcPreDefinedPointMarkerSymbol(e,t[0]),673634403:(e,t)=>new bD.IfcProductDefinitionShape(e,t[0],t[1],t[2]),871118103:(e,t)=>new bD.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4]),1680319473:(e,t)=>new bD.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3]),4166981789:(e,t)=>new bD.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3]),2752243245:(e,t)=>new bD.IfcPropertyListValue(e,t[0],t[1],t[2],t[3]),941946838:(e,t)=>new bD.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3]),3357820518:(e,t)=>new bD.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3]),3650150729:(e,t)=>new bD.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3]),110355661:(e,t)=>new bD.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3615266464:(e,t)=>new bD.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3413951693:(e,t)=>new bD.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3765753017:(e,t)=>new bD.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),478536968:(e,t)=>new bD.IfcRelationship(e,t[0],t[1],t[2],t[3]),2778083089:(e,t)=>new bD.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5]),1509187699:(e,t)=>new bD.IfcSectionedSpine(e,t[0],t[1],t[2]),2411513650:(e,t)=>new bD.IfcServiceLifeFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4124623270:(e,t)=>new bD.IfcShellBasedSurfaceModel(e,t[0]),2609359061:(e,t)=>new bD.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3]),723233188:(e,t)=>new bD.IfcSolidModel(e),2485662743:(e,t)=>new bD.IfcSoundProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1202362311:(e,t)=>new bD.IfcSoundValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),390701378:(e,t)=>new bD.IfcSpaceThermalLoadProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1595516126:(e,t)=>new bD.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2668620305:(e,t)=>new bD.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3]),2473145415:(e,t)=>new bD.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1973038258:(e,t)=>new bD.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1597423693:(e,t)=>new bD.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1190533807:(e,t)=>new bD.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3843319758:(e,t)=>new bD.IfcStructuralProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22]),3653947884:(e,t)=>new bD.IfcStructuralSteelProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22],t[23],t[24],t[25],t[26]),2233826070:(e,t)=>new bD.IfcSubedge(e,t[0],t[1],t[2]),2513912981:(e,t)=>new bD.IfcSurface(e),1878645084:(e,t)=>new bD.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2247615214:(e,t)=>new bD.IfcSweptAreaSolid(e,t[0],t[1]),1260650574:(e,t)=>new bD.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4]),230924584:(e,t)=>new bD.IfcSweptSurface(e,t[0],t[1]),3071757647:(e,t)=>new bD.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3028897424:(e,t)=>new bD.IfcTerminatorSymbol(e,t[0],t[1],t[2],t[3]),4282788508:(e,t)=>new bD.IfcTextLiteral(e,t[0],t[1],t[2]),3124975700:(e,t)=>new bD.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4]),2715220739:(e,t)=>new bD.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1345879162:(e,t)=>new bD.IfcTwoDirectionRepeatFactor(e,t[0],t[1]),1628702193:(e,t)=>new bD.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),2347495698:(e,t)=>new bD.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),427810014:(e,t)=>new bD.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1417489154:(e,t)=>new bD.IfcVector(e,t[0],t[1]),2759199220:(e,t)=>new bD.IfcVertexLoop(e,t[0]),336235671:(e,t)=>new bD.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),512836454:(e,t)=>new bD.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1299126871:(e,t)=>new bD.IfcWindowStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2543172580:(e,t)=>new bD.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3288037868:(e,t)=>new bD.IfcAnnotationCurveOccurrence(e,t[0],t[1],t[2]),669184980:(e,t)=>new bD.IfcAnnotationFillArea(e,t[0],t[1]),2265737646:(e,t)=>new bD.IfcAnnotationFillAreaOccurrence(e,t[0],t[1],t[2],t[3],t[4]),1302238472:(e,t)=>new bD.IfcAnnotationSurface(e,t[0],t[1]),4261334040:(e,t)=>new bD.IfcAxis1Placement(e,t[0],t[1]),3125803723:(e,t)=>new bD.IfcAxis2Placement2D(e,t[0],t[1]),2740243338:(e,t)=>new bD.IfcAxis2Placement3D(e,t[0],t[1],t[2]),2736907675:(e,t)=>new bD.IfcBooleanResult(e,t[0],t[1],t[2]),4182860854:(e,t)=>new bD.IfcBoundedSurface(e),2581212453:(e,t)=>new bD.IfcBoundingBox(e,t[0],t[1],t[2],t[3]),2713105998:(e,t)=>new bD.IfcBoxedHalfSpace(e,t[0],t[1],t[2]),2898889636:(e,t)=>new bD.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1123145078:(e,t)=>new bD.IfcCartesianPoint(e,t[0]),59481748:(e,t)=>new bD.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3]),3749851601:(e,t)=>new bD.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3]),3486308946:(e,t)=>new bD.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4]),3331915920:(e,t)=>new bD.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4]),1416205885:(e,t)=>new bD.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1383045692:(e,t)=>new bD.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3]),2205249479:(e,t)=>new bD.IfcClosedShell(e,t[0]),2485617015:(e,t)=>new bD.IfcCompositeCurveSegment(e,t[0],t[1],t[2]),4133800736:(e,t)=>new bD.IfcCraneRailAShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),194851669:(e,t)=>new bD.IfcCraneRailFShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2506170314:(e,t)=>new bD.IfcCsgPrimitive3D(e,t[0]),2147822146:(e,t)=>new bD.IfcCsgSolid(e,t[0]),2601014836:(e,t)=>new bD.IfcCurve(e),2827736869:(e,t)=>new bD.IfcCurveBoundedPlane(e,t[0],t[1],t[2]),693772133:(e,t)=>new bD.IfcDefinedSymbol(e,t[0],t[1]),606661476:(e,t)=>new bD.IfcDimensionCurve(e,t[0],t[1],t[2]),4054601972:(e,t)=>new bD.IfcDimensionCurveTerminator(e,t[0],t[1],t[2],t[3],t[4]),32440307:(e,t)=>new bD.IfcDirection(e,t[0]),2963535650:(e,t)=>new bD.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),1714330368:(e,t)=>new bD.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),526551008:(e,t)=>new bD.IfcDoorStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),3073041342:(e,t)=>new bD.IfcDraughtingCallout(e,t[0]),445594917:(e,t)=>new bD.IfcDraughtingPreDefinedColour(e,t[0]),4006246654:(e,t)=>new bD.IfcDraughtingPreDefinedCurveFont(e,t[0]),1472233963:(e,t)=>new bD.IfcEdgeLoop(e,t[0]),1883228015:(e,t)=>new bD.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),339256511:(e,t)=>new bD.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2777663545:(e,t)=>new bD.IfcElementarySurface(e,t[0]),2835456948:(e,t)=>new bD.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4]),80994333:(e,t)=>new bD.IfcEnergyProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),477187591:(e,t)=>new bD.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3]),2047409740:(e,t)=>new bD.IfcFaceBasedSurfaceModel(e,t[0]),374418227:(e,t)=>new bD.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4]),4203026998:(e,t)=>new bD.IfcFillAreaStyleTileSymbolWithStyle(e,t[0]),315944413:(e,t)=>new bD.IfcFillAreaStyleTiles(e,t[0],t[1],t[2]),3455213021:(e,t)=>new bD.IfcFluidFlowProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18]),4238390223:(e,t)=>new bD.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1268542332:(e,t)=>new bD.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),987898635:(e,t)=>new bD.IfcGeometricCurveSet(e,t[0]),1484403080:(e,t)=>new bD.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),572779678:(e,t)=>new bD.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1281925730:(e,t)=>new bD.IfcLine(e,t[0],t[1]),1425443689:(e,t)=>new bD.IfcManifoldSolidBrep(e,t[0]),3888040117:(e,t)=>new bD.IfcObject(e,t[0],t[1],t[2],t[3],t[4]),3388369263:(e,t)=>new bD.IfcOffsetCurve2D(e,t[0],t[1],t[2]),3505215534:(e,t)=>new bD.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3]),3566463478:(e,t)=>new bD.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),603570806:(e,t)=>new bD.IfcPlanarBox(e,t[0],t[1],t[2]),220341763:(e,t)=>new bD.IfcPlane(e,t[0]),2945172077:(e,t)=>new bD.IfcProcess(e,t[0],t[1],t[2],t[3],t[4]),4208778838:(e,t)=>new bD.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),103090709:(e,t)=>new bD.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4194566429:(e,t)=>new bD.IfcProjectionCurve(e,t[0],t[1],t[2]),1451395588:(e,t)=>new bD.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4]),3219374653:(e,t)=>new bD.IfcProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2770003689:(e,t)=>new bD.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2798486643:(e,t)=>new bD.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3]),3454111270:(e,t)=>new bD.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3939117080:(e,t)=>new bD.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5]),1683148259:(e,t)=>new bD.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2495723537:(e,t)=>new bD.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1307041759:(e,t)=>new bD.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4278684876:(e,t)=>new bD.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2857406711:(e,t)=>new bD.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3372526763:(e,t)=>new bD.IfcRelAssignsToProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),205026976:(e,t)=>new bD.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1865459582:(e,t)=>new bD.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4]),1327628568:(e,t)=>new bD.IfcRelAssociatesAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5]),4095574036:(e,t)=>new bD.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5]),919958153:(e,t)=>new bD.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5]),2728634034:(e,t)=>new bD.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),982818633:(e,t)=>new bD.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5]),3840914261:(e,t)=>new bD.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5]),2655215786:(e,t)=>new bD.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5]),2851387026:(e,t)=>new bD.IfcRelAssociatesProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),826625072:(e,t)=>new bD.IfcRelConnects(e,t[0],t[1],t[2],t[3]),1204542856:(e,t)=>new bD.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3945020480:(e,t)=>new bD.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4201705270:(e,t)=>new bD.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),3190031847:(e,t)=>new bD.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2127690289:(e,t)=>new bD.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5]),3912681535:(e,t)=>new bD.IfcRelConnectsStructuralElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),1638771189:(e,t)=>new bD.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),504942748:(e,t)=>new bD.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3678494232:(e,t)=>new bD.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3242617779:(e,t)=>new bD.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),886880790:(e,t)=>new bD.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),2802773753:(e,t)=>new bD.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5]),2551354335:(e,t)=>new bD.IfcRelDecomposes(e,t[0],t[1],t[2],t[3],t[4],t[5]),693640335:(e,t)=>new bD.IfcRelDefines(e,t[0],t[1],t[2],t[3],t[4]),4186316022:(e,t)=>new bD.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),781010003:(e,t)=>new bD.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5]),3940055652:(e,t)=>new bD.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),279856033:(e,t)=>new bD.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),4189434867:(e,t)=>new bD.IfcRelInteractionRequirements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3268803585:(e,t)=>new bD.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5]),2051452291:(e,t)=>new bD.IfcRelOccupiesSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),202636808:(e,t)=>new bD.IfcRelOverridesProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),750771296:(e,t)=>new bD.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),1245217292:(e,t)=>new bD.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),1058617721:(e,t)=>new bD.IfcRelSchedulesCostItems(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4122056220:(e,t)=>new bD.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),366585022:(e,t)=>new bD.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5]),3451746338:(e,t)=>new bD.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1401173127:(e,t)=>new bD.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),2914609552:(e,t)=>new bD.IfcResource(e,t[0],t[1],t[2],t[3],t[4]),1856042241:(e,t)=>new bD.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3]),4158566097:(e,t)=>new bD.IfcRightCircularCone(e,t[0],t[1],t[2]),3626867408:(e,t)=>new bD.IfcRightCircularCylinder(e,t[0],t[1],t[2]),2706606064:(e,t)=>new bD.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3893378262:(e,t)=>new bD.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),451544542:(e,t)=>new bD.IfcSphere(e,t[0],t[1]),3544373492:(e,t)=>new bD.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3136571912:(e,t)=>new bD.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),530289379:(e,t)=>new bD.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3689010777:(e,t)=>new bD.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3979015343:(e,t)=>new bD.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2218152070:(e,t)=>new bD.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4070609034:(e,t)=>new bD.IfcStructuredDimensionCallout(e,t[0]),2028607225:(e,t)=>new bD.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),2809605785:(e,t)=>new bD.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3]),4124788165:(e,t)=>new bD.IfcSurfaceOfRevolution(e,t[0],t[1],t[2]),1580310250:(e,t)=>new bD.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3473067441:(e,t)=>new bD.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2097647324:(e,t)=>new bD.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2296667514:(e,t)=>new bD.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5]),1674181508:(e,t)=>new bD.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3207858831:(e,t)=>new bD.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1334484129:(e,t)=>new bD.IfcBlock(e,t[0],t[1],t[2],t[3]),3649129432:(e,t)=>new bD.IfcBooleanClippingResult(e,t[0],t[1],t[2]),1260505505:(e,t)=>new bD.IfcBoundedCurve(e),4031249490:(e,t)=>new bD.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1950629157:(e,t)=>new bD.IfcBuildingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3124254112:(e,t)=>new bD.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2937912522:(e,t)=>new bD.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4]),300633059:(e,t)=>new bD.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3732776249:(e,t)=>new bD.IfcCompositeCurve(e,t[0],t[1]),2510884976:(e,t)=>new bD.IfcConic(e,t[0]),2559216714:(e,t)=>new bD.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3293443760:(e,t)=>new bD.IfcControl(e,t[0],t[1],t[2],t[3],t[4]),3895139033:(e,t)=>new bD.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4]),1419761937:(e,t)=>new bD.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),1916426348:(e,t)=>new bD.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3295246426:(e,t)=>new bD.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1457835157:(e,t)=>new bD.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),681481545:(e,t)=>new bD.IfcDimensionCurveDirectedCallout(e,t[0]),3256556792:(e,t)=>new bD.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3849074793:(e,t)=>new bD.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),360485395:(e,t)=>new bD.IfcElectricalBaseProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1758889154:(e,t)=>new bD.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4123344466:(e,t)=>new bD.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1623761950:(e,t)=>new bD.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2590856083:(e,t)=>new bD.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1704287377:(e,t)=>new bD.IfcEllipse(e,t[0],t[1],t[2]),2107101300:(e,t)=>new bD.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1962604670:(e,t)=>new bD.IfcEquipmentElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3272907226:(e,t)=>new bD.IfcEquipmentStandard(e,t[0],t[1],t[2],t[3],t[4]),3174744832:(e,t)=>new bD.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3390157468:(e,t)=>new bD.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),807026263:(e,t)=>new bD.IfcFacetedBrep(e,t[0]),3737207727:(e,t)=>new bD.IfcFacetedBrepWithVoids(e,t[0],t[1]),647756555:(e,t)=>new bD.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2489546625:(e,t)=>new bD.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2827207264:(e,t)=>new bD.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2143335405:(e,t)=>new bD.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1287392070:(e,t)=>new bD.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3907093117:(e,t)=>new bD.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3198132628:(e,t)=>new bD.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3815607619:(e,t)=>new bD.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1482959167:(e,t)=>new bD.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1834744321:(e,t)=>new bD.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1339347760:(e,t)=>new bD.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2297155007:(e,t)=>new bD.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3009222698:(e,t)=>new bD.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),263784265:(e,t)=>new bD.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),814719939:(e,t)=>new bD.IfcFurnitureStandard(e,t[0],t[1],t[2],t[3],t[4]),200128114:(e,t)=>new bD.IfcGasTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3009204131:(e,t)=>new bD.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2706460486:(e,t)=>new bD.IfcGroup(e,t[0],t[1],t[2],t[3],t[4]),1251058090:(e,t)=>new bD.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1806887404:(e,t)=>new bD.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2391368822:(e,t)=>new bD.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4288270099:(e,t)=>new bD.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3827777499:(e,t)=>new bD.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1051575348:(e,t)=>new bD.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1161773419:(e,t)=>new bD.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2506943328:(e,t)=>new bD.IfcLinearDimension(e,t[0]),377706215:(e,t)=>new bD.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2108223431:(e,t)=>new bD.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3181161470:(e,t)=>new bD.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),977012517:(e,t)=>new bD.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1916936684:(e,t)=>new bD.IfcMove(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4143007308:(e,t)=>new bD.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3588315303:(e,t)=>new bD.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3425660407:(e,t)=>new bD.IfcOrderAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2837617999:(e,t)=>new bD.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2382730787:(e,t)=>new bD.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5]),3327091369:(e,t)=>new bD.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5]),804291784:(e,t)=>new bD.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4231323485:(e,t)=>new bD.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4017108033:(e,t)=>new bD.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3724593414:(e,t)=>new bD.IfcPolyline(e,t[0]),3740093272:(e,t)=>new bD.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2744685151:(e,t)=>new bD.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2904328755:(e,t)=>new bD.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3642467123:(e,t)=>new bD.IfcProjectOrderRecord(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3651124850:(e,t)=>new bD.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1842657554:(e,t)=>new bD.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2250791053:(e,t)=>new bD.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3248260540:(e,t)=>new bD.IfcRadiusDimension(e,t[0]),2893384427:(e,t)=>new bD.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2324767716:(e,t)=>new bD.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),160246688:(e,t)=>new bD.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5]),2863920197:(e,t)=>new bD.IfcRelAssignsTasks(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1768891740:(e,t)=>new bD.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3517283431:(e,t)=>new bD.IfcScheduleTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22]),4105383287:(e,t)=>new bD.IfcServiceLife(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4097777520:(e,t)=>new bD.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2533589738:(e,t)=>new bD.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3856911033:(e,t)=>new bD.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1305183839:(e,t)=>new bD.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),652456506:(e,t)=>new bD.IfcSpaceProgram(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3812236995:(e,t)=>new bD.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3112655638:(e,t)=>new bD.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1039846685:(e,t)=>new bD.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),682877961:(e,t)=>new bD.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1179482911:(e,t)=>new bD.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4243806635:(e,t)=>new bD.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),214636428:(e,t)=>new bD.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2445595289:(e,t)=>new bD.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1807405624:(e,t)=>new bD.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1721250024:(e,t)=>new bD.IfcStructuralLinearActionVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1252848954:(e,t)=>new bD.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1621171031:(e,t)=>new bD.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),3987759626:(e,t)=>new bD.IfcStructuralPlanarActionVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2082059205:(e,t)=>new bD.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),734778138:(e,t)=>new bD.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1235345126:(e,t)=>new bD.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2986769608:(e,t)=>new bD.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1975003073:(e,t)=>new bD.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),148013059:(e,t)=>new bD.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2315554128:(e,t)=>new bD.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2254336722:(e,t)=>new bD.IfcSystem(e,t[0],t[1],t[2],t[3],t[4]),5716631:(e,t)=>new bD.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1637806684:(e,t)=>new bD.IfcTimeSeriesSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1692211062:(e,t)=>new bD.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1620046519:(e,t)=>new bD.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3593883385:(e,t)=>new bD.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4]),1600972822:(e,t)=>new bD.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1911125066:(e,t)=>new bD.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),728799441:(e,t)=>new bD.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2769231204:(e,t)=>new bD.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1898987631:(e,t)=>new bD.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1133259667:(e,t)=>new bD.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1028945134:(e,t)=>new bD.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),4218914973:(e,t)=>new bD.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),3342526732:(e,t)=>new bD.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),1033361043:(e,t)=>new bD.IfcZone(e,t[0],t[1],t[2],t[3],t[4]),1213861670:(e,t)=>new bD.Ifc2DCompositeCurve(e,t[0],t[1]),3821786052:(e,t)=>new bD.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5]),1411407467:(e,t)=>new bD.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3352864051:(e,t)=>new bD.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1871374353:(e,t)=>new bD.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2470393545:(e,t)=>new bD.IfcAngularDimension(e,t[0]),3460190687:(e,t)=>new bD.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1967976161:(e,t)=>new bD.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4]),819618141:(e,t)=>new bD.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1916977116:(e,t)=>new bD.IfcBezierCurve(e,t[0],t[1],t[2],t[3],t[4]),231477066:(e,t)=>new bD.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3299480353:(e,t)=>new bD.IfcBuildingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),52481810:(e,t)=>new bD.IfcBuildingElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2979338954:(e,t)=>new bD.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1095909175:(e,t)=>new bD.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1909888760:(e,t)=>new bD.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),395041908:(e,t)=>new bD.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293546465:(e,t)=>new bD.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1285652485:(e,t)=>new bD.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2951183804:(e,t)=>new bD.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2611217952:(e,t)=>new bD.IfcCircle(e,t[0],t[1]),2301859152:(e,t)=>new bD.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),843113511:(e,t)=>new bD.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3850581409:(e,t)=>new bD.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2816379211:(e,t)=>new bD.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2188551683:(e,t)=>new bD.IfcCondition(e,t[0],t[1],t[2],t[3],t[4]),1163958913:(e,t)=>new bD.IfcConditionCriterion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3898045240:(e,t)=>new bD.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1060000209:(e,t)=>new bD.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),488727124:(e,t)=>new bD.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),335055490:(e,t)=>new bD.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2954562838:(e,t)=>new bD.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1973544240:(e,t)=>new bD.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3495092785:(e,t)=>new bD.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3961806047:(e,t)=>new bD.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4147604152:(e,t)=>new bD.IfcDiameterDimension(e,t[0]),1335981549:(e,t)=>new bD.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2635815018:(e,t)=>new bD.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1599208980:(e,t)=>new bD.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2063403501:(e,t)=>new bD.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1945004755:(e,t)=>new bD.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3040386961:(e,t)=>new bD.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3041715199:(e,t)=>new bD.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),395920057:(e,t)=>new bD.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),869906466:(e,t)=>new bD.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3760055223:(e,t)=>new bD.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2030761528:(e,t)=>new bD.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),855621170:(e,t)=>new bD.IfcEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),663422040:(e,t)=>new bD.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3277789161:(e,t)=>new bD.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1534661035:(e,t)=>new bD.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1365060375:(e,t)=>new bD.IfcElectricHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1217240411:(e,t)=>new bD.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),712377611:(e,t)=>new bD.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1634875225:(e,t)=>new bD.IfcElectricalCircuit(e,t[0],t[1],t[2],t[3],t[4]),857184966:(e,t)=>new bD.IfcElectricalElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1658829314:(e,t)=>new bD.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),346874300:(e,t)=>new bD.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1810631287:(e,t)=>new bD.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4222183408:(e,t)=>new bD.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2058353004:(e,t)=>new bD.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278956645:(e,t)=>new bD.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4037862832:(e,t)=>new bD.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3132237377:(e,t)=>new bD.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),987401354:(e,t)=>new bD.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),707683696:(e,t)=>new bD.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2223149337:(e,t)=>new bD.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3508470533:(e,t)=>new bD.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),900683007:(e,t)=>new bD.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1073191201:(e,t)=>new bD.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1687234759:(e,t)=>new bD.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3171933400:(e,t)=>new bD.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2262370178:(e,t)=>new bD.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3024970846:(e,t)=>new bD.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3283111854:(e,t)=>new bD.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3055160366:(e,t)=>new bD.IfcRationalBezierCurve(e,t[0],t[1],t[2],t[3],t[4],t[5]),3027567501:(e,t)=>new bD.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2320036040:(e,t)=>new bD.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),2016517767:(e,t)=>new bD.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1376911519:(e,t)=>new bD.IfcRoundedEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1783015770:(e,t)=>new bD.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1529196076:(e,t)=>new bD.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),331165859:(e,t)=>new bD.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4252922144:(e,t)=>new bD.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2515109513:(e,t)=>new bD.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3824725483:(e,t)=>new bD.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),2347447852:(e,t)=>new bD.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3313531582:(e,t)=>new bD.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2391406946:(e,t)=>new bD.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3512223829:(e,t)=>new bD.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3304561284:(e,t)=>new bD.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2874132201:(e,t)=>new bD.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3001207471:(e,t)=>new bD.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),753842376:(e,t)=>new bD.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2454782716:(e,t)=>new bD.IfcChamferEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),578613899:(e,t)=>new bD.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1052013943:(e,t)=>new bD.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1062813311:(e,t)=>new bD.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3700593921:(e,t)=>new bD.IfcElectricDistributionPoint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),979691226:(e,t)=>new bD.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},AP[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=>{var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:e=>[e.TimeStamp,e.ListValues.map((e=>yP(e)))],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=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString()]},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=>[yP(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((e=>yP(e))),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,yP(e.StyleOfSymbol)],985171141:e=>[e.Name,e.Rows],531007025:e=>[e.RowCells.map((e=>yP(e))),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,yP(e.FontSize)],2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?yP(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?yP(e.LetterSpacing):null,e.WordSpacing?yP(e.WordSpacing):null,e.TextTransform,e.LineHeight?yP(e.LineHeight):null],1484833681:e=>[e.BoxHeight,e.BoxWidth,e.BoxSlantAngle,e.BoxRotateAngle,e.CharacterSpacing?yP(e.CharacterSpacing):null],280115917:e=>[],1742049831:e=>[e.Mode,e.Parameter.map((e=>yP(e)))],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((e=>yP(e)))],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?yP(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?yP(e.UpperBoundValue):null,e.LowerBoundValue?yP(e.LowerBoundValue):null,e.Unit],1680319473:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],4166981789:e=>[e.Name,e.Description,e.EnumerationValues.map((e=>yP(e))),e.EnumerationReference],2752243245:e=>[e.Name,e.Description,e.ListValues.map((e=>yP(e))),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?yP(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Description,e.DefiningValues.map((e=>yP(e))),e.DefinedValues.map((e=>yP(e))),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?yP(e.UpperValue):null,yP(e.MostUsedValue),e.LowerValue?yP(e.LowerValue):null],4124623270:e=>[e.SbsmBoundary],2609359061:e=>[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ],723233188:e=>[],2485662743:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,null==(t=e.IsAttenuating)?void 0:t.toString(),e.SoundScale,e.SoundValues]},1202362311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.SoundLevelTimeSeries,e.Frequency,e.SoundLevelSingleValue?yP(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?yP(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?yP(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]},dP[1]={3699917729:e=>new bD.IfcAbsorbedDoseMeasure(e),4182062534:e=>new bD.IfcAccelerationMeasure(e),360377573:e=>new bD.IfcAmountOfSubstanceMeasure(e),632304761:e=>new bD.IfcAngularVelocityMeasure(e),2650437152:e=>new bD.IfcAreaMeasure(e),2735952531:e=>new bD.IfcBoolean(e),1867003952:e=>new bD.IfcBoxAlignment(e),2991860651:e=>new bD.IfcComplexNumber(e),3812528620:e=>new bD.IfcCompoundPlaneAngleMeasure(e),3238673880:e=>new bD.IfcContextDependentMeasure(e),1778710042:e=>new bD.IfcCountMeasure(e),94842927:e=>new bD.IfcCurvatureMeasure(e),86635668:e=>new bD.IfcDayInMonthNumber(e),300323983:e=>new bD.IfcDaylightSavingHour(e),1514641115:e=>new bD.IfcDescriptiveMeasure(e),4134073009:e=>new bD.IfcDimensionCount(e),524656162:e=>new bD.IfcDoseEquivalentMeasure(e),69416015:e=>new bD.IfcDynamicViscosityMeasure(e),1827137117:e=>new bD.IfcElectricCapacitanceMeasure(e),3818826038:e=>new bD.IfcElectricChargeMeasure(e),2093906313:e=>new bD.IfcElectricConductanceMeasure(e),3790457270:e=>new bD.IfcElectricCurrentMeasure(e),2951915441:e=>new bD.IfcElectricResistanceMeasure(e),2506197118:e=>new bD.IfcElectricVoltageMeasure(e),2078135608:e=>new bD.IfcEnergyMeasure(e),1102727119:e=>new bD.IfcFontStyle(e),2715512545:e=>new bD.IfcFontVariant(e),2590844177:e=>new bD.IfcFontWeight(e),1361398929:e=>new bD.IfcForceMeasure(e),3044325142:e=>new bD.IfcFrequencyMeasure(e),3064340077:e=>new bD.IfcGloballyUniqueId(e),3113092358:e=>new bD.IfcHeatFluxDensityMeasure(e),1158859006:e=>new bD.IfcHeatingValueMeasure(e),2589826445:e=>new bD.IfcHourInDay(e),983778844:e=>new bD.IfcIdentifier(e),3358199106:e=>new bD.IfcIlluminanceMeasure(e),2679005408:e=>new bD.IfcInductanceMeasure(e),1939436016:e=>new bD.IfcInteger(e),3809634241:e=>new bD.IfcIntegerCountRateMeasure(e),3686016028:e=>new bD.IfcIonConcentrationMeasure(e),3192672207:e=>new bD.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new bD.IfcKinematicViscosityMeasure(e),3258342251:e=>new bD.IfcLabel(e),1243674935:e=>new bD.IfcLengthMeasure(e),191860431:e=>new bD.IfcLinearForceMeasure(e),2128979029:e=>new bD.IfcLinearMomentMeasure(e),1307019551:e=>new bD.IfcLinearStiffnessMeasure(e),3086160713:e=>new bD.IfcLinearVelocityMeasure(e),503418787:e=>new bD.IfcLogical(e),2095003142:e=>new bD.IfcLuminousFluxMeasure(e),2755797622:e=>new bD.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new bD.IfcLuminousIntensityMeasure(e),286949696:e=>new bD.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new bD.IfcMagneticFluxMeasure(e),1477762836:e=>new bD.IfcMassDensityMeasure(e),4017473158:e=>new bD.IfcMassFlowRateMeasure(e),3124614049:e=>new bD.IfcMassMeasure(e),3531705166:e=>new bD.IfcMassPerLengthMeasure(e),102610177:e=>new bD.IfcMinuteInHour(e),3341486342:e=>new bD.IfcModulusOfElasticityMeasure(e),2173214787:e=>new bD.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new bD.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new bD.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new bD.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new bD.IfcMolecularWeightMeasure(e),3114022597:e=>new bD.IfcMomentOfInertiaMeasure(e),2615040989:e=>new bD.IfcMonetaryMeasure(e),765770214:e=>new bD.IfcMonthInYearNumber(e),2095195183:e=>new bD.IfcNormalisedRatioMeasure(e),2395907400:e=>new bD.IfcNumericMeasure(e),929793134:e=>new bD.IfcPHMeasure(e),2260317790:e=>new bD.IfcParameterValue(e),2642773653:e=>new bD.IfcPlanarForceMeasure(e),4042175685:e=>new bD.IfcPlaneAngleMeasure(e),2815919920:e=>new bD.IfcPositiveLengthMeasure(e),3054510233:e=>new bD.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new bD.IfcPositiveRatioMeasure(e),1364037233:e=>new bD.IfcPowerMeasure(e),2169031380:e=>new bD.IfcPresentableText(e),3665567075:e=>new bD.IfcPressureMeasure(e),3972513137:e=>new bD.IfcRadioActivityMeasure(e),96294661:e=>new bD.IfcRatioMeasure(e),200335297:e=>new bD.IfcReal(e),2133746277:e=>new bD.IfcRotationalFrequencyMeasure(e),1755127002:e=>new bD.IfcRotationalMassMeasure(e),3211557302:e=>new bD.IfcRotationalStiffnessMeasure(e),2766185779:e=>new bD.IfcSecondInMinute(e),3467162246:e=>new bD.IfcSectionModulusMeasure(e),2190458107:e=>new bD.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new bD.IfcShearModulusMeasure(e),3471399674:e=>new bD.IfcSolidAngleMeasure(e),846465480:e=>new bD.IfcSoundPowerMeasure(e),993287707:e=>new bD.IfcSoundPressureMeasure(e),3477203348:e=>new bD.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new bD.IfcSpecularExponent(e),361837227:e=>new bD.IfcSpecularRoughness(e),58845555:e=>new bD.IfcTemperatureGradientMeasure(e),2801250643:e=>new bD.IfcText(e),1460886941:e=>new bD.IfcTextAlignment(e),3490877962:e=>new bD.IfcTextDecoration(e),603696268:e=>new bD.IfcTextFontName(e),296282323:e=>new bD.IfcTextTransformation(e),232962298:e=>new bD.IfcThermalAdmittanceMeasure(e),2645777649:e=>new bD.IfcThermalConductivityMeasure(e),2281867870:e=>new bD.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new bD.IfcThermalResistanceMeasure(e),2016195849:e=>new bD.IfcThermalTransmittanceMeasure(e),743184107:e=>new bD.IfcThermodynamicTemperatureMeasure(e),2726807636:e=>new bD.IfcTimeMeasure(e),2591213694:e=>new bD.IfcTimeStamp(e),1278329552:e=>new bD.IfcTorqueMeasure(e),3345633955:e=>new bD.IfcVaporPermeabilityMeasure(e),3458127941:e=>new bD.IfcVolumeMeasure(e),2593997549:e=>new bD.IfcVolumetricFlowRateMeasure(e),51269191:e=>new bD.IfcWarpingConstantMeasure(e),1718600412:e=>new bD.IfcWarpingMomentMeasure(e),4065007721:e=>new bD.IfcYearNumber(e)},function(e){e.IfcAbsorbedDoseMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAccelerationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAmountOfSubstanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAngularVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAreaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBoolean=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcBoxAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcComplexNumber=class{constructor(e){this.value=e}};e.IfcCompoundPlaneAngleMeasure=class{constructor(e){this.value=e}};e.IfcContextDependentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCountMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCurvatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDayInMonthNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDaylightSavingHour=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDescriptiveMeasure=class{constructor(e){this.value=e,this.type=1}};class t{constructor(e){this.type=4,this.value=parseFloat(e)}}e.IfcDimensionCount=t;e.IfcDoseEquivalentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDynamicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCapacitanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricChargeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricConductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCurrentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricVoltageMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcEnergyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFontStyle=class{constructor(e){this.value=e,this.type=1}};e.IfcFontVariant=class{constructor(e){this.value=e,this.type=1}};e.IfcFontWeight=class{constructor(e){this.value=e,this.type=1}};e.IfcForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcGloballyUniqueId=class{constructor(e){this.value=e,this.type=1}};e.IfcHeatFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcHeatingValueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcHourInDay=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIdentifier=class{constructor(e){this.value=e,this.type=1}};e.IfcIlluminanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIntegerCountRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIonConcentrationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIsothermalMoistureCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcKinematicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLabel=class{constructor(e){this.value=e,this.type=1}};e.IfcLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLogical=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcLuminousFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityDistributionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassPerLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMinuteInHour=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfElasticityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfLinearSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfRotationalSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMoistureDiffusivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMolecularWeightMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMomentOfInertiaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonetaryMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonthInYearNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNormalisedRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNumericMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPHMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcParameterValue=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlanarForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositivePlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPresentableText=class{constructor(e){this.value=e,this.type=1}};e.IfcPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRadioActivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcReal=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSecondInMinute=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionalAreaIntegralMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcShearModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSolidAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecificHeatCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularExponent=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularRoughness=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureGradientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcText=class{constructor(e){this.value=e,this.type=1}};e.IfcTextAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcTextDecoration=class{constructor(e){this.value=e,this.type=1}};e.IfcTextFontName=class{constructor(e){this.value=e,this.type=1}};e.IfcTextTransformation=class{constructor(e){this.value=e,this.type=1}};e.IfcThermalAdmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalConductivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalExpansionCoefficientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalTransmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermodynamicTemperatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTimeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTimeStamp=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTorqueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVaporPermeabilityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumetricFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingConstantMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcYearNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};class s{}s.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},s.COMPLETION_G1={type:3,value:"COMPLETION_G1"},s.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},s.SNOW_S={type:3,value:"SNOW_S"},s.WIND_W={type:3,value:"WIND_W"},s.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},s.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},s.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},s.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},s.FIRE={type:3,value:"FIRE"},s.IMPULSE={type:3,value:"IMPULSE"},s.IMPACT={type:3,value:"IMPACT"},s.TRANSPORT={type:3,value:"TRANSPORT"},s.ERECTION={type:3,value:"ERECTION"},s.PROPPING={type:3,value:"PROPPING"},s.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},s.SHRINKAGE={type:3,value:"SHRINKAGE"},s.CREEP={type:3,value:"CREEP"},s.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},s.BUOYANCY={type:3,value:"BUOYANCY"},s.ICE={type:3,value:"ICE"},s.CURRENT={type:3,value:"CURRENT"},s.WAVE={type:3,value:"WAVE"},s.RAIN={type:3,value:"RAIN"},s.BRAKES={type:3,value:"BRAKES"},s.USERDEFINED={type:3,value:"USERDEFINED"},s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=s;class n{}n.PERMANENT_G={type:3,value:"PERMANENT_G"},n.VARIABLE_Q={type:3,value:"VARIABLE_Q"},n.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},n.USERDEFINED={type:3,value:"USERDEFINED"},n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=n;class i{}i.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},i.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},i.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},i.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},i.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},i.USERDEFINED={type:3,value:"USERDEFINED"},i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=i;class a{}a.OFFICE={type:3,value:"OFFICE"},a.SITE={type:3,value:"SITE"},a.HOME={type:3,value:"HOME"},a.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},a.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=a;class r{}r.AHEAD={type:3,value:"AHEAD"},r.BEHIND={type:3,value:"BEHIND"},e.IfcAheadOrBehind=r;class l{}l.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},l.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},l.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},l.USERDEFINED={type:3,value:"USERDEFINED"},l.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=l;class o{}o.GRILLE={type:3,value:"GRILLE"},o.REGISTER={type:3,value:"REGISTER"},o.DIFFUSER={type:3,value:"DIFFUSER"},o.EYEBALL={type:3,value:"EYEBALL"},o.IRIS={type:3,value:"IRIS"},o.LINEARGRILLE={type:3,value:"LINEARGRILLE"},o.LINEARDIFFUSER={type:3,value:"LINEARDIFFUSER"},o.USERDEFINED={type:3,value:"USERDEFINED"},o.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=o;class c{}c.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},c.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},c.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},c.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},c.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},c.HEATPIPE={type:3,value:"HEATPIPE"},c.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},c.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},c.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},c.USERDEFINED={type:3,value:"USERDEFINED"},c.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=c;class u{}u.BELL={type:3,value:"BELL"},u.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},u.LIGHT={type:3,value:"LIGHT"},u.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},u.SIREN={type:3,value:"SIREN"},u.WHISTLE={type:3,value:"WHISTLE"},u.USERDEFINED={type:3,value:"USERDEFINED"},u.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=u;class h{}h.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},h.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},h.LOADING_3D={type:3,value:"LOADING_3D"},h.USERDEFINED={type:3,value:"USERDEFINED"},h.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=h;class p{}p.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},p.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},p.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},p.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},p.USERDEFINED={type:3,value:"USERDEFINED"},p.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=p;class A{}A.ADD={type:3,value:"ADD"},A.DIVIDE={type:3,value:"DIVIDE"},A.MULTIPLY={type:3,value:"MULTIPLY"},A.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=A;class d{}d.SITE={type:3,value:"SITE"},d.FACTORY={type:3,value:"FACTORY"},d.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=d;class f{}f.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},f.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},f.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},f.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},f.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},f.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=f;class I{}I.BEAM={type:3,value:"BEAM"},I.JOIST={type:3,value:"JOIST"},I.LINTEL={type:3,value:"LINTEL"},I.T_BEAM={type:3,value:"T_BEAM"},I.USERDEFINED={type:3,value:"USERDEFINED"},I.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=I;class y{}y.GREATERTHAN={type:3,value:"GREATERTHAN"},y.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},y.LESSTHAN={type:3,value:"LESSTHAN"},y.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},y.EQUALTO={type:3,value:"EQUALTO"},y.NOTEQUALTO={type:3,value:"NOTEQUALTO"},e.IfcBenchmarkEnum=y;class m{}m.WATER={type:3,value:"WATER"},m.STEAM={type:3,value:"STEAM"},m.USERDEFINED={type:3,value:"USERDEFINED"},m.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=m;class v{}v.UNION={type:3,value:"UNION"},v.INTERSECTION={type:3,value:"INTERSECTION"},v.DIFFERENCE={type:3,value:"DIFFERENCE"},e.IfcBooleanOperator=v;class w{}w.USERDEFINED={type:3,value:"USERDEFINED"},w.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=w;class g{}g.BEND={type:3,value:"BEND"},g.CROSS={type:3,value:"CROSS"},g.REDUCER={type:3,value:"REDUCER"},g.TEE={type:3,value:"TEE"},g.USERDEFINED={type:3,value:"USERDEFINED"},g.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=g;class T{}T.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},T.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},T.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},T.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},T.USERDEFINED={type:3,value:"USERDEFINED"},T.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=T;class E{}E.CABLESEGMENT={type:3,value:"CABLESEGMENT"},E.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},E.USERDEFINED={type:3,value:"USERDEFINED"},E.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=E;class b{}b.NOCHANGE={type:3,value:"NOCHANGE"},b.MODIFIED={type:3,value:"MODIFIED"},b.ADDED={type:3,value:"ADDED"},b.DELETED={type:3,value:"DELETED"},b.MODIFIEDADDED={type:3,value:"MODIFIEDADDED"},b.MODIFIEDDELETED={type:3,value:"MODIFIEDDELETED"},e.IfcChangeActionEnum=b;class D{}D.AIRCOOLED={type:3,value:"AIRCOOLED"},D.WATERCOOLED={type:3,value:"WATERCOOLED"},D.HEATRECOVERY={type:3,value:"HEATRECOVERY"},D.USERDEFINED={type:3,value:"USERDEFINED"},D.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=D;class P{}P.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},P.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},P.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},P.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},P.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},P.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},P.USERDEFINED={type:3,value:"USERDEFINED"},P.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=P;class R{}R.COLUMN={type:3,value:"COLUMN"},R.USERDEFINED={type:3,value:"USERDEFINED"},R.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=R;class C{}C.DYNAMIC={type:3,value:"DYNAMIC"},C.RECIPROCATING={type:3,value:"RECIPROCATING"},C.ROTARY={type:3,value:"ROTARY"},C.SCROLL={type:3,value:"SCROLL"},C.TROCHOIDAL={type:3,value:"TROCHOIDAL"},C.SINGLESTAGE={type:3,value:"SINGLESTAGE"},C.BOOSTER={type:3,value:"BOOSTER"},C.OPENTYPE={type:3,value:"OPENTYPE"},C.HERMETIC={type:3,value:"HERMETIC"},C.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},C.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},C.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},C.ROTARYVANE={type:3,value:"ROTARYVANE"},C.SINGLESCREW={type:3,value:"SINGLESCREW"},C.TWINSCREW={type:3,value:"TWINSCREW"},C.USERDEFINED={type:3,value:"USERDEFINED"},C.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=C;class _{}_.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},_.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},_.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},_.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},_.AIRCOOLED={type:3,value:"AIRCOOLED"},_.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},_.USERDEFINED={type:3,value:"USERDEFINED"},_.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=_;class B{}B.ATPATH={type:3,value:"ATPATH"},B.ATSTART={type:3,value:"ATSTART"},B.ATEND={type:3,value:"ATEND"},B.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=B;class O{}O.HARD={type:3,value:"HARD"},O.SOFT={type:3,value:"SOFT"},O.ADVISORY={type:3,value:"ADVISORY"},O.USERDEFINED={type:3,value:"USERDEFINED"},O.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=O;class S{}S.FLOATING={type:3,value:"FLOATING"},S.PROPORTIONAL={type:3,value:"PROPORTIONAL"},S.PROPORTIONALINTEGRAL={type:3,value:"PROPORTIONALINTEGRAL"},S.PROPORTIONALINTEGRALDERIVATIVE={type:3,value:"PROPORTIONALINTEGRALDERIVATIVE"},S.TIMEDTWOPOSITION={type:3,value:"TIMEDTWOPOSITION"},S.TWOPOSITION={type:3,value:"TWOPOSITION"},S.USERDEFINED={type:3,value:"USERDEFINED"},S.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=S;class N{}N.ACTIVE={type:3,value:"ACTIVE"},N.PASSIVE={type:3,value:"PASSIVE"},N.USERDEFINED={type:3,value:"USERDEFINED"},N.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=N;class x{}x.NATURALDRAFT={type:3,value:"NATURALDRAFT"},x.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},x.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},x.USERDEFINED={type:3,value:"USERDEFINED"},x.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=x;class L{}L.BUDGET={type:3,value:"BUDGET"},L.COSTPLAN={type:3,value:"COSTPLAN"},L.ESTIMATE={type:3,value:"ESTIMATE"},L.TENDER={type:3,value:"TENDER"},L.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},L.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},L.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},L.USERDEFINED={type:3,value:"USERDEFINED"},L.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=L;class M{}M.CEILING={type:3,value:"CEILING"},M.FLOORING={type:3,value:"FLOORING"},M.CLADDING={type:3,value:"CLADDING"},M.ROOFING={type:3,value:"ROOFING"},M.INSULATION={type:3,value:"INSULATION"},M.MEMBRANE={type:3,value:"MEMBRANE"},M.SLEEVING={type:3,value:"SLEEVING"},M.WRAPPING={type:3,value:"WRAPPING"},M.USERDEFINED={type:3,value:"USERDEFINED"},M.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=M;class F{}F.AED={type:3,value:"AED"},F.AES={type:3,value:"AES"},F.ATS={type:3,value:"ATS"},F.AUD={type:3,value:"AUD"},F.BBD={type:3,value:"BBD"},F.BEG={type:3,value:"BEG"},F.BGL={type:3,value:"BGL"},F.BHD={type:3,value:"BHD"},F.BMD={type:3,value:"BMD"},F.BND={type:3,value:"BND"},F.BRL={type:3,value:"BRL"},F.BSD={type:3,value:"BSD"},F.BWP={type:3,value:"BWP"},F.BZD={type:3,value:"BZD"},F.CAD={type:3,value:"CAD"},F.CBD={type:3,value:"CBD"},F.CHF={type:3,value:"CHF"},F.CLP={type:3,value:"CLP"},F.CNY={type:3,value:"CNY"},F.CYS={type:3,value:"CYS"},F.CZK={type:3,value:"CZK"},F.DDP={type:3,value:"DDP"},F.DEM={type:3,value:"DEM"},F.DKK={type:3,value:"DKK"},F.EGL={type:3,value:"EGL"},F.EST={type:3,value:"EST"},F.EUR={type:3,value:"EUR"},F.FAK={type:3,value:"FAK"},F.FIM={type:3,value:"FIM"},F.FJD={type:3,value:"FJD"},F.FKP={type:3,value:"FKP"},F.FRF={type:3,value:"FRF"},F.GBP={type:3,value:"GBP"},F.GIP={type:3,value:"GIP"},F.GMD={type:3,value:"GMD"},F.GRX={type:3,value:"GRX"},F.HKD={type:3,value:"HKD"},F.HUF={type:3,value:"HUF"},F.ICK={type:3,value:"ICK"},F.IDR={type:3,value:"IDR"},F.ILS={type:3,value:"ILS"},F.INR={type:3,value:"INR"},F.IRP={type:3,value:"IRP"},F.ITL={type:3,value:"ITL"},F.JMD={type:3,value:"JMD"},F.JOD={type:3,value:"JOD"},F.JPY={type:3,value:"JPY"},F.KES={type:3,value:"KES"},F.KRW={type:3,value:"KRW"},F.KWD={type:3,value:"KWD"},F.KYD={type:3,value:"KYD"},F.LKR={type:3,value:"LKR"},F.LUF={type:3,value:"LUF"},F.MTL={type:3,value:"MTL"},F.MUR={type:3,value:"MUR"},F.MXN={type:3,value:"MXN"},F.MYR={type:3,value:"MYR"},F.NLG={type:3,value:"NLG"},F.NZD={type:3,value:"NZD"},F.OMR={type:3,value:"OMR"},F.PGK={type:3,value:"PGK"},F.PHP={type:3,value:"PHP"},F.PKR={type:3,value:"PKR"},F.PLN={type:3,value:"PLN"},F.PTN={type:3,value:"PTN"},F.QAR={type:3,value:"QAR"},F.RUR={type:3,value:"RUR"},F.SAR={type:3,value:"SAR"},F.SCR={type:3,value:"SCR"},F.SEK={type:3,value:"SEK"},F.SGD={type:3,value:"SGD"},F.SKP={type:3,value:"SKP"},F.THB={type:3,value:"THB"},F.TRL={type:3,value:"TRL"},F.TTD={type:3,value:"TTD"},F.TWD={type:3,value:"TWD"},F.USD={type:3,value:"USD"},F.VEB={type:3,value:"VEB"},F.VND={type:3,value:"VND"},F.XEU={type:3,value:"XEU"},F.ZAR={type:3,value:"ZAR"},F.ZWD={type:3,value:"ZWD"},F.NOK={type:3,value:"NOK"},e.IfcCurrencyEnum=F;class H{}H.USERDEFINED={type:3,value:"USERDEFINED"},H.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=H;class U{}U.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},U.FIREDAMPER={type:3,value:"FIREDAMPER"},U.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},U.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},U.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},U.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},U.BLASTDAMPER={type:3,value:"BLASTDAMPER"},U.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},U.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},U.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},U.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},U.USERDEFINED={type:3,value:"USERDEFINED"},U.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=U;class G{}G.MEASURED={type:3,value:"MEASURED"},G.PREDICTED={type:3,value:"PREDICTED"},G.SIMULATED={type:3,value:"SIMULATED"},G.USERDEFINED={type:3,value:"USERDEFINED"},G.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=G;class V{}V.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},V.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},V.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},V.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},V.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},V.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},V.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},V.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},V.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},V.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},V.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},V.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},V.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},V.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},V.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},V.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},V.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},V.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},V.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},V.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},V.TORQUEUNIT={type:3,value:"TORQUEUNIT"},V.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},V.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},V.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},V.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},V.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},V.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},V.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},V.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},V.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},V.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},V.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},V.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},V.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},V.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},V.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},V.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},V.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},V.PHUNIT={type:3,value:"PHUNIT"},V.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},V.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},V.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},V.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},V.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},V.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},V.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},V.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},V.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},V.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=V;class j{}j.ORIGIN={type:3,value:"ORIGIN"},j.TARGET={type:3,value:"TARGET"},e.IfcDimensionExtentUsage=j;class k{}k.POSITIVE={type:3,value:"POSITIVE"},k.NEGATIVE={type:3,value:"NEGATIVE"},e.IfcDirectionSenseEnum=k;class Q{}Q.FORMEDDUCT={type:3,value:"FORMEDDUCT"},Q.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},Q.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},Q.MANHOLE={type:3,value:"MANHOLE"},Q.METERCHAMBER={type:3,value:"METERCHAMBER"},Q.SUMP={type:3,value:"SUMP"},Q.TRENCH={type:3,value:"TRENCH"},Q.VALVECHAMBER={type:3,value:"VALVECHAMBER"},Q.USERDEFINED={type:3,value:"USERDEFINED"},Q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=Q;class W{}W.PUBLIC={type:3,value:"PUBLIC"},W.RESTRICTED={type:3,value:"RESTRICTED"},W.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},W.PERSONAL={type:3,value:"PERSONAL"},W.USERDEFINED={type:3,value:"USERDEFINED"},W.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=W;class z{}z.DRAFT={type:3,value:"DRAFT"},z.FINALDRAFT={type:3,value:"FINALDRAFT"},z.FINAL={type:3,value:"FINAL"},z.REVISION={type:3,value:"REVISION"},z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=z;class K{}K.SWINGING={type:3,value:"SWINGING"},K.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},K.SLIDING={type:3,value:"SLIDING"},K.FOLDING={type:3,value:"FOLDING"},K.REVOLVING={type:3,value:"REVOLVING"},K.ROLLINGUP={type:3,value:"ROLLINGUP"},K.USERDEFINED={type:3,value:"USERDEFINED"},K.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=K;class Y{}Y.LEFT={type:3,value:"LEFT"},Y.MIDDLE={type:3,value:"MIDDLE"},Y.RIGHT={type:3,value:"RIGHT"},Y.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=Y;class X{}X.ALUMINIUM={type:3,value:"ALUMINIUM"},X.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},X.STEEL={type:3,value:"STEEL"},X.WOOD={type:3,value:"WOOD"},X.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},X.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},X.PLASTIC={type:3,value:"PLASTIC"},X.USERDEFINED={type:3,value:"USERDEFINED"},X.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=X;class q{}q.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},q.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},q.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},q.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},q.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},q.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},q.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},q.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},q.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},q.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},q.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},q.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},q.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},q.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},q.REVOLVING={type:3,value:"REVOLVING"},q.ROLLINGUP={type:3,value:"ROLLINGUP"},q.USERDEFINED={type:3,value:"USERDEFINED"},q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=q;class J{}J.BEND={type:3,value:"BEND"},J.CONNECTOR={type:3,value:"CONNECTOR"},J.ENTRY={type:3,value:"ENTRY"},J.EXIT={type:3,value:"EXIT"},J.JUNCTION={type:3,value:"JUNCTION"},J.OBSTRUCTION={type:3,value:"OBSTRUCTION"},J.TRANSITION={type:3,value:"TRANSITION"},J.USERDEFINED={type:3,value:"USERDEFINED"},J.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=J;class Z{}Z.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Z.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Z.USERDEFINED={type:3,value:"USERDEFINED"},Z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=Z;class ${}$.FLATOVAL={type:3,value:"FLATOVAL"},$.RECTANGULAR={type:3,value:"RECTANGULAR"},$.ROUND={type:3,value:"ROUND"},$.USERDEFINED={type:3,value:"USERDEFINED"},$.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSilencerTypeEnum=$;class ee{}ee.COMPUTER={type:3,value:"COMPUTER"},ee.DIRECTWATERHEATER={type:3,value:"DIRECTWATERHEATER"},ee.DISHWASHER={type:3,value:"DISHWASHER"},ee.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},ee.ELECTRICHEATER={type:3,value:"ELECTRICHEATER"},ee.FACSIMILE={type:3,value:"FACSIMILE"},ee.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},ee.FREEZER={type:3,value:"FREEZER"},ee.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},ee.HANDDRYER={type:3,value:"HANDDRYER"},ee.INDIRECTWATERHEATER={type:3,value:"INDIRECTWATERHEATER"},ee.MICROWAVE={type:3,value:"MICROWAVE"},ee.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},ee.PRINTER={type:3,value:"PRINTER"},ee.REFRIGERATOR={type:3,value:"REFRIGERATOR"},ee.RADIANTHEATER={type:3,value:"RADIANTHEATER"},ee.SCANNER={type:3,value:"SCANNER"},ee.TELEPHONE={type:3,value:"TELEPHONE"},ee.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},ee.TV={type:3,value:"TV"},ee.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},ee.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},ee.WATERHEATER={type:3,value:"WATERHEATER"},ee.WATERCOOLER={type:3,value:"WATERCOOLER"},ee.USERDEFINED={type:3,value:"USERDEFINED"},ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=ee;class te{}te.ALTERNATING={type:3,value:"ALTERNATING"},te.DIRECT={type:3,value:"DIRECT"},te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricCurrentEnum=te;class se{}se.ALARMPANEL={type:3,value:"ALARMPANEL"},se.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},se.CONTROLPANEL={type:3,value:"CONTROLPANEL"},se.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},se.GASDETECTORPANEL={type:3,value:"GASDETECTORPANEL"},se.INDICATORPANEL={type:3,value:"INDICATORPANEL"},se.MIMICPANEL={type:3,value:"MIMICPANEL"},se.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},se.SWITCHBOARD={type:3,value:"SWITCHBOARD"},se.USERDEFINED={type:3,value:"USERDEFINED"},se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionPointFunctionEnum=se;class ne{}ne.BATTERY={type:3,value:"BATTERY"},ne.CAPACITORBANK={type:3,value:"CAPACITORBANK"},ne.HARMONICFILTER={type:3,value:"HARMONICFILTER"},ne.INDUCTORBANK={type:3,value:"INDUCTORBANK"},ne.UPS={type:3,value:"UPS"},ne.USERDEFINED={type:3,value:"USERDEFINED"},ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=ne;class ie{}ie.USERDEFINED={type:3,value:"USERDEFINED"},ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=ie;class ae{}ae.ELECTRICPOINTHEATER={type:3,value:"ELECTRICPOINTHEATER"},ae.ELECTRICCABLEHEATER={type:3,value:"ELECTRICCABLEHEATER"},ae.ELECTRICMATHEATER={type:3,value:"ELECTRICMATHEATER"},ae.USERDEFINED={type:3,value:"USERDEFINED"},ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricHeaterTypeEnum=ae;class re{}re.DC={type:3,value:"DC"},re.INDUCTION={type:3,value:"INDUCTION"},re.POLYPHASE={type:3,value:"POLYPHASE"},re.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},re.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},re.USERDEFINED={type:3,value:"USERDEFINED"},re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=re;class le{}le.TIMECLOCK={type:3,value:"TIMECLOCK"},le.TIMEDELAY={type:3,value:"TIMEDELAY"},le.RELAY={type:3,value:"RELAY"},le.USERDEFINED={type:3,value:"USERDEFINED"},le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=le;class oe{}oe.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},oe.ARCH={type:3,value:"ARCH"},oe.BEAM_GRID={type:3,value:"BEAM_GRID"},oe.BRACED_FRAME={type:3,value:"BRACED_FRAME"},oe.GIRDER={type:3,value:"GIRDER"},oe.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},oe.RIGID_FRAME={type:3,value:"RIGID_FRAME"},oe.SLAB_FIELD={type:3,value:"SLAB_FIELD"},oe.TRUSS={type:3,value:"TRUSS"},oe.USERDEFINED={type:3,value:"USERDEFINED"},oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=oe;class ce{}ce.COMPLEX={type:3,value:"COMPLEX"},ce.ELEMENT={type:3,value:"ELEMENT"},ce.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=ce;class ue{}ue.PRIMARY={type:3,value:"PRIMARY"},ue.SECONDARY={type:3,value:"SECONDARY"},ue.TERTIARY={type:3,value:"TERTIARY"},ue.AUXILIARY={type:3,value:"AUXILIARY"},ue.USERDEFINED={type:3,value:"USERDEFINED"},ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEnergySequenceEnum=ue;class he{}he.COMBINEDVALUE={type:3,value:"COMBINEDVALUE"},he.DISPOSAL={type:3,value:"DISPOSAL"},he.EXTRACTION={type:3,value:"EXTRACTION"},he.INSTALLATION={type:3,value:"INSTALLATION"},he.MANUFACTURE={type:3,value:"MANUFACTURE"},he.TRANSPORTATION={type:3,value:"TRANSPORTATION"},he.USERDEFINED={type:3,value:"USERDEFINED"},he.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEnvironmentalImpactCategoryEnum=he;class pe{}pe.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},pe.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},pe.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},pe.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},pe.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},pe.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},pe.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},pe.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},pe.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},pe.USERDEFINED={type:3,value:"USERDEFINED"},pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=pe;class Ae{}Ae.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},Ae.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},Ae.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},Ae.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},Ae.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},Ae.USERDEFINED={type:3,value:"USERDEFINED"},Ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=Ae;class de{}de.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},de.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},de.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},de.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},de.TUBEAXIAL={type:3,value:"TUBEAXIAL"},de.VANEAXIAL={type:3,value:"VANEAXIAL"},de.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},de.USERDEFINED={type:3,value:"USERDEFINED"},de.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=de;class fe{}fe.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},fe.ODORFILTER={type:3,value:"ODORFILTER"},fe.OILFILTER={type:3,value:"OILFILTER"},fe.STRAINER={type:3,value:"STRAINER"},fe.WATERFILTER={type:3,value:"WATERFILTER"},fe.USERDEFINED={type:3,value:"USERDEFINED"},fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=fe;class Ie{}Ie.BREECHINGINLET={type:3,value:"BREECHINGINLET"},Ie.FIREHYDRANT={type:3,value:"FIREHYDRANT"},Ie.HOSEREEL={type:3,value:"HOSEREEL"},Ie.SPRINKLER={type:3,value:"SPRINKLER"},Ie.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},Ie.USERDEFINED={type:3,value:"USERDEFINED"},Ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=Ie;class ye{}ye.SOURCE={type:3,value:"SOURCE"},ye.SINK={type:3,value:"SINK"},ye.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=ye;class me{}me.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},me.THERMOMETER={type:3,value:"THERMOMETER"},me.AMMETER={type:3,value:"AMMETER"},me.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},me.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},me.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},me.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},me.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},me.USERDEFINED={type:3,value:"USERDEFINED"},me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=me;class ve{}ve.ELECTRICMETER={type:3,value:"ELECTRICMETER"},ve.ENERGYMETER={type:3,value:"ENERGYMETER"},ve.FLOWMETER={type:3,value:"FLOWMETER"},ve.GASMETER={type:3,value:"GASMETER"},ve.OILMETER={type:3,value:"OILMETER"},ve.WATERMETER={type:3,value:"WATERMETER"},ve.USERDEFINED={type:3,value:"USERDEFINED"},ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=ve;class we{}we.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},we.PAD_FOOTING={type:3,value:"PAD_FOOTING"},we.PILE_CAP={type:3,value:"PILE_CAP"},we.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},we.USERDEFINED={type:3,value:"USERDEFINED"},we.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=we;class ge{}ge.GASAPPLIANCE={type:3,value:"GASAPPLIANCE"},ge.GASBOOSTER={type:3,value:"GASBOOSTER"},ge.GASBURNER={type:3,value:"GASBURNER"},ge.USERDEFINED={type:3,value:"USERDEFINED"},ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGasTerminalTypeEnum=ge;class Te{}Te.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},Te.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},Te.MODEL_VIEW={type:3,value:"MODEL_VIEW"},Te.PLAN_VIEW={type:3,value:"PLAN_VIEW"},Te.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},Te.SECTION_VIEW={type:3,value:"SECTION_VIEW"},Te.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},Te.USERDEFINED={type:3,value:"USERDEFINED"},Te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=Te;class Ee{}Ee.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},Ee.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=Ee;class be{}be.PLATE={type:3,value:"PLATE"},be.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},be.USERDEFINED={type:3,value:"USERDEFINED"},be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=be;class De{}De.STEAMINJECTION={type:3,value:"STEAMINJECTION"},De.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},De.ADIABATICPAN={type:3,value:"ADIABATICPAN"},De.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},De.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},De.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},De.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},De.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},De.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},De.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},De.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},De.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},De.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},De.USERDEFINED={type:3,value:"USERDEFINED"},De.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=De;class Pe{}Pe.INTERNAL={type:3,value:"INTERNAL"},Pe.EXTERNAL={type:3,value:"EXTERNAL"},Pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=Pe;class Re{}Re.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},Re.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},Re.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},Re.USERDEFINED={type:3,value:"USERDEFINED"},Re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=Re;class Ce{}Ce.USERDEFINED={type:3,value:"USERDEFINED"},Ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=Ce;class _e{}_e.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},_e.FLUORESCENT={type:3,value:"FLUORESCENT"},_e.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},_e.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},_e.METALHALIDE={type:3,value:"METALHALIDE"},_e.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},_e.USERDEFINED={type:3,value:"USERDEFINED"},_e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=_e;class Be{}Be.AXIS1={type:3,value:"AXIS1"},Be.AXIS2={type:3,value:"AXIS2"},Be.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=Be;class Oe{}Oe.TYPE_A={type:3,value:"TYPE_A"},Oe.TYPE_B={type:3,value:"TYPE_B"},Oe.TYPE_C={type:3,value:"TYPE_C"},Oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=Oe;class Se{}Se.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Se.FLUORESCENT={type:3,value:"FLUORESCENT"},Se.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Se.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Se.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},Se.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},Se.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},Se.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},Se.METALHALIDE={type:3,value:"METALHALIDE"},Se.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=Se;class Ne{}Ne.POINTSOURCE={type:3,value:"POINTSOURCE"},Ne.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},Ne.USERDEFINED={type:3,value:"USERDEFINED"},Ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=Ne;class xe{}xe.LOAD_GROUP={type:3,value:"LOAD_GROUP"},xe.LOAD_CASE={type:3,value:"LOAD_CASE"},xe.LOAD_COMBINATION_GROUP={type:3,value:"LOAD_COMBINATION_GROUP"},xe.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},xe.USERDEFINED={type:3,value:"USERDEFINED"},xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=xe;class Le{}Le.LOGICALAND={type:3,value:"LOGICALAND"},Le.LOGICALOR={type:3,value:"LOGICALOR"},e.IfcLogicalOperatorEnum=Le;class Me{}Me.BRACE={type:3,value:"BRACE"},Me.CHORD={type:3,value:"CHORD"},Me.COLLAR={type:3,value:"COLLAR"},Me.MEMBER={type:3,value:"MEMBER"},Me.MULLION={type:3,value:"MULLION"},Me.PLATE={type:3,value:"PLATE"},Me.POST={type:3,value:"POST"},Me.PURLIN={type:3,value:"PURLIN"},Me.RAFTER={type:3,value:"RAFTER"},Me.STRINGER={type:3,value:"STRINGER"},Me.STRUT={type:3,value:"STRUT"},Me.STUD={type:3,value:"STUD"},Me.USERDEFINED={type:3,value:"USERDEFINED"},Me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=Me;class Fe{}Fe.BELTDRIVE={type:3,value:"BELTDRIVE"},Fe.COUPLING={type:3,value:"COUPLING"},Fe.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},Fe.USERDEFINED={type:3,value:"USERDEFINED"},Fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=Fe;class He{}He.NULL={type:3,value:"NULL"},e.IfcNullStyle=He;class Ue{}Ue.PRODUCT={type:3,value:"PRODUCT"},Ue.PROCESS={type:3,value:"PROCESS"},Ue.CONTROL={type:3,value:"CONTROL"},Ue.RESOURCE={type:3,value:"RESOURCE"},Ue.ACTOR={type:3,value:"ACTOR"},Ue.GROUP={type:3,value:"GROUP"},Ue.PROJECT={type:3,value:"PROJECT"},Ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=Ue;class Ge{}Ge.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Ge.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Ge.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Ge.REQUIREMENT={type:3,value:"REQUIREMENT"},Ge.SPECIFICATION={type:3,value:"SPECIFICATION"},Ge.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Ge.USERDEFINED={type:3,value:"USERDEFINED"},Ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=Ge;class Ve{}Ve.ASSIGNEE={type:3,value:"ASSIGNEE"},Ve.ASSIGNOR={type:3,value:"ASSIGNOR"},Ve.LESSEE={type:3,value:"LESSEE"},Ve.LESSOR={type:3,value:"LESSOR"},Ve.LETTINGAGENT={type:3,value:"LETTINGAGENT"},Ve.OWNER={type:3,value:"OWNER"},Ve.TENANT={type:3,value:"TENANT"},Ve.USERDEFINED={type:3,value:"USERDEFINED"},Ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=Ve;class je{}je.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},je.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},je.POWEROUTLET={type:3,value:"POWEROUTLET"},je.USERDEFINED={type:3,value:"USERDEFINED"},je.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=je;class ke{}ke.GRILL={type:3,value:"GRILL"},ke.LOUVER={type:3,value:"LOUVER"},ke.SCREEN={type:3,value:"SCREEN"},ke.USERDEFINED={type:3,value:"USERDEFINED"},ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=ke;class Qe{}Qe.PHYSICAL={type:3,value:"PHYSICAL"},Qe.VIRTUAL={type:3,value:"VIRTUAL"},Qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=Qe;class We{}We.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},We.COMPOSITE={type:3,value:"COMPOSITE"},We.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},We.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},We.USERDEFINED={type:3,value:"USERDEFINED"},We.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=We;class ze{}ze.COHESION={type:3,value:"COHESION"},ze.FRICTION={type:3,value:"FRICTION"},ze.SUPPORT={type:3,value:"SUPPORT"},ze.USERDEFINED={type:3,value:"USERDEFINED"},ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileTypeEnum=ze;class Ke{}Ke.BEND={type:3,value:"BEND"},Ke.CONNECTOR={type:3,value:"CONNECTOR"},Ke.ENTRY={type:3,value:"ENTRY"},Ke.EXIT={type:3,value:"EXIT"},Ke.JUNCTION={type:3,value:"JUNCTION"},Ke.OBSTRUCTION={type:3,value:"OBSTRUCTION"},Ke.TRANSITION={type:3,value:"TRANSITION"},Ke.USERDEFINED={type:3,value:"USERDEFINED"},Ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeFittingTypeEnum=Ke;class Ye{}Ye.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Ye.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Ye.GUTTER={type:3,value:"GUTTER"},Ye.SPOOL={type:3,value:"SPOOL"},Ye.USERDEFINED={type:3,value:"USERDEFINED"},Ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=Ye;class Xe{}Xe.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},Xe.SHEET={type:3,value:"SHEET"},Xe.USERDEFINED={type:3,value:"USERDEFINED"},Xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=Xe;class qe{}qe.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},qe.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},qe.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},qe.CALIBRATION={type:3,value:"CALIBRATION"},qe.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},qe.SHUTDOWN={type:3,value:"SHUTDOWN"},qe.STARTUP={type:3,value:"STARTUP"},qe.USERDEFINED={type:3,value:"USERDEFINED"},qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=qe;class Je{}Je.CURVE={type:3,value:"CURVE"},Je.AREA={type:3,value:"AREA"},e.IfcProfileTypeEnum=Je;class Ze{}Ze.CHANGE={type:3,value:"CHANGE"},Ze.MAINTENANCE={type:3,value:"MAINTENANCE"},Ze.MOVE={type:3,value:"MOVE"},Ze.PURCHASE={type:3,value:"PURCHASE"},Ze.WORK={type:3,value:"WORK"},Ze.USERDEFINED={type:3,value:"USERDEFINED"},Ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderRecordTypeEnum=Ze;class $e{}$e.CHANGEORDER={type:3,value:"CHANGEORDER"},$e.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},$e.MOVEORDER={type:3,value:"MOVEORDER"},$e.PURCHASEORDER={type:3,value:"PURCHASEORDER"},$e.WORKORDER={type:3,value:"WORKORDER"},$e.USERDEFINED={type:3,value:"USERDEFINED"},$e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=$e;class et{}et.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},et.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=et;class tt{}tt.DESIGN={type:3,value:"DESIGN"},tt.DESIGNMAXIMUM={type:3,value:"DESIGNMAXIMUM"},tt.DESIGNMINIMUM={type:3,value:"DESIGNMINIMUM"},tt.SIMULATED={type:3,value:"SIMULATED"},tt.ASBUILT={type:3,value:"ASBUILT"},tt.COMMISSIONING={type:3,value:"COMMISSIONING"},tt.MEASURED={type:3,value:"MEASURED"},tt.USERDEFINED={type:3,value:"USERDEFINED"},tt.NOTKNOWN={type:3,value:"NOTKNOWN"},e.IfcPropertySourceEnum=tt;class st{}st.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},st.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},st.EARTHFAILUREDEVICE={type:3,value:"EARTHFAILUREDEVICE"},st.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},st.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},st.VARISTOR={type:3,value:"VARISTOR"},st.USERDEFINED={type:3,value:"USERDEFINED"},st.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=st;class nt{}nt.CIRCULATOR={type:3,value:"CIRCULATOR"},nt.ENDSUCTION={type:3,value:"ENDSUCTION"},nt.SPLITCASE={type:3,value:"SPLITCASE"},nt.VERTICALINLINE={type:3,value:"VERTICALINLINE"},nt.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},nt.USERDEFINED={type:3,value:"USERDEFINED"},nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=nt;class it{}it.HANDRAIL={type:3,value:"HANDRAIL"},it.GUARDRAIL={type:3,value:"GUARDRAIL"},it.BALUSTRADE={type:3,value:"BALUSTRADE"},it.USERDEFINED={type:3,value:"USERDEFINED"},it.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=it;class at{}at.STRAIGHT={type:3,value:"STRAIGHT"},at.SPIRAL={type:3,value:"SPIRAL"},at.USERDEFINED={type:3,value:"USERDEFINED"},at.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=at;class rt{}rt.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},rt.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},rt.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},rt.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},rt.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},rt.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},rt.USERDEFINED={type:3,value:"USERDEFINED"},rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=rt;class lt{}lt.BLINN={type:3,value:"BLINN"},lt.FLAT={type:3,value:"FLAT"},lt.GLASS={type:3,value:"GLASS"},lt.MATT={type:3,value:"MATT"},lt.METAL={type:3,value:"METAL"},lt.MIRROR={type:3,value:"MIRROR"},lt.PHONG={type:3,value:"PHONG"},lt.PLASTIC={type:3,value:"PLASTIC"},lt.STRAUSS={type:3,value:"STRAUSS"},lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=lt;class ot{}ot.MAIN={type:3,value:"MAIN"},ot.SHEAR={type:3,value:"SHEAR"},ot.LIGATURE={type:3,value:"LIGATURE"},ot.STUD={type:3,value:"STUD"},ot.PUNCHING={type:3,value:"PUNCHING"},ot.EDGE={type:3,value:"EDGE"},ot.RING={type:3,value:"RING"},ot.USERDEFINED={type:3,value:"USERDEFINED"},ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=ot;class ct{}ct.PLAIN={type:3,value:"PLAIN"},ct.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=ct;class ut{}ut.CONSUMED={type:3,value:"CONSUMED"},ut.PARTIALLYCONSUMED={type:3,value:"PARTIALLYCONSUMED"},ut.NOTCONSUMED={type:3,value:"NOTCONSUMED"},ut.OCCUPIED={type:3,value:"OCCUPIED"},ut.PARTIALLYOCCUPIED={type:3,value:"PARTIALLYOCCUPIED"},ut.NOTOCCUPIED={type:3,value:"NOTOCCUPIED"},ut.USERDEFINED={type:3,value:"USERDEFINED"},ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcResourceConsumptionEnum=ut;class ht{}ht.DIRECTION_X={type:3,value:"DIRECTION_X"},ht.DIRECTION_Y={type:3,value:"DIRECTION_Y"},e.IfcRibPlateDirectionEnum=ht;class pt{}pt.SUPPLIER={type:3,value:"SUPPLIER"},pt.MANUFACTURER={type:3,value:"MANUFACTURER"},pt.CONTRACTOR={type:3,value:"CONTRACTOR"},pt.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},pt.ARCHITECT={type:3,value:"ARCHITECT"},pt.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},pt.COSTENGINEER={type:3,value:"COSTENGINEER"},pt.CLIENT={type:3,value:"CLIENT"},pt.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},pt.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},pt.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},pt.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},pt.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},pt.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},pt.CIVILENGINEER={type:3,value:"CIVILENGINEER"},pt.COMISSIONINGENGINEER={type:3,value:"COMISSIONINGENGINEER"},pt.ENGINEER={type:3,value:"ENGINEER"},pt.OWNER={type:3,value:"OWNER"},pt.CONSULTANT={type:3,value:"CONSULTANT"},pt.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},pt.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},pt.RESELLER={type:3,value:"RESELLER"},pt.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=pt;class At{}At.FLAT_ROOF={type:3,value:"FLAT_ROOF"},At.SHED_ROOF={type:3,value:"SHED_ROOF"},At.GABLE_ROOF={type:3,value:"GABLE_ROOF"},At.HIP_ROOF={type:3,value:"HIP_ROOF"},At.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},At.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},At.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},At.BARREL_ROOF={type:3,value:"BARREL_ROOF"},At.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},At.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},At.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},At.DOME_ROOF={type:3,value:"DOME_ROOF"},At.FREEFORM={type:3,value:"FREEFORM"},At.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=At;class dt{}dt.EXA={type:3,value:"EXA"},dt.PETA={type:3,value:"PETA"},dt.TERA={type:3,value:"TERA"},dt.GIGA={type:3,value:"GIGA"},dt.MEGA={type:3,value:"MEGA"},dt.KILO={type:3,value:"KILO"},dt.HECTO={type:3,value:"HECTO"},dt.DECA={type:3,value:"DECA"},dt.DECI={type:3,value:"DECI"},dt.CENTI={type:3,value:"CENTI"},dt.MILLI={type:3,value:"MILLI"},dt.MICRO={type:3,value:"MICRO"},dt.NANO={type:3,value:"NANO"},dt.PICO={type:3,value:"PICO"},dt.FEMTO={type:3,value:"FEMTO"},dt.ATTO={type:3,value:"ATTO"},e.IfcSIPrefix=dt;class ft{}ft.AMPERE={type:3,value:"AMPERE"},ft.BECQUEREL={type:3,value:"BECQUEREL"},ft.CANDELA={type:3,value:"CANDELA"},ft.COULOMB={type:3,value:"COULOMB"},ft.CUBIC_METRE={type:3,value:"CUBIC_METRE"},ft.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},ft.FARAD={type:3,value:"FARAD"},ft.GRAM={type:3,value:"GRAM"},ft.GRAY={type:3,value:"GRAY"},ft.HENRY={type:3,value:"HENRY"},ft.HERTZ={type:3,value:"HERTZ"},ft.JOULE={type:3,value:"JOULE"},ft.KELVIN={type:3,value:"KELVIN"},ft.LUMEN={type:3,value:"LUMEN"},ft.LUX={type:3,value:"LUX"},ft.METRE={type:3,value:"METRE"},ft.MOLE={type:3,value:"MOLE"},ft.NEWTON={type:3,value:"NEWTON"},ft.OHM={type:3,value:"OHM"},ft.PASCAL={type:3,value:"PASCAL"},ft.RADIAN={type:3,value:"RADIAN"},ft.SECOND={type:3,value:"SECOND"},ft.SIEMENS={type:3,value:"SIEMENS"},ft.SIEVERT={type:3,value:"SIEVERT"},ft.SQUARE_METRE={type:3,value:"SQUARE_METRE"},ft.STERADIAN={type:3,value:"STERADIAN"},ft.TESLA={type:3,value:"TESLA"},ft.VOLT={type:3,value:"VOLT"},ft.WATT={type:3,value:"WATT"},ft.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=ft;class It{}It.BATH={type:3,value:"BATH"},It.BIDET={type:3,value:"BIDET"},It.CISTERN={type:3,value:"CISTERN"},It.SHOWER={type:3,value:"SHOWER"},It.SINK={type:3,value:"SINK"},It.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},It.TOILETPAN={type:3,value:"TOILETPAN"},It.URINAL={type:3,value:"URINAL"},It.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},It.WCSEAT={type:3,value:"WCSEAT"},It.USERDEFINED={type:3,value:"USERDEFINED"},It.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=It;class yt{}yt.UNIFORM={type:3,value:"UNIFORM"},yt.TAPERED={type:3,value:"TAPERED"},e.IfcSectionTypeEnum=yt;class mt{}mt.CO2SENSOR={type:3,value:"CO2SENSOR"},mt.FIRESENSOR={type:3,value:"FIRESENSOR"},mt.FLOWSENSOR={type:3,value:"FLOWSENSOR"},mt.GASSENSOR={type:3,value:"GASSENSOR"},mt.HEATSENSOR={type:3,value:"HEATSENSOR"},mt.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},mt.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},mt.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},mt.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},mt.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},mt.SMOKESENSOR={type:3,value:"SMOKESENSOR"},mt.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},mt.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},mt.USERDEFINED={type:3,value:"USERDEFINED"},mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=mt;class vt{}vt.START_START={type:3,value:"START_START"},vt.START_FINISH={type:3,value:"START_FINISH"},vt.FINISH_START={type:3,value:"FINISH_START"},vt.FINISH_FINISH={type:3,value:"FINISH_FINISH"},vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=vt;class wt{}wt.A_QUALITYOFCOMPONENTS={type:3,value:"A_QUALITYOFCOMPONENTS"},wt.B_DESIGNLEVEL={type:3,value:"B_DESIGNLEVEL"},wt.C_WORKEXECUTIONLEVEL={type:3,value:"C_WORKEXECUTIONLEVEL"},wt.D_INDOORENVIRONMENT={type:3,value:"D_INDOORENVIRONMENT"},wt.E_OUTDOORENVIRONMENT={type:3,value:"E_OUTDOORENVIRONMENT"},wt.F_INUSECONDITIONS={type:3,value:"F_INUSECONDITIONS"},wt.G_MAINTENANCELEVEL={type:3,value:"G_MAINTENANCELEVEL"},wt.USERDEFINED={type:3,value:"USERDEFINED"},wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcServiceLifeFactorTypeEnum=wt;class gt{}gt.ACTUALSERVICELIFE={type:3,value:"ACTUALSERVICELIFE"},gt.EXPECTEDSERVICELIFE={type:3,value:"EXPECTEDSERVICELIFE"},gt.OPTIMISTICREFERENCESERVICELIFE={type:3,value:"OPTIMISTICREFERENCESERVICELIFE"},gt.PESSIMISTICREFERENCESERVICELIFE={type:3,value:"PESSIMISTICREFERENCESERVICELIFE"},gt.REFERENCESERVICELIFE={type:3,value:"REFERENCESERVICELIFE"},e.IfcServiceLifeTypeEnum=gt;class Tt{}Tt.FLOOR={type:3,value:"FLOOR"},Tt.ROOF={type:3,value:"ROOF"},Tt.LANDING={type:3,value:"LANDING"},Tt.BASESLAB={type:3,value:"BASESLAB"},Tt.USERDEFINED={type:3,value:"USERDEFINED"},Tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=Tt;class Et{}Et.DBA={type:3,value:"DBA"},Et.DBB={type:3,value:"DBB"},Et.DBC={type:3,value:"DBC"},Et.NC={type:3,value:"NC"},Et.NR={type:3,value:"NR"},Et.USERDEFINED={type:3,value:"USERDEFINED"},Et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSoundScaleEnum=Et;class bt{}bt.SECTIONALRADIATOR={type:3,value:"SECTIONALRADIATOR"},bt.PANELRADIATOR={type:3,value:"PANELRADIATOR"},bt.TUBULARRADIATOR={type:3,value:"TUBULARRADIATOR"},bt.CONVECTOR={type:3,value:"CONVECTOR"},bt.BASEBOARDHEATER={type:3,value:"BASEBOARDHEATER"},bt.FINNEDTUBEUNIT={type:3,value:"FINNEDTUBEUNIT"},bt.UNITHEATER={type:3,value:"UNITHEATER"},bt.USERDEFINED={type:3,value:"USERDEFINED"},bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=bt;class Dt{}Dt.USERDEFINED={type:3,value:"USERDEFINED"},Dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=Dt;class Pt{}Pt.BIRDCAGE={type:3,value:"BIRDCAGE"},Pt.COWL={type:3,value:"COWL"},Pt.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Pt.USERDEFINED={type:3,value:"USERDEFINED"},Pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=Pt;class Rt{}Rt.STRAIGHT={type:3,value:"STRAIGHT"},Rt.WINDER={type:3,value:"WINDER"},Rt.SPIRAL={type:3,value:"SPIRAL"},Rt.CURVED={type:3,value:"CURVED"},Rt.FREEFORM={type:3,value:"FREEFORM"},Rt.USERDEFINED={type:3,value:"USERDEFINED"},Rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=Rt;class Ct{}Ct.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},Ct.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},Ct.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},Ct.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},Ct.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},Ct.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},Ct.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},Ct.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},Ct.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},Ct.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},Ct.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},Ct.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},Ct.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},Ct.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=Ct;class _t{}_t.READWRITE={type:3,value:"READWRITE"},_t.READONLY={type:3,value:"READONLY"},_t.LOCKED={type:3,value:"LOCKED"},_t.READWRITELOCKED={type:3,value:"READWRITELOCKED"},_t.READONLYLOCKED={type:3,value:"READONLYLOCKED"},e.IfcStateEnum=_t;class Bt{}Bt.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},Bt.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},Bt.CABLE={type:3,value:"CABLE"},Bt.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},Bt.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveTypeEnum=Bt;class Ot{}Ot.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},Ot.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},Ot.SHELL={type:3,value:"SHELL"},Ot.USERDEFINED={type:3,value:"USERDEFINED"},Ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceTypeEnum=Ot;class St{}St.POSITIVE={type:3,value:"POSITIVE"},St.NEGATIVE={type:3,value:"NEGATIVE"},St.BOTH={type:3,value:"BOTH"},e.IfcSurfaceSide=St;class Nt{}Nt.BUMP={type:3,value:"BUMP"},Nt.OPACITY={type:3,value:"OPACITY"},Nt.REFLECTION={type:3,value:"REFLECTION"},Nt.SELFILLUMINATION={type:3,value:"SELFILLUMINATION"},Nt.SHININESS={type:3,value:"SHININESS"},Nt.SPECULAR={type:3,value:"SPECULAR"},Nt.TEXTURE={type:3,value:"TEXTURE"},Nt.TRANSPARENCYMAP={type:3,value:"TRANSPARENCYMAP"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceTextureEnum=Nt;class xt{}xt.CONTACTOR={type:3,value:"CONTACTOR"},xt.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},xt.STARTER={type:3,value:"STARTER"},xt.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},xt.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=xt;class Lt{}Lt.PREFORMED={type:3,value:"PREFORMED"},Lt.SECTIONAL={type:3,value:"SECTIONAL"},Lt.EXPANSION={type:3,value:"EXPANSION"},Lt.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=Lt;class Mt{}Mt.STRAND={type:3,value:"STRAND"},Mt.WIRE={type:3,value:"WIRE"},Mt.BAR={type:3,value:"BAR"},Mt.COATED={type:3,value:"COATED"},Mt.USERDEFINED={type:3,value:"USERDEFINED"},Mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=Mt;class Ft{}Ft.LEFT={type:3,value:"LEFT"},Ft.RIGHT={type:3,value:"RIGHT"},Ft.UP={type:3,value:"UP"},Ft.DOWN={type:3,value:"DOWN"},e.IfcTextPath=Ft;class Ht{}Ht.PEOPLE={type:3,value:"PEOPLE"},Ht.LIGHTING={type:3,value:"LIGHTING"},Ht.EQUIPMENT={type:3,value:"EQUIPMENT"},Ht.VENTILATIONINDOORAIR={type:3,value:"VENTILATIONINDOORAIR"},Ht.VENTILATIONOUTSIDEAIR={type:3,value:"VENTILATIONOUTSIDEAIR"},Ht.RECIRCULATEDAIR={type:3,value:"RECIRCULATEDAIR"},Ht.EXHAUSTAIR={type:3,value:"EXHAUSTAIR"},Ht.AIREXCHANGERATE={type:3,value:"AIREXCHANGERATE"},Ht.DRYBULBTEMPERATURE={type:3,value:"DRYBULBTEMPERATURE"},Ht.RELATIVEHUMIDITY={type:3,value:"RELATIVEHUMIDITY"},Ht.INFILTRATION={type:3,value:"INFILTRATION"},Ht.USERDEFINED={type:3,value:"USERDEFINED"},Ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcThermalLoadSourceEnum=Ht;class Ut{}Ut.SENSIBLE={type:3,value:"SENSIBLE"},Ut.LATENT={type:3,value:"LATENT"},Ut.RADIANT={type:3,value:"RADIANT"},Ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcThermalLoadTypeEnum=Ut;class Gt{}Gt.CONTINUOUS={type:3,value:"CONTINUOUS"},Gt.DISCRETE={type:3,value:"DISCRETE"},Gt.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},Gt.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},Gt.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},Gt.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=Gt;class Vt{}Vt.ANNUAL={type:3,value:"ANNUAL"},Vt.MONTHLY={type:3,value:"MONTHLY"},Vt.WEEKLY={type:3,value:"WEEKLY"},Vt.DAILY={type:3,value:"DAILY"},Vt.USERDEFINED={type:3,value:"USERDEFINED"},Vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesScheduleTypeEnum=Vt;class jt{}jt.CURRENT={type:3,value:"CURRENT"},jt.FREQUENCY={type:3,value:"FREQUENCY"},jt.VOLTAGE={type:3,value:"VOLTAGE"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=jt;class kt{}kt.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},kt.CONTINUOUS={type:3,value:"CONTINUOUS"},kt.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},kt.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},e.IfcTransitionCode=kt;class Qt{}Qt.ELEVATOR={type:3,value:"ELEVATOR"},Qt.ESCALATOR={type:3,value:"ESCALATOR"},Qt.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Qt.USERDEFINED={type:3,value:"USERDEFINED"},Qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=Qt;class Wt{}Wt.CARTESIAN={type:3,value:"CARTESIAN"},Wt.PARAMETER={type:3,value:"PARAMETER"},Wt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=Wt;class zt{}zt.FINNED={type:3,value:"FINNED"},zt.USERDEFINED={type:3,value:"USERDEFINED"},zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=zt;class Kt{}Kt.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Kt.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Kt.AREAUNIT={type:3,value:"AREAUNIT"},Kt.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Kt.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Kt.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Kt.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Kt.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Kt.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Kt.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Kt.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Kt.FORCEUNIT={type:3,value:"FORCEUNIT"},Kt.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Kt.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Kt.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Kt.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Kt.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Kt.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Kt.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Kt.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Kt.MASSUNIT={type:3,value:"MASSUNIT"},Kt.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Kt.POWERUNIT={type:3,value:"POWERUNIT"},Kt.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Kt.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Kt.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Kt.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Kt.TIMEUNIT={type:3,value:"TIMEUNIT"},Kt.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Kt.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=Kt;class Yt{}Yt.AIRHANDLER={type:3,value:"AIRHANDLER"},Yt.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},Yt.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},Yt.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},Yt.USERDEFINED={type:3,value:"USERDEFINED"},Yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=Yt;class Xt{}Xt.AIRRELEASE={type:3,value:"AIRRELEASE"},Xt.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Xt.CHANGEOVER={type:3,value:"CHANGEOVER"},Xt.CHECK={type:3,value:"CHECK"},Xt.COMMISSIONING={type:3,value:"COMMISSIONING"},Xt.DIVERTING={type:3,value:"DIVERTING"},Xt.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Xt.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Xt.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Xt.FAUCET={type:3,value:"FAUCET"},Xt.FLUSHING={type:3,value:"FLUSHING"},Xt.GASCOCK={type:3,value:"GASCOCK"},Xt.GASTAP={type:3,value:"GASTAP"},Xt.ISOLATING={type:3,value:"ISOLATING"},Xt.MIXING={type:3,value:"MIXING"},Xt.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Xt.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Xt.REGULATING={type:3,value:"REGULATING"},Xt.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Xt.STEAMTRAP={type:3,value:"STEAMTRAP"},Xt.STOPCOCK={type:3,value:"STOPCOCK"},Xt.USERDEFINED={type:3,value:"USERDEFINED"},Xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=Xt;class qt{}qt.COMPRESSION={type:3,value:"COMPRESSION"},qt.SPRING={type:3,value:"SPRING"},qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=qt;class Jt{}Jt.STANDARD={type:3,value:"STANDARD"},Jt.POLYGONAL={type:3,value:"POLYGONAL"},Jt.SHEAR={type:3,value:"SHEAR"},Jt.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},Jt.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},Jt.USERDEFINED={type:3,value:"USERDEFINED"},Jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=Jt;class Zt{}Zt.FLOORTRAP={type:3,value:"FLOORTRAP"},Zt.FLOORWASTE={type:3,value:"FLOORWASTE"},Zt.GULLYSUMP={type:3,value:"GULLYSUMP"},Zt.GULLYTRAP={type:3,value:"GULLYTRAP"},Zt.GREASEINTERCEPTOR={type:3,value:"GREASEINTERCEPTOR"},Zt.OILINTERCEPTOR={type:3,value:"OILINTERCEPTOR"},Zt.PETROLINTERCEPTOR={type:3,value:"PETROLINTERCEPTOR"},Zt.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Zt.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Zt.WASTETRAP={type:3,value:"WASTETRAP"},Zt.USERDEFINED={type:3,value:"USERDEFINED"},Zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=Zt;class $t{}$t.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},$t.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},$t.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},$t.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},$t.TOPHUNG={type:3,value:"TOPHUNG"},$t.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},$t.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},$t.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},$t.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},$t.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},$t.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},$t.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},$t.OTHEROPERATION={type:3,value:"OTHEROPERATION"},$t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=$t;class es{}es.LEFT={type:3,value:"LEFT"},es.MIDDLE={type:3,value:"MIDDLE"},es.RIGHT={type:3,value:"RIGHT"},es.BOTTOM={type:3,value:"BOTTOM"},es.TOP={type:3,value:"TOP"},es.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=es;class ts{}ts.ALUMINIUM={type:3,value:"ALUMINIUM"},ts.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},ts.STEEL={type:3,value:"STEEL"},ts.WOOD={type:3,value:"WOOD"},ts.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},ts.PLASTIC={type:3,value:"PLASTIC"},ts.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=ts;class ss{}ss.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},ss.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},ss.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},ss.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},ss.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},ss.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},ss.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},ss.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},ss.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},ss.USERDEFINED={type:3,value:"USERDEFINED"},ss.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=ss;class ns{}ns.ACTUAL={type:3,value:"ACTUAL"},ns.BASELINE={type:3,value:"BASELINE"},ns.PLANNED={type:3,value:"PLANNED"},ns.USERDEFINED={type:3,value:"USERDEFINED"},ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkControlTypeEnum=ns;e.IfcActorRole=class extends oP{constructor(e,t,s,n){super(e),this.Role=t,this.UserDefinedRole=s,this.Description=n,this.type=3630933823}};class is extends oP{constructor(e,t,s,n){super(e),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.type=618182010}}e.IfcAddress=is;e.IfcApplication=class extends oP{constructor(e,t,s,n,i){super(e),this.ApplicationDeveloper=t,this.Version=s,this.ApplicationFullName=n,this.ApplicationIdentifier=i,this.type=639542469}};class as extends oP{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.type=411424972}}e.IfcAppliedValue=as;e.IfcAppliedValueRelationship=class extends oP{constructor(e,t,s,n,i,a){super(e),this.ComponentOfTotal=t,this.Components=s,this.ArithmeticOperator=n,this.Name=i,this.Description=a,this.type=1110488051}};e.IfcApproval=class extends oP{constructor(e,t,s,n,i,a,r,l){super(e),this.Description=t,this.ApprovalDateTime=s,this.ApprovalStatus=n,this.ApprovalLevel=i,this.ApprovalQualifier=a,this.Name=r,this.Identifier=l,this.type=130549933}};e.IfcApprovalActorRelationship=class extends oP{constructor(e,t,s,n){super(e),this.Actor=t,this.Approval=s,this.Role=n,this.type=2080292479}};e.IfcApprovalPropertyRelationship=class extends oP{constructor(e,t,s){super(e),this.ApprovedProperties=t,this.Approval=s,this.type=390851274}};e.IfcApprovalRelationship=class extends oP{constructor(e,t,s,n,i){super(e),this.RelatedApproval=t,this.RelatingApproval=s,this.Description=n,this.Name=i,this.type=3869604511}};class rs extends oP{constructor(e,t){super(e),this.Name=t,this.type=4037036970}}e.IfcBoundaryCondition=rs;e.IfcBoundaryEdgeCondition=class extends rs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearStiffnessByLengthX=s,this.LinearStiffnessByLengthY=n,this.LinearStiffnessByLengthZ=i,this.RotationalStiffnessByLengthX=a,this.RotationalStiffnessByLengthY=r,this.RotationalStiffnessByLengthZ=l,this.type=1560379544}};e.IfcBoundaryFaceCondition=class extends rs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.LinearStiffnessByAreaX=s,this.LinearStiffnessByAreaY=n,this.LinearStiffnessByAreaZ=i,this.type=3367102660}};class ls extends rs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearStiffnessX=s,this.LinearStiffnessY=n,this.LinearStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.type=1387855156}}e.IfcBoundaryNodeCondition=ls;e.IfcBoundaryNodeConditionWarping=class extends ls{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.LinearStiffnessX=s,this.LinearStiffnessY=n,this.LinearStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.WarpingStiffness=o,this.type=2069777674}};e.IfcCalendarDate=class extends oP{constructor(e,t,s,n){super(e),this.DayComponent=t,this.MonthComponent=s,this.YearComponent=n,this.type=622194075}};e.IfcClassification=class extends oP{constructor(e,t,s,n,i){super(e),this.Source=t,this.Edition=s,this.EditionDate=n,this.Name=i,this.type=747523909}};e.IfcClassificationItem=class extends oP{constructor(e,t,s,n){super(e),this.Notation=t,this.ItemOf=s,this.Title=n,this.type=1767535486}};e.IfcClassificationItemRelationship=class extends oP{constructor(e,t,s){super(e),this.RelatingItem=t,this.RelatedItems=s,this.type=1098599126}};e.IfcClassificationNotation=class extends oP{constructor(e,t){super(e),this.NotationFacets=t,this.type=938368621}};e.IfcClassificationNotationFacet=class extends oP{constructor(e,t){super(e),this.NotationValue=t,this.type=3639012971}};class os extends oP{constructor(e,t){super(e),this.Name=t,this.type=3264961684}}e.IfcColourSpecification=os;class cs extends oP{constructor(e){super(e),this.type=2859738748}}e.IfcConnectionGeometry=cs;class us extends cs{constructor(e,t,s){super(e),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.type=2614616156}}e.IfcConnectionPointGeometry=us;e.IfcConnectionPortGeometry=class extends cs{constructor(e,t,s,n){super(e),this.LocationAtRelatingElement=t,this.LocationAtRelatedElement=s,this.ProfileOfPort=n,this.type=4257277454}};e.IfcConnectionSurfaceGeometry=class extends cs{constructor(e,t,s){super(e),this.SurfaceOnRelatingElement=t,this.SurfaceOnRelatedElement=s,this.type=2732653382}};class hs extends oP{constructor(e,t,s,n,i,a,r,l){super(e),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.type=1959218052}}e.IfcConstraint=hs;e.IfcConstraintAggregationRelationship=class extends oP{constructor(e,t,s,n,i,a){super(e),this.Name=t,this.Description=s,this.RelatingConstraint=n,this.RelatedConstraints=i,this.LogicalAggregator=a,this.type=1658513725}};e.IfcConstraintClassificationRelationship=class extends oP{constructor(e,t,s){super(e),this.ClassifiedConstraint=t,this.RelatedClassifications=s,this.type=613356794}};e.IfcConstraintRelationship=class extends oP{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.RelatingConstraint=n,this.RelatedConstraints=i,this.type=347226245}};e.IfcCoordinatedUniversalTimeOffset=class extends oP{constructor(e,t,s,n){super(e),this.HourOffset=t,this.MinuteOffset=s,this.Sense=n,this.type=1065062679}};e.IfcCostValue=class extends as{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.CostType=l,this.Condition=o,this.type=602808272}};e.IfcCurrencyRelationship=class extends oP{constructor(e,t,s,n,i,a){super(e),this.RelatingMonetaryUnit=t,this.RelatedMonetaryUnit=s,this.ExchangeRate=n,this.RateDateTime=i,this.RateSource=a,this.type=539742890}};e.IfcCurveStyleFont=class extends oP{constructor(e,t,s){super(e),this.Name=t,this.PatternList=s,this.type=1105321065}};e.IfcCurveStyleFontAndScaling=class extends oP{constructor(e,t,s,n){super(e),this.Name=t,this.CurveFont=s,this.CurveFontScaling=n,this.type=2367409068}};e.IfcCurveStyleFontPattern=class extends oP{constructor(e,t,s){super(e),this.VisibleSegmentLength=t,this.InvisibleSegmentLength=s,this.type=3510044353}};e.IfcDateAndTime=class extends oP{constructor(e,t,s){super(e),this.DateComponent=t,this.TimeComponent=s,this.type=1072939445}};e.IfcDerivedUnit=class extends oP{constructor(e,t,s,n){super(e),this.Elements=t,this.UnitType=s,this.UserDefinedType=n,this.type=1765591967}};e.IfcDerivedUnitElement=class extends oP{constructor(e,t,s){super(e),this.Unit=t,this.Exponent=s,this.type=1045800335}};e.IfcDimensionalExponents=class extends oP{constructor(e,t,s,n,i,a,r,l){super(e),this.LengthExponent=t,this.MassExponent=s,this.TimeExponent=n,this.ElectricCurrentExponent=i,this.ThermodynamicTemperatureExponent=a,this.AmountOfSubstanceExponent=r,this.LuminousIntensityExponent=l,this.type=2949456006}};e.IfcDocumentElectronicFormat=class extends oP{constructor(e,t,s,n){super(e),this.FileExtension=t,this.MimeContentType=s,this.MimeSubtype=n,this.type=1376555844}};e.IfcDocumentInformation=class extends oP{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e),this.DocumentId=t,this.Name=s,this.Description=n,this.DocumentReferences=i,this.Purpose=a,this.IntendedUse=r,this.Scope=l,this.Revision=o,this.DocumentOwner=c,this.Editors=u,this.CreationTime=h,this.LastRevisionTime=p,this.ElectronicFormat=A,this.ValidFrom=d,this.ValidUntil=f,this.Confidentiality=I,this.Status=y,this.type=1154170062}};e.IfcDocumentInformationRelationship=class extends oP{constructor(e,t,s,n){super(e),this.RelatingDocument=t,this.RelatedDocuments=s,this.RelationshipType=n,this.type=770865208}};class ps extends oP{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.RelatingDraughtingCallout=n,this.RelatedDraughtingCallout=i,this.type=3796139169}}e.IfcDraughtingCalloutRelationship=ps;e.IfcEnvironmentalImpactValue=class extends as{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.ImpactType=l,this.Category=o,this.UserDefinedCategory=c,this.type=1648886627}};class As extends oP{constructor(e,t,s,n){super(e),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3200245327}}e.IfcExternalReference=As;e.IfcExternallyDefinedHatchStyle=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=2242383968}};e.IfcExternallyDefinedSurfaceStyle=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=1040185647}};e.IfcExternallyDefinedSymbol=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3207319532}};e.IfcExternallyDefinedTextFont=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3548104201}};e.IfcGridAxis=class extends oP{constructor(e,t,s,n){super(e),this.AxisTag=t,this.AxisCurve=s,this.SameSense=n,this.type=852622518}};e.IfcIrregularTimeSeriesValue=class extends oP{constructor(e,t,s){super(e),this.TimeStamp=t,this.ListValues=s,this.type=3020489413}};e.IfcLibraryInformation=class extends oP{constructor(e,t,s,n,i,a){super(e),this.Name=t,this.Version=s,this.Publisher=n,this.VersionDate=i,this.LibraryReference=a,this.type=2655187982}};e.IfcLibraryReference=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3452421091}};e.IfcLightDistributionData=class extends oP{constructor(e,t,s,n){super(e),this.MainPlaneAngle=t,this.SecondaryPlaneAngle=s,this.LuminousIntensity=n,this.type=4162380809}};e.IfcLightIntensityDistribution=class extends oP{constructor(e,t,s){super(e),this.LightDistributionCurve=t,this.DistributionData=s,this.type=1566485204}};e.IfcLocalTime=class extends oP{constructor(e,t,s,n,i,a){super(e),this.HourComponent=t,this.MinuteComponent=s,this.SecondComponent=n,this.Zone=i,this.DaylightSavingOffset=a,this.type=30780891}};e.IfcMaterial=class extends oP{constructor(e,t){super(e),this.Name=t,this.type=1838606355}};e.IfcMaterialClassificationRelationship=class extends oP{constructor(e,t,s){super(e),this.MaterialClassifications=t,this.ClassifiedMaterial=s,this.type=1847130766}};e.IfcMaterialLayer=class extends oP{constructor(e,t,s,n){super(e),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.type=248100487}};e.IfcMaterialLayerSet=class extends oP{constructor(e,t,s){super(e),this.MaterialLayers=t,this.LayerSetName=s,this.type=3303938423}};e.IfcMaterialLayerSetUsage=class extends oP{constructor(e,t,s,n,i){super(e),this.ForLayerSet=t,this.LayerSetDirection=s,this.DirectionSense=n,this.OffsetFromReferenceLine=i,this.type=1303795690}};e.IfcMaterialList=class extends oP{constructor(e,t){super(e),this.Materials=t,this.type=2199411900}};class ds extends oP{constructor(e,t){super(e),this.Material=t,this.type=3265635763}}e.IfcMaterialProperties=ds;e.IfcMeasureWithUnit=class extends oP{constructor(e,t,s){super(e),this.ValueComponent=t,this.UnitComponent=s,this.type=2597039031}};class fs extends ds{constructor(e,t,s,n,i,a,r){super(e,t),this.Material=t,this.DynamicViscosity=s,this.YoungModulus=n,this.ShearModulus=i,this.PoissonRatio=a,this.ThermalExpansionCoefficient=r,this.type=4256014907}}e.IfcMechanicalMaterialProperties=fs;e.IfcMechanicalSteelMaterialProperties=class extends fs{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r),this.Material=t,this.DynamicViscosity=s,this.YoungModulus=n,this.ShearModulus=i,this.PoissonRatio=a,this.ThermalExpansionCoefficient=r,this.YieldStress=l,this.UltimateStress=o,this.UltimateStrain=c,this.HardeningModule=u,this.ProportionalStress=h,this.PlasticStrain=p,this.Relaxations=A,this.type=677618848}};e.IfcMetric=class extends hs{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.Benchmark=o,this.ValueSource=c,this.DataValue=u,this.type=3368373690}};e.IfcMonetaryUnit=class extends oP{constructor(e,t){super(e),this.Currency=t,this.type=2706619895}};class Is extends oP{constructor(e,t,s){super(e),this.Dimensions=t,this.UnitType=s,this.type=1918398963}}e.IfcNamedUnit=Is;class ys extends oP{constructor(e){super(e),this.type=3701648758}}e.IfcObjectPlacement=ys;e.IfcObjective=class extends hs{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.BenchmarkValues=o,this.ResultValues=c,this.ObjectiveQualifier=u,this.UserDefinedQualifier=h,this.type=2251480897}};e.IfcOpticalMaterialProperties=class extends ds{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t),this.Material=t,this.VisibleTransmittance=s,this.SolarTransmittance=n,this.ThermalIrTransmittance=i,this.ThermalIrEmissivityBack=a,this.ThermalIrEmissivityFront=r,this.VisibleReflectanceBack=l,this.VisibleReflectanceFront=o,this.SolarReflectanceFront=c,this.SolarReflectanceBack=u,this.type=1227763645}};e.IfcOrganization=class extends oP{constructor(e,t,s,n,i,a){super(e),this.Id=t,this.Name=s,this.Description=n,this.Roles=i,this.Addresses=a,this.type=4251960020}};e.IfcOrganizationRelationship=class extends oP{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.RelatingOrganization=n,this.RelatedOrganizations=i,this.type=1411181986}};e.IfcOwnerHistory=class extends oP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.OwningUser=t,this.OwningApplication=s,this.State=n,this.ChangeAction=i,this.LastModifiedDate=a,this.LastModifyingUser=r,this.LastModifyingApplication=l,this.CreationDate=o,this.type=1207048766}};e.IfcPerson=class extends oP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Id=t,this.FamilyName=s,this.GivenName=n,this.MiddleNames=i,this.PrefixTitles=a,this.SuffixTitles=r,this.Roles=l,this.Addresses=o,this.type=2077209135}};e.IfcPersonAndOrganization=class extends oP{constructor(e,t,s,n){super(e),this.ThePerson=t,this.TheOrganization=s,this.Roles=n,this.type=101040310}};class ms extends oP{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2483315170}}e.IfcPhysicalQuantity=ms;class vs extends ms{constructor(e,t,s,n){super(e,t,s),this.Name=t,this.Description=s,this.Unit=n,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=vs;e.IfcPostalAddress=class extends is{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.InternalLocation=i,this.AddressLines=a,this.PostalBox=r,this.Town=l,this.Region=o,this.PostalCode=c,this.Country=u,this.type=3355820592}};class ws extends oP{constructor(e,t){super(e),this.Name=t,this.type=3727388367}}e.IfcPreDefinedItem=ws;class gs extends ws{constructor(e,t){super(e,t),this.Name=t,this.type=990879717}}e.IfcPreDefinedSymbol=gs;e.IfcPreDefinedTerminatorSymbol=class extends gs{constructor(e,t){super(e,t),this.Name=t,this.type=3213052703}};class Ts extends ws{constructor(e,t){super(e,t),this.Name=t,this.type=1775413392}}e.IfcPreDefinedTextFont=Ts;class Es extends oP{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.type=2022622350}}e.IfcPresentationLayerAssignment=Es;e.IfcPresentationLayerWithStyle=class extends Es{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.LayerOn=a,this.LayerFrozen=r,this.LayerBlocked=l,this.LayerStyles=o,this.type=1304840413}};class bs extends oP{constructor(e,t){super(e),this.Name=t,this.type=3119450353}}e.IfcPresentationStyle=bs;e.IfcPresentationStyleAssignment=class extends oP{constructor(e,t){super(e),this.Styles=t,this.type=2417041796}};class Ds extends oP{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Representations=n,this.type=2095639259}}e.IfcProductRepresentation=Ds;e.IfcProductsOfCombustionProperties=class extends ds{constructor(e,t,s,n,i,a){super(e,t),this.Material=t,this.SpecificHeatCapacity=s,this.N20Content=n,this.COContent=i,this.CO2Content=a,this.type=2267347899}};class Ps extends oP{constructor(e,t,s){super(e),this.ProfileType=t,this.ProfileName=s,this.type=3958567839}}e.IfcProfileDef=Ps;class Rs extends oP{constructor(e,t,s){super(e),this.ProfileName=t,this.ProfileDefinition=s,this.type=2802850158}}e.IfcProfileProperties=Rs;class Cs extends oP{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2598011224}}e.IfcProperty=Cs;e.IfcPropertyConstraintRelationship=class extends oP{constructor(e,t,s,n,i){super(e),this.RelatingConstraint=t,this.RelatedProperties=s,this.Name=n,this.Description=i,this.type=3896028662}};e.IfcPropertyDependencyRelationship=class extends oP{constructor(e,t,s,n,i,a){super(e),this.DependingProperty=t,this.DependantProperty=s,this.Name=n,this.Description=i,this.Expression=a,this.type=148025276}};e.IfcPropertyEnumeration=class extends oP{constructor(e,t,s,n){super(e),this.Name=t,this.EnumerationValues=s,this.Unit=n,this.type=3710013099}};e.IfcQuantityArea=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.AreaValue=i,this.type=2044713172}};e.IfcQuantityCount=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.CountValue=i,this.type=2093928680}};e.IfcQuantityLength=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.LengthValue=i,this.type=931644368}};e.IfcQuantityTime=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.TimeValue=i,this.type=3252649465}};e.IfcQuantityVolume=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.VolumeValue=i,this.type=2405470396}};e.IfcQuantityWeight=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.WeightValue=i,this.type=825690147}};e.IfcReferencesValueDocument=class extends oP{constructor(e,t,s,n,i){super(e),this.ReferencedDocument=t,this.ReferencingValues=s,this.Name=n,this.Description=i,this.type=2692823254}};e.IfcReinforcementBarProperties=class extends oP{constructor(e,t,s,n,i,a,r){super(e),this.TotalCrossSectionArea=t,this.SteelGrade=s,this.BarSurface=n,this.EffectiveDepth=i,this.NominalBarDiameter=a,this.BarCount=r,this.type=1580146022}};e.IfcRelaxation=class extends oP{constructor(e,t,s){super(e),this.RelaxationValue=t,this.InitialStress=s,this.type=1222501353}};class _s extends oP{constructor(e,t,s,n,i){super(e),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1076942058}}e.IfcRepresentation=_s;class Bs extends oP{constructor(e,t,s){super(e),this.ContextIdentifier=t,this.ContextType=s,this.type=3377609919}}e.IfcRepresentationContext=Bs;class Os extends oP{constructor(e){super(e),this.type=3008791417}}e.IfcRepresentationItem=Os;e.IfcRepresentationMap=class extends oP{constructor(e,t,s){super(e),this.MappingOrigin=t,this.MappedRepresentation=s,this.type=1660063152}};e.IfcRibPlateProfileProperties=class extends Rs{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.ProfileName=t,this.ProfileDefinition=s,this.Thickness=n,this.RibHeight=i,this.RibWidth=a,this.RibSpacing=r,this.Direction=l,this.type=3679540991}};class Ss extends oP{constructor(e,t,s,n,i){super(e),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2341007311}}e.IfcRoot=Ss;e.IfcSIUnit=class extends Is{constructor(e,t,s,n){super(e,new lP(0),t),this.UnitType=t,this.Prefix=s,this.Name=n,this.type=448429030}};e.IfcSectionProperties=class extends oP{constructor(e,t,s,n){super(e),this.SectionType=t,this.StartProfile=s,this.EndProfile=n,this.type=2042790032}};e.IfcSectionReinforcementProperties=class extends oP{constructor(e,t,s,n,i,a,r){super(e),this.LongitudinalStartPosition=t,this.LongitudinalEndPosition=s,this.TransversePosition=n,this.ReinforcementRole=i,this.SectionDefinition=a,this.CrossSectionReinforcementDefinitions=r,this.type=4165799628}};e.IfcShapeAspect=class extends oP{constructor(e,t,s,n,i,a){super(e),this.ShapeRepresentations=t,this.Name=s,this.Description=n,this.ProductDefinitional=i,this.PartOfProductDefinitionShape=a,this.type=867548509}};class Ns extends _s{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3982875396}}e.IfcShapeModel=Ns;e.IfcShapeRepresentation=class extends Ns{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=4240577450}};class xs extends Cs{constructor(e,t,s){super(e,t,s),this.Name=t,this.Description=s,this.type=3692461612}}e.IfcSimpleProperty=xs;class Ls extends oP{constructor(e,t){super(e),this.Name=t,this.type=2273995522}}e.IfcStructuralConnectionCondition=Ls;class Ms extends oP{constructor(e,t){super(e),this.Name=t,this.type=2162789131}}e.IfcStructuralLoad=Ms;class Fs extends Ms{constructor(e,t){super(e,t),this.Name=t,this.type=2525727697}}e.IfcStructuralLoadStatic=Fs;e.IfcStructuralLoadTemperature=class extends Fs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.DeltaT_Constant=s,this.DeltaT_Y=n,this.DeltaT_Z=i,this.type=3408363356}};class Hs extends _s{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=2830218821}}e.IfcStyleModel=Hs;class Us extends Os{constructor(e,t,s,n){super(e),this.Item=t,this.Styles=s,this.Name=n,this.type=3958052878}}e.IfcStyledItem=Us;e.IfcStyledRepresentation=class extends Hs{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3049322572}};e.IfcSurfaceStyle=class extends bs{constructor(e,t,s,n){super(e,t),this.Name=t,this.Side=s,this.Styles=n,this.type=1300840506}};e.IfcSurfaceStyleLighting=class extends oP{constructor(e,t,s,n,i){super(e),this.DiffuseTransmissionColour=t,this.DiffuseReflectionColour=s,this.TransmissionColour=n,this.ReflectanceColour=i,this.type=3303107099}};e.IfcSurfaceStyleRefraction=class extends oP{constructor(e,t,s){super(e),this.RefractionIndex=t,this.DispersionFactor=s,this.type=1607154358}};class Gs extends oP{constructor(e,t){super(e),this.SurfaceColour=t,this.type=846575682}}e.IfcSurfaceStyleShading=Gs;e.IfcSurfaceStyleWithTextures=class extends oP{constructor(e,t){super(e),this.Textures=t,this.type=1351298697}};class Vs extends oP{constructor(e,t,s,n,i){super(e),this.RepeatS=t,this.RepeatT=s,this.TextureType=n,this.TextureTransform=i,this.type=626085974}}e.IfcSurfaceTexture=Vs;e.IfcSymbolStyle=class extends bs{constructor(e,t,s){super(e,t),this.Name=t,this.StyleOfSymbol=s,this.type=1290481447}};e.IfcTable=class extends oP{constructor(e,t,s){super(e),this.Name=t,this.Rows=s,this.type=985171141}};e.IfcTableRow=class extends oP{constructor(e,t,s){super(e),this.RowCells=t,this.IsHeading=s,this.type=531007025}};e.IfcTelecomAddress=class extends is{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.TelephoneNumbers=i,this.FacsimileNumbers=a,this.PagerNumber=r,this.ElectronicMailAddresses=l,this.WWWHomePageURL=o,this.type=912023232}};e.IfcTextStyle=class extends bs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.TextCharacterAppearance=s,this.TextStyle=n,this.TextFontStyle=i,this.type=1447204868}};e.IfcTextStyleFontModel=class extends Ts{constructor(e,t,s,n,i,a,r){super(e,t),this.Name=t,this.FontFamily=s,this.FontStyle=n,this.FontVariant=i,this.FontWeight=a,this.FontSize=r,this.type=1983826977}};e.IfcTextStyleForDefinedFont=class extends oP{constructor(e,t,s){super(e),this.Colour=t,this.BackgroundColour=s,this.type=2636378356}};e.IfcTextStyleTextModel=class extends oP{constructor(e,t,s,n,i,a,r,l){super(e),this.TextIndent=t,this.TextAlign=s,this.TextDecoration=n,this.LetterSpacing=i,this.WordSpacing=a,this.TextTransform=r,this.LineHeight=l,this.type=1640371178}};e.IfcTextStyleWithBoxCharacteristics=class extends oP{constructor(e,t,s,n,i,a){super(e),this.BoxHeight=t,this.BoxWidth=s,this.BoxSlantAngle=n,this.BoxRotateAngle=i,this.CharacterSpacing=a,this.type=1484833681}};class js extends oP{constructor(e){super(e),this.type=280115917}}e.IfcTextureCoordinate=js;e.IfcTextureCoordinateGenerator=class extends js{constructor(e,t,s){super(e),this.Mode=t,this.Parameter=s,this.type=1742049831}};e.IfcTextureMap=class extends js{constructor(e,t){super(e),this.TextureMaps=t,this.type=2552916305}};e.IfcTextureVertex=class extends oP{constructor(e,t){super(e),this.Coordinates=t,this.type=1210645708}};e.IfcThermalMaterialProperties=class extends ds{constructor(e,t,s,n,i,a){super(e,t),this.Material=t,this.SpecificHeatCapacity=s,this.BoilingPoint=n,this.FreezingPoint=i,this.ThermalConductivity=a,this.type=3317419933}};class ks extends oP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.type=3101149627}}e.IfcTimeSeries=ks;e.IfcTimeSeriesReferenceRelationship=class extends oP{constructor(e,t,s){super(e),this.ReferencedTimeSeries=t,this.TimeSeriesReferences=s,this.type=1718945513}};e.IfcTimeSeriesValue=class extends oP{constructor(e,t){super(e),this.ListValues=t,this.type=581633288}};class Qs extends Os{constructor(e){super(e),this.type=1377556343}}e.IfcTopologicalRepresentationItem=Qs;e.IfcTopologyRepresentation=class extends Ns{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1735638870}};e.IfcUnitAssignment=class extends oP{constructor(e,t){super(e),this.Units=t,this.type=180925521}};class Ws extends Qs{constructor(e){super(e),this.type=2799835756}}e.IfcVertex=Ws;e.IfcVertexBasedTextureMap=class extends oP{constructor(e,t,s){super(e),this.TextureVertices=t,this.TexturePoints=s,this.type=3304826586}};e.IfcVertexPoint=class extends Ws{constructor(e,t){super(e),this.VertexGeometry=t,this.type=1907098498}};e.IfcVirtualGridIntersection=class extends oP{constructor(e,t,s){super(e),this.IntersectingAxes=t,this.OffsetDistances=s,this.type=891718957}};e.IfcWaterProperties=class extends ds{constructor(e,t,s,n,i,a,r,l,o){super(e,t),this.Material=t,this.IsPotable=s,this.Hardness=n,this.AlkalinityConcentration=i,this.AcidityConcentration=a,this.ImpuritiesContent=r,this.PHLevel=l,this.DissolvedSolidsContent=o,this.type=1065908215}};class zs extends Us{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=2442683028}}e.IfcAnnotationOccurrence=zs;e.IfcAnnotationSurfaceOccurrence=class extends zs{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=962685235}};class Ks extends zs{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=3612888222}}e.IfcAnnotationSymbolOccurrence=Ks;e.IfcAnnotationTextOccurrence=class extends zs{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=2297822566}};class Ys extends Ps{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=Ys;class Xs extends Ps{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=Xs;e.IfcArbitraryProfileDefWithVoids=class extends Ys{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.InnerCurves=i,this.type=2705031697}};e.IfcBlobTexture=class extends Vs{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.RepeatS=t,this.RepeatT=s,this.TextureType=n,this.TextureTransform=i,this.RasterFormat=a,this.RasterCode=r,this.type=616511568}};e.IfcCenterLineProfileDef=class extends Xs{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.Thickness=i,this.type=3150382593}};e.IfcClassificationReference=class extends As{constructor(e,t,s,n,i){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.ReferencedSource=i,this.type=647927063}};e.IfcColourRgb=class extends os{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.Red=s,this.Green=n,this.Blue=i,this.type=776857604}};e.IfcComplexProperty=class extends Cs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.UsageName=n,this.HasProperties=i,this.type=2542286263}};e.IfcCompositeProfileDef=class extends Ps{constructor(e,t,s,n,i){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Profiles=n,this.Label=i,this.type=1485152156}};class qs extends Qs{constructor(e,t){super(e),this.CfsFaces=t,this.type=370225590}}e.IfcConnectedFaceSet=qs;e.IfcConnectionCurveGeometry=class extends cs{constructor(e,t,s){super(e),this.CurveOnRelatingElement=t,this.CurveOnRelatedElement=s,this.type=1981873012}};e.IfcConnectionPointEccentricity=class extends us{constructor(e,t,s,n,i,a){super(e,t,s),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.EccentricityInX=n,this.EccentricityInY=i,this.EccentricityInZ=a,this.type=45288368}};e.IfcContextDependentUnit=class extends Is{constructor(e,t,s,n){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.type=3050246964}};e.IfcConversionBasedUnit=class extends Is{constructor(e,t,s,n,i){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.type=2889183280}};e.IfcCurveStyle=class extends bs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.CurveFont=s,this.CurveWidth=n,this.CurveColour=i,this.type=3800577675}};e.IfcDerivedProfileDef=class extends Ps{constructor(e,t,s,n,i,a){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Operator=i,this.Label=a,this.type=3632507154}};e.IfcDimensionCalloutRelationship=class extends ps{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.Description=s,this.RelatingDraughtingCallout=n,this.RelatedDraughtingCallout=i,this.type=2273265877}};e.IfcDimensionPair=class extends ps{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.Description=s,this.RelatingDraughtingCallout=n,this.RelatedDraughtingCallout=i,this.type=1694125774}};e.IfcDocumentReference=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3732053477}};e.IfcDraughtingPreDefinedTextFont=class extends Ts{constructor(e,t){super(e,t),this.Name=t,this.type=4170525392}};class Js extends Qs{constructor(e,t,s){super(e),this.EdgeStart=t,this.EdgeEnd=s,this.type=3900360178}}e.IfcEdge=Js;e.IfcEdgeCurve=class extends Js{constructor(e,t,s,n,i){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.EdgeGeometry=n,this.SameSense=i,this.type=476780140}};e.IfcExtendedMaterialProperties=class extends ds{constructor(e,t,s,n,i){super(e,t),this.Material=t,this.ExtendedProperties=s,this.Description=n,this.Name=i,this.type=1860660968}};class Zs extends Qs{constructor(e,t){super(e),this.Bounds=t,this.type=2556980723}}e.IfcFace=Zs;class $s extends Qs{constructor(e,t,s){super(e),this.Bound=t,this.Orientation=s,this.type=1809719519}}e.IfcFaceBound=$s;e.IfcFaceOuterBound=class extends $s{constructor(e,t,s){super(e,t,s),this.Bound=t,this.Orientation=s,this.type=803316827}};e.IfcFaceSurface=class extends Zs{constructor(e,t,s,n){super(e,t),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3008276851}};e.IfcFailureConnectionCondition=class extends Ls{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TensionFailureX=s,this.TensionFailureY=n,this.TensionFailureZ=i,this.CompressionFailureX=a,this.CompressionFailureY=r,this.CompressionFailureZ=l,this.type=4219587988}};e.IfcFillAreaStyle=class extends bs{constructor(e,t,s){super(e,t),this.Name=t,this.FillStyles=s,this.type=738692330}};e.IfcFuelProperties=class extends ds{constructor(e,t,s,n,i,a){super(e,t),this.Material=t,this.CombustionTemperature=s,this.CarbonContent=n,this.LowerHeatingValue=i,this.HigherHeatingValue=a,this.type=3857492461}};e.IfcGeneralMaterialProperties=class extends ds{constructor(e,t,s,n,i){super(e,t),this.Material=t,this.MolecularWeight=s,this.Porosity=n,this.MassDensity=i,this.type=803998398}};class en extends Rs{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.ProfileName=t,this.ProfileDefinition=s,this.PhysicalWeight=n,this.Perimeter=i,this.MinimumPlateThickness=a,this.MaximumPlateThickness=r,this.CrossSectionArea=l,this.type=1446786286}}e.IfcGeneralProfileProperties=en;class tn extends Bs{constructor(e,t,s,n,i,a,r){super(e,t,s),this.ContextIdentifier=t,this.ContextType=s,this.CoordinateSpaceDimension=n,this.Precision=i,this.WorldCoordinateSystem=a,this.TrueNorth=r,this.type=3448662350}}e.IfcGeometricRepresentationContext=tn;class sn extends Os{constructor(e){super(e),this.type=2453401579}}e.IfcGeometricRepresentationItem=sn;e.IfcGeometricRepresentationSubContext=class extends tn{constructor(e,s,n,i,a,r,l){super(e,s,n,new t(0),null,new lP(0),null),this.ContextIdentifier=s,this.ContextType=n,this.ParentContext=i,this.TargetScale=a,this.TargetView=r,this.UserDefinedTargetView=l,this.type=4142052618}};class nn extends sn{constructor(e,t){super(e),this.Elements=t,this.type=3590301190}}e.IfcGeometricSet=nn;e.IfcGridPlacement=class extends ys{constructor(e,t,s){super(e),this.PlacementLocation=t,this.PlacementRefDirection=s,this.type=178086475}};class an extends sn{constructor(e,t,s){super(e),this.BaseSurface=t,this.AgreementFlag=s,this.type=812098782}}e.IfcHalfSpaceSolid=an;e.IfcHygroscopicMaterialProperties=class extends ds{constructor(e,t,s,n,i,a,r){super(e,t),this.Material=t,this.UpperVaporResistanceFactor=s,this.LowerVaporResistanceFactor=n,this.IsothermalMoistureCapacity=i,this.VaporPermeability=a,this.MoistureDiffusivity=r,this.type=2445078500}};e.IfcImageTexture=class extends Vs{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.RepeatS=t,this.RepeatT=s,this.TextureType=n,this.TextureTransform=i,this.UrlReference=a,this.type=3905492369}};e.IfcIrregularTimeSeries=class extends ks{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.Values=c,this.type=3741457305}};class rn extends sn{constructor(e,t,s,n,i){super(e),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=1402838566}}e.IfcLightSource=rn;e.IfcLightSourceAmbient=class extends rn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=125510826}};e.IfcLightSourceDirectional=class extends rn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Orientation=a,this.type=2604431987}};e.IfcLightSourceGoniometric=class extends rn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.ColourAppearance=r,this.ColourTemperature=l,this.LuminousFlux=o,this.LightEmissionSource=c,this.LightDistributionDataSource=u,this.type=4266656042}};class ln extends rn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.type=1520743889}}e.IfcLightSourcePositional=ln;e.IfcLightSourceSpot=class extends ln{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.Orientation=u,this.ConcentrationExponent=h,this.SpreadAngle=p,this.BeamWidthAngle=A,this.type=3422422726}};e.IfcLocalPlacement=class extends ys{constructor(e,t,s){super(e),this.PlacementRelTo=t,this.RelativePlacement=s,this.type=2624227202}};class on extends Qs{constructor(e){super(e),this.type=1008929658}}e.IfcLoop=on;e.IfcMappedItem=class extends Os{constructor(e,t,s){super(e),this.MappingSource=t,this.MappingTarget=s,this.type=2347385850}};e.IfcMaterialDefinitionRepresentation=class extends Ds{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.RepresentedMaterial=i,this.type=2022407955}};e.IfcMechanicalConcreteMaterialProperties=class extends fs{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r),this.Material=t,this.DynamicViscosity=s,this.YoungModulus=n,this.ShearModulus=i,this.PoissonRatio=a,this.ThermalExpansionCoefficient=r,this.CompressiveStrength=l,this.MaxAggregateSize=o,this.AdmixturesDescription=c,this.Workability=u,this.ProtectivePoreRatio=h,this.WaterImpermeability=p,this.type=1430189142}};class cn extends Ss{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=219451334}}e.IfcObjectDefinition=cn;class un extends sn{constructor(e,t){super(e),this.RepeatFactor=t,this.type=2833995503}}e.IfcOneDirectionRepeatFactor=un;e.IfcOpenShell=class extends qs{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2665983363}};e.IfcOrientedEdge=class extends Js{constructor(e,t,s){super(e,new lP(0),new lP(0)),this.EdgeElement=t,this.Orientation=s,this.type=1029017970}};class hn extends Ps{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.type=2529465313}}e.IfcParameterizedProfileDef=hn;e.IfcPath=class extends Qs{constructor(e,t){super(e),this.EdgeList=t,this.type=2519244187}};e.IfcPhysicalComplexQuantity=class extends ms{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Description=s,this.HasQuantities=n,this.Discrimination=i,this.Quality=a,this.Usage=r,this.type=3021840470}};e.IfcPixelTexture=class extends Vs{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.RepeatS=t,this.RepeatT=s,this.TextureType=n,this.TextureTransform=i,this.Width=a,this.Height=r,this.ColourComponents=l,this.Pixel=o,this.type=597895409}};class pn extends sn{constructor(e,t){super(e),this.Location=t,this.type=2004835150}}e.IfcPlacement=pn;class An extends sn{constructor(e,t,s){super(e),this.SizeInX=t,this.SizeInY=s,this.type=1663979128}}e.IfcPlanarExtent=An;class dn extends sn{constructor(e){super(e),this.type=2067069095}}e.IfcPoint=dn;e.IfcPointOnCurve=class extends dn{constructor(e,t,s){super(e),this.BasisCurve=t,this.PointParameter=s,this.type=4022376103}};e.IfcPointOnSurface=class extends dn{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.PointParameterU=s,this.PointParameterV=n,this.type=1423911732}};e.IfcPolyLoop=class extends on{constructor(e,t){super(e),this.Polygon=t,this.type=2924175390}};e.IfcPolygonalBoundedHalfSpace=class extends an{constructor(e,t,s,n,i){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Position=n,this.PolygonalBoundary=i,this.type=2775532180}};class fn extends ws{constructor(e,t){super(e,t),this.Name=t,this.type=759155922}}e.IfcPreDefinedColour=fn;class In extends ws{constructor(e,t){super(e,t),this.Name=t,this.type=2559016684}}e.IfcPreDefinedCurveFont=In;e.IfcPreDefinedDimensionSymbol=class extends gs{constructor(e,t){super(e,t),this.Name=t,this.type=433424934}};e.IfcPreDefinedPointMarkerSymbol=class extends gs{constructor(e,t){super(e,t),this.Name=t,this.type=179317114}};e.IfcProductDefinitionShape=class extends Ds{constructor(e,t,s,n){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.type=673634403}};e.IfcPropertyBoundedValue=class extends xs{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.UpperBoundValue=n,this.LowerBoundValue=i,this.Unit=a,this.type=871118103}};class yn extends Ss{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1680319473}}e.IfcPropertyDefinition=yn;e.IfcPropertyEnumeratedValue=class extends xs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.EnumerationValues=n,this.EnumerationReference=i,this.type=4166981789}};e.IfcPropertyListValue=class extends xs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.ListValues=n,this.Unit=i,this.type=2752243245}};e.IfcPropertyReferenceValue=class extends xs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.UsageName=n,this.PropertyReference=i,this.type=941946838}};class mn extends yn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3357820518}}e.IfcPropertySetDefinition=mn;e.IfcPropertySingleValue=class extends xs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.NominalValue=n,this.Unit=i,this.type=3650150729}};e.IfcPropertyTableValue=class extends xs{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.Name=t,this.Description=s,this.DefiningValues=n,this.DefinedValues=i,this.Expression=a,this.DefiningUnit=r,this.DefinedUnit=l,this.type=110355661}};class vn extends hn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.type=3615266464}}e.IfcRectangleProfileDef=vn;e.IfcRegularTimeSeries=class extends ks{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.TimeStep=c,this.Values=u,this.type=3413951693}};e.IfcReinforcementDefinitionProperties=class extends mn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.DefinitionType=a,this.ReinforcementSectionDefinitions=r,this.type=3765753017}};class wn extends Ss{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=478536968}}e.IfcRelationship=wn;e.IfcRoundedRectangleProfileDef=class extends vn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.RoundingRadius=r,this.type=2778083089}};e.IfcSectionedSpine=class extends sn{constructor(e,t,s,n){super(e),this.SpineCurve=t,this.CrossSections=s,this.CrossSectionPositions=n,this.type=1509187699}};e.IfcServiceLifeFactor=class extends mn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PredefinedType=a,this.UpperValue=r,this.MostUsedValue=l,this.LowerValue=o,this.type=2411513650}};e.IfcShellBasedSurfaceModel=class extends sn{constructor(e,t){super(e),this.SbsmBoundary=t,this.type=4124623270}};e.IfcSlippageConnectionCondition=class extends Ls{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SlippageX=s,this.SlippageY=n,this.SlippageZ=i,this.type=2609359061}};class gn extends sn{constructor(e){super(e),this.type=723233188}}e.IfcSolidModel=gn;e.IfcSoundProperties=class extends mn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.IsAttenuating=a,this.SoundScale=r,this.SoundValues=l,this.type=2485662743}};e.IfcSoundValue=class extends mn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.SoundLevelTimeSeries=a,this.Frequency=r,this.SoundLevelSingleValue=l,this.type=1202362311}};e.IfcSpaceThermalLoadProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableValueRatio=a,this.ThermalLoadSource=r,this.PropertySource=l,this.SourceDescription=o,this.MaximumValue=c,this.MinimumValue=u,this.ThermalLoadTimeSeriesValues=h,this.UserDefinedThermalLoadSource=p,this.UserDefinedPropertySource=A,this.ThermalLoadType=d,this.type=390701378}};e.IfcStructuralLoadLinearForce=class extends Fs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearForceX=s,this.LinearForceY=n,this.LinearForceZ=i,this.LinearMomentX=a,this.LinearMomentY=r,this.LinearMomentZ=l,this.type=1595516126}};e.IfcStructuralLoadPlanarForce=class extends Fs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.PlanarForceX=s,this.PlanarForceY=n,this.PlanarForceZ=i,this.type=2668620305}};class Tn extends Fs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=Tn;e.IfcStructuralLoadSingleDisplacementDistortion=class extends Tn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.Distortion=o,this.type=1973038258}};class En extends Fs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.type=1597423693}}e.IfcStructuralLoadSingleForce=En;e.IfcStructuralLoadSingleForceWarping=class extends En{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.WarpingMoment=o,this.type=1190533807}};class bn extends en{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E){super(e,t,s,n,i,a,r,l),this.ProfileName=t,this.ProfileDefinition=s,this.PhysicalWeight=n,this.Perimeter=i,this.MinimumPlateThickness=a,this.MaximumPlateThickness=r,this.CrossSectionArea=l,this.TorsionalConstantX=o,this.MomentOfInertiaYZ=c,this.MomentOfInertiaY=u,this.MomentOfInertiaZ=h,this.WarpingConstant=p,this.ShearCentreZ=A,this.ShearCentreY=d,this.ShearDeformationAreaZ=f,this.ShearDeformationAreaY=I,this.MaximumSectionModulusY=y,this.MinimumSectionModulusY=m,this.MaximumSectionModulusZ=v,this.MinimumSectionModulusZ=w,this.TorsionalSectionModulus=g,this.CentreOfGravityInX=T,this.CentreOfGravityInY=E,this.type=3843319758}}e.IfcStructuralProfileProperties=bn;e.IfcStructuralSteelProfileProperties=class extends bn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E,b,D,P,R){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E),this.ProfileName=t,this.ProfileDefinition=s,this.PhysicalWeight=n,this.Perimeter=i,this.MinimumPlateThickness=a,this.MaximumPlateThickness=r,this.CrossSectionArea=l,this.TorsionalConstantX=o,this.MomentOfInertiaYZ=c,this.MomentOfInertiaY=u,this.MomentOfInertiaZ=h,this.WarpingConstant=p,this.ShearCentreZ=A,this.ShearCentreY=d,this.ShearDeformationAreaZ=f,this.ShearDeformationAreaY=I,this.MaximumSectionModulusY=y,this.MinimumSectionModulusY=m,this.MaximumSectionModulusZ=v,this.MinimumSectionModulusZ=w,this.TorsionalSectionModulus=g,this.CentreOfGravityInX=T,this.CentreOfGravityInY=E,this.ShearAreaZ=b,this.ShearAreaY=D,this.PlasticShapeFactorY=P,this.PlasticShapeFactorZ=R,this.type=3653947884}};e.IfcSubedge=class extends Js{constructor(e,t,s,n){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.ParentEdge=n,this.type=2233826070}};class Dn extends sn{constructor(e){super(e),this.type=2513912981}}e.IfcSurface=Dn;e.IfcSurfaceStyleRendering=class extends Gs{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t),this.SurfaceColour=t,this.Transparency=s,this.DiffuseColour=n,this.TransmissionColour=i,this.DiffuseTransmissionColour=a,this.ReflectionColour=r,this.SpecularColour=l,this.SpecularHighlight=o,this.ReflectanceMethod=c,this.type=1878645084}};class Pn extends gn{constructor(e,t,s){super(e),this.SweptArea=t,this.Position=s,this.type=2247615214}}e.IfcSweptAreaSolid=Pn;e.IfcSweptDiskSolid=class extends gn{constructor(e,t,s,n,i,a){super(e),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.type=1260650574}};class Rn extends Dn{constructor(e,t,s){super(e),this.SweptCurve=t,this.Position=s,this.type=230924584}}e.IfcSweptSurface=Rn;e.IfcTShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.WebEdgeRadius=u,this.WebSlope=h,this.FlangeSlope=p,this.CentreOfGravityInY=A,this.type=3071757647}};class Cn extends Ks{constructor(e,t,s,n,i){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.AnnotatedCurve=i,this.type=3028897424}}e.IfcTerminatorSymbol=Cn;class _n extends sn{constructor(e,t,s,n){super(e),this.Literal=t,this.Placement=s,this.Path=n,this.type=4282788508}}e.IfcTextLiteral=_n;e.IfcTextLiteralWithExtent=class extends _n{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Literal=t,this.Placement=s,this.Path=n,this.Extent=i,this.BoxAlignment=a,this.type=3124975700}};e.IfcTrapeziumProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomXDim=i,this.TopXDim=a,this.YDim=r,this.TopXOffset=l,this.type=2715220739}};e.IfcTwoDirectionRepeatFactor=class extends un{constructor(e,t,s){super(e,t),this.RepeatFactor=t,this.SecondRepeatFactor=s,this.type=1345879162}};class Bn extends cn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.type=1628702193}}e.IfcTypeObject=Bn;class On extends Bn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.type=2347495698}}e.IfcTypeProduct=On;e.IfcUShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.FlangeSlope=u,this.CentreOfGravityInX=h,this.type=427810014}};e.IfcVector=class extends sn{constructor(e,t,s){super(e),this.Orientation=t,this.Magnitude=s,this.type=1417489154}};e.IfcVertexLoop=class extends on{constructor(e,t){super(e),this.LoopVertex=t,this.type=2759199220}};e.IfcWindowLiningProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.TransomThickness=l,this.MullionThickness=o,this.FirstTransomOffset=c,this.SecondTransomOffset=u,this.FirstMullionOffset=h,this.SecondMullionOffset=p,this.ShapeAspectStyle=A,this.type=336235671}};e.IfcWindowPanelProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=512836454}};e.IfcWindowStyle=class extends On{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ConstructionType=c,this.OperationType=u,this.ParameterTakesPrecedence=h,this.Sizeable=p,this.type=1299126871}};e.IfcZShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.type=2543172580}};class Sn extends zs{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=3288037868}}e.IfcAnnotationCurveOccurrence=Sn;e.IfcAnnotationFillArea=class extends sn{constructor(e,t,s){super(e),this.OuterBoundary=t,this.InnerBoundaries=s,this.type=669184980}};e.IfcAnnotationFillAreaOccurrence=class extends zs{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.FillStyleTarget=i,this.GlobalOrLocal=a,this.type=2265737646}};e.IfcAnnotationSurface=class extends sn{constructor(e,t,s){super(e),this.Item=t,this.TextureCoordinates=s,this.type=1302238472}};e.IfcAxis1Placement=class extends pn{constructor(e,t,s){super(e,t),this.Location=t,this.Axis=s,this.type=4261334040}};e.IfcAxis2Placement2D=class extends pn{constructor(e,t,s){super(e,t),this.Location=t,this.RefDirection=s,this.type=3125803723}};e.IfcAxis2Placement3D=class extends pn{constructor(e,t,s,n){super(e,t),this.Location=t,this.Axis=s,this.RefDirection=n,this.type=2740243338}};class Nn extends sn{constructor(e,t,s,n){super(e),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=2736907675}}e.IfcBooleanResult=Nn;class xn extends Dn{constructor(e){super(e),this.type=4182860854}}e.IfcBoundedSurface=xn;e.IfcBoundingBox=class extends sn{constructor(e,t,s,n,i){super(e),this.Corner=t,this.XDim=s,this.YDim=n,this.ZDim=i,this.type=2581212453}};e.IfcBoxedHalfSpace=class extends an{constructor(e,t,s,n){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Enclosure=n,this.type=2713105998}};e.IfcCShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.WallThickness=r,this.Girth=l,this.InternalFilletRadius=o,this.CentreOfGravityInX=c,this.type=2898889636}};e.IfcCartesianPoint=class extends dn{constructor(e,t){super(e),this.Coordinates=t,this.type=1123145078}};class Ln extends sn{constructor(e,t,s,n,i){super(e),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=59481748}}e.IfcCartesianTransformationOperator=Ln;class Mn extends Ln{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=Mn;e.IfcCartesianTransformationOperator2DnonUniform=class extends Mn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Scale2=a,this.type=3486308946}};class Fn extends Ln{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=Fn;e.IfcCartesianTransformationOperator3DnonUniform=class extends Fn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.Scale2=r,this.Scale3=l,this.type=1416205885}};class Hn extends hn{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.type=1383045692}}e.IfcCircleProfileDef=Hn;e.IfcClosedShell=class extends qs{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2205249479}};e.IfcCompositeCurveSegment=class extends sn{constructor(e,t,s,n){super(e),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.type=2485617015}};e.IfcCraneRailAShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallHeight=i,this.BaseWidth2=a,this.Radius=r,this.HeadWidth=l,this.HeadDepth2=o,this.HeadDepth3=c,this.WebThickness=u,this.BaseWidth4=h,this.BaseDepth1=p,this.BaseDepth2=A,this.BaseDepth3=d,this.CentreOfGravityInY=f,this.type=4133800736}};e.IfcCraneRailFShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallHeight=i,this.HeadWidth=a,this.Radius=r,this.HeadDepth2=l,this.HeadDepth3=o,this.WebThickness=c,this.BaseDepth1=u,this.BaseDepth2=h,this.CentreOfGravityInY=p,this.type=194851669}};class Un extends sn{constructor(e,t){super(e),this.Position=t,this.type=2506170314}}e.IfcCsgPrimitive3D=Un;e.IfcCsgSolid=class extends gn{constructor(e,t){super(e),this.TreeRootExpression=t,this.type=2147822146}};class Gn extends sn{constructor(e){super(e),this.type=2601014836}}e.IfcCurve=Gn;e.IfcCurveBoundedPlane=class extends xn{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.OuterBoundary=s,this.InnerBoundaries=n,this.type=2827736869}};e.IfcDefinedSymbol=class extends sn{constructor(e,t,s){super(e),this.Definition=t,this.Target=s,this.type=693772133}};e.IfcDimensionCurve=class extends Sn{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=606661476}};e.IfcDimensionCurveTerminator=class extends Cn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Item=t,this.Styles=s,this.Name=n,this.AnnotatedCurve=i,this.Role=a,this.type=4054601972}};e.IfcDirection=class extends sn{constructor(e,t){super(e),this.DirectionRatios=t,this.type=32440307}};e.IfcDoorLiningProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.ThresholdDepth=l,this.ThresholdThickness=o,this.TransomThickness=c,this.TransomOffset=u,this.LiningOffset=h,this.ThresholdOffset=p,this.CasingThickness=A,this.CasingDepth=d,this.ShapeAspectStyle=f,this.type=2963535650}};e.IfcDoorPanelProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PanelDepth=a,this.PanelOperation=r,this.PanelWidth=l,this.PanelPosition=o,this.ShapeAspectStyle=c,this.type=1714330368}};e.IfcDoorStyle=class extends On{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.OperationType=c,this.ConstructionType=u,this.ParameterTakesPrecedence=h,this.Sizeable=p,this.type=526551008}};class Vn extends sn{constructor(e,t){super(e),this.Contents=t,this.type=3073041342}}e.IfcDraughtingCallout=Vn;e.IfcDraughtingPreDefinedColour=class extends fn{constructor(e,t){super(e,t),this.Name=t,this.type=445594917}};e.IfcDraughtingPreDefinedCurveFont=class extends In{constructor(e,t){super(e,t),this.Name=t,this.type=4006246654}};e.IfcEdgeLoop=class extends on{constructor(e,t){super(e),this.EdgeList=t,this.type=1472233963}};e.IfcElementQuantity=class extends mn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.MethodOfMeasurement=a,this.Quantities=r,this.type=1883228015}};class jn extends On{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=339256511}}e.IfcElementType=jn;class kn extends Dn{constructor(e,t){super(e),this.Position=t,this.type=2777663545}}e.IfcElementarySurface=kn;e.IfcEllipseProfileDef=class extends hn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.SemiAxis1=i,this.SemiAxis2=a,this.type=2835456948}};class Qn extends mn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.EnergySequence=a,this.UserDefinedEnergySequence=r,this.type=80994333}}e.IfcEnergyProperties=Qn;e.IfcExtrudedAreaSolid=class extends Pn{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=477187591}};e.IfcFaceBasedSurfaceModel=class extends sn{constructor(e,t){super(e),this.FbsmFaces=t,this.type=2047409740}};e.IfcFillAreaStyleHatching=class extends sn{constructor(e,t,s,n,i,a){super(e),this.HatchLineAppearance=t,this.StartOfNextHatchLine=s,this.PointOfReferenceHatchLine=n,this.PatternStart=i,this.HatchLineAngle=a,this.type=374418227}};e.IfcFillAreaStyleTileSymbolWithStyle=class extends sn{constructor(e,t){super(e),this.Symbol=t,this.type=4203026998}};e.IfcFillAreaStyleTiles=class extends sn{constructor(e,t,s,n){super(e),this.TilingPattern=t,this.Tiles=s,this.TilingScale=n,this.type=315944413}};e.IfcFluidFlowProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PropertySource=a,this.FlowConditionTimeSeries=r,this.VelocityTimeSeries=l,this.FlowrateTimeSeries=o,this.Fluid=c,this.PressureTimeSeries=u,this.UserDefinedPropertySource=h,this.TemperatureSingleValue=p,this.WetBulbTemperatureSingleValue=A,this.WetBulbTemperatureTimeSeries=d,this.TemperatureTimeSeries=f,this.FlowrateSingleValue=I,this.FlowConditionSingleValue=y,this.VelocitySingleValue=m,this.PressureSingleValue=v,this.type=3455213021}};class Wn extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=4238390223}}e.IfcFurnishingElementType=Wn;e.IfcFurnitureType=class extends Wn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.AssemblyPlace=u,this.type=1268542332}};e.IfcGeometricCurveSet=class extends nn{constructor(e,t){super(e,t),this.Elements=t,this.type=987898635}};class zn extends hn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallWidth=i,this.OverallDepth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.type=1484403080}}e.IfcIShapeProfileDef=zn;e.IfcLShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.Thickness=r,this.FilletRadius=l,this.EdgeRadius=o,this.LegSlope=c,this.CentreOfGravityInX=u,this.CentreOfGravityInY=h,this.type=572779678}};e.IfcLine=class extends Gn{constructor(e,t,s){super(e),this.Pnt=t,this.Dir=s,this.type=1281925730}};class Kn extends gn{constructor(e,t){super(e),this.Outer=t,this.type=1425443689}}e.IfcManifoldSolidBrep=Kn;class Yn extends cn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3888040117}}e.IfcObject=Yn;e.IfcOffsetCurve2D=class extends Gn{constructor(e,t,s,n){super(e),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.type=3388369263}};e.IfcOffsetCurve3D=class extends Gn{constructor(e,t,s,n,i){super(e),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.RefDirection=i,this.type=3505215534}};e.IfcPermeableCoveringProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=3566463478}};e.IfcPlanarBox=class extends An{constructor(e,t,s,n){super(e,t,s),this.SizeInX=t,this.SizeInY=s,this.Placement=n,this.type=603570806}};e.IfcPlane=class extends kn{constructor(e,t){super(e,t),this.Position=t,this.type=220341763}};class Xn extends Yn{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2945172077}}e.IfcProcess=Xn;class qn extends Yn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=4208778838}}e.IfcProduct=qn;e.IfcProject=class extends Yn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=103090709}};e.IfcProjectionCurve=class extends Sn{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=4194566429}};e.IfcPropertySet=class extends mn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.HasProperties=a,this.type=1451395588}};e.IfcProxy=class extends qn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.ProxyType=o,this.Tag=c,this.type=3219374653}};e.IfcRectangleHollowProfileDef=class extends vn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.WallThickness=r,this.InnerFilletRadius=l,this.OuterFilletRadius=o,this.type=2770003689}};e.IfcRectangularPyramid=class extends Un{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.Height=i,this.type=2798486643}};e.IfcRectangularTrimmedSurface=class extends xn{constructor(e,t,s,n,i,a,r,l){super(e),this.BasisSurface=t,this.U1=s,this.V1=n,this.U2=i,this.V2=a,this.Usense=r,this.Vsense=l,this.type=3454111270}};class Jn extends wn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.type=3939117080}}e.IfcRelAssigns=Jn;class Zn extends Jn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingActor=l,this.ActingRole=o,this.type=1683148259}}e.IfcRelAssignsToActor=Zn;class $n extends Jn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=2495723537}}e.IfcRelAssignsToControl=$n;e.IfcRelAssignsToGroup=class extends Jn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.type=1307041759}};e.IfcRelAssignsToProcess=class extends Jn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProcess=l,this.QuantityInProcess=o,this.type=4278684876}};e.IfcRelAssignsToProduct=class extends Jn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProduct=l,this.type=2857406711}};e.IfcRelAssignsToProjectOrder=class extends $n{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=3372526763}};e.IfcRelAssignsToResource=class extends Jn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingResource=l,this.type=205026976}};class ei extends wn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.type=1865459582}}e.IfcRelAssociates=ei;e.IfcRelAssociatesAppliedValue=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingAppliedValue=r,this.type=1327628568}};e.IfcRelAssociatesApproval=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingApproval=r,this.type=4095574036}};e.IfcRelAssociatesClassification=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingClassification=r,this.type=919958153}};e.IfcRelAssociatesConstraint=class extends ei{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.Intent=r,this.RelatingConstraint=l,this.type=2728634034}};e.IfcRelAssociatesDocument=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingDocument=r,this.type=982818633}};e.IfcRelAssociatesLibrary=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingLibrary=r,this.type=3840914261}};e.IfcRelAssociatesMaterial=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingMaterial=r,this.type=2655215786}};e.IfcRelAssociatesProfileProperties=class extends ei{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingProfileProperties=r,this.ProfileSectionLocation=l,this.ProfileOrientation=o,this.type=2851387026}};class ti extends wn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=826625072}}e.IfcRelConnects=ti;class si extends ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.type=1204542856}}e.IfcRelConnectsElements=si;e.IfcRelConnectsPathElements=class extends si{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RelatingPriorities=o,this.RelatedPriorities=c,this.RelatedConnectionType=u,this.RelatingConnectionType=h,this.type=3945020480}};e.IfcRelConnectsPortToElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedElement=r,this.type=4201705270}};e.IfcRelConnectsPorts=class extends ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedPort=r,this.RealizingElement=l,this.type=3190031847}};e.IfcRelConnectsStructuralActivity=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedStructuralActivity=r,this.type=2127690289}};e.IfcRelConnectsStructuralElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedStructuralMember=r,this.type=3912681535}};class ni extends ti{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.type=1638771189}}e.IfcRelConnectsStructuralMember=ni;e.IfcRelConnectsWithEccentricity=class extends ni{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.ConnectionConstraint=h,this.type=504942748}};e.IfcRelConnectsWithRealizingElements=class extends si{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RealizingElements=o,this.ConnectionType=c,this.type=3678494232}};e.IfcRelContainedInSpatialStructure=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=3242617779}};e.IfcRelCoversBldgElements=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedCoverings=r,this.type=886880790}};e.IfcRelCoversSpaces=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedSpace=a,this.RelatedCoverings=r,this.type=2802773753}};class ii extends wn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=2551354335}}e.IfcRelDecomposes=ii;class ai extends wn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.type=693640335}}e.IfcRelDefines=ai;class ri extends ai{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingPropertyDefinition=r,this.type=4186316022}}e.IfcRelDefinesByProperties=ri;e.IfcRelDefinesByType=class extends ai{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingType=r,this.type=781010003}};e.IfcRelFillsElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingOpeningElement=a,this.RelatedBuildingElement=r,this.type=3940055652}};e.IfcRelFlowControlElements=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedControlElements=a,this.RelatingFlowElement=r,this.type=279856033}};e.IfcRelInteractionRequirements=class extends ti{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.DailyInteraction=a,this.ImportanceRating=r,this.LocationOfInteraction=l,this.RelatedSpaceProgram=o,this.RelatingSpaceProgram=c,this.type=4189434867}};e.IfcRelNests=class extends ii{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=3268803585}};e.IfcRelOccupiesSpaces=class extends Zn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingActor=l,this.ActingRole=o,this.type=2051452291}};e.IfcRelOverridesProperties=class extends ri{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingPropertyDefinition=r,this.OverridingProperties=l,this.type=202636808}};e.IfcRelProjectsElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedFeatureElement=r,this.type=750771296}};e.IfcRelReferencedInSpatialStructure=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=1245217292}};e.IfcRelSchedulesCostItems=class extends $n{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=1058617721}};e.IfcRelSequence=class extends ti{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingProcess=a,this.RelatedProcess=r,this.TimeLag=l,this.SequenceType=o,this.type=4122056220}};e.IfcRelServicesBuildings=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSystem=a,this.RelatedBuildings=r,this.type=366585022}};e.IfcRelSpaceBoundary=class extends ti{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.type=3451746338}};e.IfcRelVoidsElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedOpeningElement=r,this.type=1401173127}};class li extends Yn{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2914609552}}e.IfcResource=li;e.IfcRevolvedAreaSolid=class extends Pn{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.type=1856042241}};e.IfcRightCircularCone=class extends Un{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.BottomRadius=n,this.type=4158566097}};e.IfcRightCircularCylinder=class extends Un{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.Radius=n,this.type=3626867408}};class oi extends qn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.type=2706606064}}e.IfcSpatialStructureElement=oi;class ci extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893378262}}e.IfcSpatialStructureElementType=ci;e.IfcSphere=class extends Un{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=451544542}};class ui extends qn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3544373492}}e.IfcStructuralActivity=ui;class hi extends qn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3136571912}}e.IfcStructuralItem=hi;class pi extends hi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=530289379}}e.IfcStructuralMember=pi;class Ai extends ui{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3689010777}}e.IfcStructuralReaction=Ai;class di extends pi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=3979015343}}e.IfcStructuralSurfaceMember=di;e.IfcStructuralSurfaceMemberVarying=class extends di{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.SubsequentThickness=u,this.VaryingThicknessLocation=h,this.type=2218152070}};e.IfcStructuredDimensionCallout=class extends Vn{constructor(e,t){super(e,t),this.Contents=t,this.type=4070609034}};e.IfcSurfaceCurveSweptAreaSolid=class extends Pn{constructor(e,t,s,n,i,a,r){super(e,t,s),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.ReferenceSurface=r,this.type=2028607225}};e.IfcSurfaceOfLinearExtrusion=class extends Rn{constructor(e,t,s,n,i){super(e,t,s),this.SweptCurve=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=2809605785}};e.IfcSurfaceOfRevolution=class extends Rn{constructor(e,t,s,n){super(e,t,s),this.SweptCurve=t,this.Position=s,this.AxisPosition=n,this.type=4124788165}};e.IfcSystemFurnitureElementType=class extends Wn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1580310250}};class fi extends Xn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TaskId=r,this.Status=l,this.WorkMethod=o,this.IsMilestone=c,this.Priority=u,this.type=3473067441}}e.IfcTask=fi;e.IfcTransportElementType=class extends jn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2097647324}};class Ii extends Yn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.type=2296667514}}e.IfcActor=Ii;e.IfcAnnotation=class extends qn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1674181508}};e.IfcAsymmetricIShapeProfileDef=class extends zn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallWidth=i,this.OverallDepth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.TopFlangeWidth=c,this.TopFlangeThickness=u,this.TopFlangeFilletRadius=h,this.CentreOfGravityInY=p,this.type=3207858831}};e.IfcBlock=class extends Un{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.ZLength=i,this.type=1334484129}};e.IfcBooleanClippingResult=class extends Nn{constructor(e,t,s,n){super(e,t,s,n),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=3649129432}};class yi extends Gn{constructor(e){super(e),this.type=1260505505}}e.IfcBoundedCurve=yi;e.IfcBuilding=class extends oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.ElevationOfRefHeight=u,this.ElevationOfTerrain=h,this.BuildingAddress=p,this.type=4031249490}};class mi extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1950629157}}e.IfcBuildingElementType=mi;e.IfcBuildingStorey=class extends oi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.Elevation=u,this.type=3124254112}};e.IfcCircleHollowProfileDef=class extends Hn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.WallThickness=a,this.type=2937912522}};e.IfcColumnType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=300633059}};class vi extends yi{constructor(e,t,s){super(e),this.Segments=t,this.SelfIntersect=s,this.type=3732776249}}e.IfcCompositeCurve=vi;class wi extends Gn{constructor(e,t){super(e),this.Position=t,this.type=2510884976}}e.IfcConic=wi;class gi extends li{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.type=2559216714}}e.IfcConstructionResource=gi;class Ti extends Yn{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3293443760}}e.IfcControl=Ti;e.IfcCostItem=class extends Ti{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3895139033}};e.IfcCostSchedule=class extends Ti{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.SubmittedBy=r,this.PreparedBy=l,this.SubmittedOn=o,this.Status=c,this.TargetUsers=u,this.UpdateDate=h,this.ID=p,this.PredefinedType=A,this.type=1419761937}};e.IfcCoveringType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1916426348}};e.IfcCrewResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.type=3295246426}};e.IfcCurtainWallType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1457835157}};class Ei extends Vn{constructor(e,t){super(e,t),this.Contents=t,this.type=681481545}}e.IfcDimensionCurveDirectedCallout=Ei;class bi extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3256556792}}e.IfcDistributionElementType=bi;class Di extends bi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3849074793}}e.IfcDistributionFlowElementType=Di;e.IfcElectricalBaseProperties=class extends Qn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.EnergySequence=a,this.UserDefinedEnergySequence=r,this.ElectricCurrentType=l,this.InputVoltage=o,this.InputFrequency=c,this.FullLoadCurrent=u,this.MinimumCircuitCurrent=h,this.MaximumPowerInput=p,this.RatedPowerInput=A,this.InputPhase=d,this.type=360485395}};class Pi extends qn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1758889154}}e.IfcElement=Pi;e.IfcElementAssembly=class extends Pi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.AssemblyPlace=c,this.PredefinedType=u,this.type=4123344466}};class Ri extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1623761950}}e.IfcElementComponent=Ri;class Ci extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2590856083}}e.IfcElementComponentType=Ci;e.IfcEllipse=class extends wi{constructor(e,t,s,n){super(e,t),this.Position=t,this.SemiAxis1=s,this.SemiAxis2=n,this.type=1704287377}};class _i extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2107101300}}e.IfcEnergyConversionDeviceType=_i;e.IfcEquipmentElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1962604670}};e.IfcEquipmentStandard=class extends Ti{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3272907226}};e.IfcEvaporativeCoolerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3174744832}};e.IfcEvaporatorType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3390157468}};e.IfcFacetedBrep=class extends Kn{constructor(e,t){super(e,t),this.Outer=t,this.type=807026263}};e.IfcFacetedBrepWithVoids=class extends Kn{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=3737207727}};class Bi extends Ri{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=647756555}}e.IfcFastener=Bi;class Oi extends Ci{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2489546625}}e.IfcFastenerType=Oi;class Si extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2827207264}}e.IfcFeatureElement=Si;class Ni extends Si{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2143335405}}e.IfcFeatureElementAddition=Ni;class xi extends Si{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1287392070}}e.IfcFeatureElementSubtraction=xi;class Li extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3907093117}}e.IfcFlowControllerType=Li;class Mi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3198132628}}e.IfcFlowFittingType=Mi;e.IfcFlowMeterType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3815607619}};class Fi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1482959167}}e.IfcFlowMovingDeviceType=Fi;class Hi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1834744321}}e.IfcFlowSegmentType=Hi;class Ui extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1339347760}}e.IfcFlowStorageDeviceType=Ui;class Gi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2297155007}}e.IfcFlowTerminalType=Gi;class Vi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=Vi;e.IfcFurnishingElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=263784265}};e.IfcFurnitureStandard=class extends Ti{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=814719939}};e.IfcGasTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=200128114}};e.IfcGrid=class extends qn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.UAxes=o,this.VAxes=c,this.WAxes=u,this.type=3009204131}};class ji extends Yn{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2706460486}}e.IfcGroup=ji;e.IfcHeatExchangerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1251058090}};e.IfcHumidifierType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1806887404}};e.IfcInventory=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.InventoryType=r,this.Jurisdiction=l,this.ResponsiblePersons=o,this.LastUpdateDate=c,this.CurrentValue=u,this.OriginalValue=h,this.type=2391368822}};e.IfcJunctionBoxType=class extends Mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4288270099}};e.IfcLaborResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.SkillSet=u,this.type=3827777499}};e.IfcLampType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1051575348}};e.IfcLightFixtureType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1161773419}};e.IfcLinearDimension=class extends Ei{constructor(e,t){super(e,t),this.Contents=t,this.type=2506943328}};e.IfcMechanicalFastener=class extends Bi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NominalDiameter=c,this.NominalLength=u,this.type=377706215}};e.IfcMechanicalFastenerType=class extends Oi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2108223431}};e.IfcMemberType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3181161470}};e.IfcMotorConnectionType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=977012517}};e.IfcMove=class extends fi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TaskId=r,this.Status=l,this.WorkMethod=o,this.IsMilestone=c,this.Priority=u,this.MoveFrom=h,this.MoveTo=p,this.PunchList=A,this.type=1916936684}};e.IfcOccupant=class extends Ii{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.PredefinedType=l,this.type=4143007308}};e.IfcOpeningElement=class extends xi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3588315303}};e.IfcOrderAction=class extends fi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TaskId=r,this.Status=l,this.WorkMethod=o,this.IsMilestone=c,this.Priority=u,this.ActionID=h,this.type=3425660407}};e.IfcOutletType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2837617999}};e.IfcPerformanceHistory=class extends Ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LifeCyclePhase=r,this.type=2382730787}};e.IfcPermit=class extends Ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PermitID=r,this.type=3327091369}};e.IfcPipeFittingType=class extends Mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=804291784}};e.IfcPipeSegmentType=class extends Hi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4231323485}};e.IfcPlateType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4017108033}};e.IfcPolyline=class extends yi{constructor(e,t){super(e),this.Points=t,this.type=3724593414}};class ki extends qn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3740093272}}e.IfcPort=ki;e.IfcProcedure=class extends Xn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ProcedureID=r,this.ProcedureType=l,this.UserDefinedProcedureType=o,this.type=2744685151}};e.IfcProjectOrder=class extends Ti{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ID=r,this.PredefinedType=l,this.Status=o,this.type=2904328755}};e.IfcProjectOrderRecord=class extends Ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Records=r,this.PredefinedType=l,this.type=3642467123}};e.IfcProjectionElement=class extends Ni{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3651124850}};e.IfcProtectiveDeviceType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1842657554}};e.IfcPumpType=class extends Fi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2250791053}};e.IfcRadiusDimension=class extends Ei{constructor(e,t){super(e,t),this.Contents=t,this.type=3248260540}};e.IfcRailingType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2893384427}};e.IfcRampFlightType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2324767716}};e.IfcRelAggregates=class extends ii{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=160246688}};e.IfcRelAssignsTasks=class extends $n{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.TimeForTask=o,this.type=2863920197}};e.IfcSanitaryTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1768891740}};e.IfcScheduleTimeControl=class extends Ti{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ActualStart=r,this.EarlyStart=l,this.LateStart=o,this.ScheduleStart=c,this.ActualFinish=u,this.EarlyFinish=h,this.LateFinish=p,this.ScheduleFinish=A,this.ScheduleDuration=d,this.ActualDuration=f,this.RemainingTime=I,this.FreeFloat=y,this.TotalFloat=m,this.IsCritical=v,this.StatusTime=w,this.StartFloat=g,this.FinishFloat=T,this.Completion=E,this.type=3517283431}};e.IfcServiceLife=class extends Ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ServiceLifeType=r,this.ServiceLifeDuration=l,this.type=4105383287}};e.IfcSite=class extends oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.RefLatitude=u,this.RefLongitude=h,this.RefElevation=p,this.LandTitleNumber=A,this.SiteAddress=d,this.type=4097777520}};e.IfcSlabType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2533589738}};e.IfcSpace=class extends oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.InteriorOrExteriorSpace=u,this.ElevationWithFlooring=h,this.type=3856911033}};e.IfcSpaceHeaterType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1305183839}};e.IfcSpaceProgram=class extends Ti{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.SpaceProgramIdentifier=r,this.MaxRequiredArea=l,this.MinRequiredArea=o,this.RequestedLocation=c,this.StandardRequiredArea=u,this.type=652456506}};e.IfcSpaceType=class extends ci{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3812236995}};e.IfcStackTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3112655638}};e.IfcStairFlightType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1039846685}};class Qi extends ui{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.type=682877961}}e.IfcStructuralAction=Qi;class Wi extends hi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1179482911}}e.IfcStructuralConnection=Wi;e.IfcStructuralCurveConnection=class extends Wi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=4243806635}};class zi extends pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=214636428}}e.IfcStructuralCurveMember=zi;e.IfcStructuralCurveMemberVarying=class extends zi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=2445595289}};class Ki extends Qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.ProjectedOrTrue=p,this.type=1807405624}}e.IfcStructuralLinearAction=Ki;e.IfcStructuralLinearActionVarying=class extends Ki{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.ProjectedOrTrue=p,this.VaryingAppliedLoadLocation=A,this.SubsequentAppliedLoads=d,this.type=1721250024}};e.IfcStructuralLoadGroup=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.type=1252848954}};class Yi extends Qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.ProjectedOrTrue=p,this.type=1621171031}}e.IfcStructuralPlanarAction=Yi;e.IfcStructuralPlanarActionVarying=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.ProjectedOrTrue=p,this.VaryingAppliedLoadLocation=A,this.SubsequentAppliedLoads=d,this.type=3987759626}};e.IfcStructuralPointAction=class extends Qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.type=2082059205}};e.IfcStructuralPointConnection=class extends Wi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=734778138}};e.IfcStructuralPointReaction=class extends Ai{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=1235345126}};e.IfcStructuralResultGroup=class extends ji{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheoryType=r,this.ResultForLoadGroup=l,this.IsLinear=o,this.type=2986769608}};e.IfcStructuralSurfaceConnection=class extends Wi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1975003073}};e.IfcSubContractResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.SubContractor=u,this.JobDescription=h,this.type=148013059}};e.IfcSwitchingDeviceType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2315554128}};class Xi extends ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2254336722}}e.IfcSystem=Xi;e.IfcTankType=class extends Ui{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=5716631}};e.IfcTimeSeriesSchedule=class extends Ti{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ApplicableDates=r,this.TimeSeriesScheduleType=l,this.TimeSeries=o,this.type=1637806684}};e.IfcTransformerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1692211062}};e.IfcTransportElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OperationType=c,this.CapacityByWeight=u,this.CapacityByNumber=h,this.type=1620046519}};e.IfcTrimmedCurve=class extends yi{constructor(e,t,s,n,i,a){super(e),this.BasisCurve=t,this.Trim1=s,this.Trim2=n,this.SenseAgreement=i,this.MasterRepresentation=a,this.type=3593883385}};e.IfcTubeBundleType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1600972822}};e.IfcUnitaryEquipmentType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1911125066}};e.IfcValveType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=728799441}};e.IfcVirtualElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2769231204}};e.IfcWallType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1898987631}};e.IfcWasteTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1133259667}};class qi extends Ti{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identifier=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.WorkControlType=d,this.UserDefinedControlType=f,this.type=1028945134}}e.IfcWorkControl=qi;e.IfcWorkPlan=class extends qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identifier=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.WorkControlType=d,this.UserDefinedControlType=f,this.type=4218914973}};e.IfcWorkSchedule=class extends qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identifier=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.WorkControlType=d,this.UserDefinedControlType=f,this.type=3342526732}};e.IfcZone=class extends ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=1033361043}};e.Ifc2DCompositeCurve=class extends vi{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=1213861670}};e.IfcActionRequest=class extends Ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.RequestID=r,this.type=3821786052}};e.IfcAirTerminalBoxType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1411407467}};e.IfcAirTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3352864051}};e.IfcAirToAirHeatRecoveryType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1871374353}};e.IfcAngularDimension=class extends Ei{constructor(e,t){super(e,t),this.Contents=t,this.type=2470393545}};e.IfcAsset=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.AssetID=r,this.OriginalValue=l,this.CurrentValue=o,this.TotalReplacementCost=c,this.Owner=u,this.User=h,this.ResponsiblePerson=p,this.IncorporationDate=A,this.DepreciatedValue=d,this.type=3460190687}};class Ji extends yi{constructor(e,t,s,n,i,a){super(e),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.type=1967976161}}e.IfcBSplineCurve=Ji;e.IfcBeamType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=819618141}};class Zi extends Ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.type=1916977116}}e.IfcBezierCurve=Zi;e.IfcBoilerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=231477066}};class $i extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3299480353}}e.IfcBuildingElement=$i;class ea extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=52481810}}e.IfcBuildingElementComponent=ea;e.IfcBuildingElementPart=class extends ea{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2979338954}};e.IfcBuildingElementProxy=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.CompositionType=c,this.type=1095909175}};e.IfcBuildingElementProxyType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1909888760}};e.IfcCableCarrierFittingType=class extends Mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=395041908}};e.IfcCableCarrierSegmentType=class extends Hi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3293546465}};e.IfcCableSegmentType=class extends Hi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1285652485}};e.IfcChillerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2951183804}};e.IfcCircle=class extends wi{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=2611217952}};e.IfcCoilType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2301859152}};e.IfcColumn=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=843113511}};e.IfcCompressorType=class extends Fi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3850581409}};e.IfcCondenserType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2816379211}};e.IfcCondition=class extends ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2188551683}};e.IfcConditionCriterion=class extends Ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Criterion=r,this.CriterionDateTime=l,this.type=1163958913}};e.IfcConstructionEquipmentResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.type=3898045240}};e.IfcConstructionMaterialResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.Suppliers=u,this.UsageRatio=h,this.type=1060000209}};e.IfcConstructionProductResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.type=488727124}};e.IfcCooledBeamType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=335055490}};e.IfcCoolingTowerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2954562838}};e.IfcCovering=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1973544240}};e.IfcCurtainWall=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3495092785}};e.IfcDamperType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3961806047}};e.IfcDiameterDimension=class extends Ei{constructor(e,t){super(e,t),this.Contents=t,this.type=4147604152}};e.IfcDiscreteAccessory=class extends Ri{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1335981549}};class ta extends Ci{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2635815018}}e.IfcDiscreteAccessoryType=ta;e.IfcDistributionChamberElementType=class extends Di{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1599208980}};class sa extends bi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2063403501}}e.IfcDistributionControlElementType=sa;class na extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1945004755}}e.IfcDistributionElement=na;class ia extends na{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3040386961}}e.IfcDistributionFlowElement=ia;e.IfcDistributionPort=class extends ki{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.FlowDirection=o,this.type=3041715199}};e.IfcDoor=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.type=395920057}};e.IfcDuctFittingType=class extends Mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=869906466}};e.IfcDuctSegmentType=class extends Hi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3760055223}};e.IfcDuctSilencerType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2030761528}};class aa extends xi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.FeatureLength=c,this.type=855621170}}e.IfcEdgeFeature=aa;e.IfcElectricApplianceType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=663422040}};e.IfcElectricFlowStorageDeviceType=class extends Ui{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3277789161}};e.IfcElectricGeneratorType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1534661035}};e.IfcElectricHeaterType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1365060375}};e.IfcElectricMotorType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1217240411}};e.IfcElectricTimeControlType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=712377611}};e.IfcElectricalCircuit=class extends Xi{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=1634875225}};e.IfcElectricalElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=857184966}};e.IfcEnergyConversionDevice=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1658829314}};e.IfcFanType=class extends Fi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=346874300}};e.IfcFilterType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1810631287}};e.IfcFireSuppressionTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4222183408}};class ra extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2058353004}}e.IfcFlowController=ra;e.IfcFlowFitting=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=4278956645}};e.IfcFlowInstrumentType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4037862832}};e.IfcFlowMovingDevice=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3132237377}};e.IfcFlowSegment=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=987401354}};e.IfcFlowStorageDevice=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=707683696}};e.IfcFlowTerminal=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2223149337}};e.IfcFlowTreatmentDevice=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3508470533}};e.IfcFooting=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=900683007}};e.IfcMember=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1073191201}};e.IfcPile=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.ConstructionType=u,this.type=1687234759}};e.IfcPlate=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3171933400}};e.IfcRailing=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2262370178}};e.IfcRamp=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.ShapeType=c,this.type=3024970846}};e.IfcRampFlight=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3283111854}};e.IfcRationalBezierCurve=class extends Zi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.WeightsData=r,this.type=3055160366}};class la extends ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.type=3027567501}}e.IfcReinforcingElement=la;e.IfcReinforcingMesh=class extends la{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.MeshLength=u,this.MeshWidth=h,this.LongitudinalBarNominalDiameter=p,this.TransverseBarNominalDiameter=A,this.LongitudinalBarCrossSectionArea=d,this.TransverseBarCrossSectionArea=f,this.LongitudinalBarSpacing=I,this.TransverseBarSpacing=y,this.type=2320036040}};e.IfcRoof=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.ShapeType=c,this.type=2016517767}};e.IfcRoundedEdgeFeature=class extends aa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.FeatureLength=c,this.Radius=u,this.type=1376911519}};e.IfcSensorType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1783015770}};e.IfcSlab=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1529196076}};e.IfcStair=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.ShapeType=c,this.type=331165859}};e.IfcStairFlight=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NumberOfRiser=c,this.NumberOfTreads=u,this.RiserHeight=h,this.TreadLength=p,this.type=4252922144}};e.IfcStructuralAnalysisModel=class extends Xi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.OrientationOf2DPlane=l,this.LoadedBy=o,this.HasResults=c,this.type=2515109513}};e.IfcTendon=class extends la{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.TensionForce=A,this.PreStress=d,this.FrictionCoefficient=f,this.AnchorageSlip=I,this.MinCurvatureRadius=y,this.type=3824725483}};e.IfcTendonAnchor=class extends la{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.type=2347447852}};e.IfcVibrationIsolatorType=class extends ta{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3313531582}};class oa extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2391406946}}e.IfcWall=oa;e.IfcWallStandardCase=class extends oa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3512223829}};e.IfcWindow=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.type=3304561284}};e.IfcActuatorType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2874132201}};e.IfcAlarmType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3001207471}};e.IfcBeam=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=753842376}};e.IfcChamferEdgeFeature=class extends aa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.FeatureLength=c,this.Width=u,this.Height=h,this.type=2454782716}};e.IfcControllerType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=578613899}};e.IfcDistributionChamberElement=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1052013943}};e.IfcDistributionControlElement=class extends na{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.ControlElementId=c,this.type=1062813311}};e.IfcElectricDistributionPoint=class extends ra{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.DistributionPointFunction=c,this.UserDefinedFunction=u,this.type=3700593921}};e.IfcReinforcingBar=class extends la{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.NominalDiameter=u,this.CrossSectionArea=h,this.BarLength=p,this.BarRole=A,this.BarSurface=d,this.type=979691226}}}(bD||(bD={})),fP[2]="IFC4",cP[2]={3630933823:(e,t)=>new DD.IfcActorRole(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcText(t[2].value):null),618182010:(e,t)=>new DD.IfcAddress(e,t[0],t[1]?new DD.IfcText(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null),639542469:(e,t)=>new DD.IfcApplication(e,new lP(t[0].value),new DD.IfcLabel(t[1].value),new DD.IfcLabel(t[2].value),new DD.IfcIdentifier(t[3].value)),411424972:(e,t)=>new DD.IfcAppliedValue(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new DD.IfcDate(t[4].value):null,t[5]?new DD.IfcDate(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((e=>new lP(e.value))):null),130549933:(e,t)=>new DD.IfcApproval(e,t[0]?new DD.IfcIdentifier(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcText(t[2].value):null,t[3]?new DD.IfcDateTime(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new lP(t[8].value):null),4037036970:(e,t)=>new DD.IfcBoundaryCondition(e,t[0]?new DD.IfcLabel(t[0].value):null),1560379544:(e,t)=>new DD.IfcBoundaryEdgeCondition(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?IP(2,t[1]):null,t[2]?IP(2,t[2]):null,t[3]?IP(2,t[3]):null,t[4]?IP(2,t[4]):null,t[5]?IP(2,t[5]):null,t[6]?IP(2,t[6]):null),3367102660:(e,t)=>new DD.IfcBoundaryFaceCondition(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?IP(2,t[1]):null,t[2]?IP(2,t[2]):null,t[3]?IP(2,t[3]):null),1387855156:(e,t)=>new DD.IfcBoundaryNodeCondition(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?IP(2,t[1]):null,t[2]?IP(2,t[2]):null,t[3]?IP(2,t[3]):null,t[4]?IP(2,t[4]):null,t[5]?IP(2,t[5]):null,t[6]?IP(2,t[6]):null),2069777674:(e,t)=>new DD.IfcBoundaryNodeConditionWarping(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?IP(2,t[1]):null,t[2]?IP(2,t[2]):null,t[3]?IP(2,t[3]):null,t[4]?IP(2,t[4]):null,t[5]?IP(2,t[5]):null,t[6]?IP(2,t[6]):null,t[7]?IP(2,t[7]):null),2859738748:(e,t)=>new DD.IfcConnectionGeometry(e),2614616156:(e,t)=>new DD.IfcConnectionPointGeometry(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),2732653382:(e,t)=>new DD.IfcConnectionSurfaceGeometry(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),775493141:(e,t)=>new DD.IfcConnectionVolumeGeometry(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),1959218052:(e,t)=>new DD.IfcConstraint(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2],t[3]?new DD.IfcLabel(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new DD.IfcDateTime(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null),1785450214:(e,t)=>new DD.IfcCoordinateOperation(e,new lP(t[0].value),new lP(t[1].value)),1466758467:(e,t)=>new DD.IfcCoordinateReferenceSystem(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new DD.IfcIdentifier(t[2].value):null,t[3]?new DD.IfcIdentifier(t[3].value):null),602808272:(e,t)=>new DD.IfcCostValue(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new DD.IfcDate(t[4].value):null,t[5]?new DD.IfcDate(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((e=>new lP(e.value))):null),1765591967:(e,t)=>new DD.IfcDerivedUnit(e,t[0].map((e=>new lP(e.value))),t[1],t[2]?new DD.IfcLabel(t[2].value):null),1045800335:(e,t)=>new DD.IfcDerivedUnitElement(e,new lP(t[0].value),t[1].value),2949456006:(e,t)=>new DD.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value),4294318154:(e,t)=>new DD.IfcExternalInformation(e),3200245327:(e,t)=>new DD.IfcExternalReference(e,t[0]?new DD.IfcURIReference(t[0].value):null,t[1]?new DD.IfcIdentifier(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null),2242383968:(e,t)=>new DD.IfcExternallyDefinedHatchStyle(e,t[0]?new DD.IfcURIReference(t[0].value):null,t[1]?new DD.IfcIdentifier(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null),1040185647:(e,t)=>new DD.IfcExternallyDefinedSurfaceStyle(e,t[0]?new DD.IfcURIReference(t[0].value):null,t[1]?new DD.IfcIdentifier(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null),3548104201:(e,t)=>new DD.IfcExternallyDefinedTextFont(e,t[0]?new DD.IfcURIReference(t[0].value):null,t[1]?new DD.IfcIdentifier(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null),852622518:(e,t)=>new DD.IfcGridAxis(e,t[0]?new DD.IfcLabel(t[0].value):null,new lP(t[1].value),new DD.IfcBoolean(t[2].value)),3020489413:(e,t)=>new DD.IfcIrregularTimeSeriesValue(e,new DD.IfcDateTime(t[0].value),t[1].map((e=>IP(2,e)))),2655187982:(e,t)=>new DD.IfcLibraryInformation(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,t[3]?new DD.IfcDateTime(t[3].value):null,t[4]?new DD.IfcURIReference(t[4].value):null,t[5]?new DD.IfcText(t[5].value):null),3452421091:(e,t)=>new DD.IfcLibraryReference(e,t[0]?new DD.IfcURIReference(t[0].value):null,t[1]?new DD.IfcIdentifier(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLanguageId(t[4].value):null,t[5]?new lP(t[5].value):null),4162380809:(e,t)=>new DD.IfcLightDistributionData(e,new DD.IfcPlaneAngleMeasure(t[0].value),t[1].map((e=>new DD.IfcPlaneAngleMeasure(e.value))),t[2].map((e=>new DD.IfcLuminousIntensityDistributionMeasure(e.value)))),1566485204:(e,t)=>new DD.IfcLightIntensityDistribution(e,t[0],t[1].map((e=>new lP(e.value)))),3057273783:(e,t)=>new DD.IfcMapConversion(e,new lP(t[0].value),new lP(t[1].value),new DD.IfcLengthMeasure(t[2].value),new DD.IfcLengthMeasure(t[3].value),new DD.IfcLengthMeasure(t[4].value),t[5]?new DD.IfcReal(t[5].value):null,t[6]?new DD.IfcReal(t[6].value):null,t[7]?new DD.IfcReal(t[7].value):null),1847130766:(e,t)=>new DD.IfcMaterialClassificationRelationship(e,t[0].map((e=>new lP(e.value))),new lP(t[1].value)),760658860:(e,t)=>new DD.IfcMaterialDefinition(e),248100487:(e,t)=>new DD.IfcMaterialLayer(e,t[0]?new lP(t[0].value):null,new DD.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new DD.IfcLogical(t[2].value):null,t[3]?new DD.IfcLabel(t[3].value):null,t[4]?new DD.IfcText(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]?new DD.IfcInteger(t[6].value):null),3303938423:(e,t)=>new DD.IfcMaterialLayerSet(e,t[0].map((e=>new lP(e.value))),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcText(t[2].value):null),1847252529:(e,t)=>new DD.IfcMaterialLayerWithOffsets(e,t[0]?new lP(t[0].value):null,new DD.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new DD.IfcLogical(t[2].value):null,t[3]?new DD.IfcLabel(t[3].value):null,t[4]?new DD.IfcText(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]?new DD.IfcInteger(t[6].value):null,t[7],new DD.IfcLengthMeasure(t[8].value)),2199411900:(e,t)=>new DD.IfcMaterialList(e,t[0].map((e=>new lP(e.value)))),2235152071:(e,t)=>new DD.IfcMaterialProfile(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new lP(t[3].value),t[4]?new DD.IfcInteger(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null),164193824:(e,t)=>new DD.IfcMaterialProfileSet(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),t[3]?new lP(t[3].value):null),552965576:(e,t)=>new DD.IfcMaterialProfileWithOffsets(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new lP(t[3].value),t[4]?new DD.IfcInteger(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,new DD.IfcLengthMeasure(t[6].value)),1507914824:(e,t)=>new DD.IfcMaterialUsageDefinition(e),2597039031:(e,t)=>new DD.IfcMeasureWithUnit(e,IP(2,t[0]),new lP(t[1].value)),3368373690:(e,t)=>new DD.IfcMetric(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2],t[3]?new DD.IfcLabel(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new DD.IfcDateTime(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7],t[8]?new DD.IfcLabel(t[8].value):null,t[9]?new lP(t[9].value):null,t[10]?new lP(t[10].value):null),2706619895:(e,t)=>new DD.IfcMonetaryUnit(e,new DD.IfcLabel(t[0].value)),1918398963:(e,t)=>new DD.IfcNamedUnit(e,new lP(t[0].value),t[1]),3701648758:(e,t)=>new DD.IfcObjectPlacement(e),2251480897:(e,t)=>new DD.IfcObjective(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2],t[3]?new DD.IfcLabel(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new DD.IfcDateTime(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new lP(e.value))):null,t[8],t[9],t[10]?new DD.IfcLabel(t[10].value):null),4251960020:(e,t)=>new DD.IfcOrganization(e,t[0]?new DD.IfcIdentifier(t[0].value):null,new DD.IfcLabel(t[1].value),t[2]?new DD.IfcText(t[2].value):null,t[3]?t[3].map((e=>new lP(e.value))):null,t[4]?t[4].map((e=>new lP(e.value))):null),1207048766:(e,t)=>new DD.IfcOwnerHistory(e,new lP(t[0].value),new lP(t[1].value),t[2],t[3],t[4]?new DD.IfcTimeStamp(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new DD.IfcTimeStamp(t[7].value)),2077209135:(e,t)=>new DD.IfcPerson(e,t[0]?new DD.IfcIdentifier(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new DD.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new DD.IfcLabel(e.value))):null,t[5]?t[5].map((e=>new DD.IfcLabel(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?t[7].map((e=>new lP(e.value))):null),101040310:(e,t)=>new DD.IfcPersonAndOrganization(e,new lP(t[0].value),new lP(t[1].value),t[2]?t[2].map((e=>new lP(e.value))):null),2483315170:(e,t)=>new DD.IfcPhysicalQuantity(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null),2226359599:(e,t)=>new DD.IfcPhysicalSimpleQuantity(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null),3355820592:(e,t)=>new DD.IfcPostalAddress(e,t[0],t[1]?new DD.IfcText(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcLabel(t[3].value):null,t[4]?t[4].map((e=>new DD.IfcLabel(e.value))):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?new DD.IfcLabel(t[9].value):null),677532197:(e,t)=>new DD.IfcPresentationItem(e),2022622350:(e,t)=>new DD.IfcPresentationLayerAssignment(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),t[3]?new DD.IfcIdentifier(t[3].value):null),1304840413:(e,t)=>new DD.IfcPresentationLayerWithStyle(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),t[3]?new DD.IfcIdentifier(t[3].value):null,new DD.IfcLogical(t[4].value),new DD.IfcLogical(t[5].value),new DD.IfcLogical(t[6].value),t[7]?t[7].map((e=>new lP(e.value))):null),3119450353:(e,t)=>new DD.IfcPresentationStyle(e,t[0]?new DD.IfcLabel(t[0].value):null),2417041796:(e,t)=>new DD.IfcPresentationStyleAssignment(e,t[0].map((e=>new lP(e.value)))),2095639259:(e,t)=>new DD.IfcProductRepresentation(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value)))),3958567839:(e,t)=>new DD.IfcProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null),3843373140:(e,t)=>new DD.IfcProjectedCRS(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new DD.IfcIdentifier(t[2].value):null,t[3]?new DD.IfcIdentifier(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new lP(t[6].value):null),986844984:(e,t)=>new DD.IfcPropertyAbstraction(e),3710013099:(e,t)=>new DD.IfcPropertyEnumeration(e,new DD.IfcLabel(t[0].value),t[1].map((e=>IP(2,e))),t[2]?new lP(t[2].value):null),2044713172:(e,t)=>new DD.IfcQuantityArea(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcAreaMeasure(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null),2093928680:(e,t)=>new DD.IfcQuantityCount(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcCountMeasure(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null),931644368:(e,t)=>new DD.IfcQuantityLength(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcLengthMeasure(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null),3252649465:(e,t)=>new DD.IfcQuantityTime(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcTimeMeasure(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null),2405470396:(e,t)=>new DD.IfcQuantityVolume(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcVolumeMeasure(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null),825690147:(e,t)=>new DD.IfcQuantityWeight(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcMassMeasure(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null),3915482550:(e,t)=>new DD.IfcRecurrencePattern(e,t[0],t[1]?t[1].map((e=>new DD.IfcDayInMonthNumber(e.value))):null,t[2]?t[2].map((e=>new DD.IfcDayInWeekNumber(e.value))):null,t[3]?t[3].map((e=>new DD.IfcMonthInYearNumber(e.value))):null,t[4]?new DD.IfcInteger(t[4].value):null,t[5]?new DD.IfcInteger(t[5].value):null,t[6]?new DD.IfcInteger(t[6].value):null,t[7]?t[7].map((e=>new lP(e.value))):null),2433181523:(e,t)=>new DD.IfcReference(e,t[0]?new DD.IfcIdentifier(t[0].value):null,t[1]?new DD.IfcIdentifier(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new DD.IfcInteger(e.value))):null,t[4]?new lP(t[4].value):null),1076942058:(e,t)=>new DD.IfcRepresentation(e,new lP(t[0].value),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),3377609919:(e,t)=>new DD.IfcRepresentationContext(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null),3008791417:(e,t)=>new DD.IfcRepresentationItem(e),1660063152:(e,t)=>new DD.IfcRepresentationMap(e,new lP(t[0].value),new lP(t[1].value)),2439245199:(e,t)=>new DD.IfcResourceLevelRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null),2341007311:(e,t)=>new DD.IfcRoot(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),448429030:(e,t)=>new DD.IfcSIUnit(e,t[0],t[1],t[2]),1054537805:(e,t)=>new DD.IfcSchedulingTime(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1],t[2]?new DD.IfcLabel(t[2].value):null),867548509:(e,t)=>new DD.IfcShapeAspect(e,t[0].map((e=>new lP(e.value))),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcText(t[2].value):null,new DD.IfcLogical(t[3].value),t[4]?new lP(t[4].value):null),3982875396:(e,t)=>new DD.IfcShapeModel(e,new lP(t[0].value),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),4240577450:(e,t)=>new DD.IfcShapeRepresentation(e,new lP(t[0].value),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),2273995522:(e,t)=>new DD.IfcStructuralConnectionCondition(e,t[0]?new DD.IfcLabel(t[0].value):null),2162789131:(e,t)=>new DD.IfcStructuralLoad(e,t[0]?new DD.IfcLabel(t[0].value):null),3478079324:(e,t)=>new DD.IfcStructuralLoadConfiguration(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?t[2].map((e=>new DD.IfcLengthMeasure(e.value))):null),609421318:(e,t)=>new DD.IfcStructuralLoadOrResult(e,t[0]?new DD.IfcLabel(t[0].value):null),2525727697:(e,t)=>new DD.IfcStructuralLoadStatic(e,t[0]?new DD.IfcLabel(t[0].value):null),3408363356:(e,t)=>new DD.IfcStructuralLoadTemperature(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new DD.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new DD.IfcThermodynamicTemperatureMeasure(t[3].value):null),2830218821:(e,t)=>new DD.IfcStyleModel(e,new lP(t[0].value),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),3958052878:(e,t)=>new DD.IfcStyledItem(e,t[0]?new lP(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?new DD.IfcLabel(t[2].value):null),3049322572:(e,t)=>new DD.IfcStyledRepresentation(e,new lP(t[0].value),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),2934153892:(e,t)=>new DD.IfcSurfaceReinforcementArea(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?t[1].map((e=>new DD.IfcLengthMeasure(e.value))):null,t[2]?t[2].map((e=>new DD.IfcLengthMeasure(e.value))):null,t[3]?new DD.IfcRatioMeasure(t[3].value):null),1300840506:(e,t)=>new DD.IfcSurfaceStyle(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1],t[2].map((e=>new lP(e.value)))),3303107099:(e,t)=>new DD.IfcSurfaceStyleLighting(e,new lP(t[0].value),new lP(t[1].value),new lP(t[2].value),new lP(t[3].value)),1607154358:(e,t)=>new DD.IfcSurfaceStyleRefraction(e,t[0]?new DD.IfcReal(t[0].value):null,t[1]?new DD.IfcReal(t[1].value):null),846575682:(e,t)=>new DD.IfcSurfaceStyleShading(e,new lP(t[0].value),t[1]?new DD.IfcNormalisedRatioMeasure(t[1].value):null),1351298697:(e,t)=>new DD.IfcSurfaceStyleWithTextures(e,t[0].map((e=>new lP(e.value)))),626085974:(e,t)=>new DD.IfcSurfaceTexture(e,new DD.IfcBoolean(t[0].value),new DD.IfcBoolean(t[1].value),t[2]?new DD.IfcIdentifier(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?t[4].map((e=>new DD.IfcIdentifier(e.value))):null),985171141:(e,t)=>new DD.IfcTable(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?t[1].map((e=>new lP(e.value))):null,t[2]?t[2].map((e=>new lP(e.value))):null),2043862942:(e,t)=>new DD.IfcTableColumn(e,t[0]?new DD.IfcIdentifier(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcText(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new lP(t[4].value):null),531007025:(e,t)=>new DD.IfcTableRow(e,t[0]?t[0].map((e=>IP(2,e))):null,t[1]?new DD.IfcBoolean(t[1].value):null),1549132990:(e,t)=>new DD.IfcTaskTime(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1],t[2]?new DD.IfcLabel(t[2].value):null,t[3],t[4]?new DD.IfcDuration(t[4].value):null,t[5]?new DD.IfcDateTime(t[5].value):null,t[6]?new DD.IfcDateTime(t[6].value):null,t[7]?new DD.IfcDateTime(t[7].value):null,t[8]?new DD.IfcDateTime(t[8].value):null,t[9]?new DD.IfcDateTime(t[9].value):null,t[10]?new DD.IfcDateTime(t[10].value):null,t[11]?new DD.IfcDuration(t[11].value):null,t[12]?new DD.IfcDuration(t[12].value):null,t[13]?new DD.IfcBoolean(t[13].value):null,t[14]?new DD.IfcDateTime(t[14].value):null,t[15]?new DD.IfcDuration(t[15].value):null,t[16]?new DD.IfcDateTime(t[16].value):null,t[17]?new DD.IfcDateTime(t[17].value):null,t[18]?new DD.IfcDuration(t[18].value):null,t[19]?new DD.IfcPositiveRatioMeasure(t[19].value):null),2771591690:(e,t)=>new DD.IfcTaskTimeRecurring(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1],t[2]?new DD.IfcLabel(t[2].value):null,t[3],t[4]?new DD.IfcDuration(t[4].value):null,t[5]?new DD.IfcDateTime(t[5].value):null,t[6]?new DD.IfcDateTime(t[6].value):null,t[7]?new DD.IfcDateTime(t[7].value):null,t[8]?new DD.IfcDateTime(t[8].value):null,t[9]?new DD.IfcDateTime(t[9].value):null,t[10]?new DD.IfcDateTime(t[10].value):null,t[11]?new DD.IfcDuration(t[11].value):null,t[12]?new DD.IfcDuration(t[12].value):null,t[13]?new DD.IfcBoolean(t[13].value):null,t[14]?new DD.IfcDateTime(t[14].value):null,t[15]?new DD.IfcDuration(t[15].value):null,t[16]?new DD.IfcDateTime(t[16].value):null,t[17]?new DD.IfcDateTime(t[17].value):null,t[18]?new DD.IfcDuration(t[18].value):null,t[19]?new DD.IfcPositiveRatioMeasure(t[19].value):null,new lP(t[20].value)),912023232:(e,t)=>new DD.IfcTelecomAddress(e,t[0],t[1]?new DD.IfcText(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new DD.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new DD.IfcLabel(e.value))):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]?t[6].map((e=>new DD.IfcLabel(e.value))):null,t[7]?new DD.IfcURIReference(t[7].value):null,t[8]?t[8].map((e=>new DD.IfcURIReference(e.value))):null),1447204868:(e,t)=>new DD.IfcTextStyle(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new lP(t[1].value):null,t[2]?new lP(t[2].value):null,new lP(t[3].value),t[4]?new DD.IfcBoolean(t[4].value):null),2636378356:(e,t)=>new DD.IfcTextStyleForDefinedFont(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),1640371178:(e,t)=>new DD.IfcTextStyleTextModel(e,t[0]?IP(2,t[0]):null,t[1]?new DD.IfcTextAlignment(t[1].value):null,t[2]?new DD.IfcTextDecoration(t[2].value):null,t[3]?IP(2,t[3]):null,t[4]?IP(2,t[4]):null,t[5]?new DD.IfcTextTransformation(t[5].value):null,t[6]?IP(2,t[6]):null),280115917:(e,t)=>new DD.IfcTextureCoordinate(e,t[0].map((e=>new lP(e.value)))),1742049831:(e,t)=>new DD.IfcTextureCoordinateGenerator(e,t[0].map((e=>new lP(e.value))),new DD.IfcLabel(t[1].value),t[2]?t[2].map((e=>new DD.IfcReal(e.value))):null),2552916305:(e,t)=>new DD.IfcTextureMap(e,t[0].map((e=>new lP(e.value))),t[1].map((e=>new lP(e.value))),new lP(t[2].value)),1210645708:(e,t)=>new DD.IfcTextureVertex(e,t[0].map((e=>new DD.IfcParameterValue(e.value)))),3611470254:(e,t)=>new DD.IfcTextureVertexList(e,t[0].map((e=>new DD.IfcParameterValue(e.value)))),1199560280:(e,t)=>new DD.IfcTimePeriod(e,new DD.IfcTime(t[0].value),new DD.IfcTime(t[1].value)),3101149627:(e,t)=>new DD.IfcTimeSeries(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,new DD.IfcDateTime(t[2].value),new DD.IfcDateTime(t[3].value),t[4],t[5],t[6]?new DD.IfcLabel(t[6].value):null,t[7]?new lP(t[7].value):null),581633288:(e,t)=>new DD.IfcTimeSeriesValue(e,t[0].map((e=>IP(2,e)))),1377556343:(e,t)=>new DD.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new DD.IfcTopologyRepresentation(e,new lP(t[0].value),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),180925521:(e,t)=>new DD.IfcUnitAssignment(e,t[0].map((e=>new lP(e.value)))),2799835756:(e,t)=>new DD.IfcVertex(e),1907098498:(e,t)=>new DD.IfcVertexPoint(e,new lP(t[0].value)),891718957:(e,t)=>new DD.IfcVirtualGridIntersection(e,t[0].map((e=>new lP(e.value))),t[1].map((e=>new DD.IfcLengthMeasure(e.value)))),1236880293:(e,t)=>new DD.IfcWorkTime(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1],t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new DD.IfcDate(t[4].value):null,t[5]?new DD.IfcDate(t[5].value):null),3869604511:(e,t)=>new DD.IfcApprovalRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value)))),3798115385:(e,t)=>new DD.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,new lP(t[2].value)),1310608509:(e,t)=>new DD.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,new lP(t[2].value)),2705031697:(e,t)=>new DD.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value)))),616511568:(e,t)=>new DD.IfcBlobTexture(e,new DD.IfcBoolean(t[0].value),new DD.IfcBoolean(t[1].value),t[2]?new DD.IfcIdentifier(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?t[4].map((e=>new DD.IfcIdentifier(e.value))):null,new DD.IfcIdentifier(t[5].value),new DD.IfcBinary(t[6].value)),3150382593:(e,t)=>new DD.IfcCenterLineProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,new lP(t[2].value),new DD.IfcPositiveLengthMeasure(t[3].value)),747523909:(e,t)=>new DD.IfcClassification(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcDate(t[2].value):null,new DD.IfcLabel(t[3].value),t[4]?new DD.IfcText(t[4].value):null,t[5]?new DD.IfcURIReference(t[5].value):null,t[6]?t[6].map((e=>new DD.IfcIdentifier(e.value))):null),647927063:(e,t)=>new DD.IfcClassificationReference(e,t[0]?new DD.IfcURIReference(t[0].value):null,t[1]?new DD.IfcIdentifier(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new DD.IfcText(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null),3285139300:(e,t)=>new DD.IfcColourRgbList(e,t[0].map((e=>new DD.IfcNormalisedRatioMeasure(e.value)))),3264961684:(e,t)=>new DD.IfcColourSpecification(e,t[0]?new DD.IfcLabel(t[0].value):null),1485152156:(e,t)=>new DD.IfcCompositeProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2].map((e=>new lP(e.value))),t[3]?new DD.IfcLabel(t[3].value):null),370225590:(e,t)=>new DD.IfcConnectedFaceSet(e,t[0].map((e=>new lP(e.value)))),1981873012:(e,t)=>new DD.IfcConnectionCurveGeometry(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),45288368:(e,t)=>new DD.IfcConnectionPointEccentricity(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLengthMeasure(t[2].value):null,t[3]?new DD.IfcLengthMeasure(t[3].value):null,t[4]?new DD.IfcLengthMeasure(t[4].value):null),3050246964:(e,t)=>new DD.IfcContextDependentUnit(e,new lP(t[0].value),t[1],new DD.IfcLabel(t[2].value)),2889183280:(e,t)=>new DD.IfcConversionBasedUnit(e,new lP(t[0].value),t[1],new DD.IfcLabel(t[2].value),new lP(t[3].value)),2713554722:(e,t)=>new DD.IfcConversionBasedUnitWithOffset(e,new lP(t[0].value),t[1],new DD.IfcLabel(t[2].value),new lP(t[3].value),new DD.IfcReal(t[4].value)),539742890:(e,t)=>new DD.IfcCurrencyRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new lP(t[2].value),new lP(t[3].value),new DD.IfcPositiveRatioMeasure(t[4].value),t[5]?new DD.IfcDateTime(t[5].value):null,t[6]?new lP(t[6].value):null),3800577675:(e,t)=>new DD.IfcCurveStyle(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new lP(t[1].value):null,t[2]?IP(2,t[2]):null,t[3]?new lP(t[3].value):null,t[4]?new DD.IfcBoolean(t[4].value):null),1105321065:(e,t)=>new DD.IfcCurveStyleFont(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1].map((e=>new lP(e.value)))),2367409068:(e,t)=>new DD.IfcCurveStyleFontAndScaling(e,t[0]?new DD.IfcLabel(t[0].value):null,new lP(t[1].value),new DD.IfcPositiveRatioMeasure(t[2].value)),3510044353:(e,t)=>new DD.IfcCurveStyleFontPattern(e,new DD.IfcLengthMeasure(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value)),3632507154:(e,t)=>new DD.IfcDerivedProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,new lP(t[2].value),new lP(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null),1154170062:(e,t)=>new DD.IfcDocumentInformation(e,new DD.IfcIdentifier(t[0].value),new DD.IfcLabel(t[1].value),t[2]?new DD.IfcText(t[2].value):null,t[3]?new DD.IfcURIReference(t[3].value):null,t[4]?new DD.IfcText(t[4].value):null,t[5]?new DD.IfcText(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new lP(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new DD.IfcDateTime(t[10].value):null,t[11]?new DD.IfcDateTime(t[11].value):null,t[12]?new DD.IfcIdentifier(t[12].value):null,t[13]?new DD.IfcDate(t[13].value):null,t[14]?new DD.IfcDate(t[14].value):null,t[15],t[16]),770865208:(e,t)=>new DD.IfcDocumentInformationRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value))),t[4]?new DD.IfcLabel(t[4].value):null),3732053477:(e,t)=>new DD.IfcDocumentReference(e,t[0]?new DD.IfcURIReference(t[0].value):null,t[1]?new DD.IfcIdentifier(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new lP(t[4].value):null),3900360178:(e,t)=>new DD.IfcEdge(e,new lP(t[0].value),new lP(t[1].value)),476780140:(e,t)=>new DD.IfcEdgeCurve(e,new lP(t[0].value),new lP(t[1].value),new lP(t[2].value),new DD.IfcBoolean(t[3].value)),211053100:(e,t)=>new DD.IfcEventTime(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1],t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcDateTime(t[3].value):null,t[4]?new DD.IfcDateTime(t[4].value):null,t[5]?new DD.IfcDateTime(t[5].value):null,t[6]?new DD.IfcDateTime(t[6].value):null),297599258:(e,t)=>new DD.IfcExtendedProperties(e,t[0]?new DD.IfcIdentifier(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value)))),1437805879:(e,t)=>new DD.IfcExternalReferenceRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value)))),2556980723:(e,t)=>new DD.IfcFace(e,t[0].map((e=>new lP(e.value)))),1809719519:(e,t)=>new DD.IfcFaceBound(e,new lP(t[0].value),new DD.IfcBoolean(t[1].value)),803316827:(e,t)=>new DD.IfcFaceOuterBound(e,new lP(t[0].value),new DD.IfcBoolean(t[1].value)),3008276851:(e,t)=>new DD.IfcFaceSurface(e,t[0].map((e=>new lP(e.value))),new lP(t[1].value),new DD.IfcBoolean(t[2].value)),4219587988:(e,t)=>new DD.IfcFailureConnectionCondition(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcForceMeasure(t[1].value):null,t[2]?new DD.IfcForceMeasure(t[2].value):null,t[3]?new DD.IfcForceMeasure(t[3].value):null,t[4]?new DD.IfcForceMeasure(t[4].value):null,t[5]?new DD.IfcForceMeasure(t[5].value):null,t[6]?new DD.IfcForceMeasure(t[6].value):null),738692330:(e,t)=>new DD.IfcFillAreaStyle(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?new DD.IfcBoolean(t[2].value):null),3448662350:(e,t)=>new DD.IfcGeometricRepresentationContext(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null,new DD.IfcDimensionCount(t[2].value),t[3]?new DD.IfcReal(t[3].value):null,new lP(t[4].value),t[5]?new lP(t[5].value):null),2453401579:(e,t)=>new DD.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new DD.IfcGeometricRepresentationSubContext(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null,new lP(t[2].value),t[3]?new DD.IfcPositiveRatioMeasure(t[3].value):null,t[4],t[5]?new DD.IfcLabel(t[5].value):null),3590301190:(e,t)=>new DD.IfcGeometricSet(e,t[0].map((e=>new lP(e.value)))),178086475:(e,t)=>new DD.IfcGridPlacement(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),812098782:(e,t)=>new DD.IfcHalfSpaceSolid(e,new lP(t[0].value),new DD.IfcBoolean(t[1].value)),3905492369:(e,t)=>new DD.IfcImageTexture(e,new DD.IfcBoolean(t[0].value),new DD.IfcBoolean(t[1].value),t[2]?new DD.IfcIdentifier(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?t[4].map((e=>new DD.IfcIdentifier(e.value))):null,new DD.IfcURIReference(t[5].value)),3570813810:(e,t)=>new DD.IfcIndexedColourMap(e,new lP(t[0].value),t[1]?new DD.IfcNormalisedRatioMeasure(t[1].value):null,new lP(t[2].value),t[3].map((e=>new DD.IfcPositiveInteger(e.value)))),1437953363:(e,t)=>new DD.IfcIndexedTextureMap(e,t[0].map((e=>new lP(e.value))),new lP(t[1].value),new lP(t[2].value)),2133299955:(e,t)=>new DD.IfcIndexedTriangleTextureMap(e,t[0].map((e=>new lP(e.value))),new lP(t[1].value),new lP(t[2].value),t[3]?t[3].map((e=>new DD.IfcPositiveInteger(e.value))):null),3741457305:(e,t)=>new DD.IfcIrregularTimeSeries(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,new DD.IfcDateTime(t[2].value),new DD.IfcDateTime(t[3].value),t[4],t[5],t[6]?new DD.IfcLabel(t[6].value):null,t[7]?new lP(t[7].value):null,t[8].map((e=>new lP(e.value)))),1585845231:(e,t)=>new DD.IfcLagTime(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1],t[2]?new DD.IfcLabel(t[2].value):null,IP(2,t[3]),t[4]),1402838566:(e,t)=>new DD.IfcLightSource(e,t[0]?new DD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new DD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DD.IfcNormalisedRatioMeasure(t[3].value):null),125510826:(e,t)=>new DD.IfcLightSourceAmbient(e,t[0]?new DD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new DD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DD.IfcNormalisedRatioMeasure(t[3].value):null),2604431987:(e,t)=>new DD.IfcLightSourceDirectional(e,t[0]?new DD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new DD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DD.IfcNormalisedRatioMeasure(t[3].value):null,new lP(t[4].value)),4266656042:(e,t)=>new DD.IfcLightSourceGoniometric(e,t[0]?new DD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new DD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DD.IfcNormalisedRatioMeasure(t[3].value):null,new lP(t[4].value),t[5]?new lP(t[5].value):null,new DD.IfcThermodynamicTemperatureMeasure(t[6].value),new DD.IfcLuminousFluxMeasure(t[7].value),t[8],new lP(t[9].value)),1520743889:(e,t)=>new DD.IfcLightSourcePositional(e,t[0]?new DD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new DD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DD.IfcNormalisedRatioMeasure(t[3].value):null,new lP(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcReal(t[6].value),new DD.IfcReal(t[7].value),new DD.IfcReal(t[8].value)),3422422726:(e,t)=>new DD.IfcLightSourceSpot(e,t[0]?new DD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new DD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DD.IfcNormalisedRatioMeasure(t[3].value):null,new lP(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcReal(t[6].value),new DD.IfcReal(t[7].value),new DD.IfcReal(t[8].value),new lP(t[9].value),t[10]?new DD.IfcReal(t[10].value):null,new DD.IfcPositivePlaneAngleMeasure(t[11].value),new DD.IfcPositivePlaneAngleMeasure(t[12].value)),2624227202:(e,t)=>new DD.IfcLocalPlacement(e,t[0]?new lP(t[0].value):null,new lP(t[1].value)),1008929658:(e,t)=>new DD.IfcLoop(e),2347385850:(e,t)=>new DD.IfcMappedItem(e,new lP(t[0].value),new lP(t[1].value)),1838606355:(e,t)=>new DD.IfcMaterial(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null),3708119e3:(e,t)=>new DD.IfcMaterialConstituent(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new lP(t[2].value),t[3]?new DD.IfcNormalisedRatioMeasure(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null),2852063980:(e,t)=>new DD.IfcMaterialConstituentSet(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2]?t[2].map((e=>new lP(e.value))):null),2022407955:(e,t)=>new DD.IfcMaterialDefinitionRepresentation(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),new lP(t[3].value)),1303795690:(e,t)=>new DD.IfcMaterialLayerSetUsage(e,new lP(t[0].value),t[1],t[2],new DD.IfcLengthMeasure(t[3].value),t[4]?new DD.IfcPositiveLengthMeasure(t[4].value):null),3079605661:(e,t)=>new DD.IfcMaterialProfileSetUsage(e,new lP(t[0].value),t[1]?new DD.IfcCardinalPointReference(t[1].value):null,t[2]?new DD.IfcPositiveLengthMeasure(t[2].value):null),3404854881:(e,t)=>new DD.IfcMaterialProfileSetUsageTapering(e,new lP(t[0].value),t[1]?new DD.IfcCardinalPointReference(t[1].value):null,t[2]?new DD.IfcPositiveLengthMeasure(t[2].value):null,new lP(t[3].value),t[4]?new DD.IfcCardinalPointReference(t[4].value):null),3265635763:(e,t)=>new DD.IfcMaterialProperties(e,t[0]?new DD.IfcIdentifier(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),new lP(t[3].value)),853536259:(e,t)=>new DD.IfcMaterialRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value))),t[4]?new DD.IfcLabel(t[4].value):null),2998442950:(e,t)=>new DD.IfcMirroredProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,new lP(t[2].value),t[3]?new DD.IfcLabel(t[3].value):null),219451334:(e,t)=>new DD.IfcObjectDefinition(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),2665983363:(e,t)=>new DD.IfcOpenShell(e,t[0].map((e=>new lP(e.value)))),1411181986:(e,t)=>new DD.IfcOrganizationRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value)))),1029017970:(e,t)=>new DD.IfcOrientedEdge(e,new lP(t[0].value),new DD.IfcBoolean(t[1].value)),2529465313:(e,t)=>new DD.IfcParameterizedProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null),2519244187:(e,t)=>new DD.IfcPath(e,t[0].map((e=>new lP(e.value)))),3021840470:(e,t)=>new DD.IfcPhysicalComplexQuantity(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),new DD.IfcLabel(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null),597895409:(e,t)=>new DD.IfcPixelTexture(e,new DD.IfcBoolean(t[0].value),new DD.IfcBoolean(t[1].value),t[2]?new DD.IfcIdentifier(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?t[4].map((e=>new DD.IfcIdentifier(e.value))):null,new DD.IfcInteger(t[5].value),new DD.IfcInteger(t[6].value),new DD.IfcInteger(t[7].value),t[8].map((e=>new DD.IfcBinary(e.value)))),2004835150:(e,t)=>new DD.IfcPlacement(e,new lP(t[0].value)),1663979128:(e,t)=>new DD.IfcPlanarExtent(e,new DD.IfcLengthMeasure(t[0].value),new DD.IfcLengthMeasure(t[1].value)),2067069095:(e,t)=>new DD.IfcPoint(e),4022376103:(e,t)=>new DD.IfcPointOnCurve(e,new lP(t[0].value),new DD.IfcParameterValue(t[1].value)),1423911732:(e,t)=>new DD.IfcPointOnSurface(e,new lP(t[0].value),new DD.IfcParameterValue(t[1].value),new DD.IfcParameterValue(t[2].value)),2924175390:(e,t)=>new DD.IfcPolyLoop(e,t[0].map((e=>new lP(e.value)))),2775532180:(e,t)=>new DD.IfcPolygonalBoundedHalfSpace(e,new lP(t[0].value),new DD.IfcBoolean(t[1].value),new lP(t[2].value),new lP(t[3].value)),3727388367:(e,t)=>new DD.IfcPreDefinedItem(e,new DD.IfcLabel(t[0].value)),3778827333:(e,t)=>new DD.IfcPreDefinedProperties(e),1775413392:(e,t)=>new DD.IfcPreDefinedTextFont(e,new DD.IfcLabel(t[0].value)),673634403:(e,t)=>new DD.IfcProductDefinitionShape(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value)))),2802850158:(e,t)=>new DD.IfcProfileProperties(e,t[0]?new DD.IfcIdentifier(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),new lP(t[3].value)),2598011224:(e,t)=>new DD.IfcProperty(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null),1680319473:(e,t)=>new DD.IfcPropertyDefinition(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),148025276:(e,t)=>new DD.IfcPropertyDependencyRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new lP(t[2].value),new lP(t[3].value),t[4]?new DD.IfcText(t[4].value):null),3357820518:(e,t)=>new DD.IfcPropertySetDefinition(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),1482703590:(e,t)=>new DD.IfcPropertyTemplateDefinition(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),2090586900:(e,t)=>new DD.IfcQuantitySet(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),3615266464:(e,t)=>new DD.IfcRectangleProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value)),3413951693:(e,t)=>new DD.IfcRegularTimeSeries(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,new DD.IfcDateTime(t[2].value),new DD.IfcDateTime(t[3].value),t[4],t[5],t[6]?new DD.IfcLabel(t[6].value):null,t[7]?new lP(t[7].value):null,new DD.IfcTimeMeasure(t[8].value),t[9].map((e=>new lP(e.value)))),1580146022:(e,t)=>new DD.IfcReinforcementBarProperties(e,new DD.IfcAreaMeasure(t[0].value),new DD.IfcLabel(t[1].value),t[2],t[3]?new DD.IfcLengthMeasure(t[3].value):null,t[4]?new DD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new DD.IfcCountMeasure(t[5].value):null),478536968:(e,t)=>new DD.IfcRelationship(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),2943643501:(e,t)=>new DD.IfcResourceApprovalRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),new lP(t[3].value)),1608871552:(e,t)=>new DD.IfcResourceConstraintRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value)))),1042787934:(e,t)=>new DD.IfcResourceTime(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1],t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcDuration(t[3].value):null,t[4]?new DD.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new DD.IfcDateTime(t[5].value):null,t[6]?new DD.IfcDateTime(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcDuration(t[8].value):null,t[9]?new DD.IfcBoolean(t[9].value):null,t[10]?new DD.IfcDateTime(t[10].value):null,t[11]?new DD.IfcDuration(t[11].value):null,t[12]?new DD.IfcPositiveRatioMeasure(t[12].value):null,t[13]?new DD.IfcDateTime(t[13].value):null,t[14]?new DD.IfcDateTime(t[14].value):null,t[15]?new DD.IfcDuration(t[15].value):null,t[16]?new DD.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new DD.IfcPositiveRatioMeasure(t[17].value):null),2778083089:(e,t)=>new DD.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value)),2042790032:(e,t)=>new DD.IfcSectionProperties(e,t[0],new lP(t[1].value),t[2]?new lP(t[2].value):null),4165799628:(e,t)=>new DD.IfcSectionReinforcementProperties(e,new DD.IfcLengthMeasure(t[0].value),new DD.IfcLengthMeasure(t[1].value),t[2]?new DD.IfcLengthMeasure(t[2].value):null,t[3],new lP(t[4].value),t[5].map((e=>new lP(e.value)))),1509187699:(e,t)=>new DD.IfcSectionedSpine(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2].map((e=>new lP(e.value)))),4124623270:(e,t)=>new DD.IfcShellBasedSurfaceModel(e,t[0].map((e=>new lP(e.value)))),3692461612:(e,t)=>new DD.IfcSimpleProperty(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null),2609359061:(e,t)=>new DD.IfcSlippageConnectionCondition(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLengthMeasure(t[1].value):null,t[2]?new DD.IfcLengthMeasure(t[2].value):null,t[3]?new DD.IfcLengthMeasure(t[3].value):null),723233188:(e,t)=>new DD.IfcSolidModel(e),1595516126:(e,t)=>new DD.IfcStructuralLoadLinearForce(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLinearForceMeasure(t[1].value):null,t[2]?new DD.IfcLinearForceMeasure(t[2].value):null,t[3]?new DD.IfcLinearForceMeasure(t[3].value):null,t[4]?new DD.IfcLinearMomentMeasure(t[4].value):null,t[5]?new DD.IfcLinearMomentMeasure(t[5].value):null,t[6]?new DD.IfcLinearMomentMeasure(t[6].value):null),2668620305:(e,t)=>new DD.IfcStructuralLoadPlanarForce(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcPlanarForceMeasure(t[1].value):null,t[2]?new DD.IfcPlanarForceMeasure(t[2].value):null,t[3]?new DD.IfcPlanarForceMeasure(t[3].value):null),2473145415:(e,t)=>new DD.IfcStructuralLoadSingleDisplacement(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLengthMeasure(t[1].value):null,t[2]?new DD.IfcLengthMeasure(t[2].value):null,t[3]?new DD.IfcLengthMeasure(t[3].value):null,t[4]?new DD.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new DD.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new DD.IfcPlaneAngleMeasure(t[6].value):null),1973038258:(e,t)=>new DD.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLengthMeasure(t[1].value):null,t[2]?new DD.IfcLengthMeasure(t[2].value):null,t[3]?new DD.IfcLengthMeasure(t[3].value):null,t[4]?new DD.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new DD.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new DD.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new DD.IfcCurvatureMeasure(t[7].value):null),1597423693:(e,t)=>new DD.IfcStructuralLoadSingleForce(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcForceMeasure(t[1].value):null,t[2]?new DD.IfcForceMeasure(t[2].value):null,t[3]?new DD.IfcForceMeasure(t[3].value):null,t[4]?new DD.IfcTorqueMeasure(t[4].value):null,t[5]?new DD.IfcTorqueMeasure(t[5].value):null,t[6]?new DD.IfcTorqueMeasure(t[6].value):null),1190533807:(e,t)=>new DD.IfcStructuralLoadSingleForceWarping(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcForceMeasure(t[1].value):null,t[2]?new DD.IfcForceMeasure(t[2].value):null,t[3]?new DD.IfcForceMeasure(t[3].value):null,t[4]?new DD.IfcTorqueMeasure(t[4].value):null,t[5]?new DD.IfcTorqueMeasure(t[5].value):null,t[6]?new DD.IfcTorqueMeasure(t[6].value):null,t[7]?new DD.IfcWarpingMomentMeasure(t[7].value):null),2233826070:(e,t)=>new DD.IfcSubedge(e,new lP(t[0].value),new lP(t[1].value),new lP(t[2].value)),2513912981:(e,t)=>new DD.IfcSurface(e),1878645084:(e,t)=>new DD.IfcSurfaceStyleRendering(e,new lP(t[0].value),t[1]?new DD.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new lP(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?IP(2,t[7]):null,t[8]),2247615214:(e,t)=>new DD.IfcSweptAreaSolid(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),1260650574:(e,t)=>new DD.IfcSweptDiskSolid(e,new lP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),t[2]?new DD.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new DD.IfcParameterValue(t[3].value):null,t[4]?new DD.IfcParameterValue(t[4].value):null),1096409881:(e,t)=>new DD.IfcSweptDiskSolidPolygonal(e,new lP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),t[2]?new DD.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new DD.IfcParameterValue(t[3].value):null,t[4]?new DD.IfcParameterValue(t[4].value):null,t[5]?new DD.IfcPositiveLengthMeasure(t[5].value):null),230924584:(e,t)=>new DD.IfcSweptSurface(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),3071757647:(e,t)=>new DD.IfcTShapeProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcPositiveLengthMeasure(t[6].value),t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DD.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new DD.IfcNonNegativeLengthMeasure(t[9].value):null,t[10]?new DD.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new DD.IfcPlaneAngleMeasure(t[11].value):null),901063453:(e,t)=>new DD.IfcTessellatedItem(e),4282788508:(e,t)=>new DD.IfcTextLiteral(e,new DD.IfcPresentableText(t[0].value),new lP(t[1].value),t[2]),3124975700:(e,t)=>new DD.IfcTextLiteralWithExtent(e,new DD.IfcPresentableText(t[0].value),new lP(t[1].value),t[2],new lP(t[3].value),new DD.IfcBoxAlignment(t[4].value)),1983826977:(e,t)=>new DD.IfcTextStyleFontModel(e,new DD.IfcLabel(t[0].value),t[1].map((e=>new DD.IfcTextFontName(e.value))),t[2]?new DD.IfcFontStyle(t[2].value):null,t[3]?new DD.IfcFontVariant(t[3].value):null,t[4]?new DD.IfcFontWeight(t[4].value):null,IP(2,t[5])),2715220739:(e,t)=>new DD.IfcTrapeziumProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcLengthMeasure(t[6].value)),1628702193:(e,t)=>new DD.IfcTypeObject(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null),3736923433:(e,t)=>new DD.IfcTypeProcess(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),2347495698:(e,t)=>new DD.IfcTypeProduct(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null),3698973494:(e,t)=>new DD.IfcTypeResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),427810014:(e,t)=>new DD.IfcUShapeProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcPositiveLengthMeasure(t[6].value),t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DD.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new DD.IfcPlaneAngleMeasure(t[9].value):null),1417489154:(e,t)=>new DD.IfcVector(e,new lP(t[0].value),new DD.IfcLengthMeasure(t[1].value)),2759199220:(e,t)=>new DD.IfcVertexLoop(e,new lP(t[0].value)),1299126871:(e,t)=>new DD.IfcWindowStyle(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9],new DD.IfcBoolean(t[10].value),new DD.IfcBoolean(t[11].value)),2543172580:(e,t)=>new DD.IfcZShapeProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcPositiveLengthMeasure(t[6].value),t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DD.IfcNonNegativeLengthMeasure(t[8].value):null),3406155212:(e,t)=>new DD.IfcAdvancedFace(e,t[0].map((e=>new lP(e.value))),new lP(t[1].value),new DD.IfcBoolean(t[2].value)),669184980:(e,t)=>new DD.IfcAnnotationFillArea(e,new lP(t[0].value),t[1]?t[1].map((e=>new lP(e.value))):null),3207858831:(e,t)=>new DD.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcPositiveLengthMeasure(t[6].value),t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null,new DD.IfcPositiveLengthMeasure(t[8].value),t[9]?new DD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new DD.IfcNonNegativeLengthMeasure(t[10].value):null,t[11]?new DD.IfcNonNegativeLengthMeasure(t[11].value):null,t[12]?new DD.IfcPlaneAngleMeasure(t[12].value):null,t[13]?new DD.IfcNonNegativeLengthMeasure(t[13].value):null,t[14]?new DD.IfcPlaneAngleMeasure(t[14].value):null),4261334040:(e,t)=>new DD.IfcAxis1Placement(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),3125803723:(e,t)=>new DD.IfcAxis2Placement2D(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),2740243338:(e,t)=>new DD.IfcAxis2Placement3D(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new lP(t[2].value):null),2736907675:(e,t)=>new DD.IfcBooleanResult(e,t[0],new lP(t[1].value),new lP(t[2].value)),4182860854:(e,t)=>new DD.IfcBoundedSurface(e),2581212453:(e,t)=>new DD.IfcBoundingBox(e,new lP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),new DD.IfcPositiveLengthMeasure(t[2].value),new DD.IfcPositiveLengthMeasure(t[3].value)),2713105998:(e,t)=>new DD.IfcBoxedHalfSpace(e,new lP(t[0].value),new DD.IfcBoolean(t[1].value),new lP(t[2].value)),2898889636:(e,t)=>new DD.IfcCShapeProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcPositiveLengthMeasure(t[6].value),t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null),1123145078:(e,t)=>new DD.IfcCartesianPoint(e,t[0].map((e=>new DD.IfcLengthMeasure(e.value)))),574549367:(e,t)=>new DD.IfcCartesianPointList(e),1675464909:(e,t)=>new DD.IfcCartesianPointList2D(e,t[0].map((e=>new DD.IfcLengthMeasure(e.value)))),2059837836:(e,t)=>new DD.IfcCartesianPointList3D(e,t[0].map((e=>new DD.IfcLengthMeasure(e.value)))),59481748:(e,t)=>new DD.IfcCartesianTransformationOperator(e,t[0]?new lP(t[0].value):null,t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?new DD.IfcReal(t[3].value):null),3749851601:(e,t)=>new DD.IfcCartesianTransformationOperator2D(e,t[0]?new lP(t[0].value):null,t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?new DD.IfcReal(t[3].value):null),3486308946:(e,t)=>new DD.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new lP(t[0].value):null,t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?new DD.IfcReal(t[3].value):null,t[4]?new DD.IfcReal(t[4].value):null),3331915920:(e,t)=>new DD.IfcCartesianTransformationOperator3D(e,t[0]?new lP(t[0].value):null,t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?new DD.IfcReal(t[3].value):null,t[4]?new lP(t[4].value):null),1416205885:(e,t)=>new DD.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new lP(t[0].value):null,t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?new DD.IfcReal(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new DD.IfcReal(t[5].value):null,t[6]?new DD.IfcReal(t[6].value):null),1383045692:(e,t)=>new DD.IfcCircleProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value)),2205249479:(e,t)=>new DD.IfcClosedShell(e,t[0].map((e=>new lP(e.value)))),776857604:(e,t)=>new DD.IfcColourRgb(e,t[0]?new DD.IfcLabel(t[0].value):null,new DD.IfcNormalisedRatioMeasure(t[1].value),new DD.IfcNormalisedRatioMeasure(t[2].value),new DD.IfcNormalisedRatioMeasure(t[3].value)),2542286263:(e,t)=>new DD.IfcComplexProperty(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null,new DD.IfcIdentifier(t[2].value),t[3].map((e=>new lP(e.value)))),2485617015:(e,t)=>new DD.IfcCompositeCurveSegment(e,t[0],new DD.IfcBoolean(t[1].value),new lP(t[2].value)),2574617495:(e,t)=>new DD.IfcConstructionResourceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new lP(t[10].value):null),3419103109:(e,t)=>new DD.IfcContext(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new lP(t[8].value):null),1815067380:(e,t)=>new DD.IfcCrewResourceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new lP(t[10].value):null,t[11]),2506170314:(e,t)=>new DD.IfcCsgPrimitive3D(e,new lP(t[0].value)),2147822146:(e,t)=>new DD.IfcCsgSolid(e,new lP(t[0].value)),2601014836:(e,t)=>new DD.IfcCurve(e),2827736869:(e,t)=>new DD.IfcCurveBoundedPlane(e,new lP(t[0].value),new lP(t[1].value),t[2]?t[2].map((e=>new lP(e.value))):null),2629017746:(e,t)=>new DD.IfcCurveBoundedSurface(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),new DD.IfcBoolean(t[2].value)),32440307:(e,t)=>new DD.IfcDirection(e,t[0].map((e=>new DD.IfcReal(e.value)))),526551008:(e,t)=>new DD.IfcDoorStyle(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9],new DD.IfcBoolean(t[10].value),new DD.IfcBoolean(t[11].value)),1472233963:(e,t)=>new DD.IfcEdgeLoop(e,t[0].map((e=>new lP(e.value)))),1883228015:(e,t)=>new DD.IfcElementQuantity(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5].map((e=>new lP(e.value)))),339256511:(e,t)=>new DD.IfcElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),2777663545:(e,t)=>new DD.IfcElementarySurface(e,new lP(t[0].value)),2835456948:(e,t)=>new DD.IfcEllipseProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value)),4024345920:(e,t)=>new DD.IfcEventType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new DD.IfcLabel(t[11].value):null),477187591:(e,t)=>new DD.IfcExtrudedAreaSolid(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value),new DD.IfcPositiveLengthMeasure(t[3].value)),2804161546:(e,t)=>new DD.IfcExtrudedAreaSolidTapered(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value),new DD.IfcPositiveLengthMeasure(t[3].value),new lP(t[4].value)),2047409740:(e,t)=>new DD.IfcFaceBasedSurfaceModel(e,t[0].map((e=>new lP(e.value)))),374418227:(e,t)=>new DD.IfcFillAreaStyleHatching(e,new lP(t[0].value),new lP(t[1].value),t[2]?new lP(t[2].value):null,t[3]?new lP(t[3].value):null,new DD.IfcPlaneAngleMeasure(t[4].value)),315944413:(e,t)=>new DD.IfcFillAreaStyleTiles(e,t[0].map((e=>new lP(e.value))),t[1].map((e=>new lP(e.value))),new DD.IfcPositiveRatioMeasure(t[2].value)),2652556860:(e,t)=>new DD.IfcFixedReferenceSweptAreaSolid(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?new DD.IfcParameterValue(t[3].value):null,t[4]?new DD.IfcParameterValue(t[4].value):null,new lP(t[5].value)),4238390223:(e,t)=>new DD.IfcFurnishingElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),1268542332:(e,t)=>new DD.IfcFurnitureType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]),4095422895:(e,t)=>new DD.IfcGeographicElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),987898635:(e,t)=>new DD.IfcGeometricCurveSet(e,t[0].map((e=>new lP(e.value)))),1484403080:(e,t)=>new DD.IfcIShapeProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcPositiveLengthMeasure(t[6].value),t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DD.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new DD.IfcPlaneAngleMeasure(t[9].value):null),178912537:(e,t)=>new DD.IfcIndexedPolygonalFace(e,t[0].map((e=>new DD.IfcPositiveInteger(e.value)))),2294589976:(e,t)=>new DD.IfcIndexedPolygonalFaceWithVoids(e,t[0].map((e=>new DD.IfcPositiveInteger(e.value))),t[1].map((e=>new DD.IfcPositiveInteger(e.value)))),572779678:(e,t)=>new DD.IfcLShapeProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),t[4]?new DD.IfcPositiveLengthMeasure(t[4].value):null,new DD.IfcPositiveLengthMeasure(t[5].value),t[6]?new DD.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DD.IfcPlaneAngleMeasure(t[8].value):null),428585644:(e,t)=>new DD.IfcLaborResourceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new lP(t[10].value):null,t[11]),1281925730:(e,t)=>new DD.IfcLine(e,new lP(t[0].value),new lP(t[1].value)),1425443689:(e,t)=>new DD.IfcManifoldSolidBrep(e,new lP(t[0].value)),3888040117:(e,t)=>new DD.IfcObject(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null),3388369263:(e,t)=>new DD.IfcOffsetCurve2D(e,new lP(t[0].value),new DD.IfcLengthMeasure(t[1].value),new DD.IfcLogical(t[2].value)),3505215534:(e,t)=>new DD.IfcOffsetCurve3D(e,new lP(t[0].value),new DD.IfcLengthMeasure(t[1].value),new DD.IfcLogical(t[2].value),new lP(t[3].value)),1682466193:(e,t)=>new DD.IfcPcurve(e,new lP(t[0].value),new lP(t[1].value)),603570806:(e,t)=>new DD.IfcPlanarBox(e,new DD.IfcLengthMeasure(t[0].value),new DD.IfcLengthMeasure(t[1].value),new lP(t[2].value)),220341763:(e,t)=>new DD.IfcPlane(e,new lP(t[0].value)),759155922:(e,t)=>new DD.IfcPreDefinedColour(e,new DD.IfcLabel(t[0].value)),2559016684:(e,t)=>new DD.IfcPreDefinedCurveFont(e,new DD.IfcLabel(t[0].value)),3967405729:(e,t)=>new DD.IfcPreDefinedPropertySet(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),569719735:(e,t)=>new DD.IfcProcedureType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2945172077:(e,t)=>new DD.IfcProcess(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null),4208778838:(e,t)=>new DD.IfcProduct(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),103090709:(e,t)=>new DD.IfcProject(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new lP(t[8].value):null),653396225:(e,t)=>new DD.IfcProjectLibrary(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new lP(t[8].value):null),871118103:(e,t)=>new DD.IfcPropertyBoundedValue(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?IP(2,t[2]):null,t[3]?IP(2,t[3]):null,t[4]?new lP(t[4].value):null,t[5]?IP(2,t[5]):null),4166981789:(e,t)=>new DD.IfcPropertyEnumeratedValue(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?t[2].map((e=>IP(2,e))):null,t[3]?new lP(t[3].value):null),2752243245:(e,t)=>new DD.IfcPropertyListValue(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?t[2].map((e=>IP(2,e))):null,t[3]?new lP(t[3].value):null),941946838:(e,t)=>new DD.IfcPropertyReferenceValue(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new DD.IfcText(t[2].value):null,t[3]?new lP(t[3].value):null),1451395588:(e,t)=>new DD.IfcPropertySet(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value)))),492091185:(e,t)=>new DD.IfcPropertySetTemplate(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4],t[5]?new DD.IfcIdentifier(t[5].value):null,t[6].map((e=>new lP(e.value)))),3650150729:(e,t)=>new DD.IfcPropertySingleValue(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?IP(2,t[2]):null,t[3]?new lP(t[3].value):null),110355661:(e,t)=>new DD.IfcPropertyTableValue(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?t[2].map((e=>IP(2,e))):null,t[3]?t[3].map((e=>IP(2,e))):null,t[4]?new DD.IfcText(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]),3521284610:(e,t)=>new DD.IfcPropertyTemplate(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),3219374653:(e,t)=>new DD.IfcProxy(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7],t[8]?new DD.IfcLabel(t[8].value):null),2770003689:(e,t)=>new DD.IfcRectangleHollowProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),t[6]?new DD.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null),2798486643:(e,t)=>new DD.IfcRectangularPyramid(e,new lP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),new DD.IfcPositiveLengthMeasure(t[2].value),new DD.IfcPositiveLengthMeasure(t[3].value)),3454111270:(e,t)=>new DD.IfcRectangularTrimmedSurface(e,new lP(t[0].value),new DD.IfcParameterValue(t[1].value),new DD.IfcParameterValue(t[2].value),new DD.IfcParameterValue(t[3].value),new DD.IfcParameterValue(t[4].value),new DD.IfcBoolean(t[5].value),new DD.IfcBoolean(t[6].value)),3765753017:(e,t)=>new DD.IfcReinforcementDefinitionProperties(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5].map((e=>new lP(e.value)))),3939117080:(e,t)=>new DD.IfcRelAssigns(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5]),1683148259:(e,t)=>new DD.IfcRelAssignsToActor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value),t[7]?new lP(t[7].value):null),2495723537:(e,t)=>new DD.IfcRelAssignsToControl(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value)),1307041759:(e,t)=>new DD.IfcRelAssignsToGroup(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value)),1027710054:(e,t)=>new DD.IfcRelAssignsToGroupByFactor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value),new DD.IfcRatioMeasure(t[7].value)),4278684876:(e,t)=>new DD.IfcRelAssignsToProcess(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value),t[7]?new lP(t[7].value):null),2857406711:(e,t)=>new DD.IfcRelAssignsToProduct(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value)),205026976:(e,t)=>new DD.IfcRelAssignsToResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value)),1865459582:(e,t)=>new DD.IfcRelAssociates(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value)))),4095574036:(e,t)=>new DD.IfcRelAssociatesApproval(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),919958153:(e,t)=>new DD.IfcRelAssociatesClassification(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),2728634034:(e,t)=>new DD.IfcRelAssociatesConstraint(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5]?new DD.IfcLabel(t[5].value):null,new lP(t[6].value)),982818633:(e,t)=>new DD.IfcRelAssociatesDocument(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),3840914261:(e,t)=>new DD.IfcRelAssociatesLibrary(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),2655215786:(e,t)=>new DD.IfcRelAssociatesMaterial(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),826625072:(e,t)=>new DD.IfcRelConnects(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),1204542856:(e,t)=>new DD.IfcRelConnectsElements(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new lP(t[4].value):null,new lP(t[5].value),new lP(t[6].value)),3945020480:(e,t)=>new DD.IfcRelConnectsPathElements(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new lP(t[4].value):null,new lP(t[5].value),new lP(t[6].value),t[7].map((e=>new DD.IfcInteger(e.value))),t[8].map((e=>new DD.IfcInteger(e.value))),t[9],t[10]),4201705270:(e,t)=>new DD.IfcRelConnectsPortToElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value)),3190031847:(e,t)=>new DD.IfcRelConnectsPorts(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null),2127690289:(e,t)=>new DD.IfcRelConnectsStructuralActivity(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value)),1638771189:(e,t)=>new DD.IfcRelConnectsStructuralMember(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new DD.IfcLengthMeasure(t[8].value):null,t[9]?new lP(t[9].value):null),504942748:(e,t)=>new DD.IfcRelConnectsWithEccentricity(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new DD.IfcLengthMeasure(t[8].value):null,t[9]?new lP(t[9].value):null,new lP(t[10].value)),3678494232:(e,t)=>new DD.IfcRelConnectsWithRealizingElements(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new lP(t[4].value):null,new lP(t[5].value),new lP(t[6].value),t[7].map((e=>new lP(e.value))),t[8]?new DD.IfcLabel(t[8].value):null),3242617779:(e,t)=>new DD.IfcRelContainedInSpatialStructure(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),886880790:(e,t)=>new DD.IfcRelCoversBldgElements(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),2802773753:(e,t)=>new DD.IfcRelCoversSpaces(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),2565941209:(e,t)=>new DD.IfcRelDeclares(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),2551354335:(e,t)=>new DD.IfcRelDecomposes(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),693640335:(e,t)=>new DD.IfcRelDefines(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),1462361463:(e,t)=>new DD.IfcRelDefinesByObject(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),4186316022:(e,t)=>new DD.IfcRelDefinesByProperties(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),307848117:(e,t)=>new DD.IfcRelDefinesByTemplate(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),781010003:(e,t)=>new DD.IfcRelDefinesByType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),3940055652:(e,t)=>new DD.IfcRelFillsElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value)),279856033:(e,t)=>new DD.IfcRelFlowControlElements(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),427948657:(e,t)=>new DD.IfcRelInterferesElements(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8].value),3268803585:(e,t)=>new DD.IfcRelNests(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),750771296:(e,t)=>new DD.IfcRelProjectsElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value)),1245217292:(e,t)=>new DD.IfcRelReferencedInSpatialStructure(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),4122056220:(e,t)=>new DD.IfcRelSequence(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7],t[8]?new DD.IfcLabel(t[8].value):null),366585022:(e,t)=>new DD.IfcRelServicesBuildings(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),3451746338:(e,t)=>new DD.IfcRelSpaceBoundary(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7],t[8]),3523091289:(e,t)=>new DD.IfcRelSpaceBoundary1stLevel(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7],t[8],t[9]?new lP(t[9].value):null),1521410863:(e,t)=>new DD.IfcRelSpaceBoundary2ndLevel(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7],t[8],t[9]?new lP(t[9].value):null,t[10]?new lP(t[10].value):null),1401173127:(e,t)=>new DD.IfcRelVoidsElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value)),816062949:(e,t)=>new DD.IfcReparametrisedCompositeCurveSegment(e,t[0],new DD.IfcBoolean(t[1].value),new lP(t[2].value),new DD.IfcParameterValue(t[3].value)),2914609552:(e,t)=>new DD.IfcResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null),1856042241:(e,t)=>new DD.IfcRevolvedAreaSolid(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value),new DD.IfcPlaneAngleMeasure(t[3].value)),3243963512:(e,t)=>new DD.IfcRevolvedAreaSolidTapered(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value),new DD.IfcPlaneAngleMeasure(t[3].value),new lP(t[4].value)),4158566097:(e,t)=>new DD.IfcRightCircularCone(e,new lP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),new DD.IfcPositiveLengthMeasure(t[2].value)),3626867408:(e,t)=>new DD.IfcRightCircularCylinder(e,new lP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),new DD.IfcPositiveLengthMeasure(t[2].value)),3663146110:(e,t)=>new DD.IfcSimplePropertyTemplate(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4],t[5]?new DD.IfcLabel(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new lP(t[8].value):null,t[9]?new lP(t[9].value):null,t[10]?new DD.IfcLabel(t[10].value):null,t[11]),1412071761:(e,t)=>new DD.IfcSpatialElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null),710998568:(e,t)=>new DD.IfcSpatialElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),2706606064:(e,t)=>new DD.IfcSpatialStructureElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]),3893378262:(e,t)=>new DD.IfcSpatialStructureElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),463610769:(e,t)=>new DD.IfcSpatialZone(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]),2481509218:(e,t)=>new DD.IfcSpatialZoneType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]?new DD.IfcLabel(t[10].value):null),451544542:(e,t)=>new DD.IfcSphere(e,new lP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value)),4015995234:(e,t)=>new DD.IfcSphericalSurface(e,new lP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value)),3544373492:(e,t)=>new DD.IfcStructuralActivity(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8]),3136571912:(e,t)=>new DD.IfcStructuralItem(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),530289379:(e,t)=>new DD.IfcStructuralMember(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),3689010777:(e,t)=>new DD.IfcStructuralReaction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8]),3979015343:(e,t)=>new DD.IfcStructuralSurfaceMember(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7],t[8]?new DD.IfcPositiveLengthMeasure(t[8].value):null),2218152070:(e,t)=>new DD.IfcStructuralSurfaceMemberVarying(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7],t[8]?new DD.IfcPositiveLengthMeasure(t[8].value):null),603775116:(e,t)=>new DD.IfcStructuralSurfaceReaction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9]),4095615324:(e,t)=>new DD.IfcSubContractResourceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new lP(t[10].value):null,t[11]),699246055:(e,t)=>new DD.IfcSurfaceCurve(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2]),2028607225:(e,t)=>new DD.IfcSurfaceCurveSweptAreaSolid(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?new DD.IfcParameterValue(t[3].value):null,t[4]?new DD.IfcParameterValue(t[4].value):null,new lP(t[5].value)),2809605785:(e,t)=>new DD.IfcSurfaceOfLinearExtrusion(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value),new DD.IfcLengthMeasure(t[3].value)),4124788165:(e,t)=>new DD.IfcSurfaceOfRevolution(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value)),1580310250:(e,t)=>new DD.IfcSystemFurnitureElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3473067441:(e,t)=>new DD.IfcTask(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,new DD.IfcBoolean(t[9].value),t[10]?new DD.IfcInteger(t[10].value):null,t[11]?new lP(t[11].value):null,t[12]),3206491090:(e,t)=>new DD.IfcTaskType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]?new DD.IfcLabel(t[10].value):null),2387106220:(e,t)=>new DD.IfcTessellatedFaceSet(e,new lP(t[0].value)),1935646853:(e,t)=>new DD.IfcToroidalSurface(e,new lP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),new DD.IfcPositiveLengthMeasure(t[2].value)),2097647324:(e,t)=>new DD.IfcTransportElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2916149573:(e,t)=>new DD.IfcTriangulatedFaceSet(e,new lP(t[0].value),t[1]?t[1].map((e=>new DD.IfcParameterValue(e.value))):null,t[2]?new DD.IfcBoolean(t[2].value):null,t[3].map((e=>new DD.IfcPositiveInteger(e.value))),t[4]?t[4].map((e=>new DD.IfcPositiveInteger(e.value))):null),336235671:(e,t)=>new DD.IfcWindowLiningProperties(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new DD.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new DD.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DD.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new DD.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new DD.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new DD.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new lP(t[12].value):null,t[13]?new DD.IfcLengthMeasure(t[13].value):null,t[14]?new DD.IfcLengthMeasure(t[14].value):null,t[15]?new DD.IfcLengthMeasure(t[15].value):null),512836454:(e,t)=>new DD.IfcWindowPanelProperties(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4],t[5],t[6]?new DD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new DD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new lP(t[8].value):null),2296667514:(e,t)=>new DD.IfcActor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,new lP(t[5].value)),1635779807:(e,t)=>new DD.IfcAdvancedBrep(e,new lP(t[0].value)),2603310189:(e,t)=>new DD.IfcAdvancedBrepWithVoids(e,new lP(t[0].value),t[1].map((e=>new lP(e.value)))),1674181508:(e,t)=>new DD.IfcAnnotation(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),2887950389:(e,t)=>new DD.IfcBSplineSurface(e,new DD.IfcInteger(t[0].value),new DD.IfcInteger(t[1].value),t[2].map((e=>new lP(e.value))),t[3],new DD.IfcLogical(t[4].value),new DD.IfcLogical(t[5].value),new DD.IfcLogical(t[6].value)),167062518:(e,t)=>new DD.IfcBSplineSurfaceWithKnots(e,new DD.IfcInteger(t[0].value),new DD.IfcInteger(t[1].value),t[2].map((e=>new lP(e.value))),t[3],new DD.IfcLogical(t[4].value),new DD.IfcLogical(t[5].value),new DD.IfcLogical(t[6].value),t[7].map((e=>new DD.IfcInteger(e.value))),t[8].map((e=>new DD.IfcInteger(e.value))),t[9].map((e=>new DD.IfcParameterValue(e.value))),t[10].map((e=>new DD.IfcParameterValue(e.value))),t[11]),1334484129:(e,t)=>new DD.IfcBlock(e,new lP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),new DD.IfcPositiveLengthMeasure(t[2].value),new DD.IfcPositiveLengthMeasure(t[3].value)),3649129432:(e,t)=>new DD.IfcBooleanClippingResult(e,t[0],new lP(t[1].value),new lP(t[2].value)),1260505505:(e,t)=>new DD.IfcBoundedCurve(e),4031249490:(e,t)=>new DD.IfcBuilding(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9]?new DD.IfcLengthMeasure(t[9].value):null,t[10]?new DD.IfcLengthMeasure(t[10].value):null,t[11]?new lP(t[11].value):null),1950629157:(e,t)=>new DD.IfcBuildingElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),3124254112:(e,t)=>new DD.IfcBuildingStorey(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9]?new DD.IfcLengthMeasure(t[9].value):null),2197970202:(e,t)=>new DD.IfcChimneyType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2937912522:(e,t)=>new DD.IfcCircleHollowProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value)),3893394355:(e,t)=>new DD.IfcCivilElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),300633059:(e,t)=>new DD.IfcColumnType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3875453745:(e,t)=>new DD.IfcComplexPropertyTemplate(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5],t[6]?t[6].map((e=>new lP(e.value))):null),3732776249:(e,t)=>new DD.IfcCompositeCurve(e,t[0].map((e=>new lP(e.value))),new DD.IfcLogical(t[1].value)),15328376:(e,t)=>new DD.IfcCompositeCurveOnSurface(e,t[0].map((e=>new lP(e.value))),new DD.IfcLogical(t[1].value)),2510884976:(e,t)=>new DD.IfcConic(e,new lP(t[0].value)),2185764099:(e,t)=>new DD.IfcConstructionEquipmentResourceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new lP(t[10].value):null,t[11]),4105962743:(e,t)=>new DD.IfcConstructionMaterialResourceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new lP(t[10].value):null,t[11]),1525564444:(e,t)=>new DD.IfcConstructionProductResourceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new lP(t[10].value):null,t[11]),2559216714:(e,t)=>new DD.IfcConstructionResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?t[8].map((e=>new lP(e.value))):null,t[9]?new lP(t[9].value):null),3293443760:(e,t)=>new DD.IfcControl(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null),3895139033:(e,t)=>new DD.IfcCostItem(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6],t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?t[8].map((e=>new lP(e.value))):null),1419761937:(e,t)=>new DD.IfcCostSchedule(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6],t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcDateTime(t[8].value):null,t[9]?new DD.IfcDateTime(t[9].value):null),1916426348:(e,t)=>new DD.IfcCoveringType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3295246426:(e,t)=>new DD.IfcCrewResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?t[8].map((e=>new lP(e.value))):null,t[9]?new lP(t[9].value):null,t[10]),1457835157:(e,t)=>new DD.IfcCurtainWallType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1213902940:(e,t)=>new DD.IfcCylindricalSurface(e,new lP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value)),3256556792:(e,t)=>new DD.IfcDistributionElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),3849074793:(e,t)=>new DD.IfcDistributionFlowElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),2963535650:(e,t)=>new DD.IfcDoorLiningProperties(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new DD.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new DD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DD.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new DD.IfcLengthMeasure(t[9].value):null,t[10]?new DD.IfcLengthMeasure(t[10].value):null,t[11]?new DD.IfcLengthMeasure(t[11].value):null,t[12]?new DD.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new DD.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new lP(t[14].value):null,t[15]?new DD.IfcLengthMeasure(t[15].value):null,t[16]?new DD.IfcLengthMeasure(t[16].value):null),1714330368:(e,t)=>new DD.IfcDoorPanelProperties(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new DD.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new lP(t[8].value):null),2323601079:(e,t)=>new DD.IfcDoorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new DD.IfcBoolean(t[11].value):null,t[12]?new DD.IfcLabel(t[12].value):null),445594917:(e,t)=>new DD.IfcDraughtingPreDefinedColour(e,new DD.IfcLabel(t[0].value)),4006246654:(e,t)=>new DD.IfcDraughtingPreDefinedCurveFont(e,new DD.IfcLabel(t[0].value)),1758889154:(e,t)=>new DD.IfcElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),4123344466:(e,t)=>new DD.IfcElementAssembly(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8],t[9]),2397081782:(e,t)=>new DD.IfcElementAssemblyType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1623761950:(e,t)=>new DD.IfcElementComponent(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),2590856083:(e,t)=>new DD.IfcElementComponentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),1704287377:(e,t)=>new DD.IfcEllipse(e,new lP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),new DD.IfcPositiveLengthMeasure(t[2].value)),2107101300:(e,t)=>new DD.IfcEnergyConversionDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),132023988:(e,t)=>new DD.IfcEngineType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3174744832:(e,t)=>new DD.IfcEvaporativeCoolerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3390157468:(e,t)=>new DD.IfcEvaporatorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4148101412:(e,t)=>new DD.IfcEvent(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7],t[8],t[9]?new DD.IfcLabel(t[9].value):null,t[10]?new lP(t[10].value):null),2853485674:(e,t)=>new DD.IfcExternalSpatialStructureElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null),807026263:(e,t)=>new DD.IfcFacetedBrep(e,new lP(t[0].value)),3737207727:(e,t)=>new DD.IfcFacetedBrepWithVoids(e,new lP(t[0].value),t[1].map((e=>new lP(e.value)))),647756555:(e,t)=>new DD.IfcFastener(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2489546625:(e,t)=>new DD.IfcFastenerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2827207264:(e,t)=>new DD.IfcFeatureElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),2143335405:(e,t)=>new DD.IfcFeatureElementAddition(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),1287392070:(e,t)=>new DD.IfcFeatureElementSubtraction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),3907093117:(e,t)=>new DD.IfcFlowControllerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),3198132628:(e,t)=>new DD.IfcFlowFittingType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),3815607619:(e,t)=>new DD.IfcFlowMeterType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1482959167:(e,t)=>new DD.IfcFlowMovingDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),1834744321:(e,t)=>new DD.IfcFlowSegmentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),1339347760:(e,t)=>new DD.IfcFlowStorageDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),2297155007:(e,t)=>new DD.IfcFlowTerminalType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),3009222698:(e,t)=>new DD.IfcFlowTreatmentDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),1893162501:(e,t)=>new DD.IfcFootingType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),263784265:(e,t)=>new DD.IfcFurnishingElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),1509553395:(e,t)=>new DD.IfcFurniture(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3493046030:(e,t)=>new DD.IfcGeographicElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3009204131:(e,t)=>new DD.IfcGrid(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7].map((e=>new lP(e.value))),t[8].map((e=>new lP(e.value))),t[9]?t[9].map((e=>new lP(e.value))):null,t[10]),2706460486:(e,t)=>new DD.IfcGroup(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null),1251058090:(e,t)=>new DD.IfcHeatExchangerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1806887404:(e,t)=>new DD.IfcHumidifierType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2571569899:(e,t)=>new DD.IfcIndexedPolyCurve(e,new lP(t[0].value),t[1]?t[1].map((e=>IP(2,e))):null,t[2]?new DD.IfcBoolean(t[2].value):null),3946677679:(e,t)=>new DD.IfcInterceptorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3113134337:(e,t)=>new DD.IfcIntersectionCurve(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2]),2391368822:(e,t)=>new DD.IfcInventory(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5],t[6]?new lP(t[6].value):null,t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new DD.IfcDate(t[8].value):null,t[9]?new lP(t[9].value):null,t[10]?new lP(t[10].value):null),4288270099:(e,t)=>new DD.IfcJunctionBoxType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3827777499:(e,t)=>new DD.IfcLaborResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?t[8].map((e=>new lP(e.value))):null,t[9]?new lP(t[9].value):null,t[10]),1051575348:(e,t)=>new DD.IfcLampType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1161773419:(e,t)=>new DD.IfcLightFixtureType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),377706215:(e,t)=>new DD.IfcMechanicalFastener(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DD.IfcPositiveLengthMeasure(t[9].value):null,t[10]),2108223431:(e,t)=>new DD.IfcMechanicalFastenerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]?new DD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DD.IfcPositiveLengthMeasure(t[11].value):null),1114901282:(e,t)=>new DD.IfcMedicalDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3181161470:(e,t)=>new DD.IfcMemberType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),977012517:(e,t)=>new DD.IfcMotorConnectionType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4143007308:(e,t)=>new DD.IfcOccupant(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,new lP(t[5].value),t[6]),3588315303:(e,t)=>new DD.IfcOpeningElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3079942009:(e,t)=>new DD.IfcOpeningStandardCase(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2837617999:(e,t)=>new DD.IfcOutletType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2382730787:(e,t)=>new DD.IfcPerformanceHistory(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,new DD.IfcLabel(t[6].value),t[7]),3566463478:(e,t)=>new DD.IfcPermeableCoveringProperties(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4],t[5],t[6]?new DD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new DD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new lP(t[8].value):null),3327091369:(e,t)=>new DD.IfcPermit(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6],t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcText(t[8].value):null),1158309216:(e,t)=>new DD.IfcPileType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),804291784:(e,t)=>new DD.IfcPipeFittingType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4231323485:(e,t)=>new DD.IfcPipeSegmentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4017108033:(e,t)=>new DD.IfcPlateType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2839578677:(e,t)=>new DD.IfcPolygonalFaceSet(e,new lP(t[0].value),t[1]?new DD.IfcBoolean(t[1].value):null,t[2].map((e=>new lP(e.value))),t[3]?t[3].map((e=>new DD.IfcPositiveInteger(e.value))):null),3724593414:(e,t)=>new DD.IfcPolyline(e,t[0].map((e=>new lP(e.value)))),3740093272:(e,t)=>new DD.IfcPort(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),2744685151:(e,t)=>new DD.IfcProcedure(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]),2904328755:(e,t)=>new DD.IfcProjectOrder(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6],t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcText(t[8].value):null),3651124850:(e,t)=>new DD.IfcProjectionElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1842657554:(e,t)=>new DD.IfcProtectiveDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2250791053:(e,t)=>new DD.IfcPumpType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2893384427:(e,t)=>new DD.IfcRailingType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2324767716:(e,t)=>new DD.IfcRampFlightType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1469900589:(e,t)=>new DD.IfcRampType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),683857671:(e,t)=>new DD.IfcRationalBSplineSurfaceWithKnots(e,new DD.IfcInteger(t[0].value),new DD.IfcInteger(t[1].value),t[2].map((e=>new lP(e.value))),t[3],new DD.IfcLogical(t[4].value),new DD.IfcLogical(t[5].value),new DD.IfcLogical(t[6].value),t[7].map((e=>new DD.IfcInteger(e.value))),t[8].map((e=>new DD.IfcInteger(e.value))),t[9].map((e=>new DD.IfcParameterValue(e.value))),t[10].map((e=>new DD.IfcParameterValue(e.value))),t[11],t[12].map((e=>new DD.IfcReal(e.value)))),3027567501:(e,t)=>new DD.IfcReinforcingElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),964333572:(e,t)=>new DD.IfcReinforcingElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),2320036040:(e,t)=>new DD.IfcReinforcingMesh(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?new DD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new DD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DD.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new DD.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new DD.IfcAreaMeasure(t[13].value):null,t[14]?new DD.IfcAreaMeasure(t[14].value):null,t[15]?new DD.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new DD.IfcPositiveLengthMeasure(t[16].value):null,t[17]),2310774935:(e,t)=>new DD.IfcReinforcingMeshType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]?new DD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DD.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new DD.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new DD.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new DD.IfcAreaMeasure(t[14].value):null,t[15]?new DD.IfcAreaMeasure(t[15].value):null,t[16]?new DD.IfcPositiveLengthMeasure(t[16].value):null,t[17]?new DD.IfcPositiveLengthMeasure(t[17].value):null,t[18]?new DD.IfcLabel(t[18].value):null,t[19]?t[19].map((e=>IP(2,e))):null),160246688:(e,t)=>new DD.IfcRelAggregates(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),2781568857:(e,t)=>new DD.IfcRoofType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1768891740:(e,t)=>new DD.IfcSanitaryTerminalType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2157484638:(e,t)=>new DD.IfcSeamCurve(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2]),4074543187:(e,t)=>new DD.IfcShadingDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4097777520:(e,t)=>new DD.IfcSite(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9]?new DD.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new DD.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new DD.IfcLengthMeasure(t[11].value):null,t[12]?new DD.IfcLabel(t[12].value):null,t[13]?new lP(t[13].value):null),2533589738:(e,t)=>new DD.IfcSlabType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1072016465:(e,t)=>new DD.IfcSolarDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3856911033:(e,t)=>new DD.IfcSpace(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new DD.IfcLengthMeasure(t[10].value):null),1305183839:(e,t)=>new DD.IfcSpaceHeaterType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3812236995:(e,t)=>new DD.IfcSpaceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]?new DD.IfcLabel(t[10].value):null),3112655638:(e,t)=>new DD.IfcStackTerminalType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1039846685:(e,t)=>new DD.IfcStairFlightType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),338393293:(e,t)=>new DD.IfcStairType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),682877961:(e,t)=>new DD.IfcStructuralAction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9]?new DD.IfcBoolean(t[9].value):null),1179482911:(e,t)=>new DD.IfcStructuralConnection(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null),1004757350:(e,t)=>new DD.IfcStructuralCurveAction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9]?new DD.IfcBoolean(t[9].value):null,t[10],t[11]),4243806635:(e,t)=>new DD.IfcStructuralCurveConnection(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null,new lP(t[8].value)),214636428:(e,t)=>new DD.IfcStructuralCurveMember(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7],new lP(t[8].value)),2445595289:(e,t)=>new DD.IfcStructuralCurveMemberVarying(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7],new lP(t[8].value)),2757150158:(e,t)=>new DD.IfcStructuralCurveReaction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9]),1807405624:(e,t)=>new DD.IfcStructuralLinearAction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9]?new DD.IfcBoolean(t[9].value):null,t[10],t[11]),1252848954:(e,t)=>new DD.IfcStructuralLoadGroup(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new DD.IfcRatioMeasure(t[8].value):null,t[9]?new DD.IfcLabel(t[9].value):null),2082059205:(e,t)=>new DD.IfcStructuralPointAction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9]?new DD.IfcBoolean(t[9].value):null),734778138:(e,t)=>new DD.IfcStructuralPointConnection(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new lP(t[8].value):null),1235345126:(e,t)=>new DD.IfcStructuralPointReaction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8]),2986769608:(e,t)=>new DD.IfcStructuralResultGroup(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5],t[6]?new lP(t[6].value):null,new DD.IfcBoolean(t[7].value)),3657597509:(e,t)=>new DD.IfcStructuralSurfaceAction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9]?new DD.IfcBoolean(t[9].value):null,t[10],t[11]),1975003073:(e,t)=>new DD.IfcStructuralSurfaceConnection(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null),148013059:(e,t)=>new DD.IfcSubContractResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?t[8].map((e=>new lP(e.value))):null,t[9]?new lP(t[9].value):null,t[10]),3101698114:(e,t)=>new DD.IfcSurfaceFeature(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2315554128:(e,t)=>new DD.IfcSwitchingDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2254336722:(e,t)=>new DD.IfcSystem(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null),413509423:(e,t)=>new DD.IfcSystemFurnitureElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),5716631:(e,t)=>new DD.IfcTankType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3824725483:(e,t)=>new DD.IfcTendon(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]?new DD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DD.IfcAreaMeasure(t[11].value):null,t[12]?new DD.IfcForceMeasure(t[12].value):null,t[13]?new DD.IfcPressureMeasure(t[13].value):null,t[14]?new DD.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new DD.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new DD.IfcPositiveLengthMeasure(t[16].value):null),2347447852:(e,t)=>new DD.IfcTendonAnchor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3081323446:(e,t)=>new DD.IfcTendonAnchorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2415094496:(e,t)=>new DD.IfcTendonType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]?new DD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DD.IfcAreaMeasure(t[11].value):null,t[12]?new DD.IfcPositiveLengthMeasure(t[12].value):null),1692211062:(e,t)=>new DD.IfcTransformerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1620046519:(e,t)=>new DD.IfcTransportElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3593883385:(e,t)=>new DD.IfcTrimmedCurve(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2].map((e=>new lP(e.value))),new DD.IfcBoolean(t[3].value),t[4]),1600972822:(e,t)=>new DD.IfcTubeBundleType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1911125066:(e,t)=>new DD.IfcUnitaryEquipmentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),728799441:(e,t)=>new DD.IfcValveType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2391383451:(e,t)=>new DD.IfcVibrationIsolator(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3313531582:(e,t)=>new DD.IfcVibrationIsolatorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2769231204:(e,t)=>new DD.IfcVirtualElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),926996030:(e,t)=>new DD.IfcVoidingFeature(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1898987631:(e,t)=>new DD.IfcWallType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1133259667:(e,t)=>new DD.IfcWasteTerminalType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4009809668:(e,t)=>new DD.IfcWindowType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new DD.IfcBoolean(t[11].value):null,t[12]?new DD.IfcLabel(t[12].value):null),4088093105:(e,t)=>new DD.IfcWorkCalendar(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?t[7].map((e=>new lP(e.value))):null,t[8]),1028945134:(e,t)=>new DD.IfcWorkControl(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,new DD.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?new DD.IfcDuration(t[9].value):null,t[10]?new DD.IfcDuration(t[10].value):null,new DD.IfcDateTime(t[11].value),t[12]?new DD.IfcDateTime(t[12].value):null),4218914973:(e,t)=>new DD.IfcWorkPlan(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,new DD.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?new DD.IfcDuration(t[9].value):null,t[10]?new DD.IfcDuration(t[10].value):null,new DD.IfcDateTime(t[11].value),t[12]?new DD.IfcDateTime(t[12].value):null,t[13]),3342526732:(e,t)=>new DD.IfcWorkSchedule(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,new DD.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?new DD.IfcDuration(t[9].value):null,t[10]?new DD.IfcDuration(t[10].value):null,new DD.IfcDateTime(t[11].value),t[12]?new DD.IfcDateTime(t[12].value):null,t[13]),1033361043:(e,t)=>new DD.IfcZone(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null),3821786052:(e,t)=>new DD.IfcActionRequest(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6],t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcText(t[8].value):null),1411407467:(e,t)=>new DD.IfcAirTerminalBoxType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3352864051:(e,t)=>new DD.IfcAirTerminalType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1871374353:(e,t)=>new DD.IfcAirToAirHeatRecoveryType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3460190687:(e,t)=>new DD.IfcAsset(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new lP(t[8].value):null,t[9]?new lP(t[9].value):null,t[10]?new lP(t[10].value):null,t[11]?new lP(t[11].value):null,t[12]?new DD.IfcDate(t[12].value):null,t[13]?new lP(t[13].value):null),1532957894:(e,t)=>new DD.IfcAudioVisualApplianceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1967976161:(e,t)=>new DD.IfcBSplineCurve(e,new DD.IfcInteger(t[0].value),t[1].map((e=>new lP(e.value))),t[2],new DD.IfcLogical(t[3].value),new DD.IfcLogical(t[4].value)),2461110595:(e,t)=>new DD.IfcBSplineCurveWithKnots(e,new DD.IfcInteger(t[0].value),t[1].map((e=>new lP(e.value))),t[2],new DD.IfcLogical(t[3].value),new DD.IfcLogical(t[4].value),t[5].map((e=>new DD.IfcInteger(e.value))),t[6].map((e=>new DD.IfcParameterValue(e.value))),t[7]),819618141:(e,t)=>new DD.IfcBeamType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),231477066:(e,t)=>new DD.IfcBoilerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1136057603:(e,t)=>new DD.IfcBoundaryCurve(e,t[0].map((e=>new lP(e.value))),new DD.IfcLogical(t[1].value)),3299480353:(e,t)=>new DD.IfcBuildingElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),2979338954:(e,t)=>new DD.IfcBuildingElementPart(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),39481116:(e,t)=>new DD.IfcBuildingElementPartType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1095909175:(e,t)=>new DD.IfcBuildingElementProxy(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1909888760:(e,t)=>new DD.IfcBuildingElementProxyType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1177604601:(e,t)=>new DD.IfcBuildingSystem(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5],t[6]?new DD.IfcLabel(t[6].value):null),2188180465:(e,t)=>new DD.IfcBurnerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),395041908:(e,t)=>new DD.IfcCableCarrierFittingType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3293546465:(e,t)=>new DD.IfcCableCarrierSegmentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2674252688:(e,t)=>new DD.IfcCableFittingType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1285652485:(e,t)=>new DD.IfcCableSegmentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2951183804:(e,t)=>new DD.IfcChillerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3296154744:(e,t)=>new DD.IfcChimney(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2611217952:(e,t)=>new DD.IfcCircle(e,new lP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value)),1677625105:(e,t)=>new DD.IfcCivilElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),2301859152:(e,t)=>new DD.IfcCoilType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),843113511:(e,t)=>new DD.IfcColumn(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),905975707:(e,t)=>new DD.IfcColumnStandardCase(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),400855858:(e,t)=>new DD.IfcCommunicationsApplianceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3850581409:(e,t)=>new DD.IfcCompressorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2816379211:(e,t)=>new DD.IfcCondenserType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3898045240:(e,t)=>new DD.IfcConstructionEquipmentResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?t[8].map((e=>new lP(e.value))):null,t[9]?new lP(t[9].value):null,t[10]),1060000209:(e,t)=>new DD.IfcConstructionMaterialResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?t[8].map((e=>new lP(e.value))):null,t[9]?new lP(t[9].value):null,t[10]),488727124:(e,t)=>new DD.IfcConstructionProductResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?t[8].map((e=>new lP(e.value))):null,t[9]?new lP(t[9].value):null,t[10]),335055490:(e,t)=>new DD.IfcCooledBeamType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2954562838:(e,t)=>new DD.IfcCoolingTowerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1973544240:(e,t)=>new DD.IfcCovering(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3495092785:(e,t)=>new DD.IfcCurtainWall(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3961806047:(e,t)=>new DD.IfcDamperType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1335981549:(e,t)=>new DD.IfcDiscreteAccessory(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2635815018:(e,t)=>new DD.IfcDiscreteAccessoryType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1599208980:(e,t)=>new DD.IfcDistributionChamberElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2063403501:(e,t)=>new DD.IfcDistributionControlElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),1945004755:(e,t)=>new DD.IfcDistributionElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),3040386961:(e,t)=>new DD.IfcDistributionFlowElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),3041715199:(e,t)=>new DD.IfcDistributionPort(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7],t[8],t[9]),3205830791:(e,t)=>new DD.IfcDistributionSystem(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]),395920057:(e,t)=>new DD.IfcDoor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DD.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new DD.IfcLabel(t[12].value):null),3242481149:(e,t)=>new DD.IfcDoorStandardCase(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DD.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new DD.IfcLabel(t[12].value):null),869906466:(e,t)=>new DD.IfcDuctFittingType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3760055223:(e,t)=>new DD.IfcDuctSegmentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2030761528:(e,t)=>new DD.IfcDuctSilencerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),663422040:(e,t)=>new DD.IfcElectricApplianceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2417008758:(e,t)=>new DD.IfcElectricDistributionBoardType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3277789161:(e,t)=>new DD.IfcElectricFlowStorageDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1534661035:(e,t)=>new DD.IfcElectricGeneratorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1217240411:(e,t)=>new DD.IfcElectricMotorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),712377611:(e,t)=>new DD.IfcElectricTimeControlType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1658829314:(e,t)=>new DD.IfcEnergyConversionDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),2814081492:(e,t)=>new DD.IfcEngine(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3747195512:(e,t)=>new DD.IfcEvaporativeCooler(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),484807127:(e,t)=>new DD.IfcEvaporator(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1209101575:(e,t)=>new DD.IfcExternalSpatialElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]),346874300:(e,t)=>new DD.IfcFanType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1810631287:(e,t)=>new DD.IfcFilterType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4222183408:(e,t)=>new DD.IfcFireSuppressionTerminalType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2058353004:(e,t)=>new DD.IfcFlowController(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),4278956645:(e,t)=>new DD.IfcFlowFitting(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),4037862832:(e,t)=>new DD.IfcFlowInstrumentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2188021234:(e,t)=>new DD.IfcFlowMeter(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3132237377:(e,t)=>new DD.IfcFlowMovingDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),987401354:(e,t)=>new DD.IfcFlowSegment(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),707683696:(e,t)=>new DD.IfcFlowStorageDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),2223149337:(e,t)=>new DD.IfcFlowTerminal(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),3508470533:(e,t)=>new DD.IfcFlowTreatmentDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),900683007:(e,t)=>new DD.IfcFooting(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3319311131:(e,t)=>new DD.IfcHeatExchanger(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2068733104:(e,t)=>new DD.IfcHumidifier(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4175244083:(e,t)=>new DD.IfcInterceptor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2176052936:(e,t)=>new DD.IfcJunctionBox(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),76236018:(e,t)=>new DD.IfcLamp(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),629592764:(e,t)=>new DD.IfcLightFixture(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1437502449:(e,t)=>new DD.IfcMedicalDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1073191201:(e,t)=>new DD.IfcMember(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1911478936:(e,t)=>new DD.IfcMemberStandardCase(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2474470126:(e,t)=>new DD.IfcMotorConnection(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),144952367:(e,t)=>new DD.IfcOuterBoundaryCurve(e,t[0].map((e=>new lP(e.value))),new DD.IfcLogical(t[1].value)),3694346114:(e,t)=>new DD.IfcOutlet(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1687234759:(e,t)=>new DD.IfcPile(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8],t[9]),310824031:(e,t)=>new DD.IfcPipeFitting(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3612865200:(e,t)=>new DD.IfcPipeSegment(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3171933400:(e,t)=>new DD.IfcPlate(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1156407060:(e,t)=>new DD.IfcPlateStandardCase(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),738039164:(e,t)=>new DD.IfcProtectiveDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),655969474:(e,t)=>new DD.IfcProtectiveDeviceTrippingUnitType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),90941305:(e,t)=>new DD.IfcPump(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2262370178:(e,t)=>new DD.IfcRailing(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3024970846:(e,t)=>new DD.IfcRamp(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3283111854:(e,t)=>new DD.IfcRampFlight(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1232101972:(e,t)=>new DD.IfcRationalBSplineCurveWithKnots(e,new DD.IfcInteger(t[0].value),t[1].map((e=>new lP(e.value))),t[2],new DD.IfcLogical(t[3].value),new DD.IfcLogical(t[4].value),t[5].map((e=>new DD.IfcInteger(e.value))),t[6].map((e=>new DD.IfcParameterValue(e.value))),t[7],t[8].map((e=>new DD.IfcReal(e.value)))),979691226:(e,t)=>new DD.IfcReinforcingBar(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?new DD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new DD.IfcAreaMeasure(t[10].value):null,t[11]?new DD.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13]),2572171363:(e,t)=>new DD.IfcReinforcingBarType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]?new DD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DD.IfcAreaMeasure(t[11].value):null,t[12]?new DD.IfcPositiveLengthMeasure(t[12].value):null,t[13],t[14]?new DD.IfcLabel(t[14].value):null,t[15]?t[15].map((e=>IP(2,e))):null),2016517767:(e,t)=>new DD.IfcRoof(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3053780830:(e,t)=>new DD.IfcSanitaryTerminal(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1783015770:(e,t)=>new DD.IfcSensorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1329646415:(e,t)=>new DD.IfcShadingDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1529196076:(e,t)=>new DD.IfcSlab(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3127900445:(e,t)=>new DD.IfcSlabElementedCase(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3027962421:(e,t)=>new DD.IfcSlabStandardCase(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3420628829:(e,t)=>new DD.IfcSolarDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1999602285:(e,t)=>new DD.IfcSpaceHeater(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1404847402:(e,t)=>new DD.IfcStackTerminal(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),331165859:(e,t)=>new DD.IfcStair(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4252922144:(e,t)=>new DD.IfcStairFlight(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcInteger(t[8].value):null,t[9]?new DD.IfcInteger(t[9].value):null,t[10]?new DD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DD.IfcPositiveLengthMeasure(t[11].value):null,t[12]),2515109513:(e,t)=>new DD.IfcStructuralAnalysisModel(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5],t[6]?new lP(t[6].value):null,t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?t[8].map((e=>new lP(e.value))):null,t[9]?new lP(t[9].value):null),385403989:(e,t)=>new DD.IfcStructuralLoadCase(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new DD.IfcRatioMeasure(t[8].value):null,t[9]?new DD.IfcLabel(t[9].value):null,t[10]?t[10].map((e=>new DD.IfcRatioMeasure(e.value))):null),1621171031:(e,t)=>new DD.IfcStructuralPlanarAction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9]?new DD.IfcBoolean(t[9].value):null,t[10],t[11]),1162798199:(e,t)=>new DD.IfcSwitchingDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),812556717:(e,t)=>new DD.IfcTank(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3825984169:(e,t)=>new DD.IfcTransformer(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3026737570:(e,t)=>new DD.IfcTubeBundle(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3179687236:(e,t)=>new DD.IfcUnitaryControlElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4292641817:(e,t)=>new DD.IfcUnitaryEquipment(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4207607924:(e,t)=>new DD.IfcValve(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2391406946:(e,t)=>new DD.IfcWall(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4156078855:(e,t)=>new DD.IfcWallElementedCase(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3512223829:(e,t)=>new DD.IfcWallStandardCase(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4237592921:(e,t)=>new DD.IfcWasteTerminal(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3304561284:(e,t)=>new DD.IfcWindow(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DD.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new DD.IfcLabel(t[12].value):null),486154966:(e,t)=>new DD.IfcWindowStandardCase(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DD.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new DD.IfcLabel(t[12].value):null),2874132201:(e,t)=>new DD.IfcActuatorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1634111441:(e,t)=>new DD.IfcAirTerminal(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),177149247:(e,t)=>new DD.IfcAirTerminalBox(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2056796094:(e,t)=>new DD.IfcAirToAirHeatRecovery(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3001207471:(e,t)=>new DD.IfcAlarmType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),277319702:(e,t)=>new DD.IfcAudioVisualAppliance(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),753842376:(e,t)=>new DD.IfcBeam(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2906023776:(e,t)=>new DD.IfcBeamStandardCase(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),32344328:(e,t)=>new DD.IfcBoiler(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2938176219:(e,t)=>new DD.IfcBurner(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),635142910:(e,t)=>new DD.IfcCableCarrierFitting(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3758799889:(e,t)=>new DD.IfcCableCarrierSegment(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1051757585:(e,t)=>new DD.IfcCableFitting(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4217484030:(e,t)=>new DD.IfcCableSegment(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3902619387:(e,t)=>new DD.IfcChiller(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),639361253:(e,t)=>new DD.IfcCoil(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3221913625:(e,t)=>new DD.IfcCommunicationsAppliance(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3571504051:(e,t)=>new DD.IfcCompressor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2272882330:(e,t)=>new DD.IfcCondenser(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),578613899:(e,t)=>new DD.IfcControllerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4136498852:(e,t)=>new DD.IfcCooledBeam(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3640358203:(e,t)=>new DD.IfcCoolingTower(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4074379575:(e,t)=>new DD.IfcDamper(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1052013943:(e,t)=>new DD.IfcDistributionChamberElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),562808652:(e,t)=>new DD.IfcDistributionCircuit(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]),1062813311:(e,t)=>new DD.IfcDistributionControlElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),342316401:(e,t)=>new DD.IfcDuctFitting(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3518393246:(e,t)=>new DD.IfcDuctSegment(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1360408905:(e,t)=>new DD.IfcDuctSilencer(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1904799276:(e,t)=>new DD.IfcElectricAppliance(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),862014818:(e,t)=>new DD.IfcElectricDistributionBoard(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3310460725:(e,t)=>new DD.IfcElectricFlowStorageDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),264262732:(e,t)=>new DD.IfcElectricGenerator(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),402227799:(e,t)=>new DD.IfcElectricMotor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1003880860:(e,t)=>new DD.IfcElectricTimeControl(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3415622556:(e,t)=>new DD.IfcFan(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),819412036:(e,t)=>new DD.IfcFilter(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1426591983:(e,t)=>new DD.IfcFireSuppressionTerminal(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),182646315:(e,t)=>new DD.IfcFlowInstrument(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2295281155:(e,t)=>new DD.IfcProtectiveDeviceTrippingUnit(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4086658281:(e,t)=>new DD.IfcSensor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),630975310:(e,t)=>new DD.IfcUnitaryControlElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4288193352:(e,t)=>new DD.IfcActuator(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3087945054:(e,t)=>new DD.IfcAlarm(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),25142252:(e,t)=>new DD.IfcController(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8])},hP[2]={618182010:[912023232,3355820592],411424972:[602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],2859738748:[1981873012,775493141,2732653382,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],1785450214:[3057273783],1466758467:[3843373140],4294318154:[1154170062,747523909,2655187982],3200245327:[3732053477,647927063,3452421091,3548104201,1040185647,2242383968],760658860:[2852063980,3708119e3,1838606355,164193824,552965576,2235152071,3303938423,1847252529,248100487],248100487:[1847252529],2235152071:[552965576],1507914824:[3404854881,3079605661,1303795690],1918398963:[2713554722,2889183280,3050246964,448429030],3701648758:[2624227202,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,931644368,2093928680,2044713172],677532197:[4006246654,2559016684,445594917,759155922,1983826977,1775413392,3727388367,3570813810,3510044353,2367409068,1105321065,776857604,3264961684,3285139300,3611470254,1210645708,2133299955,1437953363,2552916305,1742049831,280115917,1640371178,2636378356,597895409,3905492369,616511568,626085974,1351298697,1878645084,846575682,1607154358,3303107099],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,2998442950,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],986844984:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612,2598011224,4165799628,2042790032,1580146022,3778827333,2802850158,3265635763,297599258,3710013099],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,rP,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,816062949,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,2916149573,2387106220,2294589976,178912537,901063453,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,3958052878],2439245199:[1608871552,2943643501,148025276,1411181986,853536259,1437805879,770865208,539742890,3869604511],2341007311:[781010003,307848117,4186316022,1462361463,693640335,160246688,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080,478536968,3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518,1680319473,$D,2515109513,562808652,3205830791,1177604601,eP,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,nP,iP,25142252,UD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kD,707683696,3518393246,4217484030,3758799889,3612865200,987401354,GD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,jD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,QD,486154966,3304561284,3512223829,4156078855,WD,4252922144,331165859,3027962421,3127900445,KD,1329646415,YD,3283111854,XD,2262370178,1156407060,qD,JD,1911478936,1073191201,900683007,3242481149,ZD,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,zD,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,tP,sP,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,aP,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433,1628702193,219451334],1054537805:[1042787934,1585845231,211053100,1236880293,2771591690,1549132990],3982875396:[1735638870,4240577450],2273995522:[2609359061,4219587988],2162789131:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697,609421318,3478079324],609421318:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],846575682:[1878645084],626085974:[597895409,3905492369,616511568],1549132990:[2771591690],280115917:[2133299955,1437953363,2552916305,1742049831],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],3798115385:[2705031697],1310608509:[3150382593],3264961684:[776857604],370225590:[2205249479,2665983363],2889183280:[2713554722],3632507154:[2998442950],3900360178:[2233826070,1029017970,476780140],297599258:[2802850158,3265635763],2556980723:[3406155212,3008276851],1809719519:[803316827],3008276851:[3406155212],3448662350:[4142052618],2453401579:[315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,rP,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,816062949,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,2916149573,2387106220,2294589976,178912537,901063453,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1437953363:[2133299955],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],3079605661:[3404854881],219451334:[$D,2515109513,562808652,3205830791,1177604601,eP,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,nP,iP,25142252,UD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kD,707683696,3518393246,4217484030,3758799889,3612865200,987401354,GD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,jD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,QD,486154966,3304561284,3512223829,4156078855,WD,4252922144,331165859,3027962421,3127900445,KD,1329646415,YD,3283111854,XD,2262370178,1156407060,qD,JD,1911478936,1073191201,900683007,3242481149,ZD,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,zD,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,tP,sP,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,aP,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433,1628702193],2529465313:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103],3727388367:[4006246654,2559016684,445594917,759155922,1983826977,1775413392],3778827333:[4165799628,2042790032,1580146022],1775413392:[1983826977],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1680319473:[3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518],3357820518:[1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900],1482703590:[3875453745,3663146110,3521284610,492091185],2090586900:[1883228015],3615266464:[2770003689,2778083089],478536968:[781010003,307848117,4186316022,1462361463,693640335,160246688,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],723233188:[3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214],2473145415:[1973038258],1597423693:[1190533807],2513912981:[1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[2028607225,3243963512,1856042241,2652556860,2804161546,477187591],1260650574:[1096409881],230924584:[4124788165,2809605785],901063453:[2839578677,2916149573,2387106220,2294589976,178912537],4282788508:[3124975700],1628702193:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433],3736923433:[3206491090,569719735,4024345920],2347495698:[2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871],3698973494:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495],2736907675:[3649129432],4182860854:[683857671,167062518,2887950389,3454111270,2629017746,2827736869],574549367:[2059837836,1675464909],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2485617015:[816062949],2574617495:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380],3419103109:[653396225,103090709],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,rP],339256511:[2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223],2777663545:[1213902940,1935646853,4015995234,220341763],477187591:[2804161546],4238390223:[1580310250,1268542332],178912537:[2294589976],1425443689:[3737207727,807026263,2603310189,1635779807],3888040117:[$D,2515109513,562808652,3205830791,1177604601,eP,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,nP,iP,25142252,UD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kD,707683696,3518393246,4217484030,3758799889,3612865200,987401354,GD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,jD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,QD,486154966,3304561284,3512223829,4156078855,WD,4252922144,331165859,3027962421,3127900445,KD,1329646415,YD,3283111854,XD,2262370178,1156407060,qD,JD,1911478936,1073191201,900683007,3242481149,ZD,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,zD,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,tP,sP,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,aP,2945172077],759155922:[445594917],2559016684:[4006246654],3967405729:[3566463478,1714330368,2963535650,512836454,336235671,3765753017],2945172077:[2744685151,4148101412,aP],4208778838:[3041715199,nP,iP,25142252,UD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kD,707683696,3518393246,4217484030,3758799889,3612865200,987401354,GD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,jD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,QD,486154966,3304561284,3512223829,4156078855,WD,4252922144,331165859,3027962421,3127900445,KD,1329646415,YD,3283111854,XD,2262370178,1156407060,qD,JD,1911478936,1073191201,900683007,3242481149,ZD,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,zD,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,tP,sP,3124254112,4031249490,2706606064,1412071761,3219374653],3521284610:[3875453745,3663146110],3939117080:[205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259],1307041759:[1027710054],1865459582:[2655215786,3840914261,982818633,2728634034,919958153,4095574036],826625072:[1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,1401173127,750771296,3268803585],693640335:[781010003,307848117,4186316022,1462361463],3451746338:[1521410863,3523091289],3523091289:[1521410863],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],1856042241:[3243963512],1412071761:[1209101575,2853485674,463610769,tP,sP,3124254112,4031249490,2706606064],710998568:[2481509218,3812236995,3893378262],2706606064:[tP,sP,3124254112,4031249490],3893378262:[3812236995],3544373492:[1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126,2757150158,603775116],3979015343:[2218152070],699246055:[2157484638,3113134337],2387106220:[2839578677,2916149573],2296667514:[4143007308],1635779807:[2603310189],2887950389:[683857671,167062518],167062518:[683857671],1260505505:[1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249],1950629157:[1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202],3732776249:[144952367,1136057603,15328376],15328376:[144952367,1136057603],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033],3256556792:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793],3849074793:[1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300],1758889154:[25142252,UD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kD,707683696,3518393246,4217484030,3758799889,3612865200,987401354,GD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,jD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,QD,486154966,3304561284,3512223829,4156078855,WD,4252922144,331165859,3027962421,3127900445,KD,1329646415,YD,3283111854,XD,2262370178,1156407060,qD,JD,1911478936,1073191201,900683007,3242481149,ZD,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,zD,2320036040,3027567501,377706215,647756555,1623761950,4123344466],1623761950:[1335981549,2979338954,2391383451,979691226,2347447852,zD,2320036040,3027567501,377706215,647756555],2590856083:[2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988],2853485674:[1209101575],807026263:[3737207727],2827207264:[3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[926996030,3079942009,3588315303],3907093117:[712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,2674252688,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348],3009222698:[1810631287,2030761528,3946677679],263784265:[413509423,1509553395],2706460486:[$D,2515109513,562808652,3205830791,1177604601,eP,2254336722,2986769608,385403989,1252848954,2391368822],3588315303:[3079942009],3740093272:[3041715199],3027567501:[979691226,2347447852,zD,2320036040],964333572:[2572171363,2415094496,3081323446,2310774935],682877961:[1621171031,3657597509,2082059205,1807405624,1004757350],1179482911:[1975003073,734778138,4243806635],1004757350:[1807405624],214636428:[2445595289],1252848954:[385403989],3657597509:[1621171031],2254336722:[2515109513,562808652,3205830791,1177604601,eP],1028945134:[3342526732,4218914973],1967976161:[1232101972,2461110595],2461110595:[1232101972],1136057603:[144952367],3299480353:[2906023776,QD,486154966,3304561284,3512223829,4156078855,WD,4252922144,331165859,3027962421,3127900445,KD,1329646415,YD,3283111854,XD,2262370178,1156407060,qD,JD,1911478936,1073191201,900683007,3242481149,ZD,3495092785,1973544240,905975707,843113511,3296154744,1095909175],843113511:[905975707],2063403501:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832],1945004755:[25142252,UD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kD,707683696,3518393246,4217484030,3758799889,3612865200,987401354,GD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,jD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961],3040386961:[1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kD,707683696,3518393246,4217484030,3758799889,3612865200,987401354,GD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,jD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314],3205830791:[562808652],395920057:[3242481149],1658829314:[402227799,264262732,3640358203,4136498852,2272882330,VD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492],2058353004:[1003880860,862014818,4074379575,177149247,jD,1162798199,738039164,2188021234],4278956645:[342316401,1051757585,635142910,310824031,2176052936],3132237377:[GD,3571504051,90941305],987401354:[3518393246,4217484030,3758799889,3612865200],707683696:[3310460725,kD],2223149337:[1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018],3508470533:[819412036,1360408905,4175244083],1073191201:[1911478936],3171933400:[1156407060],1529196076:[3027962421,3127900445],2391406946:[3512223829,4156078855],3304561284:[486154966],753842376:[2906023776],1062813311:[25142252,UD,4288193352,630975310,4086658281,2295281155,182646315]},uP[2]={3630933823:[["HasExternalReference",1437805879,3,!0]],618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["HasExternalReference",1437805879,3,!0]],130549933:[["HasExternalReferences",1437805879,3,!0],["ApprovedObjects",4095574036,5,!0],["ApprovedResources",2943643501,3,!0],["IsRelatedWith",3869604511,3,!0],["Relates",3869604511,2,!0]],1959218052:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],1466758467:[["HasCoordinateOperation",1785450214,0,!0]],602808272:[["HasExternalReference",1437805879,3,!0]],3200245327:[["ExternalReferenceForResources",1437805879,2,!0]],2242383968:[["ExternalReferenceForResources",1437805879,2,!0]],1040185647:[["ExternalReferenceForResources",1437805879,2,!0]],3548104201:[["ExternalReferenceForResources",1437805879,2,!0]],852622518:[["PartOfW",iP,9,!0],["PartOfV",iP,8,!0],["PartOfU",iP,7,!0],["HasIntersections",891718957,0,!0]],2655187982:[["LibraryInfoForObjects",3840914261,5,!0],["HasLibraryReferences",3452421091,5,!0]],3452421091:[["ExternalReferenceForResources",1437805879,2,!0],["LibraryRefForObjects",3840914261,5,!0]],760658860:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],248100487:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],3303938423:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1847252529:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],2235152071:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],164193824:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],552965576:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],1507914824:[["AssociatedTo",2655215786,5,!0]],3368373690:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],2251480897:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2226359599:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3958567839:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3843373140:[["HasCoordinateOperation",1785450214,0,!0]],986844984:[["HasExternalReferences",1437805879,3,!0]],3710013099:[["HasExternalReferences",1437805879,3,!0]],2044713172:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2093928680:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],931644368:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3252649465:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2405470396:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],825690147:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["HasShapeAspects",867548509,4,!0],["MapUsage",2347385850,0,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],626085974:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3101149627:[["HasExternalReference",1437805879,3,!0]],1377556343:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798115385:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1310608509:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2705031697:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],616511568:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3150382593:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],747523909:[["ClassificationForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],647927063:[["ExternalReferenceForResources",1437805879,2,!0],["ClassificationRefForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],1485152156:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],370225590:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3050246964:[["HasExternalReference",1437805879,3,!0]],2889183280:[["HasExternalReference",1437805879,3,!0]],2713554722:[["HasExternalReference",1437805879,3,!0]],3632507154:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1154170062:[["DocumentInfoForObjects",982818633,5,!0],["HasDocumentReferences",3732053477,4,!0],["IsPointedTo",770865208,3,!0],["IsPointer",770865208,2,!0]],3732053477:[["ExternalReferenceForResources",1437805879,2,!0],["DocumentRefForObjects",982818633,5,!0]],3900360178:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],297599258:[["HasExternalReferences",1437805879,3,!0]],2556980723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],1809719519:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],2453401579:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],3590301190:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],812098782:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3905492369:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3741457305:[["HasExternalReference",1437805879,3,!0]],1402838566:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],1008929658:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1838606355:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["HasRepresentation",2022407955,3,!0],["IsRelatedWith",853536259,3,!0],["RelatesTo",853536259,2,!0]],3708119e3:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialConstituentSet",2852063980,2,!1]],2852063980:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1303795690:[["AssociatedTo",2655215786,5,!0]],3079605661:[["AssociatedTo",2655215786,5,!0]],3404854881:[["AssociatedTo",2655215786,5,!0]],3265635763:[["HasExternalReferences",1437805879,3,!0]],2998442950:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],219451334:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0]],2665983363:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2529465313:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2519244187:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],597895409:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],2004835150:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3778827333:[["HasExternalReferences",1437805879,3,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],2802850158:[["HasExternalReferences",1437805879,3,!0]],2598011224:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1680319473:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],3357820518:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1482703590:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],2090586900:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3615266464:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3413951693:[["HasExternalReference",1437805879,3,!0]],1580146022:[["HasExternalReferences",1437805879,3,!0]],2778083089:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2042790032:[["HasExternalReferences",1437805879,3,!0]],4165799628:[["HasExternalReferences",1437805879,3,!0]],1509187699:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124623270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3692461612:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],723233188:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2233826070:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1096409881:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3071757647:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],901063453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2715220739:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0]],3736923433:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3698973494:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],427810014:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1417489154:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1299126871:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2543172580:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3406155212:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],669184980:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3207858831:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4261334040:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2898889636:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1123145078:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],574549367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1675464909:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2059837836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1383045692:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2205249479:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2485617015:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2574617495:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],3419103109:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],1815067380:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2506170314:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2629017746:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],32440307:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],526551008:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1472233963:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2777663545:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2835456948:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4024345920:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],477187591:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2804161546:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2652556860:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4095422895:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],987898635:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1484403080:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],178912537:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0]],2294589976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0]],572779678:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],428585644:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1281925730:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0]],3388369263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1682466193:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],603570806:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3967405729:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],569719735:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0]],103090709:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],653396225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],871118103:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],4166981789:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2752243245:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],941946838:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1451395588:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],492091185:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["Defines",307848117,5,!0]],3650150729:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],110355661:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],3521284610:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3219374653:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0]],2770003689:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2798486643:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3765753017:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3523091289:[["InnerBoundaries",3523091289,9,!0]],1521410863:[["InnerBoundaries",3523091289,9,!0],["Corresponds",1521410863,10,!0]],816062949:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3243963512:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3663146110:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],1412071761:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],710998568:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],463610769:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2481509218:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],451544542:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4015995234:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],3136571912:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],603775116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],4095615324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],699246055:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2028607225:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],3206491090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2387106220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],1935646853:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2916149573:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],336235671:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],512836454:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],1635779807:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2603310189:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2887950389:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],167062518:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1334484129:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],1950629157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2197970202:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2937912522:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3893394355:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],300633059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3875453745:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3732776249:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],15328376:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2185764099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],4105962743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1525564444:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1213902940:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2963535650:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1714330368:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2323601079:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2397081782:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1704287377:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],132023988:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4148101412:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2853485674:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],807026263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],647756555:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1893162501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],263784265:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1509553395:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3493046030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],1251058090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2571569899:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3946677679:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3113134337:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],4288270099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],377706215:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1114901282:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],977012517:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],3079942009:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3566463478:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1158309216:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2839578677:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3724593414:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1469900589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],683857671:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],964333572:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2310774935:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2781568857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2157484638:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4074543187:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1072016465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],338393293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],682877961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1179482911:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1004757350:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2757150158:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1252848954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],2082059205:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],734778138:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ResultGroupFor",2515109513,8,!0]],3657597509:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3101698114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2315554128:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],413509423:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3081323446:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2415094496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3593883385:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],728799441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2391383451:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],926996030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1]],1898987631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4009809668:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4088093105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],1532957894:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1967976161:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2461110595:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],231477066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1136057603:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3299480353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],39481116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1177604601:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],2188180465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],395041908:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2674252688:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3296154744:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2611217952:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1677625105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],843113511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],905975707:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],400855858:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["CoversSpaces",2802773753,5,!0],["CoversElements",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],3205830791:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3242481149:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],663422040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2417008758:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],712377611:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2814081492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3747195512:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],484807127:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1209101575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["BoundedBy",3451746338,4,!0]],346874300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2188021234:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3319311131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2068733104:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4175244083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2176052936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],76236018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],629592764:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1437502449:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1911478936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2474470126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],144952367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3694346114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],310824031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3612865200:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1156407060:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],738039164:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],655969474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],90941305:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1232101972:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],979691226:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2572171363:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3053780830:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1783015770:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1329646415:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3127900445:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3027962421:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3420628829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1999602285:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1404847402:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],331165859:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],385403989:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1162798199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],812556717:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3825984169:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3026737570:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3179687236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4292641817:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4207607924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4156078855:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4237592921:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],486154966:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1634111441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],177149247:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2056796094:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],277319702:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2906023776:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],32344328:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2938176219:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],635142910:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3758799889:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1051757585:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4217484030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3902619387:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],639361253:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3221913625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3571504051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2272882330:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],578613899:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4136498852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3640358203:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4074379575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],562808652:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],342316401:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3518393246:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1360408905:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1904799276:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],862014818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3310460725:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],264262732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],402227799:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1003880860:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3415622556:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],819412036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1426591983:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],182646315:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],2295281155:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4086658281:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],630975310:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4288193352:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],3087945054:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],25142252:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]]},pP[2]={3630933823:(e,t)=>new DD.IfcActorRole(e,t[0],t[1],t[2]),618182010:(e,t)=>new DD.IfcAddress(e,t[0],t[1],t[2]),639542469:(e,t)=>new DD.IfcApplication(e,t[0],t[1],t[2],t[3]),411424972:(e,t)=>new DD.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),130549933:(e,t)=>new DD.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4037036970:(e,t)=>new DD.IfcBoundaryCondition(e,t[0]),1560379544:(e,t)=>new DD.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3367102660:(e,t)=>new DD.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3]),1387855156:(e,t)=>new DD.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2069777674:(e,t)=>new DD.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2859738748:(e,t)=>new DD.IfcConnectionGeometry(e),2614616156:(e,t)=>new DD.IfcConnectionPointGeometry(e,t[0],t[1]),2732653382:(e,t)=>new DD.IfcConnectionSurfaceGeometry(e,t[0],t[1]),775493141:(e,t)=>new DD.IfcConnectionVolumeGeometry(e,t[0],t[1]),1959218052:(e,t)=>new DD.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1785450214:(e,t)=>new DD.IfcCoordinateOperation(e,t[0],t[1]),1466758467:(e,t)=>new DD.IfcCoordinateReferenceSystem(e,t[0],t[1],t[2],t[3]),602808272:(e,t)=>new DD.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1765591967:(e,t)=>new DD.IfcDerivedUnit(e,t[0],t[1],t[2]),1045800335:(e,t)=>new DD.IfcDerivedUnitElement(e,t[0],t[1]),2949456006:(e,t)=>new DD.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4294318154:(e,t)=>new DD.IfcExternalInformation(e),3200245327:(e,t)=>new DD.IfcExternalReference(e,t[0],t[1],t[2]),2242383968:(e,t)=>new DD.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2]),1040185647:(e,t)=>new DD.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2]),3548104201:(e,t)=>new DD.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2]),852622518:(e,t)=>new DD.IfcGridAxis(e,t[0],t[1],t[2]),3020489413:(e,t)=>new DD.IfcIrregularTimeSeriesValue(e,t[0],t[1]),2655187982:(e,t)=>new DD.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4],t[5]),3452421091:(e,t)=>new DD.IfcLibraryReference(e,t[0],t[1],t[2],t[3],t[4],t[5]),4162380809:(e,t)=>new DD.IfcLightDistributionData(e,t[0],t[1],t[2]),1566485204:(e,t)=>new DD.IfcLightIntensityDistribution(e,t[0],t[1]),3057273783:(e,t)=>new DD.IfcMapConversion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1847130766:(e,t)=>new DD.IfcMaterialClassificationRelationship(e,t[0],t[1]),760658860:(e,t)=>new DD.IfcMaterialDefinition(e),248100487:(e,t)=>new DD.IfcMaterialLayer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3303938423:(e,t)=>new DD.IfcMaterialLayerSet(e,t[0],t[1],t[2]),1847252529:(e,t)=>new DD.IfcMaterialLayerWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2199411900:(e,t)=>new DD.IfcMaterialList(e,t[0]),2235152071:(e,t)=>new DD.IfcMaterialProfile(e,t[0],t[1],t[2],t[3],t[4],t[5]),164193824:(e,t)=>new DD.IfcMaterialProfileSet(e,t[0],t[1],t[2],t[3]),552965576:(e,t)=>new DD.IfcMaterialProfileWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1507914824:(e,t)=>new DD.IfcMaterialUsageDefinition(e),2597039031:(e,t)=>new DD.IfcMeasureWithUnit(e,t[0],t[1]),3368373690:(e,t)=>new DD.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2706619895:(e,t)=>new DD.IfcMonetaryUnit(e,t[0]),1918398963:(e,t)=>new DD.IfcNamedUnit(e,t[0],t[1]),3701648758:(e,t)=>new DD.IfcObjectPlacement(e),2251480897:(e,t)=>new DD.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4251960020:(e,t)=>new DD.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4]),1207048766:(e,t)=>new DD.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2077209135:(e,t)=>new DD.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),101040310:(e,t)=>new DD.IfcPersonAndOrganization(e,t[0],t[1],t[2]),2483315170:(e,t)=>new DD.IfcPhysicalQuantity(e,t[0],t[1]),2226359599:(e,t)=>new DD.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2]),3355820592:(e,t)=>new DD.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),677532197:(e,t)=>new DD.IfcPresentationItem(e),2022622350:(e,t)=>new DD.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3]),1304840413:(e,t)=>new DD.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3119450353:(e,t)=>new DD.IfcPresentationStyle(e,t[0]),2417041796:(e,t)=>new DD.IfcPresentationStyleAssignment(e,t[0]),2095639259:(e,t)=>new DD.IfcProductRepresentation(e,t[0],t[1],t[2]),3958567839:(e,t)=>new DD.IfcProfileDef(e,t[0],t[1]),3843373140:(e,t)=>new DD.IfcProjectedCRS(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),986844984:(e,t)=>new DD.IfcPropertyAbstraction(e),3710013099:(e,t)=>new DD.IfcPropertyEnumeration(e,t[0],t[1],t[2]),2044713172:(e,t)=>new DD.IfcQuantityArea(e,t[0],t[1],t[2],t[3],t[4]),2093928680:(e,t)=>new DD.IfcQuantityCount(e,t[0],t[1],t[2],t[3],t[4]),931644368:(e,t)=>new DD.IfcQuantityLength(e,t[0],t[1],t[2],t[3],t[4]),3252649465:(e,t)=>new DD.IfcQuantityTime(e,t[0],t[1],t[2],t[3],t[4]),2405470396:(e,t)=>new DD.IfcQuantityVolume(e,t[0],t[1],t[2],t[3],t[4]),825690147:(e,t)=>new DD.IfcQuantityWeight(e,t[0],t[1],t[2],t[3],t[4]),3915482550:(e,t)=>new DD.IfcRecurrencePattern(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2433181523:(e,t)=>new DD.IfcReference(e,t[0],t[1],t[2],t[3],t[4]),1076942058:(e,t)=>new DD.IfcRepresentation(e,t[0],t[1],t[2],t[3]),3377609919:(e,t)=>new DD.IfcRepresentationContext(e,t[0],t[1]),3008791417:(e,t)=>new DD.IfcRepresentationItem(e),1660063152:(e,t)=>new DD.IfcRepresentationMap(e,t[0],t[1]),2439245199:(e,t)=>new DD.IfcResourceLevelRelationship(e,t[0],t[1]),2341007311:(e,t)=>new DD.IfcRoot(e,t[0],t[1],t[2],t[3]),448429030:(e,t)=>new DD.IfcSIUnit(e,t[0],t[1],t[2]),1054537805:(e,t)=>new DD.IfcSchedulingTime(e,t[0],t[1],t[2]),867548509:(e,t)=>new DD.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4]),3982875396:(e,t)=>new DD.IfcShapeModel(e,t[0],t[1],t[2],t[3]),4240577450:(e,t)=>new DD.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3]),2273995522:(e,t)=>new DD.IfcStructuralConnectionCondition(e,t[0]),2162789131:(e,t)=>new DD.IfcStructuralLoad(e,t[0]),3478079324:(e,t)=>new DD.IfcStructuralLoadConfiguration(e,t[0],t[1],t[2]),609421318:(e,t)=>new DD.IfcStructuralLoadOrResult(e,t[0]),2525727697:(e,t)=>new DD.IfcStructuralLoadStatic(e,t[0]),3408363356:(e,t)=>new DD.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3]),2830218821:(e,t)=>new DD.IfcStyleModel(e,t[0],t[1],t[2],t[3]),3958052878:(e,t)=>new DD.IfcStyledItem(e,t[0],t[1],t[2]),3049322572:(e,t)=>new DD.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3]),2934153892:(e,t)=>new DD.IfcSurfaceReinforcementArea(e,t[0],t[1],t[2],t[3]),1300840506:(e,t)=>new DD.IfcSurfaceStyle(e,t[0],t[1],t[2]),3303107099:(e,t)=>new DD.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3]),1607154358:(e,t)=>new DD.IfcSurfaceStyleRefraction(e,t[0],t[1]),846575682:(e,t)=>new DD.IfcSurfaceStyleShading(e,t[0],t[1]),1351298697:(e,t)=>new DD.IfcSurfaceStyleWithTextures(e,t[0]),626085974:(e,t)=>new DD.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3],t[4]),985171141:(e,t)=>new DD.IfcTable(e,t[0],t[1],t[2]),2043862942:(e,t)=>new DD.IfcTableColumn(e,t[0],t[1],t[2],t[3],t[4]),531007025:(e,t)=>new DD.IfcTableRow(e,t[0],t[1]),1549132990:(e,t)=>new DD.IfcTaskTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19]),2771591690:(e,t)=>new DD.IfcTaskTimeRecurring(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20]),912023232:(e,t)=>new DD.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1447204868:(e,t)=>new DD.IfcTextStyle(e,t[0],t[1],t[2],t[3],t[4]),2636378356:(e,t)=>new DD.IfcTextStyleForDefinedFont(e,t[0],t[1]),1640371178:(e,t)=>new DD.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),280115917:(e,t)=>new DD.IfcTextureCoordinate(e,t[0]),1742049831:(e,t)=>new DD.IfcTextureCoordinateGenerator(e,t[0],t[1],t[2]),2552916305:(e,t)=>new DD.IfcTextureMap(e,t[0],t[1],t[2]),1210645708:(e,t)=>new DD.IfcTextureVertex(e,t[0]),3611470254:(e,t)=>new DD.IfcTextureVertexList(e,t[0]),1199560280:(e,t)=>new DD.IfcTimePeriod(e,t[0],t[1]),3101149627:(e,t)=>new DD.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),581633288:(e,t)=>new DD.IfcTimeSeriesValue(e,t[0]),1377556343:(e,t)=>new DD.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new DD.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3]),180925521:(e,t)=>new DD.IfcUnitAssignment(e,t[0]),2799835756:(e,t)=>new DD.IfcVertex(e),1907098498:(e,t)=>new DD.IfcVertexPoint(e,t[0]),891718957:(e,t)=>new DD.IfcVirtualGridIntersection(e,t[0],t[1]),1236880293:(e,t)=>new DD.IfcWorkTime(e,t[0],t[1],t[2],t[3],t[4],t[5]),3869604511:(e,t)=>new DD.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3]),3798115385:(e,t)=>new DD.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2]),1310608509:(e,t)=>new DD.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2]),2705031697:(e,t)=>new DD.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3]),616511568:(e,t)=>new DD.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3150382593:(e,t)=>new DD.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3]),747523909:(e,t)=>new DD.IfcClassification(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),647927063:(e,t)=>new DD.IfcClassificationReference(e,t[0],t[1],t[2],t[3],t[4],t[5]),3285139300:(e,t)=>new DD.IfcColourRgbList(e,t[0]),3264961684:(e,t)=>new DD.IfcColourSpecification(e,t[0]),1485152156:(e,t)=>new DD.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3]),370225590:(e,t)=>new DD.IfcConnectedFaceSet(e,t[0]),1981873012:(e,t)=>new DD.IfcConnectionCurveGeometry(e,t[0],t[1]),45288368:(e,t)=>new DD.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4]),3050246964:(e,t)=>new DD.IfcContextDependentUnit(e,t[0],t[1],t[2]),2889183280:(e,t)=>new DD.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3]),2713554722:(e,t)=>new DD.IfcConversionBasedUnitWithOffset(e,t[0],t[1],t[2],t[3],t[4]),539742890:(e,t)=>new DD.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3800577675:(e,t)=>new DD.IfcCurveStyle(e,t[0],t[1],t[2],t[3],t[4]),1105321065:(e,t)=>new DD.IfcCurveStyleFont(e,t[0],t[1]),2367409068:(e,t)=>new DD.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2]),3510044353:(e,t)=>new DD.IfcCurveStyleFontPattern(e,t[0],t[1]),3632507154:(e,t)=>new DD.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4]),1154170062:(e,t)=>new DD.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),770865208:(e,t)=>new DD.IfcDocumentInformationRelationship(e,t[0],t[1],t[2],t[3],t[4]),3732053477:(e,t)=>new DD.IfcDocumentReference(e,t[0],t[1],t[2],t[3],t[4]),3900360178:(e,t)=>new DD.IfcEdge(e,t[0],t[1]),476780140:(e,t)=>new DD.IfcEdgeCurve(e,t[0],t[1],t[2],t[3]),211053100:(e,t)=>new DD.IfcEventTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),297599258:(e,t)=>new DD.IfcExtendedProperties(e,t[0],t[1],t[2]),1437805879:(e,t)=>new DD.IfcExternalReferenceRelationship(e,t[0],t[1],t[2],t[3]),2556980723:(e,t)=>new DD.IfcFace(e,t[0]),1809719519:(e,t)=>new DD.IfcFaceBound(e,t[0],t[1]),803316827:(e,t)=>new DD.IfcFaceOuterBound(e,t[0],t[1]),3008276851:(e,t)=>new DD.IfcFaceSurface(e,t[0],t[1],t[2]),4219587988:(e,t)=>new DD.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),738692330:(e,t)=>new DD.IfcFillAreaStyle(e,t[0],t[1],t[2]),3448662350:(e,t)=>new DD.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),2453401579:(e,t)=>new DD.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new DD.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),3590301190:(e,t)=>new DD.IfcGeometricSet(e,t[0]),178086475:(e,t)=>new DD.IfcGridPlacement(e,t[0],t[1]),812098782:(e,t)=>new DD.IfcHalfSpaceSolid(e,t[0],t[1]),3905492369:(e,t)=>new DD.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4],t[5]),3570813810:(e,t)=>new DD.IfcIndexedColourMap(e,t[0],t[1],t[2],t[3]),1437953363:(e,t)=>new DD.IfcIndexedTextureMap(e,t[0],t[1],t[2]),2133299955:(e,t)=>new DD.IfcIndexedTriangleTextureMap(e,t[0],t[1],t[2],t[3]),3741457305:(e,t)=>new DD.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1585845231:(e,t)=>new DD.IfcLagTime(e,t[0],t[1],t[2],t[3],t[4]),1402838566:(e,t)=>new DD.IfcLightSource(e,t[0],t[1],t[2],t[3]),125510826:(e,t)=>new DD.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3]),2604431987:(e,t)=>new DD.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4]),4266656042:(e,t)=>new DD.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1520743889:(e,t)=>new DD.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3422422726:(e,t)=>new DD.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2624227202:(e,t)=>new DD.IfcLocalPlacement(e,t[0],t[1]),1008929658:(e,t)=>new DD.IfcLoop(e),2347385850:(e,t)=>new DD.IfcMappedItem(e,t[0],t[1]),1838606355:(e,t)=>new DD.IfcMaterial(e,t[0],t[1],t[2]),3708119e3:(e,t)=>new DD.IfcMaterialConstituent(e,t[0],t[1],t[2],t[3],t[4]),2852063980:(e,t)=>new DD.IfcMaterialConstituentSet(e,t[0],t[1],t[2]),2022407955:(e,t)=>new DD.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3]),1303795690:(e,t)=>new DD.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3],t[4]),3079605661:(e,t)=>new DD.IfcMaterialProfileSetUsage(e,t[0],t[1],t[2]),3404854881:(e,t)=>new DD.IfcMaterialProfileSetUsageTapering(e,t[0],t[1],t[2],t[3],t[4]),3265635763:(e,t)=>new DD.IfcMaterialProperties(e,t[0],t[1],t[2],t[3]),853536259:(e,t)=>new DD.IfcMaterialRelationship(e,t[0],t[1],t[2],t[3],t[4]),2998442950:(e,t)=>new DD.IfcMirroredProfileDef(e,t[0],t[1],t[2],t[3]),219451334:(e,t)=>new DD.IfcObjectDefinition(e,t[0],t[1],t[2],t[3]),2665983363:(e,t)=>new DD.IfcOpenShell(e,t[0]),1411181986:(e,t)=>new DD.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3]),1029017970:(e,t)=>new DD.IfcOrientedEdge(e,t[0],t[1]),2529465313:(e,t)=>new DD.IfcParameterizedProfileDef(e,t[0],t[1],t[2]),2519244187:(e,t)=>new DD.IfcPath(e,t[0]),3021840470:(e,t)=>new DD.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),597895409:(e,t)=>new DD.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2004835150:(e,t)=>new DD.IfcPlacement(e,t[0]),1663979128:(e,t)=>new DD.IfcPlanarExtent(e,t[0],t[1]),2067069095:(e,t)=>new DD.IfcPoint(e),4022376103:(e,t)=>new DD.IfcPointOnCurve(e,t[0],t[1]),1423911732:(e,t)=>new DD.IfcPointOnSurface(e,t[0],t[1],t[2]),2924175390:(e,t)=>new DD.IfcPolyLoop(e,t[0]),2775532180:(e,t)=>new DD.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3]),3727388367:(e,t)=>new DD.IfcPreDefinedItem(e,t[0]),3778827333:(e,t)=>new DD.IfcPreDefinedProperties(e),1775413392:(e,t)=>new DD.IfcPreDefinedTextFont(e,t[0]),673634403:(e,t)=>new DD.IfcProductDefinitionShape(e,t[0],t[1],t[2]),2802850158:(e,t)=>new DD.IfcProfileProperties(e,t[0],t[1],t[2],t[3]),2598011224:(e,t)=>new DD.IfcProperty(e,t[0],t[1]),1680319473:(e,t)=>new DD.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3]),148025276:(e,t)=>new DD.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4]),3357820518:(e,t)=>new DD.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3]),1482703590:(e,t)=>new DD.IfcPropertyTemplateDefinition(e,t[0],t[1],t[2],t[3]),2090586900:(e,t)=>new DD.IfcQuantitySet(e,t[0],t[1],t[2],t[3]),3615266464:(e,t)=>new DD.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3413951693:(e,t)=>new DD.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1580146022:(e,t)=>new DD.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),478536968:(e,t)=>new DD.IfcRelationship(e,t[0],t[1],t[2],t[3]),2943643501:(e,t)=>new DD.IfcResourceApprovalRelationship(e,t[0],t[1],t[2],t[3]),1608871552:(e,t)=>new DD.IfcResourceConstraintRelationship(e,t[0],t[1],t[2],t[3]),1042787934:(e,t)=>new DD.IfcResourceTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17]),2778083089:(e,t)=>new DD.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5]),2042790032:(e,t)=>new DD.IfcSectionProperties(e,t[0],t[1],t[2]),4165799628:(e,t)=>new DD.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),1509187699:(e,t)=>new DD.IfcSectionedSpine(e,t[0],t[1],t[2]),4124623270:(e,t)=>new DD.IfcShellBasedSurfaceModel(e,t[0]),3692461612:(e,t)=>new DD.IfcSimpleProperty(e,t[0],t[1]),2609359061:(e,t)=>new DD.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3]),723233188:(e,t)=>new DD.IfcSolidModel(e),1595516126:(e,t)=>new DD.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2668620305:(e,t)=>new DD.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3]),2473145415:(e,t)=>new DD.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1973038258:(e,t)=>new DD.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1597423693:(e,t)=>new DD.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1190533807:(e,t)=>new DD.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2233826070:(e,t)=>new DD.IfcSubedge(e,t[0],t[1],t[2]),2513912981:(e,t)=>new DD.IfcSurface(e),1878645084:(e,t)=>new DD.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2247615214:(e,t)=>new DD.IfcSweptAreaSolid(e,t[0],t[1]),1260650574:(e,t)=>new DD.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4]),1096409881:(e,t)=>new DD.IfcSweptDiskSolidPolygonal(e,t[0],t[1],t[2],t[3],t[4],t[5]),230924584:(e,t)=>new DD.IfcSweptSurface(e,t[0],t[1]),3071757647:(e,t)=>new DD.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),901063453:(e,t)=>new DD.IfcTessellatedItem(e),4282788508:(e,t)=>new DD.IfcTextLiteral(e,t[0],t[1],t[2]),3124975700:(e,t)=>new DD.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4]),1983826977:(e,t)=>new DD.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5]),2715220739:(e,t)=>new DD.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1628702193:(e,t)=>new DD.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),3736923433:(e,t)=>new DD.IfcTypeProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2347495698:(e,t)=>new DD.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3698973494:(e,t)=>new DD.IfcTypeResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),427810014:(e,t)=>new DD.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1417489154:(e,t)=>new DD.IfcVector(e,t[0],t[1]),2759199220:(e,t)=>new DD.IfcVertexLoop(e,t[0]),1299126871:(e,t)=>new DD.IfcWindowStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2543172580:(e,t)=>new DD.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3406155212:(e,t)=>new DD.IfcAdvancedFace(e,t[0],t[1],t[2]),669184980:(e,t)=>new DD.IfcAnnotationFillArea(e,t[0],t[1]),3207858831:(e,t)=>new DD.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),4261334040:(e,t)=>new DD.IfcAxis1Placement(e,t[0],t[1]),3125803723:(e,t)=>new DD.IfcAxis2Placement2D(e,t[0],t[1]),2740243338:(e,t)=>new DD.IfcAxis2Placement3D(e,t[0],t[1],t[2]),2736907675:(e,t)=>new DD.IfcBooleanResult(e,t[0],t[1],t[2]),4182860854:(e,t)=>new DD.IfcBoundedSurface(e),2581212453:(e,t)=>new DD.IfcBoundingBox(e,t[0],t[1],t[2],t[3]),2713105998:(e,t)=>new DD.IfcBoxedHalfSpace(e,t[0],t[1],t[2]),2898889636:(e,t)=>new DD.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1123145078:(e,t)=>new DD.IfcCartesianPoint(e,t[0]),574549367:(e,t)=>new DD.IfcCartesianPointList(e),1675464909:(e,t)=>new DD.IfcCartesianPointList2D(e,t[0]),2059837836:(e,t)=>new DD.IfcCartesianPointList3D(e,t[0]),59481748:(e,t)=>new DD.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3]),3749851601:(e,t)=>new DD.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3]),3486308946:(e,t)=>new DD.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4]),3331915920:(e,t)=>new DD.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4]),1416205885:(e,t)=>new DD.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1383045692:(e,t)=>new DD.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3]),2205249479:(e,t)=>new DD.IfcClosedShell(e,t[0]),776857604:(e,t)=>new DD.IfcColourRgb(e,t[0],t[1],t[2],t[3]),2542286263:(e,t)=>new DD.IfcComplexProperty(e,t[0],t[1],t[2],t[3]),2485617015:(e,t)=>new DD.IfcCompositeCurveSegment(e,t[0],t[1],t[2]),2574617495:(e,t)=>new DD.IfcConstructionResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3419103109:(e,t)=>new DD.IfcContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1815067380:(e,t)=>new DD.IfcCrewResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2506170314:(e,t)=>new DD.IfcCsgPrimitive3D(e,t[0]),2147822146:(e,t)=>new DD.IfcCsgSolid(e,t[0]),2601014836:(e,t)=>new DD.IfcCurve(e),2827736869:(e,t)=>new DD.IfcCurveBoundedPlane(e,t[0],t[1],t[2]),2629017746:(e,t)=>new DD.IfcCurveBoundedSurface(e,t[0],t[1],t[2]),32440307:(e,t)=>new DD.IfcDirection(e,t[0]),526551008:(e,t)=>new DD.IfcDoorStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1472233963:(e,t)=>new DD.IfcEdgeLoop(e,t[0]),1883228015:(e,t)=>new DD.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),339256511:(e,t)=>new DD.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2777663545:(e,t)=>new DD.IfcElementarySurface(e,t[0]),2835456948:(e,t)=>new DD.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4]),4024345920:(e,t)=>new DD.IfcEventType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),477187591:(e,t)=>new DD.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3]),2804161546:(e,t)=>new DD.IfcExtrudedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4]),2047409740:(e,t)=>new DD.IfcFaceBasedSurfaceModel(e,t[0]),374418227:(e,t)=>new DD.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4]),315944413:(e,t)=>new DD.IfcFillAreaStyleTiles(e,t[0],t[1],t[2]),2652556860:(e,t)=>new DD.IfcFixedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),4238390223:(e,t)=>new DD.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1268542332:(e,t)=>new DD.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4095422895:(e,t)=>new DD.IfcGeographicElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),987898635:(e,t)=>new DD.IfcGeometricCurveSet(e,t[0]),1484403080:(e,t)=>new DD.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),178912537:(e,t)=>new DD.IfcIndexedPolygonalFace(e,t[0]),2294589976:(e,t)=>new DD.IfcIndexedPolygonalFaceWithVoids(e,t[0],t[1]),572779678:(e,t)=>new DD.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),428585644:(e,t)=>new DD.IfcLaborResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1281925730:(e,t)=>new DD.IfcLine(e,t[0],t[1]),1425443689:(e,t)=>new DD.IfcManifoldSolidBrep(e,t[0]),3888040117:(e,t)=>new DD.IfcObject(e,t[0],t[1],t[2],t[3],t[4]),3388369263:(e,t)=>new DD.IfcOffsetCurve2D(e,t[0],t[1],t[2]),3505215534:(e,t)=>new DD.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3]),1682466193:(e,t)=>new DD.IfcPcurve(e,t[0],t[1]),603570806:(e,t)=>new DD.IfcPlanarBox(e,t[0],t[1],t[2]),220341763:(e,t)=>new DD.IfcPlane(e,t[0]),759155922:(e,t)=>new DD.IfcPreDefinedColour(e,t[0]),2559016684:(e,t)=>new DD.IfcPreDefinedCurveFont(e,t[0]),3967405729:(e,t)=>new DD.IfcPreDefinedPropertySet(e,t[0],t[1],t[2],t[3]),569719735:(e,t)=>new DD.IfcProcedureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2945172077:(e,t)=>new DD.IfcProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4208778838:(e,t)=>new DD.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),103090709:(e,t)=>new DD.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),653396225:(e,t)=>new DD.IfcProjectLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),871118103:(e,t)=>new DD.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4],t[5]),4166981789:(e,t)=>new DD.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3]),2752243245:(e,t)=>new DD.IfcPropertyListValue(e,t[0],t[1],t[2],t[3]),941946838:(e,t)=>new DD.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3]),1451395588:(e,t)=>new DD.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4]),492091185:(e,t)=>new DD.IfcPropertySetTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3650150729:(e,t)=>new DD.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3]),110355661:(e,t)=>new DD.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3521284610:(e,t)=>new DD.IfcPropertyTemplate(e,t[0],t[1],t[2],t[3]),3219374653:(e,t)=>new DD.IfcProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2770003689:(e,t)=>new DD.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2798486643:(e,t)=>new DD.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3]),3454111270:(e,t)=>new DD.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3765753017:(e,t)=>new DD.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),3939117080:(e,t)=>new DD.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5]),1683148259:(e,t)=>new DD.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2495723537:(e,t)=>new DD.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1307041759:(e,t)=>new DD.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1027710054:(e,t)=>new DD.IfcRelAssignsToGroupByFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278684876:(e,t)=>new DD.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2857406711:(e,t)=>new DD.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),205026976:(e,t)=>new DD.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1865459582:(e,t)=>new DD.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4]),4095574036:(e,t)=>new DD.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5]),919958153:(e,t)=>new DD.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5]),2728634034:(e,t)=>new DD.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),982818633:(e,t)=>new DD.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5]),3840914261:(e,t)=>new DD.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5]),2655215786:(e,t)=>new DD.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5]),826625072:(e,t)=>new DD.IfcRelConnects(e,t[0],t[1],t[2],t[3]),1204542856:(e,t)=>new DD.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3945020480:(e,t)=>new DD.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4201705270:(e,t)=>new DD.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),3190031847:(e,t)=>new DD.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2127690289:(e,t)=>new DD.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5]),1638771189:(e,t)=>new DD.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),504942748:(e,t)=>new DD.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3678494232:(e,t)=>new DD.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3242617779:(e,t)=>new DD.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),886880790:(e,t)=>new DD.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),2802773753:(e,t)=>new DD.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5]),2565941209:(e,t)=>new DD.IfcRelDeclares(e,t[0],t[1],t[2],t[3],t[4],t[5]),2551354335:(e,t)=>new DD.IfcRelDecomposes(e,t[0],t[1],t[2],t[3]),693640335:(e,t)=>new DD.IfcRelDefines(e,t[0],t[1],t[2],t[3]),1462361463:(e,t)=>new DD.IfcRelDefinesByObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),4186316022:(e,t)=>new DD.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),307848117:(e,t)=>new DD.IfcRelDefinesByTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5]),781010003:(e,t)=>new DD.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5]),3940055652:(e,t)=>new DD.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),279856033:(e,t)=>new DD.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),427948657:(e,t)=>new DD.IfcRelInterferesElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3268803585:(e,t)=>new DD.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5]),750771296:(e,t)=>new DD.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),1245217292:(e,t)=>new DD.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),4122056220:(e,t)=>new DD.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),366585022:(e,t)=>new DD.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5]),3451746338:(e,t)=>new DD.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3523091289:(e,t)=>new DD.IfcRelSpaceBoundary1stLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1521410863:(e,t)=>new DD.IfcRelSpaceBoundary2ndLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1401173127:(e,t)=>new DD.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),816062949:(e,t)=>new DD.IfcReparametrisedCompositeCurveSegment(e,t[0],t[1],t[2],t[3]),2914609552:(e,t)=>new DD.IfcResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1856042241:(e,t)=>new DD.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3]),3243963512:(e,t)=>new DD.IfcRevolvedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4]),4158566097:(e,t)=>new DD.IfcRightCircularCone(e,t[0],t[1],t[2]),3626867408:(e,t)=>new DD.IfcRightCircularCylinder(e,t[0],t[1],t[2]),3663146110:(e,t)=>new DD.IfcSimplePropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1412071761:(e,t)=>new DD.IfcSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),710998568:(e,t)=>new DD.IfcSpatialElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2706606064:(e,t)=>new DD.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3893378262:(e,t)=>new DD.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),463610769:(e,t)=>new DD.IfcSpatialZone(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2481509218:(e,t)=>new DD.IfcSpatialZoneType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),451544542:(e,t)=>new DD.IfcSphere(e,t[0],t[1]),4015995234:(e,t)=>new DD.IfcSphericalSurface(e,t[0],t[1]),3544373492:(e,t)=>new DD.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3136571912:(e,t)=>new DD.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),530289379:(e,t)=>new DD.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3689010777:(e,t)=>new DD.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3979015343:(e,t)=>new DD.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2218152070:(e,t)=>new DD.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),603775116:(e,t)=>new DD.IfcStructuralSurfaceReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4095615324:(e,t)=>new DD.IfcSubContractResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),699246055:(e,t)=>new DD.IfcSurfaceCurve(e,t[0],t[1],t[2]),2028607225:(e,t)=>new DD.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),2809605785:(e,t)=>new DD.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3]),4124788165:(e,t)=>new DD.IfcSurfaceOfRevolution(e,t[0],t[1],t[2]),1580310250:(e,t)=>new DD.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3473067441:(e,t)=>new DD.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3206491090:(e,t)=>new DD.IfcTaskType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2387106220:(e,t)=>new DD.IfcTessellatedFaceSet(e,t[0]),1935646853:(e,t)=>new DD.IfcToroidalSurface(e,t[0],t[1],t[2]),2097647324:(e,t)=>new DD.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2916149573:(e,t)=>new DD.IfcTriangulatedFaceSet(e,t[0],t[1],t[2],t[3],t[4]),336235671:(e,t)=>new DD.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),512836454:(e,t)=>new DD.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2296667514:(e,t)=>new DD.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5]),1635779807:(e,t)=>new DD.IfcAdvancedBrep(e,t[0]),2603310189:(e,t)=>new DD.IfcAdvancedBrepWithVoids(e,t[0],t[1]),1674181508:(e,t)=>new DD.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2887950389:(e,t)=>new DD.IfcBSplineSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),167062518:(e,t)=>new DD.IfcBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1334484129:(e,t)=>new DD.IfcBlock(e,t[0],t[1],t[2],t[3]),3649129432:(e,t)=>new DD.IfcBooleanClippingResult(e,t[0],t[1],t[2]),1260505505:(e,t)=>new DD.IfcBoundedCurve(e),4031249490:(e,t)=>new DD.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1950629157:(e,t)=>new DD.IfcBuildingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3124254112:(e,t)=>new DD.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2197970202:(e,t)=>new DD.IfcChimneyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2937912522:(e,t)=>new DD.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3893394355:(e,t)=>new DD.IfcCivilElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),300633059:(e,t)=>new DD.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3875453745:(e,t)=>new DD.IfcComplexPropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3732776249:(e,t)=>new DD.IfcCompositeCurve(e,t[0],t[1]),15328376:(e,t)=>new DD.IfcCompositeCurveOnSurface(e,t[0],t[1]),2510884976:(e,t)=>new DD.IfcConic(e,t[0]),2185764099:(e,t)=>new DD.IfcConstructionEquipmentResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),4105962743:(e,t)=>new DD.IfcConstructionMaterialResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1525564444:(e,t)=>new DD.IfcConstructionProductResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2559216714:(e,t)=>new DD.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293443760:(e,t)=>new DD.IfcControl(e,t[0],t[1],t[2],t[3],t[4],t[5]),3895139033:(e,t)=>new DD.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1419761937:(e,t)=>new DD.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1916426348:(e,t)=>new DD.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3295246426:(e,t)=>new DD.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1457835157:(e,t)=>new DD.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1213902940:(e,t)=>new DD.IfcCylindricalSurface(e,t[0],t[1]),3256556792:(e,t)=>new DD.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3849074793:(e,t)=>new DD.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2963535650:(e,t)=>new DD.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),1714330368:(e,t)=>new DD.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2323601079:(e,t)=>new DD.IfcDoorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),445594917:(e,t)=>new DD.IfcDraughtingPreDefinedColour(e,t[0]),4006246654:(e,t)=>new DD.IfcDraughtingPreDefinedCurveFont(e,t[0]),1758889154:(e,t)=>new DD.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4123344466:(e,t)=>new DD.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2397081782:(e,t)=>new DD.IfcElementAssemblyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1623761950:(e,t)=>new DD.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2590856083:(e,t)=>new DD.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1704287377:(e,t)=>new DD.IfcEllipse(e,t[0],t[1],t[2]),2107101300:(e,t)=>new DD.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),132023988:(e,t)=>new DD.IfcEngineType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3174744832:(e,t)=>new DD.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3390157468:(e,t)=>new DD.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4148101412:(e,t)=>new DD.IfcEvent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2853485674:(e,t)=>new DD.IfcExternalSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),807026263:(e,t)=>new DD.IfcFacetedBrep(e,t[0]),3737207727:(e,t)=>new DD.IfcFacetedBrepWithVoids(e,t[0],t[1]),647756555:(e,t)=>new DD.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2489546625:(e,t)=>new DD.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2827207264:(e,t)=>new DD.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2143335405:(e,t)=>new DD.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1287392070:(e,t)=>new DD.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3907093117:(e,t)=>new DD.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3198132628:(e,t)=>new DD.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3815607619:(e,t)=>new DD.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1482959167:(e,t)=>new DD.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1834744321:(e,t)=>new DD.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1339347760:(e,t)=>new DD.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2297155007:(e,t)=>new DD.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3009222698:(e,t)=>new DD.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1893162501:(e,t)=>new DD.IfcFootingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),263784265:(e,t)=>new DD.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1509553395:(e,t)=>new DD.IfcFurniture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3493046030:(e,t)=>new DD.IfcGeographicElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3009204131:(e,t)=>new DD.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2706460486:(e,t)=>new DD.IfcGroup(e,t[0],t[1],t[2],t[3],t[4]),1251058090:(e,t)=>new DD.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1806887404:(e,t)=>new DD.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2571569899:(e,t)=>new DD.IfcIndexedPolyCurve(e,t[0],t[1],t[2]),3946677679:(e,t)=>new DD.IfcInterceptorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3113134337:(e,t)=>new DD.IfcIntersectionCurve(e,t[0],t[1],t[2]),2391368822:(e,t)=>new DD.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4288270099:(e,t)=>new DD.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3827777499:(e,t)=>new DD.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1051575348:(e,t)=>new DD.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1161773419:(e,t)=>new DD.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),377706215:(e,t)=>new DD.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2108223431:(e,t)=>new DD.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1114901282:(e,t)=>new DD.IfcMedicalDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3181161470:(e,t)=>new DD.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),977012517:(e,t)=>new DD.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4143007308:(e,t)=>new DD.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3588315303:(e,t)=>new DD.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3079942009:(e,t)=>new DD.IfcOpeningStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2837617999:(e,t)=>new DD.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2382730787:(e,t)=>new DD.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3566463478:(e,t)=>new DD.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3327091369:(e,t)=>new DD.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1158309216:(e,t)=>new DD.IfcPileType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),804291784:(e,t)=>new DD.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4231323485:(e,t)=>new DD.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4017108033:(e,t)=>new DD.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2839578677:(e,t)=>new DD.IfcPolygonalFaceSet(e,t[0],t[1],t[2],t[3]),3724593414:(e,t)=>new DD.IfcPolyline(e,t[0]),3740093272:(e,t)=>new DD.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2744685151:(e,t)=>new DD.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2904328755:(e,t)=>new DD.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3651124850:(e,t)=>new DD.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1842657554:(e,t)=>new DD.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2250791053:(e,t)=>new DD.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2893384427:(e,t)=>new DD.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2324767716:(e,t)=>new DD.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1469900589:(e,t)=>new DD.IfcRampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),683857671:(e,t)=>new DD.IfcRationalBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3027567501:(e,t)=>new DD.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),964333572:(e,t)=>new DD.IfcReinforcingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2320036040:(e,t)=>new DD.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17]),2310774935:(e,t)=>new DD.IfcReinforcingMeshType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19]),160246688:(e,t)=>new DD.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5]),2781568857:(e,t)=>new DD.IfcRoofType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1768891740:(e,t)=>new DD.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2157484638:(e,t)=>new DD.IfcSeamCurve(e,t[0],t[1],t[2]),4074543187:(e,t)=>new DD.IfcShadingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4097777520:(e,t)=>new DD.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2533589738:(e,t)=>new DD.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1072016465:(e,t)=>new DD.IfcSolarDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3856911033:(e,t)=>new DD.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1305183839:(e,t)=>new DD.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3812236995:(e,t)=>new DD.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3112655638:(e,t)=>new DD.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1039846685:(e,t)=>new DD.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),338393293:(e,t)=>new DD.IfcStairType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),682877961:(e,t)=>new DD.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1179482911:(e,t)=>new DD.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1004757350:(e,t)=>new DD.IfcStructuralCurveAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),4243806635:(e,t)=>new DD.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),214636428:(e,t)=>new DD.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2445595289:(e,t)=>new DD.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2757150158:(e,t)=>new DD.IfcStructuralCurveReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1807405624:(e,t)=>new DD.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1252848954:(e,t)=>new DD.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2082059205:(e,t)=>new DD.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),734778138:(e,t)=>new DD.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1235345126:(e,t)=>new DD.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2986769608:(e,t)=>new DD.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3657597509:(e,t)=>new DD.IfcStructuralSurfaceAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1975003073:(e,t)=>new DD.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),148013059:(e,t)=>new DD.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3101698114:(e,t)=>new DD.IfcSurfaceFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2315554128:(e,t)=>new DD.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2254336722:(e,t)=>new DD.IfcSystem(e,t[0],t[1],t[2],t[3],t[4]),413509423:(e,t)=>new DD.IfcSystemFurnitureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),5716631:(e,t)=>new DD.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3824725483:(e,t)=>new DD.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),2347447852:(e,t)=>new DD.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3081323446:(e,t)=>new DD.IfcTendonAnchorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2415094496:(e,t)=>new DD.IfcTendonType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),1692211062:(e,t)=>new DD.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1620046519:(e,t)=>new DD.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3593883385:(e,t)=>new DD.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4]),1600972822:(e,t)=>new DD.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1911125066:(e,t)=>new DD.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),728799441:(e,t)=>new DD.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2391383451:(e,t)=>new DD.IfcVibrationIsolator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3313531582:(e,t)=>new DD.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2769231204:(e,t)=>new DD.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),926996030:(e,t)=>new DD.IfcVoidingFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1898987631:(e,t)=>new DD.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1133259667:(e,t)=>new DD.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4009809668:(e,t)=>new DD.IfcWindowType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4088093105:(e,t)=>new DD.IfcWorkCalendar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1028945134:(e,t)=>new DD.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4218914973:(e,t)=>new DD.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),3342526732:(e,t)=>new DD.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1033361043:(e,t)=>new DD.IfcZone(e,t[0],t[1],t[2],t[3],t[4],t[5]),3821786052:(e,t)=>new DD.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1411407467:(e,t)=>new DD.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3352864051:(e,t)=>new DD.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1871374353:(e,t)=>new DD.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3460190687:(e,t)=>new DD.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1532957894:(e,t)=>new DD.IfcAudioVisualApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1967976161:(e,t)=>new DD.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4]),2461110595:(e,t)=>new DD.IfcBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),819618141:(e,t)=>new DD.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),231477066:(e,t)=>new DD.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1136057603:(e,t)=>new DD.IfcBoundaryCurve(e,t[0],t[1]),3299480353:(e,t)=>new DD.IfcBuildingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2979338954:(e,t)=>new DD.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),39481116:(e,t)=>new DD.IfcBuildingElementPartType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1095909175:(e,t)=>new DD.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1909888760:(e,t)=>new DD.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1177604601:(e,t)=>new DD.IfcBuildingSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2188180465:(e,t)=>new DD.IfcBurnerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),395041908:(e,t)=>new DD.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293546465:(e,t)=>new DD.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2674252688:(e,t)=>new DD.IfcCableFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1285652485:(e,t)=>new DD.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2951183804:(e,t)=>new DD.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3296154744:(e,t)=>new DD.IfcChimney(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2611217952:(e,t)=>new DD.IfcCircle(e,t[0],t[1]),1677625105:(e,t)=>new DD.IfcCivilElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2301859152:(e,t)=>new DD.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),843113511:(e,t)=>new DD.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),905975707:(e,t)=>new DD.IfcColumnStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),400855858:(e,t)=>new DD.IfcCommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3850581409:(e,t)=>new DD.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2816379211:(e,t)=>new DD.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3898045240:(e,t)=>new DD.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1060000209:(e,t)=>new DD.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),488727124:(e,t)=>new DD.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),335055490:(e,t)=>new DD.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2954562838:(e,t)=>new DD.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1973544240:(e,t)=>new DD.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3495092785:(e,t)=>new DD.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3961806047:(e,t)=>new DD.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1335981549:(e,t)=>new DD.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2635815018:(e,t)=>new DD.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1599208980:(e,t)=>new DD.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2063403501:(e,t)=>new DD.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1945004755:(e,t)=>new DD.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3040386961:(e,t)=>new DD.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3041715199:(e,t)=>new DD.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3205830791:(e,t)=>new DD.IfcDistributionSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),395920057:(e,t)=>new DD.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3242481149:(e,t)=>new DD.IfcDoorStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),869906466:(e,t)=>new DD.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3760055223:(e,t)=>new DD.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2030761528:(e,t)=>new DD.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),663422040:(e,t)=>new DD.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2417008758:(e,t)=>new DD.IfcElectricDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3277789161:(e,t)=>new DD.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1534661035:(e,t)=>new DD.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1217240411:(e,t)=>new DD.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),712377611:(e,t)=>new DD.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1658829314:(e,t)=>new DD.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2814081492:(e,t)=>new DD.IfcEngine(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3747195512:(e,t)=>new DD.IfcEvaporativeCooler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),484807127:(e,t)=>new DD.IfcEvaporator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1209101575:(e,t)=>new DD.IfcExternalSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),346874300:(e,t)=>new DD.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1810631287:(e,t)=>new DD.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4222183408:(e,t)=>new DD.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2058353004:(e,t)=>new DD.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278956645:(e,t)=>new DD.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4037862832:(e,t)=>new DD.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2188021234:(e,t)=>new DD.IfcFlowMeter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3132237377:(e,t)=>new DD.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),987401354:(e,t)=>new DD.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),707683696:(e,t)=>new DD.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2223149337:(e,t)=>new DD.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3508470533:(e,t)=>new DD.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),900683007:(e,t)=>new DD.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3319311131:(e,t)=>new DD.IfcHeatExchanger(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2068733104:(e,t)=>new DD.IfcHumidifier(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4175244083:(e,t)=>new DD.IfcInterceptor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2176052936:(e,t)=>new DD.IfcJunctionBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),76236018:(e,t)=>new DD.IfcLamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),629592764:(e,t)=>new DD.IfcLightFixture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1437502449:(e,t)=>new DD.IfcMedicalDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1073191201:(e,t)=>new DD.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1911478936:(e,t)=>new DD.IfcMemberStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2474470126:(e,t)=>new DD.IfcMotorConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),144952367:(e,t)=>new DD.IfcOuterBoundaryCurve(e,t[0],t[1]),3694346114:(e,t)=>new DD.IfcOutlet(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1687234759:(e,t)=>new DD.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),310824031:(e,t)=>new DD.IfcPipeFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3612865200:(e,t)=>new DD.IfcPipeSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3171933400:(e,t)=>new DD.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1156407060:(e,t)=>new DD.IfcPlateStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),738039164:(e,t)=>new DD.IfcProtectiveDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),655969474:(e,t)=>new DD.IfcProtectiveDeviceTrippingUnitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),90941305:(e,t)=>new DD.IfcPump(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2262370178:(e,t)=>new DD.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3024970846:(e,t)=>new DD.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3283111854:(e,t)=>new DD.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1232101972:(e,t)=>new DD.IfcRationalBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),979691226:(e,t)=>new DD.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2572171363:(e,t)=>new DD.IfcReinforcingBarType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),2016517767:(e,t)=>new DD.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3053780830:(e,t)=>new DD.IfcSanitaryTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1783015770:(e,t)=>new DD.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1329646415:(e,t)=>new DD.IfcShadingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1529196076:(e,t)=>new DD.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3127900445:(e,t)=>new DD.IfcSlabElementedCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3027962421:(e,t)=>new DD.IfcSlabStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3420628829:(e,t)=>new DD.IfcSolarDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1999602285:(e,t)=>new DD.IfcSpaceHeater(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1404847402:(e,t)=>new DD.IfcStackTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),331165859:(e,t)=>new DD.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4252922144:(e,t)=>new DD.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2515109513:(e,t)=>new DD.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),385403989:(e,t)=>new DD.IfcStructuralLoadCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1621171031:(e,t)=>new DD.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1162798199:(e,t)=>new DD.IfcSwitchingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),812556717:(e,t)=>new DD.IfcTank(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3825984169:(e,t)=>new DD.IfcTransformer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3026737570:(e,t)=>new DD.IfcTubeBundle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3179687236:(e,t)=>new DD.IfcUnitaryControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4292641817:(e,t)=>new DD.IfcUnitaryEquipment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4207607924:(e,t)=>new DD.IfcValve(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2391406946:(e,t)=>new DD.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4156078855:(e,t)=>new DD.IfcWallElementedCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3512223829:(e,t)=>new DD.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4237592921:(e,t)=>new DD.IfcWasteTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3304561284:(e,t)=>new DD.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),486154966:(e,t)=>new DD.IfcWindowStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2874132201:(e,t)=>new DD.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1634111441:(e,t)=>new DD.IfcAirTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),177149247:(e,t)=>new DD.IfcAirTerminalBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2056796094:(e,t)=>new DD.IfcAirToAirHeatRecovery(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3001207471:(e,t)=>new DD.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),277319702:(e,t)=>new DD.IfcAudioVisualAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),753842376:(e,t)=>new DD.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2906023776:(e,t)=>new DD.IfcBeamStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),32344328:(e,t)=>new DD.IfcBoiler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2938176219:(e,t)=>new DD.IfcBurner(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),635142910:(e,t)=>new DD.IfcCableCarrierFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3758799889:(e,t)=>new DD.IfcCableCarrierSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1051757585:(e,t)=>new DD.IfcCableFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4217484030:(e,t)=>new DD.IfcCableSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3902619387:(e,t)=>new DD.IfcChiller(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),639361253:(e,t)=>new DD.IfcCoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3221913625:(e,t)=>new DD.IfcCommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3571504051:(e,t)=>new DD.IfcCompressor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2272882330:(e,t)=>new DD.IfcCondenser(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),578613899:(e,t)=>new DD.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4136498852:(e,t)=>new DD.IfcCooledBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3640358203:(e,t)=>new DD.IfcCoolingTower(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4074379575:(e,t)=>new DD.IfcDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1052013943:(e,t)=>new DD.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),562808652:(e,t)=>new DD.IfcDistributionCircuit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1062813311:(e,t)=>new DD.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),342316401:(e,t)=>new DD.IfcDuctFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3518393246:(e,t)=>new DD.IfcDuctSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1360408905:(e,t)=>new DD.IfcDuctSilencer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1904799276:(e,t)=>new DD.IfcElectricAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),862014818:(e,t)=>new DD.IfcElectricDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3310460725:(e,t)=>new DD.IfcElectricFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),264262732:(e,t)=>new DD.IfcElectricGenerator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),402227799:(e,t)=>new DD.IfcElectricMotor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1003880860:(e,t)=>new DD.IfcElectricTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3415622556:(e,t)=>new DD.IfcFan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),819412036:(e,t)=>new DD.IfcFilter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1426591983:(e,t)=>new DD.IfcFireSuppressionTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),182646315:(e,t)=>new DD.IfcFlowInstrument(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2295281155:(e,t)=>new DD.IfcProtectiveDeviceTrippingUnit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4086658281:(e,t)=>new DD.IfcSensor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),630975310:(e,t)=>new DD.IfcUnitaryControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4288193352:(e,t)=>new DD.IfcActuator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3087945054:(e,t)=>new DD.IfcAlarm(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),25142252:(e,t)=>new DD.IfcController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},AP[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?yP(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?yP(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?yP(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?yP(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?yP(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?yP(e.RotationalStiffnessByLengthZ):null],3367102660:e=>[e.Name,e.TranslationalStiffnessByAreaX?yP(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?yP(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?yP(e.TranslationalStiffnessByAreaZ):null],1387855156:e=>[e.Name,e.TranslationalStiffnessX?yP(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?yP(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?yP(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?yP(e.RotationalStiffnessX):null,e.RotationalStiffnessY?yP(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?yP(e.RotationalStiffnessZ):null],2069777674:e=>[e.Name,e.TranslationalStiffnessX?yP(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?yP(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?yP(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?yP(e.RotationalStiffnessX):null,e.RotationalStiffnessY?yP(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?yP(e.RotationalStiffnessZ):null,e.WarpingStiffness?yP(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=>{var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:e=>[e.TimeStamp,e.ListValues.map((e=>yP(e)))],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=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),e.Name,e.Description,e.Category,e.Priority]},3303938423:e=>[e.MaterialLayers,e.LayerSetName,e.Description],1847252529:e=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),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=>[yP(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=>{var t,s,n;return[e.Name,e.Description,e.AssignedItems,e.Identifier,null==(t=e.LayerOn)?void 0:t.toString(),null==(s=e.LayerFrozen)?void 0:s.toString(),null==(n=e.LayerBlocked)?void 0:n.toString(),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((e=>yP(e))),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=>{var t;return[e.ShapeRepresentations,e.Name,e.Description,null==(t=e.ProductDefinitional)?void 0:t.toString(),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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.RowCells?e.RowCells.map((e=>yP(e))):null,null==(t=e.IsHeading)?void 0:t.toString()]},1549132990:e=>{var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion]},2771591690:e=>{var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),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=>{var t;return[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?yP(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?yP(e.LetterSpacing):null,e.WordSpacing?yP(e.WordSpacing):null,e.TextTransform,e.LineHeight?yP(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((e=>yP(e)))],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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.Name,e.CurveFont,e.CurveWidth?yP(e.CurveWidth):null,e.CurveColour,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},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=>{var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,null==(t=e.SameSense)?void 0:t.toString()]},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=>{var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},803316827:e=>{var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},3008276851:e=>{var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>{var t;return[e.Name,e.FillStyles,null==(t=e.ModelorDraughting)?void 0:t.toString()]},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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString()]},3905492369:e=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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,yP(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=>{var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeElement,null==(t=e.Orientation)?void 0:t.toString()]},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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),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=>{var t;return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,null==(t=e.IsOverAllocated)?void 0:t.toString(),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?yP(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,yP(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=>{var t,s;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ConstructionType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),null==(s=e.Sizeable)?void 0:s.toString()]},2543172580:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius],3406155212:e=>{var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),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=>{var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),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=>{var t;return[e.BasisSurface,e.Boundaries,null==(t=e.ImplicitOuter)?void 0:t.toString()]},32440307:e=>[e.DirectionRatios],526551008:e=>{var t,s;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.OperationType,e.ConstructionType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),null==(s=e.Sizeable)?void 0:s.toString()]},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=>{var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString()]},3505215534:e=>{var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString(),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?yP(e.UpperBoundValue):null,e.LowerBoundValue?yP(e.LowerBoundValue):null,e.Unit,e.SetPointValue?yP(e.SetPointValue):null],4166981789:e=>[e.Name,e.Description,e.EnumerationValues?e.EnumerationValues.map((e=>yP(e))):null,e.EnumerationReference],2752243245:e=>[e.Name,e.Description,e.ListValues?e.ListValues.map((e=>yP(e))):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?yP(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Description,e.DefiningValues?e.DefiningValues.map((e=>yP(e))):null,e.DefinedValues?e.DefinedValues.map((e=>yP(e))):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=>{var t,s;return[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,null==(t=e.Usense)?void 0:t.toString(),null==(s=e.Vsense)?void 0:s.toString()]},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=>{var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,null==(t=e.IsMilestone)?void 0:t.toString(),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=>{var t;return[e.Coordinates,e.Normals,null==(t=e.Closed)?void 0:t.toString(),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=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString()]},167062518:e=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},15328376:e=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),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=>{var t;return[e.Points,e.Segments?e.Segments.map((e=>yP(e))):null,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),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=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),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((e=>yP(e))):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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1004757350:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,null==(t=e.IsLinear)?void 0:t.toString()]},3657597509:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.BasisCurve,e.Trim1,e.Trim2,null==(t=e.SenseAgreement)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),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=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString()]},2461110595:e=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString(),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((e=>yP(e))):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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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]},dP[2]={3699917729:e=>new DD.IfcAbsorbedDoseMeasure(e),4182062534:e=>new DD.IfcAccelerationMeasure(e),360377573:e=>new DD.IfcAmountOfSubstanceMeasure(e),632304761:e=>new DD.IfcAngularVelocityMeasure(e),3683503648:e=>new DD.IfcArcIndex(e),1500781891:e=>new DD.IfcAreaDensityMeasure(e),2650437152:e=>new DD.IfcAreaMeasure(e),2314439260:e=>new DD.IfcBinary(e),2735952531:e=>new DD.IfcBoolean(e),1867003952:e=>new DD.IfcBoxAlignment(e),1683019596:e=>new DD.IfcCardinalPointReference(e),2991860651:e=>new DD.IfcComplexNumber(e),3812528620:e=>new DD.IfcCompoundPlaneAngleMeasure(e),3238673880:e=>new DD.IfcContextDependentMeasure(e),1778710042:e=>new DD.IfcCountMeasure(e),94842927:e=>new DD.IfcCurvatureMeasure(e),937566702:e=>new DD.IfcDate(e),2195413836:e=>new DD.IfcDateTime(e),86635668:e=>new DD.IfcDayInMonthNumber(e),3701338814:e=>new DD.IfcDayInWeekNumber(e),1514641115:e=>new DD.IfcDescriptiveMeasure(e),4134073009:e=>new DD.IfcDimensionCount(e),524656162:e=>new DD.IfcDoseEquivalentMeasure(e),2541165894:e=>new DD.IfcDuration(e),69416015:e=>new DD.IfcDynamicViscosityMeasure(e),1827137117:e=>new DD.IfcElectricCapacitanceMeasure(e),3818826038:e=>new DD.IfcElectricChargeMeasure(e),2093906313:e=>new DD.IfcElectricConductanceMeasure(e),3790457270:e=>new DD.IfcElectricCurrentMeasure(e),2951915441:e=>new DD.IfcElectricResistanceMeasure(e),2506197118:e=>new DD.IfcElectricVoltageMeasure(e),2078135608:e=>new DD.IfcEnergyMeasure(e),1102727119:e=>new DD.IfcFontStyle(e),2715512545:e=>new DD.IfcFontVariant(e),2590844177:e=>new DD.IfcFontWeight(e),1361398929:e=>new DD.IfcForceMeasure(e),3044325142:e=>new DD.IfcFrequencyMeasure(e),3064340077:e=>new DD.IfcGloballyUniqueId(e),3113092358:e=>new DD.IfcHeatFluxDensityMeasure(e),1158859006:e=>new DD.IfcHeatingValueMeasure(e),983778844:e=>new DD.IfcIdentifier(e),3358199106:e=>new DD.IfcIlluminanceMeasure(e),2679005408:e=>new DD.IfcInductanceMeasure(e),1939436016:e=>new DD.IfcInteger(e),3809634241:e=>new DD.IfcIntegerCountRateMeasure(e),3686016028:e=>new DD.IfcIonConcentrationMeasure(e),3192672207:e=>new DD.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new DD.IfcKinematicViscosityMeasure(e),3258342251:e=>new DD.IfcLabel(e),1275358634:e=>new DD.IfcLanguageId(e),1243674935:e=>new DD.IfcLengthMeasure(e),1774176899:e=>new DD.IfcLineIndex(e),191860431:e=>new DD.IfcLinearForceMeasure(e),2128979029:e=>new DD.IfcLinearMomentMeasure(e),1307019551:e=>new DD.IfcLinearStiffnessMeasure(e),3086160713:e=>new DD.IfcLinearVelocityMeasure(e),503418787:e=>new DD.IfcLogical(e),2095003142:e=>new DD.IfcLuminousFluxMeasure(e),2755797622:e=>new DD.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new DD.IfcLuminousIntensityMeasure(e),286949696:e=>new DD.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new DD.IfcMagneticFluxMeasure(e),1477762836:e=>new DD.IfcMassDensityMeasure(e),4017473158:e=>new DD.IfcMassFlowRateMeasure(e),3124614049:e=>new DD.IfcMassMeasure(e),3531705166:e=>new DD.IfcMassPerLengthMeasure(e),3341486342:e=>new DD.IfcModulusOfElasticityMeasure(e),2173214787:e=>new DD.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new DD.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new DD.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new DD.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new DD.IfcMolecularWeightMeasure(e),3114022597:e=>new DD.IfcMomentOfInertiaMeasure(e),2615040989:e=>new DD.IfcMonetaryMeasure(e),765770214:e=>new DD.IfcMonthInYearNumber(e),525895558:e=>new DD.IfcNonNegativeLengthMeasure(e),2095195183:e=>new DD.IfcNormalisedRatioMeasure(e),2395907400:e=>new DD.IfcNumericMeasure(e),929793134:e=>new DD.IfcPHMeasure(e),2260317790:e=>new DD.IfcParameterValue(e),2642773653:e=>new DD.IfcPlanarForceMeasure(e),4042175685:e=>new DD.IfcPlaneAngleMeasure(e),1790229001:e=>new DD.IfcPositiveInteger(e),2815919920:e=>new DD.IfcPositiveLengthMeasure(e),3054510233:e=>new DD.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new DD.IfcPositiveRatioMeasure(e),1364037233:e=>new DD.IfcPowerMeasure(e),2169031380:e=>new DD.IfcPresentableText(e),3665567075:e=>new DD.IfcPressureMeasure(e),2798247006:e=>new DD.IfcPropertySetDefinitionSet(e),3972513137:e=>new DD.IfcRadioActivityMeasure(e),96294661:e=>new DD.IfcRatioMeasure(e),200335297:e=>new DD.IfcReal(e),2133746277:e=>new DD.IfcRotationalFrequencyMeasure(e),1755127002:e=>new DD.IfcRotationalMassMeasure(e),3211557302:e=>new DD.IfcRotationalStiffnessMeasure(e),3467162246:e=>new DD.IfcSectionModulusMeasure(e),2190458107:e=>new DD.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new DD.IfcShearModulusMeasure(e),3471399674:e=>new DD.IfcSolidAngleMeasure(e),4157543285:e=>new DD.IfcSoundPowerLevelMeasure(e),846465480:e=>new DD.IfcSoundPowerMeasure(e),3457685358:e=>new DD.IfcSoundPressureLevelMeasure(e),993287707:e=>new DD.IfcSoundPressureMeasure(e),3477203348:e=>new DD.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new DD.IfcSpecularExponent(e),361837227:e=>new DD.IfcSpecularRoughness(e),58845555:e=>new DD.IfcTemperatureGradientMeasure(e),1209108979:e=>new DD.IfcTemperatureRateOfChangeMeasure(e),2801250643:e=>new DD.IfcText(e),1460886941:e=>new DD.IfcTextAlignment(e),3490877962:e=>new DD.IfcTextDecoration(e),603696268:e=>new DD.IfcTextFontName(e),296282323:e=>new DD.IfcTextTransformation(e),232962298:e=>new DD.IfcThermalAdmittanceMeasure(e),2645777649:e=>new DD.IfcThermalConductivityMeasure(e),2281867870:e=>new DD.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new DD.IfcThermalResistanceMeasure(e),2016195849:e=>new DD.IfcThermalTransmittanceMeasure(e),743184107:e=>new DD.IfcThermodynamicTemperatureMeasure(e),4075327185:e=>new DD.IfcTime(e),2726807636:e=>new DD.IfcTimeMeasure(e),2591213694:e=>new DD.IfcTimeStamp(e),1278329552:e=>new DD.IfcTorqueMeasure(e),950732822:e=>new DD.IfcURIReference(e),3345633955:e=>new DD.IfcVaporPermeabilityMeasure(e),3458127941:e=>new DD.IfcVolumeMeasure(e),2593997549:e=>new DD.IfcVolumetricFlowRateMeasure(e),51269191:e=>new DD.IfcWarpingConstantMeasure(e),1718600412:e=>new DD.IfcWarpingMomentMeasure(e)},function(e){e.IfcAbsorbedDoseMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAccelerationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAmountOfSubstanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAngularVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcArcIndex=class{constructor(e){this.value=e}};e.IfcAreaDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAreaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBinary=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBoolean=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcBoxAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcCardinalPointReference=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcComplexNumber=class{constructor(e){this.value=e}};e.IfcCompoundPlaneAngleMeasure=class{constructor(e){this.value=e}};e.IfcContextDependentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCountMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCurvatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDate=class{constructor(e){this.value=e,this.type=1}};e.IfcDateTime=class{constructor(e){this.value=e,this.type=1}};e.IfcDayInMonthNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDayInWeekNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDescriptiveMeasure=class{constructor(e){this.value=e,this.type=1}};class t{constructor(e){this.type=4,this.value=parseFloat(e)}}e.IfcDimensionCount=t;e.IfcDoseEquivalentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDuration=class{constructor(e){this.value=e,this.type=1}};e.IfcDynamicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCapacitanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricChargeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricConductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCurrentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricVoltageMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcEnergyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFontStyle=class{constructor(e){this.value=e,this.type=1}};e.IfcFontVariant=class{constructor(e){this.value=e,this.type=1}};e.IfcFontWeight=class{constructor(e){this.value=e,this.type=1}};e.IfcForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcGloballyUniqueId=class{constructor(e){this.value=e,this.type=1}};e.IfcHeatFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcHeatingValueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIdentifier=class{constructor(e){this.value=e,this.type=1}};e.IfcIlluminanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIntegerCountRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIonConcentrationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIsothermalMoistureCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcKinematicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLabel=class{constructor(e){this.value=e,this.type=1}};e.IfcLanguageId=class{constructor(e){this.value=e,this.type=1}};e.IfcLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLineIndex=class{constructor(e){this.value=e}};e.IfcLinearForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLogical=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcLuminousFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityDistributionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassPerLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfElasticityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfLinearSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfRotationalSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMoistureDiffusivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMolecularWeightMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMomentOfInertiaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonetaryMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonthInYearNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNonNegativeLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNormalisedRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNumericMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPHMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcParameterValue=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlanarForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositivePlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPresentableText=class{constructor(e){this.value=e,this.type=1}};e.IfcPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPropertySetDefinitionSet=class{constructor(e){this.value=e}};e.IfcRadioActivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcReal=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionalAreaIntegralMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcShearModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSolidAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerLevelMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureLevelMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecificHeatCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularExponent=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularRoughness=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureGradientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureRateOfChangeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcText=class{constructor(e){this.value=e,this.type=1}};e.IfcTextAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcTextDecoration=class{constructor(e){this.value=e,this.type=1}};e.IfcTextFontName=class{constructor(e){this.value=e,this.type=1}};e.IfcTextTransformation=class{constructor(e){this.value=e,this.type=1}};e.IfcThermalAdmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalConductivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalExpansionCoefficientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalTransmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermodynamicTemperatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTime=class{constructor(e){this.value=e,this.type=1}};e.IfcTimeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTimeStamp=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTorqueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcURIReference=class{constructor(e){this.value=e,this.type=1}};e.IfcVaporPermeabilityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumetricFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingConstantMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};class s{}s.EMAIL={type:3,value:"EMAIL"},s.FAX={type:3,value:"FAX"},s.PHONE={type:3,value:"PHONE"},s.POST={type:3,value:"POST"},s.VERBAL={type:3,value:"VERBAL"},s.USERDEFINED={type:3,value:"USERDEFINED"},s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionRequestTypeEnum=s;class n{}n.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},n.COMPLETION_G1={type:3,value:"COMPLETION_G1"},n.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},n.SNOW_S={type:3,value:"SNOW_S"},n.WIND_W={type:3,value:"WIND_W"},n.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},n.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},n.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},n.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},n.FIRE={type:3,value:"FIRE"},n.IMPULSE={type:3,value:"IMPULSE"},n.IMPACT={type:3,value:"IMPACT"},n.TRANSPORT={type:3,value:"TRANSPORT"},n.ERECTION={type:3,value:"ERECTION"},n.PROPPING={type:3,value:"PROPPING"},n.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},n.SHRINKAGE={type:3,value:"SHRINKAGE"},n.CREEP={type:3,value:"CREEP"},n.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},n.BUOYANCY={type:3,value:"BUOYANCY"},n.ICE={type:3,value:"ICE"},n.CURRENT={type:3,value:"CURRENT"},n.WAVE={type:3,value:"WAVE"},n.RAIN={type:3,value:"RAIN"},n.BRAKES={type:3,value:"BRAKES"},n.USERDEFINED={type:3,value:"USERDEFINED"},n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=n;class i{}i.PERMANENT_G={type:3,value:"PERMANENT_G"},i.VARIABLE_Q={type:3,value:"VARIABLE_Q"},i.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},i.USERDEFINED={type:3,value:"USERDEFINED"},i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=i;class a{}a.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},a.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},a.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},a.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},a.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},a.USERDEFINED={type:3,value:"USERDEFINED"},a.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=a;class r{}r.OFFICE={type:3,value:"OFFICE"},r.SITE={type:3,value:"SITE"},r.HOME={type:3,value:"HOME"},r.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},r.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=r;class l{}l.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},l.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},l.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},l.USERDEFINED={type:3,value:"USERDEFINED"},l.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=l;class o{}o.DIFFUSER={type:3,value:"DIFFUSER"},o.GRILLE={type:3,value:"GRILLE"},o.LOUVRE={type:3,value:"LOUVRE"},o.REGISTER={type:3,value:"REGISTER"},o.USERDEFINED={type:3,value:"USERDEFINED"},o.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=o;class c{}c.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},c.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},c.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},c.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},c.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},c.HEATPIPE={type:3,value:"HEATPIPE"},c.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},c.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},c.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},c.USERDEFINED={type:3,value:"USERDEFINED"},c.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=c;class u{}u.BELL={type:3,value:"BELL"},u.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},u.LIGHT={type:3,value:"LIGHT"},u.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},u.SIREN={type:3,value:"SIREN"},u.WHISTLE={type:3,value:"WHISTLE"},u.USERDEFINED={type:3,value:"USERDEFINED"},u.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=u;class h{}h.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},h.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},h.LOADING_3D={type:3,value:"LOADING_3D"},h.USERDEFINED={type:3,value:"USERDEFINED"},h.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=h;class p{}p.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},p.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},p.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},p.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},p.USERDEFINED={type:3,value:"USERDEFINED"},p.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=p;class A{}A.ADD={type:3,value:"ADD"},A.DIVIDE={type:3,value:"DIVIDE"},A.MULTIPLY={type:3,value:"MULTIPLY"},A.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=A;class d{}d.SITE={type:3,value:"SITE"},d.FACTORY={type:3,value:"FACTORY"},d.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=d;class f{}f.AMPLIFIER={type:3,value:"AMPLIFIER"},f.CAMERA={type:3,value:"CAMERA"},f.DISPLAY={type:3,value:"DISPLAY"},f.MICROPHONE={type:3,value:"MICROPHONE"},f.PLAYER={type:3,value:"PLAYER"},f.PROJECTOR={type:3,value:"PROJECTOR"},f.RECEIVER={type:3,value:"RECEIVER"},f.SPEAKER={type:3,value:"SPEAKER"},f.SWITCHER={type:3,value:"SWITCHER"},f.TELEPHONE={type:3,value:"TELEPHONE"},f.TUNER={type:3,value:"TUNER"},f.USERDEFINED={type:3,value:"USERDEFINED"},f.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAudioVisualApplianceTypeEnum=f;class I{}I.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},I.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},I.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},I.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},I.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},I.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=I;class y{}y.PLANE_SURF={type:3,value:"PLANE_SURF"},y.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},y.CONICAL_SURF={type:3,value:"CONICAL_SURF"},y.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},y.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},y.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},y.RULED_SURF={type:3,value:"RULED_SURF"},y.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},y.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},y.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},y.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineSurfaceForm=y;class m{}m.BEAM={type:3,value:"BEAM"},m.JOIST={type:3,value:"JOIST"},m.HOLLOWCORE={type:3,value:"HOLLOWCORE"},m.LINTEL={type:3,value:"LINTEL"},m.SPANDREL={type:3,value:"SPANDREL"},m.T_BEAM={type:3,value:"T_BEAM"},m.USERDEFINED={type:3,value:"USERDEFINED"},m.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=m;class v{}v.GREATERTHAN={type:3,value:"GREATERTHAN"},v.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},v.LESSTHAN={type:3,value:"LESSTHAN"},v.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},v.EQUALTO={type:3,value:"EQUALTO"},v.NOTEQUALTO={type:3,value:"NOTEQUALTO"},v.INCLUDES={type:3,value:"INCLUDES"},v.NOTINCLUDES={type:3,value:"NOTINCLUDES"},v.INCLUDEDIN={type:3,value:"INCLUDEDIN"},v.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"},e.IfcBenchmarkEnum=v;class w{}w.WATER={type:3,value:"WATER"},w.STEAM={type:3,value:"STEAM"},w.USERDEFINED={type:3,value:"USERDEFINED"},w.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=w;class g{}g.UNION={type:3,value:"UNION"},g.INTERSECTION={type:3,value:"INTERSECTION"},g.DIFFERENCE={type:3,value:"DIFFERENCE"},e.IfcBooleanOperator=g;class T{}T.INSULATION={type:3,value:"INSULATION"},T.PRECASTPANEL={type:3,value:"PRECASTPANEL"},T.USERDEFINED={type:3,value:"USERDEFINED"},T.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementPartTypeEnum=T;class E{}E.COMPLEX={type:3,value:"COMPLEX"},E.ELEMENT={type:3,value:"ELEMENT"},E.PARTIAL={type:3,value:"PARTIAL"},E.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},E.PROVISIONFORSPACE={type:3,value:"PROVISIONFORSPACE"},E.USERDEFINED={type:3,value:"USERDEFINED"},E.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=E;class b{}b.FENESTRATION={type:3,value:"FENESTRATION"},b.FOUNDATION={type:3,value:"FOUNDATION"},b.LOADBEARING={type:3,value:"LOADBEARING"},b.OUTERSHELL={type:3,value:"OUTERSHELL"},b.SHADING={type:3,value:"SHADING"},b.TRANSPORT={type:3,value:"TRANSPORT"},b.USERDEFINED={type:3,value:"USERDEFINED"},b.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingSystemTypeEnum=b;class D{}D.USERDEFINED={type:3,value:"USERDEFINED"},D.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBurnerTypeEnum=D;class P{}P.BEND={type:3,value:"BEND"},P.CROSS={type:3,value:"CROSS"},P.REDUCER={type:3,value:"REDUCER"},P.TEE={type:3,value:"TEE"},P.USERDEFINED={type:3,value:"USERDEFINED"},P.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=P;class R{}R.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},R.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},R.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},R.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},R.USERDEFINED={type:3,value:"USERDEFINED"},R.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=R;class C{}C.CONNECTOR={type:3,value:"CONNECTOR"},C.ENTRY={type:3,value:"ENTRY"},C.EXIT={type:3,value:"EXIT"},C.JUNCTION={type:3,value:"JUNCTION"},C.TRANSITION={type:3,value:"TRANSITION"},C.USERDEFINED={type:3,value:"USERDEFINED"},C.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableFittingTypeEnum=C;class _{}_.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},_.CABLESEGMENT={type:3,value:"CABLESEGMENT"},_.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},_.CORESEGMENT={type:3,value:"CORESEGMENT"},_.USERDEFINED={type:3,value:"USERDEFINED"},_.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=_;class B{}B.NOCHANGE={type:3,value:"NOCHANGE"},B.MODIFIED={type:3,value:"MODIFIED"},B.ADDED={type:3,value:"ADDED"},B.DELETED={type:3,value:"DELETED"},B.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChangeActionEnum=B;class O{}O.AIRCOOLED={type:3,value:"AIRCOOLED"},O.WATERCOOLED={type:3,value:"WATERCOOLED"},O.HEATRECOVERY={type:3,value:"HEATRECOVERY"},O.USERDEFINED={type:3,value:"USERDEFINED"},O.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=O;class S{}S.USERDEFINED={type:3,value:"USERDEFINED"},S.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChimneyTypeEnum=S;class N{}N.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},N.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},N.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},N.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},N.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},N.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},N.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},N.USERDEFINED={type:3,value:"USERDEFINED"},N.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=N;class x{}x.COLUMN={type:3,value:"COLUMN"},x.PILASTER={type:3,value:"PILASTER"},x.USERDEFINED={type:3,value:"USERDEFINED"},x.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=x;class L{}L.ANTENNA={type:3,value:"ANTENNA"},L.COMPUTER={type:3,value:"COMPUTER"},L.FAX={type:3,value:"FAX"},L.GATEWAY={type:3,value:"GATEWAY"},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.PRINTER={type:3,value:"PRINTER"},L.REPEATER={type:3,value:"REPEATER"},L.ROUTER={type:3,value:"ROUTER"},L.SCANNER={type:3,value:"SCANNER"},L.USERDEFINED={type:3,value:"USERDEFINED"},L.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCommunicationsApplianceTypeEnum=L;class M{}M.P_COMPLEX={type:3,value:"P_COMPLEX"},M.Q_COMPLEX={type:3,value:"Q_COMPLEX"},e.IfcComplexPropertyTemplateTypeEnum=M;class F{}F.DYNAMIC={type:3,value:"DYNAMIC"},F.RECIPROCATING={type:3,value:"RECIPROCATING"},F.ROTARY={type:3,value:"ROTARY"},F.SCROLL={type:3,value:"SCROLL"},F.TROCHOIDAL={type:3,value:"TROCHOIDAL"},F.SINGLESTAGE={type:3,value:"SINGLESTAGE"},F.BOOSTER={type:3,value:"BOOSTER"},F.OPENTYPE={type:3,value:"OPENTYPE"},F.HERMETIC={type:3,value:"HERMETIC"},F.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},F.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},F.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},F.ROTARYVANE={type:3,value:"ROTARYVANE"},F.SINGLESCREW={type:3,value:"SINGLESCREW"},F.TWINSCREW={type:3,value:"TWINSCREW"},F.USERDEFINED={type:3,value:"USERDEFINED"},F.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=F;class H{}H.AIRCOOLED={type:3,value:"AIRCOOLED"},H.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},H.WATERCOOLED={type:3,value:"WATERCOOLED"},H.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},H.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},H.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},H.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},H.USERDEFINED={type:3,value:"USERDEFINED"},H.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=H;class U{}U.ATPATH={type:3,value:"ATPATH"},U.ATSTART={type:3,value:"ATSTART"},U.ATEND={type:3,value:"ATEND"},U.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=U;class G{}G.HARD={type:3,value:"HARD"},G.SOFT={type:3,value:"SOFT"},G.ADVISORY={type:3,value:"ADVISORY"},G.USERDEFINED={type:3,value:"USERDEFINED"},G.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=G;class V{}V.DEMOLISHING={type:3,value:"DEMOLISHING"},V.EARTHMOVING={type:3,value:"EARTHMOVING"},V.ERECTING={type:3,value:"ERECTING"},V.HEATING={type:3,value:"HEATING"},V.LIGHTING={type:3,value:"LIGHTING"},V.PAVING={type:3,value:"PAVING"},V.PUMPING={type:3,value:"PUMPING"},V.TRANSPORTING={type:3,value:"TRANSPORTING"},V.USERDEFINED={type:3,value:"USERDEFINED"},V.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionEquipmentResourceTypeEnum=V;class j{}j.AGGREGATES={type:3,value:"AGGREGATES"},j.CONCRETE={type:3,value:"CONCRETE"},j.DRYWALL={type:3,value:"DRYWALL"},j.FUEL={type:3,value:"FUEL"},j.GYPSUM={type:3,value:"GYPSUM"},j.MASONRY={type:3,value:"MASONRY"},j.METAL={type:3,value:"METAL"},j.PLASTIC={type:3,value:"PLASTIC"},j.WOOD={type:3,value:"WOOD"},j.NOTDEFINED={type:3,value:"NOTDEFINED"},j.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcConstructionMaterialResourceTypeEnum=j;class k{}k.ASSEMBLY={type:3,value:"ASSEMBLY"},k.FORMWORK={type:3,value:"FORMWORK"},k.USERDEFINED={type:3,value:"USERDEFINED"},k.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionProductResourceTypeEnum=k;class Q{}Q.FLOATING={type:3,value:"FLOATING"},Q.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},Q.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Q.MULTIPOSITION={type:3,value:"MULTIPOSITION"},Q.TWOPOSITION={type:3,value:"TWOPOSITION"},Q.USERDEFINED={type:3,value:"USERDEFINED"},Q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=Q;class W{}W.ACTIVE={type:3,value:"ACTIVE"},W.PASSIVE={type:3,value:"PASSIVE"},W.USERDEFINED={type:3,value:"USERDEFINED"},W.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=W;class z{}z.NATURALDRAFT={type:3,value:"NATURALDRAFT"},z.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},z.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},z.USERDEFINED={type:3,value:"USERDEFINED"},z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=z;class K{}K.USERDEFINED={type:3,value:"USERDEFINED"},K.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostItemTypeEnum=K;class Y{}Y.BUDGET={type:3,value:"BUDGET"},Y.COSTPLAN={type:3,value:"COSTPLAN"},Y.ESTIMATE={type:3,value:"ESTIMATE"},Y.TENDER={type:3,value:"TENDER"},Y.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},Y.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},Y.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},Y.USERDEFINED={type:3,value:"USERDEFINED"},Y.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=Y;class X{}X.CEILING={type:3,value:"CEILING"},X.FLOORING={type:3,value:"FLOORING"},X.CLADDING={type:3,value:"CLADDING"},X.ROOFING={type:3,value:"ROOFING"},X.MOLDING={type:3,value:"MOLDING"},X.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},X.INSULATION={type:3,value:"INSULATION"},X.MEMBRANE={type:3,value:"MEMBRANE"},X.SLEEVING={type:3,value:"SLEEVING"},X.WRAPPING={type:3,value:"WRAPPING"},X.USERDEFINED={type:3,value:"USERDEFINED"},X.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=X;class q{}q.OFFICE={type:3,value:"OFFICE"},q.SITE={type:3,value:"SITE"},q.USERDEFINED={type:3,value:"USERDEFINED"},q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCrewResourceTypeEnum=q;class J{}J.USERDEFINED={type:3,value:"USERDEFINED"},J.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=J;class Z{}Z.LINEAR={type:3,value:"LINEAR"},Z.LOG_LINEAR={type:3,value:"LOG_LINEAR"},Z.LOG_LOG={type:3,value:"LOG_LOG"},Z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurveInterpolationEnum=Z;class ${}$.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},$.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},$.BLASTDAMPER={type:3,value:"BLASTDAMPER"},$.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},$.FIREDAMPER={type:3,value:"FIREDAMPER"},$.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},$.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},$.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},$.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},$.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},$.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},$.USERDEFINED={type:3,value:"USERDEFINED"},$.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=$;class ee{}ee.MEASURED={type:3,value:"MEASURED"},ee.PREDICTED={type:3,value:"PREDICTED"},ee.SIMULATED={type:3,value:"SIMULATED"},ee.USERDEFINED={type:3,value:"USERDEFINED"},ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=ee;class te{}te.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},te.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},te.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},te.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},te.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},te.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},te.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},te.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},te.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},te.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},te.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},te.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},te.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},te.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},te.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},te.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},te.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},te.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},te.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},te.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},te.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},te.TORQUEUNIT={type:3,value:"TORQUEUNIT"},te.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},te.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},te.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},te.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},te.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},te.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},te.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},te.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},te.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},te.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},te.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},te.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},te.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},te.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},te.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},te.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},te.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},te.PHUNIT={type:3,value:"PHUNIT"},te.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},te.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},te.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},te.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},te.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},te.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},te.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},te.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},te.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},te.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},te.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},te.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},te.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=te;class se{}se.POSITIVE={type:3,value:"POSITIVE"},se.NEGATIVE={type:3,value:"NEGATIVE"},e.IfcDirectionSenseEnum=se;class ne{}ne.ANCHORPLATE={type:3,value:"ANCHORPLATE"},ne.BRACKET={type:3,value:"BRACKET"},ne.SHOE={type:3,value:"SHOE"},ne.USERDEFINED={type:3,value:"USERDEFINED"},ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDiscreteAccessoryTypeEnum=ne;class ie{}ie.FORMEDDUCT={type:3,value:"FORMEDDUCT"},ie.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},ie.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},ie.MANHOLE={type:3,value:"MANHOLE"},ie.METERCHAMBER={type:3,value:"METERCHAMBER"},ie.SUMP={type:3,value:"SUMP"},ie.TRENCH={type:3,value:"TRENCH"},ie.VALVECHAMBER={type:3,value:"VALVECHAMBER"},ie.USERDEFINED={type:3,value:"USERDEFINED"},ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=ie;class ae{}ae.CABLE={type:3,value:"CABLE"},ae.CABLECARRIER={type:3,value:"CABLECARRIER"},ae.DUCT={type:3,value:"DUCT"},ae.PIPE={type:3,value:"PIPE"},ae.USERDEFINED={type:3,value:"USERDEFINED"},ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionPortTypeEnum=ae;class re{}re.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},re.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},re.CHEMICAL={type:3,value:"CHEMICAL"},re.CHILLEDWATER={type:3,value:"CHILLEDWATER"},re.COMMUNICATION={type:3,value:"COMMUNICATION"},re.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},re.CONDENSERWATER={type:3,value:"CONDENSERWATER"},re.CONTROL={type:3,value:"CONTROL"},re.CONVEYING={type:3,value:"CONVEYING"},re.DATA={type:3,value:"DATA"},re.DISPOSAL={type:3,value:"DISPOSAL"},re.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},re.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},re.DRAINAGE={type:3,value:"DRAINAGE"},re.EARTHING={type:3,value:"EARTHING"},re.ELECTRICAL={type:3,value:"ELECTRICAL"},re.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},re.EXHAUST={type:3,value:"EXHAUST"},re.FIREPROTECTION={type:3,value:"FIREPROTECTION"},re.FUEL={type:3,value:"FUEL"},re.GAS={type:3,value:"GAS"},re.HAZARDOUS={type:3,value:"HAZARDOUS"},re.HEATING={type:3,value:"HEATING"},re.LIGHTING={type:3,value:"LIGHTING"},re.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},re.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},re.OIL={type:3,value:"OIL"},re.OPERATIONAL={type:3,value:"OPERATIONAL"},re.POWERGENERATION={type:3,value:"POWERGENERATION"},re.RAINWATER={type:3,value:"RAINWATER"},re.REFRIGERATION={type:3,value:"REFRIGERATION"},re.SECURITY={type:3,value:"SECURITY"},re.SEWAGE={type:3,value:"SEWAGE"},re.SIGNAL={type:3,value:"SIGNAL"},re.STORMWATER={type:3,value:"STORMWATER"},re.TELEPHONE={type:3,value:"TELEPHONE"},re.TV={type:3,value:"TV"},re.VACUUM={type:3,value:"VACUUM"},re.VENT={type:3,value:"VENT"},re.VENTILATION={type:3,value:"VENTILATION"},re.WASTEWATER={type:3,value:"WASTEWATER"},re.WATERSUPPLY={type:3,value:"WATERSUPPLY"},re.USERDEFINED={type:3,value:"USERDEFINED"},re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionSystemEnum=re;class le{}le.PUBLIC={type:3,value:"PUBLIC"},le.RESTRICTED={type:3,value:"RESTRICTED"},le.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},le.PERSONAL={type:3,value:"PERSONAL"},le.USERDEFINED={type:3,value:"USERDEFINED"},le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=le;class oe{}oe.DRAFT={type:3,value:"DRAFT"},oe.FINALDRAFT={type:3,value:"FINALDRAFT"},oe.FINAL={type:3,value:"FINAL"},oe.REVISION={type:3,value:"REVISION"},oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=oe;class ce{}ce.SWINGING={type:3,value:"SWINGING"},ce.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},ce.SLIDING={type:3,value:"SLIDING"},ce.FOLDING={type:3,value:"FOLDING"},ce.REVOLVING={type:3,value:"REVOLVING"},ce.ROLLINGUP={type:3,value:"ROLLINGUP"},ce.FIXEDPANEL={type:3,value:"FIXEDPANEL"},ce.USERDEFINED={type:3,value:"USERDEFINED"},ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=ce;class ue{}ue.LEFT={type:3,value:"LEFT"},ue.MIDDLE={type:3,value:"MIDDLE"},ue.RIGHT={type:3,value:"RIGHT"},ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=ue;class he{}he.ALUMINIUM={type:3,value:"ALUMINIUM"},he.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},he.STEEL={type:3,value:"STEEL"},he.WOOD={type:3,value:"WOOD"},he.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},he.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},he.PLASTIC={type:3,value:"PLASTIC"},he.USERDEFINED={type:3,value:"USERDEFINED"},he.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=he;class pe{}pe.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},pe.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},pe.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},pe.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},pe.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},pe.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},pe.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},pe.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},pe.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},pe.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},pe.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},pe.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},pe.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},pe.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},pe.REVOLVING={type:3,value:"REVOLVING"},pe.ROLLINGUP={type:3,value:"ROLLINGUP"},pe.USERDEFINED={type:3,value:"USERDEFINED"},pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=pe;class Ae{}Ae.DOOR={type:3,value:"DOOR"},Ae.GATE={type:3,value:"GATE"},Ae.TRAPDOOR={type:3,value:"TRAPDOOR"},Ae.USERDEFINED={type:3,value:"USERDEFINED"},Ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeEnum=Ae;class de{}de.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},de.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},de.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},de.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},de.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},de.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},de.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},de.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},de.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},de.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},de.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},de.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},de.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},de.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},de.REVOLVING={type:3,value:"REVOLVING"},de.ROLLINGUP={type:3,value:"ROLLINGUP"},de.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},de.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},de.USERDEFINED={type:3,value:"USERDEFINED"},de.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeOperationEnum=de;class fe{}fe.BEND={type:3,value:"BEND"},fe.CONNECTOR={type:3,value:"CONNECTOR"},fe.ENTRY={type:3,value:"ENTRY"},fe.EXIT={type:3,value:"EXIT"},fe.JUNCTION={type:3,value:"JUNCTION"},fe.OBSTRUCTION={type:3,value:"OBSTRUCTION"},fe.TRANSITION={type:3,value:"TRANSITION"},fe.USERDEFINED={type:3,value:"USERDEFINED"},fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=fe;class Ie{}Ie.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Ie.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Ie.USERDEFINED={type:3,value:"USERDEFINED"},Ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=Ie;class ye{}ye.FLATOVAL={type:3,value:"FLATOVAL"},ye.RECTANGULAR={type:3,value:"RECTANGULAR"},ye.ROUND={type:3,value:"ROUND"},ye.USERDEFINED={type:3,value:"USERDEFINED"},ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSilencerTypeEnum=ye;class me{}me.DISHWASHER={type:3,value:"DISHWASHER"},me.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},me.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},me.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},me.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},me.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},me.FREEZER={type:3,value:"FREEZER"},me.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},me.HANDDRYER={type:3,value:"HANDDRYER"},me.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},me.MICROWAVE={type:3,value:"MICROWAVE"},me.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},me.REFRIGERATOR={type:3,value:"REFRIGERATOR"},me.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},me.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},me.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},me.USERDEFINED={type:3,value:"USERDEFINED"},me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=me;class ve{}ve.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},ve.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},ve.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},ve.SWITCHBOARD={type:3,value:"SWITCHBOARD"},ve.USERDEFINED={type:3,value:"USERDEFINED"},ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionBoardTypeEnum=ve;class we{}we.BATTERY={type:3,value:"BATTERY"},we.CAPACITORBANK={type:3,value:"CAPACITORBANK"},we.HARMONICFILTER={type:3,value:"HARMONICFILTER"},we.INDUCTORBANK={type:3,value:"INDUCTORBANK"},we.UPS={type:3,value:"UPS"},we.USERDEFINED={type:3,value:"USERDEFINED"},we.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=we;class ge{}ge.CHP={type:3,value:"CHP"},ge.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},ge.STANDALONE={type:3,value:"STANDALONE"},ge.USERDEFINED={type:3,value:"USERDEFINED"},ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=ge;class Te{}Te.DC={type:3,value:"DC"},Te.INDUCTION={type:3,value:"INDUCTION"},Te.POLYPHASE={type:3,value:"POLYPHASE"},Te.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Te.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Te.USERDEFINED={type:3,value:"USERDEFINED"},Te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=Te;class Ee{}Ee.TIMECLOCK={type:3,value:"TIMECLOCK"},Ee.TIMEDELAY={type:3,value:"TIMEDELAY"},Ee.RELAY={type:3,value:"RELAY"},Ee.USERDEFINED={type:3,value:"USERDEFINED"},Ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=Ee;class be{}be.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},be.ARCH={type:3,value:"ARCH"},be.BEAM_GRID={type:3,value:"BEAM_GRID"},be.BRACED_FRAME={type:3,value:"BRACED_FRAME"},be.GIRDER={type:3,value:"GIRDER"},be.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},be.RIGID_FRAME={type:3,value:"RIGID_FRAME"},be.SLAB_FIELD={type:3,value:"SLAB_FIELD"},be.TRUSS={type:3,value:"TRUSS"},be.USERDEFINED={type:3,value:"USERDEFINED"},be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=be;class De{}De.COMPLEX={type:3,value:"COMPLEX"},De.ELEMENT={type:3,value:"ELEMENT"},De.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=De;class Pe{}Pe.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},Pe.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},Pe.USERDEFINED={type:3,value:"USERDEFINED"},Pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEngineTypeEnum=Pe;class Re{}Re.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},Re.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},Re.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},Re.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},Re.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},Re.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},Re.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},Re.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},Re.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},Re.USERDEFINED={type:3,value:"USERDEFINED"},Re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=Re;class Ce{}Ce.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},Ce.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},Ce.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},Ce.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},Ce.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},Ce.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},Ce.USERDEFINED={type:3,value:"USERDEFINED"},Ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=Ce;class _e{}_e.EVENTRULE={type:3,value:"EVENTRULE"},_e.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},_e.EVENTTIME={type:3,value:"EVENTTIME"},_e.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},_e.USERDEFINED={type:3,value:"USERDEFINED"},_e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTriggerTypeEnum=_e;class Be{}Be.STARTEVENT={type:3,value:"STARTEVENT"},Be.ENDEVENT={type:3,value:"ENDEVENT"},Be.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},Be.USERDEFINED={type:3,value:"USERDEFINED"},Be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTypeEnum=Be;class Oe{}Oe.EXTERNAL={type:3,value:"EXTERNAL"},Oe.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},Oe.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},Oe.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},Oe.USERDEFINED={type:3,value:"USERDEFINED"},Oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcExternalSpatialElementTypeEnum=Oe;class Se{}Se.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},Se.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},Se.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},Se.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},Se.TUBEAXIAL={type:3,value:"TUBEAXIAL"},Se.VANEAXIAL={type:3,value:"VANEAXIAL"},Se.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},Se.USERDEFINED={type:3,value:"USERDEFINED"},Se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=Se;class Ne{}Ne.GLUE={type:3,value:"GLUE"},Ne.MORTAR={type:3,value:"MORTAR"},Ne.WELD={type:3,value:"WELD"},Ne.USERDEFINED={type:3,value:"USERDEFINED"},Ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFastenerTypeEnum=Ne;class xe{}xe.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},xe.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},xe.ODORFILTER={type:3,value:"ODORFILTER"},xe.OILFILTER={type:3,value:"OILFILTER"},xe.STRAINER={type:3,value:"STRAINER"},xe.WATERFILTER={type:3,value:"WATERFILTER"},xe.USERDEFINED={type:3,value:"USERDEFINED"},xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=xe;class Le{}Le.BREECHINGINLET={type:3,value:"BREECHINGINLET"},Le.FIREHYDRANT={type:3,value:"FIREHYDRANT"},Le.HOSEREEL={type:3,value:"HOSEREEL"},Le.SPRINKLER={type:3,value:"SPRINKLER"},Le.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},Le.USERDEFINED={type:3,value:"USERDEFINED"},Le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=Le;class Me{}Me.SOURCE={type:3,value:"SOURCE"},Me.SINK={type:3,value:"SINK"},Me.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},Me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=Me;class Fe{}Fe.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},Fe.THERMOMETER={type:3,value:"THERMOMETER"},Fe.AMMETER={type:3,value:"AMMETER"},Fe.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},Fe.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},Fe.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},Fe.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},Fe.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},Fe.USERDEFINED={type:3,value:"USERDEFINED"},Fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=Fe;class He{}He.ENERGYMETER={type:3,value:"ENERGYMETER"},He.GASMETER={type:3,value:"GASMETER"},He.OILMETER={type:3,value:"OILMETER"},He.WATERMETER={type:3,value:"WATERMETER"},He.USERDEFINED={type:3,value:"USERDEFINED"},He.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=He;class Ue{}Ue.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},Ue.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},Ue.PAD_FOOTING={type:3,value:"PAD_FOOTING"},Ue.PILE_CAP={type:3,value:"PILE_CAP"},Ue.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},Ue.USERDEFINED={type:3,value:"USERDEFINED"},Ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=Ue;class Ge{}Ge.CHAIR={type:3,value:"CHAIR"},Ge.TABLE={type:3,value:"TABLE"},Ge.DESK={type:3,value:"DESK"},Ge.BED={type:3,value:"BED"},Ge.FILECABINET={type:3,value:"FILECABINET"},Ge.SHELF={type:3,value:"SHELF"},Ge.SOFA={type:3,value:"SOFA"},Ge.USERDEFINED={type:3,value:"USERDEFINED"},Ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFurnitureTypeEnum=Ge;class Ve{}Ve.TERRAIN={type:3,value:"TERRAIN"},Ve.USERDEFINED={type:3,value:"USERDEFINED"},Ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeographicElementTypeEnum=Ve;class je{}je.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},je.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},je.MODEL_VIEW={type:3,value:"MODEL_VIEW"},je.PLAN_VIEW={type:3,value:"PLAN_VIEW"},je.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},je.SECTION_VIEW={type:3,value:"SECTION_VIEW"},je.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},je.USERDEFINED={type:3,value:"USERDEFINED"},je.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=je;class ke{}ke.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},ke.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=ke;class Qe{}Qe.RECTANGULAR={type:3,value:"RECTANGULAR"},Qe.RADIAL={type:3,value:"RADIAL"},Qe.TRIANGULAR={type:3,value:"TRIANGULAR"},Qe.IRREGULAR={type:3,value:"IRREGULAR"},Qe.USERDEFINED={type:3,value:"USERDEFINED"},Qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGridTypeEnum=Qe;class We{}We.PLATE={type:3,value:"PLATE"},We.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},We.USERDEFINED={type:3,value:"USERDEFINED"},We.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=We;class ze{}ze.STEAMINJECTION={type:3,value:"STEAMINJECTION"},ze.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},ze.ADIABATICPAN={type:3,value:"ADIABATICPAN"},ze.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},ze.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},ze.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},ze.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},ze.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},ze.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},ze.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},ze.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},ze.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},ze.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},ze.USERDEFINED={type:3,value:"USERDEFINED"},ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=ze;class Ke{}Ke.CYCLONIC={type:3,value:"CYCLONIC"},Ke.GREASE={type:3,value:"GREASE"},Ke.OIL={type:3,value:"OIL"},Ke.PETROL={type:3,value:"PETROL"},Ke.USERDEFINED={type:3,value:"USERDEFINED"},Ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInterceptorTypeEnum=Ke;class Ye{}Ye.INTERNAL={type:3,value:"INTERNAL"},Ye.EXTERNAL={type:3,value:"EXTERNAL"},Ye.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},Ye.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},Ye.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},Ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=Ye;class Xe{}Xe.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},Xe.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},Xe.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},Xe.USERDEFINED={type:3,value:"USERDEFINED"},Xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=Xe;class qe{}qe.DATA={type:3,value:"DATA"},qe.POWER={type:3,value:"POWER"},qe.USERDEFINED={type:3,value:"USERDEFINED"},qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=qe;class Je{}Je.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},Je.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},Je.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},Je.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcKnotType=Je;class Ze{}Ze.ADMINISTRATION={type:3,value:"ADMINISTRATION"},Ze.CARPENTRY={type:3,value:"CARPENTRY"},Ze.CLEANING={type:3,value:"CLEANING"},Ze.CONCRETE={type:3,value:"CONCRETE"},Ze.DRYWALL={type:3,value:"DRYWALL"},Ze.ELECTRIC={type:3,value:"ELECTRIC"},Ze.FINISHING={type:3,value:"FINISHING"},Ze.FLOORING={type:3,value:"FLOORING"},Ze.GENERAL={type:3,value:"GENERAL"},Ze.HVAC={type:3,value:"HVAC"},Ze.LANDSCAPING={type:3,value:"LANDSCAPING"},Ze.MASONRY={type:3,value:"MASONRY"},Ze.PAINTING={type:3,value:"PAINTING"},Ze.PAVING={type:3,value:"PAVING"},Ze.PLUMBING={type:3,value:"PLUMBING"},Ze.ROOFING={type:3,value:"ROOFING"},Ze.SITEGRADING={type:3,value:"SITEGRADING"},Ze.STEELWORK={type:3,value:"STEELWORK"},Ze.SURVEYING={type:3,value:"SURVEYING"},Ze.USERDEFINED={type:3,value:"USERDEFINED"},Ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLaborResourceTypeEnum=Ze;class $e{}$e.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},$e.FLUORESCENT={type:3,value:"FLUORESCENT"},$e.HALOGEN={type:3,value:"HALOGEN"},$e.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},$e.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},$e.LED={type:3,value:"LED"},$e.METALHALIDE={type:3,value:"METALHALIDE"},$e.OLED={type:3,value:"OLED"},$e.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},$e.USERDEFINED={type:3,value:"USERDEFINED"},$e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=$e;class et{}et.AXIS1={type:3,value:"AXIS1"},et.AXIS2={type:3,value:"AXIS2"},et.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=et;class tt{}tt.TYPE_A={type:3,value:"TYPE_A"},tt.TYPE_B={type:3,value:"TYPE_B"},tt.TYPE_C={type:3,value:"TYPE_C"},tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=tt;class st{}st.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},st.FLUORESCENT={type:3,value:"FLUORESCENT"},st.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},st.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},st.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},st.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},st.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},st.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},st.METALHALIDE={type:3,value:"METALHALIDE"},st.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},st.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=st;class nt{}nt.POINTSOURCE={type:3,value:"POINTSOURCE"},nt.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},nt.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},nt.USERDEFINED={type:3,value:"USERDEFINED"},nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=nt;class it{}it.LOAD_GROUP={type:3,value:"LOAD_GROUP"},it.LOAD_CASE={type:3,value:"LOAD_CASE"},it.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},it.USERDEFINED={type:3,value:"USERDEFINED"},it.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=it;class at{}at.LOGICALAND={type:3,value:"LOGICALAND"},at.LOGICALOR={type:3,value:"LOGICALOR"},at.LOGICALXOR={type:3,value:"LOGICALXOR"},at.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},at.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"},e.IfcLogicalOperatorEnum=at;class rt{}rt.ANCHORBOLT={type:3,value:"ANCHORBOLT"},rt.BOLT={type:3,value:"BOLT"},rt.DOWEL={type:3,value:"DOWEL"},rt.NAIL={type:3,value:"NAIL"},rt.NAILPLATE={type:3,value:"NAILPLATE"},rt.RIVET={type:3,value:"RIVET"},rt.SCREW={type:3,value:"SCREW"},rt.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},rt.STAPLE={type:3,value:"STAPLE"},rt.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},rt.USERDEFINED={type:3,value:"USERDEFINED"},rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMechanicalFastenerTypeEnum=rt;class lt{}lt.AIRSTATION={type:3,value:"AIRSTATION"},lt.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},lt.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},lt.OXYGENPLANT={type:3,value:"OXYGENPLANT"},lt.VACUUMSTATION={type:3,value:"VACUUMSTATION"},lt.USERDEFINED={type:3,value:"USERDEFINED"},lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMedicalDeviceTypeEnum=lt;class ot{}ot.BRACE={type:3,value:"BRACE"},ot.CHORD={type:3,value:"CHORD"},ot.COLLAR={type:3,value:"COLLAR"},ot.MEMBER={type:3,value:"MEMBER"},ot.MULLION={type:3,value:"MULLION"},ot.PLATE={type:3,value:"PLATE"},ot.POST={type:3,value:"POST"},ot.PURLIN={type:3,value:"PURLIN"},ot.RAFTER={type:3,value:"RAFTER"},ot.STRINGER={type:3,value:"STRINGER"},ot.STRUT={type:3,value:"STRUT"},ot.STUD={type:3,value:"STUD"},ot.USERDEFINED={type:3,value:"USERDEFINED"},ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=ot;class ct{}ct.BELTDRIVE={type:3,value:"BELTDRIVE"},ct.COUPLING={type:3,value:"COUPLING"},ct.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},ct.USERDEFINED={type:3,value:"USERDEFINED"},ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=ct;class ut{}ut.NULL={type:3,value:"NULL"},e.IfcNullStyle=ut;class ht{}ht.PRODUCT={type:3,value:"PRODUCT"},ht.PROCESS={type:3,value:"PROCESS"},ht.CONTROL={type:3,value:"CONTROL"},ht.RESOURCE={type:3,value:"RESOURCE"},ht.ACTOR={type:3,value:"ACTOR"},ht.GROUP={type:3,value:"GROUP"},ht.PROJECT={type:3,value:"PROJECT"},ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=ht;class pt{}pt.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},pt.CODEWAIVER={type:3,value:"CODEWAIVER"},pt.DESIGNINTENT={type:3,value:"DESIGNINTENT"},pt.EXTERNAL={type:3,value:"EXTERNAL"},pt.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},pt.MERGECONFLICT={type:3,value:"MERGECONFLICT"},pt.MODELVIEW={type:3,value:"MODELVIEW"},pt.PARAMETER={type:3,value:"PARAMETER"},pt.REQUIREMENT={type:3,value:"REQUIREMENT"},pt.SPECIFICATION={type:3,value:"SPECIFICATION"},pt.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},pt.USERDEFINED={type:3,value:"USERDEFINED"},pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=pt;class At{}At.ASSIGNEE={type:3,value:"ASSIGNEE"},At.ASSIGNOR={type:3,value:"ASSIGNOR"},At.LESSEE={type:3,value:"LESSEE"},At.LESSOR={type:3,value:"LESSOR"},At.LETTINGAGENT={type:3,value:"LETTINGAGENT"},At.OWNER={type:3,value:"OWNER"},At.TENANT={type:3,value:"TENANT"},At.USERDEFINED={type:3,value:"USERDEFINED"},At.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=At;class dt{}dt.OPENING={type:3,value:"OPENING"},dt.RECESS={type:3,value:"RECESS"},dt.USERDEFINED={type:3,value:"USERDEFINED"},dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOpeningElementTypeEnum=dt;class ft{}ft.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},ft.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},ft.POWEROUTLET={type:3,value:"POWEROUTLET"},ft.DATAOUTLET={type:3,value:"DATAOUTLET"},ft.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},ft.USERDEFINED={type:3,value:"USERDEFINED"},ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=ft;class It{}It.USERDEFINED={type:3,value:"USERDEFINED"},It.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPerformanceHistoryTypeEnum=It;class yt{}yt.GRILL={type:3,value:"GRILL"},yt.LOUVER={type:3,value:"LOUVER"},yt.SCREEN={type:3,value:"SCREEN"},yt.USERDEFINED={type:3,value:"USERDEFINED"},yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=yt;class mt{}mt.ACCESS={type:3,value:"ACCESS"},mt.BUILDING={type:3,value:"BUILDING"},mt.WORK={type:3,value:"WORK"},mt.USERDEFINED={type:3,value:"USERDEFINED"},mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermitTypeEnum=mt;class vt{}vt.PHYSICAL={type:3,value:"PHYSICAL"},vt.VIRTUAL={type:3,value:"VIRTUAL"},vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=vt;class wt{}wt.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},wt.COMPOSITE={type:3,value:"COMPOSITE"},wt.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},wt.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},wt.USERDEFINED={type:3,value:"USERDEFINED"},wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=wt;class gt{}gt.BORED={type:3,value:"BORED"},gt.DRIVEN={type:3,value:"DRIVEN"},gt.JETGROUTING={type:3,value:"JETGROUTING"},gt.COHESION={type:3,value:"COHESION"},gt.FRICTION={type:3,value:"FRICTION"},gt.SUPPORT={type:3,value:"SUPPORT"},gt.USERDEFINED={type:3,value:"USERDEFINED"},gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileTypeEnum=gt;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"},e.IfcPipeFittingTypeEnum=Tt;class Et{}Et.CULVERT={type:3,value:"CULVERT"},Et.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Et.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Et.GUTTER={type:3,value:"GUTTER"},Et.SPOOL={type:3,value:"SPOOL"},Et.USERDEFINED={type:3,value:"USERDEFINED"},Et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=Et;class bt{}bt.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},bt.SHEET={type:3,value:"SHEET"},bt.USERDEFINED={type:3,value:"USERDEFINED"},bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=bt;class Dt{}Dt.CURVE3D={type:3,value:"CURVE3D"},Dt.PCURVE_S1={type:3,value:"PCURVE_S1"},Dt.PCURVE_S2={type:3,value:"PCURVE_S2"},e.IfcPreferredSurfaceCurveRepresentation=Dt;class Pt{}Pt.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},Pt.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},Pt.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},Pt.CALIBRATION={type:3,value:"CALIBRATION"},Pt.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},Pt.SHUTDOWN={type:3,value:"SHUTDOWN"},Pt.STARTUP={type:3,value:"STARTUP"},Pt.USERDEFINED={type:3,value:"USERDEFINED"},Pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=Pt;class Rt{}Rt.CURVE={type:3,value:"CURVE"},Rt.AREA={type:3,value:"AREA"},e.IfcProfileTypeEnum=Rt;class Ct{}Ct.CHANGEORDER={type:3,value:"CHANGEORDER"},Ct.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},Ct.MOVEORDER={type:3,value:"MOVEORDER"},Ct.PURCHASEORDER={type:3,value:"PURCHASEORDER"},Ct.WORKORDER={type:3,value:"WORKORDER"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=Ct;class _t{}_t.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},_t.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=_t;class Bt{}Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectionElementTypeEnum=Bt;class Ot{}Ot.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},Ot.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},Ot.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},Ot.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},Ot.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},Ot.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},Ot.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},Ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPropertySetTemplateTypeEnum=Ot;class St{}St.ELECTRONIC={type:3,value:"ELECTRONIC"},St.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},St.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},St.THERMAL={type:3,value:"THERMAL"},St.USERDEFINED={type:3,value:"USERDEFINED"},St.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTrippingUnitTypeEnum=St;class Nt{}Nt.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},Nt.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},Nt.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},Nt.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},Nt.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},Nt.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},Nt.VARISTOR={type:3,value:"VARISTOR"},Nt.USERDEFINED={type:3,value:"USERDEFINED"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=Nt;class xt{}xt.CIRCULATOR={type:3,value:"CIRCULATOR"},xt.ENDSUCTION={type:3,value:"ENDSUCTION"},xt.SPLITCASE={type:3,value:"SPLITCASE"},xt.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},xt.SUMPPUMP={type:3,value:"SUMPPUMP"},xt.VERTICALINLINE={type:3,value:"VERTICALINLINE"},xt.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=xt;class Lt{}Lt.HANDRAIL={type:3,value:"HANDRAIL"},Lt.GUARDRAIL={type:3,value:"GUARDRAIL"},Lt.BALUSTRADE={type:3,value:"BALUSTRADE"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=Lt;class Mt{}Mt.STRAIGHT={type:3,value:"STRAIGHT"},Mt.SPIRAL={type:3,value:"SPIRAL"},Mt.USERDEFINED={type:3,value:"USERDEFINED"},Mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=Mt;class Ft{}Ft.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},Ft.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},Ft.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},Ft.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},Ft.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},Ft.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},Ft.USERDEFINED={type:3,value:"USERDEFINED"},Ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=Ft;class Ht{}Ht.DAILY={type:3,value:"DAILY"},Ht.WEEKLY={type:3,value:"WEEKLY"},Ht.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},Ht.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},Ht.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},Ht.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},Ht.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},Ht.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"},e.IfcRecurrenceTypeEnum=Ht;class Ut{}Ut.BLINN={type:3,value:"BLINN"},Ut.FLAT={type:3,value:"FLAT"},Ut.GLASS={type:3,value:"GLASS"},Ut.MATT={type:3,value:"MATT"},Ut.METAL={type:3,value:"METAL"},Ut.MIRROR={type:3,value:"MIRROR"},Ut.PHONG={type:3,value:"PHONG"},Ut.PLASTIC={type:3,value:"PLASTIC"},Ut.STRAUSS={type:3,value:"STRAUSS"},Ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=Ut;class Gt{}Gt.MAIN={type:3,value:"MAIN"},Gt.SHEAR={type:3,value:"SHEAR"},Gt.LIGATURE={type:3,value:"LIGATURE"},Gt.STUD={type:3,value:"STUD"},Gt.PUNCHING={type:3,value:"PUNCHING"},Gt.EDGE={type:3,value:"EDGE"},Gt.RING={type:3,value:"RING"},Gt.ANCHORING={type:3,value:"ANCHORING"},Gt.USERDEFINED={type:3,value:"USERDEFINED"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=Gt;class Vt{}Vt.PLAIN={type:3,value:"PLAIN"},Vt.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=Vt;class jt{}jt.ANCHORING={type:3,value:"ANCHORING"},jt.EDGE={type:3,value:"EDGE"},jt.LIGATURE={type:3,value:"LIGATURE"},jt.MAIN={type:3,value:"MAIN"},jt.PUNCHING={type:3,value:"PUNCHING"},jt.RING={type:3,value:"RING"},jt.SHEAR={type:3,value:"SHEAR"},jt.STUD={type:3,value:"STUD"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarTypeEnum=jt;class kt{}kt.USERDEFINED={type:3,value:"USERDEFINED"},kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingMeshTypeEnum=kt;class Qt{}Qt.SUPPLIER={type:3,value:"SUPPLIER"},Qt.MANUFACTURER={type:3,value:"MANUFACTURER"},Qt.CONTRACTOR={type:3,value:"CONTRACTOR"},Qt.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},Qt.ARCHITECT={type:3,value:"ARCHITECT"},Qt.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},Qt.COSTENGINEER={type:3,value:"COSTENGINEER"},Qt.CLIENT={type:3,value:"CLIENT"},Qt.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},Qt.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},Qt.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},Qt.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},Qt.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},Qt.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},Qt.CIVILENGINEER={type:3,value:"CIVILENGINEER"},Qt.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},Qt.ENGINEER={type:3,value:"ENGINEER"},Qt.OWNER={type:3,value:"OWNER"},Qt.CONSULTANT={type:3,value:"CONSULTANT"},Qt.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},Qt.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},Qt.RESELLER={type:3,value:"RESELLER"},Qt.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=Qt;class Wt{}Wt.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Wt.SHED_ROOF={type:3,value:"SHED_ROOF"},Wt.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Wt.HIP_ROOF={type:3,value:"HIP_ROOF"},Wt.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Wt.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Wt.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Wt.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Wt.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Wt.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Wt.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Wt.DOME_ROOF={type:3,value:"DOME_ROOF"},Wt.FREEFORM={type:3,value:"FREEFORM"},Wt.USERDEFINED={type:3,value:"USERDEFINED"},Wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=Wt;class zt{}zt.EXA={type:3,value:"EXA"},zt.PETA={type:3,value:"PETA"},zt.TERA={type:3,value:"TERA"},zt.GIGA={type:3,value:"GIGA"},zt.MEGA={type:3,value:"MEGA"},zt.KILO={type:3,value:"KILO"},zt.HECTO={type:3,value:"HECTO"},zt.DECA={type:3,value:"DECA"},zt.DECI={type:3,value:"DECI"},zt.CENTI={type:3,value:"CENTI"},zt.MILLI={type:3,value:"MILLI"},zt.MICRO={type:3,value:"MICRO"},zt.NANO={type:3,value:"NANO"},zt.PICO={type:3,value:"PICO"},zt.FEMTO={type:3,value:"FEMTO"},zt.ATTO={type:3,value:"ATTO"},e.IfcSIPrefix=zt;class Kt{}Kt.AMPERE={type:3,value:"AMPERE"},Kt.BECQUEREL={type:3,value:"BECQUEREL"},Kt.CANDELA={type:3,value:"CANDELA"},Kt.COULOMB={type:3,value:"COULOMB"},Kt.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Kt.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Kt.FARAD={type:3,value:"FARAD"},Kt.GRAM={type:3,value:"GRAM"},Kt.GRAY={type:3,value:"GRAY"},Kt.HENRY={type:3,value:"HENRY"},Kt.HERTZ={type:3,value:"HERTZ"},Kt.JOULE={type:3,value:"JOULE"},Kt.KELVIN={type:3,value:"KELVIN"},Kt.LUMEN={type:3,value:"LUMEN"},Kt.LUX={type:3,value:"LUX"},Kt.METRE={type:3,value:"METRE"},Kt.MOLE={type:3,value:"MOLE"},Kt.NEWTON={type:3,value:"NEWTON"},Kt.OHM={type:3,value:"OHM"},Kt.PASCAL={type:3,value:"PASCAL"},Kt.RADIAN={type:3,value:"RADIAN"},Kt.SECOND={type:3,value:"SECOND"},Kt.SIEMENS={type:3,value:"SIEMENS"},Kt.SIEVERT={type:3,value:"SIEVERT"},Kt.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Kt.STERADIAN={type:3,value:"STERADIAN"},Kt.TESLA={type:3,value:"TESLA"},Kt.VOLT={type:3,value:"VOLT"},Kt.WATT={type:3,value:"WATT"},Kt.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=Kt;class Yt{}Yt.BATH={type:3,value:"BATH"},Yt.BIDET={type:3,value:"BIDET"},Yt.CISTERN={type:3,value:"CISTERN"},Yt.SHOWER={type:3,value:"SHOWER"},Yt.SINK={type:3,value:"SINK"},Yt.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},Yt.TOILETPAN={type:3,value:"TOILETPAN"},Yt.URINAL={type:3,value:"URINAL"},Yt.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},Yt.WCSEAT={type:3,value:"WCSEAT"},Yt.USERDEFINED={type:3,value:"USERDEFINED"},Yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=Yt;class Xt{}Xt.UNIFORM={type:3,value:"UNIFORM"},Xt.TAPERED={type:3,value:"TAPERED"},e.IfcSectionTypeEnum=Xt;class qt{}qt.COSENSOR={type:3,value:"COSENSOR"},qt.CO2SENSOR={type:3,value:"CO2SENSOR"},qt.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},qt.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},qt.FIRESENSOR={type:3,value:"FIRESENSOR"},qt.FLOWSENSOR={type:3,value:"FLOWSENSOR"},qt.FROSTSENSOR={type:3,value:"FROSTSENSOR"},qt.GASSENSOR={type:3,value:"GASSENSOR"},qt.HEATSENSOR={type:3,value:"HEATSENSOR"},qt.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},qt.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},qt.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},qt.LEVELSENSOR={type:3,value:"LEVELSENSOR"},qt.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},qt.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},qt.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},qt.PHSENSOR={type:3,value:"PHSENSOR"},qt.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},qt.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},qt.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},qt.SMOKESENSOR={type:3,value:"SMOKESENSOR"},qt.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},qt.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},qt.WINDSENSOR={type:3,value:"WINDSENSOR"},qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=qt;class Jt{}Jt.START_START={type:3,value:"START_START"},Jt.START_FINISH={type:3,value:"START_FINISH"},Jt.FINISH_START={type:3,value:"FINISH_START"},Jt.FINISH_FINISH={type:3,value:"FINISH_FINISH"},Jt.USERDEFINED={type:3,value:"USERDEFINED"},Jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=Jt;class Zt{}Zt.JALOUSIE={type:3,value:"JALOUSIE"},Zt.SHUTTER={type:3,value:"SHUTTER"},Zt.AWNING={type:3,value:"AWNING"},Zt.USERDEFINED={type:3,value:"USERDEFINED"},Zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcShadingDeviceTypeEnum=Zt;class $t{}$t.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},$t.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},$t.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},$t.P_LISTVALUE={type:3,value:"P_LISTVALUE"},$t.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},$t.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},$t.Q_LENGTH={type:3,value:"Q_LENGTH"},$t.Q_AREA={type:3,value:"Q_AREA"},$t.Q_VOLUME={type:3,value:"Q_VOLUME"},$t.Q_COUNT={type:3,value:"Q_COUNT"},$t.Q_WEIGHT={type:3,value:"Q_WEIGHT"},$t.Q_TIME={type:3,value:"Q_TIME"},e.IfcSimplePropertyTemplateTypeEnum=$t;class es{}es.FLOOR={type:3,value:"FLOOR"},es.ROOF={type:3,value:"ROOF"},es.LANDING={type:3,value:"LANDING"},es.BASESLAB={type:3,value:"BASESLAB"},es.USERDEFINED={type:3,value:"USERDEFINED"},es.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=es;class ts{}ts.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},ts.SOLARPANEL={type:3,value:"SOLARPANEL"},ts.USERDEFINED={type:3,value:"USERDEFINED"},ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSolarDeviceTypeEnum=ts;class ss{}ss.CONVECTOR={type:3,value:"CONVECTOR"},ss.RADIATOR={type:3,value:"RADIATOR"},ss.USERDEFINED={type:3,value:"USERDEFINED"},ss.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=ss;class ns{}ns.SPACE={type:3,value:"SPACE"},ns.PARKING={type:3,value:"PARKING"},ns.GFA={type:3,value:"GFA"},ns.INTERNAL={type:3,value:"INTERNAL"},ns.EXTERNAL={type:3,value:"EXTERNAL"},ns.USERDEFINED={type:3,value:"USERDEFINED"},ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=ns;class is{}is.CONSTRUCTION={type:3,value:"CONSTRUCTION"},is.FIRESAFETY={type:3,value:"FIRESAFETY"},is.LIGHTING={type:3,value:"LIGHTING"},is.OCCUPANCY={type:3,value:"OCCUPANCY"},is.SECURITY={type:3,value:"SECURITY"},is.THERMAL={type:3,value:"THERMAL"},is.TRANSPORT={type:3,value:"TRANSPORT"},is.VENTILATION={type:3,value:"VENTILATION"},is.USERDEFINED={type:3,value:"USERDEFINED"},is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpatialZoneTypeEnum=is;class as{}as.BIRDCAGE={type:3,value:"BIRDCAGE"},as.COWL={type:3,value:"COWL"},as.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},as.USERDEFINED={type:3,value:"USERDEFINED"},as.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=as;class rs{}rs.STRAIGHT={type:3,value:"STRAIGHT"},rs.WINDER={type:3,value:"WINDER"},rs.SPIRAL={type:3,value:"SPIRAL"},rs.CURVED={type:3,value:"CURVED"},rs.FREEFORM={type:3,value:"FREEFORM"},rs.USERDEFINED={type:3,value:"USERDEFINED"},rs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=rs;class ls{}ls.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},ls.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},ls.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},ls.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},ls.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},ls.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},ls.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},ls.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},ls.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},ls.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},ls.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},ls.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},ls.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},ls.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},ls.USERDEFINED={type:3,value:"USERDEFINED"},ls.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=ls;class os{}os.READWRITE={type:3,value:"READWRITE"},os.READONLY={type:3,value:"READONLY"},os.LOCKED={type:3,value:"LOCKED"},os.READWRITELOCKED={type:3,value:"READWRITELOCKED"},os.READONLYLOCKED={type:3,value:"READONLYLOCKED"},e.IfcStateEnum=os;class cs{}cs.CONST={type:3,value:"CONST"},cs.LINEAR={type:3,value:"LINEAR"},cs.POLYGONAL={type:3,value:"POLYGONAL"},cs.EQUIDISTANT={type:3,value:"EQUIDISTANT"},cs.SINUS={type:3,value:"SINUS"},cs.PARABOLA={type:3,value:"PARABOLA"},cs.DISCRETE={type:3,value:"DISCRETE"},cs.USERDEFINED={type:3,value:"USERDEFINED"},cs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveActivityTypeEnum=cs;class us{}us.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},us.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},us.CABLE={type:3,value:"CABLE"},us.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},us.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},us.USERDEFINED={type:3,value:"USERDEFINED"},us.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveMemberTypeEnum=us;class hs{}hs.CONST={type:3,value:"CONST"},hs.BILINEAR={type:3,value:"BILINEAR"},hs.DISCRETE={type:3,value:"DISCRETE"},hs.ISOCONTOUR={type:3,value:"ISOCONTOUR"},hs.USERDEFINED={type:3,value:"USERDEFINED"},hs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceActivityTypeEnum=hs;class ps{}ps.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},ps.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},ps.SHELL={type:3,value:"SHELL"},ps.USERDEFINED={type:3,value:"USERDEFINED"},ps.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceMemberTypeEnum=ps;class As{}As.PURCHASE={type:3,value:"PURCHASE"},As.WORK={type:3,value:"WORK"},As.USERDEFINED={type:3,value:"USERDEFINED"},As.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSubContractResourceTypeEnum=As;class ds{}ds.MARK={type:3,value:"MARK"},ds.TAG={type:3,value:"TAG"},ds.TREATMENT={type:3,value:"TREATMENT"},ds.USERDEFINED={type:3,value:"USERDEFINED"},ds.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceFeatureTypeEnum=ds;class fs{}fs.POSITIVE={type:3,value:"POSITIVE"},fs.NEGATIVE={type:3,value:"NEGATIVE"},fs.BOTH={type:3,value:"BOTH"},e.IfcSurfaceSide=fs;class Is{}Is.CONTACTOR={type:3,value:"CONTACTOR"},Is.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},Is.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},Is.KEYPAD={type:3,value:"KEYPAD"},Is.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},Is.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},Is.STARTER={type:3,value:"STARTER"},Is.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},Is.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},Is.USERDEFINED={type:3,value:"USERDEFINED"},Is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=Is;class ys{}ys.PANEL={type:3,value:"PANEL"},ys.WORKSURFACE={type:3,value:"WORKSURFACE"},ys.USERDEFINED={type:3,value:"USERDEFINED"},ys.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSystemFurnitureElementTypeEnum=ys;class ms{}ms.BASIN={type:3,value:"BASIN"},ms.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},ms.EXPANSION={type:3,value:"EXPANSION"},ms.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},ms.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},ms.STORAGE={type:3,value:"STORAGE"},ms.VESSEL={type:3,value:"VESSEL"},ms.USERDEFINED={type:3,value:"USERDEFINED"},ms.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=ms;class vs{}vs.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},vs.WORKTIME={type:3,value:"WORKTIME"},vs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskDurationEnum=vs;class ws{}ws.ATTENDANCE={type:3,value:"ATTENDANCE"},ws.CONSTRUCTION={type:3,value:"CONSTRUCTION"},ws.DEMOLITION={type:3,value:"DEMOLITION"},ws.DISMANTLE={type:3,value:"DISMANTLE"},ws.DISPOSAL={type:3,value:"DISPOSAL"},ws.INSTALLATION={type:3,value:"INSTALLATION"},ws.LOGISTIC={type:3,value:"LOGISTIC"},ws.MAINTENANCE={type:3,value:"MAINTENANCE"},ws.MOVE={type:3,value:"MOVE"},ws.OPERATION={type:3,value:"OPERATION"},ws.REMOVAL={type:3,value:"REMOVAL"},ws.RENOVATION={type:3,value:"RENOVATION"},ws.USERDEFINED={type:3,value:"USERDEFINED"},ws.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskTypeEnum=ws;class gs{}gs.COUPLER={type:3,value:"COUPLER"},gs.FIXED_END={type:3,value:"FIXED_END"},gs.TENSIONING_END={type:3,value:"TENSIONING_END"},gs.USERDEFINED={type:3,value:"USERDEFINED"},gs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonAnchorTypeEnum=gs;class Ts{}Ts.BAR={type:3,value:"BAR"},Ts.COATED={type:3,value:"COATED"},Ts.STRAND={type:3,value:"STRAND"},Ts.WIRE={type:3,value:"WIRE"},Ts.USERDEFINED={type:3,value:"USERDEFINED"},Ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=Ts;class Es{}Es.LEFT={type:3,value:"LEFT"},Es.RIGHT={type:3,value:"RIGHT"},Es.UP={type:3,value:"UP"},Es.DOWN={type:3,value:"DOWN"},e.IfcTextPath=Es;class bs{}bs.CONTINUOUS={type:3,value:"CONTINUOUS"},bs.DISCRETE={type:3,value:"DISCRETE"},bs.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},bs.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},bs.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},bs.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},bs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=bs;class Ds{}Ds.CURRENT={type:3,value:"CURRENT"},Ds.FREQUENCY={type:3,value:"FREQUENCY"},Ds.INVERTER={type:3,value:"INVERTER"},Ds.RECTIFIER={type:3,value:"RECTIFIER"},Ds.VOLTAGE={type:3,value:"VOLTAGE"},Ds.USERDEFINED={type:3,value:"USERDEFINED"},Ds.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=Ds;class Ps{}Ps.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},Ps.CONTINUOUS={type:3,value:"CONTINUOUS"},Ps.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},Ps.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},e.IfcTransitionCode=Ps;class Rs{}Rs.ELEVATOR={type:3,value:"ELEVATOR"},Rs.ESCALATOR={type:3,value:"ESCALATOR"},Rs.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Rs.CRANEWAY={type:3,value:"CRANEWAY"},Rs.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},Rs.USERDEFINED={type:3,value:"USERDEFINED"},Rs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=Rs;class Cs{}Cs.CARTESIAN={type:3,value:"CARTESIAN"},Cs.PARAMETER={type:3,value:"PARAMETER"},Cs.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=Cs;class _s{}_s.FINNED={type:3,value:"FINNED"},_s.USERDEFINED={type:3,value:"USERDEFINED"},_s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=_s;class Bs{}Bs.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Bs.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Bs.AREAUNIT={type:3,value:"AREAUNIT"},Bs.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Bs.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Bs.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Bs.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Bs.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Bs.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Bs.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Bs.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Bs.FORCEUNIT={type:3,value:"FORCEUNIT"},Bs.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Bs.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Bs.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Bs.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Bs.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Bs.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Bs.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Bs.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Bs.MASSUNIT={type:3,value:"MASSUNIT"},Bs.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Bs.POWERUNIT={type:3,value:"POWERUNIT"},Bs.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Bs.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Bs.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Bs.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Bs.TIMEUNIT={type:3,value:"TIMEUNIT"},Bs.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Bs.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=Bs;class Os{}Os.ALARMPANEL={type:3,value:"ALARMPANEL"},Os.CONTROLPANEL={type:3,value:"CONTROLPANEL"},Os.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},Os.INDICATORPANEL={type:3,value:"INDICATORPANEL"},Os.MIMICPANEL={type:3,value:"MIMICPANEL"},Os.HUMIDISTAT={type:3,value:"HUMIDISTAT"},Os.THERMOSTAT={type:3,value:"THERMOSTAT"},Os.WEATHERSTATION={type:3,value:"WEATHERSTATION"},Os.USERDEFINED={type:3,value:"USERDEFINED"},Os.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryControlElementTypeEnum=Os;class Ss{}Ss.AIRHANDLER={type:3,value:"AIRHANDLER"},Ss.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},Ss.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},Ss.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},Ss.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},Ss.USERDEFINED={type:3,value:"USERDEFINED"},Ss.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=Ss;class Ns{}Ns.AIRRELEASE={type:3,value:"AIRRELEASE"},Ns.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Ns.CHANGEOVER={type:3,value:"CHANGEOVER"},Ns.CHECK={type:3,value:"CHECK"},Ns.COMMISSIONING={type:3,value:"COMMISSIONING"},Ns.DIVERTING={type:3,value:"DIVERTING"},Ns.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Ns.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Ns.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Ns.FAUCET={type:3,value:"FAUCET"},Ns.FLUSHING={type:3,value:"FLUSHING"},Ns.GASCOCK={type:3,value:"GASCOCK"},Ns.GASTAP={type:3,value:"GASTAP"},Ns.ISOLATING={type:3,value:"ISOLATING"},Ns.MIXING={type:3,value:"MIXING"},Ns.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Ns.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Ns.REGULATING={type:3,value:"REGULATING"},Ns.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Ns.STEAMTRAP={type:3,value:"STEAMTRAP"},Ns.STOPCOCK={type:3,value:"STOPCOCK"},Ns.USERDEFINED={type:3,value:"USERDEFINED"},Ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=Ns;class xs{}xs.COMPRESSION={type:3,value:"COMPRESSION"},xs.SPRING={type:3,value:"SPRING"},xs.USERDEFINED={type:3,value:"USERDEFINED"},xs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=xs;class Ls{}Ls.CUTOUT={type:3,value:"CUTOUT"},Ls.NOTCH={type:3,value:"NOTCH"},Ls.HOLE={type:3,value:"HOLE"},Ls.MITER={type:3,value:"MITER"},Ls.CHAMFER={type:3,value:"CHAMFER"},Ls.EDGE={type:3,value:"EDGE"},Ls.USERDEFINED={type:3,value:"USERDEFINED"},Ls.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVoidingFeatureTypeEnum=Ls;class Ms{}Ms.MOVABLE={type:3,value:"MOVABLE"},Ms.PARAPET={type:3,value:"PARAPET"},Ms.PARTITIONING={type:3,value:"PARTITIONING"},Ms.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},Ms.SHEAR={type:3,value:"SHEAR"},Ms.SOLIDWALL={type:3,value:"SOLIDWALL"},Ms.STANDARD={type:3,value:"STANDARD"},Ms.POLYGONAL={type:3,value:"POLYGONAL"},Ms.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},Ms.USERDEFINED={type:3,value:"USERDEFINED"},Ms.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=Ms;class Fs{}Fs.FLOORTRAP={type:3,value:"FLOORTRAP"},Fs.FLOORWASTE={type:3,value:"FLOORWASTE"},Fs.GULLYSUMP={type:3,value:"GULLYSUMP"},Fs.GULLYTRAP={type:3,value:"GULLYTRAP"},Fs.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Fs.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Fs.WASTETRAP={type:3,value:"WASTETRAP"},Fs.USERDEFINED={type:3,value:"USERDEFINED"},Fs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=Fs;class Hs{}Hs.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Hs.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Hs.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Hs.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Hs.TOPHUNG={type:3,value:"TOPHUNG"},Hs.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Hs.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Hs.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Hs.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Hs.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Hs.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Hs.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Hs.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Hs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=Hs;class Us{}Us.LEFT={type:3,value:"LEFT"},Us.MIDDLE={type:3,value:"MIDDLE"},Us.RIGHT={type:3,value:"RIGHT"},Us.BOTTOM={type:3,value:"BOTTOM"},Us.TOP={type:3,value:"TOP"},Us.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=Us;class Gs{}Gs.ALUMINIUM={type:3,value:"ALUMINIUM"},Gs.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},Gs.STEEL={type:3,value:"STEEL"},Gs.WOOD={type:3,value:"WOOD"},Gs.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},Gs.PLASTIC={type:3,value:"PLASTIC"},Gs.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},Gs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=Gs;class Vs{}Vs.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},Vs.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},Vs.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},Vs.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},Vs.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},Vs.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},Vs.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},Vs.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},Vs.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},Vs.USERDEFINED={type:3,value:"USERDEFINED"},Vs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=Vs;class js{}js.WINDOW={type:3,value:"WINDOW"},js.SKYLIGHT={type:3,value:"SKYLIGHT"},js.LIGHTDOME={type:3,value:"LIGHTDOME"},js.USERDEFINED={type:3,value:"USERDEFINED"},js.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypeEnum=js;class ks{}ks.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},ks.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},ks.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},ks.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},ks.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},ks.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},ks.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},ks.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},ks.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},ks.USERDEFINED={type:3,value:"USERDEFINED"},ks.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypePartitioningEnum=ks;class Qs{}Qs.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},Qs.SECONDSHIFT={type:3,value:"SECONDSHIFT"},Qs.THIRDSHIFT={type:3,value:"THIRDSHIFT"},Qs.USERDEFINED={type:3,value:"USERDEFINED"},Qs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkCalendarTypeEnum=Qs;class Ws{}Ws.ACTUAL={type:3,value:"ACTUAL"},Ws.BASELINE={type:3,value:"BASELINE"},Ws.PLANNED={type:3,value:"PLANNED"},Ws.USERDEFINED={type:3,value:"USERDEFINED"},Ws.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkPlanTypeEnum=Ws;class zs{}zs.ACTUAL={type:3,value:"ACTUAL"},zs.BASELINE={type:3,value:"BASELINE"},zs.PLANNED={type:3,value:"PLANNED"},zs.USERDEFINED={type:3,value:"USERDEFINED"},zs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkScheduleTypeEnum=zs;e.IfcActorRole=class extends oP{constructor(e,t,s,n){super(e),this.Role=t,this.UserDefinedRole=s,this.Description=n,this.type=3630933823}};class Ks extends oP{constructor(e,t,s,n){super(e),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.type=618182010}}e.IfcAddress=Ks;e.IfcApplication=class extends oP{constructor(e,t,s,n,i){super(e),this.ApplicationDeveloper=t,this.Version=s,this.ApplicationFullName=n,this.ApplicationIdentifier=i,this.type=639542469}};class Ys extends oP{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.Category=l,this.Condition=o,this.ArithmeticOperator=c,this.Components=u,this.type=411424972}}e.IfcAppliedValue=Ys;e.IfcApproval=class extends oP{constructor(e,t,s,n,i,a,r,l,o,c){super(e),this.Identifier=t,this.Name=s,this.Description=n,this.TimeOfApproval=i,this.Status=a,this.Level=r,this.Qualifier=l,this.RequestingApproval=o,this.GivingApproval=c,this.type=130549933}};class Xs extends oP{constructor(e,t){super(e),this.Name=t,this.type=4037036970}}e.IfcBoundaryCondition=Xs;e.IfcBoundaryEdgeCondition=class extends Xs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TranslationalStiffnessByLengthX=s,this.TranslationalStiffnessByLengthY=n,this.TranslationalStiffnessByLengthZ=i,this.RotationalStiffnessByLengthX=a,this.RotationalStiffnessByLengthY=r,this.RotationalStiffnessByLengthZ=l,this.type=1560379544}};e.IfcBoundaryFaceCondition=class extends Xs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.TranslationalStiffnessByAreaX=s,this.TranslationalStiffnessByAreaY=n,this.TranslationalStiffnessByAreaZ=i,this.type=3367102660}};class qs extends Xs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TranslationalStiffnessX=s,this.TranslationalStiffnessY=n,this.TranslationalStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.type=1387855156}}e.IfcBoundaryNodeCondition=qs;e.IfcBoundaryNodeConditionWarping=class extends qs{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.TranslationalStiffnessX=s,this.TranslationalStiffnessY=n,this.TranslationalStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.WarpingStiffness=o,this.type=2069777674}};class Js extends oP{constructor(e){super(e),this.type=2859738748}}e.IfcConnectionGeometry=Js;class Zs extends Js{constructor(e,t,s){super(e),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.type=2614616156}}e.IfcConnectionPointGeometry=Zs;e.IfcConnectionSurfaceGeometry=class extends Js{constructor(e,t,s){super(e),this.SurfaceOnRelatingElement=t,this.SurfaceOnRelatedElement=s,this.type=2732653382}};e.IfcConnectionVolumeGeometry=class extends Js{constructor(e,t,s){super(e),this.VolumeOnRelatingElement=t,this.VolumeOnRelatedElement=s,this.type=775493141}};class $s extends oP{constructor(e,t,s,n,i,a,r,l){super(e),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.type=1959218052}}e.IfcConstraint=$s;class en extends oP{constructor(e,t,s){super(e),this.SourceCRS=t,this.TargetCRS=s,this.type=1785450214}}e.IfcCoordinateOperation=en;class tn extends oP{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.GeodeticDatum=n,this.VerticalDatum=i,this.type=1466758467}}e.IfcCoordinateReferenceSystem=tn;e.IfcCostValue=class extends Ys{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c,u),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.Category=l,this.Condition=o,this.ArithmeticOperator=c,this.Components=u,this.type=602808272}};e.IfcDerivedUnit=class extends oP{constructor(e,t,s,n){super(e),this.Elements=t,this.UnitType=s,this.UserDefinedType=n,this.type=1765591967}};e.IfcDerivedUnitElement=class extends oP{constructor(e,t,s){super(e),this.Unit=t,this.Exponent=s,this.type=1045800335}};e.IfcDimensionalExponents=class extends oP{constructor(e,t,s,n,i,a,r,l){super(e),this.LengthExponent=t,this.MassExponent=s,this.TimeExponent=n,this.ElectricCurrentExponent=i,this.ThermodynamicTemperatureExponent=a,this.AmountOfSubstanceExponent=r,this.LuminousIntensityExponent=l,this.type=2949456006}};class sn extends oP{constructor(e){super(e),this.type=4294318154}}e.IfcExternalInformation=sn;class nn extends oP{constructor(e,t,s,n){super(e),this.Location=t,this.Identification=s,this.Name=n,this.type=3200245327}}e.IfcExternalReference=nn;e.IfcExternallyDefinedHatchStyle=class extends nn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=2242383968}};e.IfcExternallyDefinedSurfaceStyle=class extends nn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=1040185647}};e.IfcExternallyDefinedTextFont=class extends nn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=3548104201}};e.IfcGridAxis=class extends oP{constructor(e,t,s,n){super(e),this.AxisTag=t,this.AxisCurve=s,this.SameSense=n,this.type=852622518}};e.IfcIrregularTimeSeriesValue=class extends oP{constructor(e,t,s){super(e),this.TimeStamp=t,this.ListValues=s,this.type=3020489413}};e.IfcLibraryInformation=class extends sn{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Version=s,this.Publisher=n,this.VersionDate=i,this.Location=a,this.Description=r,this.type=2655187982}};e.IfcLibraryReference=class extends nn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.Description=i,this.Language=a,this.ReferencedLibrary=r,this.type=3452421091}};e.IfcLightDistributionData=class extends oP{constructor(e,t,s,n){super(e),this.MainPlaneAngle=t,this.SecondaryPlaneAngle=s,this.LuminousIntensity=n,this.type=4162380809}};e.IfcLightIntensityDistribution=class extends oP{constructor(e,t,s){super(e),this.LightDistributionCurve=t,this.DistributionData=s,this.type=1566485204}};e.IfcMapConversion=class extends en{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s),this.SourceCRS=t,this.TargetCRS=s,this.Eastings=n,this.Northings=i,this.OrthogonalHeight=a,this.XAxisAbscissa=r,this.XAxisOrdinate=l,this.Scale=o,this.type=3057273783}};e.IfcMaterialClassificationRelationship=class extends oP{constructor(e,t,s){super(e),this.MaterialClassifications=t,this.ClassifiedMaterial=s,this.type=1847130766}};class an extends oP{constructor(e){super(e),this.type=760658860}}e.IfcMaterialDefinition=an;class rn extends an{constructor(e,t,s,n,i,a,r,l){super(e),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.Name=i,this.Description=a,this.Category=r,this.Priority=l,this.type=248100487}}e.IfcMaterialLayer=rn;e.IfcMaterialLayerSet=class extends an{constructor(e,t,s,n){super(e),this.MaterialLayers=t,this.LayerSetName=s,this.Description=n,this.type=3303938423}};e.IfcMaterialLayerWithOffsets=class extends rn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.Name=i,this.Description=a,this.Category=r,this.Priority=l,this.OffsetDirection=o,this.OffsetValues=c,this.type=1847252529}};e.IfcMaterialList=class extends oP{constructor(e,t){super(e),this.Materials=t,this.type=2199411900}};class ln extends an{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Description=s,this.Material=n,this.Profile=i,this.Priority=a,this.Category=r,this.type=2235152071}}e.IfcMaterialProfile=ln;e.IfcMaterialProfileSet=class extends an{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.MaterialProfiles=n,this.CompositeProfile=i,this.type=164193824}};e.IfcMaterialProfileWithOffsets=class extends ln{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.Name=t,this.Description=s,this.Material=n,this.Profile=i,this.Priority=a,this.Category=r,this.OffsetValues=l,this.type=552965576}};class on extends oP{constructor(e){super(e),this.type=1507914824}}e.IfcMaterialUsageDefinition=on;e.IfcMeasureWithUnit=class extends oP{constructor(e,t,s){super(e),this.ValueComponent=t,this.UnitComponent=s,this.type=2597039031}};e.IfcMetric=class extends $s{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.Benchmark=o,this.ValueSource=c,this.DataValue=u,this.ReferencePath=h,this.type=3368373690}};e.IfcMonetaryUnit=class extends oP{constructor(e,t){super(e),this.Currency=t,this.type=2706619895}};class cn extends oP{constructor(e,t,s){super(e),this.Dimensions=t,this.UnitType=s,this.type=1918398963}}e.IfcNamedUnit=cn;class un extends oP{constructor(e){super(e),this.type=3701648758}}e.IfcObjectPlacement=un;e.IfcObjective=class extends $s{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.BenchmarkValues=o,this.LogicalAggregator=c,this.ObjectiveQualifier=u,this.UserDefinedQualifier=h,this.type=2251480897}};e.IfcOrganization=class extends oP{constructor(e,t,s,n,i,a){super(e),this.Identification=t,this.Name=s,this.Description=n,this.Roles=i,this.Addresses=a,this.type=4251960020}};e.IfcOwnerHistory=class extends oP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.OwningUser=t,this.OwningApplication=s,this.State=n,this.ChangeAction=i,this.LastModifiedDate=a,this.LastModifyingUser=r,this.LastModifyingApplication=l,this.CreationDate=o,this.type=1207048766}};e.IfcPerson=class extends oP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Identification=t,this.FamilyName=s,this.GivenName=n,this.MiddleNames=i,this.PrefixTitles=a,this.SuffixTitles=r,this.Roles=l,this.Addresses=o,this.type=2077209135}};e.IfcPersonAndOrganization=class extends oP{constructor(e,t,s,n){super(e),this.ThePerson=t,this.TheOrganization=s,this.Roles=n,this.type=101040310}};class hn extends oP{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2483315170}}e.IfcPhysicalQuantity=hn;class pn extends hn{constructor(e,t,s,n){super(e,t,s),this.Name=t,this.Description=s,this.Unit=n,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=pn;e.IfcPostalAddress=class extends Ks{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.InternalLocation=i,this.AddressLines=a,this.PostalBox=r,this.Town=l,this.Region=o,this.PostalCode=c,this.Country=u,this.type=3355820592}};class An extends oP{constructor(e){super(e),this.type=677532197}}e.IfcPresentationItem=An;class dn extends oP{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.type=2022622350}}e.IfcPresentationLayerAssignment=dn;e.IfcPresentationLayerWithStyle=class extends dn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.LayerOn=a,this.LayerFrozen=r,this.LayerBlocked=l,this.LayerStyles=o,this.type=1304840413}};class fn extends oP{constructor(e,t){super(e),this.Name=t,this.type=3119450353}}e.IfcPresentationStyle=fn;e.IfcPresentationStyleAssignment=class extends oP{constructor(e,t){super(e),this.Styles=t,this.type=2417041796}};class In extends oP{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Representations=n,this.type=2095639259}}e.IfcProductRepresentation=In;class yn extends oP{constructor(e,t,s){super(e),this.ProfileType=t,this.ProfileName=s,this.type=3958567839}}e.IfcProfileDef=yn;e.IfcProjectedCRS=class extends tn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.Name=t,this.Description=s,this.GeodeticDatum=n,this.VerticalDatum=i,this.MapProjection=a,this.MapZone=r,this.MapUnit=l,this.type=3843373140}};class mn extends oP{constructor(e){super(e),this.type=986844984}}e.IfcPropertyAbstraction=mn;e.IfcPropertyEnumeration=class extends mn{constructor(e,t,s,n){super(e),this.Name=t,this.EnumerationValues=s,this.Unit=n,this.type=3710013099}};e.IfcQuantityArea=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.AreaValue=i,this.Formula=a,this.type=2044713172}};e.IfcQuantityCount=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.CountValue=i,this.Formula=a,this.type=2093928680}};e.IfcQuantityLength=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.LengthValue=i,this.Formula=a,this.type=931644368}};e.IfcQuantityTime=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.TimeValue=i,this.Formula=a,this.type=3252649465}};e.IfcQuantityVolume=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.VolumeValue=i,this.Formula=a,this.type=2405470396}};e.IfcQuantityWeight=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.WeightValue=i,this.Formula=a,this.type=825690147}};e.IfcRecurrencePattern=class extends oP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.RecurrenceType=t,this.DayComponent=s,this.WeekdayComponent=n,this.MonthComponent=i,this.Position=a,this.Interval=r,this.Occurrences=l,this.TimePeriods=o,this.type=3915482550}};e.IfcReference=class extends oP{constructor(e,t,s,n,i,a){super(e),this.TypeIdentifier=t,this.AttributeIdentifier=s,this.InstanceName=n,this.ListPositions=i,this.InnerReference=a,this.type=2433181523}};class vn extends oP{constructor(e,t,s,n,i){super(e),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1076942058}}e.IfcRepresentation=vn;class wn extends oP{constructor(e,t,s){super(e),this.ContextIdentifier=t,this.ContextType=s,this.type=3377609919}}e.IfcRepresentationContext=wn;class gn extends oP{constructor(e){super(e),this.type=3008791417}}e.IfcRepresentationItem=gn;e.IfcRepresentationMap=class extends oP{constructor(e,t,s){super(e),this.MappingOrigin=t,this.MappedRepresentation=s,this.type=1660063152}};class Tn extends oP{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2439245199}}e.IfcResourceLevelRelationship=Tn;class En extends oP{constructor(e,t,s,n,i){super(e),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2341007311}}e.IfcRoot=En;e.IfcSIUnit=class extends cn{constructor(e,t,s,n){super(e,new lP(0),t),this.UnitType=t,this.Prefix=s,this.Name=n,this.type=448429030}};class bn extends oP{constructor(e,t,s,n){super(e),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.type=1054537805}}e.IfcSchedulingTime=bn;e.IfcShapeAspect=class extends oP{constructor(e,t,s,n,i,a){super(e),this.ShapeRepresentations=t,this.Name=s,this.Description=n,this.ProductDefinitional=i,this.PartOfProductDefinitionShape=a,this.type=867548509}};class Dn extends vn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3982875396}}e.IfcShapeModel=Dn;e.IfcShapeRepresentation=class extends Dn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=4240577450}};class Pn extends oP{constructor(e,t){super(e),this.Name=t,this.type=2273995522}}e.IfcStructuralConnectionCondition=Pn;class Rn extends oP{constructor(e,t){super(e),this.Name=t,this.type=2162789131}}e.IfcStructuralLoad=Rn;e.IfcStructuralLoadConfiguration=class extends Rn{constructor(e,t,s,n){super(e,t),this.Name=t,this.Values=s,this.Locations=n,this.type=3478079324}};class Cn extends Rn{constructor(e,t){super(e,t),this.Name=t,this.type=609421318}}e.IfcStructuralLoadOrResult=Cn;class _n extends Cn{constructor(e,t){super(e,t),this.Name=t,this.type=2525727697}}e.IfcStructuralLoadStatic=_n;e.IfcStructuralLoadTemperature=class extends _n{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.DeltaTConstant=s,this.DeltaTY=n,this.DeltaTZ=i,this.type=3408363356}};class Bn extends vn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=2830218821}}e.IfcStyleModel=Bn;e.IfcStyledItem=class extends gn{constructor(e,t,s,n){super(e),this.Item=t,this.Styles=s,this.Name=n,this.type=3958052878}};e.IfcStyledRepresentation=class extends Bn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3049322572}};e.IfcSurfaceReinforcementArea=class extends Cn{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SurfaceReinforcement1=s,this.SurfaceReinforcement2=n,this.ShearReinforcement=i,this.type=2934153892}};e.IfcSurfaceStyle=class extends fn{constructor(e,t,s,n){super(e,t),this.Name=t,this.Side=s,this.Styles=n,this.type=1300840506}};e.IfcSurfaceStyleLighting=class extends An{constructor(e,t,s,n,i){super(e),this.DiffuseTransmissionColour=t,this.DiffuseReflectionColour=s,this.TransmissionColour=n,this.ReflectanceColour=i,this.type=3303107099}};e.IfcSurfaceStyleRefraction=class extends An{constructor(e,t,s){super(e),this.RefractionIndex=t,this.DispersionFactor=s,this.type=1607154358}};class On extends An{constructor(e,t,s){super(e),this.SurfaceColour=t,this.Transparency=s,this.type=846575682}}e.IfcSurfaceStyleShading=On;e.IfcSurfaceStyleWithTextures=class extends An{constructor(e,t){super(e),this.Textures=t,this.type=1351298697}};class Sn extends An{constructor(e,t,s,n,i,a){super(e),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.type=626085974}}e.IfcSurfaceTexture=Sn;e.IfcTable=class extends oP{constructor(e,t,s,n){super(e),this.Name=t,this.Rows=s,this.Columns=n,this.type=985171141}};e.IfcTableColumn=class extends oP{constructor(e,t,s,n,i,a){super(e),this.Identifier=t,this.Name=s,this.Description=n,this.Unit=i,this.ReferencePath=a,this.type=2043862942}};e.IfcTableRow=class extends oP{constructor(e,t,s){super(e),this.RowCells=t,this.IsHeading=s,this.type=531007025}};class Nn extends bn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.DurationType=i,this.ScheduleDuration=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.EarlyStart=o,this.EarlyFinish=c,this.LateStart=u,this.LateFinish=h,this.FreeFloat=p,this.TotalFloat=A,this.IsCritical=d,this.StatusTime=f,this.ActualDuration=I,this.ActualStart=y,this.ActualFinish=m,this.RemainingTime=v,this.Completion=w,this.type=1549132990}}e.IfcTaskTime=Nn;e.IfcTaskTimeRecurring=class extends Nn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.DurationType=i,this.ScheduleDuration=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.EarlyStart=o,this.EarlyFinish=c,this.LateStart=u,this.LateFinish=h,this.FreeFloat=p,this.TotalFloat=A,this.IsCritical=d,this.StatusTime=f,this.ActualDuration=I,this.ActualStart=y,this.ActualFinish=m,this.RemainingTime=v,this.Completion=w,this.Recurrence=g,this.type=2771591690}};e.IfcTelecomAddress=class extends Ks{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.TelephoneNumbers=i,this.FacsimileNumbers=a,this.PagerNumber=r,this.ElectronicMailAddresses=l,this.WWWHomePageURL=o,this.MessagingIDs=c,this.type=912023232}};e.IfcTextStyle=class extends fn{constructor(e,t,s,n,i,a){super(e,t),this.Name=t,this.TextCharacterAppearance=s,this.TextStyle=n,this.TextFontStyle=i,this.ModelOrDraughting=a,this.type=1447204868}};e.IfcTextStyleForDefinedFont=class extends An{constructor(e,t,s){super(e),this.Colour=t,this.BackgroundColour=s,this.type=2636378356}};e.IfcTextStyleTextModel=class extends An{constructor(e,t,s,n,i,a,r,l){super(e),this.TextIndent=t,this.TextAlign=s,this.TextDecoration=n,this.LetterSpacing=i,this.WordSpacing=a,this.TextTransform=r,this.LineHeight=l,this.type=1640371178}};class xn extends An{constructor(e,t){super(e),this.Maps=t,this.type=280115917}}e.IfcTextureCoordinate=xn;e.IfcTextureCoordinateGenerator=class extends xn{constructor(e,t,s,n){super(e,t),this.Maps=t,this.Mode=s,this.Parameter=n,this.type=1742049831}};e.IfcTextureMap=class extends xn{constructor(e,t,s,n){super(e,t),this.Maps=t,this.Vertices=s,this.MappedTo=n,this.type=2552916305}};e.IfcTextureVertex=class extends An{constructor(e,t){super(e),this.Coordinates=t,this.type=1210645708}};e.IfcTextureVertexList=class extends An{constructor(e,t){super(e),this.TexCoordsList=t,this.type=3611470254}};e.IfcTimePeriod=class extends oP{constructor(e,t,s){super(e),this.StartTime=t,this.EndTime=s,this.type=1199560280}};class Ln extends oP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.type=3101149627}}e.IfcTimeSeries=Ln;e.IfcTimeSeriesValue=class extends oP{constructor(e,t){super(e),this.ListValues=t,this.type=581633288}};class Mn extends gn{constructor(e){super(e),this.type=1377556343}}e.IfcTopologicalRepresentationItem=Mn;e.IfcTopologyRepresentation=class extends Dn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1735638870}};e.IfcUnitAssignment=class extends oP{constructor(e,t){super(e),this.Units=t,this.type=180925521}};class Fn extends Mn{constructor(e){super(e),this.type=2799835756}}e.IfcVertex=Fn;e.IfcVertexPoint=class extends Fn{constructor(e,t){super(e),this.VertexGeometry=t,this.type=1907098498}};e.IfcVirtualGridIntersection=class extends oP{constructor(e,t,s){super(e),this.IntersectingAxes=t,this.OffsetDistances=s,this.type=891718957}};e.IfcWorkTime=class extends bn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.RecurrencePattern=i,this.Start=a,this.Finish=r,this.type=1236880293}};e.IfcApprovalRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingApproval=n,this.RelatedApprovals=i,this.type=3869604511}};class Hn extends yn{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=Hn;class Un extends yn{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=Un;e.IfcArbitraryProfileDefWithVoids=class extends Hn{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.InnerCurves=i,this.type=2705031697}};e.IfcBlobTexture=class extends Sn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.RasterFormat=r,this.RasterCode=l,this.type=616511568}};e.IfcCenterLineProfileDef=class extends Un{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.Thickness=i,this.type=3150382593}};e.IfcClassification=class extends sn{constructor(e,t,s,n,i,a,r,l){super(e),this.Source=t,this.Edition=s,this.EditionDate=n,this.Name=i,this.Description=a,this.Location=r,this.ReferenceTokens=l,this.type=747523909}};e.IfcClassificationReference=class extends nn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.ReferencedSource=i,this.Description=a,this.Sort=r,this.type=647927063}};e.IfcColourRgbList=class extends An{constructor(e,t){super(e),this.ColourList=t,this.type=3285139300}};class Gn extends An{constructor(e,t){super(e),this.Name=t,this.type=3264961684}}e.IfcColourSpecification=Gn;e.IfcCompositeProfileDef=class extends yn{constructor(e,t,s,n,i){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Profiles=n,this.Label=i,this.type=1485152156}};class Vn extends Mn{constructor(e,t){super(e),this.CfsFaces=t,this.type=370225590}}e.IfcConnectedFaceSet=Vn;e.IfcConnectionCurveGeometry=class extends Js{constructor(e,t,s){super(e),this.CurveOnRelatingElement=t,this.CurveOnRelatedElement=s,this.type=1981873012}};e.IfcConnectionPointEccentricity=class extends Zs{constructor(e,t,s,n,i,a){super(e,t,s),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.EccentricityInX=n,this.EccentricityInY=i,this.EccentricityInZ=a,this.type=45288368}};e.IfcContextDependentUnit=class extends cn{constructor(e,t,s,n){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.type=3050246964}};class jn extends cn{constructor(e,t,s,n,i){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.type=2889183280}}e.IfcConversionBasedUnit=jn;e.IfcConversionBasedUnitWithOffset=class extends jn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.ConversionOffset=a,this.type=2713554722}};e.IfcCurrencyRelationship=class extends Tn{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.Name=t,this.Description=s,this.RelatingMonetaryUnit=n,this.RelatedMonetaryUnit=i,this.ExchangeRate=a,this.RateDateTime=r,this.RateSource=l,this.type=539742890}};e.IfcCurveStyle=class extends fn{constructor(e,t,s,n,i,a){super(e,t),this.Name=t,this.CurveFont=s,this.CurveWidth=n,this.CurveColour=i,this.ModelOrDraughting=a,this.type=3800577675}};e.IfcCurveStyleFont=class extends An{constructor(e,t,s){super(e),this.Name=t,this.PatternList=s,this.type=1105321065}};e.IfcCurveStyleFontAndScaling=class extends An{constructor(e,t,s,n){super(e),this.Name=t,this.CurveFont=s,this.CurveFontScaling=n,this.type=2367409068}};e.IfcCurveStyleFontPattern=class extends An{constructor(e,t,s){super(e),this.VisibleSegmentLength=t,this.InvisibleSegmentLength=s,this.type=3510044353}};class kn extends yn{constructor(e,t,s,n,i,a){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Operator=i,this.Label=a,this.type=3632507154}}e.IfcDerivedProfileDef=kn;e.IfcDocumentInformation=class extends sn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e),this.Identification=t,this.Name=s,this.Description=n,this.Location=i,this.Purpose=a,this.IntendedUse=r,this.Scope=l,this.Revision=o,this.DocumentOwner=c,this.Editors=u,this.CreationTime=h,this.LastRevisionTime=p,this.ElectronicFormat=A,this.ValidFrom=d,this.ValidUntil=f,this.Confidentiality=I,this.Status=y,this.type=1154170062}};e.IfcDocumentInformationRelationship=class extends Tn{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.RelatingDocument=n,this.RelatedDocuments=i,this.RelationshipType=a,this.type=770865208}};e.IfcDocumentReference=class extends nn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.Description=i,this.ReferencedDocument=a,this.type=3732053477}};class Qn extends Mn{constructor(e,t,s){super(e),this.EdgeStart=t,this.EdgeEnd=s,this.type=3900360178}}e.IfcEdge=Qn;e.IfcEdgeCurve=class extends Qn{constructor(e,t,s,n,i){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.EdgeGeometry=n,this.SameSense=i,this.type=476780140}};e.IfcEventTime=class extends bn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.ActualDate=i,this.EarlyDate=a,this.LateDate=r,this.ScheduleDate=l,this.type=211053100}};class Wn extends mn{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Properties=n,this.type=297599258}}e.IfcExtendedProperties=Wn;e.IfcExternalReferenceRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingReference=n,this.RelatedResourceObjects=i,this.type=1437805879}};class zn extends Mn{constructor(e,t){super(e),this.Bounds=t,this.type=2556980723}}e.IfcFace=zn;class Kn extends Mn{constructor(e,t,s){super(e),this.Bound=t,this.Orientation=s,this.type=1809719519}}e.IfcFaceBound=Kn;e.IfcFaceOuterBound=class extends Kn{constructor(e,t,s){super(e,t,s),this.Bound=t,this.Orientation=s,this.type=803316827}};class Yn extends zn{constructor(e,t,s,n){super(e,t),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3008276851}}e.IfcFaceSurface=Yn;e.IfcFailureConnectionCondition=class extends Pn{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TensionFailureX=s,this.TensionFailureY=n,this.TensionFailureZ=i,this.CompressionFailureX=a,this.CompressionFailureY=r,this.CompressionFailureZ=l,this.type=4219587988}};e.IfcFillAreaStyle=class extends fn{constructor(e,t,s,n){super(e,t),this.Name=t,this.FillStyles=s,this.ModelorDraughting=n,this.type=738692330}};class Xn extends wn{constructor(e,t,s,n,i,a,r){super(e,t,s),this.ContextIdentifier=t,this.ContextType=s,this.CoordinateSpaceDimension=n,this.Precision=i,this.WorldCoordinateSystem=a,this.TrueNorth=r,this.type=3448662350}}e.IfcGeometricRepresentationContext=Xn;class qn extends gn{constructor(e){super(e),this.type=2453401579}}e.IfcGeometricRepresentationItem=qn;e.IfcGeometricRepresentationSubContext=class extends Xn{constructor(e,s,n,i,a,r,l){super(e,s,n,new t(0),null,new lP(0),null),this.ContextIdentifier=s,this.ContextType=n,this.ParentContext=i,this.TargetScale=a,this.TargetView=r,this.UserDefinedTargetView=l,this.type=4142052618}};class Jn extends qn{constructor(e,t){super(e),this.Elements=t,this.type=3590301190}}e.IfcGeometricSet=Jn;e.IfcGridPlacement=class extends un{constructor(e,t,s){super(e),this.PlacementLocation=t,this.PlacementRefDirection=s,this.type=178086475}};class Zn extends qn{constructor(e,t,s){super(e),this.BaseSurface=t,this.AgreementFlag=s,this.type=812098782}}e.IfcHalfSpaceSolid=Zn;e.IfcImageTexture=class extends Sn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.URLReference=r,this.type=3905492369}};e.IfcIndexedColourMap=class extends An{constructor(e,t,s,n,i){super(e),this.MappedTo=t,this.Opacity=s,this.Colours=n,this.ColourIndex=i,this.type=3570813810}};class $n extends xn{constructor(e,t,s,n){super(e,t),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.type=1437953363}}e.IfcIndexedTextureMap=$n;e.IfcIndexedTriangleTextureMap=class extends $n{constructor(e,t,s,n,i){super(e,t,s,n),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.TexCoordIndex=i,this.type=2133299955}};e.IfcIrregularTimeSeries=class extends Ln{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.Values=c,this.type=3741457305}};e.IfcLagTime=class extends bn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.LagValue=i,this.DurationType=a,this.type=1585845231}};class ei extends qn{constructor(e,t,s,n,i){super(e),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=1402838566}}e.IfcLightSource=ei;e.IfcLightSourceAmbient=class extends ei{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=125510826}};e.IfcLightSourceDirectional=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Orientation=a,this.type=2604431987}};e.IfcLightSourceGoniometric=class extends ei{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.ColourAppearance=r,this.ColourTemperature=l,this.LuminousFlux=o,this.LightEmissionSource=c,this.LightDistributionDataSource=u,this.type=4266656042}};class ti extends ei{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.type=1520743889}}e.IfcLightSourcePositional=ti;e.IfcLightSourceSpot=class extends ti{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.Orientation=u,this.ConcentrationExponent=h,this.SpreadAngle=p,this.BeamWidthAngle=A,this.type=3422422726}};e.IfcLocalPlacement=class extends un{constructor(e,t,s){super(e),this.PlacementRelTo=t,this.RelativePlacement=s,this.type=2624227202}};class si extends Mn{constructor(e){super(e),this.type=1008929658}}e.IfcLoop=si;e.IfcMappedItem=class extends gn{constructor(e,t,s){super(e),this.MappingSource=t,this.MappingTarget=s,this.type=2347385850}};e.IfcMaterial=class extends an{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Category=n,this.type=1838606355}};e.IfcMaterialConstituent=class extends an{constructor(e,t,s,n,i,a){super(e),this.Name=t,this.Description=s,this.Material=n,this.Fraction=i,this.Category=a,this.type=3708119e3}};e.IfcMaterialConstituentSet=class extends an{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.MaterialConstituents=n,this.type=2852063980}};e.IfcMaterialDefinitionRepresentation=class extends In{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.RepresentedMaterial=i,this.type=2022407955}};e.IfcMaterialLayerSetUsage=class extends on{constructor(e,t,s,n,i,a){super(e),this.ForLayerSet=t,this.LayerSetDirection=s,this.DirectionSense=n,this.OffsetFromReferenceLine=i,this.ReferenceExtent=a,this.type=1303795690}};class ni extends on{constructor(e,t,s,n){super(e),this.ForProfileSet=t,this.CardinalPoint=s,this.ReferenceExtent=n,this.type=3079605661}}e.IfcMaterialProfileSetUsage=ni;e.IfcMaterialProfileSetUsageTapering=class extends ni{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ForProfileSet=t,this.CardinalPoint=s,this.ReferenceExtent=n,this.ForProfileEndSet=i,this.CardinalEndPoint=a,this.type=3404854881}};e.IfcMaterialProperties=class extends Wn{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Properties=n,this.Material=i,this.type=3265635763}};e.IfcMaterialRelationship=class extends Tn{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.RelatingMaterial=n,this.RelatedMaterials=i,this.Expression=a,this.type=853536259}};e.IfcMirroredProfileDef=class extends kn{constructor(e,t,s,n,i){super(e,t,s,n,new lP(0),i),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Label=i,this.type=2998442950}};class ii extends En{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=219451334}}e.IfcObjectDefinition=ii;e.IfcOpenShell=class extends Vn{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2665983363}};e.IfcOrganizationRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingOrganization=n,this.RelatedOrganizations=i,this.type=1411181986}};e.IfcOrientedEdge=class extends Qn{constructor(e,t,s){super(e,new lP(0),new lP(0)),this.EdgeElement=t,this.Orientation=s,this.type=1029017970}};class ai extends yn{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.type=2529465313}}e.IfcParameterizedProfileDef=ai;e.IfcPath=class extends Mn{constructor(e,t){super(e),this.EdgeList=t,this.type=2519244187}};e.IfcPhysicalComplexQuantity=class extends hn{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Description=s,this.HasQuantities=n,this.Discrimination=i,this.Quality=a,this.Usage=r,this.type=3021840470}};e.IfcPixelTexture=class extends Sn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.Width=r,this.Height=l,this.ColourComponents=o,this.Pixel=c,this.type=597895409}};class ri extends qn{constructor(e,t){super(e),this.Location=t,this.type=2004835150}}e.IfcPlacement=ri;class li extends qn{constructor(e,t,s){super(e),this.SizeInX=t,this.SizeInY=s,this.type=1663979128}}e.IfcPlanarExtent=li;class oi extends qn{constructor(e){super(e),this.type=2067069095}}e.IfcPoint=oi;e.IfcPointOnCurve=class extends oi{constructor(e,t,s){super(e),this.BasisCurve=t,this.PointParameter=s,this.type=4022376103}};e.IfcPointOnSurface=class extends oi{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.PointParameterU=s,this.PointParameterV=n,this.type=1423911732}};e.IfcPolyLoop=class extends si{constructor(e,t){super(e),this.Polygon=t,this.type=2924175390}};e.IfcPolygonalBoundedHalfSpace=class extends Zn{constructor(e,t,s,n,i){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Position=n,this.PolygonalBoundary=i,this.type=2775532180}};class ci extends An{constructor(e,t){super(e),this.Name=t,this.type=3727388367}}e.IfcPreDefinedItem=ci;class ui extends mn{constructor(e){super(e),this.type=3778827333}}e.IfcPreDefinedProperties=ui;class hi extends ci{constructor(e,t){super(e,t),this.Name=t,this.type=1775413392}}e.IfcPreDefinedTextFont=hi;e.IfcProductDefinitionShape=class extends In{constructor(e,t,s,n){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.type=673634403}};e.IfcProfileProperties=class extends Wn{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Properties=n,this.ProfileDefinition=i,this.type=2802850158}};class pi extends mn{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2598011224}}e.IfcProperty=pi;class Ai extends En{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1680319473}}e.IfcPropertyDefinition=Ai;e.IfcPropertyDependencyRelationship=class extends Tn{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.DependingProperty=n,this.DependantProperty=i,this.Expression=a,this.type=148025276}};class di extends Ai{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3357820518}}e.IfcPropertySetDefinition=di;class fi extends Ai{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1482703590}}e.IfcPropertyTemplateDefinition=fi;class Ii extends di{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2090586900}}e.IfcQuantitySet=Ii;class yi extends ai{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.type=3615266464}}e.IfcRectangleProfileDef=yi;e.IfcRegularTimeSeries=class extends Ln{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.TimeStep=c,this.Values=u,this.type=3413951693}};e.IfcReinforcementBarProperties=class extends ui{constructor(e,t,s,n,i,a,r){super(e),this.TotalCrossSectionArea=t,this.SteelGrade=s,this.BarSurface=n,this.EffectiveDepth=i,this.NominalBarDiameter=a,this.BarCount=r,this.type=1580146022}};class mi extends En{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=478536968}}e.IfcRelationship=mi;e.IfcResourceApprovalRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatedResourceObjects=n,this.RelatingApproval=i,this.type=2943643501}};e.IfcResourceConstraintRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingConstraint=n,this.RelatedResourceObjects=i,this.type=1608871552}};e.IfcResourceTime=class extends bn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.ScheduleWork=i,this.ScheduleUsage=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.ScheduleContour=o,this.LevelingDelay=c,this.IsOverAllocated=u,this.StatusTime=h,this.ActualWork=p,this.ActualUsage=A,this.ActualStart=d,this.ActualFinish=f,this.RemainingWork=I,this.RemainingUsage=y,this.Completion=m,this.type=1042787934}};e.IfcRoundedRectangleProfileDef=class extends yi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.RoundingRadius=r,this.type=2778083089}};e.IfcSectionProperties=class extends ui{constructor(e,t,s,n){super(e),this.SectionType=t,this.StartProfile=s,this.EndProfile=n,this.type=2042790032}};e.IfcSectionReinforcementProperties=class extends ui{constructor(e,t,s,n,i,a,r){super(e),this.LongitudinalStartPosition=t,this.LongitudinalEndPosition=s,this.TransversePosition=n,this.ReinforcementRole=i,this.SectionDefinition=a,this.CrossSectionReinforcementDefinitions=r,this.type=4165799628}};e.IfcSectionedSpine=class extends qn{constructor(e,t,s,n){super(e),this.SpineCurve=t,this.CrossSections=s,this.CrossSectionPositions=n,this.type=1509187699}};e.IfcShellBasedSurfaceModel=class extends qn{constructor(e,t){super(e),this.SbsmBoundary=t,this.type=4124623270}};class vi extends pi{constructor(e,t,s){super(e,t,s),this.Name=t,this.Description=s,this.type=3692461612}}e.IfcSimpleProperty=vi;e.IfcSlippageConnectionCondition=class extends Pn{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SlippageX=s,this.SlippageY=n,this.SlippageZ=i,this.type=2609359061}};class wi extends qn{constructor(e){super(e),this.type=723233188}}e.IfcSolidModel=wi;e.IfcStructuralLoadLinearForce=class extends _n{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearForceX=s,this.LinearForceY=n,this.LinearForceZ=i,this.LinearMomentX=a,this.LinearMomentY=r,this.LinearMomentZ=l,this.type=1595516126}};e.IfcStructuralLoadPlanarForce=class extends _n{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.PlanarForceX=s,this.PlanarForceY=n,this.PlanarForceZ=i,this.type=2668620305}};class gi extends _n{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=gi;e.IfcStructuralLoadSingleDisplacementDistortion=class extends gi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.Distortion=o,this.type=1973038258}};class Ti extends _n{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.type=1597423693}}e.IfcStructuralLoadSingleForce=Ti;e.IfcStructuralLoadSingleForceWarping=class extends Ti{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.WarpingMoment=o,this.type=1190533807}};e.IfcSubedge=class extends Qn{constructor(e,t,s,n){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.ParentEdge=n,this.type=2233826070}};class Ei extends qn{constructor(e){super(e),this.type=2513912981}}e.IfcSurface=Ei;e.IfcSurfaceStyleRendering=class extends On{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.SurfaceColour=t,this.Transparency=s,this.DiffuseColour=n,this.TransmissionColour=i,this.DiffuseTransmissionColour=a,this.ReflectionColour=r,this.SpecularColour=l,this.SpecularHighlight=o,this.ReflectanceMethod=c,this.type=1878645084}};class bi extends wi{constructor(e,t,s){super(e),this.SweptArea=t,this.Position=s,this.type=2247615214}}e.IfcSweptAreaSolid=bi;class Di extends wi{constructor(e,t,s,n,i,a){super(e),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.type=1260650574}}e.IfcSweptDiskSolid=Di;e.IfcSweptDiskSolidPolygonal=class extends Di{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.FilletRadius=r,this.type=1096409881}};class Pi extends Ei{constructor(e,t,s){super(e),this.SweptCurve=t,this.Position=s,this.type=230924584}}e.IfcSweptSurface=Pi;e.IfcTShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.WebEdgeRadius=u,this.WebSlope=h,this.FlangeSlope=p,this.type=3071757647}};class Ri extends qn{constructor(e){super(e),this.type=901063453}}e.IfcTessellatedItem=Ri;class Ci extends qn{constructor(e,t,s,n){super(e),this.Literal=t,this.Placement=s,this.Path=n,this.type=4282788508}}e.IfcTextLiteral=Ci;e.IfcTextLiteralWithExtent=class extends Ci{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Literal=t,this.Placement=s,this.Path=n,this.Extent=i,this.BoxAlignment=a,this.type=3124975700}};e.IfcTextStyleFontModel=class extends hi{constructor(e,t,s,n,i,a,r){super(e,t),this.Name=t,this.FontFamily=s,this.FontStyle=n,this.FontVariant=i,this.FontWeight=a,this.FontSize=r,this.type=1983826977}};e.IfcTrapeziumProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomXDim=i,this.TopXDim=a,this.YDim=r,this.TopXOffset=l,this.type=2715220739}};class _i extends ii{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.type=1628702193}}e.IfcTypeObject=_i;class Bi extends _i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.type=3736923433}}e.IfcTypeProcess=Bi;class Oi extends _i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.type=2347495698}}e.IfcTypeProduct=Oi;class Si extends _i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.type=3698973494}}e.IfcTypeResource=Si;e.IfcUShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.FlangeSlope=u,this.type=427810014}};e.IfcVector=class extends qn{constructor(e,t,s){super(e),this.Orientation=t,this.Magnitude=s,this.type=1417489154}};e.IfcVertexLoop=class extends si{constructor(e,t){super(e),this.LoopVertex=t,this.type=2759199220}};e.IfcWindowStyle=class extends Oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ConstructionType=c,this.OperationType=u,this.ParameterTakesPrecedence=h,this.Sizeable=p,this.type=1299126871}};e.IfcZShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.type=2543172580}};e.IfcAdvancedFace=class extends Yn{constructor(e,t,s,n){super(e,t,s,n),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3406155212}};e.IfcAnnotationFillArea=class extends qn{constructor(e,t,s){super(e),this.OuterBoundary=t,this.InnerBoundaries=s,this.type=669184980}};e.IfcAsymmetricIShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomFlangeWidth=i,this.OverallDepth=a,this.WebThickness=r,this.BottomFlangeThickness=l,this.BottomFlangeFilletRadius=o,this.TopFlangeWidth=c,this.TopFlangeThickness=u,this.TopFlangeFilletRadius=h,this.BottomFlangeEdgeRadius=p,this.BottomFlangeSlope=A,this.TopFlangeEdgeRadius=d,this.TopFlangeSlope=f,this.type=3207858831}};e.IfcAxis1Placement=class extends ri{constructor(e,t,s){super(e,t),this.Location=t,this.Axis=s,this.type=4261334040}};e.IfcAxis2Placement2D=class extends ri{constructor(e,t,s){super(e,t),this.Location=t,this.RefDirection=s,this.type=3125803723}};e.IfcAxis2Placement3D=class extends ri{constructor(e,t,s,n){super(e,t),this.Location=t,this.Axis=s,this.RefDirection=n,this.type=2740243338}};class Ni extends qn{constructor(e,t,s,n){super(e),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=2736907675}}e.IfcBooleanResult=Ni;class xi extends Ei{constructor(e){super(e),this.type=4182860854}}e.IfcBoundedSurface=xi;e.IfcBoundingBox=class extends qn{constructor(e,t,s,n,i){super(e),this.Corner=t,this.XDim=s,this.YDim=n,this.ZDim=i,this.type=2581212453}};e.IfcBoxedHalfSpace=class extends Zn{constructor(e,t,s,n){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Enclosure=n,this.type=2713105998}};e.IfcCShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.WallThickness=r,this.Girth=l,this.InternalFilletRadius=o,this.type=2898889636}};e.IfcCartesianPoint=class extends oi{constructor(e,t){super(e),this.Coordinates=t,this.type=1123145078}};class Li extends qn{constructor(e){super(e),this.type=574549367}}e.IfcCartesianPointList=Li;e.IfcCartesianPointList2D=class extends Li{constructor(e,t){super(e),this.CoordList=t,this.type=1675464909}};e.IfcCartesianPointList3D=class extends Li{constructor(e,t){super(e),this.CoordList=t,this.type=2059837836}};class Mi extends qn{constructor(e,t,s,n,i){super(e),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=59481748}}e.IfcCartesianTransformationOperator=Mi;class Fi extends Mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=Fi;e.IfcCartesianTransformationOperator2DnonUniform=class extends Fi{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Scale2=a,this.type=3486308946}};class Hi extends Mi{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=Hi;e.IfcCartesianTransformationOperator3DnonUniform=class extends Hi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.Scale2=r,this.Scale3=l,this.type=1416205885}};class Ui extends ai{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.type=1383045692}}e.IfcCircleProfileDef=Ui;e.IfcClosedShell=class extends Vn{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2205249479}};e.IfcColourRgb=class extends Gn{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.Red=s,this.Green=n,this.Blue=i,this.type=776857604}};e.IfcComplexProperty=class extends pi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.UsageName=n,this.HasProperties=i,this.type=2542286263}};class Gi extends qn{constructor(e,t,s,n){super(e),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.type=2485617015}}e.IfcCompositeCurveSegment=Gi;class Vi extends Si{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.type=2574617495}}e.IfcConstructionResourceType=Vi;class ji extends ii{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=3419103109}}e.IfcContext=ji;e.IfcCrewResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=1815067380}};class ki extends qn{constructor(e,t){super(e),this.Position=t,this.type=2506170314}}e.IfcCsgPrimitive3D=ki;e.IfcCsgSolid=class extends wi{constructor(e,t){super(e),this.TreeRootExpression=t,this.type=2147822146}};class Qi extends qn{constructor(e){super(e),this.type=2601014836}}e.IfcCurve=Qi;e.IfcCurveBoundedPlane=class extends xi{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.OuterBoundary=s,this.InnerBoundaries=n,this.type=2827736869}};e.IfcCurveBoundedSurface=class extends xi{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.Boundaries=s,this.ImplicitOuter=n,this.type=2629017746}};e.IfcDirection=class extends qn{constructor(e,t){super(e),this.DirectionRatios=t,this.type=32440307}};e.IfcDoorStyle=class extends Oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.OperationType=c,this.ConstructionType=u,this.ParameterTakesPrecedence=h,this.Sizeable=p,this.type=526551008}};e.IfcEdgeLoop=class extends si{constructor(e,t){super(e),this.EdgeList=t,this.type=1472233963}};e.IfcElementQuantity=class extends Ii{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.MethodOfMeasurement=a,this.Quantities=r,this.type=1883228015}};class Wi extends Oi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=339256511}}e.IfcElementType=Wi;class zi extends Ei{constructor(e,t){super(e),this.Position=t,this.type=2777663545}}e.IfcElementarySurface=zi;e.IfcEllipseProfileDef=class extends ai{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.SemiAxis1=i,this.SemiAxis2=a,this.type=2835456948}};e.IfcEventType=class extends Bi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.EventTriggerType=h,this.UserDefinedEventTriggerType=p,this.type=4024345920}};class Ki extends bi{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=477187591}}e.IfcExtrudedAreaSolid=Ki;e.IfcExtrudedAreaSolidTapered=class extends Ki{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.EndSweptArea=a,this.type=2804161546}};e.IfcFaceBasedSurfaceModel=class extends qn{constructor(e,t){super(e),this.FbsmFaces=t,this.type=2047409740}};e.IfcFillAreaStyleHatching=class extends qn{constructor(e,t,s,n,i,a){super(e),this.HatchLineAppearance=t,this.StartOfNextHatchLine=s,this.PointOfReferenceHatchLine=n,this.PatternStart=i,this.HatchLineAngle=a,this.type=374418227}};e.IfcFillAreaStyleTiles=class extends qn{constructor(e,t,s,n){super(e),this.TilingPattern=t,this.Tiles=s,this.TilingScale=n,this.type=315944413}};e.IfcFixedReferenceSweptAreaSolid=class extends bi{constructor(e,t,s,n,i,a,r){super(e,t,s),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.FixedReference=r,this.type=2652556860}};class Yi extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=4238390223}}e.IfcFurnishingElementType=Yi;e.IfcFurnitureType=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.AssemblyPlace=u,this.PredefinedType=h,this.type=1268542332}};e.IfcGeographicElementType=class extends Wi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4095422895}};e.IfcGeometricCurveSet=class extends Jn{constructor(e,t){super(e,t),this.Elements=t,this.type=987898635}};e.IfcIShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallWidth=i,this.OverallDepth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.FlangeSlope=u,this.type=1484403080}};class Xi extends Ri{constructor(e,t){super(e),this.CoordIndex=t,this.type=178912537}}e.IfcIndexedPolygonalFace=Xi;e.IfcIndexedPolygonalFaceWithVoids=class extends Xi{constructor(e,t,s){super(e,t),this.CoordIndex=t,this.InnerCoordIndices=s,this.type=2294589976}};e.IfcLShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.Thickness=r,this.FilletRadius=l,this.EdgeRadius=o,this.LegSlope=c,this.type=572779678}};e.IfcLaborResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=428585644}};e.IfcLine=class extends Qi{constructor(e,t,s){super(e),this.Pnt=t,this.Dir=s,this.type=1281925730}};class qi extends wi{constructor(e,t){super(e),this.Outer=t,this.type=1425443689}}e.IfcManifoldSolidBrep=qi;class Ji extends ii{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3888040117}}e.IfcObject=Ji;e.IfcOffsetCurve2D=class extends Qi{constructor(e,t,s,n){super(e),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.type=3388369263}};e.IfcOffsetCurve3D=class extends Qi{constructor(e,t,s,n,i){super(e),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.RefDirection=i,this.type=3505215534}};e.IfcPcurve=class extends Qi{constructor(e,t,s){super(e),this.BasisSurface=t,this.ReferenceCurve=s,this.type=1682466193}};e.IfcPlanarBox=class extends li{constructor(e,t,s,n){super(e,t,s),this.SizeInX=t,this.SizeInY=s,this.Placement=n,this.type=603570806}};e.IfcPlane=class extends zi{constructor(e,t){super(e,t),this.Position=t,this.type=220341763}};class Zi extends ci{constructor(e,t){super(e,t),this.Name=t,this.type=759155922}}e.IfcPreDefinedColour=Zi;class $i extends ci{constructor(e,t){super(e,t),this.Name=t,this.type=2559016684}}e.IfcPreDefinedCurveFont=$i;class ea extends di{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3967405729}}e.IfcPreDefinedPropertySet=ea;e.IfcProcedureType=class extends Bi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.type=569719735}};class ta extends Ji{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.type=2945172077}}e.IfcProcess=ta;class sa extends Ji{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=4208778838}}e.IfcProduct=sa;e.IfcProject=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=103090709}};e.IfcProjectLibrary=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=653396225}};e.IfcPropertyBoundedValue=class extends vi{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Description=s,this.UpperBoundValue=n,this.LowerBoundValue=i,this.Unit=a,this.SetPointValue=r,this.type=871118103}};e.IfcPropertyEnumeratedValue=class extends vi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.EnumerationValues=n,this.EnumerationReference=i,this.type=4166981789}};e.IfcPropertyListValue=class extends vi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.ListValues=n,this.Unit=i,this.type=2752243245}};e.IfcPropertyReferenceValue=class extends vi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.UsageName=n,this.PropertyReference=i,this.type=941946838}};e.IfcPropertySet=class extends di{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.HasProperties=a,this.type=1451395588}};e.IfcPropertySetTemplate=class extends fi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.TemplateType=a,this.ApplicableEntity=r,this.HasPropertyTemplates=l,this.type=492091185}};e.IfcPropertySingleValue=class extends vi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.NominalValue=n,this.Unit=i,this.type=3650150729}};e.IfcPropertyTableValue=class extends vi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s),this.Name=t,this.Description=s,this.DefiningValues=n,this.DefinedValues=i,this.Expression=a,this.DefiningUnit=r,this.DefinedUnit=l,this.CurveInterpolation=o,this.type=110355661}};class na extends fi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3521284610}}e.IfcPropertyTemplate=na;e.IfcProxy=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.ProxyType=o,this.Tag=c,this.type=3219374653}};e.IfcRectangleHollowProfileDef=class extends yi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.WallThickness=r,this.InnerFilletRadius=l,this.OuterFilletRadius=o,this.type=2770003689}};e.IfcRectangularPyramid=class extends ki{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.Height=i,this.type=2798486643}};e.IfcRectangularTrimmedSurface=class extends xi{constructor(e,t,s,n,i,a,r,l){super(e),this.BasisSurface=t,this.U1=s,this.V1=n,this.U2=i,this.V2=a,this.Usense=r,this.Vsense=l,this.type=3454111270}};e.IfcReinforcementDefinitionProperties=class extends ea{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.DefinitionType=a,this.ReinforcementSectionDefinitions=r,this.type=3765753017}};class ia extends mi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.type=3939117080}}e.IfcRelAssigns=ia;e.IfcRelAssignsToActor=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingActor=l,this.ActingRole=o,this.type=1683148259}};e.IfcRelAssignsToControl=class extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=2495723537}};class aa extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.type=1307041759}}e.IfcRelAssignsToGroup=aa;e.IfcRelAssignsToGroupByFactor=class extends aa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.Factor=o,this.type=1027710054}};e.IfcRelAssignsToProcess=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProcess=l,this.QuantityInProcess=o,this.type=4278684876}};e.IfcRelAssignsToProduct=class extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProduct=l,this.type=2857406711}};e.IfcRelAssignsToResource=class extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingResource=l,this.type=205026976}};class ra extends mi{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.type=1865459582}}e.IfcRelAssociates=ra;e.IfcRelAssociatesApproval=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingApproval=r,this.type=4095574036}};e.IfcRelAssociatesClassification=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingClassification=r,this.type=919958153}};e.IfcRelAssociatesConstraint=class extends ra{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.Intent=r,this.RelatingConstraint=l,this.type=2728634034}};e.IfcRelAssociatesDocument=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingDocument=r,this.type=982818633}};e.IfcRelAssociatesLibrary=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingLibrary=r,this.type=3840914261}};e.IfcRelAssociatesMaterial=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingMaterial=r,this.type=2655215786}};class la extends mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=826625072}}e.IfcRelConnects=la;class oa extends la{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.type=1204542856}}e.IfcRelConnectsElements=oa;e.IfcRelConnectsPathElements=class extends oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RelatingPriorities=o,this.RelatedPriorities=c,this.RelatedConnectionType=u,this.RelatingConnectionType=h,this.type=3945020480}};e.IfcRelConnectsPortToElement=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedElement=r,this.type=4201705270}};e.IfcRelConnectsPorts=class extends la{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedPort=r,this.RealizingElement=l,this.type=3190031847}};e.IfcRelConnectsStructuralActivity=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedStructuralActivity=r,this.type=2127690289}};class ca extends la{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.type=1638771189}}e.IfcRelConnectsStructuralMember=ca;e.IfcRelConnectsWithEccentricity=class extends ca{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.ConnectionConstraint=h,this.type=504942748}};e.IfcRelConnectsWithRealizingElements=class extends oa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RealizingElements=o,this.ConnectionType=c,this.type=3678494232}};e.IfcRelContainedInSpatialStructure=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=3242617779}};e.IfcRelCoversBldgElements=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedCoverings=r,this.type=886880790}};e.IfcRelCoversSpaces=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedCoverings=r,this.type=2802773753}};e.IfcRelDeclares=class extends mi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingContext=a,this.RelatedDefinitions=r,this.type=2565941209}};class ua extends mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2551354335}}e.IfcRelDecomposes=ua;class ha extends mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=693640335}}e.IfcRelDefines=ha;e.IfcRelDefinesByObject=class extends ha{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingObject=r,this.type=1462361463}};e.IfcRelDefinesByProperties=class extends ha{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingPropertyDefinition=r,this.type=4186316022}};e.IfcRelDefinesByTemplate=class extends ha{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedPropertySets=a,this.RelatingTemplate=r,this.type=307848117}};e.IfcRelDefinesByType=class extends ha{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingType=r,this.type=781010003}};e.IfcRelFillsElement=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingOpeningElement=a,this.RelatedBuildingElement=r,this.type=3940055652}};e.IfcRelFlowControlElements=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedControlElements=a,this.RelatingFlowElement=r,this.type=279856033}};e.IfcRelInterferesElements=class extends la{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedElement=r,this.InterferenceGeometry=l,this.InterferenceType=o,this.ImpliedOrder=c,this.type=427948657}};e.IfcRelNests=class extends ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=3268803585}};e.IfcRelProjectsElement=class extends ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedFeatureElement=r,this.type=750771296}};e.IfcRelReferencedInSpatialStructure=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=1245217292}};e.IfcRelSequence=class extends la{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingProcess=a,this.RelatedProcess=r,this.TimeLag=l,this.SequenceType=o,this.UserDefinedSequenceType=c,this.type=4122056220}};e.IfcRelServicesBuildings=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSystem=a,this.RelatedBuildings=r,this.type=366585022}};class pa extends la{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.type=3451746338}}e.IfcRelSpaceBoundary=pa;class Aa extends pa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.ParentBoundary=u,this.type=3523091289}}e.IfcRelSpaceBoundary1stLevel=Aa;e.IfcRelSpaceBoundary2ndLevel=class extends Aa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.ParentBoundary=u,this.CorrespondingBoundary=h,this.type=1521410863}};e.IfcRelVoidsElement=class extends ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedOpeningElement=r,this.type=1401173127}};e.IfcReparametrisedCompositeCurveSegment=class extends Gi{constructor(e,t,s,n,i){super(e,t,s,n),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.ParamLength=i,this.type=816062949}};class da extends Ji{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.type=2914609552}}e.IfcResource=da;class fa extends bi{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.type=1856042241}}e.IfcRevolvedAreaSolid=fa;e.IfcRevolvedAreaSolidTapered=class extends fa{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.EndSweptArea=a,this.type=3243963512}};e.IfcRightCircularCone=class extends ki{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.BottomRadius=n,this.type=4158566097}};e.IfcRightCircularCylinder=class extends ki{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.Radius=n,this.type=3626867408}};e.IfcSimplePropertyTemplate=class extends na{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.TemplateType=a,this.PrimaryMeasureType=r,this.SecondaryMeasureType=l,this.Enumerators=o,this.PrimaryUnit=c,this.SecondaryUnit=u,this.Expression=h,this.AccessState=p,this.type=3663146110}};class Ia extends sa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.type=1412071761}}e.IfcSpatialElement=Ia;class ya extends Oi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=710998568}}e.IfcSpatialElementType=ya;class ma extends Ia{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.type=2706606064}}e.IfcSpatialStructureElement=ma;class va extends ya{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893378262}}e.IfcSpatialStructureElementType=va;e.IfcSpatialZone=class extends Ia{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.PredefinedType=c,this.type=463610769}};e.IfcSpatialZoneType=class extends ya{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.LongName=h,this.type=2481509218}};e.IfcSphere=class extends ki{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=451544542}};e.IfcSphericalSurface=class extends zi{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=4015995234}};class wa extends sa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3544373492}}e.IfcStructuralActivity=wa;class ga extends sa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3136571912}}e.IfcStructuralItem=ga;class Ta extends ga{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=530289379}}e.IfcStructuralMember=Ta;class Ea extends wa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3689010777}}e.IfcStructuralReaction=Ea;class ba extends Ta{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=3979015343}}e.IfcStructuralSurfaceMember=ba;e.IfcStructuralSurfaceMemberVarying=class extends ba{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=2218152070}};e.IfcStructuralSurfaceReaction=class extends Ea{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.PredefinedType=u,this.type=603775116}};e.IfcSubContractResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=4095615324}};class Da extends Qi{constructor(e,t,s,n){super(e),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=699246055}}e.IfcSurfaceCurve=Da;e.IfcSurfaceCurveSweptAreaSolid=class extends bi{constructor(e,t,s,n,i,a,r){super(e,t,s),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.ReferenceSurface=r,this.type=2028607225}};e.IfcSurfaceOfLinearExtrusion=class extends Pi{constructor(e,t,s,n,i){super(e,t,s),this.SweptCurve=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=2809605785}};e.IfcSurfaceOfRevolution=class extends Pi{constructor(e,t,s,n){super(e,t,s),this.SweptCurve=t,this.Position=s,this.AxisPosition=n,this.type=4124788165}};e.IfcSystemFurnitureElementType=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1580310250}};e.IfcTask=class extends ta{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Status=o,this.WorkMethod=c,this.IsMilestone=u,this.Priority=h,this.TaskTime=p,this.PredefinedType=A,this.type=3473067441}};e.IfcTaskType=class extends Bi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.WorkMethod=h,this.type=3206491090}};class Pa extends Ri{constructor(e,t){super(e),this.Coordinates=t,this.type=2387106220}}e.IfcTessellatedFaceSet=Pa;e.IfcToroidalSurface=class extends zi{constructor(e,t,s,n){super(e,t),this.Position=t,this.MajorRadius=s,this.MinorRadius=n,this.type=1935646853}};e.IfcTransportElementType=class extends Wi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2097647324}};e.IfcTriangulatedFaceSet=class extends Pa{constructor(e,t,s,n,i,a){super(e,t),this.Coordinates=t,this.Normals=s,this.Closed=n,this.CoordIndex=i,this.PnIndex=a,this.type=2916149573}};e.IfcWindowLiningProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.TransomThickness=l,this.MullionThickness=o,this.FirstTransomOffset=c,this.SecondTransomOffset=u,this.FirstMullionOffset=h,this.SecondMullionOffset=p,this.ShapeAspectStyle=A,this.LiningOffset=d,this.LiningToPanelOffsetX=f,this.LiningToPanelOffsetY=I,this.type=336235671}};e.IfcWindowPanelProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=512836454}};class Ra extends Ji{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.type=2296667514}}e.IfcActor=Ra;class Ca extends qi{constructor(e,t){super(e,t),this.Outer=t,this.type=1635779807}}e.IfcAdvancedBrep=Ca;e.IfcAdvancedBrepWithVoids=class extends Ca{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=2603310189}};e.IfcAnnotation=class extends sa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1674181508}};class _a extends xi{constructor(e,t,s,n,i,a,r,l){super(e),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.type=2887950389}}e.IfcBSplineSurface=_a;class Ba extends _a{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.UMultiplicities=o,this.VMultiplicities=c,this.UKnots=u,this.VKnots=h,this.KnotSpec=p,this.type=167062518}}e.IfcBSplineSurfaceWithKnots=Ba;e.IfcBlock=class extends ki{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.ZLength=i,this.type=1334484129}};e.IfcBooleanClippingResult=class extends Ni{constructor(e,t,s,n){super(e,t,s,n),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=3649129432}};class Oa extends Qi{constructor(e){super(e),this.type=1260505505}}e.IfcBoundedCurve=Oa;e.IfcBuilding=class extends ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.ElevationOfRefHeight=u,this.ElevationOfTerrain=h,this.BuildingAddress=p,this.type=4031249490}};class Sa extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1950629157}}e.IfcBuildingElementType=Sa;e.IfcBuildingStorey=class extends ma{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.Elevation=u,this.type=3124254112}};e.IfcChimneyType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2197970202}};e.IfcCircleHollowProfileDef=class extends Ui{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.WallThickness=a,this.type=2937912522}};e.IfcCivilElementType=class extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893394355}};e.IfcColumnType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=300633059}};e.IfcComplexPropertyTemplate=class extends na{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.UsageName=a,this.TemplateType=r,this.HasPropertyTemplates=l,this.type=3875453745}};class Na extends Oa{constructor(e,t,s){super(e),this.Segments=t,this.SelfIntersect=s,this.type=3732776249}}e.IfcCompositeCurve=Na;class xa extends Na{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=15328376}}e.IfcCompositeCurveOnSurface=xa;class La extends Qi{constructor(e,t){super(e),this.Position=t,this.type=2510884976}}e.IfcConic=La;e.IfcConstructionEquipmentResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=2185764099}};e.IfcConstructionMaterialResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=4105962743}};e.IfcConstructionProductResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=1525564444}};class Ma extends da{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.type=2559216714}}e.IfcConstructionResource=Ma;class Fa extends Ji{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.type=3293443760}}e.IfcControl=Fa;e.IfcCostItem=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.CostValues=o,this.CostQuantities=c,this.type=3895139033}};e.IfcCostSchedule=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.SubmittedOn=c,this.UpdateDate=u,this.type=1419761937}};e.IfcCoveringType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1916426348}};e.IfcCrewResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3295246426}};e.IfcCurtainWallType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1457835157}};e.IfcCylindricalSurface=class extends zi{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=1213902940}};class Ha extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3256556792}}e.IfcDistributionElementType=Ha;class Ua extends Ha{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3849074793}}e.IfcDistributionFlowElementType=Ua;e.IfcDoorLiningProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.ThresholdDepth=l,this.ThresholdThickness=o,this.TransomThickness=c,this.TransomOffset=u,this.LiningOffset=h,this.ThresholdOffset=p,this.CasingThickness=A,this.CasingDepth=d,this.ShapeAspectStyle=f,this.LiningToPanelOffsetX=I,this.LiningToPanelOffsetY=y,this.type=2963535650}};e.IfcDoorPanelProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PanelDepth=a,this.PanelOperation=r,this.PanelWidth=l,this.PanelPosition=o,this.ShapeAspectStyle=c,this.type=1714330368}};e.IfcDoorType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.OperationType=h,this.ParameterTakesPrecedence=p,this.UserDefinedOperationType=A,this.type=2323601079}};e.IfcDraughtingPreDefinedColour=class extends Zi{constructor(e,t){super(e,t),this.Name=t,this.type=445594917}};e.IfcDraughtingPreDefinedCurveFont=class extends $i{constructor(e,t){super(e,t),this.Name=t,this.type=4006246654}};class Ga extends sa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1758889154}}e.IfcElement=Ga;e.IfcElementAssembly=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.AssemblyPlace=c,this.PredefinedType=u,this.type=4123344466}};e.IfcElementAssemblyType=class extends Wi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2397081782}};class Va extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1623761950}}e.IfcElementComponent=Va;class ja extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2590856083}}e.IfcElementComponentType=ja;e.IfcEllipse=class extends La{constructor(e,t,s,n){super(e,t),this.Position=t,this.SemiAxis1=s,this.SemiAxis2=n,this.type=1704287377}};class ka extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2107101300}}e.IfcEnergyConversionDeviceType=ka;e.IfcEngineType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=132023988}};e.IfcEvaporativeCoolerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3174744832}};e.IfcEvaporatorType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3390157468}};e.IfcEvent=class extends ta{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.PredefinedType=o,this.EventTriggerType=c,this.UserDefinedEventTriggerType=u,this.EventOccurenceTime=h,this.type=4148101412}};class Qa extends Ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.type=2853485674}}e.IfcExternalSpatialStructureElement=Qa;class Wa extends qi{constructor(e,t){super(e,t),this.Outer=t,this.type=807026263}}e.IfcFacetedBrep=Wa;e.IfcFacetedBrepWithVoids=class extends Wa{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=3737207727}};e.IfcFastener=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=647756555}};e.IfcFastenerType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2489546625}};class za extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2827207264}}e.IfcFeatureElement=za;class Ka extends za{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2143335405}}e.IfcFeatureElementAddition=Ka;class Ya extends za{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1287392070}}e.IfcFeatureElementSubtraction=Ya;class Xa extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3907093117}}e.IfcFlowControllerType=Xa;class qa extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3198132628}}e.IfcFlowFittingType=qa;e.IfcFlowMeterType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3815607619}};class Ja extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1482959167}}e.IfcFlowMovingDeviceType=Ja;class Za extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1834744321}}e.IfcFlowSegmentType=Za;class $a extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1339347760}}e.IfcFlowStorageDeviceType=$a;class er extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2297155007}}e.IfcFlowTerminalType=er;class tr extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=tr;e.IfcFootingType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1893162501}};class sr extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=263784265}}e.IfcFurnishingElement=sr;e.IfcFurniture=class extends sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1509553395}};e.IfcGeographicElement=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3493046030}};e.IfcGrid=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.UAxes=o,this.VAxes=c,this.WAxes=u,this.PredefinedType=h,this.type=3009204131}};class nr extends Ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2706460486}}e.IfcGroup=nr;e.IfcHeatExchangerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1251058090}};e.IfcHumidifierType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1806887404}};e.IfcIndexedPolyCurve=class extends Oa{constructor(e,t,s,n){super(e),this.Points=t,this.Segments=s,this.SelfIntersect=n,this.type=2571569899}};e.IfcInterceptorType=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3946677679}};e.IfcIntersectionCurve=class extends Da{constructor(e,t,s,n){super(e,t,s,n),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=3113134337}};e.IfcInventory=class extends nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.Jurisdiction=l,this.ResponsiblePersons=o,this.LastUpdateDate=c,this.CurrentValue=u,this.OriginalValue=h,this.type=2391368822}};e.IfcJunctionBoxType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4288270099}};e.IfcLaborResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3827777499}};e.IfcLampType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1051575348}};e.IfcLightFixtureType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1161773419}};e.IfcMechanicalFastener=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NominalDiameter=c,this.NominalLength=u,this.PredefinedType=h,this.type=377706215}};e.IfcMechanicalFastenerType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.NominalLength=p,this.type=2108223431}};e.IfcMedicalDeviceType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1114901282}};e.IfcMemberType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3181161470}};e.IfcMotorConnectionType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=977012517}};e.IfcOccupant=class extends Ra{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.PredefinedType=l,this.type=4143007308}};class ir extends Ya{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3588315303}}e.IfcOpeningElement=ir;e.IfcOpeningStandardCase=class extends ir{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3079942009}};e.IfcOutletType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2837617999}};e.IfcPerformanceHistory=class extends Fa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LifeCyclePhase=l,this.PredefinedType=o,this.type=2382730787}};e.IfcPermeableCoveringProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=3566463478}};e.IfcPermit=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=3327091369}};e.IfcPileType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1158309216}};e.IfcPipeFittingType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=804291784}};e.IfcPipeSegmentType=class extends Za{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4231323485}};e.IfcPlateType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4017108033}};e.IfcPolygonalFaceSet=class extends Pa{constructor(e,t,s,n,i){super(e,t),this.Coordinates=t,this.Closed=s,this.Faces=n,this.PnIndex=i,this.type=2839578677}};e.IfcPolyline=class extends Oa{constructor(e,t){super(e),this.Points=t,this.type=3724593414}};class ar extends sa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3740093272}}e.IfcPort=ar;e.IfcProcedure=class extends ta{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.PredefinedType=o,this.type=2744685151}};e.IfcProjectOrder=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=2904328755}};e.IfcProjectionElement=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3651124850}};e.IfcProtectiveDeviceType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1842657554}};e.IfcPumpType=class extends Ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2250791053}};e.IfcRailingType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2893384427}};e.IfcRampFlightType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2324767716}};e.IfcRampType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1469900589}};e.IfcRationalBSplineSurfaceWithKnots=class extends Ba{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.UMultiplicities=o,this.VMultiplicities=c,this.UKnots=u,this.VKnots=h,this.KnotSpec=p,this.WeightsData=A,this.type=683857671}};class rr extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.type=3027567501}}e.IfcReinforcingElement=rr;class lr extends ja{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=964333572}}e.IfcReinforcingElementType=lr;e.IfcReinforcingMesh=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.MeshLength=u,this.MeshWidth=h,this.LongitudinalBarNominalDiameter=p,this.TransverseBarNominalDiameter=A,this.LongitudinalBarCrossSectionArea=d,this.TransverseBarCrossSectionArea=f,this.LongitudinalBarSpacing=I,this.TransverseBarSpacing=y,this.PredefinedType=m,this.type=2320036040}};e.IfcReinforcingMeshType=class extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.MeshLength=h,this.MeshWidth=p,this.LongitudinalBarNominalDiameter=A,this.TransverseBarNominalDiameter=d,this.LongitudinalBarCrossSectionArea=f,this.TransverseBarCrossSectionArea=I,this.LongitudinalBarSpacing=y,this.TransverseBarSpacing=m,this.BendingShapeCode=v,this.BendingParameters=w,this.type=2310774935}};e.IfcRelAggregates=class extends ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=160246688}};e.IfcRoofType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2781568857}};e.IfcSanitaryTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1768891740}};e.IfcSeamCurve=class extends Da{constructor(e,t,s,n){super(e,t,s,n),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=2157484638}};e.IfcShadingDeviceType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4074543187}};e.IfcSite=class extends ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.RefLatitude=u,this.RefLongitude=h,this.RefElevation=p,this.LandTitleNumber=A,this.SiteAddress=d,this.type=4097777520}};e.IfcSlabType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2533589738}};e.IfcSolarDeviceType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1072016465}};e.IfcSpace=class extends ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.ElevationWithFlooring=h,this.type=3856911033}};e.IfcSpaceHeaterType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1305183839}};e.IfcSpaceType=class extends va{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.LongName=h,this.type=3812236995}};e.IfcStackTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3112655638}};e.IfcStairFlightType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1039846685}};e.IfcStairType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=338393293}};class or extends wa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.type=682877961}}e.IfcStructuralAction=or;class cr extends ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1179482911}}e.IfcStructuralConnection=cr;class ur extends or{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1004757350}}e.IfcStructuralCurveAction=ur;e.IfcStructuralCurveConnection=class extends cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.Axis=c,this.type=4243806635}};class hr extends Ta{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Axis=c,this.type=214636428}}e.IfcStructuralCurveMember=hr;e.IfcStructuralCurveMemberVarying=class extends hr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Axis=c,this.type=2445595289}};e.IfcStructuralCurveReaction=class extends Ea{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.PredefinedType=u,this.type=2757150158}};e.IfcStructuralLinearAction=class extends ur{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1807405624}};class pr extends nr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.type=1252848954}}e.IfcStructuralLoadGroup=pr;e.IfcStructuralPointAction=class extends or{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.type=2082059205}};e.IfcStructuralPointConnection=class extends cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.ConditionCoordinateSystem=c,this.type=734778138}};e.IfcStructuralPointReaction=class extends Ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=1235345126}};e.IfcStructuralResultGroup=class extends nr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheoryType=r,this.ResultForLoadGroup=l,this.IsLinear=o,this.type=2986769608}};class Ar extends or{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=3657597509}}e.IfcStructuralSurfaceAction=Ar;e.IfcStructuralSurfaceConnection=class extends cr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1975003073}};e.IfcSubContractResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=148013059}};e.IfcSurfaceFeature=class extends za{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3101698114}};e.IfcSwitchingDeviceType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2315554128}};class dr extends nr{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2254336722}}e.IfcSystem=dr;e.IfcSystemFurnitureElement=class extends sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=413509423}};e.IfcTankType=class extends $a{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=5716631}};e.IfcTendon=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.TensionForce=A,this.PreStress=d,this.FrictionCoefficient=f,this.AnchorageSlip=I,this.MinCurvatureRadius=y,this.type=3824725483}};e.IfcTendonAnchor=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.type=2347447852}};e.IfcTendonAnchorType=class extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3081323446}};e.IfcTendonType=class extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.SheathDiameter=A,this.type=2415094496}};e.IfcTransformerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1692211062}};e.IfcTransportElement=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1620046519}};e.IfcTrimmedCurve=class extends Oa{constructor(e,t,s,n,i,a){super(e),this.BasisCurve=t,this.Trim1=s,this.Trim2=n,this.SenseAgreement=i,this.MasterRepresentation=a,this.type=3593883385}};e.IfcTubeBundleType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1600972822}};e.IfcUnitaryEquipmentType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1911125066}};e.IfcValveType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=728799441}};e.IfcVibrationIsolator=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2391383451}};e.IfcVibrationIsolatorType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3313531582}};e.IfcVirtualElement=class extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2769231204}};e.IfcVoidingFeature=class extends Ya{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=926996030}};e.IfcWallType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1898987631}};e.IfcWasteTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1133259667}};e.IfcWindowType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.PartitioningType=h,this.ParameterTakesPrecedence=p,this.UserDefinedPartitioningType=A,this.type=4009809668}};e.IfcWorkCalendar=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.WorkingTimes=l,this.ExceptionTimes=o,this.PredefinedType=c,this.type=4088093105}};class fr extends Fa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.type=1028945134}}e.IfcWorkControl=fr;e.IfcWorkPlan=class extends fr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.PredefinedType=d,this.type=4218914973}};e.IfcWorkSchedule=class extends fr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.PredefinedType=d,this.type=3342526732}};e.IfcZone=class extends dr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.type=1033361043}};e.IfcActionRequest=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=3821786052}};e.IfcAirTerminalBoxType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1411407467}};e.IfcAirTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3352864051}};e.IfcAirToAirHeatRecoveryType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1871374353}};e.IfcAsset=class extends nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.OriginalValue=l,this.CurrentValue=o,this.TotalReplacementCost=c,this.Owner=u,this.User=h,this.ResponsiblePerson=p,this.IncorporationDate=A,this.DepreciatedValue=d,this.type=3460190687}};e.IfcAudioVisualApplianceType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1532957894}};class Ir extends Oa{constructor(e,t,s,n,i,a){super(e),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.type=1967976161}}e.IfcBSplineCurve=Ir;class yr extends Ir{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.KnotMultiplicities=r,this.Knots=l,this.KnotSpec=o,this.type=2461110595}}e.IfcBSplineCurveWithKnots=yr;e.IfcBeamType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=819618141}};e.IfcBoilerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=231477066}};class mr extends xa{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=1136057603}}e.IfcBoundaryCurve=mr;class vr extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3299480353}}e.IfcBuildingElement=vr;e.IfcBuildingElementPart=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2979338954}};e.IfcBuildingElementPartType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=39481116}};e.IfcBuildingElementProxy=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1095909175}};e.IfcBuildingElementProxyType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1909888760}};e.IfcBuildingSystem=class extends dr{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.LongName=l,this.type=1177604601}};e.IfcBurnerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2188180465}};e.IfcCableCarrierFittingType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=395041908}};e.IfcCableCarrierSegmentType=class extends Za{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3293546465}};e.IfcCableFittingType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2674252688}};e.IfcCableSegmentType=class extends Za{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1285652485}};e.IfcChillerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2951183804}};e.IfcChimney=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3296154744}};e.IfcCircle=class extends La{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=2611217952}};e.IfcCivilElement=class extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1677625105}};e.IfcCoilType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2301859152}};class wr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=843113511}}e.IfcColumn=wr;e.IfcColumnStandardCase=class extends wr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=905975707}};e.IfcCommunicationsApplianceType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=400855858}};e.IfcCompressorType=class extends Ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3850581409}};e.IfcCondenserType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2816379211}};e.IfcConstructionEquipmentResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3898045240}};e.IfcConstructionMaterialResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=1060000209}};e.IfcConstructionProductResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=488727124}};e.IfcCooledBeamType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=335055490}};e.IfcCoolingTowerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2954562838}};e.IfcCovering=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1973544240}};e.IfcCurtainWall=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3495092785}};e.IfcDamperType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3961806047}};e.IfcDiscreteAccessory=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1335981549}};e.IfcDiscreteAccessoryType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2635815018}};e.IfcDistributionChamberElementType=class extends Ua{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1599208980}};class gr extends Ha{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2063403501}}e.IfcDistributionControlElementType=gr;class Tr extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1945004755}}e.IfcDistributionElement=Tr;class Er extends Tr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3040386961}}e.IfcDistributionFlowElement=Er;e.IfcDistributionPort=class extends ar{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.FlowDirection=o,this.PredefinedType=c,this.SystemType=u,this.type=3041715199}};class br extends dr{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.PredefinedType=l,this.type=3205830791}}e.IfcDistributionSystem=br;class Dr extends vr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.OperationType=p,this.UserDefinedOperationType=A,this.type=395920057}}e.IfcDoor=Dr;e.IfcDoorStandardCase=class extends Dr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.OperationType=p,this.UserDefinedOperationType=A,this.type=3242481149}};e.IfcDuctFittingType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=869906466}};e.IfcDuctSegmentType=class extends Za{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3760055223}};e.IfcDuctSilencerType=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2030761528}};e.IfcElectricApplianceType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=663422040}};e.IfcElectricDistributionBoardType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2417008758}};e.IfcElectricFlowStorageDeviceType=class extends $a{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3277789161}};e.IfcElectricGeneratorType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1534661035}};e.IfcElectricMotorType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1217240411}};e.IfcElectricTimeControlType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=712377611}};class Pr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1658829314}}e.IfcEnergyConversionDevice=Pr;e.IfcEngine=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2814081492}};e.IfcEvaporativeCooler=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3747195512}};e.IfcEvaporator=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=484807127}};e.IfcExternalSpatialElement=class extends Qa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.PredefinedType=c,this.type=1209101575}};e.IfcFanType=class extends Ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=346874300}};e.IfcFilterType=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1810631287}};e.IfcFireSuppressionTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4222183408}};class Rr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2058353004}}e.IfcFlowController=Rr;class Cr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=4278956645}}e.IfcFlowFitting=Cr;e.IfcFlowInstrumentType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4037862832}};e.IfcFlowMeter=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2188021234}};class _r extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3132237377}}e.IfcFlowMovingDevice=_r;class Br extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=987401354}}e.IfcFlowSegment=Br;class Or extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=707683696}}e.IfcFlowStorageDevice=Or;class Sr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2223149337}}e.IfcFlowTerminal=Sr;class Nr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3508470533}}e.IfcFlowTreatmentDevice=Nr;e.IfcFooting=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=900683007}};e.IfcHeatExchanger=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3319311131}};e.IfcHumidifier=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2068733104}};e.IfcInterceptor=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4175244083}};e.IfcJunctionBox=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2176052936}};e.IfcLamp=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=76236018}};e.IfcLightFixture=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=629592764}};e.IfcMedicalDevice=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1437502449}};class xr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1073191201}}e.IfcMember=xr;e.IfcMemberStandardCase=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1911478936}};e.IfcMotorConnection=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2474470126}};e.IfcOuterBoundaryCurve=class extends mr{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=144952367}};e.IfcOutlet=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3694346114}};e.IfcPile=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.ConstructionType=u,this.type=1687234759}};e.IfcPipeFitting=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=310824031}};e.IfcPipeSegment=class extends Br{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3612865200}};class Lr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3171933400}}e.IfcPlate=Lr;e.IfcPlateStandardCase=class extends Lr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1156407060}};e.IfcProtectiveDevice=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=738039164}};e.IfcProtectiveDeviceTrippingUnitType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=655969474}};e.IfcPump=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=90941305}};e.IfcRailing=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2262370178}};e.IfcRamp=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3024970846}};e.IfcRampFlight=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3283111854}};e.IfcRationalBSplineCurveWithKnots=class extends yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.KnotMultiplicities=r,this.Knots=l,this.KnotSpec=o,this.WeightsData=c,this.type=1232101972}};e.IfcReinforcingBar=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.NominalDiameter=u,this.CrossSectionArea=h,this.BarLength=p,this.PredefinedType=A,this.BarSurface=d,this.type=979691226}};e.IfcReinforcingBarType=class extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.BarLength=A,this.BarSurface=d,this.BendingShapeCode=f,this.BendingParameters=I,this.type=2572171363}};e.IfcRoof=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2016517767}};e.IfcSanitaryTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3053780830}};e.IfcSensorType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1783015770}};e.IfcShadingDevice=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1329646415}};class Mr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1529196076}}e.IfcSlab=Mr;e.IfcSlabElementedCase=class extends Mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3127900445}};e.IfcSlabStandardCase=class extends Mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3027962421}};e.IfcSolarDevice=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3420628829}};e.IfcSpaceHeater=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1999602285}};e.IfcStackTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1404847402}};e.IfcStair=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=331165859}};e.IfcStairFlight=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NumberOfRisers=c,this.NumberOfTreads=u,this.RiserHeight=h,this.TreadLength=p,this.PredefinedType=A,this.type=4252922144}};e.IfcStructuralAnalysisModel=class extends dr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.OrientationOf2DPlane=l,this.LoadedBy=o,this.HasResults=c,this.SharedPlacement=u,this.type=2515109513}};e.IfcStructuralLoadCase=class extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.SelfWeightCoefficients=h,this.type=385403989}};e.IfcStructuralPlanarAction=class extends Ar{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1621171031}};e.IfcSwitchingDevice=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1162798199}};e.IfcTank=class extends Or{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=812556717}};e.IfcTransformer=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3825984169}};e.IfcTubeBundle=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3026737570}};e.IfcUnitaryControlElementType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3179687236}};e.IfcUnitaryEquipment=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4292641817}};e.IfcValve=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4207607924}};class Fr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2391406946}}e.IfcWall=Fr;e.IfcWallElementedCase=class extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4156078855}};e.IfcWallStandardCase=class extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3512223829}};e.IfcWasteTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4237592921}};class Hr extends vr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.PartitioningType=p,this.UserDefinedPartitioningType=A,this.type=3304561284}}e.IfcWindow=Hr;e.IfcWindowStandardCase=class extends Hr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.PartitioningType=p,this.UserDefinedPartitioningType=A,this.type=486154966}};e.IfcActuatorType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2874132201}};e.IfcAirTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1634111441}};e.IfcAirTerminalBox=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=177149247}};e.IfcAirToAirHeatRecovery=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2056796094}};e.IfcAlarmType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3001207471}};e.IfcAudioVisualAppliance=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=277319702}};class Ur extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=753842376}}e.IfcBeam=Ur;e.IfcBeamStandardCase=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2906023776}};e.IfcBoiler=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=32344328}};e.IfcBurner=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2938176219}};e.IfcCableCarrierFitting=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=635142910}};e.IfcCableCarrierSegment=class extends Br{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3758799889}};e.IfcCableFitting=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1051757585}};e.IfcCableSegment=class extends Br{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4217484030}};e.IfcChiller=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3902619387}};e.IfcCoil=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=639361253}};e.IfcCommunicationsAppliance=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3221913625}};e.IfcCompressor=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3571504051}};e.IfcCondenser=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2272882330}};e.IfcControllerType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=578613899}};e.IfcCooledBeam=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4136498852}};e.IfcCoolingTower=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3640358203}};e.IfcDamper=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4074379575}};e.IfcDistributionChamberElement=class extends Er{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1052013943}};e.IfcDistributionCircuit=class extends br{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.PredefinedType=l,this.type=562808652}};class Gr extends Tr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1062813311}}e.IfcDistributionControlElement=Gr;e.IfcDuctFitting=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=342316401}};e.IfcDuctSegment=class extends Br{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3518393246}};e.IfcDuctSilencer=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1360408905}};e.IfcElectricAppliance=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1904799276}};e.IfcElectricDistributionBoard=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=862014818}};e.IfcElectricFlowStorageDevice=class extends Or{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3310460725}};e.IfcElectricGenerator=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=264262732}};e.IfcElectricMotor=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=402227799}};e.IfcElectricTimeControl=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1003880860}};e.IfcFan=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3415622556}};e.IfcFilter=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=819412036}};e.IfcFireSuppressionTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1426591983}};e.IfcFlowInstrument=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=182646315}};e.IfcProtectiveDeviceTrippingUnit=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2295281155}};e.IfcSensor=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4086658281}};e.IfcUnitaryControlElement=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=630975310}};e.IfcActuator=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4288193352}};e.IfcAlarm=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3087945054}};e.IfcController=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=25142252}}}(DD||(DD={})),fP[3]="IFC4X3",cP[3]={3630933823:(e,t)=>new PD.IfcActorRole(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new PD.IfcText(t[2].value):null),618182010:(e,t)=>new PD.IfcAddress(e,t[0],t[1]?new PD.IfcText(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null),2879124712:(e,t)=>new PD.IfcAlignmentParameterSegment(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcLabel(t[1].value):null),3633395639:(e,t)=>new PD.IfcAlignmentVerticalSegment(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcLabel(t[1].value):null,new PD.IfcLengthMeasure(t[2].value),new PD.IfcNonNegativeLengthMeasure(t[3].value),new PD.IfcLengthMeasure(t[4].value),new PD.IfcRatioMeasure(t[5].value),new PD.IfcRatioMeasure(t[6].value),t[7]?new PD.IfcLengthMeasure(t[7].value):null,t[8]),639542469:(e,t)=>new PD.IfcApplication(e,new lP(t[0].value),new PD.IfcLabel(t[1].value),new PD.IfcLabel(t[2].value),new PD.IfcIdentifier(t[3].value)),411424972:(e,t)=>new PD.IfcAppliedValue(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new PD.IfcDate(t[4].value):null,t[5]?new PD.IfcDate(t[5].value):null,t[6]?new PD.IfcLabel(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((e=>new lP(e.value))):null),130549933:(e,t)=>new PD.IfcApproval(e,t[0]?new PD.IfcIdentifier(t[0].value):null,t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new PD.IfcText(t[2].value):null,t[3]?new PD.IfcDateTime(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcLabel(t[5].value):null,t[6]?new PD.IfcText(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new lP(t[8].value):null),4037036970:(e,t)=>new PD.IfcBoundaryCondition(e,t[0]?new PD.IfcLabel(t[0].value):null),1560379544:(e,t)=>new PD.IfcBoundaryEdgeCondition(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?IP(3,t[1]):null,t[2]?IP(3,t[2]):null,t[3]?IP(3,t[3]):null,t[4]?IP(3,t[4]):null,t[5]?IP(3,t[5]):null,t[6]?IP(3,t[6]):null),3367102660:(e,t)=>new PD.IfcBoundaryFaceCondition(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?IP(3,t[1]):null,t[2]?IP(3,t[2]):null,t[3]?IP(3,t[3]):null),1387855156:(e,t)=>new PD.IfcBoundaryNodeCondition(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?IP(3,t[1]):null,t[2]?IP(3,t[2]):null,t[3]?IP(3,t[3]):null,t[4]?IP(3,t[4]):null,t[5]?IP(3,t[5]):null,t[6]?IP(3,t[6]):null),2069777674:(e,t)=>new PD.IfcBoundaryNodeConditionWarping(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?IP(3,t[1]):null,t[2]?IP(3,t[2]):null,t[3]?IP(3,t[3]):null,t[4]?IP(3,t[4]):null,t[5]?IP(3,t[5]):null,t[6]?IP(3,t[6]):null,t[7]?IP(3,t[7]):null),2859738748:(e,t)=>new PD.IfcConnectionGeometry(e),2614616156:(e,t)=>new PD.IfcConnectionPointGeometry(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),2732653382:(e,t)=>new PD.IfcConnectionSurfaceGeometry(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),775493141:(e,t)=>new PD.IfcConnectionVolumeGeometry(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),1959218052:(e,t)=>new PD.IfcConstraint(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2],t[3]?new PD.IfcLabel(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new PD.IfcDateTime(t[5].value):null,t[6]?new PD.IfcLabel(t[6].value):null),1785450214:(e,t)=>new PD.IfcCoordinateOperation(e,new lP(t[0].value),new lP(t[1].value)),1466758467:(e,t)=>new PD.IfcCoordinateReferenceSystem(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?new PD.IfcIdentifier(t[2].value):null,t[3]?new PD.IfcIdentifier(t[3].value):null),602808272:(e,t)=>new PD.IfcCostValue(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new PD.IfcDate(t[4].value):null,t[5]?new PD.IfcDate(t[5].value):null,t[6]?new PD.IfcLabel(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((e=>new lP(e.value))):null),1765591967:(e,t)=>new PD.IfcDerivedUnit(e,t[0].map((e=>new lP(e.value))),t[1],t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcLabel(t[3].value):null),1045800335:(e,t)=>new PD.IfcDerivedUnitElement(e,new lP(t[0].value),t[1].value),2949456006:(e,t)=>new PD.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value),4294318154:(e,t)=>new PD.IfcExternalInformation(e),3200245327:(e,t)=>new PD.IfcExternalReference(e,t[0]?new PD.IfcURIReference(t[0].value):null,t[1]?new PD.IfcIdentifier(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null),2242383968:(e,t)=>new PD.IfcExternallyDefinedHatchStyle(e,t[0]?new PD.IfcURIReference(t[0].value):null,t[1]?new PD.IfcIdentifier(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null),1040185647:(e,t)=>new PD.IfcExternallyDefinedSurfaceStyle(e,t[0]?new PD.IfcURIReference(t[0].value):null,t[1]?new PD.IfcIdentifier(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null),3548104201:(e,t)=>new PD.IfcExternallyDefinedTextFont(e,t[0]?new PD.IfcURIReference(t[0].value):null,t[1]?new PD.IfcIdentifier(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null),852622518:(e,t)=>new PD.IfcGridAxis(e,t[0]?new PD.IfcLabel(t[0].value):null,new lP(t[1].value),new PD.IfcBoolean(t[2].value)),3020489413:(e,t)=>new PD.IfcIrregularTimeSeriesValue(e,new PD.IfcDateTime(t[0].value),t[1].map((e=>IP(3,e)))),2655187982:(e,t)=>new PD.IfcLibraryInformation(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,t[3]?new PD.IfcDateTime(t[3].value):null,t[4]?new PD.IfcURIReference(t[4].value):null,t[5]?new PD.IfcText(t[5].value):null),3452421091:(e,t)=>new PD.IfcLibraryReference(e,t[0]?new PD.IfcURIReference(t[0].value):null,t[1]?new PD.IfcIdentifier(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLanguageId(t[4].value):null,t[5]?new lP(t[5].value):null),4162380809:(e,t)=>new PD.IfcLightDistributionData(e,new PD.IfcPlaneAngleMeasure(t[0].value),t[1].map((e=>new PD.IfcPlaneAngleMeasure(e.value))),t[2].map((e=>new PD.IfcLuminousIntensityDistributionMeasure(e.value)))),1566485204:(e,t)=>new PD.IfcLightIntensityDistribution(e,t[0],t[1].map((e=>new lP(e.value)))),3057273783:(e,t)=>new PD.IfcMapConversion(e,new lP(t[0].value),new lP(t[1].value),new PD.IfcLengthMeasure(t[2].value),new PD.IfcLengthMeasure(t[3].value),new PD.IfcLengthMeasure(t[4].value),t[5]?new PD.IfcReal(t[5].value):null,t[6]?new PD.IfcReal(t[6].value):null,t[7]?new PD.IfcReal(t[7].value):null,t[8]?new PD.IfcReal(t[8].value):null,t[9]?new PD.IfcReal(t[9].value):null),1847130766:(e,t)=>new PD.IfcMaterialClassificationRelationship(e,t[0].map((e=>new lP(e.value))),new lP(t[1].value)),760658860:(e,t)=>new PD.IfcMaterialDefinition(e),248100487:(e,t)=>new PD.IfcMaterialLayer(e,t[0]?new lP(t[0].value):null,new PD.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new PD.IfcLogical(t[2].value):null,t[3]?new PD.IfcLabel(t[3].value):null,t[4]?new PD.IfcText(t[4].value):null,t[5]?new PD.IfcLabel(t[5].value):null,t[6]?new PD.IfcInteger(t[6].value):null),3303938423:(e,t)=>new PD.IfcMaterialLayerSet(e,t[0].map((e=>new lP(e.value))),t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new PD.IfcText(t[2].value):null),1847252529:(e,t)=>new PD.IfcMaterialLayerWithOffsets(e,t[0]?new lP(t[0].value):null,new PD.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new PD.IfcLogical(t[2].value):null,t[3]?new PD.IfcLabel(t[3].value):null,t[4]?new PD.IfcText(t[4].value):null,t[5]?new PD.IfcLabel(t[5].value):null,t[6]?new PD.IfcInteger(t[6].value):null,t[7],new PD.IfcLengthMeasure(t[8].value)),2199411900:(e,t)=>new PD.IfcMaterialList(e,t[0].map((e=>new lP(e.value)))),2235152071:(e,t)=>new PD.IfcMaterialProfile(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new lP(t[3].value),t[4]?new PD.IfcInteger(t[4].value):null,t[5]?new PD.IfcLabel(t[5].value):null),164193824:(e,t)=>new PD.IfcMaterialProfileSet(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),t[3]?new lP(t[3].value):null),552965576:(e,t)=>new PD.IfcMaterialProfileWithOffsets(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new lP(t[3].value),t[4]?new PD.IfcInteger(t[4].value):null,t[5]?new PD.IfcLabel(t[5].value):null,new PD.IfcLengthMeasure(t[6].value)),1507914824:(e,t)=>new PD.IfcMaterialUsageDefinition(e),2597039031:(e,t)=>new PD.IfcMeasureWithUnit(e,IP(3,t[0]),new lP(t[1].value)),3368373690:(e,t)=>new PD.IfcMetric(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2],t[3]?new PD.IfcLabel(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new PD.IfcDateTime(t[5].value):null,t[6]?new PD.IfcLabel(t[6].value):null,t[7],t[8]?new PD.IfcLabel(t[8].value):null,t[9]?new lP(t[9].value):null,t[10]?new lP(t[10].value):null),2706619895:(e,t)=>new PD.IfcMonetaryUnit(e,new PD.IfcLabel(t[0].value)),1918398963:(e,t)=>new PD.IfcNamedUnit(e,new lP(t[0].value),t[1]),3701648758:(e,t)=>new PD.IfcObjectPlacement(e,t[0]?new lP(t[0].value):null),2251480897:(e,t)=>new PD.IfcObjective(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2],t[3]?new PD.IfcLabel(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new PD.IfcDateTime(t[5].value):null,t[6]?new PD.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new lP(e.value))):null,t[8],t[9],t[10]?new PD.IfcLabel(t[10].value):null),4251960020:(e,t)=>new PD.IfcOrganization(e,t[0]?new PD.IfcIdentifier(t[0].value):null,new PD.IfcLabel(t[1].value),t[2]?new PD.IfcText(t[2].value):null,t[3]?t[3].map((e=>new lP(e.value))):null,t[4]?t[4].map((e=>new lP(e.value))):null),1207048766:(e,t)=>new PD.IfcOwnerHistory(e,new lP(t[0].value),new lP(t[1].value),t[2],t[3],t[4]?new PD.IfcTimeStamp(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new PD.IfcTimeStamp(t[7].value)),2077209135:(e,t)=>new PD.IfcPerson(e,t[0]?new PD.IfcIdentifier(t[0].value):null,t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new PD.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new PD.IfcLabel(e.value))):null,t[5]?t[5].map((e=>new PD.IfcLabel(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?t[7].map((e=>new lP(e.value))):null),101040310:(e,t)=>new PD.IfcPersonAndOrganization(e,new lP(t[0].value),new lP(t[1].value),t[2]?t[2].map((e=>new lP(e.value))):null),2483315170:(e,t)=>new PD.IfcPhysicalQuantity(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null),2226359599:(e,t)=>new PD.IfcPhysicalSimpleQuantity(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null),3355820592:(e,t)=>new PD.IfcPostalAddress(e,t[0],t[1]?new PD.IfcText(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcLabel(t[3].value):null,t[4]?t[4].map((e=>new PD.IfcLabel(e.value))):null,t[5]?new PD.IfcLabel(t[5].value):null,t[6]?new PD.IfcLabel(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]?new PD.IfcLabel(t[9].value):null),677532197:(e,t)=>new PD.IfcPresentationItem(e),2022622350:(e,t)=>new PD.IfcPresentationLayerAssignment(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),t[3]?new PD.IfcIdentifier(t[3].value):null),1304840413:(e,t)=>new PD.IfcPresentationLayerWithStyle(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),t[3]?new PD.IfcIdentifier(t[3].value):null,new PD.IfcLogical(t[4].value),new PD.IfcLogical(t[5].value),new PD.IfcLogical(t[6].value),t[7]?t[7].map((e=>new lP(e.value))):null),3119450353:(e,t)=>new PD.IfcPresentationStyle(e,t[0]?new PD.IfcLabel(t[0].value):null),2095639259:(e,t)=>new PD.IfcProductRepresentation(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value)))),3958567839:(e,t)=>new PD.IfcProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null),3843373140:(e,t)=>new PD.IfcProjectedCRS(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?new PD.IfcIdentifier(t[2].value):null,t[3]?new PD.IfcIdentifier(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6]?new lP(t[6].value):null),986844984:(e,t)=>new PD.IfcPropertyAbstraction(e),3710013099:(e,t)=>new PD.IfcPropertyEnumeration(e,new PD.IfcLabel(t[0].value),t[1].map((e=>IP(3,e))),t[2]?new lP(t[2].value):null),2044713172:(e,t)=>new PD.IfcQuantityArea(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcAreaMeasure(t[3].value),t[4]?new PD.IfcLabel(t[4].value):null),2093928680:(e,t)=>new PD.IfcQuantityCount(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcCountMeasure(t[3].value),t[4]?new PD.IfcLabel(t[4].value):null),931644368:(e,t)=>new PD.IfcQuantityLength(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcLengthMeasure(t[3].value),t[4]?new PD.IfcLabel(t[4].value):null),2691318326:(e,t)=>new PD.IfcQuantityNumber(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcNumericMeasure(t[3].value),t[4]?new PD.IfcLabel(t[4].value):null),3252649465:(e,t)=>new PD.IfcQuantityTime(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcTimeMeasure(t[3].value),t[4]?new PD.IfcLabel(t[4].value):null),2405470396:(e,t)=>new PD.IfcQuantityVolume(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcVolumeMeasure(t[3].value),t[4]?new PD.IfcLabel(t[4].value):null),825690147:(e,t)=>new PD.IfcQuantityWeight(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcMassMeasure(t[3].value),t[4]?new PD.IfcLabel(t[4].value):null),3915482550:(e,t)=>new PD.IfcRecurrencePattern(e,t[0],t[1]?t[1].map((e=>new PD.IfcDayInMonthNumber(e.value))):null,t[2]?t[2].map((e=>new PD.IfcDayInWeekNumber(e.value))):null,t[3]?t[3].map((e=>new PD.IfcMonthInYearNumber(e.value))):null,t[4]?new PD.IfcInteger(t[4].value):null,t[5]?new PD.IfcInteger(t[5].value):null,t[6]?new PD.IfcInteger(t[6].value):null,t[7]?t[7].map((e=>new lP(e.value))):null),2433181523:(e,t)=>new PD.IfcReference(e,t[0]?new PD.IfcIdentifier(t[0].value):null,t[1]?new PD.IfcIdentifier(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new PD.IfcInteger(e.value))):null,t[4]?new lP(t[4].value):null),1076942058:(e,t)=>new PD.IfcRepresentation(e,new lP(t[0].value),t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),3377609919:(e,t)=>new PD.IfcRepresentationContext(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcLabel(t[1].value):null),3008791417:(e,t)=>new PD.IfcRepresentationItem(e),1660063152:(e,t)=>new PD.IfcRepresentationMap(e,new lP(t[0].value),new lP(t[1].value)),2439245199:(e,t)=>new PD.IfcResourceLevelRelationship(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null),2341007311:(e,t)=>new PD.IfcRoot(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null),448429030:(e,t)=>new PD.IfcSIUnit(e,new lP(t[0].value),t[1],t[2],t[3]),1054537805:(e,t)=>new PD.IfcSchedulingTime(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1],t[2]?new PD.IfcLabel(t[2].value):null),867548509:(e,t)=>new PD.IfcShapeAspect(e,t[0].map((e=>new lP(e.value))),t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new PD.IfcText(t[2].value):null,new PD.IfcLogical(t[3].value),t[4]?new lP(t[4].value):null),3982875396:(e,t)=>new PD.IfcShapeModel(e,new lP(t[0].value),t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),4240577450:(e,t)=>new PD.IfcShapeRepresentation(e,new lP(t[0].value),t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),2273995522:(e,t)=>new PD.IfcStructuralConnectionCondition(e,t[0]?new PD.IfcLabel(t[0].value):null),2162789131:(e,t)=>new PD.IfcStructuralLoad(e,t[0]?new PD.IfcLabel(t[0].value):null),3478079324:(e,t)=>new PD.IfcStructuralLoadConfiguration(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?t[2].map((e=>new PD.IfcLengthMeasure(e.value))):null),609421318:(e,t)=>new PD.IfcStructuralLoadOrResult(e,t[0]?new PD.IfcLabel(t[0].value):null),2525727697:(e,t)=>new PD.IfcStructuralLoadStatic(e,t[0]?new PD.IfcLabel(t[0].value):null),3408363356:(e,t)=>new PD.IfcStructuralLoadTemperature(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new PD.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new PD.IfcThermodynamicTemperatureMeasure(t[3].value):null),2830218821:(e,t)=>new PD.IfcStyleModel(e,new lP(t[0].value),t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),3958052878:(e,t)=>new PD.IfcStyledItem(e,t[0]?new lP(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?new PD.IfcLabel(t[2].value):null),3049322572:(e,t)=>new PD.IfcStyledRepresentation(e,new lP(t[0].value),t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),2934153892:(e,t)=>new PD.IfcSurfaceReinforcementArea(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?t[1].map((e=>new PD.IfcLengthMeasure(e.value))):null,t[2]?t[2].map((e=>new PD.IfcLengthMeasure(e.value))):null,t[3]?new PD.IfcRatioMeasure(t[3].value):null),1300840506:(e,t)=>new PD.IfcSurfaceStyle(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1],t[2].map((e=>new lP(e.value)))),3303107099:(e,t)=>new PD.IfcSurfaceStyleLighting(e,new lP(t[0].value),new lP(t[1].value),new lP(t[2].value),new lP(t[3].value)),1607154358:(e,t)=>new PD.IfcSurfaceStyleRefraction(e,t[0]?new PD.IfcReal(t[0].value):null,t[1]?new PD.IfcReal(t[1].value):null),846575682:(e,t)=>new PD.IfcSurfaceStyleShading(e,new lP(t[0].value),t[1]?new PD.IfcNormalisedRatioMeasure(t[1].value):null),1351298697:(e,t)=>new PD.IfcSurfaceStyleWithTextures(e,t[0].map((e=>new lP(e.value)))),626085974:(e,t)=>new PD.IfcSurfaceTexture(e,new PD.IfcBoolean(t[0].value),new PD.IfcBoolean(t[1].value),t[2]?new PD.IfcIdentifier(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?t[4].map((e=>new PD.IfcIdentifier(e.value))):null),985171141:(e,t)=>new PD.IfcTable(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?t[1].map((e=>new lP(e.value))):null,t[2]?t[2].map((e=>new lP(e.value))):null),2043862942:(e,t)=>new PD.IfcTableColumn(e,t[0]?new PD.IfcIdentifier(t[0].value):null,t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new PD.IfcText(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new lP(t[4].value):null),531007025:(e,t)=>new PD.IfcTableRow(e,t[0]?t[0].map((e=>IP(3,e))):null,t[1]?new PD.IfcBoolean(t[1].value):null),1549132990:(e,t)=>new PD.IfcTaskTime(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1],t[2]?new PD.IfcLabel(t[2].value):null,t[3],t[4]?new PD.IfcDuration(t[4].value):null,t[5]?new PD.IfcDateTime(t[5].value):null,t[6]?new PD.IfcDateTime(t[6].value):null,t[7]?new PD.IfcDateTime(t[7].value):null,t[8]?new PD.IfcDateTime(t[8].value):null,t[9]?new PD.IfcDateTime(t[9].value):null,t[10]?new PD.IfcDateTime(t[10].value):null,t[11]?new PD.IfcDuration(t[11].value):null,t[12]?new PD.IfcDuration(t[12].value):null,t[13]?new PD.IfcBoolean(t[13].value):null,t[14]?new PD.IfcDateTime(t[14].value):null,t[15]?new PD.IfcDuration(t[15].value):null,t[16]?new PD.IfcDateTime(t[16].value):null,t[17]?new PD.IfcDateTime(t[17].value):null,t[18]?new PD.IfcDuration(t[18].value):null,t[19]?new PD.IfcPositiveRatioMeasure(t[19].value):null),2771591690:(e,t)=>new PD.IfcTaskTimeRecurring(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1],t[2]?new PD.IfcLabel(t[2].value):null,t[3],t[4]?new PD.IfcDuration(t[4].value):null,t[5]?new PD.IfcDateTime(t[5].value):null,t[6]?new PD.IfcDateTime(t[6].value):null,t[7]?new PD.IfcDateTime(t[7].value):null,t[8]?new PD.IfcDateTime(t[8].value):null,t[9]?new PD.IfcDateTime(t[9].value):null,t[10]?new PD.IfcDateTime(t[10].value):null,t[11]?new PD.IfcDuration(t[11].value):null,t[12]?new PD.IfcDuration(t[12].value):null,t[13]?new PD.IfcBoolean(t[13].value):null,t[14]?new PD.IfcDateTime(t[14].value):null,t[15]?new PD.IfcDuration(t[15].value):null,t[16]?new PD.IfcDateTime(t[16].value):null,t[17]?new PD.IfcDateTime(t[17].value):null,t[18]?new PD.IfcDuration(t[18].value):null,t[19]?new PD.IfcPositiveRatioMeasure(t[19].value):null,new lP(t[20].value)),912023232:(e,t)=>new PD.IfcTelecomAddress(e,t[0],t[1]?new PD.IfcText(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new PD.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new PD.IfcLabel(e.value))):null,t[5]?new PD.IfcLabel(t[5].value):null,t[6]?t[6].map((e=>new PD.IfcLabel(e.value))):null,t[7]?new PD.IfcURIReference(t[7].value):null,t[8]?t[8].map((e=>new PD.IfcURIReference(e.value))):null),1447204868:(e,t)=>new PD.IfcTextStyle(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new lP(t[1].value):null,t[2]?new lP(t[2].value):null,new lP(t[3].value),t[4]?new PD.IfcBoolean(t[4].value):null),2636378356:(e,t)=>new PD.IfcTextStyleForDefinedFont(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),1640371178:(e,t)=>new PD.IfcTextStyleTextModel(e,t[0]?IP(3,t[0]):null,t[1]?new PD.IfcTextAlignment(t[1].value):null,t[2]?new PD.IfcTextDecoration(t[2].value):null,t[3]?IP(3,t[3]):null,t[4]?IP(3,t[4]):null,t[5]?new PD.IfcTextTransformation(t[5].value):null,t[6]?IP(3,t[6]):null),280115917:(e,t)=>new PD.IfcTextureCoordinate(e,t[0].map((e=>new lP(e.value)))),1742049831:(e,t)=>new PD.IfcTextureCoordinateGenerator(e,t[0].map((e=>new lP(e.value))),new PD.IfcLabel(t[1].value),t[2]?t[2].map((e=>new PD.IfcReal(e.value))):null),222769930:(e,t)=>new PD.IfcTextureCoordinateIndices(e,t[0].map((e=>new PD.IfcPositiveInteger(e.value))),new lP(t[1].value)),1010789467:(e,t)=>new PD.IfcTextureCoordinateIndicesWithVoids(e,t[0].map((e=>new PD.IfcPositiveInteger(e.value))),new lP(t[1].value),t[2].map((e=>new PD.IfcPositiveInteger(e.value)))),2552916305:(e,t)=>new PD.IfcTextureMap(e,t[0].map((e=>new lP(e.value))),t[1].map((e=>new lP(e.value))),new lP(t[2].value)),1210645708:(e,t)=>new PD.IfcTextureVertex(e,t[0].map((e=>new PD.IfcParameterValue(e.value)))),3611470254:(e,t)=>new PD.IfcTextureVertexList(e,t[0].map((e=>new PD.IfcParameterValue(e.value)))),1199560280:(e,t)=>new PD.IfcTimePeriod(e,new PD.IfcTime(t[0].value),new PD.IfcTime(t[1].value)),3101149627:(e,t)=>new PD.IfcTimeSeries(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,new PD.IfcDateTime(t[2].value),new PD.IfcDateTime(t[3].value),t[4],t[5],t[6]?new PD.IfcLabel(t[6].value):null,t[7]?new lP(t[7].value):null),581633288:(e,t)=>new PD.IfcTimeSeriesValue(e,t[0].map((e=>IP(3,e)))),1377556343:(e,t)=>new PD.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new PD.IfcTopologyRepresentation(e,new lP(t[0].value),t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3].map((e=>new lP(e.value)))),180925521:(e,t)=>new PD.IfcUnitAssignment(e,t[0].map((e=>new lP(e.value)))),2799835756:(e,t)=>new PD.IfcVertex(e),1907098498:(e,t)=>new PD.IfcVertexPoint(e,new lP(t[0].value)),891718957:(e,t)=>new PD.IfcVirtualGridIntersection(e,t[0].map((e=>new lP(e.value))),t[1].map((e=>new PD.IfcLengthMeasure(e.value)))),1236880293:(e,t)=>new PD.IfcWorkTime(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1],t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new PD.IfcDate(t[4].value):null,t[5]?new PD.IfcDate(t[5].value):null),3752311538:(e,t)=>new PD.IfcAlignmentCantSegment(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcLabel(t[1].value):null,new PD.IfcLengthMeasure(t[2].value),new PD.IfcNonNegativeLengthMeasure(t[3].value),new PD.IfcLengthMeasure(t[4].value),t[5]?new PD.IfcLengthMeasure(t[5].value):null,new PD.IfcLengthMeasure(t[6].value),t[7]?new PD.IfcLengthMeasure(t[7].value):null,t[8]),536804194:(e,t)=>new PD.IfcAlignmentHorizontalSegment(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcLabel(t[1].value):null,new lP(t[2].value),new PD.IfcPlaneAngleMeasure(t[3].value),new PD.IfcLengthMeasure(t[4].value),new PD.IfcLengthMeasure(t[5].value),new PD.IfcNonNegativeLengthMeasure(t[6].value),t[7]?new PD.IfcPositiveLengthMeasure(t[7].value):null,t[8]),3869604511:(e,t)=>new PD.IfcApprovalRelationship(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value)))),3798115385:(e,t)=>new PD.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,new lP(t[2].value)),1310608509:(e,t)=>new PD.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,new lP(t[2].value)),2705031697:(e,t)=>new PD.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value)))),616511568:(e,t)=>new PD.IfcBlobTexture(e,new PD.IfcBoolean(t[0].value),new PD.IfcBoolean(t[1].value),t[2]?new PD.IfcIdentifier(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?t[4].map((e=>new PD.IfcIdentifier(e.value))):null,new PD.IfcIdentifier(t[5].value),new PD.IfcBinary(t[6].value)),3150382593:(e,t)=>new PD.IfcCenterLineProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,new lP(t[2].value),new PD.IfcPositiveLengthMeasure(t[3].value)),747523909:(e,t)=>new PD.IfcClassification(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new PD.IfcDate(t[2].value):null,new PD.IfcLabel(t[3].value),t[4]?new PD.IfcText(t[4].value):null,t[5]?new PD.IfcURIReference(t[5].value):null,t[6]?t[6].map((e=>new PD.IfcIdentifier(e.value))):null),647927063:(e,t)=>new PD.IfcClassificationReference(e,t[0]?new PD.IfcURIReference(t[0].value):null,t[1]?new PD.IfcIdentifier(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new PD.IfcText(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null),3285139300:(e,t)=>new PD.IfcColourRgbList(e,t[0].map((e=>new PD.IfcNormalisedRatioMeasure(e.value)))),3264961684:(e,t)=>new PD.IfcColourSpecification(e,t[0]?new PD.IfcLabel(t[0].value):null),1485152156:(e,t)=>new PD.IfcCompositeProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2].map((e=>new lP(e.value))),t[3]?new PD.IfcLabel(t[3].value):null),370225590:(e,t)=>new PD.IfcConnectedFaceSet(e,t[0].map((e=>new lP(e.value)))),1981873012:(e,t)=>new PD.IfcConnectionCurveGeometry(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),45288368:(e,t)=>new PD.IfcConnectionPointEccentricity(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLengthMeasure(t[2].value):null,t[3]?new PD.IfcLengthMeasure(t[3].value):null,t[4]?new PD.IfcLengthMeasure(t[4].value):null),3050246964:(e,t)=>new PD.IfcContextDependentUnit(e,new lP(t[0].value),t[1],new PD.IfcLabel(t[2].value)),2889183280:(e,t)=>new PD.IfcConversionBasedUnit(e,new lP(t[0].value),t[1],new PD.IfcLabel(t[2].value),new lP(t[3].value)),2713554722:(e,t)=>new PD.IfcConversionBasedUnitWithOffset(e,new lP(t[0].value),t[1],new PD.IfcLabel(t[2].value),new lP(t[3].value),new PD.IfcReal(t[4].value)),539742890:(e,t)=>new PD.IfcCurrencyRelationship(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,new lP(t[2].value),new lP(t[3].value),new PD.IfcPositiveRatioMeasure(t[4].value),t[5]?new PD.IfcDateTime(t[5].value):null,t[6]?new lP(t[6].value):null),3800577675:(e,t)=>new PD.IfcCurveStyle(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new lP(t[1].value):null,t[2]?IP(3,t[2]):null,t[3]?new lP(t[3].value):null,t[4]?new PD.IfcBoolean(t[4].value):null),1105321065:(e,t)=>new PD.IfcCurveStyleFont(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1].map((e=>new lP(e.value)))),2367409068:(e,t)=>new PD.IfcCurveStyleFontAndScaling(e,t[0]?new PD.IfcLabel(t[0].value):null,new lP(t[1].value),new PD.IfcPositiveRatioMeasure(t[2].value)),3510044353:(e,t)=>new PD.IfcCurveStyleFontPattern(e,new PD.IfcLengthMeasure(t[0].value),new PD.IfcPositiveLengthMeasure(t[1].value)),3632507154:(e,t)=>new PD.IfcDerivedProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,new lP(t[2].value),new lP(t[3].value),t[4]?new PD.IfcLabel(t[4].value):null),1154170062:(e,t)=>new PD.IfcDocumentInformation(e,new PD.IfcIdentifier(t[0].value),new PD.IfcLabel(t[1].value),t[2]?new PD.IfcText(t[2].value):null,t[3]?new PD.IfcURIReference(t[3].value):null,t[4]?new PD.IfcText(t[4].value):null,t[5]?new PD.IfcText(t[5].value):null,t[6]?new PD.IfcText(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new lP(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new PD.IfcDateTime(t[10].value):null,t[11]?new PD.IfcDateTime(t[11].value):null,t[12]?new PD.IfcIdentifier(t[12].value):null,t[13]?new PD.IfcDate(t[13].value):null,t[14]?new PD.IfcDate(t[14].value):null,t[15],t[16]),770865208:(e,t)=>new PD.IfcDocumentInformationRelationship(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value))),t[4]?new PD.IfcLabel(t[4].value):null),3732053477:(e,t)=>new PD.IfcDocumentReference(e,t[0]?new PD.IfcURIReference(t[0].value):null,t[1]?new PD.IfcIdentifier(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new lP(t[4].value):null),3900360178:(e,t)=>new PD.IfcEdge(e,new lP(t[0].value),new lP(t[1].value)),476780140:(e,t)=>new PD.IfcEdgeCurve(e,new lP(t[0].value),new lP(t[1].value),new lP(t[2].value),new PD.IfcBoolean(t[3].value)),211053100:(e,t)=>new PD.IfcEventTime(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1],t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcDateTime(t[3].value):null,t[4]?new PD.IfcDateTime(t[4].value):null,t[5]?new PD.IfcDateTime(t[5].value):null,t[6]?new PD.IfcDateTime(t[6].value):null),297599258:(e,t)=>new PD.IfcExtendedProperties(e,t[0]?new PD.IfcIdentifier(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value)))),1437805879:(e,t)=>new PD.IfcExternalReferenceRelationship(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value)))),2556980723:(e,t)=>new PD.IfcFace(e,t[0].map((e=>new lP(e.value)))),1809719519:(e,t)=>new PD.IfcFaceBound(e,new lP(t[0].value),new PD.IfcBoolean(t[1].value)),803316827:(e,t)=>new PD.IfcFaceOuterBound(e,new lP(t[0].value),new PD.IfcBoolean(t[1].value)),3008276851:(e,t)=>new PD.IfcFaceSurface(e,t[0].map((e=>new lP(e.value))),new lP(t[1].value),new PD.IfcBoolean(t[2].value)),4219587988:(e,t)=>new PD.IfcFailureConnectionCondition(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcForceMeasure(t[1].value):null,t[2]?new PD.IfcForceMeasure(t[2].value):null,t[3]?new PD.IfcForceMeasure(t[3].value):null,t[4]?new PD.IfcForceMeasure(t[4].value):null,t[5]?new PD.IfcForceMeasure(t[5].value):null,t[6]?new PD.IfcForceMeasure(t[6].value):null),738692330:(e,t)=>new PD.IfcFillAreaStyle(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1].map((e=>new lP(e.value))),t[2]?new PD.IfcBoolean(t[2].value):null),3448662350:(e,t)=>new PD.IfcGeometricRepresentationContext(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcLabel(t[1].value):null,new PD.IfcDimensionCount(t[2].value),t[3]?new PD.IfcReal(t[3].value):null,new lP(t[4].value),t[5]?new lP(t[5].value):null),2453401579:(e,t)=>new PD.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new PD.IfcGeometricRepresentationSubContext(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcLabel(t[1].value):null,new lP(t[2].value),new lP(t[3].value),t[4]?new PD.IfcPositiveRatioMeasure(t[4].value):null,t[5],t[6]?new PD.IfcLabel(t[6].value):null),3590301190:(e,t)=>new PD.IfcGeometricSet(e,t[0].map((e=>new lP(e.value)))),178086475:(e,t)=>new PD.IfcGridPlacement(e,t[0]?new lP(t[0].value):null,new lP(t[1].value),t[2]?new lP(t[2].value):null),812098782:(e,t)=>new PD.IfcHalfSpaceSolid(e,new lP(t[0].value),new PD.IfcBoolean(t[1].value)),3905492369:(e,t)=>new PD.IfcImageTexture(e,new PD.IfcBoolean(t[0].value),new PD.IfcBoolean(t[1].value),t[2]?new PD.IfcIdentifier(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?t[4].map((e=>new PD.IfcIdentifier(e.value))):null,new PD.IfcURIReference(t[5].value)),3570813810:(e,t)=>new PD.IfcIndexedColourMap(e,new lP(t[0].value),t[1]?new PD.IfcNormalisedRatioMeasure(t[1].value):null,new lP(t[2].value),t[3].map((e=>new PD.IfcPositiveInteger(e.value)))),1437953363:(e,t)=>new PD.IfcIndexedTextureMap(e,t[0].map((e=>new lP(e.value))),new lP(t[1].value),new lP(t[2].value)),2133299955:(e,t)=>new PD.IfcIndexedTriangleTextureMap(e,t[0].map((e=>new lP(e.value))),new lP(t[1].value),new lP(t[2].value),t[3]?t[3].map((e=>new PD.IfcPositiveInteger(e.value))):null),3741457305:(e,t)=>new PD.IfcIrregularTimeSeries(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,new PD.IfcDateTime(t[2].value),new PD.IfcDateTime(t[3].value),t[4],t[5],t[6]?new PD.IfcLabel(t[6].value):null,t[7]?new lP(t[7].value):null,t[8].map((e=>new lP(e.value)))),1585845231:(e,t)=>new PD.IfcLagTime(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1],t[2]?new PD.IfcLabel(t[2].value):null,IP(3,t[3]),t[4]),1402838566:(e,t)=>new PD.IfcLightSource(e,t[0]?new PD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new PD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PD.IfcNormalisedRatioMeasure(t[3].value):null),125510826:(e,t)=>new PD.IfcLightSourceAmbient(e,t[0]?new PD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new PD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PD.IfcNormalisedRatioMeasure(t[3].value):null),2604431987:(e,t)=>new PD.IfcLightSourceDirectional(e,t[0]?new PD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new PD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PD.IfcNormalisedRatioMeasure(t[3].value):null,new lP(t[4].value)),4266656042:(e,t)=>new PD.IfcLightSourceGoniometric(e,t[0]?new PD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new PD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PD.IfcNormalisedRatioMeasure(t[3].value):null,new lP(t[4].value),t[5]?new lP(t[5].value):null,new PD.IfcThermodynamicTemperatureMeasure(t[6].value),new PD.IfcLuminousFluxMeasure(t[7].value),t[8],new lP(t[9].value)),1520743889:(e,t)=>new PD.IfcLightSourcePositional(e,t[0]?new PD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new PD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PD.IfcNormalisedRatioMeasure(t[3].value):null,new lP(t[4].value),new PD.IfcPositiveLengthMeasure(t[5].value),new PD.IfcReal(t[6].value),new PD.IfcReal(t[7].value),new PD.IfcReal(t[8].value)),3422422726:(e,t)=>new PD.IfcLightSourceSpot(e,t[0]?new PD.IfcLabel(t[0].value):null,new lP(t[1].value),t[2]?new PD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new PD.IfcNormalisedRatioMeasure(t[3].value):null,new lP(t[4].value),new PD.IfcPositiveLengthMeasure(t[5].value),new PD.IfcReal(t[6].value),new PD.IfcReal(t[7].value),new PD.IfcReal(t[8].value),new lP(t[9].value),t[10]?new PD.IfcReal(t[10].value):null,new PD.IfcPositivePlaneAngleMeasure(t[11].value),new PD.IfcPositivePlaneAngleMeasure(t[12].value)),388784114:(e,t)=>new PD.IfcLinearPlacement(e,t[0]?new lP(t[0].value):null,new lP(t[1].value),t[2]?new lP(t[2].value):null),2624227202:(e,t)=>new PD.IfcLocalPlacement(e,t[0]?new lP(t[0].value):null,new lP(t[1].value)),1008929658:(e,t)=>new PD.IfcLoop(e),2347385850:(e,t)=>new PD.IfcMappedItem(e,new lP(t[0].value),new lP(t[1].value)),1838606355:(e,t)=>new PD.IfcMaterial(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null),3708119e3:(e,t)=>new PD.IfcMaterialConstituent(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,new lP(t[2].value),t[3]?new PD.IfcNormalisedRatioMeasure(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null),2852063980:(e,t)=>new PD.IfcMaterialConstituentSet(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,t[2]?t[2].map((e=>new lP(e.value))):null),2022407955:(e,t)=>new PD.IfcMaterialDefinitionRepresentation(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),new lP(t[3].value)),1303795690:(e,t)=>new PD.IfcMaterialLayerSetUsage(e,new lP(t[0].value),t[1],t[2],new PD.IfcLengthMeasure(t[3].value),t[4]?new PD.IfcPositiveLengthMeasure(t[4].value):null),3079605661:(e,t)=>new PD.IfcMaterialProfileSetUsage(e,new lP(t[0].value),t[1]?new PD.IfcCardinalPointReference(t[1].value):null,t[2]?new PD.IfcPositiveLengthMeasure(t[2].value):null),3404854881:(e,t)=>new PD.IfcMaterialProfileSetUsageTapering(e,new lP(t[0].value),t[1]?new PD.IfcCardinalPointReference(t[1].value):null,t[2]?new PD.IfcPositiveLengthMeasure(t[2].value):null,new lP(t[3].value),t[4]?new PD.IfcCardinalPointReference(t[4].value):null),3265635763:(e,t)=>new PD.IfcMaterialProperties(e,t[0]?new PD.IfcIdentifier(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),new lP(t[3].value)),853536259:(e,t)=>new PD.IfcMaterialRelationship(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value))),t[4]?new PD.IfcLabel(t[4].value):null),2998442950:(e,t)=>new PD.IfcMirroredProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,new lP(t[2].value),new lP(t[3].value),t[4]?new PD.IfcLabel(t[4].value):null),219451334:(e,t)=>new PD.IfcObjectDefinition(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null),182550632:(e,t)=>new PD.IfcOpenCrossProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,new PD.IfcBoolean(t[2].value),t[3].map((e=>new PD.IfcNonNegativeLengthMeasure(e.value))),t[4].map((e=>new PD.IfcPlaneAngleMeasure(e.value))),t[5]?t[5].map((e=>new PD.IfcLabel(e.value))):null,t[6]?new lP(t[6].value):null),2665983363:(e,t)=>new PD.IfcOpenShell(e,t[0].map((e=>new lP(e.value)))),1411181986:(e,t)=>new PD.IfcOrganizationRelationship(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value)))),1029017970:(e,t)=>new PD.IfcOrientedEdge(e,new lP(t[0].value),new lP(t[1].value),new PD.IfcBoolean(t[2].value)),2529465313:(e,t)=>new PD.IfcParameterizedProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null),2519244187:(e,t)=>new PD.IfcPath(e,t[0].map((e=>new lP(e.value)))),3021840470:(e,t)=>new PD.IfcPhysicalComplexQuantity(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),new PD.IfcLabel(t[3].value),t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcLabel(t[5].value):null),597895409:(e,t)=>new PD.IfcPixelTexture(e,new PD.IfcBoolean(t[0].value),new PD.IfcBoolean(t[1].value),t[2]?new PD.IfcIdentifier(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?t[4].map((e=>new PD.IfcIdentifier(e.value))):null,new PD.IfcInteger(t[5].value),new PD.IfcInteger(t[6].value),new PD.IfcInteger(t[7].value),t[8].map((e=>new PD.IfcBinary(e.value)))),2004835150:(e,t)=>new PD.IfcPlacement(e,new lP(t[0].value)),1663979128:(e,t)=>new PD.IfcPlanarExtent(e,new PD.IfcLengthMeasure(t[0].value),new PD.IfcLengthMeasure(t[1].value)),2067069095:(e,t)=>new PD.IfcPoint(e),2165702409:(e,t)=>new PD.IfcPointByDistanceExpression(e,IP(3,t[0]),t[1]?new PD.IfcLengthMeasure(t[1].value):null,t[2]?new PD.IfcLengthMeasure(t[2].value):null,t[3]?new PD.IfcLengthMeasure(t[3].value):null,new lP(t[4].value)),4022376103:(e,t)=>new PD.IfcPointOnCurve(e,new lP(t[0].value),new PD.IfcParameterValue(t[1].value)),1423911732:(e,t)=>new PD.IfcPointOnSurface(e,new lP(t[0].value),new PD.IfcParameterValue(t[1].value),new PD.IfcParameterValue(t[2].value)),2924175390:(e,t)=>new PD.IfcPolyLoop(e,t[0].map((e=>new lP(e.value)))),2775532180:(e,t)=>new PD.IfcPolygonalBoundedHalfSpace(e,new lP(t[0].value),new PD.IfcBoolean(t[1].value),new lP(t[2].value),new lP(t[3].value)),3727388367:(e,t)=>new PD.IfcPreDefinedItem(e,new PD.IfcLabel(t[0].value)),3778827333:(e,t)=>new PD.IfcPreDefinedProperties(e),1775413392:(e,t)=>new PD.IfcPreDefinedTextFont(e,new PD.IfcLabel(t[0].value)),673634403:(e,t)=>new PD.IfcProductDefinitionShape(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value)))),2802850158:(e,t)=>new PD.IfcProfileProperties(e,t[0]?new PD.IfcIdentifier(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),new lP(t[3].value)),2598011224:(e,t)=>new PD.IfcProperty(e,new PD.IfcIdentifier(t[0].value),t[1]?new PD.IfcText(t[1].value):null),1680319473:(e,t)=>new PD.IfcPropertyDefinition(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null),148025276:(e,t)=>new PD.IfcPropertyDependencyRelationship(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,new lP(t[2].value),new lP(t[3].value),t[4]?new PD.IfcText(t[4].value):null),3357820518:(e,t)=>new PD.IfcPropertySetDefinition(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null),1482703590:(e,t)=>new PD.IfcPropertyTemplateDefinition(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null),2090586900:(e,t)=>new PD.IfcQuantitySet(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null),3615266464:(e,t)=>new PD.IfcRectangleProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcPositiveLengthMeasure(t[3].value),new PD.IfcPositiveLengthMeasure(t[4].value)),3413951693:(e,t)=>new PD.IfcRegularTimeSeries(e,new PD.IfcLabel(t[0].value),t[1]?new PD.IfcText(t[1].value):null,new PD.IfcDateTime(t[2].value),new PD.IfcDateTime(t[3].value),t[4],t[5],t[6]?new PD.IfcLabel(t[6].value):null,t[7]?new lP(t[7].value):null,new PD.IfcTimeMeasure(t[8].value),t[9].map((e=>new lP(e.value)))),1580146022:(e,t)=>new PD.IfcReinforcementBarProperties(e,new PD.IfcAreaMeasure(t[0].value),new PD.IfcLabel(t[1].value),t[2],t[3]?new PD.IfcLengthMeasure(t[3].value):null,t[4]?new PD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new PD.IfcCountMeasure(t[5].value):null),478536968:(e,t)=>new PD.IfcRelationship(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null),2943643501:(e,t)=>new PD.IfcResourceApprovalRelationship(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,t[2].map((e=>new lP(e.value))),new lP(t[3].value)),1608871552:(e,t)=>new PD.IfcResourceConstraintRelationship(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcText(t[1].value):null,new lP(t[2].value),t[3].map((e=>new lP(e.value)))),1042787934:(e,t)=>new PD.IfcResourceTime(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1],t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcDuration(t[3].value):null,t[4]?new PD.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new PD.IfcDateTime(t[5].value):null,t[6]?new PD.IfcDateTime(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcDuration(t[8].value):null,t[9]?new PD.IfcBoolean(t[9].value):null,t[10]?new PD.IfcDateTime(t[10].value):null,t[11]?new PD.IfcDuration(t[11].value):null,t[12]?new PD.IfcPositiveRatioMeasure(t[12].value):null,t[13]?new PD.IfcDateTime(t[13].value):null,t[14]?new PD.IfcDateTime(t[14].value):null,t[15]?new PD.IfcDuration(t[15].value):null,t[16]?new PD.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new PD.IfcPositiveRatioMeasure(t[17].value):null),2778083089:(e,t)=>new PD.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcPositiveLengthMeasure(t[3].value),new PD.IfcPositiveLengthMeasure(t[4].value),new PD.IfcPositiveLengthMeasure(t[5].value)),2042790032:(e,t)=>new PD.IfcSectionProperties(e,t[0],new lP(t[1].value),t[2]?new lP(t[2].value):null),4165799628:(e,t)=>new PD.IfcSectionReinforcementProperties(e,new PD.IfcLengthMeasure(t[0].value),new PD.IfcLengthMeasure(t[1].value),t[2]?new PD.IfcLengthMeasure(t[2].value):null,t[3],new lP(t[4].value),t[5].map((e=>new lP(e.value)))),1509187699:(e,t)=>new PD.IfcSectionedSpine(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2].map((e=>new lP(e.value)))),823603102:(e,t)=>new PD.IfcSegment(e,t[0]),4124623270:(e,t)=>new PD.IfcShellBasedSurfaceModel(e,t[0].map((e=>new lP(e.value)))),3692461612:(e,t)=>new PD.IfcSimpleProperty(e,new PD.IfcIdentifier(t[0].value),t[1]?new PD.IfcText(t[1].value):null),2609359061:(e,t)=>new PD.IfcSlippageConnectionCondition(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcLengthMeasure(t[1].value):null,t[2]?new PD.IfcLengthMeasure(t[2].value):null,t[3]?new PD.IfcLengthMeasure(t[3].value):null),723233188:(e,t)=>new PD.IfcSolidModel(e),1595516126:(e,t)=>new PD.IfcStructuralLoadLinearForce(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcLinearForceMeasure(t[1].value):null,t[2]?new PD.IfcLinearForceMeasure(t[2].value):null,t[3]?new PD.IfcLinearForceMeasure(t[3].value):null,t[4]?new PD.IfcLinearMomentMeasure(t[4].value):null,t[5]?new PD.IfcLinearMomentMeasure(t[5].value):null,t[6]?new PD.IfcLinearMomentMeasure(t[6].value):null),2668620305:(e,t)=>new PD.IfcStructuralLoadPlanarForce(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcPlanarForceMeasure(t[1].value):null,t[2]?new PD.IfcPlanarForceMeasure(t[2].value):null,t[3]?new PD.IfcPlanarForceMeasure(t[3].value):null),2473145415:(e,t)=>new PD.IfcStructuralLoadSingleDisplacement(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcLengthMeasure(t[1].value):null,t[2]?new PD.IfcLengthMeasure(t[2].value):null,t[3]?new PD.IfcLengthMeasure(t[3].value):null,t[4]?new PD.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new PD.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new PD.IfcPlaneAngleMeasure(t[6].value):null),1973038258:(e,t)=>new PD.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcLengthMeasure(t[1].value):null,t[2]?new PD.IfcLengthMeasure(t[2].value):null,t[3]?new PD.IfcLengthMeasure(t[3].value):null,t[4]?new PD.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new PD.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new PD.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new PD.IfcCurvatureMeasure(t[7].value):null),1597423693:(e,t)=>new PD.IfcStructuralLoadSingleForce(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcForceMeasure(t[1].value):null,t[2]?new PD.IfcForceMeasure(t[2].value):null,t[3]?new PD.IfcForceMeasure(t[3].value):null,t[4]?new PD.IfcTorqueMeasure(t[4].value):null,t[5]?new PD.IfcTorqueMeasure(t[5].value):null,t[6]?new PD.IfcTorqueMeasure(t[6].value):null),1190533807:(e,t)=>new PD.IfcStructuralLoadSingleForceWarping(e,t[0]?new PD.IfcLabel(t[0].value):null,t[1]?new PD.IfcForceMeasure(t[1].value):null,t[2]?new PD.IfcForceMeasure(t[2].value):null,t[3]?new PD.IfcForceMeasure(t[3].value):null,t[4]?new PD.IfcTorqueMeasure(t[4].value):null,t[5]?new PD.IfcTorqueMeasure(t[5].value):null,t[6]?new PD.IfcTorqueMeasure(t[6].value):null,t[7]?new PD.IfcWarpingMomentMeasure(t[7].value):null),2233826070:(e,t)=>new PD.IfcSubedge(e,new lP(t[0].value),new lP(t[1].value),new lP(t[2].value)),2513912981:(e,t)=>new PD.IfcSurface(e),1878645084:(e,t)=>new PD.IfcSurfaceStyleRendering(e,new lP(t[0].value),t[1]?new PD.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new lP(t[2].value):null,t[3]?new lP(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?IP(3,t[7]):null,t[8]),2247615214:(e,t)=>new PD.IfcSweptAreaSolid(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),1260650574:(e,t)=>new PD.IfcSweptDiskSolid(e,new lP(t[0].value),new PD.IfcPositiveLengthMeasure(t[1].value),t[2]?new PD.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new PD.IfcParameterValue(t[3].value):null,t[4]?new PD.IfcParameterValue(t[4].value):null),1096409881:(e,t)=>new PD.IfcSweptDiskSolidPolygonal(e,new lP(t[0].value),new PD.IfcPositiveLengthMeasure(t[1].value),t[2]?new PD.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new PD.IfcParameterValue(t[3].value):null,t[4]?new PD.IfcParameterValue(t[4].value):null,t[5]?new PD.IfcNonNegativeLengthMeasure(t[5].value):null),230924584:(e,t)=>new PD.IfcSweptSurface(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),3071757647:(e,t)=>new PD.IfcTShapeProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcPositiveLengthMeasure(t[3].value),new PD.IfcPositiveLengthMeasure(t[4].value),new PD.IfcPositiveLengthMeasure(t[5].value),new PD.IfcPositiveLengthMeasure(t[6].value),t[7]?new PD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PD.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new PD.IfcNonNegativeLengthMeasure(t[9].value):null,t[10]?new PD.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new PD.IfcPlaneAngleMeasure(t[11].value):null),901063453:(e,t)=>new PD.IfcTessellatedItem(e),4282788508:(e,t)=>new PD.IfcTextLiteral(e,new PD.IfcPresentableText(t[0].value),new lP(t[1].value),t[2]),3124975700:(e,t)=>new PD.IfcTextLiteralWithExtent(e,new PD.IfcPresentableText(t[0].value),new lP(t[1].value),t[2],new lP(t[3].value),new PD.IfcBoxAlignment(t[4].value)),1983826977:(e,t)=>new PD.IfcTextStyleFontModel(e,new PD.IfcLabel(t[0].value),t[1].map((e=>new PD.IfcTextFontName(e.value))),t[2]?new PD.IfcFontStyle(t[2].value):null,t[3]?new PD.IfcFontVariant(t[3].value):null,t[4]?new PD.IfcFontWeight(t[4].value):null,IP(3,t[5])),2715220739:(e,t)=>new PD.IfcTrapeziumProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcPositiveLengthMeasure(t[3].value),new PD.IfcPositiveLengthMeasure(t[4].value),new PD.IfcPositiveLengthMeasure(t[5].value),new PD.IfcLengthMeasure(t[6].value)),1628702193:(e,t)=>new PD.IfcTypeObject(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null),3736923433:(e,t)=>new PD.IfcTypeProcess(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new PD.IfcIdentifier(t[6].value):null,t[7]?new PD.IfcText(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),2347495698:(e,t)=>new PD.IfcTypeProduct(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null),3698973494:(e,t)=>new PD.IfcTypeResource(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new PD.IfcIdentifier(t[6].value):null,t[7]?new PD.IfcText(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),427810014:(e,t)=>new PD.IfcUShapeProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcPositiveLengthMeasure(t[3].value),new PD.IfcPositiveLengthMeasure(t[4].value),new PD.IfcPositiveLengthMeasure(t[5].value),new PD.IfcPositiveLengthMeasure(t[6].value),t[7]?new PD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PD.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new PD.IfcPlaneAngleMeasure(t[9].value):null),1417489154:(e,t)=>new PD.IfcVector(e,new lP(t[0].value),new PD.IfcLengthMeasure(t[1].value)),2759199220:(e,t)=>new PD.IfcVertexLoop(e,new lP(t[0].value)),2543172580:(e,t)=>new PD.IfcZShapeProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcPositiveLengthMeasure(t[3].value),new PD.IfcPositiveLengthMeasure(t[4].value),new PD.IfcPositiveLengthMeasure(t[5].value),new PD.IfcPositiveLengthMeasure(t[6].value),t[7]?new PD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PD.IfcNonNegativeLengthMeasure(t[8].value):null),3406155212:(e,t)=>new PD.IfcAdvancedFace(e,t[0].map((e=>new lP(e.value))),new lP(t[1].value),new PD.IfcBoolean(t[2].value)),669184980:(e,t)=>new PD.IfcAnnotationFillArea(e,new lP(t[0].value),t[1]?t[1].map((e=>new lP(e.value))):null),3207858831:(e,t)=>new PD.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcPositiveLengthMeasure(t[3].value),new PD.IfcPositiveLengthMeasure(t[4].value),new PD.IfcPositiveLengthMeasure(t[5].value),new PD.IfcPositiveLengthMeasure(t[6].value),t[7]?new PD.IfcNonNegativeLengthMeasure(t[7].value):null,new PD.IfcPositiveLengthMeasure(t[8].value),t[9]?new PD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new PD.IfcNonNegativeLengthMeasure(t[10].value):null,t[11]?new PD.IfcNonNegativeLengthMeasure(t[11].value):null,t[12]?new PD.IfcPlaneAngleMeasure(t[12].value):null,t[13]?new PD.IfcNonNegativeLengthMeasure(t[13].value):null,t[14]?new PD.IfcPlaneAngleMeasure(t[14].value):null),4261334040:(e,t)=>new PD.IfcAxis1Placement(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),3125803723:(e,t)=>new PD.IfcAxis2Placement2D(e,new lP(t[0].value),t[1]?new lP(t[1].value):null),2740243338:(e,t)=>new PD.IfcAxis2Placement3D(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new lP(t[2].value):null),3425423356:(e,t)=>new PD.IfcAxis2PlacementLinear(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new lP(t[2].value):null),2736907675:(e,t)=>new PD.IfcBooleanResult(e,t[0],new lP(t[1].value),new lP(t[2].value)),4182860854:(e,t)=>new PD.IfcBoundedSurface(e),2581212453:(e,t)=>new PD.IfcBoundingBox(e,new lP(t[0].value),new PD.IfcPositiveLengthMeasure(t[1].value),new PD.IfcPositiveLengthMeasure(t[2].value),new PD.IfcPositiveLengthMeasure(t[3].value)),2713105998:(e,t)=>new PD.IfcBoxedHalfSpace(e,new lP(t[0].value),new PD.IfcBoolean(t[1].value),new lP(t[2].value)),2898889636:(e,t)=>new PD.IfcCShapeProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcPositiveLengthMeasure(t[3].value),new PD.IfcPositiveLengthMeasure(t[4].value),new PD.IfcPositiveLengthMeasure(t[5].value),new PD.IfcPositiveLengthMeasure(t[6].value),t[7]?new PD.IfcNonNegativeLengthMeasure(t[7].value):null),1123145078:(e,t)=>new PD.IfcCartesianPoint(e,t[0].map((e=>new PD.IfcLengthMeasure(e.value)))),574549367:(e,t)=>new PD.IfcCartesianPointList(e),1675464909:(e,t)=>new PD.IfcCartesianPointList2D(e,t[0].map((e=>new PD.IfcLengthMeasure(e.value))),t[1]?t[1].map((e=>new PD.IfcLabel(e.value))):null),2059837836:(e,t)=>new PD.IfcCartesianPointList3D(e,t[0].map((e=>new PD.IfcLengthMeasure(e.value))),t[1]?t[1].map((e=>new PD.IfcLabel(e.value))):null),59481748:(e,t)=>new PD.IfcCartesianTransformationOperator(e,t[0]?new lP(t[0].value):null,t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?new PD.IfcReal(t[3].value):null),3749851601:(e,t)=>new PD.IfcCartesianTransformationOperator2D(e,t[0]?new lP(t[0].value):null,t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?new PD.IfcReal(t[3].value):null),3486308946:(e,t)=>new PD.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new lP(t[0].value):null,t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?new PD.IfcReal(t[3].value):null,t[4]?new PD.IfcReal(t[4].value):null),3331915920:(e,t)=>new PD.IfcCartesianTransformationOperator3D(e,t[0]?new lP(t[0].value):null,t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?new PD.IfcReal(t[3].value):null,t[4]?new lP(t[4].value):null),1416205885:(e,t)=>new PD.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new lP(t[0].value):null,t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?new PD.IfcReal(t[3].value):null,t[4]?new lP(t[4].value):null,t[5]?new PD.IfcReal(t[5].value):null,t[6]?new PD.IfcReal(t[6].value):null),1383045692:(e,t)=>new PD.IfcCircleProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcPositiveLengthMeasure(t[3].value)),2205249479:(e,t)=>new PD.IfcClosedShell(e,t[0].map((e=>new lP(e.value)))),776857604:(e,t)=>new PD.IfcColourRgb(e,t[0]?new PD.IfcLabel(t[0].value):null,new PD.IfcNormalisedRatioMeasure(t[1].value),new PD.IfcNormalisedRatioMeasure(t[2].value),new PD.IfcNormalisedRatioMeasure(t[3].value)),2542286263:(e,t)=>new PD.IfcComplexProperty(e,new PD.IfcIdentifier(t[0].value),t[1]?new PD.IfcText(t[1].value):null,new PD.IfcIdentifier(t[2].value),t[3].map((e=>new lP(e.value)))),2485617015:(e,t)=>new PD.IfcCompositeCurveSegment(e,t[0],new PD.IfcBoolean(t[1].value),new lP(t[2].value)),2574617495:(e,t)=>new PD.IfcConstructionResourceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new PD.IfcIdentifier(t[6].value):null,t[7]?new PD.IfcText(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new lP(t[10].value):null),3419103109:(e,t)=>new PD.IfcContext(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcLabel(t[5].value):null,t[6]?new PD.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new lP(t[8].value):null),1815067380:(e,t)=>new PD.IfcCrewResourceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new PD.IfcIdentifier(t[6].value):null,t[7]?new PD.IfcText(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new lP(t[10].value):null,t[11]),2506170314:(e,t)=>new PD.IfcCsgPrimitive3D(e,new lP(t[0].value)),2147822146:(e,t)=>new PD.IfcCsgSolid(e,new lP(t[0].value)),2601014836:(e,t)=>new PD.IfcCurve(e),2827736869:(e,t)=>new PD.IfcCurveBoundedPlane(e,new lP(t[0].value),new lP(t[1].value),t[2]?t[2].map((e=>new lP(e.value))):null),2629017746:(e,t)=>new PD.IfcCurveBoundedSurface(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),new PD.IfcBoolean(t[2].value)),4212018352:(e,t)=>new PD.IfcCurveSegment(e,t[0],new lP(t[1].value),IP(3,t[2]),IP(3,t[3]),new lP(t[4].value)),32440307:(e,t)=>new PD.IfcDirection(e,t[0].map((e=>new PD.IfcReal(e.value)))),593015953:(e,t)=>new PD.IfcDirectrixCurveSweptAreaSolid(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?IP(3,t[3]):null,t[4]?IP(3,t[4]):null),1472233963:(e,t)=>new PD.IfcEdgeLoop(e,t[0].map((e=>new lP(e.value)))),1883228015:(e,t)=>new PD.IfcElementQuantity(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5].map((e=>new lP(e.value)))),339256511:(e,t)=>new PD.IfcElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),2777663545:(e,t)=>new PD.IfcElementarySurface(e,new lP(t[0].value)),2835456948:(e,t)=>new PD.IfcEllipseProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcPositiveLengthMeasure(t[3].value),new PD.IfcPositiveLengthMeasure(t[4].value)),4024345920:(e,t)=>new PD.IfcEventType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new PD.IfcIdentifier(t[6].value):null,t[7]?new PD.IfcText(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new PD.IfcLabel(t[11].value):null),477187591:(e,t)=>new PD.IfcExtrudedAreaSolid(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value),new PD.IfcPositiveLengthMeasure(t[3].value)),2804161546:(e,t)=>new PD.IfcExtrudedAreaSolidTapered(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value),new PD.IfcPositiveLengthMeasure(t[3].value),new lP(t[4].value)),2047409740:(e,t)=>new PD.IfcFaceBasedSurfaceModel(e,t[0].map((e=>new lP(e.value)))),374418227:(e,t)=>new PD.IfcFillAreaStyleHatching(e,new lP(t[0].value),new lP(t[1].value),t[2]?new lP(t[2].value):null,t[3]?new lP(t[3].value):null,new PD.IfcPlaneAngleMeasure(t[4].value)),315944413:(e,t)=>new PD.IfcFillAreaStyleTiles(e,t[0].map((e=>new lP(e.value))),t[1].map((e=>new lP(e.value))),new PD.IfcPositiveRatioMeasure(t[2].value)),2652556860:(e,t)=>new PD.IfcFixedReferenceSweptAreaSolid(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?IP(3,t[3]):null,t[4]?IP(3,t[4]):null,new lP(t[5].value)),4238390223:(e,t)=>new PD.IfcFurnishingElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),1268542332:(e,t)=>new PD.IfcFurnitureType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9],t[10]),4095422895:(e,t)=>new PD.IfcGeographicElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),987898635:(e,t)=>new PD.IfcGeometricCurveSet(e,t[0].map((e=>new lP(e.value)))),1484403080:(e,t)=>new PD.IfcIShapeProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcPositiveLengthMeasure(t[3].value),new PD.IfcPositiveLengthMeasure(t[4].value),new PD.IfcPositiveLengthMeasure(t[5].value),new PD.IfcPositiveLengthMeasure(t[6].value),t[7]?new PD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PD.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new PD.IfcPlaneAngleMeasure(t[9].value):null),178912537:(e,t)=>new PD.IfcIndexedPolygonalFace(e,t[0].map((e=>new PD.IfcPositiveInteger(e.value)))),2294589976:(e,t)=>new PD.IfcIndexedPolygonalFaceWithVoids(e,t[0].map((e=>new PD.IfcPositiveInteger(e.value))),t[1].map((e=>new PD.IfcPositiveInteger(e.value)))),3465909080:(e,t)=>new PD.IfcIndexedPolygonalTextureMap(e,t[0].map((e=>new lP(e.value))),new lP(t[1].value),new lP(t[2].value),t[3].map((e=>new lP(e.value)))),572779678:(e,t)=>new PD.IfcLShapeProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcPositiveLengthMeasure(t[3].value),t[4]?new PD.IfcPositiveLengthMeasure(t[4].value):null,new PD.IfcPositiveLengthMeasure(t[5].value),t[6]?new PD.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new PD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PD.IfcPlaneAngleMeasure(t[8].value):null),428585644:(e,t)=>new PD.IfcLaborResourceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new PD.IfcIdentifier(t[6].value):null,t[7]?new PD.IfcText(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new lP(t[10].value):null,t[11]),1281925730:(e,t)=>new PD.IfcLine(e,new lP(t[0].value),new lP(t[1].value)),1425443689:(e,t)=>new PD.IfcManifoldSolidBrep(e,new lP(t[0].value)),3888040117:(e,t)=>new PD.IfcObject(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null),590820931:(e,t)=>new PD.IfcOffsetCurve(e,new lP(t[0].value)),3388369263:(e,t)=>new PD.IfcOffsetCurve2D(e,new lP(t[0].value),new PD.IfcLengthMeasure(t[1].value),new PD.IfcLogical(t[2].value)),3505215534:(e,t)=>new PD.IfcOffsetCurve3D(e,new lP(t[0].value),new PD.IfcLengthMeasure(t[1].value),new PD.IfcLogical(t[2].value),new lP(t[3].value)),2485787929:(e,t)=>new PD.IfcOffsetCurveByDistances(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2]?new PD.IfcLabel(t[2].value):null),1682466193:(e,t)=>new PD.IfcPcurve(e,new lP(t[0].value),new lP(t[1].value)),603570806:(e,t)=>new PD.IfcPlanarBox(e,new PD.IfcLengthMeasure(t[0].value),new PD.IfcLengthMeasure(t[1].value),new lP(t[2].value)),220341763:(e,t)=>new PD.IfcPlane(e,new lP(t[0].value)),3381221214:(e,t)=>new PD.IfcPolynomialCurve(e,new lP(t[0].value),t[1]?t[1].map((e=>new PD.IfcReal(e.value))):null,t[2]?t[2].map((e=>new PD.IfcReal(e.value))):null,t[3]?t[3].map((e=>new PD.IfcReal(e.value))):null),759155922:(e,t)=>new PD.IfcPreDefinedColour(e,new PD.IfcLabel(t[0].value)),2559016684:(e,t)=>new PD.IfcPreDefinedCurveFont(e,new PD.IfcLabel(t[0].value)),3967405729:(e,t)=>new PD.IfcPreDefinedPropertySet(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null),569719735:(e,t)=>new PD.IfcProcedureType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new PD.IfcIdentifier(t[6].value):null,t[7]?new PD.IfcText(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2945172077:(e,t)=>new PD.IfcProcess(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6]?new PD.IfcText(t[6].value):null),4208778838:(e,t)=>new PD.IfcProduct(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),103090709:(e,t)=>new PD.IfcProject(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcLabel(t[5].value):null,t[6]?new PD.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new lP(t[8].value):null),653396225:(e,t)=>new PD.IfcProjectLibrary(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcLabel(t[5].value):null,t[6]?new PD.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new lP(t[8].value):null),871118103:(e,t)=>new PD.IfcPropertyBoundedValue(e,new PD.IfcIdentifier(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?IP(3,t[2]):null,t[3]?IP(3,t[3]):null,t[4]?new lP(t[4].value):null,t[5]?IP(3,t[5]):null),4166981789:(e,t)=>new PD.IfcPropertyEnumeratedValue(e,new PD.IfcIdentifier(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?t[2].map((e=>IP(3,e))):null,t[3]?new lP(t[3].value):null),2752243245:(e,t)=>new PD.IfcPropertyListValue(e,new PD.IfcIdentifier(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?t[2].map((e=>IP(3,e))):null,t[3]?new lP(t[3].value):null),941946838:(e,t)=>new PD.IfcPropertyReferenceValue(e,new PD.IfcIdentifier(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?new PD.IfcText(t[2].value):null,t[3]?new lP(t[3].value):null),1451395588:(e,t)=>new PD.IfcPropertySet(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value)))),492091185:(e,t)=>new PD.IfcPropertySetTemplate(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4],t[5]?new PD.IfcIdentifier(t[5].value):null,t[6].map((e=>new lP(e.value)))),3650150729:(e,t)=>new PD.IfcPropertySingleValue(e,new PD.IfcIdentifier(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?IP(3,t[2]):null,t[3]?new lP(t[3].value):null),110355661:(e,t)=>new PD.IfcPropertyTableValue(e,new PD.IfcIdentifier(t[0].value),t[1]?new PD.IfcText(t[1].value):null,t[2]?t[2].map((e=>IP(3,e))):null,t[3]?t[3].map((e=>IP(3,e))):null,t[4]?new PD.IfcText(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]),3521284610:(e,t)=>new PD.IfcPropertyTemplate(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null),2770003689:(e,t)=>new PD.IfcRectangleHollowProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcPositiveLengthMeasure(t[3].value),new PD.IfcPositiveLengthMeasure(t[4].value),new PD.IfcPositiveLengthMeasure(t[5].value),t[6]?new PD.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new PD.IfcNonNegativeLengthMeasure(t[7].value):null),2798486643:(e,t)=>new PD.IfcRectangularPyramid(e,new lP(t[0].value),new PD.IfcPositiveLengthMeasure(t[1].value),new PD.IfcPositiveLengthMeasure(t[2].value),new PD.IfcPositiveLengthMeasure(t[3].value)),3454111270:(e,t)=>new PD.IfcRectangularTrimmedSurface(e,new lP(t[0].value),new PD.IfcParameterValue(t[1].value),new PD.IfcParameterValue(t[2].value),new PD.IfcParameterValue(t[3].value),new PD.IfcParameterValue(t[4].value),new PD.IfcBoolean(t[5].value),new PD.IfcBoolean(t[6].value)),3765753017:(e,t)=>new PD.IfcReinforcementDefinitionProperties(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5].map((e=>new lP(e.value)))),3939117080:(e,t)=>new PD.IfcRelAssigns(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5]),1683148259:(e,t)=>new PD.IfcRelAssignsToActor(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value),t[7]?new lP(t[7].value):null),2495723537:(e,t)=>new PD.IfcRelAssignsToControl(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value)),1307041759:(e,t)=>new PD.IfcRelAssignsToGroup(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value)),1027710054:(e,t)=>new PD.IfcRelAssignsToGroupByFactor(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value),new PD.IfcRatioMeasure(t[7].value)),4278684876:(e,t)=>new PD.IfcRelAssignsToProcess(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value),t[7]?new lP(t[7].value):null),2857406711:(e,t)=>new PD.IfcRelAssignsToProduct(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value)),205026976:(e,t)=>new PD.IfcRelAssignsToResource(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5],new lP(t[6].value)),1865459582:(e,t)=>new PD.IfcRelAssociates(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value)))),4095574036:(e,t)=>new PD.IfcRelAssociatesApproval(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),919958153:(e,t)=>new PD.IfcRelAssociatesClassification(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),2728634034:(e,t)=>new PD.IfcRelAssociatesConstraint(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),t[5]?new PD.IfcLabel(t[5].value):null,new lP(t[6].value)),982818633:(e,t)=>new PD.IfcRelAssociatesDocument(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),3840914261:(e,t)=>new PD.IfcRelAssociatesLibrary(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),2655215786:(e,t)=>new PD.IfcRelAssociatesMaterial(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),1033248425:(e,t)=>new PD.IfcRelAssociatesProfileDef(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),826625072:(e,t)=>new PD.IfcRelConnects(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null),1204542856:(e,t)=>new PD.IfcRelConnectsElements(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new lP(t[4].value):null,new lP(t[5].value),new lP(t[6].value)),3945020480:(e,t)=>new PD.IfcRelConnectsPathElements(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new lP(t[4].value):null,new lP(t[5].value),new lP(t[6].value),t[7].map((e=>new PD.IfcInteger(e.value))),t[8].map((e=>new PD.IfcInteger(e.value))),t[9],t[10]),4201705270:(e,t)=>new PD.IfcRelConnectsPortToElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value)),3190031847:(e,t)=>new PD.IfcRelConnectsPorts(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null),2127690289:(e,t)=>new PD.IfcRelConnectsStructuralActivity(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value)),1638771189:(e,t)=>new PD.IfcRelConnectsStructuralMember(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new PD.IfcLengthMeasure(t[8].value):null,t[9]?new lP(t[9].value):null),504942748:(e,t)=>new PD.IfcRelConnectsWithEccentricity(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new PD.IfcLengthMeasure(t[8].value):null,t[9]?new lP(t[9].value):null,new lP(t[10].value)),3678494232:(e,t)=>new PD.IfcRelConnectsWithRealizingElements(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new lP(t[4].value):null,new lP(t[5].value),new lP(t[6].value),t[7].map((e=>new lP(e.value))),t[8]?new PD.IfcLabel(t[8].value):null),3242617779:(e,t)=>new PD.IfcRelContainedInSpatialStructure(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),886880790:(e,t)=>new PD.IfcRelCoversBldgElements(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),2802773753:(e,t)=>new PD.IfcRelCoversSpaces(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),2565941209:(e,t)=>new PD.IfcRelDeclares(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),2551354335:(e,t)=>new PD.IfcRelDecomposes(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null),693640335:(e,t)=>new PD.IfcRelDefines(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null),1462361463:(e,t)=>new PD.IfcRelDefinesByObject(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),4186316022:(e,t)=>new PD.IfcRelDefinesByProperties(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),307848117:(e,t)=>new PD.IfcRelDefinesByTemplate(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),781010003:(e,t)=>new PD.IfcRelDefinesByType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),3940055652:(e,t)=>new PD.IfcRelFillsElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value)),279856033:(e,t)=>new PD.IfcRelFlowControlElements(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),427948657:(e,t)=>new PD.IfcRelInterferesElements(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new PD.IfcIdentifier(t[8].value):null,new PD.IfcLogical(t[9].value)),3268803585:(e,t)=>new PD.IfcRelNests(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),1441486842:(e,t)=>new PD.IfcRelPositions(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),750771296:(e,t)=>new PD.IfcRelProjectsElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value)),1245217292:(e,t)=>new PD.IfcRelReferencedInSpatialStructure(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4].map((e=>new lP(e.value))),new lP(t[5].value)),4122056220:(e,t)=>new PD.IfcRelSequence(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7],t[8]?new PD.IfcLabel(t[8].value):null),366585022:(e,t)=>new PD.IfcRelServicesBuildings(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),3451746338:(e,t)=>new PD.IfcRelSpaceBoundary(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7],t[8]),3523091289:(e,t)=>new PD.IfcRelSpaceBoundary1stLevel(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7],t[8],t[9]?new lP(t[9].value):null),1521410863:(e,t)=>new PD.IfcRelSpaceBoundary2ndLevel(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value),t[6]?new lP(t[6].value):null,t[7],t[8],t[9]?new lP(t[9].value):null,t[10]?new lP(t[10].value):null),1401173127:(e,t)=>new PD.IfcRelVoidsElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),new lP(t[5].value)),816062949:(e,t)=>new PD.IfcReparametrisedCompositeCurveSegment(e,t[0],new PD.IfcBoolean(t[1].value),new lP(t[2].value),new PD.IfcParameterValue(t[3].value)),2914609552:(e,t)=>new PD.IfcResource(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6]?new PD.IfcText(t[6].value):null),1856042241:(e,t)=>new PD.IfcRevolvedAreaSolid(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value),new PD.IfcPlaneAngleMeasure(t[3].value)),3243963512:(e,t)=>new PD.IfcRevolvedAreaSolidTapered(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value),new PD.IfcPlaneAngleMeasure(t[3].value),new lP(t[4].value)),4158566097:(e,t)=>new PD.IfcRightCircularCone(e,new lP(t[0].value),new PD.IfcPositiveLengthMeasure(t[1].value),new PD.IfcPositiveLengthMeasure(t[2].value)),3626867408:(e,t)=>new PD.IfcRightCircularCylinder(e,new lP(t[0].value),new PD.IfcPositiveLengthMeasure(t[1].value),new PD.IfcPositiveLengthMeasure(t[2].value)),1862484736:(e,t)=>new PD.IfcSectionedSolid(e,new lP(t[0].value),t[1].map((e=>new lP(e.value)))),1290935644:(e,t)=>new PD.IfcSectionedSolidHorizontal(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2].map((e=>new lP(e.value)))),1356537516:(e,t)=>new PD.IfcSectionedSurface(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2].map((e=>new lP(e.value)))),3663146110:(e,t)=>new PD.IfcSimplePropertyTemplate(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4],t[5]?new PD.IfcLabel(t[5].value):null,t[6]?new PD.IfcLabel(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new lP(t[8].value):null,t[9]?new lP(t[9].value):null,t[10]?new PD.IfcLabel(t[10].value):null,t[11]),1412071761:(e,t)=>new PD.IfcSpatialElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null),710998568:(e,t)=>new PD.IfcSpatialElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),2706606064:(e,t)=>new PD.IfcSpatialStructureElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]),3893378262:(e,t)=>new PD.IfcSpatialStructureElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),463610769:(e,t)=>new PD.IfcSpatialZone(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]),2481509218:(e,t)=>new PD.IfcSpatialZoneType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9],t[10]?new PD.IfcLabel(t[10].value):null),451544542:(e,t)=>new PD.IfcSphere(e,new lP(t[0].value),new PD.IfcPositiveLengthMeasure(t[1].value)),4015995234:(e,t)=>new PD.IfcSphericalSurface(e,new lP(t[0].value),new PD.IfcPositiveLengthMeasure(t[1].value)),2735484536:(e,t)=>new PD.IfcSpiral(e,t[0]?new lP(t[0].value):null),3544373492:(e,t)=>new PD.IfcStructuralActivity(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8]),3136571912:(e,t)=>new PD.IfcStructuralItem(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),530289379:(e,t)=>new PD.IfcStructuralMember(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),3689010777:(e,t)=>new PD.IfcStructuralReaction(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8]),3979015343:(e,t)=>new PD.IfcStructuralSurfaceMember(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7],t[8]?new PD.IfcPositiveLengthMeasure(t[8].value):null),2218152070:(e,t)=>new PD.IfcStructuralSurfaceMemberVarying(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7],t[8]?new PD.IfcPositiveLengthMeasure(t[8].value):null),603775116:(e,t)=>new PD.IfcStructuralSurfaceReaction(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9]),4095615324:(e,t)=>new PD.IfcSubContractResourceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new PD.IfcIdentifier(t[6].value):null,t[7]?new PD.IfcText(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new lP(t[10].value):null,t[11]),699246055:(e,t)=>new PD.IfcSurfaceCurve(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2]),2028607225:(e,t)=>new PD.IfcSurfaceCurveSweptAreaSolid(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?IP(3,t[3]):null,t[4]?IP(3,t[4]):null,new lP(t[5].value)),2809605785:(e,t)=>new PD.IfcSurfaceOfLinearExtrusion(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value),new PD.IfcLengthMeasure(t[3].value)),4124788165:(e,t)=>new PD.IfcSurfaceOfRevolution(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value)),1580310250:(e,t)=>new PD.IfcSystemFurnitureElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3473067441:(e,t)=>new PD.IfcTask(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6]?new PD.IfcText(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,new PD.IfcBoolean(t[9].value),t[10]?new PD.IfcInteger(t[10].value):null,t[11]?new lP(t[11].value):null,t[12]),3206491090:(e,t)=>new PD.IfcTaskType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new PD.IfcIdentifier(t[6].value):null,t[7]?new PD.IfcText(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9],t[10]?new PD.IfcLabel(t[10].value):null),2387106220:(e,t)=>new PD.IfcTessellatedFaceSet(e,new lP(t[0].value),t[1]?new PD.IfcBoolean(t[1].value):null),782932809:(e,t)=>new PD.IfcThirdOrderPolynomialSpiral(e,t[0]?new lP(t[0].value):null,new PD.IfcLengthMeasure(t[1].value),t[2]?new PD.IfcLengthMeasure(t[2].value):null,t[3]?new PD.IfcLengthMeasure(t[3].value):null,t[4]?new PD.IfcLengthMeasure(t[4].value):null),1935646853:(e,t)=>new PD.IfcToroidalSurface(e,new lP(t[0].value),new PD.IfcPositiveLengthMeasure(t[1].value),new PD.IfcPositiveLengthMeasure(t[2].value)),3665877780:(e,t)=>new PD.IfcTransportationDeviceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),2916149573:(e,t)=>new PD.IfcTriangulatedFaceSet(e,new lP(t[0].value),t[1]?new PD.IfcBoolean(t[1].value):null,t[2]?t[2].map((e=>new PD.IfcParameterValue(e.value))):null,t[3].map((e=>new PD.IfcPositiveInteger(e.value))),t[4]?t[4].map((e=>new PD.IfcPositiveInteger(e.value))):null),1229763772:(e,t)=>new PD.IfcTriangulatedIrregularNetwork(e,new lP(t[0].value),t[1]?new PD.IfcBoolean(t[1].value):null,t[2]?t[2].map((e=>new PD.IfcParameterValue(e.value))):null,t[3].map((e=>new PD.IfcPositiveInteger(e.value))),t[4]?t[4].map((e=>new PD.IfcPositiveInteger(e.value))):null,t[5].map((e=>new PD.IfcInteger(e.value)))),3651464721:(e,t)=>new PD.IfcVehicleType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),336235671:(e,t)=>new PD.IfcWindowLiningProperties(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new PD.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new PD.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new PD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PD.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new PD.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new PD.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new PD.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new lP(t[12].value):null,t[13]?new PD.IfcLengthMeasure(t[13].value):null,t[14]?new PD.IfcLengthMeasure(t[14].value):null,t[15]?new PD.IfcLengthMeasure(t[15].value):null),512836454:(e,t)=>new PD.IfcWindowPanelProperties(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4],t[5],t[6]?new PD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new PD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new lP(t[8].value):null),2296667514:(e,t)=>new PD.IfcActor(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,new lP(t[5].value)),1635779807:(e,t)=>new PD.IfcAdvancedBrep(e,new lP(t[0].value)),2603310189:(e,t)=>new PD.IfcAdvancedBrepWithVoids(e,new lP(t[0].value),t[1].map((e=>new lP(e.value)))),1674181508:(e,t)=>new PD.IfcAnnotation(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]),2887950389:(e,t)=>new PD.IfcBSplineSurface(e,new PD.IfcInteger(t[0].value),new PD.IfcInteger(t[1].value),t[2].map((e=>new lP(e.value))),t[3],new PD.IfcLogical(t[4].value),new PD.IfcLogical(t[5].value),new PD.IfcLogical(t[6].value)),167062518:(e,t)=>new PD.IfcBSplineSurfaceWithKnots(e,new PD.IfcInteger(t[0].value),new PD.IfcInteger(t[1].value),t[2].map((e=>new lP(e.value))),t[3],new PD.IfcLogical(t[4].value),new PD.IfcLogical(t[5].value),new PD.IfcLogical(t[6].value),t[7].map((e=>new PD.IfcInteger(e.value))),t[8].map((e=>new PD.IfcInteger(e.value))),t[9].map((e=>new PD.IfcParameterValue(e.value))),t[10].map((e=>new PD.IfcParameterValue(e.value))),t[11]),1334484129:(e,t)=>new PD.IfcBlock(e,new lP(t[0].value),new PD.IfcPositiveLengthMeasure(t[1].value),new PD.IfcPositiveLengthMeasure(t[2].value),new PD.IfcPositiveLengthMeasure(t[3].value)),3649129432:(e,t)=>new PD.IfcBooleanClippingResult(e,t[0],new lP(t[1].value),new lP(t[2].value)),1260505505:(e,t)=>new PD.IfcBoundedCurve(e),3124254112:(e,t)=>new PD.IfcBuildingStorey(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8],t[9]?new PD.IfcLengthMeasure(t[9].value):null),1626504194:(e,t)=>new PD.IfcBuiltElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),2197970202:(e,t)=>new PD.IfcChimneyType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2937912522:(e,t)=>new PD.IfcCircleHollowProfileDef(e,t[0],t[1]?new PD.IfcLabel(t[1].value):null,t[2]?new lP(t[2].value):null,new PD.IfcPositiveLengthMeasure(t[3].value),new PD.IfcPositiveLengthMeasure(t[4].value)),3893394355:(e,t)=>new PD.IfcCivilElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),3497074424:(e,t)=>new PD.IfcClothoid(e,t[0]?new lP(t[0].value):null,new PD.IfcLengthMeasure(t[1].value)),300633059:(e,t)=>new PD.IfcColumnType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3875453745:(e,t)=>new PD.IfcComplexPropertyTemplate(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5],t[6]?t[6].map((e=>new lP(e.value))):null),3732776249:(e,t)=>new PD.IfcCompositeCurve(e,t[0].map((e=>new lP(e.value))),new PD.IfcLogical(t[1].value)),15328376:(e,t)=>new PD.IfcCompositeCurveOnSurface(e,t[0].map((e=>new lP(e.value))),new PD.IfcLogical(t[1].value)),2510884976:(e,t)=>new PD.IfcConic(e,new lP(t[0].value)),2185764099:(e,t)=>new PD.IfcConstructionEquipmentResourceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new PD.IfcIdentifier(t[6].value):null,t[7]?new PD.IfcText(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new lP(t[10].value):null,t[11]),4105962743:(e,t)=>new PD.IfcConstructionMaterialResourceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new PD.IfcIdentifier(t[6].value):null,t[7]?new PD.IfcText(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new lP(t[10].value):null,t[11]),1525564444:(e,t)=>new PD.IfcConstructionProductResourceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?new PD.IfcIdentifier(t[6].value):null,t[7]?new PD.IfcText(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new lP(e.value))):null,t[10]?new lP(t[10].value):null,t[11]),2559216714:(e,t)=>new PD.IfcConstructionResource(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6]?new PD.IfcText(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?t[8].map((e=>new lP(e.value))):null,t[9]?new lP(t[9].value):null),3293443760:(e,t)=>new PD.IfcControl(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null),2000195564:(e,t)=>new PD.IfcCosineSpiral(e,t[0]?new lP(t[0].value):null,new PD.IfcLengthMeasure(t[1].value),t[2]?new PD.IfcLengthMeasure(t[2].value):null),3895139033:(e,t)=>new PD.IfcCostItem(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6],t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?t[8].map((e=>new lP(e.value))):null),1419761937:(e,t)=>new PD.IfcCostSchedule(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6],t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcDateTime(t[8].value):null,t[9]?new PD.IfcDateTime(t[9].value):null),4189326743:(e,t)=>new PD.IfcCourseType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1916426348:(e,t)=>new PD.IfcCoveringType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3295246426:(e,t)=>new PD.IfcCrewResource(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6]?new PD.IfcText(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?t[8].map((e=>new lP(e.value))):null,t[9]?new lP(t[9].value):null,t[10]),1457835157:(e,t)=>new PD.IfcCurtainWallType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1213902940:(e,t)=>new PD.IfcCylindricalSurface(e,new lP(t[0].value),new PD.IfcPositiveLengthMeasure(t[1].value)),1306400036:(e,t)=>new PD.IfcDeepFoundationType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),4234616927:(e,t)=>new PD.IfcDirectrixDerivedReferenceSweptAreaSolid(e,new lP(t[0].value),t[1]?new lP(t[1].value):null,new lP(t[2].value),t[3]?IP(3,t[3]):null,t[4]?IP(3,t[4]):null,new lP(t[5].value)),3256556792:(e,t)=>new PD.IfcDistributionElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),3849074793:(e,t)=>new PD.IfcDistributionFlowElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),2963535650:(e,t)=>new PD.IfcDoorLiningProperties(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new PD.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new PD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new PD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new PD.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new PD.IfcLengthMeasure(t[9].value):null,t[10]?new PD.IfcLengthMeasure(t[10].value):null,t[11]?new PD.IfcLengthMeasure(t[11].value):null,t[12]?new PD.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new PD.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new lP(t[14].value):null,t[15]?new PD.IfcLengthMeasure(t[15].value):null,t[16]?new PD.IfcLengthMeasure(t[16].value):null),1714330368:(e,t)=>new PD.IfcDoorPanelProperties(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new PD.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new lP(t[8].value):null),2323601079:(e,t)=>new PD.IfcDoorType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new PD.IfcBoolean(t[11].value):null,t[12]?new PD.IfcLabel(t[12].value):null),445594917:(e,t)=>new PD.IfcDraughtingPreDefinedColour(e,new PD.IfcLabel(t[0].value)),4006246654:(e,t)=>new PD.IfcDraughtingPreDefinedCurveFont(e,new PD.IfcLabel(t[0].value)),1758889154:(e,t)=>new PD.IfcElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),4123344466:(e,t)=>new PD.IfcElementAssembly(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8],t[9]),2397081782:(e,t)=>new PD.IfcElementAssemblyType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1623761950:(e,t)=>new PD.IfcElementComponent(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),2590856083:(e,t)=>new PD.IfcElementComponentType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),1704287377:(e,t)=>new PD.IfcEllipse(e,new lP(t[0].value),new PD.IfcPositiveLengthMeasure(t[1].value),new PD.IfcPositiveLengthMeasure(t[2].value)),2107101300:(e,t)=>new PD.IfcEnergyConversionDeviceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),132023988:(e,t)=>new PD.IfcEngineType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3174744832:(e,t)=>new PD.IfcEvaporativeCoolerType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3390157468:(e,t)=>new PD.IfcEvaporatorType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),4148101412:(e,t)=>new PD.IfcEvent(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6]?new PD.IfcText(t[6].value):null,t[7],t[8],t[9]?new PD.IfcLabel(t[9].value):null,t[10]?new lP(t[10].value):null),2853485674:(e,t)=>new PD.IfcExternalSpatialStructureElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null),807026263:(e,t)=>new PD.IfcFacetedBrep(e,new lP(t[0].value)),3737207727:(e,t)=>new PD.IfcFacetedBrepWithVoids(e,new lP(t[0].value),t[1].map((e=>new lP(e.value)))),24185140:(e,t)=>new PD.IfcFacility(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]),1310830890:(e,t)=>new PD.IfcFacilityPart(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8],t[9]),4228831410:(e,t)=>new PD.IfcFacilityPartCommon(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8],t[9],t[10]),647756555:(e,t)=>new PD.IfcFastener(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2489546625:(e,t)=>new PD.IfcFastenerType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2827207264:(e,t)=>new PD.IfcFeatureElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),2143335405:(e,t)=>new PD.IfcFeatureElementAddition(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),1287392070:(e,t)=>new PD.IfcFeatureElementSubtraction(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),3907093117:(e,t)=>new PD.IfcFlowControllerType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),3198132628:(e,t)=>new PD.IfcFlowFittingType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),3815607619:(e,t)=>new PD.IfcFlowMeterType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1482959167:(e,t)=>new PD.IfcFlowMovingDeviceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),1834744321:(e,t)=>new PD.IfcFlowSegmentType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),1339347760:(e,t)=>new PD.IfcFlowStorageDeviceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),2297155007:(e,t)=>new PD.IfcFlowTerminalType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),3009222698:(e,t)=>new PD.IfcFlowTreatmentDeviceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),1893162501:(e,t)=>new PD.IfcFootingType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),263784265:(e,t)=>new PD.IfcFurnishingElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),1509553395:(e,t)=>new PD.IfcFurniture(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3493046030:(e,t)=>new PD.IfcGeographicElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),4230923436:(e,t)=>new PD.IfcGeotechnicalElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),1594536857:(e,t)=>new PD.IfcGeotechnicalStratum(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2898700619:(e,t)=>new PD.IfcGradientCurve(e,t[0].map((e=>new lP(e.value))),new PD.IfcLogical(t[1].value),new lP(t[2].value),t[3]?new lP(t[3].value):null),2706460486:(e,t)=>new PD.IfcGroup(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null),1251058090:(e,t)=>new PD.IfcHeatExchangerType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1806887404:(e,t)=>new PD.IfcHumidifierType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2568555532:(e,t)=>new PD.IfcImpactProtectionDevice(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3948183225:(e,t)=>new PD.IfcImpactProtectionDeviceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2571569899:(e,t)=>new PD.IfcIndexedPolyCurve(e,new lP(t[0].value),t[1]?t[1].map((e=>IP(3,e))):null,new PD.IfcLogical(t[2].value)),3946677679:(e,t)=>new PD.IfcInterceptorType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3113134337:(e,t)=>new PD.IfcIntersectionCurve(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2]),2391368822:(e,t)=>new PD.IfcInventory(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5],t[6]?new lP(t[6].value):null,t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new PD.IfcDate(t[8].value):null,t[9]?new lP(t[9].value):null,t[10]?new lP(t[10].value):null),4288270099:(e,t)=>new PD.IfcJunctionBoxType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),679976338:(e,t)=>new PD.IfcKerbType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,new PD.IfcBoolean(t[9].value)),3827777499:(e,t)=>new PD.IfcLaborResource(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6]?new PD.IfcText(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?t[8].map((e=>new lP(e.value))):null,t[9]?new lP(t[9].value):null,t[10]),1051575348:(e,t)=>new PD.IfcLampType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1161773419:(e,t)=>new PD.IfcLightFixtureType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2176059722:(e,t)=>new PD.IfcLinearElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),1770583370:(e,t)=>new PD.IfcLiquidTerminalType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),525669439:(e,t)=>new PD.IfcMarineFacility(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8],t[9]),976884017:(e,t)=>new PD.IfcMarinePart(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8],t[9],t[10]),377706215:(e,t)=>new PD.IfcMechanicalFastener(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]?new PD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new PD.IfcPositiveLengthMeasure(t[9].value):null,t[10]),2108223431:(e,t)=>new PD.IfcMechanicalFastenerType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9],t[10]?new PD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PD.IfcPositiveLengthMeasure(t[11].value):null),1114901282:(e,t)=>new PD.IfcMedicalDeviceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3181161470:(e,t)=>new PD.IfcMemberType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1950438474:(e,t)=>new PD.IfcMobileTelecommunicationsApplianceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),710110818:(e,t)=>new PD.IfcMooringDeviceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),977012517:(e,t)=>new PD.IfcMotorConnectionType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),506776471:(e,t)=>new PD.IfcNavigationElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),4143007308:(e,t)=>new PD.IfcOccupant(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,new lP(t[5].value),t[6]),3588315303:(e,t)=>new PD.IfcOpeningElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2837617999:(e,t)=>new PD.IfcOutletType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),514975943:(e,t)=>new PD.IfcPavementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2382730787:(e,t)=>new PD.IfcPerformanceHistory(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,new PD.IfcLabel(t[6].value),t[7]),3566463478:(e,t)=>new PD.IfcPermeableCoveringProperties(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4],t[5],t[6]?new PD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new PD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new lP(t[8].value):null),3327091369:(e,t)=>new PD.IfcPermit(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6],t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcText(t[8].value):null),1158309216:(e,t)=>new PD.IfcPileType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),804291784:(e,t)=>new PD.IfcPipeFittingType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),4231323485:(e,t)=>new PD.IfcPipeSegmentType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),4017108033:(e,t)=>new PD.IfcPlateType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2839578677:(e,t)=>new PD.IfcPolygonalFaceSet(e,new lP(t[0].value),t[1]?new PD.IfcBoolean(t[1].value):null,t[2].map((e=>new lP(e.value))),t[3]?t[3].map((e=>new PD.IfcPositiveInteger(e.value))):null),3724593414:(e,t)=>new PD.IfcPolyline(e,t[0].map((e=>new lP(e.value)))),3740093272:(e,t)=>new PD.IfcPort(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),1946335990:(e,t)=>new PD.IfcPositioningElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),2744685151:(e,t)=>new PD.IfcProcedure(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6]?new PD.IfcText(t[6].value):null,t[7]),2904328755:(e,t)=>new PD.IfcProjectOrder(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6],t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcText(t[8].value):null),3651124850:(e,t)=>new PD.IfcProjectionElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1842657554:(e,t)=>new PD.IfcProtectiveDeviceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2250791053:(e,t)=>new PD.IfcPumpType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1763565496:(e,t)=>new PD.IfcRailType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2893384427:(e,t)=>new PD.IfcRailingType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3992365140:(e,t)=>new PD.IfcRailway(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8],t[9]),1891881377:(e,t)=>new PD.IfcRailwayPart(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8],t[9],t[10]),2324767716:(e,t)=>new PD.IfcRampFlightType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1469900589:(e,t)=>new PD.IfcRampType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),683857671:(e,t)=>new PD.IfcRationalBSplineSurfaceWithKnots(e,new PD.IfcInteger(t[0].value),new PD.IfcInteger(t[1].value),t[2].map((e=>new lP(e.value))),t[3],new PD.IfcLogical(t[4].value),new PD.IfcLogical(t[5].value),new PD.IfcLogical(t[6].value),t[7].map((e=>new PD.IfcInteger(e.value))),t[8].map((e=>new PD.IfcInteger(e.value))),t[9].map((e=>new PD.IfcParameterValue(e.value))),t[10].map((e=>new PD.IfcParameterValue(e.value))),t[11],t[12].map((e=>new PD.IfcReal(e.value)))),4021432810:(e,t)=>new PD.IfcReferent(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]),3027567501:(e,t)=>new PD.IfcReinforcingElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),964333572:(e,t)=>new PD.IfcReinforcingElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),2320036040:(e,t)=>new PD.IfcReinforcingMesh(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]?new PD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new PD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PD.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new PD.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new PD.IfcAreaMeasure(t[13].value):null,t[14]?new PD.IfcAreaMeasure(t[14].value):null,t[15]?new PD.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new PD.IfcPositiveLengthMeasure(t[16].value):null,t[17]),2310774935:(e,t)=>new PD.IfcReinforcingMeshType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9],t[10]?new PD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PD.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new PD.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new PD.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new PD.IfcAreaMeasure(t[14].value):null,t[15]?new PD.IfcAreaMeasure(t[15].value):null,t[16]?new PD.IfcPositiveLengthMeasure(t[16].value):null,t[17]?new PD.IfcPositiveLengthMeasure(t[17].value):null,t[18]?new PD.IfcLabel(t[18].value):null,t[19]?t[19].map((e=>IP(3,e))):null),3818125796:(e,t)=>new PD.IfcRelAdheresToElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),160246688:(e,t)=>new PD.IfcRelAggregates(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,new lP(t[4].value),t[5].map((e=>new lP(e.value)))),146592293:(e,t)=>new PD.IfcRoad(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8],t[9]),550521510:(e,t)=>new PD.IfcRoadPart(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8],t[9],t[10]),2781568857:(e,t)=>new PD.IfcRoofType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1768891740:(e,t)=>new PD.IfcSanitaryTerminalType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2157484638:(e,t)=>new PD.IfcSeamCurve(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2]),3649235739:(e,t)=>new PD.IfcSecondOrderPolynomialSpiral(e,t[0]?new lP(t[0].value):null,new PD.IfcLengthMeasure(t[1].value),t[2]?new PD.IfcLengthMeasure(t[2].value):null,t[3]?new PD.IfcLengthMeasure(t[3].value):null),544395925:(e,t)=>new PD.IfcSegmentedReferenceCurve(e,t[0].map((e=>new lP(e.value))),new PD.IfcLogical(t[1].value),new lP(t[2].value),t[3]?new lP(t[3].value):null),1027922057:(e,t)=>new PD.IfcSeventhOrderPolynomialSpiral(e,t[0]?new lP(t[0].value):null,new PD.IfcLengthMeasure(t[1].value),t[2]?new PD.IfcLengthMeasure(t[2].value):null,t[3]?new PD.IfcLengthMeasure(t[3].value):null,t[4]?new PD.IfcLengthMeasure(t[4].value):null,t[5]?new PD.IfcLengthMeasure(t[5].value):null,t[6]?new PD.IfcLengthMeasure(t[6].value):null,t[7]?new PD.IfcLengthMeasure(t[7].value):null,t[8]?new PD.IfcLengthMeasure(t[8].value):null),4074543187:(e,t)=>new PD.IfcShadingDeviceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),33720170:(e,t)=>new PD.IfcSign(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3599934289:(e,t)=>new PD.IfcSignType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1894708472:(e,t)=>new PD.IfcSignalType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),42703149:(e,t)=>new PD.IfcSineSpiral(e,t[0]?new lP(t[0].value):null,new PD.IfcLengthMeasure(t[1].value),t[2]?new PD.IfcLengthMeasure(t[2].value):null,t[3]?new PD.IfcLengthMeasure(t[3].value):null),4097777520:(e,t)=>new PD.IfcSite(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8],t[9]?new PD.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new PD.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new PD.IfcLengthMeasure(t[11].value):null,t[12]?new PD.IfcLabel(t[12].value):null,t[13]?new lP(t[13].value):null),2533589738:(e,t)=>new PD.IfcSlabType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1072016465:(e,t)=>new PD.IfcSolarDeviceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3856911033:(e,t)=>new PD.IfcSpace(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new PD.IfcLengthMeasure(t[10].value):null),1305183839:(e,t)=>new PD.IfcSpaceHeaterType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3812236995:(e,t)=>new PD.IfcSpaceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9],t[10]?new PD.IfcLabel(t[10].value):null),3112655638:(e,t)=>new PD.IfcStackTerminalType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1039846685:(e,t)=>new PD.IfcStairFlightType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),338393293:(e,t)=>new PD.IfcStairType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),682877961:(e,t)=>new PD.IfcStructuralAction(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9]?new PD.IfcBoolean(t[9].value):null),1179482911:(e,t)=>new PD.IfcStructuralConnection(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null),1004757350:(e,t)=>new PD.IfcStructuralCurveAction(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9]?new PD.IfcBoolean(t[9].value):null,t[10],t[11]),4243806635:(e,t)=>new PD.IfcStructuralCurveConnection(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null,new lP(t[8].value)),214636428:(e,t)=>new PD.IfcStructuralCurveMember(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7],new lP(t[8].value)),2445595289:(e,t)=>new PD.IfcStructuralCurveMemberVarying(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7],new lP(t[8].value)),2757150158:(e,t)=>new PD.IfcStructuralCurveReaction(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9]),1807405624:(e,t)=>new PD.IfcStructuralLinearAction(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9]?new PD.IfcBoolean(t[9].value):null,t[10],t[11]),1252848954:(e,t)=>new PD.IfcStructuralLoadGroup(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new PD.IfcRatioMeasure(t[8].value):null,t[9]?new PD.IfcLabel(t[9].value):null),2082059205:(e,t)=>new PD.IfcStructuralPointAction(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9]?new PD.IfcBoolean(t[9].value):null),734778138:(e,t)=>new PD.IfcStructuralPointConnection(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new lP(t[8].value):null),1235345126:(e,t)=>new PD.IfcStructuralPointReaction(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8]),2986769608:(e,t)=>new PD.IfcStructuralResultGroup(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5],t[6]?new lP(t[6].value):null,new PD.IfcBoolean(t[7].value)),3657597509:(e,t)=>new PD.IfcStructuralSurfaceAction(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9]?new PD.IfcBoolean(t[9].value):null,t[10],t[11]),1975003073:(e,t)=>new PD.IfcStructuralSurfaceConnection(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null),148013059:(e,t)=>new PD.IfcSubContractResource(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6]?new PD.IfcText(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?t[8].map((e=>new lP(e.value))):null,t[9]?new lP(t[9].value):null,t[10]),3101698114:(e,t)=>new PD.IfcSurfaceFeature(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2315554128:(e,t)=>new PD.IfcSwitchingDeviceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2254336722:(e,t)=>new PD.IfcSystem(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null),413509423:(e,t)=>new PD.IfcSystemFurnitureElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),5716631:(e,t)=>new PD.IfcTankType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3824725483:(e,t)=>new PD.IfcTendon(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9],t[10]?new PD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PD.IfcAreaMeasure(t[11].value):null,t[12]?new PD.IfcForceMeasure(t[12].value):null,t[13]?new PD.IfcPressureMeasure(t[13].value):null,t[14]?new PD.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new PD.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new PD.IfcPositiveLengthMeasure(t[16].value):null),2347447852:(e,t)=>new PD.IfcTendonAnchor(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3081323446:(e,t)=>new PD.IfcTendonAnchorType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3663046924:(e,t)=>new PD.IfcTendonConduit(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2281632017:(e,t)=>new PD.IfcTendonConduitType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2415094496:(e,t)=>new PD.IfcTendonType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9],t[10]?new PD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PD.IfcAreaMeasure(t[11].value):null,t[12]?new PD.IfcPositiveLengthMeasure(t[12].value):null),618700268:(e,t)=>new PD.IfcTrackElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1692211062:(e,t)=>new PD.IfcTransformerType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2097647324:(e,t)=>new PD.IfcTransportElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1953115116:(e,t)=>new PD.IfcTransportationDevice(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),3593883385:(e,t)=>new PD.IfcTrimmedCurve(e,new lP(t[0].value),t[1].map((e=>new lP(e.value))),t[2].map((e=>new lP(e.value))),new PD.IfcBoolean(t[3].value),t[4]),1600972822:(e,t)=>new PD.IfcTubeBundleType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1911125066:(e,t)=>new PD.IfcUnitaryEquipmentType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),728799441:(e,t)=>new PD.IfcValveType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),840318589:(e,t)=>new PD.IfcVehicle(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1530820697:(e,t)=>new PD.IfcVibrationDamper(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3956297820:(e,t)=>new PD.IfcVibrationDamperType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2391383451:(e,t)=>new PD.IfcVibrationIsolator(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3313531582:(e,t)=>new PD.IfcVibrationIsolatorType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2769231204:(e,t)=>new PD.IfcVirtualElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),926996030:(e,t)=>new PD.IfcVoidingFeature(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1898987631:(e,t)=>new PD.IfcWallType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1133259667:(e,t)=>new PD.IfcWasteTerminalType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),4009809668:(e,t)=>new PD.IfcWindowType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new PD.IfcBoolean(t[11].value):null,t[12]?new PD.IfcLabel(t[12].value):null),4088093105:(e,t)=>new PD.IfcWorkCalendar(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?t[7].map((e=>new lP(e.value))):null,t[8]),1028945134:(e,t)=>new PD.IfcWorkControl(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,new PD.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]?new PD.IfcDuration(t[9].value):null,t[10]?new PD.IfcDuration(t[10].value):null,new PD.IfcDateTime(t[11].value),t[12]?new PD.IfcDateTime(t[12].value):null),4218914973:(e,t)=>new PD.IfcWorkPlan(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,new PD.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]?new PD.IfcDuration(t[9].value):null,t[10]?new PD.IfcDuration(t[10].value):null,new PD.IfcDateTime(t[11].value),t[12]?new PD.IfcDateTime(t[12].value):null,t[13]),3342526732:(e,t)=>new PD.IfcWorkSchedule(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,new PD.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]?new PD.IfcDuration(t[9].value):null,t[10]?new PD.IfcDuration(t[10].value):null,new PD.IfcDateTime(t[11].value),t[12]?new PD.IfcDateTime(t[12].value):null,t[13]),1033361043:(e,t)=>new PD.IfcZone(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcLabel(t[5].value):null),3821786052:(e,t)=>new PD.IfcActionRequest(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6],t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcText(t[8].value):null),1411407467:(e,t)=>new PD.IfcAirTerminalBoxType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3352864051:(e,t)=>new PD.IfcAirTerminalType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1871374353:(e,t)=>new PD.IfcAirToAirHeatRecoveryType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),4266260250:(e,t)=>new PD.IfcAlignmentCant(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new PD.IfcPositiveLengthMeasure(t[7].value)),1545765605:(e,t)=>new PD.IfcAlignmentHorizontal(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),317615605:(e,t)=>new PD.IfcAlignmentSegment(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value)),1662888072:(e,t)=>new PD.IfcAlignmentVertical(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),3460190687:(e,t)=>new PD.IfcAsset(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?new lP(t[8].value):null,t[9]?new lP(t[9].value):null,t[10]?new lP(t[10].value):null,t[11]?new lP(t[11].value):null,t[12]?new PD.IfcDate(t[12].value):null,t[13]?new lP(t[13].value):null),1532957894:(e,t)=>new PD.IfcAudioVisualApplianceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1967976161:(e,t)=>new PD.IfcBSplineCurve(e,new PD.IfcInteger(t[0].value),t[1].map((e=>new lP(e.value))),t[2],new PD.IfcLogical(t[3].value),new PD.IfcLogical(t[4].value)),2461110595:(e,t)=>new PD.IfcBSplineCurveWithKnots(e,new PD.IfcInteger(t[0].value),t[1].map((e=>new lP(e.value))),t[2],new PD.IfcLogical(t[3].value),new PD.IfcLogical(t[4].value),t[5].map((e=>new PD.IfcInteger(e.value))),t[6].map((e=>new PD.IfcParameterValue(e.value))),t[7]),819618141:(e,t)=>new PD.IfcBeamType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3649138523:(e,t)=>new PD.IfcBearingType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),231477066:(e,t)=>new PD.IfcBoilerType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1136057603:(e,t)=>new PD.IfcBoundaryCurve(e,t[0].map((e=>new lP(e.value))),new PD.IfcLogical(t[1].value)),644574406:(e,t)=>new PD.IfcBridge(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8],t[9]),963979645:(e,t)=>new PD.IfcBridgePart(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8],t[9],t[10]),4031249490:(e,t)=>new PD.IfcBuilding(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8],t[9]?new PD.IfcLengthMeasure(t[9].value):null,t[10]?new PD.IfcLengthMeasure(t[10].value):null,t[11]?new lP(t[11].value):null),2979338954:(e,t)=>new PD.IfcBuildingElementPart(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),39481116:(e,t)=>new PD.IfcBuildingElementPartType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1909888760:(e,t)=>new PD.IfcBuildingElementProxyType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1177604601:(e,t)=>new PD.IfcBuildingSystem(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5],t[6]?new PD.IfcLabel(t[6].value):null),1876633798:(e,t)=>new PD.IfcBuiltElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),3862327254:(e,t)=>new PD.IfcBuiltSystem(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5],t[6]?new PD.IfcLabel(t[6].value):null),2188180465:(e,t)=>new PD.IfcBurnerType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),395041908:(e,t)=>new PD.IfcCableCarrierFittingType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3293546465:(e,t)=>new PD.IfcCableCarrierSegmentType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2674252688:(e,t)=>new PD.IfcCableFittingType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1285652485:(e,t)=>new PD.IfcCableSegmentType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3203706013:(e,t)=>new PD.IfcCaissonFoundationType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2951183804:(e,t)=>new PD.IfcChillerType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3296154744:(e,t)=>new PD.IfcChimney(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2611217952:(e,t)=>new PD.IfcCircle(e,new lP(t[0].value),new PD.IfcPositiveLengthMeasure(t[1].value)),1677625105:(e,t)=>new PD.IfcCivilElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),2301859152:(e,t)=>new PD.IfcCoilType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),843113511:(e,t)=>new PD.IfcColumn(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),400855858:(e,t)=>new PD.IfcCommunicationsApplianceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3850581409:(e,t)=>new PD.IfcCompressorType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2816379211:(e,t)=>new PD.IfcCondenserType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3898045240:(e,t)=>new PD.IfcConstructionEquipmentResource(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6]?new PD.IfcText(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?t[8].map((e=>new lP(e.value))):null,t[9]?new lP(t[9].value):null,t[10]),1060000209:(e,t)=>new PD.IfcConstructionMaterialResource(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6]?new PD.IfcText(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?t[8].map((e=>new lP(e.value))):null,t[9]?new lP(t[9].value):null,t[10]),488727124:(e,t)=>new PD.IfcConstructionProductResource(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcIdentifier(t[5].value):null,t[6]?new PD.IfcText(t[6].value):null,t[7]?new lP(t[7].value):null,t[8]?t[8].map((e=>new lP(e.value))):null,t[9]?new lP(t[9].value):null,t[10]),2940368186:(e,t)=>new PD.IfcConveyorSegmentType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),335055490:(e,t)=>new PD.IfcCooledBeamType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2954562838:(e,t)=>new PD.IfcCoolingTowerType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1502416096:(e,t)=>new PD.IfcCourse(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1973544240:(e,t)=>new PD.IfcCovering(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3495092785:(e,t)=>new PD.IfcCurtainWall(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3961806047:(e,t)=>new PD.IfcDamperType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3426335179:(e,t)=>new PD.IfcDeepFoundation(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),1335981549:(e,t)=>new PD.IfcDiscreteAccessory(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2635815018:(e,t)=>new PD.IfcDiscreteAccessoryType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),479945903:(e,t)=>new PD.IfcDistributionBoardType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1599208980:(e,t)=>new PD.IfcDistributionChamberElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2063403501:(e,t)=>new PD.IfcDistributionControlElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null),1945004755:(e,t)=>new PD.IfcDistributionElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),3040386961:(e,t)=>new PD.IfcDistributionFlowElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),3041715199:(e,t)=>new PD.IfcDistributionPort(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7],t[8],t[9]),3205830791:(e,t)=>new PD.IfcDistributionSystem(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcLabel(t[5].value):null,t[6]),395920057:(e,t)=>new PD.IfcDoor(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]?new PD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new PD.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new PD.IfcLabel(t[12].value):null),869906466:(e,t)=>new PD.IfcDuctFittingType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3760055223:(e,t)=>new PD.IfcDuctSegmentType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2030761528:(e,t)=>new PD.IfcDuctSilencerType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3071239417:(e,t)=>new PD.IfcEarthworksCut(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1077100507:(e,t)=>new PD.IfcEarthworksElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),3376911765:(e,t)=>new PD.IfcEarthworksFill(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),663422040:(e,t)=>new PD.IfcElectricApplianceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2417008758:(e,t)=>new PD.IfcElectricDistributionBoardType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3277789161:(e,t)=>new PD.IfcElectricFlowStorageDeviceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2142170206:(e,t)=>new PD.IfcElectricFlowTreatmentDeviceType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1534661035:(e,t)=>new PD.IfcElectricGeneratorType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1217240411:(e,t)=>new PD.IfcElectricMotorType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),712377611:(e,t)=>new PD.IfcElectricTimeControlType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1658829314:(e,t)=>new PD.IfcEnergyConversionDevice(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),2814081492:(e,t)=>new PD.IfcEngine(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3747195512:(e,t)=>new PD.IfcEvaporativeCooler(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),484807127:(e,t)=>new PD.IfcEvaporator(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1209101575:(e,t)=>new PD.IfcExternalSpatialElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]),346874300:(e,t)=>new PD.IfcFanType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1810631287:(e,t)=>new PD.IfcFilterType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),4222183408:(e,t)=>new PD.IfcFireSuppressionTerminalType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2058353004:(e,t)=>new PD.IfcFlowController(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),4278956645:(e,t)=>new PD.IfcFlowFitting(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),4037862832:(e,t)=>new PD.IfcFlowInstrumentType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),2188021234:(e,t)=>new PD.IfcFlowMeter(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3132237377:(e,t)=>new PD.IfcFlowMovingDevice(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),987401354:(e,t)=>new PD.IfcFlowSegment(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),707683696:(e,t)=>new PD.IfcFlowStorageDevice(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),2223149337:(e,t)=>new PD.IfcFlowTerminal(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),3508470533:(e,t)=>new PD.IfcFlowTreatmentDevice(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),900683007:(e,t)=>new PD.IfcFooting(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2713699986:(e,t)=>new PD.IfcGeotechnicalAssembly(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),3009204131:(e,t)=>new PD.IfcGrid(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7].map((e=>new lP(e.value))),t[8].map((e=>new lP(e.value))),t[9]?t[9].map((e=>new lP(e.value))):null,t[10]),3319311131:(e,t)=>new PD.IfcHeatExchanger(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2068733104:(e,t)=>new PD.IfcHumidifier(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),4175244083:(e,t)=>new PD.IfcInterceptor(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2176052936:(e,t)=>new PD.IfcJunctionBox(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2696325953:(e,t)=>new PD.IfcKerb(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,new PD.IfcBoolean(t[8].value)),76236018:(e,t)=>new PD.IfcLamp(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),629592764:(e,t)=>new PD.IfcLightFixture(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1154579445:(e,t)=>new PD.IfcLinearPositioningElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null),1638804497:(e,t)=>new PD.IfcLiquidTerminal(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1437502449:(e,t)=>new PD.IfcMedicalDevice(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1073191201:(e,t)=>new PD.IfcMember(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2078563270:(e,t)=>new PD.IfcMobileTelecommunicationsAppliance(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),234836483:(e,t)=>new PD.IfcMooringDevice(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2474470126:(e,t)=>new PD.IfcMotorConnection(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2182337498:(e,t)=>new PD.IfcNavigationElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),144952367:(e,t)=>new PD.IfcOuterBoundaryCurve(e,t[0].map((e=>new lP(e.value))),new PD.IfcLogical(t[1].value)),3694346114:(e,t)=>new PD.IfcOutlet(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1383356374:(e,t)=>new PD.IfcPavement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1687234759:(e,t)=>new PD.IfcPile(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8],t[9]),310824031:(e,t)=>new PD.IfcPipeFitting(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3612865200:(e,t)=>new PD.IfcPipeSegment(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3171933400:(e,t)=>new PD.IfcPlate(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),738039164:(e,t)=>new PD.IfcProtectiveDevice(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),655969474:(e,t)=>new PD.IfcProtectiveDeviceTrippingUnitType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),90941305:(e,t)=>new PD.IfcPump(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3290496277:(e,t)=>new PD.IfcRail(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2262370178:(e,t)=>new PD.IfcRailing(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3024970846:(e,t)=>new PD.IfcRamp(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3283111854:(e,t)=>new PD.IfcRampFlight(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1232101972:(e,t)=>new PD.IfcRationalBSplineCurveWithKnots(e,new PD.IfcInteger(t[0].value),t[1].map((e=>new lP(e.value))),t[2],new PD.IfcLogical(t[3].value),new PD.IfcLogical(t[4].value),t[5].map((e=>new PD.IfcInteger(e.value))),t[6].map((e=>new PD.IfcParameterValue(e.value))),t[7],t[8].map((e=>new PD.IfcReal(e.value)))),3798194928:(e,t)=>new PD.IfcReinforcedSoil(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),979691226:(e,t)=>new PD.IfcReinforcingBar(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]?new PD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new PD.IfcAreaMeasure(t[10].value):null,t[11]?new PD.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13]),2572171363:(e,t)=>new PD.IfcReinforcingBarType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9],t[10]?new PD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PD.IfcAreaMeasure(t[11].value):null,t[12]?new PD.IfcPositiveLengthMeasure(t[12].value):null,t[13],t[14]?new PD.IfcLabel(t[14].value):null,t[15]?t[15].map((e=>IP(3,e))):null),2016517767:(e,t)=>new PD.IfcRoof(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3053780830:(e,t)=>new PD.IfcSanitaryTerminal(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1783015770:(e,t)=>new PD.IfcSensorType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1329646415:(e,t)=>new PD.IfcShadingDevice(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),991950508:(e,t)=>new PD.IfcSignal(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1529196076:(e,t)=>new PD.IfcSlab(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3420628829:(e,t)=>new PD.IfcSolarDevice(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1999602285:(e,t)=>new PD.IfcSpaceHeater(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1404847402:(e,t)=>new PD.IfcStackTerminal(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),331165859:(e,t)=>new PD.IfcStair(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),4252922144:(e,t)=>new PD.IfcStairFlight(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]?new PD.IfcInteger(t[8].value):null,t[9]?new PD.IfcInteger(t[9].value):null,t[10]?new PD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new PD.IfcPositiveLengthMeasure(t[11].value):null,t[12]),2515109513:(e,t)=>new PD.IfcStructuralAnalysisModel(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5],t[6]?new lP(t[6].value):null,t[7]?t[7].map((e=>new lP(e.value))):null,t[8]?t[8].map((e=>new lP(e.value))):null,t[9]?new lP(t[9].value):null),385403989:(e,t)=>new PD.IfcStructuralLoadCase(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new PD.IfcRatioMeasure(t[8].value):null,t[9]?new PD.IfcLabel(t[9].value):null,t[10]?t[10].map((e=>new PD.IfcRatioMeasure(e.value))):null),1621171031:(e,t)=>new PD.IfcStructuralPlanarAction(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,new lP(t[7].value),t[8],t[9]?new PD.IfcBoolean(t[9].value):null,t[10],t[11]),1162798199:(e,t)=>new PD.IfcSwitchingDevice(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),812556717:(e,t)=>new PD.IfcTank(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3425753595:(e,t)=>new PD.IfcTrackElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3825984169:(e,t)=>new PD.IfcTransformer(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1620046519:(e,t)=>new PD.IfcTransportElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3026737570:(e,t)=>new PD.IfcTubeBundle(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3179687236:(e,t)=>new PD.IfcUnitaryControlElementType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),4292641817:(e,t)=>new PD.IfcUnitaryEquipment(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),4207607924:(e,t)=>new PD.IfcValve(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2391406946:(e,t)=>new PD.IfcWall(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3512223829:(e,t)=>new PD.IfcWallStandardCase(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),4237592921:(e,t)=>new PD.IfcWasteTerminal(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3304561284:(e,t)=>new PD.IfcWindow(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]?new PD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new PD.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new PD.IfcLabel(t[12].value):null),2874132201:(e,t)=>new PD.IfcActuatorType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),1634111441:(e,t)=>new PD.IfcAirTerminal(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),177149247:(e,t)=>new PD.IfcAirTerminalBox(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2056796094:(e,t)=>new PD.IfcAirToAirHeatRecovery(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3001207471:(e,t)=>new PD.IfcAlarmType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),325726236:(e,t)=>new PD.IfcAlignment(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]),277319702:(e,t)=>new PD.IfcAudioVisualAppliance(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),753842376:(e,t)=>new PD.IfcBeam(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),4196446775:(e,t)=>new PD.IfcBearing(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),32344328:(e,t)=>new PD.IfcBoiler(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3314249567:(e,t)=>new PD.IfcBorehole(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),1095909175:(e,t)=>new PD.IfcBuildingElementProxy(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2938176219:(e,t)=>new PD.IfcBurner(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),635142910:(e,t)=>new PD.IfcCableCarrierFitting(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3758799889:(e,t)=>new PD.IfcCableCarrierSegment(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1051757585:(e,t)=>new PD.IfcCableFitting(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),4217484030:(e,t)=>new PD.IfcCableSegment(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3999819293:(e,t)=>new PD.IfcCaissonFoundation(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3902619387:(e,t)=>new PD.IfcChiller(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),639361253:(e,t)=>new PD.IfcCoil(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3221913625:(e,t)=>new PD.IfcCommunicationsAppliance(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3571504051:(e,t)=>new PD.IfcCompressor(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2272882330:(e,t)=>new PD.IfcCondenser(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),578613899:(e,t)=>new PD.IfcControllerType(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new lP(e.value))):null,t[6]?t[6].map((e=>new lP(e.value))):null,t[7]?new PD.IfcLabel(t[7].value):null,t[8]?new PD.IfcLabel(t[8].value):null,t[9]),3460952963:(e,t)=>new PD.IfcConveyorSegment(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),4136498852:(e,t)=>new PD.IfcCooledBeam(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3640358203:(e,t)=>new PD.IfcCoolingTower(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),4074379575:(e,t)=>new PD.IfcDamper(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3693000487:(e,t)=>new PD.IfcDistributionBoard(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1052013943:(e,t)=>new PD.IfcDistributionChamberElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),562808652:(e,t)=>new PD.IfcDistributionCircuit(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new PD.IfcLabel(t[5].value):null,t[6]),1062813311:(e,t)=>new PD.IfcDistributionControlElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),342316401:(e,t)=>new PD.IfcDuctFitting(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3518393246:(e,t)=>new PD.IfcDuctSegment(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1360408905:(e,t)=>new PD.IfcDuctSilencer(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1904799276:(e,t)=>new PD.IfcElectricAppliance(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),862014818:(e,t)=>new PD.IfcElectricDistributionBoard(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3310460725:(e,t)=>new PD.IfcElectricFlowStorageDevice(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),24726584:(e,t)=>new PD.IfcElectricFlowTreatmentDevice(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),264262732:(e,t)=>new PD.IfcElectricGenerator(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),402227799:(e,t)=>new PD.IfcElectricMotor(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1003880860:(e,t)=>new PD.IfcElectricTimeControl(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3415622556:(e,t)=>new PD.IfcFan(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),819412036:(e,t)=>new PD.IfcFilter(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),1426591983:(e,t)=>new PD.IfcFireSuppressionTerminal(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),182646315:(e,t)=>new PD.IfcFlowInstrument(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),2680139844:(e,t)=>new PD.IfcGeomodel(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),1971632696:(e,t)=>new PD.IfcGeoslice(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null),2295281155:(e,t)=>new PD.IfcProtectiveDeviceTrippingUnit(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),4086658281:(e,t)=>new PD.IfcSensor(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),630975310:(e,t)=>new PD.IfcUnitaryControlElement(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),4288193352:(e,t)=>new PD.IfcActuator(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),3087945054:(e,t)=>new PD.IfcAlarm(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8]),25142252:(e,t)=>new PD.IfcController(e,new PD.IfcGloballyUniqueId(t[0].value),t[1]?new lP(t[1].value):null,t[2]?new PD.IfcLabel(t[2].value):null,t[3]?new PD.IfcText(t[3].value):null,t[4]?new PD.IfcLabel(t[4].value):null,t[5]?new lP(t[5].value):null,t[6]?new lP(t[6].value):null,t[7]?new PD.IfcIdentifier(t[7].value):null,t[8])},hP[3]={618182010:[912023232,3355820592],2879124712:[536804194,3752311538,3633395639],411424972:[602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],2859738748:[1981873012,775493141,2732653382,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],1785450214:[3057273783],1466758467:[3843373140],4294318154:[1154170062,747523909,2655187982],3200245327:[3732053477,647927063,3452421091,3548104201,1040185647,2242383968],760658860:[2852063980,3708119e3,1838606355,164193824,552965576,2235152071,3303938423,1847252529,248100487],248100487:[1847252529],2235152071:[552965576],1507914824:[3404854881,3079605661,1303795690],1918398963:[2713554722,2889183280,3050246964,448429030],3701648758:[2624227202,388784114,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,2691318326,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,2691318326,931644368,2093928680,2044713172],677532197:[4006246654,2559016684,445594917,759155922,1983826977,1775413392,3727388367,3570813810,3510044353,2367409068,1105321065,776857604,3264961684,3285139300,3611470254,1210645708,3465909080,2133299955,1437953363,2552916305,1742049831,280115917,1640371178,2636378356,597895409,3905492369,616511568,626085974,1351298697,1878645084,846575682,1607154358,3303107099],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,182550632,2998442950,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],986844984:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612,2598011224,4165799628,2042790032,1580146022,3778827333,2802850158,3265635763,297599258,3710013099],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,rP,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,1229763772,2916149573,2387106220,2294589976,178912537,901063453,1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214,723233188,4124623270,4212018352,816062949,2485617015,823603102,1509187699,1123145078,1423911732,4022376103,2165702409,2067069095,603570806,1663979128,3425423356,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,3958052878],2439245199:[1608871552,2943643501,148025276,1411181986,853536259,1437805879,770865208,539742890,3869604511],2341007311:[781010003,307848117,4186316022,1462361463,693640335,160246688,3818125796,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080,478536968,3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518,1680319473,$D,2515109513,562808652,3205830791,3862327254,1177604601,eP,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,iP,4021432810,1946335990,3041715199,nP,1662888072,317615605,1545765605,4266260250,2176059722,25142252,UD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kD,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,GD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,jD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,QD,3304561284,3512223829,WD,3425753595,4252922144,331165859,KD,1329646415,YD,3283111854,XD,2262370178,3290496277,qD,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,ZD,3999819293,JD,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,zD,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,tP,sP,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,aP,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433,1628702193,219451334],1054537805:[1042787934,1585845231,211053100,1236880293,2771591690,1549132990],3982875396:[1735638870,4240577450],2273995522:[2609359061,4219587988],2162789131:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697,609421318,3478079324],609421318:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],846575682:[1878645084],626085974:[597895409,3905492369,616511568],1549132990:[2771591690],280115917:[3465909080,2133299955,1437953363,2552916305,1742049831],222769930:[1010789467],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],3798115385:[2705031697],1310608509:[3150382593],3264961684:[776857604],370225590:[2205249479,2665983363],2889183280:[2713554722],3632507154:[2998442950],3900360178:[2233826070,1029017970,476780140],297599258:[2802850158,3265635763],2556980723:[3406155212,3008276851],1809719519:[803316827],3008276851:[3406155212],3448662350:[4142052618],2453401579:[315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,rP,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,1229763772,2916149573,2387106220,2294589976,178912537,901063453,1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214,723233188,4124623270,4212018352,816062949,2485617015,823603102,1509187699,1123145078,1423911732,4022376103,2165702409,2067069095,603570806,1663979128,3425423356,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1437953363:[3465909080,2133299955],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],3079605661:[3404854881],219451334:[$D,2515109513,562808652,3205830791,3862327254,1177604601,eP,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,iP,4021432810,1946335990,3041715199,nP,1662888072,317615605,1545765605,4266260250,2176059722,25142252,UD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kD,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,GD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,jD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,QD,3304561284,3512223829,WD,3425753595,4252922144,331165859,KD,1329646415,YD,3283111854,XD,2262370178,3290496277,qD,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,ZD,3999819293,JD,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,zD,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,tP,sP,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,aP,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433,1628702193],2529465313:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[3425423356,2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103,2165702409],3727388367:[4006246654,2559016684,445594917,759155922,1983826977,1775413392],3778827333:[4165799628,2042790032,1580146022],1775413392:[1983826977],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1680319473:[3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518],3357820518:[1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900],1482703590:[3875453745,3663146110,3521284610,492091185],2090586900:[1883228015],3615266464:[2770003689,2778083089],478536968:[781010003,307848117,4186316022,1462361463,693640335,160246688,3818125796,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080],823603102:[4212018352,816062949,2485617015],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],723233188:[1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214],2473145415:[1973038258],1597423693:[1190533807],2513912981:[1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953],1260650574:[1096409881],230924584:[4124788165,2809605785],901063453:[2839578677,1229763772,2916149573,2387106220,2294589976,178912537],4282788508:[3124975700],1628702193:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433],3736923433:[3206491090,569719735,4024345920],2347495698:[2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511],3698973494:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495],2736907675:[3649129432],4182860854:[683857671,167062518,2887950389,3454111270,2629017746,2827736869],574549367:[2059837836,1675464909],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2485617015:[816062949],2574617495:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380],3419103109:[653396225,103090709],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,rP],593015953:[2028607225,4234616927,2652556860],339256511:[2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223],2777663545:[1213902940,1935646853,4015995234,220341763],477187591:[2804161546],2652556860:[4234616927],4238390223:[1580310250,1268542332],178912537:[2294589976],1425443689:[3737207727,807026263,2603310189,1635779807],3888040117:[$D,2515109513,562808652,3205830791,3862327254,1177604601,eP,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,iP,4021432810,1946335990,3041715199,nP,1662888072,317615605,1545765605,4266260250,2176059722,25142252,UD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kD,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,GD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,jD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,QD,3304561284,3512223829,WD,3425753595,4252922144,331165859,KD,1329646415,YD,3283111854,XD,2262370178,3290496277,qD,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,ZD,3999819293,JD,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,zD,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,tP,sP,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,aP,2945172077],590820931:[2485787929,3505215534,3388369263],759155922:[445594917],2559016684:[4006246654],3967405729:[3566463478,1714330368,2963535650,512836454,336235671,3765753017],2945172077:[2744685151,4148101412,aP],4208778838:[325726236,1154579445,iP,4021432810,1946335990,3041715199,nP,1662888072,317615605,1545765605,4266260250,2176059722,25142252,UD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kD,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,GD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,jD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,QD,3304561284,3512223829,WD,3425753595,4252922144,331165859,KD,1329646415,YD,3283111854,XD,2262370178,3290496277,qD,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,ZD,3999819293,JD,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,zD,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,tP,sP,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761],3521284610:[3875453745,3663146110],3939117080:[205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259],1307041759:[1027710054],1865459582:[1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036],826625072:[1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,3818125796,1401173127,750771296,3268803585],693640335:[781010003,307848117,4186316022,1462361463],3451746338:[1521410863,3523091289],3523091289:[1521410863],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],1856042241:[3243963512],1862484736:[1290935644],1412071761:[1209101575,2853485674,463610769,tP,sP,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064],710998568:[2481509218,3812236995,3893378262],2706606064:[tP,sP,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112],3893378262:[3812236995],2735484536:[42703149,1027922057,3649235739,2000195564,3497074424,782932809],3544373492:[1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126,2757150158,603775116],3979015343:[2218152070],699246055:[2157484638,3113134337],2387106220:[2839578677,1229763772,2916149573],3665877780:[2097647324,3651464721],2916149573:[1229763772],2296667514:[4143007308],1635779807:[2603310189],2887950389:[683857671,167062518],167062518:[683857671],1260505505:[1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249],1626504194:[1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202],3732776249:[544395925,2898700619,144952367,1136057603,15328376],15328376:[144952367,1136057603],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033],1306400036:[3203706013,1158309216],3256556792:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793],3849074793:[1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300],1758889154:[25142252,UD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kD,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,GD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,jD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,QD,3304561284,3512223829,WD,3425753595,4252922144,331165859,KD,1329646415,YD,3283111854,XD,2262370178,3290496277,qD,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,ZD,3999819293,JD,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,zD,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466],1623761950:[1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,zD,2320036040,3027567501,377706215,2568555532,647756555],2590856083:[2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988],2853485674:[1209101575],807026263:[3737207727],24185140:[4031249490,644574406,146592293,3992365140,525669439],1310830890:[963979645,550521510,1891881377,976884017,4228831410],2827207264:[3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[3071239417,926996030,3588315303],3907093117:[712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,2674252688,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,2940368186,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348],3009222698:[1810631287,2142170206,2030761528,3946677679],263784265:[413509423,1509553395],4230923436:[1971632696,2680139844,3314249567,2713699986,1594536857],2706460486:[$D,2515109513,562808652,3205830791,3862327254,1177604601,eP,2254336722,2986769608,385403989,1252848954,2391368822],2176059722:[1662888072,317615605,1545765605,4266260250],3740093272:[3041715199],1946335990:[325726236,1154579445,iP,4021432810],3027567501:[979691226,3663046924,2347447852,zD,2320036040],964333572:[2572171363,2415094496,2281632017,3081323446,2310774935],682877961:[1621171031,3657597509,2082059205,1807405624,1004757350],1179482911:[1975003073,734778138,4243806635],1004757350:[1807405624],214636428:[2445595289],1252848954:[385403989],3657597509:[1621171031],2254336722:[2515109513,562808652,3205830791,3862327254,1177604601,eP],1953115116:[1620046519,840318589],1028945134:[3342526732,4218914973],1967976161:[1232101972,2461110595],2461110595:[1232101972],1136057603:[144952367],1876633798:[1095909175,4196446775,QD,3304561284,3512223829,WD,3425753595,4252922144,331165859,KD,1329646415,YD,3283111854,XD,2262370178,3290496277,qD,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,ZD,3999819293,JD,3426335179,3495092785,1973544240,1502416096,843113511,3296154744],3426335179:[3999819293,JD],2063403501:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832],1945004755:[25142252,UD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kD,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,GD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,jD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961],3040386961:[1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kD,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,GD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,jD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,VD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314],3205830791:[562808652],1077100507:[3798194928,3376911765],1658829314:[402227799,264262732,3640358203,4136498852,2272882330,VD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492],2058353004:[1003880860,862014818,3693000487,4074379575,177149247,jD,1162798199,738039164,2188021234],4278956645:[342316401,1051757585,635142910,310824031,2176052936],3132237377:[GD,3571504051,90941305],987401354:[3518393246,3460952963,4217484030,3758799889,3612865200],707683696:[3310460725,kD],2223149337:[1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018],3508470533:[819412036,24726584,1360408905,4175244083],2713699986:[1971632696,2680139844,3314249567],1154579445:[325726236],2391406946:[3512223829],1062813311:[25142252,UD,4288193352,630975310,4086658281,2295281155,182646315]},uP[3]={3630933823:[["HasExternalReference",1437805879,3,!0]],618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["HasExternalReference",1437805879,3,!0]],130549933:[["HasExternalReferences",1437805879,3,!0],["ApprovedObjects",4095574036,5,!0],["ApprovedResources",2943643501,3,!0],["IsRelatedWith",3869604511,3,!0],["Relates",3869604511,2,!0]],1959218052:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],1466758467:[["HasCoordinateOperation",1785450214,0,!0]],602808272:[["HasExternalReference",1437805879,3,!0]],3200245327:[["ExternalReferenceForResources",1437805879,2,!0]],2242383968:[["ExternalReferenceForResources",1437805879,2,!0]],1040185647:[["ExternalReferenceForResources",1437805879,2,!0]],3548104201:[["ExternalReferenceForResources",1437805879,2,!0]],852622518:[["PartOfW",iP,9,!0],["PartOfV",iP,8,!0],["PartOfU",iP,7,!0],["HasIntersections",891718957,0,!0]],2655187982:[["LibraryInfoForObjects",3840914261,5,!0],["HasLibraryReferences",3452421091,5,!0]],3452421091:[["ExternalReferenceForResources",1437805879,2,!0],["LibraryRefForObjects",3840914261,5,!0]],760658860:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],248100487:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],3303938423:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1847252529:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],2235152071:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],164193824:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],552965576:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],1507914824:[["AssociatedTo",2655215786,5,!0]],3368373690:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],2251480897:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2226359599:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3958567839:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3843373140:[["HasCoordinateOperation",1785450214,0,!0]],986844984:[["HasExternalReferences",1437805879,3,!0]],3710013099:[["HasExternalReferences",1437805879,3,!0]],2044713172:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2093928680:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],931644368:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2691318326:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3252649465:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2405470396:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],825690147:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["HasShapeAspects",867548509,4,!0],["MapUsage",2347385850,0,!0]],867548509:[["HasExternalReferences",1437805879,3,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],626085974:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],222769930:[["ToTexMap",3465909080,3,!1]],1010789467:[["ToTexMap",3465909080,3,!1]],3101149627:[["HasExternalReference",1437805879,3,!0]],1377556343:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798115385:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1310608509:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2705031697:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],616511568:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3150382593:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],747523909:[["ClassificationForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],647927063:[["ExternalReferenceForResources",1437805879,2,!0],["ClassificationRefForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],1485152156:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],370225590:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3050246964:[["HasExternalReference",1437805879,3,!0]],2889183280:[["HasExternalReference",1437805879,3,!0]],2713554722:[["HasExternalReference",1437805879,3,!0]],3632507154:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1154170062:[["DocumentInfoForObjects",982818633,5,!0],["HasDocumentReferences",3732053477,4,!0],["IsPointedTo",770865208,3,!0],["IsPointer",770865208,2,!0]],3732053477:[["ExternalReferenceForResources",1437805879,2,!0],["DocumentRefForObjects",982818633,5,!0]],3900360178:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],297599258:[["HasExternalReferences",1437805879,3,!0]],2556980723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],1809719519:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],2453401579:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],3590301190:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],812098782:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3905492369:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3741457305:[["HasExternalReference",1437805879,3,!0]],1402838566:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],388784114:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],1008929658:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1838606355:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["HasRepresentation",2022407955,3,!0],["IsRelatedWith",853536259,3,!0],["RelatesTo",853536259,2,!0]],3708119e3:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialConstituentSet",2852063980,2,!1]],2852063980:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1303795690:[["AssociatedTo",2655215786,5,!0]],3079605661:[["AssociatedTo",2655215786,5,!0]],3404854881:[["AssociatedTo",2655215786,5,!0]],3265635763:[["HasExternalReferences",1437805879,3,!0]],2998442950:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],219451334:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0]],182550632:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2665983363:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2529465313:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2519244187:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],597895409:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],2004835150:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2165702409:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3778827333:[["HasExternalReferences",1437805879,3,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],2802850158:[["HasExternalReferences",1437805879,3,!0]],2598011224:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1680319473:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],3357820518:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1482703590:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],2090586900:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3615266464:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3413951693:[["HasExternalReference",1437805879,3,!0]],1580146022:[["HasExternalReferences",1437805879,3,!0]],2778083089:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2042790032:[["HasExternalReferences",1437805879,3,!0]],4165799628:[["HasExternalReferences",1437805879,3,!0]],1509187699:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],823603102:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],4124623270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3692461612:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],723233188:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2233826070:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1096409881:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3071757647:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],901063453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2715220739:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0]],3736923433:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3698973494:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],427810014:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1417489154:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2543172580:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3406155212:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],669184980:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3207858831:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4261334040:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3425423356:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2898889636:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1123145078:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],574549367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1675464909:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2059837836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1383045692:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2205249479:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2485617015:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2574617495:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],3419103109:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],1815067380:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2506170314:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2629017746:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4212018352:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],32440307:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],593015953:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1472233963:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2777663545:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2835456948:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4024345920:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],477187591:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2804161546:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2652556860:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4095422895:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],987898635:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1484403080:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],178912537:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0],["HasTexCoords",222769930,1,!0]],2294589976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0],["HasTexCoords",222769930,1,!0]],572779678:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],428585644:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1281925730:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0]],590820931:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3388369263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485787929:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1682466193:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],603570806:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3381221214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3967405729:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],569719735:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],103090709:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],653396225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],871118103:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],4166981789:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2752243245:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],941946838:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1451395588:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],492091185:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["Defines",307848117,5,!0]],3650150729:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],110355661:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],3521284610:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],2770003689:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2798486643:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3765753017:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3523091289:[["InnerBoundaries",3523091289,9,!0]],1521410863:[["InnerBoundaries",3523091289,9,!0],["Corresponds",1521410863,10,!0]],816062949:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3243963512:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1862484736:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1290935644:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1356537516:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3663146110:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],1412071761:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],710998568:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],463610769:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2481509218:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],451544542:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4015995234:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2735484536:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],3136571912:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],603775116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],4095615324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],699246055:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2028607225:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],3206491090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2387106220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],782932809:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1935646853:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3665877780:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2916149573:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],1229763772:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3651464721:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],336235671:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],512836454:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],1635779807:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2603310189:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0]],2887950389:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],167062518:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1334484129:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1626504194:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2197970202:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2937912522:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3893394355:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3497074424:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],300633059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3875453745:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3732776249:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],15328376:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2185764099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],4105962743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1525564444:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],2000195564:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4189326743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1213902940:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1306400036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4234616927:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2963535650:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1714330368:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2323601079:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2397081782:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1704287377:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],132023988:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4148101412:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2853485674:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],807026263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],24185140:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1310830890:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],4228831410:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],647756555:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1893162501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],263784265:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1509553395:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3493046030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4230923436:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1594536857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2898700619:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],1251058090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2568555532:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3948183225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2571569899:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3946677679:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3113134337:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],4288270099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],679976338:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2176059722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1770583370:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],525669439:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],976884017:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],377706215:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1114901282:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1950438474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],710110818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],977012517:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],506776471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],514975943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3566463478:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1158309216:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2839578677:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3724593414:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],1946335990:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1763565496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3992365140:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1891881377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1469900589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],683857671:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4021432810:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],964333572:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2310774935:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],146592293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],550521510:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2781568857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2157484638:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649235739:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],544395925:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1027922057:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4074543187:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],33720170:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3599934289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1894708472:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],42703149:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1072016465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],338393293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],682877961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1179482911:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1004757350:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2757150158:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1252848954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],2082059205:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],734778138:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ResultGroupFor",2515109513,8,!0]],3657597509:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3101698114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["AdheresToElement",3818125796,5,!1]],2315554128:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],413509423:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3081323446:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3663046924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2281632017:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2415094496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],618700268:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1953115116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3593883385:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],728799441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],840318589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1530820697:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3956297820:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2391383451:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],926996030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],1898987631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4009809668:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4088093105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4266260250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1545765605:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],317615605:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1662888072:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],1532957894:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1967976161:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2461110595:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3649138523:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],231477066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1136057603:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],644574406:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],963979645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],39481116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1177604601:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],1876633798:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3862327254:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],2188180465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],395041908:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2674252688:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3203706013:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3296154744:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2611217952:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1677625105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],843113511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],400855858:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],2940368186:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1502416096:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["CoversSpaces",2802773753,5,!0],["CoversElements",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3426335179:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],479945903:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],3205830791:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3071239417:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],1077100507:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3376911765:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],663422040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2417008758:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2142170206:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],712377611:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2814081492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3747195512:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],484807127:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1209101575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["BoundedBy",3451746338,4,!0]],346874300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2188021234:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2713699986:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],3319311131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2068733104:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4175244083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2176052936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2696325953:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],76236018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],629592764:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1154579445:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],1638804497:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1437502449:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2078563270:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],234836483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2474470126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2182337498:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],144952367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3694346114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1383356374:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],310824031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3612865200:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],738039164:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],655969474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],90941305:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3290496277:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1232101972:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798194928:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],979691226:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2572171363:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3053780830:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1783015770:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1329646415:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],991950508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3420628829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1999602285:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1404847402:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],331165859:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],385403989:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1162798199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],812556717:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3425753595:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3825984169:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3026737570:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3179687236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4292641817:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4207607924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4237592921:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1634111441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],177149247:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2056796094:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],325726236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],277319702:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4196446775:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],32344328:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3314249567:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2938176219:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],635142910:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3758799889:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1051757585:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4217484030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3999819293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3902619387:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],639361253:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3221913625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3571504051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2272882330:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],578613899:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3460952963:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4136498852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3640358203:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4074379575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3693000487:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],562808652:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],342316401:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3518393246:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1360408905:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1904799276:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],862014818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3310460725:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],24726584:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],264262732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],402227799:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1003880860:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3415622556:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],819412036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1426591983:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],182646315:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],2680139844:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1971632696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2295281155:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4086658281:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],630975310:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4288193352:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],3087945054:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],25142252:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]]},pP[3]={3630933823:(e,t)=>new PD.IfcActorRole(e,t[0],t[1],t[2]),618182010:(e,t)=>new PD.IfcAddress(e,t[0],t[1],t[2]),2879124712:(e,t)=>new PD.IfcAlignmentParameterSegment(e,t[0],t[1]),3633395639:(e,t)=>new PD.IfcAlignmentVerticalSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),639542469:(e,t)=>new PD.IfcApplication(e,t[0],t[1],t[2],t[3]),411424972:(e,t)=>new PD.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),130549933:(e,t)=>new PD.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4037036970:(e,t)=>new PD.IfcBoundaryCondition(e,t[0]),1560379544:(e,t)=>new PD.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3367102660:(e,t)=>new PD.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3]),1387855156:(e,t)=>new PD.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2069777674:(e,t)=>new PD.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2859738748:(e,t)=>new PD.IfcConnectionGeometry(e),2614616156:(e,t)=>new PD.IfcConnectionPointGeometry(e,t[0],t[1]),2732653382:(e,t)=>new PD.IfcConnectionSurfaceGeometry(e,t[0],t[1]),775493141:(e,t)=>new PD.IfcConnectionVolumeGeometry(e,t[0],t[1]),1959218052:(e,t)=>new PD.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1785450214:(e,t)=>new PD.IfcCoordinateOperation(e,t[0],t[1]),1466758467:(e,t)=>new PD.IfcCoordinateReferenceSystem(e,t[0],t[1],t[2],t[3]),602808272:(e,t)=>new PD.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1765591967:(e,t)=>new PD.IfcDerivedUnit(e,t[0],t[1],t[2],t[3]),1045800335:(e,t)=>new PD.IfcDerivedUnitElement(e,t[0],t[1]),2949456006:(e,t)=>new PD.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4294318154:(e,t)=>new PD.IfcExternalInformation(e),3200245327:(e,t)=>new PD.IfcExternalReference(e,t[0],t[1],t[2]),2242383968:(e,t)=>new PD.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2]),1040185647:(e,t)=>new PD.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2]),3548104201:(e,t)=>new PD.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2]),852622518:(e,t)=>new PD.IfcGridAxis(e,t[0],t[1],t[2]),3020489413:(e,t)=>new PD.IfcIrregularTimeSeriesValue(e,t[0],t[1]),2655187982:(e,t)=>new PD.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4],t[5]),3452421091:(e,t)=>new PD.IfcLibraryReference(e,t[0],t[1],t[2],t[3],t[4],t[5]),4162380809:(e,t)=>new PD.IfcLightDistributionData(e,t[0],t[1],t[2]),1566485204:(e,t)=>new PD.IfcLightIntensityDistribution(e,t[0],t[1]),3057273783:(e,t)=>new PD.IfcMapConversion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1847130766:(e,t)=>new PD.IfcMaterialClassificationRelationship(e,t[0],t[1]),760658860:(e,t)=>new PD.IfcMaterialDefinition(e),248100487:(e,t)=>new PD.IfcMaterialLayer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3303938423:(e,t)=>new PD.IfcMaterialLayerSet(e,t[0],t[1],t[2]),1847252529:(e,t)=>new PD.IfcMaterialLayerWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2199411900:(e,t)=>new PD.IfcMaterialList(e,t[0]),2235152071:(e,t)=>new PD.IfcMaterialProfile(e,t[0],t[1],t[2],t[3],t[4],t[5]),164193824:(e,t)=>new PD.IfcMaterialProfileSet(e,t[0],t[1],t[2],t[3]),552965576:(e,t)=>new PD.IfcMaterialProfileWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1507914824:(e,t)=>new PD.IfcMaterialUsageDefinition(e),2597039031:(e,t)=>new PD.IfcMeasureWithUnit(e,t[0],t[1]),3368373690:(e,t)=>new PD.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2706619895:(e,t)=>new PD.IfcMonetaryUnit(e,t[0]),1918398963:(e,t)=>new PD.IfcNamedUnit(e,t[0],t[1]),3701648758:(e,t)=>new PD.IfcObjectPlacement(e,t[0]),2251480897:(e,t)=>new PD.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4251960020:(e,t)=>new PD.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4]),1207048766:(e,t)=>new PD.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2077209135:(e,t)=>new PD.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),101040310:(e,t)=>new PD.IfcPersonAndOrganization(e,t[0],t[1],t[2]),2483315170:(e,t)=>new PD.IfcPhysicalQuantity(e,t[0],t[1]),2226359599:(e,t)=>new PD.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2]),3355820592:(e,t)=>new PD.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),677532197:(e,t)=>new PD.IfcPresentationItem(e),2022622350:(e,t)=>new PD.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3]),1304840413:(e,t)=>new PD.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3119450353:(e,t)=>new PD.IfcPresentationStyle(e,t[0]),2095639259:(e,t)=>new PD.IfcProductRepresentation(e,t[0],t[1],t[2]),3958567839:(e,t)=>new PD.IfcProfileDef(e,t[0],t[1]),3843373140:(e,t)=>new PD.IfcProjectedCRS(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),986844984:(e,t)=>new PD.IfcPropertyAbstraction(e),3710013099:(e,t)=>new PD.IfcPropertyEnumeration(e,t[0],t[1],t[2]),2044713172:(e,t)=>new PD.IfcQuantityArea(e,t[0],t[1],t[2],t[3],t[4]),2093928680:(e,t)=>new PD.IfcQuantityCount(e,t[0],t[1],t[2],t[3],t[4]),931644368:(e,t)=>new PD.IfcQuantityLength(e,t[0],t[1],t[2],t[3],t[4]),2691318326:(e,t)=>new PD.IfcQuantityNumber(e,t[0],t[1],t[2],t[3],t[4]),3252649465:(e,t)=>new PD.IfcQuantityTime(e,t[0],t[1],t[2],t[3],t[4]),2405470396:(e,t)=>new PD.IfcQuantityVolume(e,t[0],t[1],t[2],t[3],t[4]),825690147:(e,t)=>new PD.IfcQuantityWeight(e,t[0],t[1],t[2],t[3],t[4]),3915482550:(e,t)=>new PD.IfcRecurrencePattern(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2433181523:(e,t)=>new PD.IfcReference(e,t[0],t[1],t[2],t[3],t[4]),1076942058:(e,t)=>new PD.IfcRepresentation(e,t[0],t[1],t[2],t[3]),3377609919:(e,t)=>new PD.IfcRepresentationContext(e,t[0],t[1]),3008791417:(e,t)=>new PD.IfcRepresentationItem(e),1660063152:(e,t)=>new PD.IfcRepresentationMap(e,t[0],t[1]),2439245199:(e,t)=>new PD.IfcResourceLevelRelationship(e,t[0],t[1]),2341007311:(e,t)=>new PD.IfcRoot(e,t[0],t[1],t[2],t[3]),448429030:(e,t)=>new PD.IfcSIUnit(e,t[0],t[1],t[2],t[3]),1054537805:(e,t)=>new PD.IfcSchedulingTime(e,t[0],t[1],t[2]),867548509:(e,t)=>new PD.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4]),3982875396:(e,t)=>new PD.IfcShapeModel(e,t[0],t[1],t[2],t[3]),4240577450:(e,t)=>new PD.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3]),2273995522:(e,t)=>new PD.IfcStructuralConnectionCondition(e,t[0]),2162789131:(e,t)=>new PD.IfcStructuralLoad(e,t[0]),3478079324:(e,t)=>new PD.IfcStructuralLoadConfiguration(e,t[0],t[1],t[2]),609421318:(e,t)=>new PD.IfcStructuralLoadOrResult(e,t[0]),2525727697:(e,t)=>new PD.IfcStructuralLoadStatic(e,t[0]),3408363356:(e,t)=>new PD.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3]),2830218821:(e,t)=>new PD.IfcStyleModel(e,t[0],t[1],t[2],t[3]),3958052878:(e,t)=>new PD.IfcStyledItem(e,t[0],t[1],t[2]),3049322572:(e,t)=>new PD.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3]),2934153892:(e,t)=>new PD.IfcSurfaceReinforcementArea(e,t[0],t[1],t[2],t[3]),1300840506:(e,t)=>new PD.IfcSurfaceStyle(e,t[0],t[1],t[2]),3303107099:(e,t)=>new PD.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3]),1607154358:(e,t)=>new PD.IfcSurfaceStyleRefraction(e,t[0],t[1]),846575682:(e,t)=>new PD.IfcSurfaceStyleShading(e,t[0],t[1]),1351298697:(e,t)=>new PD.IfcSurfaceStyleWithTextures(e,t[0]),626085974:(e,t)=>new PD.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3],t[4]),985171141:(e,t)=>new PD.IfcTable(e,t[0],t[1],t[2]),2043862942:(e,t)=>new PD.IfcTableColumn(e,t[0],t[1],t[2],t[3],t[4]),531007025:(e,t)=>new PD.IfcTableRow(e,t[0],t[1]),1549132990:(e,t)=>new PD.IfcTaskTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19]),2771591690:(e,t)=>new PD.IfcTaskTimeRecurring(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20]),912023232:(e,t)=>new PD.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1447204868:(e,t)=>new PD.IfcTextStyle(e,t[0],t[1],t[2],t[3],t[4]),2636378356:(e,t)=>new PD.IfcTextStyleForDefinedFont(e,t[0],t[1]),1640371178:(e,t)=>new PD.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),280115917:(e,t)=>new PD.IfcTextureCoordinate(e,t[0]),1742049831:(e,t)=>new PD.IfcTextureCoordinateGenerator(e,t[0],t[1],t[2]),222769930:(e,t)=>new PD.IfcTextureCoordinateIndices(e,t[0],t[1]),1010789467:(e,t)=>new PD.IfcTextureCoordinateIndicesWithVoids(e,t[0],t[1],t[2]),2552916305:(e,t)=>new PD.IfcTextureMap(e,t[0],t[1],t[2]),1210645708:(e,t)=>new PD.IfcTextureVertex(e,t[0]),3611470254:(e,t)=>new PD.IfcTextureVertexList(e,t[0]),1199560280:(e,t)=>new PD.IfcTimePeriod(e,t[0],t[1]),3101149627:(e,t)=>new PD.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),581633288:(e,t)=>new PD.IfcTimeSeriesValue(e,t[0]),1377556343:(e,t)=>new PD.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new PD.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3]),180925521:(e,t)=>new PD.IfcUnitAssignment(e,t[0]),2799835756:(e,t)=>new PD.IfcVertex(e),1907098498:(e,t)=>new PD.IfcVertexPoint(e,t[0]),891718957:(e,t)=>new PD.IfcVirtualGridIntersection(e,t[0],t[1]),1236880293:(e,t)=>new PD.IfcWorkTime(e,t[0],t[1],t[2],t[3],t[4],t[5]),3752311538:(e,t)=>new PD.IfcAlignmentCantSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),536804194:(e,t)=>new PD.IfcAlignmentHorizontalSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3869604511:(e,t)=>new PD.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3]),3798115385:(e,t)=>new PD.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2]),1310608509:(e,t)=>new PD.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2]),2705031697:(e,t)=>new PD.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3]),616511568:(e,t)=>new PD.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3150382593:(e,t)=>new PD.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3]),747523909:(e,t)=>new PD.IfcClassification(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),647927063:(e,t)=>new PD.IfcClassificationReference(e,t[0],t[1],t[2],t[3],t[4],t[5]),3285139300:(e,t)=>new PD.IfcColourRgbList(e,t[0]),3264961684:(e,t)=>new PD.IfcColourSpecification(e,t[0]),1485152156:(e,t)=>new PD.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3]),370225590:(e,t)=>new PD.IfcConnectedFaceSet(e,t[0]),1981873012:(e,t)=>new PD.IfcConnectionCurveGeometry(e,t[0],t[1]),45288368:(e,t)=>new PD.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4]),3050246964:(e,t)=>new PD.IfcContextDependentUnit(e,t[0],t[1],t[2]),2889183280:(e,t)=>new PD.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3]),2713554722:(e,t)=>new PD.IfcConversionBasedUnitWithOffset(e,t[0],t[1],t[2],t[3],t[4]),539742890:(e,t)=>new PD.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3800577675:(e,t)=>new PD.IfcCurveStyle(e,t[0],t[1],t[2],t[3],t[4]),1105321065:(e,t)=>new PD.IfcCurveStyleFont(e,t[0],t[1]),2367409068:(e,t)=>new PD.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2]),3510044353:(e,t)=>new PD.IfcCurveStyleFontPattern(e,t[0],t[1]),3632507154:(e,t)=>new PD.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4]),1154170062:(e,t)=>new PD.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),770865208:(e,t)=>new PD.IfcDocumentInformationRelationship(e,t[0],t[1],t[2],t[3],t[4]),3732053477:(e,t)=>new PD.IfcDocumentReference(e,t[0],t[1],t[2],t[3],t[4]),3900360178:(e,t)=>new PD.IfcEdge(e,t[0],t[1]),476780140:(e,t)=>new PD.IfcEdgeCurve(e,t[0],t[1],t[2],t[3]),211053100:(e,t)=>new PD.IfcEventTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),297599258:(e,t)=>new PD.IfcExtendedProperties(e,t[0],t[1],t[2]),1437805879:(e,t)=>new PD.IfcExternalReferenceRelationship(e,t[0],t[1],t[2],t[3]),2556980723:(e,t)=>new PD.IfcFace(e,t[0]),1809719519:(e,t)=>new PD.IfcFaceBound(e,t[0],t[1]),803316827:(e,t)=>new PD.IfcFaceOuterBound(e,t[0],t[1]),3008276851:(e,t)=>new PD.IfcFaceSurface(e,t[0],t[1],t[2]),4219587988:(e,t)=>new PD.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),738692330:(e,t)=>new PD.IfcFillAreaStyle(e,t[0],t[1],t[2]),3448662350:(e,t)=>new PD.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),2453401579:(e,t)=>new PD.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new PD.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3590301190:(e,t)=>new PD.IfcGeometricSet(e,t[0]),178086475:(e,t)=>new PD.IfcGridPlacement(e,t[0],t[1],t[2]),812098782:(e,t)=>new PD.IfcHalfSpaceSolid(e,t[0],t[1]),3905492369:(e,t)=>new PD.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4],t[5]),3570813810:(e,t)=>new PD.IfcIndexedColourMap(e,t[0],t[1],t[2],t[3]),1437953363:(e,t)=>new PD.IfcIndexedTextureMap(e,t[0],t[1],t[2]),2133299955:(e,t)=>new PD.IfcIndexedTriangleTextureMap(e,t[0],t[1],t[2],t[3]),3741457305:(e,t)=>new PD.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1585845231:(e,t)=>new PD.IfcLagTime(e,t[0],t[1],t[2],t[3],t[4]),1402838566:(e,t)=>new PD.IfcLightSource(e,t[0],t[1],t[2],t[3]),125510826:(e,t)=>new PD.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3]),2604431987:(e,t)=>new PD.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4]),4266656042:(e,t)=>new PD.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1520743889:(e,t)=>new PD.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3422422726:(e,t)=>new PD.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),388784114:(e,t)=>new PD.IfcLinearPlacement(e,t[0],t[1],t[2]),2624227202:(e,t)=>new PD.IfcLocalPlacement(e,t[0],t[1]),1008929658:(e,t)=>new PD.IfcLoop(e),2347385850:(e,t)=>new PD.IfcMappedItem(e,t[0],t[1]),1838606355:(e,t)=>new PD.IfcMaterial(e,t[0],t[1],t[2]),3708119e3:(e,t)=>new PD.IfcMaterialConstituent(e,t[0],t[1],t[2],t[3],t[4]),2852063980:(e,t)=>new PD.IfcMaterialConstituentSet(e,t[0],t[1],t[2]),2022407955:(e,t)=>new PD.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3]),1303795690:(e,t)=>new PD.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3],t[4]),3079605661:(e,t)=>new PD.IfcMaterialProfileSetUsage(e,t[0],t[1],t[2]),3404854881:(e,t)=>new PD.IfcMaterialProfileSetUsageTapering(e,t[0],t[1],t[2],t[3],t[4]),3265635763:(e,t)=>new PD.IfcMaterialProperties(e,t[0],t[1],t[2],t[3]),853536259:(e,t)=>new PD.IfcMaterialRelationship(e,t[0],t[1],t[2],t[3],t[4]),2998442950:(e,t)=>new PD.IfcMirroredProfileDef(e,t[0],t[1],t[2],t[3],t[4]),219451334:(e,t)=>new PD.IfcObjectDefinition(e,t[0],t[1],t[2],t[3]),182550632:(e,t)=>new PD.IfcOpenCrossProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2665983363:(e,t)=>new PD.IfcOpenShell(e,t[0]),1411181986:(e,t)=>new PD.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3]),1029017970:(e,t)=>new PD.IfcOrientedEdge(e,t[0],t[1],t[2]),2529465313:(e,t)=>new PD.IfcParameterizedProfileDef(e,t[0],t[1],t[2]),2519244187:(e,t)=>new PD.IfcPath(e,t[0]),3021840470:(e,t)=>new PD.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),597895409:(e,t)=>new PD.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2004835150:(e,t)=>new PD.IfcPlacement(e,t[0]),1663979128:(e,t)=>new PD.IfcPlanarExtent(e,t[0],t[1]),2067069095:(e,t)=>new PD.IfcPoint(e),2165702409:(e,t)=>new PD.IfcPointByDistanceExpression(e,t[0],t[1],t[2],t[3],t[4]),4022376103:(e,t)=>new PD.IfcPointOnCurve(e,t[0],t[1]),1423911732:(e,t)=>new PD.IfcPointOnSurface(e,t[0],t[1],t[2]),2924175390:(e,t)=>new PD.IfcPolyLoop(e,t[0]),2775532180:(e,t)=>new PD.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3]),3727388367:(e,t)=>new PD.IfcPreDefinedItem(e,t[0]),3778827333:(e,t)=>new PD.IfcPreDefinedProperties(e),1775413392:(e,t)=>new PD.IfcPreDefinedTextFont(e,t[0]),673634403:(e,t)=>new PD.IfcProductDefinitionShape(e,t[0],t[1],t[2]),2802850158:(e,t)=>new PD.IfcProfileProperties(e,t[0],t[1],t[2],t[3]),2598011224:(e,t)=>new PD.IfcProperty(e,t[0],t[1]),1680319473:(e,t)=>new PD.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3]),148025276:(e,t)=>new PD.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4]),3357820518:(e,t)=>new PD.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3]),1482703590:(e,t)=>new PD.IfcPropertyTemplateDefinition(e,t[0],t[1],t[2],t[3]),2090586900:(e,t)=>new PD.IfcQuantitySet(e,t[0],t[1],t[2],t[3]),3615266464:(e,t)=>new PD.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3413951693:(e,t)=>new PD.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1580146022:(e,t)=>new PD.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),478536968:(e,t)=>new PD.IfcRelationship(e,t[0],t[1],t[2],t[3]),2943643501:(e,t)=>new PD.IfcResourceApprovalRelationship(e,t[0],t[1],t[2],t[3]),1608871552:(e,t)=>new PD.IfcResourceConstraintRelationship(e,t[0],t[1],t[2],t[3]),1042787934:(e,t)=>new PD.IfcResourceTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17]),2778083089:(e,t)=>new PD.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5]),2042790032:(e,t)=>new PD.IfcSectionProperties(e,t[0],t[1],t[2]),4165799628:(e,t)=>new PD.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),1509187699:(e,t)=>new PD.IfcSectionedSpine(e,t[0],t[1],t[2]),823603102:(e,t)=>new PD.IfcSegment(e,t[0]),4124623270:(e,t)=>new PD.IfcShellBasedSurfaceModel(e,t[0]),3692461612:(e,t)=>new PD.IfcSimpleProperty(e,t[0],t[1]),2609359061:(e,t)=>new PD.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3]),723233188:(e,t)=>new PD.IfcSolidModel(e),1595516126:(e,t)=>new PD.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2668620305:(e,t)=>new PD.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3]),2473145415:(e,t)=>new PD.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1973038258:(e,t)=>new PD.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1597423693:(e,t)=>new PD.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1190533807:(e,t)=>new PD.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2233826070:(e,t)=>new PD.IfcSubedge(e,t[0],t[1],t[2]),2513912981:(e,t)=>new PD.IfcSurface(e),1878645084:(e,t)=>new PD.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2247615214:(e,t)=>new PD.IfcSweptAreaSolid(e,t[0],t[1]),1260650574:(e,t)=>new PD.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4]),1096409881:(e,t)=>new PD.IfcSweptDiskSolidPolygonal(e,t[0],t[1],t[2],t[3],t[4],t[5]),230924584:(e,t)=>new PD.IfcSweptSurface(e,t[0],t[1]),3071757647:(e,t)=>new PD.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),901063453:(e,t)=>new PD.IfcTessellatedItem(e),4282788508:(e,t)=>new PD.IfcTextLiteral(e,t[0],t[1],t[2]),3124975700:(e,t)=>new PD.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4]),1983826977:(e,t)=>new PD.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5]),2715220739:(e,t)=>new PD.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1628702193:(e,t)=>new PD.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),3736923433:(e,t)=>new PD.IfcTypeProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2347495698:(e,t)=>new PD.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3698973494:(e,t)=>new PD.IfcTypeResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),427810014:(e,t)=>new PD.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1417489154:(e,t)=>new PD.IfcVector(e,t[0],t[1]),2759199220:(e,t)=>new PD.IfcVertexLoop(e,t[0]),2543172580:(e,t)=>new PD.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3406155212:(e,t)=>new PD.IfcAdvancedFace(e,t[0],t[1],t[2]),669184980:(e,t)=>new PD.IfcAnnotationFillArea(e,t[0],t[1]),3207858831:(e,t)=>new PD.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),4261334040:(e,t)=>new PD.IfcAxis1Placement(e,t[0],t[1]),3125803723:(e,t)=>new PD.IfcAxis2Placement2D(e,t[0],t[1]),2740243338:(e,t)=>new PD.IfcAxis2Placement3D(e,t[0],t[1],t[2]),3425423356:(e,t)=>new PD.IfcAxis2PlacementLinear(e,t[0],t[1],t[2]),2736907675:(e,t)=>new PD.IfcBooleanResult(e,t[0],t[1],t[2]),4182860854:(e,t)=>new PD.IfcBoundedSurface(e),2581212453:(e,t)=>new PD.IfcBoundingBox(e,t[0],t[1],t[2],t[3]),2713105998:(e,t)=>new PD.IfcBoxedHalfSpace(e,t[0],t[1],t[2]),2898889636:(e,t)=>new PD.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1123145078:(e,t)=>new PD.IfcCartesianPoint(e,t[0]),574549367:(e,t)=>new PD.IfcCartesianPointList(e),1675464909:(e,t)=>new PD.IfcCartesianPointList2D(e,t[0],t[1]),2059837836:(e,t)=>new PD.IfcCartesianPointList3D(e,t[0],t[1]),59481748:(e,t)=>new PD.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3]),3749851601:(e,t)=>new PD.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3]),3486308946:(e,t)=>new PD.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4]),3331915920:(e,t)=>new PD.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4]),1416205885:(e,t)=>new PD.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1383045692:(e,t)=>new PD.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3]),2205249479:(e,t)=>new PD.IfcClosedShell(e,t[0]),776857604:(e,t)=>new PD.IfcColourRgb(e,t[0],t[1],t[2],t[3]),2542286263:(e,t)=>new PD.IfcComplexProperty(e,t[0],t[1],t[2],t[3]),2485617015:(e,t)=>new PD.IfcCompositeCurveSegment(e,t[0],t[1],t[2]),2574617495:(e,t)=>new PD.IfcConstructionResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3419103109:(e,t)=>new PD.IfcContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1815067380:(e,t)=>new PD.IfcCrewResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2506170314:(e,t)=>new PD.IfcCsgPrimitive3D(e,t[0]),2147822146:(e,t)=>new PD.IfcCsgSolid(e,t[0]),2601014836:(e,t)=>new PD.IfcCurve(e),2827736869:(e,t)=>new PD.IfcCurveBoundedPlane(e,t[0],t[1],t[2]),2629017746:(e,t)=>new PD.IfcCurveBoundedSurface(e,t[0],t[1],t[2]),4212018352:(e,t)=>new PD.IfcCurveSegment(e,t[0],t[1],t[2],t[3],t[4]),32440307:(e,t)=>new PD.IfcDirection(e,t[0]),593015953:(e,t)=>new PD.IfcDirectrixCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4]),1472233963:(e,t)=>new PD.IfcEdgeLoop(e,t[0]),1883228015:(e,t)=>new PD.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),339256511:(e,t)=>new PD.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2777663545:(e,t)=>new PD.IfcElementarySurface(e,t[0]),2835456948:(e,t)=>new PD.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4]),4024345920:(e,t)=>new PD.IfcEventType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),477187591:(e,t)=>new PD.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3]),2804161546:(e,t)=>new PD.IfcExtrudedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4]),2047409740:(e,t)=>new PD.IfcFaceBasedSurfaceModel(e,t[0]),374418227:(e,t)=>new PD.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4]),315944413:(e,t)=>new PD.IfcFillAreaStyleTiles(e,t[0],t[1],t[2]),2652556860:(e,t)=>new PD.IfcFixedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),4238390223:(e,t)=>new PD.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1268542332:(e,t)=>new PD.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4095422895:(e,t)=>new PD.IfcGeographicElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),987898635:(e,t)=>new PD.IfcGeometricCurveSet(e,t[0]),1484403080:(e,t)=>new PD.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),178912537:(e,t)=>new PD.IfcIndexedPolygonalFace(e,t[0]),2294589976:(e,t)=>new PD.IfcIndexedPolygonalFaceWithVoids(e,t[0],t[1]),3465909080:(e,t)=>new PD.IfcIndexedPolygonalTextureMap(e,t[0],t[1],t[2],t[3]),572779678:(e,t)=>new PD.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),428585644:(e,t)=>new PD.IfcLaborResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1281925730:(e,t)=>new PD.IfcLine(e,t[0],t[1]),1425443689:(e,t)=>new PD.IfcManifoldSolidBrep(e,t[0]),3888040117:(e,t)=>new PD.IfcObject(e,t[0],t[1],t[2],t[3],t[4]),590820931:(e,t)=>new PD.IfcOffsetCurve(e,t[0]),3388369263:(e,t)=>new PD.IfcOffsetCurve2D(e,t[0],t[1],t[2]),3505215534:(e,t)=>new PD.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3]),2485787929:(e,t)=>new PD.IfcOffsetCurveByDistances(e,t[0],t[1],t[2]),1682466193:(e,t)=>new PD.IfcPcurve(e,t[0],t[1]),603570806:(e,t)=>new PD.IfcPlanarBox(e,t[0],t[1],t[2]),220341763:(e,t)=>new PD.IfcPlane(e,t[0]),3381221214:(e,t)=>new PD.IfcPolynomialCurve(e,t[0],t[1],t[2],t[3]),759155922:(e,t)=>new PD.IfcPreDefinedColour(e,t[0]),2559016684:(e,t)=>new PD.IfcPreDefinedCurveFont(e,t[0]),3967405729:(e,t)=>new PD.IfcPreDefinedPropertySet(e,t[0],t[1],t[2],t[3]),569719735:(e,t)=>new PD.IfcProcedureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2945172077:(e,t)=>new PD.IfcProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4208778838:(e,t)=>new PD.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),103090709:(e,t)=>new PD.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),653396225:(e,t)=>new PD.IfcProjectLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),871118103:(e,t)=>new PD.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4],t[5]),4166981789:(e,t)=>new PD.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3]),2752243245:(e,t)=>new PD.IfcPropertyListValue(e,t[0],t[1],t[2],t[3]),941946838:(e,t)=>new PD.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3]),1451395588:(e,t)=>new PD.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4]),492091185:(e,t)=>new PD.IfcPropertySetTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3650150729:(e,t)=>new PD.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3]),110355661:(e,t)=>new PD.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3521284610:(e,t)=>new PD.IfcPropertyTemplate(e,t[0],t[1],t[2],t[3]),2770003689:(e,t)=>new PD.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2798486643:(e,t)=>new PD.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3]),3454111270:(e,t)=>new PD.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3765753017:(e,t)=>new PD.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),3939117080:(e,t)=>new PD.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5]),1683148259:(e,t)=>new PD.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2495723537:(e,t)=>new PD.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1307041759:(e,t)=>new PD.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1027710054:(e,t)=>new PD.IfcRelAssignsToGroupByFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278684876:(e,t)=>new PD.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2857406711:(e,t)=>new PD.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),205026976:(e,t)=>new PD.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1865459582:(e,t)=>new PD.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4]),4095574036:(e,t)=>new PD.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5]),919958153:(e,t)=>new PD.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5]),2728634034:(e,t)=>new PD.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),982818633:(e,t)=>new PD.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5]),3840914261:(e,t)=>new PD.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5]),2655215786:(e,t)=>new PD.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5]),1033248425:(e,t)=>new PD.IfcRelAssociatesProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5]),826625072:(e,t)=>new PD.IfcRelConnects(e,t[0],t[1],t[2],t[3]),1204542856:(e,t)=>new PD.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3945020480:(e,t)=>new PD.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4201705270:(e,t)=>new PD.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),3190031847:(e,t)=>new PD.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2127690289:(e,t)=>new PD.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5]),1638771189:(e,t)=>new PD.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),504942748:(e,t)=>new PD.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3678494232:(e,t)=>new PD.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3242617779:(e,t)=>new PD.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),886880790:(e,t)=>new PD.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),2802773753:(e,t)=>new PD.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5]),2565941209:(e,t)=>new PD.IfcRelDeclares(e,t[0],t[1],t[2],t[3],t[4],t[5]),2551354335:(e,t)=>new PD.IfcRelDecomposes(e,t[0],t[1],t[2],t[3]),693640335:(e,t)=>new PD.IfcRelDefines(e,t[0],t[1],t[2],t[3]),1462361463:(e,t)=>new PD.IfcRelDefinesByObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),4186316022:(e,t)=>new PD.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),307848117:(e,t)=>new PD.IfcRelDefinesByTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5]),781010003:(e,t)=>new PD.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5]),3940055652:(e,t)=>new PD.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),279856033:(e,t)=>new PD.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),427948657:(e,t)=>new PD.IfcRelInterferesElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3268803585:(e,t)=>new PD.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5]),1441486842:(e,t)=>new PD.IfcRelPositions(e,t[0],t[1],t[2],t[3],t[4],t[5]),750771296:(e,t)=>new PD.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),1245217292:(e,t)=>new PD.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),4122056220:(e,t)=>new PD.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),366585022:(e,t)=>new PD.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5]),3451746338:(e,t)=>new PD.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3523091289:(e,t)=>new PD.IfcRelSpaceBoundary1stLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1521410863:(e,t)=>new PD.IfcRelSpaceBoundary2ndLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1401173127:(e,t)=>new PD.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),816062949:(e,t)=>new PD.IfcReparametrisedCompositeCurveSegment(e,t[0],t[1],t[2],t[3]),2914609552:(e,t)=>new PD.IfcResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1856042241:(e,t)=>new PD.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3]),3243963512:(e,t)=>new PD.IfcRevolvedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4]),4158566097:(e,t)=>new PD.IfcRightCircularCone(e,t[0],t[1],t[2]),3626867408:(e,t)=>new PD.IfcRightCircularCylinder(e,t[0],t[1],t[2]),1862484736:(e,t)=>new PD.IfcSectionedSolid(e,t[0],t[1]),1290935644:(e,t)=>new PD.IfcSectionedSolidHorizontal(e,t[0],t[1],t[2]),1356537516:(e,t)=>new PD.IfcSectionedSurface(e,t[0],t[1],t[2]),3663146110:(e,t)=>new PD.IfcSimplePropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1412071761:(e,t)=>new PD.IfcSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),710998568:(e,t)=>new PD.IfcSpatialElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2706606064:(e,t)=>new PD.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3893378262:(e,t)=>new PD.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),463610769:(e,t)=>new PD.IfcSpatialZone(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2481509218:(e,t)=>new PD.IfcSpatialZoneType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),451544542:(e,t)=>new PD.IfcSphere(e,t[0],t[1]),4015995234:(e,t)=>new PD.IfcSphericalSurface(e,t[0],t[1]),2735484536:(e,t)=>new PD.IfcSpiral(e,t[0]),3544373492:(e,t)=>new PD.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3136571912:(e,t)=>new PD.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),530289379:(e,t)=>new PD.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3689010777:(e,t)=>new PD.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3979015343:(e,t)=>new PD.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2218152070:(e,t)=>new PD.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),603775116:(e,t)=>new PD.IfcStructuralSurfaceReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4095615324:(e,t)=>new PD.IfcSubContractResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),699246055:(e,t)=>new PD.IfcSurfaceCurve(e,t[0],t[1],t[2]),2028607225:(e,t)=>new PD.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),2809605785:(e,t)=>new PD.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3]),4124788165:(e,t)=>new PD.IfcSurfaceOfRevolution(e,t[0],t[1],t[2]),1580310250:(e,t)=>new PD.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3473067441:(e,t)=>new PD.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3206491090:(e,t)=>new PD.IfcTaskType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2387106220:(e,t)=>new PD.IfcTessellatedFaceSet(e,t[0],t[1]),782932809:(e,t)=>new PD.IfcThirdOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3],t[4]),1935646853:(e,t)=>new PD.IfcToroidalSurface(e,t[0],t[1],t[2]),3665877780:(e,t)=>new PD.IfcTransportationDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2916149573:(e,t)=>new PD.IfcTriangulatedFaceSet(e,t[0],t[1],t[2],t[3],t[4]),1229763772:(e,t)=>new PD.IfcTriangulatedIrregularNetwork(e,t[0],t[1],t[2],t[3],t[4],t[5]),3651464721:(e,t)=>new PD.IfcVehicleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),336235671:(e,t)=>new PD.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),512836454:(e,t)=>new PD.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2296667514:(e,t)=>new PD.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5]),1635779807:(e,t)=>new PD.IfcAdvancedBrep(e,t[0]),2603310189:(e,t)=>new PD.IfcAdvancedBrepWithVoids(e,t[0],t[1]),1674181508:(e,t)=>new PD.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2887950389:(e,t)=>new PD.IfcBSplineSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),167062518:(e,t)=>new PD.IfcBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1334484129:(e,t)=>new PD.IfcBlock(e,t[0],t[1],t[2],t[3]),3649129432:(e,t)=>new PD.IfcBooleanClippingResult(e,t[0],t[1],t[2]),1260505505:(e,t)=>new PD.IfcBoundedCurve(e),3124254112:(e,t)=>new PD.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1626504194:(e,t)=>new PD.IfcBuiltElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2197970202:(e,t)=>new PD.IfcChimneyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2937912522:(e,t)=>new PD.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3893394355:(e,t)=>new PD.IfcCivilElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3497074424:(e,t)=>new PD.IfcClothoid(e,t[0],t[1]),300633059:(e,t)=>new PD.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3875453745:(e,t)=>new PD.IfcComplexPropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3732776249:(e,t)=>new PD.IfcCompositeCurve(e,t[0],t[1]),15328376:(e,t)=>new PD.IfcCompositeCurveOnSurface(e,t[0],t[1]),2510884976:(e,t)=>new PD.IfcConic(e,t[0]),2185764099:(e,t)=>new PD.IfcConstructionEquipmentResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),4105962743:(e,t)=>new PD.IfcConstructionMaterialResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1525564444:(e,t)=>new PD.IfcConstructionProductResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2559216714:(e,t)=>new PD.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293443760:(e,t)=>new PD.IfcControl(e,t[0],t[1],t[2],t[3],t[4],t[5]),2000195564:(e,t)=>new PD.IfcCosineSpiral(e,t[0],t[1],t[2]),3895139033:(e,t)=>new PD.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1419761937:(e,t)=>new PD.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4189326743:(e,t)=>new PD.IfcCourseType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1916426348:(e,t)=>new PD.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3295246426:(e,t)=>new PD.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1457835157:(e,t)=>new PD.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1213902940:(e,t)=>new PD.IfcCylindricalSurface(e,t[0],t[1]),1306400036:(e,t)=>new PD.IfcDeepFoundationType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4234616927:(e,t)=>new PD.IfcDirectrixDerivedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),3256556792:(e,t)=>new PD.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3849074793:(e,t)=>new PD.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2963535650:(e,t)=>new PD.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),1714330368:(e,t)=>new PD.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2323601079:(e,t)=>new PD.IfcDoorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),445594917:(e,t)=>new PD.IfcDraughtingPreDefinedColour(e,t[0]),4006246654:(e,t)=>new PD.IfcDraughtingPreDefinedCurveFont(e,t[0]),1758889154:(e,t)=>new PD.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4123344466:(e,t)=>new PD.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2397081782:(e,t)=>new PD.IfcElementAssemblyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1623761950:(e,t)=>new PD.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2590856083:(e,t)=>new PD.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1704287377:(e,t)=>new PD.IfcEllipse(e,t[0],t[1],t[2]),2107101300:(e,t)=>new PD.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),132023988:(e,t)=>new PD.IfcEngineType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3174744832:(e,t)=>new PD.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3390157468:(e,t)=>new PD.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4148101412:(e,t)=>new PD.IfcEvent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2853485674:(e,t)=>new PD.IfcExternalSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),807026263:(e,t)=>new PD.IfcFacetedBrep(e,t[0]),3737207727:(e,t)=>new PD.IfcFacetedBrepWithVoids(e,t[0],t[1]),24185140:(e,t)=>new PD.IfcFacility(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1310830890:(e,t)=>new PD.IfcFacilityPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4228831410:(e,t)=>new PD.IfcFacilityPartCommon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),647756555:(e,t)=>new PD.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2489546625:(e,t)=>new PD.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2827207264:(e,t)=>new PD.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2143335405:(e,t)=>new PD.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1287392070:(e,t)=>new PD.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3907093117:(e,t)=>new PD.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3198132628:(e,t)=>new PD.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3815607619:(e,t)=>new PD.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1482959167:(e,t)=>new PD.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1834744321:(e,t)=>new PD.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1339347760:(e,t)=>new PD.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2297155007:(e,t)=>new PD.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3009222698:(e,t)=>new PD.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1893162501:(e,t)=>new PD.IfcFootingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),263784265:(e,t)=>new PD.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1509553395:(e,t)=>new PD.IfcFurniture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3493046030:(e,t)=>new PD.IfcGeographicElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4230923436:(e,t)=>new PD.IfcGeotechnicalElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1594536857:(e,t)=>new PD.IfcGeotechnicalStratum(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2898700619:(e,t)=>new PD.IfcGradientCurve(e,t[0],t[1],t[2],t[3]),2706460486:(e,t)=>new PD.IfcGroup(e,t[0],t[1],t[2],t[3],t[4]),1251058090:(e,t)=>new PD.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1806887404:(e,t)=>new PD.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2568555532:(e,t)=>new PD.IfcImpactProtectionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3948183225:(e,t)=>new PD.IfcImpactProtectionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2571569899:(e,t)=>new PD.IfcIndexedPolyCurve(e,t[0],t[1],t[2]),3946677679:(e,t)=>new PD.IfcInterceptorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3113134337:(e,t)=>new PD.IfcIntersectionCurve(e,t[0],t[1],t[2]),2391368822:(e,t)=>new PD.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4288270099:(e,t)=>new PD.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),679976338:(e,t)=>new PD.IfcKerbType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3827777499:(e,t)=>new PD.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1051575348:(e,t)=>new PD.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1161773419:(e,t)=>new PD.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2176059722:(e,t)=>new PD.IfcLinearElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1770583370:(e,t)=>new PD.IfcLiquidTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),525669439:(e,t)=>new PD.IfcMarineFacility(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),976884017:(e,t)=>new PD.IfcMarinePart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),377706215:(e,t)=>new PD.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2108223431:(e,t)=>new PD.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1114901282:(e,t)=>new PD.IfcMedicalDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3181161470:(e,t)=>new PD.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1950438474:(e,t)=>new PD.IfcMobileTelecommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),710110818:(e,t)=>new PD.IfcMooringDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),977012517:(e,t)=>new PD.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),506776471:(e,t)=>new PD.IfcNavigationElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4143007308:(e,t)=>new PD.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3588315303:(e,t)=>new PD.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2837617999:(e,t)=>new PD.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),514975943:(e,t)=>new PD.IfcPavementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2382730787:(e,t)=>new PD.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3566463478:(e,t)=>new PD.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3327091369:(e,t)=>new PD.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1158309216:(e,t)=>new PD.IfcPileType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),804291784:(e,t)=>new PD.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4231323485:(e,t)=>new PD.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4017108033:(e,t)=>new PD.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2839578677:(e,t)=>new PD.IfcPolygonalFaceSet(e,t[0],t[1],t[2],t[3]),3724593414:(e,t)=>new PD.IfcPolyline(e,t[0]),3740093272:(e,t)=>new PD.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1946335990:(e,t)=>new PD.IfcPositioningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2744685151:(e,t)=>new PD.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2904328755:(e,t)=>new PD.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3651124850:(e,t)=>new PD.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1842657554:(e,t)=>new PD.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2250791053:(e,t)=>new PD.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1763565496:(e,t)=>new PD.IfcRailType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2893384427:(e,t)=>new PD.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3992365140:(e,t)=>new PD.IfcRailway(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1891881377:(e,t)=>new PD.IfcRailwayPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2324767716:(e,t)=>new PD.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1469900589:(e,t)=>new PD.IfcRampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),683857671:(e,t)=>new PD.IfcRationalBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4021432810:(e,t)=>new PD.IfcReferent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3027567501:(e,t)=>new PD.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),964333572:(e,t)=>new PD.IfcReinforcingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2320036040:(e,t)=>new PD.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17]),2310774935:(e,t)=>new PD.IfcReinforcingMeshType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19]),3818125796:(e,t)=>new PD.IfcRelAdheresToElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),160246688:(e,t)=>new PD.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5]),146592293:(e,t)=>new PD.IfcRoad(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),550521510:(e,t)=>new PD.IfcRoadPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2781568857:(e,t)=>new PD.IfcRoofType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1768891740:(e,t)=>new PD.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2157484638:(e,t)=>new PD.IfcSeamCurve(e,t[0],t[1],t[2]),3649235739:(e,t)=>new PD.IfcSecondOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3]),544395925:(e,t)=>new PD.IfcSegmentedReferenceCurve(e,t[0],t[1],t[2],t[3]),1027922057:(e,t)=>new PD.IfcSeventhOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4074543187:(e,t)=>new PD.IfcShadingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),33720170:(e,t)=>new PD.IfcSign(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3599934289:(e,t)=>new PD.IfcSignType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1894708472:(e,t)=>new PD.IfcSignalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),42703149:(e,t)=>new PD.IfcSineSpiral(e,t[0],t[1],t[2],t[3]),4097777520:(e,t)=>new PD.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2533589738:(e,t)=>new PD.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1072016465:(e,t)=>new PD.IfcSolarDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3856911033:(e,t)=>new PD.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1305183839:(e,t)=>new PD.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3812236995:(e,t)=>new PD.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3112655638:(e,t)=>new PD.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1039846685:(e,t)=>new PD.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),338393293:(e,t)=>new PD.IfcStairType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),682877961:(e,t)=>new PD.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1179482911:(e,t)=>new PD.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1004757350:(e,t)=>new PD.IfcStructuralCurveAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),4243806635:(e,t)=>new PD.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),214636428:(e,t)=>new PD.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2445595289:(e,t)=>new PD.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2757150158:(e,t)=>new PD.IfcStructuralCurveReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1807405624:(e,t)=>new PD.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1252848954:(e,t)=>new PD.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2082059205:(e,t)=>new PD.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),734778138:(e,t)=>new PD.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1235345126:(e,t)=>new PD.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2986769608:(e,t)=>new PD.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3657597509:(e,t)=>new PD.IfcStructuralSurfaceAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1975003073:(e,t)=>new PD.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),148013059:(e,t)=>new PD.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3101698114:(e,t)=>new PD.IfcSurfaceFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2315554128:(e,t)=>new PD.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2254336722:(e,t)=>new PD.IfcSystem(e,t[0],t[1],t[2],t[3],t[4]),413509423:(e,t)=>new PD.IfcSystemFurnitureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),5716631:(e,t)=>new PD.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3824725483:(e,t)=>new PD.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),2347447852:(e,t)=>new PD.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3081323446:(e,t)=>new PD.IfcTendonAnchorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3663046924:(e,t)=>new PD.IfcTendonConduit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2281632017:(e,t)=>new PD.IfcTendonConduitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2415094496:(e,t)=>new PD.IfcTendonType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),618700268:(e,t)=>new PD.IfcTrackElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1692211062:(e,t)=>new PD.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2097647324:(e,t)=>new PD.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1953115116:(e,t)=>new PD.IfcTransportationDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3593883385:(e,t)=>new PD.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4]),1600972822:(e,t)=>new PD.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1911125066:(e,t)=>new PD.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),728799441:(e,t)=>new PD.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),840318589:(e,t)=>new PD.IfcVehicle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1530820697:(e,t)=>new PD.IfcVibrationDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3956297820:(e,t)=>new PD.IfcVibrationDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2391383451:(e,t)=>new PD.IfcVibrationIsolator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3313531582:(e,t)=>new PD.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2769231204:(e,t)=>new PD.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),926996030:(e,t)=>new PD.IfcVoidingFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1898987631:(e,t)=>new PD.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1133259667:(e,t)=>new PD.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4009809668:(e,t)=>new PD.IfcWindowType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4088093105:(e,t)=>new PD.IfcWorkCalendar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1028945134:(e,t)=>new PD.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4218914973:(e,t)=>new PD.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),3342526732:(e,t)=>new PD.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1033361043:(e,t)=>new PD.IfcZone(e,t[0],t[1],t[2],t[3],t[4],t[5]),3821786052:(e,t)=>new PD.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1411407467:(e,t)=>new PD.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3352864051:(e,t)=>new PD.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1871374353:(e,t)=>new PD.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4266260250:(e,t)=>new PD.IfcAlignmentCant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1545765605:(e,t)=>new PD.IfcAlignmentHorizontal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),317615605:(e,t)=>new PD.IfcAlignmentSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1662888072:(e,t)=>new PD.IfcAlignmentVertical(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3460190687:(e,t)=>new PD.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1532957894:(e,t)=>new PD.IfcAudioVisualApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1967976161:(e,t)=>new PD.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4]),2461110595:(e,t)=>new PD.IfcBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),819618141:(e,t)=>new PD.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3649138523:(e,t)=>new PD.IfcBearingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),231477066:(e,t)=>new PD.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1136057603:(e,t)=>new PD.IfcBoundaryCurve(e,t[0],t[1]),644574406:(e,t)=>new PD.IfcBridge(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),963979645:(e,t)=>new PD.IfcBridgePart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4031249490:(e,t)=>new PD.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2979338954:(e,t)=>new PD.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),39481116:(e,t)=>new PD.IfcBuildingElementPartType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1909888760:(e,t)=>new PD.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1177604601:(e,t)=>new PD.IfcBuildingSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1876633798:(e,t)=>new PD.IfcBuiltElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3862327254:(e,t)=>new PD.IfcBuiltSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2188180465:(e,t)=>new PD.IfcBurnerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),395041908:(e,t)=>new PD.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293546465:(e,t)=>new PD.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2674252688:(e,t)=>new PD.IfcCableFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1285652485:(e,t)=>new PD.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3203706013:(e,t)=>new PD.IfcCaissonFoundationType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2951183804:(e,t)=>new PD.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3296154744:(e,t)=>new PD.IfcChimney(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2611217952:(e,t)=>new PD.IfcCircle(e,t[0],t[1]),1677625105:(e,t)=>new PD.IfcCivilElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2301859152:(e,t)=>new PD.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),843113511:(e,t)=>new PD.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),400855858:(e,t)=>new PD.IfcCommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3850581409:(e,t)=>new PD.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2816379211:(e,t)=>new PD.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3898045240:(e,t)=>new PD.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1060000209:(e,t)=>new PD.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),488727124:(e,t)=>new PD.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2940368186:(e,t)=>new PD.IfcConveyorSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),335055490:(e,t)=>new PD.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2954562838:(e,t)=>new PD.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1502416096:(e,t)=>new PD.IfcCourse(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1973544240:(e,t)=>new PD.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3495092785:(e,t)=>new PD.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3961806047:(e,t)=>new PD.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3426335179:(e,t)=>new PD.IfcDeepFoundation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1335981549:(e,t)=>new PD.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2635815018:(e,t)=>new PD.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),479945903:(e,t)=>new PD.IfcDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1599208980:(e,t)=>new PD.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2063403501:(e,t)=>new PD.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1945004755:(e,t)=>new PD.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3040386961:(e,t)=>new PD.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3041715199:(e,t)=>new PD.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3205830791:(e,t)=>new PD.IfcDistributionSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),395920057:(e,t)=>new PD.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),869906466:(e,t)=>new PD.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3760055223:(e,t)=>new PD.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2030761528:(e,t)=>new PD.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3071239417:(e,t)=>new PD.IfcEarthworksCut(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1077100507:(e,t)=>new PD.IfcEarthworksElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3376911765:(e,t)=>new PD.IfcEarthworksFill(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),663422040:(e,t)=>new PD.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2417008758:(e,t)=>new PD.IfcElectricDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3277789161:(e,t)=>new PD.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2142170206:(e,t)=>new PD.IfcElectricFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1534661035:(e,t)=>new PD.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1217240411:(e,t)=>new PD.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),712377611:(e,t)=>new PD.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1658829314:(e,t)=>new PD.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2814081492:(e,t)=>new PD.IfcEngine(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3747195512:(e,t)=>new PD.IfcEvaporativeCooler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),484807127:(e,t)=>new PD.IfcEvaporator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1209101575:(e,t)=>new PD.IfcExternalSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),346874300:(e,t)=>new PD.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1810631287:(e,t)=>new PD.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4222183408:(e,t)=>new PD.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2058353004:(e,t)=>new PD.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278956645:(e,t)=>new PD.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4037862832:(e,t)=>new PD.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2188021234:(e,t)=>new PD.IfcFlowMeter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3132237377:(e,t)=>new PD.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),987401354:(e,t)=>new PD.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),707683696:(e,t)=>new PD.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2223149337:(e,t)=>new PD.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3508470533:(e,t)=>new PD.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),900683007:(e,t)=>new PD.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2713699986:(e,t)=>new PD.IfcGeotechnicalAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3009204131:(e,t)=>new PD.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3319311131:(e,t)=>new PD.IfcHeatExchanger(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2068733104:(e,t)=>new PD.IfcHumidifier(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4175244083:(e,t)=>new PD.IfcInterceptor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2176052936:(e,t)=>new PD.IfcJunctionBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2696325953:(e,t)=>new PD.IfcKerb(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),76236018:(e,t)=>new PD.IfcLamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),629592764:(e,t)=>new PD.IfcLightFixture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1154579445:(e,t)=>new PD.IfcLinearPositioningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1638804497:(e,t)=>new PD.IfcLiquidTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1437502449:(e,t)=>new PD.IfcMedicalDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1073191201:(e,t)=>new PD.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2078563270:(e,t)=>new PD.IfcMobileTelecommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),234836483:(e,t)=>new PD.IfcMooringDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2474470126:(e,t)=>new PD.IfcMotorConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2182337498:(e,t)=>new PD.IfcNavigationElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),144952367:(e,t)=>new PD.IfcOuterBoundaryCurve(e,t[0],t[1]),3694346114:(e,t)=>new PD.IfcOutlet(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1383356374:(e,t)=>new PD.IfcPavement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1687234759:(e,t)=>new PD.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),310824031:(e,t)=>new PD.IfcPipeFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3612865200:(e,t)=>new PD.IfcPipeSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3171933400:(e,t)=>new PD.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),738039164:(e,t)=>new PD.IfcProtectiveDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),655969474:(e,t)=>new PD.IfcProtectiveDeviceTrippingUnitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),90941305:(e,t)=>new PD.IfcPump(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3290496277:(e,t)=>new PD.IfcRail(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2262370178:(e,t)=>new PD.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3024970846:(e,t)=>new PD.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3283111854:(e,t)=>new PD.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1232101972:(e,t)=>new PD.IfcRationalBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3798194928:(e,t)=>new PD.IfcReinforcedSoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),979691226:(e,t)=>new PD.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2572171363:(e,t)=>new PD.IfcReinforcingBarType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),2016517767:(e,t)=>new PD.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3053780830:(e,t)=>new PD.IfcSanitaryTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1783015770:(e,t)=>new PD.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1329646415:(e,t)=>new PD.IfcShadingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),991950508:(e,t)=>new PD.IfcSignal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1529196076:(e,t)=>new PD.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3420628829:(e,t)=>new PD.IfcSolarDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1999602285:(e,t)=>new PD.IfcSpaceHeater(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1404847402:(e,t)=>new PD.IfcStackTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),331165859:(e,t)=>new PD.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4252922144:(e,t)=>new PD.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2515109513:(e,t)=>new PD.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),385403989:(e,t)=>new PD.IfcStructuralLoadCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1621171031:(e,t)=>new PD.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1162798199:(e,t)=>new PD.IfcSwitchingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),812556717:(e,t)=>new PD.IfcTank(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3425753595:(e,t)=>new PD.IfcTrackElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3825984169:(e,t)=>new PD.IfcTransformer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1620046519:(e,t)=>new PD.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3026737570:(e,t)=>new PD.IfcTubeBundle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3179687236:(e,t)=>new PD.IfcUnitaryControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4292641817:(e,t)=>new PD.IfcUnitaryEquipment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4207607924:(e,t)=>new PD.IfcValve(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2391406946:(e,t)=>new PD.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3512223829:(e,t)=>new PD.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4237592921:(e,t)=>new PD.IfcWasteTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3304561284:(e,t)=>new PD.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2874132201:(e,t)=>new PD.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1634111441:(e,t)=>new PD.IfcAirTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),177149247:(e,t)=>new PD.IfcAirTerminalBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2056796094:(e,t)=>new PD.IfcAirToAirHeatRecovery(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3001207471:(e,t)=>new PD.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),325726236:(e,t)=>new PD.IfcAlignment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),277319702:(e,t)=>new PD.IfcAudioVisualAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),753842376:(e,t)=>new PD.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4196446775:(e,t)=>new PD.IfcBearing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),32344328:(e,t)=>new PD.IfcBoiler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3314249567:(e,t)=>new PD.IfcBorehole(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1095909175:(e,t)=>new PD.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2938176219:(e,t)=>new PD.IfcBurner(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),635142910:(e,t)=>new PD.IfcCableCarrierFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3758799889:(e,t)=>new PD.IfcCableCarrierSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1051757585:(e,t)=>new PD.IfcCableFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4217484030:(e,t)=>new PD.IfcCableSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3999819293:(e,t)=>new PD.IfcCaissonFoundation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3902619387:(e,t)=>new PD.IfcChiller(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),639361253:(e,t)=>new PD.IfcCoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3221913625:(e,t)=>new PD.IfcCommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3571504051:(e,t)=>new PD.IfcCompressor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2272882330:(e,t)=>new PD.IfcCondenser(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),578613899:(e,t)=>new PD.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3460952963:(e,t)=>new PD.IfcConveyorSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4136498852:(e,t)=>new PD.IfcCooledBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3640358203:(e,t)=>new PD.IfcCoolingTower(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4074379575:(e,t)=>new PD.IfcDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3693000487:(e,t)=>new PD.IfcDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1052013943:(e,t)=>new PD.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),562808652:(e,t)=>new PD.IfcDistributionCircuit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1062813311:(e,t)=>new PD.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),342316401:(e,t)=>new PD.IfcDuctFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3518393246:(e,t)=>new PD.IfcDuctSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1360408905:(e,t)=>new PD.IfcDuctSilencer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1904799276:(e,t)=>new PD.IfcElectricAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),862014818:(e,t)=>new PD.IfcElectricDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3310460725:(e,t)=>new PD.IfcElectricFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),24726584:(e,t)=>new PD.IfcElectricFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),264262732:(e,t)=>new PD.IfcElectricGenerator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),402227799:(e,t)=>new PD.IfcElectricMotor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1003880860:(e,t)=>new PD.IfcElectricTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3415622556:(e,t)=>new PD.IfcFan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),819412036:(e,t)=>new PD.IfcFilter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1426591983:(e,t)=>new PD.IfcFireSuppressionTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),182646315:(e,t)=>new PD.IfcFlowInstrument(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2680139844:(e,t)=>new PD.IfcGeomodel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1971632696:(e,t)=>new PD.IfcGeoslice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2295281155:(e,t)=>new PD.IfcProtectiveDeviceTrippingUnit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4086658281:(e,t)=>new PD.IfcSensor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),630975310:(e,t)=>new PD.IfcUnitaryControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4288193352:(e,t)=>new PD.IfcActuator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3087945054:(e,t)=>new PD.IfcAlarm(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),25142252:(e,t)=>new PD.IfcController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},AP[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?yP(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?yP(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?yP(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?yP(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?yP(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?yP(e.RotationalStiffnessByLengthZ):null],3367102660:e=>[e.Name,e.TranslationalStiffnessByAreaX?yP(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?yP(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?yP(e.TranslationalStiffnessByAreaZ):null],1387855156:e=>[e.Name,e.TranslationalStiffnessX?yP(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?yP(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?yP(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?yP(e.RotationalStiffnessX):null,e.RotationalStiffnessY?yP(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?yP(e.RotationalStiffnessZ):null],2069777674:e=>[e.Name,e.TranslationalStiffnessX?yP(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?yP(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?yP(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?yP(e.RotationalStiffnessX):null,e.RotationalStiffnessY?yP(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?yP(e.RotationalStiffnessZ):null,e.WarpingStiffness?yP(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=>{var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:e=>[e.TimeStamp,e.ListValues.map((e=>yP(e)))],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=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),e.Name,e.Description,e.Category,e.Priority]},3303938423:e=>[e.MaterialLayers,e.LayerSetName,e.Description],1847252529:e=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),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=>[yP(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=>{var t,s,n;return[e.Name,e.Description,e.AssignedItems,e.Identifier,null==(t=e.LayerOn)?void 0:t.toString(),null==(s=e.LayerFrozen)?void 0:s.toString(),null==(n=e.LayerBlocked)?void 0:n.toString(),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((e=>yP(e))),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=>{var t;return[e.ShapeRepresentations,e.Name,e.Description,null==(t=e.ProductDefinitional)?void 0:t.toString(),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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.RowCells?e.RowCells.map((e=>yP(e))):null,null==(t=e.IsHeading)?void 0:t.toString()]},1549132990:e=>{var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion]},2771591690:e=>{var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),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=>{var t;return[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?yP(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?yP(e.LetterSpacing):null,e.WordSpacing?yP(e.WordSpacing):null,e.TextTransform,e.LineHeight?yP(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((e=>yP(e)))],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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.Name,e.CurveFont,e.CurveWidth?yP(e.CurveWidth):null,e.CurveColour,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},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=>{var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,null==(t=e.SameSense)?void 0:t.toString()]},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=>{var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},803316827:e=>{var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},3008276851:e=>{var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>{var t;return[e.Name,e.FillStyles,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString()]},3905492369:e=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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,yP(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=>{var t;return[e.ProfileType,e.ProfileName,null==(t=e.HorizontalWidths)?void 0:t.toString(),e.Widths,e.Slopes,e.Tags,e.OffsetPoint]},2665983363:e=>[e.CfsFaces],1411181986:e=>[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations],1029017970:e=>{var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeElement,null==(t=e.Orientation)?void 0:t.toString()]},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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>[yP(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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),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=>{var t;return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,null==(t=e.IsOverAllocated)?void 0:t.toString(),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?yP(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,yP(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=>{var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),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=>{var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),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=>{var t;return[e.BasisSurface,e.Boundaries,null==(t=e.ImplicitOuter)?void 0:t.toString()]},4212018352:e=>[e.Transition,e.Placement,yP(e.SegmentStart),yP(e.SegmentLength),e.ParentCurve],32440307:e=>[e.DirectionRatios],593015953:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?yP(e.StartParam):null,e.EndParam?yP(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?yP(e.StartParam):null,e.EndParam?yP(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=>{var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString()]},3505215534:e=>{var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString(),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?yP(e.UpperBoundValue):null,e.LowerBoundValue?yP(e.LowerBoundValue):null,e.Unit,e.SetPointValue?yP(e.SetPointValue):null],4166981789:e=>[e.Name,e.Specification,e.EnumerationValues?e.EnumerationValues.map((e=>yP(e))):null,e.EnumerationReference],2752243245:e=>[e.Name,e.Specification,e.ListValues?e.ListValues.map((e=>yP(e))):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?yP(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Specification,e.DefiningValues?e.DefiningValues.map((e=>yP(e))):null,e.DefinedValues?e.DefinedValues.map((e=>yP(e))):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=>{var t,s;return[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,null==(t=e.Usense)?void 0:t.toString(),null==(s=e.Vsense)?void 0:s.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedElement,e.InterferenceGeometry,e.InterferenceSpace,e.InterferenceType,null==(t=e.ImpliedOrder)?void 0:t.toString()]},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=>{var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),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?yP(e.StartParam):null,e.EndParam?yP(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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,null==(t=e.IsMilestone)?void 0:t.toString(),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=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString()]},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=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),e.Normals,e.CoordIndex,e.PnIndex]},1229763772:e=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),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=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString()]},167062518:e=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},15328376:e=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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?yP(e.StartParam):null,e.EndParam?yP(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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString(),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=>{var t;return[e.Points,e.Segments?e.Segments.map((e=>yP(e))):null,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,null==(t=e.Mountable)?void 0:t.toString()]},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=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),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=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),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((e=>yP(e))):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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1004757350:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,null==(t=e.IsLinear)?void 0:t.toString()]},3657597509:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.BasisCurve,e.Trim1,e.Trim2,null==(t=e.SenseAgreement)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),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=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString()]},2461110595:e=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,null==(t=e.Mountable)?void 0:t.toString()]},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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString(),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((e=>yP(e))):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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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]},dP[3]={3699917729:e=>new PD.IfcAbsorbedDoseMeasure(e),4182062534:e=>new PD.IfcAccelerationMeasure(e),360377573:e=>new PD.IfcAmountOfSubstanceMeasure(e),632304761:e=>new PD.IfcAngularVelocityMeasure(e),3683503648:e=>new PD.IfcArcIndex(e),1500781891:e=>new PD.IfcAreaDensityMeasure(e),2650437152:e=>new PD.IfcAreaMeasure(e),2314439260:e=>new PD.IfcBinary(e),2735952531:e=>new PD.IfcBoolean(e),1867003952:e=>new PD.IfcBoxAlignment(e),1683019596:e=>new PD.IfcCardinalPointReference(e),2991860651:e=>new PD.IfcComplexNumber(e),3812528620:e=>new PD.IfcCompoundPlaneAngleMeasure(e),3238673880:e=>new PD.IfcContextDependentMeasure(e),1778710042:e=>new PD.IfcCountMeasure(e),94842927:e=>new PD.IfcCurvatureMeasure(e),937566702:e=>new PD.IfcDate(e),2195413836:e=>new PD.IfcDateTime(e),86635668:e=>new PD.IfcDayInMonthNumber(e),3701338814:e=>new PD.IfcDayInWeekNumber(e),1514641115:e=>new PD.IfcDescriptiveMeasure(e),4134073009:e=>new PD.IfcDimensionCount(e),524656162:e=>new PD.IfcDoseEquivalentMeasure(e),2541165894:e=>new PD.IfcDuration(e),69416015:e=>new PD.IfcDynamicViscosityMeasure(e),1827137117:e=>new PD.IfcElectricCapacitanceMeasure(e),3818826038:e=>new PD.IfcElectricChargeMeasure(e),2093906313:e=>new PD.IfcElectricConductanceMeasure(e),3790457270:e=>new PD.IfcElectricCurrentMeasure(e),2951915441:e=>new PD.IfcElectricResistanceMeasure(e),2506197118:e=>new PD.IfcElectricVoltageMeasure(e),2078135608:e=>new PD.IfcEnergyMeasure(e),1102727119:e=>new PD.IfcFontStyle(e),2715512545:e=>new PD.IfcFontVariant(e),2590844177:e=>new PD.IfcFontWeight(e),1361398929:e=>new PD.IfcForceMeasure(e),3044325142:e=>new PD.IfcFrequencyMeasure(e),3064340077:e=>new PD.IfcGloballyUniqueId(e),3113092358:e=>new PD.IfcHeatFluxDensityMeasure(e),1158859006:e=>new PD.IfcHeatingValueMeasure(e),983778844:e=>new PD.IfcIdentifier(e),3358199106:e=>new PD.IfcIlluminanceMeasure(e),2679005408:e=>new PD.IfcInductanceMeasure(e),1939436016:e=>new PD.IfcInteger(e),3809634241:e=>new PD.IfcIntegerCountRateMeasure(e),3686016028:e=>new PD.IfcIonConcentrationMeasure(e),3192672207:e=>new PD.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new PD.IfcKinematicViscosityMeasure(e),3258342251:e=>new PD.IfcLabel(e),1275358634:e=>new PD.IfcLanguageId(e),1243674935:e=>new PD.IfcLengthMeasure(e),1774176899:e=>new PD.IfcLineIndex(e),191860431:e=>new PD.IfcLinearForceMeasure(e),2128979029:e=>new PD.IfcLinearMomentMeasure(e),1307019551:e=>new PD.IfcLinearStiffnessMeasure(e),3086160713:e=>new PD.IfcLinearVelocityMeasure(e),503418787:e=>new PD.IfcLogical(e),2095003142:e=>new PD.IfcLuminousFluxMeasure(e),2755797622:e=>new PD.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new PD.IfcLuminousIntensityMeasure(e),286949696:e=>new PD.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new PD.IfcMagneticFluxMeasure(e),1477762836:e=>new PD.IfcMassDensityMeasure(e),4017473158:e=>new PD.IfcMassFlowRateMeasure(e),3124614049:e=>new PD.IfcMassMeasure(e),3531705166:e=>new PD.IfcMassPerLengthMeasure(e),3341486342:e=>new PD.IfcModulusOfElasticityMeasure(e),2173214787:e=>new PD.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new PD.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new PD.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new PD.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new PD.IfcMolecularWeightMeasure(e),3114022597:e=>new PD.IfcMomentOfInertiaMeasure(e),2615040989:e=>new PD.IfcMonetaryMeasure(e),765770214:e=>new PD.IfcMonthInYearNumber(e),525895558:e=>new PD.IfcNonNegativeLengthMeasure(e),2095195183:e=>new PD.IfcNormalisedRatioMeasure(e),2395907400:e=>new PD.IfcNumericMeasure(e),929793134:e=>new PD.IfcPHMeasure(e),2260317790:e=>new PD.IfcParameterValue(e),2642773653:e=>new PD.IfcPlanarForceMeasure(e),4042175685:e=>new PD.IfcPlaneAngleMeasure(e),1790229001:e=>new PD.IfcPositiveInteger(e),2815919920:e=>new PD.IfcPositiveLengthMeasure(e),3054510233:e=>new PD.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new PD.IfcPositiveRatioMeasure(e),1364037233:e=>new PD.IfcPowerMeasure(e),2169031380:e=>new PD.IfcPresentableText(e),3665567075:e=>new PD.IfcPressureMeasure(e),2798247006:e=>new PD.IfcPropertySetDefinitionSet(e),3972513137:e=>new PD.IfcRadioActivityMeasure(e),96294661:e=>new PD.IfcRatioMeasure(e),200335297:e=>new PD.IfcReal(e),2133746277:e=>new PD.IfcRotationalFrequencyMeasure(e),1755127002:e=>new PD.IfcRotationalMassMeasure(e),3211557302:e=>new PD.IfcRotationalStiffnessMeasure(e),3467162246:e=>new PD.IfcSectionModulusMeasure(e),2190458107:e=>new PD.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new PD.IfcShearModulusMeasure(e),3471399674:e=>new PD.IfcSolidAngleMeasure(e),4157543285:e=>new PD.IfcSoundPowerLevelMeasure(e),846465480:e=>new PD.IfcSoundPowerMeasure(e),3457685358:e=>new PD.IfcSoundPressureLevelMeasure(e),993287707:e=>new PD.IfcSoundPressureMeasure(e),3477203348:e=>new PD.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new PD.IfcSpecularExponent(e),361837227:e=>new PD.IfcSpecularRoughness(e),58845555:e=>new PD.IfcTemperatureGradientMeasure(e),1209108979:e=>new PD.IfcTemperatureRateOfChangeMeasure(e),2801250643:e=>new PD.IfcText(e),1460886941:e=>new PD.IfcTextAlignment(e),3490877962:e=>new PD.IfcTextDecoration(e),603696268:e=>new PD.IfcTextFontName(e),296282323:e=>new PD.IfcTextTransformation(e),232962298:e=>new PD.IfcThermalAdmittanceMeasure(e),2645777649:e=>new PD.IfcThermalConductivityMeasure(e),2281867870:e=>new PD.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new PD.IfcThermalResistanceMeasure(e),2016195849:e=>new PD.IfcThermalTransmittanceMeasure(e),743184107:e=>new PD.IfcThermodynamicTemperatureMeasure(e),4075327185:e=>new PD.IfcTime(e),2726807636:e=>new PD.IfcTimeMeasure(e),2591213694:e=>new PD.IfcTimeStamp(e),1278329552:e=>new PD.IfcTorqueMeasure(e),950732822:e=>new PD.IfcURIReference(e),3345633955:e=>new PD.IfcVaporPermeabilityMeasure(e),3458127941:e=>new PD.IfcVolumeMeasure(e),2593997549:e=>new PD.IfcVolumetricFlowRateMeasure(e),51269191:e=>new PD.IfcWarpingConstantMeasure(e),1718600412:e=>new PD.IfcWarpingMomentMeasure(e)},function(e){e.IfcAbsorbedDoseMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAccelerationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAmountOfSubstanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAngularVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcArcIndex=class{constructor(e){this.value=e}};e.IfcAreaDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAreaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBinary=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBoolean=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcBoxAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcCardinalPointReference=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcComplexNumber=class{constructor(e){this.value=e}};e.IfcCompoundPlaneAngleMeasure=class{constructor(e){this.value=e}};e.IfcContextDependentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCountMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCurvatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDate=class{constructor(e){this.value=e,this.type=1}};e.IfcDateTime=class{constructor(e){this.value=e,this.type=1}};e.IfcDayInMonthNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDayInWeekNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDescriptiveMeasure=class{constructor(e){this.value=e,this.type=1}};class t{constructor(e){this.type=4,this.value=parseFloat(e)}}e.IfcDimensionCount=t;e.IfcDoseEquivalentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDuration=class{constructor(e){this.value=e,this.type=1}};e.IfcDynamicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCapacitanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricChargeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricConductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCurrentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricVoltageMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcEnergyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFontStyle=class{constructor(e){this.value=e,this.type=1}};e.IfcFontVariant=class{constructor(e){this.value=e,this.type=1}};e.IfcFontWeight=class{constructor(e){this.value=e,this.type=1}};e.IfcForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcGloballyUniqueId=class{constructor(e){this.value=e,this.type=1}};e.IfcHeatFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcHeatingValueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIdentifier=class{constructor(e){this.value=e,this.type=1}};e.IfcIlluminanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIntegerCountRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIonConcentrationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIsothermalMoistureCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcKinematicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLabel=class{constructor(e){this.value=e,this.type=1}};e.IfcLanguageId=class{constructor(e){this.value=e,this.type=1}};e.IfcLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLineIndex=class{constructor(e){this.value=e}};e.IfcLinearForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLogical=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcLuminousFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityDistributionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassPerLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfElasticityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfLinearSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfRotationalSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMoistureDiffusivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMolecularWeightMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMomentOfInertiaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonetaryMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonthInYearNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNonNegativeLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNormalisedRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNumericMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPHMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcParameterValue=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlanarForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositivePlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPresentableText=class{constructor(e){this.value=e,this.type=1}};e.IfcPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPropertySetDefinitionSet=class{constructor(e){this.value=e}};e.IfcRadioActivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcReal=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionalAreaIntegralMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcShearModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSolidAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerLevelMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureLevelMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecificHeatCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularExponent=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularRoughness=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureGradientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureRateOfChangeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcText=class{constructor(e){this.value=e,this.type=1}};e.IfcTextAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcTextDecoration=class{constructor(e){this.value=e,this.type=1}};e.IfcTextFontName=class{constructor(e){this.value=e,this.type=1}};e.IfcTextTransformation=class{constructor(e){this.value=e,this.type=1}};e.IfcThermalAdmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalConductivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalExpansionCoefficientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalTransmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermodynamicTemperatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTime=class{constructor(e){this.value=e,this.type=1}};e.IfcTimeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTimeStamp=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTorqueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcURIReference=class{constructor(e){this.value=e,this.type=1}};e.IfcVaporPermeabilityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumetricFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingConstantMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};class s{}s.EMAIL={type:3,value:"EMAIL"},s.FAX={type:3,value:"FAX"},s.PHONE={type:3,value:"PHONE"},s.POST={type:3,value:"POST"},s.VERBAL={type:3,value:"VERBAL"},s.USERDEFINED={type:3,value:"USERDEFINED"},s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionRequestTypeEnum=s;class n{}n.BRAKES={type:3,value:"BRAKES"},n.BUOYANCY={type:3,value:"BUOYANCY"},n.COMPLETION_G1={type:3,value:"COMPLETION_G1"},n.CREEP={type:3,value:"CREEP"},n.CURRENT={type:3,value:"CURRENT"},n.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},n.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},n.ERECTION={type:3,value:"ERECTION"},n.FIRE={type:3,value:"FIRE"},n.ICE={type:3,value:"ICE"},n.IMPACT={type:3,value:"IMPACT"},n.IMPULSE={type:3,value:"IMPULSE"},n.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},n.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},n.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},n.PROPPING={type:3,value:"PROPPING"},n.RAIN={type:3,value:"RAIN"},n.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},n.SHRINKAGE={type:3,value:"SHRINKAGE"},n.SNOW_S={type:3,value:"SNOW_S"},n.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},n.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},n.TRANSPORT={type:3,value:"TRANSPORT"},n.WAVE={type:3,value:"WAVE"},n.WIND_W={type:3,value:"WIND_W"},n.USERDEFINED={type:3,value:"USERDEFINED"},n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=n;class i{}i.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},i.PERMANENT_G={type:3,value:"PERMANENT_G"},i.VARIABLE_Q={type:3,value:"VARIABLE_Q"},i.USERDEFINED={type:3,value:"USERDEFINED"},i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=i;class a{}a.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},a.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},a.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},a.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},a.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},a.USERDEFINED={type:3,value:"USERDEFINED"},a.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=a;class r{}r.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},r.HOME={type:3,value:"HOME"},r.OFFICE={type:3,value:"OFFICE"},r.SITE={type:3,value:"SITE"},r.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=r;class l{}l.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},l.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},l.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},l.USERDEFINED={type:3,value:"USERDEFINED"},l.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=l;class o{}o.DIFFUSER={type:3,value:"DIFFUSER"},o.GRILLE={type:3,value:"GRILLE"},o.LOUVRE={type:3,value:"LOUVRE"},o.REGISTER={type:3,value:"REGISTER"},o.USERDEFINED={type:3,value:"USERDEFINED"},o.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=o;class c{}c.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},c.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},c.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},c.HEATPIPE={type:3,value:"HEATPIPE"},c.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},c.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},c.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},c.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},c.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},c.USERDEFINED={type:3,value:"USERDEFINED"},c.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=c;class u{}u.BELL={type:3,value:"BELL"},u.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},u.LIGHT={type:3,value:"LIGHT"},u.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},u.RAILWAYCROCODILE={type:3,value:"RAILWAYCROCODILE"},u.RAILWAYDETONATOR={type:3,value:"RAILWAYDETONATOR"},u.SIREN={type:3,value:"SIREN"},u.WHISTLE={type:3,value:"WHISTLE"},u.USERDEFINED={type:3,value:"USERDEFINED"},u.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=u;class h{}h.BLOSSCURVE={type:3,value:"BLOSSCURVE"},h.CONSTANTCANT={type:3,value:"CONSTANTCANT"},h.COSINECURVE={type:3,value:"COSINECURVE"},h.HELMERTCURVE={type:3,value:"HELMERTCURVE"},h.LINEARTRANSITION={type:3,value:"LINEARTRANSITION"},h.SINECURVE={type:3,value:"SINECURVE"},h.VIENNESEBEND={type:3,value:"VIENNESEBEND"},e.IfcAlignmentCantSegmentTypeEnum=h;class p{}p.BLOSSCURVE={type:3,value:"BLOSSCURVE"},p.CIRCULARARC={type:3,value:"CIRCULARARC"},p.CLOTHOID={type:3,value:"CLOTHOID"},p.COSINECURVE={type:3,value:"COSINECURVE"},p.CUBIC={type:3,value:"CUBIC"},p.HELMERTCURVE={type:3,value:"HELMERTCURVE"},p.LINE={type:3,value:"LINE"},p.SINECURVE={type:3,value:"SINECURVE"},p.VIENNESEBEND={type:3,value:"VIENNESEBEND"},e.IfcAlignmentHorizontalSegmentTypeEnum=p;class A{}A.USERDEFINED={type:3,value:"USERDEFINED"},A.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlignmentTypeEnum=A;class d{}d.CIRCULARARC={type:3,value:"CIRCULARARC"},d.CLOTHOID={type:3,value:"CLOTHOID"},d.CONSTANTGRADIENT={type:3,value:"CONSTANTGRADIENT"},d.PARABOLICARC={type:3,value:"PARABOLICARC"},e.IfcAlignmentVerticalSegmentTypeEnum=d;class f{}f.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},f.LOADING_3D={type:3,value:"LOADING_3D"},f.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},f.USERDEFINED={type:3,value:"USERDEFINED"},f.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=f;class I{}I.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},I.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},I.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},I.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},I.USERDEFINED={type:3,value:"USERDEFINED"},I.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=I;class y{}y.ASBUILTAREA={type:3,value:"ASBUILTAREA"},y.ASBUILTLINE={type:3,value:"ASBUILTLINE"},y.ASBUILTPOINT={type:3,value:"ASBUILTPOINT"},y.ASSUMEDAREA={type:3,value:"ASSUMEDAREA"},y.ASSUMEDLINE={type:3,value:"ASSUMEDLINE"},y.ASSUMEDPOINT={type:3,value:"ASSUMEDPOINT"},y.NON_PHYSICAL_SIGNAL={type:3,value:"NON_PHYSICAL_SIGNAL"},y.SUPERELEVATIONEVENT={type:3,value:"SUPERELEVATIONEVENT"},y.WIDTHEVENT={type:3,value:"WIDTHEVENT"},y.USERDEFINED={type:3,value:"USERDEFINED"},y.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnnotationTypeEnum=y;class m{}m.ADD={type:3,value:"ADD"},m.DIVIDE={type:3,value:"DIVIDE"},m.MULTIPLY={type:3,value:"MULTIPLY"},m.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=m;class v{}v.FACTORY={type:3,value:"FACTORY"},v.SITE={type:3,value:"SITE"},v.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=v;class w{}w.AMPLIFIER={type:3,value:"AMPLIFIER"},w.CAMERA={type:3,value:"CAMERA"},w.COMMUNICATIONTERMINAL={type:3,value:"COMMUNICATIONTERMINAL"},w.DISPLAY={type:3,value:"DISPLAY"},w.MICROPHONE={type:3,value:"MICROPHONE"},w.PLAYER={type:3,value:"PLAYER"},w.PROJECTOR={type:3,value:"PROJECTOR"},w.RECEIVER={type:3,value:"RECEIVER"},w.RECORDINGEQUIPMENT={type:3,value:"RECORDINGEQUIPMENT"},w.SPEAKER={type:3,value:"SPEAKER"},w.SWITCHER={type:3,value:"SWITCHER"},w.TELEPHONE={type:3,value:"TELEPHONE"},w.TUNER={type:3,value:"TUNER"},w.USERDEFINED={type:3,value:"USERDEFINED"},w.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAudioVisualApplianceTypeEnum=w;class g{}g.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},g.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},g.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},g.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},g.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},g.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=g;class T{}T.CONICAL_SURF={type:3,value:"CONICAL_SURF"},T.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},T.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},T.PLANE_SURF={type:3,value:"PLANE_SURF"},T.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},T.RULED_SURF={type:3,value:"RULED_SURF"},T.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},T.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},T.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},T.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},T.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineSurfaceForm=T;class E{}E.BEAM={type:3,value:"BEAM"},E.CORNICE={type:3,value:"CORNICE"},E.DIAPHRAGM={type:3,value:"DIAPHRAGM"},E.EDGEBEAM={type:3,value:"EDGEBEAM"},E.GIRDER_SEGMENT={type:3,value:"GIRDER_SEGMENT"},E.HATSTONE={type:3,value:"HATSTONE"},E.HOLLOWCORE={type:3,value:"HOLLOWCORE"},E.JOIST={type:3,value:"JOIST"},E.LINTEL={type:3,value:"LINTEL"},E.PIERCAP={type:3,value:"PIERCAP"},E.SPANDREL={type:3,value:"SPANDREL"},E.T_BEAM={type:3,value:"T_BEAM"},E.USERDEFINED={type:3,value:"USERDEFINED"},E.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=E;class b{}b.FIXED_MOVEMENT={type:3,value:"FIXED_MOVEMENT"},b.FREE_MOVEMENT={type:3,value:"FREE_MOVEMENT"},b.GUIDED_LONGITUDINAL={type:3,value:"GUIDED_LONGITUDINAL"},b.GUIDED_TRANSVERSAL={type:3,value:"GUIDED_TRANSVERSAL"},b.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBearingTypeDisplacementEnum=b;class D{}D.CYLINDRICAL={type:3,value:"CYLINDRICAL"},D.DISK={type:3,value:"DISK"},D.ELASTOMERIC={type:3,value:"ELASTOMERIC"},D.GUIDE={type:3,value:"GUIDE"},D.POT={type:3,value:"POT"},D.ROCKER={type:3,value:"ROCKER"},D.ROLLER={type:3,value:"ROLLER"},D.SPHERICAL={type:3,value:"SPHERICAL"},D.USERDEFINED={type:3,value:"USERDEFINED"},D.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBearingTypeEnum=D;class P{}P.EQUALTO={type:3,value:"EQUALTO"},P.GREATERTHAN={type:3,value:"GREATERTHAN"},P.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},P.INCLUDEDIN={type:3,value:"INCLUDEDIN"},P.INCLUDES={type:3,value:"INCLUDES"},P.LESSTHAN={type:3,value:"LESSTHAN"},P.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},P.NOTEQUALTO={type:3,value:"NOTEQUALTO"},P.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"},P.NOTINCLUDES={type:3,value:"NOTINCLUDES"},e.IfcBenchmarkEnum=P;class R{}R.STEAM={type:3,value:"STEAM"},R.WATER={type:3,value:"WATER"},R.USERDEFINED={type:3,value:"USERDEFINED"},R.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=R;class C{}C.DIFFERENCE={type:3,value:"DIFFERENCE"},C.INTERSECTION={type:3,value:"INTERSECTION"},C.UNION={type:3,value:"UNION"},e.IfcBooleanOperator=C;class _{}_.ABUTMENT={type:3,value:"ABUTMENT"},_.DECK={type:3,value:"DECK"},_.DECK_SEGMENT={type:3,value:"DECK_SEGMENT"},_.FOUNDATION={type:3,value:"FOUNDATION"},_.PIER={type:3,value:"PIER"},_.PIER_SEGMENT={type:3,value:"PIER_SEGMENT"},_.PYLON={type:3,value:"PYLON"},_.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},_.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},_.SURFACESTRUCTURE={type:3,value:"SURFACESTRUCTURE"},_.USERDEFINED={type:3,value:"USERDEFINED"},_.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBridgePartTypeEnum=_;class B{}B.ARCHED={type:3,value:"ARCHED"},B.CABLE_STAYED={type:3,value:"CABLE_STAYED"},B.CANTILEVER={type:3,value:"CANTILEVER"},B.CULVERT={type:3,value:"CULVERT"},B.FRAMEWORK={type:3,value:"FRAMEWORK"},B.GIRDER={type:3,value:"GIRDER"},B.SUSPENSION={type:3,value:"SUSPENSION"},B.TRUSS={type:3,value:"TRUSS"},B.USERDEFINED={type:3,value:"USERDEFINED"},B.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBridgeTypeEnum=B;class O{}O.APRON={type:3,value:"APRON"},O.ARMOURUNIT={type:3,value:"ARMOURUNIT"},O.INSULATION={type:3,value:"INSULATION"},O.PRECASTPANEL={type:3,value:"PRECASTPANEL"},O.SAFETYCAGE={type:3,value:"SAFETYCAGE"},O.USERDEFINED={type:3,value:"USERDEFINED"},O.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementPartTypeEnum=O;class S{}S.COMPLEX={type:3,value:"COMPLEX"},S.ELEMENT={type:3,value:"ELEMENT"},S.PARTIAL={type:3,value:"PARTIAL"},S.USERDEFINED={type:3,value:"USERDEFINED"},S.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=S;class N{}N.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},N.FENESTRATION={type:3,value:"FENESTRATION"},N.FOUNDATION={type:3,value:"FOUNDATION"},N.LOADBEARING={type:3,value:"LOADBEARING"},N.OUTERSHELL={type:3,value:"OUTERSHELL"},N.PRESTRESSING={type:3,value:"PRESTRESSING"},N.REINFORCING={type:3,value:"REINFORCING"},N.SHADING={type:3,value:"SHADING"},N.TRANSPORT={type:3,value:"TRANSPORT"},N.USERDEFINED={type:3,value:"USERDEFINED"},N.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingSystemTypeEnum=N;class x{}x.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},x.FENESTRATION={type:3,value:"FENESTRATION"},x.FOUNDATION={type:3,value:"FOUNDATION"},x.LOADBEARING={type:3,value:"LOADBEARING"},x.MOORING={type:3,value:"MOORING"},x.OUTERSHELL={type:3,value:"OUTERSHELL"},x.PRESTRESSING={type:3,value:"PRESTRESSING"},x.RAILWAYLINE={type:3,value:"RAILWAYLINE"},x.RAILWAYTRACK={type:3,value:"RAILWAYTRACK"},x.REINFORCING={type:3,value:"REINFORCING"},x.SHADING={type:3,value:"SHADING"},x.TRACKCIRCUIT={type:3,value:"TRACKCIRCUIT"},x.TRANSPORT={type:3,value:"TRANSPORT"},x.USERDEFINED={type:3,value:"USERDEFINED"},x.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuiltSystemTypeEnum=x;class L{}L.USERDEFINED={type:3,value:"USERDEFINED"},L.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBurnerTypeEnum=L;class M{}M.BEND={type:3,value:"BEND"},M.CONNECTOR={type:3,value:"CONNECTOR"},M.CROSS={type:3,value:"CROSS"},M.JUNCTION={type:3,value:"JUNCTION"},M.TEE={type:3,value:"TEE"},M.TRANSITION={type:3,value:"TRANSITION"},M.USERDEFINED={type:3,value:"USERDEFINED"},M.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=M;class F{}F.CABLEBRACKET={type:3,value:"CABLEBRACKET"},F.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},F.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},F.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},F.CATENARYWIRE={type:3,value:"CATENARYWIRE"},F.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},F.DROPPER={type:3,value:"DROPPER"},F.USERDEFINED={type:3,value:"USERDEFINED"},F.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=F;class H{}H.CONNECTOR={type:3,value:"CONNECTOR"},H.ENTRY={type:3,value:"ENTRY"},H.EXIT={type:3,value:"EXIT"},H.FANOUT={type:3,value:"FANOUT"},H.JUNCTION={type:3,value:"JUNCTION"},H.TRANSITION={type:3,value:"TRANSITION"},H.USERDEFINED={type:3,value:"USERDEFINED"},H.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableFittingTypeEnum=H;class U{}U.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},U.CABLESEGMENT={type:3,value:"CABLESEGMENT"},U.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},U.CONTACTWIRESEGMENT={type:3,value:"CONTACTWIRESEGMENT"},U.CORESEGMENT={type:3,value:"CORESEGMENT"},U.FIBERSEGMENT={type:3,value:"FIBERSEGMENT"},U.FIBERTUBE={type:3,value:"FIBERTUBE"},U.OPTICALCABLESEGMENT={type:3,value:"OPTICALCABLESEGMENT"},U.STITCHWIRE={type:3,value:"STITCHWIRE"},U.WIREPAIRSEGMENT={type:3,value:"WIREPAIRSEGMENT"},U.USERDEFINED={type:3,value:"USERDEFINED"},U.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=U;class G{}G.CAISSON={type:3,value:"CAISSON"},G.WELL={type:3,value:"WELL"},G.USERDEFINED={type:3,value:"USERDEFINED"},G.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCaissonFoundationTypeEnum=G;class V{}V.ADDED={type:3,value:"ADDED"},V.DELETED={type:3,value:"DELETED"},V.MODIFIED={type:3,value:"MODIFIED"},V.NOCHANGE={type:3,value:"NOCHANGE"},V.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChangeActionEnum=V;class j{}j.AIRCOOLED={type:3,value:"AIRCOOLED"},j.HEATRECOVERY={type:3,value:"HEATRECOVERY"},j.WATERCOOLED={type:3,value:"WATERCOOLED"},j.USERDEFINED={type:3,value:"USERDEFINED"},j.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=j;class k{}k.USERDEFINED={type:3,value:"USERDEFINED"},k.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChimneyTypeEnum=k;class Q{}Q.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},Q.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},Q.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},Q.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},Q.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},Q.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},Q.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},Q.USERDEFINED={type:3,value:"USERDEFINED"},Q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=Q;class W{}W.COLUMN={type:3,value:"COLUMN"},W.PIERSTEM={type:3,value:"PIERSTEM"},W.PIERSTEM_SEGMENT={type:3,value:"PIERSTEM_SEGMENT"},W.PILASTER={type:3,value:"PILASTER"},W.STANDCOLUMN={type:3,value:"STANDCOLUMN"},W.USERDEFINED={type:3,value:"USERDEFINED"},W.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=W;class z{}z.ANTENNA={type:3,value:"ANTENNA"},z.AUTOMATON={type:3,value:"AUTOMATON"},z.COMPUTER={type:3,value:"COMPUTER"},z.FAX={type:3,value:"FAX"},z.GATEWAY={type:3,value:"GATEWAY"},z.INTELLIGENTPERIPHERAL={type:3,value:"INTELLIGENTPERIPHERAL"},z.IPNETWORKEQUIPMENT={type:3,value:"IPNETWORKEQUIPMENT"},z.LINESIDEELECTRONICUNIT={type:3,value:"LINESIDEELECTRONICUNIT"},z.MODEM={type:3,value:"MODEM"},z.NETWORKAPPLIANCE={type:3,value:"NETWORKAPPLIANCE"},z.NETWORKBRIDGE={type:3,value:"NETWORKBRIDGE"},z.NETWORKHUB={type:3,value:"NETWORKHUB"},z.OPTICALLINETERMINAL={type:3,value:"OPTICALLINETERMINAL"},z.OPTICALNETWORKUNIT={type:3,value:"OPTICALNETWORKUNIT"},z.PRINTER={type:3,value:"PRINTER"},z.RADIOBLOCKCENTER={type:3,value:"RADIOBLOCKCENTER"},z.REPEATER={type:3,value:"REPEATER"},z.ROUTER={type:3,value:"ROUTER"},z.SCANNER={type:3,value:"SCANNER"},z.TELECOMMAND={type:3,value:"TELECOMMAND"},z.TELEPHONYEXCHANGE={type:3,value:"TELEPHONYEXCHANGE"},z.TRANSITIONCOMPONENT={type:3,value:"TRANSITIONCOMPONENT"},z.TRANSPONDER={type:3,value:"TRANSPONDER"},z.TRANSPORTEQUIPMENT={type:3,value:"TRANSPORTEQUIPMENT"},z.USERDEFINED={type:3,value:"USERDEFINED"},z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCommunicationsApplianceTypeEnum=z;class K{}K.P_COMPLEX={type:3,value:"P_COMPLEX"},K.Q_COMPLEX={type:3,value:"Q_COMPLEX"},e.IfcComplexPropertyTemplateTypeEnum=K;class Y{}Y.BOOSTER={type:3,value:"BOOSTER"},Y.DYNAMIC={type:3,value:"DYNAMIC"},Y.HERMETIC={type:3,value:"HERMETIC"},Y.OPENTYPE={type:3,value:"OPENTYPE"},Y.RECIPROCATING={type:3,value:"RECIPROCATING"},Y.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},Y.ROTARY={type:3,value:"ROTARY"},Y.ROTARYVANE={type:3,value:"ROTARYVANE"},Y.SCROLL={type:3,value:"SCROLL"},Y.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},Y.SINGLESCREW={type:3,value:"SINGLESCREW"},Y.SINGLESTAGE={type:3,value:"SINGLESTAGE"},Y.TROCHOIDAL={type:3,value:"TROCHOIDAL"},Y.TWINSCREW={type:3,value:"TWINSCREW"},Y.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},Y.USERDEFINED={type:3,value:"USERDEFINED"},Y.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=Y;class X{}X.AIRCOOLED={type:3,value:"AIRCOOLED"},X.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},X.WATERCOOLED={type:3,value:"WATERCOOLED"},X.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},X.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},X.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},X.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},X.USERDEFINED={type:3,value:"USERDEFINED"},X.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=X;class q{}q.ATEND={type:3,value:"ATEND"},q.ATPATH={type:3,value:"ATPATH"},q.ATSTART={type:3,value:"ATSTART"},q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=q;class J{}J.ADVISORY={type:3,value:"ADVISORY"},J.HARD={type:3,value:"HARD"},J.SOFT={type:3,value:"SOFT"},J.USERDEFINED={type:3,value:"USERDEFINED"},J.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=J;class Z{}Z.DEMOLISHING={type:3,value:"DEMOLISHING"},Z.EARTHMOVING={type:3,value:"EARTHMOVING"},Z.ERECTING={type:3,value:"ERECTING"},Z.HEATING={type:3,value:"HEATING"},Z.LIGHTING={type:3,value:"LIGHTING"},Z.PAVING={type:3,value:"PAVING"},Z.PUMPING={type:3,value:"PUMPING"},Z.TRANSPORTING={type:3,value:"TRANSPORTING"},Z.USERDEFINED={type:3,value:"USERDEFINED"},Z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionEquipmentResourceTypeEnum=Z;class ${}$.AGGREGATES={type:3,value:"AGGREGATES"},$.CONCRETE={type:3,value:"CONCRETE"},$.DRYWALL={type:3,value:"DRYWALL"},$.FUEL={type:3,value:"FUEL"},$.GYPSUM={type:3,value:"GYPSUM"},$.MASONRY={type:3,value:"MASONRY"},$.METAL={type:3,value:"METAL"},$.PLASTIC={type:3,value:"PLASTIC"},$.WOOD={type:3,value:"WOOD"},$.USERDEFINED={type:3,value:"USERDEFINED"},$.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionMaterialResourceTypeEnum=$;class ee{}ee.ASSEMBLY={type:3,value:"ASSEMBLY"},ee.FORMWORK={type:3,value:"FORMWORK"},ee.USERDEFINED={type:3,value:"USERDEFINED"},ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionProductResourceTypeEnum=ee;class te{}te.FLOATING={type:3,value:"FLOATING"},te.MULTIPOSITION={type:3,value:"MULTIPOSITION"},te.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},te.PROPORTIONAL={type:3,value:"PROPORTIONAL"},te.TWOPOSITION={type:3,value:"TWOPOSITION"},te.USERDEFINED={type:3,value:"USERDEFINED"},te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=te;class se{}se.BELTCONVEYOR={type:3,value:"BELTCONVEYOR"},se.BUCKETCONVEYOR={type:3,value:"BUCKETCONVEYOR"},se.CHUTECONVEYOR={type:3,value:"CHUTECONVEYOR"},se.SCREWCONVEYOR={type:3,value:"SCREWCONVEYOR"},se.USERDEFINED={type:3,value:"USERDEFINED"},se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConveyorSegmentTypeEnum=se;class ne{}ne.ACTIVE={type:3,value:"ACTIVE"},ne.PASSIVE={type:3,value:"PASSIVE"},ne.USERDEFINED={type:3,value:"USERDEFINED"},ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=ne;class ie{}ie.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},ie.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},ie.NATURALDRAFT={type:3,value:"NATURALDRAFT"},ie.USERDEFINED={type:3,value:"USERDEFINED"},ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=ie;class ae{}ae.USERDEFINED={type:3,value:"USERDEFINED"},ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostItemTypeEnum=ae;class re{}re.BUDGET={type:3,value:"BUDGET"},re.COSTPLAN={type:3,value:"COSTPLAN"},re.ESTIMATE={type:3,value:"ESTIMATE"},re.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},re.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},re.TENDER={type:3,value:"TENDER"},re.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},re.USERDEFINED={type:3,value:"USERDEFINED"},re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=re;class le{}le.ARMOUR={type:3,value:"ARMOUR"},le.BALLASTBED={type:3,value:"BALLASTBED"},le.CORE={type:3,value:"CORE"},le.FILTER={type:3,value:"FILTER"},le.PAVEMENT={type:3,value:"PAVEMENT"},le.PROTECTION={type:3,value:"PROTECTION"},le.USERDEFINED={type:3,value:"USERDEFINED"},le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCourseTypeEnum=le;class oe{}oe.CEILING={type:3,value:"CEILING"},oe.CLADDING={type:3,value:"CLADDING"},oe.COPING={type:3,value:"COPING"},oe.FLOORING={type:3,value:"FLOORING"},oe.INSULATION={type:3,value:"INSULATION"},oe.MEMBRANE={type:3,value:"MEMBRANE"},oe.MOLDING={type:3,value:"MOLDING"},oe.ROOFING={type:3,value:"ROOFING"},oe.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},oe.SLEEVING={type:3,value:"SLEEVING"},oe.TOPPING={type:3,value:"TOPPING"},oe.WRAPPING={type:3,value:"WRAPPING"},oe.USERDEFINED={type:3,value:"USERDEFINED"},oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=oe;class ce{}ce.OFFICE={type:3,value:"OFFICE"},ce.SITE={type:3,value:"SITE"},ce.USERDEFINED={type:3,value:"USERDEFINED"},ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCrewResourceTypeEnum=ce;class ue{}ue.USERDEFINED={type:3,value:"USERDEFINED"},ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=ue;class he{}he.LINEAR={type:3,value:"LINEAR"},he.LOG_LINEAR={type:3,value:"LOG_LINEAR"},he.LOG_LOG={type:3,value:"LOG_LOG"},he.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurveInterpolationEnum=he;class pe{}pe.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},pe.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},pe.BLASTDAMPER={type:3,value:"BLASTDAMPER"},pe.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},pe.FIREDAMPER={type:3,value:"FIREDAMPER"},pe.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},pe.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},pe.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},pe.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},pe.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},pe.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},pe.USERDEFINED={type:3,value:"USERDEFINED"},pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=pe;class Ae{}Ae.MEASURED={type:3,value:"MEASURED"},Ae.PREDICTED={type:3,value:"PREDICTED"},Ae.SIMULATED={type:3,value:"SIMULATED"},Ae.USERDEFINED={type:3,value:"USERDEFINED"},Ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=Ae;class de{}de.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},de.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},de.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},de.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},de.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},de.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},de.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},de.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},de.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},de.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},de.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},de.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},de.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},de.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},de.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},de.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},de.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},de.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},de.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},de.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},de.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},de.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},de.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},de.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},de.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},de.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},de.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},de.PHUNIT={type:3,value:"PHUNIT"},de.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},de.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},de.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},de.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},de.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},de.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},de.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},de.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},de.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},de.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},de.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},de.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},de.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},de.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},de.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},de.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},de.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},de.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},de.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},de.TORQUEUNIT={type:3,value:"TORQUEUNIT"},de.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},de.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},de.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},de.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},de.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=de;class fe{}fe.NEGATIVE={type:3,value:"NEGATIVE"},fe.POSITIVE={type:3,value:"POSITIVE"},e.IfcDirectionSenseEnum=fe;class Ie{}Ie.ANCHORPLATE={type:3,value:"ANCHORPLATE"},Ie.BIRDPROTECTION={type:3,value:"BIRDPROTECTION"},Ie.BRACKET={type:3,value:"BRACKET"},Ie.CABLEARRANGER={type:3,value:"CABLEARRANGER"},Ie.ELASTIC_CUSHION={type:3,value:"ELASTIC_CUSHION"},Ie.EXPANSION_JOINT_DEVICE={type:3,value:"EXPANSION_JOINT_DEVICE"},Ie.FILLER={type:3,value:"FILLER"},Ie.FLASHING={type:3,value:"FLASHING"},Ie.INSULATOR={type:3,value:"INSULATOR"},Ie.LOCK={type:3,value:"LOCK"},Ie.PANEL_STRENGTHENING={type:3,value:"PANEL_STRENGTHENING"},Ie.POINTMACHINEMOUNTINGDEVICE={type:3,value:"POINTMACHINEMOUNTINGDEVICE"},Ie.POINT_MACHINE_LOCKING_DEVICE={type:3,value:"POINT_MACHINE_LOCKING_DEVICE"},Ie.RAILBRACE={type:3,value:"RAILBRACE"},Ie.RAILPAD={type:3,value:"RAILPAD"},Ie.RAIL_LUBRICATION={type:3,value:"RAIL_LUBRICATION"},Ie.RAIL_MECHANICAL_EQUIPMENT={type:3,value:"RAIL_MECHANICAL_EQUIPMENT"},Ie.SHOE={type:3,value:"SHOE"},Ie.SLIDINGCHAIR={type:3,value:"SLIDINGCHAIR"},Ie.SOUNDABSORPTION={type:3,value:"SOUNDABSORPTION"},Ie.TENSIONINGEQUIPMENT={type:3,value:"TENSIONINGEQUIPMENT"},Ie.USERDEFINED={type:3,value:"USERDEFINED"},Ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDiscreteAccessoryTypeEnum=Ie;class ye{}ye.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},ye.DISPATCHINGBOARD={type:3,value:"DISPATCHINGBOARD"},ye.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},ye.DISTRIBUTIONFRAME={type:3,value:"DISTRIBUTIONFRAME"},ye.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},ye.SWITCHBOARD={type:3,value:"SWITCHBOARD"},ye.USERDEFINED={type:3,value:"USERDEFINED"},ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionBoardTypeEnum=ye;class me{}me.FORMEDDUCT={type:3,value:"FORMEDDUCT"},me.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},me.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},me.MANHOLE={type:3,value:"MANHOLE"},me.METERCHAMBER={type:3,value:"METERCHAMBER"},me.SUMP={type:3,value:"SUMP"},me.TRENCH={type:3,value:"TRENCH"},me.VALVECHAMBER={type:3,value:"VALVECHAMBER"},me.USERDEFINED={type:3,value:"USERDEFINED"},me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=me;class ve{}ve.CABLE={type:3,value:"CABLE"},ve.CABLECARRIER={type:3,value:"CABLECARRIER"},ve.DUCT={type:3,value:"DUCT"},ve.PIPE={type:3,value:"PIPE"},ve.WIRELESS={type:3,value:"WIRELESS"},ve.USERDEFINED={type:3,value:"USERDEFINED"},ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionPortTypeEnum=ve;class we{}we.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},we.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},we.CATENARY_SYSTEM={type:3,value:"CATENARY_SYSTEM"},we.CHEMICAL={type:3,value:"CHEMICAL"},we.CHILLEDWATER={type:3,value:"CHILLEDWATER"},we.COMMUNICATION={type:3,value:"COMMUNICATION"},we.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},we.CONDENSERWATER={type:3,value:"CONDENSERWATER"},we.CONTROL={type:3,value:"CONTROL"},we.CONVEYING={type:3,value:"CONVEYING"},we.DATA={type:3,value:"DATA"},we.DISPOSAL={type:3,value:"DISPOSAL"},we.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},we.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},we.DRAINAGE={type:3,value:"DRAINAGE"},we.EARTHING={type:3,value:"EARTHING"},we.ELECTRICAL={type:3,value:"ELECTRICAL"},we.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},we.EXHAUST={type:3,value:"EXHAUST"},we.FIREPROTECTION={type:3,value:"FIREPROTECTION"},we.FIXEDTRANSMISSIONNETWORK={type:3,value:"FIXEDTRANSMISSIONNETWORK"},we.FUEL={type:3,value:"FUEL"},we.GAS={type:3,value:"GAS"},we.HAZARDOUS={type:3,value:"HAZARDOUS"},we.HEATING={type:3,value:"HEATING"},we.LIGHTING={type:3,value:"LIGHTING"},we.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},we.MOBILENETWORK={type:3,value:"MOBILENETWORK"},we.MONITORINGSYSTEM={type:3,value:"MONITORINGSYSTEM"},we.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},we.OIL={type:3,value:"OIL"},we.OPERATIONAL={type:3,value:"OPERATIONAL"},we.OPERATIONALTELEPHONYSYSTEM={type:3,value:"OPERATIONALTELEPHONYSYSTEM"},we.OVERHEAD_CONTACTLINE_SYSTEM={type:3,value:"OVERHEAD_CONTACTLINE_SYSTEM"},we.POWERGENERATION={type:3,value:"POWERGENERATION"},we.RAINWATER={type:3,value:"RAINWATER"},we.REFRIGERATION={type:3,value:"REFRIGERATION"},we.RETURN_CIRCUIT={type:3,value:"RETURN_CIRCUIT"},we.SECURITY={type:3,value:"SECURITY"},we.SEWAGE={type:3,value:"SEWAGE"},we.SIGNAL={type:3,value:"SIGNAL"},we.STORMWATER={type:3,value:"STORMWATER"},we.TELEPHONE={type:3,value:"TELEPHONE"},we.TV={type:3,value:"TV"},we.VACUUM={type:3,value:"VACUUM"},we.VENT={type:3,value:"VENT"},we.VENTILATION={type:3,value:"VENTILATION"},we.WASTEWATER={type:3,value:"WASTEWATER"},we.WATERSUPPLY={type:3,value:"WATERSUPPLY"},we.USERDEFINED={type:3,value:"USERDEFINED"},we.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionSystemEnum=we;class ge{}ge.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},ge.PERSONAL={type:3,value:"PERSONAL"},ge.PUBLIC={type:3,value:"PUBLIC"},ge.RESTRICTED={type:3,value:"RESTRICTED"},ge.USERDEFINED={type:3,value:"USERDEFINED"},ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=ge;class Te{}Te.DRAFT={type:3,value:"DRAFT"},Te.FINAL={type:3,value:"FINAL"},Te.FINALDRAFT={type:3,value:"FINALDRAFT"},Te.REVISION={type:3,value:"REVISION"},Te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=Te;class Ee{}Ee.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},Ee.FIXEDPANEL={type:3,value:"FIXEDPANEL"},Ee.FOLDING={type:3,value:"FOLDING"},Ee.REVOLVING={type:3,value:"REVOLVING"},Ee.ROLLINGUP={type:3,value:"ROLLINGUP"},Ee.SLIDING={type:3,value:"SLIDING"},Ee.SWINGING={type:3,value:"SWINGING"},Ee.USERDEFINED={type:3,value:"USERDEFINED"},Ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=Ee;class be{}be.LEFT={type:3,value:"LEFT"},be.MIDDLE={type:3,value:"MIDDLE"},be.RIGHT={type:3,value:"RIGHT"},be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=be;class De{}De.ALUMINIUM={type:3,value:"ALUMINIUM"},De.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},De.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},De.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},De.PLASTIC={type:3,value:"PLASTIC"},De.STEEL={type:3,value:"STEEL"},De.WOOD={type:3,value:"WOOD"},De.USERDEFINED={type:3,value:"USERDEFINED"},De.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=De;class Pe{}Pe.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},Pe.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},Pe.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},Pe.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},Pe.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},Pe.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},Pe.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Pe.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Pe.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Pe.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Pe.REVOLVING={type:3,value:"REVOLVING"},Pe.ROLLINGUP={type:3,value:"ROLLINGUP"},Pe.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Pe.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Pe.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Pe.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Pe.USERDEFINED={type:3,value:"USERDEFINED"},Pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=Pe;class Re{}Re.BOOM_BARRIER={type:3,value:"BOOM_BARRIER"},Re.DOOR={type:3,value:"DOOR"},Re.GATE={type:3,value:"GATE"},Re.TRAPDOOR={type:3,value:"TRAPDOOR"},Re.TURNSTILE={type:3,value:"TURNSTILE"},Re.USERDEFINED={type:3,value:"USERDEFINED"},Re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeEnum=Re;class Ce{}Ce.DOUBLE_PANEL_DOUBLE_SWING={type:3,value:"DOUBLE_PANEL_DOUBLE_SWING"},Ce.DOUBLE_PANEL_FOLDING={type:3,value:"DOUBLE_PANEL_FOLDING"},Ce.DOUBLE_PANEL_LIFTING_VERTICAL={type:3,value:"DOUBLE_PANEL_LIFTING_VERTICAL"},Ce.DOUBLE_PANEL_SINGLE_SWING={type:3,value:"DOUBLE_PANEL_SINGLE_SWING"},Ce.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT"},Ce.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT"},Ce.DOUBLE_PANEL_SLIDING={type:3,value:"DOUBLE_PANEL_SLIDING"},Ce.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Ce.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Ce.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Ce.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Ce.LIFTING_HORIZONTAL={type:3,value:"LIFTING_HORIZONTAL"},Ce.LIFTING_VERTICAL_LEFT={type:3,value:"LIFTING_VERTICAL_LEFT"},Ce.LIFTING_VERTICAL_RIGHT={type:3,value:"LIFTING_VERTICAL_RIGHT"},Ce.REVOLVING_HORIZONTAL={type:3,value:"REVOLVING_HORIZONTAL"},Ce.REVOLVING_VERTICAL={type:3,value:"REVOLVING_VERTICAL"},Ce.ROLLINGUP={type:3,value:"ROLLINGUP"},Ce.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Ce.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Ce.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Ce.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Ce.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},Ce.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},Ce.USERDEFINED={type:3,value:"USERDEFINED"},Ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeOperationEnum=Ce;class _e{}_e.BEND={type:3,value:"BEND"},_e.CONNECTOR={type:3,value:"CONNECTOR"},_e.ENTRY={type:3,value:"ENTRY"},_e.EXIT={type:3,value:"EXIT"},_e.JUNCTION={type:3,value:"JUNCTION"},_e.OBSTRUCTION={type:3,value:"OBSTRUCTION"},_e.TRANSITION={type:3,value:"TRANSITION"},_e.USERDEFINED={type:3,value:"USERDEFINED"},_e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=_e;class Be{}Be.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Be.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Be.USERDEFINED={type:3,value:"USERDEFINED"},Be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=Be;class Oe{}Oe.FLATOVAL={type:3,value:"FLATOVAL"},Oe.RECTANGULAR={type:3,value:"RECTANGULAR"},Oe.ROUND={type:3,value:"ROUND"},Oe.USERDEFINED={type:3,value:"USERDEFINED"},Oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSilencerTypeEnum=Oe;class Se{}Se.BASE_EXCAVATION={type:3,value:"BASE_EXCAVATION"},Se.CUT={type:3,value:"CUT"},Se.DREDGING={type:3,value:"DREDGING"},Se.EXCAVATION={type:3,value:"EXCAVATION"},Se.OVEREXCAVATION={type:3,value:"OVEREXCAVATION"},Se.PAVEMENTMILLING={type:3,value:"PAVEMENTMILLING"},Se.STEPEXCAVATION={type:3,value:"STEPEXCAVATION"},Se.TOPSOILREMOVAL={type:3,value:"TOPSOILREMOVAL"},Se.TRENCH={type:3,value:"TRENCH"},Se.USERDEFINED={type:3,value:"USERDEFINED"},Se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEarthworksCutTypeEnum=Se;class Ne{}Ne.BACKFILL={type:3,value:"BACKFILL"},Ne.COUNTERWEIGHT={type:3,value:"COUNTERWEIGHT"},Ne.EMBANKMENT={type:3,value:"EMBANKMENT"},Ne.SLOPEFILL={type:3,value:"SLOPEFILL"},Ne.SUBGRADE={type:3,value:"SUBGRADE"},Ne.SUBGRADEBED={type:3,value:"SUBGRADEBED"},Ne.TRANSITIONSECTION={type:3,value:"TRANSITIONSECTION"},Ne.USERDEFINED={type:3,value:"USERDEFINED"},Ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEarthworksFillTypeEnum=Ne;class xe{}xe.DISHWASHER={type:3,value:"DISHWASHER"},xe.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},xe.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},xe.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},xe.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},xe.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},xe.FREEZER={type:3,value:"FREEZER"},xe.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},xe.HANDDRYER={type:3,value:"HANDDRYER"},xe.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},xe.MICROWAVE={type:3,value:"MICROWAVE"},xe.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},xe.REFRIGERATOR={type:3,value:"REFRIGERATOR"},xe.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},xe.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},xe.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},xe.USERDEFINED={type:3,value:"USERDEFINED"},xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=xe;class Le{}Le.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},Le.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},Le.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},Le.SWITCHBOARD={type:3,value:"SWITCHBOARD"},Le.USERDEFINED={type:3,value:"USERDEFINED"},Le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionBoardTypeEnum=Le;class Me{}Me.BATTERY={type:3,value:"BATTERY"},Me.CAPACITOR={type:3,value:"CAPACITOR"},Me.CAPACITORBANK={type:3,value:"CAPACITORBANK"},Me.COMPENSATOR={type:3,value:"COMPENSATOR"},Me.HARMONICFILTER={type:3,value:"HARMONICFILTER"},Me.INDUCTOR={type:3,value:"INDUCTOR"},Me.INDUCTORBANK={type:3,value:"INDUCTORBANK"},Me.RECHARGER={type:3,value:"RECHARGER"},Me.UPS={type:3,value:"UPS"},Me.USERDEFINED={type:3,value:"USERDEFINED"},Me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=Me;class Fe{}Fe.ELECTRONICFILTER={type:3,value:"ELECTRONICFILTER"},Fe.USERDEFINED={type:3,value:"USERDEFINED"},Fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowTreatmentDeviceTypeEnum=Fe;class He{}He.CHP={type:3,value:"CHP"},He.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},He.STANDALONE={type:3,value:"STANDALONE"},He.USERDEFINED={type:3,value:"USERDEFINED"},He.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=He;class Ue{}Ue.DC={type:3,value:"DC"},Ue.INDUCTION={type:3,value:"INDUCTION"},Ue.POLYPHASE={type:3,value:"POLYPHASE"},Ue.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Ue.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Ue.USERDEFINED={type:3,value:"USERDEFINED"},Ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=Ue;class Ge{}Ge.RELAY={type:3,value:"RELAY"},Ge.TIMECLOCK={type:3,value:"TIMECLOCK"},Ge.TIMEDELAY={type:3,value:"TIMEDELAY"},Ge.USERDEFINED={type:3,value:"USERDEFINED"},Ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=Ge;class Ve{}Ve.ABUTMENT={type:3,value:"ABUTMENT"},Ve.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Ve.ARCH={type:3,value:"ARCH"},Ve.BEAM_GRID={type:3,value:"BEAM_GRID"},Ve.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Ve.CROSS_BRACING={type:3,value:"CROSS_BRACING"},Ve.DECK={type:3,value:"DECK"},Ve.DILATATIONPANEL={type:3,value:"DILATATIONPANEL"},Ve.ENTRANCEWORKS={type:3,value:"ENTRANCEWORKS"},Ve.GIRDER={type:3,value:"GIRDER"},Ve.GRID={type:3,value:"GRID"},Ve.MAST={type:3,value:"MAST"},Ve.PIER={type:3,value:"PIER"},Ve.PYLON={type:3,value:"PYLON"},Ve.RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY={type:3,value:"RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY"},Ve.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Ve.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Ve.SHELTER={type:3,value:"SHELTER"},Ve.SIGNALASSEMBLY={type:3,value:"SIGNALASSEMBLY"},Ve.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Ve.SUMPBUSTER={type:3,value:"SUMPBUSTER"},Ve.SUPPORTINGASSEMBLY={type:3,value:"SUPPORTINGASSEMBLY"},Ve.SUSPENSIONASSEMBLY={type:3,value:"SUSPENSIONASSEMBLY"},Ve.TRACKPANEL={type:3,value:"TRACKPANEL"},Ve.TRACTION_SWITCHING_ASSEMBLY={type:3,value:"TRACTION_SWITCHING_ASSEMBLY"},Ve.TRAFFIC_CALMING_DEVICE={type:3,value:"TRAFFIC_CALMING_DEVICE"},Ve.TRUSS={type:3,value:"TRUSS"},Ve.TURNOUTPANEL={type:3,value:"TURNOUTPANEL"},Ve.USERDEFINED={type:3,value:"USERDEFINED"},Ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=Ve;class je{}je.COMPLEX={type:3,value:"COMPLEX"},je.ELEMENT={type:3,value:"ELEMENT"},je.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=je;class ke{}ke.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},ke.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},ke.USERDEFINED={type:3,value:"USERDEFINED"},ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEngineTypeEnum=ke;class Qe{}Qe.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},Qe.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},Qe.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},Qe.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},Qe.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},Qe.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},Qe.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},Qe.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},Qe.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},Qe.USERDEFINED={type:3,value:"USERDEFINED"},Qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=Qe;class We{}We.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},We.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},We.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},We.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},We.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},We.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},We.USERDEFINED={type:3,value:"USERDEFINED"},We.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=We;class ze{}ze.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},ze.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},ze.EVENTRULE={type:3,value:"EVENTRULE"},ze.EVENTTIME={type:3,value:"EVENTTIME"},ze.USERDEFINED={type:3,value:"USERDEFINED"},ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTriggerTypeEnum=ze;class Ke{}Ke.ENDEVENT={type:3,value:"ENDEVENT"},Ke.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},Ke.STARTEVENT={type:3,value:"STARTEVENT"},Ke.USERDEFINED={type:3,value:"USERDEFINED"},Ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTypeEnum=Ke;class Ye{}Ye.EXTERNAL={type:3,value:"EXTERNAL"},Ye.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},Ye.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},Ye.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},Ye.USERDEFINED={type:3,value:"USERDEFINED"},Ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcExternalSpatialElementTypeEnum=Ye;class Xe{}Xe.ABOVEGROUND={type:3,value:"ABOVEGROUND"},Xe.BELOWGROUND={type:3,value:"BELOWGROUND"},Xe.JUNCTION={type:3,value:"JUNCTION"},Xe.LEVELCROSSING={type:3,value:"LEVELCROSSING"},Xe.SEGMENT={type:3,value:"SEGMENT"},Xe.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},Xe.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},Xe.TERMINAL={type:3,value:"TERMINAL"},Xe.USERDEFINED={type:3,value:"USERDEFINED"},Xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFacilityPartCommonTypeEnum=Xe;class qe{}qe.LATERAL={type:3,value:"LATERAL"},qe.LONGITUDINAL={type:3,value:"LONGITUDINAL"},qe.REGION={type:3,value:"REGION"},qe.VERTICAL={type:3,value:"VERTICAL"},qe.USERDEFINED={type:3,value:"USERDEFINED"},qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFacilityUsageEnum=qe;class Je{}Je.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},Je.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},Je.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},Je.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},Je.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},Je.TUBEAXIAL={type:3,value:"TUBEAXIAL"},Je.VANEAXIAL={type:3,value:"VANEAXIAL"},Je.USERDEFINED={type:3,value:"USERDEFINED"},Je.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=Je;class Ze{}Ze.GLUE={type:3,value:"GLUE"},Ze.MORTAR={type:3,value:"MORTAR"},Ze.WELD={type:3,value:"WELD"},Ze.USERDEFINED={type:3,value:"USERDEFINED"},Ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFastenerTypeEnum=Ze;class $e{}$e.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},$e.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},$e.ODORFILTER={type:3,value:"ODORFILTER"},$e.OILFILTER={type:3,value:"OILFILTER"},$e.STRAINER={type:3,value:"STRAINER"},$e.WATERFILTER={type:3,value:"WATERFILTER"},$e.USERDEFINED={type:3,value:"USERDEFINED"},$e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=$e;class et{}et.BREECHINGINLET={type:3,value:"BREECHINGINLET"},et.FIREHYDRANT={type:3,value:"FIREHYDRANT"},et.FIREMONITOR={type:3,value:"FIREMONITOR"},et.HOSEREEL={type:3,value:"HOSEREEL"},et.SPRINKLER={type:3,value:"SPRINKLER"},et.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},et.USERDEFINED={type:3,value:"USERDEFINED"},et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=et;class tt{}tt.SINK={type:3,value:"SINK"},tt.SOURCE={type:3,value:"SOURCE"},tt.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=tt;class st{}st.AMMETER={type:3,value:"AMMETER"},st.COMBINED={type:3,value:"COMBINED"},st.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},st.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},st.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},st.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},st.THERMOMETER={type:3,value:"THERMOMETER"},st.VOLTMETER={type:3,value:"VOLTMETER"},st.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},st.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},st.USERDEFINED={type:3,value:"USERDEFINED"},st.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=st;class nt{}nt.ENERGYMETER={type:3,value:"ENERGYMETER"},nt.GASMETER={type:3,value:"GASMETER"},nt.OILMETER={type:3,value:"OILMETER"},nt.WATERMETER={type:3,value:"WATERMETER"},nt.USERDEFINED={type:3,value:"USERDEFINED"},nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=nt;class it{}it.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},it.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},it.PAD_FOOTING={type:3,value:"PAD_FOOTING"},it.PILE_CAP={type:3,value:"PILE_CAP"},it.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},it.USERDEFINED={type:3,value:"USERDEFINED"},it.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=it;class at{}at.BED={type:3,value:"BED"},at.CHAIR={type:3,value:"CHAIR"},at.DESK={type:3,value:"DESK"},at.FILECABINET={type:3,value:"FILECABINET"},at.SHELF={type:3,value:"SHELF"},at.SOFA={type:3,value:"SOFA"},at.TABLE={type:3,value:"TABLE"},at.TECHNICALCABINET={type:3,value:"TECHNICALCABINET"},at.USERDEFINED={type:3,value:"USERDEFINED"},at.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFurnitureTypeEnum=at;class rt{}rt.SOIL_BORING_POINT={type:3,value:"SOIL_BORING_POINT"},rt.TERRAIN={type:3,value:"TERRAIN"},rt.VEGETATION={type:3,value:"VEGETATION"},rt.USERDEFINED={type:3,value:"USERDEFINED"},rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeographicElementTypeEnum=rt;class lt{}lt.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},lt.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},lt.MODEL_VIEW={type:3,value:"MODEL_VIEW"},lt.PLAN_VIEW={type:3,value:"PLAN_VIEW"},lt.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},lt.SECTION_VIEW={type:3,value:"SECTION_VIEW"},lt.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},lt.USERDEFINED={type:3,value:"USERDEFINED"},lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=lt;class ot{}ot.SOLID={type:3,value:"SOLID"},ot.VOID={type:3,value:"VOID"},ot.WATER={type:3,value:"WATER"},ot.USERDEFINED={type:3,value:"USERDEFINED"},ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeotechnicalStratumTypeEnum=ot;class ct{}ct.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},ct.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=ct;class ut{}ut.IRREGULAR={type:3,value:"IRREGULAR"},ut.RADIAL={type:3,value:"RADIAL"},ut.RECTANGULAR={type:3,value:"RECTANGULAR"},ut.TRIANGULAR={type:3,value:"TRIANGULAR"},ut.USERDEFINED={type:3,value:"USERDEFINED"},ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGridTypeEnum=ut;class ht{}ht.PLATE={type:3,value:"PLATE"},ht.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},ht.TURNOUTHEATING={type:3,value:"TURNOUTHEATING"},ht.USERDEFINED={type:3,value:"USERDEFINED"},ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=ht;class pt{}pt.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},pt.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},pt.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},pt.ADIABATICPAN={type:3,value:"ADIABATICPAN"},pt.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},pt.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},pt.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},pt.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},pt.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},pt.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},pt.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},pt.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},pt.STEAMINJECTION={type:3,value:"STEAMINJECTION"},pt.USERDEFINED={type:3,value:"USERDEFINED"},pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=pt;class At{}At.BUMPER={type:3,value:"BUMPER"},At.CRASHCUSHION={type:3,value:"CRASHCUSHION"},At.DAMPINGSYSTEM={type:3,value:"DAMPINGSYSTEM"},At.FENDER={type:3,value:"FENDER"},At.USERDEFINED={type:3,value:"USERDEFINED"},At.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcImpactProtectionDeviceTypeEnum=At;class dt{}dt.CYCLONIC={type:3,value:"CYCLONIC"},dt.GREASE={type:3,value:"GREASE"},dt.OIL={type:3,value:"OIL"},dt.PETROL={type:3,value:"PETROL"},dt.USERDEFINED={type:3,value:"USERDEFINED"},dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInterceptorTypeEnum=dt;class ft{}ft.EXTERNAL={type:3,value:"EXTERNAL"},ft.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},ft.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},ft.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},ft.INTERNAL={type:3,value:"INTERNAL"},ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=ft;class It{}It.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},It.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},It.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},It.USERDEFINED={type:3,value:"USERDEFINED"},It.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=It;class yt{}yt.DATA={type:3,value:"DATA"},yt.POWER={type:3,value:"POWER"},yt.USERDEFINED={type:3,value:"USERDEFINED"},yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=yt;class mt{}mt.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},mt.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},mt.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},mt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcKnotType=mt;class vt{}vt.ADMINISTRATION={type:3,value:"ADMINISTRATION"},vt.CARPENTRY={type:3,value:"CARPENTRY"},vt.CLEANING={type:3,value:"CLEANING"},vt.CONCRETE={type:3,value:"CONCRETE"},vt.DRYWALL={type:3,value:"DRYWALL"},vt.ELECTRIC={type:3,value:"ELECTRIC"},vt.FINISHING={type:3,value:"FINISHING"},vt.FLOORING={type:3,value:"FLOORING"},vt.GENERAL={type:3,value:"GENERAL"},vt.HVAC={type:3,value:"HVAC"},vt.LANDSCAPING={type:3,value:"LANDSCAPING"},vt.MASONRY={type:3,value:"MASONRY"},vt.PAINTING={type:3,value:"PAINTING"},vt.PAVING={type:3,value:"PAVING"},vt.PLUMBING={type:3,value:"PLUMBING"},vt.ROOFING={type:3,value:"ROOFING"},vt.SITEGRADING={type:3,value:"SITEGRADING"},vt.STEELWORK={type:3,value:"STEELWORK"},vt.SURVEYING={type:3,value:"SURVEYING"},vt.USERDEFINED={type:3,value:"USERDEFINED"},vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLaborResourceTypeEnum=vt;class wt{}wt.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},wt.FLUORESCENT={type:3,value:"FLUORESCENT"},wt.HALOGEN={type:3,value:"HALOGEN"},wt.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},wt.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},wt.LED={type:3,value:"LED"},wt.METALHALIDE={type:3,value:"METALHALIDE"},wt.OLED={type:3,value:"OLED"},wt.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},wt.USERDEFINED={type:3,value:"USERDEFINED"},wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=wt;class gt{}gt.AXIS1={type:3,value:"AXIS1"},gt.AXIS2={type:3,value:"AXIS2"},gt.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=gt;class Tt{}Tt.TYPE_A={type:3,value:"TYPE_A"},Tt.TYPE_B={type:3,value:"TYPE_B"},Tt.TYPE_C={type:3,value:"TYPE_C"},Tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=Tt;class Et{}Et.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Et.FLUORESCENT={type:3,value:"FLUORESCENT"},Et.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Et.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Et.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},Et.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},Et.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},Et.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},Et.METALHALIDE={type:3,value:"METALHALIDE"},Et.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=Et;class bt{}bt.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},bt.POINTSOURCE={type:3,value:"POINTSOURCE"},bt.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},bt.USERDEFINED={type:3,value:"USERDEFINED"},bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=bt;class Dt{}Dt.HOSEREEL={type:3,value:"HOSEREEL"},Dt.LOADINGARM={type:3,value:"LOADINGARM"},Dt.USERDEFINED={type:3,value:"USERDEFINED"},Dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLiquidTerminalTypeEnum=Dt;class Pt{}Pt.LOAD_CASE={type:3,value:"LOAD_CASE"},Pt.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},Pt.LOAD_GROUP={type:3,value:"LOAD_GROUP"},Pt.USERDEFINED={type:3,value:"USERDEFINED"},Pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=Pt;class Rt{}Rt.LOGICALAND={type:3,value:"LOGICALAND"},Rt.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},Rt.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"},Rt.LOGICALOR={type:3,value:"LOGICALOR"},Rt.LOGICALXOR={type:3,value:"LOGICALXOR"},e.IfcLogicalOperatorEnum=Rt;class Ct{}Ct.BARRIERBEACH={type:3,value:"BARRIERBEACH"},Ct.BREAKWATER={type:3,value:"BREAKWATER"},Ct.CANAL={type:3,value:"CANAL"},Ct.DRYDOCK={type:3,value:"DRYDOCK"},Ct.FLOATINGDOCK={type:3,value:"FLOATINGDOCK"},Ct.HYDROLIFT={type:3,value:"HYDROLIFT"},Ct.JETTY={type:3,value:"JETTY"},Ct.LAUNCHRECOVERY={type:3,value:"LAUNCHRECOVERY"},Ct.MARINEDEFENCE={type:3,value:"MARINEDEFENCE"},Ct.NAVIGATIONALCHANNEL={type:3,value:"NAVIGATIONALCHANNEL"},Ct.PORT={type:3,value:"PORT"},Ct.QUAY={type:3,value:"QUAY"},Ct.REVETMENT={type:3,value:"REVETMENT"},Ct.SHIPLIFT={type:3,value:"SHIPLIFT"},Ct.SHIPLOCK={type:3,value:"SHIPLOCK"},Ct.SHIPYARD={type:3,value:"SHIPYARD"},Ct.SLIPWAY={type:3,value:"SLIPWAY"},Ct.WATERWAY={type:3,value:"WATERWAY"},Ct.WATERWAYSHIPLIFT={type:3,value:"WATERWAYSHIPLIFT"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMarineFacilityTypeEnum=Ct;class _t{}_t.ABOVEWATERLINE={type:3,value:"ABOVEWATERLINE"},_t.ANCHORAGE={type:3,value:"ANCHORAGE"},_t.APPROACHCHANNEL={type:3,value:"APPROACHCHANNEL"},_t.BELOWWATERLINE={type:3,value:"BELOWWATERLINE"},_t.BERTHINGSTRUCTURE={type:3,value:"BERTHINGSTRUCTURE"},_t.CHAMBER={type:3,value:"CHAMBER"},_t.CILL_LEVEL={type:3,value:"CILL_LEVEL"},_t.COPELEVEL={type:3,value:"COPELEVEL"},_t.CORE={type:3,value:"CORE"},_t.CREST={type:3,value:"CREST"},_t.GATEHEAD={type:3,value:"GATEHEAD"},_t.GUDINGSTRUCTURE={type:3,value:"GUDINGSTRUCTURE"},_t.HIGHWATERLINE={type:3,value:"HIGHWATERLINE"},_t.LANDFIELD={type:3,value:"LANDFIELD"},_t.LEEWARDSIDE={type:3,value:"LEEWARDSIDE"},_t.LOWWATERLINE={type:3,value:"LOWWATERLINE"},_t.MANUFACTURING={type:3,value:"MANUFACTURING"},_t.NAVIGATIONALAREA={type:3,value:"NAVIGATIONALAREA"},_t.PROTECTION={type:3,value:"PROTECTION"},_t.SHIPTRANSFER={type:3,value:"SHIPTRANSFER"},_t.STORAGEAREA={type:3,value:"STORAGEAREA"},_t.VEHICLESERVICING={type:3,value:"VEHICLESERVICING"},_t.WATERFIELD={type:3,value:"WATERFIELD"},_t.WEATHERSIDE={type:3,value:"WEATHERSIDE"},_t.USERDEFINED={type:3,value:"USERDEFINED"},_t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMarinePartTypeEnum=_t;class Bt{}Bt.ANCHORBOLT={type:3,value:"ANCHORBOLT"},Bt.BOLT={type:3,value:"BOLT"},Bt.CHAIN={type:3,value:"CHAIN"},Bt.COUPLER={type:3,value:"COUPLER"},Bt.DOWEL={type:3,value:"DOWEL"},Bt.NAIL={type:3,value:"NAIL"},Bt.NAILPLATE={type:3,value:"NAILPLATE"},Bt.RAILFASTENING={type:3,value:"RAILFASTENING"},Bt.RAILJOINT={type:3,value:"RAILJOINT"},Bt.RIVET={type:3,value:"RIVET"},Bt.ROPE={type:3,value:"ROPE"},Bt.SCREW={type:3,value:"SCREW"},Bt.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},Bt.STAPLE={type:3,value:"STAPLE"},Bt.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMechanicalFastenerTypeEnum=Bt;class Ot{}Ot.AIRSTATION={type:3,value:"AIRSTATION"},Ot.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},Ot.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},Ot.OXYGENPLANT={type:3,value:"OXYGENPLANT"},Ot.VACUUMSTATION={type:3,value:"VACUUMSTATION"},Ot.USERDEFINED={type:3,value:"USERDEFINED"},Ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMedicalDeviceTypeEnum=Ot;class St{}St.ARCH_SEGMENT={type:3,value:"ARCH_SEGMENT"},St.BRACE={type:3,value:"BRACE"},St.CHORD={type:3,value:"CHORD"},St.COLLAR={type:3,value:"COLLAR"},St.MEMBER={type:3,value:"MEMBER"},St.MULLION={type:3,value:"MULLION"},St.PLATE={type:3,value:"PLATE"},St.POST={type:3,value:"POST"},St.PURLIN={type:3,value:"PURLIN"},St.RAFTER={type:3,value:"RAFTER"},St.STAY_CABLE={type:3,value:"STAY_CABLE"},St.STIFFENING_RIB={type:3,value:"STIFFENING_RIB"},St.STRINGER={type:3,value:"STRINGER"},St.STRUCTURALCABLE={type:3,value:"STRUCTURALCABLE"},St.STRUT={type:3,value:"STRUT"},St.STUD={type:3,value:"STUD"},St.SUSPENDER={type:3,value:"SUSPENDER"},St.SUSPENSION_CABLE={type:3,value:"SUSPENSION_CABLE"},St.TIEBAR={type:3,value:"TIEBAR"},St.USERDEFINED={type:3,value:"USERDEFINED"},St.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=St;class Nt{}Nt.ACCESSPOINT={type:3,value:"ACCESSPOINT"},Nt.BASEBANDUNIT={type:3,value:"BASEBANDUNIT"},Nt.BASETRANSCEIVERSTATION={type:3,value:"BASETRANSCEIVERSTATION"},Nt.E_UTRAN_NODE_B={type:3,value:"E_UTRAN_NODE_B"},Nt.GATEWAY_GPRS_SUPPORT_NODE={type:3,value:"GATEWAY_GPRS_SUPPORT_NODE"},Nt.MASTERUNIT={type:3,value:"MASTERUNIT"},Nt.MOBILESWITCHINGCENTER={type:3,value:"MOBILESWITCHINGCENTER"},Nt.MSCSERVER={type:3,value:"MSCSERVER"},Nt.PACKETCONTROLUNIT={type:3,value:"PACKETCONTROLUNIT"},Nt.REMOTERADIOUNIT={type:3,value:"REMOTERADIOUNIT"},Nt.REMOTEUNIT={type:3,value:"REMOTEUNIT"},Nt.SERVICE_GPRS_SUPPORT_NODE={type:3,value:"SERVICE_GPRS_SUPPORT_NODE"},Nt.SUBSCRIBERSERVER={type:3,value:"SUBSCRIBERSERVER"},Nt.USERDEFINED={type:3,value:"USERDEFINED"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMobileTelecommunicationsApplianceTypeEnum=Nt;class xt{}xt.BOLLARD={type:3,value:"BOLLARD"},xt.LINETENSIONER={type:3,value:"LINETENSIONER"},xt.MAGNETICDEVICE={type:3,value:"MAGNETICDEVICE"},xt.MOORINGHOOKS={type:3,value:"MOORINGHOOKS"},xt.VACUUMDEVICE={type:3,value:"VACUUMDEVICE"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMooringDeviceTypeEnum=xt;class Lt{}Lt.BELTDRIVE={type:3,value:"BELTDRIVE"},Lt.COUPLING={type:3,value:"COUPLING"},Lt.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=Lt;class Mt{}Mt.BEACON={type:3,value:"BEACON"},Mt.BUOY={type:3,value:"BUOY"},Mt.USERDEFINED={type:3,value:"USERDEFINED"},Mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcNavigationElementTypeEnum=Mt;class Ft{}Ft.ACTOR={type:3,value:"ACTOR"},Ft.CONTROL={type:3,value:"CONTROL"},Ft.GROUP={type:3,value:"GROUP"},Ft.PROCESS={type:3,value:"PROCESS"},Ft.PRODUCT={type:3,value:"PRODUCT"},Ft.PROJECT={type:3,value:"PROJECT"},Ft.RESOURCE={type:3,value:"RESOURCE"},Ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=Ft;class Ht{}Ht.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Ht.CODEWAIVER={type:3,value:"CODEWAIVER"},Ht.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Ht.EXTERNAL={type:3,value:"EXTERNAL"},Ht.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Ht.MERGECONFLICT={type:3,value:"MERGECONFLICT"},Ht.MODELVIEW={type:3,value:"MODELVIEW"},Ht.PARAMETER={type:3,value:"PARAMETER"},Ht.REQUIREMENT={type:3,value:"REQUIREMENT"},Ht.SPECIFICATION={type:3,value:"SPECIFICATION"},Ht.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Ht.USERDEFINED={type:3,value:"USERDEFINED"},Ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=Ht;class Ut{}Ut.ASSIGNEE={type:3,value:"ASSIGNEE"},Ut.ASSIGNOR={type:3,value:"ASSIGNOR"},Ut.LESSEE={type:3,value:"LESSEE"},Ut.LESSOR={type:3,value:"LESSOR"},Ut.LETTINGAGENT={type:3,value:"LETTINGAGENT"},Ut.OWNER={type:3,value:"OWNER"},Ut.TENANT={type:3,value:"TENANT"},Ut.USERDEFINED={type:3,value:"USERDEFINED"},Ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=Ut;class Gt{}Gt.OPENING={type:3,value:"OPENING"},Gt.RECESS={type:3,value:"RECESS"},Gt.USERDEFINED={type:3,value:"USERDEFINED"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOpeningElementTypeEnum=Gt;class Vt{}Vt.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},Vt.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},Vt.DATAOUTLET={type:3,value:"DATAOUTLET"},Vt.POWEROUTLET={type:3,value:"POWEROUTLET"},Vt.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},Vt.USERDEFINED={type:3,value:"USERDEFINED"},Vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=Vt;class jt{}jt.FLEXIBLE={type:3,value:"FLEXIBLE"},jt.RIGID={type:3,value:"RIGID"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPavementTypeEnum=jt;class kt{}kt.USERDEFINED={type:3,value:"USERDEFINED"},kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPerformanceHistoryTypeEnum=kt;class Qt{}Qt.GRILL={type:3,value:"GRILL"},Qt.LOUVER={type:3,value:"LOUVER"},Qt.SCREEN={type:3,value:"SCREEN"},Qt.USERDEFINED={type:3,value:"USERDEFINED"},Qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=Qt;class Wt{}Wt.ACCESS={type:3,value:"ACCESS"},Wt.BUILDING={type:3,value:"BUILDING"},Wt.WORK={type:3,value:"WORK"},Wt.USERDEFINED={type:3,value:"USERDEFINED"},Wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermitTypeEnum=Wt;class zt{}zt.PHYSICAL={type:3,value:"PHYSICAL"},zt.VIRTUAL={type:3,value:"VIRTUAL"},zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=zt;class Kt{}Kt.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},Kt.COMPOSITE={type:3,value:"COMPOSITE"},Kt.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},Kt.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},Kt.USERDEFINED={type:3,value:"USERDEFINED"},Kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=Kt;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"},e.IfcPileTypeEnum=Yt;class Xt{}Xt.BEND={type:3,value:"BEND"},Xt.CONNECTOR={type:3,value:"CONNECTOR"},Xt.ENTRY={type:3,value:"ENTRY"},Xt.EXIT={type:3,value:"EXIT"},Xt.JUNCTION={type:3,value:"JUNCTION"},Xt.OBSTRUCTION={type:3,value:"OBSTRUCTION"},Xt.TRANSITION={type:3,value:"TRANSITION"},Xt.USERDEFINED={type:3,value:"USERDEFINED"},Xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeFittingTypeEnum=Xt;class qt{}qt.CULVERT={type:3,value:"CULVERT"},qt.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},qt.GUTTER={type:3,value:"GUTTER"},qt.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},qt.SPOOL={type:3,value:"SPOOL"},qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=qt;class Jt{}Jt.BASE_PLATE={type:3,value:"BASE_PLATE"},Jt.COVER_PLATE={type:3,value:"COVER_PLATE"},Jt.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},Jt.FLANGE_PLATE={type:3,value:"FLANGE_PLATE"},Jt.GUSSET_PLATE={type:3,value:"GUSSET_PLATE"},Jt.SHEET={type:3,value:"SHEET"},Jt.SPLICE_PLATE={type:3,value:"SPLICE_PLATE"},Jt.STIFFENER_PLATE={type:3,value:"STIFFENER_PLATE"},Jt.WEB_PLATE={type:3,value:"WEB_PLATE"},Jt.USERDEFINED={type:3,value:"USERDEFINED"},Jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=Jt;class Zt{}Zt.CURVE3D={type:3,value:"CURVE3D"},Zt.PCURVE_S1={type:3,value:"PCURVE_S1"},Zt.PCURVE_S2={type:3,value:"PCURVE_S2"},e.IfcPreferredSurfaceCurveRepresentation=Zt;class $t{}$t.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},$t.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},$t.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},$t.CALIBRATION={type:3,value:"CALIBRATION"},$t.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},$t.SHUTDOWN={type:3,value:"SHUTDOWN"},$t.STARTUP={type:3,value:"STARTUP"},$t.USERDEFINED={type:3,value:"USERDEFINED"},$t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=$t;class es{}es.AREA={type:3,value:"AREA"},es.CURVE={type:3,value:"CURVE"},e.IfcProfileTypeEnum=es;class ts{}ts.CHANGEORDER={type:3,value:"CHANGEORDER"},ts.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},ts.MOVEORDER={type:3,value:"MOVEORDER"},ts.PURCHASEORDER={type:3,value:"PURCHASEORDER"},ts.WORKORDER={type:3,value:"WORKORDER"},ts.USERDEFINED={type:3,value:"USERDEFINED"},ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=ts;class ss{}ss.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},ss.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=ss;class ns{}ns.BLISTER={type:3,value:"BLISTER"},ns.DEVIATOR={type:3,value:"DEVIATOR"},ns.USERDEFINED={type:3,value:"USERDEFINED"},ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectionElementTypeEnum=ns;class is{}is.PSET_MATERIALDRIVEN={type:3,value:"PSET_MATERIALDRIVEN"},is.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},is.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},is.PSET_PROFILEDRIVEN={type:3,value:"PSET_PROFILEDRIVEN"},is.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},is.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},is.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},is.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},is.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPropertySetTemplateTypeEnum=is;class as{}as.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},as.ELECTRONIC={type:3,value:"ELECTRONIC"},as.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},as.THERMAL={type:3,value:"THERMAL"},as.USERDEFINED={type:3,value:"USERDEFINED"},as.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTrippingUnitTypeEnum=as;class rs{}rs.ANTI_ARCING_DEVICE={type:3,value:"ANTI_ARCING_DEVICE"},rs.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},rs.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},rs.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},rs.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},rs.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},rs.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},rs.SPARKGAP={type:3,value:"SPARKGAP"},rs.VARISTOR={type:3,value:"VARISTOR"},rs.VOLTAGELIMITER={type:3,value:"VOLTAGELIMITER"},rs.USERDEFINED={type:3,value:"USERDEFINED"},rs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=rs;class ls{}ls.CIRCULATOR={type:3,value:"CIRCULATOR"},ls.ENDSUCTION={type:3,value:"ENDSUCTION"},ls.SPLITCASE={type:3,value:"SPLITCASE"},ls.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},ls.SUMPPUMP={type:3,value:"SUMPPUMP"},ls.VERTICALINLINE={type:3,value:"VERTICALINLINE"},ls.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},ls.USERDEFINED={type:3,value:"USERDEFINED"},ls.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=ls;class os{}os.BLADE={type:3,value:"BLADE"},os.CHECKRAIL={type:3,value:"CHECKRAIL"},os.GUARDRAIL={type:3,value:"GUARDRAIL"},os.RACKRAIL={type:3,value:"RACKRAIL"},os.RAIL={type:3,value:"RAIL"},os.STOCKRAIL={type:3,value:"STOCKRAIL"},os.USERDEFINED={type:3,value:"USERDEFINED"},os.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailTypeEnum=os;class cs{}cs.BALUSTRADE={type:3,value:"BALUSTRADE"},cs.FENCE={type:3,value:"FENCE"},cs.GUARDRAIL={type:3,value:"GUARDRAIL"},cs.HANDRAIL={type:3,value:"HANDRAIL"},cs.USERDEFINED={type:3,value:"USERDEFINED"},cs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=cs;class us{}us.DILATATIONSUPERSTRUCTURE={type:3,value:"DILATATIONSUPERSTRUCTURE"},us.LINESIDESTRUCTURE={type:3,value:"LINESIDESTRUCTURE"},us.LINESIDESTRUCTUREPART={type:3,value:"LINESIDESTRUCTUREPART"},us.PLAINTRACKSUPERSTRUCTURE={type:3,value:"PLAINTRACKSUPERSTRUCTURE"},us.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},us.TRACKSTRUCTURE={type:3,value:"TRACKSTRUCTURE"},us.TRACKSTRUCTUREPART={type:3,value:"TRACKSTRUCTUREPART"},us.TURNOUTSUPERSTRUCTURE={type:3,value:"TURNOUTSUPERSTRUCTURE"},us.USERDEFINED={type:3,value:"USERDEFINED"},us.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailwayPartTypeEnum=us;class hs{}hs.USERDEFINED={type:3,value:"USERDEFINED"},hs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailwayTypeEnum=hs;class ps{}ps.SPIRAL={type:3,value:"SPIRAL"},ps.STRAIGHT={type:3,value:"STRAIGHT"},ps.USERDEFINED={type:3,value:"USERDEFINED"},ps.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=ps;class As{}As.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},As.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},As.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},As.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},As.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},As.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},As.USERDEFINED={type:3,value:"USERDEFINED"},As.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=As;class ds{}ds.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},ds.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},ds.DAILY={type:3,value:"DAILY"},ds.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},ds.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},ds.WEEKLY={type:3,value:"WEEKLY"},ds.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},ds.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"},e.IfcRecurrenceTypeEnum=ds;class fs{}fs.BOUNDARY={type:3,value:"BOUNDARY"},fs.INTERSECTION={type:3,value:"INTERSECTION"},fs.KILOPOINT={type:3,value:"KILOPOINT"},fs.LANDMARK={type:3,value:"LANDMARK"},fs.MILEPOINT={type:3,value:"MILEPOINT"},fs.POSITION={type:3,value:"POSITION"},fs.REFERENCEMARKER={type:3,value:"REFERENCEMARKER"},fs.STATION={type:3,value:"STATION"},fs.USERDEFINED={type:3,value:"USERDEFINED"},fs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReferentTypeEnum=fs;class Is{}Is.BLINN={type:3,value:"BLINN"},Is.FLAT={type:3,value:"FLAT"},Is.GLASS={type:3,value:"GLASS"},Is.MATT={type:3,value:"MATT"},Is.METAL={type:3,value:"METAL"},Is.MIRROR={type:3,value:"MIRROR"},Is.PHONG={type:3,value:"PHONG"},Is.PHYSICAL={type:3,value:"PHYSICAL"},Is.PLASTIC={type:3,value:"PLASTIC"},Is.STRAUSS={type:3,value:"STRAUSS"},Is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=Is;class ys{}ys.DYNAMICALLYCOMPACTED={type:3,value:"DYNAMICALLYCOMPACTED"},ys.GROUTED={type:3,value:"GROUTED"},ys.REPLACED={type:3,value:"REPLACED"},ys.ROLLERCOMPACTED={type:3,value:"ROLLERCOMPACTED"},ys.SURCHARGEPRELOADED={type:3,value:"SURCHARGEPRELOADED"},ys.VERTICALLYDRAINED={type:3,value:"VERTICALLYDRAINED"},ys.USERDEFINED={type:3,value:"USERDEFINED"},ys.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcedSoilTypeEnum=ys;class ms{}ms.ANCHORING={type:3,value:"ANCHORING"},ms.EDGE={type:3,value:"EDGE"},ms.LIGATURE={type:3,value:"LIGATURE"},ms.MAIN={type:3,value:"MAIN"},ms.PUNCHING={type:3,value:"PUNCHING"},ms.RING={type:3,value:"RING"},ms.SHEAR={type:3,value:"SHEAR"},ms.STUD={type:3,value:"STUD"},ms.USERDEFINED={type:3,value:"USERDEFINED"},ms.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=ms;class vs{}vs.PLAIN={type:3,value:"PLAIN"},vs.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=vs;class ws{}ws.ANCHORING={type:3,value:"ANCHORING"},ws.EDGE={type:3,value:"EDGE"},ws.LIGATURE={type:3,value:"LIGATURE"},ws.MAIN={type:3,value:"MAIN"},ws.PUNCHING={type:3,value:"PUNCHING"},ws.RING={type:3,value:"RING"},ws.SHEAR={type:3,value:"SHEAR"},ws.SPACEBAR={type:3,value:"SPACEBAR"},ws.STUD={type:3,value:"STUD"},ws.USERDEFINED={type:3,value:"USERDEFINED"},ws.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarTypeEnum=ws;class gs{}gs.USERDEFINED={type:3,value:"USERDEFINED"},gs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingMeshTypeEnum=gs;class Ts{}Ts.BICYCLECROSSING={type:3,value:"BICYCLECROSSING"},Ts.BUS_STOP={type:3,value:"BUS_STOP"},Ts.CARRIAGEWAY={type:3,value:"CARRIAGEWAY"},Ts.CENTRALISLAND={type:3,value:"CENTRALISLAND"},Ts.CENTRALRESERVE={type:3,value:"CENTRALRESERVE"},Ts.HARDSHOULDER={type:3,value:"HARDSHOULDER"},Ts.INTERSECTION={type:3,value:"INTERSECTION"},Ts.LAYBY={type:3,value:"LAYBY"},Ts.PARKINGBAY={type:3,value:"PARKINGBAY"},Ts.PASSINGBAY={type:3,value:"PASSINGBAY"},Ts.PEDESTRIAN_CROSSING={type:3,value:"PEDESTRIAN_CROSSING"},Ts.RAILWAYCROSSING={type:3,value:"RAILWAYCROSSING"},Ts.REFUGEISLAND={type:3,value:"REFUGEISLAND"},Ts.ROADSEGMENT={type:3,value:"ROADSEGMENT"},Ts.ROADSIDE={type:3,value:"ROADSIDE"},Ts.ROADSIDEPART={type:3,value:"ROADSIDEPART"},Ts.ROADWAYPLATEAU={type:3,value:"ROADWAYPLATEAU"},Ts.ROUNDABOUT={type:3,value:"ROUNDABOUT"},Ts.SHOULDER={type:3,value:"SHOULDER"},Ts.SIDEWALK={type:3,value:"SIDEWALK"},Ts.SOFTSHOULDER={type:3,value:"SOFTSHOULDER"},Ts.TOLLPLAZA={type:3,value:"TOLLPLAZA"},Ts.TRAFFICISLAND={type:3,value:"TRAFFICISLAND"},Ts.TRAFFICLANE={type:3,value:"TRAFFICLANE"},Ts.USERDEFINED={type:3,value:"USERDEFINED"},Ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoadPartTypeEnum=Ts;class Es{}Es.USERDEFINED={type:3,value:"USERDEFINED"},Es.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoadTypeEnum=Es;class bs{}bs.ARCHITECT={type:3,value:"ARCHITECT"},bs.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},bs.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},bs.CIVILENGINEER={type:3,value:"CIVILENGINEER"},bs.CLIENT={type:3,value:"CLIENT"},bs.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},bs.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},bs.CONSULTANT={type:3,value:"CONSULTANT"},bs.CONTRACTOR={type:3,value:"CONTRACTOR"},bs.COSTENGINEER={type:3,value:"COSTENGINEER"},bs.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},bs.ENGINEER={type:3,value:"ENGINEER"},bs.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},bs.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},bs.MANUFACTURER={type:3,value:"MANUFACTURER"},bs.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},bs.OWNER={type:3,value:"OWNER"},bs.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},bs.RESELLER={type:3,value:"RESELLER"},bs.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},bs.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},bs.SUPPLIER={type:3,value:"SUPPLIER"},bs.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=bs;class Ds{}Ds.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Ds.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Ds.DOME_ROOF={type:3,value:"DOME_ROOF"},Ds.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Ds.FREEFORM={type:3,value:"FREEFORM"},Ds.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Ds.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Ds.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Ds.HIP_ROOF={type:3,value:"HIP_ROOF"},Ds.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Ds.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Ds.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Ds.SHED_ROOF={type:3,value:"SHED_ROOF"},Ds.USERDEFINED={type:3,value:"USERDEFINED"},Ds.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=Ds;class Ps{}Ps.ATTO={type:3,value:"ATTO"},Ps.CENTI={type:3,value:"CENTI"},Ps.DECA={type:3,value:"DECA"},Ps.DECI={type:3,value:"DECI"},Ps.EXA={type:3,value:"EXA"},Ps.FEMTO={type:3,value:"FEMTO"},Ps.GIGA={type:3,value:"GIGA"},Ps.HECTO={type:3,value:"HECTO"},Ps.KILO={type:3,value:"KILO"},Ps.MEGA={type:3,value:"MEGA"},Ps.MICRO={type:3,value:"MICRO"},Ps.MILLI={type:3,value:"MILLI"},Ps.NANO={type:3,value:"NANO"},Ps.PETA={type:3,value:"PETA"},Ps.PICO={type:3,value:"PICO"},Ps.TERA={type:3,value:"TERA"},e.IfcSIPrefix=Ps;class Rs{}Rs.AMPERE={type:3,value:"AMPERE"},Rs.BECQUEREL={type:3,value:"BECQUEREL"},Rs.CANDELA={type:3,value:"CANDELA"},Rs.COULOMB={type:3,value:"COULOMB"},Rs.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Rs.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Rs.FARAD={type:3,value:"FARAD"},Rs.GRAM={type:3,value:"GRAM"},Rs.GRAY={type:3,value:"GRAY"},Rs.HENRY={type:3,value:"HENRY"},Rs.HERTZ={type:3,value:"HERTZ"},Rs.JOULE={type:3,value:"JOULE"},Rs.KELVIN={type:3,value:"KELVIN"},Rs.LUMEN={type:3,value:"LUMEN"},Rs.LUX={type:3,value:"LUX"},Rs.METRE={type:3,value:"METRE"},Rs.MOLE={type:3,value:"MOLE"},Rs.NEWTON={type:3,value:"NEWTON"},Rs.OHM={type:3,value:"OHM"},Rs.PASCAL={type:3,value:"PASCAL"},Rs.RADIAN={type:3,value:"RADIAN"},Rs.SECOND={type:3,value:"SECOND"},Rs.SIEMENS={type:3,value:"SIEMENS"},Rs.SIEVERT={type:3,value:"SIEVERT"},Rs.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Rs.STERADIAN={type:3,value:"STERADIAN"},Rs.TESLA={type:3,value:"TESLA"},Rs.VOLT={type:3,value:"VOLT"},Rs.WATT={type:3,value:"WATT"},Rs.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=Rs;class Cs{}Cs.BATH={type:3,value:"BATH"},Cs.BIDET={type:3,value:"BIDET"},Cs.CISTERN={type:3,value:"CISTERN"},Cs.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},Cs.SHOWER={type:3,value:"SHOWER"},Cs.SINK={type:3,value:"SINK"},Cs.TOILETPAN={type:3,value:"TOILETPAN"},Cs.URINAL={type:3,value:"URINAL"},Cs.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},Cs.WCSEAT={type:3,value:"WCSEAT"},Cs.USERDEFINED={type:3,value:"USERDEFINED"},Cs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=Cs;class _s{}_s.TAPERED={type:3,value:"TAPERED"},_s.UNIFORM={type:3,value:"UNIFORM"},e.IfcSectionTypeEnum=_s;class Bs{}Bs.CO2SENSOR={type:3,value:"CO2SENSOR"},Bs.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},Bs.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},Bs.COSENSOR={type:3,value:"COSENSOR"},Bs.EARTHQUAKESENSOR={type:3,value:"EARTHQUAKESENSOR"},Bs.FIRESENSOR={type:3,value:"FIRESENSOR"},Bs.FLOWSENSOR={type:3,value:"FLOWSENSOR"},Bs.FOREIGNOBJECTDETECTIONSENSOR={type:3,value:"FOREIGNOBJECTDETECTIONSENSOR"},Bs.FROSTSENSOR={type:3,value:"FROSTSENSOR"},Bs.GASSENSOR={type:3,value:"GASSENSOR"},Bs.HEATSENSOR={type:3,value:"HEATSENSOR"},Bs.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},Bs.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},Bs.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},Bs.LEVELSENSOR={type:3,value:"LEVELSENSOR"},Bs.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},Bs.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},Bs.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},Bs.OBSTACLESENSOR={type:3,value:"OBSTACLESENSOR"},Bs.PHSENSOR={type:3,value:"PHSENSOR"},Bs.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},Bs.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},Bs.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},Bs.RAINSENSOR={type:3,value:"RAINSENSOR"},Bs.SMOKESENSOR={type:3,value:"SMOKESENSOR"},Bs.SNOWDEPTHSENSOR={type:3,value:"SNOWDEPTHSENSOR"},Bs.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},Bs.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},Bs.TRAINSENSOR={type:3,value:"TRAINSENSOR"},Bs.TURNOUTCLOSURESENSOR={type:3,value:"TURNOUTCLOSURESENSOR"},Bs.WHEELSENSOR={type:3,value:"WHEELSENSOR"},Bs.WINDSENSOR={type:3,value:"WINDSENSOR"},Bs.USERDEFINED={type:3,value:"USERDEFINED"},Bs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=Bs;class Os{}Os.FINISH_FINISH={type:3,value:"FINISH_FINISH"},Os.FINISH_START={type:3,value:"FINISH_START"},Os.START_FINISH={type:3,value:"START_FINISH"},Os.START_START={type:3,value:"START_START"},Os.USERDEFINED={type:3,value:"USERDEFINED"},Os.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=Os;class Ss{}Ss.AWNING={type:3,value:"AWNING"},Ss.JALOUSIE={type:3,value:"JALOUSIE"},Ss.SHUTTER={type:3,value:"SHUTTER"},Ss.USERDEFINED={type:3,value:"USERDEFINED"},Ss.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcShadingDeviceTypeEnum=Ss;class Ns{}Ns.MARKER={type:3,value:"MARKER"},Ns.MIRROR={type:3,value:"MIRROR"},Ns.PICTORAL={type:3,value:"PICTORAL"},Ns.USERDEFINED={type:3,value:"USERDEFINED"},Ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSignTypeEnum=Ns;class xs{}xs.AUDIO={type:3,value:"AUDIO"},xs.MIXED={type:3,value:"MIXED"},xs.VISUAL={type:3,value:"VISUAL"},xs.USERDEFINED={type:3,value:"USERDEFINED"},xs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSignalTypeEnum=xs;class Ls{}Ls.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},Ls.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},Ls.P_LISTVALUE={type:3,value:"P_LISTVALUE"},Ls.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},Ls.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},Ls.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},Ls.Q_AREA={type:3,value:"Q_AREA"},Ls.Q_COUNT={type:3,value:"Q_COUNT"},Ls.Q_LENGTH={type:3,value:"Q_LENGTH"},Ls.Q_NUMBER={type:3,value:"Q_NUMBER"},Ls.Q_TIME={type:3,value:"Q_TIME"},Ls.Q_VOLUME={type:3,value:"Q_VOLUME"},Ls.Q_WEIGHT={type:3,value:"Q_WEIGHT"},e.IfcSimplePropertyTemplateTypeEnum=Ls;class Ms{}Ms.APPROACH_SLAB={type:3,value:"APPROACH_SLAB"},Ms.BASESLAB={type:3,value:"BASESLAB"},Ms.FLOOR={type:3,value:"FLOOR"},Ms.LANDING={type:3,value:"LANDING"},Ms.PAVING={type:3,value:"PAVING"},Ms.ROOF={type:3,value:"ROOF"},Ms.SIDEWALK={type:3,value:"SIDEWALK"},Ms.TRACKSLAB={type:3,value:"TRACKSLAB"},Ms.WEARING={type:3,value:"WEARING"},Ms.USERDEFINED={type:3,value:"USERDEFINED"},Ms.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=Ms;class Fs{}Fs.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},Fs.SOLARPANEL={type:3,value:"SOLARPANEL"},Fs.USERDEFINED={type:3,value:"USERDEFINED"},Fs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSolarDeviceTypeEnum=Fs;class Hs{}Hs.CONVECTOR={type:3,value:"CONVECTOR"},Hs.RADIATOR={type:3,value:"RADIATOR"},Hs.USERDEFINED={type:3,value:"USERDEFINED"},Hs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=Hs;class Us{}Us.BERTH={type:3,value:"BERTH"},Us.EXTERNAL={type:3,value:"EXTERNAL"},Us.GFA={type:3,value:"GFA"},Us.INTERNAL={type:3,value:"INTERNAL"},Us.PARKING={type:3,value:"PARKING"},Us.SPACE={type:3,value:"SPACE"},Us.USERDEFINED={type:3,value:"USERDEFINED"},Us.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=Us;class Gs{}Gs.CONSTRUCTION={type:3,value:"CONSTRUCTION"},Gs.FIRESAFETY={type:3,value:"FIRESAFETY"},Gs.INTERFERENCE={type:3,value:"INTERFERENCE"},Gs.LIGHTING={type:3,value:"LIGHTING"},Gs.OCCUPANCY={type:3,value:"OCCUPANCY"},Gs.RESERVATION={type:3,value:"RESERVATION"},Gs.SECURITY={type:3,value:"SECURITY"},Gs.THERMAL={type:3,value:"THERMAL"},Gs.TRANSPORT={type:3,value:"TRANSPORT"},Gs.VENTILATION={type:3,value:"VENTILATION"},Gs.USERDEFINED={type:3,value:"USERDEFINED"},Gs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpatialZoneTypeEnum=Gs;class Vs{}Vs.BIRDCAGE={type:3,value:"BIRDCAGE"},Vs.COWL={type:3,value:"COWL"},Vs.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Vs.USERDEFINED={type:3,value:"USERDEFINED"},Vs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=Vs;class js{}js.CURVED={type:3,value:"CURVED"},js.FREEFORM={type:3,value:"FREEFORM"},js.SPIRAL={type:3,value:"SPIRAL"},js.STRAIGHT={type:3,value:"STRAIGHT"},js.WINDER={type:3,value:"WINDER"},js.USERDEFINED={type:3,value:"USERDEFINED"},js.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=js;class ks{}ks.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},ks.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},ks.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},ks.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},ks.LADDER={type:3,value:"LADDER"},ks.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},ks.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},ks.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},ks.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},ks.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},ks.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},ks.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},ks.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},ks.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},ks.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},ks.USERDEFINED={type:3,value:"USERDEFINED"},ks.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=ks;class Qs{}Qs.LOCKED={type:3,value:"LOCKED"},Qs.READONLY={type:3,value:"READONLY"},Qs.READONLYLOCKED={type:3,value:"READONLYLOCKED"},Qs.READWRITE={type:3,value:"READWRITE"},Qs.READWRITELOCKED={type:3,value:"READWRITELOCKED"},e.IfcStateEnum=Qs;class Ws{}Ws.CONST={type:3,value:"CONST"},Ws.DISCRETE={type:3,value:"DISCRETE"},Ws.EQUIDISTANT={type:3,value:"EQUIDISTANT"},Ws.LINEAR={type:3,value:"LINEAR"},Ws.PARABOLA={type:3,value:"PARABOLA"},Ws.POLYGONAL={type:3,value:"POLYGONAL"},Ws.SINUS={type:3,value:"SINUS"},Ws.USERDEFINED={type:3,value:"USERDEFINED"},Ws.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveActivityTypeEnum=Ws;class zs{}zs.CABLE={type:3,value:"CABLE"},zs.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},zs.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},zs.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},zs.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},zs.USERDEFINED={type:3,value:"USERDEFINED"},zs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveMemberTypeEnum=zs;class Ks{}Ks.BILINEAR={type:3,value:"BILINEAR"},Ks.CONST={type:3,value:"CONST"},Ks.DISCRETE={type:3,value:"DISCRETE"},Ks.ISOCONTOUR={type:3,value:"ISOCONTOUR"},Ks.USERDEFINED={type:3,value:"USERDEFINED"},Ks.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceActivityTypeEnum=Ks;class Ys{}Ys.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},Ys.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},Ys.SHELL={type:3,value:"SHELL"},Ys.USERDEFINED={type:3,value:"USERDEFINED"},Ys.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceMemberTypeEnum=Ys;class Xs{}Xs.PURCHASE={type:3,value:"PURCHASE"},Xs.WORK={type:3,value:"WORK"},Xs.USERDEFINED={type:3,value:"USERDEFINED"},Xs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSubContractResourceTypeEnum=Xs;class qs{}qs.DEFECT={type:3,value:"DEFECT"},qs.HATCHMARKING={type:3,value:"HATCHMARKING"},qs.LINEMARKING={type:3,value:"LINEMARKING"},qs.MARK={type:3,value:"MARK"},qs.NONSKIDSURFACING={type:3,value:"NONSKIDSURFACING"},qs.PAVEMENTSURFACEMARKING={type:3,value:"PAVEMENTSURFACEMARKING"},qs.RUMBLESTRIP={type:3,value:"RUMBLESTRIP"},qs.SYMBOLMARKING={type:3,value:"SYMBOLMARKING"},qs.TAG={type:3,value:"TAG"},qs.TRANSVERSERUMBLESTRIP={type:3,value:"TRANSVERSERUMBLESTRIP"},qs.TREATMENT={type:3,value:"TREATMENT"},qs.USERDEFINED={type:3,value:"USERDEFINED"},qs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceFeatureTypeEnum=qs;class Js{}Js.BOTH={type:3,value:"BOTH"},Js.NEGATIVE={type:3,value:"NEGATIVE"},Js.POSITIVE={type:3,value:"POSITIVE"},e.IfcSurfaceSide=Js;class Zs{}Zs.CONTACTOR={type:3,value:"CONTACTOR"},Zs.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},Zs.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},Zs.KEYPAD={type:3,value:"KEYPAD"},Zs.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},Zs.RELAY={type:3,value:"RELAY"},Zs.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},Zs.STARTER={type:3,value:"STARTER"},Zs.START_AND_STOP_EQUIPMENT={type:3,value:"START_AND_STOP_EQUIPMENT"},Zs.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},Zs.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},Zs.USERDEFINED={type:3,value:"USERDEFINED"},Zs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=Zs;class $s{}$s.PANEL={type:3,value:"PANEL"},$s.SUBRACK={type:3,value:"SUBRACK"},$s.WORKSURFACE={type:3,value:"WORKSURFACE"},$s.USERDEFINED={type:3,value:"USERDEFINED"},$s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSystemFurnitureElementTypeEnum=$s;class en{}en.BASIN={type:3,value:"BASIN"},en.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},en.EXPANSION={type:3,value:"EXPANSION"},en.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},en.OILRETENTIONTRAY={type:3,value:"OILRETENTIONTRAY"},en.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},en.STORAGE={type:3,value:"STORAGE"},en.VESSEL={type:3,value:"VESSEL"},en.USERDEFINED={type:3,value:"USERDEFINED"},en.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=en;class tn{}tn.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},tn.WORKTIME={type:3,value:"WORKTIME"},tn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskDurationEnum=tn;class sn{}sn.ADJUSTMENT={type:3,value:"ADJUSTMENT"},sn.ATTENDANCE={type:3,value:"ATTENDANCE"},sn.CALIBRATION={type:3,value:"CALIBRATION"},sn.CONSTRUCTION={type:3,value:"CONSTRUCTION"},sn.DEMOLITION={type:3,value:"DEMOLITION"},sn.DISMANTLE={type:3,value:"DISMANTLE"},sn.DISPOSAL={type:3,value:"DISPOSAL"},sn.EMERGENCY={type:3,value:"EMERGENCY"},sn.INSPECTION={type:3,value:"INSPECTION"},sn.INSTALLATION={type:3,value:"INSTALLATION"},sn.LOGISTIC={type:3,value:"LOGISTIC"},sn.MAINTENANCE={type:3,value:"MAINTENANCE"},sn.MOVE={type:3,value:"MOVE"},sn.OPERATION={type:3,value:"OPERATION"},sn.REMOVAL={type:3,value:"REMOVAL"},sn.RENOVATION={type:3,value:"RENOVATION"},sn.SAFETY={type:3,value:"SAFETY"},sn.SHUTDOWN={type:3,value:"SHUTDOWN"},sn.STARTUP={type:3,value:"STARTUP"},sn.TESTING={type:3,value:"TESTING"},sn.TROUBLESHOOTING={type:3,value:"TROUBLESHOOTING"},sn.USERDEFINED={type:3,value:"USERDEFINED"},sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskTypeEnum=sn;class nn{}nn.COUPLER={type:3,value:"COUPLER"},nn.FIXED_END={type:3,value:"FIXED_END"},nn.TENSIONING_END={type:3,value:"TENSIONING_END"},nn.USERDEFINED={type:3,value:"USERDEFINED"},nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonAnchorTypeEnum=nn;class an{}an.COUPLER={type:3,value:"COUPLER"},an.DIABOLO={type:3,value:"DIABOLO"},an.DUCT={type:3,value:"DUCT"},an.GROUTING_DUCT={type:3,value:"GROUTING_DUCT"},an.TRUMPET={type:3,value:"TRUMPET"},an.USERDEFINED={type:3,value:"USERDEFINED"},an.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonConduitTypeEnum=an;class rn{}rn.BAR={type:3,value:"BAR"},rn.COATED={type:3,value:"COATED"},rn.STRAND={type:3,value:"STRAND"},rn.WIRE={type:3,value:"WIRE"},rn.USERDEFINED={type:3,value:"USERDEFINED"},rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=rn;class ln{}ln.DOWN={type:3,value:"DOWN"},ln.LEFT={type:3,value:"LEFT"},ln.RIGHT={type:3,value:"RIGHT"},ln.UP={type:3,value:"UP"},e.IfcTextPath=ln;class on{}on.CONTINUOUS={type:3,value:"CONTINUOUS"},on.DISCRETE={type:3,value:"DISCRETE"},on.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},on.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},on.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},on.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},on.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=on;class cn{}cn.BLOCKINGDEVICE={type:3,value:"BLOCKINGDEVICE"},cn.DERAILER={type:3,value:"DERAILER"},cn.FROG={type:3,value:"FROG"},cn.HALF_SET_OF_BLADES={type:3,value:"HALF_SET_OF_BLADES"},cn.SLEEPER={type:3,value:"SLEEPER"},cn.SPEEDREGULATOR={type:3,value:"SPEEDREGULATOR"},cn.TRACKENDOFALIGNMENT={type:3,value:"TRACKENDOFALIGNMENT"},cn.VEHICLESTOP={type:3,value:"VEHICLESTOP"},cn.USERDEFINED={type:3,value:"USERDEFINED"},cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTrackElementTypeEnum=cn;class un{}un.CHOPPER={type:3,value:"CHOPPER"},un.COMBINED={type:3,value:"COMBINED"},un.CURRENT={type:3,value:"CURRENT"},un.FREQUENCY={type:3,value:"FREQUENCY"},un.INVERTER={type:3,value:"INVERTER"},un.RECTIFIER={type:3,value:"RECTIFIER"},un.VOLTAGE={type:3,value:"VOLTAGE"},un.USERDEFINED={type:3,value:"USERDEFINED"},un.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=un;class hn{}hn.CONTINUOUS={type:3,value:"CONTINUOUS"},hn.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},hn.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},hn.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},e.IfcTransitionCode=hn;class pn{}pn.CRANEWAY={type:3,value:"CRANEWAY"},pn.ELEVATOR={type:3,value:"ELEVATOR"},pn.ESCALATOR={type:3,value:"ESCALATOR"},pn.HAULINGGEAR={type:3,value:"HAULINGGEAR"},pn.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},pn.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},pn.USERDEFINED={type:3,value:"USERDEFINED"},pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=pn;class An{}An.CARTESIAN={type:3,value:"CARTESIAN"},An.PARAMETER={type:3,value:"PARAMETER"},An.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=An;class dn{}dn.FINNED={type:3,value:"FINNED"},dn.USERDEFINED={type:3,value:"USERDEFINED"},dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=dn;class fn{}fn.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},fn.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},fn.AREAUNIT={type:3,value:"AREAUNIT"},fn.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},fn.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},fn.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},fn.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},fn.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},fn.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},fn.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},fn.ENERGYUNIT={type:3,value:"ENERGYUNIT"},fn.FORCEUNIT={type:3,value:"FORCEUNIT"},fn.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},fn.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},fn.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},fn.LENGTHUNIT={type:3,value:"LENGTHUNIT"},fn.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},fn.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},fn.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},fn.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},fn.MASSUNIT={type:3,value:"MASSUNIT"},fn.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},fn.POWERUNIT={type:3,value:"POWERUNIT"},fn.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},fn.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},fn.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},fn.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},fn.TIMEUNIT={type:3,value:"TIMEUNIT"},fn.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},fn.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=fn;class In{}In.ALARMPANEL={type:3,value:"ALARMPANEL"},In.BASESTATIONCONTROLLER={type:3,value:"BASESTATIONCONTROLLER"},In.COMBINED={type:3,value:"COMBINED"},In.CONTROLPANEL={type:3,value:"CONTROLPANEL"},In.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},In.HUMIDISTAT={type:3,value:"HUMIDISTAT"},In.INDICATORPANEL={type:3,value:"INDICATORPANEL"},In.MIMICPANEL={type:3,value:"MIMICPANEL"},In.THERMOSTAT={type:3,value:"THERMOSTAT"},In.WEATHERSTATION={type:3,value:"WEATHERSTATION"},In.USERDEFINED={type:3,value:"USERDEFINED"},In.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryControlElementTypeEnum=In;class yn{}yn.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},yn.AIRHANDLER={type:3,value:"AIRHANDLER"},yn.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},yn.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},yn.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},yn.USERDEFINED={type:3,value:"USERDEFINED"},yn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=yn;class mn{}mn.AIRRELEASE={type:3,value:"AIRRELEASE"},mn.ANTIVACUUM={type:3,value:"ANTIVACUUM"},mn.CHANGEOVER={type:3,value:"CHANGEOVER"},mn.CHECK={type:3,value:"CHECK"},mn.COMMISSIONING={type:3,value:"COMMISSIONING"},mn.DIVERTING={type:3,value:"DIVERTING"},mn.DOUBLECHECK={type:3,value:"DOUBLECHECK"},mn.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},mn.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},mn.FAUCET={type:3,value:"FAUCET"},mn.FLUSHING={type:3,value:"FLUSHING"},mn.GASCOCK={type:3,value:"GASCOCK"},mn.GASTAP={type:3,value:"GASTAP"},mn.ISOLATING={type:3,value:"ISOLATING"},mn.MIXING={type:3,value:"MIXING"},mn.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},mn.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},mn.REGULATING={type:3,value:"REGULATING"},mn.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},mn.STEAMTRAP={type:3,value:"STEAMTRAP"},mn.STOPCOCK={type:3,value:"STOPCOCK"},mn.USERDEFINED={type:3,value:"USERDEFINED"},mn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=mn;class vn{}vn.CARGO={type:3,value:"CARGO"},vn.ROLLINGSTOCK={type:3,value:"ROLLINGSTOCK"},vn.VEHICLE={type:3,value:"VEHICLE"},vn.VEHICLEAIR={type:3,value:"VEHICLEAIR"},vn.VEHICLEMARINE={type:3,value:"VEHICLEMARINE"},vn.VEHICLETRACKED={type:3,value:"VEHICLETRACKED"},vn.VEHICLEWHEELED={type:3,value:"VEHICLEWHEELED"},vn.USERDEFINED={type:3,value:"USERDEFINED"},vn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVehicleTypeEnum=vn;class wn{}wn.AXIAL_YIELD={type:3,value:"AXIAL_YIELD"},wn.BENDING_YIELD={type:3,value:"BENDING_YIELD"},wn.FRICTION={type:3,value:"FRICTION"},wn.RUBBER={type:3,value:"RUBBER"},wn.SHEAR_YIELD={type:3,value:"SHEAR_YIELD"},wn.VISCOUS={type:3,value:"VISCOUS"},wn.USERDEFINED={type:3,value:"USERDEFINED"},wn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationDamperTypeEnum=wn;class gn{}gn.BASE={type:3,value:"BASE"},gn.COMPRESSION={type:3,value:"COMPRESSION"},gn.SPRING={type:3,value:"SPRING"},gn.USERDEFINED={type:3,value:"USERDEFINED"},gn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=gn;class Tn{}Tn.BOUNDARY={type:3,value:"BOUNDARY"},Tn.CLEARANCE={type:3,value:"CLEARANCE"},Tn.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},Tn.USERDEFINED={type:3,value:"USERDEFINED"},Tn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVirtualElementTypeEnum=Tn;class En{}En.CHAMFER={type:3,value:"CHAMFER"},En.CUTOUT={type:3,value:"CUTOUT"},En.EDGE={type:3,value:"EDGE"},En.HOLE={type:3,value:"HOLE"},En.MITER={type:3,value:"MITER"},En.NOTCH={type:3,value:"NOTCH"},En.USERDEFINED={type:3,value:"USERDEFINED"},En.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVoidingFeatureTypeEnum=En;class bn{}bn.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},bn.MOVABLE={type:3,value:"MOVABLE"},bn.PARAPET={type:3,value:"PARAPET"},bn.PARTITIONING={type:3,value:"PARTITIONING"},bn.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},bn.POLYGONAL={type:3,value:"POLYGONAL"},bn.RETAININGWALL={type:3,value:"RETAININGWALL"},bn.SHEAR={type:3,value:"SHEAR"},bn.SOLIDWALL={type:3,value:"SOLIDWALL"},bn.STANDARD={type:3,value:"STANDARD"},bn.WAVEWALL={type:3,value:"WAVEWALL"},bn.USERDEFINED={type:3,value:"USERDEFINED"},bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=bn;class Dn{}Dn.FLOORTRAP={type:3,value:"FLOORTRAP"},Dn.FLOORWASTE={type:3,value:"FLOORWASTE"},Dn.GULLYSUMP={type:3,value:"GULLYSUMP"},Dn.GULLYTRAP={type:3,value:"GULLYTRAP"},Dn.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Dn.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Dn.WASTETRAP={type:3,value:"WASTETRAP"},Dn.USERDEFINED={type:3,value:"USERDEFINED"},Dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=Dn;class Pn{}Pn.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Pn.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Pn.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Pn.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Pn.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Pn.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Pn.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Pn.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Pn.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Pn.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Pn.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Pn.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Pn.TOPHUNG={type:3,value:"TOPHUNG"},Pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=Pn;class Rn{}Rn.BOTTOM={type:3,value:"BOTTOM"},Rn.LEFT={type:3,value:"LEFT"},Rn.MIDDLE={type:3,value:"MIDDLE"},Rn.RIGHT={type:3,value:"RIGHT"},Rn.TOP={type:3,value:"TOP"},Rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=Rn;class Cn{}Cn.ALUMINIUM={type:3,value:"ALUMINIUM"},Cn.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},Cn.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},Cn.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},Cn.PLASTIC={type:3,value:"PLASTIC"},Cn.STEEL={type:3,value:"STEEL"},Cn.WOOD={type:3,value:"WOOD"},Cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=Cn;class _n{}_n.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},_n.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},_n.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},_n.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},_n.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},_n.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},_n.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},_n.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},_n.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},_n.USERDEFINED={type:3,value:"USERDEFINED"},_n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=_n;class Bn{}Bn.LIGHTDOME={type:3,value:"LIGHTDOME"},Bn.SKYLIGHT={type:3,value:"SKYLIGHT"},Bn.WINDOW={type:3,value:"WINDOW"},Bn.USERDEFINED={type:3,value:"USERDEFINED"},Bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypeEnum=Bn;class On{}On.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},On.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},On.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},On.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},On.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},On.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},On.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},On.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},On.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},On.USERDEFINED={type:3,value:"USERDEFINED"},On.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypePartitioningEnum=On;class Sn{}Sn.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},Sn.SECONDSHIFT={type:3,value:"SECONDSHIFT"},Sn.THIRDSHIFT={type:3,value:"THIRDSHIFT"},Sn.USERDEFINED={type:3,value:"USERDEFINED"},Sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkCalendarTypeEnum=Sn;class Nn{}Nn.ACTUAL={type:3,value:"ACTUAL"},Nn.BASELINE={type:3,value:"BASELINE"},Nn.PLANNED={type:3,value:"PLANNED"},Nn.USERDEFINED={type:3,value:"USERDEFINED"},Nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkPlanTypeEnum=Nn;class xn{}xn.ACTUAL={type:3,value:"ACTUAL"},xn.BASELINE={type:3,value:"BASELINE"},xn.PLANNED={type:3,value:"PLANNED"},xn.USERDEFINED={type:3,value:"USERDEFINED"},xn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkScheduleTypeEnum=xn;e.IfcActorRole=class extends oP{constructor(e,t,s,n){super(e),this.Role=t,this.UserDefinedRole=s,this.Description=n,this.type=3630933823}};class Ln extends oP{constructor(e,t,s,n){super(e),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.type=618182010}}e.IfcAddress=Ln;class Mn extends oP{constructor(e,t,s){super(e),this.StartTag=t,this.EndTag=s,this.type=2879124712}}e.IfcAlignmentParameterSegment=Mn;e.IfcAlignmentVerticalSegment=class extends Mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.StartTag=t,this.EndTag=s,this.StartDistAlong=n,this.HorizontalLength=i,this.StartHeight=a,this.StartGradient=r,this.EndGradient=l,this.RadiusOfCurvature=o,this.PredefinedType=c,this.type=3633395639}};e.IfcApplication=class extends oP{constructor(e,t,s,n,i){super(e),this.ApplicationDeveloper=t,this.Version=s,this.ApplicationFullName=n,this.ApplicationIdentifier=i,this.type=639542469}};class Fn extends oP{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.Category=l,this.Condition=o,this.ArithmeticOperator=c,this.Components=u,this.type=411424972}}e.IfcAppliedValue=Fn;e.IfcApproval=class extends oP{constructor(e,t,s,n,i,a,r,l,o,c){super(e),this.Identifier=t,this.Name=s,this.Description=n,this.TimeOfApproval=i,this.Status=a,this.Level=r,this.Qualifier=l,this.RequestingApproval=o,this.GivingApproval=c,this.type=130549933}};class Hn extends oP{constructor(e,t){super(e),this.Name=t,this.type=4037036970}}e.IfcBoundaryCondition=Hn;e.IfcBoundaryEdgeCondition=class extends Hn{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TranslationalStiffnessByLengthX=s,this.TranslationalStiffnessByLengthY=n,this.TranslationalStiffnessByLengthZ=i,this.RotationalStiffnessByLengthX=a,this.RotationalStiffnessByLengthY=r,this.RotationalStiffnessByLengthZ=l,this.type=1560379544}};e.IfcBoundaryFaceCondition=class extends Hn{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.TranslationalStiffnessByAreaX=s,this.TranslationalStiffnessByAreaY=n,this.TranslationalStiffnessByAreaZ=i,this.type=3367102660}};class Un extends Hn{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TranslationalStiffnessX=s,this.TranslationalStiffnessY=n,this.TranslationalStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.type=1387855156}}e.IfcBoundaryNodeCondition=Un;e.IfcBoundaryNodeConditionWarping=class extends Un{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.TranslationalStiffnessX=s,this.TranslationalStiffnessY=n,this.TranslationalStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.WarpingStiffness=o,this.type=2069777674}};class Gn extends oP{constructor(e){super(e),this.type=2859738748}}e.IfcConnectionGeometry=Gn;class Vn extends Gn{constructor(e,t,s){super(e),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.type=2614616156}}e.IfcConnectionPointGeometry=Vn;e.IfcConnectionSurfaceGeometry=class extends Gn{constructor(e,t,s){super(e),this.SurfaceOnRelatingElement=t,this.SurfaceOnRelatedElement=s,this.type=2732653382}};e.IfcConnectionVolumeGeometry=class extends Gn{constructor(e,t,s){super(e),this.VolumeOnRelatingElement=t,this.VolumeOnRelatedElement=s,this.type=775493141}};class jn extends oP{constructor(e,t,s,n,i,a,r,l){super(e),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.type=1959218052}}e.IfcConstraint=jn;class kn extends oP{constructor(e,t,s){super(e),this.SourceCRS=t,this.TargetCRS=s,this.type=1785450214}}e.IfcCoordinateOperation=kn;class Qn extends oP{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.GeodeticDatum=n,this.VerticalDatum=i,this.type=1466758467}}e.IfcCoordinateReferenceSystem=Qn;e.IfcCostValue=class extends Fn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c,u),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.Category=l,this.Condition=o,this.ArithmeticOperator=c,this.Components=u,this.type=602808272}};e.IfcDerivedUnit=class extends oP{constructor(e,t,s,n,i){super(e),this.Elements=t,this.UnitType=s,this.UserDefinedType=n,this.Name=i,this.type=1765591967}};e.IfcDerivedUnitElement=class extends oP{constructor(e,t,s){super(e),this.Unit=t,this.Exponent=s,this.type=1045800335}};e.IfcDimensionalExponents=class extends oP{constructor(e,t,s,n,i,a,r,l){super(e),this.LengthExponent=t,this.MassExponent=s,this.TimeExponent=n,this.ElectricCurrentExponent=i,this.ThermodynamicTemperatureExponent=a,this.AmountOfSubstanceExponent=r,this.LuminousIntensityExponent=l,this.type=2949456006}};class Wn extends oP{constructor(e){super(e),this.type=4294318154}}e.IfcExternalInformation=Wn;class zn extends oP{constructor(e,t,s,n){super(e),this.Location=t,this.Identification=s,this.Name=n,this.type=3200245327}}e.IfcExternalReference=zn;e.IfcExternallyDefinedHatchStyle=class extends zn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=2242383968}};e.IfcExternallyDefinedSurfaceStyle=class extends zn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=1040185647}};e.IfcExternallyDefinedTextFont=class extends zn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=3548104201}};e.IfcGridAxis=class extends oP{constructor(e,t,s,n){super(e),this.AxisTag=t,this.AxisCurve=s,this.SameSense=n,this.type=852622518}};e.IfcIrregularTimeSeriesValue=class extends oP{constructor(e,t,s){super(e),this.TimeStamp=t,this.ListValues=s,this.type=3020489413}};e.IfcLibraryInformation=class extends Wn{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Version=s,this.Publisher=n,this.VersionDate=i,this.Location=a,this.Description=r,this.type=2655187982}};e.IfcLibraryReference=class extends zn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.Description=i,this.Language=a,this.ReferencedLibrary=r,this.type=3452421091}};e.IfcLightDistributionData=class extends oP{constructor(e,t,s,n){super(e),this.MainPlaneAngle=t,this.SecondaryPlaneAngle=s,this.LuminousIntensity=n,this.type=4162380809}};e.IfcLightIntensityDistribution=class extends oP{constructor(e,t,s){super(e),this.LightDistributionCurve=t,this.DistributionData=s,this.type=1566485204}};e.IfcMapConversion=class extends kn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s),this.SourceCRS=t,this.TargetCRS=s,this.Eastings=n,this.Northings=i,this.OrthogonalHeight=a,this.XAxisAbscissa=r,this.XAxisOrdinate=l,this.Scale=o,this.ScaleY=c,this.ScaleZ=u,this.type=3057273783}};e.IfcMaterialClassificationRelationship=class extends oP{constructor(e,t,s){super(e),this.MaterialClassifications=t,this.ClassifiedMaterial=s,this.type=1847130766}};class Kn extends oP{constructor(e){super(e),this.type=760658860}}e.IfcMaterialDefinition=Kn;class Yn extends Kn{constructor(e,t,s,n,i,a,r,l){super(e),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.Name=i,this.Description=a,this.Category=r,this.Priority=l,this.type=248100487}}e.IfcMaterialLayer=Yn;e.IfcMaterialLayerSet=class extends Kn{constructor(e,t,s,n){super(e),this.MaterialLayers=t,this.LayerSetName=s,this.Description=n,this.type=3303938423}};e.IfcMaterialLayerWithOffsets=class extends Yn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.Name=i,this.Description=a,this.Category=r,this.Priority=l,this.OffsetDirection=o,this.OffsetValues=c,this.type=1847252529}};e.IfcMaterialList=class extends oP{constructor(e,t){super(e),this.Materials=t,this.type=2199411900}};class Xn extends Kn{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Description=s,this.Material=n,this.Profile=i,this.Priority=a,this.Category=r,this.type=2235152071}}e.IfcMaterialProfile=Xn;e.IfcMaterialProfileSet=class extends Kn{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.MaterialProfiles=n,this.CompositeProfile=i,this.type=164193824}};e.IfcMaterialProfileWithOffsets=class extends Xn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.Name=t,this.Description=s,this.Material=n,this.Profile=i,this.Priority=a,this.Category=r,this.OffsetValues=l,this.type=552965576}};class qn extends oP{constructor(e){super(e),this.type=1507914824}}e.IfcMaterialUsageDefinition=qn;e.IfcMeasureWithUnit=class extends oP{constructor(e,t,s){super(e),this.ValueComponent=t,this.UnitComponent=s,this.type=2597039031}};e.IfcMetric=class extends jn{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.Benchmark=o,this.ValueSource=c,this.DataValue=u,this.ReferencePath=h,this.type=3368373690}};e.IfcMonetaryUnit=class extends oP{constructor(e,t){super(e),this.Currency=t,this.type=2706619895}};class Jn extends oP{constructor(e,t,s){super(e),this.Dimensions=t,this.UnitType=s,this.type=1918398963}}e.IfcNamedUnit=Jn;class Zn extends oP{constructor(e,t){super(e),this.PlacementRelTo=t,this.type=3701648758}}e.IfcObjectPlacement=Zn;e.IfcObjective=class extends jn{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.BenchmarkValues=o,this.LogicalAggregator=c,this.ObjectiveQualifier=u,this.UserDefinedQualifier=h,this.type=2251480897}};e.IfcOrganization=class extends oP{constructor(e,t,s,n,i,a){super(e),this.Identification=t,this.Name=s,this.Description=n,this.Roles=i,this.Addresses=a,this.type=4251960020}};e.IfcOwnerHistory=class extends oP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.OwningUser=t,this.OwningApplication=s,this.State=n,this.ChangeAction=i,this.LastModifiedDate=a,this.LastModifyingUser=r,this.LastModifyingApplication=l,this.CreationDate=o,this.type=1207048766}};e.IfcPerson=class extends oP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Identification=t,this.FamilyName=s,this.GivenName=n,this.MiddleNames=i,this.PrefixTitles=a,this.SuffixTitles=r,this.Roles=l,this.Addresses=o,this.type=2077209135}};e.IfcPersonAndOrganization=class extends oP{constructor(e,t,s,n){super(e),this.ThePerson=t,this.TheOrganization=s,this.Roles=n,this.type=101040310}};class $n extends oP{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2483315170}}e.IfcPhysicalQuantity=$n;class ei extends $n{constructor(e,t,s,n){super(e,t,s),this.Name=t,this.Description=s,this.Unit=n,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=ei;e.IfcPostalAddress=class extends Ln{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.InternalLocation=i,this.AddressLines=a,this.PostalBox=r,this.Town=l,this.Region=o,this.PostalCode=c,this.Country=u,this.type=3355820592}};class ti extends oP{constructor(e){super(e),this.type=677532197}}e.IfcPresentationItem=ti;class si extends oP{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.type=2022622350}}e.IfcPresentationLayerAssignment=si;e.IfcPresentationLayerWithStyle=class extends si{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.LayerOn=a,this.LayerFrozen=r,this.LayerBlocked=l,this.LayerStyles=o,this.type=1304840413}};class ni extends oP{constructor(e,t){super(e),this.Name=t,this.type=3119450353}}e.IfcPresentationStyle=ni;class ii extends oP{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Representations=n,this.type=2095639259}}e.IfcProductRepresentation=ii;class ai extends oP{constructor(e,t,s){super(e),this.ProfileType=t,this.ProfileName=s,this.type=3958567839}}e.IfcProfileDef=ai;e.IfcProjectedCRS=class extends Qn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.Name=t,this.Description=s,this.GeodeticDatum=n,this.VerticalDatum=i,this.MapProjection=a,this.MapZone=r,this.MapUnit=l,this.type=3843373140}};class ri extends oP{constructor(e){super(e),this.type=986844984}}e.IfcPropertyAbstraction=ri;e.IfcPropertyEnumeration=class extends ri{constructor(e,t,s,n){super(e),this.Name=t,this.EnumerationValues=s,this.Unit=n,this.type=3710013099}};e.IfcQuantityArea=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.AreaValue=i,this.Formula=a,this.type=2044713172}};e.IfcQuantityCount=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.CountValue=i,this.Formula=a,this.type=2093928680}};e.IfcQuantityLength=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.LengthValue=i,this.Formula=a,this.type=931644368}};e.IfcQuantityNumber=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.NumberValue=i,this.Formula=a,this.type=2691318326}};e.IfcQuantityTime=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.TimeValue=i,this.Formula=a,this.type=3252649465}};e.IfcQuantityVolume=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.VolumeValue=i,this.Formula=a,this.type=2405470396}};e.IfcQuantityWeight=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.WeightValue=i,this.Formula=a,this.type=825690147}};e.IfcRecurrencePattern=class extends oP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.RecurrenceType=t,this.DayComponent=s,this.WeekdayComponent=n,this.MonthComponent=i,this.Position=a,this.Interval=r,this.Occurrences=l,this.TimePeriods=o,this.type=3915482550}};e.IfcReference=class extends oP{constructor(e,t,s,n,i,a){super(e),this.TypeIdentifier=t,this.AttributeIdentifier=s,this.InstanceName=n,this.ListPositions=i,this.InnerReference=a,this.type=2433181523}};class li extends oP{constructor(e,t,s,n,i){super(e),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1076942058}}e.IfcRepresentation=li;class oi extends oP{constructor(e,t,s){super(e),this.ContextIdentifier=t,this.ContextType=s,this.type=3377609919}}e.IfcRepresentationContext=oi;class ci extends oP{constructor(e){super(e),this.type=3008791417}}e.IfcRepresentationItem=ci;e.IfcRepresentationMap=class extends oP{constructor(e,t,s){super(e),this.MappingOrigin=t,this.MappedRepresentation=s,this.type=1660063152}};class ui extends oP{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2439245199}}e.IfcResourceLevelRelationship=ui;class hi extends oP{constructor(e,t,s,n,i){super(e),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2341007311}}e.IfcRoot=hi;e.IfcSIUnit=class extends Jn{constructor(e,t,s,n,i){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Prefix=n,this.Name=i,this.type=448429030}};class pi extends oP{constructor(e,t,s,n){super(e),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.type=1054537805}}e.IfcSchedulingTime=pi;e.IfcShapeAspect=class extends oP{constructor(e,t,s,n,i,a){super(e),this.ShapeRepresentations=t,this.Name=s,this.Description=n,this.ProductDefinitional=i,this.PartOfProductDefinitionShape=a,this.type=867548509}};class Ai extends li{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3982875396}}e.IfcShapeModel=Ai;e.IfcShapeRepresentation=class extends Ai{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=4240577450}};class di extends oP{constructor(e,t){super(e),this.Name=t,this.type=2273995522}}e.IfcStructuralConnectionCondition=di;class fi extends oP{constructor(e,t){super(e),this.Name=t,this.type=2162789131}}e.IfcStructuralLoad=fi;e.IfcStructuralLoadConfiguration=class extends fi{constructor(e,t,s,n){super(e,t),this.Name=t,this.Values=s,this.Locations=n,this.type=3478079324}};class Ii extends fi{constructor(e,t){super(e,t),this.Name=t,this.type=609421318}}e.IfcStructuralLoadOrResult=Ii;class yi extends Ii{constructor(e,t){super(e,t),this.Name=t,this.type=2525727697}}e.IfcStructuralLoadStatic=yi;e.IfcStructuralLoadTemperature=class extends yi{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.DeltaTConstant=s,this.DeltaTY=n,this.DeltaTZ=i,this.type=3408363356}};class mi extends li{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=2830218821}}e.IfcStyleModel=mi;e.IfcStyledItem=class extends ci{constructor(e,t,s,n){super(e),this.Item=t,this.Styles=s,this.Name=n,this.type=3958052878}};e.IfcStyledRepresentation=class extends mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3049322572}};e.IfcSurfaceReinforcementArea=class extends Ii{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SurfaceReinforcement1=s,this.SurfaceReinforcement2=n,this.ShearReinforcement=i,this.type=2934153892}};e.IfcSurfaceStyle=class extends ni{constructor(e,t,s,n){super(e,t),this.Name=t,this.Side=s,this.Styles=n,this.type=1300840506}};e.IfcSurfaceStyleLighting=class extends ti{constructor(e,t,s,n,i){super(e),this.DiffuseTransmissionColour=t,this.DiffuseReflectionColour=s,this.TransmissionColour=n,this.ReflectanceColour=i,this.type=3303107099}};e.IfcSurfaceStyleRefraction=class extends ti{constructor(e,t,s){super(e),this.RefractionIndex=t,this.DispersionFactor=s,this.type=1607154358}};class vi extends ti{constructor(e,t,s){super(e),this.SurfaceColour=t,this.Transparency=s,this.type=846575682}}e.IfcSurfaceStyleShading=vi;e.IfcSurfaceStyleWithTextures=class extends ti{constructor(e,t){super(e),this.Textures=t,this.type=1351298697}};class wi extends ti{constructor(e,t,s,n,i,a){super(e),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.type=626085974}}e.IfcSurfaceTexture=wi;e.IfcTable=class extends oP{constructor(e,t,s,n){super(e),this.Name=t,this.Rows=s,this.Columns=n,this.type=985171141}};e.IfcTableColumn=class extends oP{constructor(e,t,s,n,i,a){super(e),this.Identifier=t,this.Name=s,this.Description=n,this.Unit=i,this.ReferencePath=a,this.type=2043862942}};e.IfcTableRow=class extends oP{constructor(e,t,s){super(e),this.RowCells=t,this.IsHeading=s,this.type=531007025}};class gi extends pi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.DurationType=i,this.ScheduleDuration=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.EarlyStart=o,this.EarlyFinish=c,this.LateStart=u,this.LateFinish=h,this.FreeFloat=p,this.TotalFloat=A,this.IsCritical=d,this.StatusTime=f,this.ActualDuration=I,this.ActualStart=y,this.ActualFinish=m,this.RemainingTime=v,this.Completion=w,this.type=1549132990}}e.IfcTaskTime=gi;e.IfcTaskTimeRecurring=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.DurationType=i,this.ScheduleDuration=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.EarlyStart=o,this.EarlyFinish=c,this.LateStart=u,this.LateFinish=h,this.FreeFloat=p,this.TotalFloat=A,this.IsCritical=d,this.StatusTime=f,this.ActualDuration=I,this.ActualStart=y,this.ActualFinish=m,this.RemainingTime=v,this.Completion=w,this.Recurrence=g,this.type=2771591690}};e.IfcTelecomAddress=class extends Ln{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.TelephoneNumbers=i,this.FacsimileNumbers=a,this.PagerNumber=r,this.ElectronicMailAddresses=l,this.WWWHomePageURL=o,this.MessagingIDs=c,this.type=912023232}};e.IfcTextStyle=class extends ni{constructor(e,t,s,n,i,a){super(e,t),this.Name=t,this.TextCharacterAppearance=s,this.TextStyle=n,this.TextFontStyle=i,this.ModelOrDraughting=a,this.type=1447204868}};e.IfcTextStyleForDefinedFont=class extends ti{constructor(e,t,s){super(e),this.Colour=t,this.BackgroundColour=s,this.type=2636378356}};e.IfcTextStyleTextModel=class extends ti{constructor(e,t,s,n,i,a,r,l){super(e),this.TextIndent=t,this.TextAlign=s,this.TextDecoration=n,this.LetterSpacing=i,this.WordSpacing=a,this.TextTransform=r,this.LineHeight=l,this.type=1640371178}};class Ti extends ti{constructor(e,t){super(e),this.Maps=t,this.type=280115917}}e.IfcTextureCoordinate=Ti;e.IfcTextureCoordinateGenerator=class extends Ti{constructor(e,t,s,n){super(e,t),this.Maps=t,this.Mode=s,this.Parameter=n,this.type=1742049831}};class Ei extends oP{constructor(e,t,s){super(e),this.TexCoordIndex=t,this.TexCoordsOf=s,this.type=222769930}}e.IfcTextureCoordinateIndices=Ei;e.IfcTextureCoordinateIndicesWithVoids=class extends Ei{constructor(e,t,s,n){super(e,t,s),this.TexCoordIndex=t,this.TexCoordsOf=s,this.InnerTexCoordIndices=n,this.type=1010789467}};e.IfcTextureMap=class extends Ti{constructor(e,t,s,n){super(e,t),this.Maps=t,this.Vertices=s,this.MappedTo=n,this.type=2552916305}};e.IfcTextureVertex=class extends ti{constructor(e,t){super(e),this.Coordinates=t,this.type=1210645708}};e.IfcTextureVertexList=class extends ti{constructor(e,t){super(e),this.TexCoordsList=t,this.type=3611470254}};e.IfcTimePeriod=class extends oP{constructor(e,t,s){super(e),this.StartTime=t,this.EndTime=s,this.type=1199560280}};class bi extends oP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.type=3101149627}}e.IfcTimeSeries=bi;e.IfcTimeSeriesValue=class extends oP{constructor(e,t){super(e),this.ListValues=t,this.type=581633288}};class Di extends ci{constructor(e){super(e),this.type=1377556343}}e.IfcTopologicalRepresentationItem=Di;e.IfcTopologyRepresentation=class extends Ai{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1735638870}};e.IfcUnitAssignment=class extends oP{constructor(e,t){super(e),this.Units=t,this.type=180925521}};class Pi extends Di{constructor(e){super(e),this.type=2799835756}}e.IfcVertex=Pi;e.IfcVertexPoint=class extends Pi{constructor(e,t){super(e),this.VertexGeometry=t,this.type=1907098498}};e.IfcVirtualGridIntersection=class extends oP{constructor(e,t,s){super(e),this.IntersectingAxes=t,this.OffsetDistances=s,this.type=891718957}};e.IfcWorkTime=class extends pi{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.RecurrencePattern=i,this.StartDate=a,this.FinishDate=r,this.type=1236880293}};e.IfcAlignmentCantSegment=class extends Mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.StartTag=t,this.EndTag=s,this.StartDistAlong=n,this.HorizontalLength=i,this.StartCantLeft=a,this.EndCantLeft=r,this.StartCantRight=l,this.EndCantRight=o,this.PredefinedType=c,this.type=3752311538}};e.IfcAlignmentHorizontalSegment=class extends Mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.StartTag=t,this.EndTag=s,this.StartPoint=n,this.StartDirection=i,this.StartRadiusOfCurvature=a,this.EndRadiusOfCurvature=r,this.SegmentLength=l,this.GravityCenterLineHeight=o,this.PredefinedType=c,this.type=536804194}};e.IfcApprovalRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingApproval=n,this.RelatedApprovals=i,this.type=3869604511}};class Ri extends ai{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=Ri;class Ci extends ai{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=Ci;e.IfcArbitraryProfileDefWithVoids=class extends Ri{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.InnerCurves=i,this.type=2705031697}};e.IfcBlobTexture=class extends wi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.RasterFormat=r,this.RasterCode=l,this.type=616511568}};e.IfcCenterLineProfileDef=class extends Ci{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.Thickness=i,this.type=3150382593}};e.IfcClassification=class extends Wn{constructor(e,t,s,n,i,a,r,l){super(e),this.Source=t,this.Edition=s,this.EditionDate=n,this.Name=i,this.Description=a,this.Specification=r,this.ReferenceTokens=l,this.type=747523909}};e.IfcClassificationReference=class extends zn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.ReferencedSource=i,this.Description=a,this.Sort=r,this.type=647927063}};e.IfcColourRgbList=class extends ti{constructor(e,t){super(e),this.ColourList=t,this.type=3285139300}};class _i extends ti{constructor(e,t){super(e),this.Name=t,this.type=3264961684}}e.IfcColourSpecification=_i;e.IfcCompositeProfileDef=class extends ai{constructor(e,t,s,n,i){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Profiles=n,this.Label=i,this.type=1485152156}};class Bi extends Di{constructor(e,t){super(e),this.CfsFaces=t,this.type=370225590}}e.IfcConnectedFaceSet=Bi;e.IfcConnectionCurveGeometry=class extends Gn{constructor(e,t,s){super(e),this.CurveOnRelatingElement=t,this.CurveOnRelatedElement=s,this.type=1981873012}};e.IfcConnectionPointEccentricity=class extends Vn{constructor(e,t,s,n,i,a){super(e,t,s),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.EccentricityInX=n,this.EccentricityInY=i,this.EccentricityInZ=a,this.type=45288368}};e.IfcContextDependentUnit=class extends Jn{constructor(e,t,s,n){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.type=3050246964}};class Oi extends Jn{constructor(e,t,s,n,i){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.type=2889183280}}e.IfcConversionBasedUnit=Oi;e.IfcConversionBasedUnitWithOffset=class extends Oi{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.ConversionOffset=a,this.type=2713554722}};e.IfcCurrencyRelationship=class extends ui{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.Name=t,this.Description=s,this.RelatingMonetaryUnit=n,this.RelatedMonetaryUnit=i,this.ExchangeRate=a,this.RateDateTime=r,this.RateSource=l,this.type=539742890}};e.IfcCurveStyle=class extends ni{constructor(e,t,s,n,i,a){super(e,t),this.Name=t,this.CurveFont=s,this.CurveWidth=n,this.CurveColour=i,this.ModelOrDraughting=a,this.type=3800577675}};e.IfcCurveStyleFont=class extends ti{constructor(e,t,s){super(e),this.Name=t,this.PatternList=s,this.type=1105321065}};e.IfcCurveStyleFontAndScaling=class extends ti{constructor(e,t,s,n){super(e),this.Name=t,this.CurveStyleFont=s,this.CurveFontScaling=n,this.type=2367409068}};e.IfcCurveStyleFontPattern=class extends ti{constructor(e,t,s){super(e),this.VisibleSegmentLength=t,this.InvisibleSegmentLength=s,this.type=3510044353}};class Si extends ai{constructor(e,t,s,n,i,a){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Operator=i,this.Label=a,this.type=3632507154}}e.IfcDerivedProfileDef=Si;e.IfcDocumentInformation=class extends Wn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e),this.Identification=t,this.Name=s,this.Description=n,this.Location=i,this.Purpose=a,this.IntendedUse=r,this.Scope=l,this.Revision=o,this.DocumentOwner=c,this.Editors=u,this.CreationTime=h,this.LastRevisionTime=p,this.ElectronicFormat=A,this.ValidFrom=d,this.ValidUntil=f,this.Confidentiality=I,this.Status=y,this.type=1154170062}};e.IfcDocumentInformationRelationship=class extends ui{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.RelatingDocument=n,this.RelatedDocuments=i,this.RelationshipType=a,this.type=770865208}};e.IfcDocumentReference=class extends zn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.Description=i,this.ReferencedDocument=a,this.type=3732053477}};class Ni extends Di{constructor(e,t,s){super(e),this.EdgeStart=t,this.EdgeEnd=s,this.type=3900360178}}e.IfcEdge=Ni;e.IfcEdgeCurve=class extends Ni{constructor(e,t,s,n,i){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.EdgeGeometry=n,this.SameSense=i,this.type=476780140}};e.IfcEventTime=class extends pi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.ActualDate=i,this.EarlyDate=a,this.LateDate=r,this.ScheduleDate=l,this.type=211053100}};class xi extends ri{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Properties=n,this.type=297599258}}e.IfcExtendedProperties=xi;e.IfcExternalReferenceRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingReference=n,this.RelatedResourceObjects=i,this.type=1437805879}};class Li extends Di{constructor(e,t){super(e),this.Bounds=t,this.type=2556980723}}e.IfcFace=Li;class Mi extends Di{constructor(e,t,s){super(e),this.Bound=t,this.Orientation=s,this.type=1809719519}}e.IfcFaceBound=Mi;e.IfcFaceOuterBound=class extends Mi{constructor(e,t,s){super(e,t,s),this.Bound=t,this.Orientation=s,this.type=803316827}};class Fi extends Li{constructor(e,t,s,n){super(e,t),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3008276851}}e.IfcFaceSurface=Fi;e.IfcFailureConnectionCondition=class extends di{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TensionFailureX=s,this.TensionFailureY=n,this.TensionFailureZ=i,this.CompressionFailureX=a,this.CompressionFailureY=r,this.CompressionFailureZ=l,this.type=4219587988}};e.IfcFillAreaStyle=class extends ni{constructor(e,t,s,n){super(e,t),this.Name=t,this.FillStyles=s,this.ModelOrDraughting=n,this.type=738692330}};class Hi extends oi{constructor(e,t,s,n,i,a,r){super(e,t,s),this.ContextIdentifier=t,this.ContextType=s,this.CoordinateSpaceDimension=n,this.Precision=i,this.WorldCoordinateSystem=a,this.TrueNorth=r,this.type=3448662350}}e.IfcGeometricRepresentationContext=Hi;class Ui extends ci{constructor(e){super(e),this.type=2453401579}}e.IfcGeometricRepresentationItem=Ui;e.IfcGeometricRepresentationSubContext=class extends Hi{constructor(e,s,n,i,a,r,l,o){super(e,s,n,new t(0),null,i,null),this.ContextIdentifier=s,this.ContextType=n,this.WorldCoordinateSystem=i,this.ParentContext=a,this.TargetScale=r,this.TargetView=l,this.UserDefinedTargetView=o,this.type=4142052618}};class Gi extends Ui{constructor(e,t){super(e),this.Elements=t,this.type=3590301190}}e.IfcGeometricSet=Gi;e.IfcGridPlacement=class extends Zn{constructor(e,t,s,n){super(e,t),this.PlacementRelTo=t,this.PlacementLocation=s,this.PlacementRefDirection=n,this.type=178086475}};class Vi extends Ui{constructor(e,t,s){super(e),this.BaseSurface=t,this.AgreementFlag=s,this.type=812098782}}e.IfcHalfSpaceSolid=Vi;e.IfcImageTexture=class extends wi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.URLReference=r,this.type=3905492369}};e.IfcIndexedColourMap=class extends ti{constructor(e,t,s,n,i){super(e),this.MappedTo=t,this.Opacity=s,this.Colours=n,this.ColourIndex=i,this.type=3570813810}};class ji extends Ti{constructor(e,t,s,n){super(e,t),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.type=1437953363}}e.IfcIndexedTextureMap=ji;e.IfcIndexedTriangleTextureMap=class extends ji{constructor(e,t,s,n,i){super(e,t,s,n),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.TexCoordIndex=i,this.type=2133299955}};e.IfcIrregularTimeSeries=class extends bi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.Values=c,this.type=3741457305}};e.IfcLagTime=class extends pi{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.LagValue=i,this.DurationType=a,this.type=1585845231}};class ki extends Ui{constructor(e,t,s,n,i){super(e),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=1402838566}}e.IfcLightSource=ki;e.IfcLightSourceAmbient=class extends ki{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=125510826}};e.IfcLightSourceDirectional=class extends ki{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Orientation=a,this.type=2604431987}};e.IfcLightSourceGoniometric=class extends ki{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.ColourAppearance=r,this.ColourTemperature=l,this.LuminousFlux=o,this.LightEmissionSource=c,this.LightDistributionDataSource=u,this.type=4266656042}};class Qi extends ki{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.type=1520743889}}e.IfcLightSourcePositional=Qi;e.IfcLightSourceSpot=class extends Qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.Orientation=u,this.ConcentrationExponent=h,this.SpreadAngle=p,this.BeamWidthAngle=A,this.type=3422422726}};e.IfcLinearPlacement=class extends Zn{constructor(e,t,s,n){super(e,t),this.PlacementRelTo=t,this.RelativePlacement=s,this.CartesianPosition=n,this.type=388784114}};e.IfcLocalPlacement=class extends Zn{constructor(e,t,s){super(e,t),this.PlacementRelTo=t,this.RelativePlacement=s,this.type=2624227202}};class Wi extends Di{constructor(e){super(e),this.type=1008929658}}e.IfcLoop=Wi;e.IfcMappedItem=class extends ci{constructor(e,t,s){super(e),this.MappingSource=t,this.MappingTarget=s,this.type=2347385850}};e.IfcMaterial=class extends Kn{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Category=n,this.type=1838606355}};e.IfcMaterialConstituent=class extends Kn{constructor(e,t,s,n,i,a){super(e),this.Name=t,this.Description=s,this.Material=n,this.Fraction=i,this.Category=a,this.type=3708119e3}};e.IfcMaterialConstituentSet=class extends Kn{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.MaterialConstituents=n,this.type=2852063980}};e.IfcMaterialDefinitionRepresentation=class extends ii{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.RepresentedMaterial=i,this.type=2022407955}};e.IfcMaterialLayerSetUsage=class extends qn{constructor(e,t,s,n,i,a){super(e),this.ForLayerSet=t,this.LayerSetDirection=s,this.DirectionSense=n,this.OffsetFromReferenceLine=i,this.ReferenceExtent=a,this.type=1303795690}};class zi extends qn{constructor(e,t,s,n){super(e),this.ForProfileSet=t,this.CardinalPoint=s,this.ReferenceExtent=n,this.type=3079605661}}e.IfcMaterialProfileSetUsage=zi;e.IfcMaterialProfileSetUsageTapering=class extends zi{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ForProfileSet=t,this.CardinalPoint=s,this.ReferenceExtent=n,this.ForProfileEndSet=i,this.CardinalEndPoint=a,this.type=3404854881}};e.IfcMaterialProperties=class extends xi{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Properties=n,this.Material=i,this.type=3265635763}};e.IfcMaterialRelationship=class extends ui{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.RelatingMaterial=n,this.RelatedMaterials=i,this.MaterialExpression=a,this.type=853536259}};e.IfcMirroredProfileDef=class extends Si{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Operator=i,this.Label=a,this.type=2998442950}};class Ki extends hi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=219451334}}e.IfcObjectDefinition=Ki;e.IfcOpenCrossProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.HorizontalWidths=n,this.Widths=i,this.Slopes=a,this.Tags=r,this.OffsetPoint=l,this.type=182550632}};e.IfcOpenShell=class extends Bi{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2665983363}};e.IfcOrganizationRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingOrganization=n,this.RelatedOrganizations=i,this.type=1411181986}};e.IfcOrientedEdge=class extends Ni{constructor(e,t,s,n){super(e,t,new lP(0)),this.EdgeStart=t,this.EdgeElement=s,this.Orientation=n,this.type=1029017970}};class Yi extends ai{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.type=2529465313}}e.IfcParameterizedProfileDef=Yi;e.IfcPath=class extends Di{constructor(e,t){super(e),this.EdgeList=t,this.type=2519244187}};e.IfcPhysicalComplexQuantity=class extends $n{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Description=s,this.HasQuantities=n,this.Discrimination=i,this.Quality=a,this.Usage=r,this.type=3021840470}};e.IfcPixelTexture=class extends wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.Width=r,this.Height=l,this.ColourComponents=o,this.Pixel=c,this.type=597895409}};class Xi extends Ui{constructor(e,t){super(e),this.Location=t,this.type=2004835150}}e.IfcPlacement=Xi;class qi extends Ui{constructor(e,t,s){super(e),this.SizeInX=t,this.SizeInY=s,this.type=1663979128}}e.IfcPlanarExtent=qi;class Ji extends Ui{constructor(e){super(e),this.type=2067069095}}e.IfcPoint=Ji;e.IfcPointByDistanceExpression=class extends Ji{constructor(e,t,s,n,i,a){super(e),this.DistanceAlong=t,this.OffsetLateral=s,this.OffsetVertical=n,this.OffsetLongitudinal=i,this.BasisCurve=a,this.type=2165702409}};e.IfcPointOnCurve=class extends Ji{constructor(e,t,s){super(e),this.BasisCurve=t,this.PointParameter=s,this.type=4022376103}};e.IfcPointOnSurface=class extends Ji{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.PointParameterU=s,this.PointParameterV=n,this.type=1423911732}};e.IfcPolyLoop=class extends Wi{constructor(e,t){super(e),this.Polygon=t,this.type=2924175390}};e.IfcPolygonalBoundedHalfSpace=class extends Vi{constructor(e,t,s,n,i){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Position=n,this.PolygonalBoundary=i,this.type=2775532180}};class Zi extends ti{constructor(e,t){super(e),this.Name=t,this.type=3727388367}}e.IfcPreDefinedItem=Zi;class $i extends ri{constructor(e){super(e),this.type=3778827333}}e.IfcPreDefinedProperties=$i;class ea extends Zi{constructor(e,t){super(e,t),this.Name=t,this.type=1775413392}}e.IfcPreDefinedTextFont=ea;e.IfcProductDefinitionShape=class extends ii{constructor(e,t,s,n){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.type=673634403}};e.IfcProfileProperties=class extends xi{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Properties=n,this.ProfileDefinition=i,this.type=2802850158}};class ta extends ri{constructor(e,t,s){super(e),this.Name=t,this.Specification=s,this.type=2598011224}}e.IfcProperty=ta;class sa extends hi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1680319473}}e.IfcPropertyDefinition=sa;e.IfcPropertyDependencyRelationship=class extends ui{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.DependingProperty=n,this.DependantProperty=i,this.Expression=a,this.type=148025276}};class na extends sa{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3357820518}}e.IfcPropertySetDefinition=na;class ia extends sa{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1482703590}}e.IfcPropertyTemplateDefinition=ia;class aa extends na{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2090586900}}e.IfcQuantitySet=aa;class ra extends Yi{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.type=3615266464}}e.IfcRectangleProfileDef=ra;e.IfcRegularTimeSeries=class extends bi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.TimeStep=c,this.Values=u,this.type=3413951693}};e.IfcReinforcementBarProperties=class extends $i{constructor(e,t,s,n,i,a,r){super(e),this.TotalCrossSectionArea=t,this.SteelGrade=s,this.BarSurface=n,this.EffectiveDepth=i,this.NominalBarDiameter=a,this.BarCount=r,this.type=1580146022}};class la extends hi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=478536968}}e.IfcRelationship=la;e.IfcResourceApprovalRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatedResourceObjects=n,this.RelatingApproval=i,this.type=2943643501}};e.IfcResourceConstraintRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingConstraint=n,this.RelatedResourceObjects=i,this.type=1608871552}};e.IfcResourceTime=class extends pi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.ScheduleWork=i,this.ScheduleUsage=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.ScheduleContour=o,this.LevelingDelay=c,this.IsOverAllocated=u,this.StatusTime=h,this.ActualWork=p,this.ActualUsage=A,this.ActualStart=d,this.ActualFinish=f,this.RemainingWork=I,this.RemainingUsage=y,this.Completion=m,this.type=1042787934}};e.IfcRoundedRectangleProfileDef=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.RoundingRadius=r,this.type=2778083089}};e.IfcSectionProperties=class extends $i{constructor(e,t,s,n){super(e),this.SectionType=t,this.StartProfile=s,this.EndProfile=n,this.type=2042790032}};e.IfcSectionReinforcementProperties=class extends $i{constructor(e,t,s,n,i,a,r){super(e),this.LongitudinalStartPosition=t,this.LongitudinalEndPosition=s,this.TransversePosition=n,this.ReinforcementRole=i,this.SectionDefinition=a,this.CrossSectionReinforcementDefinitions=r,this.type=4165799628}};e.IfcSectionedSpine=class extends Ui{constructor(e,t,s,n){super(e),this.SpineCurve=t,this.CrossSections=s,this.CrossSectionPositions=n,this.type=1509187699}};class oa extends Ui{constructor(e,t){super(e),this.Transition=t,this.type=823603102}}e.IfcSegment=oa;e.IfcShellBasedSurfaceModel=class extends Ui{constructor(e,t){super(e),this.SbsmBoundary=t,this.type=4124623270}};class ca extends ta{constructor(e,t,s){super(e,t,s),this.Name=t,this.Specification=s,this.type=3692461612}}e.IfcSimpleProperty=ca;e.IfcSlippageConnectionCondition=class extends di{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SlippageX=s,this.SlippageY=n,this.SlippageZ=i,this.type=2609359061}};class ua extends Ui{constructor(e){super(e),this.type=723233188}}e.IfcSolidModel=ua;e.IfcStructuralLoadLinearForce=class extends yi{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearForceX=s,this.LinearForceY=n,this.LinearForceZ=i,this.LinearMomentX=a,this.LinearMomentY=r,this.LinearMomentZ=l,this.type=1595516126}};e.IfcStructuralLoadPlanarForce=class extends yi{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.PlanarForceX=s,this.PlanarForceY=n,this.PlanarForceZ=i,this.type=2668620305}};class ha extends yi{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=ha;e.IfcStructuralLoadSingleDisplacementDistortion=class extends ha{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.Distortion=o,this.type=1973038258}};class pa extends yi{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.type=1597423693}}e.IfcStructuralLoadSingleForce=pa;e.IfcStructuralLoadSingleForceWarping=class extends pa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.WarpingMoment=o,this.type=1190533807}};e.IfcSubedge=class extends Ni{constructor(e,t,s,n){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.ParentEdge=n,this.type=2233826070}};class Aa extends Ui{constructor(e){super(e),this.type=2513912981}}e.IfcSurface=Aa;e.IfcSurfaceStyleRendering=class extends vi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.SurfaceColour=t,this.Transparency=s,this.DiffuseColour=n,this.TransmissionColour=i,this.DiffuseTransmissionColour=a,this.ReflectionColour=r,this.SpecularColour=l,this.SpecularHighlight=o,this.ReflectanceMethod=c,this.type=1878645084}};class da extends ua{constructor(e,t,s){super(e),this.SweptArea=t,this.Position=s,this.type=2247615214}}e.IfcSweptAreaSolid=da;class fa extends ua{constructor(e,t,s,n,i,a){super(e),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.type=1260650574}}e.IfcSweptDiskSolid=fa;e.IfcSweptDiskSolidPolygonal=class extends fa{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.FilletRadius=r,this.type=1096409881}};class Ia extends Aa{constructor(e,t,s){super(e),this.SweptCurve=t,this.Position=s,this.type=230924584}}e.IfcSweptSurface=Ia;e.IfcTShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.WebEdgeRadius=u,this.WebSlope=h,this.FlangeSlope=p,this.type=3071757647}};class ya extends Ui{constructor(e){super(e),this.type=901063453}}e.IfcTessellatedItem=ya;class ma extends Ui{constructor(e,t,s,n){super(e),this.Literal=t,this.Placement=s,this.Path=n,this.type=4282788508}}e.IfcTextLiteral=ma;e.IfcTextLiteralWithExtent=class extends ma{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Literal=t,this.Placement=s,this.Path=n,this.Extent=i,this.BoxAlignment=a,this.type=3124975700}};e.IfcTextStyleFontModel=class extends ea{constructor(e,t,s,n,i,a,r){super(e,t),this.Name=t,this.FontFamily=s,this.FontStyle=n,this.FontVariant=i,this.FontWeight=a,this.FontSize=r,this.type=1983826977}};e.IfcTrapeziumProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomXDim=i,this.TopXDim=a,this.YDim=r,this.TopXOffset=l,this.type=2715220739}};class va extends Ki{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.type=1628702193}}e.IfcTypeObject=va;class wa extends va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.type=3736923433}}e.IfcTypeProcess=wa;class ga extends va{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.type=2347495698}}e.IfcTypeProduct=ga;class Ta extends va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.type=3698973494}}e.IfcTypeResource=Ta;e.IfcUShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.FlangeSlope=u,this.type=427810014}};e.IfcVector=class extends Ui{constructor(e,t,s){super(e),this.Orientation=t,this.Magnitude=s,this.type=1417489154}};e.IfcVertexLoop=class extends Wi{constructor(e,t){super(e),this.LoopVertex=t,this.type=2759199220}};e.IfcZShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.type=2543172580}};e.IfcAdvancedFace=class extends Fi{constructor(e,t,s,n){super(e,t,s,n),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3406155212}};e.IfcAnnotationFillArea=class extends Ui{constructor(e,t,s){super(e),this.OuterBoundary=t,this.InnerBoundaries=s,this.type=669184980}};e.IfcAsymmetricIShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomFlangeWidth=i,this.OverallDepth=a,this.WebThickness=r,this.BottomFlangeThickness=l,this.BottomFlangeFilletRadius=o,this.TopFlangeWidth=c,this.TopFlangeThickness=u,this.TopFlangeFilletRadius=h,this.BottomFlangeEdgeRadius=p,this.BottomFlangeSlope=A,this.TopFlangeEdgeRadius=d,this.TopFlangeSlope=f,this.type=3207858831}};e.IfcAxis1Placement=class extends Xi{constructor(e,t,s){super(e,t),this.Location=t,this.Axis=s,this.type=4261334040}};e.IfcAxis2Placement2D=class extends Xi{constructor(e,t,s){super(e,t),this.Location=t,this.RefDirection=s,this.type=3125803723}};e.IfcAxis2Placement3D=class extends Xi{constructor(e,t,s,n){super(e,t),this.Location=t,this.Axis=s,this.RefDirection=n,this.type=2740243338}};e.IfcAxis2PlacementLinear=class extends Xi{constructor(e,t,s,n){super(e,t),this.Location=t,this.Axis=s,this.RefDirection=n,this.type=3425423356}};class Ea extends Ui{constructor(e,t,s,n){super(e),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=2736907675}}e.IfcBooleanResult=Ea;class ba extends Aa{constructor(e){super(e),this.type=4182860854}}e.IfcBoundedSurface=ba;e.IfcBoundingBox=class extends Ui{constructor(e,t,s,n,i){super(e),this.Corner=t,this.XDim=s,this.YDim=n,this.ZDim=i,this.type=2581212453}};e.IfcBoxedHalfSpace=class extends Vi{constructor(e,t,s,n){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Enclosure=n,this.type=2713105998}};e.IfcCShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.WallThickness=r,this.Girth=l,this.InternalFilletRadius=o,this.type=2898889636}};e.IfcCartesianPoint=class extends Ji{constructor(e,t){super(e),this.Coordinates=t,this.type=1123145078}};class Da extends Ui{constructor(e){super(e),this.type=574549367}}e.IfcCartesianPointList=Da;e.IfcCartesianPointList2D=class extends Da{constructor(e,t,s){super(e),this.CoordList=t,this.TagList=s,this.type=1675464909}};e.IfcCartesianPointList3D=class extends Da{constructor(e,t,s){super(e),this.CoordList=t,this.TagList=s,this.type=2059837836}};class Pa extends Ui{constructor(e,t,s,n,i){super(e),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=59481748}}e.IfcCartesianTransformationOperator=Pa;class Ra extends Pa{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=Ra;e.IfcCartesianTransformationOperator2DnonUniform=class extends Ra{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Scale2=a,this.type=3486308946}};class Ca extends Pa{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=Ca;e.IfcCartesianTransformationOperator3DnonUniform=class extends Ca{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.Scale2=r,this.Scale3=l,this.type=1416205885}};class _a extends Yi{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.type=1383045692}}e.IfcCircleProfileDef=_a;e.IfcClosedShell=class extends Bi{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2205249479}};e.IfcColourRgb=class extends _i{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.Red=s,this.Green=n,this.Blue=i,this.type=776857604}};e.IfcComplexProperty=class extends ta{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.UsageName=n,this.HasProperties=i,this.type=2542286263}};class Ba extends oa{constructor(e,t,s,n){super(e,t),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.type=2485617015}}e.IfcCompositeCurveSegment=Ba;class Oa extends Ta{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.type=2574617495}}e.IfcConstructionResourceType=Oa;class Sa extends Ki{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=3419103109}}e.IfcContext=Sa;e.IfcCrewResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=1815067380}};class Na extends Ui{constructor(e,t){super(e),this.Position=t,this.type=2506170314}}e.IfcCsgPrimitive3D=Na;e.IfcCsgSolid=class extends ua{constructor(e,t){super(e),this.TreeRootExpression=t,this.type=2147822146}};class xa extends Ui{constructor(e){super(e),this.type=2601014836}}e.IfcCurve=xa;e.IfcCurveBoundedPlane=class extends ba{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.OuterBoundary=s,this.InnerBoundaries=n,this.type=2827736869}};e.IfcCurveBoundedSurface=class extends ba{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.Boundaries=s,this.ImplicitOuter=n,this.type=2629017746}};e.IfcCurveSegment=class extends oa{constructor(e,t,s,n,i,a){super(e,t),this.Transition=t,this.Placement=s,this.SegmentStart=n,this.SegmentLength=i,this.ParentCurve=a,this.type=4212018352}};e.IfcDirection=class extends Ui{constructor(e,t){super(e),this.DirectionRatios=t,this.type=32440307}};class La extends da{constructor(e,t,s,n,i,a){super(e,t,s),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.type=593015953}}e.IfcDirectrixCurveSweptAreaSolid=La;e.IfcEdgeLoop=class extends Wi{constructor(e,t){super(e),this.EdgeList=t,this.type=1472233963}};e.IfcElementQuantity=class extends aa{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.MethodOfMeasurement=a,this.Quantities=r,this.type=1883228015}};class Ma extends ga{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=339256511}}e.IfcElementType=Ma;class Fa extends Aa{constructor(e,t){super(e),this.Position=t,this.type=2777663545}}e.IfcElementarySurface=Fa;e.IfcEllipseProfileDef=class extends Yi{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.SemiAxis1=i,this.SemiAxis2=a,this.type=2835456948}};e.IfcEventType=class extends wa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.EventTriggerType=h,this.UserDefinedEventTriggerType=p,this.type=4024345920}};class Ha extends da{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=477187591}}e.IfcExtrudedAreaSolid=Ha;e.IfcExtrudedAreaSolidTapered=class extends Ha{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.EndSweptArea=a,this.type=2804161546}};e.IfcFaceBasedSurfaceModel=class extends Ui{constructor(e,t){super(e),this.FbsmFaces=t,this.type=2047409740}};e.IfcFillAreaStyleHatching=class extends Ui{constructor(e,t,s,n,i,a){super(e),this.HatchLineAppearance=t,this.StartOfNextHatchLine=s,this.PointOfReferenceHatchLine=n,this.PatternStart=i,this.HatchLineAngle=a,this.type=374418227}};e.IfcFillAreaStyleTiles=class extends Ui{constructor(e,t,s,n){super(e),this.TilingPattern=t,this.Tiles=s,this.TilingScale=n,this.type=315944413}};class Ua extends La{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.FixedReference=r,this.type=2652556860}}e.IfcFixedReferenceSweptAreaSolid=Ua;class Ga extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=4238390223}}e.IfcFurnishingElementType=Ga;e.IfcFurnitureType=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.AssemblyPlace=u,this.PredefinedType=h,this.type=1268542332}};e.IfcGeographicElementType=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4095422895}};e.IfcGeometricCurveSet=class extends Gi{constructor(e,t){super(e,t),this.Elements=t,this.type=987898635}};e.IfcIShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallWidth=i,this.OverallDepth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.FlangeSlope=u,this.type=1484403080}};class Va extends ya{constructor(e,t){super(e),this.CoordIndex=t,this.type=178912537}}e.IfcIndexedPolygonalFace=Va;e.IfcIndexedPolygonalFaceWithVoids=class extends Va{constructor(e,t,s){super(e,t),this.CoordIndex=t,this.InnerCoordIndices=s,this.type=2294589976}};e.IfcIndexedPolygonalTextureMap=class extends ji{constructor(e,t,s,n,i){super(e,t,s,n),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.TexCoordIndices=i,this.type=3465909080}};e.IfcLShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.Thickness=r,this.FilletRadius=l,this.EdgeRadius=o,this.LegSlope=c,this.type=572779678}};e.IfcLaborResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=428585644}};e.IfcLine=class extends xa{constructor(e,t,s){super(e),this.Pnt=t,this.Dir=s,this.type=1281925730}};class ja extends ua{constructor(e,t){super(e),this.Outer=t,this.type=1425443689}}e.IfcManifoldSolidBrep=ja;class ka extends Ki{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3888040117}}e.IfcObject=ka;class Qa extends xa{constructor(e,t){super(e),this.BasisCurve=t,this.type=590820931}}e.IfcOffsetCurve=Qa;e.IfcOffsetCurve2D=class extends Qa{constructor(e,t,s,n){super(e,t),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.type=3388369263}};e.IfcOffsetCurve3D=class extends Qa{constructor(e,t,s,n,i){super(e,t),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.RefDirection=i,this.type=3505215534}};e.IfcOffsetCurveByDistances=class extends Qa{constructor(e,t,s,n){super(e,t),this.BasisCurve=t,this.OffsetValues=s,this.Tag=n,this.type=2485787929}};e.IfcPcurve=class extends xa{constructor(e,t,s){super(e),this.BasisSurface=t,this.ReferenceCurve=s,this.type=1682466193}};e.IfcPlanarBox=class extends qi{constructor(e,t,s,n){super(e,t,s),this.SizeInX=t,this.SizeInY=s,this.Placement=n,this.type=603570806}};e.IfcPlane=class extends Fa{constructor(e,t){super(e,t),this.Position=t,this.type=220341763}};e.IfcPolynomialCurve=class extends xa{constructor(e,t,s,n,i){super(e),this.Position=t,this.CoefficientsX=s,this.CoefficientsY=n,this.CoefficientsZ=i,this.type=3381221214}};class Wa extends Zi{constructor(e,t){super(e,t),this.Name=t,this.type=759155922}}e.IfcPreDefinedColour=Wa;class za extends Zi{constructor(e,t){super(e,t),this.Name=t,this.type=2559016684}}e.IfcPreDefinedCurveFont=za;class Ka extends na{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3967405729}}e.IfcPreDefinedPropertySet=Ka;e.IfcProcedureType=class extends wa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.type=569719735}};class Ya extends ka{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.type=2945172077}}e.IfcProcess=Ya;class Xa extends ka{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=4208778838}}e.IfcProduct=Xa;e.IfcProject=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=103090709}};e.IfcProjectLibrary=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=653396225}};e.IfcPropertyBoundedValue=class extends ca{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Specification=s,this.UpperBoundValue=n,this.LowerBoundValue=i,this.Unit=a,this.SetPointValue=r,this.type=871118103}};e.IfcPropertyEnumeratedValue=class extends ca{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.EnumerationValues=n,this.EnumerationReference=i,this.type=4166981789}};e.IfcPropertyListValue=class extends ca{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.ListValues=n,this.Unit=i,this.type=2752243245}};e.IfcPropertyReferenceValue=class extends ca{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.UsageName=n,this.PropertyReference=i,this.type=941946838}};e.IfcPropertySet=class extends na{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.HasProperties=a,this.type=1451395588}};e.IfcPropertySetTemplate=class extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.TemplateType=a,this.ApplicableEntity=r,this.HasPropertyTemplates=l,this.type=492091185}};e.IfcPropertySingleValue=class extends ca{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.NominalValue=n,this.Unit=i,this.type=3650150729}};e.IfcPropertyTableValue=class extends ca{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s),this.Name=t,this.Specification=s,this.DefiningValues=n,this.DefinedValues=i,this.Expression=a,this.DefiningUnit=r,this.DefinedUnit=l,this.CurveInterpolation=o,this.type=110355661}};class qa extends ia{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3521284610}}e.IfcPropertyTemplate=qa;e.IfcRectangleHollowProfileDef=class extends ra{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.WallThickness=r,this.InnerFilletRadius=l,this.OuterFilletRadius=o,this.type=2770003689}};e.IfcRectangularPyramid=class extends Na{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.Height=i,this.type=2798486643}};e.IfcRectangularTrimmedSurface=class extends ba{constructor(e,t,s,n,i,a,r,l){super(e),this.BasisSurface=t,this.U1=s,this.V1=n,this.U2=i,this.V2=a,this.Usense=r,this.Vsense=l,this.type=3454111270}};e.IfcReinforcementDefinitionProperties=class extends Ka{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.DefinitionType=a,this.ReinforcementSectionDefinitions=r,this.type=3765753017}};class Ja extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.type=3939117080}}e.IfcRelAssigns=Ja;e.IfcRelAssignsToActor=class extends Ja{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingActor=l,this.ActingRole=o,this.type=1683148259}};e.IfcRelAssignsToControl=class extends Ja{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=2495723537}};class Za extends Ja{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.type=1307041759}}e.IfcRelAssignsToGroup=Za;e.IfcRelAssignsToGroupByFactor=class extends Za{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.Factor=o,this.type=1027710054}};e.IfcRelAssignsToProcess=class extends Ja{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProcess=l,this.QuantityInProcess=o,this.type=4278684876}};e.IfcRelAssignsToProduct=class extends Ja{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProduct=l,this.type=2857406711}};e.IfcRelAssignsToResource=class extends Ja{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingResource=l,this.type=205026976}};class $a extends la{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.type=1865459582}}e.IfcRelAssociates=$a;e.IfcRelAssociatesApproval=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingApproval=r,this.type=4095574036}};e.IfcRelAssociatesClassification=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingClassification=r,this.type=919958153}};e.IfcRelAssociatesConstraint=class extends $a{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.Intent=r,this.RelatingConstraint=l,this.type=2728634034}};e.IfcRelAssociatesDocument=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingDocument=r,this.type=982818633}};e.IfcRelAssociatesLibrary=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingLibrary=r,this.type=3840914261}};e.IfcRelAssociatesMaterial=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingMaterial=r,this.type=2655215786}};e.IfcRelAssociatesProfileDef=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingProfileDef=r,this.type=1033248425}};class er extends la{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=826625072}}e.IfcRelConnects=er;class tr extends er{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.type=1204542856}}e.IfcRelConnectsElements=tr;e.IfcRelConnectsPathElements=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RelatingPriorities=o,this.RelatedPriorities=c,this.RelatedConnectionType=u,this.RelatingConnectionType=h,this.type=3945020480}};e.IfcRelConnectsPortToElement=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedElement=r,this.type=4201705270}};e.IfcRelConnectsPorts=class extends er{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedPort=r,this.RealizingElement=l,this.type=3190031847}};e.IfcRelConnectsStructuralActivity=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedStructuralActivity=r,this.type=2127690289}};class sr extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.type=1638771189}}e.IfcRelConnectsStructuralMember=sr;e.IfcRelConnectsWithEccentricity=class extends sr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.ConnectionConstraint=h,this.type=504942748}};e.IfcRelConnectsWithRealizingElements=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RealizingElements=o,this.ConnectionType=c,this.type=3678494232}};e.IfcRelContainedInSpatialStructure=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=3242617779}};e.IfcRelCoversBldgElements=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedCoverings=r,this.type=886880790}};e.IfcRelCoversSpaces=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedCoverings=r,this.type=2802773753}};e.IfcRelDeclares=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingContext=a,this.RelatedDefinitions=r,this.type=2565941209}};class nr extends la{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2551354335}}e.IfcRelDecomposes=nr;class ir extends la{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=693640335}}e.IfcRelDefines=ir;e.IfcRelDefinesByObject=class extends ir{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingObject=r,this.type=1462361463}};e.IfcRelDefinesByProperties=class extends ir{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingPropertyDefinition=r,this.type=4186316022}};e.IfcRelDefinesByTemplate=class extends ir{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedPropertySets=a,this.RelatingTemplate=r,this.type=307848117}};e.IfcRelDefinesByType=class extends ir{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingType=r,this.type=781010003}};e.IfcRelFillsElement=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingOpeningElement=a,this.RelatedBuildingElement=r,this.type=3940055652}};e.IfcRelFlowControlElements=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedControlElements=a,this.RelatingFlowElement=r,this.type=279856033}};e.IfcRelInterferesElements=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedElement=r,this.InterferenceGeometry=l,this.InterferenceSpace=o,this.InterferenceType=c,this.ImpliedOrder=u,this.type=427948657}};e.IfcRelNests=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=3268803585}};e.IfcRelPositions=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPositioningElement=a,this.RelatedProducts=r,this.type=1441486842}};e.IfcRelProjectsElement=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedFeatureElement=r,this.type=750771296}};e.IfcRelReferencedInSpatialStructure=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=1245217292}};e.IfcRelSequence=class extends er{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingProcess=a,this.RelatedProcess=r,this.TimeLag=l,this.SequenceType=o,this.UserDefinedSequenceType=c,this.type=4122056220}};e.IfcRelServicesBuildings=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSystem=a,this.RelatedBuildings=r,this.type=366585022}};class ar extends er{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.type=3451746338}}e.IfcRelSpaceBoundary=ar;class rr extends ar{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.ParentBoundary=u,this.type=3523091289}}e.IfcRelSpaceBoundary1stLevel=rr;e.IfcRelSpaceBoundary2ndLevel=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.ParentBoundary=u,this.CorrespondingBoundary=h,this.type=1521410863}};e.IfcRelVoidsElement=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedOpeningElement=r,this.type=1401173127}};e.IfcReparametrisedCompositeCurveSegment=class extends Ba{constructor(e,t,s,n,i){super(e,t,s,n),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.ParamLength=i,this.type=816062949}};class lr extends ka{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.type=2914609552}}e.IfcResource=lr;class or extends da{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.type=1856042241}}e.IfcRevolvedAreaSolid=or;e.IfcRevolvedAreaSolidTapered=class extends or{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.EndSweptArea=a,this.type=3243963512}};e.IfcRightCircularCone=class extends Na{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.BottomRadius=n,this.type=4158566097}};e.IfcRightCircularCylinder=class extends Na{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.Radius=n,this.type=3626867408}};class cr extends ua{constructor(e,t,s){super(e),this.Directrix=t,this.CrossSections=s,this.type=1862484736}}e.IfcSectionedSolid=cr;e.IfcSectionedSolidHorizontal=class extends cr{constructor(e,t,s,n){super(e,t,s),this.Directrix=t,this.CrossSections=s,this.CrossSectionPositions=n,this.type=1290935644}};e.IfcSectionedSurface=class extends Aa{constructor(e,t,s,n){super(e),this.Directrix=t,this.CrossSectionPositions=s,this.CrossSections=n,this.type=1356537516}};e.IfcSimplePropertyTemplate=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.TemplateType=a,this.PrimaryMeasureType=r,this.SecondaryMeasureType=l,this.Enumerators=o,this.PrimaryUnit=c,this.SecondaryUnit=u,this.Expression=h,this.AccessState=p,this.type=3663146110}};class ur extends Xa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.type=1412071761}}e.IfcSpatialElement=ur;class hr extends ga{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=710998568}}e.IfcSpatialElementType=hr;class pr extends ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.type=2706606064}}e.IfcSpatialStructureElement=pr;class Ar extends hr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893378262}}e.IfcSpatialStructureElementType=Ar;e.IfcSpatialZone=class extends ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.PredefinedType=c,this.type=463610769}};e.IfcSpatialZoneType=class extends hr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.LongName=h,this.type=2481509218}};e.IfcSphere=class extends Na{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=451544542}};e.IfcSphericalSurface=class extends Fa{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=4015995234}};class dr extends xa{constructor(e,t){super(e),this.Position=t,this.type=2735484536}}e.IfcSpiral=dr;class fr extends Xa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3544373492}}e.IfcStructuralActivity=fr;class Ir extends Xa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3136571912}}e.IfcStructuralItem=Ir;class yr extends Ir{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=530289379}}e.IfcStructuralMember=yr;class mr extends fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3689010777}}e.IfcStructuralReaction=mr;class vr extends yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=3979015343}}e.IfcStructuralSurfaceMember=vr;e.IfcStructuralSurfaceMemberVarying=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=2218152070}};e.IfcStructuralSurfaceReaction=class extends mr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.PredefinedType=u,this.type=603775116}};e.IfcSubContractResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=4095615324}};class wr extends xa{constructor(e,t,s,n){super(e),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=699246055}}e.IfcSurfaceCurve=wr;e.IfcSurfaceCurveSweptAreaSolid=class extends La{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.ReferenceSurface=r,this.type=2028607225}};e.IfcSurfaceOfLinearExtrusion=class extends Ia{constructor(e,t,s,n,i){super(e,t,s),this.SweptCurve=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=2809605785}};e.IfcSurfaceOfRevolution=class extends Ia{constructor(e,t,s,n){super(e,t,s),this.SweptCurve=t,this.Position=s,this.AxisPosition=n,this.type=4124788165}};e.IfcSystemFurnitureElementType=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1580310250}};e.IfcTask=class extends Ya{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Status=o,this.WorkMethod=c,this.IsMilestone=u,this.Priority=h,this.TaskTime=p,this.PredefinedType=A,this.type=3473067441}};e.IfcTaskType=class extends wa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.WorkMethod=h,this.type=3206491090}};class gr extends ya{constructor(e,t,s){super(e),this.Coordinates=t,this.Closed=s,this.type=2387106220}}e.IfcTessellatedFaceSet=gr;e.IfcThirdOrderPolynomialSpiral=class extends dr{constructor(e,t,s,n,i,a){super(e,t),this.Position=t,this.CubicTerm=s,this.QuadraticTerm=n,this.LinearTerm=i,this.ConstantTerm=a,this.type=782932809}};e.IfcToroidalSurface=class extends Fa{constructor(e,t,s,n){super(e,t),this.Position=t,this.MajorRadius=s,this.MinorRadius=n,this.type=1935646853}};class Tr extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3665877780}}e.IfcTransportationDeviceType=Tr;class Er extends gr{constructor(e,t,s,n,i,a){super(e,t,s),this.Coordinates=t,this.Closed=s,this.Normals=n,this.CoordIndex=i,this.PnIndex=a,this.type=2916149573}}e.IfcTriangulatedFaceSet=Er;e.IfcTriangulatedIrregularNetwork=class extends Er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.Coordinates=t,this.Closed=s,this.Normals=n,this.CoordIndex=i,this.PnIndex=a,this.Flags=r,this.type=1229763772}};e.IfcVehicleType=class extends Tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3651464721}};e.IfcWindowLiningProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.TransomThickness=l,this.MullionThickness=o,this.FirstTransomOffset=c,this.SecondTransomOffset=u,this.FirstMullionOffset=h,this.SecondMullionOffset=p,this.ShapeAspectStyle=A,this.LiningOffset=d,this.LiningToPanelOffsetX=f,this.LiningToPanelOffsetY=I,this.type=336235671}};e.IfcWindowPanelProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=512836454}};class br extends ka{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.type=2296667514}}e.IfcActor=br;class Dr extends ja{constructor(e,t){super(e,t),this.Outer=t,this.type=1635779807}}e.IfcAdvancedBrep=Dr;e.IfcAdvancedBrepWithVoids=class extends Dr{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=2603310189}};e.IfcAnnotation=class extends Xa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=1674181508}};class Pr extends ba{constructor(e,t,s,n,i,a,r,l){super(e),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.type=2887950389}}e.IfcBSplineSurface=Pr;class Rr extends Pr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.UMultiplicities=o,this.VMultiplicities=c,this.UKnots=u,this.VKnots=h,this.KnotSpec=p,this.type=167062518}}e.IfcBSplineSurfaceWithKnots=Rr;e.IfcBlock=class extends Na{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.ZLength=i,this.type=1334484129}};e.IfcBooleanClippingResult=class extends Ea{constructor(e,t,s,n){super(e,t,s,n),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=3649129432}};class Cr extends xa{constructor(e){super(e),this.type=1260505505}}e.IfcBoundedCurve=Cr;e.IfcBuildingStorey=class extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.Elevation=u,this.type=3124254112}};class _r extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1626504194}}e.IfcBuiltElementType=_r;e.IfcChimneyType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2197970202}};e.IfcCircleHollowProfileDef=class extends _a{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.WallThickness=a,this.type=2937912522}};e.IfcCivilElementType=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893394355}};e.IfcClothoid=class extends dr{constructor(e,t,s){super(e,t),this.Position=t,this.ClothoidConstant=s,this.type=3497074424}};e.IfcColumnType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=300633059}};e.IfcComplexPropertyTemplate=class extends qa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.UsageName=a,this.TemplateType=r,this.HasPropertyTemplates=l,this.type=3875453745}};class Br extends Cr{constructor(e,t,s){super(e),this.Segments=t,this.SelfIntersect=s,this.type=3732776249}}e.IfcCompositeCurve=Br;class Or extends Br{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=15328376}}e.IfcCompositeCurveOnSurface=Or;class Sr extends xa{constructor(e,t){super(e),this.Position=t,this.type=2510884976}}e.IfcConic=Sr;e.IfcConstructionEquipmentResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=2185764099}};e.IfcConstructionMaterialResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=4105962743}};e.IfcConstructionProductResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=1525564444}};class Nr extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.type=2559216714}}e.IfcConstructionResource=Nr;class xr extends ka{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.type=3293443760}}e.IfcControl=xr;e.IfcCosineSpiral=class extends dr{constructor(e,t,s,n){super(e,t),this.Position=t,this.CosineTerm=s,this.ConstantTerm=n,this.type=2000195564}};e.IfcCostItem=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.CostValues=o,this.CostQuantities=c,this.type=3895139033}};e.IfcCostSchedule=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.SubmittedOn=c,this.UpdateDate=u,this.type=1419761937}};e.IfcCourseType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4189326743}};e.IfcCoveringType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1916426348}};e.IfcCrewResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3295246426}};e.IfcCurtainWallType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1457835157}};e.IfcCylindricalSurface=class extends Fa{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=1213902940}};class Lr extends _r{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1306400036}}e.IfcDeepFoundationType=Lr;e.IfcDirectrixDerivedReferenceSweptAreaSolid=class extends Ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a,r),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.FixedReference=r,this.type=4234616927}};class Mr extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3256556792}}e.IfcDistributionElementType=Mr;class Fr extends Mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3849074793}}e.IfcDistributionFlowElementType=Fr;e.IfcDoorLiningProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.ThresholdDepth=l,this.ThresholdThickness=o,this.TransomThickness=c,this.TransomOffset=u,this.LiningOffset=h,this.ThresholdOffset=p,this.CasingThickness=A,this.CasingDepth=d,this.ShapeAspectStyle=f,this.LiningToPanelOffsetX=I,this.LiningToPanelOffsetY=y,this.type=2963535650}};e.IfcDoorPanelProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PanelDepth=a,this.PanelOperation=r,this.PanelWidth=l,this.PanelPosition=o,this.ShapeAspectStyle=c,this.type=1714330368}};e.IfcDoorType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.OperationType=h,this.ParameterTakesPrecedence=p,this.UserDefinedOperationType=A,this.type=2323601079}};e.IfcDraughtingPreDefinedColour=class extends Wa{constructor(e,t){super(e,t),this.Name=t,this.type=445594917}};e.IfcDraughtingPreDefinedCurveFont=class extends za{constructor(e,t){super(e,t),this.Name=t,this.type=4006246654}};class Hr extends Xa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1758889154}}e.IfcElement=Hr;e.IfcElementAssembly=class extends Hr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.AssemblyPlace=c,this.PredefinedType=u,this.type=4123344466}};e.IfcElementAssemblyType=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2397081782}};class Ur extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1623761950}}e.IfcElementComponent=Ur;class Gr extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2590856083}}e.IfcElementComponentType=Gr;e.IfcEllipse=class extends Sr{constructor(e,t,s,n){super(e,t),this.Position=t,this.SemiAxis1=s,this.SemiAxis2=n,this.type=1704287377}};class Vr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2107101300}}e.IfcEnergyConversionDeviceType=Vr;e.IfcEngineType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=132023988}};e.IfcEvaporativeCoolerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3174744832}};e.IfcEvaporatorType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3390157468}};e.IfcEvent=class extends Ya{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.PredefinedType=o,this.EventTriggerType=c,this.UserDefinedEventTriggerType=u,this.EventOccurenceTime=h,this.type=4148101412}};class jr extends ur{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.type=2853485674}}e.IfcExternalSpatialStructureElement=jr;class kr extends ja{constructor(e,t){super(e,t),this.Outer=t,this.type=807026263}}e.IfcFacetedBrep=kr;e.IfcFacetedBrepWithVoids=class extends kr{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=3737207727}};class Qr extends pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.type=24185140}}e.IfcFacility=Qr;class Wr extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.type=1310830890}}e.IfcFacilityPart=Wr;e.IfcFacilityPartCommon=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=4228831410}};e.IfcFastener=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=647756555}};e.IfcFastenerType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2489546625}};class zr extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2827207264}}e.IfcFeatureElement=zr;class Kr extends zr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2143335405}}e.IfcFeatureElementAddition=Kr;class Yr extends zr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1287392070}}e.IfcFeatureElementSubtraction=Yr;class Xr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3907093117}}e.IfcFlowControllerType=Xr;class qr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3198132628}}e.IfcFlowFittingType=qr;e.IfcFlowMeterType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3815607619}};class Jr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1482959167}}e.IfcFlowMovingDeviceType=Jr;class Zr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1834744321}}e.IfcFlowSegmentType=Zr;class $r extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1339347760}}e.IfcFlowStorageDeviceType=$r;class el extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2297155007}}e.IfcFlowTerminalType=el;class tl extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=tl;e.IfcFootingType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1893162501}};class sl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=263784265}}e.IfcFurnishingElement=sl;e.IfcFurniture=class extends sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1509553395}};e.IfcGeographicElement=class extends Hr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3493046030}};class nl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=4230923436}}e.IfcGeotechnicalElement=nl;e.IfcGeotechnicalStratum=class extends nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1594536857}};e.IfcGradientCurve=class extends Br{constructor(e,t,s,n,i){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.BaseCurve=n,this.EndPoint=i,this.type=2898700619}};class il extends ka{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2706460486}}e.IfcGroup=il;e.IfcHeatExchangerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1251058090}};e.IfcHumidifierType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1806887404}};e.IfcImpactProtectionDevice=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2568555532}};e.IfcImpactProtectionDeviceType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3948183225}};e.IfcIndexedPolyCurve=class extends Cr{constructor(e,t,s,n){super(e),this.Points=t,this.Segments=s,this.SelfIntersect=n,this.type=2571569899}};e.IfcInterceptorType=class extends tl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3946677679}};e.IfcIntersectionCurve=class extends wr{constructor(e,t,s,n){super(e,t,s,n),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=3113134337}};e.IfcInventory=class extends il{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.Jurisdiction=l,this.ResponsiblePersons=o,this.LastUpdateDate=c,this.CurrentValue=u,this.OriginalValue=h,this.type=2391368822}};e.IfcJunctionBoxType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4288270099}};e.IfcKerbType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.Mountable=u,this.type=679976338}};e.IfcLaborResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3827777499}};e.IfcLampType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1051575348}};e.IfcLightFixtureType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1161773419}};class al extends Xa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=2176059722}}e.IfcLinearElement=al;e.IfcLiquidTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1770583370}};e.IfcMarineFacility=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.type=525669439}};e.IfcMarinePart=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=976884017}};e.IfcMechanicalFastener=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NominalDiameter=c,this.NominalLength=u,this.PredefinedType=h,this.type=377706215}};e.IfcMechanicalFastenerType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.NominalLength=p,this.type=2108223431}};e.IfcMedicalDeviceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1114901282}};e.IfcMemberType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3181161470}};e.IfcMobileTelecommunicationsApplianceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1950438474}};e.IfcMooringDeviceType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=710110818}};e.IfcMotorConnectionType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=977012517}};e.IfcNavigationElementType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=506776471}};e.IfcOccupant=class extends br{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.PredefinedType=l,this.type=4143007308}};e.IfcOpeningElement=class extends Yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3588315303}};e.IfcOutletType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2837617999}};e.IfcPavementType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=514975943}};e.IfcPerformanceHistory=class extends xr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LifeCyclePhase=l,this.PredefinedType=o,this.type=2382730787}};e.IfcPermeableCoveringProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=3566463478}};e.IfcPermit=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=3327091369}};e.IfcPileType=class extends Lr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1158309216}};e.IfcPipeFittingType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=804291784}};e.IfcPipeSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4231323485}};e.IfcPlateType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4017108033}};e.IfcPolygonalFaceSet=class extends gr{constructor(e,t,s,n,i){super(e,t,s),this.Coordinates=t,this.Closed=s,this.Faces=n,this.PnIndex=i,this.type=2839578677}};e.IfcPolyline=class extends Cr{constructor(e,t){super(e),this.Points=t,this.type=3724593414}};class rl extends Xa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3740093272}}e.IfcPort=rl;class ll extends Xa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1946335990}}e.IfcPositioningElement=ll;e.IfcProcedure=class extends Ya{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.PredefinedType=o,this.type=2744685151}};e.IfcProjectOrder=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=2904328755}};e.IfcProjectionElement=class extends Kr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3651124850}};e.IfcProtectiveDeviceType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1842657554}};e.IfcPumpType=class extends Jr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2250791053}};e.IfcRailType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1763565496}};e.IfcRailingType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2893384427}};e.IfcRailway=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.type=3992365140}};e.IfcRailwayPart=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=1891881377}};e.IfcRampFlightType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2324767716}};e.IfcRampType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1469900589}};e.IfcRationalBSplineSurfaceWithKnots=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.UMultiplicities=o,this.VMultiplicities=c,this.UKnots=u,this.VKnots=h,this.KnotSpec=p,this.WeightsData=A,this.type=683857671}};e.IfcReferent=class extends ll{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=4021432810}};class ol extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.type=3027567501}}e.IfcReinforcingElement=ol;class cl extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=964333572}}e.IfcReinforcingElementType=cl;e.IfcReinforcingMesh=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.MeshLength=u,this.MeshWidth=h,this.LongitudinalBarNominalDiameter=p,this.TransverseBarNominalDiameter=A,this.LongitudinalBarCrossSectionArea=d,this.TransverseBarCrossSectionArea=f,this.LongitudinalBarSpacing=I,this.TransverseBarSpacing=y,this.PredefinedType=m,this.type=2320036040}};e.IfcReinforcingMeshType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.MeshLength=h,this.MeshWidth=p,this.LongitudinalBarNominalDiameter=A,this.TransverseBarNominalDiameter=d,this.LongitudinalBarCrossSectionArea=f,this.TransverseBarCrossSectionArea=I,this.LongitudinalBarSpacing=y,this.TransverseBarSpacing=m,this.BendingShapeCode=v,this.BendingParameters=w,this.type=2310774935}};e.IfcRelAdheresToElement=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedSurfaceFeatures=r,this.type=3818125796}};e.IfcRelAggregates=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=160246688}};e.IfcRoad=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.type=146592293}};e.IfcRoadPart=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=550521510}};e.IfcRoofType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2781568857}};e.IfcSanitaryTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1768891740}};e.IfcSeamCurve=class extends wr{constructor(e,t,s,n){super(e,t,s,n),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=2157484638}};e.IfcSecondOrderPolynomialSpiral=class extends dr{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.QuadraticTerm=s,this.LinearTerm=n,this.ConstantTerm=i,this.type=3649235739}};e.IfcSegmentedReferenceCurve=class extends Br{constructor(e,t,s,n,i){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.BaseCurve=n,this.EndPoint=i,this.type=544395925}};e.IfcSeventhOrderPolynomialSpiral=class extends dr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t),this.Position=t,this.SepticTerm=s,this.SexticTerm=n,this.QuinticTerm=i,this.QuarticTerm=a,this.CubicTerm=r,this.QuadraticTerm=l,this.LinearTerm=o,this.ConstantTerm=c,this.type=1027922057}};e.IfcShadingDeviceType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4074543187}};e.IfcSign=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=33720170}};e.IfcSignType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3599934289}};e.IfcSignalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1894708472}};e.IfcSineSpiral=class extends dr{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.SineTerm=s,this.LinearTerm=n,this.ConstantTerm=i,this.type=42703149}};e.IfcSite=class extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.RefLatitude=u,this.RefLongitude=h,this.RefElevation=p,this.LandTitleNumber=A,this.SiteAddress=d,this.type=4097777520}};e.IfcSlabType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2533589738}};e.IfcSolarDeviceType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1072016465}};e.IfcSpace=class extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.ElevationWithFlooring=h,this.type=3856911033}};e.IfcSpaceHeaterType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1305183839}};e.IfcSpaceType=class extends Ar{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.LongName=h,this.type=3812236995}};e.IfcStackTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3112655638}};e.IfcStairFlightType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1039846685}};e.IfcStairType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=338393293}};class ul extends fr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.type=682877961}}e.IfcStructuralAction=ul;class hl extends Ir{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1179482911}}e.IfcStructuralConnection=hl;class pl extends ul{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1004757350}}e.IfcStructuralCurveAction=pl;e.IfcStructuralCurveConnection=class extends hl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.AxisDirection=c,this.type=4243806635}};class Al extends yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Axis=c,this.type=214636428}}e.IfcStructuralCurveMember=Al;e.IfcStructuralCurveMemberVarying=class extends Al{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Axis=c,this.type=2445595289}};e.IfcStructuralCurveReaction=class extends mr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.PredefinedType=u,this.type=2757150158}};e.IfcStructuralLinearAction=class extends pl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1807405624}};class dl extends il{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.type=1252848954}}e.IfcStructuralLoadGroup=dl;e.IfcStructuralPointAction=class extends ul{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.type=2082059205}};e.IfcStructuralPointConnection=class extends hl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.ConditionCoordinateSystem=c,this.type=734778138}};e.IfcStructuralPointReaction=class extends mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=1235345126}};e.IfcStructuralResultGroup=class extends il{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheoryType=r,this.ResultForLoadGroup=l,this.IsLinear=o,this.type=2986769608}};class fl extends ul{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=3657597509}}e.IfcStructuralSurfaceAction=fl;e.IfcStructuralSurfaceConnection=class extends hl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1975003073}};e.IfcSubContractResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=148013059}};e.IfcSurfaceFeature=class extends zr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3101698114}};e.IfcSwitchingDeviceType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2315554128}};class Il extends il{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2254336722}}e.IfcSystem=Il;e.IfcSystemFurnitureElement=class extends sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=413509423}};e.IfcTankType=class extends $r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=5716631}};e.IfcTendon=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.TensionForce=A,this.PreStress=d,this.FrictionCoefficient=f,this.AnchorageSlip=I,this.MinCurvatureRadius=y,this.type=3824725483}};e.IfcTendonAnchor=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.type=2347447852}};e.IfcTendonAnchorType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3081323446}};e.IfcTendonConduit=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.type=3663046924}};e.IfcTendonConduitType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2281632017}};e.IfcTendonType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.SheathDiameter=A,this.type=2415094496}};e.IfcTrackElementType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=618700268}};e.IfcTransformerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1692211062}};e.IfcTransportElementType=class extends Tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2097647324}};class yl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1953115116}}e.IfcTransportationDevice=yl;e.IfcTrimmedCurve=class extends Cr{constructor(e,t,s,n,i,a){super(e),this.BasisCurve=t,this.Trim1=s,this.Trim2=n,this.SenseAgreement=i,this.MasterRepresentation=a,this.type=3593883385}};e.IfcTubeBundleType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1600972822}};e.IfcUnitaryEquipmentType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1911125066}};e.IfcValveType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=728799441}};e.IfcVehicle=class extends yl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=840318589}};e.IfcVibrationDamper=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1530820697}};e.IfcVibrationDamperType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3956297820}};e.IfcVibrationIsolator=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2391383451}};e.IfcVibrationIsolatorType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3313531582}};e.IfcVirtualElement=class extends Hr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2769231204}};e.IfcVoidingFeature=class extends Yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=926996030}};e.IfcWallType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1898987631}};e.IfcWasteTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1133259667}};e.IfcWindowType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.PartitioningType=h,this.ParameterTakesPrecedence=p,this.UserDefinedPartitioningType=A,this.type=4009809668}};e.IfcWorkCalendar=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.WorkingTimes=l,this.ExceptionTimes=o,this.PredefinedType=c,this.type=4088093105}};class ml extends xr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.type=1028945134}}e.IfcWorkControl=ml;e.IfcWorkPlan=class extends ml{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.PredefinedType=d,this.type=4218914973}};e.IfcWorkSchedule=class extends ml{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.PredefinedType=d,this.type=3342526732}};e.IfcZone=class extends Il{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.type=1033361043}};e.IfcActionRequest=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=3821786052}};e.IfcAirTerminalBoxType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1411407467}};e.IfcAirTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3352864051}};e.IfcAirToAirHeatRecoveryType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1871374353}};e.IfcAlignmentCant=class extends al{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.RailHeadDistance=o,this.type=4266260250}};e.IfcAlignmentHorizontal=class extends al{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1545765605}};e.IfcAlignmentSegment=class extends al{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.DesignParameters=o,this.type=317615605}};e.IfcAlignmentVertical=class extends al{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1662888072}};e.IfcAsset=class extends il{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.OriginalValue=l,this.CurrentValue=o,this.TotalReplacementCost=c,this.Owner=u,this.User=h,this.ResponsiblePerson=p,this.IncorporationDate=A,this.DepreciatedValue=d,this.type=3460190687}};e.IfcAudioVisualApplianceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1532957894}};class vl extends Cr{constructor(e,t,s,n,i,a){super(e),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.type=1967976161}}e.IfcBSplineCurve=vl;class wl extends vl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.KnotMultiplicities=r,this.Knots=l,this.KnotSpec=o,this.type=2461110595}}e.IfcBSplineCurveWithKnots=wl;e.IfcBeamType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=819618141}};e.IfcBearingType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3649138523}};e.IfcBoilerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=231477066}};class gl extends Or{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=1136057603}}e.IfcBoundaryCurve=gl;e.IfcBridge=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.type=644574406}};e.IfcBridgePart=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=963979645}};e.IfcBuilding=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.ElevationOfRefHeight=u,this.ElevationOfTerrain=h,this.BuildingAddress=p,this.type=4031249490}};e.IfcBuildingElementPart=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2979338954}};e.IfcBuildingElementPartType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=39481116}};e.IfcBuildingElementProxyType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1909888760}};e.IfcBuildingSystem=class extends Il{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.LongName=l,this.type=1177604601}};class Tl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1876633798}}e.IfcBuiltElement=Tl;e.IfcBuiltSystem=class extends Il{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.LongName=l,this.type=3862327254}};e.IfcBurnerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2188180465}};e.IfcCableCarrierFittingType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=395041908}};e.IfcCableCarrierSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3293546465}};e.IfcCableFittingType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2674252688}};e.IfcCableSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1285652485}};e.IfcCaissonFoundationType=class extends Lr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3203706013}};e.IfcChillerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2951183804}};e.IfcChimney=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3296154744}};e.IfcCircle=class extends Sr{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=2611217952}};e.IfcCivilElement=class extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1677625105}};e.IfcCoilType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2301859152}};e.IfcColumn=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=843113511}};e.IfcCommunicationsApplianceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=400855858}};e.IfcCompressorType=class extends Jr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3850581409}};e.IfcCondenserType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2816379211}};e.IfcConstructionEquipmentResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3898045240}};e.IfcConstructionMaterialResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=1060000209}};e.IfcConstructionProductResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=488727124}};e.IfcConveyorSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2940368186}};e.IfcCooledBeamType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=335055490}};e.IfcCoolingTowerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2954562838}};e.IfcCourse=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1502416096}};e.IfcCovering=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1973544240}};e.IfcCurtainWall=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3495092785}};e.IfcDamperType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3961806047}};class El extends Tl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3426335179}}e.IfcDeepFoundation=El;e.IfcDiscreteAccessory=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1335981549}};e.IfcDiscreteAccessoryType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2635815018}};e.IfcDistributionBoardType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=479945903}};e.IfcDistributionChamberElementType=class extends Fr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1599208980}};class bl extends Mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2063403501}}e.IfcDistributionControlElementType=bl;class Dl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1945004755}}e.IfcDistributionElement=Dl;class Pl extends Dl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3040386961}}e.IfcDistributionFlowElement=Pl;e.IfcDistributionPort=class extends rl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.FlowDirection=o,this.PredefinedType=c,this.SystemType=u,this.type=3041715199}};class Rl extends Il{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.PredefinedType=l,this.type=3205830791}}e.IfcDistributionSystem=Rl;e.IfcDoor=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.OperationType=p,this.UserDefinedOperationType=A,this.type=395920057}};e.IfcDuctFittingType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=869906466}};e.IfcDuctSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3760055223}};e.IfcDuctSilencerType=class extends tl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2030761528}};e.IfcEarthworksCut=class extends Yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3071239417}};class Cl extends Tl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1077100507}}e.IfcEarthworksElement=Cl;e.IfcEarthworksFill=class extends Cl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3376911765}};e.IfcElectricApplianceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=663422040}};e.IfcElectricDistributionBoardType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2417008758}};e.IfcElectricFlowStorageDeviceType=class extends $r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3277789161}};e.IfcElectricFlowTreatmentDeviceType=class extends tl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2142170206}};e.IfcElectricGeneratorType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1534661035}};e.IfcElectricMotorType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1217240411}};e.IfcElectricTimeControlType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=712377611}};class _l extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1658829314}}e.IfcEnergyConversionDevice=_l;e.IfcEngine=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2814081492}};e.IfcEvaporativeCooler=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3747195512}};e.IfcEvaporator=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=484807127}};e.IfcExternalSpatialElement=class extends jr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.PredefinedType=c,this.type=1209101575}};e.IfcFanType=class extends Jr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=346874300}};e.IfcFilterType=class extends tl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1810631287}};e.IfcFireSuppressionTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4222183408}};class Bl extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2058353004}}e.IfcFlowController=Bl;class Ol extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=4278956645}}e.IfcFlowFitting=Ol;e.IfcFlowInstrumentType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4037862832}};e.IfcFlowMeter=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2188021234}};class Sl extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3132237377}}e.IfcFlowMovingDevice=Sl;class Nl extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=987401354}}e.IfcFlowSegment=Nl;class xl extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=707683696}}e.IfcFlowStorageDevice=xl;class Ll extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2223149337}}e.IfcFlowTerminal=Ll;class Ml extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3508470533}}e.IfcFlowTreatmentDevice=Ml;e.IfcFooting=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=900683007}};class Fl extends nl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2713699986}}e.IfcGeotechnicalAssembly=Fl;e.IfcGrid=class extends ll{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.UAxes=o,this.VAxes=c,this.WAxes=u,this.PredefinedType=h,this.type=3009204131}};e.IfcHeatExchanger=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3319311131}};e.IfcHumidifier=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2068733104}};e.IfcInterceptor=class extends Ml{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4175244083}};e.IfcJunctionBox=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2176052936}};e.IfcKerb=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.Mountable=c,this.type=2696325953}};e.IfcLamp=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=76236018}};e.IfcLightFixture=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=629592764}};class Hl extends ll{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1154579445}}e.IfcLinearPositioningElement=Hl;e.IfcLiquidTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1638804497}};e.IfcMedicalDevice=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1437502449}};e.IfcMember=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1073191201}};e.IfcMobileTelecommunicationsAppliance=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2078563270}};e.IfcMooringDevice=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=234836483}};e.IfcMotorConnection=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2474470126}};e.IfcNavigationElement=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2182337498}};e.IfcOuterBoundaryCurve=class extends gl{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=144952367}};e.IfcOutlet=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3694346114}};e.IfcPavement=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1383356374}};e.IfcPile=class extends El{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.ConstructionType=u,this.type=1687234759}};e.IfcPipeFitting=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=310824031}};e.IfcPipeSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3612865200}};e.IfcPlate=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3171933400}};e.IfcProtectiveDevice=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=738039164}};e.IfcProtectiveDeviceTrippingUnitType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=655969474}};e.IfcPump=class extends Sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=90941305}};e.IfcRail=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3290496277}};e.IfcRailing=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2262370178}};e.IfcRamp=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3024970846}};e.IfcRampFlight=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3283111854}};e.IfcRationalBSplineCurveWithKnots=class extends wl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.KnotMultiplicities=r,this.Knots=l,this.KnotSpec=o,this.WeightsData=c,this.type=1232101972}};e.IfcReinforcedSoil=class extends Cl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3798194928}};e.IfcReinforcingBar=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.NominalDiameter=u,this.CrossSectionArea=h,this.BarLength=p,this.PredefinedType=A,this.BarSurface=d,this.type=979691226}};e.IfcReinforcingBarType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.BarLength=A,this.BarSurface=d,this.BendingShapeCode=f,this.BendingParameters=I,this.type=2572171363}};e.IfcRoof=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2016517767}};e.IfcSanitaryTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3053780830}};e.IfcSensorType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1783015770}};e.IfcShadingDevice=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1329646415}};e.IfcSignal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=991950508}};e.IfcSlab=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1529196076}};e.IfcSolarDevice=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3420628829}};e.IfcSpaceHeater=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1999602285}};e.IfcStackTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1404847402}};e.IfcStair=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=331165859}};e.IfcStairFlight=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NumberOfRisers=c,this.NumberOfTreads=u,this.RiserHeight=h,this.TreadLength=p,this.PredefinedType=A,this.type=4252922144}};e.IfcStructuralAnalysisModel=class extends Il{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.OrientationOf2DPlane=l,this.LoadedBy=o,this.HasResults=c,this.SharedPlacement=u,this.type=2515109513}};e.IfcStructuralLoadCase=class extends dl{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.SelfWeightCoefficients=h,this.type=385403989}};e.IfcStructuralPlanarAction=class extends fl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1621171031}};e.IfcSwitchingDevice=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1162798199}};e.IfcTank=class extends xl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=812556717}};e.IfcTrackElement=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3425753595}};e.IfcTransformer=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3825984169}};e.IfcTransportElement=class extends yl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1620046519}};e.IfcTubeBundle=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3026737570}};e.IfcUnitaryControlElementType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3179687236}};e.IfcUnitaryEquipment=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4292641817}};e.IfcValve=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4207607924}};class Ul extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2391406946}}e.IfcWall=Ul;e.IfcWallStandardCase=class extends Ul{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3512223829}};e.IfcWasteTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4237592921}};e.IfcWindow=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.PartitioningType=p,this.UserDefinedPartitioningType=A,this.type=3304561284}};e.IfcActuatorType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2874132201}};e.IfcAirTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1634111441}};e.IfcAirTerminalBox=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=177149247}};e.IfcAirToAirHeatRecovery=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2056796094}};e.IfcAlarmType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3001207471}};e.IfcAlignment=class extends Hl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=325726236}};e.IfcAudioVisualAppliance=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=277319702}};e.IfcBeam=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=753842376}};e.IfcBearing=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4196446775}};e.IfcBoiler=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=32344328}};e.IfcBorehole=class extends Fl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3314249567}};e.IfcBuildingElementProxy=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1095909175}};e.IfcBurner=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2938176219}};e.IfcCableCarrierFitting=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=635142910}};e.IfcCableCarrierSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3758799889}};e.IfcCableFitting=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1051757585}};e.IfcCableSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4217484030}};e.IfcCaissonFoundation=class extends El{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3999819293}};e.IfcChiller=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3902619387}};e.IfcCoil=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=639361253}};e.IfcCommunicationsAppliance=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3221913625}};e.IfcCompressor=class extends Sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3571504051}};e.IfcCondenser=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2272882330}};e.IfcControllerType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=578613899}};e.IfcConveyorSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3460952963}};e.IfcCooledBeam=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4136498852}};e.IfcCoolingTower=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3640358203}};e.IfcDamper=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4074379575}};e.IfcDistributionBoard=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3693000487}};e.IfcDistributionChamberElement=class extends Pl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1052013943}};e.IfcDistributionCircuit=class extends Rl{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.PredefinedType=l,this.type=562808652}};class Gl extends Dl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1062813311}}e.IfcDistributionControlElement=Gl;e.IfcDuctFitting=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=342316401}};e.IfcDuctSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3518393246}};e.IfcDuctSilencer=class extends Ml{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1360408905}};e.IfcElectricAppliance=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1904799276}};e.IfcElectricDistributionBoard=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=862014818}};e.IfcElectricFlowStorageDevice=class extends xl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3310460725}};e.IfcElectricFlowTreatmentDevice=class extends Ml{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=24726584}};e.IfcElectricGenerator=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=264262732}};e.IfcElectricMotor=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=402227799}};e.IfcElectricTimeControl=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1003880860}};e.IfcFan=class extends Sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3415622556}};e.IfcFilter=class extends Ml{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=819412036}};e.IfcFireSuppressionTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1426591983}};e.IfcFlowInstrument=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=182646315}};e.IfcGeomodel=class extends Fl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2680139844}};e.IfcGeoslice=class extends Fl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1971632696}};e.IfcProtectiveDeviceTrippingUnit=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2295281155}};e.IfcSensor=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4086658281}};e.IfcUnitaryControlElement=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=630975310}};e.IfcActuator=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4288193352}};e.IfcAlarm=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3087945054}};e.IfcController=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=25142252}}}(PD||(PD={}));var mP,vP,wP={aggregates:{name:160246688,relating:"RelatingObject",related:"RelatedObjects",key:"children"},spatial:{name:3242617779,relating:"RelatingStructure",related:"RelatedElements",key:"children"},psets:{name:4186316022,relating:"RelatingPropertyDefinition",related:"RelatedObjects",key:"IsDefinedBy"},materials:{name:2655215786,relating:"RelatingMaterial",related:"RelatedObjects",key:"HasAssociations"},type:{name:781010003,relating:"RelatingType",related:"RelatedObjects",key:"IsDefinedBy"}},gP=class{constructor(e){this.api=e}getItemProperties(e,t,s=!1,n=!1){return MD(this,null,(function*(){return this.api.GetLine(e,t,s,n)}))}getPropertySets(e,t=0,s=!1){return MD(this,null,(function*(){return yield this.getRelatedProperties(e,t,wP.psets,s)}))}setPropertySets(e,t,s){return MD(this,null,(function*(){return this.setItemProperties(e,t,s,wP.psets)}))}getTypeProperties(e,t=0,s=!1){return MD(this,null,(function*(){return"IFC2X3"==this.api.GetModelSchema(e)?yield this.getRelatedProperties(e,t,wP.type,s):yield this.getRelatedProperties(e,t,((e,t)=>CD(e,_D(t)))(xD({},wP.type),{key:"IsTypedBy"}),s)}))}getMaterialsProperties(e,t=0,s=!1){return MD(this,null,(function*(){return yield this.getRelatedProperties(e,t,wP.materials,s)}))}setMaterialsProperties(e,t,s){return MD(this,null,(function*(){return this.setItemProperties(e,t,s,wP.materials)}))}getSpatialStructure(e,t=!1){return MD(this,null,(function*(){const s=yield this.getSpatialTreeChunks(e),n=(yield this.api.GetLineIDsWithType(e,103090709)).get(0),i=gP.newIfcProject(n);return yield this.getSpatialNode(e,i,s,t),i}))}getRelatedProperties(e,t,s,n=!1){return MD(this,null,(function*(){const i=[];let a=null;if(0!==t)a=yield this.api.GetLine(e,t,!1,!0)[s.key];else{let t=this.api.GetLineIDsWithType(e,s.name);a=[];for(let e=0;ee.value));null==e[n]?e[n]=i:e[n]=e[n].concat(i)}setItemProperties(e,t,s,n){return MD(this,null,(function*(){Array.isArray(t)||(t=[t]),Array.isArray(s)||(s=[s]);let i=0;const a=[],r=[];for(const s of t){const t=yield this.api.GetLine(e,s,!1,!0);t[n.key]&&r.push(t)}if(r.length<1)return!1;const l=this.api.GetLineIDsWithType(e,n.name);for(let t=0;te.value===s.expressID))||t[n.key].push({type:5,value:s.expressID}),s[n.related].some((e=>e.value===t.expressID))||(s[n.related].push({type:5,value:t.expressID}),this.api.WriteLine(e,s));this.api.WriteLine(e,t)}return!0}))}};(vP=mP||(mP={}))[vP.LOG_LEVEL_DEBUG=0]="LOG_LEVEL_DEBUG",vP[vP.LOG_LEVEL_INFO=1]="LOG_LEVEL_INFO",vP[vP.LOG_LEVEL_WARN=2]="LOG_LEVEL_WARN",vP[vP.LOG_LEVEL_ERROR=3]="LOG_LEVEL_ERROR",vP[vP.LOG_LEVEL_OFF=4]="LOG_LEVEL_OFF";var TP,EP=class{static setLogLevel(e){this.logLevel=e}static log(e,...t){this.logLevel<=3&&console.log(e,...t)}static debug(e,...t){this.logLevel<=0&&console.trace("DEBUG: ",e,...t)}static info(e,...t){this.logLevel<=1&&console.info("INFO: ",e,...t)}static warn(e,...t){this.logLevel<=2&&console.warn("WARN: ",e,...t)}static error(e,...t){this.logLevel<=3&&console.error("ERROR: ",e,...t)}};if(EP.logLevel=1,"undefined"!=typeof self&&self.crossOriginIsolated)try{TP=FD()}catch(e){TP=HD()}else TP=HD();class bP{constructor(){}getIFC(e,t,s){var n=()=>{};t=t||n,s=s||n;const i=e.match(/^data:(.*?)(;base64)?,(.*)$/);if(i){const e=!!i[2];var a=i[3];a=window.decodeURIComponent(a),e&&(a=window.atob(a));try{const e=new ArrayBuffer(a.length),s=new Uint8Array(e);for(var r=0;re.endsWith(".wasm")?this.isWasmPathAbsolute?this.wasmPath+e:t+this.wasmPath+e:t+e;this.wasmModule=yield TP({noInitialRun:!0,locateFile:e||t})}else EP.error("Could not find wasm module at './web-ifc' from web-ifc-api.ts")}))}OpenModels(e,t){let s=xD({MEMORY_LIMIT:3221225472},t);s.MEMORY_LIMIT=s.MEMORY_LIMIT/e.length;let n=[];for(let t of e)n.push(this.OpenModel(t,s));return n}CreateSettings(e){let t=xD({COORDINATE_TO_ORIGIN:!1,CIRCLE_SEGMENTS:12,TAPE_SIZE:67108864,MEMORY_LIMIT:3221225472},e),s=["USE_FAST_BOOLS","CIRCLE_SEGMENTS_LOW","CIRCLE_SEGMENTS_MEDIUM","CIRCLE_SEGMENTS_HIGH"];for(let e in s)e in t&&EP.info("Use of deprecated settings "+e+" detected");return t}OpenModel(e,t){let s=this.CreateSettings(t),n=this.wasmModule.OpenModel(s,((t,s,n)=>{let i=Math.min(e.byteLength-s,n),a=this.wasmModule.HEAPU8.subarray(t,t+i),r=e.subarray(s,s+i);return a.set(r),i}));var i=this.GetHeaderLine(n,1109904537).arguments[0][0].value;return this.modelSchemaList[n]=fP.indexOf(i),-1==this.modelSchemaList[n]?(EP.error("Unsupported Schema:"+i),this.CloseModel(n),-1):(EP.info("Parsing Model using "+i+" Schema"),n)}GetModelSchema(e){return fP[this.modelSchemaList[e]]}CreateModel(e,t){var s,n,i;let a=this.CreateSettings(t),r=this.wasmModule.CreateModel(a);this.modelSchemaList[r]=fP.indexOf(e.schema);const l=e.name||"web-ifc-model-"+r+".ifc",o=(new Date).toISOString().slice(0,19),c=(null==(s=e.description)?void 0:s.map((e=>({type:1,value:e}))))||[{type:1,value:"ViewDefinition [CoordinationView]"}],u=(null==(n=e.authors)?void 0:n.map((e=>({type:1,value:e}))))||[null],h=(null==(i=e.organizations)?void 0:i.map((e=>({type:1,value:e}))))||[null],p=e.authorization?{type:1,value:e.authorization}:null;return this.wasmModule.WriteHeaderLine(r,599546466,[c,{type:1,value:"2;1"}]),this.wasmModule.WriteHeaderLine(r,1390159747,[{type:1,value:l},{type:1,value:o},u,h,{type:1,value:"ifcjs/web-ifc-api"},{type:1,value:"ifcjs/web-ifc-api"},p]),this.wasmModule.WriteHeaderLine(r,1109904537,[[{type:1,value:e.schema}]]),r}SaveModel(e){let t=this.wasmModule.GetModelSize(e),s=new Uint8Array(t+512),n=0;this.wasmModule.SaveModel(e,((e,t)=>{let i=this.wasmModule.HEAPU8.subarray(e,e+t);n=t,s.set(i,0)}));let i=new Uint8Array(n);return i.set(s.subarray(0,n),0),i}ExportFileAsIFC(e){return EP.warn("ExportFileAsIFC is deprecated, use SaveModel instead"),this.SaveModel(e)}GetGeometry(e,t){return this.wasmModule.GetGeometry(e,t)}GetHeaderLine(e,t){return this.wasmModule.GetHeaderLine(e,t)}GetAllTypesOfModel(e){let t=[];const s=Object.keys(cP[this.modelSchemaList[e]]).map((e=>parseInt(e)));for(let n=0;n0&&t.push({typeID:s[n],typeName:this.wasmModule.GetNameFromTypeCode(s[n])});return t}GetLine(e,t,s=!1,n=!1){if(!this.wasmModule.ValidateExpressID(e,t))return;let i=this.GetRawLineData(e,t),a=cP[this.modelSchemaList[e]][i.type](i.ID,i.arguments);s&&this.FlattenLine(e,a);let r=uP[this.modelSchemaList[e]][i.type];if(n&&null!=r)for(let n of r){n[3]?a[n[0]]=[]:a[n[0]]=null;let i=[n[1]];void 0!==hP[this.modelSchemaList[e]][n[1]]&&(i=i.concat(hP[this.modelSchemaList[e]][n[1]]));let r=this.wasmModule.GetInversePropertyForItem(e,t,i,n[2],n[3]);if(!n[3]&&r.size()>0)a[n[0]]=s?this.GetLine(e,r.get(0)):{type:5,value:r.get(0)};else for(let t=0;tparseInt(e)))}WriteLine(e,t){let s;for(s in t){const n=t[s];if(n&&void 0!==n.expressID)this.WriteLine(e,n),t[s]=new lP(n.expressID);else if(Array.isArray(n)&&n.length>0)for(let i=0;i{let n=t[s];if(n&&5===n.type)n.value&&(t[s]=this.GetLine(e,n.value,!0));else if(Array.isArray(n)&&n.length>0&&5===n[0].type)for(let i=0;i{this.fire("initialized",!0,!1)})).catch((e=>{this.error(e)}))}get supportedVersions(){return["2x3","4"]}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource=e||new bP}get objectDefaults(){return this._objectDefaults}set objectDefaults(e){this._objectDefaults=e||bE}get includeTypes(){return this._includeTypes}set includeTypes(e){this._includeTypes=e}get excludeTypes(){return this._excludeTypes}set excludeTypes(e){this._excludeTypes=e}get excludeUnclassifiedObjects(){return this._excludeUnclassifiedObjects}set excludeUnclassifiedObjects(e){this._excludeUnclassifiedObjects=!!e}get globalizeObjectIds(){return this._globalizeObjectIds}set globalizeObjectIds(e){this._globalizeObjectIds=!!e}load(e={}){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);const t=new mu(this.viewer.scene,m.apply(e,{isModel:!0}));if(!e.src&&!e.ifc)return this.error("load() param expected: src or IFC"),t;const s={autoNormals:!0};if(!1!==e.loadMetadata){const t=e.includeTypes||this._includeTypes,n=e.excludeTypes||this._excludeTypes,i=e.objectDefaults||this._objectDefaults;if(t){s.includeTypesMap={};for(let e=0,n=t.length;e{try{e.src?this._loadModel(e.src,e,s,t):this._parseModel(e.ifc,e,s,t)}catch(e){this.error(e),t.fire("error",e)}})),t}_loadModel(e,t,s,n){const i=this.viewer.scene.canvas.spinner;i.processes++,this._dataSource.getIFC(t.src,(e=>{this._parseModel(e,t,s,n),i.processes--}),(e=>{i.processes--,this.error(e),n.fire("error",e)}))}_parseModel(e,t,s,n){if(n.destroyed)return;const i=t.stats||{};i.sourceFormat="IFC",i.schemaVersion="",i.title="",i.author="",i.created="",i.numMetaObjects=0,i.numPropertySets=0,i.numObjects=0,i.numGeometries=0,i.numTriangles=0,i.numVertices=0,s.wasmPath&&this._ifcAPI.SetWasmPath(s.wasmPath);const a=new Uint8Array(e),r=this._ifcAPI.OpenModel(a),l=this._ifcAPI.GetLineIDsWithType(r,103090709).get(0),o=!1!==t.loadMetadata,c={modelID:r,sceneModel:n,loadMetadata:o,metadata:o?{id:"",projectId:""+l,author:"",createdAt:"",schema:"",creatingApplication:"",metaObjects:[],propertySets:[]}:null,metaObjects:{},options:s,log:function(e){},nextId:0,stats:i};if(o){if(s.includeTypes){c.includeTypes={};for(let e=0,t=s.includeTypes.length;e{n.destroyed||(n.scene.fire("modelLoaded",n.id),n.fire("loaded",!0,!1))}))}_parseMetaObjects(e){const t=this._ifcAPI.GetLineIDsWithType(e.modelID,103090709).get(0),s=this._ifcAPI.GetLine(e.modelID,t);this._parseSpatialChildren(e,s)}_parseSpatialChildren(e,t,s){const n=t.__proto__.constructor.name;if(e.includeTypes&&!e.includeTypes[n])return;if(e.excludeTypes&&e.excludeTypes[n])return;this._createMetaObject(e,t,s);const i=t.GlobalId.value;this._parseRelatedItemsOfType(e,t.expressID,"RelatingObject","RelatedObjects",160246688,i),this._parseRelatedItemsOfType(e,t.expressID,"RelatingStructure","RelatedElements",3242617779,i)}_createMetaObject(e,t,s){const n=t.GlobalId.value,i=t.__proto__.constructor.name,a={id:n,name:i,type:t.Name&&""!==t.Name.value?t.Name.value:i,parent:s};e.metadata.metaObjects.push(a),e.metaObjects[n]=a,e.stats.numMetaObjects++}_parseRelatedItemsOfType(e,t,s,n,i,a){const r=this._ifcAPI.GetLineIDsWithType(e.modelID,i);for(let i=0;ie.value)).includes(t)}else u=c.value===t;if(u){const t=o[n];if(Array.isArray(t))t.forEach((t=>{const s=this._ifcAPI.GetLine(e.modelID,t.value);this._parseSpatialChildren(e,s,a)}));else{const s=this._ifcAPI.GetLine(e.modelID,t.value);this._parseSpatialChildren(e,s,a)}}}}_parsePropertySets(e){const t=this._ifcAPI.GetLineIDsWithType(e.modelID,4186316022);for(let s=0;s0){const a="Default",r=t.Name.value,l=[];for(let e=0,t=n.length;e{const s=t.expressID,n=t.geometries,i=[],a=this._ifcAPI.GetLine(e.modelID,s).GlobalId.value;if(e.loadMetadata){const t=a,s=e.metaObjects[t];if(e.includeTypes&&(!s||!e.includeTypes[s.type]))return;if(e.excludeTypes&&(!s||e.excludeTypes[s.type]))return}const r=p.mat4(),l=p.vec3();for(let t=0,s=n.size();t{};t=t||n,s=s||n;const i=e.match(/^data:(.*?)(;base64)?,(.*)$/);if(i){const e=!!i[2];var a=i[3];a=window.decodeURIComponent(a),e&&(a=window.atob(a));try{const e=new ArrayBuffer(a.length),s=new Uint8Array(e);for(var r=0;r{n.processes--}),(e=>{n.processes--,this.error(e),t.fire("error",e)}))}return t}_loadModel(e,t,s,n){const i=this.viewer.scene.canvas.spinner;i.processes++,this._dataSource.getLAS(t.src,(e=>{this._parseModel(e,t,s,n).then((()=>{i.processes--}),(e=>{i.processes--,this.error(e),n.fire("error",e)}))}),(e=>{i.processes--,this.error(e),n.fire("error",e)}))}_parseModel(e,t,s,n){function i(e){const s=e.value;if(t.rotateX&&s)for(let e=0,t=s.length;e{if(n.destroyed)return void o();const c=t.stats||{};c.sourceFormat="LAS",c.schemaVersion="",c.title="",c.author="",c.created="",c.numMetaObjects=0,c.numPropertySets=0,c.numObjects=0,c.numGeometries=0,c.numTriangles=0,c.numVertices=0;try{Ow(e,RP,s).then((e=>{const c=e.attributes,u=e.loaderData,h=void 0!==u.pointsFormatId?u.pointsFormatId:-1;if(!c.POSITION)return n.finalize(),void o("No positions found in file");let A,d;switch(h){case 0:A=i(c.POSITION),d=r(c.intensity);break;case 1:if(!c.intensity)return n.finalize(),void o("No positions found in file");A=i(c.POSITION),d=r(c.intensity);break;case 2:case 3:if(!c.intensity)return n.finalize(),void o("No positions found in file");A=i(c.POSITION),d=a(c.COLOR_0,c.intensity)}n.createMesh({id:"pointsMesh",primitive:"points",positions:A,colorsCompressed:d});const f=p.createUUID();if(n.createEntity({id:f,meshIds:["pointsMesh"],isObject:!0}),n.finalize(),!1!==t.loadMetadata){const e=p.createUUID(),t={projectId:"",author:"",createdAt:"",schema:"",creatingApplication:"",metaObjects:[{id:e,name:"Model",type:"Model"},{id:f,name:"PointCloud (LAS)",type:"PointCloud",parent:e}],propertySets:[]},i=n.id;this.viewer.metaScene.createMetaModel(i,t,s)}n.scene.once("tick",(()=>{n.destroyed||(n.scene.fire("modelLoaded",n.id),n.fire("loaded",!0,!1))})),l()}))}catch(e){n.finalize(),o(e)}}))}}class _P{constructor(){}getCityJSON(e,t,s){m.loadJSON(e,(e=>{t(e)}),(function(e){s(e)}))}}function BP(e,t,s){s=s||2;var n,i,a,r,l,o,c,u=t&&t.length,h=u?t[0]*s:e.length,p=OP(e,0,h,s,!0),A=[];if(!p||p.next===p.prev)return A;if(u&&(p=function(e,t,s,n){var i,a,r,l=[];for(i=0,a=t.length;i80*s){n=a=e[0],i=r=e[1];for(var d=s;da&&(a=l),o>r&&(r=o);c=0!==(c=Math.max(a-n,r-i))?1/c:0}return NP(p,A,s,n,i,c),A}function OP(e,t,s,n,i){var a,r;if(i===tR(e,t,s,n)>0)for(a=t;a=t;a-=n)r=ZP(a,e[a],e[a+1],r);return r&&zP(r,r.next)&&($P(r),r=r.next),r}function SP(e,t){if(!e)return e;t||(t=e);var s,n=e;do{if(s=!1,n.steiner||!zP(n,n.next)&&0!==WP(n.prev,n,n.next))n=n.next;else{if($P(n),(n=t=n.prev)===n.next)break;s=!0}}while(s||n!==t);return t}function NP(e,t,s,n,i,a,r){if(e){!r&&a&&function(e,t,s,n){var i=e;do{null===i.z&&(i.z=VP(i.x,i.y,t,s,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==e);i.prevZ.nextZ=null,i.prevZ=null,function(e){var t,s,n,i,a,r,l,o,c=1;do{for(s=e,e=null,a=null,r=0;s;){for(r++,n=s,l=0,t=0;t0||o>0&&n;)0!==l&&(0===o||!n||s.z<=n.z)?(i=s,s=s.nextZ,l--):(i=n,n=n.nextZ,o--),a?a.nextZ=i:e=i,i.prevZ=a,a=i;s=n}a.nextZ=null,c*=2}while(r>1)}(i)}(e,n,i,a);for(var l,o,c=e;e.prev!==e.next;)if(l=e.prev,o=e.next,a?LP(e,n,i,a):xP(e))t.push(l.i/s),t.push(e.i/s),t.push(o.i/s),$P(e),e=o.next,c=o.next;else if((e=o)===c){r?1===r?NP(e=MP(SP(e),t,s),t,s,n,i,a,2):2===r&&FP(e,t,s,n,i,a):NP(SP(e),t,s,n,i,a,1);break}}}function xP(e){var t=e.prev,s=e,n=e.next;if(WP(t,s,n)>=0)return!1;for(var i=e.next.next;i!==e.prev;){if(kP(t.x,t.y,s.x,s.y,n.x,n.y,i.x,i.y)&&WP(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function LP(e,t,s,n){var i=e.prev,a=e,r=e.next;if(WP(i,a,r)>=0)return!1;for(var l=i.xa.x?i.x>r.x?i.x:r.x:a.x>r.x?a.x:r.x,u=i.y>a.y?i.y>r.y?i.y:r.y:a.y>r.y?a.y:r.y,h=VP(l,o,t,s,n),p=VP(c,u,t,s,n),A=e.prevZ,d=e.nextZ;A&&A.z>=h&&d&&d.z<=p;){if(A!==e.prev&&A!==e.next&&kP(i.x,i.y,a.x,a.y,r.x,r.y,A.x,A.y)&&WP(A.prev,A,A.next)>=0)return!1;if(A=A.prevZ,d!==e.prev&&d!==e.next&&kP(i.x,i.y,a.x,a.y,r.x,r.y,d.x,d.y)&&WP(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;A&&A.z>=h;){if(A!==e.prev&&A!==e.next&&kP(i.x,i.y,a.x,a.y,r.x,r.y,A.x,A.y)&&WP(A.prev,A,A.next)>=0)return!1;A=A.prevZ}for(;d&&d.z<=p;){if(d!==e.prev&&d!==e.next&&kP(i.x,i.y,a.x,a.y,r.x,r.y,d.x,d.y)&&WP(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function MP(e,t,s){var n=e;do{var i=n.prev,a=n.next.next;!zP(i,a)&&KP(i,n,n.next,a)&&qP(i,a)&&qP(a,i)&&(t.push(i.i/s),t.push(n.i/s),t.push(a.i/s),$P(n),$P(n.next),n=e=a),n=n.next}while(n!==e);return SP(n)}function FP(e,t,s,n,i,a){var r=e;do{for(var l=r.next.next;l!==r.prev;){if(r.i!==l.i&&QP(r,l)){var o=JP(r,l);return r=SP(r,r.next),o=SP(o,o.next),NP(r,t,s,n,i,a),void NP(o,t,s,n,i,a)}l=l.next}r=r.next}while(r!==e)}function HP(e,t){return e.x-t.x}function UP(e,t){if(t=function(e,t){var s,n=t,i=e.x,a=e.y,r=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var l=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(l<=i&&l>r){if(r=l,l===i){if(a===n.y)return n;if(a===n.next.y)return n.next}s=n.x=n.x&&n.x>=u&&i!==n.x&&kP(as.x||n.x===s.x&&GP(s,n)))&&(s=n,p=o)),n=n.next}while(n!==c);return s}(e,t),t){var s=JP(t,e);SP(t,t.next),SP(s,s.next)}}function GP(e,t){return WP(e.prev,e,t.prev)<0&&WP(t.next,e,e.next)<0}function VP(e,t,s,n,i){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-s)*i)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-n)*i)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function jP(e){var t=e,s=e;do{(t.x=0&&(e-r)*(n-l)-(s-r)*(t-l)>=0&&(s-r)*(a-l)-(i-r)*(n-l)>=0}function QP(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var s=e;do{if(s.i!==e.i&&s.next.i!==e.i&&s.i!==t.i&&s.next.i!==t.i&&KP(s,s.next,e,t))return!0;s=s.next}while(s!==e);return!1}(e,t)&&(qP(e,t)&&qP(t,e)&&function(e,t){var s=e,n=!1,i=(e.x+t.x)/2,a=(e.y+t.y)/2;do{s.y>a!=s.next.y>a&&s.next.y!==s.y&&i<(s.next.x-s.x)*(a-s.y)/(s.next.y-s.y)+s.x&&(n=!n),s=s.next}while(s!==e);return n}(e,t)&&(WP(e.prev,e,t.prev)||WP(e,t.prev,t))||zP(e,t)&&WP(e.prev,e,e.next)>0&&WP(t.prev,t,t.next)>0)}function WP(e,t,s){return(t.y-e.y)*(s.x-t.x)-(t.x-e.x)*(s.y-t.y)}function zP(e,t){return e.x===t.x&&e.y===t.y}function KP(e,t,s,n){var i=XP(WP(e,t,s)),a=XP(WP(e,t,n)),r=XP(WP(s,n,e)),l=XP(WP(s,n,t));return i!==a&&r!==l||(!(0!==i||!YP(e,s,t))||(!(0!==a||!YP(e,n,t))||(!(0!==r||!YP(s,e,n))||!(0!==l||!YP(s,t,n)))))}function YP(e,t,s){return t.x<=Math.max(e.x,s.x)&&t.x>=Math.min(e.x,s.x)&&t.y<=Math.max(e.y,s.y)&&t.y>=Math.min(e.y,s.y)}function XP(e){return e>0?1:e<0?-1:0}function qP(e,t){return WP(e.prev,e,e.next)<0?WP(e,t,e.next)>=0&&WP(e,e.prev,t)>=0:WP(e,t,e.prev)<0||WP(e,e.next,t)<0}function JP(e,t){var s=new eR(e.i,e.x,e.y),n=new eR(t.i,t.x,t.y),i=e.next,a=t.prev;return e.next=t,t.prev=e,s.next=i,i.prev=s,n.next=s,s.prev=n,a.next=n,n.prev=a,n}function ZP(e,t,s,n){var i=new eR(e,t,s);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function $P(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function eR(e,t,s){this.i=e,this.x=t,this.y=s,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function tR(e,t,s,n){for(var i=0,a=t,r=s-n;a0&&(n+=e[i-1].length,s.holes.push(n))}return s};const sR=p.vec2(),nR=p.vec3(),iR=p.vec3(),aR=p.vec3();class rR extends r{constructor(e,t={}){super("cityJSONLoader",e,t),this.dataSource=t.dataSource}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource=e||new _P}load(e={}){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);const t=new mu(this.viewer.scene,m.apply(e,{isModel:!0,edges:!0}));if(!e.src&&!e.cityJSON)return this.error("load() param expected: src or cityJSON"),t;const s={};if(e.src)this._loadModel(e.src,e,s,t);else{const n=this.viewer.scene.canvas.spinner;n.processes++,this._parseModel(e.cityJSON,e,s,t),n.processes--}return t}_loadModel(e,t,s,n){const i=this.viewer.scene.canvas.spinner;i.processes++,this._dataSource.getCityJSON(t.src,(e=>{this._parseModel(e,t,s,n),i.processes--}),(e=>{i.processes--,this.error(e),n.fire("error",e)}))}_parseModel(e,t,s,n){if(n.destroyed)return;const i=e.transform?this._transformVertices(e.vertices,e.transform,s.rotateX):e.vertices,a=t.stats||{};a.sourceFormat=e.type||"CityJSON",a.schemaVersion=e.version||"",a.title="",a.author="",a.created="",a.numMetaObjects=0,a.numPropertySets=0,a.numObjects=0,a.numGeometries=0,a.numTriangles=0,a.numVertices=0;const r=!1!==t.loadMetadata,l=r?{id:p.createUUID(),name:"Model",type:"Model"}:null,o=r?{id:"",projectId:"",author:"",createdAt:"",schema:e.version||"",creatingApplication:"",metaObjects:[l],propertySets:[]}:null,c={data:e,vertices:i,sceneModel:n,loadMetadata:r,metadata:o,rootMetaObject:l,nextId:0,stats:a};if(this._parseCityJSON(c),n.finalize(),r){const e=n.id;this.viewer.metaScene.createMetaModel(e,c.metadata,s)}n.scene.once("tick",(()=>{n.destroyed||(n.scene.fire("modelLoaded",n.id),n.fire("loaded",!0,!1))}))}_transformVertices(e,t,s){const n=[],i=t.scale||p.vec3([1,1,1]),a=t.translate||p.vec3([0,0,0]);for(let t=0,r=0;t0))return;const a=[];for(let s=0,n=t.geometry.length;s0){const i=t[n[0]];if(void 0!==i.value)r=e[i.value];else{const t=i.values;if(t){l=[];for(let n=0,i=t.length;n0&&(n.createEntity({id:s,meshIds:a,isObject:!0}),e.stats.numObjects++)}_parseGeometrySurfacesWithOwnMaterials(e,t,s,n){switch(t.type){case"MultiPoint":case"MultiLineString":break;case"MultiSurface":case"CompositeSurface":const i=t.boundaries;this._parseSurfacesWithOwnMaterials(e,s,i,n);break;case"Solid":const a=t.boundaries;for(let t=0;t0&&u.push(c.length);const s=this._extractLocalIndices(e,l[t],h,A);c.push(...s)}if(3===c.length)A.indices.push(c[0]),A.indices.push(c[1]),A.indices.push(c[2]);else if(c.length>3){const e=[];for(let t=0;t0&&r.indices.length>0){const t=""+e.nextId++;i.createMesh({id:t,primitive:"triangles",positions:r.positions,indices:r.indices,color:s&&s.diffuseColor?s.diffuseColor:[.8,.8,.8],opacity:1}),n.push(t),e.stats.numGeometries++,e.stats.numVertices+=r.positions.length/3,e.stats.numTriangles+=r.indices.length/3}}_parseSurfacesWithSharedMaterial(e,t,s,n){const i=e.vertices;for(let a=0;a0&&l.push(r.length);const o=this._extractLocalIndices(e,t[a][i],s,n);r.push(...o)}if(3===r.length)n.indices.push(r[0]),n.indices.push(r[1]),n.indices.push(r[2]);else if(r.length>3){let e=[];for(let t=0;t0&&i[i.length-1])||6!==a[0]&&2!==a[0])){r=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]=55296&&i<=56319&&s>10),r%1024+56320)),(i+1===s||n.length>16384)&&(a+=String.fromCharCode.apply(String,n),n.length=0)}return a},Th="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Eh="undefined"==typeof Uint8Array?[]:new Uint8Array(256),bh=0;bh=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),Bh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Oh="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Sh=0;Sh>4,u[o++]=(15&n)<<4|i>>2,u[o++]=(3&i)<<6|63&a;return c}(e),r=Array.isArray(a)?function(e){for(var t=e.length,s=[],n=0;n0;){var r=n[--a];if(Array.isArray(e)?-1!==e.indexOf(r):e===r)for(var l=s;l<=n.length;){var o;if((o=n[++l])===t)return!0;if(o!==Nh)break}if(r!==Nh)break}return!1},Ap=function(e,t){for(var s=e;s>=0;){var n=t[s];if(n!==Nh)return n;s--}return 0},dp=function(e,t,s,n,i){if(0===s[n])return"×";var a=n-1;if(Array.isArray(i)&&!0===i[a])return"×";var r=a-1,l=a+1,o=t[a],c=r>=0?t[r]:0,u=t[l];if(2===o&&3===u)return"×";if(-1!==rp.indexOf(o))return"!";if(-1!==rp.indexOf(u))return"×";if(-1!==lp.indexOf(u))return"×";if(8===Ap(a,t))return"÷";if(11===ip.get(e[a]))return"×";if((o===Yh||o===Xh)&&11===ip.get(e[l]))return"×";if(7===o||7===u)return"×";if(9===o)return"×";if(-1===[Nh,xh,Lh].indexOf(o)&&9===u)return"×";if(-1!==[Mh,Fh,Hh,jh,zh].indexOf(u))return"×";if(Ap(a,t)===Vh)return"×";if(pp(23,Vh,a,t))return"×";if(pp([Mh,Fh],Gh,a,t))return"×";if(pp(12,12,a,t))return"×";if(o===Nh)return"÷";if(23===o||23===u)return"×";if(16===u||16===o)return"÷";if(-1!==[xh,Lh,Gh].indexOf(u)||14===o)return"×";if(36===c&&-1!==hp.indexOf(o))return"×";if(o===zh&&36===u)return"×";if(u===Uh)return"×";if(-1!==ap.indexOf(u)&&o===kh||-1!==ap.indexOf(o)&&u===kh)return"×";if(o===Wh&&-1!==[Zh,Yh,Xh].indexOf(u)||-1!==[Zh,Yh,Xh].indexOf(o)&&u===Qh)return"×";if(-1!==ap.indexOf(o)&&-1!==op.indexOf(u)||-1!==op.indexOf(o)&&-1!==ap.indexOf(u))return"×";if(-1!==[Wh,Qh].indexOf(o)&&(u===kh||-1!==[Vh,Lh].indexOf(u)&&t[l+1]===kh)||-1!==[Vh,Lh].indexOf(o)&&u===kh||o===kh&&-1!==[kh,zh,jh].indexOf(u))return"×";if(-1!==[kh,zh,jh,Mh,Fh].indexOf(u))for(var h=a;h>=0;){if((p=t[h])===kh)return"×";if(-1===[zh,jh].indexOf(p))break;h--}if(-1!==[Wh,Qh].indexOf(u))for(h=-1!==[Mh,Fh].indexOf(o)?r:a;h>=0;){var p;if((p=t[h])===kh)return"×";if(-1===[zh,jh].indexOf(p))break;h--}if($h===o&&-1!==[$h,ep,qh,Jh].indexOf(u)||-1!==[ep,qh].indexOf(o)&&-1!==[ep,tp].indexOf(u)||-1!==[tp,Jh].indexOf(o)&&u===tp)return"×";if(-1!==up.indexOf(o)&&-1!==[Uh,Qh].indexOf(u)||-1!==up.indexOf(u)&&o===Wh)return"×";if(-1!==ap.indexOf(o)&&-1!==ap.indexOf(u))return"×";if(o===jh&&-1!==ap.indexOf(u))return"×";if(-1!==ap.concat(kh).indexOf(o)&&u===Vh&&-1===np.indexOf(e[l])||-1!==ap.concat(kh).indexOf(u)&&o===Fh)return"×";if(41===o&&41===u){for(var A=s[a],d=1;A>0&&41===t[--A];)d++;if(d%2!=0)return"×"}return o===Yh&&u===Xh?"×":"÷"},fp=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var s=function(e,t){void 0===t&&(t="strict");var s=[],n=[],i=[];return e.forEach((function(e,a){var r=ip.get(e);if(r>50?(i.push(!0),r-=50):i.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return n.push(a),s.push(16);if(4===r||11===r){if(0===a)return n.push(a),s.push(Kh);var l=s[a-1];return-1===cp.indexOf(l)?(n.push(n[a-1]),s.push(l)):(n.push(a),s.push(Kh))}return n.push(a),31===r?s.push("strict"===t?Gh:Zh):r===sp||29===r?s.push(Kh):43===r?e>=131072&&e<=196605||e>=196608&&e<=262141?s.push(Zh):s.push(Kh):void s.push(r)})),[n,s,i]}(e,t.lineBreak),n=s[0],i=s[1],a=s[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(i=i.map((function(e){return-1!==[kh,Kh,sp].indexOf(e)?Zh:e})));var r="keep-all"===t.wordBreak?a.map((function(t,s){return t&&e[s]>=19968&&e[s]<=40959})):void 0;return[n,i,r]},Ip=function(){function e(e,t,s,n){this.codePoints=e,this.required="!"===t,this.start=s,this.end=n}return e.prototype.slice=function(){return gh.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),yp=function(e){return e>=48&&e<=57},mp=function(e){return yp(e)||e>=65&&e<=70||e>=97&&e<=102},vp=function(e){return 10===e||9===e||32===e},wp=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},gp=function(e){return wp(e)||yp(e)||45===e},Tp=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},Ep=function(e,t){return 92===e&&10!==t},bp=function(e,t,s){return 45===e?wp(t)||Ep(t,s):!!wp(e)||!(92!==e||!Ep(e,t))},Dp=function(e,t,s){return 43===e||45===e?!!yp(t)||46===t&&yp(s):yp(46===e?t:e)},Pp=function(e){var t=0,s=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(s=-1),t++);for(var n=[];yp(e[t]);)n.push(e[t++]);var i=n.length?parseInt(gh.apply(void 0,n),10):0;46===e[t]&&t++;for(var a=[];yp(e[t]);)a.push(e[t++]);var r=a.length,l=r?parseInt(gh.apply(void 0,a),10):0;69!==e[t]&&101!==e[t]||t++;var o=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(o=-1),t++);for(var c=[];yp(e[t]);)c.push(e[t++]);var u=c.length?parseInt(gh.apply(void 0,c),10):0;return s*(i+l*Math.pow(10,-r))*Math.pow(10,o*u)},Rp={type:2},Cp={type:3},_p={type:4},Bp={type:13},Op={type:8},Sp={type:21},Np={type:9},xp={type:10},Lp={type:11},Mp={type:12},Fp={type:14},Hp={type:23},Up={type:1},Gp={type:25},Vp={type:24},jp={type:26},kp={type:27},Qp={type:28},Wp={type:29},zp={type:31},Kp={type:32},Yp=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(wh(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==Kp;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),s=this.peekCodePoint(1),n=this.peekCodePoint(2);if(gp(t)||Ep(s,n)){var i=bp(t,s,n)?2:1;return{type:5,value:this.consumeName(),flags:i}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Bp;break;case 39:return this.consumeStringToken(39);case 40:return Rp;case 41:return Cp;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Fp;break;case 43:if(Dp(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return _p;case 45:var a=e,r=this.peekCodePoint(0),l=this.peekCodePoint(1);if(Dp(a,r,l))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(bp(a,r,l))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(45===r&&62===l)return this.consumeCodePoint(),this.consumeCodePoint(),Vp;break;case 46:if(Dp(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var o=this.consumeCodePoint();if(42===o&&47===(o=this.consumeCodePoint()))return this.consumeToken();if(-1===o)return this.consumeToken()}break;case 58:return jp;case 59:return kp;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),Gp;break;case 64:var c=this.peekCodePoint(0),u=this.peekCodePoint(1),h=this.peekCodePoint(2);if(bp(c,u,h))return{type:7,value:this.consumeName()};break;case 91:return Qp;case 92:if(Ep(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return Wp;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Op;break;case 123:return Lp;case 125:return Mp;case 117:case 85:var p=this.peekCodePoint(0),A=this.peekCodePoint(1);return 43!==p||!mp(A)&&63!==A||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Np;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),Sp;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),xp;break;case-1:return Kp}return vp(e)?(this.consumeWhiteSpace(),zp):yp(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):wp(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:gh(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();mp(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var s=!1;63===t&&e.length<6;)e.push(t),t=this.consumeCodePoint(),s=!0;if(s)return{type:30,start:parseInt(gh.apply(void 0,e.map((function(e){return 63===e?48:e}))),16),end:parseInt(gh.apply(void 0,e.map((function(e){return 63===e?70:e}))),16)};var n=parseInt(gh.apply(void 0,e),16);if(45===this.peekCodePoint(0)&&mp(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var i=[];mp(t)&&i.length<6;)i.push(t),t=this.consumeCodePoint();return{type:30,start:n,end:parseInt(gh.apply(void 0,i),16)}}return{type:30,start:n,end:n}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:22,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var s=this.consumeStringToken(this.consumeCodePoint());return 0===s.type&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:s.value}):(this.consumeBadUrlRemnants(),Hp)}for(;;){var n=this.consumeCodePoint();if(-1===n||41===n)return{type:22,value:gh.apply(void 0,e)};if(vp(n))return this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:gh.apply(void 0,e)}):(this.consumeBadUrlRemnants(),Hp);if(34===n||39===n||40===n||Tp(n))return this.consumeBadUrlRemnants(),Hp;if(92===n){if(!Ep(n,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Hp;e.push(this.consumeEscapedCodePoint())}else e.push(n)}},e.prototype.consumeWhiteSpace=function(){for(;vp(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(41===e||-1===e)return;Ep(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t="";e>0;){var s=Math.min(5e4,e);t+=gh.apply(void 0,this._value.splice(0,s)),e-=s}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){for(var t="",s=0;;){var n=this._value[s];if(-1===n||void 0===n||n===e)return{type:0,value:t+=this.consumeStringSlice(s)};if(10===n)return this._value.splice(0,s),Up;if(92===n){var i=this._value[s+1];-1!==i&&void 0!==i&&(10===i?(t+=this.consumeStringSlice(s),s=-1,this._value.shift()):Ep(n,i)&&(t+=this.consumeStringSlice(s),t+=gh(this.consumeEscapedCodePoint()),s=-1))}s++}},e.prototype.consumeNumber=function(){var e=[],t=4,s=this.peekCodePoint(0);for(43!==s&&45!==s||e.push(this.consumeCodePoint());yp(this.peekCodePoint(0));)e.push(this.consumeCodePoint());s=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(46===s&&yp(n))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;yp(this.peekCodePoint(0));)e.push(this.consumeCodePoint());s=this.peekCodePoint(0),n=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((69===s||101===s)&&((43===n||45===n)&&yp(i)||yp(n)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;yp(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[Pp(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],s=e[1],n=this.peekCodePoint(0),i=this.peekCodePoint(1),a=this.peekCodePoint(2);return bp(n,i,a)?{type:15,number:t,flags:s,unit:this.consumeName()}:37===n?(this.consumeCodePoint(),{type:16,number:t,flags:s}):{type:17,number:t,flags:s}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(mp(e)){for(var t=gh(e);mp(this.peekCodePoint(0))&&t.length<6;)t+=gh(this.consumeCodePoint());vp(this.peekCodePoint(0))&&this.consumeCodePoint();var s=parseInt(t,16);return 0===s||function(e){return e>=55296&&e<=57343}(s)||s>1114111?65533:s}return-1===e?65533:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(gp(t))e+=gh(t);else{if(!Ep(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=gh(this.consumeEscapedCodePoint())}}},e}(),Xp=function(){function e(e){this._tokens=e}return e.create=function(t){var s=new Yp;return s.write(t),new e(s.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},s=this.consumeToken();;){if(32===s.type||iA(s,e))return t;this.reconsumeToken(s),t.values.push(this.consumeComponentValue()),s=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var s=this.consumeToken();if(32===s.type||3===s.type)return t;this.reconsumeToken(s),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?Kp:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),qp=function(e){return 15===e.type},Jp=function(e){return 17===e.type},Zp=function(e){return 20===e.type},$p=function(e){return 0===e.type},eA=function(e,t){return Zp(e)&&e.value===t},tA=function(e){return 31!==e.type},sA=function(e){return 31!==e.type&&4!==e.type},nA=function(e){var t=[],s=[];return e.forEach((function(e){if(4===e.type){if(0===s.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(s),void(s=[])}31!==e.type&&s.push(e)})),s.length&&t.push(s),t},iA=function(e,t){return 11===t&&12===e.type||(28===t&&29===e.type||2===t&&3===e.type)},aA=function(e){return 17===e.type||15===e.type},rA=function(e){return 16===e.type||aA(e)},lA=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},oA={type:17,number:0,flags:4},cA={type:16,number:50,flags:4},uA={type:16,number:100,flags:4},hA=function(e,t,s){var n=e[0],i=e[1];return[pA(n,t),pA(void 0!==i?i:n,s)]},pA=function(e,t){if(16===e.type)return e.number/100*t;if(qp(e))switch(e.unit){case"rem":case"em":return 16*e.number;default:return e.number}return e.number},AA=function(e,t){if(15===t.type)switch(t.unit){case"deg":return Math.PI*t.number/180;case"grad":return Math.PI/200*t.number;case"rad":return t.number;case"turn":return 2*Math.PI*t.number}throw new Error("Unsupported angle type")},dA=function(e){return 15===e.type&&("deg"===e.unit||"grad"===e.unit||"rad"===e.unit||"turn"===e.unit)},fA=function(e){switch(e.filter(Zp).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[oA,oA];case"to top":case"bottom":return IA(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[oA,uA];case"to right":case"left":return IA(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[uA,uA];case"to bottom":case"top":return IA(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[uA,oA];case"to left":case"right":return IA(270)}return 0},IA=function(e){return Math.PI*e/180},yA=function(e,t){if(18===t.type){var s=DA[t.name];if(void 0===s)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return s(e,t.values)}if(5===t.type){if(3===t.value.length){var n=t.value.substring(0,1),i=t.value.substring(1,2),a=t.value.substring(2,3);return wA(parseInt(n+n,16),parseInt(i+i,16),parseInt(a+a,16),1)}if(4===t.value.length){n=t.value.substring(0,1),i=t.value.substring(1,2),a=t.value.substring(2,3);var r=t.value.substring(3,4);return wA(parseInt(n+n,16),parseInt(i+i,16),parseInt(a+a,16),parseInt(r+r,16)/255)}if(6===t.value.length){n=t.value.substring(0,2),i=t.value.substring(2,4),a=t.value.substring(4,6);return wA(parseInt(n,16),parseInt(i,16),parseInt(a,16),1)}if(8===t.value.length){n=t.value.substring(0,2),i=t.value.substring(2,4),a=t.value.substring(4,6),r=t.value.substring(6,8);return wA(parseInt(n,16),parseInt(i,16),parseInt(a,16),parseInt(r,16)/255)}}if(20===t.type){var l=RA[t.value.toUpperCase()];if(void 0!==l)return l}return RA.TRANSPARENT},mA=function(e){return 0==(255&e)},vA=function(e){var t=255&e,s=255&e>>8,n=255&e>>16,i=255&e>>24;return t<255?"rgba("+i+","+n+","+s+","+t/255+")":"rgb("+i+","+n+","+s+")"},wA=function(e,t,s,n){return(e<<24|t<<16|s<<8|Math.round(255*n)<<0)>>>0},gA=function(e,t){if(17===e.type)return e.number;if(16===e.type){var s=3===t?1:255;return 3===t?e.number/100*s:Math.round(e.number/100*s)}return 0},TA=function(e,t){var s=t.filter(sA);if(3===s.length){var n=s.map(gA),i=n[0],a=n[1],r=n[2];return wA(i,a,r,1)}if(4===s.length){var l=s.map(gA),o=(i=l[0],a=l[1],r=l[2],l[3]);return wA(i,a,r,o)}return 0};function EA(e,t,s){return s<0&&(s+=1),s>=1&&(s-=1),s<1/6?(t-e)*s*6+e:s<.5?t:s<2/3?6*(t-e)*(2/3-s)+e:e}var bA=function(e,t){var s=t.filter(sA),n=s[0],i=s[1],a=s[2],r=s[3],l=(17===n.type?IA(n.number):AA(e,n))/(2*Math.PI),o=rA(i)?i.number/100:0,c=rA(a)?a.number/100:0,u=void 0!==r&&rA(r)?pA(r,1):1;if(0===o)return wA(255*c,255*c,255*c,1);var h=c<=.5?c*(o+1):c+o-c*o,p=2*c-h,A=EA(p,h,l+1/3),d=EA(p,h,l),f=EA(p,h,l-1/3);return wA(255*A,255*d,255*f,u)},DA={hsl:bA,hsla:bA,rgb:TA,rgba:TA},PA=function(e,t){return yA(e,Xp.create(t).parseComponentValue())},RA={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},CA={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(Zp(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},_A={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},BA=function(e,t){var s=yA(e,t[0]),n=t[1];return n&&rA(n)?{color:s,stop:n}:{color:s,stop:null}},OA=function(e,t){var s=e[0],n=e[e.length-1];null===s.stop&&(s.stop=oA),null===n.stop&&(n.stop=uA);for(var i=[],a=0,r=0;ra?i.push(o):i.push(a),a=o}else i.push(null)}var c=null;for(r=0;re.optimumDistance)?{optimumCorner:t,optimumDistance:l}:e}),{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},LA=function(e,t){var s=IA(180),n=[];return nA(t).forEach((function(t,i){if(0===i){var a=t[0];if(20===a.type&&-1!==["top","left","right","bottom"].indexOf(a.value))return void(s=fA(t));if(dA(a))return void(s=(AA(e,a)+IA(270))%IA(360))}var r=BA(e,t);n.push(r)})),{angle:s,stops:n,type:1}},MA=function(e,t){var s=0,n=3,i=[],a=[];return nA(t).forEach((function(t,r){var l=!0;if(0===r?l=t.reduce((function(e,t){if(Zp(t))switch(t.value){case"center":return a.push(cA),!1;case"top":case"left":return a.push(oA),!1;case"right":case"bottom":return a.push(uA),!1}else if(rA(t)||aA(t))return a.push(t),!1;return e}),l):1===r&&(l=t.reduce((function(e,t){if(Zp(t))switch(t.value){case"circle":return s=0,!1;case"ellipse":return s=1,!1;case"contain":case"closest-side":return n=0,!1;case"farthest-side":return n=1,!1;case"closest-corner":return n=2,!1;case"cover":case"farthest-corner":return n=3,!1}else if(aA(t)||rA(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e}),l)),l){var o=BA(e,t);i.push(o)}})),{size:n,shape:s,stops:i,position:a,type:2}},FA=function(e,t){if(22===t.type){var s={url:t.value,type:0};return e.cache.addImage(t.value),s}if(18===t.type){var n=UA[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)};var HA,UA={"linear-gradient":function(e,t){var s=IA(180),n=[];return nA(t).forEach((function(t,i){if(0===i){var a=t[0];if(20===a.type&&"to"===a.value)return void(s=fA(t));if(dA(a))return void(s=AA(e,a))}var r=BA(e,t);n.push(r)})),{angle:s,stops:n,type:1}},"-moz-linear-gradient":LA,"-ms-linear-gradient":LA,"-o-linear-gradient":LA,"-webkit-linear-gradient":LA,"radial-gradient":function(e,t){var s=0,n=3,i=[],a=[];return nA(t).forEach((function(t,r){var l=!0;if(0===r){var o=!1;l=t.reduce((function(e,t){if(o)if(Zp(t))switch(t.value){case"center":return a.push(cA),e;case"top":case"left":return a.push(oA),e;case"right":case"bottom":return a.push(uA),e}else(rA(t)||aA(t))&&a.push(t);else if(Zp(t))switch(t.value){case"circle":return s=0,!1;case"ellipse":return s=1,!1;case"at":return o=!0,!1;case"closest-side":return n=0,!1;case"cover":case"farthest-side":return n=1,!1;case"contain":case"closest-corner":return n=2,!1;case"farthest-corner":return n=3,!1}else if(aA(t)||rA(t))return Array.isArray(n)||(n=[]),n.push(t),!1;return e}),l)}if(l){var c=BA(e,t);i.push(c)}})),{size:n,shape:s,stops:i,position:a,type:2}},"-moz-radial-gradient":MA,"-ms-radial-gradient":MA,"-o-radial-gradient":MA,"-webkit-radial-gradient":MA,"-webkit-gradient":function(e,t){var s=IA(180),n=[],i=1;return nA(t).forEach((function(t,s){var a=t[0];if(0===s){if(Zp(a)&&"linear"===a.value)return void(i=1);if(Zp(a)&&"radial"===a.value)return void(i=2)}if(18===a.type)if("from"===a.name){var r=yA(e,a.values[0]);n.push({stop:oA,color:r})}else if("to"===a.name){r=yA(e,a.values[0]);n.push({stop:uA,color:r})}else if("color-stop"===a.name){var l=a.values.filter(sA);if(2===l.length){r=yA(e,l[1]);var o=l[0];Jp(o)&&n.push({stop:{type:16,number:100*o.number,flags:o.flags},color:r})}}})),1===i?{angle:(s+IA(180))%IA(360),stops:n,type:i}:{size:3,shape:0,stops:n,position:[],type:i}}},GA={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var s=t[0];return 20===s.type&&"none"===s.value?[]:t.filter((function(e){return sA(e)&&function(e){return!(20===e.type&&"none"===e.value||18===e.type&&!UA[e.name])}(e)})).map((function(t){return FA(e,t)}))}},VA={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(Zp(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},jA={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return nA(t).map((function(e){return e.filter(rA)})).map(lA)}},kA={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return nA(t).map((function(e){return e.filter(Zp).map((function(e){return e.value})).join(" ")})).map(QA)}},QA=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(HA||(HA={}));var WA,zA={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return nA(t).map((function(e){return e.filter(KA)}))}},KA=function(e){return Zp(e)||rA(e)},YA=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},XA=YA("top"),qA=YA("right"),JA=YA("bottom"),ZA=YA("left"),$A=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return lA(t.filter(rA))}}},ed=$A("top-left"),td=$A("top-right"),sd=$A("bottom-right"),nd=$A("bottom-left"),id=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},ad=id("top"),rd=id("right"),ld=id("bottom"),od=id("left"),cd=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return qp(t)?t.number:0}}},ud=cd("top"),hd=cd("right"),pd=cd("bottom"),Ad=cd("left"),dd={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},fd={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){return"rtl"===t?1:0}},Id={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(Zp).reduce((function(e,t){return e|yd(t.value)}),0)}},yd=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},md={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},vd={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(WA||(WA={}));var wd,gd={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"strict"===t?WA.STRICT:WA.NORMAL}},Td={name:"line-height",initialValue:"normal",prefix:!1,type:4},Ed=function(e,t){return Zp(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:rA(e)?pA(e,t):t},bd={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:FA(e,t)}},Dd={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){return"inside"===t?0:1}},Pd={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},Rd=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},Cd=Rd("top"),_d=Rd("right"),Bd=Rd("bottom"),Od=Rd("left"),Sd={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(Zp).map((function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},Nd={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"break-word"===t?"break-word":"normal"}},xd=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Ld=xd("top"),Md=xd("right"),Fd=xd("bottom"),Hd=xd("left"),Ud={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},Gd={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Vd={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&eA(t[0],"none")?[]:nA(t).map((function(t){for(var s={color:RA.TRANSPARENT,offsetX:oA,offsetY:oA,blur:oA},n=0,i=0;i1?1:0],this.overflowWrap=gf(e,Nd,t.overflowWrap),this.paddingTop=gf(e,Ld,t.paddingTop),this.paddingRight=gf(e,Md,t.paddingRight),this.paddingBottom=gf(e,Fd,t.paddingBottom),this.paddingLeft=gf(e,Hd,t.paddingLeft),this.paintOrder=gf(e,ff,t.paintOrder),this.position=gf(e,Gd,t.position),this.textAlign=gf(e,Ud,t.textAlign),this.textDecorationColor=gf(e,$d,null!==(s=t.textDecorationColor)&&void 0!==s?s:t.color),this.textDecorationLine=gf(e,ef,null!==(n=t.textDecorationLine)&&void 0!==n?n:t.textDecoration),this.textShadow=gf(e,Vd,t.textShadow),this.textTransform=gf(e,jd,t.textTransform),this.transform=gf(e,kd,t.transform),this.transformOrigin=gf(e,Kd,t.transformOrigin),this.visibility=gf(e,Yd,t.visibility),this.webkitTextStrokeColor=gf(e,If,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=gf(e,yf,t.webkitTextStrokeWidth),this.wordBreak=gf(e,Xd,t.wordBreak),this.zIndex=gf(e,qd,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return mA(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return lf(this.display,4)||lf(this.display,33554432)||lf(this.display,268435456)||lf(this.display,536870912)||lf(this.display,67108864)||lf(this.display,134217728)},e}(),vf=function(e,t){this.content=gf(e,of,t.content),this.quotes=gf(e,pf,t.quotes)},wf=function(e,t){this.counterIncrement=gf(e,cf,t.counterIncrement),this.counterReset=gf(e,uf,t.counterReset)},gf=function(e,t,s){var n=new Yp,i=null!=s?s.toString():t.initialValue;n.write(i);var a=new Xp(n.read());switch(t.type){case 2:var r=a.parseComponentValue();return t.parse(e,Zp(r)?r.value:t.initialValue);case 0:return t.parse(e,a.parseComponentValue());case 1:return t.parse(e,a.parseComponentValues());case 4:return a.parseComponentValue();case 3:switch(t.format){case"angle":return AA(e,a.parseComponentValue());case"color":return yA(e,a.parseComponentValue());case"image":return FA(e,a.parseComponentValue());case"length":var l=a.parseComponentValue();return aA(l)?l:oA;case"length-percentage":var o=a.parseComponentValue();return rA(o)?o:oA;case"time":return Jd(e,a.parseComponentValue())}}},Tf=function(e,t){var s=function(e){switch(e.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(e);return 1===s||t===s},Ef=function(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,Tf(t,3),this.styles=new mf(e,window.getComputedStyle(t,null)),EI(t)&&(this.styles.animationDuration.some((function(e){return e>0}))&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=vh(this.context,t),Tf(t,4)&&(this.flags|=16)},bf="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Df="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Pf=0;Pf=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),_f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Bf="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Of=0;Of<_f.length;Of++)Bf[_f.charCodeAt(Of)]=Of;var Sf,Nf=8,xf=9,Lf=11,Mf=12,Ff=function(){for(var e=[],t=0;t>10),r%1024+56320)),(i+1===s||n.length>16384)&&(a+=String.fromCharCode.apply(String,n),n.length=0)}return a},Hf=function(e,t){var s,n,i,a=function(e){var t,s,n,i,a,r=.75*e.length,l=e.length,o=0;"="===e[e.length-1]&&(r--,"="===e[e.length-2]&&r--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(r):new Array(r),u=Array.isArray(c)?c:new Uint8Array(c);for(t=0;t>4,u[o++]=(15&n)<<4|i>>2,u[o++]=(3&i)<<6|63&a;return c}(e),r=Array.isArray(a)?function(e){for(var t=e.length,s=[],n=0;n=55296&&i<=56319&&s=s)return{done:!0,value:null};for(var e="×";nr.x||i.y>r.y;return r=i,0===t||l}));return e.body.removeChild(t),l}(document);return Object.defineProperty(Wf,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,s=e.createElement("canvas"),n=s.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,";try{n.drawImage(t,0,0),s.toDataURL()}catch(e){return!1}return!0}(document);return Object.defineProperty(Wf,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas"),s=100;t.width=s,t.height=s;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,s,s);var i=new Image,a=t.toDataURL();i.src=a;var r=kf(s,s,0,0,i);return n.fillStyle="red",n.fillRect(0,0,s,s),Qf(r).then((function(t){n.drawImage(t,0,0);var i=n.getImageData(0,0,s,s).data;n.fillStyle="red",n.fillRect(0,0,s,s);var r=e.createElement("div");return r.style.backgroundImage="url("+a+")",r.style.height="100px",jf(i)?Qf(kf(s,s,0,0,r)):Promise.reject(!1)})).then((function(e){return n.drawImage(e,0,0),jf(n.getImageData(0,0,s,s).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(Wf,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(Wf,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(Wf,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Wf,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(Wf,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},zf=function(e,t){this.text=e,this.bounds=t},Kf=function(e,t){var s=t.ownerDocument;if(s){var n=s.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var i=t.parentNode;if(i){i.replaceChild(n,t);var a=vh(e,n);return n.firstChild&&i.replaceChild(n.firstChild,n),a}}return mh.EMPTY},Yf=function(e,t,s){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var i=n.createRange();return i.setStart(e,t),i.setEnd(e,t+s),i},Xf=function(e){if(Wf.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map((function(e){return e.segment}))}return function(e){for(var t,s=Vf(e),n=[];!(t=s.next()).done;)t.value&&n.push(t.value.slice());return n}(e)},qf=function(e,t){return 0!==t.letterSpacing?Xf(e):function(e,t){if(Wf.SUPPORT_NATIVE_TEXT_SEGMENTATION){var s=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(s.segment(e)).map((function(e){return e.segment}))}return Zf(e,t)}(e,t)},Jf=[32,160,4961,65792,65793,4153,4241],Zf=function(e,t){for(var s,n=function(e,t){var s=wh(e),n=fp(s,t),i=n[0],a=n[1],r=n[2],l=s.length,o=0,c=0;return{next:function(){if(c>=l)return{done:!0,value:null};for(var e="×";c0)if(Wf.SUPPORT_RANGE_BOUNDS){var i=Yf(n,r,t.length).getClientRects();if(i.length>1){var l=Xf(t),o=0;l.forEach((function(t){a.push(new zf(t,mh.fromDOMRectList(e,Yf(n,o+r,t.length).getClientRects()))),o+=t.length}))}else a.push(new zf(t,mh.fromDOMRectList(e,i)))}else{var c=n.splitText(t.length);a.push(new zf(t,Kf(e,n))),n=c}else Wf.SUPPORT_RANGE_BOUNDS||(n=n.splitText(t.length));r+=t.length})),a}(e,this.text,s,t)},eI=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(tI,sI);case 2:return e.toUpperCase();default:return e}},tI=/(^|\s|:|-|\(|\))([a-z])/g,sI=function(e,t,s){return e.length>0?t+s.toUpperCase():e},nI=function(e){function t(t,s){var n=e.call(this,t,s)||this;return n.src=s.currentSrc||s.src,n.intrinsicWidth=s.naturalWidth,n.intrinsicHeight=s.naturalHeight,n.context.cache.addImage(n.src),n}return Ah(t,e),t}(Ef),iI=function(e){function t(t,s){var n=e.call(this,t,s)||this;return n.canvas=s,n.intrinsicWidth=s.width,n.intrinsicHeight=s.height,n}return Ah(t,e),t}(Ef),aI=function(e){function t(t,s){var n=e.call(this,t,s)||this,i=new XMLSerializer,a=vh(t,s);return s.setAttribute("width",a.width+"px"),s.setAttribute("height",a.height+"px"),n.svg="data:image/svg+xml,"+encodeURIComponent(i.serializeToString(s)),n.intrinsicWidth=s.width.baseVal.value,n.intrinsicHeight=s.height.baseVal.value,n.context.cache.addImage(n.svg),n}return Ah(t,e),t}(Ef),rI=function(e){function t(t,s){var n=e.call(this,t,s)||this;return n.value=s.value,n}return Ah(t,e),t}(Ef),lI=function(e){function t(t,s){var n=e.call(this,t,s)||this;return n.start=s.start,n.reversed="boolean"==typeof s.reversed&&!0===s.reversed,n}return Ah(t,e),t}(Ef),oI=[{type:15,flags:0,unit:"px",number:3}],cI=[{type:16,flags:0,number:50}],uI="password",hI=function(e){function t(t,s){var n,i=e.call(this,t,s)||this;switch(i.type=s.type.toLowerCase(),i.checked=s.checked,i.value=function(e){var t=e.type===uI?new Array(e.value.length+1).join("•"):e.value;return 0===t.length?e.placeholder||"":t}(s),"checkbox"!==i.type&&"radio"!==i.type||(i.styles.backgroundColor=3739148031,i.styles.borderTopColor=i.styles.borderRightColor=i.styles.borderBottomColor=i.styles.borderLeftColor=2779096575,i.styles.borderTopWidth=i.styles.borderRightWidth=i.styles.borderBottomWidth=i.styles.borderLeftWidth=1,i.styles.borderTopStyle=i.styles.borderRightStyle=i.styles.borderBottomStyle=i.styles.borderLeftStyle=1,i.styles.backgroundClip=[0],i.styles.backgroundOrigin=[0],i.bounds=(n=i.bounds).width>n.height?new mh(n.left+(n.width-n.height)/2,n.top,n.height,n.height):n.width0)s.textNodes.push(new $f(e,i,s.styles));else if(TI(i))if(FI(i)&&i.assignedNodes)i.assignedNodes().forEach((function(t){return II(e,t,s,n)}));else{var r=yI(e,i);r.styles.isVisible()&&(vI(i,r,n)?r.flags|=4:wI(r.styles)&&(r.flags|=2),-1!==fI.indexOf(i.tagName)&&(r.flags|=8),s.elements.push(r),i.slot,i.shadowRoot?II(e,i.shadowRoot,r,n):LI(i)||CI(i)||MI(i)||II(e,i,r,n))}},yI=function(e,t){return SI(t)?new nI(e,t):BI(t)?new iI(e,t):CI(t)?new aI(e,t):DI(t)?new rI(e,t):PI(t)?new lI(e,t):RI(t)?new hI(e,t):MI(t)?new pI(e,t):LI(t)?new AI(e,t):NI(t)?new dI(e,t):new Ef(e,t)},mI=function(e,t){var s=yI(e,t);return s.flags|=4,II(e,t,s,s),s},vI=function(e,t,s){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||_I(e)&&s.styles.isTransparent()},wI=function(e){return e.isPositioned()||e.isFloating()},gI=function(e){return e.nodeType===Node.TEXT_NODE},TI=function(e){return e.nodeType===Node.ELEMENT_NODE},EI=function(e){return TI(e)&&void 0!==e.style&&!bI(e)},bI=function(e){return"object"==typeof e.className},DI=function(e){return"LI"===e.tagName},PI=function(e){return"OL"===e.tagName},RI=function(e){return"INPUT"===e.tagName},CI=function(e){return"svg"===e.tagName},_I=function(e){return"BODY"===e.tagName},BI=function(e){return"CANVAS"===e.tagName},OI=function(e){return"VIDEO"===e.tagName},SI=function(e){return"IMG"===e.tagName},NI=function(e){return"IFRAME"===e.tagName},xI=function(e){return"STYLE"===e.tagName},LI=function(e){return"TEXTAREA"===e.tagName},MI=function(e){return"SELECT"===e.tagName},FI=function(e){return"SLOT"===e.tagName},HI=function(e){return e.tagName.indexOf("-")>0},UI=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){var t=this.counters[e];return t||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,s=e.counterIncrement,n=e.counterReset,i=!0;null!==s&&s.forEach((function(e){var s=t.counters[e.counter];s&&0!==e.increment&&(i=!1,s.length||s.push(1),s[Math.max(0,s.length-1)]+=e.increment)}));var a=[];return i&&n.forEach((function(e){var s=t.counters[e.counter];a.push(e.counter),s||(s=t.counters[e.counter]=[]),s.push(e.reset)})),a},e}(),GI={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},VI={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},jI={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},kI={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},QI=function(e,t,s,n,i,a){return es?XI(e,i,a.length>0):n.integers.reduce((function(t,s,i){for(;e>=s;)e-=s,t+=n.values[i];return t}),"")+a},WI=function(e,t,s,n){var i="";do{s||e--,i=n(e)+i,e/=t}while(e*t>=t);return i},zI=function(e,t,s,n,i){var a=s-t+1;return(e<0?"-":"")+(WI(Math.abs(e),a,n,(function(e){return gh(Math.floor(e%a)+t)}))+i)},KI=function(e,t,s){void 0===s&&(s=". ");var n=t.length;return WI(Math.abs(e),n,!1,(function(e){return t[Math.floor(e%n)]}))+s},YI=function(e,t,s,n,i,a){if(e<-9999||e>9999)return XI(e,4,i.length>0);var r=Math.abs(e),l=i;if(0===r)return t[0]+l;for(var o=0;r>0&&o<=4;o++){var c=r%10;0===c&&lf(a,1)&&""!==l?l=t[c]+l:c>1||1===c&&0===o||1===c&&1===o&&lf(a,2)||1===c&&1===o&&lf(a,4)&&e>100||1===c&&o>1&&lf(a,8)?l=t[c]+(o>0?s[o-1]:"")+l:1===c&&o>0&&(l=s[o-1]+l),r=Math.floor(r/10)}return(e<0?n:"")+l},XI=function(e,t,s){var n=s?". ":"",i=s?"、":"",a=s?", ":"",r=s?" ":"";switch(t){case 0:return"•"+r;case 1:return"◦"+r;case 2:return"◾"+r;case 5:var l=zI(e,48,57,!0,n);return l.length<4?"0"+l:l;case 4:return KI(e,"〇一二三四五六七八九",i);case 6:return QI(e,1,3999,GI,3,n).toLowerCase();case 7:return QI(e,1,3999,GI,3,n);case 8:return zI(e,945,969,!1,n);case 9:return zI(e,97,122,!1,n);case 10:return zI(e,65,90,!1,n);case 11:return zI(e,1632,1641,!0,n);case 12:case 49:return QI(e,1,9999,VI,3,n);case 35:return QI(e,1,9999,VI,3,n).toLowerCase();case 13:return zI(e,2534,2543,!0,n);case 14:case 30:return zI(e,6112,6121,!0,n);case 15:return KI(e,"子丑寅卯辰巳午未申酉戌亥",i);case 16:return KI(e,"甲乙丙丁戊己庚辛壬癸",i);case 17:case 48:return YI(e,"零一二三四五六七八九","十百千萬","負",i,14);case 47:return YI(e,"零壹貳參肆伍陸柒捌玖","拾佰仟萬","負",i,15);case 42:return YI(e,"零一二三四五六七八九","十百千萬","负",i,14);case 41:return YI(e,"零壹贰叁肆伍陆柒捌玖","拾佰仟萬","负",i,15);case 26:return YI(e,"〇一二三四五六七八九","十百千万","マイナス",i,0);case 25:return YI(e,"零壱弐参四伍六七八九","拾百千万","マイナス",i,7);case 31:return YI(e,"영일이삼사오육칠팔구","십백천만","마이너스",a,7);case 33:return YI(e,"零一二三四五六七八九","十百千萬","마이너스",a,0);case 32:return YI(e,"零壹貳參四五六七八九","拾百千","마이너스",a,7);case 18:return zI(e,2406,2415,!0,n);case 20:return QI(e,1,19999,kI,3,n);case 21:return zI(e,2790,2799,!0,n);case 22:return zI(e,2662,2671,!0,n);case 22:return QI(e,1,10999,jI,3,n);case 23:return KI(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return KI(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return zI(e,3302,3311,!0,n);case 28:return KI(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",i);case 29:return KI(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",i);case 34:return zI(e,3792,3801,!0,n);case 37:return zI(e,6160,6169,!0,n);case 38:return zI(e,4160,4169,!0,n);case 39:return zI(e,2918,2927,!0,n);case 40:return zI(e,1776,1785,!0,n);case 43:return zI(e,3046,3055,!0,n);case 44:return zI(e,3174,3183,!0,n);case 45:return zI(e,3664,3673,!0,n);case 46:return zI(e,3872,3881,!0,n);default:return zI(e,48,57,!0,n)}},qI=function(){function e(e,t,s){if(this.context=e,this.options=s,this.scrolledElements=[],this.referenceElement=t,this.counters=new UI,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var s=this,n=ZI(e,t);if(!n.contentWindow)return Promise.reject("Unable to find iframe window");var i=e.defaultView.pageXOffset,a=e.defaultView.pageYOffset,r=n.contentWindow,l=r.document,o=ty(n).then((function(){return fh(s,void 0,void 0,(function(){var e,s;return Ih(this,(function(i){switch(i.label){case 0:return this.scrolledElements.forEach(ry),r&&(r.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||r.scrollY===t.top&&r.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(r.scrollX-t.left,r.scrollY-t.top,0,0))),e=this.options.onclone,void 0===(s=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:i.sent(),i.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,ey(l)]:[3,4];case 3:i.sent(),i.label=4;case 4:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(l,s)})).then((function(){return n}))]:[2,n]}}))}))}));return l.open(),l.write(iy(document.doctype)+""),ay(this.referenceElement.ownerDocument,i,a),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),o},e.prototype.createElementClone=function(e){if(Tf(e,2),BI(e))return this.createCanvasClone(e);if(OI(e))return this.createVideoClone(e);if(xI(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return SI(t)&&(SI(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),HI(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return ny(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var s=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),n=e.cloneNode(!1);return n.textContent=s,n}}catch(e){if(this.context.logger.error("Unable to access cssRules property",e),"SecurityError"!==e.name)throw e}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var s=e.ownerDocument.createElement("img");try{return s.src=e.toDataURL(),s}catch(t){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var n=e.cloneNode(!1);try{n.width=e.width,n.height=e.height;var i=e.getContext("2d"),a=n.getContext("2d");if(a)if(!this.options.allowTaint&&i)a.putImageData(i.getImageData(0,0,e.width,e.height),0,0);else{var r=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(r){var l=r.getContextAttributes();!1===(null==l?void 0:l.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}a.drawImage(e,0,0)}return n}catch(t){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return n},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var s=t.getContext("2d");try{return s&&(s.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||s.getImageData(0,0,t.width,t.height)),t}catch(t){this.context.logger.info("Unable to clone video as it is tainted",e)}var n=e.ownerDocument.createElement("canvas");return n.width=e.offsetWidth,n.height=e.offsetHeight,n},e.prototype.appendChildNode=function(e,t,s){TI(t)&&(function(e){return"SCRIPT"===e.tagName}(t)||t.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&TI(t)&&xI(t)||e.appendChild(this.cloneNode(t,s))},e.prototype.cloneChildNodes=function(e,t,s){for(var n=this,i=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;i;i=i.nextSibling)if(TI(i)&&FI(i)&&"function"==typeof i.assignedNodes){var a=i.assignedNodes();a.length&&a.forEach((function(e){return n.appendChildNode(t,e,s)}))}else this.appendChildNode(t,i,s)},e.prototype.cloneNode=function(e,t){if(gI(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var s=e.ownerDocument.defaultView;if(s&&TI(e)&&(EI(e)||bI(e))){var n=this.createElementClone(e);n.style.transitionProperty="none";var i=s.getComputedStyle(e),a=s.getComputedStyle(e,":before"),r=s.getComputedStyle(e,":after");this.referenceElement===e&&EI(n)&&(this.clonedReferenceElement=n),_I(n)&&cy(n);var l=this.counters.parse(new wf(this.context,i)),o=this.resolvePseudoContent(e,n,a,Sf.BEFORE);HI(e)&&(t=!0),OI(e)||this.cloneChildNodes(e,n,t),o&&n.insertBefore(o,n.firstChild);var c=this.resolvePseudoContent(e,n,r,Sf.AFTER);return c&&n.appendChild(c),this.counters.pop(l),(i&&(this.options.copyStyles||bI(e))&&!NI(e)||t)&&ny(i,n),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([n,e.scrollLeft,e.scrollTop]),(LI(e)||MI(e))&&(LI(n)||MI(n))&&(n.value=e.value),n}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,s,n){var i=this;if(s){var a=s.content,r=t.ownerDocument;if(r&&a&&"none"!==a&&"-moz-alt-content"!==a&&"none"!==s.display){this.counters.parse(new wf(this.context,s));var l=new vf(this.context,s),o=r.createElement("html2canvaspseudoelement");ny(s,o),l.content.forEach((function(t){if(0===t.type)o.appendChild(r.createTextNode(t.value));else if(22===t.type){var s=r.createElement("img");s.src=t.value,s.style.opacity="1",o.appendChild(s)}else if(18===t.type){if("attr"===t.name){var n=t.values.filter(Zp);n.length&&o.appendChild(r.createTextNode(e.getAttribute(n[0].value)||""))}else if("counter"===t.name){var a=t.values.filter(sA),c=a[0],u=a[1];if(c&&Zp(c)){var h=i.counters.getCounterValue(c.value),p=u&&Zp(u)?Pd.parse(i.context,u.value):3;o.appendChild(r.createTextNode(XI(h,p,!1)))}}else if("counters"===t.name){var A=t.values.filter(sA),d=(c=A[0],A[1]);u=A[2];if(c&&Zp(c)){var f=i.counters.getCounterValues(c.value),I=u&&Zp(u)?Pd.parse(i.context,u.value):3,y=d&&0===d.type?d.value:"",m=f.map((function(e){return XI(e,I,!1)})).join(y);o.appendChild(r.createTextNode(m))}}}else if(20===t.type)switch(t.value){case"open-quote":o.appendChild(r.createTextNode(Af(l.quotes,i.quoteDepth++,!0)));break;case"close-quote":o.appendChild(r.createTextNode(Af(l.quotes,--i.quoteDepth,!1)));break;default:o.appendChild(r.createTextNode(t.value))}})),o.className=ly+" "+oy;var c=n===Sf.BEFORE?" "+ly:" "+oy;return bI(t)?t.className.baseValue+=c:t.className+=c,o}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(Sf||(Sf={}));var JI,ZI=function(e,t){var s=e.createElement("iframe");return s.className="html2canvas-container",s.style.visibility="hidden",s.style.position="fixed",s.style.left="-10000px",s.style.top="0px",s.style.border="0",s.width=t.width.toString(),s.height=t.height.toString(),s.scrolling="no",s.setAttribute("data-html2canvas-ignore","true"),e.body.appendChild(s),s},$I=function(e){return new Promise((function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()}))},ey=function(e){return Promise.all([].slice.call(e.images,0).map($I))},ty=function(e){return new Promise((function(t,s){var n=e.contentWindow;if(!n)return s("No window assigned for iframe");var i=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var s=setInterval((function(){i.body.childNodes.length>0&&"complete"===i.readyState&&(clearInterval(s),t(e))}),50)}}))},sy=["all","d","content"],ny=function(e,t){for(var s=e.length-1;s>=0;s--){var n=e.item(s);-1===sy.indexOf(n)&&t.style.setProperty(n,e.getPropertyValue(n))}return t},iy=function(e){var t="";return e&&(t+=""),t},ay=function(e,t,s){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||s!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,s)},ry=function(e){var t=e[0],s=e[1],n=e[2];t.scrollLeft=s,t.scrollTop=n},ly="___html2canvas___pseudoelement_before",oy="___html2canvas___pseudoelement_after",cy=function(e){uy(e,"."+ly+':before{\n content: "" !important;\n display: none !important;\n}\n .'+oy+':after{\n content: "" !important;\n display: none !important;\n}')},uy=function(e,t){var s=e.ownerDocument;if(s){var n=s.createElement("style");n.textContent=t,e.appendChild(n)}},hy=function(){function e(){}return e.getOrigin=function(t){var s=e._link;return s?(s.href=t,s.href=s.href,s.protocol+s.hostname+s.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),py=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:vy(e)||Iy(e)?((this._cache[e]=this.loadImage(e)).catch((function(){})),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return fh(this,void 0,void 0,(function(){var t,s,n,i,a=this;return Ih(this,(function(r){switch(r.label){case 0:return t=hy.isSameOrigin(e),s=!yy(e)&&!0===this._options.useCORS&&Wf.SUPPORT_CORS_IMAGES&&!t,n=!yy(e)&&!t&&!vy(e)&&"string"==typeof this._options.proxy&&Wf.SUPPORT_CORS_XHR&&!s,t||!1!==this._options.allowTaint||yy(e)||vy(e)||n||s?(i=e,n?[4,this.proxy(i)]:[3,2]):[2];case 1:i=r.sent(),r.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise((function(e,t){var n=new Image;n.onload=function(){return e(n)},n.onerror=t,(my(i)||s)&&(n.crossOrigin="anonymous"),n.src=i,!0===n.complete&&setTimeout((function(){return e(n)}),500),a._options.imageTimeout>0&&setTimeout((function(){return t("Timed out ("+a._options.imageTimeout+"ms) loading image")}),a._options.imageTimeout)}))];case 3:return[2,r.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,s=this._options.proxy;if(!s)throw new Error("No proxy defined");var n=e.substring(0,256);return new Promise((function(i,a){var r=Wf.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(200===l.status)if("text"===r)i(l.response);else{var e=new FileReader;e.addEventListener("load",(function(){return i(e.result)}),!1),e.addEventListener("error",(function(e){return a(e)}),!1),e.readAsDataURL(l.response)}else a("Failed to proxy resource "+n+" with status code "+l.status)},l.onerror=a;var o=s.indexOf("?")>-1?"&":"?";if(l.open("GET",""+s+o+"url="+encodeURIComponent(e)+"&responseType="+r),"text"!==r&&l instanceof XMLHttpRequest&&(l.responseType=r),t._options.imageTimeout){var c=t._options.imageTimeout;l.timeout=c,l.ontimeout=function(){return a("Timed out ("+c+"ms) proxying "+n)}}l.send()}))},e}(),Ay=/^data:image\/svg\+xml/i,dy=/^data:image\/.*;base64,/i,fy=/^data:image\/.*/i,Iy=function(e){return Wf.SUPPORT_SVG_DRAWING||!wy(e)},yy=function(e){return fy.test(e)},my=function(e){return dy.test(e)},vy=function(e){return"blob"===e.substr(0,4)},wy=function(e){return"svg"===e.substr(-3).toLowerCase()||Ay.test(e)},gy=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,s){return new e(this.x+t,this.y+s)},e}(),Ty=function(e,t,s){return new gy(e.x+(t.x-e.x)*s,e.y+(t.y-e.y)*s)},Ey=function(){function e(e,t,s,n){this.type=1,this.start=e,this.startControl=t,this.endControl=s,this.end=n}return e.prototype.subdivide=function(t,s){var n=Ty(this.start,this.startControl,t),i=Ty(this.startControl,this.endControl,t),a=Ty(this.endControl,this.end,t),r=Ty(n,i,t),l=Ty(i,a,t),o=Ty(r,l,t);return s?new e(this.start,n,r,o):new e(o,l,a,this.end)},e.prototype.add=function(t,s){return new e(this.start.add(t,s),this.startControl.add(t,s),this.endControl.add(t,s),this.end.add(t,s))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),by=function(e){return 1===e.type},Dy=function(e){var t=e.styles,s=e.bounds,n=hA(t.borderTopLeftRadius,s.width,s.height),i=n[0],a=n[1],r=hA(t.borderTopRightRadius,s.width,s.height),l=r[0],o=r[1],c=hA(t.borderBottomRightRadius,s.width,s.height),u=c[0],h=c[1],p=hA(t.borderBottomLeftRadius,s.width,s.height),A=p[0],d=p[1],f=[];f.push((i+l)/s.width),f.push((A+u)/s.width),f.push((a+d)/s.height),f.push((o+h)/s.height);var I=Math.max.apply(Math,f);I>1&&(i/=I,a/=I,l/=I,o/=I,u/=I,h/=I,A/=I,d/=I);var y=s.width-l,m=s.height-h,v=s.width-u,w=s.height-d,g=t.borderTopWidth,T=t.borderRightWidth,E=t.borderBottomWidth,b=t.borderLeftWidth,D=pA(t.paddingTop,e.bounds.width),P=pA(t.paddingRight,e.bounds.width),R=pA(t.paddingBottom,e.bounds.width),C=pA(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||a>0?Py(s.left+b/3,s.top+g/3,i-b/3,a-g/3,JI.TOP_LEFT):new gy(s.left+b/3,s.top+g/3),this.topRightBorderDoubleOuterBox=i>0||a>0?Py(s.left+y,s.top+g/3,l-T/3,o-g/3,JI.TOP_RIGHT):new gy(s.left+s.width-T/3,s.top+g/3),this.bottomRightBorderDoubleOuterBox=u>0||h>0?Py(s.left+v,s.top+m,u-T/3,h-E/3,JI.BOTTOM_RIGHT):new gy(s.left+s.width-T/3,s.top+s.height-E/3),this.bottomLeftBorderDoubleOuterBox=A>0||d>0?Py(s.left+b/3,s.top+w,A-b/3,d-E/3,JI.BOTTOM_LEFT):new gy(s.left+b/3,s.top+s.height-E/3),this.topLeftBorderDoubleInnerBox=i>0||a>0?Py(s.left+2*b/3,s.top+2*g/3,i-2*b/3,a-2*g/3,JI.TOP_LEFT):new gy(s.left+2*b/3,s.top+2*g/3),this.topRightBorderDoubleInnerBox=i>0||a>0?Py(s.left+y,s.top+2*g/3,l-2*T/3,o-2*g/3,JI.TOP_RIGHT):new gy(s.left+s.width-2*T/3,s.top+2*g/3),this.bottomRightBorderDoubleInnerBox=u>0||h>0?Py(s.left+v,s.top+m,u-2*T/3,h-2*E/3,JI.BOTTOM_RIGHT):new gy(s.left+s.width-2*T/3,s.top+s.height-2*E/3),this.bottomLeftBorderDoubleInnerBox=A>0||d>0?Py(s.left+2*b/3,s.top+w,A-2*b/3,d-2*E/3,JI.BOTTOM_LEFT):new gy(s.left+2*b/3,s.top+s.height-2*E/3),this.topLeftBorderStroke=i>0||a>0?Py(s.left+b/2,s.top+g/2,i-b/2,a-g/2,JI.TOP_LEFT):new gy(s.left+b/2,s.top+g/2),this.topRightBorderStroke=i>0||a>0?Py(s.left+y,s.top+g/2,l-T/2,o-g/2,JI.TOP_RIGHT):new gy(s.left+s.width-T/2,s.top+g/2),this.bottomRightBorderStroke=u>0||h>0?Py(s.left+v,s.top+m,u-T/2,h-E/2,JI.BOTTOM_RIGHT):new gy(s.left+s.width-T/2,s.top+s.height-E/2),this.bottomLeftBorderStroke=A>0||d>0?Py(s.left+b/2,s.top+w,A-b/2,d-E/2,JI.BOTTOM_LEFT):new gy(s.left+b/2,s.top+s.height-E/2),this.topLeftBorderBox=i>0||a>0?Py(s.left,s.top,i,a,JI.TOP_LEFT):new gy(s.left,s.top),this.topRightBorderBox=l>0||o>0?Py(s.left+y,s.top,l,o,JI.TOP_RIGHT):new gy(s.left+s.width,s.top),this.bottomRightBorderBox=u>0||h>0?Py(s.left+v,s.top+m,u,h,JI.BOTTOM_RIGHT):new gy(s.left+s.width,s.top+s.height),this.bottomLeftBorderBox=A>0||d>0?Py(s.left,s.top+w,A,d,JI.BOTTOM_LEFT):new gy(s.left,s.top+s.height),this.topLeftPaddingBox=i>0||a>0?Py(s.left+b,s.top+g,Math.max(0,i-b),Math.max(0,a-g),JI.TOP_LEFT):new gy(s.left+b,s.top+g),this.topRightPaddingBox=l>0||o>0?Py(s.left+Math.min(y,s.width-T),s.top+g,y>s.width+T?0:Math.max(0,l-T),Math.max(0,o-g),JI.TOP_RIGHT):new gy(s.left+s.width-T,s.top+g),this.bottomRightPaddingBox=u>0||h>0?Py(s.left+Math.min(v,s.width-b),s.top+Math.min(m,s.height-E),Math.max(0,u-T),Math.max(0,h-E),JI.BOTTOM_RIGHT):new gy(s.left+s.width-T,s.top+s.height-E),this.bottomLeftPaddingBox=A>0||d>0?Py(s.left+b,s.top+Math.min(w,s.height-E),Math.max(0,A-b),Math.max(0,d-E),JI.BOTTOM_LEFT):new gy(s.left+b,s.top+s.height-E),this.topLeftContentBox=i>0||a>0?Py(s.left+b+C,s.top+g+D,Math.max(0,i-(b+C)),Math.max(0,a-(g+D)),JI.TOP_LEFT):new gy(s.left+b+C,s.top+g+D),this.topRightContentBox=l>0||o>0?Py(s.left+Math.min(y,s.width+b+C),s.top+g+D,y>s.width+b+C?0:l-b+C,o-(g+D),JI.TOP_RIGHT):new gy(s.left+s.width-(T+P),s.top+g+D),this.bottomRightContentBox=u>0||h>0?Py(s.left+Math.min(v,s.width-(b+C)),s.top+Math.min(m,s.height+g+D),Math.max(0,u-(T+P)),h-(E+R),JI.BOTTOM_RIGHT):new gy(s.left+s.width-(T+P),s.top+s.height-(E+R)),this.bottomLeftContentBox=A>0||d>0?Py(s.left+b+C,s.top+w,Math.max(0,A-(b+C)),d-(E+R),JI.BOTTOM_LEFT):new gy(s.left+b+C,s.top+s.height-(E+R))};!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(JI||(JI={}));var Py=function(e,t,s,n,i){var a=(Math.sqrt(2)-1)/3*4,r=s*a,l=n*a,o=e+s,c=t+n;switch(i){case JI.TOP_LEFT:return new Ey(new gy(e,c),new gy(e,c-l),new gy(o-r,t),new gy(o,t));case JI.TOP_RIGHT:return new Ey(new gy(e,t),new gy(e+r,t),new gy(o,c-l),new gy(o,c));case JI.BOTTOM_RIGHT:return new Ey(new gy(o,t),new gy(o,t+l),new gy(e+r,c),new gy(e,c));case JI.BOTTOM_LEFT:default:return new Ey(new gy(o,c),new gy(o-r,c),new gy(e,t+l),new gy(e,t))}},Ry=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},Cy=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},_y=function(e,t,s){this.offsetX=e,this.offsetY=t,this.matrix=s,this.type=0,this.target=6},By=function(e,t){this.path=e,this.target=t,this.type=1},Oy=function(e){this.opacity=e,this.type=2,this.target=6},Sy=function(e){return 1===e.type},Ny=function(e,t){return e.length===t.length&&e.some((function(e,s){return e===t[s]}))},xy=function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},Ly=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new Dy(this.container),this.container.styles.opacity<1&&this.effects.push(new Oy(this.container.styles.opacity)),null!==this.container.styles.transform){var s=this.container.bounds.left+this.container.styles.transformOrigin[0].number,n=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new _y(s,n,i))}if(0!==this.container.styles.overflowX){var a=Ry(this.curves),r=Cy(this.curves);Ny(a,r)?this.effects.push(new By(a,6)):(this.effects.push(new By(a,2)),this.effects.push(new By(r,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),s=this.parent,n=this.effects.slice(0);s;){var i=s.effects.filter((function(e){return!Sy(e)}));if(t||0!==s.container.styles.position||!s.parent){if(n.unshift.apply(n,i),t=-1===[2,3].indexOf(s.container.styles.position),0!==s.container.styles.overflowX){var a=Ry(s.curves),r=Cy(s.curves);Ny(a,r)||n.unshift(new By(r,6))}}else n.unshift.apply(n,i);s=s.parent}return n.filter((function(t){return lf(t.target,e)}))},e}(),My=function(e,t,s,n){e.container.elements.forEach((function(i){var a=lf(i.flags,4),r=lf(i.flags,2),l=new Ly(i,e);lf(i.styles.display,2048)&&n.push(l);var o=lf(i.flags,8)?[]:n;if(a||r){var c=a||i.styles.isPositioned()?s:t,u=new xy(l);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var h=i.styles.zIndex.order;if(h<0){var p=0;c.negativeZIndex.some((function(e,t){return h>e.element.container.styles.zIndex.order?(p=t,!1):p>0})),c.negativeZIndex.splice(p,0,u)}else if(h>0){var A=0;c.positiveZIndex.some((function(e,t){return h>=e.element.container.styles.zIndex.order?(A=t+1,!1):A>0})),c.positiveZIndex.splice(A,0,u)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(u)}else i.styles.isFloating()?c.nonPositionedFloats.push(u):c.nonPositionedInlineLevel.push(u);My(l,u,a?u:s,o)}else i.styles.isInlineLevel()?t.inlineLevel.push(l):t.nonInlineLevel.push(l),My(l,t,s,o);lf(i.flags,8)&&Fy(i,o)}))},Fy=function(e,t){for(var s=e instanceof lI?e.start:1,n=e instanceof lI&&e.reversed,i=0;i0&&e.intrinsicHeight>0){var n=jy(e),i=Cy(t);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(s,0,0,e.intrinsicWidth,e.intrinsicHeight,n.left,n.top,n.width,n.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(e){return fh(this,void 0,void 0,(function(){var s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v;return Ih(this,(function(w){switch(w.label){case 0:this.applyEffects(e.getEffects(4)),s=e.container,n=e.curves,i=s.styles,a=0,r=s.textNodes,w.label=1;case 1:return a0&&E>0&&(y=n.ctx.createPattern(d,"repeat"),n.renderRepeat(v,y,D,P))):function(e){return 2===e.type}(s)&&(m=ky(e,t,[null,null,null]),v=m[0],w=m[1],g=m[2],T=m[3],E=m[4],b=0===s.position.length?[cA]:s.position,D=pA(b[0],T),P=pA(b[b.length-1],E),R=function(e,t,s,n,i){var a=0,r=0;switch(e.size){case 0:0===e.shape?a=r=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(s),Math.abs(s-i)):1===e.shape&&(a=Math.min(Math.abs(t),Math.abs(t-n)),r=Math.min(Math.abs(s),Math.abs(s-i)));break;case 2:if(0===e.shape)a=r=Math.min(NA(t,s),NA(t,s-i),NA(t-n,s),NA(t-n,s-i));else if(1===e.shape){var l=Math.min(Math.abs(s),Math.abs(s-i))/Math.min(Math.abs(t),Math.abs(t-n)),o=xA(n,i,t,s,!0),c=o[0],u=o[1];r=l*(a=NA(c-t,(u-s)/l))}break;case 1:0===e.shape?a=r=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(s),Math.abs(s-i)):1===e.shape&&(a=Math.max(Math.abs(t),Math.abs(t-n)),r=Math.max(Math.abs(s),Math.abs(s-i)));break;case 3:if(0===e.shape)a=r=Math.max(NA(t,s),NA(t,s-i),NA(t-n,s),NA(t-n,s-i));else if(1===e.shape){l=Math.max(Math.abs(s),Math.abs(s-i))/Math.max(Math.abs(t),Math.abs(t-n));var h=xA(n,i,t,s,!1);c=h[0],u=h[1],r=l*(a=NA(c-t,(u-s)/l))}}return Array.isArray(e.size)&&(a=pA(e.size[0],n),r=2===e.size.length?pA(e.size[1],i):a),[a,r]}(s,D,P,T,E),C=R[0],_=R[1],C>0&&_>0&&(B=n.ctx.createRadialGradient(w+D,g+P,0,w+D,g+P,C),OA(s.stops,2*C).forEach((function(e){return B.addColorStop(e.stop,vA(e.color))})),n.path(v),n.ctx.fillStyle=B,C!==_?(O=e.bounds.left+.5*e.bounds.width,S=e.bounds.top+.5*e.bounds.height,x=1/(N=_/C),n.ctx.save(),n.ctx.translate(O,S),n.ctx.transform(1,0,0,N,0,0),n.ctx.translate(-O,-S),n.ctx.fillRect(w,x*(g-S)+S,T,E*x),n.ctx.restore()):n.ctx.fill())),L.label=6;case 6:return t--,[2]}}))},n=this,i=0,a=e.styles.backgroundImage.slice(0).reverse(),l.label=1;case 1:return i0?2!==o.style?[3,5]:[4,this.renderDashedDottedBorder(o.color,o.width,a,e.curves,2)]:[3,11]:[3,13];case 4:return u.sent(),[3,11];case 5:return 3!==o.style?[3,7]:[4,this.renderDashedDottedBorder(o.color,o.width,a,e.curves,3)];case 6:return u.sent(),[3,11];case 7:return 4!==o.style?[3,9]:[4,this.renderDoubleBorder(o.color,o.width,a,e.curves)];case 8:return u.sent(),[3,11];case 9:return[4,this.renderSolidBorder(o.color,a,e.curves)];case 10:u.sent(),u.label=11;case 11:a++,u.label=12;case 12:return r++,[3,3];case 13:return[2]}}))}))},t.prototype.renderDashedDottedBorder=function(e,t,s,n,i){return fh(this,void 0,void 0,(function(){var a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w;return Ih(this,(function(g){return this.ctx.save(),a=function(e,t){switch(t){case 0:return Uy(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return Uy(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return Uy(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);default:return Uy(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}}(n,s),r=Hy(n,s),2===i&&(this.path(r),this.ctx.clip()),by(r[0])?(l=r[0].start.x,o=r[0].start.y):(l=r[0].x,o=r[0].y),by(r[1])?(c=r[1].end.x,u=r[1].end.y):(c=r[1].x,u=r[1].y),h=0===s||2===s?Math.abs(l-c):Math.abs(o-u),this.ctx.beginPath(),3===i?this.formatPath(a):this.formatPath(r.slice(0,2)),p=t<3?3*t:2*t,A=t<3?2*t:t,3===i&&(p=t,A=t),d=!0,h<=2*p?d=!1:h<=2*p+A?(p*=f=h/(2*p+A),A*=f):(I=Math.floor((h+A)/(p+A)),y=(h-I*p)/(I-1),A=(m=(h-(I+1)*p)/I)<=0||Math.abs(A-y){this._touchStartDot.setPos(e[0],e[1])})),this._onMouseHoverSurface=null,this._onMouseHoverOff=null,this._onPickedNothing=null,this._onInputMouseDown=null,this._onInputMouseUp=null,this._onCanvasTouchStart=null,this._onCanvasTouchEnd=null}get active(){return this._active}activate(){if(this._active)return;const e=this.plugin,t=this.scene,s=e.viewer.cameraControl,n=t.canvas.canvas,i=t.input,a=this._touchStartDot,r=t.pickSurfacePrecisionEnabled;let l=!1;const o=p.vec3(),c=p.vec2();let u,h;let A=0;const d=p.vec2(),f=p.vec2(),I=p.vec3();this._onMouseHoverSurface=s.on("hoverSnapOrSurface",(e=>{l=!0,o.set(e.worldPos),c.set(e.canvasPos),0===A?(this.markerDiv.style.marginLeft=e.canvasPos[0]-5+"px",this.markerDiv.style.marginTop=e.canvasPos[1]-5+"px",this.markerDiv.style.background="pink",this.markerDiv.style.border="2px solid red"):this.active||(this.markerDiv.style.marginLeft="-10000px",this.markerDiv.style.marginTop="-10000px"),n.style.cursor="pointer",this._currentDistanceMeasurementByMouse&&(this._currentDistanceMeasurementByMouse.wireVisible=this._currentDistanceMeasurementByMouseInittouchState.wireVisible,this._currentDistanceMeasurementByMouse.axisVisible=this._currentDistanceMeasurementByMouseInittouchState.axisVisible&&this.plugin.defaultAxisVisible,this._currentDistanceMeasurementByMouse.xAxisVisible=this._currentDistanceMeasurementByMouseInittouchState.xAxisVisible&&this.plugin.defaultXAxisVisible,this._currentDistanceMeasurementByMouse.yAxisVisible=this._currentDistanceMeasurementByMouseInittouchState.yAxisVisible&&this.plugin.defaultYAxisVisible,this._currentDistanceMeasurementByMouse.zAxisVisible=this._currentDistanceMeasurementByMouseInittouchState.zAxisVisible&&this.plugin.defaultZAxisVisible,this._currentDistanceMeasurementByMouse.targetVisible=this._currentDistanceMeasurementByMouseInittouchState.targetVisible,this._currentDistanceMeasurementByMouse.target.worldPos=o)})),this._onInputMouseDown=i.on("mousedown",(e=>{u=e[0],h=e[1]})),this._onInputMouseUp=i.on("mouseup",(t=>{t[0]>u+5||t[0]h+5||t[1]{l=!1,this.markerDiv.style.marginLeft="-100px",this.markerDiv.style.marginTop="-100px",this._currentDistanceMeasurementByMouse&&(this._currentDistanceMeasurementByMouse.wireVisible=!1,this._currentDistanceMeasurementByMouse.targetVisible=!1,this._currentDistanceMeasurementByMouse.axisVisible=!1),n.style.cursor="default"})),n.addEventListener("touchstart",this._onCanvasTouchStart=e=>{const t=e.touches,s=e.changedTouches;1===t.length&&1===s.length&&Am(t[0],d)},{passive:!0}),n.addEventListener("touchend",this._onCanvasTouchEnd=s=>{const n=s.touches,i=s.changedTouches;if(0===n.length&&1===i.length){if(Am(i[0],f),f[0]>d[0]+5||f[0]d[1]+5||f[1]{this.fire("mouseOver",{plugin:this,distanceMeasurement:t,measurement:t,event:e})},this._onMouseLeave=(e,t)=>{this.fire("mouseLeave",{plugin:this,distanceMeasurement:t,measurement:t,event:e})},this._onContextMenu=(e,t)=>{this.fire("contextMenu",{plugin:this,distanceMeasurement:t,measurement:t,event:e})}}getContainerElement(){return this._container}send(e,t){}get control(){return this._control}get measurements(){return this._measurements}set labelMinAxisLength(e){e<1&&(this.error("labelMinAxisLength must be >= 1; defaulting to 25"),e=25),this._labelMinAxisLength=e||25}get labelMinAxisLength(){return this._labelMinAxisLength}createMeasurement(e={}){this.viewer.scene.components[e.id]&&(this.error("Viewer scene component with this ID already exists: "+e.id),delete e.id);const t=e.origin,s=e.target,n=new Ea(this,{id:e.id,plugin:this,container:this._container,origin:{entity:t.entity,worldPos:t.worldPos},target:{entity:s.entity,worldPos:s.worldPos},visible:e.visible,wireVisible:e.wireVisible,axisVisible:!1!==e.axisVisible&&!1!==this.defaultAxisVisible,xAxisVisible:!1!==e.xAxisVisible&&!1!==this.defaultXAxisVisible,yAxisVisible:!1!==e.yAxisVisible&&!1!==this.defaultYAxisVisible,zAxisVisible:!1!==e.zAxisVisible&&!1!==this.defaultZAxisVisible,labelsVisible:!1!==e.labelsVisible&&!1!==this.defaultLabelsVisible,originVisible:e.originVisible,targetVisible:e.targetVisible,color:e.color,onMouseOver:this._onMouseOver,onMouseLeave:this._onMouseLeave,onContextMenu:this._onContextMenu});return this._measurements[n.id]=n,n.on("destroyed",(()=>{delete this._measurements[n.id]})),this.fire("measurementCreated",n),n}destroyMeasurement(e){const t=this._measurements[e];t?(t.destroy(),this.fire("measurementDestroyed",t)):this.log("DistanceMeasurement not found: "+e)}setLabelsShown(e){for(const[t,s]of Object.entries(this.measurements))s.labelShown=e}clear(){const e=Object.keys(this._measurements);for(var t=0,s=e.length;t{s=1e3*this._delayBeforeRestoreSeconds,n||(e.scene._renderer.setColorTextureEnabled(!this._hideColorTexture),e.scene._renderer.setPBREnabled(!this._hidePBR),e.scene._renderer.setSAOEnabled(!this._hideSAO),e.scene._renderer.setTransparentEnabled(!this._hideTransparentObjects),e.scene._renderer.setEdgesEnabled(!this._hideEdges),this._scaleCanvasResolution?e.scene.canvas.resolutionScale=this._scaleCanvasResolutionFactor:e.scene.canvas.resolutionScale=1,n=!0)};this._onCanvasBoundary=e.scene.canvas.on("boundary",i),this._onCameraMatrix=e.scene.camera.on("matrix",i),this._onSceneTick=e.scene.on("tick",(t=>{n&&(s-=t.deltaTime,(!this._delayBeforeRestore||s<=0)&&(e.scene.canvas.resolutionScale=1,e.scene._renderer.setEdgesEnabled(!0),e.scene._renderer.setColorTextureEnabled(!0),e.scene._renderer.setPBREnabled(!0),e.scene._renderer.setSAOEnabled(!0),e.scene._renderer.setTransparentEnabled(!0),n=!1))}));let a=!1;this._onSceneMouseDown=e.scene.input.on("mousedown",(()=>{a=!0})),this._onSceneMouseUp=e.scene.input.on("mouseup",(()=>{a=!1})),this._onSceneMouseMove=e.scene.input.on("mousemove",(()=>{a&&i()}))}get hideColorTexture(){return this._hideColorTexture}set hideColorTexture(e){this._hideColorTexture=e}get hidePBR(){return this._hidePBR}set hidePBR(e){this._hidePBR=e}get hideSAO(){return this._hideSAO}set hideSAO(e){this._hideSAO=e}get hideEdges(){return this._hideEdges}set hideEdges(e){this._hideEdges=e}get hideTransparentObjects(){return this._hideTransparentObjects}set hideTransparentObjects(e){this._hideTransparentObjects=!1!==e}get scaleCanvasResolution(){return this._scaleCanvasResolution}set scaleCanvasResolution(e){this._scaleCanvasResolution=e}get scaleCanvasResolutionFactor(){return this._scaleCanvasResolutionFactor}set scaleCanvasResolutionFactor(e){this._scaleCanvasResolutionFactor=e||.6}get delayBeforeRestore(){return this._delayBeforeRestore}set delayBeforeRestore(e){this._delayBeforeRestore=e}get delayBeforeRestoreSeconds(){return this._delayBeforeRestoreSeconds}set delayBeforeRestoreSeconds(e){this._delayBeforeRestoreSeconds=null!=e?e:.5}send(e,t){}destroy(){this.viewer.scene.camera.off(this._onCameraMatrix),this.viewer.scene.canvas.off(this._onCanvasBoundary),this.viewer.scene.input.off(this._onSceneMouseDown),this.viewer.scene.input.off(this._onSceneMouseUp),this.viewer.scene.input.off(this._onSceneMouseMove),this.viewer.scene.off(this._onSceneTick),super.destroy()}}class Im{constructor(){}getMetaModel(e,t,s){m.loadJSON(e,(e=>{t(e)}),(function(e){s(e)}))}getGLTF(e,t,s){m.loadArraybuffer(e,(e=>{t(e)}),(function(e){s(e)}))}getGLB(e,t,s){m.loadArraybuffer(e,(e=>{t(e)}),(function(e){s(e)}))}getArrayBuffer(e,t,s,n){!function(e,t,s,n){var i=()=>{};s=s||i,n=n||i;const a=/^data:(.*?)(;base64)?,(.*)$/,r=t.match(a);if(r){const e=!!r[2];var l=r[3];l=window.decodeURIComponent(l),e&&(l=window.atob(l));try{const e=new ArrayBuffer(l.length),t=new Uint8Array(e);for(var o=0;o{s(e)}),(function(e){n(e)}))}}function ym(e,t){if(!e)throw new Error(t||"loader assertion failed.")}const mm=Boolean("object"!=typeof process||"[object process]"!==String(process)||process.browser),vm="undefined"!=typeof process&&process.version&&/v([0-9]*)/.exec(process.version);vm&&parseFloat(vm[1]);function wm(e,t){if(!e)throw new Error(t||"loaders.gl assertion failed.")}const gm={self:"undefined"!=typeof self&&self,window:"undefined"!=typeof window&&window,global:"undefined"!=typeof global&&global,document:"undefined"!=typeof document&&document},Tm=gm.global||gm.self||gm.window||{},Em="object"!=typeof process||"[object process]"!==String(process)||process.browser,bm="function"==typeof importScripts,Dm="undefined"!=typeof window&&void 0!==window.orientation,Pm="undefined"!=typeof process&&process.version&&/v([0-9]*)/.exec(process.version);function Rm(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}Pm&&parseFloat(Pm[1]);class Cm{constructor(e,t){Rm(this,"name",void 0),Rm(this,"workerThread",void 0),Rm(this,"isRunning",!0),Rm(this,"result",void 0),Rm(this,"_resolve",(()=>{})),Rm(this,"_reject",(()=>{})),this.name=e,this.workerThread=t,this.result=new Promise(((e,t)=>{this._resolve=e,this._reject=t}))}postMessage(e,t){this.workerThread.postMessage({source:"loaders.gl",type:e,payload:t})}done(e){wm(this.isRunning),this.isRunning=!1,this._resolve(e)}error(e){wm(this.isRunning),this.isRunning=!1,this._reject(e)}}class _m{}const Bm=new Map;function Om(e){wm(e.source&&!e.url||!e.source&&e.url);let t=Bm.get(e.source||e.url);return t||(e.url&&(t=function(e){if(!e.startsWith("http"))return e;return Sm((t=e,"try {\n importScripts('".concat(t,"');\n} catch (error) {\n console.error(error);\n throw error;\n}")));var t}(e.url),Bm.set(e.url,t)),e.source&&(t=Sm(e.source),Bm.set(e.source,t))),wm(t),t}function Sm(e){const t=new Blob([e],{type:"application/javascript"});return URL.createObjectURL(t)}function Nm(e,t=!0,s){const n=s||new Set;if(e){if(xm(e))n.add(e);else if(xm(e.buffer))n.add(e.buffer);else if(ArrayBuffer.isView(e));else if(t&&"object"==typeof e)for(const s in e)Nm(e[s],t,n)}else;return void 0===s?Array.from(n):[]}function xm(e){return!!e&&(e instanceof ArrayBuffer||("undefined"!=typeof MessagePort&&e instanceof MessagePort||("undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap||"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas)))}const Lm=()=>{};class Mm{static isSupported(){return"undefined"!=typeof Worker&&Em||void 0!==typeof _m}constructor(e){Rm(this,"name",void 0),Rm(this,"source",void 0),Rm(this,"url",void 0),Rm(this,"terminated",!1),Rm(this,"worker",void 0),Rm(this,"onMessage",void 0),Rm(this,"onError",void 0),Rm(this,"_loadableURL","");const{name:t,source:s,url:n}=e;wm(s||n),this.name=t,this.source=s,this.url=n,this.onMessage=Lm,this.onError=e=>console.log(e),this.worker=Em?this._createBrowserWorker():this._createNodeWorker()}destroy(){this.onMessage=Lm,this.onError=Lm,this.worker.terminate(),this.terminated=!0}get isRunning(){return Boolean(this.onMessage)}postMessage(e,t){t=t||Nm(e),this.worker.postMessage(e,t)}_getErrorFromErrorEvent(e){let t="Failed to load ";return t+="worker ".concat(this.name," from ").concat(this.url,". "),e.message&&(t+="".concat(e.message," in ")),e.lineno&&(t+=":".concat(e.lineno,":").concat(e.colno)),new Error(t)}_createBrowserWorker(){this._loadableURL=Om({source:this.source,url:this.url});const e=new Worker(this._loadableURL,{name:this.name});return e.onmessage=e=>{e.data?this.onMessage(e.data):this.onError(new Error("No data received"))},e.onerror=e=>{this.onError(this._getErrorFromErrorEvent(e)),this.terminated=!0},e.onmessageerror=e=>console.error(e),e}_createNodeWorker(){let e;if(this.url){const t=this.url.includes(":/")||this.url.startsWith("/")?this.url:"./".concat(this.url);e=new _m(t,{eval:!1})}else{if(!this.source)throw new Error("no worker");e=new _m(this.source,{eval:!0})}return e.on("message",(e=>{this.onMessage(e)})),e.on("error",(e=>{this.onError(e)})),e.on("exit",(e=>{})),e}}class Fm{static isSupported(){return Mm.isSupported()}constructor(e){Rm(this,"name","unnamed"),Rm(this,"source",void 0),Rm(this,"url",void 0),Rm(this,"maxConcurrency",1),Rm(this,"maxMobileConcurrency",1),Rm(this,"onDebug",(()=>{})),Rm(this,"reuseWorkers",!0),Rm(this,"props",{}),Rm(this,"jobQueue",[]),Rm(this,"idleQueue",[]),Rm(this,"count",0),Rm(this,"isDestroyed",!1),this.source=e.source,this.url=e.url,this.setProps(e)}destroy(){this.idleQueue.forEach((e=>e.destroy())),this.isDestroyed=!0}setProps(e){this.props={...this.props,...e},void 0!==e.name&&(this.name=e.name),void 0!==e.maxConcurrency&&(this.maxConcurrency=e.maxConcurrency),void 0!==e.maxMobileConcurrency&&(this.maxMobileConcurrency=e.maxMobileConcurrency),void 0!==e.reuseWorkers&&(this.reuseWorkers=e.reuseWorkers),void 0!==e.onDebug&&(this.onDebug=e.onDebug)}async startJob(e,t=((e,t,s)=>e.done(s)),s=((e,t)=>e.error(t))){const n=new Promise((n=>(this.jobQueue.push({name:e,onMessage:t,onError:s,onStart:n}),this)));return this._startQueuedJob(),await n}async _startQueuedJob(){if(!this.jobQueue.length)return;const e=this._getAvailableWorker();if(!e)return;const t=this.jobQueue.shift();if(t){this.onDebug({message:"Starting job",name:t.name,workerThread:e,backlog:this.jobQueue.length});const s=new Cm(t.name,e);e.onMessage=e=>t.onMessage(s,e.type,e.payload),e.onError=e=>t.onError(s,e),t.onStart(s);try{await s.result}finally{this.returnWorkerToQueue(e)}}}returnWorkerToQueue(e){this.isDestroyed||!this.reuseWorkers||this.count>this._getMaxConcurrency()?(e.destroy(),this.count--):this.idleQueue.push(e),this.isDestroyed||this._startQueuedJob()}_getAvailableWorker(){if(this.idleQueue.length>0)return this.idleQueue.shift()||null;if(this.count{}};class Um{static isSupported(){return Mm.isSupported()}static getWorkerFarm(e={}){return Um._workerFarm=Um._workerFarm||new Um({}),Um._workerFarm.setProps(e),Um._workerFarm}constructor(e){Rm(this,"props",void 0),Rm(this,"workerPools",new Map),this.props={...Hm},this.setProps(e),this.workerPools=new Map}destroy(){for(const e of this.workerPools.values())e.destroy();this.workerPools=new Map}setProps(e){this.props={...this.props,...e};for(const e of this.workerPools.values())e.setProps(this._getWorkerPoolProps())}getWorkerPool(e){const{name:t,source:s,url:n}=e;let i=this.workerPools.get(t);return i||(i=new Fm({name:t,source:s,url:n}),i.setProps(this._getWorkerPoolProps()),this.workerPools.set(t,i)),i}_getWorkerPoolProps(){return{maxConcurrency:this.props.maxConcurrency,maxMobileConcurrency:this.props.maxMobileConcurrency,reuseWorkers:this.props.reuseWorkers,onDebug:this.props.onDebug}}}Rm(Um,"_workerFarm",void 0);var Gm=Object.freeze({__proto__:null,default:{}});const Vm={};async function jm(e,t=null,s={}){return t&&(e=function(e,t,s){if(e.startsWith("http"))return e;const n=s.modules||{};if(n[e])return n[e];if(!Em)return"modules/".concat(t,"/dist/libs/").concat(e);if(s.CDN)return wm(s.CDN.startsWith("http")),"".concat(s.CDN,"/").concat(t,"@").concat("3.2.6","/dist/libs/").concat(e);if(bm)return"../src/libs/".concat(e);return"modules/".concat(t,"/src/libs/").concat(e)}(e,t,s)),Vm[e]=Vm[e]||async function(e){if(e.endsWith("wasm")){const t=await fetch(e);return await t.arrayBuffer()}if(!Em)try{return Gm&&void 0}catch{return null}if(bm)return importScripts(e);const t=await fetch(e);return function(e,t){if(!Em)return;if(bm)return eval.call(Tm,e),null;const s=document.createElement("script");s.id=t;try{s.appendChild(document.createTextNode(e))}catch(t){s.text=e}return document.body.appendChild(s),null}(await t.text(),e)}(e),await Vm[e]}async function km(e,t,s,n,i){const a=e.id,r=function(e,t={}){const s=t[e.id]||{},n="".concat(e.id,"-worker.js");let i=s.workerUrl;if(i||"compression"!==e.id||(i=t.workerUrl),"test"===t._workerType&&(i="modules/".concat(e.module,"/dist/").concat(n)),!i){let t=e.version;"latest"===t&&(t="latest");const s=t?"@".concat(t):"";i="https://unpkg.com/@loaders.gl/".concat(e.module).concat(s,"/dist/").concat(n)}return wm(i),i}(e,s),l=Um.getWorkerFarm(s).getWorkerPool({name:a,url:r});s=JSON.parse(JSON.stringify(s)),n=JSON.parse(JSON.stringify(n||{}));const o=await l.startJob("process-on-worker",Qm.bind(null,i));o.postMessage("process",{input:t,options:s,context:n});const c=await o.result;return await c.result}async function Qm(e,t,s,n){switch(s){case"done":t.done(n);break;case"error":t.error(new Error(n.error));break;case"process":const{id:i,input:a,options:r}=n;try{const s=await e(a,r);t.postMessage("done",{id:i,result:s})}catch(e){const s=e instanceof Error?e.message:"unknown error";t.postMessage("error",{id:i,error:s})}break;default:console.warn("parse-with-worker unknown message ".concat(s))}}function Wm(e,t,s){if(e.byteLength<=t+s)return"";const n=new DataView(e);let i="";for(let e=0;e=0),ym(t>0),e+(t-1)&~(t-1)}function Jm(e,t,s){let n;if(e instanceof ArrayBuffer)n=new Uint8Array(e);else{const t=e.byteOffset,s=e.byteLength;n=new Uint8Array(e.buffer||e.arrayBuffer,t,s)}return t.set(n,s),s+qm(n.byteLength,4)}async function Zm(e){const t=[];for await(const s of e)t.push(s);return function(...e){const t=e.map((e=>e instanceof ArrayBuffer?new Uint8Array(e):e)),s=t.reduce(((e,t)=>e+t.byteLength),0),n=new Uint8Array(s);let i=0;for(const e of t)n.set(e,i),i+=e.byteLength;return n.buffer}(...t)}const $m={};const ev=e=>"function"==typeof e,tv=e=>null!==e&&"object"==typeof e,sv=e=>tv(e)&&e.constructor==={}.constructor,nv=e=>"undefined"!=typeof Response&&e instanceof Response||e&&e.arrayBuffer&&e.text&&e.json,iv=e=>"undefined"!=typeof Blob&&e instanceof Blob,av=e=>(e=>"undefined"!=typeof ReadableStream&&e instanceof ReadableStream||tv(e)&&ev(e.tee)&&ev(e.cancel)&&ev(e.getReader))(e)||(e=>tv(e)&&ev(e.read)&&ev(e.pipe)&&(e=>"boolean"==typeof e)(e.readable))(e),rv=/^data:([-\w.]+\/[-\w.+]+)(;|,)/,lv=/^([-\w.]+\/[-\w.+]+)/;function ov(e){const t=lv.exec(e);return t?t[1]:e}function cv(e){const t=rv.exec(e);return t?t[1]:""}const uv=/\?.*/;function hv(e){if(nv(e)){const t=pv(e.url||"");return{url:t,type:ov(e.headers.get("content-type")||"")||cv(t)}}return iv(e)?{url:pv(e.name||""),type:e.type||""}:"string"==typeof e?{url:pv(e),type:cv(e)}:{url:"",type:""}}function pv(e){return e.replace(uv,"")}async function Av(e){if(nv(e))return e;const t={},s=function(e){return nv(e)?e.headers["content-length"]||-1:iv(e)?e.size:"string"==typeof e?e.length:e instanceof ArrayBuffer||ArrayBuffer.isView(e)?e.byteLength:-1}(e);s>=0&&(t["content-length"]=String(s));const{url:n,type:i}=hv(e);i&&(t["content-type"]=i);const a=await async function(e){const t=5;if("string"==typeof e)return"data:,".concat(e.slice(0,t));if(e instanceof Blob){const t=e.slice(0,5);return await new Promise((e=>{const s=new FileReader;s.onload=t=>{var s;return e(null==t||null===(s=t.target)||void 0===s?void 0:s.result)},s.readAsDataURL(t)}))}if(e instanceof ArrayBuffer){const s=function(e){let t="";const s=new Uint8Array(e);for(let e=0;e=0)}();class wv{constructor(e,t,s="sessionStorage"){this.storage=function(e){try{const t=window[e],s="__storage_test__";return t.setItem(s,s),t.removeItem(s),t}catch(e){return null}}(s),this.id=e,this.config={},Object.assign(this.config,t),this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){return this.config={},this.updateConfiguration(e)}updateConfiguration(e){if(Object.assign(this.config,e),this.storage){const e=JSON.stringify(this.config);this.storage.setItem(this.id,e)}return this}_loadConfiguration(){let e={};if(this.storage){const t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}function gv(e,t,s,n=600){const i=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>n&&(s=Math.min(s,n/e.width));const a=e.width*s,r=e.height*s,l=["font-size:1px;","padding:".concat(Math.floor(r/2),"px ").concat(Math.floor(a/2),"px;"),"line-height:".concat(r,"px;"),"background:url(".concat(i,");"),"background-size:".concat(a,"px ").concat(r,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),l]}const Tv={BLACK:30,RED:31,GREEN:32,YELLOW:33,BLUE:34,MAGENTA:35,CYAN:36,WHITE:37,BRIGHT_BLACK:90,BRIGHT_RED:91,BRIGHT_GREEN:92,BRIGHT_YELLOW:93,BRIGHT_BLUE:94,BRIGHT_MAGENTA:95,BRIGHT_CYAN:96,BRIGHT_WHITE:97};function Ev(e){return"string"==typeof e?Tv[e.toUpperCase()]||Tv.WHITE:e}function bv(e,t){if(!e)throw new Error(t||"Assertion failed")}function Dv(){let e;if(vv&&Iv.performance)e=Iv.performance.now();else if(yv.hrtime){const t=yv.hrtime();e=1e3*t[0]+t[1]/1e6}else e=Date.now();return e}const Pv={debug:vv&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},Rv={enabled:!0,level:0};function Cv(){}const _v={},Bv={once:!0};function Ov(e){for(const t in e)for(const s in e[t])return s||"untitled";return"empty"}class Sv{constructor({id:e}={id:""}){this.id=e,this.VERSION=mv,this._startTs=Dv(),this._deltaTs=Dv(),this.LOG_THROTTLE_TIMEOUT=0,this._storage=new wv("__probe-".concat(this.id,"__"),Rv),this.userData={},this.timeStamp("".concat(this.id," started")),function(e,t=["constructor"]){const s=Object.getPrototypeOf(e),n=Object.getOwnPropertyNames(s);for(const s of n)"function"==typeof e[s]&&(t.find((e=>s===e))||(e[s]=e[s].bind(e)))}(this),Object.seal(this)}set level(e){this.setLevel(e)}get level(){return this.getLevel()}isEnabled(){return this._storage.config.enabled}getLevel(){return this._storage.config.level}getTotal(){return Number((Dv()-this._startTs).toPrecision(10))}getDelta(){return Number((Dv()-this._deltaTs).toPrecision(10))}set priority(e){this.level=e}get priority(){return this.level}getPriority(){return this.level}enable(e=!0){return this._storage.updateConfiguration({enabled:e}),this}setLevel(e){return this._storage.updateConfiguration({level:e}),this}assert(e,t){bv(e,t)}warn(e){return this._getLogFunction(0,e,Pv.warn,arguments,Bv)}error(e){return this._getLogFunction(0,e,Pv.error,arguments)}deprecated(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}removed(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}probe(e,t){return this._getLogFunction(e,t,Pv.log,arguments,{time:!0,once:!0})}log(e,t){return this._getLogFunction(e,t,Pv.debug,arguments)}info(e,t){return this._getLogFunction(e,t,console.info,arguments)}once(e,t){return this._getLogFunction(e,t,Pv.debug||Pv.info,arguments,Bv)}table(e,t,s){return t?this._getLogFunction(e,t,console.table||Cv,s&&[s],{tag:Ov(t)}):Cv}image({logLevel:e,priority:t,image:s,message:n="",scale:i=1}){return this._shouldLog(e||t)?vv?function({image:e,message:t="",scale:s=1}){if("string"==typeof e){const n=new Image;return n.onload=()=>{const e=gv(n,t,s);console.log(...e)},n.src=e,Cv}const n=e.nodeName||"";if("img"===n.toLowerCase())return console.log(...gv(e,t,s)),Cv;if("canvas"===n.toLowerCase()){const n=new Image;return n.onload=()=>console.log(...gv(n,t,s)),n.src=e.toDataURL(),Cv}return Cv}({image:s,message:n,scale:i}):function({image:e,message:t="",scale:s=1}){let n=null;try{n=module.require("asciify-image")}catch(e){}if(n)return()=>n(e,{fit:"box",width:"".concat(Math.round(80*s),"%")}).then((e=>console.log(e)));return Cv}({image:s,message:n,scale:i}):Cv}settings(){console.table?console.table(this._storage.config):console.log(this._storage.config)}get(e){return this._storage.config[e]}set(e,t){this._storage.updateConfiguration({[e]:t})}time(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}timeEnd(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}timeStamp(e,t){return this._getLogFunction(e,t,console.timeStamp||Cv)}group(e,t,s={collapsed:!1}){s=xv({logLevel:e,message:t,opts:s});const{collapsed:n}=s;return s.method=(n?console.groupCollapsed:console.group)||console.info,this._getLogFunction(s)}groupCollapsed(e,t,s={}){return this.group(e,t,Object.assign({},s,{collapsed:!0}))}groupEnd(e){return this._getLogFunction(e,"",console.groupEnd||Cv)}withGroup(e,t,s){this.group(e,t)();try{s()}finally{this.groupEnd(e)()}}trace(){console.trace&&console.trace()}_shouldLog(e){return this.isEnabled()&&this.getLevel()>=Nv(e)}_getLogFunction(e,t,s,n=[],i){if(this._shouldLog(e)){i=xv({logLevel:e,message:t,args:n,opts:i}),bv(s=s||i.method),i.total=this.getTotal(),i.delta=this.getDelta(),this._deltaTs=Dv();const a=i.tag||i.message;if(i.once){if(_v[a])return Cv;_v[a]=Dv()}return t=function(e,t,s){if("string"==typeof t){const n=s.time?function(e,t=8){const s=Math.max(t-e.length,0);return"".concat(" ".repeat(s)).concat(e)}(function(e){let t;return t=e<10?"".concat(e.toFixed(2),"ms"):e<100?"".concat(e.toFixed(1),"ms"):e<1e3?"".concat(e.toFixed(0),"ms"):"".concat((e/1e3).toFixed(2),"s"),t}(s.total)):"";t=s.time?"".concat(e,": ").concat(n," ").concat(t):"".concat(e,": ").concat(t),t=function(e,t,s){return vv||"string"!=typeof e||(t&&(t=Ev(t),e="[".concat(t,"m").concat(e,"")),s&&(t=Ev(s),e="[".concat(s+10,"m").concat(e,""))),e}(t,s.color,s.background)}return t}(this.id,i.message,i),s.bind(console,t,...i.args)}return Cv}}function Nv(e){if(!e)return 0;let t;switch(typeof e){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return bv(Number.isFinite(t)&&t>=0),t}function xv(e){const{logLevel:t,message:s}=e;e.logLevel=Nv(t);const n=e.args?Array.from(e.args):[];for(;n.length&&n.shift()!==s;);switch(e.args=n,typeof t){case"string":case"function":void 0!==s&&n.unshift(s),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());const i=typeof e.message;return bv("string"===i||"object"===i),Object.assign(e,e.opts)}Sv.VERSION=mv;const Lv=new Sv({id:"loaders.gl"});class Mv{log(){return()=>{}}info(){return()=>{}}warn(){return()=>{}}error(){return()=>{}}}const Fv={fetch:null,mimeType:void 0,nothrow:!1,log:new class{constructor(){Rm(this,"console",void 0),this.console=console}log(...e){return this.console.log.bind(this.console,...e)}info(...e){return this.console.info.bind(this.console,...e)}warn(...e){return this.console.warn.bind(this.console,...e)}error(...e){return this.console.error.bind(this.console,...e)}},CDN:"https://unpkg.com/@loaders.gl",worker:!0,maxConcurrency:3,maxMobileConcurrency:1,reuseWorkers:mm,_nodeWorkers:!1,_workerType:"",limit:0,_limitMB:0,batchSize:"auto",batchDebounceMs:0,metadata:!1,transforms:[]},Hv={throws:"nothrow",dataType:"(no longer used)",uri:"baseUri",method:"fetch.method",headers:"fetch.headers",body:"fetch.body",mode:"fetch.mode",credentials:"fetch.credentials",cache:"fetch.cache",redirect:"fetch.redirect",referrer:"fetch.referrer",referrerPolicy:"fetch.referrerPolicy",integrity:"fetch.integrity",keepalive:"fetch.keepalive",signal:"fetch.signal"};function Uv(){globalThis.loaders=globalThis.loaders||{};const{loaders:e}=globalThis;return e._state=e._state||{},e._state}const Gv=()=>{const e=Uv();return e.globalOptions=e.globalOptions||{...Fv},e.globalOptions};function Vv(e,t,s,n){return s=s||[],function(e,t){kv(e,null,Fv,Hv,t);for(const s of t){const n=e&&e[s.id]||{},i=s.options&&s.options[s.id]||{},a=s.deprecatedOptions&&s.deprecatedOptions[s.id]||{};kv(n,s.id,i,a,t)}}(e,s=Array.isArray(s)?s:[s]),function(e,t,s){const n={...e.options||{}};(function(e,t){t&&!("baseUri"in e)&&(e.baseUri=t)})(n,s),null===n.log&&(n.log=new Mv);return Wv(n,Gv()),Wv(n,t),n}(t,e,n)}function jv(e,t){const s=Gv(),n=e||s;return"function"==typeof n.fetch?n.fetch:tv(n.fetch)?e=>dv(e,n):null!=t&&t.fetch?null==t?void 0:t.fetch:dv}function kv(e,t,s,n,i){const a=t||"Top level",r=t?"".concat(t,"."):"";for(const l in e){const o=!t&&tv(e[l]),c="baseUri"===l&&!t,u="workerUrl"===l&&t;if(!(l in s)&&!c&&!u)if(l in n)Lv.warn("".concat(a," loader option '").concat(r).concat(l,"' no longer supported, use '").concat(n[l],"'"))();else if(!o){const e=Qv(l,i);Lv.warn("".concat(a," loader option '").concat(r).concat(l,"' not recognized. ").concat(e))()}}}function Qv(e,t){const s=e.toLowerCase();let n="";for(const i of t)for(const t in i.options){if(e===t)return"Did you mean '".concat(i.id,".").concat(t,"'?");const a=t.toLowerCase();(s.startsWith(a)||a.startsWith(s))&&(n=n||"Did you mean '".concat(i.id,".").concat(t,"'?"))}return n}function Wv(e,t){for(const s in t)if(s in t){const n=t[s];sv(n)&&sv(e[s])?e[s]={...e[s],...t[s]}:e[s]=t[s]}}function zv(e){var t;if(!e)return!1;Array.isArray(e)&&(e=e[0]);return Array.isArray(null===(t=e)||void 0===t?void 0:t.extensions)}function Kv(e){var t,s;let n;return ym(e,"null loader"),ym(zv(e),"invalid loader"),Array.isArray(e)&&(n=e[1],e=e[0],e={...e,options:{...e.options,...n}}),(null!==(t=e)&&void 0!==t&&t.parseTextSync||null!==(s=e)&&void 0!==s&&s.parseText)&&(e.text=!0),e.text||(e.binary=!0),e}function Yv(){return(()=>{const e=Uv();return e.loaderRegistry=e.loaderRegistry||[],e.loaderRegistry})()}function Xv(){return!("object"==typeof process&&"[object process]"===String(process)&&!process.browser)||function(e){if("undefined"!=typeof window&&"object"==typeof window.process&&"renderer"===window.process.type)return!0;if("undefined"!=typeof process&&"object"==typeof process.versions&&Boolean(process.versions.electron))return!0;const t="object"==typeof navigator&&"string"==typeof navigator.userAgent&&navigator.userAgent,s=e||t;return!!(s&&s.indexOf("Electron")>=0)}()}const qv={self:"undefined"!=typeof self&&self,window:"undefined"!=typeof window&&window,global:"undefined"!=typeof global&&global,document:"undefined"!=typeof document&&document,process:"object"==typeof process&&process},Jv=qv.window||qv.self||qv.global,Zv=qv.process||{},$v="undefined"!=typeof __VERSION__?__VERSION__:"untranspiled source";Xv();class ew{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"sessionStorage";Rm(this,"storage",void 0),Rm(this,"id",void 0),Rm(this,"config",{}),this.storage=function(e){try{const t=window[e],s="__storage_test__";return t.setItem(s,s),t.removeItem(s),t}catch(e){return null}}(s),this.id=e,this.config={},Object.assign(this.config,t),this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){return this.config={},this.updateConfiguration(e)}updateConfiguration(e){if(Object.assign(this.config,e),this.storage){const e=JSON.stringify(this.config);this.storage.setItem(this.id,e)}return this}_loadConfiguration(){let e={};if(this.storage){const t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}function tw(e,t,s){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:600;const i=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>n&&(s=Math.min(s,n/e.width));const a=e.width*s,r=e.height*s,l=["font-size:1px;","padding:".concat(Math.floor(r/2),"px ").concat(Math.floor(a/2),"px;"),"line-height:".concat(r,"px;"),"background:url(".concat(i,");"),"background-size:".concat(a,"px ").concat(r,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),l]}let sw;function nw(e){return"string"==typeof e?sw[e.toUpperCase()]||sw.WHITE:e}function iw(e,t){if(!e)throw new Error(t||"Assertion failed")}function aw(){let e;var t,s;if(Xv&&"performance"in Jv)e=null==Jv||null===(t=Jv.performance)||void 0===t||null===(s=t.now)||void 0===s?void 0:s.call(t);else if("hrtime"in Zv){var n;const t=null==Zv||null===(n=Zv.hrtime)||void 0===n?void 0:n.call(Zv);e=1e3*t[0]+t[1]/1e6}else e=Date.now();return e}!function(e){e[e.BLACK=30]="BLACK",e[e.RED=31]="RED",e[e.GREEN=32]="GREEN",e[e.YELLOW=33]="YELLOW",e[e.BLUE=34]="BLUE",e[e.MAGENTA=35]="MAGENTA",e[e.CYAN=36]="CYAN",e[e.WHITE=37]="WHITE",e[e.BRIGHT_BLACK=90]="BRIGHT_BLACK",e[e.BRIGHT_RED=91]="BRIGHT_RED",e[e.BRIGHT_GREEN=92]="BRIGHT_GREEN",e[e.BRIGHT_YELLOW=93]="BRIGHT_YELLOW",e[e.BRIGHT_BLUE=94]="BRIGHT_BLUE",e[e.BRIGHT_MAGENTA=95]="BRIGHT_MAGENTA",e[e.BRIGHT_CYAN=96]="BRIGHT_CYAN",e[e.BRIGHT_WHITE=97]="BRIGHT_WHITE"}(sw||(sw={}));const rw={debug:Xv&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},lw={enabled:!0,level:0};function ow(){}const cw={},uw={once:!0};class hw{constructor(){let{id:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:""};Rm(this,"id",void 0),Rm(this,"VERSION",$v),Rm(this,"_startTs",aw()),Rm(this,"_deltaTs",aw()),Rm(this,"_storage",void 0),Rm(this,"userData",{}),Rm(this,"LOG_THROTTLE_TIMEOUT",0),this.id=e,this._storage=new ew("__probe-".concat(this.id,"__"),lw),this.userData={},this.timeStamp("".concat(this.id," started")),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["constructor"];const s=Object.getPrototypeOf(e),n=Object.getOwnPropertyNames(s);for(const s of n)"function"==typeof e[s]&&(t.find((e=>s===e))||(e[s]=e[s].bind(e)))}(this),Object.seal(this)}set level(e){this.setLevel(e)}get level(){return this.getLevel()}isEnabled(){return this._storage.config.enabled}getLevel(){return this._storage.config.level}getTotal(){return Number((aw()-this._startTs).toPrecision(10))}getDelta(){return Number((aw()-this._deltaTs).toPrecision(10))}set priority(e){this.level=e}get priority(){return this.level}getPriority(){return this.level}enable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._storage.updateConfiguration({enabled:e}),this}setLevel(e){return this._storage.updateConfiguration({level:e}),this}get(e){return this._storage.config[e]}set(e,t){this._storage.updateConfiguration({[e]:t})}settings(){console.table?console.table(this._storage.config):console.log(this._storage.config)}assert(e,t){iw(e,t)}warn(e){return this._getLogFunction(0,e,rw.warn,arguments,uw)}error(e){return this._getLogFunction(0,e,rw.error,arguments)}deprecated(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}removed(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}probe(e,t){return this._getLogFunction(e,t,rw.log,arguments,{time:!0,once:!0})}log(e,t){return this._getLogFunction(e,t,rw.debug,arguments)}info(e,t){return this._getLogFunction(e,t,console.info,arguments)}once(e,t){for(var s=arguments.length,n=new Array(s>2?s-2:0),i=2;i{const t=tw(e,s,n);console.log(...t)},e.src=t,ow}const i=t.nodeName||"";if("img"===i.toLowerCase())return console.log(...tw(t,s,n)),ow;if("canvas"===i.toLowerCase()){const e=new Image;return e.onload=()=>console.log(...tw(e,s,n)),e.src=t.toDataURL(),ow}return ow}({image:n,message:i,scale:a}):function(e){let{image:t,message:s="",scale:n=1}=e,i=null;try{i=module.require("asciify-image")}catch(e){}if(i)return()=>i(t,{fit:"box",width:"".concat(Math.round(80*n),"%")}).then((e=>console.log(e)));return ow}({image:n,message:i,scale:a}):ow}time(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}timeEnd(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}timeStamp(e,t){return this._getLogFunction(e,t,console.timeStamp||ow)}group(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{collapsed:!1};const n=Aw({logLevel:e,message:t,opts:s}),{collapsed:i}=s;return n.method=(i?console.groupCollapsed:console.group)||console.info,this._getLogFunction(n)}groupCollapsed(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.group(e,t,Object.assign({},s,{collapsed:!0}))}groupEnd(e){return this._getLogFunction(e,"",console.groupEnd||ow)}withGroup(e,t,s){this.group(e,t)();try{s()}finally{this.groupEnd(e)()}}trace(){console.trace&&console.trace()}_shouldLog(e){return this.isEnabled()&&this.getLevel()>=pw(e)}_getLogFunction(e,t,s,n,i){if(this._shouldLog(e)){i=Aw({logLevel:e,message:t,args:n,opts:i}),iw(s=s||i.method),i.total=this.getTotal(),i.delta=this.getDelta(),this._deltaTs=aw();const a=i.tag||i.message;if(i.once){if(cw[a])return ow;cw[a]=aw()}return t=function(e,t,s){if("string"==typeof t){const n=s.time?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;const s=Math.max(t-e.length,0);return"".concat(" ".repeat(s)).concat(e)}(function(e){let t;return t=e<10?"".concat(e.toFixed(2),"ms"):e<100?"".concat(e.toFixed(1),"ms"):e<1e3?"".concat(e.toFixed(0),"ms"):"".concat((e/1e3).toFixed(2),"s"),t}(s.total)):"";t=s.time?"".concat(e,": ").concat(n," ").concat(t):"".concat(e,": ").concat(t),t=function(e,t,s){return Xv||"string"!=typeof e||(t&&(t=nw(t),e="[".concat(t,"m").concat(e,"")),s&&(t=nw(s),e="[".concat(s+10,"m").concat(e,""))),e}(t,s.color,s.background)}return t}(this.id,i.message,i),s.bind(console,t,...i.args)}return ow}}function pw(e){if(!e)return 0;let t;switch(typeof e){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return iw(Number.isFinite(t)&&t>=0),t}function Aw(e){const{logLevel:t,message:s}=e;e.logLevel=pw(t);const n=e.args?Array.from(e.args):[];for(;n.length&&n.shift()!==s;);switch(typeof t){case"string":case"function":void 0!==s&&n.unshift(s),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());const i=typeof e.message;return iw("string"===i||"object"===i),Object.assign(e,{args:n},e.opts)}function dw(e){for(const t in e)for(const s in e[t])return s||"untitled";return"empty"}Rm(hw,"VERSION",$v);const fw=new hw({id:"loaders.gl"}),Iw=/\.([^.]+)$/;function yw(e,t=[],s,n){if(!mw(e))return null;if(t&&!Array.isArray(t))return Kv(t);let i=[];t&&(i=i.concat(t)),null!=s&&s.ignoreRegisteredLoaders||i.push(...Yv()),function(e){for(const t of e)Kv(t)}(i);const a=function(e,t,s,n){const{url:i,type:a}=hv(e),r=i||(null==n?void 0:n.url);let l=null,o="";null!=s&&s.mimeType&&(l=ww(t,null==s?void 0:s.mimeType),o="match forced by supplied MIME type ".concat(null==s?void 0:s.mimeType));var c;l=l||function(e,t){const s=t&&Iw.exec(t),n=s&&s[1];return n?function(e,t){t=t.toLowerCase();for(const s of e)for(const e of s.extensions)if(e.toLowerCase()===t)return s;return null}(e,n):null}(t,r),o=o||(l?"matched url ".concat(r):""),l=l||ww(t,a),o=o||(l?"matched MIME type ".concat(a):""),l=l||function(e,t){if(!t)return null;for(const s of e)if("string"==typeof t){if(gw(t,s))return s}else if(ArrayBuffer.isView(t)){if(Tw(t.buffer,t.byteOffset,s))return s}else if(t instanceof ArrayBuffer){if(Tw(t,0,s))return s}return null}(t,e),o=o||(l?"matched initial data ".concat(Ew(e)):""),l=l||ww(t,null==s?void 0:s.fallbackMimeType),o=o||(l?"matched fallback MIME type ".concat(a):""),o&&fw.log(1,"selectLoader selected ".concat(null===(c=l)||void 0===c?void 0:c.name,": ").concat(o,"."));return l}(e,i,s,n);if(!(a||null!=s&&s.nothrow))throw new Error(vw(e));return a}function mw(e){return!(e instanceof Response&&204===e.status)}function vw(e){const{url:t,type:s}=hv(e);let n="No valid loader found (";n+=t?"".concat(function(e){const t=e&&e.lastIndexOf("/");return t>=0?e.substr(t+1):""}(t),", "):"no url provided, ",n+="MIME type: ".concat(s?'"'.concat(s,'"'):"not provided",", ");const i=e?Ew(e):"";return n+=i?' first bytes: "'.concat(i,'"'):"first bytes: not available",n+=")",n}function ww(e,t){for(const s of e){if(s.mimeTypes&&s.mimeTypes.includes(t))return s;if(t==="application/x.".concat(s.id))return s}return null}function gw(e,t){if(t.testText)return t.testText(e);return(Array.isArray(t.tests)?t.tests:[t.tests]).some((t=>e.startsWith(t)))}function Tw(e,t,s){return(Array.isArray(s.tests)?s.tests:[s.tests]).some((n=>function(e,t,s,n){if(n instanceof ArrayBuffer)return function(e,t,s){if(s=s||e.byteLength,e.byteLength60?"".concat(t.slice(0,60),"..."):t}catch(e){}return t}(e);throw new Error(t)}}(s),t.binary?await s.arrayBuffer():await s.text()}if(av(e)&&(e=Rw(e,s)),(i=e)&&"function"==typeof i[Symbol.iterator]||(e=>e&&"function"==typeof e[Symbol.asyncIterator])(e))return Zm(e);var i;throw new Error(Cw)}async function Bw(e,t,s,n){wm(!n||"object"==typeof n),!t||Array.isArray(t)||zv(t)||(n=void 0,s=t,t=void 0),e=await e,s=s||{};const{url:i}=hv(e),a=function(e,t){if(!t&&e&&!Array.isArray(e))return e;let s;if(e&&(s=Array.isArray(e)?e:[e]),t&&t.loaders){const e=Array.isArray(t.loaders)?t.loaders:[t.loaders];s=s?[...s,...e]:e}return s&&s.length?s:null}(t,n),r=await async function(e,t=[],s,n){if(!mw(e))return null;let i=yw(e,t,{...s,nothrow:!0},n);if(i)return i;if(iv(e)&&(i=yw(e=await e.slice(0,10).arrayBuffer(),t,s,n)),!(i||null!=s&&s.nothrow))throw new Error(vw(e));return i}(e,a,s);return r?(n=function(e,t,s=null){if(s)return s;const n={fetch:jv(t,e),...e};return Array.isArray(n.loaders)||(n.loaders=null),n}({url:i,parse:Bw,loaders:a},s=Vv(s,r,a,i),n),await async function(e,t,s,n){if(function(e,t="3.2.6"){wm(e,"no worker provided");const s=e.version}(e),nv(t)){const e=t,{ok:s,redirected:i,status:a,statusText:r,type:l,url:o}=e,c=Object.fromEntries(e.headers.entries());n.response={headers:c,ok:s,redirected:i,status:a,statusText:r,type:l,url:o}}if(t=await _w(t,e,s),e.parseTextSync&&"string"==typeof t)return s.dataType="text",e.parseTextSync(t,s,n,e);if(function(e,t){return!!Um.isSupported()&&!!(Em||null!=t&&t._nodeWorkers)&&e.worker&&(null==t?void 0:t.worker)}(e,s))return await km(e,t,s,n,Bw);if(e.parseText&&"string"==typeof t)return await e.parseText(t,s,n,e);if(e.parse)return await e.parse(t,s,n,e);throw wm(!e.parseSync),new Error("".concat(e.id," loader - no parser found and worker is disabled"))}(r,e,s,n)):null}const Ow="https://unpkg.com/@loaders.gl/textures@".concat("3.2.6","/dist/libs/basis_encoder.wasm"),Sw="https://unpkg.com/@loaders.gl/textures@".concat("3.2.6","/dist/libs/basis_encoder.js");let Nw,xw;async function Lw(e){const t=e.modules||{};return t.basis?t.basis:(Nw=Nw||async function(e){let t=null,s=null;return[t,s]=await Promise.all([await jm("basis_transcoder.js","textures",e),await jm("basis_transcoder.wasm","textures",e)]),t=t||globalThis.BASIS,await function(e,t){const s={};t&&(s.wasmBinary=t);return new Promise((t=>{e(s).then((e=>{const{BasisFile:s,initializeBasis:n}=e;n(),t({BasisFile:s})}))}))}(t,s)}(e),await Nw)}async function Mw(e){const t=e.modules||{};return t.basisEncoder?t.basisEncoder:(xw=xw||async function(e){let t=null,s=null;return[t,s]=await Promise.all([await jm(Sw,"textures",e),await jm(Ow,"textures",e)]),t=t||globalThis.BASIS,await function(e,t){const s={};t&&(s.wasmBinary=t);return new Promise((t=>{e(s).then((e=>{const{BasisFile:s,KTX2File:n,initializeBasis:i,BasisEncoder:a}=e;i(),t({BasisFile:s,KTX2File:n,BasisEncoder:a})}))}))}(t,s)}(e),await xw)}const Fw=33776,Hw=33779,Uw=35840,Gw=35842,Vw=36196,jw=37808,kw=["","WEBKIT_","MOZ_"],Qw={WEBGL_compressed_texture_s3tc:"dxt",WEBGL_compressed_texture_s3tc_srgb:"dxt-srgb",WEBGL_compressed_texture_etc1:"etc1",WEBGL_compressed_texture_etc:"etc2",WEBGL_compressed_texture_pvrtc:"pvrtc",WEBGL_compressed_texture_atc:"atc",WEBGL_compressed_texture_astc:"astc",EXT_texture_compression_rgtc:"rgtc"};let Ww=null;function zw(e){if(!Ww){e=e||function(){try{return document.createElement("canvas").getContext("webgl")}catch(e){return null}}()||void 0,Ww=new Set;for(const t of kw)for(const s in Qw)if(e&&e.getExtension("".concat(t).concat(s))){const e=Qw[s];Ww.add(e)}}return Ww}var Kw,Yw,Xw,qw,Jw,Zw,$w,eg,tg;(tg=Kw||(Kw={}))[tg.NONE=0]="NONE",tg[tg.BASISLZ=1]="BASISLZ",tg[tg.ZSTD=2]="ZSTD",tg[tg.ZLIB=3]="ZLIB",function(e){e[e.BASICFORMAT=0]="BASICFORMAT"}(Yw||(Yw={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.ETC1S=163]="ETC1S",e[e.UASTC=166]="UASTC"}(Xw||(Xw={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.SRGB=1]="SRGB"}(qw||(qw={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.LINEAR=1]="LINEAR",e[e.SRGB=2]="SRGB",e[e.ITU=3]="ITU",e[e.NTSC=4]="NTSC",e[e.SLOG=5]="SLOG",e[e.SLOG2=6]="SLOG2"}(Jw||(Jw={})),function(e){e[e.ALPHA_STRAIGHT=0]="ALPHA_STRAIGHT",e[e.ALPHA_PREMULTIPLIED=1]="ALPHA_PREMULTIPLIED"}(Zw||(Zw={})),function(e){e[e.RGB=0]="RGB",e[e.RRR=3]="RRR",e[e.GGG=4]="GGG",e[e.AAA=15]="AAA"}($w||($w={})),function(e){e[e.RGB=0]="RGB",e[e.RGBA=3]="RGBA",e[e.RRR=4]="RRR",e[e.RRRG=5]="RRRG"}(eg||(eg={}));const sg=[171,75,84,88,32,50,48,187,13,10,26,10];const ng={etc1:{basisFormat:0,compressed:!0,format:Vw},etc2:{basisFormat:1,compressed:!0},bc1:{basisFormat:2,compressed:!0,format:Fw},bc3:{basisFormat:3,compressed:!0,format:Hw},bc4:{basisFormat:4,compressed:!0},bc5:{basisFormat:5,compressed:!0},"bc7-m6-opaque-only":{basisFormat:6,compressed:!0},"bc7-m5":{basisFormat:7,compressed:!0},"pvrtc1-4-rgb":{basisFormat:8,compressed:!0,format:Uw},"pvrtc1-4-rgba":{basisFormat:9,compressed:!0,format:Gw},"astc-4x4":{basisFormat:10,compressed:!0,format:jw},"atc-rgb":{basisFormat:11,compressed:!0},"atc-rgba-interpolated-alpha":{basisFormat:12,compressed:!0},rgba32:{basisFormat:13,compressed:!1},rgb565:{basisFormat:14,compressed:!1},bgr565:{basisFormat:15,compressed:!1},rgba4444:{basisFormat:16,compressed:!1}};function ig(e,t,s){const n=new e(new Uint8Array(t));try{if(!n.startTranscoding())throw new Error("Failed to start basis transcoding");const e=n.getNumImages(),t=[];for(let i=0;i{try{s.onload=()=>t(s),s.onerror=t=>n(new Error("Could not load image ".concat(e,": ").concat(t)))}catch(e){n(e)}}))}(a||n,t)}finally{a&&i.revokeObjectURL(a)}}const Tg={};let Eg=!0;async function bg(e,t,s){let n;if(vg(s)){n=await gg(e,t,s)}else n=wg(e,s);const i=t&&t.imagebitmap;return await async function(e,t=null){!function(e){for(const t in e||Tg)return!1;return!0}(t)&&Eg||(t=null);if(t)try{return await createImageBitmap(e,t)}catch(e){console.warn(e),Eg=!1}return await createImageBitmap(e)}(n,i)}function Dg(e){const t=Pg(e);return function(e){const t=Pg(e);if(!(t.byteLength>=24&&2303741511===t.getUint32(0,false)))return null;return{mimeType:"image/png",width:t.getUint32(16,false),height:t.getUint32(20,false)}}(t)||function(e){const t=Pg(e);if(!(t.byteLength>=3&&65496===t.getUint16(0,false)&&255===t.getUint8(2)))return null;const{tableMarkers:s,sofMarkers:n}=function(){const e=new Set([65499,65476,65484,65501,65534]);for(let t=65504;t<65520;++t)e.add(t);const t=new Set([65472,65473,65474,65475,65477,65478,65479,65481,65482,65483,65485,65486,65487,65502]);return{tableMarkers:e,sofMarkers:t}}();let i=2;for(;i+9=10&&1195984440===t.getUint32(0,false)))return null;return{mimeType:"image/gif",width:t.getUint16(6,true),height:t.getUint16(8,true)}}(t)||function(e){const t=Pg(e);if(!(t.byteLength>=14&&16973===t.getUint16(0,false)&&t.getUint32(2,true)===t.byteLength))return null;return{mimeType:"image/bmp",width:t.getUint32(18,true),height:t.getUint32(22,true)}}(t)}function Pg(e){if(e instanceof DataView)return e;if(ArrayBuffer.isView(e))return new DataView(e.buffer);if(e instanceof ArrayBuffer)return new DataView(e);throw new Error("toDataView")}const Rg={id:"image",module:"images",name:"Images",version:"3.2.6",mimeTypes:["image/png","image/jpeg","image/gif","image/webp","image/bmp","image/vnd.microsoft.icon","image/svg+xml"],extensions:["png","jpg","jpeg","gif","webp","bmp","ico","svg"],parse:async function(e,t,s){const n=((t=t||{}).image||{}).type||"auto",{url:i}=s||{};let a;switch(function(e){switch(e){case"auto":case"data":return function(){if(Ag)return"imagebitmap";if(pg)return"image";if(fg)return"data";throw new Error("Install '@loaders.gl/polyfills' to parse images under Node.js")}();default:return function(e){switch(e){case"auto":return Ag||pg||fg;case"imagebitmap":return Ag;case"image":return pg;case"data":return fg;default:throw new Error("@loaders.gl/images: image ".concat(e," not supported in this environment"))}}(e),e}}(n)){case"imagebitmap":a=await bg(e,t,i);break;case"image":a=await gg(e,t,i);break;case"data":a=await async function(e,t){const{mimeType:s}=Dg(e)||{},n=globalThis._parseImageNode;return ym(n),await n(e,s)}(e);break;default:ym(!1)}return"data"===n&&(a=function(e){switch(Ig(e)){case"data":return e;case"image":case"imagebitmap":const t=document.createElement("canvas"),s=t.getContext("2d");if(!s)throw new Error("getImageData");return t.width=e.width,t.height=e.height,s.drawImage(e,0,0),s.getImageData(0,0,e.width,e.height);default:throw new Error("getImageData")}}(a)),a},tests:[e=>Boolean(Dg(new DataView(e)))],options:{image:{type:"auto",decode:!0}}},Cg=["image/png","image/jpeg","image/gif"],_g={};function Bg(e){return void 0===_g[e]&&(_g[e]=function(e){switch(e){case"image/webp":return function(){if(!mm)return!1;try{return 0===document.createElement("canvas").toDataURL("image/webp").indexOf("data:image/webp")}catch{return!1}}();case"image/svg":return mm;default:if(!mm){const{_parseImageNode:t}=globalThis;return Boolean(t)&&Cg.includes(e)}return!0}}(e)),_g[e]}function Og(e,t){if(!e)throw new Error(t||"assert failed: gltf")}function Sg(e,t){if(e.startsWith("data:")||e.startsWith("http:")||e.startsWith("https:"))return e;const s=t.baseUri||t.uri;if(!s)throw new Error("'baseUri' must be provided to resolve relative url ".concat(e));return s.substr(0,s.lastIndexOf("/")+1)+e}const Ng=["SCALAR","VEC2","VEC3","VEC4"],xg=[[Int8Array,5120],[Uint8Array,5121],[Int16Array,5122],[Uint16Array,5123],[Uint32Array,5125],[Float32Array,5126],[Float64Array,5130]],Lg=new Map(xg),Mg={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},Fg={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4},Hg={5120:Int8Array,5121:Uint8Array,5122:Int16Array,5123:Uint16Array,5125:Uint32Array,5126:Float32Array};function Ug(e){return Ng[e-1]||Ng[0]}function Gg(e){const t=Lg.get(e.constructor);if(!t)throw new Error("Illegal typed array");return t}function Vg(e,t){const s=Hg[e.componentType],n=Mg[e.type],i=Fg[e.componentType],a=e.count*n,r=e.count*n*i;return Og(r>=0&&r<=t.byteLength),{ArrayType:s,length:a,byteLength:r}}const jg={asset:{version:"2.0",generator:"loaders.gl"},buffers:[]};class kg{constructor(e){Rm(this,"gltf",void 0),Rm(this,"sourceBuffers",void 0),Rm(this,"byteLength",void 0),this.gltf=e||{json:{...jg},buffers:[]},this.sourceBuffers=[],this.byteLength=0,this.gltf.buffers&&this.gltf.buffers[0]&&(this.byteLength=this.gltf.buffers[0].byteLength,this.sourceBuffers=[this.gltf.buffers[0]])}get json(){return this.gltf.json}getApplicationData(e){return this.json[e]}getExtraData(e){return(this.json.extras||{})[e]}getExtension(e){const t=this.getUsedExtensions().find((t=>t===e)),s=this.json.extensions||{};return t?s[e]||!0:null}getRequiredExtension(e){const t=this.getRequiredExtensions().find((t=>t===e));return t?this.getExtension(e):null}getRequiredExtensions(){return this.json.extensionsRequired||[]}getUsedExtensions(){return this.json.extensionsUsed||[]}getObjectExtension(e,t){return(e.extensions||{})[t]}getScene(e){return this.getObject("scenes",e)}getNode(e){return this.getObject("nodes",e)}getSkin(e){return this.getObject("skins",e)}getMesh(e){return this.getObject("meshes",e)}getMaterial(e){return this.getObject("materials",e)}getAccessor(e){return this.getObject("accessors",e)}getTexture(e){return this.getObject("textures",e)}getSampler(e){return this.getObject("samplers",e)}getImage(e){return this.getObject("images",e)}getBufferView(e){return this.getObject("bufferViews",e)}getBuffer(e){return this.getObject("buffers",e)}getObject(e,t){if("object"==typeof t)return t;const s=this.json[e]&&this.json[e][t];if(!s)throw new Error("glTF file error: Could not find ".concat(e,"[").concat(t,"]"));return s}getTypedArrayForBufferView(e){const t=(e=this.getBufferView(e)).buffer,s=this.gltf.buffers[t];Og(s);const n=(e.byteOffset||0)+s.byteOffset;return new Uint8Array(s.arrayBuffer,n,e.byteLength)}getTypedArrayForAccessor(e){e=this.getAccessor(e);const t=this.getBufferView(e.bufferView),s=this.getBuffer(t.buffer).data,{ArrayType:n,length:i}=Vg(e,t);return new n(s,t.byteOffset+e.byteOffset,i)}getTypedArrayForImageData(e){e=this.getAccessor(e);const t=this.getBufferView(e.bufferView),s=this.getBuffer(t.buffer).data,n=t.byteOffset||0;return new Uint8Array(s,n,t.byteLength)}addApplicationData(e,t){return this.json[e]=t,this}addExtraData(e,t){return this.json.extras=this.json.extras||{},this.json.extras[e]=t,this}addObjectExtension(e,t,s){return e.extensions=e.extensions||{},e.extensions[t]=s,this.registerUsedExtension(t),this}setObjectExtension(e,t,s){(e.extensions||{})[t]=s}removeObjectExtension(e,t){const s=e.extensions||{},n=s[t];return delete s[t],n}addExtension(e,t={}){return Og(t),this.json.extensions=this.json.extensions||{},this.json.extensions[e]=t,this.registerUsedExtension(e),t}addRequiredExtension(e,t={}){return Og(t),this.addExtension(e,t),this.registerRequiredExtension(e),t}registerUsedExtension(e){this.json.extensionsUsed=this.json.extensionsUsed||[],this.json.extensionsUsed.find((t=>t===e))||this.json.extensionsUsed.push(e)}registerRequiredExtension(e){this.registerUsedExtension(e),this.json.extensionsRequired=this.json.extensionsRequired||[],this.json.extensionsRequired.find((t=>t===e))||this.json.extensionsRequired.push(e)}removeExtension(e){this.json.extensionsRequired&&this._removeStringFromArray(this.json.extensionsRequired,e),this.json.extensionsUsed&&this._removeStringFromArray(this.json.extensionsUsed,e),this.json.extensions&&delete this.json.extensions[e]}setDefaultScene(e){this.json.scene=e}addScene(e){const{nodeIndices:t}=e;return this.json.scenes=this.json.scenes||[],this.json.scenes.push({nodes:t}),this.json.scenes.length-1}addNode(e){const{meshIndex:t,matrix:s}=e;this.json.nodes=this.json.nodes||[];const n={mesh:t};return s&&(n.matrix=s),this.json.nodes.push(n),this.json.nodes.length-1}addMesh(e){const{attributes:t,indices:s,material:n,mode:i=4}=e,a={primitives:[{attributes:this._addAttributes(t),mode:i}]};if(s){const e=this._addIndices(s);a.primitives[0].indices=e}return Number.isFinite(n)&&(a.primitives[0].material=n),this.json.meshes=this.json.meshes||[],this.json.meshes.push(a),this.json.meshes.length-1}addPointCloud(e){const t={primitives:[{attributes:this._addAttributes(e),mode:0}]};return this.json.meshes=this.json.meshes||[],this.json.meshes.push(t),this.json.meshes.length-1}addImage(e,t){const s=Dg(e),n=t||(null==s?void 0:s.mimeType),i={bufferView:this.addBufferView(e),mimeType:n};return this.json.images=this.json.images||[],this.json.images.push(i),this.json.images.length-1}addBufferView(e){const t=e.byteLength;Og(Number.isFinite(t)),this.sourceBuffers=this.sourceBuffers||[],this.sourceBuffers.push(e);const s={buffer:0,byteOffset:this.byteLength,byteLength:t};return this.byteLength+=qm(t,4),this.json.bufferViews=this.json.bufferViews||[],this.json.bufferViews.push(s),this.json.bufferViews.length-1}addAccessor(e,t){const s={bufferView:e,type:Ug(t.size),componentType:t.componentType,count:t.count,max:t.max,min:t.min};return this.json.accessors=this.json.accessors||[],this.json.accessors.push(s),this.json.accessors.length-1}addBinaryBuffer(e,t={size:3}){const s=this.addBufferView(e);let n={min:t.min,max:t.max};n.min&&n.max||(n=this._getAccessorMinMax(e,t.size));const i={size:t.size,componentType:Gg(e),count:Math.round(e.length/t.size),min:n.min,max:n.max};return this.addAccessor(s,Object.assign(i,t))}addTexture(e){const{imageIndex:t}=e,s={source:t};return this.json.textures=this.json.textures||[],this.json.textures.push(s),this.json.textures.length-1}addMaterial(e){return this.json.materials=this.json.materials||[],this.json.materials.push(e),this.json.materials.length-1}createBinaryChunk(){var e,t;this.gltf.buffers=[];const s=this.byteLength,n=new ArrayBuffer(s),i=new Uint8Array(n);let a=0;for(const e of this.sourceBuffers||[])a=Jm(e,i,a);null!==(e=this.json)&&void 0!==e&&null!==(t=e.buffers)&&void 0!==t&&t[0]?this.json.buffers[0].byteLength=s:this.json.buffers=[{byteLength:s}],this.gltf.binary=n,this.sourceBuffers=[n]}_removeStringFromArray(e,t){let s=!0;for(;s;){const n=e.indexOf(t);n>-1?e.splice(n,1):s=!1}}_addAttributes(e={}){const t={};for(const s in e){const n=e[s],i=this._getGltfAttributeName(s),a=this.addBinaryBuffer(n.value,n);t[i]=a}return t}_addIndices(e){return this.addBinaryBuffer(e,{size:1})}_getGltfAttributeName(e){switch(e.toLowerCase()){case"position":case"positions":case"vertices":return"POSITION";case"normal":case"normals":return"NORMAL";case"color":case"colors":return"COLOR_0";case"texcoord":case"texcoords":return"TEXCOORD_0";default:return e}}_getAccessorMinMax(e,t){const s={min:null,max:null};if(e.length96?n-71:n>64?n-65:n>47?n+4:n>46?63:62}let s=0;for(let n=0;nt[e.name]));return new nT(s,this.metadata)}selectAt(...e){const t=e.map((e=>this.fields[e])).filter(Boolean);return new nT(t,this.metadata)}assign(e){let t,s=this.metadata;if(e instanceof nT){const n=e;t=n.fields,s=iT(iT(new Map,this.metadata),n.metadata)}else t=e;const n=Object.create(null);for(const e of this.fields)n[e.name]=e;for(const e of t)n[e.name]=e;const i=Object.values(n);return new nT(i,s)}}function iT(e,t){return new Map([...e||new Map,...t||new Map])}class aT{constructor(e,t,s=!1,n=new Map){Rm(this,"name",void 0),Rm(this,"type",void 0),Rm(this,"nullable",void 0),Rm(this,"metadata",void 0),this.name=e,this.type=t,this.nullable=s,this.metadata=n}get typeId(){return this.type&&this.type.typeId}clone(){return new aT(this.name,this.type,this.nullable,this.metadata)}compareTo(e){return this.name===e.name&&this.type===e.type&&this.nullable===e.nullable&&this.metadata===e.metadata}toString(){return"".concat(this.type).concat(this.nullable?", nullable":"").concat(this.metadata?", metadata: ".concat(this.metadata):"")}}let rT,lT,oT,cT;!function(e){e[e.NONE=0]="NONE",e[e.Null=1]="Null",e[e.Int=2]="Int",e[e.Float=3]="Float",e[e.Binary=4]="Binary",e[e.Utf8=5]="Utf8",e[e.Bool=6]="Bool",e[e.Decimal=7]="Decimal",e[e.Date=8]="Date",e[e.Time=9]="Time",e[e.Timestamp=10]="Timestamp",e[e.Interval=11]="Interval",e[e.List=12]="List",e[e.Struct=13]="Struct",e[e.Union=14]="Union",e[e.FixedSizeBinary=15]="FixedSizeBinary",e[e.FixedSizeList=16]="FixedSizeList",e[e.Map=17]="Map",e[e.Dictionary=-1]="Dictionary",e[e.Int8=-2]="Int8",e[e.Int16=-3]="Int16",e[e.Int32=-4]="Int32",e[e.Int64=-5]="Int64",e[e.Uint8=-6]="Uint8",e[e.Uint16=-7]="Uint16",e[e.Uint32=-8]="Uint32",e[e.Uint64=-9]="Uint64",e[e.Float16=-10]="Float16",e[e.Float32=-11]="Float32",e[e.Float64=-12]="Float64",e[e.DateDay=-13]="DateDay",e[e.DateMillisecond=-14]="DateMillisecond",e[e.TimestampSecond=-15]="TimestampSecond",e[e.TimestampMillisecond=-16]="TimestampMillisecond",e[e.TimestampMicrosecond=-17]="TimestampMicrosecond",e[e.TimestampNanosecond=-18]="TimestampNanosecond",e[e.TimeSecond=-19]="TimeSecond",e[e.TimeMillisecond=-20]="TimeMillisecond",e[e.TimeMicrosecond=-21]="TimeMicrosecond",e[e.TimeNanosecond=-22]="TimeNanosecond",e[e.DenseUnion=-23]="DenseUnion",e[e.SparseUnion=-24]="SparseUnion",e[e.IntervalDayTime=-25]="IntervalDayTime",e[e.IntervalYearMonth=-26]="IntervalYearMonth"}(rT||(rT={}));class uT{static isNull(e){return e&&e.typeId===rT.Null}static isInt(e){return e&&e.typeId===rT.Int}static isFloat(e){return e&&e.typeId===rT.Float}static isBinary(e){return e&&e.typeId===rT.Binary}static isUtf8(e){return e&&e.typeId===rT.Utf8}static isBool(e){return e&&e.typeId===rT.Bool}static isDecimal(e){return e&&e.typeId===rT.Decimal}static isDate(e){return e&&e.typeId===rT.Date}static isTime(e){return e&&e.typeId===rT.Time}static isTimestamp(e){return e&&e.typeId===rT.Timestamp}static isInterval(e){return e&&e.typeId===rT.Interval}static isList(e){return e&&e.typeId===rT.List}static isStruct(e){return e&&e.typeId===rT.Struct}static isUnion(e){return e&&e.typeId===rT.Union}static isFixedSizeBinary(e){return e&&e.typeId===rT.FixedSizeBinary}static isFixedSizeList(e){return e&&e.typeId===rT.FixedSizeList}static isMap(e){return e&&e.typeId===rT.Map}static isDictionary(e){return e&&e.typeId===rT.Dictionary}get typeId(){return rT.NONE}compareTo(e){return this===e}}lT=Symbol.toStringTag;class hT extends uT{constructor(e,t){super(),Rm(this,"isSigned",void 0),Rm(this,"bitWidth",void 0),this.isSigned=e,this.bitWidth=t}get typeId(){return rT.Int}get[lT](){return"Int"}toString(){return"".concat(this.isSigned?"I":"Ui","nt").concat(this.bitWidth)}}class pT extends hT{constructor(){super(!0,8)}}class AT extends hT{constructor(){super(!0,16)}}class dT extends hT{constructor(){super(!0,32)}}class fT extends hT{constructor(){super(!1,8)}}class IT extends hT{constructor(){super(!1,16)}}class yT extends hT{constructor(){super(!1,32)}}const mT=32,vT=64;oT=Symbol.toStringTag;class wT extends uT{constructor(e){super(),Rm(this,"precision",void 0),this.precision=e}get typeId(){return rT.Float}get[oT](){return"Float"}toString(){return"Float".concat(this.precision)}}class gT extends wT{constructor(){super(mT)}}class TT extends wT{constructor(){super(vT)}}cT=Symbol.toStringTag;class ET extends uT{constructor(e,t){super(),Rm(this,"listSize",void 0),Rm(this,"children",void 0),this.listSize=e,this.children=[t]}get typeId(){return rT.FixedSizeList}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get[cT](){return"FixedSizeList"}toString(){return"FixedSizeList[".concat(this.listSize,"]<").concat(this.valueType,">")}}function bT(e,t,s){const n=function(e){switch(e.constructor){case Int8Array:return new pT;case Uint8Array:return new fT;case Int16Array:return new AT;case Uint16Array:return new IT;case Int32Array:return new dT;case Uint32Array:return new yT;case Float32Array:return new gT;case Float64Array:return new TT;default:throw new Error("array type not supported")}}(t.value),i=s||function(e){const t=new Map;"byteOffset"in e&&t.set("byteOffset",e.byteOffset.toString(10));"byteStride"in e&&t.set("byteStride",e.byteStride.toString(10));"normalized"in e&&t.set("normalized",e.normalized.toString());return t}(t);return new aT(e,new ET(t.size,new aT("value",n)),!1,i)}function DT(e,t,s){return bT(e,t,s?PT(s.metadata):void 0)}function PT(e){const t=new Map;for(const s in e)t.set("".concat(s,".string"),JSON.stringify(e[s]));return t}const RT={POSITION:"POSITION",NORMAL:"NORMAL",COLOR:"COLOR_0",TEX_COORD:"TEXCOORD_0"},CT={1:Int8Array,2:Uint8Array,3:Int16Array,4:Uint16Array,5:Int32Array,6:Uint32Array,9:Float32Array};class _T{constructor(e){Rm(this,"draco",void 0),Rm(this,"decoder",void 0),Rm(this,"metadataQuerier",void 0),this.draco=e,this.decoder=new this.draco.Decoder,this.metadataQuerier=new this.draco.MetadataQuerier}destroy(){this.draco.destroy(this.decoder),this.draco.destroy(this.metadataQuerier)}parseSync(e,t={}){const s=new this.draco.DecoderBuffer;s.Init(new Int8Array(e),e.byteLength),this._disableAttributeTransforms(t);const n=this.decoder.GetEncodedGeometryType(s),i=n===this.draco.TRIANGULAR_MESH?new this.draco.Mesh:new this.draco.PointCloud;try{let e;switch(n){case this.draco.TRIANGULAR_MESH:e=this.decoder.DecodeBufferToMesh(s,i);break;case this.draco.POINT_CLOUD:e=this.decoder.DecodeBufferToPointCloud(s,i);break;default:throw new Error("DRACO: Unknown geometry type.")}if(!e.ok()||!i.ptr){const t="DRACO decompression failed: ".concat(e.error_msg());throw new Error(t)}const a=this._getDracoLoaderData(i,n,t),r=this._getMeshData(i,a,t),l=function(e){let t=1/0,s=1/0,n=1/0,i=-1/0,a=-1/0,r=-1/0;const l=e.POSITION?e.POSITION.value:[],o=l&&l.length;for(let e=0;ei?o:i,a=c>a?c:a,r=u>r?u:r}return[[t,s,n],[i,a,r]]}(r.attributes),o=function(e,t,s){const n=PT(t.metadata),i=[],a=function(e){const t={};for(const s in e){const n=e[s];t[n.name||"undefined"]=n}return t}(t.attributes);for(const t in e){const s=DT(t,e[t],a[t]);i.push(s)}if(s){const e=DT("indices",s);i.push(e)}return new nT(i,n)}(r.attributes,a,r.indices);return{loader:"draco",loaderData:a,header:{vertexCount:i.num_points(),boundingBox:l},...r,schema:o}}finally{this.draco.destroy(s),i&&this.draco.destroy(i)}}_getDracoLoaderData(e,t,s){const n=this._getTopLevelMetadata(e),i=this._getDracoAttributes(e,s);return{geometry_type:t,num_attributes:e.num_attributes(),num_points:e.num_points(),num_faces:e instanceof this.draco.Mesh?e.num_faces():0,metadata:n,attributes:i}}_getDracoAttributes(e,t){const s={};for(let n=0;nthis.decoder[e])).includes(n)){const t=new this.draco.AttributeQuantizationTransform;try{if(t.InitFromAttribute(e))return{quantization_bits:t.quantization_bits(),range:t.range(),min_values:new Float32Array([1,2,3]).map((e=>t.min_value(e)))}}finally{this.draco.destroy(t)}}return null}_getOctahedronTransform(e,t){const{octahedronAttributes:s=[]}=t,n=e.attribute_type();if(s.map((e=>this.decoder[e])).includes(n)){const t=new this.draco.AttributeQuantizationTransform;try{if(t.InitFromAttribute(e))return{quantization_bits:t.quantization_bits()}}finally{this.draco.destroy(t)}}return null}}const BT="https://www.gstatic.com/draco/versioned/decoders/".concat("1.4.1","/draco_decoder.js"),OT="https://www.gstatic.com/draco/versioned/decoders/".concat("1.4.1","/draco_wasm_wrapper.js"),ST="https://www.gstatic.com/draco/versioned/decoders/".concat("1.4.1","/draco_decoder.wasm");let NT;async function xT(e){const t=e.modules||{};return NT=t.draco3d?NT||t.draco3d.createDecoderModule({}).then((e=>({draco:e}))):NT||async function(e){let t,s;if("js"===(e.draco&&e.draco.decoderType))t=await jm(BT,"draco",e);else[t,s]=await Promise.all([await jm(OT,"draco",e),await jm(ST,"draco",e)]);return t=t||globalThis.DracoDecoderModule,await function(e,t){const s={};t&&(s.wasmBinary=t);return new Promise((t=>{e({...s,onModuleLoaded:e=>t({draco:e})})}))}(t,s)}(e),await NT}const LT={...sT,parse:async function(e,t){const{draco:s}=await xT(t),n=new _T(s);try{return n.parseSync(e,null==t?void 0:t.draco)}finally{n.destroy()}}};function MT(e){const{buffer:t,size:s,count:n}=function(e){let t=e,s=1,n=0;e&&e.value&&(t=e.value,s=e.size||1);t&&(ArrayBuffer.isView(t)||(t=function(e,t,s=!1){if(!e)return null;if(Array.isArray(e))return new t(e);if(s&&!(e instanceof t))return new t(e);return e}(t,Float32Array)),n=t.length/s);return{buffer:t,size:s,count:n}}(e);return{value:t,size:s,byteOffset:0,count:n,type:Ug(s),componentType:Gg(t)}}async function FT(e,t,s,n){const i=e.getObjectExtension(t,"KHR_draco_mesh_compression");if(!i)return;const a=e.getTypedArrayForBufferView(i.bufferView),r=Xm(a.buffer,a.byteOffset),{parse:l}=n,o={...s};delete o["3d-tiles"];const c=await l(r,LT,o,n),u=function(e){const t={};for(const s in e){const n=e[s];if("indices"!==s){const e=MT(n);t[s]=e}}return t}(c.attributes);for(const[s,n]of Object.entries(u))if(s in t.attributes){const i=t.attributes[s],a=e.getAccessor(i);null!=a&&a.min&&null!=a&&a.max&&(n.min=a.min,n.max=a.max)}t.attributes=u,c.indices&&(t.indices=MT(c.indices)),function(e){if(!e.attributes&&Object.keys(e.attributes).length>0)throw new Error("glTF: Empty primitive detected: Draco decompression failure?")}(t)}function HT(e,t,s=4,n,i){var a;if(!n.DracoWriter)throw new Error("options.gltf.DracoWriter not provided");const r=n.DracoWriter.encodeSync({attributes:e}),l=null==i||null===(a=i.parseSync)||void 0===a?void 0:a.call(i,{attributes:e}),o=n._addFauxAttributes(l.attributes);return{primitives:[{attributes:o,mode:s,extensions:{KHR_draco_mesh_compression:{bufferView:n.addBufferView(r),attributes:o}}}]}}function*UT(e){for(const t of e.json.meshes||[])for(const e of t.primitives)yield e}var GT=Object.freeze({__proto__:null,name:"KHR_draco_mesh_compression",preprocess:function(e,t,s){const n=new kg(e);for(const e of UT(n))n.getObjectExtension(e,"KHR_draco_mesh_compression")},decode:async function(e,t,s){var n;if(null==t||null===(n=t.gltf)||void 0===n||!n.decompressMeshes)return;const i=new kg(e),a=[];for(const e of UT(i))i.getObjectExtension(e,"KHR_draco_mesh_compression")&&a.push(FT(i,e,t,s));await Promise.all(a),i.removeExtension("KHR_draco_mesh_compression")},encode:function(e,t={}){const s=new kg(e);for(const e of s.json.meshes||[])HT(e),s.addRequiredExtension("KHR_draco_mesh_compression")}});var VT=Object.freeze({__proto__:null,name:"KHR_lights_punctual",decode:async function(e){const t=new kg(e),{json:s}=t,n=t.getExtension("KHR_lights_punctual");n&&(t.json.lights=n.lights,t.removeExtension("KHR_lights_punctual"));for(const e of s.nodes||[]){const s=t.getObjectExtension(e,"KHR_lights_punctual");s&&(e.light=s.light),t.removeObjectExtension(e,"KHR_lights_punctual")}},encode:async function(e){const t=new kg(e),{json:s}=t;if(s.lights){const e=t.addExtension("KHR_lights_punctual");Og(!e.lights),e.lights=s.lights,delete s.lights}if(t.json.lights){for(const e of t.json.lights){const s=e.node;t.addObjectExtension(s,"KHR_lights_punctual",e)}delete t.json.lights}}});function jT(e,t){const s=Object.assign({},e.values);return Object.keys(e.uniforms||{}).forEach((t=>{e.uniforms[t].value&&!(t in s)&&(s[t]=e.uniforms[t].value)})),Object.keys(s).forEach((e=>{"object"==typeof s[e]&&void 0!==s[e].index&&(s[e].texture=t.getTexture(s[e].index))})),s}const kT=[$g,eT,tT,GT,VT,Object.freeze({__proto__:null,name:"KHR_materials_unlit",decode:async function(e){const t=new kg(e),{json:s}=t;t.removeExtension("KHR_materials_unlit");for(const e of s.materials||[]){e.extensions&&e.extensions.KHR_materials_unlit&&(e.unlit=!0),t.removeObjectExtension(e,"KHR_materials_unlit")}},encode:function(e){const t=new kg(e),{json:s}=t;if(t.materials)for(const e of s.materials||[])e.unlit&&(delete e.unlit,t.addObjectExtension(e,"KHR_materials_unlit",{}),t.addExtension("KHR_materials_unlit"))}}),Object.freeze({__proto__:null,name:"KHR_techniques_webgl",decode:async function(e){const t=new kg(e),{json:s}=t,n=t.getExtension("KHR_techniques_webgl");if(n){const e=function(e,t){const{programs:s=[],shaders:n=[],techniques:i=[]}=e,a=new TextDecoder;return n.forEach((e=>{if(!Number.isFinite(e.bufferView))throw new Error("KHR_techniques_webgl: no shader code");e.code=a.decode(t.getTypedArrayForBufferView(e.bufferView))})),s.forEach((e=>{e.fragmentShader=n[e.fragmentShader],e.vertexShader=n[e.vertexShader]})),i.forEach((e=>{e.program=s[e.program]})),i}(n,t);for(const n of s.materials||[]){const s=t.getObjectExtension(n,"KHR_techniques_webgl");s&&(n.technique=Object.assign({},s,e[s.technique]),n.technique.values=jT(n.technique,t)),t.removeObjectExtension(n,"KHR_techniques_webgl")}t.removeExtension("KHR_techniques_webgl")}},encode:async function(e,t){}})];function QT(e,t){var s;const n=(null==t||null===(s=t.gltf)||void 0===s?void 0:s.excludeExtensions)||{};return!(e in n&&!n[e])}const WT={accessors:"accessor",animations:"animation",buffers:"buffer",bufferViews:"bufferView",images:"image",materials:"material",meshes:"mesh",nodes:"node",samplers:"sampler",scenes:"scene",skins:"skin",textures:"texture"},zT={accessor:"accessors",animations:"animation",buffer:"buffers",bufferView:"bufferViews",image:"images",material:"materials",mesh:"meshes",node:"nodes",sampler:"samplers",scene:"scenes",skin:"skins",texture:"textures"};class KT{constructor(){Rm(this,"idToIndexMap",{animations:{},accessors:{},buffers:{},bufferViews:{},images:{},materials:{},meshes:{},nodes:{},samplers:{},scenes:{},skins:{},textures:{}}),Rm(this,"json",void 0)}normalize(e,t){this.json=e.json;const s=e.json;switch(s.asset&&s.asset.version){case"2.0":return;case void 0:case"1.0":break;default:return void console.warn("glTF: Unknown version ".concat(s.asset.version))}if(!t.normalize)throw new Error("glTF v1 is not supported.");console.warn("Converting glTF v1 to glTF v2 format. This is experimental and may fail."),this._addAsset(s),this._convertTopLevelObjectsToArrays(s),function(e){const t=new kg(e),{json:s}=t;for(const e of s.images||[]){const s=t.getObjectExtension(e,"KHR_binary_glTF");s&&Object.assign(e,s),t.removeObjectExtension(e,"KHR_binary_glTF")}s.buffers&&s.buffers[0]&&delete s.buffers[0].uri,t.removeExtension("KHR_binary_glTF")}(e),this._convertObjectIdsToArrayIndices(s),this._updateObjects(s),this._updateMaterial(s)}_addAsset(e){e.asset=e.asset||{},e.asset.version="2.0",e.asset.generator=e.asset.generator||"Normalized to glTF 2.0 by loaders.gl"}_convertTopLevelObjectsToArrays(e){for(const t in WT)this._convertTopLevelObjectToArray(e,t)}_convertTopLevelObjectToArray(e,t){const s=e[t];if(s&&!Array.isArray(s)){e[t]=[];for(const n in s){const i=s[n];i.id=i.id||n;const a=e[t].length;e[t].push(i),this.idToIndexMap[t][n]=a}}}_convertObjectIdsToArrayIndices(e){for(const t in WT)this._convertIdsToIndices(e,t);"scene"in e&&(e.scene=this._convertIdToIndex(e.scene,"scene"));for(const t of e.textures)this._convertTextureIds(t);for(const t of e.meshes)this._convertMeshIds(t);for(const t of e.nodes)this._convertNodeIds(t);for(const t of e.scenes)this._convertSceneIds(t)}_convertTextureIds(e){e.source&&(e.source=this._convertIdToIndex(e.source,"image"))}_convertMeshIds(e){for(const t of e.primitives){const{attributes:e,indices:s,material:n}=t;for(const t in e)e[t]=this._convertIdToIndex(e[t],"accessor");s&&(t.indices=this._convertIdToIndex(s,"accessor")),n&&(t.material=this._convertIdToIndex(n,"material"))}}_convertNodeIds(e){e.children&&(e.children=e.children.map((e=>this._convertIdToIndex(e,"node")))),e.meshes&&(e.meshes=e.meshes.map((e=>this._convertIdToIndex(e,"mesh"))))}_convertSceneIds(e){e.nodes&&(e.nodes=e.nodes.map((e=>this._convertIdToIndex(e,"node"))))}_convertIdsToIndices(e,t){e[t]||(console.warn("gltf v1: json doesn't contain attribute ".concat(t)),e[t]=[]);for(const s of e[t])for(const e in s){const t=s[e],n=this._convertIdToIndex(t,e);s[e]=n}}_convertIdToIndex(e,t){const s=zT[t];if(s in this.idToIndexMap){const n=this.idToIndexMap[s][e];if(!Number.isFinite(n))throw new Error("gltf v1: failed to resolve ".concat(t," with id ").concat(e));return n}return e}_updateObjects(e){for(const e of this.json.buffers)delete e.type}_updateMaterial(e){for(const n of e.materials){var t,s;n.pbrMetallicRoughness={baseColorFactor:[1,1,1,1],metallicFactor:1,roughnessFactor:1};const i=(null===(t=n.values)||void 0===t?void 0:t.tex)||(null===(s=n.values)||void 0===s?void 0:s.texture2d_0),a=e.textures.findIndex((e=>e.id===i));-1!==a&&(n.pbrMetallicRoughness.baseColorTexture={index:a})}}}const YT={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},XT={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4},qT=10240,JT=10241,ZT=10242,$T=10243,eE=10497,tE={magFilter:qT,minFilter:JT,wrapS:ZT,wrapT:$T},sE={[qT]:9729,[JT]:9986,[ZT]:eE,[$T]:eE};class nE{constructor(){Rm(this,"baseUri",""),Rm(this,"json",{}),Rm(this,"buffers",[]),Rm(this,"images",[])}postProcess(e,t={}){const{json:s,buffers:n=[],images:i=[],baseUri:a=""}=e;return Og(s),this.baseUri=a,this.json=s,this.buffers=n,this.images=i,this._resolveTree(this.json,t),this.json}_resolveTree(e,t={}){e.bufferViews&&(e.bufferViews=e.bufferViews.map(((e,t)=>this._resolveBufferView(e,t)))),e.images&&(e.images=e.images.map(((e,t)=>this._resolveImage(e,t)))),e.samplers&&(e.samplers=e.samplers.map(((e,t)=>this._resolveSampler(e,t)))),e.textures&&(e.textures=e.textures.map(((e,t)=>this._resolveTexture(e,t)))),e.accessors&&(e.accessors=e.accessors.map(((e,t)=>this._resolveAccessor(e,t)))),e.materials&&(e.materials=e.materials.map(((e,t)=>this._resolveMaterial(e,t)))),e.meshes&&(e.meshes=e.meshes.map(((e,t)=>this._resolveMesh(e,t)))),e.nodes&&(e.nodes=e.nodes.map(((e,t)=>this._resolveNode(e,t)))),e.skins&&(e.skins=e.skins.map(((e,t)=>this._resolveSkin(e,t)))),e.scenes&&(e.scenes=e.scenes.map(((e,t)=>this._resolveScene(e,t)))),void 0!==e.scene&&(e.scene=e.scenes[this.json.scene])}getScene(e){return this._get("scenes",e)}getNode(e){return this._get("nodes",e)}getSkin(e){return this._get("skins",e)}getMesh(e){return this._get("meshes",e)}getMaterial(e){return this._get("materials",e)}getAccessor(e){return this._get("accessors",e)}getCamera(e){return null}getTexture(e){return this._get("textures",e)}getSampler(e){return this._get("samplers",e)}getImage(e){return this._get("images",e)}getBufferView(e){return this._get("bufferViews",e)}getBuffer(e){return this._get("buffers",e)}_get(e,t){if("object"==typeof t)return t;const s=this.json[e]&&this.json[e][t];return s||console.warn("glTF file error: Could not find ".concat(e,"[").concat(t,"]")),s}_resolveScene(e,t){return e.id=e.id||"scene-".concat(t),e.nodes=(e.nodes||[]).map((e=>this.getNode(e))),e}_resolveNode(e,t){return e.id=e.id||"node-".concat(t),e.children&&(e.children=e.children.map((e=>this.getNode(e)))),void 0!==e.mesh?e.mesh=this.getMesh(e.mesh):void 0!==e.meshes&&e.meshes.length&&(e.mesh=e.meshes.reduce(((e,t)=>{const s=this.getMesh(t);return e.id=s.id,e.primitives=e.primitives.concat(s.primitives),e}),{primitives:[]})),void 0!==e.camera&&(e.camera=this.getCamera(e.camera)),void 0!==e.skin&&(e.skin=this.getSkin(e.skin)),e}_resolveSkin(e,t){return e.id=e.id||"skin-".concat(t),e.inverseBindMatrices=this.getAccessor(e.inverseBindMatrices),e}_resolveMesh(e,t){return e.id=e.id||"mesh-".concat(t),e.primitives&&(e.primitives=e.primitives.map((e=>{const t=(e={...e}).attributes;e.attributes={};for(const s in t)e.attributes[s]=this.getAccessor(t[s]);return void 0!==e.indices&&(e.indices=this.getAccessor(e.indices)),void 0!==e.material&&(e.material=this.getMaterial(e.material)),e}))),e}_resolveMaterial(e,t){if(e.id=e.id||"material-".concat(t),e.normalTexture&&(e.normalTexture={...e.normalTexture},e.normalTexture.texture=this.getTexture(e.normalTexture.index)),e.occlusionTexture&&(e.occlustionTexture={...e.occlustionTexture},e.occlusionTexture.texture=this.getTexture(e.occlusionTexture.index)),e.emissiveTexture&&(e.emmisiveTexture={...e.emmisiveTexture},e.emissiveTexture.texture=this.getTexture(e.emissiveTexture.index)),e.emissiveFactor||(e.emissiveFactor=e.emmisiveTexture?[1,1,1]:[0,0,0]),e.pbrMetallicRoughness){e.pbrMetallicRoughness={...e.pbrMetallicRoughness};const t=e.pbrMetallicRoughness;t.baseColorTexture&&(t.baseColorTexture={...t.baseColorTexture},t.baseColorTexture.texture=this.getTexture(t.baseColorTexture.index)),t.metallicRoughnessTexture&&(t.metallicRoughnessTexture={...t.metallicRoughnessTexture},t.metallicRoughnessTexture.texture=this.getTexture(t.metallicRoughnessTexture.index))}return e}_resolveAccessor(e,t){var s,n;if(e.id=e.id||"accessor-".concat(t),void 0!==e.bufferView&&(e.bufferView=this.getBufferView(e.bufferView)),e.bytesPerComponent=(s=e.componentType,XT[s]),e.components=(n=e.type,YT[n]),e.bytesPerElement=e.bytesPerComponent*e.components,e.bufferView){const t=e.bufferView.buffer,{ArrayType:s,byteLength:n}=Vg(e,e.bufferView),i=(e.bufferView.byteOffset||0)+(e.byteOffset||0)+t.byteOffset;let a=t.arrayBuffer.slice(i,i+n);e.bufferView.byteStride&&(a=this._getValueFromInterleavedBuffer(t,i,e.bufferView.byteStride,e.bytesPerElement,e.count)),e.value=new s(a)}return e}_getValueFromInterleavedBuffer(e,t,s,n,i){const a=new Uint8Array(i*n);for(let r=0;r20);const n=t.getUint32(s+0,aE),i=t.getUint32(s+4,aE);return s+=8,ym(0===i),lE(e,t,s,n),s+=n,s+=oE(e,t,s,e.header.byteLength)}(e,i,s);case 2:return function(e,t,s,n){return ym(e.header.byteLength>20),function(e,t,s,n){for(;s+8<=e.header.byteLength;){const i=t.getUint32(s+0,aE),a=t.getUint32(s+4,aE);switch(s+=8,a){case 1313821514:lE(e,t,s,i);break;case 5130562:oE(e,t,s,i);break;case 0:n.strict||lE(e,t,s,i);break;case 1:n.strict||oE(e,t,s,i)}s+=qm(i,4)}}(e,t,s,n),s+e.header.byteLength}(e,i,s,{});default:throw new Error("Invalid GLB version ".concat(e.version,". Only supports v1 and v2."))}}function lE(e,t,s,n){const i=new Uint8Array(t.buffer,s,n),a=new TextDecoder("utf8").decode(i);return e.json=JSON.parse(a),qm(n,4)}function oE(e,t,s,n){return e.header.hasBinChunk=!0,e.binChunks.push({byteOffset:s,byteLength:n,arrayBuffer:t.buffer}),qm(n,4)}async function cE(e,t,s=0,n,i){var a,r,l,o;!function(e,t,s,n){n.uri&&(e.baseUri=n.uri);if(t instanceof ArrayBuffer&&!function(e,t=0,s={}){const n=new DataView(e),{magic:i=iE}=s,a=n.getUint32(t,!1);return a===i||a===iE}(t,s,n)){t=(new TextDecoder).decode(t)}if("string"==typeof t)e.json=zm(t);else if(t instanceof ArrayBuffer){const i={};s=rE(i,t,s,n.glb),Og("glTF"===i.type,"Invalid GLB magic string ".concat(i.type)),e._glb=i,e.json=i.json}else Og(!1,"GLTF: must be ArrayBuffer or string");const i=e.json.buffers||[];if(e.buffers=new Array(i.length).fill(null),e._glb&&e._glb.header.hasBinChunk){const{binChunks:t}=e._glb;e.buffers[0]={arrayBuffer:t[0].arrayBuffer,byteOffset:t[0].byteOffset,byteLength:t[0].byteLength}}const a=e.json.images||[];e.images=new Array(a.length).fill({})}(e,t,s,n),function(e,t={}){(new KT).normalize(e,t)}(e,{normalize:null==n||null===(a=n.gltf)||void 0===a?void 0:a.normalize}),function(e,t={},s){const n=kT.filter((e=>QT(e.name,t)));for(const a of n){var i;null===(i=a.preprocess)||void 0===i||i.call(a,e,t,s)}}(e,n,i);const c=[];if(null!=n&&null!==(r=n.gltf)&&void 0!==r&&r.loadBuffers&&e.json.buffers&&await async function(e,t,s){const n=e.json.buffers||[];for(let r=0;rQT(e.name,t)));for(const a of n){var i;await(null===(i=a.decode)||void 0===i?void 0:i.call(a,e,t,s))}}(e,n,i);return c.push(u),await Promise.all(c),null!=n&&null!==(o=n.gltf)&&void 0!==o&&o.postProcess?function(e,t){return(new nE).postProcess(e,t)}(e,n):e}async function uE(e,t,s,n,i){const{fetch:a,parse:r}=i;let l;if(t.uri){const e=Sg(t.uri,n),s=await a(e);l=await s.arrayBuffer()}if(Number.isFinite(t.bufferView)){const s=function(e,t,s){const n=e.bufferViews[s];Og(n);const i=t[n.buffer];Og(i);const a=(n.byteOffset||0)+i.byteOffset;return new Uint8Array(i.arrayBuffer,a,n.byteLength)}(e.json,e.buffers,t.bufferView);l=Xm(s.buffer,s.byteOffset,s.byteLength)}Og(l,"glTF image has no data");let o=await r(l,[Rg,ug],{mimeType:t.mimeType,basis:n.basis||{format:cg()}},i);o&&o[0]&&(o={compressed:!0,mipmaps:!1,width:o[0].width,height:o[0].height,data:o[0]}),e.images=e.images||[],e.images[s]=o}const hE={name:"glTF",id:"gltf",module:"gltf",version:"3.2.6",extensions:["gltf","glb"],mimeTypes:["model/gltf+json","model/gltf-binary"],text:!0,binary:!0,tests:["glTF"],parse:async function(e,t={},s){(t={...hE.options,...t}).gltf={...hE.options.gltf,...t.gltf};const{byteOffset:n=0}=t;return await cE({},e,n,t,s)},options:{gltf:{normalize:!0,loadBuffers:!0,loadImages:!0,decompressMeshes:!0,postProcess:!0},log:console},deprecatedOptions:{fetchImages:"gltf.loadImages",createImages:"gltf.loadImages",decompress:"gltf.decompressMeshes",postProcess:"gltf.postProcess",gltf:{decompress:"gltf.decompressMeshes"}}};class pE{constructor(e){}load(e,t,s,n,i,a,r){!function(e,t,s,n,i,a,r){const l=e.viewer.scene.canvas.spinner;l.processes++;"glb"===t.split(".").pop()?e.dataSource.getGLB(t,(r=>{n.basePath=dE(t),fE(e,t,r,s,n,i,a),l.processes--}),(e=>{l.processes--,r(e)})):e.dataSource.getGLTF(t,(r=>{n.basePath=dE(t),fE(e,t,r,s,n,i,a),l.processes--}),(e=>{l.processes--,r(e)}))}(e,t,s,n=n||{},i,(function(){R.scheduleTask((function(){i.scene.fire("modelLoaded",i.id),i.fire("loaded",!0,!1)})),a&&a()}),(function(t){e.error(t),r&&r(t),i.fire("error",t)}))}parse(e,t,s,n,i,a,r){fE(e,"",t,s,n=n||{},i,(function(){i.scene.fire("modelLoaded",i.id),i.fire("loaded",!0,!1),a&&a()}))}}function AE(e){const t={},s={},n=e.metaObjects||[],i={};for(let e=0,t=n.length;e{const o={src:t,metaModelCorrections:n?AE(n):null,loadBuffer:i.loadBuffer,basePath:i.basePath,handlenode:i.handlenode,gltfData:s,scene:a.scene,plugin:e,sceneModel:a,numObjects:0,nodes:[],nextId:0,log:t=>{e.log(t)}};!function(e){const t=e.gltfData.textures;if(t)for(let s=0,n=t.length;s0)for(let t=0;t0){null==r&&e.log("Warning: 'name' properties not found on glTF scene nodes - will randomly-generate object IDs in XKT");let t=r;if(e.metaModelCorrections){const s=e.metaModelCorrections.eachChildRoot[t];if(s){const t=e.metaModelCorrections.eachRootStats[s.id];t.countChildren++,t.countChildren>=t.numChildren&&(a.createEntity({id:s.id,meshIds:wE}),wE.length=0)}else{e.metaModelCorrections.metaObjectsMap[t]&&(a.createEntity({id:t,meshIds:wE}),wE.length=0)}}else a.createEntity({id:t,meshIds:wE}),wE.length=0}}function TE(e,t){e.plugin.error(t)}const EE={IfcOpeningElement:{pickable:!1,visible:!1},IfcSpace:{colorize:[.137255,.403922,.870588],pickable:!1,visible:!1,opacity:.4},IfcWindow:{colorize:[.137255,.403922,.870588],opacity:.3},IfcPlate:{colorize:[.8470588235,.427450980392,0,.5],opacity:.3},DEFAULT:{}};class bE extends r{constructor(e,t={}){super("GLTFLoader",e,t),this._sceneModelLoader=new pE(this,t),this.dataSource=t.dataSource,this.objectDefaults=t.objectDefaults}set dataSource(e){this._dataSource=e||new Im}get dataSource(){return this._dataSource}set objectDefaults(e){this._objectDefaults=e||EE}get objectDefaults(){return this._objectDefaults}load(e={}){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);const t=new mu(this.viewer.scene,m.apply(e,{isModel:!0,dtxEnabled:e.dtxEnabled})),s=t.id;if(!e.src&&!e.gltf)return this.error("load() param expected: src or gltf"),t;if(e.metaModelSrc||e.metaModelJSON){const n=e.objectDefaults||this._objectDefaults||EE,i=i=>{let a;if(this.viewer.metaScene.createMetaModel(s,i,{includeTypes:e.includeTypes,excludeTypes:e.excludeTypes}),this.viewer.scene.canvas.spinner.processes--,e.includeTypes){a={};for(let t=0,s=e.includeTypes.length;t{const i=t.name;if(!i)return!0;const a=i,r=this.viewer.metaScene.metaObjects[a],l=(r?r.type:"DEFAULT")||"DEFAULT";s.createEntity={id:a,isObject:!0};const o=n[l];return o&&(!1===o.visible&&(s.createEntity.visible=!1),o.colorize&&(s.createEntity.colorize=o.colorize),!1===o.pickable&&(s.createEntity.pickable=!1),void 0!==o.opacity&&null!==o.opacity&&(s.createEntity.opacity=o.opacity)),!0},e.src?this._sceneModelLoader.load(this,e.src,i,e,t):this._sceneModelLoader.parse(this,e.gltf,i,e,t)};if(e.metaModelSrc){const t=e.metaModelSrc;this.viewer.scene.canvas.spinner.processes++,this._dataSource.getMetaModel(t,(e=>{this.viewer.scene.canvas.spinner.processes--,i(e)}),(e=>{this.error(`load(): Failed to load model metadata for model '${s} from '${t}' - ${e}`),this.viewer.scene.canvas.spinner.processes--}))}else e.metaModelJSON&&i(e.metaModelJSON)}else e.handleGLTFNode=(e,t,s)=>{const n=t.name;if(!n)return!0;const i=n;return s.createEntity={id:i,isObject:!0},!0},e.src?this._sceneModelLoader.load(this,e.src,null,e,t):this._sceneModelLoader.parse(this,e.gltf,null,e,t);return t.once("destroyed",(()=>{this.viewer.metaScene.destroyMetaModel(s)})),t}destroy(){super.destroy()}}function DE(e,t,s={}){const n="lightgrey",i=s.hoverColor||"rgba(0,0,0,0.4)",a=500,r=a+a/3,l=r/24,o=[{boundary:[6,6,6,6],color:s.frontColor||s.color||"#55FF55"},{boundary:[18,6,6,6],color:s.backColor||s.color||"#55FF55"},{boundary:[12,6,6,6],color:s.leftColor||s.color||"#FF5555"},{boundary:[0,6,6,6],color:s.rightColor||s.color||"#FF5555"},{boundary:[6,0,6,6],color:s.topColor||s.color||"#7777FF"},{boundary:[6,12,6,6],color:s.bottomColor||s.color||"#7777FF"}],c=[{label:"NavCube.front",boundaries:[[7,7,4,4]],dir:[0,1,0],up:[0,0,1]},{label:"NavCube.back",boundaries:[[19,7,4,4]],dir:[0,-1,0],up:[0,0,1]},{label:"NavCube.right",boundaries:[[13,7,4,4]],dir:[-1,0,0],up:[0,0,1]},{label:"NavCube.left",boundaries:[[1,7,4,4]],dir:[1,0,0],up:[0,0,1]},{label:"NavCube.top",boundaries:[[7,1,4,4]],dir:[0,0,-1],up:[0,1,0]},{label:"NavCube.bottom",boundaries:[[7,13,4,4]],dir:[0,0,1],up:[0,-1,0]},{boundaries:[[7,5,4,2]],dir:[0,1,-1],up:[0,1,1]},{boundaries:[[1,6,4,1],[6,1,1,4]],dir:[1,0,-1],up:[1,0,1]},{boundaries:[[7,0,4,1],[19,6,4,1]],dir:[0,-1,-1],up:[0,-1,1]},{boundaries:[[13,6,4,1],[11,1,1,4]],dir:[-1,0,-1],up:[-1,0,1]},{boundaries:[[7,11,4,2]],dir:[0,1,1],up:[0,-1,1]},{boundaries:[[1,11,4,1],[6,13,1,4]],dir:[1,0,1],up:[-1,0,1]},{boundaries:[[7,17,4,1],[19,11,4,1]],dir:[0,-1,1],up:[0,1,1]},{boundaries:[[13,11,4,1],[11,13,1,4]],dir:[-1,0,1],up:[1,0,1]},{boundaries:[[5,7,2,4]],dir:[1,1,0],up:[0,0,1]},{boundaries:[[11,7,2,4]],dir:[-1,1,0],up:[0,0,1]},{boundaries:[[17,7,2,4]],dir:[-1,-1,0],up:[0,0,1]},{boundaries:[[0,7,1,4],[23,7,1,4]],dir:[1,-1,0],up:[0,0,1]},{boundaries:[[5,11,2,2]],dir:[1,1,1],up:[-1,-1,1]},{boundaries:[[23,11,1,1],[6,17,1,1],[0,11,1,1]],dir:[1,-1,1],up:[-1,1,1]},{boundaries:[[5,5,2,2]],dir:[1,1,-1],up:[1,1,1]},{boundaries:[[11,17,1,1],[17,11,2,1]],dir:[-1,-1,1],up:[1,1,1]},{boundaries:[[17,6,2,1],[11,0,1,1]],dir:[-1,-1,-1],up:[-1,-1,1]},{boundaries:[[11,11,2,2]],dir:[-1,1,1],up:[1,-1,1]},{boundaries:[[0,6,1,1],[6,0,1,1],[23,6,1,1]],dir:[1,-1,-1],up:[1,-1,1]},{boundaries:[[11,5,2,2]],dir:[-1,1,-1],up:[-1,1,1]}];s.frontColor||s.color,s.backColor||s.color,s.leftColor||s.color,s.rightColor||s.color,s.topColor||s.color,s.bottomColor||s.color;const u=[{yUp:"",label:"NavCube.front",boundaries:[[7,7,4,4]],dir:[0,0,-1],up:[0,1,0]},{label:"NavCube.back",boundaries:[[19,7,4,4]],dir:[0,0,1],up:[0,1,0]},{label:"NavCube.right",boundaries:[[13,7,4,4]],dir:[-1,0,0],up:[0,1,0]},{label:"NavCube.left",boundaries:[[1,7,4,4]],dir:[1,0,0],up:[0,1,0]},{label:"NavCube.top",boundaries:[[7,1,4,4]],dir:[0,-1,0],up:[0,0,-1]},{label:"NavCube.bottom",boundaries:[[7,13,4,4]],dir:[0,1,0],up:[0,0,1]},{boundaries:[[7,5,4,2]],dir:[0,-.7071,-.7071],up:[0,.7071,-.7071]},{boundaries:[[1,6,4,1],[6,1,1,4]],dir:[1,-1,0],up:[1,1,0]},{boundaries:[[7,0,4,1],[19,6,4,1]],dir:[0,-.7071,.7071],up:[0,.7071,.7071]},{boundaries:[[13,6,4,1],[11,1,1,4]],dir:[-1,-1,0],up:[-1,1,0]},{boundaries:[[7,11,4,2]],dir:[0,1,-1],up:[0,1,1]},{boundaries:[[1,11,4,1],[6,13,1,4]],dir:[1,1,0],up:[-1,1,0]},{boundaries:[[7,17,4,1],[19,11,4,1]],dir:[0,1,1],up:[0,1,-1]},{boundaries:[[13,11,4,1],[11,13,1,4]],dir:[-1,1,0],up:[1,1,0]},{boundaries:[[5,7,2,4]],dir:[1,0,-1],up:[0,1,0]},{boundaries:[[11,7,2,4]],dir:[-1,0,-1],up:[0,1,0]},{boundaries:[[17,7,2,4]],dir:[-1,0,1],up:[0,1,0]},{boundaries:[[0,7,1,4],[23,7,1,4]],dir:[1,0,1],up:[0,1,0]},{boundaries:[[5,11,2,2]],dir:[.5,.7071,-.5],up:[-.5,.7071,.5]},{boundaries:[[23,11,1,1],[6,17,1,1],[0,11,1,1]],dir:[.5,.7071,.5],up:[-.5,.7071,-.5]},{boundaries:[[5,5,2,2]],dir:[.5,-.7071,-.5],up:[.5,.7071,-.5]},{boundaries:[[11,17,1,1],[17,11,2,1]],dir:[-.5,.7071,.5],up:[.5,.7071,-.5]},{boundaries:[[17,6,2,1],[11,0,1,1]],dir:[-.5,-.7071,.5],up:[-.5,.7071,.5]},{boundaries:[[11,11,2,2]],dir:[-.5,.7071,-.5],up:[.5,.7071,.5]},{boundaries:[[0,6,1,1],[6,0,1,1],[23,6,1,1]],dir:[.5,-.7071,.5],up:[.5,.7071,.5]},{boundaries:[[11,5,2,2]],dir:[-.5,-.7071,-.5],up:[-.5,.7071,-.5]}];for(let e=0,t=c.length;e=i[0]*l&&t<=(i[0]+i[2])*l&&s>=i[1]*l&&s<=(i[1]+i[3])*l)return n}}return-1},this.setAreaHighlighted=function(e,t){var s=h[e];if(!s)throw"Area not found: "+e;s.highlighted=!!t,f()},this.getAreaDir=function(e){var t=h[e];if(!t)throw"Unknown area: "+e;return t.dir},this.getAreaUp=function(e){var t=h[e];if(!t)throw"Unknown area: "+e;return t.up},this.getImage=function(){return this._textureCanvas},this.destroy=function(){this._textureCanvas&&(this._textureCanvas.parentNode.removeChild(this._textureCanvas),this._textureCanvas=null)}}const PE=p.vec3(),RE=p.vec3();p.mat4();class CE extends r{constructor(e,t={}){super("NavCube",e,t),e.navCube=this;try{this._navCubeScene=new As(e,{canvasId:t.canvasId,canvasElement:t.canvasElement,transparent:!0}),this._navCubeCanvas=this._navCubeScene.canvas.canvas,this._navCubeScene.input.keyboardEnabled=!1}catch(e){return void this.error(e)}const s=this._navCubeScene;s.clearLights(),new dt(s,{dir:[.4,-.4,.8],color:[.8,1,1],intensity:1,space:"view"}),new dt(s,{dir:[-.8,-.3,-.4],color:[.8,.8,.8],intensity:1,space:"view"}),new dt(s,{dir:[.8,-.6,-.8],color:[1,1,1],intensity:1,space:"view"}),this._navCubeCamera=s.camera,this._navCubeCamera.ortho.scale=7,this._navCubeCamera.ortho.near=.1,this._navCubeCamera.ortho.far=2e3,s.edgeMaterial.edgeColor=[.2,.2,.2],s.edgeMaterial.edgeAlpha=.6,this._zUp=Boolean(e.camera.zUp);var n=this;this.setIsProjectNorth(t.isProjectNorth),this.setProjectNorthOffsetAngle(t.projectNorthOffsetAngle);const i=function(){const e=p.mat4();return function(t,s,i){return p.identityMat4(e),p.rotationMat4v(t*n._projectNorthOffsetAngle*p.DEGTORAD,[0,1,0],e),p.transformVec3(e,s,i)}}();this._synchCamera=function(){var t=p.rotationMat4c(-90*p.DEGTORAD,1,0,0),s=p.vec3(),a=p.vec3(),r=p.vec3();return function(){var l=e.camera.eye,o=e.camera.look,c=e.camera.up;s=p.mulVec3Scalar(p.normalizeVec3(p.subVec3(l,o,s)),5),n._isProjectNorth&&n._projectNorthOffsetAngle&&(s=i(-1,s,PE),c=i(-1,c,RE)),n._zUp?(p.transformVec3(t,s,a),p.transformVec3(t,c,r),n._navCubeCamera.look=[0,0,0],n._navCubeCamera.eye=p.transformVec3(t,s,a),n._navCubeCamera.up=p.transformPoint3(t,c,r)):(n._navCubeCamera.look=[0,0,0],n._navCubeCamera.eye=s,n._navCubeCamera.up=c)}}(),this._cubeTextureCanvas=new DE(e,s,t),this._cubeSampler=new Zi(s,{image:this._cubeTextureCanvas.getImage(),flipY:!0,wrapS:1001,wrapT:1001}),this._cubeMesh=new vi(s,{geometry:new Rt(s,{primitive:"triangles",normals:[0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1],positions:[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,-1,1,-1,-1,1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,1,-1,1,1,-1],uv:[.5,.6666,.25,.6666,.25,.3333,.5,.3333,.5,.6666,.5,.3333,.75,.3333,.75,.6666,.5,.6666,.5,1,.25,1,.25,.6666,.25,.6666,0,.6666,0,.3333,.25,.3333,.25,0,.5,0,.5,.3333,.25,.3333,.75,.3333,1,.3333,1,.6666,.75,.6666],indices:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]}),material:new St(s,{diffuse:[.4,.4,.4],specular:[.4,.4,.4],emissive:[.6,.6,.6],diffuseMap:this._cubeSampler,emissiveMap:this._cubeSampler}),visible:!0,edges:!0}),this._shadow=!1===t.shadowVisible?null:new vi(s,{geometry:new Rt(s,gi({center:[0,0,0],radiusTop:.001,radiusBottom:1.4,height:.01,radialSegments:20,heightSegments:1,openEnded:!0})),material:new St(s,{diffuse:[0,0,0],specular:[0,0,0],emissive:[0,0,0],alpha:.5}),position:[0,-1.5,0],visible:!0,pickable:!1,backfaces:!1}),this._onCameraMatrix=e.camera.on("matrix",this._synchCamera),this._onCameraWorldAxis=e.camera.on("worldAxis",(()=>{e.camera.zUp?(this._zUp=!0,this._cubeTextureCanvas.setZUp(),this._repaint(),this._synchCamera()):e.camera.yUp&&(this._zUp=!1,this._cubeTextureCanvas.setYUp(),this._repaint(),this._synchCamera())})),this._onCameraFOV=e.camera.perspective.on("fov",(e=>{this._synchProjection&&(this._navCubeCamera.perspective.fov=e)})),this._onCameraProjection=e.camera.on("projection",(e=>{this._synchProjection&&(this._navCubeCamera.projection="ortho"===e||"perspective"===e?e:"perspective")}));var a=-1;function r(e){var t=[0,0];if(e){for(var s=e.target,n=0,i=0;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,s=s.offsetParent;t[0]=e.pageX-n,t[1]=e.pageY-i}else e=window.event,t[0]=e.x,t[1]=e.y;return t}var l,o,c=null,u=null,h=!1,A=!1,d=.5;n._navCubeCanvas.addEventListener("mouseenter",n._onMouseEnter=function(e){A=!0}),n._navCubeCanvas.addEventListener("mouseleave",n._onMouseLeave=function(e){A=!1}),n._navCubeCanvas.addEventListener("mousedown",n._onMouseDown=function(e){if(1===e.which){c=e.x,u=e.y,l=e.clientX,o=e.clientY;var t=r(e),n=s.pick({canvasPos:t});h=!!n}}),document.addEventListener("mouseup",n._onMouseUp=function(e){if(1===e.which&&(h=!1,null!==c)){var t=r(e),l=s.pick({canvasPos:t,pickSurface:!0});if(l&&l.uv){var o=n._cubeTextureCanvas.getArea(l.uv);if(o>=0&&(document.body.style.cursor="pointer",a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1),o>=0)){if(n._cubeTextureCanvas.setAreaHighlighted(o,!0),a=o,n._repaint(),e.xc+3||e.yu+3)return;var p=n._cubeTextureCanvas.getAreaDir(o);if(p){var A=n._cubeTextureCanvas.getAreaUp(o);n._isProjectNorth&&n._projectNorthOffsetAngle&&(p=i(1,p,PE),A=i(1,A,RE)),f(p,A,(function(){a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1),document.body.style.cursor="pointer",a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1),o>=0&&(n._cubeTextureCanvas.setAreaHighlighted(o,!1),a=-1,n._repaint())}))}}}}}),document.addEventListener("mousemove",n._onMouseMove=function(t){if(a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1),1!==t.buttons||h){if(h){var i=t.clientX,c=t.clientY;return document.body.style.cursor="move",void function(t,s){var n=(t-l)*-d,i=(s-o)*-d;e.camera.orbitYaw(n),e.camera.orbitPitch(-i),l=t,o=s}(i,c)}if(A){var u=r(t),p=s.pick({canvasPos:u,pickSurface:!0});if(p){if(p.uv){document.body.style.cursor="pointer";var f=n._cubeTextureCanvas.getArea(p.uv);if(f===a)return;a>=0&&n._cubeTextureCanvas.setAreaHighlighted(a,!1),f>=0&&(n._cubeTextureCanvas.setAreaHighlighted(f,!0),n._repaint(),a=f)}}else document.body.style.cursor="default",a>=0&&(n._cubeTextureCanvas.setAreaHighlighted(a,!1),n._repaint(),a=-1)}}});var f=function(){var t=p.vec3();return function(s,i,a){var r=n._fitVisible?e.scene.getAABB(e.scene.visibleObjectIds):e.scene.aabb,l=p.getAABB3Diag(r);p.getAABB3Center(r,t);var o=Math.abs(l/Math.tan(n._cameraFitFOV*p.DEGTORAD));e.cameraControl.pivotPos=t,n._cameraFly?e.cameraFlight.flyTo({look:t,eye:[t[0]-o*s[0],t[1]-o*s[1],t[2]-o*s[2]],up:i||[0,1,0],orthoScale:1.1*l,fitFOV:n._cameraFitFOV,duration:n._cameraFlyDuration},a):e.cameraFlight.jumpTo({look:t,eye:[t[0]-o*s[0],t[1]-o*s[1],t[2]-o*s[2]],up:i||[0,1,0],orthoScale:1.1*l,fitFOV:n._cameraFitFOV},a)}}();this._onUpdated=e.localeService.on("updated",(()=>{this._cubeTextureCanvas.clear(),this._repaint()})),this.setVisible(t.visible),this.setCameraFitFOV(t.cameraFitFOV),this.setCameraFly(t.cameraFly),this.setCameraFlyDuration(t.cameraFlyDuration),this.setFitVisible(t.fitVisible),this.setSynchProjection(t.synchProjection)}send(e,t){if("language"===e)this._cubeTextureCanvas.clear(),this._repaint()}_repaint(){const e=this._cubeTextureCanvas.getImage();this._cubeMesh.material.diffuseMap.image=e,this._cubeMesh.material.emissiveMap.image=e}setVisible(e=!0){this._navCubeCanvas&&(this._cubeMesh.visible=e,this._shadow&&(this._shadow.visible=e),this._navCubeCanvas.style.visibility=e?"visible":"hidden")}getVisible(){return!!this._navCubeCanvas&&this._cubeMesh.visible}setFitVisible(e=!1){this._fitVisible=e}getFitVisible(){return this._fitVisible}setCameraFly(e=!0){this._cameraFly=e}getCameraFly(){return this._cameraFly}setCameraFitFOV(e=45){this._cameraFitFOV=e}getCameraFitFOV(){return this._cameraFitFOV}setCameraFlyDuration(e=.5){this._cameraFlyDuration=e}getCameraFlyDuration(){return this._cameraFlyDuration}setSynchProjection(e=!1){this._synchProjection=e}getSynchProjection(){return this._synchProjection}setIsProjectNorth(e=!1){this._isProjectNorth=e}getIsProjectNorth(){return this._isProjectNorth}setProjectNorthOffsetAngle(e){this._projectNorthOffsetAngle=e}getProjectNorthOffsetAngle(){return this._projectNorthOffsetAngle}destroy(){this._navCubeCanvas&&(this.viewer.localeService.off(this._onUpdated),this.viewer.camera.off(this._onCameraMatrix),this.viewer.camera.off(this._onCameraWorldAxis),this.viewer.camera.perspective.off(this._onCameraFOV),this.viewer.camera.off(this._onCameraProjection),this._navCubeCanvas.removeEventListener("mouseenter",this._onMouseEnter),this._navCubeCanvas.removeEventListener("mouseleave",this._onMouseLeave),this._navCubeCanvas.removeEventListener("mousedown",this._onMouseDown),document.removeEventListener("mousemove",this._onMouseMove),document.removeEventListener("mouseup",this._onMouseUp),this._navCubeCanvas=null,this._cubeTextureCanvas.destroy(),this._cubeTextureCanvas=null,this._onMouseEnter=null,this._onMouseLeave=null,this._onMouseDown=null,this._onMouseMove=null,this._onMouseUp=null),this._navCubeScene.destroy(),this._navCubeScene=null,this._cubeMesh=null,this._shadow=null,super.destroy()}}const _E=p.vec3();class BE{load(e,t,s={}){var n=e.scene.canvas.spinner;n.processes++,OE(e,t,(function(t){!function(e,t,s){for(var n=t.basePath,i=Object.keys(t.materialLibraries),a=i.length,r=0,l=a;r=0?s-1:s+t/3)}function i(e,t){var s=parseInt(e,10);return 3*(s>=0?s-1:s+t/3)}function a(e,t){var s=parseInt(e,10);return 2*(s>=0?s-1:s+t/2)}function r(e,t,s,n){var i=e.positions,a=e.object.geometry.positions;a.push(i[t+0]),a.push(i[t+1]),a.push(i[t+2]),a.push(i[s+0]),a.push(i[s+1]),a.push(i[s+2]),a.push(i[n+0]),a.push(i[n+1]),a.push(i[n+2])}function l(e,t){var s=e.positions,n=e.object.geometry.positions;n.push(s[t+0]),n.push(s[t+1]),n.push(s[t+2])}function o(e,t,s,n){var i=e.normals,a=e.object.geometry.normals;a.push(i[t+0]),a.push(i[t+1]),a.push(i[t+2]),a.push(i[s+0]),a.push(i[s+1]),a.push(i[s+2]),a.push(i[n+0]),a.push(i[n+1]),a.push(i[n+2])}function c(e,t,s,n){var i=e.uv,a=e.object.geometry.uv;a.push(i[t+0]),a.push(i[t+1]),a.push(i[s+0]),a.push(i[s+1]),a.push(i[n+0]),a.push(i[n+1])}function u(e,t){var s=e.uv,n=e.object.geometry.uv;n.push(s[t+0]),n.push(s[t+1])}function h(e,t,s,l,u,h,p,A,d,f,I,y,m){var v,w=e.positions.length,g=n(t,w),T=n(s,w),E=n(l,w);if(void 0===u?r(e,g,T,E):(r(e,g,T,v=n(u,w)),r(e,T,E,v)),void 0!==h){var b=e.uv.length;g=a(h,b),T=a(p,b),E=a(A,b),void 0===u?c(e,g,T,E):(c(e,g,T,v=a(d,b)),c(e,T,E,v))}if(void 0!==f){var D=e.normals.length;g=i(f,D),T=f===I?g:i(I,D),E=f===y?g:i(y,D),void 0===u?o(e,g,T,E):(o(e,g,T,v=i(m,D)),o(e,T,E,v))}}function p(e,t,s){e.object.geometry.type="Line";for(var i=e.positions.length,r=e.uv.length,o=0,c=t.length;o=0?r.substring(0,l):r).toLowerCase(),c=(c=l>=0?r.substring(l+1):"").trim(),o.toLowerCase()){case"newmtl":s(e,p),p={id:c},A=!0;break;case"ka":p.ambient=n(c);break;case"kd":p.diffuse=n(c);break;case"ks":p.specular=n(c);break;case"map_kd":p.diffuseMap||(p.diffuseMap=t(e,a,c,"sRGB"));break;case"map_ks":p.specularMap||(p.specularMap=t(e,a,c,"linear"));break;case"map_bump":case"bump":p.normalMap||(p.normalMap=t(e,a,c));break;case"ns":p.shininess=parseFloat(c);break;case"d":(u=parseFloat(c))<1&&(p.alpha=u,p.alphaMode="blend");break;case"tr":(u=parseFloat(c))>0&&(p.alpha=1-u,p.alphaMode="blend")}A&&s(e,p)};function t(e,t,s,n){var i={},a=s.split(/\s+/),r=a.indexOf("-bm");return r>=0&&a.splice(r,2),(r=a.indexOf("-s"))>=0&&(i.scale=[parseFloat(a[r+1]),parseFloat(a[r+2])],a.splice(r,4)),(r=a.indexOf("-o"))>=0&&(i.translate=[parseFloat(a[r+1]),parseFloat(a[r+2])],a.splice(r,4)),i.src=t+a.join(" ").trim(),i.flipY=!0,i.encoding=n||"linear",new Zi(e,i).id}function s(e,t){new St(e,t)}function n(t){var s=t.split(e,3);return[parseFloat(s[0]),parseFloat(s[1]),parseFloat(s[2])]}}();function LE(e,t){for(var s=0,n=t.objects.length;s0&&(r.normals=a.normals),a.uv.length>0&&(r.uv=a.uv);for(var l=new Array(r.positions.length/3),o=0;o{this.viewer.metaScene.createMetaModel(s,i),this._sceneGraphLoader.load(t,n,e)}),(e=>{this.error(`load(): Failed to load model modelMetadata for model '${s} from '${i}' - ${e}`)}))}else this._sceneGraphLoader.load(t,n,e);return t.once("destroyed",(()=>{this.viewer.metaScene.destroyMetaModel(s)})),t}destroy(){super.destroy()}}const HE=new Float64Array([0,0,1]),UE=new Float64Array(4);class GE{constructor(e){this.id=null,this._viewer=e.viewer,this._visible=!1,this._pos=p.vec3(),this._origin=p.vec3(),this._rtcPos=p.vec3(),this._baseDir=p.vec3(),this._rootNode=null,this._displayMeshes=null,this._affordanceMeshes=null,this._ignoreNextSectionPlaneDirUpdate=!1,this._createNodes(),this._bindEvents()}_setSectionPlane(e){this._sectionPlane&&(this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._onSectionPlanePos=null,this._onSectionPlaneDir=null,this._sectionPlane=null),e&&(this.id=e.id,this._setPos(e.pos),this._setDir(e.dir),this._sectionPlane=e,this._onSectionPlanePos=e.on("pos",(()=>{this._setPos(this._sectionPlane.pos)})),this._onSectionPlaneDir=e.on("dir",(()=>{this._ignoreNextSectionPlaneDirUpdate?this._ignoreNextSectionPlaneDirUpdate=!1:this._setDir(this._sectionPlane.dir)})))}get sectionPlane(){return this._sectionPlane}_setPos(e){this._pos.set(e),S(this._pos,this._origin,this._rtcPos),this._rootNode.origin=this._origin,this._rootNode.position=this._rtcPos}_setDir(e){this._baseDir.set(e),this._rootNode.quaternion=p.vec3PairToQuaternion(HE,e,UE)}_setSectionPlaneDir(e){this._sectionPlane&&(this._ignoreNextSectionPlaneDirUpdate=!0,this._sectionPlane.dir=e)}setVisible(e=!0){if(this._visible!==e){var t;for(t in this._visible=e,this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].visible=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].visible=e)}}getVisible(){return this._visible}setCulled(e){var t;for(t in this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].culled=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].culled=e)}_createNodes(){const e=!1,t=this._viewer.scene,s=.01;this._rootNode=new Mi(t,{position:[0,0,0],scale:[5,5,5]});const n=this._rootNode,i={arrowHead:new Rt(n,gi({radiusTop:.001,radiusBottom:.07,radialSegments:32,heightSegments:1,height:.2,openEnded:!1})),arrowHeadBig:new Rt(n,gi({radiusTop:.001,radiusBottom:.09,radialSegments:32,heightSegments:1,height:.25,openEnded:!1})),arrowHeadHandle:new Rt(n,gi({radiusTop:.09,radiusBottom:.09,radialSegments:8,heightSegments:1,height:.37,openEnded:!1})),curve:new Rt(n,ca({radius:.8,tube:s,radialSegments:64,tubeSegments:14,arc:2*Math.PI/4})),curveHandle:new Rt(n,ca({radius:.8,tube:.06,radialSegments:64,tubeSegments:14,arc:2*Math.PI/4})),hoop:new Rt(n,ca({radius:.8,tube:s,radialSegments:64,tubeSegments:8,arc:2*Math.PI})),axis:new Rt(n,gi({radiusTop:s,radiusBottom:s,radialSegments:20,heightSegments:1,height:1,openEnded:!1})),axisHandle:new Rt(n,gi({radiusTop:.08,radiusBottom:.08,radialSegments:20,heightSegments:1,height:1,openEnded:!1}))},a={pickable:new St(n,{diffuse:[1,1,0],alpha:0,alphaMode:"blend"}),red:new St(n,{diffuse:[1,0,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightRed:new xt(n,{edges:!1,fill:!0,fillColor:[1,0,0],fillAlpha:.6}),green:new St(n,{diffuse:[0,1,0],emissive:[0,1,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightGreen:new xt(n,{edges:!1,fill:!0,fillColor:[0,1,0],fillAlpha:.6}),blue:new St(n,{diffuse:[0,0,1],emissive:[0,0,1],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightBlue:new xt(n,{edges:!1,fill:!0,fillColor:[0,0,1],fillAlpha:.2}),center:new St(n,{diffuse:[0,0,0],emissive:[0,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80}),highlightBall:new xt(n,{edges:!1,fill:!0,fillColor:[.5,.5,.5],fillAlpha:.5,vertices:!1}),highlightPlane:new xt(n,{edges:!0,edgeWidth:3,fill:!1,fillColor:[.5,.5,.5],fillAlpha:.5,vertices:!1})};this._displayMeshes={plane:n.addChild(new vi(n,{geometry:new Rt(n,{primitive:"triangles",positions:[.5,.5,0,.5,-.5,0,-.5,-.5,0,-.5,.5,0,.5,.5,-0,.5,-.5,-0,-.5,-.5,-0,-.5,.5,-0],indices:[0,1,2,2,3,0]}),material:new St(n,{emissive:[0,0,0],diffuse:[0,0,0],backfaces:!0}),opacity:.6,ghosted:!0,ghostMaterial:new xt(n,{edges:!1,filled:!0,fillColor:[1,1,0],edgeColor:[0,0,0],fillAlpha:.1,backfaces:!0}),pickable:!1,collidable:!0,clippable:!1,visible:!1,scale:[2.4,2.4,1]}),e),planeFrame:n.addChild(new vi(n,{geometry:new Rt(n,ca({center:[0,0,0],radius:1.7,tube:.02,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new St(n,{emissive:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],shininess:0}),highlightMaterial:new xt(n,{edges:!1,edgeColor:[0,0,0],filled:!0,fillColor:[.8,.8,.8],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,.1],rotation:[0,0,45]}),e),xCurve:n.addChild(new vi(n,{geometry:i.curve,material:a.red,matrix:function(){const e=p.rotationMat4v(90*p.DEGTORAD,[0,1,0],p.identityMat4()),t=p.rotationMat4v(270*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xCurveHandle:n.addChild(new vi(n,{geometry:i.curveHandle,material:a.pickable,matrix:function(){const e=p.rotationMat4v(90*p.DEGTORAD,[0,1,0],p.identityMat4()),t=p.rotationMat4v(270*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xCurveArrow1:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.red,matrix:function(){const e=p.translateMat4c(0,-.07,-.8,p.identityMat4()),t=p.scaleMat4v([.6,.6,.6],p.identityMat4()),s=p.rotationMat4v(0*p.DEGTORAD,[0,0,1],p.identityMat4());return p.mulMat4(p.mulMat4(e,t,p.identityMat4()),s,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),xCurveArrow2:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.red,matrix:function(){const e=p.translateMat4c(0,-.8,-.07,p.identityMat4()),t=p.scaleMat4v([.6,.6,.6],p.identityMat4()),s=p.rotationMat4v(90*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(p.mulMat4(e,t,p.identityMat4()),s,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yCurve:n.addChild(new vi(n,{geometry:i.curve,material:a.green,rotation:[-90,0,0],pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),yCurveHandle:n.addChild(new vi(n,{geometry:i.curveHandle,material:a.pickable,rotation:[-90,0,0],pickable:!0,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),yCurveArrow1:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.green,matrix:function(){const e=p.translateMat4c(.07,0,-.8,p.identityMat4()),t=p.scaleMat4v([.6,.6,.6],p.identityMat4()),s=p.rotationMat4v(90*p.DEGTORAD,[0,0,1],p.identityMat4());return p.mulMat4(p.mulMat4(e,t,p.identityMat4()),s,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yCurveArrow2:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.green,matrix:function(){const e=p.translateMat4c(.8,0,-.07,p.identityMat4()),t=p.scaleMat4v([.6,.6,.6],p.identityMat4()),s=p.rotationMat4v(90*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(p.mulMat4(e,t,p.identityMat4()),s,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurve:n.addChild(new vi(n,{geometry:i.curve,material:a.blue,matrix:p.rotationMat4v(180*p.DEGTORAD,[1,0,0],p.identityMat4()),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zCurveHandle:n.addChild(new vi(n,{geometry:i.curveHandle,material:a.pickable,matrix:p.rotationMat4v(180*p.DEGTORAD,[1,0,0],p.identityMat4()),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurveCurveArrow1:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.blue,matrix:function(){const e=p.translateMat4c(.8,-.07,0,p.identityMat4()),t=p.scaleMat4v([.6,.6,.6],p.identityMat4());return p.mulMat4(e,t,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurveArrow2:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.blue,matrix:function(){const e=p.translateMat4c(.05,-.8,0,p.identityMat4()),t=p.scaleMat4v([.6,.6,.6],p.identityMat4()),s=p.rotationMat4v(90*p.DEGTORAD,[0,0,1],p.identityMat4());return p.mulMat4(p.mulMat4(e,t,p.identityMat4()),s,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),center:n.addChild(new vi(n,{geometry:new Rt(n,Ti({radius:.05})),material:a.center,pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisArrow:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.red,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[0,0,1],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisArrowHandle:n.addChild(new vi(n,{geometry:i.arrowHeadHandle,material:a.pickable,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[0,0,1],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),xAxis:n.addChild(new vi(n,{geometry:i.axis,material:a.red,matrix:function(){const e=p.translateMat4c(0,.5,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[0,0,1],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisHandle:n.addChild(new vi(n,{geometry:i.axisHandle,material:a.pickable,matrix:function(){const e=p.translateMat4c(0,.5,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[0,0,1],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrow:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.green,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(180*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrowHandle:n.addChild(new vi(n,{geometry:i.arrowHeadHandle,material:a.pickable,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(180*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1,opacity:.2}),e),yShaft:n.addChild(new vi(n,{geometry:i.axis,material:a.green,position:[0,-.5,0],pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yShaftHandle:n.addChild(new vi(n,{geometry:i.axisHandle,material:a.pickable,position:[0,-.5,0],pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.blue,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[.8,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrowHandle:n.addChild(new vi(n,{geometry:i.arrowHeadHandle,material:a.pickable,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[.8,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zShaft:n.addChild(new vi(n,{geometry:i.axis,material:a.blue,matrix:function(){const e=p.translateMat4c(0,.5,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),clippable:!1,pickable:!1,collidable:!0,visible:!1}),e),zAxisHandle:n.addChild(new vi(n,{geometry:i.axisHandle,material:a.pickable,matrix:function(){const e=p.translateMat4c(0,.5,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),clippable:!1,pickable:!0,collidable:!0,visible:!1}),e)},this._affordanceMeshes={planeFrame:n.addChild(new vi(n,{geometry:new Rt(n,ca({center:[0,0,0],radius:2,tube:s,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new St(n,{ambient:[1,1,1],diffuse:[0,0,0],emissive:[1,1,0]}),highlighted:!0,highlightMaterial:new xt(n,{edges:!1,filled:!0,fillColor:[1,1,0],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,1],rotation:[0,0,45]}),e),xHoop:n.addChild(new vi(n,{geometry:i.hoop,material:a.red,highlighted:!0,highlightMaterial:a.highlightRed,matrix:function(){const e=p.rotationMat4v(90*p.DEGTORAD,[0,1,0],p.identityMat4()),t=p.rotationMat4v(270*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yHoop:n.addChild(new vi(n,{geometry:i.hoop,material:a.green,highlighted:!0,highlightMaterial:a.highlightGreen,rotation:[-90,0,0],pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zHoop:n.addChild(new vi(n,{geometry:i.hoop,material:a.blue,highlighted:!0,highlightMaterial:a.highlightBlue,matrix:p.rotationMat4v(180*p.DEGTORAD,[1,0,0],p.identityMat4()),pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xAxisArrow:n.addChild(new vi(n,{geometry:i.arrowHeadBig,material:a.red,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[0,0,1],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrow:n.addChild(new vi(n,{geometry:i.arrowHeadBig,material:a.green,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(180*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:n.addChild(new vi(n,{geometry:i.arrowHeadBig,material:a.blue,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[.8,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e)}}_bindEvents(){const e=this;var t=!1;const s=-1,n=0,i=1,a=2,r=3,l=4,o=5,c=this._rootNode;var u=null,h=null;const A=p.vec2(),d=p.vec3([1,0,0]),f=p.vec3([0,1,0]),I=p.vec3([0,0,1]),y=this._viewer.scene.canvas.canvas,m=this._viewer.camera,v=this._viewer.scene;{const e=p.vec3([0,0,0]);let t=-1;this._onCameraViewMatrix=v.camera.on("viewMatrix",(()=>{})),this._onCameraProjMatrix=v.camera.on("projMatrix",(()=>{})),this._onSceneTick=v.on("tick",(()=>{const s=Math.abs(p.lenVec3(p.subVec3(v.camera.eye,this._pos,e)));if(s!==t&&"perspective"===m.projection){const e=.07*(Math.tan(m.perspective.fov*p.DEGTORAD)*s);c.scale=[e,e,e],t=s}if("ortho"===m.projection){const e=m.ortho.scale/10;c.scale=[e,e,e],t=s}}))}const w=function(){const e=new Float64Array(2);return function(t){if(t){for(var s=t.target,n=0,i=0;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,s=s.offsetParent;e[0]=t.pageX-n,e[1]=t.pageY-i}else t=window.event,e[0]=t.x,e[1]=t.y;return e}}(),g=function(){const t=p.mat4();return function(s,n){return p.quaternionToMat4(e._rootNode.quaternion,t),p.transformVec3(t,s,n),p.normalizeVec3(n),n}}();var T=function(){const e=p.vec3();return function(t){const s=Math.abs(t[0]);return s>Math.abs(t[1])&&s>Math.abs(t[2])?p.cross3Vec3(t,[0,1,0],e):p.cross3Vec3(t,[1,0,0],e),p.cross3Vec3(e,t,e),p.normalizeVec3(e),e}}();const E=function(){const t=p.vec3(),s=p.vec3(),n=p.vec4();return function(i,a,r){g(i,n);const l=T(n,a,r);D(a,l,t),D(r,l,s),p.subVec3(s,t);const o=p.dotVec3(s,n);e._pos[0]+=n[0]*o,e._pos[1]+=n[1]*o,e._pos[2]+=n[2]*o,e._rootNode.position=e._pos,e._sectionPlane&&(e._sectionPlane.pos=e._pos)}}();var b=function(){const t=p.vec4(),s=p.vec4(),n=p.vec4(),i=p.vec4();return function(a,r,l){g(a,i);if(!(D(r,i,t)&&D(l,i,s))){const e=T(i,r,l);D(r,e,t,1),D(l,e,s,1);var o=p.dotVec3(t,i);t[0]-=o*i[0],t[1]-=o*i[1],t[2]-=o*i[2],o=p.dotVec3(s,i),s[0]-=o*i[0],s[1]-=o*i[1],s[2]-=o*i[2]}p.normalizeVec3(t),p.normalizeVec3(s),o=p.dotVec3(t,s),o=p.clamp(o,-1,1);var c=Math.acos(o)*p.RADTODEG;p.cross3Vec3(t,s,n),p.dotVec3(n,i)<0&&(c=-c),e._rootNode.rotate(a,c),P()}}(),D=function(){const t=p.vec4([0,0,0,1]),s=p.mat4();return function(n,i,a,r){r=r||0,t[0]=n[0]/y.width*2-1,t[1]=-(n[1]/y.height*2-1),t[2]=0,t[3]=1,p.mulMat4(m.projMatrix,m.viewMatrix,s),p.inverseMat4(s),p.transformVec4(s,t,t),p.mulVec4Scalar(t,1/t[3]);var l=m.eye;p.subVec4(t,l,t);const o=e._sectionPlane.pos;var c=-p.dotVec3(o,i)-r,u=p.dotVec3(i,t);if(Math.abs(u)>.005){var h=-(p.dotVec3(i,l)+c)/u;return p.mulVec3Scalar(t,h,a),p.addVec3(a,l),p.subVec3(a,o,a),!0}return!1}}();const P=function(){const t=p.vec3(),s=p.mat4();return function(){e.sectionPlane&&(p.quaternionToMat4(c.quaternion,s),p.transformVec3(s,[0,0,1],t),e._setSectionPlaneDir(t))}}();var R,C=!1;this._onCameraControlHover=this._viewer.cameraControl.on("hoverEnter",(e=>{if(!this._visible)return;if(C)return;var c;t=!1,R&&(R.visible=!1);switch(e.entity.id){case this._displayMeshes.xAxisArrowHandle.id:case this._displayMeshes.xAxisHandle.id:c=this._affordanceMeshes.xAxisArrow,u=n;break;case this._displayMeshes.yAxisArrowHandle.id:case this._displayMeshes.yShaftHandle.id:c=this._affordanceMeshes.yAxisArrow,u=i;break;case this._displayMeshes.zAxisArrowHandle.id:case this._displayMeshes.zAxisHandle.id:c=this._affordanceMeshes.zAxisArrow,u=a;break;case this._displayMeshes.xCurveHandle.id:c=this._affordanceMeshes.xHoop,u=r;break;case this._displayMeshes.yCurveHandle.id:c=this._affordanceMeshes.yHoop,u=l;break;case this._displayMeshes.zCurveHandle.id:c=this._affordanceMeshes.zHoop,u=o;break;default:return void(u=s)}c&&(c.visible=!0),R=c,t=!0})),this._onCameraControlHoverLeave=this._viewer.cameraControl.on("hoverOutEntity",(e=>{this._visible&&(R&&(R.visible=!1),R=null,u=s)})),y.addEventListener("mousedown",this._canvasMouseDownListener=e=>{if(e.preventDefault(),this._visible&&t&&(this._viewer.cameraControl.pointerEnabled=!1,1===e.which)){C=!0;var s=w(e);h=u,A[0]=s[0],A[1]=s[1]}}),y.addEventListener("mousemove",this._canvasMouseMoveListener=e=>{if(!this._visible)return;if(!C)return;var t=w(e);const s=t[0],c=t[1];switch(h){case n:E(d,A,t);break;case i:E(f,A,t);break;case a:E(I,A,t);break;case r:b(d,A,t);break;case l:b(f,A,t);break;case o:b(I,A,t)}A[0]=s,A[1]=c}),y.addEventListener("mouseup",this._canvasMouseUpListener=e=>{this._visible&&(this._viewer.cameraControl.pointerEnabled=!0,C&&(e.which,C=!1,t=!1))}),y.addEventListener("wheel",this._canvasWheelListener=e=>{if(this._visible)Math.max(-1,Math.min(1,40*-e.deltaY))})}_destroy(){this._unbindEvents(),this._destroyNodes()}_unbindEvents(){const e=this._viewer,t=e.scene,s=t.canvas.canvas,n=e.camera,i=e.cameraControl;t.off(this._onSceneTick),s.removeEventListener("mousedown",this._canvasMouseDownListener),s.removeEventListener("mousemove",this._canvasMouseMoveListener),s.removeEventListener("mouseup",this._canvasMouseUpListener),s.removeEventListener("wheel",this._canvasWheelListener),n.off(this._onCameraViewMatrix),n.off(this._onCameraProjMatrix),i.off(this._onCameraControlHover),i.off(this._onCameraControlHoverLeave)}_destroyNodes(){this._setSectionPlane(null),this._rootNode.destroy(),this._displayMeshes={},this._affordanceMeshes={}}}class VE{constructor(e,t,s){this.id=s.id,this._sectionPlane=s,this._mesh=new vi(t,{id:s.id,geometry:new Rt(t,Ct({xSize:.5,ySize:.5,zSize:.001})),material:new St(t,{emissive:[1,1,1],diffuse:[0,0,0],backfaces:!1}),edgeMaterial:new Mt(t,{edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),highlightMaterial:new xt(t,{fill:!0,fillColor:[.5,1,.5],fillAlpha:.7,edges:!0,edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),selectedMaterial:new xt(t,{fill:!0,fillColor:[0,0,1],fillAlpha:.7,edges:!0,edgeColor:[1,0,0],edgeAlpha:1,edgeWidth:1}),highlighted:!0,scale:[3,3,3],position:[0,0,0],rotation:[0,0,0],opacity:.3,edges:!0});{const e=p.vec3([0,0,0]),t=p.vec3(),s=p.vec3([0,0,1]),n=p.vec4(4),i=p.vec3(),a=()=>{const a=this._sectionPlane.scene.center,r=[-this._sectionPlane.dir[0],-this._sectionPlane.dir[1],-this._sectionPlane.dir[2]];p.subVec3(a,this._sectionPlane.pos,e);const l=-p.dotVec3(r,e);p.normalizeVec3(r),p.mulVec3Scalar(r,l,t);const o=p.vec3PairToQuaternion(s,this._sectionPlane.dir,n);i[0]=.1*t[0],i[1]=.1*t[1],i[2]=.1*t[2],this._mesh.quaternion=o,this._mesh.position=i};this._onSectionPlanePos=this._sectionPlane.on("pos",a),this._onSectionPlaneDir=this._sectionPlane.on("dir",a)}this._highlighted=!1,this._selected=!1}setHighlighted(e){this._highlighted=!!e,this._mesh.highlighted=this._highlighted,this._mesh.highlightMaterial.fillColor=e?[0,.7,0]:[0,0,0]}getHighlighted(){return this._highlighted}setSelected(e){this._selected=!!e,this._mesh.edgeMaterial.edgeWidth=e?3:1,this._mesh.highlightMaterial.edgeWidth=e?3:1}getSelected(){return this._selected}destroy(){this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._mesh.destroy()}}class jE{constructor(e,t){if(!(t.onHoverEnterPlane&&t.onHoverLeavePlane&&t.onClickedNothing&&t.onClickedPlane))throw"Missing config(s): onHoverEnterPlane, onHoverLeavePlane, onClickedNothing || onClickedPlane";this.plugin=e,this._viewer=e.viewer,this._onHoverEnterPlane=t.onHoverEnterPlane,this._onHoverLeavePlane=t.onHoverLeavePlane,this._onClickedNothing=t.onClickedNothing,this._onClickedPlane=t.onClickedPlane,this._visible=!0,this._planes={},this._canvas=t.overviewCanvas,this._scene=new As(this._viewer,{canvasId:this._canvas.id,transparent:!0}),this._scene.clearLights(),new dt(this._scene,{dir:[.4,-.4,.8],color:[.8,1,1],intensity:1,space:"view"}),new dt(this._scene,{dir:[-.8,-.3,-.4],color:[.8,.8,.8],intensity:1,space:"view"}),new dt(this._scene,{dir:[.8,-.6,-.8],color:[1,1,1],intensity:1,space:"view"}),this._scene.camera,this._scene.camera.perspective.fov=70,this._zUp=!1;{const e=this._scene.camera,t=p.rotationMat4c(-90*p.DEGTORAD,1,0,0),s=p.vec3(),n=p.vec3(),i=p.vec3();this._synchCamera=()=>{const a=this._viewer.camera.eye,r=this._viewer.camera.look,l=this._viewer.camera.up;p.mulVec3Scalar(p.normalizeVec3(p.subVec3(a,r,s)),7),this._zUp?(p.transformVec3(t,s,n),p.transformVec3(t,l,i),e.look=[0,0,0],e.eye=p.transformVec3(t,s,n),e.up=p.transformPoint3(t,l,i)):(e.look=[0,0,0],e.eye=s,e.up=l)}}this._onViewerCameraMatrix=this._viewer.camera.on("matrix",this._synchCamera),this._onViewerCameraWorldAxis=this._viewer.camera.on("worldAxis",this._synchCamera),this._onViewerCameraFOV=this._viewer.camera.perspective.on("fov",(e=>{this._scene.camera.perspective.fov=e}));var s=null;this._onInputMouseMove=this._scene.input.on("mousemove",(e=>{const t=this._scene.pick({canvasPos:e});if(t){if(!s||t.entity.id!==s.id){if(s){this._planes[s.id]&&this._onHoverLeavePlane(s.id)}s=t.entity;this._planes[s.id]&&this._onHoverEnterPlane(s.id)}}else s&&(this._onHoverLeavePlane(s.id),s=null)})),this._scene.canvas.canvas.addEventListener("mouseup",this._onCanvasMouseUp=()=>{if(s){this._planes[s.id]&&this._onClickedPlane(s.id)}else this._onClickedNothing()}),this._scene.canvas.canvas.addEventListener("mouseout",this._onCanvasMouseOut=()=>{s&&(this._onHoverLeavePlane(s.id),s=null)}),this.setVisible(t.overviewVisible)}addSectionPlane(e){this._planes[e.id]=new VE(this,this._scene,e)}setPlaneHighlighted(e,t){const s=this._planes[e];s&&s.setHighlighted(t)}setPlaneSelected(e,t){const s=this._planes[e];s&&s.setSelected(t)}removeSectionPlane(e){const t=this._planes[e.id];t&&(t.destroy(),delete this._planes[e.id])}setVisible(e=!0){this._visible=e,this._canvas.style.visibility=e?"visible":"hidden"}getVisible(){return this._visible}destroy(){this._viewer.camera.off(this._onViewerCameraMatrix),this._viewer.camera.off(this._onViewerCameraWorldAxis),this._viewer.camera.perspective.off(this._onViewerCameraFOV),this._scene.input.off(this._onInputMouseMove),this._scene.canvas.canvas.removeEventListener("mouseup",this._onCanvasMouseUp),this._scene.canvas.canvas.removeEventListener("mouseout",this._onCanvasMouseOut),this._scene.destroy()}}const kE=p.AABB3(),QE=p.vec3();class WE extends r{constructor(e,t={}){if(super("SectionPlanes",e),this._freeControls=[],this._sectionPlanes=e.scene.sectionPlanes,this._controls={},this._shownControlId=null,null!==t.overviewCanvasId&&void 0!==t.overviewCanvasId){const e=document.getElementById(t.overviewCanvasId);e?this._overview=new jE(this,{overviewCanvas:e,visible:t.overviewVisible,onHoverEnterPlane:e=>{this._overview.setPlaneHighlighted(e,!0)},onHoverLeavePlane:e=>{this._overview.setPlaneHighlighted(e,!1)},onClickedPlane:e=>{if(this.getShownControl()===e)return void this.hideControl();this.showControl(e);const t=this.sectionPlanes[e].pos;kE.set(this.viewer.scene.aabb),p.getAABB3Center(kE,QE),kE[0]+=t[0]-QE[0],kE[1]+=t[1]-QE[1],kE[2]+=t[2]-QE[2],kE[3]+=t[0]-QE[0],kE[4]+=t[1]-QE[1],kE[5]+=t[2]-QE[2],this.viewer.cameraFlight.flyTo({aabb:kE,fitFOV:65})},onClickedNothing:()=>{this.hideControl()}}):this.warn("Can't find overview canvas: '"+t.overviewCanvasId+"' - will create plugin without overview")}this._onSceneSectionPlaneCreated=e.scene.on("sectionPlaneCreated",(e=>{this._sectionPlaneCreated(e)}))}setOverviewVisible(e){this._overview&&this._overview.setVisible(e)}getOverviewVisible(){if(this._overview)return this._overview.getVisible()}get sectionPlanes(){return this._sectionPlanes}createSectionPlane(e={}){void 0!==e.id&&null!==e.id&&this.viewer.scene.components[e.id]&&(this.error("Viewer component with this ID already exists: "+e.id),delete e.id);return new Pi(this.viewer.scene,{id:e.id,pos:e.pos,dir:e.dir,active:!0})}_sectionPlaneCreated(e){const t=this._freeControls.length>0?this._freeControls.pop():new GE(this);t._setSectionPlane(e),t.setVisible(!1),this._controls[e.id]=t,this._overview&&this._overview.addSectionPlane(e),e.once("destroyed",(()=>{this._sectionPlaneDestroyed(e)}))}flipSectionPlanes(){const e=this.viewer.scene.sectionPlanes;for(let t in e){e[t].flipDir()}}showControl(e){const t=this._controls[e];t?(this.hideControl(),t.setVisible(!0),this._overview&&this._overview.setPlaneSelected(e,!0),this._shownControlId=e):this.error("Control not found: "+e)}getShownControl(){return this._shownControlId}hideControl(){for(var e in this._controls)this._controls.hasOwnProperty(e)&&(this._controls[e].setVisible(!1),this._overview&&this._overview.setPlaneSelected(e,!1));this._shownControlId=null}destroySectionPlane(e){var t=this.viewer.scene.sectionPlanes[e];t?(this._sectionPlaneDestroyed(t),t.destroy(),e===this._shownControlId&&(this._shownControlId=null)):this.error("SectionPlane not found: "+e)}_sectionPlaneDestroyed(e){this._overview&&this._overview.removeSectionPlane(e);const t=this._controls[e.id];t&&(t.setVisible(!1),t._setSectionPlane(null),delete this._controls[e.id],this._freeControls.push(t))}clear(){const e=Object.keys(this._sectionPlanes);for(var t=0,s=e.length;t{this._setPos(this._sectionPlane.pos)})),this._onSectionPlaneDir=e.on("dir",(()=>{this._ignoreNextSectionPlaneDirUpdate?this._ignoreNextSectionPlaneDirUpdate=!1:this._setDir(this._sectionPlane.dir)})))}get sectionPlane(){return this._sectionPlane}_setPos(e){this._pos.set(e),S(this._pos,this._origin,this._rtcPos),this._rootNode.origin=this._origin,this._rootNode.position=this._rtcPos}_setDir(e){this._baseDir.set(e),this._rootNode.quaternion=p.vec3PairToQuaternion(zE,e,KE)}_setSectionPlaneDir(e){this._sectionPlane&&(this._ignoreNextSectionPlaneDirUpdate=!0,this._sectionPlane.dir=e)}setVisible(e=!0){if(this._visible!==e){var t;for(t in this._visible=e,this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].visible=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].visible=e)}}getVisible(){return this._visible}setCulled(e){var t;for(t in this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].culled=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].culled=e)}_createNodes(){const e=!1,t=this._viewer.scene,s=.01;this._rootNode=new Mi(t,{position:[0,0,0],scale:[5,5,5]});const n=this._rootNode,i={arrowHead:new Rt(n,gi({radiusTop:.001,radiusBottom:.07,radialSegments:32,heightSegments:1,height:.2,openEnded:!1})),arrowHeadBig:new Rt(n,gi({radiusTop:.001,radiusBottom:.09,radialSegments:32,heightSegments:1,height:.25,openEnded:!1})),axis:new Rt(n,gi({radiusTop:s,radiusBottom:s,radialSegments:20,heightSegments:1,height:1,openEnded:!1}))},a={red:new St(n,{diffuse:[1,0,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),green:new St(n,{diffuse:[0,1,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),blue:new St(n,{diffuse:[0,0,1],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightRed:new xt(n,{edges:!1,fill:!0,fillColor:[1,0,0],fillAlpha:.6})};this._displayMeshes={plane:n.addChild(new vi(n,{geometry:new Rt(n,{primitive:"triangles",positions:[.5,.5,0,.5,-.5,0,-.5,-.5,0,-.5,.5,0,.5,.5,-0,.5,-.5,-0,-.5,-.5,-0,-.5,.5,-0],indices:[0,1,2,2,3,0]}),material:new St(n,{emissive:[0,0,0],diffuse:[0,0,0],backfaces:!0}),opacity:.6,ghosted:!0,pickable:!1,collidable:!0,clippable:!1,visible:!1,scale:[2.4,2.4,1]}),e),planeFrame:n.addChild(new vi(n,{geometry:new Rt(n,ca({center:[0,0,0],radius:1.7,tube:.02,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new St(n,{emissive:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],shininess:0}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,.1],rotation:[0,0,45]}),e),center:n.addChild(new vi(n,{geometry:new Rt(n,Ti({radius:.05})),material:a.center,pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:n.addChild(new vi(n,{geometry:i.arrowHead,material:a.blue,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[.8,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zShaft:n.addChild(new vi(n,{geometry:i.axis,material:a.blue,matrix:function(){const e=p.translateMat4c(0,.5,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[1,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),clippable:!1,pickable:!1,collidable:!0,visible:!1}),e)},this._affordanceMeshes={planeFrame:n.addChild(new vi(n,{geometry:new Rt(n,ca({center:[0,0,0],radius:2,tube:s,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new St(n,{ambient:[1,1,1],diffuse:[0,0,0],emissive:[1,1,0]}),highlighted:!0,highlightMaterial:new xt(n,{edges:!1,filled:!0,fillColor:[1,1,0],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,1],rotation:[0,0,45]}),e),zAxisArrow:n.addChild(new vi(n,{geometry:i.arrowHeadBig,material:a.blue,matrix:function(){const e=p.translateMat4c(0,1.1,0,p.identityMat4()),t=p.rotationMat4v(-90*p.DEGTORAD,[.8,0,0],p.identityMat4());return p.mulMat4(t,e,p.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e)}}_bindEvents(){const e=this._rootNode,t=p.vec2(),s=this._viewer.camera,n=this._viewer.scene;let i=0,a=!1;{const t=p.vec3([0,0,0]);let r=-1;this._onCameraViewMatrix=n.camera.on("viewMatrix",(()=>{})),this._onCameraProjMatrix=n.camera.on("projMatrix",(()=>{})),this._onSceneTick=n.on("tick",(()=>{a=!1;const o=Math.abs(p.lenVec3(p.subVec3(n.camera.eye,this._pos,t)));if(o!==r&&"perspective"===s.projection){const t=.07*(Math.tan(s.perspective.fov*p.DEGTORAD)*o);e.scale=[t,t,t],r=o}if("ortho"===s.projection){const t=s.ortho.scale/10;e.scale=[t,t,t],r=o}0!==i&&(l(i),i=0)}))}const r=function(){const e=new Float64Array(2);return function(t){if(t){for(var s=t.target,n=0,i=0;s.offsetParent;)n+=s.offsetLeft,i+=s.offsetTop,s=s.offsetParent;e[0]=t.pageX-n,e[1]=t.pageY-i}else t=window.event,e[0]=t.x,e[1]=t.y;return e}}(),l=e=>{const t=this._sectionPlane.pos,s=this._sectionPlane.dir;p.addVec3(t,p.mulVec3Scalar(s,.1*e*this._plugin.getDragSensitivity(),p.vec3())),this._sectionPlane.pos=t};{let e=!1;this._plugin._controlElement.addEventListener("mousedown",this._canvasMouseDownListener=s=>{if(s.preventDefault(),this._visible&&(this._viewer.cameraControl.pointerEnabled=!1,1===s.which)){e=!0;var n=r(s);t[0]=n[0],t[1]=n[1]}}),this._plugin._controlElement.addEventListener("mousemove",this._canvasMouseMoveListener=s=>{if(!this._visible)return;if(!e)return;if(a)return;var n=r(s);const i=n[0],o=n[1];l(o-t[1]),t[0]=i,t[1]=o}),this._plugin._controlElement.addEventListener("mouseup",this._canvasMouseUpListener=t=>{this._visible&&(this._viewer.cameraControl.pointerEnabled=!0,e&&(t.which,e=!1))}),this._plugin._controlElement.addEventListener("wheel",this._canvasWheelListener=e=>{this._visible&&(i+=Math.max(-1,Math.min(1,40*-e.deltaY)))})}{let e,t,s=null;this._plugin._controlElement.addEventListener("touchstart",this._handleTouchStart=t=>{t.stopPropagation(),t.preventDefault(),this._visible&&(e=t.touches[0].clientY,s=e,i=0)}),this._plugin._controlElement.addEventListener("touchmove",this._handleTouchMove=e=>{e.stopPropagation(),e.preventDefault(),this._visible&&(a||(a=!0,t=e.touches[0].clientY,null!==s&&(i+=t-s),s=t))}),this._plugin._controlElement.addEventListener("touchend",this._handleTouchEnd=s=>{s.stopPropagation(),s.preventDefault(),this._visible&&(e=null,t=null,i=0)})}}_destroy(){this._unbindEvents(),this._destroyNodes()}_unbindEvents(){const e=this._viewer,t=e.scene,s=t.canvas.canvas,n=e.camera,i=this._plugin._controlElement;t.off(this._onSceneTick),s.removeEventListener("mousedown",this._canvasMouseDownListener),s.removeEventListener("mousemove",this._canvasMouseMoveListener),s.removeEventListener("mouseup",this._canvasMouseUpListener),s.removeEventListener("wheel",this._canvasWheelListener),i.removeEventListener("touchstart",this._handleTouchStart),i.removeEventListener("touchmove",this._handleTouchMove),i.removeEventListener("touchend",this._handleTouchEnd),n.off(this._onCameraViewMatrix),n.off(this._onCameraProjMatrix)}_destroyNodes(){this._setSectionPlane(null),this._rootNode.destroy(),this._displayMeshes={},this._affordanceMeshes={}}}class XE{constructor(e,t,s){this.id=s.id,this._sectionPlane=s,this._mesh=new vi(t,{id:s.id,geometry:new Rt(t,Ct({xSize:.5,ySize:.5,zSize:.001})),material:new St(t,{emissive:[1,1,1],diffuse:[0,0,0],backfaces:!1}),edgeMaterial:new Mt(t,{edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),highlightMaterial:new xt(t,{fill:!0,fillColor:[.5,1,.5],fillAlpha:.7,edges:!0,edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),selectedMaterial:new xt(t,{fill:!0,fillColor:[0,0,1],fillAlpha:.7,edges:!0,edgeColor:[1,0,0],edgeAlpha:1,edgeWidth:1}),highlighted:!0,scale:[3,3,3],position:[0,0,0],rotation:[0,0,0],opacity:.3,edges:!0});{const e=p.vec3([0,0,0]),t=p.vec3(),s=p.vec3([0,0,1]),n=p.vec4(4),i=p.vec3(),a=()=>{const a=this._sectionPlane.scene.center,r=[-this._sectionPlane.dir[0],-this._sectionPlane.dir[1],-this._sectionPlane.dir[2]];p.subVec3(a,this._sectionPlane.pos,e);const l=-p.dotVec3(r,e);p.normalizeVec3(r),p.mulVec3Scalar(r,l,t);const o=p.vec3PairToQuaternion(s,this._sectionPlane.dir,n);i[0]=.1*t[0],i[1]=.1*t[1],i[2]=.1*t[2],this._mesh.quaternion=o,this._mesh.position=i};this._onSectionPlanePos=this._sectionPlane.on("pos",a),this._onSectionPlaneDir=this._sectionPlane.on("dir",a)}this._highlighted=!1,this._selected=!1}setHighlighted(e){this._highlighted=!!e,this._mesh.highlighted=this._highlighted,this._mesh.highlightMaterial.fillColor=e?[0,.7,0]:[0,0,0]}getHighlighted(){return this._highlighted}setSelected(e){this._selected=!!e,this._mesh.edgeMaterial.edgeWidth=e?3:1,this._mesh.highlightMaterial.edgeWidth=e?3:1}getSelected(){return this._selected}destroy(){this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._mesh.destroy()}}class qE{constructor(e,t){if(!(t.onHoverEnterPlane&&t.onHoverLeavePlane&&t.onClickedNothing&&t.onClickedPlane))throw"Missing config(s): onHoverEnterPlane, onHoverLeavePlane, onClickedNothing || onClickedPlane";this.plugin=e,this._viewer=e.viewer,this._onHoverEnterPlane=t.onHoverEnterPlane,this._onHoverLeavePlane=t.onHoverLeavePlane,this._onClickedNothing=t.onClickedNothing,this._onClickedPlane=t.onClickedPlane,this._visible=!0,this._planes={},this._canvas=t.overviewCanvas,this._scene=new As(this._viewer,{canvasId:this._canvas.id,transparent:!0}),this._scene.clearLights(),new dt(this._scene,{dir:[.4,-.4,.8],color:[.8,1,1],intensity:1,space:"view"}),new dt(this._scene,{dir:[-.8,-.3,-.4],color:[.8,.8,.8],intensity:1,space:"view"}),new dt(this._scene,{dir:[.8,-.6,-.8],color:[1,1,1],intensity:1,space:"view"}),this._scene.camera,this._scene.camera.perspective.fov=70,this._zUp=!1;{const e=this._scene.camera,t=p.rotationMat4c(-90*p.DEGTORAD,1,0,0),s=p.vec3(),n=p.vec3(),i=p.vec3();this._synchCamera=()=>{const a=this._viewer.camera.eye,r=this._viewer.camera.look,l=this._viewer.camera.up;p.mulVec3Scalar(p.normalizeVec3(p.subVec3(a,r,s)),7),this._zUp?(p.transformVec3(t,s,n),p.transformVec3(t,l,i),e.look=[0,0,0],e.eye=p.transformVec3(t,s,n),e.up=p.transformPoint3(t,l,i)):(e.look=[0,0,0],e.eye=s,e.up=l)}}this._onViewerCameraMatrix=this._viewer.camera.on("matrix",this._synchCamera),this._onViewerCameraWorldAxis=this._viewer.camera.on("worldAxis",this._synchCamera),this._onViewerCameraFOV=this._viewer.camera.perspective.on("fov",(e=>{this._scene.camera.perspective.fov=e}));var s=null;this._onInputMouseMove=this._scene.input.on("mousemove",(e=>{const t=this._scene.pick({canvasPos:e});if(t){if(!s||t.entity.id!==s.id){if(s){this._planes[s.id]&&this._onHoverLeavePlane(s.id)}s=t.entity;this._planes[s.id]&&this._onHoverEnterPlane(s.id)}}else s&&(this._onHoverLeavePlane(s.id),s=null)})),this._scene.canvas.canvas.addEventListener("mouseup",this._onCanvasMouseUp=()=>{if(s){this._planes[s.id]&&this._onClickedPlane(s.id)}else this._onClickedNothing()}),this._scene.canvas.canvas.addEventListener("mouseout",this._onCanvasMouseOut=()=>{s&&(this._onHoverLeavePlane(s.id),s=null)}),this.setVisible(t.overviewVisible)}addSectionPlane(e){this._planes[e.id]=new XE(this,this._scene,e)}setPlaneHighlighted(e,t){const s=this._planes[e];s&&s.setHighlighted(t)}setPlaneSelected(e,t){const s=this._planes[e];s&&s.setSelected(t)}removeSectionPlane(e){const t=this._planes[e.id];t&&(t.destroy(),delete this._planes[e.id])}setVisible(e=!0){this._visible=e,this._canvas.style.visibility=e?"visible":"hidden"}getVisible(){return this._visible}destroy(){this._viewer.camera.off(this._onViewerCameraMatrix),this._viewer.camera.off(this._onViewerCameraWorldAxis),this._viewer.camera.perspective.off(this._onViewerCameraFOV),this._scene.input.off(this._onInputMouseMove),this._scene.canvas.canvas.removeEventListener("mouseup",this._onCanvasMouseUp),this._scene.canvas.canvas.removeEventListener("mouseout",this._onCanvasMouseOut),this._scene.destroy()}}const JE=p.AABB3(),ZE=p.vec3();class $E extends r{constructor(e,t={}){if(super("FaceAlignedSectionPlanesPlugin",e),this._freeControls=[],this._sectionPlanes=e.scene.sectionPlanes,this._controls={},this._shownControlId=null,this._dragSensitivity=t.dragSensitivity||1,null!==t.overviewCanvasId&&void 0!==t.overviewCanvasId){const e=document.getElementById(t.overviewCanvasId);e?this._overview=new qE(this,{overviewCanvas:e,visible:t.overviewVisible,onHoverEnterPlane:e=>{this._overview.setPlaneHighlighted(e,!0)},onHoverLeavePlane:e=>{this._overview.setPlaneHighlighted(e,!1)},onClickedPlane:e=>{if(this.getShownControl()===e)return void this.hideControl();this.showControl(e);const t=this.sectionPlanes[e].pos;JE.set(this.viewer.scene.aabb),p.getAABB3Center(JE,ZE),JE[0]+=t[0]-ZE[0],JE[1]+=t[1]-ZE[1],JE[2]+=t[2]-ZE[2],JE[3]+=t[0]-ZE[0],JE[4]+=t[1]-ZE[1],JE[5]+=t[2]-ZE[2],this.viewer.cameraFlight.flyTo({aabb:JE,fitFOV:65})},onClickedNothing:()=>{this.hideControl()}}):this.warn("Can't find overview canvas: '"+t.overviewCanvasId+"' - will create plugin without overview")}null===t.controlElementId||void 0===t.controlElementId?this.error("Parameter expected: controlElementId"):(this._controlElement=document.getElementById(t.controlElementId),this._controlElement||this.warn("Can't find control element: '"+t.controlElementId+"' - will create plugin without control element")),this._onSceneSectionPlaneCreated=e.scene.on("sectionPlaneCreated",(e=>{this._sectionPlaneCreated(e)}))}setDragSensitivity(e){this._dragSensitivity=e||1}getDragSensitivity(){return this._dragSensitivity}setOverviewVisible(e){this._overview&&this._overview.setVisible(e)}getOverviewVisible(){if(this._overview)return this._overview.getVisible()}get sectionPlanes(){return this._sectionPlanes}createSectionPlane(e={}){void 0!==e.id&&null!==e.id&&this.viewer.scene.components[e.id]&&(this.error("Viewer component with this ID already exists: "+e.id),delete e.id);return new Pi(this.viewer.scene,{id:e.id,pos:e.pos,dir:e.dir,active:!0})}_sectionPlaneCreated(e){const t=this._freeControls.length>0?this._freeControls.pop():new YE(this);t._setSectionPlane(e),t.setVisible(!1),this._controls[e.id]=t,this._overview&&this._overview.addSectionPlane(e),e.once("destroyed",(()=>{this._sectionPlaneDestroyed(e)}))}flipSectionPlanes(){const e=this.viewer.scene.sectionPlanes;for(let t in e){e[t].flipDir()}}showControl(e){const t=this._controls[e];t?(this.hideControl(),t.setVisible(!0),this._overview&&this._overview.setPlaneSelected(e,!0),this._shownControlId=e):this.error("Control not found: "+e)}getShownControl(){return this._shownControlId}hideControl(){for(let e in this._controls)this._controls.hasOwnProperty(e)&&(this._controls[e].setVisible(!1),this._overview&&this._overview.setPlaneSelected(e,!1));this._shownControlId=null}destroySectionPlane(e){let t=this.viewer.scene.sectionPlanes[e];t?(this._sectionPlaneDestroyed(t),t.destroy(),e===this._shownControlId&&(this._shownControlId=null)):this.error("SectionPlane not found: "+e)}_sectionPlaneDestroyed(e){this._overview&&this._overview.removeSectionPlane(e);const t=this._controls[e.id];t&&(t.setVisible(!1),t._setSectionPlane(null),delete this._controls[e.id],this._freeControls.push(t))}clear(){const e=Object.keys(this._sectionPlanes);for(let t=0,s=e.length;t>5&31)/31,o=(e>>10&31)/31):(r=u,l=h,o=p),(g&&r!==d||l!==f||o!==I)&&(null!==d&&(y=!0),d=r,f=l,I=o)}for(let e=1;e<=3;e++){let s=t+12*e;v.push(i.getFloat32(s,!0)),v.push(i.getFloat32(s+4,!0)),v.push(i.getFloat32(s+8,!0)),w.push(a,T,E),A&&c.push(r,l,o,1)}g&&y&&(lb(s,v,w,c,m,n),v=[],w=[],c=c?[]:null,y=!1)}v.length>0&&lb(s,v,w,c,m,n)}function rb(e,t,s,n){const i=/facet([\s\S]*?)endfacet/g;let a=0;const r=/[\s]+([+-]?(?:\d+.\d+|\d+.|\d+|.\d+)(?:[eE][+-]?\d+)?)/.source,l=new RegExp("vertex"+r+r+r,"g"),o=new RegExp("normal"+r+r+r,"g"),c=[],u=[];let h,p,A,d,f,I,y;for(;null!==(d=i.exec(t));){for(f=0,I=0,y=d[0];null!==(d=o.exec(y));)h=parseFloat(d[1]),p=parseFloat(d[2]),A=parseFloat(d[3]),I++;for(;null!==(d=l.exec(y));)c.push(parseFloat(d[1]),parseFloat(d[2]),parseFloat(d[3])),u.push(h,p,A),f++;1!==I&&e.error("Error in normal of face "+a),3!==f&&e.error("Error in positions of face "+a),a++}lb(s,c,u,null,new Gi(s,{roughness:.5}),n)}function lb(e,t,s,n,i,a){const r=new Int32Array(t.length/3);for(let e=0,t=r.length;e0?s:null,n=n&&n.length>0?n:null,a.smoothNormals&&p.faceToVertexNormals(t,s,a);const l=sb;N(t,t,l);const o=new Rt(e,{primitive:"triangles",positions:t,normals:s,colors:n,indices:r}),c=new vi(e,{origin:0!==l[0]||0!==l[1]||0!==l[2]?l:null,geometry:o,material:i,edges:a.edges});e.addChild(c)}function ob(e){return"string"!=typeof e?function(e){if("undefined"!=typeof TextDecoder)return(new TextDecoder).decode(e);let t="";for(let s=0,n=e.length;s{e.preventDefault()},this._onObjectVisibility=this._viewer.scene.on("objectVisibility",(e=>{if(this._muteSceneEvents)return;const t=e.id,s=this._objectNodes[t];if(!s)return;const n=e.visible;if(!(n!==s.checked))return;this._muteTreeEvents=!0,s.checked=n,n?s.numVisibleEntities++:s.numVisibleEntities--;const i=document.getElementById(`checkbox-${s.nodeId}`);i&&(i.checked=n);let a=s.parent;for(;a;){a.checked=n,n?a.numVisibleEntities++:a.numVisibleEntities--;const e=document.getElementById(`checkbox-${a.nodeId}`);if(e){const t=a.numVisibleEntities>0;t!==e.checked&&(e.checked=t)}a=a.parent}this._muteTreeEvents=!1})),this._onObjectXrayed=this._viewer.scene.on("objectXRayed",(e=>{if(this._muteSceneEvents)return;const t=e.id,s=this._objectNodes[t];if(!s)return;this._muteTreeEvents=!0;const n=e.xrayed;if(!(n!==s.xrayed))return;s.xrayed=n;const i=s.nodeId,a=document.getElementById(i);null!==a&&(n?a.classList.add("xrayed-node"):a.classList.remove("xrayed-node")),this._muteTreeEvents=!1})),this._switchExpandHandler=e=>{e.preventDefault(),e.stopPropagation();const t=e.target;this._expandSwitchElement(t)},this._switchCollapseHandler=e=>{e.preventDefault(),e.stopPropagation();const t=e.target;this._collapseSwitchElement(t)},this._checkboxChangeHandler=e=>{if(this._muteTreeEvents)return;this._muteSceneEvents=!0;const t=e.target,s=t.checked,n=t.id.replace("checkbox-",""),i=this._nodeNodes[n],a=this._viewer.scene.objects;let r=0;this._withNodeTree(i,(e=>{const t=e.objectId,n=`checkbox-${e.nodeId}`,i=a[t],l=0===e.children.length;e.numVisibleEntities=s?e.numEntities:0,l&&s!==e.checked&&r++,e.checked=s;const o=document.getElementById(n);o&&(o.checked=s),i&&(i.visible=s)}));let l=i.parent;for(;l;){l.checked=s;const e=document.getElementById(`checkbox-${l.nodeId}`);s?l.numVisibleEntities+=r:l.numVisibleEntities-=r;const t=l.numVisibleEntities>0;t!==e.checked&&(e.checked=t),l=l.parent}this._muteSceneEvents=!1},this._hierarchy=t.hierarchy||"containment",this._autoExpandDepth=t.autoExpandDepth||0,this._autoAddModels){const e=Object.keys(this.viewer.metaScene.metaModels);for(let t=0,s=e.length;t{this.viewer.metaScene.metaModels[e]&&this.addModel(e)}))}this.hierarchy=t.hierarchy}else this.error("Config expected: containerElement")}set hierarchy(e){"containment"!==(e=e||"containment")&&"storeys"!==e&&"types"!==e&&(this.error("Unsupported value for `hierarchy' - defaulting to 'containment'"),e="containment"),this._hierarchy!==e&&(this._hierarchy=e,this._createNodes())}get hierarchy(){return this._hierarchy}addModel(e,t={}){if(!this._containerElement)return;const s=this.viewer.scene.models[e];if(!s)throw"Model not found: "+e;const n=this.viewer.metaScene.metaModels[e];n?this._metaModels[e]?this.warn("Model already added: "+e):(this._metaModels[e]=n,s.on("destroyed",(()=>{this.removeModel(s.id)})),this._createNodes()):this.error("MetaModel not found: "+e)}removeModel(e){if(!this._containerElement)return;this._metaModels[e]&&(delete this._metaModels[e],this._createNodes())}showNode(e){this._showListItemElementId&&this.unShowNode();const t=this._objectNodes[e];if(!t)return;const s=t.nodeId,n="switch-"+s,i=document.getElementById(n);if(i)return this._expandSwitchElement(i),void i.scrollIntoView();const a=[];a.unshift(t);let r=t.parent;for(;r;)a.unshift(r),r=r.parent;for(let e=0,t=a.length;e{if(n===e)return;const i="switch-"+s.nodeId,a=document.getElementById(i);if(a){this._expandSwitchElement(a);const e=s.children;for(var r=0,l=e.length;r0;return this.valid}_validateMetaModelForStoreysHierarchy(e=0,t,s){return!0}_createEnabledNodes(){switch(this._pruneEmptyNodes&&this._findEmptyNodes(),this._hierarchy){case"storeys":this._createStoreysNodes(),0===this._rootNodes.length&&this.error("Failed to build storeys hierarchy");break;case"types":this._createTypesNodes();break;default:this._createContainmentNodes()}this._sortNodes&&this._doSortNodes(),this._synchNodesToEntities(),this._createTrees(),this.expandToDepth(this._autoExpandDepth)}_createDisabledNodes(){const e=document.createElement("ul");this._rootElement=e,this._containerElement.appendChild(e);const t=this._viewer.metaScene.rootMetaObjects;for(let s in t){const n=t[s],i=n.type,a=n.name,r=a&&""!==a&&"Undefined"!==a&&"Default"!==a?a:i,l=document.createElement("li");e.appendChild(l);const o=document.createElement("a");o.href="#",o.textContent="!",o.classList.add("warn"),o.classList.add("warning"),l.appendChild(o);const c=document.createElement("span");c.textContent=r,l.appendChild(c)}}_findEmptyNodes(){const e=this._viewer.metaScene.rootMetaObjects;for(let t in e)this._findEmptyNodes2(e[t])}_findEmptyNodes2(e,t=0){const s=this.viewer.scene,n=e.children,i=e.id,a=s.objects[i];if(e._countEntities=0,a&&e._countEntities++,n)for(let t=0,s=n.length;t{e.aabb&&i.aabb||(e.aabb||(e.aabb=t.getAABB(n.getObjectIDsInSubtree(e.objectId))),i.aabb||(i.aabb=t.getAABB(n.getObjectIDsInSubtree(i.objectId))));let a=0;return a=s.xUp?0:s.yUp?1:2,e.aabb[a]>i.aabb[a]?-1:e.aabb[a]n?1:0}_synchNodesToEntities(){const e=Object.keys(this.viewer.metaScene.metaObjects),t=this._viewer.metaScene.metaObjects,s=this._viewer.scene.objects;for(let n=0,i=e.length;nthis._createNodeElement(e))),t=document.createElement("ul");e.forEach((e=>{t.appendChild(e)})),this._containerElement.appendChild(t),this._rootElement=t}_createNodeElement(e){const t=document.createElement("li"),s=e.nodeId;if(e.xrayed&&t.classList.add("xrayed-node"),t.id=s,e.children.length>0){const e="switch-"+s,n=document.createElement("a");n.href="#",n.id=e,n.textContent="+",n.classList.add("plus"),n.addEventListener("click",this._switchExpandHandler),t.appendChild(n)}const n=document.createElement("input");n.id=`checkbox-${s}`,n.type="checkbox",n.checked=e.checked,n.style["pointer-events"]="all",n.addEventListener("change",this._checkboxChangeHandler),t.appendChild(n);const i=document.createElement("span");return i.textContent=e.title,t.appendChild(i),i.oncontextmenu=t=>{this.fire("contextmenu",{event:t,viewer:this._viewer,treeViewPlugin:this,treeViewNode:e}),t.preventDefault()},i.onclick=t=>{this.fire("nodeTitleClicked",{event:t,viewer:this._viewer,treeViewPlugin:this,treeViewNode:e}),t.preventDefault()},t}_expandSwitchElement(e){const t=e.parentElement;if(t.getElementsByTagName("li")[0])return;const s=t.id,n=this._nodeNodes[s].children.map((e=>this._createNodeElement(e))),i=document.createElement("ul");n.forEach((e=>{i.appendChild(e)})),t.appendChild(i),e.classList.remove("plus"),e.classList.add("minus"),e.textContent="-",e.removeEventListener("click",this._switchExpandHandler),e.addEventListener("click",this._switchCollapseHandler)}_collapseNode(e){const t="switch-"+e,s=document.getElementById(t);this._collapseSwitchElement(s)}_collapseSwitchElement(e){if(!e)return;const t=e.parentElement;if(!t)return;const s=t.querySelector("ul");s&&(t.removeChild(s),e.classList.remove("minus"),e.classList.add("plus"),e.textContent="+",e.removeEventListener("click",this._switchCollapseHandler),e.addEventListener("click",this._switchExpandHandler))}}class Ab{constructor(e){this._scene=e,this._objects=[],this._objectsViewCulled=[],this._objectsDetailCulled=[],this._objectsChanged=[],this._objectsChangedList=[],this._modelInfos={},this._numObjects=0,this._lenObjectsChangedList=0,this._dirty=!0,this._onModelLoaded=e.on("modelLoaded",(t=>{const s=e.models[t];s&&this._addModel(s)})),this._onTick=e.on("tick",(()=>{this._dirty&&this._build(),this._applyChanges()}))}_addModel(e){const t={model:e,onDestroyed:e.on("destroyed",(()=>{this._removeModel(e)}))};this._modelInfos[e.id]=t,this._dirty=!0}_removeModel(e){const t=this._modelInfos[e.id];t&&(t.model.off(t.onDestroyed),delete this._modelInfos[e.id],this._dirty=!0)}_build(){if(!this._dirty)return;this._applyChanges();const e=this._scene.objects;for(let e=0;e0){for(let e=0;e{delete db[t],s._destroy()}))),s}(e.scene),this._maxTreeDepth=t.maxTreeDepth||8,this._modelInfos={},this._frustum=new Yt,this._kdRoot=null,this._frustumDirty=!1,this._kdTreeDirty=!1,this._onViewMatrix=e.scene.camera.on("viewMatrix",(()=>{this._frustumDirty=!0})),this._onProjMatrix=e.scene.camera.on("projMatMatrix",(()=>{this._frustumDirty=!0})),this._onModelLoaded=e.scene.on("modelLoaded",(e=>{const t=this.viewer.scene.models[e];t&&this._addModel(t)})),this._onSceneTick=e.scene.on("tick",(()=>{this._doCull()}))}set enabled(e){this._enabled=e}get enabled(){return this._enabled}_addModel(e){const t={model:e,onDestroyed:e.on("destroyed",(()=>{this._removeModel(e)}))};this._modelInfos[e.id]=t,this._kdTreeDirty=!0}_removeModel(e){const t=this._modelInfos[e.id];t&&(t.model.off(t.onDestroyed),delete this._modelInfos[e.id],this._kdTreeDirty=!0)}_doCull(){const e=this._frustumDirty||this._kdTreeDirty;if(this._frustumDirty&&this._buildFrustum(),this._kdTreeDirty&&this._buildKDTree(),e){const e=this._kdRoot;e&&this._visitKDNode(e)}}_buildFrustum(){const e=this.viewer.scene.camera;Xt(this._frustum,e.viewMatrix,e.projMatrix),this._frustumDirty=!1}_buildKDTree(){const e=this.viewer.scene;this._kdRoot,this._kdRoot={aabb:e.getAABB(),intersection:Yt.INTERSECT};for(let e=0,t=this._objectCullStates.numObjects;e=this._maxTreeDepth)return e.objects=e.objects||[],e.objects.push(s),void p.expandAABB3(e.aabb,i);if(e.left&&p.containsAABB3(e.left.aabb,i))return void this._insertEntityIntoKDTree(e.left,t,s,n+1);if(e.right&&p.containsAABB3(e.right.aabb,i))return void this._insertEntityIntoKDTree(e.right,t,s,n+1);const a=e.aabb;fb[0]=a[3]-a[0],fb[1]=a[4]-a[1],fb[2]=a[5]-a[2];let r=0;if(fb[1]>fb[r]&&(r=1),fb[2]>fb[r]&&(r=2),!e.left){const l=a.slice();if(l[r+3]=(a[r]+a[r+3])/2,e.left={aabb:l,intersection:Yt.INTERSECT},p.containsAABB3(l,i))return void this._insertEntityIntoKDTree(e.left,t,s,n+1)}if(!e.right){const l=a.slice();if(l[r]=(a[r]+a[r+3])/2,e.right={aabb:l,intersection:Yt.INTERSECT},p.containsAABB3(l,i))return void this._insertEntityIntoKDTree(e.right,t,s,n+1)}e.objects=e.objects||[],e.objects.push(s),p.expandAABB3(e.aabb,i)}_visitKDNode(e,t=Yt.INTERSECT){if(t!==Yt.INTERSECT&&e.intersects===t)return;t===Yt.INTERSECT&&(t=qt(this._frustum,e.aabb),e.intersects=t);const s=t===Yt.OUTSIDE,n=e.objects;if(n&&n.length>0)for(let e=0,t=n.length;e{t(e)}),(function(e){s(e)}))}getMetaModel(e,t,s){m.loadJSON(e,(e=>{t(e)}),(function(e){s(e)}))}getXKT(e,t,s){var n=()=>{};t=t||n,s=s||n;const i=e.match(/^data:(.*?)(;base64)?,(.*)$/);if(i){const e=!!i[2];var a=i[3];a=window.decodeURIComponent(a),e&&(a=window.atob(a));try{const e=new ArrayBuffer(a.length),s=new Uint8Array(e);for(var r=0;r=0;)e[t]=0}const s=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),n=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),i=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),a=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),r=new Array(576);t(r);const l=new Array(60);t(l);const o=new Array(512);t(o);const c=new Array(256);t(c);const u=new Array(29);t(u);const h=new Array(30);function p(e,t,s,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=s,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}let A,d,f;function I(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}t(h);const y=e=>e<256?o[e]:o[256+(e>>>7)],m=(e,t)=>{e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},v=(e,t,s)=>{e.bi_valid>16-s?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=s-16):(e.bi_buf|=t<{v(e,s[2*t],s[2*t+1])},g=(e,t)=>{let s=0;do{s|=1&e,e>>>=1,s<<=1}while(--t>0);return s>>>1},T=(e,t,s)=>{const n=new Array(16);let i,a,r=0;for(i=1;i<=15;i++)r=r+s[i-1]<<1,n[i]=r;for(a=0;a<=t;a++){let t=e[2*a+1];0!==t&&(e[2*a]=g(n[t]++,t))}},E=e=>{let t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},b=e=>{e.bi_valid>8?m(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},D=(e,t,s,n)=>{const i=2*t,a=2*s;return e[i]{const n=e.heap[s];let i=s<<1;for(;i<=e.heap_len&&(i{let a,r,l,o,p=0;if(0!==e.sym_next)do{a=255&e.pending_buf[e.sym_buf+p++],a+=(255&e.pending_buf[e.sym_buf+p++])<<8,r=e.pending_buf[e.sym_buf+p++],0===a?w(e,r,t):(l=c[r],w(e,l+256+1,t),o=s[l],0!==o&&(r-=u[l],v(e,r,o)),a--,l=y(a),w(e,l,i),o=n[l],0!==o&&(a-=h[l],v(e,a,o)))}while(p{const s=t.dyn_tree,n=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.elems;let r,l,o,c=-1;for(e.heap_len=0,e.heap_max=573,r=0;r>1;r>=1;r--)P(e,s,r);o=a;do{r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],P(e,s,1),l=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=l,s[2*o]=s[2*r]+s[2*l],e.depth[o]=(e.depth[r]>=e.depth[l]?e.depth[r]:e.depth[l])+1,s[2*r+1]=s[2*l+1]=o,e.heap[1]=o++,P(e,s,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],((e,t)=>{const s=t.dyn_tree,n=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,r=t.stat_desc.extra_bits,l=t.stat_desc.extra_base,o=t.stat_desc.max_length;let c,u,h,p,A,d,f=0;for(p=0;p<=15;p++)e.bl_count[p]=0;for(s[2*e.heap[e.heap_max]+1]=0,c=e.heap_max+1;c<573;c++)u=e.heap[c],p=s[2*s[2*u+1]+1]+1,p>o&&(p=o,f++),s[2*u+1]=p,u>n||(e.bl_count[p]++,A=0,u>=l&&(A=r[u-l]),d=s[2*u],e.opt_len+=d*(p+A),a&&(e.static_len+=d*(i[2*u+1]+A)));if(0!==f){do{for(p=o-1;0===e.bl_count[p];)p--;e.bl_count[p]--,e.bl_count[p+1]+=2,e.bl_count[o]--,f-=2}while(f>0);for(p=o;0!==p;p--)for(u=e.bl_count[p];0!==u;)h=e.heap[--c],h>n||(s[2*h+1]!==p&&(e.opt_len+=(p-s[2*h+1])*s[2*h],s[2*h+1]=p),u--)}})(e,t),T(s,c,e.bl_count)},_=(e,t,s)=>{let n,i,a=-1,r=t[1],l=0,o=7,c=4;for(0===r&&(o=138,c=3),t[2*(s+1)+1]=65535,n=0;n<=s;n++)i=r,r=t[2*(n+1)+1],++l{let n,i,a=-1,r=t[1],l=0,o=7,c=4;for(0===r&&(o=138,c=3),n=0;n<=s;n++)if(i=r,r=t[2*(n+1)+1],!(++l{v(e,0+(n?1:0),3),b(e),m(e,s),m(e,~s),s&&e.pending_buf.set(e.window.subarray(t,t+s),e.pending),e.pending+=s};var N={_tr_init:e=>{O||((()=>{let e,t,a,I,y;const m=new Array(16);for(a=0,I=0;I<28;I++)for(u[I]=a,e=0;e<1<>=7;I<30;I++)for(h[I]=y<<7,e=0;e<1<{let i,o,c=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=(e=>{let t,s=4093624447;for(t=0;t<=31;t++,s>>>=1)if(1&s&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0})(e)),C(e,e.l_desc),C(e,e.d_desc),c=(e=>{let t;for(_(e,e.dyn_ltree,e.l_desc.max_code),_(e,e.dyn_dtree,e.d_desc.max_code),C(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*a[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t})(e),i=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=i&&(i=o)):i=o=s+5,s+4<=i&&-1!==t?S(e,t,s,n):4===e.strategy||o===i?(v(e,2+(n?1:0),3),R(e,r,l)):(v(e,4+(n?1:0),3),((e,t,s,n)=>{let i;for(v(e,t-257,5),v(e,s-1,5),v(e,n-4,4),i=0;i(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=s,0===t?e.dyn_ltree[2*s]++:(e.matches++,t--,e.dyn_ltree[2*(c[s]+256+1)]++,e.dyn_dtree[2*y(t)]++),e.sym_next===e.sym_end),_tr_align:e=>{v(e,2,3),w(e,256,r),(e=>{16===e.bi_valid?(m(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)})(e)}},x=(e,t,s,n)=>{let i=65535&e|0,a=e>>>16&65535|0,r=0;for(;0!==s;){r=s>2e3?2e3:s,s-=r;do{i=i+t[n++]|0,a=a+i|0}while(--r);i%=65521,a%=65521}return i|a<<16|0};const L=new Uint32Array((()=>{let e,t=[];for(var s=0;s<256;s++){e=s;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[s]=e}return t})());var M=(e,t,s,n)=>{const i=L,a=n+s;e^=-1;for(let s=n;s>>8^i[255&(e^t[s])];return-1^e},F={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},H={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:U,_tr_stored_block:G,_tr_flush_block:V,_tr_tally:j,_tr_align:k}=N,{Z_NO_FLUSH:Q,Z_PARTIAL_FLUSH:W,Z_FULL_FLUSH:z,Z_FINISH:K,Z_BLOCK:Y,Z_OK:X,Z_STREAM_END:q,Z_STREAM_ERROR:J,Z_DATA_ERROR:Z,Z_BUF_ERROR:$,Z_DEFAULT_COMPRESSION:ee,Z_FILTERED:te,Z_HUFFMAN_ONLY:se,Z_RLE:ne,Z_FIXED:ie,Z_DEFAULT_STRATEGY:ae,Z_UNKNOWN:re,Z_DEFLATED:le}=H,oe=258,ce=262,ue=42,he=113,pe=666,Ae=(e,t)=>(e.msg=F[t],t),de=e=>2*e-(e>4?9:0),fe=e=>{let t=e.length;for(;--t>=0;)e[t]=0},Ie=e=>{let t,s,n,i=e.w_size;t=e.hash_size,n=t;do{s=e.head[--n],e.head[n]=s>=i?s-i:0}while(--t);t=i,n=t;do{s=e.prev[--n],e.prev[n]=s>=i?s-i:0}while(--t)};let ye=(e,t,s)=>(t<{const t=e.state;let s=t.pending;s>e.avail_out&&(s=e.avail_out),0!==s&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+s),e.next_out),e.next_out+=s,t.pending_out+=s,e.total_out+=s,e.avail_out-=s,t.pending-=s,0===t.pending&&(t.pending_out=0))},ve=(e,t)=>{V(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,me(e.strm)},we=(e,t)=>{e.pending_buf[e.pending++]=t},ge=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t},Te=(e,t,s,n)=>{let i=e.avail_in;return i>n&&(i=n),0===i?0:(e.avail_in-=i,t.set(e.input.subarray(e.next_in,e.next_in+i),s),1===e.state.wrap?e.adler=x(e.adler,t,i,s):2===e.state.wrap&&(e.adler=M(e.adler,t,i,s)),e.next_in+=i,e.total_in+=i,i)},Ee=(e,t)=>{let s,n,i=e.max_chain_length,a=e.strstart,r=e.prev_length,l=e.nice_match;const o=e.strstart>e.w_size-ce?e.strstart-(e.w_size-ce):0,c=e.window,u=e.w_mask,h=e.prev,p=e.strstart+oe;let A=c[a+r-1],d=c[a+r];e.prev_length>=e.good_match&&(i>>=2),l>e.lookahead&&(l=e.lookahead);do{if(s=t,c[s+r]===d&&c[s+r-1]===A&&c[s]===c[a]&&c[++s]===c[a+1]){a+=2,s++;do{}while(c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&c[++a]===c[++s]&&ar){if(e.match_start=t,r=n,n>=l)break;A=c[a+r-1],d=c[a+r]}}}while((t=h[t&u])>o&&0!=--i);return r<=e.lookahead?r:e.lookahead},be=e=>{const t=e.w_size;let s,n,i;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-ce)&&(e.window.set(e.window.subarray(t,t+t-n),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),Ie(e),n+=t),0===e.strm.avail_in)break;if(s=Te(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=s,e.lookahead+e.insert>=3)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=ye(e,e.ins_h,e.window[i+1]);e.insert&&(e.ins_h=ye(e,e.ins_h,e.window[i+3-1]),e.prev[i&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=i,i++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead{let s,n,i,a=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,r=0,l=e.strm.avail_in;do{if(s=65535,i=e.bi_valid+42>>3,e.strm.avail_outn+e.strm.avail_in&&(s=n+e.strm.avail_in),s>i&&(s=i),s>8,e.pending_buf[e.pending-2]=~s,e.pending_buf[e.pending-1]=~s>>8,me(e.strm),n&&(n>s&&(n=s),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+n),e.strm.next_out),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n,e.block_start+=n,s-=n),s&&(Te(e.strm,e.strm.output,e.strm.next_out,s),e.strm.next_out+=s,e.strm.avail_out-=s,e.strm.total_out+=s)}while(0===r);return l-=e.strm.avail_in,l&&(l>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=l&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-l,e.strm.next_in),e.strstart),e.strstart+=l,e.insert+=l>e.w_size-e.insert?e.w_size-e.insert:l),e.block_start=e.strstart),e.high_wateri&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,i+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),i>e.strm.avail_in&&(i=e.strm.avail_in),i&&(Te(e.strm,e.window,e.strstart,i),e.strstart+=i,e.insert+=i>e.w_size-e.insert?e.w_size-e.insert:i),e.high_water>3,i=e.pending_buf_size-i>65535?65535:e.pending_buf_size-i,a=i>e.w_size?e.w_size:i,n=e.strstart-e.block_start,(n>=a||(n||t===K)&&t!==Q&&0===e.strm.avail_in&&n<=i)&&(s=n>i?i:n,r=t===K&&0===e.strm.avail_in&&s===n?1:0,G(e,e.block_start,s,r),e.block_start+=s,me(e.strm)),r?3:1)},Pe=(e,t)=>{let s,n;for(;;){if(e.lookahead=3&&(e.ins_h=ye(e,e.ins_h,e.window[e.strstart+3-1]),s=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==s&&e.strstart-s<=e.w_size-ce&&(e.match_length=Ee(e,s)),e.match_length>=3)if(n=j(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=ye(e,e.ins_h,e.window[e.strstart+3-1]),s=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=ye(e,e.ins_h,e.window[e.strstart+1]);else n=j(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(ve(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===K?(ve(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ve(e,!1),0===e.strm.avail_out)?1:2},Re=(e,t)=>{let s,n,i;for(;;){if(e.lookahead=3&&(e.ins_h=ye(e,e.ins_h,e.window[e.strstart+3-1]),s=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==s&&e.prev_length4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,n=j(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=ye(e,e.ins_h,e.window[e.strstart+3-1]),s=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,n&&(ve(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if(n=j(e,0,e.window[e.strstart-1]),n&&ve(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=j(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===K?(ve(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ve(e,!1),0===e.strm.avail_out)?1:2};function Ce(e,t,s,n,i){this.good_length=e,this.max_lazy=t,this.nice_length=s,this.max_chain=n,this.func=i}const _e=[new Ce(0,0,0,0,De),new Ce(4,4,8,4,Pe),new Ce(4,5,16,8,Pe),new Ce(4,6,32,32,Pe),new Ce(4,4,16,16,Re),new Ce(8,16,32,32,Re),new Ce(8,16,128,128,Re),new Ce(8,32,128,256,Re),new Ce(32,128,258,1024,Re),new Ce(32,258,258,4096,Re)];function Be(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=le,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),fe(this.dyn_ltree),fe(this.dyn_dtree),fe(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),fe(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),fe(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Oe=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==ue&&57!==t.status&&69!==t.status&&73!==t.status&&91!==t.status&&103!==t.status&&t.status!==he&&t.status!==pe?1:0},Se=e=>{if(Oe(e))return Ae(e,J);e.total_in=e.total_out=0,e.data_type=re;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=2===t.wrap?57:t.wrap?ue:he,e.adler=2===t.wrap?0:1,t.last_flush=-2,U(t),X},Ne=e=>{const t=Se(e);var s;return t===X&&((s=e.state).window_size=2*s.w_size,fe(s.head),s.max_lazy_match=_e[s.level].max_lazy,s.good_match=_e[s.level].good_length,s.nice_match=_e[s.level].nice_length,s.max_chain_length=_e[s.level].max_chain,s.strstart=0,s.block_start=0,s.lookahead=0,s.insert=0,s.match_length=s.prev_length=2,s.match_available=0,s.ins_h=0),t},xe=(e,t,s,n,i,a)=>{if(!e)return J;let r=1;if(t===ee&&(t=6),n<0?(r=0,n=-n):n>15&&(r=2,n-=16),i<1||i>9||s!==le||n<8||n>15||t<0||t>9||a<0||a>ie||8===n&&1!==r)return Ae(e,J);8===n&&(n=9);const l=new Be;return e.state=l,l.strm=e,l.status=ue,l.wrap=r,l.gzhead=null,l.w_bits=n,l.w_size=1<Oe(e)||2!==e.state.wrap?J:(e.state.gzhead=t,X),Fe=(e,t)=>{if(Oe(e)||t>Y||t<0)return e?Ae(e,J):J;const s=e.state;if(!e.output||0!==e.avail_in&&!e.input||s.status===pe&&t!==K)return Ae(e,0===e.avail_out?$:J);const n=s.last_flush;if(s.last_flush=t,0!==s.pending){if(me(e),0===e.avail_out)return s.last_flush=-1,X}else if(0===e.avail_in&&de(t)<=de(n)&&t!==K)return Ae(e,$);if(s.status===pe&&0!==e.avail_in)return Ae(e,$);if(s.status===ue&&0===s.wrap&&(s.status=he),s.status===ue){let t=le+(s.w_bits-8<<4)<<8,n=-1;if(n=s.strategy>=se||s.level<2?0:s.level<6?1:6===s.level?2:3,t|=n<<6,0!==s.strstart&&(t|=32),t+=31-t%31,ge(s,t),0!==s.strstart&&(ge(s,e.adler>>>16),ge(s,65535&e.adler)),e.adler=1,s.status=he,me(e),0!==s.pending)return s.last_flush=-1,X}if(57===s.status)if(e.adler=0,we(s,31),we(s,139),we(s,8),s.gzhead)we(s,(s.gzhead.text?1:0)+(s.gzhead.hcrc?2:0)+(s.gzhead.extra?4:0)+(s.gzhead.name?8:0)+(s.gzhead.comment?16:0)),we(s,255&s.gzhead.time),we(s,s.gzhead.time>>8&255),we(s,s.gzhead.time>>16&255),we(s,s.gzhead.time>>24&255),we(s,9===s.level?2:s.strategy>=se||s.level<2?4:0),we(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(we(s,255&s.gzhead.extra.length),we(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(e.adler=M(e.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=69;else if(we(s,0),we(s,0),we(s,0),we(s,0),we(s,0),we(s,9===s.level?2:s.strategy>=se||s.level<2?4:0),we(s,3),s.status=he,me(e),0!==s.pending)return s.last_flush=-1,X;if(69===s.status){if(s.gzhead.extra){let t=s.pending,n=(65535&s.gzhead.extra.length)-s.gzindex;for(;s.pending+n>s.pending_buf_size;){let i=s.pending_buf_size-s.pending;if(s.pending_buf.set(s.gzhead.extra.subarray(s.gzindex,s.gzindex+i),s.pending),s.pending=s.pending_buf_size,s.gzhead.hcrc&&s.pending>t&&(e.adler=M(e.adler,s.pending_buf,s.pending-t,t)),s.gzindex+=i,me(e),0!==s.pending)return s.last_flush=-1,X;t=0,n-=i}let i=new Uint8Array(s.gzhead.extra);s.pending_buf.set(i.subarray(s.gzindex,s.gzindex+n),s.pending),s.pending+=n,s.gzhead.hcrc&&s.pending>t&&(e.adler=M(e.adler,s.pending_buf,s.pending-t,t)),s.gzindex=0}s.status=73}if(73===s.status){if(s.gzhead.name){let t,n=s.pending;do{if(s.pending===s.pending_buf_size){if(s.gzhead.hcrc&&s.pending>n&&(e.adler=M(e.adler,s.pending_buf,s.pending-n,n)),me(e),0!==s.pending)return s.last_flush=-1,X;n=0}t=s.gzindexn&&(e.adler=M(e.adler,s.pending_buf,s.pending-n,n)),s.gzindex=0}s.status=91}if(91===s.status){if(s.gzhead.comment){let t,n=s.pending;do{if(s.pending===s.pending_buf_size){if(s.gzhead.hcrc&&s.pending>n&&(e.adler=M(e.adler,s.pending_buf,s.pending-n,n)),me(e),0!==s.pending)return s.last_flush=-1,X;n=0}t=s.gzindexn&&(e.adler=M(e.adler,s.pending_buf,s.pending-n,n))}s.status=103}if(103===s.status){if(s.gzhead.hcrc){if(s.pending+2>s.pending_buf_size&&(me(e),0!==s.pending))return s.last_flush=-1,X;we(s,255&e.adler),we(s,e.adler>>8&255),e.adler=0}if(s.status=he,me(e),0!==s.pending)return s.last_flush=-1,X}if(0!==e.avail_in||0!==s.lookahead||t!==Q&&s.status!==pe){let n=0===s.level?De(s,t):s.strategy===se?((e,t)=>{let s;for(;;){if(0===e.lookahead&&(be(e),0===e.lookahead)){if(t===Q)return 1;break}if(e.match_length=0,s=j(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,s&&(ve(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===K?(ve(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ve(e,!1),0===e.strm.avail_out)?1:2})(s,t):s.strategy===ne?((e,t)=>{let s,n,i,a;const r=e.window;for(;;){if(e.lookahead<=oe){if(be(e),e.lookahead<=oe&&t===Q)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(i=e.strstart-1,n=r[i],n===r[++i]&&n===r[++i]&&n===r[++i])){a=e.strstart+oe;do{}while(n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&n===r[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(s=j(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(s=j(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),s&&(ve(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===K?(ve(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(ve(e,!1),0===e.strm.avail_out)?1:2})(s,t):_e[s.level].func(s,t);if(3!==n&&4!==n||(s.status=pe),1===n||3===n)return 0===e.avail_out&&(s.last_flush=-1),X;if(2===n&&(t===W?k(s):t!==Y&&(G(s,0,0,!1),t===z&&(fe(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),me(e),0===e.avail_out))return s.last_flush=-1,X}return t!==K?X:s.wrap<=0?q:(2===s.wrap?(we(s,255&e.adler),we(s,e.adler>>8&255),we(s,e.adler>>16&255),we(s,e.adler>>24&255),we(s,255&e.total_in),we(s,e.total_in>>8&255),we(s,e.total_in>>16&255),we(s,e.total_in>>24&255)):(ge(s,e.adler>>>16),ge(s,65535&e.adler)),me(e),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?X:q)},He=e=>{if(Oe(e))return J;const t=e.state.status;return e.state=null,t===he?Ae(e,Z):X},Ue=(e,t)=>{let s=t.length;if(Oe(e))return J;const n=e.state,i=n.wrap;if(2===i||1===i&&n.status!==ue||n.lookahead)return J;if(1===i&&(e.adler=x(e.adler,t,s,0)),n.wrap=0,s>=n.w_size){0===i&&(fe(n.head),n.strstart=0,n.block_start=0,n.insert=0);let e=new Uint8Array(n.w_size);e.set(t.subarray(s-n.w_size,s),0),t=e,s=n.w_size}const a=e.avail_in,r=e.next_in,l=e.input;for(e.avail_in=s,e.next_in=0,e.input=t,be(n);n.lookahead>=3;){let e=n.strstart,t=n.lookahead-2;do{n.ins_h=ye(n,n.ins_h,n.window[e+3-1]),n.prev[e&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=e,e++}while(--t);n.strstart=e,n.lookahead=2,be(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=r,e.input=l,e.avail_in=a,n.wrap=i,X};const Ge=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var Ve=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const s=t.shift();if(s){if("object"!=typeof s)throw new TypeError(s+"must be non-object");for(const t in s)Ge(s,t)&&(e[t]=s[t])}}return e},je=e=>{let t=0;for(let s=0,n=e.length;s=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;Qe[254]=Qe[254]=1;var We=e=>{if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);let t,s,n,i,a,r=e.length,l=0;for(i=0;i>>6,t[a++]=128|63&s):s<65536?(t[a++]=224|s>>>12,t[a++]=128|s>>>6&63,t[a++]=128|63&s):(t[a++]=240|s>>>18,t[a++]=128|s>>>12&63,t[a++]=128|s>>>6&63,t[a++]=128|63&s);return t},ze=(e,t)=>{const s=t||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,t));let n,i;const a=new Array(2*s);for(i=0,n=0;n4)a[i++]=65533,n+=r-1;else{for(t&=2===r?31:3===r?15:7;r>1&&n1?a[i++]=65533:t<65536?a[i++]=t:(t-=65536,a[i++]=55296|t>>10&1023,a[i++]=56320|1023&t)}}return((e,t)=>{if(t<65534&&e.subarray&&ke)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let s="";for(let n=0;n{(t=t||e.length)>e.length&&(t=e.length);let s=t-1;for(;s>=0&&128==(192&e[s]);)s--;return s<0||0===s?t:s+Qe[e[s]]>t?s:t},Ye=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0};const Xe=Object.prototype.toString,{Z_NO_FLUSH:qe,Z_SYNC_FLUSH:Je,Z_FULL_FLUSH:Ze,Z_FINISH:$e,Z_OK:et,Z_STREAM_END:tt,Z_DEFAULT_COMPRESSION:st,Z_DEFAULT_STRATEGY:nt,Z_DEFLATED:it}=H;function at(e){this.options=Ve({level:st,method:it,chunkSize:16384,windowBits:15,memLevel:8,strategy:nt},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ye,this.strm.avail_out=0;let s=Le(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(s!==et)throw new Error(F[s]);if(t.header&&Me(this.strm,t.header),t.dictionary){let e;if(e="string"==typeof t.dictionary?We(t.dictionary):"[object ArrayBuffer]"===Xe.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,s=Ue(this.strm,e),s!==et)throw new Error(F[s]);this._dict_set=!0}}function rt(e,t){const s=new at(t);if(s.push(e,!0),s.err)throw s.msg||F[s.err];return s.result}at.prototype.push=function(e,t){const s=this.strm,n=this.options.chunkSize;let i,a;if(this.ended)return!1;for(a=t===~~t?t:!0===t?$e:qe,"string"==typeof e?s.input=We(e):"[object ArrayBuffer]"===Xe.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;;)if(0===s.avail_out&&(s.output=new Uint8Array(n),s.next_out=0,s.avail_out=n),(a===Je||a===Ze)&&s.avail_out<=6)this.onData(s.output.subarray(0,s.next_out)),s.avail_out=0;else{if(i=Fe(s,a),i===tt)return s.next_out>0&&this.onData(s.output.subarray(0,s.next_out)),i=He(this.strm),this.onEnd(i),this.ended=!0,i===et;if(0!==s.avail_out){if(a>0&&s.next_out>0)this.onData(s.output.subarray(0,s.next_out)),s.avail_out=0;else if(0===s.avail_in)break}else this.onData(s.output)}return!0},at.prototype.onData=function(e){this.chunks.push(e)},at.prototype.onEnd=function(e){e===et&&(this.result=je(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var lt={Deflate:at,deflate:rt,deflateRaw:function(e,t){return(t=t||{}).raw=!0,rt(e,t)},gzip:function(e,t){return(t=t||{}).gzip=!0,rt(e,t)},constants:H};const ot=16209;var ct=function(e,t){let s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E,b,D;const P=e.state;s=e.next_in,b=e.input,n=s+(e.avail_in-5),i=e.next_out,D=e.output,a=i-(t-e.avail_out),r=i+(e.avail_out-257),l=P.dmax,o=P.wsize,c=P.whave,u=P.wnext,h=P.window,p=P.hold,A=P.bits,d=P.lencode,f=P.distcode,I=(1<>>24,p>>>=v,A-=v,v=m>>>16&255,0===v)D[i++]=65535&m;else{if(!(16&v)){if(0==(64&v)){m=d[(65535&m)+(p&(1<>>=v,A-=v),A<15&&(p+=b[s++]<>>24,p>>>=v,A-=v,v=m>>>16&255,!(16&v)){if(0==(64&v)){m=f[(65535&m)+(p&(1<l){e.msg="invalid distance too far back",P.mode=ot;break e}if(p>>>=v,A-=v,v=i-a,g>v){if(v=g-v,v>c&&P.sane){e.msg="invalid distance too far back",P.mode=ot;break e}if(T=0,E=h,0===u){if(T+=o-v,v2;)D[i++]=E[T++],D[i++]=E[T++],D[i++]=E[T++],w-=3;w&&(D[i++]=E[T++],w>1&&(D[i++]=E[T++]))}else{T=i-g;do{D[i++]=D[T++],D[i++]=D[T++],D[i++]=D[T++],w-=3}while(w>2);w&&(D[i++]=D[T++],w>1&&(D[i++]=D[T++]))}break}}break}}while(s>3,s-=w,A-=w<<3,p&=(1<{const o=l.bits;let c,u,h,p,A,d,f=0,I=0,y=0,m=0,v=0,w=0,g=0,T=0,E=0,b=0,D=null;const P=new Uint16Array(16),R=new Uint16Array(16);let C,_,B,O=null;for(f=0;f<=15;f++)P[f]=0;for(I=0;I=1&&0===P[m];m--);if(v>m&&(v=m),0===m)return i[a++]=20971520,i[a++]=20971520,l.bits=1,0;for(y=1;y0&&(0===e||1!==m))return-1;for(R[1]=0,f=1;f<15;f++)R[f+1]=R[f]+P[f];for(I=0;I852||2===e&&E>592)return 1;for(;;){C=f-g,r[I]+1=d?(_=O[r[I]-d],B=D[r[I]-d]):(_=96,B=0),c=1<>g)+u]=C<<24|_<<16|B|0}while(0!==u);for(c=1<>=1;if(0!==c?(b&=c-1,b+=c):b=0,I++,0==--P[f]){if(f===m)break;f=t[s+r[I]]}if(f>v&&(b&p)!==h){for(0===g&&(g=v),A+=y,w=f-g,T=1<852||2===e&&E>592)return 1;h=b&p,i[h]=v<<24|w<<16|A-a|0}}return 0!==b&&(i[A+b]=f-g<<24|64<<16|0),l.bits=v,0};const{Z_FINISH:ft,Z_BLOCK:It,Z_TREES:yt,Z_OK:mt,Z_STREAM_END:vt,Z_NEED_DICT:wt,Z_STREAM_ERROR:gt,Z_DATA_ERROR:Tt,Z_MEM_ERROR:Et,Z_BUF_ERROR:bt,Z_DEFLATED:Dt}=H,Pt=16180,Rt=16190,Ct=16191,_t=16192,Bt=16194,Ot=16199,St=16200,Nt=16206,xt=16209,Lt=e=>(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24);function Mt(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Ft=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode16211?1:0},Ht=e=>{if(Ft(e))return gt;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=Pt,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,mt},Ut=e=>{if(Ft(e))return gt;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,Ht(e)},Gt=(e,t)=>{let s;if(Ft(e))return gt;const n=e.state;return t<0?(s=0,t=-t):(s=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?gt:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=s,n.wbits=t,Ut(e))},Vt=(e,t)=>{if(!e)return gt;const s=new Mt;e.state=s,s.strm=e,s.window=null,s.mode=Pt;const n=Gt(e,t);return n!==mt&&(e.state=null),n};let jt,kt,Qt=!0;const Wt=e=>{if(Qt){jt=new Int32Array(512),kt=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(dt(1,e.lens,0,288,jt,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;dt(2,e.lens,0,32,kt,0,e.work,{bits:5}),Qt=!1}e.lencode=jt,e.lenbits=9,e.distcode=kt,e.distbits=5},zt=(e,t,s,n)=>{let i;const a=e.state;return null===a.window&&(a.wsize=1<=a.wsize?(a.window.set(t.subarray(s-a.wsize,s),0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),a.window.set(t.subarray(s-n,s-n+i),a.wnext),(n-=i)?(a.window.set(t.subarray(s-n,s),0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave{let s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E,b=0;const D=new Uint8Array(4);let P,R;const C=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Ft(e)||!e.output||!e.input&&0!==e.avail_in)return gt;s=e.state,s.mode===Ct&&(s.mode=_t),r=e.next_out,i=e.output,o=e.avail_out,a=e.next_in,n=e.input,l=e.avail_in,c=s.hold,u=s.bits,h=l,p=o,E=mt;e:for(;;)switch(s.mode){case Pt:if(0===s.wrap){s.mode=_t;break}for(;u<16;){if(0===l)break e;l--,c+=n[a++]<>>8&255,s.check=M(s.check,D,2,0),c=0,u=0,s.mode=16181;break}if(s.head&&(s.head.done=!1),!(1&s.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg="incorrect header check",s.mode=xt;break}if((15&c)!==Dt){e.msg="unknown compression method",s.mode=xt;break}if(c>>>=4,u-=4,T=8+(15&c),0===s.wbits&&(s.wbits=T),T>15||T>s.wbits){e.msg="invalid window size",s.mode=xt;break}s.dmax=1<>8&1),512&s.flags&&4&s.wrap&&(D[0]=255&c,D[1]=c>>>8&255,s.check=M(s.check,D,2,0)),c=0,u=0,s.mode=16182;case 16182:for(;u<32;){if(0===l)break e;l--,c+=n[a++]<>>8&255,D[2]=c>>>16&255,D[3]=c>>>24&255,s.check=M(s.check,D,4,0)),c=0,u=0,s.mode=16183;case 16183:for(;u<16;){if(0===l)break e;l--,c+=n[a++]<>8),512&s.flags&&4&s.wrap&&(D[0]=255&c,D[1]=c>>>8&255,s.check=M(s.check,D,2,0)),c=0,u=0,s.mode=16184;case 16184:if(1024&s.flags){for(;u<16;){if(0===l)break e;l--,c+=n[a++]<>>8&255,s.check=M(s.check,D,2,0)),c=0,u=0}else s.head&&(s.head.extra=null);s.mode=16185;case 16185:if(1024&s.flags&&(A=s.length,A>l&&(A=l),A&&(s.head&&(T=s.head.extra_len-s.length,s.head.extra||(s.head.extra=new Uint8Array(s.head.extra_len)),s.head.extra.set(n.subarray(a,a+A),T)),512&s.flags&&4&s.wrap&&(s.check=M(s.check,n,A,a)),l-=A,a+=A,s.length-=A),s.length))break e;s.length=0,s.mode=16186;case 16186:if(2048&s.flags){if(0===l)break e;A=0;do{T=n[a+A++],s.head&&T&&s.length<65536&&(s.head.name+=String.fromCharCode(T))}while(T&&A>9&1,s.head.done=!0),e.adler=s.check=0,s.mode=Ct;break;case 16189:for(;u<32;){if(0===l)break e;l--,c+=n[a++]<>>=7&u,u-=7&u,s.mode=Nt;break}for(;u<3;){if(0===l)break e;l--,c+=n[a++]<>>=1,u-=1,3&c){case 0:s.mode=16193;break;case 1:if(Wt(s),s.mode=Ot,t===yt){c>>>=2,u-=2;break e}break;case 2:s.mode=16196;break;case 3:e.msg="invalid block type",s.mode=xt}c>>>=2,u-=2;break;case 16193:for(c>>>=7&u,u-=7&u;u<32;){if(0===l)break e;l--,c+=n[a++]<>>16^65535)){e.msg="invalid stored block lengths",s.mode=xt;break}if(s.length=65535&c,c=0,u=0,s.mode=Bt,t===yt)break e;case Bt:s.mode=16195;case 16195:if(A=s.length,A){if(A>l&&(A=l),A>o&&(A=o),0===A)break e;i.set(n.subarray(a,a+A),r),l-=A,a+=A,o-=A,r+=A,s.length-=A;break}s.mode=Ct;break;case 16196:for(;u<14;){if(0===l)break e;l--,c+=n[a++]<>>=5,u-=5,s.ndist=1+(31&c),c>>>=5,u-=5,s.ncode=4+(15&c),c>>>=4,u-=4,s.nlen>286||s.ndist>30){e.msg="too many length or distance symbols",s.mode=xt;break}s.have=0,s.mode=16197;case 16197:for(;s.have>>=3,u-=3}for(;s.have<19;)s.lens[C[s.have++]]=0;if(s.lencode=s.lendyn,s.lenbits=7,P={bits:s.lenbits},E=dt(0,s.lens,0,19,s.lencode,0,s.work,P),s.lenbits=P.bits,E){e.msg="invalid code lengths set",s.mode=xt;break}s.have=0,s.mode=16198;case 16198:for(;s.have>>24,y=b>>>16&255,m=65535&b,!(I<=u);){if(0===l)break e;l--,c+=n[a++]<>>=I,u-=I,s.lens[s.have++]=m;else{if(16===m){for(R=I+2;u>>=I,u-=I,0===s.have){e.msg="invalid bit length repeat",s.mode=xt;break}T=s.lens[s.have-1],A=3+(3&c),c>>>=2,u-=2}else if(17===m){for(R=I+3;u>>=I,u-=I,T=0,A=3+(7&c),c>>>=3,u-=3}else{for(R=I+7;u>>=I,u-=I,T=0,A=11+(127&c),c>>>=7,u-=7}if(s.have+A>s.nlen+s.ndist){e.msg="invalid bit length repeat",s.mode=xt;break}for(;A--;)s.lens[s.have++]=T}}if(s.mode===xt)break;if(0===s.lens[256]){e.msg="invalid code -- missing end-of-block",s.mode=xt;break}if(s.lenbits=9,P={bits:s.lenbits},E=dt(1,s.lens,0,s.nlen,s.lencode,0,s.work,P),s.lenbits=P.bits,E){e.msg="invalid literal/lengths set",s.mode=xt;break}if(s.distbits=6,s.distcode=s.distdyn,P={bits:s.distbits},E=dt(2,s.lens,s.nlen,s.ndist,s.distcode,0,s.work,P),s.distbits=P.bits,E){e.msg="invalid distances set",s.mode=xt;break}if(s.mode=Ot,t===yt)break e;case Ot:s.mode=St;case St:if(l>=6&&o>=258){e.next_out=r,e.avail_out=o,e.next_in=a,e.avail_in=l,s.hold=c,s.bits=u,ct(e,p),r=e.next_out,i=e.output,o=e.avail_out,a=e.next_in,n=e.input,l=e.avail_in,c=s.hold,u=s.bits,s.mode===Ct&&(s.back=-1);break}for(s.back=0;b=s.lencode[c&(1<>>24,y=b>>>16&255,m=65535&b,!(I<=u);){if(0===l)break e;l--,c+=n[a++]<>v)],I=b>>>24,y=b>>>16&255,m=65535&b,!(v+I<=u);){if(0===l)break e;l--,c+=n[a++]<>>=v,u-=v,s.back+=v}if(c>>>=I,u-=I,s.back+=I,s.length=m,0===y){s.mode=16205;break}if(32&y){s.back=-1,s.mode=Ct;break}if(64&y){e.msg="invalid literal/length code",s.mode=xt;break}s.extra=15&y,s.mode=16201;case 16201:if(s.extra){for(R=s.extra;u>>=s.extra,u-=s.extra,s.back+=s.extra}s.was=s.length,s.mode=16202;case 16202:for(;b=s.distcode[c&(1<>>24,y=b>>>16&255,m=65535&b,!(I<=u);){if(0===l)break e;l--,c+=n[a++]<>v)],I=b>>>24,y=b>>>16&255,m=65535&b,!(v+I<=u);){if(0===l)break e;l--,c+=n[a++]<>>=v,u-=v,s.back+=v}if(c>>>=I,u-=I,s.back+=I,64&y){e.msg="invalid distance code",s.mode=xt;break}s.offset=m,s.extra=15&y,s.mode=16203;case 16203:if(s.extra){for(R=s.extra;u>>=s.extra,u-=s.extra,s.back+=s.extra}if(s.offset>s.dmax){e.msg="invalid distance too far back",s.mode=xt;break}s.mode=16204;case 16204:if(0===o)break e;if(A=p-o,s.offset>A){if(A=s.offset-A,A>s.whave&&s.sane){e.msg="invalid distance too far back",s.mode=xt;break}A>s.wnext?(A-=s.wnext,d=s.wsize-A):d=s.wnext-A,A>s.length&&(A=s.length),f=s.window}else f=i,d=r-s.offset,A=s.length;A>o&&(A=o),o-=A,s.length-=A;do{i[r++]=f[d++]}while(--A);0===s.length&&(s.mode=St);break;case 16205:if(0===o)break e;i[r++]=s.length,o--,s.mode=St;break;case Nt:if(s.wrap){for(;u<32;){if(0===l)break e;l--,c|=n[a++]<{if(Ft(e))return gt;let t=e.state;return t.window&&(t.window=null),e.state=null,mt},Jt=(e,t)=>{if(Ft(e))return gt;const s=e.state;return 0==(2&s.wrap)?gt:(s.head=t,t.done=!1,mt)},Zt=(e,t)=>{const s=t.length;let n,i,a;return Ft(e)?gt:(n=e.state,0!==n.wrap&&n.mode!==Rt?gt:n.mode===Rt&&(i=1,i=x(i,t,s,0),i!==n.check)?Tt:(a=zt(e,t,s,s),a?(n.mode=16210,Et):(n.havedict=1,mt)))},$t=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1};const es=Object.prototype.toString,{Z_NO_FLUSH:ts,Z_FINISH:ss,Z_OK:ns,Z_STREAM_END:is,Z_NEED_DICT:as,Z_STREAM_ERROR:rs,Z_DATA_ERROR:ls,Z_MEM_ERROR:os}=H;function cs(e){this.options=Ve({chunkSize:65536,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Ye,this.strm.avail_out=0;let s=Yt(this.strm,t.windowBits);if(s!==ns)throw new Error(F[s]);if(this.header=new $t,Jt(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=We(t.dictionary):"[object ArrayBuffer]"===es.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(s=Zt(this.strm,t.dictionary),s!==ns)))throw new Error(F[s])}function us(e,t){const s=new cs(t);if(s.push(e),s.err)throw s.msg||F[s.err];return s.result}cs.prototype.push=function(e,t){const s=this.strm,n=this.options.chunkSize,i=this.options.dictionary;let a,r,l;if(this.ended)return!1;for(r=t===~~t?t:!0===t?ss:ts,"[object ArrayBuffer]"===es.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;;){for(0===s.avail_out&&(s.output=new Uint8Array(n),s.next_out=0,s.avail_out=n),a=Xt(s,r),a===as&&i&&(a=Zt(s,i),a===ns?a=Xt(s,r):a===ls&&(a=as));s.avail_in>0&&a===is&&s.state.wrap>0&&0!==e[s.next_in];)Kt(s),a=Xt(s,r);switch(a){case rs:case ls:case as:case os:return this.onEnd(a),this.ended=!0,!1}if(l=s.avail_out,s.next_out&&(0===s.avail_out||a===is))if("string"===this.options.to){let e=Ke(s.output,s.next_out),t=s.next_out-e,i=ze(s.output,e);s.next_out=t,s.avail_out=n-t,t&&s.output.set(s.output.subarray(e,e+t),0),this.onData(i)}else this.onData(s.output.length===s.next_out?s.output:s.output.subarray(0,s.next_out));if(a!==ns||0!==l){if(a===is)return a=qt(this.strm),this.onEnd(a),this.ended=!0,!0;if(0===s.avail_in)break}}return!0},cs.prototype.onData=function(e){this.chunks.push(e)},cs.prototype.onEnd=function(e){e===ns&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=je(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var hs={Inflate:cs,inflate:us,inflateRaw:function(e,t){return(t=t||{}).raw=!0,us(e,t)},ungzip:us,constants:H};const{Deflate:ps,deflate:As,deflateRaw:ds,gzip:fs}=lt,{Inflate:Is,inflate:ys,inflateRaw:ms,ungzip:vs}=hs;var ws=ps,gs=As,Ts=ds,Es=fs,bs=Is,Ds=ys,Ps=ms,Rs=vs,Cs=H,_s={Deflate:ws,deflate:gs,deflateRaw:Ts,gzip:Es,Inflate:bs,inflate:Ds,inflateRaw:Ps,ungzip:Rs,constants:Cs};e.Deflate=ws,e.Inflate=bs,e.constants=Cs,e.default=_s,e.deflate=gs,e.deflateRaw=Ts,e.gzip=Es,e.inflate=Ds,e.inflateRaw=Ps,e.ungzip=Rs,Object.defineProperty(e,"__esModule",{value:!0})}));var mb=Object.freeze({__proto__:null});let vb=window.pako||mb;vb.inflate||(vb=vb.default);const wb=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();const gb={version:1,parse:function(e,t,s,n,i,a){const r=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],meshPositions:e[4],meshIndices:e[5],meshEdgesIndices:e[6],meshColors:e[7],entityIDs:e[8],entityMeshes:e[9],entityIsObjects:e[10],positionsDecodeMatrix:e[11]}}(s),l=function(e){return{positions:new Uint16Array(vb.inflate(e.positions).buffer),normals:new Int8Array(vb.inflate(e.normals).buffer),indices:new Uint32Array(vb.inflate(e.indices).buffer),edgeIndices:new Uint32Array(vb.inflate(e.edgeIndices).buffer),meshPositions:new Uint32Array(vb.inflate(e.meshPositions).buffer),meshIndices:new Uint32Array(vb.inflate(e.meshIndices).buffer),meshEdgesIndices:new Uint32Array(vb.inflate(e.meshEdgesIndices).buffer),meshColors:new Uint8Array(vb.inflate(e.meshColors).buffer),entityIDs:vb.inflate(e.entityIDs,{to:"string"}),entityMeshes:new Uint32Array(vb.inflate(e.entityMeshes).buffer),entityIsObjects:new Uint8Array(vb.inflate(e.entityIsObjects).buffer),positionsDecodeMatrix:new Float32Array(vb.inflate(e.positionsDecodeMatrix).buffer)}}(r);!function(e,t,s,n,i,a){a.getNextId(),n.positionsCompression="precompressed",n.normalsCompression="precompressed";const r=s.positions,l=s.normals,o=s.indices,c=s.edgeIndices,u=s.meshPositions,h=s.meshIndices,A=s.meshEdgesIndices,d=s.meshColors,f=JSON.parse(s.entityIDs),I=s.entityMeshes,y=s.entityIsObjects,v=u.length,w=I.length;for(let i=0;iI[e]I[t]?1:0));for(let e=0;e1||(C[s]=e)}}for(let e=0;e1,a=_b(y.subarray(4*t,4*t+3)),p=y[4*t+3]/255,v=l.subarray(A[t],s?l.length:A[t+1]),g=o.subarray(A[t],s?o.length:A[t+1]),T=c.subarray(d[t],s?c.length:d[t+1]),b=u.subarray(f[t],s?u.length:f[t+1]),R=h.subarray(I[t],I[t]+16);if(i){const e=`${r}-geometry.${t}`;n.createGeometry({id:e,primitive:"triangles",positionsCompressed:v,normalsCompressed:g,indices:T,edgeIndices:b,positionsDecodeMatrix:R})}else{const e=`${r}-${t}`;w[C[t]];const s={};n.createMesh(m.apply(s,{id:e,primitive:"triangles",positionsCompressed:v,normalsCompressed:g,indices:T,edgeIndices:b,positionsDecodeMatrix:R,color:a,opacity:p}))}}let _=0;for(let e=0;e1){const t={},i=`${r}-instance.${_++}`,a=`${r}-geometry.${s}`,l=16*T[e],c=p.subarray(l,l+16);n.createMesh(m.apply(t,{id:i,geometryId:a,matrix:c})),o.push(i)}else o.push(s)}if(o.length>0){const e={};n.createEntity(m.apply(e,{id:i,isObject:!0,meshIds:o}))}}}(0,0,l,n,0,a)}};let Ob=window.pako||mb;Ob.inflate||(Ob=Ob.default);const Sb=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();const Nb={version:5,parse:function(e,t,s,n,i,a){const r=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],matrices:e[4],eachPrimitivePositionsAndNormalsPortion:e[5],eachPrimitiveIndicesPortion:e[6],eachPrimitiveEdgeIndicesPortion:e[7],eachPrimitiveColor:e[8],primitiveInstances:e[9],eachEntityId:e[10],eachEntityPrimitiveInstancesPortion:e[11],eachEntityMatricesPortion:e[12]}}(s),l=function(e){return{positions:new Float32Array(Ob.inflate(e.positions).buffer),normals:new Int8Array(Ob.inflate(e.normals).buffer),indices:new Uint32Array(Ob.inflate(e.indices).buffer),edgeIndices:new Uint32Array(Ob.inflate(e.edgeIndices).buffer),matrices:new Float32Array(Ob.inflate(e.matrices).buffer),eachPrimitivePositionsAndNormalsPortion:new Uint32Array(Ob.inflate(e.eachPrimitivePositionsAndNormalsPortion).buffer),eachPrimitiveIndicesPortion:new Uint32Array(Ob.inflate(e.eachPrimitiveIndicesPortion).buffer),eachPrimitiveEdgeIndicesPortion:new Uint32Array(Ob.inflate(e.eachPrimitiveEdgeIndicesPortion).buffer),eachPrimitiveColor:new Uint8Array(Ob.inflate(e.eachPrimitiveColor).buffer),primitiveInstances:new Uint32Array(Ob.inflate(e.primitiveInstances).buffer),eachEntityId:Ob.inflate(e.eachEntityId,{to:"string"}),eachEntityPrimitiveInstancesPortion:new Uint32Array(Ob.inflate(e.eachEntityPrimitiveInstancesPortion).buffer),eachEntityMatricesPortion:new Uint32Array(Ob.inflate(e.eachEntityMatricesPortion).buffer)}}(r);!function(e,t,s,n,i,a){const r=a.getNextId();n.positionsCompression="disabled",n.normalsCompression="precompressed";const l=s.positions,o=s.normals,c=s.indices,u=s.edgeIndices,h=s.matrices,p=s.eachPrimitivePositionsAndNormalsPortion,A=s.eachPrimitiveIndicesPortion,d=s.eachPrimitiveEdgeIndicesPortion,f=s.eachPrimitiveColor,I=s.primitiveInstances,y=JSON.parse(s.eachEntityId),v=s.eachEntityPrimitiveInstancesPortion,w=s.eachEntityMatricesPortion,g=p.length,T=I.length,E=new Uint8Array(g),b=y.length;for(let e=0;e1||(D[s]=e)}}for(let e=0;e1,i=Sb(f.subarray(4*e,4*e+3)),a=f[4*e+3]/255,h=l.subarray(p[e],t?l.length:p[e+1]),I=o.subarray(p[e],t?o.length:p[e+1]),v=c.subarray(A[e],t?c.length:A[e+1]),w=u.subarray(d[e],t?u.length:d[e+1]);if(s){const t=`${r}-geometry.${e}`;n.createGeometry({id:t,primitive:"triangles",positionsCompressed:h,normalsCompressed:I,indices:v,edgeIndices:w})}else{const t=e;y[D[e]];const s={};n.createMesh(m.apply(s,{id:t,primitive:"triangles",positionsCompressed:h,normalsCompressed:I,indices:v,edgeIndices:w,color:i,opacity:a}))}}let P=0;for(let e=0;e1){const t={},i="instance."+P++,a="geometry"+s,r=16*w[e],o=h.subarray(r,r+16);n.createMesh(m.apply(t,{id:i,geometryId:a,matrix:o})),l.push(i)}else l.push(s)}if(l.length>0){const e={};n.createEntity(m.apply(e,{id:i,isObject:!0,meshIds:l}))}}}(0,0,l,n,0,a)}};let xb=window.pako||mb;xb.inflate||(xb=xb.default);const Lb=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();const Mb={version:6,parse:function(e,t,s,n,i,a){const r=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],matrices:e[4],reusedPrimitivesDecodeMatrix:e[5],eachPrimitivePositionsAndNormalsPortion:e[6],eachPrimitiveIndicesPortion:e[7],eachPrimitiveEdgeIndicesPortion:e[8],eachPrimitiveColorAndOpacity:e[9],primitiveInstances:e[10],eachEntityId:e[11],eachEntityPrimitiveInstancesPortion:e[12],eachEntityMatricesPortion:e[13],eachTileAABB:e[14],eachTileEntitiesPortion:e[15]}}(s),l=function(e){function t(e,t){return 0===e.length?[]:xb.inflate(e,t).buffer}return{positions:new Uint16Array(t(e.positions)),normals:new Int8Array(t(e.normals)),indices:new Uint32Array(t(e.indices)),edgeIndices:new Uint32Array(t(e.edgeIndices)),matrices:new Float32Array(t(e.matrices)),reusedPrimitivesDecodeMatrix:new Float32Array(t(e.reusedPrimitivesDecodeMatrix)),eachPrimitivePositionsAndNormalsPortion:new Uint32Array(t(e.eachPrimitivePositionsAndNormalsPortion)),eachPrimitiveIndicesPortion:new Uint32Array(t(e.eachPrimitiveIndicesPortion)),eachPrimitiveEdgeIndicesPortion:new Uint32Array(t(e.eachPrimitiveEdgeIndicesPortion)),eachPrimitiveColorAndOpacity:new Uint8Array(t(e.eachPrimitiveColorAndOpacity)),primitiveInstances:new Uint32Array(t(e.primitiveInstances)),eachEntityId:xb.inflate(e.eachEntityId,{to:"string"}),eachEntityPrimitiveInstancesPortion:new Uint32Array(t(e.eachEntityPrimitiveInstancesPortion)),eachEntityMatricesPortion:new Uint32Array(t(e.eachEntityMatricesPortion)),eachTileAABB:new Float64Array(t(e.eachTileAABB)),eachTileEntitiesPortion:new Uint32Array(t(e.eachTileEntitiesPortion))}}(r);!function(e,t,s,n,i,a){const r=a.getNextId(),l=s.positions,o=s.normals,c=s.indices,u=s.edgeIndices,h=s.matrices,A=s.reusedPrimitivesDecodeMatrix,d=s.eachPrimitivePositionsAndNormalsPortion,f=s.eachPrimitiveIndicesPortion,I=s.eachPrimitiveEdgeIndicesPortion,y=s.eachPrimitiveColorAndOpacity,v=s.primitiveInstances,w=JSON.parse(s.eachEntityId),g=s.eachEntityPrimitiveInstancesPortion,T=s.eachEntityMatricesPortion,E=s.eachTileAABB,b=s.eachTileEntitiesPortion,D=d.length,P=v.length,R=w.length,C=b.length,_=new Uint32Array(D);for(let e=0;e1,h=t===D-1,p=l.subarray(d[t],h?l.length:d[t+1]),w=o.subarray(d[t],h?o.length:d[t+1]),g=c.subarray(f[t],h?c.length:f[t+1]),T=u.subarray(I[t],h?u.length:I[t+1]),E=Lb(y.subarray(4*t,4*t+3)),b=y[4*t+3]/255,P=a.getNextId();if(i){const e=`${r}-geometry.${s}.${t}`;M[e]||(n.createGeometry({id:e,primitive:"triangles",positionsCompressed:p,indices:g,edgeIndices:T,positionsDecodeMatrix:A}),M[e]=!0),n.createMesh(m.apply(U,{id:P,geometryId:e,origin:B,matrix:C,color:E,opacity:b})),x.push(P)}else n.createMesh(m.apply(U,{id:P,origin:B,primitive:"triangles",positionsCompressed:p,normalsCompressed:w,indices:g,edgeIndices:T,positionsDecodeMatrix:L,color:E,opacity:b})),x.push(P)}x.length>0&&n.createEntity(m.apply(H,{id:b,isObject:!0,meshIds:x}))}}}(e,t,l,n,0,a)}};let Fb=window.pako||mb;Fb.inflate||(Fb=Fb.default);const Hb=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function Ub(e){const t=[];for(let s=0,n=e.length;s1,p=t===_-1,D=Hb(b.subarray(6*e,6*e+3)),P=b[6*e+3]/255,R=b[6*e+4]/255,C=b[6*e+5]/255,B=a.getNextId();if(i){const i=E[e],a=A.slice(i,i+16),T=`${r}-geometry.${s}.${t}`;if(!G[T]){let e,s,i,a,r,A;switch(f[t]){case 0:e="solid",s=l.subarray(I[t],p?l.length:I[t+1]),i=o.subarray(y[t],p?o.length:y[t+1]),r=u.subarray(w[t],p?u.length:w[t+1]),A=h.subarray(g[t],p?h.length:g[t+1]);break;case 1:e="surface",s=l.subarray(I[t],p?l.length:I[t+1]),i=o.subarray(y[t],p?o.length:y[t+1]),r=u.subarray(w[t],p?u.length:w[t+1]),A=h.subarray(g[t],p?h.length:g[t+1]);break;case 2:e="points",s=l.subarray(I[t],p?l.length:I[t+1]),a=Ub(c.subarray(v[t],p?c.length:v[t+1]));break;case 3:e="lines",s=l.subarray(I[t],p?l.length:I[t+1]),r=u.subarray(w[t],p?u.length:w[t+1]);break;default:continue}n.createGeometry({id:T,primitive:e,positionsCompressed:s,normalsCompressed:i,colors:a,indices:r,edgeIndices:A,positionsDecodeMatrix:d}),G[T]=!0}n.createMesh(m.apply(V,{id:B,geometryId:T,origin:x,matrix:a,color:D,metallic:R,roughness:C,opacity:P})),M.push(B)}else{let e,s,i,a,r,A;switch(f[t]){case 0:e="solid",s=l.subarray(I[t],p?l.length:I[t+1]),i=o.subarray(y[t],p?o.length:y[t+1]),r=u.subarray(w[t],p?u.length:w[t+1]),A=h.subarray(g[t],p?h.length:g[t+1]);break;case 1:e="surface",s=l.subarray(I[t],p?l.length:I[t+1]),i=o.subarray(y[t],p?o.length:y[t+1]),r=u.subarray(w[t],p?u.length:w[t+1]),A=h.subarray(g[t],p?h.length:g[t+1]);break;case 2:e="points",s=l.subarray(I[t],p?l.length:I[t+1]),a=Ub(c.subarray(v[t],p?c.length:v[t+1]));break;case 3:e="lines",s=l.subarray(I[t],p?l.length:I[t+1]),r=u.subarray(w[t],p?u.length:w[t+1]);break;default:continue}n.createMesh(m.apply(V,{id:B,origin:x,primitive:e,positionsCompressed:s,normalsCompressed:i,colors:a,indices:r,edgeIndices:A,positionsDecodeMatrix:U,color:D,metallic:R,roughness:C,opacity:P})),M.push(B)}}M.length>0&&n.createEntity(m.apply(H,{id:C,isObject:!0,meshIds:M}))}}}(e,t,l,n,0,a)}};let Vb=window.pako||mb;Vb.inflate||(Vb=Vb.default);const jb=p.vec4(),kb=p.vec4();const Qb=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function Wb(e){const t=[];for(let s=0,n=e.length;s1,o=i===L-1,c=Qb(_.subarray(6*e,6*e+3)),u=_[6*e+3]/255,h=_[6*e+4]/255,B=_[6*e+5]/255,O=a.getNextId();if(l){const a=C[e],l=v.slice(a,a+16),R=`${r}-geometry.${s}.${i}`;let _=j[R];if(!_){_={batchThisMesh:!t.reuseGeometries};let e=!1;switch(g[i]){case 0:_.primitiveName="solid",_.geometryPositions=A.subarray(T[i],o?A.length:T[i+1]),_.geometryNormals=d.subarray(E[i],o?d.length:E[i+1]),_.geometryIndices=I.subarray(D[i],o?I.length:D[i+1]),_.geometryEdgeIndices=y.subarray(P[i],o?y.length:P[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 1:_.primitiveName="surface",_.geometryPositions=A.subarray(T[i],o?A.length:T[i+1]),_.geometryNormals=d.subarray(E[i],o?d.length:E[i+1]),_.geometryIndices=I.subarray(D[i],o?I.length:D[i+1]),_.geometryEdgeIndices=y.subarray(P[i],o?y.length:P[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 2:_.primitiveName="points",_.geometryPositions=A.subarray(T[i],o?A.length:T[i+1]),_.geometryColors=Wb(f.subarray(b[i],o?f.length:b[i+1])),e=_.geometryPositions.length>0;break;case 3:_.primitiveName="lines",_.geometryPositions=A.subarray(T[i],o?A.length:T[i+1]),_.geometryIndices=I.subarray(D[i],o?I.length:D[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;default:continue}if(e||(_=null),_&&(_.geometryPositions.length,_.batchThisMesh)){_.decompressedPositions=new Float32Array(_.geometryPositions.length);const e=_.geometryPositions,t=_.decompressedPositions;for(let s=0,n=e.length;s0&&r.length>0;break;case 1:e="surface",t=A.subarray(T[i],o?A.length:T[i+1]),s=d.subarray(E[i],o?d.length:E[i+1]),r=I.subarray(D[i],o?I.length:D[i+1]),l=y.subarray(P[i],o?y.length:P[i+1]),p=t.length>0&&r.length>0;break;case 2:e="points",t=A.subarray(T[i],o?A.length:T[i+1]),a=Wb(f.subarray(b[i],o?f.length:b[i+1])),p=t.length>0;break;case 3:e="lines",t=A.subarray(T[i],o?A.length:T[i+1]),r=I.subarray(D[i],o?I.length:D[i+1]),p=t.length>0&&r.length>0;break;default:continue}p&&(n.createMesh(m.apply(Q,{id:O,origin:G,primitive:e,positionsCompressed:t,normalsCompressed:s,colorsCompressed:a,indices:r,edgeIndices:l,positionsDecodeMatrix:x,color:c,metallic:h,roughness:B,opacity:u})),N.push(O))}}N.length>0&&n.createEntity(m.apply(k,{id:c,isObject:!0,meshIds:N}))}}}(e,t,l,n,i,a)}};let Kb=window.pako||mb;Kb.inflate||(Kb=Kb.default);const Yb=p.vec4(),Xb=p.vec4();const qb=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();const Jb={version:9,parse:function(e,t,s,n,i,a){const r=function(e){return{metadata:e[0],positions:e[1],normals:e[2],colors:e[3],indices:e[4],edgeIndices:e[5],matrices:e[6],reusedGeometriesDecodeMatrix:e[7],eachGeometryPrimitiveType:e[8],eachGeometryPositionsPortion:e[9],eachGeometryNormalsPortion:e[10],eachGeometryColorsPortion:e[11],eachGeometryIndicesPortion:e[12],eachGeometryEdgeIndicesPortion:e[13],eachMeshGeometriesPortion:e[14],eachMeshMatricesPortion:e[15],eachMeshMaterial:e[16],eachEntityId:e[17],eachEntityMeshesPortion:e[18],eachTileAABB:e[19],eachTileEntitiesPortion:e[20]}}(s),l=function(e){function t(e,t){return 0===e.length?[]:Kb.inflate(e,t).buffer}return{metadata:JSON.parse(Kb.inflate(e.metadata,{to:"string"})),positions:new Uint16Array(t(e.positions)),normals:new Int8Array(t(e.normals)),colors:new Uint8Array(t(e.colors)),indices:new Uint32Array(t(e.indices)),edgeIndices:new Uint32Array(t(e.edgeIndices)),matrices:new Float32Array(t(e.matrices)),reusedGeometriesDecodeMatrix:new Float32Array(t(e.reusedGeometriesDecodeMatrix)),eachGeometryPrimitiveType:new Uint8Array(t(e.eachGeometryPrimitiveType)),eachGeometryPositionsPortion:new Uint32Array(t(e.eachGeometryPositionsPortion)),eachGeometryNormalsPortion:new Uint32Array(t(e.eachGeometryNormalsPortion)),eachGeometryColorsPortion:new Uint32Array(t(e.eachGeometryColorsPortion)),eachGeometryIndicesPortion:new Uint32Array(t(e.eachGeometryIndicesPortion)),eachGeometryEdgeIndicesPortion:new Uint32Array(t(e.eachGeometryEdgeIndicesPortion)),eachMeshGeometriesPortion:new Uint32Array(t(e.eachMeshGeometriesPortion)),eachMeshMatricesPortion:new Uint32Array(t(e.eachMeshMatricesPortion)),eachMeshMaterial:new Uint8Array(t(e.eachMeshMaterial)),eachEntityId:JSON.parse(Kb.inflate(e.eachEntityId,{to:"string"})),eachEntityMeshesPortion:new Uint32Array(t(e.eachEntityMeshesPortion)),eachTileAABB:new Float64Array(t(e.eachTileAABB)),eachTileEntitiesPortion:new Uint32Array(t(e.eachTileEntitiesPortion))}}(r);!function(e,t,s,n,i,a){const r=a.getNextId(),l=s.metadata,o=s.positions,c=s.normals,u=s.colors,h=s.indices,A=s.edgeIndices,d=s.matrices,f=s.reusedGeometriesDecodeMatrix,I=s.eachGeometryPrimitiveType,y=s.eachGeometryPositionsPortion,v=s.eachGeometryNormalsPortion,w=s.eachGeometryColorsPortion,g=s.eachGeometryIndicesPortion,T=s.eachGeometryEdgeIndicesPortion,E=s.eachMeshGeometriesPortion,b=s.eachMeshMatricesPortion,D=s.eachMeshMaterial,P=s.eachEntityId,R=s.eachEntityMeshesPortion,C=s.eachTileAABB,_=s.eachTileEntitiesPortion,B=y.length,O=E.length,S=R.length,N=_.length;i&&i.loadData(l);const x=new Uint32Array(B);for(let e=0;e1,P=i===B-1,R=qb(D.subarray(6*e,6*e+3)),C=D[6*e+3]/255,_=D[6*e+4]/255,O=D[6*e+5]/255,S=a.getNextId();if(l){const a=b[e],l=d.slice(a,a+16),E=`${r}-geometry.${s}.${i}`;let D=F[E];if(!D){D={batchThisMesh:!t.reuseGeometries};let e=!1;switch(I[i]){case 0:D.primitiveName="solid",D.geometryPositions=o.subarray(y[i],P?o.length:y[i+1]),D.geometryNormals=c.subarray(v[i],P?c.length:v[i+1]),D.geometryIndices=h.subarray(g[i],P?h.length:g[i+1]),D.geometryEdgeIndices=A.subarray(T[i],P?A.length:T[i+1]),e=D.geometryPositions.length>0&&D.geometryIndices.length>0;break;case 1:D.primitiveName="surface",D.geometryPositions=o.subarray(y[i],P?o.length:y[i+1]),D.geometryNormals=c.subarray(v[i],P?c.length:v[i+1]),D.geometryIndices=h.subarray(g[i],P?h.length:g[i+1]),D.geometryEdgeIndices=A.subarray(T[i],P?A.length:T[i+1]),e=D.geometryPositions.length>0&&D.geometryIndices.length>0;break;case 2:D.primitiveName="points",D.geometryPositions=o.subarray(y[i],P?o.length:y[i+1]),D.geometryColors=u.subarray(w[i],P?u.length:w[i+1]),e=D.geometryPositions.length>0;break;case 3:D.primitiveName="lines",D.geometryPositions=o.subarray(y[i],P?o.length:y[i+1]),D.geometryIndices=h.subarray(g[i],P?h.length:g[i+1]),e=D.geometryPositions.length>0&&D.geometryIndices.length>0;break;default:continue}if(e||(D=null),D&&(D.geometryPositions.length,D.batchThisMesh)){D.decompressedPositions=new Float32Array(D.geometryPositions.length),D.transformedAndRecompressedPositions=new Uint16Array(D.geometryPositions.length);const e=D.geometryPositions,t=D.decompressedPositions;for(let s=0,n=e.length;s0&&r.length>0;break;case 1:e="surface",t=o.subarray(y[i],P?o.length:y[i+1]),s=c.subarray(v[i],P?c.length:v[i+1]),r=h.subarray(g[i],P?h.length:g[i+1]),l=A.subarray(T[i],P?A.length:T[i+1]),p=t.length>0&&r.length>0;break;case 2:e="points",t=o.subarray(y[i],P?o.length:y[i+1]),a=u.subarray(w[i],P?u.length:w[i+1]),p=t.length>0;break;case 3:e="lines",t=o.subarray(y[i],P?o.length:y[i+1]),r=h.subarray(g[i],P?h.length:g[i+1]),p=t.length>0&&r.length>0;break;default:continue}p&&(n.createMesh(m.apply(k,{id:S,origin:L,primitive:e,positionsCompressed:t,normalsCompressed:s,colorsCompressed:a,indices:r,edgeIndices:l,positionsDecodeMatrix:G,color:R,metallic:_,roughness:O,opacity:C})),H.push(S))}}H.length>0&&n.createEntity(m.apply(j,{id:C,isObject:!0,meshIds:H}))}}}(e,t,l,n,i,a)}};let Zb=window.pako||mb;Zb.inflate||(Zb=Zb.default);const $b=p.vec4(),eD=p.vec4();const tD=function(){const e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function sD(e,t){const s=[];if(t.length>1)for(let e=0,n=t.length-1;e1)for(let t=0,n=e.length/3-1;t0,l=9*e,h=1===u[l+0],p=u[l+1];u[l+2],u[l+3];const A=u[l+4],d=u[l+5],f=u[l+6],I=u[l+7],y=u[l+8];if(a){const t=new Uint8Array(o.subarray(s,i)).buffer,a=`${r}-texture-${e}`;if(h)n.createTexture({id:a,buffers:[t],minFilter:A,magFilter:d,wrapS:f,wrapT:I,wrapR:y});else{const e=new Blob([t],{type:10001===p?"image/jpeg":10002===p?"image/png":"image/gif"}),s=(window.URL||window.webkitURL).createObjectURL(e),i=document.createElement("img");i.src=s,n.createTexture({id:a,image:i,minFilter:A,magFilter:d,wrapS:f,wrapT:I,wrapR:y})}}}for(let e=0;e=0?`${r}-texture-${i}`:null,normalsTextureId:l>=0?`${r}-texture-${l}`:null,metallicRoughnessTextureId:a>=0?`${r}-texture-${a}`:null,emissiveTextureId:o>=0?`${r}-texture-${o}`:null,occlusionTextureId:c>=0?`${r}-texture-${c}`:null})}const k=new Uint32Array(U);for(let e=0;e1,o=i===U-1,c=O[e],u=c>=0?`${r}-textureSet-${c}`:null,N=tD(S.subarray(6*e,6*e+3)),x=S[6*e+3]/255,L=S[6*e+4]/255,H=S[6*e+5]/255,G=a.getNextId();if(l){const a=B[e],l=w.slice(a,a+16),c=`${r}-geometry.${s}.${i}`;let _=z[c];if(!_){_={batchThisMesh:!t.reuseGeometries};let e=!1;switch(T[i]){case 0:_.primitiveName="solid",_.geometryPositions=h.subarray(E[i],o?h.length:E[i+1]),_.geometryNormals=A.subarray(b[i],o?A.length:b[i+1]),_.geometryUVs=f.subarray(P[i],o?f.length:P[i+1]),_.geometryIndices=I.subarray(R[i],o?I.length:R[i+1]),_.geometryEdgeIndices=y.subarray(C[i],o?y.length:C[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 1:_.primitiveName="surface",_.geometryPositions=h.subarray(E[i],o?h.length:E[i+1]),_.geometryNormals=A.subarray(b[i],o?A.length:b[i+1]),_.geometryUVs=f.subarray(P[i],o?f.length:P[i+1]),_.geometryIndices=I.subarray(R[i],o?I.length:R[i+1]),_.geometryEdgeIndices=y.subarray(C[i],o?y.length:C[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 2:_.primitiveName="points",_.geometryPositions=h.subarray(E[i],o?h.length:E[i+1]),_.geometryColors=d.subarray(D[i],o?d.length:D[i+1]),e=_.geometryPositions.length>0;break;case 3:_.primitiveName="lines",_.geometryPositions=h.subarray(E[i],o?h.length:E[i+1]),_.geometryIndices=I.subarray(R[i],o?I.length:R[i+1]),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;case 4:_.primitiveName="lines",_.geometryPositions=h.subarray(E[i],o?h.length:E[i+1]),_.geometryIndices=sD(_.geometryPositions,I.subarray(R[i],o?I.length:R[i+1])),e=_.geometryPositions.length>0&&_.geometryIndices.length>0;break;default:continue}if(e||(_=null),_&&(_.geometryPositions.length,_.batchThisMesh)){_.decompressedPositions=new Float32Array(_.geometryPositions.length),_.transformedAndRecompressedPositions=new Uint16Array(_.geometryPositions.length);const e=_.geometryPositions,t=_.decompressedPositions;for(let s=0,n=e.length;s0&&l.length>0;break;case 1:e="surface",t=h.subarray(E[i],o?h.length:E[i+1]),s=A.subarray(b[i],o?A.length:b[i+1]),a=f.subarray(P[i],o?f.length:P[i+1]),l=I.subarray(R[i],o?I.length:R[i+1]),c=y.subarray(C[i],o?y.length:C[i+1]),p=t.length>0&&l.length>0;break;case 2:e="points",t=h.subarray(E[i],o?h.length:E[i+1]),r=d.subarray(D[i],o?d.length:D[i+1]),p=t.length>0;break;case 3:e="lines",t=h.subarray(E[i],o?h.length:E[i+1]),l=I.subarray(R[i],o?I.length:R[i+1]),p=t.length>0&&l.length>0;break;case 4:e="lines",t=h.subarray(E[i],o?h.length:E[i+1]),l=sD(t,I.subarray(R[i],o?I.length:R[i+1])),p=t.length>0&&l.length>0;break;default:continue}p&&(n.createMesh(m.apply(j,{id:G,textureSetId:u,origin:Q,primitive:e,positionsCompressed:t,normalsCompressed:s,uv:a&&a.length>0?a:null,colorsCompressed:r,indices:l,edgeIndices:c,positionsDecodeMatrix:v,color:N,metallic:L,roughness:H,opacity:x})),M.push(G))}}M.length>0&&n.createEntity(m.apply(G,{id:o,isObject:!0,meshIds:M}))}}}(e,t,l,n,i,a)}},iD={};iD[gb.version]=gb,iD[bb.version]=bb,iD[Rb.version]=Rb,iD[Bb.version]=Bb,iD[Nb.version]=Nb,iD[Mb.version]=Mb,iD[Gb.version]=Gb,iD[zb.version]=zb,iD[Jb.version]=Jb,iD[nD.version]=nD;class aD extends r{constructor(e,t={}){super("XKTLoader",e,t),this._maxGeometryBatchSize=t.maxGeometryBatchSize,this.textureTranscoder=t.textureTranscoder,this.dataSource=t.dataSource,this.objectDefaults=t.objectDefaults,this.includeTypes=t.includeTypes,this.excludeTypes=t.excludeTypes,this.excludeUnclassifiedObjects=t.excludeUnclassifiedObjects,this.reuseGeometries=t.reuseGeometries}get supportedVersions(){return Object.keys(iD)}get textureTranscoder(){return this._textureTranscoder}set textureTranscoder(e){this._textureTranscoder=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource=e||new yb}get objectDefaults(){return this._objectDefaults}set objectDefaults(e){this._objectDefaults=e||EE}get includeTypes(){return this._includeTypes}set includeTypes(e){this._includeTypes=e}get excludeTypes(){return this._excludeTypes}set excludeTypes(e){this._excludeTypes=e}get excludeUnclassifiedObjects(){return this._excludeUnclassifiedObjects}set excludeUnclassifiedObjects(e){this._excludeUnclassifiedObjects=!!e}get globalizeObjectIds(){return this._globalizeObjectIds}set globalizeObjectIds(e){this._globalizeObjectIds=!!e}get reuseGeometries(){return this._reuseGeometries}set reuseGeometries(e){this._reuseGeometries=!1!==e}load(e={}){if(e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id),!e.src&&!e.xkt&&!e.manifestSrc)return this.error("load() param expected: src, xkt or manifestSrc"),a;const t={},s=e.includeTypes||this._includeTypes,n=e.excludeTypes||this._excludeTypes,i=e.objectDefaults||this._objectDefaults;if(t.reuseGeometries=null!==e.reuseGeometries&&void 0!==e.reuseGeometries?e.reuseGeometries:!1!==this._reuseGeometries,s){t.includeTypesMap={};for(let e=0,n=s.length;e{a.finalize(),l.finalize(),this.viewer.scene.canvas.spinner.processes--,a.once("destroyed",(()=>{this.viewer.metaScene.destroyMetaModel(l.id)})),a.scene.once("tick",(()=>{a.destroyed||(a.scene.fire("modelLoaded",a.id),a.fire("loaded",!0,!1))}))},c=e=>{this.viewer.scene.canvas.spinner.processes--,this.error(e),a.fire("error",e)};let u=0;const h={getNextId:()=>`${r}.${u++}`};if(e.metaModelSrc||e.metaModelData)if(e.metaModelSrc){const i=e.metaModelSrc;this._dataSource.getMetaModel(i,(i=>{a.destroyed||(l.loadData(i,{includeTypes:s,excludeTypes:n,globalizeObjectIds:t.globalizeObjectIds}),e.src?this._loadModel(e.src,e,t,a,null,h,o,c):(this._parseModel(e.xkt,e,t,a,null,h),o()))}),(e=>{c(`load(): Failed to load model metadata for model '${r} from '${i}' - ${e}`)}))}else e.metaModelData&&(l.loadData(e.metaModelData,{includeTypes:s,excludeTypes:n,globalizeObjectIds:t.globalizeObjectIds}),e.src?this._loadModel(e.src,e,t,a,null,h,o,c):(this._parseModel(e.xkt,e,t,a,null,h),o()));else if(e.src)this._loadModel(e.src,e,t,a,l,h,o,c);else if(e.xkt)this._parseModel(e.xkt,e,t,a,l,h),o();else if(e.manifestSrc){const i=function(e){const t=e.split("/");return t.pop(),t.join("/")+"/"}(e.manifestSrc),r=(e,a,r)=>{let o=0;const c=()=>{o>=e.length?a():this._dataSource.getMetaModel(`${i}${e[o]}`,(e=>{l.loadData(e,{includeTypes:s,excludeTypes:n,globalizeObjectIds:t.globalizeObjectIds}),o++,c()}),r)};c()},u=(s,n,r)=>{let o=0;const c=()=>{o>=s.length?n():this._dataSource.getXKT(`${i}${s[o]}`,(s=>{this._parseModel(s,e,t,a,l,h),o++,c()}),r)};c()};this._dataSource.getManifest(e.manifestSrc,(e=>{if(a.destroyed)return;const t=e.xktFiles;if(!t||0===t.length)return void c("load(): Failed to load model manifest - manifest not valid");const s=e.metaModelFiles;s?r(s,(()=>{u(t,o,c)}),c):u(t,o,c)}),c)}return a}_loadModel(e,t,s,n,i,a,r,l){this._dataSource.getXKT(t.src,(e=>{this._parseModel(e,t,s,n,i,a),r()}),l)}_parseModel(e,t,s,n,i,a){if(n.destroyed)return;const r=new DataView(e),l=new Uint8Array(e),o=r.getUint32(0,!0),c=iD[o];if(!c)return void this.error("Unsupported .XKT file version: "+o+" - this XKTLoaderPlugin supports versions "+Object.keys(iD));this.log("Loading .xkt V"+o);const u=r.getUint32(4,!0),h=[];let p=4*(u+2);for(let e=0;ee.size)throw new RangeError("offset:"+t+", length:"+s+", size:"+e.size);return e.slice?e.slice(t,t+s):e.webkitSlice?e.webkitSlice(t,t+s):e.mozSlice?e.mozSlice(t,t+s):e.msSlice?e.msSlice(t,t+s):void 0}(e,t,s))}catch(e){i(e)}}}function d(){}function f(e){var s,n=this;n.init=function(e){s=new Blob([],{type:r}),e()},n.writeUint8Array=function(e,n){s=new Blob([s,t?e:e.buffer],{type:r}),n()},n.getData=function(t,n){var i=new FileReader;i.onload=function(e){t(e.target.result)},i.onerror=n,i.readAsText(s,e)}}function I(t){var s=this,n="",i="";s.init=function(e){n+="data:"+(t||"")+";base64,",e()},s.writeUint8Array=function(t,s){var a,r=i.length,l=i;for(i="",a=0;a<3*Math.floor((r+t.length)/3)-r;a++)l+=String.fromCharCode(t[a]);for(;a2?n+=e.btoa(l):i=l,s()},s.getData=function(t){t(n+e.btoa(i))}}function y(e){var s,n=this;n.init=function(t){s=new Blob([],{type:e}),t()},n.writeUint8Array=function(n,i){s=new Blob([s,t?n:n.buffer],{type:e}),i()},n.getData=function(e){e(s)}}function m(e,t,s,n,i,r,l,o,c,u){var h,p,A,d=0,f=t.sn;function I(){e.removeEventListener("message",y,!1),o(p,A)}function y(t){var s=t.data,i=s.data,a=s.error;if(a)return a.toString=function(){return"Error: "+this.message},void c(a);if(s.sn===f)switch("number"==typeof s.codecTime&&(e.codecTime+=s.codecTime),"number"==typeof s.crcTime&&(e.crcTime+=s.crcTime),s.type){case"append":i?(p+=i.length,n.writeUint8Array(i,(function(){m()}),u)):m();break;case"flush":A=s.crc,i?(p+=i.length,n.writeUint8Array(i,(function(){I()}),u)):I();break;case"progress":l&&l(h+s.loaded,r);break;case"importScripts":case"newTask":case"echo":break;default:console.warn("zip.js:launchWorkerProcess: unknown message: ",s)}}function m(){(h=d*a)<=r?s.readUint8Array(i+h,Math.min(a,r-h),(function(s){l&&l(h,r);var n=0===h?t:{sn:f};n.type="append",n.data=s;try{e.postMessage(n,[s.buffer])}catch(t){e.postMessage(n)}d++}),c):e.postMessage({sn:f,type:"flush"})}p=0,e.addEventListener("message",y,!1),m()}function v(e,t,s,n,i,r,o,c,u,h){var p,A=0,d=0,f="input"===r,I="output"===r,y=new l;!function r(){var l;if((p=A*a)127?i[s-128]:String.fromCharCode(s);return n}function T(e){return decodeURIComponent(escape(e))}function E(e){var t,s="";for(t=0;t>16,s=65535&e;try{return new Date(1980+((65024&t)>>9),((480&t)>>5)-1,31&t,(63488&s)>>11,(2016&s)>>5,2*(31&s),0)}catch(e){}}(e.lastModDateRaw),1!=(1&e.bitFlag)?((n||8!=(8&e.bitFlag))&&(e.crc32=t.view.getUint32(s+10,!0),e.compressedSize=t.view.getUint32(s+14,!0),e.uncompressedSize=t.view.getUint32(s+18,!0)),4294967295!==e.compressedSize&&4294967295!==e.uncompressedSize?(e.filenameLength=t.view.getUint16(s+22,!0),e.extraFieldLength=t.view.getUint16(s+24,!0)):i("File is using Zip64 (4gb+ file size).")):i("File contains encrypted entry.")}function D(t,a,r){var l=0;function o(){}o.prototype.getData=function(n,a,o,u){var h=this;function p(e,t){u&&!function(e){var t=c(4);return t.view.setUint32(0,e),h.crc32==t.view.getUint32(0)}(t)?r("CRC failed."):n.getData((function(e){a(e)}))}function A(e){r(e||i)}function d(e){r(e||"Error while writing file data.")}t.readUint8Array(h.offset,30,(function(i){var a,f=c(i.length,i);1347093252==f.view.getUint32(0)?(b(h,f,4,!1,r),a=h.offset+30+h.filenameLength+h.extraFieldLength,n.init((function(){0===h.compressionMethod?w(h._worker,l++,t,n,a,h.compressedSize,u,p,o,A,d):function(t,s,n,i,a,r,l,o,c,u,h){var p=l?"output":"none";e.zip.useWebWorkers?m(t,{sn:s,codecClass:"Inflater",crcType:p},n,i,a,r,c,o,u,h):v(new e.zip.Inflater,n,i,a,r,p,c,o,u,h)}(h._worker,l++,t,n,a,h.compressedSize,u,p,o,A,d)}),d)):r(s)}),A)};var u={getEntries:function(e){var i=this._worker;!function(e){t.size<22?r(s):i(22,(function(){i(Math.min(65558,t.size),(function(){r(s)}))}));function i(s,i){t.readUint8Array(t.size-s,s,(function(t){for(var s=t.length-22;s>=0;s--)if(80===t[s]&&75===t[s+1]&&5===t[s+2]&&6===t[s+3])return void e(new DataView(t.buffer,s,22));i()}),(function(){r(n)}))}}((function(a){var l,u;l=a.getUint32(16,!0),u=a.getUint16(8,!0),l<0||l>=t.size?r(s):t.readUint8Array(l,t.size-l,(function(t){var n,a,l,h,p=0,A=[],d=c(t.length,t);for(n=0;n>>8^s[255&(t^e[n])];this.crc=t},l.prototype.get=function(){return~this.crc},l.prototype.table=function(){var e,t,s,n=[];for(e=0;e<256;e++){for(s=e,t=0;t<8;t++)1&s?s=s>>>1^3988292384:s>>>=1;n[e]=s}return n}(),o.prototype.append=function(e,t){return e},o.prototype.flush=function(){},h.prototype=new u,h.prototype.constructor=h,p.prototype=new u,p.prototype.constructor=p,A.prototype=new u,A.prototype.constructor=A,d.prototype.getData=function(e){e(this.data)},f.prototype=new d,f.prototype.constructor=f,I.prototype=new d,I.prototype.constructor=I,y.prototype=new d,y.prototype.constructor=y;var _={deflater:["z-worker.js","deflate.js"],inflater:["z-worker.js","inflate.js"]};function B(t,s,n){if(null===e.zip.workerScripts||null===e.zip.workerScriptsPath){var i;if(e.zip.workerScripts){if(i=e.zip.workerScripts[t],!Array.isArray(i))return void n(new Error("zip.workerScripts."+t+" is not an array!"));i=function(e){var t=document.createElement("a");return e.map((function(e){return t.href=e,t.href}))}(i)}else(i=_[t].slice(0))[0]=(e.zip.workerScriptsPath||"")+i[0];var a=new Worker(i[0]);a.codecTime=a.crcTime=0,a.postMessage({type:"importScripts",scripts:i.slice(1)}),a.addEventListener("message",(function e(t){var i=t.data;if(i.error)return a.terminate(),void n(i.error);"importScripts"===i.type&&(a.removeEventListener("message",e),a.removeEventListener("error",r),s(a))})),a.addEventListener("error",r)}else n(new Error("Either zip.workerScripts or zip.workerScriptsPath may be set, not both."));function r(e){a.terminate(),n(e)}}function O(e){console.error(e)}e.zip={Reader:u,Writer:d,BlobReader:A,Data64URIReader:p,TextReader:h,BlobWriter:y,Data64URIWriter:I,TextWriter:f,createReader:function(e,t,s){s=s||O,e.init((function(){D(e,t,s)}),s)},createWriter:function(e,t,s,n){s=s||O,n=!!n,e.init((function(){C(e,t,s,n)}),s)},useWebWorkers:!0,workerScriptsPath:null,workerScripts:null}}(rD);const lD=rD.zip;!function(e){var t,s,n=e.Reader,i=e.Writer;try{s=0===new Blob([new DataView(new ArrayBuffer(0))]).size}catch(e){}function a(e){var t=this;function s(s,n){var i;t.data?s():((i=new XMLHttpRequest).addEventListener("load",(function(){t.size||(t.size=Number(i.getResponseHeader("Content-Length"))||Number(i.response.byteLength)),t.data=new Uint8Array(i.response),s()}),!1),i.addEventListener("error",n,!1),i.open("GET",e),i.responseType="arraybuffer",i.send())}t.size=0,t.init=function(n,i){if(function(e){var t=document.createElement("a");return t.href=e,"http:"===t.protocol||"https:"===t.protocol}(e)){var a=new XMLHttpRequest;a.addEventListener("load",(function(){t.size=Number(a.getResponseHeader("Content-Length")),t.size?n():s(n,i)}),!1),a.addEventListener("error",i,!1),a.open("HEAD",e),a.send()}else s(n,i)},t.readUint8Array=function(e,n,i,a){s((function(){i(new Uint8Array(t.data.subarray(e,e+n)))}),a)}}function r(e){var t=this;t.size=0,t.init=function(s,n){var i=new XMLHttpRequest;i.addEventListener("load",(function(){t.size=Number(i.getResponseHeader("Content-Length")),"bytes"==i.getResponseHeader("Accept-Ranges")?s():n("HTTP Range not supported.")}),!1),i.addEventListener("error",n,!1),i.open("HEAD",e),i.send()},t.readUint8Array=function(t,s,n,i){!function(t,s,n,i){var a=new XMLHttpRequest;a.open("GET",e),a.responseType="arraybuffer",a.setRequestHeader("Range","bytes="+t+"-"+(t+s-1)),a.addEventListener("load",(function(){n(a.response)}),!1),a.addEventListener("error",i,!1),a.send()}(t,s,(function(e){n(new Uint8Array(e))}),i)}}function l(e){var t=this;t.size=0,t.init=function(s,n){t.size=e.byteLength,s()},t.readUint8Array=function(t,s,n,i){n(new Uint8Array(e.slice(t,t+s)))}}function o(){var e,t=this;t.init=function(t,s){e=new Uint8Array,t()},t.writeUint8Array=function(t,s,n){var i=new Uint8Array(e.length+t.length);i.set(e),i.set(t,e.length),e=i,s()},t.getData=function(t){t(e.buffer)}}function c(e,t){var n,i=this;i.init=function(t,s){e.createWriter((function(e){n=e,t()}),s)},i.writeUint8Array=function(e,i,a){var r=new Blob([s?e:e.buffer],{type:t});n.onwrite=function(){n.onwrite=null,i()},n.onerror=a,n.write(r)},i.getData=function(t){e.file(t)}}a.prototype=new n,a.prototype.constructor=a,r.prototype=new n,r.prototype.constructor=r,l.prototype=new n,l.prototype.constructor=l,o.prototype=new i,o.prototype.constructor=o,c.prototype=new i,c.prototype.constructor=c,e.FileWriter=c,e.HttpReader=a,e.HttpRangeReader=r,e.ArrayBufferReader=l,e.ArrayBufferWriter=o,e.fs&&((t=e.fs.ZipDirectoryEntry).prototype.addHttpContent=function(s,n,i){return function(s,n,i,a){if(s.directory)return a?new t(s.fs,n,i,s):new e.fs.ZipFileEntry(s.fs,n,i,s);throw"Parent entry is not a directory."}(this,s,{data:n,Reader:i?r:a})},t.prototype.importHttpContent=function(e,t,s,n){this.importZip(t?new r(e):new a(e),s,n)},e.fs.FS.prototype.importHttpContent=function(e,s,n,i){this.entries=[],this.root=new t(this),this.root.importHttpContent(e,s,n,i)})}(lD);const oD=["4.2"];class cD{constructor(e,t={}){this.supportedSchemas=oD,this._xrayOpacity=.7,this._src=null,this._options=t,this.viewpoint=null,t.workerScriptsPath?(lD.workerScriptsPath=t.workerScriptsPath,this.src=t.src,this.xrayOpacity=.7,this.displayEffect=t.displayEffect,this.createMetaModel=t.createMetaModel):e.error("Config expected: workerScriptsPath")}load(e,t,s,n,i,a){switch(n.materialType){case"MetallicMaterial":t._defaultMaterial=new Gi(t,{baseColor:[1,1,1],metallic:.6,roughness:.6});break;case"SpecularMaterial":t._defaultMaterial=new ki(t,{diffuse:[1,1,1],specular:p.vec3([1,1,1]),glossiness:.5});break;default:t._defaultMaterial=new St(t,{reflectivity:.75,shiness:100,diffuse:[1,1,1]})}t._wireframeMaterial=new Fi(t,{color:[0,0,0],lineWidth:2});var r=t.scene.canvas.spinner;r.processes++,uD(e,t,s,n,(function(){r.processes--,i&&i(),t.fire("loaded",!0,!1)}),(function(e){r.processes--,t.error(e),a&&a(e),t.fire("error",e)}),(function(e){console.log("Error, Will Robinson: "+e)}))}}var uD=function(e,t,s,n,i,a){!function(e,t,s){var n=new mD;n.load(e,(function(){t(n)}),(function(e){s("Error loading ZIP archive: "+e)}))}(s,(function(s){hD(e,s,n,t,i,a)}),a)},hD=function(){return function(t,s,n,i,a){var r={plugin:t,zip:s,edgeThreshold:30,materialType:n.materialType,scene:i.scene,modelNode:i,info:{references:{}},materials:{}};n.createMetaModel&&(r.metaModelData={modelId:i.id,metaObjects:[{name:i.id,type:"Default",id:i.id}]}),i.scene.loading++,function(t,s){t.zip.getFile("Manifest.xml",(function(n,i){for(var a=i.children,r=0,l=a.length;r0){for(var r=a.trim().split(" "),l=new Int16Array(r.length),o=0,c=0,u=r.length;c0){s.primitive="triangles";for(var a=[],r=0,l=i.length;r=t.length)s();else{var l=t[a].id,o=l.lastIndexOf(":");o>0&&(l=l.substring(o+1));var c=l.lastIndexOf("#");c>0&&(l=l.substring(0,c)),n[l]?i(a+1):function(e,t,s){e.zip.getFile(t,(function(t,n){!function(e,t,s){for(var n,i=t.children,a=0,r=i.length;a0)for(var n=0,i=t.length;nt in e?PD(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,ND=(e,t)=>{for(var s in t||(t={}))BD.call(t,s)&&SD(e,s,t[s]);if(_D)for(var s of _D(t))OD.call(t,s)&&SD(e,s,t[s]);return e},xD=(e,t)=>function(){return t||(0,e[Object.keys(e)[0]])((t={exports:{}}).exports,t),t.exports},LD=(e,t,s)=>new Promise(((n,i)=>{var a=e=>{try{l(s.next(e))}catch(e){i(e)}},r=e=>{try{l(s.throw(e))}catch(e){i(e)}},l=e=>e.done?n(e.value):Promise.resolve(e.value).then(a,r);l((s=s.apply(e,t)).next())})),MD=xD({"dist/web-ifc-mt.js"(e,t){var s,n=(s="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(e={}){function t(){return R.buffer!=N.buffer&&z(),N}function n(){return R.buffer!=N.buffer&&z(),x}function i(){return R.buffer!=N.buffer&&z(),L}function a(){return R.buffer!=N.buffer&&z(),M}function r(){return R.buffer!=N.buffer&&z(),F}function l(){return R.buffer!=N.buffer&&z(),H}function o(){return R.buffer!=N.buffer&&z(),G}var c,u,h=void 0!==e?e:{};h.ready=new Promise((function(e,t){c=e,u=t}));var p,A,d,f=Object.assign({},h),I="./this.program",y=(e,t)=>{throw t},m="object"==typeof window,v="function"==typeof importScripts,w="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,g=h.ENVIRONMENT_IS_PTHREAD||!1,T="";function E(e){return h.locateFile?h.locateFile(e,T):T+e}(m||v)&&(v?T=self.location.href:"undefined"!=typeof document&&document.currentScript&&(T=document.currentScript.src),s&&(T=s),T=0!==T.indexOf("blob:")?T.substr(0,T.replace(/[?#].*/,"").lastIndexOf("/")+1):"",p=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},v&&(d=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),A=(e,t,s)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?t(n.response):s()},n.onerror=s,n.send(null)});var b,D=h.print||console.log.bind(console),P=h.printErr||console.warn.bind(console);Object.assign(h,f),f=null,h.arguments,h.thisProgram&&(I=h.thisProgram),h.quit&&(y=h.quit),h.wasmBinary&&(b=h.wasmBinary);var R,C,_=h.noExitRuntime||!0;"object"!=typeof WebAssembly&&le("no native wasm support detected");var B,O=!1;function S(e,t){e||le(t)}var N,x,L,M,F,H,U,G,V="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function j(e,t,s){for(var n=(t>>>=0)+s,i=t;e[i]&&!(i>=n);)++i;if(i-t>16&&e.buffer&&V)return V.decode(e.buffer instanceof SharedArrayBuffer?e.slice(t,i):e.subarray(t,i));for(var a="";t>10,56320|1023&c)}}else a+=String.fromCharCode((31&r)<<6|l)}else a+=String.fromCharCode(r)}return a}function k(e,t){return(e>>>=0)?j(n(),e,t):""}function Q(e,t,s,n){if(!(n>0))return 0;for(var i=s>>>=0,a=s+n-1,r=0;r=55296&&l<=57343&&(l=65536+((1023&l)<<10)|1023&e.charCodeAt(++r)),l<=127){if(s>=a)break;t[s++>>>0]=l}else if(l<=2047){if(s+1>=a)break;t[s++>>>0]=192|l>>6,t[s++>>>0]=128|63&l}else if(l<=65535){if(s+2>=a)break;t[s++>>>0]=224|l>>12,t[s++>>>0]=128|l>>6&63,t[s++>>>0]=128|63&l}else{if(s+3>=a)break;t[s++>>>0]=240|l>>18,t[s++>>>0]=128|l>>12&63,t[s++>>>0]=128|l>>6&63,t[s++>>>0]=128|63&l}}return t[s>>>0]=0,s-i}function W(e){for(var t=0,s=0;s=55296&&n<=57343?(t+=4,++s):t+=3}return t}function z(){var e=R.buffer;h.HEAP8=N=new Int8Array(e),h.HEAP16=L=new Int16Array(e),h.HEAP32=F=new Int32Array(e),h.HEAPU8=x=new Uint8Array(e),h.HEAPU16=M=new Uint16Array(e),h.HEAPU32=H=new Uint32Array(e),h.HEAPF32=U=new Float32Array(e),h.HEAPF64=G=new Float64Array(e)}var K,Y=h.INITIAL_MEMORY||16777216;if(S(Y>=5242880,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+Y+"! (STACK_SIZE=5242880)"),g)R=h.wasmMemory;else if(h.wasmMemory)R=h.wasmMemory;else if(!((R=new WebAssembly.Memory({initial:Y/65536,maximum:65536,shared:!0})).buffer instanceof SharedArrayBuffer))throw P("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),w&&P("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)"),Error("bad memory");z(),Y=R.buffer.byteLength;var X=[],q=[],J=[];function Z(){return _}function $(){g||(h.noFSInit||me.init.initialized||me.init(),me.ignorePermissions=!1,Ee(q))}var ee,te,se,ne=0,ie=null;function ae(e){ne++,h.monitorRunDependencies&&h.monitorRunDependencies(ne)}function re(e){if(ne--,h.monitorRunDependencies&&h.monitorRunDependencies(ne),0==ne&&ie){var t=ie;ie=null,t()}}function le(e){h.onAbort&&h.onAbort(e),P(e="Aborted("+e+")"),O=!0,B=1,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw u(t),t}function oe(e){return e.startsWith("data:application/octet-stream;base64,")}function ce(e){try{if(e==ee&&b)return new Uint8Array(b);if(d)return d(e);throw"both async and sync fetching of the wasm failed"}catch(e){le(e)}}function ue(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function he(e){var t=Te.pthreads[e];S(t),Te.returnWorkerToPool(t)}oe(ee="web-ifc-mt.wasm")||(ee=E(ee));var pe={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var s=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),s++):s&&(e.splice(n,1),s--)}if(t)for(;s;s--)e.unshift("..");return e},normalize:e=>{var t=pe.isAbs(e),s="/"===e.substr(-1);return e=pe.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"),e||t||(e="."),e&&s&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=pe.splitPath(e),s=t[0],n=t[1];return s||n?(n&&(n=n.substr(0,n.length-1)),s+n):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=pe.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return pe.normalize(e.join("/"))},join2:(e,t)=>pe.normalize(e+"/"+t)},Ae={resolve:function(){for(var e="",t=!1,s=arguments.length-1;s>=-1&&!t;s--){var n=s>=0?arguments[s]:me.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=pe.isAbs(n)}return e=pe.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"),(t?"/":"")+e||"."},relative:(e,t)=>{function s(e){for(var t=0;t=0&&""===e[s];s--);return t>s?[]:e.slice(t,s-t+1)}e=Ae.resolve(e).substr(1),t=Ae.resolve(t).substr(1);for(var n=s(e.split("/")),i=s(t.split("/")),a=Math.min(n.length,i.length),r=a,l=0;l0?s:W(e)+1,i=new Array(n),a=Q(e,i,0,i.length);return t&&(i.length=a),i}var fe={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){fe.ttys[e]={input:[],output:[],ops:t},me.registerDevice(e,fe.stream_ops)},stream_ops:{open:function(e){var t=fe.ttys[e.node.rdev];if(!t)throw new me.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,s,n,i){if(!e.tty||!e.tty.ops.get_char)throw new me.ErrnoError(60);for(var a=0,r=0;r0&&(D(j(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(P(j(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(P(j(e.output,0)),e.output=[])}}};function Ie(e){le()}var ye={ops_table:null,mount:function(e){return ye.createNode(null,"/",16895,0)},createNode:function(e,t,s,n){if(me.isBlkdev(s)||me.isFIFO(s))throw new me.ErrnoError(63);ye.ops_table||(ye.ops_table={dir:{node:{getattr:ye.node_ops.getattr,setattr:ye.node_ops.setattr,lookup:ye.node_ops.lookup,mknod:ye.node_ops.mknod,rename:ye.node_ops.rename,unlink:ye.node_ops.unlink,rmdir:ye.node_ops.rmdir,readdir:ye.node_ops.readdir,symlink:ye.node_ops.symlink},stream:{llseek:ye.stream_ops.llseek}},file:{node:{getattr:ye.node_ops.getattr,setattr:ye.node_ops.setattr},stream:{llseek:ye.stream_ops.llseek,read:ye.stream_ops.read,write:ye.stream_ops.write,allocate:ye.stream_ops.allocate,mmap:ye.stream_ops.mmap,msync:ye.stream_ops.msync}},link:{node:{getattr:ye.node_ops.getattr,setattr:ye.node_ops.setattr,readlink:ye.node_ops.readlink},stream:{}},chrdev:{node:{getattr:ye.node_ops.getattr,setattr:ye.node_ops.setattr},stream:me.chrdev_stream_ops}});var i=me.createNode(e,t,s,n);return me.isDir(i.mode)?(i.node_ops=ye.ops_table.dir.node,i.stream_ops=ye.ops_table.dir.stream,i.contents={}):me.isFile(i.mode)?(i.node_ops=ye.ops_table.file.node,i.stream_ops=ye.ops_table.file.stream,i.usedBytes=0,i.contents=null):me.isLink(i.mode)?(i.node_ops=ye.ops_table.link.node,i.stream_ops=ye.ops_table.link.stream):me.isChrdev(i.mode)&&(i.node_ops=ye.ops_table.chrdev.node,i.stream_ops=ye.ops_table.chrdev.stream),i.timestamp=Date.now(),e&&(e.contents[t]=i,e.timestamp=i.timestamp),i},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){t>>>=0;var s=e.contents?e.contents.length:0;if(!(s>=t)){t=Math.max(t,s*(s<1048576?2:1.125)>>>0),0!=s&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(t>>>=0,e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var s=e.contents;e.contents=new Uint8Array(t),s&&e.contents.set(s.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=me.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,me.isDir(e.mode)?t.size=4096:me.isFile(e.mode)?t.size=e.usedBytes:me.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&ye.resizeFileStorage(e,t.size)},lookup:function(e,t){throw me.genericErrors[44]},mknod:function(e,t,s,n){return ye.createNode(e,t,s,n)},rename:function(e,t,s){if(me.isDir(e.mode)){var n;try{n=me.lookupNode(t,s)}catch(e){}if(n)for(var i in n.contents)throw new me.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=s,t.contents[s]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var s=me.lookupNode(e,t);for(var n in s.contents)throw new me.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var s in e.contents)e.contents.hasOwnProperty(s)&&t.push(s);return t},symlink:function(e,t,s){var n=ye.createNode(e,t,41471,0);return n.link=s,n},readlink:function(e){if(!me.isLink(e.mode))throw new me.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,s,n,i){var a=e.node.contents;if(i>=e.node.usedBytes)return 0;var r=Math.min(e.node.usedBytes-i,n);if(r>8&&a.subarray)t.set(a.subarray(i,i+r),s);else for(var l=0;l0||n+s>>=0,t().set(o,r>>>0)}else l=!1,r=o.byteOffset;return{ptr:r,allocated:l}},msync:function(e,t,s,n,i){return ye.stream_ops.write(e,t,0,n,s,!1),0}}},me={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(e,t={})=>{if(!(e=Ae.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new me.ErrnoError(32);for(var s=e.split("/").filter((e=>!!e)),n=me.root,i="/",a=0;a40)throw new me.ErrnoError(32)}}return{path:i,node:n}},getPath:e=>{for(var t;;){if(me.isRoot(e)){var s=e.mount.mountpoint;return t?"/"!==s[s.length-1]?s+"/"+t:s+t:s}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:(e,t)=>{for(var s=0,n=0;n>>0)%me.nameTable.length},hashAddNode:e=>{var t=me.hashName(e.parent.id,e.name);e.name_next=me.nameTable[t],me.nameTable[t]=e},hashRemoveNode:e=>{var t=me.hashName(e.parent.id,e.name);if(me.nameTable[t]===e)me.nameTable[t]=e.name_next;else for(var s=me.nameTable[t];s;){if(s.name_next===e){s.name_next=e.name_next;break}s=s.name_next}},lookupNode:(e,t)=>{var s=me.mayLookup(e);if(s)throw new me.ErrnoError(s,e);for(var n=me.hashName(e.id,t),i=me.nameTable[n];i;i=i.name_next){var a=i.name;if(i.parent.id===e.id&&a===t)return i}return me.lookup(e,t)},createNode:(e,t,s,n)=>{var i=new me.FSNode(e,t,s,n);return me.hashAddNode(i),i},destroyNode:e=>{me.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:e=>{var t=me.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:e=>{var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>me.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup:e=>{var t=me.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:(e,t)=>{try{return me.lookupNode(e,t),20}catch(e){}return me.nodePermissions(e,"wx")},mayDelete:(e,t,s)=>{var n;try{n=me.lookupNode(e,t)}catch(e){return e.errno}var i=me.nodePermissions(e,"wx");if(i)return i;if(s){if(!me.isDir(n.mode))return 54;if(me.isRoot(n)||me.getPath(n)===me.cwd())return 10}else if(me.isDir(n.mode))return 31;return 0},mayOpen:(e,t)=>e?me.isLink(e.mode)?32:me.isDir(e.mode)&&("r"!==me.flagsToPermissionString(t)||512&t)?31:me.nodePermissions(e,me.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd:(e=0,t=me.MAX_OPEN_FDS)=>{for(var s=e;s<=t;s++)if(!me.streams[s])return s;throw new me.ErrnoError(33)},getStream:e=>me.streams[e],createStream:(e,t,s)=>{me.FSStream||(me.FSStream=function(){this.shared={}},me.FSStream.prototype={},Object.defineProperties(me.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new me.FSStream,e);var n=me.nextfd(t,s);return e.fd=n,me.streams[n]=e,e},closeStream:e=>{me.streams[e]=null},chrdev_stream_ops:{open:e=>{var t=me.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:()=>{throw new me.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice:(e,t)=>{me.devices[e]={stream_ops:t}},getDevice:e=>me.devices[e],getMounts:e=>{for(var t=[],s=[e];s.length;){var n=s.pop();t.push(n),s.push.apply(s,n.mounts)}return t},syncfs:(e,t)=>{"function"==typeof e&&(t=e,e=!1),me.syncFSRequests++,me.syncFSRequests>1&&P("warning: "+me.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var s=me.getMounts(me.root.mount),n=0;function i(e){return me.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,i(e));++n>=s.length&&i(null)}s.forEach((t=>{if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)}))},mount:(e,t,s)=>{var n,i="/"===s,a=!s;if(i&&me.root)throw new me.ErrnoError(10);if(!i&&!a){var r=me.lookupPath(s,{follow_mount:!1});if(s=r.path,n=r.node,me.isMountpoint(n))throw new me.ErrnoError(10);if(!me.isDir(n.mode))throw new me.ErrnoError(54)}var l={type:e,opts:t,mountpoint:s,mounts:[]},o=e.mount(l);return o.mount=l,l.root=o,i?me.root=o:n&&(n.mounted=l,n.mount&&n.mount.mounts.push(l)),o},unmount:e=>{var t=me.lookupPath(e,{follow_mount:!1});if(!me.isMountpoint(t.node))throw new me.ErrnoError(28);var s=t.node,n=s.mounted,i=me.getMounts(n);Object.keys(me.nameTable).forEach((e=>{for(var t=me.nameTable[e];t;){var s=t.name_next;i.includes(t.mount)&&me.destroyNode(t),t=s}})),s.mounted=null;var a=s.mount.mounts.indexOf(n);s.mount.mounts.splice(a,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod:(e,t,s)=>{var n=me.lookupPath(e,{parent:!0}).node,i=pe.basename(e);if(!i||"."===i||".."===i)throw new me.ErrnoError(28);var a=me.mayCreate(n,i);if(a)throw new me.ErrnoError(a);if(!n.node_ops.mknod)throw new me.ErrnoError(63);return n.node_ops.mknod(n,i,t,s)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,me.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,me.mknod(e,t,0)),mkdirTree:(e,t)=>{for(var s=e.split("/"),n="",i=0;i(void 0===s&&(s=t,t=438),t|=8192,me.mknod(e,t,s)),symlink:(e,t)=>{if(!Ae.resolve(e))throw new me.ErrnoError(44);var s=me.lookupPath(t,{parent:!0}).node;if(!s)throw new me.ErrnoError(44);var n=pe.basename(t),i=me.mayCreate(s,n);if(i)throw new me.ErrnoError(i);if(!s.node_ops.symlink)throw new me.ErrnoError(63);return s.node_ops.symlink(s,n,e)},rename:(e,t)=>{var s,n,i=pe.dirname(e),a=pe.dirname(t),r=pe.basename(e),l=pe.basename(t);if(s=me.lookupPath(e,{parent:!0}).node,n=me.lookupPath(t,{parent:!0}).node,!s||!n)throw new me.ErrnoError(44);if(s.mount!==n.mount)throw new me.ErrnoError(75);var o,c=me.lookupNode(s,r),u=Ae.relative(e,a);if("."!==u.charAt(0))throw new me.ErrnoError(28);if("."!==(u=Ae.relative(t,i)).charAt(0))throw new me.ErrnoError(55);try{o=me.lookupNode(n,l)}catch(e){}if(c!==o){var h=me.isDir(c.mode),p=me.mayDelete(s,r,h);if(p)throw new me.ErrnoError(p);if(p=o?me.mayDelete(n,l,h):me.mayCreate(n,l))throw new me.ErrnoError(p);if(!s.node_ops.rename)throw new me.ErrnoError(63);if(me.isMountpoint(c)||o&&me.isMountpoint(o))throw new me.ErrnoError(10);if(n!==s&&(p=me.nodePermissions(s,"w")))throw new me.ErrnoError(p);me.hashRemoveNode(c);try{s.node_ops.rename(c,n,l)}catch(e){throw e}finally{me.hashAddNode(c)}}},rmdir:e=>{var t=me.lookupPath(e,{parent:!0}).node,s=pe.basename(e),n=me.lookupNode(t,s),i=me.mayDelete(t,s,!0);if(i)throw new me.ErrnoError(i);if(!t.node_ops.rmdir)throw new me.ErrnoError(63);if(me.isMountpoint(n))throw new me.ErrnoError(10);t.node_ops.rmdir(t,s),me.destroyNode(n)},readdir:e=>{var t=me.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new me.ErrnoError(54);return t.node_ops.readdir(t)},unlink:e=>{var t=me.lookupPath(e,{parent:!0}).node;if(!t)throw new me.ErrnoError(44);var s=pe.basename(e),n=me.lookupNode(t,s),i=me.mayDelete(t,s,!1);if(i)throw new me.ErrnoError(i);if(!t.node_ops.unlink)throw new me.ErrnoError(63);if(me.isMountpoint(n))throw new me.ErrnoError(10);t.node_ops.unlink(t,s),me.destroyNode(n)},readlink:e=>{var t=me.lookupPath(e).node;if(!t)throw new me.ErrnoError(44);if(!t.node_ops.readlink)throw new me.ErrnoError(28);return Ae.resolve(me.getPath(t.parent),t.node_ops.readlink(t))},stat:(e,t)=>{var s=me.lookupPath(e,{follow:!t}).node;if(!s)throw new me.ErrnoError(44);if(!s.node_ops.getattr)throw new me.ErrnoError(63);return s.node_ops.getattr(s)},lstat:e=>me.stat(e,!0),chmod:(e,t,s)=>{var n;if(!(n="string"==typeof e?me.lookupPath(e,{follow:!s}).node:e).node_ops.setattr)throw new me.ErrnoError(63);n.node_ops.setattr(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})},lchmod:(e,t)=>{me.chmod(e,t,!0)},fchmod:(e,t)=>{var s=me.getStream(e);if(!s)throw new me.ErrnoError(8);me.chmod(s.node,t)},chown:(e,t,s,n)=>{var i;if(!(i="string"==typeof e?me.lookupPath(e,{follow:!n}).node:e).node_ops.setattr)throw new me.ErrnoError(63);i.node_ops.setattr(i,{timestamp:Date.now()})},lchown:(e,t,s)=>{me.chown(e,t,s,!0)},fchown:(e,t,s)=>{var n=me.getStream(e);if(!n)throw new me.ErrnoError(8);me.chown(n.node,t,s)},truncate:(e,t)=>{if(t<0)throw new me.ErrnoError(28);var s;if(!(s="string"==typeof e?me.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new me.ErrnoError(63);if(me.isDir(s.mode))throw new me.ErrnoError(31);if(!me.isFile(s.mode))throw new me.ErrnoError(28);var n=me.nodePermissions(s,"w");if(n)throw new me.ErrnoError(n);s.node_ops.setattr(s,{size:t,timestamp:Date.now()})},ftruncate:(e,t)=>{var s=me.getStream(e);if(!s)throw new me.ErrnoError(8);if(0==(2097155&s.flags))throw new me.ErrnoError(28);me.truncate(s.node,t)},utime:(e,t,s)=>{var n=me.lookupPath(e,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(t,s)})},open:(e,t,s)=>{if(""===e)throw new me.ErrnoError(44);var n;if(s=void 0===s?438:s,s=64&(t="string"==typeof t?me.modeStringToFlags(t):t)?4095&s|32768:0,"object"==typeof e)n=e;else{e=pe.normalize(e);try{n=me.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var i=!1;if(64&t)if(n){if(128&t)throw new me.ErrnoError(20)}else n=me.mknod(e,s,0),i=!0;if(!n)throw new me.ErrnoError(44);if(me.isChrdev(n.mode)&&(t&=-513),65536&t&&!me.isDir(n.mode))throw new me.ErrnoError(54);if(!i){var a=me.mayOpen(n,t);if(a)throw new me.ErrnoError(a)}512&t&&!i&&me.truncate(n,0),t&=-131713;var r=me.createStream({node:n,path:me.getPath(n),flags:t,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1});return r.stream_ops.open&&r.stream_ops.open(r),!h.logReadFiles||1&t||(me.readFiles||(me.readFiles={}),e in me.readFiles||(me.readFiles[e]=1)),r},close:e=>{if(me.isClosed(e))throw new me.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{me.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek:(e,t,s)=>{if(me.isClosed(e))throw new me.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new me.ErrnoError(70);if(0!=s&&1!=s&&2!=s)throw new me.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,s),e.ungotten=[],e.position},read:(e,t,s,n,i)=>{if(s>>>=0,n<0||i<0)throw new me.ErrnoError(28);if(me.isClosed(e))throw new me.ErrnoError(8);if(1==(2097155&e.flags))throw new me.ErrnoError(8);if(me.isDir(e.node.mode))throw new me.ErrnoError(31);if(!e.stream_ops.read)throw new me.ErrnoError(28);var a=void 0!==i;if(a){if(!e.seekable)throw new me.ErrnoError(70)}else i=e.position;var r=e.stream_ops.read(e,t,s,n,i);return a||(e.position+=r),r},write:(e,t,s,n,i,a)=>{if(s>>>=0,n<0||i<0)throw new me.ErrnoError(28);if(me.isClosed(e))throw new me.ErrnoError(8);if(0==(2097155&e.flags))throw new me.ErrnoError(8);if(me.isDir(e.node.mode))throw new me.ErrnoError(31);if(!e.stream_ops.write)throw new me.ErrnoError(28);e.seekable&&1024&e.flags&&me.llseek(e,0,2);var r=void 0!==i;if(r){if(!e.seekable)throw new me.ErrnoError(70)}else i=e.position;var l=e.stream_ops.write(e,t,s,n,i,a);return r||(e.position+=l),l},allocate:(e,t,s)=>{if(me.isClosed(e))throw new me.ErrnoError(8);if(t<0||s<=0)throw new me.ErrnoError(28);if(0==(2097155&e.flags))throw new me.ErrnoError(8);if(!me.isFile(e.node.mode)&&!me.isDir(e.node.mode))throw new me.ErrnoError(43);if(!e.stream_ops.allocate)throw new me.ErrnoError(138);e.stream_ops.allocate(e,t,s)},mmap:(e,t,s,n,i)=>{if(0!=(2&n)&&0==(2&i)&&2!=(2097155&e.flags))throw new me.ErrnoError(2);if(1==(2097155&e.flags))throw new me.ErrnoError(2);if(!e.stream_ops.mmap)throw new me.ErrnoError(43);return e.stream_ops.mmap(e,t,s,n,i)},msync:(e,t,s,n,i)=>(s>>>=0,e.stream_ops.msync?e.stream_ops.msync(e,t,s,n,i):0),munmap:e=>0,ioctl:(e,t,s)=>{if(!e.stream_ops.ioctl)throw new me.ErrnoError(59);return e.stream_ops.ioctl(e,t,s)},readFile:(e,t={})=>{if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error('Invalid encoding type "'+t.encoding+'"');var s,n=me.open(e,t.flags),i=me.stat(e).size,a=new Uint8Array(i);return me.read(n,a,0,i,0),"utf8"===t.encoding?s=j(a,0):"binary"===t.encoding&&(s=a),me.close(n),s},writeFile:(e,t,s={})=>{s.flags=s.flags||577;var n=me.open(e,s.flags,s.mode);if("string"==typeof t){var i=new Uint8Array(W(t)+1),a=Q(t,i,0,i.length);me.write(n,i,0,a,void 0,s.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");me.write(n,t,0,t.byteLength,void 0,s.canOwn)}me.close(n)},cwd:()=>me.currentPath,chdir:e=>{var t=me.lookupPath(e,{follow:!0});if(null===t.node)throw new me.ErrnoError(44);if(!me.isDir(t.node.mode))throw new me.ErrnoError(54);var s=me.nodePermissions(t.node,"x");if(s)throw new me.ErrnoError(s);me.currentPath=t.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:(e,t,s,n,i)=>n}),me.mkdev("/dev/null",me.makedev(1,3)),fe.register(me.makedev(5,0),fe.default_tty_ops),fe.register(me.makedev(6,0),fe.default_tty1_ops),me.mkdev("/dev/tty",me.makedev(5,0)),me.mkdev("/dev/tty1",me.makedev(6,0));var e=function(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return()=>(crypto.getRandomValues(e),e[0])}return()=>le("randomDevice")}();me.createDevice("/dev","random",e),me.createDevice("/dev","urandom",e),me.mkdir("/dev/shm"),me.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{me.mkdir("/proc");var e=me.mkdir("/proc/self");me.mkdir("/proc/self/fd"),me.mount({mount:()=>{var t=me.createNode(e,"fd",16895,73);return t.node_ops={lookup:(e,t)=>{var s=+t,n=me.getStream(s);if(!n)throw new me.ErrnoError(8);var i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path}};return i.parent=i,i}},t}},{},"/proc/self/fd")},createStandardStreams:()=>{h.stdin?me.createDevice("/dev","stdin",h.stdin):me.symlink("/dev/tty","/dev/stdin"),h.stdout?me.createDevice("/dev","stdout",null,h.stdout):me.symlink("/dev/tty","/dev/stdout"),h.stderr?me.createDevice("/dev","stderr",null,h.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(e,t){this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},me.ErrnoError.prototype=new Error,me.ErrnoError.prototype.constructor=me.ErrnoError,[44].forEach((e=>{me.genericErrors[e]=new me.ErrnoError(e),me.genericErrors[e].stack=""})))},staticInit:()=>{me.ensureErrnoError(),me.nameTable=new Array(4096),me.mount(ye,{},"/"),me.createDefaultDirectories(),me.createDefaultDevices(),me.createSpecialDirectories(),me.filesystems={MEMFS:ye}},init:(e,t,s)=>{me.init.initialized=!0,me.ensureErrnoError(),h.stdin=e||h.stdin,h.stdout=t||h.stdout,h.stderr=s||h.stderr,me.createStandardStreams()},quit:()=>{me.init.initialized=!1;for(var e=0;e{var s=0;return e&&(s|=365),t&&(s|=146),s},findObject:(e,t)=>{var s=me.analyzePath(e,t);return s.exists?s.object:null},analyzePath:(e,t)=>{try{e=(n=me.lookupPath(e,{follow:!t})).path}catch(e){}var s={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var n=me.lookupPath(e,{parent:!0});s.parentExists=!0,s.parentPath=n.path,s.parentObject=n.node,s.name=pe.basename(e),n=me.lookupPath(e,{follow:!t}),s.exists=!0,s.path=n.path,s.object=n.node,s.name=n.node.name,s.isRoot="/"===n.path}catch(e){s.error=e.errno}return s},createPath:(e,t,s,n)=>{e="string"==typeof e?e:me.getPath(e);for(var i=t.split("/").reverse();i.length;){var a=i.pop();if(a){var r=pe.join2(e,a);try{me.mkdir(r)}catch(e){}e=r}}return r},createFile:(e,t,s,n,i)=>{var a=pe.join2("string"==typeof e?e:me.getPath(e),t),r=me.getMode(n,i);return me.create(a,r)},createDataFile:(e,t,s,n,i,a)=>{var r=t;e&&(e="string"==typeof e?e:me.getPath(e),r=t?pe.join2(e,t):e);var l=me.getMode(n,i),o=me.create(r,l);if(s){if("string"==typeof s){for(var c=new Array(s.length),u=0,h=s.length;u{var i=pe.join2("string"==typeof e?e:me.getPath(e),t),a=me.getMode(!!s,!!n);me.createDevice.major||(me.createDevice.major=64);var r=me.makedev(me.createDevice.major++,0);return me.registerDevice(r,{open:e=>{e.seekable=!1},close:e=>{n&&n.buffer&&n.buffer.length&&n(10)},read:(e,t,n,i,a)=>{for(var r=0,l=0;l{for(var r=0;r{if(e.isDevice||e.isFolder||e.link||e.contents)return!0;if("undefined"!=typeof XMLHttpRequest)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(!p)throw new Error("Cannot load without read() or XMLHttpRequest.");try{e.contents=de(p(e.url),!0),e.usedBytes=e.contents.length}catch(e){throw new me.ErrnoError(29)}},createLazyFile:(e,s,n,i,a)=>{function r(){this.lengthKnown=!1,this.chunks=[]}if(r.prototype.get=function(e){if(!(e>this.length-1||e<0)){var t=e%this.chunkSize,s=e/this.chunkSize|0;return this.getter(s)[t]}},r.prototype.setDataGetter=function(e){this.getter=e},r.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",n,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+n+". Status: "+e.status);var t,s=Number(e.getResponseHeader("Content-length")),i=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,r=1048576;i||(r=s);var l=this;l.setDataGetter((e=>{var t=e*r,i=(e+1)*r-1;if(i=Math.min(i,s-1),void 0===l.chunks[e]&&(l.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>s-1)throw new Error("only "+s+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",n,!1),s!==r&&i.setRequestHeader("Range","bytes="+e+"-"+t),i.responseType="arraybuffer",i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+n+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):de(i.responseText||"",!0)})(t,i)),void 0===l.chunks[e])throw new Error("doXHR failed!");return l.chunks[e]})),!a&&s||(r=s=1,s=this.getter(0).length,r=s,D("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=s,this._chunkSize=r,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!v)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var l=new r;Object.defineProperties(l,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var o={isDevice:!1,contents:l}}else o={isDevice:!1,url:n};var c=me.createFile(e,s,o,i,a);o.contents?c.contents=o.contents:o.url&&(c.contents=null,c.url=o.url),Object.defineProperties(c,{usedBytes:{get:function(){return this.contents.length}}});var u={};function h(e,t,s,n,i){var a=e.node.contents;if(i>=a.length)return 0;var r=Math.min(a.length-i,n);if(a.slice)for(var l=0;l{var t=c.stream_ops[e];u[e]=function(){return me.forceLoadFile(c),t.apply(null,arguments)}})),u.read=(e,t,s,n,i)=>(me.forceLoadFile(c),h(e,t,s,n,i)),u.mmap=(e,s,n,i,a)=>{me.forceLoadFile(c);var r=Ie();if(!r)throw new me.ErrnoError(48);return h(e,t(),r,s,n),{ptr:r,allocated:!0}},c.stream_ops=u,c},createPreloadedFile:(e,t,s,n,i,a,r,l,o,c)=>{var u=t?Ae.resolve(pe.join2(e,t)):e;function h(s){function h(s){c&&c(),l||me.createDataFile(e,t,s,n,i,o),a&&a(),re()}Browser.handledByPreloadPlugin(s,u,h,(()=>{r&&r(),re()}))||h(s)}ae(),"string"==typeof s?function(e,t,s,n){var i=n?"":"al "+e;A(e,(s=>{S(s,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(s)),i&&re()}),(t=>{if(!s)throw'Loading data file "'+e+'" failed.';s()})),i&&ae()}(s,(e=>h(e)),r):h(s)},indexedDB:()=>window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,DB_NAME:()=>"EM_FS_"+window.location.pathname,DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(e,t=(()=>{}),s=(()=>{}))=>{var n=me.indexedDB();try{var i=n.open(me.DB_NAME(),me.DB_VERSION)}catch(e){return s(e)}i.onupgradeneeded=()=>{D("creating db"),i.result.createObjectStore(me.DB_STORE_NAME)},i.onsuccess=()=>{var n=i.result.transaction([me.DB_STORE_NAME],"readwrite"),a=n.objectStore(me.DB_STORE_NAME),r=0,l=0,o=e.length;function c(){0==l?t():s()}e.forEach((e=>{var t=a.put(me.analyzePath(e).object.contents,e);t.onsuccess=()=>{++r+l==o&&c()},t.onerror=()=>{l++,r+l==o&&c()}})),n.onerror=s},i.onerror=s},loadFilesFromDB:(e,t=(()=>{}),s=(()=>{}))=>{var n=me.indexedDB();try{var i=n.open(me.DB_NAME(),me.DB_VERSION)}catch(e){return s(e)}i.onupgradeneeded=s,i.onsuccess=()=>{var n=i.result;try{var a=n.transaction([me.DB_STORE_NAME],"readonly")}catch(e){return void s(e)}var r=a.objectStore(me.DB_STORE_NAME),l=0,o=0,c=e.length;function u(){0==o?t():s()}e.forEach((e=>{var t=r.get(e);t.onsuccess=()=>{me.analyzePath(e).exists&&me.unlink(e),me.createDataFile(pe.dirname(e),pe.basename(e),t.result,!0,!0,!0),++l+o==c&&u()},t.onerror=()=>{o++,l+o==c&&u()}})),a.onerror=s},i.onerror=s}},ve={DEFAULT_POLLMASK:5,calculateAt:function(e,t,s){if(pe.isAbs(t))return t;var n;if(n=-100===e?me.cwd():ve.getStreamFromFD(e).path,0==t.length){if(!s)throw new me.ErrnoError(44);return n}return pe.join2(n,t)},doStat:function(e,t,s){try{var n=e(t)}catch(e){if(e&&e.node&&pe.normalize(t)!==pe.normalize(me.getPath(e.node)))return-54;throw e}r()[s>>>2]=n.dev,r()[s+8>>>2]=n.ino,r()[s+12>>>2]=n.mode,l()[s+16>>>2]=n.nlink,r()[s+20>>>2]=n.uid,r()[s+24>>>2]=n.gid,r()[s+28>>>2]=n.rdev,se=[n.size>>>0,(te=n.size,+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+40>>>2]=se[0],r()[s+44>>>2]=se[1],r()[s+48>>>2]=4096,r()[s+52>>>2]=n.blocks;var i=n.atime.getTime(),a=n.mtime.getTime(),o=n.ctime.getTime();return se=[Math.floor(i/1e3)>>>0,(te=Math.floor(i/1e3),+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+56>>>2]=se[0],r()[s+60>>>2]=se[1],l()[s+64>>>2]=i%1e3*1e3,se=[Math.floor(a/1e3)>>>0,(te=Math.floor(a/1e3),+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+72>>>2]=se[0],r()[s+76>>>2]=se[1],l()[s+80>>>2]=a%1e3*1e3,se=[Math.floor(o/1e3)>>>0,(te=Math.floor(o/1e3),+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+88>>>2]=se[0],r()[s+92>>>2]=se[1],l()[s+96>>>2]=o%1e3*1e3,se=[n.ino>>>0,(te=n.ino,+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[s+104>>>2]=se[0],r()[s+108>>>2]=se[1],0},doMsync:function(e,t,s,i,a){if(!me.isFile(t.node.mode))throw new me.ErrnoError(43);if(2&i)return 0;e>>>=0;var r=n().slice(e,e+s);me.msync(t,r,a,s,i)},varargs:void 0,get:function(){return ve.varargs+=4,r()[ve.varargs-4>>>2]},getStr:function(e){return k(e)},getStreamFromFD:function(e){var t=me.getStream(e);if(!t)throw new me.ErrnoError(8);return t}};function we(e){if(g)return os(1,1,e);B=e,Z()||(Te.terminateAllThreads(),h.onExit&&h.onExit(e),O=!0),y(e,new ue(e))}var ge=function(e,t){if(B=e,!t&&g)throw be(e),"unwind";we(e)},Te={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},init:function(){g?Te.initWorker():Te.initMainThread()},initMainThread:function(){for(var e=navigator.hardwareConcurrency;e--;)Te.allocateUnusedWorker()},initWorker:function(){_=!1},setExitStatus:function(e){B=e},terminateAllThreads:function(){for(var e of Object.values(Te.pthreads))Te.returnWorkerToPool(e);for(var e of Te.unusedWorkers)e.terminate();Te.unusedWorkers=[]},returnWorkerToPool:function(e){var t=e.pthread_ptr;delete Te.pthreads[t],Te.unusedWorkers.push(e),Te.runningWorkers.splice(Te.runningWorkers.indexOf(e),1),e.pthread_ptr=0,Ls(t)},receiveObjectTransfer:function(e){},threadInitTLS:function(){Te.tlsInitFunctions.forEach((e=>e()))},loadWasmModuleToWorker:e=>new Promise((t=>{e.onmessage=s=>{var n,i=s.data,a=i.cmd;if(e.pthread_ptr&&(Te.currentProxiedOperationCallerThread=e.pthread_ptr),i.targetThread&&i.targetThread!=_s()){var r=Te.pthreads[i.targetThread];return r?r.postMessage(i,i.transferList):P('Internal error! Worker sent a message "'+a+'" to target pthread '+i.targetThread+", but that thread no longer exists!"),void(Te.currentProxiedOperationCallerThread=void 0)}"processProxyingQueue"===a?ts(i.queue):"spawnThread"===a?function(e){var t=Te.getNewWorker();if(!t)return 6;Te.runningWorkers.push(t),Te.pthreads[e.pthread_ptr]=t,t.pthread_ptr=e.pthread_ptr;var s={cmd:"run",start_routine:e.startRoutine,arg:e.arg,pthread_ptr:e.pthread_ptr};t.postMessage(s,e.transferList)}(i):"cleanupThread"===a?he(i.thread):"killThread"===a?function(e){var t=Te.pthreads[e];delete Te.pthreads[e],t.terminate(),Ls(e),Te.runningWorkers.splice(Te.runningWorkers.indexOf(t),1),t.pthread_ptr=0}(i.thread):"cancelThread"===a?(n=i.thread,Te.pthreads[n].postMessage({cmd:"cancel"})):"loaded"===a?(e.loaded=!0,t(e)):"print"===a?D("Thread "+i.threadId+": "+i.text):"printErr"===a?P("Thread "+i.threadId+": "+i.text):"alert"===a?alert("Thread "+i.threadId+": "+i.text):"setimmediate"===i.target?e.postMessage(i):"callHandler"===a?h[i.handler](...i.args):a&&P("worker sent an unknown command "+a),Te.currentProxiedOperationCallerThread=void 0},e.onerror=e=>{throw P("worker sent an error! "+e.filename+":"+e.lineno+": "+e.message),e};var n=[];for(var i of["onExit","onAbort","print","printErr"])h.hasOwnProperty(i)&&n.push(i);e.postMessage({cmd:"load",handlers:n,urlOrBlob:h.mainScriptUrlOrBlob||s,wasmMemory:R,wasmModule:C})})),loadWasmModuleToAllWorkers:function(e){if(g)return e();Promise.all(Te.unusedWorkers.map(Te.loadWasmModuleToWorker)).then(e)},allocateUnusedWorker:function(){var e,t=E("web-ifc-mt.worker.js");e=new Worker(t),Te.unusedWorkers.push(e)},getNewWorker:function(){return 0==Te.unusedWorkers.length&&(Te.allocateUnusedWorker(),Te.loadWasmModuleToWorker(Te.unusedWorkers[0])),Te.unusedWorkers.pop()}};function Ee(e){for(;e.length>0;)e.shift()(h)}function be(e){if(g)return os(2,0,e);try{ge(e)}catch(e){!function(e){if(e instanceof ue||"unwind"==e)return B;y(1,e)}(e)}}h.PThread=Te,h.establishStackSpace=function(){var e=_s(),t=r()[e+52>>>2],s=r()[e+56>>>2];Hs(t,t-s),Gs(t)};var De=[];function Pe(e){var t=De[e];return t||(e>=De.length&&(De.length=e+1),De[e]=t=K.get(e)),t}function Re(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){l()[this.ptr+4>>>2]=e},this.get_type=function(){return l()[this.ptr+4>>>2]},this.set_destructor=function(e){l()[this.ptr+8>>>2]=e},this.get_destructor=function(){return l()[this.ptr+8>>>2]},this.set_refcount=function(e){r()[this.ptr>>>2]=e},this.set_caught=function(e){e=e?1:0,t()[this.ptr+12>>>0]=e},this.get_caught=function(){return 0!=t()[this.ptr+12>>>0]},this.set_rethrown=function(e){e=e?1:0,t()[this.ptr+13>>>0]=e},this.get_rethrown=function(){return 0!=t()[this.ptr+13>>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){Atomics.add(r(),this.ptr+0>>2,1)},this.release_ref=function(){return 1===Atomics.sub(r(),this.ptr+0>>2,1)},this.set_adjusted_ptr=function(e){l()[this.ptr+16>>>2]=e},this.get_adjusted_ptr=function(){return l()[this.ptr+16>>>2]},this.get_exception_ptr=function(){if(js(this.get_type()))return l()[this.excPtr>>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}h.invokeEntryPoint=function(e,t){var s=Pe(e)(t);Z()?Te.setExitStatus(s):Ms(s)};var Ce="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking",_e={};function Be(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function Oe(e){return this.fromWireType(r()[e>>>2])}var Se={},Ne={},xe={};function Le(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=48&&t<=57?"_"+e:e}function Me(e,t){return e=Le(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function Fe(e,t){var s=Me(t,(function(e){this.name=t,this.message=e;var s=new Error(e).stack;void 0!==s&&(this.stack=this.toString()+"\n"+s.replace(/^Error(:[^\n]*)?\n/,""))}));return s.prototype=Object.create(e.prototype),s.prototype.constructor=s,s.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},s}var He=void 0;function Ue(e){throw new He(e)}function Ge(e,t,s){function n(t){var n=s(t);n.length!==e.length&&Ue("Mismatched type converter count");for(var i=0;i{Ne.hasOwnProperty(e)?i[t]=Ne[e]:(a.push(e),Se.hasOwnProperty(e)||(Se[e]=[]),Se[e].push((()=>{i[t]=Ne[e],++r===a.length&&n(i)})))})),0===a.length&&n(i)}var Ve={};function je(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}var ke=void 0;function Qe(e){for(var t="",s=e;n()[s>>>0];)t+=ke[n()[s++>>>0]];return t}var We=void 0;function ze(e){throw new We(e)}function Ke(e,t,s={}){if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var n=t.name;if(e||ze('type "'+n+'" must have a positive integer typeid pointer'),Ne.hasOwnProperty(e)){if(s.ignoreDuplicateRegistrations)return;ze("Cannot register type '"+n+"' twice")}if(Ne[e]=t,delete xe[e],Se.hasOwnProperty(e)){var i=Se[e];delete Se[e],i.forEach((e=>e()))}}function Ye(e){if(!(this instanceof yt))return!1;if(!(e instanceof yt))return!1;for(var t=this.$$.ptrType.registeredClass,s=this.$$.ptr,n=e.$$.ptrType.registeredClass,i=e.$$.ptr;t.baseClass;)s=t.upcast(s),t=t.baseClass;for(;n.baseClass;)i=n.upcast(i),n=n.baseClass;return t===n&&s===i}function Xe(e){return{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}}function qe(e){ze(e.$$.ptrType.registeredClass.name+" instance already deleted")}var Je=!1;function Ze(e){}function $e(e){e.count.value-=1,0===e.count.value&&function(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}(e)}function et(e,t,s){if(t===s)return e;if(void 0===s.baseClass)return null;var n=et(e,t,s.baseClass);return null===n?null:s.downcast(n)}var tt={};function st(){return Object.keys(ot).length}function nt(){var e=[];for(var t in ot)ot.hasOwnProperty(t)&&e.push(ot[t]);return e}var it=[];function at(){for(;it.length;){var e=it.pop();e.$$.deleteScheduled=!1,e.delete()}}var rt=void 0;function lt(e){rt=e,it.length&&rt&&rt(at)}var ot={};function ct(e,t){return t=function(e,t){for(void 0===t&&ze("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t}(e,t),ot[t]}function ut(e,t){return t.ptrType&&t.ptr||Ue("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&Ue("Both smartPtrType and smartPtr must be specified"),t.count={value:1},pt(Object.create(e,{$$:{value:t}}))}function ht(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var s=ct(this.registeredClass,t);if(void 0!==s){if(0===s.$$.count.value)return s.$$.ptr=t,s.$$.smartPtr=e,s.clone();var n=s.clone();return this.destructor(e),n}function i(){return this.isSmartPointer?ut(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):ut(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var a,r=this.registeredClass.getActualType(t),l=tt[r];if(!l)return i.call(this);a=this.isConst?l.constPointerType:l.pointerType;var o=et(t,this.registeredClass,a.registeredClass);return null===o?i.call(this):this.isSmartPointer?ut(a.registeredClass.instancePrototype,{ptrType:a,ptr:o,smartPtrType:this,smartPtr:e}):ut(a.registeredClass.instancePrototype,{ptrType:a,ptr:o})}function pt(e){return"undefined"==typeof FinalizationRegistry?(pt=e=>e,e):(Je=new FinalizationRegistry((e=>{$e(e.$$)})),Ze=e=>Je.unregister(e),(pt=e=>{var t=e.$$;if(t.smartPtr){var s={$$:t};Je.register(e,s,e)}return e})(e))}function At(){if(this.$$.ptr||qe(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=pt(Object.create(Object.getPrototypeOf(this),{$$:{value:Xe(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e}function dt(){this.$$.ptr||qe(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ze("Object already scheduled for deletion"),Ze(this),$e(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function ft(){return!this.$$.ptr}function It(){return this.$$.ptr||qe(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ze("Object already scheduled for deletion"),it.push(this),1===it.length&&rt&&rt(at),this.$$.deleteScheduled=!0,this}function yt(){}function mt(e,t,s){if(void 0===e[t].overloadTable){var n=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||ze("Function '"+s+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].overloadTable+")!"),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[n.argCount]=n}}function vt(e,t,s){h.hasOwnProperty(e)?((void 0===s||void 0!==h[e].overloadTable&&void 0!==h[e].overloadTable[s])&&ze("Cannot register public name '"+e+"' twice"),mt(h,e,e),h.hasOwnProperty(s)&&ze("Cannot register multiple overloads of a function with the same number of arguments ("+s+")!"),h[e].overloadTable[s]=t):(h[e]=t,void 0!==s&&(h[e].numArguments=s))}function wt(e,t,s,n,i,a,r,l){this.name=e,this.constructor=t,this.instancePrototype=s,this.rawDestructor=n,this.baseClass=i,this.getActualType=a,this.upcast=r,this.downcast=l,this.pureVirtualFunctions=[]}function gt(e,t,s){for(;t!==s;)t.upcast||ze("Expected null or instance of "+s.name+", got an instance of "+t.name),e=t.upcast(e),t=t.baseClass;return e}function Tt(e,t){if(null===t)return this.isReference&&ze("null is not a valid "+this.name),0;t.$$||ze('Cannot pass "'+Wt(t)+'" as a '+this.name),t.$$.ptr||ze("Cannot pass deleted object as a pointer of type "+this.name);var s=t.$$.ptrType.registeredClass;return gt(t.$$.ptr,s,this.registeredClass)}function Et(e,t){var s;if(null===t)return this.isReference&&ze("null is not a valid "+this.name),this.isSmartPointer?(s=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,s),s):0;t.$$||ze('Cannot pass "'+Wt(t)+'" as a '+this.name),t.$$.ptr||ze("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&t.$$.ptrType.isConst&&ze("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);var n=t.$$.ptrType.registeredClass;if(s=gt(t.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&ze("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?s=t.$$.smartPtr:ze("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:s=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)s=t.$$.smartPtr;else{var i=t.clone();s=this.rawShare(s,jt.toHandle((function(){i.delete()}))),null!==e&&e.push(this.rawDestructor,s)}break;default:ze("Unsupporting sharing policy")}return s}function bt(e,t){if(null===t)return this.isReference&&ze("null is not a valid "+this.name),0;t.$$||ze('Cannot pass "'+Wt(t)+'" as a '+this.name),t.$$.ptr||ze("Cannot pass deleted object as a pointer of type "+this.name),t.$$.ptrType.isConst&&ze("Cannot convert argument of type "+t.$$.ptrType.name+" to parameter type "+this.name);var s=t.$$.ptrType.registeredClass;return gt(t.$$.ptr,s,this.registeredClass)}function Dt(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e}function Pt(e){this.rawDestructor&&this.rawDestructor(e)}function Rt(e){null!==e&&e.delete()}function Ct(e,t,s,n,i,a,r,l,o,c,u){this.name=e,this.registeredClass=t,this.isReference=s,this.isConst=n,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=r,this.rawGetPointee=l,this.rawConstructor=o,this.rawShare=c,this.rawDestructor=u,i||void 0!==t.baseClass?this.toWireType=Et:n?(this.toWireType=Tt,this.destructorFunction=null):(this.toWireType=bt,this.destructorFunction=null)}function _t(e,t,s){h.hasOwnProperty(e)||Ue("Replacing nonexistant public symbol"),void 0!==h[e].overloadTable&&void 0!==s?h[e].overloadTable[s]=t:(h[e]=t,h[e].argCount=s)}function Bt(e,t,s){return e.includes("j")?function(e,t,s){var n=h["dynCall_"+e];return s&&s.length?n.apply(null,[t].concat(s)):n.call(null,t)}(e,t,s):Pe(t).apply(null,s)}function Ot(e,t){var s,n,i,a=(e=Qe(e)).includes("j")?(s=e,n=t,i=[],function(){return i.length=0,Object.assign(i,arguments),Bt(s,n,i)}):Pe(t);return"function"!=typeof a&&ze("unknown function pointer with signature "+e+": "+t),a}var St=void 0;function Nt(e){var t=Bs(e),s=Qe(t);return Fs(t),s}function xt(e,t){var s=[],n={};throw t.forEach((function e(t){n[t]||Ne[t]||(xe[t]?xe[t].forEach(e):(s.push(t),n[t]=!0))})),new St(e+": "+s.map(Nt).join([", "]))}function Lt(e,t){for(var s=[],n=0;n>>2]);return s}function Mt(e,t,s,n,i){var a=t.length;a<2&&ze("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var r=null!==t[1]&&null!==s,l=!1,o=1;o0?", ":"")+h),p+=(c?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",l)p+="runDestructors(destructors);\n";else for(o=r?1:2;o4&&0==--Ht[e].refcount&&(Ht[e]=void 0,Ft.push(e))}function Gt(){for(var e=0,t=5;t(e||ze("Cannot use deleted val. handle = "+e),Ht[e].value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var t=Ft.length?Ft.pop():Ht.length;return Ht[t]={refcount:1,value:e},t}}};function kt(e,s,o){switch(s){case 0:return function(e){var s=o?t():n();return this.fromWireType(s[e>>>0])};case 1:return function(e){var t=o?i():a();return this.fromWireType(t[e>>>1])};case 2:return function(e){var t=o?r():l();return this.fromWireType(t[e>>>2])};default:throw new TypeError("Unknown integer type: "+e)}}function Qt(e,t){var s=Ne[e];return void 0===s&&ze(t+" has unknown type "+Nt(e)),s}function Wt(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}function zt(e,t){switch(t){case 2:return function(e){return this.fromWireType((R.buffer!=N.buffer&&z(),U)[e>>>2])};case 3:return function(e){return this.fromWireType(o()[e>>>3])};default:throw new TypeError("Unknown float type: "+e)}}function Kt(e,s,o){switch(s){case 0:return o?function(e){return t()[e>>>0]}:function(e){return n()[e>>>0]};case 1:return o?function(e){return i()[e>>>1]}:function(e){return a()[e>>>1]};case 2:return o?function(e){return r()[e>>>2]}:function(e){return l()[e>>>2]};default:throw new TypeError("Unknown integer type: "+e)}}var Yt="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function Xt(e,t){for(var s=e,r=s>>1,l=r+t/2;!(r>=l)&&a()[r>>>0];)++r;if((s=r<<1)-e>32&&Yt)return Yt.decode(n().slice(e,s));for(var o="",c=0;!(c>=t/2);++c){var u=i()[e+2*c>>>1];if(0==u)break;o+=String.fromCharCode(u)}return o}function qt(e,t,s){if(void 0===s&&(s=2147483647),s<2)return 0;for(var n=t,a=(s-=2)<2*e.length?s/2:e.length,r=0;r>>1]=l,t+=2}return i()[t>>>1]=0,t-n}function Jt(e){return 2*e.length}function Zt(e,t){for(var s=0,n="";!(s>=t/4);){var i=r()[e+4*s>>>2];if(0==i)break;if(++s,i>=65536){var a=i-65536;n+=String.fromCharCode(55296|a>>10,56320|1023&a)}else n+=String.fromCharCode(i)}return n}function $t(e,t,s){if(void 0===s&&(s=2147483647),s<4)return 0;for(var n=t>>>=0,i=n+s-4,a=0;a=55296&&l<=57343&&(l=65536+((1023&l)<<10)|1023&e.charCodeAt(++a)),r()[t>>>2]=l,(t+=4)+4>i)break}return r()[t>>>2]=0,t-n}function es(e){for(var t=0,s=0;s=55296&&n<=57343&&++s,t+=4}return t}function ts(e){Atomics.store(r(),e>>2,1),_s()&&xs(e),Atomics.compareExchange(r(),e>>2,1,0)}h.executeNotifiedProxyingQueue=ts;var ss,ns={};function is(e){var t=ns[e];return void 0===t?Qe(e):t}function as(){return"object"==typeof globalThis?globalThis:Function("return this")()}function rs(e){rs.shown||(rs.shown={}),rs.shown[e]||(rs.shown[e]=1,P(e))}function ls(e){var t=Us(),s=e();return Gs(t),s}function os(e,t){var s=arguments.length-2,n=arguments;return ls((()=>{for(var i=s,a=Vs(8*i),r=a>>3,l=0;l>>0]=c}return Ns(e,i,a,t)}))}ss=()=>performance.timeOrigin+performance.now();var cs=[];function us(e){var t=R.buffer;try{return R.grow(e-t.byteLength+65535>>>16),z(),1}catch(e){}}var hs={};function ps(){if(!ps.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:I||"./this.program"};for(var t in hs)void 0===hs[t]?delete e[t]:e[t]=hs[t];var s=[];for(var t in e)s.push(t+"="+e[t]);ps.strings=s}return ps.strings}function As(e,s){if(g)return os(3,1,e,s);var n=0;return ps().forEach((function(i,a){var r=s+n;l()[e+4*a>>>2]=r,function(e,s,n){for(var i=0;i>>0]=e.charCodeAt(i);n||(t()[s>>>0]=0)}(i,r),n+=i.length+1})),0}function ds(e,t){if(g)return os(4,1,e,t);var s=ps();l()[e>>>2]=s.length;var n=0;return s.forEach((function(e){n+=e.length+1})),l()[t>>>2]=n,0}function fs(e){if(g)return os(5,1,e);try{var t=ve.getStreamFromFD(e);return me.close(t),0}catch(e){if(void 0===me||!(e instanceof me.ErrnoError))throw e;return e.errno}}function Is(e,s,n,i){if(g)return os(6,1,e,s,n,i);try{var a=function(e,s,n,i){for(var a=0,r=0;r>>2],c=l()[s+4>>>2];s+=8;var u=me.read(e,t(),o,c,i);if(u<0)return-1;if(a+=u,u>>2]=a,0}catch(e){if(void 0===me||!(e instanceof me.ErrnoError))throw e;return e.errno}}function ys(e,t,s,n,i){if(g)return os(7,1,e,t,s,n,i);try{var a=(c=s)+2097152>>>0<4194305-!!(o=t)?(o>>>0)+4294967296*c:NaN;if(isNaN(a))return 61;var l=ve.getStreamFromFD(e);return me.llseek(l,a,n),se=[l.position>>>0,(te=l.position,+Math.abs(te)>=1?te>0?(0|Math.min(+Math.floor(te/4294967296),4294967295))>>>0:~~+Math.ceil((te-+(~~te>>>0))/4294967296)>>>0:0)],r()[i>>>2]=se[0],r()[i+4>>>2]=se[1],l.getdents&&0===a&&0===n&&(l.getdents=null),0}catch(e){if(void 0===me||!(e instanceof me.ErrnoError))throw e;return e.errno}var o,c}function ms(e,s,n,i){if(g)return os(8,1,e,s,n,i);try{var a=function(e,s,n,i){for(var a=0,r=0;r>>2],c=l()[s+4>>>2];s+=8;var u=me.write(e,t(),o,c,i);if(u<0)return-1;a+=u,void 0!==i&&(i+=u)}return a}(ve.getStreamFromFD(e),s,n);return l()[i>>>2]=a,0}catch(e){if(void 0===me||!(e instanceof me.ErrnoError))throw e;return e.errno}}function vs(e){return e%4==0&&(e%100!=0||e%400==0)}var ws=[31,29,31,30,31,30,31,31,30,31,30,31],gs=[31,28,31,30,31,30,31,31,30,31,30,31];function Ts(e,s,n,i){var a=r()[i+40>>>2],l={tm_sec:r()[i>>>2],tm_min:r()[i+4>>>2],tm_hour:r()[i+8>>>2],tm_mday:r()[i+12>>>2],tm_mon:r()[i+16>>>2],tm_year:r()[i+20>>>2],tm_wday:r()[i+24>>>2],tm_yday:r()[i+28>>>2],tm_isdst:r()[i+32>>>2],tm_gmtoff:r()[i+36>>>2],tm_zone:a?k(a):""},o=k(n),c={"%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 u in c)o=o.replace(new RegExp(u,"g"),c[u]);var h=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],p=["January","February","March","April","May","June","July","August","September","October","November","December"];function A(e,t,s){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=s(e.getFullYear()-t.getFullYear()))&&0===(n=s(e.getMonth()-t.getMonth()))&&(n=s(e.getDate()-t.getDate())),n}function I(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function y(e){var t=function(e,t){for(var s=new Date(e.getTime());t>0;){var n=vs(s.getFullYear()),i=s.getMonth(),a=(n?ws:gs)[i];if(!(t>a-s.getDate()))return s.setDate(s.getDate()+t),s;t-=a-s.getDate()+1,s.setDate(1),i<11?s.setMonth(i+1):(s.setMonth(0),s.setFullYear(s.getFullYear()+1))}return s}(new Date(e.tm_year+1900,0,1),e.tm_yday),s=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),i=I(s),a=I(n);return f(i,t)<=0?f(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var m={"%a":function(e){return h[e.tm_wday].substring(0,3)},"%A":function(e){return h[e.tm_wday]},"%b":function(e){return p[e.tm_mon].substring(0,3)},"%B":function(e){return p[e.tm_mon]},"%C":function(e){return d((e.tm_year+1900)/100|0,2)},"%d":function(e){return d(e.tm_mday,2)},"%e":function(e){return A(e.tm_mday,2," ")},"%g":function(e){return y(e).toString().substring(2)},"%G":function(e){return y(e)},"%H":function(e){return d(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),d(t,2)},"%j":function(e){return d(e.tm_mday+function(e,t){for(var s=0,n=0;n<=t;s+=e[n++]);return s}(vs(e.tm_year+1900)?ws:gs,e.tm_mon-1),3)},"%m":function(e){return d(e.tm_mon+1,2)},"%M":function(e){return d(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return d(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=e.tm_yday+7-e.tm_wday;return d(Math.floor(t/7),2)},"%V":function(e){var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var s=(e.tm_wday+371-e.tm_yday)%7;4==s||3==s&&vs(e.tm_year)||(t=1)}}else{t=52;var n=(e.tm_wday+7-e.tm_yday-1)%7;(4==n||5==n&&vs(e.tm_year%400-1))&&t++}return d(t,2)},"%w":function(e){return e.tm_wday},"%W":function(e){var t=e.tm_yday+7-(e.tm_wday+6)%7;return d(Math.floor(t/7),2)},"%y":function(e){return(e.tm_year+1900).toString().substring(2)},"%Y":function(e){return e.tm_year+1900},"%z":function(e){var t=e.tm_gmtoff,s=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(s?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var u in o=o.replace(/%%/g,"\0\0"),m)o.includes(u)&&(o=o.replace(new RegExp(u,"g"),m[u](l)));var v,w,g=de(o=o.replace(/\0\0/g,"%"),!1);return g.length>s?0:(v=g,w=e,t().set(v,w>>>0),g.length-1)}Te.init();var Es=function(e,t,s,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=me.nextInode++,this.name=t,this.mode=s,this.node_ops={},this.stream_ops={},this.rdev=n},bs=365,Ds=146;Object.defineProperties(Es.prototype,{read:{get:function(){return(this.mode&bs)===bs},set:function(e){e?this.mode|=bs:this.mode&=-366}},write:{get:function(){return(this.mode&Ds)===Ds},set:function(e){e?this.mode|=Ds:this.mode&=-147}},isFolder:{get:function(){return me.isDir(this.mode)}},isDevice:{get:function(){return me.isChrdev(this.mode)}}}),me.FSNode=Es,me.staticInit(),He=h.InternalError=Fe(Error,"InternalError"),function(){for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);ke=e}(),We=h.BindingError=Fe(Error,"BindingError"),yt.prototype.isAliasOf=Ye,yt.prototype.clone=At,yt.prototype.delete=dt,yt.prototype.isDeleted=ft,yt.prototype.deleteLater=It,h.getInheritedInstanceCount=st,h.getLiveInheritedInstances=nt,h.flushPendingDeletes=at,h.setDelayFunction=lt,Ct.prototype.getPointee=Dt,Ct.prototype.destructor=Pt,Ct.prototype.argPackAdvance=8,Ct.prototype.readValueFromPointer=Oe,Ct.prototype.deleteObject=Rt,Ct.prototype.fromWireType=ht,St=h.UnboundTypeError=Fe(Error,"UnboundTypeError"),h.count_emval_handles=Gt,h.get_first_emval=Vt;var Ps=[null,we,be,As,ds,fs,Is,ys,ms],Rs={g:function(e,t,s){throw new Re(e).init(t,s),e},T:function(e){Os(e,!v,1,!m),Te.threadInitTLS()},J:function(e){g?postMessage({cmd:"cleanupThread",thread:e}):he(e)},X:function(e){},_:function(e){le(Ce)},Z:function(e,t){le(Ce)},da:function(e){var t=_e[e];delete _e[e];var s=t.elements,n=s.length,i=s.map((function(e){return e.getterReturnType})).concat(s.map((function(e){return e.setterArgumentType}))),a=t.rawConstructor,r=t.rawDestructor;Ge([e],i,(function(e){return s.forEach(((t,s)=>{var i=e[s],a=t.getter,r=t.getterContext,l=e[s+n],o=t.setter,c=t.setterContext;t.read=e=>i.fromWireType(a(r,e)),t.write=(e,t)=>{var s=[];o(c,e,l.toWireType(s,t)),Be(s)}})),[{name:t.name,fromWireType:function(e){for(var t=new Array(n),i=0;i>>o])},destructorFunction:null})},p:function(e,t,s,n,i,a,r,l,o,c,u,h,p){u=Qe(u),a=Ot(i,a),l&&(l=Ot(r,l)),c&&(c=Ot(o,c)),p=Ot(h,p);var A=Le(u);vt(A,(function(){xt("Cannot construct "+u+" due to unbound types",[n])})),Ge([e,t,s],n?[n]:[],(function(t){var s,i;t=t[0],i=n?(s=t.registeredClass).instancePrototype:yt.prototype;var r=Me(A,(function(){if(Object.getPrototypeOf(this)!==o)throw new We("Use 'new' to construct "+u);if(void 0===h.constructor_body)throw new We(u+" has no accessible constructor");var e=h.constructor_body[arguments.length];if(void 0===e)throw new We("Tried to invoke ctor of "+u+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(h.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)})),o=Object.create(i,{constructor:{value:r}});r.prototype=o;var h=new wt(u,r,o,p,s,a,l,c),d=new Ct(u,h,!0,!1,!1),f=new Ct(u+"*",h,!1,!1,!1),I=new Ct(u+" const*",h,!1,!0,!1);return tt[e]={pointerType:f,constPointerType:I},_t(A,r),[d,f,I]}))},o:function(e,t,s,n,i,a){S(t>0);var r=Lt(t,s);i=Ot(n,i),Ge([],[e],(function(e){var s="constructor "+(e=e[0]).name;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new We("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.registeredClass.constructor_body[t-1]=()=>{xt("Cannot construct "+e.name+" due to unbound types",r)},Ge([],r,(function(n){return n.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Mt(s,n,null,i,a),[]})),[]}))},c:function(e,t,s,n,i,a,r,l){var o=Lt(s,n);t=Qe(t),a=Ot(i,a),Ge([],[e],(function(e){var n=(e=e[0]).name+"."+t;function i(){xt("Cannot call "+n+" due to unbound types",o)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),l&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===s-2?(i.argCount=s-2,i.className=e.name,c[t]=i):(mt(c,t,n),c[t].overloadTable[s-2]=i),Ge([],o,(function(i){var l=Mt(n,i,e,a,r);return void 0===c[t].overloadTable?(l.argCount=s-2,c[t]=l):c[t].overloadTable[s-2]=l,[]})),[]}))},aa:function(e,t){Ke(e,{name:t=Qe(t),fromWireType:function(e){var t=jt.toValue(e);return Ut(e),t},toWireType:function(e,t){return jt.toHandle(t)},argPackAdvance:8,readValueFromPointer:Oe,destructorFunction:null})},D:function(e,t,s,n){var i=je(s);function a(){}t=Qe(t),a.values={},Ke(e,{name:t,constructor:a,fromWireType:function(e){return this.constructor.values[e]},toWireType:function(e,t){return t.value},argPackAdvance:8,readValueFromPointer:kt(t,i,n),destructorFunction:null}),vt(t,a)},t:function(e,t,s){var n=Qt(e,"enum");t=Qe(t);var i=n.constructor,a=Object.create(n.constructor.prototype,{value:{value:s},constructor:{value:Me(n.name+"_"+t,(function(){}))}});i.values[s]=a,i[t]=a},B:function(e,t,s){var n=je(s);Ke(e,{name:t=Qe(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:zt(t,n),destructorFunction:null})},d:function(e,t,s,n,i,a){var r=Lt(t,s);e=Qe(e),i=Ot(n,i),vt(e,(function(){xt("Cannot call "+e+" due to unbound types",r)}),t-1),Ge([],r,(function(s){var n=[s[0],null].concat(s.slice(1));return _t(e,Mt(e,n,null,i,a),t-1),[]}))},s:function(e,t,s,n,i){t=Qe(t);var a=je(s),r=e=>e;if(0===n){var l=32-8*s;r=e=>e<>>l}var o=t.includes("unsigned");Ke(e,{name:t,fromWireType:r,toWireType:o?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:Kt(t,a,0!==n),destructorFunction:null})},i:function(e,t,s){var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function i(e){e>>=2;var t=l(),s=t[e>>>0],i=t[e+1>>>0];return new n(t.buffer,i,s)}Ke(e,{name:s=Qe(s),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},C:function(e,t){var s="std::string"===(t=Qe(t));Ke(e,{name:t,fromWireType:function(e){var t,i=l()[e>>>2],a=e+4;if(s)for(var r=a,o=0;o<=i;++o){var c=a+o;if(o==i||0==n()[c>>>0]){var u=k(r,c-r);void 0===t?t=u:(t+=String.fromCharCode(0),t+=u),r=c+1}}else{var h=new Array(i);for(o=0;o>>0]);t=h.join("")}return Fs(e),t},toWireType:function(e,t){var i;t instanceof ArrayBuffer&&(t=new Uint8Array(t));var a="string"==typeof t;a||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||ze("Cannot pass non-string to std::string"),i=s&&a?W(t):t.length;var r,o,c=Cs(4+i+1),u=c+4;if(u>>>=0,l()[c>>>2]=i,s&&a)r=u,o=i+1,Q(t,n(),r,o);else if(a)for(var h=0;h255&&(Fs(u),ze("String has UTF-16 code units that do not fit in 8 bits")),n()[u+h>>>0]=p}else for(h=0;h>>0]=t[h];return null!==e&&e.push(Fs,c),c},argPackAdvance:8,readValueFromPointer:Oe,destructorFunction:function(e){Fs(e)}})},x:function(e,t,s){var n,i,r,o,c;s=Qe(s),2===t?(n=Xt,i=qt,o=Jt,r=()=>a(),c=1):4===t&&(n=Zt,i=$t,o=es,r=()=>l(),c=2),Ke(e,{name:s,fromWireType:function(e){for(var s,i=l()[e>>>2],a=r(),o=e+4,u=0;u<=i;++u){var h=e+4+u*t;if(u==i||0==a[h>>>c]){var p=n(o,h-o);void 0===s?s=p:(s+=String.fromCharCode(0),s+=p),o=h+t}}return Fs(e),s},toWireType:function(e,n){"string"!=typeof n&&ze("Cannot pass non-string to C++ string type "+s);var a=o(n),r=Cs(4+a+t);return r>>>=0,l()[r>>>2]=a>>c,i(n,r+4,a+t),null!==e&&e.push(Fs,r),r},argPackAdvance:8,readValueFromPointer:Oe,destructorFunction:function(e){Fs(e)}})},ea:function(e,t,s,n,i,a){_e[e]={name:Qe(t),rawConstructor:Ot(s,n),rawDestructor:Ot(i,a),elements:[]}},j:function(e,t,s,n,i,a,r,l,o){_e[e].elements.push({getterReturnType:t,getter:Ot(s,n),getterContext:i,setterArgumentType:a,setter:Ot(r,l),setterContext:o})},r:function(e,t,s,n,i,a){Ve[e]={name:Qe(t),rawConstructor:Ot(s,n),rawDestructor:Ot(i,a),fields:[]}},f:function(e,t,s,n,i,a,r,l,o,c){Ve[e].fields.push({fieldName:Qe(t),getterReturnType:s,getter:Ot(n,i),getterContext:a,setterArgumentType:r,setter:Ot(l,o),setterContext:c})},ca:function(e,t){Ke(e,{isVoid:!0,name:t=Qe(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})},Y:function(e){P(k(e))},V:function(e,t,s,n){if(e==t)setTimeout((()=>ts(n)));else if(g)postMessage({targetThread:e,cmd:"processProxyingQueue",queue:n});else{var i=Te.pthreads[e];if(!i)return;i.postMessage({cmd:"processProxyingQueue",queue:n})}return 1},S:function(e,t,s){return-1},n:function(e,t,s){e=jt.toValue(e),t=Qt(t,"emval::as");var n=[],i=jt.toHandle(n);return l()[s>>>2]=i,t.toWireType(n,e)},z:function(e,t,s,n){e=jt.toValue(e);for(var i=function(e,t){for(var s=new Array(e),n=0;n>>2],"parameter "+n);return s}(t,s),a=new Array(t),r=0;r4&&(Ht[e].refcount+=1)},ga:function(e,t){return(e=jt.toValue(e))instanceof(t=jt.toValue(t))},y:function(e){return"number"==typeof(e=jt.toValue(e))},E:function(e){return"string"==typeof(e=jt.toValue(e))},fa:function(){return jt.toHandle([])},h:function(e){return jt.toHandle(is(e))},w:function(){return jt.toHandle({})},m:function(e){Be(jt.toValue(e)),Ut(e)},k:function(e,t,s){e=jt.toValue(e),t=jt.toValue(t),s=jt.toValue(s),e[t]=s},e:function(e,t){var s=(e=Qt(e,"_emval_take_value")).readValueFromPointer(t);return jt.toHandle(s)},A:function(){le("")},U:function(){v||rs("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")},v:ss,W:function(e,t,s){n().copyWithin(e>>>0,t>>>0,t+s>>>0)},R:function(e,t,s){cs.length=t;for(var n=s>>3,i=0;i>>0];return Ps[e].apply(null,cs)},P:function(e){var t=n().length;if((e>>>=0)<=t)return!1;var s,i,a=4294901760;if(e>a)return!1;for(var r=1;r<=4;r*=2){var l=t*(1+.2/r);if(l=Math.min(l,e+100663296),us(Math.min(a,(s=Math.max(e,l))+((i=65536)-s%i)%i)))return!0}return!1},$:function(){throw"unwind"},L:As,M:ds,I:ge,N:fs,O:Is,G:ys,Q:ms,a:R||h.wasmMemory,K:function(e,t,s,n,i){return Ts(e,t,s,n)}};!function(){var e={a:Rs};function t(e,t){var s,n,i=e.exports;h.asm=i,s=h.asm.ka,Te.tlsInitFunctions.push(s),K=h.asm.ia,n=h.asm.ha,q.unshift(n),C=t,Te.loadWasmModuleToAllWorkers((()=>re()))}function s(e){t(e.instance,e.module)}function n(t){return(b||!m&&!v||"function"!=typeof fetch?Promise.resolve().then((function(){return ce(ee)})):fetch(ee,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+ee+"'";return e.arrayBuffer()})).catch((function(){return ce(ee)}))).then((function(t){return WebAssembly.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){P("failed to asynchronously prepare wasm: "+e),le(e)}))}if(ae(),h.instantiateWasm)try{return h.instantiateWasm(e,t)}catch(e){P("Module.instantiateWasm callback failed with error: "+e),u(e)}(b||"function"!=typeof WebAssembly.instantiateStreaming||oe(ee)||"function"!=typeof fetch?n(s):fetch(ee,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(s,(function(e){return P("wasm streaming compile failed: "+e),P("falling back to ArrayBuffer instantiation"),n(s)}))}))).catch(u)}();var Cs=function(){return(Cs=h.asm.ja).apply(null,arguments)};h.__emscripten_tls_init=function(){return(h.__emscripten_tls_init=h.asm.ka).apply(null,arguments)};var _s=h._pthread_self=function(){return(_s=h._pthread_self=h.asm.la).apply(null,arguments)},Bs=h.___getTypeName=function(){return(Bs=h.___getTypeName=h.asm.ma).apply(null,arguments)};h.__embind_initialize_bindings=function(){return(h.__embind_initialize_bindings=h.asm.na).apply(null,arguments)};var Os=h.__emscripten_thread_init=function(){return(Os=h.__emscripten_thread_init=h.asm.oa).apply(null,arguments)};h.__emscripten_thread_crashed=function(){return(h.__emscripten_thread_crashed=h.asm.pa).apply(null,arguments)};var Ss,Ns=function(){return(Ns=h.asm.qa).apply(null,arguments)},xs=h.__emscripten_proxy_execute_task_queue=function(){return(xs=h.__emscripten_proxy_execute_task_queue=h.asm.ra).apply(null,arguments)},Ls=function(){return(Ls=h.asm.sa).apply(null,arguments)},Ms=h.__emscripten_thread_exit=function(){return(Ms=h.__emscripten_thread_exit=h.asm.ta).apply(null,arguments)},Fs=function(){return(Fs=h.asm.ua).apply(null,arguments)},Hs=function(){return(Hs=h.asm.va).apply(null,arguments)},Us=function(){return(Us=h.asm.wa).apply(null,arguments)},Gs=function(){return(Gs=h.asm.xa).apply(null,arguments)},Vs=function(){return(Vs=h.asm.ya).apply(null,arguments)},js=function(){return(js=h.asm.za).apply(null,arguments)};function ks(){if(!(ne>0)){if(g)return c(h),$(),void startWorker(h);!function(){if(h.preRun)for("function"==typeof h.preRun&&(h.preRun=[h.preRun]);h.preRun.length;)e=h.preRun.shift(),X.unshift(e);var e;Ee(X)}(),ne>0||(h.setStatus?(h.setStatus("Running..."),setTimeout((function(){setTimeout((function(){h.setStatus("")}),1),e()}),1)):e())}function e(){Ss||(Ss=!0,h.calledRun=!0,O||($(),c(h),h.onRuntimeInitialized&&h.onRuntimeInitialized(),function(){if(!g){if(h.postRun)for("function"==typeof h.postRun&&(h.postRun=[h.postRun]);h.postRun.length;)e=h.postRun.shift(),J.unshift(e);var e;Ee(J)}}()))}}if(h.dynCall_jiji=function(){return(h.dynCall_jiji=h.asm.Aa).apply(null,arguments)},h.dynCall_viijii=function(){return(h.dynCall_viijii=h.asm.Ba).apply(null,arguments)},h.dynCall_iiiiij=function(){return(h.dynCall_iiiiij=h.asm.Ca).apply(null,arguments)},h.dynCall_iiiiijj=function(){return(h.dynCall_iiiiijj=h.asm.Da).apply(null,arguments)},h.dynCall_iiiiiijj=function(){return(h.dynCall_iiiiiijj=h.asm.Ea).apply(null,arguments)},h.keepRuntimeAlive=Z,h.wasmMemory=R,h.ExitStatus=ue,h.PThread=Te,ie=function e(){Ss||ks(),Ss||(ie=e)},h.preInit)for("function"==typeof h.preInit&&(h.preInit=[h.preInit]);h.preInit.length>0;)h.preInit.pop()();return ks(),e.ready});"object"==typeof e&&"object"==typeof t?t.exports=n:"function"==typeof define&&define.amd?define([],(function(){return n})):"object"==typeof e&&(e.WebIFCWasm=n)}}),FD=xD({"dist/web-ifc.js"(e,t){var s,n=(s="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(e={}){var t,n,i=void 0!==e?e:{};i.ready=new Promise((function(e,s){t=e,n=s}));var a,r,l=Object.assign({},i),o="./this.program",c="";"undefined"!=typeof document&&document.currentScript&&(c=document.currentScript.src),s&&(c=s),c=0!==c.indexOf("blob:")?c.substr(0,c.replace(/[?#].*/,"").lastIndexOf("/")+1):"",a=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},r=(e,t,s)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?t(n.response):s()},n.onerror=s,n.send(null)};var u,h,p=i.print||console.log.bind(console),A=i.printErr||console.warn.bind(console);Object.assign(i,l),l=null,i.arguments,i.thisProgram&&(o=i.thisProgram),i.quit,i.wasmBinary&&(u=i.wasmBinary),i.noExitRuntime,"object"!=typeof WebAssembly&&j("no native wasm support detected");var d=!1;function f(e,t){e||j(t)}var I,y,m,v,w,g,T,E,b,D="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function P(e,t,s){for(var n=(t>>>=0)+s,i=t;e[i]&&!(i>=n);)++i;if(i-t>16&&e.buffer&&D)return D.decode(e.subarray(t,i));for(var a="";t>10,56320|1023&c)}}else a+=String.fromCharCode((31&r)<<6|l)}else a+=String.fromCharCode(r)}return a}function R(e,t){return(e>>>=0)?P(y,e,t):""}function C(e,t,s,n){if(!(n>0))return 0;for(var i=s>>>=0,a=s+n-1,r=0;r=55296&&l<=57343&&(l=65536+((1023&l)<<10)|1023&e.charCodeAt(++r)),l<=127){if(s>=a)break;t[s++>>>0]=l}else if(l<=2047){if(s+1>=a)break;t[s++>>>0]=192|l>>6,t[s++>>>0]=128|63&l}else if(l<=65535){if(s+2>=a)break;t[s++>>>0]=224|l>>12,t[s++>>>0]=128|l>>6&63,t[s++>>>0]=128|63&l}else{if(s+3>=a)break;t[s++>>>0]=240|l>>18,t[s++>>>0]=128|l>>12&63,t[s++>>>0]=128|l>>6&63,t[s++>>>0]=128|63&l}}return t[s>>>0]=0,s-i}function _(e){for(var t=0,s=0;s=55296&&n<=57343?(t+=4,++s):t+=3}return t}function B(){var e=h.buffer;i.HEAP8=I=new Int8Array(e),i.HEAP16=m=new Int16Array(e),i.HEAP32=w=new Int32Array(e),i.HEAPU8=y=new Uint8Array(e),i.HEAPU16=v=new Uint16Array(e),i.HEAPU32=g=new Uint32Array(e),i.HEAPF32=T=new Float32Array(e),i.HEAPF64=E=new Float64Array(e)}var O,S,N,x,L=[],M=[],F=[],H=0,U=null;function G(e){H++,i.monitorRunDependencies&&i.monitorRunDependencies(H)}function V(e){if(H--,i.monitorRunDependencies&&i.monitorRunDependencies(H),0==H&&U){var t=U;U=null,t()}}function j(e){i.onAbort&&i.onAbort(e),A(e="Aborted("+e+")"),d=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw n(t),t}function k(e){return e.startsWith("data:application/octet-stream;base64,")}function Q(e){try{if(e==O&&u)return new Uint8Array(u);throw"both async and sync fetching of the wasm failed"}catch(e){j(e)}}function W(e){for(;e.length>0;)e.shift()(i)}function z(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){g[this.ptr+4>>>2]=e},this.get_type=function(){return g[this.ptr+4>>>2]},this.set_destructor=function(e){g[this.ptr+8>>>2]=e},this.get_destructor=function(){return g[this.ptr+8>>>2]},this.set_refcount=function(e){w[this.ptr>>>2]=e},this.set_caught=function(e){e=e?1:0,I[this.ptr+12>>>0]=e},this.get_caught=function(){return 0!=I[this.ptr+12>>>0]},this.set_rethrown=function(e){e=e?1:0,I[this.ptr+13>>>0]=e},this.get_rethrown=function(){return 0!=I[this.ptr+13>>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var e=w[this.ptr>>>2];w[this.ptr>>>2]=e+1},this.release_ref=function(){var e=w[this.ptr>>>2];return w[this.ptr>>>2]=e-1,1===e},this.set_adjusted_ptr=function(e){g[this.ptr+16>>>2]=e},this.get_adjusted_ptr=function(){return g[this.ptr+16>>>2]},this.get_exception_ptr=function(){if(Kt(this.get_type()))return g[this.excPtr>>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}k(O="web-ifc.wasm")||(S=O,O=i.locateFile?i.locateFile(S,c):c+S);var K={};function Y(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function X(e){return this.fromWireType(w[e>>>2])}var q={},J={},Z={};function $(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=48&&t<=57?"_"+e:e}function ee(e,t){return e=$(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function te(e,t){var s=ee(t,(function(e){this.name=t,this.message=e;var s=new Error(e).stack;void 0!==s&&(this.stack=this.toString()+"\n"+s.replace(/^Error(:[^\n]*)?\n/,""))}));return s.prototype=Object.create(e.prototype),s.prototype.constructor=s,s.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},s}var se=void 0;function ne(e){throw new se(e)}function ie(e,t,s){function n(t){var n=s(t);n.length!==e.length&&ne("Mismatched type converter count");for(var i=0;i{J.hasOwnProperty(e)?i[t]=J[e]:(a.push(e),q.hasOwnProperty(e)||(q[e]=[]),q[e].push((()=>{i[t]=J[e],++r===a.length&&n(i)})))})),0===a.length&&n(i)}var ae={};function re(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}var le=void 0;function oe(e){for(var t="",s=e;y[s>>>0];)t+=le[y[s++>>>0]];return t}var ce=void 0;function ue(e){throw new ce(e)}function he(e,t,s={}){if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var n=t.name;if(e||ue('type "'+n+'" must have a positive integer typeid pointer'),J.hasOwnProperty(e)){if(s.ignoreDuplicateRegistrations)return;ue("Cannot register type '"+n+"' twice")}if(J[e]=t,delete Z[e],q.hasOwnProperty(e)){var i=q[e];delete q[e],i.forEach((e=>e()))}}function pe(e){if(!(this instanceof Le))return!1;if(!(e instanceof Le))return!1;for(var t=this.$$.ptrType.registeredClass,s=this.$$.ptr,n=e.$$.ptrType.registeredClass,i=e.$$.ptr;t.baseClass;)s=t.upcast(s),t=t.baseClass;for(;n.baseClass;)i=n.upcast(i),n=n.baseClass;return t===n&&s===i}function Ae(e){return{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}}function de(e){ue(e.$$.ptrType.registeredClass.name+" instance already deleted")}var fe=!1;function Ie(e){}function ye(e){e.count.value-=1,0===e.count.value&&function(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}(e)}function me(e,t,s){if(t===s)return e;if(void 0===s.baseClass)return null;var n=me(e,t,s.baseClass);return null===n?null:s.downcast(n)}var ve={};function we(){return Object.keys(Pe).length}function ge(){var e=[];for(var t in Pe)Pe.hasOwnProperty(t)&&e.push(Pe[t]);return e}var Te=[];function Ee(){for(;Te.length;){var e=Te.pop();e.$$.deleteScheduled=!1,e.delete()}}var be=void 0;function De(e){be=e,Te.length&&be&&be(Ee)}var Pe={};function Re(e,t){return t=function(e,t){for(void 0===t&&ue("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t}(e,t),Pe[t]}function Ce(e,t){return t.ptrType&&t.ptr||ne("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&ne("Both smartPtrType and smartPtr must be specified"),t.count={value:1},Be(Object.create(e,{$$:{value:t}}))}function _e(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var s=Re(this.registeredClass,t);if(void 0!==s){if(0===s.$$.count.value)return s.$$.ptr=t,s.$$.smartPtr=e,s.clone();var n=s.clone();return this.destructor(e),n}function i(){return this.isSmartPointer?Ce(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):Ce(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var a,r=this.registeredClass.getActualType(t),l=ve[r];if(!l)return i.call(this);a=this.isConst?l.constPointerType:l.pointerType;var o=me(t,this.registeredClass,a.registeredClass);return null===o?i.call(this):this.isSmartPointer?Ce(a.registeredClass.instancePrototype,{ptrType:a,ptr:o,smartPtrType:this,smartPtr:e}):Ce(a.registeredClass.instancePrototype,{ptrType:a,ptr:o})}function Be(e){return"undefined"==typeof FinalizationRegistry?(Be=e=>e,e):(fe=new FinalizationRegistry((e=>{ye(e.$$)})),Ie=e=>fe.unregister(e),(Be=e=>{var t=e.$$;if(t.smartPtr){var s={$$:t};fe.register(e,s,e)}return e})(e))}function Oe(){if(this.$$.ptr||de(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=Be(Object.create(Object.getPrototypeOf(this),{$$:{value:Ae(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e}function Se(){this.$$.ptr||de(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ue("Object already scheduled for deletion"),Ie(this),ye(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function Ne(){return!this.$$.ptr}function xe(){return this.$$.ptr||de(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ue("Object already scheduled for deletion"),Te.push(this),1===Te.length&&be&&be(Ee),this.$$.deleteScheduled=!0,this}function Le(){}function Me(e,t,s){if(void 0===e[t].overloadTable){var n=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||ue("Function '"+s+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].overloadTable+")!"),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[n.argCount]=n}}function Fe(e,t,s){i.hasOwnProperty(e)?((void 0===s||void 0!==i[e].overloadTable&&void 0!==i[e].overloadTable[s])&&ue("Cannot register public name '"+e+"' twice"),Me(i,e,e),i.hasOwnProperty(s)&&ue("Cannot register multiple overloads of a function with the same number of arguments ("+s+")!"),i[e].overloadTable[s]=t):(i[e]=t,void 0!==s&&(i[e].numArguments=s))}function He(e,t,s,n,i,a,r,l){this.name=e,this.constructor=t,this.instancePrototype=s,this.rawDestructor=n,this.baseClass=i,this.getActualType=a,this.upcast=r,this.downcast=l,this.pureVirtualFunctions=[]}function Ue(e,t,s){for(;t!==s;)t.upcast||ue("Expected null or instance of "+s.name+", got an instance of "+t.name),e=t.upcast(e),t=t.baseClass;return e}function Ge(e,t){if(null===t)return this.isReference&&ue("null is not a valid "+this.name),0;t.$$||ue('Cannot pass "'+ht(t)+'" as a '+this.name),t.$$.ptr||ue("Cannot pass deleted object as a pointer of type "+this.name);var s=t.$$.ptrType.registeredClass;return Ue(t.$$.ptr,s,this.registeredClass)}function Ve(e,t){var s;if(null===t)return this.isReference&&ue("null is not a valid "+this.name),this.isSmartPointer?(s=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,s),s):0;t.$$||ue('Cannot pass "'+ht(t)+'" as a '+this.name),t.$$.ptr||ue("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&t.$$.ptrType.isConst&&ue("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);var n=t.$$.ptrType.registeredClass;if(s=Ue(t.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&ue("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?s=t.$$.smartPtr:ue("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:s=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)s=t.$$.smartPtr;else{var i=t.clone();s=this.rawShare(s,ot.toHandle((function(){i.delete()}))),null!==e&&e.push(this.rawDestructor,s)}break;default:ue("Unsupporting sharing policy")}return s}function je(e,t){if(null===t)return this.isReference&&ue("null is not a valid "+this.name),0;t.$$||ue('Cannot pass "'+ht(t)+'" as a '+this.name),t.$$.ptr||ue("Cannot pass deleted object as a pointer of type "+this.name),t.$$.ptrType.isConst&&ue("Cannot convert argument of type "+t.$$.ptrType.name+" to parameter type "+this.name);var s=t.$$.ptrType.registeredClass;return Ue(t.$$.ptr,s,this.registeredClass)}function ke(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e}function Qe(e){this.rawDestructor&&this.rawDestructor(e)}function We(e){null!==e&&e.delete()}function ze(e,t,s,n,i,a,r,l,o,c,u){this.name=e,this.registeredClass=t,this.isReference=s,this.isConst=n,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=r,this.rawGetPointee=l,this.rawConstructor=o,this.rawShare=c,this.rawDestructor=u,i||void 0!==t.baseClass?this.toWireType=Ve:n?(this.toWireType=Ge,this.destructorFunction=null):(this.toWireType=je,this.destructorFunction=null)}function Ke(e,t,s){i.hasOwnProperty(e)||ne("Replacing nonexistant public symbol"),void 0!==i[e].overloadTable&&void 0!==s?i[e].overloadTable[s]=t:(i[e]=t,i[e].argCount=s)}var Ye=[];function Xe(e){var t=Ye[e];return t||(e>=Ye.length&&(Ye.length=e+1),Ye[e]=t=b.get(e)),t}function qe(e,t,s){return e.includes("j")?function(e,t,s){var n=i["dynCall_"+e];return s&&s.length?n.apply(null,[t].concat(s)):n.call(null,t)}(e,t,s):Xe(t).apply(null,s)}function Je(e,t){var s,n,i,a=(e=oe(e)).includes("j")?(s=e,n=t,i=[],function(){return i.length=0,Object.assign(i,arguments),qe(s,n,i)}):Xe(t);return"function"!=typeof a&&ue("unknown function pointer with signature "+e+": "+t),a}var Ze=void 0;function $e(e){var t=Qt(e),s=oe(t);return zt(t),s}function et(e,t){var s=[],n={};throw t.forEach((function e(t){n[t]||J[t]||(Z[t]?Z[t].forEach(e):(s.push(t),n[t]=!0))})),new Ze(e+": "+s.map($e).join([", "]))}function tt(e,t){for(var s=[],n=0;n>>2]);return s}function st(e,t,s,n,i){var a=t.length;a<2&&ue("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var r=null!==t[1]&&null!==s,l=!1,o=1;o0?", ":"")+h),p+=(c?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",l)p+="runDestructors(destructors);\n";else for(o=r?1:2;o4&&0==--it[e].refcount&&(it[e]=void 0,nt.push(e))}function rt(){for(var e=0,t=5;t(e||ue("Cannot use deleted val. handle = "+e),it[e].value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var t=nt.length?nt.pop():it.length;return it[t]={refcount:1,value:e},t}}};function ct(e,t,s){switch(t){case 0:return function(e){var t=s?I:y;return this.fromWireType(t[e>>>0])};case 1:return function(e){var t=s?m:v;return this.fromWireType(t[e>>>1])};case 2:return function(e){var t=s?w:g;return this.fromWireType(t[e>>>2])};default:throw new TypeError("Unknown integer type: "+e)}}function ut(e,t){var s=J[e];return void 0===s&&ue(t+" has unknown type "+$e(e)),s}function ht(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}function pt(e,t){switch(t){case 2:return function(e){return this.fromWireType(T[e>>>2])};case 3:return function(e){return this.fromWireType(E[e>>>3])};default:throw new TypeError("Unknown float type: "+e)}}function At(e,t,s){switch(t){case 0:return s?function(e){return I[e>>>0]}:function(e){return y[e>>>0]};case 1:return s?function(e){return m[e>>>1]}:function(e){return v[e>>>1]};case 2:return s?function(e){return w[e>>>2]}:function(e){return g[e>>>2]};default:throw new TypeError("Unknown integer type: "+e)}}var dt="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function ft(e,t){for(var s=e,n=s>>1,i=n+t/2;!(n>=i)&&v[n>>>0];)++n;if((s=n<<1)-e>32&&dt)return dt.decode(y.subarray(e>>>0,s>>>0));for(var a="",r=0;!(r>=t/2);++r){var l=m[e+2*r>>>1];if(0==l)break;a+=String.fromCharCode(l)}return a}function It(e,t,s){if(void 0===s&&(s=2147483647),s<2)return 0;for(var n=t,i=(s-=2)<2*e.length?s/2:e.length,a=0;a>>1]=r,t+=2}return m[t>>>1]=0,t-n}function yt(e){return 2*e.length}function mt(e,t){for(var s=0,n="";!(s>=t/4);){var i=w[e+4*s>>>2];if(0==i)break;if(++s,i>=65536){var a=i-65536;n+=String.fromCharCode(55296|a>>10,56320|1023&a)}else n+=String.fromCharCode(i)}return n}function vt(e,t,s){if(void 0===s&&(s=2147483647),s<4)return 0;for(var n=t>>>=0,i=n+s-4,a=0;a=55296&&r<=57343&&(r=65536+((1023&r)<<10)|1023&e.charCodeAt(++a)),w[t>>>2]=r,(t+=4)+4>i)break}return w[t>>>2]=0,t-n}function wt(e){for(var t=0,s=0;s=55296&&n<=57343&&++s,t+=4}return t}var gt={};function Tt(e){var t=gt[e];return void 0===t?oe(e):t}function Et(){return"object"==typeof globalThis?globalThis:Function("return this")()}function bt(e){var t=h.buffer;try{return h.grow(e-t.byteLength+65535>>>16),B(),1}catch(e){}}var Dt={};function Pt(){if(!Pt.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:o||"./this.program"};for(var t in Dt)void 0===Dt[t]?delete e[t]:e[t]=Dt[t];var s=[];for(var t in e)s.push(t+"="+e[t]);Pt.strings=s}return Pt.strings}var Rt={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,t)=>{for(var s=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),s++):s&&(e.splice(n,1),s--)}if(t)for(;s;s--)e.unshift("..");return e},normalize:e=>{var t=Rt.isAbs(e),s="/"===e.substr(-1);return e=Rt.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"),e||t||(e="."),e&&s&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=Rt.splitPath(e),s=t[0],n=t[1];return s||n?(n&&(n=n.substr(0,n.length-1)),s+n):"."},basename:e=>{if("/"===e)return"/";var t=(e=(e=Rt.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return Rt.normalize(e.join("/"))},join2:(e,t)=>Rt.normalize(e+"/"+t)},Ct={resolve:function(){for(var e="",t=!1,s=arguments.length-1;s>=-1&&!t;s--){var n=s>=0?arguments[s]:Nt.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,t=Rt.isAbs(n)}return e=Rt.normalizeArray(e.split("/").filter((e=>!!e)),!t).join("/"),(t?"/":"")+e||"."},relative:(e,t)=>{function s(e){for(var t=0;t=0&&""===e[s];s--);return t>s?[]:e.slice(t,s-t+1)}e=Ct.resolve(e).substr(1),t=Ct.resolve(t).substr(1);for(var n=s(e.split("/")),i=s(t.split("/")),a=Math.min(n.length,i.length),r=a,l=0;l0?s:_(e)+1,i=new Array(n),a=C(e,i,0,i.length);return t&&(i.length=a),i}var Bt={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){Bt.ttys[e]={input:[],output:[],ops:t},Nt.registerDevice(e,Bt.stream_ops)},stream_ops:{open:function(e){var t=Bt.ttys[e.node.rdev];if(!t)throw new Nt.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,s,n,i){if(!e.tty||!e.tty.ops.get_char)throw new Nt.ErrnoError(60);for(var a=0,r=0;r0&&(p(P(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(A(P(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(A(P(e.output,0)),e.output=[])}}};function Ot(e){j()}var St={ops_table:null,mount:function(e){return St.createNode(null,"/",16895,0)},createNode:function(e,t,s,n){if(Nt.isBlkdev(s)||Nt.isFIFO(s))throw new Nt.ErrnoError(63);St.ops_table||(St.ops_table={dir:{node:{getattr:St.node_ops.getattr,setattr:St.node_ops.setattr,lookup:St.node_ops.lookup,mknod:St.node_ops.mknod,rename:St.node_ops.rename,unlink:St.node_ops.unlink,rmdir:St.node_ops.rmdir,readdir:St.node_ops.readdir,symlink:St.node_ops.symlink},stream:{llseek:St.stream_ops.llseek}},file:{node:{getattr:St.node_ops.getattr,setattr:St.node_ops.setattr},stream:{llseek:St.stream_ops.llseek,read:St.stream_ops.read,write:St.stream_ops.write,allocate:St.stream_ops.allocate,mmap:St.stream_ops.mmap,msync:St.stream_ops.msync}},link:{node:{getattr:St.node_ops.getattr,setattr:St.node_ops.setattr,readlink:St.node_ops.readlink},stream:{}},chrdev:{node:{getattr:St.node_ops.getattr,setattr:St.node_ops.setattr},stream:Nt.chrdev_stream_ops}});var i=Nt.createNode(e,t,s,n);return Nt.isDir(i.mode)?(i.node_ops=St.ops_table.dir.node,i.stream_ops=St.ops_table.dir.stream,i.contents={}):Nt.isFile(i.mode)?(i.node_ops=St.ops_table.file.node,i.stream_ops=St.ops_table.file.stream,i.usedBytes=0,i.contents=null):Nt.isLink(i.mode)?(i.node_ops=St.ops_table.link.node,i.stream_ops=St.ops_table.link.stream):Nt.isChrdev(i.mode)&&(i.node_ops=St.ops_table.chrdev.node,i.stream_ops=St.ops_table.chrdev.stream),i.timestamp=Date.now(),e&&(e.contents[t]=i,e.timestamp=i.timestamp),i},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){t>>>=0;var s=e.contents?e.contents.length:0;if(!(s>=t)){t=Math.max(t,s*(s<1048576?2:1.125)>>>0),0!=s&&(t=Math.max(t,256));var n=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(t>>>=0,e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var s=e.contents;e.contents=new Uint8Array(t),s&&e.contents.set(s.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=Nt.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,Nt.isDir(e.mode)?t.size=4096:Nt.isFile(e.mode)?t.size=e.usedBytes:Nt.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&St.resizeFileStorage(e,t.size)},lookup:function(e,t){throw Nt.genericErrors[44]},mknod:function(e,t,s,n){return St.createNode(e,t,s,n)},rename:function(e,t,s){if(Nt.isDir(e.mode)){var n;try{n=Nt.lookupNode(t,s)}catch(e){}if(n)for(var i in n.contents)throw new Nt.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=s,t.contents[s]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var s=Nt.lookupNode(e,t);for(var n in s.contents)throw new Nt.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var s in e.contents)e.contents.hasOwnProperty(s)&&t.push(s);return t},symlink:function(e,t,s){var n=St.createNode(e,t,41471,0);return n.link=s,n},readlink:function(e){if(!Nt.isLink(e.mode))throw new Nt.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,s,n,i){var a=e.node.contents;if(i>=e.node.usedBytes)return 0;var r=Math.min(e.node.usedBytes-i,n);if(r>8&&a.subarray)t.set(a.subarray(i,i+r),s);else for(var l=0;l0||s+t>>=0,I.set(l,a>>>0)}else r=!1,a=l.byteOffset;return{ptr:a,allocated:r}},msync:function(e,t,s,n,i){return St.stream_ops.write(e,t,0,n,s,!1),0}}},Nt={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(e,t={})=>{if(!(e=Ct.resolve(e)))return{path:"",node:null};if((t=Object.assign({follow_mount:!0,recurse_count:0},t)).recurse_count>8)throw new Nt.ErrnoError(32);for(var s=e.split("/").filter((e=>!!e)),n=Nt.root,i="/",a=0;a40)throw new Nt.ErrnoError(32)}}return{path:i,node:n}},getPath:e=>{for(var t;;){if(Nt.isRoot(e)){var s=e.mount.mountpoint;return t?"/"!==s[s.length-1]?s+"/"+t:s+t:s}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:(e,t)=>{for(var s=0,n=0;n>>0)%Nt.nameTable.length},hashAddNode:e=>{var t=Nt.hashName(e.parent.id,e.name);e.name_next=Nt.nameTable[t],Nt.nameTable[t]=e},hashRemoveNode:e=>{var t=Nt.hashName(e.parent.id,e.name);if(Nt.nameTable[t]===e)Nt.nameTable[t]=e.name_next;else for(var s=Nt.nameTable[t];s;){if(s.name_next===e){s.name_next=e.name_next;break}s=s.name_next}},lookupNode:(e,t)=>{var s=Nt.mayLookup(e);if(s)throw new Nt.ErrnoError(s,e);for(var n=Nt.hashName(e.id,t),i=Nt.nameTable[n];i;i=i.name_next){var a=i.name;if(i.parent.id===e.id&&a===t)return i}return Nt.lookup(e,t)},createNode:(e,t,s,n)=>{var i=new Nt.FSNode(e,t,s,n);return Nt.hashAddNode(i),i},destroyNode:e=>{Nt.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:e=>{var t=Nt.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:e=>{var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:(e,t)=>Nt.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2,mayLookup:e=>{var t=Nt.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:(e,t)=>{try{return Nt.lookupNode(e,t),20}catch(e){}return Nt.nodePermissions(e,"wx")},mayDelete:(e,t,s)=>{var n;try{n=Nt.lookupNode(e,t)}catch(e){return e.errno}var i=Nt.nodePermissions(e,"wx");if(i)return i;if(s){if(!Nt.isDir(n.mode))return 54;if(Nt.isRoot(n)||Nt.getPath(n)===Nt.cwd())return 10}else if(Nt.isDir(n.mode))return 31;return 0},mayOpen:(e,t)=>e?Nt.isLink(e.mode)?32:Nt.isDir(e.mode)&&("r"!==Nt.flagsToPermissionString(t)||512&t)?31:Nt.nodePermissions(e,Nt.flagsToPermissionString(t)):44,MAX_OPEN_FDS:4096,nextfd:(e=0,t=Nt.MAX_OPEN_FDS)=>{for(var s=e;s<=t;s++)if(!Nt.streams[s])return s;throw new Nt.ErrnoError(33)},getStream:e=>Nt.streams[e],createStream:(e,t,s)=>{Nt.FSStream||(Nt.FSStream=function(){this.shared={}},Nt.FSStream.prototype={},Object.defineProperties(Nt.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new Nt.FSStream,e);var n=Nt.nextfd(t,s);return e.fd=n,Nt.streams[n]=e,e},closeStream:e=>{Nt.streams[e]=null},chrdev_stream_ops:{open:e=>{var t=Nt.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:()=>{throw new Nt.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,t)=>e<<8|t,registerDevice:(e,t)=>{Nt.devices[e]={stream_ops:t}},getDevice:e=>Nt.devices[e],getMounts:e=>{for(var t=[],s=[e];s.length;){var n=s.pop();t.push(n),s.push.apply(s,n.mounts)}return t},syncfs:(e,t)=>{"function"==typeof e&&(t=e,e=!1),Nt.syncFSRequests++,Nt.syncFSRequests>1&&A("warning: "+Nt.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var s=Nt.getMounts(Nt.root.mount),n=0;function i(e){return Nt.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,i(e));++n>=s.length&&i(null)}s.forEach((t=>{if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)}))},mount:(e,t,s)=>{var n,i="/"===s,a=!s;if(i&&Nt.root)throw new Nt.ErrnoError(10);if(!i&&!a){var r=Nt.lookupPath(s,{follow_mount:!1});if(s=r.path,n=r.node,Nt.isMountpoint(n))throw new Nt.ErrnoError(10);if(!Nt.isDir(n.mode))throw new Nt.ErrnoError(54)}var l={type:e,opts:t,mountpoint:s,mounts:[]},o=e.mount(l);return o.mount=l,l.root=o,i?Nt.root=o:n&&(n.mounted=l,n.mount&&n.mount.mounts.push(l)),o},unmount:e=>{var t=Nt.lookupPath(e,{follow_mount:!1});if(!Nt.isMountpoint(t.node))throw new Nt.ErrnoError(28);var s=t.node,n=s.mounted,i=Nt.getMounts(n);Object.keys(Nt.nameTable).forEach((e=>{for(var t=Nt.nameTable[e];t;){var s=t.name_next;i.includes(t.mount)&&Nt.destroyNode(t),t=s}})),s.mounted=null;var a=s.mount.mounts.indexOf(n);s.mount.mounts.splice(a,1)},lookup:(e,t)=>e.node_ops.lookup(e,t),mknod:(e,t,s)=>{var n=Nt.lookupPath(e,{parent:!0}).node,i=Rt.basename(e);if(!i||"."===i||".."===i)throw new Nt.ErrnoError(28);var a=Nt.mayCreate(n,i);if(a)throw new Nt.ErrnoError(a);if(!n.node_ops.mknod)throw new Nt.ErrnoError(63);return n.node_ops.mknod(n,i,t,s)},create:(e,t)=>(t=void 0!==t?t:438,t&=4095,t|=32768,Nt.mknod(e,t,0)),mkdir:(e,t)=>(t=void 0!==t?t:511,t&=1023,t|=16384,Nt.mknod(e,t,0)),mkdirTree:(e,t)=>{for(var s=e.split("/"),n="",i=0;i(void 0===s&&(s=t,t=438),t|=8192,Nt.mknod(e,t,s)),symlink:(e,t)=>{if(!Ct.resolve(e))throw new Nt.ErrnoError(44);var s=Nt.lookupPath(t,{parent:!0}).node;if(!s)throw new Nt.ErrnoError(44);var n=Rt.basename(t),i=Nt.mayCreate(s,n);if(i)throw new Nt.ErrnoError(i);if(!s.node_ops.symlink)throw new Nt.ErrnoError(63);return s.node_ops.symlink(s,n,e)},rename:(e,t)=>{var s,n,i=Rt.dirname(e),a=Rt.dirname(t),r=Rt.basename(e),l=Rt.basename(t);if(s=Nt.lookupPath(e,{parent:!0}).node,n=Nt.lookupPath(t,{parent:!0}).node,!s||!n)throw new Nt.ErrnoError(44);if(s.mount!==n.mount)throw new Nt.ErrnoError(75);var o,c=Nt.lookupNode(s,r),u=Ct.relative(e,a);if("."!==u.charAt(0))throw new Nt.ErrnoError(28);if("."!==(u=Ct.relative(t,i)).charAt(0))throw new Nt.ErrnoError(55);try{o=Nt.lookupNode(n,l)}catch(e){}if(c!==o){var h=Nt.isDir(c.mode),p=Nt.mayDelete(s,r,h);if(p)throw new Nt.ErrnoError(p);if(p=o?Nt.mayDelete(n,l,h):Nt.mayCreate(n,l))throw new Nt.ErrnoError(p);if(!s.node_ops.rename)throw new Nt.ErrnoError(63);if(Nt.isMountpoint(c)||o&&Nt.isMountpoint(o))throw new Nt.ErrnoError(10);if(n!==s&&(p=Nt.nodePermissions(s,"w")))throw new Nt.ErrnoError(p);Nt.hashRemoveNode(c);try{s.node_ops.rename(c,n,l)}catch(e){throw e}finally{Nt.hashAddNode(c)}}},rmdir:e=>{var t=Nt.lookupPath(e,{parent:!0}).node,s=Rt.basename(e),n=Nt.lookupNode(t,s),i=Nt.mayDelete(t,s,!0);if(i)throw new Nt.ErrnoError(i);if(!t.node_ops.rmdir)throw new Nt.ErrnoError(63);if(Nt.isMountpoint(n))throw new Nt.ErrnoError(10);t.node_ops.rmdir(t,s),Nt.destroyNode(n)},readdir:e=>{var t=Nt.lookupPath(e,{follow:!0}).node;if(!t.node_ops.readdir)throw new Nt.ErrnoError(54);return t.node_ops.readdir(t)},unlink:e=>{var t=Nt.lookupPath(e,{parent:!0}).node;if(!t)throw new Nt.ErrnoError(44);var s=Rt.basename(e),n=Nt.lookupNode(t,s),i=Nt.mayDelete(t,s,!1);if(i)throw new Nt.ErrnoError(i);if(!t.node_ops.unlink)throw new Nt.ErrnoError(63);if(Nt.isMountpoint(n))throw new Nt.ErrnoError(10);t.node_ops.unlink(t,s),Nt.destroyNode(n)},readlink:e=>{var t=Nt.lookupPath(e).node;if(!t)throw new Nt.ErrnoError(44);if(!t.node_ops.readlink)throw new Nt.ErrnoError(28);return Ct.resolve(Nt.getPath(t.parent),t.node_ops.readlink(t))},stat:(e,t)=>{var s=Nt.lookupPath(e,{follow:!t}).node;if(!s)throw new Nt.ErrnoError(44);if(!s.node_ops.getattr)throw new Nt.ErrnoError(63);return s.node_ops.getattr(s)},lstat:e=>Nt.stat(e,!0),chmod:(e,t,s)=>{var n;if(!(n="string"==typeof e?Nt.lookupPath(e,{follow:!s}).node:e).node_ops.setattr)throw new Nt.ErrnoError(63);n.node_ops.setattr(n,{mode:4095&t|-4096&n.mode,timestamp:Date.now()})},lchmod:(e,t)=>{Nt.chmod(e,t,!0)},fchmod:(e,t)=>{var s=Nt.getStream(e);if(!s)throw new Nt.ErrnoError(8);Nt.chmod(s.node,t)},chown:(e,t,s,n)=>{var i;if(!(i="string"==typeof e?Nt.lookupPath(e,{follow:!n}).node:e).node_ops.setattr)throw new Nt.ErrnoError(63);i.node_ops.setattr(i,{timestamp:Date.now()})},lchown:(e,t,s)=>{Nt.chown(e,t,s,!0)},fchown:(e,t,s)=>{var n=Nt.getStream(e);if(!n)throw new Nt.ErrnoError(8);Nt.chown(n.node,t,s)},truncate:(e,t)=>{if(t<0)throw new Nt.ErrnoError(28);var s;if(!(s="string"==typeof e?Nt.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new Nt.ErrnoError(63);if(Nt.isDir(s.mode))throw new Nt.ErrnoError(31);if(!Nt.isFile(s.mode))throw new Nt.ErrnoError(28);var n=Nt.nodePermissions(s,"w");if(n)throw new Nt.ErrnoError(n);s.node_ops.setattr(s,{size:t,timestamp:Date.now()})},ftruncate:(e,t)=>{var s=Nt.getStream(e);if(!s)throw new Nt.ErrnoError(8);if(0==(2097155&s.flags))throw new Nt.ErrnoError(28);Nt.truncate(s.node,t)},utime:(e,t,s)=>{var n=Nt.lookupPath(e,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(t,s)})},open:(e,t,s)=>{if(""===e)throw new Nt.ErrnoError(44);var n;if(s=void 0===s?438:s,s=64&(t="string"==typeof t?Nt.modeStringToFlags(t):t)?4095&s|32768:0,"object"==typeof e)n=e;else{e=Rt.normalize(e);try{n=Nt.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var a=!1;if(64&t)if(n){if(128&t)throw new Nt.ErrnoError(20)}else n=Nt.mknod(e,s,0),a=!0;if(!n)throw new Nt.ErrnoError(44);if(Nt.isChrdev(n.mode)&&(t&=-513),65536&t&&!Nt.isDir(n.mode))throw new Nt.ErrnoError(54);if(!a){var r=Nt.mayOpen(n,t);if(r)throw new Nt.ErrnoError(r)}512&t&&!a&&Nt.truncate(n,0),t&=-131713;var l=Nt.createStream({node:n,path:Nt.getPath(n),flags:t,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1});return l.stream_ops.open&&l.stream_ops.open(l),!i.logReadFiles||1&t||(Nt.readFiles||(Nt.readFiles={}),e in Nt.readFiles||(Nt.readFiles[e]=1)),l},close:e=>{if(Nt.isClosed(e))throw new Nt.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{Nt.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek:(e,t,s)=>{if(Nt.isClosed(e))throw new Nt.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new Nt.ErrnoError(70);if(0!=s&&1!=s&&2!=s)throw new Nt.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,s),e.ungotten=[],e.position},read:(e,t,s,n,i)=>{if(s>>>=0,n<0||i<0)throw new Nt.ErrnoError(28);if(Nt.isClosed(e))throw new Nt.ErrnoError(8);if(1==(2097155&e.flags))throw new Nt.ErrnoError(8);if(Nt.isDir(e.node.mode))throw new Nt.ErrnoError(31);if(!e.stream_ops.read)throw new Nt.ErrnoError(28);var a=void 0!==i;if(a){if(!e.seekable)throw new Nt.ErrnoError(70)}else i=e.position;var r=e.stream_ops.read(e,t,s,n,i);return a||(e.position+=r),r},write:(e,t,s,n,i,a)=>{if(s>>>=0,n<0||i<0)throw new Nt.ErrnoError(28);if(Nt.isClosed(e))throw new Nt.ErrnoError(8);if(0==(2097155&e.flags))throw new Nt.ErrnoError(8);if(Nt.isDir(e.node.mode))throw new Nt.ErrnoError(31);if(!e.stream_ops.write)throw new Nt.ErrnoError(28);e.seekable&&1024&e.flags&&Nt.llseek(e,0,2);var r=void 0!==i;if(r){if(!e.seekable)throw new Nt.ErrnoError(70)}else i=e.position;var l=e.stream_ops.write(e,t,s,n,i,a);return r||(e.position+=l),l},allocate:(e,t,s)=>{if(Nt.isClosed(e))throw new Nt.ErrnoError(8);if(t<0||s<=0)throw new Nt.ErrnoError(28);if(0==(2097155&e.flags))throw new Nt.ErrnoError(8);if(!Nt.isFile(e.node.mode)&&!Nt.isDir(e.node.mode))throw new Nt.ErrnoError(43);if(!e.stream_ops.allocate)throw new Nt.ErrnoError(138);e.stream_ops.allocate(e,t,s)},mmap:(e,t,s,n,i)=>{if(0!=(2&n)&&0==(2&i)&&2!=(2097155&e.flags))throw new Nt.ErrnoError(2);if(1==(2097155&e.flags))throw new Nt.ErrnoError(2);if(!e.stream_ops.mmap)throw new Nt.ErrnoError(43);return e.stream_ops.mmap(e,t,s,n,i)},msync:(e,t,s,n,i)=>(s>>>=0,e.stream_ops.msync?e.stream_ops.msync(e,t,s,n,i):0),munmap:e=>0,ioctl:(e,t,s)=>{if(!e.stream_ops.ioctl)throw new Nt.ErrnoError(59);return e.stream_ops.ioctl(e,t,s)},readFile:(e,t={})=>{if(t.flags=t.flags||0,t.encoding=t.encoding||"binary","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error('Invalid encoding type "'+t.encoding+'"');var s,n=Nt.open(e,t.flags),i=Nt.stat(e).size,a=new Uint8Array(i);return Nt.read(n,a,0,i,0),"utf8"===t.encoding?s=P(a,0):"binary"===t.encoding&&(s=a),Nt.close(n),s},writeFile:(e,t,s={})=>{s.flags=s.flags||577;var n=Nt.open(e,s.flags,s.mode);if("string"==typeof t){var i=new Uint8Array(_(t)+1),a=C(t,i,0,i.length);Nt.write(n,i,0,a,void 0,s.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Nt.write(n,t,0,t.byteLength,void 0,s.canOwn)}Nt.close(n)},cwd:()=>Nt.currentPath,chdir:e=>{var t=Nt.lookupPath(e,{follow:!0});if(null===t.node)throw new Nt.ErrnoError(44);if(!Nt.isDir(t.node.mode))throw new Nt.ErrnoError(54);var s=Nt.nodePermissions(t.node,"x");if(s)throw new Nt.ErrnoError(s);Nt.currentPath=t.path},createDefaultDirectories:()=>{Nt.mkdir("/tmp"),Nt.mkdir("/home"),Nt.mkdir("/home/web_user")},createDefaultDevices:()=>{Nt.mkdir("/dev"),Nt.registerDevice(Nt.makedev(1,3),{read:()=>0,write:(e,t,s,n,i)=>n}),Nt.mkdev("/dev/null",Nt.makedev(1,3)),Bt.register(Nt.makedev(5,0),Bt.default_tty_ops),Bt.register(Nt.makedev(6,0),Bt.default_tty1_ops),Nt.mkdev("/dev/tty",Nt.makedev(5,0)),Nt.mkdev("/dev/tty1",Nt.makedev(6,0));var e=function(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return()=>(crypto.getRandomValues(e),e[0])}return()=>j("randomDevice")}();Nt.createDevice("/dev","random",e),Nt.createDevice("/dev","urandom",e),Nt.mkdir("/dev/shm"),Nt.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{Nt.mkdir("/proc");var e=Nt.mkdir("/proc/self");Nt.mkdir("/proc/self/fd"),Nt.mount({mount:()=>{var t=Nt.createNode(e,"fd",16895,73);return t.node_ops={lookup:(e,t)=>{var s=+t,n=Nt.getStream(s);if(!n)throw new Nt.ErrnoError(8);var i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path}};return i.parent=i,i}},t}},{},"/proc/self/fd")},createStandardStreams:()=>{i.stdin?Nt.createDevice("/dev","stdin",i.stdin):Nt.symlink("/dev/tty","/dev/stdin"),i.stdout?Nt.createDevice("/dev","stdout",null,i.stdout):Nt.symlink("/dev/tty","/dev/stdout"),i.stderr?Nt.createDevice("/dev","stderr",null,i.stderr):Nt.symlink("/dev/tty1","/dev/stderr"),Nt.open("/dev/stdin",0),Nt.open("/dev/stdout",1),Nt.open("/dev/stderr",1)},ensureErrnoError:()=>{Nt.ErrnoError||(Nt.ErrnoError=function(e,t){this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},Nt.ErrnoError.prototype=new Error,Nt.ErrnoError.prototype.constructor=Nt.ErrnoError,[44].forEach((e=>{Nt.genericErrors[e]=new Nt.ErrnoError(e),Nt.genericErrors[e].stack=""})))},staticInit:()=>{Nt.ensureErrnoError(),Nt.nameTable=new Array(4096),Nt.mount(St,{},"/"),Nt.createDefaultDirectories(),Nt.createDefaultDevices(),Nt.createSpecialDirectories(),Nt.filesystems={MEMFS:St}},init:(e,t,s)=>{Nt.init.initialized=!0,Nt.ensureErrnoError(),i.stdin=e||i.stdin,i.stdout=t||i.stdout,i.stderr=s||i.stderr,Nt.createStandardStreams()},quit:()=>{Nt.init.initialized=!1;for(var e=0;e{var s=0;return e&&(s|=365),t&&(s|=146),s},findObject:(e,t)=>{var s=Nt.analyzePath(e,t);return s.exists?s.object:null},analyzePath:(e,t)=>{try{e=(n=Nt.lookupPath(e,{follow:!t})).path}catch(e){}var s={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var n=Nt.lookupPath(e,{parent:!0});s.parentExists=!0,s.parentPath=n.path,s.parentObject=n.node,s.name=Rt.basename(e),n=Nt.lookupPath(e,{follow:!t}),s.exists=!0,s.path=n.path,s.object=n.node,s.name=n.node.name,s.isRoot="/"===n.path}catch(e){s.error=e.errno}return s},createPath:(e,t,s,n)=>{e="string"==typeof e?e:Nt.getPath(e);for(var i=t.split("/").reverse();i.length;){var a=i.pop();if(a){var r=Rt.join2(e,a);try{Nt.mkdir(r)}catch(e){}e=r}}return r},createFile:(e,t,s,n,i)=>{var a=Rt.join2("string"==typeof e?e:Nt.getPath(e),t),r=Nt.getMode(n,i);return Nt.create(a,r)},createDataFile:(e,t,s,n,i,a)=>{var r=t;e&&(e="string"==typeof e?e:Nt.getPath(e),r=t?Rt.join2(e,t):e);var l=Nt.getMode(n,i),o=Nt.create(r,l);if(s){if("string"==typeof s){for(var c=new Array(s.length),u=0,h=s.length;u{var i=Rt.join2("string"==typeof e?e:Nt.getPath(e),t),a=Nt.getMode(!!s,!!n);Nt.createDevice.major||(Nt.createDevice.major=64);var r=Nt.makedev(Nt.createDevice.major++,0);return Nt.registerDevice(r,{open:e=>{e.seekable=!1},close:e=>{n&&n.buffer&&n.buffer.length&&n(10)},read:(e,t,n,i,a)=>{for(var r=0,l=0;l{for(var r=0;r{if(e.isDevice||e.isFolder||e.link||e.contents)return!0;if("undefined"!=typeof XMLHttpRequest)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(!a)throw new Error("Cannot load without read() or XMLHttpRequest.");try{e.contents=_t(a(e.url),!0),e.usedBytes=e.contents.length}catch(e){throw new Nt.ErrnoError(29)}},createLazyFile:(e,t,s,n,i)=>{function a(){this.lengthKnown=!1,this.chunks=[]}if(a.prototype.get=function(e){if(!(e>this.length-1||e<0)){var t=e%this.chunkSize,s=e/this.chunkSize|0;return this.getter(s)[t]}},a.prototype.setDataGetter=function(e){this.getter=e},a.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",s,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+s+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),i=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,r=1048576;i||(r=n);var l=this;l.setDataGetter((e=>{var t=e*r,i=(e+1)*r-1;if(i=Math.min(i,n-1),void 0===l.chunks[e]&&(l.chunks[e]=((e,t)=>{if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",s,!1),n!==r&&i.setRequestHeader("Range","bytes="+e+"-"+t),i.responseType="arraybuffer",i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+s+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):_t(i.responseText||"",!0)})(t,i)),void 0===l.chunks[e])throw new Error("doXHR failed!");return l.chunks[e]})),!a&&n||(r=n=1,n=this.getter(0).length,r=n,p("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=r,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var r={isDevice:!1,url:s},l=Nt.createFile(e,t,r,n,i);r.contents?l.contents=r.contents:r.url&&(l.contents=null,l.url=r.url),Object.defineProperties(l,{usedBytes:{get:function(){return this.contents.length}}});var o={};function c(e,t,s,n,i){var a=e.node.contents;if(i>=a.length)return 0;var r=Math.min(a.length-i,n);if(a.slice)for(var l=0;l{var t=l.stream_ops[e];o[e]=function(){return Nt.forceLoadFile(l),t.apply(null,arguments)}})),o.read=(e,t,s,n,i)=>(Nt.forceLoadFile(l),c(e,t,s,n,i)),o.mmap=(e,t,s,n,i)=>{Nt.forceLoadFile(l);var a=Ot();if(!a)throw new Nt.ErrnoError(48);return c(e,I,a,t,s),{ptr:a,allocated:!0}},l.stream_ops=o,l},createPreloadedFile:(e,t,s,n,i,a,l,o,c,u)=>{var h=t?Ct.resolve(Rt.join2(e,t)):e;function p(s){function r(s){u&&u(),o||Nt.createDataFile(e,t,s,n,i,c),a&&a(),V()}Browser.handledByPreloadPlugin(s,h,r,(()=>{l&&l(),V()}))||r(s)}G(),"string"==typeof s?function(e,t,s,n){var i=n?"":"al "+e;r(e,(s=>{f(s,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(s)),i&&V()}),(t=>{if(!s)throw'Loading data file "'+e+'" failed.';s()})),i&&G()}(s,(e=>p(e)),l):p(s)},indexedDB:()=>window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,DB_NAME:()=>"EM_FS_"+window.location.pathname,DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(e,t=(()=>{}),s=(()=>{}))=>{var n=Nt.indexedDB();try{var i=n.open(Nt.DB_NAME(),Nt.DB_VERSION)}catch(e){return s(e)}i.onupgradeneeded=()=>{p("creating db"),i.result.createObjectStore(Nt.DB_STORE_NAME)},i.onsuccess=()=>{var n=i.result.transaction([Nt.DB_STORE_NAME],"readwrite"),a=n.objectStore(Nt.DB_STORE_NAME),r=0,l=0,o=e.length;function c(){0==l?t():s()}e.forEach((e=>{var t=a.put(Nt.analyzePath(e).object.contents,e);t.onsuccess=()=>{++r+l==o&&c()},t.onerror=()=>{l++,r+l==o&&c()}})),n.onerror=s},i.onerror=s},loadFilesFromDB:(e,t=(()=>{}),s=(()=>{}))=>{var n=Nt.indexedDB();try{var i=n.open(Nt.DB_NAME(),Nt.DB_VERSION)}catch(e){return s(e)}i.onupgradeneeded=s,i.onsuccess=()=>{var n=i.result;try{var a=n.transaction([Nt.DB_STORE_NAME],"readonly")}catch(e){return void s(e)}var r=a.objectStore(Nt.DB_STORE_NAME),l=0,o=0,c=e.length;function u(){0==o?t():s()}e.forEach((e=>{var t=r.get(e);t.onsuccess=()=>{Nt.analyzePath(e).exists&&Nt.unlink(e),Nt.createDataFile(Rt.dirname(e),Rt.basename(e),t.result,!0,!0,!0),++l+o==c&&u()},t.onerror=()=>{o++,l+o==c&&u()}})),a.onerror=s},i.onerror=s}},xt={DEFAULT_POLLMASK:5,calculateAt:function(e,t,s){if(Rt.isAbs(t))return t;var n;if(n=-100===e?Nt.cwd():xt.getStreamFromFD(e).path,0==t.length){if(!s)throw new Nt.ErrnoError(44);return n}return Rt.join2(n,t)},doStat:function(e,t,s){try{var n=e(t)}catch(e){if(e&&e.node&&Rt.normalize(t)!==Rt.normalize(Nt.getPath(e.node)))return-54;throw e}w[s>>>2]=n.dev,w[s+8>>>2]=n.ino,w[s+12>>>2]=n.mode,g[s+16>>>2]=n.nlink,w[s+20>>>2]=n.uid,w[s+24>>>2]=n.gid,w[s+28>>>2]=n.rdev,x=[n.size>>>0,(N=n.size,+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+40>>>2]=x[0],w[s+44>>>2]=x[1],w[s+48>>>2]=4096,w[s+52>>>2]=n.blocks;var i=n.atime.getTime(),a=n.mtime.getTime(),r=n.ctime.getTime();return x=[Math.floor(i/1e3)>>>0,(N=Math.floor(i/1e3),+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+56>>>2]=x[0],w[s+60>>>2]=x[1],g[s+64>>>2]=i%1e3*1e3,x=[Math.floor(a/1e3)>>>0,(N=Math.floor(a/1e3),+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+72>>>2]=x[0],w[s+76>>>2]=x[1],g[s+80>>>2]=a%1e3*1e3,x=[Math.floor(r/1e3)>>>0,(N=Math.floor(r/1e3),+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+88>>>2]=x[0],w[s+92>>>2]=x[1],g[s+96>>>2]=r%1e3*1e3,x=[n.ino>>>0,(N=n.ino,+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[s+104>>>2]=x[0],w[s+108>>>2]=x[1],0},doMsync:function(e,t,s,n,i){if(!Nt.isFile(t.node.mode))throw new Nt.ErrnoError(43);if(2&n)return 0;e>>>=0;var a=y.slice(e,e+s);Nt.msync(t,a,i,s,n)},varargs:void 0,get:function(){return xt.varargs+=4,w[xt.varargs-4>>>2]},getStr:function(e){return R(e)},getStreamFromFD:function(e){var t=Nt.getStream(e);if(!t)throw new Nt.ErrnoError(8);return t}};function Lt(e){return e%4==0&&(e%100!=0||e%400==0)}var Mt=[31,29,31,30,31,30,31,31,30,31,30,31],Ft=[31,28,31,30,31,30,31,31,30,31,30,31];function Ht(e,t,s,n){var i=w[n+40>>>2],a={tm_sec:w[n>>>2],tm_min:w[n+4>>>2],tm_hour:w[n+8>>>2],tm_mday:w[n+12>>>2],tm_mon:w[n+16>>>2],tm_year:w[n+20>>>2],tm_wday:w[n+24>>>2],tm_yday:w[n+28>>>2],tm_isdst:w[n+32>>>2],tm_gmtoff:w[n+36>>>2],tm_zone:i?R(i):""},r=R(s),l={"%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 o in l)r=r.replace(new RegExp(o,"g"),l[o]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u=["January","February","March","April","May","June","July","August","September","October","November","December"];function h(e,t,s){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=s(e.getFullYear()-t.getFullYear()))&&0===(n=s(e.getMonth()-t.getMonth()))&&(n=s(e.getDate()-t.getDate())),n}function d(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function f(e){var t=function(e,t){for(var s=new Date(e.getTime());t>0;){var n=Lt(s.getFullYear()),i=s.getMonth(),a=(n?Mt:Ft)[i];if(!(t>a-s.getDate()))return s.setDate(s.getDate()+t),s;t-=a-s.getDate()+1,s.setDate(1),i<11?s.setMonth(i+1):(s.setMonth(0),s.setFullYear(s.getFullYear()+1))}return s}(new Date(e.tm_year+1900,0,1),e.tm_yday),s=new Date(t.getFullYear(),0,4),n=new Date(t.getFullYear()+1,0,4),i=d(s),a=d(n);return A(i,t)<=0?A(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var y={"%a":function(e){return c[e.tm_wday].substring(0,3)},"%A":function(e){return c[e.tm_wday]},"%b":function(e){return u[e.tm_mon].substring(0,3)},"%B":function(e){return u[e.tm_mon]},"%C":function(e){return p((e.tm_year+1900)/100|0,2)},"%d":function(e){return p(e.tm_mday,2)},"%e":function(e){return h(e.tm_mday,2," ")},"%g":function(e){return f(e).toString().substring(2)},"%G":function(e){return f(e)},"%H":function(e){return p(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),p(t,2)},"%j":function(e){return p(e.tm_mday+function(e,t){for(var s=0,n=0;n<=t;s+=e[n++]);return s}(Lt(e.tm_year+1900)?Mt:Ft,e.tm_mon-1),3)},"%m":function(e){return p(e.tm_mon+1,2)},"%M":function(e){return p(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return p(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=e.tm_yday+7-e.tm_wday;return p(Math.floor(t/7),2)},"%V":function(e){var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var s=(e.tm_wday+371-e.tm_yday)%7;4==s||3==s&&Lt(e.tm_year)||(t=1)}}else{t=52;var n=(e.tm_wday+7-e.tm_yday-1)%7;(4==n||5==n&&Lt(e.tm_year%400-1))&&t++}return p(t,2)},"%w":function(e){return e.tm_wday},"%W":function(e){var t=e.tm_yday+7-(e.tm_wday+6)%7;return p(Math.floor(t/7),2)},"%y":function(e){return(e.tm_year+1900).toString().substring(2)},"%Y":function(e){return e.tm_year+1900},"%z":function(e){var t=e.tm_gmtoff,s=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(s?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var o in r=r.replace(/%%/g,"\0\0"),y)r.includes(o)&&(r=r.replace(new RegExp(o,"g"),y[o](a)));var m,v,g=_t(r=r.replace(/\0\0/g,"%"),!1);return g.length>t?0:(m=g,v=e,I.set(m,v>>>0),g.length-1)}se=i.InternalError=te(Error,"InternalError"),function(){for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);le=e}(),ce=i.BindingError=te(Error,"BindingError"),Le.prototype.isAliasOf=pe,Le.prototype.clone=Oe,Le.prototype.delete=Se,Le.prototype.isDeleted=Ne,Le.prototype.deleteLater=xe,i.getInheritedInstanceCount=we,i.getLiveInheritedInstances=ge,i.flushPendingDeletes=Ee,i.setDelayFunction=De,ze.prototype.getPointee=ke,ze.prototype.destructor=Qe,ze.prototype.argPackAdvance=8,ze.prototype.readValueFromPointer=X,ze.prototype.deleteObject=We,ze.prototype.fromWireType=_e,Ze=i.UnboundTypeError=te(Error,"UnboundTypeError"),i.count_emval_handles=rt,i.get_first_emval=lt;var Ut=function(e,t,s,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Nt.nextInode++,this.name=t,this.mode=s,this.node_ops={},this.stream_ops={},this.rdev=n},Gt=365,Vt=146;Object.defineProperties(Ut.prototype,{read:{get:function(){return(this.mode&Gt)===Gt},set:function(e){e?this.mode|=Gt:this.mode&=-366}},write:{get:function(){return(this.mode&Vt)===Vt},set:function(e){e?this.mode|=Vt:this.mode&=-147}},isFolder:{get:function(){return Nt.isDir(this.mode)}},isDevice:{get:function(){return Nt.isChrdev(this.mode)}}}),Nt.FSNode=Ut,Nt.staticInit();var jt={f:function(e,t,s){throw new z(e).init(t,s),e},R:function(e){var t=K[e];delete K[e];var s=t.elements,n=s.length,i=s.map((function(e){return e.getterReturnType})).concat(s.map((function(e){return e.setterArgumentType}))),a=t.rawConstructor,r=t.rawDestructor;ie([e],i,(function(e){return s.forEach(((t,s)=>{var i=e[s],a=t.getter,r=t.getterContext,l=e[s+n],o=t.setter,c=t.setterContext;t.read=e=>i.fromWireType(a(r,e)),t.write=(e,t)=>{var s=[];o(c,e,l.toWireType(s,t)),Y(s)}})),[{name:t.name,fromWireType:function(e){for(var t=new Array(n),i=0;i>>a])},destructorFunction:null})},o:function(e,t,s,n,i,a,r,l,o,c,u,h,p){u=oe(u),a=Je(i,a),l&&(l=Je(r,l)),c&&(c=Je(o,c)),p=Je(h,p);var A=$(u);Fe(A,(function(){et("Cannot construct "+u+" due to unbound types",[n])})),ie([e,t,s],n?[n]:[],(function(t){var s,i;t=t[0],i=n?(s=t.registeredClass).instancePrototype:Le.prototype;var r=ee(A,(function(){if(Object.getPrototypeOf(this)!==o)throw new ce("Use 'new' to construct "+u);if(void 0===h.constructor_body)throw new ce(u+" has no accessible constructor");var e=h.constructor_body[arguments.length];if(void 0===e)throw new ce("Tried to invoke ctor of "+u+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(h.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)})),o=Object.create(i,{constructor:{value:r}});r.prototype=o;var h=new He(u,r,o,p,s,a,l,c),d=new ze(u,h,!0,!1,!1),f=new ze(u+"*",h,!1,!1,!1),I=new ze(u+" const*",h,!1,!0,!1);return ve[e]={pointerType:f,constPointerType:I},Ke(A,r),[d,f,I]}))},n:function(e,t,s,n,i,a){f(t>0);var r=tt(t,s);i=Je(n,i),ie([],[e],(function(e){var s="constructor "+(e=e[0]).name;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new ce("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.registeredClass.constructor_body[t-1]=()=>{et("Cannot construct "+e.name+" due to unbound types",r)},ie([],r,(function(n){return n.splice(1,0,null),e.registeredClass.constructor_body[t-1]=st(s,n,null,i,a),[]})),[]}))},b:function(e,t,s,n,i,a,r,l){var o=tt(s,n);t=oe(t),a=Je(i,a),ie([],[e],(function(e){var n=(e=e[0]).name+"."+t;function i(){et("Cannot call "+n+" due to unbound types",o)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),l&&e.registeredClass.pureVirtualFunctions.push(t);var c=e.registeredClass.instancePrototype,u=c[t];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===s-2?(i.argCount=s-2,i.className=e.name,c[t]=i):(Me(c,t,n),c[t].overloadTable[s-2]=i),ie([],o,(function(i){var l=st(n,i,e,a,r);return void 0===c[t].overloadTable?(l.argCount=s-2,c[t]=l):c[t].overloadTable[s-2]=l,[]})),[]}))},O:function(e,t){he(e,{name:t=oe(t),fromWireType:function(e){var t=ot.toValue(e);return at(e),t},toWireType:function(e,t){return ot.toHandle(t)},argPackAdvance:8,readValueFromPointer:X,destructorFunction:null})},B:function(e,t,s,n){var i=re(s);function a(){}t=oe(t),a.values={},he(e,{name:t,constructor:a,fromWireType:function(e){return this.constructor.values[e]},toWireType:function(e,t){return t.value},argPackAdvance:8,readValueFromPointer:ct(t,i,n),destructorFunction:null}),Fe(t,a)},s:function(e,t,s){var n=ut(e,"enum");t=oe(t);var i=n.constructor,a=Object.create(n.constructor.prototype,{value:{value:s},constructor:{value:ee(n.name+"_"+t,(function(){}))}});i.values[s]=a,i[t]=a},z:function(e,t,s){var n=re(s);he(e,{name:t=oe(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:pt(t,n),destructorFunction:null})},c:function(e,t,s,n,i,a){var r=tt(t,s);e=oe(e),i=Je(n,i),Fe(e,(function(){et("Cannot call "+e+" due to unbound types",r)}),t-1),ie([],r,(function(s){var n=[s[0],null].concat(s.slice(1));return Ke(e,st(e,n,null,i,a),t-1),[]}))},r:function(e,t,s,n,i){t=oe(t);var a=re(s),r=e=>e;if(0===n){var l=32-8*s;r=e=>e<>>l}var o=t.includes("unsigned");he(e,{name:t,fromWireType:r,toWireType:o?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:At(t,a,0!==n),destructorFunction:null})},h:function(e,t,s){var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function i(e){var t=g,s=t[(e>>=2)>>>0],i=t[e+1>>>0];return new n(t.buffer,i,s)}he(e,{name:s=oe(s),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},A:function(e,t){var s="std::string"===(t=oe(t));he(e,{name:t,fromWireType:function(e){var t,n=g[e>>>2],i=e+4;if(s)for(var a=i,r=0;r<=n;++r){var l=i+r;if(r==n||0==y[l>>>0]){var o=R(a,l-a);void 0===t?t=o:(t+=String.fromCharCode(0),t+=o),a=l+1}}else{var c=new Array(n);for(r=0;r>>0]);t=c.join("")}return zt(e),t},toWireType:function(e,t){var n;t instanceof ArrayBuffer&&(t=new Uint8Array(t));var i="string"==typeof t;i||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||ue("Cannot pass non-string to std::string"),n=s&&i?_(t):t.length;var a=kt(4+n+1),r=a+4;if(r>>>=0,g[a>>>2]=n,s&&i)C(t,y,r,n+1);else if(i)for(var l=0;l255&&(zt(r),ue("String has UTF-16 code units that do not fit in 8 bits")),y[r+l>>>0]=o}else for(l=0;l>>0]=t[l];return null!==e&&e.push(zt,a),a},argPackAdvance:8,readValueFromPointer:X,destructorFunction:function(e){zt(e)}})},v:function(e,t,s){var n,i,a,r,l;s=oe(s),2===t?(n=ft,i=It,r=yt,a=()=>v,l=1):4===t&&(n=mt,i=vt,r=wt,a=()=>g,l=2),he(e,{name:s,fromWireType:function(e){for(var s,i=g[e>>>2],r=a(),o=e+4,c=0;c<=i;++c){var u=e+4+c*t;if(c==i||0==r[u>>>l]){var h=n(o,u-o);void 0===s?s=h:(s+=String.fromCharCode(0),s+=h),o=u+t}}return zt(e),s},toWireType:function(e,n){"string"!=typeof n&&ue("Cannot pass non-string to C++ string type "+s);var a=r(n),o=kt(4+a+t);return g[(o>>>=0)>>>2]=a>>l,i(n,o+4,a+t),null!==e&&e.push(zt,o),o},argPackAdvance:8,readValueFromPointer:X,destructorFunction:function(e){zt(e)}})},S:function(e,t,s,n,i,a){K[e]={name:oe(t),rawConstructor:Je(s,n),rawDestructor:Je(i,a),elements:[]}},i:function(e,t,s,n,i,a,r,l,o){K[e].elements.push({getterReturnType:t,getter:Je(s,n),getterContext:i,setterArgumentType:a,setter:Je(r,l),setterContext:o})},q:function(e,t,s,n,i,a){ae[e]={name:oe(t),rawConstructor:Je(s,n),rawDestructor:Je(i,a),fields:[]}},e:function(e,t,s,n,i,a,r,l,o,c){ae[e].fields.push({fieldName:oe(t),getterReturnType:s,getter:Je(n,i),getterContext:a,setterArgumentType:r,setter:Je(l,o),setterContext:c})},Q:function(e,t){he(e,{isVoid:!0,name:t=oe(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})},m:function(e,t,s){e=ot.toValue(e),t=ut(t,"emval::as");var n=[],i=ot.toHandle(n);return g[s>>>2]=i,t.toWireType(n,e)},x:function(e,t,s,n){e=ot.toValue(e);for(var i=function(e,t){for(var s=new Array(e),n=0;n>>2],"parameter "+n);return s}(t,s),a=new Array(t),r=0;r4&&(it[e].refcount+=1)},U:function(e,t){return(e=ot.toValue(e))instanceof(t=ot.toValue(t))},w:function(e){return"number"==typeof(e=ot.toValue(e))},C:function(e){return"string"==typeof(e=ot.toValue(e))},T:function(){return ot.toHandle([])},g:function(e){return ot.toHandle(Tt(e))},u:function(){return ot.toHandle({})},l:function(e){Y(ot.toValue(e)),at(e)},j:function(e,t,s){e=ot.toValue(e),t=ot.toValue(t),s=ot.toValue(s),e[t]=s},d:function(e,t){var s=(e=ut(e,"_emval_take_value")).readValueFromPointer(t);return ot.toHandle(s)},y:function(){j("")},N:function(e,t,s){y.copyWithin(e>>>0,t>>>0,t+s>>>0)},L:function(e){var t,s,n=y.length,i=4294901760;if((e>>>=0)>i)return!1;for(var a=1;a<=4;a*=2){var r=n*(1+.2/a);if(r=Math.min(r,e+100663296),bt(Math.min(i,(t=Math.max(e,r))+((s=65536)-t%s)%s)))return!0}return!1},H:function(e,t){var s=0;return Pt().forEach((function(n,i){var a=t+s;g[e+4*i>>>2]=a,function(e,t,s){for(var n=0;n>>0]=e.charCodeAt(n);s||(I[t>>>0]=0)}(n,a),s+=n.length+1})),0},I:function(e,t){var s=Pt();g[e>>>2]=s.length;var n=0;return s.forEach((function(e){n+=e.length+1})),g[t>>>2]=n,0},J:function(e){try{var t=xt.getStreamFromFD(e);return Nt.close(t),0}catch(e){if(void 0===Nt||!(e instanceof Nt.ErrnoError))throw e;return e.errno}},K:function(e,t,s,n){try{var i=function(e,t,s,n){for(var i=0,a=0;a>>2],l=g[t+4>>>2];t+=8;var o=Nt.read(e,I,r,l,n);if(o<0)return-1;if(i+=o,o>>2]=i,0}catch(e){if(void 0===Nt||!(e instanceof Nt.ErrnoError))throw e;return e.errno}},E:function(e,t,s,n,i){try{var a=(o=s)+2097152>>>0<4194305-!!(l=t)?(l>>>0)+4294967296*o:NaN;if(isNaN(a))return 61;var r=xt.getStreamFromFD(e);return Nt.llseek(r,a,n),x=[r.position>>>0,(N=r.position,+Math.abs(N)>=1?N>0?(0|Math.min(+Math.floor(N/4294967296),4294967295))>>>0:~~+Math.ceil((N-+(~~N>>>0))/4294967296)>>>0:0)],w[i>>>2]=x[0],w[i+4>>>2]=x[1],r.getdents&&0===a&&0===n&&(r.getdents=null),0}catch(e){if(void 0===Nt||!(e instanceof Nt.ErrnoError))throw e;return e.errno}var l,o},M:function(e,t,s,n){try{var i=function(e,t,s,n){for(var i=0,a=0;a>>2],l=g[t+4>>>2];t+=8;var o=Nt.write(e,I,r,l,n);if(o<0)return-1;i+=o,void 0!==n&&(n+=o)}return i}(xt.getStreamFromFD(e),t,s);return g[n>>>2]=i,0}catch(e){if(void 0===Nt||!(e instanceof Nt.ErrnoError))throw e;return e.errno}},G:function(e,t,s,n,i){return Ht(e,t,s,n)}};!function(){var e={a:jt};function t(e,t){var s,n=e.exports;i.asm=n,h=i.asm.V,B(),b=i.asm.X,s=i.asm.W,M.unshift(s),V()}function s(e){t(e.instance)}function a(t){return(u||"function"!=typeof fetch?Promise.resolve().then((function(){return Q(O)})):fetch(O,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+O+"'";return e.arrayBuffer()})).catch((function(){return Q(O)}))).then((function(t){return WebAssembly.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){A("failed to asynchronously prepare wasm: "+e),j(e)}))}if(G(),i.instantiateWasm)try{return i.instantiateWasm(e,t)}catch(e){A("Module.instantiateWasm callback failed with error: "+e),n(e)}(u||"function"!=typeof WebAssembly.instantiateStreaming||k(O)||"function"!=typeof fetch?a(s):fetch(O,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(s,(function(e){return A("wasm streaming compile failed: "+e),A("falling back to ArrayBuffer instantiation"),a(s)}))}))).catch(n)}();var kt=function(){return(kt=i.asm.Y).apply(null,arguments)},Qt=i.___getTypeName=function(){return(Qt=i.___getTypeName=i.asm.Z).apply(null,arguments)};i.__embind_initialize_bindings=function(){return(i.__embind_initialize_bindings=i.asm._).apply(null,arguments)};var Wt,zt=function(){return(zt=i.asm.$).apply(null,arguments)},Kt=function(){return(Kt=i.asm.aa).apply(null,arguments)};function Yt(){function e(){Wt||(Wt=!0,i.calledRun=!0,d||(i.noFSInit||Nt.init.initialized||Nt.init(),Nt.ignorePermissions=!1,W(M),t(i),i.onRuntimeInitialized&&i.onRuntimeInitialized(),function(){if(i.postRun)for("function"==typeof i.postRun&&(i.postRun=[i.postRun]);i.postRun.length;)e=i.postRun.shift(),F.unshift(e);var e;W(F)}()))}H>0||(function(){if(i.preRun)for("function"==typeof i.preRun&&(i.preRun=[i.preRun]);i.preRun.length;)e=i.preRun.shift(),L.unshift(e);var e;W(L)}(),H>0||(i.setStatus?(i.setStatus("Running..."),setTimeout((function(){setTimeout((function(){i.setStatus("")}),1),e()}),1)):e()))}if(i.dynCall_jiji=function(){return(i.dynCall_jiji=i.asm.ba).apply(null,arguments)},i.dynCall_viijii=function(){return(i.dynCall_viijii=i.asm.ca).apply(null,arguments)},i.dynCall_iiiiij=function(){return(i.dynCall_iiiiij=i.asm.da).apply(null,arguments)},i.dynCall_iiiiijj=function(){return(i.dynCall_iiiiijj=i.asm.ea).apply(null,arguments)},i.dynCall_iiiiiijj=function(){return(i.dynCall_iiiiiijj=i.asm.fa).apply(null,arguments)},U=function e(){Wt||Yt(),Wt||(U=e)},i.preInit)for("function"==typeof i.preInit&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();return Yt(),e.ready});"object"==typeof e&&"object"==typeof t?t.exports=n:"function"==typeof define&&define.amd?define([],(function(){return n})):"object"==typeof e&&(e.WebIFCWasm=n)}}),HD=3087945054,UD=3415622556,GD=639361253,VD=4207607924,jD=812556717,kD=753842376,QD=2391406946,WD=3824725483,zD=1529196076,KD=2016517767,YD=3024970846,XD=3171933400,qD=1687234759,JD=395920057,ZD=3460190687,$D=1033361043,eP=3856911033,tP=4097777520,sP=3740093272,nP=3009204131,iP=3473067441,aP=1281925730,rP=class{constructor(e){this.value=e,this.type=5}},lP=class{constructor(e){this.expressID=e,this.type=0}},oP=[],cP={},uP={},hP={},pP={},AP={},dP=[];function fP(e,t){return Array.isArray(t)&&t.map((t=>fP(e,t))),t.typecode?AP[e][t.typecode](t.value):t.value}function IP(e){return e.value=e.value.toString(),e.valueType=e.type,e.type=2,e.label=e.constructor.name.toUpperCase(),e}(TD=gD||(gD={})).IFC2X3="IFC2X3",TD.IFC4="IFC4",TD.IFC4X3="IFC4X3",dP[1]="IFC2X3",oP[1]={3630933823:(e,t)=>new ED.IfcActorRole(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,t[2]?new ED.IfcText(t[2].value):null),618182010:(e,t)=>new ED.IfcAddress(e,t[0],t[1]?new ED.IfcText(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null),639542469:(e,t)=>new ED.IfcApplication(e,new rP(t[0].value),new ED.IfcLabel(t[1].value),new ED.IfcLabel(t[2].value),new ED.IfcIdentifier(t[3].value)),411424972:(e,t)=>new ED.IfcAppliedValue(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new rP(t[5].value):null),1110488051:(e,t)=>new ED.IfcAppliedValueRelationship(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2],t[3]?new ED.IfcLabel(t[3].value):null,t[4]?new ED.IfcText(t[4].value):null),130549933:(e,t)=>new ED.IfcApproval(e,t[0]?new ED.IfcText(t[0].value):null,new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcLabel(t[3].value):null,t[4]?new ED.IfcText(t[4].value):null,new ED.IfcLabel(t[5].value),new ED.IfcIdentifier(t[6].value)),2080292479:(e,t)=>new ED.IfcApprovalActorRelationship(e,new rP(t[0].value),new rP(t[1].value),new rP(t[2].value)),390851274:(e,t)=>new ED.IfcApprovalPropertyRelationship(e,t[0].map((e=>new rP(e.value))),new rP(t[1].value)),3869604511:(e,t)=>new ED.IfcApprovalRelationship(e,new rP(t[0].value),new rP(t[1].value),t[2]?new ED.IfcText(t[2].value):null,new ED.IfcLabel(t[3].value)),4037036970:(e,t)=>new ED.IfcBoundaryCondition(e,t[0]?new ED.IfcLabel(t[0].value):null),1560379544:(e,t)=>new ED.IfcBoundaryEdgeCondition(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcModulusOfLinearSubgradeReactionMeasure(t[1].value):null,t[2]?new ED.IfcModulusOfLinearSubgradeReactionMeasure(t[2].value):null,t[3]?new ED.IfcModulusOfLinearSubgradeReactionMeasure(t[3].value):null,t[4]?new ED.IfcModulusOfRotationalSubgradeReactionMeasure(t[4].value):null,t[5]?new ED.IfcModulusOfRotationalSubgradeReactionMeasure(t[5].value):null,t[6]?new ED.IfcModulusOfRotationalSubgradeReactionMeasure(t[6].value):null),3367102660:(e,t)=>new ED.IfcBoundaryFaceCondition(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcModulusOfSubgradeReactionMeasure(t[1].value):null,t[2]?new ED.IfcModulusOfSubgradeReactionMeasure(t[2].value):null,t[3]?new ED.IfcModulusOfSubgradeReactionMeasure(t[3].value):null),1387855156:(e,t)=>new ED.IfcBoundaryNodeCondition(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcLinearStiffnessMeasure(t[1].value):null,t[2]?new ED.IfcLinearStiffnessMeasure(t[2].value):null,t[3]?new ED.IfcLinearStiffnessMeasure(t[3].value):null,t[4]?new ED.IfcRotationalStiffnessMeasure(t[4].value):null,t[5]?new ED.IfcRotationalStiffnessMeasure(t[5].value):null,t[6]?new ED.IfcRotationalStiffnessMeasure(t[6].value):null),2069777674:(e,t)=>new ED.IfcBoundaryNodeConditionWarping(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcLinearStiffnessMeasure(t[1].value):null,t[2]?new ED.IfcLinearStiffnessMeasure(t[2].value):null,t[3]?new ED.IfcLinearStiffnessMeasure(t[3].value):null,t[4]?new ED.IfcRotationalStiffnessMeasure(t[4].value):null,t[5]?new ED.IfcRotationalStiffnessMeasure(t[5].value):null,t[6]?new ED.IfcRotationalStiffnessMeasure(t[6].value):null,t[7]?new ED.IfcWarpingMomentMeasure(t[7].value):null),622194075:(e,t)=>new ED.IfcCalendarDate(e,new ED.IfcDayInMonthNumber(t[0].value),new ED.IfcMonthInYearNumber(t[1].value),new ED.IfcYearNumber(t[2].value)),747523909:(e,t)=>new ED.IfcClassification(e,new ED.IfcLabel(t[0].value),new ED.IfcLabel(t[1].value),t[2]?new rP(t[2].value):null,new ED.IfcLabel(t[3].value)),1767535486:(e,t)=>new ED.IfcClassificationItem(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new ED.IfcLabel(t[2].value)),1098599126:(e,t)=>new ED.IfcClassificationItemRelationship(e,new rP(t[0].value),t[1].map((e=>new rP(e.value)))),938368621:(e,t)=>new ED.IfcClassificationNotation(e,t[0].map((e=>new rP(e.value)))),3639012971:(e,t)=>new ED.IfcClassificationNotationFacet(e,new ED.IfcLabel(t[0].value)),3264961684:(e,t)=>new ED.IfcColourSpecification(e,t[0]?new ED.IfcLabel(t[0].value):null),2859738748:(e,t)=>new ED.IfcConnectionGeometry(e),2614616156:(e,t)=>new ED.IfcConnectionPointGeometry(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),4257277454:(e,t)=>new ED.IfcConnectionPortGeometry(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value)),2732653382:(e,t)=>new ED.IfcConnectionSurfaceGeometry(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),1959218052:(e,t)=>new ED.IfcConstraint(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2],t[3]?new ED.IfcLabel(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new ED.IfcLabel(t[6].value):null),1658513725:(e,t)=>new ED.IfcConstraintAggregationRelationship(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcText(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value))),t[4]),613356794:(e,t)=>new ED.IfcConstraintClassificationRelationship(e,new rP(t[0].value),t[1].map((e=>new rP(e.value)))),347226245:(e,t)=>new ED.IfcConstraintRelationship(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcText(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value)))),1065062679:(e,t)=>new ED.IfcCoordinatedUniversalTimeOffset(e,new ED.IfcHourInDay(t[0].value),t[1]?new ED.IfcMinuteInHour(t[1].value):null,t[2]),602808272:(e,t)=>new ED.IfcCostValue(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new rP(t[5].value):null,new ED.IfcLabel(t[6].value),t[7]?new ED.IfcText(t[7].value):null),539742890:(e,t)=>new ED.IfcCurrencyRelationship(e,new rP(t[0].value),new rP(t[1].value),new ED.IfcPositiveRatioMeasure(t[2].value),new rP(t[3].value),t[4]?new rP(t[4].value):null),1105321065:(e,t)=>new ED.IfcCurveStyleFont(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1].map((e=>new rP(e.value)))),2367409068:(e,t)=>new ED.IfcCurveStyleFontAndScaling(e,t[0]?new ED.IfcLabel(t[0].value):null,new rP(t[1].value),new ED.IfcPositiveRatioMeasure(t[2].value)),3510044353:(e,t)=>new ED.IfcCurveStyleFontPattern(e,new ED.IfcLengthMeasure(t[0].value),new ED.IfcPositiveLengthMeasure(t[1].value)),1072939445:(e,t)=>new ED.IfcDateAndTime(e,new rP(t[0].value),new rP(t[1].value)),1765591967:(e,t)=>new ED.IfcDerivedUnit(e,t[0].map((e=>new rP(e.value))),t[1],t[2]?new ED.IfcLabel(t[2].value):null),1045800335:(e,t)=>new ED.IfcDerivedUnitElement(e,new rP(t[0].value),t[1].value),2949456006:(e,t)=>new ED.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value),1376555844:(e,t)=>new ED.IfcDocumentElectronicFormat(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcLabel(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null),1154170062:(e,t)=>new ED.IfcDocumentInformation(e,new ED.IfcIdentifier(t[0].value),new ED.IfcLabel(t[1].value),t[2]?new ED.IfcText(t[2].value):null,t[3]?t[3].map((e=>new rP(e.value))):null,t[4]?new ED.IfcText(t[4].value):null,t[5]?new ED.IfcText(t[5].value):null,t[6]?new ED.IfcText(t[6].value):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new rP(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new rP(t[10].value):null,t[11]?new rP(t[11].value):null,t[12]?new rP(t[12].value):null,t[13]?new rP(t[13].value):null,t[14]?new rP(t[14].value):null,t[15],t[16]),770865208:(e,t)=>new ED.IfcDocumentInformationRelationship(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2]?new ED.IfcLabel(t[2].value):null),3796139169:(e,t)=>new ED.IfcDraughtingCalloutRelationship(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcText(t[1].value):null,new rP(t[2].value),new rP(t[3].value)),1648886627:(e,t)=>new ED.IfcEnvironmentalImpactValue(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new rP(t[5].value):null,new ED.IfcLabel(t[6].value),t[7],t[8]?new ED.IfcLabel(t[8].value):null),3200245327:(e,t)=>new ED.IfcExternalReference(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcIdentifier(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null),2242383968:(e,t)=>new ED.IfcExternallyDefinedHatchStyle(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcIdentifier(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null),1040185647:(e,t)=>new ED.IfcExternallyDefinedSurfaceStyle(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcIdentifier(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null),3207319532:(e,t)=>new ED.IfcExternallyDefinedSymbol(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcIdentifier(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null),3548104201:(e,t)=>new ED.IfcExternallyDefinedTextFont(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcIdentifier(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null),852622518:(e,t)=>new ED.IfcGridAxis(e,t[0]?new ED.IfcLabel(t[0].value):null,new rP(t[1].value),new ED.IfcBoolean(t[2].value)),3020489413:(e,t)=>new ED.IfcIrregularTimeSeriesValue(e,new rP(t[0].value),t[1].map((e=>fP(1,e)))),2655187982:(e,t)=>new ED.IfcLibraryInformation(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?t[4].map((e=>new rP(e.value))):null),3452421091:(e,t)=>new ED.IfcLibraryReference(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcIdentifier(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null),4162380809:(e,t)=>new ED.IfcLightDistributionData(e,new ED.IfcPlaneAngleMeasure(t[0].value),t[1].map((e=>new ED.IfcPlaneAngleMeasure(e.value))),t[2].map((e=>new ED.IfcLuminousIntensityDistributionMeasure(e.value)))),1566485204:(e,t)=>new ED.IfcLightIntensityDistribution(e,t[0],t[1].map((e=>new rP(e.value)))),30780891:(e,t)=>new ED.IfcLocalTime(e,new ED.IfcHourInDay(t[0].value),t[1]?new ED.IfcMinuteInHour(t[1].value):null,t[2]?new ED.IfcSecondInMinute(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new ED.IfcDaylightSavingHour(t[4].value):null),1838606355:(e,t)=>new ED.IfcMaterial(e,new ED.IfcLabel(t[0].value)),1847130766:(e,t)=>new ED.IfcMaterialClassificationRelationship(e,t[0].map((e=>new rP(e.value))),new rP(t[1].value)),248100487:(e,t)=>new ED.IfcMaterialLayer(e,t[0]?new rP(t[0].value):null,new ED.IfcPositiveLengthMeasure(t[1].value),t[2]?new ED.IfcLogical(t[2].value):null),3303938423:(e,t)=>new ED.IfcMaterialLayerSet(e,t[0].map((e=>new rP(e.value))),t[1]?new ED.IfcLabel(t[1].value):null),1303795690:(e,t)=>new ED.IfcMaterialLayerSetUsage(e,new rP(t[0].value),t[1],t[2],new ED.IfcLengthMeasure(t[3].value)),2199411900:(e,t)=>new ED.IfcMaterialList(e,t[0].map((e=>new rP(e.value)))),3265635763:(e,t)=>new ED.IfcMaterialProperties(e,new rP(t[0].value)),2597039031:(e,t)=>new ED.IfcMeasureWithUnit(e,fP(1,t[0]),new rP(t[1].value)),4256014907:(e,t)=>new ED.IfcMechanicalMaterialProperties(e,new rP(t[0].value),t[1]?new ED.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new ED.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new ED.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new ED.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new ED.IfcThermalExpansionCoefficientMeasure(t[5].value):null),677618848:(e,t)=>new ED.IfcMechanicalSteelMaterialProperties(e,new rP(t[0].value),t[1]?new ED.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new ED.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new ED.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new ED.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new ED.IfcThermalExpansionCoefficientMeasure(t[5].value):null,t[6]?new ED.IfcPressureMeasure(t[6].value):null,t[7]?new ED.IfcPressureMeasure(t[7].value):null,t[8]?new ED.IfcPositiveRatioMeasure(t[8].value):null,t[9]?new ED.IfcModulusOfElasticityMeasure(t[9].value):null,t[10]?new ED.IfcPressureMeasure(t[10].value):null,t[11]?new ED.IfcPositiveRatioMeasure(t[11].value):null,t[12]?t[12].map((e=>new rP(e.value))):null),3368373690:(e,t)=>new ED.IfcMetric(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2],t[3]?new ED.IfcLabel(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new ED.IfcLabel(t[6].value):null,t[7],t[8]?new ED.IfcLabel(t[8].value):null,new rP(t[9].value)),2706619895:(e,t)=>new ED.IfcMonetaryUnit(e,t[0]),1918398963:(e,t)=>new ED.IfcNamedUnit(e,new rP(t[0].value),t[1]),3701648758:(e,t)=>new ED.IfcObjectPlacement(e),2251480897:(e,t)=>new ED.IfcObjective(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2],t[3]?new ED.IfcLabel(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new ED.IfcLabel(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new rP(t[8].value):null,t[9],t[10]?new ED.IfcLabel(t[10].value):null),1227763645:(e,t)=>new ED.IfcOpticalMaterialProperties(e,new rP(t[0].value),t[1]?new ED.IfcPositiveRatioMeasure(t[1].value):null,t[2]?new ED.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new ED.IfcPositiveRatioMeasure(t[3].value):null,t[4]?new ED.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new ED.IfcPositiveRatioMeasure(t[5].value):null,t[6]?new ED.IfcPositiveRatioMeasure(t[6].value):null,t[7]?new ED.IfcPositiveRatioMeasure(t[7].value):null,t[8]?new ED.IfcPositiveRatioMeasure(t[8].value):null,t[9]?new ED.IfcPositiveRatioMeasure(t[9].value):null),4251960020:(e,t)=>new ED.IfcOrganization(e,t[0]?new ED.IfcIdentifier(t[0].value):null,new ED.IfcLabel(t[1].value),t[2]?new ED.IfcText(t[2].value):null,t[3]?t[3].map((e=>new rP(e.value))):null,t[4]?t[4].map((e=>new rP(e.value))):null),1411181986:(e,t)=>new ED.IfcOrganizationRelationship(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value)))),1207048766:(e,t)=>new ED.IfcOwnerHistory(e,new rP(t[0].value),new rP(t[1].value),t[2],t[3],t[4]?new ED.IfcTimeStamp(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new ED.IfcTimeStamp(t[7].value)),2077209135:(e,t)=>new ED.IfcPerson(e,t[0]?new ED.IfcIdentifier(t[0].value):null,t[1]?new ED.IfcLabel(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new ED.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new ED.IfcLabel(e.value))):null,t[5]?t[5].map((e=>new ED.IfcLabel(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?t[7].map((e=>new rP(e.value))):null),101040310:(e,t)=>new ED.IfcPersonAndOrganization(e,new rP(t[0].value),new rP(t[1].value),t[2]?t[2].map((e=>new rP(e.value))):null),2483315170:(e,t)=>new ED.IfcPhysicalQuantity(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null),2226359599:(e,t)=>new ED.IfcPhysicalSimpleQuantity(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null),3355820592:(e,t)=>new ED.IfcPostalAddress(e,t[0],t[1]?new ED.IfcText(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcLabel(t[3].value):null,t[4]?t[4].map((e=>new ED.IfcLabel(e.value))):null,t[5]?new ED.IfcLabel(t[5].value):null,t[6]?new ED.IfcLabel(t[6].value):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]?new ED.IfcLabel(t[9].value):null),3727388367:(e,t)=>new ED.IfcPreDefinedItem(e,new ED.IfcLabel(t[0].value)),990879717:(e,t)=>new ED.IfcPreDefinedSymbol(e,new ED.IfcLabel(t[0].value)),3213052703:(e,t)=>new ED.IfcPreDefinedTerminatorSymbol(e,new ED.IfcLabel(t[0].value)),1775413392:(e,t)=>new ED.IfcPreDefinedTextFont(e,new ED.IfcLabel(t[0].value)),2022622350:(e,t)=>new ED.IfcPresentationLayerAssignment(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),t[3]?new ED.IfcIdentifier(t[3].value):null),1304840413:(e,t)=>new ED.IfcPresentationLayerWithStyle(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),t[3]?new ED.IfcIdentifier(t[3].value):null,t[4].value,t[5].value,t[6].value,t[7]?t[7].map((e=>new rP(e.value))):null),3119450353:(e,t)=>new ED.IfcPresentationStyle(e,t[0]?new ED.IfcLabel(t[0].value):null),2417041796:(e,t)=>new ED.IfcPresentationStyleAssignment(e,t[0].map((e=>new rP(e.value)))),2095639259:(e,t)=>new ED.IfcProductRepresentation(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value)))),2267347899:(e,t)=>new ED.IfcProductsOfCombustionProperties(e,new rP(t[0].value),t[1]?new ED.IfcSpecificHeatCapacityMeasure(t[1].value):null,t[2]?new ED.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new ED.IfcPositiveRatioMeasure(t[3].value):null,t[4]?new ED.IfcPositiveRatioMeasure(t[4].value):null),3958567839:(e,t)=>new ED.IfcProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null),2802850158:(e,t)=>new ED.IfcProfileProperties(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new rP(t[1].value):null),2598011224:(e,t)=>new ED.IfcProperty(e,new ED.IfcIdentifier(t[0].value),t[1]?new ED.IfcText(t[1].value):null),3896028662:(e,t)=>new ED.IfcPropertyConstraintRelationship(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null),148025276:(e,t)=>new ED.IfcPropertyDependencyRelationship(e,new rP(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcText(t[4].value):null),3710013099:(e,t)=>new ED.IfcPropertyEnumeration(e,new ED.IfcLabel(t[0].value),t[1].map((e=>fP(1,e))),t[2]?new rP(t[2].value):null),2044713172:(e,t)=>new ED.IfcQuantityArea(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new ED.IfcAreaMeasure(t[3].value)),2093928680:(e,t)=>new ED.IfcQuantityCount(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new ED.IfcCountMeasure(t[3].value)),931644368:(e,t)=>new ED.IfcQuantityLength(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new ED.IfcLengthMeasure(t[3].value)),3252649465:(e,t)=>new ED.IfcQuantityTime(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new ED.IfcTimeMeasure(t[3].value)),2405470396:(e,t)=>new ED.IfcQuantityVolume(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new ED.IfcVolumeMeasure(t[3].value)),825690147:(e,t)=>new ED.IfcQuantityWeight(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new ED.IfcMassMeasure(t[3].value)),2692823254:(e,t)=>new ED.IfcReferencesValueDocument(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null),1580146022:(e,t)=>new ED.IfcReinforcementBarProperties(e,new ED.IfcAreaMeasure(t[0].value),new ED.IfcLabel(t[1].value),t[2],t[3]?new ED.IfcLengthMeasure(t[3].value):null,t[4]?new ED.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new ED.IfcCountMeasure(t[5].value):null),1222501353:(e,t)=>new ED.IfcRelaxation(e,new ED.IfcNormalisedRatioMeasure(t[0].value),new ED.IfcNormalisedRatioMeasure(t[1].value)),1076942058:(e,t)=>new ED.IfcRepresentation(e,new rP(t[0].value),t[1]?new ED.IfcLabel(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),3377609919:(e,t)=>new ED.IfcRepresentationContext(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcLabel(t[1].value):null),3008791417:(e,t)=>new ED.IfcRepresentationItem(e),1660063152:(e,t)=>new ED.IfcRepresentationMap(e,new rP(t[0].value),new rP(t[1].value)),3679540991:(e,t)=>new ED.IfcRibPlateProfileProperties(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new rP(t[1].value):null,t[2]?new ED.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new ED.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new ED.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new ED.IfcPositiveLengthMeasure(t[5].value):null,t[6]),2341007311:(e,t)=>new ED.IfcRoot(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null),448429030:(e,t)=>new ED.IfcSIUnit(e,t[0],t[1],t[2]),2042790032:(e,t)=>new ED.IfcSectionProperties(e,t[0],new rP(t[1].value),t[2]?new rP(t[2].value):null),4165799628:(e,t)=>new ED.IfcSectionReinforcementProperties(e,new ED.IfcLengthMeasure(t[0].value),new ED.IfcLengthMeasure(t[1].value),t[2]?new ED.IfcLengthMeasure(t[2].value):null,t[3],new rP(t[4].value),t[5].map((e=>new rP(e.value)))),867548509:(e,t)=>new ED.IfcShapeAspect(e,t[0].map((e=>new rP(e.value))),t[1]?new ED.IfcLabel(t[1].value):null,t[2]?new ED.IfcText(t[2].value):null,t[3].value,new rP(t[4].value)),3982875396:(e,t)=>new ED.IfcShapeModel(e,new rP(t[0].value),t[1]?new ED.IfcLabel(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),4240577450:(e,t)=>new ED.IfcShapeRepresentation(e,new rP(t[0].value),t[1]?new ED.IfcLabel(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),3692461612:(e,t)=>new ED.IfcSimpleProperty(e,new ED.IfcIdentifier(t[0].value),t[1]?new ED.IfcText(t[1].value):null),2273995522:(e,t)=>new ED.IfcStructuralConnectionCondition(e,t[0]?new ED.IfcLabel(t[0].value):null),2162789131:(e,t)=>new ED.IfcStructuralLoad(e,t[0]?new ED.IfcLabel(t[0].value):null),2525727697:(e,t)=>new ED.IfcStructuralLoadStatic(e,t[0]?new ED.IfcLabel(t[0].value):null),3408363356:(e,t)=>new ED.IfcStructuralLoadTemperature(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new ED.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new ED.IfcThermodynamicTemperatureMeasure(t[3].value):null),2830218821:(e,t)=>new ED.IfcStyleModel(e,new rP(t[0].value),t[1]?new ED.IfcLabel(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),3958052878:(e,t)=>new ED.IfcStyledItem(e,t[0]?new rP(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?new ED.IfcLabel(t[2].value):null),3049322572:(e,t)=>new ED.IfcStyledRepresentation(e,new rP(t[0].value),t[1]?new ED.IfcLabel(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),1300840506:(e,t)=>new ED.IfcSurfaceStyle(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1],t[2].map((e=>new rP(e.value)))),3303107099:(e,t)=>new ED.IfcSurfaceStyleLighting(e,new rP(t[0].value),new rP(t[1].value),new rP(t[2].value),new rP(t[3].value)),1607154358:(e,t)=>new ED.IfcSurfaceStyleRefraction(e,t[0]?new ED.IfcReal(t[0].value):null,t[1]?new ED.IfcReal(t[1].value):null),846575682:(e,t)=>new ED.IfcSurfaceStyleShading(e,new rP(t[0].value)),1351298697:(e,t)=>new ED.IfcSurfaceStyleWithTextures(e,t[0].map((e=>new rP(e.value)))),626085974:(e,t)=>new ED.IfcSurfaceTexture(e,t[0].value,t[1].value,t[2],t[3]?new rP(t[3].value):null),1290481447:(e,t)=>new ED.IfcSymbolStyle(e,t[0]?new ED.IfcLabel(t[0].value):null,fP(1,t[1])),985171141:(e,t)=>new ED.IfcTable(e,t[0].value,t[1].map((e=>new rP(e.value)))),531007025:(e,t)=>new ED.IfcTableRow(e,t[0].map((e=>fP(1,e))),t[1].value),912023232:(e,t)=>new ED.IfcTelecomAddress(e,t[0],t[1]?new ED.IfcText(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new ED.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new ED.IfcLabel(e.value))):null,t[5]?new ED.IfcLabel(t[5].value):null,t[6]?t[6].map((e=>new ED.IfcLabel(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null),1447204868:(e,t)=>new ED.IfcTextStyle(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new rP(t[1].value):null,t[2]?new rP(t[2].value):null,new rP(t[3].value)),1983826977:(e,t)=>new ED.IfcTextStyleFontModel(e,new ED.IfcLabel(t[0].value),t[1]?t[1].map((e=>new ED.IfcTextFontName(e.value))):null,t[2]?new ED.IfcFontStyle(t[2].value):null,t[3]?new ED.IfcFontVariant(t[3].value):null,t[4]?new ED.IfcFontWeight(t[4].value):null,fP(1,t[5])),2636378356:(e,t)=>new ED.IfcTextStyleForDefinedFont(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),1640371178:(e,t)=>new ED.IfcTextStyleTextModel(e,t[0]?fP(1,t[0]):null,t[1]?new ED.IfcTextAlignment(t[1].value):null,t[2]?new ED.IfcTextDecoration(t[2].value):null,t[3]?fP(1,t[3]):null,t[4]?fP(1,t[4]):null,t[5]?new ED.IfcTextTransformation(t[5].value):null,t[6]?fP(1,t[6]):null),1484833681:(e,t)=>new ED.IfcTextStyleWithBoxCharacteristics(e,t[0]?new ED.IfcPositiveLengthMeasure(t[0].value):null,t[1]?new ED.IfcPositiveLengthMeasure(t[1].value):null,t[2]?new ED.IfcPlaneAngleMeasure(t[2].value):null,t[3]?new ED.IfcPlaneAngleMeasure(t[3].value):null,t[4]?fP(1,t[4]):null),280115917:(e,t)=>new ED.IfcTextureCoordinate(e),1742049831:(e,t)=>new ED.IfcTextureCoordinateGenerator(e,new ED.IfcLabel(t[0].value),t[1].map((e=>fP(1,e)))),2552916305:(e,t)=>new ED.IfcTextureMap(e,t[0].map((e=>new rP(e.value)))),1210645708:(e,t)=>new ED.IfcTextureVertex(e,t[0].map((e=>new ED.IfcParameterValue(e.value)))),3317419933:(e,t)=>new ED.IfcThermalMaterialProperties(e,new rP(t[0].value),t[1]?new ED.IfcSpecificHeatCapacityMeasure(t[1].value):null,t[2]?new ED.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new ED.IfcThermodynamicTemperatureMeasure(t[3].value):null,t[4]?new ED.IfcThermalConductivityMeasure(t[4].value):null),3101149627:(e,t)=>new ED.IfcTimeSeries(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,new rP(t[2].value),new rP(t[3].value),t[4],t[5],t[6]?new ED.IfcLabel(t[6].value):null,t[7]?new rP(t[7].value):null),1718945513:(e,t)=>new ED.IfcTimeSeriesReferenceRelationship(e,new rP(t[0].value),t[1].map((e=>new rP(e.value)))),581633288:(e,t)=>new ED.IfcTimeSeriesValue(e,t[0].map((e=>fP(1,e)))),1377556343:(e,t)=>new ED.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new ED.IfcTopologyRepresentation(e,new rP(t[0].value),t[1]?new ED.IfcLabel(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),180925521:(e,t)=>new ED.IfcUnitAssignment(e,t[0].map((e=>new rP(e.value)))),2799835756:(e,t)=>new ED.IfcVertex(e),3304826586:(e,t)=>new ED.IfcVertexBasedTextureMap(e,t[0].map((e=>new rP(e.value))),t[1].map((e=>new rP(e.value)))),1907098498:(e,t)=>new ED.IfcVertexPoint(e,new rP(t[0].value)),891718957:(e,t)=>new ED.IfcVirtualGridIntersection(e,t[0].map((e=>new rP(e.value))),t[1].map((e=>new ED.IfcLengthMeasure(e.value)))),1065908215:(e,t)=>new ED.IfcWaterProperties(e,new rP(t[0].value),t[1]?t[1].value:null,t[2]?new ED.IfcIonConcentrationMeasure(t[2].value):null,t[3]?new ED.IfcIonConcentrationMeasure(t[3].value):null,t[4]?new ED.IfcIonConcentrationMeasure(t[4].value):null,t[5]?new ED.IfcNormalisedRatioMeasure(t[5].value):null,t[6]?new ED.IfcPHMeasure(t[6].value):null,t[7]?new ED.IfcNormalisedRatioMeasure(t[7].value):null),2442683028:(e,t)=>new ED.IfcAnnotationOccurrence(e,t[0]?new rP(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?new ED.IfcLabel(t[2].value):null),962685235:(e,t)=>new ED.IfcAnnotationSurfaceOccurrence(e,t[0]?new rP(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?new ED.IfcLabel(t[2].value):null),3612888222:(e,t)=>new ED.IfcAnnotationSymbolOccurrence(e,t[0]?new rP(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?new ED.IfcLabel(t[2].value):null),2297822566:(e,t)=>new ED.IfcAnnotationTextOccurrence(e,t[0]?new rP(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?new ED.IfcLabel(t[2].value):null),3798115385:(e,t)=>new ED.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value)),1310608509:(e,t)=>new ED.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value)),2705031697:(e,t)=>new ED.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value)))),616511568:(e,t)=>new ED.IfcBlobTexture(e,t[0].value,t[1].value,t[2],t[3]?new rP(t[3].value):null,new ED.IfcIdentifier(t[4].value),t[5].value),3150382593:(e,t)=>new ED.IfcCenterLineProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value)),647927063:(e,t)=>new ED.IfcClassificationReference(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcIdentifier(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new rP(t[3].value):null),776857604:(e,t)=>new ED.IfcColourRgb(e,t[0]?new ED.IfcLabel(t[0].value):null,new ED.IfcNormalisedRatioMeasure(t[1].value),new ED.IfcNormalisedRatioMeasure(t[2].value),new ED.IfcNormalisedRatioMeasure(t[3].value)),2542286263:(e,t)=>new ED.IfcComplexProperty(e,new ED.IfcIdentifier(t[0].value),t[1]?new ED.IfcText(t[1].value):null,new ED.IfcIdentifier(t[2].value),t[3].map((e=>new rP(e.value)))),1485152156:(e,t)=>new ED.IfcCompositeProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,t[2].map((e=>new rP(e.value))),t[3]?new ED.IfcLabel(t[3].value):null),370225590:(e,t)=>new ED.IfcConnectedFaceSet(e,t[0].map((e=>new rP(e.value)))),1981873012:(e,t)=>new ED.IfcConnectionCurveGeometry(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),45288368:(e,t)=>new ED.IfcConnectionPointEccentricity(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new ED.IfcLengthMeasure(t[2].value):null,t[3]?new ED.IfcLengthMeasure(t[3].value):null,t[4]?new ED.IfcLengthMeasure(t[4].value):null),3050246964:(e,t)=>new ED.IfcContextDependentUnit(e,new rP(t[0].value),t[1],new ED.IfcLabel(t[2].value)),2889183280:(e,t)=>new ED.IfcConversionBasedUnit(e,new rP(t[0].value),t[1],new ED.IfcLabel(t[2].value),new rP(t[3].value)),3800577675:(e,t)=>new ED.IfcCurveStyle(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new rP(t[1].value):null,t[2]?fP(1,t[2]):null,t[3]?new rP(t[3].value):null),3632507154:(e,t)=>new ED.IfcDerivedProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new rP(t[3].value),t[4]?new ED.IfcLabel(t[4].value):null),2273265877:(e,t)=>new ED.IfcDimensionCalloutRelationship(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcText(t[1].value):null,new rP(t[2].value),new rP(t[3].value)),1694125774:(e,t)=>new ED.IfcDimensionPair(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcText(t[1].value):null,new rP(t[2].value),new rP(t[3].value)),3732053477:(e,t)=>new ED.IfcDocumentReference(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcIdentifier(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null),4170525392:(e,t)=>new ED.IfcDraughtingPreDefinedTextFont(e,new ED.IfcLabel(t[0].value)),3900360178:(e,t)=>new ED.IfcEdge(e,new rP(t[0].value),new rP(t[1].value)),476780140:(e,t)=>new ED.IfcEdgeCurve(e,new rP(t[0].value),new rP(t[1].value),new rP(t[2].value),t[3].value),1860660968:(e,t)=>new ED.IfcExtendedMaterialProperties(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2]?new ED.IfcText(t[2].value):null,new ED.IfcLabel(t[3].value)),2556980723:(e,t)=>new ED.IfcFace(e,t[0].map((e=>new rP(e.value)))),1809719519:(e,t)=>new ED.IfcFaceBound(e,new rP(t[0].value),t[1].value),803316827:(e,t)=>new ED.IfcFaceOuterBound(e,new rP(t[0].value),t[1].value),3008276851:(e,t)=>new ED.IfcFaceSurface(e,t[0].map((e=>new rP(e.value))),new rP(t[1].value),t[2].value),4219587988:(e,t)=>new ED.IfcFailureConnectionCondition(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcForceMeasure(t[1].value):null,t[2]?new ED.IfcForceMeasure(t[2].value):null,t[3]?new ED.IfcForceMeasure(t[3].value):null,t[4]?new ED.IfcForceMeasure(t[4].value):null,t[5]?new ED.IfcForceMeasure(t[5].value):null,t[6]?new ED.IfcForceMeasure(t[6].value):null),738692330:(e,t)=>new ED.IfcFillAreaStyle(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1].map((e=>new rP(e.value)))),3857492461:(e,t)=>new ED.IfcFuelProperties(e,new rP(t[0].value),t[1]?new ED.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new ED.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new ED.IfcHeatingValueMeasure(t[3].value):null,t[4]?new ED.IfcHeatingValueMeasure(t[4].value):null),803998398:(e,t)=>new ED.IfcGeneralMaterialProperties(e,new rP(t[0].value),t[1]?new ED.IfcMolecularWeightMeasure(t[1].value):null,t[2]?new ED.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new ED.IfcMassDensityMeasure(t[3].value):null),1446786286:(e,t)=>new ED.IfcGeneralProfileProperties(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new rP(t[1].value):null,t[2]?new ED.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new ED.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new ED.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new ED.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new ED.IfcAreaMeasure(t[6].value):null),3448662350:(e,t)=>new ED.IfcGeometricRepresentationContext(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcLabel(t[1].value):null,new ED.IfcDimensionCount(t[2].value),t[3]?t[3].value:null,new rP(t[4].value),t[5]?new rP(t[5].value):null),2453401579:(e,t)=>new ED.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new ED.IfcGeometricRepresentationSubContext(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),t[3]?new ED.IfcPositiveRatioMeasure(t[3].value):null,t[4],t[5]?new ED.IfcLabel(t[5].value):null),3590301190:(e,t)=>new ED.IfcGeometricSet(e,t[0].map((e=>new rP(e.value)))),178086475:(e,t)=>new ED.IfcGridPlacement(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),812098782:(e,t)=>new ED.IfcHalfSpaceSolid(e,new rP(t[0].value),t[1].value),2445078500:(e,t)=>new ED.IfcHygroscopicMaterialProperties(e,new rP(t[0].value),t[1]?new ED.IfcPositiveRatioMeasure(t[1].value):null,t[2]?new ED.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new ED.IfcIsothermalMoistureCapacityMeasure(t[3].value):null,t[4]?new ED.IfcVaporPermeabilityMeasure(t[4].value):null,t[5]?new ED.IfcMoistureDiffusivityMeasure(t[5].value):null),3905492369:(e,t)=>new ED.IfcImageTexture(e,t[0].value,t[1].value,t[2],t[3]?new rP(t[3].value):null,new ED.IfcIdentifier(t[4].value)),3741457305:(e,t)=>new ED.IfcIrregularTimeSeries(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,new rP(t[2].value),new rP(t[3].value),t[4],t[5],t[6]?new ED.IfcLabel(t[6].value):null,t[7]?new rP(t[7].value):null,t[8].map((e=>new rP(e.value)))),1402838566:(e,t)=>new ED.IfcLightSource(e,t[0]?new ED.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new ED.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new ED.IfcNormalisedRatioMeasure(t[3].value):null),125510826:(e,t)=>new ED.IfcLightSourceAmbient(e,t[0]?new ED.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new ED.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new ED.IfcNormalisedRatioMeasure(t[3].value):null),2604431987:(e,t)=>new ED.IfcLightSourceDirectional(e,t[0]?new ED.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new ED.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new ED.IfcNormalisedRatioMeasure(t[3].value):null,new rP(t[4].value)),4266656042:(e,t)=>new ED.IfcLightSourceGoniometric(e,t[0]?new ED.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new ED.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new ED.IfcNormalisedRatioMeasure(t[3].value):null,new rP(t[4].value),t[5]?new rP(t[5].value):null,new ED.IfcThermodynamicTemperatureMeasure(t[6].value),new ED.IfcLuminousFluxMeasure(t[7].value),t[8],new rP(t[9].value)),1520743889:(e,t)=>new ED.IfcLightSourcePositional(e,t[0]?new ED.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new ED.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new ED.IfcNormalisedRatioMeasure(t[3].value):null,new rP(t[4].value),new ED.IfcPositiveLengthMeasure(t[5].value),new ED.IfcReal(t[6].value),new ED.IfcReal(t[7].value),new ED.IfcReal(t[8].value)),3422422726:(e,t)=>new ED.IfcLightSourceSpot(e,t[0]?new ED.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new ED.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new ED.IfcNormalisedRatioMeasure(t[3].value):null,new rP(t[4].value),new ED.IfcPositiveLengthMeasure(t[5].value),new ED.IfcReal(t[6].value),new ED.IfcReal(t[7].value),new ED.IfcReal(t[8].value),new rP(t[9].value),t[10]?new ED.IfcReal(t[10].value):null,new ED.IfcPositivePlaneAngleMeasure(t[11].value),new ED.IfcPositivePlaneAngleMeasure(t[12].value)),2624227202:(e,t)=>new ED.IfcLocalPlacement(e,t[0]?new rP(t[0].value):null,new rP(t[1].value)),1008929658:(e,t)=>new ED.IfcLoop(e),2347385850:(e,t)=>new ED.IfcMappedItem(e,new rP(t[0].value),new rP(t[1].value)),2022407955:(e,t)=>new ED.IfcMaterialDefinitionRepresentation(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),new rP(t[3].value)),1430189142:(e,t)=>new ED.IfcMechanicalConcreteMaterialProperties(e,new rP(t[0].value),t[1]?new ED.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new ED.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new ED.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new ED.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new ED.IfcThermalExpansionCoefficientMeasure(t[5].value):null,t[6]?new ED.IfcPressureMeasure(t[6].value):null,t[7]?new ED.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new ED.IfcText(t[8].value):null,t[9]?new ED.IfcText(t[9].value):null,t[10]?new ED.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new ED.IfcText(t[11].value):null),219451334:(e,t)=>new ED.IfcObjectDefinition(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null),2833995503:(e,t)=>new ED.IfcOneDirectionRepeatFactor(e,new rP(t[0].value)),2665983363:(e,t)=>new ED.IfcOpenShell(e,t[0].map((e=>new rP(e.value)))),1029017970:(e,t)=>new ED.IfcOrientedEdge(e,new rP(t[0].value),t[1].value),2529465313:(e,t)=>new ED.IfcParameterizedProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value)),2519244187:(e,t)=>new ED.IfcPath(e,t[0].map((e=>new rP(e.value)))),3021840470:(e,t)=>new ED.IfcPhysicalComplexQuantity(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),new ED.IfcLabel(t[3].value),t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new ED.IfcLabel(t[5].value):null),597895409:(e,t)=>new ED.IfcPixelTexture(e,t[0].value,t[1].value,t[2],t[3]?new rP(t[3].value):null,new ED.IfcInteger(t[4].value),new ED.IfcInteger(t[5].value),new ED.IfcInteger(t[6].value),t[7].map((e=>e.value))),2004835150:(e,t)=>new ED.IfcPlacement(e,new rP(t[0].value)),1663979128:(e,t)=>new ED.IfcPlanarExtent(e,new ED.IfcLengthMeasure(t[0].value),new ED.IfcLengthMeasure(t[1].value)),2067069095:(e,t)=>new ED.IfcPoint(e),4022376103:(e,t)=>new ED.IfcPointOnCurve(e,new rP(t[0].value),new ED.IfcParameterValue(t[1].value)),1423911732:(e,t)=>new ED.IfcPointOnSurface(e,new rP(t[0].value),new ED.IfcParameterValue(t[1].value),new ED.IfcParameterValue(t[2].value)),2924175390:(e,t)=>new ED.IfcPolyLoop(e,t[0].map((e=>new rP(e.value)))),2775532180:(e,t)=>new ED.IfcPolygonalBoundedHalfSpace(e,new rP(t[0].value),t[1].value,new rP(t[2].value),new rP(t[3].value)),759155922:(e,t)=>new ED.IfcPreDefinedColour(e,new ED.IfcLabel(t[0].value)),2559016684:(e,t)=>new ED.IfcPreDefinedCurveFont(e,new ED.IfcLabel(t[0].value)),433424934:(e,t)=>new ED.IfcPreDefinedDimensionSymbol(e,new ED.IfcLabel(t[0].value)),179317114:(e,t)=>new ED.IfcPreDefinedPointMarkerSymbol(e,new ED.IfcLabel(t[0].value)),673634403:(e,t)=>new ED.IfcProductDefinitionShape(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value)))),871118103:(e,t)=>new ED.IfcPropertyBoundedValue(e,new ED.IfcIdentifier(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2]?fP(1,t[2]):null,t[3]?fP(1,t[3]):null,t[4]?new rP(t[4].value):null),1680319473:(e,t)=>new ED.IfcPropertyDefinition(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null),4166981789:(e,t)=>new ED.IfcPropertyEnumeratedValue(e,new ED.IfcIdentifier(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2].map((e=>fP(1,e))),t[3]?new rP(t[3].value):null),2752243245:(e,t)=>new ED.IfcPropertyListValue(e,new ED.IfcIdentifier(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2].map((e=>fP(1,e))),t[3]?new rP(t[3].value):null),941946838:(e,t)=>new ED.IfcPropertyReferenceValue(e,new ED.IfcIdentifier(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2]?new ED.IfcLabel(t[2].value):null,new rP(t[3].value)),3357820518:(e,t)=>new ED.IfcPropertySetDefinition(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null),3650150729:(e,t)=>new ED.IfcPropertySingleValue(e,new ED.IfcIdentifier(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2]?fP(1,t[2]):null,t[3]?new rP(t[3].value):null),110355661:(e,t)=>new ED.IfcPropertyTableValue(e,new ED.IfcIdentifier(t[0].value),t[1]?new ED.IfcText(t[1].value):null,t[2].map((e=>fP(1,e))),t[3].map((e=>fP(1,e))),t[4]?new ED.IfcText(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),3615266464:(e,t)=>new ED.IfcRectangleProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value),new ED.IfcPositiveLengthMeasure(t[4].value)),3413951693:(e,t)=>new ED.IfcRegularTimeSeries(e,new ED.IfcLabel(t[0].value),t[1]?new ED.IfcText(t[1].value):null,new rP(t[2].value),new rP(t[3].value),t[4],t[5],t[6]?new ED.IfcLabel(t[6].value):null,t[7]?new rP(t[7].value):null,new ED.IfcTimeMeasure(t[8].value),t[9].map((e=>new rP(e.value)))),3765753017:(e,t)=>new ED.IfcReinforcementDefinitionProperties(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5].map((e=>new rP(e.value)))),478536968:(e,t)=>new ED.IfcRelationship(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null),2778083089:(e,t)=>new ED.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value),new ED.IfcPositiveLengthMeasure(t[4].value),new ED.IfcPositiveLengthMeasure(t[5].value)),1509187699:(e,t)=>new ED.IfcSectionedSpine(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2].map((e=>new rP(e.value)))),2411513650:(e,t)=>new ED.IfcServiceLifeFactor(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4],t[5]?fP(1,t[5]):null,fP(1,t[6]),t[7]?fP(1,t[7]):null),4124623270:(e,t)=>new ED.IfcShellBasedSurfaceModel(e,t[0].map((e=>new rP(e.value)))),2609359061:(e,t)=>new ED.IfcSlippageConnectionCondition(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcLengthMeasure(t[1].value):null,t[2]?new ED.IfcLengthMeasure(t[2].value):null,t[3]?new ED.IfcLengthMeasure(t[3].value):null),723233188:(e,t)=>new ED.IfcSolidModel(e),2485662743:(e,t)=>new ED.IfcSoundProperties(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new ED.IfcBoolean(t[4].value),t[5],t[6].map((e=>new rP(e.value)))),1202362311:(e,t)=>new ED.IfcSoundValue(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new rP(t[4].value):null,new ED.IfcFrequencyMeasure(t[5].value),t[6]?fP(1,t[6]):null),390701378:(e,t)=>new ED.IfcSpaceThermalLoadProperties(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcPositiveRatioMeasure(t[4].value):null,t[5],t[6],t[7]?new ED.IfcText(t[7].value):null,new ED.IfcPowerMeasure(t[8].value),t[9]?new ED.IfcPowerMeasure(t[9].value):null,t[10]?new rP(t[10].value):null,t[11]?new ED.IfcLabel(t[11].value):null,t[12]?new ED.IfcLabel(t[12].value):null,t[13]),1595516126:(e,t)=>new ED.IfcStructuralLoadLinearForce(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcLinearForceMeasure(t[1].value):null,t[2]?new ED.IfcLinearForceMeasure(t[2].value):null,t[3]?new ED.IfcLinearForceMeasure(t[3].value):null,t[4]?new ED.IfcLinearMomentMeasure(t[4].value):null,t[5]?new ED.IfcLinearMomentMeasure(t[5].value):null,t[6]?new ED.IfcLinearMomentMeasure(t[6].value):null),2668620305:(e,t)=>new ED.IfcStructuralLoadPlanarForce(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcPlanarForceMeasure(t[1].value):null,t[2]?new ED.IfcPlanarForceMeasure(t[2].value):null,t[3]?new ED.IfcPlanarForceMeasure(t[3].value):null),2473145415:(e,t)=>new ED.IfcStructuralLoadSingleDisplacement(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcLengthMeasure(t[1].value):null,t[2]?new ED.IfcLengthMeasure(t[2].value):null,t[3]?new ED.IfcLengthMeasure(t[3].value):null,t[4]?new ED.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new ED.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new ED.IfcPlaneAngleMeasure(t[6].value):null),1973038258:(e,t)=>new ED.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcLengthMeasure(t[1].value):null,t[2]?new ED.IfcLengthMeasure(t[2].value):null,t[3]?new ED.IfcLengthMeasure(t[3].value):null,t[4]?new ED.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new ED.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new ED.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new ED.IfcCurvatureMeasure(t[7].value):null),1597423693:(e,t)=>new ED.IfcStructuralLoadSingleForce(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcForceMeasure(t[1].value):null,t[2]?new ED.IfcForceMeasure(t[2].value):null,t[3]?new ED.IfcForceMeasure(t[3].value):null,t[4]?new ED.IfcTorqueMeasure(t[4].value):null,t[5]?new ED.IfcTorqueMeasure(t[5].value):null,t[6]?new ED.IfcTorqueMeasure(t[6].value):null),1190533807:(e,t)=>new ED.IfcStructuralLoadSingleForceWarping(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new ED.IfcForceMeasure(t[1].value):null,t[2]?new ED.IfcForceMeasure(t[2].value):null,t[3]?new ED.IfcForceMeasure(t[3].value):null,t[4]?new ED.IfcTorqueMeasure(t[4].value):null,t[5]?new ED.IfcTorqueMeasure(t[5].value):null,t[6]?new ED.IfcTorqueMeasure(t[6].value):null,t[7]?new ED.IfcWarpingMomentMeasure(t[7].value):null),3843319758:(e,t)=>new ED.IfcStructuralProfileProperties(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new rP(t[1].value):null,t[2]?new ED.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new ED.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new ED.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new ED.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new ED.IfcAreaMeasure(t[6].value):null,t[7]?new ED.IfcMomentOfInertiaMeasure(t[7].value):null,t[8]?new ED.IfcMomentOfInertiaMeasure(t[8].value):null,t[9]?new ED.IfcMomentOfInertiaMeasure(t[9].value):null,t[10]?new ED.IfcMomentOfInertiaMeasure(t[10].value):null,t[11]?new ED.IfcWarpingConstantMeasure(t[11].value):null,t[12]?new ED.IfcLengthMeasure(t[12].value):null,t[13]?new ED.IfcLengthMeasure(t[13].value):null,t[14]?new ED.IfcAreaMeasure(t[14].value):null,t[15]?new ED.IfcAreaMeasure(t[15].value):null,t[16]?new ED.IfcSectionModulusMeasure(t[16].value):null,t[17]?new ED.IfcSectionModulusMeasure(t[17].value):null,t[18]?new ED.IfcSectionModulusMeasure(t[18].value):null,t[19]?new ED.IfcSectionModulusMeasure(t[19].value):null,t[20]?new ED.IfcSectionModulusMeasure(t[20].value):null,t[21]?new ED.IfcLengthMeasure(t[21].value):null,t[22]?new ED.IfcLengthMeasure(t[22].value):null),3653947884:(e,t)=>new ED.IfcStructuralSteelProfileProperties(e,t[0]?new ED.IfcLabel(t[0].value):null,t[1]?new rP(t[1].value):null,t[2]?new ED.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new ED.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new ED.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new ED.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new ED.IfcAreaMeasure(t[6].value):null,t[7]?new ED.IfcMomentOfInertiaMeasure(t[7].value):null,t[8]?new ED.IfcMomentOfInertiaMeasure(t[8].value):null,t[9]?new ED.IfcMomentOfInertiaMeasure(t[9].value):null,t[10]?new ED.IfcMomentOfInertiaMeasure(t[10].value):null,t[11]?new ED.IfcWarpingConstantMeasure(t[11].value):null,t[12]?new ED.IfcLengthMeasure(t[12].value):null,t[13]?new ED.IfcLengthMeasure(t[13].value):null,t[14]?new ED.IfcAreaMeasure(t[14].value):null,t[15]?new ED.IfcAreaMeasure(t[15].value):null,t[16]?new ED.IfcSectionModulusMeasure(t[16].value):null,t[17]?new ED.IfcSectionModulusMeasure(t[17].value):null,t[18]?new ED.IfcSectionModulusMeasure(t[18].value):null,t[19]?new ED.IfcSectionModulusMeasure(t[19].value):null,t[20]?new ED.IfcSectionModulusMeasure(t[20].value):null,t[21]?new ED.IfcLengthMeasure(t[21].value):null,t[22]?new ED.IfcLengthMeasure(t[22].value):null,t[23]?new ED.IfcAreaMeasure(t[23].value):null,t[24]?new ED.IfcAreaMeasure(t[24].value):null,t[25]?new ED.IfcPositiveRatioMeasure(t[25].value):null,t[26]?new ED.IfcPositiveRatioMeasure(t[26].value):null),2233826070:(e,t)=>new ED.IfcSubedge(e,new rP(t[0].value),new rP(t[1].value),new rP(t[2].value)),2513912981:(e,t)=>new ED.IfcSurface(e),1878645084:(e,t)=>new ED.IfcSurfaceStyleRendering(e,new rP(t[0].value),t[1]?new ED.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new rP(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?fP(1,t[7]):null,t[8]),2247615214:(e,t)=>new ED.IfcSweptAreaSolid(e,new rP(t[0].value),new rP(t[1].value)),1260650574:(e,t)=>new ED.IfcSweptDiskSolid(e,new rP(t[0].value),new ED.IfcPositiveLengthMeasure(t[1].value),t[2]?new ED.IfcPositiveLengthMeasure(t[2].value):null,new ED.IfcParameterValue(t[3].value),new ED.IfcParameterValue(t[4].value)),230924584:(e,t)=>new ED.IfcSweptSurface(e,new rP(t[0].value),new rP(t[1].value)),3071757647:(e,t)=>new ED.IfcTShapeProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value),new ED.IfcPositiveLengthMeasure(t[4].value),new ED.IfcPositiveLengthMeasure(t[5].value),new ED.IfcPositiveLengthMeasure(t[6].value),t[7]?new ED.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new ED.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new ED.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new ED.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new ED.IfcPlaneAngleMeasure(t[11].value):null,t[12]?new ED.IfcPositiveLengthMeasure(t[12].value):null),3028897424:(e,t)=>new ED.IfcTerminatorSymbol(e,t[0]?new rP(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?new ED.IfcLabel(t[2].value):null,new rP(t[3].value)),4282788508:(e,t)=>new ED.IfcTextLiteral(e,new ED.IfcPresentableText(t[0].value),new rP(t[1].value),t[2]),3124975700:(e,t)=>new ED.IfcTextLiteralWithExtent(e,new ED.IfcPresentableText(t[0].value),new rP(t[1].value),t[2],new rP(t[3].value),new ED.IfcBoxAlignment(t[4].value)),2715220739:(e,t)=>new ED.IfcTrapeziumProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value),new ED.IfcPositiveLengthMeasure(t[4].value),new ED.IfcPositiveLengthMeasure(t[5].value),new ED.IfcLengthMeasure(t[6].value)),1345879162:(e,t)=>new ED.IfcTwoDirectionRepeatFactor(e,new rP(t[0].value),new rP(t[1].value)),1628702193:(e,t)=>new ED.IfcTypeObject(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null),2347495698:(e,t)=>new ED.IfcTypeProduct(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null),427810014:(e,t)=>new ED.IfcUShapeProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value),new ED.IfcPositiveLengthMeasure(t[4].value),new ED.IfcPositiveLengthMeasure(t[5].value),new ED.IfcPositiveLengthMeasure(t[6].value),t[7]?new ED.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new ED.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new ED.IfcPlaneAngleMeasure(t[9].value):null,t[10]?new ED.IfcPositiveLengthMeasure(t[10].value):null),1417489154:(e,t)=>new ED.IfcVector(e,new rP(t[0].value),new ED.IfcLengthMeasure(t[1].value)),2759199220:(e,t)=>new ED.IfcVertexLoop(e,new rP(t[0].value)),336235671:(e,t)=>new ED.IfcWindowLiningProperties(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new ED.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new ED.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new ED.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new ED.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new ED.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new ED.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new ED.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new rP(t[12].value):null),512836454:(e,t)=>new ED.IfcWindowPanelProperties(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4],t[5],t[6]?new ED.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new ED.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new rP(t[8].value):null),1299126871:(e,t)=>new ED.IfcWindowStyle(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8],t[9],t[10].value,t[11].value),2543172580:(e,t)=>new ED.IfcZShapeProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value),new ED.IfcPositiveLengthMeasure(t[4].value),new ED.IfcPositiveLengthMeasure(t[5].value),new ED.IfcPositiveLengthMeasure(t[6].value),t[7]?new ED.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new ED.IfcPositiveLengthMeasure(t[8].value):null),3288037868:(e,t)=>new ED.IfcAnnotationCurveOccurrence(e,t[0]?new rP(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?new ED.IfcLabel(t[2].value):null),669184980:(e,t)=>new ED.IfcAnnotationFillArea(e,new rP(t[0].value),t[1]?t[1].map((e=>new rP(e.value))):null),2265737646:(e,t)=>new ED.IfcAnnotationFillAreaOccurrence(e,t[0]?new rP(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]),1302238472:(e,t)=>new ED.IfcAnnotationSurface(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),4261334040:(e,t)=>new ED.IfcAxis1Placement(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),3125803723:(e,t)=>new ED.IfcAxis2Placement2D(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),2740243338:(e,t)=>new ED.IfcAxis2Placement3D(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new rP(t[2].value):null),2736907675:(e,t)=>new ED.IfcBooleanResult(e,t[0],new rP(t[1].value),new rP(t[2].value)),4182860854:(e,t)=>new ED.IfcBoundedSurface(e),2581212453:(e,t)=>new ED.IfcBoundingBox(e,new rP(t[0].value),new ED.IfcPositiveLengthMeasure(t[1].value),new ED.IfcPositiveLengthMeasure(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value)),2713105998:(e,t)=>new ED.IfcBoxedHalfSpace(e,new rP(t[0].value),t[1].value,new rP(t[2].value)),2898889636:(e,t)=>new ED.IfcCShapeProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value),new ED.IfcPositiveLengthMeasure(t[4].value),new ED.IfcPositiveLengthMeasure(t[5].value),new ED.IfcPositiveLengthMeasure(t[6].value),t[7]?new ED.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new ED.IfcPositiveLengthMeasure(t[8].value):null),1123145078:(e,t)=>new ED.IfcCartesianPoint(e,t[0].map((e=>new ED.IfcLengthMeasure(e.value)))),59481748:(e,t)=>new ED.IfcCartesianTransformationOperator(e,t[0]?new rP(t[0].value):null,t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?t[3].value:null),3749851601:(e,t)=>new ED.IfcCartesianTransformationOperator2D(e,t[0]?new rP(t[0].value):null,t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?t[3].value:null),3486308946:(e,t)=>new ED.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new rP(t[0].value):null,t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?t[3].value:null,t[4]?t[4].value:null),3331915920:(e,t)=>new ED.IfcCartesianTransformationOperator3D(e,t[0]?new rP(t[0].value):null,t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?t[3].value:null,t[4]?new rP(t[4].value):null),1416205885:(e,t)=>new ED.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new rP(t[0].value):null,t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?t[3].value:null,t[4]?new rP(t[4].value):null,t[5]?t[5].value:null,t[6]?t[6].value:null),1383045692:(e,t)=>new ED.IfcCircleProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value)),2205249479:(e,t)=>new ED.IfcClosedShell(e,t[0].map((e=>new rP(e.value)))),2485617015:(e,t)=>new ED.IfcCompositeCurveSegment(e,t[0],t[1].value,new rP(t[2].value)),4133800736:(e,t)=>new ED.IfcCraneRailAShapeProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value),new ED.IfcPositiveLengthMeasure(t[4].value),t[5]?new ED.IfcPositiveLengthMeasure(t[5].value):null,new ED.IfcPositiveLengthMeasure(t[6].value),new ED.IfcPositiveLengthMeasure(t[7].value),new ED.IfcPositiveLengthMeasure(t[8].value),new ED.IfcPositiveLengthMeasure(t[9].value),new ED.IfcPositiveLengthMeasure(t[10].value),new ED.IfcPositiveLengthMeasure(t[11].value),new ED.IfcPositiveLengthMeasure(t[12].value),new ED.IfcPositiveLengthMeasure(t[13].value),t[14]?new ED.IfcPositiveLengthMeasure(t[14].value):null),194851669:(e,t)=>new ED.IfcCraneRailFShapeProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value),new ED.IfcPositiveLengthMeasure(t[4].value),t[5]?new ED.IfcPositiveLengthMeasure(t[5].value):null,new ED.IfcPositiveLengthMeasure(t[6].value),new ED.IfcPositiveLengthMeasure(t[7].value),new ED.IfcPositiveLengthMeasure(t[8].value),new ED.IfcPositiveLengthMeasure(t[9].value),new ED.IfcPositiveLengthMeasure(t[10].value),t[11]?new ED.IfcPositiveLengthMeasure(t[11].value):null),2506170314:(e,t)=>new ED.IfcCsgPrimitive3D(e,new rP(t[0].value)),2147822146:(e,t)=>new ED.IfcCsgSolid(e,new rP(t[0].value)),2601014836:(e,t)=>new ED.IfcCurve(e),2827736869:(e,t)=>new ED.IfcCurveBoundedPlane(e,new rP(t[0].value),new rP(t[1].value),t[2]?t[2].map((e=>new rP(e.value))):null),693772133:(e,t)=>new ED.IfcDefinedSymbol(e,new rP(t[0].value),new rP(t[1].value)),606661476:(e,t)=>new ED.IfcDimensionCurve(e,t[0]?new rP(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?new ED.IfcLabel(t[2].value):null),4054601972:(e,t)=>new ED.IfcDimensionCurveTerminator(e,t[0]?new rP(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?new ED.IfcLabel(t[2].value):null,new rP(t[3].value),t[4]),32440307:(e,t)=>new ED.IfcDirection(e,t[0].map((e=>e.value))),2963535650:(e,t)=>new ED.IfcDoorLiningProperties(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new ED.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new ED.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new ED.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new ED.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new ED.IfcLengthMeasure(t[9].value):null,t[10]?new ED.IfcLengthMeasure(t[10].value):null,t[11]?new ED.IfcLengthMeasure(t[11].value):null,t[12]?new ED.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new ED.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new rP(t[14].value):null),1714330368:(e,t)=>new ED.IfcDoorPanelProperties(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new ED.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new rP(t[8].value):null),526551008:(e,t)=>new ED.IfcDoorStyle(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8],t[9],t[10].value,t[11].value),3073041342:(e,t)=>new ED.IfcDraughtingCallout(e,t[0].map((e=>new rP(e.value)))),445594917:(e,t)=>new ED.IfcDraughtingPreDefinedColour(e,new ED.IfcLabel(t[0].value)),4006246654:(e,t)=>new ED.IfcDraughtingPreDefinedCurveFont(e,new ED.IfcLabel(t[0].value)),1472233963:(e,t)=>new ED.IfcEdgeLoop(e,t[0].map((e=>new rP(e.value)))),1883228015:(e,t)=>new ED.IfcElementQuantity(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5].map((e=>new rP(e.value)))),339256511:(e,t)=>new ED.IfcElementType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),2777663545:(e,t)=>new ED.IfcElementarySurface(e,new rP(t[0].value)),2835456948:(e,t)=>new ED.IfcEllipseProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value),new ED.IfcPositiveLengthMeasure(t[4].value)),80994333:(e,t)=>new ED.IfcEnergyProperties(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4],t[5]?new ED.IfcLabel(t[5].value):null),477187591:(e,t)=>new ED.IfcExtrudedAreaSolid(e,new rP(t[0].value),new rP(t[1].value),new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value)),2047409740:(e,t)=>new ED.IfcFaceBasedSurfaceModel(e,t[0].map((e=>new rP(e.value)))),374418227:(e,t)=>new ED.IfcFillAreaStyleHatching(e,new rP(t[0].value),new rP(t[1].value),t[2]?new rP(t[2].value):null,t[3]?new rP(t[3].value):null,new ED.IfcPlaneAngleMeasure(t[4].value)),4203026998:(e,t)=>new ED.IfcFillAreaStyleTileSymbolWithStyle(e,new rP(t[0].value)),315944413:(e,t)=>new ED.IfcFillAreaStyleTiles(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),new ED.IfcPositiveRatioMeasure(t[2].value)),3455213021:(e,t)=>new ED.IfcFluidFlowProperties(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4],t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null,new rP(t[8].value),t[9]?new rP(t[9].value):null,t[10]?new ED.IfcLabel(t[10].value):null,t[11]?new ED.IfcThermodynamicTemperatureMeasure(t[11].value):null,t[12]?new ED.IfcThermodynamicTemperatureMeasure(t[12].value):null,t[13]?new rP(t[13].value):null,t[14]?new rP(t[14].value):null,t[15]?fP(1,t[15]):null,t[16]?new ED.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new ED.IfcLinearVelocityMeasure(t[17].value):null,t[18]?new ED.IfcPressureMeasure(t[18].value):null),4238390223:(e,t)=>new ED.IfcFurnishingElementType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),1268542332:(e,t)=>new ED.IfcFurnitureType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),987898635:(e,t)=>new ED.IfcGeometricCurveSet(e,t[0].map((e=>new rP(e.value)))),1484403080:(e,t)=>new ED.IfcIShapeProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value),new ED.IfcPositiveLengthMeasure(t[4].value),new ED.IfcPositiveLengthMeasure(t[5].value),new ED.IfcPositiveLengthMeasure(t[6].value),t[7]?new ED.IfcPositiveLengthMeasure(t[7].value):null),572779678:(e,t)=>new ED.IfcLShapeProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value),t[4]?new ED.IfcPositiveLengthMeasure(t[4].value):null,new ED.IfcPositiveLengthMeasure(t[5].value),t[6]?new ED.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new ED.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new ED.IfcPlaneAngleMeasure(t[8].value):null,t[9]?new ED.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new ED.IfcPositiveLengthMeasure(t[10].value):null),1281925730:(e,t)=>new ED.IfcLine(e,new rP(t[0].value),new rP(t[1].value)),1425443689:(e,t)=>new ED.IfcManifoldSolidBrep(e,new rP(t[0].value)),3888040117:(e,t)=>new ED.IfcObject(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null),3388369263:(e,t)=>new ED.IfcOffsetCurve2D(e,new rP(t[0].value),new ED.IfcLengthMeasure(t[1].value),t[2].value),3505215534:(e,t)=>new ED.IfcOffsetCurve3D(e,new rP(t[0].value),new ED.IfcLengthMeasure(t[1].value),t[2].value,new rP(t[3].value)),3566463478:(e,t)=>new ED.IfcPermeableCoveringProperties(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4],t[5],t[6]?new ED.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new ED.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new rP(t[8].value):null),603570806:(e,t)=>new ED.IfcPlanarBox(e,new ED.IfcLengthMeasure(t[0].value),new ED.IfcLengthMeasure(t[1].value),new rP(t[2].value)),220341763:(e,t)=>new ED.IfcPlane(e,new rP(t[0].value)),2945172077:(e,t)=>new ED.IfcProcess(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null),4208778838:(e,t)=>new ED.IfcProduct(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),103090709:(e,t)=>new ED.IfcProject(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new ED.IfcLabel(t[5].value):null,t[6]?new ED.IfcLabel(t[6].value):null,t[7].map((e=>new rP(e.value))),new rP(t[8].value)),4194566429:(e,t)=>new ED.IfcProjectionCurve(e,t[0]?new rP(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?new ED.IfcLabel(t[2].value):null),1451395588:(e,t)=>new ED.IfcPropertySet(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value)))),3219374653:(e,t)=>new ED.IfcProxy(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7],t[8]?new ED.IfcLabel(t[8].value):null),2770003689:(e,t)=>new ED.IfcRectangleHollowProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value),new ED.IfcPositiveLengthMeasure(t[4].value),new ED.IfcPositiveLengthMeasure(t[5].value),t[6]?new ED.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new ED.IfcPositiveLengthMeasure(t[7].value):null),2798486643:(e,t)=>new ED.IfcRectangularPyramid(e,new rP(t[0].value),new ED.IfcPositiveLengthMeasure(t[1].value),new ED.IfcPositiveLengthMeasure(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value)),3454111270:(e,t)=>new ED.IfcRectangularTrimmedSurface(e,new rP(t[0].value),new ED.IfcParameterValue(t[1].value),new ED.IfcParameterValue(t[2].value),new ED.IfcParameterValue(t[3].value),new ED.IfcParameterValue(t[4].value),t[5].value,t[6].value),3939117080:(e,t)=>new ED.IfcRelAssigns(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5]),1683148259:(e,t)=>new ED.IfcRelAssignsToActor(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value),t[7]?new rP(t[7].value):null),2495723537:(e,t)=>new ED.IfcRelAssignsToControl(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value)),1307041759:(e,t)=>new ED.IfcRelAssignsToGroup(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value)),4278684876:(e,t)=>new ED.IfcRelAssignsToProcess(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value),t[7]?new rP(t[7].value):null),2857406711:(e,t)=>new ED.IfcRelAssignsToProduct(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value)),3372526763:(e,t)=>new ED.IfcRelAssignsToProjectOrder(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value)),205026976:(e,t)=>new ED.IfcRelAssignsToResource(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value)),1865459582:(e,t)=>new ED.IfcRelAssociates(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value)))),1327628568:(e,t)=>new ED.IfcRelAssociatesAppliedValue(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),4095574036:(e,t)=>new ED.IfcRelAssociatesApproval(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),919958153:(e,t)=>new ED.IfcRelAssociatesClassification(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),2728634034:(e,t)=>new ED.IfcRelAssociatesConstraint(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new ED.IfcLabel(t[5].value),new rP(t[6].value)),982818633:(e,t)=>new ED.IfcRelAssociatesDocument(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),3840914261:(e,t)=>new ED.IfcRelAssociatesLibrary(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),2655215786:(e,t)=>new ED.IfcRelAssociatesMaterial(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),2851387026:(e,t)=>new ED.IfcRelAssociatesProfileProperties(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null),826625072:(e,t)=>new ED.IfcRelConnects(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null),1204542856:(e,t)=>new ED.IfcRelConnectsElements(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new rP(t[4].value):null,new rP(t[5].value),new rP(t[6].value)),3945020480:(e,t)=>new ED.IfcRelConnectsPathElements(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new rP(t[4].value):null,new rP(t[5].value),new rP(t[6].value),t[7].map((e=>e.value)),t[8].map((e=>e.value)),t[9],t[10]),4201705270:(e,t)=>new ED.IfcRelConnectsPortToElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value)),3190031847:(e,t)=>new ED.IfcRelConnectsPorts(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null),2127690289:(e,t)=>new ED.IfcRelConnectsStructuralActivity(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value)),3912681535:(e,t)=>new ED.IfcRelConnectsStructuralElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value)),1638771189:(e,t)=>new ED.IfcRelConnectsStructuralMember(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new ED.IfcLengthMeasure(t[8].value):null,t[9]?new rP(t[9].value):null),504942748:(e,t)=>new ED.IfcRelConnectsWithEccentricity(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new ED.IfcLengthMeasure(t[8].value):null,t[9]?new rP(t[9].value):null,new rP(t[10].value)),3678494232:(e,t)=>new ED.IfcRelConnectsWithRealizingElements(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new rP(t[4].value):null,new rP(t[5].value),new rP(t[6].value),t[7].map((e=>new rP(e.value))),t[8]?new ED.IfcLabel(t[8].value):null),3242617779:(e,t)=>new ED.IfcRelContainedInSpatialStructure(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),886880790:(e,t)=>new ED.IfcRelCoversBldgElements(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),2802773753:(e,t)=>new ED.IfcRelCoversSpaces(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),2551354335:(e,t)=>new ED.IfcRelDecomposes(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),693640335:(e,t)=>new ED.IfcRelDefines(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value)))),4186316022:(e,t)=>new ED.IfcRelDefinesByProperties(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),781010003:(e,t)=>new ED.IfcRelDefinesByType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),3940055652:(e,t)=>new ED.IfcRelFillsElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value)),279856033:(e,t)=>new ED.IfcRelFlowControlElements(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),4189434867:(e,t)=>new ED.IfcRelInteractionRequirements(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcCountMeasure(t[4].value):null,t[5]?new ED.IfcNormalisedRatioMeasure(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),new rP(t[8].value)),3268803585:(e,t)=>new ED.IfcRelNests(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),2051452291:(e,t)=>new ED.IfcRelOccupiesSpaces(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value),t[7]?new rP(t[7].value):null),202636808:(e,t)=>new ED.IfcRelOverridesProperties(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value),t[6].map((e=>new rP(e.value)))),750771296:(e,t)=>new ED.IfcRelProjectsElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value)),1245217292:(e,t)=>new ED.IfcRelReferencedInSpatialStructure(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),1058617721:(e,t)=>new ED.IfcRelSchedulesCostItems(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value)),4122056220:(e,t)=>new ED.IfcRelSequence(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),new ED.IfcTimeMeasure(t[6].value),t[7]),366585022:(e,t)=>new ED.IfcRelServicesBuildings(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),3451746338:(e,t)=>new ED.IfcRelSpaceBoundary(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7],t[8]),1401173127:(e,t)=>new ED.IfcRelVoidsElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value)),2914609552:(e,t)=>new ED.IfcResource(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null),1856042241:(e,t)=>new ED.IfcRevolvedAreaSolid(e,new rP(t[0].value),new rP(t[1].value),new rP(t[2].value),new ED.IfcPlaneAngleMeasure(t[3].value)),4158566097:(e,t)=>new ED.IfcRightCircularCone(e,new rP(t[0].value),new ED.IfcPositiveLengthMeasure(t[1].value),new ED.IfcPositiveLengthMeasure(t[2].value)),3626867408:(e,t)=>new ED.IfcRightCircularCylinder(e,new rP(t[0].value),new ED.IfcPositiveLengthMeasure(t[1].value),new ED.IfcPositiveLengthMeasure(t[2].value)),2706606064:(e,t)=>new ED.IfcSpatialStructureElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]),3893378262:(e,t)=>new ED.IfcSpatialStructureElementType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),451544542:(e,t)=>new ED.IfcSphere(e,new rP(t[0].value),new ED.IfcPositiveLengthMeasure(t[1].value)),3544373492:(e,t)=>new ED.IfcStructuralActivity(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8]),3136571912:(e,t)=>new ED.IfcStructuralItem(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),530289379:(e,t)=>new ED.IfcStructuralMember(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),3689010777:(e,t)=>new ED.IfcStructuralReaction(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8]),3979015343:(e,t)=>new ED.IfcStructuralSurfaceMember(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7],t[8]?new ED.IfcPositiveLengthMeasure(t[8].value):null),2218152070:(e,t)=>new ED.IfcStructuralSurfaceMemberVarying(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7],t[8]?new ED.IfcPositiveLengthMeasure(t[8].value):null,t[9].map((e=>new ED.IfcPositiveLengthMeasure(e.value))),new rP(t[10].value)),4070609034:(e,t)=>new ED.IfcStructuredDimensionCallout(e,t[0].map((e=>new rP(e.value)))),2028607225:(e,t)=>new ED.IfcSurfaceCurveSweptAreaSolid(e,new rP(t[0].value),new rP(t[1].value),new rP(t[2].value),new ED.IfcParameterValue(t[3].value),new ED.IfcParameterValue(t[4].value),new rP(t[5].value)),2809605785:(e,t)=>new ED.IfcSurfaceOfLinearExtrusion(e,new rP(t[0].value),new rP(t[1].value),new rP(t[2].value),new ED.IfcLengthMeasure(t[3].value)),4124788165:(e,t)=>new ED.IfcSurfaceOfRevolution(e,new rP(t[0].value),new rP(t[1].value),new rP(t[2].value)),1580310250:(e,t)=>new ED.IfcSystemFurnitureElementType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),3473067441:(e,t)=>new ED.IfcTask(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,new ED.IfcIdentifier(t[5].value),t[6]?new ED.IfcLabel(t[6].value):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null),2097647324:(e,t)=>new ED.IfcTransportElementType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2296667514:(e,t)=>new ED.IfcActor(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,new rP(t[5].value)),1674181508:(e,t)=>new ED.IfcAnnotation(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),3207858831:(e,t)=>new ED.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value),new ED.IfcPositiveLengthMeasure(t[4].value),new ED.IfcPositiveLengthMeasure(t[5].value),new ED.IfcPositiveLengthMeasure(t[6].value),t[7]?new ED.IfcPositiveLengthMeasure(t[7].value):null,new ED.IfcPositiveLengthMeasure(t[8].value),t[9]?new ED.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new ED.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new ED.IfcPositiveLengthMeasure(t[11].value):null),1334484129:(e,t)=>new ED.IfcBlock(e,new rP(t[0].value),new ED.IfcPositiveLengthMeasure(t[1].value),new ED.IfcPositiveLengthMeasure(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value)),3649129432:(e,t)=>new ED.IfcBooleanClippingResult(e,t[0],new rP(t[1].value),new rP(t[2].value)),1260505505:(e,t)=>new ED.IfcBoundedCurve(e),4031249490:(e,t)=>new ED.IfcBuilding(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8],t[9]?new ED.IfcLengthMeasure(t[9].value):null,t[10]?new ED.IfcLengthMeasure(t[10].value):null,t[11]?new rP(t[11].value):null),1950629157:(e,t)=>new ED.IfcBuildingElementType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),3124254112:(e,t)=>new ED.IfcBuildingStorey(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8],t[9]?new ED.IfcLengthMeasure(t[9].value):null),2937912522:(e,t)=>new ED.IfcCircleHollowProfileDef(e,t[0],t[1]?new ED.IfcLabel(t[1].value):null,new rP(t[2].value),new ED.IfcPositiveLengthMeasure(t[3].value),new ED.IfcPositiveLengthMeasure(t[4].value)),300633059:(e,t)=>new ED.IfcColumnType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3732776249:(e,t)=>new ED.IfcCompositeCurve(e,t[0].map((e=>new rP(e.value))),t[1].value),2510884976:(e,t)=>new ED.IfcConic(e,new rP(t[0].value)),2559216714:(e,t)=>new ED.IfcConstructionResource(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new ED.IfcIdentifier(t[5].value):null,t[6]?new ED.IfcLabel(t[6].value):null,t[7],t[8]?new rP(t[8].value):null),3293443760:(e,t)=>new ED.IfcControl(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null),3895139033:(e,t)=>new ED.IfcCostItem(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null),1419761937:(e,t)=>new ED.IfcCostSchedule(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new rP(t[10].value):null,new ED.IfcIdentifier(t[11].value),t[12]),1916426348:(e,t)=>new ED.IfcCoveringType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3295246426:(e,t)=>new ED.IfcCrewResource(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new ED.IfcIdentifier(t[5].value):null,t[6]?new ED.IfcLabel(t[6].value):null,t[7],t[8]?new rP(t[8].value):null),1457835157:(e,t)=>new ED.IfcCurtainWallType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),681481545:(e,t)=>new ED.IfcDimensionCurveDirectedCallout(e,t[0].map((e=>new rP(e.value)))),3256556792:(e,t)=>new ED.IfcDistributionElementType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),3849074793:(e,t)=>new ED.IfcDistributionFlowElementType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),360485395:(e,t)=>new ED.IfcElectricalBaseProperties(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4],t[5]?new ED.IfcLabel(t[5].value):null,t[6],new ED.IfcElectricVoltageMeasure(t[7].value),new ED.IfcFrequencyMeasure(t[8].value),t[9]?new ED.IfcElectricCurrentMeasure(t[9].value):null,t[10]?new ED.IfcElectricCurrentMeasure(t[10].value):null,t[11]?new ED.IfcPowerMeasure(t[11].value):null,t[12]?new ED.IfcPowerMeasure(t[12].value):null,t[13].value),1758889154:(e,t)=>new ED.IfcElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),4123344466:(e,t)=>new ED.IfcElementAssembly(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8],t[9]),1623761950:(e,t)=>new ED.IfcElementComponent(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),2590856083:(e,t)=>new ED.IfcElementComponentType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),1704287377:(e,t)=>new ED.IfcEllipse(e,new rP(t[0].value),new ED.IfcPositiveLengthMeasure(t[1].value),new ED.IfcPositiveLengthMeasure(t[2].value)),2107101300:(e,t)=>new ED.IfcEnergyConversionDeviceType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),1962604670:(e,t)=>new ED.IfcEquipmentElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),3272907226:(e,t)=>new ED.IfcEquipmentStandard(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null),3174744832:(e,t)=>new ED.IfcEvaporativeCoolerType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3390157468:(e,t)=>new ED.IfcEvaporatorType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),807026263:(e,t)=>new ED.IfcFacetedBrep(e,new rP(t[0].value)),3737207727:(e,t)=>new ED.IfcFacetedBrepWithVoids(e,new rP(t[0].value),t[1].map((e=>new rP(e.value)))),647756555:(e,t)=>new ED.IfcFastener(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),2489546625:(e,t)=>new ED.IfcFastenerType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),2827207264:(e,t)=>new ED.IfcFeatureElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),2143335405:(e,t)=>new ED.IfcFeatureElementAddition(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),1287392070:(e,t)=>new ED.IfcFeatureElementSubtraction(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),3907093117:(e,t)=>new ED.IfcFlowControllerType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),3198132628:(e,t)=>new ED.IfcFlowFittingType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),3815607619:(e,t)=>new ED.IfcFlowMeterType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1482959167:(e,t)=>new ED.IfcFlowMovingDeviceType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),1834744321:(e,t)=>new ED.IfcFlowSegmentType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),1339347760:(e,t)=>new ED.IfcFlowStorageDeviceType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),2297155007:(e,t)=>new ED.IfcFlowTerminalType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),3009222698:(e,t)=>new ED.IfcFlowTreatmentDeviceType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),263784265:(e,t)=>new ED.IfcFurnishingElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),814719939:(e,t)=>new ED.IfcFurnitureStandard(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null),200128114:(e,t)=>new ED.IfcGasTerminalType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3009204131:(e,t)=>new ED.IfcGrid(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7].map((e=>new rP(e.value))),t[8].map((e=>new rP(e.value))),t[9]?t[9].map((e=>new rP(e.value))):null),2706460486:(e,t)=>new ED.IfcGroup(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null),1251058090:(e,t)=>new ED.IfcHeatExchangerType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1806887404:(e,t)=>new ED.IfcHumidifierType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2391368822:(e,t)=>new ED.IfcInventory(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5],new rP(t[6].value),t[7].map((e=>new rP(e.value))),new rP(t[8].value),t[9]?new rP(t[9].value):null,t[10]?new rP(t[10].value):null),4288270099:(e,t)=>new ED.IfcJunctionBoxType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3827777499:(e,t)=>new ED.IfcLaborResource(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new ED.IfcIdentifier(t[5].value):null,t[6]?new ED.IfcLabel(t[6].value):null,t[7],t[8]?new rP(t[8].value):null,t[9]?new ED.IfcText(t[9].value):null),1051575348:(e,t)=>new ED.IfcLampType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1161773419:(e,t)=>new ED.IfcLightFixtureType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2506943328:(e,t)=>new ED.IfcLinearDimension(e,t[0].map((e=>new rP(e.value)))),377706215:(e,t)=>new ED.IfcMechanicalFastener(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]?new ED.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new ED.IfcPositiveLengthMeasure(t[9].value):null),2108223431:(e,t)=>new ED.IfcMechanicalFastenerType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),3181161470:(e,t)=>new ED.IfcMemberType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),977012517:(e,t)=>new ED.IfcMotorConnectionType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1916936684:(e,t)=>new ED.IfcMove(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,new ED.IfcIdentifier(t[5].value),t[6]?new ED.IfcLabel(t[6].value):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null,new rP(t[10].value),new rP(t[11].value),t[12]?t[12].map((e=>new ED.IfcText(e.value))):null),4143007308:(e,t)=>new ED.IfcOccupant(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,new rP(t[5].value),t[6]),3588315303:(e,t)=>new ED.IfcOpeningElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),3425660407:(e,t)=>new ED.IfcOrderAction(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,new ED.IfcIdentifier(t[5].value),t[6]?new ED.IfcLabel(t[6].value):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null,new ED.IfcIdentifier(t[10].value)),2837617999:(e,t)=>new ED.IfcOutletType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2382730787:(e,t)=>new ED.IfcPerformanceHistory(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,new ED.IfcLabel(t[5].value)),3327091369:(e,t)=>new ED.IfcPermit(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,new ED.IfcIdentifier(t[5].value)),804291784:(e,t)=>new ED.IfcPipeFittingType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),4231323485:(e,t)=>new ED.IfcPipeSegmentType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),4017108033:(e,t)=>new ED.IfcPlateType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3724593414:(e,t)=>new ED.IfcPolyline(e,t[0].map((e=>new rP(e.value)))),3740093272:(e,t)=>new ED.IfcPort(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),2744685151:(e,t)=>new ED.IfcProcedure(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,new ED.IfcIdentifier(t[5].value),t[6],t[7]?new ED.IfcLabel(t[7].value):null),2904328755:(e,t)=>new ED.IfcProjectOrder(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,new ED.IfcIdentifier(t[5].value),t[6],t[7]?new ED.IfcLabel(t[7].value):null),3642467123:(e,t)=>new ED.IfcProjectOrderRecord(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5].map((e=>new rP(e.value))),t[6]),3651124850:(e,t)=>new ED.IfcProjectionElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),1842657554:(e,t)=>new ED.IfcProtectiveDeviceType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2250791053:(e,t)=>new ED.IfcPumpType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3248260540:(e,t)=>new ED.IfcRadiusDimension(e,t[0].map((e=>new rP(e.value)))),2893384427:(e,t)=>new ED.IfcRailingType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2324767716:(e,t)=>new ED.IfcRampFlightType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),160246688:(e,t)=>new ED.IfcRelAggregates(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),2863920197:(e,t)=>new ED.IfcRelAssignsTasks(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value),t[7]?new rP(t[7].value):null),1768891740:(e,t)=>new ED.IfcSanitaryTerminalType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3517283431:(e,t)=>new ED.IfcScheduleTimeControl(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new rP(t[8].value):null,t[9]?new rP(t[9].value):null,t[10]?new rP(t[10].value):null,t[11]?new rP(t[11].value):null,t[12]?new rP(t[12].value):null,t[13]?new ED.IfcTimeMeasure(t[13].value):null,t[14]?new ED.IfcTimeMeasure(t[14].value):null,t[15]?new ED.IfcTimeMeasure(t[15].value):null,t[16]?new ED.IfcTimeMeasure(t[16].value):null,t[17]?new ED.IfcTimeMeasure(t[17].value):null,t[18]?t[18].value:null,t[19]?new rP(t[19].value):null,t[20]?new ED.IfcTimeMeasure(t[20].value):null,t[21]?new ED.IfcTimeMeasure(t[21].value):null,t[22]?new ED.IfcPositiveRatioMeasure(t[22].value):null),4105383287:(e,t)=>new ED.IfcServiceLife(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5],new ED.IfcTimeMeasure(t[6].value)),4097777520:(e,t)=>new ED.IfcSite(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8],t[9]?new ED.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new ED.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new ED.IfcLengthMeasure(t[11].value):null,t[12]?new ED.IfcLabel(t[12].value):null,t[13]?new rP(t[13].value):null),2533589738:(e,t)=>new ED.IfcSlabType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3856911033:(e,t)=>new ED.IfcSpace(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new ED.IfcLengthMeasure(t[10].value):null),1305183839:(e,t)=>new ED.IfcSpaceHeaterType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),652456506:(e,t)=>new ED.IfcSpaceProgram(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,new ED.IfcIdentifier(t[5].value),t[6]?new ED.IfcAreaMeasure(t[6].value):null,t[7]?new ED.IfcAreaMeasure(t[7].value):null,t[8]?new rP(t[8].value):null,new ED.IfcAreaMeasure(t[9].value)),3812236995:(e,t)=>new ED.IfcSpaceType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3112655638:(e,t)=>new ED.IfcStackTerminalType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1039846685:(e,t)=>new ED.IfcStairFlightType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),682877961:(e,t)=>new ED.IfcStructuralAction(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9].value,t[10]?new rP(t[10].value):null),1179482911:(e,t)=>new ED.IfcStructuralConnection(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null),4243806635:(e,t)=>new ED.IfcStructuralCurveConnection(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null),214636428:(e,t)=>new ED.IfcStructuralCurveMember(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]),2445595289:(e,t)=>new ED.IfcStructuralCurveMemberVarying(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]),1807405624:(e,t)=>new ED.IfcStructuralLinearAction(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9].value,t[10]?new rP(t[10].value):null,t[11]),1721250024:(e,t)=>new ED.IfcStructuralLinearActionVarying(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9].value,t[10]?new rP(t[10].value):null,t[11],new rP(t[12].value),t[13].map((e=>new rP(e.value)))),1252848954:(e,t)=>new ED.IfcStructuralLoadGroup(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new ED.IfcRatioMeasure(t[8].value):null,t[9]?new ED.IfcLabel(t[9].value):null),1621171031:(e,t)=>new ED.IfcStructuralPlanarAction(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9].value,t[10]?new rP(t[10].value):null,t[11]),3987759626:(e,t)=>new ED.IfcStructuralPlanarActionVarying(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9].value,t[10]?new rP(t[10].value):null,t[11],new rP(t[12].value),t[13].map((e=>new rP(e.value)))),2082059205:(e,t)=>new ED.IfcStructuralPointAction(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9].value,t[10]?new rP(t[10].value):null),734778138:(e,t)=>new ED.IfcStructuralPointConnection(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null),1235345126:(e,t)=>new ED.IfcStructuralPointReaction(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8]),2986769608:(e,t)=>new ED.IfcStructuralResultGroup(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5],t[6]?new rP(t[6].value):null,t[7].value),1975003073:(e,t)=>new ED.IfcStructuralSurfaceConnection(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null),148013059:(e,t)=>new ED.IfcSubContractResource(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new ED.IfcIdentifier(t[5].value):null,t[6]?new ED.IfcLabel(t[6].value):null,t[7],t[8]?new rP(t[8].value):null,t[9]?new rP(t[9].value):null,t[10]?new ED.IfcText(t[10].value):null),2315554128:(e,t)=>new ED.IfcSwitchingDeviceType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2254336722:(e,t)=>new ED.IfcSystem(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null),5716631:(e,t)=>new ED.IfcTankType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1637806684:(e,t)=>new ED.IfcTimeSeriesSchedule(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6],new rP(t[7].value)),1692211062:(e,t)=>new ED.IfcTransformerType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1620046519:(e,t)=>new ED.IfcTransportElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8],t[9]?new ED.IfcMassMeasure(t[9].value):null,t[10]?new ED.IfcCountMeasure(t[10].value):null),3593883385:(e,t)=>new ED.IfcTrimmedCurve(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2].map((e=>new rP(e.value))),t[3].value,t[4]),1600972822:(e,t)=>new ED.IfcTubeBundleType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1911125066:(e,t)=>new ED.IfcUnitaryEquipmentType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),728799441:(e,t)=>new ED.IfcValveType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2769231204:(e,t)=>new ED.IfcVirtualElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),1898987631:(e,t)=>new ED.IfcWallType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1133259667:(e,t)=>new ED.IfcWasteTerminalType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1028945134:(e,t)=>new ED.IfcWorkControl(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,new ED.IfcIdentifier(t[5].value),new rP(t[6].value),t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]?new ED.IfcTimeMeasure(t[9].value):null,t[10]?new ED.IfcTimeMeasure(t[10].value):null,new rP(t[11].value),t[12]?new rP(t[12].value):null,t[13],t[14]?new ED.IfcLabel(t[14].value):null),4218914973:(e,t)=>new ED.IfcWorkPlan(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,new ED.IfcIdentifier(t[5].value),new rP(t[6].value),t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]?new ED.IfcTimeMeasure(t[9].value):null,t[10]?new ED.IfcTimeMeasure(t[10].value):null,new rP(t[11].value),t[12]?new rP(t[12].value):null,t[13],t[14]?new ED.IfcLabel(t[14].value):null),3342526732:(e,t)=>new ED.IfcWorkSchedule(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,new ED.IfcIdentifier(t[5].value),new rP(t[6].value),t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]?new ED.IfcTimeMeasure(t[9].value):null,t[10]?new ED.IfcTimeMeasure(t[10].value):null,new rP(t[11].value),t[12]?new rP(t[12].value):null,t[13],t[14]?new ED.IfcLabel(t[14].value):null),1033361043:(e,t)=>new ED.IfcZone(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null),1213861670:(e,t)=>new ED.Ifc2DCompositeCurve(e,t[0].map((e=>new rP(e.value))),t[1].value),3821786052:(e,t)=>new ED.IfcActionRequest(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,new ED.IfcIdentifier(t[5].value)),1411407467:(e,t)=>new ED.IfcAirTerminalBoxType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3352864051:(e,t)=>new ED.IfcAirTerminalType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1871374353:(e,t)=>new ED.IfcAirToAirHeatRecoveryType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2470393545:(e,t)=>new ED.IfcAngularDimension(e,t[0].map((e=>new rP(e.value)))),3460190687:(e,t)=>new ED.IfcAsset(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,new ED.IfcIdentifier(t[5].value),new rP(t[6].value),new rP(t[7].value),new rP(t[8].value),new rP(t[9].value),new rP(t[10].value),new rP(t[11].value),new rP(t[12].value),new rP(t[13].value)),1967976161:(e,t)=>new ED.IfcBSplineCurve(e,t[0].value,t[1].map((e=>new rP(e.value))),t[2],t[3].value,t[4].value),819618141:(e,t)=>new ED.IfcBeamType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1916977116:(e,t)=>new ED.IfcBezierCurve(e,t[0].value,t[1].map((e=>new rP(e.value))),t[2],t[3].value,t[4].value),231477066:(e,t)=>new ED.IfcBoilerType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3299480353:(e,t)=>new ED.IfcBuildingElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),52481810:(e,t)=>new ED.IfcBuildingElementComponent(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),2979338954:(e,t)=>new ED.IfcBuildingElementPart(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),1095909175:(e,t)=>new ED.IfcBuildingElementProxy(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]),1909888760:(e,t)=>new ED.IfcBuildingElementProxyType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),395041908:(e,t)=>new ED.IfcCableCarrierFittingType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3293546465:(e,t)=>new ED.IfcCableCarrierSegmentType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1285652485:(e,t)=>new ED.IfcCableSegmentType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2951183804:(e,t)=>new ED.IfcChillerType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2611217952:(e,t)=>new ED.IfcCircle(e,new rP(t[0].value),new ED.IfcPositiveLengthMeasure(t[1].value)),2301859152:(e,t)=>new ED.IfcCoilType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),843113511:(e,t)=>new ED.IfcColumn(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),3850581409:(e,t)=>new ED.IfcCompressorType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2816379211:(e,t)=>new ED.IfcCondenserType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2188551683:(e,t)=>new ED.IfcCondition(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null),1163958913:(e,t)=>new ED.IfcConditionCriterion(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,new rP(t[5].value),new rP(t[6].value)),3898045240:(e,t)=>new ED.IfcConstructionEquipmentResource(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new ED.IfcIdentifier(t[5].value):null,t[6]?new ED.IfcLabel(t[6].value):null,t[7],t[8]?new rP(t[8].value):null),1060000209:(e,t)=>new ED.IfcConstructionMaterialResource(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new ED.IfcIdentifier(t[5].value):null,t[6]?new ED.IfcLabel(t[6].value):null,t[7],t[8]?new rP(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new ED.IfcRatioMeasure(t[10].value):null),488727124:(e,t)=>new ED.IfcConstructionProductResource(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new ED.IfcIdentifier(t[5].value):null,t[6]?new ED.IfcLabel(t[6].value):null,t[7],t[8]?new rP(t[8].value):null),335055490:(e,t)=>new ED.IfcCooledBeamType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2954562838:(e,t)=>new ED.IfcCoolingTowerType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1973544240:(e,t)=>new ED.IfcCovering(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]),3495092785:(e,t)=>new ED.IfcCurtainWall(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),3961806047:(e,t)=>new ED.IfcDamperType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),4147604152:(e,t)=>new ED.IfcDiameterDimension(e,t[0].map((e=>new rP(e.value)))),1335981549:(e,t)=>new ED.IfcDiscreteAccessory(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),2635815018:(e,t)=>new ED.IfcDiscreteAccessoryType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),1599208980:(e,t)=>new ED.IfcDistributionChamberElementType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2063403501:(e,t)=>new ED.IfcDistributionControlElementType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),1945004755:(e,t)=>new ED.IfcDistributionElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),3040386961:(e,t)=>new ED.IfcDistributionFlowElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),3041715199:(e,t)=>new ED.IfcDistributionPort(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]),395920057:(e,t)=>new ED.IfcDoor(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]?new ED.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new ED.IfcPositiveLengthMeasure(t[9].value):null),869906466:(e,t)=>new ED.IfcDuctFittingType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3760055223:(e,t)=>new ED.IfcDuctSegmentType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2030761528:(e,t)=>new ED.IfcDuctSilencerType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),855621170:(e,t)=>new ED.IfcEdgeFeature(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]?new ED.IfcPositiveLengthMeasure(t[8].value):null),663422040:(e,t)=>new ED.IfcElectricApplianceType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3277789161:(e,t)=>new ED.IfcElectricFlowStorageDeviceType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1534661035:(e,t)=>new ED.IfcElectricGeneratorType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1365060375:(e,t)=>new ED.IfcElectricHeaterType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1217240411:(e,t)=>new ED.IfcElectricMotorType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),712377611:(e,t)=>new ED.IfcElectricTimeControlType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1634875225:(e,t)=>new ED.IfcElectricalCircuit(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null),857184966:(e,t)=>new ED.IfcElectricalElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),1658829314:(e,t)=>new ED.IfcEnergyConversionDevice(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),346874300:(e,t)=>new ED.IfcFanType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1810631287:(e,t)=>new ED.IfcFilterType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),4222183408:(e,t)=>new ED.IfcFireSuppressionTerminalType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2058353004:(e,t)=>new ED.IfcFlowController(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),4278956645:(e,t)=>new ED.IfcFlowFitting(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),4037862832:(e,t)=>new ED.IfcFlowInstrumentType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3132237377:(e,t)=>new ED.IfcFlowMovingDevice(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),987401354:(e,t)=>new ED.IfcFlowSegment(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),707683696:(e,t)=>new ED.IfcFlowStorageDevice(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),2223149337:(e,t)=>new ED.IfcFlowTerminal(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),3508470533:(e,t)=>new ED.IfcFlowTreatmentDevice(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),900683007:(e,t)=>new ED.IfcFooting(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]),1073191201:(e,t)=>new ED.IfcMember(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),1687234759:(e,t)=>new ED.IfcPile(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8],t[9]),3171933400:(e,t)=>new ED.IfcPlate(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),2262370178:(e,t)=>new ED.IfcRailing(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]),3024970846:(e,t)=>new ED.IfcRamp(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]),3283111854:(e,t)=>new ED.IfcRampFlight(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),3055160366:(e,t)=>new ED.IfcRationalBezierCurve(e,t[0].value,t[1].map((e=>new rP(e.value))),t[2],t[3].value,t[4].value,t[5].map((e=>e.value))),3027567501:(e,t)=>new ED.IfcReinforcingElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),2320036040:(e,t)=>new ED.IfcReinforcingMesh(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]?new ED.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new ED.IfcPositiveLengthMeasure(t[10].value):null,new ED.IfcPositiveLengthMeasure(t[11].value),new ED.IfcPositiveLengthMeasure(t[12].value),new ED.IfcAreaMeasure(t[13].value),new ED.IfcAreaMeasure(t[14].value),new ED.IfcPositiveLengthMeasure(t[15].value),new ED.IfcPositiveLengthMeasure(t[16].value)),2016517767:(e,t)=>new ED.IfcRoof(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]),1376911519:(e,t)=>new ED.IfcRoundedEdgeFeature(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]?new ED.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new ED.IfcPositiveLengthMeasure(t[9].value):null),1783015770:(e,t)=>new ED.IfcSensorType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1529196076:(e,t)=>new ED.IfcSlab(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]),331165859:(e,t)=>new ED.IfcStair(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]),4252922144:(e,t)=>new ED.IfcStairFlight(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]?t[8].value:null,t[9]?t[9].value:null,t[10]?new ED.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new ED.IfcPositiveLengthMeasure(t[11].value):null),2515109513:(e,t)=>new ED.IfcStructuralAnalysisModel(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5],t[6]?new rP(t[6].value):null,t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?t[8].map((e=>new rP(e.value))):null),3824725483:(e,t)=>new ED.IfcTendon(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9],new ED.IfcPositiveLengthMeasure(t[10].value),new ED.IfcAreaMeasure(t[11].value),t[12]?new ED.IfcForceMeasure(t[12].value):null,t[13]?new ED.IfcPressureMeasure(t[13].value):null,t[14]?new ED.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new ED.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new ED.IfcPositiveLengthMeasure(t[16].value):null),2347447852:(e,t)=>new ED.IfcTendonAnchor(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null),3313531582:(e,t)=>new ED.IfcVibrationIsolatorType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),2391406946:(e,t)=>new ED.IfcWall(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),3512223829:(e,t)=>new ED.IfcWallStandardCase(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),3304561284:(e,t)=>new ED.IfcWindow(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]?new ED.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new ED.IfcPositiveLengthMeasure(t[9].value):null),2874132201:(e,t)=>new ED.IfcActuatorType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),3001207471:(e,t)=>new ED.IfcAlarmType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),753842376:(e,t)=>new ED.IfcBeam(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),2454782716:(e,t)=>new ED.IfcChamferEdgeFeature(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]?new ED.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new ED.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new ED.IfcPositiveLengthMeasure(t[10].value):null),578613899:(e,t)=>new ED.IfcControllerType(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new ED.IfcLabel(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,t[9]),1052013943:(e,t)=>new ED.IfcDistributionChamberElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null),1062813311:(e,t)=>new ED.IfcDistributionControlElement(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]?new ED.IfcIdentifier(t[8].value):null),3700593921:(e,t)=>new ED.IfcElectricDistributionPoint(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8],t[9]?new ED.IfcLabel(t[9].value):null),979691226:(e,t)=>new ED.IfcReinforcingBar(e,new ED.IfcGloballyUniqueId(t[0].value),new rP(t[1].value),t[2]?new ED.IfcLabel(t[2].value):null,t[3]?new ED.IfcText(t[3].value):null,t[4]?new ED.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new ED.IfcIdentifier(t[7].value):null,t[8]?new ED.IfcLabel(t[8].value):null,new ED.IfcPositiveLengthMeasure(t[9].value),new ED.IfcAreaMeasure(t[10].value),t[11]?new ED.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13])},uP[1]={618182010:[912023232,3355820592],411424972:[1648886627,602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],3264961684:[776857604],2859738748:[1981873012,2732653382,4257277454,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],3796139169:[1694125774,2273265877],3200245327:[3732053477,647927063,3452421091,3548104201,3207319532,1040185647,2242383968],3265635763:[2445078500,803998398,3857492461,1860660968,1065908215,3317419933,2267347899,1227763645,1430189142,677618848,4256014907],4256014907:[1430189142,677618848],1918398963:[2889183280,3050246964,448429030],3701648758:[2624227202,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,931644368,2093928680,2044713172],3727388367:[4006246654,2559016684,445594917,759155922,4170525392,1983826977,1775413392,179317114,433424934,3213052703,990879717],990879717:[179317114,433424934,3213052703],1775413392:[4170525392,1983826977],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1290481447,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,3207858831,1484403080,2835456948,194851669,4133800736,2937912522,1383045692,2898889636,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],2802850158:[3653947884,3843319758,1446786286,3679540991],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,4203026998,374418227,2047409740,4147604152,2470393545,3248260540,2506943328,681481545,4070609034,3073041342,32440307,693772133,2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,aP,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2581212453,3649129432,2736907675,1302238472,669184980,1417489154,3124975700,4282788508,220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,1345879162,2833995503,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235,2442683028,3958052878],2341007311:[781010003,202636808,4186316022,693640335,160246688,3268803585,2551354335,1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568,1865459582,205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259,3939117080,478536968,1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017,3357820518,1680319473,2188551683,ZD,$D,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,sP,nP,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,kD,3304561284,3512223829,QD,4252922144,331165859,zD,KD,3283111854,YD,2262370178,XD,qD,1073191201,900683007,JD,3495092785,1973544240,843113511,1095909175,979691226,2347447852,WD,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,eP,tP,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,iP,2945172077,3888040117,3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,1628702193,219451334],3982875396:[1735638870,4240577450],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],2273995522:[2609359061,4219587988],2162789131:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],3958052878:[2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235,2442683028],846575682:[1878645084],626085974:[597895409,3905492369,616511568],280115917:[2552916305,1742049831],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],2442683028:[2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235],3612888222:[4054601972,3028897424],3798115385:[2705031697],1310608509:[3150382593],370225590:[2205249479,2665983363],3900360178:[2233826070,1029017970,476780140],2556980723:[3008276851],1809719519:[803316827],1446786286:[3653947884,3843319758],3448662350:[4142052618],2453401579:[315944413,4203026998,374418227,2047409740,4147604152,2470393545,3248260540,2506943328,681481545,4070609034,3073041342,32440307,693772133,2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,aP,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2581212453,3649129432,2736907675,1302238472,669184980,1417489154,3124975700,4282788508,220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,1345879162,2833995503,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],219451334:[2188551683,ZD,$D,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,sP,nP,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,kD,3304561284,3512223829,QD,4252922144,331165859,zD,KD,3283111854,YD,2262370178,XD,qD,1073191201,900683007,JD,3495092785,1973544240,843113511,1095909175,979691226,2347447852,WD,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,eP,tP,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,iP,2945172077,3888040117,3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,1628702193],2833995503:[1345879162],2529465313:[572779678,3207858831,1484403080,2835456948,194851669,4133800736,2937912522,1383045692,2898889636,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103],759155922:[445594917],2559016684:[4006246654],1680319473:[1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017,3357820518],3357820518:[1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017],3615266464:[2770003689,2778083089],478536968:[781010003,202636808,4186316022,693640335,160246688,3268803585,2551354335,1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568,1865459582,205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259,3939117080],723233188:[3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214],2473145415:[1973038258],1597423693:[1190533807],3843319758:[3653947884],2513912981:[220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[2028607225,1856042241,477187591],230924584:[4124788165,2809605785],3028897424:[4054601972],4282788508:[3124975700],1628702193:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698],2347495698:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871],3288037868:[4194566429,606661476],2736907675:[3649129432],4182860854:[3454111270,2827736869],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,aP],3073041342:[4147604152,2470393545,3248260540,2506943328,681481545,4070609034],339256511:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223],2777663545:[220341763],80994333:[360485395],4238390223:[1580310250,1268542332],1484403080:[3207858831],1425443689:[3737207727,807026263],3888040117:[2188551683,ZD,$D,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,sP,nP,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,kD,3304561284,3512223829,QD,4252922144,331165859,zD,KD,3283111854,YD,2262370178,XD,qD,1073191201,900683007,JD,3495092785,1973544240,843113511,1095909175,979691226,2347447852,WD,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,eP,tP,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,iP,2945172077],2945172077:[2744685151,3425660407,1916936684,iP],4208778838:[3041715199,sP,nP,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,kD,3304561284,3512223829,QD,4252922144,331165859,zD,KD,3283111854,YD,2262370178,XD,qD,1073191201,900683007,JD,3495092785,1973544240,843113511,1095909175,979691226,2347447852,WD,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,eP,tP,3124254112,4031249490,2706606064,3219374653],3939117080:[205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259],1683148259:[2051452291],2495723537:[2863920197,1058617721,3372526763],1865459582:[2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568],826625072:[1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,3268803585],693640335:[781010003,202636808,4186316022],4186316022:[202636808],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],2706606064:[eP,tP,3124254112,4031249490],3893378262:[3812236995],3544373492:[2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126],3979015343:[2218152070],3473067441:[3425660407,1916936684],2296667514:[4143007308],1260505505:[3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249],1950629157:[1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059],3732776249:[1213861670],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033],681481545:[4147604152,2470393545,3248260540,2506943328],3256556792:[578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793],3849074793:[1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300],1758889154:[857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,kD,3304561284,3512223829,QD,4252922144,331165859,zD,KD,3283111854,YD,2262370178,XD,qD,1073191201,900683007,JD,3495092785,1973544240,843113511,1095909175,979691226,2347447852,WD,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466],1623761950:[1335981549,377706215,647756555],2590856083:[3313531582,2635815018,2108223431,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832],647756555:[377706215],2489546625:[2108223431],2827207264:[2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[2454782716,1376911519,855621170,3588315303],3907093117:[712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114],3009222698:[1810631287,2030761528],2706460486:[2188551683,ZD,$D,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822],3740093272:[3041715199],682877961:[2082059205,3987759626,1621171031,1721250024,1807405624],1179482911:[1975003073,734778138,4243806635],214636428:[2445595289],1807405624:[1721250024],1621171031:[3987759626],2254336722:[2515109513,1634875225],1028945134:[3342526732,4218914973],1967976161:[3055160366,1916977116],1916977116:[3055160366],3299480353:[kD,3304561284,3512223829,QD,4252922144,331165859,zD,KD,3283111854,YD,2262370178,XD,qD,1073191201,900683007,JD,3495092785,1973544240,843113511,1095909175,979691226,2347447852,WD,2320036040,3027567501,2979338954,52481810],52481810:[979691226,2347447852,WD,2320036040,3027567501,2979338954],2635815018:[3313531582],2063403501:[578613899,3001207471,2874132201,1783015770,4037862832],1945004755:[1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961],3040386961:[1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314],855621170:[2454782716,1376911519],2058353004:[3700593921],3027567501:[979691226,2347447852,WD,2320036040],2391406946:[3512223829]},cP[1]={618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],130549933:[["Actors",2080292479,1,!0],["IsRelatedWith",3869604511,0,!0],["Relates",3869604511,1,!0]],747523909:[["Contains",1767535486,1,!0]],1767535486:[["IsClassifiedItemIn",1098599126,1,!0],["IsClassifyingItemIn",1098599126,0,!0]],1959218052:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],602808272:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],1154170062:[["IsPointedTo",770865208,1,!0],["IsPointer",770865208,0,!0]],1648886627:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],852622518:[["PartOfW",nP,9,!0],["PartOfV",nP,8,!0],["PartOfU",nP,7,!0],["HasIntersections",891718957,0,!0]],3452421091:[["ReferenceIntoLibrary",2655187982,4,!0]],1838606355:[["HasRepresentation",2022407955,3,!0],["ClassifiedAs",1847130766,1,!0]],248100487:[["ToMaterialLayerSet",3303938423,0,!1]],3368373690:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],2251480897:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["PartOfComplex",3021840470,2,!0]],2226359599:[["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],2598011224:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2044713172:[["PartOfComplex",3021840470,2,!0]],2093928680:[["PartOfComplex",3021840470,2,!0]],931644368:[["PartOfComplex",3021840470,2,!0]],3252649465:[["PartOfComplex",3021840470,2,!0]],2405470396:[["PartOfComplex",3021840470,2,!0]],825690147:[["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["MapUsage",2347385850,0,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],3692461612:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],531007025:[["OfTable",985171141,1,!1]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],280115917:[["AnnotatedSurface",1302238472,1,!0]],1742049831:[["AnnotatedSurface",1302238472,1,!0]],2552916305:[["AnnotatedSurface",1302238472,1,!0]],3101149627:[["DocumentedBy",1718945513,0,!0]],1377556343:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2442683028:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],962685235:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3612888222:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2297822566:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],370225590:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3732053477:[["ReferenceToDocument",1154170062,3,!0]],3900360178:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2556980723:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1809719519:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0]],2453401579:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0]],3590301190:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],812098782:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3741457305:[["DocumentedBy",1718945513,0,!0]],1402838566:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],1008929658:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],219451334:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0]],2833995503:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2665983363:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2519244187:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["PartOfComplex",3021840470,2,!0]],2004835150:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],871118103:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],1680319473:[["HasAssociations",1865459582,4,!0]],4166981789:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2752243245:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],941946838:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],3357820518:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],3650150729:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],110355661:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],3413951693:[["DocumentedBy",1718945513,0,!0]],3765753017:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1509187699:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2411513650:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],4124623270:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],723233188:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485662743:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1202362311:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],390701378:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],2233826070:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3028897424:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1345879162:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1417489154:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],336235671:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],512836454:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1299126871:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3288037868:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],669184980:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2265737646:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1302238472:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4261334040:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1123145078:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2205249479:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485617015:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2506170314:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],693772133:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],606661476:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["AnnotatedBySymbols",3028897424,3,!0]],4054601972:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],32440307:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2963535650:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1714330368:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],526551008:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3073041342:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],1472233963:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2777663545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],80994333:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],477187591:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4203026998:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3455213021:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],987898635:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1281925730:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0]],3388369263:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3566463478:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],603570806:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0]],103090709:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0]],4194566429:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1451395588:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],3219374653:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0]],2798486643:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],451544542:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],3136571912:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1],["Causes",682877961,10,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],4070609034:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],2028607225:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsActingUpon",1683148259,6,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],1334484129:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],1950629157:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],300633059:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3732776249:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],681481545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],360485395:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1704287377:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1962604670:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3272907226:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],807026263:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],647756555:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],263784265:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],814719939:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],200128114:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1251058090:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],4288270099:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2506943328:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],377706215:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],977012517:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1916936684:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],3425660407:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3724593414:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!1],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3642467123:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3248260540:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3517283431:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0],["ScheduleTimeControlAssigned",2863920197,7,!1]],4105383287:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],652456506:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0],["HasInteractionReqsFrom",4189434867,7,!0],["HasInteractionReqsTo",4189434867,8,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],682877961:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1179482911:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1721250024:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1252848954:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],3987759626:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],2082059205:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],734778138:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1],["Causes",682877961,10,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ResultGroupFor",2515109513,8,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],2315554128:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1637806684:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3593883385:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],728799441:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1898987631:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1213861670:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2470393545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1967976161:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1916977116:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],231477066:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3299480353:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],52481810:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],395041908:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2611217952:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],843113511:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2188551683:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1163958913:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["CoversSpaces",2802773753,5,!0],["Covers",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4147604152:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!1],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],855621170:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],663422040:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1365060375:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],712377611:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1634875225:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],857184966:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],346874300:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3055160366:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1376911519:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],1783015770:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],331165859:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2454782716:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],578613899:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["AssignedToFlowElement",279856033,4,!0]],3700593921:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],979691226:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]]},hP[1]={3630933823:(e,t)=>new ED.IfcActorRole(e,t[0],t[1],t[2]),618182010:(e,t)=>new ED.IfcAddress(e,t[0],t[1],t[2]),639542469:(e,t)=>new ED.IfcApplication(e,t[0],t[1],t[2],t[3]),411424972:(e,t)=>new ED.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5]),1110488051:(e,t)=>new ED.IfcAppliedValueRelationship(e,t[0],t[1],t[2],t[3],t[4]),130549933:(e,t)=>new ED.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2080292479:(e,t)=>new ED.IfcApprovalActorRelationship(e,t[0],t[1],t[2]),390851274:(e,t)=>new ED.IfcApprovalPropertyRelationship(e,t[0],t[1]),3869604511:(e,t)=>new ED.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3]),4037036970:(e,t)=>new ED.IfcBoundaryCondition(e,t[0]),1560379544:(e,t)=>new ED.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3367102660:(e,t)=>new ED.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3]),1387855156:(e,t)=>new ED.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2069777674:(e,t)=>new ED.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),622194075:(e,t)=>new ED.IfcCalendarDate(e,t[0],t[1],t[2]),747523909:(e,t)=>new ED.IfcClassification(e,t[0],t[1],t[2],t[3]),1767535486:(e,t)=>new ED.IfcClassificationItem(e,t[0],t[1],t[2]),1098599126:(e,t)=>new ED.IfcClassificationItemRelationship(e,t[0],t[1]),938368621:(e,t)=>new ED.IfcClassificationNotation(e,t[0]),3639012971:(e,t)=>new ED.IfcClassificationNotationFacet(e,t[0]),3264961684:(e,t)=>new ED.IfcColourSpecification(e,t[0]),2859738748:(e,t)=>new ED.IfcConnectionGeometry(e),2614616156:(e,t)=>new ED.IfcConnectionPointGeometry(e,t[0],t[1]),4257277454:(e,t)=>new ED.IfcConnectionPortGeometry(e,t[0],t[1],t[2]),2732653382:(e,t)=>new ED.IfcConnectionSurfaceGeometry(e,t[0],t[1]),1959218052:(e,t)=>new ED.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1658513725:(e,t)=>new ED.IfcConstraintAggregationRelationship(e,t[0],t[1],t[2],t[3],t[4]),613356794:(e,t)=>new ED.IfcConstraintClassificationRelationship(e,t[0],t[1]),347226245:(e,t)=>new ED.IfcConstraintRelationship(e,t[0],t[1],t[2],t[3]),1065062679:(e,t)=>new ED.IfcCoordinatedUniversalTimeOffset(e,t[0],t[1],t[2]),602808272:(e,t)=>new ED.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),539742890:(e,t)=>new ED.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4]),1105321065:(e,t)=>new ED.IfcCurveStyleFont(e,t[0],t[1]),2367409068:(e,t)=>new ED.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2]),3510044353:(e,t)=>new ED.IfcCurveStyleFontPattern(e,t[0],t[1]),1072939445:(e,t)=>new ED.IfcDateAndTime(e,t[0],t[1]),1765591967:(e,t)=>new ED.IfcDerivedUnit(e,t[0],t[1],t[2]),1045800335:(e,t)=>new ED.IfcDerivedUnitElement(e,t[0],t[1]),2949456006:(e,t)=>new ED.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1376555844:(e,t)=>new ED.IfcDocumentElectronicFormat(e,t[0],t[1],t[2]),1154170062:(e,t)=>new ED.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),770865208:(e,t)=>new ED.IfcDocumentInformationRelationship(e,t[0],t[1],t[2]),3796139169:(e,t)=>new ED.IfcDraughtingCalloutRelationship(e,t[0],t[1],t[2],t[3]),1648886627:(e,t)=>new ED.IfcEnvironmentalImpactValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3200245327:(e,t)=>new ED.IfcExternalReference(e,t[0],t[1],t[2]),2242383968:(e,t)=>new ED.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2]),1040185647:(e,t)=>new ED.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2]),3207319532:(e,t)=>new ED.IfcExternallyDefinedSymbol(e,t[0],t[1],t[2]),3548104201:(e,t)=>new ED.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2]),852622518:(e,t)=>new ED.IfcGridAxis(e,t[0],t[1],t[2]),3020489413:(e,t)=>new ED.IfcIrregularTimeSeriesValue(e,t[0],t[1]),2655187982:(e,t)=>new ED.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4]),3452421091:(e,t)=>new ED.IfcLibraryReference(e,t[0],t[1],t[2]),4162380809:(e,t)=>new ED.IfcLightDistributionData(e,t[0],t[1],t[2]),1566485204:(e,t)=>new ED.IfcLightIntensityDistribution(e,t[0],t[1]),30780891:(e,t)=>new ED.IfcLocalTime(e,t[0],t[1],t[2],t[3],t[4]),1838606355:(e,t)=>new ED.IfcMaterial(e,t[0]),1847130766:(e,t)=>new ED.IfcMaterialClassificationRelationship(e,t[0],t[1]),248100487:(e,t)=>new ED.IfcMaterialLayer(e,t[0],t[1],t[2]),3303938423:(e,t)=>new ED.IfcMaterialLayerSet(e,t[0],t[1]),1303795690:(e,t)=>new ED.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3]),2199411900:(e,t)=>new ED.IfcMaterialList(e,t[0]),3265635763:(e,t)=>new ED.IfcMaterialProperties(e,t[0]),2597039031:(e,t)=>new ED.IfcMeasureWithUnit(e,t[0],t[1]),4256014907:(e,t)=>new ED.IfcMechanicalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),677618848:(e,t)=>new ED.IfcMechanicalSteelMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3368373690:(e,t)=>new ED.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2706619895:(e,t)=>new ED.IfcMonetaryUnit(e,t[0]),1918398963:(e,t)=>new ED.IfcNamedUnit(e,t[0],t[1]),3701648758:(e,t)=>new ED.IfcObjectPlacement(e),2251480897:(e,t)=>new ED.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1227763645:(e,t)=>new ED.IfcOpticalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4251960020:(e,t)=>new ED.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4]),1411181986:(e,t)=>new ED.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3]),1207048766:(e,t)=>new ED.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2077209135:(e,t)=>new ED.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),101040310:(e,t)=>new ED.IfcPersonAndOrganization(e,t[0],t[1],t[2]),2483315170:(e,t)=>new ED.IfcPhysicalQuantity(e,t[0],t[1]),2226359599:(e,t)=>new ED.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2]),3355820592:(e,t)=>new ED.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3727388367:(e,t)=>new ED.IfcPreDefinedItem(e,t[0]),990879717:(e,t)=>new ED.IfcPreDefinedSymbol(e,t[0]),3213052703:(e,t)=>new ED.IfcPreDefinedTerminatorSymbol(e,t[0]),1775413392:(e,t)=>new ED.IfcPreDefinedTextFont(e,t[0]),2022622350:(e,t)=>new ED.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3]),1304840413:(e,t)=>new ED.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3119450353:(e,t)=>new ED.IfcPresentationStyle(e,t[0]),2417041796:(e,t)=>new ED.IfcPresentationStyleAssignment(e,t[0]),2095639259:(e,t)=>new ED.IfcProductRepresentation(e,t[0],t[1],t[2]),2267347899:(e,t)=>new ED.IfcProductsOfCombustionProperties(e,t[0],t[1],t[2],t[3],t[4]),3958567839:(e,t)=>new ED.IfcProfileDef(e,t[0],t[1]),2802850158:(e,t)=>new ED.IfcProfileProperties(e,t[0],t[1]),2598011224:(e,t)=>new ED.IfcProperty(e,t[0],t[1]),3896028662:(e,t)=>new ED.IfcPropertyConstraintRelationship(e,t[0],t[1],t[2],t[3]),148025276:(e,t)=>new ED.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4]),3710013099:(e,t)=>new ED.IfcPropertyEnumeration(e,t[0],t[1],t[2]),2044713172:(e,t)=>new ED.IfcQuantityArea(e,t[0],t[1],t[2],t[3]),2093928680:(e,t)=>new ED.IfcQuantityCount(e,t[0],t[1],t[2],t[3]),931644368:(e,t)=>new ED.IfcQuantityLength(e,t[0],t[1],t[2],t[3]),3252649465:(e,t)=>new ED.IfcQuantityTime(e,t[0],t[1],t[2],t[3]),2405470396:(e,t)=>new ED.IfcQuantityVolume(e,t[0],t[1],t[2],t[3]),825690147:(e,t)=>new ED.IfcQuantityWeight(e,t[0],t[1],t[2],t[3]),2692823254:(e,t)=>new ED.IfcReferencesValueDocument(e,t[0],t[1],t[2],t[3]),1580146022:(e,t)=>new ED.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),1222501353:(e,t)=>new ED.IfcRelaxation(e,t[0],t[1]),1076942058:(e,t)=>new ED.IfcRepresentation(e,t[0],t[1],t[2],t[3]),3377609919:(e,t)=>new ED.IfcRepresentationContext(e,t[0],t[1]),3008791417:(e,t)=>new ED.IfcRepresentationItem(e),1660063152:(e,t)=>new ED.IfcRepresentationMap(e,t[0],t[1]),3679540991:(e,t)=>new ED.IfcRibPlateProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2341007311:(e,t)=>new ED.IfcRoot(e,t[0],t[1],t[2],t[3]),448429030:(e,t)=>new ED.IfcSIUnit(e,t[0],t[1],t[2]),2042790032:(e,t)=>new ED.IfcSectionProperties(e,t[0],t[1],t[2]),4165799628:(e,t)=>new ED.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),867548509:(e,t)=>new ED.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4]),3982875396:(e,t)=>new ED.IfcShapeModel(e,t[0],t[1],t[2],t[3]),4240577450:(e,t)=>new ED.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3]),3692461612:(e,t)=>new ED.IfcSimpleProperty(e,t[0],t[1]),2273995522:(e,t)=>new ED.IfcStructuralConnectionCondition(e,t[0]),2162789131:(e,t)=>new ED.IfcStructuralLoad(e,t[0]),2525727697:(e,t)=>new ED.IfcStructuralLoadStatic(e,t[0]),3408363356:(e,t)=>new ED.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3]),2830218821:(e,t)=>new ED.IfcStyleModel(e,t[0],t[1],t[2],t[3]),3958052878:(e,t)=>new ED.IfcStyledItem(e,t[0],t[1],t[2]),3049322572:(e,t)=>new ED.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3]),1300840506:(e,t)=>new ED.IfcSurfaceStyle(e,t[0],t[1],t[2]),3303107099:(e,t)=>new ED.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3]),1607154358:(e,t)=>new ED.IfcSurfaceStyleRefraction(e,t[0],t[1]),846575682:(e,t)=>new ED.IfcSurfaceStyleShading(e,t[0]),1351298697:(e,t)=>new ED.IfcSurfaceStyleWithTextures(e,t[0]),626085974:(e,t)=>new ED.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3]),1290481447:(e,t)=>new ED.IfcSymbolStyle(e,t[0],t[1]),985171141:(e,t)=>new ED.IfcTable(e,t[0],t[1]),531007025:(e,t)=>new ED.IfcTableRow(e,t[0],t[1]),912023232:(e,t)=>new ED.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1447204868:(e,t)=>new ED.IfcTextStyle(e,t[0],t[1],t[2],t[3]),1983826977:(e,t)=>new ED.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5]),2636378356:(e,t)=>new ED.IfcTextStyleForDefinedFont(e,t[0],t[1]),1640371178:(e,t)=>new ED.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1484833681:(e,t)=>new ED.IfcTextStyleWithBoxCharacteristics(e,t[0],t[1],t[2],t[3],t[4]),280115917:(e,t)=>new ED.IfcTextureCoordinate(e),1742049831:(e,t)=>new ED.IfcTextureCoordinateGenerator(e,t[0],t[1]),2552916305:(e,t)=>new ED.IfcTextureMap(e,t[0]),1210645708:(e,t)=>new ED.IfcTextureVertex(e,t[0]),3317419933:(e,t)=>new ED.IfcThermalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4]),3101149627:(e,t)=>new ED.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1718945513:(e,t)=>new ED.IfcTimeSeriesReferenceRelationship(e,t[0],t[1]),581633288:(e,t)=>new ED.IfcTimeSeriesValue(e,t[0]),1377556343:(e,t)=>new ED.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new ED.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3]),180925521:(e,t)=>new ED.IfcUnitAssignment(e,t[0]),2799835756:(e,t)=>new ED.IfcVertex(e),3304826586:(e,t)=>new ED.IfcVertexBasedTextureMap(e,t[0],t[1]),1907098498:(e,t)=>new ED.IfcVertexPoint(e,t[0]),891718957:(e,t)=>new ED.IfcVirtualGridIntersection(e,t[0],t[1]),1065908215:(e,t)=>new ED.IfcWaterProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2442683028:(e,t)=>new ED.IfcAnnotationOccurrence(e,t[0],t[1],t[2]),962685235:(e,t)=>new ED.IfcAnnotationSurfaceOccurrence(e,t[0],t[1],t[2]),3612888222:(e,t)=>new ED.IfcAnnotationSymbolOccurrence(e,t[0],t[1],t[2]),2297822566:(e,t)=>new ED.IfcAnnotationTextOccurrence(e,t[0],t[1],t[2]),3798115385:(e,t)=>new ED.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2]),1310608509:(e,t)=>new ED.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2]),2705031697:(e,t)=>new ED.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3]),616511568:(e,t)=>new ED.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5]),3150382593:(e,t)=>new ED.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3]),647927063:(e,t)=>new ED.IfcClassificationReference(e,t[0],t[1],t[2],t[3]),776857604:(e,t)=>new ED.IfcColourRgb(e,t[0],t[1],t[2],t[3]),2542286263:(e,t)=>new ED.IfcComplexProperty(e,t[0],t[1],t[2],t[3]),1485152156:(e,t)=>new ED.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3]),370225590:(e,t)=>new ED.IfcConnectedFaceSet(e,t[0]),1981873012:(e,t)=>new ED.IfcConnectionCurveGeometry(e,t[0],t[1]),45288368:(e,t)=>new ED.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4]),3050246964:(e,t)=>new ED.IfcContextDependentUnit(e,t[0],t[1],t[2]),2889183280:(e,t)=>new ED.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3]),3800577675:(e,t)=>new ED.IfcCurveStyle(e,t[0],t[1],t[2],t[3]),3632507154:(e,t)=>new ED.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4]),2273265877:(e,t)=>new ED.IfcDimensionCalloutRelationship(e,t[0],t[1],t[2],t[3]),1694125774:(e,t)=>new ED.IfcDimensionPair(e,t[0],t[1],t[2],t[3]),3732053477:(e,t)=>new ED.IfcDocumentReference(e,t[0],t[1],t[2]),4170525392:(e,t)=>new ED.IfcDraughtingPreDefinedTextFont(e,t[0]),3900360178:(e,t)=>new ED.IfcEdge(e,t[0],t[1]),476780140:(e,t)=>new ED.IfcEdgeCurve(e,t[0],t[1],t[2],t[3]),1860660968:(e,t)=>new ED.IfcExtendedMaterialProperties(e,t[0],t[1],t[2],t[3]),2556980723:(e,t)=>new ED.IfcFace(e,t[0]),1809719519:(e,t)=>new ED.IfcFaceBound(e,t[0],t[1]),803316827:(e,t)=>new ED.IfcFaceOuterBound(e,t[0],t[1]),3008276851:(e,t)=>new ED.IfcFaceSurface(e,t[0],t[1],t[2]),4219587988:(e,t)=>new ED.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),738692330:(e,t)=>new ED.IfcFillAreaStyle(e,t[0],t[1]),3857492461:(e,t)=>new ED.IfcFuelProperties(e,t[0],t[1],t[2],t[3],t[4]),803998398:(e,t)=>new ED.IfcGeneralMaterialProperties(e,t[0],t[1],t[2],t[3]),1446786286:(e,t)=>new ED.IfcGeneralProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3448662350:(e,t)=>new ED.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),2453401579:(e,t)=>new ED.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new ED.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),3590301190:(e,t)=>new ED.IfcGeometricSet(e,t[0]),178086475:(e,t)=>new ED.IfcGridPlacement(e,t[0],t[1]),812098782:(e,t)=>new ED.IfcHalfSpaceSolid(e,t[0],t[1]),2445078500:(e,t)=>new ED.IfcHygroscopicMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),3905492369:(e,t)=>new ED.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4]),3741457305:(e,t)=>new ED.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1402838566:(e,t)=>new ED.IfcLightSource(e,t[0],t[1],t[2],t[3]),125510826:(e,t)=>new ED.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3]),2604431987:(e,t)=>new ED.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4]),4266656042:(e,t)=>new ED.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1520743889:(e,t)=>new ED.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3422422726:(e,t)=>new ED.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2624227202:(e,t)=>new ED.IfcLocalPlacement(e,t[0],t[1]),1008929658:(e,t)=>new ED.IfcLoop(e),2347385850:(e,t)=>new ED.IfcMappedItem(e,t[0],t[1]),2022407955:(e,t)=>new ED.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3]),1430189142:(e,t)=>new ED.IfcMechanicalConcreteMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),219451334:(e,t)=>new ED.IfcObjectDefinition(e,t[0],t[1],t[2],t[3]),2833995503:(e,t)=>new ED.IfcOneDirectionRepeatFactor(e,t[0]),2665983363:(e,t)=>new ED.IfcOpenShell(e,t[0]),1029017970:(e,t)=>new ED.IfcOrientedEdge(e,t[0],t[1]),2529465313:(e,t)=>new ED.IfcParameterizedProfileDef(e,t[0],t[1],t[2]),2519244187:(e,t)=>new ED.IfcPath(e,t[0]),3021840470:(e,t)=>new ED.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),597895409:(e,t)=>new ED.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2004835150:(e,t)=>new ED.IfcPlacement(e,t[0]),1663979128:(e,t)=>new ED.IfcPlanarExtent(e,t[0],t[1]),2067069095:(e,t)=>new ED.IfcPoint(e),4022376103:(e,t)=>new ED.IfcPointOnCurve(e,t[0],t[1]),1423911732:(e,t)=>new ED.IfcPointOnSurface(e,t[0],t[1],t[2]),2924175390:(e,t)=>new ED.IfcPolyLoop(e,t[0]),2775532180:(e,t)=>new ED.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3]),759155922:(e,t)=>new ED.IfcPreDefinedColour(e,t[0]),2559016684:(e,t)=>new ED.IfcPreDefinedCurveFont(e,t[0]),433424934:(e,t)=>new ED.IfcPreDefinedDimensionSymbol(e,t[0]),179317114:(e,t)=>new ED.IfcPreDefinedPointMarkerSymbol(e,t[0]),673634403:(e,t)=>new ED.IfcProductDefinitionShape(e,t[0],t[1],t[2]),871118103:(e,t)=>new ED.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4]),1680319473:(e,t)=>new ED.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3]),4166981789:(e,t)=>new ED.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3]),2752243245:(e,t)=>new ED.IfcPropertyListValue(e,t[0],t[1],t[2],t[3]),941946838:(e,t)=>new ED.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3]),3357820518:(e,t)=>new ED.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3]),3650150729:(e,t)=>new ED.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3]),110355661:(e,t)=>new ED.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3615266464:(e,t)=>new ED.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3413951693:(e,t)=>new ED.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3765753017:(e,t)=>new ED.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),478536968:(e,t)=>new ED.IfcRelationship(e,t[0],t[1],t[2],t[3]),2778083089:(e,t)=>new ED.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5]),1509187699:(e,t)=>new ED.IfcSectionedSpine(e,t[0],t[1],t[2]),2411513650:(e,t)=>new ED.IfcServiceLifeFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4124623270:(e,t)=>new ED.IfcShellBasedSurfaceModel(e,t[0]),2609359061:(e,t)=>new ED.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3]),723233188:(e,t)=>new ED.IfcSolidModel(e),2485662743:(e,t)=>new ED.IfcSoundProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1202362311:(e,t)=>new ED.IfcSoundValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),390701378:(e,t)=>new ED.IfcSpaceThermalLoadProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1595516126:(e,t)=>new ED.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2668620305:(e,t)=>new ED.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3]),2473145415:(e,t)=>new ED.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1973038258:(e,t)=>new ED.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1597423693:(e,t)=>new ED.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1190533807:(e,t)=>new ED.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3843319758:(e,t)=>new ED.IfcStructuralProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22]),3653947884:(e,t)=>new ED.IfcStructuralSteelProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22],t[23],t[24],t[25],t[26]),2233826070:(e,t)=>new ED.IfcSubedge(e,t[0],t[1],t[2]),2513912981:(e,t)=>new ED.IfcSurface(e),1878645084:(e,t)=>new ED.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2247615214:(e,t)=>new ED.IfcSweptAreaSolid(e,t[0],t[1]),1260650574:(e,t)=>new ED.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4]),230924584:(e,t)=>new ED.IfcSweptSurface(e,t[0],t[1]),3071757647:(e,t)=>new ED.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3028897424:(e,t)=>new ED.IfcTerminatorSymbol(e,t[0],t[1],t[2],t[3]),4282788508:(e,t)=>new ED.IfcTextLiteral(e,t[0],t[1],t[2]),3124975700:(e,t)=>new ED.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4]),2715220739:(e,t)=>new ED.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1345879162:(e,t)=>new ED.IfcTwoDirectionRepeatFactor(e,t[0],t[1]),1628702193:(e,t)=>new ED.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),2347495698:(e,t)=>new ED.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),427810014:(e,t)=>new ED.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1417489154:(e,t)=>new ED.IfcVector(e,t[0],t[1]),2759199220:(e,t)=>new ED.IfcVertexLoop(e,t[0]),336235671:(e,t)=>new ED.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),512836454:(e,t)=>new ED.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1299126871:(e,t)=>new ED.IfcWindowStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2543172580:(e,t)=>new ED.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3288037868:(e,t)=>new ED.IfcAnnotationCurveOccurrence(e,t[0],t[1],t[2]),669184980:(e,t)=>new ED.IfcAnnotationFillArea(e,t[0],t[1]),2265737646:(e,t)=>new ED.IfcAnnotationFillAreaOccurrence(e,t[0],t[1],t[2],t[3],t[4]),1302238472:(e,t)=>new ED.IfcAnnotationSurface(e,t[0],t[1]),4261334040:(e,t)=>new ED.IfcAxis1Placement(e,t[0],t[1]),3125803723:(e,t)=>new ED.IfcAxis2Placement2D(e,t[0],t[1]),2740243338:(e,t)=>new ED.IfcAxis2Placement3D(e,t[0],t[1],t[2]),2736907675:(e,t)=>new ED.IfcBooleanResult(e,t[0],t[1],t[2]),4182860854:(e,t)=>new ED.IfcBoundedSurface(e),2581212453:(e,t)=>new ED.IfcBoundingBox(e,t[0],t[1],t[2],t[3]),2713105998:(e,t)=>new ED.IfcBoxedHalfSpace(e,t[0],t[1],t[2]),2898889636:(e,t)=>new ED.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1123145078:(e,t)=>new ED.IfcCartesianPoint(e,t[0]),59481748:(e,t)=>new ED.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3]),3749851601:(e,t)=>new ED.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3]),3486308946:(e,t)=>new ED.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4]),3331915920:(e,t)=>new ED.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4]),1416205885:(e,t)=>new ED.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1383045692:(e,t)=>new ED.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3]),2205249479:(e,t)=>new ED.IfcClosedShell(e,t[0]),2485617015:(e,t)=>new ED.IfcCompositeCurveSegment(e,t[0],t[1],t[2]),4133800736:(e,t)=>new ED.IfcCraneRailAShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),194851669:(e,t)=>new ED.IfcCraneRailFShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2506170314:(e,t)=>new ED.IfcCsgPrimitive3D(e,t[0]),2147822146:(e,t)=>new ED.IfcCsgSolid(e,t[0]),2601014836:(e,t)=>new ED.IfcCurve(e),2827736869:(e,t)=>new ED.IfcCurveBoundedPlane(e,t[0],t[1],t[2]),693772133:(e,t)=>new ED.IfcDefinedSymbol(e,t[0],t[1]),606661476:(e,t)=>new ED.IfcDimensionCurve(e,t[0],t[1],t[2]),4054601972:(e,t)=>new ED.IfcDimensionCurveTerminator(e,t[0],t[1],t[2],t[3],t[4]),32440307:(e,t)=>new ED.IfcDirection(e,t[0]),2963535650:(e,t)=>new ED.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),1714330368:(e,t)=>new ED.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),526551008:(e,t)=>new ED.IfcDoorStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),3073041342:(e,t)=>new ED.IfcDraughtingCallout(e,t[0]),445594917:(e,t)=>new ED.IfcDraughtingPreDefinedColour(e,t[0]),4006246654:(e,t)=>new ED.IfcDraughtingPreDefinedCurveFont(e,t[0]),1472233963:(e,t)=>new ED.IfcEdgeLoop(e,t[0]),1883228015:(e,t)=>new ED.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),339256511:(e,t)=>new ED.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2777663545:(e,t)=>new ED.IfcElementarySurface(e,t[0]),2835456948:(e,t)=>new ED.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4]),80994333:(e,t)=>new ED.IfcEnergyProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),477187591:(e,t)=>new ED.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3]),2047409740:(e,t)=>new ED.IfcFaceBasedSurfaceModel(e,t[0]),374418227:(e,t)=>new ED.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4]),4203026998:(e,t)=>new ED.IfcFillAreaStyleTileSymbolWithStyle(e,t[0]),315944413:(e,t)=>new ED.IfcFillAreaStyleTiles(e,t[0],t[1],t[2]),3455213021:(e,t)=>new ED.IfcFluidFlowProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18]),4238390223:(e,t)=>new ED.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1268542332:(e,t)=>new ED.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),987898635:(e,t)=>new ED.IfcGeometricCurveSet(e,t[0]),1484403080:(e,t)=>new ED.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),572779678:(e,t)=>new ED.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1281925730:(e,t)=>new ED.IfcLine(e,t[0],t[1]),1425443689:(e,t)=>new ED.IfcManifoldSolidBrep(e,t[0]),3888040117:(e,t)=>new ED.IfcObject(e,t[0],t[1],t[2],t[3],t[4]),3388369263:(e,t)=>new ED.IfcOffsetCurve2D(e,t[0],t[1],t[2]),3505215534:(e,t)=>new ED.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3]),3566463478:(e,t)=>new ED.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),603570806:(e,t)=>new ED.IfcPlanarBox(e,t[0],t[1],t[2]),220341763:(e,t)=>new ED.IfcPlane(e,t[0]),2945172077:(e,t)=>new ED.IfcProcess(e,t[0],t[1],t[2],t[3],t[4]),4208778838:(e,t)=>new ED.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),103090709:(e,t)=>new ED.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4194566429:(e,t)=>new ED.IfcProjectionCurve(e,t[0],t[1],t[2]),1451395588:(e,t)=>new ED.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4]),3219374653:(e,t)=>new ED.IfcProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2770003689:(e,t)=>new ED.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2798486643:(e,t)=>new ED.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3]),3454111270:(e,t)=>new ED.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3939117080:(e,t)=>new ED.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5]),1683148259:(e,t)=>new ED.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2495723537:(e,t)=>new ED.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1307041759:(e,t)=>new ED.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4278684876:(e,t)=>new ED.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2857406711:(e,t)=>new ED.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3372526763:(e,t)=>new ED.IfcRelAssignsToProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),205026976:(e,t)=>new ED.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1865459582:(e,t)=>new ED.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4]),1327628568:(e,t)=>new ED.IfcRelAssociatesAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5]),4095574036:(e,t)=>new ED.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5]),919958153:(e,t)=>new ED.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5]),2728634034:(e,t)=>new ED.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),982818633:(e,t)=>new ED.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5]),3840914261:(e,t)=>new ED.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5]),2655215786:(e,t)=>new ED.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5]),2851387026:(e,t)=>new ED.IfcRelAssociatesProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),826625072:(e,t)=>new ED.IfcRelConnects(e,t[0],t[1],t[2],t[3]),1204542856:(e,t)=>new ED.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3945020480:(e,t)=>new ED.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4201705270:(e,t)=>new ED.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),3190031847:(e,t)=>new ED.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2127690289:(e,t)=>new ED.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5]),3912681535:(e,t)=>new ED.IfcRelConnectsStructuralElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),1638771189:(e,t)=>new ED.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),504942748:(e,t)=>new ED.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3678494232:(e,t)=>new ED.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3242617779:(e,t)=>new ED.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),886880790:(e,t)=>new ED.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),2802773753:(e,t)=>new ED.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5]),2551354335:(e,t)=>new ED.IfcRelDecomposes(e,t[0],t[1],t[2],t[3],t[4],t[5]),693640335:(e,t)=>new ED.IfcRelDefines(e,t[0],t[1],t[2],t[3],t[4]),4186316022:(e,t)=>new ED.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),781010003:(e,t)=>new ED.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5]),3940055652:(e,t)=>new ED.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),279856033:(e,t)=>new ED.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),4189434867:(e,t)=>new ED.IfcRelInteractionRequirements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3268803585:(e,t)=>new ED.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5]),2051452291:(e,t)=>new ED.IfcRelOccupiesSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),202636808:(e,t)=>new ED.IfcRelOverridesProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),750771296:(e,t)=>new ED.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),1245217292:(e,t)=>new ED.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),1058617721:(e,t)=>new ED.IfcRelSchedulesCostItems(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4122056220:(e,t)=>new ED.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),366585022:(e,t)=>new ED.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5]),3451746338:(e,t)=>new ED.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1401173127:(e,t)=>new ED.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),2914609552:(e,t)=>new ED.IfcResource(e,t[0],t[1],t[2],t[3],t[4]),1856042241:(e,t)=>new ED.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3]),4158566097:(e,t)=>new ED.IfcRightCircularCone(e,t[0],t[1],t[2]),3626867408:(e,t)=>new ED.IfcRightCircularCylinder(e,t[0],t[1],t[2]),2706606064:(e,t)=>new ED.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3893378262:(e,t)=>new ED.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),451544542:(e,t)=>new ED.IfcSphere(e,t[0],t[1]),3544373492:(e,t)=>new ED.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3136571912:(e,t)=>new ED.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),530289379:(e,t)=>new ED.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3689010777:(e,t)=>new ED.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3979015343:(e,t)=>new ED.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2218152070:(e,t)=>new ED.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4070609034:(e,t)=>new ED.IfcStructuredDimensionCallout(e,t[0]),2028607225:(e,t)=>new ED.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),2809605785:(e,t)=>new ED.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3]),4124788165:(e,t)=>new ED.IfcSurfaceOfRevolution(e,t[0],t[1],t[2]),1580310250:(e,t)=>new ED.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3473067441:(e,t)=>new ED.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2097647324:(e,t)=>new ED.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2296667514:(e,t)=>new ED.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5]),1674181508:(e,t)=>new ED.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3207858831:(e,t)=>new ED.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1334484129:(e,t)=>new ED.IfcBlock(e,t[0],t[1],t[2],t[3]),3649129432:(e,t)=>new ED.IfcBooleanClippingResult(e,t[0],t[1],t[2]),1260505505:(e,t)=>new ED.IfcBoundedCurve(e),4031249490:(e,t)=>new ED.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1950629157:(e,t)=>new ED.IfcBuildingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3124254112:(e,t)=>new ED.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2937912522:(e,t)=>new ED.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4]),300633059:(e,t)=>new ED.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3732776249:(e,t)=>new ED.IfcCompositeCurve(e,t[0],t[1]),2510884976:(e,t)=>new ED.IfcConic(e,t[0]),2559216714:(e,t)=>new ED.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3293443760:(e,t)=>new ED.IfcControl(e,t[0],t[1],t[2],t[3],t[4]),3895139033:(e,t)=>new ED.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4]),1419761937:(e,t)=>new ED.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),1916426348:(e,t)=>new ED.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3295246426:(e,t)=>new ED.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1457835157:(e,t)=>new ED.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),681481545:(e,t)=>new ED.IfcDimensionCurveDirectedCallout(e,t[0]),3256556792:(e,t)=>new ED.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3849074793:(e,t)=>new ED.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),360485395:(e,t)=>new ED.IfcElectricalBaseProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1758889154:(e,t)=>new ED.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4123344466:(e,t)=>new ED.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1623761950:(e,t)=>new ED.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2590856083:(e,t)=>new ED.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1704287377:(e,t)=>new ED.IfcEllipse(e,t[0],t[1],t[2]),2107101300:(e,t)=>new ED.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1962604670:(e,t)=>new ED.IfcEquipmentElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3272907226:(e,t)=>new ED.IfcEquipmentStandard(e,t[0],t[1],t[2],t[3],t[4]),3174744832:(e,t)=>new ED.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3390157468:(e,t)=>new ED.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),807026263:(e,t)=>new ED.IfcFacetedBrep(e,t[0]),3737207727:(e,t)=>new ED.IfcFacetedBrepWithVoids(e,t[0],t[1]),647756555:(e,t)=>new ED.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2489546625:(e,t)=>new ED.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2827207264:(e,t)=>new ED.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2143335405:(e,t)=>new ED.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1287392070:(e,t)=>new ED.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3907093117:(e,t)=>new ED.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3198132628:(e,t)=>new ED.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3815607619:(e,t)=>new ED.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1482959167:(e,t)=>new ED.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1834744321:(e,t)=>new ED.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1339347760:(e,t)=>new ED.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2297155007:(e,t)=>new ED.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3009222698:(e,t)=>new ED.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),263784265:(e,t)=>new ED.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),814719939:(e,t)=>new ED.IfcFurnitureStandard(e,t[0],t[1],t[2],t[3],t[4]),200128114:(e,t)=>new ED.IfcGasTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3009204131:(e,t)=>new ED.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2706460486:(e,t)=>new ED.IfcGroup(e,t[0],t[1],t[2],t[3],t[4]),1251058090:(e,t)=>new ED.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1806887404:(e,t)=>new ED.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2391368822:(e,t)=>new ED.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4288270099:(e,t)=>new ED.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3827777499:(e,t)=>new ED.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1051575348:(e,t)=>new ED.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1161773419:(e,t)=>new ED.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2506943328:(e,t)=>new ED.IfcLinearDimension(e,t[0]),377706215:(e,t)=>new ED.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2108223431:(e,t)=>new ED.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3181161470:(e,t)=>new ED.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),977012517:(e,t)=>new ED.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1916936684:(e,t)=>new ED.IfcMove(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4143007308:(e,t)=>new ED.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3588315303:(e,t)=>new ED.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3425660407:(e,t)=>new ED.IfcOrderAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2837617999:(e,t)=>new ED.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2382730787:(e,t)=>new ED.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5]),3327091369:(e,t)=>new ED.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5]),804291784:(e,t)=>new ED.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4231323485:(e,t)=>new ED.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4017108033:(e,t)=>new ED.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3724593414:(e,t)=>new ED.IfcPolyline(e,t[0]),3740093272:(e,t)=>new ED.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2744685151:(e,t)=>new ED.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2904328755:(e,t)=>new ED.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3642467123:(e,t)=>new ED.IfcProjectOrderRecord(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3651124850:(e,t)=>new ED.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1842657554:(e,t)=>new ED.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2250791053:(e,t)=>new ED.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3248260540:(e,t)=>new ED.IfcRadiusDimension(e,t[0]),2893384427:(e,t)=>new ED.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2324767716:(e,t)=>new ED.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),160246688:(e,t)=>new ED.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5]),2863920197:(e,t)=>new ED.IfcRelAssignsTasks(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1768891740:(e,t)=>new ED.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3517283431:(e,t)=>new ED.IfcScheduleTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22]),4105383287:(e,t)=>new ED.IfcServiceLife(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4097777520:(e,t)=>new ED.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2533589738:(e,t)=>new ED.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3856911033:(e,t)=>new ED.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1305183839:(e,t)=>new ED.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),652456506:(e,t)=>new ED.IfcSpaceProgram(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3812236995:(e,t)=>new ED.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3112655638:(e,t)=>new ED.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1039846685:(e,t)=>new ED.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),682877961:(e,t)=>new ED.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1179482911:(e,t)=>new ED.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4243806635:(e,t)=>new ED.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),214636428:(e,t)=>new ED.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2445595289:(e,t)=>new ED.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1807405624:(e,t)=>new ED.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1721250024:(e,t)=>new ED.IfcStructuralLinearActionVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1252848954:(e,t)=>new ED.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1621171031:(e,t)=>new ED.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),3987759626:(e,t)=>new ED.IfcStructuralPlanarActionVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2082059205:(e,t)=>new ED.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),734778138:(e,t)=>new ED.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1235345126:(e,t)=>new ED.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2986769608:(e,t)=>new ED.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1975003073:(e,t)=>new ED.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),148013059:(e,t)=>new ED.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2315554128:(e,t)=>new ED.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2254336722:(e,t)=>new ED.IfcSystem(e,t[0],t[1],t[2],t[3],t[4]),5716631:(e,t)=>new ED.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1637806684:(e,t)=>new ED.IfcTimeSeriesSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1692211062:(e,t)=>new ED.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1620046519:(e,t)=>new ED.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3593883385:(e,t)=>new ED.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4]),1600972822:(e,t)=>new ED.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1911125066:(e,t)=>new ED.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),728799441:(e,t)=>new ED.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2769231204:(e,t)=>new ED.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1898987631:(e,t)=>new ED.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1133259667:(e,t)=>new ED.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1028945134:(e,t)=>new ED.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),4218914973:(e,t)=>new ED.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),3342526732:(e,t)=>new ED.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),1033361043:(e,t)=>new ED.IfcZone(e,t[0],t[1],t[2],t[3],t[4]),1213861670:(e,t)=>new ED.Ifc2DCompositeCurve(e,t[0],t[1]),3821786052:(e,t)=>new ED.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5]),1411407467:(e,t)=>new ED.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3352864051:(e,t)=>new ED.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1871374353:(e,t)=>new ED.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2470393545:(e,t)=>new ED.IfcAngularDimension(e,t[0]),3460190687:(e,t)=>new ED.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1967976161:(e,t)=>new ED.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4]),819618141:(e,t)=>new ED.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1916977116:(e,t)=>new ED.IfcBezierCurve(e,t[0],t[1],t[2],t[3],t[4]),231477066:(e,t)=>new ED.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3299480353:(e,t)=>new ED.IfcBuildingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),52481810:(e,t)=>new ED.IfcBuildingElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2979338954:(e,t)=>new ED.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1095909175:(e,t)=>new ED.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1909888760:(e,t)=>new ED.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),395041908:(e,t)=>new ED.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293546465:(e,t)=>new ED.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1285652485:(e,t)=>new ED.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2951183804:(e,t)=>new ED.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2611217952:(e,t)=>new ED.IfcCircle(e,t[0],t[1]),2301859152:(e,t)=>new ED.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),843113511:(e,t)=>new ED.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3850581409:(e,t)=>new ED.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2816379211:(e,t)=>new ED.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2188551683:(e,t)=>new ED.IfcCondition(e,t[0],t[1],t[2],t[3],t[4]),1163958913:(e,t)=>new ED.IfcConditionCriterion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3898045240:(e,t)=>new ED.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1060000209:(e,t)=>new ED.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),488727124:(e,t)=>new ED.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),335055490:(e,t)=>new ED.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2954562838:(e,t)=>new ED.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1973544240:(e,t)=>new ED.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3495092785:(e,t)=>new ED.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3961806047:(e,t)=>new ED.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4147604152:(e,t)=>new ED.IfcDiameterDimension(e,t[0]),1335981549:(e,t)=>new ED.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2635815018:(e,t)=>new ED.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1599208980:(e,t)=>new ED.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2063403501:(e,t)=>new ED.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1945004755:(e,t)=>new ED.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3040386961:(e,t)=>new ED.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3041715199:(e,t)=>new ED.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),395920057:(e,t)=>new ED.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),869906466:(e,t)=>new ED.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3760055223:(e,t)=>new ED.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2030761528:(e,t)=>new ED.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),855621170:(e,t)=>new ED.IfcEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),663422040:(e,t)=>new ED.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3277789161:(e,t)=>new ED.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1534661035:(e,t)=>new ED.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1365060375:(e,t)=>new ED.IfcElectricHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1217240411:(e,t)=>new ED.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),712377611:(e,t)=>new ED.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1634875225:(e,t)=>new ED.IfcElectricalCircuit(e,t[0],t[1],t[2],t[3],t[4]),857184966:(e,t)=>new ED.IfcElectricalElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1658829314:(e,t)=>new ED.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),346874300:(e,t)=>new ED.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1810631287:(e,t)=>new ED.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4222183408:(e,t)=>new ED.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2058353004:(e,t)=>new ED.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278956645:(e,t)=>new ED.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4037862832:(e,t)=>new ED.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3132237377:(e,t)=>new ED.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),987401354:(e,t)=>new ED.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),707683696:(e,t)=>new ED.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2223149337:(e,t)=>new ED.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3508470533:(e,t)=>new ED.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),900683007:(e,t)=>new ED.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1073191201:(e,t)=>new ED.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1687234759:(e,t)=>new ED.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3171933400:(e,t)=>new ED.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2262370178:(e,t)=>new ED.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3024970846:(e,t)=>new ED.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3283111854:(e,t)=>new ED.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3055160366:(e,t)=>new ED.IfcRationalBezierCurve(e,t[0],t[1],t[2],t[3],t[4],t[5]),3027567501:(e,t)=>new ED.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2320036040:(e,t)=>new ED.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),2016517767:(e,t)=>new ED.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1376911519:(e,t)=>new ED.IfcRoundedEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1783015770:(e,t)=>new ED.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1529196076:(e,t)=>new ED.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),331165859:(e,t)=>new ED.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4252922144:(e,t)=>new ED.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2515109513:(e,t)=>new ED.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3824725483:(e,t)=>new ED.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),2347447852:(e,t)=>new ED.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3313531582:(e,t)=>new ED.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2391406946:(e,t)=>new ED.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3512223829:(e,t)=>new ED.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3304561284:(e,t)=>new ED.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2874132201:(e,t)=>new ED.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3001207471:(e,t)=>new ED.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),753842376:(e,t)=>new ED.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2454782716:(e,t)=>new ED.IfcChamferEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),578613899:(e,t)=>new ED.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1052013943:(e,t)=>new ED.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1062813311:(e,t)=>new ED.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3700593921:(e,t)=>new ED.IfcElectricDistributionPoint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),979691226:(e,t)=>new ED.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},pP[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=>{var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:e=>[e.TimeStamp,e.ListValues.map((e=>IP(e)))],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=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString()]},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=>[IP(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((e=>IP(e))),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,IP(e.StyleOfSymbol)],985171141:e=>[e.Name,e.Rows],531007025:e=>[e.RowCells.map((e=>IP(e))),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,IP(e.FontSize)],2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?IP(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?IP(e.LetterSpacing):null,e.WordSpacing?IP(e.WordSpacing):null,e.TextTransform,e.LineHeight?IP(e.LineHeight):null],1484833681:e=>[e.BoxHeight,e.BoxWidth,e.BoxSlantAngle,e.BoxRotateAngle,e.CharacterSpacing?IP(e.CharacterSpacing):null],280115917:e=>[],1742049831:e=>[e.Mode,e.Parameter.map((e=>IP(e)))],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((e=>IP(e)))],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?IP(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?IP(e.UpperBoundValue):null,e.LowerBoundValue?IP(e.LowerBoundValue):null,e.Unit],1680319473:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],4166981789:e=>[e.Name,e.Description,e.EnumerationValues.map((e=>IP(e))),e.EnumerationReference],2752243245:e=>[e.Name,e.Description,e.ListValues.map((e=>IP(e))),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?IP(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Description,e.DefiningValues.map((e=>IP(e))),e.DefinedValues.map((e=>IP(e))),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?IP(e.UpperValue):null,IP(e.MostUsedValue),e.LowerValue?IP(e.LowerValue):null],4124623270:e=>[e.SbsmBoundary],2609359061:e=>[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ],723233188:e=>[],2485662743:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,null==(t=e.IsAttenuating)?void 0:t.toString(),e.SoundScale,e.SoundValues]},1202362311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.SoundLevelTimeSeries,e.Frequency,e.SoundLevelSingleValue?IP(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?IP(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?IP(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]},AP[1]={3699917729:e=>new ED.IfcAbsorbedDoseMeasure(e),4182062534:e=>new ED.IfcAccelerationMeasure(e),360377573:e=>new ED.IfcAmountOfSubstanceMeasure(e),632304761:e=>new ED.IfcAngularVelocityMeasure(e),2650437152:e=>new ED.IfcAreaMeasure(e),2735952531:e=>new ED.IfcBoolean(e),1867003952:e=>new ED.IfcBoxAlignment(e),2991860651:e=>new ED.IfcComplexNumber(e),3812528620:e=>new ED.IfcCompoundPlaneAngleMeasure(e),3238673880:e=>new ED.IfcContextDependentMeasure(e),1778710042:e=>new ED.IfcCountMeasure(e),94842927:e=>new ED.IfcCurvatureMeasure(e),86635668:e=>new ED.IfcDayInMonthNumber(e),300323983:e=>new ED.IfcDaylightSavingHour(e),1514641115:e=>new ED.IfcDescriptiveMeasure(e),4134073009:e=>new ED.IfcDimensionCount(e),524656162:e=>new ED.IfcDoseEquivalentMeasure(e),69416015:e=>new ED.IfcDynamicViscosityMeasure(e),1827137117:e=>new ED.IfcElectricCapacitanceMeasure(e),3818826038:e=>new ED.IfcElectricChargeMeasure(e),2093906313:e=>new ED.IfcElectricConductanceMeasure(e),3790457270:e=>new ED.IfcElectricCurrentMeasure(e),2951915441:e=>new ED.IfcElectricResistanceMeasure(e),2506197118:e=>new ED.IfcElectricVoltageMeasure(e),2078135608:e=>new ED.IfcEnergyMeasure(e),1102727119:e=>new ED.IfcFontStyle(e),2715512545:e=>new ED.IfcFontVariant(e),2590844177:e=>new ED.IfcFontWeight(e),1361398929:e=>new ED.IfcForceMeasure(e),3044325142:e=>new ED.IfcFrequencyMeasure(e),3064340077:e=>new ED.IfcGloballyUniqueId(e),3113092358:e=>new ED.IfcHeatFluxDensityMeasure(e),1158859006:e=>new ED.IfcHeatingValueMeasure(e),2589826445:e=>new ED.IfcHourInDay(e),983778844:e=>new ED.IfcIdentifier(e),3358199106:e=>new ED.IfcIlluminanceMeasure(e),2679005408:e=>new ED.IfcInductanceMeasure(e),1939436016:e=>new ED.IfcInteger(e),3809634241:e=>new ED.IfcIntegerCountRateMeasure(e),3686016028:e=>new ED.IfcIonConcentrationMeasure(e),3192672207:e=>new ED.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new ED.IfcKinematicViscosityMeasure(e),3258342251:e=>new ED.IfcLabel(e),1243674935:e=>new ED.IfcLengthMeasure(e),191860431:e=>new ED.IfcLinearForceMeasure(e),2128979029:e=>new ED.IfcLinearMomentMeasure(e),1307019551:e=>new ED.IfcLinearStiffnessMeasure(e),3086160713:e=>new ED.IfcLinearVelocityMeasure(e),503418787:e=>new ED.IfcLogical(e),2095003142:e=>new ED.IfcLuminousFluxMeasure(e),2755797622:e=>new ED.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new ED.IfcLuminousIntensityMeasure(e),286949696:e=>new ED.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new ED.IfcMagneticFluxMeasure(e),1477762836:e=>new ED.IfcMassDensityMeasure(e),4017473158:e=>new ED.IfcMassFlowRateMeasure(e),3124614049:e=>new ED.IfcMassMeasure(e),3531705166:e=>new ED.IfcMassPerLengthMeasure(e),102610177:e=>new ED.IfcMinuteInHour(e),3341486342:e=>new ED.IfcModulusOfElasticityMeasure(e),2173214787:e=>new ED.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new ED.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new ED.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new ED.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new ED.IfcMolecularWeightMeasure(e),3114022597:e=>new ED.IfcMomentOfInertiaMeasure(e),2615040989:e=>new ED.IfcMonetaryMeasure(e),765770214:e=>new ED.IfcMonthInYearNumber(e),2095195183:e=>new ED.IfcNormalisedRatioMeasure(e),2395907400:e=>new ED.IfcNumericMeasure(e),929793134:e=>new ED.IfcPHMeasure(e),2260317790:e=>new ED.IfcParameterValue(e),2642773653:e=>new ED.IfcPlanarForceMeasure(e),4042175685:e=>new ED.IfcPlaneAngleMeasure(e),2815919920:e=>new ED.IfcPositiveLengthMeasure(e),3054510233:e=>new ED.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new ED.IfcPositiveRatioMeasure(e),1364037233:e=>new ED.IfcPowerMeasure(e),2169031380:e=>new ED.IfcPresentableText(e),3665567075:e=>new ED.IfcPressureMeasure(e),3972513137:e=>new ED.IfcRadioActivityMeasure(e),96294661:e=>new ED.IfcRatioMeasure(e),200335297:e=>new ED.IfcReal(e),2133746277:e=>new ED.IfcRotationalFrequencyMeasure(e),1755127002:e=>new ED.IfcRotationalMassMeasure(e),3211557302:e=>new ED.IfcRotationalStiffnessMeasure(e),2766185779:e=>new ED.IfcSecondInMinute(e),3467162246:e=>new ED.IfcSectionModulusMeasure(e),2190458107:e=>new ED.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new ED.IfcShearModulusMeasure(e),3471399674:e=>new ED.IfcSolidAngleMeasure(e),846465480:e=>new ED.IfcSoundPowerMeasure(e),993287707:e=>new ED.IfcSoundPressureMeasure(e),3477203348:e=>new ED.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new ED.IfcSpecularExponent(e),361837227:e=>new ED.IfcSpecularRoughness(e),58845555:e=>new ED.IfcTemperatureGradientMeasure(e),2801250643:e=>new ED.IfcText(e),1460886941:e=>new ED.IfcTextAlignment(e),3490877962:e=>new ED.IfcTextDecoration(e),603696268:e=>new ED.IfcTextFontName(e),296282323:e=>new ED.IfcTextTransformation(e),232962298:e=>new ED.IfcThermalAdmittanceMeasure(e),2645777649:e=>new ED.IfcThermalConductivityMeasure(e),2281867870:e=>new ED.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new ED.IfcThermalResistanceMeasure(e),2016195849:e=>new ED.IfcThermalTransmittanceMeasure(e),743184107:e=>new ED.IfcThermodynamicTemperatureMeasure(e),2726807636:e=>new ED.IfcTimeMeasure(e),2591213694:e=>new ED.IfcTimeStamp(e),1278329552:e=>new ED.IfcTorqueMeasure(e),3345633955:e=>new ED.IfcVaporPermeabilityMeasure(e),3458127941:e=>new ED.IfcVolumeMeasure(e),2593997549:e=>new ED.IfcVolumetricFlowRateMeasure(e),51269191:e=>new ED.IfcWarpingConstantMeasure(e),1718600412:e=>new ED.IfcWarpingMomentMeasure(e),4065007721:e=>new ED.IfcYearNumber(e)},function(e){e.IfcAbsorbedDoseMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAccelerationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAmountOfSubstanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAngularVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAreaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBoolean=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcBoxAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcComplexNumber=class{constructor(e){this.value=e}};e.IfcCompoundPlaneAngleMeasure=class{constructor(e){this.value=e}};e.IfcContextDependentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCountMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCurvatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDayInMonthNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDaylightSavingHour=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDescriptiveMeasure=class{constructor(e){this.value=e,this.type=1}};class t{constructor(e){this.type=4,this.value=parseFloat(e)}}e.IfcDimensionCount=t;e.IfcDoseEquivalentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDynamicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCapacitanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricChargeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricConductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCurrentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricVoltageMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcEnergyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFontStyle=class{constructor(e){this.value=e,this.type=1}};e.IfcFontVariant=class{constructor(e){this.value=e,this.type=1}};e.IfcFontWeight=class{constructor(e){this.value=e,this.type=1}};e.IfcForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcGloballyUniqueId=class{constructor(e){this.value=e,this.type=1}};e.IfcHeatFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcHeatingValueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcHourInDay=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIdentifier=class{constructor(e){this.value=e,this.type=1}};e.IfcIlluminanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIntegerCountRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIonConcentrationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIsothermalMoistureCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcKinematicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLabel=class{constructor(e){this.value=e,this.type=1}};e.IfcLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLogical=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcLuminousFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityDistributionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassPerLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMinuteInHour=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfElasticityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfLinearSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfRotationalSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMoistureDiffusivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMolecularWeightMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMomentOfInertiaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonetaryMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonthInYearNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNormalisedRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNumericMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPHMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcParameterValue=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlanarForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositivePlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPresentableText=class{constructor(e){this.value=e,this.type=1}};e.IfcPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRadioActivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcReal=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSecondInMinute=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionalAreaIntegralMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcShearModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSolidAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecificHeatCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularExponent=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularRoughness=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureGradientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcText=class{constructor(e){this.value=e,this.type=1}};e.IfcTextAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcTextDecoration=class{constructor(e){this.value=e,this.type=1}};e.IfcTextFontName=class{constructor(e){this.value=e,this.type=1}};e.IfcTextTransformation=class{constructor(e){this.value=e,this.type=1}};e.IfcThermalAdmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalConductivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalExpansionCoefficientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalTransmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermodynamicTemperatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTimeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTimeStamp=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTorqueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVaporPermeabilityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumetricFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingConstantMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcYearNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};class s{}s.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},s.COMPLETION_G1={type:3,value:"COMPLETION_G1"},s.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},s.SNOW_S={type:3,value:"SNOW_S"},s.WIND_W={type:3,value:"WIND_W"},s.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},s.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},s.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},s.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},s.FIRE={type:3,value:"FIRE"},s.IMPULSE={type:3,value:"IMPULSE"},s.IMPACT={type:3,value:"IMPACT"},s.TRANSPORT={type:3,value:"TRANSPORT"},s.ERECTION={type:3,value:"ERECTION"},s.PROPPING={type:3,value:"PROPPING"},s.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},s.SHRINKAGE={type:3,value:"SHRINKAGE"},s.CREEP={type:3,value:"CREEP"},s.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},s.BUOYANCY={type:3,value:"BUOYANCY"},s.ICE={type:3,value:"ICE"},s.CURRENT={type:3,value:"CURRENT"},s.WAVE={type:3,value:"WAVE"},s.RAIN={type:3,value:"RAIN"},s.BRAKES={type:3,value:"BRAKES"},s.USERDEFINED={type:3,value:"USERDEFINED"},s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=s;class n{}n.PERMANENT_G={type:3,value:"PERMANENT_G"},n.VARIABLE_Q={type:3,value:"VARIABLE_Q"},n.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},n.USERDEFINED={type:3,value:"USERDEFINED"},n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=n;class i{}i.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},i.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},i.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},i.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},i.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},i.USERDEFINED={type:3,value:"USERDEFINED"},i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=i;class a{}a.OFFICE={type:3,value:"OFFICE"},a.SITE={type:3,value:"SITE"},a.HOME={type:3,value:"HOME"},a.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},a.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=a;class r{}r.AHEAD={type:3,value:"AHEAD"},r.BEHIND={type:3,value:"BEHIND"},e.IfcAheadOrBehind=r;class l{}l.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},l.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},l.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},l.USERDEFINED={type:3,value:"USERDEFINED"},l.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=l;class o{}o.GRILLE={type:3,value:"GRILLE"},o.REGISTER={type:3,value:"REGISTER"},o.DIFFUSER={type:3,value:"DIFFUSER"},o.EYEBALL={type:3,value:"EYEBALL"},o.IRIS={type:3,value:"IRIS"},o.LINEARGRILLE={type:3,value:"LINEARGRILLE"},o.LINEARDIFFUSER={type:3,value:"LINEARDIFFUSER"},o.USERDEFINED={type:3,value:"USERDEFINED"},o.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=o;class c{}c.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},c.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},c.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},c.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},c.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},c.HEATPIPE={type:3,value:"HEATPIPE"},c.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},c.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},c.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},c.USERDEFINED={type:3,value:"USERDEFINED"},c.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=c;class u{}u.BELL={type:3,value:"BELL"},u.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},u.LIGHT={type:3,value:"LIGHT"},u.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},u.SIREN={type:3,value:"SIREN"},u.WHISTLE={type:3,value:"WHISTLE"},u.USERDEFINED={type:3,value:"USERDEFINED"},u.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=u;class h{}h.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},h.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},h.LOADING_3D={type:3,value:"LOADING_3D"},h.USERDEFINED={type:3,value:"USERDEFINED"},h.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=h;class p{}p.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},p.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},p.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},p.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},p.USERDEFINED={type:3,value:"USERDEFINED"},p.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=p;class A{}A.ADD={type:3,value:"ADD"},A.DIVIDE={type:3,value:"DIVIDE"},A.MULTIPLY={type:3,value:"MULTIPLY"},A.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=A;class d{}d.SITE={type:3,value:"SITE"},d.FACTORY={type:3,value:"FACTORY"},d.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=d;class f{}f.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},f.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},f.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},f.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},f.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},f.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=f;class I{}I.BEAM={type:3,value:"BEAM"},I.JOIST={type:3,value:"JOIST"},I.LINTEL={type:3,value:"LINTEL"},I.T_BEAM={type:3,value:"T_BEAM"},I.USERDEFINED={type:3,value:"USERDEFINED"},I.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=I;class y{}y.GREATERTHAN={type:3,value:"GREATERTHAN"},y.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},y.LESSTHAN={type:3,value:"LESSTHAN"},y.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},y.EQUALTO={type:3,value:"EQUALTO"},y.NOTEQUALTO={type:3,value:"NOTEQUALTO"},e.IfcBenchmarkEnum=y;class m{}m.WATER={type:3,value:"WATER"},m.STEAM={type:3,value:"STEAM"},m.USERDEFINED={type:3,value:"USERDEFINED"},m.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=m;class v{}v.UNION={type:3,value:"UNION"},v.INTERSECTION={type:3,value:"INTERSECTION"},v.DIFFERENCE={type:3,value:"DIFFERENCE"},e.IfcBooleanOperator=v;class w{}w.USERDEFINED={type:3,value:"USERDEFINED"},w.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=w;class g{}g.BEND={type:3,value:"BEND"},g.CROSS={type:3,value:"CROSS"},g.REDUCER={type:3,value:"REDUCER"},g.TEE={type:3,value:"TEE"},g.USERDEFINED={type:3,value:"USERDEFINED"},g.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=g;class T{}T.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},T.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},T.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},T.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},T.USERDEFINED={type:3,value:"USERDEFINED"},T.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=T;class E{}E.CABLESEGMENT={type:3,value:"CABLESEGMENT"},E.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},E.USERDEFINED={type:3,value:"USERDEFINED"},E.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=E;class b{}b.NOCHANGE={type:3,value:"NOCHANGE"},b.MODIFIED={type:3,value:"MODIFIED"},b.ADDED={type:3,value:"ADDED"},b.DELETED={type:3,value:"DELETED"},b.MODIFIEDADDED={type:3,value:"MODIFIEDADDED"},b.MODIFIEDDELETED={type:3,value:"MODIFIEDDELETED"},e.IfcChangeActionEnum=b;class D{}D.AIRCOOLED={type:3,value:"AIRCOOLED"},D.WATERCOOLED={type:3,value:"WATERCOOLED"},D.HEATRECOVERY={type:3,value:"HEATRECOVERY"},D.USERDEFINED={type:3,value:"USERDEFINED"},D.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=D;class P{}P.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},P.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},P.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},P.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},P.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},P.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},P.USERDEFINED={type:3,value:"USERDEFINED"},P.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=P;class R{}R.COLUMN={type:3,value:"COLUMN"},R.USERDEFINED={type:3,value:"USERDEFINED"},R.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=R;class C{}C.DYNAMIC={type:3,value:"DYNAMIC"},C.RECIPROCATING={type:3,value:"RECIPROCATING"},C.ROTARY={type:3,value:"ROTARY"},C.SCROLL={type:3,value:"SCROLL"},C.TROCHOIDAL={type:3,value:"TROCHOIDAL"},C.SINGLESTAGE={type:3,value:"SINGLESTAGE"},C.BOOSTER={type:3,value:"BOOSTER"},C.OPENTYPE={type:3,value:"OPENTYPE"},C.HERMETIC={type:3,value:"HERMETIC"},C.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},C.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},C.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},C.ROTARYVANE={type:3,value:"ROTARYVANE"},C.SINGLESCREW={type:3,value:"SINGLESCREW"},C.TWINSCREW={type:3,value:"TWINSCREW"},C.USERDEFINED={type:3,value:"USERDEFINED"},C.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=C;class _{}_.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},_.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},_.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},_.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},_.AIRCOOLED={type:3,value:"AIRCOOLED"},_.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},_.USERDEFINED={type:3,value:"USERDEFINED"},_.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=_;class B{}B.ATPATH={type:3,value:"ATPATH"},B.ATSTART={type:3,value:"ATSTART"},B.ATEND={type:3,value:"ATEND"},B.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=B;class O{}O.HARD={type:3,value:"HARD"},O.SOFT={type:3,value:"SOFT"},O.ADVISORY={type:3,value:"ADVISORY"},O.USERDEFINED={type:3,value:"USERDEFINED"},O.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=O;class S{}S.FLOATING={type:3,value:"FLOATING"},S.PROPORTIONAL={type:3,value:"PROPORTIONAL"},S.PROPORTIONALINTEGRAL={type:3,value:"PROPORTIONALINTEGRAL"},S.PROPORTIONALINTEGRALDERIVATIVE={type:3,value:"PROPORTIONALINTEGRALDERIVATIVE"},S.TIMEDTWOPOSITION={type:3,value:"TIMEDTWOPOSITION"},S.TWOPOSITION={type:3,value:"TWOPOSITION"},S.USERDEFINED={type:3,value:"USERDEFINED"},S.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=S;class N{}N.ACTIVE={type:3,value:"ACTIVE"},N.PASSIVE={type:3,value:"PASSIVE"},N.USERDEFINED={type:3,value:"USERDEFINED"},N.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=N;class x{}x.NATURALDRAFT={type:3,value:"NATURALDRAFT"},x.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},x.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},x.USERDEFINED={type:3,value:"USERDEFINED"},x.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=x;class L{}L.BUDGET={type:3,value:"BUDGET"},L.COSTPLAN={type:3,value:"COSTPLAN"},L.ESTIMATE={type:3,value:"ESTIMATE"},L.TENDER={type:3,value:"TENDER"},L.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},L.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},L.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},L.USERDEFINED={type:3,value:"USERDEFINED"},L.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=L;class M{}M.CEILING={type:3,value:"CEILING"},M.FLOORING={type:3,value:"FLOORING"},M.CLADDING={type:3,value:"CLADDING"},M.ROOFING={type:3,value:"ROOFING"},M.INSULATION={type:3,value:"INSULATION"},M.MEMBRANE={type:3,value:"MEMBRANE"},M.SLEEVING={type:3,value:"SLEEVING"},M.WRAPPING={type:3,value:"WRAPPING"},M.USERDEFINED={type:3,value:"USERDEFINED"},M.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=M;class F{}F.AED={type:3,value:"AED"},F.AES={type:3,value:"AES"},F.ATS={type:3,value:"ATS"},F.AUD={type:3,value:"AUD"},F.BBD={type:3,value:"BBD"},F.BEG={type:3,value:"BEG"},F.BGL={type:3,value:"BGL"},F.BHD={type:3,value:"BHD"},F.BMD={type:3,value:"BMD"},F.BND={type:3,value:"BND"},F.BRL={type:3,value:"BRL"},F.BSD={type:3,value:"BSD"},F.BWP={type:3,value:"BWP"},F.BZD={type:3,value:"BZD"},F.CAD={type:3,value:"CAD"},F.CBD={type:3,value:"CBD"},F.CHF={type:3,value:"CHF"},F.CLP={type:3,value:"CLP"},F.CNY={type:3,value:"CNY"},F.CYS={type:3,value:"CYS"},F.CZK={type:3,value:"CZK"},F.DDP={type:3,value:"DDP"},F.DEM={type:3,value:"DEM"},F.DKK={type:3,value:"DKK"},F.EGL={type:3,value:"EGL"},F.EST={type:3,value:"EST"},F.EUR={type:3,value:"EUR"},F.FAK={type:3,value:"FAK"},F.FIM={type:3,value:"FIM"},F.FJD={type:3,value:"FJD"},F.FKP={type:3,value:"FKP"},F.FRF={type:3,value:"FRF"},F.GBP={type:3,value:"GBP"},F.GIP={type:3,value:"GIP"},F.GMD={type:3,value:"GMD"},F.GRX={type:3,value:"GRX"},F.HKD={type:3,value:"HKD"},F.HUF={type:3,value:"HUF"},F.ICK={type:3,value:"ICK"},F.IDR={type:3,value:"IDR"},F.ILS={type:3,value:"ILS"},F.INR={type:3,value:"INR"},F.IRP={type:3,value:"IRP"},F.ITL={type:3,value:"ITL"},F.JMD={type:3,value:"JMD"},F.JOD={type:3,value:"JOD"},F.JPY={type:3,value:"JPY"},F.KES={type:3,value:"KES"},F.KRW={type:3,value:"KRW"},F.KWD={type:3,value:"KWD"},F.KYD={type:3,value:"KYD"},F.LKR={type:3,value:"LKR"},F.LUF={type:3,value:"LUF"},F.MTL={type:3,value:"MTL"},F.MUR={type:3,value:"MUR"},F.MXN={type:3,value:"MXN"},F.MYR={type:3,value:"MYR"},F.NLG={type:3,value:"NLG"},F.NZD={type:3,value:"NZD"},F.OMR={type:3,value:"OMR"},F.PGK={type:3,value:"PGK"},F.PHP={type:3,value:"PHP"},F.PKR={type:3,value:"PKR"},F.PLN={type:3,value:"PLN"},F.PTN={type:3,value:"PTN"},F.QAR={type:3,value:"QAR"},F.RUR={type:3,value:"RUR"},F.SAR={type:3,value:"SAR"},F.SCR={type:3,value:"SCR"},F.SEK={type:3,value:"SEK"},F.SGD={type:3,value:"SGD"},F.SKP={type:3,value:"SKP"},F.THB={type:3,value:"THB"},F.TRL={type:3,value:"TRL"},F.TTD={type:3,value:"TTD"},F.TWD={type:3,value:"TWD"},F.USD={type:3,value:"USD"},F.VEB={type:3,value:"VEB"},F.VND={type:3,value:"VND"},F.XEU={type:3,value:"XEU"},F.ZAR={type:3,value:"ZAR"},F.ZWD={type:3,value:"ZWD"},F.NOK={type:3,value:"NOK"},e.IfcCurrencyEnum=F;class H{}H.USERDEFINED={type:3,value:"USERDEFINED"},H.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=H;class U{}U.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},U.FIREDAMPER={type:3,value:"FIREDAMPER"},U.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},U.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},U.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},U.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},U.BLASTDAMPER={type:3,value:"BLASTDAMPER"},U.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},U.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},U.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},U.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},U.USERDEFINED={type:3,value:"USERDEFINED"},U.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=U;class G{}G.MEASURED={type:3,value:"MEASURED"},G.PREDICTED={type:3,value:"PREDICTED"},G.SIMULATED={type:3,value:"SIMULATED"},G.USERDEFINED={type:3,value:"USERDEFINED"},G.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=G;class V{}V.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},V.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},V.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},V.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},V.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},V.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},V.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},V.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},V.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},V.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},V.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},V.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},V.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},V.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},V.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},V.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},V.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},V.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},V.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},V.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},V.TORQUEUNIT={type:3,value:"TORQUEUNIT"},V.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},V.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},V.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},V.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},V.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},V.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},V.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},V.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},V.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},V.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},V.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},V.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},V.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},V.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},V.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},V.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},V.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},V.PHUNIT={type:3,value:"PHUNIT"},V.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},V.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},V.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},V.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},V.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},V.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},V.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},V.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},V.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},V.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=V;class j{}j.ORIGIN={type:3,value:"ORIGIN"},j.TARGET={type:3,value:"TARGET"},e.IfcDimensionExtentUsage=j;class k{}k.POSITIVE={type:3,value:"POSITIVE"},k.NEGATIVE={type:3,value:"NEGATIVE"},e.IfcDirectionSenseEnum=k;class Q{}Q.FORMEDDUCT={type:3,value:"FORMEDDUCT"},Q.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},Q.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},Q.MANHOLE={type:3,value:"MANHOLE"},Q.METERCHAMBER={type:3,value:"METERCHAMBER"},Q.SUMP={type:3,value:"SUMP"},Q.TRENCH={type:3,value:"TRENCH"},Q.VALVECHAMBER={type:3,value:"VALVECHAMBER"},Q.USERDEFINED={type:3,value:"USERDEFINED"},Q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=Q;class W{}W.PUBLIC={type:3,value:"PUBLIC"},W.RESTRICTED={type:3,value:"RESTRICTED"},W.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},W.PERSONAL={type:3,value:"PERSONAL"},W.USERDEFINED={type:3,value:"USERDEFINED"},W.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=W;class z{}z.DRAFT={type:3,value:"DRAFT"},z.FINALDRAFT={type:3,value:"FINALDRAFT"},z.FINAL={type:3,value:"FINAL"},z.REVISION={type:3,value:"REVISION"},z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=z;class K{}K.SWINGING={type:3,value:"SWINGING"},K.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},K.SLIDING={type:3,value:"SLIDING"},K.FOLDING={type:3,value:"FOLDING"},K.REVOLVING={type:3,value:"REVOLVING"},K.ROLLINGUP={type:3,value:"ROLLINGUP"},K.USERDEFINED={type:3,value:"USERDEFINED"},K.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=K;class Y{}Y.LEFT={type:3,value:"LEFT"},Y.MIDDLE={type:3,value:"MIDDLE"},Y.RIGHT={type:3,value:"RIGHT"},Y.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=Y;class X{}X.ALUMINIUM={type:3,value:"ALUMINIUM"},X.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},X.STEEL={type:3,value:"STEEL"},X.WOOD={type:3,value:"WOOD"},X.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},X.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},X.PLASTIC={type:3,value:"PLASTIC"},X.USERDEFINED={type:3,value:"USERDEFINED"},X.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=X;class q{}q.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},q.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},q.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},q.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},q.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},q.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},q.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},q.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},q.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},q.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},q.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},q.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},q.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},q.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},q.REVOLVING={type:3,value:"REVOLVING"},q.ROLLINGUP={type:3,value:"ROLLINGUP"},q.USERDEFINED={type:3,value:"USERDEFINED"},q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=q;class J{}J.BEND={type:3,value:"BEND"},J.CONNECTOR={type:3,value:"CONNECTOR"},J.ENTRY={type:3,value:"ENTRY"},J.EXIT={type:3,value:"EXIT"},J.JUNCTION={type:3,value:"JUNCTION"},J.OBSTRUCTION={type:3,value:"OBSTRUCTION"},J.TRANSITION={type:3,value:"TRANSITION"},J.USERDEFINED={type:3,value:"USERDEFINED"},J.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=J;class Z{}Z.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Z.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Z.USERDEFINED={type:3,value:"USERDEFINED"},Z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=Z;class ${}$.FLATOVAL={type:3,value:"FLATOVAL"},$.RECTANGULAR={type:3,value:"RECTANGULAR"},$.ROUND={type:3,value:"ROUND"},$.USERDEFINED={type:3,value:"USERDEFINED"},$.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSilencerTypeEnum=$;class ee{}ee.COMPUTER={type:3,value:"COMPUTER"},ee.DIRECTWATERHEATER={type:3,value:"DIRECTWATERHEATER"},ee.DISHWASHER={type:3,value:"DISHWASHER"},ee.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},ee.ELECTRICHEATER={type:3,value:"ELECTRICHEATER"},ee.FACSIMILE={type:3,value:"FACSIMILE"},ee.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},ee.FREEZER={type:3,value:"FREEZER"},ee.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},ee.HANDDRYER={type:3,value:"HANDDRYER"},ee.INDIRECTWATERHEATER={type:3,value:"INDIRECTWATERHEATER"},ee.MICROWAVE={type:3,value:"MICROWAVE"},ee.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},ee.PRINTER={type:3,value:"PRINTER"},ee.REFRIGERATOR={type:3,value:"REFRIGERATOR"},ee.RADIANTHEATER={type:3,value:"RADIANTHEATER"},ee.SCANNER={type:3,value:"SCANNER"},ee.TELEPHONE={type:3,value:"TELEPHONE"},ee.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},ee.TV={type:3,value:"TV"},ee.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},ee.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},ee.WATERHEATER={type:3,value:"WATERHEATER"},ee.WATERCOOLER={type:3,value:"WATERCOOLER"},ee.USERDEFINED={type:3,value:"USERDEFINED"},ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=ee;class te{}te.ALTERNATING={type:3,value:"ALTERNATING"},te.DIRECT={type:3,value:"DIRECT"},te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricCurrentEnum=te;class se{}se.ALARMPANEL={type:3,value:"ALARMPANEL"},se.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},se.CONTROLPANEL={type:3,value:"CONTROLPANEL"},se.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},se.GASDETECTORPANEL={type:3,value:"GASDETECTORPANEL"},se.INDICATORPANEL={type:3,value:"INDICATORPANEL"},se.MIMICPANEL={type:3,value:"MIMICPANEL"},se.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},se.SWITCHBOARD={type:3,value:"SWITCHBOARD"},se.USERDEFINED={type:3,value:"USERDEFINED"},se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionPointFunctionEnum=se;class ne{}ne.BATTERY={type:3,value:"BATTERY"},ne.CAPACITORBANK={type:3,value:"CAPACITORBANK"},ne.HARMONICFILTER={type:3,value:"HARMONICFILTER"},ne.INDUCTORBANK={type:3,value:"INDUCTORBANK"},ne.UPS={type:3,value:"UPS"},ne.USERDEFINED={type:3,value:"USERDEFINED"},ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=ne;class ie{}ie.USERDEFINED={type:3,value:"USERDEFINED"},ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=ie;class ae{}ae.ELECTRICPOINTHEATER={type:3,value:"ELECTRICPOINTHEATER"},ae.ELECTRICCABLEHEATER={type:3,value:"ELECTRICCABLEHEATER"},ae.ELECTRICMATHEATER={type:3,value:"ELECTRICMATHEATER"},ae.USERDEFINED={type:3,value:"USERDEFINED"},ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricHeaterTypeEnum=ae;class re{}re.DC={type:3,value:"DC"},re.INDUCTION={type:3,value:"INDUCTION"},re.POLYPHASE={type:3,value:"POLYPHASE"},re.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},re.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},re.USERDEFINED={type:3,value:"USERDEFINED"},re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=re;class le{}le.TIMECLOCK={type:3,value:"TIMECLOCK"},le.TIMEDELAY={type:3,value:"TIMEDELAY"},le.RELAY={type:3,value:"RELAY"},le.USERDEFINED={type:3,value:"USERDEFINED"},le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=le;class oe{}oe.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},oe.ARCH={type:3,value:"ARCH"},oe.BEAM_GRID={type:3,value:"BEAM_GRID"},oe.BRACED_FRAME={type:3,value:"BRACED_FRAME"},oe.GIRDER={type:3,value:"GIRDER"},oe.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},oe.RIGID_FRAME={type:3,value:"RIGID_FRAME"},oe.SLAB_FIELD={type:3,value:"SLAB_FIELD"},oe.TRUSS={type:3,value:"TRUSS"},oe.USERDEFINED={type:3,value:"USERDEFINED"},oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=oe;class ce{}ce.COMPLEX={type:3,value:"COMPLEX"},ce.ELEMENT={type:3,value:"ELEMENT"},ce.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=ce;class ue{}ue.PRIMARY={type:3,value:"PRIMARY"},ue.SECONDARY={type:3,value:"SECONDARY"},ue.TERTIARY={type:3,value:"TERTIARY"},ue.AUXILIARY={type:3,value:"AUXILIARY"},ue.USERDEFINED={type:3,value:"USERDEFINED"},ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEnergySequenceEnum=ue;class he{}he.COMBINEDVALUE={type:3,value:"COMBINEDVALUE"},he.DISPOSAL={type:3,value:"DISPOSAL"},he.EXTRACTION={type:3,value:"EXTRACTION"},he.INSTALLATION={type:3,value:"INSTALLATION"},he.MANUFACTURE={type:3,value:"MANUFACTURE"},he.TRANSPORTATION={type:3,value:"TRANSPORTATION"},he.USERDEFINED={type:3,value:"USERDEFINED"},he.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEnvironmentalImpactCategoryEnum=he;class pe{}pe.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},pe.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},pe.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},pe.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},pe.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},pe.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},pe.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},pe.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},pe.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},pe.USERDEFINED={type:3,value:"USERDEFINED"},pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=pe;class Ae{}Ae.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},Ae.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},Ae.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},Ae.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},Ae.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},Ae.USERDEFINED={type:3,value:"USERDEFINED"},Ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=Ae;class de{}de.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},de.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},de.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},de.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},de.TUBEAXIAL={type:3,value:"TUBEAXIAL"},de.VANEAXIAL={type:3,value:"VANEAXIAL"},de.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},de.USERDEFINED={type:3,value:"USERDEFINED"},de.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=de;class fe{}fe.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},fe.ODORFILTER={type:3,value:"ODORFILTER"},fe.OILFILTER={type:3,value:"OILFILTER"},fe.STRAINER={type:3,value:"STRAINER"},fe.WATERFILTER={type:3,value:"WATERFILTER"},fe.USERDEFINED={type:3,value:"USERDEFINED"},fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=fe;class Ie{}Ie.BREECHINGINLET={type:3,value:"BREECHINGINLET"},Ie.FIREHYDRANT={type:3,value:"FIREHYDRANT"},Ie.HOSEREEL={type:3,value:"HOSEREEL"},Ie.SPRINKLER={type:3,value:"SPRINKLER"},Ie.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},Ie.USERDEFINED={type:3,value:"USERDEFINED"},Ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=Ie;class ye{}ye.SOURCE={type:3,value:"SOURCE"},ye.SINK={type:3,value:"SINK"},ye.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=ye;class me{}me.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},me.THERMOMETER={type:3,value:"THERMOMETER"},me.AMMETER={type:3,value:"AMMETER"},me.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},me.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},me.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},me.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},me.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},me.USERDEFINED={type:3,value:"USERDEFINED"},me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=me;class ve{}ve.ELECTRICMETER={type:3,value:"ELECTRICMETER"},ve.ENERGYMETER={type:3,value:"ENERGYMETER"},ve.FLOWMETER={type:3,value:"FLOWMETER"},ve.GASMETER={type:3,value:"GASMETER"},ve.OILMETER={type:3,value:"OILMETER"},ve.WATERMETER={type:3,value:"WATERMETER"},ve.USERDEFINED={type:3,value:"USERDEFINED"},ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=ve;class we{}we.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},we.PAD_FOOTING={type:3,value:"PAD_FOOTING"},we.PILE_CAP={type:3,value:"PILE_CAP"},we.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},we.USERDEFINED={type:3,value:"USERDEFINED"},we.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=we;class ge{}ge.GASAPPLIANCE={type:3,value:"GASAPPLIANCE"},ge.GASBOOSTER={type:3,value:"GASBOOSTER"},ge.GASBURNER={type:3,value:"GASBURNER"},ge.USERDEFINED={type:3,value:"USERDEFINED"},ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGasTerminalTypeEnum=ge;class Te{}Te.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},Te.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},Te.MODEL_VIEW={type:3,value:"MODEL_VIEW"},Te.PLAN_VIEW={type:3,value:"PLAN_VIEW"},Te.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},Te.SECTION_VIEW={type:3,value:"SECTION_VIEW"},Te.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},Te.USERDEFINED={type:3,value:"USERDEFINED"},Te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=Te;class Ee{}Ee.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},Ee.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=Ee;class be{}be.PLATE={type:3,value:"PLATE"},be.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},be.USERDEFINED={type:3,value:"USERDEFINED"},be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=be;class De{}De.STEAMINJECTION={type:3,value:"STEAMINJECTION"},De.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},De.ADIABATICPAN={type:3,value:"ADIABATICPAN"},De.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},De.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},De.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},De.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},De.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},De.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},De.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},De.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},De.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},De.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},De.USERDEFINED={type:3,value:"USERDEFINED"},De.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=De;class Pe{}Pe.INTERNAL={type:3,value:"INTERNAL"},Pe.EXTERNAL={type:3,value:"EXTERNAL"},Pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=Pe;class Re{}Re.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},Re.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},Re.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},Re.USERDEFINED={type:3,value:"USERDEFINED"},Re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=Re;class Ce{}Ce.USERDEFINED={type:3,value:"USERDEFINED"},Ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=Ce;class _e{}_e.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},_e.FLUORESCENT={type:3,value:"FLUORESCENT"},_e.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},_e.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},_e.METALHALIDE={type:3,value:"METALHALIDE"},_e.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},_e.USERDEFINED={type:3,value:"USERDEFINED"},_e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=_e;class Be{}Be.AXIS1={type:3,value:"AXIS1"},Be.AXIS2={type:3,value:"AXIS2"},Be.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=Be;class Oe{}Oe.TYPE_A={type:3,value:"TYPE_A"},Oe.TYPE_B={type:3,value:"TYPE_B"},Oe.TYPE_C={type:3,value:"TYPE_C"},Oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=Oe;class Se{}Se.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Se.FLUORESCENT={type:3,value:"FLUORESCENT"},Se.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Se.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Se.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},Se.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},Se.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},Se.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},Se.METALHALIDE={type:3,value:"METALHALIDE"},Se.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=Se;class Ne{}Ne.POINTSOURCE={type:3,value:"POINTSOURCE"},Ne.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},Ne.USERDEFINED={type:3,value:"USERDEFINED"},Ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=Ne;class xe{}xe.LOAD_GROUP={type:3,value:"LOAD_GROUP"},xe.LOAD_CASE={type:3,value:"LOAD_CASE"},xe.LOAD_COMBINATION_GROUP={type:3,value:"LOAD_COMBINATION_GROUP"},xe.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},xe.USERDEFINED={type:3,value:"USERDEFINED"},xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=xe;class Le{}Le.LOGICALAND={type:3,value:"LOGICALAND"},Le.LOGICALOR={type:3,value:"LOGICALOR"},e.IfcLogicalOperatorEnum=Le;class Me{}Me.BRACE={type:3,value:"BRACE"},Me.CHORD={type:3,value:"CHORD"},Me.COLLAR={type:3,value:"COLLAR"},Me.MEMBER={type:3,value:"MEMBER"},Me.MULLION={type:3,value:"MULLION"},Me.PLATE={type:3,value:"PLATE"},Me.POST={type:3,value:"POST"},Me.PURLIN={type:3,value:"PURLIN"},Me.RAFTER={type:3,value:"RAFTER"},Me.STRINGER={type:3,value:"STRINGER"},Me.STRUT={type:3,value:"STRUT"},Me.STUD={type:3,value:"STUD"},Me.USERDEFINED={type:3,value:"USERDEFINED"},Me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=Me;class Fe{}Fe.BELTDRIVE={type:3,value:"BELTDRIVE"},Fe.COUPLING={type:3,value:"COUPLING"},Fe.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},Fe.USERDEFINED={type:3,value:"USERDEFINED"},Fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=Fe;class He{}He.NULL={type:3,value:"NULL"},e.IfcNullStyle=He;class Ue{}Ue.PRODUCT={type:3,value:"PRODUCT"},Ue.PROCESS={type:3,value:"PROCESS"},Ue.CONTROL={type:3,value:"CONTROL"},Ue.RESOURCE={type:3,value:"RESOURCE"},Ue.ACTOR={type:3,value:"ACTOR"},Ue.GROUP={type:3,value:"GROUP"},Ue.PROJECT={type:3,value:"PROJECT"},Ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=Ue;class Ge{}Ge.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Ge.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Ge.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Ge.REQUIREMENT={type:3,value:"REQUIREMENT"},Ge.SPECIFICATION={type:3,value:"SPECIFICATION"},Ge.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Ge.USERDEFINED={type:3,value:"USERDEFINED"},Ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=Ge;class Ve{}Ve.ASSIGNEE={type:3,value:"ASSIGNEE"},Ve.ASSIGNOR={type:3,value:"ASSIGNOR"},Ve.LESSEE={type:3,value:"LESSEE"},Ve.LESSOR={type:3,value:"LESSOR"},Ve.LETTINGAGENT={type:3,value:"LETTINGAGENT"},Ve.OWNER={type:3,value:"OWNER"},Ve.TENANT={type:3,value:"TENANT"},Ve.USERDEFINED={type:3,value:"USERDEFINED"},Ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=Ve;class je{}je.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},je.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},je.POWEROUTLET={type:3,value:"POWEROUTLET"},je.USERDEFINED={type:3,value:"USERDEFINED"},je.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=je;class ke{}ke.GRILL={type:3,value:"GRILL"},ke.LOUVER={type:3,value:"LOUVER"},ke.SCREEN={type:3,value:"SCREEN"},ke.USERDEFINED={type:3,value:"USERDEFINED"},ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=ke;class Qe{}Qe.PHYSICAL={type:3,value:"PHYSICAL"},Qe.VIRTUAL={type:3,value:"VIRTUAL"},Qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=Qe;class We{}We.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},We.COMPOSITE={type:3,value:"COMPOSITE"},We.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},We.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},We.USERDEFINED={type:3,value:"USERDEFINED"},We.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=We;class ze{}ze.COHESION={type:3,value:"COHESION"},ze.FRICTION={type:3,value:"FRICTION"},ze.SUPPORT={type:3,value:"SUPPORT"},ze.USERDEFINED={type:3,value:"USERDEFINED"},ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileTypeEnum=ze;class Ke{}Ke.BEND={type:3,value:"BEND"},Ke.CONNECTOR={type:3,value:"CONNECTOR"},Ke.ENTRY={type:3,value:"ENTRY"},Ke.EXIT={type:3,value:"EXIT"},Ke.JUNCTION={type:3,value:"JUNCTION"},Ke.OBSTRUCTION={type:3,value:"OBSTRUCTION"},Ke.TRANSITION={type:3,value:"TRANSITION"},Ke.USERDEFINED={type:3,value:"USERDEFINED"},Ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeFittingTypeEnum=Ke;class Ye{}Ye.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Ye.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Ye.GUTTER={type:3,value:"GUTTER"},Ye.SPOOL={type:3,value:"SPOOL"},Ye.USERDEFINED={type:3,value:"USERDEFINED"},Ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=Ye;class Xe{}Xe.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},Xe.SHEET={type:3,value:"SHEET"},Xe.USERDEFINED={type:3,value:"USERDEFINED"},Xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=Xe;class qe{}qe.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},qe.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},qe.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},qe.CALIBRATION={type:3,value:"CALIBRATION"},qe.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},qe.SHUTDOWN={type:3,value:"SHUTDOWN"},qe.STARTUP={type:3,value:"STARTUP"},qe.USERDEFINED={type:3,value:"USERDEFINED"},qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=qe;class Je{}Je.CURVE={type:3,value:"CURVE"},Je.AREA={type:3,value:"AREA"},e.IfcProfileTypeEnum=Je;class Ze{}Ze.CHANGE={type:3,value:"CHANGE"},Ze.MAINTENANCE={type:3,value:"MAINTENANCE"},Ze.MOVE={type:3,value:"MOVE"},Ze.PURCHASE={type:3,value:"PURCHASE"},Ze.WORK={type:3,value:"WORK"},Ze.USERDEFINED={type:3,value:"USERDEFINED"},Ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderRecordTypeEnum=Ze;class $e{}$e.CHANGEORDER={type:3,value:"CHANGEORDER"},$e.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},$e.MOVEORDER={type:3,value:"MOVEORDER"},$e.PURCHASEORDER={type:3,value:"PURCHASEORDER"},$e.WORKORDER={type:3,value:"WORKORDER"},$e.USERDEFINED={type:3,value:"USERDEFINED"},$e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=$e;class et{}et.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},et.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=et;class tt{}tt.DESIGN={type:3,value:"DESIGN"},tt.DESIGNMAXIMUM={type:3,value:"DESIGNMAXIMUM"},tt.DESIGNMINIMUM={type:3,value:"DESIGNMINIMUM"},tt.SIMULATED={type:3,value:"SIMULATED"},tt.ASBUILT={type:3,value:"ASBUILT"},tt.COMMISSIONING={type:3,value:"COMMISSIONING"},tt.MEASURED={type:3,value:"MEASURED"},tt.USERDEFINED={type:3,value:"USERDEFINED"},tt.NOTKNOWN={type:3,value:"NOTKNOWN"},e.IfcPropertySourceEnum=tt;class st{}st.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},st.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},st.EARTHFAILUREDEVICE={type:3,value:"EARTHFAILUREDEVICE"},st.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},st.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},st.VARISTOR={type:3,value:"VARISTOR"},st.USERDEFINED={type:3,value:"USERDEFINED"},st.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=st;class nt{}nt.CIRCULATOR={type:3,value:"CIRCULATOR"},nt.ENDSUCTION={type:3,value:"ENDSUCTION"},nt.SPLITCASE={type:3,value:"SPLITCASE"},nt.VERTICALINLINE={type:3,value:"VERTICALINLINE"},nt.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},nt.USERDEFINED={type:3,value:"USERDEFINED"},nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=nt;class it{}it.HANDRAIL={type:3,value:"HANDRAIL"},it.GUARDRAIL={type:3,value:"GUARDRAIL"},it.BALUSTRADE={type:3,value:"BALUSTRADE"},it.USERDEFINED={type:3,value:"USERDEFINED"},it.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=it;class at{}at.STRAIGHT={type:3,value:"STRAIGHT"},at.SPIRAL={type:3,value:"SPIRAL"},at.USERDEFINED={type:3,value:"USERDEFINED"},at.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=at;class rt{}rt.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},rt.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},rt.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},rt.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},rt.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},rt.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},rt.USERDEFINED={type:3,value:"USERDEFINED"},rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=rt;class lt{}lt.BLINN={type:3,value:"BLINN"},lt.FLAT={type:3,value:"FLAT"},lt.GLASS={type:3,value:"GLASS"},lt.MATT={type:3,value:"MATT"},lt.METAL={type:3,value:"METAL"},lt.MIRROR={type:3,value:"MIRROR"},lt.PHONG={type:3,value:"PHONG"},lt.PLASTIC={type:3,value:"PLASTIC"},lt.STRAUSS={type:3,value:"STRAUSS"},lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=lt;class ot{}ot.MAIN={type:3,value:"MAIN"},ot.SHEAR={type:3,value:"SHEAR"},ot.LIGATURE={type:3,value:"LIGATURE"},ot.STUD={type:3,value:"STUD"},ot.PUNCHING={type:3,value:"PUNCHING"},ot.EDGE={type:3,value:"EDGE"},ot.RING={type:3,value:"RING"},ot.USERDEFINED={type:3,value:"USERDEFINED"},ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=ot;class ct{}ct.PLAIN={type:3,value:"PLAIN"},ct.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=ct;class ut{}ut.CONSUMED={type:3,value:"CONSUMED"},ut.PARTIALLYCONSUMED={type:3,value:"PARTIALLYCONSUMED"},ut.NOTCONSUMED={type:3,value:"NOTCONSUMED"},ut.OCCUPIED={type:3,value:"OCCUPIED"},ut.PARTIALLYOCCUPIED={type:3,value:"PARTIALLYOCCUPIED"},ut.NOTOCCUPIED={type:3,value:"NOTOCCUPIED"},ut.USERDEFINED={type:3,value:"USERDEFINED"},ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcResourceConsumptionEnum=ut;class ht{}ht.DIRECTION_X={type:3,value:"DIRECTION_X"},ht.DIRECTION_Y={type:3,value:"DIRECTION_Y"},e.IfcRibPlateDirectionEnum=ht;class pt{}pt.SUPPLIER={type:3,value:"SUPPLIER"},pt.MANUFACTURER={type:3,value:"MANUFACTURER"},pt.CONTRACTOR={type:3,value:"CONTRACTOR"},pt.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},pt.ARCHITECT={type:3,value:"ARCHITECT"},pt.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},pt.COSTENGINEER={type:3,value:"COSTENGINEER"},pt.CLIENT={type:3,value:"CLIENT"},pt.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},pt.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},pt.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},pt.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},pt.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},pt.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},pt.CIVILENGINEER={type:3,value:"CIVILENGINEER"},pt.COMISSIONINGENGINEER={type:3,value:"COMISSIONINGENGINEER"},pt.ENGINEER={type:3,value:"ENGINEER"},pt.OWNER={type:3,value:"OWNER"},pt.CONSULTANT={type:3,value:"CONSULTANT"},pt.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},pt.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},pt.RESELLER={type:3,value:"RESELLER"},pt.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=pt;class At{}At.FLAT_ROOF={type:3,value:"FLAT_ROOF"},At.SHED_ROOF={type:3,value:"SHED_ROOF"},At.GABLE_ROOF={type:3,value:"GABLE_ROOF"},At.HIP_ROOF={type:3,value:"HIP_ROOF"},At.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},At.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},At.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},At.BARREL_ROOF={type:3,value:"BARREL_ROOF"},At.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},At.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},At.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},At.DOME_ROOF={type:3,value:"DOME_ROOF"},At.FREEFORM={type:3,value:"FREEFORM"},At.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=At;class dt{}dt.EXA={type:3,value:"EXA"},dt.PETA={type:3,value:"PETA"},dt.TERA={type:3,value:"TERA"},dt.GIGA={type:3,value:"GIGA"},dt.MEGA={type:3,value:"MEGA"},dt.KILO={type:3,value:"KILO"},dt.HECTO={type:3,value:"HECTO"},dt.DECA={type:3,value:"DECA"},dt.DECI={type:3,value:"DECI"},dt.CENTI={type:3,value:"CENTI"},dt.MILLI={type:3,value:"MILLI"},dt.MICRO={type:3,value:"MICRO"},dt.NANO={type:3,value:"NANO"},dt.PICO={type:3,value:"PICO"},dt.FEMTO={type:3,value:"FEMTO"},dt.ATTO={type:3,value:"ATTO"},e.IfcSIPrefix=dt;class ft{}ft.AMPERE={type:3,value:"AMPERE"},ft.BECQUEREL={type:3,value:"BECQUEREL"},ft.CANDELA={type:3,value:"CANDELA"},ft.COULOMB={type:3,value:"COULOMB"},ft.CUBIC_METRE={type:3,value:"CUBIC_METRE"},ft.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},ft.FARAD={type:3,value:"FARAD"},ft.GRAM={type:3,value:"GRAM"},ft.GRAY={type:3,value:"GRAY"},ft.HENRY={type:3,value:"HENRY"},ft.HERTZ={type:3,value:"HERTZ"},ft.JOULE={type:3,value:"JOULE"},ft.KELVIN={type:3,value:"KELVIN"},ft.LUMEN={type:3,value:"LUMEN"},ft.LUX={type:3,value:"LUX"},ft.METRE={type:3,value:"METRE"},ft.MOLE={type:3,value:"MOLE"},ft.NEWTON={type:3,value:"NEWTON"},ft.OHM={type:3,value:"OHM"},ft.PASCAL={type:3,value:"PASCAL"},ft.RADIAN={type:3,value:"RADIAN"},ft.SECOND={type:3,value:"SECOND"},ft.SIEMENS={type:3,value:"SIEMENS"},ft.SIEVERT={type:3,value:"SIEVERT"},ft.SQUARE_METRE={type:3,value:"SQUARE_METRE"},ft.STERADIAN={type:3,value:"STERADIAN"},ft.TESLA={type:3,value:"TESLA"},ft.VOLT={type:3,value:"VOLT"},ft.WATT={type:3,value:"WATT"},ft.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=ft;class It{}It.BATH={type:3,value:"BATH"},It.BIDET={type:3,value:"BIDET"},It.CISTERN={type:3,value:"CISTERN"},It.SHOWER={type:3,value:"SHOWER"},It.SINK={type:3,value:"SINK"},It.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},It.TOILETPAN={type:3,value:"TOILETPAN"},It.URINAL={type:3,value:"URINAL"},It.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},It.WCSEAT={type:3,value:"WCSEAT"},It.USERDEFINED={type:3,value:"USERDEFINED"},It.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=It;class yt{}yt.UNIFORM={type:3,value:"UNIFORM"},yt.TAPERED={type:3,value:"TAPERED"},e.IfcSectionTypeEnum=yt;class mt{}mt.CO2SENSOR={type:3,value:"CO2SENSOR"},mt.FIRESENSOR={type:3,value:"FIRESENSOR"},mt.FLOWSENSOR={type:3,value:"FLOWSENSOR"},mt.GASSENSOR={type:3,value:"GASSENSOR"},mt.HEATSENSOR={type:3,value:"HEATSENSOR"},mt.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},mt.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},mt.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},mt.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},mt.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},mt.SMOKESENSOR={type:3,value:"SMOKESENSOR"},mt.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},mt.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},mt.USERDEFINED={type:3,value:"USERDEFINED"},mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=mt;class vt{}vt.START_START={type:3,value:"START_START"},vt.START_FINISH={type:3,value:"START_FINISH"},vt.FINISH_START={type:3,value:"FINISH_START"},vt.FINISH_FINISH={type:3,value:"FINISH_FINISH"},vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=vt;class wt{}wt.A_QUALITYOFCOMPONENTS={type:3,value:"A_QUALITYOFCOMPONENTS"},wt.B_DESIGNLEVEL={type:3,value:"B_DESIGNLEVEL"},wt.C_WORKEXECUTIONLEVEL={type:3,value:"C_WORKEXECUTIONLEVEL"},wt.D_INDOORENVIRONMENT={type:3,value:"D_INDOORENVIRONMENT"},wt.E_OUTDOORENVIRONMENT={type:3,value:"E_OUTDOORENVIRONMENT"},wt.F_INUSECONDITIONS={type:3,value:"F_INUSECONDITIONS"},wt.G_MAINTENANCELEVEL={type:3,value:"G_MAINTENANCELEVEL"},wt.USERDEFINED={type:3,value:"USERDEFINED"},wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcServiceLifeFactorTypeEnum=wt;class gt{}gt.ACTUALSERVICELIFE={type:3,value:"ACTUALSERVICELIFE"},gt.EXPECTEDSERVICELIFE={type:3,value:"EXPECTEDSERVICELIFE"},gt.OPTIMISTICREFERENCESERVICELIFE={type:3,value:"OPTIMISTICREFERENCESERVICELIFE"},gt.PESSIMISTICREFERENCESERVICELIFE={type:3,value:"PESSIMISTICREFERENCESERVICELIFE"},gt.REFERENCESERVICELIFE={type:3,value:"REFERENCESERVICELIFE"},e.IfcServiceLifeTypeEnum=gt;class Tt{}Tt.FLOOR={type:3,value:"FLOOR"},Tt.ROOF={type:3,value:"ROOF"},Tt.LANDING={type:3,value:"LANDING"},Tt.BASESLAB={type:3,value:"BASESLAB"},Tt.USERDEFINED={type:3,value:"USERDEFINED"},Tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=Tt;class Et{}Et.DBA={type:3,value:"DBA"},Et.DBB={type:3,value:"DBB"},Et.DBC={type:3,value:"DBC"},Et.NC={type:3,value:"NC"},Et.NR={type:3,value:"NR"},Et.USERDEFINED={type:3,value:"USERDEFINED"},Et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSoundScaleEnum=Et;class bt{}bt.SECTIONALRADIATOR={type:3,value:"SECTIONALRADIATOR"},bt.PANELRADIATOR={type:3,value:"PANELRADIATOR"},bt.TUBULARRADIATOR={type:3,value:"TUBULARRADIATOR"},bt.CONVECTOR={type:3,value:"CONVECTOR"},bt.BASEBOARDHEATER={type:3,value:"BASEBOARDHEATER"},bt.FINNEDTUBEUNIT={type:3,value:"FINNEDTUBEUNIT"},bt.UNITHEATER={type:3,value:"UNITHEATER"},bt.USERDEFINED={type:3,value:"USERDEFINED"},bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=bt;class Dt{}Dt.USERDEFINED={type:3,value:"USERDEFINED"},Dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=Dt;class Pt{}Pt.BIRDCAGE={type:3,value:"BIRDCAGE"},Pt.COWL={type:3,value:"COWL"},Pt.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Pt.USERDEFINED={type:3,value:"USERDEFINED"},Pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=Pt;class Rt{}Rt.STRAIGHT={type:3,value:"STRAIGHT"},Rt.WINDER={type:3,value:"WINDER"},Rt.SPIRAL={type:3,value:"SPIRAL"},Rt.CURVED={type:3,value:"CURVED"},Rt.FREEFORM={type:3,value:"FREEFORM"},Rt.USERDEFINED={type:3,value:"USERDEFINED"},Rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=Rt;class Ct{}Ct.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},Ct.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},Ct.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},Ct.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},Ct.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},Ct.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},Ct.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},Ct.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},Ct.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},Ct.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},Ct.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},Ct.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},Ct.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},Ct.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=Ct;class _t{}_t.READWRITE={type:3,value:"READWRITE"},_t.READONLY={type:3,value:"READONLY"},_t.LOCKED={type:3,value:"LOCKED"},_t.READWRITELOCKED={type:3,value:"READWRITELOCKED"},_t.READONLYLOCKED={type:3,value:"READONLYLOCKED"},e.IfcStateEnum=_t;class Bt{}Bt.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},Bt.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},Bt.CABLE={type:3,value:"CABLE"},Bt.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},Bt.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveTypeEnum=Bt;class Ot{}Ot.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},Ot.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},Ot.SHELL={type:3,value:"SHELL"},Ot.USERDEFINED={type:3,value:"USERDEFINED"},Ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceTypeEnum=Ot;class St{}St.POSITIVE={type:3,value:"POSITIVE"},St.NEGATIVE={type:3,value:"NEGATIVE"},St.BOTH={type:3,value:"BOTH"},e.IfcSurfaceSide=St;class Nt{}Nt.BUMP={type:3,value:"BUMP"},Nt.OPACITY={type:3,value:"OPACITY"},Nt.REFLECTION={type:3,value:"REFLECTION"},Nt.SELFILLUMINATION={type:3,value:"SELFILLUMINATION"},Nt.SHININESS={type:3,value:"SHININESS"},Nt.SPECULAR={type:3,value:"SPECULAR"},Nt.TEXTURE={type:3,value:"TEXTURE"},Nt.TRANSPARENCYMAP={type:3,value:"TRANSPARENCYMAP"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceTextureEnum=Nt;class xt{}xt.CONTACTOR={type:3,value:"CONTACTOR"},xt.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},xt.STARTER={type:3,value:"STARTER"},xt.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},xt.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=xt;class Lt{}Lt.PREFORMED={type:3,value:"PREFORMED"},Lt.SECTIONAL={type:3,value:"SECTIONAL"},Lt.EXPANSION={type:3,value:"EXPANSION"},Lt.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=Lt;class Mt{}Mt.STRAND={type:3,value:"STRAND"},Mt.WIRE={type:3,value:"WIRE"},Mt.BAR={type:3,value:"BAR"},Mt.COATED={type:3,value:"COATED"},Mt.USERDEFINED={type:3,value:"USERDEFINED"},Mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=Mt;class Ft{}Ft.LEFT={type:3,value:"LEFT"},Ft.RIGHT={type:3,value:"RIGHT"},Ft.UP={type:3,value:"UP"},Ft.DOWN={type:3,value:"DOWN"},e.IfcTextPath=Ft;class Ht{}Ht.PEOPLE={type:3,value:"PEOPLE"},Ht.LIGHTING={type:3,value:"LIGHTING"},Ht.EQUIPMENT={type:3,value:"EQUIPMENT"},Ht.VENTILATIONINDOORAIR={type:3,value:"VENTILATIONINDOORAIR"},Ht.VENTILATIONOUTSIDEAIR={type:3,value:"VENTILATIONOUTSIDEAIR"},Ht.RECIRCULATEDAIR={type:3,value:"RECIRCULATEDAIR"},Ht.EXHAUSTAIR={type:3,value:"EXHAUSTAIR"},Ht.AIREXCHANGERATE={type:3,value:"AIREXCHANGERATE"},Ht.DRYBULBTEMPERATURE={type:3,value:"DRYBULBTEMPERATURE"},Ht.RELATIVEHUMIDITY={type:3,value:"RELATIVEHUMIDITY"},Ht.INFILTRATION={type:3,value:"INFILTRATION"},Ht.USERDEFINED={type:3,value:"USERDEFINED"},Ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcThermalLoadSourceEnum=Ht;class Ut{}Ut.SENSIBLE={type:3,value:"SENSIBLE"},Ut.LATENT={type:3,value:"LATENT"},Ut.RADIANT={type:3,value:"RADIANT"},Ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcThermalLoadTypeEnum=Ut;class Gt{}Gt.CONTINUOUS={type:3,value:"CONTINUOUS"},Gt.DISCRETE={type:3,value:"DISCRETE"},Gt.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},Gt.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},Gt.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},Gt.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=Gt;class Vt{}Vt.ANNUAL={type:3,value:"ANNUAL"},Vt.MONTHLY={type:3,value:"MONTHLY"},Vt.WEEKLY={type:3,value:"WEEKLY"},Vt.DAILY={type:3,value:"DAILY"},Vt.USERDEFINED={type:3,value:"USERDEFINED"},Vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesScheduleTypeEnum=Vt;class jt{}jt.CURRENT={type:3,value:"CURRENT"},jt.FREQUENCY={type:3,value:"FREQUENCY"},jt.VOLTAGE={type:3,value:"VOLTAGE"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=jt;class kt{}kt.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},kt.CONTINUOUS={type:3,value:"CONTINUOUS"},kt.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},kt.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},e.IfcTransitionCode=kt;class Qt{}Qt.ELEVATOR={type:3,value:"ELEVATOR"},Qt.ESCALATOR={type:3,value:"ESCALATOR"},Qt.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Qt.USERDEFINED={type:3,value:"USERDEFINED"},Qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=Qt;class Wt{}Wt.CARTESIAN={type:3,value:"CARTESIAN"},Wt.PARAMETER={type:3,value:"PARAMETER"},Wt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=Wt;class zt{}zt.FINNED={type:3,value:"FINNED"},zt.USERDEFINED={type:3,value:"USERDEFINED"},zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=zt;class Kt{}Kt.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Kt.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Kt.AREAUNIT={type:3,value:"AREAUNIT"},Kt.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Kt.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Kt.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Kt.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Kt.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Kt.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Kt.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Kt.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Kt.FORCEUNIT={type:3,value:"FORCEUNIT"},Kt.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Kt.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Kt.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Kt.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Kt.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Kt.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Kt.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Kt.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Kt.MASSUNIT={type:3,value:"MASSUNIT"},Kt.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Kt.POWERUNIT={type:3,value:"POWERUNIT"},Kt.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Kt.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Kt.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Kt.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Kt.TIMEUNIT={type:3,value:"TIMEUNIT"},Kt.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Kt.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=Kt;class Yt{}Yt.AIRHANDLER={type:3,value:"AIRHANDLER"},Yt.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},Yt.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},Yt.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},Yt.USERDEFINED={type:3,value:"USERDEFINED"},Yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=Yt;class Xt{}Xt.AIRRELEASE={type:3,value:"AIRRELEASE"},Xt.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Xt.CHANGEOVER={type:3,value:"CHANGEOVER"},Xt.CHECK={type:3,value:"CHECK"},Xt.COMMISSIONING={type:3,value:"COMMISSIONING"},Xt.DIVERTING={type:3,value:"DIVERTING"},Xt.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Xt.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Xt.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Xt.FAUCET={type:3,value:"FAUCET"},Xt.FLUSHING={type:3,value:"FLUSHING"},Xt.GASCOCK={type:3,value:"GASCOCK"},Xt.GASTAP={type:3,value:"GASTAP"},Xt.ISOLATING={type:3,value:"ISOLATING"},Xt.MIXING={type:3,value:"MIXING"},Xt.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Xt.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Xt.REGULATING={type:3,value:"REGULATING"},Xt.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Xt.STEAMTRAP={type:3,value:"STEAMTRAP"},Xt.STOPCOCK={type:3,value:"STOPCOCK"},Xt.USERDEFINED={type:3,value:"USERDEFINED"},Xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=Xt;class qt{}qt.COMPRESSION={type:3,value:"COMPRESSION"},qt.SPRING={type:3,value:"SPRING"},qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=qt;class Jt{}Jt.STANDARD={type:3,value:"STANDARD"},Jt.POLYGONAL={type:3,value:"POLYGONAL"},Jt.SHEAR={type:3,value:"SHEAR"},Jt.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},Jt.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},Jt.USERDEFINED={type:3,value:"USERDEFINED"},Jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=Jt;class Zt{}Zt.FLOORTRAP={type:3,value:"FLOORTRAP"},Zt.FLOORWASTE={type:3,value:"FLOORWASTE"},Zt.GULLYSUMP={type:3,value:"GULLYSUMP"},Zt.GULLYTRAP={type:3,value:"GULLYTRAP"},Zt.GREASEINTERCEPTOR={type:3,value:"GREASEINTERCEPTOR"},Zt.OILINTERCEPTOR={type:3,value:"OILINTERCEPTOR"},Zt.PETROLINTERCEPTOR={type:3,value:"PETROLINTERCEPTOR"},Zt.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Zt.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Zt.WASTETRAP={type:3,value:"WASTETRAP"},Zt.USERDEFINED={type:3,value:"USERDEFINED"},Zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=Zt;class $t{}$t.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},$t.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},$t.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},$t.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},$t.TOPHUNG={type:3,value:"TOPHUNG"},$t.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},$t.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},$t.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},$t.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},$t.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},$t.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},$t.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},$t.OTHEROPERATION={type:3,value:"OTHEROPERATION"},$t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=$t;class es{}es.LEFT={type:3,value:"LEFT"},es.MIDDLE={type:3,value:"MIDDLE"},es.RIGHT={type:3,value:"RIGHT"},es.BOTTOM={type:3,value:"BOTTOM"},es.TOP={type:3,value:"TOP"},es.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=es;class ts{}ts.ALUMINIUM={type:3,value:"ALUMINIUM"},ts.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},ts.STEEL={type:3,value:"STEEL"},ts.WOOD={type:3,value:"WOOD"},ts.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},ts.PLASTIC={type:3,value:"PLASTIC"},ts.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=ts;class ss{}ss.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},ss.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},ss.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},ss.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},ss.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},ss.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},ss.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},ss.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},ss.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},ss.USERDEFINED={type:3,value:"USERDEFINED"},ss.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=ss;class ns{}ns.ACTUAL={type:3,value:"ACTUAL"},ns.BASELINE={type:3,value:"BASELINE"},ns.PLANNED={type:3,value:"PLANNED"},ns.USERDEFINED={type:3,value:"USERDEFINED"},ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkControlTypeEnum=ns;e.IfcActorRole=class extends lP{constructor(e,t,s,n){super(e),this.Role=t,this.UserDefinedRole=s,this.Description=n,this.type=3630933823}};class is extends lP{constructor(e,t,s,n){super(e),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.type=618182010}}e.IfcAddress=is;e.IfcApplication=class extends lP{constructor(e,t,s,n,i){super(e),this.ApplicationDeveloper=t,this.Version=s,this.ApplicationFullName=n,this.ApplicationIdentifier=i,this.type=639542469}};class as extends lP{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.type=411424972}}e.IfcAppliedValue=as;e.IfcAppliedValueRelationship=class extends lP{constructor(e,t,s,n,i,a){super(e),this.ComponentOfTotal=t,this.Components=s,this.ArithmeticOperator=n,this.Name=i,this.Description=a,this.type=1110488051}};e.IfcApproval=class extends lP{constructor(e,t,s,n,i,a,r,l){super(e),this.Description=t,this.ApprovalDateTime=s,this.ApprovalStatus=n,this.ApprovalLevel=i,this.ApprovalQualifier=a,this.Name=r,this.Identifier=l,this.type=130549933}};e.IfcApprovalActorRelationship=class extends lP{constructor(e,t,s,n){super(e),this.Actor=t,this.Approval=s,this.Role=n,this.type=2080292479}};e.IfcApprovalPropertyRelationship=class extends lP{constructor(e,t,s){super(e),this.ApprovedProperties=t,this.Approval=s,this.type=390851274}};e.IfcApprovalRelationship=class extends lP{constructor(e,t,s,n,i){super(e),this.RelatedApproval=t,this.RelatingApproval=s,this.Description=n,this.Name=i,this.type=3869604511}};class rs extends lP{constructor(e,t){super(e),this.Name=t,this.type=4037036970}}e.IfcBoundaryCondition=rs;e.IfcBoundaryEdgeCondition=class extends rs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearStiffnessByLengthX=s,this.LinearStiffnessByLengthY=n,this.LinearStiffnessByLengthZ=i,this.RotationalStiffnessByLengthX=a,this.RotationalStiffnessByLengthY=r,this.RotationalStiffnessByLengthZ=l,this.type=1560379544}};e.IfcBoundaryFaceCondition=class extends rs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.LinearStiffnessByAreaX=s,this.LinearStiffnessByAreaY=n,this.LinearStiffnessByAreaZ=i,this.type=3367102660}};class ls extends rs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearStiffnessX=s,this.LinearStiffnessY=n,this.LinearStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.type=1387855156}}e.IfcBoundaryNodeCondition=ls;e.IfcBoundaryNodeConditionWarping=class extends ls{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.LinearStiffnessX=s,this.LinearStiffnessY=n,this.LinearStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.WarpingStiffness=o,this.type=2069777674}};e.IfcCalendarDate=class extends lP{constructor(e,t,s,n){super(e),this.DayComponent=t,this.MonthComponent=s,this.YearComponent=n,this.type=622194075}};e.IfcClassification=class extends lP{constructor(e,t,s,n,i){super(e),this.Source=t,this.Edition=s,this.EditionDate=n,this.Name=i,this.type=747523909}};e.IfcClassificationItem=class extends lP{constructor(e,t,s,n){super(e),this.Notation=t,this.ItemOf=s,this.Title=n,this.type=1767535486}};e.IfcClassificationItemRelationship=class extends lP{constructor(e,t,s){super(e),this.RelatingItem=t,this.RelatedItems=s,this.type=1098599126}};e.IfcClassificationNotation=class extends lP{constructor(e,t){super(e),this.NotationFacets=t,this.type=938368621}};e.IfcClassificationNotationFacet=class extends lP{constructor(e,t){super(e),this.NotationValue=t,this.type=3639012971}};class os extends lP{constructor(e,t){super(e),this.Name=t,this.type=3264961684}}e.IfcColourSpecification=os;class cs extends lP{constructor(e){super(e),this.type=2859738748}}e.IfcConnectionGeometry=cs;class us extends cs{constructor(e,t,s){super(e),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.type=2614616156}}e.IfcConnectionPointGeometry=us;e.IfcConnectionPortGeometry=class extends cs{constructor(e,t,s,n){super(e),this.LocationAtRelatingElement=t,this.LocationAtRelatedElement=s,this.ProfileOfPort=n,this.type=4257277454}};e.IfcConnectionSurfaceGeometry=class extends cs{constructor(e,t,s){super(e),this.SurfaceOnRelatingElement=t,this.SurfaceOnRelatedElement=s,this.type=2732653382}};class hs extends lP{constructor(e,t,s,n,i,a,r,l){super(e),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.type=1959218052}}e.IfcConstraint=hs;e.IfcConstraintAggregationRelationship=class extends lP{constructor(e,t,s,n,i,a){super(e),this.Name=t,this.Description=s,this.RelatingConstraint=n,this.RelatedConstraints=i,this.LogicalAggregator=a,this.type=1658513725}};e.IfcConstraintClassificationRelationship=class extends lP{constructor(e,t,s){super(e),this.ClassifiedConstraint=t,this.RelatedClassifications=s,this.type=613356794}};e.IfcConstraintRelationship=class extends lP{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.RelatingConstraint=n,this.RelatedConstraints=i,this.type=347226245}};e.IfcCoordinatedUniversalTimeOffset=class extends lP{constructor(e,t,s,n){super(e),this.HourOffset=t,this.MinuteOffset=s,this.Sense=n,this.type=1065062679}};e.IfcCostValue=class extends as{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.CostType=l,this.Condition=o,this.type=602808272}};e.IfcCurrencyRelationship=class extends lP{constructor(e,t,s,n,i,a){super(e),this.RelatingMonetaryUnit=t,this.RelatedMonetaryUnit=s,this.ExchangeRate=n,this.RateDateTime=i,this.RateSource=a,this.type=539742890}};e.IfcCurveStyleFont=class extends lP{constructor(e,t,s){super(e),this.Name=t,this.PatternList=s,this.type=1105321065}};e.IfcCurveStyleFontAndScaling=class extends lP{constructor(e,t,s,n){super(e),this.Name=t,this.CurveFont=s,this.CurveFontScaling=n,this.type=2367409068}};e.IfcCurveStyleFontPattern=class extends lP{constructor(e,t,s){super(e),this.VisibleSegmentLength=t,this.InvisibleSegmentLength=s,this.type=3510044353}};e.IfcDateAndTime=class extends lP{constructor(e,t,s){super(e),this.DateComponent=t,this.TimeComponent=s,this.type=1072939445}};e.IfcDerivedUnit=class extends lP{constructor(e,t,s,n){super(e),this.Elements=t,this.UnitType=s,this.UserDefinedType=n,this.type=1765591967}};e.IfcDerivedUnitElement=class extends lP{constructor(e,t,s){super(e),this.Unit=t,this.Exponent=s,this.type=1045800335}};e.IfcDimensionalExponents=class extends lP{constructor(e,t,s,n,i,a,r,l){super(e),this.LengthExponent=t,this.MassExponent=s,this.TimeExponent=n,this.ElectricCurrentExponent=i,this.ThermodynamicTemperatureExponent=a,this.AmountOfSubstanceExponent=r,this.LuminousIntensityExponent=l,this.type=2949456006}};e.IfcDocumentElectronicFormat=class extends lP{constructor(e,t,s,n){super(e),this.FileExtension=t,this.MimeContentType=s,this.MimeSubtype=n,this.type=1376555844}};e.IfcDocumentInformation=class extends lP{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e),this.DocumentId=t,this.Name=s,this.Description=n,this.DocumentReferences=i,this.Purpose=a,this.IntendedUse=r,this.Scope=l,this.Revision=o,this.DocumentOwner=c,this.Editors=u,this.CreationTime=h,this.LastRevisionTime=p,this.ElectronicFormat=A,this.ValidFrom=d,this.ValidUntil=f,this.Confidentiality=I,this.Status=y,this.type=1154170062}};e.IfcDocumentInformationRelationship=class extends lP{constructor(e,t,s,n){super(e),this.RelatingDocument=t,this.RelatedDocuments=s,this.RelationshipType=n,this.type=770865208}};class ps extends lP{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.RelatingDraughtingCallout=n,this.RelatedDraughtingCallout=i,this.type=3796139169}}e.IfcDraughtingCalloutRelationship=ps;e.IfcEnvironmentalImpactValue=class extends as{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.ImpactType=l,this.Category=o,this.UserDefinedCategory=c,this.type=1648886627}};class As extends lP{constructor(e,t,s,n){super(e),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3200245327}}e.IfcExternalReference=As;e.IfcExternallyDefinedHatchStyle=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=2242383968}};e.IfcExternallyDefinedSurfaceStyle=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=1040185647}};e.IfcExternallyDefinedSymbol=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3207319532}};e.IfcExternallyDefinedTextFont=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3548104201}};e.IfcGridAxis=class extends lP{constructor(e,t,s,n){super(e),this.AxisTag=t,this.AxisCurve=s,this.SameSense=n,this.type=852622518}};e.IfcIrregularTimeSeriesValue=class extends lP{constructor(e,t,s){super(e),this.TimeStamp=t,this.ListValues=s,this.type=3020489413}};e.IfcLibraryInformation=class extends lP{constructor(e,t,s,n,i,a){super(e),this.Name=t,this.Version=s,this.Publisher=n,this.VersionDate=i,this.LibraryReference=a,this.type=2655187982}};e.IfcLibraryReference=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3452421091}};e.IfcLightDistributionData=class extends lP{constructor(e,t,s,n){super(e),this.MainPlaneAngle=t,this.SecondaryPlaneAngle=s,this.LuminousIntensity=n,this.type=4162380809}};e.IfcLightIntensityDistribution=class extends lP{constructor(e,t,s){super(e),this.LightDistributionCurve=t,this.DistributionData=s,this.type=1566485204}};e.IfcLocalTime=class extends lP{constructor(e,t,s,n,i,a){super(e),this.HourComponent=t,this.MinuteComponent=s,this.SecondComponent=n,this.Zone=i,this.DaylightSavingOffset=a,this.type=30780891}};e.IfcMaterial=class extends lP{constructor(e,t){super(e),this.Name=t,this.type=1838606355}};e.IfcMaterialClassificationRelationship=class extends lP{constructor(e,t,s){super(e),this.MaterialClassifications=t,this.ClassifiedMaterial=s,this.type=1847130766}};e.IfcMaterialLayer=class extends lP{constructor(e,t,s,n){super(e),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.type=248100487}};e.IfcMaterialLayerSet=class extends lP{constructor(e,t,s){super(e),this.MaterialLayers=t,this.LayerSetName=s,this.type=3303938423}};e.IfcMaterialLayerSetUsage=class extends lP{constructor(e,t,s,n,i){super(e),this.ForLayerSet=t,this.LayerSetDirection=s,this.DirectionSense=n,this.OffsetFromReferenceLine=i,this.type=1303795690}};e.IfcMaterialList=class extends lP{constructor(e,t){super(e),this.Materials=t,this.type=2199411900}};class ds extends lP{constructor(e,t){super(e),this.Material=t,this.type=3265635763}}e.IfcMaterialProperties=ds;e.IfcMeasureWithUnit=class extends lP{constructor(e,t,s){super(e),this.ValueComponent=t,this.UnitComponent=s,this.type=2597039031}};class fs extends ds{constructor(e,t,s,n,i,a,r){super(e,t),this.Material=t,this.DynamicViscosity=s,this.YoungModulus=n,this.ShearModulus=i,this.PoissonRatio=a,this.ThermalExpansionCoefficient=r,this.type=4256014907}}e.IfcMechanicalMaterialProperties=fs;e.IfcMechanicalSteelMaterialProperties=class extends fs{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r),this.Material=t,this.DynamicViscosity=s,this.YoungModulus=n,this.ShearModulus=i,this.PoissonRatio=a,this.ThermalExpansionCoefficient=r,this.YieldStress=l,this.UltimateStress=o,this.UltimateStrain=c,this.HardeningModule=u,this.ProportionalStress=h,this.PlasticStrain=p,this.Relaxations=A,this.type=677618848}};e.IfcMetric=class extends hs{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.Benchmark=o,this.ValueSource=c,this.DataValue=u,this.type=3368373690}};e.IfcMonetaryUnit=class extends lP{constructor(e,t){super(e),this.Currency=t,this.type=2706619895}};class Is extends lP{constructor(e,t,s){super(e),this.Dimensions=t,this.UnitType=s,this.type=1918398963}}e.IfcNamedUnit=Is;class ys extends lP{constructor(e){super(e),this.type=3701648758}}e.IfcObjectPlacement=ys;e.IfcObjective=class extends hs{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.BenchmarkValues=o,this.ResultValues=c,this.ObjectiveQualifier=u,this.UserDefinedQualifier=h,this.type=2251480897}};e.IfcOpticalMaterialProperties=class extends ds{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t),this.Material=t,this.VisibleTransmittance=s,this.SolarTransmittance=n,this.ThermalIrTransmittance=i,this.ThermalIrEmissivityBack=a,this.ThermalIrEmissivityFront=r,this.VisibleReflectanceBack=l,this.VisibleReflectanceFront=o,this.SolarReflectanceFront=c,this.SolarReflectanceBack=u,this.type=1227763645}};e.IfcOrganization=class extends lP{constructor(e,t,s,n,i,a){super(e),this.Id=t,this.Name=s,this.Description=n,this.Roles=i,this.Addresses=a,this.type=4251960020}};e.IfcOrganizationRelationship=class extends lP{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.RelatingOrganization=n,this.RelatedOrganizations=i,this.type=1411181986}};e.IfcOwnerHistory=class extends lP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.OwningUser=t,this.OwningApplication=s,this.State=n,this.ChangeAction=i,this.LastModifiedDate=a,this.LastModifyingUser=r,this.LastModifyingApplication=l,this.CreationDate=o,this.type=1207048766}};e.IfcPerson=class extends lP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Id=t,this.FamilyName=s,this.GivenName=n,this.MiddleNames=i,this.PrefixTitles=a,this.SuffixTitles=r,this.Roles=l,this.Addresses=o,this.type=2077209135}};e.IfcPersonAndOrganization=class extends lP{constructor(e,t,s,n){super(e),this.ThePerson=t,this.TheOrganization=s,this.Roles=n,this.type=101040310}};class ms extends lP{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2483315170}}e.IfcPhysicalQuantity=ms;class vs extends ms{constructor(e,t,s,n){super(e,t,s),this.Name=t,this.Description=s,this.Unit=n,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=vs;e.IfcPostalAddress=class extends is{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.InternalLocation=i,this.AddressLines=a,this.PostalBox=r,this.Town=l,this.Region=o,this.PostalCode=c,this.Country=u,this.type=3355820592}};class ws extends lP{constructor(e,t){super(e),this.Name=t,this.type=3727388367}}e.IfcPreDefinedItem=ws;class gs extends ws{constructor(e,t){super(e,t),this.Name=t,this.type=990879717}}e.IfcPreDefinedSymbol=gs;e.IfcPreDefinedTerminatorSymbol=class extends gs{constructor(e,t){super(e,t),this.Name=t,this.type=3213052703}};class Ts extends ws{constructor(e,t){super(e,t),this.Name=t,this.type=1775413392}}e.IfcPreDefinedTextFont=Ts;class Es extends lP{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.type=2022622350}}e.IfcPresentationLayerAssignment=Es;e.IfcPresentationLayerWithStyle=class extends Es{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.LayerOn=a,this.LayerFrozen=r,this.LayerBlocked=l,this.LayerStyles=o,this.type=1304840413}};class bs extends lP{constructor(e,t){super(e),this.Name=t,this.type=3119450353}}e.IfcPresentationStyle=bs;e.IfcPresentationStyleAssignment=class extends lP{constructor(e,t){super(e),this.Styles=t,this.type=2417041796}};class Ds extends lP{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Representations=n,this.type=2095639259}}e.IfcProductRepresentation=Ds;e.IfcProductsOfCombustionProperties=class extends ds{constructor(e,t,s,n,i,a){super(e,t),this.Material=t,this.SpecificHeatCapacity=s,this.N20Content=n,this.COContent=i,this.CO2Content=a,this.type=2267347899}};class Ps extends lP{constructor(e,t,s){super(e),this.ProfileType=t,this.ProfileName=s,this.type=3958567839}}e.IfcProfileDef=Ps;class Rs extends lP{constructor(e,t,s){super(e),this.ProfileName=t,this.ProfileDefinition=s,this.type=2802850158}}e.IfcProfileProperties=Rs;class Cs extends lP{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2598011224}}e.IfcProperty=Cs;e.IfcPropertyConstraintRelationship=class extends lP{constructor(e,t,s,n,i){super(e),this.RelatingConstraint=t,this.RelatedProperties=s,this.Name=n,this.Description=i,this.type=3896028662}};e.IfcPropertyDependencyRelationship=class extends lP{constructor(e,t,s,n,i,a){super(e),this.DependingProperty=t,this.DependantProperty=s,this.Name=n,this.Description=i,this.Expression=a,this.type=148025276}};e.IfcPropertyEnumeration=class extends lP{constructor(e,t,s,n){super(e),this.Name=t,this.EnumerationValues=s,this.Unit=n,this.type=3710013099}};e.IfcQuantityArea=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.AreaValue=i,this.type=2044713172}};e.IfcQuantityCount=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.CountValue=i,this.type=2093928680}};e.IfcQuantityLength=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.LengthValue=i,this.type=931644368}};e.IfcQuantityTime=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.TimeValue=i,this.type=3252649465}};e.IfcQuantityVolume=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.VolumeValue=i,this.type=2405470396}};e.IfcQuantityWeight=class extends vs{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.WeightValue=i,this.type=825690147}};e.IfcReferencesValueDocument=class extends lP{constructor(e,t,s,n,i){super(e),this.ReferencedDocument=t,this.ReferencingValues=s,this.Name=n,this.Description=i,this.type=2692823254}};e.IfcReinforcementBarProperties=class extends lP{constructor(e,t,s,n,i,a,r){super(e),this.TotalCrossSectionArea=t,this.SteelGrade=s,this.BarSurface=n,this.EffectiveDepth=i,this.NominalBarDiameter=a,this.BarCount=r,this.type=1580146022}};e.IfcRelaxation=class extends lP{constructor(e,t,s){super(e),this.RelaxationValue=t,this.InitialStress=s,this.type=1222501353}};class _s extends lP{constructor(e,t,s,n,i){super(e),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1076942058}}e.IfcRepresentation=_s;class Bs extends lP{constructor(e,t,s){super(e),this.ContextIdentifier=t,this.ContextType=s,this.type=3377609919}}e.IfcRepresentationContext=Bs;class Os extends lP{constructor(e){super(e),this.type=3008791417}}e.IfcRepresentationItem=Os;e.IfcRepresentationMap=class extends lP{constructor(e,t,s){super(e),this.MappingOrigin=t,this.MappedRepresentation=s,this.type=1660063152}};e.IfcRibPlateProfileProperties=class extends Rs{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.ProfileName=t,this.ProfileDefinition=s,this.Thickness=n,this.RibHeight=i,this.RibWidth=a,this.RibSpacing=r,this.Direction=l,this.type=3679540991}};class Ss extends lP{constructor(e,t,s,n,i){super(e),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2341007311}}e.IfcRoot=Ss;e.IfcSIUnit=class extends Is{constructor(e,t,s,n){super(e,new rP(0),t),this.UnitType=t,this.Prefix=s,this.Name=n,this.type=448429030}};e.IfcSectionProperties=class extends lP{constructor(e,t,s,n){super(e),this.SectionType=t,this.StartProfile=s,this.EndProfile=n,this.type=2042790032}};e.IfcSectionReinforcementProperties=class extends lP{constructor(e,t,s,n,i,a,r){super(e),this.LongitudinalStartPosition=t,this.LongitudinalEndPosition=s,this.TransversePosition=n,this.ReinforcementRole=i,this.SectionDefinition=a,this.CrossSectionReinforcementDefinitions=r,this.type=4165799628}};e.IfcShapeAspect=class extends lP{constructor(e,t,s,n,i,a){super(e),this.ShapeRepresentations=t,this.Name=s,this.Description=n,this.ProductDefinitional=i,this.PartOfProductDefinitionShape=a,this.type=867548509}};class Ns extends _s{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3982875396}}e.IfcShapeModel=Ns;e.IfcShapeRepresentation=class extends Ns{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=4240577450}};class xs extends Cs{constructor(e,t,s){super(e,t,s),this.Name=t,this.Description=s,this.type=3692461612}}e.IfcSimpleProperty=xs;class Ls extends lP{constructor(e,t){super(e),this.Name=t,this.type=2273995522}}e.IfcStructuralConnectionCondition=Ls;class Ms extends lP{constructor(e,t){super(e),this.Name=t,this.type=2162789131}}e.IfcStructuralLoad=Ms;class Fs extends Ms{constructor(e,t){super(e,t),this.Name=t,this.type=2525727697}}e.IfcStructuralLoadStatic=Fs;e.IfcStructuralLoadTemperature=class extends Fs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.DeltaT_Constant=s,this.DeltaT_Y=n,this.DeltaT_Z=i,this.type=3408363356}};class Hs extends _s{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=2830218821}}e.IfcStyleModel=Hs;class Us extends Os{constructor(e,t,s,n){super(e),this.Item=t,this.Styles=s,this.Name=n,this.type=3958052878}}e.IfcStyledItem=Us;e.IfcStyledRepresentation=class extends Hs{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3049322572}};e.IfcSurfaceStyle=class extends bs{constructor(e,t,s,n){super(e,t),this.Name=t,this.Side=s,this.Styles=n,this.type=1300840506}};e.IfcSurfaceStyleLighting=class extends lP{constructor(e,t,s,n,i){super(e),this.DiffuseTransmissionColour=t,this.DiffuseReflectionColour=s,this.TransmissionColour=n,this.ReflectanceColour=i,this.type=3303107099}};e.IfcSurfaceStyleRefraction=class extends lP{constructor(e,t,s){super(e),this.RefractionIndex=t,this.DispersionFactor=s,this.type=1607154358}};class Gs extends lP{constructor(e,t){super(e),this.SurfaceColour=t,this.type=846575682}}e.IfcSurfaceStyleShading=Gs;e.IfcSurfaceStyleWithTextures=class extends lP{constructor(e,t){super(e),this.Textures=t,this.type=1351298697}};class Vs extends lP{constructor(e,t,s,n,i){super(e),this.RepeatS=t,this.RepeatT=s,this.TextureType=n,this.TextureTransform=i,this.type=626085974}}e.IfcSurfaceTexture=Vs;e.IfcSymbolStyle=class extends bs{constructor(e,t,s){super(e,t),this.Name=t,this.StyleOfSymbol=s,this.type=1290481447}};e.IfcTable=class extends lP{constructor(e,t,s){super(e),this.Name=t,this.Rows=s,this.type=985171141}};e.IfcTableRow=class extends lP{constructor(e,t,s){super(e),this.RowCells=t,this.IsHeading=s,this.type=531007025}};e.IfcTelecomAddress=class extends is{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.TelephoneNumbers=i,this.FacsimileNumbers=a,this.PagerNumber=r,this.ElectronicMailAddresses=l,this.WWWHomePageURL=o,this.type=912023232}};e.IfcTextStyle=class extends bs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.TextCharacterAppearance=s,this.TextStyle=n,this.TextFontStyle=i,this.type=1447204868}};e.IfcTextStyleFontModel=class extends Ts{constructor(e,t,s,n,i,a,r){super(e,t),this.Name=t,this.FontFamily=s,this.FontStyle=n,this.FontVariant=i,this.FontWeight=a,this.FontSize=r,this.type=1983826977}};e.IfcTextStyleForDefinedFont=class extends lP{constructor(e,t,s){super(e),this.Colour=t,this.BackgroundColour=s,this.type=2636378356}};e.IfcTextStyleTextModel=class extends lP{constructor(e,t,s,n,i,a,r,l){super(e),this.TextIndent=t,this.TextAlign=s,this.TextDecoration=n,this.LetterSpacing=i,this.WordSpacing=a,this.TextTransform=r,this.LineHeight=l,this.type=1640371178}};e.IfcTextStyleWithBoxCharacteristics=class extends lP{constructor(e,t,s,n,i,a){super(e),this.BoxHeight=t,this.BoxWidth=s,this.BoxSlantAngle=n,this.BoxRotateAngle=i,this.CharacterSpacing=a,this.type=1484833681}};class js extends lP{constructor(e){super(e),this.type=280115917}}e.IfcTextureCoordinate=js;e.IfcTextureCoordinateGenerator=class extends js{constructor(e,t,s){super(e),this.Mode=t,this.Parameter=s,this.type=1742049831}};e.IfcTextureMap=class extends js{constructor(e,t){super(e),this.TextureMaps=t,this.type=2552916305}};e.IfcTextureVertex=class extends lP{constructor(e,t){super(e),this.Coordinates=t,this.type=1210645708}};e.IfcThermalMaterialProperties=class extends ds{constructor(e,t,s,n,i,a){super(e,t),this.Material=t,this.SpecificHeatCapacity=s,this.BoilingPoint=n,this.FreezingPoint=i,this.ThermalConductivity=a,this.type=3317419933}};class ks extends lP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.type=3101149627}}e.IfcTimeSeries=ks;e.IfcTimeSeriesReferenceRelationship=class extends lP{constructor(e,t,s){super(e),this.ReferencedTimeSeries=t,this.TimeSeriesReferences=s,this.type=1718945513}};e.IfcTimeSeriesValue=class extends lP{constructor(e,t){super(e),this.ListValues=t,this.type=581633288}};class Qs extends Os{constructor(e){super(e),this.type=1377556343}}e.IfcTopologicalRepresentationItem=Qs;e.IfcTopologyRepresentation=class extends Ns{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1735638870}};e.IfcUnitAssignment=class extends lP{constructor(e,t){super(e),this.Units=t,this.type=180925521}};class Ws extends Qs{constructor(e){super(e),this.type=2799835756}}e.IfcVertex=Ws;e.IfcVertexBasedTextureMap=class extends lP{constructor(e,t,s){super(e),this.TextureVertices=t,this.TexturePoints=s,this.type=3304826586}};e.IfcVertexPoint=class extends Ws{constructor(e,t){super(e),this.VertexGeometry=t,this.type=1907098498}};e.IfcVirtualGridIntersection=class extends lP{constructor(e,t,s){super(e),this.IntersectingAxes=t,this.OffsetDistances=s,this.type=891718957}};e.IfcWaterProperties=class extends ds{constructor(e,t,s,n,i,a,r,l,o){super(e,t),this.Material=t,this.IsPotable=s,this.Hardness=n,this.AlkalinityConcentration=i,this.AcidityConcentration=a,this.ImpuritiesContent=r,this.PHLevel=l,this.DissolvedSolidsContent=o,this.type=1065908215}};class zs extends Us{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=2442683028}}e.IfcAnnotationOccurrence=zs;e.IfcAnnotationSurfaceOccurrence=class extends zs{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=962685235}};class Ks extends zs{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=3612888222}}e.IfcAnnotationSymbolOccurrence=Ks;e.IfcAnnotationTextOccurrence=class extends zs{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=2297822566}};class Ys extends Ps{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=Ys;class Xs extends Ps{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=Xs;e.IfcArbitraryProfileDefWithVoids=class extends Ys{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.InnerCurves=i,this.type=2705031697}};e.IfcBlobTexture=class extends Vs{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.RepeatS=t,this.RepeatT=s,this.TextureType=n,this.TextureTransform=i,this.RasterFormat=a,this.RasterCode=r,this.type=616511568}};e.IfcCenterLineProfileDef=class extends Xs{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.Thickness=i,this.type=3150382593}};e.IfcClassificationReference=class extends As{constructor(e,t,s,n,i){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.ReferencedSource=i,this.type=647927063}};e.IfcColourRgb=class extends os{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.Red=s,this.Green=n,this.Blue=i,this.type=776857604}};e.IfcComplexProperty=class extends Cs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.UsageName=n,this.HasProperties=i,this.type=2542286263}};e.IfcCompositeProfileDef=class extends Ps{constructor(e,t,s,n,i){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Profiles=n,this.Label=i,this.type=1485152156}};class qs extends Qs{constructor(e,t){super(e),this.CfsFaces=t,this.type=370225590}}e.IfcConnectedFaceSet=qs;e.IfcConnectionCurveGeometry=class extends cs{constructor(e,t,s){super(e),this.CurveOnRelatingElement=t,this.CurveOnRelatedElement=s,this.type=1981873012}};e.IfcConnectionPointEccentricity=class extends us{constructor(e,t,s,n,i,a){super(e,t,s),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.EccentricityInX=n,this.EccentricityInY=i,this.EccentricityInZ=a,this.type=45288368}};e.IfcContextDependentUnit=class extends Is{constructor(e,t,s,n){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.type=3050246964}};e.IfcConversionBasedUnit=class extends Is{constructor(e,t,s,n,i){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.type=2889183280}};e.IfcCurveStyle=class extends bs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.CurveFont=s,this.CurveWidth=n,this.CurveColour=i,this.type=3800577675}};e.IfcDerivedProfileDef=class extends Ps{constructor(e,t,s,n,i,a){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Operator=i,this.Label=a,this.type=3632507154}};e.IfcDimensionCalloutRelationship=class extends ps{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.Description=s,this.RelatingDraughtingCallout=n,this.RelatedDraughtingCallout=i,this.type=2273265877}};e.IfcDimensionPair=class extends ps{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.Description=s,this.RelatingDraughtingCallout=n,this.RelatedDraughtingCallout=i,this.type=1694125774}};e.IfcDocumentReference=class extends As{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.ItemReference=s,this.Name=n,this.type=3732053477}};e.IfcDraughtingPreDefinedTextFont=class extends Ts{constructor(e,t){super(e,t),this.Name=t,this.type=4170525392}};class Js extends Qs{constructor(e,t,s){super(e),this.EdgeStart=t,this.EdgeEnd=s,this.type=3900360178}}e.IfcEdge=Js;e.IfcEdgeCurve=class extends Js{constructor(e,t,s,n,i){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.EdgeGeometry=n,this.SameSense=i,this.type=476780140}};e.IfcExtendedMaterialProperties=class extends ds{constructor(e,t,s,n,i){super(e,t),this.Material=t,this.ExtendedProperties=s,this.Description=n,this.Name=i,this.type=1860660968}};class Zs extends Qs{constructor(e,t){super(e),this.Bounds=t,this.type=2556980723}}e.IfcFace=Zs;class $s extends Qs{constructor(e,t,s){super(e),this.Bound=t,this.Orientation=s,this.type=1809719519}}e.IfcFaceBound=$s;e.IfcFaceOuterBound=class extends $s{constructor(e,t,s){super(e,t,s),this.Bound=t,this.Orientation=s,this.type=803316827}};e.IfcFaceSurface=class extends Zs{constructor(e,t,s,n){super(e,t),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3008276851}};e.IfcFailureConnectionCondition=class extends Ls{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TensionFailureX=s,this.TensionFailureY=n,this.TensionFailureZ=i,this.CompressionFailureX=a,this.CompressionFailureY=r,this.CompressionFailureZ=l,this.type=4219587988}};e.IfcFillAreaStyle=class extends bs{constructor(e,t,s){super(e,t),this.Name=t,this.FillStyles=s,this.type=738692330}};e.IfcFuelProperties=class extends ds{constructor(e,t,s,n,i,a){super(e,t),this.Material=t,this.CombustionTemperature=s,this.CarbonContent=n,this.LowerHeatingValue=i,this.HigherHeatingValue=a,this.type=3857492461}};e.IfcGeneralMaterialProperties=class extends ds{constructor(e,t,s,n,i){super(e,t),this.Material=t,this.MolecularWeight=s,this.Porosity=n,this.MassDensity=i,this.type=803998398}};class en extends Rs{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.ProfileName=t,this.ProfileDefinition=s,this.PhysicalWeight=n,this.Perimeter=i,this.MinimumPlateThickness=a,this.MaximumPlateThickness=r,this.CrossSectionArea=l,this.type=1446786286}}e.IfcGeneralProfileProperties=en;class tn extends Bs{constructor(e,t,s,n,i,a,r){super(e,t,s),this.ContextIdentifier=t,this.ContextType=s,this.CoordinateSpaceDimension=n,this.Precision=i,this.WorldCoordinateSystem=a,this.TrueNorth=r,this.type=3448662350}}e.IfcGeometricRepresentationContext=tn;class sn extends Os{constructor(e){super(e),this.type=2453401579}}e.IfcGeometricRepresentationItem=sn;e.IfcGeometricRepresentationSubContext=class extends tn{constructor(e,s,n,i,a,r,l){super(e,s,n,new t(0),null,new rP(0),null),this.ContextIdentifier=s,this.ContextType=n,this.ParentContext=i,this.TargetScale=a,this.TargetView=r,this.UserDefinedTargetView=l,this.type=4142052618}};class nn extends sn{constructor(e,t){super(e),this.Elements=t,this.type=3590301190}}e.IfcGeometricSet=nn;e.IfcGridPlacement=class extends ys{constructor(e,t,s){super(e),this.PlacementLocation=t,this.PlacementRefDirection=s,this.type=178086475}};class an extends sn{constructor(e,t,s){super(e),this.BaseSurface=t,this.AgreementFlag=s,this.type=812098782}}e.IfcHalfSpaceSolid=an;e.IfcHygroscopicMaterialProperties=class extends ds{constructor(e,t,s,n,i,a,r){super(e,t),this.Material=t,this.UpperVaporResistanceFactor=s,this.LowerVaporResistanceFactor=n,this.IsothermalMoistureCapacity=i,this.VaporPermeability=a,this.MoistureDiffusivity=r,this.type=2445078500}};e.IfcImageTexture=class extends Vs{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.RepeatS=t,this.RepeatT=s,this.TextureType=n,this.TextureTransform=i,this.UrlReference=a,this.type=3905492369}};e.IfcIrregularTimeSeries=class extends ks{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.Values=c,this.type=3741457305}};class rn extends sn{constructor(e,t,s,n,i){super(e),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=1402838566}}e.IfcLightSource=rn;e.IfcLightSourceAmbient=class extends rn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=125510826}};e.IfcLightSourceDirectional=class extends rn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Orientation=a,this.type=2604431987}};e.IfcLightSourceGoniometric=class extends rn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.ColourAppearance=r,this.ColourTemperature=l,this.LuminousFlux=o,this.LightEmissionSource=c,this.LightDistributionDataSource=u,this.type=4266656042}};class ln extends rn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.type=1520743889}}e.IfcLightSourcePositional=ln;e.IfcLightSourceSpot=class extends ln{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.Orientation=u,this.ConcentrationExponent=h,this.SpreadAngle=p,this.BeamWidthAngle=A,this.type=3422422726}};e.IfcLocalPlacement=class extends ys{constructor(e,t,s){super(e),this.PlacementRelTo=t,this.RelativePlacement=s,this.type=2624227202}};class on extends Qs{constructor(e){super(e),this.type=1008929658}}e.IfcLoop=on;e.IfcMappedItem=class extends Os{constructor(e,t,s){super(e),this.MappingSource=t,this.MappingTarget=s,this.type=2347385850}};e.IfcMaterialDefinitionRepresentation=class extends Ds{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.RepresentedMaterial=i,this.type=2022407955}};e.IfcMechanicalConcreteMaterialProperties=class extends fs{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r),this.Material=t,this.DynamicViscosity=s,this.YoungModulus=n,this.ShearModulus=i,this.PoissonRatio=a,this.ThermalExpansionCoefficient=r,this.CompressiveStrength=l,this.MaxAggregateSize=o,this.AdmixturesDescription=c,this.Workability=u,this.ProtectivePoreRatio=h,this.WaterImpermeability=p,this.type=1430189142}};class cn extends Ss{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=219451334}}e.IfcObjectDefinition=cn;class un extends sn{constructor(e,t){super(e),this.RepeatFactor=t,this.type=2833995503}}e.IfcOneDirectionRepeatFactor=un;e.IfcOpenShell=class extends qs{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2665983363}};e.IfcOrientedEdge=class extends Js{constructor(e,t,s){super(e,new rP(0),new rP(0)),this.EdgeElement=t,this.Orientation=s,this.type=1029017970}};class hn extends Ps{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.type=2529465313}}e.IfcParameterizedProfileDef=hn;e.IfcPath=class extends Qs{constructor(e,t){super(e),this.EdgeList=t,this.type=2519244187}};e.IfcPhysicalComplexQuantity=class extends ms{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Description=s,this.HasQuantities=n,this.Discrimination=i,this.Quality=a,this.Usage=r,this.type=3021840470}};e.IfcPixelTexture=class extends Vs{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.RepeatS=t,this.RepeatT=s,this.TextureType=n,this.TextureTransform=i,this.Width=a,this.Height=r,this.ColourComponents=l,this.Pixel=o,this.type=597895409}};class pn extends sn{constructor(e,t){super(e),this.Location=t,this.type=2004835150}}e.IfcPlacement=pn;class An extends sn{constructor(e,t,s){super(e),this.SizeInX=t,this.SizeInY=s,this.type=1663979128}}e.IfcPlanarExtent=An;class dn extends sn{constructor(e){super(e),this.type=2067069095}}e.IfcPoint=dn;e.IfcPointOnCurve=class extends dn{constructor(e,t,s){super(e),this.BasisCurve=t,this.PointParameter=s,this.type=4022376103}};e.IfcPointOnSurface=class extends dn{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.PointParameterU=s,this.PointParameterV=n,this.type=1423911732}};e.IfcPolyLoop=class extends on{constructor(e,t){super(e),this.Polygon=t,this.type=2924175390}};e.IfcPolygonalBoundedHalfSpace=class extends an{constructor(e,t,s,n,i){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Position=n,this.PolygonalBoundary=i,this.type=2775532180}};class fn extends ws{constructor(e,t){super(e,t),this.Name=t,this.type=759155922}}e.IfcPreDefinedColour=fn;class In extends ws{constructor(e,t){super(e,t),this.Name=t,this.type=2559016684}}e.IfcPreDefinedCurveFont=In;e.IfcPreDefinedDimensionSymbol=class extends gs{constructor(e,t){super(e,t),this.Name=t,this.type=433424934}};e.IfcPreDefinedPointMarkerSymbol=class extends gs{constructor(e,t){super(e,t),this.Name=t,this.type=179317114}};e.IfcProductDefinitionShape=class extends Ds{constructor(e,t,s,n){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.type=673634403}};e.IfcPropertyBoundedValue=class extends xs{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.UpperBoundValue=n,this.LowerBoundValue=i,this.Unit=a,this.type=871118103}};class yn extends Ss{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1680319473}}e.IfcPropertyDefinition=yn;e.IfcPropertyEnumeratedValue=class extends xs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.EnumerationValues=n,this.EnumerationReference=i,this.type=4166981789}};e.IfcPropertyListValue=class extends xs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.ListValues=n,this.Unit=i,this.type=2752243245}};e.IfcPropertyReferenceValue=class extends xs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.UsageName=n,this.PropertyReference=i,this.type=941946838}};class mn extends yn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3357820518}}e.IfcPropertySetDefinition=mn;e.IfcPropertySingleValue=class extends xs{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.NominalValue=n,this.Unit=i,this.type=3650150729}};e.IfcPropertyTableValue=class extends xs{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.Name=t,this.Description=s,this.DefiningValues=n,this.DefinedValues=i,this.Expression=a,this.DefiningUnit=r,this.DefinedUnit=l,this.type=110355661}};class vn extends hn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.type=3615266464}}e.IfcRectangleProfileDef=vn;e.IfcRegularTimeSeries=class extends ks{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.TimeStep=c,this.Values=u,this.type=3413951693}};e.IfcReinforcementDefinitionProperties=class extends mn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.DefinitionType=a,this.ReinforcementSectionDefinitions=r,this.type=3765753017}};class wn extends Ss{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=478536968}}e.IfcRelationship=wn;e.IfcRoundedRectangleProfileDef=class extends vn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.RoundingRadius=r,this.type=2778083089}};e.IfcSectionedSpine=class extends sn{constructor(e,t,s,n){super(e),this.SpineCurve=t,this.CrossSections=s,this.CrossSectionPositions=n,this.type=1509187699}};e.IfcServiceLifeFactor=class extends mn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PredefinedType=a,this.UpperValue=r,this.MostUsedValue=l,this.LowerValue=o,this.type=2411513650}};e.IfcShellBasedSurfaceModel=class extends sn{constructor(e,t){super(e),this.SbsmBoundary=t,this.type=4124623270}};e.IfcSlippageConnectionCondition=class extends Ls{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SlippageX=s,this.SlippageY=n,this.SlippageZ=i,this.type=2609359061}};class gn extends sn{constructor(e){super(e),this.type=723233188}}e.IfcSolidModel=gn;e.IfcSoundProperties=class extends mn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.IsAttenuating=a,this.SoundScale=r,this.SoundValues=l,this.type=2485662743}};e.IfcSoundValue=class extends mn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.SoundLevelTimeSeries=a,this.Frequency=r,this.SoundLevelSingleValue=l,this.type=1202362311}};e.IfcSpaceThermalLoadProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableValueRatio=a,this.ThermalLoadSource=r,this.PropertySource=l,this.SourceDescription=o,this.MaximumValue=c,this.MinimumValue=u,this.ThermalLoadTimeSeriesValues=h,this.UserDefinedThermalLoadSource=p,this.UserDefinedPropertySource=A,this.ThermalLoadType=d,this.type=390701378}};e.IfcStructuralLoadLinearForce=class extends Fs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearForceX=s,this.LinearForceY=n,this.LinearForceZ=i,this.LinearMomentX=a,this.LinearMomentY=r,this.LinearMomentZ=l,this.type=1595516126}};e.IfcStructuralLoadPlanarForce=class extends Fs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.PlanarForceX=s,this.PlanarForceY=n,this.PlanarForceZ=i,this.type=2668620305}};class Tn extends Fs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=Tn;e.IfcStructuralLoadSingleDisplacementDistortion=class extends Tn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.Distortion=o,this.type=1973038258}};class En extends Fs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.type=1597423693}}e.IfcStructuralLoadSingleForce=En;e.IfcStructuralLoadSingleForceWarping=class extends En{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.WarpingMoment=o,this.type=1190533807}};class bn extends en{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E){super(e,t,s,n,i,a,r,l),this.ProfileName=t,this.ProfileDefinition=s,this.PhysicalWeight=n,this.Perimeter=i,this.MinimumPlateThickness=a,this.MaximumPlateThickness=r,this.CrossSectionArea=l,this.TorsionalConstantX=o,this.MomentOfInertiaYZ=c,this.MomentOfInertiaY=u,this.MomentOfInertiaZ=h,this.WarpingConstant=p,this.ShearCentreZ=A,this.ShearCentreY=d,this.ShearDeformationAreaZ=f,this.ShearDeformationAreaY=I,this.MaximumSectionModulusY=y,this.MinimumSectionModulusY=m,this.MaximumSectionModulusZ=v,this.MinimumSectionModulusZ=w,this.TorsionalSectionModulus=g,this.CentreOfGravityInX=T,this.CentreOfGravityInY=E,this.type=3843319758}}e.IfcStructuralProfileProperties=bn;e.IfcStructuralSteelProfileProperties=class extends bn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E,b,D,P,R){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E),this.ProfileName=t,this.ProfileDefinition=s,this.PhysicalWeight=n,this.Perimeter=i,this.MinimumPlateThickness=a,this.MaximumPlateThickness=r,this.CrossSectionArea=l,this.TorsionalConstantX=o,this.MomentOfInertiaYZ=c,this.MomentOfInertiaY=u,this.MomentOfInertiaZ=h,this.WarpingConstant=p,this.ShearCentreZ=A,this.ShearCentreY=d,this.ShearDeformationAreaZ=f,this.ShearDeformationAreaY=I,this.MaximumSectionModulusY=y,this.MinimumSectionModulusY=m,this.MaximumSectionModulusZ=v,this.MinimumSectionModulusZ=w,this.TorsionalSectionModulus=g,this.CentreOfGravityInX=T,this.CentreOfGravityInY=E,this.ShearAreaZ=b,this.ShearAreaY=D,this.PlasticShapeFactorY=P,this.PlasticShapeFactorZ=R,this.type=3653947884}};e.IfcSubedge=class extends Js{constructor(e,t,s,n){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.ParentEdge=n,this.type=2233826070}};class Dn extends sn{constructor(e){super(e),this.type=2513912981}}e.IfcSurface=Dn;e.IfcSurfaceStyleRendering=class extends Gs{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t),this.SurfaceColour=t,this.Transparency=s,this.DiffuseColour=n,this.TransmissionColour=i,this.DiffuseTransmissionColour=a,this.ReflectionColour=r,this.SpecularColour=l,this.SpecularHighlight=o,this.ReflectanceMethod=c,this.type=1878645084}};class Pn extends gn{constructor(e,t,s){super(e),this.SweptArea=t,this.Position=s,this.type=2247615214}}e.IfcSweptAreaSolid=Pn;e.IfcSweptDiskSolid=class extends gn{constructor(e,t,s,n,i,a){super(e),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.type=1260650574}};class Rn extends Dn{constructor(e,t,s){super(e),this.SweptCurve=t,this.Position=s,this.type=230924584}}e.IfcSweptSurface=Rn;e.IfcTShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.WebEdgeRadius=u,this.WebSlope=h,this.FlangeSlope=p,this.CentreOfGravityInY=A,this.type=3071757647}};class Cn extends Ks{constructor(e,t,s,n,i){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.AnnotatedCurve=i,this.type=3028897424}}e.IfcTerminatorSymbol=Cn;class _n extends sn{constructor(e,t,s,n){super(e),this.Literal=t,this.Placement=s,this.Path=n,this.type=4282788508}}e.IfcTextLiteral=_n;e.IfcTextLiteralWithExtent=class extends _n{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Literal=t,this.Placement=s,this.Path=n,this.Extent=i,this.BoxAlignment=a,this.type=3124975700}};e.IfcTrapeziumProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomXDim=i,this.TopXDim=a,this.YDim=r,this.TopXOffset=l,this.type=2715220739}};e.IfcTwoDirectionRepeatFactor=class extends un{constructor(e,t,s){super(e,t),this.RepeatFactor=t,this.SecondRepeatFactor=s,this.type=1345879162}};class Bn extends cn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.type=1628702193}}e.IfcTypeObject=Bn;class On extends Bn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.type=2347495698}}e.IfcTypeProduct=On;e.IfcUShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.FlangeSlope=u,this.CentreOfGravityInX=h,this.type=427810014}};e.IfcVector=class extends sn{constructor(e,t,s){super(e),this.Orientation=t,this.Magnitude=s,this.type=1417489154}};e.IfcVertexLoop=class extends on{constructor(e,t){super(e),this.LoopVertex=t,this.type=2759199220}};e.IfcWindowLiningProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.TransomThickness=l,this.MullionThickness=o,this.FirstTransomOffset=c,this.SecondTransomOffset=u,this.FirstMullionOffset=h,this.SecondMullionOffset=p,this.ShapeAspectStyle=A,this.type=336235671}};e.IfcWindowPanelProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=512836454}};e.IfcWindowStyle=class extends On{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ConstructionType=c,this.OperationType=u,this.ParameterTakesPrecedence=h,this.Sizeable=p,this.type=1299126871}};e.IfcZShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.type=2543172580}};class Sn extends zs{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=3288037868}}e.IfcAnnotationCurveOccurrence=Sn;e.IfcAnnotationFillArea=class extends sn{constructor(e,t,s){super(e),this.OuterBoundary=t,this.InnerBoundaries=s,this.type=669184980}};e.IfcAnnotationFillAreaOccurrence=class extends zs{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.FillStyleTarget=i,this.GlobalOrLocal=a,this.type=2265737646}};e.IfcAnnotationSurface=class extends sn{constructor(e,t,s){super(e),this.Item=t,this.TextureCoordinates=s,this.type=1302238472}};e.IfcAxis1Placement=class extends pn{constructor(e,t,s){super(e,t),this.Location=t,this.Axis=s,this.type=4261334040}};e.IfcAxis2Placement2D=class extends pn{constructor(e,t,s){super(e,t),this.Location=t,this.RefDirection=s,this.type=3125803723}};e.IfcAxis2Placement3D=class extends pn{constructor(e,t,s,n){super(e,t),this.Location=t,this.Axis=s,this.RefDirection=n,this.type=2740243338}};class Nn extends sn{constructor(e,t,s,n){super(e),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=2736907675}}e.IfcBooleanResult=Nn;class xn extends Dn{constructor(e){super(e),this.type=4182860854}}e.IfcBoundedSurface=xn;e.IfcBoundingBox=class extends sn{constructor(e,t,s,n,i){super(e),this.Corner=t,this.XDim=s,this.YDim=n,this.ZDim=i,this.type=2581212453}};e.IfcBoxedHalfSpace=class extends an{constructor(e,t,s,n){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Enclosure=n,this.type=2713105998}};e.IfcCShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.WallThickness=r,this.Girth=l,this.InternalFilletRadius=o,this.CentreOfGravityInX=c,this.type=2898889636}};e.IfcCartesianPoint=class extends dn{constructor(e,t){super(e),this.Coordinates=t,this.type=1123145078}};class Ln extends sn{constructor(e,t,s,n,i){super(e),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=59481748}}e.IfcCartesianTransformationOperator=Ln;class Mn extends Ln{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=Mn;e.IfcCartesianTransformationOperator2DnonUniform=class extends Mn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Scale2=a,this.type=3486308946}};class Fn extends Ln{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=Fn;e.IfcCartesianTransformationOperator3DnonUniform=class extends Fn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.Scale2=r,this.Scale3=l,this.type=1416205885}};class Hn extends hn{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.type=1383045692}}e.IfcCircleProfileDef=Hn;e.IfcClosedShell=class extends qs{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2205249479}};e.IfcCompositeCurveSegment=class extends sn{constructor(e,t,s,n){super(e),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.type=2485617015}};e.IfcCraneRailAShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallHeight=i,this.BaseWidth2=a,this.Radius=r,this.HeadWidth=l,this.HeadDepth2=o,this.HeadDepth3=c,this.WebThickness=u,this.BaseWidth4=h,this.BaseDepth1=p,this.BaseDepth2=A,this.BaseDepth3=d,this.CentreOfGravityInY=f,this.type=4133800736}};e.IfcCraneRailFShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallHeight=i,this.HeadWidth=a,this.Radius=r,this.HeadDepth2=l,this.HeadDepth3=o,this.WebThickness=c,this.BaseDepth1=u,this.BaseDepth2=h,this.CentreOfGravityInY=p,this.type=194851669}};class Un extends sn{constructor(e,t){super(e),this.Position=t,this.type=2506170314}}e.IfcCsgPrimitive3D=Un;e.IfcCsgSolid=class extends gn{constructor(e,t){super(e),this.TreeRootExpression=t,this.type=2147822146}};class Gn extends sn{constructor(e){super(e),this.type=2601014836}}e.IfcCurve=Gn;e.IfcCurveBoundedPlane=class extends xn{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.OuterBoundary=s,this.InnerBoundaries=n,this.type=2827736869}};e.IfcDefinedSymbol=class extends sn{constructor(e,t,s){super(e),this.Definition=t,this.Target=s,this.type=693772133}};e.IfcDimensionCurve=class extends Sn{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=606661476}};e.IfcDimensionCurveTerminator=class extends Cn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Item=t,this.Styles=s,this.Name=n,this.AnnotatedCurve=i,this.Role=a,this.type=4054601972}};e.IfcDirection=class extends sn{constructor(e,t){super(e),this.DirectionRatios=t,this.type=32440307}};e.IfcDoorLiningProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.ThresholdDepth=l,this.ThresholdThickness=o,this.TransomThickness=c,this.TransomOffset=u,this.LiningOffset=h,this.ThresholdOffset=p,this.CasingThickness=A,this.CasingDepth=d,this.ShapeAspectStyle=f,this.type=2963535650}};e.IfcDoorPanelProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PanelDepth=a,this.PanelOperation=r,this.PanelWidth=l,this.PanelPosition=o,this.ShapeAspectStyle=c,this.type=1714330368}};e.IfcDoorStyle=class extends On{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.OperationType=c,this.ConstructionType=u,this.ParameterTakesPrecedence=h,this.Sizeable=p,this.type=526551008}};class Vn extends sn{constructor(e,t){super(e),this.Contents=t,this.type=3073041342}}e.IfcDraughtingCallout=Vn;e.IfcDraughtingPreDefinedColour=class extends fn{constructor(e,t){super(e,t),this.Name=t,this.type=445594917}};e.IfcDraughtingPreDefinedCurveFont=class extends In{constructor(e,t){super(e,t),this.Name=t,this.type=4006246654}};e.IfcEdgeLoop=class extends on{constructor(e,t){super(e),this.EdgeList=t,this.type=1472233963}};e.IfcElementQuantity=class extends mn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.MethodOfMeasurement=a,this.Quantities=r,this.type=1883228015}};class jn extends On{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=339256511}}e.IfcElementType=jn;class kn extends Dn{constructor(e,t){super(e),this.Position=t,this.type=2777663545}}e.IfcElementarySurface=kn;e.IfcEllipseProfileDef=class extends hn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.SemiAxis1=i,this.SemiAxis2=a,this.type=2835456948}};class Qn extends mn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.EnergySequence=a,this.UserDefinedEnergySequence=r,this.type=80994333}}e.IfcEnergyProperties=Qn;e.IfcExtrudedAreaSolid=class extends Pn{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=477187591}};e.IfcFaceBasedSurfaceModel=class extends sn{constructor(e,t){super(e),this.FbsmFaces=t,this.type=2047409740}};e.IfcFillAreaStyleHatching=class extends sn{constructor(e,t,s,n,i,a){super(e),this.HatchLineAppearance=t,this.StartOfNextHatchLine=s,this.PointOfReferenceHatchLine=n,this.PatternStart=i,this.HatchLineAngle=a,this.type=374418227}};e.IfcFillAreaStyleTileSymbolWithStyle=class extends sn{constructor(e,t){super(e),this.Symbol=t,this.type=4203026998}};e.IfcFillAreaStyleTiles=class extends sn{constructor(e,t,s,n){super(e),this.TilingPattern=t,this.Tiles=s,this.TilingScale=n,this.type=315944413}};e.IfcFluidFlowProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PropertySource=a,this.FlowConditionTimeSeries=r,this.VelocityTimeSeries=l,this.FlowrateTimeSeries=o,this.Fluid=c,this.PressureTimeSeries=u,this.UserDefinedPropertySource=h,this.TemperatureSingleValue=p,this.WetBulbTemperatureSingleValue=A,this.WetBulbTemperatureTimeSeries=d,this.TemperatureTimeSeries=f,this.FlowrateSingleValue=I,this.FlowConditionSingleValue=y,this.VelocitySingleValue=m,this.PressureSingleValue=v,this.type=3455213021}};class Wn extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=4238390223}}e.IfcFurnishingElementType=Wn;e.IfcFurnitureType=class extends Wn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.AssemblyPlace=u,this.type=1268542332}};e.IfcGeometricCurveSet=class extends nn{constructor(e,t){super(e,t),this.Elements=t,this.type=987898635}};class zn extends hn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallWidth=i,this.OverallDepth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.type=1484403080}}e.IfcIShapeProfileDef=zn;e.IfcLShapeProfileDef=class extends hn{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.Thickness=r,this.FilletRadius=l,this.EdgeRadius=o,this.LegSlope=c,this.CentreOfGravityInX=u,this.CentreOfGravityInY=h,this.type=572779678}};e.IfcLine=class extends Gn{constructor(e,t,s){super(e),this.Pnt=t,this.Dir=s,this.type=1281925730}};class Kn extends gn{constructor(e,t){super(e),this.Outer=t,this.type=1425443689}}e.IfcManifoldSolidBrep=Kn;class Yn extends cn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3888040117}}e.IfcObject=Yn;e.IfcOffsetCurve2D=class extends Gn{constructor(e,t,s,n){super(e),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.type=3388369263}};e.IfcOffsetCurve3D=class extends Gn{constructor(e,t,s,n,i){super(e),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.RefDirection=i,this.type=3505215534}};e.IfcPermeableCoveringProperties=class extends mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=3566463478}};e.IfcPlanarBox=class extends An{constructor(e,t,s,n){super(e,t,s),this.SizeInX=t,this.SizeInY=s,this.Placement=n,this.type=603570806}};e.IfcPlane=class extends kn{constructor(e,t){super(e,t),this.Position=t,this.type=220341763}};class Xn extends Yn{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2945172077}}e.IfcProcess=Xn;class qn extends Yn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=4208778838}}e.IfcProduct=qn;e.IfcProject=class extends Yn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=103090709}};e.IfcProjectionCurve=class extends Sn{constructor(e,t,s,n){super(e,t,s,n),this.Item=t,this.Styles=s,this.Name=n,this.type=4194566429}};e.IfcPropertySet=class extends mn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.HasProperties=a,this.type=1451395588}};e.IfcProxy=class extends qn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.ProxyType=o,this.Tag=c,this.type=3219374653}};e.IfcRectangleHollowProfileDef=class extends vn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.WallThickness=r,this.InnerFilletRadius=l,this.OuterFilletRadius=o,this.type=2770003689}};e.IfcRectangularPyramid=class extends Un{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.Height=i,this.type=2798486643}};e.IfcRectangularTrimmedSurface=class extends xn{constructor(e,t,s,n,i,a,r,l){super(e),this.BasisSurface=t,this.U1=s,this.V1=n,this.U2=i,this.V2=a,this.Usense=r,this.Vsense=l,this.type=3454111270}};class Jn extends wn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.type=3939117080}}e.IfcRelAssigns=Jn;class Zn extends Jn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingActor=l,this.ActingRole=o,this.type=1683148259}}e.IfcRelAssignsToActor=Zn;class $n extends Jn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=2495723537}}e.IfcRelAssignsToControl=$n;e.IfcRelAssignsToGroup=class extends Jn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.type=1307041759}};e.IfcRelAssignsToProcess=class extends Jn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProcess=l,this.QuantityInProcess=o,this.type=4278684876}};e.IfcRelAssignsToProduct=class extends Jn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProduct=l,this.type=2857406711}};e.IfcRelAssignsToProjectOrder=class extends $n{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=3372526763}};e.IfcRelAssignsToResource=class extends Jn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingResource=l,this.type=205026976}};class ei extends wn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.type=1865459582}}e.IfcRelAssociates=ei;e.IfcRelAssociatesAppliedValue=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingAppliedValue=r,this.type=1327628568}};e.IfcRelAssociatesApproval=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingApproval=r,this.type=4095574036}};e.IfcRelAssociatesClassification=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingClassification=r,this.type=919958153}};e.IfcRelAssociatesConstraint=class extends ei{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.Intent=r,this.RelatingConstraint=l,this.type=2728634034}};e.IfcRelAssociatesDocument=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingDocument=r,this.type=982818633}};e.IfcRelAssociatesLibrary=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingLibrary=r,this.type=3840914261}};e.IfcRelAssociatesMaterial=class extends ei{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingMaterial=r,this.type=2655215786}};e.IfcRelAssociatesProfileProperties=class extends ei{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingProfileProperties=r,this.ProfileSectionLocation=l,this.ProfileOrientation=o,this.type=2851387026}};class ti extends wn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=826625072}}e.IfcRelConnects=ti;class si extends ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.type=1204542856}}e.IfcRelConnectsElements=si;e.IfcRelConnectsPathElements=class extends si{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RelatingPriorities=o,this.RelatedPriorities=c,this.RelatedConnectionType=u,this.RelatingConnectionType=h,this.type=3945020480}};e.IfcRelConnectsPortToElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedElement=r,this.type=4201705270}};e.IfcRelConnectsPorts=class extends ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedPort=r,this.RealizingElement=l,this.type=3190031847}};e.IfcRelConnectsStructuralActivity=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedStructuralActivity=r,this.type=2127690289}};e.IfcRelConnectsStructuralElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedStructuralMember=r,this.type=3912681535}};class ni extends ti{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.type=1638771189}}e.IfcRelConnectsStructuralMember=ni;e.IfcRelConnectsWithEccentricity=class extends ni{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.ConnectionConstraint=h,this.type=504942748}};e.IfcRelConnectsWithRealizingElements=class extends si{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RealizingElements=o,this.ConnectionType=c,this.type=3678494232}};e.IfcRelContainedInSpatialStructure=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=3242617779}};e.IfcRelCoversBldgElements=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedCoverings=r,this.type=886880790}};e.IfcRelCoversSpaces=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedSpace=a,this.RelatedCoverings=r,this.type=2802773753}};class ii extends wn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=2551354335}}e.IfcRelDecomposes=ii;class ai extends wn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.type=693640335}}e.IfcRelDefines=ai;class ri extends ai{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingPropertyDefinition=r,this.type=4186316022}}e.IfcRelDefinesByProperties=ri;e.IfcRelDefinesByType=class extends ai{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingType=r,this.type=781010003}};e.IfcRelFillsElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingOpeningElement=a,this.RelatedBuildingElement=r,this.type=3940055652}};e.IfcRelFlowControlElements=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedControlElements=a,this.RelatingFlowElement=r,this.type=279856033}};e.IfcRelInteractionRequirements=class extends ti{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.DailyInteraction=a,this.ImportanceRating=r,this.LocationOfInteraction=l,this.RelatedSpaceProgram=o,this.RelatingSpaceProgram=c,this.type=4189434867}};e.IfcRelNests=class extends ii{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=3268803585}};e.IfcRelOccupiesSpaces=class extends Zn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingActor=l,this.ActingRole=o,this.type=2051452291}};e.IfcRelOverridesProperties=class extends ri{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingPropertyDefinition=r,this.OverridingProperties=l,this.type=202636808}};e.IfcRelProjectsElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedFeatureElement=r,this.type=750771296}};e.IfcRelReferencedInSpatialStructure=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=1245217292}};e.IfcRelSchedulesCostItems=class extends $n{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=1058617721}};e.IfcRelSequence=class extends ti{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingProcess=a,this.RelatedProcess=r,this.TimeLag=l,this.SequenceType=o,this.type=4122056220}};e.IfcRelServicesBuildings=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSystem=a,this.RelatedBuildings=r,this.type=366585022}};e.IfcRelSpaceBoundary=class extends ti{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.type=3451746338}};e.IfcRelVoidsElement=class extends ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedOpeningElement=r,this.type=1401173127}};class li extends Yn{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2914609552}}e.IfcResource=li;e.IfcRevolvedAreaSolid=class extends Pn{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.type=1856042241}};e.IfcRightCircularCone=class extends Un{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.BottomRadius=n,this.type=4158566097}};e.IfcRightCircularCylinder=class extends Un{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.Radius=n,this.type=3626867408}};class oi extends qn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.type=2706606064}}e.IfcSpatialStructureElement=oi;class ci extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893378262}}e.IfcSpatialStructureElementType=ci;e.IfcSphere=class extends Un{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=451544542}};class ui extends qn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3544373492}}e.IfcStructuralActivity=ui;class hi extends qn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3136571912}}e.IfcStructuralItem=hi;class pi extends hi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=530289379}}e.IfcStructuralMember=pi;class Ai extends ui{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3689010777}}e.IfcStructuralReaction=Ai;class di extends pi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=3979015343}}e.IfcStructuralSurfaceMember=di;e.IfcStructuralSurfaceMemberVarying=class extends di{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.SubsequentThickness=u,this.VaryingThicknessLocation=h,this.type=2218152070}};e.IfcStructuredDimensionCallout=class extends Vn{constructor(e,t){super(e,t),this.Contents=t,this.type=4070609034}};e.IfcSurfaceCurveSweptAreaSolid=class extends Pn{constructor(e,t,s,n,i,a,r){super(e,t,s),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.ReferenceSurface=r,this.type=2028607225}};e.IfcSurfaceOfLinearExtrusion=class extends Rn{constructor(e,t,s,n,i){super(e,t,s),this.SweptCurve=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=2809605785}};e.IfcSurfaceOfRevolution=class extends Rn{constructor(e,t,s,n){super(e,t,s),this.SweptCurve=t,this.Position=s,this.AxisPosition=n,this.type=4124788165}};e.IfcSystemFurnitureElementType=class extends Wn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1580310250}};class fi extends Xn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TaskId=r,this.Status=l,this.WorkMethod=o,this.IsMilestone=c,this.Priority=u,this.type=3473067441}}e.IfcTask=fi;e.IfcTransportElementType=class extends jn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2097647324}};class Ii extends Yn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.type=2296667514}}e.IfcActor=Ii;e.IfcAnnotation=class extends qn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1674181508}};e.IfcAsymmetricIShapeProfileDef=class extends zn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallWidth=i,this.OverallDepth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.TopFlangeWidth=c,this.TopFlangeThickness=u,this.TopFlangeFilletRadius=h,this.CentreOfGravityInY=p,this.type=3207858831}};e.IfcBlock=class extends Un{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.ZLength=i,this.type=1334484129}};e.IfcBooleanClippingResult=class extends Nn{constructor(e,t,s,n){super(e,t,s,n),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=3649129432}};class yi extends Gn{constructor(e){super(e),this.type=1260505505}}e.IfcBoundedCurve=yi;e.IfcBuilding=class extends oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.ElevationOfRefHeight=u,this.ElevationOfTerrain=h,this.BuildingAddress=p,this.type=4031249490}};class mi extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1950629157}}e.IfcBuildingElementType=mi;e.IfcBuildingStorey=class extends oi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.Elevation=u,this.type=3124254112}};e.IfcCircleHollowProfileDef=class extends Hn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.WallThickness=a,this.type=2937912522}};e.IfcColumnType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=300633059}};class vi extends yi{constructor(e,t,s){super(e),this.Segments=t,this.SelfIntersect=s,this.type=3732776249}}e.IfcCompositeCurve=vi;class wi extends Gn{constructor(e,t){super(e),this.Position=t,this.type=2510884976}}e.IfcConic=wi;class gi extends li{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.type=2559216714}}e.IfcConstructionResource=gi;class Ti extends Yn{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3293443760}}e.IfcControl=Ti;e.IfcCostItem=class extends Ti{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3895139033}};e.IfcCostSchedule=class extends Ti{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.SubmittedBy=r,this.PreparedBy=l,this.SubmittedOn=o,this.Status=c,this.TargetUsers=u,this.UpdateDate=h,this.ID=p,this.PredefinedType=A,this.type=1419761937}};e.IfcCoveringType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1916426348}};e.IfcCrewResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.type=3295246426}};e.IfcCurtainWallType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1457835157}};class Ei extends Vn{constructor(e,t){super(e,t),this.Contents=t,this.type=681481545}}e.IfcDimensionCurveDirectedCallout=Ei;class bi extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3256556792}}e.IfcDistributionElementType=bi;class Di extends bi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3849074793}}e.IfcDistributionFlowElementType=Di;e.IfcElectricalBaseProperties=class extends Qn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.EnergySequence=a,this.UserDefinedEnergySequence=r,this.ElectricCurrentType=l,this.InputVoltage=o,this.InputFrequency=c,this.FullLoadCurrent=u,this.MinimumCircuitCurrent=h,this.MaximumPowerInput=p,this.RatedPowerInput=A,this.InputPhase=d,this.type=360485395}};class Pi extends qn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1758889154}}e.IfcElement=Pi;e.IfcElementAssembly=class extends Pi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.AssemblyPlace=c,this.PredefinedType=u,this.type=4123344466}};class Ri extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1623761950}}e.IfcElementComponent=Ri;class Ci extends jn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2590856083}}e.IfcElementComponentType=Ci;e.IfcEllipse=class extends wi{constructor(e,t,s,n){super(e,t),this.Position=t,this.SemiAxis1=s,this.SemiAxis2=n,this.type=1704287377}};class _i extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2107101300}}e.IfcEnergyConversionDeviceType=_i;e.IfcEquipmentElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1962604670}};e.IfcEquipmentStandard=class extends Ti{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3272907226}};e.IfcEvaporativeCoolerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3174744832}};e.IfcEvaporatorType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3390157468}};e.IfcFacetedBrep=class extends Kn{constructor(e,t){super(e,t),this.Outer=t,this.type=807026263}};e.IfcFacetedBrepWithVoids=class extends Kn{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=3737207727}};class Bi extends Ri{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=647756555}}e.IfcFastener=Bi;class Oi extends Ci{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2489546625}}e.IfcFastenerType=Oi;class Si extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2827207264}}e.IfcFeatureElement=Si;class Ni extends Si{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2143335405}}e.IfcFeatureElementAddition=Ni;class xi extends Si{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1287392070}}e.IfcFeatureElementSubtraction=xi;class Li extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3907093117}}e.IfcFlowControllerType=Li;class Mi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3198132628}}e.IfcFlowFittingType=Mi;e.IfcFlowMeterType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3815607619}};class Fi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1482959167}}e.IfcFlowMovingDeviceType=Fi;class Hi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1834744321}}e.IfcFlowSegmentType=Hi;class Ui extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1339347760}}e.IfcFlowStorageDeviceType=Ui;class Gi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2297155007}}e.IfcFlowTerminalType=Gi;class Vi extends Di{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=Vi;e.IfcFurnishingElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=263784265}};e.IfcFurnitureStandard=class extends Ti{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=814719939}};e.IfcGasTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=200128114}};e.IfcGrid=class extends qn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.UAxes=o,this.VAxes=c,this.WAxes=u,this.type=3009204131}};class ji extends Yn{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2706460486}}e.IfcGroup=ji;e.IfcHeatExchangerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1251058090}};e.IfcHumidifierType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1806887404}};e.IfcInventory=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.InventoryType=r,this.Jurisdiction=l,this.ResponsiblePersons=o,this.LastUpdateDate=c,this.CurrentValue=u,this.OriginalValue=h,this.type=2391368822}};e.IfcJunctionBoxType=class extends Mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4288270099}};e.IfcLaborResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.SkillSet=u,this.type=3827777499}};e.IfcLampType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1051575348}};e.IfcLightFixtureType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1161773419}};e.IfcLinearDimension=class extends Ei{constructor(e,t){super(e,t),this.Contents=t,this.type=2506943328}};e.IfcMechanicalFastener=class extends Bi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NominalDiameter=c,this.NominalLength=u,this.type=377706215}};e.IfcMechanicalFastenerType=class extends Oi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2108223431}};e.IfcMemberType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3181161470}};e.IfcMotorConnectionType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=977012517}};e.IfcMove=class extends fi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TaskId=r,this.Status=l,this.WorkMethod=o,this.IsMilestone=c,this.Priority=u,this.MoveFrom=h,this.MoveTo=p,this.PunchList=A,this.type=1916936684}};e.IfcOccupant=class extends Ii{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.PredefinedType=l,this.type=4143007308}};e.IfcOpeningElement=class extends xi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3588315303}};e.IfcOrderAction=class extends fi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TaskId=r,this.Status=l,this.WorkMethod=o,this.IsMilestone=c,this.Priority=u,this.ActionID=h,this.type=3425660407}};e.IfcOutletType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2837617999}};e.IfcPerformanceHistory=class extends Ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LifeCyclePhase=r,this.type=2382730787}};e.IfcPermit=class extends Ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PermitID=r,this.type=3327091369}};e.IfcPipeFittingType=class extends Mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=804291784}};e.IfcPipeSegmentType=class extends Hi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4231323485}};e.IfcPlateType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4017108033}};e.IfcPolyline=class extends yi{constructor(e,t){super(e),this.Points=t,this.type=3724593414}};class ki extends qn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3740093272}}e.IfcPort=ki;e.IfcProcedure=class extends Xn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ProcedureID=r,this.ProcedureType=l,this.UserDefinedProcedureType=o,this.type=2744685151}};e.IfcProjectOrder=class extends Ti{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ID=r,this.PredefinedType=l,this.Status=o,this.type=2904328755}};e.IfcProjectOrderRecord=class extends Ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Records=r,this.PredefinedType=l,this.type=3642467123}};e.IfcProjectionElement=class extends Ni{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3651124850}};e.IfcProtectiveDeviceType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1842657554}};e.IfcPumpType=class extends Fi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2250791053}};e.IfcRadiusDimension=class extends Ei{constructor(e,t){super(e,t),this.Contents=t,this.type=3248260540}};e.IfcRailingType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2893384427}};e.IfcRampFlightType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2324767716}};e.IfcRelAggregates=class extends ii{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=160246688}};e.IfcRelAssignsTasks=class extends $n{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.TimeForTask=o,this.type=2863920197}};e.IfcSanitaryTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1768891740}};e.IfcScheduleTimeControl=class extends Ti{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g,T,E){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ActualStart=r,this.EarlyStart=l,this.LateStart=o,this.ScheduleStart=c,this.ActualFinish=u,this.EarlyFinish=h,this.LateFinish=p,this.ScheduleFinish=A,this.ScheduleDuration=d,this.ActualDuration=f,this.RemainingTime=I,this.FreeFloat=y,this.TotalFloat=m,this.IsCritical=v,this.StatusTime=w,this.StartFloat=g,this.FinishFloat=T,this.Completion=E,this.type=3517283431}};e.IfcServiceLife=class extends Ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ServiceLifeType=r,this.ServiceLifeDuration=l,this.type=4105383287}};e.IfcSite=class extends oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.RefLatitude=u,this.RefLongitude=h,this.RefElevation=p,this.LandTitleNumber=A,this.SiteAddress=d,this.type=4097777520}};e.IfcSlabType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2533589738}};e.IfcSpace=class extends oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.InteriorOrExteriorSpace=u,this.ElevationWithFlooring=h,this.type=3856911033}};e.IfcSpaceHeaterType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1305183839}};e.IfcSpaceProgram=class extends Ti{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.SpaceProgramIdentifier=r,this.MaxRequiredArea=l,this.MinRequiredArea=o,this.RequestedLocation=c,this.StandardRequiredArea=u,this.type=652456506}};e.IfcSpaceType=class extends ci{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3812236995}};e.IfcStackTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3112655638}};e.IfcStairFlightType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1039846685}};class Qi extends ui{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.type=682877961}}e.IfcStructuralAction=Qi;class Wi extends hi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1179482911}}e.IfcStructuralConnection=Wi;e.IfcStructuralCurveConnection=class extends Wi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=4243806635}};class zi extends pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=214636428}}e.IfcStructuralCurveMember=zi;e.IfcStructuralCurveMemberVarying=class extends zi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=2445595289}};class Ki extends Qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.ProjectedOrTrue=p,this.type=1807405624}}e.IfcStructuralLinearAction=Ki;e.IfcStructuralLinearActionVarying=class extends Ki{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.ProjectedOrTrue=p,this.VaryingAppliedLoadLocation=A,this.SubsequentAppliedLoads=d,this.type=1721250024}};e.IfcStructuralLoadGroup=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.type=1252848954}};class Yi extends Qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.ProjectedOrTrue=p,this.type=1621171031}}e.IfcStructuralPlanarAction=Yi;e.IfcStructuralPlanarActionVarying=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.ProjectedOrTrue=p,this.VaryingAppliedLoadLocation=A,this.SubsequentAppliedLoads=d,this.type=3987759626}};e.IfcStructuralPointAction=class extends Qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.CausedBy=h,this.type=2082059205}};e.IfcStructuralPointConnection=class extends Wi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=734778138}};e.IfcStructuralPointReaction=class extends Ai{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=1235345126}};e.IfcStructuralResultGroup=class extends ji{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheoryType=r,this.ResultForLoadGroup=l,this.IsLinear=o,this.type=2986769608}};e.IfcStructuralSurfaceConnection=class extends Wi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1975003073}};e.IfcSubContractResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.SubContractor=u,this.JobDescription=h,this.type=148013059}};e.IfcSwitchingDeviceType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2315554128}};class Xi extends ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2254336722}}e.IfcSystem=Xi;e.IfcTankType=class extends Ui{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=5716631}};e.IfcTimeSeriesSchedule=class extends Ti{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ApplicableDates=r,this.TimeSeriesScheduleType=l,this.TimeSeries=o,this.type=1637806684}};e.IfcTransformerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1692211062}};e.IfcTransportElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OperationType=c,this.CapacityByWeight=u,this.CapacityByNumber=h,this.type=1620046519}};e.IfcTrimmedCurve=class extends yi{constructor(e,t,s,n,i,a){super(e),this.BasisCurve=t,this.Trim1=s,this.Trim2=n,this.SenseAgreement=i,this.MasterRepresentation=a,this.type=3593883385}};e.IfcTubeBundleType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1600972822}};e.IfcUnitaryEquipmentType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1911125066}};e.IfcValveType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=728799441}};e.IfcVirtualElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2769231204}};e.IfcWallType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1898987631}};e.IfcWasteTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1133259667}};class qi extends Ti{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identifier=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.WorkControlType=d,this.UserDefinedControlType=f,this.type=1028945134}}e.IfcWorkControl=qi;e.IfcWorkPlan=class extends qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identifier=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.WorkControlType=d,this.UserDefinedControlType=f,this.type=4218914973}};e.IfcWorkSchedule=class extends qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identifier=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.WorkControlType=d,this.UserDefinedControlType=f,this.type=3342526732}};e.IfcZone=class extends ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=1033361043}};e.Ifc2DCompositeCurve=class extends vi{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=1213861670}};e.IfcActionRequest=class extends Ti{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.RequestID=r,this.type=3821786052}};e.IfcAirTerminalBoxType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1411407467}};e.IfcAirTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3352864051}};e.IfcAirToAirHeatRecoveryType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1871374353}};e.IfcAngularDimension=class extends Ei{constructor(e,t){super(e,t),this.Contents=t,this.type=2470393545}};e.IfcAsset=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.AssetID=r,this.OriginalValue=l,this.CurrentValue=o,this.TotalReplacementCost=c,this.Owner=u,this.User=h,this.ResponsiblePerson=p,this.IncorporationDate=A,this.DepreciatedValue=d,this.type=3460190687}};class Ji extends yi{constructor(e,t,s,n,i,a){super(e),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.type=1967976161}}e.IfcBSplineCurve=Ji;e.IfcBeamType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=819618141}};class Zi extends Ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.type=1916977116}}e.IfcBezierCurve=Zi;e.IfcBoilerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=231477066}};class $i extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3299480353}}e.IfcBuildingElement=$i;class ea extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=52481810}}e.IfcBuildingElementComponent=ea;e.IfcBuildingElementPart=class extends ea{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2979338954}};e.IfcBuildingElementProxy=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.CompositionType=c,this.type=1095909175}};e.IfcBuildingElementProxyType=class extends mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1909888760}};e.IfcCableCarrierFittingType=class extends Mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=395041908}};e.IfcCableCarrierSegmentType=class extends Hi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3293546465}};e.IfcCableSegmentType=class extends Hi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1285652485}};e.IfcChillerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2951183804}};e.IfcCircle=class extends wi{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=2611217952}};e.IfcCoilType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2301859152}};e.IfcColumn=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=843113511}};e.IfcCompressorType=class extends Fi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3850581409}};e.IfcCondenserType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2816379211}};e.IfcCondition=class extends ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2188551683}};e.IfcConditionCriterion=class extends Ti{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Criterion=r,this.CriterionDateTime=l,this.type=1163958913}};e.IfcConstructionEquipmentResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.type=3898045240}};e.IfcConstructionMaterialResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.Suppliers=u,this.UsageRatio=h,this.type=1060000209}};e.IfcConstructionProductResource=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ResourceIdentifier=r,this.ResourceGroup=l,this.ResourceConsumption=o,this.BaseQuantity=c,this.type=488727124}};e.IfcCooledBeamType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=335055490}};e.IfcCoolingTowerType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2954562838}};e.IfcCovering=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1973544240}};e.IfcCurtainWall=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3495092785}};e.IfcDamperType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3961806047}};e.IfcDiameterDimension=class extends Ei{constructor(e,t){super(e,t),this.Contents=t,this.type=4147604152}};e.IfcDiscreteAccessory=class extends Ri{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1335981549}};class ta extends Ci{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2635815018}}e.IfcDiscreteAccessoryType=ta;e.IfcDistributionChamberElementType=class extends Di{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1599208980}};class sa extends bi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2063403501}}e.IfcDistributionControlElementType=sa;class na extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1945004755}}e.IfcDistributionElement=na;class ia extends na{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3040386961}}e.IfcDistributionFlowElement=ia;e.IfcDistributionPort=class extends ki{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.FlowDirection=o,this.type=3041715199}};e.IfcDoor=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.type=395920057}};e.IfcDuctFittingType=class extends Mi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=869906466}};e.IfcDuctSegmentType=class extends Hi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3760055223}};e.IfcDuctSilencerType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2030761528}};class aa extends xi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.FeatureLength=c,this.type=855621170}}e.IfcEdgeFeature=aa;e.IfcElectricApplianceType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=663422040}};e.IfcElectricFlowStorageDeviceType=class extends Ui{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3277789161}};e.IfcElectricGeneratorType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1534661035}};e.IfcElectricHeaterType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1365060375}};e.IfcElectricMotorType=class extends _i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1217240411}};e.IfcElectricTimeControlType=class extends Li{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=712377611}};e.IfcElectricalCircuit=class extends Xi{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=1634875225}};e.IfcElectricalElement=class extends Pi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=857184966}};e.IfcEnergyConversionDevice=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1658829314}};e.IfcFanType=class extends Fi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=346874300}};e.IfcFilterType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1810631287}};e.IfcFireSuppressionTerminalType=class extends Gi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4222183408}};class ra extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2058353004}}e.IfcFlowController=ra;e.IfcFlowFitting=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=4278956645}};e.IfcFlowInstrumentType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4037862832}};e.IfcFlowMovingDevice=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3132237377}};e.IfcFlowSegment=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=987401354}};e.IfcFlowStorageDevice=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=707683696}};e.IfcFlowTerminal=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2223149337}};e.IfcFlowTreatmentDevice=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3508470533}};e.IfcFooting=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=900683007}};e.IfcMember=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1073191201}};e.IfcPile=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.ConstructionType=u,this.type=1687234759}};e.IfcPlate=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3171933400}};e.IfcRailing=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2262370178}};e.IfcRamp=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.ShapeType=c,this.type=3024970846}};e.IfcRampFlight=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3283111854}};e.IfcRationalBezierCurve=class extends Zi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.WeightsData=r,this.type=3055160366}};class la extends ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.type=3027567501}}e.IfcReinforcingElement=la;e.IfcReinforcingMesh=class extends la{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.MeshLength=u,this.MeshWidth=h,this.LongitudinalBarNominalDiameter=p,this.TransverseBarNominalDiameter=A,this.LongitudinalBarCrossSectionArea=d,this.TransverseBarCrossSectionArea=f,this.LongitudinalBarSpacing=I,this.TransverseBarSpacing=y,this.type=2320036040}};e.IfcRoof=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.ShapeType=c,this.type=2016517767}};e.IfcRoundedEdgeFeature=class extends aa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.FeatureLength=c,this.Radius=u,this.type=1376911519}};e.IfcSensorType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1783015770}};e.IfcSlab=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1529196076}};e.IfcStair=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.ShapeType=c,this.type=331165859}};e.IfcStairFlight=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NumberOfRiser=c,this.NumberOfTreads=u,this.RiserHeight=h,this.TreadLength=p,this.type=4252922144}};e.IfcStructuralAnalysisModel=class extends Xi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.OrientationOf2DPlane=l,this.LoadedBy=o,this.HasResults=c,this.type=2515109513}};e.IfcTendon=class extends la{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.TensionForce=A,this.PreStress=d,this.FrictionCoefficient=f,this.AnchorageSlip=I,this.MinCurvatureRadius=y,this.type=3824725483}};e.IfcTendonAnchor=class extends la{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.type=2347447852}};e.IfcVibrationIsolatorType=class extends ta{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3313531582}};class oa extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2391406946}}e.IfcWall=oa;e.IfcWallStandardCase=class extends oa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3512223829}};e.IfcWindow=class extends $i{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.type=3304561284}};e.IfcActuatorType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2874132201}};e.IfcAlarmType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3001207471}};e.IfcBeam=class extends $i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=753842376}};e.IfcChamferEdgeFeature=class extends aa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.FeatureLength=c,this.Width=u,this.Height=h,this.type=2454782716}};e.IfcControllerType=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=578613899}};e.IfcDistributionChamberElement=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1052013943}};e.IfcDistributionControlElement=class extends na{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.ControlElementId=c,this.type=1062813311}};e.IfcElectricDistributionPoint=class extends ra{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.DistributionPointFunction=c,this.UserDefinedFunction=u,this.type=3700593921}};e.IfcReinforcingBar=class extends la{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.NominalDiameter=u,this.CrossSectionArea=h,this.BarLength=p,this.BarRole=A,this.BarSurface=d,this.type=979691226}}}(ED||(ED={})),dP[2]="IFC4",oP[2]={3630933823:(e,t)=>new bD.IfcActorRole(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcText(t[2].value):null),618182010:(e,t)=>new bD.IfcAddress(e,t[0],t[1]?new bD.IfcText(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null),639542469:(e,t)=>new bD.IfcApplication(e,new rP(t[0].value),new bD.IfcLabel(t[1].value),new bD.IfcLabel(t[2].value),new bD.IfcIdentifier(t[3].value)),411424972:(e,t)=>new bD.IfcAppliedValue(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new bD.IfcDate(t[4].value):null,t[5]?new bD.IfcDate(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((e=>new rP(e.value))):null),130549933:(e,t)=>new bD.IfcApproval(e,t[0]?new bD.IfcIdentifier(t[0].value):null,t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcText(t[2].value):null,t[3]?new bD.IfcDateTime(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcLabel(t[5].value):null,t[6]?new bD.IfcText(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new rP(t[8].value):null),4037036970:(e,t)=>new bD.IfcBoundaryCondition(e,t[0]?new bD.IfcLabel(t[0].value):null),1560379544:(e,t)=>new bD.IfcBoundaryEdgeCondition(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?fP(2,t[1]):null,t[2]?fP(2,t[2]):null,t[3]?fP(2,t[3]):null,t[4]?fP(2,t[4]):null,t[5]?fP(2,t[5]):null,t[6]?fP(2,t[6]):null),3367102660:(e,t)=>new bD.IfcBoundaryFaceCondition(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?fP(2,t[1]):null,t[2]?fP(2,t[2]):null,t[3]?fP(2,t[3]):null),1387855156:(e,t)=>new bD.IfcBoundaryNodeCondition(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?fP(2,t[1]):null,t[2]?fP(2,t[2]):null,t[3]?fP(2,t[3]):null,t[4]?fP(2,t[4]):null,t[5]?fP(2,t[5]):null,t[6]?fP(2,t[6]):null),2069777674:(e,t)=>new bD.IfcBoundaryNodeConditionWarping(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?fP(2,t[1]):null,t[2]?fP(2,t[2]):null,t[3]?fP(2,t[3]):null,t[4]?fP(2,t[4]):null,t[5]?fP(2,t[5]):null,t[6]?fP(2,t[6]):null,t[7]?fP(2,t[7]):null),2859738748:(e,t)=>new bD.IfcConnectionGeometry(e),2614616156:(e,t)=>new bD.IfcConnectionPointGeometry(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),2732653382:(e,t)=>new bD.IfcConnectionSurfaceGeometry(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),775493141:(e,t)=>new bD.IfcConnectionVolumeGeometry(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),1959218052:(e,t)=>new bD.IfcConstraint(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2],t[3]?new bD.IfcLabel(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new bD.IfcDateTime(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null),1785450214:(e,t)=>new bD.IfcCoordinateOperation(e,new rP(t[0].value),new rP(t[1].value)),1466758467:(e,t)=>new bD.IfcCoordinateReferenceSystem(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new bD.IfcIdentifier(t[2].value):null,t[3]?new bD.IfcIdentifier(t[3].value):null),602808272:(e,t)=>new bD.IfcCostValue(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new bD.IfcDate(t[4].value):null,t[5]?new bD.IfcDate(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((e=>new rP(e.value))):null),1765591967:(e,t)=>new bD.IfcDerivedUnit(e,t[0].map((e=>new rP(e.value))),t[1],t[2]?new bD.IfcLabel(t[2].value):null),1045800335:(e,t)=>new bD.IfcDerivedUnitElement(e,new rP(t[0].value),t[1].value),2949456006:(e,t)=>new bD.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value),4294318154:(e,t)=>new bD.IfcExternalInformation(e),3200245327:(e,t)=>new bD.IfcExternalReference(e,t[0]?new bD.IfcURIReference(t[0].value):null,t[1]?new bD.IfcIdentifier(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null),2242383968:(e,t)=>new bD.IfcExternallyDefinedHatchStyle(e,t[0]?new bD.IfcURIReference(t[0].value):null,t[1]?new bD.IfcIdentifier(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null),1040185647:(e,t)=>new bD.IfcExternallyDefinedSurfaceStyle(e,t[0]?new bD.IfcURIReference(t[0].value):null,t[1]?new bD.IfcIdentifier(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null),3548104201:(e,t)=>new bD.IfcExternallyDefinedTextFont(e,t[0]?new bD.IfcURIReference(t[0].value):null,t[1]?new bD.IfcIdentifier(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null),852622518:(e,t)=>new bD.IfcGridAxis(e,t[0]?new bD.IfcLabel(t[0].value):null,new rP(t[1].value),new bD.IfcBoolean(t[2].value)),3020489413:(e,t)=>new bD.IfcIrregularTimeSeriesValue(e,new bD.IfcDateTime(t[0].value),t[1].map((e=>fP(2,e)))),2655187982:(e,t)=>new bD.IfcLibraryInformation(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,t[3]?new bD.IfcDateTime(t[3].value):null,t[4]?new bD.IfcURIReference(t[4].value):null,t[5]?new bD.IfcText(t[5].value):null),3452421091:(e,t)=>new bD.IfcLibraryReference(e,t[0]?new bD.IfcURIReference(t[0].value):null,t[1]?new bD.IfcIdentifier(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLanguageId(t[4].value):null,t[5]?new rP(t[5].value):null),4162380809:(e,t)=>new bD.IfcLightDistributionData(e,new bD.IfcPlaneAngleMeasure(t[0].value),t[1].map((e=>new bD.IfcPlaneAngleMeasure(e.value))),t[2].map((e=>new bD.IfcLuminousIntensityDistributionMeasure(e.value)))),1566485204:(e,t)=>new bD.IfcLightIntensityDistribution(e,t[0],t[1].map((e=>new rP(e.value)))),3057273783:(e,t)=>new bD.IfcMapConversion(e,new rP(t[0].value),new rP(t[1].value),new bD.IfcLengthMeasure(t[2].value),new bD.IfcLengthMeasure(t[3].value),new bD.IfcLengthMeasure(t[4].value),t[5]?new bD.IfcReal(t[5].value):null,t[6]?new bD.IfcReal(t[6].value):null,t[7]?new bD.IfcReal(t[7].value):null),1847130766:(e,t)=>new bD.IfcMaterialClassificationRelationship(e,t[0].map((e=>new rP(e.value))),new rP(t[1].value)),760658860:(e,t)=>new bD.IfcMaterialDefinition(e),248100487:(e,t)=>new bD.IfcMaterialLayer(e,t[0]?new rP(t[0].value):null,new bD.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new bD.IfcLogical(t[2].value):null,t[3]?new bD.IfcLabel(t[3].value):null,t[4]?new bD.IfcText(t[4].value):null,t[5]?new bD.IfcLabel(t[5].value):null,t[6]?new bD.IfcInteger(t[6].value):null),3303938423:(e,t)=>new bD.IfcMaterialLayerSet(e,t[0].map((e=>new rP(e.value))),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcText(t[2].value):null),1847252529:(e,t)=>new bD.IfcMaterialLayerWithOffsets(e,t[0]?new rP(t[0].value):null,new bD.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new bD.IfcLogical(t[2].value):null,t[3]?new bD.IfcLabel(t[3].value):null,t[4]?new bD.IfcText(t[4].value):null,t[5]?new bD.IfcLabel(t[5].value):null,t[6]?new bD.IfcInteger(t[6].value):null,t[7],new bD.IfcLengthMeasure(t[8].value)),2199411900:(e,t)=>new bD.IfcMaterialList(e,t[0].map((e=>new rP(e.value)))),2235152071:(e,t)=>new bD.IfcMaterialProfile(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new rP(t[3].value),t[4]?new bD.IfcInteger(t[4].value):null,t[5]?new bD.IfcLabel(t[5].value):null),164193824:(e,t)=>new bD.IfcMaterialProfileSet(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),t[3]?new rP(t[3].value):null),552965576:(e,t)=>new bD.IfcMaterialProfileWithOffsets(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new rP(t[3].value),t[4]?new bD.IfcInteger(t[4].value):null,t[5]?new bD.IfcLabel(t[5].value):null,new bD.IfcLengthMeasure(t[6].value)),1507914824:(e,t)=>new bD.IfcMaterialUsageDefinition(e),2597039031:(e,t)=>new bD.IfcMeasureWithUnit(e,fP(2,t[0]),new rP(t[1].value)),3368373690:(e,t)=>new bD.IfcMetric(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2],t[3]?new bD.IfcLabel(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new bD.IfcDateTime(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7],t[8]?new bD.IfcLabel(t[8].value):null,t[9]?new rP(t[9].value):null,t[10]?new rP(t[10].value):null),2706619895:(e,t)=>new bD.IfcMonetaryUnit(e,new bD.IfcLabel(t[0].value)),1918398963:(e,t)=>new bD.IfcNamedUnit(e,new rP(t[0].value),t[1]),3701648758:(e,t)=>new bD.IfcObjectPlacement(e),2251480897:(e,t)=>new bD.IfcObjective(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2],t[3]?new bD.IfcLabel(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new bD.IfcDateTime(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new rP(e.value))):null,t[8],t[9],t[10]?new bD.IfcLabel(t[10].value):null),4251960020:(e,t)=>new bD.IfcOrganization(e,t[0]?new bD.IfcIdentifier(t[0].value):null,new bD.IfcLabel(t[1].value),t[2]?new bD.IfcText(t[2].value):null,t[3]?t[3].map((e=>new rP(e.value))):null,t[4]?t[4].map((e=>new rP(e.value))):null),1207048766:(e,t)=>new bD.IfcOwnerHistory(e,new rP(t[0].value),new rP(t[1].value),t[2],t[3],t[4]?new bD.IfcTimeStamp(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new bD.IfcTimeStamp(t[7].value)),2077209135:(e,t)=>new bD.IfcPerson(e,t[0]?new bD.IfcIdentifier(t[0].value):null,t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new bD.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new bD.IfcLabel(e.value))):null,t[5]?t[5].map((e=>new bD.IfcLabel(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?t[7].map((e=>new rP(e.value))):null),101040310:(e,t)=>new bD.IfcPersonAndOrganization(e,new rP(t[0].value),new rP(t[1].value),t[2]?t[2].map((e=>new rP(e.value))):null),2483315170:(e,t)=>new bD.IfcPhysicalQuantity(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null),2226359599:(e,t)=>new bD.IfcPhysicalSimpleQuantity(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null),3355820592:(e,t)=>new bD.IfcPostalAddress(e,t[0],t[1]?new bD.IfcText(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcLabel(t[3].value):null,t[4]?t[4].map((e=>new bD.IfcLabel(e.value))):null,t[5]?new bD.IfcLabel(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?new bD.IfcLabel(t[9].value):null),677532197:(e,t)=>new bD.IfcPresentationItem(e),2022622350:(e,t)=>new bD.IfcPresentationLayerAssignment(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),t[3]?new bD.IfcIdentifier(t[3].value):null),1304840413:(e,t)=>new bD.IfcPresentationLayerWithStyle(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),t[3]?new bD.IfcIdentifier(t[3].value):null,new bD.IfcLogical(t[4].value),new bD.IfcLogical(t[5].value),new bD.IfcLogical(t[6].value),t[7]?t[7].map((e=>new rP(e.value))):null),3119450353:(e,t)=>new bD.IfcPresentationStyle(e,t[0]?new bD.IfcLabel(t[0].value):null),2417041796:(e,t)=>new bD.IfcPresentationStyleAssignment(e,t[0].map((e=>new rP(e.value)))),2095639259:(e,t)=>new bD.IfcProductRepresentation(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value)))),3958567839:(e,t)=>new bD.IfcProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null),3843373140:(e,t)=>new bD.IfcProjectedCRS(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new bD.IfcIdentifier(t[2].value):null,t[3]?new bD.IfcIdentifier(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new rP(t[6].value):null),986844984:(e,t)=>new bD.IfcPropertyAbstraction(e),3710013099:(e,t)=>new bD.IfcPropertyEnumeration(e,new bD.IfcLabel(t[0].value),t[1].map((e=>fP(2,e))),t[2]?new rP(t[2].value):null),2044713172:(e,t)=>new bD.IfcQuantityArea(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcAreaMeasure(t[3].value),t[4]?new bD.IfcLabel(t[4].value):null),2093928680:(e,t)=>new bD.IfcQuantityCount(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcCountMeasure(t[3].value),t[4]?new bD.IfcLabel(t[4].value):null),931644368:(e,t)=>new bD.IfcQuantityLength(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcLengthMeasure(t[3].value),t[4]?new bD.IfcLabel(t[4].value):null),3252649465:(e,t)=>new bD.IfcQuantityTime(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcTimeMeasure(t[3].value),t[4]?new bD.IfcLabel(t[4].value):null),2405470396:(e,t)=>new bD.IfcQuantityVolume(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcVolumeMeasure(t[3].value),t[4]?new bD.IfcLabel(t[4].value):null),825690147:(e,t)=>new bD.IfcQuantityWeight(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcMassMeasure(t[3].value),t[4]?new bD.IfcLabel(t[4].value):null),3915482550:(e,t)=>new bD.IfcRecurrencePattern(e,t[0],t[1]?t[1].map((e=>new bD.IfcDayInMonthNumber(e.value))):null,t[2]?t[2].map((e=>new bD.IfcDayInWeekNumber(e.value))):null,t[3]?t[3].map((e=>new bD.IfcMonthInYearNumber(e.value))):null,t[4]?new bD.IfcInteger(t[4].value):null,t[5]?new bD.IfcInteger(t[5].value):null,t[6]?new bD.IfcInteger(t[6].value):null,t[7]?t[7].map((e=>new rP(e.value))):null),2433181523:(e,t)=>new bD.IfcReference(e,t[0]?new bD.IfcIdentifier(t[0].value):null,t[1]?new bD.IfcIdentifier(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new bD.IfcInteger(e.value))):null,t[4]?new rP(t[4].value):null),1076942058:(e,t)=>new bD.IfcRepresentation(e,new rP(t[0].value),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),3377609919:(e,t)=>new bD.IfcRepresentationContext(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLabel(t[1].value):null),3008791417:(e,t)=>new bD.IfcRepresentationItem(e),1660063152:(e,t)=>new bD.IfcRepresentationMap(e,new rP(t[0].value),new rP(t[1].value)),2439245199:(e,t)=>new bD.IfcResourceLevelRelationship(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null),2341007311:(e,t)=>new bD.IfcRoot(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),448429030:(e,t)=>new bD.IfcSIUnit(e,t[0],t[1],t[2]),1054537805:(e,t)=>new bD.IfcSchedulingTime(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1],t[2]?new bD.IfcLabel(t[2].value):null),867548509:(e,t)=>new bD.IfcShapeAspect(e,t[0].map((e=>new rP(e.value))),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcText(t[2].value):null,new bD.IfcLogical(t[3].value),t[4]?new rP(t[4].value):null),3982875396:(e,t)=>new bD.IfcShapeModel(e,new rP(t[0].value),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),4240577450:(e,t)=>new bD.IfcShapeRepresentation(e,new rP(t[0].value),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),2273995522:(e,t)=>new bD.IfcStructuralConnectionCondition(e,t[0]?new bD.IfcLabel(t[0].value):null),2162789131:(e,t)=>new bD.IfcStructuralLoad(e,t[0]?new bD.IfcLabel(t[0].value):null),3478079324:(e,t)=>new bD.IfcStructuralLoadConfiguration(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?t[2].map((e=>new bD.IfcLengthMeasure(e.value))):null),609421318:(e,t)=>new bD.IfcStructuralLoadOrResult(e,t[0]?new bD.IfcLabel(t[0].value):null),2525727697:(e,t)=>new bD.IfcStructuralLoadStatic(e,t[0]?new bD.IfcLabel(t[0].value):null),3408363356:(e,t)=>new bD.IfcStructuralLoadTemperature(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new bD.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new bD.IfcThermodynamicTemperatureMeasure(t[3].value):null),2830218821:(e,t)=>new bD.IfcStyleModel(e,new rP(t[0].value),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),3958052878:(e,t)=>new bD.IfcStyledItem(e,t[0]?new rP(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?new bD.IfcLabel(t[2].value):null),3049322572:(e,t)=>new bD.IfcStyledRepresentation(e,new rP(t[0].value),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),2934153892:(e,t)=>new bD.IfcSurfaceReinforcementArea(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?t[1].map((e=>new bD.IfcLengthMeasure(e.value))):null,t[2]?t[2].map((e=>new bD.IfcLengthMeasure(e.value))):null,t[3]?new bD.IfcRatioMeasure(t[3].value):null),1300840506:(e,t)=>new bD.IfcSurfaceStyle(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1],t[2].map((e=>new rP(e.value)))),3303107099:(e,t)=>new bD.IfcSurfaceStyleLighting(e,new rP(t[0].value),new rP(t[1].value),new rP(t[2].value),new rP(t[3].value)),1607154358:(e,t)=>new bD.IfcSurfaceStyleRefraction(e,t[0]?new bD.IfcReal(t[0].value):null,t[1]?new bD.IfcReal(t[1].value):null),846575682:(e,t)=>new bD.IfcSurfaceStyleShading(e,new rP(t[0].value),t[1]?new bD.IfcNormalisedRatioMeasure(t[1].value):null),1351298697:(e,t)=>new bD.IfcSurfaceStyleWithTextures(e,t[0].map((e=>new rP(e.value)))),626085974:(e,t)=>new bD.IfcSurfaceTexture(e,new bD.IfcBoolean(t[0].value),new bD.IfcBoolean(t[1].value),t[2]?new bD.IfcIdentifier(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?t[4].map((e=>new bD.IfcIdentifier(e.value))):null),985171141:(e,t)=>new bD.IfcTable(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?t[1].map((e=>new rP(e.value))):null,t[2]?t[2].map((e=>new rP(e.value))):null),2043862942:(e,t)=>new bD.IfcTableColumn(e,t[0]?new bD.IfcIdentifier(t[0].value):null,t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcText(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new rP(t[4].value):null),531007025:(e,t)=>new bD.IfcTableRow(e,t[0]?t[0].map((e=>fP(2,e))):null,t[1]?new bD.IfcBoolean(t[1].value):null),1549132990:(e,t)=>new bD.IfcTaskTime(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1],t[2]?new bD.IfcLabel(t[2].value):null,t[3],t[4]?new bD.IfcDuration(t[4].value):null,t[5]?new bD.IfcDateTime(t[5].value):null,t[6]?new bD.IfcDateTime(t[6].value):null,t[7]?new bD.IfcDateTime(t[7].value):null,t[8]?new bD.IfcDateTime(t[8].value):null,t[9]?new bD.IfcDateTime(t[9].value):null,t[10]?new bD.IfcDateTime(t[10].value):null,t[11]?new bD.IfcDuration(t[11].value):null,t[12]?new bD.IfcDuration(t[12].value):null,t[13]?new bD.IfcBoolean(t[13].value):null,t[14]?new bD.IfcDateTime(t[14].value):null,t[15]?new bD.IfcDuration(t[15].value):null,t[16]?new bD.IfcDateTime(t[16].value):null,t[17]?new bD.IfcDateTime(t[17].value):null,t[18]?new bD.IfcDuration(t[18].value):null,t[19]?new bD.IfcPositiveRatioMeasure(t[19].value):null),2771591690:(e,t)=>new bD.IfcTaskTimeRecurring(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1],t[2]?new bD.IfcLabel(t[2].value):null,t[3],t[4]?new bD.IfcDuration(t[4].value):null,t[5]?new bD.IfcDateTime(t[5].value):null,t[6]?new bD.IfcDateTime(t[6].value):null,t[7]?new bD.IfcDateTime(t[7].value):null,t[8]?new bD.IfcDateTime(t[8].value):null,t[9]?new bD.IfcDateTime(t[9].value):null,t[10]?new bD.IfcDateTime(t[10].value):null,t[11]?new bD.IfcDuration(t[11].value):null,t[12]?new bD.IfcDuration(t[12].value):null,t[13]?new bD.IfcBoolean(t[13].value):null,t[14]?new bD.IfcDateTime(t[14].value):null,t[15]?new bD.IfcDuration(t[15].value):null,t[16]?new bD.IfcDateTime(t[16].value):null,t[17]?new bD.IfcDateTime(t[17].value):null,t[18]?new bD.IfcDuration(t[18].value):null,t[19]?new bD.IfcPositiveRatioMeasure(t[19].value):null,new rP(t[20].value)),912023232:(e,t)=>new bD.IfcTelecomAddress(e,t[0],t[1]?new bD.IfcText(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new bD.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new bD.IfcLabel(e.value))):null,t[5]?new bD.IfcLabel(t[5].value):null,t[6]?t[6].map((e=>new bD.IfcLabel(e.value))):null,t[7]?new bD.IfcURIReference(t[7].value):null,t[8]?t[8].map((e=>new bD.IfcURIReference(e.value))):null),1447204868:(e,t)=>new bD.IfcTextStyle(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new rP(t[1].value):null,t[2]?new rP(t[2].value):null,new rP(t[3].value),t[4]?new bD.IfcBoolean(t[4].value):null),2636378356:(e,t)=>new bD.IfcTextStyleForDefinedFont(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),1640371178:(e,t)=>new bD.IfcTextStyleTextModel(e,t[0]?fP(2,t[0]):null,t[1]?new bD.IfcTextAlignment(t[1].value):null,t[2]?new bD.IfcTextDecoration(t[2].value):null,t[3]?fP(2,t[3]):null,t[4]?fP(2,t[4]):null,t[5]?new bD.IfcTextTransformation(t[5].value):null,t[6]?fP(2,t[6]):null),280115917:(e,t)=>new bD.IfcTextureCoordinate(e,t[0].map((e=>new rP(e.value)))),1742049831:(e,t)=>new bD.IfcTextureCoordinateGenerator(e,t[0].map((e=>new rP(e.value))),new bD.IfcLabel(t[1].value),t[2]?t[2].map((e=>new bD.IfcReal(e.value))):null),2552916305:(e,t)=>new bD.IfcTextureMap(e,t[0].map((e=>new rP(e.value))),t[1].map((e=>new rP(e.value))),new rP(t[2].value)),1210645708:(e,t)=>new bD.IfcTextureVertex(e,t[0].map((e=>new bD.IfcParameterValue(e.value)))),3611470254:(e,t)=>new bD.IfcTextureVertexList(e,t[0].map((e=>new bD.IfcParameterValue(e.value)))),1199560280:(e,t)=>new bD.IfcTimePeriod(e,new bD.IfcTime(t[0].value),new bD.IfcTime(t[1].value)),3101149627:(e,t)=>new bD.IfcTimeSeries(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,new bD.IfcDateTime(t[2].value),new bD.IfcDateTime(t[3].value),t[4],t[5],t[6]?new bD.IfcLabel(t[6].value):null,t[7]?new rP(t[7].value):null),581633288:(e,t)=>new bD.IfcTimeSeriesValue(e,t[0].map((e=>fP(2,e)))),1377556343:(e,t)=>new bD.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new bD.IfcTopologyRepresentation(e,new rP(t[0].value),t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),180925521:(e,t)=>new bD.IfcUnitAssignment(e,t[0].map((e=>new rP(e.value)))),2799835756:(e,t)=>new bD.IfcVertex(e),1907098498:(e,t)=>new bD.IfcVertexPoint(e,new rP(t[0].value)),891718957:(e,t)=>new bD.IfcVirtualGridIntersection(e,t[0].map((e=>new rP(e.value))),t[1].map((e=>new bD.IfcLengthMeasure(e.value)))),1236880293:(e,t)=>new bD.IfcWorkTime(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1],t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new bD.IfcDate(t[4].value):null,t[5]?new bD.IfcDate(t[5].value):null),3869604511:(e,t)=>new bD.IfcApprovalRelationship(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value)))),3798115385:(e,t)=>new bD.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new rP(t[2].value)),1310608509:(e,t)=>new bD.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new rP(t[2].value)),2705031697:(e,t)=>new bD.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value)))),616511568:(e,t)=>new bD.IfcBlobTexture(e,new bD.IfcBoolean(t[0].value),new bD.IfcBoolean(t[1].value),t[2]?new bD.IfcIdentifier(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?t[4].map((e=>new bD.IfcIdentifier(e.value))):null,new bD.IfcIdentifier(t[5].value),new bD.IfcBinary(t[6].value)),3150382593:(e,t)=>new bD.IfcCenterLineProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new rP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value)),747523909:(e,t)=>new bD.IfcClassification(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new bD.IfcDate(t[2].value):null,new bD.IfcLabel(t[3].value),t[4]?new bD.IfcText(t[4].value):null,t[5]?new bD.IfcURIReference(t[5].value):null,t[6]?t[6].map((e=>new bD.IfcIdentifier(e.value))):null),647927063:(e,t)=>new bD.IfcClassificationReference(e,t[0]?new bD.IfcURIReference(t[0].value):null,t[1]?new bD.IfcIdentifier(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new bD.IfcText(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null),3285139300:(e,t)=>new bD.IfcColourRgbList(e,t[0].map((e=>new bD.IfcNormalisedRatioMeasure(e.value)))),3264961684:(e,t)=>new bD.IfcColourSpecification(e,t[0]?new bD.IfcLabel(t[0].value):null),1485152156:(e,t)=>new bD.IfcCompositeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2].map((e=>new rP(e.value))),t[3]?new bD.IfcLabel(t[3].value):null),370225590:(e,t)=>new bD.IfcConnectedFaceSet(e,t[0].map((e=>new rP(e.value)))),1981873012:(e,t)=>new bD.IfcConnectionCurveGeometry(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),45288368:(e,t)=>new bD.IfcConnectionPointEccentricity(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLengthMeasure(t[2].value):null,t[3]?new bD.IfcLengthMeasure(t[3].value):null,t[4]?new bD.IfcLengthMeasure(t[4].value):null),3050246964:(e,t)=>new bD.IfcContextDependentUnit(e,new rP(t[0].value),t[1],new bD.IfcLabel(t[2].value)),2889183280:(e,t)=>new bD.IfcConversionBasedUnit(e,new rP(t[0].value),t[1],new bD.IfcLabel(t[2].value),new rP(t[3].value)),2713554722:(e,t)=>new bD.IfcConversionBasedUnitWithOffset(e,new rP(t[0].value),t[1],new bD.IfcLabel(t[2].value),new rP(t[3].value),new bD.IfcReal(t[4].value)),539742890:(e,t)=>new bD.IfcCurrencyRelationship(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,new rP(t[2].value),new rP(t[3].value),new bD.IfcPositiveRatioMeasure(t[4].value),t[5]?new bD.IfcDateTime(t[5].value):null,t[6]?new rP(t[6].value):null),3800577675:(e,t)=>new bD.IfcCurveStyle(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new rP(t[1].value):null,t[2]?fP(2,t[2]):null,t[3]?new rP(t[3].value):null,t[4]?new bD.IfcBoolean(t[4].value):null),1105321065:(e,t)=>new bD.IfcCurveStyleFont(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1].map((e=>new rP(e.value)))),2367409068:(e,t)=>new bD.IfcCurveStyleFontAndScaling(e,t[0]?new bD.IfcLabel(t[0].value):null,new rP(t[1].value),new bD.IfcPositiveRatioMeasure(t[2].value)),3510044353:(e,t)=>new bD.IfcCurveStyleFontPattern(e,new bD.IfcLengthMeasure(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value)),3632507154:(e,t)=>new bD.IfcDerivedProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new rP(t[2].value),new rP(t[3].value),t[4]?new bD.IfcLabel(t[4].value):null),1154170062:(e,t)=>new bD.IfcDocumentInformation(e,new bD.IfcIdentifier(t[0].value),new bD.IfcLabel(t[1].value),t[2]?new bD.IfcText(t[2].value):null,t[3]?new bD.IfcURIReference(t[3].value):null,t[4]?new bD.IfcText(t[4].value):null,t[5]?new bD.IfcText(t[5].value):null,t[6]?new bD.IfcText(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new rP(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new bD.IfcDateTime(t[10].value):null,t[11]?new bD.IfcDateTime(t[11].value):null,t[12]?new bD.IfcIdentifier(t[12].value):null,t[13]?new bD.IfcDate(t[13].value):null,t[14]?new bD.IfcDate(t[14].value):null,t[15],t[16]),770865208:(e,t)=>new bD.IfcDocumentInformationRelationship(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value))),t[4]?new bD.IfcLabel(t[4].value):null),3732053477:(e,t)=>new bD.IfcDocumentReference(e,t[0]?new bD.IfcURIReference(t[0].value):null,t[1]?new bD.IfcIdentifier(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new rP(t[4].value):null),3900360178:(e,t)=>new bD.IfcEdge(e,new rP(t[0].value),new rP(t[1].value)),476780140:(e,t)=>new bD.IfcEdgeCurve(e,new rP(t[0].value),new rP(t[1].value),new rP(t[2].value),new bD.IfcBoolean(t[3].value)),211053100:(e,t)=>new bD.IfcEventTime(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1],t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcDateTime(t[3].value):null,t[4]?new bD.IfcDateTime(t[4].value):null,t[5]?new bD.IfcDateTime(t[5].value):null,t[6]?new bD.IfcDateTime(t[6].value):null),297599258:(e,t)=>new bD.IfcExtendedProperties(e,t[0]?new bD.IfcIdentifier(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value)))),1437805879:(e,t)=>new bD.IfcExternalReferenceRelationship(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value)))),2556980723:(e,t)=>new bD.IfcFace(e,t[0].map((e=>new rP(e.value)))),1809719519:(e,t)=>new bD.IfcFaceBound(e,new rP(t[0].value),new bD.IfcBoolean(t[1].value)),803316827:(e,t)=>new bD.IfcFaceOuterBound(e,new rP(t[0].value),new bD.IfcBoolean(t[1].value)),3008276851:(e,t)=>new bD.IfcFaceSurface(e,t[0].map((e=>new rP(e.value))),new rP(t[1].value),new bD.IfcBoolean(t[2].value)),4219587988:(e,t)=>new bD.IfcFailureConnectionCondition(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcForceMeasure(t[1].value):null,t[2]?new bD.IfcForceMeasure(t[2].value):null,t[3]?new bD.IfcForceMeasure(t[3].value):null,t[4]?new bD.IfcForceMeasure(t[4].value):null,t[5]?new bD.IfcForceMeasure(t[5].value):null,t[6]?new bD.IfcForceMeasure(t[6].value):null),738692330:(e,t)=>new bD.IfcFillAreaStyle(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?new bD.IfcBoolean(t[2].value):null),3448662350:(e,t)=>new bD.IfcGeometricRepresentationContext(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLabel(t[1].value):null,new bD.IfcDimensionCount(t[2].value),t[3]?new bD.IfcReal(t[3].value):null,new rP(t[4].value),t[5]?new rP(t[5].value):null),2453401579:(e,t)=>new bD.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new bD.IfcGeometricRepresentationSubContext(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLabel(t[1].value):null,new rP(t[2].value),t[3]?new bD.IfcPositiveRatioMeasure(t[3].value):null,t[4],t[5]?new bD.IfcLabel(t[5].value):null),3590301190:(e,t)=>new bD.IfcGeometricSet(e,t[0].map((e=>new rP(e.value)))),178086475:(e,t)=>new bD.IfcGridPlacement(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),812098782:(e,t)=>new bD.IfcHalfSpaceSolid(e,new rP(t[0].value),new bD.IfcBoolean(t[1].value)),3905492369:(e,t)=>new bD.IfcImageTexture(e,new bD.IfcBoolean(t[0].value),new bD.IfcBoolean(t[1].value),t[2]?new bD.IfcIdentifier(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?t[4].map((e=>new bD.IfcIdentifier(e.value))):null,new bD.IfcURIReference(t[5].value)),3570813810:(e,t)=>new bD.IfcIndexedColourMap(e,new rP(t[0].value),t[1]?new bD.IfcNormalisedRatioMeasure(t[1].value):null,new rP(t[2].value),t[3].map((e=>new bD.IfcPositiveInteger(e.value)))),1437953363:(e,t)=>new bD.IfcIndexedTextureMap(e,t[0].map((e=>new rP(e.value))),new rP(t[1].value),new rP(t[2].value)),2133299955:(e,t)=>new bD.IfcIndexedTriangleTextureMap(e,t[0].map((e=>new rP(e.value))),new rP(t[1].value),new rP(t[2].value),t[3]?t[3].map((e=>new bD.IfcPositiveInteger(e.value))):null),3741457305:(e,t)=>new bD.IfcIrregularTimeSeries(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,new bD.IfcDateTime(t[2].value),new bD.IfcDateTime(t[3].value),t[4],t[5],t[6]?new bD.IfcLabel(t[6].value):null,t[7]?new rP(t[7].value):null,t[8].map((e=>new rP(e.value)))),1585845231:(e,t)=>new bD.IfcLagTime(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1],t[2]?new bD.IfcLabel(t[2].value):null,fP(2,t[3]),t[4]),1402838566:(e,t)=>new bD.IfcLightSource(e,t[0]?new bD.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new bD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bD.IfcNormalisedRatioMeasure(t[3].value):null),125510826:(e,t)=>new bD.IfcLightSourceAmbient(e,t[0]?new bD.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new bD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bD.IfcNormalisedRatioMeasure(t[3].value):null),2604431987:(e,t)=>new bD.IfcLightSourceDirectional(e,t[0]?new bD.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new bD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bD.IfcNormalisedRatioMeasure(t[3].value):null,new rP(t[4].value)),4266656042:(e,t)=>new bD.IfcLightSourceGoniometric(e,t[0]?new bD.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new bD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bD.IfcNormalisedRatioMeasure(t[3].value):null,new rP(t[4].value),t[5]?new rP(t[5].value):null,new bD.IfcThermodynamicTemperatureMeasure(t[6].value),new bD.IfcLuminousFluxMeasure(t[7].value),t[8],new rP(t[9].value)),1520743889:(e,t)=>new bD.IfcLightSourcePositional(e,t[0]?new bD.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new bD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bD.IfcNormalisedRatioMeasure(t[3].value):null,new rP(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcReal(t[6].value),new bD.IfcReal(t[7].value),new bD.IfcReal(t[8].value)),3422422726:(e,t)=>new bD.IfcLightSourceSpot(e,t[0]?new bD.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new bD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new bD.IfcNormalisedRatioMeasure(t[3].value):null,new rP(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcReal(t[6].value),new bD.IfcReal(t[7].value),new bD.IfcReal(t[8].value),new rP(t[9].value),t[10]?new bD.IfcReal(t[10].value):null,new bD.IfcPositivePlaneAngleMeasure(t[11].value),new bD.IfcPositivePlaneAngleMeasure(t[12].value)),2624227202:(e,t)=>new bD.IfcLocalPlacement(e,t[0]?new rP(t[0].value):null,new rP(t[1].value)),1008929658:(e,t)=>new bD.IfcLoop(e),2347385850:(e,t)=>new bD.IfcMappedItem(e,new rP(t[0].value),new rP(t[1].value)),1838606355:(e,t)=>new bD.IfcMaterial(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null),3708119e3:(e,t)=>new bD.IfcMaterialConstituent(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,new rP(t[2].value),t[3]?new bD.IfcNormalisedRatioMeasure(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null),2852063980:(e,t)=>new bD.IfcMaterialConstituentSet(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2]?t[2].map((e=>new rP(e.value))):null),2022407955:(e,t)=>new bD.IfcMaterialDefinitionRepresentation(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),new rP(t[3].value)),1303795690:(e,t)=>new bD.IfcMaterialLayerSetUsage(e,new rP(t[0].value),t[1],t[2],new bD.IfcLengthMeasure(t[3].value),t[4]?new bD.IfcPositiveLengthMeasure(t[4].value):null),3079605661:(e,t)=>new bD.IfcMaterialProfileSetUsage(e,new rP(t[0].value),t[1]?new bD.IfcCardinalPointReference(t[1].value):null,t[2]?new bD.IfcPositiveLengthMeasure(t[2].value):null),3404854881:(e,t)=>new bD.IfcMaterialProfileSetUsageTapering(e,new rP(t[0].value),t[1]?new bD.IfcCardinalPointReference(t[1].value):null,t[2]?new bD.IfcPositiveLengthMeasure(t[2].value):null,new rP(t[3].value),t[4]?new bD.IfcCardinalPointReference(t[4].value):null),3265635763:(e,t)=>new bD.IfcMaterialProperties(e,t[0]?new bD.IfcIdentifier(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),new rP(t[3].value)),853536259:(e,t)=>new bD.IfcMaterialRelationship(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value))),t[4]?new bD.IfcLabel(t[4].value):null),2998442950:(e,t)=>new bD.IfcMirroredProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,new rP(t[2].value),t[3]?new bD.IfcLabel(t[3].value):null),219451334:(e,t)=>new bD.IfcObjectDefinition(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),2665983363:(e,t)=>new bD.IfcOpenShell(e,t[0].map((e=>new rP(e.value)))),1411181986:(e,t)=>new bD.IfcOrganizationRelationship(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value)))),1029017970:(e,t)=>new bD.IfcOrientedEdge(e,new rP(t[0].value),new bD.IfcBoolean(t[1].value)),2529465313:(e,t)=>new bD.IfcParameterizedProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null),2519244187:(e,t)=>new bD.IfcPath(e,t[0].map((e=>new rP(e.value)))),3021840470:(e,t)=>new bD.IfcPhysicalComplexQuantity(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),new bD.IfcLabel(t[3].value),t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcLabel(t[5].value):null),597895409:(e,t)=>new bD.IfcPixelTexture(e,new bD.IfcBoolean(t[0].value),new bD.IfcBoolean(t[1].value),t[2]?new bD.IfcIdentifier(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?t[4].map((e=>new bD.IfcIdentifier(e.value))):null,new bD.IfcInteger(t[5].value),new bD.IfcInteger(t[6].value),new bD.IfcInteger(t[7].value),t[8].map((e=>new bD.IfcBinary(e.value)))),2004835150:(e,t)=>new bD.IfcPlacement(e,new rP(t[0].value)),1663979128:(e,t)=>new bD.IfcPlanarExtent(e,new bD.IfcLengthMeasure(t[0].value),new bD.IfcLengthMeasure(t[1].value)),2067069095:(e,t)=>new bD.IfcPoint(e),4022376103:(e,t)=>new bD.IfcPointOnCurve(e,new rP(t[0].value),new bD.IfcParameterValue(t[1].value)),1423911732:(e,t)=>new bD.IfcPointOnSurface(e,new rP(t[0].value),new bD.IfcParameterValue(t[1].value),new bD.IfcParameterValue(t[2].value)),2924175390:(e,t)=>new bD.IfcPolyLoop(e,t[0].map((e=>new rP(e.value)))),2775532180:(e,t)=>new bD.IfcPolygonalBoundedHalfSpace(e,new rP(t[0].value),new bD.IfcBoolean(t[1].value),new rP(t[2].value),new rP(t[3].value)),3727388367:(e,t)=>new bD.IfcPreDefinedItem(e,new bD.IfcLabel(t[0].value)),3778827333:(e,t)=>new bD.IfcPreDefinedProperties(e),1775413392:(e,t)=>new bD.IfcPreDefinedTextFont(e,new bD.IfcLabel(t[0].value)),673634403:(e,t)=>new bD.IfcProductDefinitionShape(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value)))),2802850158:(e,t)=>new bD.IfcProfileProperties(e,t[0]?new bD.IfcIdentifier(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),new rP(t[3].value)),2598011224:(e,t)=>new bD.IfcProperty(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null),1680319473:(e,t)=>new bD.IfcPropertyDefinition(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),148025276:(e,t)=>new bD.IfcPropertyDependencyRelationship(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,new rP(t[2].value),new rP(t[3].value),t[4]?new bD.IfcText(t[4].value):null),3357820518:(e,t)=>new bD.IfcPropertySetDefinition(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),1482703590:(e,t)=>new bD.IfcPropertyTemplateDefinition(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),2090586900:(e,t)=>new bD.IfcQuantitySet(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),3615266464:(e,t)=>new bD.IfcRectangleProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value)),3413951693:(e,t)=>new bD.IfcRegularTimeSeries(e,new bD.IfcLabel(t[0].value),t[1]?new bD.IfcText(t[1].value):null,new bD.IfcDateTime(t[2].value),new bD.IfcDateTime(t[3].value),t[4],t[5],t[6]?new bD.IfcLabel(t[6].value):null,t[7]?new rP(t[7].value):null,new bD.IfcTimeMeasure(t[8].value),t[9].map((e=>new rP(e.value)))),1580146022:(e,t)=>new bD.IfcReinforcementBarProperties(e,new bD.IfcAreaMeasure(t[0].value),new bD.IfcLabel(t[1].value),t[2],t[3]?new bD.IfcLengthMeasure(t[3].value):null,t[4]?new bD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bD.IfcCountMeasure(t[5].value):null),478536968:(e,t)=>new bD.IfcRelationship(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),2943643501:(e,t)=>new bD.IfcResourceApprovalRelationship(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),new rP(t[3].value)),1608871552:(e,t)=>new bD.IfcResourceConstraintRelationship(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcText(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value)))),1042787934:(e,t)=>new bD.IfcResourceTime(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1],t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcDuration(t[3].value):null,t[4]?new bD.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new bD.IfcDateTime(t[5].value):null,t[6]?new bD.IfcDateTime(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcDuration(t[8].value):null,t[9]?new bD.IfcBoolean(t[9].value):null,t[10]?new bD.IfcDateTime(t[10].value):null,t[11]?new bD.IfcDuration(t[11].value):null,t[12]?new bD.IfcPositiveRatioMeasure(t[12].value):null,t[13]?new bD.IfcDateTime(t[13].value):null,t[14]?new bD.IfcDateTime(t[14].value):null,t[15]?new bD.IfcDuration(t[15].value):null,t[16]?new bD.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new bD.IfcPositiveRatioMeasure(t[17].value):null),2778083089:(e,t)=>new bD.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value)),2042790032:(e,t)=>new bD.IfcSectionProperties(e,t[0],new rP(t[1].value),t[2]?new rP(t[2].value):null),4165799628:(e,t)=>new bD.IfcSectionReinforcementProperties(e,new bD.IfcLengthMeasure(t[0].value),new bD.IfcLengthMeasure(t[1].value),t[2]?new bD.IfcLengthMeasure(t[2].value):null,t[3],new rP(t[4].value),t[5].map((e=>new rP(e.value)))),1509187699:(e,t)=>new bD.IfcSectionedSpine(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2].map((e=>new rP(e.value)))),4124623270:(e,t)=>new bD.IfcShellBasedSurfaceModel(e,t[0].map((e=>new rP(e.value)))),3692461612:(e,t)=>new bD.IfcSimpleProperty(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null),2609359061:(e,t)=>new bD.IfcSlippageConnectionCondition(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLengthMeasure(t[1].value):null,t[2]?new bD.IfcLengthMeasure(t[2].value):null,t[3]?new bD.IfcLengthMeasure(t[3].value):null),723233188:(e,t)=>new bD.IfcSolidModel(e),1595516126:(e,t)=>new bD.IfcStructuralLoadLinearForce(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLinearForceMeasure(t[1].value):null,t[2]?new bD.IfcLinearForceMeasure(t[2].value):null,t[3]?new bD.IfcLinearForceMeasure(t[3].value):null,t[4]?new bD.IfcLinearMomentMeasure(t[4].value):null,t[5]?new bD.IfcLinearMomentMeasure(t[5].value):null,t[6]?new bD.IfcLinearMomentMeasure(t[6].value):null),2668620305:(e,t)=>new bD.IfcStructuralLoadPlanarForce(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcPlanarForceMeasure(t[1].value):null,t[2]?new bD.IfcPlanarForceMeasure(t[2].value):null,t[3]?new bD.IfcPlanarForceMeasure(t[3].value):null),2473145415:(e,t)=>new bD.IfcStructuralLoadSingleDisplacement(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLengthMeasure(t[1].value):null,t[2]?new bD.IfcLengthMeasure(t[2].value):null,t[3]?new bD.IfcLengthMeasure(t[3].value):null,t[4]?new bD.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new bD.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new bD.IfcPlaneAngleMeasure(t[6].value):null),1973038258:(e,t)=>new bD.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcLengthMeasure(t[1].value):null,t[2]?new bD.IfcLengthMeasure(t[2].value):null,t[3]?new bD.IfcLengthMeasure(t[3].value):null,t[4]?new bD.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new bD.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new bD.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new bD.IfcCurvatureMeasure(t[7].value):null),1597423693:(e,t)=>new bD.IfcStructuralLoadSingleForce(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcForceMeasure(t[1].value):null,t[2]?new bD.IfcForceMeasure(t[2].value):null,t[3]?new bD.IfcForceMeasure(t[3].value):null,t[4]?new bD.IfcTorqueMeasure(t[4].value):null,t[5]?new bD.IfcTorqueMeasure(t[5].value):null,t[6]?new bD.IfcTorqueMeasure(t[6].value):null),1190533807:(e,t)=>new bD.IfcStructuralLoadSingleForceWarping(e,t[0]?new bD.IfcLabel(t[0].value):null,t[1]?new bD.IfcForceMeasure(t[1].value):null,t[2]?new bD.IfcForceMeasure(t[2].value):null,t[3]?new bD.IfcForceMeasure(t[3].value):null,t[4]?new bD.IfcTorqueMeasure(t[4].value):null,t[5]?new bD.IfcTorqueMeasure(t[5].value):null,t[6]?new bD.IfcTorqueMeasure(t[6].value):null,t[7]?new bD.IfcWarpingMomentMeasure(t[7].value):null),2233826070:(e,t)=>new bD.IfcSubedge(e,new rP(t[0].value),new rP(t[1].value),new rP(t[2].value)),2513912981:(e,t)=>new bD.IfcSurface(e),1878645084:(e,t)=>new bD.IfcSurfaceStyleRendering(e,new rP(t[0].value),t[1]?new bD.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new rP(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?fP(2,t[7]):null,t[8]),2247615214:(e,t)=>new bD.IfcSweptAreaSolid(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),1260650574:(e,t)=>new bD.IfcSweptDiskSolid(e,new rP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value),t[2]?new bD.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new bD.IfcParameterValue(t[3].value):null,t[4]?new bD.IfcParameterValue(t[4].value):null),1096409881:(e,t)=>new bD.IfcSweptDiskSolidPolygonal(e,new rP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value),t[2]?new bD.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new bD.IfcParameterValue(t[3].value):null,t[4]?new bD.IfcParameterValue(t[4].value):null,t[5]?new bD.IfcPositiveLengthMeasure(t[5].value):null),230924584:(e,t)=>new bD.IfcSweptSurface(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),3071757647:(e,t)=>new bD.IfcTShapeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcPositiveLengthMeasure(t[6].value),t[7]?new bD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new bD.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new bD.IfcNonNegativeLengthMeasure(t[9].value):null,t[10]?new bD.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new bD.IfcPlaneAngleMeasure(t[11].value):null),901063453:(e,t)=>new bD.IfcTessellatedItem(e),4282788508:(e,t)=>new bD.IfcTextLiteral(e,new bD.IfcPresentableText(t[0].value),new rP(t[1].value),t[2]),3124975700:(e,t)=>new bD.IfcTextLiteralWithExtent(e,new bD.IfcPresentableText(t[0].value),new rP(t[1].value),t[2],new rP(t[3].value),new bD.IfcBoxAlignment(t[4].value)),1983826977:(e,t)=>new bD.IfcTextStyleFontModel(e,new bD.IfcLabel(t[0].value),t[1].map((e=>new bD.IfcTextFontName(e.value))),t[2]?new bD.IfcFontStyle(t[2].value):null,t[3]?new bD.IfcFontVariant(t[3].value):null,t[4]?new bD.IfcFontWeight(t[4].value):null,fP(2,t[5])),2715220739:(e,t)=>new bD.IfcTrapeziumProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcLengthMeasure(t[6].value)),1628702193:(e,t)=>new bD.IfcTypeObject(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null),3736923433:(e,t)=>new bD.IfcTypeProcess(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new bD.IfcIdentifier(t[6].value):null,t[7]?new bD.IfcText(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),2347495698:(e,t)=>new bD.IfcTypeProduct(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null),3698973494:(e,t)=>new bD.IfcTypeResource(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new bD.IfcIdentifier(t[6].value):null,t[7]?new bD.IfcText(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),427810014:(e,t)=>new bD.IfcUShapeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcPositiveLengthMeasure(t[6].value),t[7]?new bD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new bD.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new bD.IfcPlaneAngleMeasure(t[9].value):null),1417489154:(e,t)=>new bD.IfcVector(e,new rP(t[0].value),new bD.IfcLengthMeasure(t[1].value)),2759199220:(e,t)=>new bD.IfcVertexLoop(e,new rP(t[0].value)),1299126871:(e,t)=>new bD.IfcWindowStyle(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8],t[9],new bD.IfcBoolean(t[10].value),new bD.IfcBoolean(t[11].value)),2543172580:(e,t)=>new bD.IfcZShapeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcPositiveLengthMeasure(t[6].value),t[7]?new bD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new bD.IfcNonNegativeLengthMeasure(t[8].value):null),3406155212:(e,t)=>new bD.IfcAdvancedFace(e,t[0].map((e=>new rP(e.value))),new rP(t[1].value),new bD.IfcBoolean(t[2].value)),669184980:(e,t)=>new bD.IfcAnnotationFillArea(e,new rP(t[0].value),t[1]?t[1].map((e=>new rP(e.value))):null),3207858831:(e,t)=>new bD.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcPositiveLengthMeasure(t[6].value),t[7]?new bD.IfcNonNegativeLengthMeasure(t[7].value):null,new bD.IfcPositiveLengthMeasure(t[8].value),t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new bD.IfcNonNegativeLengthMeasure(t[10].value):null,t[11]?new bD.IfcNonNegativeLengthMeasure(t[11].value):null,t[12]?new bD.IfcPlaneAngleMeasure(t[12].value):null,t[13]?new bD.IfcNonNegativeLengthMeasure(t[13].value):null,t[14]?new bD.IfcPlaneAngleMeasure(t[14].value):null),4261334040:(e,t)=>new bD.IfcAxis1Placement(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),3125803723:(e,t)=>new bD.IfcAxis2Placement2D(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),2740243338:(e,t)=>new bD.IfcAxis2Placement3D(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new rP(t[2].value):null),2736907675:(e,t)=>new bD.IfcBooleanResult(e,t[0],new rP(t[1].value),new rP(t[2].value)),4182860854:(e,t)=>new bD.IfcBoundedSurface(e),2581212453:(e,t)=>new bD.IfcBoundingBox(e,new rP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value),new bD.IfcPositiveLengthMeasure(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value)),2713105998:(e,t)=>new bD.IfcBoxedHalfSpace(e,new rP(t[0].value),new bD.IfcBoolean(t[1].value),new rP(t[2].value)),2898889636:(e,t)=>new bD.IfcCShapeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcPositiveLengthMeasure(t[6].value),t[7]?new bD.IfcNonNegativeLengthMeasure(t[7].value):null),1123145078:(e,t)=>new bD.IfcCartesianPoint(e,t[0].map((e=>new bD.IfcLengthMeasure(e.value)))),574549367:(e,t)=>new bD.IfcCartesianPointList(e),1675464909:(e,t)=>new bD.IfcCartesianPointList2D(e,t[0].map((e=>new bD.IfcLengthMeasure(e.value)))),2059837836:(e,t)=>new bD.IfcCartesianPointList3D(e,t[0].map((e=>new bD.IfcLengthMeasure(e.value)))),59481748:(e,t)=>new bD.IfcCartesianTransformationOperator(e,t[0]?new rP(t[0].value):null,t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?new bD.IfcReal(t[3].value):null),3749851601:(e,t)=>new bD.IfcCartesianTransformationOperator2D(e,t[0]?new rP(t[0].value):null,t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?new bD.IfcReal(t[3].value):null),3486308946:(e,t)=>new bD.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new rP(t[0].value):null,t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?new bD.IfcReal(t[3].value):null,t[4]?new bD.IfcReal(t[4].value):null),3331915920:(e,t)=>new bD.IfcCartesianTransformationOperator3D(e,t[0]?new rP(t[0].value):null,t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?new bD.IfcReal(t[3].value):null,t[4]?new rP(t[4].value):null),1416205885:(e,t)=>new bD.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new rP(t[0].value):null,t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?new bD.IfcReal(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new bD.IfcReal(t[5].value):null,t[6]?new bD.IfcReal(t[6].value):null),1383045692:(e,t)=>new bD.IfcCircleProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcPositiveLengthMeasure(t[3].value)),2205249479:(e,t)=>new bD.IfcClosedShell(e,t[0].map((e=>new rP(e.value)))),776857604:(e,t)=>new bD.IfcColourRgb(e,t[0]?new bD.IfcLabel(t[0].value):null,new bD.IfcNormalisedRatioMeasure(t[1].value),new bD.IfcNormalisedRatioMeasure(t[2].value),new bD.IfcNormalisedRatioMeasure(t[3].value)),2542286263:(e,t)=>new bD.IfcComplexProperty(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null,new bD.IfcIdentifier(t[2].value),t[3].map((e=>new rP(e.value)))),2485617015:(e,t)=>new bD.IfcCompositeCurveSegment(e,t[0],new bD.IfcBoolean(t[1].value),new rP(t[2].value)),2574617495:(e,t)=>new bD.IfcConstructionResourceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new bD.IfcIdentifier(t[6].value):null,t[7]?new bD.IfcText(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new rP(t[10].value):null),3419103109:(e,t)=>new bD.IfcContext(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcLabel(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new rP(t[8].value):null),1815067380:(e,t)=>new bD.IfcCrewResourceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new bD.IfcIdentifier(t[6].value):null,t[7]?new bD.IfcText(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new rP(t[10].value):null,t[11]),2506170314:(e,t)=>new bD.IfcCsgPrimitive3D(e,new rP(t[0].value)),2147822146:(e,t)=>new bD.IfcCsgSolid(e,new rP(t[0].value)),2601014836:(e,t)=>new bD.IfcCurve(e),2827736869:(e,t)=>new bD.IfcCurveBoundedPlane(e,new rP(t[0].value),new rP(t[1].value),t[2]?t[2].map((e=>new rP(e.value))):null),2629017746:(e,t)=>new bD.IfcCurveBoundedSurface(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),new bD.IfcBoolean(t[2].value)),32440307:(e,t)=>new bD.IfcDirection(e,t[0].map((e=>new bD.IfcReal(e.value)))),526551008:(e,t)=>new bD.IfcDoorStyle(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8],t[9],new bD.IfcBoolean(t[10].value),new bD.IfcBoolean(t[11].value)),1472233963:(e,t)=>new bD.IfcEdgeLoop(e,t[0].map((e=>new rP(e.value)))),1883228015:(e,t)=>new bD.IfcElementQuantity(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5].map((e=>new rP(e.value)))),339256511:(e,t)=>new bD.IfcElementType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),2777663545:(e,t)=>new bD.IfcElementarySurface(e,new rP(t[0].value)),2835456948:(e,t)=>new bD.IfcEllipseProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value)),4024345920:(e,t)=>new bD.IfcEventType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new bD.IfcIdentifier(t[6].value):null,t[7]?new bD.IfcText(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new bD.IfcLabel(t[11].value):null),477187591:(e,t)=>new bD.IfcExtrudedAreaSolid(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value)),2804161546:(e,t)=>new bD.IfcExtrudedAreaSolidTapered(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value),new rP(t[4].value)),2047409740:(e,t)=>new bD.IfcFaceBasedSurfaceModel(e,t[0].map((e=>new rP(e.value)))),374418227:(e,t)=>new bD.IfcFillAreaStyleHatching(e,new rP(t[0].value),new rP(t[1].value),t[2]?new rP(t[2].value):null,t[3]?new rP(t[3].value):null,new bD.IfcPlaneAngleMeasure(t[4].value)),315944413:(e,t)=>new bD.IfcFillAreaStyleTiles(e,t[0].map((e=>new rP(e.value))),t[1].map((e=>new rP(e.value))),new bD.IfcPositiveRatioMeasure(t[2].value)),2652556860:(e,t)=>new bD.IfcFixedReferenceSweptAreaSolid(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?new bD.IfcParameterValue(t[3].value):null,t[4]?new bD.IfcParameterValue(t[4].value):null,new rP(t[5].value)),4238390223:(e,t)=>new bD.IfcFurnishingElementType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),1268542332:(e,t)=>new bD.IfcFurnitureType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9],t[10]),4095422895:(e,t)=>new bD.IfcGeographicElementType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),987898635:(e,t)=>new bD.IfcGeometricCurveSet(e,t[0].map((e=>new rP(e.value)))),1484403080:(e,t)=>new bD.IfcIShapeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),new bD.IfcPositiveLengthMeasure(t[6].value),t[7]?new bD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new bD.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new bD.IfcPlaneAngleMeasure(t[9].value):null),178912537:(e,t)=>new bD.IfcIndexedPolygonalFace(e,t[0].map((e=>new bD.IfcPositiveInteger(e.value)))),2294589976:(e,t)=>new bD.IfcIndexedPolygonalFaceWithVoids(e,t[0].map((e=>new bD.IfcPositiveInteger(e.value))),t[1].map((e=>new bD.IfcPositiveInteger(e.value)))),572779678:(e,t)=>new bD.IfcLShapeProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcPositiveLengthMeasure(t[3].value),t[4]?new bD.IfcPositiveLengthMeasure(t[4].value):null,new bD.IfcPositiveLengthMeasure(t[5].value),t[6]?new bD.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new bD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new bD.IfcPlaneAngleMeasure(t[8].value):null),428585644:(e,t)=>new bD.IfcLaborResourceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new bD.IfcIdentifier(t[6].value):null,t[7]?new bD.IfcText(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new rP(t[10].value):null,t[11]),1281925730:(e,t)=>new bD.IfcLine(e,new rP(t[0].value),new rP(t[1].value)),1425443689:(e,t)=>new bD.IfcManifoldSolidBrep(e,new rP(t[0].value)),3888040117:(e,t)=>new bD.IfcObject(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null),3388369263:(e,t)=>new bD.IfcOffsetCurve2D(e,new rP(t[0].value),new bD.IfcLengthMeasure(t[1].value),new bD.IfcLogical(t[2].value)),3505215534:(e,t)=>new bD.IfcOffsetCurve3D(e,new rP(t[0].value),new bD.IfcLengthMeasure(t[1].value),new bD.IfcLogical(t[2].value),new rP(t[3].value)),1682466193:(e,t)=>new bD.IfcPcurve(e,new rP(t[0].value),new rP(t[1].value)),603570806:(e,t)=>new bD.IfcPlanarBox(e,new bD.IfcLengthMeasure(t[0].value),new bD.IfcLengthMeasure(t[1].value),new rP(t[2].value)),220341763:(e,t)=>new bD.IfcPlane(e,new rP(t[0].value)),759155922:(e,t)=>new bD.IfcPreDefinedColour(e,new bD.IfcLabel(t[0].value)),2559016684:(e,t)=>new bD.IfcPreDefinedCurveFont(e,new bD.IfcLabel(t[0].value)),3967405729:(e,t)=>new bD.IfcPreDefinedPropertySet(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),569719735:(e,t)=>new bD.IfcProcedureType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new bD.IfcIdentifier(t[6].value):null,t[7]?new bD.IfcText(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2945172077:(e,t)=>new bD.IfcProcess(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcText(t[6].value):null),4208778838:(e,t)=>new bD.IfcProduct(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),103090709:(e,t)=>new bD.IfcProject(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcLabel(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new rP(t[8].value):null),653396225:(e,t)=>new bD.IfcProjectLibrary(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcLabel(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new rP(t[8].value):null),871118103:(e,t)=>new bD.IfcPropertyBoundedValue(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?fP(2,t[2]):null,t[3]?fP(2,t[3]):null,t[4]?new rP(t[4].value):null,t[5]?fP(2,t[5]):null),4166981789:(e,t)=>new bD.IfcPropertyEnumeratedValue(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?t[2].map((e=>fP(2,e))):null,t[3]?new rP(t[3].value):null),2752243245:(e,t)=>new bD.IfcPropertyListValue(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?t[2].map((e=>fP(2,e))):null,t[3]?new rP(t[3].value):null),941946838:(e,t)=>new bD.IfcPropertyReferenceValue(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?new bD.IfcText(t[2].value):null,t[3]?new rP(t[3].value):null),1451395588:(e,t)=>new bD.IfcPropertySet(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value)))),492091185:(e,t)=>new bD.IfcPropertySetTemplate(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4],t[5]?new bD.IfcIdentifier(t[5].value):null,t[6].map((e=>new rP(e.value)))),3650150729:(e,t)=>new bD.IfcPropertySingleValue(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?fP(2,t[2]):null,t[3]?new rP(t[3].value):null),110355661:(e,t)=>new bD.IfcPropertyTableValue(e,new bD.IfcIdentifier(t[0].value),t[1]?new bD.IfcText(t[1].value):null,t[2]?t[2].map((e=>fP(2,e))):null,t[3]?t[3].map((e=>fP(2,e))):null,t[4]?new bD.IfcText(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]),3521284610:(e,t)=>new bD.IfcPropertyTemplate(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),3219374653:(e,t)=>new bD.IfcProxy(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7],t[8]?new bD.IfcLabel(t[8].value):null),2770003689:(e,t)=>new bD.IfcRectangleHollowProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value),new bD.IfcPositiveLengthMeasure(t[5].value),t[6]?new bD.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new bD.IfcNonNegativeLengthMeasure(t[7].value):null),2798486643:(e,t)=>new bD.IfcRectangularPyramid(e,new rP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value),new bD.IfcPositiveLengthMeasure(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value)),3454111270:(e,t)=>new bD.IfcRectangularTrimmedSurface(e,new rP(t[0].value),new bD.IfcParameterValue(t[1].value),new bD.IfcParameterValue(t[2].value),new bD.IfcParameterValue(t[3].value),new bD.IfcParameterValue(t[4].value),new bD.IfcBoolean(t[5].value),new bD.IfcBoolean(t[6].value)),3765753017:(e,t)=>new bD.IfcReinforcementDefinitionProperties(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5].map((e=>new rP(e.value)))),3939117080:(e,t)=>new bD.IfcRelAssigns(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5]),1683148259:(e,t)=>new bD.IfcRelAssignsToActor(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value),t[7]?new rP(t[7].value):null),2495723537:(e,t)=>new bD.IfcRelAssignsToControl(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value)),1307041759:(e,t)=>new bD.IfcRelAssignsToGroup(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value)),1027710054:(e,t)=>new bD.IfcRelAssignsToGroupByFactor(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value),new bD.IfcRatioMeasure(t[7].value)),4278684876:(e,t)=>new bD.IfcRelAssignsToProcess(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value),t[7]?new rP(t[7].value):null),2857406711:(e,t)=>new bD.IfcRelAssignsToProduct(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value)),205026976:(e,t)=>new bD.IfcRelAssignsToResource(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value)),1865459582:(e,t)=>new bD.IfcRelAssociates(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value)))),4095574036:(e,t)=>new bD.IfcRelAssociatesApproval(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),919958153:(e,t)=>new bD.IfcRelAssociatesClassification(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),2728634034:(e,t)=>new bD.IfcRelAssociatesConstraint(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5]?new bD.IfcLabel(t[5].value):null,new rP(t[6].value)),982818633:(e,t)=>new bD.IfcRelAssociatesDocument(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),3840914261:(e,t)=>new bD.IfcRelAssociatesLibrary(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),2655215786:(e,t)=>new bD.IfcRelAssociatesMaterial(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),826625072:(e,t)=>new bD.IfcRelConnects(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),1204542856:(e,t)=>new bD.IfcRelConnectsElements(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new rP(t[4].value):null,new rP(t[5].value),new rP(t[6].value)),3945020480:(e,t)=>new bD.IfcRelConnectsPathElements(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new rP(t[4].value):null,new rP(t[5].value),new rP(t[6].value),t[7].map((e=>new bD.IfcInteger(e.value))),t[8].map((e=>new bD.IfcInteger(e.value))),t[9],t[10]),4201705270:(e,t)=>new bD.IfcRelConnectsPortToElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value)),3190031847:(e,t)=>new bD.IfcRelConnectsPorts(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null),2127690289:(e,t)=>new bD.IfcRelConnectsStructuralActivity(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value)),1638771189:(e,t)=>new bD.IfcRelConnectsStructuralMember(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new bD.IfcLengthMeasure(t[8].value):null,t[9]?new rP(t[9].value):null),504942748:(e,t)=>new bD.IfcRelConnectsWithEccentricity(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new bD.IfcLengthMeasure(t[8].value):null,t[9]?new rP(t[9].value):null,new rP(t[10].value)),3678494232:(e,t)=>new bD.IfcRelConnectsWithRealizingElements(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new rP(t[4].value):null,new rP(t[5].value),new rP(t[6].value),t[7].map((e=>new rP(e.value))),t[8]?new bD.IfcLabel(t[8].value):null),3242617779:(e,t)=>new bD.IfcRelContainedInSpatialStructure(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),886880790:(e,t)=>new bD.IfcRelCoversBldgElements(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),2802773753:(e,t)=>new bD.IfcRelCoversSpaces(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),2565941209:(e,t)=>new bD.IfcRelDeclares(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),2551354335:(e,t)=>new bD.IfcRelDecomposes(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),693640335:(e,t)=>new bD.IfcRelDefines(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null),1462361463:(e,t)=>new bD.IfcRelDefinesByObject(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),4186316022:(e,t)=>new bD.IfcRelDefinesByProperties(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),307848117:(e,t)=>new bD.IfcRelDefinesByTemplate(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),781010003:(e,t)=>new bD.IfcRelDefinesByType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),3940055652:(e,t)=>new bD.IfcRelFillsElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value)),279856033:(e,t)=>new bD.IfcRelFlowControlElements(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),427948657:(e,t)=>new bD.IfcRelInterferesElements(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8].value),3268803585:(e,t)=>new bD.IfcRelNests(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),750771296:(e,t)=>new bD.IfcRelProjectsElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value)),1245217292:(e,t)=>new bD.IfcRelReferencedInSpatialStructure(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),4122056220:(e,t)=>new bD.IfcRelSequence(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7],t[8]?new bD.IfcLabel(t[8].value):null),366585022:(e,t)=>new bD.IfcRelServicesBuildings(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),3451746338:(e,t)=>new bD.IfcRelSpaceBoundary(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7],t[8]),3523091289:(e,t)=>new bD.IfcRelSpaceBoundary1stLevel(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7],t[8],t[9]?new rP(t[9].value):null),1521410863:(e,t)=>new bD.IfcRelSpaceBoundary2ndLevel(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7],t[8],t[9]?new rP(t[9].value):null,t[10]?new rP(t[10].value):null),1401173127:(e,t)=>new bD.IfcRelVoidsElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value)),816062949:(e,t)=>new bD.IfcReparametrisedCompositeCurveSegment(e,t[0],new bD.IfcBoolean(t[1].value),new rP(t[2].value),new bD.IfcParameterValue(t[3].value)),2914609552:(e,t)=>new bD.IfcResource(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcText(t[6].value):null),1856042241:(e,t)=>new bD.IfcRevolvedAreaSolid(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value),new bD.IfcPlaneAngleMeasure(t[3].value)),3243963512:(e,t)=>new bD.IfcRevolvedAreaSolidTapered(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value),new bD.IfcPlaneAngleMeasure(t[3].value),new rP(t[4].value)),4158566097:(e,t)=>new bD.IfcRightCircularCone(e,new rP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value),new bD.IfcPositiveLengthMeasure(t[2].value)),3626867408:(e,t)=>new bD.IfcRightCircularCylinder(e,new rP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value),new bD.IfcPositiveLengthMeasure(t[2].value)),3663146110:(e,t)=>new bD.IfcSimplePropertyTemplate(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4],t[5]?new bD.IfcLabel(t[5].value):null,t[6]?new bD.IfcLabel(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new rP(t[8].value):null,t[9]?new rP(t[9].value):null,t[10]?new bD.IfcLabel(t[10].value):null,t[11]),1412071761:(e,t)=>new bD.IfcSpatialElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null),710998568:(e,t)=>new bD.IfcSpatialElementType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),2706606064:(e,t)=>new bD.IfcSpatialStructureElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]),3893378262:(e,t)=>new bD.IfcSpatialStructureElementType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),463610769:(e,t)=>new bD.IfcSpatialZone(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]),2481509218:(e,t)=>new bD.IfcSpatialZoneType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9],t[10]?new bD.IfcLabel(t[10].value):null),451544542:(e,t)=>new bD.IfcSphere(e,new rP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value)),4015995234:(e,t)=>new bD.IfcSphericalSurface(e,new rP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value)),3544373492:(e,t)=>new bD.IfcStructuralActivity(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8]),3136571912:(e,t)=>new bD.IfcStructuralItem(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),530289379:(e,t)=>new bD.IfcStructuralMember(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),3689010777:(e,t)=>new bD.IfcStructuralReaction(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8]),3979015343:(e,t)=>new bD.IfcStructuralSurfaceMember(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7],t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null),2218152070:(e,t)=>new bD.IfcStructuralSurfaceMemberVarying(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7],t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null),603775116:(e,t)=>new bD.IfcStructuralSurfaceReaction(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9]),4095615324:(e,t)=>new bD.IfcSubContractResourceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new bD.IfcIdentifier(t[6].value):null,t[7]?new bD.IfcText(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new rP(t[10].value):null,t[11]),699246055:(e,t)=>new bD.IfcSurfaceCurve(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2]),2028607225:(e,t)=>new bD.IfcSurfaceCurveSweptAreaSolid(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?new bD.IfcParameterValue(t[3].value):null,t[4]?new bD.IfcParameterValue(t[4].value):null,new rP(t[5].value)),2809605785:(e,t)=>new bD.IfcSurfaceOfLinearExtrusion(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value),new bD.IfcLengthMeasure(t[3].value)),4124788165:(e,t)=>new bD.IfcSurfaceOfRevolution(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value)),1580310250:(e,t)=>new bD.IfcSystemFurnitureElementType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3473067441:(e,t)=>new bD.IfcTask(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcText(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,new bD.IfcBoolean(t[9].value),t[10]?new bD.IfcInteger(t[10].value):null,t[11]?new rP(t[11].value):null,t[12]),3206491090:(e,t)=>new bD.IfcTaskType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new bD.IfcIdentifier(t[6].value):null,t[7]?new bD.IfcText(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9],t[10]?new bD.IfcLabel(t[10].value):null),2387106220:(e,t)=>new bD.IfcTessellatedFaceSet(e,new rP(t[0].value)),1935646853:(e,t)=>new bD.IfcToroidalSurface(e,new rP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value),new bD.IfcPositiveLengthMeasure(t[2].value)),2097647324:(e,t)=>new bD.IfcTransportElementType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2916149573:(e,t)=>new bD.IfcTriangulatedFaceSet(e,new rP(t[0].value),t[1]?t[1].map((e=>new bD.IfcParameterValue(e.value))):null,t[2]?new bD.IfcBoolean(t[2].value):null,t[3].map((e=>new bD.IfcPositiveInteger(e.value))),t[4]?t[4].map((e=>new bD.IfcPositiveInteger(e.value))):null),336235671:(e,t)=>new bD.IfcWindowLiningProperties(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bD.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new bD.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new bD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new bD.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new bD.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new bD.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new bD.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new rP(t[12].value):null,t[13]?new bD.IfcLengthMeasure(t[13].value):null,t[14]?new bD.IfcLengthMeasure(t[14].value):null,t[15]?new bD.IfcLengthMeasure(t[15].value):null),512836454:(e,t)=>new bD.IfcWindowPanelProperties(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4],t[5],t[6]?new bD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new bD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new rP(t[8].value):null),2296667514:(e,t)=>new bD.IfcActor(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new rP(t[5].value)),1635779807:(e,t)=>new bD.IfcAdvancedBrep(e,new rP(t[0].value)),2603310189:(e,t)=>new bD.IfcAdvancedBrepWithVoids(e,new rP(t[0].value),t[1].map((e=>new rP(e.value)))),1674181508:(e,t)=>new bD.IfcAnnotation(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),2887950389:(e,t)=>new bD.IfcBSplineSurface(e,new bD.IfcInteger(t[0].value),new bD.IfcInteger(t[1].value),t[2].map((e=>new rP(e.value))),t[3],new bD.IfcLogical(t[4].value),new bD.IfcLogical(t[5].value),new bD.IfcLogical(t[6].value)),167062518:(e,t)=>new bD.IfcBSplineSurfaceWithKnots(e,new bD.IfcInteger(t[0].value),new bD.IfcInteger(t[1].value),t[2].map((e=>new rP(e.value))),t[3],new bD.IfcLogical(t[4].value),new bD.IfcLogical(t[5].value),new bD.IfcLogical(t[6].value),t[7].map((e=>new bD.IfcInteger(e.value))),t[8].map((e=>new bD.IfcInteger(e.value))),t[9].map((e=>new bD.IfcParameterValue(e.value))),t[10].map((e=>new bD.IfcParameterValue(e.value))),t[11]),1334484129:(e,t)=>new bD.IfcBlock(e,new rP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value),new bD.IfcPositiveLengthMeasure(t[2].value),new bD.IfcPositiveLengthMeasure(t[3].value)),3649129432:(e,t)=>new bD.IfcBooleanClippingResult(e,t[0],new rP(t[1].value),new rP(t[2].value)),1260505505:(e,t)=>new bD.IfcBoundedCurve(e),4031249490:(e,t)=>new bD.IfcBuilding(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8],t[9]?new bD.IfcLengthMeasure(t[9].value):null,t[10]?new bD.IfcLengthMeasure(t[10].value):null,t[11]?new rP(t[11].value):null),1950629157:(e,t)=>new bD.IfcBuildingElementType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),3124254112:(e,t)=>new bD.IfcBuildingStorey(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8],t[9]?new bD.IfcLengthMeasure(t[9].value):null),2197970202:(e,t)=>new bD.IfcChimneyType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2937912522:(e,t)=>new bD.IfcCircleHollowProfileDef(e,t[0],t[1]?new bD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new bD.IfcPositiveLengthMeasure(t[3].value),new bD.IfcPositiveLengthMeasure(t[4].value)),3893394355:(e,t)=>new bD.IfcCivilElementType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),300633059:(e,t)=>new bD.IfcColumnType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3875453745:(e,t)=>new bD.IfcComplexPropertyTemplate(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5],t[6]?t[6].map((e=>new rP(e.value))):null),3732776249:(e,t)=>new bD.IfcCompositeCurve(e,t[0].map((e=>new rP(e.value))),new bD.IfcLogical(t[1].value)),15328376:(e,t)=>new bD.IfcCompositeCurveOnSurface(e,t[0].map((e=>new rP(e.value))),new bD.IfcLogical(t[1].value)),2510884976:(e,t)=>new bD.IfcConic(e,new rP(t[0].value)),2185764099:(e,t)=>new bD.IfcConstructionEquipmentResourceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new bD.IfcIdentifier(t[6].value):null,t[7]?new bD.IfcText(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new rP(t[10].value):null,t[11]),4105962743:(e,t)=>new bD.IfcConstructionMaterialResourceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new bD.IfcIdentifier(t[6].value):null,t[7]?new bD.IfcText(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new rP(t[10].value):null,t[11]),1525564444:(e,t)=>new bD.IfcConstructionProductResourceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new bD.IfcIdentifier(t[6].value):null,t[7]?new bD.IfcText(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new rP(t[10].value):null,t[11]),2559216714:(e,t)=>new bD.IfcConstructionResource(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcText(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?t[8].map((e=>new rP(e.value))):null,t[9]?new rP(t[9].value):null),3293443760:(e,t)=>new bD.IfcControl(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null),3895139033:(e,t)=>new bD.IfcCostItem(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6],t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?t[8].map((e=>new rP(e.value))):null),1419761937:(e,t)=>new bD.IfcCostSchedule(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6],t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcDateTime(t[8].value):null,t[9]?new bD.IfcDateTime(t[9].value):null),1916426348:(e,t)=>new bD.IfcCoveringType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3295246426:(e,t)=>new bD.IfcCrewResource(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcText(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?t[8].map((e=>new rP(e.value))):null,t[9]?new rP(t[9].value):null,t[10]),1457835157:(e,t)=>new bD.IfcCurtainWallType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1213902940:(e,t)=>new bD.IfcCylindricalSurface(e,new rP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value)),3256556792:(e,t)=>new bD.IfcDistributionElementType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),3849074793:(e,t)=>new bD.IfcDistributionFlowElementType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),2963535650:(e,t)=>new bD.IfcDoorLiningProperties(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new bD.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new bD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new bD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new bD.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new bD.IfcLengthMeasure(t[9].value):null,t[10]?new bD.IfcLengthMeasure(t[10].value):null,t[11]?new bD.IfcLengthMeasure(t[11].value):null,t[12]?new bD.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new bD.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new rP(t[14].value):null,t[15]?new bD.IfcLengthMeasure(t[15].value):null,t[16]?new bD.IfcLengthMeasure(t[16].value):null),1714330368:(e,t)=>new bD.IfcDoorPanelProperties(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new bD.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new rP(t[8].value):null),2323601079:(e,t)=>new bD.IfcDoorType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new bD.IfcBoolean(t[11].value):null,t[12]?new bD.IfcLabel(t[12].value):null),445594917:(e,t)=>new bD.IfcDraughtingPreDefinedColour(e,new bD.IfcLabel(t[0].value)),4006246654:(e,t)=>new bD.IfcDraughtingPreDefinedCurveFont(e,new bD.IfcLabel(t[0].value)),1758889154:(e,t)=>new bD.IfcElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),4123344466:(e,t)=>new bD.IfcElementAssembly(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8],t[9]),2397081782:(e,t)=>new bD.IfcElementAssemblyType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1623761950:(e,t)=>new bD.IfcElementComponent(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),2590856083:(e,t)=>new bD.IfcElementComponentType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),1704287377:(e,t)=>new bD.IfcEllipse(e,new rP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value),new bD.IfcPositiveLengthMeasure(t[2].value)),2107101300:(e,t)=>new bD.IfcEnergyConversionDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),132023988:(e,t)=>new bD.IfcEngineType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3174744832:(e,t)=>new bD.IfcEvaporativeCoolerType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3390157468:(e,t)=>new bD.IfcEvaporatorType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),4148101412:(e,t)=>new bD.IfcEvent(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcText(t[6].value):null,t[7],t[8],t[9]?new bD.IfcLabel(t[9].value):null,t[10]?new rP(t[10].value):null),2853485674:(e,t)=>new bD.IfcExternalSpatialStructureElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null),807026263:(e,t)=>new bD.IfcFacetedBrep(e,new rP(t[0].value)),3737207727:(e,t)=>new bD.IfcFacetedBrepWithVoids(e,new rP(t[0].value),t[1].map((e=>new rP(e.value)))),647756555:(e,t)=>new bD.IfcFastener(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),2489546625:(e,t)=>new bD.IfcFastenerType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2827207264:(e,t)=>new bD.IfcFeatureElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),2143335405:(e,t)=>new bD.IfcFeatureElementAddition(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),1287392070:(e,t)=>new bD.IfcFeatureElementSubtraction(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),3907093117:(e,t)=>new bD.IfcFlowControllerType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),3198132628:(e,t)=>new bD.IfcFlowFittingType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),3815607619:(e,t)=>new bD.IfcFlowMeterType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1482959167:(e,t)=>new bD.IfcFlowMovingDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),1834744321:(e,t)=>new bD.IfcFlowSegmentType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),1339347760:(e,t)=>new bD.IfcFlowStorageDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),2297155007:(e,t)=>new bD.IfcFlowTerminalType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),3009222698:(e,t)=>new bD.IfcFlowTreatmentDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),1893162501:(e,t)=>new bD.IfcFootingType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),263784265:(e,t)=>new bD.IfcFurnishingElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),1509553395:(e,t)=>new bD.IfcFurniture(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3493046030:(e,t)=>new bD.IfcGeographicElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3009204131:(e,t)=>new bD.IfcGrid(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7].map((e=>new rP(e.value))),t[8].map((e=>new rP(e.value))),t[9]?t[9].map((e=>new rP(e.value))):null,t[10]),2706460486:(e,t)=>new bD.IfcGroup(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null),1251058090:(e,t)=>new bD.IfcHeatExchangerType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1806887404:(e,t)=>new bD.IfcHumidifierType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2571569899:(e,t)=>new bD.IfcIndexedPolyCurve(e,new rP(t[0].value),t[1]?t[1].map((e=>fP(2,e))):null,t[2]?new bD.IfcBoolean(t[2].value):null),3946677679:(e,t)=>new bD.IfcInterceptorType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3113134337:(e,t)=>new bD.IfcIntersectionCurve(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2]),2391368822:(e,t)=>new bD.IfcInventory(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5],t[6]?new rP(t[6].value):null,t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new bD.IfcDate(t[8].value):null,t[9]?new rP(t[9].value):null,t[10]?new rP(t[10].value):null),4288270099:(e,t)=>new bD.IfcJunctionBoxType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3827777499:(e,t)=>new bD.IfcLaborResource(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcText(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?t[8].map((e=>new rP(e.value))):null,t[9]?new rP(t[9].value):null,t[10]),1051575348:(e,t)=>new bD.IfcLampType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1161773419:(e,t)=>new bD.IfcLightFixtureType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),377706215:(e,t)=>new bD.IfcMechanicalFastener(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null,t[10]),2108223431:(e,t)=>new bD.IfcMechanicalFastenerType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9],t[10]?new bD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new bD.IfcPositiveLengthMeasure(t[11].value):null),1114901282:(e,t)=>new bD.IfcMedicalDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3181161470:(e,t)=>new bD.IfcMemberType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),977012517:(e,t)=>new bD.IfcMotorConnectionType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),4143007308:(e,t)=>new bD.IfcOccupant(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,new rP(t[5].value),t[6]),3588315303:(e,t)=>new bD.IfcOpeningElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3079942009:(e,t)=>new bD.IfcOpeningStandardCase(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),2837617999:(e,t)=>new bD.IfcOutletType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2382730787:(e,t)=>new bD.IfcPerformanceHistory(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,new bD.IfcLabel(t[6].value),t[7]),3566463478:(e,t)=>new bD.IfcPermeableCoveringProperties(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4],t[5],t[6]?new bD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new bD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new rP(t[8].value):null),3327091369:(e,t)=>new bD.IfcPermit(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6],t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcText(t[8].value):null),1158309216:(e,t)=>new bD.IfcPileType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),804291784:(e,t)=>new bD.IfcPipeFittingType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),4231323485:(e,t)=>new bD.IfcPipeSegmentType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),4017108033:(e,t)=>new bD.IfcPlateType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2839578677:(e,t)=>new bD.IfcPolygonalFaceSet(e,new rP(t[0].value),t[1]?new bD.IfcBoolean(t[1].value):null,t[2].map((e=>new rP(e.value))),t[3]?t[3].map((e=>new bD.IfcPositiveInteger(e.value))):null),3724593414:(e,t)=>new bD.IfcPolyline(e,t[0].map((e=>new rP(e.value)))),3740093272:(e,t)=>new bD.IfcPort(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),2744685151:(e,t)=>new bD.IfcProcedure(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcText(t[6].value):null,t[7]),2904328755:(e,t)=>new bD.IfcProjectOrder(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6],t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcText(t[8].value):null),3651124850:(e,t)=>new bD.IfcProjectionElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1842657554:(e,t)=>new bD.IfcProtectiveDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2250791053:(e,t)=>new bD.IfcPumpType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2893384427:(e,t)=>new bD.IfcRailingType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2324767716:(e,t)=>new bD.IfcRampFlightType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1469900589:(e,t)=>new bD.IfcRampType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),683857671:(e,t)=>new bD.IfcRationalBSplineSurfaceWithKnots(e,new bD.IfcInteger(t[0].value),new bD.IfcInteger(t[1].value),t[2].map((e=>new rP(e.value))),t[3],new bD.IfcLogical(t[4].value),new bD.IfcLogical(t[5].value),new bD.IfcLogical(t[6].value),t[7].map((e=>new bD.IfcInteger(e.value))),t[8].map((e=>new bD.IfcInteger(e.value))),t[9].map((e=>new bD.IfcParameterValue(e.value))),t[10].map((e=>new bD.IfcParameterValue(e.value))),t[11],t[12].map((e=>new bD.IfcReal(e.value)))),3027567501:(e,t)=>new bD.IfcReinforcingElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),964333572:(e,t)=>new bD.IfcReinforcingElementType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),2320036040:(e,t)=>new bD.IfcReinforcingMesh(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new bD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new bD.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new bD.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new bD.IfcAreaMeasure(t[13].value):null,t[14]?new bD.IfcAreaMeasure(t[14].value):null,t[15]?new bD.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new bD.IfcPositiveLengthMeasure(t[16].value):null,t[17]),2310774935:(e,t)=>new bD.IfcReinforcingMeshType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9],t[10]?new bD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new bD.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new bD.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new bD.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new bD.IfcAreaMeasure(t[14].value):null,t[15]?new bD.IfcAreaMeasure(t[15].value):null,t[16]?new bD.IfcPositiveLengthMeasure(t[16].value):null,t[17]?new bD.IfcPositiveLengthMeasure(t[17].value):null,t[18]?new bD.IfcLabel(t[18].value):null,t[19]?t[19].map((e=>fP(2,e))):null),160246688:(e,t)=>new bD.IfcRelAggregates(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),2781568857:(e,t)=>new bD.IfcRoofType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1768891740:(e,t)=>new bD.IfcSanitaryTerminalType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2157484638:(e,t)=>new bD.IfcSeamCurve(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2]),4074543187:(e,t)=>new bD.IfcShadingDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),4097777520:(e,t)=>new bD.IfcSite(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8],t[9]?new bD.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new bD.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new bD.IfcLengthMeasure(t[11].value):null,t[12]?new bD.IfcLabel(t[12].value):null,t[13]?new rP(t[13].value):null),2533589738:(e,t)=>new bD.IfcSlabType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1072016465:(e,t)=>new bD.IfcSolarDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3856911033:(e,t)=>new bD.IfcSpace(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new bD.IfcLengthMeasure(t[10].value):null),1305183839:(e,t)=>new bD.IfcSpaceHeaterType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3812236995:(e,t)=>new bD.IfcSpaceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9],t[10]?new bD.IfcLabel(t[10].value):null),3112655638:(e,t)=>new bD.IfcStackTerminalType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1039846685:(e,t)=>new bD.IfcStairFlightType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),338393293:(e,t)=>new bD.IfcStairType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),682877961:(e,t)=>new bD.IfcStructuralAction(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9]?new bD.IfcBoolean(t[9].value):null),1179482911:(e,t)=>new bD.IfcStructuralConnection(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null),1004757350:(e,t)=>new bD.IfcStructuralCurveAction(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9]?new bD.IfcBoolean(t[9].value):null,t[10],t[11]),4243806635:(e,t)=>new bD.IfcStructuralCurveConnection(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null,new rP(t[8].value)),214636428:(e,t)=>new bD.IfcStructuralCurveMember(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7],new rP(t[8].value)),2445595289:(e,t)=>new bD.IfcStructuralCurveMemberVarying(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7],new rP(t[8].value)),2757150158:(e,t)=>new bD.IfcStructuralCurveReaction(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9]),1807405624:(e,t)=>new bD.IfcStructuralLinearAction(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9]?new bD.IfcBoolean(t[9].value):null,t[10],t[11]),1252848954:(e,t)=>new bD.IfcStructuralLoadGroup(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new bD.IfcRatioMeasure(t[8].value):null,t[9]?new bD.IfcLabel(t[9].value):null),2082059205:(e,t)=>new bD.IfcStructuralPointAction(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9]?new bD.IfcBoolean(t[9].value):null),734778138:(e,t)=>new bD.IfcStructuralPointConnection(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new rP(t[8].value):null),1235345126:(e,t)=>new bD.IfcStructuralPointReaction(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8]),2986769608:(e,t)=>new bD.IfcStructuralResultGroup(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5],t[6]?new rP(t[6].value):null,new bD.IfcBoolean(t[7].value)),3657597509:(e,t)=>new bD.IfcStructuralSurfaceAction(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9]?new bD.IfcBoolean(t[9].value):null,t[10],t[11]),1975003073:(e,t)=>new bD.IfcStructuralSurfaceConnection(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null),148013059:(e,t)=>new bD.IfcSubContractResource(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcText(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?t[8].map((e=>new rP(e.value))):null,t[9]?new rP(t[9].value):null,t[10]),3101698114:(e,t)=>new bD.IfcSurfaceFeature(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),2315554128:(e,t)=>new bD.IfcSwitchingDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2254336722:(e,t)=>new bD.IfcSystem(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null),413509423:(e,t)=>new bD.IfcSystemFurnitureElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),5716631:(e,t)=>new bD.IfcTankType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3824725483:(e,t)=>new bD.IfcTendon(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9],t[10]?new bD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new bD.IfcAreaMeasure(t[11].value):null,t[12]?new bD.IfcForceMeasure(t[12].value):null,t[13]?new bD.IfcPressureMeasure(t[13].value):null,t[14]?new bD.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new bD.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new bD.IfcPositiveLengthMeasure(t[16].value):null),2347447852:(e,t)=>new bD.IfcTendonAnchor(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3081323446:(e,t)=>new bD.IfcTendonAnchorType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2415094496:(e,t)=>new bD.IfcTendonType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9],t[10]?new bD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new bD.IfcAreaMeasure(t[11].value):null,t[12]?new bD.IfcPositiveLengthMeasure(t[12].value):null),1692211062:(e,t)=>new bD.IfcTransformerType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1620046519:(e,t)=>new bD.IfcTransportElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3593883385:(e,t)=>new bD.IfcTrimmedCurve(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2].map((e=>new rP(e.value))),new bD.IfcBoolean(t[3].value),t[4]),1600972822:(e,t)=>new bD.IfcTubeBundleType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1911125066:(e,t)=>new bD.IfcUnitaryEquipmentType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),728799441:(e,t)=>new bD.IfcValveType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2391383451:(e,t)=>new bD.IfcVibrationIsolator(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3313531582:(e,t)=>new bD.IfcVibrationIsolatorType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2769231204:(e,t)=>new bD.IfcVirtualElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),926996030:(e,t)=>new bD.IfcVoidingFeature(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1898987631:(e,t)=>new bD.IfcWallType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1133259667:(e,t)=>new bD.IfcWasteTerminalType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),4009809668:(e,t)=>new bD.IfcWindowType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new bD.IfcBoolean(t[11].value):null,t[12]?new bD.IfcLabel(t[12].value):null),4088093105:(e,t)=>new bD.IfcWorkCalendar(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?t[7].map((e=>new rP(e.value))):null,t[8]),1028945134:(e,t)=>new bD.IfcWorkControl(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,new bD.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?new bD.IfcDuration(t[9].value):null,t[10]?new bD.IfcDuration(t[10].value):null,new bD.IfcDateTime(t[11].value),t[12]?new bD.IfcDateTime(t[12].value):null),4218914973:(e,t)=>new bD.IfcWorkPlan(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,new bD.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?new bD.IfcDuration(t[9].value):null,t[10]?new bD.IfcDuration(t[10].value):null,new bD.IfcDateTime(t[11].value),t[12]?new bD.IfcDateTime(t[12].value):null,t[13]),3342526732:(e,t)=>new bD.IfcWorkSchedule(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,new bD.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?new bD.IfcDuration(t[9].value):null,t[10]?new bD.IfcDuration(t[10].value):null,new bD.IfcDateTime(t[11].value),t[12]?new bD.IfcDateTime(t[12].value):null,t[13]),1033361043:(e,t)=>new bD.IfcZone(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcLabel(t[5].value):null),3821786052:(e,t)=>new bD.IfcActionRequest(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6],t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcText(t[8].value):null),1411407467:(e,t)=>new bD.IfcAirTerminalBoxType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3352864051:(e,t)=>new bD.IfcAirTerminalType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1871374353:(e,t)=>new bD.IfcAirToAirHeatRecoveryType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3460190687:(e,t)=>new bD.IfcAsset(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new rP(t[8].value):null,t[9]?new rP(t[9].value):null,t[10]?new rP(t[10].value):null,t[11]?new rP(t[11].value):null,t[12]?new bD.IfcDate(t[12].value):null,t[13]?new rP(t[13].value):null),1532957894:(e,t)=>new bD.IfcAudioVisualApplianceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1967976161:(e,t)=>new bD.IfcBSplineCurve(e,new bD.IfcInteger(t[0].value),t[1].map((e=>new rP(e.value))),t[2],new bD.IfcLogical(t[3].value),new bD.IfcLogical(t[4].value)),2461110595:(e,t)=>new bD.IfcBSplineCurveWithKnots(e,new bD.IfcInteger(t[0].value),t[1].map((e=>new rP(e.value))),t[2],new bD.IfcLogical(t[3].value),new bD.IfcLogical(t[4].value),t[5].map((e=>new bD.IfcInteger(e.value))),t[6].map((e=>new bD.IfcParameterValue(e.value))),t[7]),819618141:(e,t)=>new bD.IfcBeamType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),231477066:(e,t)=>new bD.IfcBoilerType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1136057603:(e,t)=>new bD.IfcBoundaryCurve(e,t[0].map((e=>new rP(e.value))),new bD.IfcLogical(t[1].value)),3299480353:(e,t)=>new bD.IfcBuildingElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),2979338954:(e,t)=>new bD.IfcBuildingElementPart(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),39481116:(e,t)=>new bD.IfcBuildingElementPartType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1095909175:(e,t)=>new bD.IfcBuildingElementProxy(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1909888760:(e,t)=>new bD.IfcBuildingElementProxyType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1177604601:(e,t)=>new bD.IfcBuildingSystem(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5],t[6]?new bD.IfcLabel(t[6].value):null),2188180465:(e,t)=>new bD.IfcBurnerType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),395041908:(e,t)=>new bD.IfcCableCarrierFittingType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3293546465:(e,t)=>new bD.IfcCableCarrierSegmentType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2674252688:(e,t)=>new bD.IfcCableFittingType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1285652485:(e,t)=>new bD.IfcCableSegmentType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2951183804:(e,t)=>new bD.IfcChillerType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3296154744:(e,t)=>new bD.IfcChimney(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),2611217952:(e,t)=>new bD.IfcCircle(e,new rP(t[0].value),new bD.IfcPositiveLengthMeasure(t[1].value)),1677625105:(e,t)=>new bD.IfcCivilElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),2301859152:(e,t)=>new bD.IfcCoilType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),843113511:(e,t)=>new bD.IfcColumn(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),905975707:(e,t)=>new bD.IfcColumnStandardCase(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),400855858:(e,t)=>new bD.IfcCommunicationsApplianceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3850581409:(e,t)=>new bD.IfcCompressorType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2816379211:(e,t)=>new bD.IfcCondenserType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3898045240:(e,t)=>new bD.IfcConstructionEquipmentResource(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcText(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?t[8].map((e=>new rP(e.value))):null,t[9]?new rP(t[9].value):null,t[10]),1060000209:(e,t)=>new bD.IfcConstructionMaterialResource(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcText(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?t[8].map((e=>new rP(e.value))):null,t[9]?new rP(t[9].value):null,t[10]),488727124:(e,t)=>new bD.IfcConstructionProductResource(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcIdentifier(t[5].value):null,t[6]?new bD.IfcText(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?t[8].map((e=>new rP(e.value))):null,t[9]?new rP(t[9].value):null,t[10]),335055490:(e,t)=>new bD.IfcCooledBeamType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2954562838:(e,t)=>new bD.IfcCoolingTowerType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1973544240:(e,t)=>new bD.IfcCovering(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3495092785:(e,t)=>new bD.IfcCurtainWall(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3961806047:(e,t)=>new bD.IfcDamperType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1335981549:(e,t)=>new bD.IfcDiscreteAccessory(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),2635815018:(e,t)=>new bD.IfcDiscreteAccessoryType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1599208980:(e,t)=>new bD.IfcDistributionChamberElementType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2063403501:(e,t)=>new bD.IfcDistributionControlElementType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null),1945004755:(e,t)=>new bD.IfcDistributionElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),3040386961:(e,t)=>new bD.IfcDistributionFlowElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),3041715199:(e,t)=>new bD.IfcDistributionPort(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7],t[8],t[9]),3205830791:(e,t)=>new bD.IfcDistributionSystem(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcLabel(t[5].value):null,t[6]),395920057:(e,t)=>new bD.IfcDoor(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new bD.IfcLabel(t[12].value):null),3242481149:(e,t)=>new bD.IfcDoorStandardCase(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new bD.IfcLabel(t[12].value):null),869906466:(e,t)=>new bD.IfcDuctFittingType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3760055223:(e,t)=>new bD.IfcDuctSegmentType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2030761528:(e,t)=>new bD.IfcDuctSilencerType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),663422040:(e,t)=>new bD.IfcElectricApplianceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2417008758:(e,t)=>new bD.IfcElectricDistributionBoardType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),3277789161:(e,t)=>new bD.IfcElectricFlowStorageDeviceType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1534661035:(e,t)=>new bD.IfcElectricGeneratorType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1217240411:(e,t)=>new bD.IfcElectricMotorType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),712377611:(e,t)=>new bD.IfcElectricTimeControlType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1658829314:(e,t)=>new bD.IfcEnergyConversionDevice(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),2814081492:(e,t)=>new bD.IfcEngine(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3747195512:(e,t)=>new bD.IfcEvaporativeCooler(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),484807127:(e,t)=>new bD.IfcEvaporator(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1209101575:(e,t)=>new bD.IfcExternalSpatialElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]),346874300:(e,t)=>new bD.IfcFanType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1810631287:(e,t)=>new bD.IfcFilterType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),4222183408:(e,t)=>new bD.IfcFireSuppressionTerminalType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2058353004:(e,t)=>new bD.IfcFlowController(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),4278956645:(e,t)=>new bD.IfcFlowFitting(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),4037862832:(e,t)=>new bD.IfcFlowInstrumentType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),2188021234:(e,t)=>new bD.IfcFlowMeter(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3132237377:(e,t)=>new bD.IfcFlowMovingDevice(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),987401354:(e,t)=>new bD.IfcFlowSegment(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),707683696:(e,t)=>new bD.IfcFlowStorageDevice(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),2223149337:(e,t)=>new bD.IfcFlowTerminal(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),3508470533:(e,t)=>new bD.IfcFlowTreatmentDevice(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),900683007:(e,t)=>new bD.IfcFooting(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3319311131:(e,t)=>new bD.IfcHeatExchanger(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),2068733104:(e,t)=>new bD.IfcHumidifier(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),4175244083:(e,t)=>new bD.IfcInterceptor(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),2176052936:(e,t)=>new bD.IfcJunctionBox(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),76236018:(e,t)=>new bD.IfcLamp(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),629592764:(e,t)=>new bD.IfcLightFixture(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1437502449:(e,t)=>new bD.IfcMedicalDevice(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1073191201:(e,t)=>new bD.IfcMember(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1911478936:(e,t)=>new bD.IfcMemberStandardCase(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),2474470126:(e,t)=>new bD.IfcMotorConnection(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),144952367:(e,t)=>new bD.IfcOuterBoundaryCurve(e,t[0].map((e=>new rP(e.value))),new bD.IfcLogical(t[1].value)),3694346114:(e,t)=>new bD.IfcOutlet(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1687234759:(e,t)=>new bD.IfcPile(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8],t[9]),310824031:(e,t)=>new bD.IfcPipeFitting(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3612865200:(e,t)=>new bD.IfcPipeSegment(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3171933400:(e,t)=>new bD.IfcPlate(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1156407060:(e,t)=>new bD.IfcPlateStandardCase(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),738039164:(e,t)=>new bD.IfcProtectiveDevice(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),655969474:(e,t)=>new bD.IfcProtectiveDeviceTrippingUnitType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),90941305:(e,t)=>new bD.IfcPump(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),2262370178:(e,t)=>new bD.IfcRailing(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3024970846:(e,t)=>new bD.IfcRamp(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3283111854:(e,t)=>new bD.IfcRampFlight(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1232101972:(e,t)=>new bD.IfcRationalBSplineCurveWithKnots(e,new bD.IfcInteger(t[0].value),t[1].map((e=>new rP(e.value))),t[2],new bD.IfcLogical(t[3].value),new bD.IfcLogical(t[4].value),t[5].map((e=>new bD.IfcInteger(e.value))),t[6].map((e=>new bD.IfcParameterValue(e.value))),t[7],t[8].map((e=>new bD.IfcReal(e.value)))),979691226:(e,t)=>new bD.IfcReinforcingBar(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new bD.IfcAreaMeasure(t[10].value):null,t[11]?new bD.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13]),2572171363:(e,t)=>new bD.IfcReinforcingBarType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9],t[10]?new bD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new bD.IfcAreaMeasure(t[11].value):null,t[12]?new bD.IfcPositiveLengthMeasure(t[12].value):null,t[13],t[14]?new bD.IfcLabel(t[14].value):null,t[15]?t[15].map((e=>fP(2,e))):null),2016517767:(e,t)=>new bD.IfcRoof(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3053780830:(e,t)=>new bD.IfcSanitaryTerminal(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1783015770:(e,t)=>new bD.IfcSensorType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1329646415:(e,t)=>new bD.IfcShadingDevice(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1529196076:(e,t)=>new bD.IfcSlab(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3127900445:(e,t)=>new bD.IfcSlabElementedCase(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3027962421:(e,t)=>new bD.IfcSlabStandardCase(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3420628829:(e,t)=>new bD.IfcSolarDevice(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1999602285:(e,t)=>new bD.IfcSpaceHeater(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1404847402:(e,t)=>new bD.IfcStackTerminal(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),331165859:(e,t)=>new bD.IfcStair(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),4252922144:(e,t)=>new bD.IfcStairFlight(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcInteger(t[8].value):null,t[9]?new bD.IfcInteger(t[9].value):null,t[10]?new bD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new bD.IfcPositiveLengthMeasure(t[11].value):null,t[12]),2515109513:(e,t)=>new bD.IfcStructuralAnalysisModel(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5],t[6]?new rP(t[6].value):null,t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?t[8].map((e=>new rP(e.value))):null,t[9]?new rP(t[9].value):null),385403989:(e,t)=>new bD.IfcStructuralLoadCase(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new bD.IfcRatioMeasure(t[8].value):null,t[9]?new bD.IfcLabel(t[9].value):null,t[10]?t[10].map((e=>new bD.IfcRatioMeasure(e.value))):null),1621171031:(e,t)=>new bD.IfcStructuralPlanarAction(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9]?new bD.IfcBoolean(t[9].value):null,t[10],t[11]),1162798199:(e,t)=>new bD.IfcSwitchingDevice(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),812556717:(e,t)=>new bD.IfcTank(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3825984169:(e,t)=>new bD.IfcTransformer(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3026737570:(e,t)=>new bD.IfcTubeBundle(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3179687236:(e,t)=>new bD.IfcUnitaryControlElementType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),4292641817:(e,t)=>new bD.IfcUnitaryEquipment(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),4207607924:(e,t)=>new bD.IfcValve(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),2391406946:(e,t)=>new bD.IfcWall(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),4156078855:(e,t)=>new bD.IfcWallElementedCase(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3512223829:(e,t)=>new bD.IfcWallStandardCase(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),4237592921:(e,t)=>new bD.IfcWasteTerminal(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3304561284:(e,t)=>new bD.IfcWindow(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new bD.IfcLabel(t[12].value):null),486154966:(e,t)=>new bD.IfcWindowStandardCase(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]?new bD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new bD.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new bD.IfcLabel(t[12].value):null),2874132201:(e,t)=>new bD.IfcActuatorType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),1634111441:(e,t)=>new bD.IfcAirTerminal(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),177149247:(e,t)=>new bD.IfcAirTerminalBox(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),2056796094:(e,t)=>new bD.IfcAirToAirHeatRecovery(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3001207471:(e,t)=>new bD.IfcAlarmType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),277319702:(e,t)=>new bD.IfcAudioVisualAppliance(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),753842376:(e,t)=>new bD.IfcBeam(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),2906023776:(e,t)=>new bD.IfcBeamStandardCase(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),32344328:(e,t)=>new bD.IfcBoiler(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),2938176219:(e,t)=>new bD.IfcBurner(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),635142910:(e,t)=>new bD.IfcCableCarrierFitting(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3758799889:(e,t)=>new bD.IfcCableCarrierSegment(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1051757585:(e,t)=>new bD.IfcCableFitting(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),4217484030:(e,t)=>new bD.IfcCableSegment(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3902619387:(e,t)=>new bD.IfcChiller(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),639361253:(e,t)=>new bD.IfcCoil(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3221913625:(e,t)=>new bD.IfcCommunicationsAppliance(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3571504051:(e,t)=>new bD.IfcCompressor(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),2272882330:(e,t)=>new bD.IfcCondenser(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),578613899:(e,t)=>new bD.IfcControllerType(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new bD.IfcLabel(t[7].value):null,t[8]?new bD.IfcLabel(t[8].value):null,t[9]),4136498852:(e,t)=>new bD.IfcCooledBeam(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3640358203:(e,t)=>new bD.IfcCoolingTower(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),4074379575:(e,t)=>new bD.IfcDamper(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1052013943:(e,t)=>new bD.IfcDistributionChamberElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),562808652:(e,t)=>new bD.IfcDistributionCircuit(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new bD.IfcLabel(t[5].value):null,t[6]),1062813311:(e,t)=>new bD.IfcDistributionControlElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null),342316401:(e,t)=>new bD.IfcDuctFitting(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3518393246:(e,t)=>new bD.IfcDuctSegment(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1360408905:(e,t)=>new bD.IfcDuctSilencer(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1904799276:(e,t)=>new bD.IfcElectricAppliance(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),862014818:(e,t)=>new bD.IfcElectricDistributionBoard(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3310460725:(e,t)=>new bD.IfcElectricFlowStorageDevice(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),264262732:(e,t)=>new bD.IfcElectricGenerator(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),402227799:(e,t)=>new bD.IfcElectricMotor(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1003880860:(e,t)=>new bD.IfcElectricTimeControl(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3415622556:(e,t)=>new bD.IfcFan(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),819412036:(e,t)=>new bD.IfcFilter(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),1426591983:(e,t)=>new bD.IfcFireSuppressionTerminal(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),182646315:(e,t)=>new bD.IfcFlowInstrument(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),2295281155:(e,t)=>new bD.IfcProtectiveDeviceTrippingUnit(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),4086658281:(e,t)=>new bD.IfcSensor(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),630975310:(e,t)=>new bD.IfcUnitaryControlElement(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),4288193352:(e,t)=>new bD.IfcActuator(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),3087945054:(e,t)=>new bD.IfcAlarm(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8]),25142252:(e,t)=>new bD.IfcController(e,new bD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new bD.IfcLabel(t[2].value):null,t[3]?new bD.IfcText(t[3].value):null,t[4]?new bD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new bD.IfcIdentifier(t[7].value):null,t[8])},uP[2]={618182010:[912023232,3355820592],411424972:[602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],2859738748:[1981873012,775493141,2732653382,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],1785450214:[3057273783],1466758467:[3843373140],4294318154:[1154170062,747523909,2655187982],3200245327:[3732053477,647927063,3452421091,3548104201,1040185647,2242383968],760658860:[2852063980,3708119e3,1838606355,164193824,552965576,2235152071,3303938423,1847252529,248100487],248100487:[1847252529],2235152071:[552965576],1507914824:[3404854881,3079605661,1303795690],1918398963:[2713554722,2889183280,3050246964,448429030],3701648758:[2624227202,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,931644368,2093928680,2044713172],677532197:[4006246654,2559016684,445594917,759155922,1983826977,1775413392,3727388367,3570813810,3510044353,2367409068,1105321065,776857604,3264961684,3285139300,3611470254,1210645708,2133299955,1437953363,2552916305,1742049831,280115917,1640371178,2636378356,597895409,3905492369,616511568,626085974,1351298697,1878645084,846575682,1607154358,3303107099],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,2998442950,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],986844984:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612,2598011224,4165799628,2042790032,1580146022,3778827333,2802850158,3265635763,297599258,3710013099],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,aP,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,816062949,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,2916149573,2387106220,2294589976,178912537,901063453,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,3958052878],2439245199:[1608871552,2943643501,148025276,1411181986,853536259,1437805879,770865208,539742890,3869604511],2341007311:[781010003,307848117,4186316022,1462361463,693640335,160246688,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080,478536968,3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518,1680319473,ZD,2515109513,562808652,3205830791,1177604601,$D,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,sP,nP,25142252,HD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,jD,707683696,3518393246,4217484030,3758799889,3612865200,987401354,UD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,VD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,kD,486154966,3304561284,3512223829,4156078855,QD,4252922144,331165859,3027962421,3127900445,zD,1329646415,KD,3283111854,YD,2262370178,1156407060,XD,qD,1911478936,1073191201,900683007,3242481149,JD,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,WD,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,eP,tP,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,iP,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433,1628702193,219451334],1054537805:[1042787934,1585845231,211053100,1236880293,2771591690,1549132990],3982875396:[1735638870,4240577450],2273995522:[2609359061,4219587988],2162789131:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697,609421318,3478079324],609421318:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],846575682:[1878645084],626085974:[597895409,3905492369,616511568],1549132990:[2771591690],280115917:[2133299955,1437953363,2552916305,1742049831],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],3798115385:[2705031697],1310608509:[3150382593],3264961684:[776857604],370225590:[2205249479,2665983363],2889183280:[2713554722],3632507154:[2998442950],3900360178:[2233826070,1029017970,476780140],297599258:[2802850158,3265635763],2556980723:[3406155212,3008276851],1809719519:[803316827],3008276851:[3406155212],3448662350:[4142052618],2453401579:[315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,aP,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,816062949,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,2916149573,2387106220,2294589976,178912537,901063453,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1437953363:[2133299955],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],3079605661:[3404854881],219451334:[ZD,2515109513,562808652,3205830791,1177604601,$D,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,sP,nP,25142252,HD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,jD,707683696,3518393246,4217484030,3758799889,3612865200,987401354,UD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,VD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,kD,486154966,3304561284,3512223829,4156078855,QD,4252922144,331165859,3027962421,3127900445,zD,1329646415,KD,3283111854,YD,2262370178,1156407060,XD,qD,1911478936,1073191201,900683007,3242481149,JD,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,WD,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,eP,tP,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,iP,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433,1628702193],2529465313:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103],3727388367:[4006246654,2559016684,445594917,759155922,1983826977,1775413392],3778827333:[4165799628,2042790032,1580146022],1775413392:[1983826977],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1680319473:[3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518],3357820518:[1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900],1482703590:[3875453745,3663146110,3521284610,492091185],2090586900:[1883228015],3615266464:[2770003689,2778083089],478536968:[781010003,307848117,4186316022,1462361463,693640335,160246688,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],723233188:[3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214],2473145415:[1973038258],1597423693:[1190533807],2513912981:[1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[2028607225,3243963512,1856042241,2652556860,2804161546,477187591],1260650574:[1096409881],230924584:[4124788165,2809605785],901063453:[2839578677,2916149573,2387106220,2294589976,178912537],4282788508:[3124975700],1628702193:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433],3736923433:[3206491090,569719735,4024345920],2347495698:[2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871],3698973494:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495],2736907675:[3649129432],4182860854:[683857671,167062518,2887950389,3454111270,2629017746,2827736869],574549367:[2059837836,1675464909],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2485617015:[816062949],2574617495:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380],3419103109:[653396225,103090709],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,aP],339256511:[2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223],2777663545:[1213902940,1935646853,4015995234,220341763],477187591:[2804161546],4238390223:[1580310250,1268542332],178912537:[2294589976],1425443689:[3737207727,807026263,2603310189,1635779807],3888040117:[ZD,2515109513,562808652,3205830791,1177604601,$D,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,sP,nP,25142252,HD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,jD,707683696,3518393246,4217484030,3758799889,3612865200,987401354,UD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,VD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,kD,486154966,3304561284,3512223829,4156078855,QD,4252922144,331165859,3027962421,3127900445,zD,1329646415,KD,3283111854,YD,2262370178,1156407060,XD,qD,1911478936,1073191201,900683007,3242481149,JD,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,WD,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,eP,tP,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,iP,2945172077],759155922:[445594917],2559016684:[4006246654],3967405729:[3566463478,1714330368,2963535650,512836454,336235671,3765753017],2945172077:[2744685151,4148101412,iP],4208778838:[3041715199,sP,nP,25142252,HD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,jD,707683696,3518393246,4217484030,3758799889,3612865200,987401354,UD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,VD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,kD,486154966,3304561284,3512223829,4156078855,QD,4252922144,331165859,3027962421,3127900445,zD,1329646415,KD,3283111854,YD,2262370178,1156407060,XD,qD,1911478936,1073191201,900683007,3242481149,JD,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,WD,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,eP,tP,3124254112,4031249490,2706606064,1412071761,3219374653],3521284610:[3875453745,3663146110],3939117080:[205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259],1307041759:[1027710054],1865459582:[2655215786,3840914261,982818633,2728634034,919958153,4095574036],826625072:[1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,1401173127,750771296,3268803585],693640335:[781010003,307848117,4186316022,1462361463],3451746338:[1521410863,3523091289],3523091289:[1521410863],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],1856042241:[3243963512],1412071761:[1209101575,2853485674,463610769,eP,tP,3124254112,4031249490,2706606064],710998568:[2481509218,3812236995,3893378262],2706606064:[eP,tP,3124254112,4031249490],3893378262:[3812236995],3544373492:[1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126,2757150158,603775116],3979015343:[2218152070],699246055:[2157484638,3113134337],2387106220:[2839578677,2916149573],2296667514:[4143007308],1635779807:[2603310189],2887950389:[683857671,167062518],167062518:[683857671],1260505505:[1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249],1950629157:[1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202],3732776249:[144952367,1136057603,15328376],15328376:[144952367,1136057603],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033],3256556792:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793],3849074793:[1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300],1758889154:[25142252,HD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,jD,707683696,3518393246,4217484030,3758799889,3612865200,987401354,UD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,VD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,kD,486154966,3304561284,3512223829,4156078855,QD,4252922144,331165859,3027962421,3127900445,zD,1329646415,KD,3283111854,YD,2262370178,1156407060,XD,qD,1911478936,1073191201,900683007,3242481149,JD,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,WD,2320036040,3027567501,377706215,647756555,1623761950,4123344466],1623761950:[1335981549,2979338954,2391383451,979691226,2347447852,WD,2320036040,3027567501,377706215,647756555],2590856083:[2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988],2853485674:[1209101575],807026263:[3737207727],2827207264:[3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[926996030,3079942009,3588315303],3907093117:[712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,2674252688,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348],3009222698:[1810631287,2030761528,3946677679],263784265:[413509423,1509553395],2706460486:[ZD,2515109513,562808652,3205830791,1177604601,$D,2254336722,2986769608,385403989,1252848954,2391368822],3588315303:[3079942009],3740093272:[3041715199],3027567501:[979691226,2347447852,WD,2320036040],964333572:[2572171363,2415094496,3081323446,2310774935],682877961:[1621171031,3657597509,2082059205,1807405624,1004757350],1179482911:[1975003073,734778138,4243806635],1004757350:[1807405624],214636428:[2445595289],1252848954:[385403989],3657597509:[1621171031],2254336722:[2515109513,562808652,3205830791,1177604601,$D],1028945134:[3342526732,4218914973],1967976161:[1232101972,2461110595],2461110595:[1232101972],1136057603:[144952367],3299480353:[2906023776,kD,486154966,3304561284,3512223829,4156078855,QD,4252922144,331165859,3027962421,3127900445,zD,1329646415,KD,3283111854,YD,2262370178,1156407060,XD,qD,1911478936,1073191201,900683007,3242481149,JD,3495092785,1973544240,905975707,843113511,3296154744,1095909175],843113511:[905975707],2063403501:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832],1945004755:[25142252,HD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,jD,707683696,3518393246,4217484030,3758799889,3612865200,987401354,UD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,VD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961],3040386961:[1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,jD,707683696,3518393246,4217484030,3758799889,3612865200,987401354,UD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,VD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314],3205830791:[562808652],395920057:[3242481149],1658829314:[402227799,264262732,3640358203,4136498852,2272882330,GD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492],2058353004:[1003880860,862014818,4074379575,177149247,VD,1162798199,738039164,2188021234],4278956645:[342316401,1051757585,635142910,310824031,2176052936],3132237377:[UD,3571504051,90941305],987401354:[3518393246,4217484030,3758799889,3612865200],707683696:[3310460725,jD],2223149337:[1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018],3508470533:[819412036,1360408905,4175244083],1073191201:[1911478936],3171933400:[1156407060],1529196076:[3027962421,3127900445],2391406946:[3512223829,4156078855],3304561284:[486154966],753842376:[2906023776],1062813311:[25142252,HD,4288193352,630975310,4086658281,2295281155,182646315]},cP[2]={3630933823:[["HasExternalReference",1437805879,3,!0]],618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["HasExternalReference",1437805879,3,!0]],130549933:[["HasExternalReferences",1437805879,3,!0],["ApprovedObjects",4095574036,5,!0],["ApprovedResources",2943643501,3,!0],["IsRelatedWith",3869604511,3,!0],["Relates",3869604511,2,!0]],1959218052:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],1466758467:[["HasCoordinateOperation",1785450214,0,!0]],602808272:[["HasExternalReference",1437805879,3,!0]],3200245327:[["ExternalReferenceForResources",1437805879,2,!0]],2242383968:[["ExternalReferenceForResources",1437805879,2,!0]],1040185647:[["ExternalReferenceForResources",1437805879,2,!0]],3548104201:[["ExternalReferenceForResources",1437805879,2,!0]],852622518:[["PartOfW",nP,9,!0],["PartOfV",nP,8,!0],["PartOfU",nP,7,!0],["HasIntersections",891718957,0,!0]],2655187982:[["LibraryInfoForObjects",3840914261,5,!0],["HasLibraryReferences",3452421091,5,!0]],3452421091:[["ExternalReferenceForResources",1437805879,2,!0],["LibraryRefForObjects",3840914261,5,!0]],760658860:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],248100487:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],3303938423:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1847252529:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],2235152071:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],164193824:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],552965576:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],1507914824:[["AssociatedTo",2655215786,5,!0]],3368373690:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],2251480897:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2226359599:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3958567839:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3843373140:[["HasCoordinateOperation",1785450214,0,!0]],986844984:[["HasExternalReferences",1437805879,3,!0]],3710013099:[["HasExternalReferences",1437805879,3,!0]],2044713172:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2093928680:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],931644368:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3252649465:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2405470396:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],825690147:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["HasShapeAspects",867548509,4,!0],["MapUsage",2347385850,0,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],626085974:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3101149627:[["HasExternalReference",1437805879,3,!0]],1377556343:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798115385:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1310608509:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2705031697:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],616511568:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3150382593:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],747523909:[["ClassificationForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],647927063:[["ExternalReferenceForResources",1437805879,2,!0],["ClassificationRefForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],1485152156:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],370225590:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3050246964:[["HasExternalReference",1437805879,3,!0]],2889183280:[["HasExternalReference",1437805879,3,!0]],2713554722:[["HasExternalReference",1437805879,3,!0]],3632507154:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1154170062:[["DocumentInfoForObjects",982818633,5,!0],["HasDocumentReferences",3732053477,4,!0],["IsPointedTo",770865208,3,!0],["IsPointer",770865208,2,!0]],3732053477:[["ExternalReferenceForResources",1437805879,2,!0],["DocumentRefForObjects",982818633,5,!0]],3900360178:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],297599258:[["HasExternalReferences",1437805879,3,!0]],2556980723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],1809719519:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],2453401579:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],3590301190:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],812098782:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3905492369:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3741457305:[["HasExternalReference",1437805879,3,!0]],1402838566:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],1008929658:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1838606355:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["HasRepresentation",2022407955,3,!0],["IsRelatedWith",853536259,3,!0],["RelatesTo",853536259,2,!0]],3708119e3:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialConstituentSet",2852063980,2,!1]],2852063980:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1303795690:[["AssociatedTo",2655215786,5,!0]],3079605661:[["AssociatedTo",2655215786,5,!0]],3404854881:[["AssociatedTo",2655215786,5,!0]],3265635763:[["HasExternalReferences",1437805879,3,!0]],2998442950:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],219451334:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0]],2665983363:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2529465313:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2519244187:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],597895409:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],2004835150:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3778827333:[["HasExternalReferences",1437805879,3,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],2802850158:[["HasExternalReferences",1437805879,3,!0]],2598011224:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1680319473:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],3357820518:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1482703590:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],2090586900:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3615266464:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3413951693:[["HasExternalReference",1437805879,3,!0]],1580146022:[["HasExternalReferences",1437805879,3,!0]],2778083089:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2042790032:[["HasExternalReferences",1437805879,3,!0]],4165799628:[["HasExternalReferences",1437805879,3,!0]],1509187699:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124623270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3692461612:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],723233188:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2233826070:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1096409881:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3071757647:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],901063453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2715220739:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0]],3736923433:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3698973494:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],427810014:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1417489154:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1299126871:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2543172580:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3406155212:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],669184980:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3207858831:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4261334040:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2898889636:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1123145078:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],574549367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1675464909:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2059837836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1383045692:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2205249479:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2485617015:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2574617495:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],3419103109:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],1815067380:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2506170314:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2629017746:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],32440307:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],526551008:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1472233963:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2777663545:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2835456948:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4024345920:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],477187591:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2804161546:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2652556860:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4095422895:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],987898635:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1484403080:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],178912537:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0]],2294589976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0]],572779678:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],428585644:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1281925730:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0]],3388369263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1682466193:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],603570806:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3967405729:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],569719735:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0]],103090709:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],653396225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],871118103:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],4166981789:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2752243245:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],941946838:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1451395588:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],492091185:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["Defines",307848117,5,!0]],3650150729:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],110355661:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],3521284610:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3219374653:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0]],2770003689:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2798486643:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3765753017:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3523091289:[["InnerBoundaries",3523091289,9,!0]],1521410863:[["InnerBoundaries",3523091289,9,!0],["Corresponds",1521410863,10,!0]],816062949:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3243963512:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3663146110:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],1412071761:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],710998568:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],463610769:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2481509218:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],451544542:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4015995234:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],3136571912:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],603775116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],4095615324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],699246055:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2028607225:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],3206491090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2387106220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],1935646853:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2916149573:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],336235671:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],512836454:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],1635779807:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2603310189:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2887950389:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],167062518:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1334484129:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],1950629157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2197970202:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2937912522:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3893394355:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],300633059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3875453745:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3732776249:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],15328376:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2185764099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],4105962743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1525564444:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1213902940:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2963535650:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1714330368:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2323601079:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2397081782:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1704287377:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],132023988:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4148101412:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2853485674:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],807026263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],647756555:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1893162501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],263784265:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1509553395:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3493046030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],1251058090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2571569899:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3946677679:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3113134337:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],4288270099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],377706215:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1114901282:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],977012517:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],3079942009:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3566463478:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1158309216:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2839578677:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3724593414:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1469900589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],683857671:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],964333572:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2310774935:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2781568857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2157484638:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4074543187:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1072016465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],338393293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],682877961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1179482911:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1004757350:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2757150158:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1252848954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],2082059205:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],734778138:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ResultGroupFor",2515109513,8,!0]],3657597509:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3101698114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2315554128:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],413509423:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3081323446:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2415094496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3593883385:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],728799441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2391383451:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],926996030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1]],1898987631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4009809668:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4088093105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],1532957894:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1967976161:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2461110595:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],231477066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1136057603:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3299480353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],39481116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1177604601:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],2188180465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],395041908:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2674252688:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3296154744:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2611217952:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1677625105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],843113511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],905975707:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],400855858:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["CoversSpaces",2802773753,5,!0],["CoversElements",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],3205830791:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3242481149:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],663422040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2417008758:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],712377611:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2814081492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3747195512:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],484807127:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1209101575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["BoundedBy",3451746338,4,!0]],346874300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2188021234:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3319311131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2068733104:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4175244083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2176052936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],76236018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],629592764:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1437502449:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1911478936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2474470126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],144952367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3694346114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],310824031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3612865200:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1156407060:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],738039164:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],655969474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],90941305:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1232101972:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],979691226:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2572171363:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3053780830:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1783015770:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1329646415:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3127900445:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3027962421:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3420628829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1999602285:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1404847402:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],331165859:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],385403989:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1162798199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],812556717:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3825984169:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3026737570:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3179687236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4292641817:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4207607924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4156078855:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4237592921:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],486154966:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1634111441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],177149247:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2056796094:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],277319702:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2906023776:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],32344328:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2938176219:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],635142910:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3758799889:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1051757585:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4217484030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3902619387:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],639361253:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3221913625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3571504051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2272882330:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],578613899:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4136498852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3640358203:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4074379575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],562808652:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],342316401:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3518393246:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1360408905:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1904799276:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],862014818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3310460725:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],264262732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],402227799:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1003880860:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3415622556:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],819412036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1426591983:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],182646315:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],2295281155:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4086658281:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],630975310:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4288193352:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],3087945054:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],25142252:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]]},hP[2]={3630933823:(e,t)=>new bD.IfcActorRole(e,t[0],t[1],t[2]),618182010:(e,t)=>new bD.IfcAddress(e,t[0],t[1],t[2]),639542469:(e,t)=>new bD.IfcApplication(e,t[0],t[1],t[2],t[3]),411424972:(e,t)=>new bD.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),130549933:(e,t)=>new bD.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4037036970:(e,t)=>new bD.IfcBoundaryCondition(e,t[0]),1560379544:(e,t)=>new bD.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3367102660:(e,t)=>new bD.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3]),1387855156:(e,t)=>new bD.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2069777674:(e,t)=>new bD.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2859738748:(e,t)=>new bD.IfcConnectionGeometry(e),2614616156:(e,t)=>new bD.IfcConnectionPointGeometry(e,t[0],t[1]),2732653382:(e,t)=>new bD.IfcConnectionSurfaceGeometry(e,t[0],t[1]),775493141:(e,t)=>new bD.IfcConnectionVolumeGeometry(e,t[0],t[1]),1959218052:(e,t)=>new bD.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1785450214:(e,t)=>new bD.IfcCoordinateOperation(e,t[0],t[1]),1466758467:(e,t)=>new bD.IfcCoordinateReferenceSystem(e,t[0],t[1],t[2],t[3]),602808272:(e,t)=>new bD.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1765591967:(e,t)=>new bD.IfcDerivedUnit(e,t[0],t[1],t[2]),1045800335:(e,t)=>new bD.IfcDerivedUnitElement(e,t[0],t[1]),2949456006:(e,t)=>new bD.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4294318154:(e,t)=>new bD.IfcExternalInformation(e),3200245327:(e,t)=>new bD.IfcExternalReference(e,t[0],t[1],t[2]),2242383968:(e,t)=>new bD.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2]),1040185647:(e,t)=>new bD.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2]),3548104201:(e,t)=>new bD.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2]),852622518:(e,t)=>new bD.IfcGridAxis(e,t[0],t[1],t[2]),3020489413:(e,t)=>new bD.IfcIrregularTimeSeriesValue(e,t[0],t[1]),2655187982:(e,t)=>new bD.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4],t[5]),3452421091:(e,t)=>new bD.IfcLibraryReference(e,t[0],t[1],t[2],t[3],t[4],t[5]),4162380809:(e,t)=>new bD.IfcLightDistributionData(e,t[0],t[1],t[2]),1566485204:(e,t)=>new bD.IfcLightIntensityDistribution(e,t[0],t[1]),3057273783:(e,t)=>new bD.IfcMapConversion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1847130766:(e,t)=>new bD.IfcMaterialClassificationRelationship(e,t[0],t[1]),760658860:(e,t)=>new bD.IfcMaterialDefinition(e),248100487:(e,t)=>new bD.IfcMaterialLayer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3303938423:(e,t)=>new bD.IfcMaterialLayerSet(e,t[0],t[1],t[2]),1847252529:(e,t)=>new bD.IfcMaterialLayerWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2199411900:(e,t)=>new bD.IfcMaterialList(e,t[0]),2235152071:(e,t)=>new bD.IfcMaterialProfile(e,t[0],t[1],t[2],t[3],t[4],t[5]),164193824:(e,t)=>new bD.IfcMaterialProfileSet(e,t[0],t[1],t[2],t[3]),552965576:(e,t)=>new bD.IfcMaterialProfileWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1507914824:(e,t)=>new bD.IfcMaterialUsageDefinition(e),2597039031:(e,t)=>new bD.IfcMeasureWithUnit(e,t[0],t[1]),3368373690:(e,t)=>new bD.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2706619895:(e,t)=>new bD.IfcMonetaryUnit(e,t[0]),1918398963:(e,t)=>new bD.IfcNamedUnit(e,t[0],t[1]),3701648758:(e,t)=>new bD.IfcObjectPlacement(e),2251480897:(e,t)=>new bD.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4251960020:(e,t)=>new bD.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4]),1207048766:(e,t)=>new bD.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2077209135:(e,t)=>new bD.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),101040310:(e,t)=>new bD.IfcPersonAndOrganization(e,t[0],t[1],t[2]),2483315170:(e,t)=>new bD.IfcPhysicalQuantity(e,t[0],t[1]),2226359599:(e,t)=>new bD.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2]),3355820592:(e,t)=>new bD.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),677532197:(e,t)=>new bD.IfcPresentationItem(e),2022622350:(e,t)=>new bD.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3]),1304840413:(e,t)=>new bD.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3119450353:(e,t)=>new bD.IfcPresentationStyle(e,t[0]),2417041796:(e,t)=>new bD.IfcPresentationStyleAssignment(e,t[0]),2095639259:(e,t)=>new bD.IfcProductRepresentation(e,t[0],t[1],t[2]),3958567839:(e,t)=>new bD.IfcProfileDef(e,t[0],t[1]),3843373140:(e,t)=>new bD.IfcProjectedCRS(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),986844984:(e,t)=>new bD.IfcPropertyAbstraction(e),3710013099:(e,t)=>new bD.IfcPropertyEnumeration(e,t[0],t[1],t[2]),2044713172:(e,t)=>new bD.IfcQuantityArea(e,t[0],t[1],t[2],t[3],t[4]),2093928680:(e,t)=>new bD.IfcQuantityCount(e,t[0],t[1],t[2],t[3],t[4]),931644368:(e,t)=>new bD.IfcQuantityLength(e,t[0],t[1],t[2],t[3],t[4]),3252649465:(e,t)=>new bD.IfcQuantityTime(e,t[0],t[1],t[2],t[3],t[4]),2405470396:(e,t)=>new bD.IfcQuantityVolume(e,t[0],t[1],t[2],t[3],t[4]),825690147:(e,t)=>new bD.IfcQuantityWeight(e,t[0],t[1],t[2],t[3],t[4]),3915482550:(e,t)=>new bD.IfcRecurrencePattern(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2433181523:(e,t)=>new bD.IfcReference(e,t[0],t[1],t[2],t[3],t[4]),1076942058:(e,t)=>new bD.IfcRepresentation(e,t[0],t[1],t[2],t[3]),3377609919:(e,t)=>new bD.IfcRepresentationContext(e,t[0],t[1]),3008791417:(e,t)=>new bD.IfcRepresentationItem(e),1660063152:(e,t)=>new bD.IfcRepresentationMap(e,t[0],t[1]),2439245199:(e,t)=>new bD.IfcResourceLevelRelationship(e,t[0],t[1]),2341007311:(e,t)=>new bD.IfcRoot(e,t[0],t[1],t[2],t[3]),448429030:(e,t)=>new bD.IfcSIUnit(e,t[0],t[1],t[2]),1054537805:(e,t)=>new bD.IfcSchedulingTime(e,t[0],t[1],t[2]),867548509:(e,t)=>new bD.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4]),3982875396:(e,t)=>new bD.IfcShapeModel(e,t[0],t[1],t[2],t[3]),4240577450:(e,t)=>new bD.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3]),2273995522:(e,t)=>new bD.IfcStructuralConnectionCondition(e,t[0]),2162789131:(e,t)=>new bD.IfcStructuralLoad(e,t[0]),3478079324:(e,t)=>new bD.IfcStructuralLoadConfiguration(e,t[0],t[1],t[2]),609421318:(e,t)=>new bD.IfcStructuralLoadOrResult(e,t[0]),2525727697:(e,t)=>new bD.IfcStructuralLoadStatic(e,t[0]),3408363356:(e,t)=>new bD.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3]),2830218821:(e,t)=>new bD.IfcStyleModel(e,t[0],t[1],t[2],t[3]),3958052878:(e,t)=>new bD.IfcStyledItem(e,t[0],t[1],t[2]),3049322572:(e,t)=>new bD.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3]),2934153892:(e,t)=>new bD.IfcSurfaceReinforcementArea(e,t[0],t[1],t[2],t[3]),1300840506:(e,t)=>new bD.IfcSurfaceStyle(e,t[0],t[1],t[2]),3303107099:(e,t)=>new bD.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3]),1607154358:(e,t)=>new bD.IfcSurfaceStyleRefraction(e,t[0],t[1]),846575682:(e,t)=>new bD.IfcSurfaceStyleShading(e,t[0],t[1]),1351298697:(e,t)=>new bD.IfcSurfaceStyleWithTextures(e,t[0]),626085974:(e,t)=>new bD.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3],t[4]),985171141:(e,t)=>new bD.IfcTable(e,t[0],t[1],t[2]),2043862942:(e,t)=>new bD.IfcTableColumn(e,t[0],t[1],t[2],t[3],t[4]),531007025:(e,t)=>new bD.IfcTableRow(e,t[0],t[1]),1549132990:(e,t)=>new bD.IfcTaskTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19]),2771591690:(e,t)=>new bD.IfcTaskTimeRecurring(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20]),912023232:(e,t)=>new bD.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1447204868:(e,t)=>new bD.IfcTextStyle(e,t[0],t[1],t[2],t[3],t[4]),2636378356:(e,t)=>new bD.IfcTextStyleForDefinedFont(e,t[0],t[1]),1640371178:(e,t)=>new bD.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),280115917:(e,t)=>new bD.IfcTextureCoordinate(e,t[0]),1742049831:(e,t)=>new bD.IfcTextureCoordinateGenerator(e,t[0],t[1],t[2]),2552916305:(e,t)=>new bD.IfcTextureMap(e,t[0],t[1],t[2]),1210645708:(e,t)=>new bD.IfcTextureVertex(e,t[0]),3611470254:(e,t)=>new bD.IfcTextureVertexList(e,t[0]),1199560280:(e,t)=>new bD.IfcTimePeriod(e,t[0],t[1]),3101149627:(e,t)=>new bD.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),581633288:(e,t)=>new bD.IfcTimeSeriesValue(e,t[0]),1377556343:(e,t)=>new bD.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new bD.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3]),180925521:(e,t)=>new bD.IfcUnitAssignment(e,t[0]),2799835756:(e,t)=>new bD.IfcVertex(e),1907098498:(e,t)=>new bD.IfcVertexPoint(e,t[0]),891718957:(e,t)=>new bD.IfcVirtualGridIntersection(e,t[0],t[1]),1236880293:(e,t)=>new bD.IfcWorkTime(e,t[0],t[1],t[2],t[3],t[4],t[5]),3869604511:(e,t)=>new bD.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3]),3798115385:(e,t)=>new bD.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2]),1310608509:(e,t)=>new bD.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2]),2705031697:(e,t)=>new bD.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3]),616511568:(e,t)=>new bD.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3150382593:(e,t)=>new bD.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3]),747523909:(e,t)=>new bD.IfcClassification(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),647927063:(e,t)=>new bD.IfcClassificationReference(e,t[0],t[1],t[2],t[3],t[4],t[5]),3285139300:(e,t)=>new bD.IfcColourRgbList(e,t[0]),3264961684:(e,t)=>new bD.IfcColourSpecification(e,t[0]),1485152156:(e,t)=>new bD.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3]),370225590:(e,t)=>new bD.IfcConnectedFaceSet(e,t[0]),1981873012:(e,t)=>new bD.IfcConnectionCurveGeometry(e,t[0],t[1]),45288368:(e,t)=>new bD.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4]),3050246964:(e,t)=>new bD.IfcContextDependentUnit(e,t[0],t[1],t[2]),2889183280:(e,t)=>new bD.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3]),2713554722:(e,t)=>new bD.IfcConversionBasedUnitWithOffset(e,t[0],t[1],t[2],t[3],t[4]),539742890:(e,t)=>new bD.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3800577675:(e,t)=>new bD.IfcCurveStyle(e,t[0],t[1],t[2],t[3],t[4]),1105321065:(e,t)=>new bD.IfcCurveStyleFont(e,t[0],t[1]),2367409068:(e,t)=>new bD.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2]),3510044353:(e,t)=>new bD.IfcCurveStyleFontPattern(e,t[0],t[1]),3632507154:(e,t)=>new bD.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4]),1154170062:(e,t)=>new bD.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),770865208:(e,t)=>new bD.IfcDocumentInformationRelationship(e,t[0],t[1],t[2],t[3],t[4]),3732053477:(e,t)=>new bD.IfcDocumentReference(e,t[0],t[1],t[2],t[3],t[4]),3900360178:(e,t)=>new bD.IfcEdge(e,t[0],t[1]),476780140:(e,t)=>new bD.IfcEdgeCurve(e,t[0],t[1],t[2],t[3]),211053100:(e,t)=>new bD.IfcEventTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),297599258:(e,t)=>new bD.IfcExtendedProperties(e,t[0],t[1],t[2]),1437805879:(e,t)=>new bD.IfcExternalReferenceRelationship(e,t[0],t[1],t[2],t[3]),2556980723:(e,t)=>new bD.IfcFace(e,t[0]),1809719519:(e,t)=>new bD.IfcFaceBound(e,t[0],t[1]),803316827:(e,t)=>new bD.IfcFaceOuterBound(e,t[0],t[1]),3008276851:(e,t)=>new bD.IfcFaceSurface(e,t[0],t[1],t[2]),4219587988:(e,t)=>new bD.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),738692330:(e,t)=>new bD.IfcFillAreaStyle(e,t[0],t[1],t[2]),3448662350:(e,t)=>new bD.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),2453401579:(e,t)=>new bD.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new bD.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),3590301190:(e,t)=>new bD.IfcGeometricSet(e,t[0]),178086475:(e,t)=>new bD.IfcGridPlacement(e,t[0],t[1]),812098782:(e,t)=>new bD.IfcHalfSpaceSolid(e,t[0],t[1]),3905492369:(e,t)=>new bD.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4],t[5]),3570813810:(e,t)=>new bD.IfcIndexedColourMap(e,t[0],t[1],t[2],t[3]),1437953363:(e,t)=>new bD.IfcIndexedTextureMap(e,t[0],t[1],t[2]),2133299955:(e,t)=>new bD.IfcIndexedTriangleTextureMap(e,t[0],t[1],t[2],t[3]),3741457305:(e,t)=>new bD.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1585845231:(e,t)=>new bD.IfcLagTime(e,t[0],t[1],t[2],t[3],t[4]),1402838566:(e,t)=>new bD.IfcLightSource(e,t[0],t[1],t[2],t[3]),125510826:(e,t)=>new bD.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3]),2604431987:(e,t)=>new bD.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4]),4266656042:(e,t)=>new bD.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1520743889:(e,t)=>new bD.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3422422726:(e,t)=>new bD.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2624227202:(e,t)=>new bD.IfcLocalPlacement(e,t[0],t[1]),1008929658:(e,t)=>new bD.IfcLoop(e),2347385850:(e,t)=>new bD.IfcMappedItem(e,t[0],t[1]),1838606355:(e,t)=>new bD.IfcMaterial(e,t[0],t[1],t[2]),3708119e3:(e,t)=>new bD.IfcMaterialConstituent(e,t[0],t[1],t[2],t[3],t[4]),2852063980:(e,t)=>new bD.IfcMaterialConstituentSet(e,t[0],t[1],t[2]),2022407955:(e,t)=>new bD.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3]),1303795690:(e,t)=>new bD.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3],t[4]),3079605661:(e,t)=>new bD.IfcMaterialProfileSetUsage(e,t[0],t[1],t[2]),3404854881:(e,t)=>new bD.IfcMaterialProfileSetUsageTapering(e,t[0],t[1],t[2],t[3],t[4]),3265635763:(e,t)=>new bD.IfcMaterialProperties(e,t[0],t[1],t[2],t[3]),853536259:(e,t)=>new bD.IfcMaterialRelationship(e,t[0],t[1],t[2],t[3],t[4]),2998442950:(e,t)=>new bD.IfcMirroredProfileDef(e,t[0],t[1],t[2],t[3]),219451334:(e,t)=>new bD.IfcObjectDefinition(e,t[0],t[1],t[2],t[3]),2665983363:(e,t)=>new bD.IfcOpenShell(e,t[0]),1411181986:(e,t)=>new bD.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3]),1029017970:(e,t)=>new bD.IfcOrientedEdge(e,t[0],t[1]),2529465313:(e,t)=>new bD.IfcParameterizedProfileDef(e,t[0],t[1],t[2]),2519244187:(e,t)=>new bD.IfcPath(e,t[0]),3021840470:(e,t)=>new bD.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),597895409:(e,t)=>new bD.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2004835150:(e,t)=>new bD.IfcPlacement(e,t[0]),1663979128:(e,t)=>new bD.IfcPlanarExtent(e,t[0],t[1]),2067069095:(e,t)=>new bD.IfcPoint(e),4022376103:(e,t)=>new bD.IfcPointOnCurve(e,t[0],t[1]),1423911732:(e,t)=>new bD.IfcPointOnSurface(e,t[0],t[1],t[2]),2924175390:(e,t)=>new bD.IfcPolyLoop(e,t[0]),2775532180:(e,t)=>new bD.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3]),3727388367:(e,t)=>new bD.IfcPreDefinedItem(e,t[0]),3778827333:(e,t)=>new bD.IfcPreDefinedProperties(e),1775413392:(e,t)=>new bD.IfcPreDefinedTextFont(e,t[0]),673634403:(e,t)=>new bD.IfcProductDefinitionShape(e,t[0],t[1],t[2]),2802850158:(e,t)=>new bD.IfcProfileProperties(e,t[0],t[1],t[2],t[3]),2598011224:(e,t)=>new bD.IfcProperty(e,t[0],t[1]),1680319473:(e,t)=>new bD.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3]),148025276:(e,t)=>new bD.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4]),3357820518:(e,t)=>new bD.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3]),1482703590:(e,t)=>new bD.IfcPropertyTemplateDefinition(e,t[0],t[1],t[2],t[3]),2090586900:(e,t)=>new bD.IfcQuantitySet(e,t[0],t[1],t[2],t[3]),3615266464:(e,t)=>new bD.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3413951693:(e,t)=>new bD.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1580146022:(e,t)=>new bD.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),478536968:(e,t)=>new bD.IfcRelationship(e,t[0],t[1],t[2],t[3]),2943643501:(e,t)=>new bD.IfcResourceApprovalRelationship(e,t[0],t[1],t[2],t[3]),1608871552:(e,t)=>new bD.IfcResourceConstraintRelationship(e,t[0],t[1],t[2],t[3]),1042787934:(e,t)=>new bD.IfcResourceTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17]),2778083089:(e,t)=>new bD.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5]),2042790032:(e,t)=>new bD.IfcSectionProperties(e,t[0],t[1],t[2]),4165799628:(e,t)=>new bD.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),1509187699:(e,t)=>new bD.IfcSectionedSpine(e,t[0],t[1],t[2]),4124623270:(e,t)=>new bD.IfcShellBasedSurfaceModel(e,t[0]),3692461612:(e,t)=>new bD.IfcSimpleProperty(e,t[0],t[1]),2609359061:(e,t)=>new bD.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3]),723233188:(e,t)=>new bD.IfcSolidModel(e),1595516126:(e,t)=>new bD.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2668620305:(e,t)=>new bD.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3]),2473145415:(e,t)=>new bD.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1973038258:(e,t)=>new bD.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1597423693:(e,t)=>new bD.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1190533807:(e,t)=>new bD.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2233826070:(e,t)=>new bD.IfcSubedge(e,t[0],t[1],t[2]),2513912981:(e,t)=>new bD.IfcSurface(e),1878645084:(e,t)=>new bD.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2247615214:(e,t)=>new bD.IfcSweptAreaSolid(e,t[0],t[1]),1260650574:(e,t)=>new bD.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4]),1096409881:(e,t)=>new bD.IfcSweptDiskSolidPolygonal(e,t[0],t[1],t[2],t[3],t[4],t[5]),230924584:(e,t)=>new bD.IfcSweptSurface(e,t[0],t[1]),3071757647:(e,t)=>new bD.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),901063453:(e,t)=>new bD.IfcTessellatedItem(e),4282788508:(e,t)=>new bD.IfcTextLiteral(e,t[0],t[1],t[2]),3124975700:(e,t)=>new bD.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4]),1983826977:(e,t)=>new bD.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5]),2715220739:(e,t)=>new bD.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1628702193:(e,t)=>new bD.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),3736923433:(e,t)=>new bD.IfcTypeProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2347495698:(e,t)=>new bD.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3698973494:(e,t)=>new bD.IfcTypeResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),427810014:(e,t)=>new bD.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1417489154:(e,t)=>new bD.IfcVector(e,t[0],t[1]),2759199220:(e,t)=>new bD.IfcVertexLoop(e,t[0]),1299126871:(e,t)=>new bD.IfcWindowStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2543172580:(e,t)=>new bD.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3406155212:(e,t)=>new bD.IfcAdvancedFace(e,t[0],t[1],t[2]),669184980:(e,t)=>new bD.IfcAnnotationFillArea(e,t[0],t[1]),3207858831:(e,t)=>new bD.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),4261334040:(e,t)=>new bD.IfcAxis1Placement(e,t[0],t[1]),3125803723:(e,t)=>new bD.IfcAxis2Placement2D(e,t[0],t[1]),2740243338:(e,t)=>new bD.IfcAxis2Placement3D(e,t[0],t[1],t[2]),2736907675:(e,t)=>new bD.IfcBooleanResult(e,t[0],t[1],t[2]),4182860854:(e,t)=>new bD.IfcBoundedSurface(e),2581212453:(e,t)=>new bD.IfcBoundingBox(e,t[0],t[1],t[2],t[3]),2713105998:(e,t)=>new bD.IfcBoxedHalfSpace(e,t[0],t[1],t[2]),2898889636:(e,t)=>new bD.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1123145078:(e,t)=>new bD.IfcCartesianPoint(e,t[0]),574549367:(e,t)=>new bD.IfcCartesianPointList(e),1675464909:(e,t)=>new bD.IfcCartesianPointList2D(e,t[0]),2059837836:(e,t)=>new bD.IfcCartesianPointList3D(e,t[0]),59481748:(e,t)=>new bD.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3]),3749851601:(e,t)=>new bD.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3]),3486308946:(e,t)=>new bD.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4]),3331915920:(e,t)=>new bD.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4]),1416205885:(e,t)=>new bD.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1383045692:(e,t)=>new bD.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3]),2205249479:(e,t)=>new bD.IfcClosedShell(e,t[0]),776857604:(e,t)=>new bD.IfcColourRgb(e,t[0],t[1],t[2],t[3]),2542286263:(e,t)=>new bD.IfcComplexProperty(e,t[0],t[1],t[2],t[3]),2485617015:(e,t)=>new bD.IfcCompositeCurveSegment(e,t[0],t[1],t[2]),2574617495:(e,t)=>new bD.IfcConstructionResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3419103109:(e,t)=>new bD.IfcContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1815067380:(e,t)=>new bD.IfcCrewResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2506170314:(e,t)=>new bD.IfcCsgPrimitive3D(e,t[0]),2147822146:(e,t)=>new bD.IfcCsgSolid(e,t[0]),2601014836:(e,t)=>new bD.IfcCurve(e),2827736869:(e,t)=>new bD.IfcCurveBoundedPlane(e,t[0],t[1],t[2]),2629017746:(e,t)=>new bD.IfcCurveBoundedSurface(e,t[0],t[1],t[2]),32440307:(e,t)=>new bD.IfcDirection(e,t[0]),526551008:(e,t)=>new bD.IfcDoorStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1472233963:(e,t)=>new bD.IfcEdgeLoop(e,t[0]),1883228015:(e,t)=>new bD.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),339256511:(e,t)=>new bD.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2777663545:(e,t)=>new bD.IfcElementarySurface(e,t[0]),2835456948:(e,t)=>new bD.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4]),4024345920:(e,t)=>new bD.IfcEventType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),477187591:(e,t)=>new bD.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3]),2804161546:(e,t)=>new bD.IfcExtrudedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4]),2047409740:(e,t)=>new bD.IfcFaceBasedSurfaceModel(e,t[0]),374418227:(e,t)=>new bD.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4]),315944413:(e,t)=>new bD.IfcFillAreaStyleTiles(e,t[0],t[1],t[2]),2652556860:(e,t)=>new bD.IfcFixedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),4238390223:(e,t)=>new bD.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1268542332:(e,t)=>new bD.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4095422895:(e,t)=>new bD.IfcGeographicElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),987898635:(e,t)=>new bD.IfcGeometricCurveSet(e,t[0]),1484403080:(e,t)=>new bD.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),178912537:(e,t)=>new bD.IfcIndexedPolygonalFace(e,t[0]),2294589976:(e,t)=>new bD.IfcIndexedPolygonalFaceWithVoids(e,t[0],t[1]),572779678:(e,t)=>new bD.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),428585644:(e,t)=>new bD.IfcLaborResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1281925730:(e,t)=>new bD.IfcLine(e,t[0],t[1]),1425443689:(e,t)=>new bD.IfcManifoldSolidBrep(e,t[0]),3888040117:(e,t)=>new bD.IfcObject(e,t[0],t[1],t[2],t[3],t[4]),3388369263:(e,t)=>new bD.IfcOffsetCurve2D(e,t[0],t[1],t[2]),3505215534:(e,t)=>new bD.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3]),1682466193:(e,t)=>new bD.IfcPcurve(e,t[0],t[1]),603570806:(e,t)=>new bD.IfcPlanarBox(e,t[0],t[1],t[2]),220341763:(e,t)=>new bD.IfcPlane(e,t[0]),759155922:(e,t)=>new bD.IfcPreDefinedColour(e,t[0]),2559016684:(e,t)=>new bD.IfcPreDefinedCurveFont(e,t[0]),3967405729:(e,t)=>new bD.IfcPreDefinedPropertySet(e,t[0],t[1],t[2],t[3]),569719735:(e,t)=>new bD.IfcProcedureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2945172077:(e,t)=>new bD.IfcProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4208778838:(e,t)=>new bD.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),103090709:(e,t)=>new bD.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),653396225:(e,t)=>new bD.IfcProjectLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),871118103:(e,t)=>new bD.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4],t[5]),4166981789:(e,t)=>new bD.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3]),2752243245:(e,t)=>new bD.IfcPropertyListValue(e,t[0],t[1],t[2],t[3]),941946838:(e,t)=>new bD.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3]),1451395588:(e,t)=>new bD.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4]),492091185:(e,t)=>new bD.IfcPropertySetTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3650150729:(e,t)=>new bD.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3]),110355661:(e,t)=>new bD.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3521284610:(e,t)=>new bD.IfcPropertyTemplate(e,t[0],t[1],t[2],t[3]),3219374653:(e,t)=>new bD.IfcProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2770003689:(e,t)=>new bD.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2798486643:(e,t)=>new bD.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3]),3454111270:(e,t)=>new bD.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3765753017:(e,t)=>new bD.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),3939117080:(e,t)=>new bD.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5]),1683148259:(e,t)=>new bD.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2495723537:(e,t)=>new bD.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1307041759:(e,t)=>new bD.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1027710054:(e,t)=>new bD.IfcRelAssignsToGroupByFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278684876:(e,t)=>new bD.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2857406711:(e,t)=>new bD.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),205026976:(e,t)=>new bD.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1865459582:(e,t)=>new bD.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4]),4095574036:(e,t)=>new bD.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5]),919958153:(e,t)=>new bD.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5]),2728634034:(e,t)=>new bD.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),982818633:(e,t)=>new bD.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5]),3840914261:(e,t)=>new bD.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5]),2655215786:(e,t)=>new bD.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5]),826625072:(e,t)=>new bD.IfcRelConnects(e,t[0],t[1],t[2],t[3]),1204542856:(e,t)=>new bD.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3945020480:(e,t)=>new bD.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4201705270:(e,t)=>new bD.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),3190031847:(e,t)=>new bD.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2127690289:(e,t)=>new bD.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5]),1638771189:(e,t)=>new bD.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),504942748:(e,t)=>new bD.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3678494232:(e,t)=>new bD.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3242617779:(e,t)=>new bD.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),886880790:(e,t)=>new bD.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),2802773753:(e,t)=>new bD.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5]),2565941209:(e,t)=>new bD.IfcRelDeclares(e,t[0],t[1],t[2],t[3],t[4],t[5]),2551354335:(e,t)=>new bD.IfcRelDecomposes(e,t[0],t[1],t[2],t[3]),693640335:(e,t)=>new bD.IfcRelDefines(e,t[0],t[1],t[2],t[3]),1462361463:(e,t)=>new bD.IfcRelDefinesByObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),4186316022:(e,t)=>new bD.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),307848117:(e,t)=>new bD.IfcRelDefinesByTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5]),781010003:(e,t)=>new bD.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5]),3940055652:(e,t)=>new bD.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),279856033:(e,t)=>new bD.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),427948657:(e,t)=>new bD.IfcRelInterferesElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3268803585:(e,t)=>new bD.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5]),750771296:(e,t)=>new bD.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),1245217292:(e,t)=>new bD.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),4122056220:(e,t)=>new bD.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),366585022:(e,t)=>new bD.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5]),3451746338:(e,t)=>new bD.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3523091289:(e,t)=>new bD.IfcRelSpaceBoundary1stLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1521410863:(e,t)=>new bD.IfcRelSpaceBoundary2ndLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1401173127:(e,t)=>new bD.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),816062949:(e,t)=>new bD.IfcReparametrisedCompositeCurveSegment(e,t[0],t[1],t[2],t[3]),2914609552:(e,t)=>new bD.IfcResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1856042241:(e,t)=>new bD.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3]),3243963512:(e,t)=>new bD.IfcRevolvedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4]),4158566097:(e,t)=>new bD.IfcRightCircularCone(e,t[0],t[1],t[2]),3626867408:(e,t)=>new bD.IfcRightCircularCylinder(e,t[0],t[1],t[2]),3663146110:(e,t)=>new bD.IfcSimplePropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1412071761:(e,t)=>new bD.IfcSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),710998568:(e,t)=>new bD.IfcSpatialElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2706606064:(e,t)=>new bD.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3893378262:(e,t)=>new bD.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),463610769:(e,t)=>new bD.IfcSpatialZone(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2481509218:(e,t)=>new bD.IfcSpatialZoneType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),451544542:(e,t)=>new bD.IfcSphere(e,t[0],t[1]),4015995234:(e,t)=>new bD.IfcSphericalSurface(e,t[0],t[1]),3544373492:(e,t)=>new bD.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3136571912:(e,t)=>new bD.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),530289379:(e,t)=>new bD.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3689010777:(e,t)=>new bD.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3979015343:(e,t)=>new bD.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2218152070:(e,t)=>new bD.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),603775116:(e,t)=>new bD.IfcStructuralSurfaceReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4095615324:(e,t)=>new bD.IfcSubContractResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),699246055:(e,t)=>new bD.IfcSurfaceCurve(e,t[0],t[1],t[2]),2028607225:(e,t)=>new bD.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),2809605785:(e,t)=>new bD.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3]),4124788165:(e,t)=>new bD.IfcSurfaceOfRevolution(e,t[0],t[1],t[2]),1580310250:(e,t)=>new bD.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3473067441:(e,t)=>new bD.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3206491090:(e,t)=>new bD.IfcTaskType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2387106220:(e,t)=>new bD.IfcTessellatedFaceSet(e,t[0]),1935646853:(e,t)=>new bD.IfcToroidalSurface(e,t[0],t[1],t[2]),2097647324:(e,t)=>new bD.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2916149573:(e,t)=>new bD.IfcTriangulatedFaceSet(e,t[0],t[1],t[2],t[3],t[4]),336235671:(e,t)=>new bD.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),512836454:(e,t)=>new bD.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2296667514:(e,t)=>new bD.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5]),1635779807:(e,t)=>new bD.IfcAdvancedBrep(e,t[0]),2603310189:(e,t)=>new bD.IfcAdvancedBrepWithVoids(e,t[0],t[1]),1674181508:(e,t)=>new bD.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2887950389:(e,t)=>new bD.IfcBSplineSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),167062518:(e,t)=>new bD.IfcBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1334484129:(e,t)=>new bD.IfcBlock(e,t[0],t[1],t[2],t[3]),3649129432:(e,t)=>new bD.IfcBooleanClippingResult(e,t[0],t[1],t[2]),1260505505:(e,t)=>new bD.IfcBoundedCurve(e),4031249490:(e,t)=>new bD.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1950629157:(e,t)=>new bD.IfcBuildingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3124254112:(e,t)=>new bD.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2197970202:(e,t)=>new bD.IfcChimneyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2937912522:(e,t)=>new bD.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3893394355:(e,t)=>new bD.IfcCivilElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),300633059:(e,t)=>new bD.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3875453745:(e,t)=>new bD.IfcComplexPropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3732776249:(e,t)=>new bD.IfcCompositeCurve(e,t[0],t[1]),15328376:(e,t)=>new bD.IfcCompositeCurveOnSurface(e,t[0],t[1]),2510884976:(e,t)=>new bD.IfcConic(e,t[0]),2185764099:(e,t)=>new bD.IfcConstructionEquipmentResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),4105962743:(e,t)=>new bD.IfcConstructionMaterialResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1525564444:(e,t)=>new bD.IfcConstructionProductResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2559216714:(e,t)=>new bD.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293443760:(e,t)=>new bD.IfcControl(e,t[0],t[1],t[2],t[3],t[4],t[5]),3895139033:(e,t)=>new bD.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1419761937:(e,t)=>new bD.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1916426348:(e,t)=>new bD.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3295246426:(e,t)=>new bD.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1457835157:(e,t)=>new bD.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1213902940:(e,t)=>new bD.IfcCylindricalSurface(e,t[0],t[1]),3256556792:(e,t)=>new bD.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3849074793:(e,t)=>new bD.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2963535650:(e,t)=>new bD.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),1714330368:(e,t)=>new bD.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2323601079:(e,t)=>new bD.IfcDoorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),445594917:(e,t)=>new bD.IfcDraughtingPreDefinedColour(e,t[0]),4006246654:(e,t)=>new bD.IfcDraughtingPreDefinedCurveFont(e,t[0]),1758889154:(e,t)=>new bD.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4123344466:(e,t)=>new bD.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2397081782:(e,t)=>new bD.IfcElementAssemblyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1623761950:(e,t)=>new bD.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2590856083:(e,t)=>new bD.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1704287377:(e,t)=>new bD.IfcEllipse(e,t[0],t[1],t[2]),2107101300:(e,t)=>new bD.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),132023988:(e,t)=>new bD.IfcEngineType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3174744832:(e,t)=>new bD.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3390157468:(e,t)=>new bD.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4148101412:(e,t)=>new bD.IfcEvent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2853485674:(e,t)=>new bD.IfcExternalSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),807026263:(e,t)=>new bD.IfcFacetedBrep(e,t[0]),3737207727:(e,t)=>new bD.IfcFacetedBrepWithVoids(e,t[0],t[1]),647756555:(e,t)=>new bD.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2489546625:(e,t)=>new bD.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2827207264:(e,t)=>new bD.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2143335405:(e,t)=>new bD.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1287392070:(e,t)=>new bD.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3907093117:(e,t)=>new bD.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3198132628:(e,t)=>new bD.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3815607619:(e,t)=>new bD.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1482959167:(e,t)=>new bD.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1834744321:(e,t)=>new bD.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1339347760:(e,t)=>new bD.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2297155007:(e,t)=>new bD.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3009222698:(e,t)=>new bD.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1893162501:(e,t)=>new bD.IfcFootingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),263784265:(e,t)=>new bD.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1509553395:(e,t)=>new bD.IfcFurniture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3493046030:(e,t)=>new bD.IfcGeographicElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3009204131:(e,t)=>new bD.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2706460486:(e,t)=>new bD.IfcGroup(e,t[0],t[1],t[2],t[3],t[4]),1251058090:(e,t)=>new bD.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1806887404:(e,t)=>new bD.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2571569899:(e,t)=>new bD.IfcIndexedPolyCurve(e,t[0],t[1],t[2]),3946677679:(e,t)=>new bD.IfcInterceptorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3113134337:(e,t)=>new bD.IfcIntersectionCurve(e,t[0],t[1],t[2]),2391368822:(e,t)=>new bD.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4288270099:(e,t)=>new bD.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3827777499:(e,t)=>new bD.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1051575348:(e,t)=>new bD.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1161773419:(e,t)=>new bD.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),377706215:(e,t)=>new bD.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2108223431:(e,t)=>new bD.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1114901282:(e,t)=>new bD.IfcMedicalDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3181161470:(e,t)=>new bD.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),977012517:(e,t)=>new bD.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4143007308:(e,t)=>new bD.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3588315303:(e,t)=>new bD.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3079942009:(e,t)=>new bD.IfcOpeningStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2837617999:(e,t)=>new bD.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2382730787:(e,t)=>new bD.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3566463478:(e,t)=>new bD.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3327091369:(e,t)=>new bD.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1158309216:(e,t)=>new bD.IfcPileType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),804291784:(e,t)=>new bD.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4231323485:(e,t)=>new bD.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4017108033:(e,t)=>new bD.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2839578677:(e,t)=>new bD.IfcPolygonalFaceSet(e,t[0],t[1],t[2],t[3]),3724593414:(e,t)=>new bD.IfcPolyline(e,t[0]),3740093272:(e,t)=>new bD.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2744685151:(e,t)=>new bD.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2904328755:(e,t)=>new bD.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3651124850:(e,t)=>new bD.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1842657554:(e,t)=>new bD.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2250791053:(e,t)=>new bD.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2893384427:(e,t)=>new bD.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2324767716:(e,t)=>new bD.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1469900589:(e,t)=>new bD.IfcRampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),683857671:(e,t)=>new bD.IfcRationalBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3027567501:(e,t)=>new bD.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),964333572:(e,t)=>new bD.IfcReinforcingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2320036040:(e,t)=>new bD.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17]),2310774935:(e,t)=>new bD.IfcReinforcingMeshType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19]),160246688:(e,t)=>new bD.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5]),2781568857:(e,t)=>new bD.IfcRoofType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1768891740:(e,t)=>new bD.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2157484638:(e,t)=>new bD.IfcSeamCurve(e,t[0],t[1],t[2]),4074543187:(e,t)=>new bD.IfcShadingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4097777520:(e,t)=>new bD.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2533589738:(e,t)=>new bD.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1072016465:(e,t)=>new bD.IfcSolarDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3856911033:(e,t)=>new bD.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1305183839:(e,t)=>new bD.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3812236995:(e,t)=>new bD.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3112655638:(e,t)=>new bD.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1039846685:(e,t)=>new bD.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),338393293:(e,t)=>new bD.IfcStairType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),682877961:(e,t)=>new bD.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1179482911:(e,t)=>new bD.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1004757350:(e,t)=>new bD.IfcStructuralCurveAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),4243806635:(e,t)=>new bD.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),214636428:(e,t)=>new bD.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2445595289:(e,t)=>new bD.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2757150158:(e,t)=>new bD.IfcStructuralCurveReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1807405624:(e,t)=>new bD.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1252848954:(e,t)=>new bD.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2082059205:(e,t)=>new bD.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),734778138:(e,t)=>new bD.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1235345126:(e,t)=>new bD.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2986769608:(e,t)=>new bD.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3657597509:(e,t)=>new bD.IfcStructuralSurfaceAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1975003073:(e,t)=>new bD.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),148013059:(e,t)=>new bD.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3101698114:(e,t)=>new bD.IfcSurfaceFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2315554128:(e,t)=>new bD.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2254336722:(e,t)=>new bD.IfcSystem(e,t[0],t[1],t[2],t[3],t[4]),413509423:(e,t)=>new bD.IfcSystemFurnitureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),5716631:(e,t)=>new bD.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3824725483:(e,t)=>new bD.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),2347447852:(e,t)=>new bD.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3081323446:(e,t)=>new bD.IfcTendonAnchorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2415094496:(e,t)=>new bD.IfcTendonType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),1692211062:(e,t)=>new bD.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1620046519:(e,t)=>new bD.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3593883385:(e,t)=>new bD.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4]),1600972822:(e,t)=>new bD.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1911125066:(e,t)=>new bD.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),728799441:(e,t)=>new bD.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2391383451:(e,t)=>new bD.IfcVibrationIsolator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3313531582:(e,t)=>new bD.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2769231204:(e,t)=>new bD.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),926996030:(e,t)=>new bD.IfcVoidingFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1898987631:(e,t)=>new bD.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1133259667:(e,t)=>new bD.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4009809668:(e,t)=>new bD.IfcWindowType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4088093105:(e,t)=>new bD.IfcWorkCalendar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1028945134:(e,t)=>new bD.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4218914973:(e,t)=>new bD.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),3342526732:(e,t)=>new bD.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1033361043:(e,t)=>new bD.IfcZone(e,t[0],t[1],t[2],t[3],t[4],t[5]),3821786052:(e,t)=>new bD.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1411407467:(e,t)=>new bD.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3352864051:(e,t)=>new bD.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1871374353:(e,t)=>new bD.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3460190687:(e,t)=>new bD.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1532957894:(e,t)=>new bD.IfcAudioVisualApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1967976161:(e,t)=>new bD.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4]),2461110595:(e,t)=>new bD.IfcBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),819618141:(e,t)=>new bD.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),231477066:(e,t)=>new bD.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1136057603:(e,t)=>new bD.IfcBoundaryCurve(e,t[0],t[1]),3299480353:(e,t)=>new bD.IfcBuildingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2979338954:(e,t)=>new bD.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),39481116:(e,t)=>new bD.IfcBuildingElementPartType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1095909175:(e,t)=>new bD.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1909888760:(e,t)=>new bD.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1177604601:(e,t)=>new bD.IfcBuildingSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2188180465:(e,t)=>new bD.IfcBurnerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),395041908:(e,t)=>new bD.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293546465:(e,t)=>new bD.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2674252688:(e,t)=>new bD.IfcCableFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1285652485:(e,t)=>new bD.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2951183804:(e,t)=>new bD.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3296154744:(e,t)=>new bD.IfcChimney(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2611217952:(e,t)=>new bD.IfcCircle(e,t[0],t[1]),1677625105:(e,t)=>new bD.IfcCivilElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2301859152:(e,t)=>new bD.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),843113511:(e,t)=>new bD.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),905975707:(e,t)=>new bD.IfcColumnStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),400855858:(e,t)=>new bD.IfcCommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3850581409:(e,t)=>new bD.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2816379211:(e,t)=>new bD.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3898045240:(e,t)=>new bD.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1060000209:(e,t)=>new bD.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),488727124:(e,t)=>new bD.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),335055490:(e,t)=>new bD.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2954562838:(e,t)=>new bD.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1973544240:(e,t)=>new bD.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3495092785:(e,t)=>new bD.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3961806047:(e,t)=>new bD.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1335981549:(e,t)=>new bD.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2635815018:(e,t)=>new bD.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1599208980:(e,t)=>new bD.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2063403501:(e,t)=>new bD.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1945004755:(e,t)=>new bD.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3040386961:(e,t)=>new bD.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3041715199:(e,t)=>new bD.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3205830791:(e,t)=>new bD.IfcDistributionSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),395920057:(e,t)=>new bD.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3242481149:(e,t)=>new bD.IfcDoorStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),869906466:(e,t)=>new bD.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3760055223:(e,t)=>new bD.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2030761528:(e,t)=>new bD.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),663422040:(e,t)=>new bD.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2417008758:(e,t)=>new bD.IfcElectricDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3277789161:(e,t)=>new bD.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1534661035:(e,t)=>new bD.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1217240411:(e,t)=>new bD.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),712377611:(e,t)=>new bD.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1658829314:(e,t)=>new bD.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2814081492:(e,t)=>new bD.IfcEngine(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3747195512:(e,t)=>new bD.IfcEvaporativeCooler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),484807127:(e,t)=>new bD.IfcEvaporator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1209101575:(e,t)=>new bD.IfcExternalSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),346874300:(e,t)=>new bD.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1810631287:(e,t)=>new bD.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4222183408:(e,t)=>new bD.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2058353004:(e,t)=>new bD.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278956645:(e,t)=>new bD.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4037862832:(e,t)=>new bD.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2188021234:(e,t)=>new bD.IfcFlowMeter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3132237377:(e,t)=>new bD.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),987401354:(e,t)=>new bD.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),707683696:(e,t)=>new bD.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2223149337:(e,t)=>new bD.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3508470533:(e,t)=>new bD.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),900683007:(e,t)=>new bD.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3319311131:(e,t)=>new bD.IfcHeatExchanger(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2068733104:(e,t)=>new bD.IfcHumidifier(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4175244083:(e,t)=>new bD.IfcInterceptor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2176052936:(e,t)=>new bD.IfcJunctionBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),76236018:(e,t)=>new bD.IfcLamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),629592764:(e,t)=>new bD.IfcLightFixture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1437502449:(e,t)=>new bD.IfcMedicalDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1073191201:(e,t)=>new bD.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1911478936:(e,t)=>new bD.IfcMemberStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2474470126:(e,t)=>new bD.IfcMotorConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),144952367:(e,t)=>new bD.IfcOuterBoundaryCurve(e,t[0],t[1]),3694346114:(e,t)=>new bD.IfcOutlet(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1687234759:(e,t)=>new bD.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),310824031:(e,t)=>new bD.IfcPipeFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3612865200:(e,t)=>new bD.IfcPipeSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3171933400:(e,t)=>new bD.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1156407060:(e,t)=>new bD.IfcPlateStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),738039164:(e,t)=>new bD.IfcProtectiveDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),655969474:(e,t)=>new bD.IfcProtectiveDeviceTrippingUnitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),90941305:(e,t)=>new bD.IfcPump(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2262370178:(e,t)=>new bD.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3024970846:(e,t)=>new bD.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3283111854:(e,t)=>new bD.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1232101972:(e,t)=>new bD.IfcRationalBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),979691226:(e,t)=>new bD.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2572171363:(e,t)=>new bD.IfcReinforcingBarType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),2016517767:(e,t)=>new bD.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3053780830:(e,t)=>new bD.IfcSanitaryTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1783015770:(e,t)=>new bD.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1329646415:(e,t)=>new bD.IfcShadingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1529196076:(e,t)=>new bD.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3127900445:(e,t)=>new bD.IfcSlabElementedCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3027962421:(e,t)=>new bD.IfcSlabStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3420628829:(e,t)=>new bD.IfcSolarDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1999602285:(e,t)=>new bD.IfcSpaceHeater(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1404847402:(e,t)=>new bD.IfcStackTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),331165859:(e,t)=>new bD.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4252922144:(e,t)=>new bD.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2515109513:(e,t)=>new bD.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),385403989:(e,t)=>new bD.IfcStructuralLoadCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1621171031:(e,t)=>new bD.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1162798199:(e,t)=>new bD.IfcSwitchingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),812556717:(e,t)=>new bD.IfcTank(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3825984169:(e,t)=>new bD.IfcTransformer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3026737570:(e,t)=>new bD.IfcTubeBundle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3179687236:(e,t)=>new bD.IfcUnitaryControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4292641817:(e,t)=>new bD.IfcUnitaryEquipment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4207607924:(e,t)=>new bD.IfcValve(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2391406946:(e,t)=>new bD.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4156078855:(e,t)=>new bD.IfcWallElementedCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3512223829:(e,t)=>new bD.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4237592921:(e,t)=>new bD.IfcWasteTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3304561284:(e,t)=>new bD.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),486154966:(e,t)=>new bD.IfcWindowStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2874132201:(e,t)=>new bD.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1634111441:(e,t)=>new bD.IfcAirTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),177149247:(e,t)=>new bD.IfcAirTerminalBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2056796094:(e,t)=>new bD.IfcAirToAirHeatRecovery(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3001207471:(e,t)=>new bD.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),277319702:(e,t)=>new bD.IfcAudioVisualAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),753842376:(e,t)=>new bD.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2906023776:(e,t)=>new bD.IfcBeamStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),32344328:(e,t)=>new bD.IfcBoiler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2938176219:(e,t)=>new bD.IfcBurner(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),635142910:(e,t)=>new bD.IfcCableCarrierFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3758799889:(e,t)=>new bD.IfcCableCarrierSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1051757585:(e,t)=>new bD.IfcCableFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4217484030:(e,t)=>new bD.IfcCableSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3902619387:(e,t)=>new bD.IfcChiller(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),639361253:(e,t)=>new bD.IfcCoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3221913625:(e,t)=>new bD.IfcCommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3571504051:(e,t)=>new bD.IfcCompressor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2272882330:(e,t)=>new bD.IfcCondenser(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),578613899:(e,t)=>new bD.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4136498852:(e,t)=>new bD.IfcCooledBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3640358203:(e,t)=>new bD.IfcCoolingTower(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4074379575:(e,t)=>new bD.IfcDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1052013943:(e,t)=>new bD.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),562808652:(e,t)=>new bD.IfcDistributionCircuit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1062813311:(e,t)=>new bD.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),342316401:(e,t)=>new bD.IfcDuctFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3518393246:(e,t)=>new bD.IfcDuctSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1360408905:(e,t)=>new bD.IfcDuctSilencer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1904799276:(e,t)=>new bD.IfcElectricAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),862014818:(e,t)=>new bD.IfcElectricDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3310460725:(e,t)=>new bD.IfcElectricFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),264262732:(e,t)=>new bD.IfcElectricGenerator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),402227799:(e,t)=>new bD.IfcElectricMotor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1003880860:(e,t)=>new bD.IfcElectricTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3415622556:(e,t)=>new bD.IfcFan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),819412036:(e,t)=>new bD.IfcFilter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1426591983:(e,t)=>new bD.IfcFireSuppressionTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),182646315:(e,t)=>new bD.IfcFlowInstrument(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2295281155:(e,t)=>new bD.IfcProtectiveDeviceTrippingUnit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4086658281:(e,t)=>new bD.IfcSensor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),630975310:(e,t)=>new bD.IfcUnitaryControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4288193352:(e,t)=>new bD.IfcActuator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3087945054:(e,t)=>new bD.IfcAlarm(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),25142252:(e,t)=>new bD.IfcController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},pP[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?IP(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?IP(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?IP(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?IP(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?IP(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?IP(e.RotationalStiffnessByLengthZ):null],3367102660:e=>[e.Name,e.TranslationalStiffnessByAreaX?IP(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?IP(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?IP(e.TranslationalStiffnessByAreaZ):null],1387855156:e=>[e.Name,e.TranslationalStiffnessX?IP(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?IP(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?IP(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?IP(e.RotationalStiffnessX):null,e.RotationalStiffnessY?IP(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?IP(e.RotationalStiffnessZ):null],2069777674:e=>[e.Name,e.TranslationalStiffnessX?IP(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?IP(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?IP(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?IP(e.RotationalStiffnessX):null,e.RotationalStiffnessY?IP(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?IP(e.RotationalStiffnessZ):null,e.WarpingStiffness?IP(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=>{var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:e=>[e.TimeStamp,e.ListValues.map((e=>IP(e)))],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=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),e.Name,e.Description,e.Category,e.Priority]},3303938423:e=>[e.MaterialLayers,e.LayerSetName,e.Description],1847252529:e=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),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=>[IP(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=>{var t,s,n;return[e.Name,e.Description,e.AssignedItems,e.Identifier,null==(t=e.LayerOn)?void 0:t.toString(),null==(s=e.LayerFrozen)?void 0:s.toString(),null==(n=e.LayerBlocked)?void 0:n.toString(),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((e=>IP(e))),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=>{var t;return[e.ShapeRepresentations,e.Name,e.Description,null==(t=e.ProductDefinitional)?void 0:t.toString(),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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.RowCells?e.RowCells.map((e=>IP(e))):null,null==(t=e.IsHeading)?void 0:t.toString()]},1549132990:e=>{var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion]},2771591690:e=>{var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),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=>{var t;return[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?IP(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?IP(e.LetterSpacing):null,e.WordSpacing?IP(e.WordSpacing):null,e.TextTransform,e.LineHeight?IP(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((e=>IP(e)))],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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.Name,e.CurveFont,e.CurveWidth?IP(e.CurveWidth):null,e.CurveColour,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},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=>{var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,null==(t=e.SameSense)?void 0:t.toString()]},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=>{var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},803316827:e=>{var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},3008276851:e=>{var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>{var t;return[e.Name,e.FillStyles,null==(t=e.ModelorDraughting)?void 0:t.toString()]},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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString()]},3905492369:e=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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,IP(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=>{var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeElement,null==(t=e.Orientation)?void 0:t.toString()]},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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),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=>{var t;return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,null==(t=e.IsOverAllocated)?void 0:t.toString(),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?IP(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,IP(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=>{var t,s;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ConstructionType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),null==(s=e.Sizeable)?void 0:s.toString()]},2543172580:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius],3406155212:e=>{var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),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=>{var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),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=>{var t;return[e.BasisSurface,e.Boundaries,null==(t=e.ImplicitOuter)?void 0:t.toString()]},32440307:e=>[e.DirectionRatios],526551008:e=>{var t,s;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.OperationType,e.ConstructionType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),null==(s=e.Sizeable)?void 0:s.toString()]},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=>{var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString()]},3505215534:e=>{var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString(),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?IP(e.UpperBoundValue):null,e.LowerBoundValue?IP(e.LowerBoundValue):null,e.Unit,e.SetPointValue?IP(e.SetPointValue):null],4166981789:e=>[e.Name,e.Description,e.EnumerationValues?e.EnumerationValues.map((e=>IP(e))):null,e.EnumerationReference],2752243245:e=>[e.Name,e.Description,e.ListValues?e.ListValues.map((e=>IP(e))):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?IP(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Description,e.DefiningValues?e.DefiningValues.map((e=>IP(e))):null,e.DefinedValues?e.DefinedValues.map((e=>IP(e))):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=>{var t,s;return[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,null==(t=e.Usense)?void 0:t.toString(),null==(s=e.Vsense)?void 0:s.toString()]},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=>{var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,null==(t=e.IsMilestone)?void 0:t.toString(),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=>{var t;return[e.Coordinates,e.Normals,null==(t=e.Closed)?void 0:t.toString(),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=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString()]},167062518:e=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},15328376:e=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),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=>{var t;return[e.Points,e.Segments?e.Segments.map((e=>IP(e))):null,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),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=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),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((e=>IP(e))):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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1004757350:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,null==(t=e.IsLinear)?void 0:t.toString()]},3657597509:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.BasisCurve,e.Trim1,e.Trim2,null==(t=e.SenseAgreement)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),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=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString()]},2461110595:e=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString(),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((e=>IP(e))):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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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]},AP[2]={3699917729:e=>new bD.IfcAbsorbedDoseMeasure(e),4182062534:e=>new bD.IfcAccelerationMeasure(e),360377573:e=>new bD.IfcAmountOfSubstanceMeasure(e),632304761:e=>new bD.IfcAngularVelocityMeasure(e),3683503648:e=>new bD.IfcArcIndex(e),1500781891:e=>new bD.IfcAreaDensityMeasure(e),2650437152:e=>new bD.IfcAreaMeasure(e),2314439260:e=>new bD.IfcBinary(e),2735952531:e=>new bD.IfcBoolean(e),1867003952:e=>new bD.IfcBoxAlignment(e),1683019596:e=>new bD.IfcCardinalPointReference(e),2991860651:e=>new bD.IfcComplexNumber(e),3812528620:e=>new bD.IfcCompoundPlaneAngleMeasure(e),3238673880:e=>new bD.IfcContextDependentMeasure(e),1778710042:e=>new bD.IfcCountMeasure(e),94842927:e=>new bD.IfcCurvatureMeasure(e),937566702:e=>new bD.IfcDate(e),2195413836:e=>new bD.IfcDateTime(e),86635668:e=>new bD.IfcDayInMonthNumber(e),3701338814:e=>new bD.IfcDayInWeekNumber(e),1514641115:e=>new bD.IfcDescriptiveMeasure(e),4134073009:e=>new bD.IfcDimensionCount(e),524656162:e=>new bD.IfcDoseEquivalentMeasure(e),2541165894:e=>new bD.IfcDuration(e),69416015:e=>new bD.IfcDynamicViscosityMeasure(e),1827137117:e=>new bD.IfcElectricCapacitanceMeasure(e),3818826038:e=>new bD.IfcElectricChargeMeasure(e),2093906313:e=>new bD.IfcElectricConductanceMeasure(e),3790457270:e=>new bD.IfcElectricCurrentMeasure(e),2951915441:e=>new bD.IfcElectricResistanceMeasure(e),2506197118:e=>new bD.IfcElectricVoltageMeasure(e),2078135608:e=>new bD.IfcEnergyMeasure(e),1102727119:e=>new bD.IfcFontStyle(e),2715512545:e=>new bD.IfcFontVariant(e),2590844177:e=>new bD.IfcFontWeight(e),1361398929:e=>new bD.IfcForceMeasure(e),3044325142:e=>new bD.IfcFrequencyMeasure(e),3064340077:e=>new bD.IfcGloballyUniqueId(e),3113092358:e=>new bD.IfcHeatFluxDensityMeasure(e),1158859006:e=>new bD.IfcHeatingValueMeasure(e),983778844:e=>new bD.IfcIdentifier(e),3358199106:e=>new bD.IfcIlluminanceMeasure(e),2679005408:e=>new bD.IfcInductanceMeasure(e),1939436016:e=>new bD.IfcInteger(e),3809634241:e=>new bD.IfcIntegerCountRateMeasure(e),3686016028:e=>new bD.IfcIonConcentrationMeasure(e),3192672207:e=>new bD.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new bD.IfcKinematicViscosityMeasure(e),3258342251:e=>new bD.IfcLabel(e),1275358634:e=>new bD.IfcLanguageId(e),1243674935:e=>new bD.IfcLengthMeasure(e),1774176899:e=>new bD.IfcLineIndex(e),191860431:e=>new bD.IfcLinearForceMeasure(e),2128979029:e=>new bD.IfcLinearMomentMeasure(e),1307019551:e=>new bD.IfcLinearStiffnessMeasure(e),3086160713:e=>new bD.IfcLinearVelocityMeasure(e),503418787:e=>new bD.IfcLogical(e),2095003142:e=>new bD.IfcLuminousFluxMeasure(e),2755797622:e=>new bD.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new bD.IfcLuminousIntensityMeasure(e),286949696:e=>new bD.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new bD.IfcMagneticFluxMeasure(e),1477762836:e=>new bD.IfcMassDensityMeasure(e),4017473158:e=>new bD.IfcMassFlowRateMeasure(e),3124614049:e=>new bD.IfcMassMeasure(e),3531705166:e=>new bD.IfcMassPerLengthMeasure(e),3341486342:e=>new bD.IfcModulusOfElasticityMeasure(e),2173214787:e=>new bD.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new bD.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new bD.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new bD.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new bD.IfcMolecularWeightMeasure(e),3114022597:e=>new bD.IfcMomentOfInertiaMeasure(e),2615040989:e=>new bD.IfcMonetaryMeasure(e),765770214:e=>new bD.IfcMonthInYearNumber(e),525895558:e=>new bD.IfcNonNegativeLengthMeasure(e),2095195183:e=>new bD.IfcNormalisedRatioMeasure(e),2395907400:e=>new bD.IfcNumericMeasure(e),929793134:e=>new bD.IfcPHMeasure(e),2260317790:e=>new bD.IfcParameterValue(e),2642773653:e=>new bD.IfcPlanarForceMeasure(e),4042175685:e=>new bD.IfcPlaneAngleMeasure(e),1790229001:e=>new bD.IfcPositiveInteger(e),2815919920:e=>new bD.IfcPositiveLengthMeasure(e),3054510233:e=>new bD.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new bD.IfcPositiveRatioMeasure(e),1364037233:e=>new bD.IfcPowerMeasure(e),2169031380:e=>new bD.IfcPresentableText(e),3665567075:e=>new bD.IfcPressureMeasure(e),2798247006:e=>new bD.IfcPropertySetDefinitionSet(e),3972513137:e=>new bD.IfcRadioActivityMeasure(e),96294661:e=>new bD.IfcRatioMeasure(e),200335297:e=>new bD.IfcReal(e),2133746277:e=>new bD.IfcRotationalFrequencyMeasure(e),1755127002:e=>new bD.IfcRotationalMassMeasure(e),3211557302:e=>new bD.IfcRotationalStiffnessMeasure(e),3467162246:e=>new bD.IfcSectionModulusMeasure(e),2190458107:e=>new bD.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new bD.IfcShearModulusMeasure(e),3471399674:e=>new bD.IfcSolidAngleMeasure(e),4157543285:e=>new bD.IfcSoundPowerLevelMeasure(e),846465480:e=>new bD.IfcSoundPowerMeasure(e),3457685358:e=>new bD.IfcSoundPressureLevelMeasure(e),993287707:e=>new bD.IfcSoundPressureMeasure(e),3477203348:e=>new bD.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new bD.IfcSpecularExponent(e),361837227:e=>new bD.IfcSpecularRoughness(e),58845555:e=>new bD.IfcTemperatureGradientMeasure(e),1209108979:e=>new bD.IfcTemperatureRateOfChangeMeasure(e),2801250643:e=>new bD.IfcText(e),1460886941:e=>new bD.IfcTextAlignment(e),3490877962:e=>new bD.IfcTextDecoration(e),603696268:e=>new bD.IfcTextFontName(e),296282323:e=>new bD.IfcTextTransformation(e),232962298:e=>new bD.IfcThermalAdmittanceMeasure(e),2645777649:e=>new bD.IfcThermalConductivityMeasure(e),2281867870:e=>new bD.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new bD.IfcThermalResistanceMeasure(e),2016195849:e=>new bD.IfcThermalTransmittanceMeasure(e),743184107:e=>new bD.IfcThermodynamicTemperatureMeasure(e),4075327185:e=>new bD.IfcTime(e),2726807636:e=>new bD.IfcTimeMeasure(e),2591213694:e=>new bD.IfcTimeStamp(e),1278329552:e=>new bD.IfcTorqueMeasure(e),950732822:e=>new bD.IfcURIReference(e),3345633955:e=>new bD.IfcVaporPermeabilityMeasure(e),3458127941:e=>new bD.IfcVolumeMeasure(e),2593997549:e=>new bD.IfcVolumetricFlowRateMeasure(e),51269191:e=>new bD.IfcWarpingConstantMeasure(e),1718600412:e=>new bD.IfcWarpingMomentMeasure(e)},function(e){e.IfcAbsorbedDoseMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAccelerationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAmountOfSubstanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAngularVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcArcIndex=class{constructor(e){this.value=e}};e.IfcAreaDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAreaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBinary=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBoolean=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcBoxAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcCardinalPointReference=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcComplexNumber=class{constructor(e){this.value=e}};e.IfcCompoundPlaneAngleMeasure=class{constructor(e){this.value=e}};e.IfcContextDependentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCountMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCurvatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDate=class{constructor(e){this.value=e,this.type=1}};e.IfcDateTime=class{constructor(e){this.value=e,this.type=1}};e.IfcDayInMonthNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDayInWeekNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDescriptiveMeasure=class{constructor(e){this.value=e,this.type=1}};class t{constructor(e){this.type=4,this.value=parseFloat(e)}}e.IfcDimensionCount=t;e.IfcDoseEquivalentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDuration=class{constructor(e){this.value=e,this.type=1}};e.IfcDynamicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCapacitanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricChargeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricConductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCurrentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricVoltageMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcEnergyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFontStyle=class{constructor(e){this.value=e,this.type=1}};e.IfcFontVariant=class{constructor(e){this.value=e,this.type=1}};e.IfcFontWeight=class{constructor(e){this.value=e,this.type=1}};e.IfcForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcGloballyUniqueId=class{constructor(e){this.value=e,this.type=1}};e.IfcHeatFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcHeatingValueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIdentifier=class{constructor(e){this.value=e,this.type=1}};e.IfcIlluminanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIntegerCountRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIonConcentrationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIsothermalMoistureCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcKinematicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLabel=class{constructor(e){this.value=e,this.type=1}};e.IfcLanguageId=class{constructor(e){this.value=e,this.type=1}};e.IfcLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLineIndex=class{constructor(e){this.value=e}};e.IfcLinearForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLogical=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcLuminousFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityDistributionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassPerLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfElasticityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfLinearSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfRotationalSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMoistureDiffusivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMolecularWeightMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMomentOfInertiaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonetaryMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonthInYearNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNonNegativeLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNormalisedRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNumericMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPHMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcParameterValue=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlanarForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositivePlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPresentableText=class{constructor(e){this.value=e,this.type=1}};e.IfcPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPropertySetDefinitionSet=class{constructor(e){this.value=e}};e.IfcRadioActivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcReal=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionalAreaIntegralMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcShearModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSolidAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerLevelMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureLevelMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecificHeatCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularExponent=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularRoughness=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureGradientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureRateOfChangeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcText=class{constructor(e){this.value=e,this.type=1}};e.IfcTextAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcTextDecoration=class{constructor(e){this.value=e,this.type=1}};e.IfcTextFontName=class{constructor(e){this.value=e,this.type=1}};e.IfcTextTransformation=class{constructor(e){this.value=e,this.type=1}};e.IfcThermalAdmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalConductivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalExpansionCoefficientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalTransmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermodynamicTemperatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTime=class{constructor(e){this.value=e,this.type=1}};e.IfcTimeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTimeStamp=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTorqueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcURIReference=class{constructor(e){this.value=e,this.type=1}};e.IfcVaporPermeabilityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumetricFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingConstantMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};class s{}s.EMAIL={type:3,value:"EMAIL"},s.FAX={type:3,value:"FAX"},s.PHONE={type:3,value:"PHONE"},s.POST={type:3,value:"POST"},s.VERBAL={type:3,value:"VERBAL"},s.USERDEFINED={type:3,value:"USERDEFINED"},s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionRequestTypeEnum=s;class n{}n.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},n.COMPLETION_G1={type:3,value:"COMPLETION_G1"},n.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},n.SNOW_S={type:3,value:"SNOW_S"},n.WIND_W={type:3,value:"WIND_W"},n.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},n.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},n.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},n.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},n.FIRE={type:3,value:"FIRE"},n.IMPULSE={type:3,value:"IMPULSE"},n.IMPACT={type:3,value:"IMPACT"},n.TRANSPORT={type:3,value:"TRANSPORT"},n.ERECTION={type:3,value:"ERECTION"},n.PROPPING={type:3,value:"PROPPING"},n.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},n.SHRINKAGE={type:3,value:"SHRINKAGE"},n.CREEP={type:3,value:"CREEP"},n.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},n.BUOYANCY={type:3,value:"BUOYANCY"},n.ICE={type:3,value:"ICE"},n.CURRENT={type:3,value:"CURRENT"},n.WAVE={type:3,value:"WAVE"},n.RAIN={type:3,value:"RAIN"},n.BRAKES={type:3,value:"BRAKES"},n.USERDEFINED={type:3,value:"USERDEFINED"},n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=n;class i{}i.PERMANENT_G={type:3,value:"PERMANENT_G"},i.VARIABLE_Q={type:3,value:"VARIABLE_Q"},i.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},i.USERDEFINED={type:3,value:"USERDEFINED"},i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=i;class a{}a.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},a.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},a.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},a.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},a.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},a.USERDEFINED={type:3,value:"USERDEFINED"},a.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=a;class r{}r.OFFICE={type:3,value:"OFFICE"},r.SITE={type:3,value:"SITE"},r.HOME={type:3,value:"HOME"},r.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},r.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=r;class l{}l.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},l.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},l.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},l.USERDEFINED={type:3,value:"USERDEFINED"},l.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=l;class o{}o.DIFFUSER={type:3,value:"DIFFUSER"},o.GRILLE={type:3,value:"GRILLE"},o.LOUVRE={type:3,value:"LOUVRE"},o.REGISTER={type:3,value:"REGISTER"},o.USERDEFINED={type:3,value:"USERDEFINED"},o.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=o;class c{}c.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},c.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},c.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},c.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},c.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},c.HEATPIPE={type:3,value:"HEATPIPE"},c.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},c.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},c.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},c.USERDEFINED={type:3,value:"USERDEFINED"},c.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=c;class u{}u.BELL={type:3,value:"BELL"},u.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},u.LIGHT={type:3,value:"LIGHT"},u.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},u.SIREN={type:3,value:"SIREN"},u.WHISTLE={type:3,value:"WHISTLE"},u.USERDEFINED={type:3,value:"USERDEFINED"},u.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=u;class h{}h.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},h.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},h.LOADING_3D={type:3,value:"LOADING_3D"},h.USERDEFINED={type:3,value:"USERDEFINED"},h.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=h;class p{}p.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},p.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},p.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},p.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},p.USERDEFINED={type:3,value:"USERDEFINED"},p.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=p;class A{}A.ADD={type:3,value:"ADD"},A.DIVIDE={type:3,value:"DIVIDE"},A.MULTIPLY={type:3,value:"MULTIPLY"},A.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=A;class d{}d.SITE={type:3,value:"SITE"},d.FACTORY={type:3,value:"FACTORY"},d.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=d;class f{}f.AMPLIFIER={type:3,value:"AMPLIFIER"},f.CAMERA={type:3,value:"CAMERA"},f.DISPLAY={type:3,value:"DISPLAY"},f.MICROPHONE={type:3,value:"MICROPHONE"},f.PLAYER={type:3,value:"PLAYER"},f.PROJECTOR={type:3,value:"PROJECTOR"},f.RECEIVER={type:3,value:"RECEIVER"},f.SPEAKER={type:3,value:"SPEAKER"},f.SWITCHER={type:3,value:"SWITCHER"},f.TELEPHONE={type:3,value:"TELEPHONE"},f.TUNER={type:3,value:"TUNER"},f.USERDEFINED={type:3,value:"USERDEFINED"},f.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAudioVisualApplianceTypeEnum=f;class I{}I.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},I.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},I.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},I.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},I.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},I.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=I;class y{}y.PLANE_SURF={type:3,value:"PLANE_SURF"},y.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},y.CONICAL_SURF={type:3,value:"CONICAL_SURF"},y.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},y.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},y.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},y.RULED_SURF={type:3,value:"RULED_SURF"},y.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},y.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},y.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},y.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineSurfaceForm=y;class m{}m.BEAM={type:3,value:"BEAM"},m.JOIST={type:3,value:"JOIST"},m.HOLLOWCORE={type:3,value:"HOLLOWCORE"},m.LINTEL={type:3,value:"LINTEL"},m.SPANDREL={type:3,value:"SPANDREL"},m.T_BEAM={type:3,value:"T_BEAM"},m.USERDEFINED={type:3,value:"USERDEFINED"},m.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=m;class v{}v.GREATERTHAN={type:3,value:"GREATERTHAN"},v.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},v.LESSTHAN={type:3,value:"LESSTHAN"},v.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},v.EQUALTO={type:3,value:"EQUALTO"},v.NOTEQUALTO={type:3,value:"NOTEQUALTO"},v.INCLUDES={type:3,value:"INCLUDES"},v.NOTINCLUDES={type:3,value:"NOTINCLUDES"},v.INCLUDEDIN={type:3,value:"INCLUDEDIN"},v.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"},e.IfcBenchmarkEnum=v;class w{}w.WATER={type:3,value:"WATER"},w.STEAM={type:3,value:"STEAM"},w.USERDEFINED={type:3,value:"USERDEFINED"},w.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=w;class g{}g.UNION={type:3,value:"UNION"},g.INTERSECTION={type:3,value:"INTERSECTION"},g.DIFFERENCE={type:3,value:"DIFFERENCE"},e.IfcBooleanOperator=g;class T{}T.INSULATION={type:3,value:"INSULATION"},T.PRECASTPANEL={type:3,value:"PRECASTPANEL"},T.USERDEFINED={type:3,value:"USERDEFINED"},T.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementPartTypeEnum=T;class E{}E.COMPLEX={type:3,value:"COMPLEX"},E.ELEMENT={type:3,value:"ELEMENT"},E.PARTIAL={type:3,value:"PARTIAL"},E.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},E.PROVISIONFORSPACE={type:3,value:"PROVISIONFORSPACE"},E.USERDEFINED={type:3,value:"USERDEFINED"},E.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=E;class b{}b.FENESTRATION={type:3,value:"FENESTRATION"},b.FOUNDATION={type:3,value:"FOUNDATION"},b.LOADBEARING={type:3,value:"LOADBEARING"},b.OUTERSHELL={type:3,value:"OUTERSHELL"},b.SHADING={type:3,value:"SHADING"},b.TRANSPORT={type:3,value:"TRANSPORT"},b.USERDEFINED={type:3,value:"USERDEFINED"},b.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingSystemTypeEnum=b;class D{}D.USERDEFINED={type:3,value:"USERDEFINED"},D.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBurnerTypeEnum=D;class P{}P.BEND={type:3,value:"BEND"},P.CROSS={type:3,value:"CROSS"},P.REDUCER={type:3,value:"REDUCER"},P.TEE={type:3,value:"TEE"},P.USERDEFINED={type:3,value:"USERDEFINED"},P.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=P;class R{}R.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},R.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},R.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},R.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},R.USERDEFINED={type:3,value:"USERDEFINED"},R.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=R;class C{}C.CONNECTOR={type:3,value:"CONNECTOR"},C.ENTRY={type:3,value:"ENTRY"},C.EXIT={type:3,value:"EXIT"},C.JUNCTION={type:3,value:"JUNCTION"},C.TRANSITION={type:3,value:"TRANSITION"},C.USERDEFINED={type:3,value:"USERDEFINED"},C.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableFittingTypeEnum=C;class _{}_.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},_.CABLESEGMENT={type:3,value:"CABLESEGMENT"},_.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},_.CORESEGMENT={type:3,value:"CORESEGMENT"},_.USERDEFINED={type:3,value:"USERDEFINED"},_.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=_;class B{}B.NOCHANGE={type:3,value:"NOCHANGE"},B.MODIFIED={type:3,value:"MODIFIED"},B.ADDED={type:3,value:"ADDED"},B.DELETED={type:3,value:"DELETED"},B.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChangeActionEnum=B;class O{}O.AIRCOOLED={type:3,value:"AIRCOOLED"},O.WATERCOOLED={type:3,value:"WATERCOOLED"},O.HEATRECOVERY={type:3,value:"HEATRECOVERY"},O.USERDEFINED={type:3,value:"USERDEFINED"},O.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=O;class S{}S.USERDEFINED={type:3,value:"USERDEFINED"},S.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChimneyTypeEnum=S;class N{}N.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},N.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},N.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},N.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},N.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},N.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},N.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},N.USERDEFINED={type:3,value:"USERDEFINED"},N.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=N;class x{}x.COLUMN={type:3,value:"COLUMN"},x.PILASTER={type:3,value:"PILASTER"},x.USERDEFINED={type:3,value:"USERDEFINED"},x.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=x;class L{}L.ANTENNA={type:3,value:"ANTENNA"},L.COMPUTER={type:3,value:"COMPUTER"},L.FAX={type:3,value:"FAX"},L.GATEWAY={type:3,value:"GATEWAY"},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.PRINTER={type:3,value:"PRINTER"},L.REPEATER={type:3,value:"REPEATER"},L.ROUTER={type:3,value:"ROUTER"},L.SCANNER={type:3,value:"SCANNER"},L.USERDEFINED={type:3,value:"USERDEFINED"},L.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCommunicationsApplianceTypeEnum=L;class M{}M.P_COMPLEX={type:3,value:"P_COMPLEX"},M.Q_COMPLEX={type:3,value:"Q_COMPLEX"},e.IfcComplexPropertyTemplateTypeEnum=M;class F{}F.DYNAMIC={type:3,value:"DYNAMIC"},F.RECIPROCATING={type:3,value:"RECIPROCATING"},F.ROTARY={type:3,value:"ROTARY"},F.SCROLL={type:3,value:"SCROLL"},F.TROCHOIDAL={type:3,value:"TROCHOIDAL"},F.SINGLESTAGE={type:3,value:"SINGLESTAGE"},F.BOOSTER={type:3,value:"BOOSTER"},F.OPENTYPE={type:3,value:"OPENTYPE"},F.HERMETIC={type:3,value:"HERMETIC"},F.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},F.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},F.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},F.ROTARYVANE={type:3,value:"ROTARYVANE"},F.SINGLESCREW={type:3,value:"SINGLESCREW"},F.TWINSCREW={type:3,value:"TWINSCREW"},F.USERDEFINED={type:3,value:"USERDEFINED"},F.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=F;class H{}H.AIRCOOLED={type:3,value:"AIRCOOLED"},H.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},H.WATERCOOLED={type:3,value:"WATERCOOLED"},H.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},H.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},H.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},H.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},H.USERDEFINED={type:3,value:"USERDEFINED"},H.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=H;class U{}U.ATPATH={type:3,value:"ATPATH"},U.ATSTART={type:3,value:"ATSTART"},U.ATEND={type:3,value:"ATEND"},U.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=U;class G{}G.HARD={type:3,value:"HARD"},G.SOFT={type:3,value:"SOFT"},G.ADVISORY={type:3,value:"ADVISORY"},G.USERDEFINED={type:3,value:"USERDEFINED"},G.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=G;class V{}V.DEMOLISHING={type:3,value:"DEMOLISHING"},V.EARTHMOVING={type:3,value:"EARTHMOVING"},V.ERECTING={type:3,value:"ERECTING"},V.HEATING={type:3,value:"HEATING"},V.LIGHTING={type:3,value:"LIGHTING"},V.PAVING={type:3,value:"PAVING"},V.PUMPING={type:3,value:"PUMPING"},V.TRANSPORTING={type:3,value:"TRANSPORTING"},V.USERDEFINED={type:3,value:"USERDEFINED"},V.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionEquipmentResourceTypeEnum=V;class j{}j.AGGREGATES={type:3,value:"AGGREGATES"},j.CONCRETE={type:3,value:"CONCRETE"},j.DRYWALL={type:3,value:"DRYWALL"},j.FUEL={type:3,value:"FUEL"},j.GYPSUM={type:3,value:"GYPSUM"},j.MASONRY={type:3,value:"MASONRY"},j.METAL={type:3,value:"METAL"},j.PLASTIC={type:3,value:"PLASTIC"},j.WOOD={type:3,value:"WOOD"},j.NOTDEFINED={type:3,value:"NOTDEFINED"},j.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcConstructionMaterialResourceTypeEnum=j;class k{}k.ASSEMBLY={type:3,value:"ASSEMBLY"},k.FORMWORK={type:3,value:"FORMWORK"},k.USERDEFINED={type:3,value:"USERDEFINED"},k.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionProductResourceTypeEnum=k;class Q{}Q.FLOATING={type:3,value:"FLOATING"},Q.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},Q.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Q.MULTIPOSITION={type:3,value:"MULTIPOSITION"},Q.TWOPOSITION={type:3,value:"TWOPOSITION"},Q.USERDEFINED={type:3,value:"USERDEFINED"},Q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=Q;class W{}W.ACTIVE={type:3,value:"ACTIVE"},W.PASSIVE={type:3,value:"PASSIVE"},W.USERDEFINED={type:3,value:"USERDEFINED"},W.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=W;class z{}z.NATURALDRAFT={type:3,value:"NATURALDRAFT"},z.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},z.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},z.USERDEFINED={type:3,value:"USERDEFINED"},z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=z;class K{}K.USERDEFINED={type:3,value:"USERDEFINED"},K.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostItemTypeEnum=K;class Y{}Y.BUDGET={type:3,value:"BUDGET"},Y.COSTPLAN={type:3,value:"COSTPLAN"},Y.ESTIMATE={type:3,value:"ESTIMATE"},Y.TENDER={type:3,value:"TENDER"},Y.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},Y.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},Y.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},Y.USERDEFINED={type:3,value:"USERDEFINED"},Y.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=Y;class X{}X.CEILING={type:3,value:"CEILING"},X.FLOORING={type:3,value:"FLOORING"},X.CLADDING={type:3,value:"CLADDING"},X.ROOFING={type:3,value:"ROOFING"},X.MOLDING={type:3,value:"MOLDING"},X.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},X.INSULATION={type:3,value:"INSULATION"},X.MEMBRANE={type:3,value:"MEMBRANE"},X.SLEEVING={type:3,value:"SLEEVING"},X.WRAPPING={type:3,value:"WRAPPING"},X.USERDEFINED={type:3,value:"USERDEFINED"},X.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=X;class q{}q.OFFICE={type:3,value:"OFFICE"},q.SITE={type:3,value:"SITE"},q.USERDEFINED={type:3,value:"USERDEFINED"},q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCrewResourceTypeEnum=q;class J{}J.USERDEFINED={type:3,value:"USERDEFINED"},J.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=J;class Z{}Z.LINEAR={type:3,value:"LINEAR"},Z.LOG_LINEAR={type:3,value:"LOG_LINEAR"},Z.LOG_LOG={type:3,value:"LOG_LOG"},Z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurveInterpolationEnum=Z;class ${}$.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},$.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},$.BLASTDAMPER={type:3,value:"BLASTDAMPER"},$.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},$.FIREDAMPER={type:3,value:"FIREDAMPER"},$.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},$.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},$.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},$.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},$.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},$.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},$.USERDEFINED={type:3,value:"USERDEFINED"},$.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=$;class ee{}ee.MEASURED={type:3,value:"MEASURED"},ee.PREDICTED={type:3,value:"PREDICTED"},ee.SIMULATED={type:3,value:"SIMULATED"},ee.USERDEFINED={type:3,value:"USERDEFINED"},ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=ee;class te{}te.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},te.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},te.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},te.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},te.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},te.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},te.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},te.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},te.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},te.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},te.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},te.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},te.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},te.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},te.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},te.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},te.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},te.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},te.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},te.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},te.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},te.TORQUEUNIT={type:3,value:"TORQUEUNIT"},te.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},te.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},te.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},te.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},te.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},te.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},te.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},te.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},te.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},te.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},te.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},te.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},te.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},te.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},te.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},te.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},te.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},te.PHUNIT={type:3,value:"PHUNIT"},te.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},te.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},te.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},te.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},te.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},te.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},te.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},te.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},te.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},te.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},te.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},te.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},te.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=te;class se{}se.POSITIVE={type:3,value:"POSITIVE"},se.NEGATIVE={type:3,value:"NEGATIVE"},e.IfcDirectionSenseEnum=se;class ne{}ne.ANCHORPLATE={type:3,value:"ANCHORPLATE"},ne.BRACKET={type:3,value:"BRACKET"},ne.SHOE={type:3,value:"SHOE"},ne.USERDEFINED={type:3,value:"USERDEFINED"},ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDiscreteAccessoryTypeEnum=ne;class ie{}ie.FORMEDDUCT={type:3,value:"FORMEDDUCT"},ie.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},ie.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},ie.MANHOLE={type:3,value:"MANHOLE"},ie.METERCHAMBER={type:3,value:"METERCHAMBER"},ie.SUMP={type:3,value:"SUMP"},ie.TRENCH={type:3,value:"TRENCH"},ie.VALVECHAMBER={type:3,value:"VALVECHAMBER"},ie.USERDEFINED={type:3,value:"USERDEFINED"},ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=ie;class ae{}ae.CABLE={type:3,value:"CABLE"},ae.CABLECARRIER={type:3,value:"CABLECARRIER"},ae.DUCT={type:3,value:"DUCT"},ae.PIPE={type:3,value:"PIPE"},ae.USERDEFINED={type:3,value:"USERDEFINED"},ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionPortTypeEnum=ae;class re{}re.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},re.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},re.CHEMICAL={type:3,value:"CHEMICAL"},re.CHILLEDWATER={type:3,value:"CHILLEDWATER"},re.COMMUNICATION={type:3,value:"COMMUNICATION"},re.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},re.CONDENSERWATER={type:3,value:"CONDENSERWATER"},re.CONTROL={type:3,value:"CONTROL"},re.CONVEYING={type:3,value:"CONVEYING"},re.DATA={type:3,value:"DATA"},re.DISPOSAL={type:3,value:"DISPOSAL"},re.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},re.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},re.DRAINAGE={type:3,value:"DRAINAGE"},re.EARTHING={type:3,value:"EARTHING"},re.ELECTRICAL={type:3,value:"ELECTRICAL"},re.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},re.EXHAUST={type:3,value:"EXHAUST"},re.FIREPROTECTION={type:3,value:"FIREPROTECTION"},re.FUEL={type:3,value:"FUEL"},re.GAS={type:3,value:"GAS"},re.HAZARDOUS={type:3,value:"HAZARDOUS"},re.HEATING={type:3,value:"HEATING"},re.LIGHTING={type:3,value:"LIGHTING"},re.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},re.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},re.OIL={type:3,value:"OIL"},re.OPERATIONAL={type:3,value:"OPERATIONAL"},re.POWERGENERATION={type:3,value:"POWERGENERATION"},re.RAINWATER={type:3,value:"RAINWATER"},re.REFRIGERATION={type:3,value:"REFRIGERATION"},re.SECURITY={type:3,value:"SECURITY"},re.SEWAGE={type:3,value:"SEWAGE"},re.SIGNAL={type:3,value:"SIGNAL"},re.STORMWATER={type:3,value:"STORMWATER"},re.TELEPHONE={type:3,value:"TELEPHONE"},re.TV={type:3,value:"TV"},re.VACUUM={type:3,value:"VACUUM"},re.VENT={type:3,value:"VENT"},re.VENTILATION={type:3,value:"VENTILATION"},re.WASTEWATER={type:3,value:"WASTEWATER"},re.WATERSUPPLY={type:3,value:"WATERSUPPLY"},re.USERDEFINED={type:3,value:"USERDEFINED"},re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionSystemEnum=re;class le{}le.PUBLIC={type:3,value:"PUBLIC"},le.RESTRICTED={type:3,value:"RESTRICTED"},le.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},le.PERSONAL={type:3,value:"PERSONAL"},le.USERDEFINED={type:3,value:"USERDEFINED"},le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=le;class oe{}oe.DRAFT={type:3,value:"DRAFT"},oe.FINALDRAFT={type:3,value:"FINALDRAFT"},oe.FINAL={type:3,value:"FINAL"},oe.REVISION={type:3,value:"REVISION"},oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=oe;class ce{}ce.SWINGING={type:3,value:"SWINGING"},ce.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},ce.SLIDING={type:3,value:"SLIDING"},ce.FOLDING={type:3,value:"FOLDING"},ce.REVOLVING={type:3,value:"REVOLVING"},ce.ROLLINGUP={type:3,value:"ROLLINGUP"},ce.FIXEDPANEL={type:3,value:"FIXEDPANEL"},ce.USERDEFINED={type:3,value:"USERDEFINED"},ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=ce;class ue{}ue.LEFT={type:3,value:"LEFT"},ue.MIDDLE={type:3,value:"MIDDLE"},ue.RIGHT={type:3,value:"RIGHT"},ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=ue;class he{}he.ALUMINIUM={type:3,value:"ALUMINIUM"},he.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},he.STEEL={type:3,value:"STEEL"},he.WOOD={type:3,value:"WOOD"},he.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},he.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},he.PLASTIC={type:3,value:"PLASTIC"},he.USERDEFINED={type:3,value:"USERDEFINED"},he.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=he;class pe{}pe.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},pe.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},pe.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},pe.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},pe.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},pe.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},pe.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},pe.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},pe.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},pe.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},pe.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},pe.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},pe.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},pe.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},pe.REVOLVING={type:3,value:"REVOLVING"},pe.ROLLINGUP={type:3,value:"ROLLINGUP"},pe.USERDEFINED={type:3,value:"USERDEFINED"},pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=pe;class Ae{}Ae.DOOR={type:3,value:"DOOR"},Ae.GATE={type:3,value:"GATE"},Ae.TRAPDOOR={type:3,value:"TRAPDOOR"},Ae.USERDEFINED={type:3,value:"USERDEFINED"},Ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeEnum=Ae;class de{}de.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},de.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},de.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},de.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},de.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},de.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},de.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},de.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},de.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},de.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},de.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},de.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},de.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},de.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},de.REVOLVING={type:3,value:"REVOLVING"},de.ROLLINGUP={type:3,value:"ROLLINGUP"},de.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},de.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},de.USERDEFINED={type:3,value:"USERDEFINED"},de.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeOperationEnum=de;class fe{}fe.BEND={type:3,value:"BEND"},fe.CONNECTOR={type:3,value:"CONNECTOR"},fe.ENTRY={type:3,value:"ENTRY"},fe.EXIT={type:3,value:"EXIT"},fe.JUNCTION={type:3,value:"JUNCTION"},fe.OBSTRUCTION={type:3,value:"OBSTRUCTION"},fe.TRANSITION={type:3,value:"TRANSITION"},fe.USERDEFINED={type:3,value:"USERDEFINED"},fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=fe;class Ie{}Ie.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Ie.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Ie.USERDEFINED={type:3,value:"USERDEFINED"},Ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=Ie;class ye{}ye.FLATOVAL={type:3,value:"FLATOVAL"},ye.RECTANGULAR={type:3,value:"RECTANGULAR"},ye.ROUND={type:3,value:"ROUND"},ye.USERDEFINED={type:3,value:"USERDEFINED"},ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSilencerTypeEnum=ye;class me{}me.DISHWASHER={type:3,value:"DISHWASHER"},me.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},me.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},me.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},me.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},me.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},me.FREEZER={type:3,value:"FREEZER"},me.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},me.HANDDRYER={type:3,value:"HANDDRYER"},me.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},me.MICROWAVE={type:3,value:"MICROWAVE"},me.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},me.REFRIGERATOR={type:3,value:"REFRIGERATOR"},me.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},me.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},me.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},me.USERDEFINED={type:3,value:"USERDEFINED"},me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=me;class ve{}ve.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},ve.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},ve.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},ve.SWITCHBOARD={type:3,value:"SWITCHBOARD"},ve.USERDEFINED={type:3,value:"USERDEFINED"},ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionBoardTypeEnum=ve;class we{}we.BATTERY={type:3,value:"BATTERY"},we.CAPACITORBANK={type:3,value:"CAPACITORBANK"},we.HARMONICFILTER={type:3,value:"HARMONICFILTER"},we.INDUCTORBANK={type:3,value:"INDUCTORBANK"},we.UPS={type:3,value:"UPS"},we.USERDEFINED={type:3,value:"USERDEFINED"},we.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=we;class ge{}ge.CHP={type:3,value:"CHP"},ge.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},ge.STANDALONE={type:3,value:"STANDALONE"},ge.USERDEFINED={type:3,value:"USERDEFINED"},ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=ge;class Te{}Te.DC={type:3,value:"DC"},Te.INDUCTION={type:3,value:"INDUCTION"},Te.POLYPHASE={type:3,value:"POLYPHASE"},Te.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Te.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Te.USERDEFINED={type:3,value:"USERDEFINED"},Te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=Te;class Ee{}Ee.TIMECLOCK={type:3,value:"TIMECLOCK"},Ee.TIMEDELAY={type:3,value:"TIMEDELAY"},Ee.RELAY={type:3,value:"RELAY"},Ee.USERDEFINED={type:3,value:"USERDEFINED"},Ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=Ee;class be{}be.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},be.ARCH={type:3,value:"ARCH"},be.BEAM_GRID={type:3,value:"BEAM_GRID"},be.BRACED_FRAME={type:3,value:"BRACED_FRAME"},be.GIRDER={type:3,value:"GIRDER"},be.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},be.RIGID_FRAME={type:3,value:"RIGID_FRAME"},be.SLAB_FIELD={type:3,value:"SLAB_FIELD"},be.TRUSS={type:3,value:"TRUSS"},be.USERDEFINED={type:3,value:"USERDEFINED"},be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=be;class De{}De.COMPLEX={type:3,value:"COMPLEX"},De.ELEMENT={type:3,value:"ELEMENT"},De.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=De;class Pe{}Pe.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},Pe.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},Pe.USERDEFINED={type:3,value:"USERDEFINED"},Pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEngineTypeEnum=Pe;class Re{}Re.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},Re.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},Re.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},Re.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},Re.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},Re.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},Re.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},Re.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},Re.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},Re.USERDEFINED={type:3,value:"USERDEFINED"},Re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=Re;class Ce{}Ce.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},Ce.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},Ce.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},Ce.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},Ce.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},Ce.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},Ce.USERDEFINED={type:3,value:"USERDEFINED"},Ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=Ce;class _e{}_e.EVENTRULE={type:3,value:"EVENTRULE"},_e.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},_e.EVENTTIME={type:3,value:"EVENTTIME"},_e.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},_e.USERDEFINED={type:3,value:"USERDEFINED"},_e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTriggerTypeEnum=_e;class Be{}Be.STARTEVENT={type:3,value:"STARTEVENT"},Be.ENDEVENT={type:3,value:"ENDEVENT"},Be.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},Be.USERDEFINED={type:3,value:"USERDEFINED"},Be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTypeEnum=Be;class Oe{}Oe.EXTERNAL={type:3,value:"EXTERNAL"},Oe.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},Oe.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},Oe.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},Oe.USERDEFINED={type:3,value:"USERDEFINED"},Oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcExternalSpatialElementTypeEnum=Oe;class Se{}Se.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},Se.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},Se.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},Se.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},Se.TUBEAXIAL={type:3,value:"TUBEAXIAL"},Se.VANEAXIAL={type:3,value:"VANEAXIAL"},Se.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},Se.USERDEFINED={type:3,value:"USERDEFINED"},Se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=Se;class Ne{}Ne.GLUE={type:3,value:"GLUE"},Ne.MORTAR={type:3,value:"MORTAR"},Ne.WELD={type:3,value:"WELD"},Ne.USERDEFINED={type:3,value:"USERDEFINED"},Ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFastenerTypeEnum=Ne;class xe{}xe.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},xe.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},xe.ODORFILTER={type:3,value:"ODORFILTER"},xe.OILFILTER={type:3,value:"OILFILTER"},xe.STRAINER={type:3,value:"STRAINER"},xe.WATERFILTER={type:3,value:"WATERFILTER"},xe.USERDEFINED={type:3,value:"USERDEFINED"},xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=xe;class Le{}Le.BREECHINGINLET={type:3,value:"BREECHINGINLET"},Le.FIREHYDRANT={type:3,value:"FIREHYDRANT"},Le.HOSEREEL={type:3,value:"HOSEREEL"},Le.SPRINKLER={type:3,value:"SPRINKLER"},Le.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},Le.USERDEFINED={type:3,value:"USERDEFINED"},Le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=Le;class Me{}Me.SOURCE={type:3,value:"SOURCE"},Me.SINK={type:3,value:"SINK"},Me.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},Me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=Me;class Fe{}Fe.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},Fe.THERMOMETER={type:3,value:"THERMOMETER"},Fe.AMMETER={type:3,value:"AMMETER"},Fe.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},Fe.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},Fe.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},Fe.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},Fe.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},Fe.USERDEFINED={type:3,value:"USERDEFINED"},Fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=Fe;class He{}He.ENERGYMETER={type:3,value:"ENERGYMETER"},He.GASMETER={type:3,value:"GASMETER"},He.OILMETER={type:3,value:"OILMETER"},He.WATERMETER={type:3,value:"WATERMETER"},He.USERDEFINED={type:3,value:"USERDEFINED"},He.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=He;class Ue{}Ue.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},Ue.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},Ue.PAD_FOOTING={type:3,value:"PAD_FOOTING"},Ue.PILE_CAP={type:3,value:"PILE_CAP"},Ue.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},Ue.USERDEFINED={type:3,value:"USERDEFINED"},Ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=Ue;class Ge{}Ge.CHAIR={type:3,value:"CHAIR"},Ge.TABLE={type:3,value:"TABLE"},Ge.DESK={type:3,value:"DESK"},Ge.BED={type:3,value:"BED"},Ge.FILECABINET={type:3,value:"FILECABINET"},Ge.SHELF={type:3,value:"SHELF"},Ge.SOFA={type:3,value:"SOFA"},Ge.USERDEFINED={type:3,value:"USERDEFINED"},Ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFurnitureTypeEnum=Ge;class Ve{}Ve.TERRAIN={type:3,value:"TERRAIN"},Ve.USERDEFINED={type:3,value:"USERDEFINED"},Ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeographicElementTypeEnum=Ve;class je{}je.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},je.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},je.MODEL_VIEW={type:3,value:"MODEL_VIEW"},je.PLAN_VIEW={type:3,value:"PLAN_VIEW"},je.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},je.SECTION_VIEW={type:3,value:"SECTION_VIEW"},je.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},je.USERDEFINED={type:3,value:"USERDEFINED"},je.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=je;class ke{}ke.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},ke.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=ke;class Qe{}Qe.RECTANGULAR={type:3,value:"RECTANGULAR"},Qe.RADIAL={type:3,value:"RADIAL"},Qe.TRIANGULAR={type:3,value:"TRIANGULAR"},Qe.IRREGULAR={type:3,value:"IRREGULAR"},Qe.USERDEFINED={type:3,value:"USERDEFINED"},Qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGridTypeEnum=Qe;class We{}We.PLATE={type:3,value:"PLATE"},We.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},We.USERDEFINED={type:3,value:"USERDEFINED"},We.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=We;class ze{}ze.STEAMINJECTION={type:3,value:"STEAMINJECTION"},ze.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},ze.ADIABATICPAN={type:3,value:"ADIABATICPAN"},ze.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},ze.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},ze.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},ze.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},ze.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},ze.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},ze.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},ze.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},ze.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},ze.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},ze.USERDEFINED={type:3,value:"USERDEFINED"},ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=ze;class Ke{}Ke.CYCLONIC={type:3,value:"CYCLONIC"},Ke.GREASE={type:3,value:"GREASE"},Ke.OIL={type:3,value:"OIL"},Ke.PETROL={type:3,value:"PETROL"},Ke.USERDEFINED={type:3,value:"USERDEFINED"},Ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInterceptorTypeEnum=Ke;class Ye{}Ye.INTERNAL={type:3,value:"INTERNAL"},Ye.EXTERNAL={type:3,value:"EXTERNAL"},Ye.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},Ye.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},Ye.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},Ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=Ye;class Xe{}Xe.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},Xe.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},Xe.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},Xe.USERDEFINED={type:3,value:"USERDEFINED"},Xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=Xe;class qe{}qe.DATA={type:3,value:"DATA"},qe.POWER={type:3,value:"POWER"},qe.USERDEFINED={type:3,value:"USERDEFINED"},qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=qe;class Je{}Je.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},Je.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},Je.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},Je.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcKnotType=Je;class Ze{}Ze.ADMINISTRATION={type:3,value:"ADMINISTRATION"},Ze.CARPENTRY={type:3,value:"CARPENTRY"},Ze.CLEANING={type:3,value:"CLEANING"},Ze.CONCRETE={type:3,value:"CONCRETE"},Ze.DRYWALL={type:3,value:"DRYWALL"},Ze.ELECTRIC={type:3,value:"ELECTRIC"},Ze.FINISHING={type:3,value:"FINISHING"},Ze.FLOORING={type:3,value:"FLOORING"},Ze.GENERAL={type:3,value:"GENERAL"},Ze.HVAC={type:3,value:"HVAC"},Ze.LANDSCAPING={type:3,value:"LANDSCAPING"},Ze.MASONRY={type:3,value:"MASONRY"},Ze.PAINTING={type:3,value:"PAINTING"},Ze.PAVING={type:3,value:"PAVING"},Ze.PLUMBING={type:3,value:"PLUMBING"},Ze.ROOFING={type:3,value:"ROOFING"},Ze.SITEGRADING={type:3,value:"SITEGRADING"},Ze.STEELWORK={type:3,value:"STEELWORK"},Ze.SURVEYING={type:3,value:"SURVEYING"},Ze.USERDEFINED={type:3,value:"USERDEFINED"},Ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLaborResourceTypeEnum=Ze;class $e{}$e.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},$e.FLUORESCENT={type:3,value:"FLUORESCENT"},$e.HALOGEN={type:3,value:"HALOGEN"},$e.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},$e.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},$e.LED={type:3,value:"LED"},$e.METALHALIDE={type:3,value:"METALHALIDE"},$e.OLED={type:3,value:"OLED"},$e.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},$e.USERDEFINED={type:3,value:"USERDEFINED"},$e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=$e;class et{}et.AXIS1={type:3,value:"AXIS1"},et.AXIS2={type:3,value:"AXIS2"},et.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=et;class tt{}tt.TYPE_A={type:3,value:"TYPE_A"},tt.TYPE_B={type:3,value:"TYPE_B"},tt.TYPE_C={type:3,value:"TYPE_C"},tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=tt;class st{}st.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},st.FLUORESCENT={type:3,value:"FLUORESCENT"},st.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},st.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},st.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},st.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},st.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},st.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},st.METALHALIDE={type:3,value:"METALHALIDE"},st.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},st.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=st;class nt{}nt.POINTSOURCE={type:3,value:"POINTSOURCE"},nt.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},nt.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},nt.USERDEFINED={type:3,value:"USERDEFINED"},nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=nt;class it{}it.LOAD_GROUP={type:3,value:"LOAD_GROUP"},it.LOAD_CASE={type:3,value:"LOAD_CASE"},it.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},it.USERDEFINED={type:3,value:"USERDEFINED"},it.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=it;class at{}at.LOGICALAND={type:3,value:"LOGICALAND"},at.LOGICALOR={type:3,value:"LOGICALOR"},at.LOGICALXOR={type:3,value:"LOGICALXOR"},at.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},at.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"},e.IfcLogicalOperatorEnum=at;class rt{}rt.ANCHORBOLT={type:3,value:"ANCHORBOLT"},rt.BOLT={type:3,value:"BOLT"},rt.DOWEL={type:3,value:"DOWEL"},rt.NAIL={type:3,value:"NAIL"},rt.NAILPLATE={type:3,value:"NAILPLATE"},rt.RIVET={type:3,value:"RIVET"},rt.SCREW={type:3,value:"SCREW"},rt.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},rt.STAPLE={type:3,value:"STAPLE"},rt.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},rt.USERDEFINED={type:3,value:"USERDEFINED"},rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMechanicalFastenerTypeEnum=rt;class lt{}lt.AIRSTATION={type:3,value:"AIRSTATION"},lt.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},lt.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},lt.OXYGENPLANT={type:3,value:"OXYGENPLANT"},lt.VACUUMSTATION={type:3,value:"VACUUMSTATION"},lt.USERDEFINED={type:3,value:"USERDEFINED"},lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMedicalDeviceTypeEnum=lt;class ot{}ot.BRACE={type:3,value:"BRACE"},ot.CHORD={type:3,value:"CHORD"},ot.COLLAR={type:3,value:"COLLAR"},ot.MEMBER={type:3,value:"MEMBER"},ot.MULLION={type:3,value:"MULLION"},ot.PLATE={type:3,value:"PLATE"},ot.POST={type:3,value:"POST"},ot.PURLIN={type:3,value:"PURLIN"},ot.RAFTER={type:3,value:"RAFTER"},ot.STRINGER={type:3,value:"STRINGER"},ot.STRUT={type:3,value:"STRUT"},ot.STUD={type:3,value:"STUD"},ot.USERDEFINED={type:3,value:"USERDEFINED"},ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=ot;class ct{}ct.BELTDRIVE={type:3,value:"BELTDRIVE"},ct.COUPLING={type:3,value:"COUPLING"},ct.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},ct.USERDEFINED={type:3,value:"USERDEFINED"},ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=ct;class ut{}ut.NULL={type:3,value:"NULL"},e.IfcNullStyle=ut;class ht{}ht.PRODUCT={type:3,value:"PRODUCT"},ht.PROCESS={type:3,value:"PROCESS"},ht.CONTROL={type:3,value:"CONTROL"},ht.RESOURCE={type:3,value:"RESOURCE"},ht.ACTOR={type:3,value:"ACTOR"},ht.GROUP={type:3,value:"GROUP"},ht.PROJECT={type:3,value:"PROJECT"},ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=ht;class pt{}pt.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},pt.CODEWAIVER={type:3,value:"CODEWAIVER"},pt.DESIGNINTENT={type:3,value:"DESIGNINTENT"},pt.EXTERNAL={type:3,value:"EXTERNAL"},pt.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},pt.MERGECONFLICT={type:3,value:"MERGECONFLICT"},pt.MODELVIEW={type:3,value:"MODELVIEW"},pt.PARAMETER={type:3,value:"PARAMETER"},pt.REQUIREMENT={type:3,value:"REQUIREMENT"},pt.SPECIFICATION={type:3,value:"SPECIFICATION"},pt.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},pt.USERDEFINED={type:3,value:"USERDEFINED"},pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=pt;class At{}At.ASSIGNEE={type:3,value:"ASSIGNEE"},At.ASSIGNOR={type:3,value:"ASSIGNOR"},At.LESSEE={type:3,value:"LESSEE"},At.LESSOR={type:3,value:"LESSOR"},At.LETTINGAGENT={type:3,value:"LETTINGAGENT"},At.OWNER={type:3,value:"OWNER"},At.TENANT={type:3,value:"TENANT"},At.USERDEFINED={type:3,value:"USERDEFINED"},At.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=At;class dt{}dt.OPENING={type:3,value:"OPENING"},dt.RECESS={type:3,value:"RECESS"},dt.USERDEFINED={type:3,value:"USERDEFINED"},dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOpeningElementTypeEnum=dt;class ft{}ft.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},ft.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},ft.POWEROUTLET={type:3,value:"POWEROUTLET"},ft.DATAOUTLET={type:3,value:"DATAOUTLET"},ft.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},ft.USERDEFINED={type:3,value:"USERDEFINED"},ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=ft;class It{}It.USERDEFINED={type:3,value:"USERDEFINED"},It.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPerformanceHistoryTypeEnum=It;class yt{}yt.GRILL={type:3,value:"GRILL"},yt.LOUVER={type:3,value:"LOUVER"},yt.SCREEN={type:3,value:"SCREEN"},yt.USERDEFINED={type:3,value:"USERDEFINED"},yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=yt;class mt{}mt.ACCESS={type:3,value:"ACCESS"},mt.BUILDING={type:3,value:"BUILDING"},mt.WORK={type:3,value:"WORK"},mt.USERDEFINED={type:3,value:"USERDEFINED"},mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermitTypeEnum=mt;class vt{}vt.PHYSICAL={type:3,value:"PHYSICAL"},vt.VIRTUAL={type:3,value:"VIRTUAL"},vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=vt;class wt{}wt.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},wt.COMPOSITE={type:3,value:"COMPOSITE"},wt.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},wt.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},wt.USERDEFINED={type:3,value:"USERDEFINED"},wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=wt;class gt{}gt.BORED={type:3,value:"BORED"},gt.DRIVEN={type:3,value:"DRIVEN"},gt.JETGROUTING={type:3,value:"JETGROUTING"},gt.COHESION={type:3,value:"COHESION"},gt.FRICTION={type:3,value:"FRICTION"},gt.SUPPORT={type:3,value:"SUPPORT"},gt.USERDEFINED={type:3,value:"USERDEFINED"},gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileTypeEnum=gt;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"},e.IfcPipeFittingTypeEnum=Tt;class Et{}Et.CULVERT={type:3,value:"CULVERT"},Et.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Et.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Et.GUTTER={type:3,value:"GUTTER"},Et.SPOOL={type:3,value:"SPOOL"},Et.USERDEFINED={type:3,value:"USERDEFINED"},Et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=Et;class bt{}bt.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},bt.SHEET={type:3,value:"SHEET"},bt.USERDEFINED={type:3,value:"USERDEFINED"},bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=bt;class Dt{}Dt.CURVE3D={type:3,value:"CURVE3D"},Dt.PCURVE_S1={type:3,value:"PCURVE_S1"},Dt.PCURVE_S2={type:3,value:"PCURVE_S2"},e.IfcPreferredSurfaceCurveRepresentation=Dt;class Pt{}Pt.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},Pt.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},Pt.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},Pt.CALIBRATION={type:3,value:"CALIBRATION"},Pt.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},Pt.SHUTDOWN={type:3,value:"SHUTDOWN"},Pt.STARTUP={type:3,value:"STARTUP"},Pt.USERDEFINED={type:3,value:"USERDEFINED"},Pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=Pt;class Rt{}Rt.CURVE={type:3,value:"CURVE"},Rt.AREA={type:3,value:"AREA"},e.IfcProfileTypeEnum=Rt;class Ct{}Ct.CHANGEORDER={type:3,value:"CHANGEORDER"},Ct.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},Ct.MOVEORDER={type:3,value:"MOVEORDER"},Ct.PURCHASEORDER={type:3,value:"PURCHASEORDER"},Ct.WORKORDER={type:3,value:"WORKORDER"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=Ct;class _t{}_t.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},_t.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=_t;class Bt{}Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectionElementTypeEnum=Bt;class Ot{}Ot.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},Ot.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},Ot.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},Ot.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},Ot.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},Ot.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},Ot.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},Ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPropertySetTemplateTypeEnum=Ot;class St{}St.ELECTRONIC={type:3,value:"ELECTRONIC"},St.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},St.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},St.THERMAL={type:3,value:"THERMAL"},St.USERDEFINED={type:3,value:"USERDEFINED"},St.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTrippingUnitTypeEnum=St;class Nt{}Nt.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},Nt.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},Nt.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},Nt.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},Nt.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},Nt.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},Nt.VARISTOR={type:3,value:"VARISTOR"},Nt.USERDEFINED={type:3,value:"USERDEFINED"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=Nt;class xt{}xt.CIRCULATOR={type:3,value:"CIRCULATOR"},xt.ENDSUCTION={type:3,value:"ENDSUCTION"},xt.SPLITCASE={type:3,value:"SPLITCASE"},xt.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},xt.SUMPPUMP={type:3,value:"SUMPPUMP"},xt.VERTICALINLINE={type:3,value:"VERTICALINLINE"},xt.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=xt;class Lt{}Lt.HANDRAIL={type:3,value:"HANDRAIL"},Lt.GUARDRAIL={type:3,value:"GUARDRAIL"},Lt.BALUSTRADE={type:3,value:"BALUSTRADE"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=Lt;class Mt{}Mt.STRAIGHT={type:3,value:"STRAIGHT"},Mt.SPIRAL={type:3,value:"SPIRAL"},Mt.USERDEFINED={type:3,value:"USERDEFINED"},Mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=Mt;class Ft{}Ft.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},Ft.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},Ft.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},Ft.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},Ft.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},Ft.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},Ft.USERDEFINED={type:3,value:"USERDEFINED"},Ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=Ft;class Ht{}Ht.DAILY={type:3,value:"DAILY"},Ht.WEEKLY={type:3,value:"WEEKLY"},Ht.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},Ht.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},Ht.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},Ht.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},Ht.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},Ht.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"},e.IfcRecurrenceTypeEnum=Ht;class Ut{}Ut.BLINN={type:3,value:"BLINN"},Ut.FLAT={type:3,value:"FLAT"},Ut.GLASS={type:3,value:"GLASS"},Ut.MATT={type:3,value:"MATT"},Ut.METAL={type:3,value:"METAL"},Ut.MIRROR={type:3,value:"MIRROR"},Ut.PHONG={type:3,value:"PHONG"},Ut.PLASTIC={type:3,value:"PLASTIC"},Ut.STRAUSS={type:3,value:"STRAUSS"},Ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=Ut;class Gt{}Gt.MAIN={type:3,value:"MAIN"},Gt.SHEAR={type:3,value:"SHEAR"},Gt.LIGATURE={type:3,value:"LIGATURE"},Gt.STUD={type:3,value:"STUD"},Gt.PUNCHING={type:3,value:"PUNCHING"},Gt.EDGE={type:3,value:"EDGE"},Gt.RING={type:3,value:"RING"},Gt.ANCHORING={type:3,value:"ANCHORING"},Gt.USERDEFINED={type:3,value:"USERDEFINED"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=Gt;class Vt{}Vt.PLAIN={type:3,value:"PLAIN"},Vt.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=Vt;class jt{}jt.ANCHORING={type:3,value:"ANCHORING"},jt.EDGE={type:3,value:"EDGE"},jt.LIGATURE={type:3,value:"LIGATURE"},jt.MAIN={type:3,value:"MAIN"},jt.PUNCHING={type:3,value:"PUNCHING"},jt.RING={type:3,value:"RING"},jt.SHEAR={type:3,value:"SHEAR"},jt.STUD={type:3,value:"STUD"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarTypeEnum=jt;class kt{}kt.USERDEFINED={type:3,value:"USERDEFINED"},kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingMeshTypeEnum=kt;class Qt{}Qt.SUPPLIER={type:3,value:"SUPPLIER"},Qt.MANUFACTURER={type:3,value:"MANUFACTURER"},Qt.CONTRACTOR={type:3,value:"CONTRACTOR"},Qt.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},Qt.ARCHITECT={type:3,value:"ARCHITECT"},Qt.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},Qt.COSTENGINEER={type:3,value:"COSTENGINEER"},Qt.CLIENT={type:3,value:"CLIENT"},Qt.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},Qt.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},Qt.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},Qt.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},Qt.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},Qt.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},Qt.CIVILENGINEER={type:3,value:"CIVILENGINEER"},Qt.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},Qt.ENGINEER={type:3,value:"ENGINEER"},Qt.OWNER={type:3,value:"OWNER"},Qt.CONSULTANT={type:3,value:"CONSULTANT"},Qt.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},Qt.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},Qt.RESELLER={type:3,value:"RESELLER"},Qt.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=Qt;class Wt{}Wt.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Wt.SHED_ROOF={type:3,value:"SHED_ROOF"},Wt.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Wt.HIP_ROOF={type:3,value:"HIP_ROOF"},Wt.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Wt.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Wt.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Wt.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Wt.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Wt.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Wt.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Wt.DOME_ROOF={type:3,value:"DOME_ROOF"},Wt.FREEFORM={type:3,value:"FREEFORM"},Wt.USERDEFINED={type:3,value:"USERDEFINED"},Wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=Wt;class zt{}zt.EXA={type:3,value:"EXA"},zt.PETA={type:3,value:"PETA"},zt.TERA={type:3,value:"TERA"},zt.GIGA={type:3,value:"GIGA"},zt.MEGA={type:3,value:"MEGA"},zt.KILO={type:3,value:"KILO"},zt.HECTO={type:3,value:"HECTO"},zt.DECA={type:3,value:"DECA"},zt.DECI={type:3,value:"DECI"},zt.CENTI={type:3,value:"CENTI"},zt.MILLI={type:3,value:"MILLI"},zt.MICRO={type:3,value:"MICRO"},zt.NANO={type:3,value:"NANO"},zt.PICO={type:3,value:"PICO"},zt.FEMTO={type:3,value:"FEMTO"},zt.ATTO={type:3,value:"ATTO"},e.IfcSIPrefix=zt;class Kt{}Kt.AMPERE={type:3,value:"AMPERE"},Kt.BECQUEREL={type:3,value:"BECQUEREL"},Kt.CANDELA={type:3,value:"CANDELA"},Kt.COULOMB={type:3,value:"COULOMB"},Kt.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Kt.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Kt.FARAD={type:3,value:"FARAD"},Kt.GRAM={type:3,value:"GRAM"},Kt.GRAY={type:3,value:"GRAY"},Kt.HENRY={type:3,value:"HENRY"},Kt.HERTZ={type:3,value:"HERTZ"},Kt.JOULE={type:3,value:"JOULE"},Kt.KELVIN={type:3,value:"KELVIN"},Kt.LUMEN={type:3,value:"LUMEN"},Kt.LUX={type:3,value:"LUX"},Kt.METRE={type:3,value:"METRE"},Kt.MOLE={type:3,value:"MOLE"},Kt.NEWTON={type:3,value:"NEWTON"},Kt.OHM={type:3,value:"OHM"},Kt.PASCAL={type:3,value:"PASCAL"},Kt.RADIAN={type:3,value:"RADIAN"},Kt.SECOND={type:3,value:"SECOND"},Kt.SIEMENS={type:3,value:"SIEMENS"},Kt.SIEVERT={type:3,value:"SIEVERT"},Kt.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Kt.STERADIAN={type:3,value:"STERADIAN"},Kt.TESLA={type:3,value:"TESLA"},Kt.VOLT={type:3,value:"VOLT"},Kt.WATT={type:3,value:"WATT"},Kt.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=Kt;class Yt{}Yt.BATH={type:3,value:"BATH"},Yt.BIDET={type:3,value:"BIDET"},Yt.CISTERN={type:3,value:"CISTERN"},Yt.SHOWER={type:3,value:"SHOWER"},Yt.SINK={type:3,value:"SINK"},Yt.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},Yt.TOILETPAN={type:3,value:"TOILETPAN"},Yt.URINAL={type:3,value:"URINAL"},Yt.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},Yt.WCSEAT={type:3,value:"WCSEAT"},Yt.USERDEFINED={type:3,value:"USERDEFINED"},Yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=Yt;class Xt{}Xt.UNIFORM={type:3,value:"UNIFORM"},Xt.TAPERED={type:3,value:"TAPERED"},e.IfcSectionTypeEnum=Xt;class qt{}qt.COSENSOR={type:3,value:"COSENSOR"},qt.CO2SENSOR={type:3,value:"CO2SENSOR"},qt.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},qt.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},qt.FIRESENSOR={type:3,value:"FIRESENSOR"},qt.FLOWSENSOR={type:3,value:"FLOWSENSOR"},qt.FROSTSENSOR={type:3,value:"FROSTSENSOR"},qt.GASSENSOR={type:3,value:"GASSENSOR"},qt.HEATSENSOR={type:3,value:"HEATSENSOR"},qt.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},qt.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},qt.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},qt.LEVELSENSOR={type:3,value:"LEVELSENSOR"},qt.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},qt.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},qt.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},qt.PHSENSOR={type:3,value:"PHSENSOR"},qt.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},qt.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},qt.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},qt.SMOKESENSOR={type:3,value:"SMOKESENSOR"},qt.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},qt.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},qt.WINDSENSOR={type:3,value:"WINDSENSOR"},qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=qt;class Jt{}Jt.START_START={type:3,value:"START_START"},Jt.START_FINISH={type:3,value:"START_FINISH"},Jt.FINISH_START={type:3,value:"FINISH_START"},Jt.FINISH_FINISH={type:3,value:"FINISH_FINISH"},Jt.USERDEFINED={type:3,value:"USERDEFINED"},Jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=Jt;class Zt{}Zt.JALOUSIE={type:3,value:"JALOUSIE"},Zt.SHUTTER={type:3,value:"SHUTTER"},Zt.AWNING={type:3,value:"AWNING"},Zt.USERDEFINED={type:3,value:"USERDEFINED"},Zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcShadingDeviceTypeEnum=Zt;class $t{}$t.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},$t.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},$t.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},$t.P_LISTVALUE={type:3,value:"P_LISTVALUE"},$t.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},$t.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},$t.Q_LENGTH={type:3,value:"Q_LENGTH"},$t.Q_AREA={type:3,value:"Q_AREA"},$t.Q_VOLUME={type:3,value:"Q_VOLUME"},$t.Q_COUNT={type:3,value:"Q_COUNT"},$t.Q_WEIGHT={type:3,value:"Q_WEIGHT"},$t.Q_TIME={type:3,value:"Q_TIME"},e.IfcSimplePropertyTemplateTypeEnum=$t;class es{}es.FLOOR={type:3,value:"FLOOR"},es.ROOF={type:3,value:"ROOF"},es.LANDING={type:3,value:"LANDING"},es.BASESLAB={type:3,value:"BASESLAB"},es.USERDEFINED={type:3,value:"USERDEFINED"},es.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=es;class ts{}ts.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},ts.SOLARPANEL={type:3,value:"SOLARPANEL"},ts.USERDEFINED={type:3,value:"USERDEFINED"},ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSolarDeviceTypeEnum=ts;class ss{}ss.CONVECTOR={type:3,value:"CONVECTOR"},ss.RADIATOR={type:3,value:"RADIATOR"},ss.USERDEFINED={type:3,value:"USERDEFINED"},ss.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=ss;class ns{}ns.SPACE={type:3,value:"SPACE"},ns.PARKING={type:3,value:"PARKING"},ns.GFA={type:3,value:"GFA"},ns.INTERNAL={type:3,value:"INTERNAL"},ns.EXTERNAL={type:3,value:"EXTERNAL"},ns.USERDEFINED={type:3,value:"USERDEFINED"},ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=ns;class is{}is.CONSTRUCTION={type:3,value:"CONSTRUCTION"},is.FIRESAFETY={type:3,value:"FIRESAFETY"},is.LIGHTING={type:3,value:"LIGHTING"},is.OCCUPANCY={type:3,value:"OCCUPANCY"},is.SECURITY={type:3,value:"SECURITY"},is.THERMAL={type:3,value:"THERMAL"},is.TRANSPORT={type:3,value:"TRANSPORT"},is.VENTILATION={type:3,value:"VENTILATION"},is.USERDEFINED={type:3,value:"USERDEFINED"},is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpatialZoneTypeEnum=is;class as{}as.BIRDCAGE={type:3,value:"BIRDCAGE"},as.COWL={type:3,value:"COWL"},as.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},as.USERDEFINED={type:3,value:"USERDEFINED"},as.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=as;class rs{}rs.STRAIGHT={type:3,value:"STRAIGHT"},rs.WINDER={type:3,value:"WINDER"},rs.SPIRAL={type:3,value:"SPIRAL"},rs.CURVED={type:3,value:"CURVED"},rs.FREEFORM={type:3,value:"FREEFORM"},rs.USERDEFINED={type:3,value:"USERDEFINED"},rs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=rs;class ls{}ls.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},ls.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},ls.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},ls.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},ls.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},ls.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},ls.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},ls.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},ls.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},ls.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},ls.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},ls.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},ls.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},ls.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},ls.USERDEFINED={type:3,value:"USERDEFINED"},ls.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=ls;class os{}os.READWRITE={type:3,value:"READWRITE"},os.READONLY={type:3,value:"READONLY"},os.LOCKED={type:3,value:"LOCKED"},os.READWRITELOCKED={type:3,value:"READWRITELOCKED"},os.READONLYLOCKED={type:3,value:"READONLYLOCKED"},e.IfcStateEnum=os;class cs{}cs.CONST={type:3,value:"CONST"},cs.LINEAR={type:3,value:"LINEAR"},cs.POLYGONAL={type:3,value:"POLYGONAL"},cs.EQUIDISTANT={type:3,value:"EQUIDISTANT"},cs.SINUS={type:3,value:"SINUS"},cs.PARABOLA={type:3,value:"PARABOLA"},cs.DISCRETE={type:3,value:"DISCRETE"},cs.USERDEFINED={type:3,value:"USERDEFINED"},cs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveActivityTypeEnum=cs;class us{}us.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},us.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},us.CABLE={type:3,value:"CABLE"},us.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},us.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},us.USERDEFINED={type:3,value:"USERDEFINED"},us.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveMemberTypeEnum=us;class hs{}hs.CONST={type:3,value:"CONST"},hs.BILINEAR={type:3,value:"BILINEAR"},hs.DISCRETE={type:3,value:"DISCRETE"},hs.ISOCONTOUR={type:3,value:"ISOCONTOUR"},hs.USERDEFINED={type:3,value:"USERDEFINED"},hs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceActivityTypeEnum=hs;class ps{}ps.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},ps.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},ps.SHELL={type:3,value:"SHELL"},ps.USERDEFINED={type:3,value:"USERDEFINED"},ps.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceMemberTypeEnum=ps;class As{}As.PURCHASE={type:3,value:"PURCHASE"},As.WORK={type:3,value:"WORK"},As.USERDEFINED={type:3,value:"USERDEFINED"},As.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSubContractResourceTypeEnum=As;class ds{}ds.MARK={type:3,value:"MARK"},ds.TAG={type:3,value:"TAG"},ds.TREATMENT={type:3,value:"TREATMENT"},ds.USERDEFINED={type:3,value:"USERDEFINED"},ds.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceFeatureTypeEnum=ds;class fs{}fs.POSITIVE={type:3,value:"POSITIVE"},fs.NEGATIVE={type:3,value:"NEGATIVE"},fs.BOTH={type:3,value:"BOTH"},e.IfcSurfaceSide=fs;class Is{}Is.CONTACTOR={type:3,value:"CONTACTOR"},Is.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},Is.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},Is.KEYPAD={type:3,value:"KEYPAD"},Is.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},Is.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},Is.STARTER={type:3,value:"STARTER"},Is.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},Is.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},Is.USERDEFINED={type:3,value:"USERDEFINED"},Is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=Is;class ys{}ys.PANEL={type:3,value:"PANEL"},ys.WORKSURFACE={type:3,value:"WORKSURFACE"},ys.USERDEFINED={type:3,value:"USERDEFINED"},ys.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSystemFurnitureElementTypeEnum=ys;class ms{}ms.BASIN={type:3,value:"BASIN"},ms.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},ms.EXPANSION={type:3,value:"EXPANSION"},ms.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},ms.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},ms.STORAGE={type:3,value:"STORAGE"},ms.VESSEL={type:3,value:"VESSEL"},ms.USERDEFINED={type:3,value:"USERDEFINED"},ms.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=ms;class vs{}vs.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},vs.WORKTIME={type:3,value:"WORKTIME"},vs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskDurationEnum=vs;class ws{}ws.ATTENDANCE={type:3,value:"ATTENDANCE"},ws.CONSTRUCTION={type:3,value:"CONSTRUCTION"},ws.DEMOLITION={type:3,value:"DEMOLITION"},ws.DISMANTLE={type:3,value:"DISMANTLE"},ws.DISPOSAL={type:3,value:"DISPOSAL"},ws.INSTALLATION={type:3,value:"INSTALLATION"},ws.LOGISTIC={type:3,value:"LOGISTIC"},ws.MAINTENANCE={type:3,value:"MAINTENANCE"},ws.MOVE={type:3,value:"MOVE"},ws.OPERATION={type:3,value:"OPERATION"},ws.REMOVAL={type:3,value:"REMOVAL"},ws.RENOVATION={type:3,value:"RENOVATION"},ws.USERDEFINED={type:3,value:"USERDEFINED"},ws.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskTypeEnum=ws;class gs{}gs.COUPLER={type:3,value:"COUPLER"},gs.FIXED_END={type:3,value:"FIXED_END"},gs.TENSIONING_END={type:3,value:"TENSIONING_END"},gs.USERDEFINED={type:3,value:"USERDEFINED"},gs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonAnchorTypeEnum=gs;class Ts{}Ts.BAR={type:3,value:"BAR"},Ts.COATED={type:3,value:"COATED"},Ts.STRAND={type:3,value:"STRAND"},Ts.WIRE={type:3,value:"WIRE"},Ts.USERDEFINED={type:3,value:"USERDEFINED"},Ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=Ts;class Es{}Es.LEFT={type:3,value:"LEFT"},Es.RIGHT={type:3,value:"RIGHT"},Es.UP={type:3,value:"UP"},Es.DOWN={type:3,value:"DOWN"},e.IfcTextPath=Es;class bs{}bs.CONTINUOUS={type:3,value:"CONTINUOUS"},bs.DISCRETE={type:3,value:"DISCRETE"},bs.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},bs.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},bs.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},bs.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},bs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=bs;class Ds{}Ds.CURRENT={type:3,value:"CURRENT"},Ds.FREQUENCY={type:3,value:"FREQUENCY"},Ds.INVERTER={type:3,value:"INVERTER"},Ds.RECTIFIER={type:3,value:"RECTIFIER"},Ds.VOLTAGE={type:3,value:"VOLTAGE"},Ds.USERDEFINED={type:3,value:"USERDEFINED"},Ds.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=Ds;class Ps{}Ps.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},Ps.CONTINUOUS={type:3,value:"CONTINUOUS"},Ps.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},Ps.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},e.IfcTransitionCode=Ps;class Rs{}Rs.ELEVATOR={type:3,value:"ELEVATOR"},Rs.ESCALATOR={type:3,value:"ESCALATOR"},Rs.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Rs.CRANEWAY={type:3,value:"CRANEWAY"},Rs.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},Rs.USERDEFINED={type:3,value:"USERDEFINED"},Rs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=Rs;class Cs{}Cs.CARTESIAN={type:3,value:"CARTESIAN"},Cs.PARAMETER={type:3,value:"PARAMETER"},Cs.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=Cs;class _s{}_s.FINNED={type:3,value:"FINNED"},_s.USERDEFINED={type:3,value:"USERDEFINED"},_s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=_s;class Bs{}Bs.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Bs.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Bs.AREAUNIT={type:3,value:"AREAUNIT"},Bs.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Bs.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Bs.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Bs.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Bs.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Bs.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Bs.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Bs.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Bs.FORCEUNIT={type:3,value:"FORCEUNIT"},Bs.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Bs.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Bs.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Bs.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Bs.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Bs.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Bs.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Bs.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Bs.MASSUNIT={type:3,value:"MASSUNIT"},Bs.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Bs.POWERUNIT={type:3,value:"POWERUNIT"},Bs.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Bs.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Bs.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Bs.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Bs.TIMEUNIT={type:3,value:"TIMEUNIT"},Bs.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Bs.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=Bs;class Os{}Os.ALARMPANEL={type:3,value:"ALARMPANEL"},Os.CONTROLPANEL={type:3,value:"CONTROLPANEL"},Os.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},Os.INDICATORPANEL={type:3,value:"INDICATORPANEL"},Os.MIMICPANEL={type:3,value:"MIMICPANEL"},Os.HUMIDISTAT={type:3,value:"HUMIDISTAT"},Os.THERMOSTAT={type:3,value:"THERMOSTAT"},Os.WEATHERSTATION={type:3,value:"WEATHERSTATION"},Os.USERDEFINED={type:3,value:"USERDEFINED"},Os.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryControlElementTypeEnum=Os;class Ss{}Ss.AIRHANDLER={type:3,value:"AIRHANDLER"},Ss.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},Ss.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},Ss.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},Ss.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},Ss.USERDEFINED={type:3,value:"USERDEFINED"},Ss.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=Ss;class Ns{}Ns.AIRRELEASE={type:3,value:"AIRRELEASE"},Ns.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Ns.CHANGEOVER={type:3,value:"CHANGEOVER"},Ns.CHECK={type:3,value:"CHECK"},Ns.COMMISSIONING={type:3,value:"COMMISSIONING"},Ns.DIVERTING={type:3,value:"DIVERTING"},Ns.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Ns.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Ns.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Ns.FAUCET={type:3,value:"FAUCET"},Ns.FLUSHING={type:3,value:"FLUSHING"},Ns.GASCOCK={type:3,value:"GASCOCK"},Ns.GASTAP={type:3,value:"GASTAP"},Ns.ISOLATING={type:3,value:"ISOLATING"},Ns.MIXING={type:3,value:"MIXING"},Ns.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Ns.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Ns.REGULATING={type:3,value:"REGULATING"},Ns.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Ns.STEAMTRAP={type:3,value:"STEAMTRAP"},Ns.STOPCOCK={type:3,value:"STOPCOCK"},Ns.USERDEFINED={type:3,value:"USERDEFINED"},Ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=Ns;class xs{}xs.COMPRESSION={type:3,value:"COMPRESSION"},xs.SPRING={type:3,value:"SPRING"},xs.USERDEFINED={type:3,value:"USERDEFINED"},xs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=xs;class Ls{}Ls.CUTOUT={type:3,value:"CUTOUT"},Ls.NOTCH={type:3,value:"NOTCH"},Ls.HOLE={type:3,value:"HOLE"},Ls.MITER={type:3,value:"MITER"},Ls.CHAMFER={type:3,value:"CHAMFER"},Ls.EDGE={type:3,value:"EDGE"},Ls.USERDEFINED={type:3,value:"USERDEFINED"},Ls.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVoidingFeatureTypeEnum=Ls;class Ms{}Ms.MOVABLE={type:3,value:"MOVABLE"},Ms.PARAPET={type:3,value:"PARAPET"},Ms.PARTITIONING={type:3,value:"PARTITIONING"},Ms.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},Ms.SHEAR={type:3,value:"SHEAR"},Ms.SOLIDWALL={type:3,value:"SOLIDWALL"},Ms.STANDARD={type:3,value:"STANDARD"},Ms.POLYGONAL={type:3,value:"POLYGONAL"},Ms.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},Ms.USERDEFINED={type:3,value:"USERDEFINED"},Ms.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=Ms;class Fs{}Fs.FLOORTRAP={type:3,value:"FLOORTRAP"},Fs.FLOORWASTE={type:3,value:"FLOORWASTE"},Fs.GULLYSUMP={type:3,value:"GULLYSUMP"},Fs.GULLYTRAP={type:3,value:"GULLYTRAP"},Fs.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Fs.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Fs.WASTETRAP={type:3,value:"WASTETRAP"},Fs.USERDEFINED={type:3,value:"USERDEFINED"},Fs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=Fs;class Hs{}Hs.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Hs.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Hs.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Hs.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Hs.TOPHUNG={type:3,value:"TOPHUNG"},Hs.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Hs.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Hs.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Hs.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Hs.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Hs.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Hs.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Hs.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Hs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=Hs;class Us{}Us.LEFT={type:3,value:"LEFT"},Us.MIDDLE={type:3,value:"MIDDLE"},Us.RIGHT={type:3,value:"RIGHT"},Us.BOTTOM={type:3,value:"BOTTOM"},Us.TOP={type:3,value:"TOP"},Us.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=Us;class Gs{}Gs.ALUMINIUM={type:3,value:"ALUMINIUM"},Gs.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},Gs.STEEL={type:3,value:"STEEL"},Gs.WOOD={type:3,value:"WOOD"},Gs.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},Gs.PLASTIC={type:3,value:"PLASTIC"},Gs.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},Gs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=Gs;class Vs{}Vs.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},Vs.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},Vs.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},Vs.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},Vs.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},Vs.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},Vs.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},Vs.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},Vs.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},Vs.USERDEFINED={type:3,value:"USERDEFINED"},Vs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=Vs;class js{}js.WINDOW={type:3,value:"WINDOW"},js.SKYLIGHT={type:3,value:"SKYLIGHT"},js.LIGHTDOME={type:3,value:"LIGHTDOME"},js.USERDEFINED={type:3,value:"USERDEFINED"},js.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypeEnum=js;class ks{}ks.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},ks.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},ks.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},ks.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},ks.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},ks.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},ks.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},ks.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},ks.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},ks.USERDEFINED={type:3,value:"USERDEFINED"},ks.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypePartitioningEnum=ks;class Qs{}Qs.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},Qs.SECONDSHIFT={type:3,value:"SECONDSHIFT"},Qs.THIRDSHIFT={type:3,value:"THIRDSHIFT"},Qs.USERDEFINED={type:3,value:"USERDEFINED"},Qs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkCalendarTypeEnum=Qs;class Ws{}Ws.ACTUAL={type:3,value:"ACTUAL"},Ws.BASELINE={type:3,value:"BASELINE"},Ws.PLANNED={type:3,value:"PLANNED"},Ws.USERDEFINED={type:3,value:"USERDEFINED"},Ws.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkPlanTypeEnum=Ws;class zs{}zs.ACTUAL={type:3,value:"ACTUAL"},zs.BASELINE={type:3,value:"BASELINE"},zs.PLANNED={type:3,value:"PLANNED"},zs.USERDEFINED={type:3,value:"USERDEFINED"},zs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkScheduleTypeEnum=zs;e.IfcActorRole=class extends lP{constructor(e,t,s,n){super(e),this.Role=t,this.UserDefinedRole=s,this.Description=n,this.type=3630933823}};class Ks extends lP{constructor(e,t,s,n){super(e),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.type=618182010}}e.IfcAddress=Ks;e.IfcApplication=class extends lP{constructor(e,t,s,n,i){super(e),this.ApplicationDeveloper=t,this.Version=s,this.ApplicationFullName=n,this.ApplicationIdentifier=i,this.type=639542469}};class Ys extends lP{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.Category=l,this.Condition=o,this.ArithmeticOperator=c,this.Components=u,this.type=411424972}}e.IfcAppliedValue=Ys;e.IfcApproval=class extends lP{constructor(e,t,s,n,i,a,r,l,o,c){super(e),this.Identifier=t,this.Name=s,this.Description=n,this.TimeOfApproval=i,this.Status=a,this.Level=r,this.Qualifier=l,this.RequestingApproval=o,this.GivingApproval=c,this.type=130549933}};class Xs extends lP{constructor(e,t){super(e),this.Name=t,this.type=4037036970}}e.IfcBoundaryCondition=Xs;e.IfcBoundaryEdgeCondition=class extends Xs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TranslationalStiffnessByLengthX=s,this.TranslationalStiffnessByLengthY=n,this.TranslationalStiffnessByLengthZ=i,this.RotationalStiffnessByLengthX=a,this.RotationalStiffnessByLengthY=r,this.RotationalStiffnessByLengthZ=l,this.type=1560379544}};e.IfcBoundaryFaceCondition=class extends Xs{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.TranslationalStiffnessByAreaX=s,this.TranslationalStiffnessByAreaY=n,this.TranslationalStiffnessByAreaZ=i,this.type=3367102660}};class qs extends Xs{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TranslationalStiffnessX=s,this.TranslationalStiffnessY=n,this.TranslationalStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.type=1387855156}}e.IfcBoundaryNodeCondition=qs;e.IfcBoundaryNodeConditionWarping=class extends qs{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.TranslationalStiffnessX=s,this.TranslationalStiffnessY=n,this.TranslationalStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.WarpingStiffness=o,this.type=2069777674}};class Js extends lP{constructor(e){super(e),this.type=2859738748}}e.IfcConnectionGeometry=Js;class Zs extends Js{constructor(e,t,s){super(e),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.type=2614616156}}e.IfcConnectionPointGeometry=Zs;e.IfcConnectionSurfaceGeometry=class extends Js{constructor(e,t,s){super(e),this.SurfaceOnRelatingElement=t,this.SurfaceOnRelatedElement=s,this.type=2732653382}};e.IfcConnectionVolumeGeometry=class extends Js{constructor(e,t,s){super(e),this.VolumeOnRelatingElement=t,this.VolumeOnRelatedElement=s,this.type=775493141}};class $s extends lP{constructor(e,t,s,n,i,a,r,l){super(e),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.type=1959218052}}e.IfcConstraint=$s;class en extends lP{constructor(e,t,s){super(e),this.SourceCRS=t,this.TargetCRS=s,this.type=1785450214}}e.IfcCoordinateOperation=en;class tn extends lP{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.GeodeticDatum=n,this.VerticalDatum=i,this.type=1466758467}}e.IfcCoordinateReferenceSystem=tn;e.IfcCostValue=class extends Ys{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c,u),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.Category=l,this.Condition=o,this.ArithmeticOperator=c,this.Components=u,this.type=602808272}};e.IfcDerivedUnit=class extends lP{constructor(e,t,s,n){super(e),this.Elements=t,this.UnitType=s,this.UserDefinedType=n,this.type=1765591967}};e.IfcDerivedUnitElement=class extends lP{constructor(e,t,s){super(e),this.Unit=t,this.Exponent=s,this.type=1045800335}};e.IfcDimensionalExponents=class extends lP{constructor(e,t,s,n,i,a,r,l){super(e),this.LengthExponent=t,this.MassExponent=s,this.TimeExponent=n,this.ElectricCurrentExponent=i,this.ThermodynamicTemperatureExponent=a,this.AmountOfSubstanceExponent=r,this.LuminousIntensityExponent=l,this.type=2949456006}};class sn extends lP{constructor(e){super(e),this.type=4294318154}}e.IfcExternalInformation=sn;class nn extends lP{constructor(e,t,s,n){super(e),this.Location=t,this.Identification=s,this.Name=n,this.type=3200245327}}e.IfcExternalReference=nn;e.IfcExternallyDefinedHatchStyle=class extends nn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=2242383968}};e.IfcExternallyDefinedSurfaceStyle=class extends nn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=1040185647}};e.IfcExternallyDefinedTextFont=class extends nn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=3548104201}};e.IfcGridAxis=class extends lP{constructor(e,t,s,n){super(e),this.AxisTag=t,this.AxisCurve=s,this.SameSense=n,this.type=852622518}};e.IfcIrregularTimeSeriesValue=class extends lP{constructor(e,t,s){super(e),this.TimeStamp=t,this.ListValues=s,this.type=3020489413}};e.IfcLibraryInformation=class extends sn{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Version=s,this.Publisher=n,this.VersionDate=i,this.Location=a,this.Description=r,this.type=2655187982}};e.IfcLibraryReference=class extends nn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.Description=i,this.Language=a,this.ReferencedLibrary=r,this.type=3452421091}};e.IfcLightDistributionData=class extends lP{constructor(e,t,s,n){super(e),this.MainPlaneAngle=t,this.SecondaryPlaneAngle=s,this.LuminousIntensity=n,this.type=4162380809}};e.IfcLightIntensityDistribution=class extends lP{constructor(e,t,s){super(e),this.LightDistributionCurve=t,this.DistributionData=s,this.type=1566485204}};e.IfcMapConversion=class extends en{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s),this.SourceCRS=t,this.TargetCRS=s,this.Eastings=n,this.Northings=i,this.OrthogonalHeight=a,this.XAxisAbscissa=r,this.XAxisOrdinate=l,this.Scale=o,this.type=3057273783}};e.IfcMaterialClassificationRelationship=class extends lP{constructor(e,t,s){super(e),this.MaterialClassifications=t,this.ClassifiedMaterial=s,this.type=1847130766}};class an extends lP{constructor(e){super(e),this.type=760658860}}e.IfcMaterialDefinition=an;class rn extends an{constructor(e,t,s,n,i,a,r,l){super(e),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.Name=i,this.Description=a,this.Category=r,this.Priority=l,this.type=248100487}}e.IfcMaterialLayer=rn;e.IfcMaterialLayerSet=class extends an{constructor(e,t,s,n){super(e),this.MaterialLayers=t,this.LayerSetName=s,this.Description=n,this.type=3303938423}};e.IfcMaterialLayerWithOffsets=class extends rn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.Name=i,this.Description=a,this.Category=r,this.Priority=l,this.OffsetDirection=o,this.OffsetValues=c,this.type=1847252529}};e.IfcMaterialList=class extends lP{constructor(e,t){super(e),this.Materials=t,this.type=2199411900}};class ln extends an{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Description=s,this.Material=n,this.Profile=i,this.Priority=a,this.Category=r,this.type=2235152071}}e.IfcMaterialProfile=ln;e.IfcMaterialProfileSet=class extends an{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.MaterialProfiles=n,this.CompositeProfile=i,this.type=164193824}};e.IfcMaterialProfileWithOffsets=class extends ln{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.Name=t,this.Description=s,this.Material=n,this.Profile=i,this.Priority=a,this.Category=r,this.OffsetValues=l,this.type=552965576}};class on extends lP{constructor(e){super(e),this.type=1507914824}}e.IfcMaterialUsageDefinition=on;e.IfcMeasureWithUnit=class extends lP{constructor(e,t,s){super(e),this.ValueComponent=t,this.UnitComponent=s,this.type=2597039031}};e.IfcMetric=class extends $s{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.Benchmark=o,this.ValueSource=c,this.DataValue=u,this.ReferencePath=h,this.type=3368373690}};e.IfcMonetaryUnit=class extends lP{constructor(e,t){super(e),this.Currency=t,this.type=2706619895}};class cn extends lP{constructor(e,t,s){super(e),this.Dimensions=t,this.UnitType=s,this.type=1918398963}}e.IfcNamedUnit=cn;class un extends lP{constructor(e){super(e),this.type=3701648758}}e.IfcObjectPlacement=un;e.IfcObjective=class extends $s{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.BenchmarkValues=o,this.LogicalAggregator=c,this.ObjectiveQualifier=u,this.UserDefinedQualifier=h,this.type=2251480897}};e.IfcOrganization=class extends lP{constructor(e,t,s,n,i,a){super(e),this.Identification=t,this.Name=s,this.Description=n,this.Roles=i,this.Addresses=a,this.type=4251960020}};e.IfcOwnerHistory=class extends lP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.OwningUser=t,this.OwningApplication=s,this.State=n,this.ChangeAction=i,this.LastModifiedDate=a,this.LastModifyingUser=r,this.LastModifyingApplication=l,this.CreationDate=o,this.type=1207048766}};e.IfcPerson=class extends lP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Identification=t,this.FamilyName=s,this.GivenName=n,this.MiddleNames=i,this.PrefixTitles=a,this.SuffixTitles=r,this.Roles=l,this.Addresses=o,this.type=2077209135}};e.IfcPersonAndOrganization=class extends lP{constructor(e,t,s,n){super(e),this.ThePerson=t,this.TheOrganization=s,this.Roles=n,this.type=101040310}};class hn extends lP{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2483315170}}e.IfcPhysicalQuantity=hn;class pn extends hn{constructor(e,t,s,n){super(e,t,s),this.Name=t,this.Description=s,this.Unit=n,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=pn;e.IfcPostalAddress=class extends Ks{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.InternalLocation=i,this.AddressLines=a,this.PostalBox=r,this.Town=l,this.Region=o,this.PostalCode=c,this.Country=u,this.type=3355820592}};class An extends lP{constructor(e){super(e),this.type=677532197}}e.IfcPresentationItem=An;class dn extends lP{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.type=2022622350}}e.IfcPresentationLayerAssignment=dn;e.IfcPresentationLayerWithStyle=class extends dn{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.LayerOn=a,this.LayerFrozen=r,this.LayerBlocked=l,this.LayerStyles=o,this.type=1304840413}};class fn extends lP{constructor(e,t){super(e),this.Name=t,this.type=3119450353}}e.IfcPresentationStyle=fn;e.IfcPresentationStyleAssignment=class extends lP{constructor(e,t){super(e),this.Styles=t,this.type=2417041796}};class In extends lP{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Representations=n,this.type=2095639259}}e.IfcProductRepresentation=In;class yn extends lP{constructor(e,t,s){super(e),this.ProfileType=t,this.ProfileName=s,this.type=3958567839}}e.IfcProfileDef=yn;e.IfcProjectedCRS=class extends tn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.Name=t,this.Description=s,this.GeodeticDatum=n,this.VerticalDatum=i,this.MapProjection=a,this.MapZone=r,this.MapUnit=l,this.type=3843373140}};class mn extends lP{constructor(e){super(e),this.type=986844984}}e.IfcPropertyAbstraction=mn;e.IfcPropertyEnumeration=class extends mn{constructor(e,t,s,n){super(e),this.Name=t,this.EnumerationValues=s,this.Unit=n,this.type=3710013099}};e.IfcQuantityArea=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.AreaValue=i,this.Formula=a,this.type=2044713172}};e.IfcQuantityCount=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.CountValue=i,this.Formula=a,this.type=2093928680}};e.IfcQuantityLength=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.LengthValue=i,this.Formula=a,this.type=931644368}};e.IfcQuantityTime=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.TimeValue=i,this.Formula=a,this.type=3252649465}};e.IfcQuantityVolume=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.VolumeValue=i,this.Formula=a,this.type=2405470396}};e.IfcQuantityWeight=class extends pn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.WeightValue=i,this.Formula=a,this.type=825690147}};e.IfcRecurrencePattern=class extends lP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.RecurrenceType=t,this.DayComponent=s,this.WeekdayComponent=n,this.MonthComponent=i,this.Position=a,this.Interval=r,this.Occurrences=l,this.TimePeriods=o,this.type=3915482550}};e.IfcReference=class extends lP{constructor(e,t,s,n,i,a){super(e),this.TypeIdentifier=t,this.AttributeIdentifier=s,this.InstanceName=n,this.ListPositions=i,this.InnerReference=a,this.type=2433181523}};class vn extends lP{constructor(e,t,s,n,i){super(e),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1076942058}}e.IfcRepresentation=vn;class wn extends lP{constructor(e,t,s){super(e),this.ContextIdentifier=t,this.ContextType=s,this.type=3377609919}}e.IfcRepresentationContext=wn;class gn extends lP{constructor(e){super(e),this.type=3008791417}}e.IfcRepresentationItem=gn;e.IfcRepresentationMap=class extends lP{constructor(e,t,s){super(e),this.MappingOrigin=t,this.MappedRepresentation=s,this.type=1660063152}};class Tn extends lP{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2439245199}}e.IfcResourceLevelRelationship=Tn;class En extends lP{constructor(e,t,s,n,i){super(e),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2341007311}}e.IfcRoot=En;e.IfcSIUnit=class extends cn{constructor(e,t,s,n){super(e,new rP(0),t),this.UnitType=t,this.Prefix=s,this.Name=n,this.type=448429030}};class bn extends lP{constructor(e,t,s,n){super(e),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.type=1054537805}}e.IfcSchedulingTime=bn;e.IfcShapeAspect=class extends lP{constructor(e,t,s,n,i,a){super(e),this.ShapeRepresentations=t,this.Name=s,this.Description=n,this.ProductDefinitional=i,this.PartOfProductDefinitionShape=a,this.type=867548509}};class Dn extends vn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3982875396}}e.IfcShapeModel=Dn;e.IfcShapeRepresentation=class extends Dn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=4240577450}};class Pn extends lP{constructor(e,t){super(e),this.Name=t,this.type=2273995522}}e.IfcStructuralConnectionCondition=Pn;class Rn extends lP{constructor(e,t){super(e),this.Name=t,this.type=2162789131}}e.IfcStructuralLoad=Rn;e.IfcStructuralLoadConfiguration=class extends Rn{constructor(e,t,s,n){super(e,t),this.Name=t,this.Values=s,this.Locations=n,this.type=3478079324}};class Cn extends Rn{constructor(e,t){super(e,t),this.Name=t,this.type=609421318}}e.IfcStructuralLoadOrResult=Cn;class _n extends Cn{constructor(e,t){super(e,t),this.Name=t,this.type=2525727697}}e.IfcStructuralLoadStatic=_n;e.IfcStructuralLoadTemperature=class extends _n{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.DeltaTConstant=s,this.DeltaTY=n,this.DeltaTZ=i,this.type=3408363356}};class Bn extends vn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=2830218821}}e.IfcStyleModel=Bn;e.IfcStyledItem=class extends gn{constructor(e,t,s,n){super(e),this.Item=t,this.Styles=s,this.Name=n,this.type=3958052878}};e.IfcStyledRepresentation=class extends Bn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3049322572}};e.IfcSurfaceReinforcementArea=class extends Cn{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SurfaceReinforcement1=s,this.SurfaceReinforcement2=n,this.ShearReinforcement=i,this.type=2934153892}};e.IfcSurfaceStyle=class extends fn{constructor(e,t,s,n){super(e,t),this.Name=t,this.Side=s,this.Styles=n,this.type=1300840506}};e.IfcSurfaceStyleLighting=class extends An{constructor(e,t,s,n,i){super(e),this.DiffuseTransmissionColour=t,this.DiffuseReflectionColour=s,this.TransmissionColour=n,this.ReflectanceColour=i,this.type=3303107099}};e.IfcSurfaceStyleRefraction=class extends An{constructor(e,t,s){super(e),this.RefractionIndex=t,this.DispersionFactor=s,this.type=1607154358}};class On extends An{constructor(e,t,s){super(e),this.SurfaceColour=t,this.Transparency=s,this.type=846575682}}e.IfcSurfaceStyleShading=On;e.IfcSurfaceStyleWithTextures=class extends An{constructor(e,t){super(e),this.Textures=t,this.type=1351298697}};class Sn extends An{constructor(e,t,s,n,i,a){super(e),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.type=626085974}}e.IfcSurfaceTexture=Sn;e.IfcTable=class extends lP{constructor(e,t,s,n){super(e),this.Name=t,this.Rows=s,this.Columns=n,this.type=985171141}};e.IfcTableColumn=class extends lP{constructor(e,t,s,n,i,a){super(e),this.Identifier=t,this.Name=s,this.Description=n,this.Unit=i,this.ReferencePath=a,this.type=2043862942}};e.IfcTableRow=class extends lP{constructor(e,t,s){super(e),this.RowCells=t,this.IsHeading=s,this.type=531007025}};class Nn extends bn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.DurationType=i,this.ScheduleDuration=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.EarlyStart=o,this.EarlyFinish=c,this.LateStart=u,this.LateFinish=h,this.FreeFloat=p,this.TotalFloat=A,this.IsCritical=d,this.StatusTime=f,this.ActualDuration=I,this.ActualStart=y,this.ActualFinish=m,this.RemainingTime=v,this.Completion=w,this.type=1549132990}}e.IfcTaskTime=Nn;e.IfcTaskTimeRecurring=class extends Nn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.DurationType=i,this.ScheduleDuration=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.EarlyStart=o,this.EarlyFinish=c,this.LateStart=u,this.LateFinish=h,this.FreeFloat=p,this.TotalFloat=A,this.IsCritical=d,this.StatusTime=f,this.ActualDuration=I,this.ActualStart=y,this.ActualFinish=m,this.RemainingTime=v,this.Completion=w,this.Recurrence=g,this.type=2771591690}};e.IfcTelecomAddress=class extends Ks{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.TelephoneNumbers=i,this.FacsimileNumbers=a,this.PagerNumber=r,this.ElectronicMailAddresses=l,this.WWWHomePageURL=o,this.MessagingIDs=c,this.type=912023232}};e.IfcTextStyle=class extends fn{constructor(e,t,s,n,i,a){super(e,t),this.Name=t,this.TextCharacterAppearance=s,this.TextStyle=n,this.TextFontStyle=i,this.ModelOrDraughting=a,this.type=1447204868}};e.IfcTextStyleForDefinedFont=class extends An{constructor(e,t,s){super(e),this.Colour=t,this.BackgroundColour=s,this.type=2636378356}};e.IfcTextStyleTextModel=class extends An{constructor(e,t,s,n,i,a,r,l){super(e),this.TextIndent=t,this.TextAlign=s,this.TextDecoration=n,this.LetterSpacing=i,this.WordSpacing=a,this.TextTransform=r,this.LineHeight=l,this.type=1640371178}};class xn extends An{constructor(e,t){super(e),this.Maps=t,this.type=280115917}}e.IfcTextureCoordinate=xn;e.IfcTextureCoordinateGenerator=class extends xn{constructor(e,t,s,n){super(e,t),this.Maps=t,this.Mode=s,this.Parameter=n,this.type=1742049831}};e.IfcTextureMap=class extends xn{constructor(e,t,s,n){super(e,t),this.Maps=t,this.Vertices=s,this.MappedTo=n,this.type=2552916305}};e.IfcTextureVertex=class extends An{constructor(e,t){super(e),this.Coordinates=t,this.type=1210645708}};e.IfcTextureVertexList=class extends An{constructor(e,t){super(e),this.TexCoordsList=t,this.type=3611470254}};e.IfcTimePeriod=class extends lP{constructor(e,t,s){super(e),this.StartTime=t,this.EndTime=s,this.type=1199560280}};class Ln extends lP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.type=3101149627}}e.IfcTimeSeries=Ln;e.IfcTimeSeriesValue=class extends lP{constructor(e,t){super(e),this.ListValues=t,this.type=581633288}};class Mn extends gn{constructor(e){super(e),this.type=1377556343}}e.IfcTopologicalRepresentationItem=Mn;e.IfcTopologyRepresentation=class extends Dn{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1735638870}};e.IfcUnitAssignment=class extends lP{constructor(e,t){super(e),this.Units=t,this.type=180925521}};class Fn extends Mn{constructor(e){super(e),this.type=2799835756}}e.IfcVertex=Fn;e.IfcVertexPoint=class extends Fn{constructor(e,t){super(e),this.VertexGeometry=t,this.type=1907098498}};e.IfcVirtualGridIntersection=class extends lP{constructor(e,t,s){super(e),this.IntersectingAxes=t,this.OffsetDistances=s,this.type=891718957}};e.IfcWorkTime=class extends bn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.RecurrencePattern=i,this.Start=a,this.Finish=r,this.type=1236880293}};e.IfcApprovalRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingApproval=n,this.RelatedApprovals=i,this.type=3869604511}};class Hn extends yn{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=Hn;class Un extends yn{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=Un;e.IfcArbitraryProfileDefWithVoids=class extends Hn{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.InnerCurves=i,this.type=2705031697}};e.IfcBlobTexture=class extends Sn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.RasterFormat=r,this.RasterCode=l,this.type=616511568}};e.IfcCenterLineProfileDef=class extends Un{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.Thickness=i,this.type=3150382593}};e.IfcClassification=class extends sn{constructor(e,t,s,n,i,a,r,l){super(e),this.Source=t,this.Edition=s,this.EditionDate=n,this.Name=i,this.Description=a,this.Location=r,this.ReferenceTokens=l,this.type=747523909}};e.IfcClassificationReference=class extends nn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.ReferencedSource=i,this.Description=a,this.Sort=r,this.type=647927063}};e.IfcColourRgbList=class extends An{constructor(e,t){super(e),this.ColourList=t,this.type=3285139300}};class Gn extends An{constructor(e,t){super(e),this.Name=t,this.type=3264961684}}e.IfcColourSpecification=Gn;e.IfcCompositeProfileDef=class extends yn{constructor(e,t,s,n,i){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Profiles=n,this.Label=i,this.type=1485152156}};class Vn extends Mn{constructor(e,t){super(e),this.CfsFaces=t,this.type=370225590}}e.IfcConnectedFaceSet=Vn;e.IfcConnectionCurveGeometry=class extends Js{constructor(e,t,s){super(e),this.CurveOnRelatingElement=t,this.CurveOnRelatedElement=s,this.type=1981873012}};e.IfcConnectionPointEccentricity=class extends Zs{constructor(e,t,s,n,i,a){super(e,t,s),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.EccentricityInX=n,this.EccentricityInY=i,this.EccentricityInZ=a,this.type=45288368}};e.IfcContextDependentUnit=class extends cn{constructor(e,t,s,n){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.type=3050246964}};class jn extends cn{constructor(e,t,s,n,i){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.type=2889183280}}e.IfcConversionBasedUnit=jn;e.IfcConversionBasedUnitWithOffset=class extends jn{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.ConversionOffset=a,this.type=2713554722}};e.IfcCurrencyRelationship=class extends Tn{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.Name=t,this.Description=s,this.RelatingMonetaryUnit=n,this.RelatedMonetaryUnit=i,this.ExchangeRate=a,this.RateDateTime=r,this.RateSource=l,this.type=539742890}};e.IfcCurveStyle=class extends fn{constructor(e,t,s,n,i,a){super(e,t),this.Name=t,this.CurveFont=s,this.CurveWidth=n,this.CurveColour=i,this.ModelOrDraughting=a,this.type=3800577675}};e.IfcCurveStyleFont=class extends An{constructor(e,t,s){super(e),this.Name=t,this.PatternList=s,this.type=1105321065}};e.IfcCurveStyleFontAndScaling=class extends An{constructor(e,t,s,n){super(e),this.Name=t,this.CurveFont=s,this.CurveFontScaling=n,this.type=2367409068}};e.IfcCurveStyleFontPattern=class extends An{constructor(e,t,s){super(e),this.VisibleSegmentLength=t,this.InvisibleSegmentLength=s,this.type=3510044353}};class kn extends yn{constructor(e,t,s,n,i,a){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Operator=i,this.Label=a,this.type=3632507154}}e.IfcDerivedProfileDef=kn;e.IfcDocumentInformation=class extends sn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e),this.Identification=t,this.Name=s,this.Description=n,this.Location=i,this.Purpose=a,this.IntendedUse=r,this.Scope=l,this.Revision=o,this.DocumentOwner=c,this.Editors=u,this.CreationTime=h,this.LastRevisionTime=p,this.ElectronicFormat=A,this.ValidFrom=d,this.ValidUntil=f,this.Confidentiality=I,this.Status=y,this.type=1154170062}};e.IfcDocumentInformationRelationship=class extends Tn{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.RelatingDocument=n,this.RelatedDocuments=i,this.RelationshipType=a,this.type=770865208}};e.IfcDocumentReference=class extends nn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.Description=i,this.ReferencedDocument=a,this.type=3732053477}};class Qn extends Mn{constructor(e,t,s){super(e),this.EdgeStart=t,this.EdgeEnd=s,this.type=3900360178}}e.IfcEdge=Qn;e.IfcEdgeCurve=class extends Qn{constructor(e,t,s,n,i){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.EdgeGeometry=n,this.SameSense=i,this.type=476780140}};e.IfcEventTime=class extends bn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.ActualDate=i,this.EarlyDate=a,this.LateDate=r,this.ScheduleDate=l,this.type=211053100}};class Wn extends mn{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Properties=n,this.type=297599258}}e.IfcExtendedProperties=Wn;e.IfcExternalReferenceRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingReference=n,this.RelatedResourceObjects=i,this.type=1437805879}};class zn extends Mn{constructor(e,t){super(e),this.Bounds=t,this.type=2556980723}}e.IfcFace=zn;class Kn extends Mn{constructor(e,t,s){super(e),this.Bound=t,this.Orientation=s,this.type=1809719519}}e.IfcFaceBound=Kn;e.IfcFaceOuterBound=class extends Kn{constructor(e,t,s){super(e,t,s),this.Bound=t,this.Orientation=s,this.type=803316827}};class Yn extends zn{constructor(e,t,s,n){super(e,t),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3008276851}}e.IfcFaceSurface=Yn;e.IfcFailureConnectionCondition=class extends Pn{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TensionFailureX=s,this.TensionFailureY=n,this.TensionFailureZ=i,this.CompressionFailureX=a,this.CompressionFailureY=r,this.CompressionFailureZ=l,this.type=4219587988}};e.IfcFillAreaStyle=class extends fn{constructor(e,t,s,n){super(e,t),this.Name=t,this.FillStyles=s,this.ModelorDraughting=n,this.type=738692330}};class Xn extends wn{constructor(e,t,s,n,i,a,r){super(e,t,s),this.ContextIdentifier=t,this.ContextType=s,this.CoordinateSpaceDimension=n,this.Precision=i,this.WorldCoordinateSystem=a,this.TrueNorth=r,this.type=3448662350}}e.IfcGeometricRepresentationContext=Xn;class qn extends gn{constructor(e){super(e),this.type=2453401579}}e.IfcGeometricRepresentationItem=qn;e.IfcGeometricRepresentationSubContext=class extends Xn{constructor(e,s,n,i,a,r,l){super(e,s,n,new t(0),null,new rP(0),null),this.ContextIdentifier=s,this.ContextType=n,this.ParentContext=i,this.TargetScale=a,this.TargetView=r,this.UserDefinedTargetView=l,this.type=4142052618}};class Jn extends qn{constructor(e,t){super(e),this.Elements=t,this.type=3590301190}}e.IfcGeometricSet=Jn;e.IfcGridPlacement=class extends un{constructor(e,t,s){super(e),this.PlacementLocation=t,this.PlacementRefDirection=s,this.type=178086475}};class Zn extends qn{constructor(e,t,s){super(e),this.BaseSurface=t,this.AgreementFlag=s,this.type=812098782}}e.IfcHalfSpaceSolid=Zn;e.IfcImageTexture=class extends Sn{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.URLReference=r,this.type=3905492369}};e.IfcIndexedColourMap=class extends An{constructor(e,t,s,n,i){super(e),this.MappedTo=t,this.Opacity=s,this.Colours=n,this.ColourIndex=i,this.type=3570813810}};class $n extends xn{constructor(e,t,s,n){super(e,t),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.type=1437953363}}e.IfcIndexedTextureMap=$n;e.IfcIndexedTriangleTextureMap=class extends $n{constructor(e,t,s,n,i){super(e,t,s,n),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.TexCoordIndex=i,this.type=2133299955}};e.IfcIrregularTimeSeries=class extends Ln{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.Values=c,this.type=3741457305}};e.IfcLagTime=class extends bn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.LagValue=i,this.DurationType=a,this.type=1585845231}};class ei extends qn{constructor(e,t,s,n,i){super(e),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=1402838566}}e.IfcLightSource=ei;e.IfcLightSourceAmbient=class extends ei{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=125510826}};e.IfcLightSourceDirectional=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Orientation=a,this.type=2604431987}};e.IfcLightSourceGoniometric=class extends ei{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.ColourAppearance=r,this.ColourTemperature=l,this.LuminousFlux=o,this.LightEmissionSource=c,this.LightDistributionDataSource=u,this.type=4266656042}};class ti extends ei{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.type=1520743889}}e.IfcLightSourcePositional=ti;e.IfcLightSourceSpot=class extends ti{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.Orientation=u,this.ConcentrationExponent=h,this.SpreadAngle=p,this.BeamWidthAngle=A,this.type=3422422726}};e.IfcLocalPlacement=class extends un{constructor(e,t,s){super(e),this.PlacementRelTo=t,this.RelativePlacement=s,this.type=2624227202}};class si extends Mn{constructor(e){super(e),this.type=1008929658}}e.IfcLoop=si;e.IfcMappedItem=class extends gn{constructor(e,t,s){super(e),this.MappingSource=t,this.MappingTarget=s,this.type=2347385850}};e.IfcMaterial=class extends an{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Category=n,this.type=1838606355}};e.IfcMaterialConstituent=class extends an{constructor(e,t,s,n,i,a){super(e),this.Name=t,this.Description=s,this.Material=n,this.Fraction=i,this.Category=a,this.type=3708119e3}};e.IfcMaterialConstituentSet=class extends an{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.MaterialConstituents=n,this.type=2852063980}};e.IfcMaterialDefinitionRepresentation=class extends In{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.RepresentedMaterial=i,this.type=2022407955}};e.IfcMaterialLayerSetUsage=class extends on{constructor(e,t,s,n,i,a){super(e),this.ForLayerSet=t,this.LayerSetDirection=s,this.DirectionSense=n,this.OffsetFromReferenceLine=i,this.ReferenceExtent=a,this.type=1303795690}};class ni extends on{constructor(e,t,s,n){super(e),this.ForProfileSet=t,this.CardinalPoint=s,this.ReferenceExtent=n,this.type=3079605661}}e.IfcMaterialProfileSetUsage=ni;e.IfcMaterialProfileSetUsageTapering=class extends ni{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ForProfileSet=t,this.CardinalPoint=s,this.ReferenceExtent=n,this.ForProfileEndSet=i,this.CardinalEndPoint=a,this.type=3404854881}};e.IfcMaterialProperties=class extends Wn{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Properties=n,this.Material=i,this.type=3265635763}};e.IfcMaterialRelationship=class extends Tn{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.RelatingMaterial=n,this.RelatedMaterials=i,this.Expression=a,this.type=853536259}};e.IfcMirroredProfileDef=class extends kn{constructor(e,t,s,n,i){super(e,t,s,n,new rP(0),i),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Label=i,this.type=2998442950}};class ii extends En{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=219451334}}e.IfcObjectDefinition=ii;e.IfcOpenShell=class extends Vn{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2665983363}};e.IfcOrganizationRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingOrganization=n,this.RelatedOrganizations=i,this.type=1411181986}};e.IfcOrientedEdge=class extends Qn{constructor(e,t,s){super(e,new rP(0),new rP(0)),this.EdgeElement=t,this.Orientation=s,this.type=1029017970}};class ai extends yn{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.type=2529465313}}e.IfcParameterizedProfileDef=ai;e.IfcPath=class extends Mn{constructor(e,t){super(e),this.EdgeList=t,this.type=2519244187}};e.IfcPhysicalComplexQuantity=class extends hn{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Description=s,this.HasQuantities=n,this.Discrimination=i,this.Quality=a,this.Usage=r,this.type=3021840470}};e.IfcPixelTexture=class extends Sn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.Width=r,this.Height=l,this.ColourComponents=o,this.Pixel=c,this.type=597895409}};class ri extends qn{constructor(e,t){super(e),this.Location=t,this.type=2004835150}}e.IfcPlacement=ri;class li extends qn{constructor(e,t,s){super(e),this.SizeInX=t,this.SizeInY=s,this.type=1663979128}}e.IfcPlanarExtent=li;class oi extends qn{constructor(e){super(e),this.type=2067069095}}e.IfcPoint=oi;e.IfcPointOnCurve=class extends oi{constructor(e,t,s){super(e),this.BasisCurve=t,this.PointParameter=s,this.type=4022376103}};e.IfcPointOnSurface=class extends oi{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.PointParameterU=s,this.PointParameterV=n,this.type=1423911732}};e.IfcPolyLoop=class extends si{constructor(e,t){super(e),this.Polygon=t,this.type=2924175390}};e.IfcPolygonalBoundedHalfSpace=class extends Zn{constructor(e,t,s,n,i){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Position=n,this.PolygonalBoundary=i,this.type=2775532180}};class ci extends An{constructor(e,t){super(e),this.Name=t,this.type=3727388367}}e.IfcPreDefinedItem=ci;class ui extends mn{constructor(e){super(e),this.type=3778827333}}e.IfcPreDefinedProperties=ui;class hi extends ci{constructor(e,t){super(e,t),this.Name=t,this.type=1775413392}}e.IfcPreDefinedTextFont=hi;e.IfcProductDefinitionShape=class extends In{constructor(e,t,s,n){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.type=673634403}};e.IfcProfileProperties=class extends Wn{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Properties=n,this.ProfileDefinition=i,this.type=2802850158}};class pi extends mn{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2598011224}}e.IfcProperty=pi;class Ai extends En{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1680319473}}e.IfcPropertyDefinition=Ai;e.IfcPropertyDependencyRelationship=class extends Tn{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.DependingProperty=n,this.DependantProperty=i,this.Expression=a,this.type=148025276}};class di extends Ai{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3357820518}}e.IfcPropertySetDefinition=di;class fi extends Ai{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1482703590}}e.IfcPropertyTemplateDefinition=fi;class Ii extends di{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2090586900}}e.IfcQuantitySet=Ii;class yi extends ai{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.type=3615266464}}e.IfcRectangleProfileDef=yi;e.IfcRegularTimeSeries=class extends Ln{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.TimeStep=c,this.Values=u,this.type=3413951693}};e.IfcReinforcementBarProperties=class extends ui{constructor(e,t,s,n,i,a,r){super(e),this.TotalCrossSectionArea=t,this.SteelGrade=s,this.BarSurface=n,this.EffectiveDepth=i,this.NominalBarDiameter=a,this.BarCount=r,this.type=1580146022}};class mi extends En{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=478536968}}e.IfcRelationship=mi;e.IfcResourceApprovalRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatedResourceObjects=n,this.RelatingApproval=i,this.type=2943643501}};e.IfcResourceConstraintRelationship=class extends Tn{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingConstraint=n,this.RelatedResourceObjects=i,this.type=1608871552}};e.IfcResourceTime=class extends bn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.ScheduleWork=i,this.ScheduleUsage=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.ScheduleContour=o,this.LevelingDelay=c,this.IsOverAllocated=u,this.StatusTime=h,this.ActualWork=p,this.ActualUsage=A,this.ActualStart=d,this.ActualFinish=f,this.RemainingWork=I,this.RemainingUsage=y,this.Completion=m,this.type=1042787934}};e.IfcRoundedRectangleProfileDef=class extends yi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.RoundingRadius=r,this.type=2778083089}};e.IfcSectionProperties=class extends ui{constructor(e,t,s,n){super(e),this.SectionType=t,this.StartProfile=s,this.EndProfile=n,this.type=2042790032}};e.IfcSectionReinforcementProperties=class extends ui{constructor(e,t,s,n,i,a,r){super(e),this.LongitudinalStartPosition=t,this.LongitudinalEndPosition=s,this.TransversePosition=n,this.ReinforcementRole=i,this.SectionDefinition=a,this.CrossSectionReinforcementDefinitions=r,this.type=4165799628}};e.IfcSectionedSpine=class extends qn{constructor(e,t,s,n){super(e),this.SpineCurve=t,this.CrossSections=s,this.CrossSectionPositions=n,this.type=1509187699}};e.IfcShellBasedSurfaceModel=class extends qn{constructor(e,t){super(e),this.SbsmBoundary=t,this.type=4124623270}};class vi extends pi{constructor(e,t,s){super(e,t,s),this.Name=t,this.Description=s,this.type=3692461612}}e.IfcSimpleProperty=vi;e.IfcSlippageConnectionCondition=class extends Pn{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SlippageX=s,this.SlippageY=n,this.SlippageZ=i,this.type=2609359061}};class wi extends qn{constructor(e){super(e),this.type=723233188}}e.IfcSolidModel=wi;e.IfcStructuralLoadLinearForce=class extends _n{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearForceX=s,this.LinearForceY=n,this.LinearForceZ=i,this.LinearMomentX=a,this.LinearMomentY=r,this.LinearMomentZ=l,this.type=1595516126}};e.IfcStructuralLoadPlanarForce=class extends _n{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.PlanarForceX=s,this.PlanarForceY=n,this.PlanarForceZ=i,this.type=2668620305}};class gi extends _n{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=gi;e.IfcStructuralLoadSingleDisplacementDistortion=class extends gi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.Distortion=o,this.type=1973038258}};class Ti extends _n{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.type=1597423693}}e.IfcStructuralLoadSingleForce=Ti;e.IfcStructuralLoadSingleForceWarping=class extends Ti{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.WarpingMoment=o,this.type=1190533807}};e.IfcSubedge=class extends Qn{constructor(e,t,s,n){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.ParentEdge=n,this.type=2233826070}};class Ei extends qn{constructor(e){super(e),this.type=2513912981}}e.IfcSurface=Ei;e.IfcSurfaceStyleRendering=class extends On{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.SurfaceColour=t,this.Transparency=s,this.DiffuseColour=n,this.TransmissionColour=i,this.DiffuseTransmissionColour=a,this.ReflectionColour=r,this.SpecularColour=l,this.SpecularHighlight=o,this.ReflectanceMethod=c,this.type=1878645084}};class bi extends wi{constructor(e,t,s){super(e),this.SweptArea=t,this.Position=s,this.type=2247615214}}e.IfcSweptAreaSolid=bi;class Di extends wi{constructor(e,t,s,n,i,a){super(e),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.type=1260650574}}e.IfcSweptDiskSolid=Di;e.IfcSweptDiskSolidPolygonal=class extends Di{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.FilletRadius=r,this.type=1096409881}};class Pi extends Ei{constructor(e,t,s){super(e),this.SweptCurve=t,this.Position=s,this.type=230924584}}e.IfcSweptSurface=Pi;e.IfcTShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.WebEdgeRadius=u,this.WebSlope=h,this.FlangeSlope=p,this.type=3071757647}};class Ri extends qn{constructor(e){super(e),this.type=901063453}}e.IfcTessellatedItem=Ri;class Ci extends qn{constructor(e,t,s,n){super(e),this.Literal=t,this.Placement=s,this.Path=n,this.type=4282788508}}e.IfcTextLiteral=Ci;e.IfcTextLiteralWithExtent=class extends Ci{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Literal=t,this.Placement=s,this.Path=n,this.Extent=i,this.BoxAlignment=a,this.type=3124975700}};e.IfcTextStyleFontModel=class extends hi{constructor(e,t,s,n,i,a,r){super(e,t),this.Name=t,this.FontFamily=s,this.FontStyle=n,this.FontVariant=i,this.FontWeight=a,this.FontSize=r,this.type=1983826977}};e.IfcTrapeziumProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomXDim=i,this.TopXDim=a,this.YDim=r,this.TopXOffset=l,this.type=2715220739}};class _i extends ii{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.type=1628702193}}e.IfcTypeObject=_i;class Bi extends _i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.type=3736923433}}e.IfcTypeProcess=Bi;class Oi extends _i{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.type=2347495698}}e.IfcTypeProduct=Oi;class Si extends _i{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.type=3698973494}}e.IfcTypeResource=Si;e.IfcUShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.FlangeSlope=u,this.type=427810014}};e.IfcVector=class extends qn{constructor(e,t,s){super(e),this.Orientation=t,this.Magnitude=s,this.type=1417489154}};e.IfcVertexLoop=class extends si{constructor(e,t){super(e),this.LoopVertex=t,this.type=2759199220}};e.IfcWindowStyle=class extends Oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ConstructionType=c,this.OperationType=u,this.ParameterTakesPrecedence=h,this.Sizeable=p,this.type=1299126871}};e.IfcZShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.type=2543172580}};e.IfcAdvancedFace=class extends Yn{constructor(e,t,s,n){super(e,t,s,n),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3406155212}};e.IfcAnnotationFillArea=class extends qn{constructor(e,t,s){super(e),this.OuterBoundary=t,this.InnerBoundaries=s,this.type=669184980}};e.IfcAsymmetricIShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomFlangeWidth=i,this.OverallDepth=a,this.WebThickness=r,this.BottomFlangeThickness=l,this.BottomFlangeFilletRadius=o,this.TopFlangeWidth=c,this.TopFlangeThickness=u,this.TopFlangeFilletRadius=h,this.BottomFlangeEdgeRadius=p,this.BottomFlangeSlope=A,this.TopFlangeEdgeRadius=d,this.TopFlangeSlope=f,this.type=3207858831}};e.IfcAxis1Placement=class extends ri{constructor(e,t,s){super(e,t),this.Location=t,this.Axis=s,this.type=4261334040}};e.IfcAxis2Placement2D=class extends ri{constructor(e,t,s){super(e,t),this.Location=t,this.RefDirection=s,this.type=3125803723}};e.IfcAxis2Placement3D=class extends ri{constructor(e,t,s,n){super(e,t),this.Location=t,this.Axis=s,this.RefDirection=n,this.type=2740243338}};class Ni extends qn{constructor(e,t,s,n){super(e),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=2736907675}}e.IfcBooleanResult=Ni;class xi extends Ei{constructor(e){super(e),this.type=4182860854}}e.IfcBoundedSurface=xi;e.IfcBoundingBox=class extends qn{constructor(e,t,s,n,i){super(e),this.Corner=t,this.XDim=s,this.YDim=n,this.ZDim=i,this.type=2581212453}};e.IfcBoxedHalfSpace=class extends Zn{constructor(e,t,s,n){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Enclosure=n,this.type=2713105998}};e.IfcCShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.WallThickness=r,this.Girth=l,this.InternalFilletRadius=o,this.type=2898889636}};e.IfcCartesianPoint=class extends oi{constructor(e,t){super(e),this.Coordinates=t,this.type=1123145078}};class Li extends qn{constructor(e){super(e),this.type=574549367}}e.IfcCartesianPointList=Li;e.IfcCartesianPointList2D=class extends Li{constructor(e,t){super(e),this.CoordList=t,this.type=1675464909}};e.IfcCartesianPointList3D=class extends Li{constructor(e,t){super(e),this.CoordList=t,this.type=2059837836}};class Mi extends qn{constructor(e,t,s,n,i){super(e),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=59481748}}e.IfcCartesianTransformationOperator=Mi;class Fi extends Mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=Fi;e.IfcCartesianTransformationOperator2DnonUniform=class extends Fi{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Scale2=a,this.type=3486308946}};class Hi extends Mi{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=Hi;e.IfcCartesianTransformationOperator3DnonUniform=class extends Hi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.Scale2=r,this.Scale3=l,this.type=1416205885}};class Ui extends ai{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.type=1383045692}}e.IfcCircleProfileDef=Ui;e.IfcClosedShell=class extends Vn{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2205249479}};e.IfcColourRgb=class extends Gn{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.Red=s,this.Green=n,this.Blue=i,this.type=776857604}};e.IfcComplexProperty=class extends pi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.UsageName=n,this.HasProperties=i,this.type=2542286263}};class Gi extends qn{constructor(e,t,s,n){super(e),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.type=2485617015}}e.IfcCompositeCurveSegment=Gi;class Vi extends Si{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.type=2574617495}}e.IfcConstructionResourceType=Vi;class ji extends ii{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=3419103109}}e.IfcContext=ji;e.IfcCrewResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=1815067380}};class ki extends qn{constructor(e,t){super(e),this.Position=t,this.type=2506170314}}e.IfcCsgPrimitive3D=ki;e.IfcCsgSolid=class extends wi{constructor(e,t){super(e),this.TreeRootExpression=t,this.type=2147822146}};class Qi extends qn{constructor(e){super(e),this.type=2601014836}}e.IfcCurve=Qi;e.IfcCurveBoundedPlane=class extends xi{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.OuterBoundary=s,this.InnerBoundaries=n,this.type=2827736869}};e.IfcCurveBoundedSurface=class extends xi{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.Boundaries=s,this.ImplicitOuter=n,this.type=2629017746}};e.IfcDirection=class extends qn{constructor(e,t){super(e),this.DirectionRatios=t,this.type=32440307}};e.IfcDoorStyle=class extends Oi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.OperationType=c,this.ConstructionType=u,this.ParameterTakesPrecedence=h,this.Sizeable=p,this.type=526551008}};e.IfcEdgeLoop=class extends si{constructor(e,t){super(e),this.EdgeList=t,this.type=1472233963}};e.IfcElementQuantity=class extends Ii{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.MethodOfMeasurement=a,this.Quantities=r,this.type=1883228015}};class Wi extends Oi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=339256511}}e.IfcElementType=Wi;class zi extends Ei{constructor(e,t){super(e),this.Position=t,this.type=2777663545}}e.IfcElementarySurface=zi;e.IfcEllipseProfileDef=class extends ai{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.SemiAxis1=i,this.SemiAxis2=a,this.type=2835456948}};e.IfcEventType=class extends Bi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.EventTriggerType=h,this.UserDefinedEventTriggerType=p,this.type=4024345920}};class Ki extends bi{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=477187591}}e.IfcExtrudedAreaSolid=Ki;e.IfcExtrudedAreaSolidTapered=class extends Ki{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.EndSweptArea=a,this.type=2804161546}};e.IfcFaceBasedSurfaceModel=class extends qn{constructor(e,t){super(e),this.FbsmFaces=t,this.type=2047409740}};e.IfcFillAreaStyleHatching=class extends qn{constructor(e,t,s,n,i,a){super(e),this.HatchLineAppearance=t,this.StartOfNextHatchLine=s,this.PointOfReferenceHatchLine=n,this.PatternStart=i,this.HatchLineAngle=a,this.type=374418227}};e.IfcFillAreaStyleTiles=class extends qn{constructor(e,t,s,n){super(e),this.TilingPattern=t,this.Tiles=s,this.TilingScale=n,this.type=315944413}};e.IfcFixedReferenceSweptAreaSolid=class extends bi{constructor(e,t,s,n,i,a,r){super(e,t,s),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.FixedReference=r,this.type=2652556860}};class Yi extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=4238390223}}e.IfcFurnishingElementType=Yi;e.IfcFurnitureType=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.AssemblyPlace=u,this.PredefinedType=h,this.type=1268542332}};e.IfcGeographicElementType=class extends Wi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4095422895}};e.IfcGeometricCurveSet=class extends Jn{constructor(e,t){super(e,t),this.Elements=t,this.type=987898635}};e.IfcIShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallWidth=i,this.OverallDepth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.FlangeSlope=u,this.type=1484403080}};class Xi extends Ri{constructor(e,t){super(e),this.CoordIndex=t,this.type=178912537}}e.IfcIndexedPolygonalFace=Xi;e.IfcIndexedPolygonalFaceWithVoids=class extends Xi{constructor(e,t,s){super(e,t),this.CoordIndex=t,this.InnerCoordIndices=s,this.type=2294589976}};e.IfcLShapeProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.Thickness=r,this.FilletRadius=l,this.EdgeRadius=o,this.LegSlope=c,this.type=572779678}};e.IfcLaborResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=428585644}};e.IfcLine=class extends Qi{constructor(e,t,s){super(e),this.Pnt=t,this.Dir=s,this.type=1281925730}};class qi extends wi{constructor(e,t){super(e),this.Outer=t,this.type=1425443689}}e.IfcManifoldSolidBrep=qi;class Ji extends ii{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3888040117}}e.IfcObject=Ji;e.IfcOffsetCurve2D=class extends Qi{constructor(e,t,s,n){super(e),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.type=3388369263}};e.IfcOffsetCurve3D=class extends Qi{constructor(e,t,s,n,i){super(e),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.RefDirection=i,this.type=3505215534}};e.IfcPcurve=class extends Qi{constructor(e,t,s){super(e),this.BasisSurface=t,this.ReferenceCurve=s,this.type=1682466193}};e.IfcPlanarBox=class extends li{constructor(e,t,s,n){super(e,t,s),this.SizeInX=t,this.SizeInY=s,this.Placement=n,this.type=603570806}};e.IfcPlane=class extends zi{constructor(e,t){super(e,t),this.Position=t,this.type=220341763}};class Zi extends ci{constructor(e,t){super(e,t),this.Name=t,this.type=759155922}}e.IfcPreDefinedColour=Zi;class $i extends ci{constructor(e,t){super(e,t),this.Name=t,this.type=2559016684}}e.IfcPreDefinedCurveFont=$i;class ea extends di{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3967405729}}e.IfcPreDefinedPropertySet=ea;e.IfcProcedureType=class extends Bi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.type=569719735}};class ta extends Ji{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.type=2945172077}}e.IfcProcess=ta;class sa extends Ji{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=4208778838}}e.IfcProduct=sa;e.IfcProject=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=103090709}};e.IfcProjectLibrary=class extends ji{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=653396225}};e.IfcPropertyBoundedValue=class extends vi{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Description=s,this.UpperBoundValue=n,this.LowerBoundValue=i,this.Unit=a,this.SetPointValue=r,this.type=871118103}};e.IfcPropertyEnumeratedValue=class extends vi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.EnumerationValues=n,this.EnumerationReference=i,this.type=4166981789}};e.IfcPropertyListValue=class extends vi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.ListValues=n,this.Unit=i,this.type=2752243245}};e.IfcPropertyReferenceValue=class extends vi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.UsageName=n,this.PropertyReference=i,this.type=941946838}};e.IfcPropertySet=class extends di{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.HasProperties=a,this.type=1451395588}};e.IfcPropertySetTemplate=class extends fi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.TemplateType=a,this.ApplicableEntity=r,this.HasPropertyTemplates=l,this.type=492091185}};e.IfcPropertySingleValue=class extends vi{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.NominalValue=n,this.Unit=i,this.type=3650150729}};e.IfcPropertyTableValue=class extends vi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s),this.Name=t,this.Description=s,this.DefiningValues=n,this.DefinedValues=i,this.Expression=a,this.DefiningUnit=r,this.DefinedUnit=l,this.CurveInterpolation=o,this.type=110355661}};class na extends fi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3521284610}}e.IfcPropertyTemplate=na;e.IfcProxy=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.ProxyType=o,this.Tag=c,this.type=3219374653}};e.IfcRectangleHollowProfileDef=class extends yi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.WallThickness=r,this.InnerFilletRadius=l,this.OuterFilletRadius=o,this.type=2770003689}};e.IfcRectangularPyramid=class extends ki{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.Height=i,this.type=2798486643}};e.IfcRectangularTrimmedSurface=class extends xi{constructor(e,t,s,n,i,a,r,l){super(e),this.BasisSurface=t,this.U1=s,this.V1=n,this.U2=i,this.V2=a,this.Usense=r,this.Vsense=l,this.type=3454111270}};e.IfcReinforcementDefinitionProperties=class extends ea{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.DefinitionType=a,this.ReinforcementSectionDefinitions=r,this.type=3765753017}};class ia extends mi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.type=3939117080}}e.IfcRelAssigns=ia;e.IfcRelAssignsToActor=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingActor=l,this.ActingRole=o,this.type=1683148259}};e.IfcRelAssignsToControl=class extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=2495723537}};class aa extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.type=1307041759}}e.IfcRelAssignsToGroup=aa;e.IfcRelAssignsToGroupByFactor=class extends aa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.Factor=o,this.type=1027710054}};e.IfcRelAssignsToProcess=class extends ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProcess=l,this.QuantityInProcess=o,this.type=4278684876}};e.IfcRelAssignsToProduct=class extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProduct=l,this.type=2857406711}};e.IfcRelAssignsToResource=class extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingResource=l,this.type=205026976}};class ra extends mi{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.type=1865459582}}e.IfcRelAssociates=ra;e.IfcRelAssociatesApproval=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingApproval=r,this.type=4095574036}};e.IfcRelAssociatesClassification=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingClassification=r,this.type=919958153}};e.IfcRelAssociatesConstraint=class extends ra{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.Intent=r,this.RelatingConstraint=l,this.type=2728634034}};e.IfcRelAssociatesDocument=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingDocument=r,this.type=982818633}};e.IfcRelAssociatesLibrary=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingLibrary=r,this.type=3840914261}};e.IfcRelAssociatesMaterial=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingMaterial=r,this.type=2655215786}};class la extends mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=826625072}}e.IfcRelConnects=la;class oa extends la{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.type=1204542856}}e.IfcRelConnectsElements=oa;e.IfcRelConnectsPathElements=class extends oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RelatingPriorities=o,this.RelatedPriorities=c,this.RelatedConnectionType=u,this.RelatingConnectionType=h,this.type=3945020480}};e.IfcRelConnectsPortToElement=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedElement=r,this.type=4201705270}};e.IfcRelConnectsPorts=class extends la{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedPort=r,this.RealizingElement=l,this.type=3190031847}};e.IfcRelConnectsStructuralActivity=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedStructuralActivity=r,this.type=2127690289}};class ca extends la{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.type=1638771189}}e.IfcRelConnectsStructuralMember=ca;e.IfcRelConnectsWithEccentricity=class extends ca{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.ConnectionConstraint=h,this.type=504942748}};e.IfcRelConnectsWithRealizingElements=class extends oa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RealizingElements=o,this.ConnectionType=c,this.type=3678494232}};e.IfcRelContainedInSpatialStructure=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=3242617779}};e.IfcRelCoversBldgElements=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedCoverings=r,this.type=886880790}};e.IfcRelCoversSpaces=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedCoverings=r,this.type=2802773753}};e.IfcRelDeclares=class extends mi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingContext=a,this.RelatedDefinitions=r,this.type=2565941209}};class ua extends mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2551354335}}e.IfcRelDecomposes=ua;class ha extends mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=693640335}}e.IfcRelDefines=ha;e.IfcRelDefinesByObject=class extends ha{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingObject=r,this.type=1462361463}};e.IfcRelDefinesByProperties=class extends ha{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingPropertyDefinition=r,this.type=4186316022}};e.IfcRelDefinesByTemplate=class extends ha{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedPropertySets=a,this.RelatingTemplate=r,this.type=307848117}};e.IfcRelDefinesByType=class extends ha{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingType=r,this.type=781010003}};e.IfcRelFillsElement=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingOpeningElement=a,this.RelatedBuildingElement=r,this.type=3940055652}};e.IfcRelFlowControlElements=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedControlElements=a,this.RelatingFlowElement=r,this.type=279856033}};e.IfcRelInterferesElements=class extends la{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedElement=r,this.InterferenceGeometry=l,this.InterferenceType=o,this.ImpliedOrder=c,this.type=427948657}};e.IfcRelNests=class extends ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=3268803585}};e.IfcRelProjectsElement=class extends ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedFeatureElement=r,this.type=750771296}};e.IfcRelReferencedInSpatialStructure=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=1245217292}};e.IfcRelSequence=class extends la{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingProcess=a,this.RelatedProcess=r,this.TimeLag=l,this.SequenceType=o,this.UserDefinedSequenceType=c,this.type=4122056220}};e.IfcRelServicesBuildings=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSystem=a,this.RelatedBuildings=r,this.type=366585022}};class pa extends la{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.type=3451746338}}e.IfcRelSpaceBoundary=pa;class Aa extends pa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.ParentBoundary=u,this.type=3523091289}}e.IfcRelSpaceBoundary1stLevel=Aa;e.IfcRelSpaceBoundary2ndLevel=class extends Aa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.ParentBoundary=u,this.CorrespondingBoundary=h,this.type=1521410863}};e.IfcRelVoidsElement=class extends ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedOpeningElement=r,this.type=1401173127}};e.IfcReparametrisedCompositeCurveSegment=class extends Gi{constructor(e,t,s,n,i){super(e,t,s,n),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.ParamLength=i,this.type=816062949}};class da extends Ji{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.type=2914609552}}e.IfcResource=da;class fa extends bi{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.type=1856042241}}e.IfcRevolvedAreaSolid=fa;e.IfcRevolvedAreaSolidTapered=class extends fa{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.EndSweptArea=a,this.type=3243963512}};e.IfcRightCircularCone=class extends ki{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.BottomRadius=n,this.type=4158566097}};e.IfcRightCircularCylinder=class extends ki{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.Radius=n,this.type=3626867408}};e.IfcSimplePropertyTemplate=class extends na{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.TemplateType=a,this.PrimaryMeasureType=r,this.SecondaryMeasureType=l,this.Enumerators=o,this.PrimaryUnit=c,this.SecondaryUnit=u,this.Expression=h,this.AccessState=p,this.type=3663146110}};class Ia extends sa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.type=1412071761}}e.IfcSpatialElement=Ia;class ya extends Oi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=710998568}}e.IfcSpatialElementType=ya;class ma extends Ia{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.type=2706606064}}e.IfcSpatialStructureElement=ma;class va extends ya{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893378262}}e.IfcSpatialStructureElementType=va;e.IfcSpatialZone=class extends Ia{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.PredefinedType=c,this.type=463610769}};e.IfcSpatialZoneType=class extends ya{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.LongName=h,this.type=2481509218}};e.IfcSphere=class extends ki{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=451544542}};e.IfcSphericalSurface=class extends zi{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=4015995234}};class wa extends sa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3544373492}}e.IfcStructuralActivity=wa;class ga extends sa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3136571912}}e.IfcStructuralItem=ga;class Ta extends ga{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=530289379}}e.IfcStructuralMember=Ta;class Ea extends wa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3689010777}}e.IfcStructuralReaction=Ea;class ba extends Ta{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=3979015343}}e.IfcStructuralSurfaceMember=ba;e.IfcStructuralSurfaceMemberVarying=class extends ba{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=2218152070}};e.IfcStructuralSurfaceReaction=class extends Ea{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.PredefinedType=u,this.type=603775116}};e.IfcSubContractResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=4095615324}};class Da extends Qi{constructor(e,t,s,n){super(e),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=699246055}}e.IfcSurfaceCurve=Da;e.IfcSurfaceCurveSweptAreaSolid=class extends bi{constructor(e,t,s,n,i,a,r){super(e,t,s),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.ReferenceSurface=r,this.type=2028607225}};e.IfcSurfaceOfLinearExtrusion=class extends Pi{constructor(e,t,s,n,i){super(e,t,s),this.SweptCurve=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=2809605785}};e.IfcSurfaceOfRevolution=class extends Pi{constructor(e,t,s,n){super(e,t,s),this.SweptCurve=t,this.Position=s,this.AxisPosition=n,this.type=4124788165}};e.IfcSystemFurnitureElementType=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1580310250}};e.IfcTask=class extends ta{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Status=o,this.WorkMethod=c,this.IsMilestone=u,this.Priority=h,this.TaskTime=p,this.PredefinedType=A,this.type=3473067441}};e.IfcTaskType=class extends Bi{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.WorkMethod=h,this.type=3206491090}};class Pa extends Ri{constructor(e,t){super(e),this.Coordinates=t,this.type=2387106220}}e.IfcTessellatedFaceSet=Pa;e.IfcToroidalSurface=class extends zi{constructor(e,t,s,n){super(e,t),this.Position=t,this.MajorRadius=s,this.MinorRadius=n,this.type=1935646853}};e.IfcTransportElementType=class extends Wi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2097647324}};e.IfcTriangulatedFaceSet=class extends Pa{constructor(e,t,s,n,i,a){super(e,t),this.Coordinates=t,this.Normals=s,this.Closed=n,this.CoordIndex=i,this.PnIndex=a,this.type=2916149573}};e.IfcWindowLiningProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.TransomThickness=l,this.MullionThickness=o,this.FirstTransomOffset=c,this.SecondTransomOffset=u,this.FirstMullionOffset=h,this.SecondMullionOffset=p,this.ShapeAspectStyle=A,this.LiningOffset=d,this.LiningToPanelOffsetX=f,this.LiningToPanelOffsetY=I,this.type=336235671}};e.IfcWindowPanelProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=512836454}};class Ra extends Ji{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.type=2296667514}}e.IfcActor=Ra;class Ca extends qi{constructor(e,t){super(e,t),this.Outer=t,this.type=1635779807}}e.IfcAdvancedBrep=Ca;e.IfcAdvancedBrepWithVoids=class extends Ca{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=2603310189}};e.IfcAnnotation=class extends sa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1674181508}};class _a extends xi{constructor(e,t,s,n,i,a,r,l){super(e),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.type=2887950389}}e.IfcBSplineSurface=_a;class Ba extends _a{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.UMultiplicities=o,this.VMultiplicities=c,this.UKnots=u,this.VKnots=h,this.KnotSpec=p,this.type=167062518}}e.IfcBSplineSurfaceWithKnots=Ba;e.IfcBlock=class extends ki{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.ZLength=i,this.type=1334484129}};e.IfcBooleanClippingResult=class extends Ni{constructor(e,t,s,n){super(e,t,s,n),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=3649129432}};class Oa extends Qi{constructor(e){super(e),this.type=1260505505}}e.IfcBoundedCurve=Oa;e.IfcBuilding=class extends ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.ElevationOfRefHeight=u,this.ElevationOfTerrain=h,this.BuildingAddress=p,this.type=4031249490}};class Sa extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1950629157}}e.IfcBuildingElementType=Sa;e.IfcBuildingStorey=class extends ma{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.Elevation=u,this.type=3124254112}};e.IfcChimneyType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2197970202}};e.IfcCircleHollowProfileDef=class extends Ui{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.WallThickness=a,this.type=2937912522}};e.IfcCivilElementType=class extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893394355}};e.IfcColumnType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=300633059}};e.IfcComplexPropertyTemplate=class extends na{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.UsageName=a,this.TemplateType=r,this.HasPropertyTemplates=l,this.type=3875453745}};class Na extends Oa{constructor(e,t,s){super(e),this.Segments=t,this.SelfIntersect=s,this.type=3732776249}}e.IfcCompositeCurve=Na;class xa extends Na{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=15328376}}e.IfcCompositeCurveOnSurface=xa;class La extends Qi{constructor(e,t){super(e),this.Position=t,this.type=2510884976}}e.IfcConic=La;e.IfcConstructionEquipmentResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=2185764099}};e.IfcConstructionMaterialResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=4105962743}};e.IfcConstructionProductResourceType=class extends Vi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=1525564444}};class Ma extends da{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.type=2559216714}}e.IfcConstructionResource=Ma;class Fa extends Ji{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.type=3293443760}}e.IfcControl=Fa;e.IfcCostItem=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.CostValues=o,this.CostQuantities=c,this.type=3895139033}};e.IfcCostSchedule=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.SubmittedOn=c,this.UpdateDate=u,this.type=1419761937}};e.IfcCoveringType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1916426348}};e.IfcCrewResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3295246426}};e.IfcCurtainWallType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1457835157}};e.IfcCylindricalSurface=class extends zi{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=1213902940}};class Ha extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3256556792}}e.IfcDistributionElementType=Ha;class Ua extends Ha{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3849074793}}e.IfcDistributionFlowElementType=Ua;e.IfcDoorLiningProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.ThresholdDepth=l,this.ThresholdThickness=o,this.TransomThickness=c,this.TransomOffset=u,this.LiningOffset=h,this.ThresholdOffset=p,this.CasingThickness=A,this.CasingDepth=d,this.ShapeAspectStyle=f,this.LiningToPanelOffsetX=I,this.LiningToPanelOffsetY=y,this.type=2963535650}};e.IfcDoorPanelProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PanelDepth=a,this.PanelOperation=r,this.PanelWidth=l,this.PanelPosition=o,this.ShapeAspectStyle=c,this.type=1714330368}};e.IfcDoorType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.OperationType=h,this.ParameterTakesPrecedence=p,this.UserDefinedOperationType=A,this.type=2323601079}};e.IfcDraughtingPreDefinedColour=class extends Zi{constructor(e,t){super(e,t),this.Name=t,this.type=445594917}};e.IfcDraughtingPreDefinedCurveFont=class extends $i{constructor(e,t){super(e,t),this.Name=t,this.type=4006246654}};class Ga extends sa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1758889154}}e.IfcElement=Ga;e.IfcElementAssembly=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.AssemblyPlace=c,this.PredefinedType=u,this.type=4123344466}};e.IfcElementAssemblyType=class extends Wi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2397081782}};class Va extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1623761950}}e.IfcElementComponent=Va;class ja extends Wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2590856083}}e.IfcElementComponentType=ja;e.IfcEllipse=class extends La{constructor(e,t,s,n){super(e,t),this.Position=t,this.SemiAxis1=s,this.SemiAxis2=n,this.type=1704287377}};class ka extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2107101300}}e.IfcEnergyConversionDeviceType=ka;e.IfcEngineType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=132023988}};e.IfcEvaporativeCoolerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3174744832}};e.IfcEvaporatorType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3390157468}};e.IfcEvent=class extends ta{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.PredefinedType=o,this.EventTriggerType=c,this.UserDefinedEventTriggerType=u,this.EventOccurenceTime=h,this.type=4148101412}};class Qa extends Ia{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.type=2853485674}}e.IfcExternalSpatialStructureElement=Qa;class Wa extends qi{constructor(e,t){super(e,t),this.Outer=t,this.type=807026263}}e.IfcFacetedBrep=Wa;e.IfcFacetedBrepWithVoids=class extends Wa{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=3737207727}};e.IfcFastener=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=647756555}};e.IfcFastenerType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2489546625}};class za extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2827207264}}e.IfcFeatureElement=za;class Ka extends za{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2143335405}}e.IfcFeatureElementAddition=Ka;class Ya extends za{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1287392070}}e.IfcFeatureElementSubtraction=Ya;class Xa extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3907093117}}e.IfcFlowControllerType=Xa;class qa extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3198132628}}e.IfcFlowFittingType=qa;e.IfcFlowMeterType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3815607619}};class Ja extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1482959167}}e.IfcFlowMovingDeviceType=Ja;class Za extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1834744321}}e.IfcFlowSegmentType=Za;class $a extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1339347760}}e.IfcFlowStorageDeviceType=$a;class er extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2297155007}}e.IfcFlowTerminalType=er;class tr extends Ua{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=tr;e.IfcFootingType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1893162501}};class sr extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=263784265}}e.IfcFurnishingElement=sr;e.IfcFurniture=class extends sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1509553395}};e.IfcGeographicElement=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3493046030}};e.IfcGrid=class extends sa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.UAxes=o,this.VAxes=c,this.WAxes=u,this.PredefinedType=h,this.type=3009204131}};class nr extends Ji{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2706460486}}e.IfcGroup=nr;e.IfcHeatExchangerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1251058090}};e.IfcHumidifierType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1806887404}};e.IfcIndexedPolyCurve=class extends Oa{constructor(e,t,s,n){super(e),this.Points=t,this.Segments=s,this.SelfIntersect=n,this.type=2571569899}};e.IfcInterceptorType=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3946677679}};e.IfcIntersectionCurve=class extends Da{constructor(e,t,s,n){super(e,t,s,n),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=3113134337}};e.IfcInventory=class extends nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.Jurisdiction=l,this.ResponsiblePersons=o,this.LastUpdateDate=c,this.CurrentValue=u,this.OriginalValue=h,this.type=2391368822}};e.IfcJunctionBoxType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4288270099}};e.IfcLaborResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3827777499}};e.IfcLampType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1051575348}};e.IfcLightFixtureType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1161773419}};e.IfcMechanicalFastener=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NominalDiameter=c,this.NominalLength=u,this.PredefinedType=h,this.type=377706215}};e.IfcMechanicalFastenerType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.NominalLength=p,this.type=2108223431}};e.IfcMedicalDeviceType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1114901282}};e.IfcMemberType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3181161470}};e.IfcMotorConnectionType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=977012517}};e.IfcOccupant=class extends Ra{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.PredefinedType=l,this.type=4143007308}};class ir extends Ya{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3588315303}}e.IfcOpeningElement=ir;e.IfcOpeningStandardCase=class extends ir{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3079942009}};e.IfcOutletType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2837617999}};e.IfcPerformanceHistory=class extends Fa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LifeCyclePhase=l,this.PredefinedType=o,this.type=2382730787}};e.IfcPermeableCoveringProperties=class extends ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=3566463478}};e.IfcPermit=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=3327091369}};e.IfcPileType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1158309216}};e.IfcPipeFittingType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=804291784}};e.IfcPipeSegmentType=class extends Za{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4231323485}};e.IfcPlateType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4017108033}};e.IfcPolygonalFaceSet=class extends Pa{constructor(e,t,s,n,i){super(e,t),this.Coordinates=t,this.Closed=s,this.Faces=n,this.PnIndex=i,this.type=2839578677}};e.IfcPolyline=class extends Oa{constructor(e,t){super(e),this.Points=t,this.type=3724593414}};class ar extends sa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3740093272}}e.IfcPort=ar;e.IfcProcedure=class extends ta{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.PredefinedType=o,this.type=2744685151}};e.IfcProjectOrder=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=2904328755}};e.IfcProjectionElement=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3651124850}};e.IfcProtectiveDeviceType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1842657554}};e.IfcPumpType=class extends Ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2250791053}};e.IfcRailingType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2893384427}};e.IfcRampFlightType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2324767716}};e.IfcRampType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1469900589}};e.IfcRationalBSplineSurfaceWithKnots=class extends Ba{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.UMultiplicities=o,this.VMultiplicities=c,this.UKnots=u,this.VKnots=h,this.KnotSpec=p,this.WeightsData=A,this.type=683857671}};class rr extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.type=3027567501}}e.IfcReinforcingElement=rr;class lr extends ja{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=964333572}}e.IfcReinforcingElementType=lr;e.IfcReinforcingMesh=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.MeshLength=u,this.MeshWidth=h,this.LongitudinalBarNominalDiameter=p,this.TransverseBarNominalDiameter=A,this.LongitudinalBarCrossSectionArea=d,this.TransverseBarCrossSectionArea=f,this.LongitudinalBarSpacing=I,this.TransverseBarSpacing=y,this.PredefinedType=m,this.type=2320036040}};e.IfcReinforcingMeshType=class extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.MeshLength=h,this.MeshWidth=p,this.LongitudinalBarNominalDiameter=A,this.TransverseBarNominalDiameter=d,this.LongitudinalBarCrossSectionArea=f,this.TransverseBarCrossSectionArea=I,this.LongitudinalBarSpacing=y,this.TransverseBarSpacing=m,this.BendingShapeCode=v,this.BendingParameters=w,this.type=2310774935}};e.IfcRelAggregates=class extends ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=160246688}};e.IfcRoofType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2781568857}};e.IfcSanitaryTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1768891740}};e.IfcSeamCurve=class extends Da{constructor(e,t,s,n){super(e,t,s,n),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=2157484638}};e.IfcShadingDeviceType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4074543187}};e.IfcSite=class extends ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.RefLatitude=u,this.RefLongitude=h,this.RefElevation=p,this.LandTitleNumber=A,this.SiteAddress=d,this.type=4097777520}};e.IfcSlabType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2533589738}};e.IfcSolarDeviceType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1072016465}};e.IfcSpace=class extends ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.ElevationWithFlooring=h,this.type=3856911033}};e.IfcSpaceHeaterType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1305183839}};e.IfcSpaceType=class extends va{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.LongName=h,this.type=3812236995}};e.IfcStackTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3112655638}};e.IfcStairFlightType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1039846685}};e.IfcStairType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=338393293}};class or extends wa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.type=682877961}}e.IfcStructuralAction=or;class cr extends ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1179482911}}e.IfcStructuralConnection=cr;class ur extends or{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1004757350}}e.IfcStructuralCurveAction=ur;e.IfcStructuralCurveConnection=class extends cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.Axis=c,this.type=4243806635}};class hr extends Ta{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Axis=c,this.type=214636428}}e.IfcStructuralCurveMember=hr;e.IfcStructuralCurveMemberVarying=class extends hr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Axis=c,this.type=2445595289}};e.IfcStructuralCurveReaction=class extends Ea{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.PredefinedType=u,this.type=2757150158}};e.IfcStructuralLinearAction=class extends ur{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1807405624}};class pr extends nr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.type=1252848954}}e.IfcStructuralLoadGroup=pr;e.IfcStructuralPointAction=class extends or{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.type=2082059205}};e.IfcStructuralPointConnection=class extends cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.ConditionCoordinateSystem=c,this.type=734778138}};e.IfcStructuralPointReaction=class extends Ea{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=1235345126}};e.IfcStructuralResultGroup=class extends nr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheoryType=r,this.ResultForLoadGroup=l,this.IsLinear=o,this.type=2986769608}};class Ar extends or{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=3657597509}}e.IfcStructuralSurfaceAction=Ar;e.IfcStructuralSurfaceConnection=class extends cr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1975003073}};e.IfcSubContractResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=148013059}};e.IfcSurfaceFeature=class extends za{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3101698114}};e.IfcSwitchingDeviceType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2315554128}};class dr extends nr{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2254336722}}e.IfcSystem=dr;e.IfcSystemFurnitureElement=class extends sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=413509423}};e.IfcTankType=class extends $a{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=5716631}};e.IfcTendon=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.TensionForce=A,this.PreStress=d,this.FrictionCoefficient=f,this.AnchorageSlip=I,this.MinCurvatureRadius=y,this.type=3824725483}};e.IfcTendonAnchor=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.type=2347447852}};e.IfcTendonAnchorType=class extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3081323446}};e.IfcTendonType=class extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.SheathDiameter=A,this.type=2415094496}};e.IfcTransformerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1692211062}};e.IfcTransportElement=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1620046519}};e.IfcTrimmedCurve=class extends Oa{constructor(e,t,s,n,i,a){super(e),this.BasisCurve=t,this.Trim1=s,this.Trim2=n,this.SenseAgreement=i,this.MasterRepresentation=a,this.type=3593883385}};e.IfcTubeBundleType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1600972822}};e.IfcUnitaryEquipmentType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1911125066}};e.IfcValveType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=728799441}};e.IfcVibrationIsolator=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2391383451}};e.IfcVibrationIsolatorType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3313531582}};e.IfcVirtualElement=class extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2769231204}};e.IfcVoidingFeature=class extends Ya{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=926996030}};e.IfcWallType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1898987631}};e.IfcWasteTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1133259667}};e.IfcWindowType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.PartitioningType=h,this.ParameterTakesPrecedence=p,this.UserDefinedPartitioningType=A,this.type=4009809668}};e.IfcWorkCalendar=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.WorkingTimes=l,this.ExceptionTimes=o,this.PredefinedType=c,this.type=4088093105}};class fr extends Fa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.type=1028945134}}e.IfcWorkControl=fr;e.IfcWorkPlan=class extends fr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.PredefinedType=d,this.type=4218914973}};e.IfcWorkSchedule=class extends fr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.PredefinedType=d,this.type=3342526732}};e.IfcZone=class extends dr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.type=1033361043}};e.IfcActionRequest=class extends Fa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=3821786052}};e.IfcAirTerminalBoxType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1411407467}};e.IfcAirTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3352864051}};e.IfcAirToAirHeatRecoveryType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1871374353}};e.IfcAsset=class extends nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.OriginalValue=l,this.CurrentValue=o,this.TotalReplacementCost=c,this.Owner=u,this.User=h,this.ResponsiblePerson=p,this.IncorporationDate=A,this.DepreciatedValue=d,this.type=3460190687}};e.IfcAudioVisualApplianceType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1532957894}};class Ir extends Oa{constructor(e,t,s,n,i,a){super(e),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.type=1967976161}}e.IfcBSplineCurve=Ir;class yr extends Ir{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.KnotMultiplicities=r,this.Knots=l,this.KnotSpec=o,this.type=2461110595}}e.IfcBSplineCurveWithKnots=yr;e.IfcBeamType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=819618141}};e.IfcBoilerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=231477066}};class mr extends xa{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=1136057603}}e.IfcBoundaryCurve=mr;class vr extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3299480353}}e.IfcBuildingElement=vr;e.IfcBuildingElementPart=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2979338954}};e.IfcBuildingElementPartType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=39481116}};e.IfcBuildingElementProxy=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1095909175}};e.IfcBuildingElementProxyType=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1909888760}};e.IfcBuildingSystem=class extends dr{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.LongName=l,this.type=1177604601}};e.IfcBurnerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2188180465}};e.IfcCableCarrierFittingType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=395041908}};e.IfcCableCarrierSegmentType=class extends Za{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3293546465}};e.IfcCableFittingType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2674252688}};e.IfcCableSegmentType=class extends Za{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1285652485}};e.IfcChillerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2951183804}};e.IfcChimney=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3296154744}};e.IfcCircle=class extends La{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=2611217952}};e.IfcCivilElement=class extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1677625105}};e.IfcCoilType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2301859152}};class wr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=843113511}}e.IfcColumn=wr;e.IfcColumnStandardCase=class extends wr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=905975707}};e.IfcCommunicationsApplianceType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=400855858}};e.IfcCompressorType=class extends Ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3850581409}};e.IfcCondenserType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2816379211}};e.IfcConstructionEquipmentResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3898045240}};e.IfcConstructionMaterialResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=1060000209}};e.IfcConstructionProductResource=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=488727124}};e.IfcCooledBeamType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=335055490}};e.IfcCoolingTowerType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2954562838}};e.IfcCovering=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1973544240}};e.IfcCurtainWall=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3495092785}};e.IfcDamperType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3961806047}};e.IfcDiscreteAccessory=class extends Va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1335981549}};e.IfcDiscreteAccessoryType=class extends ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2635815018}};e.IfcDistributionChamberElementType=class extends Ua{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1599208980}};class gr extends Ha{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2063403501}}e.IfcDistributionControlElementType=gr;class Tr extends Ga{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1945004755}}e.IfcDistributionElement=Tr;class Er extends Tr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3040386961}}e.IfcDistributionFlowElement=Er;e.IfcDistributionPort=class extends ar{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.FlowDirection=o,this.PredefinedType=c,this.SystemType=u,this.type=3041715199}};class br extends dr{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.PredefinedType=l,this.type=3205830791}}e.IfcDistributionSystem=br;class Dr extends vr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.OperationType=p,this.UserDefinedOperationType=A,this.type=395920057}}e.IfcDoor=Dr;e.IfcDoorStandardCase=class extends Dr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.OperationType=p,this.UserDefinedOperationType=A,this.type=3242481149}};e.IfcDuctFittingType=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=869906466}};e.IfcDuctSegmentType=class extends Za{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3760055223}};e.IfcDuctSilencerType=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2030761528}};e.IfcElectricApplianceType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=663422040}};e.IfcElectricDistributionBoardType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2417008758}};e.IfcElectricFlowStorageDeviceType=class extends $a{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3277789161}};e.IfcElectricGeneratorType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1534661035}};e.IfcElectricMotorType=class extends ka{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1217240411}};e.IfcElectricTimeControlType=class extends Xa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=712377611}};class Pr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1658829314}}e.IfcEnergyConversionDevice=Pr;e.IfcEngine=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2814081492}};e.IfcEvaporativeCooler=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3747195512}};e.IfcEvaporator=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=484807127}};e.IfcExternalSpatialElement=class extends Qa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.PredefinedType=c,this.type=1209101575}};e.IfcFanType=class extends Ja{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=346874300}};e.IfcFilterType=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1810631287}};e.IfcFireSuppressionTerminalType=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4222183408}};class Rr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2058353004}}e.IfcFlowController=Rr;class Cr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=4278956645}}e.IfcFlowFitting=Cr;e.IfcFlowInstrumentType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4037862832}};e.IfcFlowMeter=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2188021234}};class _r extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3132237377}}e.IfcFlowMovingDevice=_r;class Br extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=987401354}}e.IfcFlowSegment=Br;class Or extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=707683696}}e.IfcFlowStorageDevice=Or;class Sr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2223149337}}e.IfcFlowTerminal=Sr;class Nr extends Er{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3508470533}}e.IfcFlowTreatmentDevice=Nr;e.IfcFooting=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=900683007}};e.IfcHeatExchanger=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3319311131}};e.IfcHumidifier=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2068733104}};e.IfcInterceptor=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4175244083}};e.IfcJunctionBox=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2176052936}};e.IfcLamp=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=76236018}};e.IfcLightFixture=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=629592764}};e.IfcMedicalDevice=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1437502449}};class xr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1073191201}}e.IfcMember=xr;e.IfcMemberStandardCase=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1911478936}};e.IfcMotorConnection=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2474470126}};e.IfcOuterBoundaryCurve=class extends mr{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=144952367}};e.IfcOutlet=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3694346114}};e.IfcPile=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.ConstructionType=u,this.type=1687234759}};e.IfcPipeFitting=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=310824031}};e.IfcPipeSegment=class extends Br{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3612865200}};class Lr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3171933400}}e.IfcPlate=Lr;e.IfcPlateStandardCase=class extends Lr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1156407060}};e.IfcProtectiveDevice=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=738039164}};e.IfcProtectiveDeviceTrippingUnitType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=655969474}};e.IfcPump=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=90941305}};e.IfcRailing=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2262370178}};e.IfcRamp=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3024970846}};e.IfcRampFlight=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3283111854}};e.IfcRationalBSplineCurveWithKnots=class extends yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.KnotMultiplicities=r,this.Knots=l,this.KnotSpec=o,this.WeightsData=c,this.type=1232101972}};e.IfcReinforcingBar=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.NominalDiameter=u,this.CrossSectionArea=h,this.BarLength=p,this.PredefinedType=A,this.BarSurface=d,this.type=979691226}};e.IfcReinforcingBarType=class extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.BarLength=A,this.BarSurface=d,this.BendingShapeCode=f,this.BendingParameters=I,this.type=2572171363}};e.IfcRoof=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2016517767}};e.IfcSanitaryTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3053780830}};e.IfcSensorType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1783015770}};e.IfcShadingDevice=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1329646415}};class Mr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1529196076}}e.IfcSlab=Mr;e.IfcSlabElementedCase=class extends Mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3127900445}};e.IfcSlabStandardCase=class extends Mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3027962421}};e.IfcSolarDevice=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3420628829}};e.IfcSpaceHeater=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1999602285}};e.IfcStackTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1404847402}};e.IfcStair=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=331165859}};e.IfcStairFlight=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NumberOfRisers=c,this.NumberOfTreads=u,this.RiserHeight=h,this.TreadLength=p,this.PredefinedType=A,this.type=4252922144}};e.IfcStructuralAnalysisModel=class extends dr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.OrientationOf2DPlane=l,this.LoadedBy=o,this.HasResults=c,this.SharedPlacement=u,this.type=2515109513}};e.IfcStructuralLoadCase=class extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.SelfWeightCoefficients=h,this.type=385403989}};e.IfcStructuralPlanarAction=class extends Ar{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1621171031}};e.IfcSwitchingDevice=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1162798199}};e.IfcTank=class extends Or{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=812556717}};e.IfcTransformer=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3825984169}};e.IfcTubeBundle=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3026737570}};e.IfcUnitaryControlElementType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3179687236}};e.IfcUnitaryEquipment=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4292641817}};e.IfcValve=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4207607924}};class Fr extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2391406946}}e.IfcWall=Fr;e.IfcWallElementedCase=class extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4156078855}};e.IfcWallStandardCase=class extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3512223829}};e.IfcWasteTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4237592921}};class Hr extends vr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.PartitioningType=p,this.UserDefinedPartitioningType=A,this.type=3304561284}}e.IfcWindow=Hr;e.IfcWindowStandardCase=class extends Hr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.PartitioningType=p,this.UserDefinedPartitioningType=A,this.type=486154966}};e.IfcActuatorType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2874132201}};e.IfcAirTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1634111441}};e.IfcAirTerminalBox=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=177149247}};e.IfcAirToAirHeatRecovery=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2056796094}};e.IfcAlarmType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3001207471}};e.IfcAudioVisualAppliance=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=277319702}};class Ur extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=753842376}}e.IfcBeam=Ur;e.IfcBeamStandardCase=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2906023776}};e.IfcBoiler=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=32344328}};e.IfcBurner=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2938176219}};e.IfcCableCarrierFitting=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=635142910}};e.IfcCableCarrierSegment=class extends Br{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3758799889}};e.IfcCableFitting=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1051757585}};e.IfcCableSegment=class extends Br{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4217484030}};e.IfcChiller=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3902619387}};e.IfcCoil=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=639361253}};e.IfcCommunicationsAppliance=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3221913625}};e.IfcCompressor=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3571504051}};e.IfcCondenser=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2272882330}};e.IfcControllerType=class extends gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=578613899}};e.IfcCooledBeam=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4136498852}};e.IfcCoolingTower=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3640358203}};e.IfcDamper=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4074379575}};e.IfcDistributionChamberElement=class extends Er{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1052013943}};e.IfcDistributionCircuit=class extends br{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.PredefinedType=l,this.type=562808652}};class Gr extends Tr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1062813311}}e.IfcDistributionControlElement=Gr;e.IfcDuctFitting=class extends Cr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=342316401}};e.IfcDuctSegment=class extends Br{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3518393246}};e.IfcDuctSilencer=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1360408905}};e.IfcElectricAppliance=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1904799276}};e.IfcElectricDistributionBoard=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=862014818}};e.IfcElectricFlowStorageDevice=class extends Or{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3310460725}};e.IfcElectricGenerator=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=264262732}};e.IfcElectricMotor=class extends Pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=402227799}};e.IfcElectricTimeControl=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1003880860}};e.IfcFan=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3415622556}};e.IfcFilter=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=819412036}};e.IfcFireSuppressionTerminal=class extends Sr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1426591983}};e.IfcFlowInstrument=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=182646315}};e.IfcProtectiveDeviceTrippingUnit=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2295281155}};e.IfcSensor=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4086658281}};e.IfcUnitaryControlElement=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=630975310}};e.IfcActuator=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4288193352}};e.IfcAlarm=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3087945054}};e.IfcController=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=25142252}}}(bD||(bD={})),dP[3]="IFC4X3",oP[3]={3630933823:(e,t)=>new DD.IfcActorRole(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcText(t[2].value):null),618182010:(e,t)=>new DD.IfcAddress(e,t[0],t[1]?new DD.IfcText(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null),2879124712:(e,t)=>new DD.IfcAlignmentParameterSegment(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null),3633395639:(e,t)=>new DD.IfcAlignmentVerticalSegment(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null,new DD.IfcLengthMeasure(t[2].value),new DD.IfcNonNegativeLengthMeasure(t[3].value),new DD.IfcLengthMeasure(t[4].value),new DD.IfcRatioMeasure(t[5].value),new DD.IfcRatioMeasure(t[6].value),t[7]?new DD.IfcLengthMeasure(t[7].value):null,t[8]),639542469:(e,t)=>new DD.IfcApplication(e,new rP(t[0].value),new DD.IfcLabel(t[1].value),new DD.IfcLabel(t[2].value),new DD.IfcIdentifier(t[3].value)),411424972:(e,t)=>new DD.IfcAppliedValue(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new DD.IfcDate(t[4].value):null,t[5]?new DD.IfcDate(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((e=>new rP(e.value))):null),130549933:(e,t)=>new DD.IfcApproval(e,t[0]?new DD.IfcIdentifier(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcText(t[2].value):null,t[3]?new DD.IfcDateTime(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new rP(t[8].value):null),4037036970:(e,t)=>new DD.IfcBoundaryCondition(e,t[0]?new DD.IfcLabel(t[0].value):null),1560379544:(e,t)=>new DD.IfcBoundaryEdgeCondition(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?fP(3,t[1]):null,t[2]?fP(3,t[2]):null,t[3]?fP(3,t[3]):null,t[4]?fP(3,t[4]):null,t[5]?fP(3,t[5]):null,t[6]?fP(3,t[6]):null),3367102660:(e,t)=>new DD.IfcBoundaryFaceCondition(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?fP(3,t[1]):null,t[2]?fP(3,t[2]):null,t[3]?fP(3,t[3]):null),1387855156:(e,t)=>new DD.IfcBoundaryNodeCondition(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?fP(3,t[1]):null,t[2]?fP(3,t[2]):null,t[3]?fP(3,t[3]):null,t[4]?fP(3,t[4]):null,t[5]?fP(3,t[5]):null,t[6]?fP(3,t[6]):null),2069777674:(e,t)=>new DD.IfcBoundaryNodeConditionWarping(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?fP(3,t[1]):null,t[2]?fP(3,t[2]):null,t[3]?fP(3,t[3]):null,t[4]?fP(3,t[4]):null,t[5]?fP(3,t[5]):null,t[6]?fP(3,t[6]):null,t[7]?fP(3,t[7]):null),2859738748:(e,t)=>new DD.IfcConnectionGeometry(e),2614616156:(e,t)=>new DD.IfcConnectionPointGeometry(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),2732653382:(e,t)=>new DD.IfcConnectionSurfaceGeometry(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),775493141:(e,t)=>new DD.IfcConnectionVolumeGeometry(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),1959218052:(e,t)=>new DD.IfcConstraint(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2],t[3]?new DD.IfcLabel(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new DD.IfcDateTime(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null),1785450214:(e,t)=>new DD.IfcCoordinateOperation(e,new rP(t[0].value),new rP(t[1].value)),1466758467:(e,t)=>new DD.IfcCoordinateReferenceSystem(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new DD.IfcIdentifier(t[2].value):null,t[3]?new DD.IfcIdentifier(t[3].value):null),602808272:(e,t)=>new DD.IfcCostValue(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new DD.IfcDate(t[4].value):null,t[5]?new DD.IfcDate(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((e=>new rP(e.value))):null),1765591967:(e,t)=>new DD.IfcDerivedUnit(e,t[0].map((e=>new rP(e.value))),t[1],t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcLabel(t[3].value):null),1045800335:(e,t)=>new DD.IfcDerivedUnitElement(e,new rP(t[0].value),t[1].value),2949456006:(e,t)=>new DD.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value),4294318154:(e,t)=>new DD.IfcExternalInformation(e),3200245327:(e,t)=>new DD.IfcExternalReference(e,t[0]?new DD.IfcURIReference(t[0].value):null,t[1]?new DD.IfcIdentifier(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null),2242383968:(e,t)=>new DD.IfcExternallyDefinedHatchStyle(e,t[0]?new DD.IfcURIReference(t[0].value):null,t[1]?new DD.IfcIdentifier(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null),1040185647:(e,t)=>new DD.IfcExternallyDefinedSurfaceStyle(e,t[0]?new DD.IfcURIReference(t[0].value):null,t[1]?new DD.IfcIdentifier(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null),3548104201:(e,t)=>new DD.IfcExternallyDefinedTextFont(e,t[0]?new DD.IfcURIReference(t[0].value):null,t[1]?new DD.IfcIdentifier(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null),852622518:(e,t)=>new DD.IfcGridAxis(e,t[0]?new DD.IfcLabel(t[0].value):null,new rP(t[1].value),new DD.IfcBoolean(t[2].value)),3020489413:(e,t)=>new DD.IfcIrregularTimeSeriesValue(e,new DD.IfcDateTime(t[0].value),t[1].map((e=>fP(3,e)))),2655187982:(e,t)=>new DD.IfcLibraryInformation(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,t[3]?new DD.IfcDateTime(t[3].value):null,t[4]?new DD.IfcURIReference(t[4].value):null,t[5]?new DD.IfcText(t[5].value):null),3452421091:(e,t)=>new DD.IfcLibraryReference(e,t[0]?new DD.IfcURIReference(t[0].value):null,t[1]?new DD.IfcIdentifier(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLanguageId(t[4].value):null,t[5]?new rP(t[5].value):null),4162380809:(e,t)=>new DD.IfcLightDistributionData(e,new DD.IfcPlaneAngleMeasure(t[0].value),t[1].map((e=>new DD.IfcPlaneAngleMeasure(e.value))),t[2].map((e=>new DD.IfcLuminousIntensityDistributionMeasure(e.value)))),1566485204:(e,t)=>new DD.IfcLightIntensityDistribution(e,t[0],t[1].map((e=>new rP(e.value)))),3057273783:(e,t)=>new DD.IfcMapConversion(e,new rP(t[0].value),new rP(t[1].value),new DD.IfcLengthMeasure(t[2].value),new DD.IfcLengthMeasure(t[3].value),new DD.IfcLengthMeasure(t[4].value),t[5]?new DD.IfcReal(t[5].value):null,t[6]?new DD.IfcReal(t[6].value):null,t[7]?new DD.IfcReal(t[7].value):null,t[8]?new DD.IfcReal(t[8].value):null,t[9]?new DD.IfcReal(t[9].value):null),1847130766:(e,t)=>new DD.IfcMaterialClassificationRelationship(e,t[0].map((e=>new rP(e.value))),new rP(t[1].value)),760658860:(e,t)=>new DD.IfcMaterialDefinition(e),248100487:(e,t)=>new DD.IfcMaterialLayer(e,t[0]?new rP(t[0].value):null,new DD.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new DD.IfcLogical(t[2].value):null,t[3]?new DD.IfcLabel(t[3].value):null,t[4]?new DD.IfcText(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]?new DD.IfcInteger(t[6].value):null),3303938423:(e,t)=>new DD.IfcMaterialLayerSet(e,t[0].map((e=>new rP(e.value))),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcText(t[2].value):null),1847252529:(e,t)=>new DD.IfcMaterialLayerWithOffsets(e,t[0]?new rP(t[0].value):null,new DD.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new DD.IfcLogical(t[2].value):null,t[3]?new DD.IfcLabel(t[3].value):null,t[4]?new DD.IfcText(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]?new DD.IfcInteger(t[6].value):null,t[7],new DD.IfcLengthMeasure(t[8].value)),2199411900:(e,t)=>new DD.IfcMaterialList(e,t[0].map((e=>new rP(e.value)))),2235152071:(e,t)=>new DD.IfcMaterialProfile(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new rP(t[3].value),t[4]?new DD.IfcInteger(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null),164193824:(e,t)=>new DD.IfcMaterialProfileSet(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),t[3]?new rP(t[3].value):null),552965576:(e,t)=>new DD.IfcMaterialProfileWithOffsets(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new rP(t[3].value),t[4]?new DD.IfcInteger(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,new DD.IfcLengthMeasure(t[6].value)),1507914824:(e,t)=>new DD.IfcMaterialUsageDefinition(e),2597039031:(e,t)=>new DD.IfcMeasureWithUnit(e,fP(3,t[0]),new rP(t[1].value)),3368373690:(e,t)=>new DD.IfcMetric(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2],t[3]?new DD.IfcLabel(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new DD.IfcDateTime(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7],t[8]?new DD.IfcLabel(t[8].value):null,t[9]?new rP(t[9].value):null,t[10]?new rP(t[10].value):null),2706619895:(e,t)=>new DD.IfcMonetaryUnit(e,new DD.IfcLabel(t[0].value)),1918398963:(e,t)=>new DD.IfcNamedUnit(e,new rP(t[0].value),t[1]),3701648758:(e,t)=>new DD.IfcObjectPlacement(e,t[0]?new rP(t[0].value):null),2251480897:(e,t)=>new DD.IfcObjective(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2],t[3]?new DD.IfcLabel(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new DD.IfcDateTime(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new rP(e.value))):null,t[8],t[9],t[10]?new DD.IfcLabel(t[10].value):null),4251960020:(e,t)=>new DD.IfcOrganization(e,t[0]?new DD.IfcIdentifier(t[0].value):null,new DD.IfcLabel(t[1].value),t[2]?new DD.IfcText(t[2].value):null,t[3]?t[3].map((e=>new rP(e.value))):null,t[4]?t[4].map((e=>new rP(e.value))):null),1207048766:(e,t)=>new DD.IfcOwnerHistory(e,new rP(t[0].value),new rP(t[1].value),t[2],t[3],t[4]?new DD.IfcTimeStamp(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new DD.IfcTimeStamp(t[7].value)),2077209135:(e,t)=>new DD.IfcPerson(e,t[0]?new DD.IfcIdentifier(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new DD.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new DD.IfcLabel(e.value))):null,t[5]?t[5].map((e=>new DD.IfcLabel(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?t[7].map((e=>new rP(e.value))):null),101040310:(e,t)=>new DD.IfcPersonAndOrganization(e,new rP(t[0].value),new rP(t[1].value),t[2]?t[2].map((e=>new rP(e.value))):null),2483315170:(e,t)=>new DD.IfcPhysicalQuantity(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null),2226359599:(e,t)=>new DD.IfcPhysicalSimpleQuantity(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null),3355820592:(e,t)=>new DD.IfcPostalAddress(e,t[0],t[1]?new DD.IfcText(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcLabel(t[3].value):null,t[4]?t[4].map((e=>new DD.IfcLabel(e.value))):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?new DD.IfcLabel(t[9].value):null),677532197:(e,t)=>new DD.IfcPresentationItem(e),2022622350:(e,t)=>new DD.IfcPresentationLayerAssignment(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),t[3]?new DD.IfcIdentifier(t[3].value):null),1304840413:(e,t)=>new DD.IfcPresentationLayerWithStyle(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),t[3]?new DD.IfcIdentifier(t[3].value):null,new DD.IfcLogical(t[4].value),new DD.IfcLogical(t[5].value),new DD.IfcLogical(t[6].value),t[7]?t[7].map((e=>new rP(e.value))):null),3119450353:(e,t)=>new DD.IfcPresentationStyle(e,t[0]?new DD.IfcLabel(t[0].value):null),2095639259:(e,t)=>new DD.IfcProductRepresentation(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value)))),3958567839:(e,t)=>new DD.IfcProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null),3843373140:(e,t)=>new DD.IfcProjectedCRS(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new DD.IfcIdentifier(t[2].value):null,t[3]?new DD.IfcIdentifier(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new rP(t[6].value):null),986844984:(e,t)=>new DD.IfcPropertyAbstraction(e),3710013099:(e,t)=>new DD.IfcPropertyEnumeration(e,new DD.IfcLabel(t[0].value),t[1].map((e=>fP(3,e))),t[2]?new rP(t[2].value):null),2044713172:(e,t)=>new DD.IfcQuantityArea(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcAreaMeasure(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null),2093928680:(e,t)=>new DD.IfcQuantityCount(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcCountMeasure(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null),931644368:(e,t)=>new DD.IfcQuantityLength(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcLengthMeasure(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null),2691318326:(e,t)=>new DD.IfcQuantityNumber(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcNumericMeasure(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null),3252649465:(e,t)=>new DD.IfcQuantityTime(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcTimeMeasure(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null),2405470396:(e,t)=>new DD.IfcQuantityVolume(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcVolumeMeasure(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null),825690147:(e,t)=>new DD.IfcQuantityWeight(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcMassMeasure(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null),3915482550:(e,t)=>new DD.IfcRecurrencePattern(e,t[0],t[1]?t[1].map((e=>new DD.IfcDayInMonthNumber(e.value))):null,t[2]?t[2].map((e=>new DD.IfcDayInWeekNumber(e.value))):null,t[3]?t[3].map((e=>new DD.IfcMonthInYearNumber(e.value))):null,t[4]?new DD.IfcInteger(t[4].value):null,t[5]?new DD.IfcInteger(t[5].value):null,t[6]?new DD.IfcInteger(t[6].value):null,t[7]?t[7].map((e=>new rP(e.value))):null),2433181523:(e,t)=>new DD.IfcReference(e,t[0]?new DD.IfcIdentifier(t[0].value):null,t[1]?new DD.IfcIdentifier(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new DD.IfcInteger(e.value))):null,t[4]?new rP(t[4].value):null),1076942058:(e,t)=>new DD.IfcRepresentation(e,new rP(t[0].value),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),3377609919:(e,t)=>new DD.IfcRepresentationContext(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null),3008791417:(e,t)=>new DD.IfcRepresentationItem(e),1660063152:(e,t)=>new DD.IfcRepresentationMap(e,new rP(t[0].value),new rP(t[1].value)),2439245199:(e,t)=>new DD.IfcResourceLevelRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null),2341007311:(e,t)=>new DD.IfcRoot(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),448429030:(e,t)=>new DD.IfcSIUnit(e,new rP(t[0].value),t[1],t[2],t[3]),1054537805:(e,t)=>new DD.IfcSchedulingTime(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1],t[2]?new DD.IfcLabel(t[2].value):null),867548509:(e,t)=>new DD.IfcShapeAspect(e,t[0].map((e=>new rP(e.value))),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcText(t[2].value):null,new DD.IfcLogical(t[3].value),t[4]?new rP(t[4].value):null),3982875396:(e,t)=>new DD.IfcShapeModel(e,new rP(t[0].value),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),4240577450:(e,t)=>new DD.IfcShapeRepresentation(e,new rP(t[0].value),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),2273995522:(e,t)=>new DD.IfcStructuralConnectionCondition(e,t[0]?new DD.IfcLabel(t[0].value):null),2162789131:(e,t)=>new DD.IfcStructuralLoad(e,t[0]?new DD.IfcLabel(t[0].value):null),3478079324:(e,t)=>new DD.IfcStructuralLoadConfiguration(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?t[2].map((e=>new DD.IfcLengthMeasure(e.value))):null),609421318:(e,t)=>new DD.IfcStructuralLoadOrResult(e,t[0]?new DD.IfcLabel(t[0].value):null),2525727697:(e,t)=>new DD.IfcStructuralLoadStatic(e,t[0]?new DD.IfcLabel(t[0].value):null),3408363356:(e,t)=>new DD.IfcStructuralLoadTemperature(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new DD.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new DD.IfcThermodynamicTemperatureMeasure(t[3].value):null),2830218821:(e,t)=>new DD.IfcStyleModel(e,new rP(t[0].value),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),3958052878:(e,t)=>new DD.IfcStyledItem(e,t[0]?new rP(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?new DD.IfcLabel(t[2].value):null),3049322572:(e,t)=>new DD.IfcStyledRepresentation(e,new rP(t[0].value),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),2934153892:(e,t)=>new DD.IfcSurfaceReinforcementArea(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?t[1].map((e=>new DD.IfcLengthMeasure(e.value))):null,t[2]?t[2].map((e=>new DD.IfcLengthMeasure(e.value))):null,t[3]?new DD.IfcRatioMeasure(t[3].value):null),1300840506:(e,t)=>new DD.IfcSurfaceStyle(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1],t[2].map((e=>new rP(e.value)))),3303107099:(e,t)=>new DD.IfcSurfaceStyleLighting(e,new rP(t[0].value),new rP(t[1].value),new rP(t[2].value),new rP(t[3].value)),1607154358:(e,t)=>new DD.IfcSurfaceStyleRefraction(e,t[0]?new DD.IfcReal(t[0].value):null,t[1]?new DD.IfcReal(t[1].value):null),846575682:(e,t)=>new DD.IfcSurfaceStyleShading(e,new rP(t[0].value),t[1]?new DD.IfcNormalisedRatioMeasure(t[1].value):null),1351298697:(e,t)=>new DD.IfcSurfaceStyleWithTextures(e,t[0].map((e=>new rP(e.value)))),626085974:(e,t)=>new DD.IfcSurfaceTexture(e,new DD.IfcBoolean(t[0].value),new DD.IfcBoolean(t[1].value),t[2]?new DD.IfcIdentifier(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?t[4].map((e=>new DD.IfcIdentifier(e.value))):null),985171141:(e,t)=>new DD.IfcTable(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?t[1].map((e=>new rP(e.value))):null,t[2]?t[2].map((e=>new rP(e.value))):null),2043862942:(e,t)=>new DD.IfcTableColumn(e,t[0]?new DD.IfcIdentifier(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcText(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new rP(t[4].value):null),531007025:(e,t)=>new DD.IfcTableRow(e,t[0]?t[0].map((e=>fP(3,e))):null,t[1]?new DD.IfcBoolean(t[1].value):null),1549132990:(e,t)=>new DD.IfcTaskTime(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1],t[2]?new DD.IfcLabel(t[2].value):null,t[3],t[4]?new DD.IfcDuration(t[4].value):null,t[5]?new DD.IfcDateTime(t[5].value):null,t[6]?new DD.IfcDateTime(t[6].value):null,t[7]?new DD.IfcDateTime(t[7].value):null,t[8]?new DD.IfcDateTime(t[8].value):null,t[9]?new DD.IfcDateTime(t[9].value):null,t[10]?new DD.IfcDateTime(t[10].value):null,t[11]?new DD.IfcDuration(t[11].value):null,t[12]?new DD.IfcDuration(t[12].value):null,t[13]?new DD.IfcBoolean(t[13].value):null,t[14]?new DD.IfcDateTime(t[14].value):null,t[15]?new DD.IfcDuration(t[15].value):null,t[16]?new DD.IfcDateTime(t[16].value):null,t[17]?new DD.IfcDateTime(t[17].value):null,t[18]?new DD.IfcDuration(t[18].value):null,t[19]?new DD.IfcPositiveRatioMeasure(t[19].value):null),2771591690:(e,t)=>new DD.IfcTaskTimeRecurring(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1],t[2]?new DD.IfcLabel(t[2].value):null,t[3],t[4]?new DD.IfcDuration(t[4].value):null,t[5]?new DD.IfcDateTime(t[5].value):null,t[6]?new DD.IfcDateTime(t[6].value):null,t[7]?new DD.IfcDateTime(t[7].value):null,t[8]?new DD.IfcDateTime(t[8].value):null,t[9]?new DD.IfcDateTime(t[9].value):null,t[10]?new DD.IfcDateTime(t[10].value):null,t[11]?new DD.IfcDuration(t[11].value):null,t[12]?new DD.IfcDuration(t[12].value):null,t[13]?new DD.IfcBoolean(t[13].value):null,t[14]?new DD.IfcDateTime(t[14].value):null,t[15]?new DD.IfcDuration(t[15].value):null,t[16]?new DD.IfcDateTime(t[16].value):null,t[17]?new DD.IfcDateTime(t[17].value):null,t[18]?new DD.IfcDuration(t[18].value):null,t[19]?new DD.IfcPositiveRatioMeasure(t[19].value):null,new rP(t[20].value)),912023232:(e,t)=>new DD.IfcTelecomAddress(e,t[0],t[1]?new DD.IfcText(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?t[3].map((e=>new DD.IfcLabel(e.value))):null,t[4]?t[4].map((e=>new DD.IfcLabel(e.value))):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]?t[6].map((e=>new DD.IfcLabel(e.value))):null,t[7]?new DD.IfcURIReference(t[7].value):null,t[8]?t[8].map((e=>new DD.IfcURIReference(e.value))):null),1447204868:(e,t)=>new DD.IfcTextStyle(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new rP(t[1].value):null,t[2]?new rP(t[2].value):null,new rP(t[3].value),t[4]?new DD.IfcBoolean(t[4].value):null),2636378356:(e,t)=>new DD.IfcTextStyleForDefinedFont(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),1640371178:(e,t)=>new DD.IfcTextStyleTextModel(e,t[0]?fP(3,t[0]):null,t[1]?new DD.IfcTextAlignment(t[1].value):null,t[2]?new DD.IfcTextDecoration(t[2].value):null,t[3]?fP(3,t[3]):null,t[4]?fP(3,t[4]):null,t[5]?new DD.IfcTextTransformation(t[5].value):null,t[6]?fP(3,t[6]):null),280115917:(e,t)=>new DD.IfcTextureCoordinate(e,t[0].map((e=>new rP(e.value)))),1742049831:(e,t)=>new DD.IfcTextureCoordinateGenerator(e,t[0].map((e=>new rP(e.value))),new DD.IfcLabel(t[1].value),t[2]?t[2].map((e=>new DD.IfcReal(e.value))):null),222769930:(e,t)=>new DD.IfcTextureCoordinateIndices(e,t[0].map((e=>new DD.IfcPositiveInteger(e.value))),new rP(t[1].value)),1010789467:(e,t)=>new DD.IfcTextureCoordinateIndicesWithVoids(e,t[0].map((e=>new DD.IfcPositiveInteger(e.value))),new rP(t[1].value),t[2].map((e=>new DD.IfcPositiveInteger(e.value)))),2552916305:(e,t)=>new DD.IfcTextureMap(e,t[0].map((e=>new rP(e.value))),t[1].map((e=>new rP(e.value))),new rP(t[2].value)),1210645708:(e,t)=>new DD.IfcTextureVertex(e,t[0].map((e=>new DD.IfcParameterValue(e.value)))),3611470254:(e,t)=>new DD.IfcTextureVertexList(e,t[0].map((e=>new DD.IfcParameterValue(e.value)))),1199560280:(e,t)=>new DD.IfcTimePeriod(e,new DD.IfcTime(t[0].value),new DD.IfcTime(t[1].value)),3101149627:(e,t)=>new DD.IfcTimeSeries(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,new DD.IfcDateTime(t[2].value),new DD.IfcDateTime(t[3].value),t[4],t[5],t[6]?new DD.IfcLabel(t[6].value):null,t[7]?new rP(t[7].value):null),581633288:(e,t)=>new DD.IfcTimeSeriesValue(e,t[0].map((e=>fP(3,e)))),1377556343:(e,t)=>new DD.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new DD.IfcTopologyRepresentation(e,new rP(t[0].value),t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3].map((e=>new rP(e.value)))),180925521:(e,t)=>new DD.IfcUnitAssignment(e,t[0].map((e=>new rP(e.value)))),2799835756:(e,t)=>new DD.IfcVertex(e),1907098498:(e,t)=>new DD.IfcVertexPoint(e,new rP(t[0].value)),891718957:(e,t)=>new DD.IfcVirtualGridIntersection(e,t[0].map((e=>new rP(e.value))),t[1].map((e=>new DD.IfcLengthMeasure(e.value)))),1236880293:(e,t)=>new DD.IfcWorkTime(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1],t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new DD.IfcDate(t[4].value):null,t[5]?new DD.IfcDate(t[5].value):null),3752311538:(e,t)=>new DD.IfcAlignmentCantSegment(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null,new DD.IfcLengthMeasure(t[2].value),new DD.IfcNonNegativeLengthMeasure(t[3].value),new DD.IfcLengthMeasure(t[4].value),t[5]?new DD.IfcLengthMeasure(t[5].value):null,new DD.IfcLengthMeasure(t[6].value),t[7]?new DD.IfcLengthMeasure(t[7].value):null,t[8]),536804194:(e,t)=>new DD.IfcAlignmentHorizontalSegment(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null,new rP(t[2].value),new DD.IfcPlaneAngleMeasure(t[3].value),new DD.IfcLengthMeasure(t[4].value),new DD.IfcLengthMeasure(t[5].value),new DD.IfcNonNegativeLengthMeasure(t[6].value),t[7]?new DD.IfcPositiveLengthMeasure(t[7].value):null,t[8]),3869604511:(e,t)=>new DD.IfcApprovalRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value)))),3798115385:(e,t)=>new DD.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,new rP(t[2].value)),1310608509:(e,t)=>new DD.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,new rP(t[2].value)),2705031697:(e,t)=>new DD.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value)))),616511568:(e,t)=>new DD.IfcBlobTexture(e,new DD.IfcBoolean(t[0].value),new DD.IfcBoolean(t[1].value),t[2]?new DD.IfcIdentifier(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?t[4].map((e=>new DD.IfcIdentifier(e.value))):null,new DD.IfcIdentifier(t[5].value),new DD.IfcBinary(t[6].value)),3150382593:(e,t)=>new DD.IfcCenterLineProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,new rP(t[2].value),new DD.IfcPositiveLengthMeasure(t[3].value)),747523909:(e,t)=>new DD.IfcClassification(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new DD.IfcDate(t[2].value):null,new DD.IfcLabel(t[3].value),t[4]?new DD.IfcText(t[4].value):null,t[5]?new DD.IfcURIReference(t[5].value):null,t[6]?t[6].map((e=>new DD.IfcIdentifier(e.value))):null),647927063:(e,t)=>new DD.IfcClassificationReference(e,t[0]?new DD.IfcURIReference(t[0].value):null,t[1]?new DD.IfcIdentifier(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new DD.IfcText(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null),3285139300:(e,t)=>new DD.IfcColourRgbList(e,t[0].map((e=>new DD.IfcNormalisedRatioMeasure(e.value)))),3264961684:(e,t)=>new DD.IfcColourSpecification(e,t[0]?new DD.IfcLabel(t[0].value):null),1485152156:(e,t)=>new DD.IfcCompositeProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2].map((e=>new rP(e.value))),t[3]?new DD.IfcLabel(t[3].value):null),370225590:(e,t)=>new DD.IfcConnectedFaceSet(e,t[0].map((e=>new rP(e.value)))),1981873012:(e,t)=>new DD.IfcConnectionCurveGeometry(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),45288368:(e,t)=>new DD.IfcConnectionPointEccentricity(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLengthMeasure(t[2].value):null,t[3]?new DD.IfcLengthMeasure(t[3].value):null,t[4]?new DD.IfcLengthMeasure(t[4].value):null),3050246964:(e,t)=>new DD.IfcContextDependentUnit(e,new rP(t[0].value),t[1],new DD.IfcLabel(t[2].value)),2889183280:(e,t)=>new DD.IfcConversionBasedUnit(e,new rP(t[0].value),t[1],new DD.IfcLabel(t[2].value),new rP(t[3].value)),2713554722:(e,t)=>new DD.IfcConversionBasedUnitWithOffset(e,new rP(t[0].value),t[1],new DD.IfcLabel(t[2].value),new rP(t[3].value),new DD.IfcReal(t[4].value)),539742890:(e,t)=>new DD.IfcCurrencyRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new rP(t[2].value),new rP(t[3].value),new DD.IfcPositiveRatioMeasure(t[4].value),t[5]?new DD.IfcDateTime(t[5].value):null,t[6]?new rP(t[6].value):null),3800577675:(e,t)=>new DD.IfcCurveStyle(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new rP(t[1].value):null,t[2]?fP(3,t[2]):null,t[3]?new rP(t[3].value):null,t[4]?new DD.IfcBoolean(t[4].value):null),1105321065:(e,t)=>new DD.IfcCurveStyleFont(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1].map((e=>new rP(e.value)))),2367409068:(e,t)=>new DD.IfcCurveStyleFontAndScaling(e,t[0]?new DD.IfcLabel(t[0].value):null,new rP(t[1].value),new DD.IfcPositiveRatioMeasure(t[2].value)),3510044353:(e,t)=>new DD.IfcCurveStyleFontPattern(e,new DD.IfcLengthMeasure(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value)),3632507154:(e,t)=>new DD.IfcDerivedProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,new rP(t[2].value),new rP(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null),1154170062:(e,t)=>new DD.IfcDocumentInformation(e,new DD.IfcIdentifier(t[0].value),new DD.IfcLabel(t[1].value),t[2]?new DD.IfcText(t[2].value):null,t[3]?new DD.IfcURIReference(t[3].value):null,t[4]?new DD.IfcText(t[4].value):null,t[5]?new DD.IfcText(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new rP(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new DD.IfcDateTime(t[10].value):null,t[11]?new DD.IfcDateTime(t[11].value):null,t[12]?new DD.IfcIdentifier(t[12].value):null,t[13]?new DD.IfcDate(t[13].value):null,t[14]?new DD.IfcDate(t[14].value):null,t[15],t[16]),770865208:(e,t)=>new DD.IfcDocumentInformationRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value))),t[4]?new DD.IfcLabel(t[4].value):null),3732053477:(e,t)=>new DD.IfcDocumentReference(e,t[0]?new DD.IfcURIReference(t[0].value):null,t[1]?new DD.IfcIdentifier(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new rP(t[4].value):null),3900360178:(e,t)=>new DD.IfcEdge(e,new rP(t[0].value),new rP(t[1].value)),476780140:(e,t)=>new DD.IfcEdgeCurve(e,new rP(t[0].value),new rP(t[1].value),new rP(t[2].value),new DD.IfcBoolean(t[3].value)),211053100:(e,t)=>new DD.IfcEventTime(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1],t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcDateTime(t[3].value):null,t[4]?new DD.IfcDateTime(t[4].value):null,t[5]?new DD.IfcDateTime(t[5].value):null,t[6]?new DD.IfcDateTime(t[6].value):null),297599258:(e,t)=>new DD.IfcExtendedProperties(e,t[0]?new DD.IfcIdentifier(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value)))),1437805879:(e,t)=>new DD.IfcExternalReferenceRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value)))),2556980723:(e,t)=>new DD.IfcFace(e,t[0].map((e=>new rP(e.value)))),1809719519:(e,t)=>new DD.IfcFaceBound(e,new rP(t[0].value),new DD.IfcBoolean(t[1].value)),803316827:(e,t)=>new DD.IfcFaceOuterBound(e,new rP(t[0].value),new DD.IfcBoolean(t[1].value)),3008276851:(e,t)=>new DD.IfcFaceSurface(e,t[0].map((e=>new rP(e.value))),new rP(t[1].value),new DD.IfcBoolean(t[2].value)),4219587988:(e,t)=>new DD.IfcFailureConnectionCondition(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcForceMeasure(t[1].value):null,t[2]?new DD.IfcForceMeasure(t[2].value):null,t[3]?new DD.IfcForceMeasure(t[3].value):null,t[4]?new DD.IfcForceMeasure(t[4].value):null,t[5]?new DD.IfcForceMeasure(t[5].value):null,t[6]?new DD.IfcForceMeasure(t[6].value):null),738692330:(e,t)=>new DD.IfcFillAreaStyle(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1].map((e=>new rP(e.value))),t[2]?new DD.IfcBoolean(t[2].value):null),3448662350:(e,t)=>new DD.IfcGeometricRepresentationContext(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null,new DD.IfcDimensionCount(t[2].value),t[3]?new DD.IfcReal(t[3].value):null,new rP(t[4].value),t[5]?new rP(t[5].value):null),2453401579:(e,t)=>new DD.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new DD.IfcGeometricRepresentationSubContext(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLabel(t[1].value):null,new rP(t[2].value),new rP(t[3].value),t[4]?new DD.IfcPositiveRatioMeasure(t[4].value):null,t[5],t[6]?new DD.IfcLabel(t[6].value):null),3590301190:(e,t)=>new DD.IfcGeometricSet(e,t[0].map((e=>new rP(e.value)))),178086475:(e,t)=>new DD.IfcGridPlacement(e,t[0]?new rP(t[0].value):null,new rP(t[1].value),t[2]?new rP(t[2].value):null),812098782:(e,t)=>new DD.IfcHalfSpaceSolid(e,new rP(t[0].value),new DD.IfcBoolean(t[1].value)),3905492369:(e,t)=>new DD.IfcImageTexture(e,new DD.IfcBoolean(t[0].value),new DD.IfcBoolean(t[1].value),t[2]?new DD.IfcIdentifier(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?t[4].map((e=>new DD.IfcIdentifier(e.value))):null,new DD.IfcURIReference(t[5].value)),3570813810:(e,t)=>new DD.IfcIndexedColourMap(e,new rP(t[0].value),t[1]?new DD.IfcNormalisedRatioMeasure(t[1].value):null,new rP(t[2].value),t[3].map((e=>new DD.IfcPositiveInteger(e.value)))),1437953363:(e,t)=>new DD.IfcIndexedTextureMap(e,t[0].map((e=>new rP(e.value))),new rP(t[1].value),new rP(t[2].value)),2133299955:(e,t)=>new DD.IfcIndexedTriangleTextureMap(e,t[0].map((e=>new rP(e.value))),new rP(t[1].value),new rP(t[2].value),t[3]?t[3].map((e=>new DD.IfcPositiveInteger(e.value))):null),3741457305:(e,t)=>new DD.IfcIrregularTimeSeries(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,new DD.IfcDateTime(t[2].value),new DD.IfcDateTime(t[3].value),t[4],t[5],t[6]?new DD.IfcLabel(t[6].value):null,t[7]?new rP(t[7].value):null,t[8].map((e=>new rP(e.value)))),1585845231:(e,t)=>new DD.IfcLagTime(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1],t[2]?new DD.IfcLabel(t[2].value):null,fP(3,t[3]),t[4]),1402838566:(e,t)=>new DD.IfcLightSource(e,t[0]?new DD.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new DD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DD.IfcNormalisedRatioMeasure(t[3].value):null),125510826:(e,t)=>new DD.IfcLightSourceAmbient(e,t[0]?new DD.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new DD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DD.IfcNormalisedRatioMeasure(t[3].value):null),2604431987:(e,t)=>new DD.IfcLightSourceDirectional(e,t[0]?new DD.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new DD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DD.IfcNormalisedRatioMeasure(t[3].value):null,new rP(t[4].value)),4266656042:(e,t)=>new DD.IfcLightSourceGoniometric(e,t[0]?new DD.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new DD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DD.IfcNormalisedRatioMeasure(t[3].value):null,new rP(t[4].value),t[5]?new rP(t[5].value):null,new DD.IfcThermodynamicTemperatureMeasure(t[6].value),new DD.IfcLuminousFluxMeasure(t[7].value),t[8],new rP(t[9].value)),1520743889:(e,t)=>new DD.IfcLightSourcePositional(e,t[0]?new DD.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new DD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DD.IfcNormalisedRatioMeasure(t[3].value):null,new rP(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcReal(t[6].value),new DD.IfcReal(t[7].value),new DD.IfcReal(t[8].value)),3422422726:(e,t)=>new DD.IfcLightSourceSpot(e,t[0]?new DD.IfcLabel(t[0].value):null,new rP(t[1].value),t[2]?new DD.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new DD.IfcNormalisedRatioMeasure(t[3].value):null,new rP(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcReal(t[6].value),new DD.IfcReal(t[7].value),new DD.IfcReal(t[8].value),new rP(t[9].value),t[10]?new DD.IfcReal(t[10].value):null,new DD.IfcPositivePlaneAngleMeasure(t[11].value),new DD.IfcPositivePlaneAngleMeasure(t[12].value)),388784114:(e,t)=>new DD.IfcLinearPlacement(e,t[0]?new rP(t[0].value):null,new rP(t[1].value),t[2]?new rP(t[2].value):null),2624227202:(e,t)=>new DD.IfcLocalPlacement(e,t[0]?new rP(t[0].value):null,new rP(t[1].value)),1008929658:(e,t)=>new DD.IfcLoop(e),2347385850:(e,t)=>new DD.IfcMappedItem(e,new rP(t[0].value),new rP(t[1].value)),1838606355:(e,t)=>new DD.IfcMaterial(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null),3708119e3:(e,t)=>new DD.IfcMaterialConstituent(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new rP(t[2].value),t[3]?new DD.IfcNormalisedRatioMeasure(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null),2852063980:(e,t)=>new DD.IfcMaterialConstituentSet(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2]?t[2].map((e=>new rP(e.value))):null),2022407955:(e,t)=>new DD.IfcMaterialDefinitionRepresentation(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),new rP(t[3].value)),1303795690:(e,t)=>new DD.IfcMaterialLayerSetUsage(e,new rP(t[0].value),t[1],t[2],new DD.IfcLengthMeasure(t[3].value),t[4]?new DD.IfcPositiveLengthMeasure(t[4].value):null),3079605661:(e,t)=>new DD.IfcMaterialProfileSetUsage(e,new rP(t[0].value),t[1]?new DD.IfcCardinalPointReference(t[1].value):null,t[2]?new DD.IfcPositiveLengthMeasure(t[2].value):null),3404854881:(e,t)=>new DD.IfcMaterialProfileSetUsageTapering(e,new rP(t[0].value),t[1]?new DD.IfcCardinalPointReference(t[1].value):null,t[2]?new DD.IfcPositiveLengthMeasure(t[2].value):null,new rP(t[3].value),t[4]?new DD.IfcCardinalPointReference(t[4].value):null),3265635763:(e,t)=>new DD.IfcMaterialProperties(e,t[0]?new DD.IfcIdentifier(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),new rP(t[3].value)),853536259:(e,t)=>new DD.IfcMaterialRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value))),t[4]?new DD.IfcLabel(t[4].value):null),2998442950:(e,t)=>new DD.IfcMirroredProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,new rP(t[2].value),new rP(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null),219451334:(e,t)=>new DD.IfcObjectDefinition(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),182550632:(e,t)=>new DD.IfcOpenCrossProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,new DD.IfcBoolean(t[2].value),t[3].map((e=>new DD.IfcNonNegativeLengthMeasure(e.value))),t[4].map((e=>new DD.IfcPlaneAngleMeasure(e.value))),t[5]?t[5].map((e=>new DD.IfcLabel(e.value))):null,t[6]?new rP(t[6].value):null),2665983363:(e,t)=>new DD.IfcOpenShell(e,t[0].map((e=>new rP(e.value)))),1411181986:(e,t)=>new DD.IfcOrganizationRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value)))),1029017970:(e,t)=>new DD.IfcOrientedEdge(e,new rP(t[0].value),new rP(t[1].value),new DD.IfcBoolean(t[2].value)),2529465313:(e,t)=>new DD.IfcParameterizedProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null),2519244187:(e,t)=>new DD.IfcPath(e,t[0].map((e=>new rP(e.value)))),3021840470:(e,t)=>new DD.IfcPhysicalComplexQuantity(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),new DD.IfcLabel(t[3].value),t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null),597895409:(e,t)=>new DD.IfcPixelTexture(e,new DD.IfcBoolean(t[0].value),new DD.IfcBoolean(t[1].value),t[2]?new DD.IfcIdentifier(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?t[4].map((e=>new DD.IfcIdentifier(e.value))):null,new DD.IfcInteger(t[5].value),new DD.IfcInteger(t[6].value),new DD.IfcInteger(t[7].value),t[8].map((e=>new DD.IfcBinary(e.value)))),2004835150:(e,t)=>new DD.IfcPlacement(e,new rP(t[0].value)),1663979128:(e,t)=>new DD.IfcPlanarExtent(e,new DD.IfcLengthMeasure(t[0].value),new DD.IfcLengthMeasure(t[1].value)),2067069095:(e,t)=>new DD.IfcPoint(e),2165702409:(e,t)=>new DD.IfcPointByDistanceExpression(e,fP(3,t[0]),t[1]?new DD.IfcLengthMeasure(t[1].value):null,t[2]?new DD.IfcLengthMeasure(t[2].value):null,t[3]?new DD.IfcLengthMeasure(t[3].value):null,new rP(t[4].value)),4022376103:(e,t)=>new DD.IfcPointOnCurve(e,new rP(t[0].value),new DD.IfcParameterValue(t[1].value)),1423911732:(e,t)=>new DD.IfcPointOnSurface(e,new rP(t[0].value),new DD.IfcParameterValue(t[1].value),new DD.IfcParameterValue(t[2].value)),2924175390:(e,t)=>new DD.IfcPolyLoop(e,t[0].map((e=>new rP(e.value)))),2775532180:(e,t)=>new DD.IfcPolygonalBoundedHalfSpace(e,new rP(t[0].value),new DD.IfcBoolean(t[1].value),new rP(t[2].value),new rP(t[3].value)),3727388367:(e,t)=>new DD.IfcPreDefinedItem(e,new DD.IfcLabel(t[0].value)),3778827333:(e,t)=>new DD.IfcPreDefinedProperties(e),1775413392:(e,t)=>new DD.IfcPreDefinedTextFont(e,new DD.IfcLabel(t[0].value)),673634403:(e,t)=>new DD.IfcProductDefinitionShape(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value)))),2802850158:(e,t)=>new DD.IfcProfileProperties(e,t[0]?new DD.IfcIdentifier(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),new rP(t[3].value)),2598011224:(e,t)=>new DD.IfcProperty(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null),1680319473:(e,t)=>new DD.IfcPropertyDefinition(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),148025276:(e,t)=>new DD.IfcPropertyDependencyRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new rP(t[2].value),new rP(t[3].value),t[4]?new DD.IfcText(t[4].value):null),3357820518:(e,t)=>new DD.IfcPropertySetDefinition(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),1482703590:(e,t)=>new DD.IfcPropertyTemplateDefinition(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),2090586900:(e,t)=>new DD.IfcQuantitySet(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),3615266464:(e,t)=>new DD.IfcRectangleProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value)),3413951693:(e,t)=>new DD.IfcRegularTimeSeries(e,new DD.IfcLabel(t[0].value),t[1]?new DD.IfcText(t[1].value):null,new DD.IfcDateTime(t[2].value),new DD.IfcDateTime(t[3].value),t[4],t[5],t[6]?new DD.IfcLabel(t[6].value):null,t[7]?new rP(t[7].value):null,new DD.IfcTimeMeasure(t[8].value),t[9].map((e=>new rP(e.value)))),1580146022:(e,t)=>new DD.IfcReinforcementBarProperties(e,new DD.IfcAreaMeasure(t[0].value),new DD.IfcLabel(t[1].value),t[2],t[3]?new DD.IfcLengthMeasure(t[3].value):null,t[4]?new DD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new DD.IfcCountMeasure(t[5].value):null),478536968:(e,t)=>new DD.IfcRelationship(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),2943643501:(e,t)=>new DD.IfcResourceApprovalRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,t[2].map((e=>new rP(e.value))),new rP(t[3].value)),1608871552:(e,t)=>new DD.IfcResourceConstraintRelationship(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcText(t[1].value):null,new rP(t[2].value),t[3].map((e=>new rP(e.value)))),1042787934:(e,t)=>new DD.IfcResourceTime(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1],t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcDuration(t[3].value):null,t[4]?new DD.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new DD.IfcDateTime(t[5].value):null,t[6]?new DD.IfcDateTime(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcDuration(t[8].value):null,t[9]?new DD.IfcBoolean(t[9].value):null,t[10]?new DD.IfcDateTime(t[10].value):null,t[11]?new DD.IfcDuration(t[11].value):null,t[12]?new DD.IfcPositiveRatioMeasure(t[12].value):null,t[13]?new DD.IfcDateTime(t[13].value):null,t[14]?new DD.IfcDateTime(t[14].value):null,t[15]?new DD.IfcDuration(t[15].value):null,t[16]?new DD.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new DD.IfcPositiveRatioMeasure(t[17].value):null),2778083089:(e,t)=>new DD.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value)),2042790032:(e,t)=>new DD.IfcSectionProperties(e,t[0],new rP(t[1].value),t[2]?new rP(t[2].value):null),4165799628:(e,t)=>new DD.IfcSectionReinforcementProperties(e,new DD.IfcLengthMeasure(t[0].value),new DD.IfcLengthMeasure(t[1].value),t[2]?new DD.IfcLengthMeasure(t[2].value):null,t[3],new rP(t[4].value),t[5].map((e=>new rP(e.value)))),1509187699:(e,t)=>new DD.IfcSectionedSpine(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2].map((e=>new rP(e.value)))),823603102:(e,t)=>new DD.IfcSegment(e,t[0]),4124623270:(e,t)=>new DD.IfcShellBasedSurfaceModel(e,t[0].map((e=>new rP(e.value)))),3692461612:(e,t)=>new DD.IfcSimpleProperty(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null),2609359061:(e,t)=>new DD.IfcSlippageConnectionCondition(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLengthMeasure(t[1].value):null,t[2]?new DD.IfcLengthMeasure(t[2].value):null,t[3]?new DD.IfcLengthMeasure(t[3].value):null),723233188:(e,t)=>new DD.IfcSolidModel(e),1595516126:(e,t)=>new DD.IfcStructuralLoadLinearForce(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLinearForceMeasure(t[1].value):null,t[2]?new DD.IfcLinearForceMeasure(t[2].value):null,t[3]?new DD.IfcLinearForceMeasure(t[3].value):null,t[4]?new DD.IfcLinearMomentMeasure(t[4].value):null,t[5]?new DD.IfcLinearMomentMeasure(t[5].value):null,t[6]?new DD.IfcLinearMomentMeasure(t[6].value):null),2668620305:(e,t)=>new DD.IfcStructuralLoadPlanarForce(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcPlanarForceMeasure(t[1].value):null,t[2]?new DD.IfcPlanarForceMeasure(t[2].value):null,t[3]?new DD.IfcPlanarForceMeasure(t[3].value):null),2473145415:(e,t)=>new DD.IfcStructuralLoadSingleDisplacement(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLengthMeasure(t[1].value):null,t[2]?new DD.IfcLengthMeasure(t[2].value):null,t[3]?new DD.IfcLengthMeasure(t[3].value):null,t[4]?new DD.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new DD.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new DD.IfcPlaneAngleMeasure(t[6].value):null),1973038258:(e,t)=>new DD.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcLengthMeasure(t[1].value):null,t[2]?new DD.IfcLengthMeasure(t[2].value):null,t[3]?new DD.IfcLengthMeasure(t[3].value):null,t[4]?new DD.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new DD.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new DD.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new DD.IfcCurvatureMeasure(t[7].value):null),1597423693:(e,t)=>new DD.IfcStructuralLoadSingleForce(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcForceMeasure(t[1].value):null,t[2]?new DD.IfcForceMeasure(t[2].value):null,t[3]?new DD.IfcForceMeasure(t[3].value):null,t[4]?new DD.IfcTorqueMeasure(t[4].value):null,t[5]?new DD.IfcTorqueMeasure(t[5].value):null,t[6]?new DD.IfcTorqueMeasure(t[6].value):null),1190533807:(e,t)=>new DD.IfcStructuralLoadSingleForceWarping(e,t[0]?new DD.IfcLabel(t[0].value):null,t[1]?new DD.IfcForceMeasure(t[1].value):null,t[2]?new DD.IfcForceMeasure(t[2].value):null,t[3]?new DD.IfcForceMeasure(t[3].value):null,t[4]?new DD.IfcTorqueMeasure(t[4].value):null,t[5]?new DD.IfcTorqueMeasure(t[5].value):null,t[6]?new DD.IfcTorqueMeasure(t[6].value):null,t[7]?new DD.IfcWarpingMomentMeasure(t[7].value):null),2233826070:(e,t)=>new DD.IfcSubedge(e,new rP(t[0].value),new rP(t[1].value),new rP(t[2].value)),2513912981:(e,t)=>new DD.IfcSurface(e),1878645084:(e,t)=>new DD.IfcSurfaceStyleRendering(e,new rP(t[0].value),t[1]?new DD.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new rP(t[2].value):null,t[3]?new rP(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?fP(3,t[7]):null,t[8]),2247615214:(e,t)=>new DD.IfcSweptAreaSolid(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),1260650574:(e,t)=>new DD.IfcSweptDiskSolid(e,new rP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),t[2]?new DD.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new DD.IfcParameterValue(t[3].value):null,t[4]?new DD.IfcParameterValue(t[4].value):null),1096409881:(e,t)=>new DD.IfcSweptDiskSolidPolygonal(e,new rP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),t[2]?new DD.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new DD.IfcParameterValue(t[3].value):null,t[4]?new DD.IfcParameterValue(t[4].value):null,t[5]?new DD.IfcNonNegativeLengthMeasure(t[5].value):null),230924584:(e,t)=>new DD.IfcSweptSurface(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),3071757647:(e,t)=>new DD.IfcTShapeProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcPositiveLengthMeasure(t[6].value),t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DD.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new DD.IfcNonNegativeLengthMeasure(t[9].value):null,t[10]?new DD.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new DD.IfcPlaneAngleMeasure(t[11].value):null),901063453:(e,t)=>new DD.IfcTessellatedItem(e),4282788508:(e,t)=>new DD.IfcTextLiteral(e,new DD.IfcPresentableText(t[0].value),new rP(t[1].value),t[2]),3124975700:(e,t)=>new DD.IfcTextLiteralWithExtent(e,new DD.IfcPresentableText(t[0].value),new rP(t[1].value),t[2],new rP(t[3].value),new DD.IfcBoxAlignment(t[4].value)),1983826977:(e,t)=>new DD.IfcTextStyleFontModel(e,new DD.IfcLabel(t[0].value),t[1].map((e=>new DD.IfcTextFontName(e.value))),t[2]?new DD.IfcFontStyle(t[2].value):null,t[3]?new DD.IfcFontVariant(t[3].value):null,t[4]?new DD.IfcFontWeight(t[4].value):null,fP(3,t[5])),2715220739:(e,t)=>new DD.IfcTrapeziumProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcLengthMeasure(t[6].value)),1628702193:(e,t)=>new DD.IfcTypeObject(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null),3736923433:(e,t)=>new DD.IfcTypeProcess(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),2347495698:(e,t)=>new DD.IfcTypeProduct(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null),3698973494:(e,t)=>new DD.IfcTypeResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),427810014:(e,t)=>new DD.IfcUShapeProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcPositiveLengthMeasure(t[6].value),t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DD.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new DD.IfcPlaneAngleMeasure(t[9].value):null),1417489154:(e,t)=>new DD.IfcVector(e,new rP(t[0].value),new DD.IfcLengthMeasure(t[1].value)),2759199220:(e,t)=>new DD.IfcVertexLoop(e,new rP(t[0].value)),2543172580:(e,t)=>new DD.IfcZShapeProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcPositiveLengthMeasure(t[6].value),t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DD.IfcNonNegativeLengthMeasure(t[8].value):null),3406155212:(e,t)=>new DD.IfcAdvancedFace(e,t[0].map((e=>new rP(e.value))),new rP(t[1].value),new DD.IfcBoolean(t[2].value)),669184980:(e,t)=>new DD.IfcAnnotationFillArea(e,new rP(t[0].value),t[1]?t[1].map((e=>new rP(e.value))):null),3207858831:(e,t)=>new DD.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcPositiveLengthMeasure(t[6].value),t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null,new DD.IfcPositiveLengthMeasure(t[8].value),t[9]?new DD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new DD.IfcNonNegativeLengthMeasure(t[10].value):null,t[11]?new DD.IfcNonNegativeLengthMeasure(t[11].value):null,t[12]?new DD.IfcPlaneAngleMeasure(t[12].value):null,t[13]?new DD.IfcNonNegativeLengthMeasure(t[13].value):null,t[14]?new DD.IfcPlaneAngleMeasure(t[14].value):null),4261334040:(e,t)=>new DD.IfcAxis1Placement(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),3125803723:(e,t)=>new DD.IfcAxis2Placement2D(e,new rP(t[0].value),t[1]?new rP(t[1].value):null),2740243338:(e,t)=>new DD.IfcAxis2Placement3D(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new rP(t[2].value):null),3425423356:(e,t)=>new DD.IfcAxis2PlacementLinear(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new rP(t[2].value):null),2736907675:(e,t)=>new DD.IfcBooleanResult(e,t[0],new rP(t[1].value),new rP(t[2].value)),4182860854:(e,t)=>new DD.IfcBoundedSurface(e),2581212453:(e,t)=>new DD.IfcBoundingBox(e,new rP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),new DD.IfcPositiveLengthMeasure(t[2].value),new DD.IfcPositiveLengthMeasure(t[3].value)),2713105998:(e,t)=>new DD.IfcBoxedHalfSpace(e,new rP(t[0].value),new DD.IfcBoolean(t[1].value),new rP(t[2].value)),2898889636:(e,t)=>new DD.IfcCShapeProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcPositiveLengthMeasure(t[6].value),t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null),1123145078:(e,t)=>new DD.IfcCartesianPoint(e,t[0].map((e=>new DD.IfcLengthMeasure(e.value)))),574549367:(e,t)=>new DD.IfcCartesianPointList(e),1675464909:(e,t)=>new DD.IfcCartesianPointList2D(e,t[0].map((e=>new DD.IfcLengthMeasure(e.value))),t[1]?t[1].map((e=>new DD.IfcLabel(e.value))):null),2059837836:(e,t)=>new DD.IfcCartesianPointList3D(e,t[0].map((e=>new DD.IfcLengthMeasure(e.value))),t[1]?t[1].map((e=>new DD.IfcLabel(e.value))):null),59481748:(e,t)=>new DD.IfcCartesianTransformationOperator(e,t[0]?new rP(t[0].value):null,t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?new DD.IfcReal(t[3].value):null),3749851601:(e,t)=>new DD.IfcCartesianTransformationOperator2D(e,t[0]?new rP(t[0].value):null,t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?new DD.IfcReal(t[3].value):null),3486308946:(e,t)=>new DD.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new rP(t[0].value):null,t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?new DD.IfcReal(t[3].value):null,t[4]?new DD.IfcReal(t[4].value):null),3331915920:(e,t)=>new DD.IfcCartesianTransformationOperator3D(e,t[0]?new rP(t[0].value):null,t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?new DD.IfcReal(t[3].value):null,t[4]?new rP(t[4].value):null),1416205885:(e,t)=>new DD.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new rP(t[0].value):null,t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?new DD.IfcReal(t[3].value):null,t[4]?new rP(t[4].value):null,t[5]?new DD.IfcReal(t[5].value):null,t[6]?new DD.IfcReal(t[6].value):null),1383045692:(e,t)=>new DD.IfcCircleProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value)),2205249479:(e,t)=>new DD.IfcClosedShell(e,t[0].map((e=>new rP(e.value)))),776857604:(e,t)=>new DD.IfcColourRgb(e,t[0]?new DD.IfcLabel(t[0].value):null,new DD.IfcNormalisedRatioMeasure(t[1].value),new DD.IfcNormalisedRatioMeasure(t[2].value),new DD.IfcNormalisedRatioMeasure(t[3].value)),2542286263:(e,t)=>new DD.IfcComplexProperty(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null,new DD.IfcIdentifier(t[2].value),t[3].map((e=>new rP(e.value)))),2485617015:(e,t)=>new DD.IfcCompositeCurveSegment(e,t[0],new DD.IfcBoolean(t[1].value),new rP(t[2].value)),2574617495:(e,t)=>new DD.IfcConstructionResourceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new rP(t[10].value):null),3419103109:(e,t)=>new DD.IfcContext(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new rP(t[8].value):null),1815067380:(e,t)=>new DD.IfcCrewResourceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new rP(t[10].value):null,t[11]),2506170314:(e,t)=>new DD.IfcCsgPrimitive3D(e,new rP(t[0].value)),2147822146:(e,t)=>new DD.IfcCsgSolid(e,new rP(t[0].value)),2601014836:(e,t)=>new DD.IfcCurve(e),2827736869:(e,t)=>new DD.IfcCurveBoundedPlane(e,new rP(t[0].value),new rP(t[1].value),t[2]?t[2].map((e=>new rP(e.value))):null),2629017746:(e,t)=>new DD.IfcCurveBoundedSurface(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),new DD.IfcBoolean(t[2].value)),4212018352:(e,t)=>new DD.IfcCurveSegment(e,t[0],new rP(t[1].value),fP(3,t[2]),fP(3,t[3]),new rP(t[4].value)),32440307:(e,t)=>new DD.IfcDirection(e,t[0].map((e=>new DD.IfcReal(e.value)))),593015953:(e,t)=>new DD.IfcDirectrixCurveSweptAreaSolid(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?fP(3,t[3]):null,t[4]?fP(3,t[4]):null),1472233963:(e,t)=>new DD.IfcEdgeLoop(e,t[0].map((e=>new rP(e.value)))),1883228015:(e,t)=>new DD.IfcElementQuantity(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5].map((e=>new rP(e.value)))),339256511:(e,t)=>new DD.IfcElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),2777663545:(e,t)=>new DD.IfcElementarySurface(e,new rP(t[0].value)),2835456948:(e,t)=>new DD.IfcEllipseProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value)),4024345920:(e,t)=>new DD.IfcEventType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new DD.IfcLabel(t[11].value):null),477187591:(e,t)=>new DD.IfcExtrudedAreaSolid(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value),new DD.IfcPositiveLengthMeasure(t[3].value)),2804161546:(e,t)=>new DD.IfcExtrudedAreaSolidTapered(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value),new DD.IfcPositiveLengthMeasure(t[3].value),new rP(t[4].value)),2047409740:(e,t)=>new DD.IfcFaceBasedSurfaceModel(e,t[0].map((e=>new rP(e.value)))),374418227:(e,t)=>new DD.IfcFillAreaStyleHatching(e,new rP(t[0].value),new rP(t[1].value),t[2]?new rP(t[2].value):null,t[3]?new rP(t[3].value):null,new DD.IfcPlaneAngleMeasure(t[4].value)),315944413:(e,t)=>new DD.IfcFillAreaStyleTiles(e,t[0].map((e=>new rP(e.value))),t[1].map((e=>new rP(e.value))),new DD.IfcPositiveRatioMeasure(t[2].value)),2652556860:(e,t)=>new DD.IfcFixedReferenceSweptAreaSolid(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?fP(3,t[3]):null,t[4]?fP(3,t[4]):null,new rP(t[5].value)),4238390223:(e,t)=>new DD.IfcFurnishingElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),1268542332:(e,t)=>new DD.IfcFurnitureType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]),4095422895:(e,t)=>new DD.IfcGeographicElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),987898635:(e,t)=>new DD.IfcGeometricCurveSet(e,t[0].map((e=>new rP(e.value)))),1484403080:(e,t)=>new DD.IfcIShapeProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),new DD.IfcPositiveLengthMeasure(t[6].value),t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DD.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new DD.IfcPlaneAngleMeasure(t[9].value):null),178912537:(e,t)=>new DD.IfcIndexedPolygonalFace(e,t[0].map((e=>new DD.IfcPositiveInteger(e.value)))),2294589976:(e,t)=>new DD.IfcIndexedPolygonalFaceWithVoids(e,t[0].map((e=>new DD.IfcPositiveInteger(e.value))),t[1].map((e=>new DD.IfcPositiveInteger(e.value)))),3465909080:(e,t)=>new DD.IfcIndexedPolygonalTextureMap(e,t[0].map((e=>new rP(e.value))),new rP(t[1].value),new rP(t[2].value),t[3].map((e=>new rP(e.value)))),572779678:(e,t)=>new DD.IfcLShapeProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),t[4]?new DD.IfcPositiveLengthMeasure(t[4].value):null,new DD.IfcPositiveLengthMeasure(t[5].value),t[6]?new DD.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DD.IfcPlaneAngleMeasure(t[8].value):null),428585644:(e,t)=>new DD.IfcLaborResourceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new rP(t[10].value):null,t[11]),1281925730:(e,t)=>new DD.IfcLine(e,new rP(t[0].value),new rP(t[1].value)),1425443689:(e,t)=>new DD.IfcManifoldSolidBrep(e,new rP(t[0].value)),3888040117:(e,t)=>new DD.IfcObject(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null),590820931:(e,t)=>new DD.IfcOffsetCurve(e,new rP(t[0].value)),3388369263:(e,t)=>new DD.IfcOffsetCurve2D(e,new rP(t[0].value),new DD.IfcLengthMeasure(t[1].value),new DD.IfcLogical(t[2].value)),3505215534:(e,t)=>new DD.IfcOffsetCurve3D(e,new rP(t[0].value),new DD.IfcLengthMeasure(t[1].value),new DD.IfcLogical(t[2].value),new rP(t[3].value)),2485787929:(e,t)=>new DD.IfcOffsetCurveByDistances(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2]?new DD.IfcLabel(t[2].value):null),1682466193:(e,t)=>new DD.IfcPcurve(e,new rP(t[0].value),new rP(t[1].value)),603570806:(e,t)=>new DD.IfcPlanarBox(e,new DD.IfcLengthMeasure(t[0].value),new DD.IfcLengthMeasure(t[1].value),new rP(t[2].value)),220341763:(e,t)=>new DD.IfcPlane(e,new rP(t[0].value)),3381221214:(e,t)=>new DD.IfcPolynomialCurve(e,new rP(t[0].value),t[1]?t[1].map((e=>new DD.IfcReal(e.value))):null,t[2]?t[2].map((e=>new DD.IfcReal(e.value))):null,t[3]?t[3].map((e=>new DD.IfcReal(e.value))):null),759155922:(e,t)=>new DD.IfcPreDefinedColour(e,new DD.IfcLabel(t[0].value)),2559016684:(e,t)=>new DD.IfcPreDefinedCurveFont(e,new DD.IfcLabel(t[0].value)),3967405729:(e,t)=>new DD.IfcPreDefinedPropertySet(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),569719735:(e,t)=>new DD.IfcProcedureType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2945172077:(e,t)=>new DD.IfcProcess(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null),4208778838:(e,t)=>new DD.IfcProduct(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),103090709:(e,t)=>new DD.IfcProject(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new rP(t[8].value):null),653396225:(e,t)=>new DD.IfcProjectLibrary(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new rP(t[8].value):null),871118103:(e,t)=>new DD.IfcPropertyBoundedValue(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?fP(3,t[2]):null,t[3]?fP(3,t[3]):null,t[4]?new rP(t[4].value):null,t[5]?fP(3,t[5]):null),4166981789:(e,t)=>new DD.IfcPropertyEnumeratedValue(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?t[2].map((e=>fP(3,e))):null,t[3]?new rP(t[3].value):null),2752243245:(e,t)=>new DD.IfcPropertyListValue(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?t[2].map((e=>fP(3,e))):null,t[3]?new rP(t[3].value):null),941946838:(e,t)=>new DD.IfcPropertyReferenceValue(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?new DD.IfcText(t[2].value):null,t[3]?new rP(t[3].value):null),1451395588:(e,t)=>new DD.IfcPropertySet(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value)))),492091185:(e,t)=>new DD.IfcPropertySetTemplate(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4],t[5]?new DD.IfcIdentifier(t[5].value):null,t[6].map((e=>new rP(e.value)))),3650150729:(e,t)=>new DD.IfcPropertySingleValue(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?fP(3,t[2]):null,t[3]?new rP(t[3].value):null),110355661:(e,t)=>new DD.IfcPropertyTableValue(e,new DD.IfcIdentifier(t[0].value),t[1]?new DD.IfcText(t[1].value):null,t[2]?t[2].map((e=>fP(3,e))):null,t[3]?t[3].map((e=>fP(3,e))):null,t[4]?new DD.IfcText(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]),3521284610:(e,t)=>new DD.IfcPropertyTemplate(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),2770003689:(e,t)=>new DD.IfcRectangleHollowProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value),new DD.IfcPositiveLengthMeasure(t[5].value),t[6]?new DD.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null),2798486643:(e,t)=>new DD.IfcRectangularPyramid(e,new rP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),new DD.IfcPositiveLengthMeasure(t[2].value),new DD.IfcPositiveLengthMeasure(t[3].value)),3454111270:(e,t)=>new DD.IfcRectangularTrimmedSurface(e,new rP(t[0].value),new DD.IfcParameterValue(t[1].value),new DD.IfcParameterValue(t[2].value),new DD.IfcParameterValue(t[3].value),new DD.IfcParameterValue(t[4].value),new DD.IfcBoolean(t[5].value),new DD.IfcBoolean(t[6].value)),3765753017:(e,t)=>new DD.IfcReinforcementDefinitionProperties(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5].map((e=>new rP(e.value)))),3939117080:(e,t)=>new DD.IfcRelAssigns(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5]),1683148259:(e,t)=>new DD.IfcRelAssignsToActor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value),t[7]?new rP(t[7].value):null),2495723537:(e,t)=>new DD.IfcRelAssignsToControl(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value)),1307041759:(e,t)=>new DD.IfcRelAssignsToGroup(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value)),1027710054:(e,t)=>new DD.IfcRelAssignsToGroupByFactor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value),new DD.IfcRatioMeasure(t[7].value)),4278684876:(e,t)=>new DD.IfcRelAssignsToProcess(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value),t[7]?new rP(t[7].value):null),2857406711:(e,t)=>new DD.IfcRelAssignsToProduct(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value)),205026976:(e,t)=>new DD.IfcRelAssignsToResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5],new rP(t[6].value)),1865459582:(e,t)=>new DD.IfcRelAssociates(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value)))),4095574036:(e,t)=>new DD.IfcRelAssociatesApproval(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),919958153:(e,t)=>new DD.IfcRelAssociatesClassification(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),2728634034:(e,t)=>new DD.IfcRelAssociatesConstraint(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),t[5]?new DD.IfcLabel(t[5].value):null,new rP(t[6].value)),982818633:(e,t)=>new DD.IfcRelAssociatesDocument(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),3840914261:(e,t)=>new DD.IfcRelAssociatesLibrary(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),2655215786:(e,t)=>new DD.IfcRelAssociatesMaterial(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),1033248425:(e,t)=>new DD.IfcRelAssociatesProfileDef(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),826625072:(e,t)=>new DD.IfcRelConnects(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),1204542856:(e,t)=>new DD.IfcRelConnectsElements(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new rP(t[4].value):null,new rP(t[5].value),new rP(t[6].value)),3945020480:(e,t)=>new DD.IfcRelConnectsPathElements(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new rP(t[4].value):null,new rP(t[5].value),new rP(t[6].value),t[7].map((e=>new DD.IfcInteger(e.value))),t[8].map((e=>new DD.IfcInteger(e.value))),t[9],t[10]),4201705270:(e,t)=>new DD.IfcRelConnectsPortToElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value)),3190031847:(e,t)=>new DD.IfcRelConnectsPorts(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null),2127690289:(e,t)=>new DD.IfcRelConnectsStructuralActivity(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value)),1638771189:(e,t)=>new DD.IfcRelConnectsStructuralMember(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new DD.IfcLengthMeasure(t[8].value):null,t[9]?new rP(t[9].value):null),504942748:(e,t)=>new DD.IfcRelConnectsWithEccentricity(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new DD.IfcLengthMeasure(t[8].value):null,t[9]?new rP(t[9].value):null,new rP(t[10].value)),3678494232:(e,t)=>new DD.IfcRelConnectsWithRealizingElements(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new rP(t[4].value):null,new rP(t[5].value),new rP(t[6].value),t[7].map((e=>new rP(e.value))),t[8]?new DD.IfcLabel(t[8].value):null),3242617779:(e,t)=>new DD.IfcRelContainedInSpatialStructure(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),886880790:(e,t)=>new DD.IfcRelCoversBldgElements(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),2802773753:(e,t)=>new DD.IfcRelCoversSpaces(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),2565941209:(e,t)=>new DD.IfcRelDeclares(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),2551354335:(e,t)=>new DD.IfcRelDecomposes(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),693640335:(e,t)=>new DD.IfcRelDefines(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null),1462361463:(e,t)=>new DD.IfcRelDefinesByObject(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),4186316022:(e,t)=>new DD.IfcRelDefinesByProperties(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),307848117:(e,t)=>new DD.IfcRelDefinesByTemplate(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),781010003:(e,t)=>new DD.IfcRelDefinesByType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),3940055652:(e,t)=>new DD.IfcRelFillsElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value)),279856033:(e,t)=>new DD.IfcRelFlowControlElements(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),427948657:(e,t)=>new DD.IfcRelInterferesElements(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new DD.IfcIdentifier(t[8].value):null,new DD.IfcLogical(t[9].value)),3268803585:(e,t)=>new DD.IfcRelNests(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),1441486842:(e,t)=>new DD.IfcRelPositions(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),750771296:(e,t)=>new DD.IfcRelProjectsElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value)),1245217292:(e,t)=>new DD.IfcRelReferencedInSpatialStructure(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4].map((e=>new rP(e.value))),new rP(t[5].value)),4122056220:(e,t)=>new DD.IfcRelSequence(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7],t[8]?new DD.IfcLabel(t[8].value):null),366585022:(e,t)=>new DD.IfcRelServicesBuildings(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),3451746338:(e,t)=>new DD.IfcRelSpaceBoundary(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7],t[8]),3523091289:(e,t)=>new DD.IfcRelSpaceBoundary1stLevel(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7],t[8],t[9]?new rP(t[9].value):null),1521410863:(e,t)=>new DD.IfcRelSpaceBoundary2ndLevel(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value),t[6]?new rP(t[6].value):null,t[7],t[8],t[9]?new rP(t[9].value):null,t[10]?new rP(t[10].value):null),1401173127:(e,t)=>new DD.IfcRelVoidsElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),new rP(t[5].value)),816062949:(e,t)=>new DD.IfcReparametrisedCompositeCurveSegment(e,t[0],new DD.IfcBoolean(t[1].value),new rP(t[2].value),new DD.IfcParameterValue(t[3].value)),2914609552:(e,t)=>new DD.IfcResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null),1856042241:(e,t)=>new DD.IfcRevolvedAreaSolid(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value),new DD.IfcPlaneAngleMeasure(t[3].value)),3243963512:(e,t)=>new DD.IfcRevolvedAreaSolidTapered(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value),new DD.IfcPlaneAngleMeasure(t[3].value),new rP(t[4].value)),4158566097:(e,t)=>new DD.IfcRightCircularCone(e,new rP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),new DD.IfcPositiveLengthMeasure(t[2].value)),3626867408:(e,t)=>new DD.IfcRightCircularCylinder(e,new rP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),new DD.IfcPositiveLengthMeasure(t[2].value)),1862484736:(e,t)=>new DD.IfcSectionedSolid(e,new rP(t[0].value),t[1].map((e=>new rP(e.value)))),1290935644:(e,t)=>new DD.IfcSectionedSolidHorizontal(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2].map((e=>new rP(e.value)))),1356537516:(e,t)=>new DD.IfcSectionedSurface(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2].map((e=>new rP(e.value)))),3663146110:(e,t)=>new DD.IfcSimplePropertyTemplate(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4],t[5]?new DD.IfcLabel(t[5].value):null,t[6]?new DD.IfcLabel(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new rP(t[8].value):null,t[9]?new rP(t[9].value):null,t[10]?new DD.IfcLabel(t[10].value):null,t[11]),1412071761:(e,t)=>new DD.IfcSpatialElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null),710998568:(e,t)=>new DD.IfcSpatialElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),2706606064:(e,t)=>new DD.IfcSpatialStructureElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]),3893378262:(e,t)=>new DD.IfcSpatialStructureElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),463610769:(e,t)=>new DD.IfcSpatialZone(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]),2481509218:(e,t)=>new DD.IfcSpatialZoneType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]?new DD.IfcLabel(t[10].value):null),451544542:(e,t)=>new DD.IfcSphere(e,new rP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value)),4015995234:(e,t)=>new DD.IfcSphericalSurface(e,new rP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value)),2735484536:(e,t)=>new DD.IfcSpiral(e,t[0]?new rP(t[0].value):null),3544373492:(e,t)=>new DD.IfcStructuralActivity(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8]),3136571912:(e,t)=>new DD.IfcStructuralItem(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),530289379:(e,t)=>new DD.IfcStructuralMember(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),3689010777:(e,t)=>new DD.IfcStructuralReaction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8]),3979015343:(e,t)=>new DD.IfcStructuralSurfaceMember(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7],t[8]?new DD.IfcPositiveLengthMeasure(t[8].value):null),2218152070:(e,t)=>new DD.IfcStructuralSurfaceMemberVarying(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7],t[8]?new DD.IfcPositiveLengthMeasure(t[8].value):null),603775116:(e,t)=>new DD.IfcStructuralSurfaceReaction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9]),4095615324:(e,t)=>new DD.IfcSubContractResourceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new rP(t[10].value):null,t[11]),699246055:(e,t)=>new DD.IfcSurfaceCurve(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2]),2028607225:(e,t)=>new DD.IfcSurfaceCurveSweptAreaSolid(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?fP(3,t[3]):null,t[4]?fP(3,t[4]):null,new rP(t[5].value)),2809605785:(e,t)=>new DD.IfcSurfaceOfLinearExtrusion(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value),new DD.IfcLengthMeasure(t[3].value)),4124788165:(e,t)=>new DD.IfcSurfaceOfRevolution(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value)),1580310250:(e,t)=>new DD.IfcSystemFurnitureElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3473067441:(e,t)=>new DD.IfcTask(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,new DD.IfcBoolean(t[9].value),t[10]?new DD.IfcInteger(t[10].value):null,t[11]?new rP(t[11].value):null,t[12]),3206491090:(e,t)=>new DD.IfcTaskType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]?new DD.IfcLabel(t[10].value):null),2387106220:(e,t)=>new DD.IfcTessellatedFaceSet(e,new rP(t[0].value),t[1]?new DD.IfcBoolean(t[1].value):null),782932809:(e,t)=>new DD.IfcThirdOrderPolynomialSpiral(e,t[0]?new rP(t[0].value):null,new DD.IfcLengthMeasure(t[1].value),t[2]?new DD.IfcLengthMeasure(t[2].value):null,t[3]?new DD.IfcLengthMeasure(t[3].value):null,t[4]?new DD.IfcLengthMeasure(t[4].value):null),1935646853:(e,t)=>new DD.IfcToroidalSurface(e,new rP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),new DD.IfcPositiveLengthMeasure(t[2].value)),3665877780:(e,t)=>new DD.IfcTransportationDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),2916149573:(e,t)=>new DD.IfcTriangulatedFaceSet(e,new rP(t[0].value),t[1]?new DD.IfcBoolean(t[1].value):null,t[2]?t[2].map((e=>new DD.IfcParameterValue(e.value))):null,t[3].map((e=>new DD.IfcPositiveInteger(e.value))),t[4]?t[4].map((e=>new DD.IfcPositiveInteger(e.value))):null),1229763772:(e,t)=>new DD.IfcTriangulatedIrregularNetwork(e,new rP(t[0].value),t[1]?new DD.IfcBoolean(t[1].value):null,t[2]?t[2].map((e=>new DD.IfcParameterValue(e.value))):null,t[3].map((e=>new DD.IfcPositiveInteger(e.value))),t[4]?t[4].map((e=>new DD.IfcPositiveInteger(e.value))):null,t[5].map((e=>new DD.IfcInteger(e.value)))),3651464721:(e,t)=>new DD.IfcVehicleType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),336235671:(e,t)=>new DD.IfcWindowLiningProperties(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new DD.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new DD.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DD.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new DD.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new DD.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new DD.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new rP(t[12].value):null,t[13]?new DD.IfcLengthMeasure(t[13].value):null,t[14]?new DD.IfcLengthMeasure(t[14].value):null,t[15]?new DD.IfcLengthMeasure(t[15].value):null),512836454:(e,t)=>new DD.IfcWindowPanelProperties(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4],t[5],t[6]?new DD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new DD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new rP(t[8].value):null),2296667514:(e,t)=>new DD.IfcActor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,new rP(t[5].value)),1635779807:(e,t)=>new DD.IfcAdvancedBrep(e,new rP(t[0].value)),2603310189:(e,t)=>new DD.IfcAdvancedBrepWithVoids(e,new rP(t[0].value),t[1].map((e=>new rP(e.value)))),1674181508:(e,t)=>new DD.IfcAnnotation(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]),2887950389:(e,t)=>new DD.IfcBSplineSurface(e,new DD.IfcInteger(t[0].value),new DD.IfcInteger(t[1].value),t[2].map((e=>new rP(e.value))),t[3],new DD.IfcLogical(t[4].value),new DD.IfcLogical(t[5].value),new DD.IfcLogical(t[6].value)),167062518:(e,t)=>new DD.IfcBSplineSurfaceWithKnots(e,new DD.IfcInteger(t[0].value),new DD.IfcInteger(t[1].value),t[2].map((e=>new rP(e.value))),t[3],new DD.IfcLogical(t[4].value),new DD.IfcLogical(t[5].value),new DD.IfcLogical(t[6].value),t[7].map((e=>new DD.IfcInteger(e.value))),t[8].map((e=>new DD.IfcInteger(e.value))),t[9].map((e=>new DD.IfcParameterValue(e.value))),t[10].map((e=>new DD.IfcParameterValue(e.value))),t[11]),1334484129:(e,t)=>new DD.IfcBlock(e,new rP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),new DD.IfcPositiveLengthMeasure(t[2].value),new DD.IfcPositiveLengthMeasure(t[3].value)),3649129432:(e,t)=>new DD.IfcBooleanClippingResult(e,t[0],new rP(t[1].value),new rP(t[2].value)),1260505505:(e,t)=>new DD.IfcBoundedCurve(e),3124254112:(e,t)=>new DD.IfcBuildingStorey(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9]?new DD.IfcLengthMeasure(t[9].value):null),1626504194:(e,t)=>new DD.IfcBuiltElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),2197970202:(e,t)=>new DD.IfcChimneyType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2937912522:(e,t)=>new DD.IfcCircleHollowProfileDef(e,t[0],t[1]?new DD.IfcLabel(t[1].value):null,t[2]?new rP(t[2].value):null,new DD.IfcPositiveLengthMeasure(t[3].value),new DD.IfcPositiveLengthMeasure(t[4].value)),3893394355:(e,t)=>new DD.IfcCivilElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),3497074424:(e,t)=>new DD.IfcClothoid(e,t[0]?new rP(t[0].value):null,new DD.IfcLengthMeasure(t[1].value)),300633059:(e,t)=>new DD.IfcColumnType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3875453745:(e,t)=>new DD.IfcComplexPropertyTemplate(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5],t[6]?t[6].map((e=>new rP(e.value))):null),3732776249:(e,t)=>new DD.IfcCompositeCurve(e,t[0].map((e=>new rP(e.value))),new DD.IfcLogical(t[1].value)),15328376:(e,t)=>new DD.IfcCompositeCurveOnSurface(e,t[0].map((e=>new rP(e.value))),new DD.IfcLogical(t[1].value)),2510884976:(e,t)=>new DD.IfcConic(e,new rP(t[0].value)),2185764099:(e,t)=>new DD.IfcConstructionEquipmentResourceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new rP(t[10].value):null,t[11]),4105962743:(e,t)=>new DD.IfcConstructionMaterialResourceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new rP(t[10].value):null,t[11]),1525564444:(e,t)=>new DD.IfcConstructionProductResourceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?new DD.IfcIdentifier(t[6].value):null,t[7]?new DD.IfcText(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?t[9].map((e=>new rP(e.value))):null,t[10]?new rP(t[10].value):null,t[11]),2559216714:(e,t)=>new DD.IfcConstructionResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?t[8].map((e=>new rP(e.value))):null,t[9]?new rP(t[9].value):null),3293443760:(e,t)=>new DD.IfcControl(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null),2000195564:(e,t)=>new DD.IfcCosineSpiral(e,t[0]?new rP(t[0].value):null,new DD.IfcLengthMeasure(t[1].value),t[2]?new DD.IfcLengthMeasure(t[2].value):null),3895139033:(e,t)=>new DD.IfcCostItem(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6],t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?t[8].map((e=>new rP(e.value))):null),1419761937:(e,t)=>new DD.IfcCostSchedule(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6],t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcDateTime(t[8].value):null,t[9]?new DD.IfcDateTime(t[9].value):null),4189326743:(e,t)=>new DD.IfcCourseType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1916426348:(e,t)=>new DD.IfcCoveringType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3295246426:(e,t)=>new DD.IfcCrewResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?t[8].map((e=>new rP(e.value))):null,t[9]?new rP(t[9].value):null,t[10]),1457835157:(e,t)=>new DD.IfcCurtainWallType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1213902940:(e,t)=>new DD.IfcCylindricalSurface(e,new rP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value)),1306400036:(e,t)=>new DD.IfcDeepFoundationType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),4234616927:(e,t)=>new DD.IfcDirectrixDerivedReferenceSweptAreaSolid(e,new rP(t[0].value),t[1]?new rP(t[1].value):null,new rP(t[2].value),t[3]?fP(3,t[3]):null,t[4]?fP(3,t[4]):null,new rP(t[5].value)),3256556792:(e,t)=>new DD.IfcDistributionElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),3849074793:(e,t)=>new DD.IfcDistributionFlowElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),2963535650:(e,t)=>new DD.IfcDoorLiningProperties(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new DD.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new DD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new DD.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new DD.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new DD.IfcLengthMeasure(t[9].value):null,t[10]?new DD.IfcLengthMeasure(t[10].value):null,t[11]?new DD.IfcLengthMeasure(t[11].value):null,t[12]?new DD.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new DD.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new rP(t[14].value):null,t[15]?new DD.IfcLengthMeasure(t[15].value):null,t[16]?new DD.IfcLengthMeasure(t[16].value):null),1714330368:(e,t)=>new DD.IfcDoorPanelProperties(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new DD.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new rP(t[8].value):null),2323601079:(e,t)=>new DD.IfcDoorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new DD.IfcBoolean(t[11].value):null,t[12]?new DD.IfcLabel(t[12].value):null),445594917:(e,t)=>new DD.IfcDraughtingPreDefinedColour(e,new DD.IfcLabel(t[0].value)),4006246654:(e,t)=>new DD.IfcDraughtingPreDefinedCurveFont(e,new DD.IfcLabel(t[0].value)),1758889154:(e,t)=>new DD.IfcElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),4123344466:(e,t)=>new DD.IfcElementAssembly(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8],t[9]),2397081782:(e,t)=>new DD.IfcElementAssemblyType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1623761950:(e,t)=>new DD.IfcElementComponent(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),2590856083:(e,t)=>new DD.IfcElementComponentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),1704287377:(e,t)=>new DD.IfcEllipse(e,new rP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value),new DD.IfcPositiveLengthMeasure(t[2].value)),2107101300:(e,t)=>new DD.IfcEnergyConversionDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),132023988:(e,t)=>new DD.IfcEngineType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3174744832:(e,t)=>new DD.IfcEvaporativeCoolerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3390157468:(e,t)=>new DD.IfcEvaporatorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4148101412:(e,t)=>new DD.IfcEvent(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7],t[8],t[9]?new DD.IfcLabel(t[9].value):null,t[10]?new rP(t[10].value):null),2853485674:(e,t)=>new DD.IfcExternalSpatialStructureElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null),807026263:(e,t)=>new DD.IfcFacetedBrep(e,new rP(t[0].value)),3737207727:(e,t)=>new DD.IfcFacetedBrepWithVoids(e,new rP(t[0].value),t[1].map((e=>new rP(e.value)))),24185140:(e,t)=>new DD.IfcFacility(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]),1310830890:(e,t)=>new DD.IfcFacilityPart(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9]),4228831410:(e,t)=>new DD.IfcFacilityPartCommon(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9],t[10]),647756555:(e,t)=>new DD.IfcFastener(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2489546625:(e,t)=>new DD.IfcFastenerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2827207264:(e,t)=>new DD.IfcFeatureElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),2143335405:(e,t)=>new DD.IfcFeatureElementAddition(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),1287392070:(e,t)=>new DD.IfcFeatureElementSubtraction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),3907093117:(e,t)=>new DD.IfcFlowControllerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),3198132628:(e,t)=>new DD.IfcFlowFittingType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),3815607619:(e,t)=>new DD.IfcFlowMeterType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1482959167:(e,t)=>new DD.IfcFlowMovingDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),1834744321:(e,t)=>new DD.IfcFlowSegmentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),1339347760:(e,t)=>new DD.IfcFlowStorageDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),2297155007:(e,t)=>new DD.IfcFlowTerminalType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),3009222698:(e,t)=>new DD.IfcFlowTreatmentDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),1893162501:(e,t)=>new DD.IfcFootingType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),263784265:(e,t)=>new DD.IfcFurnishingElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),1509553395:(e,t)=>new DD.IfcFurniture(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3493046030:(e,t)=>new DD.IfcGeographicElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4230923436:(e,t)=>new DD.IfcGeotechnicalElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),1594536857:(e,t)=>new DD.IfcGeotechnicalStratum(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2898700619:(e,t)=>new DD.IfcGradientCurve(e,t[0].map((e=>new rP(e.value))),new DD.IfcLogical(t[1].value),new rP(t[2].value),t[3]?new rP(t[3].value):null),2706460486:(e,t)=>new DD.IfcGroup(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null),1251058090:(e,t)=>new DD.IfcHeatExchangerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1806887404:(e,t)=>new DD.IfcHumidifierType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2568555532:(e,t)=>new DD.IfcImpactProtectionDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3948183225:(e,t)=>new DD.IfcImpactProtectionDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2571569899:(e,t)=>new DD.IfcIndexedPolyCurve(e,new rP(t[0].value),t[1]?t[1].map((e=>fP(3,e))):null,new DD.IfcLogical(t[2].value)),3946677679:(e,t)=>new DD.IfcInterceptorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3113134337:(e,t)=>new DD.IfcIntersectionCurve(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2]),2391368822:(e,t)=>new DD.IfcInventory(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5],t[6]?new rP(t[6].value):null,t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new DD.IfcDate(t[8].value):null,t[9]?new rP(t[9].value):null,t[10]?new rP(t[10].value):null),4288270099:(e,t)=>new DD.IfcJunctionBoxType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),679976338:(e,t)=>new DD.IfcKerbType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,new DD.IfcBoolean(t[9].value)),3827777499:(e,t)=>new DD.IfcLaborResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?t[8].map((e=>new rP(e.value))):null,t[9]?new rP(t[9].value):null,t[10]),1051575348:(e,t)=>new DD.IfcLampType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1161773419:(e,t)=>new DD.IfcLightFixtureType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2176059722:(e,t)=>new DD.IfcLinearElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),1770583370:(e,t)=>new DD.IfcLiquidTerminalType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),525669439:(e,t)=>new DD.IfcMarineFacility(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9]),976884017:(e,t)=>new DD.IfcMarinePart(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9],t[10]),377706215:(e,t)=>new DD.IfcMechanicalFastener(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DD.IfcPositiveLengthMeasure(t[9].value):null,t[10]),2108223431:(e,t)=>new DD.IfcMechanicalFastenerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]?new DD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DD.IfcPositiveLengthMeasure(t[11].value):null),1114901282:(e,t)=>new DD.IfcMedicalDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3181161470:(e,t)=>new DD.IfcMemberType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1950438474:(e,t)=>new DD.IfcMobileTelecommunicationsApplianceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),710110818:(e,t)=>new DD.IfcMooringDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),977012517:(e,t)=>new DD.IfcMotorConnectionType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),506776471:(e,t)=>new DD.IfcNavigationElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4143007308:(e,t)=>new DD.IfcOccupant(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,new rP(t[5].value),t[6]),3588315303:(e,t)=>new DD.IfcOpeningElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2837617999:(e,t)=>new DD.IfcOutletType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),514975943:(e,t)=>new DD.IfcPavementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2382730787:(e,t)=>new DD.IfcPerformanceHistory(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,new DD.IfcLabel(t[6].value),t[7]),3566463478:(e,t)=>new DD.IfcPermeableCoveringProperties(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4],t[5],t[6]?new DD.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new DD.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new rP(t[8].value):null),3327091369:(e,t)=>new DD.IfcPermit(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6],t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcText(t[8].value):null),1158309216:(e,t)=>new DD.IfcPileType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),804291784:(e,t)=>new DD.IfcPipeFittingType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4231323485:(e,t)=>new DD.IfcPipeSegmentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4017108033:(e,t)=>new DD.IfcPlateType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2839578677:(e,t)=>new DD.IfcPolygonalFaceSet(e,new rP(t[0].value),t[1]?new DD.IfcBoolean(t[1].value):null,t[2].map((e=>new rP(e.value))),t[3]?t[3].map((e=>new DD.IfcPositiveInteger(e.value))):null),3724593414:(e,t)=>new DD.IfcPolyline(e,t[0].map((e=>new rP(e.value)))),3740093272:(e,t)=>new DD.IfcPort(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),1946335990:(e,t)=>new DD.IfcPositioningElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),2744685151:(e,t)=>new DD.IfcProcedure(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]),2904328755:(e,t)=>new DD.IfcProjectOrder(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6],t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcText(t[8].value):null),3651124850:(e,t)=>new DD.IfcProjectionElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1842657554:(e,t)=>new DD.IfcProtectiveDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2250791053:(e,t)=>new DD.IfcPumpType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1763565496:(e,t)=>new DD.IfcRailType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2893384427:(e,t)=>new DD.IfcRailingType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3992365140:(e,t)=>new DD.IfcRailway(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9]),1891881377:(e,t)=>new DD.IfcRailwayPart(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9],t[10]),2324767716:(e,t)=>new DD.IfcRampFlightType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1469900589:(e,t)=>new DD.IfcRampType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),683857671:(e,t)=>new DD.IfcRationalBSplineSurfaceWithKnots(e,new DD.IfcInteger(t[0].value),new DD.IfcInteger(t[1].value),t[2].map((e=>new rP(e.value))),t[3],new DD.IfcLogical(t[4].value),new DD.IfcLogical(t[5].value),new DD.IfcLogical(t[6].value),t[7].map((e=>new DD.IfcInteger(e.value))),t[8].map((e=>new DD.IfcInteger(e.value))),t[9].map((e=>new DD.IfcParameterValue(e.value))),t[10].map((e=>new DD.IfcParameterValue(e.value))),t[11],t[12].map((e=>new DD.IfcReal(e.value)))),4021432810:(e,t)=>new DD.IfcReferent(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]),3027567501:(e,t)=>new DD.IfcReinforcingElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),964333572:(e,t)=>new DD.IfcReinforcingElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),2320036040:(e,t)=>new DD.IfcReinforcingMesh(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?new DD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new DD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DD.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new DD.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new DD.IfcAreaMeasure(t[13].value):null,t[14]?new DD.IfcAreaMeasure(t[14].value):null,t[15]?new DD.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new DD.IfcPositiveLengthMeasure(t[16].value):null,t[17]),2310774935:(e,t)=>new DD.IfcReinforcingMeshType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]?new DD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DD.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new DD.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new DD.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new DD.IfcAreaMeasure(t[14].value):null,t[15]?new DD.IfcAreaMeasure(t[15].value):null,t[16]?new DD.IfcPositiveLengthMeasure(t[16].value):null,t[17]?new DD.IfcPositiveLengthMeasure(t[17].value):null,t[18]?new DD.IfcLabel(t[18].value):null,t[19]?t[19].map((e=>fP(3,e))):null),3818125796:(e,t)=>new DD.IfcRelAdheresToElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),160246688:(e,t)=>new DD.IfcRelAggregates(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,new rP(t[4].value),t[5].map((e=>new rP(e.value)))),146592293:(e,t)=>new DD.IfcRoad(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9]),550521510:(e,t)=>new DD.IfcRoadPart(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9],t[10]),2781568857:(e,t)=>new DD.IfcRoofType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1768891740:(e,t)=>new DD.IfcSanitaryTerminalType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2157484638:(e,t)=>new DD.IfcSeamCurve(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2]),3649235739:(e,t)=>new DD.IfcSecondOrderPolynomialSpiral(e,t[0]?new rP(t[0].value):null,new DD.IfcLengthMeasure(t[1].value),t[2]?new DD.IfcLengthMeasure(t[2].value):null,t[3]?new DD.IfcLengthMeasure(t[3].value):null),544395925:(e,t)=>new DD.IfcSegmentedReferenceCurve(e,t[0].map((e=>new rP(e.value))),new DD.IfcLogical(t[1].value),new rP(t[2].value),t[3]?new rP(t[3].value):null),1027922057:(e,t)=>new DD.IfcSeventhOrderPolynomialSpiral(e,t[0]?new rP(t[0].value):null,new DD.IfcLengthMeasure(t[1].value),t[2]?new DD.IfcLengthMeasure(t[2].value):null,t[3]?new DD.IfcLengthMeasure(t[3].value):null,t[4]?new DD.IfcLengthMeasure(t[4].value):null,t[5]?new DD.IfcLengthMeasure(t[5].value):null,t[6]?new DD.IfcLengthMeasure(t[6].value):null,t[7]?new DD.IfcLengthMeasure(t[7].value):null,t[8]?new DD.IfcLengthMeasure(t[8].value):null),4074543187:(e,t)=>new DD.IfcShadingDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),33720170:(e,t)=>new DD.IfcSign(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3599934289:(e,t)=>new DD.IfcSignType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1894708472:(e,t)=>new DD.IfcSignalType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),42703149:(e,t)=>new DD.IfcSineSpiral(e,t[0]?new rP(t[0].value):null,new DD.IfcLengthMeasure(t[1].value),t[2]?new DD.IfcLengthMeasure(t[2].value):null,t[3]?new DD.IfcLengthMeasure(t[3].value):null),4097777520:(e,t)=>new DD.IfcSite(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9]?new DD.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new DD.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new DD.IfcLengthMeasure(t[11].value):null,t[12]?new DD.IfcLabel(t[12].value):null,t[13]?new rP(t[13].value):null),2533589738:(e,t)=>new DD.IfcSlabType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1072016465:(e,t)=>new DD.IfcSolarDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3856911033:(e,t)=>new DD.IfcSpace(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new DD.IfcLengthMeasure(t[10].value):null),1305183839:(e,t)=>new DD.IfcSpaceHeaterType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3812236995:(e,t)=>new DD.IfcSpaceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]?new DD.IfcLabel(t[10].value):null),3112655638:(e,t)=>new DD.IfcStackTerminalType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1039846685:(e,t)=>new DD.IfcStairFlightType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),338393293:(e,t)=>new DD.IfcStairType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),682877961:(e,t)=>new DD.IfcStructuralAction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9]?new DD.IfcBoolean(t[9].value):null),1179482911:(e,t)=>new DD.IfcStructuralConnection(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null),1004757350:(e,t)=>new DD.IfcStructuralCurveAction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9]?new DD.IfcBoolean(t[9].value):null,t[10],t[11]),4243806635:(e,t)=>new DD.IfcStructuralCurveConnection(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null,new rP(t[8].value)),214636428:(e,t)=>new DD.IfcStructuralCurveMember(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7],new rP(t[8].value)),2445595289:(e,t)=>new DD.IfcStructuralCurveMemberVarying(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7],new rP(t[8].value)),2757150158:(e,t)=>new DD.IfcStructuralCurveReaction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9]),1807405624:(e,t)=>new DD.IfcStructuralLinearAction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9]?new DD.IfcBoolean(t[9].value):null,t[10],t[11]),1252848954:(e,t)=>new DD.IfcStructuralLoadGroup(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new DD.IfcRatioMeasure(t[8].value):null,t[9]?new DD.IfcLabel(t[9].value):null),2082059205:(e,t)=>new DD.IfcStructuralPointAction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9]?new DD.IfcBoolean(t[9].value):null),734778138:(e,t)=>new DD.IfcStructuralPointConnection(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new rP(t[8].value):null),1235345126:(e,t)=>new DD.IfcStructuralPointReaction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8]),2986769608:(e,t)=>new DD.IfcStructuralResultGroup(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5],t[6]?new rP(t[6].value):null,new DD.IfcBoolean(t[7].value)),3657597509:(e,t)=>new DD.IfcStructuralSurfaceAction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9]?new DD.IfcBoolean(t[9].value):null,t[10],t[11]),1975003073:(e,t)=>new DD.IfcStructuralSurfaceConnection(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null),148013059:(e,t)=>new DD.IfcSubContractResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?t[8].map((e=>new rP(e.value))):null,t[9]?new rP(t[9].value):null,t[10]),3101698114:(e,t)=>new DD.IfcSurfaceFeature(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2315554128:(e,t)=>new DD.IfcSwitchingDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2254336722:(e,t)=>new DD.IfcSystem(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null),413509423:(e,t)=>new DD.IfcSystemFurnitureElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),5716631:(e,t)=>new DD.IfcTankType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3824725483:(e,t)=>new DD.IfcTendon(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]?new DD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DD.IfcAreaMeasure(t[11].value):null,t[12]?new DD.IfcForceMeasure(t[12].value):null,t[13]?new DD.IfcPressureMeasure(t[13].value):null,t[14]?new DD.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new DD.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new DD.IfcPositiveLengthMeasure(t[16].value):null),2347447852:(e,t)=>new DD.IfcTendonAnchor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3081323446:(e,t)=>new DD.IfcTendonAnchorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3663046924:(e,t)=>new DD.IfcTendonConduit(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2281632017:(e,t)=>new DD.IfcTendonConduitType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2415094496:(e,t)=>new DD.IfcTendonType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]?new DD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DD.IfcAreaMeasure(t[11].value):null,t[12]?new DD.IfcPositiveLengthMeasure(t[12].value):null),618700268:(e,t)=>new DD.IfcTrackElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1692211062:(e,t)=>new DD.IfcTransformerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2097647324:(e,t)=>new DD.IfcTransportElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1953115116:(e,t)=>new DD.IfcTransportationDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),3593883385:(e,t)=>new DD.IfcTrimmedCurve(e,new rP(t[0].value),t[1].map((e=>new rP(e.value))),t[2].map((e=>new rP(e.value))),new DD.IfcBoolean(t[3].value),t[4]),1600972822:(e,t)=>new DD.IfcTubeBundleType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1911125066:(e,t)=>new DD.IfcUnitaryEquipmentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),728799441:(e,t)=>new DD.IfcValveType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),840318589:(e,t)=>new DD.IfcVehicle(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1530820697:(e,t)=>new DD.IfcVibrationDamper(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3956297820:(e,t)=>new DD.IfcVibrationDamperType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2391383451:(e,t)=>new DD.IfcVibrationIsolator(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3313531582:(e,t)=>new DD.IfcVibrationIsolatorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2769231204:(e,t)=>new DD.IfcVirtualElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),926996030:(e,t)=>new DD.IfcVoidingFeature(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1898987631:(e,t)=>new DD.IfcWallType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1133259667:(e,t)=>new DD.IfcWasteTerminalType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4009809668:(e,t)=>new DD.IfcWindowType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new DD.IfcBoolean(t[11].value):null,t[12]?new DD.IfcLabel(t[12].value):null),4088093105:(e,t)=>new DD.IfcWorkCalendar(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?t[7].map((e=>new rP(e.value))):null,t[8]),1028945134:(e,t)=>new DD.IfcWorkControl(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,new DD.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?new DD.IfcDuration(t[9].value):null,t[10]?new DD.IfcDuration(t[10].value):null,new DD.IfcDateTime(t[11].value),t[12]?new DD.IfcDateTime(t[12].value):null),4218914973:(e,t)=>new DD.IfcWorkPlan(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,new DD.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?new DD.IfcDuration(t[9].value):null,t[10]?new DD.IfcDuration(t[10].value):null,new DD.IfcDateTime(t[11].value),t[12]?new DD.IfcDateTime(t[12].value):null,t[13]),3342526732:(e,t)=>new DD.IfcWorkSchedule(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,new DD.IfcDateTime(t[6].value),t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?new DD.IfcDuration(t[9].value):null,t[10]?new DD.IfcDuration(t[10].value):null,new DD.IfcDateTime(t[11].value),t[12]?new DD.IfcDateTime(t[12].value):null,t[13]),1033361043:(e,t)=>new DD.IfcZone(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null),3821786052:(e,t)=>new DD.IfcActionRequest(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6],t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcText(t[8].value):null),1411407467:(e,t)=>new DD.IfcAirTerminalBoxType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3352864051:(e,t)=>new DD.IfcAirTerminalType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1871374353:(e,t)=>new DD.IfcAirToAirHeatRecoveryType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4266260250:(e,t)=>new DD.IfcAlignmentCant(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new DD.IfcPositiveLengthMeasure(t[7].value)),1545765605:(e,t)=>new DD.IfcAlignmentHorizontal(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),317615605:(e,t)=>new DD.IfcAlignmentSegment(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value)),1662888072:(e,t)=>new DD.IfcAlignmentVertical(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),3460190687:(e,t)=>new DD.IfcAsset(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?new rP(t[8].value):null,t[9]?new rP(t[9].value):null,t[10]?new rP(t[10].value):null,t[11]?new rP(t[11].value):null,t[12]?new DD.IfcDate(t[12].value):null,t[13]?new rP(t[13].value):null),1532957894:(e,t)=>new DD.IfcAudioVisualApplianceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1967976161:(e,t)=>new DD.IfcBSplineCurve(e,new DD.IfcInteger(t[0].value),t[1].map((e=>new rP(e.value))),t[2],new DD.IfcLogical(t[3].value),new DD.IfcLogical(t[4].value)),2461110595:(e,t)=>new DD.IfcBSplineCurveWithKnots(e,new DD.IfcInteger(t[0].value),t[1].map((e=>new rP(e.value))),t[2],new DD.IfcLogical(t[3].value),new DD.IfcLogical(t[4].value),t[5].map((e=>new DD.IfcInteger(e.value))),t[6].map((e=>new DD.IfcParameterValue(e.value))),t[7]),819618141:(e,t)=>new DD.IfcBeamType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3649138523:(e,t)=>new DD.IfcBearingType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),231477066:(e,t)=>new DD.IfcBoilerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1136057603:(e,t)=>new DD.IfcBoundaryCurve(e,t[0].map((e=>new rP(e.value))),new DD.IfcLogical(t[1].value)),644574406:(e,t)=>new DD.IfcBridge(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9]),963979645:(e,t)=>new DD.IfcBridgePart(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9],t[10]),4031249490:(e,t)=>new DD.IfcBuilding(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8],t[9]?new DD.IfcLengthMeasure(t[9].value):null,t[10]?new DD.IfcLengthMeasure(t[10].value):null,t[11]?new rP(t[11].value):null),2979338954:(e,t)=>new DD.IfcBuildingElementPart(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),39481116:(e,t)=>new DD.IfcBuildingElementPartType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1909888760:(e,t)=>new DD.IfcBuildingElementProxyType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1177604601:(e,t)=>new DD.IfcBuildingSystem(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5],t[6]?new DD.IfcLabel(t[6].value):null),1876633798:(e,t)=>new DD.IfcBuiltElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),3862327254:(e,t)=>new DD.IfcBuiltSystem(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5],t[6]?new DD.IfcLabel(t[6].value):null),2188180465:(e,t)=>new DD.IfcBurnerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),395041908:(e,t)=>new DD.IfcCableCarrierFittingType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3293546465:(e,t)=>new DD.IfcCableCarrierSegmentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2674252688:(e,t)=>new DD.IfcCableFittingType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1285652485:(e,t)=>new DD.IfcCableSegmentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3203706013:(e,t)=>new DD.IfcCaissonFoundationType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2951183804:(e,t)=>new DD.IfcChillerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3296154744:(e,t)=>new DD.IfcChimney(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2611217952:(e,t)=>new DD.IfcCircle(e,new rP(t[0].value),new DD.IfcPositiveLengthMeasure(t[1].value)),1677625105:(e,t)=>new DD.IfcCivilElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),2301859152:(e,t)=>new DD.IfcCoilType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),843113511:(e,t)=>new DD.IfcColumn(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),400855858:(e,t)=>new DD.IfcCommunicationsApplianceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3850581409:(e,t)=>new DD.IfcCompressorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2816379211:(e,t)=>new DD.IfcCondenserType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3898045240:(e,t)=>new DD.IfcConstructionEquipmentResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?t[8].map((e=>new rP(e.value))):null,t[9]?new rP(t[9].value):null,t[10]),1060000209:(e,t)=>new DD.IfcConstructionMaterialResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?t[8].map((e=>new rP(e.value))):null,t[9]?new rP(t[9].value):null,t[10]),488727124:(e,t)=>new DD.IfcConstructionProductResource(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcIdentifier(t[5].value):null,t[6]?new DD.IfcText(t[6].value):null,t[7]?new rP(t[7].value):null,t[8]?t[8].map((e=>new rP(e.value))):null,t[9]?new rP(t[9].value):null,t[10]),2940368186:(e,t)=>new DD.IfcConveyorSegmentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),335055490:(e,t)=>new DD.IfcCooledBeamType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2954562838:(e,t)=>new DD.IfcCoolingTowerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1502416096:(e,t)=>new DD.IfcCourse(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1973544240:(e,t)=>new DD.IfcCovering(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3495092785:(e,t)=>new DD.IfcCurtainWall(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3961806047:(e,t)=>new DD.IfcDamperType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3426335179:(e,t)=>new DD.IfcDeepFoundation(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),1335981549:(e,t)=>new DD.IfcDiscreteAccessory(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2635815018:(e,t)=>new DD.IfcDiscreteAccessoryType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),479945903:(e,t)=>new DD.IfcDistributionBoardType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1599208980:(e,t)=>new DD.IfcDistributionChamberElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2063403501:(e,t)=>new DD.IfcDistributionControlElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null),1945004755:(e,t)=>new DD.IfcDistributionElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),3040386961:(e,t)=>new DD.IfcDistributionFlowElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),3041715199:(e,t)=>new DD.IfcDistributionPort(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7],t[8],t[9]),3205830791:(e,t)=>new DD.IfcDistributionSystem(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]),395920057:(e,t)=>new DD.IfcDoor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DD.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new DD.IfcLabel(t[12].value):null),869906466:(e,t)=>new DD.IfcDuctFittingType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3760055223:(e,t)=>new DD.IfcDuctSegmentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2030761528:(e,t)=>new DD.IfcDuctSilencerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3071239417:(e,t)=>new DD.IfcEarthworksCut(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1077100507:(e,t)=>new DD.IfcEarthworksElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),3376911765:(e,t)=>new DD.IfcEarthworksFill(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),663422040:(e,t)=>new DD.IfcElectricApplianceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2417008758:(e,t)=>new DD.IfcElectricDistributionBoardType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3277789161:(e,t)=>new DD.IfcElectricFlowStorageDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2142170206:(e,t)=>new DD.IfcElectricFlowTreatmentDeviceType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1534661035:(e,t)=>new DD.IfcElectricGeneratorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1217240411:(e,t)=>new DD.IfcElectricMotorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),712377611:(e,t)=>new DD.IfcElectricTimeControlType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1658829314:(e,t)=>new DD.IfcEnergyConversionDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),2814081492:(e,t)=>new DD.IfcEngine(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3747195512:(e,t)=>new DD.IfcEvaporativeCooler(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),484807127:(e,t)=>new DD.IfcEvaporator(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1209101575:(e,t)=>new DD.IfcExternalSpatialElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]),346874300:(e,t)=>new DD.IfcFanType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1810631287:(e,t)=>new DD.IfcFilterType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4222183408:(e,t)=>new DD.IfcFireSuppressionTerminalType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2058353004:(e,t)=>new DD.IfcFlowController(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),4278956645:(e,t)=>new DD.IfcFlowFitting(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),4037862832:(e,t)=>new DD.IfcFlowInstrumentType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),2188021234:(e,t)=>new DD.IfcFlowMeter(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3132237377:(e,t)=>new DD.IfcFlowMovingDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),987401354:(e,t)=>new DD.IfcFlowSegment(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),707683696:(e,t)=>new DD.IfcFlowStorageDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),2223149337:(e,t)=>new DD.IfcFlowTerminal(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),3508470533:(e,t)=>new DD.IfcFlowTreatmentDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),900683007:(e,t)=>new DD.IfcFooting(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2713699986:(e,t)=>new DD.IfcGeotechnicalAssembly(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),3009204131:(e,t)=>new DD.IfcGrid(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7].map((e=>new rP(e.value))),t[8].map((e=>new rP(e.value))),t[9]?t[9].map((e=>new rP(e.value))):null,t[10]),3319311131:(e,t)=>new DD.IfcHeatExchanger(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2068733104:(e,t)=>new DD.IfcHumidifier(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4175244083:(e,t)=>new DD.IfcInterceptor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2176052936:(e,t)=>new DD.IfcJunctionBox(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2696325953:(e,t)=>new DD.IfcKerb(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,new DD.IfcBoolean(t[8].value)),76236018:(e,t)=>new DD.IfcLamp(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),629592764:(e,t)=>new DD.IfcLightFixture(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1154579445:(e,t)=>new DD.IfcLinearPositioningElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null),1638804497:(e,t)=>new DD.IfcLiquidTerminal(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1437502449:(e,t)=>new DD.IfcMedicalDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1073191201:(e,t)=>new DD.IfcMember(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2078563270:(e,t)=>new DD.IfcMobileTelecommunicationsAppliance(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),234836483:(e,t)=>new DD.IfcMooringDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2474470126:(e,t)=>new DD.IfcMotorConnection(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2182337498:(e,t)=>new DD.IfcNavigationElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),144952367:(e,t)=>new DD.IfcOuterBoundaryCurve(e,t[0].map((e=>new rP(e.value))),new DD.IfcLogical(t[1].value)),3694346114:(e,t)=>new DD.IfcOutlet(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1383356374:(e,t)=>new DD.IfcPavement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1687234759:(e,t)=>new DD.IfcPile(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8],t[9]),310824031:(e,t)=>new DD.IfcPipeFitting(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3612865200:(e,t)=>new DD.IfcPipeSegment(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3171933400:(e,t)=>new DD.IfcPlate(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),738039164:(e,t)=>new DD.IfcProtectiveDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),655969474:(e,t)=>new DD.IfcProtectiveDeviceTrippingUnitType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),90941305:(e,t)=>new DD.IfcPump(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3290496277:(e,t)=>new DD.IfcRail(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2262370178:(e,t)=>new DD.IfcRailing(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3024970846:(e,t)=>new DD.IfcRamp(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3283111854:(e,t)=>new DD.IfcRampFlight(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1232101972:(e,t)=>new DD.IfcRationalBSplineCurveWithKnots(e,new DD.IfcInteger(t[0].value),t[1].map((e=>new rP(e.value))),t[2],new DD.IfcLogical(t[3].value),new DD.IfcLogical(t[4].value),t[5].map((e=>new DD.IfcInteger(e.value))),t[6].map((e=>new DD.IfcParameterValue(e.value))),t[7],t[8].map((e=>new DD.IfcReal(e.value)))),3798194928:(e,t)=>new DD.IfcReinforcedSoil(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),979691226:(e,t)=>new DD.IfcReinforcingBar(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]?new DD.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new DD.IfcAreaMeasure(t[10].value):null,t[11]?new DD.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13]),2572171363:(e,t)=>new DD.IfcReinforcingBarType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9],t[10]?new DD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DD.IfcAreaMeasure(t[11].value):null,t[12]?new DD.IfcPositiveLengthMeasure(t[12].value):null,t[13],t[14]?new DD.IfcLabel(t[14].value):null,t[15]?t[15].map((e=>fP(3,e))):null),2016517767:(e,t)=>new DD.IfcRoof(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3053780830:(e,t)=>new DD.IfcSanitaryTerminal(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1783015770:(e,t)=>new DD.IfcSensorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1329646415:(e,t)=>new DD.IfcShadingDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),991950508:(e,t)=>new DD.IfcSignal(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1529196076:(e,t)=>new DD.IfcSlab(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3420628829:(e,t)=>new DD.IfcSolarDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1999602285:(e,t)=>new DD.IfcSpaceHeater(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1404847402:(e,t)=>new DD.IfcStackTerminal(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),331165859:(e,t)=>new DD.IfcStair(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4252922144:(e,t)=>new DD.IfcStairFlight(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcInteger(t[8].value):null,t[9]?new DD.IfcInteger(t[9].value):null,t[10]?new DD.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new DD.IfcPositiveLengthMeasure(t[11].value):null,t[12]),2515109513:(e,t)=>new DD.IfcStructuralAnalysisModel(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5],t[6]?new rP(t[6].value):null,t[7]?t[7].map((e=>new rP(e.value))):null,t[8]?t[8].map((e=>new rP(e.value))):null,t[9]?new rP(t[9].value):null),385403989:(e,t)=>new DD.IfcStructuralLoadCase(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new DD.IfcRatioMeasure(t[8].value):null,t[9]?new DD.IfcLabel(t[9].value):null,t[10]?t[10].map((e=>new DD.IfcRatioMeasure(e.value))):null),1621171031:(e,t)=>new DD.IfcStructuralPlanarAction(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,new rP(t[7].value),t[8],t[9]?new DD.IfcBoolean(t[9].value):null,t[10],t[11]),1162798199:(e,t)=>new DD.IfcSwitchingDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),812556717:(e,t)=>new DD.IfcTank(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3425753595:(e,t)=>new DD.IfcTrackElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3825984169:(e,t)=>new DD.IfcTransformer(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1620046519:(e,t)=>new DD.IfcTransportElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3026737570:(e,t)=>new DD.IfcTubeBundle(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3179687236:(e,t)=>new DD.IfcUnitaryControlElementType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),4292641817:(e,t)=>new DD.IfcUnitaryEquipment(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4207607924:(e,t)=>new DD.IfcValve(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2391406946:(e,t)=>new DD.IfcWall(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3512223829:(e,t)=>new DD.IfcWallStandardCase(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4237592921:(e,t)=>new DD.IfcWasteTerminal(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3304561284:(e,t)=>new DD.IfcWindow(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]?new DD.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new DD.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new DD.IfcLabel(t[12].value):null),2874132201:(e,t)=>new DD.IfcActuatorType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),1634111441:(e,t)=>new DD.IfcAirTerminal(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),177149247:(e,t)=>new DD.IfcAirTerminalBox(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2056796094:(e,t)=>new DD.IfcAirToAirHeatRecovery(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3001207471:(e,t)=>new DD.IfcAlarmType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),325726236:(e,t)=>new DD.IfcAlignment(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]),277319702:(e,t)=>new DD.IfcAudioVisualAppliance(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),753842376:(e,t)=>new DD.IfcBeam(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4196446775:(e,t)=>new DD.IfcBearing(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),32344328:(e,t)=>new DD.IfcBoiler(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3314249567:(e,t)=>new DD.IfcBorehole(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),1095909175:(e,t)=>new DD.IfcBuildingElementProxy(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2938176219:(e,t)=>new DD.IfcBurner(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),635142910:(e,t)=>new DD.IfcCableCarrierFitting(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3758799889:(e,t)=>new DD.IfcCableCarrierSegment(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1051757585:(e,t)=>new DD.IfcCableFitting(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4217484030:(e,t)=>new DD.IfcCableSegment(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3999819293:(e,t)=>new DD.IfcCaissonFoundation(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3902619387:(e,t)=>new DD.IfcChiller(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),639361253:(e,t)=>new DD.IfcCoil(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3221913625:(e,t)=>new DD.IfcCommunicationsAppliance(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3571504051:(e,t)=>new DD.IfcCompressor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2272882330:(e,t)=>new DD.IfcCondenser(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),578613899:(e,t)=>new DD.IfcControllerType(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcIdentifier(t[4].value):null,t[5]?t[5].map((e=>new rP(e.value))):null,t[6]?t[6].map((e=>new rP(e.value))):null,t[7]?new DD.IfcLabel(t[7].value):null,t[8]?new DD.IfcLabel(t[8].value):null,t[9]),3460952963:(e,t)=>new DD.IfcConveyorSegment(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4136498852:(e,t)=>new DD.IfcCooledBeam(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3640358203:(e,t)=>new DD.IfcCoolingTower(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4074379575:(e,t)=>new DD.IfcDamper(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3693000487:(e,t)=>new DD.IfcDistributionBoard(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1052013943:(e,t)=>new DD.IfcDistributionChamberElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),562808652:(e,t)=>new DD.IfcDistributionCircuit(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new DD.IfcLabel(t[5].value):null,t[6]),1062813311:(e,t)=>new DD.IfcDistributionControlElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),342316401:(e,t)=>new DD.IfcDuctFitting(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3518393246:(e,t)=>new DD.IfcDuctSegment(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1360408905:(e,t)=>new DD.IfcDuctSilencer(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1904799276:(e,t)=>new DD.IfcElectricAppliance(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),862014818:(e,t)=>new DD.IfcElectricDistributionBoard(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3310460725:(e,t)=>new DD.IfcElectricFlowStorageDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),24726584:(e,t)=>new DD.IfcElectricFlowTreatmentDevice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),264262732:(e,t)=>new DD.IfcElectricGenerator(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),402227799:(e,t)=>new DD.IfcElectricMotor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1003880860:(e,t)=>new DD.IfcElectricTimeControl(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3415622556:(e,t)=>new DD.IfcFan(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),819412036:(e,t)=>new DD.IfcFilter(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),1426591983:(e,t)=>new DD.IfcFireSuppressionTerminal(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),182646315:(e,t)=>new DD.IfcFlowInstrument(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),2680139844:(e,t)=>new DD.IfcGeomodel(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),1971632696:(e,t)=>new DD.IfcGeoslice(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null),2295281155:(e,t)=>new DD.IfcProtectiveDeviceTrippingUnit(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4086658281:(e,t)=>new DD.IfcSensor(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),630975310:(e,t)=>new DD.IfcUnitaryControlElement(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),4288193352:(e,t)=>new DD.IfcActuator(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),3087945054:(e,t)=>new DD.IfcAlarm(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8]),25142252:(e,t)=>new DD.IfcController(e,new DD.IfcGloballyUniqueId(t[0].value),t[1]?new rP(t[1].value):null,t[2]?new DD.IfcLabel(t[2].value):null,t[3]?new DD.IfcText(t[3].value):null,t[4]?new DD.IfcLabel(t[4].value):null,t[5]?new rP(t[5].value):null,t[6]?new rP(t[6].value):null,t[7]?new DD.IfcIdentifier(t[7].value):null,t[8])},uP[3]={618182010:[912023232,3355820592],2879124712:[536804194,3752311538,3633395639],411424972:[602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],2859738748:[1981873012,775493141,2732653382,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],1785450214:[3057273783],1466758467:[3843373140],4294318154:[1154170062,747523909,2655187982],3200245327:[3732053477,647927063,3452421091,3548104201,1040185647,2242383968],760658860:[2852063980,3708119e3,1838606355,164193824,552965576,2235152071,3303938423,1847252529,248100487],248100487:[1847252529],2235152071:[552965576],1507914824:[3404854881,3079605661,1303795690],1918398963:[2713554722,2889183280,3050246964,448429030],3701648758:[2624227202,388784114,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,2691318326,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,2691318326,931644368,2093928680,2044713172],677532197:[4006246654,2559016684,445594917,759155922,1983826977,1775413392,3727388367,3570813810,3510044353,2367409068,1105321065,776857604,3264961684,3285139300,3611470254,1210645708,3465909080,2133299955,1437953363,2552916305,1742049831,280115917,1640371178,2636378356,597895409,3905492369,616511568,626085974,1351298697,1878645084,846575682,1607154358,3303107099],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,182550632,2998442950,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],986844984:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612,2598011224,4165799628,2042790032,1580146022,3778827333,2802850158,3265635763,297599258,3710013099],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,aP,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,1229763772,2916149573,2387106220,2294589976,178912537,901063453,1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214,723233188,4124623270,4212018352,816062949,2485617015,823603102,1509187699,1123145078,1423911732,4022376103,2165702409,2067069095,603570806,1663979128,3425423356,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,3958052878],2439245199:[1608871552,2943643501,148025276,1411181986,853536259,1437805879,770865208,539742890,3869604511],2341007311:[781010003,307848117,4186316022,1462361463,693640335,160246688,3818125796,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080,478536968,3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518,1680319473,ZD,2515109513,562808652,3205830791,3862327254,1177604601,$D,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,nP,4021432810,1946335990,3041715199,sP,1662888072,317615605,1545765605,4266260250,2176059722,25142252,HD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,jD,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,UD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,VD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,kD,3304561284,3512223829,QD,3425753595,4252922144,331165859,zD,1329646415,KD,3283111854,YD,2262370178,3290496277,XD,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,JD,3999819293,qD,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,WD,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,eP,tP,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,iP,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433,1628702193,219451334],1054537805:[1042787934,1585845231,211053100,1236880293,2771591690,1549132990],3982875396:[1735638870,4240577450],2273995522:[2609359061,4219587988],2162789131:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697,609421318,3478079324],609421318:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],846575682:[1878645084],626085974:[597895409,3905492369,616511568],1549132990:[2771591690],280115917:[3465909080,2133299955,1437953363,2552916305,1742049831],222769930:[1010789467],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],3798115385:[2705031697],1310608509:[3150382593],3264961684:[776857604],370225590:[2205249479,2665983363],2889183280:[2713554722],3632507154:[2998442950],3900360178:[2233826070,1029017970,476780140],297599258:[2802850158,3265635763],2556980723:[3406155212,3008276851],1809719519:[803316827],3008276851:[3406155212],3448662350:[4142052618],2453401579:[315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,aP,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,1229763772,2916149573,2387106220,2294589976,178912537,901063453,1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214,723233188,4124623270,4212018352,816062949,2485617015,823603102,1509187699,1123145078,1423911732,4022376103,2165702409,2067069095,603570806,1663979128,3425423356,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1437953363:[3465909080,2133299955],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],3079605661:[3404854881],219451334:[ZD,2515109513,562808652,3205830791,3862327254,1177604601,$D,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,nP,4021432810,1946335990,3041715199,sP,1662888072,317615605,1545765605,4266260250,2176059722,25142252,HD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,jD,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,UD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,VD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,kD,3304561284,3512223829,QD,3425753595,4252922144,331165859,zD,1329646415,KD,3283111854,YD,2262370178,3290496277,XD,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,JD,3999819293,qD,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,WD,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,eP,tP,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,iP,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433,1628702193],2529465313:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[3425423356,2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103,2165702409],3727388367:[4006246654,2559016684,445594917,759155922,1983826977,1775413392],3778827333:[4165799628,2042790032,1580146022],1775413392:[1983826977],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1680319473:[3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518],3357820518:[1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900],1482703590:[3875453745,3663146110,3521284610,492091185],2090586900:[1883228015],3615266464:[2770003689,2778083089],478536968:[781010003,307848117,4186316022,1462361463,693640335,160246688,3818125796,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080],823603102:[4212018352,816062949,2485617015],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],723233188:[1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214],2473145415:[1973038258],1597423693:[1190533807],2513912981:[1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953],1260650574:[1096409881],230924584:[4124788165,2809605785],901063453:[2839578677,1229763772,2916149573,2387106220,2294589976,178912537],4282788508:[3124975700],1628702193:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433],3736923433:[3206491090,569719735,4024345920],2347495698:[2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511],3698973494:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495],2736907675:[3649129432],4182860854:[683857671,167062518,2887950389,3454111270,2629017746,2827736869],574549367:[2059837836,1675464909],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2485617015:[816062949],2574617495:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380],3419103109:[653396225,103090709],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,aP],593015953:[2028607225,4234616927,2652556860],339256511:[2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223],2777663545:[1213902940,1935646853,4015995234,220341763],477187591:[2804161546],2652556860:[4234616927],4238390223:[1580310250,1268542332],178912537:[2294589976],1425443689:[3737207727,807026263,2603310189,1635779807],3888040117:[ZD,2515109513,562808652,3205830791,3862327254,1177604601,$D,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,nP,4021432810,1946335990,3041715199,sP,1662888072,317615605,1545765605,4266260250,2176059722,25142252,HD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,jD,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,UD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,VD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,kD,3304561284,3512223829,QD,3425753595,4252922144,331165859,zD,1329646415,KD,3283111854,YD,2262370178,3290496277,XD,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,JD,3999819293,qD,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,WD,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,eP,tP,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,iP,2945172077],590820931:[2485787929,3505215534,3388369263],759155922:[445594917],2559016684:[4006246654],3967405729:[3566463478,1714330368,2963535650,512836454,336235671,3765753017],2945172077:[2744685151,4148101412,iP],4208778838:[325726236,1154579445,nP,4021432810,1946335990,3041715199,sP,1662888072,317615605,1545765605,4266260250,2176059722,25142252,HD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,jD,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,UD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,VD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,kD,3304561284,3512223829,QD,3425753595,4252922144,331165859,zD,1329646415,KD,3283111854,YD,2262370178,3290496277,XD,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,JD,3999819293,qD,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,WD,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,eP,tP,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761],3521284610:[3875453745,3663146110],3939117080:[205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259],1307041759:[1027710054],1865459582:[1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036],826625072:[1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,3818125796,1401173127,750771296,3268803585],693640335:[781010003,307848117,4186316022,1462361463],3451746338:[1521410863,3523091289],3523091289:[1521410863],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],1856042241:[3243963512],1862484736:[1290935644],1412071761:[1209101575,2853485674,463610769,eP,tP,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064],710998568:[2481509218,3812236995,3893378262],2706606064:[eP,tP,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112],3893378262:[3812236995],2735484536:[42703149,1027922057,3649235739,2000195564,3497074424,782932809],3544373492:[1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126,2757150158,603775116],3979015343:[2218152070],699246055:[2157484638,3113134337],2387106220:[2839578677,1229763772,2916149573],3665877780:[2097647324,3651464721],2916149573:[1229763772],2296667514:[4143007308],1635779807:[2603310189],2887950389:[683857671,167062518],167062518:[683857671],1260505505:[1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249],1626504194:[1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202],3732776249:[544395925,2898700619,144952367,1136057603,15328376],15328376:[144952367,1136057603],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033],1306400036:[3203706013,1158309216],3256556792:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793],3849074793:[1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300],1758889154:[25142252,HD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,jD,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,UD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,VD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,kD,3304561284,3512223829,QD,3425753595,4252922144,331165859,zD,1329646415,KD,3283111854,YD,2262370178,3290496277,XD,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,JD,3999819293,qD,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,WD,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466],1623761950:[1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,WD,2320036040,3027567501,377706215,2568555532,647756555],2590856083:[2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988],2853485674:[1209101575],807026263:[3737207727],24185140:[4031249490,644574406,146592293,3992365140,525669439],1310830890:[963979645,550521510,1891881377,976884017,4228831410],2827207264:[3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[3071239417,926996030,3588315303],3907093117:[712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,2674252688,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,2940368186,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348],3009222698:[1810631287,2142170206,2030761528,3946677679],263784265:[413509423,1509553395],4230923436:[1971632696,2680139844,3314249567,2713699986,1594536857],2706460486:[ZD,2515109513,562808652,3205830791,3862327254,1177604601,$D,2254336722,2986769608,385403989,1252848954,2391368822],2176059722:[1662888072,317615605,1545765605,4266260250],3740093272:[3041715199],1946335990:[325726236,1154579445,nP,4021432810],3027567501:[979691226,3663046924,2347447852,WD,2320036040],964333572:[2572171363,2415094496,2281632017,3081323446,2310774935],682877961:[1621171031,3657597509,2082059205,1807405624,1004757350],1179482911:[1975003073,734778138,4243806635],1004757350:[1807405624],214636428:[2445595289],1252848954:[385403989],3657597509:[1621171031],2254336722:[2515109513,562808652,3205830791,3862327254,1177604601,$D],1953115116:[1620046519,840318589],1028945134:[3342526732,4218914973],1967976161:[1232101972,2461110595],2461110595:[1232101972],1136057603:[144952367],1876633798:[1095909175,4196446775,kD,3304561284,3512223829,QD,3425753595,4252922144,331165859,zD,1329646415,KD,3283111854,YD,2262370178,3290496277,XD,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,JD,3999819293,qD,3426335179,3495092785,1973544240,1502416096,843113511,3296154744],3426335179:[3999819293,qD],2063403501:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832],1945004755:[25142252,HD,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,jD,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,UD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,VD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961],3040386961:[1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,jD,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,UD,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,VD,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314],3205830791:[562808652],1077100507:[3798194928,3376911765],1658829314:[402227799,264262732,3640358203,4136498852,2272882330,GD,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492],2058353004:[1003880860,862014818,3693000487,4074379575,177149247,VD,1162798199,738039164,2188021234],4278956645:[342316401,1051757585,635142910,310824031,2176052936],3132237377:[UD,3571504051,90941305],987401354:[3518393246,3460952963,4217484030,3758799889,3612865200],707683696:[3310460725,jD],2223149337:[1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018],3508470533:[819412036,24726584,1360408905,4175244083],2713699986:[1971632696,2680139844,3314249567],1154579445:[325726236],2391406946:[3512223829],1062813311:[25142252,HD,4288193352,630975310,4086658281,2295281155,182646315]},cP[3]={3630933823:[["HasExternalReference",1437805879,3,!0]],618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["HasExternalReference",1437805879,3,!0]],130549933:[["HasExternalReferences",1437805879,3,!0],["ApprovedObjects",4095574036,5,!0],["ApprovedResources",2943643501,3,!0],["IsRelatedWith",3869604511,3,!0],["Relates",3869604511,2,!0]],1959218052:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],1466758467:[["HasCoordinateOperation",1785450214,0,!0]],602808272:[["HasExternalReference",1437805879,3,!0]],3200245327:[["ExternalReferenceForResources",1437805879,2,!0]],2242383968:[["ExternalReferenceForResources",1437805879,2,!0]],1040185647:[["ExternalReferenceForResources",1437805879,2,!0]],3548104201:[["ExternalReferenceForResources",1437805879,2,!0]],852622518:[["PartOfW",nP,9,!0],["PartOfV",nP,8,!0],["PartOfU",nP,7,!0],["HasIntersections",891718957,0,!0]],2655187982:[["LibraryInfoForObjects",3840914261,5,!0],["HasLibraryReferences",3452421091,5,!0]],3452421091:[["ExternalReferenceForResources",1437805879,2,!0],["LibraryRefForObjects",3840914261,5,!0]],760658860:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],248100487:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],3303938423:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1847252529:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],2235152071:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],164193824:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],552965576:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],1507914824:[["AssociatedTo",2655215786,5,!0]],3368373690:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],2251480897:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2226359599:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3958567839:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3843373140:[["HasCoordinateOperation",1785450214,0,!0]],986844984:[["HasExternalReferences",1437805879,3,!0]],3710013099:[["HasExternalReferences",1437805879,3,!0]],2044713172:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2093928680:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],931644368:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2691318326:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3252649465:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2405470396:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],825690147:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["HasShapeAspects",867548509,4,!0],["MapUsage",2347385850,0,!0]],867548509:[["HasExternalReferences",1437805879,3,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],626085974:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],222769930:[["ToTexMap",3465909080,3,!1]],1010789467:[["ToTexMap",3465909080,3,!1]],3101149627:[["HasExternalReference",1437805879,3,!0]],1377556343:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798115385:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1310608509:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2705031697:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],616511568:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3150382593:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],747523909:[["ClassificationForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],647927063:[["ExternalReferenceForResources",1437805879,2,!0],["ClassificationRefForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],1485152156:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],370225590:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3050246964:[["HasExternalReference",1437805879,3,!0]],2889183280:[["HasExternalReference",1437805879,3,!0]],2713554722:[["HasExternalReference",1437805879,3,!0]],3632507154:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1154170062:[["DocumentInfoForObjects",982818633,5,!0],["HasDocumentReferences",3732053477,4,!0],["IsPointedTo",770865208,3,!0],["IsPointer",770865208,2,!0]],3732053477:[["ExternalReferenceForResources",1437805879,2,!0],["DocumentRefForObjects",982818633,5,!0]],3900360178:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],297599258:[["HasExternalReferences",1437805879,3,!0]],2556980723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],1809719519:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],2453401579:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],3590301190:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],812098782:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3905492369:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3741457305:[["HasExternalReference",1437805879,3,!0]],1402838566:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],388784114:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],1008929658:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1838606355:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["HasRepresentation",2022407955,3,!0],["IsRelatedWith",853536259,3,!0],["RelatesTo",853536259,2,!0]],3708119e3:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialConstituentSet",2852063980,2,!1]],2852063980:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1303795690:[["AssociatedTo",2655215786,5,!0]],3079605661:[["AssociatedTo",2655215786,5,!0]],3404854881:[["AssociatedTo",2655215786,5,!0]],3265635763:[["HasExternalReferences",1437805879,3,!0]],2998442950:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],219451334:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0]],182550632:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2665983363:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2529465313:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2519244187:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],597895409:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],2004835150:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2165702409:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3778827333:[["HasExternalReferences",1437805879,3,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],2802850158:[["HasExternalReferences",1437805879,3,!0]],2598011224:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1680319473:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],3357820518:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1482703590:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],2090586900:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3615266464:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3413951693:[["HasExternalReference",1437805879,3,!0]],1580146022:[["HasExternalReferences",1437805879,3,!0]],2778083089:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2042790032:[["HasExternalReferences",1437805879,3,!0]],4165799628:[["HasExternalReferences",1437805879,3,!0]],1509187699:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],823603102:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],4124623270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3692461612:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],723233188:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2233826070:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1096409881:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3071757647:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],901063453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2715220739:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0]],3736923433:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3698973494:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],427810014:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1417489154:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2543172580:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3406155212:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],669184980:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3207858831:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4261334040:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3425423356:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2898889636:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1123145078:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],574549367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1675464909:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2059837836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1383045692:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2205249479:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2485617015:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2574617495:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],3419103109:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],1815067380:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2506170314:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2629017746:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4212018352:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],32440307:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],593015953:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1472233963:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2777663545:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2835456948:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4024345920:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],477187591:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2804161546:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2652556860:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4095422895:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],987898635:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1484403080:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],178912537:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0],["HasTexCoords",222769930,1,!0]],2294589976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0],["HasTexCoords",222769930,1,!0]],572779678:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],428585644:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1281925730:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0]],590820931:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3388369263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485787929:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1682466193:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],603570806:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3381221214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3967405729:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],569719735:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],103090709:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],653396225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],871118103:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],4166981789:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2752243245:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],941946838:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1451395588:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],492091185:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["Defines",307848117,5,!0]],3650150729:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],110355661:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],3521284610:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],2770003689:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2798486643:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3765753017:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3523091289:[["InnerBoundaries",3523091289,9,!0]],1521410863:[["InnerBoundaries",3523091289,9,!0],["Corresponds",1521410863,10,!0]],816062949:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3243963512:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1862484736:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1290935644:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1356537516:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3663146110:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],1412071761:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],710998568:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],463610769:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2481509218:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],451544542:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4015995234:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2735484536:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],3136571912:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],603775116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],4095615324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],699246055:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2028607225:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],3206491090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2387106220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],782932809:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1935646853:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3665877780:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2916149573:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],1229763772:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3651464721:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],336235671:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],512836454:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],1635779807:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2603310189:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0]],2887950389:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],167062518:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1334484129:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1626504194:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2197970202:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2937912522:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3893394355:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3497074424:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],300633059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3875453745:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3732776249:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],15328376:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2185764099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],4105962743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1525564444:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],2000195564:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4189326743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1213902940:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1306400036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4234616927:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2963535650:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1714330368:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2323601079:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2397081782:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1704287377:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],132023988:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4148101412:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2853485674:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],807026263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],24185140:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1310830890:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],4228831410:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],647756555:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1893162501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],263784265:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1509553395:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3493046030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4230923436:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1594536857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2898700619:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],1251058090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2568555532:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3948183225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2571569899:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3946677679:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3113134337:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],4288270099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],679976338:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2176059722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1770583370:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],525669439:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],976884017:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],377706215:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1114901282:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1950438474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],710110818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],977012517:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],506776471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],514975943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3566463478:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1158309216:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2839578677:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3724593414:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],1946335990:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1763565496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3992365140:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1891881377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1469900589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],683857671:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4021432810:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],964333572:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2310774935:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],146592293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],550521510:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2781568857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2157484638:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649235739:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],544395925:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1027922057:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4074543187:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],33720170:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3599934289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1894708472:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],42703149:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1072016465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],338393293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],682877961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1179482911:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1004757350:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2757150158:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1252848954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],2082059205:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],734778138:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ResultGroupFor",2515109513,8,!0]],3657597509:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3101698114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["AdheresToElement",3818125796,5,!1]],2315554128:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],413509423:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3081323446:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3663046924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2281632017:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2415094496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],618700268:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1953115116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3593883385:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],728799441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],840318589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1530820697:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3956297820:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2391383451:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],926996030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],1898987631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4009809668:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4088093105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4266260250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1545765605:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],317615605:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1662888072:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],1532957894:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1967976161:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2461110595:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3649138523:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],231477066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1136057603:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],644574406:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],963979645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],39481116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1177604601:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],1876633798:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3862327254:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],2188180465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],395041908:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2674252688:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3203706013:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3296154744:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2611217952:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1677625105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],843113511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],400855858:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],2940368186:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1502416096:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["CoversSpaces",2802773753,5,!0],["CoversElements",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3426335179:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],479945903:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],3205830791:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3071239417:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],1077100507:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3376911765:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],663422040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2417008758:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2142170206:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],712377611:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2814081492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3747195512:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],484807127:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1209101575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["BoundedBy",3451746338,4,!0]],346874300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2188021234:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2713699986:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],3319311131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2068733104:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4175244083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2176052936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2696325953:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],76236018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],629592764:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1154579445:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],1638804497:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1437502449:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2078563270:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],234836483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2474470126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2182337498:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],144952367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3694346114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1383356374:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],310824031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3612865200:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],738039164:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],655969474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],90941305:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3290496277:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1232101972:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798194928:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],979691226:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2572171363:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3053780830:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1783015770:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1329646415:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],991950508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3420628829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1999602285:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1404847402:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],331165859:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],385403989:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1162798199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],812556717:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3425753595:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3825984169:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3026737570:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3179687236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4292641817:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4207607924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4237592921:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1634111441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],177149247:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2056796094:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],325726236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],277319702:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4196446775:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],32344328:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3314249567:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2938176219:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],635142910:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3758799889:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1051757585:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4217484030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3999819293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3902619387:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],639361253:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3221913625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3571504051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2272882330:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],578613899:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3460952963:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4136498852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3640358203:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4074379575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3693000487:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],562808652:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],342316401:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3518393246:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1360408905:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1904799276:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],862014818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3310460725:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],24726584:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],264262732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],402227799:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1003880860:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3415622556:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],819412036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1426591983:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],182646315:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],2680139844:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1971632696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2295281155:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4086658281:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],630975310:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4288193352:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],3087945054:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],25142252:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]]},hP[3]={3630933823:(e,t)=>new DD.IfcActorRole(e,t[0],t[1],t[2]),618182010:(e,t)=>new DD.IfcAddress(e,t[0],t[1],t[2]),2879124712:(e,t)=>new DD.IfcAlignmentParameterSegment(e,t[0],t[1]),3633395639:(e,t)=>new DD.IfcAlignmentVerticalSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),639542469:(e,t)=>new DD.IfcApplication(e,t[0],t[1],t[2],t[3]),411424972:(e,t)=>new DD.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),130549933:(e,t)=>new DD.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4037036970:(e,t)=>new DD.IfcBoundaryCondition(e,t[0]),1560379544:(e,t)=>new DD.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3367102660:(e,t)=>new DD.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3]),1387855156:(e,t)=>new DD.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2069777674:(e,t)=>new DD.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2859738748:(e,t)=>new DD.IfcConnectionGeometry(e),2614616156:(e,t)=>new DD.IfcConnectionPointGeometry(e,t[0],t[1]),2732653382:(e,t)=>new DD.IfcConnectionSurfaceGeometry(e,t[0],t[1]),775493141:(e,t)=>new DD.IfcConnectionVolumeGeometry(e,t[0],t[1]),1959218052:(e,t)=>new DD.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1785450214:(e,t)=>new DD.IfcCoordinateOperation(e,t[0],t[1]),1466758467:(e,t)=>new DD.IfcCoordinateReferenceSystem(e,t[0],t[1],t[2],t[3]),602808272:(e,t)=>new DD.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1765591967:(e,t)=>new DD.IfcDerivedUnit(e,t[0],t[1],t[2],t[3]),1045800335:(e,t)=>new DD.IfcDerivedUnitElement(e,t[0],t[1]),2949456006:(e,t)=>new DD.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4294318154:(e,t)=>new DD.IfcExternalInformation(e),3200245327:(e,t)=>new DD.IfcExternalReference(e,t[0],t[1],t[2]),2242383968:(e,t)=>new DD.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2]),1040185647:(e,t)=>new DD.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2]),3548104201:(e,t)=>new DD.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2]),852622518:(e,t)=>new DD.IfcGridAxis(e,t[0],t[1],t[2]),3020489413:(e,t)=>new DD.IfcIrregularTimeSeriesValue(e,t[0],t[1]),2655187982:(e,t)=>new DD.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4],t[5]),3452421091:(e,t)=>new DD.IfcLibraryReference(e,t[0],t[1],t[2],t[3],t[4],t[5]),4162380809:(e,t)=>new DD.IfcLightDistributionData(e,t[0],t[1],t[2]),1566485204:(e,t)=>new DD.IfcLightIntensityDistribution(e,t[0],t[1]),3057273783:(e,t)=>new DD.IfcMapConversion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1847130766:(e,t)=>new DD.IfcMaterialClassificationRelationship(e,t[0],t[1]),760658860:(e,t)=>new DD.IfcMaterialDefinition(e),248100487:(e,t)=>new DD.IfcMaterialLayer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3303938423:(e,t)=>new DD.IfcMaterialLayerSet(e,t[0],t[1],t[2]),1847252529:(e,t)=>new DD.IfcMaterialLayerWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2199411900:(e,t)=>new DD.IfcMaterialList(e,t[0]),2235152071:(e,t)=>new DD.IfcMaterialProfile(e,t[0],t[1],t[2],t[3],t[4],t[5]),164193824:(e,t)=>new DD.IfcMaterialProfileSet(e,t[0],t[1],t[2],t[3]),552965576:(e,t)=>new DD.IfcMaterialProfileWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1507914824:(e,t)=>new DD.IfcMaterialUsageDefinition(e),2597039031:(e,t)=>new DD.IfcMeasureWithUnit(e,t[0],t[1]),3368373690:(e,t)=>new DD.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2706619895:(e,t)=>new DD.IfcMonetaryUnit(e,t[0]),1918398963:(e,t)=>new DD.IfcNamedUnit(e,t[0],t[1]),3701648758:(e,t)=>new DD.IfcObjectPlacement(e,t[0]),2251480897:(e,t)=>new DD.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4251960020:(e,t)=>new DD.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4]),1207048766:(e,t)=>new DD.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2077209135:(e,t)=>new DD.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),101040310:(e,t)=>new DD.IfcPersonAndOrganization(e,t[0],t[1],t[2]),2483315170:(e,t)=>new DD.IfcPhysicalQuantity(e,t[0],t[1]),2226359599:(e,t)=>new DD.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2]),3355820592:(e,t)=>new DD.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),677532197:(e,t)=>new DD.IfcPresentationItem(e),2022622350:(e,t)=>new DD.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3]),1304840413:(e,t)=>new DD.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3119450353:(e,t)=>new DD.IfcPresentationStyle(e,t[0]),2095639259:(e,t)=>new DD.IfcProductRepresentation(e,t[0],t[1],t[2]),3958567839:(e,t)=>new DD.IfcProfileDef(e,t[0],t[1]),3843373140:(e,t)=>new DD.IfcProjectedCRS(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),986844984:(e,t)=>new DD.IfcPropertyAbstraction(e),3710013099:(e,t)=>new DD.IfcPropertyEnumeration(e,t[0],t[1],t[2]),2044713172:(e,t)=>new DD.IfcQuantityArea(e,t[0],t[1],t[2],t[3],t[4]),2093928680:(e,t)=>new DD.IfcQuantityCount(e,t[0],t[1],t[2],t[3],t[4]),931644368:(e,t)=>new DD.IfcQuantityLength(e,t[0],t[1],t[2],t[3],t[4]),2691318326:(e,t)=>new DD.IfcQuantityNumber(e,t[0],t[1],t[2],t[3],t[4]),3252649465:(e,t)=>new DD.IfcQuantityTime(e,t[0],t[1],t[2],t[3],t[4]),2405470396:(e,t)=>new DD.IfcQuantityVolume(e,t[0],t[1],t[2],t[3],t[4]),825690147:(e,t)=>new DD.IfcQuantityWeight(e,t[0],t[1],t[2],t[3],t[4]),3915482550:(e,t)=>new DD.IfcRecurrencePattern(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2433181523:(e,t)=>new DD.IfcReference(e,t[0],t[1],t[2],t[3],t[4]),1076942058:(e,t)=>new DD.IfcRepresentation(e,t[0],t[1],t[2],t[3]),3377609919:(e,t)=>new DD.IfcRepresentationContext(e,t[0],t[1]),3008791417:(e,t)=>new DD.IfcRepresentationItem(e),1660063152:(e,t)=>new DD.IfcRepresentationMap(e,t[0],t[1]),2439245199:(e,t)=>new DD.IfcResourceLevelRelationship(e,t[0],t[1]),2341007311:(e,t)=>new DD.IfcRoot(e,t[0],t[1],t[2],t[3]),448429030:(e,t)=>new DD.IfcSIUnit(e,t[0],t[1],t[2],t[3]),1054537805:(e,t)=>new DD.IfcSchedulingTime(e,t[0],t[1],t[2]),867548509:(e,t)=>new DD.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4]),3982875396:(e,t)=>new DD.IfcShapeModel(e,t[0],t[1],t[2],t[3]),4240577450:(e,t)=>new DD.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3]),2273995522:(e,t)=>new DD.IfcStructuralConnectionCondition(e,t[0]),2162789131:(e,t)=>new DD.IfcStructuralLoad(e,t[0]),3478079324:(e,t)=>new DD.IfcStructuralLoadConfiguration(e,t[0],t[1],t[2]),609421318:(e,t)=>new DD.IfcStructuralLoadOrResult(e,t[0]),2525727697:(e,t)=>new DD.IfcStructuralLoadStatic(e,t[0]),3408363356:(e,t)=>new DD.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3]),2830218821:(e,t)=>new DD.IfcStyleModel(e,t[0],t[1],t[2],t[3]),3958052878:(e,t)=>new DD.IfcStyledItem(e,t[0],t[1],t[2]),3049322572:(e,t)=>new DD.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3]),2934153892:(e,t)=>new DD.IfcSurfaceReinforcementArea(e,t[0],t[1],t[2],t[3]),1300840506:(e,t)=>new DD.IfcSurfaceStyle(e,t[0],t[1],t[2]),3303107099:(e,t)=>new DD.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3]),1607154358:(e,t)=>new DD.IfcSurfaceStyleRefraction(e,t[0],t[1]),846575682:(e,t)=>new DD.IfcSurfaceStyleShading(e,t[0],t[1]),1351298697:(e,t)=>new DD.IfcSurfaceStyleWithTextures(e,t[0]),626085974:(e,t)=>new DD.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3],t[4]),985171141:(e,t)=>new DD.IfcTable(e,t[0],t[1],t[2]),2043862942:(e,t)=>new DD.IfcTableColumn(e,t[0],t[1],t[2],t[3],t[4]),531007025:(e,t)=>new DD.IfcTableRow(e,t[0],t[1]),1549132990:(e,t)=>new DD.IfcTaskTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19]),2771591690:(e,t)=>new DD.IfcTaskTimeRecurring(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20]),912023232:(e,t)=>new DD.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1447204868:(e,t)=>new DD.IfcTextStyle(e,t[0],t[1],t[2],t[3],t[4]),2636378356:(e,t)=>new DD.IfcTextStyleForDefinedFont(e,t[0],t[1]),1640371178:(e,t)=>new DD.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),280115917:(e,t)=>new DD.IfcTextureCoordinate(e,t[0]),1742049831:(e,t)=>new DD.IfcTextureCoordinateGenerator(e,t[0],t[1],t[2]),222769930:(e,t)=>new DD.IfcTextureCoordinateIndices(e,t[0],t[1]),1010789467:(e,t)=>new DD.IfcTextureCoordinateIndicesWithVoids(e,t[0],t[1],t[2]),2552916305:(e,t)=>new DD.IfcTextureMap(e,t[0],t[1],t[2]),1210645708:(e,t)=>new DD.IfcTextureVertex(e,t[0]),3611470254:(e,t)=>new DD.IfcTextureVertexList(e,t[0]),1199560280:(e,t)=>new DD.IfcTimePeriod(e,t[0],t[1]),3101149627:(e,t)=>new DD.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),581633288:(e,t)=>new DD.IfcTimeSeriesValue(e,t[0]),1377556343:(e,t)=>new DD.IfcTopologicalRepresentationItem(e),1735638870:(e,t)=>new DD.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3]),180925521:(e,t)=>new DD.IfcUnitAssignment(e,t[0]),2799835756:(e,t)=>new DD.IfcVertex(e),1907098498:(e,t)=>new DD.IfcVertexPoint(e,t[0]),891718957:(e,t)=>new DD.IfcVirtualGridIntersection(e,t[0],t[1]),1236880293:(e,t)=>new DD.IfcWorkTime(e,t[0],t[1],t[2],t[3],t[4],t[5]),3752311538:(e,t)=>new DD.IfcAlignmentCantSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),536804194:(e,t)=>new DD.IfcAlignmentHorizontalSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3869604511:(e,t)=>new DD.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3]),3798115385:(e,t)=>new DD.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2]),1310608509:(e,t)=>new DD.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2]),2705031697:(e,t)=>new DD.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3]),616511568:(e,t)=>new DD.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3150382593:(e,t)=>new DD.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3]),747523909:(e,t)=>new DD.IfcClassification(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),647927063:(e,t)=>new DD.IfcClassificationReference(e,t[0],t[1],t[2],t[3],t[4],t[5]),3285139300:(e,t)=>new DD.IfcColourRgbList(e,t[0]),3264961684:(e,t)=>new DD.IfcColourSpecification(e,t[0]),1485152156:(e,t)=>new DD.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3]),370225590:(e,t)=>new DD.IfcConnectedFaceSet(e,t[0]),1981873012:(e,t)=>new DD.IfcConnectionCurveGeometry(e,t[0],t[1]),45288368:(e,t)=>new DD.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4]),3050246964:(e,t)=>new DD.IfcContextDependentUnit(e,t[0],t[1],t[2]),2889183280:(e,t)=>new DD.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3]),2713554722:(e,t)=>new DD.IfcConversionBasedUnitWithOffset(e,t[0],t[1],t[2],t[3],t[4]),539742890:(e,t)=>new DD.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3800577675:(e,t)=>new DD.IfcCurveStyle(e,t[0],t[1],t[2],t[3],t[4]),1105321065:(e,t)=>new DD.IfcCurveStyleFont(e,t[0],t[1]),2367409068:(e,t)=>new DD.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2]),3510044353:(e,t)=>new DD.IfcCurveStyleFontPattern(e,t[0],t[1]),3632507154:(e,t)=>new DD.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4]),1154170062:(e,t)=>new DD.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),770865208:(e,t)=>new DD.IfcDocumentInformationRelationship(e,t[0],t[1],t[2],t[3],t[4]),3732053477:(e,t)=>new DD.IfcDocumentReference(e,t[0],t[1],t[2],t[3],t[4]),3900360178:(e,t)=>new DD.IfcEdge(e,t[0],t[1]),476780140:(e,t)=>new DD.IfcEdgeCurve(e,t[0],t[1],t[2],t[3]),211053100:(e,t)=>new DD.IfcEventTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),297599258:(e,t)=>new DD.IfcExtendedProperties(e,t[0],t[1],t[2]),1437805879:(e,t)=>new DD.IfcExternalReferenceRelationship(e,t[0],t[1],t[2],t[3]),2556980723:(e,t)=>new DD.IfcFace(e,t[0]),1809719519:(e,t)=>new DD.IfcFaceBound(e,t[0],t[1]),803316827:(e,t)=>new DD.IfcFaceOuterBound(e,t[0],t[1]),3008276851:(e,t)=>new DD.IfcFaceSurface(e,t[0],t[1],t[2]),4219587988:(e,t)=>new DD.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),738692330:(e,t)=>new DD.IfcFillAreaStyle(e,t[0],t[1],t[2]),3448662350:(e,t)=>new DD.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5]),2453401579:(e,t)=>new DD.IfcGeometricRepresentationItem(e),4142052618:(e,t)=>new DD.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3590301190:(e,t)=>new DD.IfcGeometricSet(e,t[0]),178086475:(e,t)=>new DD.IfcGridPlacement(e,t[0],t[1],t[2]),812098782:(e,t)=>new DD.IfcHalfSpaceSolid(e,t[0],t[1]),3905492369:(e,t)=>new DD.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4],t[5]),3570813810:(e,t)=>new DD.IfcIndexedColourMap(e,t[0],t[1],t[2],t[3]),1437953363:(e,t)=>new DD.IfcIndexedTextureMap(e,t[0],t[1],t[2]),2133299955:(e,t)=>new DD.IfcIndexedTriangleTextureMap(e,t[0],t[1],t[2],t[3]),3741457305:(e,t)=>new DD.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1585845231:(e,t)=>new DD.IfcLagTime(e,t[0],t[1],t[2],t[3],t[4]),1402838566:(e,t)=>new DD.IfcLightSource(e,t[0],t[1],t[2],t[3]),125510826:(e,t)=>new DD.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3]),2604431987:(e,t)=>new DD.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4]),4266656042:(e,t)=>new DD.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1520743889:(e,t)=>new DD.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3422422726:(e,t)=>new DD.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),388784114:(e,t)=>new DD.IfcLinearPlacement(e,t[0],t[1],t[2]),2624227202:(e,t)=>new DD.IfcLocalPlacement(e,t[0],t[1]),1008929658:(e,t)=>new DD.IfcLoop(e),2347385850:(e,t)=>new DD.IfcMappedItem(e,t[0],t[1]),1838606355:(e,t)=>new DD.IfcMaterial(e,t[0],t[1],t[2]),3708119e3:(e,t)=>new DD.IfcMaterialConstituent(e,t[0],t[1],t[2],t[3],t[4]),2852063980:(e,t)=>new DD.IfcMaterialConstituentSet(e,t[0],t[1],t[2]),2022407955:(e,t)=>new DD.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3]),1303795690:(e,t)=>new DD.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3],t[4]),3079605661:(e,t)=>new DD.IfcMaterialProfileSetUsage(e,t[0],t[1],t[2]),3404854881:(e,t)=>new DD.IfcMaterialProfileSetUsageTapering(e,t[0],t[1],t[2],t[3],t[4]),3265635763:(e,t)=>new DD.IfcMaterialProperties(e,t[0],t[1],t[2],t[3]),853536259:(e,t)=>new DD.IfcMaterialRelationship(e,t[0],t[1],t[2],t[3],t[4]),2998442950:(e,t)=>new DD.IfcMirroredProfileDef(e,t[0],t[1],t[2],t[3],t[4]),219451334:(e,t)=>new DD.IfcObjectDefinition(e,t[0],t[1],t[2],t[3]),182550632:(e,t)=>new DD.IfcOpenCrossProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2665983363:(e,t)=>new DD.IfcOpenShell(e,t[0]),1411181986:(e,t)=>new DD.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3]),1029017970:(e,t)=>new DD.IfcOrientedEdge(e,t[0],t[1],t[2]),2529465313:(e,t)=>new DD.IfcParameterizedProfileDef(e,t[0],t[1],t[2]),2519244187:(e,t)=>new DD.IfcPath(e,t[0]),3021840470:(e,t)=>new DD.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),597895409:(e,t)=>new DD.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2004835150:(e,t)=>new DD.IfcPlacement(e,t[0]),1663979128:(e,t)=>new DD.IfcPlanarExtent(e,t[0],t[1]),2067069095:(e,t)=>new DD.IfcPoint(e),2165702409:(e,t)=>new DD.IfcPointByDistanceExpression(e,t[0],t[1],t[2],t[3],t[4]),4022376103:(e,t)=>new DD.IfcPointOnCurve(e,t[0],t[1]),1423911732:(e,t)=>new DD.IfcPointOnSurface(e,t[0],t[1],t[2]),2924175390:(e,t)=>new DD.IfcPolyLoop(e,t[0]),2775532180:(e,t)=>new DD.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3]),3727388367:(e,t)=>new DD.IfcPreDefinedItem(e,t[0]),3778827333:(e,t)=>new DD.IfcPreDefinedProperties(e),1775413392:(e,t)=>new DD.IfcPreDefinedTextFont(e,t[0]),673634403:(e,t)=>new DD.IfcProductDefinitionShape(e,t[0],t[1],t[2]),2802850158:(e,t)=>new DD.IfcProfileProperties(e,t[0],t[1],t[2],t[3]),2598011224:(e,t)=>new DD.IfcProperty(e,t[0],t[1]),1680319473:(e,t)=>new DD.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3]),148025276:(e,t)=>new DD.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4]),3357820518:(e,t)=>new DD.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3]),1482703590:(e,t)=>new DD.IfcPropertyTemplateDefinition(e,t[0],t[1],t[2],t[3]),2090586900:(e,t)=>new DD.IfcQuantitySet(e,t[0],t[1],t[2],t[3]),3615266464:(e,t)=>new DD.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3413951693:(e,t)=>new DD.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1580146022:(e,t)=>new DD.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),478536968:(e,t)=>new DD.IfcRelationship(e,t[0],t[1],t[2],t[3]),2943643501:(e,t)=>new DD.IfcResourceApprovalRelationship(e,t[0],t[1],t[2],t[3]),1608871552:(e,t)=>new DD.IfcResourceConstraintRelationship(e,t[0],t[1],t[2],t[3]),1042787934:(e,t)=>new DD.IfcResourceTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17]),2778083089:(e,t)=>new DD.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5]),2042790032:(e,t)=>new DD.IfcSectionProperties(e,t[0],t[1],t[2]),4165799628:(e,t)=>new DD.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),1509187699:(e,t)=>new DD.IfcSectionedSpine(e,t[0],t[1],t[2]),823603102:(e,t)=>new DD.IfcSegment(e,t[0]),4124623270:(e,t)=>new DD.IfcShellBasedSurfaceModel(e,t[0]),3692461612:(e,t)=>new DD.IfcSimpleProperty(e,t[0],t[1]),2609359061:(e,t)=>new DD.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3]),723233188:(e,t)=>new DD.IfcSolidModel(e),1595516126:(e,t)=>new DD.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2668620305:(e,t)=>new DD.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3]),2473145415:(e,t)=>new DD.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1973038258:(e,t)=>new DD.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1597423693:(e,t)=>new DD.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1190533807:(e,t)=>new DD.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2233826070:(e,t)=>new DD.IfcSubedge(e,t[0],t[1],t[2]),2513912981:(e,t)=>new DD.IfcSurface(e),1878645084:(e,t)=>new DD.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2247615214:(e,t)=>new DD.IfcSweptAreaSolid(e,t[0],t[1]),1260650574:(e,t)=>new DD.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4]),1096409881:(e,t)=>new DD.IfcSweptDiskSolidPolygonal(e,t[0],t[1],t[2],t[3],t[4],t[5]),230924584:(e,t)=>new DD.IfcSweptSurface(e,t[0],t[1]),3071757647:(e,t)=>new DD.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),901063453:(e,t)=>new DD.IfcTessellatedItem(e),4282788508:(e,t)=>new DD.IfcTextLiteral(e,t[0],t[1],t[2]),3124975700:(e,t)=>new DD.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4]),1983826977:(e,t)=>new DD.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5]),2715220739:(e,t)=>new DD.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1628702193:(e,t)=>new DD.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),3736923433:(e,t)=>new DD.IfcTypeProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2347495698:(e,t)=>new DD.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3698973494:(e,t)=>new DD.IfcTypeResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),427810014:(e,t)=>new DD.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1417489154:(e,t)=>new DD.IfcVector(e,t[0],t[1]),2759199220:(e,t)=>new DD.IfcVertexLoop(e,t[0]),2543172580:(e,t)=>new DD.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3406155212:(e,t)=>new DD.IfcAdvancedFace(e,t[0],t[1],t[2]),669184980:(e,t)=>new DD.IfcAnnotationFillArea(e,t[0],t[1]),3207858831:(e,t)=>new DD.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14]),4261334040:(e,t)=>new DD.IfcAxis1Placement(e,t[0],t[1]),3125803723:(e,t)=>new DD.IfcAxis2Placement2D(e,t[0],t[1]),2740243338:(e,t)=>new DD.IfcAxis2Placement3D(e,t[0],t[1],t[2]),3425423356:(e,t)=>new DD.IfcAxis2PlacementLinear(e,t[0],t[1],t[2]),2736907675:(e,t)=>new DD.IfcBooleanResult(e,t[0],t[1],t[2]),4182860854:(e,t)=>new DD.IfcBoundedSurface(e),2581212453:(e,t)=>new DD.IfcBoundingBox(e,t[0],t[1],t[2],t[3]),2713105998:(e,t)=>new DD.IfcBoxedHalfSpace(e,t[0],t[1],t[2]),2898889636:(e,t)=>new DD.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1123145078:(e,t)=>new DD.IfcCartesianPoint(e,t[0]),574549367:(e,t)=>new DD.IfcCartesianPointList(e),1675464909:(e,t)=>new DD.IfcCartesianPointList2D(e,t[0],t[1]),2059837836:(e,t)=>new DD.IfcCartesianPointList3D(e,t[0],t[1]),59481748:(e,t)=>new DD.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3]),3749851601:(e,t)=>new DD.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3]),3486308946:(e,t)=>new DD.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4]),3331915920:(e,t)=>new DD.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4]),1416205885:(e,t)=>new DD.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1383045692:(e,t)=>new DD.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3]),2205249479:(e,t)=>new DD.IfcClosedShell(e,t[0]),776857604:(e,t)=>new DD.IfcColourRgb(e,t[0],t[1],t[2],t[3]),2542286263:(e,t)=>new DD.IfcComplexProperty(e,t[0],t[1],t[2],t[3]),2485617015:(e,t)=>new DD.IfcCompositeCurveSegment(e,t[0],t[1],t[2]),2574617495:(e,t)=>new DD.IfcConstructionResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3419103109:(e,t)=>new DD.IfcContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1815067380:(e,t)=>new DD.IfcCrewResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2506170314:(e,t)=>new DD.IfcCsgPrimitive3D(e,t[0]),2147822146:(e,t)=>new DD.IfcCsgSolid(e,t[0]),2601014836:(e,t)=>new DD.IfcCurve(e),2827736869:(e,t)=>new DD.IfcCurveBoundedPlane(e,t[0],t[1],t[2]),2629017746:(e,t)=>new DD.IfcCurveBoundedSurface(e,t[0],t[1],t[2]),4212018352:(e,t)=>new DD.IfcCurveSegment(e,t[0],t[1],t[2],t[3],t[4]),32440307:(e,t)=>new DD.IfcDirection(e,t[0]),593015953:(e,t)=>new DD.IfcDirectrixCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4]),1472233963:(e,t)=>new DD.IfcEdgeLoop(e,t[0]),1883228015:(e,t)=>new DD.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5]),339256511:(e,t)=>new DD.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2777663545:(e,t)=>new DD.IfcElementarySurface(e,t[0]),2835456948:(e,t)=>new DD.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4]),4024345920:(e,t)=>new DD.IfcEventType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),477187591:(e,t)=>new DD.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3]),2804161546:(e,t)=>new DD.IfcExtrudedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4]),2047409740:(e,t)=>new DD.IfcFaceBasedSurfaceModel(e,t[0]),374418227:(e,t)=>new DD.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4]),315944413:(e,t)=>new DD.IfcFillAreaStyleTiles(e,t[0],t[1],t[2]),2652556860:(e,t)=>new DD.IfcFixedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),4238390223:(e,t)=>new DD.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1268542332:(e,t)=>new DD.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4095422895:(e,t)=>new DD.IfcGeographicElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),987898635:(e,t)=>new DD.IfcGeometricCurveSet(e,t[0]),1484403080:(e,t)=>new DD.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),178912537:(e,t)=>new DD.IfcIndexedPolygonalFace(e,t[0]),2294589976:(e,t)=>new DD.IfcIndexedPolygonalFaceWithVoids(e,t[0],t[1]),3465909080:(e,t)=>new DD.IfcIndexedPolygonalTextureMap(e,t[0],t[1],t[2],t[3]),572779678:(e,t)=>new DD.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),428585644:(e,t)=>new DD.IfcLaborResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1281925730:(e,t)=>new DD.IfcLine(e,t[0],t[1]),1425443689:(e,t)=>new DD.IfcManifoldSolidBrep(e,t[0]),3888040117:(e,t)=>new DD.IfcObject(e,t[0],t[1],t[2],t[3],t[4]),590820931:(e,t)=>new DD.IfcOffsetCurve(e,t[0]),3388369263:(e,t)=>new DD.IfcOffsetCurve2D(e,t[0],t[1],t[2]),3505215534:(e,t)=>new DD.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3]),2485787929:(e,t)=>new DD.IfcOffsetCurveByDistances(e,t[0],t[1],t[2]),1682466193:(e,t)=>new DD.IfcPcurve(e,t[0],t[1]),603570806:(e,t)=>new DD.IfcPlanarBox(e,t[0],t[1],t[2]),220341763:(e,t)=>new DD.IfcPlane(e,t[0]),3381221214:(e,t)=>new DD.IfcPolynomialCurve(e,t[0],t[1],t[2],t[3]),759155922:(e,t)=>new DD.IfcPreDefinedColour(e,t[0]),2559016684:(e,t)=>new DD.IfcPreDefinedCurveFont(e,t[0]),3967405729:(e,t)=>new DD.IfcPreDefinedPropertySet(e,t[0],t[1],t[2],t[3]),569719735:(e,t)=>new DD.IfcProcedureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2945172077:(e,t)=>new DD.IfcProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),4208778838:(e,t)=>new DD.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),103090709:(e,t)=>new DD.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),653396225:(e,t)=>new DD.IfcProjectLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),871118103:(e,t)=>new DD.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4],t[5]),4166981789:(e,t)=>new DD.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3]),2752243245:(e,t)=>new DD.IfcPropertyListValue(e,t[0],t[1],t[2],t[3]),941946838:(e,t)=>new DD.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3]),1451395588:(e,t)=>new DD.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4]),492091185:(e,t)=>new DD.IfcPropertySetTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3650150729:(e,t)=>new DD.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3]),110355661:(e,t)=>new DD.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3521284610:(e,t)=>new DD.IfcPropertyTemplate(e,t[0],t[1],t[2],t[3]),2770003689:(e,t)=>new DD.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2798486643:(e,t)=>new DD.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3]),3454111270:(e,t)=>new DD.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3765753017:(e,t)=>new DD.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),3939117080:(e,t)=>new DD.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5]),1683148259:(e,t)=>new DD.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2495723537:(e,t)=>new DD.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1307041759:(e,t)=>new DD.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1027710054:(e,t)=>new DD.IfcRelAssignsToGroupByFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278684876:(e,t)=>new DD.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2857406711:(e,t)=>new DD.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),205026976:(e,t)=>new DD.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1865459582:(e,t)=>new DD.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4]),4095574036:(e,t)=>new DD.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5]),919958153:(e,t)=>new DD.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5]),2728634034:(e,t)=>new DD.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),982818633:(e,t)=>new DD.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5]),3840914261:(e,t)=>new DD.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5]),2655215786:(e,t)=>new DD.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5]),1033248425:(e,t)=>new DD.IfcRelAssociatesProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5]),826625072:(e,t)=>new DD.IfcRelConnects(e,t[0],t[1],t[2],t[3]),1204542856:(e,t)=>new DD.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3945020480:(e,t)=>new DD.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4201705270:(e,t)=>new DD.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),3190031847:(e,t)=>new DD.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2127690289:(e,t)=>new DD.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5]),1638771189:(e,t)=>new DD.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),504942748:(e,t)=>new DD.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3678494232:(e,t)=>new DD.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3242617779:(e,t)=>new DD.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),886880790:(e,t)=>new DD.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),2802773753:(e,t)=>new DD.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5]),2565941209:(e,t)=>new DD.IfcRelDeclares(e,t[0],t[1],t[2],t[3],t[4],t[5]),2551354335:(e,t)=>new DD.IfcRelDecomposes(e,t[0],t[1],t[2],t[3]),693640335:(e,t)=>new DD.IfcRelDefines(e,t[0],t[1],t[2],t[3]),1462361463:(e,t)=>new DD.IfcRelDefinesByObject(e,t[0],t[1],t[2],t[3],t[4],t[5]),4186316022:(e,t)=>new DD.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5]),307848117:(e,t)=>new DD.IfcRelDefinesByTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5]),781010003:(e,t)=>new DD.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5]),3940055652:(e,t)=>new DD.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),279856033:(e,t)=>new DD.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5]),427948657:(e,t)=>new DD.IfcRelInterferesElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3268803585:(e,t)=>new DD.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5]),1441486842:(e,t)=>new DD.IfcRelPositions(e,t[0],t[1],t[2],t[3],t[4],t[5]),750771296:(e,t)=>new DD.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),1245217292:(e,t)=>new DD.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5]),4122056220:(e,t)=>new DD.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),366585022:(e,t)=>new DD.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5]),3451746338:(e,t)=>new DD.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3523091289:(e,t)=>new DD.IfcRelSpaceBoundary1stLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1521410863:(e,t)=>new DD.IfcRelSpaceBoundary2ndLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1401173127:(e,t)=>new DD.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),816062949:(e,t)=>new DD.IfcReparametrisedCompositeCurveSegment(e,t[0],t[1],t[2],t[3]),2914609552:(e,t)=>new DD.IfcResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1856042241:(e,t)=>new DD.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3]),3243963512:(e,t)=>new DD.IfcRevolvedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4]),4158566097:(e,t)=>new DD.IfcRightCircularCone(e,t[0],t[1],t[2]),3626867408:(e,t)=>new DD.IfcRightCircularCylinder(e,t[0],t[1],t[2]),1862484736:(e,t)=>new DD.IfcSectionedSolid(e,t[0],t[1]),1290935644:(e,t)=>new DD.IfcSectionedSolidHorizontal(e,t[0],t[1],t[2]),1356537516:(e,t)=>new DD.IfcSectionedSurface(e,t[0],t[1],t[2]),3663146110:(e,t)=>new DD.IfcSimplePropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1412071761:(e,t)=>new DD.IfcSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),710998568:(e,t)=>new DD.IfcSpatialElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2706606064:(e,t)=>new DD.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3893378262:(e,t)=>new DD.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),463610769:(e,t)=>new DD.IfcSpatialZone(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2481509218:(e,t)=>new DD.IfcSpatialZoneType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),451544542:(e,t)=>new DD.IfcSphere(e,t[0],t[1]),4015995234:(e,t)=>new DD.IfcSphericalSurface(e,t[0],t[1]),2735484536:(e,t)=>new DD.IfcSpiral(e,t[0]),3544373492:(e,t)=>new DD.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3136571912:(e,t)=>new DD.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),530289379:(e,t)=>new DD.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3689010777:(e,t)=>new DD.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3979015343:(e,t)=>new DD.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2218152070:(e,t)=>new DD.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),603775116:(e,t)=>new DD.IfcStructuralSurfaceReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4095615324:(e,t)=>new DD.IfcSubContractResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),699246055:(e,t)=>new DD.IfcSurfaceCurve(e,t[0],t[1],t[2]),2028607225:(e,t)=>new DD.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),2809605785:(e,t)=>new DD.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3]),4124788165:(e,t)=>new DD.IfcSurfaceOfRevolution(e,t[0],t[1],t[2]),1580310250:(e,t)=>new DD.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3473067441:(e,t)=>new DD.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),3206491090:(e,t)=>new DD.IfcTaskType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2387106220:(e,t)=>new DD.IfcTessellatedFaceSet(e,t[0],t[1]),782932809:(e,t)=>new DD.IfcThirdOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3],t[4]),1935646853:(e,t)=>new DD.IfcToroidalSurface(e,t[0],t[1],t[2]),3665877780:(e,t)=>new DD.IfcTransportationDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2916149573:(e,t)=>new DD.IfcTriangulatedFaceSet(e,t[0],t[1],t[2],t[3],t[4]),1229763772:(e,t)=>new DD.IfcTriangulatedIrregularNetwork(e,t[0],t[1],t[2],t[3],t[4],t[5]),3651464721:(e,t)=>new DD.IfcVehicleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),336235671:(e,t)=>new DD.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),512836454:(e,t)=>new DD.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2296667514:(e,t)=>new DD.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5]),1635779807:(e,t)=>new DD.IfcAdvancedBrep(e,t[0]),2603310189:(e,t)=>new DD.IfcAdvancedBrepWithVoids(e,t[0],t[1]),1674181508:(e,t)=>new DD.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2887950389:(e,t)=>new DD.IfcBSplineSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),167062518:(e,t)=>new DD.IfcBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1334484129:(e,t)=>new DD.IfcBlock(e,t[0],t[1],t[2],t[3]),3649129432:(e,t)=>new DD.IfcBooleanClippingResult(e,t[0],t[1],t[2]),1260505505:(e,t)=>new DD.IfcBoundedCurve(e),3124254112:(e,t)=>new DD.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1626504194:(e,t)=>new DD.IfcBuiltElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2197970202:(e,t)=>new DD.IfcChimneyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2937912522:(e,t)=>new DD.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4]),3893394355:(e,t)=>new DD.IfcCivilElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3497074424:(e,t)=>new DD.IfcClothoid(e,t[0],t[1]),300633059:(e,t)=>new DD.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3875453745:(e,t)=>new DD.IfcComplexPropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3732776249:(e,t)=>new DD.IfcCompositeCurve(e,t[0],t[1]),15328376:(e,t)=>new DD.IfcCompositeCurveOnSurface(e,t[0],t[1]),2510884976:(e,t)=>new DD.IfcConic(e,t[0]),2185764099:(e,t)=>new DD.IfcConstructionEquipmentResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),4105962743:(e,t)=>new DD.IfcConstructionMaterialResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1525564444:(e,t)=>new DD.IfcConstructionProductResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2559216714:(e,t)=>new DD.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293443760:(e,t)=>new DD.IfcControl(e,t[0],t[1],t[2],t[3],t[4],t[5]),2000195564:(e,t)=>new DD.IfcCosineSpiral(e,t[0],t[1],t[2]),3895139033:(e,t)=>new DD.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1419761937:(e,t)=>new DD.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4189326743:(e,t)=>new DD.IfcCourseType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1916426348:(e,t)=>new DD.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3295246426:(e,t)=>new DD.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1457835157:(e,t)=>new DD.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1213902940:(e,t)=>new DD.IfcCylindricalSurface(e,t[0],t[1]),1306400036:(e,t)=>new DD.IfcDeepFoundationType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4234616927:(e,t)=>new DD.IfcDirectrixDerivedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5]),3256556792:(e,t)=>new DD.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3849074793:(e,t)=>new DD.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2963535650:(e,t)=>new DD.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),1714330368:(e,t)=>new DD.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2323601079:(e,t)=>new DD.IfcDoorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),445594917:(e,t)=>new DD.IfcDraughtingPreDefinedColour(e,t[0]),4006246654:(e,t)=>new DD.IfcDraughtingPreDefinedCurveFont(e,t[0]),1758889154:(e,t)=>new DD.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4123344466:(e,t)=>new DD.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2397081782:(e,t)=>new DD.IfcElementAssemblyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1623761950:(e,t)=>new DD.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2590856083:(e,t)=>new DD.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1704287377:(e,t)=>new DD.IfcEllipse(e,t[0],t[1],t[2]),2107101300:(e,t)=>new DD.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),132023988:(e,t)=>new DD.IfcEngineType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3174744832:(e,t)=>new DD.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3390157468:(e,t)=>new DD.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4148101412:(e,t)=>new DD.IfcEvent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2853485674:(e,t)=>new DD.IfcExternalSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),807026263:(e,t)=>new DD.IfcFacetedBrep(e,t[0]),3737207727:(e,t)=>new DD.IfcFacetedBrepWithVoids(e,t[0],t[1]),24185140:(e,t)=>new DD.IfcFacility(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1310830890:(e,t)=>new DD.IfcFacilityPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4228831410:(e,t)=>new DD.IfcFacilityPartCommon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),647756555:(e,t)=>new DD.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2489546625:(e,t)=>new DD.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2827207264:(e,t)=>new DD.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2143335405:(e,t)=>new DD.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1287392070:(e,t)=>new DD.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3907093117:(e,t)=>new DD.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3198132628:(e,t)=>new DD.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3815607619:(e,t)=>new DD.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1482959167:(e,t)=>new DD.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1834744321:(e,t)=>new DD.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1339347760:(e,t)=>new DD.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2297155007:(e,t)=>new DD.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3009222698:(e,t)=>new DD.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1893162501:(e,t)=>new DD.IfcFootingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),263784265:(e,t)=>new DD.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1509553395:(e,t)=>new DD.IfcFurniture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3493046030:(e,t)=>new DD.IfcGeographicElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4230923436:(e,t)=>new DD.IfcGeotechnicalElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1594536857:(e,t)=>new DD.IfcGeotechnicalStratum(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2898700619:(e,t)=>new DD.IfcGradientCurve(e,t[0],t[1],t[2],t[3]),2706460486:(e,t)=>new DD.IfcGroup(e,t[0],t[1],t[2],t[3],t[4]),1251058090:(e,t)=>new DD.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1806887404:(e,t)=>new DD.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2568555532:(e,t)=>new DD.IfcImpactProtectionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3948183225:(e,t)=>new DD.IfcImpactProtectionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2571569899:(e,t)=>new DD.IfcIndexedPolyCurve(e,t[0],t[1],t[2]),3946677679:(e,t)=>new DD.IfcInterceptorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3113134337:(e,t)=>new DD.IfcIntersectionCurve(e,t[0],t[1],t[2]),2391368822:(e,t)=>new DD.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4288270099:(e,t)=>new DD.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),679976338:(e,t)=>new DD.IfcKerbType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3827777499:(e,t)=>new DD.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1051575348:(e,t)=>new DD.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1161773419:(e,t)=>new DD.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2176059722:(e,t)=>new DD.IfcLinearElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1770583370:(e,t)=>new DD.IfcLiquidTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),525669439:(e,t)=>new DD.IfcMarineFacility(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),976884017:(e,t)=>new DD.IfcMarinePart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),377706215:(e,t)=>new DD.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2108223431:(e,t)=>new DD.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1114901282:(e,t)=>new DD.IfcMedicalDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3181161470:(e,t)=>new DD.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1950438474:(e,t)=>new DD.IfcMobileTelecommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),710110818:(e,t)=>new DD.IfcMooringDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),977012517:(e,t)=>new DD.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),506776471:(e,t)=>new DD.IfcNavigationElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4143007308:(e,t)=>new DD.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3588315303:(e,t)=>new DD.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2837617999:(e,t)=>new DD.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),514975943:(e,t)=>new DD.IfcPavementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2382730787:(e,t)=>new DD.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3566463478:(e,t)=>new DD.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3327091369:(e,t)=>new DD.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1158309216:(e,t)=>new DD.IfcPileType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),804291784:(e,t)=>new DD.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4231323485:(e,t)=>new DD.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4017108033:(e,t)=>new DD.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2839578677:(e,t)=>new DD.IfcPolygonalFaceSet(e,t[0],t[1],t[2],t[3]),3724593414:(e,t)=>new DD.IfcPolyline(e,t[0]),3740093272:(e,t)=>new DD.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1946335990:(e,t)=>new DD.IfcPositioningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2744685151:(e,t)=>new DD.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2904328755:(e,t)=>new DD.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3651124850:(e,t)=>new DD.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1842657554:(e,t)=>new DD.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2250791053:(e,t)=>new DD.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1763565496:(e,t)=>new DD.IfcRailType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2893384427:(e,t)=>new DD.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3992365140:(e,t)=>new DD.IfcRailway(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1891881377:(e,t)=>new DD.IfcRailwayPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2324767716:(e,t)=>new DD.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1469900589:(e,t)=>new DD.IfcRampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),683857671:(e,t)=>new DD.IfcRationalBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4021432810:(e,t)=>new DD.IfcReferent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3027567501:(e,t)=>new DD.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),964333572:(e,t)=>new DD.IfcReinforcingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2320036040:(e,t)=>new DD.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17]),2310774935:(e,t)=>new DD.IfcReinforcingMeshType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19]),3818125796:(e,t)=>new DD.IfcRelAdheresToElement(e,t[0],t[1],t[2],t[3],t[4],t[5]),160246688:(e,t)=>new DD.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5]),146592293:(e,t)=>new DD.IfcRoad(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),550521510:(e,t)=>new DD.IfcRoadPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2781568857:(e,t)=>new DD.IfcRoofType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1768891740:(e,t)=>new DD.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2157484638:(e,t)=>new DD.IfcSeamCurve(e,t[0],t[1],t[2]),3649235739:(e,t)=>new DD.IfcSecondOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3]),544395925:(e,t)=>new DD.IfcSegmentedReferenceCurve(e,t[0],t[1],t[2],t[3]),1027922057:(e,t)=>new DD.IfcSeventhOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4074543187:(e,t)=>new DD.IfcShadingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),33720170:(e,t)=>new DD.IfcSign(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3599934289:(e,t)=>new DD.IfcSignType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1894708472:(e,t)=>new DD.IfcSignalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),42703149:(e,t)=>new DD.IfcSineSpiral(e,t[0],t[1],t[2],t[3]),4097777520:(e,t)=>new DD.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2533589738:(e,t)=>new DD.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1072016465:(e,t)=>new DD.IfcSolarDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3856911033:(e,t)=>new DD.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1305183839:(e,t)=>new DD.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3812236995:(e,t)=>new DD.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3112655638:(e,t)=>new DD.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1039846685:(e,t)=>new DD.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),338393293:(e,t)=>new DD.IfcStairType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),682877961:(e,t)=>new DD.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1179482911:(e,t)=>new DD.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1004757350:(e,t)=>new DD.IfcStructuralCurveAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),4243806635:(e,t)=>new DD.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),214636428:(e,t)=>new DD.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2445595289:(e,t)=>new DD.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2757150158:(e,t)=>new DD.IfcStructuralCurveReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1807405624:(e,t)=>new DD.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1252848954:(e,t)=>new DD.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2082059205:(e,t)=>new DD.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),734778138:(e,t)=>new DD.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1235345126:(e,t)=>new DD.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2986769608:(e,t)=>new DD.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3657597509:(e,t)=>new DD.IfcStructuralSurfaceAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1975003073:(e,t)=>new DD.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),148013059:(e,t)=>new DD.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3101698114:(e,t)=>new DD.IfcSurfaceFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2315554128:(e,t)=>new DD.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2254336722:(e,t)=>new DD.IfcSystem(e,t[0],t[1],t[2],t[3],t[4]),413509423:(e,t)=>new DD.IfcSystemFurnitureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),5716631:(e,t)=>new DD.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3824725483:(e,t)=>new DD.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16]),2347447852:(e,t)=>new DD.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3081323446:(e,t)=>new DD.IfcTendonAnchorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3663046924:(e,t)=>new DD.IfcTendonConduit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2281632017:(e,t)=>new DD.IfcTendonConduitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2415094496:(e,t)=>new DD.IfcTendonType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),618700268:(e,t)=>new DD.IfcTrackElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1692211062:(e,t)=>new DD.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2097647324:(e,t)=>new DD.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1953115116:(e,t)=>new DD.IfcTransportationDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3593883385:(e,t)=>new DD.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4]),1600972822:(e,t)=>new DD.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1911125066:(e,t)=>new DD.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),728799441:(e,t)=>new DD.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),840318589:(e,t)=>new DD.IfcVehicle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1530820697:(e,t)=>new DD.IfcVibrationDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3956297820:(e,t)=>new DD.IfcVibrationDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2391383451:(e,t)=>new DD.IfcVibrationIsolator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3313531582:(e,t)=>new DD.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2769231204:(e,t)=>new DD.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),926996030:(e,t)=>new DD.IfcVoidingFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1898987631:(e,t)=>new DD.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1133259667:(e,t)=>new DD.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4009809668:(e,t)=>new DD.IfcWindowType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4088093105:(e,t)=>new DD.IfcWorkCalendar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1028945134:(e,t)=>new DD.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),4218914973:(e,t)=>new DD.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),3342526732:(e,t)=>new DD.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1033361043:(e,t)=>new DD.IfcZone(e,t[0],t[1],t[2],t[3],t[4],t[5]),3821786052:(e,t)=>new DD.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1411407467:(e,t)=>new DD.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3352864051:(e,t)=>new DD.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1871374353:(e,t)=>new DD.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4266260250:(e,t)=>new DD.IfcAlignmentCant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1545765605:(e,t)=>new DD.IfcAlignmentHorizontal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),317615605:(e,t)=>new DD.IfcAlignmentSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1662888072:(e,t)=>new DD.IfcAlignmentVertical(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),3460190687:(e,t)=>new DD.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),1532957894:(e,t)=>new DD.IfcAudioVisualApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1967976161:(e,t)=>new DD.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4]),2461110595:(e,t)=>new DD.IfcBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),819618141:(e,t)=>new DD.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3649138523:(e,t)=>new DD.IfcBearingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),231477066:(e,t)=>new DD.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1136057603:(e,t)=>new DD.IfcBoundaryCurve(e,t[0],t[1]),644574406:(e,t)=>new DD.IfcBridge(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),963979645:(e,t)=>new DD.IfcBridgePart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),4031249490:(e,t)=>new DD.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),2979338954:(e,t)=>new DD.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),39481116:(e,t)=>new DD.IfcBuildingElementPartType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1909888760:(e,t)=>new DD.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1177604601:(e,t)=>new DD.IfcBuildingSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1876633798:(e,t)=>new DD.IfcBuiltElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3862327254:(e,t)=>new DD.IfcBuiltSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),2188180465:(e,t)=>new DD.IfcBurnerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),395041908:(e,t)=>new DD.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3293546465:(e,t)=>new DD.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2674252688:(e,t)=>new DD.IfcCableFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1285652485:(e,t)=>new DD.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3203706013:(e,t)=>new DD.IfcCaissonFoundationType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2951183804:(e,t)=>new DD.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3296154744:(e,t)=>new DD.IfcChimney(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2611217952:(e,t)=>new DD.IfcCircle(e,t[0],t[1]),1677625105:(e,t)=>new DD.IfcCivilElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2301859152:(e,t)=>new DD.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),843113511:(e,t)=>new DD.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),400855858:(e,t)=>new DD.IfcCommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3850581409:(e,t)=>new DD.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2816379211:(e,t)=>new DD.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3898045240:(e,t)=>new DD.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1060000209:(e,t)=>new DD.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),488727124:(e,t)=>new DD.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),2940368186:(e,t)=>new DD.IfcConveyorSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),335055490:(e,t)=>new DD.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2954562838:(e,t)=>new DD.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1502416096:(e,t)=>new DD.IfcCourse(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1973544240:(e,t)=>new DD.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3495092785:(e,t)=>new DD.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3961806047:(e,t)=>new DD.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3426335179:(e,t)=>new DD.IfcDeepFoundation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1335981549:(e,t)=>new DD.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2635815018:(e,t)=>new DD.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),479945903:(e,t)=>new DD.IfcDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1599208980:(e,t)=>new DD.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2063403501:(e,t)=>new DD.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1945004755:(e,t)=>new DD.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3040386961:(e,t)=>new DD.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3041715199:(e,t)=>new DD.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3205830791:(e,t)=>new DD.IfcDistributionSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),395920057:(e,t)=>new DD.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),869906466:(e,t)=>new DD.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3760055223:(e,t)=>new DD.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2030761528:(e,t)=>new DD.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3071239417:(e,t)=>new DD.IfcEarthworksCut(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1077100507:(e,t)=>new DD.IfcEarthworksElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3376911765:(e,t)=>new DD.IfcEarthworksFill(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),663422040:(e,t)=>new DD.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2417008758:(e,t)=>new DD.IfcElectricDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3277789161:(e,t)=>new DD.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2142170206:(e,t)=>new DD.IfcElectricFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1534661035:(e,t)=>new DD.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1217240411:(e,t)=>new DD.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),712377611:(e,t)=>new DD.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1658829314:(e,t)=>new DD.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2814081492:(e,t)=>new DD.IfcEngine(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3747195512:(e,t)=>new DD.IfcEvaporativeCooler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),484807127:(e,t)=>new DD.IfcEvaporator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1209101575:(e,t)=>new DD.IfcExternalSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),346874300:(e,t)=>new DD.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1810631287:(e,t)=>new DD.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4222183408:(e,t)=>new DD.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2058353004:(e,t)=>new DD.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4278956645:(e,t)=>new DD.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),4037862832:(e,t)=>new DD.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),2188021234:(e,t)=>new DD.IfcFlowMeter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3132237377:(e,t)=>new DD.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),987401354:(e,t)=>new DD.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),707683696:(e,t)=>new DD.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2223149337:(e,t)=>new DD.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3508470533:(e,t)=>new DD.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),900683007:(e,t)=>new DD.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2713699986:(e,t)=>new DD.IfcGeotechnicalAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),3009204131:(e,t)=>new DD.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),3319311131:(e,t)=>new DD.IfcHeatExchanger(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2068733104:(e,t)=>new DD.IfcHumidifier(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4175244083:(e,t)=>new DD.IfcInterceptor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2176052936:(e,t)=>new DD.IfcJunctionBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2696325953:(e,t)=>new DD.IfcKerb(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),76236018:(e,t)=>new DD.IfcLamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),629592764:(e,t)=>new DD.IfcLightFixture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1154579445:(e,t)=>new DD.IfcLinearPositioningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1638804497:(e,t)=>new DD.IfcLiquidTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1437502449:(e,t)=>new DD.IfcMedicalDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1073191201:(e,t)=>new DD.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2078563270:(e,t)=>new DD.IfcMobileTelecommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),234836483:(e,t)=>new DD.IfcMooringDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2474470126:(e,t)=>new DD.IfcMotorConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2182337498:(e,t)=>new DD.IfcNavigationElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),144952367:(e,t)=>new DD.IfcOuterBoundaryCurve(e,t[0],t[1]),3694346114:(e,t)=>new DD.IfcOutlet(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1383356374:(e,t)=>new DD.IfcPavement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1687234759:(e,t)=>new DD.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),310824031:(e,t)=>new DD.IfcPipeFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3612865200:(e,t)=>new DD.IfcPipeSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3171933400:(e,t)=>new DD.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),738039164:(e,t)=>new DD.IfcProtectiveDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),655969474:(e,t)=>new DD.IfcProtectiveDeviceTrippingUnitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),90941305:(e,t)=>new DD.IfcPump(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3290496277:(e,t)=>new DD.IfcRail(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2262370178:(e,t)=>new DD.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3024970846:(e,t)=>new DD.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3283111854:(e,t)=>new DD.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1232101972:(e,t)=>new DD.IfcRationalBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3798194928:(e,t)=>new DD.IfcReinforcedSoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),979691226:(e,t)=>new DD.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13]),2572171363:(e,t)=>new DD.IfcReinforcingBarType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),2016517767:(e,t)=>new DD.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3053780830:(e,t)=>new DD.IfcSanitaryTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1783015770:(e,t)=>new DD.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1329646415:(e,t)=>new DD.IfcShadingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),991950508:(e,t)=>new DD.IfcSignal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1529196076:(e,t)=>new DD.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3420628829:(e,t)=>new DD.IfcSolarDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1999602285:(e,t)=>new DD.IfcSpaceHeater(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1404847402:(e,t)=>new DD.IfcStackTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),331165859:(e,t)=>new DD.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4252922144:(e,t)=>new DD.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2515109513:(e,t)=>new DD.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),385403989:(e,t)=>new DD.IfcStructuralLoadCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10]),1621171031:(e,t)=>new DD.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11]),1162798199:(e,t)=>new DD.IfcSwitchingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),812556717:(e,t)=>new DD.IfcTank(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3425753595:(e,t)=>new DD.IfcTrackElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3825984169:(e,t)=>new DD.IfcTransformer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1620046519:(e,t)=>new DD.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3026737570:(e,t)=>new DD.IfcTubeBundle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3179687236:(e,t)=>new DD.IfcUnitaryControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),4292641817:(e,t)=>new DD.IfcUnitaryEquipment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4207607924:(e,t)=>new DD.IfcValve(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2391406946:(e,t)=>new DD.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3512223829:(e,t)=>new DD.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4237592921:(e,t)=>new DD.IfcWasteTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3304561284:(e,t)=>new DD.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12]),2874132201:(e,t)=>new DD.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),1634111441:(e,t)=>new DD.IfcAirTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),177149247:(e,t)=>new DD.IfcAirTerminalBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2056796094:(e,t)=>new DD.IfcAirToAirHeatRecovery(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3001207471:(e,t)=>new DD.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),325726236:(e,t)=>new DD.IfcAlignment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),277319702:(e,t)=>new DD.IfcAudioVisualAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),753842376:(e,t)=>new DD.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4196446775:(e,t)=>new DD.IfcBearing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),32344328:(e,t)=>new DD.IfcBoiler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3314249567:(e,t)=>new DD.IfcBorehole(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1095909175:(e,t)=>new DD.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2938176219:(e,t)=>new DD.IfcBurner(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),635142910:(e,t)=>new DD.IfcCableCarrierFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3758799889:(e,t)=>new DD.IfcCableCarrierSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1051757585:(e,t)=>new DD.IfcCableFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4217484030:(e,t)=>new DD.IfcCableSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3999819293:(e,t)=>new DD.IfcCaissonFoundation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3902619387:(e,t)=>new DD.IfcChiller(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),639361253:(e,t)=>new DD.IfcCoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3221913625:(e,t)=>new DD.IfcCommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3571504051:(e,t)=>new DD.IfcCompressor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2272882330:(e,t)=>new DD.IfcCondenser(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),578613899:(e,t)=>new DD.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]),3460952963:(e,t)=>new DD.IfcConveyorSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4136498852:(e,t)=>new DD.IfcCooledBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3640358203:(e,t)=>new DD.IfcCoolingTower(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4074379575:(e,t)=>new DD.IfcDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3693000487:(e,t)=>new DD.IfcDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1052013943:(e,t)=>new DD.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),562808652:(e,t)=>new DD.IfcDistributionCircuit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6]),1062813311:(e,t)=>new DD.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),342316401:(e,t)=>new DD.IfcDuctFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3518393246:(e,t)=>new DD.IfcDuctSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1360408905:(e,t)=>new DD.IfcDuctSilencer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1904799276:(e,t)=>new DD.IfcElectricAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),862014818:(e,t)=>new DD.IfcElectricDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3310460725:(e,t)=>new DD.IfcElectricFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),24726584:(e,t)=>new DD.IfcElectricFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),264262732:(e,t)=>new DD.IfcElectricGenerator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),402227799:(e,t)=>new DD.IfcElectricMotor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1003880860:(e,t)=>new DD.IfcElectricTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3415622556:(e,t)=>new DD.IfcFan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),819412036:(e,t)=>new DD.IfcFilter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),1426591983:(e,t)=>new DD.IfcFireSuppressionTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),182646315:(e,t)=>new DD.IfcFlowInstrument(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),2680139844:(e,t)=>new DD.IfcGeomodel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),1971632696:(e,t)=>new DD.IfcGeoslice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]),2295281155:(e,t)=>new DD.IfcProtectiveDeviceTrippingUnit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4086658281:(e,t)=>new DD.IfcSensor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),630975310:(e,t)=>new DD.IfcUnitaryControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),4288193352:(e,t)=>new DD.IfcActuator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),3087945054:(e,t)=>new DD.IfcAlarm(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8]),25142252:(e,t)=>new DD.IfcController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},pP[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?IP(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?IP(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?IP(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?IP(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?IP(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?IP(e.RotationalStiffnessByLengthZ):null],3367102660:e=>[e.Name,e.TranslationalStiffnessByAreaX?IP(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?IP(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?IP(e.TranslationalStiffnessByAreaZ):null],1387855156:e=>[e.Name,e.TranslationalStiffnessX?IP(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?IP(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?IP(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?IP(e.RotationalStiffnessX):null,e.RotationalStiffnessY?IP(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?IP(e.RotationalStiffnessZ):null],2069777674:e=>[e.Name,e.TranslationalStiffnessX?IP(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?IP(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?IP(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?IP(e.RotationalStiffnessX):null,e.RotationalStiffnessY?IP(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?IP(e.RotationalStiffnessZ):null,e.WarpingStiffness?IP(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=>{var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:e=>[e.TimeStamp,e.ListValues.map((e=>IP(e)))],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=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),e.Name,e.Description,e.Category,e.Priority]},3303938423:e=>[e.MaterialLayers,e.LayerSetName,e.Description],1847252529:e=>{var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),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=>[IP(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=>{var t,s,n;return[e.Name,e.Description,e.AssignedItems,e.Identifier,null==(t=e.LayerOn)?void 0:t.toString(),null==(s=e.LayerFrozen)?void 0:s.toString(),null==(n=e.LayerBlocked)?void 0:n.toString(),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((e=>IP(e))),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=>{var t;return[e.ShapeRepresentations,e.Name,e.Description,null==(t=e.ProductDefinitional)?void 0:t.toString(),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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.RowCells?e.RowCells.map((e=>IP(e))):null,null==(t=e.IsHeading)?void 0:t.toString()]},1549132990:e=>{var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion]},2771591690:e=>{var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),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=>{var t;return[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?IP(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?IP(e.LetterSpacing):null,e.WordSpacing?IP(e.WordSpacing):null,e.TextTransform,e.LineHeight?IP(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((e=>IP(e)))],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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>{var t;return[e.Name,e.CurveFont,e.CurveWidth?IP(e.CurveWidth):null,e.CurveColour,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},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=>{var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,null==(t=e.SameSense)?void 0:t.toString()]},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=>{var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},803316827:e=>{var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},3008276851:e=>{var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>{var t;return[e.Name,e.FillStyles,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString()]},3905492369:e=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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,IP(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=>{var t;return[e.ProfileType,e.ProfileName,null==(t=e.HorizontalWidths)?void 0:t.toString(),e.Widths,e.Slopes,e.Tags,e.OffsetPoint]},2665983363:e=>[e.CfsFaces],1411181986:e=>[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations],1029017970:e=>{var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeElement,null==(t=e.Orientation)?void 0:t.toString()]},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=>{var t,s;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(s=e.RepeatT)?void 0:s.toString(),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=>[IP(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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),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=>{var t;return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,null==(t=e.IsOverAllocated)?void 0:t.toString(),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?IP(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,IP(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=>{var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},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=>{var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),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=>{var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),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=>{var t;return[e.BasisSurface,e.Boundaries,null==(t=e.ImplicitOuter)?void 0:t.toString()]},4212018352:e=>[e.Transition,e.Placement,IP(e.SegmentStart),IP(e.SegmentLength),e.ParentCurve],32440307:e=>[e.DirectionRatios],593015953:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?IP(e.StartParam):null,e.EndParam?IP(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?IP(e.StartParam):null,e.EndParam?IP(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=>{var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString()]},3505215534:e=>{var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString(),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?IP(e.UpperBoundValue):null,e.LowerBoundValue?IP(e.LowerBoundValue):null,e.Unit,e.SetPointValue?IP(e.SetPointValue):null],4166981789:e=>[e.Name,e.Specification,e.EnumerationValues?e.EnumerationValues.map((e=>IP(e))):null,e.EnumerationReference],2752243245:e=>[e.Name,e.Specification,e.ListValues?e.ListValues.map((e=>IP(e))):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?IP(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Specification,e.DefiningValues?e.DefiningValues.map((e=>IP(e))):null,e.DefinedValues?e.DefinedValues.map((e=>IP(e))):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=>{var t,s;return[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,null==(t=e.Usense)?void 0:t.toString(),null==(s=e.Vsense)?void 0:s.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedElement,e.InterferenceGeometry,e.InterferenceSpace,e.InterferenceType,null==(t=e.ImpliedOrder)?void 0:t.toString()]},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=>{var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),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?IP(e.StartParam):null,e.EndParam?IP(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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,null==(t=e.IsMilestone)?void 0:t.toString(),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=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString()]},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=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),e.Normals,e.CoordIndex,e.PnIndex]},1229763772:e=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),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=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString()]},167062518:e=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},15328376:e=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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?IP(e.StartParam):null,e.EndParam?IP(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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString(),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=>{var t;return[e.Points,e.Segments?e.Segments.map((e=>IP(e))):null,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,null==(t=e.Mountable)?void 0:t.toString()]},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=>{var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),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=>{var t,s,n;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(s=e.VClosed)?void 0:s.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),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((e=>IP(e))):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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1004757350:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,null==(t=e.IsLinear)?void 0:t.toString()]},3657597509:e=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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=>{var t;return[e.BasisCurve,e.Trim1,e.Trim2,null==(t=e.SenseAgreement)?void 0:t.toString(),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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),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=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString()]},2461110595:e=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString(),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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,null==(t=e.Mountable)?void 0:t.toString()]},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=>{var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},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=>{var t,s;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(s=e.SelfIntersect)?void 0:s.toString(),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((e=>IP(e))):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=>{var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),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]},AP[3]={3699917729:e=>new DD.IfcAbsorbedDoseMeasure(e),4182062534:e=>new DD.IfcAccelerationMeasure(e),360377573:e=>new DD.IfcAmountOfSubstanceMeasure(e),632304761:e=>new DD.IfcAngularVelocityMeasure(e),3683503648:e=>new DD.IfcArcIndex(e),1500781891:e=>new DD.IfcAreaDensityMeasure(e),2650437152:e=>new DD.IfcAreaMeasure(e),2314439260:e=>new DD.IfcBinary(e),2735952531:e=>new DD.IfcBoolean(e),1867003952:e=>new DD.IfcBoxAlignment(e),1683019596:e=>new DD.IfcCardinalPointReference(e),2991860651:e=>new DD.IfcComplexNumber(e),3812528620:e=>new DD.IfcCompoundPlaneAngleMeasure(e),3238673880:e=>new DD.IfcContextDependentMeasure(e),1778710042:e=>new DD.IfcCountMeasure(e),94842927:e=>new DD.IfcCurvatureMeasure(e),937566702:e=>new DD.IfcDate(e),2195413836:e=>new DD.IfcDateTime(e),86635668:e=>new DD.IfcDayInMonthNumber(e),3701338814:e=>new DD.IfcDayInWeekNumber(e),1514641115:e=>new DD.IfcDescriptiveMeasure(e),4134073009:e=>new DD.IfcDimensionCount(e),524656162:e=>new DD.IfcDoseEquivalentMeasure(e),2541165894:e=>new DD.IfcDuration(e),69416015:e=>new DD.IfcDynamicViscosityMeasure(e),1827137117:e=>new DD.IfcElectricCapacitanceMeasure(e),3818826038:e=>new DD.IfcElectricChargeMeasure(e),2093906313:e=>new DD.IfcElectricConductanceMeasure(e),3790457270:e=>new DD.IfcElectricCurrentMeasure(e),2951915441:e=>new DD.IfcElectricResistanceMeasure(e),2506197118:e=>new DD.IfcElectricVoltageMeasure(e),2078135608:e=>new DD.IfcEnergyMeasure(e),1102727119:e=>new DD.IfcFontStyle(e),2715512545:e=>new DD.IfcFontVariant(e),2590844177:e=>new DD.IfcFontWeight(e),1361398929:e=>new DD.IfcForceMeasure(e),3044325142:e=>new DD.IfcFrequencyMeasure(e),3064340077:e=>new DD.IfcGloballyUniqueId(e),3113092358:e=>new DD.IfcHeatFluxDensityMeasure(e),1158859006:e=>new DD.IfcHeatingValueMeasure(e),983778844:e=>new DD.IfcIdentifier(e),3358199106:e=>new DD.IfcIlluminanceMeasure(e),2679005408:e=>new DD.IfcInductanceMeasure(e),1939436016:e=>new DD.IfcInteger(e),3809634241:e=>new DD.IfcIntegerCountRateMeasure(e),3686016028:e=>new DD.IfcIonConcentrationMeasure(e),3192672207:e=>new DD.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new DD.IfcKinematicViscosityMeasure(e),3258342251:e=>new DD.IfcLabel(e),1275358634:e=>new DD.IfcLanguageId(e),1243674935:e=>new DD.IfcLengthMeasure(e),1774176899:e=>new DD.IfcLineIndex(e),191860431:e=>new DD.IfcLinearForceMeasure(e),2128979029:e=>new DD.IfcLinearMomentMeasure(e),1307019551:e=>new DD.IfcLinearStiffnessMeasure(e),3086160713:e=>new DD.IfcLinearVelocityMeasure(e),503418787:e=>new DD.IfcLogical(e),2095003142:e=>new DD.IfcLuminousFluxMeasure(e),2755797622:e=>new DD.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new DD.IfcLuminousIntensityMeasure(e),286949696:e=>new DD.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new DD.IfcMagneticFluxMeasure(e),1477762836:e=>new DD.IfcMassDensityMeasure(e),4017473158:e=>new DD.IfcMassFlowRateMeasure(e),3124614049:e=>new DD.IfcMassMeasure(e),3531705166:e=>new DD.IfcMassPerLengthMeasure(e),3341486342:e=>new DD.IfcModulusOfElasticityMeasure(e),2173214787:e=>new DD.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new DD.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new DD.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new DD.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new DD.IfcMolecularWeightMeasure(e),3114022597:e=>new DD.IfcMomentOfInertiaMeasure(e),2615040989:e=>new DD.IfcMonetaryMeasure(e),765770214:e=>new DD.IfcMonthInYearNumber(e),525895558:e=>new DD.IfcNonNegativeLengthMeasure(e),2095195183:e=>new DD.IfcNormalisedRatioMeasure(e),2395907400:e=>new DD.IfcNumericMeasure(e),929793134:e=>new DD.IfcPHMeasure(e),2260317790:e=>new DD.IfcParameterValue(e),2642773653:e=>new DD.IfcPlanarForceMeasure(e),4042175685:e=>new DD.IfcPlaneAngleMeasure(e),1790229001:e=>new DD.IfcPositiveInteger(e),2815919920:e=>new DD.IfcPositiveLengthMeasure(e),3054510233:e=>new DD.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new DD.IfcPositiveRatioMeasure(e),1364037233:e=>new DD.IfcPowerMeasure(e),2169031380:e=>new DD.IfcPresentableText(e),3665567075:e=>new DD.IfcPressureMeasure(e),2798247006:e=>new DD.IfcPropertySetDefinitionSet(e),3972513137:e=>new DD.IfcRadioActivityMeasure(e),96294661:e=>new DD.IfcRatioMeasure(e),200335297:e=>new DD.IfcReal(e),2133746277:e=>new DD.IfcRotationalFrequencyMeasure(e),1755127002:e=>new DD.IfcRotationalMassMeasure(e),3211557302:e=>new DD.IfcRotationalStiffnessMeasure(e),3467162246:e=>new DD.IfcSectionModulusMeasure(e),2190458107:e=>new DD.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new DD.IfcShearModulusMeasure(e),3471399674:e=>new DD.IfcSolidAngleMeasure(e),4157543285:e=>new DD.IfcSoundPowerLevelMeasure(e),846465480:e=>new DD.IfcSoundPowerMeasure(e),3457685358:e=>new DD.IfcSoundPressureLevelMeasure(e),993287707:e=>new DD.IfcSoundPressureMeasure(e),3477203348:e=>new DD.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new DD.IfcSpecularExponent(e),361837227:e=>new DD.IfcSpecularRoughness(e),58845555:e=>new DD.IfcTemperatureGradientMeasure(e),1209108979:e=>new DD.IfcTemperatureRateOfChangeMeasure(e),2801250643:e=>new DD.IfcText(e),1460886941:e=>new DD.IfcTextAlignment(e),3490877962:e=>new DD.IfcTextDecoration(e),603696268:e=>new DD.IfcTextFontName(e),296282323:e=>new DD.IfcTextTransformation(e),232962298:e=>new DD.IfcThermalAdmittanceMeasure(e),2645777649:e=>new DD.IfcThermalConductivityMeasure(e),2281867870:e=>new DD.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new DD.IfcThermalResistanceMeasure(e),2016195849:e=>new DD.IfcThermalTransmittanceMeasure(e),743184107:e=>new DD.IfcThermodynamicTemperatureMeasure(e),4075327185:e=>new DD.IfcTime(e),2726807636:e=>new DD.IfcTimeMeasure(e),2591213694:e=>new DD.IfcTimeStamp(e),1278329552:e=>new DD.IfcTorqueMeasure(e),950732822:e=>new DD.IfcURIReference(e),3345633955:e=>new DD.IfcVaporPermeabilityMeasure(e),3458127941:e=>new DD.IfcVolumeMeasure(e),2593997549:e=>new DD.IfcVolumetricFlowRateMeasure(e),51269191:e=>new DD.IfcWarpingConstantMeasure(e),1718600412:e=>new DD.IfcWarpingMomentMeasure(e)},function(e){e.IfcAbsorbedDoseMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAccelerationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAmountOfSubstanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAngularVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcArcIndex=class{constructor(e){this.value=e}};e.IfcAreaDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcAreaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBinary=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcBoolean=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcBoxAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcCardinalPointReference=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcComplexNumber=class{constructor(e){this.value=e}};e.IfcCompoundPlaneAngleMeasure=class{constructor(e){this.value=e}};e.IfcContextDependentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCountMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcCurvatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDate=class{constructor(e){this.value=e,this.type=1}};e.IfcDateTime=class{constructor(e){this.value=e,this.type=1}};e.IfcDayInMonthNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDayInWeekNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDescriptiveMeasure=class{constructor(e){this.value=e,this.type=1}};class t{constructor(e){this.type=4,this.value=parseFloat(e)}}e.IfcDimensionCount=t;e.IfcDoseEquivalentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcDuration=class{constructor(e){this.value=e,this.type=1}};e.IfcDynamicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCapacitanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricChargeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricConductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricCurrentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcElectricVoltageMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcEnergyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFontStyle=class{constructor(e){this.value=e,this.type=1}};e.IfcFontVariant=class{constructor(e){this.value=e,this.type=1}};e.IfcFontWeight=class{constructor(e){this.value=e,this.type=1}};e.IfcForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcGloballyUniqueId=class{constructor(e){this.value=e,this.type=1}};e.IfcHeatFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcHeatingValueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIdentifier=class{constructor(e){this.value=e,this.type=1}};e.IfcIlluminanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInductanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIntegerCountRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIonConcentrationMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcIsothermalMoistureCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcKinematicViscosityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLabel=class{constructor(e){this.value=e,this.type=1}};e.IfcLanguageId=class{constructor(e){this.value=e,this.type=1}};e.IfcLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLineIndex=class{constructor(e){this.value=e}};e.IfcLinearForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLinearVelocityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLogical=class{constructor(e){this.type=3,this.value="true"==e}};e.IfcLuminousFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityDistributionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcLuminousIntensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMagneticFluxMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassDensityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMassPerLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfElasticityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfLinearSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfRotationalSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcModulusOfSubgradeReactionMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMoistureDiffusivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMolecularWeightMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMomentOfInertiaMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonetaryMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcMonthInYearNumber=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNonNegativeLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNormalisedRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcNumericMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPHMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcParameterValue=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlanarForceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveInteger=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveLengthMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositivePlaneAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPositiveRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPresentableText=class{constructor(e){this.value=e,this.type=1}};e.IfcPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcPropertySetDefinitionSet=class{constructor(e){this.value=e}};e.IfcRadioActivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRatioMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcReal=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalFrequencyMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalMassMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcRotationalStiffnessMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSectionalAreaIntegralMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcShearModulusMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSolidAngleMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerLevelMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPowerMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureLevelMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSoundPressureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecificHeatCapacityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularExponent=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcSpecularRoughness=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureGradientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTemperatureRateOfChangeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcText=class{constructor(e){this.value=e,this.type=1}};e.IfcTextAlignment=class{constructor(e){this.value=e,this.type=1}};e.IfcTextDecoration=class{constructor(e){this.value=e,this.type=1}};e.IfcTextFontName=class{constructor(e){this.value=e,this.type=1}};e.IfcTextTransformation=class{constructor(e){this.value=e,this.type=1}};e.IfcThermalAdmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalConductivityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalExpansionCoefficientMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalResistanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermalTransmittanceMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcThermodynamicTemperatureMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTime=class{constructor(e){this.value=e,this.type=1}};e.IfcTimeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTimeStamp=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcTorqueMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcURIReference=class{constructor(e){this.value=e,this.type=1}};e.IfcVaporPermeabilityMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumeMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcVolumetricFlowRateMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingConstantMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};e.IfcWarpingMomentMeasure=class{constructor(e){this.type=4,this.value=parseFloat(e)}};class s{}s.EMAIL={type:3,value:"EMAIL"},s.FAX={type:3,value:"FAX"},s.PHONE={type:3,value:"PHONE"},s.POST={type:3,value:"POST"},s.VERBAL={type:3,value:"VERBAL"},s.USERDEFINED={type:3,value:"USERDEFINED"},s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionRequestTypeEnum=s;class n{}n.BRAKES={type:3,value:"BRAKES"},n.BUOYANCY={type:3,value:"BUOYANCY"},n.COMPLETION_G1={type:3,value:"COMPLETION_G1"},n.CREEP={type:3,value:"CREEP"},n.CURRENT={type:3,value:"CURRENT"},n.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},n.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},n.ERECTION={type:3,value:"ERECTION"},n.FIRE={type:3,value:"FIRE"},n.ICE={type:3,value:"ICE"},n.IMPACT={type:3,value:"IMPACT"},n.IMPULSE={type:3,value:"IMPULSE"},n.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},n.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},n.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},n.PROPPING={type:3,value:"PROPPING"},n.RAIN={type:3,value:"RAIN"},n.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},n.SHRINKAGE={type:3,value:"SHRINKAGE"},n.SNOW_S={type:3,value:"SNOW_S"},n.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},n.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},n.TRANSPORT={type:3,value:"TRANSPORT"},n.WAVE={type:3,value:"WAVE"},n.WIND_W={type:3,value:"WIND_W"},n.USERDEFINED={type:3,value:"USERDEFINED"},n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=n;class i{}i.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},i.PERMANENT_G={type:3,value:"PERMANENT_G"},i.VARIABLE_Q={type:3,value:"VARIABLE_Q"},i.USERDEFINED={type:3,value:"USERDEFINED"},i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=i;class a{}a.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},a.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},a.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},a.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},a.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},a.USERDEFINED={type:3,value:"USERDEFINED"},a.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=a;class r{}r.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},r.HOME={type:3,value:"HOME"},r.OFFICE={type:3,value:"OFFICE"},r.SITE={type:3,value:"SITE"},r.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=r;class l{}l.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},l.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},l.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},l.USERDEFINED={type:3,value:"USERDEFINED"},l.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=l;class o{}o.DIFFUSER={type:3,value:"DIFFUSER"},o.GRILLE={type:3,value:"GRILLE"},o.LOUVRE={type:3,value:"LOUVRE"},o.REGISTER={type:3,value:"REGISTER"},o.USERDEFINED={type:3,value:"USERDEFINED"},o.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=o;class c{}c.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},c.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},c.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},c.HEATPIPE={type:3,value:"HEATPIPE"},c.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},c.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},c.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},c.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},c.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},c.USERDEFINED={type:3,value:"USERDEFINED"},c.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=c;class u{}u.BELL={type:3,value:"BELL"},u.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},u.LIGHT={type:3,value:"LIGHT"},u.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},u.RAILWAYCROCODILE={type:3,value:"RAILWAYCROCODILE"},u.RAILWAYDETONATOR={type:3,value:"RAILWAYDETONATOR"},u.SIREN={type:3,value:"SIREN"},u.WHISTLE={type:3,value:"WHISTLE"},u.USERDEFINED={type:3,value:"USERDEFINED"},u.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=u;class h{}h.BLOSSCURVE={type:3,value:"BLOSSCURVE"},h.CONSTANTCANT={type:3,value:"CONSTANTCANT"},h.COSINECURVE={type:3,value:"COSINECURVE"},h.HELMERTCURVE={type:3,value:"HELMERTCURVE"},h.LINEARTRANSITION={type:3,value:"LINEARTRANSITION"},h.SINECURVE={type:3,value:"SINECURVE"},h.VIENNESEBEND={type:3,value:"VIENNESEBEND"},e.IfcAlignmentCantSegmentTypeEnum=h;class p{}p.BLOSSCURVE={type:3,value:"BLOSSCURVE"},p.CIRCULARARC={type:3,value:"CIRCULARARC"},p.CLOTHOID={type:3,value:"CLOTHOID"},p.COSINECURVE={type:3,value:"COSINECURVE"},p.CUBIC={type:3,value:"CUBIC"},p.HELMERTCURVE={type:3,value:"HELMERTCURVE"},p.LINE={type:3,value:"LINE"},p.SINECURVE={type:3,value:"SINECURVE"},p.VIENNESEBEND={type:3,value:"VIENNESEBEND"},e.IfcAlignmentHorizontalSegmentTypeEnum=p;class A{}A.USERDEFINED={type:3,value:"USERDEFINED"},A.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlignmentTypeEnum=A;class d{}d.CIRCULARARC={type:3,value:"CIRCULARARC"},d.CLOTHOID={type:3,value:"CLOTHOID"},d.CONSTANTGRADIENT={type:3,value:"CONSTANTGRADIENT"},d.PARABOLICARC={type:3,value:"PARABOLICARC"},e.IfcAlignmentVerticalSegmentTypeEnum=d;class f{}f.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},f.LOADING_3D={type:3,value:"LOADING_3D"},f.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},f.USERDEFINED={type:3,value:"USERDEFINED"},f.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=f;class I{}I.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},I.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},I.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},I.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},I.USERDEFINED={type:3,value:"USERDEFINED"},I.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=I;class y{}y.ASBUILTAREA={type:3,value:"ASBUILTAREA"},y.ASBUILTLINE={type:3,value:"ASBUILTLINE"},y.ASBUILTPOINT={type:3,value:"ASBUILTPOINT"},y.ASSUMEDAREA={type:3,value:"ASSUMEDAREA"},y.ASSUMEDLINE={type:3,value:"ASSUMEDLINE"},y.ASSUMEDPOINT={type:3,value:"ASSUMEDPOINT"},y.NON_PHYSICAL_SIGNAL={type:3,value:"NON_PHYSICAL_SIGNAL"},y.SUPERELEVATIONEVENT={type:3,value:"SUPERELEVATIONEVENT"},y.WIDTHEVENT={type:3,value:"WIDTHEVENT"},y.USERDEFINED={type:3,value:"USERDEFINED"},y.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnnotationTypeEnum=y;class m{}m.ADD={type:3,value:"ADD"},m.DIVIDE={type:3,value:"DIVIDE"},m.MULTIPLY={type:3,value:"MULTIPLY"},m.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=m;class v{}v.FACTORY={type:3,value:"FACTORY"},v.SITE={type:3,value:"SITE"},v.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=v;class w{}w.AMPLIFIER={type:3,value:"AMPLIFIER"},w.CAMERA={type:3,value:"CAMERA"},w.COMMUNICATIONTERMINAL={type:3,value:"COMMUNICATIONTERMINAL"},w.DISPLAY={type:3,value:"DISPLAY"},w.MICROPHONE={type:3,value:"MICROPHONE"},w.PLAYER={type:3,value:"PLAYER"},w.PROJECTOR={type:3,value:"PROJECTOR"},w.RECEIVER={type:3,value:"RECEIVER"},w.RECORDINGEQUIPMENT={type:3,value:"RECORDINGEQUIPMENT"},w.SPEAKER={type:3,value:"SPEAKER"},w.SWITCHER={type:3,value:"SWITCHER"},w.TELEPHONE={type:3,value:"TELEPHONE"},w.TUNER={type:3,value:"TUNER"},w.USERDEFINED={type:3,value:"USERDEFINED"},w.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAudioVisualApplianceTypeEnum=w;class g{}g.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},g.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},g.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},g.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},g.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},g.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=g;class T{}T.CONICAL_SURF={type:3,value:"CONICAL_SURF"},T.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},T.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},T.PLANE_SURF={type:3,value:"PLANE_SURF"},T.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},T.RULED_SURF={type:3,value:"RULED_SURF"},T.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},T.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},T.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},T.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},T.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineSurfaceForm=T;class E{}E.BEAM={type:3,value:"BEAM"},E.CORNICE={type:3,value:"CORNICE"},E.DIAPHRAGM={type:3,value:"DIAPHRAGM"},E.EDGEBEAM={type:3,value:"EDGEBEAM"},E.GIRDER_SEGMENT={type:3,value:"GIRDER_SEGMENT"},E.HATSTONE={type:3,value:"HATSTONE"},E.HOLLOWCORE={type:3,value:"HOLLOWCORE"},E.JOIST={type:3,value:"JOIST"},E.LINTEL={type:3,value:"LINTEL"},E.PIERCAP={type:3,value:"PIERCAP"},E.SPANDREL={type:3,value:"SPANDREL"},E.T_BEAM={type:3,value:"T_BEAM"},E.USERDEFINED={type:3,value:"USERDEFINED"},E.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=E;class b{}b.FIXED_MOVEMENT={type:3,value:"FIXED_MOVEMENT"},b.FREE_MOVEMENT={type:3,value:"FREE_MOVEMENT"},b.GUIDED_LONGITUDINAL={type:3,value:"GUIDED_LONGITUDINAL"},b.GUIDED_TRANSVERSAL={type:3,value:"GUIDED_TRANSVERSAL"},b.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBearingTypeDisplacementEnum=b;class D{}D.CYLINDRICAL={type:3,value:"CYLINDRICAL"},D.DISK={type:3,value:"DISK"},D.ELASTOMERIC={type:3,value:"ELASTOMERIC"},D.GUIDE={type:3,value:"GUIDE"},D.POT={type:3,value:"POT"},D.ROCKER={type:3,value:"ROCKER"},D.ROLLER={type:3,value:"ROLLER"},D.SPHERICAL={type:3,value:"SPHERICAL"},D.USERDEFINED={type:3,value:"USERDEFINED"},D.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBearingTypeEnum=D;class P{}P.EQUALTO={type:3,value:"EQUALTO"},P.GREATERTHAN={type:3,value:"GREATERTHAN"},P.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},P.INCLUDEDIN={type:3,value:"INCLUDEDIN"},P.INCLUDES={type:3,value:"INCLUDES"},P.LESSTHAN={type:3,value:"LESSTHAN"},P.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},P.NOTEQUALTO={type:3,value:"NOTEQUALTO"},P.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"},P.NOTINCLUDES={type:3,value:"NOTINCLUDES"},e.IfcBenchmarkEnum=P;class R{}R.STEAM={type:3,value:"STEAM"},R.WATER={type:3,value:"WATER"},R.USERDEFINED={type:3,value:"USERDEFINED"},R.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=R;class C{}C.DIFFERENCE={type:3,value:"DIFFERENCE"},C.INTERSECTION={type:3,value:"INTERSECTION"},C.UNION={type:3,value:"UNION"},e.IfcBooleanOperator=C;class _{}_.ABUTMENT={type:3,value:"ABUTMENT"},_.DECK={type:3,value:"DECK"},_.DECK_SEGMENT={type:3,value:"DECK_SEGMENT"},_.FOUNDATION={type:3,value:"FOUNDATION"},_.PIER={type:3,value:"PIER"},_.PIER_SEGMENT={type:3,value:"PIER_SEGMENT"},_.PYLON={type:3,value:"PYLON"},_.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},_.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},_.SURFACESTRUCTURE={type:3,value:"SURFACESTRUCTURE"},_.USERDEFINED={type:3,value:"USERDEFINED"},_.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBridgePartTypeEnum=_;class B{}B.ARCHED={type:3,value:"ARCHED"},B.CABLE_STAYED={type:3,value:"CABLE_STAYED"},B.CANTILEVER={type:3,value:"CANTILEVER"},B.CULVERT={type:3,value:"CULVERT"},B.FRAMEWORK={type:3,value:"FRAMEWORK"},B.GIRDER={type:3,value:"GIRDER"},B.SUSPENSION={type:3,value:"SUSPENSION"},B.TRUSS={type:3,value:"TRUSS"},B.USERDEFINED={type:3,value:"USERDEFINED"},B.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBridgeTypeEnum=B;class O{}O.APRON={type:3,value:"APRON"},O.ARMOURUNIT={type:3,value:"ARMOURUNIT"},O.INSULATION={type:3,value:"INSULATION"},O.PRECASTPANEL={type:3,value:"PRECASTPANEL"},O.SAFETYCAGE={type:3,value:"SAFETYCAGE"},O.USERDEFINED={type:3,value:"USERDEFINED"},O.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementPartTypeEnum=O;class S{}S.COMPLEX={type:3,value:"COMPLEX"},S.ELEMENT={type:3,value:"ELEMENT"},S.PARTIAL={type:3,value:"PARTIAL"},S.USERDEFINED={type:3,value:"USERDEFINED"},S.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=S;class N{}N.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},N.FENESTRATION={type:3,value:"FENESTRATION"},N.FOUNDATION={type:3,value:"FOUNDATION"},N.LOADBEARING={type:3,value:"LOADBEARING"},N.OUTERSHELL={type:3,value:"OUTERSHELL"},N.PRESTRESSING={type:3,value:"PRESTRESSING"},N.REINFORCING={type:3,value:"REINFORCING"},N.SHADING={type:3,value:"SHADING"},N.TRANSPORT={type:3,value:"TRANSPORT"},N.USERDEFINED={type:3,value:"USERDEFINED"},N.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingSystemTypeEnum=N;class x{}x.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},x.FENESTRATION={type:3,value:"FENESTRATION"},x.FOUNDATION={type:3,value:"FOUNDATION"},x.LOADBEARING={type:3,value:"LOADBEARING"},x.MOORING={type:3,value:"MOORING"},x.OUTERSHELL={type:3,value:"OUTERSHELL"},x.PRESTRESSING={type:3,value:"PRESTRESSING"},x.RAILWAYLINE={type:3,value:"RAILWAYLINE"},x.RAILWAYTRACK={type:3,value:"RAILWAYTRACK"},x.REINFORCING={type:3,value:"REINFORCING"},x.SHADING={type:3,value:"SHADING"},x.TRACKCIRCUIT={type:3,value:"TRACKCIRCUIT"},x.TRANSPORT={type:3,value:"TRANSPORT"},x.USERDEFINED={type:3,value:"USERDEFINED"},x.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuiltSystemTypeEnum=x;class L{}L.USERDEFINED={type:3,value:"USERDEFINED"},L.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBurnerTypeEnum=L;class M{}M.BEND={type:3,value:"BEND"},M.CONNECTOR={type:3,value:"CONNECTOR"},M.CROSS={type:3,value:"CROSS"},M.JUNCTION={type:3,value:"JUNCTION"},M.TEE={type:3,value:"TEE"},M.TRANSITION={type:3,value:"TRANSITION"},M.USERDEFINED={type:3,value:"USERDEFINED"},M.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=M;class F{}F.CABLEBRACKET={type:3,value:"CABLEBRACKET"},F.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},F.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},F.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},F.CATENARYWIRE={type:3,value:"CATENARYWIRE"},F.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},F.DROPPER={type:3,value:"DROPPER"},F.USERDEFINED={type:3,value:"USERDEFINED"},F.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=F;class H{}H.CONNECTOR={type:3,value:"CONNECTOR"},H.ENTRY={type:3,value:"ENTRY"},H.EXIT={type:3,value:"EXIT"},H.FANOUT={type:3,value:"FANOUT"},H.JUNCTION={type:3,value:"JUNCTION"},H.TRANSITION={type:3,value:"TRANSITION"},H.USERDEFINED={type:3,value:"USERDEFINED"},H.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableFittingTypeEnum=H;class U{}U.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},U.CABLESEGMENT={type:3,value:"CABLESEGMENT"},U.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},U.CONTACTWIRESEGMENT={type:3,value:"CONTACTWIRESEGMENT"},U.CORESEGMENT={type:3,value:"CORESEGMENT"},U.FIBERSEGMENT={type:3,value:"FIBERSEGMENT"},U.FIBERTUBE={type:3,value:"FIBERTUBE"},U.OPTICALCABLESEGMENT={type:3,value:"OPTICALCABLESEGMENT"},U.STITCHWIRE={type:3,value:"STITCHWIRE"},U.WIREPAIRSEGMENT={type:3,value:"WIREPAIRSEGMENT"},U.USERDEFINED={type:3,value:"USERDEFINED"},U.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=U;class G{}G.CAISSON={type:3,value:"CAISSON"},G.WELL={type:3,value:"WELL"},G.USERDEFINED={type:3,value:"USERDEFINED"},G.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCaissonFoundationTypeEnum=G;class V{}V.ADDED={type:3,value:"ADDED"},V.DELETED={type:3,value:"DELETED"},V.MODIFIED={type:3,value:"MODIFIED"},V.NOCHANGE={type:3,value:"NOCHANGE"},V.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChangeActionEnum=V;class j{}j.AIRCOOLED={type:3,value:"AIRCOOLED"},j.HEATRECOVERY={type:3,value:"HEATRECOVERY"},j.WATERCOOLED={type:3,value:"WATERCOOLED"},j.USERDEFINED={type:3,value:"USERDEFINED"},j.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=j;class k{}k.USERDEFINED={type:3,value:"USERDEFINED"},k.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChimneyTypeEnum=k;class Q{}Q.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},Q.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},Q.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},Q.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},Q.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},Q.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},Q.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},Q.USERDEFINED={type:3,value:"USERDEFINED"},Q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=Q;class W{}W.COLUMN={type:3,value:"COLUMN"},W.PIERSTEM={type:3,value:"PIERSTEM"},W.PIERSTEM_SEGMENT={type:3,value:"PIERSTEM_SEGMENT"},W.PILASTER={type:3,value:"PILASTER"},W.STANDCOLUMN={type:3,value:"STANDCOLUMN"},W.USERDEFINED={type:3,value:"USERDEFINED"},W.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=W;class z{}z.ANTENNA={type:3,value:"ANTENNA"},z.AUTOMATON={type:3,value:"AUTOMATON"},z.COMPUTER={type:3,value:"COMPUTER"},z.FAX={type:3,value:"FAX"},z.GATEWAY={type:3,value:"GATEWAY"},z.INTELLIGENTPERIPHERAL={type:3,value:"INTELLIGENTPERIPHERAL"},z.IPNETWORKEQUIPMENT={type:3,value:"IPNETWORKEQUIPMENT"},z.LINESIDEELECTRONICUNIT={type:3,value:"LINESIDEELECTRONICUNIT"},z.MODEM={type:3,value:"MODEM"},z.NETWORKAPPLIANCE={type:3,value:"NETWORKAPPLIANCE"},z.NETWORKBRIDGE={type:3,value:"NETWORKBRIDGE"},z.NETWORKHUB={type:3,value:"NETWORKHUB"},z.OPTICALLINETERMINAL={type:3,value:"OPTICALLINETERMINAL"},z.OPTICALNETWORKUNIT={type:3,value:"OPTICALNETWORKUNIT"},z.PRINTER={type:3,value:"PRINTER"},z.RADIOBLOCKCENTER={type:3,value:"RADIOBLOCKCENTER"},z.REPEATER={type:3,value:"REPEATER"},z.ROUTER={type:3,value:"ROUTER"},z.SCANNER={type:3,value:"SCANNER"},z.TELECOMMAND={type:3,value:"TELECOMMAND"},z.TELEPHONYEXCHANGE={type:3,value:"TELEPHONYEXCHANGE"},z.TRANSITIONCOMPONENT={type:3,value:"TRANSITIONCOMPONENT"},z.TRANSPONDER={type:3,value:"TRANSPONDER"},z.TRANSPORTEQUIPMENT={type:3,value:"TRANSPORTEQUIPMENT"},z.USERDEFINED={type:3,value:"USERDEFINED"},z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCommunicationsApplianceTypeEnum=z;class K{}K.P_COMPLEX={type:3,value:"P_COMPLEX"},K.Q_COMPLEX={type:3,value:"Q_COMPLEX"},e.IfcComplexPropertyTemplateTypeEnum=K;class Y{}Y.BOOSTER={type:3,value:"BOOSTER"},Y.DYNAMIC={type:3,value:"DYNAMIC"},Y.HERMETIC={type:3,value:"HERMETIC"},Y.OPENTYPE={type:3,value:"OPENTYPE"},Y.RECIPROCATING={type:3,value:"RECIPROCATING"},Y.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},Y.ROTARY={type:3,value:"ROTARY"},Y.ROTARYVANE={type:3,value:"ROTARYVANE"},Y.SCROLL={type:3,value:"SCROLL"},Y.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},Y.SINGLESCREW={type:3,value:"SINGLESCREW"},Y.SINGLESTAGE={type:3,value:"SINGLESTAGE"},Y.TROCHOIDAL={type:3,value:"TROCHOIDAL"},Y.TWINSCREW={type:3,value:"TWINSCREW"},Y.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},Y.USERDEFINED={type:3,value:"USERDEFINED"},Y.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=Y;class X{}X.AIRCOOLED={type:3,value:"AIRCOOLED"},X.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},X.WATERCOOLED={type:3,value:"WATERCOOLED"},X.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},X.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},X.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},X.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},X.USERDEFINED={type:3,value:"USERDEFINED"},X.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=X;class q{}q.ATEND={type:3,value:"ATEND"},q.ATPATH={type:3,value:"ATPATH"},q.ATSTART={type:3,value:"ATSTART"},q.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=q;class J{}J.ADVISORY={type:3,value:"ADVISORY"},J.HARD={type:3,value:"HARD"},J.SOFT={type:3,value:"SOFT"},J.USERDEFINED={type:3,value:"USERDEFINED"},J.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=J;class Z{}Z.DEMOLISHING={type:3,value:"DEMOLISHING"},Z.EARTHMOVING={type:3,value:"EARTHMOVING"},Z.ERECTING={type:3,value:"ERECTING"},Z.HEATING={type:3,value:"HEATING"},Z.LIGHTING={type:3,value:"LIGHTING"},Z.PAVING={type:3,value:"PAVING"},Z.PUMPING={type:3,value:"PUMPING"},Z.TRANSPORTING={type:3,value:"TRANSPORTING"},Z.USERDEFINED={type:3,value:"USERDEFINED"},Z.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionEquipmentResourceTypeEnum=Z;class ${}$.AGGREGATES={type:3,value:"AGGREGATES"},$.CONCRETE={type:3,value:"CONCRETE"},$.DRYWALL={type:3,value:"DRYWALL"},$.FUEL={type:3,value:"FUEL"},$.GYPSUM={type:3,value:"GYPSUM"},$.MASONRY={type:3,value:"MASONRY"},$.METAL={type:3,value:"METAL"},$.PLASTIC={type:3,value:"PLASTIC"},$.WOOD={type:3,value:"WOOD"},$.USERDEFINED={type:3,value:"USERDEFINED"},$.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionMaterialResourceTypeEnum=$;class ee{}ee.ASSEMBLY={type:3,value:"ASSEMBLY"},ee.FORMWORK={type:3,value:"FORMWORK"},ee.USERDEFINED={type:3,value:"USERDEFINED"},ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionProductResourceTypeEnum=ee;class te{}te.FLOATING={type:3,value:"FLOATING"},te.MULTIPOSITION={type:3,value:"MULTIPOSITION"},te.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},te.PROPORTIONAL={type:3,value:"PROPORTIONAL"},te.TWOPOSITION={type:3,value:"TWOPOSITION"},te.USERDEFINED={type:3,value:"USERDEFINED"},te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=te;class se{}se.BELTCONVEYOR={type:3,value:"BELTCONVEYOR"},se.BUCKETCONVEYOR={type:3,value:"BUCKETCONVEYOR"},se.CHUTECONVEYOR={type:3,value:"CHUTECONVEYOR"},se.SCREWCONVEYOR={type:3,value:"SCREWCONVEYOR"},se.USERDEFINED={type:3,value:"USERDEFINED"},se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConveyorSegmentTypeEnum=se;class ne{}ne.ACTIVE={type:3,value:"ACTIVE"},ne.PASSIVE={type:3,value:"PASSIVE"},ne.USERDEFINED={type:3,value:"USERDEFINED"},ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=ne;class ie{}ie.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},ie.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},ie.NATURALDRAFT={type:3,value:"NATURALDRAFT"},ie.USERDEFINED={type:3,value:"USERDEFINED"},ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=ie;class ae{}ae.USERDEFINED={type:3,value:"USERDEFINED"},ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostItemTypeEnum=ae;class re{}re.BUDGET={type:3,value:"BUDGET"},re.COSTPLAN={type:3,value:"COSTPLAN"},re.ESTIMATE={type:3,value:"ESTIMATE"},re.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},re.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},re.TENDER={type:3,value:"TENDER"},re.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},re.USERDEFINED={type:3,value:"USERDEFINED"},re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=re;class le{}le.ARMOUR={type:3,value:"ARMOUR"},le.BALLASTBED={type:3,value:"BALLASTBED"},le.CORE={type:3,value:"CORE"},le.FILTER={type:3,value:"FILTER"},le.PAVEMENT={type:3,value:"PAVEMENT"},le.PROTECTION={type:3,value:"PROTECTION"},le.USERDEFINED={type:3,value:"USERDEFINED"},le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCourseTypeEnum=le;class oe{}oe.CEILING={type:3,value:"CEILING"},oe.CLADDING={type:3,value:"CLADDING"},oe.COPING={type:3,value:"COPING"},oe.FLOORING={type:3,value:"FLOORING"},oe.INSULATION={type:3,value:"INSULATION"},oe.MEMBRANE={type:3,value:"MEMBRANE"},oe.MOLDING={type:3,value:"MOLDING"},oe.ROOFING={type:3,value:"ROOFING"},oe.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},oe.SLEEVING={type:3,value:"SLEEVING"},oe.TOPPING={type:3,value:"TOPPING"},oe.WRAPPING={type:3,value:"WRAPPING"},oe.USERDEFINED={type:3,value:"USERDEFINED"},oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=oe;class ce{}ce.OFFICE={type:3,value:"OFFICE"},ce.SITE={type:3,value:"SITE"},ce.USERDEFINED={type:3,value:"USERDEFINED"},ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCrewResourceTypeEnum=ce;class ue{}ue.USERDEFINED={type:3,value:"USERDEFINED"},ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=ue;class he{}he.LINEAR={type:3,value:"LINEAR"},he.LOG_LINEAR={type:3,value:"LOG_LINEAR"},he.LOG_LOG={type:3,value:"LOG_LOG"},he.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurveInterpolationEnum=he;class pe{}pe.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},pe.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},pe.BLASTDAMPER={type:3,value:"BLASTDAMPER"},pe.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},pe.FIREDAMPER={type:3,value:"FIREDAMPER"},pe.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},pe.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},pe.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},pe.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},pe.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},pe.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},pe.USERDEFINED={type:3,value:"USERDEFINED"},pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=pe;class Ae{}Ae.MEASURED={type:3,value:"MEASURED"},Ae.PREDICTED={type:3,value:"PREDICTED"},Ae.SIMULATED={type:3,value:"SIMULATED"},Ae.USERDEFINED={type:3,value:"USERDEFINED"},Ae.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=Ae;class de{}de.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},de.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},de.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},de.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},de.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},de.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},de.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},de.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},de.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},de.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},de.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},de.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},de.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},de.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},de.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},de.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},de.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},de.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},de.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},de.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},de.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},de.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},de.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},de.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},de.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},de.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},de.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},de.PHUNIT={type:3,value:"PHUNIT"},de.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},de.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},de.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},de.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},de.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},de.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},de.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},de.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},de.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},de.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},de.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},de.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},de.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},de.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},de.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},de.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},de.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},de.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},de.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},de.TORQUEUNIT={type:3,value:"TORQUEUNIT"},de.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},de.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},de.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},de.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},de.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=de;class fe{}fe.NEGATIVE={type:3,value:"NEGATIVE"},fe.POSITIVE={type:3,value:"POSITIVE"},e.IfcDirectionSenseEnum=fe;class Ie{}Ie.ANCHORPLATE={type:3,value:"ANCHORPLATE"},Ie.BIRDPROTECTION={type:3,value:"BIRDPROTECTION"},Ie.BRACKET={type:3,value:"BRACKET"},Ie.CABLEARRANGER={type:3,value:"CABLEARRANGER"},Ie.ELASTIC_CUSHION={type:3,value:"ELASTIC_CUSHION"},Ie.EXPANSION_JOINT_DEVICE={type:3,value:"EXPANSION_JOINT_DEVICE"},Ie.FILLER={type:3,value:"FILLER"},Ie.FLASHING={type:3,value:"FLASHING"},Ie.INSULATOR={type:3,value:"INSULATOR"},Ie.LOCK={type:3,value:"LOCK"},Ie.PANEL_STRENGTHENING={type:3,value:"PANEL_STRENGTHENING"},Ie.POINTMACHINEMOUNTINGDEVICE={type:3,value:"POINTMACHINEMOUNTINGDEVICE"},Ie.POINT_MACHINE_LOCKING_DEVICE={type:3,value:"POINT_MACHINE_LOCKING_DEVICE"},Ie.RAILBRACE={type:3,value:"RAILBRACE"},Ie.RAILPAD={type:3,value:"RAILPAD"},Ie.RAIL_LUBRICATION={type:3,value:"RAIL_LUBRICATION"},Ie.RAIL_MECHANICAL_EQUIPMENT={type:3,value:"RAIL_MECHANICAL_EQUIPMENT"},Ie.SHOE={type:3,value:"SHOE"},Ie.SLIDINGCHAIR={type:3,value:"SLIDINGCHAIR"},Ie.SOUNDABSORPTION={type:3,value:"SOUNDABSORPTION"},Ie.TENSIONINGEQUIPMENT={type:3,value:"TENSIONINGEQUIPMENT"},Ie.USERDEFINED={type:3,value:"USERDEFINED"},Ie.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDiscreteAccessoryTypeEnum=Ie;class ye{}ye.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},ye.DISPATCHINGBOARD={type:3,value:"DISPATCHINGBOARD"},ye.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},ye.DISTRIBUTIONFRAME={type:3,value:"DISTRIBUTIONFRAME"},ye.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},ye.SWITCHBOARD={type:3,value:"SWITCHBOARD"},ye.USERDEFINED={type:3,value:"USERDEFINED"},ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionBoardTypeEnum=ye;class me{}me.FORMEDDUCT={type:3,value:"FORMEDDUCT"},me.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},me.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},me.MANHOLE={type:3,value:"MANHOLE"},me.METERCHAMBER={type:3,value:"METERCHAMBER"},me.SUMP={type:3,value:"SUMP"},me.TRENCH={type:3,value:"TRENCH"},me.VALVECHAMBER={type:3,value:"VALVECHAMBER"},me.USERDEFINED={type:3,value:"USERDEFINED"},me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=me;class ve{}ve.CABLE={type:3,value:"CABLE"},ve.CABLECARRIER={type:3,value:"CABLECARRIER"},ve.DUCT={type:3,value:"DUCT"},ve.PIPE={type:3,value:"PIPE"},ve.WIRELESS={type:3,value:"WIRELESS"},ve.USERDEFINED={type:3,value:"USERDEFINED"},ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionPortTypeEnum=ve;class we{}we.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},we.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},we.CATENARY_SYSTEM={type:3,value:"CATENARY_SYSTEM"},we.CHEMICAL={type:3,value:"CHEMICAL"},we.CHILLEDWATER={type:3,value:"CHILLEDWATER"},we.COMMUNICATION={type:3,value:"COMMUNICATION"},we.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},we.CONDENSERWATER={type:3,value:"CONDENSERWATER"},we.CONTROL={type:3,value:"CONTROL"},we.CONVEYING={type:3,value:"CONVEYING"},we.DATA={type:3,value:"DATA"},we.DISPOSAL={type:3,value:"DISPOSAL"},we.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},we.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},we.DRAINAGE={type:3,value:"DRAINAGE"},we.EARTHING={type:3,value:"EARTHING"},we.ELECTRICAL={type:3,value:"ELECTRICAL"},we.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},we.EXHAUST={type:3,value:"EXHAUST"},we.FIREPROTECTION={type:3,value:"FIREPROTECTION"},we.FIXEDTRANSMISSIONNETWORK={type:3,value:"FIXEDTRANSMISSIONNETWORK"},we.FUEL={type:3,value:"FUEL"},we.GAS={type:3,value:"GAS"},we.HAZARDOUS={type:3,value:"HAZARDOUS"},we.HEATING={type:3,value:"HEATING"},we.LIGHTING={type:3,value:"LIGHTING"},we.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},we.MOBILENETWORK={type:3,value:"MOBILENETWORK"},we.MONITORINGSYSTEM={type:3,value:"MONITORINGSYSTEM"},we.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},we.OIL={type:3,value:"OIL"},we.OPERATIONAL={type:3,value:"OPERATIONAL"},we.OPERATIONALTELEPHONYSYSTEM={type:3,value:"OPERATIONALTELEPHONYSYSTEM"},we.OVERHEAD_CONTACTLINE_SYSTEM={type:3,value:"OVERHEAD_CONTACTLINE_SYSTEM"},we.POWERGENERATION={type:3,value:"POWERGENERATION"},we.RAINWATER={type:3,value:"RAINWATER"},we.REFRIGERATION={type:3,value:"REFRIGERATION"},we.RETURN_CIRCUIT={type:3,value:"RETURN_CIRCUIT"},we.SECURITY={type:3,value:"SECURITY"},we.SEWAGE={type:3,value:"SEWAGE"},we.SIGNAL={type:3,value:"SIGNAL"},we.STORMWATER={type:3,value:"STORMWATER"},we.TELEPHONE={type:3,value:"TELEPHONE"},we.TV={type:3,value:"TV"},we.VACUUM={type:3,value:"VACUUM"},we.VENT={type:3,value:"VENT"},we.VENTILATION={type:3,value:"VENTILATION"},we.WASTEWATER={type:3,value:"WASTEWATER"},we.WATERSUPPLY={type:3,value:"WATERSUPPLY"},we.USERDEFINED={type:3,value:"USERDEFINED"},we.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionSystemEnum=we;class ge{}ge.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},ge.PERSONAL={type:3,value:"PERSONAL"},ge.PUBLIC={type:3,value:"PUBLIC"},ge.RESTRICTED={type:3,value:"RESTRICTED"},ge.USERDEFINED={type:3,value:"USERDEFINED"},ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=ge;class Te{}Te.DRAFT={type:3,value:"DRAFT"},Te.FINAL={type:3,value:"FINAL"},Te.FINALDRAFT={type:3,value:"FINALDRAFT"},Te.REVISION={type:3,value:"REVISION"},Te.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=Te;class Ee{}Ee.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},Ee.FIXEDPANEL={type:3,value:"FIXEDPANEL"},Ee.FOLDING={type:3,value:"FOLDING"},Ee.REVOLVING={type:3,value:"REVOLVING"},Ee.ROLLINGUP={type:3,value:"ROLLINGUP"},Ee.SLIDING={type:3,value:"SLIDING"},Ee.SWINGING={type:3,value:"SWINGING"},Ee.USERDEFINED={type:3,value:"USERDEFINED"},Ee.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=Ee;class be{}be.LEFT={type:3,value:"LEFT"},be.MIDDLE={type:3,value:"MIDDLE"},be.RIGHT={type:3,value:"RIGHT"},be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=be;class De{}De.ALUMINIUM={type:3,value:"ALUMINIUM"},De.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},De.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},De.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},De.PLASTIC={type:3,value:"PLASTIC"},De.STEEL={type:3,value:"STEEL"},De.WOOD={type:3,value:"WOOD"},De.USERDEFINED={type:3,value:"USERDEFINED"},De.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=De;class Pe{}Pe.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},Pe.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},Pe.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},Pe.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},Pe.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},Pe.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},Pe.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Pe.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Pe.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Pe.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Pe.REVOLVING={type:3,value:"REVOLVING"},Pe.ROLLINGUP={type:3,value:"ROLLINGUP"},Pe.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Pe.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Pe.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Pe.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Pe.USERDEFINED={type:3,value:"USERDEFINED"},Pe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=Pe;class Re{}Re.BOOM_BARRIER={type:3,value:"BOOM_BARRIER"},Re.DOOR={type:3,value:"DOOR"},Re.GATE={type:3,value:"GATE"},Re.TRAPDOOR={type:3,value:"TRAPDOOR"},Re.TURNSTILE={type:3,value:"TURNSTILE"},Re.USERDEFINED={type:3,value:"USERDEFINED"},Re.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeEnum=Re;class Ce{}Ce.DOUBLE_PANEL_DOUBLE_SWING={type:3,value:"DOUBLE_PANEL_DOUBLE_SWING"},Ce.DOUBLE_PANEL_FOLDING={type:3,value:"DOUBLE_PANEL_FOLDING"},Ce.DOUBLE_PANEL_LIFTING_VERTICAL={type:3,value:"DOUBLE_PANEL_LIFTING_VERTICAL"},Ce.DOUBLE_PANEL_SINGLE_SWING={type:3,value:"DOUBLE_PANEL_SINGLE_SWING"},Ce.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT"},Ce.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT"},Ce.DOUBLE_PANEL_SLIDING={type:3,value:"DOUBLE_PANEL_SLIDING"},Ce.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Ce.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Ce.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Ce.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Ce.LIFTING_HORIZONTAL={type:3,value:"LIFTING_HORIZONTAL"},Ce.LIFTING_VERTICAL_LEFT={type:3,value:"LIFTING_VERTICAL_LEFT"},Ce.LIFTING_VERTICAL_RIGHT={type:3,value:"LIFTING_VERTICAL_RIGHT"},Ce.REVOLVING_HORIZONTAL={type:3,value:"REVOLVING_HORIZONTAL"},Ce.REVOLVING_VERTICAL={type:3,value:"REVOLVING_VERTICAL"},Ce.ROLLINGUP={type:3,value:"ROLLINGUP"},Ce.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Ce.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Ce.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Ce.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Ce.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},Ce.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},Ce.USERDEFINED={type:3,value:"USERDEFINED"},Ce.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeOperationEnum=Ce;class _e{}_e.BEND={type:3,value:"BEND"},_e.CONNECTOR={type:3,value:"CONNECTOR"},_e.ENTRY={type:3,value:"ENTRY"},_e.EXIT={type:3,value:"EXIT"},_e.JUNCTION={type:3,value:"JUNCTION"},_e.OBSTRUCTION={type:3,value:"OBSTRUCTION"},_e.TRANSITION={type:3,value:"TRANSITION"},_e.USERDEFINED={type:3,value:"USERDEFINED"},_e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=_e;class Be{}Be.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Be.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Be.USERDEFINED={type:3,value:"USERDEFINED"},Be.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=Be;class Oe{}Oe.FLATOVAL={type:3,value:"FLATOVAL"},Oe.RECTANGULAR={type:3,value:"RECTANGULAR"},Oe.ROUND={type:3,value:"ROUND"},Oe.USERDEFINED={type:3,value:"USERDEFINED"},Oe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSilencerTypeEnum=Oe;class Se{}Se.BASE_EXCAVATION={type:3,value:"BASE_EXCAVATION"},Se.CUT={type:3,value:"CUT"},Se.DREDGING={type:3,value:"DREDGING"},Se.EXCAVATION={type:3,value:"EXCAVATION"},Se.OVEREXCAVATION={type:3,value:"OVEREXCAVATION"},Se.PAVEMENTMILLING={type:3,value:"PAVEMENTMILLING"},Se.STEPEXCAVATION={type:3,value:"STEPEXCAVATION"},Se.TOPSOILREMOVAL={type:3,value:"TOPSOILREMOVAL"},Se.TRENCH={type:3,value:"TRENCH"},Se.USERDEFINED={type:3,value:"USERDEFINED"},Se.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEarthworksCutTypeEnum=Se;class Ne{}Ne.BACKFILL={type:3,value:"BACKFILL"},Ne.COUNTERWEIGHT={type:3,value:"COUNTERWEIGHT"},Ne.EMBANKMENT={type:3,value:"EMBANKMENT"},Ne.SLOPEFILL={type:3,value:"SLOPEFILL"},Ne.SUBGRADE={type:3,value:"SUBGRADE"},Ne.SUBGRADEBED={type:3,value:"SUBGRADEBED"},Ne.TRANSITIONSECTION={type:3,value:"TRANSITIONSECTION"},Ne.USERDEFINED={type:3,value:"USERDEFINED"},Ne.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEarthworksFillTypeEnum=Ne;class xe{}xe.DISHWASHER={type:3,value:"DISHWASHER"},xe.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},xe.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},xe.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},xe.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},xe.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},xe.FREEZER={type:3,value:"FREEZER"},xe.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},xe.HANDDRYER={type:3,value:"HANDDRYER"},xe.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},xe.MICROWAVE={type:3,value:"MICROWAVE"},xe.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},xe.REFRIGERATOR={type:3,value:"REFRIGERATOR"},xe.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},xe.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},xe.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},xe.USERDEFINED={type:3,value:"USERDEFINED"},xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=xe;class Le{}Le.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},Le.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},Le.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},Le.SWITCHBOARD={type:3,value:"SWITCHBOARD"},Le.USERDEFINED={type:3,value:"USERDEFINED"},Le.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionBoardTypeEnum=Le;class Me{}Me.BATTERY={type:3,value:"BATTERY"},Me.CAPACITOR={type:3,value:"CAPACITOR"},Me.CAPACITORBANK={type:3,value:"CAPACITORBANK"},Me.COMPENSATOR={type:3,value:"COMPENSATOR"},Me.HARMONICFILTER={type:3,value:"HARMONICFILTER"},Me.INDUCTOR={type:3,value:"INDUCTOR"},Me.INDUCTORBANK={type:3,value:"INDUCTORBANK"},Me.RECHARGER={type:3,value:"RECHARGER"},Me.UPS={type:3,value:"UPS"},Me.USERDEFINED={type:3,value:"USERDEFINED"},Me.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=Me;class Fe{}Fe.ELECTRONICFILTER={type:3,value:"ELECTRONICFILTER"},Fe.USERDEFINED={type:3,value:"USERDEFINED"},Fe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowTreatmentDeviceTypeEnum=Fe;class He{}He.CHP={type:3,value:"CHP"},He.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},He.STANDALONE={type:3,value:"STANDALONE"},He.USERDEFINED={type:3,value:"USERDEFINED"},He.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=He;class Ue{}Ue.DC={type:3,value:"DC"},Ue.INDUCTION={type:3,value:"INDUCTION"},Ue.POLYPHASE={type:3,value:"POLYPHASE"},Ue.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Ue.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Ue.USERDEFINED={type:3,value:"USERDEFINED"},Ue.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=Ue;class Ge{}Ge.RELAY={type:3,value:"RELAY"},Ge.TIMECLOCK={type:3,value:"TIMECLOCK"},Ge.TIMEDELAY={type:3,value:"TIMEDELAY"},Ge.USERDEFINED={type:3,value:"USERDEFINED"},Ge.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=Ge;class Ve{}Ve.ABUTMENT={type:3,value:"ABUTMENT"},Ve.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Ve.ARCH={type:3,value:"ARCH"},Ve.BEAM_GRID={type:3,value:"BEAM_GRID"},Ve.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Ve.CROSS_BRACING={type:3,value:"CROSS_BRACING"},Ve.DECK={type:3,value:"DECK"},Ve.DILATATIONPANEL={type:3,value:"DILATATIONPANEL"},Ve.ENTRANCEWORKS={type:3,value:"ENTRANCEWORKS"},Ve.GIRDER={type:3,value:"GIRDER"},Ve.GRID={type:3,value:"GRID"},Ve.MAST={type:3,value:"MAST"},Ve.PIER={type:3,value:"PIER"},Ve.PYLON={type:3,value:"PYLON"},Ve.RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY={type:3,value:"RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY"},Ve.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Ve.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Ve.SHELTER={type:3,value:"SHELTER"},Ve.SIGNALASSEMBLY={type:3,value:"SIGNALASSEMBLY"},Ve.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Ve.SUMPBUSTER={type:3,value:"SUMPBUSTER"},Ve.SUPPORTINGASSEMBLY={type:3,value:"SUPPORTINGASSEMBLY"},Ve.SUSPENSIONASSEMBLY={type:3,value:"SUSPENSIONASSEMBLY"},Ve.TRACKPANEL={type:3,value:"TRACKPANEL"},Ve.TRACTION_SWITCHING_ASSEMBLY={type:3,value:"TRACTION_SWITCHING_ASSEMBLY"},Ve.TRAFFIC_CALMING_DEVICE={type:3,value:"TRAFFIC_CALMING_DEVICE"},Ve.TRUSS={type:3,value:"TRUSS"},Ve.TURNOUTPANEL={type:3,value:"TURNOUTPANEL"},Ve.USERDEFINED={type:3,value:"USERDEFINED"},Ve.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=Ve;class je{}je.COMPLEX={type:3,value:"COMPLEX"},je.ELEMENT={type:3,value:"ELEMENT"},je.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=je;class ke{}ke.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},ke.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},ke.USERDEFINED={type:3,value:"USERDEFINED"},ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEngineTypeEnum=ke;class Qe{}Qe.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},Qe.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},Qe.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},Qe.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},Qe.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},Qe.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},Qe.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},Qe.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},Qe.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},Qe.USERDEFINED={type:3,value:"USERDEFINED"},Qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=Qe;class We{}We.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},We.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},We.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},We.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},We.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},We.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},We.USERDEFINED={type:3,value:"USERDEFINED"},We.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=We;class ze{}ze.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},ze.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},ze.EVENTRULE={type:3,value:"EVENTRULE"},ze.EVENTTIME={type:3,value:"EVENTTIME"},ze.USERDEFINED={type:3,value:"USERDEFINED"},ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTriggerTypeEnum=ze;class Ke{}Ke.ENDEVENT={type:3,value:"ENDEVENT"},Ke.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},Ke.STARTEVENT={type:3,value:"STARTEVENT"},Ke.USERDEFINED={type:3,value:"USERDEFINED"},Ke.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTypeEnum=Ke;class Ye{}Ye.EXTERNAL={type:3,value:"EXTERNAL"},Ye.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},Ye.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},Ye.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},Ye.USERDEFINED={type:3,value:"USERDEFINED"},Ye.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcExternalSpatialElementTypeEnum=Ye;class Xe{}Xe.ABOVEGROUND={type:3,value:"ABOVEGROUND"},Xe.BELOWGROUND={type:3,value:"BELOWGROUND"},Xe.JUNCTION={type:3,value:"JUNCTION"},Xe.LEVELCROSSING={type:3,value:"LEVELCROSSING"},Xe.SEGMENT={type:3,value:"SEGMENT"},Xe.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},Xe.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},Xe.TERMINAL={type:3,value:"TERMINAL"},Xe.USERDEFINED={type:3,value:"USERDEFINED"},Xe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFacilityPartCommonTypeEnum=Xe;class qe{}qe.LATERAL={type:3,value:"LATERAL"},qe.LONGITUDINAL={type:3,value:"LONGITUDINAL"},qe.REGION={type:3,value:"REGION"},qe.VERTICAL={type:3,value:"VERTICAL"},qe.USERDEFINED={type:3,value:"USERDEFINED"},qe.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFacilityUsageEnum=qe;class Je{}Je.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},Je.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},Je.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},Je.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},Je.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},Je.TUBEAXIAL={type:3,value:"TUBEAXIAL"},Je.VANEAXIAL={type:3,value:"VANEAXIAL"},Je.USERDEFINED={type:3,value:"USERDEFINED"},Je.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=Je;class Ze{}Ze.GLUE={type:3,value:"GLUE"},Ze.MORTAR={type:3,value:"MORTAR"},Ze.WELD={type:3,value:"WELD"},Ze.USERDEFINED={type:3,value:"USERDEFINED"},Ze.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFastenerTypeEnum=Ze;class $e{}$e.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},$e.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},$e.ODORFILTER={type:3,value:"ODORFILTER"},$e.OILFILTER={type:3,value:"OILFILTER"},$e.STRAINER={type:3,value:"STRAINER"},$e.WATERFILTER={type:3,value:"WATERFILTER"},$e.USERDEFINED={type:3,value:"USERDEFINED"},$e.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=$e;class et{}et.BREECHINGINLET={type:3,value:"BREECHINGINLET"},et.FIREHYDRANT={type:3,value:"FIREHYDRANT"},et.FIREMONITOR={type:3,value:"FIREMONITOR"},et.HOSEREEL={type:3,value:"HOSEREEL"},et.SPRINKLER={type:3,value:"SPRINKLER"},et.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},et.USERDEFINED={type:3,value:"USERDEFINED"},et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=et;class tt{}tt.SINK={type:3,value:"SINK"},tt.SOURCE={type:3,value:"SOURCE"},tt.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=tt;class st{}st.AMMETER={type:3,value:"AMMETER"},st.COMBINED={type:3,value:"COMBINED"},st.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},st.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},st.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},st.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},st.THERMOMETER={type:3,value:"THERMOMETER"},st.VOLTMETER={type:3,value:"VOLTMETER"},st.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},st.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},st.USERDEFINED={type:3,value:"USERDEFINED"},st.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=st;class nt{}nt.ENERGYMETER={type:3,value:"ENERGYMETER"},nt.GASMETER={type:3,value:"GASMETER"},nt.OILMETER={type:3,value:"OILMETER"},nt.WATERMETER={type:3,value:"WATERMETER"},nt.USERDEFINED={type:3,value:"USERDEFINED"},nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=nt;class it{}it.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},it.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},it.PAD_FOOTING={type:3,value:"PAD_FOOTING"},it.PILE_CAP={type:3,value:"PILE_CAP"},it.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},it.USERDEFINED={type:3,value:"USERDEFINED"},it.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=it;class at{}at.BED={type:3,value:"BED"},at.CHAIR={type:3,value:"CHAIR"},at.DESK={type:3,value:"DESK"},at.FILECABINET={type:3,value:"FILECABINET"},at.SHELF={type:3,value:"SHELF"},at.SOFA={type:3,value:"SOFA"},at.TABLE={type:3,value:"TABLE"},at.TECHNICALCABINET={type:3,value:"TECHNICALCABINET"},at.USERDEFINED={type:3,value:"USERDEFINED"},at.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFurnitureTypeEnum=at;class rt{}rt.SOIL_BORING_POINT={type:3,value:"SOIL_BORING_POINT"},rt.TERRAIN={type:3,value:"TERRAIN"},rt.VEGETATION={type:3,value:"VEGETATION"},rt.USERDEFINED={type:3,value:"USERDEFINED"},rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeographicElementTypeEnum=rt;class lt{}lt.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},lt.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},lt.MODEL_VIEW={type:3,value:"MODEL_VIEW"},lt.PLAN_VIEW={type:3,value:"PLAN_VIEW"},lt.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},lt.SECTION_VIEW={type:3,value:"SECTION_VIEW"},lt.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},lt.USERDEFINED={type:3,value:"USERDEFINED"},lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=lt;class ot{}ot.SOLID={type:3,value:"SOLID"},ot.VOID={type:3,value:"VOID"},ot.WATER={type:3,value:"WATER"},ot.USERDEFINED={type:3,value:"USERDEFINED"},ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeotechnicalStratumTypeEnum=ot;class ct{}ct.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},ct.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=ct;class ut{}ut.IRREGULAR={type:3,value:"IRREGULAR"},ut.RADIAL={type:3,value:"RADIAL"},ut.RECTANGULAR={type:3,value:"RECTANGULAR"},ut.TRIANGULAR={type:3,value:"TRIANGULAR"},ut.USERDEFINED={type:3,value:"USERDEFINED"},ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGridTypeEnum=ut;class ht{}ht.PLATE={type:3,value:"PLATE"},ht.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},ht.TURNOUTHEATING={type:3,value:"TURNOUTHEATING"},ht.USERDEFINED={type:3,value:"USERDEFINED"},ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=ht;class pt{}pt.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},pt.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},pt.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},pt.ADIABATICPAN={type:3,value:"ADIABATICPAN"},pt.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},pt.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},pt.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},pt.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},pt.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},pt.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},pt.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},pt.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},pt.STEAMINJECTION={type:3,value:"STEAMINJECTION"},pt.USERDEFINED={type:3,value:"USERDEFINED"},pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=pt;class At{}At.BUMPER={type:3,value:"BUMPER"},At.CRASHCUSHION={type:3,value:"CRASHCUSHION"},At.DAMPINGSYSTEM={type:3,value:"DAMPINGSYSTEM"},At.FENDER={type:3,value:"FENDER"},At.USERDEFINED={type:3,value:"USERDEFINED"},At.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcImpactProtectionDeviceTypeEnum=At;class dt{}dt.CYCLONIC={type:3,value:"CYCLONIC"},dt.GREASE={type:3,value:"GREASE"},dt.OIL={type:3,value:"OIL"},dt.PETROL={type:3,value:"PETROL"},dt.USERDEFINED={type:3,value:"USERDEFINED"},dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInterceptorTypeEnum=dt;class ft{}ft.EXTERNAL={type:3,value:"EXTERNAL"},ft.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},ft.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},ft.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},ft.INTERNAL={type:3,value:"INTERNAL"},ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=ft;class It{}It.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},It.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},It.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},It.USERDEFINED={type:3,value:"USERDEFINED"},It.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=It;class yt{}yt.DATA={type:3,value:"DATA"},yt.POWER={type:3,value:"POWER"},yt.USERDEFINED={type:3,value:"USERDEFINED"},yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=yt;class mt{}mt.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},mt.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},mt.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},mt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcKnotType=mt;class vt{}vt.ADMINISTRATION={type:3,value:"ADMINISTRATION"},vt.CARPENTRY={type:3,value:"CARPENTRY"},vt.CLEANING={type:3,value:"CLEANING"},vt.CONCRETE={type:3,value:"CONCRETE"},vt.DRYWALL={type:3,value:"DRYWALL"},vt.ELECTRIC={type:3,value:"ELECTRIC"},vt.FINISHING={type:3,value:"FINISHING"},vt.FLOORING={type:3,value:"FLOORING"},vt.GENERAL={type:3,value:"GENERAL"},vt.HVAC={type:3,value:"HVAC"},vt.LANDSCAPING={type:3,value:"LANDSCAPING"},vt.MASONRY={type:3,value:"MASONRY"},vt.PAINTING={type:3,value:"PAINTING"},vt.PAVING={type:3,value:"PAVING"},vt.PLUMBING={type:3,value:"PLUMBING"},vt.ROOFING={type:3,value:"ROOFING"},vt.SITEGRADING={type:3,value:"SITEGRADING"},vt.STEELWORK={type:3,value:"STEELWORK"},vt.SURVEYING={type:3,value:"SURVEYING"},vt.USERDEFINED={type:3,value:"USERDEFINED"},vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLaborResourceTypeEnum=vt;class wt{}wt.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},wt.FLUORESCENT={type:3,value:"FLUORESCENT"},wt.HALOGEN={type:3,value:"HALOGEN"},wt.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},wt.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},wt.LED={type:3,value:"LED"},wt.METALHALIDE={type:3,value:"METALHALIDE"},wt.OLED={type:3,value:"OLED"},wt.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},wt.USERDEFINED={type:3,value:"USERDEFINED"},wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=wt;class gt{}gt.AXIS1={type:3,value:"AXIS1"},gt.AXIS2={type:3,value:"AXIS2"},gt.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=gt;class Tt{}Tt.TYPE_A={type:3,value:"TYPE_A"},Tt.TYPE_B={type:3,value:"TYPE_B"},Tt.TYPE_C={type:3,value:"TYPE_C"},Tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=Tt;class Et{}Et.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Et.FLUORESCENT={type:3,value:"FLUORESCENT"},Et.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Et.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Et.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},Et.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},Et.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},Et.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},Et.METALHALIDE={type:3,value:"METALHALIDE"},Et.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=Et;class bt{}bt.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},bt.POINTSOURCE={type:3,value:"POINTSOURCE"},bt.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},bt.USERDEFINED={type:3,value:"USERDEFINED"},bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=bt;class Dt{}Dt.HOSEREEL={type:3,value:"HOSEREEL"},Dt.LOADINGARM={type:3,value:"LOADINGARM"},Dt.USERDEFINED={type:3,value:"USERDEFINED"},Dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLiquidTerminalTypeEnum=Dt;class Pt{}Pt.LOAD_CASE={type:3,value:"LOAD_CASE"},Pt.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},Pt.LOAD_GROUP={type:3,value:"LOAD_GROUP"},Pt.USERDEFINED={type:3,value:"USERDEFINED"},Pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=Pt;class Rt{}Rt.LOGICALAND={type:3,value:"LOGICALAND"},Rt.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},Rt.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"},Rt.LOGICALOR={type:3,value:"LOGICALOR"},Rt.LOGICALXOR={type:3,value:"LOGICALXOR"},e.IfcLogicalOperatorEnum=Rt;class Ct{}Ct.BARRIERBEACH={type:3,value:"BARRIERBEACH"},Ct.BREAKWATER={type:3,value:"BREAKWATER"},Ct.CANAL={type:3,value:"CANAL"},Ct.DRYDOCK={type:3,value:"DRYDOCK"},Ct.FLOATINGDOCK={type:3,value:"FLOATINGDOCK"},Ct.HYDROLIFT={type:3,value:"HYDROLIFT"},Ct.JETTY={type:3,value:"JETTY"},Ct.LAUNCHRECOVERY={type:3,value:"LAUNCHRECOVERY"},Ct.MARINEDEFENCE={type:3,value:"MARINEDEFENCE"},Ct.NAVIGATIONALCHANNEL={type:3,value:"NAVIGATIONALCHANNEL"},Ct.PORT={type:3,value:"PORT"},Ct.QUAY={type:3,value:"QUAY"},Ct.REVETMENT={type:3,value:"REVETMENT"},Ct.SHIPLIFT={type:3,value:"SHIPLIFT"},Ct.SHIPLOCK={type:3,value:"SHIPLOCK"},Ct.SHIPYARD={type:3,value:"SHIPYARD"},Ct.SLIPWAY={type:3,value:"SLIPWAY"},Ct.WATERWAY={type:3,value:"WATERWAY"},Ct.WATERWAYSHIPLIFT={type:3,value:"WATERWAYSHIPLIFT"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMarineFacilityTypeEnum=Ct;class _t{}_t.ABOVEWATERLINE={type:3,value:"ABOVEWATERLINE"},_t.ANCHORAGE={type:3,value:"ANCHORAGE"},_t.APPROACHCHANNEL={type:3,value:"APPROACHCHANNEL"},_t.BELOWWATERLINE={type:3,value:"BELOWWATERLINE"},_t.BERTHINGSTRUCTURE={type:3,value:"BERTHINGSTRUCTURE"},_t.CHAMBER={type:3,value:"CHAMBER"},_t.CILL_LEVEL={type:3,value:"CILL_LEVEL"},_t.COPELEVEL={type:3,value:"COPELEVEL"},_t.CORE={type:3,value:"CORE"},_t.CREST={type:3,value:"CREST"},_t.GATEHEAD={type:3,value:"GATEHEAD"},_t.GUDINGSTRUCTURE={type:3,value:"GUDINGSTRUCTURE"},_t.HIGHWATERLINE={type:3,value:"HIGHWATERLINE"},_t.LANDFIELD={type:3,value:"LANDFIELD"},_t.LEEWARDSIDE={type:3,value:"LEEWARDSIDE"},_t.LOWWATERLINE={type:3,value:"LOWWATERLINE"},_t.MANUFACTURING={type:3,value:"MANUFACTURING"},_t.NAVIGATIONALAREA={type:3,value:"NAVIGATIONALAREA"},_t.PROTECTION={type:3,value:"PROTECTION"},_t.SHIPTRANSFER={type:3,value:"SHIPTRANSFER"},_t.STORAGEAREA={type:3,value:"STORAGEAREA"},_t.VEHICLESERVICING={type:3,value:"VEHICLESERVICING"},_t.WATERFIELD={type:3,value:"WATERFIELD"},_t.WEATHERSIDE={type:3,value:"WEATHERSIDE"},_t.USERDEFINED={type:3,value:"USERDEFINED"},_t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMarinePartTypeEnum=_t;class Bt{}Bt.ANCHORBOLT={type:3,value:"ANCHORBOLT"},Bt.BOLT={type:3,value:"BOLT"},Bt.CHAIN={type:3,value:"CHAIN"},Bt.COUPLER={type:3,value:"COUPLER"},Bt.DOWEL={type:3,value:"DOWEL"},Bt.NAIL={type:3,value:"NAIL"},Bt.NAILPLATE={type:3,value:"NAILPLATE"},Bt.RAILFASTENING={type:3,value:"RAILFASTENING"},Bt.RAILJOINT={type:3,value:"RAILJOINT"},Bt.RIVET={type:3,value:"RIVET"},Bt.ROPE={type:3,value:"ROPE"},Bt.SCREW={type:3,value:"SCREW"},Bt.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},Bt.STAPLE={type:3,value:"STAPLE"},Bt.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMechanicalFastenerTypeEnum=Bt;class Ot{}Ot.AIRSTATION={type:3,value:"AIRSTATION"},Ot.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},Ot.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},Ot.OXYGENPLANT={type:3,value:"OXYGENPLANT"},Ot.VACUUMSTATION={type:3,value:"VACUUMSTATION"},Ot.USERDEFINED={type:3,value:"USERDEFINED"},Ot.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMedicalDeviceTypeEnum=Ot;class St{}St.ARCH_SEGMENT={type:3,value:"ARCH_SEGMENT"},St.BRACE={type:3,value:"BRACE"},St.CHORD={type:3,value:"CHORD"},St.COLLAR={type:3,value:"COLLAR"},St.MEMBER={type:3,value:"MEMBER"},St.MULLION={type:3,value:"MULLION"},St.PLATE={type:3,value:"PLATE"},St.POST={type:3,value:"POST"},St.PURLIN={type:3,value:"PURLIN"},St.RAFTER={type:3,value:"RAFTER"},St.STAY_CABLE={type:3,value:"STAY_CABLE"},St.STIFFENING_RIB={type:3,value:"STIFFENING_RIB"},St.STRINGER={type:3,value:"STRINGER"},St.STRUCTURALCABLE={type:3,value:"STRUCTURALCABLE"},St.STRUT={type:3,value:"STRUT"},St.STUD={type:3,value:"STUD"},St.SUSPENDER={type:3,value:"SUSPENDER"},St.SUSPENSION_CABLE={type:3,value:"SUSPENSION_CABLE"},St.TIEBAR={type:3,value:"TIEBAR"},St.USERDEFINED={type:3,value:"USERDEFINED"},St.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=St;class Nt{}Nt.ACCESSPOINT={type:3,value:"ACCESSPOINT"},Nt.BASEBANDUNIT={type:3,value:"BASEBANDUNIT"},Nt.BASETRANSCEIVERSTATION={type:3,value:"BASETRANSCEIVERSTATION"},Nt.E_UTRAN_NODE_B={type:3,value:"E_UTRAN_NODE_B"},Nt.GATEWAY_GPRS_SUPPORT_NODE={type:3,value:"GATEWAY_GPRS_SUPPORT_NODE"},Nt.MASTERUNIT={type:3,value:"MASTERUNIT"},Nt.MOBILESWITCHINGCENTER={type:3,value:"MOBILESWITCHINGCENTER"},Nt.MSCSERVER={type:3,value:"MSCSERVER"},Nt.PACKETCONTROLUNIT={type:3,value:"PACKETCONTROLUNIT"},Nt.REMOTERADIOUNIT={type:3,value:"REMOTERADIOUNIT"},Nt.REMOTEUNIT={type:3,value:"REMOTEUNIT"},Nt.SERVICE_GPRS_SUPPORT_NODE={type:3,value:"SERVICE_GPRS_SUPPORT_NODE"},Nt.SUBSCRIBERSERVER={type:3,value:"SUBSCRIBERSERVER"},Nt.USERDEFINED={type:3,value:"USERDEFINED"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMobileTelecommunicationsApplianceTypeEnum=Nt;class xt{}xt.BOLLARD={type:3,value:"BOLLARD"},xt.LINETENSIONER={type:3,value:"LINETENSIONER"},xt.MAGNETICDEVICE={type:3,value:"MAGNETICDEVICE"},xt.MOORINGHOOKS={type:3,value:"MOORINGHOOKS"},xt.VACUUMDEVICE={type:3,value:"VACUUMDEVICE"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMooringDeviceTypeEnum=xt;class Lt{}Lt.BELTDRIVE={type:3,value:"BELTDRIVE"},Lt.COUPLING={type:3,value:"COUPLING"},Lt.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=Lt;class Mt{}Mt.BEACON={type:3,value:"BEACON"},Mt.BUOY={type:3,value:"BUOY"},Mt.USERDEFINED={type:3,value:"USERDEFINED"},Mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcNavigationElementTypeEnum=Mt;class Ft{}Ft.ACTOR={type:3,value:"ACTOR"},Ft.CONTROL={type:3,value:"CONTROL"},Ft.GROUP={type:3,value:"GROUP"},Ft.PROCESS={type:3,value:"PROCESS"},Ft.PRODUCT={type:3,value:"PRODUCT"},Ft.PROJECT={type:3,value:"PROJECT"},Ft.RESOURCE={type:3,value:"RESOURCE"},Ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=Ft;class Ht{}Ht.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Ht.CODEWAIVER={type:3,value:"CODEWAIVER"},Ht.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Ht.EXTERNAL={type:3,value:"EXTERNAL"},Ht.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Ht.MERGECONFLICT={type:3,value:"MERGECONFLICT"},Ht.MODELVIEW={type:3,value:"MODELVIEW"},Ht.PARAMETER={type:3,value:"PARAMETER"},Ht.REQUIREMENT={type:3,value:"REQUIREMENT"},Ht.SPECIFICATION={type:3,value:"SPECIFICATION"},Ht.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Ht.USERDEFINED={type:3,value:"USERDEFINED"},Ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=Ht;class Ut{}Ut.ASSIGNEE={type:3,value:"ASSIGNEE"},Ut.ASSIGNOR={type:3,value:"ASSIGNOR"},Ut.LESSEE={type:3,value:"LESSEE"},Ut.LESSOR={type:3,value:"LESSOR"},Ut.LETTINGAGENT={type:3,value:"LETTINGAGENT"},Ut.OWNER={type:3,value:"OWNER"},Ut.TENANT={type:3,value:"TENANT"},Ut.USERDEFINED={type:3,value:"USERDEFINED"},Ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=Ut;class Gt{}Gt.OPENING={type:3,value:"OPENING"},Gt.RECESS={type:3,value:"RECESS"},Gt.USERDEFINED={type:3,value:"USERDEFINED"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOpeningElementTypeEnum=Gt;class Vt{}Vt.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},Vt.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},Vt.DATAOUTLET={type:3,value:"DATAOUTLET"},Vt.POWEROUTLET={type:3,value:"POWEROUTLET"},Vt.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},Vt.USERDEFINED={type:3,value:"USERDEFINED"},Vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=Vt;class jt{}jt.FLEXIBLE={type:3,value:"FLEXIBLE"},jt.RIGID={type:3,value:"RIGID"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPavementTypeEnum=jt;class kt{}kt.USERDEFINED={type:3,value:"USERDEFINED"},kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPerformanceHistoryTypeEnum=kt;class Qt{}Qt.GRILL={type:3,value:"GRILL"},Qt.LOUVER={type:3,value:"LOUVER"},Qt.SCREEN={type:3,value:"SCREEN"},Qt.USERDEFINED={type:3,value:"USERDEFINED"},Qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=Qt;class Wt{}Wt.ACCESS={type:3,value:"ACCESS"},Wt.BUILDING={type:3,value:"BUILDING"},Wt.WORK={type:3,value:"WORK"},Wt.USERDEFINED={type:3,value:"USERDEFINED"},Wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermitTypeEnum=Wt;class zt{}zt.PHYSICAL={type:3,value:"PHYSICAL"},zt.VIRTUAL={type:3,value:"VIRTUAL"},zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=zt;class Kt{}Kt.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},Kt.COMPOSITE={type:3,value:"COMPOSITE"},Kt.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},Kt.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},Kt.USERDEFINED={type:3,value:"USERDEFINED"},Kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=Kt;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"},e.IfcPileTypeEnum=Yt;class Xt{}Xt.BEND={type:3,value:"BEND"},Xt.CONNECTOR={type:3,value:"CONNECTOR"},Xt.ENTRY={type:3,value:"ENTRY"},Xt.EXIT={type:3,value:"EXIT"},Xt.JUNCTION={type:3,value:"JUNCTION"},Xt.OBSTRUCTION={type:3,value:"OBSTRUCTION"},Xt.TRANSITION={type:3,value:"TRANSITION"},Xt.USERDEFINED={type:3,value:"USERDEFINED"},Xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeFittingTypeEnum=Xt;class qt{}qt.CULVERT={type:3,value:"CULVERT"},qt.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},qt.GUTTER={type:3,value:"GUTTER"},qt.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},qt.SPOOL={type:3,value:"SPOOL"},qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=qt;class Jt{}Jt.BASE_PLATE={type:3,value:"BASE_PLATE"},Jt.COVER_PLATE={type:3,value:"COVER_PLATE"},Jt.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},Jt.FLANGE_PLATE={type:3,value:"FLANGE_PLATE"},Jt.GUSSET_PLATE={type:3,value:"GUSSET_PLATE"},Jt.SHEET={type:3,value:"SHEET"},Jt.SPLICE_PLATE={type:3,value:"SPLICE_PLATE"},Jt.STIFFENER_PLATE={type:3,value:"STIFFENER_PLATE"},Jt.WEB_PLATE={type:3,value:"WEB_PLATE"},Jt.USERDEFINED={type:3,value:"USERDEFINED"},Jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=Jt;class Zt{}Zt.CURVE3D={type:3,value:"CURVE3D"},Zt.PCURVE_S1={type:3,value:"PCURVE_S1"},Zt.PCURVE_S2={type:3,value:"PCURVE_S2"},e.IfcPreferredSurfaceCurveRepresentation=Zt;class $t{}$t.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},$t.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},$t.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},$t.CALIBRATION={type:3,value:"CALIBRATION"},$t.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},$t.SHUTDOWN={type:3,value:"SHUTDOWN"},$t.STARTUP={type:3,value:"STARTUP"},$t.USERDEFINED={type:3,value:"USERDEFINED"},$t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=$t;class es{}es.AREA={type:3,value:"AREA"},es.CURVE={type:3,value:"CURVE"},e.IfcProfileTypeEnum=es;class ts{}ts.CHANGEORDER={type:3,value:"CHANGEORDER"},ts.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},ts.MOVEORDER={type:3,value:"MOVEORDER"},ts.PURCHASEORDER={type:3,value:"PURCHASEORDER"},ts.WORKORDER={type:3,value:"WORKORDER"},ts.USERDEFINED={type:3,value:"USERDEFINED"},ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=ts;class ss{}ss.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},ss.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=ss;class ns{}ns.BLISTER={type:3,value:"BLISTER"},ns.DEVIATOR={type:3,value:"DEVIATOR"},ns.USERDEFINED={type:3,value:"USERDEFINED"},ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectionElementTypeEnum=ns;class is{}is.PSET_MATERIALDRIVEN={type:3,value:"PSET_MATERIALDRIVEN"},is.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},is.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},is.PSET_PROFILEDRIVEN={type:3,value:"PSET_PROFILEDRIVEN"},is.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},is.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},is.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},is.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},is.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPropertySetTemplateTypeEnum=is;class as{}as.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},as.ELECTRONIC={type:3,value:"ELECTRONIC"},as.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},as.THERMAL={type:3,value:"THERMAL"},as.USERDEFINED={type:3,value:"USERDEFINED"},as.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTrippingUnitTypeEnum=as;class rs{}rs.ANTI_ARCING_DEVICE={type:3,value:"ANTI_ARCING_DEVICE"},rs.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},rs.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},rs.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},rs.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},rs.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},rs.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},rs.SPARKGAP={type:3,value:"SPARKGAP"},rs.VARISTOR={type:3,value:"VARISTOR"},rs.VOLTAGELIMITER={type:3,value:"VOLTAGELIMITER"},rs.USERDEFINED={type:3,value:"USERDEFINED"},rs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=rs;class ls{}ls.CIRCULATOR={type:3,value:"CIRCULATOR"},ls.ENDSUCTION={type:3,value:"ENDSUCTION"},ls.SPLITCASE={type:3,value:"SPLITCASE"},ls.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},ls.SUMPPUMP={type:3,value:"SUMPPUMP"},ls.VERTICALINLINE={type:3,value:"VERTICALINLINE"},ls.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},ls.USERDEFINED={type:3,value:"USERDEFINED"},ls.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=ls;class os{}os.BLADE={type:3,value:"BLADE"},os.CHECKRAIL={type:3,value:"CHECKRAIL"},os.GUARDRAIL={type:3,value:"GUARDRAIL"},os.RACKRAIL={type:3,value:"RACKRAIL"},os.RAIL={type:3,value:"RAIL"},os.STOCKRAIL={type:3,value:"STOCKRAIL"},os.USERDEFINED={type:3,value:"USERDEFINED"},os.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailTypeEnum=os;class cs{}cs.BALUSTRADE={type:3,value:"BALUSTRADE"},cs.FENCE={type:3,value:"FENCE"},cs.GUARDRAIL={type:3,value:"GUARDRAIL"},cs.HANDRAIL={type:3,value:"HANDRAIL"},cs.USERDEFINED={type:3,value:"USERDEFINED"},cs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=cs;class us{}us.DILATATIONSUPERSTRUCTURE={type:3,value:"DILATATIONSUPERSTRUCTURE"},us.LINESIDESTRUCTURE={type:3,value:"LINESIDESTRUCTURE"},us.LINESIDESTRUCTUREPART={type:3,value:"LINESIDESTRUCTUREPART"},us.PLAINTRACKSUPERSTRUCTURE={type:3,value:"PLAINTRACKSUPERSTRUCTURE"},us.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},us.TRACKSTRUCTURE={type:3,value:"TRACKSTRUCTURE"},us.TRACKSTRUCTUREPART={type:3,value:"TRACKSTRUCTUREPART"},us.TURNOUTSUPERSTRUCTURE={type:3,value:"TURNOUTSUPERSTRUCTURE"},us.USERDEFINED={type:3,value:"USERDEFINED"},us.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailwayPartTypeEnum=us;class hs{}hs.USERDEFINED={type:3,value:"USERDEFINED"},hs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailwayTypeEnum=hs;class ps{}ps.SPIRAL={type:3,value:"SPIRAL"},ps.STRAIGHT={type:3,value:"STRAIGHT"},ps.USERDEFINED={type:3,value:"USERDEFINED"},ps.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=ps;class As{}As.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},As.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},As.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},As.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},As.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},As.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},As.USERDEFINED={type:3,value:"USERDEFINED"},As.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=As;class ds{}ds.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},ds.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},ds.DAILY={type:3,value:"DAILY"},ds.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},ds.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},ds.WEEKLY={type:3,value:"WEEKLY"},ds.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},ds.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"},e.IfcRecurrenceTypeEnum=ds;class fs{}fs.BOUNDARY={type:3,value:"BOUNDARY"},fs.INTERSECTION={type:3,value:"INTERSECTION"},fs.KILOPOINT={type:3,value:"KILOPOINT"},fs.LANDMARK={type:3,value:"LANDMARK"},fs.MILEPOINT={type:3,value:"MILEPOINT"},fs.POSITION={type:3,value:"POSITION"},fs.REFERENCEMARKER={type:3,value:"REFERENCEMARKER"},fs.STATION={type:3,value:"STATION"},fs.USERDEFINED={type:3,value:"USERDEFINED"},fs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReferentTypeEnum=fs;class Is{}Is.BLINN={type:3,value:"BLINN"},Is.FLAT={type:3,value:"FLAT"},Is.GLASS={type:3,value:"GLASS"},Is.MATT={type:3,value:"MATT"},Is.METAL={type:3,value:"METAL"},Is.MIRROR={type:3,value:"MIRROR"},Is.PHONG={type:3,value:"PHONG"},Is.PHYSICAL={type:3,value:"PHYSICAL"},Is.PLASTIC={type:3,value:"PLASTIC"},Is.STRAUSS={type:3,value:"STRAUSS"},Is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=Is;class ys{}ys.DYNAMICALLYCOMPACTED={type:3,value:"DYNAMICALLYCOMPACTED"},ys.GROUTED={type:3,value:"GROUTED"},ys.REPLACED={type:3,value:"REPLACED"},ys.ROLLERCOMPACTED={type:3,value:"ROLLERCOMPACTED"},ys.SURCHARGEPRELOADED={type:3,value:"SURCHARGEPRELOADED"},ys.VERTICALLYDRAINED={type:3,value:"VERTICALLYDRAINED"},ys.USERDEFINED={type:3,value:"USERDEFINED"},ys.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcedSoilTypeEnum=ys;class ms{}ms.ANCHORING={type:3,value:"ANCHORING"},ms.EDGE={type:3,value:"EDGE"},ms.LIGATURE={type:3,value:"LIGATURE"},ms.MAIN={type:3,value:"MAIN"},ms.PUNCHING={type:3,value:"PUNCHING"},ms.RING={type:3,value:"RING"},ms.SHEAR={type:3,value:"SHEAR"},ms.STUD={type:3,value:"STUD"},ms.USERDEFINED={type:3,value:"USERDEFINED"},ms.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=ms;class vs{}vs.PLAIN={type:3,value:"PLAIN"},vs.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=vs;class ws{}ws.ANCHORING={type:3,value:"ANCHORING"},ws.EDGE={type:3,value:"EDGE"},ws.LIGATURE={type:3,value:"LIGATURE"},ws.MAIN={type:3,value:"MAIN"},ws.PUNCHING={type:3,value:"PUNCHING"},ws.RING={type:3,value:"RING"},ws.SHEAR={type:3,value:"SHEAR"},ws.SPACEBAR={type:3,value:"SPACEBAR"},ws.STUD={type:3,value:"STUD"},ws.USERDEFINED={type:3,value:"USERDEFINED"},ws.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarTypeEnum=ws;class gs{}gs.USERDEFINED={type:3,value:"USERDEFINED"},gs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingMeshTypeEnum=gs;class Ts{}Ts.BICYCLECROSSING={type:3,value:"BICYCLECROSSING"},Ts.BUS_STOP={type:3,value:"BUS_STOP"},Ts.CARRIAGEWAY={type:3,value:"CARRIAGEWAY"},Ts.CENTRALISLAND={type:3,value:"CENTRALISLAND"},Ts.CENTRALRESERVE={type:3,value:"CENTRALRESERVE"},Ts.HARDSHOULDER={type:3,value:"HARDSHOULDER"},Ts.INTERSECTION={type:3,value:"INTERSECTION"},Ts.LAYBY={type:3,value:"LAYBY"},Ts.PARKINGBAY={type:3,value:"PARKINGBAY"},Ts.PASSINGBAY={type:3,value:"PASSINGBAY"},Ts.PEDESTRIAN_CROSSING={type:3,value:"PEDESTRIAN_CROSSING"},Ts.RAILWAYCROSSING={type:3,value:"RAILWAYCROSSING"},Ts.REFUGEISLAND={type:3,value:"REFUGEISLAND"},Ts.ROADSEGMENT={type:3,value:"ROADSEGMENT"},Ts.ROADSIDE={type:3,value:"ROADSIDE"},Ts.ROADSIDEPART={type:3,value:"ROADSIDEPART"},Ts.ROADWAYPLATEAU={type:3,value:"ROADWAYPLATEAU"},Ts.ROUNDABOUT={type:3,value:"ROUNDABOUT"},Ts.SHOULDER={type:3,value:"SHOULDER"},Ts.SIDEWALK={type:3,value:"SIDEWALK"},Ts.SOFTSHOULDER={type:3,value:"SOFTSHOULDER"},Ts.TOLLPLAZA={type:3,value:"TOLLPLAZA"},Ts.TRAFFICISLAND={type:3,value:"TRAFFICISLAND"},Ts.TRAFFICLANE={type:3,value:"TRAFFICLANE"},Ts.USERDEFINED={type:3,value:"USERDEFINED"},Ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoadPartTypeEnum=Ts;class Es{}Es.USERDEFINED={type:3,value:"USERDEFINED"},Es.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoadTypeEnum=Es;class bs{}bs.ARCHITECT={type:3,value:"ARCHITECT"},bs.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},bs.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},bs.CIVILENGINEER={type:3,value:"CIVILENGINEER"},bs.CLIENT={type:3,value:"CLIENT"},bs.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},bs.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},bs.CONSULTANT={type:3,value:"CONSULTANT"},bs.CONTRACTOR={type:3,value:"CONTRACTOR"},bs.COSTENGINEER={type:3,value:"COSTENGINEER"},bs.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},bs.ENGINEER={type:3,value:"ENGINEER"},bs.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},bs.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},bs.MANUFACTURER={type:3,value:"MANUFACTURER"},bs.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},bs.OWNER={type:3,value:"OWNER"},bs.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},bs.RESELLER={type:3,value:"RESELLER"},bs.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},bs.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},bs.SUPPLIER={type:3,value:"SUPPLIER"},bs.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=bs;class Ds{}Ds.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Ds.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Ds.DOME_ROOF={type:3,value:"DOME_ROOF"},Ds.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Ds.FREEFORM={type:3,value:"FREEFORM"},Ds.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Ds.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Ds.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Ds.HIP_ROOF={type:3,value:"HIP_ROOF"},Ds.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Ds.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Ds.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Ds.SHED_ROOF={type:3,value:"SHED_ROOF"},Ds.USERDEFINED={type:3,value:"USERDEFINED"},Ds.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=Ds;class Ps{}Ps.ATTO={type:3,value:"ATTO"},Ps.CENTI={type:3,value:"CENTI"},Ps.DECA={type:3,value:"DECA"},Ps.DECI={type:3,value:"DECI"},Ps.EXA={type:3,value:"EXA"},Ps.FEMTO={type:3,value:"FEMTO"},Ps.GIGA={type:3,value:"GIGA"},Ps.HECTO={type:3,value:"HECTO"},Ps.KILO={type:3,value:"KILO"},Ps.MEGA={type:3,value:"MEGA"},Ps.MICRO={type:3,value:"MICRO"},Ps.MILLI={type:3,value:"MILLI"},Ps.NANO={type:3,value:"NANO"},Ps.PETA={type:3,value:"PETA"},Ps.PICO={type:3,value:"PICO"},Ps.TERA={type:3,value:"TERA"},e.IfcSIPrefix=Ps;class Rs{}Rs.AMPERE={type:3,value:"AMPERE"},Rs.BECQUEREL={type:3,value:"BECQUEREL"},Rs.CANDELA={type:3,value:"CANDELA"},Rs.COULOMB={type:3,value:"COULOMB"},Rs.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Rs.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Rs.FARAD={type:3,value:"FARAD"},Rs.GRAM={type:3,value:"GRAM"},Rs.GRAY={type:3,value:"GRAY"},Rs.HENRY={type:3,value:"HENRY"},Rs.HERTZ={type:3,value:"HERTZ"},Rs.JOULE={type:3,value:"JOULE"},Rs.KELVIN={type:3,value:"KELVIN"},Rs.LUMEN={type:3,value:"LUMEN"},Rs.LUX={type:3,value:"LUX"},Rs.METRE={type:3,value:"METRE"},Rs.MOLE={type:3,value:"MOLE"},Rs.NEWTON={type:3,value:"NEWTON"},Rs.OHM={type:3,value:"OHM"},Rs.PASCAL={type:3,value:"PASCAL"},Rs.RADIAN={type:3,value:"RADIAN"},Rs.SECOND={type:3,value:"SECOND"},Rs.SIEMENS={type:3,value:"SIEMENS"},Rs.SIEVERT={type:3,value:"SIEVERT"},Rs.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Rs.STERADIAN={type:3,value:"STERADIAN"},Rs.TESLA={type:3,value:"TESLA"},Rs.VOLT={type:3,value:"VOLT"},Rs.WATT={type:3,value:"WATT"},Rs.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=Rs;class Cs{}Cs.BATH={type:3,value:"BATH"},Cs.BIDET={type:3,value:"BIDET"},Cs.CISTERN={type:3,value:"CISTERN"},Cs.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},Cs.SHOWER={type:3,value:"SHOWER"},Cs.SINK={type:3,value:"SINK"},Cs.TOILETPAN={type:3,value:"TOILETPAN"},Cs.URINAL={type:3,value:"URINAL"},Cs.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},Cs.WCSEAT={type:3,value:"WCSEAT"},Cs.USERDEFINED={type:3,value:"USERDEFINED"},Cs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=Cs;class _s{}_s.TAPERED={type:3,value:"TAPERED"},_s.UNIFORM={type:3,value:"UNIFORM"},e.IfcSectionTypeEnum=_s;class Bs{}Bs.CO2SENSOR={type:3,value:"CO2SENSOR"},Bs.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},Bs.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},Bs.COSENSOR={type:3,value:"COSENSOR"},Bs.EARTHQUAKESENSOR={type:3,value:"EARTHQUAKESENSOR"},Bs.FIRESENSOR={type:3,value:"FIRESENSOR"},Bs.FLOWSENSOR={type:3,value:"FLOWSENSOR"},Bs.FOREIGNOBJECTDETECTIONSENSOR={type:3,value:"FOREIGNOBJECTDETECTIONSENSOR"},Bs.FROSTSENSOR={type:3,value:"FROSTSENSOR"},Bs.GASSENSOR={type:3,value:"GASSENSOR"},Bs.HEATSENSOR={type:3,value:"HEATSENSOR"},Bs.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},Bs.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},Bs.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},Bs.LEVELSENSOR={type:3,value:"LEVELSENSOR"},Bs.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},Bs.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},Bs.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},Bs.OBSTACLESENSOR={type:3,value:"OBSTACLESENSOR"},Bs.PHSENSOR={type:3,value:"PHSENSOR"},Bs.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},Bs.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},Bs.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},Bs.RAINSENSOR={type:3,value:"RAINSENSOR"},Bs.SMOKESENSOR={type:3,value:"SMOKESENSOR"},Bs.SNOWDEPTHSENSOR={type:3,value:"SNOWDEPTHSENSOR"},Bs.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},Bs.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},Bs.TRAINSENSOR={type:3,value:"TRAINSENSOR"},Bs.TURNOUTCLOSURESENSOR={type:3,value:"TURNOUTCLOSURESENSOR"},Bs.WHEELSENSOR={type:3,value:"WHEELSENSOR"},Bs.WINDSENSOR={type:3,value:"WINDSENSOR"},Bs.USERDEFINED={type:3,value:"USERDEFINED"},Bs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=Bs;class Os{}Os.FINISH_FINISH={type:3,value:"FINISH_FINISH"},Os.FINISH_START={type:3,value:"FINISH_START"},Os.START_FINISH={type:3,value:"START_FINISH"},Os.START_START={type:3,value:"START_START"},Os.USERDEFINED={type:3,value:"USERDEFINED"},Os.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=Os;class Ss{}Ss.AWNING={type:3,value:"AWNING"},Ss.JALOUSIE={type:3,value:"JALOUSIE"},Ss.SHUTTER={type:3,value:"SHUTTER"},Ss.USERDEFINED={type:3,value:"USERDEFINED"},Ss.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcShadingDeviceTypeEnum=Ss;class Ns{}Ns.MARKER={type:3,value:"MARKER"},Ns.MIRROR={type:3,value:"MIRROR"},Ns.PICTORAL={type:3,value:"PICTORAL"},Ns.USERDEFINED={type:3,value:"USERDEFINED"},Ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSignTypeEnum=Ns;class xs{}xs.AUDIO={type:3,value:"AUDIO"},xs.MIXED={type:3,value:"MIXED"},xs.VISUAL={type:3,value:"VISUAL"},xs.USERDEFINED={type:3,value:"USERDEFINED"},xs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSignalTypeEnum=xs;class Ls{}Ls.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},Ls.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},Ls.P_LISTVALUE={type:3,value:"P_LISTVALUE"},Ls.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},Ls.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},Ls.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},Ls.Q_AREA={type:3,value:"Q_AREA"},Ls.Q_COUNT={type:3,value:"Q_COUNT"},Ls.Q_LENGTH={type:3,value:"Q_LENGTH"},Ls.Q_NUMBER={type:3,value:"Q_NUMBER"},Ls.Q_TIME={type:3,value:"Q_TIME"},Ls.Q_VOLUME={type:3,value:"Q_VOLUME"},Ls.Q_WEIGHT={type:3,value:"Q_WEIGHT"},e.IfcSimplePropertyTemplateTypeEnum=Ls;class Ms{}Ms.APPROACH_SLAB={type:3,value:"APPROACH_SLAB"},Ms.BASESLAB={type:3,value:"BASESLAB"},Ms.FLOOR={type:3,value:"FLOOR"},Ms.LANDING={type:3,value:"LANDING"},Ms.PAVING={type:3,value:"PAVING"},Ms.ROOF={type:3,value:"ROOF"},Ms.SIDEWALK={type:3,value:"SIDEWALK"},Ms.TRACKSLAB={type:3,value:"TRACKSLAB"},Ms.WEARING={type:3,value:"WEARING"},Ms.USERDEFINED={type:3,value:"USERDEFINED"},Ms.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=Ms;class Fs{}Fs.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},Fs.SOLARPANEL={type:3,value:"SOLARPANEL"},Fs.USERDEFINED={type:3,value:"USERDEFINED"},Fs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSolarDeviceTypeEnum=Fs;class Hs{}Hs.CONVECTOR={type:3,value:"CONVECTOR"},Hs.RADIATOR={type:3,value:"RADIATOR"},Hs.USERDEFINED={type:3,value:"USERDEFINED"},Hs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=Hs;class Us{}Us.BERTH={type:3,value:"BERTH"},Us.EXTERNAL={type:3,value:"EXTERNAL"},Us.GFA={type:3,value:"GFA"},Us.INTERNAL={type:3,value:"INTERNAL"},Us.PARKING={type:3,value:"PARKING"},Us.SPACE={type:3,value:"SPACE"},Us.USERDEFINED={type:3,value:"USERDEFINED"},Us.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=Us;class Gs{}Gs.CONSTRUCTION={type:3,value:"CONSTRUCTION"},Gs.FIRESAFETY={type:3,value:"FIRESAFETY"},Gs.INTERFERENCE={type:3,value:"INTERFERENCE"},Gs.LIGHTING={type:3,value:"LIGHTING"},Gs.OCCUPANCY={type:3,value:"OCCUPANCY"},Gs.RESERVATION={type:3,value:"RESERVATION"},Gs.SECURITY={type:3,value:"SECURITY"},Gs.THERMAL={type:3,value:"THERMAL"},Gs.TRANSPORT={type:3,value:"TRANSPORT"},Gs.VENTILATION={type:3,value:"VENTILATION"},Gs.USERDEFINED={type:3,value:"USERDEFINED"},Gs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpatialZoneTypeEnum=Gs;class Vs{}Vs.BIRDCAGE={type:3,value:"BIRDCAGE"},Vs.COWL={type:3,value:"COWL"},Vs.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Vs.USERDEFINED={type:3,value:"USERDEFINED"},Vs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=Vs;class js{}js.CURVED={type:3,value:"CURVED"},js.FREEFORM={type:3,value:"FREEFORM"},js.SPIRAL={type:3,value:"SPIRAL"},js.STRAIGHT={type:3,value:"STRAIGHT"},js.WINDER={type:3,value:"WINDER"},js.USERDEFINED={type:3,value:"USERDEFINED"},js.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=js;class ks{}ks.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},ks.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},ks.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},ks.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},ks.LADDER={type:3,value:"LADDER"},ks.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},ks.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},ks.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},ks.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},ks.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},ks.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},ks.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},ks.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},ks.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},ks.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},ks.USERDEFINED={type:3,value:"USERDEFINED"},ks.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=ks;class Qs{}Qs.LOCKED={type:3,value:"LOCKED"},Qs.READONLY={type:3,value:"READONLY"},Qs.READONLYLOCKED={type:3,value:"READONLYLOCKED"},Qs.READWRITE={type:3,value:"READWRITE"},Qs.READWRITELOCKED={type:3,value:"READWRITELOCKED"},e.IfcStateEnum=Qs;class Ws{}Ws.CONST={type:3,value:"CONST"},Ws.DISCRETE={type:3,value:"DISCRETE"},Ws.EQUIDISTANT={type:3,value:"EQUIDISTANT"},Ws.LINEAR={type:3,value:"LINEAR"},Ws.PARABOLA={type:3,value:"PARABOLA"},Ws.POLYGONAL={type:3,value:"POLYGONAL"},Ws.SINUS={type:3,value:"SINUS"},Ws.USERDEFINED={type:3,value:"USERDEFINED"},Ws.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveActivityTypeEnum=Ws;class zs{}zs.CABLE={type:3,value:"CABLE"},zs.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},zs.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},zs.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},zs.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},zs.USERDEFINED={type:3,value:"USERDEFINED"},zs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveMemberTypeEnum=zs;class Ks{}Ks.BILINEAR={type:3,value:"BILINEAR"},Ks.CONST={type:3,value:"CONST"},Ks.DISCRETE={type:3,value:"DISCRETE"},Ks.ISOCONTOUR={type:3,value:"ISOCONTOUR"},Ks.USERDEFINED={type:3,value:"USERDEFINED"},Ks.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceActivityTypeEnum=Ks;class Ys{}Ys.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},Ys.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},Ys.SHELL={type:3,value:"SHELL"},Ys.USERDEFINED={type:3,value:"USERDEFINED"},Ys.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceMemberTypeEnum=Ys;class Xs{}Xs.PURCHASE={type:3,value:"PURCHASE"},Xs.WORK={type:3,value:"WORK"},Xs.USERDEFINED={type:3,value:"USERDEFINED"},Xs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSubContractResourceTypeEnum=Xs;class qs{}qs.DEFECT={type:3,value:"DEFECT"},qs.HATCHMARKING={type:3,value:"HATCHMARKING"},qs.LINEMARKING={type:3,value:"LINEMARKING"},qs.MARK={type:3,value:"MARK"},qs.NONSKIDSURFACING={type:3,value:"NONSKIDSURFACING"},qs.PAVEMENTSURFACEMARKING={type:3,value:"PAVEMENTSURFACEMARKING"},qs.RUMBLESTRIP={type:3,value:"RUMBLESTRIP"},qs.SYMBOLMARKING={type:3,value:"SYMBOLMARKING"},qs.TAG={type:3,value:"TAG"},qs.TRANSVERSERUMBLESTRIP={type:3,value:"TRANSVERSERUMBLESTRIP"},qs.TREATMENT={type:3,value:"TREATMENT"},qs.USERDEFINED={type:3,value:"USERDEFINED"},qs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceFeatureTypeEnum=qs;class Js{}Js.BOTH={type:3,value:"BOTH"},Js.NEGATIVE={type:3,value:"NEGATIVE"},Js.POSITIVE={type:3,value:"POSITIVE"},e.IfcSurfaceSide=Js;class Zs{}Zs.CONTACTOR={type:3,value:"CONTACTOR"},Zs.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},Zs.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},Zs.KEYPAD={type:3,value:"KEYPAD"},Zs.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},Zs.RELAY={type:3,value:"RELAY"},Zs.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},Zs.STARTER={type:3,value:"STARTER"},Zs.START_AND_STOP_EQUIPMENT={type:3,value:"START_AND_STOP_EQUIPMENT"},Zs.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},Zs.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},Zs.USERDEFINED={type:3,value:"USERDEFINED"},Zs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=Zs;class $s{}$s.PANEL={type:3,value:"PANEL"},$s.SUBRACK={type:3,value:"SUBRACK"},$s.WORKSURFACE={type:3,value:"WORKSURFACE"},$s.USERDEFINED={type:3,value:"USERDEFINED"},$s.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSystemFurnitureElementTypeEnum=$s;class en{}en.BASIN={type:3,value:"BASIN"},en.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},en.EXPANSION={type:3,value:"EXPANSION"},en.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},en.OILRETENTIONTRAY={type:3,value:"OILRETENTIONTRAY"},en.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},en.STORAGE={type:3,value:"STORAGE"},en.VESSEL={type:3,value:"VESSEL"},en.USERDEFINED={type:3,value:"USERDEFINED"},en.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=en;class tn{}tn.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},tn.WORKTIME={type:3,value:"WORKTIME"},tn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskDurationEnum=tn;class sn{}sn.ADJUSTMENT={type:3,value:"ADJUSTMENT"},sn.ATTENDANCE={type:3,value:"ATTENDANCE"},sn.CALIBRATION={type:3,value:"CALIBRATION"},sn.CONSTRUCTION={type:3,value:"CONSTRUCTION"},sn.DEMOLITION={type:3,value:"DEMOLITION"},sn.DISMANTLE={type:3,value:"DISMANTLE"},sn.DISPOSAL={type:3,value:"DISPOSAL"},sn.EMERGENCY={type:3,value:"EMERGENCY"},sn.INSPECTION={type:3,value:"INSPECTION"},sn.INSTALLATION={type:3,value:"INSTALLATION"},sn.LOGISTIC={type:3,value:"LOGISTIC"},sn.MAINTENANCE={type:3,value:"MAINTENANCE"},sn.MOVE={type:3,value:"MOVE"},sn.OPERATION={type:3,value:"OPERATION"},sn.REMOVAL={type:3,value:"REMOVAL"},sn.RENOVATION={type:3,value:"RENOVATION"},sn.SAFETY={type:3,value:"SAFETY"},sn.SHUTDOWN={type:3,value:"SHUTDOWN"},sn.STARTUP={type:3,value:"STARTUP"},sn.TESTING={type:3,value:"TESTING"},sn.TROUBLESHOOTING={type:3,value:"TROUBLESHOOTING"},sn.USERDEFINED={type:3,value:"USERDEFINED"},sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskTypeEnum=sn;class nn{}nn.COUPLER={type:3,value:"COUPLER"},nn.FIXED_END={type:3,value:"FIXED_END"},nn.TENSIONING_END={type:3,value:"TENSIONING_END"},nn.USERDEFINED={type:3,value:"USERDEFINED"},nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonAnchorTypeEnum=nn;class an{}an.COUPLER={type:3,value:"COUPLER"},an.DIABOLO={type:3,value:"DIABOLO"},an.DUCT={type:3,value:"DUCT"},an.GROUTING_DUCT={type:3,value:"GROUTING_DUCT"},an.TRUMPET={type:3,value:"TRUMPET"},an.USERDEFINED={type:3,value:"USERDEFINED"},an.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonConduitTypeEnum=an;class rn{}rn.BAR={type:3,value:"BAR"},rn.COATED={type:3,value:"COATED"},rn.STRAND={type:3,value:"STRAND"},rn.WIRE={type:3,value:"WIRE"},rn.USERDEFINED={type:3,value:"USERDEFINED"},rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=rn;class ln{}ln.DOWN={type:3,value:"DOWN"},ln.LEFT={type:3,value:"LEFT"},ln.RIGHT={type:3,value:"RIGHT"},ln.UP={type:3,value:"UP"},e.IfcTextPath=ln;class on{}on.CONTINUOUS={type:3,value:"CONTINUOUS"},on.DISCRETE={type:3,value:"DISCRETE"},on.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},on.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},on.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},on.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},on.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=on;class cn{}cn.BLOCKINGDEVICE={type:3,value:"BLOCKINGDEVICE"},cn.DERAILER={type:3,value:"DERAILER"},cn.FROG={type:3,value:"FROG"},cn.HALF_SET_OF_BLADES={type:3,value:"HALF_SET_OF_BLADES"},cn.SLEEPER={type:3,value:"SLEEPER"},cn.SPEEDREGULATOR={type:3,value:"SPEEDREGULATOR"},cn.TRACKENDOFALIGNMENT={type:3,value:"TRACKENDOFALIGNMENT"},cn.VEHICLESTOP={type:3,value:"VEHICLESTOP"},cn.USERDEFINED={type:3,value:"USERDEFINED"},cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTrackElementTypeEnum=cn;class un{}un.CHOPPER={type:3,value:"CHOPPER"},un.COMBINED={type:3,value:"COMBINED"},un.CURRENT={type:3,value:"CURRENT"},un.FREQUENCY={type:3,value:"FREQUENCY"},un.INVERTER={type:3,value:"INVERTER"},un.RECTIFIER={type:3,value:"RECTIFIER"},un.VOLTAGE={type:3,value:"VOLTAGE"},un.USERDEFINED={type:3,value:"USERDEFINED"},un.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=un;class hn{}hn.CONTINUOUS={type:3,value:"CONTINUOUS"},hn.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},hn.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},hn.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},e.IfcTransitionCode=hn;class pn{}pn.CRANEWAY={type:3,value:"CRANEWAY"},pn.ELEVATOR={type:3,value:"ELEVATOR"},pn.ESCALATOR={type:3,value:"ESCALATOR"},pn.HAULINGGEAR={type:3,value:"HAULINGGEAR"},pn.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},pn.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},pn.USERDEFINED={type:3,value:"USERDEFINED"},pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=pn;class An{}An.CARTESIAN={type:3,value:"CARTESIAN"},An.PARAMETER={type:3,value:"PARAMETER"},An.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=An;class dn{}dn.FINNED={type:3,value:"FINNED"},dn.USERDEFINED={type:3,value:"USERDEFINED"},dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=dn;class fn{}fn.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},fn.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},fn.AREAUNIT={type:3,value:"AREAUNIT"},fn.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},fn.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},fn.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},fn.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},fn.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},fn.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},fn.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},fn.ENERGYUNIT={type:3,value:"ENERGYUNIT"},fn.FORCEUNIT={type:3,value:"FORCEUNIT"},fn.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},fn.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},fn.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},fn.LENGTHUNIT={type:3,value:"LENGTHUNIT"},fn.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},fn.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},fn.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},fn.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},fn.MASSUNIT={type:3,value:"MASSUNIT"},fn.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},fn.POWERUNIT={type:3,value:"POWERUNIT"},fn.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},fn.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},fn.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},fn.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},fn.TIMEUNIT={type:3,value:"TIMEUNIT"},fn.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},fn.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=fn;class In{}In.ALARMPANEL={type:3,value:"ALARMPANEL"},In.BASESTATIONCONTROLLER={type:3,value:"BASESTATIONCONTROLLER"},In.COMBINED={type:3,value:"COMBINED"},In.CONTROLPANEL={type:3,value:"CONTROLPANEL"},In.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},In.HUMIDISTAT={type:3,value:"HUMIDISTAT"},In.INDICATORPANEL={type:3,value:"INDICATORPANEL"},In.MIMICPANEL={type:3,value:"MIMICPANEL"},In.THERMOSTAT={type:3,value:"THERMOSTAT"},In.WEATHERSTATION={type:3,value:"WEATHERSTATION"},In.USERDEFINED={type:3,value:"USERDEFINED"},In.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryControlElementTypeEnum=In;class yn{}yn.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},yn.AIRHANDLER={type:3,value:"AIRHANDLER"},yn.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},yn.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},yn.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},yn.USERDEFINED={type:3,value:"USERDEFINED"},yn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=yn;class mn{}mn.AIRRELEASE={type:3,value:"AIRRELEASE"},mn.ANTIVACUUM={type:3,value:"ANTIVACUUM"},mn.CHANGEOVER={type:3,value:"CHANGEOVER"},mn.CHECK={type:3,value:"CHECK"},mn.COMMISSIONING={type:3,value:"COMMISSIONING"},mn.DIVERTING={type:3,value:"DIVERTING"},mn.DOUBLECHECK={type:3,value:"DOUBLECHECK"},mn.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},mn.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},mn.FAUCET={type:3,value:"FAUCET"},mn.FLUSHING={type:3,value:"FLUSHING"},mn.GASCOCK={type:3,value:"GASCOCK"},mn.GASTAP={type:3,value:"GASTAP"},mn.ISOLATING={type:3,value:"ISOLATING"},mn.MIXING={type:3,value:"MIXING"},mn.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},mn.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},mn.REGULATING={type:3,value:"REGULATING"},mn.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},mn.STEAMTRAP={type:3,value:"STEAMTRAP"},mn.STOPCOCK={type:3,value:"STOPCOCK"},mn.USERDEFINED={type:3,value:"USERDEFINED"},mn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=mn;class vn{}vn.CARGO={type:3,value:"CARGO"},vn.ROLLINGSTOCK={type:3,value:"ROLLINGSTOCK"},vn.VEHICLE={type:3,value:"VEHICLE"},vn.VEHICLEAIR={type:3,value:"VEHICLEAIR"},vn.VEHICLEMARINE={type:3,value:"VEHICLEMARINE"},vn.VEHICLETRACKED={type:3,value:"VEHICLETRACKED"},vn.VEHICLEWHEELED={type:3,value:"VEHICLEWHEELED"},vn.USERDEFINED={type:3,value:"USERDEFINED"},vn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVehicleTypeEnum=vn;class wn{}wn.AXIAL_YIELD={type:3,value:"AXIAL_YIELD"},wn.BENDING_YIELD={type:3,value:"BENDING_YIELD"},wn.FRICTION={type:3,value:"FRICTION"},wn.RUBBER={type:3,value:"RUBBER"},wn.SHEAR_YIELD={type:3,value:"SHEAR_YIELD"},wn.VISCOUS={type:3,value:"VISCOUS"},wn.USERDEFINED={type:3,value:"USERDEFINED"},wn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationDamperTypeEnum=wn;class gn{}gn.BASE={type:3,value:"BASE"},gn.COMPRESSION={type:3,value:"COMPRESSION"},gn.SPRING={type:3,value:"SPRING"},gn.USERDEFINED={type:3,value:"USERDEFINED"},gn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=gn;class Tn{}Tn.BOUNDARY={type:3,value:"BOUNDARY"},Tn.CLEARANCE={type:3,value:"CLEARANCE"},Tn.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},Tn.USERDEFINED={type:3,value:"USERDEFINED"},Tn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVirtualElementTypeEnum=Tn;class En{}En.CHAMFER={type:3,value:"CHAMFER"},En.CUTOUT={type:3,value:"CUTOUT"},En.EDGE={type:3,value:"EDGE"},En.HOLE={type:3,value:"HOLE"},En.MITER={type:3,value:"MITER"},En.NOTCH={type:3,value:"NOTCH"},En.USERDEFINED={type:3,value:"USERDEFINED"},En.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVoidingFeatureTypeEnum=En;class bn{}bn.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},bn.MOVABLE={type:3,value:"MOVABLE"},bn.PARAPET={type:3,value:"PARAPET"},bn.PARTITIONING={type:3,value:"PARTITIONING"},bn.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},bn.POLYGONAL={type:3,value:"POLYGONAL"},bn.RETAININGWALL={type:3,value:"RETAININGWALL"},bn.SHEAR={type:3,value:"SHEAR"},bn.SOLIDWALL={type:3,value:"SOLIDWALL"},bn.STANDARD={type:3,value:"STANDARD"},bn.WAVEWALL={type:3,value:"WAVEWALL"},bn.USERDEFINED={type:3,value:"USERDEFINED"},bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=bn;class Dn{}Dn.FLOORTRAP={type:3,value:"FLOORTRAP"},Dn.FLOORWASTE={type:3,value:"FLOORWASTE"},Dn.GULLYSUMP={type:3,value:"GULLYSUMP"},Dn.GULLYTRAP={type:3,value:"GULLYTRAP"},Dn.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Dn.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Dn.WASTETRAP={type:3,value:"WASTETRAP"},Dn.USERDEFINED={type:3,value:"USERDEFINED"},Dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=Dn;class Pn{}Pn.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Pn.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Pn.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Pn.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Pn.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Pn.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Pn.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Pn.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Pn.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Pn.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Pn.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Pn.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Pn.TOPHUNG={type:3,value:"TOPHUNG"},Pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=Pn;class Rn{}Rn.BOTTOM={type:3,value:"BOTTOM"},Rn.LEFT={type:3,value:"LEFT"},Rn.MIDDLE={type:3,value:"MIDDLE"},Rn.RIGHT={type:3,value:"RIGHT"},Rn.TOP={type:3,value:"TOP"},Rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=Rn;class Cn{}Cn.ALUMINIUM={type:3,value:"ALUMINIUM"},Cn.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},Cn.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},Cn.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},Cn.PLASTIC={type:3,value:"PLASTIC"},Cn.STEEL={type:3,value:"STEEL"},Cn.WOOD={type:3,value:"WOOD"},Cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=Cn;class _n{}_n.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},_n.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},_n.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},_n.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},_n.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},_n.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},_n.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},_n.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},_n.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},_n.USERDEFINED={type:3,value:"USERDEFINED"},_n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=_n;class Bn{}Bn.LIGHTDOME={type:3,value:"LIGHTDOME"},Bn.SKYLIGHT={type:3,value:"SKYLIGHT"},Bn.WINDOW={type:3,value:"WINDOW"},Bn.USERDEFINED={type:3,value:"USERDEFINED"},Bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypeEnum=Bn;class On{}On.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},On.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},On.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},On.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},On.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},On.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},On.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},On.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},On.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},On.USERDEFINED={type:3,value:"USERDEFINED"},On.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypePartitioningEnum=On;class Sn{}Sn.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},Sn.SECONDSHIFT={type:3,value:"SECONDSHIFT"},Sn.THIRDSHIFT={type:3,value:"THIRDSHIFT"},Sn.USERDEFINED={type:3,value:"USERDEFINED"},Sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkCalendarTypeEnum=Sn;class Nn{}Nn.ACTUAL={type:3,value:"ACTUAL"},Nn.BASELINE={type:3,value:"BASELINE"},Nn.PLANNED={type:3,value:"PLANNED"},Nn.USERDEFINED={type:3,value:"USERDEFINED"},Nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkPlanTypeEnum=Nn;class xn{}xn.ACTUAL={type:3,value:"ACTUAL"},xn.BASELINE={type:3,value:"BASELINE"},xn.PLANNED={type:3,value:"PLANNED"},xn.USERDEFINED={type:3,value:"USERDEFINED"},xn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkScheduleTypeEnum=xn;e.IfcActorRole=class extends lP{constructor(e,t,s,n){super(e),this.Role=t,this.UserDefinedRole=s,this.Description=n,this.type=3630933823}};class Ln extends lP{constructor(e,t,s,n){super(e),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.type=618182010}}e.IfcAddress=Ln;class Mn extends lP{constructor(e,t,s){super(e),this.StartTag=t,this.EndTag=s,this.type=2879124712}}e.IfcAlignmentParameterSegment=Mn;e.IfcAlignmentVerticalSegment=class extends Mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.StartTag=t,this.EndTag=s,this.StartDistAlong=n,this.HorizontalLength=i,this.StartHeight=a,this.StartGradient=r,this.EndGradient=l,this.RadiusOfCurvature=o,this.PredefinedType=c,this.type=3633395639}};e.IfcApplication=class extends lP{constructor(e,t,s,n,i){super(e),this.ApplicationDeveloper=t,this.Version=s,this.ApplicationFullName=n,this.ApplicationIdentifier=i,this.type=639542469}};class Fn extends lP{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.Category=l,this.Condition=o,this.ArithmeticOperator=c,this.Components=u,this.type=411424972}}e.IfcAppliedValue=Fn;e.IfcApproval=class extends lP{constructor(e,t,s,n,i,a,r,l,o,c){super(e),this.Identifier=t,this.Name=s,this.Description=n,this.TimeOfApproval=i,this.Status=a,this.Level=r,this.Qualifier=l,this.RequestingApproval=o,this.GivingApproval=c,this.type=130549933}};class Hn extends lP{constructor(e,t){super(e),this.Name=t,this.type=4037036970}}e.IfcBoundaryCondition=Hn;e.IfcBoundaryEdgeCondition=class extends Hn{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TranslationalStiffnessByLengthX=s,this.TranslationalStiffnessByLengthY=n,this.TranslationalStiffnessByLengthZ=i,this.RotationalStiffnessByLengthX=a,this.RotationalStiffnessByLengthY=r,this.RotationalStiffnessByLengthZ=l,this.type=1560379544}};e.IfcBoundaryFaceCondition=class extends Hn{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.TranslationalStiffnessByAreaX=s,this.TranslationalStiffnessByAreaY=n,this.TranslationalStiffnessByAreaZ=i,this.type=3367102660}};class Un extends Hn{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TranslationalStiffnessX=s,this.TranslationalStiffnessY=n,this.TranslationalStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.type=1387855156}}e.IfcBoundaryNodeCondition=Un;e.IfcBoundaryNodeConditionWarping=class extends Un{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.TranslationalStiffnessX=s,this.TranslationalStiffnessY=n,this.TranslationalStiffnessZ=i,this.RotationalStiffnessX=a,this.RotationalStiffnessY=r,this.RotationalStiffnessZ=l,this.WarpingStiffness=o,this.type=2069777674}};class Gn extends lP{constructor(e){super(e),this.type=2859738748}}e.IfcConnectionGeometry=Gn;class Vn extends Gn{constructor(e,t,s){super(e),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.type=2614616156}}e.IfcConnectionPointGeometry=Vn;e.IfcConnectionSurfaceGeometry=class extends Gn{constructor(e,t,s){super(e),this.SurfaceOnRelatingElement=t,this.SurfaceOnRelatedElement=s,this.type=2732653382}};e.IfcConnectionVolumeGeometry=class extends Gn{constructor(e,t,s){super(e),this.VolumeOnRelatingElement=t,this.VolumeOnRelatedElement=s,this.type=775493141}};class jn extends lP{constructor(e,t,s,n,i,a,r,l){super(e),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.type=1959218052}}e.IfcConstraint=jn;class kn extends lP{constructor(e,t,s){super(e),this.SourceCRS=t,this.TargetCRS=s,this.type=1785450214}}e.IfcCoordinateOperation=kn;class Qn extends lP{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.GeodeticDatum=n,this.VerticalDatum=i,this.type=1466758467}}e.IfcCoordinateReferenceSystem=Qn;e.IfcCostValue=class extends Fn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c,u),this.Name=t,this.Description=s,this.AppliedValue=n,this.UnitBasis=i,this.ApplicableDate=a,this.FixedUntilDate=r,this.Category=l,this.Condition=o,this.ArithmeticOperator=c,this.Components=u,this.type=602808272}};e.IfcDerivedUnit=class extends lP{constructor(e,t,s,n,i){super(e),this.Elements=t,this.UnitType=s,this.UserDefinedType=n,this.Name=i,this.type=1765591967}};e.IfcDerivedUnitElement=class extends lP{constructor(e,t,s){super(e),this.Unit=t,this.Exponent=s,this.type=1045800335}};e.IfcDimensionalExponents=class extends lP{constructor(e,t,s,n,i,a,r,l){super(e),this.LengthExponent=t,this.MassExponent=s,this.TimeExponent=n,this.ElectricCurrentExponent=i,this.ThermodynamicTemperatureExponent=a,this.AmountOfSubstanceExponent=r,this.LuminousIntensityExponent=l,this.type=2949456006}};class Wn extends lP{constructor(e){super(e),this.type=4294318154}}e.IfcExternalInformation=Wn;class zn extends lP{constructor(e,t,s,n){super(e),this.Location=t,this.Identification=s,this.Name=n,this.type=3200245327}}e.IfcExternalReference=zn;e.IfcExternallyDefinedHatchStyle=class extends zn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=2242383968}};e.IfcExternallyDefinedSurfaceStyle=class extends zn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=1040185647}};e.IfcExternallyDefinedTextFont=class extends zn{constructor(e,t,s,n){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.type=3548104201}};e.IfcGridAxis=class extends lP{constructor(e,t,s,n){super(e),this.AxisTag=t,this.AxisCurve=s,this.SameSense=n,this.type=852622518}};e.IfcIrregularTimeSeriesValue=class extends lP{constructor(e,t,s){super(e),this.TimeStamp=t,this.ListValues=s,this.type=3020489413}};e.IfcLibraryInformation=class extends Wn{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Version=s,this.Publisher=n,this.VersionDate=i,this.Location=a,this.Description=r,this.type=2655187982}};e.IfcLibraryReference=class extends zn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.Description=i,this.Language=a,this.ReferencedLibrary=r,this.type=3452421091}};e.IfcLightDistributionData=class extends lP{constructor(e,t,s,n){super(e),this.MainPlaneAngle=t,this.SecondaryPlaneAngle=s,this.LuminousIntensity=n,this.type=4162380809}};e.IfcLightIntensityDistribution=class extends lP{constructor(e,t,s){super(e),this.LightDistributionCurve=t,this.DistributionData=s,this.type=1566485204}};e.IfcMapConversion=class extends kn{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s),this.SourceCRS=t,this.TargetCRS=s,this.Eastings=n,this.Northings=i,this.OrthogonalHeight=a,this.XAxisAbscissa=r,this.XAxisOrdinate=l,this.Scale=o,this.ScaleY=c,this.ScaleZ=u,this.type=3057273783}};e.IfcMaterialClassificationRelationship=class extends lP{constructor(e,t,s){super(e),this.MaterialClassifications=t,this.ClassifiedMaterial=s,this.type=1847130766}};class Kn extends lP{constructor(e){super(e),this.type=760658860}}e.IfcMaterialDefinition=Kn;class Yn extends Kn{constructor(e,t,s,n,i,a,r,l){super(e),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.Name=i,this.Description=a,this.Category=r,this.Priority=l,this.type=248100487}}e.IfcMaterialLayer=Yn;e.IfcMaterialLayerSet=class extends Kn{constructor(e,t,s,n){super(e),this.MaterialLayers=t,this.LayerSetName=s,this.Description=n,this.type=3303938423}};e.IfcMaterialLayerWithOffsets=class extends Yn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.Material=t,this.LayerThickness=s,this.IsVentilated=n,this.Name=i,this.Description=a,this.Category=r,this.Priority=l,this.OffsetDirection=o,this.OffsetValues=c,this.type=1847252529}};e.IfcMaterialList=class extends lP{constructor(e,t){super(e),this.Materials=t,this.type=2199411900}};class Xn extends Kn{constructor(e,t,s,n,i,a,r){super(e),this.Name=t,this.Description=s,this.Material=n,this.Profile=i,this.Priority=a,this.Category=r,this.type=2235152071}}e.IfcMaterialProfile=Xn;e.IfcMaterialProfileSet=class extends Kn{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.MaterialProfiles=n,this.CompositeProfile=i,this.type=164193824}};e.IfcMaterialProfileWithOffsets=class extends Xn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.Name=t,this.Description=s,this.Material=n,this.Profile=i,this.Priority=a,this.Category=r,this.OffsetValues=l,this.type=552965576}};class qn extends lP{constructor(e){super(e),this.type=1507914824}}e.IfcMaterialUsageDefinition=qn;e.IfcMeasureWithUnit=class extends lP{constructor(e,t,s){super(e),this.ValueComponent=t,this.UnitComponent=s,this.type=2597039031}};e.IfcMetric=class extends jn{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.Benchmark=o,this.ValueSource=c,this.DataValue=u,this.ReferencePath=h,this.type=3368373690}};e.IfcMonetaryUnit=class extends lP{constructor(e,t){super(e),this.Currency=t,this.type=2706619895}};class Jn extends lP{constructor(e,t,s){super(e),this.Dimensions=t,this.UnitType=s,this.type=1918398963}}e.IfcNamedUnit=Jn;class Zn extends lP{constructor(e,t){super(e),this.PlacementRelTo=t,this.type=3701648758}}e.IfcObjectPlacement=Zn;e.IfcObjective=class extends jn{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.Name=t,this.Description=s,this.ConstraintGrade=n,this.ConstraintSource=i,this.CreatingActor=a,this.CreationTime=r,this.UserDefinedGrade=l,this.BenchmarkValues=o,this.LogicalAggregator=c,this.ObjectiveQualifier=u,this.UserDefinedQualifier=h,this.type=2251480897}};e.IfcOrganization=class extends lP{constructor(e,t,s,n,i,a){super(e),this.Identification=t,this.Name=s,this.Description=n,this.Roles=i,this.Addresses=a,this.type=4251960020}};e.IfcOwnerHistory=class extends lP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.OwningUser=t,this.OwningApplication=s,this.State=n,this.ChangeAction=i,this.LastModifiedDate=a,this.LastModifyingUser=r,this.LastModifyingApplication=l,this.CreationDate=o,this.type=1207048766}};e.IfcPerson=class extends lP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Identification=t,this.FamilyName=s,this.GivenName=n,this.MiddleNames=i,this.PrefixTitles=a,this.SuffixTitles=r,this.Roles=l,this.Addresses=o,this.type=2077209135}};e.IfcPersonAndOrganization=class extends lP{constructor(e,t,s,n){super(e),this.ThePerson=t,this.TheOrganization=s,this.Roles=n,this.type=101040310}};class $n extends lP{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2483315170}}e.IfcPhysicalQuantity=$n;class ei extends $n{constructor(e,t,s,n){super(e,t,s),this.Name=t,this.Description=s,this.Unit=n,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=ei;e.IfcPostalAddress=class extends Ln{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.InternalLocation=i,this.AddressLines=a,this.PostalBox=r,this.Town=l,this.Region=o,this.PostalCode=c,this.Country=u,this.type=3355820592}};class ti extends lP{constructor(e){super(e),this.type=677532197}}e.IfcPresentationItem=ti;class si extends lP{constructor(e,t,s,n,i){super(e),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.type=2022622350}}e.IfcPresentationLayerAssignment=si;e.IfcPresentationLayerWithStyle=class extends si{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i),this.Name=t,this.Description=s,this.AssignedItems=n,this.Identifier=i,this.LayerOn=a,this.LayerFrozen=r,this.LayerBlocked=l,this.LayerStyles=o,this.type=1304840413}};class ni extends lP{constructor(e,t){super(e),this.Name=t,this.type=3119450353}}e.IfcPresentationStyle=ni;class ii extends lP{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Representations=n,this.type=2095639259}}e.IfcProductRepresentation=ii;class ai extends lP{constructor(e,t,s){super(e),this.ProfileType=t,this.ProfileName=s,this.type=3958567839}}e.IfcProfileDef=ai;e.IfcProjectedCRS=class extends Qn{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.Name=t,this.Description=s,this.GeodeticDatum=n,this.VerticalDatum=i,this.MapProjection=a,this.MapZone=r,this.MapUnit=l,this.type=3843373140}};class ri extends lP{constructor(e){super(e),this.type=986844984}}e.IfcPropertyAbstraction=ri;e.IfcPropertyEnumeration=class extends ri{constructor(e,t,s,n){super(e),this.Name=t,this.EnumerationValues=s,this.Unit=n,this.type=3710013099}};e.IfcQuantityArea=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.AreaValue=i,this.Formula=a,this.type=2044713172}};e.IfcQuantityCount=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.CountValue=i,this.Formula=a,this.type=2093928680}};e.IfcQuantityLength=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.LengthValue=i,this.Formula=a,this.type=931644368}};e.IfcQuantityNumber=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.NumberValue=i,this.Formula=a,this.type=2691318326}};e.IfcQuantityTime=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.TimeValue=i,this.Formula=a,this.type=3252649465}};e.IfcQuantityVolume=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.VolumeValue=i,this.Formula=a,this.type=2405470396}};e.IfcQuantityWeight=class extends ei{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.Description=s,this.Unit=n,this.WeightValue=i,this.Formula=a,this.type=825690147}};e.IfcRecurrencePattern=class extends lP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.RecurrenceType=t,this.DayComponent=s,this.WeekdayComponent=n,this.MonthComponent=i,this.Position=a,this.Interval=r,this.Occurrences=l,this.TimePeriods=o,this.type=3915482550}};e.IfcReference=class extends lP{constructor(e,t,s,n,i,a){super(e),this.TypeIdentifier=t,this.AttributeIdentifier=s,this.InstanceName=n,this.ListPositions=i,this.InnerReference=a,this.type=2433181523}};class li extends lP{constructor(e,t,s,n,i){super(e),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1076942058}}e.IfcRepresentation=li;class oi extends lP{constructor(e,t,s){super(e),this.ContextIdentifier=t,this.ContextType=s,this.type=3377609919}}e.IfcRepresentationContext=oi;class ci extends lP{constructor(e){super(e),this.type=3008791417}}e.IfcRepresentationItem=ci;e.IfcRepresentationMap=class extends lP{constructor(e,t,s){super(e),this.MappingOrigin=t,this.MappedRepresentation=s,this.type=1660063152}};class ui extends lP{constructor(e,t,s){super(e),this.Name=t,this.Description=s,this.type=2439245199}}e.IfcResourceLevelRelationship=ui;class hi extends lP{constructor(e,t,s,n,i){super(e),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2341007311}}e.IfcRoot=hi;e.IfcSIUnit=class extends Jn{constructor(e,t,s,n,i){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Prefix=n,this.Name=i,this.type=448429030}};class pi extends lP{constructor(e,t,s,n){super(e),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.type=1054537805}}e.IfcSchedulingTime=pi;e.IfcShapeAspect=class extends lP{constructor(e,t,s,n,i,a){super(e),this.ShapeRepresentations=t,this.Name=s,this.Description=n,this.ProductDefinitional=i,this.PartOfProductDefinitionShape=a,this.type=867548509}};class Ai extends li{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3982875396}}e.IfcShapeModel=Ai;e.IfcShapeRepresentation=class extends Ai{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=4240577450}};class di extends lP{constructor(e,t){super(e),this.Name=t,this.type=2273995522}}e.IfcStructuralConnectionCondition=di;class fi extends lP{constructor(e,t){super(e),this.Name=t,this.type=2162789131}}e.IfcStructuralLoad=fi;e.IfcStructuralLoadConfiguration=class extends fi{constructor(e,t,s,n){super(e,t),this.Name=t,this.Values=s,this.Locations=n,this.type=3478079324}};class Ii extends fi{constructor(e,t){super(e,t),this.Name=t,this.type=609421318}}e.IfcStructuralLoadOrResult=Ii;class yi extends Ii{constructor(e,t){super(e,t),this.Name=t,this.type=2525727697}}e.IfcStructuralLoadStatic=yi;e.IfcStructuralLoadTemperature=class extends yi{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.DeltaTConstant=s,this.DeltaTY=n,this.DeltaTZ=i,this.type=3408363356}};class mi extends li{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=2830218821}}e.IfcStyleModel=mi;e.IfcStyledItem=class extends ci{constructor(e,t,s,n){super(e),this.Item=t,this.Styles=s,this.Name=n,this.type=3958052878}};e.IfcStyledRepresentation=class extends mi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=3049322572}};e.IfcSurfaceReinforcementArea=class extends Ii{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SurfaceReinforcement1=s,this.SurfaceReinforcement2=n,this.ShearReinforcement=i,this.type=2934153892}};e.IfcSurfaceStyle=class extends ni{constructor(e,t,s,n){super(e,t),this.Name=t,this.Side=s,this.Styles=n,this.type=1300840506}};e.IfcSurfaceStyleLighting=class extends ti{constructor(e,t,s,n,i){super(e),this.DiffuseTransmissionColour=t,this.DiffuseReflectionColour=s,this.TransmissionColour=n,this.ReflectanceColour=i,this.type=3303107099}};e.IfcSurfaceStyleRefraction=class extends ti{constructor(e,t,s){super(e),this.RefractionIndex=t,this.DispersionFactor=s,this.type=1607154358}};class vi extends ti{constructor(e,t,s){super(e),this.SurfaceColour=t,this.Transparency=s,this.type=846575682}}e.IfcSurfaceStyleShading=vi;e.IfcSurfaceStyleWithTextures=class extends ti{constructor(e,t){super(e),this.Textures=t,this.type=1351298697}};class wi extends ti{constructor(e,t,s,n,i,a){super(e),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.type=626085974}}e.IfcSurfaceTexture=wi;e.IfcTable=class extends lP{constructor(e,t,s,n){super(e),this.Name=t,this.Rows=s,this.Columns=n,this.type=985171141}};e.IfcTableColumn=class extends lP{constructor(e,t,s,n,i,a){super(e),this.Identifier=t,this.Name=s,this.Description=n,this.Unit=i,this.ReferencePath=a,this.type=2043862942}};e.IfcTableRow=class extends lP{constructor(e,t,s){super(e),this.RowCells=t,this.IsHeading=s,this.type=531007025}};class gi extends pi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.DurationType=i,this.ScheduleDuration=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.EarlyStart=o,this.EarlyFinish=c,this.LateStart=u,this.LateFinish=h,this.FreeFloat=p,this.TotalFloat=A,this.IsCritical=d,this.StatusTime=f,this.ActualDuration=I,this.ActualStart=y,this.ActualFinish=m,this.RemainingTime=v,this.Completion=w,this.type=1549132990}}e.IfcTaskTime=gi;e.IfcTaskTimeRecurring=class extends gi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w,g){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.DurationType=i,this.ScheduleDuration=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.EarlyStart=o,this.EarlyFinish=c,this.LateStart=u,this.LateFinish=h,this.FreeFloat=p,this.TotalFloat=A,this.IsCritical=d,this.StatusTime=f,this.ActualDuration=I,this.ActualStart=y,this.ActualFinish=m,this.RemainingTime=v,this.Completion=w,this.Recurrence=g,this.type=2771591690}};e.IfcTelecomAddress=class extends Ln{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.Purpose=t,this.Description=s,this.UserDefinedPurpose=n,this.TelephoneNumbers=i,this.FacsimileNumbers=a,this.PagerNumber=r,this.ElectronicMailAddresses=l,this.WWWHomePageURL=o,this.MessagingIDs=c,this.type=912023232}};e.IfcTextStyle=class extends ni{constructor(e,t,s,n,i,a){super(e,t),this.Name=t,this.TextCharacterAppearance=s,this.TextStyle=n,this.TextFontStyle=i,this.ModelOrDraughting=a,this.type=1447204868}};e.IfcTextStyleForDefinedFont=class extends ti{constructor(e,t,s){super(e),this.Colour=t,this.BackgroundColour=s,this.type=2636378356}};e.IfcTextStyleTextModel=class extends ti{constructor(e,t,s,n,i,a,r,l){super(e),this.TextIndent=t,this.TextAlign=s,this.TextDecoration=n,this.LetterSpacing=i,this.WordSpacing=a,this.TextTransform=r,this.LineHeight=l,this.type=1640371178}};class Ti extends ti{constructor(e,t){super(e),this.Maps=t,this.type=280115917}}e.IfcTextureCoordinate=Ti;e.IfcTextureCoordinateGenerator=class extends Ti{constructor(e,t,s,n){super(e,t),this.Maps=t,this.Mode=s,this.Parameter=n,this.type=1742049831}};class Ei extends lP{constructor(e,t,s){super(e),this.TexCoordIndex=t,this.TexCoordsOf=s,this.type=222769930}}e.IfcTextureCoordinateIndices=Ei;e.IfcTextureCoordinateIndicesWithVoids=class extends Ei{constructor(e,t,s,n){super(e,t,s),this.TexCoordIndex=t,this.TexCoordsOf=s,this.InnerTexCoordIndices=n,this.type=1010789467}};e.IfcTextureMap=class extends Ti{constructor(e,t,s,n){super(e,t),this.Maps=t,this.Vertices=s,this.MappedTo=n,this.type=2552916305}};e.IfcTextureVertex=class extends ti{constructor(e,t){super(e),this.Coordinates=t,this.type=1210645708}};e.IfcTextureVertexList=class extends ti{constructor(e,t){super(e),this.TexCoordsList=t,this.type=3611470254}};e.IfcTimePeriod=class extends lP{constructor(e,t,s){super(e),this.StartTime=t,this.EndTime=s,this.type=1199560280}};class bi extends lP{constructor(e,t,s,n,i,a,r,l,o){super(e),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.type=3101149627}}e.IfcTimeSeries=bi;e.IfcTimeSeriesValue=class extends lP{constructor(e,t){super(e),this.ListValues=t,this.type=581633288}};class Di extends ci{constructor(e){super(e),this.type=1377556343}}e.IfcTopologicalRepresentationItem=Di;e.IfcTopologyRepresentation=class extends Ai{constructor(e,t,s,n,i){super(e,t,s,n,i),this.ContextOfItems=t,this.RepresentationIdentifier=s,this.RepresentationType=n,this.Items=i,this.type=1735638870}};e.IfcUnitAssignment=class extends lP{constructor(e,t){super(e),this.Units=t,this.type=180925521}};class Pi extends Di{constructor(e){super(e),this.type=2799835756}}e.IfcVertex=Pi;e.IfcVertexPoint=class extends Pi{constructor(e,t){super(e),this.VertexGeometry=t,this.type=1907098498}};e.IfcVirtualGridIntersection=class extends lP{constructor(e,t,s){super(e),this.IntersectingAxes=t,this.OffsetDistances=s,this.type=891718957}};e.IfcWorkTime=class extends pi{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.RecurrencePattern=i,this.StartDate=a,this.FinishDate=r,this.type=1236880293}};e.IfcAlignmentCantSegment=class extends Mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.StartTag=t,this.EndTag=s,this.StartDistAlong=n,this.HorizontalLength=i,this.StartCantLeft=a,this.EndCantLeft=r,this.StartCantRight=l,this.EndCantRight=o,this.PredefinedType=c,this.type=3752311538}};e.IfcAlignmentHorizontalSegment=class extends Mn{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.StartTag=t,this.EndTag=s,this.StartPoint=n,this.StartDirection=i,this.StartRadiusOfCurvature=a,this.EndRadiusOfCurvature=r,this.SegmentLength=l,this.GravityCenterLineHeight=o,this.PredefinedType=c,this.type=536804194}};e.IfcApprovalRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingApproval=n,this.RelatedApprovals=i,this.type=3869604511}};class Ri extends ai{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=Ri;class Ci extends ai{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=Ci;e.IfcArbitraryProfileDefWithVoids=class extends Ri{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.OuterCurve=n,this.InnerCurves=i,this.type=2705031697}};e.IfcBlobTexture=class extends wi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.RasterFormat=r,this.RasterCode=l,this.type=616511568}};e.IfcCenterLineProfileDef=class extends Ci{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Curve=n,this.Thickness=i,this.type=3150382593}};e.IfcClassification=class extends Wn{constructor(e,t,s,n,i,a,r,l){super(e),this.Source=t,this.Edition=s,this.EditionDate=n,this.Name=i,this.Description=a,this.Specification=r,this.ReferenceTokens=l,this.type=747523909}};e.IfcClassificationReference=class extends zn{constructor(e,t,s,n,i,a,r){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.ReferencedSource=i,this.Description=a,this.Sort=r,this.type=647927063}};e.IfcColourRgbList=class extends ti{constructor(e,t){super(e),this.ColourList=t,this.type=3285139300}};class _i extends ti{constructor(e,t){super(e),this.Name=t,this.type=3264961684}}e.IfcColourSpecification=_i;e.IfcCompositeProfileDef=class extends ai{constructor(e,t,s,n,i){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Profiles=n,this.Label=i,this.type=1485152156}};class Bi extends Di{constructor(e,t){super(e),this.CfsFaces=t,this.type=370225590}}e.IfcConnectedFaceSet=Bi;e.IfcConnectionCurveGeometry=class extends Gn{constructor(e,t,s){super(e),this.CurveOnRelatingElement=t,this.CurveOnRelatedElement=s,this.type=1981873012}};e.IfcConnectionPointEccentricity=class extends Vn{constructor(e,t,s,n,i,a){super(e,t,s),this.PointOnRelatingElement=t,this.PointOnRelatedElement=s,this.EccentricityInX=n,this.EccentricityInY=i,this.EccentricityInZ=a,this.type=45288368}};e.IfcContextDependentUnit=class extends Jn{constructor(e,t,s,n){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.type=3050246964}};class Oi extends Jn{constructor(e,t,s,n,i){super(e,t,s),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.type=2889183280}}e.IfcConversionBasedUnit=Oi;e.IfcConversionBasedUnitWithOffset=class extends Oi{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Dimensions=t,this.UnitType=s,this.Name=n,this.ConversionFactor=i,this.ConversionOffset=a,this.type=2713554722}};e.IfcCurrencyRelationship=class extends ui{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.Name=t,this.Description=s,this.RelatingMonetaryUnit=n,this.RelatedMonetaryUnit=i,this.ExchangeRate=a,this.RateDateTime=r,this.RateSource=l,this.type=539742890}};e.IfcCurveStyle=class extends ni{constructor(e,t,s,n,i,a){super(e,t),this.Name=t,this.CurveFont=s,this.CurveWidth=n,this.CurveColour=i,this.ModelOrDraughting=a,this.type=3800577675}};e.IfcCurveStyleFont=class extends ti{constructor(e,t,s){super(e),this.Name=t,this.PatternList=s,this.type=1105321065}};e.IfcCurveStyleFontAndScaling=class extends ti{constructor(e,t,s,n){super(e),this.Name=t,this.CurveStyleFont=s,this.CurveFontScaling=n,this.type=2367409068}};e.IfcCurveStyleFontPattern=class extends ti{constructor(e,t,s){super(e),this.VisibleSegmentLength=t,this.InvisibleSegmentLength=s,this.type=3510044353}};class Si extends ai{constructor(e,t,s,n,i,a){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Operator=i,this.Label=a,this.type=3632507154}}e.IfcDerivedProfileDef=Si;e.IfcDocumentInformation=class extends Wn{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e),this.Identification=t,this.Name=s,this.Description=n,this.Location=i,this.Purpose=a,this.IntendedUse=r,this.Scope=l,this.Revision=o,this.DocumentOwner=c,this.Editors=u,this.CreationTime=h,this.LastRevisionTime=p,this.ElectronicFormat=A,this.ValidFrom=d,this.ValidUntil=f,this.Confidentiality=I,this.Status=y,this.type=1154170062}};e.IfcDocumentInformationRelationship=class extends ui{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.RelatingDocument=n,this.RelatedDocuments=i,this.RelationshipType=a,this.type=770865208}};e.IfcDocumentReference=class extends zn{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Location=t,this.Identification=s,this.Name=n,this.Description=i,this.ReferencedDocument=a,this.type=3732053477}};class Ni extends Di{constructor(e,t,s){super(e),this.EdgeStart=t,this.EdgeEnd=s,this.type=3900360178}}e.IfcEdge=Ni;e.IfcEdgeCurve=class extends Ni{constructor(e,t,s,n,i){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.EdgeGeometry=n,this.SameSense=i,this.type=476780140}};e.IfcEventTime=class extends pi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.ActualDate=i,this.EarlyDate=a,this.LateDate=r,this.ScheduleDate=l,this.type=211053100}};class xi extends ri{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Properties=n,this.type=297599258}}e.IfcExtendedProperties=xi;e.IfcExternalReferenceRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingReference=n,this.RelatedResourceObjects=i,this.type=1437805879}};class Li extends Di{constructor(e,t){super(e),this.Bounds=t,this.type=2556980723}}e.IfcFace=Li;class Mi extends Di{constructor(e,t,s){super(e),this.Bound=t,this.Orientation=s,this.type=1809719519}}e.IfcFaceBound=Mi;e.IfcFaceOuterBound=class extends Mi{constructor(e,t,s){super(e,t,s),this.Bound=t,this.Orientation=s,this.type=803316827}};class Fi extends Li{constructor(e,t,s,n){super(e,t),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3008276851}}e.IfcFaceSurface=Fi;e.IfcFailureConnectionCondition=class extends di{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.TensionFailureX=s,this.TensionFailureY=n,this.TensionFailureZ=i,this.CompressionFailureX=a,this.CompressionFailureY=r,this.CompressionFailureZ=l,this.type=4219587988}};e.IfcFillAreaStyle=class extends ni{constructor(e,t,s,n){super(e,t),this.Name=t,this.FillStyles=s,this.ModelOrDraughting=n,this.type=738692330}};class Hi extends oi{constructor(e,t,s,n,i,a,r){super(e,t,s),this.ContextIdentifier=t,this.ContextType=s,this.CoordinateSpaceDimension=n,this.Precision=i,this.WorldCoordinateSystem=a,this.TrueNorth=r,this.type=3448662350}}e.IfcGeometricRepresentationContext=Hi;class Ui extends ci{constructor(e){super(e),this.type=2453401579}}e.IfcGeometricRepresentationItem=Ui;e.IfcGeometricRepresentationSubContext=class extends Hi{constructor(e,s,n,i,a,r,l,o){super(e,s,n,new t(0),null,i,null),this.ContextIdentifier=s,this.ContextType=n,this.WorldCoordinateSystem=i,this.ParentContext=a,this.TargetScale=r,this.TargetView=l,this.UserDefinedTargetView=o,this.type=4142052618}};class Gi extends Ui{constructor(e,t){super(e),this.Elements=t,this.type=3590301190}}e.IfcGeometricSet=Gi;e.IfcGridPlacement=class extends Zn{constructor(e,t,s,n){super(e,t),this.PlacementRelTo=t,this.PlacementLocation=s,this.PlacementRefDirection=n,this.type=178086475}};class Vi extends Ui{constructor(e,t,s){super(e),this.BaseSurface=t,this.AgreementFlag=s,this.type=812098782}}e.IfcHalfSpaceSolid=Vi;e.IfcImageTexture=class extends wi{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.URLReference=r,this.type=3905492369}};e.IfcIndexedColourMap=class extends ti{constructor(e,t,s,n,i){super(e),this.MappedTo=t,this.Opacity=s,this.Colours=n,this.ColourIndex=i,this.type=3570813810}};class ji extends Ti{constructor(e,t,s,n){super(e,t),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.type=1437953363}}e.IfcIndexedTextureMap=ji;e.IfcIndexedTriangleTextureMap=class extends ji{constructor(e,t,s,n,i){super(e,t,s,n),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.TexCoordIndex=i,this.type=2133299955}};e.IfcIrregularTimeSeries=class extends bi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.Values=c,this.type=3741457305}};e.IfcLagTime=class extends pi{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.LagValue=i,this.DurationType=a,this.type=1585845231}};class ki extends Ui{constructor(e,t,s,n,i){super(e),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=1402838566}}e.IfcLightSource=ki;e.IfcLightSourceAmbient=class extends ki{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.type=125510826}};e.IfcLightSourceDirectional=class extends ki{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Orientation=a,this.type=2604431987}};e.IfcLightSourceGoniometric=class extends ki{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.ColourAppearance=r,this.ColourTemperature=l,this.LuminousFlux=o,this.LightEmissionSource=c,this.LightDistributionDataSource=u,this.type=4266656042}};class Qi extends ki{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.type=1520743889}}e.IfcLightSourcePositional=Qi;e.IfcLightSourceSpot=class extends Qi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.Name=t,this.LightColour=s,this.AmbientIntensity=n,this.Intensity=i,this.Position=a,this.Radius=r,this.ConstantAttenuation=l,this.DistanceAttenuation=o,this.QuadricAttenuation=c,this.Orientation=u,this.ConcentrationExponent=h,this.SpreadAngle=p,this.BeamWidthAngle=A,this.type=3422422726}};e.IfcLinearPlacement=class extends Zn{constructor(e,t,s,n){super(e,t),this.PlacementRelTo=t,this.RelativePlacement=s,this.CartesianPosition=n,this.type=388784114}};e.IfcLocalPlacement=class extends Zn{constructor(e,t,s){super(e,t),this.PlacementRelTo=t,this.RelativePlacement=s,this.type=2624227202}};class Wi extends Di{constructor(e){super(e),this.type=1008929658}}e.IfcLoop=Wi;e.IfcMappedItem=class extends ci{constructor(e,t,s){super(e),this.MappingSource=t,this.MappingTarget=s,this.type=2347385850}};e.IfcMaterial=class extends Kn{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.Category=n,this.type=1838606355}};e.IfcMaterialConstituent=class extends Kn{constructor(e,t,s,n,i,a){super(e),this.Name=t,this.Description=s,this.Material=n,this.Fraction=i,this.Category=a,this.type=3708119e3}};e.IfcMaterialConstituentSet=class extends Kn{constructor(e,t,s,n){super(e),this.Name=t,this.Description=s,this.MaterialConstituents=n,this.type=2852063980}};e.IfcMaterialDefinitionRepresentation=class extends ii{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.RepresentedMaterial=i,this.type=2022407955}};e.IfcMaterialLayerSetUsage=class extends qn{constructor(e,t,s,n,i,a){super(e),this.ForLayerSet=t,this.LayerSetDirection=s,this.DirectionSense=n,this.OffsetFromReferenceLine=i,this.ReferenceExtent=a,this.type=1303795690}};class zi extends qn{constructor(e,t,s,n){super(e),this.ForProfileSet=t,this.CardinalPoint=s,this.ReferenceExtent=n,this.type=3079605661}}e.IfcMaterialProfileSetUsage=zi;e.IfcMaterialProfileSetUsageTapering=class extends zi{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ForProfileSet=t,this.CardinalPoint=s,this.ReferenceExtent=n,this.ForProfileEndSet=i,this.CardinalEndPoint=a,this.type=3404854881}};e.IfcMaterialProperties=class extends xi{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Properties=n,this.Material=i,this.type=3265635763}};e.IfcMaterialRelationship=class extends ui{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.RelatingMaterial=n,this.RelatedMaterials=i,this.MaterialExpression=a,this.type=853536259}};e.IfcMirroredProfileDef=class extends Si{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.ParentProfile=n,this.Operator=i,this.Label=a,this.type=2998442950}};class Ki extends hi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=219451334}}e.IfcObjectDefinition=Ki;e.IfcOpenCrossProfileDef=class extends ai{constructor(e,t,s,n,i,a,r,l){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.HorizontalWidths=n,this.Widths=i,this.Slopes=a,this.Tags=r,this.OffsetPoint=l,this.type=182550632}};e.IfcOpenShell=class extends Bi{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2665983363}};e.IfcOrganizationRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingOrganization=n,this.RelatedOrganizations=i,this.type=1411181986}};e.IfcOrientedEdge=class extends Ni{constructor(e,t,s,n){super(e,t,new rP(0)),this.EdgeStart=t,this.EdgeElement=s,this.Orientation=n,this.type=1029017970}};class Yi extends ai{constructor(e,t,s,n){super(e,t,s),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.type=2529465313}}e.IfcParameterizedProfileDef=Yi;e.IfcPath=class extends Di{constructor(e,t){super(e),this.EdgeList=t,this.type=2519244187}};e.IfcPhysicalComplexQuantity=class extends $n{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Description=s,this.HasQuantities=n,this.Discrimination=i,this.Quality=a,this.Usage=r,this.type=3021840470}};e.IfcPixelTexture=class extends wi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a),this.RepeatS=t,this.RepeatT=s,this.Mode=n,this.TextureTransform=i,this.Parameter=a,this.Width=r,this.Height=l,this.ColourComponents=o,this.Pixel=c,this.type=597895409}};class Xi extends Ui{constructor(e,t){super(e),this.Location=t,this.type=2004835150}}e.IfcPlacement=Xi;class qi extends Ui{constructor(e,t,s){super(e),this.SizeInX=t,this.SizeInY=s,this.type=1663979128}}e.IfcPlanarExtent=qi;class Ji extends Ui{constructor(e){super(e),this.type=2067069095}}e.IfcPoint=Ji;e.IfcPointByDistanceExpression=class extends Ji{constructor(e,t,s,n,i,a){super(e),this.DistanceAlong=t,this.OffsetLateral=s,this.OffsetVertical=n,this.OffsetLongitudinal=i,this.BasisCurve=a,this.type=2165702409}};e.IfcPointOnCurve=class extends Ji{constructor(e,t,s){super(e),this.BasisCurve=t,this.PointParameter=s,this.type=4022376103}};e.IfcPointOnSurface=class extends Ji{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.PointParameterU=s,this.PointParameterV=n,this.type=1423911732}};e.IfcPolyLoop=class extends Wi{constructor(e,t){super(e),this.Polygon=t,this.type=2924175390}};e.IfcPolygonalBoundedHalfSpace=class extends Vi{constructor(e,t,s,n,i){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Position=n,this.PolygonalBoundary=i,this.type=2775532180}};class Zi extends ti{constructor(e,t){super(e),this.Name=t,this.type=3727388367}}e.IfcPreDefinedItem=Zi;class $i extends ri{constructor(e){super(e),this.type=3778827333}}e.IfcPreDefinedProperties=$i;class ea extends Zi{constructor(e,t){super(e,t),this.Name=t,this.type=1775413392}}e.IfcPreDefinedTextFont=ea;e.IfcProductDefinitionShape=class extends ii{constructor(e,t,s,n){super(e,t,s,n),this.Name=t,this.Description=s,this.Representations=n,this.type=673634403}};e.IfcProfileProperties=class extends xi{constructor(e,t,s,n,i){super(e,t,s,n),this.Name=t,this.Description=s,this.Properties=n,this.ProfileDefinition=i,this.type=2802850158}};class ta extends ri{constructor(e,t,s){super(e),this.Name=t,this.Specification=s,this.type=2598011224}}e.IfcProperty=ta;class sa extends hi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1680319473}}e.IfcPropertyDefinition=sa;e.IfcPropertyDependencyRelationship=class extends ui{constructor(e,t,s,n,i,a){super(e,t,s),this.Name=t,this.Description=s,this.DependingProperty=n,this.DependantProperty=i,this.Expression=a,this.type=148025276}};class na extends sa{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3357820518}}e.IfcPropertySetDefinition=na;class ia extends sa{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=1482703590}}e.IfcPropertyTemplateDefinition=ia;class aa extends na{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2090586900}}e.IfcQuantitySet=aa;class ra extends Yi{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.type=3615266464}}e.IfcRectangleProfileDef=ra;e.IfcRegularTimeSeries=class extends bi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.Name=t,this.Description=s,this.StartTime=n,this.EndTime=i,this.TimeSeriesDataType=a,this.DataOrigin=r,this.UserDefinedDataOrigin=l,this.Unit=o,this.TimeStep=c,this.Values=u,this.type=3413951693}};e.IfcReinforcementBarProperties=class extends $i{constructor(e,t,s,n,i,a,r){super(e),this.TotalCrossSectionArea=t,this.SteelGrade=s,this.BarSurface=n,this.EffectiveDepth=i,this.NominalBarDiameter=a,this.BarCount=r,this.type=1580146022}};class la extends hi{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=478536968}}e.IfcRelationship=la;e.IfcResourceApprovalRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatedResourceObjects=n,this.RelatingApproval=i,this.type=2943643501}};e.IfcResourceConstraintRelationship=class extends ui{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Description=s,this.RelatingConstraint=n,this.RelatedResourceObjects=i,this.type=1608871552}};e.IfcResourceTime=class extends pi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m){super(e,t,s,n),this.Name=t,this.DataOrigin=s,this.UserDefinedDataOrigin=n,this.ScheduleWork=i,this.ScheduleUsage=a,this.ScheduleStart=r,this.ScheduleFinish=l,this.ScheduleContour=o,this.LevelingDelay=c,this.IsOverAllocated=u,this.StatusTime=h,this.ActualWork=p,this.ActualUsage=A,this.ActualStart=d,this.ActualFinish=f,this.RemainingWork=I,this.RemainingUsage=y,this.Completion=m,this.type=1042787934}};e.IfcRoundedRectangleProfileDef=class extends ra{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.RoundingRadius=r,this.type=2778083089}};e.IfcSectionProperties=class extends $i{constructor(e,t,s,n){super(e),this.SectionType=t,this.StartProfile=s,this.EndProfile=n,this.type=2042790032}};e.IfcSectionReinforcementProperties=class extends $i{constructor(e,t,s,n,i,a,r){super(e),this.LongitudinalStartPosition=t,this.LongitudinalEndPosition=s,this.TransversePosition=n,this.ReinforcementRole=i,this.SectionDefinition=a,this.CrossSectionReinforcementDefinitions=r,this.type=4165799628}};e.IfcSectionedSpine=class extends Ui{constructor(e,t,s,n){super(e),this.SpineCurve=t,this.CrossSections=s,this.CrossSectionPositions=n,this.type=1509187699}};class oa extends Ui{constructor(e,t){super(e),this.Transition=t,this.type=823603102}}e.IfcSegment=oa;e.IfcShellBasedSurfaceModel=class extends Ui{constructor(e,t){super(e),this.SbsmBoundary=t,this.type=4124623270}};class ca extends ta{constructor(e,t,s){super(e,t,s),this.Name=t,this.Specification=s,this.type=3692461612}}e.IfcSimpleProperty=ca;e.IfcSlippageConnectionCondition=class extends di{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.SlippageX=s,this.SlippageY=n,this.SlippageZ=i,this.type=2609359061}};class ua extends Ui{constructor(e){super(e),this.type=723233188}}e.IfcSolidModel=ua;e.IfcStructuralLoadLinearForce=class extends yi{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.LinearForceX=s,this.LinearForceY=n,this.LinearForceZ=i,this.LinearMomentX=a,this.LinearMomentY=r,this.LinearMomentZ=l,this.type=1595516126}};e.IfcStructuralLoadPlanarForce=class extends yi{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.PlanarForceX=s,this.PlanarForceY=n,this.PlanarForceZ=i,this.type=2668620305}};class ha extends yi{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=ha;e.IfcStructuralLoadSingleDisplacementDistortion=class extends ha{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.DisplacementX=s,this.DisplacementY=n,this.DisplacementZ=i,this.RotationalDisplacementRX=a,this.RotationalDisplacementRY=r,this.RotationalDisplacementRZ=l,this.Distortion=o,this.type=1973038258}};class pa extends yi{constructor(e,t,s,n,i,a,r,l){super(e,t),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.type=1597423693}}e.IfcStructuralLoadSingleForce=pa;e.IfcStructuralLoadSingleForceWarping=class extends pa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.Name=t,this.ForceX=s,this.ForceY=n,this.ForceZ=i,this.MomentX=a,this.MomentY=r,this.MomentZ=l,this.WarpingMoment=o,this.type=1190533807}};e.IfcSubedge=class extends Ni{constructor(e,t,s,n){super(e,t,s),this.EdgeStart=t,this.EdgeEnd=s,this.ParentEdge=n,this.type=2233826070}};class Aa extends Ui{constructor(e){super(e),this.type=2513912981}}e.IfcSurface=Aa;e.IfcSurfaceStyleRendering=class extends vi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s),this.SurfaceColour=t,this.Transparency=s,this.DiffuseColour=n,this.TransmissionColour=i,this.DiffuseTransmissionColour=a,this.ReflectionColour=r,this.SpecularColour=l,this.SpecularHighlight=o,this.ReflectanceMethod=c,this.type=1878645084}};class da extends ua{constructor(e,t,s){super(e),this.SweptArea=t,this.Position=s,this.type=2247615214}}e.IfcSweptAreaSolid=da;class fa extends ua{constructor(e,t,s,n,i,a){super(e),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.type=1260650574}}e.IfcSweptDiskSolid=fa;e.IfcSweptDiskSolidPolygonal=class extends fa{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.Directrix=t,this.Radius=s,this.InnerRadius=n,this.StartParam=i,this.EndParam=a,this.FilletRadius=r,this.type=1096409881}};class Ia extends Aa{constructor(e,t,s){super(e),this.SweptCurve=t,this.Position=s,this.type=230924584}}e.IfcSweptSurface=Ia;e.IfcTShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.WebEdgeRadius=u,this.WebSlope=h,this.FlangeSlope=p,this.type=3071757647}};class ya extends Ui{constructor(e){super(e),this.type=901063453}}e.IfcTessellatedItem=ya;class ma extends Ui{constructor(e,t,s,n){super(e),this.Literal=t,this.Placement=s,this.Path=n,this.type=4282788508}}e.IfcTextLiteral=ma;e.IfcTextLiteralWithExtent=class extends ma{constructor(e,t,s,n,i,a){super(e,t,s,n),this.Literal=t,this.Placement=s,this.Path=n,this.Extent=i,this.BoxAlignment=a,this.type=3124975700}};e.IfcTextStyleFontModel=class extends ea{constructor(e,t,s,n,i,a,r){super(e,t),this.Name=t,this.FontFamily=s,this.FontStyle=n,this.FontVariant=i,this.FontWeight=a,this.FontSize=r,this.type=1983826977}};e.IfcTrapeziumProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomXDim=i,this.TopXDim=a,this.YDim=r,this.TopXOffset=l,this.type=2715220739}};class va extends Ki{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.type=1628702193}}e.IfcTypeObject=va;class wa extends va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.type=3736923433}}e.IfcTypeProcess=wa;class ga extends va{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.type=2347495698}}e.IfcTypeProduct=ga;class Ta extends va{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.type=3698973494}}e.IfcTypeResource=Ta;e.IfcUShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.FlangeSlope=u,this.type=427810014}};e.IfcVector=class extends Ui{constructor(e,t,s){super(e),this.Orientation=t,this.Magnitude=s,this.type=1417489154}};e.IfcVertexLoop=class extends Wi{constructor(e,t){super(e),this.LoopVertex=t,this.type=2759199220}};e.IfcZShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.FlangeWidth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.EdgeRadius=c,this.type=2543172580}};e.IfcAdvancedFace=class extends Fi{constructor(e,t,s,n){super(e,t,s,n),this.Bounds=t,this.FaceSurface=s,this.SameSense=n,this.type=3406155212}};e.IfcAnnotationFillArea=class extends Ui{constructor(e,t,s){super(e),this.OuterBoundary=t,this.InnerBoundaries=s,this.type=669184980}};e.IfcAsymmetricIShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.BottomFlangeWidth=i,this.OverallDepth=a,this.WebThickness=r,this.BottomFlangeThickness=l,this.BottomFlangeFilletRadius=o,this.TopFlangeWidth=c,this.TopFlangeThickness=u,this.TopFlangeFilletRadius=h,this.BottomFlangeEdgeRadius=p,this.BottomFlangeSlope=A,this.TopFlangeEdgeRadius=d,this.TopFlangeSlope=f,this.type=3207858831}};e.IfcAxis1Placement=class extends Xi{constructor(e,t,s){super(e,t),this.Location=t,this.Axis=s,this.type=4261334040}};e.IfcAxis2Placement2D=class extends Xi{constructor(e,t,s){super(e,t),this.Location=t,this.RefDirection=s,this.type=3125803723}};e.IfcAxis2Placement3D=class extends Xi{constructor(e,t,s,n){super(e,t),this.Location=t,this.Axis=s,this.RefDirection=n,this.type=2740243338}};e.IfcAxis2PlacementLinear=class extends Xi{constructor(e,t,s,n){super(e,t),this.Location=t,this.Axis=s,this.RefDirection=n,this.type=3425423356}};class Ea extends Ui{constructor(e,t,s,n){super(e),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=2736907675}}e.IfcBooleanResult=Ea;class ba extends Aa{constructor(e){super(e),this.type=4182860854}}e.IfcBoundedSurface=ba;e.IfcBoundingBox=class extends Ui{constructor(e,t,s,n,i){super(e),this.Corner=t,this.XDim=s,this.YDim=n,this.ZDim=i,this.type=2581212453}};e.IfcBoxedHalfSpace=class extends Vi{constructor(e,t,s,n){super(e,t,s),this.BaseSurface=t,this.AgreementFlag=s,this.Enclosure=n,this.type=2713105998}};e.IfcCShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.WallThickness=r,this.Girth=l,this.InternalFilletRadius=o,this.type=2898889636}};e.IfcCartesianPoint=class extends Ji{constructor(e,t){super(e),this.Coordinates=t,this.type=1123145078}};class Da extends Ui{constructor(e){super(e),this.type=574549367}}e.IfcCartesianPointList=Da;e.IfcCartesianPointList2D=class extends Da{constructor(e,t,s){super(e),this.CoordList=t,this.TagList=s,this.type=1675464909}};e.IfcCartesianPointList3D=class extends Da{constructor(e,t,s){super(e),this.CoordList=t,this.TagList=s,this.type=2059837836}};class Pa extends Ui{constructor(e,t,s,n,i){super(e),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=59481748}}e.IfcCartesianTransformationOperator=Pa;class Ra extends Pa{constructor(e,t,s,n,i){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=Ra;e.IfcCartesianTransformationOperator2DnonUniform=class extends Ra{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Scale2=a,this.type=3486308946}};class Ca extends Pa{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=Ca;e.IfcCartesianTransformationOperator3DnonUniform=class extends Ca{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.Axis1=t,this.Axis2=s,this.LocalOrigin=n,this.Scale=i,this.Axis3=a,this.Scale2=r,this.Scale3=l,this.type=1416205885}};class _a extends Yi{constructor(e,t,s,n,i){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.type=1383045692}}e.IfcCircleProfileDef=_a;e.IfcClosedShell=class extends Bi{constructor(e,t){super(e,t),this.CfsFaces=t,this.type=2205249479}};e.IfcColourRgb=class extends _i{constructor(e,t,s,n,i){super(e,t),this.Name=t,this.Red=s,this.Green=n,this.Blue=i,this.type=776857604}};e.IfcComplexProperty=class extends ta{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.UsageName=n,this.HasProperties=i,this.type=2542286263}};class Ba extends oa{constructor(e,t,s,n){super(e,t),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.type=2485617015}}e.IfcCompositeCurveSegment=Ba;class Oa extends Ta{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.type=2574617495}}e.IfcConstructionResourceType=Oa;class Sa extends Ki{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=3419103109}}e.IfcContext=Sa;e.IfcCrewResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=1815067380}};class Na extends Ui{constructor(e,t){super(e),this.Position=t,this.type=2506170314}}e.IfcCsgPrimitive3D=Na;e.IfcCsgSolid=class extends ua{constructor(e,t){super(e),this.TreeRootExpression=t,this.type=2147822146}};class xa extends Ui{constructor(e){super(e),this.type=2601014836}}e.IfcCurve=xa;e.IfcCurveBoundedPlane=class extends ba{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.OuterBoundary=s,this.InnerBoundaries=n,this.type=2827736869}};e.IfcCurveBoundedSurface=class extends ba{constructor(e,t,s,n){super(e),this.BasisSurface=t,this.Boundaries=s,this.ImplicitOuter=n,this.type=2629017746}};e.IfcCurveSegment=class extends oa{constructor(e,t,s,n,i,a){super(e,t),this.Transition=t,this.Placement=s,this.SegmentStart=n,this.SegmentLength=i,this.ParentCurve=a,this.type=4212018352}};e.IfcDirection=class extends Ui{constructor(e,t){super(e),this.DirectionRatios=t,this.type=32440307}};class La extends da{constructor(e,t,s,n,i,a){super(e,t,s),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.type=593015953}}e.IfcDirectrixCurveSweptAreaSolid=La;e.IfcEdgeLoop=class extends Wi{constructor(e,t){super(e),this.EdgeList=t,this.type=1472233963}};e.IfcElementQuantity=class extends aa{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.MethodOfMeasurement=a,this.Quantities=r,this.type=1883228015}};class Ma extends ga{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=339256511}}e.IfcElementType=Ma;class Fa extends Aa{constructor(e,t){super(e),this.Position=t,this.type=2777663545}}e.IfcElementarySurface=Fa;e.IfcEllipseProfileDef=class extends Yi{constructor(e,t,s,n,i,a){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.SemiAxis1=i,this.SemiAxis2=a,this.type=2835456948}};e.IfcEventType=class extends wa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.EventTriggerType=h,this.UserDefinedEventTriggerType=p,this.type=4024345920}};class Ha extends da{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=477187591}}e.IfcExtrudedAreaSolid=Ha;e.IfcExtrudedAreaSolidTapered=class extends Ha{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.SweptArea=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.EndSweptArea=a,this.type=2804161546}};e.IfcFaceBasedSurfaceModel=class extends Ui{constructor(e,t){super(e),this.FbsmFaces=t,this.type=2047409740}};e.IfcFillAreaStyleHatching=class extends Ui{constructor(e,t,s,n,i,a){super(e),this.HatchLineAppearance=t,this.StartOfNextHatchLine=s,this.PointOfReferenceHatchLine=n,this.PatternStart=i,this.HatchLineAngle=a,this.type=374418227}};e.IfcFillAreaStyleTiles=class extends Ui{constructor(e,t,s,n){super(e),this.TilingPattern=t,this.Tiles=s,this.TilingScale=n,this.type=315944413}};class Ua extends La{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.FixedReference=r,this.type=2652556860}}e.IfcFixedReferenceSweptAreaSolid=Ua;class Ga extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=4238390223}}e.IfcFurnishingElementType=Ga;e.IfcFurnitureType=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.AssemblyPlace=u,this.PredefinedType=h,this.type=1268542332}};e.IfcGeographicElementType=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4095422895}};e.IfcGeometricCurveSet=class extends Gi{constructor(e,t){super(e,t),this.Elements=t,this.type=987898635}};e.IfcIShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.OverallWidth=i,this.OverallDepth=a,this.WebThickness=r,this.FlangeThickness=l,this.FilletRadius=o,this.FlangeEdgeRadius=c,this.FlangeSlope=u,this.type=1484403080}};class Va extends ya{constructor(e,t){super(e),this.CoordIndex=t,this.type=178912537}}e.IfcIndexedPolygonalFace=Va;e.IfcIndexedPolygonalFaceWithVoids=class extends Va{constructor(e,t,s){super(e,t),this.CoordIndex=t,this.InnerCoordIndices=s,this.type=2294589976}};e.IfcIndexedPolygonalTextureMap=class extends ji{constructor(e,t,s,n,i){super(e,t,s,n),this.Maps=t,this.MappedTo=s,this.TexCoords=n,this.TexCoordIndices=i,this.type=3465909080}};e.IfcLShapeProfileDef=class extends Yi{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Depth=i,this.Width=a,this.Thickness=r,this.FilletRadius=l,this.EdgeRadius=o,this.LegSlope=c,this.type=572779678}};e.IfcLaborResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=428585644}};e.IfcLine=class extends xa{constructor(e,t,s){super(e),this.Pnt=t,this.Dir=s,this.type=1281925730}};class ja extends ua{constructor(e,t){super(e),this.Outer=t,this.type=1425443689}}e.IfcManifoldSolidBrep=ja;class ka extends Ki{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=3888040117}}e.IfcObject=ka;class Qa extends xa{constructor(e,t){super(e),this.BasisCurve=t,this.type=590820931}}e.IfcOffsetCurve=Qa;e.IfcOffsetCurve2D=class extends Qa{constructor(e,t,s,n){super(e,t),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.type=3388369263}};e.IfcOffsetCurve3D=class extends Qa{constructor(e,t,s,n,i){super(e,t),this.BasisCurve=t,this.Distance=s,this.SelfIntersect=n,this.RefDirection=i,this.type=3505215534}};e.IfcOffsetCurveByDistances=class extends Qa{constructor(e,t,s,n){super(e,t),this.BasisCurve=t,this.OffsetValues=s,this.Tag=n,this.type=2485787929}};e.IfcPcurve=class extends xa{constructor(e,t,s){super(e),this.BasisSurface=t,this.ReferenceCurve=s,this.type=1682466193}};e.IfcPlanarBox=class extends qi{constructor(e,t,s,n){super(e,t,s),this.SizeInX=t,this.SizeInY=s,this.Placement=n,this.type=603570806}};e.IfcPlane=class extends Fa{constructor(e,t){super(e,t),this.Position=t,this.type=220341763}};e.IfcPolynomialCurve=class extends xa{constructor(e,t,s,n,i){super(e),this.Position=t,this.CoefficientsX=s,this.CoefficientsY=n,this.CoefficientsZ=i,this.type=3381221214}};class Wa extends Zi{constructor(e,t){super(e,t),this.Name=t,this.type=759155922}}e.IfcPreDefinedColour=Wa;class za extends Zi{constructor(e,t){super(e,t),this.Name=t,this.type=2559016684}}e.IfcPreDefinedCurveFont=za;class Ka extends na{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3967405729}}e.IfcPreDefinedPropertySet=Ka;e.IfcProcedureType=class extends wa{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.type=569719735}};class Ya extends ka{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.type=2945172077}}e.IfcProcess=Ya;class Xa extends ka{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=4208778838}}e.IfcProduct=Xa;e.IfcProject=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=103090709}};e.IfcProjectLibrary=class extends Sa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.Phase=l,this.RepresentationContexts=o,this.UnitsInContext=c,this.type=653396225}};e.IfcPropertyBoundedValue=class extends ca{constructor(e,t,s,n,i,a,r){super(e,t,s),this.Name=t,this.Specification=s,this.UpperBoundValue=n,this.LowerBoundValue=i,this.Unit=a,this.SetPointValue=r,this.type=871118103}};e.IfcPropertyEnumeratedValue=class extends ca{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.EnumerationValues=n,this.EnumerationReference=i,this.type=4166981789}};e.IfcPropertyListValue=class extends ca{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.ListValues=n,this.Unit=i,this.type=2752243245}};e.IfcPropertyReferenceValue=class extends ca{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.UsageName=n,this.PropertyReference=i,this.type=941946838}};e.IfcPropertySet=class extends na{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.HasProperties=a,this.type=1451395588}};e.IfcPropertySetTemplate=class extends ia{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.TemplateType=a,this.ApplicableEntity=r,this.HasPropertyTemplates=l,this.type=492091185}};e.IfcPropertySingleValue=class extends ca{constructor(e,t,s,n,i){super(e,t,s),this.Name=t,this.Specification=s,this.NominalValue=n,this.Unit=i,this.type=3650150729}};e.IfcPropertyTableValue=class extends ca{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s),this.Name=t,this.Specification=s,this.DefiningValues=n,this.DefinedValues=i,this.Expression=a,this.DefiningUnit=r,this.DefinedUnit=l,this.CurveInterpolation=o,this.type=110355661}};class qa extends ia{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=3521284610}}e.IfcPropertyTemplate=qa;e.IfcRectangleHollowProfileDef=class extends ra{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.XDim=i,this.YDim=a,this.WallThickness=r,this.InnerFilletRadius=l,this.OuterFilletRadius=o,this.type=2770003689}};e.IfcRectangularPyramid=class extends Na{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.Height=i,this.type=2798486643}};e.IfcRectangularTrimmedSurface=class extends ba{constructor(e,t,s,n,i,a,r,l){super(e),this.BasisSurface=t,this.U1=s,this.V1=n,this.U2=i,this.V2=a,this.Usense=r,this.Vsense=l,this.type=3454111270}};e.IfcReinforcementDefinitionProperties=class extends Ka{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.DefinitionType=a,this.ReinforcementSectionDefinitions=r,this.type=3765753017}};class Ja extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.type=3939117080}}e.IfcRelAssigns=Ja;e.IfcRelAssignsToActor=class extends Ja{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingActor=l,this.ActingRole=o,this.type=1683148259}};e.IfcRelAssignsToControl=class extends Ja{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingControl=l,this.type=2495723537}};class Za extends Ja{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.type=1307041759}}e.IfcRelAssignsToGroup=Za;e.IfcRelAssignsToGroupByFactor=class extends Za{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingGroup=l,this.Factor=o,this.type=1027710054}};e.IfcRelAssignsToProcess=class extends Ja{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProcess=l,this.QuantityInProcess=o,this.type=4278684876}};e.IfcRelAssignsToProduct=class extends Ja{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingProduct=l,this.type=2857406711}};e.IfcRelAssignsToResource=class extends Ja{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatedObjectsType=r,this.RelatingResource=l,this.type=205026976}};class $a extends la{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.type=1865459582}}e.IfcRelAssociates=$a;e.IfcRelAssociatesApproval=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingApproval=r,this.type=4095574036}};e.IfcRelAssociatesClassification=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingClassification=r,this.type=919958153}};e.IfcRelAssociatesConstraint=class extends $a{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.Intent=r,this.RelatingConstraint=l,this.type=2728634034}};e.IfcRelAssociatesDocument=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingDocument=r,this.type=982818633}};e.IfcRelAssociatesLibrary=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingLibrary=r,this.type=3840914261}};e.IfcRelAssociatesMaterial=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingMaterial=r,this.type=2655215786}};e.IfcRelAssociatesProfileDef=class extends $a{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingProfileDef=r,this.type=1033248425}};class er extends la{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=826625072}}e.IfcRelConnects=er;class tr extends er{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.type=1204542856}}e.IfcRelConnectsElements=tr;e.IfcRelConnectsPathElements=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RelatingPriorities=o,this.RelatedPriorities=c,this.RelatedConnectionType=u,this.RelatingConnectionType=h,this.type=3945020480}};e.IfcRelConnectsPortToElement=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedElement=r,this.type=4201705270}};e.IfcRelConnectsPorts=class extends er{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPort=a,this.RelatedPort=r,this.RealizingElement=l,this.type=3190031847}};e.IfcRelConnectsStructuralActivity=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedStructuralActivity=r,this.type=2127690289}};class sr extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.type=1638771189}}e.IfcRelConnectsStructuralMember=sr;e.IfcRelConnectsWithEccentricity=class extends sr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingStructuralMember=a,this.RelatedStructuralConnection=r,this.AppliedCondition=l,this.AdditionalConditions=o,this.SupportedLength=c,this.ConditionCoordinateSystem=u,this.ConnectionConstraint=h,this.type=504942748}};e.IfcRelConnectsWithRealizingElements=class extends tr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ConnectionGeometry=a,this.RelatingElement=r,this.RelatedElement=l,this.RealizingElements=o,this.ConnectionType=c,this.type=3678494232}};e.IfcRelContainedInSpatialStructure=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=3242617779}};e.IfcRelCoversBldgElements=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedCoverings=r,this.type=886880790}};e.IfcRelCoversSpaces=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedCoverings=r,this.type=2802773753}};e.IfcRelDeclares=class extends la{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingContext=a,this.RelatedDefinitions=r,this.type=2565941209}};class nr extends la{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=2551354335}}e.IfcRelDecomposes=nr;class ir extends la{constructor(e,t,s,n,i){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.type=693640335}}e.IfcRelDefines=ir;e.IfcRelDefinesByObject=class extends ir{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingObject=r,this.type=1462361463}};e.IfcRelDefinesByProperties=class extends ir{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingPropertyDefinition=r,this.type=4186316022}};e.IfcRelDefinesByTemplate=class extends ir{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedPropertySets=a,this.RelatingTemplate=r,this.type=307848117}};e.IfcRelDefinesByType=class extends ir{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedObjects=a,this.RelatingType=r,this.type=781010003}};e.IfcRelFillsElement=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingOpeningElement=a,this.RelatedBuildingElement=r,this.type=3940055652}};e.IfcRelFlowControlElements=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedControlElements=a,this.RelatingFlowElement=r,this.type=279856033}};e.IfcRelInterferesElements=class extends er{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedElement=r,this.InterferenceGeometry=l,this.InterferenceSpace=o,this.InterferenceType=c,this.ImpliedOrder=u,this.type=427948657}};e.IfcRelNests=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=3268803585}};e.IfcRelPositions=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingPositioningElement=a,this.RelatedProducts=r,this.type=1441486842}};e.IfcRelProjectsElement=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedFeatureElement=r,this.type=750771296}};e.IfcRelReferencedInSpatialStructure=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatedElements=a,this.RelatingStructure=r,this.type=1245217292}};e.IfcRelSequence=class extends er{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingProcess=a,this.RelatedProcess=r,this.TimeLag=l,this.SequenceType=o,this.UserDefinedSequenceType=c,this.type=4122056220}};e.IfcRelServicesBuildings=class extends er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSystem=a,this.RelatedBuildings=r,this.type=366585022}};class ar extends er{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.type=3451746338}}e.IfcRelSpaceBoundary=ar;class rr extends ar{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.ParentBoundary=u,this.type=3523091289}}e.IfcRelSpaceBoundary1stLevel=rr;e.IfcRelSpaceBoundary2ndLevel=class extends rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingSpace=a,this.RelatedBuildingElement=r,this.ConnectionGeometry=l,this.PhysicalOrVirtualBoundary=o,this.InternalOrExternalBoundary=c,this.ParentBoundary=u,this.CorrespondingBoundary=h,this.type=1521410863}};e.IfcRelVoidsElement=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingBuildingElement=a,this.RelatedOpeningElement=r,this.type=1401173127}};e.IfcReparametrisedCompositeCurveSegment=class extends Ba{constructor(e,t,s,n,i){super(e,t,s,n),this.Transition=t,this.SameSense=s,this.ParentCurve=n,this.ParamLength=i,this.type=816062949}};class lr extends ka{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.type=2914609552}}e.IfcResource=lr;class or extends da{constructor(e,t,s,n,i){super(e,t,s),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.type=1856042241}}e.IfcRevolvedAreaSolid=or;e.IfcRevolvedAreaSolidTapered=class extends or{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.SweptArea=t,this.Position=s,this.Axis=n,this.Angle=i,this.EndSweptArea=a,this.type=3243963512}};e.IfcRightCircularCone=class extends Na{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.BottomRadius=n,this.type=4158566097}};e.IfcRightCircularCylinder=class extends Na{constructor(e,t,s,n){super(e,t),this.Position=t,this.Height=s,this.Radius=n,this.type=3626867408}};class cr extends ua{constructor(e,t,s){super(e),this.Directrix=t,this.CrossSections=s,this.type=1862484736}}e.IfcSectionedSolid=cr;e.IfcSectionedSolidHorizontal=class extends cr{constructor(e,t,s,n){super(e,t,s),this.Directrix=t,this.CrossSections=s,this.CrossSectionPositions=n,this.type=1290935644}};e.IfcSectionedSurface=class extends Aa{constructor(e,t,s,n){super(e),this.Directrix=t,this.CrossSectionPositions=s,this.CrossSections=n,this.type=1356537516}};e.IfcSimplePropertyTemplate=class extends qa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.TemplateType=a,this.PrimaryMeasureType=r,this.SecondaryMeasureType=l,this.Enumerators=o,this.PrimaryUnit=c,this.SecondaryUnit=u,this.Expression=h,this.AccessState=p,this.type=3663146110}};class ur extends Xa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.type=1412071761}}e.IfcSpatialElement=ur;class hr extends ga{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=710998568}}e.IfcSpatialElementType=hr;class pr extends ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.type=2706606064}}e.IfcSpatialStructureElement=pr;class Ar extends hr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893378262}}e.IfcSpatialStructureElementType=Ar;e.IfcSpatialZone=class extends ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.PredefinedType=c,this.type=463610769}};e.IfcSpatialZoneType=class extends hr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.LongName=h,this.type=2481509218}};e.IfcSphere=class extends Na{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=451544542}};e.IfcSphericalSurface=class extends Fa{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=4015995234}};class dr extends xa{constructor(e,t){super(e),this.Position=t,this.type=2735484536}}e.IfcSpiral=dr;class fr extends Xa{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3544373492}}e.IfcStructuralActivity=fr;class Ir extends Xa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3136571912}}e.IfcStructuralItem=Ir;class yr extends Ir{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=530289379}}e.IfcStructuralMember=yr;class mr extends fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=3689010777}}e.IfcStructuralReaction=mr;class vr extends yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=3979015343}}e.IfcStructuralSurfaceMember=vr;e.IfcStructuralSurfaceMemberVarying=class extends vr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Thickness=c,this.type=2218152070}};e.IfcStructuralSurfaceReaction=class extends mr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.PredefinedType=u,this.type=603775116}};e.IfcSubContractResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=4095615324}};class wr extends xa{constructor(e,t,s,n){super(e),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=699246055}}e.IfcSurfaceCurve=wr;e.IfcSurfaceCurveSweptAreaSolid=class extends La{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.ReferenceSurface=r,this.type=2028607225}};e.IfcSurfaceOfLinearExtrusion=class extends Ia{constructor(e,t,s,n,i){super(e,t,s),this.SweptCurve=t,this.Position=s,this.ExtrudedDirection=n,this.Depth=i,this.type=2809605785}};e.IfcSurfaceOfRevolution=class extends Ia{constructor(e,t,s,n){super(e,t,s),this.SweptCurve=t,this.Position=s,this.AxisPosition=n,this.type=4124788165}};e.IfcSystemFurnitureElementType=class extends Ga{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1580310250}};e.IfcTask=class extends Ya{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Status=o,this.WorkMethod=c,this.IsMilestone=u,this.Priority=h,this.TaskTime=p,this.PredefinedType=A,this.type=3473067441}};e.IfcTaskType=class extends wa{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ProcessType=c,this.PredefinedType=u,this.WorkMethod=h,this.type=3206491090}};class gr extends ya{constructor(e,t,s){super(e),this.Coordinates=t,this.Closed=s,this.type=2387106220}}e.IfcTessellatedFaceSet=gr;e.IfcThirdOrderPolynomialSpiral=class extends dr{constructor(e,t,s,n,i,a){super(e,t),this.Position=t,this.CubicTerm=s,this.QuadraticTerm=n,this.LinearTerm=i,this.ConstantTerm=a,this.type=782932809}};e.IfcToroidalSurface=class extends Fa{constructor(e,t,s,n){super(e,t),this.Position=t,this.MajorRadius=s,this.MinorRadius=n,this.type=1935646853}};class Tr extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3665877780}}e.IfcTransportationDeviceType=Tr;class Er extends gr{constructor(e,t,s,n,i,a){super(e,t,s),this.Coordinates=t,this.Closed=s,this.Normals=n,this.CoordIndex=i,this.PnIndex=a,this.type=2916149573}}e.IfcTriangulatedFaceSet=Er;e.IfcTriangulatedIrregularNetwork=class extends Er{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.Coordinates=t,this.Closed=s,this.Normals=n,this.CoordIndex=i,this.PnIndex=a,this.Flags=r,this.type=1229763772}};e.IfcVehicleType=class extends Tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3651464721}};e.IfcWindowLiningProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.TransomThickness=l,this.MullionThickness=o,this.FirstTransomOffset=c,this.SecondTransomOffset=u,this.FirstMullionOffset=h,this.SecondMullionOffset=p,this.ShapeAspectStyle=A,this.LiningOffset=d,this.LiningToPanelOffsetX=f,this.LiningToPanelOffsetY=I,this.type=336235671}};e.IfcWindowPanelProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=512836454}};class br extends ka{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.type=2296667514}}e.IfcActor=br;class Dr extends ja{constructor(e,t){super(e,t),this.Outer=t,this.type=1635779807}}e.IfcAdvancedBrep=Dr;e.IfcAdvancedBrepWithVoids=class extends Dr{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=2603310189}};e.IfcAnnotation=class extends Xa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=1674181508}};class Pr extends ba{constructor(e,t,s,n,i,a,r,l){super(e),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.type=2887950389}}e.IfcBSplineSurface=Pr;class Rr extends Pr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.UMultiplicities=o,this.VMultiplicities=c,this.UKnots=u,this.VKnots=h,this.KnotSpec=p,this.type=167062518}}e.IfcBSplineSurfaceWithKnots=Rr;e.IfcBlock=class extends Na{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.XLength=s,this.YLength=n,this.ZLength=i,this.type=1334484129}};e.IfcBooleanClippingResult=class extends Ea{constructor(e,t,s,n){super(e,t,s,n),this.Operator=t,this.FirstOperand=s,this.SecondOperand=n,this.type=3649129432}};class Cr extends xa{constructor(e){super(e),this.type=1260505505}}e.IfcBoundedCurve=Cr;e.IfcBuildingStorey=class extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.Elevation=u,this.type=3124254112}};class _r extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1626504194}}e.IfcBuiltElementType=_r;e.IfcChimneyType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2197970202}};e.IfcCircleHollowProfileDef=class extends _a{constructor(e,t,s,n,i,a){super(e,t,s,n,i),this.ProfileType=t,this.ProfileName=s,this.Position=n,this.Radius=i,this.WallThickness=a,this.type=2937912522}};e.IfcCivilElementType=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3893394355}};e.IfcClothoid=class extends dr{constructor(e,t,s){super(e,t),this.Position=t,this.ClothoidConstant=s,this.type=3497074424}};e.IfcColumnType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=300633059}};e.IfcComplexPropertyTemplate=class extends qa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.UsageName=a,this.TemplateType=r,this.HasPropertyTemplates=l,this.type=3875453745}};class Br extends Cr{constructor(e,t,s){super(e),this.Segments=t,this.SelfIntersect=s,this.type=3732776249}}e.IfcCompositeCurve=Br;class Or extends Br{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=15328376}}e.IfcCompositeCurveOnSurface=Or;class Sr extends xa{constructor(e,t){super(e),this.Position=t,this.type=2510884976}}e.IfcConic=Sr;e.IfcConstructionEquipmentResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=2185764099}};e.IfcConstructionMaterialResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=4105962743}};e.IfcConstructionProductResourceType=class extends Oa{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.Identification=l,this.LongDescription=o,this.ResourceType=c,this.BaseCosts=u,this.BaseQuantity=h,this.PredefinedType=p,this.type=1525564444}};class Nr extends lr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.type=2559216714}}e.IfcConstructionResource=Nr;class xr extends ka{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.type=3293443760}}e.IfcControl=xr;e.IfcCosineSpiral=class extends dr{constructor(e,t,s,n){super(e,t),this.Position=t,this.CosineTerm=s,this.ConstantTerm=n,this.type=2000195564}};e.IfcCostItem=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.CostValues=o,this.CostQuantities=c,this.type=3895139033}};e.IfcCostSchedule=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.SubmittedOn=c,this.UpdateDate=u,this.type=1419761937}};e.IfcCourseType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4189326743}};e.IfcCoveringType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1916426348}};e.IfcCrewResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3295246426}};e.IfcCurtainWallType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1457835157}};e.IfcCylindricalSurface=class extends Fa{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=1213902940}};class Lr extends _r{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1306400036}}e.IfcDeepFoundationType=Lr;e.IfcDirectrixDerivedReferenceSweptAreaSolid=class extends Ua{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a,r),this.SweptArea=t,this.Position=s,this.Directrix=n,this.StartParam=i,this.EndParam=a,this.FixedReference=r,this.type=4234616927}};class Mr extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3256556792}}e.IfcDistributionElementType=Mr;class Fr extends Mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3849074793}}e.IfcDistributionFlowElementType=Fr;e.IfcDoorLiningProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.LiningDepth=a,this.LiningThickness=r,this.ThresholdDepth=l,this.ThresholdThickness=o,this.TransomThickness=c,this.TransomOffset=u,this.LiningOffset=h,this.ThresholdOffset=p,this.CasingThickness=A,this.CasingDepth=d,this.ShapeAspectStyle=f,this.LiningToPanelOffsetX=I,this.LiningToPanelOffsetY=y,this.type=2963535650}};e.IfcDoorPanelProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.PanelDepth=a,this.PanelOperation=r,this.PanelWidth=l,this.PanelPosition=o,this.ShapeAspectStyle=c,this.type=1714330368}};e.IfcDoorType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.OperationType=h,this.ParameterTakesPrecedence=p,this.UserDefinedOperationType=A,this.type=2323601079}};e.IfcDraughtingPreDefinedColour=class extends Wa{constructor(e,t){super(e,t),this.Name=t,this.type=445594917}};e.IfcDraughtingPreDefinedCurveFont=class extends za{constructor(e,t){super(e,t),this.Name=t,this.type=4006246654}};class Hr extends Xa{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1758889154}}e.IfcElement=Hr;e.IfcElementAssembly=class extends Hr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.AssemblyPlace=c,this.PredefinedType=u,this.type=4123344466}};e.IfcElementAssemblyType=class extends Ma{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2397081782}};class Ur extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1623761950}}e.IfcElementComponent=Ur;class Gr extends Ma{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2590856083}}e.IfcElementComponentType=Gr;e.IfcEllipse=class extends Sr{constructor(e,t,s,n){super(e,t),this.Position=t,this.SemiAxis1=s,this.SemiAxis2=n,this.type=1704287377}};class Vr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2107101300}}e.IfcEnergyConversionDeviceType=Vr;e.IfcEngineType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=132023988}};e.IfcEvaporativeCoolerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3174744832}};e.IfcEvaporatorType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3390157468}};e.IfcEvent=class extends Ya{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.PredefinedType=o,this.EventTriggerType=c,this.UserDefinedEventTriggerType=u,this.EventOccurenceTime=h,this.type=4148101412}};class jr extends ur{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.type=2853485674}}e.IfcExternalSpatialStructureElement=jr;class kr extends ja{constructor(e,t){super(e,t),this.Outer=t,this.type=807026263}}e.IfcFacetedBrep=kr;e.IfcFacetedBrepWithVoids=class extends kr{constructor(e,t,s){super(e,t),this.Outer=t,this.Voids=s,this.type=3737207727}};class Qr extends pr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.type=24185140}}e.IfcFacility=Qr;class Wr extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.type=1310830890}}e.IfcFacilityPart=Wr;e.IfcFacilityPartCommon=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=4228831410}};e.IfcFastener=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=647756555}};e.IfcFastenerType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2489546625}};class zr extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2827207264}}e.IfcFeatureElement=zr;class Kr extends zr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2143335405}}e.IfcFeatureElementAddition=Kr;class Yr extends zr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1287392070}}e.IfcFeatureElementSubtraction=Yr;class Xr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3907093117}}e.IfcFlowControllerType=Xr;class qr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3198132628}}e.IfcFlowFittingType=qr;e.IfcFlowMeterType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3815607619}};class Jr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1482959167}}e.IfcFlowMovingDeviceType=Jr;class Zr extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1834744321}}e.IfcFlowSegmentType=Zr;class $r extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=1339347760}}e.IfcFlowStorageDeviceType=$r;class el extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2297155007}}e.IfcFlowTerminalType=el;class tl extends Fr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=tl;e.IfcFootingType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1893162501}};class sl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=263784265}}e.IfcFurnishingElement=sl;e.IfcFurniture=class extends sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1509553395}};e.IfcGeographicElement=class extends Hr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3493046030}};class nl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=4230923436}}e.IfcGeotechnicalElement=nl;e.IfcGeotechnicalStratum=class extends nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1594536857}};e.IfcGradientCurve=class extends Br{constructor(e,t,s,n,i){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.BaseCurve=n,this.EndPoint=i,this.type=2898700619}};class il extends ka{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2706460486}}e.IfcGroup=il;e.IfcHeatExchangerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1251058090}};e.IfcHumidifierType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1806887404}};e.IfcImpactProtectionDevice=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2568555532}};e.IfcImpactProtectionDeviceType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3948183225}};e.IfcIndexedPolyCurve=class extends Cr{constructor(e,t,s,n){super(e),this.Points=t,this.Segments=s,this.SelfIntersect=n,this.type=2571569899}};e.IfcInterceptorType=class extends tl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3946677679}};e.IfcIntersectionCurve=class extends wr{constructor(e,t,s,n){super(e,t,s,n),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=3113134337}};e.IfcInventory=class extends il{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.Jurisdiction=l,this.ResponsiblePersons=o,this.LastUpdateDate=c,this.CurrentValue=u,this.OriginalValue=h,this.type=2391368822}};e.IfcJunctionBoxType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4288270099}};e.IfcKerbType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.Mountable=u,this.type=679976338}};e.IfcLaborResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3827777499}};e.IfcLampType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1051575348}};e.IfcLightFixtureType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1161773419}};class al extends Xa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=2176059722}}e.IfcLinearElement=al;e.IfcLiquidTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1770583370}};e.IfcMarineFacility=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.type=525669439}};e.IfcMarinePart=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=976884017}};e.IfcMechanicalFastener=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NominalDiameter=c,this.NominalLength=u,this.PredefinedType=h,this.type=377706215}};e.IfcMechanicalFastenerType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.NominalLength=p,this.type=2108223431}};e.IfcMedicalDeviceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1114901282}};e.IfcMemberType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3181161470}};e.IfcMobileTelecommunicationsApplianceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1950438474}};e.IfcMooringDeviceType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=710110818}};e.IfcMotorConnectionType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=977012517}};e.IfcNavigationElementType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=506776471}};e.IfcOccupant=class extends br{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheActor=r,this.PredefinedType=l,this.type=4143007308}};e.IfcOpeningElement=class extends Yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3588315303}};e.IfcOutletType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2837617999}};e.IfcPavementType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=514975943}};e.IfcPerformanceHistory=class extends xr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LifeCyclePhase=l,this.PredefinedType=o,this.type=2382730787}};e.IfcPermeableCoveringProperties=class extends Ka{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.OperationType=a,this.PanelPosition=r,this.FrameDepth=l,this.FrameThickness=o,this.ShapeAspectStyle=c,this.type=3566463478}};e.IfcPermit=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=3327091369}};e.IfcPileType=class extends Lr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1158309216}};e.IfcPipeFittingType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=804291784}};e.IfcPipeSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4231323485}};e.IfcPlateType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4017108033}};e.IfcPolygonalFaceSet=class extends gr{constructor(e,t,s,n,i){super(e,t,s),this.Coordinates=t,this.Closed=s,this.Faces=n,this.PnIndex=i,this.type=2839578677}};e.IfcPolyline=class extends Cr{constructor(e,t){super(e),this.Points=t,this.type=3724593414}};class rl extends Xa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=3740093272}}e.IfcPort=rl;class ll extends Xa{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1946335990}}e.IfcPositioningElement=ll;e.IfcProcedure=class extends Ya{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.PredefinedType=o,this.type=2744685151}};e.IfcProjectOrder=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=2904328755}};e.IfcProjectionElement=class extends Kr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3651124850}};e.IfcProtectiveDeviceType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1842657554}};e.IfcPumpType=class extends Jr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2250791053}};e.IfcRailType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1763565496}};e.IfcRailingType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2893384427}};e.IfcRailway=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.type=3992365140}};e.IfcRailwayPart=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=1891881377}};e.IfcRampFlightType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2324767716}};e.IfcRampType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1469900589}};e.IfcRationalBSplineSurfaceWithKnots=class extends Rr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.UDegree=t,this.VDegree=s,this.ControlPointsList=n,this.SurfaceForm=i,this.UClosed=a,this.VClosed=r,this.SelfIntersect=l,this.UMultiplicities=o,this.VMultiplicities=c,this.UKnots=u,this.VKnots=h,this.KnotSpec=p,this.WeightsData=A,this.type=683857671}};e.IfcReferent=class extends ll{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=4021432810}};class ol extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.type=3027567501}}e.IfcReinforcingElement=ol;class cl extends Gr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=964333572}}e.IfcReinforcingElementType=cl;e.IfcReinforcingMesh=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.MeshLength=u,this.MeshWidth=h,this.LongitudinalBarNominalDiameter=p,this.TransverseBarNominalDiameter=A,this.LongitudinalBarCrossSectionArea=d,this.TransverseBarCrossSectionArea=f,this.LongitudinalBarSpacing=I,this.TransverseBarSpacing=y,this.PredefinedType=m,this.type=2320036040}};e.IfcReinforcingMeshType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y,m,v,w){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.MeshLength=h,this.MeshWidth=p,this.LongitudinalBarNominalDiameter=A,this.TransverseBarNominalDiameter=d,this.LongitudinalBarCrossSectionArea=f,this.TransverseBarCrossSectionArea=I,this.LongitudinalBarSpacing=y,this.TransverseBarSpacing=m,this.BendingShapeCode=v,this.BendingParameters=w,this.type=2310774935}};e.IfcRelAdheresToElement=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingElement=a,this.RelatedSurfaceFeatures=r,this.type=3818125796}};e.IfcRelAggregates=class extends nr{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.RelatingObject=a,this.RelatedObjects=r,this.type=160246688}};e.IfcRoad=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.type=146592293}};e.IfcRoadPart=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=550521510}};e.IfcRoofType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2781568857}};e.IfcSanitaryTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1768891740}};e.IfcSeamCurve=class extends wr{constructor(e,t,s,n){super(e,t,s,n),this.Curve3D=t,this.AssociatedGeometry=s,this.MasterRepresentation=n,this.type=2157484638}};e.IfcSecondOrderPolynomialSpiral=class extends dr{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.QuadraticTerm=s,this.LinearTerm=n,this.ConstantTerm=i,this.type=3649235739}};e.IfcSegmentedReferenceCurve=class extends Br{constructor(e,t,s,n,i){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.BaseCurve=n,this.EndPoint=i,this.type=544395925}};e.IfcSeventhOrderPolynomialSpiral=class extends dr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t),this.Position=t,this.SepticTerm=s,this.SexticTerm=n,this.QuinticTerm=i,this.QuarticTerm=a,this.CubicTerm=r,this.QuadraticTerm=l,this.LinearTerm=o,this.ConstantTerm=c,this.type=1027922057}};e.IfcShadingDeviceType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4074543187}};e.IfcSign=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=33720170}};e.IfcSignType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3599934289}};e.IfcSignalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1894708472}};e.IfcSineSpiral=class extends dr{constructor(e,t,s,n,i){super(e,t),this.Position=t,this.SineTerm=s,this.LinearTerm=n,this.ConstantTerm=i,this.type=42703149}};e.IfcSite=class extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.RefLatitude=u,this.RefLongitude=h,this.RefElevation=p,this.LandTitleNumber=A,this.SiteAddress=d,this.type=4097777520}};e.IfcSlabType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2533589738}};e.IfcSolarDeviceType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1072016465}};e.IfcSpace=class extends pr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.ElevationWithFlooring=h,this.type=3856911033}};e.IfcSpaceHeaterType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1305183839}};e.IfcSpaceType=class extends Ar{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.LongName=h,this.type=3812236995}};e.IfcStackTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3112655638}};e.IfcStairFlightType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1039846685}};e.IfcStairType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=338393293}};class ul extends fr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.type=682877961}}e.IfcStructuralAction=ul;class hl extends Ir{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1179482911}}e.IfcStructuralConnection=hl;class pl extends ul{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1004757350}}e.IfcStructuralCurveAction=pl;e.IfcStructuralCurveConnection=class extends hl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.AxisDirection=c,this.type=4243806635}};class Al extends yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Axis=c,this.type=214636428}}e.IfcStructuralCurveMember=Al;e.IfcStructuralCurveMemberVarying=class extends Al{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.Axis=c,this.type=2445595289}};e.IfcStructuralCurveReaction=class extends mr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.PredefinedType=u,this.type=2757150158}};e.IfcStructuralLinearAction=class extends pl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1807405624}};class dl extends il{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.type=1252848954}}e.IfcStructuralLoadGroup=dl;e.IfcStructuralPointAction=class extends ul{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.type=2082059205}};e.IfcStructuralPointConnection=class extends hl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.ConditionCoordinateSystem=c,this.type=734778138}};e.IfcStructuralPointReaction=class extends mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.type=1235345126}};e.IfcStructuralResultGroup=class extends il{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.TheoryType=r,this.ResultForLoadGroup=l,this.IsLinear=o,this.type=2986769608}};class fl extends ul{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=3657597509}}e.IfcStructuralSurfaceAction=fl;e.IfcStructuralSurfaceConnection=class extends hl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedCondition=o,this.type=1975003073}};e.IfcSubContractResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=148013059}};e.IfcSurfaceFeature=class extends zr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3101698114}};e.IfcSwitchingDeviceType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2315554128}};class Il extends il{constructor(e,t,s,n,i,a){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.type=2254336722}}e.IfcSystem=Il;e.IfcSystemFurnitureElement=class extends sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=413509423}};e.IfcTankType=class extends $r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=5716631}};e.IfcTendon=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I,y){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.TensionForce=A,this.PreStress=d,this.FrictionCoefficient=f,this.AnchorageSlip=I,this.MinCurvatureRadius=y,this.type=3824725483}};e.IfcTendonAnchor=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.type=2347447852}};e.IfcTendonAnchorType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3081323446}};e.IfcTendonConduit=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.PredefinedType=u,this.type=3663046924}};e.IfcTendonConduitType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2281632017}};e.IfcTendonType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.SheathDiameter=A,this.type=2415094496}};e.IfcTrackElementType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=618700268}};e.IfcTransformerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1692211062}};e.IfcTransportElementType=class extends Tr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2097647324}};class yl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1953115116}}e.IfcTransportationDevice=yl;e.IfcTrimmedCurve=class extends Cr{constructor(e,t,s,n,i,a){super(e),this.BasisCurve=t,this.Trim1=s,this.Trim2=n,this.SenseAgreement=i,this.MasterRepresentation=a,this.type=3593883385}};e.IfcTubeBundleType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1600972822}};e.IfcUnitaryEquipmentType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1911125066}};e.IfcValveType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=728799441}};e.IfcVehicle=class extends yl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=840318589}};e.IfcVibrationDamper=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1530820697}};e.IfcVibrationDamperType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3956297820}};e.IfcVibrationIsolator=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2391383451}};e.IfcVibrationIsolatorType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3313531582}};e.IfcVirtualElement=class extends Hr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2769231204}};e.IfcVoidingFeature=class extends Yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=926996030}};e.IfcWallType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1898987631}};e.IfcWasteTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1133259667}};e.IfcWindowType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.PartitioningType=h,this.ParameterTakesPrecedence=p,this.UserDefinedPartitioningType=A,this.type=4009809668}};e.IfcWorkCalendar=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.WorkingTimes=l,this.ExceptionTimes=o,this.PredefinedType=c,this.type=4088093105}};class ml extends xr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.type=1028945134}}e.IfcWorkControl=ml;e.IfcWorkPlan=class extends ml{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.PredefinedType=d,this.type=4218914973}};e.IfcWorkSchedule=class extends ml{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c,u,h,p,A),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.CreationDate=l,this.Creators=o,this.Purpose=c,this.Duration=u,this.TotalFloat=h,this.StartTime=p,this.FinishTime=A,this.PredefinedType=d,this.type=3342526732}};e.IfcZone=class extends Il{constructor(e,t,s,n,i,a,r){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.type=1033361043}};e.IfcActionRequest=class extends xr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.PredefinedType=l,this.Status=o,this.LongDescription=c,this.type=3821786052}};e.IfcAirTerminalBoxType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1411407467}};e.IfcAirTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3352864051}};e.IfcAirToAirHeatRecoveryType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1871374353}};e.IfcAlignmentCant=class extends al{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.RailHeadDistance=o,this.type=4266260250}};e.IfcAlignmentHorizontal=class extends al{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1545765605}};e.IfcAlignmentSegment=class extends al{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.DesignParameters=o,this.type=317615605}};e.IfcAlignmentVertical=class extends al{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1662888072}};e.IfcAsset=class extends il{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.OriginalValue=l,this.CurrentValue=o,this.TotalReplacementCost=c,this.Owner=u,this.User=h,this.ResponsiblePerson=p,this.IncorporationDate=A,this.DepreciatedValue=d,this.type=3460190687}};e.IfcAudioVisualApplianceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1532957894}};class vl extends Cr{constructor(e,t,s,n,i,a){super(e),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.type=1967976161}}e.IfcBSplineCurve=vl;class wl extends vl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.KnotMultiplicities=r,this.Knots=l,this.KnotSpec=o,this.type=2461110595}}e.IfcBSplineCurveWithKnots=wl;e.IfcBeamType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=819618141}};e.IfcBearingType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3649138523}};e.IfcBoilerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=231477066}};class gl extends Or{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=1136057603}}e.IfcBoundaryCurve=gl;e.IfcBridge=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.PredefinedType=u,this.type=644574406}};e.IfcBridgePart=class extends Wr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.UsageType=u,this.PredefinedType=h,this.type=963979645}};e.IfcBuilding=class extends Qr{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.CompositionType=c,this.ElevationOfRefHeight=u,this.ElevationOfTerrain=h,this.BuildingAddress=p,this.type=4031249490}};e.IfcBuildingElementPart=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2979338954}};e.IfcBuildingElementPartType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=39481116}};e.IfcBuildingElementProxyType=class extends _r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1909888760}};e.IfcBuildingSystem=class extends Il{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.LongName=l,this.type=1177604601}};class Tl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1876633798}}e.IfcBuiltElement=Tl;e.IfcBuiltSystem=class extends Il{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.LongName=l,this.type=3862327254}};e.IfcBurnerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2188180465}};e.IfcCableCarrierFittingType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=395041908}};e.IfcCableCarrierSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3293546465}};e.IfcCableFittingType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2674252688}};e.IfcCableSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1285652485}};e.IfcCaissonFoundationType=class extends Lr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3203706013}};e.IfcChillerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2951183804}};e.IfcChimney=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3296154744}};e.IfcCircle=class extends Sr{constructor(e,t,s){super(e,t),this.Position=t,this.Radius=s,this.type=2611217952}};e.IfcCivilElement=class extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1677625105}};e.IfcCoilType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2301859152}};e.IfcColumn=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=843113511}};e.IfcCommunicationsApplianceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=400855858}};e.IfcCompressorType=class extends Jr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3850581409}};e.IfcCondenserType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2816379211}};e.IfcConstructionEquipmentResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=3898045240}};e.IfcConstructionMaterialResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=1060000209}};e.IfcConstructionProductResource=class extends Nr{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.Identification=r,this.LongDescription=l,this.Usage=o,this.BaseCosts=c,this.BaseQuantity=u,this.PredefinedType=h,this.type=488727124}};e.IfcConveyorSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2940368186}};e.IfcCooledBeamType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=335055490}};e.IfcCoolingTowerType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2954562838}};e.IfcCourse=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1502416096}};e.IfcCovering=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1973544240}};e.IfcCurtainWall=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3495092785}};e.IfcDamperType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3961806047}};class El extends Tl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3426335179}}e.IfcDeepFoundation=El;e.IfcDiscreteAccessory=class extends Ur{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1335981549}};e.IfcDiscreteAccessoryType=class extends Gr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2635815018}};e.IfcDistributionBoardType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=479945903}};e.IfcDistributionChamberElementType=class extends Fr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1599208980}};class bl extends Mr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.type=2063403501}}e.IfcDistributionControlElementType=bl;class Dl extends Hr{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1945004755}}e.IfcDistributionElement=Dl;class Pl extends Dl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3040386961}}e.IfcDistributionFlowElement=Pl;e.IfcDistributionPort=class extends rl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.FlowDirection=o,this.PredefinedType=c,this.SystemType=u,this.type=3041715199}};class Rl extends Il{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.PredefinedType=l,this.type=3205830791}}e.IfcDistributionSystem=Rl;e.IfcDoor=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.OperationType=p,this.UserDefinedOperationType=A,this.type=395920057}};e.IfcDuctFittingType=class extends qr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=869906466}};e.IfcDuctSegmentType=class extends Zr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3760055223}};e.IfcDuctSilencerType=class extends tl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2030761528}};e.IfcEarthworksCut=class extends Yr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3071239417}};class Cl extends Tl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1077100507}}e.IfcEarthworksElement=Cl;e.IfcEarthworksFill=class extends Cl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3376911765}};e.IfcElectricApplianceType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=663422040}};e.IfcElectricDistributionBoardType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2417008758}};e.IfcElectricFlowStorageDeviceType=class extends $r{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3277789161}};e.IfcElectricFlowTreatmentDeviceType=class extends tl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2142170206}};e.IfcElectricGeneratorType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1534661035}};e.IfcElectricMotorType=class extends Vr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1217240411}};e.IfcElectricTimeControlType=class extends Xr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=712377611}};class _l extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1658829314}}e.IfcEnergyConversionDevice=_l;e.IfcEngine=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2814081492}};e.IfcEvaporativeCooler=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3747195512}};e.IfcEvaporator=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=484807127}};e.IfcExternalSpatialElement=class extends jr{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.LongName=o,this.PredefinedType=c,this.type=1209101575}};e.IfcFanType=class extends Jr{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=346874300}};e.IfcFilterType=class extends tl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1810631287}};e.IfcFireSuppressionTerminalType=class extends el{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4222183408}};class Bl extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2058353004}}e.IfcFlowController=Bl;class Ol extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=4278956645}}e.IfcFlowFitting=Ol;e.IfcFlowInstrumentType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=4037862832}};e.IfcFlowMeter=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2188021234}};class Sl extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3132237377}}e.IfcFlowMovingDevice=Sl;class Nl extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=987401354}}e.IfcFlowSegment=Nl;class xl extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=707683696}}e.IfcFlowStorageDevice=xl;class Ll extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2223149337}}e.IfcFlowTerminal=Ll;class Ml extends Pl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3508470533}}e.IfcFlowTreatmentDevice=Ml;e.IfcFooting=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=900683007}};class Fl extends nl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2713699986}}e.IfcGeotechnicalAssembly=Fl;e.IfcGrid=class extends ll{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.UAxes=o,this.VAxes=c,this.WAxes=u,this.PredefinedType=h,this.type=3009204131}};e.IfcHeatExchanger=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3319311131}};e.IfcHumidifier=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2068733104}};e.IfcInterceptor=class extends Ml{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4175244083}};e.IfcJunctionBox=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2176052936}};e.IfcKerb=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.Mountable=c,this.type=2696325953}};e.IfcLamp=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=76236018}};e.IfcLightFixture=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=629592764}};class Hl extends ll{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.type=1154579445}}e.IfcLinearPositioningElement=Hl;e.IfcLiquidTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1638804497}};e.IfcMedicalDevice=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1437502449}};e.IfcMember=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1073191201}};e.IfcMobileTelecommunicationsAppliance=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2078563270}};e.IfcMooringDevice=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=234836483}};e.IfcMotorConnection=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2474470126}};e.IfcNavigationElement=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2182337498}};e.IfcOuterBoundaryCurve=class extends gl{constructor(e,t,s){super(e,t,s),this.Segments=t,this.SelfIntersect=s,this.type=144952367}};e.IfcOutlet=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3694346114}};e.IfcPavement=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1383356374}};e.IfcPile=class extends El{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.ConstructionType=u,this.type=1687234759}};e.IfcPipeFitting=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=310824031}};e.IfcPipeSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3612865200}};e.IfcPlate=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3171933400}};e.IfcProtectiveDevice=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=738039164}};e.IfcProtectiveDeviceTrippingUnitType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=655969474}};e.IfcPump=class extends Sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=90941305}};e.IfcRail=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3290496277}};e.IfcRailing=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2262370178}};e.IfcRamp=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3024970846}};e.IfcRampFlight=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3283111854}};e.IfcRationalBSplineCurveWithKnots=class extends wl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.Degree=t,this.ControlPointsList=s,this.CurveForm=n,this.ClosedCurve=i,this.SelfIntersect=a,this.KnotMultiplicities=r,this.Knots=l,this.KnotSpec=o,this.WeightsData=c,this.type=1232101972}};e.IfcReinforcedSoil=class extends Cl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3798194928}};e.IfcReinforcingBar=class extends ol{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.SteelGrade=c,this.NominalDiameter=u,this.CrossSectionArea=h,this.BarLength=p,this.PredefinedType=A,this.BarSurface=d,this.type=979691226}};e.IfcReinforcingBarType=class extends cl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A,d,f,I){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.NominalDiameter=h,this.CrossSectionArea=p,this.BarLength=A,this.BarSurface=d,this.BendingShapeCode=f,this.BendingParameters=I,this.type=2572171363}};e.IfcRoof=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2016517767}};e.IfcSanitaryTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3053780830}};e.IfcSensorType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=1783015770}};e.IfcShadingDevice=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1329646415}};e.IfcSignal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=991950508}};e.IfcSlab=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1529196076}};e.IfcSolarDevice=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3420628829}};e.IfcSpaceHeater=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1999602285}};e.IfcStackTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1404847402}};e.IfcStair=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=331165859}};e.IfcStairFlight=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.NumberOfRisers=c,this.NumberOfTreads=u,this.RiserHeight=h,this.TreadLength=p,this.PredefinedType=A,this.type=4252922144}};e.IfcStructuralAnalysisModel=class extends Il{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.OrientationOf2DPlane=l,this.LoadedBy=o,this.HasResults=c,this.SharedPlacement=u,this.type=2515109513}};e.IfcStructuralLoadCase=class extends dl{constructor(e,t,s,n,i,a,r,l,o,c,u,h){super(e,t,s,n,i,a,r,l,o,c,u),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.PredefinedType=r,this.ActionType=l,this.ActionSource=o,this.Coefficient=c,this.Purpose=u,this.SelfWeightCoefficients=h,this.type=385403989}};e.IfcStructuralPlanarAction=class extends fl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p){super(e,t,s,n,i,a,r,l,o,c,u,h,p),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.AppliedLoad=o,this.GlobalOrLocal=c,this.DestabilizingLoad=u,this.ProjectedOrTrue=h,this.PredefinedType=p,this.type=1621171031}};e.IfcSwitchingDevice=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1162798199}};e.IfcTank=class extends xl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=812556717}};e.IfcTrackElement=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3425753595}};e.IfcTransformer=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3825984169}};e.IfcTransportElement=class extends yl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1620046519}};e.IfcTubeBundle=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3026737570}};e.IfcUnitaryControlElementType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3179687236}};e.IfcUnitaryEquipment=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4292641817}};e.IfcValve=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4207607924}};class Ul extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2391406946}}e.IfcWall=Ul;e.IfcWallStandardCase=class extends Ul{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3512223829}};e.IfcWasteTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4237592921}};e.IfcWindow=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c,u,h,p,A){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.OverallHeight=c,this.OverallWidth=u,this.PredefinedType=h,this.PartitioningType=p,this.UserDefinedPartitioningType=A,this.type=3304561284}};e.IfcActuatorType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=2874132201}};e.IfcAirTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1634111441}};e.IfcAirTerminalBox=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=177149247}};e.IfcAirToAirHeatRecovery=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2056796094}};e.IfcAlarmType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=3001207471}};e.IfcAlignment=class extends Hl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.PredefinedType=o,this.type=325726236}};e.IfcAudioVisualAppliance=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=277319702}};e.IfcBeam=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=753842376}};e.IfcBearing=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4196446775}};e.IfcBoiler=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=32344328}};e.IfcBorehole=class extends Fl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=3314249567}};e.IfcBuildingElementProxy=class extends Tl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1095909175}};e.IfcBurner=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2938176219}};e.IfcCableCarrierFitting=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=635142910}};e.IfcCableCarrierSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3758799889}};e.IfcCableFitting=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1051757585}};e.IfcCableSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4217484030}};e.IfcCaissonFoundation=class extends El{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3999819293}};e.IfcChiller=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3902619387}};e.IfcCoil=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=639361253}};e.IfcCommunicationsAppliance=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3221913625}};e.IfcCompressor=class extends Sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3571504051}};e.IfcCondenser=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2272882330}};e.IfcControllerType=class extends bl{constructor(e,t,s,n,i,a,r,l,o,c,u){super(e,t,s,n,i,a,r,l,o,c),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ApplicableOccurrence=a,this.HasPropertySets=r,this.RepresentationMaps=l,this.Tag=o,this.ElementType=c,this.PredefinedType=u,this.type=578613899}};e.IfcConveyorSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3460952963}};e.IfcCooledBeam=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4136498852}};e.IfcCoolingTower=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3640358203}};e.IfcDamper=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4074379575}};e.IfcDistributionBoard=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3693000487}};e.IfcDistributionChamberElement=class extends Pl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1052013943}};e.IfcDistributionCircuit=class extends Rl{constructor(e,t,s,n,i,a,r,l){super(e,t,s,n,i,a,r,l),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.LongName=r,this.PredefinedType=l,this.type=562808652}};class Gl extends Dl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1062813311}}e.IfcDistributionControlElement=Gl;e.IfcDuctFitting=class extends Ol{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=342316401}};e.IfcDuctSegment=class extends Nl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3518393246}};e.IfcDuctSilencer=class extends Ml{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1360408905}};e.IfcElectricAppliance=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1904799276}};e.IfcElectricDistributionBoard=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=862014818}};e.IfcElectricFlowStorageDevice=class extends xl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3310460725}};e.IfcElectricFlowTreatmentDevice=class extends Ml{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=24726584}};e.IfcElectricGenerator=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=264262732}};e.IfcElectricMotor=class extends _l{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=402227799}};e.IfcElectricTimeControl=class extends Bl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1003880860}};e.IfcFan=class extends Sl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3415622556}};e.IfcFilter=class extends Ml{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=819412036}};e.IfcFireSuppressionTerminal=class extends Ll{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=1426591983}};e.IfcFlowInstrument=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=182646315}};e.IfcGeomodel=class extends Fl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=2680139844}};e.IfcGeoslice=class extends Fl{constructor(e,t,s,n,i,a,r,l,o){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.type=1971632696}};e.IfcProtectiveDeviceTrippingUnit=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=2295281155}};e.IfcSensor=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4086658281}};e.IfcUnitaryControlElement=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=630975310}};e.IfcActuator=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=4288193352}};e.IfcAlarm=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=3087945054}};e.IfcController=class extends Gl{constructor(e,t,s,n,i,a,r,l,o,c){super(e,t,s,n,i,a,r,l,o),this.GlobalId=t,this.OwnerHistory=s,this.Name=n,this.Description=i,this.ObjectType=a,this.ObjectPlacement=r,this.Representation=l,this.Tag=o,this.PredefinedType=c,this.type=25142252}}}(DD||(DD={}));var yP,mP,vP={aggregates:{name:160246688,relating:"RelatingObject",related:"RelatedObjects",key:"children"},spatial:{name:3242617779,relating:"RelatingStructure",related:"RelatedElements",key:"children"},psets:{name:4186316022,relating:"RelatingPropertyDefinition",related:"RelatedObjects",key:"IsDefinedBy"},materials:{name:2655215786,relating:"RelatingMaterial",related:"RelatedObjects",key:"HasAssociations"},type:{name:781010003,relating:"RelatingType",related:"RelatedObjects",key:"IsDefinedBy"}},wP=class{constructor(e){this.api=e}getItemProperties(e,t,s=!1,n=!1){return LD(this,null,(function*(){return this.api.GetLine(e,t,s,n)}))}getPropertySets(e,t=0,s=!1){return LD(this,null,(function*(){return yield this.getRelatedProperties(e,t,vP.psets,s)}))}setPropertySets(e,t,s){return LD(this,null,(function*(){return this.setItemProperties(e,t,s,vP.psets)}))}getTypeProperties(e,t=0,s=!1){return LD(this,null,(function*(){return"IFC2X3"==this.api.GetModelSchema(e)?yield this.getRelatedProperties(e,t,vP.type,s):yield this.getRelatedProperties(e,t,((e,t)=>RD(e,CD(t)))(ND({},vP.type),{key:"IsTypedBy"}),s)}))}getMaterialsProperties(e,t=0,s=!1){return LD(this,null,(function*(){return yield this.getRelatedProperties(e,t,vP.materials,s)}))}setMaterialsProperties(e,t,s){return LD(this,null,(function*(){return this.setItemProperties(e,t,s,vP.materials)}))}getSpatialStructure(e,t=!1){return LD(this,null,(function*(){const s=yield this.getSpatialTreeChunks(e),n=(yield this.api.GetLineIDsWithType(e,103090709)).get(0),i=wP.newIfcProject(n);return yield this.getSpatialNode(e,i,s,t),i}))}getRelatedProperties(e,t,s,n=!1){return LD(this,null,(function*(){const i=[];let a=null;if(0!==t)a=yield this.api.GetLine(e,t,!1,!0)[s.key];else{let t=this.api.GetLineIDsWithType(e,s.name);a=[];for(let e=0;ee.value));null==e[n]?e[n]=i:e[n]=e[n].concat(i)}setItemProperties(e,t,s,n){return LD(this,null,(function*(){Array.isArray(t)||(t=[t]),Array.isArray(s)||(s=[s]);let i=0;const a=[],r=[];for(const s of t){const t=yield this.api.GetLine(e,s,!1,!0);t[n.key]&&r.push(t)}if(r.length<1)return!1;const l=this.api.GetLineIDsWithType(e,n.name);for(let t=0;te.value===s.expressID))||t[n.key].push({type:5,value:s.expressID}),s[n.related].some((e=>e.value===t.expressID))||(s[n.related].push({type:5,value:t.expressID}),this.api.WriteLine(e,s));this.api.WriteLine(e,t)}return!0}))}};(mP=yP||(yP={}))[mP.LOG_LEVEL_DEBUG=0]="LOG_LEVEL_DEBUG",mP[mP.LOG_LEVEL_INFO=1]="LOG_LEVEL_INFO",mP[mP.LOG_LEVEL_WARN=2]="LOG_LEVEL_WARN",mP[mP.LOG_LEVEL_ERROR=3]="LOG_LEVEL_ERROR",mP[mP.LOG_LEVEL_OFF=4]="LOG_LEVEL_OFF";var gP,TP=class{static setLogLevel(e){this.logLevel=e}static log(e,...t){this.logLevel<=3&&console.log(e,...t)}static debug(e,...t){this.logLevel<=0&&console.trace("DEBUG: ",e,...t)}static info(e,...t){this.logLevel<=1&&console.info("INFO: ",e,...t)}static warn(e,...t){this.logLevel<=2&&console.warn("WARN: ",e,...t)}static error(e,...t){this.logLevel<=3&&console.error("ERROR: ",e,...t)}};if(TP.logLevel=1,"undefined"!=typeof self&&self.crossOriginIsolated)try{gP=MD()}catch(e){gP=FD()}else gP=FD();class EP{constructor(){}getIFC(e,t,s){var n=()=>{};t=t||n,s=s||n;const i=e.match(/^data:(.*?)(;base64)?,(.*)$/);if(i){const e=!!i[2];var a=i[3];a=window.decodeURIComponent(a),e&&(a=window.atob(a));try{const e=new ArrayBuffer(a.length),s=new Uint8Array(e);for(var r=0;re.endsWith(".wasm")?this.isWasmPathAbsolute?this.wasmPath+e:t+this.wasmPath+e:t+e;this.wasmModule=yield gP({noInitialRun:!0,locateFile:e||t})}else TP.error("Could not find wasm module at './web-ifc' from web-ifc-api.ts")}))}OpenModels(e,t){let s=ND({MEMORY_LIMIT:3221225472},t);s.MEMORY_LIMIT=s.MEMORY_LIMIT/e.length;let n=[];for(let t of e)n.push(this.OpenModel(t,s));return n}CreateSettings(e){let t=ND({COORDINATE_TO_ORIGIN:!1,CIRCLE_SEGMENTS:12,TAPE_SIZE:67108864,MEMORY_LIMIT:3221225472},e),s=["USE_FAST_BOOLS","CIRCLE_SEGMENTS_LOW","CIRCLE_SEGMENTS_MEDIUM","CIRCLE_SEGMENTS_HIGH"];for(let e in s)e in t&&TP.info("Use of deprecated settings "+e+" detected");return t}OpenModel(e,t){let s=this.CreateSettings(t),n=this.wasmModule.OpenModel(s,((t,s,n)=>{let i=Math.min(e.byteLength-s,n),a=this.wasmModule.HEAPU8.subarray(t,t+i),r=e.subarray(s,s+i);return a.set(r),i}));var i=this.GetHeaderLine(n,1109904537).arguments[0][0].value;return this.modelSchemaList[n]=dP.indexOf(i),-1==this.modelSchemaList[n]?(TP.error("Unsupported Schema:"+i),this.CloseModel(n),-1):(TP.info("Parsing Model using "+i+" Schema"),n)}GetModelSchema(e){return dP[this.modelSchemaList[e]]}CreateModel(e,t){var s,n,i;let a=this.CreateSettings(t),r=this.wasmModule.CreateModel(a);this.modelSchemaList[r]=dP.indexOf(e.schema);const l=e.name||"web-ifc-model-"+r+".ifc",o=(new Date).toISOString().slice(0,19),c=(null==(s=e.description)?void 0:s.map((e=>({type:1,value:e}))))||[{type:1,value:"ViewDefinition [CoordinationView]"}],u=(null==(n=e.authors)?void 0:n.map((e=>({type:1,value:e}))))||[null],h=(null==(i=e.organizations)?void 0:i.map((e=>({type:1,value:e}))))||[null],p=e.authorization?{type:1,value:e.authorization}:null;return this.wasmModule.WriteHeaderLine(r,599546466,[c,{type:1,value:"2;1"}]),this.wasmModule.WriteHeaderLine(r,1390159747,[{type:1,value:l},{type:1,value:o},u,h,{type:1,value:"ifcjs/web-ifc-api"},{type:1,value:"ifcjs/web-ifc-api"},p]),this.wasmModule.WriteHeaderLine(r,1109904537,[[{type:1,value:e.schema}]]),r}SaveModel(e){let t=this.wasmModule.GetModelSize(e),s=new Uint8Array(t+512),n=0;this.wasmModule.SaveModel(e,((e,t)=>{let i=this.wasmModule.HEAPU8.subarray(e,e+t);n=t,s.set(i,0)}));let i=new Uint8Array(n);return i.set(s.subarray(0,n),0),i}ExportFileAsIFC(e){return TP.warn("ExportFileAsIFC is deprecated, use SaveModel instead"),this.SaveModel(e)}GetGeometry(e,t){return this.wasmModule.GetGeometry(e,t)}GetHeaderLine(e,t){return this.wasmModule.GetHeaderLine(e,t)}GetAllTypesOfModel(e){let t=[];const s=Object.keys(oP[this.modelSchemaList[e]]).map((e=>parseInt(e)));for(let n=0;n0&&t.push({typeID:s[n],typeName:this.wasmModule.GetNameFromTypeCode(s[n])});return t}GetLine(e,t,s=!1,n=!1){if(!this.wasmModule.ValidateExpressID(e,t))return;let i=this.GetRawLineData(e,t),a=oP[this.modelSchemaList[e]][i.type](i.ID,i.arguments);s&&this.FlattenLine(e,a);let r=cP[this.modelSchemaList[e]][i.type];if(n&&null!=r)for(let n of r){n[3]?a[n[0]]=[]:a[n[0]]=null;let i=[n[1]];void 0!==uP[this.modelSchemaList[e]][n[1]]&&(i=i.concat(uP[this.modelSchemaList[e]][n[1]]));let r=this.wasmModule.GetInversePropertyForItem(e,t,i,n[2],n[3]);if(!n[3]&&r.size()>0)a[n[0]]=s?this.GetLine(e,r.get(0)):{type:5,value:r.get(0)};else for(let t=0;tparseInt(e)))}WriteLine(e,t){let s;for(s in t){const n=t[s];if(n&&void 0!==n.expressID)this.WriteLine(e,n),t[s]=new rP(n.expressID);else if(Array.isArray(n)&&n.length>0)for(let i=0;i{let n=t[s];if(n&&5===n.type)n.value&&(t[s]=this.GetLine(e,n.value,!0));else if(Array.isArray(n)&&n.length>0&&5===n[0].type)for(let i=0;i{this.fire("initialized",!0,!1)})).catch((e=>{this.error(e)}))}get supportedVersions(){return["2x3","4"]}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource=e||new EP}get objectDefaults(){return this._objectDefaults}set objectDefaults(e){this._objectDefaults=e||EE}get includeTypes(){return this._includeTypes}set includeTypes(e){this._includeTypes=e}get excludeTypes(){return this._excludeTypes}set excludeTypes(e){this._excludeTypes=e}get excludeUnclassifiedObjects(){return this._excludeUnclassifiedObjects}set excludeUnclassifiedObjects(e){this._excludeUnclassifiedObjects=!!e}get globalizeObjectIds(){return this._globalizeObjectIds}set globalizeObjectIds(e){this._globalizeObjectIds=!!e}load(e={}){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);const t=new mu(this.viewer.scene,m.apply(e,{isModel:!0}));if(!e.src&&!e.ifc)return this.error("load() param expected: src or IFC"),t;const s={autoNormals:!0};if(!1!==e.loadMetadata){const t=e.includeTypes||this._includeTypes,n=e.excludeTypes||this._excludeTypes,i=e.objectDefaults||this._objectDefaults;if(t){s.includeTypesMap={};for(let e=0,n=t.length;e{try{e.src?this._loadModel(e.src,e,s,t):this._parseModel(e.ifc,e,s,t)}catch(e){this.error(e),t.fire("error",e)}})),t}_loadModel(e,t,s,n){const i=this.viewer.scene.canvas.spinner;i.processes++,this._dataSource.getIFC(t.src,(e=>{this._parseModel(e,t,s,n),i.processes--}),(e=>{i.processes--,this.error(e),n.fire("error",e)}))}_parseModel(e,t,s,n){if(n.destroyed)return;const i=t.stats||{};i.sourceFormat="IFC",i.schemaVersion="",i.title="",i.author="",i.created="",i.numMetaObjects=0,i.numPropertySets=0,i.numObjects=0,i.numGeometries=0,i.numTriangles=0,i.numVertices=0,s.wasmPath&&this._ifcAPI.SetWasmPath(s.wasmPath);const a=new Uint8Array(e),r=this._ifcAPI.OpenModel(a),l=this._ifcAPI.GetLineIDsWithType(r,103090709).get(0),o=!1!==t.loadMetadata,c={modelID:r,sceneModel:n,loadMetadata:o,metadata:o?{id:"",projectId:""+l,author:"",createdAt:"",schema:"",creatingApplication:"",metaObjects:[],propertySets:[]}:null,metaObjects:{},options:s,log:function(e){},nextId:0,stats:i};if(o){if(s.includeTypes){c.includeTypes={};for(let e=0,t=s.includeTypes.length;e{n.destroyed||(n.scene.fire("modelLoaded",n.id),n.fire("loaded",!0,!1))}))}_parseMetaObjects(e){const t=this._ifcAPI.GetLineIDsWithType(e.modelID,103090709).get(0),s=this._ifcAPI.GetLine(e.modelID,t);this._parseSpatialChildren(e,s)}_parseSpatialChildren(e,t,s){const n=t.__proto__.constructor.name;if(e.includeTypes&&!e.includeTypes[n])return;if(e.excludeTypes&&e.excludeTypes[n])return;this._createMetaObject(e,t,s);const i=t.GlobalId.value;this._parseRelatedItemsOfType(e,t.expressID,"RelatingObject","RelatedObjects",160246688,i),this._parseRelatedItemsOfType(e,t.expressID,"RelatingStructure","RelatedElements",3242617779,i)}_createMetaObject(e,t,s){const n=t.GlobalId.value,i=t.__proto__.constructor.name,a={id:n,name:i,type:t.Name&&""!==t.Name.value?t.Name.value:i,parent:s};e.metadata.metaObjects.push(a),e.metaObjects[n]=a,e.stats.numMetaObjects++}_parseRelatedItemsOfType(e,t,s,n,i,a){const r=this._ifcAPI.GetLineIDsWithType(e.modelID,i);for(let i=0;ie.value)).includes(t)}else u=c.value===t;if(u){const t=o[n];if(Array.isArray(t))t.forEach((t=>{const s=this._ifcAPI.GetLine(e.modelID,t.value);this._parseSpatialChildren(e,s,a)}));else{const s=this._ifcAPI.GetLine(e.modelID,t.value);this._parseSpatialChildren(e,s,a)}}}}_parsePropertySets(e){const t=this._ifcAPI.GetLineIDsWithType(e.modelID,4186316022);for(let s=0;s0){const a="Default",r=t.Name.value,l=[];for(let e=0,t=n.length;e{const s=t.expressID,n=t.geometries,i=[],a=this._ifcAPI.GetLine(e.modelID,s).GlobalId.value;if(e.loadMetadata){const t=a,s=e.metaObjects[t];if(e.includeTypes&&(!s||!e.includeTypes[s.type]))return;if(e.excludeTypes&&(!s||e.excludeTypes[s.type]))return}const r=p.mat4(),l=p.vec3();for(let t=0,s=n.size();t{};t=t||n,s=s||n;const i=e.match(/^data:(.*?)(;base64)?,(.*)$/);if(i){const e=!!i[2];var a=i[3];a=window.decodeURIComponent(a),e&&(a=window.atob(a));try{const e=new ArrayBuffer(a.length),s=new Uint8Array(e);for(var r=0;r{n.processes--}),(e=>{n.processes--,this.error(e),t.fire("error",e)}))}return t}_loadModel(e,t,s,n){const i=this.viewer.scene.canvas.spinner;i.processes++,this._dataSource.getLAS(t.src,(e=>{this._parseModel(e,t,s,n).then((()=>{i.processes--}),(e=>{i.processes--,this.error(e),n.fire("error",e)}))}),(e=>{i.processes--,this.error(e),n.fire("error",e)}))}_parseModel(e,t,s,n){function i(e){const s=e.value;if(t.rotateX&&s)for(let e=0,t=s.length;e{if(n.destroyed)return void o();const c=t.stats||{};c.sourceFormat="LAS",c.schemaVersion="",c.title="",c.author="",c.created="",c.numMetaObjects=0,c.numPropertySets=0,c.numObjects=0,c.numGeometries=0,c.numTriangles=0,c.numVertices=0;try{Bw(e,PP,s).then((e=>{const c=e.attributes,u=e.loaderData,h=void 0!==u.pointsFormatId?u.pointsFormatId:-1;if(!c.POSITION)return n.finalize(),void o("No positions found in file");let A,d;switch(h){case 0:A=i(c.POSITION),d=r(c.intensity);break;case 1:if(!c.intensity)return n.finalize(),void o("No positions found in file");A=i(c.POSITION),d=r(c.intensity);break;case 2:case 3:if(!c.intensity)return n.finalize(),void o("No positions found in file");A=i(c.POSITION),d=a(c.COLOR_0,c.intensity)}n.createMesh({id:"pointsMesh",primitive:"points",positions:A,colorsCompressed:d});const f=p.createUUID();if(n.createEntity({id:f,meshIds:["pointsMesh"],isObject:!0}),n.finalize(),!1!==t.loadMetadata){const e=p.createUUID(),t={projectId:"",author:"",createdAt:"",schema:"",creatingApplication:"",metaObjects:[{id:e,name:"Model",type:"Model"},{id:f,name:"PointCloud (LAS)",type:"PointCloud",parent:e}],propertySets:[]},i=n.id;this.viewer.metaScene.createMetaModel(i,t,s)}n.scene.once("tick",(()=>{n.destroyed||(n.scene.fire("modelLoaded",n.id),n.fire("loaded",!0,!1))})),l()}))}catch(e){n.finalize(),o(e)}}))}}class CP{constructor(){}getCityJSON(e,t,s){m.loadJSON(e,(e=>{t(e)}),(function(e){s(e)}))}}function _P(e,t,s){s=s||2;var n,i,a,r,l,o,c,u=t&&t.length,h=u?t[0]*s:e.length,p=BP(e,0,h,s,!0),A=[];if(!p||p.next===p.prev)return A;if(u&&(p=function(e,t,s,n){var i,a,r,l=[];for(i=0,a=t.length;i80*s){n=a=e[0],i=r=e[1];for(var d=s;da&&(a=l),o>r&&(r=o);c=0!==(c=Math.max(a-n,r-i))?1/c:0}return SP(p,A,s,n,i,c),A}function BP(e,t,s,n,i){var a,r;if(i===eR(e,t,s,n)>0)for(a=t;a=t;a-=n)r=JP(a,e[a],e[a+1],r);return r&&WP(r,r.next)&&(ZP(r),r=r.next),r}function OP(e,t){if(!e)return e;t||(t=e);var s,n=e;do{if(s=!1,n.steiner||!WP(n,n.next)&&0!==QP(n.prev,n,n.next))n=n.next;else{if(ZP(n),(n=t=n.prev)===n.next)break;s=!0}}while(s||n!==t);return t}function SP(e,t,s,n,i,a,r){if(e){!r&&a&&function(e,t,s,n){var i=e;do{null===i.z&&(i.z=GP(i.x,i.y,t,s,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==e);i.prevZ.nextZ=null,i.prevZ=null,function(e){var t,s,n,i,a,r,l,o,c=1;do{for(s=e,e=null,a=null,r=0;s;){for(r++,n=s,l=0,t=0;t0||o>0&&n;)0!==l&&(0===o||!n||s.z<=n.z)?(i=s,s=s.nextZ,l--):(i=n,n=n.nextZ,o--),a?a.nextZ=i:e=i,i.prevZ=a,a=i;s=n}a.nextZ=null,c*=2}while(r>1)}(i)}(e,n,i,a);for(var l,o,c=e;e.prev!==e.next;)if(l=e.prev,o=e.next,a?xP(e,n,i,a):NP(e))t.push(l.i/s),t.push(e.i/s),t.push(o.i/s),ZP(e),e=o.next,c=o.next;else if((e=o)===c){r?1===r?SP(e=LP(OP(e),t,s),t,s,n,i,a,2):2===r&&MP(e,t,s,n,i,a):SP(OP(e),t,s,n,i,a,1);break}}}function NP(e){var t=e.prev,s=e,n=e.next;if(QP(t,s,n)>=0)return!1;for(var i=e.next.next;i!==e.prev;){if(jP(t.x,t.y,s.x,s.y,n.x,n.y,i.x,i.y)&&QP(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function xP(e,t,s,n){var i=e.prev,a=e,r=e.next;if(QP(i,a,r)>=0)return!1;for(var l=i.xa.x?i.x>r.x?i.x:r.x:a.x>r.x?a.x:r.x,u=i.y>a.y?i.y>r.y?i.y:r.y:a.y>r.y?a.y:r.y,h=GP(l,o,t,s,n),p=GP(c,u,t,s,n),A=e.prevZ,d=e.nextZ;A&&A.z>=h&&d&&d.z<=p;){if(A!==e.prev&&A!==e.next&&jP(i.x,i.y,a.x,a.y,r.x,r.y,A.x,A.y)&&QP(A.prev,A,A.next)>=0)return!1;if(A=A.prevZ,d!==e.prev&&d!==e.next&&jP(i.x,i.y,a.x,a.y,r.x,r.y,d.x,d.y)&&QP(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;A&&A.z>=h;){if(A!==e.prev&&A!==e.next&&jP(i.x,i.y,a.x,a.y,r.x,r.y,A.x,A.y)&&QP(A.prev,A,A.next)>=0)return!1;A=A.prevZ}for(;d&&d.z<=p;){if(d!==e.prev&&d!==e.next&&jP(i.x,i.y,a.x,a.y,r.x,r.y,d.x,d.y)&&QP(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function LP(e,t,s){var n=e;do{var i=n.prev,a=n.next.next;!WP(i,a)&&zP(i,n,n.next,a)&&XP(i,a)&&XP(a,i)&&(t.push(i.i/s),t.push(n.i/s),t.push(a.i/s),ZP(n),ZP(n.next),n=e=a),n=n.next}while(n!==e);return OP(n)}function MP(e,t,s,n,i,a){var r=e;do{for(var l=r.next.next;l!==r.prev;){if(r.i!==l.i&&kP(r,l)){var o=qP(r,l);return r=OP(r,r.next),o=OP(o,o.next),SP(r,t,s,n,i,a),void SP(o,t,s,n,i,a)}l=l.next}r=r.next}while(r!==e)}function FP(e,t){return e.x-t.x}function HP(e,t){if(t=function(e,t){var s,n=t,i=e.x,a=e.y,r=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var l=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(l<=i&&l>r){if(r=l,l===i){if(a===n.y)return n;if(a===n.next.y)return n.next}s=n.x=n.x&&n.x>=u&&i!==n.x&&jP(as.x||n.x===s.x&&UP(s,n)))&&(s=n,p=o)),n=n.next}while(n!==c);return s}(e,t),t){var s=qP(t,e);OP(t,t.next),OP(s,s.next)}}function UP(e,t){return QP(e.prev,e,t.prev)<0&&QP(t.next,e,e.next)<0}function GP(e,t,s,n,i){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-s)*i)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-n)*i)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function VP(e){var t=e,s=e;do{(t.x=0&&(e-r)*(n-l)-(s-r)*(t-l)>=0&&(s-r)*(a-l)-(i-r)*(n-l)>=0}function kP(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var s=e;do{if(s.i!==e.i&&s.next.i!==e.i&&s.i!==t.i&&s.next.i!==t.i&&zP(s,s.next,e,t))return!0;s=s.next}while(s!==e);return!1}(e,t)&&(XP(e,t)&&XP(t,e)&&function(e,t){var s=e,n=!1,i=(e.x+t.x)/2,a=(e.y+t.y)/2;do{s.y>a!=s.next.y>a&&s.next.y!==s.y&&i<(s.next.x-s.x)*(a-s.y)/(s.next.y-s.y)+s.x&&(n=!n),s=s.next}while(s!==e);return n}(e,t)&&(QP(e.prev,e,t.prev)||QP(e,t.prev,t))||WP(e,t)&&QP(e.prev,e,e.next)>0&&QP(t.prev,t,t.next)>0)}function QP(e,t,s){return(t.y-e.y)*(s.x-t.x)-(t.x-e.x)*(s.y-t.y)}function WP(e,t){return e.x===t.x&&e.y===t.y}function zP(e,t,s,n){var i=YP(QP(e,t,s)),a=YP(QP(e,t,n)),r=YP(QP(s,n,e)),l=YP(QP(s,n,t));return i!==a&&r!==l||(!(0!==i||!KP(e,s,t))||(!(0!==a||!KP(e,n,t))||(!(0!==r||!KP(s,e,n))||!(0!==l||!KP(s,t,n)))))}function KP(e,t,s){return t.x<=Math.max(e.x,s.x)&&t.x>=Math.min(e.x,s.x)&&t.y<=Math.max(e.y,s.y)&&t.y>=Math.min(e.y,s.y)}function YP(e){return e>0?1:e<0?-1:0}function XP(e,t){return QP(e.prev,e,e.next)<0?QP(e,t,e.next)>=0&&QP(e,e.prev,t)>=0:QP(e,t,e.prev)<0||QP(e,e.next,t)<0}function qP(e,t){var s=new $P(e.i,e.x,e.y),n=new $P(t.i,t.x,t.y),i=e.next,a=t.prev;return e.next=t,t.prev=e,s.next=i,i.prev=s,n.next=s,s.prev=n,a.next=n,n.prev=a,n}function JP(e,t,s,n){var i=new $P(e,t,s);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function ZP(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function $P(e,t,s){this.i=e,this.x=t,this.y=s,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function eR(e,t,s,n){for(var i=0,a=t,r=s-n;a0&&(n+=e[i-1].length,s.holes.push(n))}return s};const tR=p.vec2(),sR=p.vec3(),nR=p.vec3(),iR=p.vec3();class aR extends r{constructor(e,t={}){super("cityJSONLoader",e,t),this.dataSource=t.dataSource}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource=e||new CP}load(e={}){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);const t=new mu(this.viewer.scene,m.apply(e,{isModel:!0,edges:!0}));if(!e.src&&!e.cityJSON)return this.error("load() param expected: src or cityJSON"),t;const s={};if(e.src)this._loadModel(e.src,e,s,t);else{const n=this.viewer.scene.canvas.spinner;n.processes++,this._parseModel(e.cityJSON,e,s,t),n.processes--}return t}_loadModel(e,t,s,n){const i=this.viewer.scene.canvas.spinner;i.processes++,this._dataSource.getCityJSON(t.src,(e=>{this._parseModel(e,t,s,n),i.processes--}),(e=>{i.processes--,this.error(e),n.fire("error",e)}))}_parseModel(e,t,s,n){if(n.destroyed)return;const i=e.transform?this._transformVertices(e.vertices,e.transform,s.rotateX):e.vertices,a=t.stats||{};a.sourceFormat=e.type||"CityJSON",a.schemaVersion=e.version||"",a.title="",a.author="",a.created="",a.numMetaObjects=0,a.numPropertySets=0,a.numObjects=0,a.numGeometries=0,a.numTriangles=0,a.numVertices=0;const r=!1!==t.loadMetadata,l=r?{id:p.createUUID(),name:"Model",type:"Model"}:null,o=r?{id:"",projectId:"",author:"",createdAt:"",schema:e.version||"",creatingApplication:"",metaObjects:[l],propertySets:[]}:null,c={data:e,vertices:i,sceneModel:n,loadMetadata:r,metadata:o,rootMetaObject:l,nextId:0,stats:a};if(this._parseCityJSON(c),n.finalize(),r){const e=n.id;this.viewer.metaScene.createMetaModel(e,c.metadata,s)}n.scene.once("tick",(()=>{n.destroyed||(n.scene.fire("modelLoaded",n.id),n.fire("loaded",!0,!1))}))}_transformVertices(e,t,s){const n=[],i=t.scale||p.vec3([1,1,1]),a=t.translate||p.vec3([0,0,0]);for(let t=0,r=0;t0))return;const a=[];for(let s=0,n=t.geometry.length;s0){const i=t[n[0]];if(void 0!==i.value)r=e[i.value];else{const t=i.values;if(t){l=[];for(let n=0,i=t.length;n0&&(n.createEntity({id:s,meshIds:a,isObject:!0}),e.stats.numObjects++)}_parseGeometrySurfacesWithOwnMaterials(e,t,s,n){switch(t.type){case"MultiPoint":case"MultiLineString":break;case"MultiSurface":case"CompositeSurface":const i=t.boundaries;this._parseSurfacesWithOwnMaterials(e,s,i,n);break;case"Solid":const a=t.boundaries;for(let t=0;t0&&u.push(c.length);const s=this._extractLocalIndices(e,l[t],h,A);c.push(...s)}if(3===c.length)A.indices.push(c[0]),A.indices.push(c[1]),A.indices.push(c[2]);else if(c.length>3){const e=[];for(let t=0;t0&&r.indices.length>0){const t=""+e.nextId++;i.createMesh({id:t,primitive:"triangles",positions:r.positions,indices:r.indices,color:s&&s.diffuseColor?s.diffuseColor:[.8,.8,.8],opacity:1}),n.push(t),e.stats.numGeometries++,e.stats.numVertices+=r.positions.length/3,e.stats.numTriangles+=r.indices.length/3}}_parseSurfacesWithSharedMaterial(e,t,s,n){const i=e.vertices;for(let a=0;a0&&l.push(r.length);const o=this._extractLocalIndices(e,t[a][i],s,n);r.push(...o)}if(3===r.length)n.indices.push(r[0]),n.indices.push(r[1]),n.indices.push(r[2]);else if(r.length>3){let e=[];for(let t=0;t=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var o=n.call(a,"catchLoc"),l=n.call(a,"finallyLoc");if(o&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),b(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;b(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:P(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function u(e,t,n,r,i,a,s){try{var o=e[a](s),l=o.value}catch(e){return void n(e)}o.done?t(l):Promise.resolve(l).then(r,i)}function c(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function s(e){u(a,r,i,s,o,"next",e)}function o(e){u(a,r,i,s,o,"throw",e)}s(void 0)}))}}function f(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=A(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,o=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){o=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(o)throw a}}}}function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,a=[],s=!0,o=!1;try{for(n=n.call(e);!(s=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);s=!0);}catch(e){o=!0,i=e}finally{try{s||null==n.return||n.return()}finally{if(o)throw i}}return a}(e,t)||A(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{};b(this,e),this._id=k.addItem(),this._context=null,this._enabled=!1,this._itemsCfg=[],this._rootMenu=null,this._menuList=[],this._menuMap={},this._itemList=[],this._itemMap={},this._shown=!1,this._nextId=0,this._eventSubs={},!1!==n.hideOnMouseDown&&(document.addEventListener("mousedown",(function(e){e.target.classList.contains("xeokit-context-menu-item")||t.hide()})),document.addEventListener("touchstart",this._canvasTouchStartHandler=function(e){e.target.classList.contains("xeokit-context-menu-item")||t.hide()})),n.items&&(this.items=n.items),this._hideOnAction=!1!==n.hideOnAction,this.context=n.context,this.enabled=!1!==n.enabled,this.hide()}return P(e,[{key:"on",value:function(e,t){var n=this._eventSubs[e];n||(n=[],this._eventSubs[e]=n),n.push(t)}},{key:"fire",value:function(e,t){var n=this._eventSubs[e];if(n)for(var r=0,i=n.length;r0,c=t._getNextId(),f=a.getTitle||function(){return a.title||""},p=a.doAction||a.callback||function(){},A=a.getEnabled||function(){return!0},d=a.getShown||function(){return!0},v=new Q(c,f,p,A,d);if(v.parentMenu=i,l.items.push(v),u){var h=e(s);v.subMenu=h,h.parentItem=v}t._itemList.push(v),t._itemMap[v.id]=v},c=0,f=o.length;c'),r.push("
    "),n)for(var i=0,a=n.length;i'+A+" [MORE]"):r.push('
  • '+A+"
  • ")}}r.push("
"),r.push("");var d=r.join("");document.body.insertAdjacentHTML("beforeend",d);var v=document.querySelector("."+e.id);e.menuElement=v,v.style["border-radius"]="4px",v.style.display="none",v.style["z-index"]=3e5,v.style.background="white",v.style.border="1px solid black",v.style["box-shadow"]="0 4px 5px 0 gray",v.oncontextmenu=function(e){e.preventDefault()};var h=this,I=null;if(n)for(var y=0,m=n.length;ywindow.innerWidth?h._showMenu(t.id,a.left-200,a.top-1):h._showMenu(t.id,a.right-5,a.top-1),I=t}}else I&&(h._hideMenu(I.id),I=null)})),i||(r.itemElement.addEventListener("click",(function(e){e.preventDefault(),h._context&&!1!==r.enabled&&(r.doAction&&r.doAction(h._context),t._hideOnAction?h.hide():(h._updateItemsTitles(),h._updateItemsEnabledStatus()))})),r.itemElement.addEventListener("mouseenter",(function(e){e.preventDefault(),!1!==r.enabled&&r.doHover&&r.doHover(h._context)})))},T=0,E=w.length;Twindow.innerHeight&&(n=window.innerHeight-r),t+i>window.innerWidth&&(t=window.innerWidth-i),e.style.left=t+"px",e.style.top=n+"px"}},{key:"_hideMenuElement",value:function(e){e.style.display="none"}}]),e}(),z=function(){function e(t,n,r){b(this,e),this.id=r&&r.id?r.id:t,this.viewer=n,this._subIdMap=null,this._subIdEvents=null,this._eventSubs=null,this._eventSubsNum=null,this._events=null,this._eventCallDepth=0,n.addPlugin(this)}return P(e,[{key:"fire",value:function(e,t,n){this._events||(this._events={}),this._eventSubs||(this._eventSubs={},this._eventSubsNum={}),!0!==n&&(this._events[e]=t||!0);var r,i=this._eventSubs[e];if(i)for(var a in i)i.hasOwnProperty(a)&&(r=i[a],this._eventCallDepth++,this._eventCallDepth<300?r.callback.call(r.scope,t):this.error("fire: potential stack overflow from recursive event '"+e+"' - dropping this event"),this._eventCallDepth--)}},{key:"on",value:function(e,t,n){this._events||(this._events={}),this._subIdMap||(this._subIdMap=new G),this._subIdEvents||(this._subIdEvents={}),this._eventSubs||(this._eventSubs={}),this._eventSubsNum||(this._eventSubsNum={});var r=this._eventSubs[e];r?this._eventSubsNum[e]++:(r={},this._eventSubs[e]=r,this._eventSubsNum[e]=1);var i=this._subIdMap.addItem();r[i]={callback:t,scope:n||this},this._subIdEvents[i]=e;var a=this._events[e];return void 0!==a&&t.call(n||this,a),i}},{key:"off",value:function(e){if(null!=e&&this._subIdEvents){var t=this._subIdEvents[e];if(t){delete this._subIdEvents[e];var n=this._eventSubs[t];n&&(delete n[e],this._eventSubsNum[t]--),this._subIdMap.removeItem(e)}}}},{key:"once",value:function(e,t,n){var r=this,i=this.on(e,(function(e){r.off(i),t.call(n||this,e)}),n)}},{key:"hasSubs",value:function(e){return this._eventSubsNum&&this._eventSubsNum[e]>0}},{key:"log",value:function(e){console.log("[xeokit plugin ".concat(this.id,"]: ").concat(e))}},{key:"warn",value:function(e){console.warn("[xeokit plugin ".concat(this.id,"]: ").concat(e))}},{key:"error",value:function(e){console.error("[xeokit plugin ".concat(this.id,"]: ").concat(e))}},{key:"send",value:function(e,t){}},{key:"destroy",value:function(){this.viewer.removePlugin(this)}}]),e}(),K=!0,Y=K?Float64Array:Float32Array,X=new Y(16),q=new Y(16),J=new Y(4),Z={setDoublePrecisionEnabled:function(e){Y=(K=e)?Float64Array:Float32Array},getDoublePrecisionEnabled:function(){return K},MIN_DOUBLE:-Number.MAX_SAFE_INTEGER,MAX_DOUBLE:Number.MAX_SAFE_INTEGER,MAX_INT:1e7,DEGTORAD:.0174532925,RADTODEG:57.295779513,unglobalizeObjectId:function(e,t){var n=t.indexOf("#");return n===e.length&&t.startsWith(e)?t.substring(n+1):t},globalizeObjectId:function(e,t){return e+"#"+t},safeInv:function(e){var t=1/e;return isNaN(t)||!isFinite(t)?1:t},vec2:function(e){return new Y(e||2)},vec3:function(e){return new Y(e||3)},vec4:function(e){return new Y(e||4)},mat3:function(e){return new Y(e||9)},mat3ToMat4:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Y(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=0,t[4]=e[3],t[5]=e[4],t[6]=e[5],t[7]=0,t[8]=e[6],t[9]=e[7],t[10]=e[8],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},mat4:function(e){return new Y(e||16)},mat4ToMat3:function(e,t){},doublesToFloats:function(e,t,n){for(var r=new Y(2),i=0,a=e.length;i>8&255]+e[t>>16&255]+e[t>>24&255],"-").concat(e[255&n]).concat(e[n>>8&255],"-").concat(e[n>>16&15|64]).concat(e[n>>24&255],"-").concat(e[63&r|128]).concat(e[r>>8&255],"-").concat(e[r>>16&255]).concat(e[r>>24&255]).concat(e[255&i]).concat(e[i>>8&255]).concat(e[i>>16&255]).concat(e[i>>24&255])}}(),clamp:function(e,t,n){return Math.max(t,Math.min(n,e))},fmod:function(e,t){if(e1?1:n,Math.acos(n)},vec3FromMat4Scale:function(){var e=new Y(3);return function(t,n){return e[0]=t[0],e[1]=t[1],e[2]=t[2],n[0]=Z.lenVec3(e),e[0]=t[4],e[1]=t[5],e[2]=t[6],n[1]=Z.lenVec3(e),e[0]=t[8],e[1]=t[9],e[2]=t[10],n[2]=Z.lenVec3(e),n}}(),vecToArray:function(){function e(e){return Math.round(1e5*e)/1e5}return function(t){for(var n=0,r=(t=Array.prototype.slice.call(t)).length;n0&&void 0!==arguments[0]?arguments[0]:new Y(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},identityMat3:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Y(9);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},isIdentityMat4:function(e){return 1===e[0]&&0===e[1]&&0===e[2]&&0===e[3]&&0===e[4]&&1===e[5]&&0===e[6]&&0===e[7]&&0===e[8]&&0===e[9]&&1===e[10]&&0===e[11]&&0===e[12]&&0===e[13]&&0===e[14]&&1===e[15]},negateMat4:function(e,t){return t||(t=e),t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t[4]=-e[4],t[5]=-e[5],t[6]=-e[6],t[7]=-e[7],t[8]=-e[8],t[9]=-e[9],t[10]=-e[10],t[11]=-e[11],t[12]=-e[12],t[13]=-e[13],t[14]=-e[14],t[15]=-e[15],t},addMat4:function(e,t,n){return n||(n=e),n[0]=e[0]+t[0],n[1]=e[1]+t[1],n[2]=e[2]+t[2],n[3]=e[3]+t[3],n[4]=e[4]+t[4],n[5]=e[5]+t[5],n[6]=e[6]+t[6],n[7]=e[7]+t[7],n[8]=e[8]+t[8],n[9]=e[9]+t[9],n[10]=e[10]+t[10],n[11]=e[11]+t[11],n[12]=e[12]+t[12],n[13]=e[13]+t[13],n[14]=e[14]+t[14],n[15]=e[15]+t[15],n},addMat4Scalar:function(e,t,n){return n||(n=e),n[0]=e[0]+t,n[1]=e[1]+t,n[2]=e[2]+t,n[3]=e[3]+t,n[4]=e[4]+t,n[5]=e[5]+t,n[6]=e[6]+t,n[7]=e[7]+t,n[8]=e[8]+t,n[9]=e[9]+t,n[10]=e[10]+t,n[11]=e[11]+t,n[12]=e[12]+t,n[13]=e[13]+t,n[14]=e[14]+t,n[15]=e[15]+t,n},addScalarMat4:function(e,t,n){return Z.addMat4Scalar(t,e,n)},subMat4:function(e,t,n){return n||(n=e),n[0]=e[0]-t[0],n[1]=e[1]-t[1],n[2]=e[2]-t[2],n[3]=e[3]-t[3],n[4]=e[4]-t[4],n[5]=e[5]-t[5],n[6]=e[6]-t[6],n[7]=e[7]-t[7],n[8]=e[8]-t[8],n[9]=e[9]-t[9],n[10]=e[10]-t[10],n[11]=e[11]-t[11],n[12]=e[12]-t[12],n[13]=e[13]-t[13],n[14]=e[14]-t[14],n[15]=e[15]-t[15],n},subMat4Scalar:function(e,t,n){return n||(n=e),n[0]=e[0]-t,n[1]=e[1]-t,n[2]=e[2]-t,n[3]=e[3]-t,n[4]=e[4]-t,n[5]=e[5]-t,n[6]=e[6]-t,n[7]=e[7]-t,n[8]=e[8]-t,n[9]=e[9]-t,n[10]=e[10]-t,n[11]=e[11]-t,n[12]=e[12]-t,n[13]=e[13]-t,n[14]=e[14]-t,n[15]=e[15]-t,n},subScalarMat4:function(e,t,n){return n||(n=t),n[0]=e-t[0],n[1]=e-t[1],n[2]=e-t[2],n[3]=e-t[3],n[4]=e-t[4],n[5]=e-t[5],n[6]=e-t[6],n[7]=e-t[7],n[8]=e-t[8],n[9]=e-t[9],n[10]=e-t[10],n[11]=e-t[11],n[12]=e-t[12],n[13]=e-t[13],n[14]=e-t[14],n[15]=e-t[15],n},mulMat4:function(e,t,n){n||(n=e);var r=e[0],i=e[1],a=e[2],s=e[3],o=e[4],l=e[5],u=e[6],c=e[7],f=e[8],p=e[9],A=e[10],d=e[11],v=e[12],h=e[13],I=e[14],y=e[15],m=t[0],w=t[1],g=t[2],T=t[3],E=t[4],b=t[5],D=t[6],P=t[7],R=t[8],C=t[9],_=t[10],B=t[11],O=t[12],S=t[13],N=t[14],L=t[15];return n[0]=m*r+w*o+g*f+T*v,n[1]=m*i+w*l+g*p+T*h,n[2]=m*a+w*u+g*A+T*I,n[3]=m*s+w*c+g*d+T*y,n[4]=E*r+b*o+D*f+P*v,n[5]=E*i+b*l+D*p+P*h,n[6]=E*a+b*u+D*A+P*I,n[7]=E*s+b*c+D*d+P*y,n[8]=R*r+C*o+_*f+B*v,n[9]=R*i+C*l+_*p+B*h,n[10]=R*a+C*u+_*A+B*I,n[11]=R*s+C*c+_*d+B*y,n[12]=O*r+S*o+N*f+L*v,n[13]=O*i+S*l+N*p+L*h,n[14]=O*a+S*u+N*A+L*I,n[15]=O*s+S*c+N*d+L*y,n},mulMat3:function(e,t,n){n||(n=new Y(9));var r=e[0],i=e[3],a=e[6],s=e[1],o=e[4],l=e[7],u=e[2],c=e[5],f=e[8],p=t[0],A=t[3],d=t[6],v=t[1],h=t[4],I=t[7],y=t[2],m=t[5],w=t[8];return n[0]=r*p+i*v+a*y,n[3]=r*A+i*h+a*m,n[6]=r*d+i*I+a*w,n[1]=s*p+o*v+l*y,n[4]=s*A+o*h+l*m,n[7]=s*d+o*I+l*w,n[2]=u*p+c*v+f*y,n[5]=u*A+c*h+f*m,n[8]=u*d+c*I+f*w,n},mulMat4Scalar:function(e,t,n){return n||(n=e),n[0]=e[0]*t,n[1]=e[1]*t,n[2]=e[2]*t,n[3]=e[3]*t,n[4]=e[4]*t,n[5]=e[5]*t,n[6]=e[6]*t,n[7]=e[7]*t,n[8]=e[8]*t,n[9]=e[9]*t,n[10]=e[10]*t,n[11]=e[11]*t,n[12]=e[12]*t,n[13]=e[13]*t,n[14]=e[14]*t,n[15]=e[15]*t,n},mulMat4v4:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.vec4(),r=t[0],i=t[1],a=t[2],s=t[3];return n[0]=e[0]*r+e[4]*i+e[8]*a+e[12]*s,n[1]=e[1]*r+e[5]*i+e[9]*a+e[13]*s,n[2]=e[2]*r+e[6]*i+e[10]*a+e[14]*s,n[3]=e[3]*r+e[7]*i+e[11]*a+e[15]*s,n},transposeMat4:function(e,t){var n=e[4],r=e[14],i=e[8],a=e[13],s=e[12],o=e[9];if(!t||e===t){var l=e[1],u=e[2],c=e[3],f=e[6],p=e[7],A=e[11];return e[1]=n,e[2]=i,e[3]=s,e[4]=l,e[6]=o,e[7]=a,e[8]=u,e[9]=f,e[11]=r,e[12]=c,e[13]=p,e[14]=A,e}return t[0]=e[0],t[1]=n,t[2]=i,t[3]=s,t[4]=e[1],t[5]=e[5],t[6]=o,t[7]=a,t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=r,t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15],t},transposeMat3:function(e,t){if(t===e){var n=e[1],r=e[2],i=e[5];t[1]=e[3],t[2]=e[6],t[3]=n,t[5]=e[7],t[6]=r,t[7]=i}else t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8];return t},determinantMat4:function(e){var t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],s=e[5],o=e[6],l=e[7],u=e[8],c=e[9],f=e[10],p=e[11],A=e[12],d=e[13],v=e[14],h=e[15];return A*c*o*i-u*d*o*i-A*s*f*i+a*d*f*i+u*s*v*i-a*c*v*i-A*c*r*l+u*d*r*l+A*n*f*l-t*d*f*l-u*n*v*l+t*c*v*l+A*s*r*p-a*d*r*p-A*n*o*p+t*d*o*p+a*n*v*p-t*s*v*p-u*s*r*h+a*c*r*h+u*n*o*h-t*c*o*h-a*n*f*h+t*s*f*h},inverseMat4:function(e,t){t||(t=e);var n=e[0],r=e[1],i=e[2],a=e[3],s=e[4],o=e[5],l=e[6],u=e[7],c=e[8],f=e[9],p=e[10],A=e[11],d=e[12],v=e[13],h=e[14],I=e[15],y=n*o-r*s,m=n*l-i*s,w=n*u-a*s,g=r*l-i*o,T=r*u-a*o,E=i*u-a*l,b=c*v-f*d,D=c*h-p*d,P=c*I-A*d,R=f*h-p*v,C=f*I-A*v,_=p*I-A*h,B=1/(y*_-m*C+w*R+g*P-T*D+E*b);return t[0]=(o*_-l*C+u*R)*B,t[1]=(-r*_+i*C-a*R)*B,t[2]=(v*E-h*T+I*g)*B,t[3]=(-f*E+p*T-A*g)*B,t[4]=(-s*_+l*P-u*D)*B,t[5]=(n*_-i*P+a*D)*B,t[6]=(-d*E+h*w-I*m)*B,t[7]=(c*E-p*w+A*m)*B,t[8]=(s*C-o*P+u*b)*B,t[9]=(-n*C+r*P-a*b)*B,t[10]=(d*T-v*w+I*y)*B,t[11]=(-c*T+f*w-A*y)*B,t[12]=(-s*R+o*D-l*b)*B,t[13]=(n*R-r*D+i*b)*B,t[14]=(-d*g+v*m-h*y)*B,t[15]=(c*g-f*m+p*y)*B,t},traceMat4:function(e){return e[0]+e[5]+e[10]+e[15]},translationMat4v:function(e,t){var n=t||Z.identityMat4();return n[12]=e[0],n[13]=e[1],n[14]=e[2],n},translationMat3v:function(e,t){var n=t||Z.identityMat3();return n[6]=e[0],n[7]=e[1],n},translationMat4c:(H=new Y(3),function(e,t,n,r){return H[0]=e,H[1]=t,H[2]=n,Z.translationMat4v(H,r)}),translationMat4s:function(e,t){return Z.translationMat4c(e,e,e,t)},translateMat4v:function(e,t){return Z.translateMat4c(e[0],e[1],e[2],t)},translateMat4c:function(e,t,n,r){var i=r[3];r[0]+=i*e,r[1]+=i*t,r[2]+=i*n;var a=r[7];r[4]+=a*e,r[5]+=a*t,r[6]+=a*n;var s=r[11];r[8]+=s*e,r[9]+=s*t,r[10]+=s*n;var o=r[15];return r[12]+=o*e,r[13]+=o*t,r[14]+=o*n,r},setMat4Translation:function(e,t,n){return n[0]=e[0],n[1]=e[1],n[2]=e[2],n[3]=e[3],n[4]=e[4],n[5]=e[5],n[6]=e[6],n[7]=e[7],n[8]=e[8],n[9]=e[9],n[10]=e[10],n[11]=e[11],n[12]=t[0],n[13]=t[1],n[14]=t[2],n[15]=e[15],n},rotationMat4v:function(e,t,n){var r,i,a,s,o,l,u=Z.normalizeVec4([t[0],t[1],t[2],0],[]),c=Math.sin(e),f=Math.cos(e),p=1-f,A=u[0],d=u[1],v=u[2];return r=A*d,i=d*v,a=v*A,s=A*c,o=d*c,l=v*c,(n=n||Z.mat4())[0]=p*A*A+f,n[1]=p*r+l,n[2]=p*a-o,n[3]=0,n[4]=p*r-l,n[5]=p*d*d+f,n[6]=p*i+s,n[7]=0,n[8]=p*a+o,n[9]=p*i-s,n[10]=p*v*v+f,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,n},rotationMat4c:function(e,t,n,r,i){return Z.rotationMat4v(e,[t,n,r],i)},scalingMat4v:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.identityMat4();return t[0]=e[0],t[5]=e[1],t[10]=e[2],t},scalingMat3v:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.identityMat3();return t[0]=e[0],t[4]=e[1],t},scalingMat4c:function(){var e=new Y(3);return function(t,n,r,i){return e[0]=t,e[1]=n,e[2]=r,Z.scalingMat4v(e,i)}}(),scaleMat4c:function(e,t,n,r){return r[0]*=e,r[4]*=t,r[8]*=n,r[1]*=e,r[5]*=t,r[9]*=n,r[2]*=e,r[6]*=t,r[10]*=n,r[3]*=e,r[7]*=t,r[11]*=n,r},scaleMat4v:function(e,t){var n=e[0],r=e[1],i=e[2];return t[0]*=n,t[4]*=r,t[8]*=i,t[1]*=n,t[5]*=r,t[9]*=i,t[2]*=n,t[6]*=r,t[10]*=i,t[3]*=n,t[7]*=r,t[11]*=i,t},scalingMat4s:function(e){return Z.scalingMat4c(e,e,e)},rotationTranslationMat4:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.mat4(),r=e[0],i=e[1],a=e[2],s=e[3],o=r+r,l=i+i,u=a+a,c=r*o,f=r*l,p=r*u,A=i*l,d=i*u,v=a*u,h=s*o,I=s*l,y=s*u;return n[0]=1-(A+v),n[1]=f+y,n[2]=p-I,n[3]=0,n[4]=f-y,n[5]=1-(c+v),n[6]=d+h,n[7]=0,n[8]=p+I,n[9]=d-h,n[10]=1-(c+A),n[11]=0,n[12]=t[0],n[13]=t[1],n[14]=t[2],n[15]=1,n},mat4ToEuler:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.vec4(),r=Z.clamp,i=e[0],a=e[4],s=e[8],o=e[1],l=e[5],u=e[9],c=e[2],f=e[6],p=e[10];return"XYZ"===t?(n[1]=Math.asin(r(s,-1,1)),Math.abs(s)<.99999?(n[0]=Math.atan2(-u,p),n[2]=Math.atan2(-a,i)):(n[0]=Math.atan2(f,l),n[2]=0)):"YXZ"===t?(n[0]=Math.asin(-r(u,-1,1)),Math.abs(u)<.99999?(n[1]=Math.atan2(s,p),n[2]=Math.atan2(o,l)):(n[1]=Math.atan2(-c,i),n[2]=0)):"ZXY"===t?(n[0]=Math.asin(r(f,-1,1)),Math.abs(f)<.99999?(n[1]=Math.atan2(-c,p),n[2]=Math.atan2(-a,l)):(n[1]=0,n[2]=Math.atan2(o,i))):"ZYX"===t?(n[1]=Math.asin(-r(c,-1,1)),Math.abs(c)<.99999?(n[0]=Math.atan2(f,p),n[2]=Math.atan2(o,i)):(n[0]=0,n[2]=Math.atan2(-a,l))):"YZX"===t?(n[2]=Math.asin(r(o,-1,1)),Math.abs(o)<.99999?(n[0]=Math.atan2(-u,l),n[1]=Math.atan2(-c,i)):(n[0]=0,n[1]=Math.atan2(s,p))):"XZY"===t&&(n[2]=Math.asin(-r(a,-1,1)),Math.abs(a)<.99999?(n[0]=Math.atan2(f,l),n[1]=Math.atan2(s,i)):(n[0]=Math.atan2(-u,p),n[1]=0)),n},composeMat4:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Z.mat4();return Z.quaternionToRotationMat4(t,r),Z.scaleMat4v(n,r),Z.translateMat4v(e,r),r},decomposeMat4:function(){var e=new Y(3),t=new Y(16);return function(n,r,i,a){e[0]=n[0],e[1]=n[1],e[2]=n[2];var s=Z.lenVec3(e);e[0]=n[4],e[1]=n[5],e[2]=n[6];var o=Z.lenVec3(e);e[8]=n[8],e[9]=n[9],e[10]=n[10];var l=Z.lenVec3(e);Z.determinantMat4(n)<0&&(s=-s),r[0]=n[12],r[1]=n[13],r[2]=n[14],t.set(n);var u=1/s,c=1/o,f=1/l;return t[0]*=u,t[1]*=u,t[2]*=u,t[4]*=c,t[5]*=c,t[6]*=c,t[8]*=f,t[9]*=f,t[10]*=f,Z.mat4ToQuaternion(t,i),a[0]=s,a[1]=o,a[2]=l,this}}(),getColMat4:function(e,t){var n=4*t;return[e[n],e[n+1],e[n+2],e[n+3]]},setRowMat4:function(e,t,n){e[t]=n[0],e[t+4]=n[1],e[t+8]=n[2],e[t+12]=n[3]},lookAtMat4v:function(e,t,n,r){r||(r=Z.mat4());var i,a,s,o,l,u,c,f,p,A,d=e[0],v=e[1],h=e[2],I=n[0],y=n[1],m=n[2],w=t[0],g=t[1],T=t[2];return d===w&&v===g&&h===T?Z.identityMat4():(i=d-w,a=v-g,s=h-T,o=y*(s*=A=1/Math.sqrt(i*i+a*a+s*s))-m*(a*=A),l=m*(i*=A)-I*s,u=I*a-y*i,(A=Math.sqrt(o*o+l*l+u*u))?(o*=A=1/A,l*=A,u*=A):(o=0,l=0,u=0),c=a*u-s*l,f=s*o-i*u,p=i*l-a*o,(A=Math.sqrt(c*c+f*f+p*p))?(c*=A=1/A,f*=A,p*=A):(c=0,f=0,p=0),r[0]=o,r[1]=c,r[2]=i,r[3]=0,r[4]=l,r[5]=f,r[6]=a,r[7]=0,r[8]=u,r[9]=p,r[10]=s,r[11]=0,r[12]=-(o*d+l*v+u*h),r[13]=-(c*d+f*v+p*h),r[14]=-(i*d+a*v+s*h),r[15]=1,r)},lookAtMat4c:function(e,t,n,r,i,a,s,o,l){return Z.lookAtMat4v([e,t,n],[r,i,a],[s,o,l],[])},orthoMat4c:function(e,t,n,r,i,a,s){s||(s=Z.mat4());var o=t-e,l=r-n,u=a-i;return s[0]=2/o,s[1]=0,s[2]=0,s[3]=0,s[4]=0,s[5]=2/l,s[6]=0,s[7]=0,s[8]=0,s[9]=0,s[10]=-2/u,s[11]=0,s[12]=-(e+t)/o,s[13]=-(r+n)/l,s[14]=-(a+i)/u,s[15]=1,s},frustumMat4v:function(e,t,n){n||(n=Z.mat4());var r=[e[0],e[1],e[2],0],i=[t[0],t[1],t[2],0];Z.addVec4(i,r,X),Z.subVec4(i,r,q);var a=2*r[2],s=q[0],o=q[1],l=q[2];return n[0]=a/s,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=a/o,n[6]=0,n[7]=0,n[8]=X[0]/s,n[9]=X[1]/o,n[10]=-X[2]/l,n[11]=-1,n[12]=0,n[13]=0,n[14]=-a*i[2]/l,n[15]=0,n},frustumMat4:function(e,t,n,r,i,a,s){s||(s=Z.mat4());var o=t-e,l=r-n,u=a-i;return s[0]=2*i/o,s[1]=0,s[2]=0,s[3]=0,s[4]=0,s[5]=2*i/l,s[6]=0,s[7]=0,s[8]=(t+e)/o,s[9]=(r+n)/l,s[10]=-(a+i)/u,s[11]=-1,s[12]=0,s[13]=0,s[14]=-a*i*2/u,s[15]=0,s},perspectiveMat4:function(e,t,n,r,i){var a=[],s=[];return a[2]=n,s[2]=r,s[1]=a[2]*Math.tan(e/2),a[1]=-s[1],s[0]=s[1]*t,a[0]=-s[0],Z.frustumMat4v(a,s,i)},compareMat4:function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]&&e[9]===t[9]&&e[10]===t[10]&&e[11]===t[11]&&e[12]===t[12]&&e[13]===t[13]&&e[14]===t[14]&&e[15]===t[15]},transformPoint3:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.vec3(),r=t[0],i=t[1],a=t[2];return n[0]=e[0]*r+e[4]*i+e[8]*a+e[12],n[1]=e[1]*r+e[5]*i+e[9]*a+e[13],n[2]=e[2]*r+e[6]*i+e[10]*a+e[14],n},transformPoint4:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.vec4();return n[0]=e[0]*t[0]+e[4]*t[1]+e[8]*t[2]+e[12]*t[3],n[1]=e[1]*t[0]+e[5]*t[1]+e[9]*t[2]+e[13]*t[3],n[2]=e[2]*t[0]+e[6]*t[1]+e[10]*t[2]+e[14]*t[3],n[3]=e[3]*t[0]+e[7]*t[1]+e[11]*t[2]+e[15]*t[3],n},transformPoints3:function(e,t,n){for(var r,i,a,s,o,l=n||[],u=t.length,c=e[0],f=e[1],p=e[2],A=e[3],d=e[4],v=e[5],h=e[6],I=e[7],y=e[8],m=e[9],w=e[10],g=e[11],T=e[12],E=e[13],b=e[14],D=e[15],P=0;P2&&void 0!==arguments[2]?arguments[2]:t,o=t.length,l=e[0],u=e[1],c=e[2];e[3];var f=e[4],p=e[5],A=e[6];e[7];var d=e[8],v=e[9],h=e[10];e[11];var I=e[12],y=e[13],m=e[14];for(e[15],n=0;n2&&void 0!==arguments[2]?arguments[2]:t,o=t.length,l=e[0],u=e[1],c=e[2],f=e[3],p=e[4],A=e[5],d=e[6],v=e[7],h=e[8],I=e[9],y=e[10],m=e[11],w=e[12],g=e[13],T=e[14],E=e[15];for(n=0;n3&&void 0!==arguments[3]?arguments[3]:e,i=Math.cos(n),a=Math.sin(n),s=e[0]-t[0],o=e[1]-t[1];return r[0]=s*i-o*a+t[0],r[1]=s*a+o*i+t[1],e},rotateVec3X:function(e,t,n,r){var i=[],a=[];return i[0]=e[0]-t[0],i[1]=e[1]-t[1],i[2]=e[2]-t[2],a[0]=i[0],a[1]=i[1]*Math.cos(n)-i[2]*Math.sin(n),a[2]=i[1]*Math.sin(n)+i[2]*Math.cos(n),r[0]=a[0]+t[0],r[1]=a[1]+t[1],r[2]=a[2]+t[2],r},rotateVec3Y:function(e,t,n,r){var i=[],a=[];return i[0]=e[0]-t[0],i[1]=e[1]-t[1],i[2]=e[2]-t[2],a[0]=i[2]*Math.sin(n)+i[0]*Math.cos(n),a[1]=i[1],a[2]=i[2]*Math.cos(n)-i[0]*Math.sin(n),r[0]=a[0]+t[0],r[1]=a[1]+t[1],r[2]=a[2]+t[2],r},rotateVec3Z:function(e,t,n,r){var i=[],a=[];return i[0]=e[0]-t[0],i[1]=e[1]-t[1],i[2]=e[2]-t[2],a[0]=i[0]*Math.cos(n)-i[1]*Math.sin(n),a[1]=i[0]*Math.sin(n)+i[1]*Math.cos(n),a[2]=i[2],r[0]=a[0]+t[0],r[1]=a[1]+t[1],r[2]=a[2]+t[2],r},projectVec4:function(e,t){var n=1/e[3];return(t=t||Z.vec2())[0]=e[0]*n,t[1]=e[1]*n,t},unprojectVec3:(x=new Y(16),M=new Y(16),F=new Y(16),function(e,t,n,r){return this.transformVec3(this.mulMat4(this.inverseMat4(t,x),this.inverseMat4(n,M),F),e,r)}),lerpVec3:function(e,t,n,r,i,a){var s=a||Z.vec3(),o=(e-t)/(n-t);return s[0]=r[0]+o*(i[0]-r[0]),s[1]=r[1]+o*(i[1]-r[1]),s[2]=r[2]+o*(i[2]-r[2]),s},lerpMat4:function(e,t,n,r,i,a){var s=a||Z.mat4(),o=(e-t)/(n-t);return s[0]=r[0]+o*(i[0]-r[0]),s[1]=r[1]+o*(i[1]-r[1]),s[2]=r[2]+o*(i[2]-r[2]),s[3]=r[3]+o*(i[3]-r[3]),s[4]=r[4]+o*(i[4]-r[4]),s[5]=r[5]+o*(i[5]-r[5]),s[6]=r[6]+o*(i[6]-r[6]),s[7]=r[7]+o*(i[7]-r[7]),s[8]=r[8]+o*(i[8]-r[8]),s[9]=r[9]+o*(i[9]-r[9]),s[10]=r[10]+o*(i[10]-r[10]),s[11]=r[11]+o*(i[11]-r[11]),s[12]=r[12]+o*(i[12]-r[12]),s[13]=r[13]+o*(i[13]-r[13]),s[14]=r[14]+o*(i[14]-r[14]),s[15]=r[15]+o*(i[15]-r[15]),s},flatten:function(e){var t,n,r,i,a,s=[];for(t=0,n=e.length;t0&&void 0!==arguments[0]?arguments[0]:Z.vec4();return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e},eulerToQuaternion:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.vec4(),r=e[0]*Z.DEGTORAD/2,i=e[1]*Z.DEGTORAD/2,a=e[2]*Z.DEGTORAD/2,s=Math.cos(r),o=Math.cos(i),l=Math.cos(a),u=Math.sin(r),c=Math.sin(i),f=Math.sin(a);return"XYZ"===t?(n[0]=u*o*l+s*c*f,n[1]=s*c*l-u*o*f,n[2]=s*o*f+u*c*l,n[3]=s*o*l-u*c*f):"YXZ"===t?(n[0]=u*o*l+s*c*f,n[1]=s*c*l-u*o*f,n[2]=s*o*f-u*c*l,n[3]=s*o*l+u*c*f):"ZXY"===t?(n[0]=u*o*l-s*c*f,n[1]=s*c*l+u*o*f,n[2]=s*o*f+u*c*l,n[3]=s*o*l-u*c*f):"ZYX"===t?(n[0]=u*o*l-s*c*f,n[1]=s*c*l+u*o*f,n[2]=s*o*f-u*c*l,n[3]=s*o*l+u*c*f):"YZX"===t?(n[0]=u*o*l+s*c*f,n[1]=s*c*l+u*o*f,n[2]=s*o*f-u*c*l,n[3]=s*o*l-u*c*f):"XZY"===t&&(n[0]=u*o*l-s*c*f,n[1]=s*c*l-u*o*f,n[2]=s*o*f+u*c*l,n[3]=s*o*l+u*c*f),n},mat4ToQuaternion:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.vec4(),r=e[0],i=e[4],a=e[8],s=e[1],o=e[5],l=e[9],u=e[2],c=e[6],f=e[10],p=r+o+f;return p>0?(t=.5/Math.sqrt(p+1),n[3]=.25/t,n[0]=(c-l)*t,n[1]=(a-u)*t,n[2]=(s-i)*t):r>o&&r>f?(t=2*Math.sqrt(1+r-o-f),n[3]=(c-l)/t,n[0]=.25*t,n[1]=(i+s)/t,n[2]=(a+u)/t):o>f?(t=2*Math.sqrt(1+o-r-f),n[3]=(a-u)/t,n[0]=(i+s)/t,n[1]=.25*t,n[2]=(l+c)/t):(t=2*Math.sqrt(1+f-r-o),n[3]=(s-i)/t,n[0]=(a+u)/t,n[1]=(l+c)/t,n[2]=.25*t),n},vec3PairToQuaternion:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.vec4(),r=Math.sqrt(Z.dotVec3(e,e)*Z.dotVec3(t,t)),i=r+Z.dotVec3(e,t);return i<1e-8*r?(i=0,Math.abs(e[0])>Math.abs(e[2])?(n[0]=-e[1],n[1]=e[0],n[2]=0):(n[0]=0,n[1]=-e[2],n[2]=e[1])):Z.cross3Vec3(e,t,n),n[3]=i,Z.normalizeQuaternion(n)},angleAxisToQuaternion:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.vec4(),n=e[3]/2,r=Math.sin(n);return t[0]=r*e[0],t[1]=r*e[1],t[2]=r*e[2],t[3]=Math.cos(n),t},quaternionToEuler:function(){var e=new Y(16);return function(t,n,r){return r=r||Z.vec3(),Z.quaternionToRotationMat4(t,e),Z.mat4ToEuler(e,n,r),r}}(),mulQuaternions:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.vec4(),r=e[0],i=e[1],a=e[2],s=e[3],o=t[0],l=t[1],u=t[2],c=t[3];return n[0]=s*o+r*c+i*u-a*l,n[1]=s*l+i*c+a*o-r*u,n[2]=s*u+a*c+r*l-i*o,n[3]=s*c-r*o-i*l-a*u,n},vec3ApplyQuaternion:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.vec3(),r=t[0],i=t[1],a=t[2],s=e[0],o=e[1],l=e[2],u=e[3],c=u*r+o*a-l*i,f=u*i+l*r-s*a,p=u*a+s*i-o*r,A=-s*r-o*i-l*a;return n[0]=c*u+A*-s+f*-l-p*-o,n[1]=f*u+A*-o+p*-s-c*-l,n[2]=p*u+A*-l+c*-o-f*-s,n},quaternionToMat4:function(e,t){t=Z.identityMat4(t);var n=e[0],r=e[1],i=e[2],a=e[3],s=2*n,o=2*r,l=2*i,u=s*a,c=o*a,f=l*a,p=s*n,A=o*n,d=l*n,v=o*r,h=l*r,I=l*i;return t[0]=1-(v+I),t[1]=A+f,t[2]=d-c,t[4]=A-f,t[5]=1-(p+I),t[6]=h+u,t[8]=d+c,t[9]=h-u,t[10]=1-(p+v),t},quaternionToRotationMat4:function(e,t){var n=e[0],r=e[1],i=e[2],a=e[3],s=n+n,o=r+r,l=i+i,u=n*s,c=n*o,f=n*l,p=r*o,A=r*l,d=i*l,v=a*s,h=a*o,I=a*l;return t[0]=1-(p+d),t[4]=c-I,t[8]=f+h,t[1]=c+I,t[5]=1-(u+d),t[9]=A-v,t[2]=f-h,t[6]=A+v,t[10]=1-(u+p),t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},normalizeQuaternion:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=Z.lenVec4([e[0],e[1],e[2],e[3]]);return t[0]=e[0]/n,t[1]=e[1]/n,t[2]=e[2]/n,t[3]=e[3]/n,t},conjugateQuaternion:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=e[3],t},inverseQuaternion:function(e,t){return Z.normalizeQuaternion(Z.conjugateQuaternion(e,t))},quaternionToAngleAxis:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.vec4(),n=(e=Z.normalizeQuaternion(e,J))[3],r=2*Math.acos(n),i=Math.sqrt(1-n*n);return i<.001?(t[0]=e[0],t[1]=e[1],t[2]=e[2]):(t[0]=e[0]/i,t[1]=e[1]/i,t[2]=e[2]/i),t[3]=r,t},AABB3:function(e){return new Y(e||6)},AABB2:function(e){return new Y(e||4)},OBB3:function(e){return new Y(e||32)},OBB2:function(e){return new Y(e||16)},Sphere3:function(e,t,n,r){return new Y([e,t,n,r])},transformOBB3:function(e,t){var n,r,i,a,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,o=t.length,l=e[0],u=e[1],c=e[2],f=e[3],p=e[4],A=e[5],d=e[6],v=e[7],h=e[8],I=e[9],y=e[10],m=e[11],w=e[12],g=e[13],T=e[14],E=e[15];for(n=0;no?s:o,a[1]+=l>u?l:u,a[2]+=c>f?c:f,Math.abs(Z.lenVec3(a))}}(),getAABB3Area:function(e){return(e[3]-e[0])*(e[4]-e[1])*(e[5]-e[2])},getAABB3Center:function(e,t){var n=t||Z.vec3();return n[0]=(e[0]+e[3])/2,n[1]=(e[1]+e[4])/2,n[2]=(e[2]+e[5])/2,n},getAABB2Center:function(e,t){var n=t||Z.vec2();return n[0]=(e[2]+e[0])/2,n[1]=(e[3]+e[1])/2,n},collapseAABB3:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Z.AABB3();return e[0]=Z.MAX_DOUBLE,e[1]=Z.MAX_DOUBLE,e[2]=Z.MAX_DOUBLE,e[3]=Z.MIN_DOUBLE,e[4]=Z.MIN_DOUBLE,e[5]=Z.MIN_DOUBLE,e},AABB3ToOBB3:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.OBB3();return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t[4]=e[3],t[5]=e[1],t[6]=e[2],t[7]=1,t[8]=e[3],t[9]=e[4],t[10]=e[2],t[11]=1,t[12]=e[0],t[13]=e[4],t[14]=e[2],t[15]=1,t[16]=e[0],t[17]=e[1],t[18]=e[5],t[19]=1,t[20]=e[3],t[21]=e[1],t[22]=e[5],t[23]=1,t[24]=e[3],t[25]=e[4],t[26]=e[5],t[27]=1,t[28]=e[0],t[29]=e[4],t[30]=e[5],t[31]=1,t},positions3ToAABB3:function(){var e=new Y(3);return function(t,n,r){n=n||Z.AABB3();for(var i,a,s,o=Z.MAX_DOUBLE,l=Z.MAX_DOUBLE,u=Z.MAX_DOUBLE,c=Z.MIN_DOUBLE,f=Z.MIN_DOUBLE,p=Z.MIN_DOUBLE,A=0,d=t.length;Ac&&(c=i),a>f&&(f=a),s>p&&(p=s);return n[0]=o,n[1]=l,n[2]=u,n[3]=c,n[4]=f,n[5]=p,n}}(),OBB3ToAABB3:function(e){for(var t,n,r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.AABB3(),a=Z.MAX_DOUBLE,s=Z.MAX_DOUBLE,o=Z.MAX_DOUBLE,l=Z.MIN_DOUBLE,u=Z.MIN_DOUBLE,c=Z.MIN_DOUBLE,f=0,p=e.length;fl&&(l=t),n>u&&(u=n),r>c&&(c=r);return i[0]=a,i[1]=s,i[2]=o,i[3]=l,i[4]=u,i[5]=c,i},points3ToAABB3:function(e){for(var t,n,r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.AABB3(),a=Z.MAX_DOUBLE,s=Z.MAX_DOUBLE,o=Z.MAX_DOUBLE,l=Z.MIN_DOUBLE,u=Z.MIN_DOUBLE,c=Z.MIN_DOUBLE,f=0,p=e.length;fl&&(l=t),n>u&&(u=n),r>c&&(c=r);return i[0]=a,i[1]=s,i[2]=o,i[3]=l,i[4]=u,i[5]=c,i},points3ToSphere3:function(){var e=new Y(3);return function(t,n){n=n||Z.vec4();var r,i=0,a=0,s=0,o=t.length;for(r=0;ru&&(u=l);return n[3]=u,n}}(),positions3ToSphere3:function(){var e=new Y(3),t=new Y(3);return function(n,r){r=r||Z.vec4();var i,a=0,s=0,o=0,l=n.length,u=0;for(i=0;iu&&(u=c);return r[3]=u,r}}(),OBB3ToSphere3:function(){var e=new Y(3),t=new Y(3);return function(n,r){r=r||Z.vec4();var i,a=0,s=0,o=0,l=n.length,u=l/4;for(i=0;if&&(f=c);return r[3]=f,r}}(),getSphere3Center:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.vec3();return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},getPositionsCenter:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.vec3(),n=0,r=0,i=0,a=0,s=e.length;at[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]>t[2]&&(e[2]=t[2]),e[3]t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]>t[2]&&(e[2]=t[2]),e[3]n&&(e[0]=n),e[1]>r&&(e[1]=r),e[2]>i&&(e[2]=i),e[3]0&&void 0!==arguments[0]?arguments[0]:Z.AABB2();return e[0]=Z.MAX_DOUBLE,e[1]=Z.MAX_DOUBLE,e[2]=Z.MIN_DOUBLE,e[3]=Z.MIN_DOUBLE,e},point3AABB3Intersect:function(e,t){return e[0]>t[0]||e[3]t[1]||e[4]t[2]||e[5]0?(r=e[0]*n[0],i=e[0]*n[3]):(r=e[0]*n[3],i=e[0]*n[0]),e[1]>0?(r+=e[1]*n[1],i+=e[1]*n[4]):(r+=e[1]*n[4],i+=e[1]*n[1]),e[2]>0?(r+=e[2]*n[2],i+=e[2]*n[5]):(r+=e[2]*n[5],i+=e[2]*n[2]),r<=-t&&i<=-t?-1:r>=-t&&i>=-t?1:0},OBB3ToAABB2:function(e){for(var t,n,r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.AABB2(),a=Z.MAX_DOUBLE,s=Z.MAX_DOUBLE,o=Z.MIN_DOUBLE,l=Z.MIN_DOUBLE,u=0,c=e.length;uo&&(o=t),n>l&&(l=n);return i[0]=a,i[1]=s,i[2]=o,i[3]=l,i},expandAABB2:function(e,t){return e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]3&&void 0!==arguments[3]?arguments[3]:e,i=.5*(e[0]+1),a=.5*(e[1]+1),s=.5*(e[2]+1),o=.5*(e[3]+1);return r[0]=Math.floor(i*t),r[1]=n-Math.floor(o*n),r[2]=Math.floor(s*t),r[3]=n-Math.floor(a*n),r},tangentQuadraticBezier:function(e,t,n,r){return 2*(1-e)*(n-t)+2*e*(r-n)},tangentQuadraticBezier3:function(e,t,n,r,i){return-3*t*(1-e)*(1-e)+3*n*(1-e)*(1-e)-6*e*n*(1-e)+6*e*r*(1-e)-3*e*e*r+3*e*e*i},tangentSpline:function(e){return 6*e*e-6*e+(3*e*e-4*e+1)+(-6*e*e+6*e)+(3*e*e-2*e)},catmullRomInterpolate:function(e,t,n,r,i){var a=.5*(n-e),s=.5*(r-t),o=i*i;return(2*t-2*n+a+s)*(i*o)+(-3*t+3*n-2*a-s)*o+a*i+t},b2p0:function(e,t){var n=1-e;return n*n*t},b2p1:function(e,t){return 2*(1-e)*e*t},b2p2:function(e,t){return e*e*t},b2:function(e,t,n,r){return this.b2p0(e,t)+this.b2p1(e,n)+this.b2p2(e,r)},b3p0:function(e,t){var n=1-e;return n*n*n*t},b3p1:function(e,t){var n=1-e;return 3*n*n*e*t},b3p2:function(e,t){return 3*(1-e)*e*e*t},b3p3:function(e,t){return e*e*e*t},b3:function(e,t,n,r,i){return this.b3p0(e,t)+this.b3p1(e,n)+this.b3p2(e,r)+this.b3p3(e,i)},triangleNormal:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Z.vec3(),i=t[0]-e[0],a=t[1]-e[1],s=t[2]-e[2],o=n[0]-e[0],l=n[1]-e[1],u=n[2]-e[2],c=a*u-s*l,f=s*o-i*u,p=i*l-a*o,A=Math.sqrt(c*c+f*f+p*p);return 0===A?(r[0]=0,r[1]=0,r[2]=0):(r[0]=c/A,r[1]=f/A,r[2]=p/A),r},rayTriangleIntersect:function(){var e=new Y(3),t=new Y(3),n=new Y(3),r=new Y(3),i=new Y(3);return function(a,s,o,l,u,c){c=c||Z.vec3();var f=Z.subVec3(l,o,e),p=Z.subVec3(u,o,t),A=Z.cross3Vec3(s,p,n),d=Z.dotVec3(f,A);if(d<1e-6)return null;var v=Z.subVec3(a,o,r),h=Z.dotVec3(v,A);if(h<0||h>d)return null;var I=Z.cross3Vec3(v,f,i),y=Z.dotVec3(s,I);if(y<0||h+y>d)return null;var m=Z.dotVec3(p,I)/d;return c[0]=a[0]+m*s[0],c[1]=a[1]+m*s[1],c[2]=a[2]+m*s[2],c}}(),rayPlaneIntersect:function(){var e=new Y(3),t=new Y(3),n=new Y(3),r=new Y(3);return function(i,a,s,o,l,u){u=u||Z.vec3(),a=Z.normalizeVec3(a,e);var c=Z.subVec3(o,s,t),f=Z.subVec3(l,s,n),p=Z.cross3Vec3(c,f,r);Z.normalizeVec3(p,p);var A=-Z.dotVec3(s,p),d=-(Z.dotVec3(i,p)+A)/Z.dotVec3(a,p);return u[0]=i[0]+d*a[0],u[1]=i[1]+d*a[1],u[2]=i[2]+d*a[2],u}}(),cartesianToBarycentric:function(){var e=new Y(3),t=new Y(3),n=new Y(3);return function(r,i,a,s,o){var l=Z.subVec3(s,i,e),u=Z.subVec3(a,i,t),c=Z.subVec3(r,i,n),f=Z.dotVec3(l,l),p=Z.dotVec3(l,u),A=Z.dotVec3(l,c),d=Z.dotVec3(u,u),v=Z.dotVec3(u,c),h=f*d-p*p;if(0===h)return null;var I=1/h,y=(d*A-p*v)*I,m=(f*v-p*A)*I;return o[0]=1-y-m,o[1]=m,o[2]=y,o}}(),barycentricInsideTriangle:function(e){var t=e[1],n=e[2];return n>=0&&t>=0&&n+t<1},barycentricToCartesian:function(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Z.vec3(),a=e[0],s=e[1],o=e[2];return i[0]=t[0]*a+n[0]*s+r[0]*o,i[1]=t[1]*a+n[1]*s+r[1]*o,i[2]=t[2]*a+n[2]*s+r[2]*o,i},mergeVertices:function(e,t,n,r){var i,a,s,o,l,u,c={},f=[],p=[],A=t?[]:null,d=n?[]:null,v=[],h=Math.pow(10,4),I=0;for(l=0,u=e.length;l>24&255,s=f>>16&255,a=f>>8&255,i=255&f,r=3*t[d],u[p++]=e[r],u[p++]=e[r+1],u[p++]=e[r+2],c[A++]=i,c[A++]=a,c[A++]=s,c[A++]=o,r=3*t[d+1],u[p++]=e[r],u[p++]=e[r+1],u[p++]=e[r+2],c[A++]=i,c[A++]=a,c[A++]=s,c[A++]=o,r=3*t[d+2],u[p++]=e[r],u[p++]=e[r+1],u[p++]=e[r+2],c[A++]=i,c[A++]=a,c[A++]=s,c[A++]=o,f++;return{positions:u,colors:c}},faceToVertexNormals:function(e,t){var n,r,i,a,s,o,l,u,c,f,p,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},d=A.smoothNormalsAngleThreshold||20,v={},h=[],I={},y=4,m=Math.pow(10,y);for(l=0,c=e.length;ll[3]&&(l[3]=i[p]),i[p+1]l[4]&&(l[4]=i[p+1]),i[p+2]l[5]&&(l[5]=i[p+2])}if(n.length<20||a>10)return u.triangles=n,u.leaf=!0,u;e[0]=l[3]-l[0],e[1]=l[4]-l[1],e[2]=l[5]-l[2];var A=0;e[1]>e[A]&&(A=1),e[2]>e[A]&&(A=2),u.splitDim=A;var d=(l[A]+l[A+3])/2,v=new Array(n.length),h=0,I=new Array(n.length),y=0;for(s=0,o=n.length;s2&&void 0!==arguments[2]?arguments[2]:new Float32Array(e.length),r=0,i=e.length;r2&&void 0!==arguments[2]?arguments[2]:new Float32Array(e.length),r=0,i=e.length;r=0?1:-1),r=(1-Math.abs(n))*(r>=0?1:-1));var a=Math.sqrt(n*n+r*r+i*i);return t[0]=n/a,t[1]=r/a,t[2]=i/a,t},octDecodeVec2s:function(e,t){for(var n=0,r=0,i=e.length;n=0?1:-1),s=(1-Math.abs(a))*(s>=0?1:-1));var l=Math.sqrt(a*a+s*s+o*o);t[r+0]=a/l,t[r+1]=s/l,t[r+2]=o/l,r+=3}return t}};Z.buildEdgeIndices=function(){var e=[],t=[],n=[],r=[],i=[],a=0,s=new Uint16Array(3),o=new Uint16Array(3),l=new Uint16Array(3),u=Z.vec3(),c=Z.vec3(),f=Z.vec3(),p=Z.vec3(),A=Z.vec3(),d=Z.vec3(),v=Z.vec3();return function(h,I,y,m){!function(i,a){var s,o,l,u,c,f,p={},A=Math.pow(10,4),d=0;for(c=0,f=i.length;cO)||(C=n[D.index1],_=n[D.index2],(!N&&C>65535||_>65535)&&(N=!0),B.push(C),B.push(_));return N?new Uint32Array(B):new Uint16Array(B)}}();var $=function(){function e(){b(this,e),this._head=[],this._headLength=0,this._tail=[],this._index=0,this._length=0}return P(e,[{key:"length",get:function(){return this._length}},{key:"shift",value:function(){if(this._index>=this._headLength){var e=this._head;if(e.length=0,this._head=this._tail,this._tail=e,this._index=0,this._headLength=this._head.length,!this._headLength)return}var t=this._head[this._index];return this._index<0?delete this._head[this._index++]:this._head[this._index++]=void 0,this._length--,t}},{key:"push",value:function(e){return this._length++,this._tail.push(e),this}},{key:"unshift",value:function(e){return this._head[--this._index]=e,this._length++,this}}]),e}(),ee={build:{version:"0.8"},client:{browser:navigator&&navigator.userAgent?navigator.userAgent:"n/a"},components:{scenes:0,models:0,meshes:0,objects:0},memory:{meshes:0,positions:0,colors:0,normals:0,uvs:0,indices:0,textures:0,transforms:0,materials:0,programs:0},frame:{frameCount:0,fps:0,useProgram:0,bindTexture:0,bindArray:0,drawElements:0,drawArrays:0,tasksRun:0,tasksScheduled:0}};var te=[["0",10],["A",26],["a",26],["_",1],["$",1]].map((function(e){for(var t=[],n=e[0].charCodeAt(0),r=n+e[1],i=n;i0&&void 0!==arguments[0]?arguments[0]:-1,r=(new Date).getTime(),i=0;le.length>0&&(n<0||r0&&ie>0){var n=1e3/ie;pe+=n,ce.push(n),ce.length>=30&&(pe-=ce.shift()),ee.frame.fps=Math.round(pe/ce.length)}!function(e){var t=Ae.runTasks(e+10),n=Ae.getNumTasks();ee.frame.tasksRun=t,ee.frame.tasksScheduled=n,ee.frame.tasksBudget=10}(t),function(e){for(var t in ue.time=e,Ae.scenes)if(Ae.scenes.hasOwnProperty(t)){var n=Ae.scenes[t];ue.sceneId=t,ue.startTime=n.startTime,ue.deltaTime=null!=ue.prevTime?ue.time-ue.prevTime:0,n.fire("tick",ue,!0)}ue.prevTime=e}(t),function(){var e,t,n,r,i,a=Ae.scenes,s=!1;for(i in a)a.hasOwnProperty(i)&&(e=a[i],(t=se[i])||(t=se[i]={}),n=e.ticksPerOcclusionTest,t.ticksPerOcclusionTest!==n&&(t.ticksPerOcclusionTest=n,t.renderCountdown=n),--e.occlusionTestCountdown<=0&&(e.doOcclusionTest(),e.occlusionTestCountdown=n),r=e.ticksPerRender,t.ticksPerRender!==r&&(t.ticksPerRender=r,t.renderCountdown=r),0==--t.renderCountdown&&(e.render(s),t.renderCountdown=r))}(),fe=t,void 0!==window.requestPostAnimationFrame?window.requestPostAnimationFrame(e):requestAnimationFrame(e)};void 0!==window.requestPostAnimationFrame?window.requestPostAnimationFrame(de):requestAnimationFrame(de);var ve=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(b(this,e),this.scene=null,"Scene"===this.type)this.scene=this,this.viewer=n.viewer;else{if("Scene"===t.type)this.scene=t;else{if(!(t instanceof e))throw"Invalid param: owner must be a Component";this.scene=t.scene}this._owner=t}this._dontClear=!!n.dontClear,this._renderer=this.scene._renderer,this.meta=n.meta||{},this.id=n.id,this.destroyed=!1,this._attached={},this._attachments=null,this._subIdMap=null,this._subIdEvents=null,this._eventSubs=null,this._eventSubsNum=null,this._events=null,this._eventCallDepth=0,this._ownedComponents=null,this!==this.scene&&this.scene._addComponent(this),this._updateScheduled=!1,t&&t._own(this)}return P(e,[{key:"type",get:function(){return"Component"}},{key:"isComponent",get:function(){return!0}},{key:"glRedraw",value:function(){this._renderer&&(this._renderer.imageDirty(),this.castsShadow&&this._renderer.shadowsDirty())}},{key:"glResort",value:function(){this._renderer&&this._renderer.needStateSort()}},{key:"owner",get:function(){return this._owner}},{key:"isType",value:function(e){return this.type===e}},{key:"fire",value:function(e,t,n){this._events||(this._events={}),this._eventSubs||(this._eventSubs={},this._eventSubsNum={}),!0!==n&&(this._events[e]=t||!0);var r,i=this._eventSubs[e];if(i)for(var a in i)i.hasOwnProperty(a)&&(r=i[a],this._eventCallDepth++,this._eventCallDepth<300?r.callback.call(r.scope,t):this.error("fire: potential stack overflow from recursive event '"+e+"' - dropping this event"),this._eventCallDepth--)}},{key:"on",value:function(e,t,n){this._events||(this._events={}),this._subIdMap||(this._subIdMap=new G),this._subIdEvents||(this._subIdEvents={}),this._eventSubs||(this._eventSubs={}),this._eventSubsNum||(this._eventSubsNum={});var r=this._eventSubs[e];r?this._eventSubsNum[e]++:(r={},this._eventSubs[e]=r,this._eventSubsNum[e]=1);var i=this._subIdMap.addItem();r[i]={callback:t,scope:n||this},this._subIdEvents[i]=e;var a=this._events[e];return void 0!==a&&t.call(n||this,a),i}},{key:"off",value:function(e){if(null!=e&&this._subIdEvents){var t=this._subIdEvents[e];if(t){delete this._subIdEvents[e];var n=this._eventSubs[t];n&&(delete n[e],this._eventSubsNum[t]--),this._subIdMap.removeItem(e)}}}},{key:"once",value:function(e,t,n){var r=this,i=this.on(e,(function(e){r.off(i),t.call(n||this,e)}),n)}},{key:"hasSubs",value:function(e){return this._eventSubsNum&&this._eventSubsNum[e]>0}},{key:"log",value:function(e){e="[LOG]"+this._message(e),window.console.log(e),this.scene.fire("log",e)}},{key:"_message",value:function(e){return" ["+this.type+" "+ae.inQuotes(this.id)+"]: "+e}},{key:"warn",value:function(e){e="[WARN]"+this._message(e),window.console.warn(e),this.scene.fire("warn",e)}},{key:"error",value:function(e){e="[ERROR]"+this._message(e),window.console.error(e),this.scene.fire("error",e)}},{key:"_attach",value:function(e){var t=e.name;if(t){var n=e.component,r=e.sceneDefault,i=e.sceneSingleton,a=e.type,s=e.on,o=!1!==e.recompiles;if(n&&(ae.isNumeric(n)||ae.isString(n))){var l=n;if(!(n=this.scene.components[l]))return void this.error("Component not found: "+ae.inQuotes(l))}if(!n)if(!0===i){var u=this.scene.types[a];for(var c in u)if(u.hasOwnProperty){n=u[c];break}if(!n)return this.error("Scene has no default component for '"+t+"'"),null}else if(!0===r&&!(n=this.scene[t]))return this.error("Scene has no default component for '"+t+"'"),null;if(n){if(n.scene.id!==this.scene.id)return void this.error("Not in same scene: "+n.type+" "+ae.inQuotes(n.id));if(a&&!n.isType(a))return void this.error("Expected a "+a+" type or subtype: "+n.type+" "+ae.inQuotes(n.id))}this._attachments||(this._attachments={});var f,p,A,d=this._attached[t];if(d){if(n&&d.id===n.id)return;var v=this._attachments[d.id];for(p=0,A=(f=v.subs).length;p3&&void 0!==arguments[3]?arguments[3]:1e3,i=Z.getPositionsCenter(e,he),a=Math.round(i[0]/r)*r,s=Math.round(i[1]/r)*r,o=Math.round(i[2]/r)*r;n[0]=a,n[1]=s,n[2]=o;var l=0!==n[0]||0!==n[1]||0!==n[2];if(l)for(var u=0,c=e.length;u0?this.meshes[0]._colorize[3]/255:1},set:function(e){if(0!==this.meshes.length){var t=null!=e,n=this.meshes[0]._colorize[3],r=255;if(t){if(e<0?e=0:e>1&&(e=1),n===(r=Math.floor(255*e)))return}else if(n===(r=255))return;for(var i=0,a=this.meshes.length;i1&&void 0!==arguments[1]?arguments[1]:{};b(this,e),this._color=r.color||"black",this._highlightClass="viewer-ruler-wire-highlighted",this._wire=document.createElement("div"),this._wire.className+=this._wire.className?" viewer-ruler-wire":"viewer-ruler-wire",this._wireClickable=document.createElement("div"),this._wireClickable.className+=this._wireClickable.className?" viewer-ruler-wire-clickable":"viewer-ruler-wire-clickable",this._thickness=r.thickness||1,this._thicknessClickable=r.thicknessClickable||6;var i=this._wire,a=i.style;a.border="solid "+this._thickness+"px "+this._color,a.position="absolute",a["z-index"]=void 0===r.zIndex?"2000001":r.zIndex,a.width="0px",a.height="0px",a.visibility="visible",a.top="0px",a.left="0px",a["-webkit-transform-origin"]="0 0",a["-moz-transform-origin"]="0 0",a["-ms-transform-origin"]="0 0",a["-o-transform-origin"]="0 0",a["transform-origin"]="0 0",a["-webkit-transform"]="rotate(0deg)",a["-moz-transform"]="rotate(0deg)",a["-ms-transform"]="rotate(0deg)",a["-o-transform"]="rotate(0deg)",a.transform="rotate(0deg)",a.opacity=1,a["pointer-events"]="none",r.onContextMenu,t.appendChild(i);var s=this._wireClickable,o=s.style;o.border="solid "+this._thicknessClickable+"px "+this._color,o.position="absolute",o["z-index"]=void 0===r.zIndex?"2000002":r.zIndex+1,o.width="0px",o.height="0px",o.visibility="visible",o.top="0px",o.left="0px",o["-webkit-transform-origin"]="0 0",o["-moz-transform-origin"]="0 0",o["-ms-transform-origin"]="0 0",o["-o-transform-origin"]="0 0",o["transform-origin"]="0 0",o["-webkit-transform"]="rotate(0deg)",o["-moz-transform"]="rotate(0deg)",o["-ms-transform"]="rotate(0deg)",o["-o-transform"]="rotate(0deg)",o.transform="rotate(0deg)",o.opacity=0,o["pointer-events"]="none",r.onContextMenu,t.appendChild(s),r.onMouseOver&&s.addEventListener("mouseover",(function(e){r.onMouseOver(e,n)})),r.onMouseLeave&&s.addEventListener("mouseleave",(function(e){r.onMouseLeave(e,n)})),r.onMouseWheel&&s.addEventListener("wheel",(function(e){r.onMouseWheel(e,n)})),r.onContextMenu&&s.addEventListener("contextmenu",(function(e){r.onContextMenu(e,n),e.preventDefault()})),this._x1=0,this._y1=0,this._x2=0,this._y2=0,this._update()}return P(e,[{key:"_visible",get:function(){return"visible"===this._wire.style.visibility}},{key:"_update",value:function(){var e=Math.abs(Math.sqrt((this._x1-this._x2)*(this._x1-this._x2)+(this._y1-this._y2)*(this._y1-this._y2))),t=180*Math.atan2(this._y2-this._y1,this._x2-this._x1)/Math.PI,n=this._wire.style;n.width=Math.round(e)+"px",n.left=Math.round(this._x1)+"px",n.top=Math.round(this._y1)+"px",n["-webkit-transform"]="rotate("+t+"deg)",n["-moz-transform"]="rotate("+t+"deg)",n["-ms-transform"]="rotate("+t+"deg)",n["-o-transform"]="rotate("+t+"deg)",n.transform="rotate("+t+"deg)";var r=this._wireClickable.style;r.width=Math.round(e)+"px",r.left=Math.round(this._x1)+"px",r.top=Math.round(this._y1)+"px",r["-webkit-transform"]="rotate("+t+"deg)",r["-moz-transform"]="rotate("+t+"deg)",r["-ms-transform"]="rotate("+t+"deg)",r["-o-transform"]="rotate("+t+"deg)",r.transform="rotate("+t+"deg)"}},{key:"setStartAndEnd",value:function(e,t,n,r){this._x1=e,this._y1=t,this._x2=n,this._y2=r,this._update()}},{key:"setColor",value:function(e){this._color=e||"black",this._wire.style.border="solid "+this._thickness+"px "+this._color}},{key:"setOpacity",value:function(e){this._wire.style.opacity=e}},{key:"setVisible",value:function(e){e=!!e,this._visible!==e&&(this._wire.style.visibility=e?"visible":"hidden")}},{key:"setClickable",value:function(e){this._wireClickable.style["pointer-events"]=e?"all":"none"}},{key:"setHighlighted",value:function(e){this._highlighted!==e&&(this._highlighted=!!e,this._highlighted?this._wire.classList.add(this._highlightClass):this._wire.classList.remove(this._highlightClass))}},{key:"destroy",value:function(e){this._wire.parentElement&&this._wire.parentElement.removeChild(this._wire),this._wireClickable.parentElement&&this._wireClickable.parentElement.removeChild(this._wireClickable)}}]),e}(),He=function(){function e(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b(this,e),this._highlightClass="viewer-ruler-dot-highlighted",this._x=0,this._y=0,this._visible=!0,this._dot=document.createElement("div"),this._dot.className+=this._dot.className?" viewer-ruler-dot":"viewer-ruler-dot",this._dotClickable=document.createElement("div"),this._dotClickable.className+=this._dotClickable.className?" viewer-ruler-dot-clickable":"viewer-ruler-dot-clickable";var i=this._dot,a=i.style;a["border-radius"]="25px",a.border="solid 2px white",a.background="lightgreen",a.position="absolute",a["z-index"]=void 0===r.zIndex?"40000005":r.zIndex,a.width="8px",a.height="8px",a.visibility=!1!==r.visible?"visible":"hidden",a.top="0px",a.left="0px",a["box-shadow"]="0 2px 5px 0 #182A3D;",a.opacity=1,a["pointer-events"]="none",r.onContextMenu,t.appendChild(i);var s=this._dotClickable,o=s.style;o["border-radius"]="35px",o.border="solid 10px white",o.position="absolute",o["z-index"]=void 0===r.zIndex?"40000007":r.zIndex+1,o.width="8px",o.height="8px",o.visibility="visible",o.top="0px",o.left="0px",o.opacity=0,o["pointer-events"]="none",r.onContextMenu,t.appendChild(s),r.onMouseOver&&s.addEventListener("mouseover",(function(e){r.onMouseOver(e,n)})),r.onMouseLeave&&s.addEventListener("mouseleave",(function(e){r.onMouseLeave(e,n)})),r.onMouseWheel&&s.addEventListener("wheel",(function(e){r.onMouseWheel(e,n)})),r.onContextMenu&&s.addEventListener("contextmenu",(function(e){r.onContextMenu(e,n),e.preventDefault()})),this.setPos(r.x||0,r.y||0),this.setFillColor(r.fillColor),this.setBorderColor(r.borderColor)}return P(e,[{key:"setPos",value:function(e,t){this._x=e,this._y=t;var n=this._dot.style;n.left=Math.round(e)-4+"px",n.top=Math.round(t)-4+"px";var r=this._dotClickable.style;r.left=Math.round(e)-9+"px",r.top=Math.round(t)-9+"px"}},{key:"setFillColor",value:function(e){this._dot.style.background=e||"lightgreen"}},{key:"setBorderColor",value:function(e){this._dot.style.border="solid 2px"+(e||"black")}},{key:"setOpacity",value:function(e){this._dot.style.opacity=e}},{key:"setVisible",value:function(e){this._visible!==e&&(this._visible=!!e,this._dot.style.visibility=this._visible?"visible":"hidden")}},{key:"setClickable",value:function(e){this._dotClickable.style["pointer-events"]=e?"all":"none"}},{key:"setHighlighted",value:function(e){this._highlighted!==e&&(this._highlighted=!!e,this._highlighted?this._dot.classList.add(this._highlightClass):this._dot.classList.remove(this._highlightClass))}},{key:"destroy",value:function(){this.setVisible(!1),this._dot.parentElement&&this._dot.parentElement.removeChild(this._dot),this._dotClickable.parentElement&&this._dotClickable.parentElement.removeChild(this._dotClickable)}}]),e}(),Ue=function(){function e(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b(this,e),this._highlightClass="viewer-ruler-label-highlighted",this._prefix=r.prefix||"",this._x=0,this._y=0,this._visible=!0,this._culled=!1,this._label=document.createElement("div"),this._label.className+=this._label.className?" viewer-ruler-label":"viewer-ruler-label";var i=this._label,a=i.style;a["border-radius"]="5px",a.color="white",a.padding="4px",a.border="solid 1px",a.background="lightgreen",a.position="absolute",a["z-index"]=void 0===r.zIndex?"5000005":r.zIndex,a.width="auto",a.height="auto",a.visibility="visible",a.top="0px",a.left="0px",a["pointer-events"]="all",a.opacity=1,r.onContextMenu,i.innerText="",t.appendChild(i),this.setPos(r.x||0,r.y||0),this.setFillColor(r.fillColor),this.setBorderColor(r.fillColor),this.setText(r.text),r.onMouseOver&&i.addEventListener("mouseover",(function(e){r.onMouseOver(e,n),e.preventDefault()})),r.onMouseLeave&&i.addEventListener("mouseleave",(function(e){r.onMouseLeave(e,n),e.preventDefault()})),r.onMouseWheel&&i.addEventListener("wheel",(function(e){r.onMouseWheel(e,n)})),r.onContextMenu&&i.addEventListener("contextmenu",(function(e){r.onContextMenu(e,n),e.preventDefault()}))}return P(e,[{key:"setPos",value:function(e,t){this._x=e,this._y=t;var n=this._label.style;n.left=Math.round(e)-20+"px",n.top=Math.round(t)-12+"px"}},{key:"setPosOnWire",value:function(e,t,n,r){var i=e+.5*(n-e),a=t+.5*(r-t),s=this._label.style;s.left=Math.round(i)-20+"px",s.top=Math.round(a)-12+"px"}},{key:"setPosBetweenWires",value:function(e,t,n,r,i,a){var s=(e+n+i)/3,o=(t+r+a)/3,l=this._label.style;l.left=Math.round(s)-20+"px",l.top=Math.round(o)-12+"px"}},{key:"setText",value:function(e){this._label.innerHTML=this._prefix+(e||"")}},{key:"setFillColor",value:function(e){this._fillColor=e||"lightgreen",this._label.style.background=this._fillColor}},{key:"setBorderColor",value:function(e){this._borderColor=e||"black",this._label.style.border="solid 1px "+this._borderColor}},{key:"setOpacity",value:function(e){this._label.style.opacity=e}},{key:"setVisible",value:function(e){this._visible!==e&&(this._visible=!!e,this._label.style.visibility=this._visible&&!this._culled?"visible":"hidden")}},{key:"setCulled",value:function(e){this._culled!==e&&(this._culled=!!e,this._label.style.visibility=this._visible&&!this._culled?"visible":"hidden")}},{key:"setHighlighted",value:function(e){this._highlighted!==e&&(this._highlighted=!!e,this._highlighted?this._label.classList.add(this._highlightClass):this._label.classList.remove(this._highlightClass))}},{key:"setClickable",value:function(e){this._label.style["pointer-events"]=e?"all":"none"}},{key:"destroy",value:function(){this._label.parentElement&&this._label.parentElement.removeChild(this._label)}}]),e}(),Ge=Z.vec3(),ke=Z.vec3(),Ve=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(b(this,n),(r=t.call(this,e.viewer.scene,i)).plugin=e,r._container=i.container,!r._container)throw"config missing: container";r._color=i.color||e.defaultColor;var a=r.plugin.viewer.scene;r._originMarker=new Me(a,i.origin),r._cornerMarker=new Me(a,i.corner),r._targetMarker=new Me(a,i.target),r._originWorld=Z.vec3(),r._cornerWorld=Z.vec3(),r._targetWorld=Z.vec3(),r._wp=new Float64Array(12),r._vp=new Float64Array(12),r._pp=new Float64Array(12),r._cp=new Int16Array(6);var s=i.onMouseOver?function(e){i.onMouseOver(e,g(r))}:null,o=i.onMouseLeave?function(e){i.onMouseLeave(e,g(r))}:null,l=i.onContextMenu?function(e){i.onContextMenu(e,g(r))}:null,u=function(e){r.plugin.viewer.scene.canvas.canvas.dispatchEvent(new WheelEvent("wheel",e))};return r._originDot=new He(r._container,{fillColor:r._color,zIndex:void 0!==e.zIndex?e.zIndex+2:void 0,onMouseOver:s,onMouseLeave:o,onMouseWheel:u,onContextMenu:l}),r._cornerDot=new He(r._container,{fillColor:r._color,zIndex:void 0!==e.zIndex?e.zIndex+2:void 0,onMouseOver:s,onMouseLeave:o,onMouseWheel:u,onContextMenu:l}),r._targetDot=new He(r._container,{fillColor:r._color,zIndex:void 0!==e.zIndex?e.zIndex+2:void 0,onMouseOver:s,onMouseLeave:o,onMouseWheel:u,onContextMenu:l}),r._originWire=new Fe(r._container,{color:r._color||"blue",thickness:1,zIndex:e.zIndex,onMouseOver:s,onMouseLeave:o,onMouseWheel:u,onContextMenu:l}),r._targetWire=new Fe(r._container,{color:r._color||"red",thickness:1,zIndex:void 0!==e.zIndex?e.zIndex+1:void 0,onMouseOver:s,onMouseLeave:o,onMouseWheel:u,onContextMenu:l}),r._angleLabel=new Ue(r._container,{fillColor:r._color||"#00BBFF",prefix:"",text:"",zIndex:e.zIndex+2,onMouseOver:s,onMouseLeave:o,onMouseWheel:u,onContextMenu:l}),r._wpDirty=!1,r._vpDirty=!1,r._cpDirty=!1,r._visible=!1,r._originVisible=!1,r._cornerVisible=!1,r._targetVisible=!1,r._originWireVisible=!1,r._targetWireVisible=!1,r._angleVisible=!1,r._labelsVisible=!1,r._clickable=!1,r._originMarker.on("worldPos",(function(e){r._originWorld.set(e||[0,0,0]),r._wpDirty=!0,r._needUpdate(0)})),r._cornerMarker.on("worldPos",(function(e){r._cornerWorld.set(e||[0,0,0]),r._wpDirty=!0,r._needUpdate(0)})),r._targetMarker.on("worldPos",(function(e){r._targetWorld.set(e||[0,0,0]),r._wpDirty=!0,r._needUpdate(0)})),r._onViewMatrix=a.camera.on("viewMatrix",(function(){r._vpDirty=!0,r._needUpdate(0)})),r._onProjMatrix=a.camera.on("projMatrix",(function(){r._cpDirty=!0,r._needUpdate()})),r._onCanvasBoundary=a.canvas.on("boundary",(function(){r._cpDirty=!0,r._needUpdate(0)})),r.approximate=i.approximate,r.visible=i.visible,r.originVisible=i.originVisible,r.cornerVisible=i.cornerVisible,r.targetVisible=i.targetVisible,r.originWireVisible=i.originWireVisible,r.targetWireVisible=i.targetWireVisible,r.angleVisible=i.angleVisible,r.labelsVisible=i.labelsVisible,r}return P(n,[{key:"_update",value:function(){if(this._visible){var e=this.plugin.viewer.scene;if(this._wpDirty&&(this._wp[0]=this._originWorld[0],this._wp[1]=this._originWorld[1],this._wp[2]=this._originWorld[2],this._wp[3]=1,this._wp[4]=this._cornerWorld[0],this._wp[5]=this._cornerWorld[1],this._wp[6]=this._cornerWorld[2],this._wp[7]=1,this._wp[8]=this._targetWorld[0],this._wp[9]=this._targetWorld[1],this._wp[10]=this._targetWorld[2],this._wp[11]=1,this._wpDirty=!1,this._vpDirty=!0),this._vpDirty&&(Z.transformPositions4(e.camera.viewMatrix,this._wp,this._vp),this._vp[3]=1,this._vp[7]=1,this._vp[11]=1,this._vpDirty=!1,this._cpDirty=!0),this._cpDirty){var t=-.3,n=this._originMarker.viewPos[2],r=this._cornerMarker.viewPos[2],i=this._targetMarker.viewPos[2];if(n>t||r>t||i>t)return this._originDot.setVisible(!1),this._cornerDot.setVisible(!1),this._targetDot.setVisible(!1),this._originWire.setVisible(!1),this._targetWire.setVisible(!1),void this._angleLabel.setCulled(!0);Z.transformPositions4(e.camera.project.matrix,this._vp,this._pp);for(var a=this._pp,s=this._cp,o=e.canvas.canvas.getBoundingClientRect(),l=this._container.getBoundingClientRect(),u=o.top-l.top,c=o.left-l.left,f=e.canvas.boundary,p=f[2],A=f[3],d=0,v=0,h=a.length;vt+5||r[0]n+5||r[1]p[0]+5||A[0]p[1]+5||A[1]1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"AngleMeasurements",e))._container=i.container||document.body,r._control=new je(g(r)),r._measurements={},r.defaultColor=void 0!==i.defaultColor?i.defaultColor:"#00BBFF",r.defaultLabelsVisible=!1!==i.defaultLabelsVisible,r.zIndex=i.zIndex||1e4,r._onMouseOver=function(e,t){r.fire("mouseOver",{plugin:g(r),angleMeasurement:t,measurement:t,event:e})},r._onMouseLeave=function(e,t){r.fire("mouseLeave",{plugin:g(r),angleMeasurement:t,measurement:t,event:e})},r._onContextMenu=function(e,t){r.fire("contextMenu",{plugin:g(r),angleMeasurement:t,measurement:t,event:e})},r}return P(n,[{key:"getContainerElement",value:function(){return this._container}},{key:"send",value:function(e,t){}},{key:"control",get:function(){return this._control}},{key:"measurements",get:function(){return this._measurements}},{key:"createMeasurement",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.viewer.scene.components[t.id]&&(this.error("Viewer scene component with this ID already exists: "+t.id),delete t.id);var n=t.origin,r=t.corner,i=t.target,a=new Ve(this,{id:t.id,plugin:this,container:this._container,origin:{entity:n.entity,worldPos:n.worldPos},corner:{entity:r.entity,worldPos:r.worldPos},target:{entity:i.entity,worldPos:i.worldPos},visible:t.visible,originVisible:!0,originWireVisible:!0,cornerVisible:!0,targetWireVisible:!0,targetVisible:!0,onMouseOver:this._onMouseOver,onMouseLeave:this._onMouseLeave,onContextMenu:this._onContextMenu});return this._measurements[a.id]=a,a.on("destroyed",(function(){delete e._measurements[a.id]})),this.fire("measurementCreated",a),a}},{key:"destroyMeasurement",value:function(e){var t=this._measurements[e];t?(t.destroy(),this.fire("measurementDestroyed",t)):this.log("AngleMeasurement not found: "+e)}},{key:"setLabelsShown",value:function(e){for(var t=0,n=Object.entries(this.measurements);t

";ae.isArray(t)&&(t=t.join("")),t=this._renderTemplate(t);var n=document.createRange().createContextualFragment(t);this._marker=n.firstChild,this._container.appendChild(this._marker),this._marker.style.visibility=this._markerShown?"visible":"hidden",this._marker.addEventListener("click",(function(){e.plugin.fire("markerClicked",e)})),this._marker.addEventListener("mouseenter",(function(){e.plugin.fire("markerMouseEnter",e)})),this._marker.addEventListener("mouseleave",(function(){e.plugin.fire("markerMouseLeave",e)})),this._marker.addEventListener("wheel",(function(t){e.plugin.viewer.scene.canvas.canvas.dispatchEvent(new WheelEvent("wheel",t))}))}if(!this._labelExternal){this._label&&(this._container.removeChild(this._label),this._label=null);var r=this._labelHTML||"

";ae.isArray(r)&&(r=r.join("")),r=this._renderTemplate(r);var i=document.createRange().createContextualFragment(r);this._label=i.firstChild,this._container.appendChild(this._label),this._label.style.visibility=this._markerShown&&this._labelShown?"visible":"hidden",this._label.addEventListener("wheel",(function(t){e.plugin.viewer.scene.canvas.canvas.dispatchEvent(new WheelEvent("wheel",t))}))}}},{key:"_updatePosition",value:function(){var e=this.scene.canvas.boundary,t=e[0],n=e[1],r=this.canvasPos;this._marker.style.left=Math.floor(t+r[0])-12+"px",this._marker.style.top=Math.floor(n+r[1])-12+"px",this._marker.style["z-index"]=90005+Math.floor(this._viewPos[2])+1;this._label.style.left=20+Math.floor(t+r[0]+20)+"px",this._label.style.top=Math.floor(n+r[1]+-17)+"px",this._label.style["z-index"]=90005+Math.floor(this._viewPos[2])+1}},{key:"_renderTemplate",value:function(e){for(var t in this._values)if(this._values.hasOwnProperty(t)){var n=this._values[t];e=e.replace(new RegExp("{{"+t+"}}","g"),n)}return e}},{key:"setMarkerShown",value:function(e){e=!!e,this._markerShown!==e&&(this._markerShown=e,this._visibilityDirty=!0)}},{key:"getMarkerShown",value:function(){return this._markerShown}},{key:"setLabelShown",value:function(e){e=!!e,this._labelShown!==e&&(this._labelShown=e,this._visibilityDirty=!0)}},{key:"getLabelShown",value:function(){return this._labelShown}},{key:"setField",value:function(e,t){this._values[e]=t||"",this._htmlDirty=!0}},{key:"getField",value:function(e){return this._values[e]}},{key:"setValues",value:function(e){for(var t in e)if(e.hasOwnProperty(t)){var n=e[t];this.setField(t,n)}}},{key:"getValues",value:function(){return this._values}},{key:"destroy",value:function(){this._marker&&(this._markerExternal?(this._marker.removeEventListener("click",this._onMouseClickedExternalMarker),this._marker.removeEventListener("mouseenter",this._onMouseEnterExternalMarker),this._marker.removeEventListener("mouseleave",this._onMouseLeaveExternalMarker),this._marker=null):this._marker.parentNode.removeChild(this._marker)),this._label&&(this._labelExternal||this._label.parentNode.removeChild(this._label),this._label=null),this.scene.off(this._onTick),v(T(n.prototype),"destroy",this).call(this)}}]),n}(),Ke=Z.vec3(),Ye=Z.vec3(),Xe=Z.vec3(),qe=function(e){I(n,z);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,"Annotations",e))._labelHTML=r.labelHTML||"
",i._markerHTML=r.markerHTML||"
",i._container=r.container||document.body,i._values=r.values||{},i.annotations={},i.surfaceOffset=r.surfaceOffset,i}return P(n,[{key:"getContainerElement",value:function(){return this._container}},{key:"send",value:function(e,t){if("clearAnnotations"===e)this.clear()}},{key:"surfaceOffset",get:function(){return this._surfaceOffset},set:function(e){null==e&&(e=.3),this._surfaceOffset=e}},{key:"createAnnotation",value:function(e){var t,n,r=this;if(this.viewer.scene.components[e.id]&&(this.error("Viewer component with this ID already exists: "+e.id),delete e.id),e.pickResult=e.pickResult||e.pickRecord,e.pickResult){var i=e.pickResult;if(i.worldPos&&i.worldNormal){var a=Z.normalizeVec3(i.worldNormal,Ke),s=Z.mulVec3Scalar(a,this._surfaceOffset,Ye);t=Z.addVec3(i.worldPos,s,Xe),n=i.entity}else this.error("Param 'pickResult' does not have both worldPos and worldNormal")}else t=e.worldPos,n=e.entity;var o=null;e.markerElementId&&((o=document.getElementById(e.markerElementId))||this.error("Can't find DOM element for 'markerElementId' value '"+e.markerElementId+"' - defaulting to internally-generated empty DIV"));var l=null;e.labelElementId&&((l=document.getElementById(e.labelElementId))||this.error("Can't find DOM element for 'labelElementId' value '"+e.labelElementId+"' - defaulting to internally-generated empty DIV"));var u=new ze(this.viewer.scene,{id:e.id,plugin:this,entity:n,worldPos:t,container:this._container,markerElement:o,labelElement:l,markerHTML:e.markerHTML||this._markerHTML,labelHTML:e.labelHTML||this._labelHTML,occludable:e.occludable,values:ae.apply(e.values,ae.apply(this._values,{})),markerShown:e.markerShown,labelShown:e.labelShown,eye:e.eye,look:e.look,up:e.up,projection:e.projection,visible:!1!==e.visible});return this.annotations[u.id]=u,u.on("destroyed",(function(){delete r.annotations[u.id],r.fire("annotationDestroyed",u.id)})),this.fire("annotationCreated",u.id),u}},{key:"destroyAnnotation",value:function(e){var t=this.annotations[e];t?t.destroy():this.log("Annotation not found: "+e)}},{key:"clear",value:function(){for(var e=Object.keys(this.annotations),t=0,n=e.length;t1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._canvas=i.canvas,r._element=null,r._isCustom=!1,i.elementId&&(r._element=document.getElementById(i.elementId),r._element?r._adjustPosition():r.error("Can't find given Spinner HTML element: '"+i.elementId+"' - will automatically create default element")),r._element||r._createDefaultSpinner(),r.processes=0,r}return P(n,[{key:"type",get:function(){return"Spinner"}},{key:"_createDefaultSpinner",value:function(){this._injectDefaultCSS();var e=document.createElement("div"),t=e.style;t["z-index"]="9000",t.position="absolute",e.innerHTML='
',this._canvas.parentElement.appendChild(e),this._element=e,this._isCustom=!1,this._adjustPosition()}},{key:"_injectDefaultCSS",value:function(){var e="xeokit-spinner-css";if(!document.getElementById(e)){var t=document.createElement("style");t.innerHTML=".sk-fading-circle { background: transparent; margin: 20px auto; width: 50px; height:50px; position: relative; } .sk-fading-circle .sk-circle { width: 120%; height: 120%; position: absolute; left: 0; top: 0; } .sk-fading-circle .sk-circle:before { content: ''; display: block; margin: 0 auto; width: 15%; height: 15%; background-color: #ff8800; border-radius: 100%; -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; } .sk-fading-circle .sk-circle2 { -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); } .sk-fading-circle .sk-circle3 { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); } .sk-fading-circle .sk-circle4 { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .sk-fading-circle .sk-circle5 { -webkit-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg); } .sk-fading-circle .sk-circle6 { -webkit-transform: rotate(150deg); -ms-transform: rotate(150deg); transform: rotate(150deg); } .sk-fading-circle .sk-circle7 { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .sk-fading-circle .sk-circle8 { -webkit-transform: rotate(210deg); -ms-transform: rotate(210deg); transform: rotate(210deg); } .sk-fading-circle .sk-circle9 { -webkit-transform: rotate(240deg); -ms-transform: rotate(240deg); transform: rotate(240deg); } .sk-fading-circle .sk-circle10 { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } .sk-fading-circle .sk-circle11 { -webkit-transform: rotate(300deg); -ms-transform: rotate(300deg); transform: rotate(300deg); } .sk-fading-circle .sk-circle12 { -webkit-transform: rotate(330deg); -ms-transform: rotate(330deg); transform: rotate(330deg); } .sk-fading-circle .sk-circle2:before { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; } .sk-fading-circle .sk-circle3:before { -webkit-animation-delay: -1s; animation-delay: -1s; } .sk-fading-circle .sk-circle4:before { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; } .sk-fading-circle .sk-circle5:before { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; } .sk-fading-circle .sk-circle6:before { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; } .sk-fading-circle .sk-circle7:before { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; } .sk-fading-circle .sk-circle8:before { -webkit-animation-delay: -0.5s; animation-delay: -0.5s; } .sk-fading-circle .sk-circle9:before { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; } .sk-fading-circle .sk-circle10:before { -webkit-animation-delay: -0.3s; animation-delay: -0.3s; } .sk-fading-circle .sk-circle11:before { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; } .sk-fading-circle .sk-circle12:before { -webkit-animation-delay: -0.1s; animation-delay: -0.1s; } @-webkit-keyframes sk-circleFadeDelay { 0%, 39%, 100% { opacity: 0; } 40% { opacity: 1; } } @keyframes sk-circleFadeDelay { 0%, 39%, 100% { opacity: 0; } 40% { opacity: 1; } }",t.id=e,document.body.appendChild(t)}}},{key:"_adjustPosition",value:function(){if(!this._isCustom){var e=this._canvas,t=this._element,n=t.style;n.left=e.offsetLeft+.5*e.clientWidth-.5*t.clientWidth+"px",n.top=e.offsetTop+.5*e.clientHeight-.5*t.clientHeight+"px"}}},{key:"processes",get:function(){return this._processes},set:function(e){if(e=e||0,this._processes!==e&&!(e<0)){var t=this._processes;this._processes=e;var n=this._element;n&&(n.style.visibility=this._processes>0?"visible":"hidden"),this.fire("processes",this._processes),0===this._processes&&this._processes!==t&&this.fire("zeroProcesses",this._processes)}}},{key:"_destroy",value:function(){this._element&&!this._isCustom&&(this._element.parentNode.removeChild(this._element),this._element=null);var e=document.getElementById("xeokit-spinner-css");e&&e.parentNode.removeChild(e)}}]),n}(),Ze={WEBGL:!1,SUPPORTED_EXTENSIONS:{}},$e=document.createElement("canvas");if($e){var et=$e.getContext("webgl",{antialias:!0})||$e.getContext("experimental-webgl",{antialias:!0});Ze.WEBGL=!!et,Ze.WEBGL&&(Ze.ANTIALIAS=et.getContextAttributes().antialias,et.getShaderPrecisionFormat?et.getShaderPrecisionFormat(et.FRAGMENT_SHADER,et.HIGH_FLOAT).precision>0?Ze.FS_MAX_FLOAT_PRECISION="highp":et.getShaderPrecisionFormat(et.FRAGMENT_SHADER,et.MEDIUM_FLOAT).precision>0?Ze.FS_MAX_FLOAT_PRECISION="mediump":Ze.FS_MAX_FLOAT_PRECISION="lowp":Ze.FS_MAX_FLOAT_PRECISION="mediump",Ze.DEPTH_BUFFER_BITS=et.getParameter(et.DEPTH_BITS),Ze.MAX_TEXTURE_SIZE=et.getParameter(et.MAX_TEXTURE_SIZE),Ze.MAX_CUBE_MAP_SIZE=et.getParameter(et.MAX_CUBE_MAP_TEXTURE_SIZE),Ze.MAX_RENDERBUFFER_SIZE=et.getParameter(et.MAX_RENDERBUFFER_SIZE),Ze.MAX_TEXTURE_UNITS=et.getParameter(et.MAX_COMBINED_TEXTURE_IMAGE_UNITS),Ze.MAX_TEXTURE_IMAGE_UNITS=et.getParameter(et.MAX_TEXTURE_IMAGE_UNITS),Ze.MAX_VERTEX_ATTRIBS=et.getParameter(et.MAX_VERTEX_ATTRIBS),Ze.MAX_VERTEX_UNIFORM_VECTORS=et.getParameter(et.MAX_VERTEX_UNIFORM_VECTORS),Ze.MAX_FRAGMENT_UNIFORM_VECTORS=et.getParameter(et.MAX_FRAGMENT_UNIFORM_VECTORS),Ze.MAX_VARYING_VECTORS=et.getParameter(et.MAX_VARYING_VECTORS),et.getSupportedExtensions().forEach((function(e){Ze.SUPPORTED_EXTENSIONS[e]=!0})))}var tt=["webgl2","experimental-webgl","webkit-3d","moz-webgl","moz-glweb20"],nt=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b(this,n),(r=t.call(this,e,i))._backgroundColor=Z.vec3([i.backgroundColor?i.backgroundColor[0]:1,i.backgroundColor?i.backgroundColor[1]:1,i.backgroundColor?i.backgroundColor[2]:1]),r._backgroundColorFromAmbientLight=!!i.backgroundColorFromAmbientLight,r.canvas=i.canvas,r.gl=null,r.webgl2=!1,r.transparent=!!i.transparent,r.contextAttr=i.contextAttr||{},r.contextAttr.alpha=r.transparent,r.contextAttr.preserveDrawingBuffer=!!r.contextAttr.preserveDrawingBuffer,r.contextAttr.stencil=!1,r.contextAttr.premultipliedAlpha=!!r.contextAttr.premultipliedAlpha,r.contextAttr.antialias=!1!==r.contextAttr.antialias,r.resolutionScale=i.resolutionScale,r.canvas.width=Math.round(r.canvas.clientWidth*r._resolutionScale),r.canvas.height=Math.round(r.canvas.clientHeight*r._resolutionScale),r.boundary=[r.canvas.offsetLeft,r.canvas.offsetTop,r.canvas.clientWidth,r.canvas.clientHeight],r._initWebGL(i);var a=g(r);r.canvas.addEventListener("webglcontextlost",r._webglcontextlostListener=function(e){console.time("webglcontextrestored"),a.scene._webglContextLost(),a.fire("webglcontextlost"),e.preventDefault()},!1),r.canvas.addEventListener("webglcontextrestored",r._webglcontextrestoredListener=function(e){a._initWebGL(),a.gl&&(a.scene._webglContextRestored(a.gl),a.fire("webglcontextrestored",a.gl),e.preventDefault()),console.timeEnd("webglcontextrestored")},!1);var s=!0,o=new ResizeObserver((function(e){var t,n=f(e);try{for(n.s();!(t=n.n()).done;){t.value.contentBoxSize&&(s=!0)}}catch(e){n.e(e)}finally{n.f()}}));return o.observe(r.canvas),r._tick=r.scene.on("tick",(function(){s&&(s=!1,a.canvas.width=Math.round(a.canvas.clientWidth*a._resolutionScale),a.canvas.height=Math.round(a.canvas.clientHeight*a._resolutionScale),a.boundary[0]=a.canvas.offsetLeft,a.boundary[1]=a.canvas.offsetTop,a.boundary[2]=a.canvas.clientWidth,a.boundary[3]=a.canvas.clientHeight,a.fire("boundary",a.boundary))})),r._spinner=new Je(r.scene,{canvas:r.canvas,elementId:i.spinnerElementId}),r}return P(n,[{key:"type",get:function(){return"Canvas"}},{key:"backgroundColorFromAmbientLight",get:function(){return this._backgroundColorFromAmbientLight},set:function(e){this._backgroundColorFromAmbientLight=!1!==e,this.glRedraw()}},{key:"backgroundColor",get:function(){return this._backgroundColor},set:function(e){e?(this._backgroundColor[0]=e[0],this._backgroundColor[1]=e[1],this._backgroundColor[2]=e[2]):(this._backgroundColor[0]=1,this._backgroundColor[1]=1,this._backgroundColor[2]=1),this.glRedraw()}},{key:"resolutionScale",get:function(){return this._resolutionScale},set:function(e){if((e=e||1)!==this._resolutionScale){this._resolutionScale=e;var t=this.canvas;t.width=Math.round(t.clientWidth*this._resolutionScale),t.height=Math.round(t.clientHeight*this._resolutionScale),this.glRedraw()}}},{key:"spinner",get:function(){return this._spinner}},{key:"_createCanvas",value:function(){var e="xeokit-canvas-"+Z.createUUID(),t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r=n.style;r.height="100%",r.width="100%",r.padding="0",r.margin="0",r.background="rgba(0,0,0,0);",r.float="left",r.left="0",r.top="0",r.position="absolute",r.opacity="1.0",r["z-index"]="-10000",n.innerHTML+='',t.appendChild(n),this.canvas=document.getElementById(e)}},{key:"_getElementXY",value:function(e){for(var t=0,n=0;e;)t+=e.offsetLeft-e.scrollLeft,n+=e.offsetTop-e.scrollTop,e=e.offsetParent;return{x:t,y:n}}},{key:"_initWebGL",value:function(){if(!this.gl)for(var e=0;!this.gl&&e0&&"/"===t.charAt(n+1)&&(t=t.substring(0,n)),r.push(t);return r.join("\n")}function ct(e){console.error(e.join("\n"))}var ft=function(){function e(t,n){b(this,e),this.id=lt.addItem({}),this.source=n,this.init(t)}return P(e,[{key:"init",value:function(e){if(this.gl=e,this.allocated=!1,this.compiled=!1,this.linked=!1,this.validated=!1,this.errors=null,this.uniforms={},this.samplers={},this.attributes={},this._vertexShader=new at(e,e.VERTEX_SHADER,ut(this.source.vertex)),this._fragmentShader=new at(e,e.FRAGMENT_SHADER,ut(this.source.fragment)),!this._vertexShader.allocated)return this.errors=["Vertex shader failed to allocate"].concat(this._vertexShader.errors),void ct(this.errors);if(!this._fragmentShader.allocated)return this.errors=["Fragment shader failed to allocate"].concat(this._fragmentShader.errors),void ct(this.errors);if(this.allocated=!0,!this._vertexShader.compiled)return this.errors=["Vertex shader failed to compile"].concat(this._vertexShader.errors),void ct(this.errors);if(!this._fragmentShader.compiled)return this.errors=["Fragment shader failed to compile"].concat(this._fragmentShader.errors),void ct(this.errors);var t,n,r,i,a;if(this.compiled=!0,this.handle=e.createProgram(),this.handle){if(e.attachShader(this.handle,this._vertexShader.handle),e.attachShader(this.handle,this._fragmentShader.handle),e.linkProgram(this.handle),this.linked=e.getProgramParameter(this.handle,e.LINK_STATUS),this.validated=!0,!this.linked||!this.validated)return this.errors=[],this.errors.push(""),this.errors.push(e.getProgramInfoLog(this.handle)),this.errors.push("\nVertex shader:\n"),this.errors=this.errors.concat(this.source.vertex),this.errors.push("\nFragment shader:\n"),this.errors=this.errors.concat(this.source.fragment),void ct(this.errors);var s=e.getProgramParameter(this.handle,e.ACTIVE_UNIFORMS);for(n=0;nthis.dataLength?e.slice(0,this.dataLength):e,this.usage),this._gl.bindBuffer(this.type,null),this.length=e.length,this.numItems=this.length/this.itemSize,this.allocated=!0)}},{key:"setData",value:function(e,t){this.allocated&&(e.length+(t||0)>this.length?(this.destroy(),this._allocate(e)):(this._gl.bindBuffer(this.type,this._handle),t||0===t?this._gl.bufferSubData(this.type,t*this.itemByteSize,e):this._gl.bufferData(this.type,e,this.usage),this._gl.bindBuffer(this.type,null)))}},{key:"bind",value:function(){this.allocated&&this._gl.bindBuffer(this.type,this._handle)}},{key:"unbind",value:function(){this.allocated&&this._gl.bindBuffer(this.type,null)}},{key:"destroy",value:function(){this.allocated&&(this._gl.deleteBuffer(this._handle),this._handle=null,this.allocated=!1)}}]),e}(),At=function(){function e(t,n){b(this,e),this.scene=t,this.aabb=Z.AABB3(),this.origin=Z.vec3(n),this.originHash=this.origin.join(),this.numMarkers=0,this.markers={},this.markerList=[],this.markerIndices={},this.positions=[],this.indices=[],this.positionsBuf=null,this.lenPositionsBuf=0,this.indicesBuf=null,this.sectionPlanesActive=[],this.culledBySectionPlanes=!1,this.occlusionTestList=[],this.lenOcclusionTestList=0,this.pixels=[],this.aabbDirty=!1,this.markerListDirty=!1,this.positionsDirty=!0,this.occlusionTestListDirty=!1}return P(e,[{key:"addMarker",value:function(e){this.markers[e.id]=e,this.markerListDirty=!0,this.numMarkers++}},{key:"markerWorldPosUpdated",value:function(e){if(this.markers[e.id]){var t=this.markerIndices[e.id];this.positions[3*t+0]=e.worldPos[0],this.positions[3*t+1]=e.worldPos[1],this.positions[3*t+2]=e.worldPos[2],this.positionsDirty=!0}}},{key:"removeMarker",value:function(e){delete this.markers[e.id],this.markerListDirty=!0,this.numMarkers--}},{key:"update",value:function(){this.markerListDirty&&(this._buildMarkerList(),this.markerListDirty=!1,this.positionsDirty=!0,this.occlusionTestListDirty=!0),this.positionsDirty&&(this._buildPositions(),this.positionsDirty=!1,this.aabbDirty=!0,this.vbosDirty=!0),this.aabbDirty&&(this._buildAABB(),this.aabbDirty=!1),this.vbosDirty&&(this._buildVBOs(),this.vbosDirty=!1),this.occlusionTestListDirty&&this._buildOcclusionTestList(),this._updateActiveSectionPlanes()}},{key:"_buildMarkerList",value:function(){for(var e in this.numMarkers=0,this.markers)this.markers.hasOwnProperty(e)&&(this.markerList[this.numMarkers]=this.markers[e],this.markerIndices[e]=this.numMarkers,this.numMarkers++);this.markerList.length=this.numMarkers}},{key:"_buildPositions",value:function(){for(var e=0,t=0;t-t)o._setVisible(!1);else{var l=o.canvasPos,u=l[0],c=l[1];u+10<0||c+10<0||u-10>r||c-10>i?o._setVisible(!1):!o.entity||o.entity.visible?o.occludable?(this.occlusionTestList[this.lenOcclusionTestList++]=o,this.pixels[a++]=u,this.pixels[a++]=c):o._setVisible(!0):o._setVisible(!1)}}}},{key:"_updateActiveSectionPlanes",value:function(){var e=this.scene._sectionPlanesState.sectionPlanes,t=e.length;if(t>0)for(var n=0;n0,n=[];return n.push("#version 300 es"),n.push("// OcclusionTester vertex shader"),n.push("in vec3 position;"),n.push("uniform mat4 modelMatrix;"),n.push("uniform mat4 viewMatrix;"),n.push("uniform mat4 projMatrix;"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;")),t&&n.push("out vec4 vWorldPosition;"),n.push("void main(void) {"),n.push("vec4 worldPosition = vec4(position, 1.0); "),n.push(" vec4 viewPosition = viewMatrix * worldPosition;"),t&&n.push(" vWorldPosition = worldPosition;"),n.push(" vec4 clipPos = projMatrix * viewPosition;"),n.push(" gl_PointSize = 20.0;"),e.logarithmicDepthBufferEnabled?n.push("vFragDepth = 1.0 + clipPos.w;"):n.push("clipPos.z += -0.001;"),n.push(" gl_Position = clipPos;"),n.push("}"),n}},{key:"_buildFragmentShaderSource",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// OcclusionTester fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),n){r.push("in vec4 vWorldPosition;");for(var i=0;i 0.0) { discard; }")}return e.logarithmicDepthBufferEnabled&&r.push("gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" outColor = vec4(1.0, 0.0, 0.0, 1.0); "),r.push("}"),r}},{key:"_buildProgram",value:function(){this._program&&this._program.destroy();var e=this._scene,t=e.canvas.gl,n=e._sectionPlanesState;if(this._program=new ft(t,this._shaderSource),this._program.errors)this.errors=this._program.errors;else{var r=this._program;this._uViewMatrix=r.getLocation("viewMatrix"),this._uProjMatrix=r.getLocation("projMatrix"),this._uSectionPlanes=[];for(var i=0,a=n.sectionPlanes.length;i0)for(var p=r.sectionPlanes,A=0;A= ( 1.0 - EPSILON ) ) {\n \t\t\tcontinue;\n \t\t}\n\n \t\tfloat sampleViewZ = getViewZ( sampleDepth );\n \t\tvec3 sampleViewPosition = getViewPos( sampleUv, sampleDepth, sampleViewZ );\n \t\tocclusionSum += getOcclusion( centerViewPosition, centerViewNormal, sampleViewPosition );\n \t\tweightSum += 1.0;\n \t}\n\n \tif( weightSum == 0.0 ) discard;\n\n \treturn occlusionSum * ( uIntensity / weightSum );\n }\n\n out vec4 outColor;\n \n void main() {\n \n \tfloat centerDepth = getDepth( vUV );\n \t\n \tif( centerDepth >= ( 1.0 - EPSILON ) ) {\n \t\tdiscard;\n \t}\n\n \tfloat centerViewZ = getViewZ( centerDepth );\n \tvec3 viewPosition = getViewPos( vUV, centerDepth, centerViewZ );\n\n \tfloat ambientOcclusion = getAmbientOcclusion( viewPosition );\n \n \toutColor = packFloatToRGBA( 1.0- ambientOcclusion );\n }")]}),this._program.errors)return console.error(this._program.errors.join("\n")),void(this._programError=!0);var r=new Float32Array([1,1,0,1,0,0,1,0]),i=new Float32Array([1,1,0,-1,1,0,-1,-1,0,1,-1,0]),a=new Uint32Array([0,1,2,0,2,3]);this._positionsBuf=new pt(n,n.ARRAY_BUFFER,i,i.length,3,n.STATIC_DRAW),this._uvBuf=new pt(n,n.ARRAY_BUFFER,r,r.length,2,n.STATIC_DRAW),this._indicesBuf=new pt(n,n.ELEMENT_ARRAY_BUFFER,a,a.length,1,n.STATIC_DRAW),this._program.bind(),this._uCameraNear=this._program.getLocation("uCameraNear"),this._uCameraFar=this._program.getLocation("uCameraFar"),this._uCameraProjectionMatrix=this._program.getLocation("uProjectMatrix"),this._uCameraInverseProjectionMatrix=this._program.getLocation("uInverseProjectMatrix"),this._uPerspective=this._program.getLocation("uPerspective"),this._uScale=this._program.getLocation("uScale"),this._uIntensity=this._program.getLocation("uIntensity"),this._uBias=this._program.getLocation("uBias"),this._uKernelRadius=this._program.getLocation("uKernelRadius"),this._uMinResolution=this._program.getLocation("uMinResolution"),this._uViewport=this._program.getLocation("uViewport"),this._uRandomSeed=this._program.getLocation("uRandomSeed"),this._aPosition=this._program.getAttribute("aPosition"),this._aUV=this._program.getAttribute("aUV"),this._dirty=!1}}},{key:"destroy",value:function(){this._program&&(this._program.destroy(),this._program=null)}}]),e}(),mt=new Float32Array(Dt(17,[0,1])),wt=new Float32Array(Dt(17,[1,0])),gt=new Float32Array(function(e,t){for(var n=[],r=0;r<=e;r++)n.push(bt(r,t));return n}(17,4)),Tt=new Float32Array(2),Et=function(){function e(t){b(this,e),this._scene=t,this._program=null,this._programError=!1,this._aPosition=null,this._aUV=null,this._uDepthTexture="uDepthTexture",this._uOcclusionTexture="uOcclusionTexture",this._uViewport=null,this._uCameraNear=null,this._uCameraFar=null,this._uCameraProjectionMatrix=null,this._uCameraInverseProjectionMatrix=null,this._uvBuf=null,this._positionsBuf=null,this._indicesBuf=null,this.init()}return P(e,[{key:"init",value:function(){var e=this._scene.canvas.gl;if(this._program=new ft(e,{vertex:["#version 300 es\n precision highp float;\n precision highp int;\n \n in vec3 aPosition;\n in vec2 aUV;\n uniform vec2 uViewport;\n out vec2 vUV;\n out vec2 vInvSize;\n void main () {\n vUV = aUV;\n vInvSize = 1.0 / uViewport;\n gl_Position = vec4(aPosition, 1.0);\n }"],fragment:["#version 300 es\n precision highp float;\n precision highp int;\n \n #define PI 3.14159265359\n #define PI2 6.28318530718\n #define EPSILON 1e-6\n\n #define KERNEL_RADIUS ".concat(16,"\n\n in vec2 vUV;\n in vec2 vInvSize;\n \n uniform sampler2D uDepthTexture;\n uniform sampler2D uOcclusionTexture; \n \n uniform float uCameraNear;\n uniform float uCameraFar; \n uniform float uDepthCutoff;\n\n uniform vec2 uSampleOffsets[ KERNEL_RADIUS + 1 ];\n uniform float uSampleWeights[ KERNEL_RADIUS + 1 ];\n\n const float unpackDownscale = 255. / 256.; \n\n const vec3 packFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\n const vec4 unpackFactors = unpackDownscale / vec4( packFactors, 1. ); \n\n const float packUpscale = 256. / 255.;\n \n const float shiftRights = 1. / 256.;\n \n float unpackRGBAToFloat( const in vec4 v ) {\n return dot( floor( v * 255.0 + 0.5 ) / 255.0, unpackFactors );\n } \n\n vec4 packFloatToRGBA( const in float v ) {\n vec4 r = vec4( fract( v * packFactors ), v );\n r.yzw -= r.xyz * shiftRights; \n return r * packUpscale;\n }\n\n float viewZToOrthographicDepth( const in float viewZ) {\n return ( viewZ + uCameraNear ) / ( uCameraNear - uCameraFar );\n }\n \n float orthographicDepthToViewZ( const in float linearClipZ) {\n return linearClipZ * ( uCameraNear - uCameraFar ) - uCameraNear;\n }\n\n float viewZToPerspectiveDepth( const in float viewZ) {\n return (( uCameraNear + viewZ ) * uCameraFar ) / (( uCameraFar - uCameraNear ) * viewZ );\n }\n \n float perspectiveDepthToViewZ( const in float invClipZ) {\n return ( uCameraNear * uCameraFar ) / ( ( uCameraFar - uCameraNear ) * invClipZ - uCameraFar );\n }\n\n float getDepth( const in vec2 screenPosition ) {\n return vec4(texture(uDepthTexture, screenPosition)).r;\n }\n\n float getViewZ( const in float depth ) {\n return perspectiveDepthToViewZ( depth );\n }\n\n out vec4 outColor;\n \n void main() {\n \n float depth = getDepth( vUV );\n if( depth >= ( 1.0 - EPSILON ) ) {\n discard;\n }\n\n float centerViewZ = -getViewZ( depth );\n bool rBreak = false;\n bool lBreak = false;\n\n float weightSum = uSampleWeights[0];\n float occlusionSum = unpackRGBAToFloat(texture( uOcclusionTexture, vUV )) * weightSum;\n\n for( int i = 1; i <= KERNEL_RADIUS; i ++ ) {\n\n float sampleWeight = uSampleWeights[i];\n vec2 sampleUVOffset = uSampleOffsets[i] * vInvSize;\n\n vec2 sampleUV = vUV + sampleUVOffset;\n float viewZ = -getViewZ( getDepth( sampleUV ) );\n\n if( abs( viewZ - centerViewZ ) > uDepthCutoff ) {\n rBreak = true;\n }\n\n if( ! rBreak ) {\n occlusionSum += unpackRGBAToFloat(texture( uOcclusionTexture, sampleUV )) * sampleWeight;\n weightSum += sampleWeight;\n }\n\n sampleUV = vUV - sampleUVOffset;\n viewZ = -getViewZ( getDepth( sampleUV ) );\n\n if( abs( viewZ - centerViewZ ) > uDepthCutoff ) {\n lBreak = true;\n }\n\n if( ! lBreak ) {\n occlusionSum += unpackRGBAToFloat(texture( uOcclusionTexture, sampleUV )) * sampleWeight;\n weightSum += sampleWeight;\n }\n }\n\n outColor = packFloatToRGBA(occlusionSum / weightSum);\n }")]}),this._program.errors)return console.error(this._program.errors.join("\n")),void(this._programError=!0);var t=new Float32Array([1,1,0,1,0,0,1,0]),n=new Float32Array([1,1,0,-1,1,0,-1,-1,0,1,-1,0]),r=new Uint32Array([0,1,2,0,2,3]);this._positionsBuf=new pt(e,e.ARRAY_BUFFER,n,n.length,3,e.STATIC_DRAW),this._uvBuf=new pt(e,e.ARRAY_BUFFER,t,t.length,2,e.STATIC_DRAW),this._indicesBuf=new pt(e,e.ELEMENT_ARRAY_BUFFER,r,r.length,1,e.STATIC_DRAW),this._program.bind(),this._uViewport=this._program.getLocation("uViewport"),this._uCameraNear=this._program.getLocation("uCameraNear"),this._uCameraFar=this._program.getLocation("uCameraFar"),this._uDepthCutoff=this._program.getLocation("uDepthCutoff"),this._uSampleOffsets=e.getUniformLocation(this._program.handle,"uSampleOffsets"),this._uSampleWeights=e.getUniformLocation(this._program.handle,"uSampleWeights"),this._aPosition=this._program.getAttribute("aPosition"),this._aUV=this._program.getAttribute("aUV")}},{key:"render",value:function(e,t,n){var r=this;if(!this._programError){this._getInverseProjectMat||(this._getInverseProjectMat=function(){var e=!0;r._scene.camera.on("projMatrix",(function(){e=!0}));var t=Z.mat4();return function(){return e&&Z.inverseMat4(s.camera.projMatrix,t),t}}());var i=this._scene.canvas.gl,a=this._program,s=this._scene,o=i.drawingBufferWidth,l=i.drawingBufferHeight,u=s.camera.project._state,c=u.near,f=u.far;i.viewport(0,0,o,l),i.clearColor(0,0,0,1),i.enable(i.DEPTH_TEST),i.disable(i.BLEND),i.frontFace(i.CCW),i.clear(i.COLOR_BUFFER_BIT|i.DEPTH_BUFFER_BIT),a.bind(),Tt[0]=o,Tt[1]=l,i.uniform2fv(this._uViewport,Tt),i.uniform1f(this._uCameraNear,c),i.uniform1f(this._uCameraFar,f),i.uniform1f(this._uDepthCutoff,.01),0===n?i.uniform2fv(this._uSampleOffsets,wt):i.uniform2fv(this._uSampleOffsets,mt),i.uniform1fv(this._uSampleWeights,gt);var p=e.getDepthTexture(),A=t.getTexture();a.bindTexture(this._uDepthTexture,p,0),a.bindTexture(this._uOcclusionTexture,A,1),this._aUV.bindArrayBuffer(this._uvBuf),this._aPosition.bindArrayBuffer(this._positionsBuf),this._indicesBuf.bind(),i.drawElements(i.TRIANGLES,this._indicesBuf.numItems,this._indicesBuf.itemType,0)}}},{key:"destroy",value:function(){this._program.destroy()}}]),e}();function bt(e,t){return Math.exp(-e*e/(t*t*2))/(Math.sqrt(2*Math.PI)*t)}function Dt(e,t){for(var n=[],r=0;r<=e;r++)n.push(t[0]*r),n.push(t[1]*r);return n}var Pt=function(){function e(t,n,r){b(this,e),r=r||{},this.gl=n,this.allocated=!1,this.canvas=t,this.buffer=null,this.bound=!1,this.size=r.size,this._hasDepthTexture=!!r.depthTexture}return P(e,[{key:"setSize",value:function(e){this.size=e}},{key:"webglContextRestored",value:function(e){this.gl=e,this.buffer=null,this.allocated=!1,this.bound=!1}},{key:"bind",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(this._touch(e),!this.bound){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.buffer.framebuf),this.bound=!0}}},{key:"_touch",value:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=this.gl;if(this.size?(e=this.size[0],t=this.size[1]):(e=r.drawingBufferWidth,t=r.drawingBufferHeight),this.buffer){if(this.buffer.width===e&&this.buffer.height===t)return;r.deleteTexture(this.buffer.texture),r.deleteFramebuffer(this.buffer.framebuf),r.deleteRenderbuffer(this.buffer.renderbuf)}var i,a=r.createTexture();r.bindTexture(r.TEXTURE_2D,a),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,r.NEAREST),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,r.NEAREST),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,r.CLAMP_TO_EDGE),n?r.texStorage2D(r.TEXTURE_2D,1,n,e,t):r.texImage2D(r.TEXTURE_2D,0,r.RGBA,e,t,0,r.RGBA,r.UNSIGNED_BYTE,null),this._hasDepthTexture&&(i=r.createTexture(),r.bindTexture(r.TEXTURE_2D,i),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,r.NEAREST),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,r.NEAREST),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,r.CLAMP_TO_EDGE),r.texImage2D(r.TEXTURE_2D,0,r.DEPTH_COMPONENT32F,e,t,0,r.DEPTH_COMPONENT,r.FLOAT,null));var s=r.createRenderbuffer();r.bindRenderbuffer(r.RENDERBUFFER,s),r.renderbufferStorage(r.RENDERBUFFER,r.DEPTH_COMPONENT32F,e,t);var o=r.createFramebuffer();if(r.bindFramebuffer(r.FRAMEBUFFER,o),r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,a,0),this._hasDepthTexture?r.framebufferTexture2D(r.FRAMEBUFFER,r.DEPTH_ATTACHMENT,r.TEXTURE_2D,i,0):r.framebufferRenderbuffer(r.FRAMEBUFFER,r.DEPTH_ATTACHMENT,r.RENDERBUFFER,s),r.bindTexture(r.TEXTURE_2D,null),r.bindRenderbuffer(r.RENDERBUFFER,null),r.bindFramebuffer(r.FRAMEBUFFER,null),r.bindFramebuffer(r.FRAMEBUFFER,o),!r.isFramebuffer(o))throw"Invalid framebuffer";r.bindFramebuffer(r.FRAMEBUFFER,null);var l=r.checkFramebufferStatus(r.FRAMEBUFFER);switch(l){case r.FRAMEBUFFER_COMPLETE:break;case r.FRAMEBUFFER_INCOMPLETE_ATTACHMENT:throw"Incomplete framebuffer: FRAMEBUFFER_INCOMPLETE_ATTACHMENT";case r.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT:throw"Incomplete framebuffer: FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT";case r.FRAMEBUFFER_INCOMPLETE_DIMENSIONS:throw"Incomplete framebuffer: FRAMEBUFFER_INCOMPLETE_DIMENSIONS";case r.FRAMEBUFFER_UNSUPPORTED:throw"Incomplete framebuffer: FRAMEBUFFER_UNSUPPORTED";default:throw"Incomplete framebuffer: "+l}this.buffer={framebuf:o,renderbuf:s,texture:a,depthTexture:i,width:e,height:t},this.bound=!1}},{key:"clear",value:function(){if(!this.bound)throw"Render buffer not bound";var e=this.gl;e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT)}},{key:"read",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Uint8Array,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:4,s=e,o=(this.buffer.height||this.gl.drawingBufferHeight)-t,l=new i(a),u=this.gl;return u.readPixels(s,o,1,1,n||u.RGBA,r||u.UNSIGNED_BYTE,l,0),l}},{key:"readArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Uint8Array,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:4,i=new n(this.buffer.width*this.buffer.height*r),a=this.gl;return a.readPixels(0,0,this.buffer.width,this.buffer.height,e||a.RGBA,t||a.UNSIGNED_BYTE,i,0),i}},{key:"readImageAsCanvas",value:function(){var e=this.gl,t=this._getImageDataCache(),n=t.pixelData,r=t.canvas,i=t.imageData,a=t.context;e.readPixels(0,0,this.buffer.width,this.buffer.height,e.RGBA,e.UNSIGNED_BYTE,n);for(var s=this.buffer.width,o=this.buffer.height,l=o/2|0,u=4*s,c=new Uint8Array(4*s),f=0;f0&&void 0!==arguments[0]?arguments[0]:Uint8Array,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,n=this.buffer.width,r=this.buffer.height,i=this._imageDataCache;if(i&&(i.width===n&&i.height===r||(this._imageDataCache=null,i=null)),!i){var a=document.createElement("canvas"),s=a.getContext("2d");a.width=n,a.height=r,i={pixelData:new e(n*r*t),canvas:a,context:s,imageData:s.createImageData(n,r),width:n,height:r},this._imageDataCache=i}return i.context.resetTransform(),i}},{key:"unbind",value:function(){var e=this.gl;e.bindFramebuffer(e.FRAMEBUFFER,null),this.bound=!1}},{key:"getTexture",value:function(){var e=this;return this._texture||(this._texture={renderBuffer:this,bind:function(t){return!(!e.buffer||!e.buffer.texture)&&(e.gl.activeTexture(e.gl["TEXTURE"+t]),e.gl.bindTexture(e.gl.TEXTURE_2D,e.buffer.texture),!0)},unbind:function(t){e.buffer&&e.buffer.texture&&(e.gl.activeTexture(e.gl["TEXTURE"+t]),e.gl.bindTexture(e.gl.TEXTURE_2D,null))}})}},{key:"hasDepthTexture",value:function(){return this._hasDepthTexture}},{key:"getDepthTexture",value:function(){if(!this._hasDepthTexture)return null;var e=this;return this._depthTexture||(this._dethTexture={renderBuffer:this,bind:function(t){return!(!e.buffer||!e.buffer.depthTexture)&&(e.gl.activeTexture(e.gl["TEXTURE"+t]),e.gl.bindTexture(e.gl.TEXTURE_2D,e.buffer.depthTexture),!0)},unbind:function(t){e.buffer&&e.buffer.depthTexture&&(e.gl.activeTexture(e.gl["TEXTURE"+t]),e.gl.bindTexture(e.gl.TEXTURE_2D,null))}})}},{key:"destroy",value:function(){if(this.allocated){var e=this.gl;e.deleteTexture(this.buffer.texture),e.deleteTexture(this.buffer.depthTexture),e.deleteFramebuffer(this.buffer.framebuf),e.deleteRenderbuffer(this.buffer.renderbuf),this.allocated=!1,this.buffer=null,this.bound=!1}this._imageDataCache=null,this._texture=null,this._depthTexture=null}}]),e}(),Rt=function(){function e(t){b(this,e),this.scene=t,this._renderBuffersBasic={},this._renderBuffersScaled={}}return P(e,[{key:"getRenderBuffer",value:function(e,t){var n=1===this.scene.canvas.resolutionScale?this._renderBuffersBasic:this._renderBuffersScaled,r=n[e];return r||(r=new Pt(this.scene.canvas.canvas,this.scene.canvas.gl,t),n[e]=r),r}},{key:"destroy",value:function(){for(var e in this._renderBuffersBasic)this._renderBuffersBasic[e].destroy();for(var t in this._renderBuffersScaled)this._renderBuffersScaled[t].destroy()}}]),e}();function Ct(e,t){if(void 0===e._cachedExtensions&&(e._cachedExtensions={}),void 0!==e._cachedExtensions[t])return e._cachedExtensions[t];var n;switch(t){case"WEBGL_depth_texture":n=e.getExtension("WEBGL_depth_texture")||e.getExtension("MOZ_WEBGL_depth_texture")||e.getExtension("WEBKIT_WEBGL_depth_texture");break;case"EXT_texture_filter_anisotropic":n=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic");break;case"WEBGL_compressed_texture_s3tc":n=e.getExtension("WEBGL_compressed_texture_s3tc")||e.getExtension("MOZ_WEBGL_compressed_texture_s3tc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc");break;case"WEBGL_compressed_texture_pvrtc":n=e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");break;default:n=e.getExtension(t)}return e._cachedExtensions[t]=n,n}var _t=function(e,t){t=t||{};var n=new rt(e),r=e.canvas.canvas,i=e.canvas.gl,a=!!t.transparent,s=t.alphaDepthMask,o=new G({}),l={},u={},c=!0,f=!0,p=!0,A=!0,d=!0,v=!0,h=!0,I=!0,y=new Rt(e),m=!1,w=new yt(e),g=new Et(e);function T(){c&&(!function(){for(var e in l)if(l.hasOwnProperty(e)){var t=l[e],n=t.drawableMap,r=t.drawableListPreCull,i=0;for(var a in n)n.hasOwnProperty(a)&&(r[i++]=n[a]);r.length=i}}(),c=!1,f=!0),f&&(!function(){for(var e in l)if(l.hasOwnProperty(e)){var t=l[e];t.isStateSortable&&t.drawableListPreCull.sort(t.stateSortCompare)}}(),f=!1,p=!0),p&&function(){for(var e in l)if(l.hasOwnProperty(e)){for(var t=l[e],n=t.drawableListPreCull,r=t.drawableList,i=0,a=0,s=n.length;a0)for(n.withSAO=!0,O=0;O0)for(O=0;O0)for(O=0;O0)for(O=0;O0||Q>0||U>0||G>0){if(i.enable(i.CULL_FACE),i.enable(i.BLEND),a?(i.blendEquation(i.FUNC_ADD),i.blendFuncSeparate(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA)):(i.blendEquation(i.FUNC_ADD),i.blendFunc(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA)),n.backfaces=!1,s||i.depthMask(!1),(U>0||G>0)&&i.blendFunc(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA),G>0)for(O=0;O0)for(O=0;O0)for(O=0;O0)for(O=0;O0||z>0){if(n.lastProgramId=null,e.highlightMaterial.glowThrough&&i.clear(i.DEPTH_BUFFER_BIT),z>0)for(O=0;O0)for(O=0;O0||Y>0||W>0){if(n.lastProgramId=null,e.selectedMaterial.glowThrough&&i.clear(i.DEPTH_BUFFER_BIT),i.enable(i.BLEND),a?(i.blendEquation(i.FUNC_ADD),i.blendFuncSeparate(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA)):i.blendFunc(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA),i.enable(i.CULL_FACE),Y>0)for(O=0;O0)for(O=0;O0||q>0){if(n.lastProgramId=null,e.selectedMaterial.glowThrough&&i.clear(i.DEPTH_BUFFER_BIT),q>0)for(O=0;O0)for(O=0;O0||Z>0){if(n.lastProgramId=null,e.selectedMaterial.glowThrough&&i.clear(i.DEPTH_BUFFER_BIT),i.enable(i.CULL_FACE),i.enable(i.BLEND),a?(i.blendEquation(i.FUNC_ADD),i.blendFuncSeparate(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA)):i.blendFunc(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA),Z>0)for(O=0;O0)for(O=0;O1&&void 0!==arguments[1]?arguments[1]:o;v.reset(),T();var h=null,I=null;if(v.pickSurface=A.pickSurface,A.canvasPos)c[0]=A.canvasPos[0],c[1]=A.canvasPos[1],h=e.camera.viewMatrix,I=e.camera.projMatrix,v.canvasPos=A.canvasPos;else{var m=Z.frustumMat4(-1,1,-1,1,.01,e.camera.project.far,n);A.matrix?(h=A.matrix,I=m):(f.set(A.origin||[0,0,0]),p.set(A.direction||[0,0,1]),d=Z.addVec3(f,p,t),a[0]=Math.random(),a[1]=Math.random(),a[2]=Math.random(),Z.normalizeVec3(a),Z.cross3Vec3(p,a,s),h=Z.lookAtMat4v(f,d,s,i),I=m,v.origin=f,v.direction=p),c[0]=.5*r.clientWidth,c[1]=.5*r.clientHeight}for(var w in l)if(l.hasOwnProperty(w))for(var g=l[w].drawableList,E=0,R=g.length;E1&&void 0!==arguments[1]?arguments[1]:50,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"vertex";n.reset(),n.backfaces=!0,n.frontface=!0,n.pickZNear=e.camera.project.near,n.pickZFar=e.camera.project.far;var s=y.getRenderBuffer("uniquePickColors-aabs",{depthTexture:!0,size:[2*r+1,2*r+1]});n.snapVectorA=[_(t[0],i.drawingBufferWidth),B(t[1],i.drawingBufferHeight)],n.snapInvVectorAB=[i.drawingBufferWidth/(2*r),i.drawingBufferHeight/(2*r)],n.snapMode=a,s.bind(i.RGBA32I),i.viewport(0,0,s.size[0],s.size[1]),i.enable(i.DEPTH_TEST),i.frontFace(i.CCW),i.disable(i.CULL_FACE),i.depthMask(!0),i.disable(i.BLEND),i.depthFunc(i.LESS),i.clear(i.DEPTH_BUFFER_BIT),i.clearBufferiv(i.COLOR,0,new Int32Array([0,0,0,0]));var o=e.camera.viewMatrix,u=e.camera.projMatrix;for(var c in l)if(l.hasOwnProperty(c))for(var f=l[c].drawableList,p=0,A=f.length;p0){var N=Math.floor(S/4),L=s.size[0];s.size[1];var x=N%L-Math.floor(L/2),M=Math.floor(N/L)-Math.floor(L/2),F=Math.sqrt(Math.pow(x,2)+Math.pow(M,2));O.push({x:x,y:M,dist:F,result:[I[S+0],I[S+1],I[S+2],I[S+3]]})}var H=null;if(O.length>0){O.sort((function(e,t){return e.dist-t.dist}));var U=h[(O=O[0].result)[3]],G=U.origin,k=U.coordinateScale;H=[O[0]*k[0]+G[0],O[1]*k[1]+G[1],O[2]*k[2]+G[2]]}if(null===m&&null==H)return null;var V=null;return null!==H&&(V=e.camera.projectWorldPos(H)),{worldPos:m,snappedWorldPos:H,snappedCanvasPos:V}},this.addMarker=function(t){this._occlusionTester=this._occlusionTester||new ht(e,y),this._occlusionTester.addMarker(t),e.occlusionTestCountdown=0},this.markerWorldPosUpdated=function(e){this._occlusionTester.markerWorldPosUpdated(e)},this.removeMarker=function(e){this._occlusionTester.removeMarker(e)},this.doOcclusionTest=function(){if(this._occlusionTester&&this._occlusionTester.needOcclusionTest){for(var e in T(),this._occlusionTester.bindRenderBuf(),n.reset(),n.backfaces=!0,n.frontface=!0,i.viewport(0,0,i.drawingBufferWidth,i.drawingBufferHeight),i.clearColor(0,0,0,0),i.enable(i.DEPTH_TEST),i.disable(i.CULL_FACE),i.disable(i.BLEND),i.clear(i.COLOR_BUFFER_BIT|i.DEPTH_BUFFER_BIT),l)if(l.hasOwnProperty(e))for(var t=l[e].drawableList,r=0,a=t.length;r0&&void 0!==arguments[0]?arguments[0]:{},t=y.getRenderBuffer("snapshot");e.width&&e.height&&t.setSize([e.width,e.height]),t.bind(),t.clear(),m=!0},this.renderSnapshot=function(){m&&(y.getRenderBuffer("snapshot").clear(),this.render({force:!0,opaqueOnly:!1}),p=!0)},this.readSnapshot=function(e){return y.getRenderBuffer("snapshot").readImage(e)},this.readSnapshotAsCanvas=function(){return y.getRenderBuffer("snapshot").readImageAsCanvas()},this.endSnapshot=function(){m&&(y.getRenderBuffer("snapshot").unbind(),m=!1)},this.destroy=function(){l={},u={},y.destroy(),w.destroy(),g.destroy(),this._occlusionTester&&this._occlusionTester.destroy()}},Bt=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i)).KEY_BACKSPACE=8,r.KEY_TAB=9,r.KEY_ENTER=13,r.KEY_SHIFT=16,r.KEY_CTRL=17,r.KEY_ALT=18,r.KEY_PAUSE_BREAK=19,r.KEY_CAPS_LOCK=20,r.KEY_ESCAPE=27,r.KEY_PAGE_UP=33,r.KEY_PAGE_DOWN=34,r.KEY_END=35,r.KEY_HOME=36,r.KEY_LEFT_ARROW=37,r.KEY_UP_ARROW=38,r.KEY_RIGHT_ARROW=39,r.KEY_DOWN_ARROW=40,r.KEY_INSERT=45,r.KEY_DELETE=46,r.KEY_NUM_0=48,r.KEY_NUM_1=49,r.KEY_NUM_2=50,r.KEY_NUM_3=51,r.KEY_NUM_4=52,r.KEY_NUM_5=53,r.KEY_NUM_6=54,r.KEY_NUM_7=55,r.KEY_NUM_8=56,r.KEY_NUM_9=57,r.KEY_A=65,r.KEY_B=66,r.KEY_C=67,r.KEY_D=68,r.KEY_E=69,r.KEY_F=70,r.KEY_G=71,r.KEY_H=72,r.KEY_I=73,r.KEY_J=74,r.KEY_K=75,r.KEY_L=76,r.KEY_M=77,r.KEY_N=78,r.KEY_O=79,r.KEY_P=80,r.KEY_Q=81,r.KEY_R=82,r.KEY_S=83,r.KEY_T=84,r.KEY_U=85,r.KEY_V=86,r.KEY_W=87,r.KEY_X=88,r.KEY_Y=89,r.KEY_Z=90,r.KEY_LEFT_WINDOW=91,r.KEY_RIGHT_WINDOW=92,r.KEY_SELECT_KEY=93,r.KEY_NUMPAD_0=96,r.KEY_NUMPAD_1=97,r.KEY_NUMPAD_2=98,r.KEY_NUMPAD_3=99,r.KEY_NUMPAD_4=100,r.KEY_NUMPAD_5=101,r.KEY_NUMPAD_6=102,r.KEY_NUMPAD_7=103,r.KEY_NUMPAD_8=104,r.KEY_NUMPAD_9=105,r.KEY_MULTIPLY=106,r.KEY_ADD=107,r.KEY_SUBTRACT=109,r.KEY_DECIMAL_POINT=110,r.KEY_DIVIDE=111,r.KEY_F1=112,r.KEY_F2=113,r.KEY_F3=114,r.KEY_F4=115,r.KEY_F5=116,r.KEY_F6=117,r.KEY_F7=118,r.KEY_F8=119,r.KEY_F9=120,r.KEY_F10=121,r.KEY_F11=122,r.KEY_F12=123,r.KEY_NUM_LOCK=144,r.KEY_SCROLL_LOCK=145,r.KEY_SEMI_COLON=186,r.KEY_EQUAL_SIGN=187,r.KEY_COMMA=188,r.KEY_DASH=189,r.KEY_PERIOD=190,r.KEY_FORWARD_SLASH=191,r.KEY_GRAVE_ACCENT=192,r.KEY_OPEN_BRACKET=219,r.KEY_BACK_SLASH=220,r.KEY_CLOSE_BRACKET=221,r.KEY_SINGLE_QUOTE=222,r.KEY_SPACE=32,r.element=i.element,r.altDown=!1,r.ctrlDown=!1,r.mouseDownLeft=!1,r.mouseDownMiddle=!1,r.mouseDownRight=!1,r.keyDown=[],r.enabled=!0,r.keyboardEnabled=!0,r.mouseover=!1,r.mouseCanvasPos=Z.vec2(),r._keyboardEventsElement=i.keyboardEventsElement||document,r._bindEvents(),r}return P(n,[{key:"_bindEvents",value:function(){var e=this;if(!this._eventsBound){this._keyboardEventsElement.addEventListener("keydown",this._keyDownListener=function(t){e.enabled&&e.keyboardEnabled&&"INPUT"!==t.target.tagName&&"TEXTAREA"!==t.target.tagName&&(t.keyCode===e.KEY_CTRL?e.ctrlDown=!0:t.keyCode===e.KEY_ALT?e.altDown=!0:t.keyCode===e.KEY_SHIFT&&(e.shiftDown=!0),e.keyDown[t.keyCode]=!0,e.fire("keydown",t.keyCode,!0))},!1),this._keyboardEventsElement.addEventListener("keyup",this._keyUpListener=function(t){e.enabled&&e.keyboardEnabled&&"INPUT"!==t.target.tagName&&"TEXTAREA"!==t.target.tagName&&(t.keyCode===e.KEY_CTRL?e.ctrlDown=!1:t.keyCode===e.KEY_ALT?e.altDown=!1:t.keyCode===e.KEY_SHIFT&&(e.shiftDown=!1),e.keyDown[t.keyCode]=!1,e.fire("keyup",t.keyCode,!0))}),this.element.addEventListener("mouseenter",this._mouseEnterListener=function(t){e.enabled&&(e.mouseover=!0,e._getMouseCanvasPos(t),e.fire("mouseenter",e.mouseCanvasPos,!0))}),this.element.addEventListener("mouseleave",this._mouseLeaveListener=function(t){e.enabled&&(e.mouseover=!1,e._getMouseCanvasPos(t),e.fire("mouseleave",e.mouseCanvasPos,!0))}),this.element.addEventListener("mousedown",this._mouseDownListener=function(t){if(e.enabled){switch(t.which){case 1:e.mouseDownLeft=!0;break;case 2:e.mouseDownMiddle=!0;break;case 3:e.mouseDownRight=!0}e._getMouseCanvasPos(t),e.element.focus(),e.fire("mousedown",e.mouseCanvasPos,!0),e.mouseover&&t.preventDefault()}}),document.addEventListener("mouseup",this._mouseUpListener=function(t){if(e.enabled){switch(t.which){case 1:e.mouseDownLeft=!1;break;case 2:e.mouseDownMiddle=!1;break;case 3:e.mouseDownRight=!1}e.fire("mouseup",e.mouseCanvasPos,!0)}},!0),document.addEventListener("click",this._clickListener=function(t){if(e.enabled){switch(t.which){case 1:case 3:e.mouseDownLeft=!1,e.mouseDownRight=!1;break;case 2:e.mouseDownMiddle=!1}e._getMouseCanvasPos(t),e.fire("click",e.mouseCanvasPos,!0),e.mouseover&&t.preventDefault()}}),document.addEventListener("dblclick",this._dblClickListener=function(t){if(e.enabled){switch(t.which){case 1:case 3:e.mouseDownLeft=!1,e.mouseDownRight=!1;break;case 2:e.mouseDownMiddle=!1}e._getMouseCanvasPos(t),e.fire("dblclick",e.mouseCanvasPos,!0),e.mouseover&&t.preventDefault()}}),this.element.addEventListener("mousemove",this._mouseMoveListener=function(t){e.enabled&&(e._getMouseCanvasPos(t),e.fire("mousemove",e.mouseCanvasPos,!0),e.mouseover&&t.preventDefault())}),this.element.addEventListener("wheel",this._mouseWheelListener=function(t,n){if(e.enabled){var r=Math.max(-1,Math.min(1,40*-t.deltaY));e.fire("mousewheel",r,!0)}},{passive:!0});var t,n;this.on("mousedown",(function(e){t=e[0],n=e[1]})),this.on("mouseup",(function(r){t>=r[0]-2&&t<=r[0]+2&&n>=r[1]-2&&n<=r[1]+2&&e.fire("mouseclicked",r,!0)})),this._eventsBound=!0}}},{key:"_unbindEvents",value:function(){this._eventsBound&&(this._keyboardEventsElement.removeEventListener("keydown",this._keyDownListener),this._keyboardEventsElement.removeEventListener("keyup",this._keyUpListener),this.element.removeEventListener("mouseenter",this._mouseEnterListener),this.element.removeEventListener("mouseleave",this._mouseLeaveListener),this.element.removeEventListener("mousedown",this._mouseDownListener),document.removeEventListener("mouseup",this._mouseDownListener),document.removeEventListener("click",this._clickListener),document.removeEventListener("dblclick",this._dblClickListener),this.element.removeEventListener("mousemove",this._mouseMoveListener),this.element.removeEventListener("wheel",this._mouseWheelListener),window.OrientationChangeEvent&&window.removeEventListener("orientationchange",this._orientationchangedListener),window.DeviceMotionEvent&&window.removeEventListener("devicemotion",this._deviceMotionListener),window.DeviceOrientationEvent&&window.removeEventListener("deviceorientation",this._deviceOrientListener),this._eventsBound=!1)}},{key:"_getMouseCanvasPos",value:function(e){if(e){for(var t=e.target,n=0,r=0;t.offsetParent;)n+=t.offsetLeft,r+=t.offsetTop,t=t.offsetParent;this.mouseCanvasPos[0]=e.pageX-n,this.mouseCanvasPos[1]=e.pageY-r}else e=window.event,this.mouseCanvasPos[0]=e.x,this.mouseCanvasPos[1]=e.y}},{key:"setEnabled",value:function(e){this.enabled!==e&&this.fire("enabled",this.enabled=e)}},{key:"getEnabled",value:function(){return this.enabled}},{key:"setKeyboardEnabled",value:function(e){this.keyboardEnabled=e}},{key:"getKeyboardEnabled",value:function(){return this.keyboardEnabled}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._unbindEvents()}}]),n}(),Ot=new G({}),St=function(){function e(t){for(var n in b(this,e),this.id=Ot.addItem({}),t)t.hasOwnProperty(n)&&(this[n]=t[n])}return P(e,[{key:"destroy",value:function(){Ot.removeItem(this.id)}}]),e}(),Nt=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._state=new St({boundary:[0,0,100,100]}),r.boundary=i.boundary,r.autoBoundary=i.autoBoundary,r}return P(n,[{key:"type",get:function(){return"Viewport"}},{key:"boundary",get:function(){return this._state.boundary},set:function(e){if(!this._autoBoundary){if(!e){var t=this.scene.canvas.boundary;e=[0,0,t[2],t[3]]}this._state.boundary=e,this.glRedraw(),this.fire("boundary",this._state.boundary)}}},{key:"autoBoundary",get:function(){return this._autoBoundary},set:function(e){(e=!!e)!==this._autoBoundary&&(this._autoBoundary=e,this._autoBoundary?this._onCanvasSize=this.scene.canvas.on("boundary",(function(e){var t=e[2],n=e[3];this._state.boundary=[0,0,t,n],this.glRedraw(),this.fire("boundary",this._state.boundary)}),this):this._onCanvasSize&&(this.scene.canvas.off(this._onCanvasSize),this._onCanvasSize=null),this.fire("autoBoundary",this._autoBoundary))}},{key:"_getState",value:function(){return this._state}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy()}}]),n}(),Lt=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i)).camera=e,r._state=new St({matrix:Z.mat4(),inverseMatrix:Z.mat4(),transposedMatrix:Z.mat4(),near:.1,far:2e3}),r._inverseMatrixDirty=!0,r._transposedMatrixDirty=!0,r._fov=60,r._canvasResized=r.scene.canvas.on("boundary",r._needUpdate,g(r)),r.fov=i.fov,r.fovAxis=i.fovAxis,r.near=i.near,r.far=i.far,r}return P(n,[{key:"type",get:function(){return"Perspective"}},{key:"_update",value:function(){var e=this.scene.viewport.boundary,t=e[2]/e[3],n=this._fovAxis,r=this._fov;("x"===n||"min"===n&&t<1||"max"===n&&t>1)&&(r/=t),r=Math.min(r,120),Z.perspectiveMat4(r*(Math.PI/180),t,this._state.near,this._state.far,this._state.matrix),this._inverseMatrixDirty=!0,this._transposedMatrixDirty=!0,this.glRedraw(),this.camera._updateScheduled=!0,this.fire("matrix",this._state.matrix)}},{key:"fov",get:function(){return this._fov},set:function(e){(e=null!=e?e:60)!==this._fov&&(this._fov=e,this._needUpdate(0),this.fire("fov",this._fov))}},{key:"fovAxis",get:function(){return this._fovAxis},set:function(e){e=e||"min",this._fovAxis!==e&&("x"!==e&&"y"!==e&&"min"!==e&&(this.error("Unsupported value for 'fovAxis': "+e+" - defaulting to 'min'"),e="min"),this._fovAxis=e,this._needUpdate(0),this.fire("fovAxis",this._fovAxis))}},{key:"near",get:function(){return this._state.near},set:function(e){var t=null!=e?e:.1;this._state.near!==t&&(this._state.near=t,this._needUpdate(0),this.fire("near",this._state.near))}},{key:"far",get:function(){return this._state.far},set:function(e){var t=null!=e?e:2e3;this._state.far!==t&&(this._state.far=t,this._needUpdate(0),this.fire("far",this._state.far))}},{key:"matrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._state.matrix}},{key:"inverseMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._inverseMatrixDirty&&(Z.inverseMat4(this._state.matrix,this._state.inverseMatrix),this._inverseMatrixDirty=!1),this._state.inverseMatrix}},{key:"transposedMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._transposedMatrixDirty&&(Z.transposeMat4(this._state.matrix,this._state.transposedMatrix),this._transposedMatrixDirty=!1),this._state.transposedMatrix}},{key:"unproject",value:function(e,t,n,r,i){var a=this.scene.canvas.canvas,s=a.offsetWidth/2,o=a.offsetHeight/2;return n[0]=(e[0]-s)/s,n[1]=(e[1]-o)/o,n[2]=t,n[3]=1,Z.mulMat4v4(this.inverseMatrix,n,r),Z.mulVec3Scalar(r,1/r[3]),r[3]=1,r[1]*=-1,Z.mulMat4v4(this.camera.inverseViewMatrix,r,i),i}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy(),this.scene.canvas.off(this._canvasResized)}}]),n}(),xt=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i)).camera=e,r._state=new St({matrix:Z.mat4(),inverseMatrix:Z.mat4(),transposedMatrix:Z.mat4(),near:.1,far:2e3}),r._inverseMatrixDirty=!0,r._transposedMatrixDirty=!0,r.scale=i.scale,r.near=i.near,r.far=i.far,r._onCanvasBoundary=r.scene.canvas.on("boundary",r._needUpdate,g(r)),r}return P(n,[{key:"type",get:function(){return"Ortho"}},{key:"_update",value:function(){var e,t,n,r,i=this.scene,a=.5*this._scale,s=i.viewport.boundary,o=s[2],l=s[3],u=o/l;o>l?(e=-a,t=a,n=a/u,r=-a/u):(e=-a*u,t=a*u,n=a,r=-a),Z.orthoMat4c(e,t,r,n,this._state.near,this._state.far,this._state.matrix),this._inverseMatrixDirty=!0,this._transposedMatrixDirty=!0,this.glRedraw(),this.fire("matrix",this._state.matrix)}},{key:"scale",get:function(){return this._scale},set:function(e){null==e&&(e=1),e<=0&&(e=.01),this._scale=e,this._needUpdate(0),this.fire("scale",this._scale)}},{key:"near",get:function(){return this._state.near},set:function(e){var t=null!=e?e:.1;this._state.near!==t&&(this._state.near=t,this._needUpdate(0),this.fire("near",this._state.near))}},{key:"far",get:function(){return this._state.far},set:function(e){var t=null!=e?e:2e3;this._state.far!==t&&(this._state.far=t,this._needUpdate(0),this.fire("far",this._state.far))}},{key:"matrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._state.matrix}},{key:"inverseMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._inverseMatrixDirty&&(Z.inverseMat4(this._state.matrix,this._state.inverseMatrix),this._inverseMatrixDirty=!1),this._state.inverseMatrix}},{key:"transposedMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._transposedMatrixDirty&&(Z.transposeMat4(this._state.matrix,this._state.transposedMatrix),this._transposedMatrixDirty=!1),this._state.transposedMatrix}},{key:"unproject",value:function(e,t,n,r,i){var a=this.scene.canvas.canvas,s=a.offsetWidth/2,o=a.offsetHeight/2;return n[0]=(e[0]-s)/s,n[1]=(e[1]-o)/o,n[2]=t,n[3]=1,Z.mulMat4v4(this.inverseMatrix,n,r),Z.mulVec3Scalar(r,1/r[3]),r[3]=1,r[1]*=-1,Z.mulMat4v4(this.camera.inverseViewMatrix,r,i),i}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy(),this.scene.canvas.off(this._onCanvasBoundary)}}]),n}(),Mt=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i)).camera=e,r._state=new St({matrix:Z.mat4(),inverseMatrix:Z.mat4(),transposedMatrix:Z.mat4(),near:.1,far:1e4}),r._left=-1,r._right=1,r._bottom=-1,r._top=1,r._inverseMatrixDirty=!0,r._transposedMatrixDirty=!0,r.left=i.left,r.right=i.right,r.bottom=i.bottom,r.top=i.top,r.near=i.near,r.far=i.far,r}return P(n,[{key:"type",get:function(){return"Frustum"}},{key:"_update",value:function(){Z.frustumMat4(this._left,this._right,this._bottom,this._top,this._state.near,this._state.far,this._state.matrix),this._inverseMatrixDirty=!0,this._transposedMatrixDirty=!0,this.glRedraw(),this.fire("matrix",this._state.matrix)}},{key:"left",get:function(){return this._left},set:function(e){this._left=null!=e?e:-1,this._needUpdate(0),this.fire("left",this._left)}},{key:"right",get:function(){return this._right},set:function(e){this._right=null!=e?e:1,this._needUpdate(0),this.fire("right",this._right)}},{key:"top",get:function(){return this._top},set:function(e){this._top=null!=e?e:1,this._needUpdate(0),this.fire("top",this._top)}},{key:"bottom",get:function(){return this._bottom},set:function(e){this._bottom=null!=e?e:-1,this._needUpdate(0),this.fire("bottom",this._bottom)}},{key:"near",get:function(){return this._state.near},set:function(e){this._state.near=null!=e?e:.1,this._needUpdate(0),this.fire("near",this._state.near)}},{key:"far",get:function(){return this._state.far},set:function(e){this._state.far=null!=e?e:1e4,this._needUpdate(0),this.fire("far",this._state.far)}},{key:"matrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._state.matrix}},{key:"inverseMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._inverseMatrixDirty&&(Z.inverseMat4(this._state.matrix,this._state.inverseMatrix),this._inverseMatrixDirty=!1),this._state.inverseMatrix}},{key:"transposedMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._transposedMatrixDirty&&(Z.transposeMat4(this._state.matrix,this._state.transposedMatrix),this._transposedMatrixDirty=!1),this._state.transposedMatrix}},{key:"unproject",value:function(e,t,n,r,i){var a=this.scene.canvas.canvas,s=a.offsetWidth/2,o=a.offsetHeight/2;return n[0]=(e[0]-s)/s,n[1]=(e[1]-o)/o,n[2]=t,n[3]=1,Z.mulMat4v4(this.inverseMatrix,n,r),Z.mulVec3Scalar(r,1/r[3]),r[3]=1,r[1]*=-1,Z.mulMat4v4(this.camera.inverseViewMatrix,r,i),i}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy(),v(T(n.prototype),"destroy",this).call(this)}}]),n}(),Ft=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i)).camera=e,r._state=new St({matrix:Z.mat4(),inverseMatrix:Z.mat4(),transposedMatrix:Z.mat4()}),r._inverseMatrixDirty=!0,r._transposedMatrixDirty=!1,r.matrix=i.matrix,r}return P(n,[{key:"type",get:function(){return"CustomProjection"}},{key:"matrix",get:function(){return this._state.matrix},set:function(e){this._state.matrix.set(e||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),this._inverseMatrixDirty=!0,this._transposedMatrixDirty=!0,this.glRedraw(),this.fire("matrix",this._state.matrix)}},{key:"inverseMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._inverseMatrixDirty&&(Z.inverseMat4(this._state.matrix,this._state.inverseMatrix),this._inverseMatrixDirty=!1),this._state.inverseMatrix}},{key:"transposedMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._transposedMatrixDirty&&(Z.transposeMat4(this._state.matrix,this._state.transposedMatrix),this._transposedMatrixDirty=!1),this._state.transposedMatrix}},{key:"unproject",value:function(e,t,n,r,i){var a=this.scene.canvas.canvas,s=a.offsetWidth/2,o=a.offsetHeight/2;return n[0]=(e[0]-s)/s,n[1]=(e[1]-o)/o,n[2]=t,n[3]=1,Z.mulMat4v4(this.inverseMatrix,n,r),Z.mulVec3Scalar(r,1/r[3]),r[3]=1,r[1]*=-1,Z.mulMat4v4(this.camera.inverseViewMatrix,r,i),i}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy()}}]),n}(),Ht=Z.vec3(),Ut=Z.vec3(),Gt=Z.vec3(),kt=Z.vec3(),Vt=Z.vec3(),jt=Z.vec3(),Qt=Z.vec4(),Wt=Z.vec4(),zt=Z.vec4(),Kt=Z.mat4(),Yt=Z.mat4(),Xt=Z.vec3(),qt=Z.vec3(),Jt=Z.vec3(),Zt=Z.vec3(),$t=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._state=new St({deviceMatrix:Z.mat4(),hasDeviceMatrix:!1,matrix:Z.mat4(),normalMatrix:Z.mat4(),inverseMatrix:Z.mat4()}),r._perspective=new Lt(g(r)),r._ortho=new xt(g(r)),r._frustum=new Mt(g(r)),r._customProjection=new Ft(g(r)),r._project=r._perspective,r._eye=Z.vec3([0,0,10]),r._look=Z.vec3([0,0,0]),r._up=Z.vec3([0,1,0]),r._worldUp=Z.vec3([0,1,0]),r._worldRight=Z.vec3([1,0,0]),r._worldForward=Z.vec3([0,0,-1]),r.deviceMatrix=i.deviceMatrix,r.eye=i.eye,r.look=i.look,r.up=i.up,r.worldAxis=i.worldAxis,r.gimbalLock=i.gimbalLock,r.constrainPitch=i.constrainPitch,r.projection=i.projection,r._perspective.on("matrix",(function(){"perspective"===r._projectionType&&r.fire("projMatrix",r._perspective.matrix)})),r._ortho.on("matrix",(function(){"ortho"===r._projectionType&&r.fire("projMatrix",r._ortho.matrix)})),r._frustum.on("matrix",(function(){"frustum"===r._projectionType&&r.fire("projMatrix",r._frustum.matrix)})),r._customProjection.on("matrix",(function(){"customProjection"===r._projectionType&&r.fire("projMatrix",r._customProjection.matrix)})),r}return P(n,[{key:"type",get:function(){return"Camera"}},{key:"_update",value:function(){var e,t=this._state;"ortho"===this.projection?(Z.subVec3(this._eye,this._look,Xt),Z.normalizeVec3(Xt,qt),Z.mulVec3Scalar(qt,1e3,Jt),Z.addVec3(this._look,Jt,Zt),e=Zt):e=this._eye,t.hasDeviceMatrix?(Z.lookAtMat4v(e,this._look,this._up,Yt),Z.mulMat4(t.deviceMatrix,Yt,t.matrix)):Z.lookAtMat4v(e,this._look,this._up,t.matrix),Z.inverseMat4(this._state.matrix,this._state.inverseMatrix),Z.transposeMat4(this._state.inverseMatrix,this._state.normalMatrix),this.glRedraw(),this.fire("matrix",this._state.matrix),this.fire("viewMatrix",this._state.matrix)}},{key:"orbitYaw",value:function(e){var t=Z.subVec3(this._eye,this._look,Ht);Z.rotationMat4v(.0174532925*e,this._gimbalLock?this._worldUp:this._up,Kt),t=Z.transformPoint3(Kt,t,Ut),this.eye=Z.addVec3(this._look,t,Gt),this.up=Z.transformPoint3(Kt,this._up,kt)}},{key:"orbitPitch",value:function(e){if(!(this._constrainPitch&&(e=Z.dotVec3(this._up,this._worldUp)/Z.DEGTORAD)<1)){var t=Z.subVec3(this._eye,this._look,Ht),n=Z.cross3Vec3(Z.normalizeVec3(t,Ut),Z.normalizeVec3(this._up,Gt));Z.rotationMat4v(.0174532925*e,n,Kt),t=Z.transformPoint3(Kt,t,kt),this.up=Z.transformPoint3(Kt,this._up,Vt),this.eye=Z.addVec3(t,this._look,jt)}}},{key:"yaw",value:function(e){var t=Z.subVec3(this._look,this._eye,Ht);Z.rotationMat4v(.0174532925*e,this._gimbalLock?this._worldUp:this._up,Kt),t=Z.transformPoint3(Kt,t,Ut),this.look=Z.addVec3(t,this._eye,Gt),this._gimbalLock&&(this.up=Z.transformPoint3(Kt,this._up,kt))}},{key:"pitch",value:function(e){if(!(this._constrainPitch&&(e=Z.dotVec3(this._up,this._worldUp)/Z.DEGTORAD)<1)){var t=Z.subVec3(this._look,this._eye,Ht),n=Z.cross3Vec3(Z.normalizeVec3(t,Ut),Z.normalizeVec3(this._up,Gt));Z.rotationMat4v(.0174532925*e,n,Kt),this.up=Z.transformPoint3(Kt,this._up,jt),t=Z.transformPoint3(Kt,t,kt),this.look=Z.addVec3(t,this._eye,Vt)}}},{key:"pan",value:function(e){var t,n=Z.subVec3(this._eye,this._look,Ht),r=[0,0,0];if(0!==e[0]){var i=Z.cross3Vec3(Z.normalizeVec3(n,[]),Z.normalizeVec3(this._up,Ut));t=Z.mulVec3Scalar(i,e[0]),r[0]+=t[0],r[1]+=t[1],r[2]+=t[2]}0!==e[1]&&(t=Z.mulVec3Scalar(Z.normalizeVec3(this._up,Gt),e[1]),r[0]+=t[0],r[1]+=t[1],r[2]+=t[2]),0!==e[2]&&(t=Z.mulVec3Scalar(Z.normalizeVec3(n,kt),e[2]),r[0]+=t[0],r[1]+=t[1],r[2]+=t[2]),this.eye=Z.addVec3(this._eye,r,Vt),this.look=Z.addVec3(this._look,r,jt)}},{key:"zoom",value:function(e){var t=Z.subVec3(this._eye,this._look,Ht),n=Math.abs(Z.lenVec3(t,Ut)),r=Math.abs(n+e);if(!(r<.5)){var i=Z.normalizeVec3(t,Gt);this.eye=Z.addVec3(this._look,Z.mulVec3Scalar(i,r),kt)}}},{key:"eye",get:function(){return this._eye},set:function(e){this._eye.set(e||[0,0,10]),this._needUpdate(0),this.fire("eye",this._eye)}},{key:"look",get:function(){return this._look},set:function(e){this._look.set(e||[0,0,0]),this._needUpdate(0),this.fire("look",this._look)}},{key:"up",get:function(){return this._up},set:function(e){this._up.set(e||[0,1,0]),this._needUpdate(0),this.fire("up",this._up)}},{key:"deviceMatrix",get:function(){return this._state.deviceMatrix},set:function(e){this._state.deviceMatrix.set(e||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),this._state.hasDeviceMatrix=!!e,this._needUpdate(0),this.fire("deviceMatrix",this._state.deviceMatrix)}},{key:"worldAxis",get:function(){return this._worldAxis},set:function(e){e=e||[1,0,0,0,1,0,0,0,1],this._worldAxis?this._worldAxis.set(e):this._worldAxis=Z.vec3(e),this._worldRight[0]=this._worldAxis[0],this._worldRight[1]=this._worldAxis[1],this._worldRight[2]=this._worldAxis[2],this._worldUp[0]=this._worldAxis[3],this._worldUp[1]=this._worldAxis[4],this._worldUp[2]=this._worldAxis[5],this._worldForward[0]=this._worldAxis[6],this._worldForward[1]=this._worldAxis[7],this._worldForward[2]=this._worldAxis[8],this.fire("worldAxis",this._worldAxis)}},{key:"worldUp",get:function(){return this._worldUp}},{key:"xUp",get:function(){return this._worldUp[0]>this._worldUp[1]&&this._worldUp[0]>this._worldUp[2]}},{key:"yUp",get:function(){return this._worldUp[1]>this._worldUp[0]&&this._worldUp[1]>this._worldUp[2]}},{key:"zUp",get:function(){return this._worldUp[2]>this._worldUp[0]&&this._worldUp[2]>this._worldUp[1]}},{key:"worldRight",get:function(){return this._worldRight}},{key:"worldForward",get:function(){return this._worldForward}},{key:"gimbalLock",get:function(){return this._gimbalLock},set:function(e){this._gimbalLock=!1!==e,this.fire("gimbalLock",this._gimbalLock)}},{key:"constrainPitch",set:function(e){this._constrainPitch=!!e,this.fire("constrainPitch",this._constrainPitch)}},{key:"eyeLookDist",get:function(){return Z.lenVec3(Z.subVec3(this._look,this._eye,Ht))}},{key:"matrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._state.matrix}},{key:"viewMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._state.matrix}},{key:"normalMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._state.normalMatrix}},{key:"viewNormalMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._state.normalMatrix}},{key:"inverseViewMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._state.inverseMatrix}},{key:"projMatrix",get:function(){return this[this.projection].matrix}},{key:"perspective",get:function(){return this._perspective}},{key:"ortho",get:function(){return this._ortho}},{key:"frustum",get:function(){return this._frustum}},{key:"customProjection",get:function(){return this._customProjection}},{key:"projection",get:function(){return this._projectionType},set:function(e){e=e||"perspective",this._projectionType!==e&&("perspective"===e?this._project=this._perspective:"ortho"===e?this._project=this._ortho:"frustum"===e?this._project=this._frustum:"customProjection"===e?this._project=this._customProjection:(this.error("Unsupported value for 'projection': "+e+" defaulting to 'perspective'"),this._project=this._perspective,e="perspective"),this._project._update(),this._projectionType=e,this.glRedraw(),this._update(),this.fire("dirty"),this.fire("projection",this._projectionType),this.fire("projMatrix",this._project.matrix))}},{key:"project",get:function(){return this._project}},{key:"projectWorldPos",value:function(e){var t=Qt,n=Wt,r=zt;t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,Z.mulMat4v4(this.viewMatrix,t,n),Z.mulMat4v4(this.projMatrix,n,r),Z.mulVec3Scalar(r,1/r[3]),r[3]=1,r[1]*=-1;var i=this.scene.canvas.canvas,a=i.offsetWidth/2,s=i.offsetHeight/2;return[r[0]*a+a,r[1]*s+s]}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy()}}]),n}(),en=function(e){I(n,ve);var t=m(n);function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),t.call(this,e,r)}return P(n,[{key:"type",get:function(){return"Light"}},{key:"isLight",get:function(){return!0}}]),n}(),tn=function(e){I(n,en);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b(this,n),(r=t.call(this,e,i))._shadowRenderBuf=null,r._shadowViewMatrix=null,r._shadowProjMatrix=null,r._shadowViewMatrixDirty=!0,r._shadowProjMatrixDirty=!0;var a=r.scene.camera,s=r.scene.canvas;return r._onCameraViewMatrix=a.on("viewMatrix",(function(){r._shadowViewMatrixDirty=!0})),r._onCameraProjMatrix=a.on("projMatrix",(function(){r._shadowProjMatrixDirty=!0})),r._onCanvasBoundary=s.on("boundary",(function(){r._shadowProjMatrixDirty=!0})),r._state=new St({type:"dir",dir:Z.vec3([1,1,1]),color:Z.vec3([.7,.7,.8]),intensity:1,space:i.space||"view",castsShadow:!1,getShadowViewMatrix:function(){if(r._shadowViewMatrixDirty){r._shadowViewMatrix||(r._shadowViewMatrix=Z.identityMat4());var e=r.scene.camera,t=r._state.dir,n=e.look,i=[n[0]-t[0],n[1]-t[1],n[2]-t[2]];Z.lookAtMat4v(i,n,[0,1,0],r._shadowViewMatrix),r._shadowViewMatrixDirty=!1}return r._shadowViewMatrix},getShadowProjMatrix:function(){return r._shadowProjMatrixDirty&&(r._shadowProjMatrix||(r._shadowProjMatrix=Z.identityMat4()),Z.orthoMat4c(-40,40,-40,40,-40,80,r._shadowProjMatrix),r._shadowProjMatrixDirty=!1),r._shadowProjMatrix},getShadowRenderBuf:function(){return r._shadowRenderBuf||(r._shadowRenderBuf=new Pt(r.scene.canvas.canvas,r.scene.canvas.gl,{size:[1024,1024]})),r._shadowRenderBuf}}),r.dir=i.dir,r.color=i.color,r.intensity=i.intensity,r.castsShadow=i.castsShadow,r.scene._lightCreated(g(r)),r}return P(n,[{key:"type",get:function(){return"DirLight"}},{key:"dir",get:function(){return this._state.dir},set:function(e){this._state.dir.set(e||[1,1,1]),this._shadowViewMatrixDirty=!0,this.glRedraw()}},{key:"color",get:function(){return this._state.color},set:function(e){this._state.color.set(e||[.7,.7,.8]),this.glRedraw()}},{key:"intensity",get:function(){return this._state.intensity},set:function(e){e=void 0!==e?e:1,this._state.intensity=e,this.glRedraw()}},{key:"castsShadow",get:function(){return this._state.castsShadow},set:function(e){e=!!e,this._state.castsShadow!==e&&(this._state.castsShadow=e,this._shadowViewMatrixDirty=!0,this.glRedraw())}},{key:"destroy",value:function(){var e=this.scene.camera,t=this.scene.canvas;e.off(this._onCameraViewMatrix),e.off(this._onCameraProjMatrix),t.off(this._onCanvasBoundary),v(T(n.prototype),"destroy",this).call(this),this._state.destroy(),this._shadowRenderBuf&&this._shadowRenderBuf.destroy(),this.scene._lightDestroyed(this),this.glRedraw()}}]),n}(),nn=function(e){I(n,en);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._state={type:"ambient",color:Z.vec3([.7,.7,.7]),intensity:1},r.color=i.color,r.intensity=i.intensity,r.scene._lightCreated(g(r)),r}return P(n,[{key:"type",get:function(){return"AmbientLight"}},{key:"color",get:function(){return this._state.color},set:function(e){this._state.color.set(e||[.7,.7,.8]),this.glRedraw()}},{key:"intensity",get:function(){return this._state.intensity},set:function(e){this._state.intensity=void 0!==e?e:1,this.glRedraw()}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this.scene._lightDestroyed(this)}}]),n}(),rn=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),r=t.call(this,e,i),ee.memory.meshes++,r}return P(n,[{key:"type",get:function(){return"Geometry"}},{key:"isGeometry",get:function(){return!0}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),ee.memory.meshes--}}]),n}(),an=function(){var e=[],t=[],n=[],r=[],i=[],a=0,s=new Uint16Array(3),o=new Uint16Array(3),l=new Uint16Array(3),u=Z.vec3(),c=Z.vec3(),f=Z.vec3(),p=Z.vec3(),A=Z.vec3(),d=Z.vec3(),v=Z.vec3();return function(h,I,y,m){!function(i,a){var s,o,l,u,c,f,p={},A=Math.pow(10,4),d=0;for(c=0,f=i.length;cO)||(C=n[D.index1],_=n[D.index2],(!N&&C>65535||_>65535)&&(N=!0),B.push(C),B.push(_));return N?new Uint32Array(B):new Uint16Array(B)}}();var sn=function(){var e=Z.mat4(),t=Z.mat4();return function(n,r){r=r||Z.mat4();var i=n[0],a=n[1],s=n[2],o=n[3]-i,l=n[4]-a,u=n[5]-s,c=65535;return Z.identityMat4(e),Z.translationMat4v(n,e),Z.identityMat4(t),Z.scalingMat4v([o/c,l/c,u/c],t),Z.mulMat4(e,t,r),r}}(),on=function(){var e=Z.mat4(),t=Z.mat4();return function(n,r,i){var a,s=new Uint16Array(n.length),o=new Float32Array([i[0]!==r[0]?65535/(i[0]-r[0]):0,i[1]!==r[1]?65535/(i[1]-r[1]):0,i[2]!==r[2]?65535/(i[2]-r[2]):0]);for(a=0;a=0?1:-1),o=(1-Math.abs(i))*(a>=0?1:-1);i=s,a=o}return new Int8Array([Math[n](127.5*i+(i<0?-1:0)),Math[r](127.5*a+(a<0?-1:0))])}function cn(e){var t=e[0],n=e[1];t/=t<0?127:128,n/=n<0?127:128;var r=1-Math.abs(t)-Math.abs(n);r<0&&(t=(1-Math.abs(n))*(t>=0?1:-1),n=(1-Math.abs(t))*(n>=0?1:-1));var i=Math.sqrt(t*t+n*n+r*r);return[t/i,n/i,r/i]}function fn(e,t,n){return e[t]*n[0]+e[t+1]*n[1]+e[t+2]*n[2]}var pn={getPositionsBounds:function(e){var t,n,r=new Float32Array(3),i=new Float32Array(3);for(t=0;t<3;t++)r[t]=Number.MAX_VALUE,i[t]=-Number.MAX_VALUE;for(t=0;t2&&void 0!==arguments[2]?arguments[2]:new Float32Array(e.length),r=0,i=e.length;r2&&void 0!==arguments[2]?arguments[2]:e;return n[0]=e[0]*t[0]+t[12],n[1]=e[1]*t[5]+t[13],n[2]=e[2]*t[10]+t[14],n[3]=e[3]*t[0]+t[12],n[4]=e[4]*t[5]+t[13],n[5]=e[5]*t[10]+t[14],n},getUVBounds:function(e){var t,n,r=new Float32Array(2),i=new Float32Array(2);for(t=0;t<2;t++)r[t]=Number.MAX_VALUE,i[t]=-Number.MAX_VALUE;for(t=0;t2&&void 0!==arguments[2]?arguments[2]:new Float32Array(e.length),r=0,i=e.length;ri&&(n=t,i=r),(r=fn(e,s,cn(t=un(e,s,"floor","ceil"))))>i&&(n=t,i=r),(r=fn(e,s,cn(t=un(e,s,"ceil","ceil"))))>i&&(n=t,i=r),a[s]=n[0],a[s+1]=n[1];return a},decompressNormals:function(e,t){for(var n=0,r=0,i=e.length;n=0?1:-1),s=(1-Math.abs(a))*(s>=0?1:-1));var l=Math.sqrt(a*a+s*s+o*o);t[r+0]=a/l,t[r+1]=s/l,t[r+2]=o/l,r+=3}return t},decompressNormal:function(e,t){var n=e[0],r=e[1];n=(2*n+1)/255,r=(2*r+1)/255;var i=1-Math.abs(n)-Math.abs(r);i<0&&(n=(1-Math.abs(r))*(n>=0?1:-1),r=(1-Math.abs(n))*(r>=0?1:-1));var a=Math.sqrt(n*n+r*r+i*i);return t[0]=n/a,t[1]=r/a,t[2]=i/a,t}},An=ee.memory,dn=Z.AABB3(),vn=function(e){I(n,rn);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b(this,n),(r=t.call(this,e,i))._state=new St({compressGeometry:!!i.compressGeometry,primitive:null,primitiveName:null,positions:null,normals:null,colors:null,uv:null,indices:null,positionsDecodeMatrix:null,uvDecodeMatrix:null,positionsBuf:null,normalsBuf:null,colorsbuf:null,uvBuf:null,indicesBuf:null,hash:""}),r._numTriangles=0,r._edgeThreshold=i.edgeThreshold||10,r._edgeIndicesBuf=null,r._pickTrianglePositionsBuf=null,r._pickTriangleColorsBuf=null,r._aabbDirty=!0,r._boundingSphere=!0,r._aabb=null,r._aabbDirty=!0,r._obb=null,r._obbDirty=!0;var a=r._state,s=r.scene.canvas.gl;switch(i.primitive=i.primitive||"triangles",i.primitive){case"points":a.primitive=s.POINTS,a.primitiveName=i.primitive;break;case"lines":a.primitive=s.LINES,a.primitiveName=i.primitive;break;case"line-loop":a.primitive=s.LINE_LOOP,a.primitiveName=i.primitive;break;case"line-strip":a.primitive=s.LINE_STRIP,a.primitiveName=i.primitive;break;case"triangles":a.primitive=s.TRIANGLES,a.primitiveName=i.primitive;break;case"triangle-strip":a.primitive=s.TRIANGLE_STRIP,a.primitiveName=i.primitive;break;case"triangle-fan":a.primitive=s.TRIANGLE_FAN,a.primitiveName=i.primitive;break;default:r.error("Unsupported value for 'primitive': '"+i.primitive+"' - supported values are 'points', 'lines', 'line-loop', 'line-strip', 'triangles', 'triangle-strip' and 'triangle-fan'. Defaulting to 'triangles'."),a.primitive=s.TRIANGLES,a.primitiveName=i.primitive}if(i.positions)if(r._state.compressGeometry){var o=pn.getPositionsBounds(i.positions),l=pn.compressPositions(i.positions,o.min,o.max);a.positions=l.quantized,a.positionsDecodeMatrix=l.decodeMatrix}else a.positions=i.positions.constructor===Float32Array?i.positions:new Float32Array(i.positions);if(i.colors&&(a.colors=i.colors.constructor===Float32Array?i.colors:new Float32Array(i.colors)),i.uv)if(r._state.compressGeometry){var u=pn.getUVBounds(i.uv),c=pn.compressUVs(i.uv,u.min,u.max);a.uv=c.quantized,a.uvDecodeMatrix=c.decodeMatrix}else a.uv=i.uv.constructor===Float32Array?i.uv:new Float32Array(i.uv);return i.normals&&(r._state.compressGeometry?a.normals=pn.compressNormals(i.normals):a.normals=i.normals.constructor===Float32Array?i.normals:new Float32Array(i.normals)),i.indices&&(a.indices=i.indices.constructor===Uint32Array||i.indices.constructor===Uint16Array?i.indices:new Uint32Array(i.indices),"triangles"===r._state.primitiveName&&(r._numTriangles=i.indices.length/3)),r._buildHash(),An.meshes++,r._buildVBOs(),r}return P(n,[{key:"type",get:function(){return"ReadableGeometry"}},{key:"isReadableGeometry",get:function(){return!0}},{key:"_buildVBOs",value:function(){var e=this._state,t=this.scene.canvas.gl;if(e.indices&&(e.indicesBuf=new pt(t,t.ELEMENT_ARRAY_BUFFER,e.indices,e.indices.length,1,t.STATIC_DRAW),An.indices+=e.indicesBuf.numItems),e.positions&&(e.positionsBuf=new pt(t,t.ARRAY_BUFFER,e.positions,e.positions.length,3,t.STATIC_DRAW),An.positions+=e.positionsBuf.numItems),e.normals){var n=e.compressGeometry;e.normalsBuf=new pt(t,t.ARRAY_BUFFER,e.normals,e.normals.length,3,t.STATIC_DRAW,n),An.normals+=e.normalsBuf.numItems}e.colors&&(e.colorsBuf=new pt(t,t.ARRAY_BUFFER,e.colors,e.colors.length,4,t.STATIC_DRAW),An.colors+=e.colorsBuf.numItems),e.uv&&(e.uvBuf=new pt(t,t.ARRAY_BUFFER,e.uv,e.uv.length,2,t.STATIC_DRAW),An.uvs+=e.uvBuf.numItems)}},{key:"_buildHash",value:function(){var e=this._state,t=["/g"];t.push("/"+e.primitive+";"),e.positions&&t.push("p"),e.colors&&t.push("c"),(e.normals||e.autoVertexNormals)&&t.push("n"),e.uv&&t.push("u"),e.compressGeometry&&t.push("cp"),t.push(";"),e.hash=t.join("")}},{key:"_getEdgeIndices",value:function(){return this._edgeIndicesBuf||this._buildEdgeIndices(),this._edgeIndicesBuf}},{key:"_getPickTrianglePositions",value:function(){return this._pickTrianglePositionsBuf||this._buildPickTriangleVBOs(),this._pickTrianglePositionsBuf}},{key:"_getPickTriangleColors",value:function(){return this._pickTriangleColorsBuf||this._buildPickTriangleVBOs(),this._pickTriangleColorsBuf}},{key:"_buildEdgeIndices",value:function(){var e=this._state;if(e.positions&&e.indices){var t=this.scene.canvas.gl,n=an(e.positions,e.indices,e.positionsDecodeMatrix,this._edgeThreshold);this._edgeIndicesBuf=new pt(t,t.ELEMENT_ARRAY_BUFFER,n,n.length,1,t.STATIC_DRAW),An.indices+=this._edgeIndicesBuf.numItems}}},{key:"_buildPickTriangleVBOs",value:function(){var e=this._state;if(e.positions&&e.indices){var t=this.scene.canvas.gl,n=Z.buildPickTriangles(e.positions,e.indices,e.compressGeometry),r=n.positions,i=n.colors;this._pickTrianglePositionsBuf=new pt(t,t.ARRAY_BUFFER,r,r.length,3,t.STATIC_DRAW),this._pickTriangleColorsBuf=new pt(t,t.ARRAY_BUFFER,i,i.length,4,t.STATIC_DRAW,!0),An.positions+=this._pickTrianglePositionsBuf.numItems,An.colors+=this._pickTriangleColorsBuf.numItems}}},{key:"_buildPickVertexVBOs",value:function(){}},{key:"_webglContextLost",value:function(){this._sceneVertexBufs&&this._sceneVertexBufs.webglContextLost()}},{key:"_webglContextRestored",value:function(){this._sceneVertexBufs&&this._sceneVertexBufs.webglContextRestored(),this._buildVBOs(),this._edgeIndicesBuf=null,this._pickVertexPositionsBuf=null,this._pickTrianglePositionsBuf=null,this._pickTriangleColorsBuf=null,this._pickVertexPositionsBuf=null,this._pickVertexColorsBuf=null}},{key:"primitive",get:function(){return this._state.primitiveName}},{key:"compressGeometry",get:function(){return this._state.compressGeometry}},{key:"positions",get:function(){return this._state.positions?this._state.compressGeometry?(this._decompressedPositions||(this._decompressedPositions=new Float32Array(this._state.positions.length),pn.decompressPositions(this._state.positions,this._state.positionsDecodeMatrix,this._decompressedPositions)),this._decompressedPositions):this._state.positions:null},set:function(e){var t=this._state,n=t.positions;if(n)if(n.length===e.length){if(this._state.compressGeometry){var r=pn.getPositionsBounds(e),i=pn.compressPositions(e,r.min,r.max);e=i.quantized,t.positionsDecodeMatrix=i.decodeMatrix}n.set(e),t.positionsBuf&&t.positionsBuf.setData(n),this._setAABBDirty(),this.glRedraw()}else this.error("can't update geometry positions - new positions are wrong length");else this.error("can't update geometry positions - geometry has no positions")}},{key:"normals",get:function(){if(this._state.normals){if(!this._state.compressGeometry)return this._state.normals;if(!this._decompressedNormals){var e=this._state.normals.length,t=e+e/2;this._decompressedNormals=new Float32Array(t),pn.decompressNormals(this._state.normals,this._decompressedNormals)}return this._decompressedNormals}},set:function(e){if(this._state.compressGeometry)this.error("can't update geometry normals - quantized geometry is immutable");else{var t=this._state,n=t.normals;n?n.length===e.length?(n.set(e),t.normalsBuf&&t.normalsBuf.setData(n),this.glRedraw()):this.error("can't update geometry normals - new normals are wrong length"):this.error("can't update geometry normals - geometry has no normals")}}},{key:"uv",get:function(){return this._state.uv?this._state.compressGeometry?(this._decompressedUV||(this._decompressedUV=new Float32Array(this._state.uv.length),pn.decompressUVs(this._state.uv,this._state.uvDecodeMatrix,this._decompressedUV)),this._decompressedUV):this._state.uv:null},set:function(e){if(this._state.compressGeometry)this.error("can't update geometry UVs - quantized geometry is immutable");else{var t=this._state,n=t.uv;n?n.length===e.length?(n.set(e),t.uvBuf&&t.uvBuf.setData(n),this.glRedraw()):this.error("can't update geometry UVs - new UVs are wrong length"):this.error("can't update geometry UVs - geometry has no UVs")}}},{key:"colors",get:function(){return this._state.colors},set:function(e){if(this._state.compressGeometry)this.error("can't update geometry colors - quantized geometry is immutable");else{var t=this._state,n=t.colors;n?n.length===e.length?(n.set(e),t.colorsBuf&&t.colorsBuf.setData(n),this.glRedraw()):this.error("can't update geometry colors - new colors are wrong length"):this.error("can't update geometry colors - geometry has no colors")}}},{key:"indices",get:function(){return this._state.indices}},{key:"aabb",get:function(){return this._aabbDirty&&(this._aabb||(this._aabb=Z.AABB3()),Z.positions3ToAABB3(this._state.positions,this._aabb,this._state.positionsDecodeMatrix),this._aabbDirty=!1),this._aabb}},{key:"obb",get:function(){return this._obbDirty&&(this._obb||(this._obb=Z.OBB3()),Z.positions3ToAABB3(this._state.positions,dn,this._state.positionsDecodeMatrix),Z.AABB3ToOBB3(dn,this._obb),this._obbDirty=!1),this._obb}},{key:"numTriangles",get:function(){return this._numTriangles}},{key:"_setAABBDirty",value:function(){this._aabbDirty||(this._aabbDirty=!0,this._aabbDirty=!0,this._obbDirty=!0)}},{key:"_getState",value:function(){return this._state}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this);var e=this._state;e.indicesBuf&&e.indicesBuf.destroy(),e.positionsBuf&&e.positionsBuf.destroy(),e.normalsBuf&&e.normalsBuf.destroy(),e.uvBuf&&e.uvBuf.destroy(),e.colorsBuf&&e.colorsBuf.destroy(),this._edgeIndicesBuf&&this._edgeIndicesBuf.destroy(),this._pickTrianglePositionsBuf&&this._pickTrianglePositionsBuf.destroy(),this._pickTriangleColorsBuf&&this._pickTriangleColorsBuf.destroy(),this._pickVertexPositionsBuf&&this._pickVertexPositionsBuf.destroy(),this._pickVertexColorsBuf&&this._pickVertexColorsBuf.destroy(),e.destroy(),An.meshes--}}]),n}();function hn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.xSize||1;t<0&&(console.error("negative xSize not allowed - will invert"),t*=-1);var n=e.ySize||1;n<0&&(console.error("negative ySize not allowed - will invert"),n*=-1);var r=e.zSize||1;r<0&&(console.error("negative zSize not allowed - will invert"),r*=-1);var i=e.center,a=i?i[0]:0,s=i?i[1]:0,o=i?i[2]:0,l=-t+a,u=-n+s,c=-r+o,f=t+a,p=n+s,A=r+o;return ae.apply(e,{positions:[f,p,A,l,p,A,l,u,A,f,u,A,f,p,A,f,u,A,f,u,c,f,p,c,f,p,A,f,p,c,l,p,c,l,p,A,l,p,A,l,p,c,l,u,c,l,u,A,l,u,c,f,u,c,f,u,A,l,u,A,f,u,c,l,u,c,l,p,c,f,p,c],normals:[0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1],uv:[1,0,0,0,0,1,1,1,0,0,0,1,1,1,1,0,1,1,1,0,0,0,0,1,1,0,0,0,0,1,1,1,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0],indices:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]})}var In=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),r=t.call(this,e,i),ee.memory.materials++,r}return P(n,[{key:"type",get:function(){return"Material"}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),ee.memory.materials--}}]),n}(),yn={opaque:0,mask:1,blend:2},mn=["opaque","mask","blend"],wn=function(e){I(n,In);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._state=new St({type:"PhongMaterial",ambient:Z.vec3([1,1,1]),diffuse:Z.vec3([1,1,1]),specular:Z.vec3([1,1,1]),emissive:Z.vec3([0,0,0]),alpha:null,shininess:null,reflectivity:null,alphaMode:null,alphaCutoff:null,lineWidth:null,pointSize:null,backfaces:null,frontface:null,hash:null}),r.ambient=i.ambient,r.diffuse=i.diffuse,r.specular=i.specular,r.emissive=i.emissive,r.alpha=i.alpha,r.shininess=i.shininess,r.reflectivity=i.reflectivity,r.lineWidth=i.lineWidth,r.pointSize=i.pointSize,i.ambientMap&&(r._ambientMap=r._checkComponent("Texture",i.ambientMap)),i.diffuseMap&&(r._diffuseMap=r._checkComponent("Texture",i.diffuseMap)),i.specularMap&&(r._specularMap=r._checkComponent("Texture",i.specularMap)),i.emissiveMap&&(r._emissiveMap=r._checkComponent("Texture",i.emissiveMap)),i.alphaMap&&(r._alphaMap=r._checkComponent("Texture",i.alphaMap)),i.reflectivityMap&&(r._reflectivityMap=r._checkComponent("Texture",i.reflectivityMap)),i.normalMap&&(r._normalMap=r._checkComponent("Texture",i.normalMap)),i.occlusionMap&&(r._occlusionMap=r._checkComponent("Texture",i.occlusionMap)),i.diffuseFresnel&&(r._diffuseFresnel=r._checkComponent("Fresnel",i.diffuseFresnel)),i.specularFresnel&&(r._specularFresnel=r._checkComponent("Fresnel",i.specularFresnel)),i.emissiveFresnel&&(r._emissiveFresnel=r._checkComponent("Fresnel",i.emissiveFresnel)),i.alphaFresnel&&(r._alphaFresnel=r._checkComponent("Fresnel",i.alphaFresnel)),i.reflectivityFresnel&&(r._reflectivityFresnel=r._checkComponent("Fresnel",i.reflectivityFresnel)),r.alphaMode=i.alphaMode,r.alphaCutoff=i.alphaCutoff,r.backfaces=i.backfaces,r.frontface=i.frontface,r._makeHash(),r}return P(n,[{key:"type",get:function(){return"PhongMaterial"}},{key:"_makeHash",value:function(){var e=this._state,t=["/p"];this._normalMap&&(t.push("/nm"),this._normalMap.hasMatrix&&t.push("/mat")),this._ambientMap&&(t.push("/am"),this._ambientMap.hasMatrix&&t.push("/mat"),t.push("/"+this._ambientMap.encoding)),this._diffuseMap&&(t.push("/dm"),this._diffuseMap.hasMatrix&&t.push("/mat"),t.push("/"+this._diffuseMap.encoding)),this._specularMap&&(t.push("/sm"),this._specularMap.hasMatrix&&t.push("/mat")),this._emissiveMap&&(t.push("/em"),this._emissiveMap.hasMatrix&&t.push("/mat"),t.push("/"+this._emissiveMap.encoding)),this._alphaMap&&(t.push("/opm"),this._alphaMap.hasMatrix&&t.push("/mat")),this._reflectivityMap&&(t.push("/rm"),this._reflectivityMap.hasMatrix&&t.push("/mat")),this._occlusionMap&&(t.push("/ocm"),this._occlusionMap.hasMatrix&&t.push("/mat")),this._diffuseFresnel&&t.push("/df"),this._specularFresnel&&t.push("/sf"),this._emissiveFresnel&&t.push("/ef"),this._alphaFresnel&&t.push("/of"),this._reflectivityFresnel&&t.push("/rf"),t.push(";"),e.hash=t.join("")}},{key:"ambient",get:function(){return this._state.ambient},set:function(e){var t=this._state.ambient;if(t){if(e&&t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2])return}else t=this._state.ambient=new Float32Array(3);e?(t[0]=e[0],t[1]=e[1],t[2]=e[2]):(t[0]=.2,t[1]=.2,t[2]=.2),this.glRedraw()}},{key:"diffuse",get:function(){return this._state.diffuse},set:function(e){var t=this._state.diffuse;if(t){if(e&&t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2])return}else t=this._state.diffuse=new Float32Array(3);e?(t[0]=e[0],t[1]=e[1],t[2]=e[2]):(t[0]=1,t[1]=1,t[2]=1),this.glRedraw()}},{key:"specular",get:function(){return this._state.specular},set:function(e){var t=this._state.specular;if(t){if(e&&t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2])return}else t=this._state.specular=new Float32Array(3);e?(t[0]=e[0],t[1]=e[1],t[2]=e[2]):(t[0]=1,t[1]=1,t[2]=1),this.glRedraw()}},{key:"emissive",get:function(){return this._state.emissive},set:function(e){var t=this._state.emissive;if(t){if(e&&t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2])return}else t=this._state.emissive=new Float32Array(3);e?(t[0]=e[0],t[1]=e[1],t[2]=e[2]):(t[0]=0,t[1]=0,t[2]=0),this.glRedraw()}},{key:"alpha",get:function(){return this._state.alpha},set:function(e){e=null!=e?e:1,this._state.alpha!==e&&(this._state.alpha=e,this.glRedraw())}},{key:"shininess",get:function(){return this._state.shininess},set:function(e){this._state.shininess=void 0!==e?e:80,this.glRedraw()}},{key:"lineWidth",get:function(){return this._state.lineWidth},set:function(e){this._state.lineWidth=e||1,this.glRedraw()}},{key:"pointSize",get:function(){return this._state.pointSize},set:function(e){this._state.pointSize=e||1,this.glRedraw()}},{key:"reflectivity",get:function(){return this._state.reflectivity},set:function(e){this._state.reflectivity=void 0!==e?e:1,this.glRedraw()}},{key:"normalMap",get:function(){return this._normalMap}},{key:"ambientMap",get:function(){return this._ambientMap}},{key:"diffuseMap",get:function(){return this._diffuseMap}},{key:"specularMap",get:function(){return this._specularMap}},{key:"emissiveMap",get:function(){return this._emissiveMap}},{key:"alphaMap",get:function(){return this._alphaMap}},{key:"reflectivityMap",get:function(){return this._reflectivityMap}},{key:"occlusionMap",get:function(){return this._occlusionMap}},{key:"diffuseFresnel",get:function(){return this._diffuseFresnel}},{key:"specularFresnel",get:function(){return this._specularFresnel}},{key:"emissiveFresnel",get:function(){return this._emissiveFresnel}},{key:"alphaFresnel",get:function(){return this._alphaFresnel}},{key:"reflectivityFresnel",get:function(){return this._reflectivityFresnel}},{key:"alphaMode",get:function(){return mn[this._state.alphaMode]},set:function(e){var t=yn[e=e||"opaque"];void 0===t&&(this.error("Unsupported value for 'alphaMode': "+e+" - defaulting to 'opaque'"),t="opaque"),this._state.alphaMode!==t&&(this._state.alphaMode=t,this.glRedraw())}},{key:"alphaCutoff",get:function(){return this._state.alphaCutoff},set:function(e){null==e&&(e=.5),this._state.alphaCutoff!==e&&(this._state.alphaCutoff=e)}},{key:"backfaces",get:function(){return this._state.backfaces},set:function(e){e=!!e,this._state.backfaces!==e&&(this._state.backfaces=e,this.glRedraw())}},{key:"frontface",get:function(){return this._state.frontface?"ccw":"cw"},set:function(e){e="cw"!==e,this._state.frontface!==e&&(this._state.frontface=e,this.glRedraw())}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy()}}]),n}(),gn={default:{fill:!0,fillColor:[.4,.4,.4],fillAlpha:.2,edges:!0,edgeColor:[.2,.2,.2],edgeAlpha:.5,edgeWidth:1},defaultWhiteBG:{fill:!0,fillColor:[1,1,1],fillAlpha:.6,edgeColor:[.2,.2,.2],edgeAlpha:1,edgeWidth:1},defaultLightBG:{fill:!0,fillColor:[.4,.4,.4],fillAlpha:.2,edges:!0,edgeColor:[.2,.2,.2],edgeAlpha:.5,edgeWidth:1},defaultDarkBG:{fill:!0,fillColor:[.4,.4,.4],fillAlpha:.2,edges:!0,edgeColor:[.5,.5,.5],edgeAlpha:.5,edgeWidth:1},phosphorous:{fill:!0,fillColor:[0,0,0],fillAlpha:.4,edges:!0,edgeColor:[.9,.9,.9],edgeAlpha:.5,edgeWidth:2},sunset:{fill:!0,fillColor:[.9,.9,.6],fillAlpha:.2,edges:!0,edgeColor:[.9,.9,.9],edgeAlpha:.5,edgeWidth:1},vectorscope:{fill:!0,fillColor:[0,0,0],fillAlpha:.7,edges:!0,edgeColor:[.2,1,.2],edgeAlpha:1,edgeWidth:2},battlezone:{fill:!0,fillColor:[0,0,0],fillAlpha:1,edges:!0,edgeColor:[.2,1,.2],edgeAlpha:1,edgeWidth:3},sepia:{fill:!0,fillColor:[.970588207244873,.7965892553329468,.6660899519920349],fillAlpha:.4,edges:!0,edgeColor:[.529411792755127,.4577854573726654,.4100345969200134],edgeAlpha:1,edgeWidth:1},yellowHighlight:{fill:!0,fillColor:[1,1,0],fillAlpha:.5,edges:!0,edgeColor:[.529411792755127,.4577854573726654,.4100345969200134],edgeAlpha:1,edgeWidth:1},greenSelected:{fill:!0,fillColor:[0,1,0],fillAlpha:.5,edges:!0,edgeColor:[.4577854573726654,.529411792755127,.4100345969200134],edgeAlpha:1,edgeWidth:1},gamegrid:{fill:!0,fillColor:[.2,.2,.7],fillAlpha:.9,edges:!0,edgeColor:[.4,.4,1.6],edgeAlpha:.8,edgeWidth:3}},Tn=function(e){I(n,In);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._state=new St({type:"EmphasisMaterial",fill:null,fillColor:null,fillAlpha:null,edges:null,edgeColor:null,edgeAlpha:null,edgeWidth:null,backfaces:!0,glowThrough:!0}),r._preset="default",i.preset?(r.preset=i.preset,void 0!==i.fill&&(r.fill=i.fill),i.fillColor&&(r.fillColor=i.fillColor),void 0!==i.fillAlpha&&(r.fillAlpha=i.fillAlpha),void 0!==i.edges&&(r.edges=i.edges),i.edgeColor&&(r.edgeColor=i.edgeColor),void 0!==i.edgeAlpha&&(r.edgeAlpha=i.edgeAlpha),void 0!==i.edgeWidth&&(r.edgeWidth=i.edgeWidth),void 0!==i.backfaces&&(r.backfaces=i.backfaces),void 0!==i.glowThrough&&(r.glowThrough=i.glowThrough)):(r.fill=i.fill,r.fillColor=i.fillColor,r.fillAlpha=i.fillAlpha,r.edges=i.edges,r.edgeColor=i.edgeColor,r.edgeAlpha=i.edgeAlpha,r.edgeWidth=i.edgeWidth,r.backfaces=i.backfaces,r.glowThrough=i.glowThrough),r}return P(n,[{key:"type",get:function(){return"EmphasisMaterial"}},{key:"presets",get:function(){return gn}},{key:"fill",get:function(){return this._state.fill},set:function(e){e=!1!==e,this._state.fill!==e&&(this._state.fill=e,this.glRedraw())}},{key:"fillColor",get:function(){return this._state.fillColor},set:function(e){var t=this._state.fillColor;if(t){if(e&&t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2])return}else t=this._state.fillColor=new Float32Array(3);e?(t[0]=e[0],t[1]=e[1],t[2]=e[2]):(t[0]=.4,t[1]=.4,t[2]=.4),this.glRedraw()}},{key:"fillAlpha",get:function(){return this._state.fillAlpha},set:function(e){e=null!=e?e:.2,this._state.fillAlpha!==e&&(this._state.fillAlpha=e,this.glRedraw())}},{key:"edges",get:function(){return this._state.edges},set:function(e){e=!1!==e,this._state.edges!==e&&(this._state.edges=e,this.glRedraw())}},{key:"edgeColor",get:function(){return this._state.edgeColor},set:function(e){var t=this._state.edgeColor;if(t){if(e&&t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2])return}else t=this._state.edgeColor=new Float32Array(3);e?(t[0]=e[0],t[1]=e[1],t[2]=e[2]):(t[0]=.2,t[1]=.2,t[2]=.2),this.glRedraw()}},{key:"edgeAlpha",get:function(){return this._state.edgeAlpha},set:function(e){e=null!=e?e:.5,this._state.edgeAlpha!==e&&(this._state.edgeAlpha=e,this.glRedraw())}},{key:"edgeWidth",get:function(){return this._state.edgeWidth},set:function(e){this._state.edgeWidth=e||1,this.glRedraw()}},{key:"backfaces",get:function(){return this._state.backfaces},set:function(e){e=!!e,this._state.backfaces!==e&&(this._state.backfaces=e,this.glRedraw())}},{key:"glowThrough",get:function(){return this._state.glowThrough},set:function(e){e=!1!==e,this._state.glowThrough!==e&&(this._state.glowThrough=e,this.glRedraw())}},{key:"preset",get:function(){return this._preset},set:function(e){if(e=e||"default",this._preset!==e){var t=gn[e];t?(this.fill=t.fill,this.fillColor=t.fillColor,this.fillAlpha=t.fillAlpha,this.edges=t.edges,this.edgeColor=t.edgeColor,this.edgeAlpha=t.edgeAlpha,this.edgeWidth=t.edgeWidth,this.glowThrough=t.glowThrough,this._preset=e):this.error("unsupported preset: '"+e+"' - supported values are "+Object.keys(gn).join(", "))}}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy()}}]),n}(),En={default:{edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1},defaultWhiteBG:{edgeColor:[.2,.2,.2],edgeAlpha:1,edgeWidth:1},defaultLightBG:{edgeColor:[.2,.2,.2],edgeAlpha:1,edgeWidth:1},defaultDarkBG:{edgeColor:[.5,.5,.5],edgeAlpha:1,edgeWidth:1}},bn=function(e){I(n,In);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._state=new St({type:"EdgeMaterial",edges:null,edgeColor:null,edgeAlpha:null,edgeWidth:null}),r._preset="default",i.preset?(r.preset=i.preset,i.edgeColor&&(r.edgeColor=i.edgeColor),void 0!==i.edgeAlpha&&(r.edgeAlpha=i.edgeAlpha),void 0!==i.edgeWidth&&(r.edgeWidth=i.edgeWidth)):(r.edgeColor=i.edgeColor,r.edgeAlpha=i.edgeAlpha,r.edgeWidth=i.edgeWidth),r.edges=!1!==i.edges,r}return P(n,[{key:"type",get:function(){return"EdgeMaterial"}},{key:"presets",get:function(){return En}},{key:"edges",get:function(){return this._state.edges},set:function(e){e=!1!==e,this._state.edges!==e&&(this._state.edges=e,this.glRedraw())}},{key:"edgeColor",get:function(){return this._state.edgeColor},set:function(e){var t=this._state.edgeColor;if(t){if(e&&t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2])return}else t=this._state.edgeColor=new Float32Array(3);e?(t[0]=e[0],t[1]=e[1],t[2]=e[2]):(t[0]=.2,t[1]=.2,t[2]=.2),this.glRedraw()}},{key:"edgeAlpha",get:function(){return this._state.edgeAlpha},set:function(e){e=null!=e?e:1,this._state.edgeAlpha!==e&&(this._state.edgeAlpha=e,this.glRedraw())}},{key:"edgeWidth",get:function(){return this._state.edgeWidth},set:function(e){this._state.edgeWidth=e||1,this.glRedraw()}},{key:"preset",get:function(){return this._preset},set:function(e){if(e=e||"default",this._preset!==e){var t=En[e];t?(this.edgeColor=t.edgeColor,this.edgeAlpha=t.edgeAlpha,this.edgeWidth=t.edgeWidth,this._preset=e):this.error("unsupported preset: '"+e+"' - supported values are "+Object.keys(En).join(", "))}}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy()}}]),n}(),Dn={meters:{abbrev:"m"},metres:{abbrev:"m"},centimeters:{abbrev:"cm"},centimetres:{abbrev:"cm"},millimeters:{abbrev:"mm"},millimetres:{abbrev:"mm"},yards:{abbrev:"yd"},feet:{abbrev:"ft"},inches:{abbrev:"in"}},Pn=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._units="meters",r._scale=1,r._origin=Z.vec3([0,0,0]),r.units=i.units,r.scale=i.scale,r.origin=i.origin,r}return P(n,[{key:"unitsInfo",get:function(){return Dn}},{key:"units",get:function(){return this._units},set:function(e){e||(e="meters"),Dn[e]||(this.error("Unsupported value for 'units': "+e+" defaulting to 'meters'"),e="meters"),this._units=e,this.fire("units",this._units)}},{key:"scale",get:function(){return this._scale},set:function(e){(e=e||1)<=0?this.error("scale value should be larger than zero"):(this._scale=e,this.fire("scale",this._scale))}},{key:"origin",get:function(){return this._origin},set:function(e){if(!e)return this._origin[0]=0,this._origin[1]=0,void(this._origin[2]=0);this._origin[0]=e[0],this._origin[1]=e[1],this._origin[2]=e[2],this.fire("origin",this._origin)}},{key:"worldToRealPos",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.vec3(3);t[0]=this._origin[0]+this._scale*e[0],t[1]=this._origin[1]+this._scale*e[1],t[2]=this._origin[2]+this._scale*e[2]}},{key:"realToWorldPos",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.vec3(3);return t[0]=(e[0]-this._origin[0])/this._scale,t[1]=(e[1]-this._origin[1])/this._scale,t[2]=(e[2]-this._origin[2])/this._scale,t}}]),n}(),Rn=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._supported=Ze.SUPPORTED_EXTENSIONS.OES_standard_derivatives,r.enabled=i.enabled,r.kernelRadius=i.kernelRadius,r.intensity=i.intensity,r.bias=i.bias,r.scale=i.scale,r.minResolution=i.minResolution,r.numSamples=i.numSamples,r.blur=i.blur,r.blendCutoff=i.blendCutoff,r.blendFactor=i.blendFactor,r}return P(n,[{key:"supported",get:function(){return this._supported}},{key:"enabled",get:function(){return this._enabled},set:function(e){e=!!e,this._enabled!==e&&(this._enabled=e,this.glRedraw())}},{key:"possible",get:function(){if(!this._supported)return!1;if(!this._enabled)return!1;var e=this.scene.camera.projection;return"customProjection"!==e&&"frustum"!==e}},{key:"active",get:function(){return this._active}},{key:"kernelRadius",get:function(){return this._kernelRadius},set:function(e){null==e&&(e=100),this._kernelRadius!==e&&(this._kernelRadius=e,this.glRedraw())}},{key:"intensity",get:function(){return this._intensity},set:function(e){null==e&&(e=.15),this._intensity!==e&&(this._intensity=e,this.glRedraw())}},{key:"bias",get:function(){return this._bias},set:function(e){null==e&&(e=.5),this._bias!==e&&(this._bias=e,this.glRedraw())}},{key:"scale",get:function(){return this._scale},set:function(e){null==e&&(e=1),this._scale!==e&&(this._scale=e,this.glRedraw())}},{key:"minResolution",get:function(){return this._minResolution},set:function(e){null==e&&(e=0),this._minResolution!==e&&(this._minResolution=e,this.glRedraw())}},{key:"numSamples",get:function(){return this._numSamples},set:function(e){null==e&&(e=10),this._numSamples!==e&&(this._numSamples=e,this.glRedraw())}},{key:"blur",get:function(){return this._blur},set:function(e){e=!1!==e,this._blur!==e&&(this._blur=e,this.glRedraw())}},{key:"blendCutoff",get:function(){return this._blendCutoff},set:function(e){null==e&&(e=.3),this._blendCutoff!==e&&(this._blendCutoff=e,this.glRedraw())}},{key:"blendFactor",get:function(){return this._blendFactor},set:function(e){null==e&&(e=1),this._blendFactor!==e&&(this._blendFactor=e,this.glRedraw())}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this)}}]),n}(),Cn={default:{pointSize:4,roundPoints:!0,perspectivePoints:!0},square:{pointSize:4,roundPoints:!1,perspectivePoints:!0},round:{pointSize:4,roundPoints:!0,perspectivePoints:!0}},_n=function(e){I(n,In);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._state=new St({type:"PointsMaterial",pointSize:null,roundPoints:null,perspectivePoints:null,minPerspectivePointSize:null,maxPerspectivePointSize:null,filterIntensity:null,minIntensity:null,maxIntensity:null}),i.preset?(r.preset=i.preset,void 0!==i.pointSize&&(r.pointSize=i.pointSize),void 0!==i.roundPoints&&(r.roundPoints=i.roundPoints),void 0!==i.perspectivePoints&&(r.perspectivePoints=i.perspectivePoints),void 0!==i.minPerspectivePointSize&&(r.minPerspectivePointSize=i.minPerspectivePointSize),void 0!==i.maxPerspectivePointSize&&(r.maxPerspectivePointSize=i.minPerspectivePointSize)):(r._preset="default",r.pointSize=i.pointSize,r.roundPoints=i.roundPoints,r.perspectivePoints=i.perspectivePoints,r.minPerspectivePointSize=i.minPerspectivePointSize,r.maxPerspectivePointSize=i.maxPerspectivePointSize),r.filterIntensity=i.filterIntensity,r.minIntensity=i.minIntensity,r.maxIntensity=i.maxIntensity,r}return P(n,[{key:"type",get:function(){return"PointsMaterial"}},{key:"presets",get:function(){return Cn}},{key:"pointSize",get:function(){return this._state.pointSize},set:function(e){this._state.pointSize=e||2,this.glRedraw()}},{key:"roundPoints",get:function(){return this._state.roundPoints},set:function(e){e=!1!==e,this._state.roundPoints!==e&&(this._state.roundPoints=e,this.scene._needRecompile=!0,this.glRedraw())}},{key:"perspectivePoints",get:function(){return this._state.perspectivePoints},set:function(e){e=!1!==e,this._state.perspectivePoints!==e&&(this._state.perspectivePoints=e,this.scene._needRecompile=!0,this.glRedraw())}},{key:"minPerspectivePointSize",get:function(){return this._state.minPerspectivePointSize},set:function(e){this._state.minPerspectivePointSize=e||1,this.scene._needRecompile=!0,this.glRedraw()}},{key:"maxPerspectivePointSize",get:function(){return this._state.maxPerspectivePointSize},set:function(e){this._state.maxPerspectivePointSize=e||6,this.scene._needRecompile=!0,this.glRedraw()}},{key:"filterIntensity",get:function(){return this._state.filterIntensity},set:function(e){e=!1!==e,this._state.filterIntensity!==e&&(this._state.filterIntensity=e,this.scene._needRecompile=!0,this.glRedraw())}},{key:"minIntensity",get:function(){return this._state.minIntensity},set:function(e){this._state.minIntensity=null!=e?e:0,this.glRedraw()}},{key:"maxIntensity",get:function(){return this._state.maxIntensity},set:function(e){this._state.maxIntensity=null!=e?e:1,this.glRedraw()}},{key:"preset",get:function(){return this._preset},set:function(e){if(e=e||"default",this._preset!==e){var t=Cn[e];t?(this.pointSize=t.pointSize,this.roundPoints=t.roundPoints,this.perspectivePoints=t.perspectivePoints,this.minPerspectivePointSize=t.minPerspectivePointSize,this.maxPerspectivePointSize=t.maxPerspectivePointSize,this._preset=e):this.error("unsupported preset: '"+e+"' - supported values are "+Object.keys(Cn).join(", "))}}},{key:"hash",get:function(){return[this.pointSize,this.roundPoints,this.perspectivePoints,this.minPerspectivePointSize,this.maxPerspectivePointSize,this.filterIntensity].join(";")}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy()}}]),n}(),Bn={default:{lineWidth:1},thick:{lineWidth:2},thicker:{lineWidth:4}},On=function(e){I(n,In);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._state=new St({type:"LinesMaterial",lineWidth:null}),i.preset?(r.preset=i.preset,void 0!==i.lineWidth&&(r.lineWidth=i.lineWidth)):(r._preset="default",r.lineWidth=i.lineWidth),r}return P(n,[{key:"type",get:function(){return"LinesMaterial"}},{key:"presets",get:function(){return Bn}},{key:"lineWidth",get:function(){return this._state.lineWidth},set:function(e){this._state.lineWidth=e||1,this.glRedraw()}},{key:"preset",get:function(){return this._preset},set:function(e){if(e=e||"default",this._preset!==e){var t=Bn[e];t?(this.lineWidth=t.lineWidth,this._preset=e):this.error("unsupported preset: '"+e+"' - supported values are "+Object.keys(Bn).join(", "))}}},{key:"hash",get:function(){return[""+this.lineWidth].join(";")}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy()}}]),n}(),Sn=Z.vec3(),Nn=Z.vec3(),Ln=Z.mat4(),xn=function(){function e(){b(this,e),this.normal=Z.vec3(),this.offset=0,this.testVertex=Z.vec3()}return P(e,[{key:"set",value:function(e,t,n,r){var i=1/Math.sqrt(e*e+t*t+n*n);this.normal[0]=e*i,this.normal[1]=t*i,this.normal[2]=n*i,this.offset=r*i,this.testVertex[0]=this.normal[0]>=0?1:0,this.testVertex[1]=this.normal[1]>=0?1:0,this.testVertex[2]=this.normal[2]>=0?1:0}}]),e}(),Mn=P((function e(){b(this,e),this.planes=[new xn,new xn,new xn,new xn,new xn,new xn]}));function Fn(e,t,n){var r=Z.mulMat4(n,t,Ln),i=r[0],a=r[1],s=r[2],o=r[3],l=r[4],u=r[5],c=r[6],f=r[7],p=r[8],A=r[9],d=r[10],v=r[11],h=r[12],I=r[13],y=r[14],m=r[15];e.planes[0].set(o-i,f-l,v-p,m-h),e.planes[1].set(o+i,f+l,v+p,m+h),e.planes[2].set(o-a,f-u,v-A,m-I),e.planes[3].set(o+a,f+u,v+A,m+I),e.planes[4].set(o-s,f-c,v-d,m-y),e.planes[5].set(o+s,f+c,v+d,m+y)}function Hn(e,t){var n=Mn.INSIDE,r=Sn,i=Nn;r[0]=t[0],r[1]=t[1],r[2]=t[2],i[0]=t[3],i[1]=t[4],i[2]=t[5];for(var a=[r,i],s=0;s<6;++s){var o=e.planes[s];if(o.normal[0]*a[o.testVertex[0]][0]+o.normal[1]*a[o.testVertex[1]][1]+o.normal[2]*a[o.testVertex[2]][2]+o.offset<0)return Mn.OUTSIDE;o.normal[0]*a[1-o.testVertex[0]][0]+o.normal[1]*a[1-o.testVertex[1]][1]+o.normal[2]*a[1-o.testVertex[2]][2]+o.offset<0&&(n=Mn.INTERSECT)}return n}Mn.INSIDE=0,Mn.INTERSECT=1,Mn.OUTSIDE=2;var Un=function(){function e(t,n){b(this,e),this.primLODLevels=t,this.entitiesInLOD={},this.primCountInLOD={},this.targetFps=n,this.lodLevelIndex=0,this.consecutiveFramesWithTargetFps=0,this.consecutiveFramesWithoutTargetFps=0}return P(e,[{key:"initializeLodState",value:function(e){var t=Object.values(e.objects);if(0!==t.length){for(var n={},r={},i=0,a=t.length;i=this.primLODLevels[l]);l++);var u=this.primLODLevels[l]||0;u in n||(n[u]=[]),n[u].push(s),u in r||(r[u]=0),r[u]+=s.numPrimitives}this.entitiesInLOD=n,this.primCountInLOD=r}}}]),e}(),Gn=function(){function e(t,n,r,i){b(this,e),this.id=n.id,this.scene=t,this.sceneModel=n,this.lodState=new Un(r,i),this.lodState.initializeLodState(n)}return P(e,[{key:"_increaseLODLevelIndex",value:function(){var e=this.lodState;if(e.lodLevelIndex===e.primLODLevels.length)return!1;for(var t=e.entitiesInLOD[e.primLODLevels[e.lodLevelIndex]]||[],n=0,r=t.length;n0&&(t.consecutiveFramesWithoutTargetFps=0,n=this._increaseLODLevelIndex()):e>t.targetFps+4&&++t.consecutiveFramesWithTargetFps>1&&(t.consecutiveFramesWithTargetFps=0,n=this._decreaseLODLevelIndex()),n}},{key:"resetLodCulling",value:function(){var e=!1,t=!1;do{e|=t=this._decreaseLODLevelIndex()}while(t);return e}}]),e}(),kn=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._scene=e,r._lodLevels=[2e3,600,150,80,20],r._lodManagers={},r._lodManagerList=[],r.enabled=i.enabled,r.targetFPS=i.targetFPS,r._init(),r}return P(n,[{key:"_init",value:function(){var e=this,t=new Array(4),n=0,r=-1,i=Date.now(),a=0,s=0,o=s;this._scene.on("rendering",(function(){if(-1!==r)for(var t=0,n=e._lodManagerList.length;t4){for(var o=0;o<4;o++)s+=t[o];r=4/s*1e3}}))})),this._scene.camera.on("matrix",(function(){o=s})),this._scene.on("tick",(function(){if(s-o>3)for(var t=0,n=e._lodManagerList.length;t=e.minX&&t.maxY>=e.minY&&t.maxZ>=e.minZ},n.boxRayIntersects=function(e,t,n,r,i,a,s){var o=(e.minX-t)*i,l=(e.maxX-t)*i,u=(e.minY-n)*a,c=(e.maxY-n)*a,f=(e.minZ-r)*s,p=(e.maxZ-r)*s,A=Math.min(f,p),d=Math.max(f,p),v=Math.min(u,c),h=Math.max(u,c),I=Math.min(o,l),y=Math.max(o,l),m=Math.max(0,I,v,A);return Math.min(y,h,d)>=m?m:1/0};var g=function(e,t,n,i,a){for(var s,o=[t,n];o.length;)(n=o.pop())-(t=o.pop())<=i||(s=t+Math.ceil((n-t)/i/2)*i,r(e,s,t,n,a),o.push(t,s,s,n))},T=function(e,t){return e.minX-t.minX},E=function(e,t){return e.minY-t.minY},b=function(e,t){return e.minZ-t.minZ},D=function(){function e(e){void 0===e&&(e=16),this.maxEntries=Math.max(e,8),this.minEntries=Math.max(4,Math.ceil(.4*this.maxEntries)),this.clear()}return e.alloc=function(){return this.pool.pop()||new this},e.free=function(e){e.clear(),this.pool.push(e)},e.prototype.searchCustom=function(e,t){var n=this.data,r=[];if(!e(n,f(n)))return r;for(var i=[];n;){for(var a=0,s=n.children.length;a1){for(d=0,v=(c=c[c.length-1]).length;d=t)break;var i=r+1;if(i0;){var r=n-1>>1;if(A[r].dist<=A[n].dist)break;d(n,r),n=r}},I=o;A.length&&A[0].dist=t;o--){l=e.children[o];v(a,l),s+=I(a)}return s},e.prototype.adjustParentBBoxes=function(e,t,n){for(var r=n;r>=0;r--)v(t[r],e)},e.prototype.condense=function(e){for(var t=e.length-1,n=void 0;t>=0;t--)0===e[t].children.length?t>0?((n=e[t-1].children).splice(n.indexOf(e[t]),1),a(e[t])):this.clear():A(e[t])},e.prototype._insert=function(e,t,n){var r=[],i=this.chooseSubtree(e,this.data,t,r);for(i.children.push(e),v(i,e);t>=0&&r[t].children.length>this.maxEntries;)this.split(r,t),t--;this.adjustParentBBoxes(e,r,t)},e.pool=[],e}();n.RBush3D=D},{quickselect:2}],2:[function(e,t,n){!function(e,r){"object"===E(n)&&void 0!==t?t.exports=r():e.quickselect=r()}(this,(function(){function e(n,r,i,a,s){for(;a>i;){if(a-i>600){var o=a-i+1,l=r-i+1,u=Math.log(o),c=.5*Math.exp(2*u/3),f=.5*Math.sqrt(u*c*(o-c)/o)*(l-o/2<0?-1:1);e(n,r,Math.max(i,Math.floor(r-l*c/o+f)),Math.min(a,Math.floor(r+(o-l)*c/o+f)),s)}var p=n[r],A=i,d=a;for(t(n,i,r),s(n[a],p)>0&&t(n,i,a);A0;)d--}0===s(n[i],p)?t(n,i,d):t(n,++d,a),d<=r&&(i=d+1),r<=d&&(a=d-1)}}function t(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function n(e,t){return et?1:0}return function(t,r,i,a,s){e(t,r,i||0,a||t.length-1,s||n)}}))},{}]},{},[1])(1)}));var Qn=Vn.exports.RBush3D,Wn=function(e){function t(e){var t=0;return e.meshes.forEach((function(e){t+=e.numPrimitives})),t}function n(e,t){var n={pos:{x:0,y:0},left:0,right:e,top:0,bottom:t,dir:0};function r(){(0==n.dir&&n.pos.x+1>=n.right||1==n.dir&&n.pos.y+1>=n.bottom||2==n.dir&&n.pos.x-1<=n.left-1||3==n.dir&&n.pos.y-1<=n.top-1)&&(n.dir=(n.dir+1)%4,0==n.dir&&n.left++,1==n.dir&&n.top++,2==n.dir&&n.right--,3==n.dir&&n.bottom--),0==n.dir&&n.pos.x++,1==n.dir&&n.pos.y++,2==n.dir&&n.pos.x--,3==n.dir&&n.pos.y--}for(var i=[],a=e*t;i.lengthp&&(c.push(f),f=[],p=o),f.push(d),p-=v}}while(Ap&&(c.push(A),A=[],p=o),A.push(e),p-=n})),A.length&&c.push(A);var d={};return c.forEach((function(e,t){e.forEach((function(e){d[e.id]=t}))})),{clusters:c,entityIdToClusterIdMapping:d}}(i.cellsX,i.cellsZ,a.maxCellsPerEntity,i.entitiesByCell,i.cellsByEntity,r.maxPolygonsPerCluster),{clusters:{total:s.clusters.length},clusteringResult:s});o+=l.clusters.total,console.log("Total clusters: "+o);var u=[];return l.clusteringResult.clusters.forEach((function(e){e.forEach((function(e){u.push(e.id)}))})),l.orderedEntityIds=u,l}; +var e,t=l().mark(eT),n=l().mark(tT),r=l().mark(pD);function i(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||A(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var o=n.call(a,"catchLoc"),l=n.call(a,"finallyLoc");if(o&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),b(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;b(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:P(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function u(e,t,n,r,i,a,s){try{var o=e[a](s),l=o.value}catch(e){return void n(e)}o.done?t(l):Promise.resolve(l).then(r,i)}function c(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function s(e){u(a,r,i,s,o,"next",e)}function o(e){u(a,r,i,s,o,"throw",e)}s(void 0)}))}}function f(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=A(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,o=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){o=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(o)throw a}}}}function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,a=[],s=!0,o=!1;try{for(n=n.call(e);!(s=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);s=!0);}catch(e){o=!0,i=e}finally{try{s||null==n.return||n.return()}finally{if(o)throw i}}return a}(e,t)||A(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{};b(this,e),this._id=k.addItem(),this._context=null,this._enabled=!1,this._itemsCfg=[],this._rootMenu=null,this._menuList=[],this._menuMap={},this._itemList=[],this._itemMap={},this._shown=!1,this._nextId=0,this._eventSubs={},!1!==n.hideOnMouseDown&&(document.addEventListener("mousedown",(function(e){e.target.classList.contains("xeokit-context-menu-item")||t.hide()})),document.addEventListener("touchstart",this._canvasTouchStartHandler=function(e){e.target.classList.contains("xeokit-context-menu-item")||t.hide()})),n.items&&(this.items=n.items),this._hideOnAction=!1!==n.hideOnAction,this.context=n.context,this.enabled=!1!==n.enabled,this.hide()}return P(e,[{key:"on",value:function(e,t){var n=this._eventSubs[e];n||(n=[],this._eventSubs[e]=n),n.push(t)}},{key:"fire",value:function(e,t){var n=this._eventSubs[e];if(n)for(var r=0,i=n.length;r0,c=t._getNextId(),f=a.getTitle||function(){return a.title||""},p=a.doAction||a.callback||function(){},A=a.getEnabled||function(){return!0},d=a.getShown||function(){return!0},v=new Q(c,f,p,A,d);if(v.parentMenu=i,l.items.push(v),u){var h=e(s);v.subMenu=h,h.parentItem=v}t._itemList.push(v),t._itemMap[v.id]=v},c=0,f=o.length;c'),r.push("
    "),n)for(var i=0,a=n.length;i'+A+" [MORE]"):r.push('
  • '+A+"
  • ")}}r.push("
"),r.push("");var d=r.join("");document.body.insertAdjacentHTML("beforeend",d);var v=document.querySelector("."+e.id);e.menuElement=v,v.style["border-radius"]="4px",v.style.display="none",v.style["z-index"]=3e5,v.style.background="white",v.style.border="1px solid black",v.style["box-shadow"]="0 4px 5px 0 gray",v.oncontextmenu=function(e){e.preventDefault()};var h=this,I=null;if(n)for(var y=0,m=n.length;ywindow.innerWidth?h._showMenu(t.id,a.left-200,a.top-1):h._showMenu(t.id,a.right-5,a.top-1),I=t}}else I&&(h._hideMenu(I.id),I=null)})),i||(r.itemElement.addEventListener("click",(function(e){e.preventDefault(),h._context&&!1!==r.enabled&&(r.doAction&&r.doAction(h._context),t._hideOnAction?h.hide():(h._updateItemsTitles(),h._updateItemsEnabledStatus()))})),r.itemElement.addEventListener("mouseenter",(function(e){e.preventDefault(),!1!==r.enabled&&r.doHover&&r.doHover(h._context)})))},T=0,E=w.length;Twindow.innerHeight&&(n=window.innerHeight-r),t+i>window.innerWidth&&(t=window.innerWidth-i),e.style.left=t+"px",e.style.top=n+"px"}},{key:"_hideMenuElement",value:function(e){e.style.display="none"}}]),e}(),z=function(){function e(t,n,r){b(this,e),this.id=r&&r.id?r.id:t,this.viewer=n,this._subIdMap=null,this._subIdEvents=null,this._eventSubs=null,this._eventSubsNum=null,this._events=null,this._eventCallDepth=0,n.addPlugin(this)}return P(e,[{key:"fire",value:function(e,t,n){this._events||(this._events={}),this._eventSubs||(this._eventSubs={},this._eventSubsNum={}),!0!==n&&(this._events[e]=t||!0);var r,i=this._eventSubs[e];if(i)for(var a in i)i.hasOwnProperty(a)&&(r=i[a],this._eventCallDepth++,this._eventCallDepth<300?r.callback.call(r.scope,t):this.error("fire: potential stack overflow from recursive event '"+e+"' - dropping this event"),this._eventCallDepth--)}},{key:"on",value:function(e,t,n){this._events||(this._events={}),this._subIdMap||(this._subIdMap=new G),this._subIdEvents||(this._subIdEvents={}),this._eventSubs||(this._eventSubs={}),this._eventSubsNum||(this._eventSubsNum={});var r=this._eventSubs[e];r?this._eventSubsNum[e]++:(r={},this._eventSubs[e]=r,this._eventSubsNum[e]=1);var i=this._subIdMap.addItem();r[i]={callback:t,scope:n||this},this._subIdEvents[i]=e;var a=this._events[e];return void 0!==a&&t.call(n||this,a),i}},{key:"off",value:function(e){if(null!=e&&this._subIdEvents){var t=this._subIdEvents[e];if(t){delete this._subIdEvents[e];var n=this._eventSubs[t];n&&(delete n[e],this._eventSubsNum[t]--),this._subIdMap.removeItem(e)}}}},{key:"once",value:function(e,t,n){var r=this,i=this.on(e,(function(e){r.off(i),t.call(n||this,e)}),n)}},{key:"hasSubs",value:function(e){return this._eventSubsNum&&this._eventSubsNum[e]>0}},{key:"log",value:function(e){console.log("[xeokit plugin ".concat(this.id,"]: ").concat(e))}},{key:"warn",value:function(e){console.warn("[xeokit plugin ".concat(this.id,"]: ").concat(e))}},{key:"error",value:function(e){console.error("[xeokit plugin ".concat(this.id,"]: ").concat(e))}},{key:"send",value:function(e,t){}},{key:"destroy",value:function(){this.viewer.removePlugin(this)}}]),e}(),K=!0,Y=K?Float64Array:Float32Array,X=new Y(16),q=new Y(16),J=new Y(4),Z={setDoublePrecisionEnabled:function(e){Y=(K=e)?Float64Array:Float32Array},getDoublePrecisionEnabled:function(){return K},MIN_DOUBLE:-Number.MAX_SAFE_INTEGER,MAX_DOUBLE:Number.MAX_SAFE_INTEGER,MAX_INT:1e7,DEGTORAD:.0174532925,RADTODEG:57.295779513,unglobalizeObjectId:function(e,t){var n=t.indexOf("#");return n===e.length&&t.startsWith(e)?t.substring(n+1):t},globalizeObjectId:function(e,t){return e+"#"+t},safeInv:function(e){var t=1/e;return isNaN(t)||!isFinite(t)?1:t},vec2:function(e){return new Y(e||2)},vec3:function(e){return new Y(e||3)},vec4:function(e){return new Y(e||4)},mat3:function(e){return new Y(e||9)},mat3ToMat4:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Y(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=0,t[4]=e[3],t[5]=e[4],t[6]=e[5],t[7]=0,t[8]=e[6],t[9]=e[7],t[10]=e[8],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},mat4:function(e){return new Y(e||16)},mat4ToMat3:function(e,t){},doublesToFloats:function(e,t,n){for(var r=new Y(2),i=0,a=e.length;i>8&255]+e[t>>16&255]+e[t>>24&255],"-").concat(e[255&n]).concat(e[n>>8&255],"-").concat(e[n>>16&15|64]).concat(e[n>>24&255],"-").concat(e[63&r|128]).concat(e[r>>8&255],"-").concat(e[r>>16&255]).concat(e[r>>24&255]).concat(e[255&i]).concat(e[i>>8&255]).concat(e[i>>16&255]).concat(e[i>>24&255])}}(),clamp:function(e,t,n){return Math.max(t,Math.min(n,e))},fmod:function(e,t){if(e1?1:n,Math.acos(n)},vec3FromMat4Scale:function(){var e=new Y(3);return function(t,n){return e[0]=t[0],e[1]=t[1],e[2]=t[2],n[0]=Z.lenVec3(e),e[0]=t[4],e[1]=t[5],e[2]=t[6],n[1]=Z.lenVec3(e),e[0]=t[8],e[1]=t[9],e[2]=t[10],n[2]=Z.lenVec3(e),n}}(),vecToArray:function(){function e(e){return Math.round(1e5*e)/1e5}return function(t){for(var n=0,r=(t=Array.prototype.slice.call(t)).length;n0&&void 0!==arguments[0]?arguments[0]:new Y(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},identityMat3:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Y(9);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},isIdentityMat4:function(e){return 1===e[0]&&0===e[1]&&0===e[2]&&0===e[3]&&0===e[4]&&1===e[5]&&0===e[6]&&0===e[7]&&0===e[8]&&0===e[9]&&1===e[10]&&0===e[11]&&0===e[12]&&0===e[13]&&0===e[14]&&1===e[15]},negateMat4:function(e,t){return t||(t=e),t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t[4]=-e[4],t[5]=-e[5],t[6]=-e[6],t[7]=-e[7],t[8]=-e[8],t[9]=-e[9],t[10]=-e[10],t[11]=-e[11],t[12]=-e[12],t[13]=-e[13],t[14]=-e[14],t[15]=-e[15],t},addMat4:function(e,t,n){return n||(n=e),n[0]=e[0]+t[0],n[1]=e[1]+t[1],n[2]=e[2]+t[2],n[3]=e[3]+t[3],n[4]=e[4]+t[4],n[5]=e[5]+t[5],n[6]=e[6]+t[6],n[7]=e[7]+t[7],n[8]=e[8]+t[8],n[9]=e[9]+t[9],n[10]=e[10]+t[10],n[11]=e[11]+t[11],n[12]=e[12]+t[12],n[13]=e[13]+t[13],n[14]=e[14]+t[14],n[15]=e[15]+t[15],n},addMat4Scalar:function(e,t,n){return n||(n=e),n[0]=e[0]+t,n[1]=e[1]+t,n[2]=e[2]+t,n[3]=e[3]+t,n[4]=e[4]+t,n[5]=e[5]+t,n[6]=e[6]+t,n[7]=e[7]+t,n[8]=e[8]+t,n[9]=e[9]+t,n[10]=e[10]+t,n[11]=e[11]+t,n[12]=e[12]+t,n[13]=e[13]+t,n[14]=e[14]+t,n[15]=e[15]+t,n},addScalarMat4:function(e,t,n){return Z.addMat4Scalar(t,e,n)},subMat4:function(e,t,n){return n||(n=e),n[0]=e[0]-t[0],n[1]=e[1]-t[1],n[2]=e[2]-t[2],n[3]=e[3]-t[3],n[4]=e[4]-t[4],n[5]=e[5]-t[5],n[6]=e[6]-t[6],n[7]=e[7]-t[7],n[8]=e[8]-t[8],n[9]=e[9]-t[9],n[10]=e[10]-t[10],n[11]=e[11]-t[11],n[12]=e[12]-t[12],n[13]=e[13]-t[13],n[14]=e[14]-t[14],n[15]=e[15]-t[15],n},subMat4Scalar:function(e,t,n){return n||(n=e),n[0]=e[0]-t,n[1]=e[1]-t,n[2]=e[2]-t,n[3]=e[3]-t,n[4]=e[4]-t,n[5]=e[5]-t,n[6]=e[6]-t,n[7]=e[7]-t,n[8]=e[8]-t,n[9]=e[9]-t,n[10]=e[10]-t,n[11]=e[11]-t,n[12]=e[12]-t,n[13]=e[13]-t,n[14]=e[14]-t,n[15]=e[15]-t,n},subScalarMat4:function(e,t,n){return n||(n=t),n[0]=e-t[0],n[1]=e-t[1],n[2]=e-t[2],n[3]=e-t[3],n[4]=e-t[4],n[5]=e-t[5],n[6]=e-t[6],n[7]=e-t[7],n[8]=e-t[8],n[9]=e-t[9],n[10]=e-t[10],n[11]=e-t[11],n[12]=e-t[12],n[13]=e-t[13],n[14]=e-t[14],n[15]=e-t[15],n},mulMat4:function(e,t,n){n||(n=e);var r=e[0],i=e[1],a=e[2],s=e[3],o=e[4],l=e[5],u=e[6],c=e[7],f=e[8],p=e[9],A=e[10],d=e[11],v=e[12],h=e[13],I=e[14],y=e[15],m=t[0],w=t[1],g=t[2],T=t[3],E=t[4],b=t[5],D=t[6],P=t[7],R=t[8],C=t[9],_=t[10],B=t[11],O=t[12],S=t[13],N=t[14],L=t[15];return n[0]=m*r+w*o+g*f+T*v,n[1]=m*i+w*l+g*p+T*h,n[2]=m*a+w*u+g*A+T*I,n[3]=m*s+w*c+g*d+T*y,n[4]=E*r+b*o+D*f+P*v,n[5]=E*i+b*l+D*p+P*h,n[6]=E*a+b*u+D*A+P*I,n[7]=E*s+b*c+D*d+P*y,n[8]=R*r+C*o+_*f+B*v,n[9]=R*i+C*l+_*p+B*h,n[10]=R*a+C*u+_*A+B*I,n[11]=R*s+C*c+_*d+B*y,n[12]=O*r+S*o+N*f+L*v,n[13]=O*i+S*l+N*p+L*h,n[14]=O*a+S*u+N*A+L*I,n[15]=O*s+S*c+N*d+L*y,n},mulMat3:function(e,t,n){n||(n=new Y(9));var r=e[0],i=e[3],a=e[6],s=e[1],o=e[4],l=e[7],u=e[2],c=e[5],f=e[8],p=t[0],A=t[3],d=t[6],v=t[1],h=t[4],I=t[7],y=t[2],m=t[5],w=t[8];return n[0]=r*p+i*v+a*y,n[3]=r*A+i*h+a*m,n[6]=r*d+i*I+a*w,n[1]=s*p+o*v+l*y,n[4]=s*A+o*h+l*m,n[7]=s*d+o*I+l*w,n[2]=u*p+c*v+f*y,n[5]=u*A+c*h+f*m,n[8]=u*d+c*I+f*w,n},mulMat4Scalar:function(e,t,n){return n||(n=e),n[0]=e[0]*t,n[1]=e[1]*t,n[2]=e[2]*t,n[3]=e[3]*t,n[4]=e[4]*t,n[5]=e[5]*t,n[6]=e[6]*t,n[7]=e[7]*t,n[8]=e[8]*t,n[9]=e[9]*t,n[10]=e[10]*t,n[11]=e[11]*t,n[12]=e[12]*t,n[13]=e[13]*t,n[14]=e[14]*t,n[15]=e[15]*t,n},mulMat4v4:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.vec4(),r=t[0],i=t[1],a=t[2],s=t[3];return n[0]=e[0]*r+e[4]*i+e[8]*a+e[12]*s,n[1]=e[1]*r+e[5]*i+e[9]*a+e[13]*s,n[2]=e[2]*r+e[6]*i+e[10]*a+e[14]*s,n[3]=e[3]*r+e[7]*i+e[11]*a+e[15]*s,n},transposeMat4:function(e,t){var n=e[4],r=e[14],i=e[8],a=e[13],s=e[12],o=e[9];if(!t||e===t){var l=e[1],u=e[2],c=e[3],f=e[6],p=e[7],A=e[11];return e[1]=n,e[2]=i,e[3]=s,e[4]=l,e[6]=o,e[7]=a,e[8]=u,e[9]=f,e[11]=r,e[12]=c,e[13]=p,e[14]=A,e}return t[0]=e[0],t[1]=n,t[2]=i,t[3]=s,t[4]=e[1],t[5]=e[5],t[6]=o,t[7]=a,t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=r,t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15],t},transposeMat3:function(e,t){if(t===e){var n=e[1],r=e[2],i=e[5];t[1]=e[3],t[2]=e[6],t[3]=n,t[5]=e[7],t[6]=r,t[7]=i}else t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8];return t},determinantMat4:function(e){var t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],s=e[5],o=e[6],l=e[7],u=e[8],c=e[9],f=e[10],p=e[11],A=e[12],d=e[13],v=e[14],h=e[15];return A*c*o*i-u*d*o*i-A*s*f*i+a*d*f*i+u*s*v*i-a*c*v*i-A*c*r*l+u*d*r*l+A*n*f*l-t*d*f*l-u*n*v*l+t*c*v*l+A*s*r*p-a*d*r*p-A*n*o*p+t*d*o*p+a*n*v*p-t*s*v*p-u*s*r*h+a*c*r*h+u*n*o*h-t*c*o*h-a*n*f*h+t*s*f*h},inverseMat4:function(e,t){t||(t=e);var n=e[0],r=e[1],i=e[2],a=e[3],s=e[4],o=e[5],l=e[6],u=e[7],c=e[8],f=e[9],p=e[10],A=e[11],d=e[12],v=e[13],h=e[14],I=e[15],y=n*o-r*s,m=n*l-i*s,w=n*u-a*s,g=r*l-i*o,T=r*u-a*o,E=i*u-a*l,b=c*v-f*d,D=c*h-p*d,P=c*I-A*d,R=f*h-p*v,C=f*I-A*v,_=p*I-A*h,B=1/(y*_-m*C+w*R+g*P-T*D+E*b);return t[0]=(o*_-l*C+u*R)*B,t[1]=(-r*_+i*C-a*R)*B,t[2]=(v*E-h*T+I*g)*B,t[3]=(-f*E+p*T-A*g)*B,t[4]=(-s*_+l*P-u*D)*B,t[5]=(n*_-i*P+a*D)*B,t[6]=(-d*E+h*w-I*m)*B,t[7]=(c*E-p*w+A*m)*B,t[8]=(s*C-o*P+u*b)*B,t[9]=(-n*C+r*P-a*b)*B,t[10]=(d*T-v*w+I*y)*B,t[11]=(-c*T+f*w-A*y)*B,t[12]=(-s*R+o*D-l*b)*B,t[13]=(n*R-r*D+i*b)*B,t[14]=(-d*g+v*m-h*y)*B,t[15]=(c*g-f*m+p*y)*B,t},traceMat4:function(e){return e[0]+e[5]+e[10]+e[15]},translationMat4v:function(e,t){var n=t||Z.identityMat4();return n[12]=e[0],n[13]=e[1],n[14]=e[2],n},translationMat3v:function(e,t){var n=t||Z.identityMat3();return n[6]=e[0],n[7]=e[1],n},translationMat4c:(H=new Y(3),function(e,t,n,r){return H[0]=e,H[1]=t,H[2]=n,Z.translationMat4v(H,r)}),translationMat4s:function(e,t){return Z.translationMat4c(e,e,e,t)},translateMat4v:function(e,t){return Z.translateMat4c(e[0],e[1],e[2],t)},translateMat4c:function(e,t,n,r){var i=r[3];r[0]+=i*e,r[1]+=i*t,r[2]+=i*n;var a=r[7];r[4]+=a*e,r[5]+=a*t,r[6]+=a*n;var s=r[11];r[8]+=s*e,r[9]+=s*t,r[10]+=s*n;var o=r[15];return r[12]+=o*e,r[13]+=o*t,r[14]+=o*n,r},setMat4Translation:function(e,t,n){return n[0]=e[0],n[1]=e[1],n[2]=e[2],n[3]=e[3],n[4]=e[4],n[5]=e[5],n[6]=e[6],n[7]=e[7],n[8]=e[8],n[9]=e[9],n[10]=e[10],n[11]=e[11],n[12]=t[0],n[13]=t[1],n[14]=t[2],n[15]=e[15],n},rotationMat4v:function(e,t,n){var r,i,a,s,o,l,u=Z.normalizeVec4([t[0],t[1],t[2],0],[]),c=Math.sin(e),f=Math.cos(e),p=1-f,A=u[0],d=u[1],v=u[2];return r=A*d,i=d*v,a=v*A,s=A*c,o=d*c,l=v*c,(n=n||Z.mat4())[0]=p*A*A+f,n[1]=p*r+l,n[2]=p*a-o,n[3]=0,n[4]=p*r-l,n[5]=p*d*d+f,n[6]=p*i+s,n[7]=0,n[8]=p*a+o,n[9]=p*i-s,n[10]=p*v*v+f,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,n},rotationMat4c:function(e,t,n,r,i){return Z.rotationMat4v(e,[t,n,r],i)},scalingMat4v:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.identityMat4();return t[0]=e[0],t[5]=e[1],t[10]=e[2],t},scalingMat3v:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.identityMat3();return t[0]=e[0],t[4]=e[1],t},scalingMat4c:function(){var e=new Y(3);return function(t,n,r,i){return e[0]=t,e[1]=n,e[2]=r,Z.scalingMat4v(e,i)}}(),scaleMat4c:function(e,t,n,r){return r[0]*=e,r[4]*=t,r[8]*=n,r[1]*=e,r[5]*=t,r[9]*=n,r[2]*=e,r[6]*=t,r[10]*=n,r[3]*=e,r[7]*=t,r[11]*=n,r},scaleMat4v:function(e,t){var n=e[0],r=e[1],i=e[2];return t[0]*=n,t[4]*=r,t[8]*=i,t[1]*=n,t[5]*=r,t[9]*=i,t[2]*=n,t[6]*=r,t[10]*=i,t[3]*=n,t[7]*=r,t[11]*=i,t},scalingMat4s:function(e){return Z.scalingMat4c(e,e,e)},rotationTranslationMat4:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.mat4(),r=e[0],i=e[1],a=e[2],s=e[3],o=r+r,l=i+i,u=a+a,c=r*o,f=r*l,p=r*u,A=i*l,d=i*u,v=a*u,h=s*o,I=s*l,y=s*u;return n[0]=1-(A+v),n[1]=f+y,n[2]=p-I,n[3]=0,n[4]=f-y,n[5]=1-(c+v),n[6]=d+h,n[7]=0,n[8]=p+I,n[9]=d-h,n[10]=1-(c+A),n[11]=0,n[12]=t[0],n[13]=t[1],n[14]=t[2],n[15]=1,n},mat4ToEuler:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.vec4(),r=Z.clamp,i=e[0],a=e[4],s=e[8],o=e[1],l=e[5],u=e[9],c=e[2],f=e[6],p=e[10];return"XYZ"===t?(n[1]=Math.asin(r(s,-1,1)),Math.abs(s)<.99999?(n[0]=Math.atan2(-u,p),n[2]=Math.atan2(-a,i)):(n[0]=Math.atan2(f,l),n[2]=0)):"YXZ"===t?(n[0]=Math.asin(-r(u,-1,1)),Math.abs(u)<.99999?(n[1]=Math.atan2(s,p),n[2]=Math.atan2(o,l)):(n[1]=Math.atan2(-c,i),n[2]=0)):"ZXY"===t?(n[0]=Math.asin(r(f,-1,1)),Math.abs(f)<.99999?(n[1]=Math.atan2(-c,p),n[2]=Math.atan2(-a,l)):(n[1]=0,n[2]=Math.atan2(o,i))):"ZYX"===t?(n[1]=Math.asin(-r(c,-1,1)),Math.abs(c)<.99999?(n[0]=Math.atan2(f,p),n[2]=Math.atan2(o,i)):(n[0]=0,n[2]=Math.atan2(-a,l))):"YZX"===t?(n[2]=Math.asin(r(o,-1,1)),Math.abs(o)<.99999?(n[0]=Math.atan2(-u,l),n[1]=Math.atan2(-c,i)):(n[0]=0,n[1]=Math.atan2(s,p))):"XZY"===t&&(n[2]=Math.asin(-r(a,-1,1)),Math.abs(a)<.99999?(n[0]=Math.atan2(f,l),n[1]=Math.atan2(s,i)):(n[0]=Math.atan2(-u,p),n[1]=0)),n},composeMat4:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Z.mat4();return Z.quaternionToRotationMat4(t,r),Z.scaleMat4v(n,r),Z.translateMat4v(e,r),r},decomposeMat4:function(){var e=new Y(3),t=new Y(16);return function(n,r,i,a){e[0]=n[0],e[1]=n[1],e[2]=n[2];var s=Z.lenVec3(e);e[0]=n[4],e[1]=n[5],e[2]=n[6];var o=Z.lenVec3(e);e[8]=n[8],e[9]=n[9],e[10]=n[10];var l=Z.lenVec3(e);Z.determinantMat4(n)<0&&(s=-s),r[0]=n[12],r[1]=n[13],r[2]=n[14],t.set(n);var u=1/s,c=1/o,f=1/l;return t[0]*=u,t[1]*=u,t[2]*=u,t[4]*=c,t[5]*=c,t[6]*=c,t[8]*=f,t[9]*=f,t[10]*=f,Z.mat4ToQuaternion(t,i),a[0]=s,a[1]=o,a[2]=l,this}}(),getColMat4:function(e,t){var n=4*t;return[e[n],e[n+1],e[n+2],e[n+3]]},setRowMat4:function(e,t,n){e[t]=n[0],e[t+4]=n[1],e[t+8]=n[2],e[t+12]=n[3]},lookAtMat4v:function(e,t,n,r){r||(r=Z.mat4());var i,a,s,o,l,u,c,f,p,A,d=e[0],v=e[1],h=e[2],I=n[0],y=n[1],m=n[2],w=t[0],g=t[1],T=t[2];return d===w&&v===g&&h===T?Z.identityMat4():(i=d-w,a=v-g,s=h-T,o=y*(s*=A=1/Math.sqrt(i*i+a*a+s*s))-m*(a*=A),l=m*(i*=A)-I*s,u=I*a-y*i,(A=Math.sqrt(o*o+l*l+u*u))?(o*=A=1/A,l*=A,u*=A):(o=0,l=0,u=0),c=a*u-s*l,f=s*o-i*u,p=i*l-a*o,(A=Math.sqrt(c*c+f*f+p*p))?(c*=A=1/A,f*=A,p*=A):(c=0,f=0,p=0),r[0]=o,r[1]=c,r[2]=i,r[3]=0,r[4]=l,r[5]=f,r[6]=a,r[7]=0,r[8]=u,r[9]=p,r[10]=s,r[11]=0,r[12]=-(o*d+l*v+u*h),r[13]=-(c*d+f*v+p*h),r[14]=-(i*d+a*v+s*h),r[15]=1,r)},lookAtMat4c:function(e,t,n,r,i,a,s,o,l){return Z.lookAtMat4v([e,t,n],[r,i,a],[s,o,l],[])},orthoMat4c:function(e,t,n,r,i,a,s){s||(s=Z.mat4());var o=t-e,l=r-n,u=a-i;return s[0]=2/o,s[1]=0,s[2]=0,s[3]=0,s[4]=0,s[5]=2/l,s[6]=0,s[7]=0,s[8]=0,s[9]=0,s[10]=-2/u,s[11]=0,s[12]=-(e+t)/o,s[13]=-(r+n)/l,s[14]=-(a+i)/u,s[15]=1,s},frustumMat4v:function(e,t,n){n||(n=Z.mat4());var r=[e[0],e[1],e[2],0],i=[t[0],t[1],t[2],0];Z.addVec4(i,r,X),Z.subVec4(i,r,q);var a=2*r[2],s=q[0],o=q[1],l=q[2];return n[0]=a/s,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=a/o,n[6]=0,n[7]=0,n[8]=X[0]/s,n[9]=X[1]/o,n[10]=-X[2]/l,n[11]=-1,n[12]=0,n[13]=0,n[14]=-a*i[2]/l,n[15]=0,n},frustumMat4:function(e,t,n,r,i,a,s){s||(s=Z.mat4());var o=t-e,l=r-n,u=a-i;return s[0]=2*i/o,s[1]=0,s[2]=0,s[3]=0,s[4]=0,s[5]=2*i/l,s[6]=0,s[7]=0,s[8]=(t+e)/o,s[9]=(r+n)/l,s[10]=-(a+i)/u,s[11]=-1,s[12]=0,s[13]=0,s[14]=-a*i*2/u,s[15]=0,s},perspectiveMat4:function(e,t,n,r,i){var a=[],s=[];return a[2]=n,s[2]=r,s[1]=a[2]*Math.tan(e/2),a[1]=-s[1],s[0]=s[1]*t,a[0]=-s[0],Z.frustumMat4v(a,s,i)},compareMat4:function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]&&e[9]===t[9]&&e[10]===t[10]&&e[11]===t[11]&&e[12]===t[12]&&e[13]===t[13]&&e[14]===t[14]&&e[15]===t[15]},transformPoint3:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.vec3(),r=t[0],i=t[1],a=t[2];return n[0]=e[0]*r+e[4]*i+e[8]*a+e[12],n[1]=e[1]*r+e[5]*i+e[9]*a+e[13],n[2]=e[2]*r+e[6]*i+e[10]*a+e[14],n},transformPoint4:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.vec4();return n[0]=e[0]*t[0]+e[4]*t[1]+e[8]*t[2]+e[12]*t[3],n[1]=e[1]*t[0]+e[5]*t[1]+e[9]*t[2]+e[13]*t[3],n[2]=e[2]*t[0]+e[6]*t[1]+e[10]*t[2]+e[14]*t[3],n[3]=e[3]*t[0]+e[7]*t[1]+e[11]*t[2]+e[15]*t[3],n},transformPoints3:function(e,t,n){for(var r,i,a,s,o,l=n||[],u=t.length,c=e[0],f=e[1],p=e[2],A=e[3],d=e[4],v=e[5],h=e[6],I=e[7],y=e[8],m=e[9],w=e[10],g=e[11],T=e[12],E=e[13],b=e[14],D=e[15],P=0;P2&&void 0!==arguments[2]?arguments[2]:t,o=t.length,l=e[0],u=e[1],c=e[2];e[3];var f=e[4],p=e[5],A=e[6];e[7];var d=e[8],v=e[9],h=e[10];e[11];var I=e[12],y=e[13],m=e[14];for(e[15],n=0;n2&&void 0!==arguments[2]?arguments[2]:t,o=t.length,l=e[0],u=e[1],c=e[2],f=e[3],p=e[4],A=e[5],d=e[6],v=e[7],h=e[8],I=e[9],y=e[10],m=e[11],w=e[12],g=e[13],T=e[14],E=e[15];for(n=0;n3&&void 0!==arguments[3]?arguments[3]:e,i=Math.cos(n),a=Math.sin(n),s=e[0]-t[0],o=e[1]-t[1];return r[0]=s*i-o*a+t[0],r[1]=s*a+o*i+t[1],e},rotateVec3X:function(e,t,n,r){var i=[],a=[];return i[0]=e[0]-t[0],i[1]=e[1]-t[1],i[2]=e[2]-t[2],a[0]=i[0],a[1]=i[1]*Math.cos(n)-i[2]*Math.sin(n),a[2]=i[1]*Math.sin(n)+i[2]*Math.cos(n),r[0]=a[0]+t[0],r[1]=a[1]+t[1],r[2]=a[2]+t[2],r},rotateVec3Y:function(e,t,n,r){var i=[],a=[];return i[0]=e[0]-t[0],i[1]=e[1]-t[1],i[2]=e[2]-t[2],a[0]=i[2]*Math.sin(n)+i[0]*Math.cos(n),a[1]=i[1],a[2]=i[2]*Math.cos(n)-i[0]*Math.sin(n),r[0]=a[0]+t[0],r[1]=a[1]+t[1],r[2]=a[2]+t[2],r},rotateVec3Z:function(e,t,n,r){var i=[],a=[];return i[0]=e[0]-t[0],i[1]=e[1]-t[1],i[2]=e[2]-t[2],a[0]=i[0]*Math.cos(n)-i[1]*Math.sin(n),a[1]=i[0]*Math.sin(n)+i[1]*Math.cos(n),a[2]=i[2],r[0]=a[0]+t[0],r[1]=a[1]+t[1],r[2]=a[2]+t[2],r},projectVec4:function(e,t){var n=1/e[3];return(t=t||Z.vec2())[0]=e[0]*n,t[1]=e[1]*n,t},unprojectVec3:(x=new Y(16),M=new Y(16),F=new Y(16),function(e,t,n,r){return this.transformVec3(this.mulMat4(this.inverseMat4(t,x),this.inverseMat4(n,M),F),e,r)}),lerpVec3:function(e,t,n,r,i,a){var s=a||Z.vec3(),o=(e-t)/(n-t);return s[0]=r[0]+o*(i[0]-r[0]),s[1]=r[1]+o*(i[1]-r[1]),s[2]=r[2]+o*(i[2]-r[2]),s},lerpMat4:function(e,t,n,r,i,a){var s=a||Z.mat4(),o=(e-t)/(n-t);return s[0]=r[0]+o*(i[0]-r[0]),s[1]=r[1]+o*(i[1]-r[1]),s[2]=r[2]+o*(i[2]-r[2]),s[3]=r[3]+o*(i[3]-r[3]),s[4]=r[4]+o*(i[4]-r[4]),s[5]=r[5]+o*(i[5]-r[5]),s[6]=r[6]+o*(i[6]-r[6]),s[7]=r[7]+o*(i[7]-r[7]),s[8]=r[8]+o*(i[8]-r[8]),s[9]=r[9]+o*(i[9]-r[9]),s[10]=r[10]+o*(i[10]-r[10]),s[11]=r[11]+o*(i[11]-r[11]),s[12]=r[12]+o*(i[12]-r[12]),s[13]=r[13]+o*(i[13]-r[13]),s[14]=r[14]+o*(i[14]-r[14]),s[15]=r[15]+o*(i[15]-r[15]),s},flatten:function(e){var t,n,r,i,a,s=[];for(t=0,n=e.length;t0&&void 0!==arguments[0]?arguments[0]:Z.vec4();return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e},eulerToQuaternion:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.vec4(),r=e[0]*Z.DEGTORAD/2,i=e[1]*Z.DEGTORAD/2,a=e[2]*Z.DEGTORAD/2,s=Math.cos(r),o=Math.cos(i),l=Math.cos(a),u=Math.sin(r),c=Math.sin(i),f=Math.sin(a);return"XYZ"===t?(n[0]=u*o*l+s*c*f,n[1]=s*c*l-u*o*f,n[2]=s*o*f+u*c*l,n[3]=s*o*l-u*c*f):"YXZ"===t?(n[0]=u*o*l+s*c*f,n[1]=s*c*l-u*o*f,n[2]=s*o*f-u*c*l,n[3]=s*o*l+u*c*f):"ZXY"===t?(n[0]=u*o*l-s*c*f,n[1]=s*c*l+u*o*f,n[2]=s*o*f+u*c*l,n[3]=s*o*l-u*c*f):"ZYX"===t?(n[0]=u*o*l-s*c*f,n[1]=s*c*l+u*o*f,n[2]=s*o*f-u*c*l,n[3]=s*o*l+u*c*f):"YZX"===t?(n[0]=u*o*l+s*c*f,n[1]=s*c*l+u*o*f,n[2]=s*o*f-u*c*l,n[3]=s*o*l-u*c*f):"XZY"===t&&(n[0]=u*o*l-s*c*f,n[1]=s*c*l-u*o*f,n[2]=s*o*f+u*c*l,n[3]=s*o*l+u*c*f),n},mat4ToQuaternion:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.vec4(),r=e[0],i=e[4],a=e[8],s=e[1],o=e[5],l=e[9],u=e[2],c=e[6],f=e[10],p=r+o+f;return p>0?(t=.5/Math.sqrt(p+1),n[3]=.25/t,n[0]=(c-l)*t,n[1]=(a-u)*t,n[2]=(s-i)*t):r>o&&r>f?(t=2*Math.sqrt(1+r-o-f),n[3]=(c-l)/t,n[0]=.25*t,n[1]=(i+s)/t,n[2]=(a+u)/t):o>f?(t=2*Math.sqrt(1+o-r-f),n[3]=(a-u)/t,n[0]=(i+s)/t,n[1]=.25*t,n[2]=(l+c)/t):(t=2*Math.sqrt(1+f-r-o),n[3]=(s-i)/t,n[0]=(a+u)/t,n[1]=(l+c)/t,n[2]=.25*t),n},vec3PairToQuaternion:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.vec4(),r=Math.sqrt(Z.dotVec3(e,e)*Z.dotVec3(t,t)),i=r+Z.dotVec3(e,t);return i<1e-8*r?(i=0,Math.abs(e[0])>Math.abs(e[2])?(n[0]=-e[1],n[1]=e[0],n[2]=0):(n[0]=0,n[1]=-e[2],n[2]=e[1])):Z.cross3Vec3(e,t,n),n[3]=i,Z.normalizeQuaternion(n)},angleAxisToQuaternion:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.vec4(),n=e[3]/2,r=Math.sin(n);return t[0]=r*e[0],t[1]=r*e[1],t[2]=r*e[2],t[3]=Math.cos(n),t},quaternionToEuler:function(){var e=new Y(16);return function(t,n,r){return r=r||Z.vec3(),Z.quaternionToRotationMat4(t,e),Z.mat4ToEuler(e,n,r),r}}(),mulQuaternions:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.vec4(),r=e[0],i=e[1],a=e[2],s=e[3],o=t[0],l=t[1],u=t[2],c=t[3];return n[0]=s*o+r*c+i*u-a*l,n[1]=s*l+i*c+a*o-r*u,n[2]=s*u+a*c+r*l-i*o,n[3]=s*c-r*o-i*l-a*u,n},vec3ApplyQuaternion:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z.vec3(),r=t[0],i=t[1],a=t[2],s=e[0],o=e[1],l=e[2],u=e[3],c=u*r+o*a-l*i,f=u*i+l*r-s*a,p=u*a+s*i-o*r,A=-s*r-o*i-l*a;return n[0]=c*u+A*-s+f*-l-p*-o,n[1]=f*u+A*-o+p*-s-c*-l,n[2]=p*u+A*-l+c*-o-f*-s,n},quaternionToMat4:function(e,t){t=Z.identityMat4(t);var n=e[0],r=e[1],i=e[2],a=e[3],s=2*n,o=2*r,l=2*i,u=s*a,c=o*a,f=l*a,p=s*n,A=o*n,d=l*n,v=o*r,h=l*r,I=l*i;return t[0]=1-(v+I),t[1]=A+f,t[2]=d-c,t[4]=A-f,t[5]=1-(p+I),t[6]=h+u,t[8]=d+c,t[9]=h-u,t[10]=1-(p+v),t},quaternionToRotationMat4:function(e,t){var n=e[0],r=e[1],i=e[2],a=e[3],s=n+n,o=r+r,l=i+i,u=n*s,c=n*o,f=n*l,p=r*o,A=r*l,d=i*l,v=a*s,h=a*o,I=a*l;return t[0]=1-(p+d),t[4]=c-I,t[8]=f+h,t[1]=c+I,t[5]=1-(u+d),t[9]=A-v,t[2]=f-h,t[6]=A+v,t[10]=1-(u+p),t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},normalizeQuaternion:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=Z.lenVec4([e[0],e[1],e[2],e[3]]);return t[0]=e[0]/n,t[1]=e[1]/n,t[2]=e[2]/n,t[3]=e[3]/n,t},conjugateQuaternion:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=e[3],t},inverseQuaternion:function(e,t){return Z.normalizeQuaternion(Z.conjugateQuaternion(e,t))},quaternionToAngleAxis:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.vec4(),n=(e=Z.normalizeQuaternion(e,J))[3],r=2*Math.acos(n),i=Math.sqrt(1-n*n);return i<.001?(t[0]=e[0],t[1]=e[1],t[2]=e[2]):(t[0]=e[0]/i,t[1]=e[1]/i,t[2]=e[2]/i),t[3]=r,t},AABB3:function(e){return new Y(e||6)},AABB2:function(e){return new Y(e||4)},OBB3:function(e){return new Y(e||32)},OBB2:function(e){return new Y(e||16)},Sphere3:function(e,t,n,r){return new Y([e,t,n,r])},transformOBB3:function(e,t){var n,r,i,a,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,o=t.length,l=e[0],u=e[1],c=e[2],f=e[3],p=e[4],A=e[5],d=e[6],v=e[7],h=e[8],I=e[9],y=e[10],m=e[11],w=e[12],g=e[13],T=e[14],E=e[15];for(n=0;no?s:o,a[1]+=l>u?l:u,a[2]+=c>f?c:f,Math.abs(Z.lenVec3(a))}}(),getAABB3Area:function(e){return(e[3]-e[0])*(e[4]-e[1])*(e[5]-e[2])},getAABB3Center:function(e,t){var n=t||Z.vec3();return n[0]=(e[0]+e[3])/2,n[1]=(e[1]+e[4])/2,n[2]=(e[2]+e[5])/2,n},getAABB2Center:function(e,t){var n=t||Z.vec2();return n[0]=(e[2]+e[0])/2,n[1]=(e[3]+e[1])/2,n},collapseAABB3:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Z.AABB3();return e[0]=Z.MAX_DOUBLE,e[1]=Z.MAX_DOUBLE,e[2]=Z.MAX_DOUBLE,e[3]=Z.MIN_DOUBLE,e[4]=Z.MIN_DOUBLE,e[5]=Z.MIN_DOUBLE,e},AABB3ToOBB3:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.OBB3();return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t[4]=e[3],t[5]=e[1],t[6]=e[2],t[7]=1,t[8]=e[3],t[9]=e[4],t[10]=e[2],t[11]=1,t[12]=e[0],t[13]=e[4],t[14]=e[2],t[15]=1,t[16]=e[0],t[17]=e[1],t[18]=e[5],t[19]=1,t[20]=e[3],t[21]=e[1],t[22]=e[5],t[23]=1,t[24]=e[3],t[25]=e[4],t[26]=e[5],t[27]=1,t[28]=e[0],t[29]=e[4],t[30]=e[5],t[31]=1,t},positions3ToAABB3:function(){var e=new Y(3);return function(t,n,r){n=n||Z.AABB3();for(var i,a,s,o=Z.MAX_DOUBLE,l=Z.MAX_DOUBLE,u=Z.MAX_DOUBLE,c=Z.MIN_DOUBLE,f=Z.MIN_DOUBLE,p=Z.MIN_DOUBLE,A=0,d=t.length;Ac&&(c=i),a>f&&(f=a),s>p&&(p=s);return n[0]=o,n[1]=l,n[2]=u,n[3]=c,n[4]=f,n[5]=p,n}}(),OBB3ToAABB3:function(e){for(var t,n,r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.AABB3(),a=Z.MAX_DOUBLE,s=Z.MAX_DOUBLE,o=Z.MAX_DOUBLE,l=Z.MIN_DOUBLE,u=Z.MIN_DOUBLE,c=Z.MIN_DOUBLE,f=0,p=e.length;fl&&(l=t),n>u&&(u=n),r>c&&(c=r);return i[0]=a,i[1]=s,i[2]=o,i[3]=l,i[4]=u,i[5]=c,i},points3ToAABB3:function(e){for(var t,n,r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.AABB3(),a=Z.MAX_DOUBLE,s=Z.MAX_DOUBLE,o=Z.MAX_DOUBLE,l=Z.MIN_DOUBLE,u=Z.MIN_DOUBLE,c=Z.MIN_DOUBLE,f=0,p=e.length;fl&&(l=t),n>u&&(u=n),r>c&&(c=r);return i[0]=a,i[1]=s,i[2]=o,i[3]=l,i[4]=u,i[5]=c,i},points3ToSphere3:function(){var e=new Y(3);return function(t,n){n=n||Z.vec4();var r,i=0,a=0,s=0,o=t.length;for(r=0;ru&&(u=l);return n[3]=u,n}}(),positions3ToSphere3:function(){var e=new Y(3),t=new Y(3);return function(n,r){r=r||Z.vec4();var i,a=0,s=0,o=0,l=n.length,u=0;for(i=0;iu&&(u=c);return r[3]=u,r}}(),OBB3ToSphere3:function(){var e=new Y(3),t=new Y(3);return function(n,r){r=r||Z.vec4();var i,a=0,s=0,o=0,l=n.length,u=l/4;for(i=0;if&&(f=c);return r[3]=f,r}}(),getSphere3Center:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.vec3();return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},getPositionsCenter:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.vec3(),n=0,r=0,i=0,a=0,s=e.length;at[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]>t[2]&&(e[2]=t[2]),e[3]t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]>t[2]&&(e[2]=t[2]),e[3]n&&(e[0]=n),e[1]>r&&(e[1]=r),e[2]>i&&(e[2]=i),e[3]0&&void 0!==arguments[0]?arguments[0]:Z.AABB2();return e[0]=Z.MAX_DOUBLE,e[1]=Z.MAX_DOUBLE,e[2]=Z.MIN_DOUBLE,e[3]=Z.MIN_DOUBLE,e},point3AABB3Intersect:function(e,t){return e[0]>t[0]||e[3]t[1]||e[4]t[2]||e[5]0?(r=e[0]*n[0],i=e[0]*n[3]):(r=e[0]*n[3],i=e[0]*n[0]),e[1]>0?(r+=e[1]*n[1],i+=e[1]*n[4]):(r+=e[1]*n[4],i+=e[1]*n[1]),e[2]>0?(r+=e[2]*n[2],i+=e[2]*n[5]):(r+=e[2]*n[5],i+=e[2]*n[2]),r<=-t&&i<=-t?-1:r>=-t&&i>=-t?1:0},OBB3ToAABB2:function(e){for(var t,n,r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.AABB2(),a=Z.MAX_DOUBLE,s=Z.MAX_DOUBLE,o=Z.MIN_DOUBLE,l=Z.MIN_DOUBLE,u=0,c=e.length;uo&&(o=t),n>l&&(l=n);return i[0]=a,i[1]=s,i[2]=o,i[3]=l,i},expandAABB2:function(e,t){return e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]3&&void 0!==arguments[3]?arguments[3]:e,i=.5*(e[0]+1),a=.5*(e[1]+1),s=.5*(e[2]+1),o=.5*(e[3]+1);return r[0]=Math.floor(i*t),r[1]=n-Math.floor(o*n),r[2]=Math.floor(s*t),r[3]=n-Math.floor(a*n),r},tangentQuadraticBezier:function(e,t,n,r){return 2*(1-e)*(n-t)+2*e*(r-n)},tangentQuadraticBezier3:function(e,t,n,r,i){return-3*t*(1-e)*(1-e)+3*n*(1-e)*(1-e)-6*e*n*(1-e)+6*e*r*(1-e)-3*e*e*r+3*e*e*i},tangentSpline:function(e){return 6*e*e-6*e+(3*e*e-4*e+1)+(-6*e*e+6*e)+(3*e*e-2*e)},catmullRomInterpolate:function(e,t,n,r,i){var a=.5*(n-e),s=.5*(r-t),o=i*i;return(2*t-2*n+a+s)*(i*o)+(-3*t+3*n-2*a-s)*o+a*i+t},b2p0:function(e,t){var n=1-e;return n*n*t},b2p1:function(e,t){return 2*(1-e)*e*t},b2p2:function(e,t){return e*e*t},b2:function(e,t,n,r){return this.b2p0(e,t)+this.b2p1(e,n)+this.b2p2(e,r)},b3p0:function(e,t){var n=1-e;return n*n*n*t},b3p1:function(e,t){var n=1-e;return 3*n*n*e*t},b3p2:function(e,t){return 3*(1-e)*e*e*t},b3p3:function(e,t){return e*e*e*t},b3:function(e,t,n,r,i){return this.b3p0(e,t)+this.b3p1(e,n)+this.b3p2(e,r)+this.b3p3(e,i)},triangleNormal:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Z.vec3(),i=t[0]-e[0],a=t[1]-e[1],s=t[2]-e[2],o=n[0]-e[0],l=n[1]-e[1],u=n[2]-e[2],c=a*u-s*l,f=s*o-i*u,p=i*l-a*o,A=Math.sqrt(c*c+f*f+p*p);return 0===A?(r[0]=0,r[1]=0,r[2]=0):(r[0]=c/A,r[1]=f/A,r[2]=p/A),r},rayTriangleIntersect:function(){var e=new Y(3),t=new Y(3),n=new Y(3),r=new Y(3),i=new Y(3);return function(a,s,o,l,u,c){c=c||Z.vec3();var f=Z.subVec3(l,o,e),p=Z.subVec3(u,o,t),A=Z.cross3Vec3(s,p,n),d=Z.dotVec3(f,A);if(d<1e-6)return null;var v=Z.subVec3(a,o,r),h=Z.dotVec3(v,A);if(h<0||h>d)return null;var I=Z.cross3Vec3(v,f,i),y=Z.dotVec3(s,I);if(y<0||h+y>d)return null;var m=Z.dotVec3(p,I)/d;return c[0]=a[0]+m*s[0],c[1]=a[1]+m*s[1],c[2]=a[2]+m*s[2],c}}(),rayPlaneIntersect:function(){var e=new Y(3),t=new Y(3),n=new Y(3),r=new Y(3);return function(i,a,s,o,l,u){u=u||Z.vec3(),a=Z.normalizeVec3(a,e);var c=Z.subVec3(o,s,t),f=Z.subVec3(l,s,n),p=Z.cross3Vec3(c,f,r);Z.normalizeVec3(p,p);var A=-Z.dotVec3(s,p),d=-(Z.dotVec3(i,p)+A)/Z.dotVec3(a,p);return u[0]=i[0]+d*a[0],u[1]=i[1]+d*a[1],u[2]=i[2]+d*a[2],u}}(),cartesianToBarycentric:function(){var e=new Y(3),t=new Y(3),n=new Y(3);return function(r,i,a,s,o){var l=Z.subVec3(s,i,e),u=Z.subVec3(a,i,t),c=Z.subVec3(r,i,n),f=Z.dotVec3(l,l),p=Z.dotVec3(l,u),A=Z.dotVec3(l,c),d=Z.dotVec3(u,u),v=Z.dotVec3(u,c),h=f*d-p*p;if(0===h)return null;var I=1/h,y=(d*A-p*v)*I,m=(f*v-p*A)*I;return o[0]=1-y-m,o[1]=m,o[2]=y,o}}(),barycentricInsideTriangle:function(e){var t=e[1],n=e[2];return n>=0&&t>=0&&n+t<1},barycentricToCartesian:function(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Z.vec3(),a=e[0],s=e[1],o=e[2];return i[0]=t[0]*a+n[0]*s+r[0]*o,i[1]=t[1]*a+n[1]*s+r[1]*o,i[2]=t[2]*a+n[2]*s+r[2]*o,i},mergeVertices:function(e,t,n,r){var i,a,s,o,l,u,c={},f=[],p=[],A=t?[]:null,d=n?[]:null,v=[],h=Math.pow(10,4),I=0;for(l=0,u=e.length;l>24&255,s=f>>16&255,a=f>>8&255,i=255&f,r=3*t[d],u[p++]=e[r],u[p++]=e[r+1],u[p++]=e[r+2],c[A++]=i,c[A++]=a,c[A++]=s,c[A++]=o,r=3*t[d+1],u[p++]=e[r],u[p++]=e[r+1],u[p++]=e[r+2],c[A++]=i,c[A++]=a,c[A++]=s,c[A++]=o,r=3*t[d+2],u[p++]=e[r],u[p++]=e[r+1],u[p++]=e[r+2],c[A++]=i,c[A++]=a,c[A++]=s,c[A++]=o,f++;return{positions:u,colors:c}},faceToVertexNormals:function(e,t){var n,r,i,a,s,o,l,u,c,f,p,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},d=A.smoothNormalsAngleThreshold||20,v={},h=[],I={},y=4,m=Math.pow(10,y);for(l=0,c=e.length;ll[3]&&(l[3]=i[p]),i[p+1]l[4]&&(l[4]=i[p+1]),i[p+2]l[5]&&(l[5]=i[p+2])}if(n.length<20||a>10)return u.triangles=n,u.leaf=!0,u;e[0]=l[3]-l[0],e[1]=l[4]-l[1],e[2]=l[5]-l[2];var A=0;e[1]>e[A]&&(A=1),e[2]>e[A]&&(A=2),u.splitDim=A;var d=(l[A]+l[A+3])/2,v=new Array(n.length),h=0,I=new Array(n.length),y=0;for(s=0,o=n.length;s2&&void 0!==arguments[2]?arguments[2]:new Float32Array(e.length),r=0,i=e.length;r2&&void 0!==arguments[2]?arguments[2]:new Float32Array(e.length),r=0,i=e.length;r=0?1:-1),r=(1-Math.abs(n))*(r>=0?1:-1));var a=Math.sqrt(n*n+r*r+i*i);return t[0]=n/a,t[1]=r/a,t[2]=i/a,t},octDecodeVec2s:function(e,t){for(var n=0,r=0,i=e.length;n=0?1:-1),s=(1-Math.abs(a))*(s>=0?1:-1));var l=Math.sqrt(a*a+s*s+o*o);t[r+0]=a/l,t[r+1]=s/l,t[r+2]=o/l,r+=3}return t}};Z.buildEdgeIndices=function(){var e=[],t=[],n=[],r=[],i=[],a=0,s=new Uint16Array(3),o=new Uint16Array(3),l=new Uint16Array(3),u=Z.vec3(),c=Z.vec3(),f=Z.vec3(),p=Z.vec3(),A=Z.vec3(),d=Z.vec3(),v=Z.vec3();return function(h,I,y,m){!function(i,a){var s,o,l,u,c,f,p={},A=Math.pow(10,4),d=0;for(c=0,f=i.length;cO)||(C=n[D.index1],_=n[D.index2],(!N&&C>65535||_>65535)&&(N=!0),B.push(C),B.push(_));return N?new Uint32Array(B):new Uint16Array(B)}}();var $=function(){function e(){b(this,e),this._head=[],this._headLength=0,this._tail=[],this._index=0,this._length=0}return P(e,[{key:"length",get:function(){return this._length}},{key:"shift",value:function(){if(this._index>=this._headLength){var e=this._head;if(e.length=0,this._head=this._tail,this._tail=e,this._index=0,this._headLength=this._head.length,!this._headLength)return}var t=this._head[this._index];return this._index<0?delete this._head[this._index++]:this._head[this._index++]=void 0,this._length--,t}},{key:"push",value:function(e){return this._length++,this._tail.push(e),this}},{key:"unshift",value:function(e){return this._head[--this._index]=e,this._length++,this}}]),e}(),ee={build:{version:"0.8"},client:{browser:navigator&&navigator.userAgent?navigator.userAgent:"n/a"},components:{scenes:0,models:0,meshes:0,objects:0},memory:{meshes:0,positions:0,colors:0,normals:0,uvs:0,indices:0,textures:0,transforms:0,materials:0,programs:0},frame:{frameCount:0,fps:0,useProgram:0,bindTexture:0,bindArray:0,drawElements:0,drawArrays:0,tasksRun:0,tasksScheduled:0}};var te=[["0",10],["A",26],["a",26],["_",1],["$",1]].map((function(e){for(var t=[],n=e[0].charCodeAt(0),r=n+e[1],i=n;i0&&void 0!==arguments[0]?arguments[0]:-1,r=(new Date).getTime(),i=0;le.length>0&&(n<0||r0&&ie>0){var n=1e3/ie;pe+=n,ce.push(n),ce.length>=30&&(pe-=ce.shift()),ee.frame.fps=Math.round(pe/ce.length)}!function(e){var t=Ae.runTasks(e+10),n=Ae.getNumTasks();ee.frame.tasksRun=t,ee.frame.tasksScheduled=n,ee.frame.tasksBudget=10}(t),function(e){for(var t in ue.time=e,Ae.scenes)if(Ae.scenes.hasOwnProperty(t)){var n=Ae.scenes[t];ue.sceneId=t,ue.startTime=n.startTime,ue.deltaTime=null!=ue.prevTime?ue.time-ue.prevTime:0,n.fire("tick",ue,!0)}ue.prevTime=e}(t),function(){var e,t,n,r,i,a=Ae.scenes,s=!1;for(i in a)a.hasOwnProperty(i)&&(e=a[i],(t=se[i])||(t=se[i]={}),n=e.ticksPerOcclusionTest,t.ticksPerOcclusionTest!==n&&(t.ticksPerOcclusionTest=n,t.renderCountdown=n),--e.occlusionTestCountdown<=0&&(e.doOcclusionTest(),e.occlusionTestCountdown=n),r=e.ticksPerRender,t.ticksPerRender!==r&&(t.ticksPerRender=r,t.renderCountdown=r),0==--t.renderCountdown&&(e.render(s),t.renderCountdown=r))}(),fe=t,void 0!==window.requestPostAnimationFrame?window.requestPostAnimationFrame(e):requestAnimationFrame(e)};void 0!==window.requestPostAnimationFrame?window.requestPostAnimationFrame(de):requestAnimationFrame(de);var ve=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(b(this,e),this.scene=null,"Scene"===this.type)this.scene=this,this.viewer=n.viewer;else{if("Scene"===t.type)this.scene=t;else{if(!(t instanceof e))throw"Invalid param: owner must be a Component";this.scene=t.scene}this._owner=t}this._dontClear=!!n.dontClear,this._renderer=this.scene._renderer,this.meta=n.meta||{},this.id=n.id,this.destroyed=!1,this._attached={},this._attachments=null,this._subIdMap=null,this._subIdEvents=null,this._eventSubs=null,this._eventSubsNum=null,this._events=null,this._eventCallDepth=0,this._ownedComponents=null,this!==this.scene&&this.scene._addComponent(this),this._updateScheduled=!1,t&&t._own(this)}return P(e,[{key:"type",get:function(){return"Component"}},{key:"isComponent",get:function(){return!0}},{key:"glRedraw",value:function(){this._renderer&&(this._renderer.imageDirty(),this.castsShadow&&this._renderer.shadowsDirty())}},{key:"glResort",value:function(){this._renderer&&this._renderer.needStateSort()}},{key:"owner",get:function(){return this._owner}},{key:"isType",value:function(e){return this.type===e}},{key:"fire",value:function(e,t,n){this._events||(this._events={}),this._eventSubs||(this._eventSubs={},this._eventSubsNum={}),!0!==n&&(this._events[e]=t||!0);var r,i=this._eventSubs[e];if(i)for(var a in i)i.hasOwnProperty(a)&&(r=i[a],this._eventCallDepth++,this._eventCallDepth<300?r.callback.call(r.scope,t):this.error("fire: potential stack overflow from recursive event '"+e+"' - dropping this event"),this._eventCallDepth--)}},{key:"on",value:function(e,t,n){this._events||(this._events={}),this._subIdMap||(this._subIdMap=new G),this._subIdEvents||(this._subIdEvents={}),this._eventSubs||(this._eventSubs={}),this._eventSubsNum||(this._eventSubsNum={});var r=this._eventSubs[e];r?this._eventSubsNum[e]++:(r={},this._eventSubs[e]=r,this._eventSubsNum[e]=1);var i=this._subIdMap.addItem();r[i]={callback:t,scope:n||this},this._subIdEvents[i]=e;var a=this._events[e];return void 0!==a&&t.call(n||this,a),i}},{key:"off",value:function(e){if(null!=e&&this._subIdEvents){var t=this._subIdEvents[e];if(t){delete this._subIdEvents[e];var n=this._eventSubs[t];n&&(delete n[e],this._eventSubsNum[t]--),this._subIdMap.removeItem(e)}}}},{key:"once",value:function(e,t,n){var r=this,i=this.on(e,(function(e){r.off(i),t.call(n||this,e)}),n)}},{key:"hasSubs",value:function(e){return this._eventSubsNum&&this._eventSubsNum[e]>0}},{key:"log",value:function(e){e="[LOG]"+this._message(e),window.console.log(e),this.scene.fire("log",e)}},{key:"_message",value:function(e){return" ["+this.type+" "+ae.inQuotes(this.id)+"]: "+e}},{key:"warn",value:function(e){e="[WARN]"+this._message(e),window.console.warn(e),this.scene.fire("warn",e)}},{key:"error",value:function(e){e="[ERROR]"+this._message(e),window.console.error(e),this.scene.fire("error",e)}},{key:"_attach",value:function(e){var t=e.name;if(t){var n=e.component,r=e.sceneDefault,i=e.sceneSingleton,a=e.type,s=e.on,o=!1!==e.recompiles;if(n&&(ae.isNumeric(n)||ae.isString(n))){var l=n;if(!(n=this.scene.components[l]))return void this.error("Component not found: "+ae.inQuotes(l))}if(!n)if(!0===i){var u=this.scene.types[a];for(var c in u)if(u.hasOwnProperty){n=u[c];break}if(!n)return this.error("Scene has no default component for '"+t+"'"),null}else if(!0===r&&!(n=this.scene[t]))return this.error("Scene has no default component for '"+t+"'"),null;if(n){if(n.scene.id!==this.scene.id)return void this.error("Not in same scene: "+n.type+" "+ae.inQuotes(n.id));if(a&&!n.isType(a))return void this.error("Expected a "+a+" type or subtype: "+n.type+" "+ae.inQuotes(n.id))}this._attachments||(this._attachments={});var f,p,A,d=this._attached[t];if(d){if(n&&d.id===n.id)return;var v=this._attachments[d.id];for(p=0,A=(f=v.subs).length;p3&&void 0!==arguments[3]?arguments[3]:1e3,i=Z.getPositionsCenter(e,he),a=Math.round(i[0]/r)*r,s=Math.round(i[1]/r)*r,o=Math.round(i[2]/r)*r;n[0]=a,n[1]=s,n[2]=o;var l=0!==n[0]||0!==n[1]||0!==n[2];if(l)for(var u=0,c=e.length;u0?this.meshes[0]._colorize[3]/255:1},set:function(e){if(0!==this.meshes.length){var t=null!=e,n=this.meshes[0]._colorize[3],r=255;if(t){if(e<0?e=0:e>1&&(e=1),n===(r=Math.floor(255*e)))return}else if(n===(r=255))return;for(var i=0,a=this.meshes.length;i1&&void 0!==arguments[1]?arguments[1]:{};b(this,e),this._color=r.color||"black",this._highlightClass="viewer-ruler-wire-highlighted",this._wire=document.createElement("div"),this._wire.className+=this._wire.className?" viewer-ruler-wire":"viewer-ruler-wire",this._wireClickable=document.createElement("div"),this._wireClickable.className+=this._wireClickable.className?" viewer-ruler-wire-clickable":"viewer-ruler-wire-clickable",this._thickness=r.thickness||1,this._thicknessClickable=r.thicknessClickable||6;var i=this._wire,a=i.style;a.border="solid "+this._thickness+"px "+this._color,a.position="absolute",a["z-index"]=void 0===r.zIndex?"2000001":r.zIndex,a.width="0px",a.height="0px",a.visibility="visible",a.top="0px",a.left="0px",a["-webkit-transform-origin"]="0 0",a["-moz-transform-origin"]="0 0",a["-ms-transform-origin"]="0 0",a["-o-transform-origin"]="0 0",a["transform-origin"]="0 0",a["-webkit-transform"]="rotate(0deg)",a["-moz-transform"]="rotate(0deg)",a["-ms-transform"]="rotate(0deg)",a["-o-transform"]="rotate(0deg)",a.transform="rotate(0deg)",a.opacity=1,a["pointer-events"]="none",r.onContextMenu,t.appendChild(i);var s=this._wireClickable,o=s.style;o.border="solid "+this._thicknessClickable+"px "+this._color,o.position="absolute",o["z-index"]=void 0===r.zIndex?"2000002":r.zIndex+1,o.width="0px",o.height="0px",o.visibility="visible",o.top="0px",o.left="0px",o["-webkit-transform-origin"]="0 0",o["-moz-transform-origin"]="0 0",o["-ms-transform-origin"]="0 0",o["-o-transform-origin"]="0 0",o["transform-origin"]="0 0",o["-webkit-transform"]="rotate(0deg)",o["-moz-transform"]="rotate(0deg)",o["-ms-transform"]="rotate(0deg)",o["-o-transform"]="rotate(0deg)",o.transform="rotate(0deg)",o.opacity=0,o["pointer-events"]="none",r.onContextMenu,t.appendChild(s),r.onMouseOver&&s.addEventListener("mouseover",(function(e){r.onMouseOver(e,n)})),r.onMouseLeave&&s.addEventListener("mouseleave",(function(e){r.onMouseLeave(e,n)})),r.onMouseWheel&&s.addEventListener("wheel",(function(e){r.onMouseWheel(e,n)})),r.onContextMenu&&s.addEventListener("contextmenu",(function(e){r.onContextMenu(e,n),e.preventDefault()})),this._x1=0,this._y1=0,this._x2=0,this._y2=0,this._update()}return P(e,[{key:"_visible",get:function(){return"visible"===this._wire.style.visibility}},{key:"_update",value:function(){var e=Math.abs(Math.sqrt((this._x1-this._x2)*(this._x1-this._x2)+(this._y1-this._y2)*(this._y1-this._y2))),t=180*Math.atan2(this._y2-this._y1,this._x2-this._x1)/Math.PI,n=this._wire.style;n.width=Math.round(e)+"px",n.left=Math.round(this._x1)+"px",n.top=Math.round(this._y1)+"px",n["-webkit-transform"]="rotate("+t+"deg)",n["-moz-transform"]="rotate("+t+"deg)",n["-ms-transform"]="rotate("+t+"deg)",n["-o-transform"]="rotate("+t+"deg)",n.transform="rotate("+t+"deg)";var r=this._wireClickable.style;r.width=Math.round(e)+"px",r.left=Math.round(this._x1)+"px",r.top=Math.round(this._y1)+"px",r["-webkit-transform"]="rotate("+t+"deg)",r["-moz-transform"]="rotate("+t+"deg)",r["-ms-transform"]="rotate("+t+"deg)",r["-o-transform"]="rotate("+t+"deg)",r.transform="rotate("+t+"deg)"}},{key:"setStartAndEnd",value:function(e,t,n,r){this._x1=e,this._y1=t,this._x2=n,this._y2=r,this._update()}},{key:"setColor",value:function(e){this._color=e||"black",this._wire.style.border="solid "+this._thickness+"px "+this._color}},{key:"setOpacity",value:function(e){this._wire.style.opacity=e}},{key:"setVisible",value:function(e){e=!!e,this._visible!==e&&(this._wire.style.visibility=e?"visible":"hidden")}},{key:"setClickable",value:function(e){this._wireClickable.style["pointer-events"]=e?"all":"none"}},{key:"setHighlighted",value:function(e){this._highlighted!==e&&(this._highlighted=!!e,this._highlighted?this._wire.classList.add(this._highlightClass):this._wire.classList.remove(this._highlightClass))}},{key:"destroy",value:function(e){this._wire.parentElement&&this._wire.parentElement.removeChild(this._wire),this._wireClickable.parentElement&&this._wireClickable.parentElement.removeChild(this._wireClickable)}}]),e}(),He=function(){function e(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b(this,e),this._highlightClass="viewer-ruler-dot-highlighted",this._x=0,this._y=0,this._visible=!0,this._dot=document.createElement("div"),this._dot.className+=this._dot.className?" viewer-ruler-dot":"viewer-ruler-dot",this._dotClickable=document.createElement("div"),this._dotClickable.className+=this._dotClickable.className?" viewer-ruler-dot-clickable":"viewer-ruler-dot-clickable";var i=this._dot,a=i.style;a["border-radius"]="25px",a.border="solid 2px white",a.background="lightgreen",a.position="absolute",a["z-index"]=void 0===r.zIndex?"40000005":r.zIndex,a.width="8px",a.height="8px",a.visibility=!1!==r.visible?"visible":"hidden",a.top="0px",a.left="0px",a["box-shadow"]="0 2px 5px 0 #182A3D;",a.opacity=1,a["pointer-events"]="none",r.onContextMenu,t.appendChild(i);var s=this._dotClickable,o=s.style;o["border-radius"]="35px",o.border="solid 10px white",o.position="absolute",o["z-index"]=void 0===r.zIndex?"40000007":r.zIndex+1,o.width="8px",o.height="8px",o.visibility="visible",o.top="0px",o.left="0px",o.opacity=0,o["pointer-events"]="none",r.onContextMenu,t.appendChild(s),r.onMouseOver&&s.addEventListener("mouseover",(function(e){r.onMouseOver(e,n)})),r.onMouseLeave&&s.addEventListener("mouseleave",(function(e){r.onMouseLeave(e,n)})),r.onMouseWheel&&s.addEventListener("wheel",(function(e){r.onMouseWheel(e,n)})),r.onContextMenu&&s.addEventListener("contextmenu",(function(e){r.onContextMenu(e,n),e.preventDefault()})),this.setPos(r.x||0,r.y||0),this.setFillColor(r.fillColor),this.setBorderColor(r.borderColor)}return P(e,[{key:"setPos",value:function(e,t){this._x=e,this._y=t;var n=this._dot.style;n.left=Math.round(e)-4+"px",n.top=Math.round(t)-4+"px";var r=this._dotClickable.style;r.left=Math.round(e)-9+"px",r.top=Math.round(t)-9+"px"}},{key:"setFillColor",value:function(e){this._dot.style.background=e||"lightgreen"}},{key:"setBorderColor",value:function(e){this._dot.style.border="solid 2px"+(e||"black")}},{key:"setOpacity",value:function(e){this._dot.style.opacity=e}},{key:"setVisible",value:function(e){this._visible!==e&&(this._visible=!!e,this._dot.style.visibility=this._visible?"visible":"hidden")}},{key:"setClickable",value:function(e){this._dotClickable.style["pointer-events"]=e?"all":"none"}},{key:"setHighlighted",value:function(e){this._highlighted!==e&&(this._highlighted=!!e,this._highlighted?this._dot.classList.add(this._highlightClass):this._dot.classList.remove(this._highlightClass))}},{key:"destroy",value:function(){this.setVisible(!1),this._dot.parentElement&&this._dot.parentElement.removeChild(this._dot),this._dotClickable.parentElement&&this._dotClickable.parentElement.removeChild(this._dotClickable)}}]),e}(),Ue=function(){function e(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b(this,e),this._highlightClass="viewer-ruler-label-highlighted",this._prefix=r.prefix||"",this._x=0,this._y=0,this._visible=!0,this._culled=!1,this._label=document.createElement("div"),this._label.className+=this._label.className?" viewer-ruler-label":"viewer-ruler-label";var i=this._label,a=i.style;a["border-radius"]="5px",a.color="white",a.padding="4px",a.border="solid 1px",a.background="lightgreen",a.position="absolute",a["z-index"]=void 0===r.zIndex?"5000005":r.zIndex,a.width="auto",a.height="auto",a.visibility="visible",a.top="0px",a.left="0px",a["pointer-events"]="all",a.opacity=1,r.onContextMenu,i.innerText="",t.appendChild(i),this.setPos(r.x||0,r.y||0),this.setFillColor(r.fillColor),this.setBorderColor(r.fillColor),this.setText(r.text),r.onMouseOver&&i.addEventListener("mouseover",(function(e){r.onMouseOver(e,n),e.preventDefault()})),r.onMouseLeave&&i.addEventListener("mouseleave",(function(e){r.onMouseLeave(e,n),e.preventDefault()})),r.onMouseWheel&&i.addEventListener("wheel",(function(e){r.onMouseWheel(e,n)})),r.onContextMenu&&i.addEventListener("contextmenu",(function(e){r.onContextMenu(e,n),e.preventDefault()}))}return P(e,[{key:"setPos",value:function(e,t){this._x=e,this._y=t;var n=this._label.style;n.left=Math.round(e)-20+"px",n.top=Math.round(t)-12+"px"}},{key:"setPosOnWire",value:function(e,t,n,r){var i=e+.5*(n-e),a=t+.5*(r-t),s=this._label.style;s.left=Math.round(i)-20+"px",s.top=Math.round(a)-12+"px"}},{key:"setPosBetweenWires",value:function(e,t,n,r,i,a){var s=(e+n+i)/3,o=(t+r+a)/3,l=this._label.style;l.left=Math.round(s)-20+"px",l.top=Math.round(o)-12+"px"}},{key:"setText",value:function(e){this._label.innerHTML=this._prefix+(e||"")}},{key:"setFillColor",value:function(e){this._fillColor=e||"lightgreen",this._label.style.background=this._fillColor}},{key:"setBorderColor",value:function(e){this._borderColor=e||"black",this._label.style.border="solid 1px "+this._borderColor}},{key:"setOpacity",value:function(e){this._label.style.opacity=e}},{key:"setVisible",value:function(e){this._visible!==e&&(this._visible=!!e,this._label.style.visibility=this._visible&&!this._culled?"visible":"hidden")}},{key:"setCulled",value:function(e){this._culled!==e&&(this._culled=!!e,this._label.style.visibility=this._visible&&!this._culled?"visible":"hidden")}},{key:"setHighlighted",value:function(e){this._highlighted!==e&&(this._highlighted=!!e,this._highlighted?this._label.classList.add(this._highlightClass):this._label.classList.remove(this._highlightClass))}},{key:"setClickable",value:function(e){this._label.style["pointer-events"]=e?"all":"none"}},{key:"destroy",value:function(){this._label.parentElement&&this._label.parentElement.removeChild(this._label)}}]),e}(),Ge=Z.vec3(),ke=Z.vec3(),Ve=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(b(this,n),(r=t.call(this,e.viewer.scene,i)).plugin=e,r._container=i.container,!r._container)throw"config missing: container";r._color=i.color||e.defaultColor;var a=r.plugin.viewer.scene;r._originMarker=new Me(a,i.origin),r._cornerMarker=new Me(a,i.corner),r._targetMarker=new Me(a,i.target),r._originWorld=Z.vec3(),r._cornerWorld=Z.vec3(),r._targetWorld=Z.vec3(),r._wp=new Float64Array(12),r._vp=new Float64Array(12),r._pp=new Float64Array(12),r._cp=new Int16Array(6);var s=i.onMouseOver?function(e){i.onMouseOver(e,g(r))}:null,o=i.onMouseLeave?function(e){i.onMouseLeave(e,g(r))}:null,l=i.onContextMenu?function(e){i.onContextMenu(e,g(r))}:null,u=function(e){r.plugin.viewer.scene.canvas.canvas.dispatchEvent(new WheelEvent("wheel",e))};return r._originDot=new He(r._container,{fillColor:r._color,zIndex:void 0!==e.zIndex?e.zIndex+2:void 0,onMouseOver:s,onMouseLeave:o,onMouseWheel:u,onContextMenu:l}),r._cornerDot=new He(r._container,{fillColor:r._color,zIndex:void 0!==e.zIndex?e.zIndex+2:void 0,onMouseOver:s,onMouseLeave:o,onMouseWheel:u,onContextMenu:l}),r._targetDot=new He(r._container,{fillColor:r._color,zIndex:void 0!==e.zIndex?e.zIndex+2:void 0,onMouseOver:s,onMouseLeave:o,onMouseWheel:u,onContextMenu:l}),r._originWire=new Fe(r._container,{color:r._color||"blue",thickness:1,zIndex:e.zIndex,onMouseOver:s,onMouseLeave:o,onMouseWheel:u,onContextMenu:l}),r._targetWire=new Fe(r._container,{color:r._color||"red",thickness:1,zIndex:void 0!==e.zIndex?e.zIndex+1:void 0,onMouseOver:s,onMouseLeave:o,onMouseWheel:u,onContextMenu:l}),r._angleLabel=new Ue(r._container,{fillColor:r._color||"#00BBFF",prefix:"",text:"",zIndex:e.zIndex+2,onMouseOver:s,onMouseLeave:o,onMouseWheel:u,onContextMenu:l}),r._wpDirty=!1,r._vpDirty=!1,r._cpDirty=!1,r._visible=!1,r._originVisible=!1,r._cornerVisible=!1,r._targetVisible=!1,r._originWireVisible=!1,r._targetWireVisible=!1,r._angleVisible=!1,r._labelsVisible=!1,r._clickable=!1,r._originMarker.on("worldPos",(function(e){r._originWorld.set(e||[0,0,0]),r._wpDirty=!0,r._needUpdate(0)})),r._cornerMarker.on("worldPos",(function(e){r._cornerWorld.set(e||[0,0,0]),r._wpDirty=!0,r._needUpdate(0)})),r._targetMarker.on("worldPos",(function(e){r._targetWorld.set(e||[0,0,0]),r._wpDirty=!0,r._needUpdate(0)})),r._onViewMatrix=a.camera.on("viewMatrix",(function(){r._vpDirty=!0,r._needUpdate(0)})),r._onProjMatrix=a.camera.on("projMatrix",(function(){r._cpDirty=!0,r._needUpdate()})),r._onCanvasBoundary=a.canvas.on("boundary",(function(){r._cpDirty=!0,r._needUpdate(0)})),r.approximate=i.approximate,r.visible=i.visible,r.originVisible=i.originVisible,r.cornerVisible=i.cornerVisible,r.targetVisible=i.targetVisible,r.originWireVisible=i.originWireVisible,r.targetWireVisible=i.targetWireVisible,r.angleVisible=i.angleVisible,r.labelsVisible=i.labelsVisible,r}return P(n,[{key:"_update",value:function(){if(this._visible){var e=this.plugin.viewer.scene;if(this._wpDirty&&(this._wp[0]=this._originWorld[0],this._wp[1]=this._originWorld[1],this._wp[2]=this._originWorld[2],this._wp[3]=1,this._wp[4]=this._cornerWorld[0],this._wp[5]=this._cornerWorld[1],this._wp[6]=this._cornerWorld[2],this._wp[7]=1,this._wp[8]=this._targetWorld[0],this._wp[9]=this._targetWorld[1],this._wp[10]=this._targetWorld[2],this._wp[11]=1,this._wpDirty=!1,this._vpDirty=!0),this._vpDirty&&(Z.transformPositions4(e.camera.viewMatrix,this._wp,this._vp),this._vp[3]=1,this._vp[7]=1,this._vp[11]=1,this._vpDirty=!1,this._cpDirty=!0),this._cpDirty){var t=-.3,n=this._originMarker.viewPos[2],r=this._cornerMarker.viewPos[2],i=this._targetMarker.viewPos[2];if(n>t||r>t||i>t)return this._originDot.setVisible(!1),this._cornerDot.setVisible(!1),this._targetDot.setVisible(!1),this._originWire.setVisible(!1),this._targetWire.setVisible(!1),void this._angleLabel.setCulled(!0);Z.transformPositions4(e.camera.project.matrix,this._vp,this._pp);for(var a=this._pp,s=this._cp,o=e.canvas.canvas.getBoundingClientRect(),l=this._container.getBoundingClientRect(),u=o.top-l.top,c=o.left-l.left,f=e.canvas.boundary,p=f[2],A=f[3],d=0,v=0,h=a.length;vt+5||r[0]n+5||r[1]p[0]+5||A[0]p[1]+5||A[1]1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"AngleMeasurements",e))._container=i.container||document.body,r._control=new je(g(r)),r._measurements={},r.defaultColor=void 0!==i.defaultColor?i.defaultColor:"#00BBFF",r.defaultLabelsVisible=!1!==i.defaultLabelsVisible,r.zIndex=i.zIndex||1e4,r._onMouseOver=function(e,t){r.fire("mouseOver",{plugin:g(r),angleMeasurement:t,measurement:t,event:e})},r._onMouseLeave=function(e,t){r.fire("mouseLeave",{plugin:g(r),angleMeasurement:t,measurement:t,event:e})},r._onContextMenu=function(e,t){r.fire("contextMenu",{plugin:g(r),angleMeasurement:t,measurement:t,event:e})},r}return P(n,[{key:"getContainerElement",value:function(){return this._container}},{key:"send",value:function(e,t){}},{key:"control",get:function(){return this._control}},{key:"measurements",get:function(){return this._measurements}},{key:"createMeasurement",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.viewer.scene.components[t.id]&&(this.error("Viewer scene component with this ID already exists: "+t.id),delete t.id);var n=t.origin,r=t.corner,i=t.target,a=new Ve(this,{id:t.id,plugin:this,container:this._container,origin:{entity:n.entity,worldPos:n.worldPos},corner:{entity:r.entity,worldPos:r.worldPos},target:{entity:i.entity,worldPos:i.worldPos},visible:t.visible,originVisible:!0,originWireVisible:!0,cornerVisible:!0,targetWireVisible:!0,targetVisible:!0,onMouseOver:this._onMouseOver,onMouseLeave:this._onMouseLeave,onContextMenu:this._onContextMenu});return this._measurements[a.id]=a,a.on("destroyed",(function(){delete e._measurements[a.id]})),this.fire("measurementCreated",a),a}},{key:"destroyMeasurement",value:function(e){var t=this._measurements[e];t?(t.destroy(),this.fire("measurementDestroyed",t)):this.log("AngleMeasurement not found: "+e)}},{key:"setLabelsShown",value:function(e){for(var t=0,n=Object.entries(this.measurements);t

";ae.isArray(t)&&(t=t.join("")),t=this._renderTemplate(t);var n=document.createRange().createContextualFragment(t);this._marker=n.firstChild,this._container.appendChild(this._marker),this._marker.style.visibility=this._markerShown?"visible":"hidden",this._marker.addEventListener("click",(function(){e.plugin.fire("markerClicked",e)})),this._marker.addEventListener("mouseenter",(function(){e.plugin.fire("markerMouseEnter",e)})),this._marker.addEventListener("mouseleave",(function(){e.plugin.fire("markerMouseLeave",e)})),this._marker.addEventListener("wheel",(function(t){e.plugin.viewer.scene.canvas.canvas.dispatchEvent(new WheelEvent("wheel",t))}))}if(!this._labelExternal){this._label&&(this._container.removeChild(this._label),this._label=null);var r=this._labelHTML||"

";ae.isArray(r)&&(r=r.join("")),r=this._renderTemplate(r);var i=document.createRange().createContextualFragment(r);this._label=i.firstChild,this._container.appendChild(this._label),this._label.style.visibility=this._markerShown&&this._labelShown?"visible":"hidden",this._label.addEventListener("wheel",(function(t){e.plugin.viewer.scene.canvas.canvas.dispatchEvent(new WheelEvent("wheel",t))}))}}},{key:"_updatePosition",value:function(){var e=this.scene.canvas.boundary,t=e[0],n=e[1],r=this.canvasPos;this._marker.style.left=Math.floor(t+r[0])-12+"px",this._marker.style.top=Math.floor(n+r[1])-12+"px",this._marker.style["z-index"]=90005+Math.floor(this._viewPos[2])+1;this._label.style.left=20+Math.floor(t+r[0]+20)+"px",this._label.style.top=Math.floor(n+r[1]+-17)+"px",this._label.style["z-index"]=90005+Math.floor(this._viewPos[2])+1}},{key:"_renderTemplate",value:function(e){for(var t in this._values)if(this._values.hasOwnProperty(t)){var n=this._values[t];e=e.replace(new RegExp("{{"+t+"}}","g"),n)}return e}},{key:"setMarkerShown",value:function(e){e=!!e,this._markerShown!==e&&(this._markerShown=e,this._visibilityDirty=!0)}},{key:"getMarkerShown",value:function(){return this._markerShown}},{key:"setLabelShown",value:function(e){e=!!e,this._labelShown!==e&&(this._labelShown=e,this._visibilityDirty=!0)}},{key:"getLabelShown",value:function(){return this._labelShown}},{key:"setField",value:function(e,t){this._values[e]=t||"",this._htmlDirty=!0}},{key:"getField",value:function(e){return this._values[e]}},{key:"setValues",value:function(e){for(var t in e)if(e.hasOwnProperty(t)){var n=e[t];this.setField(t,n)}}},{key:"getValues",value:function(){return this._values}},{key:"destroy",value:function(){this._marker&&(this._markerExternal?(this._marker.removeEventListener("click",this._onMouseClickedExternalMarker),this._marker.removeEventListener("mouseenter",this._onMouseEnterExternalMarker),this._marker.removeEventListener("mouseleave",this._onMouseLeaveExternalMarker),this._marker=null):this._marker.parentNode.removeChild(this._marker)),this._label&&(this._labelExternal||this._label.parentNode.removeChild(this._label),this._label=null),this.scene.off(this._onTick),v(T(n.prototype),"destroy",this).call(this)}}]),n}(),Ke=Z.vec3(),Ye=Z.vec3(),Xe=Z.vec3(),qe=function(e){I(n,z);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,"Annotations",e))._labelHTML=r.labelHTML||"
",i._markerHTML=r.markerHTML||"
",i._container=r.container||document.body,i._values=r.values||{},i.annotations={},i.surfaceOffset=r.surfaceOffset,i}return P(n,[{key:"getContainerElement",value:function(){return this._container}},{key:"send",value:function(e,t){if("clearAnnotations"===e)this.clear()}},{key:"surfaceOffset",get:function(){return this._surfaceOffset},set:function(e){null==e&&(e=.3),this._surfaceOffset=e}},{key:"createAnnotation",value:function(e){var t,n,r=this;if(this.viewer.scene.components[e.id]&&(this.error("Viewer component with this ID already exists: "+e.id),delete e.id),e.pickResult=e.pickResult||e.pickRecord,e.pickResult){var i=e.pickResult;if(i.worldPos&&i.worldNormal){var a=Z.normalizeVec3(i.worldNormal,Ke),s=Z.mulVec3Scalar(a,this._surfaceOffset,Ye);t=Z.addVec3(i.worldPos,s,Xe),n=i.entity}else this.error("Param 'pickResult' does not have both worldPos and worldNormal")}else t=e.worldPos,n=e.entity;var o=null;e.markerElementId&&((o=document.getElementById(e.markerElementId))||this.error("Can't find DOM element for 'markerElementId' value '"+e.markerElementId+"' - defaulting to internally-generated empty DIV"));var l=null;e.labelElementId&&((l=document.getElementById(e.labelElementId))||this.error("Can't find DOM element for 'labelElementId' value '"+e.labelElementId+"' - defaulting to internally-generated empty DIV"));var u=new ze(this.viewer.scene,{id:e.id,plugin:this,entity:n,worldPos:t,container:this._container,markerElement:o,labelElement:l,markerHTML:e.markerHTML||this._markerHTML,labelHTML:e.labelHTML||this._labelHTML,occludable:e.occludable,values:ae.apply(e.values,ae.apply(this._values,{})),markerShown:e.markerShown,labelShown:e.labelShown,eye:e.eye,look:e.look,up:e.up,projection:e.projection,visible:!1!==e.visible});return this.annotations[u.id]=u,u.on("destroyed",(function(){delete r.annotations[u.id],r.fire("annotationDestroyed",u.id)})),this.fire("annotationCreated",u.id),u}},{key:"destroyAnnotation",value:function(e){var t=this.annotations[e];t?t.destroy():this.log("Annotation not found: "+e)}},{key:"clear",value:function(){for(var e=Object.keys(this.annotations),t=0,n=e.length;t1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._canvas=i.canvas,r._element=null,r._isCustom=!1,i.elementId&&(r._element=document.getElementById(i.elementId),r._element?r._adjustPosition():r.error("Can't find given Spinner HTML element: '"+i.elementId+"' - will automatically create default element")),r._element||r._createDefaultSpinner(),r.processes=0,r}return P(n,[{key:"type",get:function(){return"Spinner"}},{key:"_createDefaultSpinner",value:function(){this._injectDefaultCSS();var e=document.createElement("div"),t=e.style;t["z-index"]="9000",t.position="absolute",e.innerHTML='
',this._canvas.parentElement.appendChild(e),this._element=e,this._isCustom=!1,this._adjustPosition()}},{key:"_injectDefaultCSS",value:function(){var e="xeokit-spinner-css";if(!document.getElementById(e)){var t=document.createElement("style");t.innerHTML=".sk-fading-circle { background: transparent; margin: 20px auto; width: 50px; height:50px; position: relative; } .sk-fading-circle .sk-circle { width: 120%; height: 120%; position: absolute; left: 0; top: 0; } .sk-fading-circle .sk-circle:before { content: ''; display: block; margin: 0 auto; width: 15%; height: 15%; background-color: #ff8800; border-radius: 100%; -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; } .sk-fading-circle .sk-circle2 { -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); } .sk-fading-circle .sk-circle3 { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); } .sk-fading-circle .sk-circle4 { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .sk-fading-circle .sk-circle5 { -webkit-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg); } .sk-fading-circle .sk-circle6 { -webkit-transform: rotate(150deg); -ms-transform: rotate(150deg); transform: rotate(150deg); } .sk-fading-circle .sk-circle7 { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .sk-fading-circle .sk-circle8 { -webkit-transform: rotate(210deg); -ms-transform: rotate(210deg); transform: rotate(210deg); } .sk-fading-circle .sk-circle9 { -webkit-transform: rotate(240deg); -ms-transform: rotate(240deg); transform: rotate(240deg); } .sk-fading-circle .sk-circle10 { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } .sk-fading-circle .sk-circle11 { -webkit-transform: rotate(300deg); -ms-transform: rotate(300deg); transform: rotate(300deg); } .sk-fading-circle .sk-circle12 { -webkit-transform: rotate(330deg); -ms-transform: rotate(330deg); transform: rotate(330deg); } .sk-fading-circle .sk-circle2:before { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; } .sk-fading-circle .sk-circle3:before { -webkit-animation-delay: -1s; animation-delay: -1s; } .sk-fading-circle .sk-circle4:before { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; } .sk-fading-circle .sk-circle5:before { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; } .sk-fading-circle .sk-circle6:before { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; } .sk-fading-circle .sk-circle7:before { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; } .sk-fading-circle .sk-circle8:before { -webkit-animation-delay: -0.5s; animation-delay: -0.5s; } .sk-fading-circle .sk-circle9:before { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; } .sk-fading-circle .sk-circle10:before { -webkit-animation-delay: -0.3s; animation-delay: -0.3s; } .sk-fading-circle .sk-circle11:before { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; } .sk-fading-circle .sk-circle12:before { -webkit-animation-delay: -0.1s; animation-delay: -0.1s; } @-webkit-keyframes sk-circleFadeDelay { 0%, 39%, 100% { opacity: 0; } 40% { opacity: 1; } } @keyframes sk-circleFadeDelay { 0%, 39%, 100% { opacity: 0; } 40% { opacity: 1; } }",t.id=e,document.body.appendChild(t)}}},{key:"_adjustPosition",value:function(){if(!this._isCustom){var e=this._canvas,t=this._element,n=t.style;n.left=e.offsetLeft+.5*e.clientWidth-.5*t.clientWidth+"px",n.top=e.offsetTop+.5*e.clientHeight-.5*t.clientHeight+"px"}}},{key:"processes",get:function(){return this._processes},set:function(e){if(e=e||0,this._processes!==e&&!(e<0)){var t=this._processes;this._processes=e;var n=this._element;n&&(n.style.visibility=this._processes>0?"visible":"hidden"),this.fire("processes",this._processes),0===this._processes&&this._processes!==t&&this.fire("zeroProcesses",this._processes)}}},{key:"_destroy",value:function(){this._element&&!this._isCustom&&(this._element.parentNode.removeChild(this._element),this._element=null);var e=document.getElementById("xeokit-spinner-css");e&&e.parentNode.removeChild(e)}}]),n}(),Ze={WEBGL:!1,SUPPORTED_EXTENSIONS:{}},$e=document.createElement("canvas");if($e){var et=$e.getContext("webgl",{antialias:!0})||$e.getContext("experimental-webgl",{antialias:!0});Ze.WEBGL=!!et,Ze.WEBGL&&(Ze.ANTIALIAS=et.getContextAttributes().antialias,et.getShaderPrecisionFormat?et.getShaderPrecisionFormat(et.FRAGMENT_SHADER,et.HIGH_FLOAT).precision>0?Ze.FS_MAX_FLOAT_PRECISION="highp":et.getShaderPrecisionFormat(et.FRAGMENT_SHADER,et.MEDIUM_FLOAT).precision>0?Ze.FS_MAX_FLOAT_PRECISION="mediump":Ze.FS_MAX_FLOAT_PRECISION="lowp":Ze.FS_MAX_FLOAT_PRECISION="mediump",Ze.DEPTH_BUFFER_BITS=et.getParameter(et.DEPTH_BITS),Ze.MAX_TEXTURE_SIZE=et.getParameter(et.MAX_TEXTURE_SIZE),Ze.MAX_CUBE_MAP_SIZE=et.getParameter(et.MAX_CUBE_MAP_TEXTURE_SIZE),Ze.MAX_RENDERBUFFER_SIZE=et.getParameter(et.MAX_RENDERBUFFER_SIZE),Ze.MAX_TEXTURE_UNITS=et.getParameter(et.MAX_COMBINED_TEXTURE_IMAGE_UNITS),Ze.MAX_TEXTURE_IMAGE_UNITS=et.getParameter(et.MAX_TEXTURE_IMAGE_UNITS),Ze.MAX_VERTEX_ATTRIBS=et.getParameter(et.MAX_VERTEX_ATTRIBS),Ze.MAX_VERTEX_UNIFORM_VECTORS=et.getParameter(et.MAX_VERTEX_UNIFORM_VECTORS),Ze.MAX_FRAGMENT_UNIFORM_VECTORS=et.getParameter(et.MAX_FRAGMENT_UNIFORM_VECTORS),Ze.MAX_VARYING_VECTORS=et.getParameter(et.MAX_VARYING_VECTORS),et.getSupportedExtensions().forEach((function(e){Ze.SUPPORTED_EXTENSIONS[e]=!0})))}var tt=["webgl2","experimental-webgl","webkit-3d","moz-webgl","moz-glweb20"],nt=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b(this,n),(r=t.call(this,e,i))._backgroundColor=Z.vec3([i.backgroundColor?i.backgroundColor[0]:1,i.backgroundColor?i.backgroundColor[1]:1,i.backgroundColor?i.backgroundColor[2]:1]),r._backgroundColorFromAmbientLight=!!i.backgroundColorFromAmbientLight,r.canvas=i.canvas,r.gl=null,r.webgl2=!1,r.transparent=!!i.transparent,r.contextAttr=i.contextAttr||{},r.contextAttr.alpha=r.transparent,r.contextAttr.preserveDrawingBuffer=!!r.contextAttr.preserveDrawingBuffer,r.contextAttr.stencil=!1,r.contextAttr.premultipliedAlpha=!!r.contextAttr.premultipliedAlpha,r.contextAttr.antialias=!1!==r.contextAttr.antialias,r.resolutionScale=i.resolutionScale,r.canvas.width=Math.round(r.canvas.clientWidth*r._resolutionScale),r.canvas.height=Math.round(r.canvas.clientHeight*r._resolutionScale),r.boundary=[r.canvas.offsetLeft,r.canvas.offsetTop,r.canvas.clientWidth,r.canvas.clientHeight],r._initWebGL(i);var a=g(r);r.canvas.addEventListener("webglcontextlost",r._webglcontextlostListener=function(e){console.time("webglcontextrestored"),a.scene._webglContextLost(),a.fire("webglcontextlost"),e.preventDefault()},!1),r.canvas.addEventListener("webglcontextrestored",r._webglcontextrestoredListener=function(e){a._initWebGL(),a.gl&&(a.scene._webglContextRestored(a.gl),a.fire("webglcontextrestored",a.gl),e.preventDefault()),console.timeEnd("webglcontextrestored")},!1);var s=!0,o=new ResizeObserver((function(e){var t,n=f(e);try{for(n.s();!(t=n.n()).done;){t.value.contentBoxSize&&(s=!0)}}catch(e){n.e(e)}finally{n.f()}}));return o.observe(r.canvas),r._tick=r.scene.on("tick",(function(){s&&(s=!1,a.canvas.width=Math.round(a.canvas.clientWidth*a._resolutionScale),a.canvas.height=Math.round(a.canvas.clientHeight*a._resolutionScale),a.boundary[0]=a.canvas.offsetLeft,a.boundary[1]=a.canvas.offsetTop,a.boundary[2]=a.canvas.clientWidth,a.boundary[3]=a.canvas.clientHeight,a.fire("boundary",a.boundary))})),r._spinner=new Je(r.scene,{canvas:r.canvas,elementId:i.spinnerElementId}),r}return P(n,[{key:"type",get:function(){return"Canvas"}},{key:"backgroundColorFromAmbientLight",get:function(){return this._backgroundColorFromAmbientLight},set:function(e){this._backgroundColorFromAmbientLight=!1!==e,this.glRedraw()}},{key:"backgroundColor",get:function(){return this._backgroundColor},set:function(e){e?(this._backgroundColor[0]=e[0],this._backgroundColor[1]=e[1],this._backgroundColor[2]=e[2]):(this._backgroundColor[0]=1,this._backgroundColor[1]=1,this._backgroundColor[2]=1),this.glRedraw()}},{key:"resolutionScale",get:function(){return this._resolutionScale},set:function(e){if((e=e||1)!==this._resolutionScale){this._resolutionScale=e;var t=this.canvas;t.width=Math.round(t.clientWidth*this._resolutionScale),t.height=Math.round(t.clientHeight*this._resolutionScale),this.glRedraw()}}},{key:"spinner",get:function(){return this._spinner}},{key:"_createCanvas",value:function(){var e="xeokit-canvas-"+Z.createUUID(),t=document.getElementsByTagName("body")[0],n=document.createElement("div"),r=n.style;r.height="100%",r.width="100%",r.padding="0",r.margin="0",r.background="rgba(0,0,0,0);",r.float="left",r.left="0",r.top="0",r.position="absolute",r.opacity="1.0",r["z-index"]="-10000",n.innerHTML+='',t.appendChild(n),this.canvas=document.getElementById(e)}},{key:"_getElementXY",value:function(e){for(var t=0,n=0;e;)t+=e.offsetLeft-e.scrollLeft,n+=e.offsetTop-e.scrollTop,e=e.offsetParent;return{x:t,y:n}}},{key:"_initWebGL",value:function(){if(!this.gl)for(var e=0;!this.gl&&e0&&"/"===t.charAt(n+1)&&(t=t.substring(0,n)),r.push(t);return r.join("\n")}function ct(e){console.error(e.join("\n"))}var ft=function(){function e(t,n){b(this,e),this.id=lt.addItem({}),this.source=n,this.init(t)}return P(e,[{key:"init",value:function(e){if(this.gl=e,this.allocated=!1,this.compiled=!1,this.linked=!1,this.validated=!1,this.errors=null,this.uniforms={},this.samplers={},this.attributes={},this._vertexShader=new at(e,e.VERTEX_SHADER,ut(this.source.vertex)),this._fragmentShader=new at(e,e.FRAGMENT_SHADER,ut(this.source.fragment)),!this._vertexShader.allocated)return this.errors=["Vertex shader failed to allocate"].concat(this._vertexShader.errors),void ct(this.errors);if(!this._fragmentShader.allocated)return this.errors=["Fragment shader failed to allocate"].concat(this._fragmentShader.errors),void ct(this.errors);if(this.allocated=!0,!this._vertexShader.compiled)return this.errors=["Vertex shader failed to compile"].concat(this._vertexShader.errors),void ct(this.errors);if(!this._fragmentShader.compiled)return this.errors=["Fragment shader failed to compile"].concat(this._fragmentShader.errors),void ct(this.errors);var t,n,r,i,a;if(this.compiled=!0,this.handle=e.createProgram(),this.handle){if(e.attachShader(this.handle,this._vertexShader.handle),e.attachShader(this.handle,this._fragmentShader.handle),e.linkProgram(this.handle),this.linked=e.getProgramParameter(this.handle,e.LINK_STATUS),this.validated=!0,!this.linked||!this.validated)return this.errors=[],this.errors.push(""),this.errors.push(e.getProgramInfoLog(this.handle)),this.errors.push("\nVertex shader:\n"),this.errors=this.errors.concat(this.source.vertex),this.errors.push("\nFragment shader:\n"),this.errors=this.errors.concat(this.source.fragment),void ct(this.errors);var s=e.getProgramParameter(this.handle,e.ACTIVE_UNIFORMS);for(n=0;nthis.dataLength?e.slice(0,this.dataLength):e,this.usage),this._gl.bindBuffer(this.type,null),this.length=e.length,this.numItems=this.length/this.itemSize,this.allocated=!0)}},{key:"setData",value:function(e,t){this.allocated&&(e.length+(t||0)>this.length?(this.destroy(),this._allocate(e)):(this._gl.bindBuffer(this.type,this._handle),t||0===t?this._gl.bufferSubData(this.type,t*this.itemByteSize,e):this._gl.bufferData(this.type,e,this.usage),this._gl.bindBuffer(this.type,null)))}},{key:"bind",value:function(){this.allocated&&this._gl.bindBuffer(this.type,this._handle)}},{key:"unbind",value:function(){this.allocated&&this._gl.bindBuffer(this.type,null)}},{key:"destroy",value:function(){this.allocated&&(this._gl.deleteBuffer(this._handle),this._handle=null,this.allocated=!1)}}]),e}(),At=function(){function e(t,n){b(this,e),this.scene=t,this.aabb=Z.AABB3(),this.origin=Z.vec3(n),this.originHash=this.origin.join(),this.numMarkers=0,this.markers={},this.markerList=[],this.markerIndices={},this.positions=[],this.indices=[],this.positionsBuf=null,this.lenPositionsBuf=0,this.indicesBuf=null,this.sectionPlanesActive=[],this.culledBySectionPlanes=!1,this.occlusionTestList=[],this.lenOcclusionTestList=0,this.pixels=[],this.aabbDirty=!1,this.markerListDirty=!1,this.positionsDirty=!0,this.occlusionTestListDirty=!1}return P(e,[{key:"addMarker",value:function(e){this.markers[e.id]=e,this.markerListDirty=!0,this.numMarkers++}},{key:"markerWorldPosUpdated",value:function(e){if(this.markers[e.id]){var t=this.markerIndices[e.id];this.positions[3*t+0]=e.worldPos[0],this.positions[3*t+1]=e.worldPos[1],this.positions[3*t+2]=e.worldPos[2],this.positionsDirty=!0}}},{key:"removeMarker",value:function(e){delete this.markers[e.id],this.markerListDirty=!0,this.numMarkers--}},{key:"update",value:function(){this.markerListDirty&&(this._buildMarkerList(),this.markerListDirty=!1,this.positionsDirty=!0,this.occlusionTestListDirty=!0),this.positionsDirty&&(this._buildPositions(),this.positionsDirty=!1,this.aabbDirty=!0,this.vbosDirty=!0),this.aabbDirty&&(this._buildAABB(),this.aabbDirty=!1),this.vbosDirty&&(this._buildVBOs(),this.vbosDirty=!1),this.occlusionTestListDirty&&this._buildOcclusionTestList(),this._updateActiveSectionPlanes()}},{key:"_buildMarkerList",value:function(){for(var e in this.numMarkers=0,this.markers)this.markers.hasOwnProperty(e)&&(this.markerList[this.numMarkers]=this.markers[e],this.markerIndices[e]=this.numMarkers,this.numMarkers++);this.markerList.length=this.numMarkers}},{key:"_buildPositions",value:function(){for(var e=0,t=0;t-t)o._setVisible(!1);else{var l=o.canvasPos,u=l[0],c=l[1];u+10<0||c+10<0||u-10>r||c-10>i?o._setVisible(!1):!o.entity||o.entity.visible?o.occludable?(this.occlusionTestList[this.lenOcclusionTestList++]=o,this.pixels[a++]=u,this.pixels[a++]=c):o._setVisible(!0):o._setVisible(!1)}}}},{key:"_updateActiveSectionPlanes",value:function(){var e=this.scene._sectionPlanesState.sectionPlanes,t=e.length;if(t>0)for(var n=0;n0,n=[];return n.push("#version 300 es"),n.push("// OcclusionTester vertex shader"),n.push("in vec3 position;"),n.push("uniform mat4 modelMatrix;"),n.push("uniform mat4 viewMatrix;"),n.push("uniform mat4 projMatrix;"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;")),t&&n.push("out vec4 vWorldPosition;"),n.push("void main(void) {"),n.push("vec4 worldPosition = vec4(position, 1.0); "),n.push(" vec4 viewPosition = viewMatrix * worldPosition;"),t&&n.push(" vWorldPosition = worldPosition;"),n.push(" vec4 clipPos = projMatrix * viewPosition;"),n.push(" gl_PointSize = 20.0;"),e.logarithmicDepthBufferEnabled?n.push("vFragDepth = 1.0 + clipPos.w;"):n.push("clipPos.z += -0.001;"),n.push(" gl_Position = clipPos;"),n.push("}"),n}},{key:"_buildFragmentShaderSource",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// OcclusionTester fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),n){r.push("in vec4 vWorldPosition;");for(var i=0;i 0.0) { discard; }")}return e.logarithmicDepthBufferEnabled&&r.push("gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" outColor = vec4(1.0, 0.0, 0.0, 1.0); "),r.push("}"),r}},{key:"_buildProgram",value:function(){this._program&&this._program.destroy();var e=this._scene,t=e.canvas.gl,n=e._sectionPlanesState;if(this._program=new ft(t,this._shaderSource),this._program.errors)this.errors=this._program.errors;else{var r=this._program;this._uViewMatrix=r.getLocation("viewMatrix"),this._uProjMatrix=r.getLocation("projMatrix"),this._uSectionPlanes=[];for(var i=0,a=n.sectionPlanes.length;i0)for(var p=r.sectionPlanes,A=0;A= ( 1.0 - EPSILON ) ) {\n \t\t\tcontinue;\n \t\t}\n\n \t\tfloat sampleViewZ = getViewZ( sampleDepth );\n \t\tvec3 sampleViewPosition = getViewPos( sampleUv, sampleDepth, sampleViewZ );\n \t\tocclusionSum += getOcclusion( centerViewPosition, centerViewNormal, sampleViewPosition );\n \t\tweightSum += 1.0;\n \t}\n\n \tif( weightSum == 0.0 ) discard;\n\n \treturn occlusionSum * ( uIntensity / weightSum );\n }\n\n out vec4 outColor;\n \n void main() {\n \n \tfloat centerDepth = getDepth( vUV );\n \t\n \tif( centerDepth >= ( 1.0 - EPSILON ) ) {\n \t\tdiscard;\n \t}\n\n \tfloat centerViewZ = getViewZ( centerDepth );\n \tvec3 viewPosition = getViewPos( vUV, centerDepth, centerViewZ );\n\n \tfloat ambientOcclusion = getAmbientOcclusion( viewPosition );\n \n \toutColor = packFloatToRGBA( 1.0- ambientOcclusion );\n }")]}),this._program.errors)return console.error(this._program.errors.join("\n")),void(this._programError=!0);var r=new Float32Array([1,1,0,1,0,0,1,0]),i=new Float32Array([1,1,0,-1,1,0,-1,-1,0,1,-1,0]),a=new Uint32Array([0,1,2,0,2,3]);this._positionsBuf=new pt(n,n.ARRAY_BUFFER,i,i.length,3,n.STATIC_DRAW),this._uvBuf=new pt(n,n.ARRAY_BUFFER,r,r.length,2,n.STATIC_DRAW),this._indicesBuf=new pt(n,n.ELEMENT_ARRAY_BUFFER,a,a.length,1,n.STATIC_DRAW),this._program.bind(),this._uCameraNear=this._program.getLocation("uCameraNear"),this._uCameraFar=this._program.getLocation("uCameraFar"),this._uCameraProjectionMatrix=this._program.getLocation("uProjectMatrix"),this._uCameraInverseProjectionMatrix=this._program.getLocation("uInverseProjectMatrix"),this._uPerspective=this._program.getLocation("uPerspective"),this._uScale=this._program.getLocation("uScale"),this._uIntensity=this._program.getLocation("uIntensity"),this._uBias=this._program.getLocation("uBias"),this._uKernelRadius=this._program.getLocation("uKernelRadius"),this._uMinResolution=this._program.getLocation("uMinResolution"),this._uViewport=this._program.getLocation("uViewport"),this._uRandomSeed=this._program.getLocation("uRandomSeed"),this._aPosition=this._program.getAttribute("aPosition"),this._aUV=this._program.getAttribute("aUV"),this._dirty=!1}}},{key:"destroy",value:function(){this._program&&(this._program.destroy(),this._program=null)}}]),e}(),mt=new Float32Array(Dt(17,[0,1])),wt=new Float32Array(Dt(17,[1,0])),gt=new Float32Array(function(e,t){for(var n=[],r=0;r<=e;r++)n.push(bt(r,t));return n}(17,4)),Tt=new Float32Array(2),Et=function(){function e(t){b(this,e),this._scene=t,this._program=null,this._programError=!1,this._aPosition=null,this._aUV=null,this._uDepthTexture="uDepthTexture",this._uOcclusionTexture="uOcclusionTexture",this._uViewport=null,this._uCameraNear=null,this._uCameraFar=null,this._uCameraProjectionMatrix=null,this._uCameraInverseProjectionMatrix=null,this._uvBuf=null,this._positionsBuf=null,this._indicesBuf=null,this.init()}return P(e,[{key:"init",value:function(){var e=this._scene.canvas.gl;if(this._program=new ft(e,{vertex:["#version 300 es\n precision highp float;\n precision highp int;\n \n in vec3 aPosition;\n in vec2 aUV;\n uniform vec2 uViewport;\n out vec2 vUV;\n out vec2 vInvSize;\n void main () {\n vUV = aUV;\n vInvSize = 1.0 / uViewport;\n gl_Position = vec4(aPosition, 1.0);\n }"],fragment:["#version 300 es\n precision highp float;\n precision highp int;\n \n #define PI 3.14159265359\n #define PI2 6.28318530718\n #define EPSILON 1e-6\n\n #define KERNEL_RADIUS ".concat(16,"\n\n in vec2 vUV;\n in vec2 vInvSize;\n \n uniform sampler2D uDepthTexture;\n uniform sampler2D uOcclusionTexture; \n \n uniform float uCameraNear;\n uniform float uCameraFar; \n uniform float uDepthCutoff;\n\n uniform vec2 uSampleOffsets[ KERNEL_RADIUS + 1 ];\n uniform float uSampleWeights[ KERNEL_RADIUS + 1 ];\n\n const float unpackDownscale = 255. / 256.; \n\n const vec3 packFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\n const vec4 unpackFactors = unpackDownscale / vec4( packFactors, 1. ); \n\n const float packUpscale = 256. / 255.;\n \n const float shiftRights = 1. / 256.;\n \n float unpackRGBAToFloat( const in vec4 v ) {\n return dot( floor( v * 255.0 + 0.5 ) / 255.0, unpackFactors );\n } \n\n vec4 packFloatToRGBA( const in float v ) {\n vec4 r = vec4( fract( v * packFactors ), v );\n r.yzw -= r.xyz * shiftRights; \n return r * packUpscale;\n }\n\n float viewZToOrthographicDepth( const in float viewZ) {\n return ( viewZ + uCameraNear ) / ( uCameraNear - uCameraFar );\n }\n \n float orthographicDepthToViewZ( const in float linearClipZ) {\n return linearClipZ * ( uCameraNear - uCameraFar ) - uCameraNear;\n }\n\n float viewZToPerspectiveDepth( const in float viewZ) {\n return (( uCameraNear + viewZ ) * uCameraFar ) / (( uCameraFar - uCameraNear ) * viewZ );\n }\n \n float perspectiveDepthToViewZ( const in float invClipZ) {\n return ( uCameraNear * uCameraFar ) / ( ( uCameraFar - uCameraNear ) * invClipZ - uCameraFar );\n }\n\n float getDepth( const in vec2 screenPosition ) {\n return vec4(texture(uDepthTexture, screenPosition)).r;\n }\n\n float getViewZ( const in float depth ) {\n return perspectiveDepthToViewZ( depth );\n }\n\n out vec4 outColor;\n \n void main() {\n \n float depth = getDepth( vUV );\n if( depth >= ( 1.0 - EPSILON ) ) {\n discard;\n }\n\n float centerViewZ = -getViewZ( depth );\n bool rBreak = false;\n bool lBreak = false;\n\n float weightSum = uSampleWeights[0];\n float occlusionSum = unpackRGBAToFloat(texture( uOcclusionTexture, vUV )) * weightSum;\n\n for( int i = 1; i <= KERNEL_RADIUS; i ++ ) {\n\n float sampleWeight = uSampleWeights[i];\n vec2 sampleUVOffset = uSampleOffsets[i] * vInvSize;\n\n vec2 sampleUV = vUV + sampleUVOffset;\n float viewZ = -getViewZ( getDepth( sampleUV ) );\n\n if( abs( viewZ - centerViewZ ) > uDepthCutoff ) {\n rBreak = true;\n }\n\n if( ! rBreak ) {\n occlusionSum += unpackRGBAToFloat(texture( uOcclusionTexture, sampleUV )) * sampleWeight;\n weightSum += sampleWeight;\n }\n\n sampleUV = vUV - sampleUVOffset;\n viewZ = -getViewZ( getDepth( sampleUV ) );\n\n if( abs( viewZ - centerViewZ ) > uDepthCutoff ) {\n lBreak = true;\n }\n\n if( ! lBreak ) {\n occlusionSum += unpackRGBAToFloat(texture( uOcclusionTexture, sampleUV )) * sampleWeight;\n weightSum += sampleWeight;\n }\n }\n\n outColor = packFloatToRGBA(occlusionSum / weightSum);\n }")]}),this._program.errors)return console.error(this._program.errors.join("\n")),void(this._programError=!0);var t=new Float32Array([1,1,0,1,0,0,1,0]),n=new Float32Array([1,1,0,-1,1,0,-1,-1,0,1,-1,0]),r=new Uint32Array([0,1,2,0,2,3]);this._positionsBuf=new pt(e,e.ARRAY_BUFFER,n,n.length,3,e.STATIC_DRAW),this._uvBuf=new pt(e,e.ARRAY_BUFFER,t,t.length,2,e.STATIC_DRAW),this._indicesBuf=new pt(e,e.ELEMENT_ARRAY_BUFFER,r,r.length,1,e.STATIC_DRAW),this._program.bind(),this._uViewport=this._program.getLocation("uViewport"),this._uCameraNear=this._program.getLocation("uCameraNear"),this._uCameraFar=this._program.getLocation("uCameraFar"),this._uDepthCutoff=this._program.getLocation("uDepthCutoff"),this._uSampleOffsets=e.getUniformLocation(this._program.handle,"uSampleOffsets"),this._uSampleWeights=e.getUniformLocation(this._program.handle,"uSampleWeights"),this._aPosition=this._program.getAttribute("aPosition"),this._aUV=this._program.getAttribute("aUV")}},{key:"render",value:function(e,t,n){var r=this;if(!this._programError){this._getInverseProjectMat||(this._getInverseProjectMat=function(){var e=!0;r._scene.camera.on("projMatrix",(function(){e=!0}));var t=Z.mat4();return function(){return e&&Z.inverseMat4(s.camera.projMatrix,t),t}}());var i=this._scene.canvas.gl,a=this._program,s=this._scene,o=i.drawingBufferWidth,l=i.drawingBufferHeight,u=s.camera.project._state,c=u.near,f=u.far;i.viewport(0,0,o,l),i.clearColor(0,0,0,1),i.enable(i.DEPTH_TEST),i.disable(i.BLEND),i.frontFace(i.CCW),i.clear(i.COLOR_BUFFER_BIT|i.DEPTH_BUFFER_BIT),a.bind(),Tt[0]=o,Tt[1]=l,i.uniform2fv(this._uViewport,Tt),i.uniform1f(this._uCameraNear,c),i.uniform1f(this._uCameraFar,f),i.uniform1f(this._uDepthCutoff,.01),0===n?i.uniform2fv(this._uSampleOffsets,wt):i.uniform2fv(this._uSampleOffsets,mt),i.uniform1fv(this._uSampleWeights,gt);var p=e.getDepthTexture(),A=t.getTexture();a.bindTexture(this._uDepthTexture,p,0),a.bindTexture(this._uOcclusionTexture,A,1),this._aUV.bindArrayBuffer(this._uvBuf),this._aPosition.bindArrayBuffer(this._positionsBuf),this._indicesBuf.bind(),i.drawElements(i.TRIANGLES,this._indicesBuf.numItems,this._indicesBuf.itemType,0)}}},{key:"destroy",value:function(){this._program.destroy()}}]),e}();function bt(e,t){return Math.exp(-e*e/(t*t*2))/(Math.sqrt(2*Math.PI)*t)}function Dt(e,t){for(var n=[],r=0;r<=e;r++)n.push(t[0]*r),n.push(t[1]*r);return n}var Pt=function(){function e(t,n,r){b(this,e),r=r||{},this.gl=n,this.allocated=!1,this.canvas=t,this.buffer=null,this.bound=!1,this.size=r.size,this._hasDepthTexture=!!r.depthTexture}return P(e,[{key:"setSize",value:function(e){this.size=e}},{key:"webglContextRestored",value:function(e){this.gl=e,this.buffer=null,this.allocated=!1,this.bound=!1}},{key:"bind",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(this._touch(e),!this.bound){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.buffer.framebuf),this.bound=!0}}},{key:"_touch",value:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=this.gl;if(this.size?(e=this.size[0],t=this.size[1]):(e=r.drawingBufferWidth,t=r.drawingBufferHeight),this.buffer){if(this.buffer.width===e&&this.buffer.height===t)return;r.deleteTexture(this.buffer.texture),r.deleteFramebuffer(this.buffer.framebuf),r.deleteRenderbuffer(this.buffer.renderbuf)}var i,a=r.createTexture();r.bindTexture(r.TEXTURE_2D,a),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,r.NEAREST),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,r.NEAREST),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,r.CLAMP_TO_EDGE),n?r.texStorage2D(r.TEXTURE_2D,1,n,e,t):r.texImage2D(r.TEXTURE_2D,0,r.RGBA,e,t,0,r.RGBA,r.UNSIGNED_BYTE,null),this._hasDepthTexture&&(i=r.createTexture(),r.bindTexture(r.TEXTURE_2D,i),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,r.NEAREST),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,r.NEAREST),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,r.CLAMP_TO_EDGE),r.texImage2D(r.TEXTURE_2D,0,r.DEPTH_COMPONENT32F,e,t,0,r.DEPTH_COMPONENT,r.FLOAT,null));var s=r.createRenderbuffer();r.bindRenderbuffer(r.RENDERBUFFER,s),r.renderbufferStorage(r.RENDERBUFFER,r.DEPTH_COMPONENT32F,e,t);var o=r.createFramebuffer();if(r.bindFramebuffer(r.FRAMEBUFFER,o),r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,a,0),this._hasDepthTexture?r.framebufferTexture2D(r.FRAMEBUFFER,r.DEPTH_ATTACHMENT,r.TEXTURE_2D,i,0):r.framebufferRenderbuffer(r.FRAMEBUFFER,r.DEPTH_ATTACHMENT,r.RENDERBUFFER,s),r.bindTexture(r.TEXTURE_2D,null),r.bindRenderbuffer(r.RENDERBUFFER,null),r.bindFramebuffer(r.FRAMEBUFFER,null),r.bindFramebuffer(r.FRAMEBUFFER,o),!r.isFramebuffer(o))throw"Invalid framebuffer";r.bindFramebuffer(r.FRAMEBUFFER,null);var l=r.checkFramebufferStatus(r.FRAMEBUFFER);switch(l){case r.FRAMEBUFFER_COMPLETE:break;case r.FRAMEBUFFER_INCOMPLETE_ATTACHMENT:throw"Incomplete framebuffer: FRAMEBUFFER_INCOMPLETE_ATTACHMENT";case r.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT:throw"Incomplete framebuffer: FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT";case r.FRAMEBUFFER_INCOMPLETE_DIMENSIONS:throw"Incomplete framebuffer: FRAMEBUFFER_INCOMPLETE_DIMENSIONS";case r.FRAMEBUFFER_UNSUPPORTED:throw"Incomplete framebuffer: FRAMEBUFFER_UNSUPPORTED";default:throw"Incomplete framebuffer: "+l}this.buffer={framebuf:o,renderbuf:s,texture:a,depthTexture:i,width:e,height:t},this.bound=!1}},{key:"clear",value:function(){if(!this.bound)throw"Render buffer not bound";var e=this.gl;e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT)}},{key:"read",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Uint8Array,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:4,s=e,o=(this.buffer.height||this.gl.drawingBufferHeight)-t,l=new i(a),u=this.gl;return u.readPixels(s,o,1,1,n||u.RGBA,r||u.UNSIGNED_BYTE,l,0),l}},{key:"readArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Uint8Array,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:4,i=new n(this.buffer.width*this.buffer.height*r),a=this.gl;return a.readPixels(0,0,this.buffer.width,this.buffer.height,e||a.RGBA,t||a.UNSIGNED_BYTE,i,0),i}},{key:"readImageAsCanvas",value:function(){var e=this.gl,t=this._getImageDataCache(),n=t.pixelData,r=t.canvas,i=t.imageData,a=t.context;e.readPixels(0,0,this.buffer.width,this.buffer.height,e.RGBA,e.UNSIGNED_BYTE,n);for(var s=this.buffer.width,o=this.buffer.height,l=o/2|0,u=4*s,c=new Uint8Array(4*s),f=0;f0&&void 0!==arguments[0]?arguments[0]:Uint8Array,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,n=this.buffer.width,r=this.buffer.height,i=this._imageDataCache;if(i&&(i.width===n&&i.height===r||(this._imageDataCache=null,i=null)),!i){var a=document.createElement("canvas"),s=a.getContext("2d");a.width=n,a.height=r,i={pixelData:new e(n*r*t),canvas:a,context:s,imageData:s.createImageData(n,r),width:n,height:r},this._imageDataCache=i}return i.context.resetTransform(),i}},{key:"unbind",value:function(){var e=this.gl;e.bindFramebuffer(e.FRAMEBUFFER,null),this.bound=!1}},{key:"getTexture",value:function(){var e=this;return this._texture||(this._texture={renderBuffer:this,bind:function(t){return!(!e.buffer||!e.buffer.texture)&&(e.gl.activeTexture(e.gl["TEXTURE"+t]),e.gl.bindTexture(e.gl.TEXTURE_2D,e.buffer.texture),!0)},unbind:function(t){e.buffer&&e.buffer.texture&&(e.gl.activeTexture(e.gl["TEXTURE"+t]),e.gl.bindTexture(e.gl.TEXTURE_2D,null))}})}},{key:"hasDepthTexture",value:function(){return this._hasDepthTexture}},{key:"getDepthTexture",value:function(){if(!this._hasDepthTexture)return null;var e=this;return this._depthTexture||(this._dethTexture={renderBuffer:this,bind:function(t){return!(!e.buffer||!e.buffer.depthTexture)&&(e.gl.activeTexture(e.gl["TEXTURE"+t]),e.gl.bindTexture(e.gl.TEXTURE_2D,e.buffer.depthTexture),!0)},unbind:function(t){e.buffer&&e.buffer.depthTexture&&(e.gl.activeTexture(e.gl["TEXTURE"+t]),e.gl.bindTexture(e.gl.TEXTURE_2D,null))}})}},{key:"destroy",value:function(){if(this.allocated){var e=this.gl;e.deleteTexture(this.buffer.texture),e.deleteTexture(this.buffer.depthTexture),e.deleteFramebuffer(this.buffer.framebuf),e.deleteRenderbuffer(this.buffer.renderbuf),this.allocated=!1,this.buffer=null,this.bound=!1}this._imageDataCache=null,this._texture=null,this._depthTexture=null}}]),e}(),Rt=function(){function e(t){b(this,e),this.scene=t,this._renderBuffersBasic={},this._renderBuffersScaled={}}return P(e,[{key:"getRenderBuffer",value:function(e,t){var n=1===this.scene.canvas.resolutionScale?this._renderBuffersBasic:this._renderBuffersScaled,r=n[e];return r||(r=new Pt(this.scene.canvas.canvas,this.scene.canvas.gl,t),n[e]=r),r}},{key:"destroy",value:function(){for(var e in this._renderBuffersBasic)this._renderBuffersBasic[e].destroy();for(var t in this._renderBuffersScaled)this._renderBuffersScaled[t].destroy()}}]),e}();function Ct(e,t){if(void 0===e._cachedExtensions&&(e._cachedExtensions={}),void 0!==e._cachedExtensions[t])return e._cachedExtensions[t];var n;switch(t){case"WEBGL_depth_texture":n=e.getExtension("WEBGL_depth_texture")||e.getExtension("MOZ_WEBGL_depth_texture")||e.getExtension("WEBKIT_WEBGL_depth_texture");break;case"EXT_texture_filter_anisotropic":n=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic");break;case"WEBGL_compressed_texture_s3tc":n=e.getExtension("WEBGL_compressed_texture_s3tc")||e.getExtension("MOZ_WEBGL_compressed_texture_s3tc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc");break;case"WEBGL_compressed_texture_pvrtc":n=e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");break;default:n=e.getExtension(t)}return e._cachedExtensions[t]=n,n}var _t=function(e,t){t=t||{};var n=new rt(e),r=e.canvas.canvas,i=e.canvas.gl,a=!!t.transparent,s=t.alphaDepthMask,o=new G({}),l={},u={},c=!0,f=!0,p=!0,A=!0,d=!0,v=!0,h=!0,I=!0,y=new Rt(e),m=!1,w=new yt(e),g=new Et(e);function T(){c&&(!function(){for(var e in l)if(l.hasOwnProperty(e)){var t=l[e],n=t.drawableMap,r=t.drawableListPreCull,i=0;for(var a in n)n.hasOwnProperty(a)&&(r[i++]=n[a]);r.length=i}}(),c=!1,f=!0),f&&(!function(){for(var e in l)if(l.hasOwnProperty(e)){var t=l[e];t.isStateSortable&&t.drawableListPreCull.sort(t.stateSortCompare)}}(),f=!1,p=!0),p&&function(){for(var e in l)if(l.hasOwnProperty(e)){for(var t=l[e],n=t.drawableListPreCull,r=t.drawableList,i=0,a=0,s=n.length;a0)for(n.withSAO=!0,O=0;O0)for(O=0;O0)for(O=0;O0)for(O=0;O0||Q>0||U>0||G>0){if(i.enable(i.CULL_FACE),i.enable(i.BLEND),a?(i.blendEquation(i.FUNC_ADD),i.blendFuncSeparate(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA)):(i.blendEquation(i.FUNC_ADD),i.blendFunc(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA)),n.backfaces=!1,s||i.depthMask(!1),(U>0||G>0)&&i.blendFunc(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA),G>0)for(O=0;O0)for(O=0;O0)for(O=0;O0)for(O=0;O0||z>0){if(n.lastProgramId=null,e.highlightMaterial.glowThrough&&i.clear(i.DEPTH_BUFFER_BIT),z>0)for(O=0;O0)for(O=0;O0||Y>0||W>0){if(n.lastProgramId=null,e.selectedMaterial.glowThrough&&i.clear(i.DEPTH_BUFFER_BIT),i.enable(i.BLEND),a?(i.blendEquation(i.FUNC_ADD),i.blendFuncSeparate(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA)):i.blendFunc(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA),i.enable(i.CULL_FACE),Y>0)for(O=0;O0)for(O=0;O0||q>0){if(n.lastProgramId=null,e.selectedMaterial.glowThrough&&i.clear(i.DEPTH_BUFFER_BIT),q>0)for(O=0;O0)for(O=0;O0||Z>0){if(n.lastProgramId=null,e.selectedMaterial.glowThrough&&i.clear(i.DEPTH_BUFFER_BIT),i.enable(i.CULL_FACE),i.enable(i.BLEND),a?(i.blendEquation(i.FUNC_ADD),i.blendFuncSeparate(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA)):i.blendFunc(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA),Z>0)for(O=0;O0)for(O=0;O1&&void 0!==arguments[1]?arguments[1]:o;v.reset(),T();var h=null,I=null;if(v.pickSurface=A.pickSurface,A.canvasPos)c[0]=A.canvasPos[0],c[1]=A.canvasPos[1],h=e.camera.viewMatrix,I=e.camera.projMatrix,v.canvasPos=A.canvasPos;else{var m=Z.frustumMat4(-1,1,-1,1,.01,e.camera.project.far,n);A.matrix?(h=A.matrix,I=m):(f.set(A.origin||[0,0,0]),p.set(A.direction||[0,0,1]),d=Z.addVec3(f,p,t),a[0]=Math.random(),a[1]=Math.random(),a[2]=Math.random(),Z.normalizeVec3(a),Z.cross3Vec3(p,a,s),h=Z.lookAtMat4v(f,d,s,i),I=m,v.origin=f,v.direction=p),c[0]=.5*r.clientWidth,c[1]=.5*r.clientHeight}for(var w in l)if(l.hasOwnProperty(w))for(var g=l[w].drawableList,E=0,R=g.length;E1&&void 0!==arguments[1]?arguments[1]:50,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"vertex";n.reset(),n.backfaces=!0,n.frontface=!0,n.pickZNear=e.camera.project.near,n.pickZFar=e.camera.project.far;var s=y.getRenderBuffer("uniquePickColors-aabs",{depthTexture:!0,size:[2*r+1,2*r+1]});n.snapVectorA=[_(t[0],i.drawingBufferWidth),B(t[1],i.drawingBufferHeight)],n.snapInvVectorAB=[i.drawingBufferWidth/(2*r),i.drawingBufferHeight/(2*r)],n.snapMode=a,s.bind(i.RGBA32I),i.viewport(0,0,s.size[0],s.size[1]),i.enable(i.DEPTH_TEST),i.frontFace(i.CCW),i.disable(i.CULL_FACE),i.depthMask(!0),i.disable(i.BLEND),i.depthFunc(i.LESS),i.clear(i.DEPTH_BUFFER_BIT),i.clearBufferiv(i.COLOR,0,new Int32Array([0,0,0,0]));var o=e.camera.viewMatrix,u=e.camera.projMatrix;for(var c in l)if(l.hasOwnProperty(c))for(var f=l[c].drawableList,p=0,A=f.length;p0){var N=Math.floor(S/4),L=s.size[0];s.size[1];var x=N%L-Math.floor(L/2),M=Math.floor(N/L)-Math.floor(L/2),F=Math.sqrt(Math.pow(x,2)+Math.pow(M,2));O.push({x:x,y:M,dist:F,result:[I[S+0],I[S+1],I[S+2],I[S+3]]})}var H=null;if(O.length>0){O.sort((function(e,t){return e.dist-t.dist}));var U=h[(O=O[0].result)[3]],G=U.origin,k=U.coordinateScale;H=[O[0]*k[0]+G[0],O[1]*k[1]+G[1],O[2]*k[2]+G[2]]}if(null===m&&null==H)return null;var V=null;return null!==H&&(V=e.camera.projectWorldPos(H)),{worldPos:m,snappedWorldPos:H,snappedCanvasPos:V}},this.addMarker=function(t){this._occlusionTester=this._occlusionTester||new ht(e,y),this._occlusionTester.addMarker(t),e.occlusionTestCountdown=0},this.markerWorldPosUpdated=function(e){this._occlusionTester.markerWorldPosUpdated(e)},this.removeMarker=function(e){this._occlusionTester.removeMarker(e)},this.doOcclusionTest=function(){if(this._occlusionTester&&this._occlusionTester.needOcclusionTest){for(var e in T(),this._occlusionTester.bindRenderBuf(),n.reset(),n.backfaces=!0,n.frontface=!0,i.viewport(0,0,i.drawingBufferWidth,i.drawingBufferHeight),i.clearColor(0,0,0,0),i.enable(i.DEPTH_TEST),i.disable(i.CULL_FACE),i.disable(i.BLEND),i.clear(i.COLOR_BUFFER_BIT|i.DEPTH_BUFFER_BIT),l)if(l.hasOwnProperty(e))for(var t=l[e].drawableList,r=0,a=t.length;r0&&void 0!==arguments[0]?arguments[0]:{},t=y.getRenderBuffer("snapshot");e.width&&e.height&&t.setSize([e.width,e.height]),t.bind(),t.clear(),m=!0},this.renderSnapshot=function(){m&&(y.getRenderBuffer("snapshot").clear(),this.render({force:!0,opaqueOnly:!1}),p=!0)},this.readSnapshot=function(e){return y.getRenderBuffer("snapshot").readImage(e)},this.readSnapshotAsCanvas=function(){return y.getRenderBuffer("snapshot").readImageAsCanvas()},this.endSnapshot=function(){m&&(y.getRenderBuffer("snapshot").unbind(),m=!1)},this.destroy=function(){l={},u={},y.destroy(),w.destroy(),g.destroy(),this._occlusionTester&&this._occlusionTester.destroy()}},Bt=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i)).KEY_BACKSPACE=8,r.KEY_TAB=9,r.KEY_ENTER=13,r.KEY_SHIFT=16,r.KEY_CTRL=17,r.KEY_ALT=18,r.KEY_PAUSE_BREAK=19,r.KEY_CAPS_LOCK=20,r.KEY_ESCAPE=27,r.KEY_PAGE_UP=33,r.KEY_PAGE_DOWN=34,r.KEY_END=35,r.KEY_HOME=36,r.KEY_LEFT_ARROW=37,r.KEY_UP_ARROW=38,r.KEY_RIGHT_ARROW=39,r.KEY_DOWN_ARROW=40,r.KEY_INSERT=45,r.KEY_DELETE=46,r.KEY_NUM_0=48,r.KEY_NUM_1=49,r.KEY_NUM_2=50,r.KEY_NUM_3=51,r.KEY_NUM_4=52,r.KEY_NUM_5=53,r.KEY_NUM_6=54,r.KEY_NUM_7=55,r.KEY_NUM_8=56,r.KEY_NUM_9=57,r.KEY_A=65,r.KEY_B=66,r.KEY_C=67,r.KEY_D=68,r.KEY_E=69,r.KEY_F=70,r.KEY_G=71,r.KEY_H=72,r.KEY_I=73,r.KEY_J=74,r.KEY_K=75,r.KEY_L=76,r.KEY_M=77,r.KEY_N=78,r.KEY_O=79,r.KEY_P=80,r.KEY_Q=81,r.KEY_R=82,r.KEY_S=83,r.KEY_T=84,r.KEY_U=85,r.KEY_V=86,r.KEY_W=87,r.KEY_X=88,r.KEY_Y=89,r.KEY_Z=90,r.KEY_LEFT_WINDOW=91,r.KEY_RIGHT_WINDOW=92,r.KEY_SELECT_KEY=93,r.KEY_NUMPAD_0=96,r.KEY_NUMPAD_1=97,r.KEY_NUMPAD_2=98,r.KEY_NUMPAD_3=99,r.KEY_NUMPAD_4=100,r.KEY_NUMPAD_5=101,r.KEY_NUMPAD_6=102,r.KEY_NUMPAD_7=103,r.KEY_NUMPAD_8=104,r.KEY_NUMPAD_9=105,r.KEY_MULTIPLY=106,r.KEY_ADD=107,r.KEY_SUBTRACT=109,r.KEY_DECIMAL_POINT=110,r.KEY_DIVIDE=111,r.KEY_F1=112,r.KEY_F2=113,r.KEY_F3=114,r.KEY_F4=115,r.KEY_F5=116,r.KEY_F6=117,r.KEY_F7=118,r.KEY_F8=119,r.KEY_F9=120,r.KEY_F10=121,r.KEY_F11=122,r.KEY_F12=123,r.KEY_NUM_LOCK=144,r.KEY_SCROLL_LOCK=145,r.KEY_SEMI_COLON=186,r.KEY_EQUAL_SIGN=187,r.KEY_COMMA=188,r.KEY_DASH=189,r.KEY_PERIOD=190,r.KEY_FORWARD_SLASH=191,r.KEY_GRAVE_ACCENT=192,r.KEY_OPEN_BRACKET=219,r.KEY_BACK_SLASH=220,r.KEY_CLOSE_BRACKET=221,r.KEY_SINGLE_QUOTE=222,r.KEY_SPACE=32,r.element=i.element,r.altDown=!1,r.ctrlDown=!1,r.mouseDownLeft=!1,r.mouseDownMiddle=!1,r.mouseDownRight=!1,r.keyDown=[],r.enabled=!0,r.keyboardEnabled=!0,r.mouseover=!1,r.mouseCanvasPos=Z.vec2(),r._keyboardEventsElement=i.keyboardEventsElement||document,r._bindEvents(),r}return P(n,[{key:"_bindEvents",value:function(){var e=this;if(!this._eventsBound){this._keyboardEventsElement.addEventListener("keydown",this._keyDownListener=function(t){e.enabled&&e.keyboardEnabled&&"INPUT"!==t.target.tagName&&"TEXTAREA"!==t.target.tagName&&(t.keyCode===e.KEY_CTRL?e.ctrlDown=!0:t.keyCode===e.KEY_ALT?e.altDown=!0:t.keyCode===e.KEY_SHIFT&&(e.shiftDown=!0),e.keyDown[t.keyCode]=!0,e.fire("keydown",t.keyCode,!0))},!1),this._keyboardEventsElement.addEventListener("keyup",this._keyUpListener=function(t){e.enabled&&e.keyboardEnabled&&"INPUT"!==t.target.tagName&&"TEXTAREA"!==t.target.tagName&&(t.keyCode===e.KEY_CTRL?e.ctrlDown=!1:t.keyCode===e.KEY_ALT?e.altDown=!1:t.keyCode===e.KEY_SHIFT&&(e.shiftDown=!1),e.keyDown[t.keyCode]=!1,e.fire("keyup",t.keyCode,!0))}),this.element.addEventListener("mouseenter",this._mouseEnterListener=function(t){e.enabled&&(e.mouseover=!0,e._getMouseCanvasPos(t),e.fire("mouseenter",e.mouseCanvasPos,!0))}),this.element.addEventListener("mouseleave",this._mouseLeaveListener=function(t){e.enabled&&(e.mouseover=!1,e._getMouseCanvasPos(t),e.fire("mouseleave",e.mouseCanvasPos,!0))}),this.element.addEventListener("mousedown",this._mouseDownListener=function(t){if(e.enabled){switch(t.which){case 1:e.mouseDownLeft=!0;break;case 2:e.mouseDownMiddle=!0;break;case 3:e.mouseDownRight=!0}e._getMouseCanvasPos(t),e.element.focus(),e.fire("mousedown",e.mouseCanvasPos,!0),e.mouseover&&t.preventDefault()}}),document.addEventListener("mouseup",this._mouseUpListener=function(t){if(e.enabled){switch(t.which){case 1:e.mouseDownLeft=!1;break;case 2:e.mouseDownMiddle=!1;break;case 3:e.mouseDownRight=!1}e.fire("mouseup",e.mouseCanvasPos,!0)}},!0),document.addEventListener("click",this._clickListener=function(t){if(e.enabled){switch(t.which){case 1:case 3:e.mouseDownLeft=!1,e.mouseDownRight=!1;break;case 2:e.mouseDownMiddle=!1}e._getMouseCanvasPos(t),e.fire("click",e.mouseCanvasPos,!0),e.mouseover&&t.preventDefault()}}),document.addEventListener("dblclick",this._dblClickListener=function(t){if(e.enabled){switch(t.which){case 1:case 3:e.mouseDownLeft=!1,e.mouseDownRight=!1;break;case 2:e.mouseDownMiddle=!1}e._getMouseCanvasPos(t),e.fire("dblclick",e.mouseCanvasPos,!0),e.mouseover&&t.preventDefault()}}),this.element.addEventListener("mousemove",this._mouseMoveListener=function(t){e.enabled&&(e._getMouseCanvasPos(t),e.fire("mousemove",e.mouseCanvasPos,!0),e.mouseover&&t.preventDefault())}),this.element.addEventListener("wheel",this._mouseWheelListener=function(t,n){if(e.enabled){var r=Math.max(-1,Math.min(1,40*-t.deltaY));e.fire("mousewheel",r,!0)}},{passive:!0});var t,n;this.on("mousedown",(function(e){t=e[0],n=e[1]})),this.on("mouseup",(function(r){t>=r[0]-2&&t<=r[0]+2&&n>=r[1]-2&&n<=r[1]+2&&e.fire("mouseclicked",r,!0)})),this._eventsBound=!0}}},{key:"_unbindEvents",value:function(){this._eventsBound&&(this._keyboardEventsElement.removeEventListener("keydown",this._keyDownListener),this._keyboardEventsElement.removeEventListener("keyup",this._keyUpListener),this.element.removeEventListener("mouseenter",this._mouseEnterListener),this.element.removeEventListener("mouseleave",this._mouseLeaveListener),this.element.removeEventListener("mousedown",this._mouseDownListener),document.removeEventListener("mouseup",this._mouseDownListener),document.removeEventListener("click",this._clickListener),document.removeEventListener("dblclick",this._dblClickListener),this.element.removeEventListener("mousemove",this._mouseMoveListener),this.element.removeEventListener("wheel",this._mouseWheelListener),window.OrientationChangeEvent&&window.removeEventListener("orientationchange",this._orientationchangedListener),window.DeviceMotionEvent&&window.removeEventListener("devicemotion",this._deviceMotionListener),window.DeviceOrientationEvent&&window.removeEventListener("deviceorientation",this._deviceOrientListener),this._eventsBound=!1)}},{key:"_getMouseCanvasPos",value:function(e){if(e){for(var t=e.target,n=0,r=0;t.offsetParent;)n+=t.offsetLeft,r+=t.offsetTop,t=t.offsetParent;this.mouseCanvasPos[0]=e.pageX-n,this.mouseCanvasPos[1]=e.pageY-r}else e=window.event,this.mouseCanvasPos[0]=e.x,this.mouseCanvasPos[1]=e.y}},{key:"setEnabled",value:function(e){this.enabled!==e&&this.fire("enabled",this.enabled=e)}},{key:"getEnabled",value:function(){return this.enabled}},{key:"setKeyboardEnabled",value:function(e){this.keyboardEnabled=e}},{key:"getKeyboardEnabled",value:function(){return this.keyboardEnabled}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._unbindEvents()}}]),n}(),Ot=new G({}),St=function(){function e(t){for(var n in b(this,e),this.id=Ot.addItem({}),t)t.hasOwnProperty(n)&&(this[n]=t[n])}return P(e,[{key:"destroy",value:function(){Ot.removeItem(this.id)}}]),e}(),Nt=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._state=new St({boundary:[0,0,100,100]}),r.boundary=i.boundary,r.autoBoundary=i.autoBoundary,r}return P(n,[{key:"type",get:function(){return"Viewport"}},{key:"boundary",get:function(){return this._state.boundary},set:function(e){if(!this._autoBoundary){if(!e){var t=this.scene.canvas.boundary;e=[0,0,t[2],t[3]]}this._state.boundary=e,this.glRedraw(),this.fire("boundary",this._state.boundary)}}},{key:"autoBoundary",get:function(){return this._autoBoundary},set:function(e){(e=!!e)!==this._autoBoundary&&(this._autoBoundary=e,this._autoBoundary?this._onCanvasSize=this.scene.canvas.on("boundary",(function(e){var t=e[2],n=e[3];this._state.boundary=[0,0,t,n],this.glRedraw(),this.fire("boundary",this._state.boundary)}),this):this._onCanvasSize&&(this.scene.canvas.off(this._onCanvasSize),this._onCanvasSize=null),this.fire("autoBoundary",this._autoBoundary))}},{key:"_getState",value:function(){return this._state}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy()}}]),n}(),Lt=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i)).camera=e,r._state=new St({matrix:Z.mat4(),inverseMatrix:Z.mat4(),transposedMatrix:Z.mat4(),near:.1,far:2e3}),r._inverseMatrixDirty=!0,r._transposedMatrixDirty=!0,r._fov=60,r._canvasResized=r.scene.canvas.on("boundary",r._needUpdate,g(r)),r.fov=i.fov,r.fovAxis=i.fovAxis,r.near=i.near,r.far=i.far,r}return P(n,[{key:"type",get:function(){return"Perspective"}},{key:"_update",value:function(){var e=this.scene.viewport.boundary,t=e[2]/e[3],n=this._fovAxis,r=this._fov;("x"===n||"min"===n&&t<1||"max"===n&&t>1)&&(r/=t),r=Math.min(r,120),Z.perspectiveMat4(r*(Math.PI/180),t,this._state.near,this._state.far,this._state.matrix),this._inverseMatrixDirty=!0,this._transposedMatrixDirty=!0,this.glRedraw(),this.camera._updateScheduled=!0,this.fire("matrix",this._state.matrix)}},{key:"fov",get:function(){return this._fov},set:function(e){(e=null!=e?e:60)!==this._fov&&(this._fov=e,this._needUpdate(0),this.fire("fov",this._fov))}},{key:"fovAxis",get:function(){return this._fovAxis},set:function(e){e=e||"min",this._fovAxis!==e&&("x"!==e&&"y"!==e&&"min"!==e&&(this.error("Unsupported value for 'fovAxis': "+e+" - defaulting to 'min'"),e="min"),this._fovAxis=e,this._needUpdate(0),this.fire("fovAxis",this._fovAxis))}},{key:"near",get:function(){return this._state.near},set:function(e){var t=null!=e?e:.1;this._state.near!==t&&(this._state.near=t,this._needUpdate(0),this.fire("near",this._state.near))}},{key:"far",get:function(){return this._state.far},set:function(e){var t=null!=e?e:2e3;this._state.far!==t&&(this._state.far=t,this._needUpdate(0),this.fire("far",this._state.far))}},{key:"matrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._state.matrix}},{key:"inverseMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._inverseMatrixDirty&&(Z.inverseMat4(this._state.matrix,this._state.inverseMatrix),this._inverseMatrixDirty=!1),this._state.inverseMatrix}},{key:"transposedMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._transposedMatrixDirty&&(Z.transposeMat4(this._state.matrix,this._state.transposedMatrix),this._transposedMatrixDirty=!1),this._state.transposedMatrix}},{key:"unproject",value:function(e,t,n,r,i){var a=this.scene.canvas.canvas,s=a.offsetWidth/2,o=a.offsetHeight/2;return n[0]=(e[0]-s)/s,n[1]=(e[1]-o)/o,n[2]=t,n[3]=1,Z.mulMat4v4(this.inverseMatrix,n,r),Z.mulVec3Scalar(r,1/r[3]),r[3]=1,r[1]*=-1,Z.mulMat4v4(this.camera.inverseViewMatrix,r,i),i}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy(),this.scene.canvas.off(this._canvasResized)}}]),n}(),xt=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i)).camera=e,r._state=new St({matrix:Z.mat4(),inverseMatrix:Z.mat4(),transposedMatrix:Z.mat4(),near:.1,far:2e3}),r._inverseMatrixDirty=!0,r._transposedMatrixDirty=!0,r.scale=i.scale,r.near=i.near,r.far=i.far,r._onCanvasBoundary=r.scene.canvas.on("boundary",r._needUpdate,g(r)),r}return P(n,[{key:"type",get:function(){return"Ortho"}},{key:"_update",value:function(){var e,t,n,r,i=this.scene,a=.5*this._scale,s=i.viewport.boundary,o=s[2],l=s[3],u=o/l;o>l?(e=-a,t=a,n=a/u,r=-a/u):(e=-a*u,t=a*u,n=a,r=-a),Z.orthoMat4c(e,t,r,n,this._state.near,this._state.far,this._state.matrix),this._inverseMatrixDirty=!0,this._transposedMatrixDirty=!0,this.glRedraw(),this.fire("matrix",this._state.matrix)}},{key:"scale",get:function(){return this._scale},set:function(e){null==e&&(e=1),e<=0&&(e=.01),this._scale=e,this._needUpdate(0),this.fire("scale",this._scale)}},{key:"near",get:function(){return this._state.near},set:function(e){var t=null!=e?e:.1;this._state.near!==t&&(this._state.near=t,this._needUpdate(0),this.fire("near",this._state.near))}},{key:"far",get:function(){return this._state.far},set:function(e){var t=null!=e?e:2e3;this._state.far!==t&&(this._state.far=t,this._needUpdate(0),this.fire("far",this._state.far))}},{key:"matrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._state.matrix}},{key:"inverseMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._inverseMatrixDirty&&(Z.inverseMat4(this._state.matrix,this._state.inverseMatrix),this._inverseMatrixDirty=!1),this._state.inverseMatrix}},{key:"transposedMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._transposedMatrixDirty&&(Z.transposeMat4(this._state.matrix,this._state.transposedMatrix),this._transposedMatrixDirty=!1),this._state.transposedMatrix}},{key:"unproject",value:function(e,t,n,r,i){var a=this.scene.canvas.canvas,s=a.offsetWidth/2,o=a.offsetHeight/2;return n[0]=(e[0]-s)/s,n[1]=(e[1]-o)/o,n[2]=t,n[3]=1,Z.mulMat4v4(this.inverseMatrix,n,r),Z.mulVec3Scalar(r,1/r[3]),r[3]=1,r[1]*=-1,Z.mulMat4v4(this.camera.inverseViewMatrix,r,i),i}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy(),this.scene.canvas.off(this._onCanvasBoundary)}}]),n}(),Mt=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i)).camera=e,r._state=new St({matrix:Z.mat4(),inverseMatrix:Z.mat4(),transposedMatrix:Z.mat4(),near:.1,far:1e4}),r._left=-1,r._right=1,r._bottom=-1,r._top=1,r._inverseMatrixDirty=!0,r._transposedMatrixDirty=!0,r.left=i.left,r.right=i.right,r.bottom=i.bottom,r.top=i.top,r.near=i.near,r.far=i.far,r}return P(n,[{key:"type",get:function(){return"Frustum"}},{key:"_update",value:function(){Z.frustumMat4(this._left,this._right,this._bottom,this._top,this._state.near,this._state.far,this._state.matrix),this._inverseMatrixDirty=!0,this._transposedMatrixDirty=!0,this.glRedraw(),this.fire("matrix",this._state.matrix)}},{key:"left",get:function(){return this._left},set:function(e){this._left=null!=e?e:-1,this._needUpdate(0),this.fire("left",this._left)}},{key:"right",get:function(){return this._right},set:function(e){this._right=null!=e?e:1,this._needUpdate(0),this.fire("right",this._right)}},{key:"top",get:function(){return this._top},set:function(e){this._top=null!=e?e:1,this._needUpdate(0),this.fire("top",this._top)}},{key:"bottom",get:function(){return this._bottom},set:function(e){this._bottom=null!=e?e:-1,this._needUpdate(0),this.fire("bottom",this._bottom)}},{key:"near",get:function(){return this._state.near},set:function(e){this._state.near=null!=e?e:.1,this._needUpdate(0),this.fire("near",this._state.near)}},{key:"far",get:function(){return this._state.far},set:function(e){this._state.far=null!=e?e:1e4,this._needUpdate(0),this.fire("far",this._state.far)}},{key:"matrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._state.matrix}},{key:"inverseMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._inverseMatrixDirty&&(Z.inverseMat4(this._state.matrix,this._state.inverseMatrix),this._inverseMatrixDirty=!1),this._state.inverseMatrix}},{key:"transposedMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._transposedMatrixDirty&&(Z.transposeMat4(this._state.matrix,this._state.transposedMatrix),this._transposedMatrixDirty=!1),this._state.transposedMatrix}},{key:"unproject",value:function(e,t,n,r,i){var a=this.scene.canvas.canvas,s=a.offsetWidth/2,o=a.offsetHeight/2;return n[0]=(e[0]-s)/s,n[1]=(e[1]-o)/o,n[2]=t,n[3]=1,Z.mulMat4v4(this.inverseMatrix,n,r),Z.mulVec3Scalar(r,1/r[3]),r[3]=1,r[1]*=-1,Z.mulMat4v4(this.camera.inverseViewMatrix,r,i),i}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy(),v(T(n.prototype),"destroy",this).call(this)}}]),n}(),Ft=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i)).camera=e,r._state=new St({matrix:Z.mat4(),inverseMatrix:Z.mat4(),transposedMatrix:Z.mat4()}),r._inverseMatrixDirty=!0,r._transposedMatrixDirty=!1,r.matrix=i.matrix,r}return P(n,[{key:"type",get:function(){return"CustomProjection"}},{key:"matrix",get:function(){return this._state.matrix},set:function(e){this._state.matrix.set(e||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),this._inverseMatrixDirty=!0,this._transposedMatrixDirty=!0,this.glRedraw(),this.fire("matrix",this._state.matrix)}},{key:"inverseMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._inverseMatrixDirty&&(Z.inverseMat4(this._state.matrix,this._state.inverseMatrix),this._inverseMatrixDirty=!1),this._state.inverseMatrix}},{key:"transposedMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._transposedMatrixDirty&&(Z.transposeMat4(this._state.matrix,this._state.transposedMatrix),this._transposedMatrixDirty=!1),this._state.transposedMatrix}},{key:"unproject",value:function(e,t,n,r,i){var a=this.scene.canvas.canvas,s=a.offsetWidth/2,o=a.offsetHeight/2;return n[0]=(e[0]-s)/s,n[1]=(e[1]-o)/o,n[2]=t,n[3]=1,Z.mulMat4v4(this.inverseMatrix,n,r),Z.mulVec3Scalar(r,1/r[3]),r[3]=1,r[1]*=-1,Z.mulMat4v4(this.camera.inverseViewMatrix,r,i),i}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy()}}]),n}(),Ht=Z.vec3(),Ut=Z.vec3(),Gt=Z.vec3(),kt=Z.vec3(),Vt=Z.vec3(),jt=Z.vec3(),Qt=Z.vec4(),Wt=Z.vec4(),zt=Z.vec4(),Kt=Z.mat4(),Yt=Z.mat4(),Xt=Z.vec3(),qt=Z.vec3(),Jt=Z.vec3(),Zt=Z.vec3(),$t=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._state=new St({deviceMatrix:Z.mat4(),hasDeviceMatrix:!1,matrix:Z.mat4(),normalMatrix:Z.mat4(),inverseMatrix:Z.mat4()}),r._perspective=new Lt(g(r)),r._ortho=new xt(g(r)),r._frustum=new Mt(g(r)),r._customProjection=new Ft(g(r)),r._project=r._perspective,r._eye=Z.vec3([0,0,10]),r._look=Z.vec3([0,0,0]),r._up=Z.vec3([0,1,0]),r._worldUp=Z.vec3([0,1,0]),r._worldRight=Z.vec3([1,0,0]),r._worldForward=Z.vec3([0,0,-1]),r.deviceMatrix=i.deviceMatrix,r.eye=i.eye,r.look=i.look,r.up=i.up,r.worldAxis=i.worldAxis,r.gimbalLock=i.gimbalLock,r.constrainPitch=i.constrainPitch,r.projection=i.projection,r._perspective.on("matrix",(function(){"perspective"===r._projectionType&&r.fire("projMatrix",r._perspective.matrix)})),r._ortho.on("matrix",(function(){"ortho"===r._projectionType&&r.fire("projMatrix",r._ortho.matrix)})),r._frustum.on("matrix",(function(){"frustum"===r._projectionType&&r.fire("projMatrix",r._frustum.matrix)})),r._customProjection.on("matrix",(function(){"customProjection"===r._projectionType&&r.fire("projMatrix",r._customProjection.matrix)})),r}return P(n,[{key:"type",get:function(){return"Camera"}},{key:"_update",value:function(){var e,t=this._state;"ortho"===this.projection?(Z.subVec3(this._eye,this._look,Xt),Z.normalizeVec3(Xt,qt),Z.mulVec3Scalar(qt,1e3,Jt),Z.addVec3(this._look,Jt,Zt),e=Zt):e=this._eye,t.hasDeviceMatrix?(Z.lookAtMat4v(e,this._look,this._up,Yt),Z.mulMat4(t.deviceMatrix,Yt,t.matrix)):Z.lookAtMat4v(e,this._look,this._up,t.matrix),Z.inverseMat4(this._state.matrix,this._state.inverseMatrix),Z.transposeMat4(this._state.inverseMatrix,this._state.normalMatrix),this.glRedraw(),this.fire("matrix",this._state.matrix),this.fire("viewMatrix",this._state.matrix)}},{key:"orbitYaw",value:function(e){var t=Z.subVec3(this._eye,this._look,Ht);Z.rotationMat4v(.0174532925*e,this._gimbalLock?this._worldUp:this._up,Kt),t=Z.transformPoint3(Kt,t,Ut),this.eye=Z.addVec3(this._look,t,Gt),this.up=Z.transformPoint3(Kt,this._up,kt)}},{key:"orbitPitch",value:function(e){if(!(this._constrainPitch&&(e=Z.dotVec3(this._up,this._worldUp)/Z.DEGTORAD)<1)){var t=Z.subVec3(this._eye,this._look,Ht),n=Z.cross3Vec3(Z.normalizeVec3(t,Ut),Z.normalizeVec3(this._up,Gt));Z.rotationMat4v(.0174532925*e,n,Kt),t=Z.transformPoint3(Kt,t,kt),this.up=Z.transformPoint3(Kt,this._up,Vt),this.eye=Z.addVec3(t,this._look,jt)}}},{key:"yaw",value:function(e){var t=Z.subVec3(this._look,this._eye,Ht);Z.rotationMat4v(.0174532925*e,this._gimbalLock?this._worldUp:this._up,Kt),t=Z.transformPoint3(Kt,t,Ut),this.look=Z.addVec3(t,this._eye,Gt),this._gimbalLock&&(this.up=Z.transformPoint3(Kt,this._up,kt))}},{key:"pitch",value:function(e){if(!(this._constrainPitch&&(e=Z.dotVec3(this._up,this._worldUp)/Z.DEGTORAD)<1)){var t=Z.subVec3(this._look,this._eye,Ht),n=Z.cross3Vec3(Z.normalizeVec3(t,Ut),Z.normalizeVec3(this._up,Gt));Z.rotationMat4v(.0174532925*e,n,Kt),this.up=Z.transformPoint3(Kt,this._up,jt),t=Z.transformPoint3(Kt,t,kt),this.look=Z.addVec3(t,this._eye,Vt)}}},{key:"pan",value:function(e){var t,n=Z.subVec3(this._eye,this._look,Ht),r=[0,0,0];if(0!==e[0]){var i=Z.cross3Vec3(Z.normalizeVec3(n,[]),Z.normalizeVec3(this._up,Ut));t=Z.mulVec3Scalar(i,e[0]),r[0]+=t[0],r[1]+=t[1],r[2]+=t[2]}0!==e[1]&&(t=Z.mulVec3Scalar(Z.normalizeVec3(this._up,Gt),e[1]),r[0]+=t[0],r[1]+=t[1],r[2]+=t[2]),0!==e[2]&&(t=Z.mulVec3Scalar(Z.normalizeVec3(n,kt),e[2]),r[0]+=t[0],r[1]+=t[1],r[2]+=t[2]),this.eye=Z.addVec3(this._eye,r,Vt),this.look=Z.addVec3(this._look,r,jt)}},{key:"zoom",value:function(e){var t=Z.subVec3(this._eye,this._look,Ht),n=Math.abs(Z.lenVec3(t,Ut)),r=Math.abs(n+e);if(!(r<.5)){var i=Z.normalizeVec3(t,Gt);this.eye=Z.addVec3(this._look,Z.mulVec3Scalar(i,r),kt)}}},{key:"eye",get:function(){return this._eye},set:function(e){this._eye.set(e||[0,0,10]),this._needUpdate(0),this.fire("eye",this._eye)}},{key:"look",get:function(){return this._look},set:function(e){this._look.set(e||[0,0,0]),this._needUpdate(0),this.fire("look",this._look)}},{key:"up",get:function(){return this._up},set:function(e){this._up.set(e||[0,1,0]),this._needUpdate(0),this.fire("up",this._up)}},{key:"deviceMatrix",get:function(){return this._state.deviceMatrix},set:function(e){this._state.deviceMatrix.set(e||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),this._state.hasDeviceMatrix=!!e,this._needUpdate(0),this.fire("deviceMatrix",this._state.deviceMatrix)}},{key:"worldAxis",get:function(){return this._worldAxis},set:function(e){e=e||[1,0,0,0,1,0,0,0,1],this._worldAxis?this._worldAxis.set(e):this._worldAxis=Z.vec3(e),this._worldRight[0]=this._worldAxis[0],this._worldRight[1]=this._worldAxis[1],this._worldRight[2]=this._worldAxis[2],this._worldUp[0]=this._worldAxis[3],this._worldUp[1]=this._worldAxis[4],this._worldUp[2]=this._worldAxis[5],this._worldForward[0]=this._worldAxis[6],this._worldForward[1]=this._worldAxis[7],this._worldForward[2]=this._worldAxis[8],this.fire("worldAxis",this._worldAxis)}},{key:"worldUp",get:function(){return this._worldUp}},{key:"xUp",get:function(){return this._worldUp[0]>this._worldUp[1]&&this._worldUp[0]>this._worldUp[2]}},{key:"yUp",get:function(){return this._worldUp[1]>this._worldUp[0]&&this._worldUp[1]>this._worldUp[2]}},{key:"zUp",get:function(){return this._worldUp[2]>this._worldUp[0]&&this._worldUp[2]>this._worldUp[1]}},{key:"worldRight",get:function(){return this._worldRight}},{key:"worldForward",get:function(){return this._worldForward}},{key:"gimbalLock",get:function(){return this._gimbalLock},set:function(e){this._gimbalLock=!1!==e,this.fire("gimbalLock",this._gimbalLock)}},{key:"constrainPitch",set:function(e){this._constrainPitch=!!e,this.fire("constrainPitch",this._constrainPitch)}},{key:"eyeLookDist",get:function(){return Z.lenVec3(Z.subVec3(this._look,this._eye,Ht))}},{key:"matrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._state.matrix}},{key:"viewMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._state.matrix}},{key:"normalMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._state.normalMatrix}},{key:"viewNormalMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._state.normalMatrix}},{key:"inverseViewMatrix",get:function(){return this._updateScheduled&&this._doUpdate(),this._state.inverseMatrix}},{key:"projMatrix",get:function(){return this[this.projection].matrix}},{key:"perspective",get:function(){return this._perspective}},{key:"ortho",get:function(){return this._ortho}},{key:"frustum",get:function(){return this._frustum}},{key:"customProjection",get:function(){return this._customProjection}},{key:"projection",get:function(){return this._projectionType},set:function(e){e=e||"perspective",this._projectionType!==e&&("perspective"===e?this._project=this._perspective:"ortho"===e?this._project=this._ortho:"frustum"===e?this._project=this._frustum:"customProjection"===e?this._project=this._customProjection:(this.error("Unsupported value for 'projection': "+e+" defaulting to 'perspective'"),this._project=this._perspective,e="perspective"),this._project._update(),this._projectionType=e,this.glRedraw(),this._update(),this.fire("dirty"),this.fire("projection",this._projectionType),this.fire("projMatrix",this._project.matrix))}},{key:"project",get:function(){return this._project}},{key:"projectWorldPos",value:function(e){var t=Qt,n=Wt,r=zt;t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,Z.mulMat4v4(this.viewMatrix,t,n),Z.mulMat4v4(this.projMatrix,n,r),Z.mulVec3Scalar(r,1/r[3]),r[3]=1,r[1]*=-1;var i=this.scene.canvas.canvas,a=i.offsetWidth/2,s=i.offsetHeight/2;return[r[0]*a+a,r[1]*s+s]}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy()}}]),n}(),en=function(e){I(n,ve);var t=m(n);function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),t.call(this,e,r)}return P(n,[{key:"type",get:function(){return"Light"}},{key:"isLight",get:function(){return!0}}]),n}(),tn=function(e){I(n,en);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b(this,n),(r=t.call(this,e,i))._shadowRenderBuf=null,r._shadowViewMatrix=null,r._shadowProjMatrix=null,r._shadowViewMatrixDirty=!0,r._shadowProjMatrixDirty=!0;var a=r.scene.camera,s=r.scene.canvas;return r._onCameraViewMatrix=a.on("viewMatrix",(function(){r._shadowViewMatrixDirty=!0})),r._onCameraProjMatrix=a.on("projMatrix",(function(){r._shadowProjMatrixDirty=!0})),r._onCanvasBoundary=s.on("boundary",(function(){r._shadowProjMatrixDirty=!0})),r._state=new St({type:"dir",dir:Z.vec3([1,1,1]),color:Z.vec3([.7,.7,.8]),intensity:1,space:i.space||"view",castsShadow:!1,getShadowViewMatrix:function(){if(r._shadowViewMatrixDirty){r._shadowViewMatrix||(r._shadowViewMatrix=Z.identityMat4());var e=r.scene.camera,t=r._state.dir,n=e.look,i=[n[0]-t[0],n[1]-t[1],n[2]-t[2]];Z.lookAtMat4v(i,n,[0,1,0],r._shadowViewMatrix),r._shadowViewMatrixDirty=!1}return r._shadowViewMatrix},getShadowProjMatrix:function(){return r._shadowProjMatrixDirty&&(r._shadowProjMatrix||(r._shadowProjMatrix=Z.identityMat4()),Z.orthoMat4c(-40,40,-40,40,-40,80,r._shadowProjMatrix),r._shadowProjMatrixDirty=!1),r._shadowProjMatrix},getShadowRenderBuf:function(){return r._shadowRenderBuf||(r._shadowRenderBuf=new Pt(r.scene.canvas.canvas,r.scene.canvas.gl,{size:[1024,1024]})),r._shadowRenderBuf}}),r.dir=i.dir,r.color=i.color,r.intensity=i.intensity,r.castsShadow=i.castsShadow,r.scene._lightCreated(g(r)),r}return P(n,[{key:"type",get:function(){return"DirLight"}},{key:"dir",get:function(){return this._state.dir},set:function(e){this._state.dir.set(e||[1,1,1]),this._shadowViewMatrixDirty=!0,this.glRedraw()}},{key:"color",get:function(){return this._state.color},set:function(e){this._state.color.set(e||[.7,.7,.8]),this.glRedraw()}},{key:"intensity",get:function(){return this._state.intensity},set:function(e){e=void 0!==e?e:1,this._state.intensity=e,this.glRedraw()}},{key:"castsShadow",get:function(){return this._state.castsShadow},set:function(e){e=!!e,this._state.castsShadow!==e&&(this._state.castsShadow=e,this._shadowViewMatrixDirty=!0,this.glRedraw())}},{key:"destroy",value:function(){var e=this.scene.camera,t=this.scene.canvas;e.off(this._onCameraViewMatrix),e.off(this._onCameraProjMatrix),t.off(this._onCanvasBoundary),v(T(n.prototype),"destroy",this).call(this),this._state.destroy(),this._shadowRenderBuf&&this._shadowRenderBuf.destroy(),this.scene._lightDestroyed(this),this.glRedraw()}}]),n}(),nn=function(e){I(n,en);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._state={type:"ambient",color:Z.vec3([.7,.7,.7]),intensity:1},r.color=i.color,r.intensity=i.intensity,r.scene._lightCreated(g(r)),r}return P(n,[{key:"type",get:function(){return"AmbientLight"}},{key:"color",get:function(){return this._state.color},set:function(e){this._state.color.set(e||[.7,.7,.8]),this.glRedraw()}},{key:"intensity",get:function(){return this._state.intensity},set:function(e){this._state.intensity=void 0!==e?e:1,this.glRedraw()}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this.scene._lightDestroyed(this)}}]),n}(),rn=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),r=t.call(this,e,i),ee.memory.meshes++,r}return P(n,[{key:"type",get:function(){return"Geometry"}},{key:"isGeometry",get:function(){return!0}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),ee.memory.meshes--}}]),n}(),an=function(){var e=[],t=[],n=[],r=[],i=[],a=0,s=new Uint16Array(3),o=new Uint16Array(3),l=new Uint16Array(3),u=Z.vec3(),c=Z.vec3(),f=Z.vec3(),p=Z.vec3(),A=Z.vec3(),d=Z.vec3(),v=Z.vec3();return function(h,I,y,m){!function(i,a){var s,o,l,u,c,f,p={},A=Math.pow(10,4),d=0;for(c=0,f=i.length;cO)||(C=n[D.index1],_=n[D.index2],(!N&&C>65535||_>65535)&&(N=!0),B.push(C),B.push(_));return N?new Uint32Array(B):new Uint16Array(B)}}();var sn=function(){var e=Z.mat4(),t=Z.mat4();return function(n,r){r=r||Z.mat4();var i=n[0],a=n[1],s=n[2],o=n[3]-i,l=n[4]-a,u=n[5]-s,c=65535;return Z.identityMat4(e),Z.translationMat4v(n,e),Z.identityMat4(t),Z.scalingMat4v([o/c,l/c,u/c],t),Z.mulMat4(e,t,r),r}}(),on=function(){var e=Z.mat4(),t=Z.mat4();return function(n,r,i){var a,s=new Uint16Array(n.length),o=new Float32Array([i[0]!==r[0]?65535/(i[0]-r[0]):0,i[1]!==r[1]?65535/(i[1]-r[1]):0,i[2]!==r[2]?65535/(i[2]-r[2]):0]);for(a=0;a=0?1:-1),o=(1-Math.abs(i))*(a>=0?1:-1);i=s,a=o}return new Int8Array([Math[n](127.5*i+(i<0?-1:0)),Math[r](127.5*a+(a<0?-1:0))])}function cn(e){var t=e[0],n=e[1];t/=t<0?127:128,n/=n<0?127:128;var r=1-Math.abs(t)-Math.abs(n);r<0&&(t=(1-Math.abs(n))*(t>=0?1:-1),n=(1-Math.abs(t))*(n>=0?1:-1));var i=Math.sqrt(t*t+n*n+r*r);return[t/i,n/i,r/i]}function fn(e,t,n){return e[t]*n[0]+e[t+1]*n[1]+e[t+2]*n[2]}var pn={getPositionsBounds:function(e){var t,n,r=new Float32Array(3),i=new Float32Array(3);for(t=0;t<3;t++)r[t]=Number.MAX_VALUE,i[t]=-Number.MAX_VALUE;for(t=0;t2&&void 0!==arguments[2]?arguments[2]:new Float32Array(e.length),r=0,i=e.length;r2&&void 0!==arguments[2]?arguments[2]:e;return n[0]=e[0]*t[0]+t[12],n[1]=e[1]*t[5]+t[13],n[2]=e[2]*t[10]+t[14],n[3]=e[3]*t[0]+t[12],n[4]=e[4]*t[5]+t[13],n[5]=e[5]*t[10]+t[14],n},getUVBounds:function(e){var t,n,r=new Float32Array(2),i=new Float32Array(2);for(t=0;t<2;t++)r[t]=Number.MAX_VALUE,i[t]=-Number.MAX_VALUE;for(t=0;t2&&void 0!==arguments[2]?arguments[2]:new Float32Array(e.length),r=0,i=e.length;ri&&(n=t,i=r),(r=fn(e,s,cn(t=un(e,s,"floor","ceil"))))>i&&(n=t,i=r),(r=fn(e,s,cn(t=un(e,s,"ceil","ceil"))))>i&&(n=t,i=r),a[s]=n[0],a[s+1]=n[1];return a},decompressNormals:function(e,t){for(var n=0,r=0,i=e.length;n=0?1:-1),s=(1-Math.abs(a))*(s>=0?1:-1));var l=Math.sqrt(a*a+s*s+o*o);t[r+0]=a/l,t[r+1]=s/l,t[r+2]=o/l,r+=3}return t},decompressNormal:function(e,t){var n=e[0],r=e[1];n=(2*n+1)/255,r=(2*r+1)/255;var i=1-Math.abs(n)-Math.abs(r);i<0&&(n=(1-Math.abs(r))*(n>=0?1:-1),r=(1-Math.abs(n))*(r>=0?1:-1));var a=Math.sqrt(n*n+r*r+i*i);return t[0]=n/a,t[1]=r/a,t[2]=i/a,t}},An=ee.memory,dn=Z.AABB3(),vn=function(e){I(n,rn);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b(this,n),(r=t.call(this,e,i))._state=new St({compressGeometry:!!i.compressGeometry,primitive:null,primitiveName:null,positions:null,normals:null,colors:null,uv:null,indices:null,positionsDecodeMatrix:null,uvDecodeMatrix:null,positionsBuf:null,normalsBuf:null,colorsbuf:null,uvBuf:null,indicesBuf:null,hash:""}),r._numTriangles=0,r._edgeThreshold=i.edgeThreshold||10,r._edgeIndicesBuf=null,r._pickTrianglePositionsBuf=null,r._pickTriangleColorsBuf=null,r._aabbDirty=!0,r._boundingSphere=!0,r._aabb=null,r._aabbDirty=!0,r._obb=null,r._obbDirty=!0;var a=r._state,s=r.scene.canvas.gl;switch(i.primitive=i.primitive||"triangles",i.primitive){case"points":a.primitive=s.POINTS,a.primitiveName=i.primitive;break;case"lines":a.primitive=s.LINES,a.primitiveName=i.primitive;break;case"line-loop":a.primitive=s.LINE_LOOP,a.primitiveName=i.primitive;break;case"line-strip":a.primitive=s.LINE_STRIP,a.primitiveName=i.primitive;break;case"triangles":a.primitive=s.TRIANGLES,a.primitiveName=i.primitive;break;case"triangle-strip":a.primitive=s.TRIANGLE_STRIP,a.primitiveName=i.primitive;break;case"triangle-fan":a.primitive=s.TRIANGLE_FAN,a.primitiveName=i.primitive;break;default:r.error("Unsupported value for 'primitive': '"+i.primitive+"' - supported values are 'points', 'lines', 'line-loop', 'line-strip', 'triangles', 'triangle-strip' and 'triangle-fan'. Defaulting to 'triangles'."),a.primitive=s.TRIANGLES,a.primitiveName=i.primitive}if(i.positions)if(r._state.compressGeometry){var o=pn.getPositionsBounds(i.positions),l=pn.compressPositions(i.positions,o.min,o.max);a.positions=l.quantized,a.positionsDecodeMatrix=l.decodeMatrix}else a.positions=i.positions.constructor===Float32Array?i.positions:new Float32Array(i.positions);if(i.colors&&(a.colors=i.colors.constructor===Float32Array?i.colors:new Float32Array(i.colors)),i.uv)if(r._state.compressGeometry){var u=pn.getUVBounds(i.uv),c=pn.compressUVs(i.uv,u.min,u.max);a.uv=c.quantized,a.uvDecodeMatrix=c.decodeMatrix}else a.uv=i.uv.constructor===Float32Array?i.uv:new Float32Array(i.uv);return i.normals&&(r._state.compressGeometry?a.normals=pn.compressNormals(i.normals):a.normals=i.normals.constructor===Float32Array?i.normals:new Float32Array(i.normals)),i.indices&&(a.indices=i.indices.constructor===Uint32Array||i.indices.constructor===Uint16Array?i.indices:new Uint32Array(i.indices),"triangles"===r._state.primitiveName&&(r._numTriangles=i.indices.length/3)),r._buildHash(),An.meshes++,r._buildVBOs(),r}return P(n,[{key:"type",get:function(){return"ReadableGeometry"}},{key:"isReadableGeometry",get:function(){return!0}},{key:"_buildVBOs",value:function(){var e=this._state,t=this.scene.canvas.gl;if(e.indices&&(e.indicesBuf=new pt(t,t.ELEMENT_ARRAY_BUFFER,e.indices,e.indices.length,1,t.STATIC_DRAW),An.indices+=e.indicesBuf.numItems),e.positions&&(e.positionsBuf=new pt(t,t.ARRAY_BUFFER,e.positions,e.positions.length,3,t.STATIC_DRAW),An.positions+=e.positionsBuf.numItems),e.normals){var n=e.compressGeometry;e.normalsBuf=new pt(t,t.ARRAY_BUFFER,e.normals,e.normals.length,3,t.STATIC_DRAW,n),An.normals+=e.normalsBuf.numItems}e.colors&&(e.colorsBuf=new pt(t,t.ARRAY_BUFFER,e.colors,e.colors.length,4,t.STATIC_DRAW),An.colors+=e.colorsBuf.numItems),e.uv&&(e.uvBuf=new pt(t,t.ARRAY_BUFFER,e.uv,e.uv.length,2,t.STATIC_DRAW),An.uvs+=e.uvBuf.numItems)}},{key:"_buildHash",value:function(){var e=this._state,t=["/g"];t.push("/"+e.primitive+";"),e.positions&&t.push("p"),e.colors&&t.push("c"),(e.normals||e.autoVertexNormals)&&t.push("n"),e.uv&&t.push("u"),e.compressGeometry&&t.push("cp"),t.push(";"),e.hash=t.join("")}},{key:"_getEdgeIndices",value:function(){return this._edgeIndicesBuf||this._buildEdgeIndices(),this._edgeIndicesBuf}},{key:"_getPickTrianglePositions",value:function(){return this._pickTrianglePositionsBuf||this._buildPickTriangleVBOs(),this._pickTrianglePositionsBuf}},{key:"_getPickTriangleColors",value:function(){return this._pickTriangleColorsBuf||this._buildPickTriangleVBOs(),this._pickTriangleColorsBuf}},{key:"_buildEdgeIndices",value:function(){var e=this._state;if(e.positions&&e.indices){var t=this.scene.canvas.gl,n=an(e.positions,e.indices,e.positionsDecodeMatrix,this._edgeThreshold);this._edgeIndicesBuf=new pt(t,t.ELEMENT_ARRAY_BUFFER,n,n.length,1,t.STATIC_DRAW),An.indices+=this._edgeIndicesBuf.numItems}}},{key:"_buildPickTriangleVBOs",value:function(){var e=this._state;if(e.positions&&e.indices){var t=this.scene.canvas.gl,n=Z.buildPickTriangles(e.positions,e.indices,e.compressGeometry),r=n.positions,i=n.colors;this._pickTrianglePositionsBuf=new pt(t,t.ARRAY_BUFFER,r,r.length,3,t.STATIC_DRAW),this._pickTriangleColorsBuf=new pt(t,t.ARRAY_BUFFER,i,i.length,4,t.STATIC_DRAW,!0),An.positions+=this._pickTrianglePositionsBuf.numItems,An.colors+=this._pickTriangleColorsBuf.numItems}}},{key:"_buildPickVertexVBOs",value:function(){}},{key:"_webglContextLost",value:function(){this._sceneVertexBufs&&this._sceneVertexBufs.webglContextLost()}},{key:"_webglContextRestored",value:function(){this._sceneVertexBufs&&this._sceneVertexBufs.webglContextRestored(),this._buildVBOs(),this._edgeIndicesBuf=null,this._pickVertexPositionsBuf=null,this._pickTrianglePositionsBuf=null,this._pickTriangleColorsBuf=null,this._pickVertexPositionsBuf=null,this._pickVertexColorsBuf=null}},{key:"primitive",get:function(){return this._state.primitiveName}},{key:"compressGeometry",get:function(){return this._state.compressGeometry}},{key:"positions",get:function(){return this._state.positions?this._state.compressGeometry?(this._decompressedPositions||(this._decompressedPositions=new Float32Array(this._state.positions.length),pn.decompressPositions(this._state.positions,this._state.positionsDecodeMatrix,this._decompressedPositions)),this._decompressedPositions):this._state.positions:null},set:function(e){var t=this._state,n=t.positions;if(n)if(n.length===e.length){if(this._state.compressGeometry){var r=pn.getPositionsBounds(e),i=pn.compressPositions(e,r.min,r.max);e=i.quantized,t.positionsDecodeMatrix=i.decodeMatrix}n.set(e),t.positionsBuf&&t.positionsBuf.setData(n),this._setAABBDirty(),this.glRedraw()}else this.error("can't update geometry positions - new positions are wrong length");else this.error("can't update geometry positions - geometry has no positions")}},{key:"normals",get:function(){if(this._state.normals){if(!this._state.compressGeometry)return this._state.normals;if(!this._decompressedNormals){var e=this._state.normals.length,t=e+e/2;this._decompressedNormals=new Float32Array(t),pn.decompressNormals(this._state.normals,this._decompressedNormals)}return this._decompressedNormals}},set:function(e){if(this._state.compressGeometry)this.error("can't update geometry normals - quantized geometry is immutable");else{var t=this._state,n=t.normals;n?n.length===e.length?(n.set(e),t.normalsBuf&&t.normalsBuf.setData(n),this.glRedraw()):this.error("can't update geometry normals - new normals are wrong length"):this.error("can't update geometry normals - geometry has no normals")}}},{key:"uv",get:function(){return this._state.uv?this._state.compressGeometry?(this._decompressedUV||(this._decompressedUV=new Float32Array(this._state.uv.length),pn.decompressUVs(this._state.uv,this._state.uvDecodeMatrix,this._decompressedUV)),this._decompressedUV):this._state.uv:null},set:function(e){if(this._state.compressGeometry)this.error("can't update geometry UVs - quantized geometry is immutable");else{var t=this._state,n=t.uv;n?n.length===e.length?(n.set(e),t.uvBuf&&t.uvBuf.setData(n),this.glRedraw()):this.error("can't update geometry UVs - new UVs are wrong length"):this.error("can't update geometry UVs - geometry has no UVs")}}},{key:"colors",get:function(){return this._state.colors},set:function(e){if(this._state.compressGeometry)this.error("can't update geometry colors - quantized geometry is immutable");else{var t=this._state,n=t.colors;n?n.length===e.length?(n.set(e),t.colorsBuf&&t.colorsBuf.setData(n),this.glRedraw()):this.error("can't update geometry colors - new colors are wrong length"):this.error("can't update geometry colors - geometry has no colors")}}},{key:"indices",get:function(){return this._state.indices}},{key:"aabb",get:function(){return this._aabbDirty&&(this._aabb||(this._aabb=Z.AABB3()),Z.positions3ToAABB3(this._state.positions,this._aabb,this._state.positionsDecodeMatrix),this._aabbDirty=!1),this._aabb}},{key:"obb",get:function(){return this._obbDirty&&(this._obb||(this._obb=Z.OBB3()),Z.positions3ToAABB3(this._state.positions,dn,this._state.positionsDecodeMatrix),Z.AABB3ToOBB3(dn,this._obb),this._obbDirty=!1),this._obb}},{key:"numTriangles",get:function(){return this._numTriangles}},{key:"_setAABBDirty",value:function(){this._aabbDirty||(this._aabbDirty=!0,this._aabbDirty=!0,this._obbDirty=!0)}},{key:"_getState",value:function(){return this._state}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this);var e=this._state;e.indicesBuf&&e.indicesBuf.destroy(),e.positionsBuf&&e.positionsBuf.destroy(),e.normalsBuf&&e.normalsBuf.destroy(),e.uvBuf&&e.uvBuf.destroy(),e.colorsBuf&&e.colorsBuf.destroy(),this._edgeIndicesBuf&&this._edgeIndicesBuf.destroy(),this._pickTrianglePositionsBuf&&this._pickTrianglePositionsBuf.destroy(),this._pickTriangleColorsBuf&&this._pickTriangleColorsBuf.destroy(),this._pickVertexPositionsBuf&&this._pickVertexPositionsBuf.destroy(),this._pickVertexColorsBuf&&this._pickVertexColorsBuf.destroy(),e.destroy(),An.meshes--}}]),n}();function hn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.xSize||1;t<0&&(console.error("negative xSize not allowed - will invert"),t*=-1);var n=e.ySize||1;n<0&&(console.error("negative ySize not allowed - will invert"),n*=-1);var r=e.zSize||1;r<0&&(console.error("negative zSize not allowed - will invert"),r*=-1);var i=e.center,a=i?i[0]:0,s=i?i[1]:0,o=i?i[2]:0,l=-t+a,u=-n+s,c=-r+o,f=t+a,p=n+s,A=r+o;return ae.apply(e,{positions:[f,p,A,l,p,A,l,u,A,f,u,A,f,p,A,f,u,A,f,u,c,f,p,c,f,p,A,f,p,c,l,p,c,l,p,A,l,p,A,l,p,c,l,u,c,l,u,A,l,u,c,f,u,c,f,u,A,l,u,A,f,u,c,l,u,c,l,p,c,f,p,c],normals:[0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1],uv:[1,0,0,0,0,1,1,1,0,0,0,1,1,1,1,0,1,1,1,0,0,0,0,1,1,0,0,0,0,1,1,1,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0],indices:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]})}var In=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),r=t.call(this,e,i),ee.memory.materials++,r}return P(n,[{key:"type",get:function(){return"Material"}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),ee.memory.materials--}}]),n}(),yn={opaque:0,mask:1,blend:2},mn=["opaque","mask","blend"],wn=function(e){I(n,In);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._state=new St({type:"PhongMaterial",ambient:Z.vec3([1,1,1]),diffuse:Z.vec3([1,1,1]),specular:Z.vec3([1,1,1]),emissive:Z.vec3([0,0,0]),alpha:null,shininess:null,reflectivity:null,alphaMode:null,alphaCutoff:null,lineWidth:null,pointSize:null,backfaces:null,frontface:null,hash:null}),r.ambient=i.ambient,r.diffuse=i.diffuse,r.specular=i.specular,r.emissive=i.emissive,r.alpha=i.alpha,r.shininess=i.shininess,r.reflectivity=i.reflectivity,r.lineWidth=i.lineWidth,r.pointSize=i.pointSize,i.ambientMap&&(r._ambientMap=r._checkComponent("Texture",i.ambientMap)),i.diffuseMap&&(r._diffuseMap=r._checkComponent("Texture",i.diffuseMap)),i.specularMap&&(r._specularMap=r._checkComponent("Texture",i.specularMap)),i.emissiveMap&&(r._emissiveMap=r._checkComponent("Texture",i.emissiveMap)),i.alphaMap&&(r._alphaMap=r._checkComponent("Texture",i.alphaMap)),i.reflectivityMap&&(r._reflectivityMap=r._checkComponent("Texture",i.reflectivityMap)),i.normalMap&&(r._normalMap=r._checkComponent("Texture",i.normalMap)),i.occlusionMap&&(r._occlusionMap=r._checkComponent("Texture",i.occlusionMap)),i.diffuseFresnel&&(r._diffuseFresnel=r._checkComponent("Fresnel",i.diffuseFresnel)),i.specularFresnel&&(r._specularFresnel=r._checkComponent("Fresnel",i.specularFresnel)),i.emissiveFresnel&&(r._emissiveFresnel=r._checkComponent("Fresnel",i.emissiveFresnel)),i.alphaFresnel&&(r._alphaFresnel=r._checkComponent("Fresnel",i.alphaFresnel)),i.reflectivityFresnel&&(r._reflectivityFresnel=r._checkComponent("Fresnel",i.reflectivityFresnel)),r.alphaMode=i.alphaMode,r.alphaCutoff=i.alphaCutoff,r.backfaces=i.backfaces,r.frontface=i.frontface,r._makeHash(),r}return P(n,[{key:"type",get:function(){return"PhongMaterial"}},{key:"_makeHash",value:function(){var e=this._state,t=["/p"];this._normalMap&&(t.push("/nm"),this._normalMap.hasMatrix&&t.push("/mat")),this._ambientMap&&(t.push("/am"),this._ambientMap.hasMatrix&&t.push("/mat"),t.push("/"+this._ambientMap.encoding)),this._diffuseMap&&(t.push("/dm"),this._diffuseMap.hasMatrix&&t.push("/mat"),t.push("/"+this._diffuseMap.encoding)),this._specularMap&&(t.push("/sm"),this._specularMap.hasMatrix&&t.push("/mat")),this._emissiveMap&&(t.push("/em"),this._emissiveMap.hasMatrix&&t.push("/mat"),t.push("/"+this._emissiveMap.encoding)),this._alphaMap&&(t.push("/opm"),this._alphaMap.hasMatrix&&t.push("/mat")),this._reflectivityMap&&(t.push("/rm"),this._reflectivityMap.hasMatrix&&t.push("/mat")),this._occlusionMap&&(t.push("/ocm"),this._occlusionMap.hasMatrix&&t.push("/mat")),this._diffuseFresnel&&t.push("/df"),this._specularFresnel&&t.push("/sf"),this._emissiveFresnel&&t.push("/ef"),this._alphaFresnel&&t.push("/of"),this._reflectivityFresnel&&t.push("/rf"),t.push(";"),e.hash=t.join("")}},{key:"ambient",get:function(){return this._state.ambient},set:function(e){var t=this._state.ambient;if(t){if(e&&t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2])return}else t=this._state.ambient=new Float32Array(3);e?(t[0]=e[0],t[1]=e[1],t[2]=e[2]):(t[0]=.2,t[1]=.2,t[2]=.2),this.glRedraw()}},{key:"diffuse",get:function(){return this._state.diffuse},set:function(e){var t=this._state.diffuse;if(t){if(e&&t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2])return}else t=this._state.diffuse=new Float32Array(3);e?(t[0]=e[0],t[1]=e[1],t[2]=e[2]):(t[0]=1,t[1]=1,t[2]=1),this.glRedraw()}},{key:"specular",get:function(){return this._state.specular},set:function(e){var t=this._state.specular;if(t){if(e&&t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2])return}else t=this._state.specular=new Float32Array(3);e?(t[0]=e[0],t[1]=e[1],t[2]=e[2]):(t[0]=1,t[1]=1,t[2]=1),this.glRedraw()}},{key:"emissive",get:function(){return this._state.emissive},set:function(e){var t=this._state.emissive;if(t){if(e&&t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2])return}else t=this._state.emissive=new Float32Array(3);e?(t[0]=e[0],t[1]=e[1],t[2]=e[2]):(t[0]=0,t[1]=0,t[2]=0),this.glRedraw()}},{key:"alpha",get:function(){return this._state.alpha},set:function(e){e=null!=e?e:1,this._state.alpha!==e&&(this._state.alpha=e,this.glRedraw())}},{key:"shininess",get:function(){return this._state.shininess},set:function(e){this._state.shininess=void 0!==e?e:80,this.glRedraw()}},{key:"lineWidth",get:function(){return this._state.lineWidth},set:function(e){this._state.lineWidth=e||1,this.glRedraw()}},{key:"pointSize",get:function(){return this._state.pointSize},set:function(e){this._state.pointSize=e||1,this.glRedraw()}},{key:"reflectivity",get:function(){return this._state.reflectivity},set:function(e){this._state.reflectivity=void 0!==e?e:1,this.glRedraw()}},{key:"normalMap",get:function(){return this._normalMap}},{key:"ambientMap",get:function(){return this._ambientMap}},{key:"diffuseMap",get:function(){return this._diffuseMap}},{key:"specularMap",get:function(){return this._specularMap}},{key:"emissiveMap",get:function(){return this._emissiveMap}},{key:"alphaMap",get:function(){return this._alphaMap}},{key:"reflectivityMap",get:function(){return this._reflectivityMap}},{key:"occlusionMap",get:function(){return this._occlusionMap}},{key:"diffuseFresnel",get:function(){return this._diffuseFresnel}},{key:"specularFresnel",get:function(){return this._specularFresnel}},{key:"emissiveFresnel",get:function(){return this._emissiveFresnel}},{key:"alphaFresnel",get:function(){return this._alphaFresnel}},{key:"reflectivityFresnel",get:function(){return this._reflectivityFresnel}},{key:"alphaMode",get:function(){return mn[this._state.alphaMode]},set:function(e){var t=yn[e=e||"opaque"];void 0===t&&(this.error("Unsupported value for 'alphaMode': "+e+" - defaulting to 'opaque'"),t="opaque"),this._state.alphaMode!==t&&(this._state.alphaMode=t,this.glRedraw())}},{key:"alphaCutoff",get:function(){return this._state.alphaCutoff},set:function(e){null==e&&(e=.5),this._state.alphaCutoff!==e&&(this._state.alphaCutoff=e)}},{key:"backfaces",get:function(){return this._state.backfaces},set:function(e){e=!!e,this._state.backfaces!==e&&(this._state.backfaces=e,this.glRedraw())}},{key:"frontface",get:function(){return this._state.frontface?"ccw":"cw"},set:function(e){e="cw"!==e,this._state.frontface!==e&&(this._state.frontface=e,this.glRedraw())}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy()}}]),n}(),gn={default:{fill:!0,fillColor:[.4,.4,.4],fillAlpha:.2,edges:!0,edgeColor:[.2,.2,.2],edgeAlpha:.5,edgeWidth:1},defaultWhiteBG:{fill:!0,fillColor:[1,1,1],fillAlpha:.6,edgeColor:[.2,.2,.2],edgeAlpha:1,edgeWidth:1},defaultLightBG:{fill:!0,fillColor:[.4,.4,.4],fillAlpha:.2,edges:!0,edgeColor:[.2,.2,.2],edgeAlpha:.5,edgeWidth:1},defaultDarkBG:{fill:!0,fillColor:[.4,.4,.4],fillAlpha:.2,edges:!0,edgeColor:[.5,.5,.5],edgeAlpha:.5,edgeWidth:1},phosphorous:{fill:!0,fillColor:[0,0,0],fillAlpha:.4,edges:!0,edgeColor:[.9,.9,.9],edgeAlpha:.5,edgeWidth:2},sunset:{fill:!0,fillColor:[.9,.9,.6],fillAlpha:.2,edges:!0,edgeColor:[.9,.9,.9],edgeAlpha:.5,edgeWidth:1},vectorscope:{fill:!0,fillColor:[0,0,0],fillAlpha:.7,edges:!0,edgeColor:[.2,1,.2],edgeAlpha:1,edgeWidth:2},battlezone:{fill:!0,fillColor:[0,0,0],fillAlpha:1,edges:!0,edgeColor:[.2,1,.2],edgeAlpha:1,edgeWidth:3},sepia:{fill:!0,fillColor:[.970588207244873,.7965892553329468,.6660899519920349],fillAlpha:.4,edges:!0,edgeColor:[.529411792755127,.4577854573726654,.4100345969200134],edgeAlpha:1,edgeWidth:1},yellowHighlight:{fill:!0,fillColor:[1,1,0],fillAlpha:.5,edges:!0,edgeColor:[.529411792755127,.4577854573726654,.4100345969200134],edgeAlpha:1,edgeWidth:1},greenSelected:{fill:!0,fillColor:[0,1,0],fillAlpha:.5,edges:!0,edgeColor:[.4577854573726654,.529411792755127,.4100345969200134],edgeAlpha:1,edgeWidth:1},gamegrid:{fill:!0,fillColor:[.2,.2,.7],fillAlpha:.9,edges:!0,edgeColor:[.4,.4,1.6],edgeAlpha:.8,edgeWidth:3}},Tn=function(e){I(n,In);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._state=new St({type:"EmphasisMaterial",fill:null,fillColor:null,fillAlpha:null,edges:null,edgeColor:null,edgeAlpha:null,edgeWidth:null,backfaces:!0,glowThrough:!0}),r._preset="default",i.preset?(r.preset=i.preset,void 0!==i.fill&&(r.fill=i.fill),i.fillColor&&(r.fillColor=i.fillColor),void 0!==i.fillAlpha&&(r.fillAlpha=i.fillAlpha),void 0!==i.edges&&(r.edges=i.edges),i.edgeColor&&(r.edgeColor=i.edgeColor),void 0!==i.edgeAlpha&&(r.edgeAlpha=i.edgeAlpha),void 0!==i.edgeWidth&&(r.edgeWidth=i.edgeWidth),void 0!==i.backfaces&&(r.backfaces=i.backfaces),void 0!==i.glowThrough&&(r.glowThrough=i.glowThrough)):(r.fill=i.fill,r.fillColor=i.fillColor,r.fillAlpha=i.fillAlpha,r.edges=i.edges,r.edgeColor=i.edgeColor,r.edgeAlpha=i.edgeAlpha,r.edgeWidth=i.edgeWidth,r.backfaces=i.backfaces,r.glowThrough=i.glowThrough),r}return P(n,[{key:"type",get:function(){return"EmphasisMaterial"}},{key:"presets",get:function(){return gn}},{key:"fill",get:function(){return this._state.fill},set:function(e){e=!1!==e,this._state.fill!==e&&(this._state.fill=e,this.glRedraw())}},{key:"fillColor",get:function(){return this._state.fillColor},set:function(e){var t=this._state.fillColor;if(t){if(e&&t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2])return}else t=this._state.fillColor=new Float32Array(3);e?(t[0]=e[0],t[1]=e[1],t[2]=e[2]):(t[0]=.4,t[1]=.4,t[2]=.4),this.glRedraw()}},{key:"fillAlpha",get:function(){return this._state.fillAlpha},set:function(e){e=null!=e?e:.2,this._state.fillAlpha!==e&&(this._state.fillAlpha=e,this.glRedraw())}},{key:"edges",get:function(){return this._state.edges},set:function(e){e=!1!==e,this._state.edges!==e&&(this._state.edges=e,this.glRedraw())}},{key:"edgeColor",get:function(){return this._state.edgeColor},set:function(e){var t=this._state.edgeColor;if(t){if(e&&t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2])return}else t=this._state.edgeColor=new Float32Array(3);e?(t[0]=e[0],t[1]=e[1],t[2]=e[2]):(t[0]=.2,t[1]=.2,t[2]=.2),this.glRedraw()}},{key:"edgeAlpha",get:function(){return this._state.edgeAlpha},set:function(e){e=null!=e?e:.5,this._state.edgeAlpha!==e&&(this._state.edgeAlpha=e,this.glRedraw())}},{key:"edgeWidth",get:function(){return this._state.edgeWidth},set:function(e){this._state.edgeWidth=e||1,this.glRedraw()}},{key:"backfaces",get:function(){return this._state.backfaces},set:function(e){e=!!e,this._state.backfaces!==e&&(this._state.backfaces=e,this.glRedraw())}},{key:"glowThrough",get:function(){return this._state.glowThrough},set:function(e){e=!1!==e,this._state.glowThrough!==e&&(this._state.glowThrough=e,this.glRedraw())}},{key:"preset",get:function(){return this._preset},set:function(e){if(e=e||"default",this._preset!==e){var t=gn[e];t?(this.fill=t.fill,this.fillColor=t.fillColor,this.fillAlpha=t.fillAlpha,this.edges=t.edges,this.edgeColor=t.edgeColor,this.edgeAlpha=t.edgeAlpha,this.edgeWidth=t.edgeWidth,this.glowThrough=t.glowThrough,this._preset=e):this.error("unsupported preset: '"+e+"' - supported values are "+Object.keys(gn).join(", "))}}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy()}}]),n}(),En={default:{edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1},defaultWhiteBG:{edgeColor:[.2,.2,.2],edgeAlpha:1,edgeWidth:1},defaultLightBG:{edgeColor:[.2,.2,.2],edgeAlpha:1,edgeWidth:1},defaultDarkBG:{edgeColor:[.5,.5,.5],edgeAlpha:1,edgeWidth:1}},bn=function(e){I(n,In);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._state=new St({type:"EdgeMaterial",edges:null,edgeColor:null,edgeAlpha:null,edgeWidth:null}),r._preset="default",i.preset?(r.preset=i.preset,i.edgeColor&&(r.edgeColor=i.edgeColor),void 0!==i.edgeAlpha&&(r.edgeAlpha=i.edgeAlpha),void 0!==i.edgeWidth&&(r.edgeWidth=i.edgeWidth)):(r.edgeColor=i.edgeColor,r.edgeAlpha=i.edgeAlpha,r.edgeWidth=i.edgeWidth),r.edges=!1!==i.edges,r}return P(n,[{key:"type",get:function(){return"EdgeMaterial"}},{key:"presets",get:function(){return En}},{key:"edges",get:function(){return this._state.edges},set:function(e){e=!1!==e,this._state.edges!==e&&(this._state.edges=e,this.glRedraw())}},{key:"edgeColor",get:function(){return this._state.edgeColor},set:function(e){var t=this._state.edgeColor;if(t){if(e&&t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2])return}else t=this._state.edgeColor=new Float32Array(3);e?(t[0]=e[0],t[1]=e[1],t[2]=e[2]):(t[0]=.2,t[1]=.2,t[2]=.2),this.glRedraw()}},{key:"edgeAlpha",get:function(){return this._state.edgeAlpha},set:function(e){e=null!=e?e:1,this._state.edgeAlpha!==e&&(this._state.edgeAlpha=e,this.glRedraw())}},{key:"edgeWidth",get:function(){return this._state.edgeWidth},set:function(e){this._state.edgeWidth=e||1,this.glRedraw()}},{key:"preset",get:function(){return this._preset},set:function(e){if(e=e||"default",this._preset!==e){var t=En[e];t?(this.edgeColor=t.edgeColor,this.edgeAlpha=t.edgeAlpha,this.edgeWidth=t.edgeWidth,this._preset=e):this.error("unsupported preset: '"+e+"' - supported values are "+Object.keys(En).join(", "))}}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy()}}]),n}(),Dn={meters:{abbrev:"m"},metres:{abbrev:"m"},centimeters:{abbrev:"cm"},centimetres:{abbrev:"cm"},millimeters:{abbrev:"mm"},millimetres:{abbrev:"mm"},yards:{abbrev:"yd"},feet:{abbrev:"ft"},inches:{abbrev:"in"}},Pn=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._units="meters",r._scale=1,r._origin=Z.vec3([0,0,0]),r.units=i.units,r.scale=i.scale,r.origin=i.origin,r}return P(n,[{key:"unitsInfo",get:function(){return Dn}},{key:"units",get:function(){return this._units},set:function(e){e||(e="meters"),Dn[e]||(this.error("Unsupported value for 'units': "+e+" defaulting to 'meters'"),e="meters"),this._units=e,this.fire("units",this._units)}},{key:"scale",get:function(){return this._scale},set:function(e){(e=e||1)<=0?this.error("scale value should be larger than zero"):(this._scale=e,this.fire("scale",this._scale))}},{key:"origin",get:function(){return this._origin},set:function(e){if(!e)return this._origin[0]=0,this._origin[1]=0,void(this._origin[2]=0);this._origin[0]=e[0],this._origin[1]=e[1],this._origin[2]=e[2],this.fire("origin",this._origin)}},{key:"worldToRealPos",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.vec3(3);t[0]=this._origin[0]+this._scale*e[0],t[1]=this._origin[1]+this._scale*e[1],t[2]=this._origin[2]+this._scale*e[2]}},{key:"realToWorldPos",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z.vec3(3);return t[0]=(e[0]-this._origin[0])/this._scale,t[1]=(e[1]-this._origin[1])/this._scale,t[2]=(e[2]-this._origin[2])/this._scale,t}}]),n}(),Rn=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._supported=Ze.SUPPORTED_EXTENSIONS.OES_standard_derivatives,r.enabled=i.enabled,r.kernelRadius=i.kernelRadius,r.intensity=i.intensity,r.bias=i.bias,r.scale=i.scale,r.minResolution=i.minResolution,r.numSamples=i.numSamples,r.blur=i.blur,r.blendCutoff=i.blendCutoff,r.blendFactor=i.blendFactor,r}return P(n,[{key:"supported",get:function(){return this._supported}},{key:"enabled",get:function(){return this._enabled},set:function(e){e=!!e,this._enabled!==e&&(this._enabled=e,this.glRedraw())}},{key:"possible",get:function(){if(!this._supported)return!1;if(!this._enabled)return!1;var e=this.scene.camera.projection;return"customProjection"!==e&&"frustum"!==e}},{key:"active",get:function(){return this._active}},{key:"kernelRadius",get:function(){return this._kernelRadius},set:function(e){null==e&&(e=100),this._kernelRadius!==e&&(this._kernelRadius=e,this.glRedraw())}},{key:"intensity",get:function(){return this._intensity},set:function(e){null==e&&(e=.15),this._intensity!==e&&(this._intensity=e,this.glRedraw())}},{key:"bias",get:function(){return this._bias},set:function(e){null==e&&(e=.5),this._bias!==e&&(this._bias=e,this.glRedraw())}},{key:"scale",get:function(){return this._scale},set:function(e){null==e&&(e=1),this._scale!==e&&(this._scale=e,this.glRedraw())}},{key:"minResolution",get:function(){return this._minResolution},set:function(e){null==e&&(e=0),this._minResolution!==e&&(this._minResolution=e,this.glRedraw())}},{key:"numSamples",get:function(){return this._numSamples},set:function(e){null==e&&(e=10),this._numSamples!==e&&(this._numSamples=e,this.glRedraw())}},{key:"blur",get:function(){return this._blur},set:function(e){e=!1!==e,this._blur!==e&&(this._blur=e,this.glRedraw())}},{key:"blendCutoff",get:function(){return this._blendCutoff},set:function(e){null==e&&(e=.3),this._blendCutoff!==e&&(this._blendCutoff=e,this.glRedraw())}},{key:"blendFactor",get:function(){return this._blendFactor},set:function(e){null==e&&(e=1),this._blendFactor!==e&&(this._blendFactor=e,this.glRedraw())}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this)}}]),n}(),Cn={default:{pointSize:4,roundPoints:!0,perspectivePoints:!0},square:{pointSize:4,roundPoints:!1,perspectivePoints:!0},round:{pointSize:4,roundPoints:!0,perspectivePoints:!0}},_n=function(e){I(n,In);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._state=new St({type:"PointsMaterial",pointSize:null,roundPoints:null,perspectivePoints:null,minPerspectivePointSize:null,maxPerspectivePointSize:null,filterIntensity:null,minIntensity:null,maxIntensity:null}),i.preset?(r.preset=i.preset,void 0!==i.pointSize&&(r.pointSize=i.pointSize),void 0!==i.roundPoints&&(r.roundPoints=i.roundPoints),void 0!==i.perspectivePoints&&(r.perspectivePoints=i.perspectivePoints),void 0!==i.minPerspectivePointSize&&(r.minPerspectivePointSize=i.minPerspectivePointSize),void 0!==i.maxPerspectivePointSize&&(r.maxPerspectivePointSize=i.minPerspectivePointSize)):(r._preset="default",r.pointSize=i.pointSize,r.roundPoints=i.roundPoints,r.perspectivePoints=i.perspectivePoints,r.minPerspectivePointSize=i.minPerspectivePointSize,r.maxPerspectivePointSize=i.maxPerspectivePointSize),r.filterIntensity=i.filterIntensity,r.minIntensity=i.minIntensity,r.maxIntensity=i.maxIntensity,r}return P(n,[{key:"type",get:function(){return"PointsMaterial"}},{key:"presets",get:function(){return Cn}},{key:"pointSize",get:function(){return this._state.pointSize},set:function(e){this._state.pointSize=e||2,this.glRedraw()}},{key:"roundPoints",get:function(){return this._state.roundPoints},set:function(e){e=!1!==e,this._state.roundPoints!==e&&(this._state.roundPoints=e,this.scene._needRecompile=!0,this.glRedraw())}},{key:"perspectivePoints",get:function(){return this._state.perspectivePoints},set:function(e){e=!1!==e,this._state.perspectivePoints!==e&&(this._state.perspectivePoints=e,this.scene._needRecompile=!0,this.glRedraw())}},{key:"minPerspectivePointSize",get:function(){return this._state.minPerspectivePointSize},set:function(e){this._state.minPerspectivePointSize=e||1,this.scene._needRecompile=!0,this.glRedraw()}},{key:"maxPerspectivePointSize",get:function(){return this._state.maxPerspectivePointSize},set:function(e){this._state.maxPerspectivePointSize=e||6,this.scene._needRecompile=!0,this.glRedraw()}},{key:"filterIntensity",get:function(){return this._state.filterIntensity},set:function(e){e=!1!==e,this._state.filterIntensity!==e&&(this._state.filterIntensity=e,this.scene._needRecompile=!0,this.glRedraw())}},{key:"minIntensity",get:function(){return this._state.minIntensity},set:function(e){this._state.minIntensity=null!=e?e:0,this.glRedraw()}},{key:"maxIntensity",get:function(){return this._state.maxIntensity},set:function(e){this._state.maxIntensity=null!=e?e:1,this.glRedraw()}},{key:"preset",get:function(){return this._preset},set:function(e){if(e=e||"default",this._preset!==e){var t=Cn[e];t?(this.pointSize=t.pointSize,this.roundPoints=t.roundPoints,this.perspectivePoints=t.perspectivePoints,this.minPerspectivePointSize=t.minPerspectivePointSize,this.maxPerspectivePointSize=t.maxPerspectivePointSize,this._preset=e):this.error("unsupported preset: '"+e+"' - supported values are "+Object.keys(Cn).join(", "))}}},{key:"hash",get:function(){return[this.pointSize,this.roundPoints,this.perspectivePoints,this.minPerspectivePointSize,this.maxPerspectivePointSize,this.filterIntensity].join(";")}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy()}}]),n}(),Bn={default:{lineWidth:1},thick:{lineWidth:2},thicker:{lineWidth:4}},On=function(e){I(n,In);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._state=new St({type:"LinesMaterial",lineWidth:null}),i.preset?(r.preset=i.preset,void 0!==i.lineWidth&&(r.lineWidth=i.lineWidth)):(r._preset="default",r.lineWidth=i.lineWidth),r}return P(n,[{key:"type",get:function(){return"LinesMaterial"}},{key:"presets",get:function(){return Bn}},{key:"lineWidth",get:function(){return this._state.lineWidth},set:function(e){this._state.lineWidth=e||1,this.glRedraw()}},{key:"preset",get:function(){return this._preset},set:function(e){if(e=e||"default",this._preset!==e){var t=Bn[e];t?(this.lineWidth=t.lineWidth,this._preset=e):this.error("unsupported preset: '"+e+"' - supported values are "+Object.keys(Bn).join(", "))}}},{key:"hash",get:function(){return[""+this.lineWidth].join(";")}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this),this._state.destroy()}}]),n}(),Sn=Z.vec3(),Nn=Z.vec3(),Ln=Z.mat4(),xn=function(){function e(){b(this,e),this.normal=Z.vec3(),this.offset=0,this.testVertex=Z.vec3()}return P(e,[{key:"set",value:function(e,t,n,r){var i=1/Math.sqrt(e*e+t*t+n*n);this.normal[0]=e*i,this.normal[1]=t*i,this.normal[2]=n*i,this.offset=r*i,this.testVertex[0]=this.normal[0]>=0?1:0,this.testVertex[1]=this.normal[1]>=0?1:0,this.testVertex[2]=this.normal[2]>=0?1:0}}]),e}(),Mn=P((function e(){b(this,e),this.planes=[new xn,new xn,new xn,new xn,new xn,new xn]}));function Fn(e,t,n){var r=Z.mulMat4(n,t,Ln),i=r[0],a=r[1],s=r[2],o=r[3],l=r[4],u=r[5],c=r[6],f=r[7],p=r[8],A=r[9],d=r[10],v=r[11],h=r[12],I=r[13],y=r[14],m=r[15];e.planes[0].set(o-i,f-l,v-p,m-h),e.planes[1].set(o+i,f+l,v+p,m+h),e.planes[2].set(o-a,f-u,v-A,m-I),e.planes[3].set(o+a,f+u,v+A,m+I),e.planes[4].set(o-s,f-c,v-d,m-y),e.planes[5].set(o+s,f+c,v+d,m+y)}function Hn(e,t){var n=Mn.INSIDE,r=Sn,i=Nn;r[0]=t[0],r[1]=t[1],r[2]=t[2],i[0]=t[3],i[1]=t[4],i[2]=t[5];for(var a=[r,i],s=0;s<6;++s){var o=e.planes[s];if(o.normal[0]*a[o.testVertex[0]][0]+o.normal[1]*a[o.testVertex[1]][1]+o.normal[2]*a[o.testVertex[2]][2]+o.offset<0)return Mn.OUTSIDE;o.normal[0]*a[1-o.testVertex[0]][0]+o.normal[1]*a[1-o.testVertex[1]][1]+o.normal[2]*a[1-o.testVertex[2]][2]+o.offset<0&&(n=Mn.INTERSECT)}return n}Mn.INSIDE=0,Mn.INTERSECT=1,Mn.OUTSIDE=2;var Un=function(){function e(t,n){b(this,e),this.primLODLevels=t,this.entitiesInLOD={},this.primCountInLOD={},this.targetFps=n,this.lodLevelIndex=0,this.consecutiveFramesWithTargetFps=0,this.consecutiveFramesWithoutTargetFps=0}return P(e,[{key:"initializeLodState",value:function(e){var t=Object.values(e.objects);if(0!==t.length){for(var n={},r={},i=0,a=t.length;i=this.primLODLevels[l]);l++);var u=this.primLODLevels[l]||0;u in n||(n[u]=[]),n[u].push(s),u in r||(r[u]=0),r[u]+=s.numPrimitives}this.entitiesInLOD=n,this.primCountInLOD=r}}}]),e}(),Gn=function(){function e(t,n,r,i){b(this,e),this.id=n.id,this.scene=t,this.sceneModel=n,this.lodState=new Un(r,i),this.lodState.initializeLodState(n)}return P(e,[{key:"_increaseLODLevelIndex",value:function(){var e=this.lodState;if(e.lodLevelIndex===e.primLODLevels.length)return!1;for(var t=e.entitiesInLOD[e.primLODLevels[e.lodLevelIndex]]||[],n=0,r=t.length;n0&&(t.consecutiveFramesWithoutTargetFps=0,n=this._increaseLODLevelIndex()):e>t.targetFps+4&&++t.consecutiveFramesWithTargetFps>1&&(t.consecutiveFramesWithTargetFps=0,n=this._decreaseLODLevelIndex()),n}},{key:"resetLodCulling",value:function(){var e=!1,t=!1;do{e|=t=this._decreaseLODLevelIndex()}while(t);return e}}]),e}(),kn=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._scene=e,r._lodLevels=[2e3,600,150,80,20],r._lodManagers={},r._lodManagerList=[],r.enabled=i.enabled,r.targetFPS=i.targetFPS,r._init(),r}return P(n,[{key:"_init",value:function(){var e=this,t=new Array(4),n=0,r=-1,i=Date.now(),a=0,s=0,o=s;this._scene.on("rendering",(function(){if(-1!==r)for(var t=0,n=e._lodManagerList.length;t4){for(var o=0;o<4;o++)s+=t[o];r=4/s*1e3}}))})),this._scene.camera.on("matrix",(function(){o=s})),this._scene.on("tick",(function(){if(s-o>3)for(var t=0,n=e._lodManagerList.length;t=e.minX&&t.maxY>=e.minY&&t.maxZ>=e.minZ},n.boxRayIntersects=function(e,t,n,r,i,a,s){var o=(e.minX-t)*i,l=(e.maxX-t)*i,u=(e.minY-n)*a,c=(e.maxY-n)*a,f=(e.minZ-r)*s,p=(e.maxZ-r)*s,A=Math.min(f,p),d=Math.max(f,p),v=Math.min(u,c),h=Math.max(u,c),I=Math.min(o,l),y=Math.max(o,l),m=Math.max(0,I,v,A);return Math.min(y,h,d)>=m?m:1/0};var g=function(e,t,n,i,a){for(var s,o=[t,n];o.length;)(n=o.pop())-(t=o.pop())<=i||(s=t+Math.ceil((n-t)/i/2)*i,r(e,s,t,n,a),o.push(t,s,s,n))},T=function(e,t){return e.minX-t.minX},E=function(e,t){return e.minY-t.minY},b=function(e,t){return e.minZ-t.minZ},D=function(){function e(e){void 0===e&&(e=16),this.maxEntries=Math.max(e,8),this.minEntries=Math.max(4,Math.ceil(.4*this.maxEntries)),this.clear()}return e.alloc=function(){return this.pool.pop()||new this},e.free=function(e){e.clear(),this.pool.push(e)},e.prototype.searchCustom=function(e,t){var n=this.data,r=[];if(!e(n,f(n)))return r;for(var i=[];n;){for(var a=0,s=n.children.length;a1){for(d=0,v=(c=c[c.length-1]).length;d=t)break;var i=r+1;if(i0;){var r=n-1>>1;if(A[r].dist<=A[n].dist)break;d(n,r),n=r}},I=o;A.length&&A[0].dist=t;o--){l=e.children[o];v(a,l),s+=I(a)}return s},e.prototype.adjustParentBBoxes=function(e,t,n){for(var r=n;r>=0;r--)v(t[r],e)},e.prototype.condense=function(e){for(var t=e.length-1,n=void 0;t>=0;t--)0===e[t].children.length?t>0?((n=e[t-1].children).splice(n.indexOf(e[t]),1),a(e[t])):this.clear():A(e[t])},e.prototype._insert=function(e,t,n){var r=[],i=this.chooseSubtree(e,this.data,t,r);for(i.children.push(e),v(i,e);t>=0&&r[t].children.length>this.maxEntries;)this.split(r,t),t--;this.adjustParentBBoxes(e,r,t)},e.pool=[],e}();n.RBush3D=D},{quickselect:2}],2:[function(e,t,n){!function(e,r){"object"===E(n)&&void 0!==t?t.exports=r():e.quickselect=r()}(this,(function(){function e(n,r,i,a,s){for(;a>i;){if(a-i>600){var o=a-i+1,l=r-i+1,u=Math.log(o),c=.5*Math.exp(2*u/3),f=.5*Math.sqrt(u*c*(o-c)/o)*(l-o/2<0?-1:1);e(n,r,Math.max(i,Math.floor(r-l*c/o+f)),Math.min(a,Math.floor(r+(o-l)*c/o+f)),s)}var p=n[r],A=i,d=a;for(t(n,i,r),s(n[a],p)>0&&t(n,i,a);A0;)d--}0===s(n[i],p)?t(n,i,d):t(n,++d,a),d<=r&&(i=d+1),r<=d&&(a=d-1)}}function t(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function n(e,t){return et?1:0}return function(t,r,i,a,s){e(t,r,i||0,a||t.length-1,s||n)}}))},{}]},{},[1])(1)}));var Qn=Vn.exports.RBush3D,Wn=function(e){function t(e){var t=0;return e.meshes.forEach((function(e){t+=e.numPrimitives})),t}function n(e,t){var n={pos:{x:0,y:0},left:0,right:e,top:0,bottom:t,dir:0};function r(){(0==n.dir&&n.pos.x+1>=n.right||1==n.dir&&n.pos.y+1>=n.bottom||2==n.dir&&n.pos.x-1<=n.left-1||3==n.dir&&n.pos.y-1<=n.top-1)&&(n.dir=(n.dir+1)%4,0==n.dir&&n.left++,1==n.dir&&n.top++,2==n.dir&&n.right--,3==n.dir&&n.bottom--),0==n.dir&&n.pos.x++,1==n.dir&&n.pos.y++,2==n.dir&&n.pos.x--,3==n.dir&&n.pos.y--}for(var i=[],a=e*t;i.lengthp&&(c.push(f),f=[],p=o),f.push(d),p-=v}}while(Ap&&(c.push(A),A=[],p=o),A.push(e),p-=n})),A.length&&c.push(A);var d={};return c.forEach((function(e,t){e.forEach((function(e){d[e.id]=t}))})),{clusters:c,entityIdToClusterIdMapping:d}}(i.cellsX,i.cellsZ,a.maxCellsPerEntity,i.entitiesByCell,i.cellsByEntity,r.maxPolygonsPerCluster),{clusters:{total:s.clusters.length},clusteringResult:s});o+=l.clusters.total,console.log("Total clusters: "+o);var u=[];return l.clusteringResult.clusters.forEach((function(e){e.forEach((function(e){u.push(e.id)}))})),l.orderedEntityIds=u,l}; /** * @author https://github.com/tmarti, with support from https://tribia.com/ * @license MIT @@ -23,7 +23,7 @@ function zn(e,t){t.length;for(var n=e.length,r=[],i=[],a=function(n){var a=e[n]; /** * @author https://github.com/tmarti, with support from https://tribia.com/ * @license MIT - **/var ic=null;function ac(e,t){var n,r,i,a,s,o,l=3*e,u=3*t,c=Math.min(n=ic[l],r=ic[l+1],i=ic[l+2]),f=Math.min(a=ic[u],s=ic[u+1],o=ic[u+2]);if(c!==f)return c-f;var p=Math.max(n,r,i),A=Math.max(a,s,o);return p!==A?p-A:0}function sc(e,t){for(var n=new Int32Array(e.length/3),r=0,i=n.length;r>t;n.sort(ac);for(var o=new Int32Array(e.length),l=0,u=n.length;le[i+1]){var s=e[i];e[i]=e[i+1],e[i+1]=s}oc=new Int32Array(e),t.sort(lc);for(var o=new Int32Array(e.length),l=0,u=t.length;l0)for(var A=r._sectionPlanesState.sectionPlanes,d=t.layerIndex*p,v=a.renderFlags,h=0;h0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),s.drawArrays(s.TRIANGLES,0,o.numIndices8Bits)),o.numIndices16Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),s.drawArrays(s.TRIANGLES,0,o.numIndices16Bits)),o.numIndices32Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),s.drawArrays(s.TRIANGLES,0,o.numIndices32Bits)),e.drawElements++}}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl,n=e._lightsState;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var r=this._program;this._uRenderPass=r.getLocation("renderPass"),this._uLightAmbient=r.getLocation("lightAmbient"),this._uLightColor=[],this._uLightDir=[],this._uLightPos=[],this._uLightAttenuation=[];for(var i=n.lights,a=0,s=i.length;a0,a=[];a.push("#version 300 es"),a.push("// Triangles dataTexture draw vertex shader"),a.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),a.push("precision highp float;"),a.push("precision highp int;"),a.push("precision highp usampler2D;"),a.push("precision highp isampler2D;"),a.push("precision highp sampler2D;"),a.push("#else"),a.push("precision mediump float;"),a.push("precision mediump int;"),a.push("precision mediump usampler2D;"),a.push("precision mediump isampler2D;"),a.push("precision mediump sampler2D;"),a.push("#endif"),a.push("uniform int renderPass;"),t.entityOffsetsEnabled&&a.push("in vec3 offset;"),a.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),a.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),a.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),a.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),a.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),a.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),a.push("uniform highp sampler2D uTextureCameraMatrices;"),a.push("uniform highp sampler2D uTextureModelMatrices;"),a.push("uniform vec3 uCameraEyeRtc;"),a.push("vec3 positions[3];"),t.logarithmicDepthBufferEnabled&&(a.push("uniform float logDepthBufFC;"),a.push("out float vFragDepth;"),a.push("out float isPerspective;")),a.push("bool isPerspectiveMatrix(mat4 m) {"),a.push(" return (m[2][3] == - 1.0);"),a.push("}"),a.push("uniform vec4 lightAmbient;");for(var s=0,o=r.lights.length;s> 3) & 4095;"),a.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),a.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),a.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),a.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),a.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),a.push("if (int(flags.x) != renderPass) {"),a.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),a.push(" return;"),a.push("} else {"),a.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),a.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),a.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),a.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),a.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),a.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),a.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),a.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),a.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),a.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),a.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),a.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),a.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),a.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),a.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),a.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),a.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),a.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),a.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),a.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),a.push("if (color.a == 0u) {"),a.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),a.push(" return;"),a.push("};"),a.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),a.push("vec3 position;"),a.push("position = positions[gl_VertexID % 3];"),a.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),a.push("if (solid != 1u) {"),a.push("if (isPerspectiveMatrix(projMatrix)) {"),a.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),a.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),a.push("position = positions[2 - (gl_VertexID % 3)];"),a.push("viewNormal = -viewNormal;"),a.push("}"),a.push("} else {"),a.push("if (viewNormal.z < 0.0) {"),a.push("position = positions[2 - (gl_VertexID % 3)];"),a.push("viewNormal = -viewNormal;"),a.push("}"),a.push("}"),a.push("}"),a.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),a.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),a.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),a.push("vec4 viewPosition = viewMatrix * worldPosition; "),a.push("vec3 reflectedColor = vec3(0.0, 0.0, 0.0);"),a.push("vec3 viewLightDir = vec3(0.0, 0.0, -1.0);"),a.push("float lambertian = 1.0;");for(var l=0,u=r.lights.length;l0,r=[];if(r.push("#version 300 es"),r.push("// Triangles dataTexture draw fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),this._withSAO&&(r.push("uniform sampler2D uOcclusionTexture;"),r.push("uniform vec4 uSAOParams;"),r.push("const float packUpscale = 256. / 255.;"),r.push("const float unpackDownScale = 255. / 256.;"),r.push("const vec3 packFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );"),r.push("const vec4 unPackFactors = unpackDownScale / vec4( packFactors, 1. );"),r.push("float unpackRGBToFloat( const in vec4 v ) {"),r.push(" return dot( v, unPackFactors );"),r.push("}")),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0,a=t.sectionPlanes.length;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var s=0,o=t.sectionPlanes.length;s 0.0) { "),r.push(" discard;"),r.push(" }"),r.push("}")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),this._withSAO?(r.push(" float viewportWidth = uSAOParams[0];"),r.push(" float viewportHeight = uSAOParams[1];"),r.push(" float blendCutoff = uSAOParams[2];"),r.push(" float blendFactor = uSAOParams[3];"),r.push(" vec2 uv = vec2(gl_FragCoord.x / viewportWidth, gl_FragCoord.y / viewportHeight);"),r.push(" float ambient = smoothstep(blendCutoff, 1.0, unpackRGBToFloat(texture(uOcclusionTexture, uv))) * blendFactor;"),r.push(" outColor = vec4(vColor.rgb * ambient, 1.0);")):r.push(" outColor = vColor;"),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),dc=new Float32Array([1,1,1]);Z.vec4();var vc=Z.vec3(),hc=function(){function e(t,n){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=this._scene,i=r.camera,a=t.model,s=r.canvas.gl,o=t._state,l=o.textureState,u=t._state.origin;if(this._program||(this._allocate(),!this.errors)){e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e,o)),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);var c=i.eye;e.pickViewMatrix&&(l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),c=e.pickOrigin||c);var f=[c[0]-u[0],c[1]-u[1],c[2]-u[2]];if(s.uniform3fv(this._uCameraEyeRtc,f),s.uniform1i(this._uRenderPass,n),n===eo.SILHOUETTE_XRAYED){var p=r.xrayMaterial._state,A=p.fillColor,d=p.fillAlpha;s.uniform4f(this._uColor,A[0],A[1],A[2],d)}else if(n===eo.SILHOUETTE_HIGHLIGHTED){var v=r.highlightMaterial._state,h=v.fillColor,I=v.fillAlpha;s.uniform4f(this._uColor,h[0],h[1],h[2],I)}else if(n===eo.SILHOUETTE_SELECTED){var y=r.selectedMaterial._state,m=y.fillColor,w=y.fillAlpha;s.uniform4f(this._uColor,m[0],m[1],m[2],w)}else s.uniform4fv(this._uColor,dc);var g=r._sectionPlanesState.sectionPlanes.length;if(g>0)for(var T=r._sectionPlanesState.sectionPlanes,E=t.layerIndex*g,b=a.renderFlags,D=0;D0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),s.drawArrays(s.TRIANGLES,0,o.numIndices8Bits)),o.numIndices16Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),s.drawArrays(s.TRIANGLES,0,o.numIndices16Bits)),o.numIndices32Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),s.drawArrays(s.TRIANGLES,0,o.numIndices32Bits)),e.drawElements++}}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uColor=n.getLocation("color"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// Triangles dataTexture silhouette vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),n.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec3 uCameraEyeRtc;"),n.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("out float isPerspective;")),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),t&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("void main(void) {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),n.push("int polygonIndex = gl_VertexID / 3;"),n.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("if (int(flags.y) != renderPass) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("} else {"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),n.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),n.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),n.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),n.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),n.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),n.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),n.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),n.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),n.push("vec3 position;"),n.push("position = positions[gl_VertexID % 3];"),n.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),n.push("if (solid != 1u) {"),n.push("if (isPerspectiveMatrix(projMatrix)) {"),n.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),n.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("viewNormal = -viewNormal;"),n.push("}"),n.push("} else {"),n.push("if (viewNormal.z < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("viewNormal = -viewNormal;"),n.push("}"),n.push("}"),n.push("}"),n.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push("vec4 viewPosition = viewMatrix * worldPosition; "),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),t&&(n.push("vWorldPosition = worldPosition;"),n.push("vFlags2 = flags2.r;")),n.push("gl_Position = clipPos;"),n.push("}"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Triangles dataTexture draw fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("varying float vFragDepth;")),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0,a=t.sectionPlanes.length;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var s=0,o=t.sectionPlanes.length;s 0.0) { "),r.push(" discard;"),r.push(" }"),r.push("}")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" outColor = color;"),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),Ic=Z.vec3(),yc=new Float32Array([0,0,0,1]),mc=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=t.model,i=r.scene,a=i.camera,s=i.canvas.gl,o=t._state,l=o.textureState,u=t._state.origin;if(this._program||(this._allocate(t),!this.errors)){if(e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets),e.pickViewMatrix&&l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),s.uniform1i(this._uRenderPass,n),n===eo.EDGES_XRAYED){var c=i.xrayMaterial._state,f=c.edgeColor,p=c.edgeAlpha;s.uniform4f(this._uColor,f[0],f[1],f[2],p)}else if(n===eo.EDGES_HIGHLIGHTED){var A=i.highlightMaterial._state,d=A.edgeColor,v=A.edgeAlpha;s.uniform4f(this._uColor,d[0],d[1],d[2],v)}else if(n===eo.EDGES_SELECTED){var h=i.selectedMaterial._state,I=h.edgeColor,y=h.edgeAlpha;s.uniform4f(this._uColor,I[0],I[1],I[2],y)}else s.uniform4fv(this._uColor,yc);s.uniformMatrix4fv(this._uViewMatrix,!1,u?Ie(a.viewMatrix,u):a.viewMatrix),s.uniformMatrix4fv(this._uWorldMatrix,!1,r.worldMatrix);var m=i._sectionPlanesState.sectionPlanes.length;if(m>0)for(var w=i._sectionPlanesState.sectionPlanes,g=t.layerIndex*m,T=r.renderFlags,E=0;E0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),s.drawArrays(s.LINES,0,o.numEdgeIndices8Bits)),o.numEdgeIndices16Bits>0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),s.drawArrays(s.LINES,0,o.numEdgeIndices16Bits)),o.numEdgeIndices32Bits>0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),s.drawArrays(s.LINES,0,o.numEdgeIndices32Bits)),e.drawElements++}}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uColor=n.getLocation("color"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// Batched geometry edges drawing vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),n.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec4 color;"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("out float isPerspective;")),t&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("out vec4 vColor;"),n.push("void main(void) {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("int edgeIndex = gl_VertexID / 2;"),n.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("if (int(flags.z) != renderPass) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("} else {"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),n.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),n.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),n.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),n.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),n.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2.r;")),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push("vColor = vec4(color.r, color.g, color.b, color.a);"),n.push("}"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Batched geometry edges drawing fragment shader"),e.logarithmicDepthBufferEnabled&&r.push("#extension GL_EXT_frag_depth : enable"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0,a=t.sectionPlanes.length;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var s=0,o=t.sectionPlanes.length;s 0.0) { discard; }"),r.push("}")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" outColor = vColor;"),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),wc=Z.vec3(),gc=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=t.model,i=r.scene;i.camera;var a=i.canvas.gl,s=t._state,o=s.textureState,l=t._state.origin;if(this._program||(this._allocate(t),!this.errors)){e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets),e.pickViewMatrix&&o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),a.uniform1i(this._uRenderPass,n);var u=i._sectionPlanesState.sectionPlanes.length;if(u>0)for(var c=i._sectionPlanesState.sectionPlanes,f=t.layerIndex*u,p=r.renderFlags,A=0;A0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),a.drawArrays(a.LINES,0,s.numEdgeIndices8Bits)),s.numEdgeIndices16Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),a.drawArrays(a.LINES,0,s.numEdgeIndices16Bits)),s.numEdgeIndices32Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),a.drawArrays(a.LINES,0,s.numEdgeIndices32Bits)),e.drawElements++}}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// Batched geometry edges drawing vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),n.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("out float isPerspective;")),t&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("out vec4 vColor;"),n.push("void main(void) {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("int edgeIndex = gl_VertexID / 2;"),n.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("if (int(flags.z) != renderPass) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("} else {"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),n.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),n.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),n.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),n.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),n.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),n.push("if (color.a == 0u) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("};"),n.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2.r;")),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push("vec4 rgb = vec4(color.rgba);"),n.push("vColor = vec4(float(rgb.r*0.5) / 255.0, float(rgb.g*0.5) / 255.0, float(rgb.b*0.5) / 255.0, float(rgb.a) / 255.0);"),n.push("}"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Batched geometry edges drawing fragment shader"),e.logarithmicDepthBufferEnabled&&r.push("#extension GL_EXT_frag_depth : enable"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0,a=t.sectionPlanes.length;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var s=0,o=t.sectionPlanes.length;s 0.0) { discard; }"),r.push("}")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" outColor = vColor;"),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),Tc=Z.vec3(),Ec=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=t.model,i=r.scene,a=i.camera,s=i.canvas.gl,o=t._state,l=o.textureState,u=t._state.origin;this._program||this._allocate(t),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e)),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);var c=a.eye;e.pickViewMatrix&&(l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),c=e.pickOrigin||c);var f=[c[0]-u[0],c[1]-u[1],c[2]-u[2]];if(s.uniform3fv(this._uCameraEyeRtc,f),s.uniform1i(this._uRenderPass,n),i.logarithmicDepthBufferEnabled){var p=2/(Math.log(a.project.far+1)/Math.LN2);s.uniform1f(this._uLogDepthBufFC,p)}var A=i._sectionPlanesState.sectionPlanes.length;if(A>0)for(var d=i._sectionPlanesState.sectionPlanes,v=t.layerIndex*A,h=r.renderFlags,I=0;I0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),s.drawArrays(s.TRIANGLES,0,o.numIndices8Bits)),o.numIndices16Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),s.drawArrays(s.TRIANGLES,0,o.numIndices16Bits)),o.numIndices32Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),s.drawArrays(s.TRIANGLES,0,o.numIndices32Bits)),e.drawElements++}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uPickInvisible=n.getLocation("pickInvisible"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// Batched geometry picking vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform bool pickInvisible;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),n.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec3 uCameraEyeRtc;"),n.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("out float isPerspective;")),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),t&&(n.push("smooth out vec4 vWorldPosition;"),n.push("flat out uvec4 vFlags2;")),n.push("out vec4 vPickColor;"),n.push("void main(void) {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),n.push("int polygonIndex = gl_VertexID / 3;"),n.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("if (int(flags.w) != renderPass) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("} else {"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),n.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),n.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),n.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),n.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),n.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),n.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),n.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),n.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),n.push("if (color.a == 0u) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("};"),n.push("vPickColor = vec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+1, objectIndexCoords.y), 0)) / 255.0;"),n.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),n.push("vec3 position;"),n.push("position = positions[gl_VertexID % 3];"),n.push("if (solid != 1u) {"),n.push("if (isPerspectiveMatrix(projMatrix)) {"),n.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),n.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("}"),n.push("} else {"),n.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),n.push("if (viewNormal.z < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("}"),n.push("}"),n.push("}"),n.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2;")),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push(" }"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Batched geometry picking fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uvec4 vFlags2;");for(var i=0;i 0.0);"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),r.push(" }")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" outPickColor = vPickColor; "),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),bc=Z.vec3(),Dc=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=t.model,i=r.scene,a=i.camera,s=i.canvas.gl,o=t._state,l=o.textureState,u=t._state.origin;this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);var c=a.eye;e.pickViewMatrix&&(l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),c=e.pickOrigin||c);var f=[c[0]-u[0],c[1]-u[1],c[2]-u[2]];if(s.uniform3fv(this._uCameraEyeRtc,f),s.uniform1i(this._uRenderPass,n),s.uniform1i(this._uPickInvisible,e.pickInvisible),s.uniform1f(this._uPickZNear,e.pickZNear),s.uniform1f(this._uPickZFar,e.pickZFar),i.logarithmicDepthBufferEnabled){var p=2/(Math.log(e.pickZFar+1)/Math.LN2);s.uniform1f(this._uLogDepthBufFC,p)}var A=i._sectionPlanesState.sectionPlanes.length;if(A>0)for(var d=i._sectionPlanesState.sectionPlanes,v=t.layerIndex*A,h=r.renderFlags,I=0;I0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),s.drawArrays(s.TRIANGLES,0,o.numIndices8Bits)),o.numIndices16Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),s.drawArrays(s.TRIANGLES,0,o.numIndices16Bits)),o.numIndices32Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),s.drawArrays(s.TRIANGLES,0,o.numIndices32Bits)),e.drawElements++}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uPickInvisible=n.getLocation("pickInvisible"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// Triangles dataTexture pick depth vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform bool pickInvisible;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),n.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec3 uCameraEyeRtc;"),n.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("out float isPerspective;")),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),t&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("out vec4 vViewPosition;"),n.push("void main(void) {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),n.push("int polygonIndex = gl_VertexID / 3;"),n.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("if (int(flags.w) != renderPass) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("} else {"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),n.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),n.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),n.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),n.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),n.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),n.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),n.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),n.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),n.push("if (color.a == 0u) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("};"),n.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),n.push("vec3 position;"),n.push("position = positions[gl_VertexID % 3];"),n.push("if (solid != 1u) {"),n.push("if (isPerspectiveMatrix(projMatrix)) {"),n.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),n.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("}"),n.push("} else {"),n.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),n.push("if (viewNormal.z < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("}"),n.push("}"),n.push("}"),n.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2.r;")),n.push("vViewPosition = viewPosition;"),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push(" }"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Triangles dataTexture pick depth fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),r.push("uniform float pickZNear;"),r.push("uniform float pickZFar;"),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),r.push(" }")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" float zNormalizedDepth = abs((pickZNear + vViewPosition.z) / (pickZFar - pickZNear));"),r.push(" outPackedDepth = packDepth(zNormalizedDepth); "),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),Pc=Z.vec3(),Rc=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=t.model,i=r.scene,a=i.camera,s=i.canvas.gl,o=t._state,l=o.textureState,u=t._state.origin;e.snapPickOrigin[0]=u[0],e.snapPickOrigin[1]=u[1],e.snapPickOrigin[2]=u[2];var c=t.aabb,f=[Z.safeInv(c[3]-c[0])*Z.MAX_INT,Z.safeInv(c[4]-c[1])*Z.MAX_INT,Z.safeInv(c[5]-c[2])*Z.MAX_INT];e.snapPickCoordinateScale[0]=Z.safeInv(f[0]),e.snapPickCoordinateScale[1]=Z.safeInv(f[1]),e.snapPickCoordinateScale[2]=Z.safeInv(f[2]),this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);var p=a.eye;e.pickViewMatrix&&(l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),p=e.pickOrigin||p);var A=[p[0]-u[0],p[1]-u[1],p[2]-u[2]];if(s.uniform3fv(this._uCameraEyeRtc,A),s.uniform2fv(this.uVectorA,e.snapVectorA),s.uniform2fv(this.uInverseVectorAB,e.snapInvVectorAB),s.uniform1i(this._uLayerNumber,e.snapPickLayerNumber),s.uniform3fv(this._uCoordinateScaler,f),s.uniform1i(this._uRenderPass,n),s.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){var d=2/(Math.log(e.pickZFar+1)/Math.LN2);s.uniform1f(this._uLogDepthBufFC,d)}var v=i._sectionPlanesState.sectionPlanes.length;if(v>0)for(var h=i._sectionPlanesState.sectionPlanes,I=t.layerIndex*v,y=r.renderFlags,m=0;m0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),s.drawArrays(b,0,o.numEdgeIndices8Bits)),o.numEdgeIndices16Bits>0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),s.drawArrays(b,0,o.numEdgeIndices16Bits)),o.numEdgeIndices32Bits>0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),s.drawArrays(b,0,o.numEdgeIndices32Bits)),e.drawElements++}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uPickInvisible=n.getLocation("pickInvisible"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// Batched geometry edges drawing vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),n.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec3 uCameraEyeRtc;"),n.push("uniform vec2 uSnapVectorA;"),n.push("uniform vec2 uSnapInvVectorAB;"),n.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("out float isPerspective;")),n.push("vec2 remapClipPos(vec2 clipPos) {"),n.push(" float x = (clipPos.x - uSnapVectorA.x) * uSnapInvVectorAB.x;"),n.push(" float y = (clipPos.y - uSnapVectorA.y) * uSnapInvVectorAB.y;"),n.push(" return vec2(x, y);"),n.push("}"),t&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("out vec4 vViewPosition;"),n.push("out highp vec3 relativeToOriginPosition;"),n.push("void main(void) {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),n.push("int edgeIndex = gl_VertexID / 2;"),n.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("{"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),n.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),n.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),n.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),n.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),n.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push("relativeToOriginPosition = worldPosition.xyz;"),n.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2.r;")),n.push("vViewPosition = viewPosition;"),n.push("vec4 clipPos = projMatrix * viewPosition;"),n.push("float tmp = clipPos.w;"),n.push("clipPos.xyzw /= tmp;"),n.push("clipPos.xy = remapClipPos(clipPos.xy);"),n.push("clipPos.xyzw *= tmp;"),n.push("vViewPosition = clipPos;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push("gl_PointSize = 1.0;"),n.push(" }"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Triangles dataTexture pick depth fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),r.push("uniform int uLayerNumber;"),r.push("uniform vec3 uCoordinateLayer;"),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0,a=t.sectionPlanes.length;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var s=0;s 0.0) { discard; }"),r.push(" }")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push("outCoords = ivec4(relativeToOriginPosition.xyz*uCoordinateLayer.xyz, uLayerNumber);"),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),Cc=Z.vec3(),_c=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=t.model,i=r.scene,a=i.camera,s=i.canvas.gl,o=t._state,l=o.textureState,u=t._state.origin;e.snapPickOrigin[0]=u[0],e.snapPickOrigin[1]=u[1],e.snapPickOrigin[2]=u[2];var c=t.aabb,f=[Z.safeInv(c[3]-c[0])*Z.MAX_INT,Z.safeInv(c[4]-c[1])*Z.MAX_INT,Z.safeInv(c[5]-c[2])*Z.MAX_INT];e.snapPickCoordinateScale[0]=Z.safeInv(f[0]),e.snapPickCoordinateScale[1]=Z.safeInv(f[1]),e.snapPickCoordinateScale[2]=Z.safeInv(f[2]),this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);var p=a.eye;e.pickViewMatrix&&(l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),p=e.pickOrigin||p);var A=[p[0]-u[0],p[1]-u[1],p[2]-u[2]];if(s.uniform3fv(this._uCameraEyeRtc,A),s.uniform2fv(this._uVectorA,e.snapVectorA),s.uniform2fv(this._uInverseVectorAB,e.snapInvVectorAB),s.uniform1i(this._uLayerNumber,e.snapPickLayerNumber),s.uniform3fv(this._uCoordinateScaler,f),s.uniform1i(this._uRenderPass,n),s.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){var d=2/(Math.log(e.pickZFar+1)/Math.LN2);s.uniform1f(this._uLogDepthBufFC,d)}var v=i._sectionPlanesState.sectionPlanes.length;if(v>0)for(var h=i._sectionPlanesState.sectionPlanes,I=t.layerIndex*v,y=r.renderFlags,m=0;m0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),s.drawArrays(s.TRIANGLES,0,o.numIndices8Bits)),o.numIndices16Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),s.drawArrays(s.TRIANGLES,0,o.numIndices16Bits)),o.numIndices32Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),s.drawArrays(s.TRIANGLES,0,o.numIndices32Bits)),e.drawElements++}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uPickInvisible=n.getLocation("pickInvisible"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// TrianglesDataTextureSnapDepthBufInitRenderer vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),n.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec3 uCameraEyeRtc;"),n.push("uniform vec2 uVectorAB;"),n.push("uniform vec2 uInverseVectorAB;"),n.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("out float isPerspective;")),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("vec2 remapClipPos(vec2 clipPos) {"),n.push(" float x = (clipPos.x - uVectorAB.x) * uInverseVectorAB.x;"),n.push(" float y = (clipPos.y - uVectorAB.y) * uInverseVectorAB.y;"),n.push(" return vec2(x, y);"),n.push("}"),t&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("out highp vec3 relativeToOriginPosition;"),n.push("void main(void) {"),n.push("int polygonIndex = gl_VertexID / 3;"),n.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("{"),n.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),n.push("if (color.a == 0u) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("};"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),n.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),n.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),n.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),n.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),n.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),n.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),n.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),n.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),n.push("vec3 position;"),n.push("position = positions[gl_VertexID % 3];"),n.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),n.push("if (solid != 1u) {"),n.push(" if (isPerspectiveMatrix(projMatrix)) {"),n.push(" vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),n.push(" if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),n.push(" position = positions[2 - (gl_VertexID % 3)];"),n.push(" viewNormal = -viewNormal;"),n.push(" }"),n.push(" } else {"),n.push(" if (viewNormal.z < 0.0) {"),n.push(" position = positions[2 - (gl_VertexID % 3)];"),n.push(" viewNormal = -viewNormal;"),n.push(" }"),n.push(" }"),n.push("}"),n.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push("relativeToOriginPosition = worldPosition.xyz;"),n.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(n.push("vWorldPosition = worldPosition;"),n.push("vFlags2 = flags2.r;")),n.push("vec4 clipPos = projMatrix * viewPosition;"),n.push("float tmp = clipPos.w;"),n.push("clipPos.xyzw /= tmp;"),n.push("clipPos.xy = remapClipPos(clipPos.xy);"),n.push("clipPos.z += 0.0001;"),n.push("clipPos.xyzw *= tmp;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push(" }"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// TrianglesDataTextureSnapDepthBufInitRenderer fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),r.push("uniform int uLayerNumber;"),r.push("uniform vec3 uCoordinateScaler;"),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0,a=t.sectionPlanes.length;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var s=0;s 0.0) { discard; }"),r.push(" }")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push("outCoords = ivec4(relativeToOriginPosition.xyz * uCoordinateScaler.xyz, - uLayerNumber);"),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),Bc=Z.vec3(),Oc=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=t.model,i=r.scene,a=i.camera,s=i.canvas.gl,o=t._state,l=o.textureState,u=t._state.origin;this._program||this._allocate(t),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);var c=a.eye;e.pickViewMatrix&&(l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),c=e.pickOrigin||c);var f=[c[0]-u[0],c[1]-u[1],c[2]-u[2]];if(s.uniform3fv(this._uCameraEyeRtc,f),s.uniform1i(this._uRenderPass,n),s.uniform3fv(this._uCameraEyeRtc,f),s.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){var p=2/(Math.log(a.project.far+1)/Math.LN2);s.uniform1f(this._uLogDepthBufFC,p)}var A=i._sectionPlanesState.sectionPlanes.length;if(A>0)for(var d=i._sectionPlanesState.sectionPlanes,v=t.layerIndex*A,h=r.renderFlags,I=0;I0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),s.drawArrays(s.TRIANGLES,0,o.numIndices8Bits)),o.numIndices16Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),s.drawArrays(s.TRIANGLES,0,o.numIndices16Bits)),o.numIndices32Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),s.drawArrays(s.TRIANGLES,0,o.numIndices32Bits)),e.drawElements++}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uPickInvisible=n.getLocation("pickInvisible"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// Triangles dataTexture pick normals vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform bool pickInvisible;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),n.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec3 uCameraEyeRtc;"),n.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("out float isPerspective;")),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),t&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("out vec3 vWorldNormal;"),n.push("void main(void) {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("int polygonIndex = gl_VertexID / 3;"),n.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("if (int(flags.w) != renderPass) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("} else {"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),n.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),n.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),n.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),n.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),n.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),n.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),n.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),n.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),n.push("vec3 position;"),n.push("position = positions[gl_VertexID % 3];"),n.push("if (solid != 1u) {"),n.push("if (isPerspectiveMatrix(projMatrix)) {"),n.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),n.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("normal = -normal;"),n.push("}"),n.push("} else {"),n.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),n.push("if (viewNormal.z < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("normal = -normal;"),n.push("}"),n.push("}"),n.push("}"),n.push("normal = -normal;"),n.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push("vec4 viewPosition = viewMatrix * worldPosition; "),n.push("vWorldNormal = normal.xyz;"),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2.w;")),n.push("gl_Position = clipPos;"),n.push("}"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Triangles dataTexture pick normals fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),r.push(" }")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" outNormal = vec4((vWorldNormal * 0.5) + 0.5, 1.0);"),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}();Z.vec3();var Sc=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uPositionsDecodeMatrix=n.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=n.getLocation("worldMatrix"),this._uViewMatrix=n.getLocation("viewMatrix"),this._uProjMatrix=n.getLocation("projMatrix"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("// Triangles dataTexture occlusion vertex shader"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("uniform int renderPass;"),n.push("attribute vec3 position;"),e.entityOffsetsEnabled&&n.push("attribute vec3 offset;"),n.push("attribute vec4 color;"),n.push("attribute vec4 flags;"),n.push("attribute vec4 flags2;"),n.push("uniform mat4 worldMatrix;"),n.push("uniform mat4 viewMatrix;"),n.push("uniform mat4 projMatrix;"),n.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push("varying float vFragDepth;"),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("varying float isPerspective;")),t&&(n.push("varying vec4 vWorldPosition;"),n.push("varying vec4 vFlags2;")),n.push("void main(void) {"),n.push("if (int(flags.x) != renderPass) {"),n.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),n.push(" } else {"),n.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&n.push(" worldPosition.xyz = worldPosition.xyz + offset;"),n.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2;")),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth?n.push("vFragDepth = 1.0 + clipPos.w;"):(n.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),n.push("clipPos.z *= clipPos.w;")),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push(" }"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("// Triangles dataTexture occlusion fragment shader"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&r.push("#extension GL_EXT_frag_depth : enable"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(r.push("varying float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("varying float vFragDepth;")),n){r.push("varying vec4 vWorldPosition;"),r.push("varying vec4 vFlags2;");for(var i=0;i 0.0);"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var a=0;a 0.0) { discard; }"),r.push(" }")}return e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&r.push(" gl_FragDepthEXT = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" gl_FragColor = vec4(0.0, 0.0, 1.0, 1.0); "),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}();Z.vec4();var Nc=Z.vec3(),Lc=function(){function e(t){b(this,e),this._scene=t,this._allocate(),this._hash=this._getHash()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=this._scene,i=r.camera,a=t.model,s=r.canvas.gl,o=t._state,l=o.textureState,u=t._state.origin;if(this._program||(this._allocate(),!this.errors)){e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e,o)),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);var c=i.eye;e.pickViewMatrix&&(l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),c=e.pickOrigin||c);var f=[c[0]-u[0],c[1]-u[1],c[2]-u[2]];s.uniform3fv(this._uCameraEyeRtc,f),s.uniform1i(this._uRenderPass,n);var p=r._sectionPlanesState.sectionPlanes.length;if(p>0)for(var A=r._sectionPlanesState.sectionPlanes,d=t.layerIndex*p,v=a.renderFlags,h=0;h0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),s.drawArrays(s.TRIANGLES,0,o.numIndices8Bits)),o.numIndices16Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),s.drawArrays(s.TRIANGLES,0,o.numIndices16Bits)),o.numIndices32Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),s.drawArrays(s.TRIANGLES,0,o.numIndices32Bits)),e.drawElements++}}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uPositionsDecodeMatrix=n.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=n.getLocation("worldMatrix"),this._uViewMatrix=n.getLocation("viewMatrix"),this._uProjMatrix=n.getLocation("projMatrix"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,r=[];return r.push("#version 300 es"),r.push("// Triangles dataTexture draw vertex shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("precision highp usampler2D;"),r.push("precision highp isampler2D;"),r.push("precision highp sampler2D;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("precision mediump usampler2D;"),r.push("precision mediump isampler2D;"),r.push("precision mediump sampler2D;"),r.push("#endif"),r.push("uniform int renderPass;"),e.entityOffsetsEnabled&&r.push("in vec3 offset;"),r.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),r.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),r.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),r.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),r.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),r.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),r.push("uniform highp sampler2D uTextureCameraMatrices;"),r.push("uniform highp sampler2D uTextureModelMatrices;"),r.push("uniform vec3 uCameraEyeRtc;"),r.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(r.push("uniform float logDepthBufFC;"),r.push("out float vFragDepth;"),r.push("out float isPerspective;")),r.push("bool isPerspectiveMatrix(mat4 m) {"),r.push(" return (m[2][3] == - 1.0);"),r.push("}"),r.push("out highp vec2 vHighPrecisionZW;"),n&&(r.push("out vec4 vWorldPosition;"),r.push("flat out uint vFlags2;")),r.push("void main(void) {"),r.push("int polygonIndex = gl_VertexID / 3;"),r.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),r.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),r.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),r.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),r.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),r.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),r.push("if (int(flags.x) != renderPass) {"),r.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),r.push(" return;"),r.push("} else {"),r.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),r.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),r.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),r.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),r.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),r.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),r.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),r.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),r.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),r.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),r.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),r.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),r.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),r.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),r.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),r.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),r.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),r.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),r.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),r.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),r.push("if (color.a == 0u) {"),r.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),r.push(" return;"),r.push("};"),r.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),r.push("vec3 position;"),r.push("position = positions[gl_VertexID % 3];"),r.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),r.push("if (solid != 1u) {"),r.push("if (isPerspectiveMatrix(projMatrix)) {"),r.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),r.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),r.push("position = positions[2 - (gl_VertexID % 3)];"),r.push("viewNormal = -viewNormal;"),r.push("}"),r.push("} else {"),r.push("if (viewNormal.z < 0.0) {"),r.push("position = positions[2 - (gl_VertexID % 3)];"),r.push("viewNormal = -viewNormal;"),r.push("}"),r.push("}"),r.push("}"),r.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),r.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),r.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),r.push("vec4 viewPosition = viewMatrix * worldPosition; "),r.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(r.push("vFragDepth = 1.0 + clipPos.w;"),r.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n&&(r.push("vWorldPosition = worldPosition;"),r.push("vFlags2 = flags2.r;")),r.push("gl_Position = clipPos;"),r.push("vHighPrecisionZW = gl_Position.zw;"),r.push("}"),r.push("}"),r}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Triangles dataTexture draw fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),r.push("in highp vec2 vHighPrecisionZW;"),r.push("out vec4 outColor;"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0,a=t.sectionPlanes.length;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var s=0,o=t.sectionPlanes.length;s 0.0) { "),r.push(" discard;"),r.push(" }"),r.push("}")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push("float fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;"),r.push(" outColor = vec4(vec3(1.0 - fragCoordZ), 1.0); "),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),xc=Z.vec3(),Mc=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=t.model,i=r.scene,a=i.camera,s=i.canvas.gl,o=t._state,l=t._state.origin;if(this._program||(this._allocate(t),!this.errors)){e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(t)),s.uniform1i(this._uRenderPass,n),s.uniformMatrix4fv(this._uViewMatrix,!1,l?Ie(a.viewMatrix,l):a.viewMatrix),s.uniformMatrix4fv(this._uViewNormalMatrix,!1,a.viewNormalMatrix),s.uniformMatrix4fv(this._uWorldMatrix,!1,r.worldMatrix),s.uniformMatrix4fv(this._uWorldNormalMatrix,!1,r.worldNormalMatrix);var u=i._sectionPlanesState.sectionPlanes.length;if(u>0)for(var c=i._sectionPlanesState.sectionPlanes,f=t.layerIndex*u,p=r.renderFlags,A=0;A0,n=[];return n.push("// Batched geometry normals vertex shader"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("uniform int renderPass;"),n.push("attribute vec3 position;"),e.entityOffsetsEnabled&&n.push("attribute vec3 offset;"),n.push("attribute vec3 normal;"),n.push("attribute vec4 color;"),n.push("attribute vec4 flags;"),n.push("attribute vec4 flags2;"),n.push("uniform mat4 worldMatrix;"),n.push("uniform mat4 worldNormalMatrix;"),n.push("uniform mat4 viewMatrix;"),n.push("uniform mat4 projMatrix;"),n.push("uniform mat4 viewNormalMatrix;"),n.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push("varying float vFragDepth;"),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("varying float isPerspective;")),n.push("vec3 octDecode(vec2 oct) {"),n.push(" vec3 v = vec3(oct.xy, 1.0 - abs(oct.x) - abs(oct.y));"),n.push(" if (v.z < 0.0) {"),n.push(" v.xy = (1.0 - abs(v.yx)) * vec2(v.x >= 0.0 ? 1.0 : -1.0, v.y >= 0.0 ? 1.0 : -1.0);"),n.push(" }"),n.push(" return normalize(v);"),n.push("}"),t&&(n.push("varying vec4 vWorldPosition;"),n.push("varying vec4 vFlags2;")),n.push("varying vec3 vViewNormal;"),n.push("void main(void) {"),n.push("if (int(flags.x) != renderPass) {"),n.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),n.push(" } else {"),n.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&n.push(" worldPosition.xyz = worldPosition.xyz + offset;"),n.push(" vec4 viewPosition = viewMatrix * worldPosition; "),n.push(" vec4 worldNormal = worldNormalMatrix * vec4(octDecode(normal.xy), 0.0); "),n.push(" vec3 viewNormal = normalize((viewNormalMatrix * worldNormal).xyz);"),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2;")),n.push(" vViewNormal = viewNormal;"),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth?n.push("vFragDepth = 1.0 + clipPos.w;"):(n.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),n.push("clipPos.z *= clipPos.w;")),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push(" }"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("// Batched geometry normals fragment shader"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&r.push("#extension GL_EXT_frag_depth : enable"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(r.push("varying float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("varying float vFragDepth;")),n){r.push("varying vec4 vWorldPosition;"),r.push("varying vec4 vFlags2;");for(var i=0;i 0.0);"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var a=0;a 0.0) { discard; }"),r.push(" }")}return e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&r.push(" gl_FragDepthEXT = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" gl_FragColor = vec4(packNormalToRGB(vViewNormal), 1.0); "),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}();Z.vec3();var Fc=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t){}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl,n=e._sectionPlanesState;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var r=this._program;this._uPositionsDecodeMatrix=r.getLocation("positionsDecodeMatrix"),this._uShadowViewMatrix=r.getLocation("shadowViewMatrix"),this._uShadowProjMatrix=r.getLocation("shadowProjMatrix"),e.logarithmicDepthBufferEnabled&&(this._uZFar=r.getLocation("zFar")),this._uSectionPlanes=[];for(var i=0,a=n.sectionPlanes.length;i0,n=[];return n.push("// Batched geometry shadow vertex shader"),n.push("attribute vec3 position;"),e.entityOffsetsEnabled&&n.push("attribute vec3 offset;"),n.push("attribute vec4 color;"),n.push("attribute vec4 flags;"),n.push("attribute vec4 flags2;"),n.push("uniform mat4 shadowViewMatrix;"),n.push("uniform mat4 shadowProjMatrix;"),n.push("uniform mat4 positionsDecodeMatrix;"),t&&(n.push("varying vec4 vWorldPosition;"),n.push("varying vec4 vFlags2;")),n.push("varying vec4 vViewPosition;"),n.push("void main(void) {"),n.push(" bool visible = (float(flags.x) > 0.0);"),n.push(" bool transparent = ((float(color.a) / 255.0) < 1.0);"),n.push(" if (!visible || transparent) {"),n.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),n.push(" } else {"),n.push(" vec4 worldPosition = positionsDecodeMatrix * vec4(position, 1.0); "),e.entityOffsetsEnabled&&n.push(" worldPosition.xyz = worldPosition.xyz + offset;"),n.push(" vec4 viewPosition = shadowViewMatrix * worldPosition; "),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2;")),n.push(" vViewPosition = viewPosition;"),n.push(" gl_Position = shadowProjMatrix * viewPosition;"),n.push(" }"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene._sectionPlanesState,t=e.sectionPlanes.length>0,n=[];if(n.push("// Batched geometry shadow fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),t){n.push("varying vec4 vWorldPosition;"),n.push("varying vec4 vFlags2;");for(var r=0;r 0.0);"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(var i=0;i 0.0) { discard; }"),n.push(" }")}return n.push(" gl_FragColor = encodeFloat( gl_FragCoord.z); "),n.push("}"),n}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),Hc=Z.vec4(),Uc=Z.vec3(),Gc={linear:"linearToLinear",sRGB:"sRGBToLinear",gamma:"gammaToLinear"},kc=function(){function e(t,n){b(this,e),this._scene=t,this._withSAO=n,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){var e=this._scene;return[e.gammaOutput,e._lightsState.getHash(),e._sectionPlanesState.getHash(),this._withSAO?"sao":"nosao"].join(";")}},{key:"drawLayer",value:function(e,t,n){var r=this._scene,i=r.camera,a=t.model,s=r.canvas.gl,o=t._state,l=t._state.origin;if(this._program||(this._allocate(),!this.errors)){e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e)),s.uniform1i(this._uRenderPass,n),s.uniformMatrix4fv(this._uViewMatrix,!1,l?Ie(i.viewMatrix,l):i.viewMatrix),s.uniformMatrix4fv(this._uViewNormalMatrix,!1,i.viewNormalMatrix),s.uniformMatrix4fv(this._uWorldMatrix,!1,a.worldMatrix),s.uniformMatrix4fv(this._uWorldNormalMatrix,!1,a.worldNormalMatrix);var u=r._sectionPlanesState.sectionPlanes.length;if(u>0)for(var c=r._sectionPlanesState.sectionPlanes,f=t.layerIndex*u,p=a.renderFlags,A=0;A0&&(this._uReflectionMap="reflectionMap"),n.lightMaps.length>0&&(this._uLightMap="lightMap"),this._uSectionPlanes=[];for(var o=0,l=e._sectionPlanesState.sectionPlanes.length;o0&&a.reflectionMaps[0].texture&&this._uReflectionMap&&(i.bindTexture(this._uReflectionMap,a.reflectionMaps[0].texture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++),a.lightMaps.length>0&&a.lightMaps[0].texture&&this._uLightMap&&(i.bindTexture(this._uLightMap,a.lightMaps[0].texture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++),this._withSAO){var f=n.sao;if(f.possible){var p=r.drawingBufferWidth,A=r.drawingBufferHeight;Hc[0]=p,Hc[1]=A,Hc[2]=f.blendCutoff,Hc[3]=f.blendFactor,r.uniform4fv(this._uSAOParams,Hc),this._program.bindTexture(this._uOcclusionTexture,e.occlusionTexture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++}}if(n.logarithmicDepthBufferEnabled){var d=2/(Math.log(o.far+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,d)}this._uGammaFactor&&r.uniform1f(this._uGammaFactor,n.gammaFactor)}},{key:"_buildShader",value:function(){return{vertex:this._buildVertexShader(),fragment:this._buildFragmentShader()}}},{key:"_buildVertexShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=e._lightsState,r=t.sectionPlanes.length>0,i=t.clippingCaps,a=[];return a.push("// Triangles dataTexture quality draw vertex shader"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&a.push("#extension GL_EXT_frag_depth : enable"),a.push("uniform int renderPass;"),a.push("attribute vec3 position;"),a.push("attribute vec3 normal;"),a.push("attribute vec4 color;"),a.push("attribute vec2 metallicRoughness;"),a.push("attribute vec4 flags;"),a.push("attribute vec4 flags2;"),e.entityOffsetsEnabled&&a.push("attribute vec3 offset;"),a.push("uniform mat4 worldMatrix;"),a.push("uniform mat4 worldNormalMatrix;"),a.push("uniform mat4 viewMatrix;"),a.push("uniform mat4 projMatrix;"),a.push("uniform mat4 viewNormalMatrix;"),a.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(a.push("uniform float logDepthBufFC;"),Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&a.push("varying float vFragDepth;"),a.push("bool isPerspectiveMatrix(mat4 m) {"),a.push(" return (m[2][3] == - 1.0);"),a.push("}"),a.push("varying float isPerspective;")),a.push("vec3 octDecode(vec2 oct) {"),a.push(" vec3 v = vec3(oct.xy, 1.0 - abs(oct.x) - abs(oct.y));"),a.push(" if (v.z < 0.0) {"),a.push(" v.xy = (1.0 - abs(v.yx)) * vec2(v.x >= 0.0 ? 1.0 : -1.0, v.y >= 0.0 ? 1.0 : -1.0);"),a.push(" }"),a.push(" return normalize(v);"),a.push("}"),a.push("varying vec4 vViewPosition;"),a.push("varying vec3 vViewNormal;"),a.push("varying vec4 vColor;"),a.push("varying vec2 vMetallicRoughness;"),n.lightMaps.length>0&&a.push("varying vec3 vWorldNormal;"),r&&(a.push("varying vec4 vWorldPosition;"),a.push("varying vec4 vFlags2;"),i&&a.push("varying vec4 vClipPosition;")),a.push("void main(void) {"),a.push("if (int(flags.x) != renderPass) {"),a.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),a.push("} else {"),a.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&a.push("worldPosition.xyz = worldPosition.xyz + offset;"),a.push("vec4 viewPosition = viewMatrix * worldPosition; "),a.push("vec4 worldNormal = worldNormalMatrix * vec4(octDecode(normal.xy), 0.0); "),a.push("vec3 viewNormal = normalize((viewNormalMatrix * worldNormal).xyz);"),a.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(a.push("isPerspective = float (isPerspectiveMatrix(projMatrix));"),Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth?a.push("vFragDepth = 1.0 + clipPos.w;"):(a.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),a.push("clipPos.z *= clipPos.w;"))),r&&(a.push("vWorldPosition = worldPosition;"),a.push("vFlags2 = flags2;"),i&&a.push("vClipPosition = clipPos;")),a.push("vViewPosition = viewPosition;"),a.push("vViewNormal = viewNormal;"),a.push("vColor = color;"),a.push("vMetallicRoughness = metallicRoughness;"),n.lightMaps.length>0&&a.push("vWorldNormal = worldNormal.xyz;"),a.push("gl_Position = clipPos;"),a.push("}"),a.push("}"),a}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e.gammaOutput,n=e._sectionPlanesState,r=e._lightsState,i=n.sectionPlanes.length>0,a=n.clippingCaps,s=[];s.push("// Triangles dataTexture quality draw fragment shader"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("#extension GL_EXT_frag_depth : enable"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("#endif"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(s.push("varying float isPerspective;"),s.push("uniform float logDepthBufFC;"),s.push("varying float vFragDepth;")),s.push("varying vec4 vViewPosition;"),s.push("varying vec3 vViewNormal;"),s.push("varying vec4 vColor;"),s.push("varying vec2 vMetallicRoughness;"),r.lightMaps.length>0&&s.push("varying vec3 vWorldNormal;"),s.push("uniform mat4 viewMatrix;"),r.reflectionMaps.length>0&&s.push("uniform samplerCube reflectionMap;"),r.lightMaps.length>0&&s.push("uniform samplerCube lightMap;"),s.push("uniform vec4 lightAmbient;");for(var o=0,l=r.lights.length;o0&&(s.push("vec3 getLightProbeIndirectRadiance(const in vec3 reflectVec, const in float blinnShininessExponent, const in int maxMIPLevel) {"),s.push(" float mipLevel = 0.5 * getSpecularMIPLevel(blinnShininessExponent, maxMIPLevel);"),s.push(" vec3 envMapColor = "+Gc[r.reflectionMaps[0].encoding]+"(textureCube(reflectionMap, reflectVec, mipLevel)).rgb;"),s.push(" return envMapColor;"),s.push("}")),s.push("vec3 F_Schlick(const in vec3 specularColor, const in float dotLH) {"),s.push(" float fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH );"),s.push(" return ( 1.0 - specularColor ) * fresnel + specularColor;"),s.push("}"),s.push("float G_GGX_Smith(const in float alpha, const in float dotNL, const in float dotNV) {"),s.push(" float a2 = ( alpha * alpha );"),s.push(" float gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * ( dotNL * dotNL ) );"),s.push(" float gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * ( dotNV * dotNV ) );"),s.push(" return 1.0 / ( gl * gv );"),s.push("}"),s.push("float G_GGX_SmithCorrelated(const in float alpha, const in float dotNL, const in float dotNV) {"),s.push(" float a2 = ( alpha * alpha );"),s.push(" float gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * ( dotNV * dotNV ) );"),s.push(" float gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * ( dotNL * dotNL ) );"),s.push(" return 0.5 / max( gv + gl, EPSILON );"),s.push("}"),s.push("float D_GGX(const in float alpha, const in float dotNH) {"),s.push(" float a2 = ( alpha * alpha );"),s.push(" float denom = ( dotNH * dotNH) * ( a2 - 1.0 ) + 1.0;"),s.push(" return RECIPROCAL_PI * a2 / ( denom * denom);"),s.push("}"),s.push("vec3 BRDF_Specular_GGX(const in IncidentLight incidentLight, const in Geometry geometry, const in vec3 specularColor, const in float roughness) {"),s.push(" float alpha = ( roughness * roughness );"),s.push(" vec3 halfDir = normalize( incidentLight.direction + geometry.viewEyeDir );"),s.push(" float dotNL = saturate( dot( geometry.viewNormal, incidentLight.direction ) );"),s.push(" float dotNV = saturate( dot( geometry.viewNormal, geometry.viewEyeDir ) );"),s.push(" float dotNH = saturate( dot( geometry.viewNormal, halfDir ) );"),s.push(" float dotLH = saturate( dot( incidentLight.direction, halfDir ) );"),s.push(" vec3 F = F_Schlick( specularColor, dotLH );"),s.push(" float G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV );"),s.push(" float D = D_GGX( alpha, dotNH );"),s.push(" return F * (G * D);"),s.push("}"),s.push("vec3 BRDF_Specular_GGX_Environment(const in Geometry geometry, const in vec3 specularColor, const in float roughness) {"),s.push(" float dotNV = saturate(dot(geometry.viewNormal, geometry.viewEyeDir));"),s.push(" const vec4 c0 = vec4( -1, -0.0275, -0.572, 0.022);"),s.push(" const vec4 c1 = vec4( 1, 0.0425, 1.04, -0.04);"),s.push(" vec4 r = roughness * c0 + c1;"),s.push(" float a004 = min(r.x * r.x, exp2(-9.28 * dotNV)) * r.x + r.y;"),s.push(" vec2 AB = vec2(-1.04, 1.04) * a004 + r.zw;"),s.push(" return specularColor * AB.x + AB.y;"),s.push("}"),(r.lightMaps.length>0||r.reflectionMaps.length>0)&&(s.push("void computePBRLightMapping(const in Geometry geometry, const in Material material, inout ReflectedLight reflectedLight) {"),r.lightMaps.length>0&&(s.push(" vec3 irradiance = "+Gc[r.lightMaps[0].encoding]+"(textureCube(lightMap, geometry.worldNormal)).rgb;"),s.push(" irradiance *= PI;"),s.push(" vec3 diffuseBRDFContrib = (RECIPROCAL_PI * material.diffuseColor);"),s.push(" reflectedLight.diffuse += irradiance * diffuseBRDFContrib;")),r.reflectionMaps.length>0&&(s.push(" vec3 reflectVec = reflect(geometry.viewEyeDir, geometry.viewNormal);"),s.push(" reflectVec = inverseTransformDirection(reflectVec, viewMatrix);"),s.push(" float blinnExpFromRoughness = GGXRoughnessToBlinnExponent(material.specularRoughness);"),s.push(" vec3 radiance = getLightProbeIndirectRadiance(reflectVec, blinnExpFromRoughness, 8);"),s.push(" vec3 specularBRDFContrib = BRDF_Specular_GGX_Environment(geometry, material.specularColor, material.specularRoughness);"),s.push(" reflectedLight.specular += radiance * specularBRDFContrib;")),s.push("}")),s.push("void computePBRLighting(const in IncidentLight incidentLight, const in Geometry geometry, const in Material material, inout ReflectedLight reflectedLight) {"),s.push(" float dotNL = saturate(dot(geometry.viewNormal, incidentLight.direction));"),s.push(" vec3 irradiance = dotNL * incidentLight.color * PI;"),s.push(" reflectedLight.diffuse += irradiance * (RECIPROCAL_PI * material.diffuseColor);"),s.push(" reflectedLight.specular += irradiance * BRDF_Specular_GGX(incidentLight, geometry, material.specularColor, material.specularRoughness);"),s.push("}"),s.push("void main(void) {"),i){s.push(" bool clippable = (float(vFlags2.x) > 0.0);"),s.push(" if (clippable) {"),s.push(" float dist = 0.0;");for(var p=0,A=n.sectionPlanes.length;p (0.002 * vClipPosition.w)) {"),s.push(" discard;"),s.push(" }"),s.push(" if (dist > 0.0) { "),s.push(" gl_FragColor=vec4(1.0, 0.0, 0.0, 1.0);"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push(" gl_FragDepthEXT = log2( vFragDepth ) * logDepthBufFC * 0.5;"),s.push(" return;"),s.push("}")):(s.push(" if (dist > 0.0) { "),s.push(" discard;"),s.push(" }")),s.push("}")}s.push("IncidentLight light;"),s.push("Material material;"),s.push("Geometry geometry;"),s.push("ReflectedLight reflectedLight = ReflectedLight(vec3(0.0,0.0,0.0), vec3(0.0,0.0,0.0));"),s.push("vec3 rgb = (vec3(float(vColor.r) / 255.0, float(vColor.g) / 255.0, float(vColor.b) / 255.0));"),s.push("float alpha = float(vColor.a) / 255.0;"),s.push("vec3 diffuseColor = rgb;"),s.push("float specularF0 = 1.0;"),s.push("float metallic = float(vMetallicRoughness.r) / 255.0;"),s.push("float roughness = float(vMetallicRoughness.g) / 255.0;"),s.push("float dielectricSpecular = 0.16 * specularF0 * specularF0;"),s.push("material.diffuseColor = diffuseColor * (1.0 - dielectricSpecular) * (1.0 - metallic);"),s.push("material.specularRoughness = clamp(roughness, 0.04, 1.0);"),s.push("material.specularColor = mix(vec3(dielectricSpecular), diffuseColor, metallic);"),s.push("geometry.position = vViewPosition.xyz;"),s.push("geometry.viewNormal = -normalize(vViewNormal);"),s.push("geometry.viewEyeDir = normalize(vViewPosition.xyz);"),r.lightMaps.length>0&&s.push("geometry.worldNormal = normalize(vWorldNormal);"),(r.lightMaps.length>0||r.reflectionMaps.length>0)&&s.push("computePBRLightMapping(geometry, material, reflectedLight);");for(var d=0,v=r.lights.length;d0)for(var A=i._sectionPlanesState.sectionPlanes,d=t.layerIndex*p,v=r.renderFlags,h=0;h0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,o.texturePerPolygonIdPortionIds8Bits),!0},unbind:function(e){s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,o.texturePerPolygonIdIndices8Bits),!0},unbind:function(e){s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,null)}},5),s.drawArrays(s.TRIANGLES,0,o.numIndices8Bits)),o.numIndices16Bits>0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,o.texturePerPolygonIdPortionIds16Bits),!0},unbind:function(e){s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,o.texturePerPolygonIdIndices16Bits),!0},unbind:function(e){s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,null)}},5),s.drawArrays(s.TRIANGLES,0,o.numIndices16Bits)),o.numIndices32Bits>0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,o.texturePerPolygonIdPortionIds32Bits),!0},unbind:function(e){s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,o.texturePerPolygonIdIndices32Bits),!0},unbind:function(e){s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,null)}},5),s.drawArrays(s.TRIANGLES,0,o.numIndices32Bits)),e.drawElements++}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uPickInvisible=n.getLocation("pickInvisible"),this._uPositionsDecodeMatrix=n.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=n.getLocation("worldMatrix"),this._uViewMatrix=n.getLocation("viewMatrix"),this._uProjMatrix=n.getLocation("projMatrix"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// Triangles dataTexture pick flat normals vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),n.push("in uvec3 packedVertexId;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform bool pickInvisible;"),n.push("uniform mat4 worldMatrix;"),n.push("uniform mat4 viewMatrix;"),n.push("uniform mat4 projMatrix;"),n.push("uniform sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform usampler2D uTexturePerPolygonIdIndices;"),n.push("uniform isampler2D uTexturePerPolygonIdNormals;"),n.push("uniform usampler2D uTexturePerPolygonIdPortionIds;"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("out float isPerspective;")),n.push("out vec4 vWorldPosition;"),t&&n.push("out int vFlags2;"),n.push("void main(void) {"),n.push("int polygonIndex = gl_VertexID / 3;"),n.push("int h_normal_index = polygonIndex & 4095;"),n.push("int v_normal_index = polygonIndex >> 12;"),n.push("int h_packed_object_id_index = ((polygonIndex >> 3) / 2) & 4095;"),n.push("int v_packed_object_id_index = ((polygonIndex >> 3) / 2) >> 12;"),n.push("ivec3 packedObjectId = ivec3(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).rgb);"),n.push("int objectIndex;"),n.push("if (((polygonIndex >> 3) % 2) == 0) {"),n.push(" objectIndex = (packedObjectId.r << 4) + (packedObjectId.g >> 4);"),n.push("} else {"),n.push(" objectIndex = ((packedObjectId.g & 15) << 8) + packedObjectId.b;"),n.push("}"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("int h_index = polygonIndex & 4095;"),n.push("int v_index = polygonIndex >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),n.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("vec3 position1 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),n.push("vec3 position2 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),n.push("vec3 position3 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),n.push("vec3 normal = normalize(cross(position3 - position1, position2 - position1));"),n.push("int vertexNumber = gl_VertexID % 3;"),n.push("vec3 position;"),n.push("if (vertexNumber == 0) position = position1;"),n.push("else if (vertexNumber == 1) position = position2;"),n.push("else position = position3;"),n.push("if (int(flags.w) != renderPass) {"),n.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),n.push(" } else {"),n.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&n.push(" worldPosition.xyz = worldPosition.xyz + offset;"),n.push(" vec4 viewPosition = viewMatrix * worldPosition; "),n.push(" vWorldPosition = worldPosition;"),t&&n.push(" vFlags2 = flags2.r;"),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push(" }"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Triangles dataTexture pick flat normals fragment shader"),r.push("#extension GL_OES_standard_derivatives : enable"),e.logarithmicDepthBufferEnabled&&r.push("#extension GL_EXT_frag_depth : enable"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),r.push("in vec4 vWorldPosition;"),n){r.push("in int vFlags2;");for(var i=0;i 0;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),r.push(" }")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" vec3 xTangent = dFdx( vWorldPosition.xyz );"),r.push(" vec3 yTangent = dFdy( vWorldPosition.xyz );"),r.push(" vec3 worldNormal = normalize( cross( xTangent, yTangent ) );"),r.push(" outNormal = vec4((worldNormal * 0.5) + 0.5, 1.0);"),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),Qc=function(){function e(t){b(this,e),this._scene=t}return P(e,[{key:"_compile",value:function(){this._colorRenderer&&!this._colorRenderer.getValid()&&(this._colorRenderer.destroy(),this._colorRenderer=null),this._colorRendererWithSAO&&!this._colorRendererWithSAO.getValid()&&(this._colorRendererWithSAO.destroy(),this._colorRendererWithSAO=null),this._flatColorRenderer&&!this._flatColorRenderer.getValid()&&(this._flatColorRenderer.destroy(),this._flatColorRenderer=null),this._flatColorRendererWithSAO&&!this._flatColorRendererWithSAO.getValid()&&(this._flatColorRendererWithSAO.destroy(),this._flatColorRendererWithSAO=null),this._colorQualityRenderer&&!this._colorQualityRenderer.getValid()&&(this._colorQualityRenderer.destroy(),this._colorQualityRenderer=null),this._colorQualityRendererWithSAO&&!this._colorQualityRendererWithSAO.getValid()&&(this._colorQualityRendererWithSAO.destroy(),this._colorQualityRendererWithSAO=null),this._depthRenderer&&!this._depthRenderer.getValid()&&(this._depthRenderer.destroy(),this._depthRenderer=null),this._normalsRenderer&&!this._normalsRenderer.getValid()&&(this._normalsRenderer.destroy(),this._normalsRenderer=null),this._silhouetteRenderer&&!this._silhouetteRenderer.getValid()&&(this._silhouetteRenderer.destroy(),this._silhouetteRenderer=null),this._edgesRenderer&&!this._edgesRenderer.getValid()&&(this._edgesRenderer.destroy(),this._edgesRenderer=null),this._edgesColorRenderer&&!this._edgesColorRenderer.getValid()&&(this._edgesColorRenderer.destroy(),this._edgesColorRenderer=null),this._pickMeshRenderer&&!this._pickMeshRenderer.getValid()&&(this._pickMeshRenderer.destroy(),this._pickMeshRenderer=null),this._pickDepthRenderer&&!this._pickDepthRenderer.getValid()&&(this._pickDepthRenderer.destroy(),this._pickDepthRenderer=null),this._vertexDepthRenderer&&!this._vertexDepthRenderer.getValid()&&(this._vertexDepthRenderer.destroy(),this._vertexDepthRenderer=null),this._snapDepthBufInitRenderer&&!this._snapDepthBufInitRenderer.getValid()&&(this._snapDepthBufInitRenderer.destroy(),this._snapDepthBufInitRenderer=null),this._pickNormalsRenderer&&!1===this._pickNormalsRenderer.getValid()&&(this._pickNormalsRenderer.destroy(),this._pickNormalsRenderer=null),this._pickNormalsFlatRenderer&&!1===this._pickNormalsFlatRenderer.getValid()&&(this._pickNormalsFlatRenderer.destroy(),this._pickNormalsFlatRenderer=null),this._occlusionRenderer&&!1===this._occlusionRenderer.getValid()&&(this._occlusionRenderer.destroy(),this._occlusionRenderer=null),this._shadowRenderer&&!this._shadowRenderer.getValid()&&(this._shadowRenderer.destroy(),this._shadowRenderer=null)}},{key:"colorRenderer",get:function(){return this._colorRenderer||(this._colorRenderer=new Ac(this._scene,!1)),this._colorRenderer}},{key:"colorRendererWithSAO",get:function(){return this._colorRendererWithSAO||(this._colorRendererWithSAO=new Ac(this._scene,!0)),this._colorRendererWithSAO}},{key:"colorQualityRenderer",get:function(){return this._colorQualityRenderer||(this._colorQualityRenderer=new kc(this._scene,!1)),this._colorQualityRenderer}},{key:"colorQualityRendererWithSAO",get:function(){return this._colorQualityRendererWithSAO||(this._colorQualityRendererWithSAO=new kc(this._scene,!0)),this._colorQualityRendererWithSAO}},{key:"silhouetteRenderer",get:function(){return this._silhouetteRenderer||(this._silhouetteRenderer=new hc(this._scene)),this._silhouetteRenderer}},{key:"depthRenderer",get:function(){return this._depthRenderer||(this._depthRenderer=new Lc(this._scene)),this._depthRenderer}},{key:"normalsRenderer",get:function(){return this._normalsRenderer||(this._normalsRenderer=new Mc(this._scene)),this._normalsRenderer}},{key:"edgesRenderer",get:function(){return this._edgesRenderer||(this._edgesRenderer=new mc(this._scene)),this._edgesRenderer}},{key:"edgesColorRenderer",get:function(){return this._edgesColorRenderer||(this._edgesColorRenderer=new gc(this._scene)),this._edgesColorRenderer}},{key:"pickMeshRenderer",get:function(){return this._pickMeshRenderer||(this._pickMeshRenderer=new Ec(this._scene)),this._pickMeshRenderer}},{key:"pickNormalsRenderer",get:function(){return this._pickNormalsRenderer||(this._pickNormalsRenderer=new Oc(this._scene)),this._pickNormalsRenderer}},{key:"pickNormalsFlatRenderer",get:function(){return this._pickNormalsFlatRenderer||(this._pickNormalsFlatRenderer=new jc(this._scene)),this._pickNormalsFlatRenderer}},{key:"pickDepthRenderer",get:function(){return this._pickDepthRenderer||(this._pickDepthRenderer=new Dc(this._scene)),this._pickDepthRenderer}},{key:"vertexDepthRenderer",get:function(){return this._vertexDepthRenderer||(this._vertexDepthRenderer=new Rc(this._scene)),this._vertexDepthRenderer}},{key:"snapDepthBufInitRenderer",get:function(){return this._snapDepthBufInitRenderer||(this._snapDepthBufInitRenderer=new _c(this._scene)),this._snapDepthBufInitRenderer}},{key:"occlusionRenderer",get:function(){return this._occlusionRenderer||(this._occlusionRenderer=new Sc(this._scene)),this._occlusionRenderer}},{key:"shadowRenderer",get:function(){return this._shadowRenderer||(this._shadowRenderer=new Fc(this._scene)),this._shadowRenderer}},{key:"_destroy",value:function(){this._colorRenderer&&this._colorRenderer.destroy(),this._colorRendererWithSAO&&this._colorRendererWithSAO.destroy(),this._flatColorRenderer&&this._flatColorRenderer.destroy(),this._flatColorRendererWithSAO&&this._flatColorRendererWithSAO.destroy(),this._colorQualityRenderer&&this._colorQualityRenderer.destroy(),this._colorQualityRendererWithSAO&&this._colorQualityRendererWithSAO.destroy(),this._depthRenderer&&this._depthRenderer.destroy(),this._normalsRenderer&&this._normalsRenderer.destroy(),this._silhouetteRenderer&&this._silhouetteRenderer.destroy(),this._edgesRenderer&&this._edgesRenderer.destroy(),this._edgesColorRenderer&&this._edgesColorRenderer.destroy(),this._pickMeshRenderer&&this._pickMeshRenderer.destroy(),this._pickDepthRenderer&&this._pickDepthRenderer.destroy(),this._vertexDepthRenderer&&this._vertexDepthRenderer.destroy(),this._snapDepthBufInitRenderer&&this._snapDepthBufInitRenderer.destroy(),this._pickNormalsRenderer&&this._pickNormalsRenderer.destroy(),this._pickNormalsFlatRenderer&&this._pickNormalsFlatRenderer.destroy(),this._occlusionRenderer&&this._occlusionRenderer.destroy(),this._shadowRenderer&&this._shadowRenderer.destroy()}}]),e}(),Wc={};var zc=P((function e(){b(this,e),this.positionsCompressed=[],this.metallicRoughness=[],this.indices8Bits=[],this.indices16Bits=[],this.indices32Bits=[],this.edgeIndices8Bits=[],this.edgeIndices16Bits=[],this.edgeIndices32Bits=[],this.perObjectColors=[],this.perObjectPickColors=[],this.perObjectSolid=[],this.perObjectOffsets=[],this.perObjectPositionsDecodeMatrices=[],this.perObjectInstancePositioningMatrices=[],this.perObjectVertexBases=[],this.perObjectIndexBaseOffsets=[],this.perObjectEdgeIndexBaseOffsets=[],this.perTriangleNumberPortionId8Bits=[],this.perTriangleNumberPortionId16Bits=[],this.perTriangleNumberPortionId32Bits=[],this.perEdgeNumberPortionId8Bits=[],this.perEdgeNumberPortionId16Bits=[],this.perEdgeNumberPortionId32Bits=[]})),Kc=function(){function e(){b(this,e),this.texturePerObjectIdColorsAndFlags=null,this.texturePerObjectIdOffsets=null,this.texturePerObjectIdPositionsDecodeMatrix=null,this.texturePerVertexIdCoordinates=null,this.texturePerPolygonIdPortionIds8Bits=null,this.texturePerPolygonIdPortionIds16Bits=null,this.texturePerPolygonIdPortionIds32Bits=null,this.texturePerEdgeIdPortionIds8Bits=null,this.texturePerEdgeIdPortionIds16Bits=null,this.texturePerEdgeIdPortionIds32Bits=null,this.texturePerPolygonIdIndices8Bits=null,this.texturePerPolygonIdIndices16Bits=null,this.texturePerPolygonIdIndices32Bits=null,this.texturePerPolygonIdEdgeIndices8Bits=null,this.texturePerPolygonIdEdgeIndices16Bits=null,this.texturePerPolygonIdEdgeIndices32Bits=null,this.textureCameraMatrices=null,this.texturePickCameraMatrices=null,this.textureModelMatrices=null}return P(e,[{key:"finalize",value:function(){this.indicesPerBitnessTextures={8:this.texturePerPolygonIdIndices8Bits,16:this.texturePerPolygonIdIndices16Bits,32:this.texturePerPolygonIdIndices32Bits},this.indicesPortionIdsPerBitnessTextures={8:this.texturePerPolygonIdPortionIds8Bits,16:this.texturePerPolygonIdPortionIds16Bits,32:this.texturePerPolygonIdPortionIds32Bits},this.edgeIndicesPerBitnessTextures={8:this.texturePerPolygonIdEdgeIndices8Bits,16:this.texturePerPolygonIdEdgeIndices16Bits,32:this.texturePerPolygonIdEdgeIndices32Bits},this.edgeIndicesPortionIdsPerBitnessTextures={8:this.texturePerEdgeIdPortionIds8Bits,16:this.texturePerEdgeIdPortionIds16Bits,32:this.texturePerEdgeIdPortionIds32Bits}}},{key:"bindCommonTextures",value:function(e,t,n,r,i,a,s){this.texturePerObjectIdPositionsDecodeMatrix.bindTexture(e,t,1),this.texturePerVertexIdCoordinates.bindTexture(e,n,2),this.texturePerObjectIdColorsAndFlags.bindTexture(e,r,3),this.textureCameraMatrices.bindTexture(e,i,4),this.textureModelMatrices.bindTexture(e,a,5),this.texturePerObjectIdOffsets.bindTexture(e,s,6)}},{key:"bindPickCameraTexture",value:function(e,t){this.texturePickCameraMatrices.bindTexture(e,t,4)}},{key:"bindTriangleIndicesTextures",value:function(e,t,n,r){this.indicesPortionIdsPerBitnessTextures[r].bindTexture(e,t,7),this.indicesPerBitnessTextures[r].bindTexture(e,n,8)}},{key:"bindEdgeIndicesTextures",value:function(e,t,n,r){this.edgeIndicesPortionIdsPerBitnessTextures[r].bindTexture(e,t,7),this.edgeIndicesPerBitnessTextures[r].bindTexture(e,n,8)}}]),e}(),Yc=function(){function e(t,n,r,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;b(this,e),this._gl=t,this._texture=n,this._textureWidth=r,this._textureHeight=i,this._textureData=a}return P(e,[{key:"bindTexture",value:function(e,t,n){return e.bindTexture(t,this,n)}},{key:"bind",value:function(e){return this._gl.activeTexture(this._gl["TEXTURE"+e]),this._gl.bindTexture(this._gl.TEXTURE_2D,this._texture),!0}},{key:"unbind",value:function(e){}}]),e}(),Xc={sizeDataColorsAndFlags:0,sizeDataPositionDecodeMatrices:0,sizeDataTextureOffsets:0,sizeDataTexturePositions:0,sizeDataTextureIndices:0,sizeDataTextureEdgeIndices:0,sizeDataTexturePortionIds:0,numberOfGeometries:0,numberOfPortions:0,numberOfLayers:0,numberOfTextures:0,totalPolygons:0,totalPolygons8Bits:0,totalPolygons16Bits:0,totalPolygons32Bits:0,totalEdges:0,totalEdges8Bits:0,totalEdges16Bits:0,totalEdges32Bits:0,cannotCreatePortion:{because10BitsObjectId:0,becauseTextureSize:0},overheadSizeAlignementIndices:0,overheadSizeAlignementEdgeIndices:0};window.printDataTextureRamStats=function(){console.log(JSON.stringify(Xc,null,4));var e=0;Object.keys(Xc).forEach((function(t){t.startsWith("size")&&(e+=Xc[t])})),console.log("Total size ".concat(e," bytes (").concat((e/1e3/1e3).toFixed(2)," MB)")),console.log("Avg bytes / triangle: ".concat((e/Xc.totalPolygons).toFixed(2)));var t={};Object.keys(Xc).forEach((function(n){n.startsWith("size")&&(t[n]="".concat((Xc[n]/e*100).toFixed(2)," % of total"))})),console.log(JSON.stringify({percentualRamUsage:t},null,4))};var qc=function(){function e(){b(this,e)}return P(e,[{key:"disableBindedTextureFiltering",value:function(e){e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE)}},{key:"generateCameraDataTexture",value:function(e,t,n,r){var i=e.createTexture();e.bindTexture(e.TEXTURE_2D,i),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,3),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null);var a=new Yc(e,i,4,3),s=!0;a.updateViewMatrix=function(n,i){e.bindTexture(e.TEXTURE_2D,a._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(r?Ie(n,r):n)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.viewNormalMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,2,4,1,e.RGBA,e.FLOAT,new Float32Array(i))};var o=function(){s&&(s=!1,a.updateViewMatrix(t.viewMatrix,t.project.matrix))};return t.on("matrix",(function(){return s=!0})),n.on("rendering",o),o(),a}},{key:"generatePickCameraDataTexture",value:function(e,t,n){var r=e.createTexture();e.bindTexture(e.TEXTURE_2D,r),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,3),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null);var i=new Yc(e,r,4,3);return i.updateViewMatrix=function(r,a){e.bindTexture(e.TEXTURE_2D,i._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(n?Ie(r,n):r)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.viewNormalMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,2,4,1,e.RGBA,e.FLOAT,new Float32Array(a))},i}},{key:"generateModelTexture",value:function(e,t){var n=e.createTexture();return e.bindTexture(e.TEXTURE_2D,n),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,2),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(t.worldMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.worldNormalMatrix)),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null),new Yc(e,n,4,2)}},{key:"generateTextureForColorsAndFlags",value:function(e,t,n,r,i,a,s){var o=t.length;this.numPortions=o;var l=4096,u=Math.ceil(o/512);if(0===u)throw"texture height===0";var c=new Uint8Array(16384*u);Xc.sizeDataColorsAndFlags+=c.byteLength,Xc.numberOfTextures++;for(var f=0;f>24&255,r[f]>>16&255,r[f]>>8&255,255&r[f]],32*f+16),c.set([i[f]>>24&255,i[f]>>16&255,i[f]>>8&255,255&i[f]],32*f+20),c.set([a[f]>>24&255,a[f]>>16&255,a[f]>>8&255,255&a[f]],32*f+24),c.set([s[f]?1:0,0,0,0],32*f+28);var p=e.createTexture();return e.bindTexture(e.TEXTURE_2D,p),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA8UI,l,u),e.texSubImage2D(e.TEXTURE_2D,0,0,0,l,u,e.RGBA_INTEGER,e.UNSIGNED_BYTE,c,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindTexture(e.TEXTURE_2D,null),new Yc(e,p,l,u,c)}},{key:"generateTextureForObjectOffsets",value:function(e,t){var n=512,r=Math.ceil(t/n);if(0===r)throw"texture height===0";var i=new Float32Array(1536*r).fill(0);Xc.sizeDataTextureOffsets+=i.byteLength,Xc.numberOfTextures++;var a=e.createTexture();return e.bindTexture(e.TEXTURE_2D,a),e.texStorage2D(e.TEXTURE_2D,1,e.RGB32F,n,r),e.texSubImage2D(e.TEXTURE_2D,0,0,0,n,r,e.RGB,e.FLOAT,i,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindTexture(e.TEXTURE_2D,null),new Yc(e,a,n,r,i)}},{key:"generateTextureForPositionsDecodeMatrices",value:function(e,t,n){var r=t.length;if(0===r)throw"num decode+entity matrices===0";var i=2048,a=Math.ceil(r/512),s=new Float32Array(8192*a);Xc.sizeDataPositionDecodeMatrices+=s.byteLength,Xc.numberOfTextures++;for(var o=Z.mat4(),l=0;l65536&&Xc.cannotCreatePortion.because10BitsObjectId++;var n=this._numPortions+t<=65536,r=void 0!==e.geometryId&&null!==e.geometryId?"".concat(e.geometryId,"#").concat(0):"".concat(e.id,"#").concat(0);if(!this._bucketGeometries[r]){var i=Math.max(this._state.numIndices8Bits,this._state.numIndices16Bits,this._state.numIndices32Bits),a=0,s=0;e.buckets.forEach((function(e){a+=e.positionsCompressed.length/3,s+=e.indices.length/3})),(this._state.numVertices+a>16777216||i+s>16777216)&&Xc.cannotCreatePortion.becauseTextureSize++,n&&(n=this._state.numVertices+a<=16777216&&i+s<=16777216)}return n}},{key:"createPortion",value:function(e){var t=this;if(this._finalized)throw"Already finalized";var n=[],r=e.worldAABB;e.buckets.forEach((function(i,a){var s=void 0!==e.geometryId&&null!==e.geometryId?"".concat(e.geometryId,"#").concat(a):"".concat(e.id,"#").concat(a),o=t._bucketGeometries[s];o||(o=t._createBucketGeometry(e,i),t._bucketGeometries[s]=o);var l=Z.collapseAABB3(nf),u=t._createSubPortion(e,o,i,l);Z.expandAABB3(r,l),n.push(u)}));var i=this._state.origin;0===i[0]&&0===i[1]&&0===i[2]||(r[0]+=i[0],r[1]+=i[1],r[2]+=i[2],r[3]+=i[0],r[4]+=i[1],r[5]+=i[2]),Z.expandAABB3(this.aabb,r);var a=this._portionToSubPortionsMap.length;return this._portionToSubPortionsMap.push(n),this.model.numPortions++,a}},{key:"_createBucketGeometry",value:function(e,t){if(t.indices){var n=8*Math.ceil(t.indices.length/3/8)*3;Xc.overheadSizeAlignementIndices+=2*(n-t.indices.length);var r=new Uint32Array(n);r.fill(0),r.set(t.indices),t.indices=r}if(t.edgeIndices){var i=8*Math.ceil(t.edgeIndices.length/2/8)*2;Xc.overheadSizeAlignementEdgeIndices+=2*(i-t.edgeIndices.length);var a=new Uint32Array(i);a.fill(0),a.set(t.edgeIndices),t.edgeIndices=a}for(var s,o=t.positionsCompressed,l=t.indices,u=t.edgeIndices,c=this._buffer,f=c.positionsCompressed.length/3,p=o.length/3,A=0,d=o.length;A0){var y,m=3*t.numTriangles;t.numVertices<=256?(y=p.perTriangleNumberPortionId8Bits,A.numIndices8Bits+=m,Xc.totalPolygons8Bits+=t.numTriangles):t.numVertices<=65536?(y=p.perTriangleNumberPortionId16Bits,A.numIndices16Bits+=m,Xc.totalPolygons16Bits+=t.numTriangles):(y=p.perTriangleNumberPortionId32Bits,A.numIndices32Bits+=m,Xc.totalPolygons32Bits+=t.numTriangles),Xc.totalPolygons+=t.numTriangles;for(var w=0;w0){var g,T=2*t.numEdges;t.numVertices<=256?(g=p.perEdgeNumberPortionId8Bits,A.numEdgeIndices8Bits+=T,Xc.totalEdges8Bits+=t.numEdges):t.numVertices<=65536?(g=p.perEdgeNumberPortionId16Bits,A.numEdgeIndices16Bits+=T,Xc.totalEdges16Bits+=t.numEdges):(g=p.perEdgeNumberPortionId32Bits,A.numEdgeIndices32Bits+=T,Xc.totalEdges32Bits+=t.numEdges),Xc.totalEdges+=t.numEdges;for(var E=0;E0&&(n.texturePerEdgeIdPortionIds8Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(r,i.perEdgeNumberPortionId8Bits)),i.perEdgeNumberPortionId16Bits.length>0&&(n.texturePerEdgeIdPortionIds16Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(r,i.perEdgeNumberPortionId16Bits)),i.perEdgeNumberPortionId32Bits.length>0&&(n.texturePerEdgeIdPortionIds32Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(r,i.perEdgeNumberPortionId32Bits)),i.indices8Bits.length>0&&(n.texturePerPolygonIdIndices8Bits=this._dataTextureGenerator.generateTextureFor8BitIndices(r,i.indices8Bits)),i.indices16Bits.length>0&&(n.texturePerPolygonIdIndices16Bits=this._dataTextureGenerator.generateTextureFor16BitIndices(r,i.indices16Bits)),i.indices32Bits.length>0&&(n.texturePerPolygonIdIndices32Bits=this._dataTextureGenerator.generateTextureFor32BitIndices(r,i.indices32Bits)),i.edgeIndices8Bits.length>0&&(n.texturePerPolygonIdEdgeIndices8Bits=this._dataTextureGenerator.generateTextureFor8BitsEdgeIndices(r,i.edgeIndices8Bits)),i.edgeIndices16Bits.length>0&&(n.texturePerPolygonIdEdgeIndices16Bits=this._dataTextureGenerator.generateTextureFor16BitsEdgeIndices(r,i.edgeIndices16Bits)),i.edgeIndices32Bits.length>0&&(n.texturePerPolygonIdEdgeIndices32Bits=this._dataTextureGenerator.generateTextureFor32BitsEdgeIndices(r,i.edgeIndices32Bits)),this.model._modelMatricesTexture||(this.model._modelMatricesTexture=this._dataTextureGenerator.generateModelTexture(r,this.model)),n.textureModelMatrices=this.model._modelMatricesTexture,n.cameraTexture=this._dataTextureGenerator.generateCameraDataTexture(this.model.scene.canvas.gl,this.model.scene.camera,this.model.scene,this._state.origin.slice()),n.textureCameraMatrices=n.cameraTexture,n.texturePickCameraMatrices=this._dataTextureGenerator.generatePickCameraDataTexture(this.model.scene.canvas.gl,this.model.scene.camera,this._state.origin.slice()),n.finalize(),this._buffer=null,this._bucketGeometries={},this._finalized=!0,this._deferredSetFlagsDirty=!1,this._onSceneRendering=this.model.scene.on("rendering",(function(){e._deferredSetFlagsDirty&&e._uploadDeferredFlags(),e._numUpdatesInFrame=0}))}}},{key:"isEmpty",value:function(){return 0===this._numPortions}},{key:"initFlags",value:function(e,t,n){t&Te&&(this._numVisibleLayerPortions++,this.model.numVisibleLayerPortions++),t&Ce&&(this._numHighlightedLayerPortions++,this.model.numHighlightedLayerPortions++),t&Re&&(this._numXRayedLayerPortions++,this.model.numXRayedLayerPortions++),t&_e&&(this._numSelectedLayerPortions++,this.model.numSelectedLayerPortions++),t&De&&(this._numClippableLayerPortions++,this.model.numClippableLayerPortions++),t&Be&&(this._numEdgesLayerPortions++,this.model.numEdgesLayerPortions++),t&be&&(this._numPickableLayerPortions++,this.model.numPickableLayerPortions++),t&Ee&&(this._numCulledLayerPortions++,this.model.numCulledLayerPortions++),n&&(this._numTransparentLayerPortions++,this.model.numTransparentLayerPortions++);this._setFlags(e,t,n,true),this._setFlags2(e,t,true)}},{key:"flushInitFlags",value:function(){this._setDeferredFlags(),this._setDeferredFlags2()}},{key:"setVisible",value:function(e,t,n){if(!this._finalized)throw"Not finalized";t&Te?(this._numVisibleLayerPortions++,this.model.numVisibleLayerPortions++):(this._numVisibleLayerPortions--,this.model.numVisibleLayerPortions--),this._setFlags(e,t,n)}},{key:"setHighlighted",value:function(e,t,n){if(!this._finalized)throw"Not finalized";t&Ce?(this._numHighlightedLayerPortions++,this.model.numHighlightedLayerPortions++):(this._numHighlightedLayerPortions--,this.model.numHighlightedLayerPortions--),this._setFlags(e,t,n)}},{key:"setXRayed",value:function(e,t,n){if(!this._finalized)throw"Not finalized";t&Re?(this._numXRayedLayerPortions++,this.model.numXRayedLayerPortions++):(this._numXRayedLayerPortions--,this.model.numXRayedLayerPortions--),this._setFlags(e,t,n)}},{key:"setSelected",value:function(e,t,n){if(!this._finalized)throw"Not finalized";t&_e?(this._numSelectedLayerPortions++,this.model.numSelectedLayerPortions++):(this._numSelectedLayerPortions--,this.model.numSelectedLayerPortions--),this._setFlags(e,t,n)}},{key:"setEdges",value:function(e,t,n){if(!this._finalized)throw"Not finalized";t&Be?(this._numEdgesLayerPortions++,this.model.numEdgesLayerPortions++):(this._numEdgesLayerPortions--,this.model.numEdgesLayerPortions--),this._setFlags(e,t,n)}},{key:"setClippable",value:function(e,t){if(!this._finalized)throw"Not finalized";t&De?(this._numClippableLayerPortions++,this.model.numClippableLayerPortions++):(this._numClippableLayerPortions--,this.model.numClippableLayerPortions--),this._setFlags2(e,t)}},{key:"_beginDeferredFlags",value:function(){this._deferredSetFlagsActive=!0}},{key:"_uploadDeferredFlags",value:function(){if(this._deferredSetFlagsActive=!1,this._deferredSetFlagsDirty){this._deferredSetFlagsDirty=!1;var e=this.model.scene.canvas.gl,t=this._dataTextureState;e.bindTexture(e.TEXTURE_2D,t.texturePerObjectIdColorsAndFlags._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,t.texturePerObjectIdColorsAndFlags._textureWidth,t.texturePerObjectIdColorsAndFlags._textureHeight,e.RGBA_INTEGER,e.UNSIGNED_BYTE,t.texturePerObjectIdColorsAndFlags._textureData),e.bindTexture(e.TEXTURE_2D,t.texturePerObjectIdOffsets._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,t.texturePerObjectIdOffsets._textureWidth,t.texturePerObjectIdOffsets._textureHeight,e.RGB,e.FLOAT,t.texturePerObjectIdOffsets._textureData)}}},{key:"setCulled",value:function(e,t,n){if(!this._finalized)throw"Not finalized";t&Ee?(this._numCulledLayerPortions+=this._portionToSubPortionsMap[e].length,this.model.numCulledLayerPortions++):(this._numCulledLayerPortions-=this._portionToSubPortionsMap[e].length,this.model.numCulledLayerPortions--),this._setFlags(e,t,n)}},{key:"setCollidable",value:function(e,t){if(!this._finalized)throw"Not finalized"}},{key:"setPickable",value:function(e,t,n){if(!this._finalized)throw"Not finalized";t&be?(this._numPickableLayerPortions++,this.model.numPickableLayerPortions++):(this._numPickableLayerPortions--,this.model.numPickableLayerPortions--),this._setFlags(e,t,n)}},{key:"setColor",value:function(e,t){for(var n=this._portionToSubPortionsMap[e],r=0,i=n.length;r=10&&this._beginDeferredFlags(),r.bindTexture(r.TEXTURE_2D,n.texturePerObjectIdColorsAndFlags._texture),r.texSubImage2D(r.TEXTURE_2D,0,e%512*8,Math.floor(e/512),1,1,r.RGBA_INTEGER,r.UNSIGNED_BYTE,ef))}},{key:"setTransparent",value:function(e,t,n){n?(this._numTransparentLayerPortions++,this.model.numTransparentLayerPortions++):(this._numTransparentLayerPortions--,this.model.numTransparentLayerPortions--),this._setFlags(e,t,n)}},{key:"_setFlags",value:function(e,t,n){for(var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=this._portionToSubPortionsMap[e],a=0,s=i.length;a3&&void 0!==arguments[3]&&arguments[3];if(!this._finalized)throw"Not finalized";var i,a,s=!!(t&Te),o=!!(t&Re),l=!!(t&Ce),u=!!(t&_e),c=!!(t&Be),f=!!(t&be),p=!!(t&Ee);i=!s||p||o?eo.NOT_RENDERED:n?eo.COLOR_TRANSPARENT:eo.COLOR_OPAQUE,a=!s||p?eo.NOT_RENDERED:u?eo.SILHOUETTE_SELECTED:l?eo.SILHOUETTE_HIGHLIGHTED:o?eo.SILHOUETTE_XRAYED:eo.NOT_RENDERED;var A=0;A=!s||p?eo.NOT_RENDERED:u?eo.EDGES_SELECTED:l?eo.EDGES_HIGHLIGHTED:o?eo.EDGES_XRAYED:c?n?eo.EDGES_COLOR_TRANSPARENT:eo.EDGES_COLOR_OPAQUE:eo.NOT_RENDERED;var d=s&&f?eo.PICK:eo.NOT_RENDERED,v=this._dataTextureState,h=this.model.scene.canvas.gl;ef[0]=i,ef[1]=a,ef[2]=A,ef[3]=d,v.texturePerObjectIdColorsAndFlags._textureData.set(ef,32*e+8),this._deferredSetFlagsActive||r?this._deferredSetFlagsDirty=!0:(++this._numUpdatesInFrame>=10&&this._beginDeferredFlags(),h.bindTexture(h.TEXTURE_2D,v.texturePerObjectIdColorsAndFlags._texture),h.texSubImage2D(h.TEXTURE_2D,0,e%512*8+2,Math.floor(e/512),1,1,h.RGBA_INTEGER,h.UNSIGNED_BYTE,ef))}},{key:"_setDeferredFlags",value:function(){}},{key:"_setFlags2",value:function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=this._portionToSubPortionsMap[e],i=0,a=r.length;i2&&void 0!==arguments[2]&&arguments[2];if(!this._finalized)throw"Not finalized";var r=t&De?255:0,i=this._dataTextureState,a=this.model.scene.canvas.gl;ef[0]=r,ef[1]=0,ef[2]=1,ef[3]=2,i.texturePerObjectIdColorsAndFlags._textureData.set(ef,32*e+12),this._deferredSetFlagsActive||n?this._deferredSetFlagsDirty=!0:(++this._numUpdatesInFrame>=10&&this._beginDeferredFlags(),a.bindTexture(a.TEXTURE_2D,i.texturePerObjectIdColorsAndFlags._texture),a.texSubImage2D(a.TEXTURE_2D,0,e%512*8+3,Math.floor(e/512),1,1,a.RGBA_INTEGER,a.UNSIGNED_BYTE,ef))}},{key:"_setDeferredFlags2",value:function(){}},{key:"setOffset",value:function(e,t){for(var n=this._portionToSubPortionsMap[e],r=0,i=n.length;r=10&&this._beginDeferredFlags(),r.bindTexture(r.TEXTURE_2D,n.texturePerObjectIdOffsets._texture),r.texSubImage2D(r.TEXTURE_2D,0,0,e,1,1,r.RGB,r.FLOAT,tf))}},{key:"drawColorOpaque",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),t.withSAO&&this.model.saoEnabled?t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRendererWithSAO&&this._dataTextureRenderers.colorQualityRendererWithSAO.drawLayer(t,this,eo.COLOR_OPAQUE):this._dataTextureRenderers.colorRendererWithSAO&&this._dataTextureRenderers.colorRendererWithSAO.drawLayer(t,this,eo.COLOR_OPAQUE):t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRenderer&&this._dataTextureRenderers.colorQualityRenderer.drawLayer(t,this,eo.COLOR_OPAQUE):this._dataTextureRenderers.colorRenderer&&this._dataTextureRenderers.colorRenderer.drawLayer(t,this,eo.COLOR_OPAQUE))}},{key:"_updateBackfaceCull",value:function(e,t){var n=this.model.backfaces||e.sectioned;if(t.backfaces!==n){var r=t.gl;n?r.disable(r.CULL_FACE):r.enable(r.CULL_FACE),t.backfaces=n}}},{key:"drawColorTransparent",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numTransparentLayerPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRenderer&&this._dataTextureRenderers.colorQualityRenderer.drawLayer(t,this,eo.COLOR_TRANSPARENT):this._dataTextureRenderers.colorRenderer&&this._dataTextureRenderers.colorRenderer.drawLayer(t,this,eo.COLOR_TRANSPARENT))}},{key:"drawDepth",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.depthRenderer&&this._dataTextureRenderers.depthRenderer.drawLayer(t,this,eo.COLOR_OPAQUE))}},{key:"drawNormals",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.normalsRenderer&&this._dataTextureRenderers.normalsRenderer.drawLayer(t,this,eo.COLOR_OPAQUE))}},{key:"drawSilhouetteXRayed",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numXRayedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,eo.SILHOUETTE_XRAYED))}},{key:"drawSilhouetteHighlighted",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numHighlightedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,eo.SILHOUETTE_HIGHLIGHTED))}},{key:"drawSilhouetteSelected",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numSelectedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,eo.SILHOUETTE_SELECTED))}},{key:"drawEdgesColorOpaque",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numEdgesLayerPortions&&this._dataTextureRenderers.edgesColorRenderer&&this._dataTextureRenderers.edgesColorRenderer.drawLayer(t,this,eo.EDGES_COLOR_OPAQUE)}},{key:"drawEdgesColorTransparent",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numEdgesLayerPortions&&0!==this._numTransparentLayerPortions&&this._dataTextureRenderers.edgesColorRenderer&&this._dataTextureRenderers.edgesColorRenderer.drawLayer(t,this,eo.EDGES_COLOR_TRANSPARENT)}},{key:"drawEdgesHighlighted",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numHighlightedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,eo.EDGES_HIGHLIGHTED)}},{key:"drawEdgesSelected",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numSelectedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,eo.EDGES_SELECTED)}},{key:"drawEdgesXRayed",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numXRayedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,eo.EDGES_XRAYED)}},{key:"drawOcclusion",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.occlusionRenderer&&this._dataTextureRenderers.occlusionRenderer.drawLayer(t,this,eo.COLOR_OPAQUE))}},{key:"drawShadow",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.shadowRenderer&&this._dataTextureRenderers.shadowRenderer.drawLayer(t,this,eo.COLOR_OPAQUE))}},{key:"setPickMatrices",value:function(e,t){0!==this._numVisibleLayerPortions&&this._dataTextureState.texturePickCameraMatrices.updateViewMatrix(e,t)}},{key:"drawPickMesh",value:function(e,t){0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickMeshRenderer&&this._dataTextureRenderers.pickMeshRenderer.drawLayer(t,this,eo.PICK))}},{key:"drawPickDepths",value:function(e,t){0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickDepthRenderer&&this._dataTextureRenderers.pickDepthRenderer.drawLayer(t,this,eo.PICK))}},{key:"drawSnapInitDepthBuf",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.snapDepthBufInitRenderer&&this._dataTextureRenderers.snapDepthBufInitRenderer.drawLayer(t,this,eo.PICK))}},{key:"drawSnapDepths",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.vertexDepthRenderer&&this._dataTextureRenderers.vertexDepthRenderer.drawLayer(t,this,eo.PICK))}},{key:"drawPickNormals",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickNormalsRenderer&&this._dataTextureRenderers.pickNormalsRenderer.drawLayer(t,this,eo.PICK))}},{key:"destroy",value:function(){if(!this._destroyed){var e=this._state;e.metallicRoughnessBuf&&(e.metallicRoughnessBuf.destroy(),e.metallicRoughnessBuf=null),this.model.scene.off(this._onSceneRendering),e.destroy(),this._destroyed=!0}}}]),e}(),of=Z.vec3();Z.mat4();var lf=Z.vec3([1,1,1]),uf=Z.vec3([0,0,0]),cf=Z.vec3([0,0,0]),ff=Z.identityQuaternion();Z.identityMat4();var pf=new Uint8Array([255,255,255]),Af=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._dtxEnabled=r.scene.dtxEnabled&&!1!==i.dtxEnabled,r._enableVertexWelding=!1,r._enableIndexBucketing=!0,r._vboBatchingLayerScratchMemory=$s(),r._textureTranscoder=i.textureTranscoder||$u(r.scene.viewer),r._maxGeometryBatchSize=i.maxGeometryBatchSize,r._aabb=Z.collapseAABB3(),r._aabbDirty=!1,r._quantizationRanges={},r._vboInstancingLayers={},r._vboBatchingLayers={},r._dtxLayers={},r.layerList=[],r._entityList=[],r._geometries={},r._dtxBuckets={},r._textures={},r._textureSets={},r._meshes={},r._entities={},r._scheduledMeshes={},r.renderFlags=new $i,r.numGeometries=0,r.numPortions=0,r.numVisibleLayerPortions=0,r.numTransparentLayerPortions=0,r.numXRayedLayerPortions=0,r.numHighlightedLayerPortions=0,r.numSelectedLayerPortions=0,r.numEdgesLayerPortions=0,r.numPickableLayerPortions=0,r.numClippableLayerPortions=0,r.numCulledLayerPortions=0,r.numEntities=0,r._numTriangles=0,r._numLines=0,r._numPoints=0,r._edgeThreshold=i.edgeThreshold||10,r._origin=Z.vec3(i.origin||[0,0,0]),r._position=Z.vec3(i.position||[0,0,0]),r._rotation=Z.vec3(i.rotation||[0,0,0]),r._quaternion=Z.vec4(i.quaternion||[0,0,0,1]),i.rotation&&Z.eulerToQuaternion(r._rotation,"XYZ",r._quaternion),r._scale=Z.vec3(i.scale||[1,1,1]),r._sceneModelMatrix=Z.mat4(),Z.composeMat4(r._position,r._quaternion,r._scale,r._sceneModelMatrix),r._worldNormalMatrix=Z.mat4(),Z.inverseMat4(r._sceneModelMatrix,r._worldNormalMatrix),Z.transposeMat4(r._worldNormalMatrix),(i.matrix||i.position||i.rotation||i.scale||i.quaternion)&&(r._viewMatrix=Z.mat4(),r._viewNormalMatrix=Z.mat4(),r._viewMatrixDirty=!0,r._sceneModelMatrixNonIdentity=!0),r._opacity=1,r._colorize=[1,1,1],r._saoEnabled=!1!==i.saoEnabled,r._pbrEnabled=!1!==i.pbrEnabled,r._colorTextureEnabled=!1!==i.colorTextureEnabled,r._isModel=i.isModel,r._isModel&&r.scene._registerModel(g(r)),r._onCameraViewMatrix=r.scene.camera.on("matrix",(function(){r._viewMatrixDirty=!0})),r.scene.vfc.enabled&&(r._vfcManager=r.scene.vfc.getVFCManager(g(r))),r._createDefaultTextureSet(),r.visible=i.visible,r.culled=i.culled,r.pickable=i.pickable,r.clippable=i.clippable,r.collidable=i.collidable,r.castsShadow=i.castsShadow,r.receivesShadow=i.receivesShadow,r.xrayed=i.xrayed,r.highlighted=i.highlighted,r.selected=i.selected,r.edges=i.edges,r.colorize=i.colorize,r.opacity=i.opacity,r.backfaces=i.backfaces,r}return P(n,[{key:"_createDefaultTextureSet",value:function(){var e=new Vu({id:"defaultColorTexture",texture:new Fa({gl:this.scene.canvas.gl,preloadColor:[1,1,1,1]})}),t=new Vu({id:"defaultMetalRoughTexture",texture:new Fa({gl:this.scene.canvas.gl,preloadColor:[0,1,1,1]})}),n=new Vu({id:"defaultNormalsTexture",texture:new Fa({gl:this.scene.canvas.gl,preloadColor:[0,0,0,0]})}),r=new Vu({id:"defaultEmissiveTexture",texture:new Fa({gl:this.scene.canvas.gl,preloadColor:[0,0,0,1]})}),i=new Vu({id:"defaultOcclusionTexture",texture:new Fa({gl:this.scene.canvas.gl,preloadColor:[1,1,1,1]})});this._textures.defaultColorTexture=e,this._textures.defaultMetalRoughTexture=t,this._textures.defaultNormalsTexture=n,this._textures.defaultEmissiveTexture=r,this._textures.defaultOcclusionTexture=i,this._textureSets.defaultTextureSet=new ku({id:"defaultTextureSet",model:this,colorTexture:e,metallicRoughnessTexture:t,normalsTexture:n,emissiveTexture:r,occlusionTexture:i})}},{key:"isPerformanceModel",get:function(){return!0}},{key:"objects",get:function(){return this._entities}},{key:"origin",get:function(){return this._origin}},{key:"position",get:function(){return this._position}},{key:"rotation",get:function(){return this._rotation}},{key:"quaternion",get:function(){return this._quaternion}},{key:"scale",get:function(){return this._scale}},{key:"matrix",get:function(){return this._sceneModelMatrix}},{key:"worldMatrix",get:function(){return this._sceneModelMatrix}},{key:"worldNormalMatrix",get:function(){return this._worldNormalMatrix}},{key:"viewMatrix",get:function(){return this._viewMatrix?(this._viewMatrixDirty&&(Z.mulMat4(this.scene.camera.viewMatrix,this._sceneModelMatrix,this._viewMatrix),Z.inverseMat4(this._viewMatrix,this._viewNormalMatrix),Z.transposeMat4(this._viewNormalMatrix),this._viewMatrixDirty=!1),this._viewMatrix):this.scene.camera.viewMatrix}},{key:"viewNormalMatrix",get:function(){return this._viewNormalMatrix?(this._viewMatrixDirty&&(Z.mulMat4(this.scene.camera.viewMatrix,this._sceneModelMatrix,this._viewMatrix),Z.inverseMat4(this._viewMatrix,this._viewNormalMatrix),Z.transposeMat4(this._viewNormalMatrix),this._viewMatrixDirty=!1),this._viewNormalMatrix):this.scene.camera.viewNormalMatrix}},{key:"backfaces",get:function(){return this._backfaces},set:function(e){e=!!e,this._backfaces=e,this.glRedraw()}},{key:"entityList",get:function(){return this._entityList}},{key:"isEntity",get:function(){return!0}},{key:"isModel",get:function(){return this._isModel}},{key:"isObject",get:function(){return!1}},{key:"aabb",get:function(){return this._aabbDirty&&this._rebuildAABB(),this._aabb}},{key:"numTriangles",get:function(){return this._numTriangles}},{key:"numLines",get:function(){return this._numLines}},{key:"numPoints",get:function(){return this._numPoints}},{key:"visible",get:function(){return this.numVisibleLayerPortions>0},set:function(e){e=!1!==e,this._visible=e;for(var t=0,n=this._entityList.length;t0},set:function(e){e=!!e,this._xrayed=e;for(var t=0,n=this._entityList.length;t0},set:function(e){e=!!e,this._highlighted=e;for(var t=0,n=this._entityList.length;t0},set:function(e){e=!!e,this._selected=e;for(var t=0,n=this._entityList.length;t0},set:function(e){e=!!e,this._edges=e;for(var t=0,n=this._entityList.length;t0},set:function(e){e=!1!==e,this._pickable=e;for(var t=0,n=this._entityList.length;t0)e.colorsCompressed=new Uint8Array(e.colorsCompressed);else if(e.colors&&e.colors.length>0){for(var n=e.colors,r=new Uint8Array(n.length),i=0,a=n.length;i0){var t=Z.collapseAABB3();Z.expandAABB3Points3(t,e.positionsCompressed),pn.decompressAABB(t,e.positionsDecodeMatrix),Z.AABB3ToOBB3(t,e.obb)}else if(e.positions&&e.positions.length>0){var n=Z.collapseAABB3();Z.expandAABB3Points3(n,e.positions),Z.AABB3ToOBB3(n,e.obb)}}(e.geometry)}e.numPrimitives=this._getNumPrimitives(e),this._vfcManager&&!this._vfcManager.finalized?this._vfcManager.addMesh(e):this._createMesh(e)}else this.error("[createMesh] SceneModel.createMesh() config missing: id")}},{key:"_createMesh",value:function(e){var t=new qs(this,e.id,e.color,e.opacity);t.pickId=this.scene._renderer.getPickID(t);var n=t.pickId,r=n>>24&255,i=n>>16&255,a=n>>8&255,s=255&n;switch(e.pickColor=new Uint8Array([s,a,i,r]),e.worldAABB=Z.collapseAABB3(),e.aabb=e.worldAABB,e.solid="solid"===e.primitive,t.origin=Z.vec3(e.origin),e.type){case 2:t.layer=this._getDTXLayer(e);break;case 1:t.layer=this._getVBOBatchingLayer(e);break;case 0:t.layer=this._getVBOInstancingLayer(e)}t.portionId=t.layer.createPortion(e),t.aabb=e.worldAABB,t.numPrimitives=e.numPrimitives,Z.expandAABB3(this._aabb,t.aabb),this._meshes[e.id]=t}},{key:"_getNumPrimitives",value:function(e){var t=0;switch(e.geometry?e.geometry.primitive:e.primitive){case"triangles":case"solid":case"surface":switch(e.type){case 2:for(var n=0,r=e.buckets.length;n>>0).toString(16)}},{key:"_getVBOInstancingLayer",value:function(e){var t=this,n=e.origin,r=e.textureSetId||"-",i=e.geometryId,a="".concat(Math.round(n[0]),".").concat(Math.round(n[1]),".").concat(Math.round(n[2]),".").concat(r,".").concat(i),s=this._vboInstancingLayers[a];if(s)return s;for(var o=e.textureSet,l=e.geometry;!s;)switch(l.primitive){case"triangles":case"surface":console.log("[SceneModel ".concat(this.id,"]: creating TrianglesInstancingLayer")),s=new Vl({model:t,textureSet:o,geometry:l,origin:n,layerIndex:0,solid:!1});break;case"solid":console.log("[SceneModel ".concat(this.id,"]: creating TrianglesInstancingLayer")),s=new Vl({model:t,textureSet:o,geometry:l,origin:n,layerIndex:0,solid:!0});break;case"lines":console.log("[SceneModel ".concat(this.id,"]: creating LinesInstancingLayer")),s=new uu({model:t,textureSet:o,geometry:l,origin:n,layerIndex:0});break;case"points":console.log("[SceneModel ".concat(this.id,"]: creating PointsInstancingLayer")),s=new Gu({model:t,textureSet:o,geometry:l,origin:n,layerIndex:0})}return this._vboInstancingLayers[a]=s,this.layerList.push(s),s}},{key:"createEntity",value:function(e){if(void 0===e.id?e.id=Z.createUUID():this.scene.components[e.id]&&(this.error("Scene already has a Component with this ID: ".concat(e.id," - will assign random ID")),e.id=Z.createUUID()),void 0!==e.meshIds){var t=0;if(this._visible&&!1!==e.visible&&(t|=Te),this._pickable&&!1!==e.pickable&&(t|=be),this._culled&&!1!==e.culled&&(t|=Ee),this._clippable&&!1!==e.clippable&&(t|=De),this._collidable&&!1!==e.collidable&&(t|=Pe),this._edges&&!1!==e.edges&&(t|=Be),this._xrayed&&!1!==e.xrayed&&(t|=Re),this._highlighted&&!1!==e.highlighted&&(t|=Ce),this._selected&&!1!==e.selected&&(t|=_e),e.flags=t,this._vfcManager&&!this._vfcManager.finalized){for(var n=0,r=e.meshIds.length;nt.sortId?1:0}));for(var s=0,o=this.layerList.length;s0&&0===this.renderFlags.numVisibleLayers?this.renderFlags.culled=!0:this._updateRenderFlags()}},{key:"_updateRenderFlagsVisibleLayers",value:function(){var e=this.renderFlags;e.numLayers=this.layerList.length,e.numVisibleLayers=0;for(var t=0,n=this.layerList.length;t0)for(var a=0;a0&&(e.colorTransparent=!0),this.numXRayedLayerPortions>0){var t=this.scene.xrayMaterial._state;t.fill&&(t.fillAlpha<1?e.xrayedSilhouetteTransparent=!0:e.xrayedSilhouetteOpaque=!0),t.edges&&(t.edgeAlpha<1?e.xrayedEdgesTransparent=!0:e.xrayedEdgesOpaque=!0)}if(this.numEdgesLayerPortions>0)this.scene.edgeMaterial._state.edges&&(e.edgesOpaque=this.numTransparentLayerPortions0&&(e.edgesTransparent=!0));if(this.numSelectedLayerPortions>0){var n=this.scene.selectedMaterial._state;n.fill&&(n.fillAlpha<1?e.selectedSilhouetteTransparent=!0:e.selectedSilhouetteOpaque=!0),n.edges&&(n.edgeAlpha<1?e.selectedEdgesTransparent=!0:e.selectedEdgesOpaque=!0)}if(this.numHighlightedLayerPortions>0){var r=this.scene.highlightMaterial._state;r.fill&&(r.fillAlpha<1?e.highlightedSilhouetteTransparent=!0:e.highlightedSilhouetteOpaque=!0),r.edges&&(r.edgeAlpha<1?e.highlightedEdgesTransparent=!0:e.highlightedEdgesOpaque=!0)}}}},{key:"drawColorOpaque",value:function(e){for(var t=this.renderFlags,n=0,r=t.visibleLayers.length;n2&&void 0!==arguments[2]&&arguments[2],r=e.positionsCompressed||[],i=sc(e.indices||[],t),a=uc(e.edgeIndices||[]);function s(e,t){if(e>t){var n=e;e=t,t=n}function r(n,r){return n!==e?e-n:r!==t?t-r:0}for(var i=0,s=(a.length>>1)-1;i<=s;){var o=s+i>>1,l=r(a[2*o],a[2*o+1]);if(l>0)i=o+1;else{if(!(l<0))return o;s=o-1}}return-i-1}var o=new Int32Array(a.length/2);o.fill(0);var l=r.length/3;if(l>8*(1<p.maxNumPositions&&(p=f()),p.bucketNumber>8)return[e];-1===u[h]&&(u[h]=p.numPositions++,p.positionsCompressed.push(r[3*h]),p.positionsCompressed.push(r[3*h+1]),p.positionsCompressed.push(r[3*h+2])),-1===u[I]&&(u[I]=p.numPositions++,p.positionsCompressed.push(r[3*I]),p.positionsCompressed.push(r[3*I+1]),p.positionsCompressed.push(r[3*I+2])),-1===u[y]&&(u[y]=p.numPositions++,p.positionsCompressed.push(r[3*y]),p.positionsCompressed.push(r[3*y+1]),p.positionsCompressed.push(r[3*y+2])),p.indices.push(u[h]),p.indices.push(u[I]),p.indices.push(u[y]);var m=void 0;(m=s(h,I))>=0&&0===o[m]&&(o[m]=1,p.edgeIndices.push(u[a[2*m]]),p.edgeIndices.push(u[a[2*m+1]])),(m=s(h,y))>=0&&0===o[m]&&(o[m]=1,p.edgeIndices.push(u[a[2*m]]),p.edgeIndices.push(u[a[2*m+1]])),(m=s(I,y))>=0&&0===o[m]&&(o[m]=1,p.edgeIndices.push(u[a[2*m]]),p.edgeIndices.push(u[a[2*m+1]]))}var w=t/8*2,g=t/8,T=2*r.length+(i.length+a.length)*w,E=0;return r.length,c.forEach((function(e){E+=2*e.positionsCompressed.length+(e.indices.length+e.edgeIndices.length)*g,e.positionsCompressed.length})),E>T?[e]:(n&&cc(c,e),c)}({positionsCompressed:r,indices:i,edgeIndices:a},r.length/3>65536?16:8):s=[{positionsCompressed:r,indices:i,edgeIndices:a}];return s}var vf=function(e){I(n,Af);var t=m(n);function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),t.call(this,e,r)}return P(n)}(),hf=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._skyboxMesh=new ca(g(r),{geometry:new vn(g(r),{primitive:"triangles",positions:[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,-1,1,-1,-1,1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,1,-1,1,1,-1],uv:[.5,.6666,.25,.6666,.25,.3333,.5,.3333,.5,.6666,.5,.3333,.75,.3333,.75,.6666,.5,.6666,.5,1,.25,1,.25,.6666,.25,.6666,0,.6666,0,.3333,.25,.3333,.25,0,.5,0,.5,.3333,.25,.3333,.75,.3333,1,.3333,1,.6666,.75,.6666],indices:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]}),background:!0,scale:[2e3,2e3,2e3],rotation:[0,-90,0],material:new wn(g(r),{ambient:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],emissive:[1,1,1],emissiveMap:new ja(g(r),{src:i.src,flipY:!0,wrapS:"clampToEdge",wrapT:"clampToEdge",encoding:i.encoding||"sRGB"}),backfaces:!0}),visible:!1,pickable:!1,clippable:!1,collidable:!1}),r.size=i.size,r.active=i.active,r}return P(n,[{key:"size",get:function(){return this._size},set:function(e){this._size=e||1e3,this._skyboxMesh.scale=[this._size,this._size,this._size]}},{key:"active",get:function(){return this._skyboxMesh.visible},set:function(e){this._skyboxMesh.visible=e}}]),n}(),If=function(){function e(){b(this,e)}return P(e,[{key:"transcode",value:function(e,t){}},{key:"destroy",value:function(){}}]),e}(),yf=Z.vec4(),mf=Z.vec4(),wf=Z.vec3(),gf=Z.vec3(),Tf=Z.vec3(),Ef=Z.vec4(),bf=Z.vec4(),Df=Z.vec4(),Pf=function(){function e(t){b(this,e),this._scene=t}return P(e,[{key:"dollyToCanvasPos",value:function(e,t,n){var r=!1,i=this._scene.camera;if(e){var a=Z.subVec3(e,i.eye,wf);r=Z.lenVec3(a)0&&void 0!==arguments[0])||arguments[0];I.style.cursor="move",w(),e&&g()}function w(){c=i.pointerCanvasPos[0],f=i.pointerCanvasPos[1],p=i.pointerCanvasPos[0],A=i.pointerCanvasPos[1]}function g(){u.pickCursorPos=i.pointerCanvasPos,u.schedulePickSurface=!0,u.update(),u.picked&&u.pickedSurface&&u.pickResult&&u.pickResult.worldPos?(d=!0,v.set(u.pickResult.worldPos)):d=!1}document.addEventListener("keydown",this._documentKeyDownHandler=function(e){if(r.active&&r.pointerEnabled&&t.input.keyboardEnabled){var n=e.keyCode;y[n]=!0}}),document.addEventListener("keyup",this._documentKeyUpHandler=function(e){if(r.active&&r.pointerEnabled&&t.input.keyboardEnabled){var n=e.keyCode;y[n]=!1}}),I.addEventListener("mousedown",this._mouseDownHandler=function(e){if(r.active&&r.pointerEnabled)switch(e.which){case 1:y[t.input.KEY_SHIFT]||r.planView?(s=!0,m()):(s=!0,m(!1));break;case 2:o=!0,m();break;case 3:l=!0,r.panRightClick&&m()}}),document.addEventListener("mousemove",this._documentMouseMoveHandler=function(){if(r.active&&r.pointerEnabled&&(s||o||l)){var e=t.canvas.boundary,n=e[2],u=e[3],p=i.pointerCanvasPos[0],A=i.pointerCanvasPos[1];if(y[t.input.KEY_SHIFT]||r.planView||!r.panRightClick&&o||r.panRightClick&&l){var h=p-c,I=A-f,m=t.camera;if("perspective"===m.projection){var w=Math.abs(d?Z.lenVec3(Z.subVec3(v,t.camera.eye,[])):t.camera.eyeLookDist)*Math.tan(m.perspective.fov/2*Math.PI/180);a.panDeltaX+=1.5*h*w/u,a.panDeltaY+=1.5*I*w/u}else a.panDeltaX+=.5*m.ortho.scale*(h/u),a.panDeltaY+=.5*m.ortho.scale*(I/u)}else!s||o||l||r.planView||(r.firstPerson?(a.rotateDeltaY-=(p-c)/n*r.dragRotationRate/2,a.rotateDeltaX+=(A-f)/u*(r.dragRotationRate/4)):(a.rotateDeltaY-=(p-c)/n*(1.5*r.dragRotationRate),a.rotateDeltaX+=(A-f)/u*(1.5*r.dragRotationRate)));c=p,f=A}}),I.addEventListener("mousemove",this._canvasMouseMoveHandler=function(e){r.active&&r.pointerEnabled&&i.mouseover&&(h=!0)}),document.addEventListener("mouseup",this._documentMouseUpHandler=function(e){if(r.active&&r.pointerEnabled)switch(e.which){case 1:case 2:case 3:s=!1,o=!1,l=!1}}),I.addEventListener("mouseup",this._mouseUpHandler=function(e){if(r.active&&r.pointerEnabled){if(3===e.which){!function(e,t){if(e){for(var n=e.target,r=0,i=0,a=0,s=0;n.offsetParent;)r+=n.offsetLeft,i+=n.offsetTop,a+=n.scrollLeft,s+=n.scrollTop,n=n.offsetParent;t[0]=e.pageX+a-r,t[1]=e.pageY+s-i}else e=window.event,t[0]=e.x,t[1]=e.y}(e,xf);var t=xf[0],i=xf[1];Math.abs(t-p)<3&&Math.abs(i-A)<3&&n.cameraControl.fire("rightClick",{pagePos:[Math.round(e.pageX),Math.round(e.pageY)],canvasPos:xf,event:e},!0)}I.style.removeProperty("cursor")}}),I.addEventListener("mouseenter",this._mouseEnterHandler=function(){r.active&&r.pointerEnabled});var T=1/60,E=null;I.addEventListener("wheel",this._mouseWheelHandler=function(e){if(r.active&&r.pointerEnabled){var t=performance.now()/1e3,n=null!==E?t-E:0;E=t,n>.05&&(n=.05),n0?n.cameraFlight.flyTo(Vf,(function(){n.pivotController.getPivoting()&&r.followPointer&&n.pivotController.showPivot()})):(n.cameraFlight.jumpTo(Vf),n.pivotController.getPivoting()&&r.followPointer&&n.pivotController.showPivot())}}}))}return P(e,[{key:"reset",value:function(){}},{key:"destroy",value:function(){this._scene.input.off(this._onSceneKeyDown)}}]),e}(),Qf=function(){function e(t,n,r,i,a){var s=this;b(this,e),this._scene=t;var o=n.pickController,l=n.pivotController,u=n.cameraControl;this._clicks=0,this._timeout=null,this._lastPickedEntityId=null;var c=!1,f=!1,p=this._scene.canvas.canvas,A=function(e){var r;e&&e.worldPos&&(r=e.worldPos);var i=e&&e.entity?e.entity.aabb:t.aabb;if(r){var a=t.camera;Z.subVec3(a.eye,a.look,[]),n.cameraFlight.flyTo({aabb:i})}else n.cameraFlight.flyTo({aabb:i})};p.addEventListener("mousemove",this._canvasMouseMoveHandler=function(e){if(r.active&&r.pointerEnabled&&!c&&!f){var n=u.hasSubs("hover"),a=u.hasSubs("hoverOut"),l=u.hasSubs("hoverOff"),p=u.hasSubs("hoverSurface"),A=u.hasSubs("hoverSnapOrSurface");if(n||a||l||p||A)if(o.pickCursorPos=i.pointerCanvasPos,o.schedulePickEntity=!0,o.schedulePickSurface=p,o.scheduleSnapOrPick=A,o.update(),o.pickResult){if(o.pickResult.entity){var d=o.pickResult.entity.id;s._lastPickedEntityId!==d&&(void 0!==s._lastPickedEntityId&&u.fire("hoverOut",{entity:t.objects[s._lastPickedEntityId]},!0),u.fire("hoverEnter",o.pickResult,!0),s._lastPickedEntityId=d)}u.fire("hover",o.pickResult,!0),(o.pickResult.worldPos||o.pickResult.snappedWorldPos)&&u.fire("hoverSurface",o.pickResult,!0)}else void 0!==s._lastPickedEntityId&&(u.fire("hoverOut",{entity:t.objects[s._lastPickedEntityId]},!0),s._lastPickedEntityId=void 0),u.fire("hoverOff",{canvasPos:o.pickCursorPos},!0)}}),p.addEventListener("mousedown",this._canvasMouseDownHandler=function(e){if(1===e.which&&(c=!0),3===e.which&&(f=!0),1===e.which&&r.active&&r.pointerEnabled&&(i.mouseDownClientX=e.clientX,i.mouseDownClientY=e.clientY,i.mouseDownCursorX=i.pointerCanvasPos[0],i.mouseDownCursorY=i.pointerCanvasPos[1],!r.firstPerson&&r.followPointer&&(o.pickCursorPos=i.pointerCanvasPos,o.schedulePickSurface=!0,o.update(),1===e.which))){var n=o.pickResult;n&&n.worldPos?(l.setPivotPos(n.worldPos),l.startPivot()):(r.smartPivot?l.setCanvasPivotPos(i.pointerCanvasPos):l.setPivotPos(t.camera.look),l.startPivot())}}),document.addEventListener("mouseup",this._documentMouseUpHandler=function(e){1===e.which&&(c=!1),3===e.which&&(f=!1)}),p.addEventListener("mouseup",this._canvasMouseUpHandler=function(e){if(r.active&&r.pointerEnabled&&(1===e.which&&(l.hidePivot(),!(Math.abs(e.clientX-i.mouseDownClientX)>3||Math.abs(e.clientY-i.mouseDownClientY)>3)))){var a=u.hasSubs("picked"),c=u.hasSubs("pickedNothing"),f=u.hasSubs("pickedSurface"),p=u.hasSubs("doublePicked"),d=u.hasSubs("doublePickedSurface"),v=u.hasSubs("doublePickedNothing");if(!(r.doublePickFlyTo||p||d||v))return(a||c||f)&&(o.pickCursorPos=i.pointerCanvasPos,o.schedulePickEntity=!0,o.schedulePickSurface=f,o.update(),o.pickResult?(u.fire("picked",o.pickResult,!0),o.pickedSurface&&u.fire("pickedSurface",o.pickResult,!0)):u.fire("pickedNothing",{canvasPos:i.pointerCanvasPos},!0)),void(s._clicks=0);if(s._clicks++,1===s._clicks){o.pickCursorPos=i.pointerCanvasPos,o.schedulePickEntity=r.doublePickFlyTo,o.schedulePickSurface=f,o.update();var h=o.pickResult,I=o.pickedSurface;s._timeout=setTimeout((function(){h?(u.fire("picked",h,!0),I&&(u.fire("pickedSurface",h,!0),!r.firstPerson&&r.followPointer&&(n.pivotController.setPivotPos(h.worldPos),n.pivotController.startPivot()&&n.pivotController.showPivot()))):u.fire("pickedNothing",{canvasPos:i.pointerCanvasPos},!0),s._clicks=0}),r.doubleClickTimeFrame)}else{if(null!==s._timeout&&(window.clearTimeout(s._timeout),s._timeout=null),o.pickCursorPos=i.pointerCanvasPos,o.schedulePickEntity=r.doublePickFlyTo||p||d,o.schedulePickSurface=o.schedulePickEntity&&d,o.update(),o.pickResult){if(u.fire("doublePicked",o.pickResult,!0),o.pickedSurface&&u.fire("doublePickedSurface",o.pickResult,!0),r.doublePickFlyTo&&(A(o.pickResult),!r.firstPerson&&r.followPointer)){var y=o.pickResult.entity.aabb,m=Z.getAABB3Center(y);n.pivotController.setPivotPos(m),n.pivotController.startPivot()&&n.pivotController.showPivot()}}else if(u.fire("doublePickedNothing",{canvasPos:i.pointerCanvasPos},!0),r.doublePickFlyTo&&(A(),!r.firstPerson&&r.followPointer)){var w=t.aabb,g=Z.getAABB3Center(w);n.pivotController.setPivotPos(g),n.pivotController.startPivot()&&n.pivotController.showPivot()}s._clicks=0}}},!1)}return P(e,[{key:"reset",value:function(){this._clicks=0,this._lastPickedEntityId=null,this._timeout&&(window.clearTimeout(this._timeout),this._timeout=null)}},{key:"destroy",value:function(){var e=this._scene.canvas.canvas;e.removeEventListener("mousemove",this._canvasMouseMoveHandler),e.removeEventListener("mousedown",this._canvasMouseDownHandler),document.removeEventListener("mouseup",this._documentMouseUpHandler),e.removeEventListener("mouseup",this._canvasMouseUpHandler),this._timeout&&(window.clearTimeout(this._timeout),this._timeout=null)}}]),e}(),Wf=function(){function e(t,n,r,i,a){b(this,e),this._scene=t;var s=t.input,o=[],l=t.canvas.canvas,u=!0;this._onSceneMouseMove=s.on("mousemove",(function(){u=!0})),this._onSceneKeyDown=s.on("keydown",(function(e){r.active&&r.pointerEnabled&&t.input.keyboardEnabled&&i.mouseover&&(o[e]=!0,e===s.KEY_SHIFT&&(l.style.cursor="move"))})),this._onSceneKeyUp=s.on("keyup",(function(e){r.active&&r.pointerEnabled&&t.input.keyboardEnabled&&(o[e]=!1,e===s.KEY_SHIFT&&(l.style.cursor=null))})),this._onTick=t.on("tick",(function(e){if(r.active&&r.pointerEnabled&&t.input.keyboardEnabled&&i.mouseover){var l=n.cameraControl,c=e.deltaTime/1e3;if(!r.planView){var f=l._isKeyDownForAction(l.ROTATE_Y_POS,o),p=l._isKeyDownForAction(l.ROTATE_Y_NEG,o),A=l._isKeyDownForAction(l.ROTATE_X_POS,o),d=l._isKeyDownForAction(l.ROTATE_X_NEG,o),v=c*r.keyboardRotationRate;(f||p||A||d)&&(!r.firstPerson&&r.followPointer&&n.pivotController.startPivot(),f?a.rotateDeltaY+=v:p&&(a.rotateDeltaY-=v),A?a.rotateDeltaX+=v:d&&(a.rotateDeltaX-=v),!r.firstPerson&&r.followPointer&&n.pivotController.startPivot())}if(!o[s.KEY_CTRL]&&!o[s.KEY_ALT]){var h=l._isKeyDownForAction(l.DOLLY_BACKWARDS,o),I=l._isKeyDownForAction(l.DOLLY_FORWARDS,o);if(h||I){var y=c*r.keyboardDollyRate;!r.firstPerson&&r.followPointer&&n.pivotController.startPivot(),I?a.dollyDelta-=y:h&&(a.dollyDelta+=y),u&&(i.followPointerDirty=!0,u=!1)}}var m=l._isKeyDownForAction(l.PAN_FORWARDS,o),w=l._isKeyDownForAction(l.PAN_BACKWARDS,o),g=l._isKeyDownForAction(l.PAN_LEFT,o),T=l._isKeyDownForAction(l.PAN_RIGHT,o),E=l._isKeyDownForAction(l.PAN_UP,o),b=l._isKeyDownForAction(l.PAN_DOWN,o),D=(o[s.KEY_ALT]?.3:1)*c*r.keyboardPanRate;(m||w||g||T||E||b)&&(!r.firstPerson&&r.followPointer&&n.pivotController.startPivot(),b?a.panDeltaY+=D:E&&(a.panDeltaY+=-D),T?a.panDeltaX+=-D:g&&(a.panDeltaX+=D),w?a.panDeltaZ+=D:m&&(a.panDeltaZ+=-D))}}))}return P(e,[{key:"reset",value:function(){}},{key:"destroy",value:function(){this._scene.off(this._onTick),this._scene.input.off(this._onSceneMouseMove),this._scene.input.off(this._onSceneKeyDown),this._scene.input.off(this._onSceneKeyUp)}}]),e}(),zf=Z.vec3(),Kf=function(){function e(t,n,r,i,a){b(this,e),this._scene=t;var s=t.camera,o=n.pickController,l=n.pivotController,u=n.panController,c=1,f=1,p=null;this._onTick=t.on("tick",(function(){if(r.active&&r.pointerEnabled){var e="default";if(Math.abs(a.dollyDelta)<.001&&(a.dollyDelta=0),Math.abs(a.rotateDeltaX)<.001&&(a.rotateDeltaX=0),Math.abs(a.rotateDeltaY)<.001&&(a.rotateDeltaY=0),0===a.rotateDeltaX&&0===a.rotateDeltaY||(a.dollyDelta=0),r.followPointer&&--c<=0&&(c=1,0!==a.dollyDelta)){if(0===a.rotateDeltaY&&0===a.rotateDeltaX&&r.followPointer&&i.followPointerDirty&&(o.pickCursorPos=i.pointerCanvasPos,o.schedulePickSurface=!0,o.update(),o.pickResult&&o.pickResult.worldPos?p=o.pickResult.worldPos:(f=1,p=null),i.followPointerDirty=!1),p){var n=Math.abs(Z.lenVec3(Z.subVec3(p,t.camera.eye,zf)));f=n/r.dollyProximityThreshold}fr.longTapRadius||Math.abs(I)>r.longTapRadius)&&(clearTimeout(i.longTouchTimeout),i.longTouchTimeout=null),r.planView){var y=t.camera;if("perspective"===y.projection){var m=Math.abs(t.camera.eyeLookDist)*Math.tan(y.perspective.fov/2*Math.PI/180);a.panDeltaX+=h*m/l*r.touchPanRate,a.panDeltaY+=I*m/l*r.touchPanRate}else a.panDeltaX+=.5*y.ortho.scale*(h/l)*r.touchPanRate,a.panDeltaY+=.5*y.ortho.scale*(I/l)*r.touchPanRate}else a.rotateDeltaY-=h/o*(1*r.dragRotationRate),a.rotateDeltaX+=I/l*(1.5*r.dragRotationRate)}else if(2===d){var w=A[0],g=A[1];qf(w,u),qf(g,c);var T=Z.geometricMeanVec2(p[0],p[1]),E=Z.geometricMeanVec2(u,c),b=Z.vec2();Z.subVec2(T,E,b);var D=b[0],P=b[1],R=t.camera,C=Z.distVec2([w.pageX,w.pageY],[g.pageX,g.pageY]),_=(Z.distVec2(p[0],p[1])-C)*r.touchDollyRate;if(a.dollyDelta=_,Math.abs(_)<1)if("perspective"===R.projection){var B=s.pickResult?s.pickResult.worldPos:t.center,O=Math.abs(Z.lenVec3(Z.subVec3(B,t.camera.eye,[])))*Math.tan(R.perspective.fov/2*Math.PI/180);a.panDeltaX-=D*O/l*r.touchPanRate,a.panDeltaY-=P*O/l*r.touchPanRate}else a.panDeltaX-=.5*R.ortho.scale*(D/l)*r.touchPanRate,a.panDeltaY-=.5*R.ortho.scale*(P/l)*r.touchPanRate;i.pointerCanvasPos=E}for(var S=0;S-1&&t-f<150&&(p>-1&&f-p<325?(Zf(a[0],o.pickCursorPos),o.schedulePickEntity=!0,o.schedulePickSurface=s,o.update(),o.pickResult?(o.pickResult.touchInput=!0,l.fire("doublePicked",o.pickResult),o.pickedSurface&&l.fire("doublePickedSurface",o.pickResult),r.doublePickFlyTo&&d(o.pickResult)):(l.fire("doublePickedNothing"),r.doublePickFlyTo&&d()),p=-1):Z.distVec2(u[0],c)<4&&(Zf(a[0],o.pickCursorPos),o.schedulePickEntity=!0,o.schedulePickSurface=s,o.update(),o.pickResult?(o.pickResult.touchInput=!0,l.fire("picked",o.pickResult),o.pickedSurface&&l.fire("pickedSurface",o.pickResult)):l.fire("pickedNothing"),p=t),f=-1),u.length=n.length;for(var A=0,v=n.length;A1&&void 0!==arguments[1]?arguments[1]:{};b(this,n),(r=t.call(this,e,i)).PAN_LEFT=0,r.PAN_RIGHT=1,r.PAN_UP=2,r.PAN_DOWN=3,r.PAN_FORWARDS=4,r.PAN_BACKWARDS=5,r.ROTATE_X_POS=6,r.ROTATE_X_NEG=7,r.ROTATE_Y_POS=8,r.ROTATE_Y_NEG=9,r.DOLLY_FORWARDS=10,r.DOLLY_BACKWARDS=11,r.AXIS_VIEW_RIGHT=12,r.AXIS_VIEW_BACK=13,r.AXIS_VIEW_LEFT=14,r.AXIS_VIEW_FRONT=15,r.AXIS_VIEW_TOP=16,r.AXIS_VIEW_BOTTOM=17,r._keyMap={},r.scene.canvas.canvas.oncontextmenu=function(e){e.preventDefault()},r._configs={longTapTimeout:600,longTapRadius:5,active:!0,keyboardLayout:"qwerty",navMode:"orbit",planView:!1,firstPerson:!1,followPointer:!0,doublePickFlyTo:!0,panRightClick:!0,showPivot:!1,pointerEnabled:!0,constrainVertical:!1,smartPivot:!1,doubleClickTimeFrame:250,snapMode:"vertex",snapRadius:30,dragRotationRate:360,keyboardRotationRate:90,rotationInertia:0,keyboardPanRate:1,touchPanRate:1,panInertia:.5,keyboardDollyRate:10,mouseWheelDollyRate:100,touchDollyRate:.2,dollyInertia:0,dollyProximityThreshold:30,dollyMinSpeed:.04},r._states={pointerCanvasPos:Z.vec2(),mouseover:!1,followPointerDirty:!0,mouseDownClientX:0,mouseDownClientY:0,mouseDownCursorX:0,mouseDownCursorY:0,touchStartTime:null,activeTouches:[],tapStartPos:Z.vec2(),tapStartTime:-1,lastTapTime:-1,longTouchTimeout:null},r._updates={rotateDeltaX:0,rotateDeltaY:0,panDeltaX:0,panDeltaY:0,panDeltaZ:0,dollyDelta:0};var a=r.scene;return r._controllers={cameraControl:g(r),pickController:new Lf(g(r),r._configs),pivotController:new Nf(a,r._configs),panController:new Pf(a),cameraFlight:new Cs(g(r),{duration:.5})},r._handlers=[new Yf(r.scene,r._controllers,r._configs,r._states,r._updates),new Jf(r.scene,r._controllers,r._configs,r._states,r._updates),new Mf(r.scene,r._controllers,r._configs,r._states,r._updates),new jf(r.scene,r._controllers,r._configs,r._states,r._updates),new Qf(r.scene,r._controllers,r._configs,r._states,r._updates),new $f(r.scene,r._controllers,r._configs,r._states,r._updates),new Wf(r.scene,r._controllers,r._configs,r._states,r._updates)],r._cameraUpdater=new Kf(r.scene,r._controllers,r._configs,r._states,r._updates),r.navMode=i.navMode,i.planView&&(r.planView=i.planView),r.constrainVertical=i.constrainVertical,i.keyboardLayout?r.keyboardLayout=i.keyboardLayout:r.keyMap=i.keyMap,r.doublePickFlyTo=i.doublePickFlyTo,r.panRightClick=i.panRightClick,r.active=i.active,r.followPointer=i.followPointer,r.rotationInertia=i.rotationInertia,r.keyboardPanRate=i.keyboardPanRate,r.touchPanRate=i.touchPanRate,r.keyboardRotationRate=i.keyboardRotationRate,r.dragRotationRate=i.dragRotationRate,r.touchDollyRate=i.touchDollyRate,r.dollyInertia=i.dollyInertia,r.dollyProximityThreshold=i.dollyProximityThreshold,r.dollyMinSpeed=i.dollyMinSpeed,r.panInertia=i.panInertia,r.pointerEnabled=!0,r.keyboardDollyRate=i.keyboardDollyRate,r.mouseWheelDollyRate=i.mouseWheelDollyRate,r}return P(n,[{key:"keyMap",get:function(){return this._keyMap},set:function(e){if(e=e||"qwerty",ae.isString(e)){var t=this.scene.input,n={};switch(e){default:this.error("Unsupported value for 'keyMap': "+e+" defaulting to 'qwerty'");case"qwerty":n[this.PAN_LEFT]=[t.KEY_A],n[this.PAN_RIGHT]=[t.KEY_D],n[this.PAN_UP]=[t.KEY_Z],n[this.PAN_DOWN]=[t.KEY_X],n[this.PAN_BACKWARDS]=[],n[this.PAN_FORWARDS]=[],n[this.DOLLY_FORWARDS]=[t.KEY_W,t.KEY_ADD],n[this.DOLLY_BACKWARDS]=[t.KEY_S,t.KEY_SUBTRACT],n[this.ROTATE_X_POS]=[t.KEY_DOWN_ARROW],n[this.ROTATE_X_NEG]=[t.KEY_UP_ARROW],n[this.ROTATE_Y_POS]=[t.KEY_Q,t.KEY_LEFT_ARROW],n[this.ROTATE_Y_NEG]=[t.KEY_E,t.KEY_RIGHT_ARROW],n[this.AXIS_VIEW_RIGHT]=[t.KEY_NUM_1],n[this.AXIS_VIEW_BACK]=[t.KEY_NUM_2],n[this.AXIS_VIEW_LEFT]=[t.KEY_NUM_3],n[this.AXIS_VIEW_FRONT]=[t.KEY_NUM_4],n[this.AXIS_VIEW_TOP]=[t.KEY_NUM_5],n[this.AXIS_VIEW_BOTTOM]=[t.KEY_NUM_6];break;case"azerty":n[this.PAN_LEFT]=[t.KEY_Q],n[this.PAN_RIGHT]=[t.KEY_D],n[this.PAN_UP]=[t.KEY_W],n[this.PAN_DOWN]=[t.KEY_X],n[this.PAN_BACKWARDS]=[],n[this.PAN_FORWARDS]=[],n[this.DOLLY_FORWARDS]=[t.KEY_Z,t.KEY_ADD],n[this.DOLLY_BACKWARDS]=[t.KEY_S,t.KEY_SUBTRACT],n[this.ROTATE_X_POS]=[t.KEY_DOWN_ARROW],n[this.ROTATE_X_NEG]=[t.KEY_UP_ARROW],n[this.ROTATE_Y_POS]=[t.KEY_A,t.KEY_LEFT_ARROW],n[this.ROTATE_Y_NEG]=[t.KEY_E,t.KEY_RIGHT_ARROW],n[this.AXIS_VIEW_RIGHT]=[t.KEY_NUM_1],n[this.AXIS_VIEW_BACK]=[t.KEY_NUM_2],n[this.AXIS_VIEW_LEFT]=[t.KEY_NUM_3],n[this.AXIS_VIEW_FRONT]=[t.KEY_NUM_4],n[this.AXIS_VIEW_TOP]=[t.KEY_NUM_5],n[this.AXIS_VIEW_BOTTOM]=[t.KEY_NUM_6]}this._keyMap=n}else{var r=e;this._keyMap=r}}},{key:"_isKeyDownForAction",value:function(e,t){var n=this._keyMap[e];if(!n)return!1;t||(t=this.scene.input.keyDown);for(var r=0,i=n.length;r1&&void 0!==arguments[1]?arguments[1]:{};if(this.finalized)throw"MetaScene already finalized - can't add more data";this._globalizeIDs(e,t);var n=this.metaScene;if(e.propertySets)for(var r=0,i=e.propertySets.length;r0?sp(t):null,s=n&&n.length>0?sp(n):null;return function e(t){if(t){var n=!0;(s&&s[t.type]||a&&!a[t.type])&&(n=!1),n&&r.push(t.id);var i=t.children;if(i)for(var o=0,l=i.length;o>t;n.sort(ac);for(var o=new Int32Array(e.length),l=0,u=n.length;le[i+1]){var s=e[i];e[i]=e[i+1],e[i+1]=s}oc=new Int32Array(e),t.sort(lc);for(var o=new Int32Array(e.length),l=0,u=t.length;l0)for(var A=r._sectionPlanesState.sectionPlanes,d=t.layerIndex*p,v=a.renderFlags,h=0;h0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),s.drawArrays(s.TRIANGLES,0,o.numIndices8Bits)),o.numIndices16Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),s.drawArrays(s.TRIANGLES,0,o.numIndices16Bits)),o.numIndices32Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),s.drawArrays(s.TRIANGLES,0,o.numIndices32Bits)),e.drawElements++}}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl,n=e._lightsState;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var r=this._program;this._uRenderPass=r.getLocation("renderPass"),this._uLightAmbient=r.getLocation("lightAmbient"),this._uLightColor=[],this._uLightDir=[],this._uLightPos=[],this._uLightAttenuation=[];for(var i=n.lights,a=0,s=i.length;a0,a=[];a.push("#version 300 es"),a.push("// Triangles dataTexture draw vertex shader"),a.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),a.push("precision highp float;"),a.push("precision highp int;"),a.push("precision highp usampler2D;"),a.push("precision highp isampler2D;"),a.push("precision highp sampler2D;"),a.push("#else"),a.push("precision mediump float;"),a.push("precision mediump int;"),a.push("precision mediump usampler2D;"),a.push("precision mediump isampler2D;"),a.push("precision mediump sampler2D;"),a.push("#endif"),a.push("uniform int renderPass;"),t.entityOffsetsEnabled&&a.push("in vec3 offset;"),a.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),a.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),a.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),a.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),a.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),a.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),a.push("uniform highp sampler2D uTextureCameraMatrices;"),a.push("uniform highp sampler2D uTextureModelMatrices;"),a.push("uniform vec3 uCameraEyeRtc;"),a.push("vec3 positions[3];"),t.logarithmicDepthBufferEnabled&&(a.push("uniform float logDepthBufFC;"),a.push("out float vFragDepth;"),a.push("out float isPerspective;")),a.push("bool isPerspectiveMatrix(mat4 m) {"),a.push(" return (m[2][3] == - 1.0);"),a.push("}"),a.push("uniform vec4 lightAmbient;");for(var s=0,o=r.lights.length;s> 3) & 4095;"),a.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),a.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),a.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),a.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),a.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),a.push("if (int(flags.x) != renderPass) {"),a.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),a.push(" return;"),a.push("} else {"),a.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),a.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),a.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),a.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),a.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),a.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),a.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),a.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),a.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),a.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),a.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),a.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),a.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),a.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),a.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),a.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),a.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),a.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),a.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),a.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),a.push("if (color.a == 0u) {"),a.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),a.push(" return;"),a.push("};"),a.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),a.push("vec3 position;"),a.push("position = positions[gl_VertexID % 3];"),a.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),a.push("if (solid != 1u) {"),a.push("if (isPerspectiveMatrix(projMatrix)) {"),a.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),a.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),a.push("position = positions[2 - (gl_VertexID % 3)];"),a.push("viewNormal = -viewNormal;"),a.push("}"),a.push("} else {"),a.push("if (viewNormal.z < 0.0) {"),a.push("position = positions[2 - (gl_VertexID % 3)];"),a.push("viewNormal = -viewNormal;"),a.push("}"),a.push("}"),a.push("}"),a.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),a.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),a.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),a.push("vec4 viewPosition = viewMatrix * worldPosition; "),a.push("vec3 reflectedColor = vec3(0.0, 0.0, 0.0);"),a.push("vec3 viewLightDir = vec3(0.0, 0.0, -1.0);"),a.push("float lambertian = 1.0;");for(var l=0,u=r.lights.length;l0,r=[];if(r.push("#version 300 es"),r.push("// Triangles dataTexture draw fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),this._withSAO&&(r.push("uniform sampler2D uOcclusionTexture;"),r.push("uniform vec4 uSAOParams;"),r.push("const float packUpscale = 256. / 255.;"),r.push("const float unpackDownScale = 255. / 256.;"),r.push("const vec3 packFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );"),r.push("const vec4 unPackFactors = unpackDownScale / vec4( packFactors, 1. );"),r.push("float unpackRGBToFloat( const in vec4 v ) {"),r.push(" return dot( v, unPackFactors );"),r.push("}")),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0,a=t.sectionPlanes.length;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var s=0,o=t.sectionPlanes.length;s 0.0) { "),r.push(" discard;"),r.push(" }"),r.push("}")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),this._withSAO?(r.push(" float viewportWidth = uSAOParams[0];"),r.push(" float viewportHeight = uSAOParams[1];"),r.push(" float blendCutoff = uSAOParams[2];"),r.push(" float blendFactor = uSAOParams[3];"),r.push(" vec2 uv = vec2(gl_FragCoord.x / viewportWidth, gl_FragCoord.y / viewportHeight);"),r.push(" float ambient = smoothstep(blendCutoff, 1.0, unpackRGBToFloat(texture(uOcclusionTexture, uv))) * blendFactor;"),r.push(" outColor = vec4(vColor.rgb * ambient, 1.0);")):r.push(" outColor = vColor;"),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),dc=new Float32Array([1,1,1]);Z.vec4();var vc=Z.vec3(),hc=function(){function e(t,n){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=this._scene,i=r.camera,a=t.model,s=r.canvas.gl,o=t._state,l=o.textureState,u=t._state.origin;if(this._program||(this._allocate(),!this.errors)){e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e,o)),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);var c=i.eye;e.pickViewMatrix&&(l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),c=e.pickOrigin||c);var f=[c[0]-u[0],c[1]-u[1],c[2]-u[2]];if(s.uniform3fv(this._uCameraEyeRtc,f),s.uniform1i(this._uRenderPass,n),n===eo.SILHOUETTE_XRAYED){var p=r.xrayMaterial._state,A=p.fillColor,d=p.fillAlpha;s.uniform4f(this._uColor,A[0],A[1],A[2],d)}else if(n===eo.SILHOUETTE_HIGHLIGHTED){var v=r.highlightMaterial._state,h=v.fillColor,I=v.fillAlpha;s.uniform4f(this._uColor,h[0],h[1],h[2],I)}else if(n===eo.SILHOUETTE_SELECTED){var y=r.selectedMaterial._state,m=y.fillColor,w=y.fillAlpha;s.uniform4f(this._uColor,m[0],m[1],m[2],w)}else s.uniform4fv(this._uColor,dc);var g=r._sectionPlanesState.sectionPlanes.length;if(g>0)for(var T=r._sectionPlanesState.sectionPlanes,E=t.layerIndex*g,b=a.renderFlags,D=0;D0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),s.drawArrays(s.TRIANGLES,0,o.numIndices8Bits)),o.numIndices16Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),s.drawArrays(s.TRIANGLES,0,o.numIndices16Bits)),o.numIndices32Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),s.drawArrays(s.TRIANGLES,0,o.numIndices32Bits)),e.drawElements++}}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uColor=n.getLocation("color"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// Triangles dataTexture silhouette vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),n.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec3 uCameraEyeRtc;"),n.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("out float isPerspective;")),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),t&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("void main(void) {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),n.push("int polygonIndex = gl_VertexID / 3;"),n.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("if (int(flags.y) != renderPass) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("} else {"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),n.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),n.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),n.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),n.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),n.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),n.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),n.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),n.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),n.push("vec3 position;"),n.push("position = positions[gl_VertexID % 3];"),n.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),n.push("if (solid != 1u) {"),n.push("if (isPerspectiveMatrix(projMatrix)) {"),n.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),n.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("viewNormal = -viewNormal;"),n.push("}"),n.push("} else {"),n.push("if (viewNormal.z < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("viewNormal = -viewNormal;"),n.push("}"),n.push("}"),n.push("}"),n.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push("vec4 viewPosition = viewMatrix * worldPosition; "),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),t&&(n.push("vWorldPosition = worldPosition;"),n.push("vFlags2 = flags2.r;")),n.push("gl_Position = clipPos;"),n.push("}"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Triangles dataTexture draw fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("varying float vFragDepth;")),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0,a=t.sectionPlanes.length;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var s=0,o=t.sectionPlanes.length;s 0.0) { "),r.push(" discard;"),r.push(" }"),r.push("}")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" outColor = color;"),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),Ic=Z.vec3(),yc=new Float32Array([0,0,0,1]),mc=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=t.model,i=r.scene,a=i.camera,s=i.canvas.gl,o=t._state,l=o.textureState,u=t._state.origin;if(this._program||(this._allocate(t),!this.errors)){if(e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets),e.pickViewMatrix&&l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),s.uniform1i(this._uRenderPass,n),n===eo.EDGES_XRAYED){var c=i.xrayMaterial._state,f=c.edgeColor,p=c.edgeAlpha;s.uniform4f(this._uColor,f[0],f[1],f[2],p)}else if(n===eo.EDGES_HIGHLIGHTED){var A=i.highlightMaterial._state,d=A.edgeColor,v=A.edgeAlpha;s.uniform4f(this._uColor,d[0],d[1],d[2],v)}else if(n===eo.EDGES_SELECTED){var h=i.selectedMaterial._state,I=h.edgeColor,y=h.edgeAlpha;s.uniform4f(this._uColor,I[0],I[1],I[2],y)}else s.uniform4fv(this._uColor,yc);s.uniformMatrix4fv(this._uViewMatrix,!1,u?Ie(a.viewMatrix,u):a.viewMatrix),s.uniformMatrix4fv(this._uWorldMatrix,!1,r.worldMatrix);var m=i._sectionPlanesState.sectionPlanes.length;if(m>0)for(var w=i._sectionPlanesState.sectionPlanes,g=t.layerIndex*m,T=r.renderFlags,E=0;E0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),s.drawArrays(s.LINES,0,o.numEdgeIndices8Bits)),o.numEdgeIndices16Bits>0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),s.drawArrays(s.LINES,0,o.numEdgeIndices16Bits)),o.numEdgeIndices32Bits>0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),s.drawArrays(s.LINES,0,o.numEdgeIndices32Bits)),e.drawElements++}}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uColor=n.getLocation("color"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// Batched geometry edges drawing vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),n.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec4 color;"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("out float isPerspective;")),t&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("out vec4 vColor;"),n.push("void main(void) {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("int edgeIndex = gl_VertexID / 2;"),n.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("if (int(flags.z) != renderPass) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("} else {"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),n.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),n.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),n.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),n.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),n.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2.r;")),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push("vColor = vec4(color.r, color.g, color.b, color.a);"),n.push("}"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Batched geometry edges drawing fragment shader"),e.logarithmicDepthBufferEnabled&&r.push("#extension GL_EXT_frag_depth : enable"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0,a=t.sectionPlanes.length;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var s=0,o=t.sectionPlanes.length;s 0.0) { discard; }"),r.push("}")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" outColor = vColor;"),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),wc=Z.vec3(),gc=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=t.model,i=r.scene;i.camera;var a=i.canvas.gl,s=t._state,o=s.textureState,l=t._state.origin;if(this._program||(this._allocate(t),!this.errors)){e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),o.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets),e.pickViewMatrix&&o.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),a.uniform1i(this._uRenderPass,n);var u=i._sectionPlanesState.sectionPlanes.length;if(u>0)for(var c=i._sectionPlanesState.sectionPlanes,f=t.layerIndex*u,p=r.renderFlags,A=0;A0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),a.drawArrays(a.LINES,0,s.numEdgeIndices8Bits)),s.numEdgeIndices16Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),a.drawArrays(a.LINES,0,s.numEdgeIndices16Bits)),s.numEdgeIndices32Bits>0&&(o.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),a.drawArrays(a.LINES,0,s.numEdgeIndices32Bits)),e.drawElements++}}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// Batched geometry edges drawing vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),n.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("out float isPerspective;")),t&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("out vec4 vColor;"),n.push("void main(void) {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("int edgeIndex = gl_VertexID / 2;"),n.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("if (int(flags.z) != renderPass) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("} else {"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),n.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),n.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),n.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),n.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),n.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),n.push("if (color.a == 0u) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("};"),n.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2.r;")),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push("vec4 rgb = vec4(color.rgba);"),n.push("vColor = vec4(float(rgb.r*0.5) / 255.0, float(rgb.g*0.5) / 255.0, float(rgb.b*0.5) / 255.0, float(rgb.a) / 255.0);"),n.push("}"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Batched geometry edges drawing fragment shader"),e.logarithmicDepthBufferEnabled&&r.push("#extension GL_EXT_frag_depth : enable"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0,a=t.sectionPlanes.length;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var s=0,o=t.sectionPlanes.length;s 0.0) { discard; }"),r.push("}")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" outColor = vColor;"),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),Tc=Z.vec3(),Ec=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=t.model,i=r.scene,a=i.camera,s=i.canvas.gl,o=t._state,l=o.textureState,u=t._state.origin;this._program||this._allocate(t),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e)),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);var c=a.eye;e.pickViewMatrix&&(l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),c=e.pickOrigin||c);var f=[c[0]-u[0],c[1]-u[1],c[2]-u[2]];if(s.uniform3fv(this._uCameraEyeRtc,f),s.uniform1i(this._uRenderPass,n),i.logarithmicDepthBufferEnabled){var p=2/(Math.log(a.project.far+1)/Math.LN2);s.uniform1f(this._uLogDepthBufFC,p)}var A=i._sectionPlanesState.sectionPlanes.length;if(A>0)for(var d=i._sectionPlanesState.sectionPlanes,v=t.layerIndex*A,h=r.renderFlags,I=0;I0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),s.drawArrays(s.TRIANGLES,0,o.numIndices8Bits)),o.numIndices16Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),s.drawArrays(s.TRIANGLES,0,o.numIndices16Bits)),o.numIndices32Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),s.drawArrays(s.TRIANGLES,0,o.numIndices32Bits)),e.drawElements++}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uPickInvisible=n.getLocation("pickInvisible"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// Batched geometry picking vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform bool pickInvisible;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),n.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec3 uCameraEyeRtc;"),n.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("out float isPerspective;")),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),t&&(n.push("smooth out vec4 vWorldPosition;"),n.push("flat out uvec4 vFlags2;")),n.push("out vec4 vPickColor;"),n.push("void main(void) {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),n.push("int polygonIndex = gl_VertexID / 3;"),n.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("if (int(flags.w) != renderPass) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("} else {"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),n.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),n.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),n.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),n.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),n.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),n.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),n.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),n.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),n.push("if (color.a == 0u) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("};"),n.push("vPickColor = vec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+1, objectIndexCoords.y), 0)) / 255.0;"),n.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),n.push("vec3 position;"),n.push("position = positions[gl_VertexID % 3];"),n.push("if (solid != 1u) {"),n.push("if (isPerspectiveMatrix(projMatrix)) {"),n.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),n.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("}"),n.push("} else {"),n.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),n.push("if (viewNormal.z < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("}"),n.push("}"),n.push("}"),n.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2;")),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push(" }"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Batched geometry picking fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uvec4 vFlags2;");for(var i=0;i 0.0);"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),r.push(" }")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" outPickColor = vPickColor; "),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),bc=Z.vec3(),Dc=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=t.model,i=r.scene,a=i.camera,s=i.canvas.gl,o=t._state,l=o.textureState,u=t._state.origin;this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);var c=a.eye;e.pickViewMatrix&&(l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),c=e.pickOrigin||c);var f=[c[0]-u[0],c[1]-u[1],c[2]-u[2]];if(s.uniform3fv(this._uCameraEyeRtc,f),s.uniform1i(this._uRenderPass,n),s.uniform1i(this._uPickInvisible,e.pickInvisible),s.uniform1f(this._uPickZNear,e.pickZNear),s.uniform1f(this._uPickZFar,e.pickZFar),i.logarithmicDepthBufferEnabled){var p=2/(Math.log(e.pickZFar+1)/Math.LN2);s.uniform1f(this._uLogDepthBufFC,p)}var A=i._sectionPlanesState.sectionPlanes.length;if(A>0)for(var d=i._sectionPlanesState.sectionPlanes,v=t.layerIndex*A,h=r.renderFlags,I=0;I0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),s.drawArrays(s.TRIANGLES,0,o.numIndices8Bits)),o.numIndices16Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),s.drawArrays(s.TRIANGLES,0,o.numIndices16Bits)),o.numIndices32Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),s.drawArrays(s.TRIANGLES,0,o.numIndices32Bits)),e.drawElements++}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uPickInvisible=n.getLocation("pickInvisible"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// Triangles dataTexture pick depth vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform bool pickInvisible;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),n.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec3 uCameraEyeRtc;"),n.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("out float isPerspective;")),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),t&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("out vec4 vViewPosition;"),n.push("void main(void) {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),n.push("int polygonIndex = gl_VertexID / 3;"),n.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("if (int(flags.w) != renderPass) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("} else {"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),n.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),n.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),n.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),n.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),n.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),n.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),n.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),n.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),n.push("if (color.a == 0u) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("};"),n.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),n.push("vec3 position;"),n.push("position = positions[gl_VertexID % 3];"),n.push("if (solid != 1u) {"),n.push("if (isPerspectiveMatrix(projMatrix)) {"),n.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),n.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("}"),n.push("} else {"),n.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),n.push("if (viewNormal.z < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("}"),n.push("}"),n.push("}"),n.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2.r;")),n.push("vViewPosition = viewPosition;"),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push(" }"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Triangles dataTexture pick depth fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),r.push("uniform float pickZNear;"),r.push("uniform float pickZFar;"),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),r.push(" }")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" float zNormalizedDepth = abs((pickZNear + vViewPosition.z) / (pickZFar - pickZNear));"),r.push(" outPackedDepth = packDepth(zNormalizedDepth); "),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),Pc=Z.vec3(),Rc=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=t.model,i=r.scene,a=i.camera,s=i.canvas.gl,o=t._state,l=o.textureState,u=t._state.origin;e.snapPickOrigin[0]=u[0],e.snapPickOrigin[1]=u[1],e.snapPickOrigin[2]=u[2];var c=t.aabb,f=[Z.safeInv(c[3]-c[0])*Z.MAX_INT,Z.safeInv(c[4]-c[1])*Z.MAX_INT,Z.safeInv(c[5]-c[2])*Z.MAX_INT];e.snapPickCoordinateScale[0]=Z.safeInv(f[0]),e.snapPickCoordinateScale[1]=Z.safeInv(f[1]),e.snapPickCoordinateScale[2]=Z.safeInv(f[2]),this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);var p=a.eye;e.pickViewMatrix&&(l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),p=e.pickOrigin||p);var A=[p[0]-u[0],p[1]-u[1],p[2]-u[2]];if(s.uniform3fv(this._uCameraEyeRtc,A),s.uniform2fv(this.uVectorA,e.snapVectorA),s.uniform2fv(this.uInverseVectorAB,e.snapInvVectorAB),s.uniform1i(this._uLayerNumber,e.snapPickLayerNumber),s.uniform3fv(this._uCoordinateScaler,f),s.uniform1i(this._uRenderPass,n),s.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){var d=2/(Math.log(e.pickZFar+1)/Math.LN2);s.uniform1f(this._uLogDepthBufFC,d)}var v=i._sectionPlanesState.sectionPlanes.length;if(v>0)for(var h=i._sectionPlanesState.sectionPlanes,I=t.layerIndex*v,y=r.renderFlags,m=0;m0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,8),s.drawArrays(b,0,o.numEdgeIndices8Bits)),o.numEdgeIndices16Bits>0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,16),s.drawArrays(b,0,o.numEdgeIndices16Bits)),o.numEdgeIndices32Bits>0&&(l.bindEdgeIndicesTextures(this._program,this._uTexturePerEdgeIdPortionIds,this._uTexturePerPolygonIdEdgeIndices,32),s.drawArrays(b,0,o.numEdgeIndices32Bits)),e.drawElements++}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uPickInvisible=n.getLocation("pickInvisible"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// Batched geometry edges drawing vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdEdgeIndices;"),n.push("uniform mediump usampler2D uTexturePerEdgeIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec3 uCameraEyeRtc;"),n.push("uniform vec2 uSnapVectorA;"),n.push("uniform vec2 uSnapInvVectorAB;"),n.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("out float isPerspective;")),n.push("vec2 remapClipPos(vec2 clipPos) {"),n.push(" float x = (clipPos.x - uSnapVectorA.x) * uSnapInvVectorAB.x;"),n.push(" float y = (clipPos.y - uSnapVectorA.y) * uSnapInvVectorAB.y;"),n.push(" return vec2(x, y);"),n.push("}"),t&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("out vec4 vViewPosition;"),n.push("out highp vec3 relativeToOriginPosition;"),n.push("void main(void) {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),n.push("int edgeIndex = gl_VertexID / 2;"),n.push("int h_packed_object_id_index = (edgeIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (edgeIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerEdgeIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("{"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedEdgeIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+6, objectIndexCoords.y), 0));"),n.push("int edgeIndexBaseOffset = (packedEdgeIndexBaseOffset.r << 24) + (packedEdgeIndexBaseOffset.g << 16) + (packedEdgeIndexBaseOffset.b << 8) + packedEdgeIndexBaseOffset.a;"),n.push("int h_index = (edgeIndex - edgeIndexBaseOffset) & 4095;"),n.push("int v_index = (edgeIndex - edgeIndexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdEdgeIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("int indexPositionH = uniqueVertexIndexes[gl_VertexID % 2] & 4095;"),n.push("int indexPositionV = uniqueVertexIndexes[gl_VertexID % 2] >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("vec3 position = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH, indexPositionV), 0));"),n.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push("relativeToOriginPosition = worldPosition.xyz;"),n.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2.r;")),n.push("vViewPosition = viewPosition;"),n.push("vec4 clipPos = projMatrix * viewPosition;"),n.push("float tmp = clipPos.w;"),n.push("clipPos.xyzw /= tmp;"),n.push("clipPos.xy = remapClipPos(clipPos.xy);"),n.push("clipPos.xyzw *= tmp;"),n.push("vViewPosition = clipPos;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push("gl_PointSize = 1.0;"),n.push(" }"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Triangles dataTexture pick depth fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),r.push("uniform int uLayerNumber;"),r.push("uniform vec3 uCoordinateLayer;"),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0,a=t.sectionPlanes.length;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var s=0;s 0.0) { discard; }"),r.push(" }")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push("outCoords = ivec4(relativeToOriginPosition.xyz*uCoordinateLayer.xyz, uLayerNumber);"),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),Cc=Z.vec3(),_c=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=t.model,i=r.scene,a=i.camera,s=i.canvas.gl,o=t._state,l=o.textureState,u=t._state.origin;e.snapPickOrigin[0]=u[0],e.snapPickOrigin[1]=u[1],e.snapPickOrigin[2]=u[2];var c=t.aabb,f=[Z.safeInv(c[3]-c[0])*Z.MAX_INT,Z.safeInv(c[4]-c[1])*Z.MAX_INT,Z.safeInv(c[5]-c[2])*Z.MAX_INT];e.snapPickCoordinateScale[0]=Z.safeInv(f[0]),e.snapPickCoordinateScale[1]=Z.safeInv(f[1]),e.snapPickCoordinateScale[2]=Z.safeInv(f[2]),this._program||this._allocate(),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);var p=a.eye;e.pickViewMatrix&&(l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),p=e.pickOrigin||p);var A=[p[0]-u[0],p[1]-u[1],p[2]-u[2]];if(s.uniform3fv(this._uCameraEyeRtc,A),s.uniform2fv(this._uVectorA,e.snapVectorA),s.uniform2fv(this._uInverseVectorAB,e.snapInvVectorAB),s.uniform1i(this._uLayerNumber,e.snapPickLayerNumber),s.uniform3fv(this._uCoordinateScaler,f),s.uniform1i(this._uRenderPass,n),s.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){var d=2/(Math.log(e.pickZFar+1)/Math.LN2);s.uniform1f(this._uLogDepthBufFC,d)}var v=i._sectionPlanesState.sectionPlanes.length;if(v>0)for(var h=i._sectionPlanesState.sectionPlanes,I=t.layerIndex*v,y=r.renderFlags,m=0;m0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),s.drawArrays(s.TRIANGLES,0,o.numIndices8Bits)),o.numIndices16Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),s.drawArrays(s.TRIANGLES,0,o.numIndices16Bits)),o.numIndices32Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),s.drawArrays(s.TRIANGLES,0,o.numIndices32Bits)),e.drawElements++}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uPickInvisible=n.getLocation("pickInvisible"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// TrianglesDataTextureSnapDepthBufInitRenderer vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),n.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec3 uCameraEyeRtc;"),n.push("uniform vec2 uVectorAB;"),n.push("uniform vec2 uInverseVectorAB;"),n.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("out float isPerspective;")),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("vec2 remapClipPos(vec2 clipPos) {"),n.push(" float x = (clipPos.x - uVectorAB.x) * uInverseVectorAB.x;"),n.push(" float y = (clipPos.y - uVectorAB.y) * uInverseVectorAB.y;"),n.push(" return vec2(x, y);"),n.push("}"),t&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("out highp vec3 relativeToOriginPosition;"),n.push("void main(void) {"),n.push("int polygonIndex = gl_VertexID / 3;"),n.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("{"),n.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),n.push("if (color.a == 0u) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("};"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),n.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),n.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),n.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),n.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),n.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),n.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),n.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),n.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),n.push("vec3 position;"),n.push("position = positions[gl_VertexID % 3];"),n.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),n.push("if (solid != 1u) {"),n.push(" if (isPerspectiveMatrix(projMatrix)) {"),n.push(" vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),n.push(" if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),n.push(" position = positions[2 - (gl_VertexID % 3)];"),n.push(" viewNormal = -viewNormal;"),n.push(" }"),n.push(" } else {"),n.push(" if (viewNormal.z < 0.0) {"),n.push(" position = positions[2 - (gl_VertexID % 3)];"),n.push(" viewNormal = -viewNormal;"),n.push(" }"),n.push(" }"),n.push("}"),n.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push("relativeToOriginPosition = worldPosition.xyz;"),n.push("vec4 viewPosition = viewMatrix * worldPosition; "),t&&(n.push("vWorldPosition = worldPosition;"),n.push("vFlags2 = flags2.r;")),n.push("vec4 clipPos = projMatrix * viewPosition;"),n.push("float tmp = clipPos.w;"),n.push("clipPos.xyzw /= tmp;"),n.push("clipPos.xy = remapClipPos(clipPos.xy);"),n.push("clipPos.z += 0.0001;"),n.push("clipPos.xyzw *= tmp;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push(" }"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// TrianglesDataTextureSnapDepthBufInitRenderer fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),r.push("uniform int uLayerNumber;"),r.push("uniform vec3 uCoordinateScaler;"),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0,a=t.sectionPlanes.length;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var s=0;s 0.0) { discard; }"),r.push(" }")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push("outCoords = ivec4(relativeToOriginPosition.xyz * uCoordinateScaler.xyz, - uLayerNumber);"),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),Bc=Z.vec3(),Oc=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=t.model,i=r.scene,a=i.camera,s=i.canvas.gl,o=t._state,l=o.textureState,u=t._state.origin;this._program||this._allocate(t),e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram()),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);var c=a.eye;e.pickViewMatrix&&(l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),c=e.pickOrigin||c);var f=[c[0]-u[0],c[1]-u[1],c[2]-u[2]];if(s.uniform3fv(this._uCameraEyeRtc,f),s.uniform1i(this._uRenderPass,n),s.uniform3fv(this._uCameraEyeRtc,f),s.uniform1i(this._uPickInvisible,e.pickInvisible),i.logarithmicDepthBufferEnabled){var p=2/(Math.log(a.project.far+1)/Math.LN2);s.uniform1f(this._uLogDepthBufFC,p)}var A=i._sectionPlanesState.sectionPlanes.length;if(A>0)for(var d=i._sectionPlanesState.sectionPlanes,v=t.layerIndex*A,h=r.renderFlags,I=0;I0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),s.drawArrays(s.TRIANGLES,0,o.numIndices8Bits)),o.numIndices16Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),s.drawArrays(s.TRIANGLES,0,o.numIndices16Bits)),o.numIndices32Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),s.drawArrays(s.TRIANGLES,0,o.numIndices32Bits)),e.drawElements++}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uPickInvisible=n.getLocation("pickInvisible"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// Triangles dataTexture pick normals vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform bool pickInvisible;"),n.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),n.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),n.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),n.push("uniform highp sampler2D uTextureCameraMatrices;"),n.push("uniform highp sampler2D uTextureModelMatrices;"),n.push("uniform vec3 uCameraEyeRtc;"),n.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("out float isPerspective;")),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),t&&(n.push("out vec4 vWorldPosition;"),n.push("flat out uint vFlags2;")),n.push("out vec3 vWorldNormal;"),n.push("void main(void) {"),n.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),n.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),n.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),n.push("int polygonIndex = gl_VertexID / 3;"),n.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),n.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),n.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("if (int(flags.w) != renderPass) {"),n.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),n.push(" return;"),n.push("} else {"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),n.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),n.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),n.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),n.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),n.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),n.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),n.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),n.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),n.push("vec3 position;"),n.push("position = positions[gl_VertexID % 3];"),n.push("if (solid != 1u) {"),n.push("if (isPerspectiveMatrix(projMatrix)) {"),n.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),n.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("normal = -normal;"),n.push("}"),n.push("} else {"),n.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),n.push("if (viewNormal.z < 0.0) {"),n.push("position = positions[2 - (gl_VertexID % 3)];"),n.push("normal = -normal;"),n.push("}"),n.push("}"),n.push("}"),n.push("normal = -normal;"),n.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),n.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),n.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),n.push("vec4 viewPosition = viewMatrix * worldPosition; "),n.push("vWorldNormal = normal.xyz;"),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2.w;")),n.push("gl_Position = clipPos;"),n.push("}"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Triangles dataTexture pick normals fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),r.push(" }")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" outNormal = vec4((vWorldNormal * 0.5) + 0.5, 1.0);"),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}();Z.vec3();var Sc=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uPositionsDecodeMatrix=n.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=n.getLocation("worldMatrix"),this._uViewMatrix=n.getLocation("viewMatrix"),this._uProjMatrix=n.getLocation("projMatrix"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("// Triangles dataTexture occlusion vertex shader"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("uniform int renderPass;"),n.push("attribute vec3 position;"),e.entityOffsetsEnabled&&n.push("attribute vec3 offset;"),n.push("attribute vec4 color;"),n.push("attribute vec4 flags;"),n.push("attribute vec4 flags2;"),n.push("uniform mat4 worldMatrix;"),n.push("uniform mat4 viewMatrix;"),n.push("uniform mat4 projMatrix;"),n.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push("varying float vFragDepth;"),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("varying float isPerspective;")),t&&(n.push("varying vec4 vWorldPosition;"),n.push("varying vec4 vFlags2;")),n.push("void main(void) {"),n.push("if (int(flags.x) != renderPass) {"),n.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),n.push(" } else {"),n.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&n.push(" worldPosition.xyz = worldPosition.xyz + offset;"),n.push(" vec4 viewPosition = viewMatrix * worldPosition; "),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2;")),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth?n.push("vFragDepth = 1.0 + clipPos.w;"):(n.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),n.push("clipPos.z *= clipPos.w;")),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push(" }"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("// Triangles dataTexture occlusion fragment shader"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&r.push("#extension GL_EXT_frag_depth : enable"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(r.push("varying float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("varying float vFragDepth;")),n){r.push("varying vec4 vWorldPosition;"),r.push("varying vec4 vFlags2;");for(var i=0;i 0.0);"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var a=0;a 0.0) { discard; }"),r.push(" }")}return e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&r.push(" gl_FragDepthEXT = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" gl_FragColor = vec4(0.0, 0.0, 1.0, 1.0); "),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}();Z.vec4();var Nc=Z.vec3(),Lc=function(){function e(t){b(this,e),this._scene=t,this._allocate(),this._hash=this._getHash()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=this._scene,i=r.camera,a=t.model,s=r.canvas.gl,o=t._state,l=o.textureState,u=t._state.origin;if(this._program||(this._allocate(),!this.errors)){e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e,o)),l.bindCommonTextures(this._program,this._uTexturePerObjectIdPositionsDecodeMatrix,this._uTexturePerVertexIdCoordinates,this._uTexturePerObjectIdColorsAndFlags,this._uTextureCameraMatrices,this._uTextureModelMatrices,this._uTexturePerObjectIdOffsets);var c=i.eye;e.pickViewMatrix&&(l.bindPickCameraTexture(this._program,this._uTextureCameraMatrices),c=e.pickOrigin||c);var f=[c[0]-u[0],c[1]-u[1],c[2]-u[2]];s.uniform3fv(this._uCameraEyeRtc,f),s.uniform1i(this._uRenderPass,n);var p=r._sectionPlanesState.sectionPlanes.length;if(p>0)for(var A=r._sectionPlanesState.sectionPlanes,d=t.layerIndex*p,v=a.renderFlags,h=0;h0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,8),s.drawArrays(s.TRIANGLES,0,o.numIndices8Bits)),o.numIndices16Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,16),s.drawArrays(s.TRIANGLES,0,o.numIndices16Bits)),o.numIndices32Bits>0&&(l.bindTriangleIndicesTextures(this._program,this._uTexturePerPolygonIdPortionIds,this._uTexturePerPolygonIdIndices,32),s.drawArrays(s.TRIANGLES,0,o.numIndices32Bits)),e.drawElements++}}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uPositionsDecodeMatrix=n.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=n.getLocation("worldMatrix"),this._uViewMatrix=n.getLocation("viewMatrix"),this._uProjMatrix=n.getLocation("projMatrix"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,r=[];return r.push("#version 300 es"),r.push("// Triangles dataTexture draw vertex shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("precision highp usampler2D;"),r.push("precision highp isampler2D;"),r.push("precision highp sampler2D;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("precision mediump usampler2D;"),r.push("precision mediump isampler2D;"),r.push("precision mediump sampler2D;"),r.push("#endif"),r.push("uniform int renderPass;"),e.entityOffsetsEnabled&&r.push("in vec3 offset;"),r.push("uniform highp sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),r.push("uniform lowp usampler2D uTexturePerObjectIdColorsAndFlags;"),r.push("uniform highp sampler2D uTexturePerObjectIdOffsets;"),r.push("uniform mediump usampler2D uTexturePerVertexIdCoordinates;"),r.push("uniform highp usampler2D uTexturePerPolygonIdIndices;"),r.push("uniform mediump usampler2D uTexturePerPolygonIdPortionIds;"),r.push("uniform highp sampler2D uTextureCameraMatrices;"),r.push("uniform highp sampler2D uTextureModelMatrices;"),r.push("uniform vec3 uCameraEyeRtc;"),r.push("vec3 positions[3];"),e.logarithmicDepthBufferEnabled&&(r.push("uniform float logDepthBufFC;"),r.push("out float vFragDepth;"),r.push("out float isPerspective;")),r.push("bool isPerspectiveMatrix(mat4 m) {"),r.push(" return (m[2][3] == - 1.0);"),r.push("}"),r.push("out highp vec2 vHighPrecisionZW;"),n&&(r.push("out vec4 vWorldPosition;"),r.push("flat out uint vFlags2;")),r.push("void main(void) {"),r.push("int polygonIndex = gl_VertexID / 3;"),r.push("int h_packed_object_id_index = (polygonIndex >> 3) & 4095;"),r.push("int v_packed_object_id_index = (polygonIndex >> 3) >> 12;"),r.push("int objectIndex = int(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).r);"),r.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),r.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),r.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),r.push("if (int(flags.x) != renderPass) {"),r.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),r.push(" return;"),r.push("} else {"),r.push("mat4 viewMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 0), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 0), 0));"),r.push("mat4 viewNormalMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 1), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 1), 0));"),r.push("mat4 projMatrix = mat4 (texelFetch (uTextureCameraMatrices, ivec2(0, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(1, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(2, 2), 0), texelFetch (uTextureCameraMatrices, ivec2(3, 2), 0));"),r.push("mat4 worldMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 0), 0), texelFetch (uTextureModelMatrices, ivec2(1, 0), 0), texelFetch (uTextureModelMatrices, ivec2(2, 0), 0), texelFetch (uTextureModelMatrices, ivec2(3, 0), 0));"),r.push("mat4 worldNormalMatrix = mat4 (texelFetch (uTextureModelMatrices, ivec2(0, 1), 0), texelFetch (uTextureModelMatrices, ivec2(1, 1), 0), texelFetch (uTextureModelMatrices, ivec2(2, 1), 0), texelFetch (uTextureModelMatrices, ivec2(3, 1), 0));"),r.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),r.push("ivec4 packedIndexBaseOffset = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+5, objectIndexCoords.y), 0));"),r.push("int indexBaseOffset = (packedIndexBaseOffset.r << 24) + (packedIndexBaseOffset.g << 16) + (packedIndexBaseOffset.b << 8) + packedIndexBaseOffset.a;"),r.push("int h_index = (polygonIndex - indexBaseOffset) & 4095;"),r.push("int v_index = (polygonIndex - indexBaseOffset) >> 12;"),r.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),r.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),r.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),r.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),r.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),r.push("uint solid = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+7, objectIndexCoords.y), 0).r;"),r.push("positions[0] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),r.push("positions[1] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),r.push("positions[2] = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),r.push("uvec4 color = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+0, objectIndexCoords.y), 0);"),r.push("if (color.a == 0u) {"),r.push(" gl_Position = vec4(3.0, 3.0, 3.0, 1.0);"),r.push(" return;"),r.push("};"),r.push("vec3 normal = normalize(cross(positions[2] - positions[0], positions[1] - positions[0]));"),r.push("vec3 position;"),r.push("position = positions[gl_VertexID % 3];"),r.push("vec3 viewNormal = -normalize((transpose(inverse(viewMatrix*positionsDecodeMatrix)) * vec4(normal,1)).xyz);"),r.push("if (solid != 1u) {"),r.push("if (isPerspectiveMatrix(projMatrix)) {"),r.push("vec3 uCameraEyeRtcInQuantizedSpace = (inverse(worldMatrix * positionsDecodeMatrix) * vec4(uCameraEyeRtc, 1)).xyz;"),r.push("if (dot(position.xyz - uCameraEyeRtcInQuantizedSpace, normal) < 0.0) {"),r.push("position = positions[2 - (gl_VertexID % 3)];"),r.push("viewNormal = -viewNormal;"),r.push("}"),r.push("} else {"),r.push("if (viewNormal.z < 0.0) {"),r.push("position = positions[2 - (gl_VertexID % 3)];"),r.push("viewNormal = -viewNormal;"),r.push("}"),r.push("}"),r.push("}"),r.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),r.push("vec4 offset = vec4(texelFetch (uTexturePerObjectIdOffsets, objectIndexCoords, 0).rgb, 0.0);"),r.push("worldPosition.xyz = worldPosition.xyz + offset.xyz;"),r.push("vec4 viewPosition = viewMatrix * worldPosition; "),r.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(r.push("vFragDepth = 1.0 + clipPos.w;"),r.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n&&(r.push("vWorldPosition = worldPosition;"),r.push("vFlags2 = flags2.r;")),r.push("gl_Position = clipPos;"),r.push("vHighPrecisionZW = gl_Position.zw;"),r.push("}"),r.push("}"),r}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Triangles dataTexture draw fragment shader"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),r.push("in highp vec2 vHighPrecisionZW;"),r.push("out vec4 outColor;"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),n){r.push("in vec4 vWorldPosition;"),r.push("flat in uint vFlags2;");for(var i=0,a=t.sectionPlanes.length;i 0u;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var s=0,o=t.sectionPlanes.length;s 0.0) { "),r.push(" discard;"),r.push(" }"),r.push("}")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push("float fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;"),r.push(" outColor = vec4(vec3(1.0 - fragCoordZ), 1.0); "),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),xc=Z.vec3(),Mc=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t,n){var r=t.model,i=r.scene,a=i.camera,s=i.canvas.gl,o=t._state,l=t._state.origin;if(this._program||(this._allocate(t),!this.errors)){e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(t)),s.uniform1i(this._uRenderPass,n),s.uniformMatrix4fv(this._uViewMatrix,!1,l?Ie(a.viewMatrix,l):a.viewMatrix),s.uniformMatrix4fv(this._uViewNormalMatrix,!1,a.viewNormalMatrix),s.uniformMatrix4fv(this._uWorldMatrix,!1,r.worldMatrix),s.uniformMatrix4fv(this._uWorldNormalMatrix,!1,r.worldNormalMatrix);var u=i._sectionPlanesState.sectionPlanes.length;if(u>0)for(var c=i._sectionPlanesState.sectionPlanes,f=t.layerIndex*u,p=r.renderFlags,A=0;A0,n=[];return n.push("// Batched geometry normals vertex shader"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push("#extension GL_EXT_frag_depth : enable"),n.push("uniform int renderPass;"),n.push("attribute vec3 position;"),e.entityOffsetsEnabled&&n.push("attribute vec3 offset;"),n.push("attribute vec3 normal;"),n.push("attribute vec4 color;"),n.push("attribute vec4 flags;"),n.push("attribute vec4 flags2;"),n.push("uniform mat4 worldMatrix;"),n.push("uniform mat4 worldNormalMatrix;"),n.push("uniform mat4 viewMatrix;"),n.push("uniform mat4 projMatrix;"),n.push("uniform mat4 viewNormalMatrix;"),n.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&n.push("varying float vFragDepth;"),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("varying float isPerspective;")),n.push("vec3 octDecode(vec2 oct) {"),n.push(" vec3 v = vec3(oct.xy, 1.0 - abs(oct.x) - abs(oct.y));"),n.push(" if (v.z < 0.0) {"),n.push(" v.xy = (1.0 - abs(v.yx)) * vec2(v.x >= 0.0 ? 1.0 : -1.0, v.y >= 0.0 ? 1.0 : -1.0);"),n.push(" }"),n.push(" return normalize(v);"),n.push("}"),t&&(n.push("varying vec4 vWorldPosition;"),n.push("varying vec4 vFlags2;")),n.push("varying vec3 vViewNormal;"),n.push("void main(void) {"),n.push("if (int(flags.x) != renderPass) {"),n.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),n.push(" } else {"),n.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&n.push(" worldPosition.xyz = worldPosition.xyz + offset;"),n.push(" vec4 viewPosition = viewMatrix * worldPosition; "),n.push(" vec4 worldNormal = worldNormalMatrix * vec4(octDecode(normal.xy), 0.0); "),n.push(" vec3 viewNormal = normalize((viewNormalMatrix * worldNormal).xyz);"),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2;")),n.push(" vViewNormal = viewNormal;"),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth?n.push("vFragDepth = 1.0 + clipPos.w;"):(n.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),n.push("clipPos.z *= clipPos.w;")),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push(" }"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("// Batched geometry normals fragment shader"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&r.push("#extension GL_EXT_frag_depth : enable"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(r.push("varying float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("varying float vFragDepth;")),n){r.push("varying vec4 vWorldPosition;"),r.push("varying vec4 vFlags2;");for(var i=0;i 0.0);"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(var a=0;a 0.0) { discard; }"),r.push(" }")}return e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&r.push(" gl_FragDepthEXT = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" gl_FragColor = vec4(packNormalToRGB(vViewNormal), 1.0); "),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}();Z.vec3();var Fc=function(){function e(t){b(this,e),this._scene=t,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){return this._scene._sectionPlanesState.getHash()}},{key:"drawLayer",value:function(e,t){}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl,n=e._sectionPlanesState;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var r=this._program;this._uPositionsDecodeMatrix=r.getLocation("positionsDecodeMatrix"),this._uShadowViewMatrix=r.getLocation("shadowViewMatrix"),this._uShadowProjMatrix=r.getLocation("shadowProjMatrix"),e.logarithmicDepthBufferEnabled&&(this._uZFar=r.getLocation("zFar")),this._uSectionPlanes=[];for(var i=0,a=n.sectionPlanes.length;i0,n=[];return n.push("// Batched geometry shadow vertex shader"),n.push("attribute vec3 position;"),e.entityOffsetsEnabled&&n.push("attribute vec3 offset;"),n.push("attribute vec4 color;"),n.push("attribute vec4 flags;"),n.push("attribute vec4 flags2;"),n.push("uniform mat4 shadowViewMatrix;"),n.push("uniform mat4 shadowProjMatrix;"),n.push("uniform mat4 positionsDecodeMatrix;"),t&&(n.push("varying vec4 vWorldPosition;"),n.push("varying vec4 vFlags2;")),n.push("varying vec4 vViewPosition;"),n.push("void main(void) {"),n.push(" bool visible = (float(flags.x) > 0.0);"),n.push(" bool transparent = ((float(color.a) / 255.0) < 1.0);"),n.push(" if (!visible || transparent) {"),n.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),n.push(" } else {"),n.push(" vec4 worldPosition = positionsDecodeMatrix * vec4(position, 1.0); "),e.entityOffsetsEnabled&&n.push(" worldPosition.xyz = worldPosition.xyz + offset;"),n.push(" vec4 viewPosition = shadowViewMatrix * worldPosition; "),t&&(n.push(" vWorldPosition = worldPosition;"),n.push(" vFlags2 = flags2;")),n.push(" vViewPosition = viewPosition;"),n.push(" gl_Position = shadowProjMatrix * viewPosition;"),n.push(" }"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene._sectionPlanesState,t=e.sectionPlanes.length>0,n=[];if(n.push("// Batched geometry shadow fragment shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("#endif"),t){n.push("varying vec4 vWorldPosition;"),n.push("varying vec4 vFlags2;");for(var r=0;r 0.0);"),n.push(" if (clippable) {"),n.push(" float dist = 0.0;");for(var i=0;i 0.0) { discard; }"),n.push(" }")}return n.push(" gl_FragColor = encodeFloat( gl_FragCoord.z); "),n.push("}"),n}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),Hc=Z.vec4(),Uc=Z.vec3(),Gc={linear:"linearToLinear",sRGB:"sRGBToLinear",gamma:"gammaToLinear"},kc=function(){function e(t,n){b(this,e),this._scene=t,this._withSAO=n,this._hash=this._getHash(),this._allocate()}return P(e,[{key:"getValid",value:function(){return this._hash===this._getHash()}},{key:"_getHash",value:function(){var e=this._scene;return[e.gammaOutput,e._lightsState.getHash(),e._sectionPlanesState.getHash(),this._withSAO?"sao":"nosao"].join(";")}},{key:"drawLayer",value:function(e,t,n){var r=this._scene,i=r.camera,a=t.model,s=r.canvas.gl,o=t._state,l=t._state.origin;if(this._program||(this._allocate(),!this.errors)){e.lastProgramId!==this._program.id&&(e.lastProgramId=this._program.id,this._bindProgram(e)),s.uniform1i(this._uRenderPass,n),s.uniformMatrix4fv(this._uViewMatrix,!1,l?Ie(i.viewMatrix,l):i.viewMatrix),s.uniformMatrix4fv(this._uViewNormalMatrix,!1,i.viewNormalMatrix),s.uniformMatrix4fv(this._uWorldMatrix,!1,a.worldMatrix),s.uniformMatrix4fv(this._uWorldNormalMatrix,!1,a.worldNormalMatrix);var u=r._sectionPlanesState.sectionPlanes.length;if(u>0)for(var c=r._sectionPlanesState.sectionPlanes,f=t.layerIndex*u,p=a.renderFlags,A=0;A0&&(this._uReflectionMap="reflectionMap"),n.lightMaps.length>0&&(this._uLightMap="lightMap"),this._uSectionPlanes=[];for(var o=0,l=e._sectionPlanesState.sectionPlanes.length;o0&&a.reflectionMaps[0].texture&&this._uReflectionMap&&(i.bindTexture(this._uReflectionMap,a.reflectionMaps[0].texture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++),a.lightMaps.length>0&&a.lightMaps[0].texture&&this._uLightMap&&(i.bindTexture(this._uLightMap,a.lightMaps[0].texture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++),this._withSAO){var f=n.sao;if(f.possible){var p=r.drawingBufferWidth,A=r.drawingBufferHeight;Hc[0]=p,Hc[1]=A,Hc[2]=f.blendCutoff,Hc[3]=f.blendFactor,r.uniform4fv(this._uSAOParams,Hc),this._program.bindTexture(this._uOcclusionTexture,e.occlusionTexture,e.textureUnit),e.textureUnit=(e.textureUnit+1)%t,e.bindTexture++}}if(n.logarithmicDepthBufferEnabled){var d=2/(Math.log(o.far+1)/Math.LN2);r.uniform1f(this._uLogDepthBufFC,d)}this._uGammaFactor&&r.uniform1f(this._uGammaFactor,n.gammaFactor)}},{key:"_buildShader",value:function(){return{vertex:this._buildVertexShader(),fragment:this._buildFragmentShader()}}},{key:"_buildVertexShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=e._lightsState,r=t.sectionPlanes.length>0,i=t.clippingCaps,a=[];return a.push("// Triangles dataTexture quality draw vertex shader"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&a.push("#extension GL_EXT_frag_depth : enable"),a.push("uniform int renderPass;"),a.push("attribute vec3 position;"),a.push("attribute vec3 normal;"),a.push("attribute vec4 color;"),a.push("attribute vec2 metallicRoughness;"),a.push("attribute vec4 flags;"),a.push("attribute vec4 flags2;"),e.entityOffsetsEnabled&&a.push("attribute vec3 offset;"),a.push("uniform mat4 worldMatrix;"),a.push("uniform mat4 worldNormalMatrix;"),a.push("uniform mat4 viewMatrix;"),a.push("uniform mat4 projMatrix;"),a.push("uniform mat4 viewNormalMatrix;"),a.push("uniform mat4 positionsDecodeMatrix;"),e.logarithmicDepthBufferEnabled&&(a.push("uniform float logDepthBufFC;"),Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&a.push("varying float vFragDepth;"),a.push("bool isPerspectiveMatrix(mat4 m) {"),a.push(" return (m[2][3] == - 1.0);"),a.push("}"),a.push("varying float isPerspective;")),a.push("vec3 octDecode(vec2 oct) {"),a.push(" vec3 v = vec3(oct.xy, 1.0 - abs(oct.x) - abs(oct.y));"),a.push(" if (v.z < 0.0) {"),a.push(" v.xy = (1.0 - abs(v.yx)) * vec2(v.x >= 0.0 ? 1.0 : -1.0, v.y >= 0.0 ? 1.0 : -1.0);"),a.push(" }"),a.push(" return normalize(v);"),a.push("}"),a.push("varying vec4 vViewPosition;"),a.push("varying vec3 vViewNormal;"),a.push("varying vec4 vColor;"),a.push("varying vec2 vMetallicRoughness;"),n.lightMaps.length>0&&a.push("varying vec3 vWorldNormal;"),r&&(a.push("varying vec4 vWorldPosition;"),a.push("varying vec4 vFlags2;"),i&&a.push("varying vec4 vClipPosition;")),a.push("void main(void) {"),a.push("if (int(flags.x) != renderPass) {"),a.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),a.push("} else {"),a.push("vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&a.push("worldPosition.xyz = worldPosition.xyz + offset;"),a.push("vec4 viewPosition = viewMatrix * worldPosition; "),a.push("vec4 worldNormal = worldNormalMatrix * vec4(octDecode(normal.xy), 0.0); "),a.push("vec3 viewNormal = normalize((viewNormalMatrix * worldNormal).xyz);"),a.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(a.push("isPerspective = float (isPerspectiveMatrix(projMatrix));"),Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth?a.push("vFragDepth = 1.0 + clipPos.w;"):(a.push("clipPos.z = log2( max( 1e-6, clipPos.w + 1.0 ) ) * logDepthBufFC - 1.0;"),a.push("clipPos.z *= clipPos.w;"))),r&&(a.push("vWorldPosition = worldPosition;"),a.push("vFlags2 = flags2;"),i&&a.push("vClipPosition = clipPos;")),a.push("vViewPosition = viewPosition;"),a.push("vViewNormal = viewNormal;"),a.push("vColor = color;"),a.push("vMetallicRoughness = metallicRoughness;"),n.lightMaps.length>0&&a.push("vWorldNormal = worldNormal.xyz;"),a.push("gl_Position = clipPos;"),a.push("}"),a.push("}"),a}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e.gammaOutput,n=e._sectionPlanesState,r=e._lightsState,i=n.sectionPlanes.length>0,a=n.clippingCaps,s=[];s.push("// Triangles dataTexture quality draw fragment shader"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push("#extension GL_EXT_frag_depth : enable"),s.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),s.push("precision highp float;"),s.push("precision highp int;"),s.push("#else"),s.push("precision mediump float;"),s.push("precision mediump int;"),s.push("#endif"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&(s.push("varying float isPerspective;"),s.push("uniform float logDepthBufFC;"),s.push("varying float vFragDepth;")),s.push("varying vec4 vViewPosition;"),s.push("varying vec3 vViewNormal;"),s.push("varying vec4 vColor;"),s.push("varying vec2 vMetallicRoughness;"),r.lightMaps.length>0&&s.push("varying vec3 vWorldNormal;"),s.push("uniform mat4 viewMatrix;"),r.reflectionMaps.length>0&&s.push("uniform samplerCube reflectionMap;"),r.lightMaps.length>0&&s.push("uniform samplerCube lightMap;"),s.push("uniform vec4 lightAmbient;");for(var o=0,l=r.lights.length;o0&&(s.push("vec3 getLightProbeIndirectRadiance(const in vec3 reflectVec, const in float blinnShininessExponent, const in int maxMIPLevel) {"),s.push(" float mipLevel = 0.5 * getSpecularMIPLevel(blinnShininessExponent, maxMIPLevel);"),s.push(" vec3 envMapColor = "+Gc[r.reflectionMaps[0].encoding]+"(textureCube(reflectionMap, reflectVec, mipLevel)).rgb;"),s.push(" return envMapColor;"),s.push("}")),s.push("vec3 F_Schlick(const in vec3 specularColor, const in float dotLH) {"),s.push(" float fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH );"),s.push(" return ( 1.0 - specularColor ) * fresnel + specularColor;"),s.push("}"),s.push("float G_GGX_Smith(const in float alpha, const in float dotNL, const in float dotNV) {"),s.push(" float a2 = ( alpha * alpha );"),s.push(" float gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * ( dotNL * dotNL ) );"),s.push(" float gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * ( dotNV * dotNV ) );"),s.push(" return 1.0 / ( gl * gv );"),s.push("}"),s.push("float G_GGX_SmithCorrelated(const in float alpha, const in float dotNL, const in float dotNV) {"),s.push(" float a2 = ( alpha * alpha );"),s.push(" float gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * ( dotNV * dotNV ) );"),s.push(" float gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * ( dotNL * dotNL ) );"),s.push(" return 0.5 / max( gv + gl, EPSILON );"),s.push("}"),s.push("float D_GGX(const in float alpha, const in float dotNH) {"),s.push(" float a2 = ( alpha * alpha );"),s.push(" float denom = ( dotNH * dotNH) * ( a2 - 1.0 ) + 1.0;"),s.push(" return RECIPROCAL_PI * a2 / ( denom * denom);"),s.push("}"),s.push("vec3 BRDF_Specular_GGX(const in IncidentLight incidentLight, const in Geometry geometry, const in vec3 specularColor, const in float roughness) {"),s.push(" float alpha = ( roughness * roughness );"),s.push(" vec3 halfDir = normalize( incidentLight.direction + geometry.viewEyeDir );"),s.push(" float dotNL = saturate( dot( geometry.viewNormal, incidentLight.direction ) );"),s.push(" float dotNV = saturate( dot( geometry.viewNormal, geometry.viewEyeDir ) );"),s.push(" float dotNH = saturate( dot( geometry.viewNormal, halfDir ) );"),s.push(" float dotLH = saturate( dot( incidentLight.direction, halfDir ) );"),s.push(" vec3 F = F_Schlick( specularColor, dotLH );"),s.push(" float G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV );"),s.push(" float D = D_GGX( alpha, dotNH );"),s.push(" return F * (G * D);"),s.push("}"),s.push("vec3 BRDF_Specular_GGX_Environment(const in Geometry geometry, const in vec3 specularColor, const in float roughness) {"),s.push(" float dotNV = saturate(dot(geometry.viewNormal, geometry.viewEyeDir));"),s.push(" const vec4 c0 = vec4( -1, -0.0275, -0.572, 0.022);"),s.push(" const vec4 c1 = vec4( 1, 0.0425, 1.04, -0.04);"),s.push(" vec4 r = roughness * c0 + c1;"),s.push(" float a004 = min(r.x * r.x, exp2(-9.28 * dotNV)) * r.x + r.y;"),s.push(" vec2 AB = vec2(-1.04, 1.04) * a004 + r.zw;"),s.push(" return specularColor * AB.x + AB.y;"),s.push("}"),(r.lightMaps.length>0||r.reflectionMaps.length>0)&&(s.push("void computePBRLightMapping(const in Geometry geometry, const in Material material, inout ReflectedLight reflectedLight) {"),r.lightMaps.length>0&&(s.push(" vec3 irradiance = "+Gc[r.lightMaps[0].encoding]+"(textureCube(lightMap, geometry.worldNormal)).rgb;"),s.push(" irradiance *= PI;"),s.push(" vec3 diffuseBRDFContrib = (RECIPROCAL_PI * material.diffuseColor);"),s.push(" reflectedLight.diffuse += irradiance * diffuseBRDFContrib;")),r.reflectionMaps.length>0&&(s.push(" vec3 reflectVec = reflect(geometry.viewEyeDir, geometry.viewNormal);"),s.push(" reflectVec = inverseTransformDirection(reflectVec, viewMatrix);"),s.push(" float blinnExpFromRoughness = GGXRoughnessToBlinnExponent(material.specularRoughness);"),s.push(" vec3 radiance = getLightProbeIndirectRadiance(reflectVec, blinnExpFromRoughness, 8);"),s.push(" vec3 specularBRDFContrib = BRDF_Specular_GGX_Environment(geometry, material.specularColor, material.specularRoughness);"),s.push(" reflectedLight.specular += radiance * specularBRDFContrib;")),s.push("}")),s.push("void computePBRLighting(const in IncidentLight incidentLight, const in Geometry geometry, const in Material material, inout ReflectedLight reflectedLight) {"),s.push(" float dotNL = saturate(dot(geometry.viewNormal, incidentLight.direction));"),s.push(" vec3 irradiance = dotNL * incidentLight.color * PI;"),s.push(" reflectedLight.diffuse += irradiance * (RECIPROCAL_PI * material.diffuseColor);"),s.push(" reflectedLight.specular += irradiance * BRDF_Specular_GGX(incidentLight, geometry, material.specularColor, material.specularRoughness);"),s.push("}"),s.push("void main(void) {"),i){s.push(" bool clippable = (float(vFlags2.x) > 0.0);"),s.push(" if (clippable) {"),s.push(" float dist = 0.0;");for(var p=0,A=n.sectionPlanes.length;p (0.002 * vClipPosition.w)) {"),s.push(" discard;"),s.push(" }"),s.push(" if (dist > 0.0) { "),s.push(" gl_FragColor=vec4(1.0, 0.0, 0.0, 1.0);"),e.logarithmicDepthBufferEnabled&&Ze.SUPPORTED_EXTENSIONS.EXT_frag_depth&&s.push(" gl_FragDepthEXT = log2( vFragDepth ) * logDepthBufFC * 0.5;"),s.push(" return;"),s.push("}")):(s.push(" if (dist > 0.0) { "),s.push(" discard;"),s.push(" }")),s.push("}")}s.push("IncidentLight light;"),s.push("Material material;"),s.push("Geometry geometry;"),s.push("ReflectedLight reflectedLight = ReflectedLight(vec3(0.0,0.0,0.0), vec3(0.0,0.0,0.0));"),s.push("vec3 rgb = (vec3(float(vColor.r) / 255.0, float(vColor.g) / 255.0, float(vColor.b) / 255.0));"),s.push("float alpha = float(vColor.a) / 255.0;"),s.push("vec3 diffuseColor = rgb;"),s.push("float specularF0 = 1.0;"),s.push("float metallic = float(vMetallicRoughness.r) / 255.0;"),s.push("float roughness = float(vMetallicRoughness.g) / 255.0;"),s.push("float dielectricSpecular = 0.16 * specularF0 * specularF0;"),s.push("material.diffuseColor = diffuseColor * (1.0 - dielectricSpecular) * (1.0 - metallic);"),s.push("material.specularRoughness = clamp(roughness, 0.04, 1.0);"),s.push("material.specularColor = mix(vec3(dielectricSpecular), diffuseColor, metallic);"),s.push("geometry.position = vViewPosition.xyz;"),s.push("geometry.viewNormal = -normalize(vViewNormal);"),s.push("geometry.viewEyeDir = normalize(vViewPosition.xyz);"),r.lightMaps.length>0&&s.push("geometry.worldNormal = normalize(vWorldNormal);"),(r.lightMaps.length>0||r.reflectionMaps.length>0)&&s.push("computePBRLightMapping(geometry, material, reflectedLight);");for(var d=0,v=r.lights.length;d0)for(var A=i._sectionPlanesState.sectionPlanes,d=t.layerIndex*p,v=r.renderFlags,h=0;h0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,o.texturePerPolygonIdPortionIds8Bits),!0},unbind:function(e){s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,o.texturePerPolygonIdIndices8Bits),!0},unbind:function(e){s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,null)}},5),s.drawArrays(s.TRIANGLES,0,o.numIndices8Bits)),o.numIndices16Bits>0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,o.texturePerPolygonIdPortionIds16Bits),!0},unbind:function(e){s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,o.texturePerPolygonIdIndices16Bits),!0},unbind:function(e){s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,null)}},5),s.drawArrays(s.TRIANGLES,0,o.numIndices16Bits)),o.numIndices32Bits>0&&(this._program.bindTexture(this._uTexturePerPolygonIdPortionIds,{bind:function(e){return s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,o.texturePerPolygonIdPortionIds32Bits),!0},unbind:function(e){s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,null)}},4),this._program.bindTexture(this._uTexturePerPolygonIdIndices,{bind:function(e){return s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,o.texturePerPolygonIdIndices32Bits),!0},unbind:function(e){s.activeTexture(s["TEXTURE"+e]),s.bindTexture(s.TEXTURE_2D,null)}},5),s.drawArrays(s.TRIANGLES,0,o.numIndices32Bits)),e.drawElements++}},{key:"_allocate",value:function(){var e=this._scene,t=e.canvas.gl;if(this._program=new ft(t,this._buildShader()),this._program.errors)this.errors=this._program.errors;else{var n=this._program;this._uRenderPass=n.getLocation("renderPass"),this._uPickInvisible=n.getLocation("pickInvisible"),this._uPositionsDecodeMatrix=n.getLocation("positionsDecodeMatrix"),this._uWorldMatrix=n.getLocation("worldMatrix"),this._uViewMatrix=n.getLocation("viewMatrix"),this._uProjMatrix=n.getLocation("projMatrix"),this._uSectionPlanes=[];for(var r=0,i=e._sectionPlanesState.sectionPlanes.length;r0,n=[];return n.push("#version 300 es"),n.push("// Triangles dataTexture pick flat normals vertex shader"),n.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),n.push("precision highp float;"),n.push("precision highp int;"),n.push("precision highp usampler2D;"),n.push("precision highp isampler2D;"),n.push("precision highp sampler2D;"),n.push("#else"),n.push("precision mediump float;"),n.push("precision mediump int;"),n.push("precision mediump usampler2D;"),n.push("precision mediump isampler2D;"),n.push("precision mediump sampler2D;"),n.push("#endif"),n.push("uniform int renderPass;"),n.push("in uvec3 packedVertexId;"),e.entityOffsetsEnabled&&n.push("in vec3 offset;"),n.push("uniform bool pickInvisible;"),n.push("uniform mat4 worldMatrix;"),n.push("uniform mat4 viewMatrix;"),n.push("uniform mat4 projMatrix;"),n.push("uniform sampler2D uTexturePerObjectIdPositionsDecodeMatrix;"),n.push("uniform usampler2D uTexturePerObjectIdColorsAndFlags;"),n.push("uniform usampler2D uTexturePerVertexIdCoordinates;"),n.push("uniform usampler2D uTexturePerPolygonIdIndices;"),n.push("uniform isampler2D uTexturePerPolygonIdNormals;"),n.push("uniform usampler2D uTexturePerPolygonIdPortionIds;"),e.logarithmicDepthBufferEnabled&&(n.push("uniform float logDepthBufFC;"),n.push("out float vFragDepth;"),n.push("bool isPerspectiveMatrix(mat4 m) {"),n.push(" return (m[2][3] == - 1.0);"),n.push("}"),n.push("out float isPerspective;")),n.push("out vec4 vWorldPosition;"),t&&n.push("out int vFlags2;"),n.push("void main(void) {"),n.push("int polygonIndex = gl_VertexID / 3;"),n.push("int h_normal_index = polygonIndex & 4095;"),n.push("int v_normal_index = polygonIndex >> 12;"),n.push("int h_packed_object_id_index = ((polygonIndex >> 3) / 2) & 4095;"),n.push("int v_packed_object_id_index = ((polygonIndex >> 3) / 2) >> 12;"),n.push("ivec3 packedObjectId = ivec3(texelFetch(uTexturePerPolygonIdPortionIds, ivec2(h_packed_object_id_index, v_packed_object_id_index), 0).rgb);"),n.push("int objectIndex;"),n.push("if (((polygonIndex >> 3) % 2) == 0) {"),n.push(" objectIndex = (packedObjectId.r << 4) + (packedObjectId.g >> 4);"),n.push("} else {"),n.push(" objectIndex = ((packedObjectId.g & 15) << 8) + packedObjectId.b;"),n.push("}"),n.push("ivec2 objectIndexCoords = ivec2(objectIndex % 512, objectIndex / 512);"),n.push("ivec4 packedVertexBase = ivec4(texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+4, objectIndexCoords.y), 0));"),n.push("int h_index = polygonIndex & 4095;"),n.push("int v_index = polygonIndex >> 12;"),n.push("ivec3 vertexIndices = ivec3(texelFetch(uTexturePerPolygonIdIndices, ivec2(h_index, v_index), 0));"),n.push("ivec3 uniqueVertexIndexes = vertexIndices + (packedVertexBase.r << 24) + (packedVertexBase.g << 16) + (packedVertexBase.b << 8) + packedVertexBase.a;"),n.push("ivec3 indexPositionH = uniqueVertexIndexes & 4095;"),n.push("ivec3 indexPositionV = uniqueVertexIndexes >> 12;"),n.push("mat4 positionsDecodeMatrix = mat4 (texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+0, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+1, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+2, objectIndexCoords.y), 0), texelFetch (uTexturePerObjectIdPositionsDecodeMatrix, ivec2(objectIndexCoords.x*4+3, objectIndexCoords.y), 0));"),n.push("uvec4 flags = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+2, objectIndexCoords.y), 0);"),n.push("uvec4 flags2 = texelFetch (uTexturePerObjectIdColorsAndFlags, ivec2(objectIndexCoords.x*8+3, objectIndexCoords.y), 0);"),n.push("vec3 position1 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.r, indexPositionV.r), 0));"),n.push("vec3 position2 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.g, indexPositionV.g), 0));"),n.push("vec3 position3 = vec3(texelFetch(uTexturePerVertexIdCoordinates, ivec2(indexPositionH.b, indexPositionV.b), 0));"),n.push("vec3 normal = normalize(cross(position3 - position1, position2 - position1));"),n.push("int vertexNumber = gl_VertexID % 3;"),n.push("vec3 position;"),n.push("if (vertexNumber == 0) position = position1;"),n.push("else if (vertexNumber == 1) position = position2;"),n.push("else position = position3;"),n.push("if (int(flags.w) != renderPass) {"),n.push(" gl_Position = vec4(0.0, 0.0, 0.0, 0.0);"),n.push(" } else {"),n.push(" vec4 worldPosition = worldMatrix * (positionsDecodeMatrix * vec4(position, 1.0)); "),e.entityOffsetsEnabled&&n.push(" worldPosition.xyz = worldPosition.xyz + offset;"),n.push(" vec4 viewPosition = viewMatrix * worldPosition; "),n.push(" vWorldPosition = worldPosition;"),t&&n.push(" vFlags2 = flags2.r;"),n.push("vec4 clipPos = projMatrix * viewPosition;"),e.logarithmicDepthBufferEnabled&&(n.push("vFragDepth = 1.0 + clipPos.w;"),n.push("isPerspective = float (isPerspectiveMatrix(projMatrix));")),n.push("gl_Position = clipPos;"),n.push(" }"),n.push("}"),n}},{key:"_buildFragmentShader",value:function(){var e=this._scene,t=e._sectionPlanesState,n=t.sectionPlanes.length>0,r=[];if(r.push("#version 300 es"),r.push("// Triangles dataTexture pick flat normals fragment shader"),r.push("#extension GL_OES_standard_derivatives : enable"),e.logarithmicDepthBufferEnabled&&r.push("#extension GL_EXT_frag_depth : enable"),r.push("#ifdef GL_FRAGMENT_PRECISION_HIGH"),r.push("precision highp float;"),r.push("precision highp int;"),r.push("#else"),r.push("precision mediump float;"),r.push("precision mediump int;"),r.push("#endif"),e.logarithmicDepthBufferEnabled&&(r.push("in float isPerspective;"),r.push("uniform float logDepthBufFC;"),r.push("in float vFragDepth;")),r.push("in vec4 vWorldPosition;"),n){r.push("in int vFlags2;");for(var i=0;i 0;"),r.push(" if (clippable) {"),r.push(" float dist = 0.0;");for(i=0;i 0.0) { discard; }"),r.push(" }")}return e.logarithmicDepthBufferEnabled&&r.push(" gl_FragDepth = isPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;"),r.push(" vec3 xTangent = dFdx( vWorldPosition.xyz );"),r.push(" vec3 yTangent = dFdy( vWorldPosition.xyz );"),r.push(" vec3 worldNormal = normalize( cross( xTangent, yTangent ) );"),r.push(" outNormal = vec4((worldNormal * 0.5) + 0.5, 1.0);"),r.push("}"),r}},{key:"webglContextRestored",value:function(){this._program=null}},{key:"destroy",value:function(){this._program&&this._program.destroy(),this._program=null}}]),e}(),Qc=function(){function e(t){b(this,e),this._scene=t}return P(e,[{key:"_compile",value:function(){this._colorRenderer&&!this._colorRenderer.getValid()&&(this._colorRenderer.destroy(),this._colorRenderer=null),this._colorRendererWithSAO&&!this._colorRendererWithSAO.getValid()&&(this._colorRendererWithSAO.destroy(),this._colorRendererWithSAO=null),this._flatColorRenderer&&!this._flatColorRenderer.getValid()&&(this._flatColorRenderer.destroy(),this._flatColorRenderer=null),this._flatColorRendererWithSAO&&!this._flatColorRendererWithSAO.getValid()&&(this._flatColorRendererWithSAO.destroy(),this._flatColorRendererWithSAO=null),this._colorQualityRenderer&&!this._colorQualityRenderer.getValid()&&(this._colorQualityRenderer.destroy(),this._colorQualityRenderer=null),this._colorQualityRendererWithSAO&&!this._colorQualityRendererWithSAO.getValid()&&(this._colorQualityRendererWithSAO.destroy(),this._colorQualityRendererWithSAO=null),this._depthRenderer&&!this._depthRenderer.getValid()&&(this._depthRenderer.destroy(),this._depthRenderer=null),this._normalsRenderer&&!this._normalsRenderer.getValid()&&(this._normalsRenderer.destroy(),this._normalsRenderer=null),this._silhouetteRenderer&&!this._silhouetteRenderer.getValid()&&(this._silhouetteRenderer.destroy(),this._silhouetteRenderer=null),this._edgesRenderer&&!this._edgesRenderer.getValid()&&(this._edgesRenderer.destroy(),this._edgesRenderer=null),this._edgesColorRenderer&&!this._edgesColorRenderer.getValid()&&(this._edgesColorRenderer.destroy(),this._edgesColorRenderer=null),this._pickMeshRenderer&&!this._pickMeshRenderer.getValid()&&(this._pickMeshRenderer.destroy(),this._pickMeshRenderer=null),this._pickDepthRenderer&&!this._pickDepthRenderer.getValid()&&(this._pickDepthRenderer.destroy(),this._pickDepthRenderer=null),this._vertexDepthRenderer&&!this._vertexDepthRenderer.getValid()&&(this._vertexDepthRenderer.destroy(),this._vertexDepthRenderer=null),this._snapDepthBufInitRenderer&&!this._snapDepthBufInitRenderer.getValid()&&(this._snapDepthBufInitRenderer.destroy(),this._snapDepthBufInitRenderer=null),this._pickNormalsRenderer&&!1===this._pickNormalsRenderer.getValid()&&(this._pickNormalsRenderer.destroy(),this._pickNormalsRenderer=null),this._pickNormalsFlatRenderer&&!1===this._pickNormalsFlatRenderer.getValid()&&(this._pickNormalsFlatRenderer.destroy(),this._pickNormalsFlatRenderer=null),this._occlusionRenderer&&!1===this._occlusionRenderer.getValid()&&(this._occlusionRenderer.destroy(),this._occlusionRenderer=null),this._shadowRenderer&&!this._shadowRenderer.getValid()&&(this._shadowRenderer.destroy(),this._shadowRenderer=null)}},{key:"colorRenderer",get:function(){return this._colorRenderer||(this._colorRenderer=new Ac(this._scene,!1)),this._colorRenderer}},{key:"colorRendererWithSAO",get:function(){return this._colorRendererWithSAO||(this._colorRendererWithSAO=new Ac(this._scene,!0)),this._colorRendererWithSAO}},{key:"colorQualityRenderer",get:function(){return this._colorQualityRenderer||(this._colorQualityRenderer=new kc(this._scene,!1)),this._colorQualityRenderer}},{key:"colorQualityRendererWithSAO",get:function(){return this._colorQualityRendererWithSAO||(this._colorQualityRendererWithSAO=new kc(this._scene,!0)),this._colorQualityRendererWithSAO}},{key:"silhouetteRenderer",get:function(){return this._silhouetteRenderer||(this._silhouetteRenderer=new hc(this._scene)),this._silhouetteRenderer}},{key:"depthRenderer",get:function(){return this._depthRenderer||(this._depthRenderer=new Lc(this._scene)),this._depthRenderer}},{key:"normalsRenderer",get:function(){return this._normalsRenderer||(this._normalsRenderer=new Mc(this._scene)),this._normalsRenderer}},{key:"edgesRenderer",get:function(){return this._edgesRenderer||(this._edgesRenderer=new mc(this._scene)),this._edgesRenderer}},{key:"edgesColorRenderer",get:function(){return this._edgesColorRenderer||(this._edgesColorRenderer=new gc(this._scene)),this._edgesColorRenderer}},{key:"pickMeshRenderer",get:function(){return this._pickMeshRenderer||(this._pickMeshRenderer=new Ec(this._scene)),this._pickMeshRenderer}},{key:"pickNormalsRenderer",get:function(){return this._pickNormalsRenderer||(this._pickNormalsRenderer=new Oc(this._scene)),this._pickNormalsRenderer}},{key:"pickNormalsFlatRenderer",get:function(){return this._pickNormalsFlatRenderer||(this._pickNormalsFlatRenderer=new jc(this._scene)),this._pickNormalsFlatRenderer}},{key:"pickDepthRenderer",get:function(){return this._pickDepthRenderer||(this._pickDepthRenderer=new Dc(this._scene)),this._pickDepthRenderer}},{key:"vertexDepthRenderer",get:function(){return this._vertexDepthRenderer||(this._vertexDepthRenderer=new Rc(this._scene)),this._vertexDepthRenderer}},{key:"snapDepthBufInitRenderer",get:function(){return this._snapDepthBufInitRenderer||(this._snapDepthBufInitRenderer=new _c(this._scene)),this._snapDepthBufInitRenderer}},{key:"occlusionRenderer",get:function(){return this._occlusionRenderer||(this._occlusionRenderer=new Sc(this._scene)),this._occlusionRenderer}},{key:"shadowRenderer",get:function(){return this._shadowRenderer||(this._shadowRenderer=new Fc(this._scene)),this._shadowRenderer}},{key:"_destroy",value:function(){this._colorRenderer&&this._colorRenderer.destroy(),this._colorRendererWithSAO&&this._colorRendererWithSAO.destroy(),this._flatColorRenderer&&this._flatColorRenderer.destroy(),this._flatColorRendererWithSAO&&this._flatColorRendererWithSAO.destroy(),this._colorQualityRenderer&&this._colorQualityRenderer.destroy(),this._colorQualityRendererWithSAO&&this._colorQualityRendererWithSAO.destroy(),this._depthRenderer&&this._depthRenderer.destroy(),this._normalsRenderer&&this._normalsRenderer.destroy(),this._silhouetteRenderer&&this._silhouetteRenderer.destroy(),this._edgesRenderer&&this._edgesRenderer.destroy(),this._edgesColorRenderer&&this._edgesColorRenderer.destroy(),this._pickMeshRenderer&&this._pickMeshRenderer.destroy(),this._pickDepthRenderer&&this._pickDepthRenderer.destroy(),this._vertexDepthRenderer&&this._vertexDepthRenderer.destroy(),this._snapDepthBufInitRenderer&&this._snapDepthBufInitRenderer.destroy(),this._pickNormalsRenderer&&this._pickNormalsRenderer.destroy(),this._pickNormalsFlatRenderer&&this._pickNormalsFlatRenderer.destroy(),this._occlusionRenderer&&this._occlusionRenderer.destroy(),this._shadowRenderer&&this._shadowRenderer.destroy()}}]),e}(),Wc={};var zc=P((function e(){b(this,e),this.positionsCompressed=[],this.metallicRoughness=[],this.indices8Bits=[],this.indices16Bits=[],this.indices32Bits=[],this.edgeIndices8Bits=[],this.edgeIndices16Bits=[],this.edgeIndices32Bits=[],this.perObjectColors=[],this.perObjectPickColors=[],this.perObjectSolid=[],this.perObjectOffsets=[],this.perObjectPositionsDecodeMatrices=[],this.perObjectInstancePositioningMatrices=[],this.perObjectVertexBases=[],this.perObjectIndexBaseOffsets=[],this.perObjectEdgeIndexBaseOffsets=[],this.perTriangleNumberPortionId8Bits=[],this.perTriangleNumberPortionId16Bits=[],this.perTriangleNumberPortionId32Bits=[],this.perEdgeNumberPortionId8Bits=[],this.perEdgeNumberPortionId16Bits=[],this.perEdgeNumberPortionId32Bits=[]})),Kc=function(){function e(){b(this,e),this.texturePerObjectIdColorsAndFlags=null,this.texturePerObjectIdOffsets=null,this.texturePerObjectIdPositionsDecodeMatrix=null,this.texturePerVertexIdCoordinates=null,this.texturePerPolygonIdPortionIds8Bits=null,this.texturePerPolygonIdPortionIds16Bits=null,this.texturePerPolygonIdPortionIds32Bits=null,this.texturePerEdgeIdPortionIds8Bits=null,this.texturePerEdgeIdPortionIds16Bits=null,this.texturePerEdgeIdPortionIds32Bits=null,this.texturePerPolygonIdIndices8Bits=null,this.texturePerPolygonIdIndices16Bits=null,this.texturePerPolygonIdIndices32Bits=null,this.texturePerPolygonIdEdgeIndices8Bits=null,this.texturePerPolygonIdEdgeIndices16Bits=null,this.texturePerPolygonIdEdgeIndices32Bits=null,this.textureCameraMatrices=null,this.texturePickCameraMatrices=null,this.textureModelMatrices=null}return P(e,[{key:"finalize",value:function(){this.indicesPerBitnessTextures={8:this.texturePerPolygonIdIndices8Bits,16:this.texturePerPolygonIdIndices16Bits,32:this.texturePerPolygonIdIndices32Bits},this.indicesPortionIdsPerBitnessTextures={8:this.texturePerPolygonIdPortionIds8Bits,16:this.texturePerPolygonIdPortionIds16Bits,32:this.texturePerPolygonIdPortionIds32Bits},this.edgeIndicesPerBitnessTextures={8:this.texturePerPolygonIdEdgeIndices8Bits,16:this.texturePerPolygonIdEdgeIndices16Bits,32:this.texturePerPolygonIdEdgeIndices32Bits},this.edgeIndicesPortionIdsPerBitnessTextures={8:this.texturePerEdgeIdPortionIds8Bits,16:this.texturePerEdgeIdPortionIds16Bits,32:this.texturePerEdgeIdPortionIds32Bits}}},{key:"bindCommonTextures",value:function(e,t,n,r,i,a,s){this.texturePerObjectIdPositionsDecodeMatrix.bindTexture(e,t,1),this.texturePerVertexIdCoordinates.bindTexture(e,n,2),this.texturePerObjectIdColorsAndFlags.bindTexture(e,r,3),this.textureCameraMatrices.bindTexture(e,i,4),this.textureModelMatrices.bindTexture(e,a,5),this.texturePerObjectIdOffsets.bindTexture(e,s,6)}},{key:"bindPickCameraTexture",value:function(e,t){this.texturePickCameraMatrices.bindTexture(e,t,4)}},{key:"bindTriangleIndicesTextures",value:function(e,t,n,r){this.indicesPortionIdsPerBitnessTextures[r].bindTexture(e,t,7),this.indicesPerBitnessTextures[r].bindTexture(e,n,8)}},{key:"bindEdgeIndicesTextures",value:function(e,t,n,r){this.edgeIndicesPortionIdsPerBitnessTextures[r].bindTexture(e,t,7),this.edgeIndicesPerBitnessTextures[r].bindTexture(e,n,8)}}]),e}(),Yc=function(){function e(t,n,r,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;b(this,e),this._gl=t,this._texture=n,this._textureWidth=r,this._textureHeight=i,this._textureData=a}return P(e,[{key:"bindTexture",value:function(e,t,n){return e.bindTexture(t,this,n)}},{key:"bind",value:function(e){return this._gl.activeTexture(this._gl["TEXTURE"+e]),this._gl.bindTexture(this._gl.TEXTURE_2D,this._texture),!0}},{key:"unbind",value:function(e){}}]),e}(),Xc={sizeDataColorsAndFlags:0,sizeDataPositionDecodeMatrices:0,sizeDataTextureOffsets:0,sizeDataTexturePositions:0,sizeDataTextureIndices:0,sizeDataTextureEdgeIndices:0,sizeDataTexturePortionIds:0,numberOfGeometries:0,numberOfPortions:0,numberOfLayers:0,numberOfTextures:0,totalPolygons:0,totalPolygons8Bits:0,totalPolygons16Bits:0,totalPolygons32Bits:0,totalEdges:0,totalEdges8Bits:0,totalEdges16Bits:0,totalEdges32Bits:0,cannotCreatePortion:{because10BitsObjectId:0,becauseTextureSize:0},overheadSizeAlignementIndices:0,overheadSizeAlignementEdgeIndices:0};window.printDataTextureRamStats=function(){console.log(JSON.stringify(Xc,null,4));var e=0;Object.keys(Xc).forEach((function(t){t.startsWith("size")&&(e+=Xc[t])})),console.log("Total size ".concat(e," bytes (").concat((e/1e3/1e3).toFixed(2)," MB)")),console.log("Avg bytes / triangle: ".concat((e/Xc.totalPolygons).toFixed(2)));var t={};Object.keys(Xc).forEach((function(n){n.startsWith("size")&&(t[n]="".concat((Xc[n]/e*100).toFixed(2)," % of total"))})),console.log(JSON.stringify({percentualRamUsage:t},null,4))};var qc=function(){function e(){b(this,e)}return P(e,[{key:"disableBindedTextureFiltering",value:function(e){e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE)}},{key:"generateCameraDataTexture",value:function(e,t,n,r){var i=e.createTexture();e.bindTexture(e.TEXTURE_2D,i),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,3),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null);var a=new Yc(e,i,4,3),s=!0;a.updateViewMatrix=function(n,i){e.bindTexture(e.TEXTURE_2D,a._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(r?Ie(n,r):n)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.viewNormalMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,2,4,1,e.RGBA,e.FLOAT,new Float32Array(i))};var o=function(){s&&(s=!1,a.updateViewMatrix(t.viewMatrix,t.project.matrix))};return t.on("matrix",(function(){return s=!0})),n.on("rendering",o),o(),a}},{key:"generatePickCameraDataTexture",value:function(e,t,n){var r=e.createTexture();e.bindTexture(e.TEXTURE_2D,r),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,3),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null);var i=new Yc(e,r,4,3);return i.updateViewMatrix=function(r,a){e.bindTexture(e.TEXTURE_2D,i._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(n?Ie(r,n):r)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.viewNormalMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,2,4,1,e.RGBA,e.FLOAT,new Float32Array(a))},i}},{key:"generateModelTexture",value:function(e,t){var n=e.createTexture();return e.bindTexture(e.TEXTURE_2D,n),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA32F,4,2),e.texSubImage2D(e.TEXTURE_2D,0,0,0,4,1,e.RGBA,e.FLOAT,new Float32Array(t.worldMatrix)),e.texSubImage2D(e.TEXTURE_2D,0,0,1,4,1,e.RGBA,e.FLOAT,new Float32Array(t.worldNormalMatrix)),this.disableBindedTextureFiltering(e),e.bindTexture(e.TEXTURE_2D,null),new Yc(e,n,4,2)}},{key:"generateTextureForColorsAndFlags",value:function(e,t,n,r,i,a,s){var o=t.length;this.numPortions=o;var l=4096,u=Math.ceil(o/512);if(0===u)throw"texture height===0";var c=new Uint8Array(16384*u);Xc.sizeDataColorsAndFlags+=c.byteLength,Xc.numberOfTextures++;for(var f=0;f>24&255,r[f]>>16&255,r[f]>>8&255,255&r[f]],32*f+16),c.set([i[f]>>24&255,i[f]>>16&255,i[f]>>8&255,255&i[f]],32*f+20),c.set([a[f]>>24&255,a[f]>>16&255,a[f]>>8&255,255&a[f]],32*f+24),c.set([s[f]?1:0,0,0,0],32*f+28);var p=e.createTexture();return e.bindTexture(e.TEXTURE_2D,p),e.texStorage2D(e.TEXTURE_2D,1,e.RGBA8UI,l,u),e.texSubImage2D(e.TEXTURE_2D,0,0,0,l,u,e.RGBA_INTEGER,e.UNSIGNED_BYTE,c,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindTexture(e.TEXTURE_2D,null),new Yc(e,p,l,u,c)}},{key:"generateTextureForObjectOffsets",value:function(e,t){var n=512,r=Math.ceil(t/n);if(0===r)throw"texture height===0";var i=new Float32Array(1536*r).fill(0);Xc.sizeDataTextureOffsets+=i.byteLength,Xc.numberOfTextures++;var a=e.createTexture();return e.bindTexture(e.TEXTURE_2D,a),e.texStorage2D(e.TEXTURE_2D,1,e.RGB32F,n,r),e.texSubImage2D(e.TEXTURE_2D,0,0,0,n,r,e.RGB,e.FLOAT,i,0),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindTexture(e.TEXTURE_2D,null),new Yc(e,a,n,r,i)}},{key:"generateTextureForPositionsDecodeMatrices",value:function(e,t,n){var r=t.length;if(0===r)throw"num decode+entity matrices===0";var i=2048,a=Math.ceil(r/512),s=new Float32Array(8192*a);Xc.sizeDataPositionDecodeMatrices+=s.byteLength,Xc.numberOfTextures++;for(var o=Z.mat4(),l=0;l65536&&Xc.cannotCreatePortion.because10BitsObjectId++;var n=this._numPortions+t<=65536,r=void 0!==e.geometryId&&null!==e.geometryId?"".concat(e.geometryId,"#").concat(0):"".concat(e.id,"#").concat(0);if(!this._bucketGeometries[r]){var i=Math.max(this._state.numIndices8Bits,this._state.numIndices16Bits,this._state.numIndices32Bits),a=0,s=0;e.buckets.forEach((function(e){a+=e.positionsCompressed.length/3,s+=e.indices.length/3})),(this._state.numVertices+a>16777216||i+s>16777216)&&Xc.cannotCreatePortion.becauseTextureSize++,n&&(n=this._state.numVertices+a<=16777216&&i+s<=16777216)}return n}},{key:"createPortion",value:function(e){var t=this;if(this._finalized)throw"Already finalized";var n=[],r=e.worldAABB;e.buckets.forEach((function(i,a){var s=void 0!==e.geometryId&&null!==e.geometryId?"".concat(e.geometryId,"#").concat(a):"".concat(e.id,"#").concat(a),o=t._bucketGeometries[s];o||(o=t._createBucketGeometry(e,i),t._bucketGeometries[s]=o);var l=Z.collapseAABB3(nf),u=t._createSubPortion(e,o,i,l);Z.expandAABB3(r,l),n.push(u)}));var i=this._state.origin;0===i[0]&&0===i[1]&&0===i[2]||(r[0]+=i[0],r[1]+=i[1],r[2]+=i[2],r[3]+=i[0],r[4]+=i[1],r[5]+=i[2]),Z.expandAABB3(this.aabb,r);var a=this._portionToSubPortionsMap.length;return this._portionToSubPortionsMap.push(n),this.model.numPortions++,a}},{key:"_createBucketGeometry",value:function(e,t){if(t.indices){var n=8*Math.ceil(t.indices.length/3/8)*3;Xc.overheadSizeAlignementIndices+=2*(n-t.indices.length);var r=new Uint32Array(n);r.fill(0),r.set(t.indices),t.indices=r}if(t.edgeIndices){var i=8*Math.ceil(t.edgeIndices.length/2/8)*2;Xc.overheadSizeAlignementEdgeIndices+=2*(i-t.edgeIndices.length);var a=new Uint32Array(i);a.fill(0),a.set(t.edgeIndices),t.edgeIndices=a}for(var s,o=t.positionsCompressed,l=t.indices,u=t.edgeIndices,c=this._buffer,f=c.positionsCompressed.length/3,p=o.length/3,A=0,d=o.length;A0){var y,m=3*t.numTriangles;t.numVertices<=256?(y=p.perTriangleNumberPortionId8Bits,A.numIndices8Bits+=m,Xc.totalPolygons8Bits+=t.numTriangles):t.numVertices<=65536?(y=p.perTriangleNumberPortionId16Bits,A.numIndices16Bits+=m,Xc.totalPolygons16Bits+=t.numTriangles):(y=p.perTriangleNumberPortionId32Bits,A.numIndices32Bits+=m,Xc.totalPolygons32Bits+=t.numTriangles),Xc.totalPolygons+=t.numTriangles;for(var w=0;w0){var g,T=2*t.numEdges;t.numVertices<=256?(g=p.perEdgeNumberPortionId8Bits,A.numEdgeIndices8Bits+=T,Xc.totalEdges8Bits+=t.numEdges):t.numVertices<=65536?(g=p.perEdgeNumberPortionId16Bits,A.numEdgeIndices16Bits+=T,Xc.totalEdges16Bits+=t.numEdges):(g=p.perEdgeNumberPortionId32Bits,A.numEdgeIndices32Bits+=T,Xc.totalEdges32Bits+=t.numEdges),Xc.totalEdges+=t.numEdges;for(var E=0;E0&&(n.texturePerEdgeIdPortionIds8Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(r,i.perEdgeNumberPortionId8Bits)),i.perEdgeNumberPortionId16Bits.length>0&&(n.texturePerEdgeIdPortionIds16Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(r,i.perEdgeNumberPortionId16Bits)),i.perEdgeNumberPortionId32Bits.length>0&&(n.texturePerEdgeIdPortionIds32Bits=this._dataTextureGenerator.generateTextureForPackedPortionIds(r,i.perEdgeNumberPortionId32Bits)),i.indices8Bits.length>0&&(n.texturePerPolygonIdIndices8Bits=this._dataTextureGenerator.generateTextureFor8BitIndices(r,i.indices8Bits)),i.indices16Bits.length>0&&(n.texturePerPolygonIdIndices16Bits=this._dataTextureGenerator.generateTextureFor16BitIndices(r,i.indices16Bits)),i.indices32Bits.length>0&&(n.texturePerPolygonIdIndices32Bits=this._dataTextureGenerator.generateTextureFor32BitIndices(r,i.indices32Bits)),i.edgeIndices8Bits.length>0&&(n.texturePerPolygonIdEdgeIndices8Bits=this._dataTextureGenerator.generateTextureFor8BitsEdgeIndices(r,i.edgeIndices8Bits)),i.edgeIndices16Bits.length>0&&(n.texturePerPolygonIdEdgeIndices16Bits=this._dataTextureGenerator.generateTextureFor16BitsEdgeIndices(r,i.edgeIndices16Bits)),i.edgeIndices32Bits.length>0&&(n.texturePerPolygonIdEdgeIndices32Bits=this._dataTextureGenerator.generateTextureFor32BitsEdgeIndices(r,i.edgeIndices32Bits)),this.model._modelMatricesTexture||(this.model._modelMatricesTexture=this._dataTextureGenerator.generateModelTexture(r,this.model)),n.textureModelMatrices=this.model._modelMatricesTexture,n.cameraTexture=this._dataTextureGenerator.generateCameraDataTexture(this.model.scene.canvas.gl,this.model.scene.camera,this.model.scene,this._state.origin.slice()),n.textureCameraMatrices=n.cameraTexture,n.texturePickCameraMatrices=this._dataTextureGenerator.generatePickCameraDataTexture(this.model.scene.canvas.gl,this.model.scene.camera,this._state.origin.slice()),n.finalize(),this._buffer=null,this._bucketGeometries={},this._finalized=!0,this._deferredSetFlagsDirty=!1,this._onSceneRendering=this.model.scene.on("rendering",(function(){e._deferredSetFlagsDirty&&e._uploadDeferredFlags(),e._numUpdatesInFrame=0}))}}},{key:"isEmpty",value:function(){return 0===this._numPortions}},{key:"initFlags",value:function(e,t,n){t&Te&&(this._numVisibleLayerPortions++,this.model.numVisibleLayerPortions++),t&Ce&&(this._numHighlightedLayerPortions++,this.model.numHighlightedLayerPortions++),t&Re&&(this._numXRayedLayerPortions++,this.model.numXRayedLayerPortions++),t&_e&&(this._numSelectedLayerPortions++,this.model.numSelectedLayerPortions++),t&De&&(this._numClippableLayerPortions++,this.model.numClippableLayerPortions++),t&Be&&(this._numEdgesLayerPortions++,this.model.numEdgesLayerPortions++),t&be&&(this._numPickableLayerPortions++,this.model.numPickableLayerPortions++),t&Ee&&(this._numCulledLayerPortions++,this.model.numCulledLayerPortions++),n&&(this._numTransparentLayerPortions++,this.model.numTransparentLayerPortions++);this._setFlags(e,t,n,true),this._setFlags2(e,t,true)}},{key:"flushInitFlags",value:function(){this._setDeferredFlags(),this._setDeferredFlags2()}},{key:"setVisible",value:function(e,t,n){if(!this._finalized)throw"Not finalized";t&Te?(this._numVisibleLayerPortions++,this.model.numVisibleLayerPortions++):(this._numVisibleLayerPortions--,this.model.numVisibleLayerPortions--),this._setFlags(e,t,n)}},{key:"setHighlighted",value:function(e,t,n){if(!this._finalized)throw"Not finalized";t&Ce?(this._numHighlightedLayerPortions++,this.model.numHighlightedLayerPortions++):(this._numHighlightedLayerPortions--,this.model.numHighlightedLayerPortions--),this._setFlags(e,t,n)}},{key:"setXRayed",value:function(e,t,n){if(!this._finalized)throw"Not finalized";t&Re?(this._numXRayedLayerPortions++,this.model.numXRayedLayerPortions++):(this._numXRayedLayerPortions--,this.model.numXRayedLayerPortions--),this._setFlags(e,t,n)}},{key:"setSelected",value:function(e,t,n){if(!this._finalized)throw"Not finalized";t&_e?(this._numSelectedLayerPortions++,this.model.numSelectedLayerPortions++):(this._numSelectedLayerPortions--,this.model.numSelectedLayerPortions--),this._setFlags(e,t,n)}},{key:"setEdges",value:function(e,t,n){if(!this._finalized)throw"Not finalized";t&Be?(this._numEdgesLayerPortions++,this.model.numEdgesLayerPortions++):(this._numEdgesLayerPortions--,this.model.numEdgesLayerPortions--),this._setFlags(e,t,n)}},{key:"setClippable",value:function(e,t){if(!this._finalized)throw"Not finalized";t&De?(this._numClippableLayerPortions++,this.model.numClippableLayerPortions++):(this._numClippableLayerPortions--,this.model.numClippableLayerPortions--),this._setFlags2(e,t)}},{key:"_beginDeferredFlags",value:function(){this._deferredSetFlagsActive=!0}},{key:"_uploadDeferredFlags",value:function(){if(this._deferredSetFlagsActive=!1,this._deferredSetFlagsDirty){this._deferredSetFlagsDirty=!1;var e=this.model.scene.canvas.gl,t=this._dataTextureState;e.bindTexture(e.TEXTURE_2D,t.texturePerObjectIdColorsAndFlags._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,t.texturePerObjectIdColorsAndFlags._textureWidth,t.texturePerObjectIdColorsAndFlags._textureHeight,e.RGBA_INTEGER,e.UNSIGNED_BYTE,t.texturePerObjectIdColorsAndFlags._textureData),e.bindTexture(e.TEXTURE_2D,t.texturePerObjectIdOffsets._texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,t.texturePerObjectIdOffsets._textureWidth,t.texturePerObjectIdOffsets._textureHeight,e.RGB,e.FLOAT,t.texturePerObjectIdOffsets._textureData)}}},{key:"setCulled",value:function(e,t,n){if(!this._finalized)throw"Not finalized";t&Ee?(this._numCulledLayerPortions+=this._portionToSubPortionsMap[e].length,this.model.numCulledLayerPortions++):(this._numCulledLayerPortions-=this._portionToSubPortionsMap[e].length,this.model.numCulledLayerPortions--),this._setFlags(e,t,n)}},{key:"setCollidable",value:function(e,t){if(!this._finalized)throw"Not finalized"}},{key:"setPickable",value:function(e,t,n){if(!this._finalized)throw"Not finalized";t&be?(this._numPickableLayerPortions++,this.model.numPickableLayerPortions++):(this._numPickableLayerPortions--,this.model.numPickableLayerPortions--),this._setFlags(e,t,n)}},{key:"setColor",value:function(e,t){for(var n=this._portionToSubPortionsMap[e],r=0,i=n.length;r=10&&this._beginDeferredFlags(),r.bindTexture(r.TEXTURE_2D,n.texturePerObjectIdColorsAndFlags._texture),r.texSubImage2D(r.TEXTURE_2D,0,e%512*8,Math.floor(e/512),1,1,r.RGBA_INTEGER,r.UNSIGNED_BYTE,ef))}},{key:"setTransparent",value:function(e,t,n){n?(this._numTransparentLayerPortions++,this.model.numTransparentLayerPortions++):(this._numTransparentLayerPortions--,this.model.numTransparentLayerPortions--),this._setFlags(e,t,n)}},{key:"_setFlags",value:function(e,t,n){for(var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=this._portionToSubPortionsMap[e],a=0,s=i.length;a3&&void 0!==arguments[3]&&arguments[3];if(!this._finalized)throw"Not finalized";var i,a,s=!!(t&Te),o=!!(t&Re),l=!!(t&Ce),u=!!(t&_e),c=!!(t&Be),f=!!(t&be),p=!!(t&Ee);i=!s||p||o?eo.NOT_RENDERED:n?eo.COLOR_TRANSPARENT:eo.COLOR_OPAQUE,a=!s||p?eo.NOT_RENDERED:u?eo.SILHOUETTE_SELECTED:l?eo.SILHOUETTE_HIGHLIGHTED:o?eo.SILHOUETTE_XRAYED:eo.NOT_RENDERED;var A=0;A=!s||p?eo.NOT_RENDERED:u?eo.EDGES_SELECTED:l?eo.EDGES_HIGHLIGHTED:o?eo.EDGES_XRAYED:c?n?eo.EDGES_COLOR_TRANSPARENT:eo.EDGES_COLOR_OPAQUE:eo.NOT_RENDERED;var d=s&&f?eo.PICK:eo.NOT_RENDERED,v=this._dataTextureState,h=this.model.scene.canvas.gl;ef[0]=i,ef[1]=a,ef[2]=A,ef[3]=d,v.texturePerObjectIdColorsAndFlags._textureData.set(ef,32*e+8),this._deferredSetFlagsActive||r?this._deferredSetFlagsDirty=!0:(++this._numUpdatesInFrame>=10&&this._beginDeferredFlags(),h.bindTexture(h.TEXTURE_2D,v.texturePerObjectIdColorsAndFlags._texture),h.texSubImage2D(h.TEXTURE_2D,0,e%512*8+2,Math.floor(e/512),1,1,h.RGBA_INTEGER,h.UNSIGNED_BYTE,ef))}},{key:"_setDeferredFlags",value:function(){}},{key:"_setFlags2",value:function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=this._portionToSubPortionsMap[e],i=0,a=r.length;i2&&void 0!==arguments[2]&&arguments[2];if(!this._finalized)throw"Not finalized";var r=t&De?255:0,i=this._dataTextureState,a=this.model.scene.canvas.gl;ef[0]=r,ef[1]=0,ef[2]=1,ef[3]=2,i.texturePerObjectIdColorsAndFlags._textureData.set(ef,32*e+12),this._deferredSetFlagsActive||n?this._deferredSetFlagsDirty=!0:(++this._numUpdatesInFrame>=10&&this._beginDeferredFlags(),a.bindTexture(a.TEXTURE_2D,i.texturePerObjectIdColorsAndFlags._texture),a.texSubImage2D(a.TEXTURE_2D,0,e%512*8+3,Math.floor(e/512),1,1,a.RGBA_INTEGER,a.UNSIGNED_BYTE,ef))}},{key:"_setDeferredFlags2",value:function(){}},{key:"setOffset",value:function(e,t){for(var n=this._portionToSubPortionsMap[e],r=0,i=n.length;r=10&&this._beginDeferredFlags(),r.bindTexture(r.TEXTURE_2D,n.texturePerObjectIdOffsets._texture),r.texSubImage2D(r.TEXTURE_2D,0,0,e,1,1,r.RGB,r.FLOAT,tf))}},{key:"drawColorOpaque",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),t.withSAO&&this.model.saoEnabled?t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRendererWithSAO&&this._dataTextureRenderers.colorQualityRendererWithSAO.drawLayer(t,this,eo.COLOR_OPAQUE):this._dataTextureRenderers.colorRendererWithSAO&&this._dataTextureRenderers.colorRendererWithSAO.drawLayer(t,this,eo.COLOR_OPAQUE):t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRenderer&&this._dataTextureRenderers.colorQualityRenderer.drawLayer(t,this,eo.COLOR_OPAQUE):this._dataTextureRenderers.colorRenderer&&this._dataTextureRenderers.colorRenderer.drawLayer(t,this,eo.COLOR_OPAQUE))}},{key:"_updateBackfaceCull",value:function(e,t){var n=this.model.backfaces||e.sectioned;if(t.backfaces!==n){var r=t.gl;n?r.disable(r.CULL_FACE):r.enable(r.CULL_FACE),t.backfaces=n}}},{key:"drawColorTransparent",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numTransparentLayerPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),t.pbrEnabled&&this.model.pbrEnabled?this._dataTextureRenderers.colorQualityRenderer&&this._dataTextureRenderers.colorQualityRenderer.drawLayer(t,this,eo.COLOR_TRANSPARENT):this._dataTextureRenderers.colorRenderer&&this._dataTextureRenderers.colorRenderer.drawLayer(t,this,eo.COLOR_TRANSPARENT))}},{key:"drawDepth",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.depthRenderer&&this._dataTextureRenderers.depthRenderer.drawLayer(t,this,eo.COLOR_OPAQUE))}},{key:"drawNormals",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&this._numTransparentLayerPortions!==this._numPortions&&this._numXRayedLayerPortions!==this._numPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.normalsRenderer&&this._dataTextureRenderers.normalsRenderer.drawLayer(t,this,eo.COLOR_OPAQUE))}},{key:"drawSilhouetteXRayed",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numXRayedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,eo.SILHOUETTE_XRAYED))}},{key:"drawSilhouetteHighlighted",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numHighlightedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,eo.SILHOUETTE_HIGHLIGHTED))}},{key:"drawSilhouetteSelected",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numSelectedLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.silhouetteRenderer&&this._dataTextureRenderers.silhouetteRenderer.drawLayer(t,this,eo.SILHOUETTE_SELECTED))}},{key:"drawEdgesColorOpaque",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numEdgesLayerPortions&&this._dataTextureRenderers.edgesColorRenderer&&this._dataTextureRenderers.edgesColorRenderer.drawLayer(t,this,eo.EDGES_COLOR_OPAQUE)}},{key:"drawEdgesColorTransparent",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numEdgesLayerPortions&&0!==this._numTransparentLayerPortions&&this._dataTextureRenderers.edgesColorRenderer&&this._dataTextureRenderers.edgesColorRenderer.drawLayer(t,this,eo.EDGES_COLOR_TRANSPARENT)}},{key:"drawEdgesHighlighted",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numHighlightedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,eo.EDGES_HIGHLIGHTED)}},{key:"drawEdgesSelected",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numSelectedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,eo.EDGES_SELECTED)}},{key:"drawEdgesXRayed",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&0!==this._numXRayedLayerPortions&&this._dataTextureRenderers.edgesRenderer&&this._dataTextureRenderers.edgesRenderer.drawLayer(t,this,eo.EDGES_XRAYED)}},{key:"drawOcclusion",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.occlusionRenderer&&this._dataTextureRenderers.occlusionRenderer.drawLayer(t,this,eo.COLOR_OPAQUE))}},{key:"drawShadow",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.shadowRenderer&&this._dataTextureRenderers.shadowRenderer.drawLayer(t,this,eo.COLOR_OPAQUE))}},{key:"setPickMatrices",value:function(e,t){0!==this._numVisibleLayerPortions&&this._dataTextureState.texturePickCameraMatrices.updateViewMatrix(e,t)}},{key:"drawPickMesh",value:function(e,t){0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickMeshRenderer&&this._dataTextureRenderers.pickMeshRenderer.drawLayer(t,this,eo.PICK))}},{key:"drawPickDepths",value:function(e,t){0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickDepthRenderer&&this._dataTextureRenderers.pickDepthRenderer.drawLayer(t,this,eo.PICK))}},{key:"drawSnapInitDepthBuf",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.snapDepthBufInitRenderer&&this._dataTextureRenderers.snapDepthBufInitRenderer.drawLayer(t,this,eo.PICK))}},{key:"drawSnapDepths",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.vertexDepthRenderer&&this._dataTextureRenderers.vertexDepthRenderer.drawLayer(t,this,eo.PICK))}},{key:"drawPickNormals",value:function(e,t){this._numCulledLayerPortions!==this._numPortions&&0!==this._numVisibleLayerPortions&&(this._updateBackfaceCull(e,t),this._dataTextureRenderers.pickNormalsRenderer&&this._dataTextureRenderers.pickNormalsRenderer.drawLayer(t,this,eo.PICK))}},{key:"destroy",value:function(){if(!this._destroyed){var e=this._state;e.metallicRoughnessBuf&&(e.metallicRoughnessBuf.destroy(),e.metallicRoughnessBuf=null),this.model.scene.off(this._onSceneRendering),e.destroy(),this._destroyed=!0}}}]),e}(),of=Z.vec3();Z.mat4();var lf=Z.vec3([1,1,1]),uf=Z.vec3([0,0,0]),cf=Z.vec3([0,0,0]),ff=Z.identityQuaternion();Z.identityMat4();var pf=new Uint8Array([255,255,255]),Af=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._dtxEnabled=r.scene.dtxEnabled&&!1!==i.dtxEnabled,r._enableVertexWelding=!1,r._enableIndexBucketing=!0,r._vboBatchingLayerScratchMemory=$s(),r._textureTranscoder=i.textureTranscoder||$u(r.scene.viewer),r._maxGeometryBatchSize=i.maxGeometryBatchSize,r._aabb=Z.collapseAABB3(),r._aabbDirty=!1,r._quantizationRanges={},r._vboInstancingLayers={},r._vboBatchingLayers={},r._dtxLayers={},r.layerList=[],r._entityList=[],r._geometries={},r._dtxBuckets={},r._textures={},r._textureSets={},r._meshes={},r._entities={},r._scheduledMeshes={},r.renderFlags=new $i,r.numGeometries=0,r.numPortions=0,r.numVisibleLayerPortions=0,r.numTransparentLayerPortions=0,r.numXRayedLayerPortions=0,r.numHighlightedLayerPortions=0,r.numSelectedLayerPortions=0,r.numEdgesLayerPortions=0,r.numPickableLayerPortions=0,r.numClippableLayerPortions=0,r.numCulledLayerPortions=0,r.numEntities=0,r._numTriangles=0,r._numLines=0,r._numPoints=0,r._edgeThreshold=i.edgeThreshold||10,r._origin=Z.vec3(i.origin||[0,0,0]),r._position=Z.vec3(i.position||[0,0,0]),r._rotation=Z.vec3(i.rotation||[0,0,0]),r._quaternion=Z.vec4(i.quaternion||[0,0,0,1]),i.rotation&&Z.eulerToQuaternion(r._rotation,"XYZ",r._quaternion),r._scale=Z.vec3(i.scale||[1,1,1]),r._sceneModelMatrix=Z.mat4(),Z.composeMat4(r._position,r._quaternion,r._scale,r._sceneModelMatrix),r._worldNormalMatrix=Z.mat4(),Z.inverseMat4(r._sceneModelMatrix,r._worldNormalMatrix),Z.transposeMat4(r._worldNormalMatrix),(i.matrix||i.position||i.rotation||i.scale||i.quaternion)&&(r._viewMatrix=Z.mat4(),r._viewNormalMatrix=Z.mat4(),r._viewMatrixDirty=!0,r._sceneModelMatrixNonIdentity=!0),r._opacity=1,r._colorize=[1,1,1],r._saoEnabled=!1!==i.saoEnabled,r._pbrEnabled=!1!==i.pbrEnabled,r._colorTextureEnabled=!1!==i.colorTextureEnabled,r._isModel=i.isModel,r._isModel&&r.scene._registerModel(g(r)),r._onCameraViewMatrix=r.scene.camera.on("matrix",(function(){r._viewMatrixDirty=!0})),r.scene.vfc.enabled&&(r._vfcManager=r.scene.vfc.getVFCManager(g(r))),r._createDefaultTextureSet(),r.visible=i.visible,r.culled=i.culled,r.pickable=i.pickable,r.clippable=i.clippable,r.collidable=i.collidable,r.castsShadow=i.castsShadow,r.receivesShadow=i.receivesShadow,r.xrayed=i.xrayed,r.highlighted=i.highlighted,r.selected=i.selected,r.edges=i.edges,r.colorize=i.colorize,r.opacity=i.opacity,r.backfaces=i.backfaces,r}return P(n,[{key:"_createDefaultTextureSet",value:function(){var e=new Vu({id:"defaultColorTexture",texture:new Fa({gl:this.scene.canvas.gl,preloadColor:[1,1,1,1]})}),t=new Vu({id:"defaultMetalRoughTexture",texture:new Fa({gl:this.scene.canvas.gl,preloadColor:[0,1,1,1]})}),n=new Vu({id:"defaultNormalsTexture",texture:new Fa({gl:this.scene.canvas.gl,preloadColor:[0,0,0,0]})}),r=new Vu({id:"defaultEmissiveTexture",texture:new Fa({gl:this.scene.canvas.gl,preloadColor:[0,0,0,1]})}),i=new Vu({id:"defaultOcclusionTexture",texture:new Fa({gl:this.scene.canvas.gl,preloadColor:[1,1,1,1]})});this._textures.defaultColorTexture=e,this._textures.defaultMetalRoughTexture=t,this._textures.defaultNormalsTexture=n,this._textures.defaultEmissiveTexture=r,this._textures.defaultOcclusionTexture=i,this._textureSets.defaultTextureSet=new ku({id:"defaultTextureSet",model:this,colorTexture:e,metallicRoughnessTexture:t,normalsTexture:n,emissiveTexture:r,occlusionTexture:i})}},{key:"isPerformanceModel",get:function(){return!0}},{key:"objects",get:function(){return this._entities}},{key:"origin",get:function(){return this._origin}},{key:"position",get:function(){return this._position}},{key:"rotation",get:function(){return this._rotation}},{key:"quaternion",get:function(){return this._quaternion}},{key:"scale",get:function(){return this._scale}},{key:"matrix",get:function(){return this._sceneModelMatrix}},{key:"worldMatrix",get:function(){return this._sceneModelMatrix}},{key:"worldNormalMatrix",get:function(){return this._worldNormalMatrix}},{key:"viewMatrix",get:function(){return this._viewMatrix?(this._viewMatrixDirty&&(Z.mulMat4(this.scene.camera.viewMatrix,this._sceneModelMatrix,this._viewMatrix),Z.inverseMat4(this._viewMatrix,this._viewNormalMatrix),Z.transposeMat4(this._viewNormalMatrix),this._viewMatrixDirty=!1),this._viewMatrix):this.scene.camera.viewMatrix}},{key:"viewNormalMatrix",get:function(){return this._viewNormalMatrix?(this._viewMatrixDirty&&(Z.mulMat4(this.scene.camera.viewMatrix,this._sceneModelMatrix,this._viewMatrix),Z.inverseMat4(this._viewMatrix,this._viewNormalMatrix),Z.transposeMat4(this._viewNormalMatrix),this._viewMatrixDirty=!1),this._viewNormalMatrix):this.scene.camera.viewNormalMatrix}},{key:"backfaces",get:function(){return this._backfaces},set:function(e){e=!!e,this._backfaces=e,this.glRedraw()}},{key:"entityList",get:function(){return this._entityList}},{key:"isEntity",get:function(){return!0}},{key:"isModel",get:function(){return this._isModel}},{key:"isObject",get:function(){return!1}},{key:"aabb",get:function(){return this._aabbDirty&&this._rebuildAABB(),this._aabb}},{key:"numTriangles",get:function(){return this._numTriangles}},{key:"numLines",get:function(){return this._numLines}},{key:"numPoints",get:function(){return this._numPoints}},{key:"visible",get:function(){return this.numVisibleLayerPortions>0},set:function(e){e=!1!==e,this._visible=e;for(var t=0,n=this._entityList.length;t0},set:function(e){e=!!e,this._xrayed=e;for(var t=0,n=this._entityList.length;t0},set:function(e){e=!!e,this._highlighted=e;for(var t=0,n=this._entityList.length;t0},set:function(e){e=!!e,this._selected=e;for(var t=0,n=this._entityList.length;t0},set:function(e){e=!!e,this._edges=e;for(var t=0,n=this._entityList.length;t0},set:function(e){e=!1!==e,this._pickable=e;for(var t=0,n=this._entityList.length;t0)e.colorsCompressed=new Uint8Array(e.colorsCompressed);else if(e.colors&&e.colors.length>0){for(var n=e.colors,r=new Uint8Array(n.length),i=0,a=n.length;i0){var t=Z.collapseAABB3();Z.expandAABB3Points3(t,e.positionsCompressed),pn.decompressAABB(t,e.positionsDecodeMatrix),Z.AABB3ToOBB3(t,e.obb)}else if(e.positions&&e.positions.length>0){var n=Z.collapseAABB3();Z.expandAABB3Points3(n,e.positions),Z.AABB3ToOBB3(n,e.obb)}}(e.geometry)}e.numPrimitives=this._getNumPrimitives(e),this._vfcManager&&!this._vfcManager.finalized?this._vfcManager.addMesh(e):this._createMesh(e)}else this.error("[createMesh] SceneModel.createMesh() config missing: id")}},{key:"_createMesh",value:function(e){var t=new qs(this,e.id,e.color,e.opacity);t.pickId=this.scene._renderer.getPickID(t);var n=t.pickId,r=n>>24&255,i=n>>16&255,a=n>>8&255,s=255&n;switch(e.pickColor=new Uint8Array([s,a,i,r]),e.worldAABB=Z.collapseAABB3(),e.aabb=e.worldAABB,e.solid="solid"===e.primitive,t.origin=Z.vec3(e.origin),e.type){case 2:t.layer=this._getDTXLayer(e);break;case 1:t.layer=this._getVBOBatchingLayer(e);break;case 0:t.layer=this._getVBOInstancingLayer(e)}t.portionId=t.layer.createPortion(e),t.aabb=e.worldAABB,t.numPrimitives=e.numPrimitives,Z.expandAABB3(this._aabb,t.aabb),this._meshes[e.id]=t}},{key:"_getNumPrimitives",value:function(e){var t=0;switch(e.geometry?e.geometry.primitive:e.primitive){case"triangles":case"solid":case"surface":switch(e.type){case 2:for(var n=0,r=e.buckets.length;n>>0).toString(16)}},{key:"_getVBOInstancingLayer",value:function(e){var t=this,n=e.origin,r=e.textureSetId||"-",i=e.geometryId,a="".concat(Math.round(n[0]),".").concat(Math.round(n[1]),".").concat(Math.round(n[2]),".").concat(r,".").concat(i),s=this._vboInstancingLayers[a];if(s)return s;for(var o=e.textureSet,l=e.geometry;!s;)switch(l.primitive){case"triangles":case"surface":console.log("[SceneModel ".concat(this.id,"]: creating TrianglesInstancingLayer")),s=new Vl({model:t,textureSet:o,geometry:l,origin:n,layerIndex:0,solid:!1});break;case"solid":console.log("[SceneModel ".concat(this.id,"]: creating TrianglesInstancingLayer")),s=new Vl({model:t,textureSet:o,geometry:l,origin:n,layerIndex:0,solid:!0});break;case"lines":console.log("[SceneModel ".concat(this.id,"]: creating LinesInstancingLayer")),s=new uu({model:t,textureSet:o,geometry:l,origin:n,layerIndex:0});break;case"points":console.log("[SceneModel ".concat(this.id,"]: creating PointsInstancingLayer")),s=new Gu({model:t,textureSet:o,geometry:l,origin:n,layerIndex:0})}return this._vboInstancingLayers[a]=s,this.layerList.push(s),s}},{key:"createEntity",value:function(e){if(void 0===e.id?e.id=Z.createUUID():this.scene.components[e.id]&&(this.error("Scene already has a Component with this ID: ".concat(e.id," - will assign random ID")),e.id=Z.createUUID()),void 0!==e.meshIds){var t=0;if(this._visible&&!1!==e.visible&&(t|=Te),this._pickable&&!1!==e.pickable&&(t|=be),this._culled&&!1!==e.culled&&(t|=Ee),this._clippable&&!1!==e.clippable&&(t|=De),this._collidable&&!1!==e.collidable&&(t|=Pe),this._edges&&!1!==e.edges&&(t|=Be),this._xrayed&&!1!==e.xrayed&&(t|=Re),this._highlighted&&!1!==e.highlighted&&(t|=Ce),this._selected&&!1!==e.selected&&(t|=_e),e.flags=t,this._vfcManager&&!this._vfcManager.finalized){for(var n=0,r=e.meshIds.length;nt.sortId?1:0}));for(var s=0,o=this.layerList.length;s0&&0===this.renderFlags.numVisibleLayers?this.renderFlags.culled=!0:this._updateRenderFlags()}},{key:"_updateRenderFlagsVisibleLayers",value:function(){var e=this.renderFlags;e.numLayers=this.layerList.length,e.numVisibleLayers=0;for(var t=0,n=this.layerList.length;t0)for(var a=0;a0&&(e.colorTransparent=!0),this.numXRayedLayerPortions>0){var t=this.scene.xrayMaterial._state;t.fill&&(t.fillAlpha<1?e.xrayedSilhouetteTransparent=!0:e.xrayedSilhouetteOpaque=!0),t.edges&&(t.edgeAlpha<1?e.xrayedEdgesTransparent=!0:e.xrayedEdgesOpaque=!0)}if(this.numEdgesLayerPortions>0)this.scene.edgeMaterial._state.edges&&(e.edgesOpaque=this.numTransparentLayerPortions0&&(e.edgesTransparent=!0));if(this.numSelectedLayerPortions>0){var n=this.scene.selectedMaterial._state;n.fill&&(n.fillAlpha<1?e.selectedSilhouetteTransparent=!0:e.selectedSilhouetteOpaque=!0),n.edges&&(n.edgeAlpha<1?e.selectedEdgesTransparent=!0:e.selectedEdgesOpaque=!0)}if(this.numHighlightedLayerPortions>0){var r=this.scene.highlightMaterial._state;r.fill&&(r.fillAlpha<1?e.highlightedSilhouetteTransparent=!0:e.highlightedSilhouetteOpaque=!0),r.edges&&(r.edgeAlpha<1?e.highlightedEdgesTransparent=!0:e.highlightedEdgesOpaque=!0)}}}},{key:"drawColorOpaque",value:function(e){for(var t=this.renderFlags,n=0,r=t.visibleLayers.length;n2&&void 0!==arguments[2]&&arguments[2],r=e.positionsCompressed||[],i=sc(e.indices||[],t),a=uc(e.edgeIndices||[]);function s(e,t){if(e>t){var n=e;e=t,t=n}function r(n,r){return n!==e?e-n:r!==t?t-r:0}for(var i=0,s=(a.length>>1)-1;i<=s;){var o=s+i>>1,l=r(a[2*o],a[2*o+1]);if(l>0)i=o+1;else{if(!(l<0))return o;s=o-1}}return-i-1}var o=new Int32Array(a.length/2);o.fill(0);var l=r.length/3;if(l>8*(1<p.maxNumPositions&&(p=f()),p.bucketNumber>8)return[e];-1===u[h]&&(u[h]=p.numPositions++,p.positionsCompressed.push(r[3*h]),p.positionsCompressed.push(r[3*h+1]),p.positionsCompressed.push(r[3*h+2])),-1===u[I]&&(u[I]=p.numPositions++,p.positionsCompressed.push(r[3*I]),p.positionsCompressed.push(r[3*I+1]),p.positionsCompressed.push(r[3*I+2])),-1===u[y]&&(u[y]=p.numPositions++,p.positionsCompressed.push(r[3*y]),p.positionsCompressed.push(r[3*y+1]),p.positionsCompressed.push(r[3*y+2])),p.indices.push(u[h]),p.indices.push(u[I]),p.indices.push(u[y]);var m=void 0;(m=s(h,I))>=0&&0===o[m]&&(o[m]=1,p.edgeIndices.push(u[a[2*m]]),p.edgeIndices.push(u[a[2*m+1]])),(m=s(h,y))>=0&&0===o[m]&&(o[m]=1,p.edgeIndices.push(u[a[2*m]]),p.edgeIndices.push(u[a[2*m+1]])),(m=s(I,y))>=0&&0===o[m]&&(o[m]=1,p.edgeIndices.push(u[a[2*m]]),p.edgeIndices.push(u[a[2*m+1]]))}var w=t/8*2,g=t/8,T=2*r.length+(i.length+a.length)*w,E=0;return r.length,c.forEach((function(e){E+=2*e.positionsCompressed.length+(e.indices.length+e.edgeIndices.length)*g,e.positionsCompressed.length})),E>T?[e]:(n&&cc(c,e),c)}({positionsCompressed:r,indices:i,edgeIndices:a},r.length/3>65536?16:8):s=[{positionsCompressed:r,indices:i,edgeIndices:a}];return s}var vf=function(e){I(n,Af);var t=m(n);function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),t.call(this,e,r)}return P(n)}(),hf=function(e){I(n,ve);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,e,i))._skyboxMesh=new ca(g(r),{geometry:new vn(g(r),{primitive:"triangles",positions:[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,-1,1,-1,-1,1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,1,-1,1,1,-1],uv:[.5,.6666,.25,.6666,.25,.3333,.5,.3333,.5,.6666,.5,.3333,.75,.3333,.75,.6666,.5,.6666,.5,1,.25,1,.25,.6666,.25,.6666,0,.6666,0,.3333,.25,.3333,.25,0,.5,0,.5,.3333,.25,.3333,.75,.3333,1,.3333,1,.6666,.75,.6666],indices:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]}),background:!0,scale:[2e3,2e3,2e3],rotation:[0,-90,0],material:new wn(g(r),{ambient:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],emissive:[1,1,1],emissiveMap:new ja(g(r),{src:i.src,flipY:!0,wrapS:"clampToEdge",wrapT:"clampToEdge",encoding:i.encoding||"sRGB"}),backfaces:!0}),visible:!1,pickable:!1,clippable:!1,collidable:!1}),r.size=i.size,r.active=i.active,r}return P(n,[{key:"size",get:function(){return this._size},set:function(e){this._size=e||1e3,this._skyboxMesh.scale=[this._size,this._size,this._size]}},{key:"active",get:function(){return this._skyboxMesh.visible},set:function(e){this._skyboxMesh.visible=e}}]),n}(),If=function(){function e(){b(this,e)}return P(e,[{key:"transcode",value:function(e,t){}},{key:"destroy",value:function(){}}]),e}(),yf=Z.vec4(),mf=Z.vec4(),wf=Z.vec3(),gf=Z.vec3(),Tf=Z.vec3(),Ef=Z.vec4(),bf=Z.vec4(),Df=Z.vec4(),Pf=function(){function e(t){b(this,e),this._scene=t}return P(e,[{key:"dollyToCanvasPos",value:function(e,t,n){var r=!1,i=this._scene.camera;if(e){var a=Z.subVec3(e,i.eye,wf);r=Z.lenVec3(a)0&&void 0!==arguments[0])||arguments[0];I.style.cursor="move",w(),e&&g()}function w(){c=i.pointerCanvasPos[0],f=i.pointerCanvasPos[1],p=i.pointerCanvasPos[0],A=i.pointerCanvasPos[1]}function g(){u.pickCursorPos=i.pointerCanvasPos,u.schedulePickSurface=!0,u.update(),u.picked&&u.pickedSurface&&u.pickResult&&u.pickResult.worldPos?(d=!0,v.set(u.pickResult.worldPos)):d=!1}document.addEventListener("keydown",this._documentKeyDownHandler=function(e){if(r.active&&r.pointerEnabled&&t.input.keyboardEnabled){var n=e.keyCode;y[n]=!0}}),document.addEventListener("keyup",this._documentKeyUpHandler=function(e){if(r.active&&r.pointerEnabled&&t.input.keyboardEnabled){var n=e.keyCode;y[n]=!1}}),I.addEventListener("mousedown",this._mouseDownHandler=function(e){if(r.active&&r.pointerEnabled)switch(e.which){case 1:y[t.input.KEY_SHIFT]||r.planView?(s=!0,m()):(s=!0,m(!1));break;case 2:o=!0,m();break;case 3:l=!0,r.panRightClick&&m()}}),document.addEventListener("mousemove",this._documentMouseMoveHandler=function(){if(r.active&&r.pointerEnabled&&(s||o||l)){var e=t.canvas.boundary,n=e[2],u=e[3],p=i.pointerCanvasPos[0],A=i.pointerCanvasPos[1];if(y[t.input.KEY_SHIFT]||r.planView||!r.panRightClick&&o||r.panRightClick&&l){var h=p-c,I=A-f,m=t.camera;if("perspective"===m.projection){var w=Math.abs(d?Z.lenVec3(Z.subVec3(v,t.camera.eye,[])):t.camera.eyeLookDist)*Math.tan(m.perspective.fov/2*Math.PI/180);a.panDeltaX+=1.5*h*w/u,a.panDeltaY+=1.5*I*w/u}else a.panDeltaX+=.5*m.ortho.scale*(h/u),a.panDeltaY+=.5*m.ortho.scale*(I/u)}else!s||o||l||r.planView||(r.firstPerson?(a.rotateDeltaY-=(p-c)/n*r.dragRotationRate/2,a.rotateDeltaX+=(A-f)/u*(r.dragRotationRate/4)):(a.rotateDeltaY-=(p-c)/n*(1.5*r.dragRotationRate),a.rotateDeltaX+=(A-f)/u*(1.5*r.dragRotationRate)));c=p,f=A}}),I.addEventListener("mousemove",this._canvasMouseMoveHandler=function(e){r.active&&r.pointerEnabled&&i.mouseover&&(h=!0)}),document.addEventListener("mouseup",this._documentMouseUpHandler=function(e){if(r.active&&r.pointerEnabled)switch(e.which){case 1:case 2:case 3:s=!1,o=!1,l=!1}}),I.addEventListener("mouseup",this._mouseUpHandler=function(e){if(r.active&&r.pointerEnabled){if(3===e.which){!function(e,t){if(e){for(var n=e.target,r=0,i=0,a=0,s=0;n.offsetParent;)r+=n.offsetLeft,i+=n.offsetTop,a+=n.scrollLeft,s+=n.scrollTop,n=n.offsetParent;t[0]=e.pageX+a-r,t[1]=e.pageY+s-i}else e=window.event,t[0]=e.x,t[1]=e.y}(e,xf);var t=xf[0],i=xf[1];Math.abs(t-p)<3&&Math.abs(i-A)<3&&n.cameraControl.fire("rightClick",{pagePos:[Math.round(e.pageX),Math.round(e.pageY)],canvasPos:xf,event:e},!0)}I.style.removeProperty("cursor")}}),I.addEventListener("mouseenter",this._mouseEnterHandler=function(){r.active&&r.pointerEnabled});var T=1/60,E=null;I.addEventListener("wheel",this._mouseWheelHandler=function(e){if(r.active&&r.pointerEnabled){var t=performance.now()/1e3,n=null!==E?t-E:0;E=t,n>.05&&(n=.05),n0?n.cameraFlight.flyTo(Vf,(function(){n.pivotController.getPivoting()&&r.followPointer&&n.pivotController.showPivot()})):(n.cameraFlight.jumpTo(Vf),n.pivotController.getPivoting()&&r.followPointer&&n.pivotController.showPivot())}}}))}return P(e,[{key:"reset",value:function(){}},{key:"destroy",value:function(){this._scene.input.off(this._onSceneKeyDown)}}]),e}(),Qf=function(){function e(t,n,r,i,a){var s=this;b(this,e),this._scene=t;var o=n.pickController,l=n.pivotController,u=n.cameraControl;this._clicks=0,this._timeout=null,this._lastPickedEntityId=null;var c=!1,f=!1,p=this._scene.canvas.canvas,A=function(e){var r;e&&e.worldPos&&(r=e.worldPos);var i=e&&e.entity?e.entity.aabb:t.aabb;if(r){var a=t.camera;Z.subVec3(a.eye,a.look,[]),n.cameraFlight.flyTo({aabb:i})}else n.cameraFlight.flyTo({aabb:i})};p.addEventListener("mousemove",this._canvasMouseMoveHandler=function(e){if(r.active&&r.pointerEnabled&&!c&&!f){var n=u.hasSubs("hover"),a=u.hasSubs("hoverOut"),l=u.hasSubs("hoverOff"),p=u.hasSubs("hoverSurface"),A=u.hasSubs("hoverSnapOrSurface");if(n||a||l||p||A)if(o.pickCursorPos=i.pointerCanvasPos,o.schedulePickEntity=!0,o.schedulePickSurface=p,o.scheduleSnapOrPick=A,o.update(),o.pickResult){if(o.pickResult.entity){var d=o.pickResult.entity.id;s._lastPickedEntityId!==d&&(void 0!==s._lastPickedEntityId&&u.fire("hoverOut",{entity:t.objects[s._lastPickedEntityId]},!0),u.fire("hoverEnter",o.pickResult,!0),s._lastPickedEntityId=d)}u.fire("hover",o.pickResult,!0),(o.pickResult.worldPos||o.pickResult.snappedWorldPos)&&u.fire("hoverSurface",o.pickResult,!0)}else void 0!==s._lastPickedEntityId&&(u.fire("hoverOut",{entity:t.objects[s._lastPickedEntityId]},!0),s._lastPickedEntityId=void 0),u.fire("hoverOff",{canvasPos:o.pickCursorPos},!0)}}),p.addEventListener("mousedown",this._canvasMouseDownHandler=function(e){if(1===e.which&&(c=!0),3===e.which&&(f=!0),1===e.which&&r.active&&r.pointerEnabled&&(i.mouseDownClientX=e.clientX,i.mouseDownClientY=e.clientY,i.mouseDownCursorX=i.pointerCanvasPos[0],i.mouseDownCursorY=i.pointerCanvasPos[1],!r.firstPerson&&r.followPointer&&(o.pickCursorPos=i.pointerCanvasPos,o.schedulePickSurface=!0,o.update(),1===e.which))){var n=o.pickResult;n&&n.worldPos?(l.setPivotPos(n.worldPos),l.startPivot()):(r.smartPivot?l.setCanvasPivotPos(i.pointerCanvasPos):l.setPivotPos(t.camera.look),l.startPivot())}}),document.addEventListener("mouseup",this._documentMouseUpHandler=function(e){1===e.which&&(c=!1),3===e.which&&(f=!1)}),p.addEventListener("mouseup",this._canvasMouseUpHandler=function(e){if(r.active&&r.pointerEnabled&&(1===e.which&&(l.hidePivot(),!(Math.abs(e.clientX-i.mouseDownClientX)>3||Math.abs(e.clientY-i.mouseDownClientY)>3)))){var a=u.hasSubs("picked"),c=u.hasSubs("pickedNothing"),f=u.hasSubs("pickedSurface"),p=u.hasSubs("doublePicked"),d=u.hasSubs("doublePickedSurface"),v=u.hasSubs("doublePickedNothing");if(!(r.doublePickFlyTo||p||d||v))return(a||c||f)&&(o.pickCursorPos=i.pointerCanvasPos,o.schedulePickEntity=!0,o.schedulePickSurface=f,o.update(),o.pickResult?(u.fire("picked",o.pickResult,!0),o.pickedSurface&&u.fire("pickedSurface",o.pickResult,!0)):u.fire("pickedNothing",{canvasPos:i.pointerCanvasPos},!0)),void(s._clicks=0);if(s._clicks++,1===s._clicks){o.pickCursorPos=i.pointerCanvasPos,o.schedulePickEntity=r.doublePickFlyTo,o.schedulePickSurface=f,o.update();var h=o.pickResult,I=o.pickedSurface;s._timeout=setTimeout((function(){h?(u.fire("picked",h,!0),I&&(u.fire("pickedSurface",h,!0),!r.firstPerson&&r.followPointer&&(n.pivotController.setPivotPos(h.worldPos),n.pivotController.startPivot()&&n.pivotController.showPivot()))):u.fire("pickedNothing",{canvasPos:i.pointerCanvasPos},!0),s._clicks=0}),r.doubleClickTimeFrame)}else{if(null!==s._timeout&&(window.clearTimeout(s._timeout),s._timeout=null),o.pickCursorPos=i.pointerCanvasPos,o.schedulePickEntity=r.doublePickFlyTo||p||d,o.schedulePickSurface=o.schedulePickEntity&&d,o.update(),o.pickResult){if(u.fire("doublePicked",o.pickResult,!0),o.pickedSurface&&u.fire("doublePickedSurface",o.pickResult,!0),r.doublePickFlyTo&&(A(o.pickResult),!r.firstPerson&&r.followPointer)){var y=o.pickResult.entity.aabb,m=Z.getAABB3Center(y);n.pivotController.setPivotPos(m),n.pivotController.startPivot()&&n.pivotController.showPivot()}}else if(u.fire("doublePickedNothing",{canvasPos:i.pointerCanvasPos},!0),r.doublePickFlyTo&&(A(),!r.firstPerson&&r.followPointer)){var w=t.aabb,g=Z.getAABB3Center(w);n.pivotController.setPivotPos(g),n.pivotController.startPivot()&&n.pivotController.showPivot()}s._clicks=0}}},!1)}return P(e,[{key:"reset",value:function(){this._clicks=0,this._lastPickedEntityId=null,this._timeout&&(window.clearTimeout(this._timeout),this._timeout=null)}},{key:"destroy",value:function(){var e=this._scene.canvas.canvas;e.removeEventListener("mousemove",this._canvasMouseMoveHandler),e.removeEventListener("mousedown",this._canvasMouseDownHandler),document.removeEventListener("mouseup",this._documentMouseUpHandler),e.removeEventListener("mouseup",this._canvasMouseUpHandler),this._timeout&&(window.clearTimeout(this._timeout),this._timeout=null)}}]),e}(),Wf=function(){function e(t,n,r,i,a){b(this,e),this._scene=t;var s=t.input,o=[],l=t.canvas.canvas,u=!0;this._onSceneMouseMove=s.on("mousemove",(function(){u=!0})),this._onSceneKeyDown=s.on("keydown",(function(e){r.active&&r.pointerEnabled&&t.input.keyboardEnabled&&i.mouseover&&(o[e]=!0,e===s.KEY_SHIFT&&(l.style.cursor="move"))})),this._onSceneKeyUp=s.on("keyup",(function(e){r.active&&r.pointerEnabled&&t.input.keyboardEnabled&&(o[e]=!1,e===s.KEY_SHIFT&&(l.style.cursor=null))})),this._onTick=t.on("tick",(function(e){if(r.active&&r.pointerEnabled&&t.input.keyboardEnabled&&i.mouseover){var l=n.cameraControl,c=e.deltaTime/1e3;if(!r.planView){var f=l._isKeyDownForAction(l.ROTATE_Y_POS,o),p=l._isKeyDownForAction(l.ROTATE_Y_NEG,o),A=l._isKeyDownForAction(l.ROTATE_X_POS,o),d=l._isKeyDownForAction(l.ROTATE_X_NEG,o),v=c*r.keyboardRotationRate;(f||p||A||d)&&(!r.firstPerson&&r.followPointer&&n.pivotController.startPivot(),f?a.rotateDeltaY+=v:p&&(a.rotateDeltaY-=v),A?a.rotateDeltaX+=v:d&&(a.rotateDeltaX-=v),!r.firstPerson&&r.followPointer&&n.pivotController.startPivot())}if(!o[s.KEY_CTRL]&&!o[s.KEY_ALT]){var h=l._isKeyDownForAction(l.DOLLY_BACKWARDS,o),I=l._isKeyDownForAction(l.DOLLY_FORWARDS,o);if(h||I){var y=c*r.keyboardDollyRate;!r.firstPerson&&r.followPointer&&n.pivotController.startPivot(),I?a.dollyDelta-=y:h&&(a.dollyDelta+=y),u&&(i.followPointerDirty=!0,u=!1)}}var m=l._isKeyDownForAction(l.PAN_FORWARDS,o),w=l._isKeyDownForAction(l.PAN_BACKWARDS,o),g=l._isKeyDownForAction(l.PAN_LEFT,o),T=l._isKeyDownForAction(l.PAN_RIGHT,o),E=l._isKeyDownForAction(l.PAN_UP,o),b=l._isKeyDownForAction(l.PAN_DOWN,o),D=(o[s.KEY_ALT]?.3:1)*c*r.keyboardPanRate;(m||w||g||T||E||b)&&(!r.firstPerson&&r.followPointer&&n.pivotController.startPivot(),b?a.panDeltaY+=D:E&&(a.panDeltaY+=-D),T?a.panDeltaX+=-D:g&&(a.panDeltaX+=D),w?a.panDeltaZ+=D:m&&(a.panDeltaZ+=-D))}}))}return P(e,[{key:"reset",value:function(){}},{key:"destroy",value:function(){this._scene.off(this._onTick),this._scene.input.off(this._onSceneMouseMove),this._scene.input.off(this._onSceneKeyDown),this._scene.input.off(this._onSceneKeyUp)}}]),e}(),zf=Z.vec3(),Kf=function(){function e(t,n,r,i,a){b(this,e),this._scene=t;var s=t.camera,o=n.pickController,l=n.pivotController,u=n.panController,c=1,f=1,p=null;this._onTick=t.on("tick",(function(){if(r.active&&r.pointerEnabled){var e="default";if(Math.abs(a.dollyDelta)<.001&&(a.dollyDelta=0),Math.abs(a.rotateDeltaX)<.001&&(a.rotateDeltaX=0),Math.abs(a.rotateDeltaY)<.001&&(a.rotateDeltaY=0),0===a.rotateDeltaX&&0===a.rotateDeltaY||(a.dollyDelta=0),r.followPointer&&--c<=0&&(c=1,0!==a.dollyDelta)){if(0===a.rotateDeltaY&&0===a.rotateDeltaX&&r.followPointer&&i.followPointerDirty&&(o.pickCursorPos=i.pointerCanvasPos,o.schedulePickSurface=!0,o.update(),o.pickResult&&o.pickResult.worldPos?p=o.pickResult.worldPos:(f=1,p=null),i.followPointerDirty=!1),p){var n=Math.abs(Z.lenVec3(Z.subVec3(p,t.camera.eye,zf)));f=n/r.dollyProximityThreshold}fr.longTapRadius||Math.abs(I)>r.longTapRadius)&&(clearTimeout(i.longTouchTimeout),i.longTouchTimeout=null),r.planView){var y=t.camera;if("perspective"===y.projection){var m=Math.abs(t.camera.eyeLookDist)*Math.tan(y.perspective.fov/2*Math.PI/180);a.panDeltaX+=h*m/l*r.touchPanRate,a.panDeltaY+=I*m/l*r.touchPanRate}else a.panDeltaX+=.5*y.ortho.scale*(h/l)*r.touchPanRate,a.panDeltaY+=.5*y.ortho.scale*(I/l)*r.touchPanRate}else a.rotateDeltaY-=h/o*(1*r.dragRotationRate),a.rotateDeltaX+=I/l*(1.5*r.dragRotationRate)}else if(2===d){var w=A[0],g=A[1];qf(w,u),qf(g,c);var T=Z.geometricMeanVec2(p[0],p[1]),E=Z.geometricMeanVec2(u,c),b=Z.vec2();Z.subVec2(T,E,b);var D=b[0],P=b[1],R=t.camera,C=Z.distVec2([w.pageX,w.pageY],[g.pageX,g.pageY]),_=(Z.distVec2(p[0],p[1])-C)*r.touchDollyRate;if(a.dollyDelta=_,Math.abs(_)<1)if("perspective"===R.projection){var B=s.pickResult?s.pickResult.worldPos:t.center,O=Math.abs(Z.lenVec3(Z.subVec3(B,t.camera.eye,[])))*Math.tan(R.perspective.fov/2*Math.PI/180);a.panDeltaX-=D*O/l*r.touchPanRate,a.panDeltaY-=P*O/l*r.touchPanRate}else a.panDeltaX-=.5*R.ortho.scale*(D/l)*r.touchPanRate,a.panDeltaY-=.5*R.ortho.scale*(P/l)*r.touchPanRate;i.pointerCanvasPos=E}for(var S=0;S-1&&t-f<150&&(p>-1&&f-p<325?(Zf(a[0],o.pickCursorPos),o.schedulePickEntity=!0,o.schedulePickSurface=s,o.update(),o.pickResult?(o.pickResult.touchInput=!0,l.fire("doublePicked",o.pickResult),o.pickedSurface&&l.fire("doublePickedSurface",o.pickResult),r.doublePickFlyTo&&d(o.pickResult)):(l.fire("doublePickedNothing"),r.doublePickFlyTo&&d()),p=-1):Z.distVec2(u[0],c)<4&&(Zf(a[0],o.pickCursorPos),o.schedulePickEntity=!0,o.schedulePickSurface=s,o.update(),o.pickResult?(o.pickResult.touchInput=!0,l.fire("picked",o.pickResult),o.pickedSurface&&l.fire("pickedSurface",o.pickResult)):l.fire("pickedNothing"),p=t),f=-1),u.length=n.length;for(var A=0,v=n.length;A1&&void 0!==arguments[1]?arguments[1]:{};b(this,n),(r=t.call(this,e,i)).PAN_LEFT=0,r.PAN_RIGHT=1,r.PAN_UP=2,r.PAN_DOWN=3,r.PAN_FORWARDS=4,r.PAN_BACKWARDS=5,r.ROTATE_X_POS=6,r.ROTATE_X_NEG=7,r.ROTATE_Y_POS=8,r.ROTATE_Y_NEG=9,r.DOLLY_FORWARDS=10,r.DOLLY_BACKWARDS=11,r.AXIS_VIEW_RIGHT=12,r.AXIS_VIEW_BACK=13,r.AXIS_VIEW_LEFT=14,r.AXIS_VIEW_FRONT=15,r.AXIS_VIEW_TOP=16,r.AXIS_VIEW_BOTTOM=17,r._keyMap={},r.scene.canvas.canvas.oncontextmenu=function(e){e.preventDefault()},r._configs={longTapTimeout:600,longTapRadius:5,active:!0,keyboardLayout:"qwerty",navMode:"orbit",planView:!1,firstPerson:!1,followPointer:!0,doublePickFlyTo:!0,panRightClick:!0,showPivot:!1,pointerEnabled:!0,constrainVertical:!1,smartPivot:!1,doubleClickTimeFrame:250,snapMode:"vertex",snapRadius:30,dragRotationRate:360,keyboardRotationRate:90,rotationInertia:0,keyboardPanRate:1,touchPanRate:1,panInertia:.5,keyboardDollyRate:10,mouseWheelDollyRate:100,touchDollyRate:.2,dollyInertia:0,dollyProximityThreshold:30,dollyMinSpeed:.04},r._states={pointerCanvasPos:Z.vec2(),mouseover:!1,followPointerDirty:!0,mouseDownClientX:0,mouseDownClientY:0,mouseDownCursorX:0,mouseDownCursorY:0,touchStartTime:null,activeTouches:[],tapStartPos:Z.vec2(),tapStartTime:-1,lastTapTime:-1,longTouchTimeout:null},r._updates={rotateDeltaX:0,rotateDeltaY:0,panDeltaX:0,panDeltaY:0,panDeltaZ:0,dollyDelta:0};var a=r.scene;return r._controllers={cameraControl:g(r),pickController:new Lf(g(r),r._configs),pivotController:new Nf(a,r._configs),panController:new Pf(a),cameraFlight:new Cs(g(r),{duration:.5})},r._handlers=[new Yf(r.scene,r._controllers,r._configs,r._states,r._updates),new Jf(r.scene,r._controllers,r._configs,r._states,r._updates),new Mf(r.scene,r._controllers,r._configs,r._states,r._updates),new jf(r.scene,r._controllers,r._configs,r._states,r._updates),new Qf(r.scene,r._controllers,r._configs,r._states,r._updates),new $f(r.scene,r._controllers,r._configs,r._states,r._updates),new Wf(r.scene,r._controllers,r._configs,r._states,r._updates)],r._cameraUpdater=new Kf(r.scene,r._controllers,r._configs,r._states,r._updates),r.navMode=i.navMode,i.planView&&(r.planView=i.planView),r.constrainVertical=i.constrainVertical,i.keyboardLayout?r.keyboardLayout=i.keyboardLayout:r.keyMap=i.keyMap,r.doublePickFlyTo=i.doublePickFlyTo,r.panRightClick=i.panRightClick,r.active=i.active,r.followPointer=i.followPointer,r.rotationInertia=i.rotationInertia,r.keyboardPanRate=i.keyboardPanRate,r.touchPanRate=i.touchPanRate,r.keyboardRotationRate=i.keyboardRotationRate,r.dragRotationRate=i.dragRotationRate,r.touchDollyRate=i.touchDollyRate,r.dollyInertia=i.dollyInertia,r.dollyProximityThreshold=i.dollyProximityThreshold,r.dollyMinSpeed=i.dollyMinSpeed,r.panInertia=i.panInertia,r.pointerEnabled=!0,r.keyboardDollyRate=i.keyboardDollyRate,r.mouseWheelDollyRate=i.mouseWheelDollyRate,r}return P(n,[{key:"keyMap",get:function(){return this._keyMap},set:function(e){if(e=e||"qwerty",ae.isString(e)){var t=this.scene.input,n={};switch(e){default:this.error("Unsupported value for 'keyMap': "+e+" defaulting to 'qwerty'");case"qwerty":n[this.PAN_LEFT]=[t.KEY_A],n[this.PAN_RIGHT]=[t.KEY_D],n[this.PAN_UP]=[t.KEY_Z],n[this.PAN_DOWN]=[t.KEY_X],n[this.PAN_BACKWARDS]=[],n[this.PAN_FORWARDS]=[],n[this.DOLLY_FORWARDS]=[t.KEY_W,t.KEY_ADD],n[this.DOLLY_BACKWARDS]=[t.KEY_S,t.KEY_SUBTRACT],n[this.ROTATE_X_POS]=[t.KEY_DOWN_ARROW],n[this.ROTATE_X_NEG]=[t.KEY_UP_ARROW],n[this.ROTATE_Y_POS]=[t.KEY_Q,t.KEY_LEFT_ARROW],n[this.ROTATE_Y_NEG]=[t.KEY_E,t.KEY_RIGHT_ARROW],n[this.AXIS_VIEW_RIGHT]=[t.KEY_NUM_1],n[this.AXIS_VIEW_BACK]=[t.KEY_NUM_2],n[this.AXIS_VIEW_LEFT]=[t.KEY_NUM_3],n[this.AXIS_VIEW_FRONT]=[t.KEY_NUM_4],n[this.AXIS_VIEW_TOP]=[t.KEY_NUM_5],n[this.AXIS_VIEW_BOTTOM]=[t.KEY_NUM_6];break;case"azerty":n[this.PAN_LEFT]=[t.KEY_Q],n[this.PAN_RIGHT]=[t.KEY_D],n[this.PAN_UP]=[t.KEY_W],n[this.PAN_DOWN]=[t.KEY_X],n[this.PAN_BACKWARDS]=[],n[this.PAN_FORWARDS]=[],n[this.DOLLY_FORWARDS]=[t.KEY_Z,t.KEY_ADD],n[this.DOLLY_BACKWARDS]=[t.KEY_S,t.KEY_SUBTRACT],n[this.ROTATE_X_POS]=[t.KEY_DOWN_ARROW],n[this.ROTATE_X_NEG]=[t.KEY_UP_ARROW],n[this.ROTATE_Y_POS]=[t.KEY_A,t.KEY_LEFT_ARROW],n[this.ROTATE_Y_NEG]=[t.KEY_E,t.KEY_RIGHT_ARROW],n[this.AXIS_VIEW_RIGHT]=[t.KEY_NUM_1],n[this.AXIS_VIEW_BACK]=[t.KEY_NUM_2],n[this.AXIS_VIEW_LEFT]=[t.KEY_NUM_3],n[this.AXIS_VIEW_FRONT]=[t.KEY_NUM_4],n[this.AXIS_VIEW_TOP]=[t.KEY_NUM_5],n[this.AXIS_VIEW_BOTTOM]=[t.KEY_NUM_6]}this._keyMap=n}else{var r=e;this._keyMap=r}}},{key:"_isKeyDownForAction",value:function(e,t){var n=this._keyMap[e];if(!n)return!1;t||(t=this.scene.input.keyDown);for(var r=0,i=n.length;r1&&void 0!==arguments[1]?arguments[1]:{};if(this.finalized)throw"MetaScene already finalized - can't add more data";this._globalizeIDs(e,t);var n=this.metaScene;if(e.propertySets)for(var r=0,i=e.propertySets.length;r0?sp(t):null,s=n&&n.length>0?sp(n):null;return function e(t){if(t){var n=!0;(s&&s[t.type]||a&&!a[t.type])&&(n=!1),n&&r.push(t.id);var i=t.children;if(i)for(var o=0,l=i.length;o * Copyright (c) 2022 Niklas von Hertzen @@ -42,4 +42,4 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var op=function(e,t){return op=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},op(e,t)};function lp(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}op(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var up=function(){return up=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]=55296&&i<=56319&&n>10),s%1024+56320)),(i+1===n||r.length>16384)&&(a+=String.fromCharCode.apply(String,r),r.length=0)}return a},Ip="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",yp="undefined"==typeof Uint8Array?[]:new Uint8Array(256),mp=0;mp=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),Dp="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Pp="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Rp=0;Rp>4,c[l++]=(15&r)<<4|i>>2,c[l++]=(3&i)<<6|63&a;return u}(e),s=Array.isArray(a)?function(e){for(var t=e.length,n=[],r=0;r0;){var s=r[--a];if(Array.isArray(e)?-1!==e.indexOf(s):e===s)for(var o=n;o<=r.length;){var l;if((l=r[++o])===t)return!0;if(l!==Cp)break}if(s!==Cp)break}return!1},lA=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r!==Cp)return r;n--}return 0},uA=function(e,t,n,r,i){if(0===n[r])return"×";var a=r-1;if(Array.isArray(i)&&!0===i[a])return"×";var s=a-1,o=a+1,l=t[a],u=s>=0?t[s]:0,c=t[o];if(2===l&&3===c)return"×";if(-1!==tA.indexOf(l))return"!";if(-1!==tA.indexOf(c))return"×";if(-1!==nA.indexOf(c))return"×";if(8===lA(a,t))return"÷";if(11===$p.get(e[a]))return"×";if((l===jp||l===Qp)&&11===$p.get(e[o]))return"×";if(7===l||7===c)return"×";if(9===l)return"×";if(-1===[Cp,_p,Bp].indexOf(l)&&9===c)return"×";if(-1!==[Op,Sp,Np,Fp,kp].indexOf(c))return"×";if(lA(a,t)===Mp)return"×";if(oA(23,Mp,a,t))return"×";if(oA([Op,Sp],xp,a,t))return"×";if(oA(12,12,a,t))return"×";if(l===Cp)return"÷";if(23===l||23===c)return"×";if(16===c||16===l)return"÷";if(-1!==[_p,Bp,xp].indexOf(c)||14===l)return"×";if(36===u&&-1!==sA.indexOf(l))return"×";if(l===kp&&36===c)return"×";if(c===Lp)return"×";if(-1!==eA.indexOf(c)&&l===Hp||-1!==eA.indexOf(l)&&c===Hp)return"×";if(l===Gp&&-1!==[Kp,jp,Qp].indexOf(c)||-1!==[Kp,jp,Qp].indexOf(l)&&c===Up)return"×";if(-1!==eA.indexOf(l)&&-1!==rA.indexOf(c)||-1!==rA.indexOf(l)&&-1!==eA.indexOf(c))return"×";if(-1!==[Gp,Up].indexOf(l)&&(c===Hp||-1!==[Mp,Bp].indexOf(c)&&t[o+1]===Hp)||-1!==[Mp,Bp].indexOf(l)&&c===Hp||l===Hp&&-1!==[Hp,kp,Fp].indexOf(c))return"×";if(-1!==[Hp,kp,Fp,Op,Sp].indexOf(c))for(var f=a;f>=0;){if((p=t[f])===Hp)return"×";if(-1===[kp,Fp].indexOf(p))break;f--}if(-1!==[Gp,Up].indexOf(c))for(f=-1!==[Op,Sp].indexOf(l)?s:a;f>=0;){var p;if((p=t[f])===Hp)return"×";if(-1===[kp,Fp].indexOf(p))break;f--}if(Yp===l&&-1!==[Yp,Xp,Wp,zp].indexOf(c)||-1!==[Xp,Wp].indexOf(l)&&-1!==[Xp,qp].indexOf(c)||-1!==[qp,zp].indexOf(l)&&c===qp)return"×";if(-1!==aA.indexOf(l)&&-1!==[Lp,Up].indexOf(c)||-1!==aA.indexOf(c)&&l===Gp)return"×";if(-1!==eA.indexOf(l)&&-1!==eA.indexOf(c))return"×";if(l===Fp&&-1!==eA.indexOf(c))return"×";if(-1!==eA.concat(Hp).indexOf(l)&&c===Mp&&-1===Zp.indexOf(e[o])||-1!==eA.concat(Hp).indexOf(c)&&l===Sp)return"×";if(41===l&&41===c){for(var A=n[a],d=1;A>0&&41===t[--A];)d++;if(d%2!=0)return"×"}return l===jp&&c===Qp?"×":"÷"},cA=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=function(e,t){void 0===t&&(t="strict");var n=[],r=[],i=[];return e.forEach((function(e,a){var s=$p.get(e);if(s>50?(i.push(!0),s-=50):i.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return r.push(a),n.push(16);if(4===s||11===s){if(0===a)return r.push(a),n.push(Vp);var o=n[a-1];return-1===iA.indexOf(o)?(r.push(r[a-1]),n.push(o)):(r.push(a),n.push(Vp))}return r.push(a),31===s?n.push("strict"===t?xp:Kp):s===Jp||29===s?n.push(Vp):43===s?e>=131072&&e<=196605||e>=196608&&e<=262141?n.push(Kp):n.push(Vp):void n.push(s)})),[r,n,i]}(e,t.lineBreak),r=n[0],i=n[1],a=n[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(i=i.map((function(e){return-1!==[Hp,Vp,Jp].indexOf(e)?Kp:e})));var s="keep-all"===t.wordBreak?a.map((function(t,n){return t&&e[n]>=19968&&e[n]<=40959})):void 0;return[r,i,s]},fA=function(){function e(e,t,n,r){this.codePoints=e,this.required="!"===t,this.start=n,this.end=r}return e.prototype.slice=function(){return hp.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),pA=function(e){return e>=48&&e<=57},AA=function(e){return pA(e)||e>=65&&e<=70||e>=97&&e<=102},dA=function(e){return 10===e||9===e||32===e},vA=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},hA=function(e){return vA(e)||pA(e)||45===e},IA=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},yA=function(e,t){return 92===e&&10!==t},mA=function(e,t,n){return 45===e?vA(t)||yA(t,n):!!vA(e)||!(92!==e||!yA(e,t))},wA=function(e,t,n){return 43===e||45===e?!!pA(t)||46===t&&pA(n):pA(46===e?t:e)},gA=function(e){var t=0,n=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(n=-1),t++);for(var r=[];pA(e[t]);)r.push(e[t++]);var i=r.length?parseInt(hp.apply(void 0,r),10):0;46===e[t]&&t++;for(var a=[];pA(e[t]);)a.push(e[t++]);var s=a.length,o=s?parseInt(hp.apply(void 0,a),10):0;69!==e[t]&&101!==e[t]||t++;var l=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(l=-1),t++);for(var u=[];pA(e[t]);)u.push(e[t++]);var c=u.length?parseInt(hp.apply(void 0,u),10):0;return n*(i+o*Math.pow(10,-s))*Math.pow(10,l*c)},TA={type:2},EA={type:3},bA={type:4},DA={type:13},PA={type:8},RA={type:21},CA={type:9},_A={type:10},BA={type:11},OA={type:12},SA={type:14},NA={type:23},LA={type:1},xA={type:25},MA={type:24},FA={type:26},HA={type:27},UA={type:28},GA={type:29},kA={type:31},VA={type:32},jA=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(vp(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==VA;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),n=this.peekCodePoint(1),r=this.peekCodePoint(2);if(hA(t)||yA(n,r)){var i=mA(t,n,r)?2:1;return{type:5,value:this.consumeName(),flags:i}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),DA;break;case 39:return this.consumeStringToken(39);case 40:return TA;case 41:return EA;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),SA;break;case 43:if(wA(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return bA;case 45:var a=e,s=this.peekCodePoint(0),o=this.peekCodePoint(1);if(wA(a,s,o))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(mA(a,s,o))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(45===s&&62===o)return this.consumeCodePoint(),this.consumeCodePoint(),MA;break;case 46:if(wA(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var l=this.consumeCodePoint();if(42===l&&47===(l=this.consumeCodePoint()))return this.consumeToken();if(-1===l)return this.consumeToken()}break;case 58:return FA;case 59:return HA;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),xA;break;case 64:var u=this.peekCodePoint(0),c=this.peekCodePoint(1),f=this.peekCodePoint(2);if(mA(u,c,f))return{type:7,value:this.consumeName()};break;case 91:return UA;case 92:if(yA(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return GA;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),PA;break;case 123:return BA;case 125:return OA;case 117:case 85:var p=this.peekCodePoint(0),A=this.peekCodePoint(1);return 43!==p||!AA(A)&&63!==A||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),CA;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),RA;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),_A;break;case-1:return VA}return dA(e)?(this.consumeWhiteSpace(),kA):pA(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):vA(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:hp(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();AA(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var n=!1;63===t&&e.length<6;)e.push(t),t=this.consumeCodePoint(),n=!0;if(n)return{type:30,start:parseInt(hp.apply(void 0,e.map((function(e){return 63===e?48:e}))),16),end:parseInt(hp.apply(void 0,e.map((function(e){return 63===e?70:e}))),16)};var r=parseInt(hp.apply(void 0,e),16);if(45===this.peekCodePoint(0)&&AA(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var i=[];AA(t)&&i.length<6;)i.push(t),t=this.consumeCodePoint();return{type:30,start:r,end:parseInt(hp.apply(void 0,i),16)}}return{type:30,start:r,end:r}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:22,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var n=this.consumeStringToken(this.consumeCodePoint());return 0===n.type&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),NA)}for(;;){var r=this.consumeCodePoint();if(-1===r||41===r)return{type:22,value:hp.apply(void 0,e)};if(dA(r))return this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:hp.apply(void 0,e)}):(this.consumeBadUrlRemnants(),NA);if(34===r||39===r||40===r||IA(r))return this.consumeBadUrlRemnants(),NA;if(92===r){if(!yA(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),NA;e.push(this.consumeEscapedCodePoint())}else e.push(r)}},e.prototype.consumeWhiteSpace=function(){for(;dA(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(41===e||-1===e)return;yA(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t="";e>0;){var n=Math.min(5e4,e);t+=hp.apply(void 0,this._value.splice(0,n)),e-=n}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){for(var t="",n=0;;){var r=this._value[n];if(-1===r||void 0===r||r===e)return{type:0,value:t+=this.consumeStringSlice(n)};if(10===r)return this._value.splice(0,n),LA;if(92===r){var i=this._value[n+1];-1!==i&&void 0!==i&&(10===i?(t+=this.consumeStringSlice(n),n=-1,this._value.shift()):yA(r,i)&&(t+=this.consumeStringSlice(n),t+=hp(this.consumeEscapedCodePoint()),n=-1))}n++}},e.prototype.consumeNumber=function(){var e=[],t=4,n=this.peekCodePoint(0);for(43!==n&&45!==n||e.push(this.consumeCodePoint());pA(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(46===n&&pA(r))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;pA(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0),r=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((69===n||101===n)&&((43===r||45===r)&&pA(i)||pA(r)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;pA(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[gA(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],n=e[1],r=this.peekCodePoint(0),i=this.peekCodePoint(1),a=this.peekCodePoint(2);return mA(r,i,a)?{type:15,number:t,flags:n,unit:this.consumeName()}:37===r?(this.consumeCodePoint(),{type:16,number:t,flags:n}):{type:17,number:t,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(AA(e)){for(var t=hp(e);AA(this.peekCodePoint(0))&&t.length<6;)t+=hp(this.consumeCodePoint());dA(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(t,16);return 0===n||function(e){return e>=55296&&e<=57343}(n)||n>1114111?65533:n}return-1===e?65533:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(hA(t))e+=hp(t);else{if(!yA(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=hp(this.consumeEscapedCodePoint())}}},e}(),QA=function(){function e(e){this._tokens=e}return e.create=function(t){var n=new jA;return n.write(t),new e(n.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},n=this.consumeToken();;){if(32===n.type||$A(n,e))return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var n=this.consumeToken();if(32===n.type||3===n.type)return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?VA:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),WA=function(e){return 15===e.type},zA=function(e){return 17===e.type},KA=function(e){return 20===e.type},YA=function(e){return 0===e.type},XA=function(e,t){return KA(e)&&e.value===t},qA=function(e){return 31!==e.type},JA=function(e){return 31!==e.type&&4!==e.type},ZA=function(e){var t=[],n=[];return e.forEach((function(e){if(4===e.type){if(0===n.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(n),void(n=[])}31!==e.type&&n.push(e)})),n.length&&t.push(n),t},$A=function(e,t){return 11===t&&12===e.type||(28===t&&29===e.type||2===t&&3===e.type)},ed=function(e){return 17===e.type||15===e.type},td=function(e){return 16===e.type||ed(e)},nd=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},rd={type:17,number:0,flags:4},ad={type:16,number:50,flags:4},sd={type:16,number:100,flags:4},od=function(e,t,n){var r=e[0],i=e[1];return[ld(r,t),ld(void 0!==i?i:r,n)]},ld=function(e,t){if(16===e.type)return e.number/100*t;if(WA(e))switch(e.unit){case"rem":case"em":return 16*e.number;default:return e.number}return e.number},ud=function(e,t){if(15===t.type)switch(t.unit){case"deg":return Math.PI*t.number/180;case"grad":return Math.PI/200*t.number;case"rad":return t.number;case"turn":return 2*Math.PI*t.number}throw new Error("Unsupported angle type")},cd=function(e){return 15===e.type&&("deg"===e.unit||"grad"===e.unit||"rad"===e.unit||"turn"===e.unit)},fd=function(e){switch(e.filter(KA).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[rd,rd];case"to top":case"bottom":return pd(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[rd,sd];case"to right":case"left":return pd(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[sd,sd];case"to bottom":case"top":return pd(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[sd,rd];case"to left":case"right":return pd(270)}return 0},pd=function(e){return Math.PI*e/180},Ad=function(e,t){if(18===t.type){var n=gd[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return n(e,t.values)}if(5===t.type){if(3===t.value.length){var r=t.value.substring(0,1),i=t.value.substring(1,2),a=t.value.substring(2,3);return hd(parseInt(r+r,16),parseInt(i+i,16),parseInt(a+a,16),1)}if(4===t.value.length){r=t.value.substring(0,1),i=t.value.substring(1,2),a=t.value.substring(2,3);var s=t.value.substring(3,4);return hd(parseInt(r+r,16),parseInt(i+i,16),parseInt(a+a,16),parseInt(s+s,16)/255)}if(6===t.value.length){r=t.value.substring(0,2),i=t.value.substring(2,4),a=t.value.substring(4,6);return hd(parseInt(r,16),parseInt(i,16),parseInt(a,16),1)}if(8===t.value.length){r=t.value.substring(0,2),i=t.value.substring(2,4),a=t.value.substring(4,6),s=t.value.substring(6,8);return hd(parseInt(r,16),parseInt(i,16),parseInt(a,16),parseInt(s,16)/255)}}if(20===t.type){var o=Ed[t.value.toUpperCase()];if(void 0!==o)return o}return Ed.TRANSPARENT},dd=function(e){return 0==(255&e)},vd=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,i=255&e>>24;return t<255?"rgba("+i+","+r+","+n+","+t/255+")":"rgb("+i+","+r+","+n+")"},hd=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(255*r)<<0)>>>0},Id=function(e,t){if(17===e.type)return e.number;if(16===e.type){var n=3===t?1:255;return 3===t?e.number/100*n:Math.round(e.number/100*n)}return 0},yd=function(e,t){var n=t.filter(JA);if(3===n.length){var r=n.map(Id),i=r[0],a=r[1],s=r[2];return hd(i,a,s,1)}if(4===n.length){var o=n.map(Id),l=(i=o[0],a=o[1],s=o[2],o[3]);return hd(i,a,s,l)}return 0};function md(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<.5?t:n<2/3?6*(t-e)*(2/3-n)+e:e}var wd=function(e,t){var n=t.filter(JA),r=n[0],i=n[1],a=n[2],s=n[3],o=(17===r.type?pd(r.number):ud(e,r))/(2*Math.PI),l=td(i)?i.number/100:0,u=td(a)?a.number/100:0,c=void 0!==s&&td(s)?ld(s,1):1;if(0===l)return hd(255*u,255*u,255*u,1);var f=u<=.5?u*(l+1):u+l-u*l,p=2*u-f,A=md(p,f,o+1/3),d=md(p,f,o),v=md(p,f,o-1/3);return hd(255*A,255*d,255*v,c)},gd={hsl:wd,hsla:wd,rgb:yd,rgba:yd},Td=function(e,t){return Ad(e,QA.create(t).parseComponentValue())},Ed={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},bd={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(KA(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Dd={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Pd=function(e,t){var n=Ad(e,t[0]),r=t[1];return r&&td(r)?{color:n,stop:r}:{color:n,stop:null}},Rd=function(e,t){var n=e[0],r=e[e.length-1];null===n.stop&&(n.stop=rd),null===r.stop&&(r.stop=sd);for(var i=[],a=0,s=0;sa?i.push(l):i.push(a),a=l}else i.push(null)}var u=null;for(s=0;se.optimumDistance)?{optimumCorner:t,optimumDistance:o}:e}),{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},Od=function(e,t){var n=pd(180),r=[];return ZA(t).forEach((function(t,i){if(0===i){var a=t[0];if(20===a.type&&-1!==["top","left","right","bottom"].indexOf(a.value))return void(n=fd(t));if(cd(a))return void(n=(ud(e,a)+pd(270))%pd(360))}var s=Pd(e,t);r.push(s)})),{angle:n,stops:r,type:1}},Sd=function(e,t){var n=0,r=3,i=[],a=[];return ZA(t).forEach((function(t,s){var o=!0;if(0===s?o=t.reduce((function(e,t){if(KA(t))switch(t.value){case"center":return a.push(ad),!1;case"top":case"left":return a.push(rd),!1;case"right":case"bottom":return a.push(sd),!1}else if(td(t)||ed(t))return a.push(t),!1;return e}),o):1===s&&(o=t.reduce((function(e,t){if(KA(t))switch(t.value){case"circle":return n=0,!1;case"ellipse":return n=1,!1;case"contain":case"closest-side":return r=0,!1;case"farthest-side":return r=1,!1;case"closest-corner":return r=2,!1;case"cover":case"farthest-corner":return r=3,!1}else if(ed(t)||td(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e}),o)),o){var l=Pd(e,t);i.push(l)}})),{size:r,shape:n,stops:i,position:a,type:2}},Nd=function(e,t){if(22===t.type){var n={url:t.value,type:0};return e.cache.addImage(t.value),n}if(18===t.type){var r=xd[t.name];if(void 0===r)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return r(e,t.values)}throw new Error("Unsupported image type "+t.type)};var Ld,xd={"linear-gradient":function(e,t){var n=pd(180),r=[];return ZA(t).forEach((function(t,i){if(0===i){var a=t[0];if(20===a.type&&"to"===a.value)return void(n=fd(t));if(cd(a))return void(n=ud(e,a))}var s=Pd(e,t);r.push(s)})),{angle:n,stops:r,type:1}},"-moz-linear-gradient":Od,"-ms-linear-gradient":Od,"-o-linear-gradient":Od,"-webkit-linear-gradient":Od,"radial-gradient":function(e,t){var n=0,r=3,i=[],a=[];return ZA(t).forEach((function(t,s){var o=!0;if(0===s){var l=!1;o=t.reduce((function(e,t){if(l)if(KA(t))switch(t.value){case"center":return a.push(ad),e;case"top":case"left":return a.push(rd),e;case"right":case"bottom":return a.push(sd),e}else(td(t)||ed(t))&&a.push(t);else if(KA(t))switch(t.value){case"circle":return n=0,!1;case"ellipse":return n=1,!1;case"at":return l=!0,!1;case"closest-side":return r=0,!1;case"cover":case"farthest-side":return r=1,!1;case"contain":case"closest-corner":return r=2,!1;case"farthest-corner":return r=3,!1}else if(ed(t)||td(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e}),o)}if(o){var u=Pd(e,t);i.push(u)}})),{size:r,shape:n,stops:i,position:a,type:2}},"-moz-radial-gradient":Sd,"-ms-radial-gradient":Sd,"-o-radial-gradient":Sd,"-webkit-radial-gradient":Sd,"-webkit-gradient":function(e,t){var n=pd(180),r=[],i=1;return ZA(t).forEach((function(t,n){var a=t[0];if(0===n){if(KA(a)&&"linear"===a.value)return void(i=1);if(KA(a)&&"radial"===a.value)return void(i=2)}if(18===a.type)if("from"===a.name){var s=Ad(e,a.values[0]);r.push({stop:rd,color:s})}else if("to"===a.name){s=Ad(e,a.values[0]);r.push({stop:sd,color:s})}else if("color-stop"===a.name){var o=a.values.filter(JA);if(2===o.length){s=Ad(e,o[1]);var l=o[0];zA(l)&&r.push({stop:{type:16,number:100*l.number,flags:l.flags},color:s})}}})),1===i?{angle:(n+pd(180))%pd(360),stops:r,type:i}:{size:3,shape:0,stops:r,position:[],type:i}}},Md={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var n=t[0];return 20===n.type&&"none"===n.value?[]:t.filter((function(e){return JA(e)&&function(e){return!(20===e.type&&"none"===e.value||18===e.type&&!xd[e.name])}(e)})).map((function(t){return Nd(e,t)}))}},Fd={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(KA(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Hd={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return ZA(t).map((function(e){return e.filter(td)})).map(nd)}},Ud={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return ZA(t).map((function(e){return e.filter(KA).map((function(e){return e.value})).join(" ")})).map(Gd)}},Gd=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(Ld||(Ld={}));var kd,Vd={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return ZA(t).map((function(e){return e.filter(jd)}))}},jd=function(e){return KA(e)||td(e)},Qd=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Wd=Qd("top"),zd=Qd("right"),Kd=Qd("bottom"),Yd=Qd("left"),Xd=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return nd(t.filter(td))}}},qd=Xd("top-left"),Jd=Xd("top-right"),Zd=Xd("bottom-right"),$d=Xd("bottom-left"),ev=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},tv=ev("top"),nv=ev("right"),rv=ev("bottom"),iv=ev("left"),av=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return WA(t)?t.number:0}}},sv=av("top"),ov=av("right"),lv=av("bottom"),uv=av("left"),cv={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},fv={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){return"rtl"===t?1:0}},pv={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(KA).reduce((function(e,t){return e|Av(t.value)}),0)}},Av=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},dv={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},vv={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(kd||(kd={}));var hv,Iv={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"strict"===t?kd.STRICT:kd.NORMAL}},yv={name:"line-height",initialValue:"normal",prefix:!1,type:4},mv=function(e,t){return KA(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:td(e)?ld(e,t):t},wv={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:Nd(e,t)}},gv={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){return"inside"===t?0:1}},Tv={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},Ev=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},bv=Ev("top"),Dv=Ev("right"),Pv=Ev("bottom"),Rv=Ev("left"),Cv={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(KA).map((function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},_v={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"break-word"===t?"break-word":"normal"}},Bv=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Ov=Bv("top"),Sv=Bv("right"),Nv=Bv("bottom"),Lv=Bv("left"),xv={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},Mv={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Fv={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&XA(t[0],"none")?[]:ZA(t).map((function(t){for(var n={color:Ed.TRANSPARENT,offsetX:rd,offsetY:rd,blur:rd},r=0,i=0;i1?1:0],this.overflowWrap=hh(e,_v,t.overflowWrap),this.paddingTop=hh(e,Ov,t.paddingTop),this.paddingRight=hh(e,Sv,t.paddingRight),this.paddingBottom=hh(e,Nv,t.paddingBottom),this.paddingLeft=hh(e,Lv,t.paddingLeft),this.paintOrder=hh(e,ch,t.paintOrder),this.position=hh(e,Mv,t.position),this.textAlign=hh(e,xv,t.textAlign),this.textDecorationColor=hh(e,Xv,null!==(n=t.textDecorationColor)&&void 0!==n?n:t.color),this.textDecorationLine=hh(e,qv,null!==(r=t.textDecorationLine)&&void 0!==r?r:t.textDecoration),this.textShadow=hh(e,Fv,t.textShadow),this.textTransform=hh(e,Hv,t.textTransform),this.transform=hh(e,Uv,t.transform),this.transformOrigin=hh(e,jv,t.transformOrigin),this.visibility=hh(e,Qv,t.visibility),this.webkitTextStrokeColor=hh(e,fh,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=hh(e,ph,t.webkitTextStrokeWidth),this.wordBreak=hh(e,Wv,t.wordBreak),this.zIndex=hh(e,zv,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return dd(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return nh(this.display,4)||nh(this.display,33554432)||nh(this.display,268435456)||nh(this.display,536870912)||nh(this.display,67108864)||nh(this.display,134217728)},e}(),dh=function(e,t){this.content=hh(e,rh,t.content),this.quotes=hh(e,oh,t.quotes)},vh=function(e,t){this.counterIncrement=hh(e,ih,t.counterIncrement),this.counterReset=hh(e,ah,t.counterReset)},hh=function(e,t,n){var r=new jA,i=null!=n?n.toString():t.initialValue;r.write(i);var a=new QA(r.read());switch(t.type){case 2:var s=a.parseComponentValue();return t.parse(e,KA(s)?s.value:t.initialValue);case 0:return t.parse(e,a.parseComponentValue());case 1:return t.parse(e,a.parseComponentValues());case 4:return a.parseComponentValue();case 3:switch(t.format){case"angle":return ud(e,a.parseComponentValue());case"color":return Ad(e,a.parseComponentValue());case"image":return Nd(e,a.parseComponentValue());case"length":var o=a.parseComponentValue();return ed(o)?o:rd;case"length-percentage":var l=a.parseComponentValue();return td(l)?l:rd;case"time":return Kv(e,a.parseComponentValue())}}},Ih=function(e,t){var n=function(e){switch(e.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(e);return 1===n||t===n},yh=function(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,Ih(t,3),this.styles=new Ah(e,window.getComputedStyle(t,null)),yI(t)&&(this.styles.animationDuration.some((function(e){return e>0}))&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=dp(this.context,t),Ih(t,4)&&(this.flags|=16)},mh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",wh="undefined"==typeof Uint8Array?[]:new Uint8Array(256),gh=0;gh=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),bh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Dh="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Ph=0;Ph>10),s%1024+56320)),(i+1===n||r.length>16384)&&(a+=String.fromCharCode.apply(String,r),r.length=0)}return a},Nh=function(e,t){var n,r,i,a=function(e){var t,n,r,i,a,s=.75*e.length,o=e.length,l=0;"="===e[e.length-1]&&(s--,"="===e[e.length-2]&&s--);var u="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(s):new Array(s),c=Array.isArray(u)?u:new Uint8Array(u);for(t=0;t>4,c[l++]=(15&r)<<4|i>>2,c[l++]=(3&i)<<6|63&a;return u}(e),s=Array.isArray(a)?function(e){for(var t=e.length,n=[],r=0;r=55296&&i<=56319&&n=n)return{done:!0,value:null};for(var e="×";rs.x||i.y>s.y;return s=i,0===t||o}));return e.body.removeChild(t),o}(document);return Object.defineProperty(Gh,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,";try{r.drawImage(t,0,0),n.toDataURL()}catch(e){return!1}return!0}(document);return Object.defineProperty(Gh,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas"),n=100;t.width=n,t.height=n;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,n,n);var i=new Image,a=t.toDataURL();i.src=a;var s=Hh(n,n,0,0,i);return r.fillStyle="red",r.fillRect(0,0,n,n),Uh(s).then((function(t){r.drawImage(t,0,0);var i=r.getImageData(0,0,n,n).data;r.fillStyle="red",r.fillRect(0,0,n,n);var s=e.createElement("div");return s.style.backgroundImage="url("+a+")",s.style.height="100px",Fh(i)?Uh(Hh(n,n,0,0,s)):Promise.reject(!1)})).then((function(e){return r.drawImage(e,0,0),Fh(r.getImageData(0,0,n,n).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(Gh,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(Gh,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(Gh,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Gh,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(Gh,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},kh=function(e,t){this.text=e,this.bounds=t},Vh=function(e,t){var n=t.ownerDocument;if(n){var r=n.createElement("html2canvaswrapper");r.appendChild(t.cloneNode(!0));var i=t.parentNode;if(i){i.replaceChild(r,t);var a=dp(e,r);return r.firstChild&&i.replaceChild(r.firstChild,r),a}}return Ap.EMPTY},jh=function(e,t,n){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var i=r.createRange();return i.setStart(e,t),i.setEnd(e,t+n),i},Qh=function(e){if(Gh.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map((function(e){return e.segment}))}return function(e){for(var t,n=Mh(e),r=[];!(t=n.next()).done;)t.value&&r.push(t.value.slice());return r}(e)},Wh=function(e,t){return 0!==t.letterSpacing?Qh(e):function(e,t){if(Gh.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(e)).map((function(e){return e.segment}))}return Kh(e,t)}(e,t)},zh=[32,160,4961,65792,65793,4153,4241],Kh=function(e,t){for(var n,r=function(e,t){var n=vp(e),r=cA(n,t),i=r[0],a=r[1],s=r[2],o=n.length,l=0,u=0;return{next:function(){if(u>=o)return{done:!0,value:null};for(var e="×";u0)if(Gh.SUPPORT_RANGE_BOUNDS){var i=jh(r,s,t.length).getClientRects();if(i.length>1){var o=Qh(t),l=0;o.forEach((function(t){a.push(new kh(t,Ap.fromDOMRectList(e,jh(r,l+s,t.length).getClientRects()))),l+=t.length}))}else a.push(new kh(t,Ap.fromDOMRectList(e,i)))}else{var u=r.splitText(t.length);a.push(new kh(t,Vh(e,r))),r=u}else Gh.SUPPORT_RANGE_BOUNDS||(r=r.splitText(t.length));s+=t.length})),a}(e,this.text,n,t)},Xh=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(qh,Jh);case 2:return e.toUpperCase();default:return e}},qh=/(^|\s|:|-|\(|\))([a-z])/g,Jh=function(e,t,n){return e.length>0?t+n.toUpperCase():e},Zh=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.src=n.currentSrc||n.src,r.intrinsicWidth=n.naturalWidth,r.intrinsicHeight=n.naturalHeight,r.context.cache.addImage(r.src),r}return lp(t,e),t}(yh),$h=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.canvas=n,r.intrinsicWidth=n.width,r.intrinsicHeight=n.height,r}return lp(t,e),t}(yh),eI=function(e){function t(t,n){var r=e.call(this,t,n)||this,i=new XMLSerializer,a=dp(t,n);return n.setAttribute("width",a.width+"px"),n.setAttribute("height",a.height+"px"),r.svg="data:image/svg+xml,"+encodeURIComponent(i.serializeToString(n)),r.intrinsicWidth=n.width.baseVal.value,r.intrinsicHeight=n.height.baseVal.value,r.context.cache.addImage(r.svg),r}return lp(t,e),t}(yh),tI=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.value=n.value,r}return lp(t,e),t}(yh),nI=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.start=n.start,r.reversed="boolean"==typeof n.reversed&&!0===n.reversed,r}return lp(t,e),t}(yh),rI=[{type:15,flags:0,unit:"px",number:3}],iI=[{type:16,flags:0,number:50}],aI="password",sI=function(e){function t(t,n){var r,i=e.call(this,t,n)||this;switch(i.type=n.type.toLowerCase(),i.checked=n.checked,i.value=function(e){var t=e.type===aI?new Array(e.value.length+1).join("•"):e.value;return 0===t.length?e.placeholder||"":t}(n),"checkbox"!==i.type&&"radio"!==i.type||(i.styles.backgroundColor=3739148031,i.styles.borderTopColor=i.styles.borderRightColor=i.styles.borderBottomColor=i.styles.borderLeftColor=2779096575,i.styles.borderTopWidth=i.styles.borderRightWidth=i.styles.borderBottomWidth=i.styles.borderLeftWidth=1,i.styles.borderTopStyle=i.styles.borderRightStyle=i.styles.borderBottomStyle=i.styles.borderLeftStyle=1,i.styles.backgroundClip=[0],i.styles.backgroundOrigin=[0],i.bounds=(r=i.bounds).width>r.height?new Ap(r.left+(r.width-r.height)/2,r.top,r.height,r.height):r.width0)r.textNodes.push(new Yh(t,a,r.styles));else if(II(a))if(SI(a)&&a.assignedNodes)a.assignedNodes().forEach((function(n){return e(t,n,r,i)}));else{var o=pI(t,a);o.styles.isVisible()&&(dI(a,o,i)?o.flags|=4:vI(o.styles)&&(o.flags|=2),-1!==cI.indexOf(a.tagName)&&(o.flags|=8),r.elements.push(o),a.slot,a.shadowRoot?e(t,a.shadowRoot,o,i):BI(a)||EI(a)||OI(a)||e(t,a,o,i))}},pI=function(e,t){return RI(t)?new Zh(e,t):DI(t)?new $h(e,t):EI(t)?new eI(e,t):wI(t)?new tI(e,t):gI(t)?new nI(e,t):TI(t)?new sI(e,t):OI(t)?new oI(e,t):BI(t)?new lI(e,t):CI(t)?new uI(e,t):new yh(e,t)},AI=function(e,t){var n=pI(e,t);return n.flags|=4,fI(e,t,n,n),n},dI=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||bI(e)&&n.styles.isTransparent()},vI=function(e){return e.isPositioned()||e.isFloating()},hI=function(e){return e.nodeType===Node.TEXT_NODE},II=function(e){return e.nodeType===Node.ELEMENT_NODE},yI=function(e){return II(e)&&void 0!==e.style&&!mI(e)},mI=function(e){return"object"===E(e.className)},wI=function(e){return"LI"===e.tagName},gI=function(e){return"OL"===e.tagName},TI=function(e){return"INPUT"===e.tagName},EI=function(e){return"svg"===e.tagName},bI=function(e){return"BODY"===e.tagName},DI=function(e){return"CANVAS"===e.tagName},PI=function(e){return"VIDEO"===e.tagName},RI=function(e){return"IMG"===e.tagName},CI=function(e){return"IFRAME"===e.tagName},_I=function(e){return"STYLE"===e.tagName},BI=function(e){return"TEXTAREA"===e.tagName},OI=function(e){return"SELECT"===e.tagName},SI=function(e){return"SLOT"===e.tagName},NI=function(e){return e.tagName.indexOf("-")>0},LI=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){var t=this.counters[e];return t||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,n=e.counterIncrement,r=e.counterReset,i=!0;null!==n&&n.forEach((function(e){var n=t.counters[e.counter];n&&0!==e.increment&&(i=!1,n.length||n.push(1),n[Math.max(0,n.length-1)]+=e.increment)}));var a=[];return i&&r.forEach((function(e){var n=t.counters[e.counter];a.push(e.counter),n||(n=t.counters[e.counter]=[]),n.push(e.reset)})),a},e}(),xI={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},MI={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},FI={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},HI={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},UI=function(e,t,n,r,i,a){return en?QI(e,i,a.length>0):r.integers.reduce((function(t,n,i){for(;e>=n;)e-=n,t+=r.values[i];return t}),"")+a},GI=function(e,t,n,r){var i="";do{n||e--,i=r(e)+i,e/=t}while(e*t>=t);return i},kI=function(e,t,n,r,i){var a=n-t+1;return(e<0?"-":"")+(GI(Math.abs(e),a,r,(function(e){return hp(Math.floor(e%a)+t)}))+i)},VI=function(e,t,n){void 0===n&&(n=". ");var r=t.length;return GI(Math.abs(e),r,!1,(function(e){return t[Math.floor(e%r)]}))+n},jI=function(e,t,n,r,i,a){if(e<-9999||e>9999)return QI(e,4,i.length>0);var s=Math.abs(e),o=i;if(0===s)return t[0]+o;for(var l=0;s>0&&l<=4;l++){var u=s%10;0===u&&nh(a,1)&&""!==o?o=t[u]+o:u>1||1===u&&0===l||1===u&&1===l&&nh(a,2)||1===u&&1===l&&nh(a,4)&&e>100||1===u&&l>1&&nh(a,8)?o=t[u]+(l>0?n[l-1]:"")+o:1===u&&l>0&&(o=n[l-1]+o),s=Math.floor(s/10)}return(e<0?r:"")+o},QI=function(e,t,n){var r=n?". ":"",i=n?"、":"",a=n?", ":"",s=n?" ":"";switch(t){case 0:return"•"+s;case 1:return"◦"+s;case 2:return"◾"+s;case 5:var o=kI(e,48,57,!0,r);return o.length<4?"0"+o:o;case 4:return VI(e,"〇一二三四五六七八九",i);case 6:return UI(e,1,3999,xI,3,r).toLowerCase();case 7:return UI(e,1,3999,xI,3,r);case 8:return kI(e,945,969,!1,r);case 9:return kI(e,97,122,!1,r);case 10:return kI(e,65,90,!1,r);case 11:return kI(e,1632,1641,!0,r);case 12:case 49:return UI(e,1,9999,MI,3,r);case 35:return UI(e,1,9999,MI,3,r).toLowerCase();case 13:return kI(e,2534,2543,!0,r);case 14:case 30:return kI(e,6112,6121,!0,r);case 15:return VI(e,"子丑寅卯辰巳午未申酉戌亥",i);case 16:return VI(e,"甲乙丙丁戊己庚辛壬癸",i);case 17:case 48:return jI(e,"零一二三四五六七八九","十百千萬","負",i,14);case 47:return jI(e,"零壹貳參肆伍陸柒捌玖","拾佰仟萬","負",i,15);case 42:return jI(e,"零一二三四五六七八九","十百千萬","负",i,14);case 41:return jI(e,"零壹贰叁肆伍陆柒捌玖","拾佰仟萬","负",i,15);case 26:return jI(e,"〇一二三四五六七八九","十百千万","マイナス",i,0);case 25:return jI(e,"零壱弐参四伍六七八九","拾百千万","マイナス",i,7);case 31:return jI(e,"영일이삼사오육칠팔구","십백천만","마이너스",a,7);case 33:return jI(e,"零一二三四五六七八九","十百千萬","마이너스",a,0);case 32:return jI(e,"零壹貳參四五六七八九","拾百千","마이너스",a,7);case 18:return kI(e,2406,2415,!0,r);case 20:return UI(e,1,19999,HI,3,r);case 21:return kI(e,2790,2799,!0,r);case 22:return kI(e,2662,2671,!0,r);case 22:return UI(e,1,10999,FI,3,r);case 23:return VI(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return VI(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return kI(e,3302,3311,!0,r);case 28:return VI(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",i);case 29:return VI(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",i);case 34:return kI(e,3792,3801,!0,r);case 37:return kI(e,6160,6169,!0,r);case 38:return kI(e,4160,4169,!0,r);case 39:return kI(e,2918,2927,!0,r);case 40:return kI(e,1776,1785,!0,r);case 43:return kI(e,3046,3055,!0,r);case 44:return kI(e,3174,3183,!0,r);case 45:return kI(e,3664,3673,!0,r);case 46:return kI(e,3872,3881,!0,r);default:return kI(e,48,57,!0,r)}},WI=function(){function e(e,t,n){if(this.context=e,this.options=n,this.scrolledElements=[],this.referenceElement=t,this.counters=new LI,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var n=this,r=KI(e,t);if(!r.contentWindow)return Promise.reject("Unable to find iframe window");var i=e.defaultView.pageXOffset,a=e.defaultView.pageYOffset,s=r.contentWindow,o=s.document,l=qI(r).then((function(){return cp(n,void 0,void 0,(function(){var e,n;return fp(this,(function(i){switch(i.label){case 0:return this.scrolledElements.forEach(ty),s&&(s.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||s.scrollY===t.top&&s.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(s.scrollX-t.left,s.scrollY-t.top,0,0))),e=this.options.onclone,void 0===(n=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:o.fonts&&o.fonts.ready?[4,o.fonts.ready]:[3,2];case 1:i.sent(),i.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,XI(o)]:[3,4];case 3:i.sent(),i.label=4;case 4:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(o,n)})).then((function(){return r}))]:[2,r]}}))}))}));return o.open(),o.write($I(document.doctype)+""),ey(this.referenceElement.ownerDocument,i,a),o.replaceChild(o.adoptNode(this.documentElement),o.documentElement),o.close(),l},e.prototype.createElementClone=function(e){if(Ih(e,2),DI(e))return this.createCanvasClone(e);if(PI(e))return this.createVideoClone(e);if(_I(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return RI(t)&&(RI(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),NI(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return ZI(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var n=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),r=e.cloneNode(!1);return r.textContent=n,r}}catch(e){if(this.context.logger.error("Unable to access cssRules property",e),"SecurityError"!==e.name)throw e}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var n=e.ownerDocument.createElement("img");try{return n.src=e.toDataURL(),n}catch(t){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var r=e.cloneNode(!1);try{r.width=e.width,r.height=e.height;var i=e.getContext("2d"),a=r.getContext("2d");if(a)if(!this.options.allowTaint&&i)a.putImageData(i.getImageData(0,0,e.width,e.height),0,0);else{var s=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(s){var o=s.getContextAttributes();!1===(null==o?void 0:o.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}a.drawImage(e,0,0)}return r}catch(t){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return r},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var n=t.getContext("2d");try{return n&&(n.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||n.getImageData(0,0,t.width,t.height)),t}catch(t){this.context.logger.info("Unable to clone video as it is tainted",e)}var r=e.ownerDocument.createElement("canvas");return r.width=e.offsetWidth,r.height=e.offsetHeight,r},e.prototype.appendChildNode=function(e,t,n){II(t)&&(function(e){return"SCRIPT"===e.tagName}(t)||t.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&II(t)&&_I(t)||e.appendChild(this.cloneNode(t,n))},e.prototype.cloneChildNodes=function(e,t,n){for(var r=this,i=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;i;i=i.nextSibling)if(II(i)&&SI(i)&&"function"==typeof i.assignedNodes){var a=i.assignedNodes();a.length&&a.forEach((function(e){return r.appendChildNode(t,e,n)}))}else this.appendChildNode(t,i,n)},e.prototype.cloneNode=function(e,t){if(hI(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var n=e.ownerDocument.defaultView;if(n&&II(e)&&(yI(e)||mI(e))){var r=this.createElementClone(e);r.style.transitionProperty="none";var i=n.getComputedStyle(e),a=n.getComputedStyle(e,":before"),s=n.getComputedStyle(e,":after");this.referenceElement===e&&yI(r)&&(this.clonedReferenceElement=r),bI(r)&&iy(r);var o=this.counters.parse(new vh(this.context,i)),l=this.resolvePseudoContent(e,r,a,Rh.BEFORE);NI(e)&&(t=!0),PI(e)||this.cloneChildNodes(e,r,t),l&&r.insertBefore(l,r.firstChild);var u=this.resolvePseudoContent(e,r,s,Rh.AFTER);return u&&r.appendChild(u),this.counters.pop(o),(i&&(this.options.copyStyles||mI(e))&&!CI(e)||t)&&ZI(i,r),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([r,e.scrollLeft,e.scrollTop]),(BI(e)||OI(e))&&(BI(r)||OI(r))&&(r.value=e.value),r}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,n,r){var i=this;if(n){var a=n.content,s=t.ownerDocument;if(s&&a&&"none"!==a&&"-moz-alt-content"!==a&&"none"!==n.display){this.counters.parse(new vh(this.context,n));var o=new dh(this.context,n),l=s.createElement("html2canvaspseudoelement");ZI(n,l),o.content.forEach((function(t){if(0===t.type)l.appendChild(s.createTextNode(t.value));else if(22===t.type){var n=s.createElement("img");n.src=t.value,n.style.opacity="1",l.appendChild(n)}else if(18===t.type){if("attr"===t.name){var r=t.values.filter(KA);r.length&&l.appendChild(s.createTextNode(e.getAttribute(r[0].value)||""))}else if("counter"===t.name){var a=t.values.filter(JA),u=a[0],c=a[1];if(u&&KA(u)){var f=i.counters.getCounterValue(u.value),p=c&&KA(c)?Tv.parse(i.context,c.value):3;l.appendChild(s.createTextNode(QI(f,p,!1)))}}else if("counters"===t.name){var A=t.values.filter(JA),d=(u=A[0],A[1]);c=A[2];if(u&&KA(u)){var v=i.counters.getCounterValues(u.value),h=c&&KA(c)?Tv.parse(i.context,c.value):3,I=d&&0===d.type?d.value:"",y=v.map((function(e){return QI(e,h,!1)})).join(I);l.appendChild(s.createTextNode(y))}}}else if(20===t.type)switch(t.value){case"open-quote":l.appendChild(s.createTextNode(lh(o.quotes,i.quoteDepth++,!0)));break;case"close-quote":l.appendChild(s.createTextNode(lh(o.quotes,--i.quoteDepth,!1)));break;default:l.appendChild(s.createTextNode(t.value))}})),l.className=ny+" "+ry;var u=r===Rh.BEFORE?" "+ny:" "+ry;return mI(t)?t.className.baseValue+=u:t.className+=u,l}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(Rh||(Rh={}));var zI,KI=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute("data-html2canvas-ignore","true"),e.body.appendChild(n),n},YI=function(e){return new Promise((function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()}))},XI=function(e){return Promise.all([].slice.call(e.images,0).map(YI))},qI=function(e){return new Promise((function(t,n){var r=e.contentWindow;if(!r)return n("No window assigned for iframe");var i=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var n=setInterval((function(){i.body.childNodes.length>0&&"complete"===i.readyState&&(clearInterval(n),t(e))}),50)}}))},JI=["all","d","content"],ZI=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);-1===JI.indexOf(r)&&t.style.setProperty(r,e.getPropertyValue(r))}return t},$I=function(e){var t="";return e&&(t+=""),t},ey=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},ty=function(e){var t=e[0],n=e[1],r=e[2];t.scrollLeft=n,t.scrollTop=r},ny="___html2canvas___pseudoelement_before",ry="___html2canvas___pseudoelement_after",iy=function(e){ay(e,"."+ny+':before{\n content: "" !important;\n display: none !important;\n}\n .'+ry+':after{\n content: "" !important;\n display: none !important;\n}')},ay=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement("style");r.textContent=t,e.appendChild(r)}},sy=function(){function e(){}return e.getOrigin=function(t){var n=e._link;return n?(n.href=t,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),oy=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:dy(e)||fy(e)?((this._cache[e]=this.loadImage(e)).catch((function(){})),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return cp(this,void 0,void 0,(function(){var t,n,r,i,a=this;return fp(this,(function(s){switch(s.label){case 0:return t=sy.isSameOrigin(e),n=!py(e)&&!0===this._options.useCORS&&Gh.SUPPORT_CORS_IMAGES&&!t,r=!py(e)&&!t&&!dy(e)&&"string"==typeof this._options.proxy&&Gh.SUPPORT_CORS_XHR&&!n,t||!1!==this._options.allowTaint||py(e)||dy(e)||r||n?(i=e,r?[4,this.proxy(i)]:[3,2]):[2];case 1:i=s.sent(),s.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise((function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,(Ay(i)||n)&&(r.crossOrigin="anonymous"),r.src=i,!0===r.complete&&setTimeout((function(){return e(r)}),500),a._options.imageTimeout>0&&setTimeout((function(){return t("Timed out ("+a._options.imageTimeout+"ms) loading image")}),a._options.imageTimeout)}))];case 3:return[2,s.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var r=e.substring(0,256);return new Promise((function(i,a){var s=Gh.SUPPORT_RESPONSE_TYPE?"blob":"text",o=new XMLHttpRequest;o.onload=function(){if(200===o.status)if("text"===s)i(o.response);else{var e=new FileReader;e.addEventListener("load",(function(){return i(e.result)}),!1),e.addEventListener("error",(function(e){return a(e)}),!1),e.readAsDataURL(o.response)}else a("Failed to proxy resource "+r+" with status code "+o.status)},o.onerror=a;var l=n.indexOf("?")>-1?"&":"?";if(o.open("GET",""+n+l+"url="+encodeURIComponent(e)+"&responseType="+s),"text"!==s&&o instanceof XMLHttpRequest&&(o.responseType=s),t._options.imageTimeout){var u=t._options.imageTimeout;o.timeout=u,o.ontimeout=function(){return a("Timed out ("+u+"ms) proxying "+r)}}o.send()}))},e}(),ly=/^data:image\/svg\+xml/i,uy=/^data:image\/.*;base64,/i,cy=/^data:image\/.*/i,fy=function(e){return Gh.SUPPORT_SVG_DRAWING||!vy(e)},py=function(e){return cy.test(e)},Ay=function(e){return uy.test(e)},dy=function(e){return"blob"===e.substr(0,4)},vy=function(e){return"svg"===e.substr(-3).toLowerCase()||ly.test(e)},hy=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),Iy=function(e,t,n){return new hy(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},yy=function(){function e(e,t,n,r){this.type=1,this.start=e,this.startControl=t,this.endControl=n,this.end=r}return e.prototype.subdivide=function(t,n){var r=Iy(this.start,this.startControl,t),i=Iy(this.startControl,this.endControl,t),a=Iy(this.endControl,this.end,t),s=Iy(r,i,t),o=Iy(i,a,t),l=Iy(s,o,t);return n?new e(this.start,r,s,l):new e(l,o,a,this.end)},e.prototype.add=function(t,n){return new e(this.start.add(t,n),this.startControl.add(t,n),this.endControl.add(t,n),this.end.add(t,n))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),my=function(e){return 1===e.type},wy=function(e){var t=e.styles,n=e.bounds,r=od(t.borderTopLeftRadius,n.width,n.height),i=r[0],a=r[1],s=od(t.borderTopRightRadius,n.width,n.height),o=s[0],l=s[1],u=od(t.borderBottomRightRadius,n.width,n.height),c=u[0],f=u[1],p=od(t.borderBottomLeftRadius,n.width,n.height),A=p[0],d=p[1],v=[];v.push((i+o)/n.width),v.push((A+c)/n.width),v.push((a+d)/n.height),v.push((l+f)/n.height);var h=Math.max.apply(Math,v);h>1&&(i/=h,a/=h,o/=h,l/=h,c/=h,f/=h,A/=h,d/=h);var I=n.width-o,y=n.height-f,m=n.width-c,w=n.height-d,g=t.borderTopWidth,T=t.borderRightWidth,E=t.borderBottomWidth,b=t.borderLeftWidth,D=ld(t.paddingTop,e.bounds.width),P=ld(t.paddingRight,e.bounds.width),R=ld(t.paddingBottom,e.bounds.width),C=ld(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||a>0?gy(n.left+b/3,n.top+g/3,i-b/3,a-g/3,zI.TOP_LEFT):new hy(n.left+b/3,n.top+g/3),this.topRightBorderDoubleOuterBox=i>0||a>0?gy(n.left+I,n.top+g/3,o-T/3,l-g/3,zI.TOP_RIGHT):new hy(n.left+n.width-T/3,n.top+g/3),this.bottomRightBorderDoubleOuterBox=c>0||f>0?gy(n.left+m,n.top+y,c-T/3,f-E/3,zI.BOTTOM_RIGHT):new hy(n.left+n.width-T/3,n.top+n.height-E/3),this.bottomLeftBorderDoubleOuterBox=A>0||d>0?gy(n.left+b/3,n.top+w,A-b/3,d-E/3,zI.BOTTOM_LEFT):new hy(n.left+b/3,n.top+n.height-E/3),this.topLeftBorderDoubleInnerBox=i>0||a>0?gy(n.left+2*b/3,n.top+2*g/3,i-2*b/3,a-2*g/3,zI.TOP_LEFT):new hy(n.left+2*b/3,n.top+2*g/3),this.topRightBorderDoubleInnerBox=i>0||a>0?gy(n.left+I,n.top+2*g/3,o-2*T/3,l-2*g/3,zI.TOP_RIGHT):new hy(n.left+n.width-2*T/3,n.top+2*g/3),this.bottomRightBorderDoubleInnerBox=c>0||f>0?gy(n.left+m,n.top+y,c-2*T/3,f-2*E/3,zI.BOTTOM_RIGHT):new hy(n.left+n.width-2*T/3,n.top+n.height-2*E/3),this.bottomLeftBorderDoubleInnerBox=A>0||d>0?gy(n.left+2*b/3,n.top+w,A-2*b/3,d-2*E/3,zI.BOTTOM_LEFT):new hy(n.left+2*b/3,n.top+n.height-2*E/3),this.topLeftBorderStroke=i>0||a>0?gy(n.left+b/2,n.top+g/2,i-b/2,a-g/2,zI.TOP_LEFT):new hy(n.left+b/2,n.top+g/2),this.topRightBorderStroke=i>0||a>0?gy(n.left+I,n.top+g/2,o-T/2,l-g/2,zI.TOP_RIGHT):new hy(n.left+n.width-T/2,n.top+g/2),this.bottomRightBorderStroke=c>0||f>0?gy(n.left+m,n.top+y,c-T/2,f-E/2,zI.BOTTOM_RIGHT):new hy(n.left+n.width-T/2,n.top+n.height-E/2),this.bottomLeftBorderStroke=A>0||d>0?gy(n.left+b/2,n.top+w,A-b/2,d-E/2,zI.BOTTOM_LEFT):new hy(n.left+b/2,n.top+n.height-E/2),this.topLeftBorderBox=i>0||a>0?gy(n.left,n.top,i,a,zI.TOP_LEFT):new hy(n.left,n.top),this.topRightBorderBox=o>0||l>0?gy(n.left+I,n.top,o,l,zI.TOP_RIGHT):new hy(n.left+n.width,n.top),this.bottomRightBorderBox=c>0||f>0?gy(n.left+m,n.top+y,c,f,zI.BOTTOM_RIGHT):new hy(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=A>0||d>0?gy(n.left,n.top+w,A,d,zI.BOTTOM_LEFT):new hy(n.left,n.top+n.height),this.topLeftPaddingBox=i>0||a>0?gy(n.left+b,n.top+g,Math.max(0,i-b),Math.max(0,a-g),zI.TOP_LEFT):new hy(n.left+b,n.top+g),this.topRightPaddingBox=o>0||l>0?gy(n.left+Math.min(I,n.width-T),n.top+g,I>n.width+T?0:Math.max(0,o-T),Math.max(0,l-g),zI.TOP_RIGHT):new hy(n.left+n.width-T,n.top+g),this.bottomRightPaddingBox=c>0||f>0?gy(n.left+Math.min(m,n.width-b),n.top+Math.min(y,n.height-E),Math.max(0,c-T),Math.max(0,f-E),zI.BOTTOM_RIGHT):new hy(n.left+n.width-T,n.top+n.height-E),this.bottomLeftPaddingBox=A>0||d>0?gy(n.left+b,n.top+Math.min(w,n.height-E),Math.max(0,A-b),Math.max(0,d-E),zI.BOTTOM_LEFT):new hy(n.left+b,n.top+n.height-E),this.topLeftContentBox=i>0||a>0?gy(n.left+b+C,n.top+g+D,Math.max(0,i-(b+C)),Math.max(0,a-(g+D)),zI.TOP_LEFT):new hy(n.left+b+C,n.top+g+D),this.topRightContentBox=o>0||l>0?gy(n.left+Math.min(I,n.width+b+C),n.top+g+D,I>n.width+b+C?0:o-b+C,l-(g+D),zI.TOP_RIGHT):new hy(n.left+n.width-(T+P),n.top+g+D),this.bottomRightContentBox=c>0||f>0?gy(n.left+Math.min(m,n.width-(b+C)),n.top+Math.min(y,n.height+g+D),Math.max(0,c-(T+P)),f-(E+R),zI.BOTTOM_RIGHT):new hy(n.left+n.width-(T+P),n.top+n.height-(E+R)),this.bottomLeftContentBox=A>0||d>0?gy(n.left+b+C,n.top+w,Math.max(0,A-(b+C)),d-(E+R),zI.BOTTOM_LEFT):new hy(n.left+b+C,n.top+n.height-(E+R))};!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(zI||(zI={}));var gy=function(e,t,n,r,i){var a=(Math.sqrt(2)-1)/3*4,s=n*a,o=r*a,l=e+n,u=t+r;switch(i){case zI.TOP_LEFT:return new yy(new hy(e,u),new hy(e,u-o),new hy(l-s,t),new hy(l,t));case zI.TOP_RIGHT:return new yy(new hy(e,t),new hy(e+s,t),new hy(l,u-o),new hy(l,u));case zI.BOTTOM_RIGHT:return new yy(new hy(l,t),new hy(l,t+o),new hy(e+s,u),new hy(e,u));case zI.BOTTOM_LEFT:default:return new yy(new hy(l,u),new hy(l-s,u),new hy(e,t+o),new hy(e,t))}},Ty=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},Ey=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},by=function(e,t,n){this.offsetX=e,this.offsetY=t,this.matrix=n,this.type=0,this.target=6},Dy=function(e,t){this.path=e,this.target=t,this.type=1},Py=function(e){this.opacity=e,this.type=2,this.target=6},Ry=function(e){return 1===e.type},Cy=function(e,t){return e.length===t.length&&e.some((function(e,n){return e===t[n]}))},_y=function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},By=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new wy(this.container),this.container.styles.opacity<1&&this.effects.push(new Py(this.container.styles.opacity)),null!==this.container.styles.transform){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,r=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new by(n,r,i))}if(0!==this.container.styles.overflowX){var a=Ty(this.curves),s=Ey(this.curves);Cy(a,s)?this.effects.push(new Dy(a,6)):(this.effects.push(new Dy(a,2)),this.effects.push(new Dy(s,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),n=this.parent,r=this.effects.slice(0);n;){var i=n.effects.filter((function(e){return!Ry(e)}));if(t||0!==n.container.styles.position||!n.parent){if(r.unshift.apply(r,i),t=-1===[2,3].indexOf(n.container.styles.position),0!==n.container.styles.overflowX){var a=Ty(n.curves),s=Ey(n.curves);Cy(a,s)||r.unshift(new Dy(s,6))}}else r.unshift.apply(r,i);n=n.parent}return r.filter((function(t){return nh(t.target,e)}))},e}(),Oy=function e(t,n,r,i){t.container.elements.forEach((function(a){var s=nh(a.flags,4),o=nh(a.flags,2),l=new By(a,t);nh(a.styles.display,2048)&&i.push(l);var u=nh(a.flags,8)?[]:i;if(s||o){var c=s||a.styles.isPositioned()?r:n,f=new _y(l);if(a.styles.isPositioned()||a.styles.opacity<1||a.styles.isTransformed()){var p=a.styles.zIndex.order;if(p<0){var A=0;c.negativeZIndex.some((function(e,t){return p>e.element.container.styles.zIndex.order?(A=t,!1):A>0})),c.negativeZIndex.splice(A,0,f)}else if(p>0){var d=0;c.positiveZIndex.some((function(e,t){return p>=e.element.container.styles.zIndex.order?(d=t+1,!1):d>0})),c.positiveZIndex.splice(d,0,f)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(f)}else a.styles.isFloating()?c.nonPositionedFloats.push(f):c.nonPositionedInlineLevel.push(f);e(l,f,s?f:r,u)}else a.styles.isInlineLevel()?n.inlineLevel.push(l):n.nonInlineLevel.push(l),e(l,n,r,u);nh(a.flags,8)&&Sy(a,u)}))},Sy=function(e,t){for(var n=e instanceof nI?e.start:1,r=e instanceof nI&&e.reversed,i=0;i0&&e.intrinsicHeight>0){var r=Hy(e),i=Ey(t);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,e.intrinsicWidth,e.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(e){return cp(this,void 0,void 0,(function(){var n,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m;return fp(this,(function(w){switch(w.label){case 0:this.applyEffects(e.getEffects(4)),n=e.container,r=e.curves,i=n.styles,a=0,s=n.textNodes,w.label=1;case 1:return a0&&E>0&&(I=r.ctx.createPattern(d,"repeat"),r.renderRepeat(m,I,D,P))):function(e){return 2===e.type}(n)&&(y=Uy(e,t,[null,null,null]),m=y[0],w=y[1],g=y[2],T=y[3],E=y[4],b=0===n.position.length?[ad]:n.position,D=ld(b[0],T),P=ld(b[b.length-1],E),R=function(e,t,n,r,i){var a=0,s=0;switch(e.size){case 0:0===e.shape?a=s=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-i)):1===e.shape&&(a=Math.min(Math.abs(t),Math.abs(t-r)),s=Math.min(Math.abs(n),Math.abs(n-i)));break;case 2:if(0===e.shape)a=s=Math.min(_d(t,n),_d(t,n-i),_d(t-r,n),_d(t-r,n-i));else if(1===e.shape){var o=Math.min(Math.abs(n),Math.abs(n-i))/Math.min(Math.abs(t),Math.abs(t-r)),l=Bd(r,i,t,n,!0),u=l[0],c=l[1];s=o*(a=_d(u-t,(c-n)/o))}break;case 1:0===e.shape?a=s=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-i)):1===e.shape&&(a=Math.max(Math.abs(t),Math.abs(t-r)),s=Math.max(Math.abs(n),Math.abs(n-i)));break;case 3:if(0===e.shape)a=s=Math.max(_d(t,n),_d(t,n-i),_d(t-r,n),_d(t-r,n-i));else if(1===e.shape){o=Math.max(Math.abs(n),Math.abs(n-i))/Math.max(Math.abs(t),Math.abs(t-r));var f=Bd(r,i,t,n,!1);u=f[0],c=f[1],s=o*(a=_d(u-t,(c-n)/o))}}return Array.isArray(e.size)&&(a=ld(e.size[0],r),s=2===e.size.length?ld(e.size[1],i):a),[a,s]}(n,D,P,T,E),C=R[0],_=R[1],C>0&&_>0&&(B=r.ctx.createRadialGradient(w+D,g+P,0,w+D,g+P,C),Rd(n.stops,2*C).forEach((function(e){return B.addColorStop(e.stop,vd(e.color))})),r.path(m),r.ctx.fillStyle=B,C!==_?(O=e.bounds.left+.5*e.bounds.width,S=e.bounds.top+.5*e.bounds.height,L=1/(N=_/C),r.ctx.save(),r.ctx.translate(O,S),r.ctx.transform(1,0,0,N,0,0),r.ctx.translate(-O,-S),r.ctx.fillRect(w,L*(g-S)+S,T,E*L),r.ctx.restore()):r.ctx.fill())),x.label=6;case 6:return t--,[2]}}))},r=this,i=0,a=e.styles.backgroundImage.slice(0).reverse(),o.label=1;case 1:return i0?2!==l.style?[3,5]:[4,this.renderDashedDottedBorder(l.color,l.width,a,e.curves,2)]:[3,11]:[3,13];case 4:return c.sent(),[3,11];case 5:return 3!==l.style?[3,7]:[4,this.renderDashedDottedBorder(l.color,l.width,a,e.curves,3)];case 6:return c.sent(),[3,11];case 7:return 4!==l.style?[3,9]:[4,this.renderDoubleBorder(l.color,l.width,a,e.curves)];case 8:return c.sent(),[3,11];case 9:return[4,this.renderSolidBorder(l.color,a,e.curves)];case 10:c.sent(),c.label=11;case 11:a++,c.label=12;case 12:return s++,[3,3];case 13:return[2]}}))}))},t.prototype.renderDashedDottedBorder=function(e,t,n,r,i){return cp(this,void 0,void 0,(function(){var a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w;return fp(this,(function(g){return this.ctx.save(),a=function(e,t){switch(t){case 0:return xy(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return xy(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return xy(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);default:return xy(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}}(r,n),s=Ly(r,n),2===i&&(this.path(s),this.ctx.clip()),my(s[0])?(o=s[0].start.x,l=s[0].start.y):(o=s[0].x,l=s[0].y),my(s[1])?(u=s[1].end.x,c=s[1].end.y):(u=s[1].x,c=s[1].y),f=0===n||2===n?Math.abs(o-u):Math.abs(l-c),this.ctx.beginPath(),3===i?this.formatPath(a):this.formatPath(s.slice(0,2)),p=t<3?3*t:2*t,A=t<3?2*t:t,3===i&&(p=t,A=t),d=!0,f<=2*p?d=!1:f<=2*p+A?(p*=v=f/(2*p+A),A*=v):(h=Math.floor((f+A)/(p+A)),I=(f-h*p)/(h-1),A=(y=(f-(h+1)*p)/h)<=0||Math.abs(A-I)0&&void 0!==arguments[0]?arguments[0]:{},t=!this._snapshotBegun,n=void 0!==e.width&&void 0!==e.height,r=this.scene.canvas.canvas,i=r.clientWidth,a=r.clientHeight,s=e.width?Math.floor(e.width):r.width,o=e.height?Math.floor(e.height):r.height;n&&(r.width=s,r.height=o),this._snapshotBegun||this.beginSnapshot(),e.includeGizmos||this.sendToPlugins("snapshotStarting");for(var l={},u=0,c=this._plugins.length;u0&&void 0!==g[0]?g[0]:{},n=!this._snapshotBegun,r=void 0!==t.width&&void 0!==t.height,i=this.scene.canvas.canvas,a=i.clientWidth,s=i.clientHeight,o=t.width?Math.floor(t.width):i.width,u=t.height?Math.floor(t.height):i.height,r&&(i.width=o,i.height=u),this._snapshotBegun||this.beginSnapshot(),t.includeGizmos||this.sendToPlugins("snapshotStarting"),this.scene._renderer.renderSnapshot(),c=this.scene._renderer.readSnapshotAsCanvas(),r&&(i.width=a,i.height=s,this.scene.glRedraw()),f={},p=[],A=0,d=this._plugins.length;At+5||i[0]n+5||i[1]d[0]+5||v[0]d[1]+5||v[1]1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"DistanceMeasurements",e))._container=i.container||document.body,r._control=new lm(g(r),{}),r._measurements={},r.labelMinAxisLength=i.labelMinAxisLength,r.defaultVisible=!1!==i.defaultVisible,r.defaultOriginVisible=!1!==i.defaultOriginVisible,r.defaultTargetVisible=!1!==i.defaultTargetVisible,r.defaultWireVisible=!1!==i.defaultWireVisible,r.defaultLabelsVisible=!1!==i.defaultLabelsVisible,r.defaultAxisVisible=!1!==i.defaultAxisVisible,r.defaultXAxisVisible=!1!==i.defaultXAxisVisible,r.defaultYAxisVisible=!1!==i.defaultYAxisVisible,r.defaultZAxisVisible=!1!==i.defaultZAxisVisible,r.defaultColor=void 0!==i.defaultColor?i.defaultColor:"#00BBFF",r.zIndex=i.zIndex||1e4,r._onMouseOver=function(e,t){r.fire("mouseOver",{plugin:g(r),distanceMeasurement:t,measurement:t,event:e})},r._onMouseLeave=function(e,t){r.fire("mouseLeave",{plugin:g(r),distanceMeasurement:t,measurement:t,event:e})},r._onContextMenu=function(e,t){r.fire("contextMenu",{plugin:g(r),distanceMeasurement:t,measurement:t,event:e})},r}return P(n,[{key:"getContainerElement",value:function(){return this._container}},{key:"send",value:function(e,t){}},{key:"control",get:function(){return this._control}},{key:"measurements",get:function(){return this._measurements}},{key:"labelMinAxisLength",get:function(){return this._labelMinAxisLength},set:function(e){e<1&&(this.error("labelMinAxisLength must be >= 1; defaulting to 25"),e=25),this._labelMinAxisLength=e||25}},{key:"createMeasurement",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.viewer.scene.components[t.id]&&(this.error("Viewer scene component with this ID already exists: "+t.id),delete t.id);var n=t.origin,r=t.target,i=new vs(this,{id:t.id,plugin:this,container:this._container,origin:{entity:n.entity,worldPos:n.worldPos},target:{entity:r.entity,worldPos:r.worldPos},visible:t.visible,wireVisible:t.wireVisible,axisVisible:!1!==t.axisVisible&&!1!==this.defaultAxisVisible,xAxisVisible:!1!==t.xAxisVisible&&!1!==this.defaultXAxisVisible,yAxisVisible:!1!==t.yAxisVisible&&!1!==this.defaultYAxisVisible,zAxisVisible:!1!==t.zAxisVisible&&!1!==this.defaultZAxisVisible,labelsVisible:!1!==t.labelsVisible&&!1!==this.defaultLabelsVisible,originVisible:t.originVisible,targetVisible:t.targetVisible,color:t.color,onMouseOver:this._onMouseOver,onMouseLeave:this._onMouseLeave,onContextMenu:this._onContextMenu});return this._measurements[i.id]=i,i.on("destroyed",(function(){delete e._measurements[i.id]})),this.fire("measurementCreated",i),i}},{key:"destroyMeasurement",value:function(e){var t=this._measurements[e];t?(t.destroy(),this.fire("measurementDestroyed",t)):this.log("DistanceMeasurement not found: "+e)}},{key:"setLabelsShown",value:function(e){for(var t=0,n=Object.entries(this.measurements);t1&&void 0!==arguments[1]?arguments[1]:{};b(this,n),(r=t.call(this,"FastNav",e))._hideColorTexture=!1!==i.hideColorTexture,r._hidePBR=!1!==i.hidePBR,r._hideSAO=!1!==i.hideSAO,r._hideEdges=!1!==i.hideEdges,r._hideTransparentObjects=!!i.hideTransparentObjects,r._scaleCanvasResolution=!!i.scaleCanvasResolution,r._scaleCanvasResolutionFactor=i.scaleCanvasResolutionFactor||.6,r._delayBeforeRestore=!1!==i.delayBeforeRestore,r._delayBeforeRestoreSeconds=i.delayBeforeRestoreSeconds||.5;var a=1e3*r._delayBeforeRestoreSeconds,s=!1,o=function(){a=1e3*r._delayBeforeRestoreSeconds,s||(e.scene._renderer.setColorTextureEnabled(!r._hideColorTexture),e.scene._renderer.setPBREnabled(!r._hidePBR),e.scene._renderer.setSAOEnabled(!r._hideSAO),e.scene._renderer.setTransparentEnabled(!r._hideTransparentObjects),e.scene._renderer.setEdgesEnabled(!r._hideEdges),r._scaleCanvasResolution?e.scene.canvas.resolutionScale=r._scaleCanvasResolutionFactor:e.scene.canvas.resolutionScale=1,s=!0)},l=function(){e.scene.canvas.resolutionScale=1,e.scene._renderer.setEdgesEnabled(!0),e.scene._renderer.setColorTextureEnabled(!0),e.scene._renderer.setPBREnabled(!0),e.scene._renderer.setSAOEnabled(!0),e.scene._renderer.setTransparentEnabled(!0),s=!1};r._onCanvasBoundary=e.scene.canvas.on("boundary",o),r._onCameraMatrix=e.scene.camera.on("matrix",o),r._onSceneTick=e.scene.on("tick",(function(e){s&&(a-=e.deltaTime,(!r._delayBeforeRestore||a<=0)&&l())}));var u=!1;return r._onSceneMouseDown=e.scene.input.on("mousedown",(function(){u=!0})),r._onSceneMouseUp=e.scene.input.on("mouseup",(function(){u=!1})),r._onSceneMouseMove=e.scene.input.on("mousemove",(function(){u&&o()})),r}return P(n,[{key:"hideColorTexture",get:function(){return this._hideColorTexture},set:function(e){this._hideColorTexture=e}},{key:"hidePBR",get:function(){return this._hidePBR},set:function(e){this._hidePBR=e}},{key:"hideSAO",get:function(){return this._hideSAO},set:function(e){this._hideSAO=e}},{key:"hideEdges",get:function(){return this._hideEdges},set:function(e){this._hideEdges=e}},{key:"hideTransparentObjects",get:function(){return this._hideTransparentObjects},set:function(e){this._hideTransparentObjects=!1!==e}},{key:"scaleCanvasResolution",get:function(){return this._scaleCanvasResolution},set:function(e){this._scaleCanvasResolution=e}},{key:"scaleCanvasResolutionFactor",get:function(){return this._scaleCanvasResolutionFactor},set:function(e){this._scaleCanvasResolutionFactor=e||.6}},{key:"delayBeforeRestore",get:function(){return this._delayBeforeRestore},set:function(e){this._delayBeforeRestore=e}},{key:"delayBeforeRestoreSeconds",get:function(){return this._delayBeforeRestoreSeconds},set:function(e){this._delayBeforeRestoreSeconds=null!=e?e:.5}},{key:"send",value:function(e,t){}},{key:"destroy",value:function(){this.viewer.scene.camera.off(this._onCameraMatrix),this.viewer.scene.canvas.off(this._onCanvasBoundary),this.viewer.scene.input.off(this._onSceneMouseDown),this.viewer.scene.input.off(this._onSceneMouseUp),this.viewer.scene.input.off(this._onSceneMouseMove),this.viewer.scene.off(this._onSceneTick),v(T(n.prototype),"destroy",this).call(this)}}]),n}(),pm=function(){function e(){b(this,e)}return P(e,[{key:"getMetaModel",value:function(e,t,n){ae.loadJSON(e,(function(e){t(e)}),(function(e){n(e)}))}},{key:"getGLTF",value:function(e,t,n){ae.loadArraybuffer(e,(function(e){t(e)}),(function(e){n(e)}))}},{key:"getGLB",value:function(e,t,n){ae.loadArraybuffer(e,(function(e){t(e)}),(function(e){n(e)}))}},{key:"getArrayBuffer",value:function(e,t,n,r){!function(e,t,n,r){var i=function(){};n=n||i,r=r||i;var a=/^data:(.*?)(;base64)?,(.*)$/,s=t.match(a);if(s){var o=!!s[2],l=s[3];l=window.decodeURIComponent(l),o&&(l=window.atob(l));try{for(var u=new ArrayBuffer(l.length),c=new Uint8Array(u),f=0;f1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0,r=n||new Set;if(e){if(Bm(e))r.add(e);else if(Bm(e.buffer))r.add(e.buffer);else if(ArrayBuffer.isView(e));else if(t&&"object"===E(e))for(var i in e)_m(e[i],t,r)}else;return void 0===n?Array.from(r):[]}function Bm(e){return!!e&&(e instanceof ArrayBuffer||("undefined"!=typeof MessagePort&&e instanceof MessagePort||("undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap||"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas)))}var Om=function(){},Sm=function(){function e(t){b(this,e),Em(this,"name",void 0),Em(this,"source",void 0),Em(this,"url",void 0),Em(this,"terminated",!1),Em(this,"worker",void 0),Em(this,"onMessage",void 0),Em(this,"onError",void 0),Em(this,"_loadableURL","");var n=t.name,r=t.source,i=t.url;hm(r||i),this.name=n,this.source=r,this.url=i,this.onMessage=Om,this.onError=function(e){return console.log(e)},this.worker=mm?this._createBrowserWorker():this._createNodeWorker()}return P(e,[{key:"destroy",value:function(){this.onMessage=Om,this.onError=Om,this.worker.terminate(),this.terminated=!0}},{key:"isRunning",get:function(){return Boolean(this.onMessage)}},{key:"postMessage",value:function(e,t){t=t||_m(e),this.worker.postMessage(e,t)}},{key:"_getErrorFromErrorEvent",value:function(e){var t="Failed to load ";return t+="worker ".concat(this.name," from ").concat(this.url,". "),e.message&&(t+="".concat(e.message," in ")),e.lineno&&(t+=":".concat(e.lineno,":").concat(e.colno)),new Error(t)}},{key:"_createBrowserWorker",value:function(){var e=this;this._loadableURL=Rm({source:this.source,url:this.url});var t=new Worker(this._loadableURL,{name:this.name});return t.onmessage=function(t){t.data?e.onMessage(t.data):e.onError(new Error("No data received"))},t.onerror=function(t){e.onError(e._getErrorFromErrorEvent(t)),e.terminated=!0},t.onmessageerror=function(e){return console.error(e)},t}},{key:"_createNodeWorker",value:function(){var e,t=this;if(this.url){var n=this.url.includes(":/")||this.url.startsWith("/")?this.url:"./".concat(this.url);e=new Dm(n,{eval:!1})}else{if(!this.source)throw new Error("no worker");e=new Dm(this.source,{eval:!0})}return e.on("message",(function(e){t.onMessage(e)})),e.on("error",(function(e){t.onError(e)})),e.on("exit",(function(e){})),e}}],[{key:"isSupported",value:function(){return"undefined"!=typeof Worker&&mm||void 0!==E(Dm)}}]),e}(),Nm=function(){function e(t){b(this,e),Em(this,"name","unnamed"),Em(this,"source",void 0),Em(this,"url",void 0),Em(this,"maxConcurrency",1),Em(this,"maxMobileConcurrency",1),Em(this,"onDebug",(function(){})),Em(this,"reuseWorkers",!0),Em(this,"props",{}),Em(this,"jobQueue",[]),Em(this,"idleQueue",[]),Em(this,"count",0),Em(this,"isDestroyed",!1),this.source=t.source,this.url=t.url,this.setProps(t)}var t,n;return P(e,[{key:"destroy",value:function(){this.idleQueue.forEach((function(e){return e.destroy()})),this.isDestroyed=!0}},{key:"setProps",value:function(e){this.props=s(s({},this.props),e),void 0!==e.name&&(this.name=e.name),void 0!==e.maxConcurrency&&(this.maxConcurrency=e.maxConcurrency),void 0!==e.maxMobileConcurrency&&(this.maxMobileConcurrency=e.maxMobileConcurrency),void 0!==e.reuseWorkers&&(this.reuseWorkers=e.reuseWorkers),void 0!==e.onDebug&&(this.onDebug=e.onDebug)}},{key:"startJob",value:(n=c(l().mark((function e(t){var n,r,i,a=this,s=arguments;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=s.length>1&&void 0!==s[1]?s[1]:function(e,t,n){return e.done(n)},r=s.length>2&&void 0!==s[2]?s[2]:function(e,t){return e.error(t)},i=new Promise((function(e){return a.jobQueue.push({name:t,onMessage:n,onError:r,onStart:e}),a})),this._startQueuedJob(),e.next=6,i;case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"_startQueuedJob",value:(t=c(l().mark((function e(){var t,n,r;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.jobQueue.length){e.next=2;break}return e.abrupt("return");case 2:if(t=this._getAvailableWorker()){e.next=5;break}return e.abrupt("return");case 5:if(!(n=this.jobQueue.shift())){e.next=18;break}return this.onDebug({message:"Starting job",name:n.name,workerThread:t,backlog:this.jobQueue.length}),r=new bm(n.name,t),t.onMessage=function(e){return n.onMessage(r,e.type,e.payload)},t.onError=function(e){return n.onError(r,e)},n.onStart(r),e.prev=12,e.next=15,r.result;case 15:return e.prev=15,this.returnWorkerToQueue(t),e.finish(15);case 18:case"end":return e.stop()}}),e,this,[[12,,15,18]])}))),function(){return t.apply(this,arguments)})},{key:"returnWorkerToQueue",value:function(e){this.isDestroyed||!this.reuseWorkers||this.count>this._getMaxConcurrency()?(e.destroy(),this.count--):this.idleQueue.push(e),this.isDestroyed||this._startQueuedJob()}},{key:"_getAvailableWorker",value:function(){if(this.idleQueue.length>0)return this.idleQueue.shift()||null;if(this.count0&&void 0!==arguments[0]?arguments[0]:{};return e._workerFarm=e._workerFarm||new e({}),e._workerFarm.setProps(t),e._workerFarm}}]),e}();Em(xm,"_workerFarm",void 0);function Mm(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t[e.id]||{},r="".concat(e.id,"-worker.js"),i=n.workerUrl;if(i||"compression"!==e.id||(i=t.workerUrl),"test"===t._workerType&&(i="modules/".concat(e.module,"/dist/").concat(r)),!i){var a=e.version;"latest"===a&&(a="latest");var s=a?"@".concat(a):"";i="https://unpkg.com/@loaders.gl/".concat(e.module).concat(s,"/dist/").concat(r)}return hm(i),i}function Fm(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"3.2.6";hm(e,"no worker provided");var n=e.version;return!(!t||!n)}var Hm=Object.freeze({__proto__:null,default:{}}),Um={};function Gm(e){return km.apply(this,arguments)}function km(){return km=c(l().mark((function e(t){var n,r,i=arguments;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>1&&void 0!==i[1]?i[1]:null,r=i.length>2&&void 0!==i[2]?i[2]:{},n&&(t=Vm(t,n,r)),Um[t]=Um[t]||jm(t),e.next=6,Um[t];case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)}))),km.apply(this,arguments)}function Vm(e,t,n){if(e.startsWith("http"))return e;var r=n.modules||{};return r[e]?r[e]:mm?n.CDN?(hm(n.CDN.startsWith("http")),"".concat(n.CDN,"/").concat(t,"@").concat("3.2.6","/dist/libs/").concat(e)):wm?"../src/libs/".concat(e):"modules/".concat(t,"/src/libs/").concat(e):"modules/".concat(t,"/dist/libs/").concat(e)}function jm(e){return Qm.apply(this,arguments)}function Qm(){return(Qm=c(l().mark((function e(t){var n,r,i;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.endsWith("wasm")){e.next=7;break}return e.next=3,fetch(t);case 3:return n=e.sent,e.next=6,n.arrayBuffer();case 6:return e.abrupt("return",e.sent);case 7:if(mm){e.next=20;break}if(e.prev=8,e.t0=Hm&&void 0,!e.t0){e.next=14;break}return e.next=13,(void 0)(t);case 13:e.t0=e.sent;case 14:return e.abrupt("return",e.t0);case 17:return e.prev=17,e.t1=e.catch(8),e.abrupt("return",null);case 20:if(!wm){e.next=22;break}return e.abrupt("return",importScripts(t));case 22:return e.next=24,fetch(t);case 24:return r=e.sent,e.next=27,r.text();case 27:return i=e.sent,e.abrupt("return",Wm(i,t));case 29:case"end":return e.stop()}}),e,null,[[8,17]])})))).apply(this,arguments)}function Wm(e,t){if(mm){if(wm)return eval.call(ym,e),null;var n=document.createElement("script");n.id=t;try{n.appendChild(document.createTextNode(e))}catch(t){n.text=e}return document.body.appendChild(n),null}}function zm(e,t){return!!xm.isSupported()&&(!!(mm||null!=t&&t._nodeWorkers)&&(e.worker&&(null==t?void 0:t.worker)))}function Km(e,t,n,r,i){return Ym.apply(this,arguments)}function Ym(){return Ym=c(l().mark((function e(t,n,r,i,a){var s,o,u,c,f,p;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=t.id,o=Mm(t,r),u=xm.getWorkerFarm(r),c=u.getWorkerPool({name:s,url:o}),r=JSON.parse(JSON.stringify(r)),i=JSON.parse(JSON.stringify(i||{})),e.next=8,c.startJob("process-on-worker",Xm.bind(null,a));case 8:return(f=e.sent).postMessage("process",{input:n,options:r,context:i}),e.next=12,f.result;case 12:return p=e.sent,e.next=15,p.result;case 15:return e.abrupt("return",e.sent);case 16:case"end":return e.stop()}}),e)}))),Ym.apply(this,arguments)}function Xm(e,t,n,r){return qm.apply(this,arguments)}function qm(){return(qm=c(l().mark((function e(t,n,r,i){var a,s,o,u,c;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=r,e.next="done"===e.t0?3:"error"===e.t0?5:"process"===e.t0?7:20;break;case 3:return n.done(i),e.abrupt("break",21);case 5:return n.error(new Error(i.error)),e.abrupt("break",21);case 7:return a=i.id,s=i.input,o=i.options,e.prev=8,e.next=11,t(s,o);case 11:u=e.sent,n.postMessage("done",{id:a,result:u}),e.next=19;break;case 15:e.prev=15,e.t1=e.catch(8),c=e.t1 instanceof Error?e.t1.message:"unknown error",n.postMessage("error",{id:a,error:c});case 19:return e.abrupt("break",21);case 20:console.warn("parse-with-worker unknown message ".concat(r));case 21:case"end":return e.stop()}}),e,null,[[8,15]])})))).apply(this,arguments)}function Jm(e,t,n){if(e.byteLength<=t+n)return"";for(var r=new DataView(e),i="",a=0;a1&&void 0!==arguments[1]?arguments[1]:5;if("string"==typeof e)return e.slice(0,t);if(ArrayBuffer.isView(e))return Jm(e.buffer,e.byteOffset,t);if(e instanceof ArrayBuffer){return Jm(e,0,t)}return""}(e),'"'))}}function $m(e){return e&&"object"===E(e)&&e.isBuffer}function ew(e){if($m(e))return $m(t=e)?new Uint8Array(t.buffer,t.byteOffset,t.length).slice().buffer:t;var t;if(e instanceof ArrayBuffer)return e;if(ArrayBuffer.isView(e))return 0===e.byteOffset&&e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength);if("string"==typeof e){var n=e;return(new TextEncoder).encode(n).buffer}if(e&&"object"===E(e)&&e._toArrayBuffer)return e._toArrayBuffer();throw new Error("toArrayBuffer")}function tw(){for(var e=arguments.length,t=new Array(e),n=0;n=0),Am(t>0),e+(t-1)&~(t-1)}function iw(e,t,n){var r;if(e instanceof ArrayBuffer)r=new Uint8Array(e);else{var i=e.byteOffset,a=e.byteLength;r=new Uint8Array(e.buffer||e.arrayBuffer,i,a)}return t.set(r,n),n+rw(r.byteLength,4)}function aw(e){return sw.apply(this,arguments)}function sw(){return(sw=c(l().mark((function e(t){var n,r,i,a,s,o,u;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=[],r=!1,i=!1,e.prev=3,s=O(t);case 5:return e.next=7,s.next();case 7:if(!(r=!(o=e.sent).done)){e.next=13;break}u=o.value,n.push(u);case 10:r=!1,e.next=5;break;case 13:e.next=19;break;case 15:e.prev=15,e.t0=e.catch(3),i=!0,a=e.t0;case 19:if(e.prev=19,e.prev=20,!r||null==s.return){e.next=24;break}return e.next=24,s.return();case 24:if(e.prev=24,!i){e.next=27;break}throw a;case 27:return e.finish(24);case 28:return e.finish(19);case 29:return e.abrupt("return",tw.apply(void 0,n));case 30:case"end":return e.stop()}}),e,null,[[3,15,19,29],[20,,24,28]])})))).apply(this,arguments)}var ow={};function lw(e){for(var t in ow)if(e.startsWith(t)){var n=ow[t];e=e.replace(t,n)}return e.startsWith("http://")||e.startsWith("https://")||(e="".concat("").concat(e)),e}var uw=function(e){return"function"==typeof e},cw=function(e){return null!==e&&"object"===E(e)},fw=function(e){return cw(e)&&e.constructor==={}.constructor},pw=function(e){return e&&"function"==typeof e[Symbol.iterator]},Aw=function(e){return e&&"function"==typeof e[Symbol.asyncIterator]},dw=function(e){return"undefined"!=typeof Response&&e instanceof Response||e&&e.arrayBuffer&&e.text&&e.json},vw=function(e){return"undefined"!=typeof Blob&&e instanceof Blob},hw=function(e){return function(e){return"undefined"!=typeof ReadableStream&&e instanceof ReadableStream||cw(e)&&uw(e.tee)&&uw(e.cancel)&&uw(e.getReader)}(e)||function(e){return cw(e)&&uw(e.read)&&uw(e.pipe)&&function(e){return"boolean"==typeof e}(e.readable)}(e)},Iw=/^data:([-\w.]+\/[-\w.+]+)(;|,)/,yw=/^([-\w.]+\/[-\w.+]+)/;function mw(e){var t=yw.exec(e);return t?t[1]:e}function ww(e){var t=Iw.exec(e);return t?t[1]:""}var gw=/\?.*/;function Tw(e){if(dw(e)){var t=bw(e.url||"");return{url:t,type:mw(e.headers.get("content-type")||"")||ww(t)}}return vw(e)?{url:bw(e.name||""),type:e.type||""}:"string"==typeof e?{url:bw(e),type:ww(e)}:{url:"",type:""}}function Ew(e){return dw(e)?e.headers["content-length"]||-1:vw(e)?e.size:"string"==typeof e?e.length:e instanceof ArrayBuffer||ArrayBuffer.isView(e)?e.byteLength:-1}function bw(e){return e.replace(gw,"")}function Dw(e){return Pw.apply(this,arguments)}function Pw(){return(Pw=c(l().mark((function e(t){var n,r,i,a,s,o,u;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!dw(t)){e.next=2;break}return e.abrupt("return",t);case 2:return n={},(r=Ew(t))>=0&&(n["content-length"]=String(r)),i=Tw(t),a=i.url,(s=i.type)&&(n["content-type"]=s),e.next=9,Ow(t);case 9:return(o=e.sent)&&(n["x-first-bytes"]=o),"string"==typeof t&&(t=(new TextEncoder).encode(t)),u=new Response(t,{headers:n}),Object.defineProperty(u,"url",{value:a}),e.abrupt("return",u);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Rw(e){return Cw.apply(this,arguments)}function Cw(){return(Cw=c(l().mark((function e(t){var n;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.ok){e.next=5;break}return e.next=3,_w(t);case 3:throw n=e.sent,new Error(n);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _w(e){return Bw.apply(this,arguments)}function Bw(){return(Bw=c(l().mark((function e(t){var n,r,i;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n="Failed to fetch resource ".concat(t.url," (").concat(t.status,"): "),e.prev=1,r=t.headers.get("Content-Type"),i=t.statusText,!r.includes("application/json")){e.next=11;break}return e.t0=i,e.t1=" ",e.next=9,t.text();case 9:e.t2=e.sent,i=e.t0+=e.t1.concat.call(e.t1,e.t2);case 11:n=(n+=i).length>60?"".concat(n.slice(0,60),"..."):n,e.next=17;break;case 15:e.prev=15,e.t3=e.catch(1);case 17:return e.abrupt("return",n);case 18:case"end":return e.stop()}}),e,null,[[1,15]])})))).apply(this,arguments)}function Ow(e){return Sw.apply(this,arguments)}function Sw(){return(Sw=c(l().mark((function e(t){var n,r,i,a;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=5,"string"!=typeof t){e.next=3;break}return e.abrupt("return","data:,".concat(t.slice(0,n)));case 3:if(!(t instanceof Blob)){e.next=8;break}return r=t.slice(0,5),e.next=7,new Promise((function(e){var t=new FileReader;t.onload=function(t){var n;return e(null==t||null===(n=t.target)||void 0===n?void 0:n.result)},t.readAsDataURL(r)}));case 7:return e.abrupt("return",e.sent);case 8:if(!(t instanceof ArrayBuffer)){e.next=12;break}return i=t.slice(0,n),a=Nw(i),e.abrupt("return","data:base64,".concat(a));case 12:return e.abrupt("return",null);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Nw(e){for(var t="",n=new Uint8Array(e),r=0;r=0)}();function kw(e){try{var t=window[e],n="__storage_test__";return t.setItem(n,n),t.removeItem(n),t}catch(e){return null}}var Vw=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"sessionStorage";b(this,e),this.storage=kw(r),this.id=t,this.config={},Object.assign(this.config,n),this._loadConfiguration()}return P(e,[{key:"getConfiguration",value:function(){return this.config}},{key:"setConfiguration",value:function(e){return this.config={},this.updateConfiguration(e)}},{key:"updateConfiguration",value:function(e){if(Object.assign(this.config,e),this.storage){var t=JSON.stringify(this.config);this.storage.setItem(this.id,t)}return this}},{key:"_loadConfiguration",value:function(){var e={};if(this.storage){var t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}]),e}();function jw(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:600,i=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>r&&(n=Math.min(n,r/e.width));var a=e.width*n,s=e.height*n,o=["font-size:1px;","padding:".concat(Math.floor(s/2),"px ").concat(Math.floor(a/2),"px;"),"line-height:".concat(s,"px;"),"background:url(".concat(i,");"),"background-size:".concat(a,"px ").concat(s,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),o]}var Qw={BLACK:30,RED:31,GREEN:32,YELLOW:33,BLUE:34,MAGENTA:35,CYAN:36,WHITE:37,BRIGHT_BLACK:90,BRIGHT_RED:91,BRIGHT_GREEN:92,BRIGHT_YELLOW:93,BRIGHT_BLUE:94,BRIGHT_MAGENTA:95,BRIGHT_CYAN:96,BRIGHT_WHITE:97};function Ww(e){return"string"==typeof e?Qw[e.toUpperCase()]||Qw.WHITE:e}function zw(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["constructor"],r=Object.getPrototypeOf(e),i=Object.getOwnPropertyNames(r),a=f(i);try{var s=function(){var r=t.value;"function"==typeof e[r]&&(n.find((function(e){return r===e}))||(e[r]=e[r].bind(e)))};for(a.s();!(t=a.n()).done;)s()}catch(e){a.e(e)}finally{a.f()}}function Kw(e,t){if(!e)throw new Error(t||"Assertion failed")}function Yw(){var e;if(Gw&&Fw.performance)e=Fw.performance.now();else if(Hw.hrtime){var t=Hw.hrtime();e=1e3*t[0]+t[1]/1e6}else e=Date.now();return e}var Xw={debug:Gw&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},qw={enabled:!0,level:0};function Jw(){}var Zw={},$w={once:!0};function eg(e){for(var t in e)for(var n in e[t])return n||"untitled";return"empty"}var tg=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:""},n=t.id;b(this,e),this.id=n,this.VERSION=Uw,this._startTs=Yw(),this._deltaTs=Yw(),this.LOG_THROTTLE_TIMEOUT=0,this._storage=new Vw("__probe-".concat(this.id,"__"),qw),this.userData={},this.timeStamp("".concat(this.id," started")),zw(this),Object.seal(this)}return P(e,[{key:"level",get:function(){return this.getLevel()},set:function(e){this.setLevel(e)}},{key:"isEnabled",value:function(){return this._storage.config.enabled}},{key:"getLevel",value:function(){return this._storage.config.level}},{key:"getTotal",value:function(){return Number((Yw()-this._startTs).toPrecision(10))}},{key:"getDelta",value:function(){return Number((Yw()-this._deltaTs).toPrecision(10))}},{key:"priority",get:function(){return this.level},set:function(e){this.level=e}},{key:"getPriority",value:function(){return this.level}},{key:"enable",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._storage.updateConfiguration({enabled:e}),this}},{key:"setLevel",value:function(e){return this._storage.updateConfiguration({level:e}),this}},{key:"assert",value:function(e,t){Kw(e,t)}},{key:"warn",value:function(e){return this._getLogFunction(0,e,Xw.warn,arguments,$w)}},{key:"error",value:function(e){return this._getLogFunction(0,e,Xw.error,arguments)}},{key:"deprecated",value:function(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}},{key:"removed",value:function(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}},{key:"probe",value:function(e,t){return this._getLogFunction(e,t,Xw.log,arguments,{time:!0,once:!0})}},{key:"log",value:function(e,t){return this._getLogFunction(e,t,Xw.debug,arguments)}},{key:"info",value:function(e,t){return this._getLogFunction(e,t,console.info,arguments)}},{key:"once",value:function(e,t){return this._getLogFunction(e,t,Xw.debug||Xw.info,arguments,$w)}},{key:"table",value:function(e,t,n){return t?this._getLogFunction(e,t,console.table||Jw,n&&[n],{tag:eg(t)}):Jw}},{key:"image",value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var t=e.logLevel,n=e.priority,r=e.image,a=e.message,s=void 0===a?"":a,o=e.scale,l=void 0===o?1:o;return this._shouldLog(t||n)?Gw?function(e){var t=e.image,n=e.message,r=void 0===n?"":n,a=e.scale,s=void 0===a?1:a;if("string"==typeof t){var o=new Image;return o.onload=function(){var e,t=jw(o,r,s);(e=console).log.apply(e,i(t))},o.src=t,Jw}var l=t.nodeName||"";if("img"===l.toLowerCase()){var u;return(u=console).log.apply(u,i(jw(t,r,s))),Jw}if("canvas"===l.toLowerCase()){var c=new Image;return c.onload=function(){var e;return(e=console).log.apply(e,i(jw(c,r,s)))},c.src=t.toDataURL(),Jw}return Jw}({image:r,message:s,scale:l}):function(e){var t=e.image,n=(e.message,e.scale),r=void 0===n?1:n,i=null;try{i=module.require("asciify-image")}catch(e){}if(i)return function(){return i(t,{fit:"box",width:"".concat(Math.round(80*r),"%")}).then((function(e){return console.log(e)}))};return Jw}({image:r,message:s,scale:l}):Jw}))},{key:"settings",value:function(){console.table?console.table(this._storage.config):console.log(this._storage.config)}},{key:"get",value:function(e){return this._storage.config[e]}},{key:"set",value:function(e,t){this._storage.updateConfiguration(o({},e,t))}},{key:"time",value:function(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}},{key:"timeEnd",value:function(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}},{key:"timeStamp",value:function(e,t){return this._getLogFunction(e,t,console.timeStamp||Jw)}},{key:"group",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{collapsed:!1},r=n=rg({logLevel:e,message:t,opts:n}),i=r.collapsed;return n.method=(i?console.groupCollapsed:console.group)||console.info,this._getLogFunction(n)}},{key:"groupCollapsed",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.group(e,t,Object.assign({},n,{collapsed:!0}))}},{key:"groupEnd",value:function(e){return this._getLogFunction(e,"",console.groupEnd||Jw)}},{key:"withGroup",value:function(e,t,n){this.group(e,t)();try{n()}finally{this.groupEnd(e)()}}},{key:"trace",value:function(){console.trace&&console.trace()}},{key:"_shouldLog",value:function(e){return this.isEnabled()&&this.getLevel()>=ng(e)}},{key:"_getLogFunction",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],a=arguments.length>4?arguments[4]:void 0;if(this._shouldLog(e)){var s;a=rg({logLevel:e,message:t,args:r,opts:a}),Kw(n=n||a.method),a.total=this.getTotal(),a.delta=this.getDelta(),this._deltaTs=Yw();var o=a.tag||a.message;if(a.once){if(Zw[o])return Jw;Zw[o]=Yw()}return t=ig(this.id,a.message,a),(s=n).bind.apply(s,[console,t].concat(i(a.args)))}return Jw}}]),e}();function ng(e){if(!e)return 0;var t;switch(E(e)){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return Kw(Number.isFinite(t)&&t>=0),t}function rg(e){var t=e.logLevel,n=e.message;e.logLevel=ng(t);for(var r=e.args?Array.from(e.args):[];r.length&&r.shift()!==n;);switch(e.args=r,E(t)){case"string":case"function":void 0!==n&&r.unshift(n),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());var i=E(e.message);return Kw("string"===i||"object"===i),Object.assign(e,e.opts)}function ig(e,t,n){if("string"==typeof t){var r=n.time?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8,n=Math.max(t-e.length,0);return"".concat(" ".repeat(n)).concat(e)}((i=n.total)<10?"".concat(i.toFixed(2),"ms"):i<100?"".concat(i.toFixed(1),"ms"):i<1e3?"".concat(i.toFixed(0),"ms"):"".concat((i/1e3).toFixed(2),"s")):"";t=function(e,t,n){return Gw||"string"!=typeof e||(t&&(t=Ww(t),e="[".concat(t,"m").concat(e,"")),n&&(t=Ww(n),e="[".concat(n+10,"m").concat(e,""))),e}(t=n.time?"".concat(e,": ").concat(r," ").concat(t):"".concat(e,": ").concat(t),n.color,n.background)}var i;return t}tg.VERSION=Uw;var ag=new tg({id:"loaders.gl"}),sg=function(){function e(){b(this,e)}return P(e,[{key:"log",value:function(){return function(){}}},{key:"info",value:function(){return function(){}}},{key:"warn",value:function(){return function(){}}},{key:"error",value:function(){return function(){}}}]),e}(),og={fetch:null,mimeType:void 0,nothrow:!1,log:new(function(){function e(){b(this,e),Em(this,"console",void 0),this.console=console}return P(e,[{key:"log",value:function(){for(var e,t=arguments.length,n=new Array(t),r=0;r=0)}()}var wg={self:"undefined"!=typeof self&&self,window:"undefined"!=typeof window&&window,global:"undefined"!=typeof global&&global,document:"undefined"!=typeof document&&document,process:"object"===("undefined"==typeof process?"undefined":E(process))&&process},gg=wg.window||wg.self||wg.global,Tg=wg.process||{},Eg="undefined"!=typeof __VERSION__?__VERSION__:"untranspiled source";function bg(e){try{var t=window[e],n="__storage_test__";return t.setItem(n,n),t.removeItem(n),t}catch(e){return null}}mg();var Dg,Pg=function(){function e(t){b(this,e);var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"sessionStorage";Em(this,"storage",void 0),Em(this,"id",void 0),Em(this,"config",{}),this.storage=bg(r),this.id=t,this.config={},Object.assign(this.config,n),this._loadConfiguration()}return P(e,[{key:"getConfiguration",value:function(){return this.config}},{key:"setConfiguration",value:function(e){return this.config={},this.updateConfiguration(e)}},{key:"updateConfiguration",value:function(e){if(Object.assign(this.config,e),this.storage){var t=JSON.stringify(this.config);this.storage.setItem(this.id,t)}return this}},{key:"_loadConfiguration",value:function(){var e={};if(this.storage){var t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}]),e}();function Rg(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:600,i=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>r&&(n=Math.min(n,r/e.width));var a=e.width*n,s=e.height*n,o=["font-size:1px;","padding:".concat(Math.floor(s/2),"px ").concat(Math.floor(a/2),"px;"),"line-height:".concat(s,"px;"),"background:url(".concat(i,");"),"background-size:".concat(a,"px ").concat(s,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),o]}function Cg(e){return"string"==typeof e?Dg[e.toUpperCase()]||Dg.WHITE:e}function _g(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["constructor"],r=Object.getPrototypeOf(e),i=Object.getOwnPropertyNames(r),a=f(i);try{var s=function(){var r=t.value;"function"==typeof e[r]&&(n.find((function(e){return r===e}))||(e[r]=e[r].bind(e)))};for(a.s();!(t=a.n()).done;)s()}catch(e){a.e(e)}finally{a.f()}}function Bg(e,t){if(!e)throw new Error(t||"Assertion failed")}function Og(){var e,t,n;if(mg&&"performance"in gg)e=null==gg||null===(t=gg.performance)||void 0===t||null===(n=t.now)||void 0===n?void 0:n.call(t);else if("hrtime"in Tg){var r,i=null==Tg||null===(r=Tg.hrtime)||void 0===r?void 0:r.call(Tg);e=1e3*i[0]+i[1]/1e6}else e=Date.now();return e}!function(e){e[e.BLACK=30]="BLACK",e[e.RED=31]="RED",e[e.GREEN=32]="GREEN",e[e.YELLOW=33]="YELLOW",e[e.BLUE=34]="BLUE",e[e.MAGENTA=35]="MAGENTA",e[e.CYAN=36]="CYAN",e[e.WHITE=37]="WHITE",e[e.BRIGHT_BLACK=90]="BRIGHT_BLACK",e[e.BRIGHT_RED=91]="BRIGHT_RED",e[e.BRIGHT_GREEN=92]="BRIGHT_GREEN",e[e.BRIGHT_YELLOW=93]="BRIGHT_YELLOW",e[e.BRIGHT_BLUE=94]="BRIGHT_BLUE",e[e.BRIGHT_MAGENTA=95]="BRIGHT_MAGENTA",e[e.BRIGHT_CYAN=96]="BRIGHT_CYAN",e[e.BRIGHT_WHITE=97]="BRIGHT_WHITE"}(Dg||(Dg={}));var Sg={debug:mg&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},Ng={enabled:!0,level:0};function Lg(){}var xg={},Mg={once:!0},Fg=function(){function e(){b(this,e);var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:""},n=t.id;Em(this,"id",void 0),Em(this,"VERSION",Eg),Em(this,"_startTs",Og()),Em(this,"_deltaTs",Og()),Em(this,"_storage",void 0),Em(this,"userData",{}),Em(this,"LOG_THROTTLE_TIMEOUT",0),this.id=n,this._storage=new Pg("__probe-".concat(this.id,"__"),Ng),this.userData={},this.timeStamp("".concat(this.id," started")),_g(this),Object.seal(this)}return P(e,[{key:"level",get:function(){return this.getLevel()},set:function(e){this.setLevel(e)}},{key:"isEnabled",value:function(){return this._storage.config.enabled}},{key:"getLevel",value:function(){return this._storage.config.level}},{key:"getTotal",value:function(){return Number((Og()-this._startTs).toPrecision(10))}},{key:"getDelta",value:function(){return Number((Og()-this._deltaTs).toPrecision(10))}},{key:"priority",get:function(){return this.level},set:function(e){this.level=e}},{key:"getPriority",value:function(){return this.level}},{key:"enable",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._storage.updateConfiguration({enabled:e}),this}},{key:"setLevel",value:function(e){return this._storage.updateConfiguration({level:e}),this}},{key:"get",value:function(e){return this._storage.config[e]}},{key:"set",value:function(e,t){this._storage.updateConfiguration(o({},e,t))}},{key:"settings",value:function(){console.table?console.table(this._storage.config):console.log(this._storage.config)}},{key:"assert",value:function(e,t){Bg(e,t)}},{key:"warn",value:function(e){return this._getLogFunction(0,e,Sg.warn,arguments,Mg)}},{key:"error",value:function(e){return this._getLogFunction(0,e,Sg.error,arguments)}},{key:"deprecated",value:function(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}},{key:"removed",value:function(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}},{key:"probe",value:function(e,t){return this._getLogFunction(e,t,Sg.log,arguments,{time:!0,once:!0})}},{key:"log",value:function(e,t){return this._getLogFunction(e,t,Sg.debug,arguments)}},{key:"info",value:function(e,t){return this._getLogFunction(e,t,console.info,arguments)}},{key:"once",value:function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i2&&void 0!==arguments[2]?arguments[2]:{collapsed:!1},r=Ug({logLevel:e,message:t,opts:n}),i=n.collapsed;return r.method=(i?console.groupCollapsed:console.group)||console.info,this._getLogFunction(r)}},{key:"groupCollapsed",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.group(e,t,Object.assign({},n,{collapsed:!0}))}},{key:"groupEnd",value:function(e){return this._getLogFunction(e,"",console.groupEnd||Lg)}},{key:"withGroup",value:function(e,t,n){this.group(e,t)();try{n()}finally{this.groupEnd(e)()}}},{key:"trace",value:function(){console.trace&&console.trace()}},{key:"_shouldLog",value:function(e){return this.isEnabled()&&this.getLevel()>=Hg(e)}},{key:"_getLogFunction",value:function(e,t,n,r,a){if(this._shouldLog(e)){var s;a=Ug({logLevel:e,message:t,args:r,opts:a}),Bg(n=n||a.method),a.total=this.getTotal(),a.delta=this.getDelta(),this._deltaTs=Og();var o=a.tag||a.message;if(a.once){if(xg[o])return Lg;xg[o]=Og()}return t=function(e,t,n){if("string"==typeof t){var r=n.time?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8,n=Math.max(t-e.length,0);return"".concat(" ".repeat(n)).concat(e)}((i=n.total)<10?"".concat(i.toFixed(2),"ms"):i<100?"".concat(i.toFixed(1),"ms"):i<1e3?"".concat(i.toFixed(0),"ms"):"".concat((i/1e3).toFixed(2),"s")):"";t=function(e,t,n){return mg||"string"!=typeof e||(t&&(t=Cg(t),e="[".concat(t,"m").concat(e,"")),n&&(t=Cg(n),e="[".concat(n+10,"m").concat(e,""))),e}(t=n.time?"".concat(e,": ").concat(r," ").concat(t):"".concat(e,": ").concat(t),n.color,n.background)}var i;return t}(this.id,a.message,a),(s=n).bind.apply(s,[console,t].concat(i(a.args)))}return Lg}}]),e}();function Hg(e){if(!e)return 0;var t;switch(E(e)){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return Bg(Number.isFinite(t)&&t>=0),t}function Ug(e){var t=e.logLevel,n=e.message;e.logLevel=Hg(t);for(var r=e.args?Array.from(e.args):[];r.length&&r.shift()!==n;);switch(E(t)){case"string":case"function":void 0!==n&&r.unshift(n),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());var i=E(e.message);return Bg("string"===i||"object"===i),Object.assign(e,{args:r},e.opts)}function Gg(e){for(var t in e)for(var n in e[t])return n||"untitled";return"empty"}Em(Fg,"VERSION",Eg);var kg=new Fg({id:"loaders.gl"}),Vg=/\.([^.]+)$/;function jg(e){return Qg.apply(this,arguments)}function Qg(){return Qg=c(l().mark((function e(t){var n,r,i,a,o=arguments;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=o.length>1&&void 0!==o[1]?o[1]:[],r=o.length>2?o[2]:void 0,i=o.length>3?o[3]:void 0,Kg(t)){e.next=5;break}return e.abrupt("return",null);case 5:if(!(a=Wg(t,n,s(s({},r),{},{nothrow:!0}),i))){e.next=8;break}return e.abrupt("return",a);case 8:if(!vw(t)){e.next=13;break}return e.next=11,t.slice(0,10).arrayBuffer();case 11:t=e.sent,a=Wg(t,n,r,i);case 13:if(a||null!=r&&r.nothrow){e.next=15;break}throw new Error(Yg(t));case 15:return e.abrupt("return",a);case 16:case"end":return e.stop()}}),e)}))),Qg.apply(this,arguments)}function Wg(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(!Kg(e))return null;if(t&&!Array.isArray(t))return Ig(t);var a,s=[];(t&&(s=s.concat(t)),null!=n&&n.ignoreRegisteredLoaders)||(a=s).push.apply(a,i(yg()));Xg(s);var o=zg(e,s,n,r);if(!(o||null!=n&&n.nothrow))throw new Error(Yg(e));return o}function zg(e,t,n,r){var i,a=Tw(e),s=a.url,o=a.type,l=s||(null==r?void 0:r.url),u=null,c="";(null!=n&&n.mimeType&&(u=qg(t,null==n?void 0:n.mimeType),c="match forced by supplied MIME type ".concat(null==n?void 0:n.mimeType)),u=u||function(e,t){var n=t&&Vg.exec(t),r=n&&n[1];return r?function(e,t){t=t.toLowerCase();var n,r=f(e);try{for(r.s();!(n=r.n()).done;){var i,a=n.value,s=f(a.extensions);try{for(s.s();!(i=s.n()).done;){if(i.value.toLowerCase()===t)return a}}catch(e){s.e(e)}finally{s.f()}}}catch(e){r.e(e)}finally{r.f()}return null}(e,r):null}(t,l),c=c||(u?"matched url ".concat(l):""),u=u||qg(t,o),c=c||(u?"matched MIME type ".concat(o):""),u=u||function(e,t){if(!t)return null;var n,r=f(e);try{for(r.s();!(n=r.n()).done;){var i=n.value;if("string"==typeof t){if(Jg(t,i))return i}else if(ArrayBuffer.isView(t)){if(Zg(t.buffer,t.byteOffset,i))return i}else if(t instanceof ArrayBuffer){if(Zg(t,0,i))return i}}}catch(e){r.e(e)}finally{r.f()}return null}(t,e),c=c||(u?"matched initial data ".concat($g(e)):""),u=u||qg(t,null==n?void 0:n.fallbackMimeType),c=c||(u?"matched fallback MIME type ".concat(o):""))&&kg.log(1,"selectLoader selected ".concat(null===(i=u)||void 0===i?void 0:i.name,": ").concat(c,"."));return u}function Kg(e){return!(e instanceof Response&&204===e.status)}function Yg(e){var t=Tw(e),n=t.url,r=t.type,i="No valid loader found (";i+=n?"".concat(function(e){var t=e&&e.lastIndexOf("/");return t>=0?e.substr(t+1):""}(n),", "):"no url provided, ",i+="MIME type: ".concat(r?'"'.concat(r,'"'):"not provided",", ");var a=e?$g(e):"";return i+=a?' first bytes: "'.concat(a,'"'):"first bytes: not available",i+=")"}function Xg(e){var t,n=f(e);try{for(n.s();!(t=n.n()).done;){Ig(t.value)}}catch(e){n.e(e)}finally{n.f()}}function qg(e,t){var n,r=f(e);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i.mimeTypes&&i.mimeTypes.includes(t))return i;if(t==="application/x.".concat(i.id))return i}}catch(e){r.e(e)}finally{r.f()}return null}function Jg(e,t){return t.testText?t.testText(e):(Array.isArray(t.tests)?t.tests:[t.tests]).some((function(t){return e.startsWith(t)}))}function Zg(e,t,n){return(Array.isArray(n.tests)?n.tests:[n.tests]).some((function(r){return function(e,t,n,r){if(r instanceof ArrayBuffer)return function(e,t,n){if(n=n||e.byteLength,e.byteLength1&&void 0!==arguments[1]?arguments[1]:5;if("string"==typeof e)return e.slice(0,t);if(ArrayBuffer.isView(e))return eT(e.buffer,e.byteOffset,t);if(e instanceof ArrayBuffer){var n=0;return eT(e,n,t)}return""}function eT(e,t,n){if(e.byteLength1&&void 0!==c[1]?c[1]:{},r=t.chunkSize,i=void 0===r?262144:r,a=0;case 3:if(!(a2&&void 0!==arguments[2]?arguments[2]:null;if(n)return n;var r=s({fetch:pg(t,e)},e);return Array.isArray(r.loaders)||(r.loaders=null),r}function AT(e,t){if(!t&&e&&!Array.isArray(e))return e;var n;if(e&&(n=Array.isArray(e)?e:[e]),t&&t.loaders){var r=Array.isArray(t.loaders)?t.loaders:[t.loaders];n=n?[].concat(i(n),i(r)):r}return n&&n.length?n:null}function dT(e,t,n,r){return vT.apply(this,arguments)}function vT(){return(vT=c(l().mark((function e(t,n,r,i){var a,s,o,u;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return hm(!i||"object"===E(i)),!n||Array.isArray(n)||hg(n)||(i=void 0,r=n,n=void 0),e.next=4,t;case 4:return t=e.sent,r=r||{},a=Tw(t),s=a.url,o=AT(n,i),e.next=11,jg(t,o,r);case 11:if(u=e.sent){e.next=14;break}return e.abrupt("return",null);case 14:return r=fg(r,u,o,s),i=pT({url:s,parse:dT,loaders:o},r,i),e.next=18,hT(u,t,r,i);case 18:return e.abrupt("return",e.sent);case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function hT(e,t,n,r){return IT.apply(this,arguments)}function IT(){return(IT=c(l().mark((function e(t,n,r,i){var a,s,o,u,c,f,p,A;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Fm(t),dw(n)&&(s=(a=n).ok,o=a.redirected,u=a.status,c=a.statusText,f=a.type,p=a.url,A=Object.fromEntries(a.headers.entries()),i.response={headers:A,ok:s,redirected:o,status:u,statusText:c,type:f,url:p}),e.next=4,cT(n,t,r);case 4:if(n=e.sent,!t.parseTextSync||"string"!=typeof n){e.next=8;break}return r.dataType="text",e.abrupt("return",t.parseTextSync(n,r,i,t));case 8:if(!zm(t,r)){e.next=12;break}return e.next=11,Km(t,n,r,i,dT);case 11:case 15:case 19:return e.abrupt("return",e.sent);case 12:if(!t.parseText||"string"!=typeof n){e.next=16;break}return e.next=15,t.parseText(n,r,i,t);case 16:if(!t.parse){e.next=20;break}return e.next=19,t.parse(n,r,i,t);case 20:throw hm(!t.parseSync),new Error("".concat(t.id," loader - no parser found and worker is disabled"));case 22:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var yT,mT,wT="https://unpkg.com/@loaders.gl/textures@".concat("3.2.6","/dist/libs/basis_encoder.wasm"),gT="https://unpkg.com/@loaders.gl/textures@".concat("3.2.6","/dist/libs/basis_encoder.js");function TT(e){return ET.apply(this,arguments)}function ET(){return(ET=c(l().mark((function e(t){var n;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=t.modules||{}).basis){e.next=3;break}return e.abrupt("return",n.basis);case 3:return yT=yT||bT(t),e.next=6,yT;case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function bT(e){return DT.apply(this,arguments)}function DT(){return(DT=c(l().mark((function e(t){var n,r,i,a;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=null,r=null,e.t0=Promise,e.next=5,Gm("basis_transcoder.js","textures",t);case 5:return e.t1=e.sent,e.next=8,Gm("basis_transcoder.wasm","textures",t);case 8:return e.t2=e.sent,e.t3=[e.t1,e.t2],e.next=12,e.t0.all.call(e.t0,e.t3);case 12:return i=e.sent,a=p(i,2),n=a[0],r=a[1],n=n||globalThis.BASIS,e.next=19,PT(n,r);case 19:return e.abrupt("return",e.sent);case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function PT(e,t){var n={};return t&&(n.wasmBinary=t),new Promise((function(t){e(n).then((function(e){var n=e.BasisFile;(0,e.initializeBasis)(),t({BasisFile:n})}))}))}function RT(e){return CT.apply(this,arguments)}function CT(){return(CT=c(l().mark((function e(t){var n;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=t.modules||{}).basisEncoder){e.next=3;break}return e.abrupt("return",n.basisEncoder);case 3:return mT=mT||_T(t),e.next=6,mT;case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _T(e){return BT.apply(this,arguments)}function BT(){return(BT=c(l().mark((function e(t){var n,r,i,a;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=null,r=null,e.t0=Promise,e.next=5,Gm(gT,"textures",t);case 5:return e.t1=e.sent,e.next=8,Gm(wT,"textures",t);case 8:return e.t2=e.sent,e.t3=[e.t1,e.t2],e.next=12,e.t0.all.call(e.t0,e.t3);case 12:return i=e.sent,a=p(i,2),n=a[0],r=a[1],n=n||globalThis.BASIS,e.next=19,OT(n,r);case 19:return e.abrupt("return",e.sent);case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function OT(e,t){var n={};return t&&(n.wasmBinary=t),new Promise((function(t){e(n).then((function(e){var n=e.BasisFile,r=e.KTX2File,i=e.initializeBasis,a=e.BasisEncoder;i(),t({BasisFile:n,KTX2File:r,BasisEncoder:a})}))}))}var ST,NT,LT,xT,MT,FT,HT,UT,GT,kT=33776,VT=33779,jT=35840,QT=35842,WT=36196,zT=37808,KT=["","WEBKIT_","MOZ_"],YT={WEBGL_compressed_texture_s3tc:"dxt",WEBGL_compressed_texture_s3tc_srgb:"dxt-srgb",WEBGL_compressed_texture_etc1:"etc1",WEBGL_compressed_texture_etc:"etc2",WEBGL_compressed_texture_pvrtc:"pvrtc",WEBGL_compressed_texture_atc:"atc",WEBGL_compressed_texture_astc:"astc",EXT_texture_compression_rgtc:"rgtc"},XT=null;function qT(e){if(!XT){e=e||function(){try{return document.createElement("canvas").getContext("webgl")}catch(e){return null}}()||void 0,XT=new Set;var t,n=f(KT);try{for(n.s();!(t=n.n()).done;){var r=t.value;for(var i in YT)if(e&&e.getExtension("".concat(r).concat(i))){var a=YT[i];XT.add(a)}}}catch(e){n.e(e)}finally{n.f()}}return XT}(GT=ST||(ST={}))[GT.NONE=0]="NONE",GT[GT.BASISLZ=1]="BASISLZ",GT[GT.ZSTD=2]="ZSTD",GT[GT.ZLIB=3]="ZLIB",function(e){e[e.BASICFORMAT=0]="BASICFORMAT"}(NT||(NT={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.ETC1S=163]="ETC1S",e[e.UASTC=166]="UASTC"}(LT||(LT={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.SRGB=1]="SRGB"}(xT||(xT={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.LINEAR=1]="LINEAR",e[e.SRGB=2]="SRGB",e[e.ITU=3]="ITU",e[e.NTSC=4]="NTSC",e[e.SLOG=5]="SLOG",e[e.SLOG2=6]="SLOG2"}(MT||(MT={})),function(e){e[e.ALPHA_STRAIGHT=0]="ALPHA_STRAIGHT",e[e.ALPHA_PREMULTIPLIED=1]="ALPHA_PREMULTIPLIED"}(FT||(FT={})),function(e){e[e.RGB=0]="RGB",e[e.RRR=3]="RRR",e[e.GGG=4]="GGG",e[e.AAA=15]="AAA"}(HT||(HT={})),function(e){e[e.RGB=0]="RGB",e[e.RGBA=3]="RGBA",e[e.RRR=4]="RRR",e[e.RRRG=5]="RRRG"}(UT||(UT={}));var JT=[171,75,84,88,32,50,48,187,13,10,26,10];function ZT(e){var t=new Uint8Array(e);return!(t.byteLength1&&void 0!==r[1]?r[1]:null)&&DE||(n=null),!n){e.next=13;break}return e.prev=3,e.next=6,createImageBitmap(t,n);case 6:return e.abrupt("return",e.sent);case 9:e.prev=9,e.t0=e.catch(3),console.warn(e.t0),DE=!1;case 13:return e.next=15,createImageBitmap(t);case 15:return e.abrupt("return",e.sent);case 16:case"end":return e.stop()}}),e,null,[[3,9]])}))),_E.apply(this,arguments)}function BE(e){for(var t in e||bE)return!1;return!0}function OE(e){var t=SE(e);return function(e){var t=SE(e);if(!(t.byteLength>=24&&2303741511===t.getUint32(0,false)))return null;return{mimeType:"image/png",width:t.getUint32(16,false),height:t.getUint32(20,false)}}(t)||function(e){var t=SE(e);if(!(t.byteLength>=3&&65496===t.getUint16(0,false)&&255===t.getUint8(2)))return null;var n=function(){for(var e=new Set([65499,65476,65484,65501,65534]),t=65504;t<65520;++t)e.add(t);var n=new Set([65472,65473,65474,65475,65477,65478,65479,65481,65482,65483,65485,65486,65487,65502]);return{tableMarkers:e,sofMarkers:n}}(),r=n.tableMarkers,i=n.sofMarkers,a=2;for(;a+9=10&&1195984440===t.getUint32(0,false)))return null;return{mimeType:"image/gif",width:t.getUint16(6,true),height:t.getUint16(8,true)}}(t)||function(e){var t=SE(e);if(!(t.byteLength>=14&&16973===t.getUint16(0,false)&&t.getUint32(2,true)===t.byteLength))return null;return{mimeType:"image/bmp",width:t.getUint32(18,true),height:t.getUint32(22,true)}}(t)}function SE(e){if(e instanceof DataView)return e;if(ArrayBuffer.isView(e))return new DataView(e.buffer);if(e instanceof ArrayBuffer)return new DataView(e);throw new Error("toDataView")}function NE(e,t){return LE.apply(this,arguments)}function LE(){return LE=c(l().mark((function e(t,n){var r,i,a;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=OE(t)||{},i=r.mimeType,Am(a=globalThis._parseImageNode),e.next=5,a(t,i);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e)}))),LE.apply(this,arguments)}function xE(){return(xE=c(l().mark((function e(t,n,r){var i,a,s,o,u;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=(n=n||{}).image||{},a=i.type||"auto",s=(r||{}).url,o=ME(a),e.t0=o,e.next="imagebitmap"===e.t0?8:"image"===e.t0?12:"data"===e.t0?16:20;break;case 8:return e.next=10,PE(t,n,s);case 10:return u=e.sent,e.abrupt("break",21);case 12:return e.next=14,wE(t,n,s);case 14:return u=e.sent,e.abrupt("break",21);case 16:return e.next=18,NE(t);case 18:return u=e.sent,e.abrupt("break",21);case 20:Am(!1);case 21:return"data"===a&&(u=dE(u)),e.abrupt("return",u);case 23:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ME(e){switch(e){case"auto":case"data":return function(){if(cE)return"imagebitmap";if(uE)return"image";if(pE)return"data";throw new Error("Install '@loaders.gl/polyfills' to parse images under Node.js")}();default:return function(e){switch(e){case"auto":return cE||uE||pE;case"imagebitmap":return cE;case"image":return uE;case"data":return pE;default:throw new Error("@loaders.gl/images: image ".concat(e," not supported in this environment"))}}(e),e}}var FE={id:"image",module:"images",name:"Images",version:"3.2.6",mimeTypes:["image/png","image/jpeg","image/gif","image/webp","image/bmp","image/vnd.microsoft.icon","image/svg+xml"],extensions:["png","jpg","jpeg","gif","webp","bmp","ico","svg"],parse:function(e,t,n){return xE.apply(this,arguments)},tests:[function(e){return Boolean(OE(new DataView(e)))}],options:{image:{type:"auto",decode:!0}}},HE=["image/png","image/jpeg","image/gif"],UE={};function GE(e){return void 0===UE[e]&&(UE[e]=function(e){switch(e){case"image/webp":return function(){if(!dm)return!1;try{return 0===document.createElement("canvas").toDataURL("image/webp").indexOf("data:image/webp")}catch(e){return!1}}();case"image/svg":return dm;default:if(!dm){var t=globalThis._parseImageNode;return Boolean(t)&&HE.includes(e)}return!0}}(e)),UE[e]}function kE(e,t){if(!e)throw new Error(t||"assert failed: gltf")}function VE(e,t){if(e.startsWith("data:")||e.startsWith("http:")||e.startsWith("https:"))return e;var n=t.baseUri||t.uri;if(!n)throw new Error("'baseUri' must be provided to resolve relative url ".concat(e));return n.substr(0,n.lastIndexOf("/")+1)+e}function jE(e,t,n){var r=e.bufferViews[n];kE(r);var i=t[r.buffer];kE(i);var a=(r.byteOffset||0)+i.byteOffset;return new Uint8Array(i.arrayBuffer,a,r.byteLength)}var QE=["SCALAR","VEC2","VEC3","VEC4"],WE=[[Int8Array,5120],[Uint8Array,5121],[Int16Array,5122],[Uint16Array,5123],[Uint32Array,5125],[Float32Array,5126],[Float64Array,5130]],zE=new Map(WE),KE={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},YE={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4},XE={5120:Int8Array,5121:Uint8Array,5122:Int16Array,5123:Uint16Array,5125:Uint32Array,5126:Float32Array};function qE(e){return QE[e-1]||QE[0]}function JE(e){var t=zE.get(e.constructor);if(!t)throw new Error("Illegal typed array");return t}function ZE(e,t){var n=XE[e.componentType],r=KE[e.type],i=YE[e.componentType],a=e.count*r,s=e.count*r*i;return kE(s>=0&&s<=t.byteLength),{ArrayType:n,length:a,byteLength:s}}var $E,eb={asset:{version:"2.0",generator:"loaders.gl"},buffers:[]},tb=function(){function e(t){b(this,e),Em(this,"gltf",void 0),Em(this,"sourceBuffers",void 0),Em(this,"byteLength",void 0),this.gltf=t||{json:s({},eb),buffers:[]},this.sourceBuffers=[],this.byteLength=0,this.gltf.buffers&&this.gltf.buffers[0]&&(this.byteLength=this.gltf.buffers[0].byteLength,this.sourceBuffers=[this.gltf.buffers[0]])}return P(e,[{key:"json",get:function(){return this.gltf.json}},{key:"getApplicationData",value:function(e){return this.json[e]}},{key:"getExtraData",value:function(e){return(this.json.extras||{})[e]}},{key:"getExtension",value:function(e){var t=this.getUsedExtensions().find((function(t){return t===e})),n=this.json.extensions||{};return t?n[e]||!0:null}},{key:"getRequiredExtension",value:function(e){var t=this.getRequiredExtensions().find((function(t){return t===e}));return t?this.getExtension(e):null}},{key:"getRequiredExtensions",value:function(){return this.json.extensionsRequired||[]}},{key:"getUsedExtensions",value:function(){return this.json.extensionsUsed||[]}},{key:"getObjectExtension",value:function(e,t){return(e.extensions||{})[t]}},{key:"getScene",value:function(e){return this.getObject("scenes",e)}},{key:"getNode",value:function(e){return this.getObject("nodes",e)}},{key:"getSkin",value:function(e){return this.getObject("skins",e)}},{key:"getMesh",value:function(e){return this.getObject("meshes",e)}},{key:"getMaterial",value:function(e){return this.getObject("materials",e)}},{key:"getAccessor",value:function(e){return this.getObject("accessors",e)}},{key:"getTexture",value:function(e){return this.getObject("textures",e)}},{key:"getSampler",value:function(e){return this.getObject("samplers",e)}},{key:"getImage",value:function(e){return this.getObject("images",e)}},{key:"getBufferView",value:function(e){return this.getObject("bufferViews",e)}},{key:"getBuffer",value:function(e){return this.getObject("buffers",e)}},{key:"getObject",value:function(e,t){if("object"===E(t))return t;var n=this.json[e]&&this.json[e][t];if(!n)throw new Error("glTF file error: Could not find ".concat(e,"[").concat(t,"]"));return n}},{key:"getTypedArrayForBufferView",value:function(e){var t=(e=this.getBufferView(e)).buffer,n=this.gltf.buffers[t];kE(n);var r=(e.byteOffset||0)+n.byteOffset;return new Uint8Array(n.arrayBuffer,r,e.byteLength)}},{key:"getTypedArrayForAccessor",value:function(e){e=this.getAccessor(e);var t=this.getBufferView(e.bufferView),n=this.getBuffer(t.buffer).data,r=ZE(e,t),i=r.ArrayType,a=r.length;return new i(n,t.byteOffset+e.byteOffset,a)}},{key:"getTypedArrayForImageData",value:function(e){e=this.getAccessor(e);var t=this.getBufferView(e.bufferView),n=this.getBuffer(t.buffer).data,r=t.byteOffset||0;return new Uint8Array(n,r,t.byteLength)}},{key:"addApplicationData",value:function(e,t){return this.json[e]=t,this}},{key:"addExtraData",value:function(e,t){return this.json.extras=this.json.extras||{},this.json.extras[e]=t,this}},{key:"addObjectExtension",value:function(e,t,n){return e.extensions=e.extensions||{},e.extensions[t]=n,this.registerUsedExtension(t),this}},{key:"setObjectExtension",value:function(e,t,n){(e.extensions||{})[t]=n}},{key:"removeObjectExtension",value:function(e,t){var n=e.extensions||{},r=n[t];return delete n[t],r}},{key:"addExtension",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return kE(t),this.json.extensions=this.json.extensions||{},this.json.extensions[e]=t,this.registerUsedExtension(e),t}},{key:"addRequiredExtension",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return kE(t),this.addExtension(e,t),this.registerRequiredExtension(e),t}},{key:"registerUsedExtension",value:function(e){this.json.extensionsUsed=this.json.extensionsUsed||[],this.json.extensionsUsed.find((function(t){return t===e}))||this.json.extensionsUsed.push(e)}},{key:"registerRequiredExtension",value:function(e){this.registerUsedExtension(e),this.json.extensionsRequired=this.json.extensionsRequired||[],this.json.extensionsRequired.find((function(t){return t===e}))||this.json.extensionsRequired.push(e)}},{key:"removeExtension",value:function(e){this.json.extensionsRequired&&this._removeStringFromArray(this.json.extensionsRequired,e),this.json.extensionsUsed&&this._removeStringFromArray(this.json.extensionsUsed,e),this.json.extensions&&delete this.json.extensions[e]}},{key:"setDefaultScene",value:function(e){this.json.scene=e}},{key:"addScene",value:function(e){var t=e.nodeIndices;return this.json.scenes=this.json.scenes||[],this.json.scenes.push({nodes:t}),this.json.scenes.length-1}},{key:"addNode",value:function(e){var t=e.meshIndex,n=e.matrix;this.json.nodes=this.json.nodes||[];var r={mesh:t};return n&&(r.matrix=n),this.json.nodes.push(r),this.json.nodes.length-1}},{key:"addMesh",value:function(e){var t=e.attributes,n=e.indices,r=e.material,i=e.mode,a=void 0===i?4:i,s={primitives:[{attributes:this._addAttributes(t),mode:a}]};if(n){var o=this._addIndices(n);s.primitives[0].indices=o}return Number.isFinite(r)&&(s.primitives[0].material=r),this.json.meshes=this.json.meshes||[],this.json.meshes.push(s),this.json.meshes.length-1}},{key:"addPointCloud",value:function(e){var t={primitives:[{attributes:this._addAttributes(e),mode:0}]};return this.json.meshes=this.json.meshes||[],this.json.meshes.push(t),this.json.meshes.length-1}},{key:"addImage",value:function(e,t){var n=OE(e),r=t||(null==n?void 0:n.mimeType),i={bufferView:this.addBufferView(e),mimeType:r};return this.json.images=this.json.images||[],this.json.images.push(i),this.json.images.length-1}},{key:"addBufferView",value:function(e){var t=e.byteLength;kE(Number.isFinite(t)),this.sourceBuffers=this.sourceBuffers||[],this.sourceBuffers.push(e);var n={buffer:0,byteOffset:this.byteLength,byteLength:t};return this.byteLength+=rw(t,4),this.json.bufferViews=this.json.bufferViews||[],this.json.bufferViews.push(n),this.json.bufferViews.length-1}},{key:"addAccessor",value:function(e,t){var n={bufferView:e,type:qE(t.size),componentType:t.componentType,count:t.count,max:t.max,min:t.min};return this.json.accessors=this.json.accessors||[],this.json.accessors.push(n),this.json.accessors.length-1}},{key:"addBinaryBuffer",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{size:3},n=this.addBufferView(e),r={min:t.min,max:t.max};r.min&&r.max||(r=this._getAccessorMinMax(e,t.size));var i={size:t.size,componentType:JE(e),count:Math.round(e.length/t.size),min:r.min,max:r.max};return this.addAccessor(n,Object.assign(i,t))}},{key:"addTexture",value:function(e){var t={source:e.imageIndex};return this.json.textures=this.json.textures||[],this.json.textures.push(t),this.json.textures.length-1}},{key:"addMaterial",value:function(e){return this.json.materials=this.json.materials||[],this.json.materials.push(e),this.json.materials.length-1}},{key:"createBinaryChunk",value:function(){var e,t;this.gltf.buffers=[];var n,r=this.byteLength,i=new ArrayBuffer(r),a=new Uint8Array(i),s=0,o=f(this.sourceBuffers||[]);try{for(o.s();!(n=o.n()).done;){s=iw(n.value,a,s)}}catch(e){o.e(e)}finally{o.f()}null!==(e=this.json)&&void 0!==e&&null!==(t=e.buffers)&&void 0!==t&&t[0]?this.json.buffers[0].byteLength=r:this.json.buffers=[{byteLength:r}],this.gltf.binary=i,this.sourceBuffers=[i]}},{key:"_removeStringFromArray",value:function(e,t){for(var n=!0;n;){var r=e.indexOf(t);r>-1?e.splice(r,1):n=!1}}},{key:"_addAttributes",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={};for(var n in e){var r=e[n],i=this._getGltfAttributeName(n),a=this.addBinaryBuffer(r.value,r);t[i]=a}return t}},{key:"_addIndices",value:function(e){return this.addBinaryBuffer(e,{size:1})}},{key:"_getGltfAttributeName",value:function(e){switch(e.toLowerCase()){case"position":case"positions":case"vertices":return"POSITION";case"normal":case"normals":return"NORMAL";case"color":case"colors":return"COLOR_0";case"texcoord":case"texcoords":return"TEXCOORD_0";default:return e}}},{key:"_getAccessorMinMax",value:function(e,t){var n={min:null,max:null};if(e.length5&&void 0!==u[5]?u[5]:"NONE",e.next=3,cb();case 3:vb(o=e.sent,o.exports[ob[a]],t,n,r,i,o.exports[sb[s||"NONE"]]);case 5:case"end":return e.stop()}}),e)}))),ub.apply(this,arguments)}function cb(){return fb.apply(this,arguments)}function fb(){return(fb=c(l().mark((function e(){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return $E||($E=pb()),e.abrupt("return",$E);case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pb(){return Ab.apply(this,arguments)}function Ab(){return(Ab=c(l().mark((function e(){var t,n;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=nb,WebAssembly.validate(ib)&&(t=rb,console.log("Warning: meshopt_decoder is using experimental SIMD support")),e.next=4,WebAssembly.instantiate(db(t),{});case 4:return n=e.sent,e.next=7,n.instance.exports.__wasm_call_ctors();case 7:return e.abrupt("return",n.instance);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function db(e){for(var t=new Uint8Array(e.length),n=0;n96?r-71:r>64?r-65:r>47?r+4:r>46?63:62}for(var i=0,a=0;ai?c:i,a=f>a?f:a,s=p>s?p:s}return[[t,n,r],[i,a,s]]}var bb=function(){function e(t,n){b(this,e),Em(this,"fields",void 0),Em(this,"metadata",void 0),function(e,t){if(!e)throw new Error(t||"loader assertion failed.")}(Array.isArray(t)),function(e){var t,n={},r=f(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;n[i.name]&&console.warn("Schema: duplicated field name",i.name,i),n[i.name]=!0}}catch(e){r.e(e)}finally{r.f()}}(t),this.fields=t,this.metadata=n||new Map}return P(e,[{key:"compareTo",value:function(e){if(this.metadata!==e.metadata)return!1;if(this.fields.length!==e.fields.length)return!1;for(var t=0;t2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new Map;b(this,e),Em(this,"name",void 0),Em(this,"type",void 0),Em(this,"nullable",void 0),Em(this,"metadata",void 0),this.name=t,this.type=n,this.nullable=r,this.metadata=i}return P(e,[{key:"typeId",get:function(){return this.type&&this.type.typeId}},{key:"clone",value:function(){return new e(this.name,this.type,this.nullable,this.metadata)}},{key:"compareTo",value:function(e){return this.name===e.name&&this.type===e.type&&this.nullable===e.nullable&&this.metadata===e.metadata}},{key:"toString",value:function(){return"".concat(this.type).concat(this.nullable?", nullable":"").concat(this.metadata?", metadata: ".concat(this.metadata):"")}}]),e}();!function(e){e[e.NONE=0]="NONE",e[e.Null=1]="Null",e[e.Int=2]="Int",e[e.Float=3]="Float",e[e.Binary=4]="Binary",e[e.Utf8=5]="Utf8",e[e.Bool=6]="Bool",e[e.Decimal=7]="Decimal",e[e.Date=8]="Date",e[e.Time=9]="Time",e[e.Timestamp=10]="Timestamp",e[e.Interval=11]="Interval",e[e.List=12]="List",e[e.Struct=13]="Struct",e[e.Union=14]="Union",e[e.FixedSizeBinary=15]="FixedSizeBinary",e[e.FixedSizeList=16]="FixedSizeList",e[e.Map=17]="Map",e[e.Dictionary=-1]="Dictionary",e[e.Int8=-2]="Int8",e[e.Int16=-3]="Int16",e[e.Int32=-4]="Int32",e[e.Int64=-5]="Int64",e[e.Uint8=-6]="Uint8",e[e.Uint16=-7]="Uint16",e[e.Uint32=-8]="Uint32",e[e.Uint64=-9]="Uint64",e[e.Float16=-10]="Float16",e[e.Float32=-11]="Float32",e[e.Float64=-12]="Float64",e[e.DateDay=-13]="DateDay",e[e.DateMillisecond=-14]="DateMillisecond",e[e.TimestampSecond=-15]="TimestampSecond",e[e.TimestampMillisecond=-16]="TimestampMillisecond",e[e.TimestampMicrosecond=-17]="TimestampMicrosecond",e[e.TimestampNanosecond=-18]="TimestampNanosecond",e[e.TimeSecond=-19]="TimeSecond",e[e.TimeMillisecond=-20]="TimeMillisecond",e[e.TimeMicrosecond=-21]="TimeMicrosecond",e[e.TimeNanosecond=-22]="TimeNanosecond",e[e.DenseUnion=-23]="DenseUnion",e[e.SparseUnion=-24]="SparseUnion",e[e.IntervalDayTime=-25]="IntervalDayTime",e[e.IntervalYearMonth=-26]="IntervalYearMonth"}(Pb||(Pb={}));var Cb=function(){function e(){b(this,e)}return P(e,[{key:"typeId",get:function(){return Pb.NONE}},{key:"compareTo",value:function(e){return this===e}}],[{key:"isNull",value:function(e){return e&&e.typeId===Pb.Null}},{key:"isInt",value:function(e){return e&&e.typeId===Pb.Int}},{key:"isFloat",value:function(e){return e&&e.typeId===Pb.Float}},{key:"isBinary",value:function(e){return e&&e.typeId===Pb.Binary}},{key:"isUtf8",value:function(e){return e&&e.typeId===Pb.Utf8}},{key:"isBool",value:function(e){return e&&e.typeId===Pb.Bool}},{key:"isDecimal",value:function(e){return e&&e.typeId===Pb.Decimal}},{key:"isDate",value:function(e){return e&&e.typeId===Pb.Date}},{key:"isTime",value:function(e){return e&&e.typeId===Pb.Time}},{key:"isTimestamp",value:function(e){return e&&e.typeId===Pb.Timestamp}},{key:"isInterval",value:function(e){return e&&e.typeId===Pb.Interval}},{key:"isList",value:function(e){return e&&e.typeId===Pb.List}},{key:"isStruct",value:function(e){return e&&e.typeId===Pb.Struct}},{key:"isUnion",value:function(e){return e&&e.typeId===Pb.Union}},{key:"isFixedSizeBinary",value:function(e){return e&&e.typeId===Pb.FixedSizeBinary}},{key:"isFixedSizeList",value:function(e){return e&&e.typeId===Pb.FixedSizeList}},{key:"isMap",value:function(e){return e&&e.typeId===Pb.Map}},{key:"isDictionary",value:function(e){return e&&e.typeId===Pb.Dictionary}}]),e}(),_b=function(e,t){I(r,Cb);var n=m(r);function r(e,t){var i;return b(this,r),Em(g(i=n.call(this)),"isSigned",void 0),Em(g(i),"bitWidth",void 0),i.isSigned=e,i.bitWidth=t,i}return P(r,[{key:"typeId",get:function(){return Pb.Int}},{key:t,get:function(){return"Int"}},{key:"toString",value:function(){return"".concat(this.isSigned?"I":"Ui","nt").concat(this.bitWidth)}}]),r}(0,Symbol.toStringTag),Bb=function(e){I(n,_b);var t=m(n);function n(){return b(this,n),t.call(this,!0,8)}return P(n)}(),Ob=function(e){I(n,_b);var t=m(n);function n(){return b(this,n),t.call(this,!0,16)}return P(n)}(),Sb=function(e){I(n,_b);var t=m(n);function n(){return b(this,n),t.call(this,!0,32)}return P(n)}(),Nb=function(e){I(n,_b);var t=m(n);function n(){return b(this,n),t.call(this,!1,8)}return P(n)}(),Lb=function(e){I(n,_b);var t=m(n);function n(){return b(this,n),t.call(this,!1,16)}return P(n)}(),xb=function(e){I(n,_b);var t=m(n);function n(){return b(this,n),t.call(this,!1,32)}return P(n)}(),Mb=32,Fb=64,Hb=function(e,t){I(r,Cb);var n=m(r);function r(e){var t;return b(this,r),Em(g(t=n.call(this)),"precision",void 0),t.precision=e,t}return P(r,[{key:"typeId",get:function(){return Pb.Float}},{key:t,get:function(){return"Float"}},{key:"toString",value:function(){return"Float".concat(this.precision)}}]),r}(0,Symbol.toStringTag),Ub=function(e){I(n,Hb);var t=m(n);function n(){return b(this,n),t.call(this,Mb)}return P(n)}(),Gb=function(e){I(n,Hb);var t=m(n);function n(){return b(this,n),t.call(this,Fb)}return P(n)}(),kb=function(e,t){I(r,Cb);var n=m(r);function r(e,t){var i;return b(this,r),Em(g(i=n.call(this)),"listSize",void 0),Em(g(i),"children",void 0),i.listSize=e,i.children=[t],i}return P(r,[{key:"typeId",get:function(){return Pb.FixedSizeList}},{key:"valueType",get:function(){return this.children[0].type}},{key:"valueField",get:function(){return this.children[0]}},{key:t,get:function(){return"FixedSizeList"}},{key:"toString",value:function(){return"FixedSizeList[".concat(this.listSize,"]<").concat(this.valueType,">")}}]),r}(0,Symbol.toStringTag);function Vb(e,t,n){var r=function(e){switch(e.constructor){case Int8Array:return new Bb;case Uint8Array:return new Nb;case Int16Array:return new Ob;case Uint16Array:return new Lb;case Int32Array:return new Sb;case Uint32Array:return new xb;case Float32Array:return new Ub;case Float64Array:return new Gb;default:throw new Error("array type not supported")}}(t.value),i=n||function(e){var t=new Map;"byteOffset"in e&&t.set("byteOffset",e.byteOffset.toString(10));"byteStride"in e&&t.set("byteStride",e.byteStride.toString(10));"normalized"in e&&t.set("normalized",e.normalized.toString());return t}(t);return new Rb(e,new kb(t.size,new Rb("value",r)),!1,i)}function jb(e,t,n){var r=Wb(t.metadata),i=[],a=function(e){var t={};for(var n in e){var r=e[n];t[r.name||"undefined"]=r}return t}(t.attributes);for(var s in e){var o=Qb(s,e[s],a[s]);i.push(o)}if(n){var l=Qb("indices",n);i.push(l)}return new bb(i,r)}function Qb(e,t,n){return Vb(e,t,n?Wb(n.metadata):void 0)}function Wb(e){var t=new Map;for(var n in e)t.set("".concat(n,".string"),JSON.stringify(e[n]));return t}var zb={POSITION:"POSITION",NORMAL:"NORMAL",COLOR:"COLOR_0",TEX_COORD:"TEXCOORD_0"},Kb={1:Int8Array,2:Uint8Array,3:Int16Array,4:Uint16Array,5:Int32Array,6:Uint32Array,9:Float32Array},Yb=function(){function e(t){b(this,e),Em(this,"draco",void 0),Em(this,"decoder",void 0),Em(this,"metadataQuerier",void 0),this.draco=t,this.decoder=new this.draco.Decoder,this.metadataQuerier=new this.draco.MetadataQuerier}return P(e,[{key:"destroy",value:function(){this.draco.destroy(this.decoder),this.draco.destroy(this.metadataQuerier)}},{key:"parseSync",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=new this.draco.DecoderBuffer;n.Init(new Int8Array(e),e.byteLength),this._disableAttributeTransforms(t);var r=this.decoder.GetEncodedGeometryType(n),i=r===this.draco.TRIANGULAR_MESH?new this.draco.Mesh:new this.draco.PointCloud;try{var a;switch(r){case this.draco.TRIANGULAR_MESH:a=this.decoder.DecodeBufferToMesh(n,i);break;case this.draco.POINT_CLOUD:a=this.decoder.DecodeBufferToPointCloud(n,i);break;default:throw new Error("DRACO: Unknown geometry type.")}if(!a.ok()||!i.ptr){var o="DRACO decompression failed: ".concat(a.error_msg());throw new Error(o)}var l=this._getDracoLoaderData(i,r,t),u=this._getMeshData(i,l,t),c=Eb(u.attributes),f=jb(u.attributes,l,u.indices),p=s(s({loader:"draco",loaderData:l,header:{vertexCount:i.num_points(),boundingBox:c}},u),{},{schema:f});return p}finally{this.draco.destroy(n),i&&this.draco.destroy(i)}}},{key:"_getDracoLoaderData",value:function(e,t,n){var r=this._getTopLevelMetadata(e),i=this._getDracoAttributes(e,n);return{geometry_type:t,num_attributes:e.num_attributes(),num_points:e.num_points(),num_faces:e instanceof this.draco.Mesh?e.num_faces():0,metadata:r,attributes:i}}},{key:"_getDracoAttributes",value:function(e,t){for(var n={},r=0;r2&&void 0!==arguments[2]&&arguments[2];if(!e)return null;if(Array.isArray(e))return new t(e);if(n&&!(e instanceof t))return new t(e);return e}(t,Float32Array)),r=t.length/n);return{buffer:t,size:n,count:r}}(e),n=t.buffer,r=t.size;return{value:n,size:r,byteOffset:0,count:t.count,type:qE(r),componentType:JE(n)}}function lD(){return(lD=c(l().mark((function e(t,n,r){var i,a,s,o,u,c;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&null!==(i=n.gltf)&&void 0!==i&&i.decompressMeshes){e.next=2;break}return e.abrupt("return");case 2:a=new tb(t),s=[],o=f(AD(a));try{for(o.s();!(u=o.n()).done;)c=u.value,a.getObjectExtension(c,"KHR_draco_mesh_compression")&&s.push(uD(a,c,n,r))}catch(e){o.e(e)}finally{o.f()}return e.next=8,Promise.all(s);case 8:a.removeExtension("KHR_draco_mesh_compression");case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function uD(e,t,n,r){return cD.apply(this,arguments)}function cD(){return cD=c(l().mark((function e(t,n,r,i){var a,o,u,c,f,A,d,v,h,I,y,m,w,g;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.getObjectExtension(n,"KHR_draco_mesh_compression")){e.next=3;break}return e.abrupt("return");case 3:return o=t.getTypedArrayForBufferView(a.bufferView),u=nw(o.buffer,o.byteOffset),c=i.parse,delete(f=s({},r))["3d-tiles"],e.next=10,c(u,iD,f,i);case 10:for(A=e.sent,d=sD(A.attributes),v=0,h=Object.entries(d);v2&&void 0!==arguments[2]?arguments[2]:4,i=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;if(!i.DracoWriter)throw new Error("options.gltf.DracoWriter not provided");var s=i.DracoWriter.encodeSync({attributes:e}),l=null==a||null===(n=a.parseSync)||void 0===n?void 0:n.call(a,{attributes:e}),u=i._addFauxAttributes(l.attributes),c=i.addBufferView(s),f={primitives:[{attributes:u,mode:r,extensions:o({},"KHR_draco_mesh_compression",{bufferView:c,attributes:u})}]};return f}function pD(e){if(!e.attributes&&Object.keys(e.attributes).length>0)throw new Error("glTF: Empty primitive detected: Draco decompression failure?")}function AD(e){var t,n,i,a,s,o;return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:t=f(e.json.meshes||[]),r.prev=1,t.s();case 3:if((n=t.n()).done){r.next=24;break}i=n.value,a=f(i.primitives),r.prev=6,a.s();case 8:if((s=a.n()).done){r.next=14;break}return o=s.value,r.next=12,o;case 12:r.next=8;break;case 14:r.next=19;break;case 16:r.prev=16,r.t0=r.catch(6),a.e(r.t0);case 19:return r.prev=19,a.f(),r.finish(19);case 22:r.next=3;break;case 24:r.next=29;break;case 26:r.prev=26,r.t1=r.catch(1),t.e(r.t1);case 29:return r.prev=29,t.f(),r.finish(29);case 32:case"end":return r.stop()}}),r,null,[[1,26,29,32],[6,16,19,22]])}function dD(){return(dD=c(l().mark((function e(t){var n,r,i,a,s,o,u;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=new tb(t),r=n.json,(i=n.getExtension("KHR_lights_punctual"))&&(n.json.lights=i.lights,n.removeExtension("KHR_lights_punctual")),a=f(r.nodes||[]);try{for(a.s();!(s=a.n()).done;)o=s.value,(u=n.getObjectExtension(o,"KHR_lights_punctual"))&&(o.light=u.light),n.removeObjectExtension(o,"KHR_lights_punctual")}catch(e){a.e(e)}finally{a.f()}case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function vD(){return(vD=c(l().mark((function e(t){var n,r,i,a,s,o,u;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=new tb(t),(r=n.json).lights&&(kE(!(i=n.addExtension("KHR_lights_punctual")).lights),i.lights=r.lights,delete r.lights),n.json.lights){a=f(n.json.lights);try{for(a.s();!(s=a.n()).done;)o=s.value,u=o.node,n.addObjectExtension(u,"KHR_lights_punctual",o)}catch(e){a.e(e)}finally{a.f()}delete n.json.lights}case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function hD(){return(hD=c(l().mark((function e(t){var n,r,i,a,s;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=new tb(t),r=n.json,n.removeExtension("KHR_materials_unlit"),i=f(r.materials||[]);try{for(i.s();!(a=i.n()).done;)s=a.value,s.extensions&&s.extensions.KHR_materials_unlit&&(s.unlit=!0),n.removeObjectExtension(s,"KHR_materials_unlit")}catch(e){i.e(e)}finally{i.f()}case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ID(){return(ID=c(l().mark((function e(t){var n,r,i,a,s,o,u,c;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=new tb(t),r=n.json,i=n.getExtension("KHR_techniques_webgl")){a=mD(i,n),s=f(r.materials||[]);try{for(s.s();!(o=s.n()).done;)u=o.value,(c=n.getObjectExtension(u,"KHR_techniques_webgl"))&&(u.technique=Object.assign({},c,a[c.technique]),u.technique.values=wD(u.technique,n)),n.removeObjectExtension(u,"KHR_techniques_webgl")}catch(e){s.e(e)}finally{s.f()}n.removeExtension("KHR_techniques_webgl")}case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function yD(){return(yD=c(l().mark((function e(t,n){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mD(e,t){var n=e.programs,r=void 0===n?[]:n,i=e.shaders,a=void 0===i?[]:i,s=e.techniques,o=void 0===s?[]:s,l=new TextDecoder;return a.forEach((function(e){if(!Number.isFinite(e.bufferView))throw new Error("KHR_techniques_webgl: no shader code");e.code=l.decode(t.getTypedArrayForBufferView(e.bufferView))})),r.forEach((function(e){e.fragmentShader=a[e.fragmentShader],e.vertexShader=a[e.vertexShader]})),o.forEach((function(e){e.program=r[e.program]})),o}function wD(e,t){var n=Object.assign({},e.values);return Object.keys(e.uniforms||{}).forEach((function(t){e.uniforms[t].value&&!(t in n)&&(n[t]=e.uniforms[t].value)})),Object.keys(n).forEach((function(e){"object"===E(n[e])&&void 0!==n[e].index&&(n[e].texture=t.getTexture(n[e].index))})),n}var gD=[mb,wb,gb,Object.freeze({__proto__:null,name:"KHR_draco_mesh_compression",preprocess:function(e,t,n){var r,i=new tb(e),a=f(AD(i));try{for(a.s();!(r=a.n()).done;){var s=r.value;i.getObjectExtension(s,"KHR_draco_mesh_compression")}}catch(e){a.e(e)}finally{a.f()}},decode:function(e,t,n){return lD.apply(this,arguments)},encode:function(e){var t,n=new tb(e),r=f(n.json.meshes||[]);try{for(r.s();!(t=r.n()).done;){var i=t.value;fD(i),n.addRequiredExtension("KHR_draco_mesh_compression")}}catch(e){r.e(e)}finally{r.f()}}}),Object.freeze({__proto__:null,name:"KHR_lights_punctual",decode:function(e){return dD.apply(this,arguments)},encode:function(e){return vD.apply(this,arguments)}}),Object.freeze({__proto__:null,name:"KHR_materials_unlit",decode:function(e){return hD.apply(this,arguments)},encode:function(e){var t=new tb(e),n=t.json;if(t.materials){var r,i=f(n.materials||[]);try{for(i.s();!(r=i.n()).done;){var a=r.value;a.unlit&&(delete a.unlit,t.addObjectExtension(a,"KHR_materials_unlit",{}),t.addExtension("KHR_materials_unlit"))}}catch(e){i.e(e)}finally{i.f()}}}}),Object.freeze({__proto__:null,name:"KHR_techniques_webgl",decode:function(e){return ID.apply(this,arguments)},encode:function(e,t){return yD.apply(this,arguments)}})];function TD(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=gD.filter((function(e){return DD(e.name,n)})),a=f(i);try{for(a.s();!(t=a.n()).done;){var s,o=t.value;null===(s=o.preprocess)||void 0===s||s.call(o,e,n,r)}}catch(e){a.e(e)}finally{a.f()}}function ED(e){return bD.apply(this,arguments)}function bD(){return bD=c(l().mark((function e(t){var n,r,i,a,s,o,u,c=arguments;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=c.length>1&&void 0!==c[1]?c[1]:{},r=c.length>2?c[2]:void 0,i=gD.filter((function(e){return DD(e.name,n)})),a=f(i),e.prev=4,a.s();case 6:if((s=a.n()).done){e.next=12;break}return o=s.value,e.next=10,null===(u=o.decode)||void 0===u?void 0:u.call(o,t,n,r);case 10:e.next=6;break;case 12:e.next=17;break;case 14:e.prev=14,e.t0=e.catch(4),a.e(e.t0);case 17:return e.prev=17,a.f(),e.finish(17);case 20:case"end":return e.stop()}}),e,null,[[4,14,17,20]])}))),bD.apply(this,arguments)}function DD(e,t){var n,r=(null==t||null===(n=t.gltf)||void 0===n?void 0:n.excludeExtensions)||{};return!(e in r&&!r[e])}var PD={accessors:"accessor",animations:"animation",buffers:"buffer",bufferViews:"bufferView",images:"image",materials:"material",meshes:"mesh",nodes:"node",samplers:"sampler",scenes:"scene",skins:"skin",textures:"texture"},RD={accessor:"accessors",animations:"animation",buffer:"buffers",bufferView:"bufferViews",image:"images",material:"materials",mesh:"meshes",node:"nodes",sampler:"samplers",scene:"scenes",skin:"skins",texture:"textures"},CD=function(){function e(){b(this,e),Em(this,"idToIndexMap",{animations:{},accessors:{},buffers:{},bufferViews:{},images:{},materials:{},meshes:{},nodes:{},samplers:{},scenes:{},skins:{},textures:{}}),Em(this,"json",void 0)}return P(e,[{key:"normalize",value:function(e,t){this.json=e.json;var n=e.json;switch(n.asset&&n.asset.version){case"2.0":return;case void 0:case"1.0":break;default:return void console.warn("glTF: Unknown version ".concat(n.asset.version))}if(!t.normalize)throw new Error("glTF v1 is not supported.");console.warn("Converting glTF v1 to glTF v2 format. This is experimental and may fail."),this._addAsset(n),this._convertTopLevelObjectsToArrays(n),function(e){var t,n=new tb(e),r=n.json,i=f(r.images||[]);try{for(i.s();!(t=i.n()).done;){var a=t.value,s=n.getObjectExtension(a,"KHR_binary_glTF");s&&Object.assign(a,s),n.removeObjectExtension(a,"KHR_binary_glTF")}}catch(e){i.e(e)}finally{i.f()}r.buffers&&r.buffers[0]&&delete r.buffers[0].uri,n.removeExtension("KHR_binary_glTF")}(e),this._convertObjectIdsToArrayIndices(n),this._updateObjects(n),this._updateMaterial(n)}},{key:"_addAsset",value:function(e){e.asset=e.asset||{},e.asset.version="2.0",e.asset.generator=e.asset.generator||"Normalized to glTF 2.0 by loaders.gl"}},{key:"_convertTopLevelObjectsToArrays",value:function(e){for(var t in PD)this._convertTopLevelObjectToArray(e,t)}},{key:"_convertTopLevelObjectToArray",value:function(e,t){var n=e[t];if(n&&!Array.isArray(n))for(var r in e[t]=[],n){var i=n[r];i.id=i.id||r;var a=e[t].length;e[t].push(i),this.idToIndexMap[t][r]=a}}},{key:"_convertObjectIdsToArrayIndices",value:function(e){for(var t in PD)this._convertIdsToIndices(e,t);"scene"in e&&(e.scene=this._convertIdToIndex(e.scene,"scene"));var n,r=f(e.textures);try{for(r.s();!(n=r.n()).done;){var i=n.value;this._convertTextureIds(i)}}catch(e){r.e(e)}finally{r.f()}var a,s=f(e.meshes);try{for(s.s();!(a=s.n()).done;){var o=a.value;this._convertMeshIds(o)}}catch(e){s.e(e)}finally{s.f()}var l,u=f(e.nodes);try{for(u.s();!(l=u.n()).done;){var c=l.value;this._convertNodeIds(c)}}catch(e){u.e(e)}finally{u.f()}var p,A=f(e.scenes);try{for(A.s();!(p=A.n()).done;){var d=p.value;this._convertSceneIds(d)}}catch(e){A.e(e)}finally{A.f()}}},{key:"_convertTextureIds",value:function(e){e.source&&(e.source=this._convertIdToIndex(e.source,"image"))}},{key:"_convertMeshIds",value:function(e){var t,n=f(e.primitives);try{for(n.s();!(t=n.n()).done;){var r=t.value,i=r.attributes,a=r.indices,s=r.material;for(var o in i)i[o]=this._convertIdToIndex(i[o],"accessor");a&&(r.indices=this._convertIdToIndex(a,"accessor")),s&&(r.material=this._convertIdToIndex(s,"material"))}}catch(e){n.e(e)}finally{n.f()}}},{key:"_convertNodeIds",value:function(e){var t=this;e.children&&(e.children=e.children.map((function(e){return t._convertIdToIndex(e,"node")}))),e.meshes&&(e.meshes=e.meshes.map((function(e){return t._convertIdToIndex(e,"mesh")})))}},{key:"_convertSceneIds",value:function(e){var t=this;e.nodes&&(e.nodes=e.nodes.map((function(e){return t._convertIdToIndex(e,"node")})))}},{key:"_convertIdsToIndices",value:function(e,t){e[t]||(console.warn("gltf v1: json doesn't contain attribute ".concat(t)),e[t]=[]);var n,r=f(e[t]);try{for(r.s();!(n=r.n()).done;){var i=n.value;for(var a in i){var s=i[a],o=this._convertIdToIndex(s,a);i[a]=o}}}catch(e){r.e(e)}finally{r.f()}}},{key:"_convertIdToIndex",value:function(e,t){var n=RD[t];if(n in this.idToIndexMap){var r=this.idToIndexMap[n][e];if(!Number.isFinite(r))throw new Error("gltf v1: failed to resolve ".concat(t," with id ").concat(e));return r}return e}},{key:"_updateObjects",value:function(e){var t,n=f(this.json.buffers);try{for(n.s();!(t=n.n()).done;){delete t.value.type}}catch(e){n.e(e)}finally{n.f()}}},{key:"_updateMaterial",value:function(e){var t,n=f(e.materials);try{var r=function(){var n=t.value;n.pbrMetallicRoughness={baseColorFactor:[1,1,1,1],metallicFactor:1,roughnessFactor:1};var r=(null===(i=n.values)||void 0===i?void 0:i.tex)||(null===(a=n.values)||void 0===a?void 0:a.texture2d_0),s=e.textures.findIndex((function(e){return e.id===r}));-1!==s&&(n.pbrMetallicRoughness.baseColorTexture={index:s})};for(n.s();!(t=n.n()).done;){var i,a;r()}}catch(e){n.e(e)}finally{n.f()}}}]),e}();function _D(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(new CD).normalize(e,t)}var BD={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},OD={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4},SD=10240,ND=10241,LD=10242,xD=10243,MD=10497,FD=9986,HD={magFilter:SD,minFilter:ND,wrapS:LD,wrapT:xD},UD=(o(e={},SD,9729),o(e,ND,FD),o(e,LD,MD),o(e,xD,MD),e);var GD=function(){function e(){b(this,e),Em(this,"baseUri",""),Em(this,"json",{}),Em(this,"buffers",[]),Em(this,"images",[])}return P(e,[{key:"postProcess",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.json,r=e.buffers,i=void 0===r?[]:r,a=e.images,s=void 0===a?[]:a,o=e.baseUri,l=void 0===o?"":o;return kE(n),this.baseUri=l,this.json=n,this.buffers=i,this.images=s,this._resolveTree(this.json,t),this.json}},{key:"_resolveTree",value:function(e){var t=this;e.bufferViews&&(e.bufferViews=e.bufferViews.map((function(e,n){return t._resolveBufferView(e,n)}))),e.images&&(e.images=e.images.map((function(e,n){return t._resolveImage(e,n)}))),e.samplers&&(e.samplers=e.samplers.map((function(e,n){return t._resolveSampler(e,n)}))),e.textures&&(e.textures=e.textures.map((function(e,n){return t._resolveTexture(e,n)}))),e.accessors&&(e.accessors=e.accessors.map((function(e,n){return t._resolveAccessor(e,n)}))),e.materials&&(e.materials=e.materials.map((function(e,n){return t._resolveMaterial(e,n)}))),e.meshes&&(e.meshes=e.meshes.map((function(e,n){return t._resolveMesh(e,n)}))),e.nodes&&(e.nodes=e.nodes.map((function(e,n){return t._resolveNode(e,n)}))),e.skins&&(e.skins=e.skins.map((function(e,n){return t._resolveSkin(e,n)}))),e.scenes&&(e.scenes=e.scenes.map((function(e,n){return t._resolveScene(e,n)}))),void 0!==e.scene&&(e.scene=e.scenes[this.json.scene])}},{key:"getScene",value:function(e){return this._get("scenes",e)}},{key:"getNode",value:function(e){return this._get("nodes",e)}},{key:"getSkin",value:function(e){return this._get("skins",e)}},{key:"getMesh",value:function(e){return this._get("meshes",e)}},{key:"getMaterial",value:function(e){return this._get("materials",e)}},{key:"getAccessor",value:function(e){return this._get("accessors",e)}},{key:"getCamera",value:function(e){return null}},{key:"getTexture",value:function(e){return this._get("textures",e)}},{key:"getSampler",value:function(e){return this._get("samplers",e)}},{key:"getImage",value:function(e){return this._get("images",e)}},{key:"getBufferView",value:function(e){return this._get("bufferViews",e)}},{key:"getBuffer",value:function(e){return this._get("buffers",e)}},{key:"_get",value:function(e,t){if("object"===E(t))return t;var n=this.json[e]&&this.json[e][t];return n||console.warn("glTF file error: Could not find ".concat(e,"[").concat(t,"]")),n}},{key:"_resolveScene",value:function(e,t){var n=this;return e.id=e.id||"scene-".concat(t),e.nodes=(e.nodes||[]).map((function(e){return n.getNode(e)})),e}},{key:"_resolveNode",value:function(e,t){var n=this;return e.id=e.id||"node-".concat(t),e.children&&(e.children=e.children.map((function(e){return n.getNode(e)}))),void 0!==e.mesh?e.mesh=this.getMesh(e.mesh):void 0!==e.meshes&&e.meshes.length&&(e.mesh=e.meshes.reduce((function(e,t){var r=n.getMesh(t);return e.id=r.id,e.primitives=e.primitives.concat(r.primitives),e}),{primitives:[]})),void 0!==e.camera&&(e.camera=this.getCamera(e.camera)),void 0!==e.skin&&(e.skin=this.getSkin(e.skin)),e}},{key:"_resolveSkin",value:function(e,t){return e.id=e.id||"skin-".concat(t),e.inverseBindMatrices=this.getAccessor(e.inverseBindMatrices),e}},{key:"_resolveMesh",value:function(e,t){var n=this;return e.id=e.id||"mesh-".concat(t),e.primitives&&(e.primitives=e.primitives.map((function(e){var t=(e=s({},e)).attributes;for(var r in e.attributes={},t)e.attributes[r]=n.getAccessor(t[r]);return void 0!==e.indices&&(e.indices=n.getAccessor(e.indices)),void 0!==e.material&&(e.material=n.getMaterial(e.material)),e}))),e}},{key:"_resolveMaterial",value:function(e,t){if(e.id=e.id||"material-".concat(t),e.normalTexture&&(e.normalTexture=s({},e.normalTexture),e.normalTexture.texture=this.getTexture(e.normalTexture.index)),e.occlusionTexture&&(e.occlustionTexture=s({},e.occlustionTexture),e.occlusionTexture.texture=this.getTexture(e.occlusionTexture.index)),e.emissiveTexture&&(e.emmisiveTexture=s({},e.emmisiveTexture),e.emissiveTexture.texture=this.getTexture(e.emissiveTexture.index)),e.emissiveFactor||(e.emissiveFactor=e.emmisiveTexture?[1,1,1]:[0,0,0]),e.pbrMetallicRoughness){e.pbrMetallicRoughness=s({},e.pbrMetallicRoughness);var n=e.pbrMetallicRoughness;n.baseColorTexture&&(n.baseColorTexture=s({},n.baseColorTexture),n.baseColorTexture.texture=this.getTexture(n.baseColorTexture.index)),n.metallicRoughnessTexture&&(n.metallicRoughnessTexture=s({},n.metallicRoughnessTexture),n.metallicRoughnessTexture.texture=this.getTexture(n.metallicRoughnessTexture.index))}return e}},{key:"_resolveAccessor",value:function(e,t){var n,r;if(e.id=e.id||"accessor-".concat(t),void 0!==e.bufferView&&(e.bufferView=this.getBufferView(e.bufferView)),e.bytesPerComponent=(n=e.componentType,OD[n]),e.components=(r=e.type,BD[r]),e.bytesPerElement=e.bytesPerComponent*e.components,e.bufferView){var i=e.bufferView.buffer,a=ZE(e,e.bufferView),s=a.ArrayType,o=a.byteLength,l=(e.bufferView.byteOffset||0)+(e.byteOffset||0)+i.byteOffset,u=i.arrayBuffer.slice(l,l+o);e.bufferView.byteStride&&(u=this._getValueFromInterleavedBuffer(i,l,e.bufferView.byteStride,e.bytesPerElement,e.count)),e.value=new s(u)}return e}},{key:"_getValueFromInterleavedBuffer",value:function(e,t,n,r,i){for(var a=new Uint8Array(i*r),s=0;s1&&void 0!==arguments[1]?arguments[1]:0;return"".concat(String.fromCharCode(e.getUint8(t+0))).concat(String.fromCharCode(e.getUint8(t+1))).concat(String.fromCharCode(e.getUint8(t+2))).concat(String.fromCharCode(e.getUint8(t+3)))}function QD(e,t,n){Am(e.header.byteLength>20);var r=t.getUint32(n+0,VD),i=t.getUint32(n+4,VD);return n+=8,Am(0===i),zD(e,t,n,r),n+=r,n+=KD(e,t,n,e.header.byteLength)}function WD(e,t,n,r){return Am(e.header.byteLength>20),function(e,t,n,r){for(;n+8<=e.header.byteLength;){var i=t.getUint32(n+0,VD),a=t.getUint32(n+4,VD);switch(n+=8,a){case 1313821514:zD(e,t,n,i);break;case 5130562:KD(e,t,n,i);break;case 0:r.strict||zD(e,t,n,i);break;case 1:r.strict||KD(e,t,n,i)}n+=rw(i,4)}}(e,t,n,r),n+e.header.byteLength}function zD(e,t,n,r){var i=new Uint8Array(t.buffer,n,r),a=new TextDecoder("utf8").decode(i);return e.json=JSON.parse(a),rw(r,4)}function KD(e,t,n,r){return e.header.hasBinChunk=!0,e.binChunks.push({byteOffset:n,byteLength:r,arrayBuffer:t.buffer}),rw(r,4)}function YD(e,t){return XD.apply(this,arguments)}function XD(){return XD=c(l().mark((function e(t,n){var r,i,a,s,o,u,c,f,p,A,d=arguments;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=d.length>2&&void 0!==d[2]?d[2]:0,i=d.length>3?d[3]:void 0,a=d.length>4?d[4]:void 0,qD(t,n,r,i),_D(t,{normalize:null==i||null===(s=i.gltf)||void 0===s?void 0:s.normalize}),TD(t,i,a),f=[],null==i||null===(o=i.gltf)||void 0===o||!o.loadBuffers||!t.json.buffers){e.next=10;break}return e.next=10,JD(t,i,a);case 10:return null!=i&&null!==(u=i.gltf)&&void 0!==u&&u.loadImages&&(p=$D(t,i,a),f.push(p)),A=ED(t,i,a),f.push(A),e.next=15,Promise.all(f);case 15:return e.abrupt("return",null!=i&&null!==(c=i.gltf)&&void 0!==c&&c.postProcess?kD(t,i):t);case 16:case"end":return e.stop()}}),e)}))),XD.apply(this,arguments)}function qD(e,t,n,r){(r.uri&&(e.baseUri=r.uri),t instanceof ArrayBuffer&&!function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=new DataView(e),i=n.magic,a=void 0===i?1735152710:i,s=r.getUint32(t,!1);return s===a||1735152710===s}(t,n,r))&&(t=(new TextDecoder).decode(t));if("string"==typeof t)e.json=Zm(t);else if(t instanceof ArrayBuffer){var i={};n=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=new DataView(t),i=jD(r,n+0),a=r.getUint32(n+4,VD),s=r.getUint32(n+8,VD);switch(Object.assign(e,{header:{byteOffset:n,byteLength:s,hasBinChunk:!1},type:i,version:a,json:{},binChunks:[]}),n+=12,e.version){case 1:return QD(e,r,n);case 2:return WD(e,r,n,{});default:throw new Error("Invalid GLB version ".concat(e.version,". Only supports v1 and v2."))}}(i,t,n,r.glb),kE("glTF"===i.type,"Invalid GLB magic string ".concat(i.type)),e._glb=i,e.json=i.json}else kE(!1,"GLTF: must be ArrayBuffer or string");var a=e.json.buffers||[];if(e.buffers=new Array(a.length).fill(null),e._glb&&e._glb.header.hasBinChunk){var s=e._glb.binChunks;e.buffers[0]={arrayBuffer:s[0].arrayBuffer,byteOffset:s[0].byteOffset,byteLength:s[0].byteLength}}var o=e.json.images||[];e.images=new Array(o.length).fill({})}function JD(e,t,n){return ZD.apply(this,arguments)}function ZD(){return(ZD=c(l().mark((function e(t,n,r){var i,a,s,o,u,c,f,p;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=t.json.buffers||[],a=0;case 2:if(!(a1&&void 0!==u[1]?u[1]:{},r=u.length>2?u[2]:void 0,(n=s(s({},iP.options),n)).gltf=s(s({},iP.options.gltf),n.gltf),i=n.byteOffset,a=void 0===i?0:i,o={},e.next=8,YD(o,t,a,n,r);case 8:return e.abrupt("return",e.sent);case 9:case"end":return e.stop()}}),e)}))),aP.apply(this,arguments)}var sP=function(){function e(t){b(this,e)}return P(e,[{key:"load",value:function(e,t,n,r,i,a,s){!function(e,t,n,r,i,a,s){var o=e.viewer.scene.canvas.spinner;o.processes++,"glb"===t.split(".").pop()?e.dataSource.getGLB(t,(function(s){r.basePath=lP(t),uP(e,t,s,n,r,i,a),o.processes--}),(function(e){o.processes--,s(e)})):e.dataSource.getGLTF(t,(function(s){r.basePath=lP(t),uP(e,t,s,n,r,i,a),o.processes--}),(function(e){o.processes--,s(e)}))}(e,t,n,r=r||{},i,(function(){Ae.scheduleTask((function(){i.scene.fire("modelLoaded",i.id),i.fire("loaded",!0,!1)})),a&&a()}),(function(t){e.error(t),s&&s(t),i.fire("error",t)}))}},{key:"parse",value:function(e,t,n,r,i,a,s){uP(e,"",t,n,r=r||{},i,(function(){i.scene.fire("modelLoaded",i.id),i.fire("loaded",!0,!1),a&&a()}))}}]),e}();function oP(e){for(var t={},n={},r=e.metaObjects||[],i={},a=0,s=r.length;a0)for(var c=0;c0){null==m&&e.log("Warning: 'name' properties not found on glTF scene nodes - will randomly-generate object IDs in XKT");var w=m;if(e.metaModelCorrections){var g=e.metaModelCorrections.eachChildRoot[w];if(g){var T=e.metaModelCorrections.eachRootStats[g.id];T.countChildren++,T.countChildren>=T.numChildren&&(a.createEntity({id:g.id,meshIds:dP}),dP.length=0)}else{e.metaModelCorrections.metaObjectsMap[w]&&(a.createEntity({id:w,meshIds:dP}),dP.length=0)}}else a.createEntity({id:w,meshIds:dP}),dP.length=0}}function hP(e,t){e.plugin.error(t)}var IP={IfcOpeningElement:{pickable:!1,visible:!1},IfcSpace:{colorize:[.137255,.403922,.870588],pickable:!1,visible:!1,opacity:.4},IfcWindow:{colorize:[.137255,.403922,.870588],opacity:.3},IfcPlate:{colorize:[.8470588235,.427450980392,0,.5],opacity:.3},DEFAULT:{}},yP=function(e){I(n,z);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"GLTFLoader",e,i))._sceneModelLoader=new sP(g(r),i),r.dataSource=i.dataSource,r.objectDefaults=i.objectDefaults,r}return P(n,[{key:"dataSource",get:function(){return this._dataSource},set:function(e){this._dataSource=e||new pm}},{key:"objectDefaults",get:function(){return this._objectDefaults},set:function(e){this._objectDefaults=e||IP}},{key:"load",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.id&&this.viewer.scene.components[t.id]&&(this.error("Component with this ID already exists in viewer: "+t.id+" - will autogenerate this ID"),delete t.id);var n=new Af(this.viewer.scene,ae.apply(t,{isModel:!0,dtxEnabled:t.dtxEnabled})),r=n.id;if(!t.src&&!t.gltf)return this.error("load() param expected: src or gltf"),n;if(t.metaModelSrc||t.metaModelJSON){var i=t.objectDefaults||this._objectDefaults||IP,a=function(a){var s;if(e.viewer.metaScene.createMetaModel(r,a,{includeTypes:t.includeTypes,excludeTypes:t.excludeTypes}),e.viewer.scene.canvas.spinner.processes--,t.includeTypes){s={};for(var o=0,l=t.includeTypes.length;o2&&void 0!==arguments[2]?arguments[2]:{},r="lightgrey",i=n.hoverColor||"rgba(0,0,0,0.4)",a=500,s=a+a/3,o=s/24,l=[{boundary:[6,6,6,6],color:n.frontColor||n.color||"#55FF55"},{boundary:[18,6,6,6],color:n.backColor||n.color||"#55FF55"},{boundary:[12,6,6,6],color:n.leftColor||n.color||"#FF5555"},{boundary:[0,6,6,6],color:n.rightColor||n.color||"#FF5555"},{boundary:[6,0,6,6],color:n.topColor||n.color||"#7777FF"},{boundary:[6,12,6,6],color:n.bottomColor||n.color||"#7777FF"}],u=[{label:"NavCube.front",boundaries:[[7,7,4,4]],dir:[0,1,0],up:[0,0,1]},{label:"NavCube.back",boundaries:[[19,7,4,4]],dir:[0,-1,0],up:[0,0,1]},{label:"NavCube.right",boundaries:[[13,7,4,4]],dir:[-1,0,0],up:[0,0,1]},{label:"NavCube.left",boundaries:[[1,7,4,4]],dir:[1,0,0],up:[0,0,1]},{label:"NavCube.top",boundaries:[[7,1,4,4]],dir:[0,0,-1],up:[0,1,0]},{label:"NavCube.bottom",boundaries:[[7,13,4,4]],dir:[0,0,1],up:[0,-1,0]},{boundaries:[[7,5,4,2]],dir:[0,1,-1],up:[0,1,1]},{boundaries:[[1,6,4,1],[6,1,1,4]],dir:[1,0,-1],up:[1,0,1]},{boundaries:[[7,0,4,1],[19,6,4,1]],dir:[0,-1,-1],up:[0,-1,1]},{boundaries:[[13,6,4,1],[11,1,1,4]],dir:[-1,0,-1],up:[-1,0,1]},{boundaries:[[7,11,4,2]],dir:[0,1,1],up:[0,-1,1]},{boundaries:[[1,11,4,1],[6,13,1,4]],dir:[1,0,1],up:[-1,0,1]},{boundaries:[[7,17,4,1],[19,11,4,1]],dir:[0,-1,1],up:[0,1,1]},{boundaries:[[13,11,4,1],[11,13,1,4]],dir:[-1,0,1],up:[1,0,1]},{boundaries:[[5,7,2,4]],dir:[1,1,0],up:[0,0,1]},{boundaries:[[11,7,2,4]],dir:[-1,1,0],up:[0,0,1]},{boundaries:[[17,7,2,4]],dir:[-1,-1,0],up:[0,0,1]},{boundaries:[[0,7,1,4],[23,7,1,4]],dir:[1,-1,0],up:[0,0,1]},{boundaries:[[5,11,2,2]],dir:[1,1,1],up:[-1,-1,1]},{boundaries:[[23,11,1,1],[6,17,1,1],[0,11,1,1]],dir:[1,-1,1],up:[-1,1,1]},{boundaries:[[5,5,2,2]],dir:[1,1,-1],up:[1,1,1]},{boundaries:[[11,17,1,1],[17,11,2,1]],dir:[-1,-1,1],up:[1,1,1]},{boundaries:[[17,6,2,1],[11,0,1,1]],dir:[-1,-1,-1],up:[-1,-1,1]},{boundaries:[[11,11,2,2]],dir:[-1,1,1],up:[1,-1,1]},{boundaries:[[0,6,1,1],[6,0,1,1],[23,6,1,1]],dir:[1,-1,-1],up:[1,-1,1]},{boundaries:[[11,5,2,2]],dir:[-1,1,-1],up:[-1,1,1]}];n.frontColor||n.color,n.backColor||n.color,n.leftColor||n.color,n.rightColor||n.color,n.topColor||n.color,n.bottomColor||n.color;for(var c=[{yUp:"",label:"NavCube.front",boundaries:[[7,7,4,4]],dir:[0,0,-1],up:[0,1,0]},{label:"NavCube.back",boundaries:[[19,7,4,4]],dir:[0,0,1],up:[0,1,0]},{label:"NavCube.right",boundaries:[[13,7,4,4]],dir:[-1,0,0],up:[0,1,0]},{label:"NavCube.left",boundaries:[[1,7,4,4]],dir:[1,0,0],up:[0,1,0]},{label:"NavCube.top",boundaries:[[7,1,4,4]],dir:[0,-1,0],up:[0,0,-1]},{label:"NavCube.bottom",boundaries:[[7,13,4,4]],dir:[0,1,0],up:[0,0,1]},{boundaries:[[7,5,4,2]],dir:[0,-.7071,-.7071],up:[0,.7071,-.7071]},{boundaries:[[1,6,4,1],[6,1,1,4]],dir:[1,-1,0],up:[1,1,0]},{boundaries:[[7,0,4,1],[19,6,4,1]],dir:[0,-.7071,.7071],up:[0,.7071,.7071]},{boundaries:[[13,6,4,1],[11,1,1,4]],dir:[-1,-1,0],up:[-1,1,0]},{boundaries:[[7,11,4,2]],dir:[0,1,-1],up:[0,1,1]},{boundaries:[[1,11,4,1],[6,13,1,4]],dir:[1,1,0],up:[-1,1,0]},{boundaries:[[7,17,4,1],[19,11,4,1]],dir:[0,1,1],up:[0,1,-1]},{boundaries:[[13,11,4,1],[11,13,1,4]],dir:[-1,1,0],up:[1,1,0]},{boundaries:[[5,7,2,4]],dir:[1,0,-1],up:[0,1,0]},{boundaries:[[11,7,2,4]],dir:[-1,0,-1],up:[0,1,0]},{boundaries:[[17,7,2,4]],dir:[-1,0,1],up:[0,1,0]},{boundaries:[[0,7,1,4],[23,7,1,4]],dir:[1,0,1],up:[0,1,0]},{boundaries:[[5,11,2,2]],dir:[.5,.7071,-.5],up:[-.5,.7071,.5]},{boundaries:[[23,11,1,1],[6,17,1,1],[0,11,1,1]],dir:[.5,.7071,.5],up:[-.5,.7071,-.5]},{boundaries:[[5,5,2,2]],dir:[.5,-.7071,-.5],up:[.5,.7071,-.5]},{boundaries:[[11,17,1,1],[17,11,2,1]],dir:[-.5,.7071,.5],up:[.5,.7071,-.5]},{boundaries:[[17,6,2,1],[11,0,1,1]],dir:[-.5,-.7071,.5],up:[-.5,.7071,.5]},{boundaries:[[11,11,2,2]],dir:[-.5,.7071,-.5],up:[.5,.7071,.5]},{boundaries:[[0,6,1,1],[6,0,1,1],[23,6,1,1]],dir:[.5,-.7071,.5],up:[.5,.7071,.5]},{boundaries:[[11,5,2,2]],dir:[-.5,-.7071,-.5],up:[-.5,.7071,-.5]}],f=0,p=u.length;f=f[0]*o&&t<=(f[0]+f[2])*o&&n>=f[1]*o&&n<=(f[1]+f[3])*o)return r}return-1},this.setAreaHighlighted=function(e,t){var n=v[e];if(!n)throw"Area not found: "+e;n.highlighted=!!t,m()},this.getAreaDir=function(e){var t=v[e];if(!t)throw"Unknown area: "+e;return t.dir},this.getAreaUp=function(e){var t=v[e];if(!t)throw"Unknown area: "+e;return t.up},this.getImage=function(){return this._textureCanvas},this.destroy=function(){this._textureCanvas&&(this._textureCanvas.parentNode.removeChild(this._textureCanvas),this._textureCanvas=null)}}var wP=Z.vec3(),gP=Z.vec3();Z.mat4();var TP=function(e){I(n,z);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b(this,n),r=t.call(this,"NavCube",e,i),e.navCube=g(r);var a=!0;try{r._navCubeScene=new ar(e,{canvasId:i.canvasId,canvasElement:i.canvasElement,transparent:!0}),r._navCubeCanvas=r._navCubeScene.canvas.canvas,r._navCubeScene.input.keyboardEnabled=!1}catch(e){return r.error(e),w(r)}var s=r._navCubeScene;s.clearLights(),new tn(s,{dir:[.4,-.4,.8],color:[.8,1,1],intensity:1,space:"view"}),new tn(s,{dir:[-.8,-.3,-.4],color:[.8,.8,.8],intensity:1,space:"view"}),new tn(s,{dir:[.8,-.6,-.8],color:[1,1,1],intensity:1,space:"view"}),r._navCubeCamera=s.camera,r._navCubeCamera.ortho.scale=7,r._navCubeCamera.ortho.near=.1,r._navCubeCamera.ortho.far=2e3,s.edgeMaterial.edgeColor=[.2,.2,.2],s.edgeMaterial.edgeAlpha=.6,r._zUp=Boolean(e.camera.zUp);var o=g(r);r.setIsProjectNorth(i.isProjectNorth),r.setProjectNorthOffsetAngle(i.projectNorthOffsetAngle);var l,u=(l=Z.mat4(),function(e,t,n){return Z.identityMat4(l),Z.rotationMat4v(e*o._projectNorthOffsetAngle*Z.DEGTORAD,[0,1,0],l),Z.transformVec3(l,t,n)});r._synchCamera=function(){var t=Z.rotationMat4c(-90*Z.DEGTORAD,1,0,0),n=Z.vec3(),r=Z.vec3(),i=Z.vec3();return function(){var a=e.camera.eye,s=e.camera.look,l=e.camera.up;n=Z.mulVec3Scalar(Z.normalizeVec3(Z.subVec3(a,s,n)),5),o._isProjectNorth&&o._projectNorthOffsetAngle&&(n=u(-1,n,wP),l=u(-1,l,gP)),o._zUp?(Z.transformVec3(t,n,r),Z.transformVec3(t,l,i),o._navCubeCamera.look=[0,0,0],o._navCubeCamera.eye=Z.transformVec3(t,n,r),o._navCubeCamera.up=Z.transformPoint3(t,l,i)):(o._navCubeCamera.look=[0,0,0],o._navCubeCamera.eye=n,o._navCubeCamera.up=l)}}(),r._cubeTextureCanvas=new mP(e,s,i),r._cubeSampler=new ja(s,{image:r._cubeTextureCanvas.getImage(),flipY:!0,wrapS:1001,wrapT:1001}),r._cubeMesh=new ca(s,{geometry:new vn(s,{primitive:"triangles",normals:[0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1],positions:[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,-1,1,-1,-1,1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,1,-1,1,1,-1],uv:[.5,.6666,.25,.6666,.25,.3333,.5,.3333,.5,.6666,.5,.3333,.75,.3333,.75,.6666,.5,.6666,.5,1,.25,1,.25,.6666,.25,.6666,0,.6666,0,.3333,.25,.3333,.25,0,.5,0,.5,.3333,.25,.3333,.75,.3333,1,.3333,1,.6666,.75,.6666],indices:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]}),material:new wn(s,{diffuse:[.4,.4,.4],specular:[.4,.4,.4],emissive:[.6,.6,.6],diffuseMap:r._cubeSampler,emissiveMap:r._cubeSampler}),visible:!!a,edges:!0}),r._shadow=!1===i.shadowVisible?null:new ca(s,{geometry:new vn(s,pa({center:[0,0,0],radiusTop:.001,radiusBottom:1.4,height:.01,radialSegments:20,heightSegments:1,openEnded:!0})),material:new wn(s,{diffuse:[0,0,0],specular:[0,0,0],emissive:[0,0,0],alpha:.5}),position:[0,-1.5,0],visible:!!a,pickable:!1,backfaces:!1}),r._onCameraMatrix=e.camera.on("matrix",r._synchCamera),r._onCameraWorldAxis=e.camera.on("worldAxis",(function(){e.camera.zUp?(r._zUp=!0,r._cubeTextureCanvas.setZUp(),r._repaint(),r._synchCamera()):e.camera.yUp&&(r._zUp=!1,r._cubeTextureCanvas.setYUp(),r._repaint(),r._synchCamera())})),r._onCameraFOV=e.camera.perspective.on("fov",(function(e){r._synchProjection&&(r._navCubeCamera.perspective.fov=e)})),r._onCameraProjection=e.camera.on("projection",(function(e){r._synchProjection&&(r._navCubeCamera.projection="ortho"===e||"perspective"===e?e:"perspective")}));var c=-1;function f(t,n){var r=(t-A)*-m,i=(n-d)*-m;e.camera.orbitYaw(r),e.camera.orbitPitch(-i),A=t,d=n}function p(e){var t=[0,0];if(e){for(var n=e.target,r=0,i=0;n.offsetParent;)r+=n.offsetLeft,i+=n.offsetTop,n=n.offsetParent;t[0]=e.pageX-r,t[1]=e.pageY-i}else e=window.event,t[0]=e.x,t[1]=e.y;return t}var A,d,v=null,h=null,I=!1,y=!1,m=.5;o._navCubeCanvas.addEventListener("mouseenter",o._onMouseEnter=function(e){y=!0}),o._navCubeCanvas.addEventListener("mouseleave",o._onMouseLeave=function(e){y=!1}),o._navCubeCanvas.addEventListener("mousedown",o._onMouseDown=function(e){if(1===e.which){v=e.x,h=e.y,A=e.clientX,d=e.clientY;var t=p(e),n=s.pick({canvasPos:t});I=!!n}}),document.addEventListener("mouseup",o._onMouseUp=function(e){if(1===e.which&&(I=!1,null!==v)){var t=p(e),n=s.pick({canvasPos:t,pickSurface:!0});if(n&&n.uv){var r=o._cubeTextureCanvas.getArea(n.uv);if(r>=0&&(document.body.style.cursor="pointer",c>=0&&(o._cubeTextureCanvas.setAreaHighlighted(c,!1),o._repaint(),c=-1),r>=0)){if(o._cubeTextureCanvas.setAreaHighlighted(r,!0),c=r,o._repaint(),e.xv+3||e.yh+3)return;var i=o._cubeTextureCanvas.getAreaDir(r);if(i){var a=o._cubeTextureCanvas.getAreaUp(r);o._isProjectNorth&&o._projectNorthOffsetAngle&&(i=u(1,i,wP),a=u(1,a,gP)),T(i,a,(function(){c>=0&&(o._cubeTextureCanvas.setAreaHighlighted(c,!1),o._repaint(),c=-1),document.body.style.cursor="pointer",c>=0&&(o._cubeTextureCanvas.setAreaHighlighted(c,!1),o._repaint(),c=-1),r>=0&&(o._cubeTextureCanvas.setAreaHighlighted(r,!1),c=-1,o._repaint())}))}}}}}),document.addEventListener("mousemove",o._onMouseMove=function(e){if(c>=0&&(o._cubeTextureCanvas.setAreaHighlighted(c,!1),o._repaint(),c=-1),1!==e.buttons||I){if(I){var t=e.clientX,n=e.clientY;return document.body.style.cursor="move",void f(t,n)}if(y){var r=p(e),i=s.pick({canvasPos:r,pickSurface:!0});if(i){if(i.uv){document.body.style.cursor="pointer";var a=o._cubeTextureCanvas.getArea(i.uv);if(a===c)return;c>=0&&o._cubeTextureCanvas.setAreaHighlighted(c,!1),a>=0&&(o._cubeTextureCanvas.setAreaHighlighted(a,!0),o._repaint(),c=a)}}else document.body.style.cursor="default",c>=0&&(o._cubeTextureCanvas.setAreaHighlighted(c,!1),o._repaint(),c=-1)}}});var T=function(){var t=Z.vec3();return function(n,r,i){var a=o._fitVisible?e.scene.getAABB(e.scene.visibleObjectIds):e.scene.aabb,s=Z.getAABB3Diag(a);Z.getAABB3Center(a,t);var l=Math.abs(s/Math.tan(o._cameraFitFOV*Z.DEGTORAD));e.cameraControl.pivotPos=t,o._cameraFly?e.cameraFlight.flyTo({look:t,eye:[t[0]-l*n[0],t[1]-l*n[1],t[2]-l*n[2]],up:r||[0,1,0],orthoScale:1.1*s,fitFOV:o._cameraFitFOV,duration:o._cameraFlyDuration},i):e.cameraFlight.jumpTo({look:t,eye:[t[0]-l*n[0],t[1]-l*n[1],t[2]-l*n[2]],up:r||[0,1,0],orthoScale:1.1*s,fitFOV:o._cameraFitFOV},i)}}();return r._onUpdated=e.localeService.on("updated",(function(){r._cubeTextureCanvas.clear(),r._repaint()})),r.setVisible(i.visible),r.setCameraFitFOV(i.cameraFitFOV),r.setCameraFly(i.cameraFly),r.setCameraFlyDuration(i.cameraFlyDuration),r.setFitVisible(i.fitVisible),r.setSynchProjection(i.synchProjection),r}return P(n,[{key:"send",value:function(e,t){if("language"===e)this._cubeTextureCanvas.clear(),this._repaint()}},{key:"_repaint",value:function(){var e=this._cubeTextureCanvas.getImage();this._cubeMesh.material.diffuseMap.image=e,this._cubeMesh.material.emissiveMap.image=e}},{key:"setVisible",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._navCubeCanvas&&(this._cubeMesh.visible=e,this._shadow&&(this._shadow.visible=e),this._navCubeCanvas.style.visibility=e?"visible":"hidden")}},{key:"getVisible",value:function(){return!!this._navCubeCanvas&&this._cubeMesh.visible}},{key:"setFitVisible",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._fitVisible=e}},{key:"getFitVisible",value:function(){return this._fitVisible}},{key:"setCameraFly",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._cameraFly=e}},{key:"getCameraFly",value:function(){return this._cameraFly}},{key:"setCameraFitFOV",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:45;this._cameraFitFOV=e}},{key:"getCameraFitFOV",value:function(){return this._cameraFitFOV}},{key:"setCameraFlyDuration",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.5;this._cameraFlyDuration=e}},{key:"getCameraFlyDuration",value:function(){return this._cameraFlyDuration}},{key:"setSynchProjection",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._synchProjection=e}},{key:"getSynchProjection",value:function(){return this._synchProjection}},{key:"setIsProjectNorth",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._isProjectNorth=e}},{key:"getIsProjectNorth",value:function(){return this._isProjectNorth}},{key:"setProjectNorthOffsetAngle",value:function(e){this._projectNorthOffsetAngle=e}},{key:"getProjectNorthOffsetAngle",value:function(){return this._projectNorthOffsetAngle}},{key:"destroy",value:function(){this._navCubeCanvas&&(this.viewer.localeService.off(this._onUpdated),this.viewer.camera.off(this._onCameraMatrix),this.viewer.camera.off(this._onCameraWorldAxis),this.viewer.camera.perspective.off(this._onCameraFOV),this.viewer.camera.off(this._onCameraProjection),this._navCubeCanvas.removeEventListener("mouseenter",this._onMouseEnter),this._navCubeCanvas.removeEventListener("mouseleave",this._onMouseLeave),this._navCubeCanvas.removeEventListener("mousedown",this._onMouseDown),document.removeEventListener("mousemove",this._onMouseMove),document.removeEventListener("mouseup",this._onMouseUp),this._navCubeCanvas=null,this._cubeTextureCanvas.destroy(),this._cubeTextureCanvas=null,this._onMouseEnter=null,this._onMouseLeave=null,this._onMouseDown=null,this._onMouseMove=null,this._onMouseUp=null),this._navCubeScene.destroy(),this._navCubeScene=null,this._cubeMesh=null,this._shadow=null,v(T(n.prototype),"destroy",this).call(this)}}]),n}(),EP=Z.vec3(),bP=function(){function e(){b(this,e)}return P(e,[{key:"load",value:function(e,t){var n=e.scene.canvas.spinner;n.processes++,DP(e,t,(function(t){RP(e,t,(function(){BP(e,t),n.processes--,Ae.scheduleTask((function(){e.fire("loaded",!0,!1)}))}))}))}},{key:"parse",value:function(e,t,n,r){if(t){var i=PP(e,t,null);n&&_P(e,n,r),BP(e,i),e.src=null,e.fire("loaded",!0,!1)}else this.warn("load() param expected: objText")}}]),e}(),DP=function(e,t,n){OP(t,(function(r){var i=PP(e,r,t);n(i)}),(function(t){e.error(t)}))},PP=function(){var e={vertex_pattern:/^v\s+([\d|\.|\+|\-|e|E]+)\s+([\d|\.|\+|\-|e|E]+)\s+([\d|\.|\+|\-|e|E]+)/,normal_pattern:/^vn\s+([\d|\.|\+|\-|e|E]+)\s+([\d|\.|\+|\-|e|E]+)\s+([\d|\.|\+|\-|e|E]+)/,uv_pattern:/^vt\s+([\d|\.|\+|\-|e|E]+)\s+([\d|\.|\+|\-|e|E]+)/,face_vertex:/^f\s+(-?\d+)\s+(-?\d+)\s+(-?\d+)(?:\s+(-?\d+))?/,face_vertex_uv:/^f\s+(-?\d+)\/(-?\d+)\s+(-?\d+)\/(-?\d+)\s+(-?\d+)\/(-?\d+)(?:\s+(-?\d+)\/(-?\d+))?/,face_vertex_uv_normal:/^f\s+(-?\d+)\/(-?\d+)\/(-?\d+)\s+(-?\d+)\/(-?\d+)\/(-?\d+)\s+(-?\d+)\/(-?\d+)\/(-?\d+)(?:\s+(-?\d+)\/(-?\d+)\/(-?\d+))?/,face_vertex_normal:/^f\s+(-?\d+)\/\/(-?\d+)\s+(-?\d+)\/\/(-?\d+)\s+(-?\d+)\/\/(-?\d+)(?:\s+(-?\d+)\/\/(-?\d+))?/,object_pattern:/^[og]\s*(.+)?/,smoothing_pattern:/^s\s+(\d+|on|off)/,material_library_pattern:/^mtllib /,material_use_pattern:/^usemtl /};return function(r,i,a){var s={src:a=a||"",basePath:t(a),objects:[],object:{},positions:[],normals:[],uv:[],materialLibraries:{}};n(s,"",!1),-1!==i.indexOf("\r\n")&&(i=i.replace("\r\n","\n"));for(var o=i.split("\n"),l="",u="",c="",A=[],d="function"==typeof"".trimLeft,v=0,h=o.length;v=0?n-1:n+t/3)}function i(e,t){var n=parseInt(e,10);return 3*(n>=0?n-1:n+t/3)}function a(e,t){var n=parseInt(e,10);return 2*(n>=0?n-1:n+t/2)}function s(e,t,n,r){var i=e.positions,a=e.object.geometry.positions;a.push(i[t+0]),a.push(i[t+1]),a.push(i[t+2]),a.push(i[n+0]),a.push(i[n+1]),a.push(i[n+2]),a.push(i[r+0]),a.push(i[r+1]),a.push(i[r+2])}function o(e,t){var n=e.positions,r=e.object.geometry.positions;r.push(n[t+0]),r.push(n[t+1]),r.push(n[t+2])}function l(e,t,n,r){var i=e.normals,a=e.object.geometry.normals;a.push(i[t+0]),a.push(i[t+1]),a.push(i[t+2]),a.push(i[n+0]),a.push(i[n+1]),a.push(i[n+2]),a.push(i[r+0]),a.push(i[r+1]),a.push(i[r+2])}function u(e,t,n,r){var i=e.uv,a=e.object.geometry.uv;a.push(i[t+0]),a.push(i[t+1]),a.push(i[n+0]),a.push(i[n+1]),a.push(i[r+0]),a.push(i[r+1])}function c(e,t){var n=e.uv,r=e.object.geometry.uv;r.push(n[t+0]),r.push(n[t+1])}function f(e,t,n,o,c,f,p,A,d,v,h,I,y){var m,w=e.positions.length,g=r(t,w),T=r(n,w),E=r(o,w);if(void 0===c?s(e,g,T,E):(s(e,g,T,m=r(c,w)),s(e,T,E,m)),void 0!==f){var b=e.uv.length;g=a(f,b),T=a(p,b),E=a(A,b),void 0===c?u(e,g,T,E):(u(e,g,T,m=a(d,b)),u(e,T,E,m))}if(void 0!==v){var D=e.normals.length;g=i(v,D),T=v===h?g:i(h,D),E=v===I?g:i(I,D),void 0===c?l(e,g,T,E):(l(e,g,T,m=i(y,D)),l(e,T,E,m))}}function p(e,t,n){e.object.geometry.type="Line";for(var i=e.positions.length,s=e.uv.length,l=0,u=t.length;l=0?s.substring(0,o):s).toLowerCase(),u=(u=o>=0?s.substring(o+1):"").trim(),l.toLowerCase()){case"newmtl":n(e,p),p={id:u},A=!0;break;case"ka":p.ambient=r(u);break;case"kd":p.diffuse=r(u);break;case"ks":p.specular=r(u);break;case"map_kd":p.diffuseMap||(p.diffuseMap=t(e,a,u,"sRGB"));break;case"map_ks":p.specularMap||(p.specularMap=t(e,a,u,"linear"));break;case"map_bump":case"bump":p.normalMap||(p.normalMap=t(e,a,u));break;case"ns":p.shininess=parseFloat(u);break;case"d":(c=parseFloat(u))<1&&(p.alpha=c,p.alphaMode="blend");break;case"tr":(c=parseFloat(u))>0&&(p.alpha=1-c,p.alphaMode="blend")}A&&n(e,p)};function t(e,t,n,r){var i={},a=n.split(/\s+/),s=a.indexOf("-bm");return s>=0&&a.splice(s,2),(s=a.indexOf("-s"))>=0&&(i.scale=[parseFloat(a[s+1]),parseFloat(a[s+2])],a.splice(s,4)),(s=a.indexOf("-o"))>=0&&(i.translate=[parseFloat(a[s+1]),parseFloat(a[s+2])],a.splice(s,4)),i.src=t+a.join(" ").trim(),i.flipY=!0,i.encoding=r||"linear",new ja(e,i).id}function n(e,t){new wn(e,t)}function r(t){var n=t.split(e,3);return[parseFloat(n[0]),parseFloat(n[1]),parseFloat(n[2])]}}();function BP(e,t){for(var n=0,r=t.objects.length;n0&&(s.normals=a.normals),a.uv.length>0&&(s.uv=a.uv);for(var o=new Array(s.positions.length/3),l=0;l0&&void 0!==arguments[0]?arguments[0]:{};t.id&&this.viewer.scene.components[t.id]&&(this.error("Component with this ID already exists in viewer: "+t.id+" - will autogenerate this ID"),delete t.id);var n=new Ra(this.viewer.scene,ae.apply(t,{isModel:!0})),r=n.id,i=t.src;if(!i)return this.error("load() param expected: src"),n;if(t.metaModelSrc){var a=t.metaModelSrc;ae.loadJSON(a,(function(a){e.viewer.metaScene.createMetaModel(r,a),e._sceneGraphLoader.load(n,i,t)}),(function(t){e.error("load(): Failed to load model modelMetadata for model '".concat(r," from '").concat(a,"' - ").concat(t))}))}else this._sceneGraphLoader.load(n,i,t);return n.once("destroyed",(function(){e.viewer.metaScene.destroyMetaModel(r)})),n}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this)}}]),n}(),NP=new Float64Array([0,0,1]),LP=new Float64Array(4),xP=function(){function e(t){b(this,e),this.id=null,this._viewer=t.viewer,this._visible=!1,this._pos=Z.vec3(),this._origin=Z.vec3(),this._rtcPos=Z.vec3(),this._baseDir=Z.vec3(),this._rootNode=null,this._displayMeshes=null,this._affordanceMeshes=null,this._ignoreNextSectionPlaneDirUpdate=!1,this._createNodes(),this._bindEvents()}return P(e,[{key:"_setSectionPlane",value:function(e){var t=this;this._sectionPlane&&(this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._onSectionPlanePos=null,this._onSectionPlaneDir=null,this._sectionPlane=null),e&&(this.id=e.id,this._setPos(e.pos),this._setDir(e.dir),this._sectionPlane=e,this._onSectionPlanePos=e.on("pos",(function(){t._setPos(t._sectionPlane.pos)})),this._onSectionPlaneDir=e.on("dir",(function(){t._ignoreNextSectionPlaneDirUpdate?t._ignoreNextSectionPlaneDirUpdate=!1:t._setDir(t._sectionPlane.dir)})))}},{key:"sectionPlane",get:function(){return this._sectionPlane}},{key:"_setPos",value:function(e){this._pos.set(e),ye(this._pos,this._origin,this._rtcPos),this._rootNode.origin=this._origin,this._rootNode.position=this._rtcPos}},{key:"_setDir",value:function(e){this._baseDir.set(e),this._rootNode.quaternion=Z.vec3PairToQuaternion(NP,e,LP)}},{key:"_setSectionPlaneDir",value:function(e){this._sectionPlane&&(this._ignoreNextSectionPlaneDirUpdate=!0,this._sectionPlane.dir=e)}},{key:"setVisible",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(this._visible!==e){var t;for(t in this._visible=e,this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].visible=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].visible=e)}}},{key:"getVisible",value:function(){return this._visible}},{key:"setCulled",value:function(e){var t;for(t in this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].culled=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].culled=e)}},{key:"_createNodes",value:function(){var e=!1,t=this._viewer.scene,n=.01;this._rootNode=new Ra(t,{position:[0,0,0],scale:[5,5,5]});var r,i,a=this._rootNode,s={arrowHead:new vn(a,pa({radiusTop:.001,radiusBottom:.07,radialSegments:32,heightSegments:1,height:.2,openEnded:!1})),arrowHeadBig:new vn(a,pa({radiusTop:.001,radiusBottom:.09,radialSegments:32,heightSegments:1,height:.25,openEnded:!1})),arrowHeadHandle:new vn(a,pa({radiusTop:.09,radiusBottom:.09,radialSegments:8,heightSegments:1,height:.37,openEnded:!1})),curve:new vn(a,es({radius:.8,tube:n,radialSegments:64,tubeSegments:14,arc:2*Math.PI/4})),curveHandle:new vn(a,es({radius:.8,tube:.06,radialSegments:64,tubeSegments:14,arc:2*Math.PI/4})),hoop:new vn(a,es({radius:.8,tube:n,radialSegments:64,tubeSegments:8,arc:2*Math.PI})),axis:new vn(a,pa({radiusTop:n,radiusBottom:n,radialSegments:20,heightSegments:1,height:1,openEnded:!1})),axisHandle:new vn(a,pa({radiusTop:.08,radiusBottom:.08,radialSegments:20,heightSegments:1,height:1,openEnded:!1}))},o={pickable:new wn(a,{diffuse:[1,1,0],alpha:0,alphaMode:"blend"}),red:new wn(a,{diffuse:[1,0,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightRed:new Tn(a,{edges:!1,fill:!0,fillColor:[1,0,0],fillAlpha:.6}),green:new wn(a,{diffuse:[0,1,0],emissive:[0,1,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightGreen:new Tn(a,{edges:!1,fill:!0,fillColor:[0,1,0],fillAlpha:.6}),blue:new wn(a,{diffuse:[0,0,1],emissive:[0,0,1],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightBlue:new Tn(a,{edges:!1,fill:!0,fillColor:[0,0,1],fillAlpha:.2}),center:new wn(a,{diffuse:[0,0,0],emissive:[0,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80}),highlightBall:new Tn(a,{edges:!1,fill:!0,fillColor:[.5,.5,.5],fillAlpha:.5,vertices:!1}),highlightPlane:new Tn(a,{edges:!0,edgeWidth:3,fill:!1,fillColor:[.5,.5,.5],fillAlpha:.5,vertices:!1})};this._displayMeshes={plane:a.addChild(new ca(a,{geometry:new vn(a,{primitive:"triangles",positions:[.5,.5,0,.5,-.5,0,-.5,-.5,0,-.5,.5,0,.5,.5,-0,.5,-.5,-0,-.5,-.5,-0,-.5,.5,-0],indices:[0,1,2,2,3,0]}),material:new wn(a,{emissive:[0,0,0],diffuse:[0,0,0],backfaces:!0}),opacity:.6,ghosted:!0,ghostMaterial:new Tn(a,{edges:!1,filled:!0,fillColor:[1,1,0],edgeColor:[0,0,0],fillAlpha:.1,backfaces:!0}),pickable:!1,collidable:!0,clippable:!1,visible:!1,scale:[2.4,2.4,1]}),e),planeFrame:a.addChild(new ca(a,{geometry:new vn(a,es({center:[0,0,0],radius:1.7,tube:.02,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new wn(a,{emissive:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],shininess:0}),highlightMaterial:new Tn(a,{edges:!1,edgeColor:[0,0,0],filled:!0,fillColor:[.8,.8,.8],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,.1],rotation:[0,0,45]}),e),xCurve:a.addChild(new ca(a,{geometry:s.curve,material:o.red,matrix:(r=Z.rotationMat4v(90*Z.DEGTORAD,[0,1,0],Z.identityMat4()),i=Z.rotationMat4v(270*Z.DEGTORAD,[1,0,0],Z.identityMat4()),Z.mulMat4(i,r,Z.identityMat4())),pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xCurveHandle:a.addChild(new ca(a,{geometry:s.curveHandle,material:o.pickable,matrix:function(){var e=Z.rotationMat4v(90*Z.DEGTORAD,[0,1,0],Z.identityMat4()),t=Z.rotationMat4v(270*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xCurveArrow1:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.red,matrix:function(){var e=Z.translateMat4c(0,-.07,-.8,Z.identityMat4()),t=Z.scaleMat4v([.6,.6,.6],Z.identityMat4()),n=Z.rotationMat4v(0*Z.DEGTORAD,[0,0,1],Z.identityMat4());return Z.mulMat4(Z.mulMat4(e,t,Z.identityMat4()),n,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),xCurveArrow2:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.red,matrix:function(){var e=Z.translateMat4c(0,-.8,-.07,Z.identityMat4()),t=Z.scaleMat4v([.6,.6,.6],Z.identityMat4()),n=Z.rotationMat4v(90*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(Z.mulMat4(e,t,Z.identityMat4()),n,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yCurve:a.addChild(new ca(a,{geometry:s.curve,material:o.green,rotation:[-90,0,0],pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),yCurveHandle:a.addChild(new ca(a,{geometry:s.curveHandle,material:o.pickable,rotation:[-90,0,0],pickable:!0,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),yCurveArrow1:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.green,matrix:function(){var e=Z.translateMat4c(.07,0,-.8,Z.identityMat4()),t=Z.scaleMat4v([.6,.6,.6],Z.identityMat4()),n=Z.rotationMat4v(90*Z.DEGTORAD,[0,0,1],Z.identityMat4());return Z.mulMat4(Z.mulMat4(e,t,Z.identityMat4()),n,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yCurveArrow2:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.green,matrix:function(){var e=Z.translateMat4c(.8,0,-.07,Z.identityMat4()),t=Z.scaleMat4v([.6,.6,.6],Z.identityMat4()),n=Z.rotationMat4v(90*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(Z.mulMat4(e,t,Z.identityMat4()),n,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurve:a.addChild(new ca(a,{geometry:s.curve,material:o.blue,matrix:Z.rotationMat4v(180*Z.DEGTORAD,[1,0,0],Z.identityMat4()),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zCurveHandle:a.addChild(new ca(a,{geometry:s.curveHandle,material:o.pickable,matrix:Z.rotationMat4v(180*Z.DEGTORAD,[1,0,0],Z.identityMat4()),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurveCurveArrow1:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.blue,matrix:function(){var e=Z.translateMat4c(.8,-.07,0,Z.identityMat4()),t=Z.scaleMat4v([.6,.6,.6],Z.identityMat4());return Z.mulMat4(e,t,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurveArrow2:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.blue,matrix:function(){var e=Z.translateMat4c(.05,-.8,0,Z.identityMat4()),t=Z.scaleMat4v([.6,.6,.6],Z.identityMat4()),n=Z.rotationMat4v(90*Z.DEGTORAD,[0,0,1],Z.identityMat4());return Z.mulMat4(Z.mulMat4(e,t,Z.identityMat4()),n,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),center:a.addChild(new ca(a,{geometry:new vn(a,Aa({radius:.05})),material:o.center,pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisArrow:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.red,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[0,0,1],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisArrowHandle:a.addChild(new ca(a,{geometry:s.arrowHeadHandle,material:o.pickable,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[0,0,1],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),xAxis:a.addChild(new ca(a,{geometry:s.axis,material:o.red,matrix:function(){var e=Z.translateMat4c(0,.5,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[0,0,1],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisHandle:a.addChild(new ca(a,{geometry:s.axisHandle,material:o.pickable,matrix:function(){var e=Z.translateMat4c(0,.5,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[0,0,1],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrow:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.green,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(180*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrowHandle:a.addChild(new ca(a,{geometry:s.arrowHeadHandle,material:o.pickable,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(180*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1,opacity:.2}),e),yShaft:a.addChild(new ca(a,{geometry:s.axis,material:o.green,position:[0,-.5,0],pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yShaftHandle:a.addChild(new ca(a,{geometry:s.axisHandle,material:o.pickable,position:[0,-.5,0],pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.blue,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[.8,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrowHandle:a.addChild(new ca(a,{geometry:s.arrowHeadHandle,material:o.pickable,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[.8,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zShaft:a.addChild(new ca(a,{geometry:s.axis,material:o.blue,matrix:function(){var e=Z.translateMat4c(0,.5,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),clippable:!1,pickable:!1,collidable:!0,visible:!1}),e),zAxisHandle:a.addChild(new ca(a,{geometry:s.axisHandle,material:o.pickable,matrix:function(){var e=Z.translateMat4c(0,.5,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),clippable:!1,pickable:!0,collidable:!0,visible:!1}),e)},this._affordanceMeshes={planeFrame:a.addChild(new ca(a,{geometry:new vn(a,es({center:[0,0,0],radius:2,tube:n,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new wn(a,{ambient:[1,1,1],diffuse:[0,0,0],emissive:[1,1,0]}),highlighted:!0,highlightMaterial:new Tn(a,{edges:!1,filled:!0,fillColor:[1,1,0],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,1],rotation:[0,0,45]}),e),xHoop:a.addChild(new ca(a,{geometry:s.hoop,material:o.red,highlighted:!0,highlightMaterial:o.highlightRed,matrix:function(){var e=Z.rotationMat4v(90*Z.DEGTORAD,[0,1,0],Z.identityMat4()),t=Z.rotationMat4v(270*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yHoop:a.addChild(new ca(a,{geometry:s.hoop,material:o.green,highlighted:!0,highlightMaterial:o.highlightGreen,rotation:[-90,0,0],pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zHoop:a.addChild(new ca(a,{geometry:s.hoop,material:o.blue,highlighted:!0,highlightMaterial:o.highlightBlue,matrix:Z.rotationMat4v(180*Z.DEGTORAD,[1,0,0],Z.identityMat4()),pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xAxisArrow:a.addChild(new ca(a,{geometry:s.arrowHeadBig,material:o.red,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[0,0,1],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrow:a.addChild(new ca(a,{geometry:s.arrowHeadBig,material:o.green,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(180*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:a.addChild(new ca(a,{geometry:s.arrowHeadBig,material:o.blue,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[.8,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e)}}},{key:"_bindEvents",value:function(){var e=this,t=this,n=!1,r=-1,i=0,a=1,s=2,o=3,l=4,u=5,c=this._rootNode,f=null,p=null,A=Z.vec2(),d=Z.vec3([1,0,0]),v=Z.vec3([0,1,0]),h=Z.vec3([0,0,1]),I=this._viewer.scene.canvas.canvas,y=this._viewer.camera,m=this._viewer.scene,w=Z.vec3([0,0,0]),g=-1;this._onCameraViewMatrix=m.camera.on("viewMatrix",(function(){})),this._onCameraProjMatrix=m.camera.on("projMatrix",(function(){})),this._onSceneTick=m.on("tick",(function(){var t=Math.abs(Z.lenVec3(Z.subVec3(m.camera.eye,e._pos,w)));if(t!==g&&"perspective"===y.projection){var n=.07*(Math.tan(y.perspective.fov*Z.DEGTORAD)*t);c.scale=[n,n,n],g=t}if("ortho"===y.projection){var r=y.ortho.scale/10;c.scale=[r,r,r],g=t}}));var T,E,b,D,P,R=function(){var e=new Float64Array(2);return function(t){if(t){for(var n=t.target,r=0,i=0;n.offsetParent;)r+=n.offsetLeft,i+=n.offsetTop,n=n.offsetParent;e[0]=t.pageX-r,e[1]=t.pageY-i}else t=window.event,e[0]=t.x,e[1]=t.y;return e}}(),C=function(){var e=Z.mat4();return function(n,r){return Z.quaternionToMat4(t._rootNode.quaternion,e),Z.transformVec3(e,n,r),Z.normalizeVec3(r),r}}(),_=(T=Z.vec3(),function(e){var t=Math.abs(e[0]);return t>Math.abs(e[1])&&t>Math.abs(e[2])?Z.cross3Vec3(e,[0,1,0],T):Z.cross3Vec3(e,[1,0,0],T),Z.cross3Vec3(T,e,T),Z.normalizeVec3(T),T}),B=(E=Z.vec3(),b=Z.vec3(),D=Z.vec4(),function(e,n,r){C(e,D);var i=_(D,n,r);S(n,i,E),S(r,i,b),Z.subVec3(b,E);var a=Z.dotVec3(b,D);t._pos[0]+=D[0]*a,t._pos[1]+=D[1]*a,t._pos[2]+=D[2]*a,t._rootNode.position=t._pos,t._sectionPlane&&(t._sectionPlane.pos=t._pos)}),O=function(){var e=Z.vec4(),n=Z.vec4(),r=Z.vec4(),i=Z.vec4();return function(a,s,o){if(C(a,i),!(S(s,i,e)&&S(o,i,n))){var l=_(i,s,o);S(s,l,e,1),S(o,l,n,1);var u=Z.dotVec3(e,i);e[0]-=u*i[0],e[1]-=u*i[1],e[2]-=u*i[2],u=Z.dotVec3(n,i),n[0]-=u*i[0],n[1]-=u*i[1],n[2]-=u*i[2]}Z.normalizeVec3(e),Z.normalizeVec3(n),u=Z.dotVec3(e,n),u=Z.clamp(u,-1,1);var c=Math.acos(u)*Z.RADTODEG;Z.cross3Vec3(e,n,r),Z.dotVec3(r,i)<0&&(c=-c),t._rootNode.rotate(a,c),N()}}(),S=function(){var e=Z.vec4([0,0,0,1]),n=Z.mat4();return function(r,i,a,s){s=s||0,e[0]=r[0]/I.width*2-1,e[1]=-(r[1]/I.height*2-1),e[2]=0,e[3]=1,Z.mulMat4(y.projMatrix,y.viewMatrix,n),Z.inverseMat4(n),Z.transformVec4(n,e,e),Z.mulVec4Scalar(e,1/e[3]);var o=y.eye;Z.subVec4(e,o,e);var l=t._sectionPlane.pos,u=-Z.dotVec3(l,i)-s,c=Z.dotVec3(i,e);if(Math.abs(c)>.005){var f=-(Z.dotVec3(i,o)+u)/c;return Z.mulVec3Scalar(e,f,a),Z.addVec3(a,o),Z.subVec3(a,l,a),!0}return!1}}(),N=function(){var e=Z.vec3(),n=Z.mat4();return function(){t.sectionPlane&&(Z.quaternionToMat4(c.quaternion,n),Z.transformVec3(n,[0,0,1],e),t._setSectionPlaneDir(e))}}(),L=!1;this._onCameraControlHover=this._viewer.cameraControl.on("hoverEnter",(function(t){if(e._visible&&!L){var c;switch(n=!1,P&&(P.visible=!1),t.entity.id){case e._displayMeshes.xAxisArrowHandle.id:case e._displayMeshes.xAxisHandle.id:c=e._affordanceMeshes.xAxisArrow,f=i;break;case e._displayMeshes.yAxisArrowHandle.id:case e._displayMeshes.yShaftHandle.id:c=e._affordanceMeshes.yAxisArrow,f=a;break;case e._displayMeshes.zAxisArrowHandle.id:case e._displayMeshes.zAxisHandle.id:c=e._affordanceMeshes.zAxisArrow,f=s;break;case e._displayMeshes.xCurveHandle.id:c=e._affordanceMeshes.xHoop,f=o;break;case e._displayMeshes.yCurveHandle.id:c=e._affordanceMeshes.yHoop,f=l;break;case e._displayMeshes.zCurveHandle.id:c=e._affordanceMeshes.zHoop,f=u;break;default:return void(f=r)}c&&(c.visible=!0),P=c,n=!0}})),this._onCameraControlHoverLeave=this._viewer.cameraControl.on("hoverOutEntity",(function(t){e._visible&&(P&&(P.visible=!1),P=null,f=r)})),I.addEventListener("mousedown",this._canvasMouseDownListener=function(t){if(t.preventDefault(),e._visible&&n&&(e._viewer.cameraControl.pointerEnabled=!1,1===t.which)){L=!0;var r=R(t);p=f,A[0]=r[0],A[1]=r[1]}}),I.addEventListener("mousemove",this._canvasMouseMoveListener=function(t){if(e._visible&&L){var n=R(t),r=n[0],c=n[1];switch(p){case i:B(d,A,n);break;case a:B(v,A,n);break;case s:B(h,A,n);break;case o:O(d,A,n);break;case l:O(v,A,n);break;case u:O(h,A,n)}A[0]=r,A[1]=c}}),I.addEventListener("mouseup",this._canvasMouseUpListener=function(t){e._visible&&(e._viewer.cameraControl.pointerEnabled=!0,L&&(t.which,L=!1,n=!1))}),I.addEventListener("wheel",this._canvasWheelListener=function(t){if(e._visible)Math.max(-1,Math.min(1,40*-t.deltaY))})}},{key:"_destroy",value:function(){this._unbindEvents(),this._destroyNodes()}},{key:"_unbindEvents",value:function(){var e=this._viewer,t=e.scene,n=t.canvas.canvas,r=e.camera,i=e.cameraControl;t.off(this._onSceneTick),n.removeEventListener("mousedown",this._canvasMouseDownListener),n.removeEventListener("mousemove",this._canvasMouseMoveListener),n.removeEventListener("mouseup",this._canvasMouseUpListener),n.removeEventListener("wheel",this._canvasWheelListener),r.off(this._onCameraViewMatrix),r.off(this._onCameraProjMatrix),i.off(this._onCameraControlHover),i.off(this._onCameraControlHoverLeave)}},{key:"_destroyNodes",value:function(){this._setSectionPlane(null),this._rootNode.destroy(),this._displayMeshes={},this._affordanceMeshes={}}}]),e}(),MP=function(){function e(t,n,r){var i=this;b(this,e),this.id=r.id,this._sectionPlane=r,this._mesh=new ca(n,{id:r.id,geometry:new vn(n,hn({xSize:.5,ySize:.5,zSize:.001})),material:new wn(n,{emissive:[1,1,1],diffuse:[0,0,0],backfaces:!1}),edgeMaterial:new bn(n,{edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),highlightMaterial:new Tn(n,{fill:!0,fillColor:[.5,1,.5],fillAlpha:.7,edges:!0,edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),selectedMaterial:new Tn(n,{fill:!0,fillColor:[0,0,1],fillAlpha:.7,edges:!0,edgeColor:[1,0,0],edgeAlpha:1,edgeWidth:1}),highlighted:!0,scale:[3,3,3],position:[0,0,0],rotation:[0,0,0],opacity:.3,edges:!0});var a=Z.vec3([0,0,0]),s=Z.vec3(),o=Z.vec3([0,0,1]),l=Z.vec4(4),u=Z.vec3(),c=function(){var e=i._sectionPlane.scene.center,t=[-i._sectionPlane.dir[0],-i._sectionPlane.dir[1],-i._sectionPlane.dir[2]];Z.subVec3(e,i._sectionPlane.pos,a);var n=-Z.dotVec3(t,a);Z.normalizeVec3(t),Z.mulVec3Scalar(t,n,s);var r=Z.vec3PairToQuaternion(o,i._sectionPlane.dir,l);u[0]=.1*s[0],u[1]=.1*s[1],u[2]=.1*s[2],i._mesh.quaternion=r,i._mesh.position=u};this._onSectionPlanePos=this._sectionPlane.on("pos",c),this._onSectionPlaneDir=this._sectionPlane.on("dir",c),this._highlighted=!1,this._selected=!1}return P(e,[{key:"setHighlighted",value:function(e){this._highlighted=!!e,this._mesh.highlighted=this._highlighted,this._mesh.highlightMaterial.fillColor=e?[0,.7,0]:[0,0,0]}},{key:"getHighlighted",value:function(){return this._highlighted}},{key:"setSelected",value:function(e){this._selected=!!e,this._mesh.edgeMaterial.edgeWidth=e?3:1,this._mesh.highlightMaterial.edgeWidth=e?3:1}},{key:"getSelected",value:function(){return this._selected}},{key:"destroy",value:function(){this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._mesh.destroy()}}]),e}(),FP=function(){function e(t,n){var r=this;if(b(this,e),!(n.onHoverEnterPlane&&n.onHoverLeavePlane&&n.onClickedNothing&&n.onClickedPlane))throw"Missing config(s): onHoverEnterPlane, onHoverLeavePlane, onClickedNothing || onClickedPlane";this.plugin=t,this._viewer=t.viewer,this._onHoverEnterPlane=n.onHoverEnterPlane,this._onHoverLeavePlane=n.onHoverLeavePlane,this._onClickedNothing=n.onClickedNothing,this._onClickedPlane=n.onClickedPlane,this._visible=!0,this._planes={},this._canvas=n.overviewCanvas,this._scene=new ar(this._viewer,{canvasId:this._canvas.id,transparent:!0}),this._scene.clearLights(),new tn(this._scene,{dir:[.4,-.4,.8],color:[.8,1,1],intensity:1,space:"view"}),new tn(this._scene,{dir:[-.8,-.3,-.4],color:[.8,.8,.8],intensity:1,space:"view"}),new tn(this._scene,{dir:[.8,-.6,-.8],color:[1,1,1],intensity:1,space:"view"}),this._scene.camera,this._scene.camera.perspective.fov=70,this._zUp=!1;var i=this._scene.camera,a=Z.rotationMat4c(-90*Z.DEGTORAD,1,0,0),s=Z.vec3(),o=Z.vec3(),l=Z.vec3();this._synchCamera=function(){var e=r._viewer.camera.eye,t=r._viewer.camera.look,n=r._viewer.camera.up;Z.mulVec3Scalar(Z.normalizeVec3(Z.subVec3(e,t,s)),7),r._zUp?(Z.transformVec3(a,s,o),Z.transformVec3(a,n,l),i.look=[0,0,0],i.eye=Z.transformVec3(a,s,o),i.up=Z.transformPoint3(a,n,l)):(i.look=[0,0,0],i.eye=s,i.up=n)},this._onViewerCameraMatrix=this._viewer.camera.on("matrix",this._synchCamera),this._onViewerCameraWorldAxis=this._viewer.camera.on("worldAxis",this._synchCamera),this._onViewerCameraFOV=this._viewer.camera.perspective.on("fov",(function(e){r._scene.camera.perspective.fov=e}));var u=null;this._onInputMouseMove=this._scene.input.on("mousemove",(function(e){var t=r._scene.pick({canvasPos:e});if(t){if(!u||t.entity.id!==u.id){if(u)r._planes[u.id]&&r._onHoverLeavePlane(u.id);u=t.entity,r._planes[u.id]&&r._onHoverEnterPlane(u.id)}}else u&&(r._onHoverLeavePlane(u.id),u=null)})),this._scene.canvas.canvas.addEventListener("mouseup",this._onCanvasMouseUp=function(){u?r._planes[u.id]&&r._onClickedPlane(u.id):r._onClickedNothing()}),this._scene.canvas.canvas.addEventListener("mouseout",this._onCanvasMouseOut=function(){u&&(r._onHoverLeavePlane(u.id),u=null)}),this.setVisible(n.overviewVisible)}return P(e,[{key:"addSectionPlane",value:function(e){this._planes[e.id]=new MP(this,this._scene,e)}},{key:"setPlaneHighlighted",value:function(e,t){var n=this._planes[e];n&&n.setHighlighted(t)}},{key:"setPlaneSelected",value:function(e,t){var n=this._planes[e];n&&n.setSelected(t)}},{key:"removeSectionPlane",value:function(e){var t=this._planes[e.id];t&&(t.destroy(),delete this._planes[e.id])}},{key:"setVisible",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._visible=e,this._canvas.style.visibility=e?"visible":"hidden"}},{key:"getVisible",value:function(){return this._visible}},{key:"destroy",value:function(){this._viewer.camera.off(this._onViewerCameraMatrix),this._viewer.camera.off(this._onViewerCameraWorldAxis),this._viewer.camera.perspective.off(this._onViewerCameraFOV),this._scene.input.off(this._onInputMouseMove),this._scene.canvas.canvas.removeEventListener("mouseup",this._onCanvasMouseUp),this._scene.canvas.canvas.removeEventListener("mouseout",this._onCanvasMouseOut),this._scene.destroy()}}]),e}(),HP=Z.AABB3(),UP=Z.vec3(),GP=function(e){I(n,z);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(b(this,n),(r=t.call(this,"SectionPlanes",e))._freeControls=[],r._sectionPlanes=e.scene.sectionPlanes,r._controls={},r._shownControlId=null,null!==i.overviewCanvasId&&void 0!==i.overviewCanvasId){var a=document.getElementById(i.overviewCanvasId);a?r._overview=new FP(g(r),{overviewCanvas:a,visible:i.overviewVisible,onHoverEnterPlane:function(e){r._overview.setPlaneHighlighted(e,!0)},onHoverLeavePlane:function(e){r._overview.setPlaneHighlighted(e,!1)},onClickedPlane:function(e){if(r.getShownControl()!==e){r.showControl(e);var t=r.sectionPlanes[e].pos;HP.set(r.viewer.scene.aabb),Z.getAABB3Center(HP,UP),HP[0]+=t[0]-UP[0],HP[1]+=t[1]-UP[1],HP[2]+=t[2]-UP[2],HP[3]+=t[0]-UP[0],HP[4]+=t[1]-UP[1],HP[5]+=t[2]-UP[2],r.viewer.cameraFlight.flyTo({aabb:HP,fitFOV:65})}else r.hideControl()},onClickedNothing:function(){r.hideControl()}}):r.warn("Can't find overview canvas: '"+i.overviewCanvasId+"' - will create plugin without overview")}return r._onSceneSectionPlaneCreated=e.scene.on("sectionPlaneCreated",(function(e){r._sectionPlaneCreated(e)})),r}return P(n,[{key:"setOverviewVisible",value:function(e){this._overview&&this._overview.setVisible(e)}},{key:"getOverviewVisible",value:function(){if(this._overview)return this._overview.getVisible()}},{key:"sectionPlanes",get:function(){return this._sectionPlanes}},{key:"createSectionPlane",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};void 0!==e.id&&null!==e.id&&this.viewer.scene.components[e.id]&&(this.error("Viewer component with this ID already exists: "+e.id),delete e.id);var t=new Ia(this.viewer.scene,{id:e.id,pos:e.pos,dir:e.dir,active:!0});return t}},{key:"_sectionPlaneCreated",value:function(e){var t=this,n=this._freeControls.length>0?this._freeControls.pop():new xP(this);n._setSectionPlane(e),n.setVisible(!1),this._controls[e.id]=n,this._overview&&this._overview.addSectionPlane(e),e.once("destroyed",(function(){t._sectionPlaneDestroyed(e)}))}},{key:"flipSectionPlanes",value:function(){var e=this.viewer.scene.sectionPlanes;for(var t in e){e[t].flipDir()}}},{key:"showControl",value:function(e){var t=this._controls[e];t?(this.hideControl(),t.setVisible(!0),this._overview&&this._overview.setPlaneSelected(e,!0),this._shownControlId=e):this.error("Control not found: "+e)}},{key:"getShownControl",value:function(){return this._shownControlId}},{key:"hideControl",value:function(){for(var e in this._controls)this._controls.hasOwnProperty(e)&&(this._controls[e].setVisible(!1),this._overview&&this._overview.setPlaneSelected(e,!1));this._shownControlId=null}},{key:"destroySectionPlane",value:function(e){var t=this.viewer.scene.sectionPlanes[e];t?(this._sectionPlaneDestroyed(t),t.destroy(),e===this._shownControlId&&(this._shownControlId=null)):this.error("SectionPlane not found: "+e)}},{key:"_sectionPlaneDestroyed",value:function(e){this._overview&&this._overview.removeSectionPlane(e);var t=this._controls[e.id];t&&(t.setVisible(!1),t._setSectionPlane(null),delete this._controls[e.id],this._freeControls.push(t))}},{key:"clear",value:function(){for(var e=Object.keys(this._sectionPlanes),t=0,n=e.length;t0&&void 0!==arguments[0])||arguments[0];if(this._visible!==e){var t;for(t in this._visible=e,this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].visible=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].visible=e)}}},{key:"getVisible",value:function(){return this._visible}},{key:"setCulled",value:function(e){var t;for(t in this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].culled=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].culled=e)}},{key:"_createNodes",value:function(){var e=!1,t=this._viewer.scene,n=.01;this._rootNode=new Ra(t,{position:[0,0,0],scale:[5,5,5]});var r=this._rootNode,i={arrowHead:new vn(r,pa({radiusTop:.001,radiusBottom:.07,radialSegments:32,heightSegments:1,height:.2,openEnded:!1})),arrowHeadBig:new vn(r,pa({radiusTop:.001,radiusBottom:.09,radialSegments:32,heightSegments:1,height:.25,openEnded:!1})),axis:new vn(r,pa({radiusTop:n,radiusBottom:n,radialSegments:20,heightSegments:1,height:1,openEnded:!1}))},a={red:new wn(r,{diffuse:[1,0,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),green:new wn(r,{diffuse:[0,1,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),blue:new wn(r,{diffuse:[0,0,1],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightRed:new Tn(r,{edges:!1,fill:!0,fillColor:[1,0,0],fillAlpha:.6})};this._displayMeshes={plane:r.addChild(new ca(r,{geometry:new vn(r,{primitive:"triangles",positions:[.5,.5,0,.5,-.5,0,-.5,-.5,0,-.5,.5,0,.5,.5,-0,.5,-.5,-0,-.5,-.5,-0,-.5,.5,-0],indices:[0,1,2,2,3,0]}),material:new wn(r,{emissive:[0,0,0],diffuse:[0,0,0],backfaces:!0}),opacity:.6,ghosted:!0,pickable:!1,collidable:!0,clippable:!1,visible:!1,scale:[2.4,2.4,1]}),e),planeFrame:r.addChild(new ca(r,{geometry:new vn(r,es({center:[0,0,0],radius:1.7,tube:.02,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new wn(r,{emissive:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],shininess:0}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,.1],rotation:[0,0,45]}),e),center:r.addChild(new ca(r,{geometry:new vn(r,Aa({radius:.05})),material:a.center,pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:r.addChild(new ca(r,{geometry:i.arrowHead,material:a.blue,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[.8,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zShaft:r.addChild(new ca(r,{geometry:i.axis,material:a.blue,matrix:function(){var e=Z.translateMat4c(0,.5,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),clippable:!1,pickable:!1,collidable:!0,visible:!1}),e)},this._affordanceMeshes={planeFrame:r.addChild(new ca(r,{geometry:new vn(r,es({center:[0,0,0],radius:2,tube:n,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new wn(r,{ambient:[1,1,1],diffuse:[0,0,0],emissive:[1,1,0]}),highlighted:!0,highlightMaterial:new Tn(r,{edges:!1,filled:!0,fillColor:[1,1,0],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,1],rotation:[0,0,45]}),e),zAxisArrow:r.addChild(new ca(r,{geometry:i.arrowHeadBig,material:a.blue,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[.8,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e)}}},{key:"_bindEvents",value:function(){var e=this,t=this._rootNode,n=Z.vec2(),r=this._viewer.camera,i=this._viewer.scene,a=0,s=!1,o=Z.vec3([0,0,0]),l=-1;this._onCameraViewMatrix=i.camera.on("viewMatrix",(function(){})),this._onCameraProjMatrix=i.camera.on("projMatrix",(function(){})),this._onSceneTick=i.on("tick",(function(){s=!1;var n=Math.abs(Z.lenVec3(Z.subVec3(i.camera.eye,e._pos,o)));if(n!==l&&"perspective"===r.projection){var u=.07*(Math.tan(r.perspective.fov*Z.DEGTORAD)*n);t.scale=[u,u,u],l=n}if("ortho"===r.projection){var f=r.ortho.scale/10;t.scale=[f,f,f],l=n}0!==a&&(c(a),a=0)}));var u=function(){var e=new Float64Array(2);return function(t){if(t){for(var n=t.target,r=0,i=0;n.offsetParent;)r+=n.offsetLeft,i+=n.offsetTop,n=n.offsetParent;e[0]=t.pageX-r,e[1]=t.pageY-i}else t=window.event,e[0]=t.x,e[1]=t.y;return e}}(),c=function(t){var n=e._sectionPlane.pos,r=e._sectionPlane.dir;Z.addVec3(n,Z.mulVec3Scalar(r,.1*t*e._plugin.getDragSensitivity(),Z.vec3())),e._sectionPlane.pos=n},f=!1;this._plugin._controlElement.addEventListener("mousedown",this._canvasMouseDownListener=function(t){if(t.preventDefault(),e._visible&&(e._viewer.cameraControl.pointerEnabled=!1,1===t.which)){f=!0;var r=u(t);n[0]=r[0],n[1]=r[1]}}),this._plugin._controlElement.addEventListener("mousemove",this._canvasMouseMoveListener=function(t){if(e._visible&&f&&!s){var r=u(t),i=r[0],a=r[1];c(a-n[1]),n[0]=i,n[1]=a}}),this._plugin._controlElement.addEventListener("mouseup",this._canvasMouseUpListener=function(t){e._visible&&(e._viewer.cameraControl.pointerEnabled=!0,f&&(t.which,f=!1))}),this._plugin._controlElement.addEventListener("wheel",this._canvasWheelListener=function(t){e._visible&&(a+=Math.max(-1,Math.min(1,40*-t.deltaY)))});var p,A,d=null;this._plugin._controlElement.addEventListener("touchstart",this._handleTouchStart=function(t){t.stopPropagation(),t.preventDefault(),e._visible&&(p=t.touches[0].clientY,d=p,a=0)}),this._plugin._controlElement.addEventListener("touchmove",this._handleTouchMove=function(t){t.stopPropagation(),t.preventDefault(),e._visible&&(s||(s=!0,A=t.touches[0].clientY,null!==d&&(a+=A-d),d=A))}),this._plugin._controlElement.addEventListener("touchend",this._handleTouchEnd=function(t){t.stopPropagation(),t.preventDefault(),e._visible&&(p=null,A=null,a=0)})}},{key:"_destroy",value:function(){this._unbindEvents(),this._destroyNodes()}},{key:"_unbindEvents",value:function(){var e=this._viewer,t=e.scene,n=t.canvas.canvas,r=e.camera,i=this._plugin._controlElement;t.off(this._onSceneTick),n.removeEventListener("mousedown",this._canvasMouseDownListener),n.removeEventListener("mousemove",this._canvasMouseMoveListener),n.removeEventListener("mouseup",this._canvasMouseUpListener),n.removeEventListener("wheel",this._canvasWheelListener),i.removeEventListener("touchstart",this._handleTouchStart),i.removeEventListener("touchmove",this._handleTouchMove),i.removeEventListener("touchend",this._handleTouchEnd),r.off(this._onCameraViewMatrix),r.off(this._onCameraProjMatrix)}},{key:"_destroyNodes",value:function(){this._setSectionPlane(null),this._rootNode.destroy(),this._displayMeshes={},this._affordanceMeshes={}}}]),e}(),QP=function(){function e(t,n,r){var i=this;b(this,e),this.id=r.id,this._sectionPlane=r,this._mesh=new ca(n,{id:r.id,geometry:new vn(n,hn({xSize:.5,ySize:.5,zSize:.001})),material:new wn(n,{emissive:[1,1,1],diffuse:[0,0,0],backfaces:!1}),edgeMaterial:new bn(n,{edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),highlightMaterial:new Tn(n,{fill:!0,fillColor:[.5,1,.5],fillAlpha:.7,edges:!0,edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),selectedMaterial:new Tn(n,{fill:!0,fillColor:[0,0,1],fillAlpha:.7,edges:!0,edgeColor:[1,0,0],edgeAlpha:1,edgeWidth:1}),highlighted:!0,scale:[3,3,3],position:[0,0,0],rotation:[0,0,0],opacity:.3,edges:!0});var a=Z.vec3([0,0,0]),s=Z.vec3(),o=Z.vec3([0,0,1]),l=Z.vec4(4),u=Z.vec3(),c=function(){var e=i._sectionPlane.scene.center,t=[-i._sectionPlane.dir[0],-i._sectionPlane.dir[1],-i._sectionPlane.dir[2]];Z.subVec3(e,i._sectionPlane.pos,a);var n=-Z.dotVec3(t,a);Z.normalizeVec3(t),Z.mulVec3Scalar(t,n,s);var r=Z.vec3PairToQuaternion(o,i._sectionPlane.dir,l);u[0]=.1*s[0],u[1]=.1*s[1],u[2]=.1*s[2],i._mesh.quaternion=r,i._mesh.position=u};this._onSectionPlanePos=this._sectionPlane.on("pos",c),this._onSectionPlaneDir=this._sectionPlane.on("dir",c),this._highlighted=!1,this._selected=!1}return P(e,[{key:"setHighlighted",value:function(e){this._highlighted=!!e,this._mesh.highlighted=this._highlighted,this._mesh.highlightMaterial.fillColor=e?[0,.7,0]:[0,0,0]}},{key:"getHighlighted",value:function(){return this._highlighted}},{key:"setSelected",value:function(e){this._selected=!!e,this._mesh.edgeMaterial.edgeWidth=e?3:1,this._mesh.highlightMaterial.edgeWidth=e?3:1}},{key:"getSelected",value:function(){return this._selected}},{key:"destroy",value:function(){this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._mesh.destroy()}}]),e}(),WP=function(){function e(t,n){var r=this;if(b(this,e),!(n.onHoverEnterPlane&&n.onHoverLeavePlane&&n.onClickedNothing&&n.onClickedPlane))throw"Missing config(s): onHoverEnterPlane, onHoverLeavePlane, onClickedNothing || onClickedPlane";this.plugin=t,this._viewer=t.viewer,this._onHoverEnterPlane=n.onHoverEnterPlane,this._onHoverLeavePlane=n.onHoverLeavePlane,this._onClickedNothing=n.onClickedNothing,this._onClickedPlane=n.onClickedPlane,this._visible=!0,this._planes={},this._canvas=n.overviewCanvas,this._scene=new ar(this._viewer,{canvasId:this._canvas.id,transparent:!0}),this._scene.clearLights(),new tn(this._scene,{dir:[.4,-.4,.8],color:[.8,1,1],intensity:1,space:"view"}),new tn(this._scene,{dir:[-.8,-.3,-.4],color:[.8,.8,.8],intensity:1,space:"view"}),new tn(this._scene,{dir:[.8,-.6,-.8],color:[1,1,1],intensity:1,space:"view"}),this._scene.camera,this._scene.camera.perspective.fov=70,this._zUp=!1;var i=this._scene.camera,a=Z.rotationMat4c(-90*Z.DEGTORAD,1,0,0),s=Z.vec3(),o=Z.vec3(),l=Z.vec3();this._synchCamera=function(){var e=r._viewer.camera.eye,t=r._viewer.camera.look,n=r._viewer.camera.up;Z.mulVec3Scalar(Z.normalizeVec3(Z.subVec3(e,t,s)),7),r._zUp?(Z.transformVec3(a,s,o),Z.transformVec3(a,n,l),i.look=[0,0,0],i.eye=Z.transformVec3(a,s,o),i.up=Z.transformPoint3(a,n,l)):(i.look=[0,0,0],i.eye=s,i.up=n)},this._onViewerCameraMatrix=this._viewer.camera.on("matrix",this._synchCamera),this._onViewerCameraWorldAxis=this._viewer.camera.on("worldAxis",this._synchCamera),this._onViewerCameraFOV=this._viewer.camera.perspective.on("fov",(function(e){r._scene.camera.perspective.fov=e}));var u=null;this._onInputMouseMove=this._scene.input.on("mousemove",(function(e){var t=r._scene.pick({canvasPos:e});if(t){if(!u||t.entity.id!==u.id){if(u)r._planes[u.id]&&r._onHoverLeavePlane(u.id);u=t.entity,r._planes[u.id]&&r._onHoverEnterPlane(u.id)}}else u&&(r._onHoverLeavePlane(u.id),u=null)})),this._scene.canvas.canvas.addEventListener("mouseup",this._onCanvasMouseUp=function(){u?r._planes[u.id]&&r._onClickedPlane(u.id):r._onClickedNothing()}),this._scene.canvas.canvas.addEventListener("mouseout",this._onCanvasMouseOut=function(){u&&(r._onHoverLeavePlane(u.id),u=null)}),this.setVisible(n.overviewVisible)}return P(e,[{key:"addSectionPlane",value:function(e){this._planes[e.id]=new QP(this,this._scene,e)}},{key:"setPlaneHighlighted",value:function(e,t){var n=this._planes[e];n&&n.setHighlighted(t)}},{key:"setPlaneSelected",value:function(e,t){var n=this._planes[e];n&&n.setSelected(t)}},{key:"removeSectionPlane",value:function(e){var t=this._planes[e.id];t&&(t.destroy(),delete this._planes[e.id])}},{key:"setVisible",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._visible=e,this._canvas.style.visibility=e?"visible":"hidden"}},{key:"getVisible",value:function(){return this._visible}},{key:"destroy",value:function(){this._viewer.camera.off(this._onViewerCameraMatrix),this._viewer.camera.off(this._onViewerCameraWorldAxis),this._viewer.camera.perspective.off(this._onViewerCameraFOV),this._scene.input.off(this._onInputMouseMove),this._scene.canvas.canvas.removeEventListener("mouseup",this._onCanvasMouseUp),this._scene.canvas.canvas.removeEventListener("mouseout",this._onCanvasMouseOut),this._scene.destroy()}}]),e}(),zP=Z.AABB3(),KP=Z.vec3(),YP=function(e){I(n,z);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(b(this,n),(r=t.call(this,"FaceAlignedSectionPlanesPlugin",e))._freeControls=[],r._sectionPlanes=e.scene.sectionPlanes,r._controls={},r._shownControlId=null,r._dragSensitivity=i.dragSensitivity||1,null!==i.overviewCanvasId&&void 0!==i.overviewCanvasId){var a=document.getElementById(i.overviewCanvasId);a?r._overview=new WP(g(r),{overviewCanvas:a,visible:i.overviewVisible,onHoverEnterPlane:function(e){r._overview.setPlaneHighlighted(e,!0)},onHoverLeavePlane:function(e){r._overview.setPlaneHighlighted(e,!1)},onClickedPlane:function(e){if(r.getShownControl()!==e){r.showControl(e);var t=r.sectionPlanes[e].pos;zP.set(r.viewer.scene.aabb),Z.getAABB3Center(zP,KP),zP[0]+=t[0]-KP[0],zP[1]+=t[1]-KP[1],zP[2]+=t[2]-KP[2],zP[3]+=t[0]-KP[0],zP[4]+=t[1]-KP[1],zP[5]+=t[2]-KP[2],r.viewer.cameraFlight.flyTo({aabb:zP,fitFOV:65})}else r.hideControl()},onClickedNothing:function(){r.hideControl()}}):r.warn("Can't find overview canvas: '"+i.overviewCanvasId+"' - will create plugin without overview")}return null===i.controlElementId||void 0===i.controlElementId?r.error("Parameter expected: controlElementId"):(r._controlElement=document.getElementById(i.controlElementId),r._controlElement||r.warn("Can't find control element: '"+i.controlElementId+"' - will create plugin without control element")),r._onSceneSectionPlaneCreated=e.scene.on("sectionPlaneCreated",(function(e){r._sectionPlaneCreated(e)})),r}return P(n,[{key:"setDragSensitivity",value:function(e){this._dragSensitivity=e||1}},{key:"getDragSensitivity",value:function(){return this._dragSensitivity}},{key:"setOverviewVisible",value:function(e){this._overview&&this._overview.setVisible(e)}},{key:"getOverviewVisible",value:function(){if(this._overview)return this._overview.getVisible()}},{key:"sectionPlanes",get:function(){return this._sectionPlanes}},{key:"createSectionPlane",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};void 0!==e.id&&null!==e.id&&this.viewer.scene.components[e.id]&&(this.error("Viewer component with this ID already exists: "+e.id),delete e.id);var t=new Ia(this.viewer.scene,{id:e.id,pos:e.pos,dir:e.dir,active:!0});return t}},{key:"_sectionPlaneCreated",value:function(e){var t=this,n=this._freeControls.length>0?this._freeControls.pop():new jP(this);n._setSectionPlane(e),n.setVisible(!1),this._controls[e.id]=n,this._overview&&this._overview.addSectionPlane(e),e.once("destroyed",(function(){t._sectionPlaneDestroyed(e)}))}},{key:"flipSectionPlanes",value:function(){var e=this.viewer.scene.sectionPlanes;for(var t in e){e[t].flipDir()}}},{key:"showControl",value:function(e){var t=this._controls[e];t?(this.hideControl(),t.setVisible(!0),this._overview&&this._overview.setPlaneSelected(e,!0),this._shownControlId=e):this.error("Control not found: "+e)}},{key:"getShownControl",value:function(){return this._shownControlId}},{key:"hideControl",value:function(){for(var e in this._controls)this._controls.hasOwnProperty(e)&&(this._controls[e].setVisible(!1),this._overview&&this._overview.setPlaneSelected(e,!1));this._shownControlId=null}},{key:"destroySectionPlane",value:function(e){var t=this.viewer.scene.sectionPlanes[e];t?(this._sectionPlaneDestroyed(t),t.destroy(),e===this._shownControlId&&(this._shownControlId=null)):this.error("SectionPlane not found: "+e)}},{key:"_sectionPlaneDestroyed",value:function(e){this._overview&&this._overview.removeSectionPlane(e);var t=this._controls[e.id];t&&(t.setVisible(!1),t._setSectionPlane(null),delete this._controls[e.id],this._freeControls.push(t))}},{key:"clear",value:function(){for(var e=Object.keys(this._sectionPlanes),t=0,n=e.length;t>5&31)/31,s=(C>>10&31)/31):(i=l,a=u,s=c),(T&&i!==d||a!==v||s!==h)&&(null!==d&&(I=!0),d=i,v=a,h=s)}for(var _=1;_<=3;_++){var B=b+12*_;w.push(f.getFloat32(B,!0)),w.push(f.getFloat32(B+4,!0)),w.push(f.getFloat32(B+8,!0)),g.push(D,P,R),A&&o.push(i,a,s,1)}T&&I&&(nR(n,w,g,o,m,r),w=[],g=[],o=o?[]:null,I=!1)}w.length>0&&nR(n,w,g,o,m,r)}function tR(e,t,n,r){for(var i,a,s,o,l,u,c,f=/facet([\s\S]*?)endfacet/g,p=0,A=/[\s]+([+-]?(?:\d+.\d+|\d+.|\d+|.\d+)(?:[eE][+-]?\d+)?)/.source,d=new RegExp("vertex"+A+A+A,"g"),v=new RegExp("normal"+A+A+A,"g"),h=[],I=[];null!==(o=f.exec(t));){for(l=0,u=0,c=o[0];null!==(o=v.exec(c));)i=parseFloat(o[1]),a=parseFloat(o[2]),s=parseFloat(o[3]),u++;for(;null!==(o=d.exec(c));)h.push(parseFloat(o[1]),parseFloat(o[2]),parseFloat(o[3])),I.push(i,a,s),l++;1!==u&&e.error("Error in normal of face "+p),3!==l&&e.error("Error in positions of face "+p),p++}nR(n,h,I,null,new Oa(n,{roughness:.5}),r)}function nR(e,t,n,r,i,a){for(var s=new Int32Array(t.length/3),o=0,l=s.length;o0?n:null,r=r&&r.length>0?r:null,a.smoothNormals&&Z.faceToVertexNormals(t,n,a);var u=JP;me(t,t,u);var c=new vn(e,{primitive:"triangles",positions:t,normals:n,colors:r,indices:s}),f=new ca(e,{origin:0!==u[0]||0!==u[1]||0!==u[2]?u:null,geometry:c,material:i,edges:a.edges});e.addChild(f)}function rR(e){return"string"!=typeof e?function(e){if("undefined"!=typeof TextDecoder)return(new TextDecoder).decode(e);for(var t="",n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"STLLoader",e,i))._sceneGraphLoader=new ZP,r.dataSource=i.dataSource,r}return P(n,[{key:"dataSource",get:function(){return this._dataSource},set:function(e){this._dataSource=e||new qP}},{key:"load",value:function(e){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);var t=new Ra(this.viewer.scene,ae.apply(e,{isModel:!0})),n=e.src,r=e.stl;return n||r?(n?this._sceneGraphLoader.load(this,t,n,e):this._sceneGraphLoader.parse(this,t,r,e),t):(this.error("load() param expected: either 'src' or 'stl'"),t)}}]),n}(),sR=[],oR=function(e){I(n,z);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(b(this,n),(r=t.call(this,"TreeViewPlugin",e)).errors=[],r.valid=!0,!i.containerElement)return r.error("Config expected: containerElement"),w(r);for(var a=0;;a++)if(!sR[a]){sR[a]=g(r),r._index=a,r._id="tree-".concat(a);break}if(r._containerElement=i.containerElement,r._metaModels={},r._autoAddModels=!1!==i.autoAddModels,r._autoExpandDepth=i.autoExpandDepth||0,r._sortNodes=!1!==i.sortNodes,r._pruneEmptyNodes=!1!==i.pruneEmptyNodes,r._viewer=e,r._rootElement=null,r._muteSceneEvents=!1,r._muteTreeEvents=!1,r._rootNodes=[],r._objectNodes={},r._nodeNodes={},r._rootName=i.rootName,r._sortNodes=i.sortNodes,r._pruneEmptyNodes=i.pruneEmptyNodes,r._showListItemElementId=null,r._containerElement.oncontextmenu=function(e){e.preventDefault()},r._onObjectVisibility=r._viewer.scene.on("objectVisibility",(function(e){if(!r._muteSceneEvents){var t=e.id,n=r._objectNodes[t];if(n){var i=e.visible;if(i!==n.checked){r._muteTreeEvents=!0,n.checked=i,i?n.numVisibleEntities++:n.numVisibleEntities--;var a=document.getElementById("checkbox-".concat(n.nodeId));a&&(a.checked=i);for(var s=n.parent;s;){s.checked=i,i?s.numVisibleEntities++:s.numVisibleEntities--;var o=document.getElementById("checkbox-".concat(s.nodeId));if(o){var l=s.numVisibleEntities>0;l!==o.checked&&(o.checked=l)}s=s.parent}r._muteTreeEvents=!1}}}})),r._onObjectXrayed=r._viewer.scene.on("objectXRayed",(function(e){if(!r._muteSceneEvents){var t=e.id,n=r._objectNodes[t];if(n){r._muteTreeEvents=!0;var i=e.xrayed;if(i!==n.xrayed){n.xrayed=i;var a=n.nodeId,s=document.getElementById(a);null!==s&&(i?s.classList.add("xrayed-node"):s.classList.remove("xrayed-node")),r._muteTreeEvents=!1}}}})),r._switchExpandHandler=function(e){e.preventDefault(),e.stopPropagation();var t=e.target;r._expandSwitchElement(t)},r._switchCollapseHandler=function(e){e.preventDefault(),e.stopPropagation();var t=e.target;r._collapseSwitchElement(t)},r._checkboxChangeHandler=function(e){if(!r._muteTreeEvents){r._muteSceneEvents=!0;var t=e.target,n=t.checked,i=t.id.replace("checkbox-",""),a=r._nodeNodes[i],s=r._viewer.scene.objects,o=0;r._withNodeTree(a,(function(e){var t=e.objectId,r="checkbox-".concat(e.nodeId),i=s[t],a=0===e.children.length;e.numVisibleEntities=n?e.numEntities:0,a&&n!==e.checked&&o++,e.checked=n;var l=document.getElementById(r);l&&(l.checked=n),i&&(i.visible=n)}));for(var l=a.parent;l;){l.checked=n;var u=document.getElementById("checkbox-".concat(l.nodeId));n?l.numVisibleEntities+=o:l.numVisibleEntities-=o;var c=l.numVisibleEntities>0;c!==u.checked&&(u.checked=c),l=l.parent}r._muteSceneEvents=!1}},r._hierarchy=i.hierarchy||"containment",r._autoExpandDepth=i.autoExpandDepth||0,r._autoAddModels){for(var s=Object.keys(r.viewer.metaScene.metaModels),o=0,l=s.length;o0;return this.valid}},{key:"_validateMetaModelForStoreysHierarchy",value:function(){return!0}},{key:"_createEnabledNodes",value:function(){switch(this._pruneEmptyNodes&&this._findEmptyNodes(),this._hierarchy){case"storeys":this._createStoreysNodes(),0===this._rootNodes.length&&this.error("Failed to build storeys hierarchy");break;case"types":this._createTypesNodes();break;default:this._createContainmentNodes()}this._sortNodes&&this._doSortNodes(),this._synchNodesToEntities(),this._createTrees(),this.expandToDepth(this._autoExpandDepth)}},{key:"_createDisabledNodes",value:function(){var e=document.createElement("ul");this._rootElement=e,this._containerElement.appendChild(e);var t=this._viewer.metaScene.rootMetaObjects;for(var n in t){var r=t[n],i=r.type,a=r.name,s=a&&""!==a&&"Undefined"!==a&&"Default"!==a?a:i,o=document.createElement("li");e.appendChild(o);var l=document.createElement("a");l.href="#",l.textContent="!",l.classList.add("warn"),l.classList.add("warning"),o.appendChild(l);var u=document.createElement("span");u.textContent=s,o.appendChild(u)}}},{key:"_findEmptyNodes",value:function(){var e=this._viewer.metaScene.rootMetaObjects;for(var t in e)this._findEmptyNodes2(e[t])}},{key:"_findEmptyNodes2",value:function(e){var t=this.viewer,n=t.scene,r=e.children,i=e.id,a=n.objects[i];if(e._countEntities=0,a&&e._countEntities++,r)for(var s=0,o=r.length;si.aabb[a]?-1:e.aabb[a]r?1:0}},{key:"_synchNodesToEntities",value:function(){for(var e=Object.keys(this.viewer.metaScene.metaObjects),t=this._viewer.metaScene.metaObjects,n=this._viewer.scene.objects,r=0,i=e.length;r0){var i="switch-"+r,a=document.createElement("a");a.href="#",a.id=i,a.textContent="+",a.classList.add("plus"),a.addEventListener("click",this._switchExpandHandler),n.appendChild(a)}var s=document.createElement("input");s.id="checkbox-".concat(r),s.type="checkbox",s.checked=e.checked,s.style["pointer-events"]="all",s.addEventListener("change",this._checkboxChangeHandler),n.appendChild(s);var o=document.createElement("span");return o.textContent=e.title,n.appendChild(o),o.oncontextmenu=function(n){t.fire("contextmenu",{event:n,viewer:t._viewer,treeViewPlugin:t,treeViewNode:e}),n.preventDefault()},o.onclick=function(n){t.fire("nodeTitleClicked",{event:n,viewer:t._viewer,treeViewPlugin:t,treeViewNode:e}),n.preventDefault()},n}},{key:"_expandSwitchElement",value:function(e){var t=this,n=e.parentElement;if(!n.getElementsByTagName("li")[0]){var r=n.id,i=this._nodeNodes[r].children.map((function(e){return t._createNodeElement(e)})),a=document.createElement("ul");i.forEach((function(e){a.appendChild(e)})),n.appendChild(a),e.classList.remove("plus"),e.classList.add("minus"),e.textContent="-",e.removeEventListener("click",this._switchExpandHandler),e.addEventListener("click",this._switchCollapseHandler)}}},{key:"_collapseNode",value:function(e){var t="switch-"+e,n=document.getElementById(t);this._collapseSwitchElement(n)}},{key:"_collapseSwitchElement",value:function(e){if(e){var t=e.parentElement;if(t){var n=t.querySelector("ul");n&&(t.removeChild(n),e.classList.remove("minus"),e.classList.add("plus"),e.textContent="+",e.removeEventListener("click",this._switchCollapseHandler),e.addEventListener("click",this._switchExpandHandler))}}}}]),n}(),lR=function(){function e(t){var n=this;b(this,e),this._scene=t,this._objects=[],this._objectsViewCulled=[],this._objectsDetailCulled=[],this._objectsChanged=[],this._objectsChangedList=[],this._modelInfos={},this._numObjects=0,this._lenObjectsChangedList=0,this._dirty=!0,this._onModelLoaded=t.on("modelLoaded",(function(e){var r=t.models[e];r&&n._addModel(r)})),this._onTick=t.on("tick",(function(){n._dirty&&n._build(),n._applyChanges()}))}return P(e,[{key:"_addModel",value:function(e){var t=this,n={model:e,onDestroyed:e.on("destroyed",(function(){t._removeModel(e)}))};this._modelInfos[e.id]=n,this._dirty=!0}},{key:"_removeModel",value:function(e){var t=this._modelInfos[e.id];t&&(t.model.off(t.onDestroyed),delete this._modelInfos[e.id],this._dirty=!0)}},{key:"_build",value:function(){if(this._dirty){this._applyChanges();for(var e=this._scene.objects,t=0;t0){for(var e=0;e1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"ViewCull",e))._objectCullStates=cR(e.scene),r._maxTreeDepth=i.maxTreeDepth||8,r._modelInfos={},r._frustum=new Mn,r._kdRoot=null,r._frustumDirty=!1,r._kdTreeDirty=!1,r._onViewMatrix=e.scene.camera.on("viewMatrix",(function(){r._frustumDirty=!0})),r._onProjMatrix=e.scene.camera.on("projMatMatrix",(function(){r._frustumDirty=!0})),r._onModelLoaded=e.scene.on("modelLoaded",(function(e){var t=r.viewer.scene.models[e];t&&r._addModel(t)})),r._onSceneTick=e.scene.on("tick",(function(){r._doCull()})),r}return P(n,[{key:"enabled",get:function(){return this._enabled},set:function(e){this._enabled=e}},{key:"_addModel",value:function(e){var t=this,n={model:e,onDestroyed:e.on("destroyed",(function(){t._removeModel(e)}))};this._modelInfos[e.id]=n,this._kdTreeDirty=!0}},{key:"_removeModel",value:function(e){var t=this._modelInfos[e.id];t&&(t.model.off(t.onDestroyed),delete this._modelInfos[e.id],this._kdTreeDirty=!0)}},{key:"_doCull",value:function(){var e=this._frustumDirty||this._kdTreeDirty;if(this._frustumDirty&&this._buildFrustum(),this._kdTreeDirty&&this._buildKDTree(),e){var t=this._kdRoot;t&&this._visitKDNode(t)}}},{key:"_buildFrustum",value:function(){var e=this.viewer.scene.camera;Fn(this._frustum,e.viewMatrix,e.projMatrix),this._frustumDirty=!1}},{key:"_buildKDTree",value:function(){var e=this.viewer.scene;this._kdRoot,this._kdRoot={aabb:e.getAABB(),intersection:Mn.INTERSECT};for(var t=0,n=this._objectCullStates.numObjects;t=this._maxTreeDepth)return e.objects=e.objects||[],e.objects.push(n),void Z.expandAABB3(e.aabb,i);if(e.left&&Z.containsAABB3(e.left.aabb,i))this._insertEntityIntoKDTree(e.left,t,n,r+1);else if(e.right&&Z.containsAABB3(e.right.aabb,i))this._insertEntityIntoKDTree(e.right,t,n,r+1);else{var a=e.aabb;fR[0]=a[3]-a[0],fR[1]=a[4]-a[1],fR[2]=a[5]-a[2];var s=0;if(fR[1]>fR[s]&&(s=1),fR[2]>fR[s]&&(s=2),!e.left){var o=a.slice();if(o[s+3]=(a[s]+a[s+3])/2,e.left={aabb:o,intersection:Mn.INTERSECT},Z.containsAABB3(o,i))return void this._insertEntityIntoKDTree(e.left,t,n,r+1)}if(!e.right){var l=a.slice();if(l[s]=(a[s]+a[s+3])/2,e.right={aabb:l,intersection:Mn.INTERSECT},Z.containsAABB3(l,i))return void this._insertEntityIntoKDTree(e.right,t,n,r+1)}e.objects=e.objects||[],e.objects.push(n),Z.expandAABB3(e.aabb,i)}}},{key:"_visitKDNode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Mn.INTERSECT;if(t===Mn.INTERSECT||e.intersects!==t){t===Mn.INTERSECT&&(t=Hn(this._frustum,e.aabb),e.intersects=t);var n=t===Mn.OUTSIDE,r=e.objects;if(r&&r.length>0)for(var i=0,a=r.length;i=0;)e[t]=0}var n=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),r=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),i=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),a=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),s=new Array(576);t(s);var o=new Array(60);t(o);var l=new Array(512);t(l);var u=new Array(256);t(u);var c=new Array(29);t(c);var f,p,A,d=new Array(30);function v(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function h(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}t(d);var I=function(e){return e<256?l[e]:l[256+(e>>>7)]},y=function(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},m=function(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<>>=1,n<<=1}while(--t>0);return n>>>1},T=function(e,t,n){var r,i,a=new Array(16),s=0;for(r=1;r<=15;r++)s=s+n[r-1]<<1,a[r]=s;for(i=0;i<=t;i++){var o=e[2*i+1];0!==o&&(e[2*i]=g(a[o]++,o))}},b=function(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},D=function(e){e.bi_valid>8?y(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},P=function(e,t,n,r){var i=2*t,a=2*n;return e[i]>1;n>=1;n--)R(e,a,n);i=l;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],R(e,a,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,a[2*i]=a[2*n]+a[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,a[2*n+1]=a[2*r+1]=i,e.heap[1]=i++,R(e,a,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,a,s,o,l=t.dyn_tree,u=t.max_code,c=t.stat_desc.static_tree,f=t.stat_desc.has_stree,p=t.stat_desc.extra_bits,A=t.stat_desc.extra_base,d=t.stat_desc.max_length,v=0;for(a=0;a<=15;a++)e.bl_count[a]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)(a=l[2*l[2*(r=e.heap[n])+1]+1]+1)>d&&(a=d,v++),l[2*r+1]=a,r>u||(e.bl_count[a]++,s=0,r>=A&&(s=p[r-A]),o=l[2*r],e.opt_len+=o*(a+s),f&&(e.static_len+=o*(c[2*r+1]+s)));if(0!==v){do{for(a=d-1;0===e.bl_count[a];)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[d]--,v-=2}while(v>0);for(a=d;0!==a;a--)for(r=e.bl_count[a];0!==r;)(i=e.heap[--n])>u||(l[2*i+1]!==a&&(e.opt_len+=(a-l[2*i+1])*l[2*i],l[2*i+1]=a),r--)}}(e,t),T(a,u,e.bl_count)},B=function(e,t,n){var r,i,a=-1,s=t[1],o=0,l=7,u=4;for(0===s&&(l=138,u=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=s,s=t[2*(r+1)+1],++o>=7;h<30;h++)for(d[h]=I<<7,e=0;e<1<0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),_(e,e.l_desc),_(e,e.d_desc),u=function(e){var t;for(B(e,e.dyn_ltree,e.l_desc.max_code),B(e,e.dyn_dtree,e.d_desc.max_code),_(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*a[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(l=e.static_len+3+7>>>3)<=i&&(i=l)):i=l=n+5,n+4<=i&&-1!==t?N(e,t,n,r):4===e.strategy||l===i?(m(e,2+(r?1:0),3),C(e,s,o)):(m(e,4+(r?1:0),3),function(e,t,n,r){var i;for(m(e,t-257,5),m(e,n-1,5),m(e,r-4,4),i=0;i>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(u[n]+256+1)]++,e.dyn_dtree[2*I(t)]++),e.sym_next===e.sym_end},H=function(e){m(e,2,3),w(e,256,s),function(e){16===e.bi_valid?(y(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)},U=function(e,t,n,r){for(var i=65535&e|0,a=e>>>16&65535|0,s=0;0!==n;){n-=s=n>2e3?2e3:n;do{a=a+(i=i+t[r++]|0)|0}while(--s);i%=65521,a%=65521}return i|a<<16|0},G=new Uint32Array(function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}()),k=function(e,t,n,r){var i=G,a=r+n;e^=-1;for(var s=r;s>>8^i[255&(e^t[s])];return-1^e},V={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},j={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},Q=L,W=x,z=M,K=F,Y=H,X=j.Z_NO_FLUSH,q=j.Z_PARTIAL_FLUSH,J=j.Z_FULL_FLUSH,Z=j.Z_FINISH,$=j.Z_BLOCK,ee=j.Z_OK,te=j.Z_STREAM_END,ne=j.Z_STREAM_ERROR,re=j.Z_DATA_ERROR,ie=j.Z_BUF_ERROR,ae=j.Z_DEFAULT_COMPRESSION,se=j.Z_FILTERED,oe=j.Z_HUFFMAN_ONLY,le=j.Z_RLE,ue=j.Z_FIXED,ce=j.Z_UNKNOWN,fe=j.Z_DEFLATED,pe=258,Ae=262,de=42,ve=113,he=666,Ie=function(e,t){return e.msg=V[t],t},ye=function(e){return 2*e-(e>4?9:0)},me=function(e){for(var t=e.length;--t>=0;)e[t]=0},we=function(e){var t,n,r,i=e.w_size;r=t=e.hash_size;do{n=e.head[--r],e.head[r]=n>=i?n-i:0}while(--t);r=t=i;do{n=e.prev[--r],e.prev[r]=n>=i?n-i:0}while(--t)},ge=function(e,t,n){return(t<e.avail_out&&(n=e.avail_out),0!==n&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))},Ee=function(e,t){z(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Te(e.strm)},be=function(e,t){e.pending_buf[e.pending++]=t},De=function(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t},Pe=function(e,t,n,r){var i=e.avail_in;return i>r&&(i=r),0===i?0:(e.avail_in-=i,t.set(e.input.subarray(e.next_in,e.next_in+i),n),1===e.state.wrap?e.adler=U(e.adler,t,i,n):2===e.state.wrap&&(e.adler=k(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)},Re=function(e,t){var n,r,i=e.max_chain_length,a=e.strstart,s=e.prev_length,o=e.nice_match,l=e.strstart>e.w_size-Ae?e.strstart-(e.w_size-Ae):0,u=e.window,c=e.w_mask,f=e.prev,p=e.strstart+pe,A=u[a+s-1],d=u[a+s];e.prev_length>=e.good_match&&(i>>=2),o>e.lookahead&&(o=e.lookahead);do{if(u[(n=t)+s]===d&&u[n+s-1]===A&&u[n]===u[a]&&u[++n]===u[a+1]){a+=2,n++;do{}while(u[++a]===u[++n]&&u[++a]===u[++n]&&u[++a]===u[++n]&&u[++a]===u[++n]&&u[++a]===u[++n]&&u[++a]===u[++n]&&u[++a]===u[++n]&&u[++a]===u[++n]&&as){if(e.match_start=t,s=r,r>=o)break;A=u[a+s-1],d=u[a+s]}}}while((t=f[t&c])>l&&0!=--i);return s<=e.lookahead?s:e.lookahead},Ce=function(e){var t,n,r,i=e.w_size;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=i+(i-Ae)&&(e.window.set(e.window.subarray(i,i+i-n),0),e.match_start-=i,e.strstart-=i,e.block_start-=i,e.insert>e.strstart&&(e.insert=e.strstart),we(e),n+=i),0===e.strm.avail_in)break;if(t=Pe(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=t,e.lookahead+e.insert>=3)for(r=e.strstart-e.insert,e.ins_h=e.window[r],e.ins_h=ge(e,e.ins_h,e.window[r+1]);e.insert&&(e.ins_h=ge(e,e.ins_h,e.window[r+3-1]),e.prev[r&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=r,r++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookaheade.w_size?e.w_size:e.pending_buf_size-5,s=0,o=e.strm.avail_in;do{if(n=65535,i=e.bi_valid+42>>3,e.strm.avail_out(r=e.strstart-e.block_start)+e.strm.avail_in&&(n=r+e.strm.avail_in),n>i&&(n=i),n>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,Te(e.strm),r&&(r>n&&(r=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+r),e.strm.next_out),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r,e.block_start+=r,n-=r),n&&(Pe(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(0===s);return(o-=e.strm.avail_in)&&(o>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=o&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-o,e.strm.next_in),e.strstart),e.strstart+=o,e.insert+=o>e.w_size-e.insert?e.w_size-e.insert:o),e.block_start=e.strstart),e.high_wateri&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,i+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),i>e.strm.avail_in&&(i=e.strm.avail_in),i&&(Pe(e.strm,e.window,e.strstart,i),e.strstart+=i,e.insert+=i>e.w_size-e.insert?e.w_size-e.insert:i),e.high_water>3,a=(i=e.pending_buf_size-i>65535?65535:e.pending_buf_size-i)>e.w_size?e.w_size:i,((r=e.strstart-e.block_start)>=a||(r||t===Z)&&t!==X&&0===e.strm.avail_in&&r<=i)&&(n=r>i?i:r,s=t===Z&&0===e.strm.avail_in&&n===r?1:0,W(e,e.block_start,n,s),e.block_start+=n,Te(e.strm)),s?3:1)},Be=function(e,t){for(var n,r;;){if(e.lookahead=3&&(e.ins_h=ge(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-Ae&&(e.match_length=Re(e,n)),e.match_length>=3)if(r=K(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=ge(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=ge(e,e.ins_h,e.window[e.strstart+1]);else r=K(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(Ee(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===Z?(Ee(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Ee(e,!1),0===e.strm.avail_out)?1:2},Oe=function(e,t){for(var n,r,i;;){if(e.lookahead=3&&(e.ins_h=ge(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,r=K(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=ge(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(Ee(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((r=K(e,0,e.window[e.strstart-1]))&&Ee(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=K(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===Z?(Ee(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Ee(e,!1),0===e.strm.avail_out)?1:2};function Se(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}var Ne=[new Se(0,0,0,0,_e),new Se(4,4,8,4,Be),new Se(4,5,16,8,Be),new Se(4,6,32,32,Be),new Se(4,4,16,16,Oe),new Se(8,16,32,32,Oe),new Se(8,16,128,128,Oe),new Se(8,32,128,256,Oe),new Se(32,128,258,1024,Oe),new Se(32,258,258,4096,Oe)];function Le(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=fe,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),me(this.dyn_ltree),me(this.dyn_dtree),me(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),me(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),me(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var xe=function(e){if(!e)return 1;var t=e.state;return!t||t.strm!==e||t.status!==de&&57!==t.status&&69!==t.status&&73!==t.status&&91!==t.status&&103!==t.status&&t.status!==ve&&t.status!==he?1:0},Me=function(e){if(xe(e))return Ie(e,ne);e.total_in=e.total_out=0,e.data_type=ce;var t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=2===t.wrap?57:t.wrap?de:ve,e.adler=2===t.wrap?0:1,t.last_flush=-2,Q(t),ee},Fe=function(e){var t,n=Me(e);return n===ee&&((t=e.state).window_size=2*t.w_size,me(t.head),t.max_lazy_match=Ne[t.level].max_lazy,t.good_match=Ne[t.level].good_length,t.nice_match=Ne[t.level].nice_length,t.max_chain_length=Ne[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0),n},He=function(e,t,n,r,i,a){if(!e)return ne;var s=1;if(t===ae&&(t=6),r<0?(s=0,r=-r):r>15&&(s=2,r-=16),i<1||i>9||n!==fe||r<8||r>15||t<0||t>9||a<0||a>ue||8===r&&1!==s)return Ie(e,ne);8===r&&(r=9);var o=new Le;return e.state=o,o.strm=e,o.status=de,o.wrap=s,o.gzhead=null,o.w_bits=r,o.w_size=1<$||t<0)return e?Ie(e,ne):ne;var n=e.state;if(!e.output||0!==e.avail_in&&!e.input||n.status===he&&t!==Z)return Ie(e,0===e.avail_out?ie:ne);var r=n.last_flush;if(n.last_flush=t,0!==n.pending){if(Te(e),0===e.avail_out)return n.last_flush=-1,ee}else if(0===e.avail_in&&ye(t)<=ye(r)&&t!==Z)return Ie(e,ie);if(n.status===he&&0!==e.avail_in)return Ie(e,ie);if(n.status===de&&0===n.wrap&&(n.status=ve),n.status===de){var i=fe+(n.w_bits-8<<4)<<8;if(i|=(n.strategy>=oe||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(i|=32),De(n,i+=31-i%31),0!==n.strstart&&(De(n,e.adler>>>16),De(n,65535&e.adler)),e.adler=1,n.status=ve,Te(e),0!==n.pending)return n.last_flush=-1,ee}if(57===n.status)if(e.adler=0,be(n,31),be(n,139),be(n,8),n.gzhead)be(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),be(n,255&n.gzhead.time),be(n,n.gzhead.time>>8&255),be(n,n.gzhead.time>>16&255),be(n,n.gzhead.time>>24&255),be(n,9===n.level?2:n.strategy>=oe||n.level<2?4:0),be(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(be(n,255&n.gzhead.extra.length),be(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=k(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69;else if(be(n,0),be(n,0),be(n,0),be(n,0),be(n,0),be(n,9===n.level?2:n.strategy>=oe||n.level<2?4:0),be(n,3),n.status=ve,Te(e),0!==n.pending)return n.last_flush=-1,ee;if(69===n.status){if(n.gzhead.extra){for(var a=n.pending,s=(65535&n.gzhead.extra.length)-n.gzindex;n.pending+s>n.pending_buf_size;){var o=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+o),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>a&&(e.adler=k(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex+=o,Te(e),0!==n.pending)return n.last_flush=-1,ee;a=0,s-=o}var l=new Uint8Array(n.gzhead.extra);n.pending_buf.set(l.subarray(n.gzindex,n.gzindex+s),n.pending),n.pending+=s,n.gzhead.hcrc&&n.pending>a&&(e.adler=k(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=73}if(73===n.status){if(n.gzhead.name){var u,c=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>c&&(e.adler=k(e.adler,n.pending_buf,n.pending-c,c)),Te(e),0!==n.pending)return n.last_flush=-1,ee;c=0}u=n.gzindexc&&(e.adler=k(e.adler,n.pending_buf,n.pending-c,c)),n.gzindex=0}n.status=91}if(91===n.status){if(n.gzhead.comment){var f,p=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>p&&(e.adler=k(e.adler,n.pending_buf,n.pending-p,p)),Te(e),0!==n.pending)return n.last_flush=-1,ee;p=0}f=n.gzindexp&&(e.adler=k(e.adler,n.pending_buf,n.pending-p,p))}n.status=103}if(103===n.status){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Te(e),0!==n.pending))return n.last_flush=-1,ee;be(n,255&e.adler),be(n,e.adler>>8&255),e.adler=0}if(n.status=ve,Te(e),0!==n.pending)return n.last_flush=-1,ee}if(0!==e.avail_in||0!==n.lookahead||t!==X&&n.status!==he){var A=0===n.level?_e(n,t):n.strategy===oe?function(e,t){for(var n;;){if(0===e.lookahead&&(Ce(e),0===e.lookahead)){if(t===X)return 1;break}if(e.match_length=0,n=K(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(Ee(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===Z?(Ee(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Ee(e,!1),0===e.strm.avail_out)?1:2}(n,t):n.strategy===le?function(e,t){for(var n,r,i,a,s=e.window;;){if(e.lookahead<=pe){if(Ce(e),e.lookahead<=pe&&t===X)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&((r=s[i=e.strstart-1])===s[++i]&&r===s[++i]&&r===s[++i])){a=e.strstart+pe;do{}while(r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=K(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=K(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(Ee(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===Z?(Ee(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Ee(e,!1),0===e.strm.avail_out)?1:2}(n,t):Ne[n.level].func(n,t);if(3!==A&&4!==A||(n.status=he),1===A||3===A)return 0===e.avail_out&&(n.last_flush=-1),ee;if(2===A&&(t===q?Y(n):t!==$&&(W(n,0,0,!1),t===J&&(me(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),Te(e),0===e.avail_out))return n.last_flush=-1,ee}return t!==Z?ee:n.wrap<=0?te:(2===n.wrap?(be(n,255&e.adler),be(n,e.adler>>8&255),be(n,e.adler>>16&255),be(n,e.adler>>24&255),be(n,255&e.total_in),be(n,e.total_in>>8&255),be(n,e.total_in>>16&255),be(n,e.total_in>>24&255)):(De(n,e.adler>>>16),De(n,65535&e.adler)),Te(e),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?ee:te)},Ve=function(e){if(xe(e))return ne;var t=e.state.status;return e.state=null,t===ve?Ie(e,re):ee},je=function(e,t){var n=t.length;if(xe(e))return ne;var r=e.state,i=r.wrap;if(2===i||1===i&&r.status!==de||r.lookahead)return ne;if(1===i&&(e.adler=U(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){0===i&&(me(r.head),r.strstart=0,r.block_start=0,r.insert=0);var a=new Uint8Array(r.w_size);a.set(t.subarray(n-r.w_size,n),0),t=a,n=r.w_size}var s=e.avail_in,o=e.next_in,l=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,Ce(r);r.lookahead>=3;){var u=r.strstart,c=r.lookahead-2;do{r.ins_h=ge(r,r.ins_h,r.window[u+3-1]),r.prev[u&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=u,u++}while(--c);r.strstart=u,r.lookahead=2,Ce(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,e.next_in=o,e.input=l,e.avail_in=s,r.wrap=i,ee},Qe=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},We=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=E(n))throw new TypeError(n+"must be non-object");for(var r in n)Qe(n,r)&&(e[r]=n[r])}}return e},ze=function(e){for(var t=0,n=0,r=e.length;n=252?6:Xe>=248?5:Xe>=240?4:Xe>=224?3:Xe>=192?2:1;Ye[254]=Ye[254]=1;var qe=function(e){if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);var t,n,r,i,a,s=e.length,o=0;for(i=0;i>>6,t[a++]=128|63&n):n<65536?(t[a++]=224|n>>>12,t[a++]=128|n>>>6&63,t[a++]=128|63&n):(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63,t[a++]=128|n>>>6&63,t[a++]=128|63&n);return t},Je=function(e,t){var n,r,i=t||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,t));var a=new Array(2*i);for(r=0,n=0;n4)a[r++]=65533,n+=o-1;else{for(s&=2===o?31:3===o?15:7;o>1&&n1?a[r++]=65533:s<65536?a[r++]=s:(s-=65536,a[r++]=55296|s>>10&1023,a[r++]=56320|1023&s)}}}return function(e,t){if(t<65534&&e.subarray&&Ke)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));for(var n="",r=0;re.length&&(t=e.length);for(var n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+Ye[e[n]]>t?n:t},$e=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0},et=Object.prototype.toString,tt=j.Z_NO_FLUSH,nt=j.Z_SYNC_FLUSH,rt=j.Z_FULL_FLUSH,it=j.Z_FINISH,at=j.Z_OK,st=j.Z_STREAM_END,ot=j.Z_DEFAULT_COMPRESSION,lt=j.Z_DEFAULT_STRATEGY,ut=j.Z_DEFLATED;function ct(e){this.options=We({level:ot,method:ut,chunkSize:16384,windowBits:15,memLevel:8,strategy:lt},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new $e,this.strm.avail_out=0;var n=Ue(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==at)throw new Error(V[n]);if(t.header&&Ge(this.strm,t.header),t.dictionary){var r;if(r="string"==typeof t.dictionary?qe(t.dictionary):"[object ArrayBuffer]"===et.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,(n=je(this.strm,r))!==at)throw new Error(V[n]);this._dict_set=!0}}function ft(e,t){var n=new ct(t);if(n.push(e,!0),n.err)throw n.msg||V[n.err];return n.result}ct.prototype.push=function(e,t){var n,r,i=this.strm,a=this.options.chunkSize;if(this.ended)return!1;for(r=t===~~t?t:!0===t?it:tt,"string"==typeof e?i.input=qe(e):"[object ArrayBuffer]"===et.call(e)?i.input=new Uint8Array(e):i.input=e,i.next_in=0,i.avail_in=i.input.length;;)if(0===i.avail_out&&(i.output=new Uint8Array(a),i.next_out=0,i.avail_out=a),(r===nt||r===rt)&&i.avail_out<=6)this.onData(i.output.subarray(0,i.next_out)),i.avail_out=0;else{if((n=ke(i,r))===st)return i.next_out>0&&this.onData(i.output.subarray(0,i.next_out)),n=Ve(this.strm),this.onEnd(n),this.ended=!0,n===at;if(0!==i.avail_out){if(r>0&&i.next_out>0)this.onData(i.output.subarray(0,i.next_out)),i.avail_out=0;else if(0===i.avail_in)break}else this.onData(i.output)}return!0},ct.prototype.onData=function(e){this.chunks.push(e)},ct.prototype.onEnd=function(e){e===at&&(this.result=ze(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var pt=ct,At=ft,dt=function(e,t){return(t=t||{}).raw=!0,ft(e,t)},vt=function(e,t){return(t=t||{}).gzip=!0,ft(e,t)},ht=16209,It=function(e,t){var n,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T,E,b,D,P=e.state;n=e.next_in,b=e.input,r=n+(e.avail_in-5),i=e.next_out,D=e.output,a=i-(t-e.avail_out),s=i+(e.avail_out-257),o=P.dmax,l=P.wsize,u=P.whave,c=P.wnext,f=P.window,p=P.hold,A=P.bits,d=P.lencode,v=P.distcode,h=(1<>>=m=y>>>24,A-=m,0===(m=y>>>16&255))D[i++]=65535&y;else{if(!(16&m)){if(0==(64&m)){y=d[(65535&y)+(p&(1<>>=m,A-=m),A<15&&(p+=b[n++]<>>=m=y>>>24,A-=m,!(16&(m=y>>>16&255))){if(0==(64&m)){y=v[(65535&y)+(p&(1<o){e.msg="invalid distance too far back",P.mode=ht;break e}if(p>>>=m,A-=m,g>(m=i-a)){if((m=g-m)>u&&P.sane){e.msg="invalid distance too far back",P.mode=ht;break e}if(T=0,E=f,0===c){if(T+=l-m,m2;)D[i++]=E[T++],D[i++]=E[T++],D[i++]=E[T++],w-=3;w&&(D[i++]=E[T++],w>1&&(D[i++]=E[T++]))}else{T=i-g;do{D[i++]=D[T++],D[i++]=D[T++],D[i++]=D[T++],w-=3}while(w>2);w&&(D[i++]=D[T++],w>1&&(D[i++]=D[T++]))}break}}break}}while(n>3,p&=(1<<(A-=w<<3))-1,e.next_in=n,e.next_out=i,e.avail_in=n=1&&0===_[g];g--);if(T>g&&(T=g),0===g)return i[a++]=20971520,i[a++]=20971520,o.bits=1,0;for(w=1;w0&&(0===e||1!==g))return-1;for(B[1]=0,y=1;y<15;y++)B[y+1]=B[y]+_[y];for(m=0;m852||2===e&&P>592)return 1;for(;;){d=y-b,s[m]+1=A?(v=O[s[m]-A],h=C[s[m]-A]):(v=96,h=0),l=1<>b)+(u-=l)]=d<<24|v<<16|h|0}while(0!==u);for(l=1<>=1;if(0!==l?(R&=l-1,R+=l):R=0,m++,0==--_[y]){if(y===g)break;y=t[n+s[m]]}if(y>T&&(R&f)!==c){for(0===b&&(b=T),p+=w,D=1<<(E=y-b);E+b852||2===e&&P>592)return 1;i[c=R&f]=T<<24|E<<16|p-a|0}}return 0!==R&&(i[p+R]=y-b<<24|64<<16|0),o.bits=T,0},Et=j.Z_FINISH,bt=j.Z_BLOCK,Dt=j.Z_TREES,Pt=j.Z_OK,Rt=j.Z_STREAM_END,Ct=j.Z_NEED_DICT,_t=j.Z_STREAM_ERROR,Bt=j.Z_DATA_ERROR,Ot=j.Z_MEM_ERROR,St=j.Z_BUF_ERROR,Nt=j.Z_DEFLATED,Lt=16180,xt=16190,Mt=16191,Ft=16192,Ht=16194,Ut=16199,Gt=16200,kt=16206,Vt=16209,jt=function(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)};function Qt(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var Wt,zt,Kt=function(e){if(!e)return 1;var t=e.state;return!t||t.strm!==e||t.mode16211?1:0},Yt=function(e){if(Kt(e))return _t;var t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=Lt,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,Pt},Xt=function(e){if(Kt(e))return _t;var t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,Yt(e)},qt=function(e,t){var n;if(Kt(e))return _t;var r=e.state;return t<0?(n=0,t=-t):(n=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?_t:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,Xt(e))},Jt=function(e,t){if(!e)return _t;var n=new Qt;e.state=n,n.strm=e,n.window=null,n.mode=Lt;var r=qt(e,t);return r!==Pt&&(e.state=null),r},Zt=!0,$t=function(e){if(Zt){Wt=new Int32Array(512),zt=new Int32Array(32);for(var t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Tt(1,e.lens,0,288,Wt,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Tt(2,e.lens,0,32,zt,0,e.work,{bits:5}),Zt=!1}e.lencode=Wt,e.lenbits=9,e.distcode=zt,e.distbits=5},en=function(e,t,n,r){var i,a=e.state;return null===a.window&&(a.wsize=1<=a.wsize?(a.window.set(t.subarray(n-a.wsize,n),0),a.wnext=0,a.whave=a.wsize):((i=a.wsize-a.wnext)>r&&(i=r),a.window.set(t.subarray(n-r,n-r+i),a.wnext),(r-=i)?(a.window.set(t.subarray(n-r,n),0),a.wnext=r,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,n.check=k(n.check,R,2,0),u=0,c=0,n.mode=16181;break}if(n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&u)<<8)+(u>>8))%31){e.msg="incorrect header check",n.mode=Vt;break}if((15&u)!==Nt){e.msg="unknown compression method",n.mode=Vt;break}if(c-=4,T=8+(15&(u>>>=4)),0===n.wbits&&(n.wbits=T),T>15||T>n.wbits){e.msg="invalid window size",n.mode=Vt;break}n.dmax=1<>8&1),512&n.flags&&4&n.wrap&&(R[0]=255&u,R[1]=u>>>8&255,n.check=k(n.check,R,2,0)),u=0,c=0,n.mode=16182;case 16182:for(;c<32;){if(0===o)break e;o--,u+=r[a++]<>>8&255,R[2]=u>>>16&255,R[3]=u>>>24&255,n.check=k(n.check,R,4,0)),u=0,c=0,n.mode=16183;case 16183:for(;c<16;){if(0===o)break e;o--,u+=r[a++]<>8),512&n.flags&&4&n.wrap&&(R[0]=255&u,R[1]=u>>>8&255,n.check=k(n.check,R,2,0)),u=0,c=0,n.mode=16184;case 16184:if(1024&n.flags){for(;c<16;){if(0===o)break e;o--,u+=r[a++]<>>8&255,n.check=k(n.check,R,2,0)),u=0,c=0}else n.head&&(n.head.extra=null);n.mode=16185;case 16185:if(1024&n.flags&&((A=n.length)>o&&(A=o),A&&(n.head&&(T=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(a,a+A),T)),512&n.flags&&4&n.wrap&&(n.check=k(n.check,r,A,a)),o-=A,a+=A,n.length-=A),n.length))break e;n.length=0,n.mode=16186;case 16186:if(2048&n.flags){if(0===o)break e;A=0;do{T=r[a+A++],n.head&&T&&n.length<65536&&(n.head.name+=String.fromCharCode(T))}while(T&&A>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=Mt;break;case 16189:for(;c<32;){if(0===o)break e;o--,u+=r[a++]<>>=7&c,c-=7&c,n.mode=kt;break}for(;c<3;){if(0===o)break e;o--,u+=r[a++]<>>=1)){case 0:n.mode=16193;break;case 1:if($t(n),n.mode=Ut,t===Dt){u>>>=2,c-=2;break e}break;case 2:n.mode=16196;break;case 3:e.msg="invalid block type",n.mode=Vt}u>>>=2,c-=2;break;case 16193:for(u>>>=7&c,c-=7&c;c<32;){if(0===o)break e;o--,u+=r[a++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=Vt;break}if(n.length=65535&u,u=0,c=0,n.mode=Ht,t===Dt)break e;case Ht:n.mode=16195;case 16195:if(A=n.length){if(A>o&&(A=o),A>l&&(A=l),0===A)break e;i.set(r.subarray(a,a+A),s),o-=A,a+=A,l-=A,s+=A,n.length-=A;break}n.mode=Mt;break;case 16196:for(;c<14;){if(0===o)break e;o--,u+=r[a++]<>>=5,c-=5,n.ndist=1+(31&u),u>>>=5,c-=5,n.ncode=4+(15&u),u>>>=4,c-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=Vt;break}n.have=0,n.mode=16197;case 16197:for(;n.have>>=3,c-=3}for(;n.have<19;)n.lens[C[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,b={bits:n.lenbits},E=Tt(0,n.lens,0,19,n.lencode,0,n.work,b),n.lenbits=b.bits,E){e.msg="invalid code lengths set",n.mode=Vt;break}n.have=0,n.mode=16198;case 16198:for(;n.have>>16&255,y=65535&P,!((h=P>>>24)<=c);){if(0===o)break e;o--,u+=r[a++]<>>=h,c-=h,n.lens[n.have++]=y;else{if(16===y){for(D=h+2;c>>=h,c-=h,0===n.have){e.msg="invalid bit length repeat",n.mode=Vt;break}T=n.lens[n.have-1],A=3+(3&u),u>>>=2,c-=2}else if(17===y){for(D=h+3;c>>=h)),u>>>=3,c-=3}else{for(D=h+7;c>>=h)),u>>>=7,c-=7}if(n.have+A>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=Vt;break}for(;A--;)n.lens[n.have++]=T}}if(n.mode===Vt)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=Vt;break}if(n.lenbits=9,b={bits:n.lenbits},E=Tt(1,n.lens,0,n.nlen,n.lencode,0,n.work,b),n.lenbits=b.bits,E){e.msg="invalid literal/lengths set",n.mode=Vt;break}if(n.distbits=6,n.distcode=n.distdyn,b={bits:n.distbits},E=Tt(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,b),n.distbits=b.bits,E){e.msg="invalid distances set",n.mode=Vt;break}if(n.mode=Ut,t===Dt)break e;case Ut:n.mode=Gt;case Gt:if(o>=6&&l>=258){e.next_out=s,e.avail_out=l,e.next_in=a,e.avail_in=o,n.hold=u,n.bits=c,It(e,p),s=e.next_out,i=e.output,l=e.avail_out,a=e.next_in,r=e.input,o=e.avail_in,u=n.hold,c=n.bits,n.mode===Mt&&(n.back=-1);break}for(n.back=0;I=(P=n.lencode[u&(1<>>16&255,y=65535&P,!((h=P>>>24)<=c);){if(0===o)break e;o--,u+=r[a++]<>m)])>>>16&255,y=65535&P,!(m+(h=P>>>24)<=c);){if(0===o)break e;o--,u+=r[a++]<>>=m,c-=m,n.back+=m}if(u>>>=h,c-=h,n.back+=h,n.length=y,0===I){n.mode=16205;break}if(32&I){n.back=-1,n.mode=Mt;break}if(64&I){e.msg="invalid literal/length code",n.mode=Vt;break}n.extra=15&I,n.mode=16201;case 16201:if(n.extra){for(D=n.extra;c>>=n.extra,c-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=16202;case 16202:for(;I=(P=n.distcode[u&(1<>>16&255,y=65535&P,!((h=P>>>24)<=c);){if(0===o)break e;o--,u+=r[a++]<>m)])>>>16&255,y=65535&P,!(m+(h=P>>>24)<=c);){if(0===o)break e;o--,u+=r[a++]<>>=m,c-=m,n.back+=m}if(u>>>=h,c-=h,n.back+=h,64&I){e.msg="invalid distance code",n.mode=Vt;break}n.offset=y,n.extra=15&I,n.mode=16203;case 16203:if(n.extra){for(D=n.extra;c>>=n.extra,c-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=Vt;break}n.mode=16204;case 16204:if(0===l)break e;if(A=p-l,n.offset>A){if((A=n.offset-A)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=Vt;break}A>n.wnext?(A-=n.wnext,d=n.wsize-A):d=n.wnext-A,A>n.length&&(A=n.length),v=n.window}else v=i,d=s-n.offset,A=n.length;A>l&&(A=l),l-=A,n.length-=A;do{i[s++]=v[d++]}while(--A);0===n.length&&(n.mode=Gt);break;case 16205:if(0===l)break e;i[s++]=n.length,l--,n.mode=Gt;break;case kt:if(n.wrap){for(;c<32;){if(0===o)break e;o--,u|=r[a++]<=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new $e,this.strm.avail_out=0;var n=nn(this.strm,t.windowBits);if(n!==pn)throw new Error(V[n]);if(this.header=new ln,sn(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=qe(t.dictionary):"[object ArrayBuffer]"===un.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=on(this.strm,t.dictionary))!==pn))throw new Error(V[n])}function mn(e,t){var n=new yn(t);if(n.push(e),n.err)throw n.msg||V[n.err];return n.result}yn.prototype.push=function(e,t){var n,r,i,a=this.strm,s=this.options.chunkSize,o=this.options.dictionary;if(this.ended)return!1;for(r=t===~~t?t:!0===t?fn:cn,"[object ArrayBuffer]"===un.call(e)?a.input=new Uint8Array(e):a.input=e,a.next_in=0,a.avail_in=a.input.length;;){for(0===a.avail_out&&(a.output=new Uint8Array(s),a.next_out=0,a.avail_out=s),(n=rn(a,r))===dn&&o&&((n=on(a,o))===pn?n=rn(a,r):n===hn&&(n=dn));a.avail_in>0&&n===An&&a.state.wrap>0&&0!==e[a.next_in];)tn(a),n=rn(a,r);switch(n){case vn:case hn:case dn:case In:return this.onEnd(n),this.ended=!0,!1}if(i=a.avail_out,a.next_out&&(0===a.avail_out||n===An))if("string"===this.options.to){var l=Ze(a.output,a.next_out),u=a.next_out-l,c=Je(a.output,l);a.next_out=u,a.avail_out=s-u,u&&a.output.set(a.output.subarray(l,l+u),0),this.onData(c)}else this.onData(a.output.length===a.next_out?a.output:a.output.subarray(0,a.next_out));if(n!==pn||0!==i){if(n===An)return n=an(this.strm),this.onEnd(n),this.ended=!0,!0;if(0===a.avail_in)break}}return!0},yn.prototype.onData=function(e){this.chunks.push(e)},yn.prototype.onEnd=function(e){e===pn&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=ze(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var wn=function(e,t){return(t=t||{}).raw=!0,mn(e,t)},gn=pt,Tn=At,En=dt,bn=vt,Dn=yn,Pn=mn,Rn=wn,Cn=mn,_n=j,Bn={Deflate:gn,deflate:Tn,deflateRaw:En,gzip:bn,Inflate:Dn,inflate:Pn,inflateRaw:Rn,ungzip:Cn,constants:_n};e.Deflate=gn,e.Inflate=Dn,e.constants=_n,e.default=Bn,e.deflate=Tn,e.deflateRaw=En,e.gzip=bn,e.inflate=Pn,e.inflateRaw=Rn,e.ungzip=Cn,Object.defineProperty(e,"__esModule",{value:!0})}));var dR=Object.freeze({__proto__:null}),vR=window.pako||dR;vR.inflate||(vR=vR.default);var hR,IR=(hR=new Float32Array(3),function(e){return hR[0]=e[0]/255,hR[1]=e[1]/255,hR[2]=e[2]/255,hR});var yR={version:1,parse:function(e,t,n,r,i,a){var s=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],meshPositions:e[4],meshIndices:e[5],meshEdgesIndices:e[6],meshColors:e[7],entityIDs:e[8],entityMeshes:e[9],entityIsObjects:e[10],positionsDecodeMatrix:e[11]}}(n),o=function(e){return{positions:new Uint16Array(vR.inflate(e.positions).buffer),normals:new Int8Array(vR.inflate(e.normals).buffer),indices:new Uint32Array(vR.inflate(e.indices).buffer),edgeIndices:new Uint32Array(vR.inflate(e.edgeIndices).buffer),meshPositions:new Uint32Array(vR.inflate(e.meshPositions).buffer),meshIndices:new Uint32Array(vR.inflate(e.meshIndices).buffer),meshEdgesIndices:new Uint32Array(vR.inflate(e.meshEdgesIndices).buffer),meshColors:new Uint8Array(vR.inflate(e.meshColors).buffer),entityIDs:vR.inflate(e.entityIDs,{to:"string"}),entityMeshes:new Uint32Array(vR.inflate(e.entityMeshes).buffer),entityIsObjects:new Uint8Array(vR.inflate(e.entityIsObjects).buffer),positionsDecodeMatrix:new Float32Array(vR.inflate(e.positionsDecodeMatrix).buffer)}}(s);!function(e,t,n,r,i,a){a.getNextId(),r.positionsCompression="precompressed",r.normalsCompression="precompressed";for(var s=n.positions,o=n.normals,l=n.indices,u=n.edgeIndices,c=n.meshPositions,f=n.meshIndices,p=n.meshEdgesIndices,A=n.meshColors,d=JSON.parse(n.entityIDs),v=n.entityMeshes,h=n.entityIsObjects,I=c.length,y=v.length,m=0;mh[t]?1:0}));for(var C=0;C1||(_[M]=B)}for(var F=0;F1,k=PR(I.subarray(4*H,4*H+3)),V=I[4*H+3]/255,j=o.subarray(A[H],U?o.length:A[H+1]),Q=l.subarray(A[H],U?l.length:A[H+1]),W=u.subarray(d[H],U?u.length:d[H+1]),z=c.subarray(v[H],U?c.length:v[H+1]),K=f.subarray(h[H],h[H]+16);if(G){var Y="".concat(s,"-geometry.").concat(H);r.createGeometry({id:Y,primitive:"triangles",positionsCompressed:j,normalsCompressed:Q,indices:W,edgeIndices:z,positionsDecodeMatrix:K})}else{var X="".concat(s,"-").concat(H);m[_[H]],r.createMesh(ae.apply({},{id:X,primitive:"triangles",positionsCompressed:j,normalsCompressed:Q,indices:W,edgeIndices:z,positionsDecodeMatrix:K,color:k,opacity:V}))}}for(var q=0,J=0;J1){var oe="".concat(s,"-instance.").concat(q++),le="".concat(s,"-geometry.").concat(se),ue=16*g[J],ce=p.subarray(ue,ue+16);r.createMesh(ae.apply({},{id:oe,geometryId:le,matrix:ce})),re.push(oe)}else re.push(se)}re.length>0&&r.createEntity(ae.apply({},{id:ee,isObject:!0,meshIds:re}))}}(0,0,o,r,0,a)}},CR=window.pako||dR;CR.inflate||(CR=CR.default);var _R=function(){var e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();var BR={version:5,parse:function(e,t,n,r,i,a){var s=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],matrices:e[4],eachPrimitivePositionsAndNormalsPortion:e[5],eachPrimitiveIndicesPortion:e[6],eachPrimitiveEdgeIndicesPortion:e[7],eachPrimitiveColor:e[8],primitiveInstances:e[9],eachEntityId:e[10],eachEntityPrimitiveInstancesPortion:e[11],eachEntityMatricesPortion:e[12]}}(n),o=function(e){return{positions:new Float32Array(CR.inflate(e.positions).buffer),normals:new Int8Array(CR.inflate(e.normals).buffer),indices:new Uint32Array(CR.inflate(e.indices).buffer),edgeIndices:new Uint32Array(CR.inflate(e.edgeIndices).buffer),matrices:new Float32Array(CR.inflate(e.matrices).buffer),eachPrimitivePositionsAndNormalsPortion:new Uint32Array(CR.inflate(e.eachPrimitivePositionsAndNormalsPortion).buffer),eachPrimitiveIndicesPortion:new Uint32Array(CR.inflate(e.eachPrimitiveIndicesPortion).buffer),eachPrimitiveEdgeIndicesPortion:new Uint32Array(CR.inflate(e.eachPrimitiveEdgeIndicesPortion).buffer),eachPrimitiveColor:new Uint8Array(CR.inflate(e.eachPrimitiveColor).buffer),primitiveInstances:new Uint32Array(CR.inflate(e.primitiveInstances).buffer),eachEntityId:CR.inflate(e.eachEntityId,{to:"string"}),eachEntityPrimitiveInstancesPortion:new Uint32Array(CR.inflate(e.eachEntityPrimitiveInstancesPortion).buffer),eachEntityMatricesPortion:new Uint32Array(CR.inflate(e.eachEntityMatricesPortion).buffer)}}(s);!function(e,t,n,r,i,a){var s=a.getNextId();r.positionsCompression="disabled",r.normalsCompression="precompressed";for(var o=n.positions,l=n.normals,u=n.indices,c=n.edgeIndices,f=n.matrices,p=n.eachPrimitivePositionsAndNormalsPortion,A=n.eachPrimitiveIndicesPortion,d=n.eachPrimitiveEdgeIndicesPortion,v=n.eachPrimitiveColor,h=n.primitiveInstances,I=JSON.parse(n.eachEntityId),y=n.eachEntityPrimitiveInstancesPortion,m=n.eachEntityMatricesPortion,w=p.length,g=h.length,T=new Uint8Array(w),E=I.length,b=0;b1||(D[S]=P)}for(var N=0;N1,M=_R(v.subarray(4*N,4*N+3)),F=v[4*N+3]/255,H=o.subarray(p[N],L?o.length:p[N+1]),U=l.subarray(p[N],L?l.length:p[N+1]),G=u.subarray(A[N],L?u.length:A[N+1]),k=c.subarray(d[N],L?c.length:d[N+1]);if(x){var V="".concat(s,"-geometry.").concat(N);r.createGeometry({id:V,primitive:"triangles",positionsCompressed:H,normalsCompressed:U,indices:G,edgeIndices:k})}else{var j=N;I[D[N]],r.createMesh(ae.apply({},{id:j,primitive:"triangles",positionsCompressed:H,normalsCompressed:U,indices:G,edgeIndices:k,color:M,opacity:F}))}}for(var Q=0,W=0;W1){var ee="instance."+Q++,te="geometry"+$,ne=16*m[W],re=f.subarray(ne,ne+16);r.createMesh(ae.apply({},{id:ee,geometryId:te,matrix:re})),J.push(ee)}else J.push($)}J.length>0&&r.createEntity(ae.apply({},{id:Y,isObject:!0,meshIds:J}))}}(0,0,o,r,0,a)}},OR=window.pako||dR;OR.inflate||(OR=OR.default);var SR,NR=(SR=new Float32Array(3),function(e){return SR[0]=e[0]/255,SR[1]=e[1]/255,SR[2]=e[2]/255,SR});var LR={version:6,parse:function(e,t,n,r,i,a){var s=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],matrices:e[4],reusedPrimitivesDecodeMatrix:e[5],eachPrimitivePositionsAndNormalsPortion:e[6],eachPrimitiveIndicesPortion:e[7],eachPrimitiveEdgeIndicesPortion:e[8],eachPrimitiveColorAndOpacity:e[9],primitiveInstances:e[10],eachEntityId:e[11],eachEntityPrimitiveInstancesPortion:e[12],eachEntityMatricesPortion:e[13],eachTileAABB:e[14],eachTileEntitiesPortion:e[15]}}(n),o=function(e){function t(e,t){return 0===e.length?[]:OR.inflate(e,t).buffer}return{positions:new Uint16Array(t(e.positions)),normals:new Int8Array(t(e.normals)),indices:new Uint32Array(t(e.indices)),edgeIndices:new Uint32Array(t(e.edgeIndices)),matrices:new Float32Array(t(e.matrices)),reusedPrimitivesDecodeMatrix:new Float32Array(t(e.reusedPrimitivesDecodeMatrix)),eachPrimitivePositionsAndNormalsPortion:new Uint32Array(t(e.eachPrimitivePositionsAndNormalsPortion)),eachPrimitiveIndicesPortion:new Uint32Array(t(e.eachPrimitiveIndicesPortion)),eachPrimitiveEdgeIndicesPortion:new Uint32Array(t(e.eachPrimitiveEdgeIndicesPortion)),eachPrimitiveColorAndOpacity:new Uint8Array(t(e.eachPrimitiveColorAndOpacity)),primitiveInstances:new Uint32Array(t(e.primitiveInstances)),eachEntityId:OR.inflate(e.eachEntityId,{to:"string"}),eachEntityPrimitiveInstancesPortion:new Uint32Array(t(e.eachEntityPrimitiveInstancesPortion)),eachEntityMatricesPortion:new Uint32Array(t(e.eachEntityMatricesPortion)),eachTileAABB:new Float64Array(t(e.eachTileAABB)),eachTileEntitiesPortion:new Uint32Array(t(e.eachTileEntitiesPortion))}}(s);!function(e,t,n,r,i,a){for(var s=a.getNextId(),o=n.positions,l=n.normals,u=n.indices,c=n.edgeIndices,f=n.matrices,p=n.reusedPrimitivesDecodeMatrix,A=n.eachPrimitivePositionsAndNormalsPortion,d=n.eachPrimitiveIndicesPortion,v=n.eachPrimitiveEdgeIndicesPortion,h=n.eachPrimitiveColorAndOpacity,I=n.primitiveInstances,y=JSON.parse(n.eachEntityId),m=n.eachEntityPrimitiveInstancesPortion,w=n.eachEntityMatricesPortion,g=n.eachTileAABB,T=n.eachTileEntitiesPortion,E=A.length,b=I.length,D=y.length,P=T.length,R=new Uint32Array(E),C=0;C1,re=te===E-1,ie=o.subarray(A[te],re?o.length:A[te+1]),se=l.subarray(A[te],re?l.length:A[te+1]),oe=u.subarray(d[te],re?u.length:d[te+1]),le=c.subarray(v[te],re?c.length:v[te+1]),ue=NR(h.subarray(4*te,4*te+3)),ce=h[4*te+3]/255,fe=a.getNextId();if(ne){var pe="".concat(s,"-geometry.").concat(S,".").concat(te);U[pe]||(r.createGeometry({id:pe,primitive:"triangles",positionsCompressed:ie,indices:oe,edgeIndices:le,positionsDecodeMatrix:p}),U[pe]=!0),r.createMesh(ae.apply(J,{id:fe,geometryId:pe,origin:B,matrix:Q,color:ue,opacity:ce})),Y.push(fe)}else r.createMesh(ae.apply(J,{id:fe,origin:B,primitive:"triangles",positionsCompressed:ie,normalsCompressed:se,indices:oe,edgeIndices:le,positionsDecodeMatrix:H,color:ue,opacity:ce})),Y.push(fe)}Y.length>0&&r.createEntity(ae.apply(q,{id:V,isObject:!0,meshIds:Y}))}}}(e,t,o,r,0,a)}},xR=window.pako||dR;xR.inflate||(xR=xR.default);var MR=function(){var e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function FR(e){for(var t=[],n=0,r=e.length;n1,se=re===R-1,oe=MR(T.subarray(6*ne,6*ne+3)),le=T[6*ne+3]/255,ue=T[6*ne+4]/255,ce=T[6*ne+5]/255,fe=a.getNextId();if(ie){var pe=g[ne],Ae=p.slice(pe,pe+16),de="".concat(s,"-geometry.").concat(M,".").concat(re);if(!j[de]){var ve=void 0,he=void 0,Ie=void 0,ye=void 0,me=void 0,we=void 0;switch(d[re]){case 0:ve="solid",he=o.subarray(v[re],se?o.length:v[re+1]),Ie=l.subarray(h[re],se?l.length:h[re+1]),me=c.subarray(y[re],se?c.length:y[re+1]),we=f.subarray(m[re],se?f.length:m[re+1]);break;case 1:ve="surface",he=o.subarray(v[re],se?o.length:v[re+1]),Ie=l.subarray(h[re],se?l.length:h[re+1]),me=c.subarray(y[re],se?c.length:y[re+1]),we=f.subarray(m[re],se?f.length:m[re+1]);break;case 2:ve="points",he=o.subarray(v[re],se?o.length:v[re+1]),ye=FR(u.subarray(I[re],se?u.length:I[re+1]));break;case 3:ve="lines",he=o.subarray(v[re],se?o.length:v[re+1]),me=c.subarray(y[re],se?c.length:y[re+1]);break;default:continue}r.createGeometry({id:de,primitive:ve,positionsCompressed:he,normalsCompressed:Ie,colors:ye,indices:me,edgeIndices:we,positionsDecodeMatrix:A}),j[de]=!0}r.createMesh(ae.apply(ee,{id:fe,geometryId:de,origin:L,matrix:Ae,color:oe,metallic:ue,roughness:ce,opacity:le})),q.push(fe)}else{var ge=void 0,Te=void 0,Ee=void 0,be=void 0,De=void 0,Pe=void 0;switch(d[re]){case 0:ge="solid",Te=o.subarray(v[re],se?o.length:v[re+1]),Ee=l.subarray(h[re],se?l.length:h[re+1]),De=c.subarray(y[re],se?c.length:y[re+1]),Pe=f.subarray(m[re],se?f.length:m[re+1]);break;case 1:ge="surface",Te=o.subarray(v[re],se?o.length:v[re+1]),Ee=l.subarray(h[re],se?l.length:h[re+1]),De=c.subarray(y[re],se?c.length:y[re+1]),Pe=f.subarray(m[re],se?f.length:m[re+1]);break;case 2:ge="points",Te=o.subarray(v[re],se?o.length:v[re+1]),be=FR(u.subarray(I[re],se?u.length:I[re+1]));break;case 3:ge="lines",Te=o.subarray(v[re],se?o.length:v[re+1]),De=c.subarray(y[re],se?c.length:y[re+1]);break;default:continue}r.createMesh(ae.apply(ee,{id:fe,origin:L,primitive:ge,positionsCompressed:Te,normalsCompressed:Ee,colors:be,indices:De,edgeIndices:Pe,positionsDecodeMatrix:V,color:oe,metallic:ue,roughness:ce,opacity:le})),q.push(fe)}}q.length>0&&r.createEntity(ae.apply($,{id:z,isObject:!0,meshIds:q}))}}}(e,t,o,r,0,a)}},UR=window.pako||dR;UR.inflate||(UR=UR.default);var GR=Z.vec4(),kR=Z.vec4();var VR=function(){var e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function jR(e){for(var t=[],n=0,r=e.length;n1,we=ye===N-1,ge=VR(R.subarray(6*Ie,6*Ie+3)),Te=R[6*Ie+3]/255,Ee=R[6*Ie+4]/255,be=R[6*Ie+5]/255,De=a.getNextId();if(me){var Pe=P[Ie],Re=I.slice(Pe,Pe+16),Ce="".concat(s,"-geometry.").concat(q,".").concat(ye),_e=X[Ce];if(!_e){_e={batchThisMesh:!t.reuseGeometries};var Be=!1;switch(m[ye]){case 0:_e.primitiveName="solid",_e.geometryPositions=p.subarray(w[ye],we?p.length:w[ye+1]),_e.geometryNormals=A.subarray(g[ye],we?A.length:g[ye+1]),_e.geometryIndices=v.subarray(E[ye],we?v.length:E[ye+1]),_e.geometryEdgeIndices=h.subarray(b[ye],we?h.length:b[ye+1]),Be=_e.geometryPositions.length>0&&_e.geometryIndices.length>0;break;case 1:_e.primitiveName="surface",_e.geometryPositions=p.subarray(w[ye],we?p.length:w[ye+1]),_e.geometryNormals=A.subarray(g[ye],we?A.length:g[ye+1]),_e.geometryIndices=v.subarray(E[ye],we?v.length:E[ye+1]),_e.geometryEdgeIndices=h.subarray(b[ye],we?h.length:b[ye+1]),Be=_e.geometryPositions.length>0&&_e.geometryIndices.length>0;break;case 2:_e.primitiveName="points",_e.geometryPositions=p.subarray(w[ye],we?p.length:w[ye+1]),_e.geometryColors=jR(d.subarray(T[ye],we?d.length:T[ye+1])),Be=_e.geometryPositions.length>0;break;case 3:_e.primitiveName="lines",_e.geometryPositions=p.subarray(w[ye],we?p.length:w[ye+1]),_e.geometryIndices=v.subarray(E[ye],we?v.length:E[ye+1]),Be=_e.geometryPositions.length>0&&_e.geometryIndices.length>0;break;default:continue}if(Be||(_e=null),_e&&(_e.geometryPositions.length,_e.batchThisMesh)){_e.decompressedPositions=new Float32Array(_e.geometryPositions.length);for(var Oe=_e.geometryPositions,Se=_e.decompressedPositions,Ne=0,Le=Oe.length;Ne0&&je.length>0;break;case 1:Ue="surface",Ge=p.subarray(w[ye],we?p.length:w[ye+1]),ke=A.subarray(g[ye],we?A.length:g[ye+1]),je=v.subarray(E[ye],we?v.length:E[ye+1]),Qe=h.subarray(b[ye],we?h.length:b[ye+1]),We=Ge.length>0&&je.length>0;break;case 2:Ue="points",Ge=p.subarray(w[ye],we?p.length:w[ye+1]),Ve=jR(d.subarray(T[ye],we?d.length:T[ye+1])),We=Ge.length>0;break;case 3:Ue="lines",Ge=p.subarray(w[ye],we?p.length:w[ye+1]),je=v.subarray(E[ye],we?v.length:E[ye+1]),We=Ge.length>0&&je.length>0;break;default:continue}We&&(r.createMesh(ae.apply(ve,{id:De,origin:K,primitive:Ue,positionsCompressed:Ge,normalsCompressed:ke,colorsCompressed:Ve,indices:je,edgeIndices:Qe,positionsDecodeMatrix:re,color:ge,metallic:Ee,roughness:be,opacity:Te})),pe.push(De))}}pe.length>0&&r.createEntity(ae.apply(de,{id:le,isObject:!0,meshIds:pe}))}}}(e,t,o,r,i,a)}},WR=window.pako||dR;WR.inflate||(WR=WR.default);var zR=Z.vec4(),KR=Z.vec4();var YR=function(){var e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();var XR={version:9,parse:function(e,t,n,r,i,a){var s=function(e){return{metadata:e[0],positions:e[1],normals:e[2],colors:e[3],indices:e[4],edgeIndices:e[5],matrices:e[6],reusedGeometriesDecodeMatrix:e[7],eachGeometryPrimitiveType:e[8],eachGeometryPositionsPortion:e[9],eachGeometryNormalsPortion:e[10],eachGeometryColorsPortion:e[11],eachGeometryIndicesPortion:e[12],eachGeometryEdgeIndicesPortion:e[13],eachMeshGeometriesPortion:e[14],eachMeshMatricesPortion:e[15],eachMeshMaterial:e[16],eachEntityId:e[17],eachEntityMeshesPortion:e[18],eachTileAABB:e[19],eachTileEntitiesPortion:e[20]}}(n),o=function(e){function t(e,t){return 0===e.length?[]:WR.inflate(e,t).buffer}return{metadata:JSON.parse(WR.inflate(e.metadata,{to:"string"})),positions:new Uint16Array(t(e.positions)),normals:new Int8Array(t(e.normals)),colors:new Uint8Array(t(e.colors)),indices:new Uint32Array(t(e.indices)),edgeIndices:new Uint32Array(t(e.edgeIndices)),matrices:new Float32Array(t(e.matrices)),reusedGeometriesDecodeMatrix:new Float32Array(t(e.reusedGeometriesDecodeMatrix)),eachGeometryPrimitiveType:new Uint8Array(t(e.eachGeometryPrimitiveType)),eachGeometryPositionsPortion:new Uint32Array(t(e.eachGeometryPositionsPortion)),eachGeometryNormalsPortion:new Uint32Array(t(e.eachGeometryNormalsPortion)),eachGeometryColorsPortion:new Uint32Array(t(e.eachGeometryColorsPortion)),eachGeometryIndicesPortion:new Uint32Array(t(e.eachGeometryIndicesPortion)),eachGeometryEdgeIndicesPortion:new Uint32Array(t(e.eachGeometryEdgeIndicesPortion)),eachMeshGeometriesPortion:new Uint32Array(t(e.eachMeshGeometriesPortion)),eachMeshMatricesPortion:new Uint32Array(t(e.eachMeshMatricesPortion)),eachMeshMaterial:new Uint8Array(t(e.eachMeshMaterial)),eachEntityId:JSON.parse(WR.inflate(e.eachEntityId,{to:"string"})),eachEntityMeshesPortion:new Uint32Array(t(e.eachEntityMeshesPortion)),eachTileAABB:new Float64Array(t(e.eachTileAABB)),eachTileEntitiesPortion:new Uint32Array(t(e.eachTileEntitiesPortion))}}(s);!function(e,t,n,r,i,a){var s=a.getNextId(),o=n.metadata,l=n.positions,u=n.normals,c=n.colors,f=n.indices,p=n.edgeIndices,A=n.matrices,d=n.reusedGeometriesDecodeMatrix,v=n.eachGeometryPrimitiveType,h=n.eachGeometryPositionsPortion,I=n.eachGeometryNormalsPortion,y=n.eachGeometryColorsPortion,m=n.eachGeometryIndicesPortion,w=n.eachGeometryEdgeIndicesPortion,g=n.eachMeshGeometriesPortion,T=n.eachMeshMatricesPortion,E=n.eachMeshMaterial,b=n.eachEntityId,D=n.eachEntityMeshesPortion,P=n.eachTileAABB,R=n.eachTileEntitiesPortion,C=h.length,_=g.length,B=D.length,O=R.length;i&&i.loadData(o);for(var S=new Uint32Array(C),N=0;N<_;N++){var L=g[N];void 0!==S[L]?S[L]++:S[L]=1}for(var x=Z.vec3(),M=Z.AABB3(),F={},H=0;H1,le=se===C-1,ue=YR(E.subarray(6*ie,6*ie+3)),ce=E[6*ie+3]/255,fe=E[6*ie+4]/255,pe=E[6*ie+5]/255,Ae=a.getNextId();if(oe){var de=T[ie],ve=A.slice(de,de+16),he="".concat(s,"-geometry.").concat(H,".").concat(se),Ie=F[he];if(!Ie){Ie={batchThisMesh:!t.reuseGeometries};var ye=!1;switch(v[se]){case 0:Ie.primitiveName="solid",Ie.geometryPositions=l.subarray(h[se],le?l.length:h[se+1]),Ie.geometryNormals=u.subarray(I[se],le?u.length:I[se+1]),Ie.geometryIndices=f.subarray(m[se],le?f.length:m[se+1]),Ie.geometryEdgeIndices=p.subarray(w[se],le?p.length:w[se+1]),ye=Ie.geometryPositions.length>0&&Ie.geometryIndices.length>0;break;case 1:Ie.primitiveName="surface",Ie.geometryPositions=l.subarray(h[se],le?l.length:h[se+1]),Ie.geometryNormals=u.subarray(I[se],le?u.length:I[se+1]),Ie.geometryIndices=f.subarray(m[se],le?f.length:m[se+1]),Ie.geometryEdgeIndices=p.subarray(w[se],le?p.length:w[se+1]),ye=Ie.geometryPositions.length>0&&Ie.geometryIndices.length>0;break;case 2:Ie.primitiveName="points",Ie.geometryPositions=l.subarray(h[se],le?l.length:h[se+1]),Ie.geometryColors=c.subarray(y[se],le?c.length:y[se+1]),ye=Ie.geometryPositions.length>0;break;case 3:Ie.primitiveName="lines",Ie.geometryPositions=l.subarray(h[se],le?l.length:h[se+1]),Ie.geometryIndices=f.subarray(m[se],le?f.length:m[se+1]),ye=Ie.geometryPositions.length>0&&Ie.geometryIndices.length>0;break;default:continue}if(ye||(Ie=null),Ie&&(Ie.geometryPositions.length,Ie.batchThisMesh)){Ie.decompressedPositions=new Float32Array(Ie.geometryPositions.length),Ie.transformedAndRecompressedPositions=new Uint16Array(Ie.geometryPositions.length);for(var me=Ie.geometryPositions,we=Ie.decompressedPositions,ge=0,Te=me.length;ge0&&Oe.length>0;break;case 1:Re="surface",Ce=l.subarray(h[se],le?l.length:h[se+1]),_e=u.subarray(I[se],le?u.length:I[se+1]),Oe=f.subarray(m[se],le?f.length:m[se+1]),Se=p.subarray(w[se],le?p.length:w[se+1]),Ne=Ce.length>0&&Oe.length>0;break;case 2:Re="points",Ce=l.subarray(h[se],le?l.length:h[se+1]),Be=c.subarray(y[se],le?c.length:y[se+1]),Ne=Ce.length>0;break;case 3:Re="lines",Ce=l.subarray(h[se],le?l.length:h[se+1]),Oe=f.subarray(m[se],le?f.length:m[se+1]),Ne=Ce.length>0&&Oe.length>0;break;default:continue}Ne&&(r.createMesh(ae.apply(ne,{id:Ae,origin:x,primitive:Re,positionsCompressed:Ce,normalsCompressed:_e,colorsCompressed:Be,indices:Oe,edgeIndices:Se,positionsDecodeMatrix:Q,color:ue,metallic:fe,roughness:pe,opacity:ce})),$.push(Ae))}}$.length>0&&r.createEntity(ae.apply(te,{id:Y,isObject:!0,meshIds:$}))}}}(e,t,o,r,i,a)}},qR=window.pako||dR;qR.inflate||(qR=qR.default);var JR=Z.vec4(),ZR=Z.vec4();var $R=function(){var e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function eC(e,t){var n=[];if(t.length>1)for(var r=0,i=t.length-1;r1)for(var a=0,s=e.length/3-1;a0,z=9*k,K=1===c[z+0],Y=c[z+1];c[z+2],c[z+3];var X=c[z+4],q=c[z+5],J=c[z+6],$=c[z+7],ee=c[z+8];if(W){var te=new Uint8Array(l.subarray(j,Q)).buffer,ne="".concat(s,"-texture-").concat(k);if(K)r.createTexture({id:ne,buffers:[te],minFilter:X,magFilter:q,wrapS:J,wrapT:$,wrapR:ee});else{var re=new Blob([te],{type:10001===Y?"image/jpeg":10002===Y?"image/png":"image/gif"}),ie=(window.URL||window.webkitURL).createObjectURL(re),se=document.createElement("img");se.src=ie,r.createTexture({id:ne,image:se,minFilter:X,magFilter:q,wrapS:J,wrapT:$,wrapR:ee})}}}for(var oe=0;oe=0?"".concat(s,"-texture-").concat(ce):null,normalsTextureId:pe>=0?"".concat(s,"-texture-").concat(pe):null,metallicRoughnessTextureId:fe>=0?"".concat(s,"-texture-").concat(fe):null,emissiveTextureId:Ae>=0?"".concat(s,"-texture-").concat(Ae):null,occlusionTextureId:de>=0?"".concat(s,"-texture-").concat(de):null})}for(var ve=new Uint32Array(F),he=0;he1,je=ke===F-1,Qe=_[Ge],We=Qe>=0?"".concat(s,"-textureSet-").concat(Qe):null,ze=$R(B.subarray(6*Ge,6*Ge+3)),Ke=B[6*Ge+3]/255,Ye=B[6*Ge+4]/255,Xe=B[6*Ge+5]/255,qe=a.getNextId();if(Ve){var Je=C[Ge],Ze=y.slice(Je,Je+16),$e="".concat(s,"-geometry.").concat(ge,".").concat(ke),et=we[$e];if(!et){et={batchThisMesh:!t.reuseGeometries};var tt=!1;switch(w[ke]){case 0:et.primitiveName="solid",et.geometryPositions=f.subarray(g[ke],je?f.length:g[ke+1]),et.geometryNormals=p.subarray(T[ke],je?p.length:T[ke+1]),et.geometryUVs=d.subarray(b[ke],je?d.length:b[ke+1]),et.geometryIndices=v.subarray(D[ke],je?v.length:D[ke+1]),et.geometryEdgeIndices=h.subarray(P[ke],je?h.length:P[ke+1]),tt=et.geometryPositions.length>0&&et.geometryIndices.length>0;break;case 1:et.primitiveName="surface",et.geometryPositions=f.subarray(g[ke],je?f.length:g[ke+1]),et.geometryNormals=p.subarray(T[ke],je?p.length:T[ke+1]),et.geometryUVs=d.subarray(b[ke],je?d.length:b[ke+1]),et.geometryIndices=v.subarray(D[ke],je?v.length:D[ke+1]),et.geometryEdgeIndices=h.subarray(P[ke],je?h.length:P[ke+1]),tt=et.geometryPositions.length>0&&et.geometryIndices.length>0;break;case 2:et.primitiveName="points",et.geometryPositions=f.subarray(g[ke],je?f.length:g[ke+1]),et.geometryColors=A.subarray(E[ke],je?A.length:E[ke+1]),tt=et.geometryPositions.length>0;break;case 3:et.primitiveName="lines",et.geometryPositions=f.subarray(g[ke],je?f.length:g[ke+1]),et.geometryIndices=v.subarray(D[ke],je?v.length:D[ke+1]),tt=et.geometryPositions.length>0&&et.geometryIndices.length>0;break;case 4:et.primitiveName="lines",et.geometryPositions=f.subarray(g[ke],je?f.length:g[ke+1]),et.geometryIndices=eC(et.geometryPositions,v.subarray(D[ke],je?v.length:D[ke+1])),tt=et.geometryPositions.length>0&&et.geometryIndices.length>0;break;default:continue}if(tt||(et=null),et&&(et.geometryPositions.length,et.batchThisMesh)){et.decompressedPositions=new Float32Array(et.geometryPositions.length),et.transformedAndRecompressedPositions=new Uint16Array(et.geometryPositions.length);for(var nt=et.geometryPositions,rt=et.decompressedPositions,it=0,at=nt.length;it0&&vt.length>0;break;case 1:ct="surface",ft=f.subarray(g[ke],je?f.length:g[ke+1]),pt=p.subarray(T[ke],je?p.length:T[ke+1]),At=d.subarray(b[ke],je?d.length:b[ke+1]),vt=v.subarray(D[ke],je?v.length:D[ke+1]),ht=h.subarray(P[ke],je?h.length:P[ke+1]),It=ft.length>0&&vt.length>0;break;case 2:ct="points",ft=f.subarray(g[ke],je?f.length:g[ke+1]),dt=A.subarray(E[ke],je?A.length:E[ke+1]),It=ft.length>0;break;case 3:ct="lines",ft=f.subarray(g[ke],je?f.length:g[ke+1]),vt=v.subarray(D[ke],je?v.length:D[ke+1]),It=ft.length>0&&vt.length>0;break;case 4:ct="lines",vt=eC(ft=f.subarray(g[ke],je?f.length:g[ke+1]),v.subarray(D[ke],je?v.length:D[ke+1])),It=ft.length>0&&vt.length>0;break;default:continue}It&&(r.createMesh(ae.apply(He,{id:qe,textureSetId:We,origin:ye,primitive:ct,positionsCompressed:ft,normalsCompressed:pt,uv:At&&At.length>0?At:null,colorsCompressed:dt,indices:vt,edgeIndices:ht,positionsDecodeMatrix:Re,color:ze,metallic:Ye,roughness:Xe,opacity:Ke})),xe.push(qe))}}xe.length>0&&r.createEntity(ae.apply(Fe,{id:Oe,isObject:!0,meshIds:xe}))}}}(e,t,o,r,i,a)}},nC={};nC[yR.version]=yR,nC[gR.version]=gR,nC[bR.version]=bR,nC[RR.version]=RR,nC[BR.version]=BR,nC[LR.version]=LR,nC[HR.version]=HR,nC[QR.version]=QR,nC[XR.version]=XR,nC[tC.version]=tC;var rC=function(e){I(n,z);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"XKTLoader",e,i))._maxGeometryBatchSize=i.maxGeometryBatchSize,r.textureTranscoder=i.textureTranscoder,r.dataSource=i.dataSource,r.objectDefaults=i.objectDefaults,r.includeTypes=i.includeTypes,r.excludeTypes=i.excludeTypes,r.excludeUnclassifiedObjects=i.excludeUnclassifiedObjects,r.reuseGeometries=i.reuseGeometries,r}return P(n,[{key:"supportedVersions",get:function(){return Object.keys(nC)}},{key:"textureTranscoder",get:function(){return this._textureTranscoder},set:function(e){this._textureTranscoder=e}},{key:"dataSource",get:function(){return this._dataSource},set:function(e){this._dataSource=e||new AR}},{key:"objectDefaults",get:function(){return this._objectDefaults},set:function(e){this._objectDefaults=e||IP}},{key:"includeTypes",get:function(){return this._includeTypes},set:function(e){this._includeTypes=e}},{key:"excludeTypes",get:function(){return this._excludeTypes},set:function(e){this._excludeTypes=e}},{key:"excludeUnclassifiedObjects",get:function(){return this._excludeUnclassifiedObjects},set:function(e){this._excludeUnclassifiedObjects=!!e}},{key:"globalizeObjectIds",get:function(){return this._globalizeObjectIds},set:function(e){this._globalizeObjectIds=!!e}},{key:"reuseGeometries",get:function(){return this._reuseGeometries},set:function(e){this._reuseGeometries=!1!==e}},{key:"load",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t.id&&this.viewer.scene.components[t.id]&&(this.error("Component with this ID already exists in viewer: "+t.id+" - will autogenerate this ID"),delete t.id),!t.src&&!t.xkt&&!t.manifestSrc)return this.error("load() param expected: src, xkt or manifestSrc"),c;var n={},r=t.includeTypes||this._includeTypes,i=t.excludeTypes||this._excludeTypes,a=t.objectDefaults||this._objectDefaults;if(n.reuseGeometries=null!==t.reuseGeometries&&void 0!==t.reuseGeometries?t.reuseGeometries:!1!==this._reuseGeometries,r){n.includeTypesMap={};for(var s=0,o=r.length;s=t.length?a():e._dataSource.getMetaModel("".concat(y).concat(t[o]),(function(e){p.loadData(e,{includeTypes:r,excludeTypes:i,globalizeObjectIds:n.globalizeObjectIds}),o++,l()}),s)}()},w=function(r,i,a){var s=0;!function o(){s>=r.length?i():e._dataSource.getXKT("".concat(y).concat(r[s]),(function(r){e._parseModel(r,t,n,c,p,h),s++,o()}),a)}()};this._dataSource.getManifest(t.manifestSrc,(function(e){if(!c.destroyed){var t=e.xktFiles;if(t&&0!==t.length){var n=e.metaModelFiles;n?m(n,(function(){w(t,A,d)}),d):w(t,A,d)}else d("load(): Failed to load model manifest - manifest not valid")}}),d)}return c}},{key:"_loadModel",value:function(e,t,n,r,i,a,s,o){var l=this;this._dataSource.getXKT(t.src,(function(e){l._parseModel(e,t,n,r,i,a),s()}),o)}},{key:"_parseModel",value:function(e,t,n,r,i,a){if(!r.destroyed){var s=new DataView(e),o=new Uint8Array(e),l=s.getUint32(0,!0),u=nC[l];if(u){this.log("Loading .xkt V"+l);for(var c=s.getUint32(4,!0),f=[],p=4*(c+2),A=0;Ae.size)throw new RangeError("offset:"+t+", length:"+n+", size:"+e.size);return e.slice?e.slice(t,t+n):e.webkitSlice?e.webkitSlice(t,t+n):e.mozSlice?e.mozSlice(t,t+n):e.msSlice?e.msSlice(t,t+n):void 0}(e,t,n))}catch(e){i(e)}}}function d(){}function v(e){var n,r=this;r.init=function(e){n=new Blob([],{type:s}),e()},r.writeUint8Array=function(e,r){n=new Blob([n,t?e:e.buffer],{type:s}),r()},r.getData=function(t,r){var i=new FileReader;i.onload=function(e){t(e.target.result)},i.onerror=r,i.readAsText(n,e)}}function h(t){var n=this,r="",i="";n.init=function(e){r+="data:"+(t||"")+";base64,",e()},n.writeUint8Array=function(t,n){var a,s=i.length,o=i;for(i="",a=0;a<3*Math.floor((s+t.length)/3)-s;a++)o+=String.fromCharCode(t[a]);for(;a2?r+=e.btoa(o):i=o,n()},n.getData=function(t){t(r+e.btoa(i))}}function I(e){var n,r=this;r.init=function(t){n=new Blob([],{type:e}),t()},r.writeUint8Array=function(r,i){n=new Blob([n,t?r:r.buffer],{type:e}),i()},r.getData=function(e){e(n)}}function y(e,t,n,r,i,s,o,l,u,c){var f,p,A,d=0,v=t.sn;function h(){e.removeEventListener("message",I,!1),l(p,A)}function I(t){var n=t.data,i=n.data,a=n.error;if(a)return a.toString=function(){return"Error: "+this.message},void u(a);if(n.sn===v)switch("number"==typeof n.codecTime&&(e.codecTime+=n.codecTime),"number"==typeof n.crcTime&&(e.crcTime+=n.crcTime),n.type){case"append":i?(p+=i.length,r.writeUint8Array(i,(function(){y()}),c)):y();break;case"flush":A=n.crc,i?(p+=i.length,r.writeUint8Array(i,(function(){h()}),c)):h();break;case"progress":o&&o(f+n.loaded,s);break;case"importScripts":case"newTask":case"echo":break;default:console.warn("zip.js:launchWorkerProcess: unknown message: ",n)}}function y(){(f=d*a)<=s?n.readUint8Array(i+f,Math.min(a,s-f),(function(n){o&&o(f,s);var r=0===f?t:{sn:v};r.type="append",r.data=n;try{e.postMessage(r,[n.buffer])}catch(t){e.postMessage(r)}d++}),u):e.postMessage({sn:v,type:"flush"})}p=0,e.addEventListener("message",I,!1),y()}function m(e,t,n,r,i,s,l,u,c,f){var p,A=0,d=0,v="input"===s,h="output"===s,I=new o;!function s(){var o;if((p=A*a)127?i[n-128]:String.fromCharCode(n);return r}function T(e){return decodeURIComponent(escape(e))}function E(e){var t,n="";for(t=0;t>16,n=65535&e;try{return new Date(1980+((65024&t)>>9),((480&t)>>5)-1,31&t,(63488&n)>>11,(2016&n)>>5,2*(31&n),0)}catch(e){}}(e.lastModDateRaw),1!=(1&e.bitFlag)?((r||8!=(8&e.bitFlag))&&(e.crc32=t.view.getUint32(n+10,!0),e.compressedSize=t.view.getUint32(n+14,!0),e.uncompressedSize=t.view.getUint32(n+18,!0)),4294967295!==e.compressedSize&&4294967295!==e.uncompressedSize?(e.filenameLength=t.view.getUint16(n+22,!0),e.extraFieldLength=t.view.getUint16(n+24,!0)):i("File is using Zip64 (4gb+ file size).")):i("File contains encrypted entry.")}function D(t,a,s){var o=0;function l(){}l.prototype.getData=function(r,a,l,c){var f=this;function p(e,t){c&&!function(e){var t=u(4);return t.view.setUint32(0,e),f.crc32==t.view.getUint32(0)}(t)?s("CRC failed."):r.getData((function(e){a(e)}))}function A(e){s(e||i)}function d(e){s(e||"Error while writing file data.")}t.readUint8Array(f.offset,30,(function(i){var a,v=u(i.length,i);1347093252==v.view.getUint32(0)?(b(f,v,4,!1,s),a=f.offset+30+f.filenameLength+f.extraFieldLength,r.init((function(){0===f.compressionMethod?w(f._worker,o++,t,r,a,f.compressedSize,c,p,l,A,d):function(t,n,r,i,a,s,o,l,u,c,f){var p=o?"output":"none";e.zip.useWebWorkers?y(t,{sn:n,codecClass:"Inflater",crcType:p},r,i,a,s,u,l,c,f):m(new e.zip.Inflater,r,i,a,s,p,u,l,c,f)}(f._worker,o++,t,r,a,f.compressedSize,c,p,l,A,d)}),d)):s(n)}),A)};var c={getEntries:function(e){var i=this._worker;!function(e){t.size<22?s(n):i(22,(function(){i(Math.min(65558,t.size),(function(){s(n)}))}));function i(n,i){t.readUint8Array(t.size-n,n,(function(t){for(var n=t.length-22;n>=0;n--)if(80===t[n]&&75===t[n+1]&&5===t[n+2]&&6===t[n+3])return void e(new DataView(t.buffer,n,22));i()}),(function(){s(r)}))}}((function(a){var o,c;o=a.getUint32(16,!0),c=a.getUint16(8,!0),o<0||o>=t.size?s(n):t.readUint8Array(o,t.size-o,(function(t){var r,a,o,f,p=0,A=[],d=u(t.length,t);for(r=0;r>>8^n[255&(t^e[r])];this.crc=t},o.prototype.get=function(){return~this.crc},o.prototype.table=function(){var e,t,n,r=[];for(e=0;e<256;e++){for(n=e,t=0;t<8;t++)1&n?n=n>>>1^3988292384:n>>>=1;r[e]=n}return r}(),l.prototype.append=function(e,t){return e},l.prototype.flush=function(){},f.prototype=new c,f.prototype.constructor=f,p.prototype=new c,p.prototype.constructor=p,A.prototype=new c,A.prototype.constructor=A,d.prototype.getData=function(e){e(this.data)},v.prototype=new d,v.prototype.constructor=v,h.prototype=new d,h.prototype.constructor=h,I.prototype=new d,I.prototype.constructor=I;var _={deflater:["z-worker.js","deflate.js"],inflater:["z-worker.js","inflate.js"]};function B(t,n,r){if(null===e.zip.workerScripts||null===e.zip.workerScriptsPath){var i;if(e.zip.workerScripts){if(i=e.zip.workerScripts[t],!Array.isArray(i))return void r(new Error("zip.workerScripts."+t+" is not an array!"));i=function(e){var t=document.createElement("a");return e.map((function(e){return t.href=e,t.href}))}(i)}else(i=_[t].slice(0))[0]=(e.zip.workerScriptsPath||"")+i[0];var a=new Worker(i[0]);a.codecTime=a.crcTime=0,a.postMessage({type:"importScripts",scripts:i.slice(1)}),a.addEventListener("message",(function e(t){var i=t.data;if(i.error)return a.terminate(),void r(i.error);"importScripts"===i.type&&(a.removeEventListener("message",e),a.removeEventListener("error",s),n(a))})),a.addEventListener("error",s)}else r(new Error("Either zip.workerScripts or zip.workerScriptsPath may be set, not both."));function s(e){a.terminate(),r(e)}}function O(e){console.error(e)}e.zip={Reader:c,Writer:d,BlobReader:A,Data64URIReader:p,TextReader:f,BlobWriter:I,Data64URIWriter:h,TextWriter:v,createReader:function(e,t,n){n=n||O,e.init((function(){D(e,t,n)}),n)},createWriter:function(e,t,n,r){n=n||O,r=!!r,e.init((function(){C(e,t,n,r)}),n)},useWebWorkers:!0,workerScriptsPath:null,workerScripts:null}}(aC);var sC=aC.zip;!function(e){var t,n,r=e.Reader,i=e.Writer;try{n=0===new Blob([new DataView(new ArrayBuffer(0))]).size}catch(e){}function a(e){var t=this;function n(n,r){var i;t.data?n():((i=new XMLHttpRequest).addEventListener("load",(function(){t.size||(t.size=Number(i.getResponseHeader("Content-Length"))||Number(i.response.byteLength)),t.data=new Uint8Array(i.response),n()}),!1),i.addEventListener("error",r,!1),i.open("GET",e),i.responseType="arraybuffer",i.send())}t.size=0,t.init=function(r,i){if(function(e){var t=document.createElement("a");return t.href=e,"http:"===t.protocol||"https:"===t.protocol}(e)){var a=new XMLHttpRequest;a.addEventListener("load",(function(){t.size=Number(a.getResponseHeader("Content-Length")),t.size?r():n(r,i)}),!1),a.addEventListener("error",i,!1),a.open("HEAD",e),a.send()}else n(r,i)},t.readUint8Array=function(e,r,i,a){n((function(){i(new Uint8Array(t.data.subarray(e,e+r)))}),a)}}function s(e){var t=this;t.size=0,t.init=function(n,r){var i=new XMLHttpRequest;i.addEventListener("load",(function(){t.size=Number(i.getResponseHeader("Content-Length")),"bytes"==i.getResponseHeader("Accept-Ranges")?n():r("HTTP Range not supported.")}),!1),i.addEventListener("error",r,!1),i.open("HEAD",e),i.send()},t.readUint8Array=function(t,n,r,i){!function(t,n,r,i){var a=new XMLHttpRequest;a.open("GET",e),a.responseType="arraybuffer",a.setRequestHeader("Range","bytes="+t+"-"+(t+n-1)),a.addEventListener("load",(function(){r(a.response)}),!1),a.addEventListener("error",i,!1),a.send()}(t,n,(function(e){r(new Uint8Array(e))}),i)}}function o(e){var t=this;t.size=0,t.init=function(n,r){t.size=e.byteLength,n()},t.readUint8Array=function(t,n,r,i){r(new Uint8Array(e.slice(t,t+n)))}}function l(){var e,t=this;t.init=function(t,n){e=new Uint8Array,t()},t.writeUint8Array=function(t,n,r){var i=new Uint8Array(e.length+t.length);i.set(e),i.set(t,e.length),e=i,n()},t.getData=function(t){t(e.buffer)}}function u(e,t){var r,i=this;i.init=function(t,n){e.createWriter((function(e){r=e,t()}),n)},i.writeUint8Array=function(e,i,a){var s=new Blob([n?e:e.buffer],{type:t});r.onwrite=function(){r.onwrite=null,i()},r.onerror=a,r.write(s)},i.getData=function(t){e.file(t)}}a.prototype=new r,a.prototype.constructor=a,s.prototype=new r,s.prototype.constructor=s,o.prototype=new r,o.prototype.constructor=o,l.prototype=new i,l.prototype.constructor=l,u.prototype=new i,u.prototype.constructor=u,e.FileWriter=u,e.HttpReader=a,e.HttpRangeReader=s,e.ArrayBufferReader=o,e.ArrayBufferWriter=l,e.fs&&((t=e.fs.ZipDirectoryEntry).prototype.addHttpContent=function(n,r,i){return function(n,r,i,a){if(n.directory)return a?new t(n.fs,r,i,n):new e.fs.ZipFileEntry(n.fs,r,i,n);throw"Parent entry is not a directory."}(this,n,{data:r,Reader:i?s:a})},t.prototype.importHttpContent=function(e,t,n,r){this.importZip(t?new s(e):new a(e),n,r)},e.fs.FS.prototype.importHttpContent=function(e,n,r,i){this.entries=[],this.root=new t(this),this.root.importHttpContent(e,n,r,i)})}(sC);var oC=["4.2"],lC=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b(this,e),this.supportedSchemas=oC,this._xrayOpacity=.7,this._src=null,this._options=n,this.viewpoint=null,n.workerScriptsPath?(sC.workerScriptsPath=n.workerScriptsPath,this.src=n.src,this.xrayOpacity=.7,this.displayEffect=n.displayEffect,this.createMetaModel=n.createMetaModel):t.error("Config expected: workerScriptsPath")}return P(e,[{key:"load",value:function(e,t,n,r,i,a){switch(r.materialType){case"MetallicMaterial":t._defaultMaterial=new Oa(t,{baseColor:[1,1,1],metallic:.6,roughness:.6});break;case"SpecularMaterial":t._defaultMaterial=new La(t,{diffuse:[1,1,1],specular:Z.vec3([1,1,1]),glossiness:.5});break;default:t._defaultMaterial=new wn(t,{reflectivity:.75,shiness:100,diffuse:[1,1,1]})}t._wireframeMaterial=new Ca(t,{color:[0,0,0],lineWidth:2});var s=t.scene.canvas.spinner;s.processes++,uC(e,t,n,r,(function(){s.processes--,i&&i(),t.fire("loaded",!0,!1)}),(function(e){s.processes--,t.error(e),a&&a(e),t.fire("error",e)}),(function(e){console.log("Error, Will Robinson: "+e)}))}}]),e}(),uC=function(e,t,n,r,i,a){!function(e,t,n){var r=new IC;r.load(e,(function(){t(r)}),(function(e){n("Error loading ZIP archive: "+e)}))}(n,(function(n){cC(e,n,r,t,i,a)}),a)},cC=function(){return function(t,n,r,i,a){var s={plugin:t,zip:n,edgeThreshold:30,materialType:r.materialType,scene:i.scene,modelNode:i,info:{references:{}},materials:{}};r.createMetaModel&&(s.metaModelData={modelId:i.id,metaObjects:[{name:i.id,type:"Default",id:i.id}]}),i.scene.loading++,function(t,n){t.zip.getFile("Manifest.xml",(function(r,i){for(var a=i.children,s=0,o=a.length;s0){for(var s=a.trim().split(" "),o=new Int16Array(s.length),l=0,u=0,c=s.length;u0){n.primitive="triangles";for(var a=[],s=0,o=i.length;s=t.length)n();else{var o=t[a].id,l=o.lastIndexOf(":");l>0&&(o=o.substring(l+1));var u=o.lastIndexOf("#");u>0&&(o=o.substring(0,u)),r[o]?i(a+1):function(e,t,n){e.zip.getFile(t,(function(t,r){!function(e,t,n){for(var r,i=t.children,a=0,s=i.length;a0)for(var r=0,i=t.length;r1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),r=t.call(this,"XML3DLoader",e,i),i.workerScriptsPath?(r._workerScriptsPath=i.workerScriptsPath,r._loader=new lC(g(r),i),r.supportedSchemas=r._loader.supportedSchemas,r):(r.error("Config expected: workerScriptsPath"),w(r))}return P(n,[{key:"load",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.workerScriptsPath=this._workerScriptsPath,e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);var t=new Ra(this.viewer.scene,ae.apply(e,{isModel:!0})),n=e.src;return n?(this._loader.load(this,t,n,e),t):(this.error("load() param expected: src"),t)}}]),n}(),DC=Object.defineProperty,PC=Object.defineProperties,RC=Object.getOwnPropertyDescriptors,CC=Object.getOwnPropertySymbols,_C=Object.prototype.hasOwnProperty,BC=Object.prototype.propertyIsEnumerable,OC=function(e,t,n){return t in e?DC(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n},SC=function(e,t){for(var n in t||(t={}))_C.call(t,n)&&OC(e,n,t[n]);if(CC){var r,i=f(CC(t));try{for(i.s();!(r=i.n()).done;){n=r.value;BC.call(t,n)&&OC(e,n,t[n])}}catch(e){i.e(e)}finally{i.f()}}return e},NC=function(e,t){return PC(e,RC(t))},LC=function(e,t){return function(){return t||(0,e[Object.keys(e)[0]])((t={exports:{}}).exports,t),t.exports}},xC=function(e,t,n){return new Promise((function(r,i){var a=function(e){try{o(n.next(e))}catch(e){i(e)}},s=function(e){try{o(n.throw(e))}catch(e){i(e)}},o=function(e){return e.done?r(e.value):Promise.resolve(e.value).then(a,s)};o((n=n.apply(e,t)).next())}))},MC=LC({"dist/web-ifc-mt.js":function(e,t){var n,r=(n="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function t(){return O.buffer!=F.buffer&&J(),F}function r(){return O.buffer!=F.buffer&&J(),H}function a(){return O.buffer!=F.buffer&&J(),U}function s(){return O.buffer!=F.buffer&&J(),G}function o(){return O.buffer!=F.buffer&&J(),k}function l(){return O.buffer!=F.buffer&&J(),V}function u(){return O.buffer!=F.buffer&&J(),j}function c(){return O.buffer!=F.buffer&&J(),Q}var p,A,d=void 0!==e?e:{};d.ready=new Promise((function(e,t){p=e,A=t}));var v,h,I,y=Object.assign({},d),m="./this.program",w=function(e,t){throw t},g="object"==("undefined"==typeof window?"undefined":E(window)),T="function"==typeof importScripts,b="object"==("undefined"==typeof process?"undefined":E(process))&&"object"==E(process.versions)&&"string"==typeof process.versions.node,D=d.ENVIRONMENT_IS_PTHREAD||!1,P="";function R(e){return d.locateFile?d.locateFile(e,P):P+e}(g||T)&&(T?P=self.location.href:"undefined"!=typeof document&&document.currentScript&&(P=document.currentScript.src),n&&(P=n),P=0!==P.indexOf("blob:")?P.substr(0,P.replace(/[?#].*/,"").lastIndexOf("/")+1):"",v=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},T&&(I=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),h=function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):n()},r.onerror=n,r.send(null)});var C,_=d.print||console.log.bind(console),B=d.printErr||console.warn.bind(console);Object.assign(d,y),y=null,d.arguments,d.thisProgram&&(m=d.thisProgram),d.quit&&(w=d.quit),d.wasmBinary&&(C=d.wasmBinary);var O,S,N=d.noExitRuntime||!0;"object"!=("undefined"==typeof WebAssembly?"undefined":E(WebAssembly))&&de("no native wasm support detected");var L,x=!1;function M(e,t){e||de(t)}var F,H,U,G,k,V,j,Q,W="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function z(e,t,n){for(var r=(t>>>=0)+n,i=t;e[i]&&!(i>=r);)++i;if(i-t>16&&e.buffer&&W)return W.decode(e.buffer instanceof SharedArrayBuffer?e.slice(t,i):e.subarray(t,i));for(var a="";t>10,56320|1023&u)}}else a+=String.fromCharCode((31&s)<<6|o)}else a+=String.fromCharCode(s)}return a}function K(e,t){return(e>>>=0)?z(r(),e,t):""}function Y(e,t,n,r){if(!(r>0))return 0;for(var i=n>>>=0,a=n+r-1,s=0;s=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++s)),o<=127){if(n>=a)break;t[n++>>>0]=o}else if(o<=2047){if(n+1>=a)break;t[n++>>>0]=192|o>>6,t[n++>>>0]=128|63&o}else if(o<=65535){if(n+2>=a)break;t[n++>>>0]=224|o>>12,t[n++>>>0]=128|o>>6&63,t[n++>>>0]=128|63&o}else{if(n+3>=a)break;t[n++>>>0]=240|o>>18,t[n++>>>0]=128|o>>12&63,t[n++>>>0]=128|o>>6&63,t[n++>>>0]=128|63&o}}return t[n>>>0]=0,n-i}function X(e,t,n){return Y(e,r(),t,n)}function q(e){for(var t=0,n=0;n=55296&&r<=57343?(t+=4,++n):t+=3}return t}function J(){var e=O.buffer;d.HEAP8=F=new Int8Array(e),d.HEAP16=U=new Int16Array(e),d.HEAP32=k=new Int32Array(e),d.HEAPU8=H=new Uint8Array(e),d.HEAPU16=G=new Uint16Array(e),d.HEAPU32=V=new Uint32Array(e),d.HEAPF32=j=new Float32Array(e),d.HEAPF64=Q=new Float64Array(e)}var Z,$=d.INITIAL_MEMORY||16777216;if(M($>=5242880,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+$+"! (STACK_SIZE=5242880)"),D)O=d.wasmMemory;else if(d.wasmMemory)O=d.wasmMemory;else if(!((O=new WebAssembly.Memory({initial:$/65536,maximum:65536,shared:!0})).buffer instanceof SharedArrayBuffer))throw B("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),b&&B("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)"),Error("bad memory");J(),$=O.buffer.byteLength;var ee=[],te=[],ne=[];function re(){return N}function ie(){if(d.preRun)for("function"==typeof d.preRun&&(d.preRun=[d.preRun]);d.preRun.length;)oe(d.preRun.shift());je(ee)}function ae(){D||(d.noFSInit||Me.init.initialized||Me.init(),Me.ignorePermissions=!1,je(te))}function se(){if(!D){if(d.postRun)for("function"==typeof d.postRun&&(d.postRun=[d.postRun]);d.postRun.length;)ue(d.postRun.shift());je(ne)}}function oe(e){ee.unshift(e)}function le(e){te.unshift(e)}function ue(e){ne.unshift(e)}var ce=0,fe=null;function pe(e){ce++,d.monitorRunDependencies&&d.monitorRunDependencies(ce)}function Ae(e){if(ce--,d.monitorRunDependencies&&d.monitorRunDependencies(ce),0==ce&&fe){var t=fe;fe=null,t()}}function de(e){d.onAbort&&d.onAbort(e),B(e="Aborted("+e+")"),x=!0,L=1,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw A(t),t}var ve,he,Ie,ye="data:application/octet-stream;base64,";function me(e){return e.startsWith(ye)}function we(e){try{if(e==ve&&C)return new Uint8Array(C);if(I)return I(e);throw"both async and sync fetching of the wasm failed"}catch(e){de(e)}}function ge(){return C||!g&&!T||"function"!=typeof fetch?Promise.resolve().then((function(){return we(ve)})):fetch(ve,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+ve+"'";return e.arrayBuffer()})).catch((function(){return we(ve)}))}function Te(){var e={a:vi};function t(e,t){var n=e.exports;d.asm=n,Xe(d.asm.ka),Z=d.asm.ia,le(d.asm.ha),S=t,Ve.loadWasmModuleToAllWorkers((function(){return Ae()}))}function n(e){t(e.instance,e.module)}function r(t){return ge().then((function(t){return WebAssembly.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){B("failed to asynchronously prepare wasm: "+e),de(e)}))}if(pe(),d.instantiateWasm)try{return d.instantiateWasm(e,t)}catch(e){B("Module.instantiateWasm callback failed with error: "+e),A(e)}return(C||"function"!=typeof WebAssembly.instantiateStreaming||me(ve)||"function"!=typeof fetch?r(n):fetch(ve,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(n,(function(e){return B("wasm streaming compile failed: "+e),B("falling back to ArrayBuffer instantiation"),r(n)}))}))).catch(A),{}}function Ee(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function be(e){var t=Ve.pthreads[e];delete Ve.pthreads[e],t.terminate(),Ei(e),Ve.runningWorkers.splice(Ve.runningWorkers.indexOf(t),1),t.pthread_ptr=0}function De(e){Ve.pthreads[e].postMessage({cmd:"cancel"})}function Pe(e){var t=Ve.pthreads[e];M(t),Ve.returnWorkerToPool(t)}function Re(e){var t=Ve.getNewWorker();if(!t)return 6;Ve.runningWorkers.push(t),Ve.pthreads[e.pthread_ptr]=t,t.pthread_ptr=e.pthread_ptr;var n={cmd:"run",start_routine:e.startRoutine,arg:e.arg,pthread_ptr:e.pthread_ptr};return t.postMessage(n,e.transferList),0}me(ve="web-ifc-mt.wasm")||(ve=R(ve));var Ce={isAbs:function(e){return"/"===e.charAt(0)},splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n;n--)e.unshift("..");return e},normalize:function(e){var t=Ce.isAbs(e),n="/"===e.substr(-1);return e=Ce.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"),e||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=Ce.splitPath(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},basename:function(e){if("/"===e)return"/";var t=(e=(e=Ce.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return Ce.normalize(e.join("/"))},join2:function(e,t){return Ce.normalize(e+"/"+t)}};function _e(){if("object"==("undefined"==typeof crypto?"undefined":E(crypto))&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return function(){return crypto.getRandomValues(e),e[0]}}return function(){return de("randomDevice")}}var Be={resolve:function(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:Me.cwd();if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");if(!r)return"";e=r+"/"+e,t=Ce.isAbs(r)}return e=Ce.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"),(t?"/":"")+e||"."},relative:function(e,t){function n(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=Be.resolve(e).substr(1),t=Be.resolve(t).substr(1);for(var r=n(e.split("/")),i=n(t.split("/")),a=Math.min(r.length,i.length),s=a,o=0;o0?n:q(e)+1,i=new Array(r),a=Y(e,i,0,i.length);return t&&(i.length=a),i}var Se={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){Se.ttys[e]={input:[],output:[],ops:t},Me.registerDevice(e,Se.stream_ops)},stream_ops:{open:function(e){var t=Se.ttys[e.node.rdev];if(!t)throw new Me.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,n,r,i){if(!e.tty||!e.tty.ops.get_char)throw new Me.ErrnoError(60);for(var a=0,s=0;s0&&(_(z(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(B(z(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(B(z(e.output,0)),e.output=[])}}};function Ne(e){de()}var Le={ops_table:null,mount:function(e){return Le.createNode(null,"/",16895,0)},createNode:function(e,t,n,r){if(Me.isBlkdev(n)||Me.isFIFO(n))throw new Me.ErrnoError(63);Le.ops_table||(Le.ops_table={dir:{node:{getattr:Le.node_ops.getattr,setattr:Le.node_ops.setattr,lookup:Le.node_ops.lookup,mknod:Le.node_ops.mknod,rename:Le.node_ops.rename,unlink:Le.node_ops.unlink,rmdir:Le.node_ops.rmdir,readdir:Le.node_ops.readdir,symlink:Le.node_ops.symlink},stream:{llseek:Le.stream_ops.llseek}},file:{node:{getattr:Le.node_ops.getattr,setattr:Le.node_ops.setattr},stream:{llseek:Le.stream_ops.llseek,read:Le.stream_ops.read,write:Le.stream_ops.write,allocate:Le.stream_ops.allocate,mmap:Le.stream_ops.mmap,msync:Le.stream_ops.msync}},link:{node:{getattr:Le.node_ops.getattr,setattr:Le.node_ops.setattr,readlink:Le.node_ops.readlink},stream:{}},chrdev:{node:{getattr:Le.node_ops.getattr,setattr:Le.node_ops.setattr},stream:Me.chrdev_stream_ops}});var i=Me.createNode(e,t,n,r);return Me.isDir(i.mode)?(i.node_ops=Le.ops_table.dir.node,i.stream_ops=Le.ops_table.dir.stream,i.contents={}):Me.isFile(i.mode)?(i.node_ops=Le.ops_table.file.node,i.stream_ops=Le.ops_table.file.stream,i.usedBytes=0,i.contents=null):Me.isLink(i.mode)?(i.node_ops=Le.ops_table.link.node,i.stream_ops=Le.ops_table.link.stream):Me.isChrdev(i.mode)&&(i.node_ops=Le.ops_table.chrdev.node,i.stream_ops=Le.ops_table.chrdev.stream),i.timestamp=Date.now(),e&&(e.contents[t]=i,e.timestamp=i.timestamp),i},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){t>>>=0;var n=e.contents?e.contents.length:0;if(!(n>=t)){t=Math.max(t,n*(n<1048576?2:1.125)>>>0),0!=n&&(t=Math.max(t,256));var r=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(r.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(t>>>=0,e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var n=e.contents;e.contents=new Uint8Array(t),n&&e.contents.set(n.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=Me.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,Me.isDir(e.mode)?t.size=4096:Me.isFile(e.mode)?t.size=e.usedBytes:Me.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&Le.resizeFileStorage(e,t.size)},lookup:function(e,t){throw Me.genericErrors[44]},mknod:function(e,t,n,r){return Le.createNode(e,t,n,r)},rename:function(e,t,n){if(Me.isDir(e.mode)){var r;try{r=Me.lookupNode(t,n)}catch(e){}if(r)for(var i in r.contents)throw new Me.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=n,t.contents[n]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var n=Me.lookupNode(e,t);for(var r in n.contents)throw new Me.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var n in e.contents)e.contents.hasOwnProperty(n)&&t.push(n);return t},symlink:function(e,t,n){var r=Le.createNode(e,t,41471,0);return r.link=n,r},readlink:function(e){if(!Me.isLink(e.mode))throw new Me.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,n,r,i){var a=e.node.contents;if(i>=e.node.usedBytes)return 0;var s=Math.min(e.node.usedBytes-i,r);if(s>8&&a.subarray)t.set(a.subarray(i,i+s),n);else for(var o=0;o0||r+n>>=0,t().set(l,s>>>0)}else o=!1,s=l.byteOffset;return{ptr:s,allocated:o}},msync:function(e,t,n,r,i){return Le.stream_ops.write(e,t,0,r,n,!1),0}}};function xe(e,t,n,r){var i=r?"":"al "+e;h(e,(function(n){M(n,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(n)),i&&Ae()}),(function(t){if(!n)throw'Loading data file "'+e+'" failed.';n()})),i&&pe()}var Me={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=Be.resolve(e)))return{path:"",node:null};var n={follow_mount:!0,recurse_count:0};if((t=Object.assign(n,t)).recurse_count>8)throw new Me.ErrnoError(32);for(var r=e.split("/").filter((function(e){return!!e})),i=Me.root,a="/",s=0;s40)throw new Me.ErrnoError(32)}}return{path:a,node:i}},getPath:function(e){for(var t;;){if(Me.isRoot(e)){var n=e.mount.mountpoint;return t?"/"!==n[n.length-1]?n+"/"+t:n+t:n}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:function(e,t){for(var n=0,r=0;r>>0)%Me.nameTable.length},hashAddNode:function(e){var t=Me.hashName(e.parent.id,e.name);e.name_next=Me.nameTable[t],Me.nameTable[t]=e},hashRemoveNode:function(e){var t=Me.hashName(e.parent.id,e.name);if(Me.nameTable[t]===e)Me.nameTable[t]=e.name_next;else for(var n=Me.nameTable[t];n;){if(n.name_next===e){n.name_next=e.name_next;break}n=n.name_next}},lookupNode:function(e,t){var n=Me.mayLookup(e);if(n)throw new Me.ErrnoError(n,e);for(var r=Me.hashName(e.id,t),i=Me.nameTable[r];i;i=i.name_next){var a=i.name;if(i.parent.id===e.id&&a===t)return i}return Me.lookup(e,t)},createNode:function(e,t,n,r){var i=new Me.FSNode(e,t,n,r);return Me.hashAddNode(i),i},destroyNode:function(e){Me.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(e){var t=Me.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return Me.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2},mayLookup:function(e){var t=Me.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:function(e,t){try{return Me.lookupNode(e,t),20}catch(e){}return Me.nodePermissions(e,"wx")},mayDelete:function(e,t,n){var r;try{r=Me.lookupNode(e,t)}catch(e){return e.errno}var i=Me.nodePermissions(e,"wx");if(i)return i;if(n){if(!Me.isDir(r.mode))return 54;if(Me.isRoot(r)||Me.getPath(r)===Me.cwd())return 10}else if(Me.isDir(r.mode))return 31;return 0},mayOpen:function(e,t){return e?Me.isLink(e.mode)?32:Me.isDir(e.mode)&&("r"!==Me.flagsToPermissionString(t)||512&t)?31:Me.nodePermissions(e,Me.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Me.MAX_OPEN_FDS,n=e;n<=t;n++)if(!Me.streams[n])return n;throw new Me.ErrnoError(33)},getStream:function(e){return Me.streams[e]},createStream:function(e,t,n){Me.FSStream||(Me.FSStream=function(){this.shared={}},Me.FSStream.prototype={},Object.defineProperties(Me.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new Me.FSStream,e);var r=Me.nextfd(t,n);return e.fd=r,Me.streams[r]=e,e},closeStream:function(e){Me.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=Me.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new Me.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){Me.devices[e]={stream_ops:t}},getDevice:function(e){return Me.devices[e]},getMounts:function(e){for(var t=[],n=[e];n.length;){var r=n.pop();t.push(r),n.push.apply(n,r.mounts)}return t},syncfs:function(e,t){"function"==typeof e&&(t=e,e=!1),Me.syncFSRequests++,Me.syncFSRequests>1&&B("warning: "+Me.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var n=Me.getMounts(Me.root.mount),r=0;function i(e){return Me.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,i(e));++r>=n.length&&i(null)}n.forEach((function(t){if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)}))},mount:function(e,t,n){var r,i="/"===n,a=!n;if(i&&Me.root)throw new Me.ErrnoError(10);if(!i&&!a){var s=Me.lookupPath(n,{follow_mount:!1});if(n=s.path,r=s.node,Me.isMountpoint(r))throw new Me.ErrnoError(10);if(!Me.isDir(r.mode))throw new Me.ErrnoError(54)}var o={type:e,opts:t,mountpoint:n,mounts:[]},l=e.mount(o);return l.mount=o,o.root=l,i?Me.root=l:r&&(r.mounted=o,r.mount&&r.mount.mounts.push(o)),l},unmount:function(e){var t=Me.lookupPath(e,{follow_mount:!1});if(!Me.isMountpoint(t.node))throw new Me.ErrnoError(28);var n=t.node,r=n.mounted,i=Me.getMounts(r);Object.keys(Me.nameTable).forEach((function(e){for(var t=Me.nameTable[e];t;){var n=t.name_next;i.includes(t.mount)&&Me.destroyNode(t),t=n}})),n.mounted=null;var a=n.mount.mounts.indexOf(r);n.mount.mounts.splice(a,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,n){var r=Me.lookupPath(e,{parent:!0}).node,i=Ce.basename(e);if(!i||"."===i||".."===i)throw new Me.ErrnoError(28);var a=Me.mayCreate(r,i);if(a)throw new Me.ErrnoError(a);if(!r.node_ops.mknod)throw new Me.ErrnoError(63);return r.node_ops.mknod(r,i,t,n)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,Me.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,Me.mknod(e,t,0)},mkdirTree:function(e,t){for(var n=e.split("/"),r="",i=0;i>>=0,r<0||i<0)throw new Me.ErrnoError(28);if(Me.isClosed(e))throw new Me.ErrnoError(8);if(1==(2097155&e.flags))throw new Me.ErrnoError(8);if(Me.isDir(e.node.mode))throw new Me.ErrnoError(31);if(!e.stream_ops.read)throw new Me.ErrnoError(28);var a=void 0!==i;if(a){if(!e.seekable)throw new Me.ErrnoError(70)}else i=e.position;var s=e.stream_ops.read(e,t,n,r,i);return a||(e.position+=s),s},write:function(e,t,n,r,i,a){if(n>>>=0,r<0||i<0)throw new Me.ErrnoError(28);if(Me.isClosed(e))throw new Me.ErrnoError(8);if(0==(2097155&e.flags))throw new Me.ErrnoError(8);if(Me.isDir(e.node.mode))throw new Me.ErrnoError(31);if(!e.stream_ops.write)throw new Me.ErrnoError(28);e.seekable&&1024&e.flags&&Me.llseek(e,0,2);var s=void 0!==i;if(s){if(!e.seekable)throw new Me.ErrnoError(70)}else i=e.position;var o=e.stream_ops.write(e,t,n,r,i,a);return s||(e.position+=o),o},allocate:function(e,t,n){if(Me.isClosed(e))throw new Me.ErrnoError(8);if(t<0||n<=0)throw new Me.ErrnoError(28);if(0==(2097155&e.flags))throw new Me.ErrnoError(8);if(!Me.isFile(e.node.mode)&&!Me.isDir(e.node.mode))throw new Me.ErrnoError(43);if(!e.stream_ops.allocate)throw new Me.ErrnoError(138);e.stream_ops.allocate(e,t,n)},mmap:function(e,t,n,r,i){if(0!=(2&r)&&0==(2&i)&&2!=(2097155&e.flags))throw new Me.ErrnoError(2);if(1==(2097155&e.flags))throw new Me.ErrnoError(2);if(!e.stream_ops.mmap)throw new Me.ErrnoError(43);return e.stream_ops.mmap(e,t,n,r,i)},msync:function(e,t,n,r,i){return n>>>=0,e.stream_ops.msync?e.stream_ops.msync(e,t,n,r,i):0},munmap:function(e){return 0},ioctl:function(e,t,n){if(!e.stream_ops.ioctl)throw new Me.ErrnoError(59);return e.stream_ops.ioctl(e,t,n)},readFile:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n.flags=n.flags||0,n.encoding=n.encoding||"binary","utf8"!==n.encoding&&"binary"!==n.encoding)throw new Error('Invalid encoding type "'+n.encoding+'"');var r=Me.open(e,n.flags),i=Me.stat(e),a=i.size,s=new Uint8Array(a);return Me.read(r,s,0,a,0),"utf8"===n.encoding?t=z(s,0):"binary"===n.encoding&&(t=s),Me.close(r),t},writeFile:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n.flags=n.flags||577;var r=Me.open(e,n.flags,n.mode);if("string"==typeof t){var i=new Uint8Array(q(t)+1),a=Y(t,i,0,i.length);Me.write(r,i,0,a,void 0,n.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Me.write(r,t,0,t.byteLength,void 0,n.canOwn)}Me.close(r)},cwd:function(){return Me.currentPath},chdir:function(e){var t=Me.lookupPath(e,{follow:!0});if(null===t.node)throw new Me.ErrnoError(44);if(!Me.isDir(t.node.mode))throw new Me.ErrnoError(54);var n=Me.nodePermissions(t.node,"x");if(n)throw new Me.ErrnoError(n);Me.currentPath=t.path},createDefaultDirectories:function(){Me.mkdir("/tmp"),Me.mkdir("/home"),Me.mkdir("/home/web_user")},createDefaultDevices:function(){Me.mkdir("/dev"),Me.registerDevice(Me.makedev(1,3),{read:function(){return 0},write:function(e,t,n,r,i){return r}}),Me.mkdev("/dev/null",Me.makedev(1,3)),Se.register(Me.makedev(5,0),Se.default_tty_ops),Se.register(Me.makedev(6,0),Se.default_tty1_ops),Me.mkdev("/dev/tty",Me.makedev(5,0)),Me.mkdev("/dev/tty1",Me.makedev(6,0));var e=_e();Me.createDevice("/dev","random",e),Me.createDevice("/dev","urandom",e),Me.mkdir("/dev/shm"),Me.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){Me.mkdir("/proc");var e=Me.mkdir("/proc/self");Me.mkdir("/proc/self/fd"),Me.mount({mount:function(){var t=Me.createNode(e,"fd",16895,73);return t.node_ops={lookup:function(e,t){var n=+t,r=Me.getStream(n);if(!r)throw new Me.ErrnoError(8);var i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return r.path}}};return i.parent=i,i}},t}},{},"/proc/self/fd")},createStandardStreams:function(){d.stdin?Me.createDevice("/dev","stdin",d.stdin):Me.symlink("/dev/tty","/dev/stdin"),d.stdout?Me.createDevice("/dev","stdout",null,d.stdout):Me.symlink("/dev/tty","/dev/stdout"),d.stderr?Me.createDevice("/dev","stderr",null,d.stderr):Me.symlink("/dev/tty1","/dev/stderr"),Me.open("/dev/stdin",0),Me.open("/dev/stdout",1),Me.open("/dev/stderr",1)},ensureErrnoError:function(){Me.ErrnoError||(Me.ErrnoError=function(e,t){this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},Me.ErrnoError.prototype=new Error,Me.ErrnoError.prototype.constructor=Me.ErrnoError,[44].forEach((function(e){Me.genericErrors[e]=new Me.ErrnoError(e),Me.genericErrors[e].stack=""})))},staticInit:function(){Me.ensureErrnoError(),Me.nameTable=new Array(4096),Me.mount(Le,{},"/"),Me.createDefaultDirectories(),Me.createDefaultDevices(),Me.createSpecialDirectories(),Me.filesystems={MEMFS:Le}},init:function(e,t,n){Me.init.initialized=!0,Me.ensureErrnoError(),d.stdin=e||d.stdin,d.stdout=t||d.stdout,d.stderr=n||d.stderr,Me.createStandardStreams()},quit:function(){Me.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,n=e/this.chunkSize|0;return this.getter(n)[t]}},s.prototype.setDataGetter=function(e){this.getter=e},s.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),i=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,s=1048576;i||(s=n);var o=this;o.setDataGetter((function(e){var t=e*s,i=(e+1)*s-1;if(i=Math.min(i,n-1),void 0===o.chunks[e]&&(o.chunks[e]=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",r,!1),n!==s&&i.setRequestHeader("Range","bytes="+e+"-"+t),i.responseType="arraybuffer",i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+r+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):Oe(i.responseText||"",!0)}(t,i)),void 0===o.chunks[e])throw new Error("doXHR failed!");return o.chunks[e]})),!a&&n||(s=n=1,n=this.getter(0).length,s=n,_("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=s,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!T)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var o=new s;Object.defineProperties(o,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var l={isDevice:!1,contents:o}}else l={isDevice:!1,url:r};var u=Me.createFile(e,n,l,i,a);l.contents?u.contents=l.contents:l.url&&(u.contents=null,u.url=l.url),Object.defineProperties(u,{usedBytes:{get:function(){return this.contents.length}}});var c={};function f(e,t,n,r,i){var a=e.node.contents;if(i>=a.length)return 0;var s=Math.min(a.length-i,r);if(a.slice)for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=Me.indexedDB();try{var i=r.open(Me.DB_NAME(),Me.DB_VERSION)}catch(e){return n(e)}i.onupgradeneeded=function(){_("creating db"),i.result.createObjectStore(Me.DB_STORE_NAME)},i.onsuccess=function(){var r=i.result.transaction([Me.DB_STORE_NAME],"readwrite"),a=r.objectStore(Me.DB_STORE_NAME),s=0,o=0,l=e.length;function u(){0==o?t():n()}e.forEach((function(e){var t=a.put(Me.analyzePath(e).object.contents,e);t.onsuccess=function(){++s+o==l&&u()},t.onerror=function(){o++,s+o==l&&u()}})),r.onerror=n},i.onerror=n},loadFilesFromDB:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=Me.indexedDB();try{var i=r.open(Me.DB_NAME(),Me.DB_VERSION)}catch(e){return n(e)}i.onupgradeneeded=n,i.onsuccess=function(){var r=i.result;try{var a=r.transaction([Me.DB_STORE_NAME],"readonly")}catch(e){return void n(e)}var s=a.objectStore(Me.DB_STORE_NAME),o=0,l=0,u=e.length;function c(){0==l?t():n()}e.forEach((function(e){var t=s.get(e);t.onsuccess=function(){Me.analyzePath(e).exists&&Me.unlink(e),Me.createDataFile(Ce.dirname(e),Ce.basename(e),t.result,!0,!0,!0),++o+l==u&&c()},t.onerror=function(){l++,o+l==u&&c()}})),a.onerror=n},i.onerror=n}},Fe={DEFAULT_POLLMASK:5,calculateAt:function(e,t,n){if(Ce.isAbs(t))return t;var r;if(r=-100===e?Me.cwd():Fe.getStreamFromFD(e).path,0==t.length){if(!n)throw new Me.ErrnoError(44);return r}return Ce.join2(r,t)},doStat:function(e,t,n){try{var r=e(t)}catch(e){if(e&&e.node&&Ce.normalize(t)!==Ce.normalize(Me.getPath(e.node)))return-54;throw e}o()[n>>>2]=r.dev,o()[n+8>>>2]=r.ino,o()[n+12>>>2]=r.mode,l()[n+16>>>2]=r.nlink,o()[n+20>>>2]=r.uid,o()[n+24>>>2]=r.gid,o()[n+28>>>2]=r.rdev,Ie=[r.size>>>0,(he=r.size,+Math.abs(he)>=1?he>0?(0|Math.min(+Math.floor(he/4294967296),4294967295))>>>0:~~+Math.ceil((he-+(~~he>>>0))/4294967296)>>>0:0)],o()[n+40>>>2]=Ie[0],o()[n+44>>>2]=Ie[1],o()[n+48>>>2]=4096,o()[n+52>>>2]=r.blocks;var i=r.atime.getTime(),a=r.mtime.getTime(),s=r.ctime.getTime();return Ie=[Math.floor(i/1e3)>>>0,(he=Math.floor(i/1e3),+Math.abs(he)>=1?he>0?(0|Math.min(+Math.floor(he/4294967296),4294967295))>>>0:~~+Math.ceil((he-+(~~he>>>0))/4294967296)>>>0:0)],o()[n+56>>>2]=Ie[0],o()[n+60>>>2]=Ie[1],l()[n+64>>>2]=i%1e3*1e3,Ie=[Math.floor(a/1e3)>>>0,(he=Math.floor(a/1e3),+Math.abs(he)>=1?he>0?(0|Math.min(+Math.floor(he/4294967296),4294967295))>>>0:~~+Math.ceil((he-+(~~he>>>0))/4294967296)>>>0:0)],o()[n+72>>>2]=Ie[0],o()[n+76>>>2]=Ie[1],l()[n+80>>>2]=a%1e3*1e3,Ie=[Math.floor(s/1e3)>>>0,(he=Math.floor(s/1e3),+Math.abs(he)>=1?he>0?(0|Math.min(+Math.floor(he/4294967296),4294967295))>>>0:~~+Math.ceil((he-+(~~he>>>0))/4294967296)>>>0:0)],o()[n+88>>>2]=Ie[0],o()[n+92>>>2]=Ie[1],l()[n+96>>>2]=s%1e3*1e3,Ie=[r.ino>>>0,(he=r.ino,+Math.abs(he)>=1?he>0?(0|Math.min(+Math.floor(he/4294967296),4294967295))>>>0:~~+Math.ceil((he-+(~~he>>>0))/4294967296)>>>0:0)],o()[n+104>>>2]=Ie[0],o()[n+108>>>2]=Ie[1],0},doMsync:function(e,t,n,i,a){if(!Me.isFile(t.node.mode))throw new Me.ErrnoError(43);if(2&i)return 0;e>>>=0;var s=r().slice(e,e+n);Me.msync(t,s,a,n,i)},varargs:void 0,get:function(){return Fe.varargs+=4,o()[Fe.varargs-4>>>2]},getStr:function(e){return K(e)},getStreamFromFD:function(e){var t=Me.getStream(e);if(!t)throw new Me.ErrnoError(8);return t}};function He(e){if(D)return Hr(1,1,e);L=e,re()||(Ve.terminateAllThreads(),d.onExit&&d.onExit(e),x=!0),w(e,new Ee(e))}function Ue(e,t){if(L=e,!t&&D)throw We(e),"unwind";He(e)}var Ge=Ue;function ke(e){if(e instanceof Ee||"unwind"==e)return L;w(1,e)}var Ve={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},init:function(){D?Ve.initWorker():Ve.initMainThread()},initMainThread:function(){for(var e=navigator.hardwareConcurrency;e--;)Ve.allocateUnusedWorker()},initWorker:function(){N=!1},setExitStatus:function(e){L=e},terminateAllThreads:function(){for(var e=0,t=Object.values(Ve.pthreads);e0;)e.shift()(d)}function Qe(){var e=Ii(),t=o()[e+52>>>2],n=o()[e+56>>>2];Pi(t,t-n),Ci(t)}function We(e){if(D)return Hr(2,0,e);try{Ge(e)}catch(e){ke(e)}}d.PThread=Ve,d.establishStackSpace=Qe;var ze=[];function Ke(e){var t=ze[e];return t||(e>=ze.length&&(ze.length=e+1),ze[e]=t=Z.get(e)),t}function Ye(e,t){var n=Ke(e)(t);re()?Ve.setExitStatus(n):bi(n)}function Xe(e){Ve.tlsInitFunctions.push(e)}function qe(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){l()[this.ptr+4>>>2]=e},this.get_type=function(){return l()[this.ptr+4>>>2]},this.set_destructor=function(e){l()[this.ptr+8>>>2]=e},this.get_destructor=function(){return l()[this.ptr+8>>>2]},this.set_refcount=function(e){o()[this.ptr>>>2]=e},this.set_caught=function(e){e=e?1:0,t()[this.ptr+12>>>0]=e},this.get_caught=function(){return 0!=t()[this.ptr+12>>>0]},this.set_rethrown=function(e){e=e?1:0,t()[this.ptr+13>>>0]=e},this.get_rethrown=function(){return 0!=t()[this.ptr+13>>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){Atomics.add(o(),this.ptr+0>>2,1)},this.release_ref=function(){return 1===Atomics.sub(o(),this.ptr+0>>2,1)},this.set_adjusted_ptr=function(e){l()[this.ptr+16>>>2]=e},this.get_adjusted_ptr=function(){return l()[this.ptr+16>>>2]},this.get_exception_ptr=function(){if(Bi(this.get_type()))return l()[this.excPtr>>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}function Je(e,t,n){throw new qe(e).init(t,n),e}function Ze(e){mi(e,!T,1,!g),Ve.threadInitTLS()}function $e(e){D?postMessage({cmd:"cleanupThread",thread:e}):Pe(e)}function et(e){}d.invokeEntryPoint=Ye;var tt="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking";function nt(e){de(tt)}function rt(e,t){de(tt)}var it={};function at(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function st(e){return this.fromWireType(o()[e>>>2])}var ot={},lt={},ut={},ct=48,ft=57;function pt(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=ct&&t<=ft?"_"+e:e}function At(e,t){return e=pt(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function dt(e,t){var n=At(t,(function(e){this.name=t,this.message=e;var n=new Error(e).stack;void 0!==n&&(this.stack=this.toString()+"\n"+n.replace(/^Error(:[^\n]*)?\n/,""))}));return n.prototype=Object.create(e.prototype),n.prototype.constructor=n,n.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},n}var vt=void 0;function ht(e){throw new vt(e)}function It(e,t,n){function r(t){var r=n(t);r.length!==e.length&&ht("Mismatched type converter count");for(var i=0;i>>0];)t+=bt[r()[n++>>>0]];return t}var Pt=void 0;function Rt(e){throw new Pt(e)}function Ct(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var r=t.name;if(e||Rt('type "'+r+'" must have a positive integer typeid pointer'),lt.hasOwnProperty(e)){if(n.ignoreDuplicateRegistrations)return;Rt("Cannot register type '"+r+"' twice")}if(lt[e]=t,delete ut[e],ot.hasOwnProperty(e)){var i=ot[e];delete ot[e],i.forEach((function(e){return e()}))}}function _t(e,n,r,i,s){var l=Tt(r);Ct(e,{name:n=Dt(n),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?i:s},argPackAdvance:8,readValueFromPointer:function(e){var i;if(1===r)i=t();else if(2===r)i=a();else{if(4!==r)throw new TypeError("Unknown boolean type size: "+n);i=o()}return this.fromWireType(i[e>>>l])},destructorFunction:null})}function Bt(e){if(!(this instanceof rn))return!1;if(!(e instanceof rn))return!1;for(var t=this.$$.ptrType.registeredClass,n=this.$$.ptr,r=e.$$.ptrType.registeredClass,i=e.$$.ptr;t.baseClass;)n=t.upcast(n),t=t.baseClass;for(;r.baseClass;)i=r.upcast(i),r=r.baseClass;return t===r&&n===i}function Ot(e){return{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}}function St(e){Rt(e.$$.ptrType.registeredClass.name+" instance already deleted")}var Nt=!1;function Lt(e){}function xt(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}function Mt(e){e.count.value-=1,0===e.count.value&&xt(e)}function Ft(e,t,n){if(t===n)return e;if(void 0===n.baseClass)return null;var r=Ft(e,t,n.baseClass);return null===r?null:n.downcast(r)}var Ht={};function Ut(){return Object.keys(zt).length}function Gt(){var e=[];for(var t in zt)zt.hasOwnProperty(t)&&e.push(zt[t]);return e}var kt=[];function Vt(){for(;kt.length;){var e=kt.pop();e.$$.deleteScheduled=!1,e.delete()}}var jt=void 0;function Qt(e){jt=e,kt.length&&jt&&jt(Vt)}function Wt(){d.getInheritedInstanceCount=Ut,d.getLiveInheritedInstances=Gt,d.flushPendingDeletes=Vt,d.setDelayFunction=Qt}var zt={};function Kt(e,t){for(void 0===t&&Rt("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t}function Yt(e,t){return t=Kt(e,t),zt[t]}function Xt(e,t){return t.ptrType&&t.ptr||ht("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&ht("Both smartPtrType and smartPtr must be specified"),t.count={value:1},Jt(Object.create(e,{$$:{value:t}}))}function qt(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var n=Yt(this.registeredClass,t);if(void 0!==n){if(0===n.$$.count.value)return n.$$.ptr=t,n.$$.smartPtr=e,n.clone();var r=n.clone();return this.destructor(e),r}function i(){return this.isSmartPointer?Xt(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):Xt(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var a,s=this.registeredClass.getActualType(t),o=Ht[s];if(!o)return i.call(this);a=this.isConst?o.constPointerType:o.pointerType;var l=Ft(t,this.registeredClass,a.registeredClass);return null===l?i.call(this):this.isSmartPointer?Xt(a.registeredClass.instancePrototype,{ptrType:a,ptr:l,smartPtrType:this,smartPtr:e}):Xt(a.registeredClass.instancePrototype,{ptrType:a,ptr:l})}function Jt(e){return"undefined"==typeof FinalizationRegistry?(Jt=function(e){return e},e):(Nt=new FinalizationRegistry((function(e){Mt(e.$$)})),Lt=function(e){return Nt.unregister(e)},(Jt=function(e){var t=e.$$;if(t.smartPtr){var n={$$:t};Nt.register(e,n,e)}return e})(e))}function Zt(){if(this.$$.ptr||St(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=Jt(Object.create(Object.getPrototypeOf(this),{$$:{value:Ot(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e}function $t(){this.$$.ptr||St(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&Rt("Object already scheduled for deletion"),Lt(this),Mt(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function en(){return!this.$$.ptr}function tn(){return this.$$.ptr||St(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&Rt("Object already scheduled for deletion"),kt.push(this),1===kt.length&&jt&&jt(Vt),this.$$.deleteScheduled=!0,this}function nn(){rn.prototype.isAliasOf=Bt,rn.prototype.clone=Zt,rn.prototype.delete=$t,rn.prototype.isDeleted=en,rn.prototype.deleteLater=tn}function rn(){}function an(e,t,n){if(void 0===e[t].overloadTable){var r=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||Rt("Function '"+n+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].overloadTable+")!"),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[r.argCount]=r}}function sn(e,t,n){d.hasOwnProperty(e)?((void 0===n||void 0!==d[e].overloadTable&&void 0!==d[e].overloadTable[n])&&Rt("Cannot register public name '"+e+"' twice"),an(d,e,e),d.hasOwnProperty(n)&&Rt("Cannot register multiple overloads of a function with the same number of arguments ("+n+")!"),d[e].overloadTable[n]=t):(d[e]=t,void 0!==n&&(d[e].numArguments=n))}function on(e,t,n,r,i,a,s,o){this.name=e,this.constructor=t,this.instancePrototype=n,this.rawDestructor=r,this.baseClass=i,this.getActualType=a,this.upcast=s,this.downcast=o,this.pureVirtualFunctions=[]}function ln(e,t,n){for(;t!==n;)t.upcast||Rt("Expected null or instance of "+n.name+", got an instance of "+t.name),e=t.upcast(e),t=t.baseClass;return e}function un(e,t){if(null===t)return this.isReference&&Rt("null is not a valid "+this.name),0;t.$$||Rt('Cannot pass "'+jn(t)+'" as a '+this.name),t.$$.ptr||Rt("Cannot pass deleted object as a pointer of type "+this.name);var n=t.$$.ptrType.registeredClass;return ln(t.$$.ptr,n,this.registeredClass)}function cn(e,t){var n;if(null===t)return this.isReference&&Rt("null is not a valid "+this.name),this.isSmartPointer?(n=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,n),n):0;t.$$||Rt('Cannot pass "'+jn(t)+'" as a '+this.name),t.$$.ptr||Rt("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&t.$$.ptrType.isConst&&Rt("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);var r=t.$$.ptrType.registeredClass;if(n=ln(t.$$.ptr,r,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&Rt("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?n=t.$$.smartPtr:Rt("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:n=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)n=t.$$.smartPtr;else{var i=t.clone();n=this.rawShare(n,Fn.toHandle((function(){i.delete()}))),null!==e&&e.push(this.rawDestructor,n)}break;default:Rt("Unsupporting sharing policy")}return n}function fn(e,t){if(null===t)return this.isReference&&Rt("null is not a valid "+this.name),0;t.$$||Rt('Cannot pass "'+jn(t)+'" as a '+this.name),t.$$.ptr||Rt("Cannot pass deleted object as a pointer of type "+this.name),t.$$.ptrType.isConst&&Rt("Cannot convert argument of type "+t.$$.ptrType.name+" to parameter type "+this.name);var n=t.$$.ptrType.registeredClass;return ln(t.$$.ptr,n,this.registeredClass)}function pn(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e}function An(e){this.rawDestructor&&this.rawDestructor(e)}function dn(e){null!==e&&e.delete()}function vn(){hn.prototype.getPointee=pn,hn.prototype.destructor=An,hn.prototype.argPackAdvance=8,hn.prototype.readValueFromPointer=st,hn.prototype.deleteObject=dn,hn.prototype.fromWireType=qt}function hn(e,t,n,r,i,a,s,o,l,u,c){this.name=e,this.registeredClass=t,this.isReference=n,this.isConst=r,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=s,this.rawGetPointee=o,this.rawConstructor=l,this.rawShare=u,this.rawDestructor=c,i||void 0!==t.baseClass?this.toWireType=cn:r?(this.toWireType=un,this.destructorFunction=null):(this.toWireType=fn,this.destructorFunction=null)}function In(e,t,n){d.hasOwnProperty(e)||ht("Replacing nonexistant public symbol"),void 0!==d[e].overloadTable&&void 0!==n?d[e].overloadTable[n]=t:(d[e]=t,d[e].argCount=n)}function yn(e,t,n){var r=d["dynCall_"+e];return n&&n.length?r.apply(null,[t].concat(n)):r.call(null,t)}function mn(e,t,n){return e.includes("j")?yn(e,t,n):Ke(t).apply(null,n)}function wn(e,t){var n=[];return function(){return n.length=0,Object.assign(n,arguments),mn(e,t,n)}}function gn(e,t){var n=(e=Dt(e)).includes("j")?wn(e,t):Ke(t);return"function"!=typeof n&&Rt("unknown function pointer with signature "+e+": "+t),n}var Tn=void 0;function En(e){var t=yi(e),n=Dt(t);return Di(t),n}function bn(e,t){var n=[],r={};throw t.forEach((function e(t){r[t]||lt[t]||(ut[t]?ut[t].forEach(e):(n.push(t),r[t]=!0))})),new Tn(e+": "+n.map(En).join([", "]))}function Dn(e,t,n,r,i,a,s,o,l,u,c,f,p){c=Dt(c),a=gn(i,a),o&&(o=gn(s,o)),u&&(u=gn(l,u)),p=gn(f,p);var A=pt(c);sn(A,(function(){bn("Cannot construct "+c+" due to unbound types",[r])})),It([e,t,n],r?[r]:[],(function(t){var n,i;t=t[0],i=r?(n=t.registeredClass).instancePrototype:rn.prototype;var s=At(A,(function(){if(Object.getPrototypeOf(this)!==l)throw new Pt("Use 'new' to construct "+c);if(void 0===f.constructor_body)throw new Pt(c+" has no accessible constructor");var e=f.constructor_body[arguments.length];if(void 0===e)throw new Pt("Tried to invoke ctor of "+c+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(f.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)})),l=Object.create(i,{constructor:{value:s}});s.prototype=l;var f=new on(c,s,l,p,n,a,o,u),d=new hn(c,f,!0,!1,!1),v=new hn(c+"*",f,!1,!1,!1),h=new hn(c+" const*",f,!1,!0,!1);return Ht[e]={pointerType:v,constPointerType:h},In(A,s),[d,v,h]}))}function Pn(e,t){for(var n=[],r=0;r>>2]);return n}function Rn(e,t){if(!(e instanceof Function))throw new TypeError("new_ called with constructor type "+E(e)+" which is not a function");var n=At(e.name||"unknownFunctionName",(function(){}));n.prototype=e.prototype;var r=new n,i=e.apply(r,t);return i instanceof Object?i:r}function Cn(e,t,n,r,i){var a=t.length;a<2&&Rt("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var s=null!==t[1]&&null!==n,o=!1,l=1;l0?", ":"")+f),p+=(u?"var rv = ":"")+"invoker(fn"+(f.length>0?", ":"")+f+");\n",o)p+="runDestructors(destructors);\n";else for(l=s?1:2;l0);var s=Pn(t,n);i=gn(r,i),It([],[e],(function(e){var n="constructor "+(e=e[0]).name;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new Pt("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.registeredClass.constructor_body[t-1]=function(){bn("Cannot construct "+e.name+" due to unbound types",s)},It([],s,(function(r){return r.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Cn(n,r,null,i,a),[]})),[]}))}function Bn(e,t,n,r,i,a,s,o){var l=Pn(n,r);t=Dt(t),a=gn(i,a),It([],[e],(function(e){var r=(e=e[0]).name+"."+t;function i(){bn("Cannot call "+r+" due to unbound types",l)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),o&&e.registeredClass.pureVirtualFunctions.push(t);var u=e.registeredClass.instancePrototype,c=u[t];return void 0===c||void 0===c.overloadTable&&c.className!==e.name&&c.argCount===n-2?(i.argCount=n-2,i.className=e.name,u[t]=i):(an(u,t,r),u[t].overloadTable[n-2]=i),It([],l,(function(i){var o=Cn(r,i,e,a,s);return void 0===u[t].overloadTable?(o.argCount=n-2,u[t]=o):u[t].overloadTable[n-2]=o,[]})),[]}))}var On=[],Sn=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function Nn(e){e>4&&0==--Sn[e].refcount&&(Sn[e]=void 0,On.push(e))}function Ln(){for(var e=0,t=5;t>>2])};case 3:return function(e){return this.fromWireType(c()[e>>>3])};default:throw new TypeError("Unknown float type: "+e)}}function Wn(e,t,n){var r=Tt(n);Ct(e,{name:t=Dt(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:Qn(t,r),destructorFunction:null})}function zn(e,t,n,r,i,a){var s=Pn(t,n);e=Dt(e),i=gn(r,i),sn(e,(function(){bn("Cannot call "+e+" due to unbound types",s)}),t-1),It([],s,(function(n){var r=[n[0],null].concat(n.slice(1));return In(e,Cn(e,r,null,i,a),t-1),[]}))}function Kn(e,n,i){switch(n){case 0:return i?function(e){return t()[e>>>0]}:function(e){return r()[e>>>0]};case 1:return i?function(e){return a()[e>>>1]}:function(e){return s()[e>>>1]};case 2:return i?function(e){return o()[e>>>2]}:function(e){return l()[e>>>2]};default:throw new TypeError("Unknown integer type: "+e)}}function Yn(e,t,n,r,i){t=Dt(t);var a=Tt(n),s=function(e){return e};if(0===r){var o=32-8*n;s=function(e){return e<>>o}}var l=t.includes("unsigned");Ct(e,{name:t,fromWireType:s,toWireType:l?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:Kn(t,a,0!==r),destructorFunction:null})}function Xn(e,t,n){var r=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function i(e){e>>=2;var t=l(),n=t[e>>>0],i=t[e+1>>>0];return new r(t.buffer,i,n)}Ct(e,{name:n=Dt(n),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})}function qn(e,t){var n="std::string"===(t=Dt(t));Ct(e,{name:t,fromWireType:function(e){var t,i=l()[e>>>2],a=e+4;if(n)for(var s=a,o=0;o<=i;++o){var u=a+o;if(o==i||0==r()[u>>>0]){var c=K(s,u-s);void 0===t?t=c:(t+=String.fromCharCode(0),t+=c),s=u+1}}else{var f=new Array(i);for(o=0;o>>0]);t=f.join("")}return Di(e),t},toWireType:function(e,t){var i;t instanceof ArrayBuffer&&(t=new Uint8Array(t));var a="string"==typeof t;a||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||Rt("Cannot pass non-string to std::string"),i=n&&a?q(t):t.length;var s=hi(4+i+1),o=s+4;if(o>>>=0,l()[s>>>2]=i,n&&a)X(t,o,i+1);else if(a)for(var u=0;u255&&(Di(o),Rt("String has UTF-16 code units that do not fit in 8 bits")),r()[o+u>>>0]=c}else for(u=0;u>>0]=t[u];return null!==e&&e.push(Di,s),s},argPackAdvance:8,readValueFromPointer:st,destructorFunction:function(e){Di(e)}})}var Jn="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function Zn(e,t){for(var n=e,i=n>>1,o=i+t/2;!(i>=o)&&s()[i>>>0];)++i;if((n=i<<1)-e>32&&Jn)return Jn.decode(r().slice(e,n));for(var l="",u=0;!(u>=t/2);++u){var c=a()[e+2*u>>>1];if(0==c)break;l+=String.fromCharCode(c)}return l}function $n(e,t,n){if(void 0===n&&(n=2147483647),n<2)return 0;for(var r=t,i=(n-=2)<2*e.length?n/2:e.length,s=0;s>>1]=o,t+=2}return a()[t>>>1]=0,t-r}function er(e){return 2*e.length}function tr(e,t){for(var n=0,r="";!(n>=t/4);){var i=o()[e+4*n>>>2];if(0==i)break;if(++n,i>=65536){var a=i-65536;r+=String.fromCharCode(55296|a>>10,56320|1023&a)}else r+=String.fromCharCode(i)}return r}function nr(e,t,n){if(void 0===n&&(n=2147483647),n<4)return 0;for(var r=t>>>=0,i=r+n-4,a=0;a=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),o()[t>>>2]=s,(t+=4)+4>i)break}return o()[t>>>2]=0,t-r}function rr(e){for(var t=0,n=0;n=55296&&r<=57343&&++n,t+=4}return t}function ir(e,t,n){var r,i,a,o,u;n=Dt(n),2===t?(r=Zn,i=$n,o=er,a=function(){return s()},u=1):4===t&&(r=tr,i=nr,o=rr,a=function(){return l()},u=2),Ct(e,{name:n,fromWireType:function(e){for(var n,i=l()[e>>>2],s=a(),o=e+4,c=0;c<=i;++c){var f=e+4+c*t;if(c==i||0==s[f>>>u]){var p=r(o,f-o);void 0===n?n=p:(n+=String.fromCharCode(0),n+=p),o=f+t}}return Di(e),n},toWireType:function(e,r){"string"!=typeof r&&Rt("Cannot pass non-string to C++ string type "+n);var a=o(r),s=hi(4+a+t);return s>>>=0,l()[s>>>2]=a>>u,i(r,s+4,a+t),null!==e&&e.push(Di,s),s},argPackAdvance:8,readValueFromPointer:st,destructorFunction:function(e){Di(e)}})}function ar(e,t,n,r,i,a){it[e]={name:Dt(t),rawConstructor:gn(n,r),rawDestructor:gn(i,a),elements:[]}}function sr(e,t,n,r,i,a,s,o,l){it[e].elements.push({getterReturnType:t,getter:gn(n,r),getterContext:i,setterArgumentType:a,setter:gn(s,o),setterContext:l})}function or(e,t,n,r,i,a){mt[e]={name:Dt(t),rawConstructor:gn(n,r),rawDestructor:gn(i,a),fields:[]}}function lr(e,t,n,r,i,a,s,o,l,u){mt[e].fields.push({fieldName:Dt(t),getterReturnType:n,getter:gn(r,i),getterContext:a,setterArgumentType:s,setter:gn(o,l),setterContext:u})}function ur(e,t){Ct(e,{isVoid:!0,name:t=Dt(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})}function cr(e){B(K(e))}function fr(e){Atomics.store(o(),e>>2,1),Ii()&&Ti(e),Atomics.compareExchange(o(),e>>2,1,0)}function pr(e,t,n,r){if(e==t)setTimeout((function(){return fr(r)}));else if(D)postMessage({targetThread:e,cmd:"processProxyingQueue",queue:r});else{var i=Ve.pthreads[e];if(!i)return;i.postMessage({cmd:"processProxyingQueue",queue:r})}return 1}function Ar(e,t,n){return-1}function dr(e,t,n){e=Fn.toValue(e),t=kn(t,"emval::as");var r=[],i=Fn.toHandle(r);return l()[n>>>2]=i,t.toWireType(r,e)}function vr(e,t){for(var n=new Array(e),r=0;r>>2],"parameter "+r);return n}function hr(e,t,n,r){e=Fn.toValue(e);for(var i=vr(t,n),a=new Array(t),s=0;s4&&(Sn[e].refcount+=1)}function br(e,t){return(e=Fn.toValue(e))instanceof(t=Fn.toValue(t))}function Dr(e){return"number"==typeof(e=Fn.toValue(e))}function Pr(e){return"string"==typeof(e=Fn.toValue(e))}function Rr(){return Fn.toHandle([])}function Cr(e){return Fn.toHandle(mr(e))}function _r(){return Fn.toHandle({})}function Br(e){at(Fn.toValue(e)),Nn(e)}function Or(e,t,n){e=Fn.toValue(e),t=Fn.toValue(t),n=Fn.toValue(n),e[t]=n}function Sr(e,t){var n=(e=kn(e,"_emval_take_value")).readValueFromPointer(t);return Fn.toHandle(n)}function Nr(){de("")}function Lr(e){Lr.shown||(Lr.shown={}),Lr.shown[e]||(Lr.shown[e]=1,B(e))}function xr(){T||Lr("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")}function Mr(e,t,n){r().copyWithin(e>>>0,t>>>0,t+n>>>0)}function Fr(e){var t=Ri(),n=e();return Ci(t),n}function Hr(e,t){var n=arguments.length-2,r=arguments;return Fr((function(){for(var i=n,a=_i(8*i),s=a>>3,o=0;o>>0]=l}return gi(e,i,a,t)}))}Ir=function(){return performance.timeOrigin+performance.now()};var Ur=[];function Gr(e,t,n){Ur.length=t;for(var r=n>>3,i=0;i>>0];return di[e].apply(null,Ur)}function kr(e){var t=O.buffer;try{return O.grow(e-t.byteLength+65535>>>16),J(),1}catch(e){}}function Vr(e){var t=r().length;if((e>>>=0)<=t)return!1;var n=4294901760;if(e>n)return!1;for(var i,a,s=1;s<=4;s*=2){var o=t*(1+.2/s);if(o=Math.min(o,e+100663296),kr(Math.min(n,(i=Math.max(e,o))+((a=65536)-i%a)%a)))return!0}return!1}function jr(){throw"unwind"}var Qr={};function Wr(){return m||"./this.program"}function zr(){if(!zr.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==("undefined"==typeof navigator?"undefined":E(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:Wr()};for(var t in Qr)void 0===Qr[t]?delete e[t]:e[t]=Qr[t];var n=[];for(var t in e)n.push(t+"="+e[t]);zr.strings=n}return zr.strings}function Kr(e,n,r){for(var i=0;i>>0]=e.charCodeAt(i);r||(t()[n>>>0]=0)}function Yr(e,t){if(D)return Hr(3,1,e,t);var n=0;return zr().forEach((function(r,i){var a=t+n;l()[e+4*i>>>2]=a,Kr(r,a),n+=r.length+1})),0}function Xr(e,t){if(D)return Hr(4,1,e,t);var n=zr();l()[e>>>2]=n.length;var r=0;return n.forEach((function(e){r+=e.length+1})),l()[t>>>2]=r,0}function qr(e){if(D)return Hr(5,1,e);try{var t=Fe.getStreamFromFD(e);return Me.close(t),0}catch(e){if(void 0===Me||!(e instanceof Me.ErrnoError))throw e;return e.errno}}function Jr(e,n,r,i){for(var a=0,s=0;s>>2],u=l()[n+4>>>2];n+=8;var c=Me.read(e,t(),o,u,i);if(c<0)return-1;if(a+=c,c>>2]=i,0}catch(e){if(void 0===Me||!(e instanceof Me.ErrnoError))throw e;return e.errno}}function $r(e,t){return t+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN}function ei(e,t,n,r,i){if(D)return Hr(7,1,e,t,n,r,i);try{var a=$r(t,n);if(isNaN(a))return 61;var s=Fe.getStreamFromFD(e);return Me.llseek(s,a,r),Ie=[s.position>>>0,(he=s.position,+Math.abs(he)>=1?he>0?(0|Math.min(+Math.floor(he/4294967296),4294967295))>>>0:~~+Math.ceil((he-+(~~he>>>0))/4294967296)>>>0:0)],o()[i>>>2]=Ie[0],o()[i+4>>>2]=Ie[1],s.getdents&&0===a&&0===r&&(s.getdents=null),0}catch(e){if(void 0===Me||!(e instanceof Me.ErrnoError))throw e;return e.errno}}function ti(e,n,r,i){for(var a=0,s=0;s>>2],u=l()[n+4>>>2];n+=8;var c=Me.write(e,t(),o,u,i);if(c<0)return-1;a+=c,void 0!==i&&(i+=c)}return a}function ni(e,t,n,r){if(D)return Hr(8,1,e,t,n,r);try{var i=ti(Fe.getStreamFromFD(e),t,n);return l()[r>>>2]=i,0}catch(e){if(void 0===Me||!(e instanceof Me.ErrnoError))throw e;return e.errno}}function ri(e){return e%4==0&&(e%100!=0||e%400==0)}function ii(e,t){for(var n=0,r=0;r<=t;n+=e[r++]);return n}var ai=[31,29,31,30,31,30,31,31,30,31,30,31],si=[31,28,31,30,31,30,31,31,30,31,30,31];function oi(e,t){for(var n=new Date(e.getTime());t>0;){var r=ri(n.getFullYear()),i=n.getMonth(),a=(r?ai:si)[i];if(!(t>a-n.getDate()))return n.setDate(n.getDate()+t),n;t-=a-n.getDate()+1,n.setDate(1),i<11?n.setMonth(i+1):(n.setMonth(0),n.setFullYear(n.getFullYear()+1))}return n}function li(e,n){t().set(e,n>>>0)}function ui(e,t,n,r){var i=o()[r+40>>>2],a={tm_sec:o()[r>>>2],tm_min:o()[r+4>>>2],tm_hour:o()[r+8>>>2],tm_mday:o()[r+12>>>2],tm_mon:o()[r+16>>>2],tm_year:o()[r+20>>>2],tm_wday:o()[r+24>>>2],tm_yday:o()[r+28>>>2],tm_isdst:o()[r+32>>>2],tm_gmtoff:o()[r+36>>>2],tm_zone:i?K(i):""},s=K(n),l={"%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 u in l)s=s.replace(new RegExp(u,"g"),l[u]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],f=["January","February","March","April","May","June","July","August","September","October","November","December"];function p(e,t,n){for(var r="number"==typeof e?e.toString():e||"";r.length0?1:0}var r;return 0===(r=n(e.getFullYear()-t.getFullYear()))&&0===(r=n(e.getMonth()-t.getMonth()))&&(r=n(e.getDate()-t.getDate())),r}function v(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function h(e){var t=oi(new Date(e.tm_year+1900,0,1),e.tm_yday),n=new Date(t.getFullYear(),0,4),r=new Date(t.getFullYear()+1,0,4),i=v(n),a=v(r);return d(i,t)<=0?d(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var I={"%a":function(e){return c[e.tm_wday].substring(0,3)},"%A":function(e){return c[e.tm_wday]},"%b":function(e){return f[e.tm_mon].substring(0,3)},"%B":function(e){return f[e.tm_mon]},"%C":function(e){return A((e.tm_year+1900)/100|0,2)},"%d":function(e){return A(e.tm_mday,2)},"%e":function(e){return p(e.tm_mday,2," ")},"%g":function(e){return h(e).toString().substring(2)},"%G":function(e){return h(e)},"%H":function(e){return A(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),A(t,2)},"%j":function(e){return A(e.tm_mday+ii(ri(e.tm_year+1900)?ai:si,e.tm_mon-1),3)},"%m":function(e){return A(e.tm_mon+1,2)},"%M":function(e){return A(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return A(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=e.tm_yday+7-e.tm_wday;return A(Math.floor(t/7),2)},"%V":function(e){var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var n=(e.tm_wday+371-e.tm_yday)%7;4==n||3==n&&ri(e.tm_year)||(t=1)}}else{t=52;var r=(e.tm_wday+7-e.tm_yday-1)%7;(4==r||5==r&&ri(e.tm_year%400-1))&&t++}return A(t,2)},"%w":function(e){return e.tm_wday},"%W":function(e){var t=e.tm_yday+7-(e.tm_wday+6)%7;return A(Math.floor(t/7),2)},"%y":function(e){return(e.tm_year+1900).toString().substring(2)},"%Y":function(e){return e.tm_year+1900},"%z":function(e){var t=e.tm_gmtoff,n=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(n?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var u in s=s.replace(/%%/g,"\0\0"),I)s.includes(u)&&(s=s.replace(new RegExp(u,"g"),I[u](a)));var y=Oe(s=s.replace(/\0\0/g,"%"),!1);return y.length>t?0:(li(y,e),y.length-1)}function ci(e,t,n,r,i){return ui(e,t,n,r)}Ve.init();var fi=function(e,t,n,r){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Me.nextInode++,this.name=t,this.mode=n,this.node_ops={},this.stream_ops={},this.rdev=r},pi=365,Ai=146;Object.defineProperties(fi.prototype,{read:{get:function(){return(this.mode&pi)===pi},set:function(e){e?this.mode|=pi:this.mode&=~pi}},write:{get:function(){return(this.mode&Ai)===Ai},set:function(e){e?this.mode|=Ai:this.mode&=~Ai}},isFolder:{get:function(){return Me.isDir(this.mode)}},isDevice:{get:function(){return Me.isChrdev(this.mode)}}}),Me.FSNode=fi,Me.staticInit(),vt=d.InternalError=dt(Error,"InternalError"),Et(),Pt=d.BindingError=dt(Error,"BindingError"),nn(),Wt(),vn(),Tn=d.UnboundTypeError=dt(Error,"UnboundTypeError"),Mn();var di=[null,He,We,Yr,Xr,qr,Zr,ei,ni],vi={g:Je,T:Ze,J:$e,X:et,_:nt,Z:rt,da:yt,q:wt,H:gt,ba:_t,p:Dn,o:_n,c:Bn,aa:Hn,D:Gn,t:Vn,B:Wn,d:zn,s:Yn,i:Xn,C:qn,x:ir,ea:ar,j:sr,r:or,f:lr,ca:ur,Y:cr,V:pr,S:Ar,n:dr,z:hr,b:Nn,F:gr,l:Tr,u:Er,ga:br,y:Dr,E:Pr,fa:Rr,h:Cr,w:_r,m:Br,k:Or,e:Sr,A:Nr,U:xr,v:Ir,W:Mr,R:Gr,P:Vr,$:jr,L:Yr,M:Xr,I:Ge,N:qr,O:Zr,G:ei,Q:ni,a:O||d.wasmMemory,K:ci};Te();var hi=function(){return(hi=d.asm.ja).apply(null,arguments)};d.__emscripten_tls_init=function(){return(d.__emscripten_tls_init=d.asm.ka).apply(null,arguments)};var Ii=d._pthread_self=function(){return(Ii=d._pthread_self=d.asm.la).apply(null,arguments)},yi=d.___getTypeName=function(){return(yi=d.___getTypeName=d.asm.ma).apply(null,arguments)};d.__embind_initialize_bindings=function(){return(d.__embind_initialize_bindings=d.asm.na).apply(null,arguments)};var mi=d.__emscripten_thread_init=function(){return(mi=d.__emscripten_thread_init=d.asm.oa).apply(null,arguments)};d.__emscripten_thread_crashed=function(){return(d.__emscripten_thread_crashed=d.asm.pa).apply(null,arguments)};var wi,gi=function(){return(gi=d.asm.qa).apply(null,arguments)},Ti=d.__emscripten_proxy_execute_task_queue=function(){return(Ti=d.__emscripten_proxy_execute_task_queue=d.asm.ra).apply(null,arguments)},Ei=function(){return(Ei=d.asm.sa).apply(null,arguments)},bi=d.__emscripten_thread_exit=function(){return(bi=d.__emscripten_thread_exit=d.asm.ta).apply(null,arguments)},Di=function(){return(Di=d.asm.ua).apply(null,arguments)},Pi=function(){return(Pi=d.asm.va).apply(null,arguments)},Ri=function(){return(Ri=d.asm.wa).apply(null,arguments)},Ci=function(){return(Ci=d.asm.xa).apply(null,arguments)},_i=function(){return(_i=d.asm.ya).apply(null,arguments)},Bi=function(){return(Bi=d.asm.za).apply(null,arguments)};function Oi(){if(!(ce>0)){if(D)return p(d),ae(),void startWorker(d);ie(),ce>0||(d.setStatus?(d.setStatus("Running..."),setTimeout((function(){setTimeout((function(){d.setStatus("")}),1),e()}),1)):e())}function e(){wi||(wi=!0,d.calledRun=!0,x||(ae(),p(d),d.onRuntimeInitialized&&d.onRuntimeInitialized(),se()))}}if(d.dynCall_jiji=function(){return(d.dynCall_jiji=d.asm.Aa).apply(null,arguments)},d.dynCall_viijii=function(){return(d.dynCall_viijii=d.asm.Ba).apply(null,arguments)},d.dynCall_iiiiij=function(){return(d.dynCall_iiiiij=d.asm.Ca).apply(null,arguments)},d.dynCall_iiiiijj=function(){return(d.dynCall_iiiiijj=d.asm.Da).apply(null,arguments)},d.dynCall_iiiiiijj=function(){return(d.dynCall_iiiiiijj=d.asm.Ea).apply(null,arguments)},d.keepRuntimeAlive=re,d.wasmMemory=O,d.ExitStatus=Ee,d.PThread=Ve,fe=function e(){wi||Oi(),wi||(fe=e)},d.preInit)for("function"==typeof d.preInit&&(d.preInit=[d.preInit]);d.preInit.length>0;)d.preInit.pop()();return Oi(),e.ready});"object"===E(e)&&"object"===E(t)?t.exports=r:"function"==typeof define&&define.amd?define([],(function(){return r})):"object"===E(e)&&(e.WebIFCWasm=r)}}),FC=LC({"dist/web-ifc.js":function(e,t){var n,r=(n="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=void 0!==r?r:{};i.ready=new Promise((function(n,r){e=n,t=r}));var a,s,o=Object.assign({},i),l="./this.program",u=!0,c="";function f(e){return i.locateFile?i.locateFile(e,c):c+e}"undefined"!=typeof document&&document.currentScript&&(c=document.currentScript.src),n&&(c=n),c=0!==c.indexOf("blob:")?c.substr(0,c.replace(/[?#].*/,"").lastIndexOf("/")+1):"",a=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},s=function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):n()},r.onerror=n,r.send(null)};var p,A,d=i.print||console.log.bind(console),v=i.printErr||console.warn.bind(console);Object.assign(i,o),o=null,i.arguments,i.thisProgram&&(l=i.thisProgram),i.quit,i.wasmBinary&&(p=i.wasmBinary),i.noExitRuntime,"object"!=("undefined"==typeof WebAssembly?"undefined":E(WebAssembly))&&Y("no native wasm support detected");var h=!1;function I(e,t){e||Y(t)}var y,m,w,g,T,b,D,P,R,C="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function _(e,t,n){for(var r=(t>>>=0)+n,i=t;e[i]&&!(i>=r);)++i;if(i-t>16&&e.buffer&&C)return C.decode(e.subarray(t,i));for(var a="";t>10,56320|1023&u)}}else a+=String.fromCharCode((31&s)<<6|o)}else a+=String.fromCharCode(s)}return a}function B(e,t){return(e>>>=0)?_(m,e,t):""}function O(e,t,n,r){if(!(r>0))return 0;for(var i=n>>>=0,a=n+r-1,s=0;s=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++s)),o<=127){if(n>=a)break;t[n++>>>0]=o}else if(o<=2047){if(n+1>=a)break;t[n++>>>0]=192|o>>6,t[n++>>>0]=128|63&o}else if(o<=65535){if(n+2>=a)break;t[n++>>>0]=224|o>>12,t[n++>>>0]=128|o>>6&63,t[n++>>>0]=128|63&o}else{if(n+3>=a)break;t[n++>>>0]=240|o>>18,t[n++>>>0]=128|o>>12&63,t[n++>>>0]=128|o>>6&63,t[n++>>>0]=128|63&o}}return t[n>>>0]=0,n-i}function S(e,t,n){return O(e,m,t,n)}function N(e){for(var t=0,n=0;n=55296&&r<=57343?(t+=4,++n):t+=3}return t}function L(){var e=A.buffer;i.HEAP8=y=new Int8Array(e),i.HEAP16=w=new Int16Array(e),i.HEAP32=T=new Int32Array(e),i.HEAPU8=m=new Uint8Array(e),i.HEAPU16=g=new Uint16Array(e),i.HEAPU32=b=new Uint32Array(e),i.HEAPF32=D=new Float32Array(e),i.HEAPF64=P=new Float64Array(e)}var x=[],M=[],F=[];function H(){if(i.preRun)for("function"==typeof i.preRun&&(i.preRun=[i.preRun]);i.preRun.length;)k(i.preRun.shift());re(x)}function U(){i.noFSInit||Yn.init.initialized||Yn.init(),Yn.ignorePermissions=!1,re(M)}function G(){if(i.postRun)for("function"==typeof i.postRun&&(i.postRun=[i.postRun]);i.postRun.length;)j(i.postRun.shift());re(F)}function k(e){x.unshift(e)}function V(e){M.unshift(e)}function j(e){F.unshift(e)}var Q=0,W=null;function z(e){Q++,i.monitorRunDependencies&&i.monitorRunDependencies(Q)}function K(e){if(Q--,i.monitorRunDependencies&&i.monitorRunDependencies(Q),0==Q&&W){var t=W;W=null,t()}}function Y(e){i.onAbort&&i.onAbort(e),v(e="Aborted("+e+")"),h=!0,e+=". Build with -sASSERTIONS for more info.";var n=new WebAssembly.RuntimeError(e);throw t(n),n}var X,q,J,Z="data:application/octet-stream;base64,";function $(e){return e.startsWith(Z)}function ee(e){try{if(e==X&&p)return new Uint8Array(p);throw"both async and sync fetching of the wasm failed"}catch(e){Y(e)}}function te(){return!p&&u&&"function"==typeof fetch?fetch(X,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+X+"'";return e.arrayBuffer()})).catch((function(){return ee(X)})):Promise.resolve().then((function(){return ee(X)}))}function ne(){var e={a:hr};function n(e,t){var n=e.exports;i.asm=n,A=i.asm.V,L(),R=i.asm.X,V(i.asm.W),K()}function r(e){n(e.instance)}function a(t){return te().then((function(t){return WebAssembly.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){v("failed to asynchronously prepare wasm: "+e),Y(e)}))}if(z(),i.instantiateWasm)try{return i.instantiateWasm(e,n)}catch(e){v("Module.instantiateWasm callback failed with error: "+e),t(e)}return(p||"function"!=typeof WebAssembly.instantiateStreaming||$(X)||"function"!=typeof fetch?a(r):fetch(X,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(r,(function(e){return v("wasm streaming compile failed: "+e),v("falling back to ArrayBuffer instantiation"),a(r)}))}))).catch(t),{}}function re(e){for(;e.length>0;)e.shift()(i)}function ie(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){b[this.ptr+4>>>2]=e},this.get_type=function(){return b[this.ptr+4>>>2]},this.set_destructor=function(e){b[this.ptr+8>>>2]=e},this.get_destructor=function(){return b[this.ptr+8>>>2]},this.set_refcount=function(e){T[this.ptr>>>2]=e},this.set_caught=function(e){e=e?1:0,y[this.ptr+12>>>0]=e},this.get_caught=function(){return 0!=y[this.ptr+12>>>0]},this.set_rethrown=function(e){e=e?1:0,y[this.ptr+13>>>0]=e},this.get_rethrown=function(){return 0!=y[this.ptr+13>>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var e=T[this.ptr>>>2];T[this.ptr>>>2]=e+1},this.release_ref=function(){var e=T[this.ptr>>>2];return T[this.ptr>>>2]=e-1,1===e},this.set_adjusted_ptr=function(e){b[this.ptr+16>>>2]=e},this.get_adjusted_ptr=function(){return b[this.ptr+16>>>2]},this.get_exception_ptr=function(){if(gr(this.get_type()))return b[this.excPtr>>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}function ae(e,t,n){throw new ie(e).init(t,n),e}$(X="web-ifc.wasm")||(X=f(X));var se={};function oe(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function le(e){return this.fromWireType(T[e>>>2])}var ue={},ce={},fe={},pe=48,Ae=57;function de(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=pe&&t<=Ae?"_"+e:e}function ve(e,t){return e=de(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function he(e,t){var n=ve(t,(function(e){this.name=t,this.message=e;var n=new Error(e).stack;void 0!==n&&(this.stack=this.toString()+"\n"+n.replace(/^Error(:[^\n]*)?\n/,""))}));return n.prototype=Object.create(e.prototype),n.prototype.constructor=n,n.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},n}var Ie=void 0;function ye(e){throw new Ie(e)}function me(e,t,n){function r(t){var r=n(t);r.length!==e.length&&ye("Mismatched type converter count");for(var i=0;i>>0];)t+=Pe[m[n++>>>0]];return t}var Ce=void 0;function _e(e){throw new Ce(e)}function Be(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var r=t.name;if(e||_e('type "'+r+'" must have a positive integer typeid pointer'),ce.hasOwnProperty(e)){if(n.ignoreDuplicateRegistrations)return;_e("Cannot register type '"+r+"' twice")}if(ce[e]=t,delete fe[e],ue.hasOwnProperty(e)){var i=ue[e];delete ue[e],i.forEach((function(e){return e()}))}}function Oe(e,t,n,r,i){var a=be(n);Be(e,{name:t=Re(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:i},argPackAdvance:8,readValueFromPointer:function(e){var r;if(1===n)r=y;else if(2===n)r=w;else{if(4!==n)throw new TypeError("Unknown boolean type size: "+t);r=T}return this.fromWireType(r[e>>>a])},destructorFunction:null})}function Se(e){if(!(this instanceof at))return!1;if(!(e instanceof at))return!1;for(var t=this.$$.ptrType.registeredClass,n=this.$$.ptr,r=e.$$.ptrType.registeredClass,i=e.$$.ptr;t.baseClass;)n=t.upcast(n),t=t.baseClass;for(;r.baseClass;)i=r.upcast(i),r=r.baseClass;return t===r&&n===i}function Ne(e){return{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}}function Le(e){_e(e.$$.ptrType.registeredClass.name+" instance already deleted")}var xe=!1;function Me(e){}function Fe(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}function He(e){e.count.value-=1,0===e.count.value&&Fe(e)}function Ue(e,t,n){if(t===n)return e;if(void 0===n.baseClass)return null;var r=Ue(e,t,n.baseClass);return null===r?null:n.downcast(r)}var Ge={};function ke(){return Object.keys(Ye).length}function Ve(){var e=[];for(var t in Ye)Ye.hasOwnProperty(t)&&e.push(Ye[t]);return e}var je=[];function Qe(){for(;je.length;){var e=je.pop();e.$$.deleteScheduled=!1,e.delete()}}var We=void 0;function ze(e){We=e,je.length&&We&&We(Qe)}function Ke(){i.getInheritedInstanceCount=ke,i.getLiveInheritedInstances=Ve,i.flushPendingDeletes=Qe,i.setDelayFunction=ze}var Ye={};function Xe(e,t){for(void 0===t&&_e("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t}function qe(e,t){return t=Xe(e,t),Ye[t]}function Je(e,t){return t.ptrType&&t.ptr||ye("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&ye("Both smartPtrType and smartPtr must be specified"),t.count={value:1},$e(Object.create(e,{$$:{value:t}}))}function Ze(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var n=qe(this.registeredClass,t);if(void 0!==n){if(0===n.$$.count.value)return n.$$.ptr=t,n.$$.smartPtr=e,n.clone();var r=n.clone();return this.destructor(e),r}function i(){return this.isSmartPointer?Je(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):Je(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var a,s=this.registeredClass.getActualType(t),o=Ge[s];if(!o)return i.call(this);a=this.isConst?o.constPointerType:o.pointerType;var l=Ue(t,this.registeredClass,a.registeredClass);return null===l?i.call(this):this.isSmartPointer?Je(a.registeredClass.instancePrototype,{ptrType:a,ptr:l,smartPtrType:this,smartPtr:e}):Je(a.registeredClass.instancePrototype,{ptrType:a,ptr:l})}function $e(e){return"undefined"==typeof FinalizationRegistry?($e=function(e){return e},e):(xe=new FinalizationRegistry((function(e){He(e.$$)})),Me=function(e){return xe.unregister(e)},($e=function(e){var t=e.$$;if(t.smartPtr){var n={$$:t};xe.register(e,n,e)}return e})(e))}function et(){if(this.$$.ptr||Le(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=$e(Object.create(Object.getPrototypeOf(this),{$$:{value:Ne(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e}function tt(){this.$$.ptr||Le(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&_e("Object already scheduled for deletion"),Me(this),He(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function nt(){return!this.$$.ptr}function rt(){return this.$$.ptr||Le(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&_e("Object already scheduled for deletion"),je.push(this),1===je.length&&We&&We(Qe),this.$$.deleteScheduled=!0,this}function it(){at.prototype.isAliasOf=Se,at.prototype.clone=et,at.prototype.delete=tt,at.prototype.isDeleted=nt,at.prototype.deleteLater=rt}function at(){}function st(e,t,n){if(void 0===e[t].overloadTable){var r=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||_e("Function '"+n+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].overloadTable+")!"),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[r.argCount]=r}}function ot(e,t,n){i.hasOwnProperty(e)?((void 0===n||void 0!==i[e].overloadTable&&void 0!==i[e].overloadTable[n])&&_e("Cannot register public name '"+e+"' twice"),st(i,e,e),i.hasOwnProperty(n)&&_e("Cannot register multiple overloads of a function with the same number of arguments ("+n+")!"),i[e].overloadTable[n]=t):(i[e]=t,void 0!==n&&(i[e].numArguments=n))}function lt(e,t,n,r,i,a,s,o){this.name=e,this.constructor=t,this.instancePrototype=n,this.rawDestructor=r,this.baseClass=i,this.getActualType=a,this.upcast=s,this.downcast=o,this.pureVirtualFunctions=[]}function ut(e,t,n){for(;t!==n;)t.upcast||_e("Expected null or instance of "+n.name+", got an instance of "+t.name),e=t.upcast(e),t=t.baseClass;return e}function ct(e,t){if(null===t)return this.isReference&&_e("null is not a valid "+this.name),0;t.$$||_e('Cannot pass "'+zt(t)+'" as a '+this.name),t.$$.ptr||_e("Cannot pass deleted object as a pointer of type "+this.name);var n=t.$$.ptrType.registeredClass;return ut(t.$$.ptr,n,this.registeredClass)}function ft(e,t){var n;if(null===t)return this.isReference&&_e("null is not a valid "+this.name),this.isSmartPointer?(n=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,n),n):0;t.$$||_e('Cannot pass "'+zt(t)+'" as a '+this.name),t.$$.ptr||_e("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&t.$$.ptrType.isConst&&_e("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);var r=t.$$.ptrType.registeredClass;if(n=ut(t.$$.ptr,r,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&_e("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?n=t.$$.smartPtr:_e("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:n=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)n=t.$$.smartPtr;else{var i=t.clone();n=this.rawShare(n,Gt.toHandle((function(){i.delete()}))),null!==e&&e.push(this.rawDestructor,n)}break;default:_e("Unsupporting sharing policy")}return n}function pt(e,t){if(null===t)return this.isReference&&_e("null is not a valid "+this.name),0;t.$$||_e('Cannot pass "'+zt(t)+'" as a '+this.name),t.$$.ptr||_e("Cannot pass deleted object as a pointer of type "+this.name),t.$$.ptrType.isConst&&_e("Cannot convert argument of type "+t.$$.ptrType.name+" to parameter type "+this.name);var n=t.$$.ptrType.registeredClass;return ut(t.$$.ptr,n,this.registeredClass)}function At(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e}function dt(e){this.rawDestructor&&this.rawDestructor(e)}function vt(e){null!==e&&e.delete()}function ht(){It.prototype.getPointee=At,It.prototype.destructor=dt,It.prototype.argPackAdvance=8,It.prototype.readValueFromPointer=le,It.prototype.deleteObject=vt,It.prototype.fromWireType=Ze}function It(e,t,n,r,i,a,s,o,l,u,c){this.name=e,this.registeredClass=t,this.isReference=n,this.isConst=r,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=s,this.rawGetPointee=o,this.rawConstructor=l,this.rawShare=u,this.rawDestructor=c,i||void 0!==t.baseClass?this.toWireType=ft:r?(this.toWireType=ct,this.destructorFunction=null):(this.toWireType=pt,this.destructorFunction=null)}function yt(e,t,n){i.hasOwnProperty(e)||ye("Replacing nonexistant public symbol"),void 0!==i[e].overloadTable&&void 0!==n?i[e].overloadTable[n]=t:(i[e]=t,i[e].argCount=n)}function mt(e,t,n){var r=i["dynCall_"+e];return n&&n.length?r.apply(null,[t].concat(n)):r.call(null,t)}var wt=[];function gt(e){var t=wt[e];return t||(e>=wt.length&&(wt.length=e+1),wt[e]=t=R.get(e)),t}function Tt(e,t,n){return e.includes("j")?mt(e,t,n):gt(t).apply(null,n)}function Et(e,t){var n=[];return function(){return n.length=0,Object.assign(n,arguments),Tt(e,t,n)}}function bt(e,t){var n=(e=Re(e)).includes("j")?Et(e,t):gt(t);return"function"!=typeof n&&_e("unknown function pointer with signature "+e+": "+t),n}var Dt=void 0;function Pt(e){var t=yr(e),n=Re(t);return wr(t),n}function Rt(e,t){var n=[],r={};throw t.forEach((function e(t){r[t]||ce[t]||(fe[t]?fe[t].forEach(e):(n.push(t),r[t]=!0))})),new Dt(e+": "+n.map(Pt).join([", "]))}function Ct(e,t,n,r,i,a,s,o,l,u,c,f,p){c=Re(c),a=bt(i,a),o&&(o=bt(s,o)),u&&(u=bt(l,u)),p=bt(f,p);var A=de(c);ot(A,(function(){Rt("Cannot construct "+c+" due to unbound types",[r])})),me([e,t,n],r?[r]:[],(function(t){var n,i;t=t[0],i=r?(n=t.registeredClass).instancePrototype:at.prototype;var s=ve(A,(function(){if(Object.getPrototypeOf(this)!==l)throw new Ce("Use 'new' to construct "+c);if(void 0===f.constructor_body)throw new Ce(c+" has no accessible constructor");var e=f.constructor_body[arguments.length];if(void 0===e)throw new Ce("Tried to invoke ctor of "+c+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(f.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)})),l=Object.create(i,{constructor:{value:s}});s.prototype=l;var f=new lt(c,s,l,p,n,a,o,u),d=new It(c,f,!0,!1,!1),v=new It(c+"*",f,!1,!1,!1),h=new It(c+" const*",f,!1,!0,!1);return Ge[e]={pointerType:v,constPointerType:h},yt(A,s),[d,v,h]}))}function _t(e,t){for(var n=[],r=0;r>>2]);return n}function Bt(e,t){if(!(e instanceof Function))throw new TypeError("new_ called with constructor type "+E(e)+" which is not a function");var n=ve(e.name||"unknownFunctionName",(function(){}));n.prototype=e.prototype;var r=new n,i=e.apply(r,t);return i instanceof Object?i:r}function Ot(e,t,n,r,i){var a=t.length;a<2&&_e("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var s=null!==t[1]&&null!==n,o=!1,l=1;l0?", ":"")+f),p+=(u?"var rv = ":"")+"invoker(fn"+(f.length>0?", ":"")+f+");\n",o)p+="runDestructors(destructors);\n";else for(l=s?1:2;l0);var s=_t(t,n);i=bt(r,i),me([],[e],(function(e){var n="constructor "+(e=e[0]).name;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new Ce("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.registeredClass.constructor_body[t-1]=function(){Rt("Cannot construct "+e.name+" due to unbound types",s)},me([],s,(function(r){return r.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Ot(n,r,null,i,a),[]})),[]}))}function Nt(e,t,n,r,i,a,s,o){var l=_t(n,r);t=Re(t),a=bt(i,a),me([],[e],(function(e){var r=(e=e[0]).name+"."+t;function i(){Rt("Cannot call "+r+" due to unbound types",l)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),o&&e.registeredClass.pureVirtualFunctions.push(t);var u=e.registeredClass.instancePrototype,c=u[t];return void 0===c||void 0===c.overloadTable&&c.className!==e.name&&c.argCount===n-2?(i.argCount=n-2,i.className=e.name,u[t]=i):(st(u,t,r),u[t].overloadTable[n-2]=i),me([],l,(function(i){var o=Ot(r,i,e,a,s);return void 0===u[t].overloadTable?(o.argCount=n-2,u[t]=o):u[t].overloadTable[n-2]=o,[]})),[]}))}var Lt=[],xt=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function Mt(e){e>4&&0==--xt[e].refcount&&(xt[e]=void 0,Lt.push(e))}function Ft(){for(var e=0,t=5;t>>2])};case 3:return function(e){return this.fromWireType(P[e>>>3])};default:throw new TypeError("Unknown float type: "+e)}}function Yt(e,t,n){var r=be(n);Be(e,{name:t=Re(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:Kt(t,r),destructorFunction:null})}function Xt(e,t,n,r,i,a){var s=_t(t,n);e=Re(e),i=bt(r,i),ot(e,(function(){Rt("Cannot call "+e+" due to unbound types",s)}),t-1),me([],s,(function(n){var r=[n[0],null].concat(n.slice(1));return yt(e,Ot(e,r,null,i,a),t-1),[]}))}function qt(e,t,n){switch(t){case 0:return n?function(e){return y[e>>>0]}:function(e){return m[e>>>0]};case 1:return n?function(e){return w[e>>>1]}:function(e){return g[e>>>1]};case 2:return n?function(e){return T[e>>>2]}:function(e){return b[e>>>2]};default:throw new TypeError("Unknown integer type: "+e)}}function Jt(e,t,n,r,i){t=Re(t);var a=be(n),s=function(e){return e};if(0===r){var o=32-8*n;s=function(e){return e<>>o}}var l=t.includes("unsigned");Be(e,{name:t,fromWireType:s,toWireType:l?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:qt(t,a,0!==r),destructorFunction:null})}function Zt(e,t,n){var r=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function i(e){var t=b,n=t[(e>>=2)>>>0],i=t[e+1>>>0];return new r(t.buffer,i,n)}Be(e,{name:n=Re(n),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})}function $t(e,t){var n="std::string"===(t=Re(t));Be(e,{name:t,fromWireType:function(e){var t,r=b[e>>>2],i=e+4;if(n)for(var a=i,s=0;s<=r;++s){var o=i+s;if(s==r||0==m[o>>>0]){var l=B(a,o-a);void 0===t?t=l:(t+=String.fromCharCode(0),t+=l),a=o+1}}else{var u=new Array(r);for(s=0;s>>0]);t=u.join("")}return wr(e),t},toWireType:function(e,t){var r;t instanceof ArrayBuffer&&(t=new Uint8Array(t));var i="string"==typeof t;i||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||_e("Cannot pass non-string to std::string"),r=n&&i?N(t):t.length;var a=Ir(4+r+1),s=a+4;if(s>>>=0,b[a>>>2]=r,n&&i)S(t,s,r+1);else if(i)for(var o=0;o255&&(wr(s),_e("String has UTF-16 code units that do not fit in 8 bits")),m[s+o>>>0]=l}else for(o=0;o>>0]=t[o];return null!==e&&e.push(wr,a),a},argPackAdvance:8,readValueFromPointer:le,destructorFunction:function(e){wr(e)}})}var en="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function tn(e,t){for(var n=e,r=n>>1,i=r+t/2;!(r>=i)&&g[r>>>0];)++r;if((n=r<<1)-e>32&&en)return en.decode(m.subarray(e>>>0,n>>>0));for(var a="",s=0;!(s>=t/2);++s){var o=w[e+2*s>>>1];if(0==o)break;a+=String.fromCharCode(o)}return a}function nn(e,t,n){if(void 0===n&&(n=2147483647),n<2)return 0;for(var r=t,i=(n-=2)<2*e.length?n/2:e.length,a=0;a>>1]=s,t+=2}return w[t>>>1]=0,t-r}function rn(e){return 2*e.length}function an(e,t){for(var n=0,r="";!(n>=t/4);){var i=T[e+4*n>>>2];if(0==i)break;if(++n,i>=65536){var a=i-65536;r+=String.fromCharCode(55296|a>>10,56320|1023&a)}else r+=String.fromCharCode(i)}return r}function sn(e,t,n){if(void 0===n&&(n=2147483647),n<4)return 0;for(var r=t>>>=0,i=r+n-4,a=0;a=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),T[t>>>2]=s,(t+=4)+4>i)break}return T[t>>>2]=0,t-r}function on(e){for(var t=0,n=0;n=55296&&r<=57343&&++n,t+=4}return t}function ln(e,t,n){var r,i,a,s,o;n=Re(n),2===t?(r=tn,i=nn,s=rn,a=function(){return g},o=1):4===t&&(r=an,i=sn,s=on,a=function(){return b},o=2),Be(e,{name:n,fromWireType:function(e){for(var n,i=b[e>>>2],s=a(),l=e+4,u=0;u<=i;++u){var c=e+4+u*t;if(u==i||0==s[c>>>o]){var f=r(l,c-l);void 0===n?n=f:(n+=String.fromCharCode(0),n+=f),l=c+t}}return wr(e),n},toWireType:function(e,r){"string"!=typeof r&&_e("Cannot pass non-string to C++ string type "+n);var a=s(r),l=Ir(4+a+t);return b[(l>>>=0)>>>2]=a>>o,i(r,l+4,a+t),null!==e&&e.push(wr,l),l},argPackAdvance:8,readValueFromPointer:le,destructorFunction:function(e){wr(e)}})}function un(e,t,n,r,i,a){se[e]={name:Re(t),rawConstructor:bt(n,r),rawDestructor:bt(i,a),elements:[]}}function cn(e,t,n,r,i,a,s,o,l){se[e].elements.push({getterReturnType:t,getter:bt(n,r),getterContext:i,setterArgumentType:a,setter:bt(s,o),setterContext:l})}function fn(e,t,n,r,i,a){ge[e]={name:Re(t),rawConstructor:bt(n,r),rawDestructor:bt(i,a),fields:[]}}function pn(e,t,n,r,i,a,s,o,l,u){ge[e].fields.push({fieldName:Re(t),getterReturnType:n,getter:bt(r,i),getterContext:a,setterArgumentType:s,setter:bt(o,l),setterContext:u})}function An(e,t){Be(e,{isVoid:!0,name:t=Re(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})}function dn(e,t,n){e=Gt.toValue(e),t=Qt(t,"emval::as");var r=[],i=Gt.toHandle(r);return b[n>>>2]=i,t.toWireType(r,e)}function vn(e,t){for(var n=new Array(e),r=0;r>>2],"parameter "+r);return n}function hn(e,t,n,r){e=Gt.toValue(e);for(var i=vn(t,n),a=new Array(t),s=0;s4&&(xt[e].refcount+=1)}function En(e,t){return(e=Gt.toValue(e))instanceof(t=Gt.toValue(t))}function bn(e){return"number"==typeof(e=Gt.toValue(e))}function Dn(e){return"string"==typeof(e=Gt.toValue(e))}function Pn(){return Gt.toHandle([])}function Rn(e){return Gt.toHandle(yn(e))}function Cn(){return Gt.toHandle({})}function _n(e){oe(Gt.toValue(e)),Mt(e)}function Bn(e,t,n){e=Gt.toValue(e),t=Gt.toValue(t),n=Gt.toValue(n),e[t]=n}function On(e,t){var n=(e=Qt(e,"_emval_take_value")).readValueFromPointer(t);return Gt.toHandle(n)}function Sn(){Y("")}function Nn(e,t,n){m.copyWithin(e>>>0,t>>>0,t+n>>>0)}function Ln(e){var t=A.buffer;try{return A.grow(e-t.byteLength+65535>>>16),L(),1}catch(e){}}function xn(e){var t=m.length,n=4294901760;if((e>>>=0)>n)return!1;for(var r,i,a=1;a<=4;a*=2){var s=t*(1+.2/a);if(s=Math.min(s,e+100663296),Ln(Math.min(n,(r=Math.max(e,s))+((i=65536)-r%i)%i)))return!0}return!1}var Mn={};function Fn(){return l||"./this.program"}function Hn(){if(!Hn.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==("undefined"==typeof navigator?"undefined":E(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:Fn()};for(var t in Mn)void 0===Mn[t]?delete e[t]:e[t]=Mn[t];var n=[];for(var t in e)n.push(t+"="+e[t]);Hn.strings=n}return Hn.strings}function Un(e,t,n){for(var r=0;r>>0]=e.charCodeAt(r);n||(y[t>>>0]=0)}var Gn={isAbs:function(e){return"/"===e.charAt(0)},splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n;n--)e.unshift("..");return e},normalize:function(e){var t=Gn.isAbs(e),n="/"===e.substr(-1);return e=Gn.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"),e||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=Gn.splitPath(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},basename:function(e){if("/"===e)return"/";var t=(e=(e=Gn.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return Gn.normalize(e.join("/"))},join2:function(e,t){return Gn.normalize(e+"/"+t)}};function kn(){if("object"==("undefined"==typeof crypto?"undefined":E(crypto))&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return function(){return crypto.getRandomValues(e),e[0]}}return function(){return Y("randomDevice")}}var Vn={resolve:function(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:Yn.cwd();if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");if(!r)return"";e=r+"/"+e,t=Gn.isAbs(r)}return e=Gn.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"),(t?"/":"")+e||"."},relative:function(e,t){function n(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=Vn.resolve(e).substr(1),t=Vn.resolve(t).substr(1);for(var r=n(e.split("/")),i=n(t.split("/")),a=Math.min(r.length,i.length),s=a,o=0;o0?n:N(e)+1,i=new Array(r),a=O(e,i,0,i.length);return t&&(i.length=a),i}var Qn={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){Qn.ttys[e]={input:[],output:[],ops:t},Yn.registerDevice(e,Qn.stream_ops)},stream_ops:{open:function(e){var t=Qn.ttys[e.node.rdev];if(!t)throw new Yn.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,n,r,i){if(!e.tty||!e.tty.ops.get_char)throw new Yn.ErrnoError(60);for(var a=0,s=0;s0&&(d(_(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(v(_(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(v(_(e.output,0)),e.output=[])}}};function Wn(e){Y()}var zn={ops_table:null,mount:function(e){return zn.createNode(null,"/",16895,0)},createNode:function(e,t,n,r){if(Yn.isBlkdev(n)||Yn.isFIFO(n))throw new Yn.ErrnoError(63);zn.ops_table||(zn.ops_table={dir:{node:{getattr:zn.node_ops.getattr,setattr:zn.node_ops.setattr,lookup:zn.node_ops.lookup,mknod:zn.node_ops.mknod,rename:zn.node_ops.rename,unlink:zn.node_ops.unlink,rmdir:zn.node_ops.rmdir,readdir:zn.node_ops.readdir,symlink:zn.node_ops.symlink},stream:{llseek:zn.stream_ops.llseek}},file:{node:{getattr:zn.node_ops.getattr,setattr:zn.node_ops.setattr},stream:{llseek:zn.stream_ops.llseek,read:zn.stream_ops.read,write:zn.stream_ops.write,allocate:zn.stream_ops.allocate,mmap:zn.stream_ops.mmap,msync:zn.stream_ops.msync}},link:{node:{getattr:zn.node_ops.getattr,setattr:zn.node_ops.setattr,readlink:zn.node_ops.readlink},stream:{}},chrdev:{node:{getattr:zn.node_ops.getattr,setattr:zn.node_ops.setattr},stream:Yn.chrdev_stream_ops}});var i=Yn.createNode(e,t,n,r);return Yn.isDir(i.mode)?(i.node_ops=zn.ops_table.dir.node,i.stream_ops=zn.ops_table.dir.stream,i.contents={}):Yn.isFile(i.mode)?(i.node_ops=zn.ops_table.file.node,i.stream_ops=zn.ops_table.file.stream,i.usedBytes=0,i.contents=null):Yn.isLink(i.mode)?(i.node_ops=zn.ops_table.link.node,i.stream_ops=zn.ops_table.link.stream):Yn.isChrdev(i.mode)&&(i.node_ops=zn.ops_table.chrdev.node,i.stream_ops=zn.ops_table.chrdev.stream),i.timestamp=Date.now(),e&&(e.contents[t]=i,e.timestamp=i.timestamp),i},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){t>>>=0;var n=e.contents?e.contents.length:0;if(!(n>=t)){t=Math.max(t,n*(n<1048576?2:1.125)>>>0),0!=n&&(t=Math.max(t,256));var r=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(r.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(t>>>=0,e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var n=e.contents;e.contents=new Uint8Array(t),n&&e.contents.set(n.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=Yn.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,Yn.isDir(e.mode)?t.size=4096:Yn.isFile(e.mode)?t.size=e.usedBytes:Yn.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&zn.resizeFileStorage(e,t.size)},lookup:function(e,t){throw Yn.genericErrors[44]},mknod:function(e,t,n,r){return zn.createNode(e,t,n,r)},rename:function(e,t,n){if(Yn.isDir(e.mode)){var r;try{r=Yn.lookupNode(t,n)}catch(e){}if(r)for(var i in r.contents)throw new Yn.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=n,t.contents[n]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var n=Yn.lookupNode(e,t);for(var r in n.contents)throw new Yn.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var n in e.contents)e.contents.hasOwnProperty(n)&&t.push(n);return t},symlink:function(e,t,n){var r=zn.createNode(e,t,41471,0);return r.link=n,r},readlink:function(e){if(!Yn.isLink(e.mode))throw new Yn.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,n,r,i){var a=e.node.contents;if(i>=e.node.usedBytes)return 0;var s=Math.min(e.node.usedBytes-i,r);if(s>8&&a.subarray)t.set(a.subarray(i,i+s),n);else for(var o=0;o0||n+t>>=0,y.set(o,a>>>0)}else s=!1,a=o.byteOffset;return{ptr:a,allocated:s}},msync:function(e,t,n,r,i){return zn.stream_ops.write(e,t,0,r,n,!1),0}}};function Kn(e,t,n,r){var i=r?"":"al "+e;s(e,(function(n){I(n,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(n)),i&&K()}),(function(t){if(!n)throw'Loading data file "'+e+'" failed.';n()})),i&&z()}var Yn={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=Vn.resolve(e)))return{path:"",node:null};var n={follow_mount:!0,recurse_count:0};if((t=Object.assign(n,t)).recurse_count>8)throw new Yn.ErrnoError(32);for(var r=e.split("/").filter((function(e){return!!e})),i=Yn.root,a="/",s=0;s40)throw new Yn.ErrnoError(32)}}return{path:a,node:i}},getPath:function(e){for(var t;;){if(Yn.isRoot(e)){var n=e.mount.mountpoint;return t?"/"!==n[n.length-1]?n+"/"+t:n+t:n}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:function(e,t){for(var n=0,r=0;r>>0)%Yn.nameTable.length},hashAddNode:function(e){var t=Yn.hashName(e.parent.id,e.name);e.name_next=Yn.nameTable[t],Yn.nameTable[t]=e},hashRemoveNode:function(e){var t=Yn.hashName(e.parent.id,e.name);if(Yn.nameTable[t]===e)Yn.nameTable[t]=e.name_next;else for(var n=Yn.nameTable[t];n;){if(n.name_next===e){n.name_next=e.name_next;break}n=n.name_next}},lookupNode:function(e,t){var n=Yn.mayLookup(e);if(n)throw new Yn.ErrnoError(n,e);for(var r=Yn.hashName(e.id,t),i=Yn.nameTable[r];i;i=i.name_next){var a=i.name;if(i.parent.id===e.id&&a===t)return i}return Yn.lookup(e,t)},createNode:function(e,t,n,r){var i=new Yn.FSNode(e,t,n,r);return Yn.hashAddNode(i),i},destroyNode:function(e){Yn.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(e){var t=Yn.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return Yn.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2},mayLookup:function(e){var t=Yn.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:function(e,t){try{return Yn.lookupNode(e,t),20}catch(e){}return Yn.nodePermissions(e,"wx")},mayDelete:function(e,t,n){var r;try{r=Yn.lookupNode(e,t)}catch(e){return e.errno}var i=Yn.nodePermissions(e,"wx");if(i)return i;if(n){if(!Yn.isDir(r.mode))return 54;if(Yn.isRoot(r)||Yn.getPath(r)===Yn.cwd())return 10}else if(Yn.isDir(r.mode))return 31;return 0},mayOpen:function(e,t){return e?Yn.isLink(e.mode)?32:Yn.isDir(e.mode)&&("r"!==Yn.flagsToPermissionString(t)||512&t)?31:Yn.nodePermissions(e,Yn.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Yn.MAX_OPEN_FDS,n=e;n<=t;n++)if(!Yn.streams[n])return n;throw new Yn.ErrnoError(33)},getStream:function(e){return Yn.streams[e]},createStream:function(e,t,n){Yn.FSStream||(Yn.FSStream=function(){this.shared={}},Yn.FSStream.prototype={},Object.defineProperties(Yn.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new Yn.FSStream,e);var r=Yn.nextfd(t,n);return e.fd=r,Yn.streams[r]=e,e},closeStream:function(e){Yn.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=Yn.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new Yn.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){Yn.devices[e]={stream_ops:t}},getDevice:function(e){return Yn.devices[e]},getMounts:function(e){for(var t=[],n=[e];n.length;){var r=n.pop();t.push(r),n.push.apply(n,r.mounts)}return t},syncfs:function(e,t){"function"==typeof e&&(t=e,e=!1),Yn.syncFSRequests++,Yn.syncFSRequests>1&&v("warning: "+Yn.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var n=Yn.getMounts(Yn.root.mount),r=0;function i(e){return Yn.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,i(e));++r>=n.length&&i(null)}n.forEach((function(t){if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)}))},mount:function(e,t,n){var r,i="/"===n,a=!n;if(i&&Yn.root)throw new Yn.ErrnoError(10);if(!i&&!a){var s=Yn.lookupPath(n,{follow_mount:!1});if(n=s.path,r=s.node,Yn.isMountpoint(r))throw new Yn.ErrnoError(10);if(!Yn.isDir(r.mode))throw new Yn.ErrnoError(54)}var o={type:e,opts:t,mountpoint:n,mounts:[]},l=e.mount(o);return l.mount=o,o.root=l,i?Yn.root=l:r&&(r.mounted=o,r.mount&&r.mount.mounts.push(o)),l},unmount:function(e){var t=Yn.lookupPath(e,{follow_mount:!1});if(!Yn.isMountpoint(t.node))throw new Yn.ErrnoError(28);var n=t.node,r=n.mounted,i=Yn.getMounts(r);Object.keys(Yn.nameTable).forEach((function(e){for(var t=Yn.nameTable[e];t;){var n=t.name_next;i.includes(t.mount)&&Yn.destroyNode(t),t=n}})),n.mounted=null;var a=n.mount.mounts.indexOf(r);n.mount.mounts.splice(a,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,n){var r=Yn.lookupPath(e,{parent:!0}).node,i=Gn.basename(e);if(!i||"."===i||".."===i)throw new Yn.ErrnoError(28);var a=Yn.mayCreate(r,i);if(a)throw new Yn.ErrnoError(a);if(!r.node_ops.mknod)throw new Yn.ErrnoError(63);return r.node_ops.mknod(r,i,t,n)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,Yn.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,Yn.mknod(e,t,0)},mkdirTree:function(e,t){for(var n=e.split("/"),r="",i=0;i>>=0,r<0||i<0)throw new Yn.ErrnoError(28);if(Yn.isClosed(e))throw new Yn.ErrnoError(8);if(1==(2097155&e.flags))throw new Yn.ErrnoError(8);if(Yn.isDir(e.node.mode))throw new Yn.ErrnoError(31);if(!e.stream_ops.read)throw new Yn.ErrnoError(28);var a=void 0!==i;if(a){if(!e.seekable)throw new Yn.ErrnoError(70)}else i=e.position;var s=e.stream_ops.read(e,t,n,r,i);return a||(e.position+=s),s},write:function(e,t,n,r,i,a){if(n>>>=0,r<0||i<0)throw new Yn.ErrnoError(28);if(Yn.isClosed(e))throw new Yn.ErrnoError(8);if(0==(2097155&e.flags))throw new Yn.ErrnoError(8);if(Yn.isDir(e.node.mode))throw new Yn.ErrnoError(31);if(!e.stream_ops.write)throw new Yn.ErrnoError(28);e.seekable&&1024&e.flags&&Yn.llseek(e,0,2);var s=void 0!==i;if(s){if(!e.seekable)throw new Yn.ErrnoError(70)}else i=e.position;var o=e.stream_ops.write(e,t,n,r,i,a);return s||(e.position+=o),o},allocate:function(e,t,n){if(Yn.isClosed(e))throw new Yn.ErrnoError(8);if(t<0||n<=0)throw new Yn.ErrnoError(28);if(0==(2097155&e.flags))throw new Yn.ErrnoError(8);if(!Yn.isFile(e.node.mode)&&!Yn.isDir(e.node.mode))throw new Yn.ErrnoError(43);if(!e.stream_ops.allocate)throw new Yn.ErrnoError(138);e.stream_ops.allocate(e,t,n)},mmap:function(e,t,n,r,i){if(0!=(2&r)&&0==(2&i)&&2!=(2097155&e.flags))throw new Yn.ErrnoError(2);if(1==(2097155&e.flags))throw new Yn.ErrnoError(2);if(!e.stream_ops.mmap)throw new Yn.ErrnoError(43);return e.stream_ops.mmap(e,t,n,r,i)},msync:function(e,t,n,r,i){return n>>>=0,e.stream_ops.msync?e.stream_ops.msync(e,t,n,r,i):0},munmap:function(e){return 0},ioctl:function(e,t,n){if(!e.stream_ops.ioctl)throw new Yn.ErrnoError(59);return e.stream_ops.ioctl(e,t,n)},readFile:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n.flags=n.flags||0,n.encoding=n.encoding||"binary","utf8"!==n.encoding&&"binary"!==n.encoding)throw new Error('Invalid encoding type "'+n.encoding+'"');var r=Yn.open(e,n.flags),i=Yn.stat(e),a=i.size,s=new Uint8Array(a);return Yn.read(r,s,0,a,0),"utf8"===n.encoding?t=_(s,0):"binary"===n.encoding&&(t=s),Yn.close(r),t},writeFile:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n.flags=n.flags||577;var r=Yn.open(e,n.flags,n.mode);if("string"==typeof t){var i=new Uint8Array(N(t)+1),a=O(t,i,0,i.length);Yn.write(r,i,0,a,void 0,n.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Yn.write(r,t,0,t.byteLength,void 0,n.canOwn)}Yn.close(r)},cwd:function(){return Yn.currentPath},chdir:function(e){var t=Yn.lookupPath(e,{follow:!0});if(null===t.node)throw new Yn.ErrnoError(44);if(!Yn.isDir(t.node.mode))throw new Yn.ErrnoError(54);var n=Yn.nodePermissions(t.node,"x");if(n)throw new Yn.ErrnoError(n);Yn.currentPath=t.path},createDefaultDirectories:function(){Yn.mkdir("/tmp"),Yn.mkdir("/home"),Yn.mkdir("/home/web_user")},createDefaultDevices:function(){Yn.mkdir("/dev"),Yn.registerDevice(Yn.makedev(1,3),{read:function(){return 0},write:function(e,t,n,r,i){return r}}),Yn.mkdev("/dev/null",Yn.makedev(1,3)),Qn.register(Yn.makedev(5,0),Qn.default_tty_ops),Qn.register(Yn.makedev(6,0),Qn.default_tty1_ops),Yn.mkdev("/dev/tty",Yn.makedev(5,0)),Yn.mkdev("/dev/tty1",Yn.makedev(6,0));var e=kn();Yn.createDevice("/dev","random",e),Yn.createDevice("/dev","urandom",e),Yn.mkdir("/dev/shm"),Yn.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){Yn.mkdir("/proc");var e=Yn.mkdir("/proc/self");Yn.mkdir("/proc/self/fd"),Yn.mount({mount:function(){var t=Yn.createNode(e,"fd",16895,73);return t.node_ops={lookup:function(e,t){var n=+t,r=Yn.getStream(n);if(!r)throw new Yn.ErrnoError(8);var i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return r.path}}};return i.parent=i,i}},t}},{},"/proc/self/fd")},createStandardStreams:function(){i.stdin?Yn.createDevice("/dev","stdin",i.stdin):Yn.symlink("/dev/tty","/dev/stdin"),i.stdout?Yn.createDevice("/dev","stdout",null,i.stdout):Yn.symlink("/dev/tty","/dev/stdout"),i.stderr?Yn.createDevice("/dev","stderr",null,i.stderr):Yn.symlink("/dev/tty1","/dev/stderr"),Yn.open("/dev/stdin",0),Yn.open("/dev/stdout",1),Yn.open("/dev/stderr",1)},ensureErrnoError:function(){Yn.ErrnoError||(Yn.ErrnoError=function(e,t){this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},Yn.ErrnoError.prototype=new Error,Yn.ErrnoError.prototype.constructor=Yn.ErrnoError,[44].forEach((function(e){Yn.genericErrors[e]=new Yn.ErrnoError(e),Yn.genericErrors[e].stack=""})))},staticInit:function(){Yn.ensureErrnoError(),Yn.nameTable=new Array(4096),Yn.mount(zn,{},"/"),Yn.createDefaultDirectories(),Yn.createDefaultDevices(),Yn.createSpecialDirectories(),Yn.filesystems={MEMFS:zn}},init:function(e,t,n){Yn.init.initialized=!0,Yn.ensureErrnoError(),i.stdin=e||i.stdin,i.stdout=t||i.stdout,i.stderr=n||i.stderr,Yn.createStandardStreams()},quit:function(){Yn.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,n=e/this.chunkSize|0;return this.getter(n)[t]}},a.prototype.setDataGetter=function(e){this.getter=e},a.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",n,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+n+". Status: "+e.status);var t,r=Number(e.getResponseHeader("Content-length")),i=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,s=1048576;i||(s=r);var o=this;o.setDataGetter((function(e){var t=e*s,i=(e+1)*s-1;if(i=Math.min(i,r-1),void 0===o.chunks[e]&&(o.chunks[e]=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>r-1)throw new Error("only "+r+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",n,!1),r!==s&&i.setRequestHeader("Range","bytes="+e+"-"+t),i.responseType="arraybuffer",i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+n+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):jn(i.responseText||"",!0)}(t,i)),void 0===o.chunks[e])throw new Error("doXHR failed!");return o.chunks[e]})),!a&&r||(s=r=1,r=this.getter(0).length,s=r,d("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=r,this._chunkSize=s,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var s={isDevice:!1,url:n},o=Yn.createFile(e,t,s,r,i);s.contents?o.contents=s.contents:s.url&&(o.contents=null,o.url=s.url),Object.defineProperties(o,{usedBytes:{get:function(){return this.contents.length}}});var l={};function u(e,t,n,r,i){var a=e.node.contents;if(i>=a.length)return 0;var s=Math.min(a.length-i,r);if(a.slice)for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=Yn.indexedDB();try{var i=r.open(Yn.DB_NAME(),Yn.DB_VERSION)}catch(e){return n(e)}i.onupgradeneeded=function(){d("creating db"),i.result.createObjectStore(Yn.DB_STORE_NAME)},i.onsuccess=function(){var r=i.result.transaction([Yn.DB_STORE_NAME],"readwrite"),a=r.objectStore(Yn.DB_STORE_NAME),s=0,o=0,l=e.length;function u(){0==o?t():n()}e.forEach((function(e){var t=a.put(Yn.analyzePath(e).object.contents,e);t.onsuccess=function(){++s+o==l&&u()},t.onerror=function(){o++,s+o==l&&u()}})),r.onerror=n},i.onerror=n},loadFilesFromDB:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=Yn.indexedDB();try{var i=r.open(Yn.DB_NAME(),Yn.DB_VERSION)}catch(e){return n(e)}i.onupgradeneeded=n,i.onsuccess=function(){var r=i.result;try{var a=r.transaction([Yn.DB_STORE_NAME],"readonly")}catch(e){return void n(e)}var s=a.objectStore(Yn.DB_STORE_NAME),o=0,l=0,u=e.length;function c(){0==l?t():n()}e.forEach((function(e){var t=s.get(e);t.onsuccess=function(){Yn.analyzePath(e).exists&&Yn.unlink(e),Yn.createDataFile(Gn.dirname(e),Gn.basename(e),t.result,!0,!0,!0),++o+l==u&&c()},t.onerror=function(){l++,o+l==u&&c()}})),a.onerror=n},i.onerror=n}},Xn={DEFAULT_POLLMASK:5,calculateAt:function(e,t,n){if(Gn.isAbs(t))return t;var r;if(r=-100===e?Yn.cwd():Xn.getStreamFromFD(e).path,0==t.length){if(!n)throw new Yn.ErrnoError(44);return r}return Gn.join2(r,t)},doStat:function(e,t,n){try{var r=e(t)}catch(e){if(e&&e.node&&Gn.normalize(t)!==Gn.normalize(Yn.getPath(e.node)))return-54;throw e}T[n>>>2]=r.dev,T[n+8>>>2]=r.ino,T[n+12>>>2]=r.mode,b[n+16>>>2]=r.nlink,T[n+20>>>2]=r.uid,T[n+24>>>2]=r.gid,T[n+28>>>2]=r.rdev,J=[r.size>>>0,(q=r.size,+Math.abs(q)>=1?q>0?(0|Math.min(+Math.floor(q/4294967296),4294967295))>>>0:~~+Math.ceil((q-+(~~q>>>0))/4294967296)>>>0:0)],T[n+40>>>2]=J[0],T[n+44>>>2]=J[1],T[n+48>>>2]=4096,T[n+52>>>2]=r.blocks;var i=r.atime.getTime(),a=r.mtime.getTime(),s=r.ctime.getTime();return J=[Math.floor(i/1e3)>>>0,(q=Math.floor(i/1e3),+Math.abs(q)>=1?q>0?(0|Math.min(+Math.floor(q/4294967296),4294967295))>>>0:~~+Math.ceil((q-+(~~q>>>0))/4294967296)>>>0:0)],T[n+56>>>2]=J[0],T[n+60>>>2]=J[1],b[n+64>>>2]=i%1e3*1e3,J=[Math.floor(a/1e3)>>>0,(q=Math.floor(a/1e3),+Math.abs(q)>=1?q>0?(0|Math.min(+Math.floor(q/4294967296),4294967295))>>>0:~~+Math.ceil((q-+(~~q>>>0))/4294967296)>>>0:0)],T[n+72>>>2]=J[0],T[n+76>>>2]=J[1],b[n+80>>>2]=a%1e3*1e3,J=[Math.floor(s/1e3)>>>0,(q=Math.floor(s/1e3),+Math.abs(q)>=1?q>0?(0|Math.min(+Math.floor(q/4294967296),4294967295))>>>0:~~+Math.ceil((q-+(~~q>>>0))/4294967296)>>>0:0)],T[n+88>>>2]=J[0],T[n+92>>>2]=J[1],b[n+96>>>2]=s%1e3*1e3,J=[r.ino>>>0,(q=r.ino,+Math.abs(q)>=1?q>0?(0|Math.min(+Math.floor(q/4294967296),4294967295))>>>0:~~+Math.ceil((q-+(~~q>>>0))/4294967296)>>>0:0)],T[n+104>>>2]=J[0],T[n+108>>>2]=J[1],0},doMsync:function(e,t,n,r,i){if(!Yn.isFile(t.node.mode))throw new Yn.ErrnoError(43);if(2&r)return 0;e>>>=0;var a=m.slice(e,e+n);Yn.msync(t,a,i,n,r)},varargs:void 0,get:function(){return Xn.varargs+=4,T[Xn.varargs-4>>>2]},getStr:function(e){return B(e)},getStreamFromFD:function(e){var t=Yn.getStream(e);if(!t)throw new Yn.ErrnoError(8);return t}};function qn(e,t){var n=0;return Hn().forEach((function(r,i){var a=t+n;b[e+4*i>>>2]=a,Un(r,a),n+=r.length+1})),0}function Jn(e,t){var n=Hn();b[e>>>2]=n.length;var r=0;return n.forEach((function(e){r+=e.length+1})),b[t>>>2]=r,0}function Zn(e){try{var t=Xn.getStreamFromFD(e);return Yn.close(t),0}catch(e){if(void 0===Yn||!(e instanceof Yn.ErrnoError))throw e;return e.errno}}function $n(e,t,n,r){for(var i=0,a=0;a>>2],o=b[t+4>>>2];t+=8;var l=Yn.read(e,y,s,o,r);if(l<0)return-1;if(i+=l,l>>2]=i,0}catch(e){if(void 0===Yn||!(e instanceof Yn.ErrnoError))throw e;return e.errno}}function tr(e,t){return t+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN}function nr(e,t,n,r,i){try{var a=tr(t,n);if(isNaN(a))return 61;var s=Xn.getStreamFromFD(e);return Yn.llseek(s,a,r),J=[s.position>>>0,(q=s.position,+Math.abs(q)>=1?q>0?(0|Math.min(+Math.floor(q/4294967296),4294967295))>>>0:~~+Math.ceil((q-+(~~q>>>0))/4294967296)>>>0:0)],T[i>>>2]=J[0],T[i+4>>>2]=J[1],s.getdents&&0===a&&0===r&&(s.getdents=null),0}catch(e){if(void 0===Yn||!(e instanceof Yn.ErrnoError))throw e;return e.errno}}function rr(e,t,n,r){for(var i=0,a=0;a>>2],o=b[t+4>>>2];t+=8;var l=Yn.write(e,y,s,o,r);if(l<0)return-1;i+=l,void 0!==r&&(r+=l)}return i}function ir(e,t,n,r){try{var i=rr(Xn.getStreamFromFD(e),t,n);return b[r>>>2]=i,0}catch(e){if(void 0===Yn||!(e instanceof Yn.ErrnoError))throw e;return e.errno}}function ar(e){return e%4==0&&(e%100!=0||e%400==0)}function sr(e,t){for(var n=0,r=0;r<=t;n+=e[r++]);return n}var or=[31,29,31,30,31,30,31,31,30,31,30,31],lr=[31,28,31,30,31,30,31,31,30,31,30,31];function ur(e,t){for(var n=new Date(e.getTime());t>0;){var r=ar(n.getFullYear()),i=n.getMonth(),a=(r?or:lr)[i];if(!(t>a-n.getDate()))return n.setDate(n.getDate()+t),n;t-=a-n.getDate()+1,n.setDate(1),i<11?n.setMonth(i+1):(n.setMonth(0),n.setFullYear(n.getFullYear()+1))}return n}function cr(e,t){y.set(e,t>>>0)}function fr(e,t,n,r){var i=T[r+40>>>2],a={tm_sec:T[r>>>2],tm_min:T[r+4>>>2],tm_hour:T[r+8>>>2],tm_mday:T[r+12>>>2],tm_mon:T[r+16>>>2],tm_year:T[r+20>>>2],tm_wday:T[r+24>>>2],tm_yday:T[r+28>>>2],tm_isdst:T[r+32>>>2],tm_gmtoff:T[r+36>>>2],tm_zone:i?B(i):""},s=B(n),o={"%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 l in o)s=s.replace(new RegExp(l,"g"),o[l]);var u=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],c=["January","February","March","April","May","June","July","August","September","October","November","December"];function f(e,t,n){for(var r="number"==typeof e?e.toString():e||"";r.length0?1:0}var r;return 0===(r=n(e.getFullYear()-t.getFullYear()))&&0===(r=n(e.getMonth()-t.getMonth()))&&(r=n(e.getDate()-t.getDate())),r}function d(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function v(e){var t=ur(new Date(e.tm_year+1900,0,1),e.tm_yday),n=new Date(t.getFullYear(),0,4),r=new Date(t.getFullYear()+1,0,4),i=d(n),a=d(r);return A(i,t)<=0?A(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var h={"%a":function(e){return u[e.tm_wday].substring(0,3)},"%A":function(e){return u[e.tm_wday]},"%b":function(e){return c[e.tm_mon].substring(0,3)},"%B":function(e){return c[e.tm_mon]},"%C":function(e){return p((e.tm_year+1900)/100|0,2)},"%d":function(e){return p(e.tm_mday,2)},"%e":function(e){return f(e.tm_mday,2," ")},"%g":function(e){return v(e).toString().substring(2)},"%G":function(e){return v(e)},"%H":function(e){return p(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),p(t,2)},"%j":function(e){return p(e.tm_mday+sr(ar(e.tm_year+1900)?or:lr,e.tm_mon-1),3)},"%m":function(e){return p(e.tm_mon+1,2)},"%M":function(e){return p(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return p(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=e.tm_yday+7-e.tm_wday;return p(Math.floor(t/7),2)},"%V":function(e){var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var n=(e.tm_wday+371-e.tm_yday)%7;4==n||3==n&&ar(e.tm_year)||(t=1)}}else{t=52;var r=(e.tm_wday+7-e.tm_yday-1)%7;(4==r||5==r&&ar(e.tm_year%400-1))&&t++}return p(t,2)},"%w":function(e){return e.tm_wday},"%W":function(e){var t=e.tm_yday+7-(e.tm_wday+6)%7;return p(Math.floor(t/7),2)},"%y":function(e){return(e.tm_year+1900).toString().substring(2)},"%Y":function(e){return e.tm_year+1900},"%z":function(e){var t=e.tm_gmtoff,n=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(n?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var l in s=s.replace(/%%/g,"\0\0"),h)s.includes(l)&&(s=s.replace(new RegExp(l,"g"),h[l](a)));var I=jn(s=s.replace(/\0\0/g,"%"),!1);return I.length>t?0:(cr(I,e),I.length-1)}function pr(e,t,n,r,i){return fr(e,t,n,r)}Ie=i.InternalError=he(Error,"InternalError"),De(),Ce=i.BindingError=he(Error,"BindingError"),it(),Ke(),ht(),Dt=i.UnboundTypeError=he(Error,"UnboundTypeError"),Ut();var Ar=function(e,t,n,r){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Yn.nextInode++,this.name=t,this.mode=n,this.node_ops={},this.stream_ops={},this.rdev=r},dr=365,vr=146;Object.defineProperties(Ar.prototype,{read:{get:function(){return(this.mode&dr)===dr},set:function(e){e?this.mode|=dr:this.mode&=~dr}},write:{get:function(){return(this.mode&vr)===vr},set:function(e){e?this.mode|=vr:this.mode&=~vr}},isFolder:{get:function(){return Yn.isDir(this.mode)}},isDevice:{get:function(){return Yn.isChrdev(this.mode)}}}),Yn.FSNode=Ar,Yn.staticInit();var hr={f:ae,R:we,p:Te,F:Ee,P:Oe,o:Ct,n:St,b:Nt,O:kt,B:jt,s:Wt,z:Yt,c:Xt,r:Jt,h:Zt,A:$t,v:ln,S:un,i:cn,q:fn,e:pn,Q:An,m:dn,x:hn,a:Mt,D:wn,k:gn,t:Tn,U:En,w:bn,C:Dn,T:Pn,g:Rn,u:Cn,l:_n,j:Bn,d:On,y:Sn,N:Nn,L:xn,H:qn,I:Jn,J:Zn,K:er,E:nr,M:ir,G:pr};ne();var Ir=function(){return(Ir=i.asm.Y).apply(null,arguments)},yr=i.___getTypeName=function(){return(yr=i.___getTypeName=i.asm.Z).apply(null,arguments)};i.__embind_initialize_bindings=function(){return(i.__embind_initialize_bindings=i.asm._).apply(null,arguments)};var mr,wr=function(){return(wr=i.asm.$).apply(null,arguments)},gr=function(){return(gr=i.asm.aa).apply(null,arguments)};function Tr(){function t(){mr||(mr=!0,i.calledRun=!0,h||(U(),e(i),i.onRuntimeInitialized&&i.onRuntimeInitialized(),G()))}Q>0||(H(),Q>0||(i.setStatus?(i.setStatus("Running..."),setTimeout((function(){setTimeout((function(){i.setStatus("")}),1),t()}),1)):t()))}if(i.dynCall_jiji=function(){return(i.dynCall_jiji=i.asm.ba).apply(null,arguments)},i.dynCall_viijii=function(){return(i.dynCall_viijii=i.asm.ca).apply(null,arguments)},i.dynCall_iiiiij=function(){return(i.dynCall_iiiiij=i.asm.da).apply(null,arguments)},i.dynCall_iiiiijj=function(){return(i.dynCall_iiiiijj=i.asm.ea).apply(null,arguments)},i.dynCall_iiiiiijj=function(){return(i.dynCall_iiiiiijj=i.asm.fa).apply(null,arguments)},W=function e(){mr||Tr(),mr||(W=e)},i.preInit)for("function"==typeof i.preInit&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();return Tr(),r.ready});"object"===E(e)&&"object"===E(t)?t.exports=r:"function"==typeof define&&define.amd?define([],(function(){return r})):"object"===E(e)&&(e.WebIFCWasm=r)}}),HC=3087945054,UC=3415622556,GC=639361253,kC=4207607924,VC=812556717,jC=753842376,QC=2391406946,WC=3824725483,zC=1529196076,KC=2016517767,YC=3024970846,XC=3171933400,qC=1687234759,JC=395920057,ZC=3460190687,$C=1033361043,e_=3856911033,t_=4097777520,n_=3740093272,r_=3009204131,i_=3473067441,a_=1281925730,s_=P((function e(t){b(this,e),this.value=t,this.type=5})),o_=P((function e(t){b(this,e),this.expressID=t,this.type=0})),l_=[],u_={},c_={},f_={},p_={},A_={},d_=[];function v_(e,t){return Array.isArray(t)&&t.map((function(t){return v_(e,t)})),t.typecode?A_[e][t.typecode](t.value):t.value}function h_(e){return e.value=e.value.toString(),e.valueType=e.type,e.type=2,e.label=e.constructor.name.toUpperCase(),e}(wC=mC||(mC={})).IFC2X3="IFC2X3",wC.IFC4="IFC4",wC.IFC4X3="IFC4X3",d_[1]="IFC2X3",l_[1]={3630933823:function(e,t){return new gC.IfcActorRole(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcText(t[2].value):null)},618182010:function(e,t){return new gC.IfcAddress(e,t[0],t[1]?new gC.IfcText(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null)},639542469:function(e,t){return new gC.IfcApplication(e,new s_(t[0].value),new gC.IfcLabel(t[1].value),new gC.IfcLabel(t[2].value),new gC.IfcIdentifier(t[3].value))},411424972:function(e,t){return new gC.IfcAppliedValue(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new s_(t[5].value):null)},1110488051:function(e,t){return new gC.IfcAppliedValueRelationship(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2],t[3]?new gC.IfcLabel(t[3].value):null,t[4]?new gC.IfcText(t[4].value):null)},130549933:function(e,t){return new gC.IfcApproval(e,t[0]?new gC.IfcText(t[0].value):null,new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcLabel(t[3].value):null,t[4]?new gC.IfcText(t[4].value):null,new gC.IfcLabel(t[5].value),new gC.IfcIdentifier(t[6].value))},2080292479:function(e,t){return new gC.IfcApprovalActorRelationship(e,new s_(t[0].value),new s_(t[1].value),new s_(t[2].value))},390851274:function(e,t){return new gC.IfcApprovalPropertyRelationship(e,t[0].map((function(e){return new s_(e.value)})),new s_(t[1].value))},3869604511:function(e,t){return new gC.IfcApprovalRelationship(e,new s_(t[0].value),new s_(t[1].value),t[2]?new gC.IfcText(t[2].value):null,new gC.IfcLabel(t[3].value))},4037036970:function(e,t){return new gC.IfcBoundaryCondition(e,t[0]?new gC.IfcLabel(t[0].value):null)},1560379544:function(e,t){return new gC.IfcBoundaryEdgeCondition(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcModulusOfLinearSubgradeReactionMeasure(t[1].value):null,t[2]?new gC.IfcModulusOfLinearSubgradeReactionMeasure(t[2].value):null,t[3]?new gC.IfcModulusOfLinearSubgradeReactionMeasure(t[3].value):null,t[4]?new gC.IfcModulusOfRotationalSubgradeReactionMeasure(t[4].value):null,t[5]?new gC.IfcModulusOfRotationalSubgradeReactionMeasure(t[5].value):null,t[6]?new gC.IfcModulusOfRotationalSubgradeReactionMeasure(t[6].value):null)},3367102660:function(e,t){return new gC.IfcBoundaryFaceCondition(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcModulusOfSubgradeReactionMeasure(t[1].value):null,t[2]?new gC.IfcModulusOfSubgradeReactionMeasure(t[2].value):null,t[3]?new gC.IfcModulusOfSubgradeReactionMeasure(t[3].value):null)},1387855156:function(e,t){return new gC.IfcBoundaryNodeCondition(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLinearStiffnessMeasure(t[1].value):null,t[2]?new gC.IfcLinearStiffnessMeasure(t[2].value):null,t[3]?new gC.IfcLinearStiffnessMeasure(t[3].value):null,t[4]?new gC.IfcRotationalStiffnessMeasure(t[4].value):null,t[5]?new gC.IfcRotationalStiffnessMeasure(t[5].value):null,t[6]?new gC.IfcRotationalStiffnessMeasure(t[6].value):null)},2069777674:function(e,t){return new gC.IfcBoundaryNodeConditionWarping(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLinearStiffnessMeasure(t[1].value):null,t[2]?new gC.IfcLinearStiffnessMeasure(t[2].value):null,t[3]?new gC.IfcLinearStiffnessMeasure(t[3].value):null,t[4]?new gC.IfcRotationalStiffnessMeasure(t[4].value):null,t[5]?new gC.IfcRotationalStiffnessMeasure(t[5].value):null,t[6]?new gC.IfcRotationalStiffnessMeasure(t[6].value):null,t[7]?new gC.IfcWarpingMomentMeasure(t[7].value):null)},622194075:function(e,t){return new gC.IfcCalendarDate(e,new gC.IfcDayInMonthNumber(t[0].value),new gC.IfcMonthInYearNumber(t[1].value),new gC.IfcYearNumber(t[2].value))},747523909:function(e,t){return new gC.IfcClassification(e,new gC.IfcLabel(t[0].value),new gC.IfcLabel(t[1].value),t[2]?new s_(t[2].value):null,new gC.IfcLabel(t[3].value))},1767535486:function(e,t){return new gC.IfcClassificationItem(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new gC.IfcLabel(t[2].value))},1098599126:function(e,t){return new gC.IfcClassificationItemRelationship(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})))},938368621:function(e,t){return new gC.IfcClassificationNotation(e,t[0].map((function(e){return new s_(e.value)})))},3639012971:function(e,t){return new gC.IfcClassificationNotationFacet(e,new gC.IfcLabel(t[0].value))},3264961684:function(e,t){return new gC.IfcColourSpecification(e,t[0]?new gC.IfcLabel(t[0].value):null)},2859738748:function(e,t){return new gC.IfcConnectionGeometry(e)},2614616156:function(e,t){return new gC.IfcConnectionPointGeometry(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},4257277454:function(e,t){return new gC.IfcConnectionPortGeometry(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value))},2732653382:function(e,t){return new gC.IfcConnectionSurfaceGeometry(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},1959218052:function(e,t){return new gC.IfcConstraint(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2],t[3]?new gC.IfcLabel(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null)},1658513725:function(e,t){return new gC.IfcConstraintAggregationRelationship(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})),t[4])},613356794:function(e,t){return new gC.IfcConstraintClassificationRelationship(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})))},347226245:function(e,t){return new gC.IfcConstraintRelationship(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})))},1065062679:function(e,t){return new gC.IfcCoordinatedUniversalTimeOffset(e,new gC.IfcHourInDay(t[0].value),t[1]?new gC.IfcMinuteInHour(t[1].value):null,t[2])},602808272:function(e,t){return new gC.IfcCostValue(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new s_(t[5].value):null,new gC.IfcLabel(t[6].value),t[7]?new gC.IfcText(t[7].value):null)},539742890:function(e,t){return new gC.IfcCurrencyRelationship(e,new s_(t[0].value),new s_(t[1].value),new gC.IfcPositiveRatioMeasure(t[2].value),new s_(t[3].value),t[4]?new s_(t[4].value):null)},1105321065:function(e,t){return new gC.IfcCurveStyleFont(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1].map((function(e){return new s_(e.value)})))},2367409068:function(e,t){return new gC.IfcCurveStyleFontAndScaling(e,t[0]?new gC.IfcLabel(t[0].value):null,new s_(t[1].value),new gC.IfcPositiveRatioMeasure(t[2].value))},3510044353:function(e,t){return new gC.IfcCurveStyleFontPattern(e,new gC.IfcLengthMeasure(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value))},1072939445:function(e,t){return new gC.IfcDateAndTime(e,new s_(t[0].value),new s_(t[1].value))},1765591967:function(e,t){return new gC.IfcDerivedUnit(e,t[0].map((function(e){return new s_(e.value)})),t[1],t[2]?new gC.IfcLabel(t[2].value):null)},1045800335:function(e,t){return new gC.IfcDerivedUnitElement(e,new s_(t[0].value),t[1].value)},2949456006:function(e,t){return new gC.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value)},1376555844:function(e,t){return new gC.IfcDocumentElectronicFormat(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null)},1154170062:function(e,t){return new gC.IfcDocumentInformation(e,new gC.IfcIdentifier(t[0].value),new gC.IfcLabel(t[1].value),t[2]?new gC.IfcText(t[2].value):null,t[3]?t[3].map((function(e){return new s_(e.value)})):null,t[4]?new gC.IfcText(t[4].value):null,t[5]?new gC.IfcText(t[5].value):null,t[6]?new gC.IfcText(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new s_(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new s_(t[10].value):null,t[11]?new s_(t[11].value):null,t[12]?new s_(t[12].value):null,t[13]?new s_(t[13].value):null,t[14]?new s_(t[14].value):null,t[15],t[16])},770865208:function(e,t){return new gC.IfcDocumentInformationRelationship(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2]?new gC.IfcLabel(t[2].value):null)},3796139169:function(e,t){return new gC.IfcDraughtingCalloutRelationship(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,new s_(t[2].value),new s_(t[3].value))},1648886627:function(e,t){return new gC.IfcEnvironmentalImpactValue(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new s_(t[5].value):null,new gC.IfcLabel(t[6].value),t[7],t[8]?new gC.IfcLabel(t[8].value):null)},3200245327:function(e,t){return new gC.IfcExternalReference(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcIdentifier(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null)},2242383968:function(e,t){return new gC.IfcExternallyDefinedHatchStyle(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcIdentifier(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null)},1040185647:function(e,t){return new gC.IfcExternallyDefinedSurfaceStyle(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcIdentifier(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null)},3207319532:function(e,t){return new gC.IfcExternallyDefinedSymbol(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcIdentifier(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null)},3548104201:function(e,t){return new gC.IfcExternallyDefinedTextFont(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcIdentifier(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null)},852622518:function(e,t){return new gC.IfcGridAxis(e,t[0]?new gC.IfcLabel(t[0].value):null,new s_(t[1].value),new gC.IfcBoolean(t[2].value))},3020489413:function(e,t){return new gC.IfcIrregularTimeSeriesValue(e,new s_(t[0].value),t[1].map((function(e){return v_(1,e)})))},2655187982:function(e,t){return new gC.IfcLibraryInformation(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?t[4].map((function(e){return new s_(e.value)})):null)},3452421091:function(e,t){return new gC.IfcLibraryReference(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcIdentifier(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null)},4162380809:function(e,t){return new gC.IfcLightDistributionData(e,new gC.IfcPlaneAngleMeasure(t[0].value),t[1].map((function(e){return new gC.IfcPlaneAngleMeasure(e.value)})),t[2].map((function(e){return new gC.IfcLuminousIntensityDistributionMeasure(e.value)})))},1566485204:function(e,t){return new gC.IfcLightIntensityDistribution(e,t[0],t[1].map((function(e){return new s_(e.value)})))},30780891:function(e,t){return new gC.IfcLocalTime(e,new gC.IfcHourInDay(t[0].value),t[1]?new gC.IfcMinuteInHour(t[1].value):null,t[2]?new gC.IfcSecondInMinute(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new gC.IfcDaylightSavingHour(t[4].value):null)},1838606355:function(e,t){return new gC.IfcMaterial(e,new gC.IfcLabel(t[0].value))},1847130766:function(e,t){return new gC.IfcMaterialClassificationRelationship(e,t[0].map((function(e){return new s_(e.value)})),new s_(t[1].value))},248100487:function(e,t){return new gC.IfcMaterialLayer(e,t[0]?new s_(t[0].value):null,new gC.IfcPositiveLengthMeasure(t[1].value),t[2]?new gC.IfcLogical(t[2].value):null)},3303938423:function(e,t){return new gC.IfcMaterialLayerSet(e,t[0].map((function(e){return new s_(e.value)})),t[1]?new gC.IfcLabel(t[1].value):null)},1303795690:function(e,t){return new gC.IfcMaterialLayerSetUsage(e,new s_(t[0].value),t[1],t[2],new gC.IfcLengthMeasure(t[3].value))},2199411900:function(e,t){return new gC.IfcMaterialList(e,t[0].map((function(e){return new s_(e.value)})))},3265635763:function(e,t){return new gC.IfcMaterialProperties(e,new s_(t[0].value))},2597039031:function(e,t){return new gC.IfcMeasureWithUnit(e,v_(1,t[0]),new s_(t[1].value))},4256014907:function(e,t){return new gC.IfcMechanicalMaterialProperties(e,new s_(t[0].value),t[1]?new gC.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new gC.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new gC.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new gC.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new gC.IfcThermalExpansionCoefficientMeasure(t[5].value):null)},677618848:function(e,t){return new gC.IfcMechanicalSteelMaterialProperties(e,new s_(t[0].value),t[1]?new gC.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new gC.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new gC.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new gC.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new gC.IfcThermalExpansionCoefficientMeasure(t[5].value):null,t[6]?new gC.IfcPressureMeasure(t[6].value):null,t[7]?new gC.IfcPressureMeasure(t[7].value):null,t[8]?new gC.IfcPositiveRatioMeasure(t[8].value):null,t[9]?new gC.IfcModulusOfElasticityMeasure(t[9].value):null,t[10]?new gC.IfcPressureMeasure(t[10].value):null,t[11]?new gC.IfcPositiveRatioMeasure(t[11].value):null,t[12]?t[12].map((function(e){return new s_(e.value)})):null)},3368373690:function(e,t){return new gC.IfcMetric(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2],t[3]?new gC.IfcLabel(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7],t[8]?new gC.IfcLabel(t[8].value):null,new s_(t[9].value))},2706619895:function(e,t){return new gC.IfcMonetaryUnit(e,t[0])},1918398963:function(e,t){return new gC.IfcNamedUnit(e,new s_(t[0].value),t[1])},3701648758:function(e,t){return new gC.IfcObjectPlacement(e)},2251480897:function(e,t){return new gC.IfcObjective(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2],t[3]?new gC.IfcLabel(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new s_(t[8].value):null,t[9],t[10]?new gC.IfcLabel(t[10].value):null)},1227763645:function(e,t){return new gC.IfcOpticalMaterialProperties(e,new s_(t[0].value),t[1]?new gC.IfcPositiveRatioMeasure(t[1].value):null,t[2]?new gC.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new gC.IfcPositiveRatioMeasure(t[3].value):null,t[4]?new gC.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new gC.IfcPositiveRatioMeasure(t[5].value):null,t[6]?new gC.IfcPositiveRatioMeasure(t[6].value):null,t[7]?new gC.IfcPositiveRatioMeasure(t[7].value):null,t[8]?new gC.IfcPositiveRatioMeasure(t[8].value):null,t[9]?new gC.IfcPositiveRatioMeasure(t[9].value):null)},4251960020:function(e,t){return new gC.IfcOrganization(e,t[0]?new gC.IfcIdentifier(t[0].value):null,new gC.IfcLabel(t[1].value),t[2]?new gC.IfcText(t[2].value):null,t[3]?t[3].map((function(e){return new s_(e.value)})):null,t[4]?t[4].map((function(e){return new s_(e.value)})):null)},1411181986:function(e,t){return new gC.IfcOrganizationRelationship(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})))},1207048766:function(e,t){return new gC.IfcOwnerHistory(e,new s_(t[0].value),new s_(t[1].value),t[2],t[3],t[4]?new gC.IfcTimeStamp(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new gC.IfcTimeStamp(t[7].value))},2077209135:function(e,t){return new gC.IfcPerson(e,t[0]?new gC.IfcIdentifier(t[0].value):null,t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?t[3].map((function(e){return new gC.IfcLabel(e.value)})):null,t[4]?t[4].map((function(e){return new gC.IfcLabel(e.value)})):null,t[5]?t[5].map((function(e){return new gC.IfcLabel(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null)},101040310:function(e,t){return new gC.IfcPersonAndOrganization(e,new s_(t[0].value),new s_(t[1].value),t[2]?t[2].map((function(e){return new s_(e.value)})):null)},2483315170:function(e,t){return new gC.IfcPhysicalQuantity(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null)},2226359599:function(e,t){return new gC.IfcPhysicalSimpleQuantity(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null)},3355820592:function(e,t){return new gC.IfcPostalAddress(e,t[0],t[1]?new gC.IfcText(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcLabel(t[3].value):null,t[4]?t[4].map((function(e){return new gC.IfcLabel(e.value)})):null,t[5]?new gC.IfcLabel(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?new gC.IfcLabel(t[9].value):null)},3727388367:function(e,t){return new gC.IfcPreDefinedItem(e,new gC.IfcLabel(t[0].value))},990879717:function(e,t){return new gC.IfcPreDefinedSymbol(e,new gC.IfcLabel(t[0].value))},3213052703:function(e,t){return new gC.IfcPreDefinedTerminatorSymbol(e,new gC.IfcLabel(t[0].value))},1775413392:function(e,t){return new gC.IfcPreDefinedTextFont(e,new gC.IfcLabel(t[0].value))},2022622350:function(e,t){return new gC.IfcPresentationLayerAssignment(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),t[3]?new gC.IfcIdentifier(t[3].value):null)},1304840413:function(e,t){return new gC.IfcPresentationLayerWithStyle(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),t[3]?new gC.IfcIdentifier(t[3].value):null,t[4].value,t[5].value,t[6].value,t[7]?t[7].map((function(e){return new s_(e.value)})):null)},3119450353:function(e,t){return new gC.IfcPresentationStyle(e,t[0]?new gC.IfcLabel(t[0].value):null)},2417041796:function(e,t){return new gC.IfcPresentationStyleAssignment(e,t[0].map((function(e){return new s_(e.value)})))},2095639259:function(e,t){return new gC.IfcProductRepresentation(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})))},2267347899:function(e,t){return new gC.IfcProductsOfCombustionProperties(e,new s_(t[0].value),t[1]?new gC.IfcSpecificHeatCapacityMeasure(t[1].value):null,t[2]?new gC.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new gC.IfcPositiveRatioMeasure(t[3].value):null,t[4]?new gC.IfcPositiveRatioMeasure(t[4].value):null)},3958567839:function(e,t){return new gC.IfcProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null)},2802850158:function(e,t){return new gC.IfcProfileProperties(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new s_(t[1].value):null)},2598011224:function(e,t){return new gC.IfcProperty(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null)},3896028662:function(e,t){return new gC.IfcPropertyConstraintRelationship(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},148025276:function(e,t){return new gC.IfcPropertyDependencyRelationship(e,new s_(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcText(t[4].value):null)},3710013099:function(e,t){return new gC.IfcPropertyEnumeration(e,new gC.IfcLabel(t[0].value),t[1].map((function(e){return v_(1,e)})),t[2]?new s_(t[2].value):null)},2044713172:function(e,t){return new gC.IfcQuantityArea(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new gC.IfcAreaMeasure(t[3].value))},2093928680:function(e,t){return new gC.IfcQuantityCount(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new gC.IfcCountMeasure(t[3].value))},931644368:function(e,t){return new gC.IfcQuantityLength(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new gC.IfcLengthMeasure(t[3].value))},3252649465:function(e,t){return new gC.IfcQuantityTime(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new gC.IfcTimeMeasure(t[3].value))},2405470396:function(e,t){return new gC.IfcQuantityVolume(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new gC.IfcVolumeMeasure(t[3].value))},825690147:function(e,t){return new gC.IfcQuantityWeight(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new gC.IfcMassMeasure(t[3].value))},2692823254:function(e,t){return new gC.IfcReferencesValueDocument(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},1580146022:function(e,t){return new gC.IfcReinforcementBarProperties(e,new gC.IfcAreaMeasure(t[0].value),new gC.IfcLabel(t[1].value),t[2],t[3]?new gC.IfcLengthMeasure(t[3].value):null,t[4]?new gC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new gC.IfcCountMeasure(t[5].value):null)},1222501353:function(e,t){return new gC.IfcRelaxation(e,new gC.IfcNormalisedRatioMeasure(t[0].value),new gC.IfcNormalisedRatioMeasure(t[1].value))},1076942058:function(e,t){return new gC.IfcRepresentation(e,new s_(t[0].value),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},3377609919:function(e,t){return new gC.IfcRepresentationContext(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLabel(t[1].value):null)},3008791417:function(e,t){return new gC.IfcRepresentationItem(e)},1660063152:function(e,t){return new gC.IfcRepresentationMap(e,new s_(t[0].value),new s_(t[1].value))},3679540991:function(e,t){return new gC.IfcRibPlateProfileProperties(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new s_(t[1].value):null,t[2]?new gC.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new gC.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new gC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new gC.IfcPositiveLengthMeasure(t[5].value):null,t[6])},2341007311:function(e,t){return new gC.IfcRoot(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},448429030:function(e,t){return new gC.IfcSIUnit(e,t[0],t[1],t[2])},2042790032:function(e,t){return new gC.IfcSectionProperties(e,t[0],new s_(t[1].value),t[2]?new s_(t[2].value):null)},4165799628:function(e,t){return new gC.IfcSectionReinforcementProperties(e,new gC.IfcLengthMeasure(t[0].value),new gC.IfcLengthMeasure(t[1].value),t[2]?new gC.IfcLengthMeasure(t[2].value):null,t[3],new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},867548509:function(e,t){return new gC.IfcShapeAspect(e,t[0].map((function(e){return new s_(e.value)})),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcText(t[2].value):null,t[3].value,new s_(t[4].value))},3982875396:function(e,t){return new gC.IfcShapeModel(e,new s_(t[0].value),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},4240577450:function(e,t){return new gC.IfcShapeRepresentation(e,new s_(t[0].value),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},3692461612:function(e,t){return new gC.IfcSimpleProperty(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null)},2273995522:function(e,t){return new gC.IfcStructuralConnectionCondition(e,t[0]?new gC.IfcLabel(t[0].value):null)},2162789131:function(e,t){return new gC.IfcStructuralLoad(e,t[0]?new gC.IfcLabel(t[0].value):null)},2525727697:function(e,t){return new gC.IfcStructuralLoadStatic(e,t[0]?new gC.IfcLabel(t[0].value):null)},3408363356:function(e,t){return new gC.IfcStructuralLoadTemperature(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new gC.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new gC.IfcThermodynamicTemperatureMeasure(t[3].value):null)},2830218821:function(e,t){return new gC.IfcStyleModel(e,new s_(t[0].value),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},3958052878:function(e,t){return new gC.IfcStyledItem(e,t[0]?new s_(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?new gC.IfcLabel(t[2].value):null)},3049322572:function(e,t){return new gC.IfcStyledRepresentation(e,new s_(t[0].value),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},1300840506:function(e,t){return new gC.IfcSurfaceStyle(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1],t[2].map((function(e){return new s_(e.value)})))},3303107099:function(e,t){return new gC.IfcSurfaceStyleLighting(e,new s_(t[0].value),new s_(t[1].value),new s_(t[2].value),new s_(t[3].value))},1607154358:function(e,t){return new gC.IfcSurfaceStyleRefraction(e,t[0]?new gC.IfcReal(t[0].value):null,t[1]?new gC.IfcReal(t[1].value):null)},846575682:function(e,t){return new gC.IfcSurfaceStyleShading(e,new s_(t[0].value))},1351298697:function(e,t){return new gC.IfcSurfaceStyleWithTextures(e,t[0].map((function(e){return new s_(e.value)})))},626085974:function(e,t){return new gC.IfcSurfaceTexture(e,t[0].value,t[1].value,t[2],t[3]?new s_(t[3].value):null)},1290481447:function(e,t){return new gC.IfcSymbolStyle(e,t[0]?new gC.IfcLabel(t[0].value):null,v_(1,t[1]))},985171141:function(e,t){return new gC.IfcTable(e,t[0].value,t[1].map((function(e){return new s_(e.value)})))},531007025:function(e,t){return new gC.IfcTableRow(e,t[0].map((function(e){return v_(1,e)})),t[1].value)},912023232:function(e,t){return new gC.IfcTelecomAddress(e,t[0],t[1]?new gC.IfcText(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?t[3].map((function(e){return new gC.IfcLabel(e.value)})):null,t[4]?t[4].map((function(e){return new gC.IfcLabel(e.value)})):null,t[5]?new gC.IfcLabel(t[5].value):null,t[6]?t[6].map((function(e){return new gC.IfcLabel(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null)},1447204868:function(e,t){return new gC.IfcTextStyle(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new s_(t[1].value):null,t[2]?new s_(t[2].value):null,new s_(t[3].value))},1983826977:function(e,t){return new gC.IfcTextStyleFontModel(e,new gC.IfcLabel(t[0].value),t[1]?t[1].map((function(e){return new gC.IfcTextFontName(e.value)})):null,t[2]?new gC.IfcFontStyle(t[2].value):null,t[3]?new gC.IfcFontVariant(t[3].value):null,t[4]?new gC.IfcFontWeight(t[4].value):null,v_(1,t[5]))},2636378356:function(e,t){return new gC.IfcTextStyleForDefinedFont(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},1640371178:function(e,t){return new gC.IfcTextStyleTextModel(e,t[0]?v_(1,t[0]):null,t[1]?new gC.IfcTextAlignment(t[1].value):null,t[2]?new gC.IfcTextDecoration(t[2].value):null,t[3]?v_(1,t[3]):null,t[4]?v_(1,t[4]):null,t[5]?new gC.IfcTextTransformation(t[5].value):null,t[6]?v_(1,t[6]):null)},1484833681:function(e,t){return new gC.IfcTextStyleWithBoxCharacteristics(e,t[0]?new gC.IfcPositiveLengthMeasure(t[0].value):null,t[1]?new gC.IfcPositiveLengthMeasure(t[1].value):null,t[2]?new gC.IfcPlaneAngleMeasure(t[2].value):null,t[3]?new gC.IfcPlaneAngleMeasure(t[3].value):null,t[4]?v_(1,t[4]):null)},280115917:function(e,t){return new gC.IfcTextureCoordinate(e)},1742049831:function(e,t){return new gC.IfcTextureCoordinateGenerator(e,new gC.IfcLabel(t[0].value),t[1].map((function(e){return v_(1,e)})))},2552916305:function(e,t){return new gC.IfcTextureMap(e,t[0].map((function(e){return new s_(e.value)})))},1210645708:function(e,t){return new gC.IfcTextureVertex(e,t[0].map((function(e){return new gC.IfcParameterValue(e.value)})))},3317419933:function(e,t){return new gC.IfcThermalMaterialProperties(e,new s_(t[0].value),t[1]?new gC.IfcSpecificHeatCapacityMeasure(t[1].value):null,t[2]?new gC.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new gC.IfcThermodynamicTemperatureMeasure(t[3].value):null,t[4]?new gC.IfcThermalConductivityMeasure(t[4].value):null)},3101149627:function(e,t){return new gC.IfcTimeSeries(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,new s_(t[2].value),new s_(t[3].value),t[4],t[5],t[6]?new gC.IfcLabel(t[6].value):null,t[7]?new s_(t[7].value):null)},1718945513:function(e,t){return new gC.IfcTimeSeriesReferenceRelationship(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})))},581633288:function(e,t){return new gC.IfcTimeSeriesValue(e,t[0].map((function(e){return v_(1,e)})))},1377556343:function(e,t){return new gC.IfcTopologicalRepresentationItem(e)},1735638870:function(e,t){return new gC.IfcTopologyRepresentation(e,new s_(t[0].value),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},180925521:function(e,t){return new gC.IfcUnitAssignment(e,t[0].map((function(e){return new s_(e.value)})))},2799835756:function(e,t){return new gC.IfcVertex(e)},3304826586:function(e,t){return new gC.IfcVertexBasedTextureMap(e,t[0].map((function(e){return new s_(e.value)})),t[1].map((function(e){return new s_(e.value)})))},1907098498:function(e,t){return new gC.IfcVertexPoint(e,new s_(t[0].value))},891718957:function(e,t){return new gC.IfcVirtualGridIntersection(e,t[0].map((function(e){return new s_(e.value)})),t[1].map((function(e){return new gC.IfcLengthMeasure(e.value)})))},1065908215:function(e,t){return new gC.IfcWaterProperties(e,new s_(t[0].value),t[1]?t[1].value:null,t[2]?new gC.IfcIonConcentrationMeasure(t[2].value):null,t[3]?new gC.IfcIonConcentrationMeasure(t[3].value):null,t[4]?new gC.IfcIonConcentrationMeasure(t[4].value):null,t[5]?new gC.IfcNormalisedRatioMeasure(t[5].value):null,t[6]?new gC.IfcPHMeasure(t[6].value):null,t[7]?new gC.IfcNormalisedRatioMeasure(t[7].value):null)},2442683028:function(e,t){return new gC.IfcAnnotationOccurrence(e,t[0]?new s_(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?new gC.IfcLabel(t[2].value):null)},962685235:function(e,t){return new gC.IfcAnnotationSurfaceOccurrence(e,t[0]?new s_(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?new gC.IfcLabel(t[2].value):null)},3612888222:function(e,t){return new gC.IfcAnnotationSymbolOccurrence(e,t[0]?new s_(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?new gC.IfcLabel(t[2].value):null)},2297822566:function(e,t){return new gC.IfcAnnotationTextOccurrence(e,t[0]?new s_(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?new gC.IfcLabel(t[2].value):null)},3798115385:function(e,t){return new gC.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value))},1310608509:function(e,t){return new gC.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value))},2705031697:function(e,t){return new gC.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})))},616511568:function(e,t){return new gC.IfcBlobTexture(e,t[0].value,t[1].value,t[2],t[3]?new s_(t[3].value):null,new gC.IfcIdentifier(t[4].value),t[5].value)},3150382593:function(e,t){return new gC.IfcCenterLineProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value))},647927063:function(e,t){return new gC.IfcClassificationReference(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcIdentifier(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new s_(t[3].value):null)},776857604:function(e,t){return new gC.IfcColourRgb(e,t[0]?new gC.IfcLabel(t[0].value):null,new gC.IfcNormalisedRatioMeasure(t[1].value),new gC.IfcNormalisedRatioMeasure(t[2].value),new gC.IfcNormalisedRatioMeasure(t[3].value))},2542286263:function(e,t){return new gC.IfcComplexProperty(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null,new gC.IfcIdentifier(t[2].value),t[3].map((function(e){return new s_(e.value)})))},1485152156:function(e,t){return new gC.IfcCompositeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),t[3]?new gC.IfcLabel(t[3].value):null)},370225590:function(e,t){return new gC.IfcConnectedFaceSet(e,t[0].map((function(e){return new s_(e.value)})))},1981873012:function(e,t){return new gC.IfcConnectionCurveGeometry(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},45288368:function(e,t){return new gC.IfcConnectionPointEccentricity(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new gC.IfcLengthMeasure(t[2].value):null,t[3]?new gC.IfcLengthMeasure(t[3].value):null,t[4]?new gC.IfcLengthMeasure(t[4].value):null)},3050246964:function(e,t){return new gC.IfcContextDependentUnit(e,new s_(t[0].value),t[1],new gC.IfcLabel(t[2].value))},2889183280:function(e,t){return new gC.IfcConversionBasedUnit(e,new s_(t[0].value),t[1],new gC.IfcLabel(t[2].value),new s_(t[3].value))},3800577675:function(e,t){return new gC.IfcCurveStyle(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new s_(t[1].value):null,t[2]?v_(1,t[2]):null,t[3]?new s_(t[3].value):null)},3632507154:function(e,t){return new gC.IfcDerivedProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new s_(t[3].value),t[4]?new gC.IfcLabel(t[4].value):null)},2273265877:function(e,t){return new gC.IfcDimensionCalloutRelationship(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,new s_(t[2].value),new s_(t[3].value))},1694125774:function(e,t){return new gC.IfcDimensionPair(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,new s_(t[2].value),new s_(t[3].value))},3732053477:function(e,t){return new gC.IfcDocumentReference(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcIdentifier(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null)},4170525392:function(e,t){return new gC.IfcDraughtingPreDefinedTextFont(e,new gC.IfcLabel(t[0].value))},3900360178:function(e,t){return new gC.IfcEdge(e,new s_(t[0].value),new s_(t[1].value))},476780140:function(e,t){return new gC.IfcEdgeCurve(e,new s_(t[0].value),new s_(t[1].value),new s_(t[2].value),t[3].value)},1860660968:function(e,t){return new gC.IfcExtendedMaterialProperties(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2]?new gC.IfcText(t[2].value):null,new gC.IfcLabel(t[3].value))},2556980723:function(e,t){return new gC.IfcFace(e,t[0].map((function(e){return new s_(e.value)})))},1809719519:function(e,t){return new gC.IfcFaceBound(e,new s_(t[0].value),t[1].value)},803316827:function(e,t){return new gC.IfcFaceOuterBound(e,new s_(t[0].value),t[1].value)},3008276851:function(e,t){return new gC.IfcFaceSurface(e,t[0].map((function(e){return new s_(e.value)})),new s_(t[1].value),t[2].value)},4219587988:function(e,t){return new gC.IfcFailureConnectionCondition(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcForceMeasure(t[1].value):null,t[2]?new gC.IfcForceMeasure(t[2].value):null,t[3]?new gC.IfcForceMeasure(t[3].value):null,t[4]?new gC.IfcForceMeasure(t[4].value):null,t[5]?new gC.IfcForceMeasure(t[5].value):null,t[6]?new gC.IfcForceMeasure(t[6].value):null)},738692330:function(e,t){return new gC.IfcFillAreaStyle(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1].map((function(e){return new s_(e.value)})))},3857492461:function(e,t){return new gC.IfcFuelProperties(e,new s_(t[0].value),t[1]?new gC.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new gC.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new gC.IfcHeatingValueMeasure(t[3].value):null,t[4]?new gC.IfcHeatingValueMeasure(t[4].value):null)},803998398:function(e,t){return new gC.IfcGeneralMaterialProperties(e,new s_(t[0].value),t[1]?new gC.IfcMolecularWeightMeasure(t[1].value):null,t[2]?new gC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new gC.IfcMassDensityMeasure(t[3].value):null)},1446786286:function(e,t){return new gC.IfcGeneralProfileProperties(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new s_(t[1].value):null,t[2]?new gC.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new gC.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new gC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new gC.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new gC.IfcAreaMeasure(t[6].value):null)},3448662350:function(e,t){return new gC.IfcGeometricRepresentationContext(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLabel(t[1].value):null,new gC.IfcDimensionCount(t[2].value),t[3]?t[3].value:null,new s_(t[4].value),t[5]?new s_(t[5].value):null)},2453401579:function(e,t){return new gC.IfcGeometricRepresentationItem(e)},4142052618:function(e,t){return new gC.IfcGeometricRepresentationSubContext(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),t[3]?new gC.IfcPositiveRatioMeasure(t[3].value):null,t[4],t[5]?new gC.IfcLabel(t[5].value):null)},3590301190:function(e,t){return new gC.IfcGeometricSet(e,t[0].map((function(e){return new s_(e.value)})))},178086475:function(e,t){return new gC.IfcGridPlacement(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},812098782:function(e,t){return new gC.IfcHalfSpaceSolid(e,new s_(t[0].value),t[1].value)},2445078500:function(e,t){return new gC.IfcHygroscopicMaterialProperties(e,new s_(t[0].value),t[1]?new gC.IfcPositiveRatioMeasure(t[1].value):null,t[2]?new gC.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new gC.IfcIsothermalMoistureCapacityMeasure(t[3].value):null,t[4]?new gC.IfcVaporPermeabilityMeasure(t[4].value):null,t[5]?new gC.IfcMoistureDiffusivityMeasure(t[5].value):null)},3905492369:function(e,t){return new gC.IfcImageTexture(e,t[0].value,t[1].value,t[2],t[3]?new s_(t[3].value):null,new gC.IfcIdentifier(t[4].value))},3741457305:function(e,t){return new gC.IfcIrregularTimeSeries(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,new s_(t[2].value),new s_(t[3].value),t[4],t[5],t[6]?new gC.IfcLabel(t[6].value):null,t[7]?new s_(t[7].value):null,t[8].map((function(e){return new s_(e.value)})))},1402838566:function(e,t){return new gC.IfcLightSource(e,t[0]?new gC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new gC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new gC.IfcNormalisedRatioMeasure(t[3].value):null)},125510826:function(e,t){return new gC.IfcLightSourceAmbient(e,t[0]?new gC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new gC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new gC.IfcNormalisedRatioMeasure(t[3].value):null)},2604431987:function(e,t){return new gC.IfcLightSourceDirectional(e,t[0]?new gC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new gC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new gC.IfcNormalisedRatioMeasure(t[3].value):null,new s_(t[4].value))},4266656042:function(e,t){return new gC.IfcLightSourceGoniometric(e,t[0]?new gC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new gC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new gC.IfcNormalisedRatioMeasure(t[3].value):null,new s_(t[4].value),t[5]?new s_(t[5].value):null,new gC.IfcThermodynamicTemperatureMeasure(t[6].value),new gC.IfcLuminousFluxMeasure(t[7].value),t[8],new s_(t[9].value))},1520743889:function(e,t){return new gC.IfcLightSourcePositional(e,t[0]?new gC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new gC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new gC.IfcNormalisedRatioMeasure(t[3].value):null,new s_(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcReal(t[6].value),new gC.IfcReal(t[7].value),new gC.IfcReal(t[8].value))},3422422726:function(e,t){return new gC.IfcLightSourceSpot(e,t[0]?new gC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new gC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new gC.IfcNormalisedRatioMeasure(t[3].value):null,new s_(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcReal(t[6].value),new gC.IfcReal(t[7].value),new gC.IfcReal(t[8].value),new s_(t[9].value),t[10]?new gC.IfcReal(t[10].value):null,new gC.IfcPositivePlaneAngleMeasure(t[11].value),new gC.IfcPositivePlaneAngleMeasure(t[12].value))},2624227202:function(e,t){return new gC.IfcLocalPlacement(e,t[0]?new s_(t[0].value):null,new s_(t[1].value))},1008929658:function(e,t){return new gC.IfcLoop(e)},2347385850:function(e,t){return new gC.IfcMappedItem(e,new s_(t[0].value),new s_(t[1].value))},2022407955:function(e,t){return new gC.IfcMaterialDefinitionRepresentation(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),new s_(t[3].value))},1430189142:function(e,t){return new gC.IfcMechanicalConcreteMaterialProperties(e,new s_(t[0].value),t[1]?new gC.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new gC.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new gC.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new gC.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new gC.IfcThermalExpansionCoefficientMeasure(t[5].value):null,t[6]?new gC.IfcPressureMeasure(t[6].value):null,t[7]?new gC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new gC.IfcText(t[8].value):null,t[9]?new gC.IfcText(t[9].value):null,t[10]?new gC.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new gC.IfcText(t[11].value):null)},219451334:function(e,t){return new gC.IfcObjectDefinition(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},2833995503:function(e,t){return new gC.IfcOneDirectionRepeatFactor(e,new s_(t[0].value))},2665983363:function(e,t){return new gC.IfcOpenShell(e,t[0].map((function(e){return new s_(e.value)})))},1029017970:function(e,t){return new gC.IfcOrientedEdge(e,new s_(t[0].value),t[1].value)},2529465313:function(e,t){return new gC.IfcParameterizedProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value))},2519244187:function(e,t){return new gC.IfcPath(e,t[0].map((function(e){return new s_(e.value)})))},3021840470:function(e,t){return new gC.IfcPhysicalComplexQuantity(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),new gC.IfcLabel(t[3].value),t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcLabel(t[5].value):null)},597895409:function(e,t){return new gC.IfcPixelTexture(e,t[0].value,t[1].value,t[2],t[3]?new s_(t[3].value):null,new gC.IfcInteger(t[4].value),new gC.IfcInteger(t[5].value),new gC.IfcInteger(t[6].value),t[7].map((function(e){return e.value})))},2004835150:function(e,t){return new gC.IfcPlacement(e,new s_(t[0].value))},1663979128:function(e,t){return new gC.IfcPlanarExtent(e,new gC.IfcLengthMeasure(t[0].value),new gC.IfcLengthMeasure(t[1].value))},2067069095:function(e,t){return new gC.IfcPoint(e)},4022376103:function(e,t){return new gC.IfcPointOnCurve(e,new s_(t[0].value),new gC.IfcParameterValue(t[1].value))},1423911732:function(e,t){return new gC.IfcPointOnSurface(e,new s_(t[0].value),new gC.IfcParameterValue(t[1].value),new gC.IfcParameterValue(t[2].value))},2924175390:function(e,t){return new gC.IfcPolyLoop(e,t[0].map((function(e){return new s_(e.value)})))},2775532180:function(e,t){return new gC.IfcPolygonalBoundedHalfSpace(e,new s_(t[0].value),t[1].value,new s_(t[2].value),new s_(t[3].value))},759155922:function(e,t){return new gC.IfcPreDefinedColour(e,new gC.IfcLabel(t[0].value))},2559016684:function(e,t){return new gC.IfcPreDefinedCurveFont(e,new gC.IfcLabel(t[0].value))},433424934:function(e,t){return new gC.IfcPreDefinedDimensionSymbol(e,new gC.IfcLabel(t[0].value))},179317114:function(e,t){return new gC.IfcPreDefinedPointMarkerSymbol(e,new gC.IfcLabel(t[0].value))},673634403:function(e,t){return new gC.IfcProductDefinitionShape(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})))},871118103:function(e,t){return new gC.IfcPropertyBoundedValue(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?v_(1,t[2]):null,t[3]?v_(1,t[3]):null,t[4]?new s_(t[4].value):null)},1680319473:function(e,t){return new gC.IfcPropertyDefinition(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},4166981789:function(e,t){return new gC.IfcPropertyEnumeratedValue(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return v_(1,e)})),t[3]?new s_(t[3].value):null)},2752243245:function(e,t){return new gC.IfcPropertyListValue(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return v_(1,e)})),t[3]?new s_(t[3].value):null)},941946838:function(e,t){return new gC.IfcPropertyReferenceValue(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,new s_(t[3].value))},3357820518:function(e,t){return new gC.IfcPropertySetDefinition(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},3650150729:function(e,t){return new gC.IfcPropertySingleValue(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?v_(1,t[2]):null,t[3]?new s_(t[3].value):null)},110355661:function(e,t){return new gC.IfcPropertyTableValue(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return v_(1,e)})),t[3].map((function(e){return v_(1,e)})),t[4]?new gC.IfcText(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},3615266464:function(e,t){return new gC.IfcRectangleProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value))},3413951693:function(e,t){return new gC.IfcRegularTimeSeries(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,new s_(t[2].value),new s_(t[3].value),t[4],t[5],t[6]?new gC.IfcLabel(t[6].value):null,t[7]?new s_(t[7].value):null,new gC.IfcTimeMeasure(t[8].value),t[9].map((function(e){return new s_(e.value)})))},3765753017:function(e,t){return new gC.IfcReinforcementDefinitionProperties(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5].map((function(e){return new s_(e.value)})))},478536968:function(e,t){return new gC.IfcRelationship(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},2778083089:function(e,t){return new gC.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value))},1509187699:function(e,t){return new gC.IfcSectionedSpine(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2].map((function(e){return new s_(e.value)})))},2411513650:function(e,t){return new gC.IfcServiceLifeFactor(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4],t[5]?v_(1,t[5]):null,v_(1,t[6]),t[7]?v_(1,t[7]):null)},4124623270:function(e,t){return new gC.IfcShellBasedSurfaceModel(e,t[0].map((function(e){return new s_(e.value)})))},2609359061:function(e,t){return new gC.IfcSlippageConnectionCondition(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLengthMeasure(t[1].value):null,t[2]?new gC.IfcLengthMeasure(t[2].value):null,t[3]?new gC.IfcLengthMeasure(t[3].value):null)},723233188:function(e,t){return new gC.IfcSolidModel(e)},2485662743:function(e,t){return new gC.IfcSoundProperties(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new gC.IfcBoolean(t[4].value),t[5],t[6].map((function(e){return new s_(e.value)})))},1202362311:function(e,t){return new gC.IfcSoundValue(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new s_(t[4].value):null,new gC.IfcFrequencyMeasure(t[5].value),t[6]?v_(1,t[6]):null)},390701378:function(e,t){return new gC.IfcSpaceThermalLoadProperties(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcPositiveRatioMeasure(t[4].value):null,t[5],t[6],t[7]?new gC.IfcText(t[7].value):null,new gC.IfcPowerMeasure(t[8].value),t[9]?new gC.IfcPowerMeasure(t[9].value):null,t[10]?new s_(t[10].value):null,t[11]?new gC.IfcLabel(t[11].value):null,t[12]?new gC.IfcLabel(t[12].value):null,t[13])},1595516126:function(e,t){return new gC.IfcStructuralLoadLinearForce(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLinearForceMeasure(t[1].value):null,t[2]?new gC.IfcLinearForceMeasure(t[2].value):null,t[3]?new gC.IfcLinearForceMeasure(t[3].value):null,t[4]?new gC.IfcLinearMomentMeasure(t[4].value):null,t[5]?new gC.IfcLinearMomentMeasure(t[5].value):null,t[6]?new gC.IfcLinearMomentMeasure(t[6].value):null)},2668620305:function(e,t){return new gC.IfcStructuralLoadPlanarForce(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcPlanarForceMeasure(t[1].value):null,t[2]?new gC.IfcPlanarForceMeasure(t[2].value):null,t[3]?new gC.IfcPlanarForceMeasure(t[3].value):null)},2473145415:function(e,t){return new gC.IfcStructuralLoadSingleDisplacement(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLengthMeasure(t[1].value):null,t[2]?new gC.IfcLengthMeasure(t[2].value):null,t[3]?new gC.IfcLengthMeasure(t[3].value):null,t[4]?new gC.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new gC.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new gC.IfcPlaneAngleMeasure(t[6].value):null)},1973038258:function(e,t){return new gC.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLengthMeasure(t[1].value):null,t[2]?new gC.IfcLengthMeasure(t[2].value):null,t[3]?new gC.IfcLengthMeasure(t[3].value):null,t[4]?new gC.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new gC.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new gC.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new gC.IfcCurvatureMeasure(t[7].value):null)},1597423693:function(e,t){return new gC.IfcStructuralLoadSingleForce(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcForceMeasure(t[1].value):null,t[2]?new gC.IfcForceMeasure(t[2].value):null,t[3]?new gC.IfcForceMeasure(t[3].value):null,t[4]?new gC.IfcTorqueMeasure(t[4].value):null,t[5]?new gC.IfcTorqueMeasure(t[5].value):null,t[6]?new gC.IfcTorqueMeasure(t[6].value):null)},1190533807:function(e,t){return new gC.IfcStructuralLoadSingleForceWarping(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcForceMeasure(t[1].value):null,t[2]?new gC.IfcForceMeasure(t[2].value):null,t[3]?new gC.IfcForceMeasure(t[3].value):null,t[4]?new gC.IfcTorqueMeasure(t[4].value):null,t[5]?new gC.IfcTorqueMeasure(t[5].value):null,t[6]?new gC.IfcTorqueMeasure(t[6].value):null,t[7]?new gC.IfcWarpingMomentMeasure(t[7].value):null)},3843319758:function(e,t){return new gC.IfcStructuralProfileProperties(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new s_(t[1].value):null,t[2]?new gC.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new gC.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new gC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new gC.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new gC.IfcAreaMeasure(t[6].value):null,t[7]?new gC.IfcMomentOfInertiaMeasure(t[7].value):null,t[8]?new gC.IfcMomentOfInertiaMeasure(t[8].value):null,t[9]?new gC.IfcMomentOfInertiaMeasure(t[9].value):null,t[10]?new gC.IfcMomentOfInertiaMeasure(t[10].value):null,t[11]?new gC.IfcWarpingConstantMeasure(t[11].value):null,t[12]?new gC.IfcLengthMeasure(t[12].value):null,t[13]?new gC.IfcLengthMeasure(t[13].value):null,t[14]?new gC.IfcAreaMeasure(t[14].value):null,t[15]?new gC.IfcAreaMeasure(t[15].value):null,t[16]?new gC.IfcSectionModulusMeasure(t[16].value):null,t[17]?new gC.IfcSectionModulusMeasure(t[17].value):null,t[18]?new gC.IfcSectionModulusMeasure(t[18].value):null,t[19]?new gC.IfcSectionModulusMeasure(t[19].value):null,t[20]?new gC.IfcSectionModulusMeasure(t[20].value):null,t[21]?new gC.IfcLengthMeasure(t[21].value):null,t[22]?new gC.IfcLengthMeasure(t[22].value):null)},3653947884:function(e,t){return new gC.IfcStructuralSteelProfileProperties(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new s_(t[1].value):null,t[2]?new gC.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new gC.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new gC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new gC.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new gC.IfcAreaMeasure(t[6].value):null,t[7]?new gC.IfcMomentOfInertiaMeasure(t[7].value):null,t[8]?new gC.IfcMomentOfInertiaMeasure(t[8].value):null,t[9]?new gC.IfcMomentOfInertiaMeasure(t[9].value):null,t[10]?new gC.IfcMomentOfInertiaMeasure(t[10].value):null,t[11]?new gC.IfcWarpingConstantMeasure(t[11].value):null,t[12]?new gC.IfcLengthMeasure(t[12].value):null,t[13]?new gC.IfcLengthMeasure(t[13].value):null,t[14]?new gC.IfcAreaMeasure(t[14].value):null,t[15]?new gC.IfcAreaMeasure(t[15].value):null,t[16]?new gC.IfcSectionModulusMeasure(t[16].value):null,t[17]?new gC.IfcSectionModulusMeasure(t[17].value):null,t[18]?new gC.IfcSectionModulusMeasure(t[18].value):null,t[19]?new gC.IfcSectionModulusMeasure(t[19].value):null,t[20]?new gC.IfcSectionModulusMeasure(t[20].value):null,t[21]?new gC.IfcLengthMeasure(t[21].value):null,t[22]?new gC.IfcLengthMeasure(t[22].value):null,t[23]?new gC.IfcAreaMeasure(t[23].value):null,t[24]?new gC.IfcAreaMeasure(t[24].value):null,t[25]?new gC.IfcPositiveRatioMeasure(t[25].value):null,t[26]?new gC.IfcPositiveRatioMeasure(t[26].value):null)},2233826070:function(e,t){return new gC.IfcSubedge(e,new s_(t[0].value),new s_(t[1].value),new s_(t[2].value))},2513912981:function(e,t){return new gC.IfcSurface(e)},1878645084:function(e,t){return new gC.IfcSurfaceStyleRendering(e,new s_(t[0].value),t[1]?new gC.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new s_(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?v_(1,t[7]):null,t[8])},2247615214:function(e,t){return new gC.IfcSweptAreaSolid(e,new s_(t[0].value),new s_(t[1].value))},1260650574:function(e,t){return new gC.IfcSweptDiskSolid(e,new s_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value),t[2]?new gC.IfcPositiveLengthMeasure(t[2].value):null,new gC.IfcParameterValue(t[3].value),new gC.IfcParameterValue(t[4].value))},230924584:function(e,t){return new gC.IfcSweptSurface(e,new s_(t[0].value),new s_(t[1].value))},3071757647:function(e,t){return new gC.IfcTShapeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcPositiveLengthMeasure(t[6].value),t[7]?new gC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new gC.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new gC.IfcPlaneAngleMeasure(t[11].value):null,t[12]?new gC.IfcPositiveLengthMeasure(t[12].value):null)},3028897424:function(e,t){return new gC.IfcTerminatorSymbol(e,t[0]?new s_(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?new gC.IfcLabel(t[2].value):null,new s_(t[3].value))},4282788508:function(e,t){return new gC.IfcTextLiteral(e,new gC.IfcPresentableText(t[0].value),new s_(t[1].value),t[2])},3124975700:function(e,t){return new gC.IfcTextLiteralWithExtent(e,new gC.IfcPresentableText(t[0].value),new s_(t[1].value),t[2],new s_(t[3].value),new gC.IfcBoxAlignment(t[4].value))},2715220739:function(e,t){return new gC.IfcTrapeziumProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcLengthMeasure(t[6].value))},1345879162:function(e,t){return new gC.IfcTwoDirectionRepeatFactor(e,new s_(t[0].value),new s_(t[1].value))},1628702193:function(e,t){return new gC.IfcTypeObject(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null)},2347495698:function(e,t){return new gC.IfcTypeProduct(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null)},427810014:function(e,t){return new gC.IfcUShapeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcPositiveLengthMeasure(t[6].value),t[7]?new gC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new gC.IfcPlaneAngleMeasure(t[9].value):null,t[10]?new gC.IfcPositiveLengthMeasure(t[10].value):null)},1417489154:function(e,t){return new gC.IfcVector(e,new s_(t[0].value),new gC.IfcLengthMeasure(t[1].value))},2759199220:function(e,t){return new gC.IfcVertexLoop(e,new s_(t[0].value))},336235671:function(e,t){return new gC.IfcWindowLiningProperties(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new gC.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new gC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new gC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new gC.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new gC.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new gC.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new gC.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new s_(t[12].value):null)},512836454:function(e,t){return new gC.IfcWindowPanelProperties(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4],t[5],t[6]?new gC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new gC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new s_(t[8].value):null)},1299126871:function(e,t){return new gC.IfcWindowStyle(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8],t[9],t[10].value,t[11].value)},2543172580:function(e,t){return new gC.IfcZShapeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcPositiveLengthMeasure(t[6].value),t[7]?new gC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null)},3288037868:function(e,t){return new gC.IfcAnnotationCurveOccurrence(e,t[0]?new s_(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?new gC.IfcLabel(t[2].value):null)},669184980:function(e,t){return new gC.IfcAnnotationFillArea(e,new s_(t[0].value),t[1]?t[1].map((function(e){return new s_(e.value)})):null)},2265737646:function(e,t){return new gC.IfcAnnotationFillAreaOccurrence(e,t[0]?new s_(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new s_(t[3].value):null,t[4])},1302238472:function(e,t){return new gC.IfcAnnotationSurface(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},4261334040:function(e,t){return new gC.IfcAxis1Placement(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},3125803723:function(e,t){return new gC.IfcAxis2Placement2D(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},2740243338:function(e,t){return new gC.IfcAxis2Placement3D(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new s_(t[2].value):null)},2736907675:function(e,t){return new gC.IfcBooleanResult(e,t[0],new s_(t[1].value),new s_(t[2].value))},4182860854:function(e,t){return new gC.IfcBoundedSurface(e)},2581212453:function(e,t){return new gC.IfcBoundingBox(e,new s_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value),new gC.IfcPositiveLengthMeasure(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value))},2713105998:function(e,t){return new gC.IfcBoxedHalfSpace(e,new s_(t[0].value),t[1].value,new s_(t[2].value))},2898889636:function(e,t){return new gC.IfcCShapeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcPositiveLengthMeasure(t[6].value),t[7]?new gC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null)},1123145078:function(e,t){return new gC.IfcCartesianPoint(e,t[0].map((function(e){return new gC.IfcLengthMeasure(e.value)})))},59481748:function(e,t){return new gC.IfcCartesianTransformationOperator(e,t[0]?new s_(t[0].value):null,t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?t[3].value:null)},3749851601:function(e,t){return new gC.IfcCartesianTransformationOperator2D(e,t[0]?new s_(t[0].value):null,t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?t[3].value:null)},3486308946:function(e,t){return new gC.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new s_(t[0].value):null,t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?t[3].value:null,t[4]?t[4].value:null)},3331915920:function(e,t){return new gC.IfcCartesianTransformationOperator3D(e,t[0]?new s_(t[0].value):null,t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?t[3].value:null,t[4]?new s_(t[4].value):null)},1416205885:function(e,t){return new gC.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new s_(t[0].value):null,t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?t[3].value:null,t[4]?new s_(t[4].value):null,t[5]?t[5].value:null,t[6]?t[6].value:null)},1383045692:function(e,t){return new gC.IfcCircleProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value))},2205249479:function(e,t){return new gC.IfcClosedShell(e,t[0].map((function(e){return new s_(e.value)})))},2485617015:function(e,t){return new gC.IfcCompositeCurveSegment(e,t[0],t[1].value,new s_(t[2].value))},4133800736:function(e,t){return new gC.IfcCraneRailAShapeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),t[5]?new gC.IfcPositiveLengthMeasure(t[5].value):null,new gC.IfcPositiveLengthMeasure(t[6].value),new gC.IfcPositiveLengthMeasure(t[7].value),new gC.IfcPositiveLengthMeasure(t[8].value),new gC.IfcPositiveLengthMeasure(t[9].value),new gC.IfcPositiveLengthMeasure(t[10].value),new gC.IfcPositiveLengthMeasure(t[11].value),new gC.IfcPositiveLengthMeasure(t[12].value),new gC.IfcPositiveLengthMeasure(t[13].value),t[14]?new gC.IfcPositiveLengthMeasure(t[14].value):null)},194851669:function(e,t){return new gC.IfcCraneRailFShapeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),t[5]?new gC.IfcPositiveLengthMeasure(t[5].value):null,new gC.IfcPositiveLengthMeasure(t[6].value),new gC.IfcPositiveLengthMeasure(t[7].value),new gC.IfcPositiveLengthMeasure(t[8].value),new gC.IfcPositiveLengthMeasure(t[9].value),new gC.IfcPositiveLengthMeasure(t[10].value),t[11]?new gC.IfcPositiveLengthMeasure(t[11].value):null)},2506170314:function(e,t){return new gC.IfcCsgPrimitive3D(e,new s_(t[0].value))},2147822146:function(e,t){return new gC.IfcCsgSolid(e,new s_(t[0].value))},2601014836:function(e,t){return new gC.IfcCurve(e)},2827736869:function(e,t){return new gC.IfcCurveBoundedPlane(e,new s_(t[0].value),new s_(t[1].value),t[2]?t[2].map((function(e){return new s_(e.value)})):null)},693772133:function(e,t){return new gC.IfcDefinedSymbol(e,new s_(t[0].value),new s_(t[1].value))},606661476:function(e,t){return new gC.IfcDimensionCurve(e,t[0]?new s_(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?new gC.IfcLabel(t[2].value):null)},4054601972:function(e,t){return new gC.IfcDimensionCurveTerminator(e,t[0]?new s_(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?new gC.IfcLabel(t[2].value):null,new s_(t[3].value),t[4])},32440307:function(e,t){return new gC.IfcDirection(e,t[0].map((function(e){return e.value})))},2963535650:function(e,t){return new gC.IfcDoorLiningProperties(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new gC.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new gC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new gC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new gC.IfcLengthMeasure(t[9].value):null,t[10]?new gC.IfcLengthMeasure(t[10].value):null,t[11]?new gC.IfcLengthMeasure(t[11].value):null,t[12]?new gC.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new gC.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new s_(t[14].value):null)},1714330368:function(e,t){return new gC.IfcDoorPanelProperties(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new gC.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new s_(t[8].value):null)},526551008:function(e,t){return new gC.IfcDoorStyle(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8],t[9],t[10].value,t[11].value)},3073041342:function(e,t){return new gC.IfcDraughtingCallout(e,t[0].map((function(e){return new s_(e.value)})))},445594917:function(e,t){return new gC.IfcDraughtingPreDefinedColour(e,new gC.IfcLabel(t[0].value))},4006246654:function(e,t){return new gC.IfcDraughtingPreDefinedCurveFont(e,new gC.IfcLabel(t[0].value))},1472233963:function(e,t){return new gC.IfcEdgeLoop(e,t[0].map((function(e){return new s_(e.value)})))},1883228015:function(e,t){return new gC.IfcElementQuantity(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5].map((function(e){return new s_(e.value)})))},339256511:function(e,t){return new gC.IfcElementType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},2777663545:function(e,t){return new gC.IfcElementarySurface(e,new s_(t[0].value))},2835456948:function(e,t){return new gC.IfcEllipseProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value))},80994333:function(e,t){return new gC.IfcEnergyProperties(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4],t[5]?new gC.IfcLabel(t[5].value):null)},477187591:function(e,t){return new gC.IfcExtrudedAreaSolid(e,new s_(t[0].value),new s_(t[1].value),new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value))},2047409740:function(e,t){return new gC.IfcFaceBasedSurfaceModel(e,t[0].map((function(e){return new s_(e.value)})))},374418227:function(e,t){return new gC.IfcFillAreaStyleHatching(e,new s_(t[0].value),new s_(t[1].value),t[2]?new s_(t[2].value):null,t[3]?new s_(t[3].value):null,new gC.IfcPlaneAngleMeasure(t[4].value))},4203026998:function(e,t){return new gC.IfcFillAreaStyleTileSymbolWithStyle(e,new s_(t[0].value))},315944413:function(e,t){return new gC.IfcFillAreaStyleTiles(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),new gC.IfcPositiveRatioMeasure(t[2].value))},3455213021:function(e,t){return new gC.IfcFluidFlowProperties(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4],t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null,new s_(t[8].value),t[9]?new s_(t[9].value):null,t[10]?new gC.IfcLabel(t[10].value):null,t[11]?new gC.IfcThermodynamicTemperatureMeasure(t[11].value):null,t[12]?new gC.IfcThermodynamicTemperatureMeasure(t[12].value):null,t[13]?new s_(t[13].value):null,t[14]?new s_(t[14].value):null,t[15]?v_(1,t[15]):null,t[16]?new gC.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new gC.IfcLinearVelocityMeasure(t[17].value):null,t[18]?new gC.IfcPressureMeasure(t[18].value):null)},4238390223:function(e,t){return new gC.IfcFurnishingElementType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},1268542332:function(e,t){return new gC.IfcFurnitureType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},987898635:function(e,t){return new gC.IfcGeometricCurveSet(e,t[0].map((function(e){return new s_(e.value)})))},1484403080:function(e,t){return new gC.IfcIShapeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcPositiveLengthMeasure(t[6].value),t[7]?new gC.IfcPositiveLengthMeasure(t[7].value):null)},572779678:function(e,t){return new gC.IfcLShapeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value),t[4]?new gC.IfcPositiveLengthMeasure(t[4].value):null,new gC.IfcPositiveLengthMeasure(t[5].value),t[6]?new gC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new gC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new gC.IfcPlaneAngleMeasure(t[8].value):null,t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new gC.IfcPositiveLengthMeasure(t[10].value):null)},1281925730:function(e,t){return new gC.IfcLine(e,new s_(t[0].value),new s_(t[1].value))},1425443689:function(e,t){return new gC.IfcManifoldSolidBrep(e,new s_(t[0].value))},3888040117:function(e,t){return new gC.IfcObject(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null)},3388369263:function(e,t){return new gC.IfcOffsetCurve2D(e,new s_(t[0].value),new gC.IfcLengthMeasure(t[1].value),t[2].value)},3505215534:function(e,t){return new gC.IfcOffsetCurve3D(e,new s_(t[0].value),new gC.IfcLengthMeasure(t[1].value),t[2].value,new s_(t[3].value))},3566463478:function(e,t){return new gC.IfcPermeableCoveringProperties(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4],t[5],t[6]?new gC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new gC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new s_(t[8].value):null)},603570806:function(e,t){return new gC.IfcPlanarBox(e,new gC.IfcLengthMeasure(t[0].value),new gC.IfcLengthMeasure(t[1].value),new s_(t[2].value))},220341763:function(e,t){return new gC.IfcPlane(e,new s_(t[0].value))},2945172077:function(e,t){return new gC.IfcProcess(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null)},4208778838:function(e,t){return new gC.IfcProduct(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},103090709:function(e,t){return new gC.IfcProject(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcLabel(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7].map((function(e){return new s_(e.value)})),new s_(t[8].value))},4194566429:function(e,t){return new gC.IfcProjectionCurve(e,t[0]?new s_(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?new gC.IfcLabel(t[2].value):null)},1451395588:function(e,t){return new gC.IfcPropertySet(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})))},3219374653:function(e,t){return new gC.IfcProxy(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7],t[8]?new gC.IfcLabel(t[8].value):null)},2770003689:function(e,t){return new gC.IfcRectangleHollowProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),t[6]?new gC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new gC.IfcPositiveLengthMeasure(t[7].value):null)},2798486643:function(e,t){return new gC.IfcRectangularPyramid(e,new s_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value),new gC.IfcPositiveLengthMeasure(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value))},3454111270:function(e,t){return new gC.IfcRectangularTrimmedSurface(e,new s_(t[0].value),new gC.IfcParameterValue(t[1].value),new gC.IfcParameterValue(t[2].value),new gC.IfcParameterValue(t[3].value),new gC.IfcParameterValue(t[4].value),t[5].value,t[6].value)},3939117080:function(e,t){return new gC.IfcRelAssigns(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5])},1683148259:function(e,t){return new gC.IfcRelAssignsToActor(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value),t[7]?new s_(t[7].value):null)},2495723537:function(e,t){return new gC.IfcRelAssignsToControl(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value))},1307041759:function(e,t){return new gC.IfcRelAssignsToGroup(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value))},4278684876:function(e,t){return new gC.IfcRelAssignsToProcess(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value),t[7]?new s_(t[7].value):null)},2857406711:function(e,t){return new gC.IfcRelAssignsToProduct(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value))},3372526763:function(e,t){return new gC.IfcRelAssignsToProjectOrder(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value))},205026976:function(e,t){return new gC.IfcRelAssignsToResource(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value))},1865459582:function(e,t){return new gC.IfcRelAssociates(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})))},1327628568:function(e,t){return new gC.IfcRelAssociatesAppliedValue(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},4095574036:function(e,t){return new gC.IfcRelAssociatesApproval(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},919958153:function(e,t){return new gC.IfcRelAssociatesClassification(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},2728634034:function(e,t){return new gC.IfcRelAssociatesConstraint(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new gC.IfcLabel(t[5].value),new s_(t[6].value))},982818633:function(e,t){return new gC.IfcRelAssociatesDocument(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},3840914261:function(e,t){return new gC.IfcRelAssociatesLibrary(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},2655215786:function(e,t){return new gC.IfcRelAssociatesMaterial(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},2851387026:function(e,t){return new gC.IfcRelAssociatesProfileProperties(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null)},826625072:function(e,t){return new gC.IfcRelConnects(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},1204542856:function(e,t){return new gC.IfcRelConnectsElements(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new s_(t[4].value):null,new s_(t[5].value),new s_(t[6].value))},3945020480:function(e,t){return new gC.IfcRelConnectsPathElements(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new s_(t[4].value):null,new s_(t[5].value),new s_(t[6].value),t[7].map((function(e){return e.value})),t[8].map((function(e){return e.value})),t[9],t[10])},4201705270:function(e,t){return new gC.IfcRelConnectsPortToElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value))},3190031847:function(e,t){return new gC.IfcRelConnectsPorts(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null)},2127690289:function(e,t){return new gC.IfcRelConnectsStructuralActivity(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value))},3912681535:function(e,t){return new gC.IfcRelConnectsStructuralElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value))},1638771189:function(e,t){return new gC.IfcRelConnectsStructuralMember(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new gC.IfcLengthMeasure(t[8].value):null,t[9]?new s_(t[9].value):null)},504942748:function(e,t){return new gC.IfcRelConnectsWithEccentricity(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new gC.IfcLengthMeasure(t[8].value):null,t[9]?new s_(t[9].value):null,new s_(t[10].value))},3678494232:function(e,t){return new gC.IfcRelConnectsWithRealizingElements(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new s_(t[4].value):null,new s_(t[5].value),new s_(t[6].value),t[7].map((function(e){return new s_(e.value)})),t[8]?new gC.IfcLabel(t[8].value):null)},3242617779:function(e,t){return new gC.IfcRelContainedInSpatialStructure(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},886880790:function(e,t){return new gC.IfcRelCoversBldgElements(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},2802773753:function(e,t){return new gC.IfcRelCoversSpaces(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},2551354335:function(e,t){return new gC.IfcRelDecomposes(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},693640335:function(e,t){return new gC.IfcRelDefines(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})))},4186316022:function(e,t){return new gC.IfcRelDefinesByProperties(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},781010003:function(e,t){return new gC.IfcRelDefinesByType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},3940055652:function(e,t){return new gC.IfcRelFillsElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value))},279856033:function(e,t){return new gC.IfcRelFlowControlElements(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},4189434867:function(e,t){return new gC.IfcRelInteractionRequirements(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcCountMeasure(t[4].value):null,t[5]?new gC.IfcNormalisedRatioMeasure(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),new s_(t[8].value))},3268803585:function(e,t){return new gC.IfcRelNests(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},2051452291:function(e,t){return new gC.IfcRelOccupiesSpaces(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value),t[7]?new s_(t[7].value):null)},202636808:function(e,t){return new gC.IfcRelOverridesProperties(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value),t[6].map((function(e){return new s_(e.value)})))},750771296:function(e,t){return new gC.IfcRelProjectsElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value))},1245217292:function(e,t){return new gC.IfcRelReferencedInSpatialStructure(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},1058617721:function(e,t){return new gC.IfcRelSchedulesCostItems(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value))},4122056220:function(e,t){return new gC.IfcRelSequence(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),new gC.IfcTimeMeasure(t[6].value),t[7])},366585022:function(e,t){return new gC.IfcRelServicesBuildings(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},3451746338:function(e,t){return new gC.IfcRelSpaceBoundary(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7],t[8])},1401173127:function(e,t){return new gC.IfcRelVoidsElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value))},2914609552:function(e,t){return new gC.IfcResource(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null)},1856042241:function(e,t){return new gC.IfcRevolvedAreaSolid(e,new s_(t[0].value),new s_(t[1].value),new s_(t[2].value),new gC.IfcPlaneAngleMeasure(t[3].value))},4158566097:function(e,t){return new gC.IfcRightCircularCone(e,new s_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value),new gC.IfcPositiveLengthMeasure(t[2].value))},3626867408:function(e,t){return new gC.IfcRightCircularCylinder(e,new s_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value),new gC.IfcPositiveLengthMeasure(t[2].value))},2706606064:function(e,t){return new gC.IfcSpatialStructureElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8])},3893378262:function(e,t){return new gC.IfcSpatialStructureElementType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},451544542:function(e,t){return new gC.IfcSphere(e,new s_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value))},3544373492:function(e,t){return new gC.IfcStructuralActivity(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8])},3136571912:function(e,t){return new gC.IfcStructuralItem(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},530289379:function(e,t){return new gC.IfcStructuralMember(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},3689010777:function(e,t){return new gC.IfcStructuralReaction(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8])},3979015343:function(e,t){return new gC.IfcStructuralSurfaceMember(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7],t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null)},2218152070:function(e,t){return new gC.IfcStructuralSurfaceMemberVarying(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7],t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null,t[9].map((function(e){return new gC.IfcPositiveLengthMeasure(e.value)})),new s_(t[10].value))},4070609034:function(e,t){return new gC.IfcStructuredDimensionCallout(e,t[0].map((function(e){return new s_(e.value)})))},2028607225:function(e,t){return new gC.IfcSurfaceCurveSweptAreaSolid(e,new s_(t[0].value),new s_(t[1].value),new s_(t[2].value),new gC.IfcParameterValue(t[3].value),new gC.IfcParameterValue(t[4].value),new s_(t[5].value))},2809605785:function(e,t){return new gC.IfcSurfaceOfLinearExtrusion(e,new s_(t[0].value),new s_(t[1].value),new s_(t[2].value),new gC.IfcLengthMeasure(t[3].value))},4124788165:function(e,t){return new gC.IfcSurfaceOfRevolution(e,new s_(t[0].value),new s_(t[1].value),new s_(t[2].value))},1580310250:function(e,t){return new gC.IfcSystemFurnitureElementType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},3473067441:function(e,t){return new gC.IfcTask(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new gC.IfcIdentifier(t[5].value),t[6]?new gC.IfcLabel(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null)},2097647324:function(e,t){return new gC.IfcTransportElementType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2296667514:function(e,t){return new gC.IfcActor(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new s_(t[5].value))},1674181508:function(e,t){return new gC.IfcAnnotation(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},3207858831:function(e,t){return new gC.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcPositiveLengthMeasure(t[6].value),t[7]?new gC.IfcPositiveLengthMeasure(t[7].value):null,new gC.IfcPositiveLengthMeasure(t[8].value),t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new gC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new gC.IfcPositiveLengthMeasure(t[11].value):null)},1334484129:function(e,t){return new gC.IfcBlock(e,new s_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value),new gC.IfcPositiveLengthMeasure(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value))},3649129432:function(e,t){return new gC.IfcBooleanClippingResult(e,t[0],new s_(t[1].value),new s_(t[2].value))},1260505505:function(e,t){return new gC.IfcBoundedCurve(e)},4031249490:function(e,t){return new gC.IfcBuilding(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8],t[9]?new gC.IfcLengthMeasure(t[9].value):null,t[10]?new gC.IfcLengthMeasure(t[10].value):null,t[11]?new s_(t[11].value):null)},1950629157:function(e,t){return new gC.IfcBuildingElementType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},3124254112:function(e,t){return new gC.IfcBuildingStorey(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8],t[9]?new gC.IfcLengthMeasure(t[9].value):null)},2937912522:function(e,t){return new gC.IfcCircleHollowProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new s_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value))},300633059:function(e,t){return new gC.IfcColumnType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3732776249:function(e,t){return new gC.IfcCompositeCurve(e,t[0].map((function(e){return new s_(e.value)})),t[1].value)},2510884976:function(e,t){return new gC.IfcConic(e,new s_(t[0].value))},2559216714:function(e,t){return new gC.IfcConstructionResource(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7],t[8]?new s_(t[8].value):null)},3293443760:function(e,t){return new gC.IfcControl(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null)},3895139033:function(e,t){return new gC.IfcCostItem(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null)},1419761937:function(e,t){return new gC.IfcCostSchedule(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new s_(t[10].value):null,new gC.IfcIdentifier(t[11].value),t[12])},1916426348:function(e,t){return new gC.IfcCoveringType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3295246426:function(e,t){return new gC.IfcCrewResource(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7],t[8]?new s_(t[8].value):null)},1457835157:function(e,t){return new gC.IfcCurtainWallType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},681481545:function(e,t){return new gC.IfcDimensionCurveDirectedCallout(e,t[0].map((function(e){return new s_(e.value)})))},3256556792:function(e,t){return new gC.IfcDistributionElementType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},3849074793:function(e,t){return new gC.IfcDistributionFlowElementType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},360485395:function(e,t){return new gC.IfcElectricalBaseProperties(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4],t[5]?new gC.IfcLabel(t[5].value):null,t[6],new gC.IfcElectricVoltageMeasure(t[7].value),new gC.IfcFrequencyMeasure(t[8].value),t[9]?new gC.IfcElectricCurrentMeasure(t[9].value):null,t[10]?new gC.IfcElectricCurrentMeasure(t[10].value):null,t[11]?new gC.IfcPowerMeasure(t[11].value):null,t[12]?new gC.IfcPowerMeasure(t[12].value):null,t[13].value)},1758889154:function(e,t){return new gC.IfcElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},4123344466:function(e,t){return new gC.IfcElementAssembly(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8],t[9])},1623761950:function(e,t){return new gC.IfcElementComponent(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},2590856083:function(e,t){return new gC.IfcElementComponentType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},1704287377:function(e,t){return new gC.IfcEllipse(e,new s_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value),new gC.IfcPositiveLengthMeasure(t[2].value))},2107101300:function(e,t){return new gC.IfcEnergyConversionDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},1962604670:function(e,t){return new gC.IfcEquipmentElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},3272907226:function(e,t){return new gC.IfcEquipmentStandard(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null)},3174744832:function(e,t){return new gC.IfcEvaporativeCoolerType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3390157468:function(e,t){return new gC.IfcEvaporatorType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},807026263:function(e,t){return new gC.IfcFacetedBrep(e,new s_(t[0].value))},3737207727:function(e,t){return new gC.IfcFacetedBrepWithVoids(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})))},647756555:function(e,t){return new gC.IfcFastener(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},2489546625:function(e,t){return new gC.IfcFastenerType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},2827207264:function(e,t){return new gC.IfcFeatureElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},2143335405:function(e,t){return new gC.IfcFeatureElementAddition(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},1287392070:function(e,t){return new gC.IfcFeatureElementSubtraction(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},3907093117:function(e,t){return new gC.IfcFlowControllerType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},3198132628:function(e,t){return new gC.IfcFlowFittingType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},3815607619:function(e,t){return new gC.IfcFlowMeterType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1482959167:function(e,t){return new gC.IfcFlowMovingDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},1834744321:function(e,t){return new gC.IfcFlowSegmentType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},1339347760:function(e,t){return new gC.IfcFlowStorageDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},2297155007:function(e,t){return new gC.IfcFlowTerminalType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},3009222698:function(e,t){return new gC.IfcFlowTreatmentDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},263784265:function(e,t){return new gC.IfcFurnishingElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},814719939:function(e,t){return new gC.IfcFurnitureStandard(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null)},200128114:function(e,t){return new gC.IfcGasTerminalType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3009204131:function(e,t){return new gC.IfcGrid(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7].map((function(e){return new s_(e.value)})),t[8].map((function(e){return new s_(e.value)})),t[9]?t[9].map((function(e){return new s_(e.value)})):null)},2706460486:function(e,t){return new gC.IfcGroup(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null)},1251058090:function(e,t){return new gC.IfcHeatExchangerType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1806887404:function(e,t){return new gC.IfcHumidifierType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2391368822:function(e,t){return new gC.IfcInventory(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5],new s_(t[6].value),t[7].map((function(e){return new s_(e.value)})),new s_(t[8].value),t[9]?new s_(t[9].value):null,t[10]?new s_(t[10].value):null)},4288270099:function(e,t){return new gC.IfcJunctionBoxType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3827777499:function(e,t){return new gC.IfcLaborResource(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7],t[8]?new s_(t[8].value):null,t[9]?new gC.IfcText(t[9].value):null)},1051575348:function(e,t){return new gC.IfcLampType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1161773419:function(e,t){return new gC.IfcLightFixtureType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2506943328:function(e,t){return new gC.IfcLinearDimension(e,t[0].map((function(e){return new s_(e.value)})))},377706215:function(e,t){return new gC.IfcMechanicalFastener(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null)},2108223431:function(e,t){return new gC.IfcMechanicalFastenerType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},3181161470:function(e,t){return new gC.IfcMemberType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},977012517:function(e,t){return new gC.IfcMotorConnectionType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1916936684:function(e,t){return new gC.IfcMove(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new gC.IfcIdentifier(t[5].value),t[6]?new gC.IfcLabel(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null,new s_(t[10].value),new s_(t[11].value),t[12]?t[12].map((function(e){return new gC.IfcText(e.value)})):null)},4143007308:function(e,t){return new gC.IfcOccupant(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new s_(t[5].value),t[6])},3588315303:function(e,t){return new gC.IfcOpeningElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},3425660407:function(e,t){return new gC.IfcOrderAction(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new gC.IfcIdentifier(t[5].value),t[6]?new gC.IfcLabel(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null,new gC.IfcIdentifier(t[10].value))},2837617999:function(e,t){return new gC.IfcOutletType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2382730787:function(e,t){return new gC.IfcPerformanceHistory(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new gC.IfcLabel(t[5].value))},3327091369:function(e,t){return new gC.IfcPermit(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new gC.IfcIdentifier(t[5].value))},804291784:function(e,t){return new gC.IfcPipeFittingType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},4231323485:function(e,t){return new gC.IfcPipeSegmentType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},4017108033:function(e,t){return new gC.IfcPlateType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3724593414:function(e,t){return new gC.IfcPolyline(e,t[0].map((function(e){return new s_(e.value)})))},3740093272:function(e,t){return new gC.IfcPort(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},2744685151:function(e,t){return new gC.IfcProcedure(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new gC.IfcIdentifier(t[5].value),t[6],t[7]?new gC.IfcLabel(t[7].value):null)},2904328755:function(e,t){return new gC.IfcProjectOrder(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new gC.IfcIdentifier(t[5].value),t[6],t[7]?new gC.IfcLabel(t[7].value):null)},3642467123:function(e,t){return new gC.IfcProjectOrderRecord(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5].map((function(e){return new s_(e.value)})),t[6])},3651124850:function(e,t){return new gC.IfcProjectionElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},1842657554:function(e,t){return new gC.IfcProtectiveDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2250791053:function(e,t){return new gC.IfcPumpType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3248260540:function(e,t){return new gC.IfcRadiusDimension(e,t[0].map((function(e){return new s_(e.value)})))},2893384427:function(e,t){return new gC.IfcRailingType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2324767716:function(e,t){return new gC.IfcRampFlightType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},160246688:function(e,t){return new gC.IfcRelAggregates(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},2863920197:function(e,t){return new gC.IfcRelAssignsTasks(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value),t[7]?new s_(t[7].value):null)},1768891740:function(e,t){return new gC.IfcSanitaryTerminalType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3517283431:function(e,t){return new gC.IfcScheduleTimeControl(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new s_(t[8].value):null,t[9]?new s_(t[9].value):null,t[10]?new s_(t[10].value):null,t[11]?new s_(t[11].value):null,t[12]?new s_(t[12].value):null,t[13]?new gC.IfcTimeMeasure(t[13].value):null,t[14]?new gC.IfcTimeMeasure(t[14].value):null,t[15]?new gC.IfcTimeMeasure(t[15].value):null,t[16]?new gC.IfcTimeMeasure(t[16].value):null,t[17]?new gC.IfcTimeMeasure(t[17].value):null,t[18]?t[18].value:null,t[19]?new s_(t[19].value):null,t[20]?new gC.IfcTimeMeasure(t[20].value):null,t[21]?new gC.IfcTimeMeasure(t[21].value):null,t[22]?new gC.IfcPositiveRatioMeasure(t[22].value):null)},4105383287:function(e,t){return new gC.IfcServiceLife(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5],new gC.IfcTimeMeasure(t[6].value))},4097777520:function(e,t){return new gC.IfcSite(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8],t[9]?new gC.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new gC.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new gC.IfcLengthMeasure(t[11].value):null,t[12]?new gC.IfcLabel(t[12].value):null,t[13]?new s_(t[13].value):null)},2533589738:function(e,t){return new gC.IfcSlabType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3856911033:function(e,t){return new gC.IfcSpace(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new gC.IfcLengthMeasure(t[10].value):null)},1305183839:function(e,t){return new gC.IfcSpaceHeaterType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},652456506:function(e,t){return new gC.IfcSpaceProgram(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new gC.IfcIdentifier(t[5].value),t[6]?new gC.IfcAreaMeasure(t[6].value):null,t[7]?new gC.IfcAreaMeasure(t[7].value):null,t[8]?new s_(t[8].value):null,new gC.IfcAreaMeasure(t[9].value))},3812236995:function(e,t){return new gC.IfcSpaceType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3112655638:function(e,t){return new gC.IfcStackTerminalType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1039846685:function(e,t){return new gC.IfcStairFlightType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},682877961:function(e,t){return new gC.IfcStructuralAction(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9].value,t[10]?new s_(t[10].value):null)},1179482911:function(e,t){return new gC.IfcStructuralConnection(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null)},4243806635:function(e,t){return new gC.IfcStructuralCurveConnection(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null)},214636428:function(e,t){return new gC.IfcStructuralCurveMember(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7])},2445595289:function(e,t){return new gC.IfcStructuralCurveMemberVarying(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7])},1807405624:function(e,t){return new gC.IfcStructuralLinearAction(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9].value,t[10]?new s_(t[10].value):null,t[11])},1721250024:function(e,t){return new gC.IfcStructuralLinearActionVarying(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9].value,t[10]?new s_(t[10].value):null,t[11],new s_(t[12].value),t[13].map((function(e){return new s_(e.value)})))},1252848954:function(e,t){return new gC.IfcStructuralLoadGroup(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new gC.IfcRatioMeasure(t[8].value):null,t[9]?new gC.IfcLabel(t[9].value):null)},1621171031:function(e,t){return new gC.IfcStructuralPlanarAction(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9].value,t[10]?new s_(t[10].value):null,t[11])},3987759626:function(e,t){return new gC.IfcStructuralPlanarActionVarying(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9].value,t[10]?new s_(t[10].value):null,t[11],new s_(t[12].value),t[13].map((function(e){return new s_(e.value)})))},2082059205:function(e,t){return new gC.IfcStructuralPointAction(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9].value,t[10]?new s_(t[10].value):null)},734778138:function(e,t){return new gC.IfcStructuralPointConnection(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null)},1235345126:function(e,t){return new gC.IfcStructuralPointReaction(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8])},2986769608:function(e,t){return new gC.IfcStructuralResultGroup(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5],t[6]?new s_(t[6].value):null,t[7].value)},1975003073:function(e,t){return new gC.IfcStructuralSurfaceConnection(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null)},148013059:function(e,t){return new gC.IfcSubContractResource(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7],t[8]?new s_(t[8].value):null,t[9]?new s_(t[9].value):null,t[10]?new gC.IfcText(t[10].value):null)},2315554128:function(e,t){return new gC.IfcSwitchingDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2254336722:function(e,t){return new gC.IfcSystem(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null)},5716631:function(e,t){return new gC.IfcTankType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1637806684:function(e,t){return new gC.IfcTimeSeriesSchedule(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6],new s_(t[7].value))},1692211062:function(e,t){return new gC.IfcTransformerType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1620046519:function(e,t){return new gC.IfcTransportElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8],t[9]?new gC.IfcMassMeasure(t[9].value):null,t[10]?new gC.IfcCountMeasure(t[10].value):null)},3593883385:function(e,t){return new gC.IfcTrimmedCurve(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2].map((function(e){return new s_(e.value)})),t[3].value,t[4])},1600972822:function(e,t){return new gC.IfcTubeBundleType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1911125066:function(e,t){return new gC.IfcUnitaryEquipmentType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},728799441:function(e,t){return new gC.IfcValveType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2769231204:function(e,t){return new gC.IfcVirtualElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},1898987631:function(e,t){return new gC.IfcWallType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1133259667:function(e,t){return new gC.IfcWasteTerminalType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1028945134:function(e,t){return new gC.IfcWorkControl(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new gC.IfcIdentifier(t[5].value),new s_(t[6].value),t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?new gC.IfcTimeMeasure(t[9].value):null,t[10]?new gC.IfcTimeMeasure(t[10].value):null,new s_(t[11].value),t[12]?new s_(t[12].value):null,t[13],t[14]?new gC.IfcLabel(t[14].value):null)},4218914973:function(e,t){return new gC.IfcWorkPlan(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new gC.IfcIdentifier(t[5].value),new s_(t[6].value),t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?new gC.IfcTimeMeasure(t[9].value):null,t[10]?new gC.IfcTimeMeasure(t[10].value):null,new s_(t[11].value),t[12]?new s_(t[12].value):null,t[13],t[14]?new gC.IfcLabel(t[14].value):null)},3342526732:function(e,t){return new gC.IfcWorkSchedule(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new gC.IfcIdentifier(t[5].value),new s_(t[6].value),t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?new gC.IfcTimeMeasure(t[9].value):null,t[10]?new gC.IfcTimeMeasure(t[10].value):null,new s_(t[11].value),t[12]?new s_(t[12].value):null,t[13],t[14]?new gC.IfcLabel(t[14].value):null)},1033361043:function(e,t){return new gC.IfcZone(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null)},1213861670:function(e,t){return new gC.Ifc2DCompositeCurve(e,t[0].map((function(e){return new s_(e.value)})),t[1].value)},3821786052:function(e,t){return new gC.IfcActionRequest(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new gC.IfcIdentifier(t[5].value))},1411407467:function(e,t){return new gC.IfcAirTerminalBoxType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3352864051:function(e,t){return new gC.IfcAirTerminalType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1871374353:function(e,t){return new gC.IfcAirToAirHeatRecoveryType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2470393545:function(e,t){return new gC.IfcAngularDimension(e,t[0].map((function(e){return new s_(e.value)})))},3460190687:function(e,t){return new gC.IfcAsset(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new gC.IfcIdentifier(t[5].value),new s_(t[6].value),new s_(t[7].value),new s_(t[8].value),new s_(t[9].value),new s_(t[10].value),new s_(t[11].value),new s_(t[12].value),new s_(t[13].value))},1967976161:function(e,t){return new gC.IfcBSplineCurve(e,t[0].value,t[1].map((function(e){return new s_(e.value)})),t[2],t[3].value,t[4].value)},819618141:function(e,t){return new gC.IfcBeamType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1916977116:function(e,t){return new gC.IfcBezierCurve(e,t[0].value,t[1].map((function(e){return new s_(e.value)})),t[2],t[3].value,t[4].value)},231477066:function(e,t){return new gC.IfcBoilerType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3299480353:function(e,t){return new gC.IfcBuildingElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},52481810:function(e,t){return new gC.IfcBuildingElementComponent(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},2979338954:function(e,t){return new gC.IfcBuildingElementPart(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},1095909175:function(e,t){return new gC.IfcBuildingElementProxy(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1909888760:function(e,t){return new gC.IfcBuildingElementProxyType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},395041908:function(e,t){return new gC.IfcCableCarrierFittingType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3293546465:function(e,t){return new gC.IfcCableCarrierSegmentType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1285652485:function(e,t){return new gC.IfcCableSegmentType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2951183804:function(e,t){return new gC.IfcChillerType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2611217952:function(e,t){return new gC.IfcCircle(e,new s_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value))},2301859152:function(e,t){return new gC.IfcCoilType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},843113511:function(e,t){return new gC.IfcColumn(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},3850581409:function(e,t){return new gC.IfcCompressorType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2816379211:function(e,t){return new gC.IfcCondenserType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2188551683:function(e,t){return new gC.IfcCondition(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null)},1163958913:function(e,t){return new gC.IfcConditionCriterion(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new s_(t[5].value),new s_(t[6].value))},3898045240:function(e,t){return new gC.IfcConstructionEquipmentResource(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7],t[8]?new s_(t[8].value):null)},1060000209:function(e,t){return new gC.IfcConstructionMaterialResource(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7],t[8]?new s_(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new gC.IfcRatioMeasure(t[10].value):null)},488727124:function(e,t){return new gC.IfcConstructionProductResource(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7],t[8]?new s_(t[8].value):null)},335055490:function(e,t){return new gC.IfcCooledBeamType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2954562838:function(e,t){return new gC.IfcCoolingTowerType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1973544240:function(e,t){return new gC.IfcCovering(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3495092785:function(e,t){return new gC.IfcCurtainWall(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},3961806047:function(e,t){return new gC.IfcDamperType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},4147604152:function(e,t){return new gC.IfcDiameterDimension(e,t[0].map((function(e){return new s_(e.value)})))},1335981549:function(e,t){return new gC.IfcDiscreteAccessory(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},2635815018:function(e,t){return new gC.IfcDiscreteAccessoryType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},1599208980:function(e,t){return new gC.IfcDistributionChamberElementType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2063403501:function(e,t){return new gC.IfcDistributionControlElementType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},1945004755:function(e,t){return new gC.IfcDistributionElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},3040386961:function(e,t){return new gC.IfcDistributionFlowElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},3041715199:function(e,t){return new gC.IfcDistributionPort(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7])},395920057:function(e,t){return new gC.IfcDoor(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null)},869906466:function(e,t){return new gC.IfcDuctFittingType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3760055223:function(e,t){return new gC.IfcDuctSegmentType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2030761528:function(e,t){return new gC.IfcDuctSilencerType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},855621170:function(e,t){return new gC.IfcEdgeFeature(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null)},663422040:function(e,t){return new gC.IfcElectricApplianceType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3277789161:function(e,t){return new gC.IfcElectricFlowStorageDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1534661035:function(e,t){return new gC.IfcElectricGeneratorType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1365060375:function(e,t){return new gC.IfcElectricHeaterType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1217240411:function(e,t){return new gC.IfcElectricMotorType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},712377611:function(e,t){return new gC.IfcElectricTimeControlType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1634875225:function(e,t){return new gC.IfcElectricalCircuit(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null)},857184966:function(e,t){return new gC.IfcElectricalElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},1658829314:function(e,t){return new gC.IfcEnergyConversionDevice(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},346874300:function(e,t){return new gC.IfcFanType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1810631287:function(e,t){return new gC.IfcFilterType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},4222183408:function(e,t){return new gC.IfcFireSuppressionTerminalType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2058353004:function(e,t){return new gC.IfcFlowController(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},4278956645:function(e,t){return new gC.IfcFlowFitting(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},4037862832:function(e,t){return new gC.IfcFlowInstrumentType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3132237377:function(e,t){return new gC.IfcFlowMovingDevice(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},987401354:function(e,t){return new gC.IfcFlowSegment(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},707683696:function(e,t){return new gC.IfcFlowStorageDevice(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},2223149337:function(e,t){return new gC.IfcFlowTerminal(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},3508470533:function(e,t){return new gC.IfcFlowTreatmentDevice(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},900683007:function(e,t){return new gC.IfcFooting(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1073191201:function(e,t){return new gC.IfcMember(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},1687234759:function(e,t){return new gC.IfcPile(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8],t[9])},3171933400:function(e,t){return new gC.IfcPlate(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},2262370178:function(e,t){return new gC.IfcRailing(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3024970846:function(e,t){return new gC.IfcRamp(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3283111854:function(e,t){return new gC.IfcRampFlight(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},3055160366:function(e,t){return new gC.IfcRationalBezierCurve(e,t[0].value,t[1].map((function(e){return new s_(e.value)})),t[2],t[3].value,t[4].value,t[5].map((function(e){return e.value})))},3027567501:function(e,t){return new gC.IfcReinforcingElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},2320036040:function(e,t){return new gC.IfcReinforcingMesh(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new gC.IfcPositiveLengthMeasure(t[10].value):null,new gC.IfcPositiveLengthMeasure(t[11].value),new gC.IfcPositiveLengthMeasure(t[12].value),new gC.IfcAreaMeasure(t[13].value),new gC.IfcAreaMeasure(t[14].value),new gC.IfcPositiveLengthMeasure(t[15].value),new gC.IfcPositiveLengthMeasure(t[16].value))},2016517767:function(e,t){return new gC.IfcRoof(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1376911519:function(e,t){return new gC.IfcRoundedEdgeFeature(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null)},1783015770:function(e,t){return new gC.IfcSensorType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1529196076:function(e,t){return new gC.IfcSlab(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},331165859:function(e,t){return new gC.IfcStair(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},4252922144:function(e,t){return new gC.IfcStairFlight(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?t[8].value:null,t[9]?t[9].value:null,t[10]?new gC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new gC.IfcPositiveLengthMeasure(t[11].value):null)},2515109513:function(e,t){return new gC.IfcStructuralAnalysisModel(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5],t[6]?new s_(t[6].value):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null)},3824725483:function(e,t){return new gC.IfcTendon(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9],new gC.IfcPositiveLengthMeasure(t[10].value),new gC.IfcAreaMeasure(t[11].value),t[12]?new gC.IfcForceMeasure(t[12].value):null,t[13]?new gC.IfcPressureMeasure(t[13].value):null,t[14]?new gC.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new gC.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new gC.IfcPositiveLengthMeasure(t[16].value):null)},2347447852:function(e,t){return new gC.IfcTendonAnchor(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},3313531582:function(e,t){return new gC.IfcVibrationIsolatorType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2391406946:function(e,t){return new gC.IfcWall(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},3512223829:function(e,t){return new gC.IfcWallStandardCase(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},3304561284:function(e,t){return new gC.IfcWindow(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null)},2874132201:function(e,t){return new gC.IfcActuatorType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3001207471:function(e,t){return new gC.IfcAlarmType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},753842376:function(e,t){return new gC.IfcBeam(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},2454782716:function(e,t){return new gC.IfcChamferEdgeFeature(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new gC.IfcPositiveLengthMeasure(t[10].value):null)},578613899:function(e,t){return new gC.IfcControllerType(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1052013943:function(e,t){return new gC.IfcDistributionChamberElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},1062813311:function(e,t){return new gC.IfcDistributionControlElement(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcIdentifier(t[8].value):null)},3700593921:function(e,t){return new gC.IfcElectricDistributionPoint(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8],t[9]?new gC.IfcLabel(t[9].value):null)},979691226:function(e,t){return new gC.IfcReinforcingBar(e,new gC.IfcGloballyUniqueId(t[0].value),new s_(t[1].value),t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,new gC.IfcPositiveLengthMeasure(t[9].value),new gC.IfcAreaMeasure(t[10].value),t[11]?new gC.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13])}},c_[1]={618182010:[912023232,3355820592],411424972:[1648886627,602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],3264961684:[776857604],2859738748:[1981873012,2732653382,4257277454,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],3796139169:[1694125774,2273265877],3200245327:[3732053477,647927063,3452421091,3548104201,3207319532,1040185647,2242383968],3265635763:[2445078500,803998398,3857492461,1860660968,1065908215,3317419933,2267347899,1227763645,1430189142,677618848,4256014907],4256014907:[1430189142,677618848],1918398963:[2889183280,3050246964,448429030],3701648758:[2624227202,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,931644368,2093928680,2044713172],3727388367:[4006246654,2559016684,445594917,759155922,4170525392,1983826977,1775413392,179317114,433424934,3213052703,990879717],990879717:[179317114,433424934,3213052703],1775413392:[4170525392,1983826977],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1290481447,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,3207858831,1484403080,2835456948,194851669,4133800736,2937912522,1383045692,2898889636,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],2802850158:[3653947884,3843319758,1446786286,3679540991],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,4203026998,374418227,2047409740,4147604152,2470393545,3248260540,2506943328,681481545,4070609034,3073041342,32440307,693772133,2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,a_,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2581212453,3649129432,2736907675,1302238472,669184980,1417489154,3124975700,4282788508,220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,1345879162,2833995503,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235,2442683028,3958052878],2341007311:[781010003,202636808,4186316022,693640335,160246688,3268803585,2551354335,1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568,1865459582,205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259,3939117080,478536968,1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017,3357820518,1680319473,2188551683,ZC,$C,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,n_,r_,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,jC,3304561284,3512223829,QC,4252922144,331165859,zC,KC,3283111854,YC,2262370178,XC,qC,1073191201,900683007,JC,3495092785,1973544240,843113511,1095909175,979691226,2347447852,WC,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,e_,t_,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,i_,2945172077,3888040117,3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,1628702193,219451334],3982875396:[1735638870,4240577450],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],2273995522:[2609359061,4219587988],2162789131:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],3958052878:[2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235,2442683028],846575682:[1878645084],626085974:[597895409,3905492369,616511568],280115917:[2552916305,1742049831],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],2442683028:[2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235],3612888222:[4054601972,3028897424],3798115385:[2705031697],1310608509:[3150382593],370225590:[2205249479,2665983363],3900360178:[2233826070,1029017970,476780140],2556980723:[3008276851],1809719519:[803316827],1446786286:[3653947884,3843319758],3448662350:[4142052618],2453401579:[315944413,4203026998,374418227,2047409740,4147604152,2470393545,3248260540,2506943328,681481545,4070609034,3073041342,32440307,693772133,2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,a_,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2581212453,3649129432,2736907675,1302238472,669184980,1417489154,3124975700,4282788508,220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,1345879162,2833995503,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],219451334:[2188551683,ZC,$C,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,n_,r_,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,jC,3304561284,3512223829,QC,4252922144,331165859,zC,KC,3283111854,YC,2262370178,XC,qC,1073191201,900683007,JC,3495092785,1973544240,843113511,1095909175,979691226,2347447852,WC,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,e_,t_,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,i_,2945172077,3888040117,3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,1628702193],2833995503:[1345879162],2529465313:[572779678,3207858831,1484403080,2835456948,194851669,4133800736,2937912522,1383045692,2898889636,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103],759155922:[445594917],2559016684:[4006246654],1680319473:[1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017,3357820518],3357820518:[1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017],3615266464:[2770003689,2778083089],478536968:[781010003,202636808,4186316022,693640335,160246688,3268803585,2551354335,1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568,1865459582,205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259,3939117080],723233188:[3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214],2473145415:[1973038258],1597423693:[1190533807],3843319758:[3653947884],2513912981:[220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[2028607225,1856042241,477187591],230924584:[4124788165,2809605785],3028897424:[4054601972],4282788508:[3124975700],1628702193:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698],2347495698:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871],3288037868:[4194566429,606661476],2736907675:[3649129432],4182860854:[3454111270,2827736869],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,a_],3073041342:[4147604152,2470393545,3248260540,2506943328,681481545,4070609034],339256511:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223],2777663545:[220341763],80994333:[360485395],4238390223:[1580310250,1268542332],1484403080:[3207858831],1425443689:[3737207727,807026263],3888040117:[2188551683,ZC,$C,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,n_,r_,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,jC,3304561284,3512223829,QC,4252922144,331165859,zC,KC,3283111854,YC,2262370178,XC,qC,1073191201,900683007,JC,3495092785,1973544240,843113511,1095909175,979691226,2347447852,WC,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,e_,t_,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,i_,2945172077],2945172077:[2744685151,3425660407,1916936684,i_],4208778838:[3041715199,n_,r_,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,jC,3304561284,3512223829,QC,4252922144,331165859,zC,KC,3283111854,YC,2262370178,XC,qC,1073191201,900683007,JC,3495092785,1973544240,843113511,1095909175,979691226,2347447852,WC,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,e_,t_,3124254112,4031249490,2706606064,3219374653],3939117080:[205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259],1683148259:[2051452291],2495723537:[2863920197,1058617721,3372526763],1865459582:[2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568],826625072:[1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,3268803585],693640335:[781010003,202636808,4186316022],4186316022:[202636808],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],2706606064:[e_,t_,3124254112,4031249490],3893378262:[3812236995],3544373492:[2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126],3979015343:[2218152070],3473067441:[3425660407,1916936684],2296667514:[4143007308],1260505505:[3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249],1950629157:[1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059],3732776249:[1213861670],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033],681481545:[4147604152,2470393545,3248260540,2506943328],3256556792:[578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793],3849074793:[1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300],1758889154:[857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,jC,3304561284,3512223829,QC,4252922144,331165859,zC,KC,3283111854,YC,2262370178,XC,qC,1073191201,900683007,JC,3495092785,1973544240,843113511,1095909175,979691226,2347447852,WC,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466],1623761950:[1335981549,377706215,647756555],2590856083:[3313531582,2635815018,2108223431,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832],647756555:[377706215],2489546625:[2108223431],2827207264:[2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[2454782716,1376911519,855621170,3588315303],3907093117:[712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114],3009222698:[1810631287,2030761528],2706460486:[2188551683,ZC,$C,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822],3740093272:[3041715199],682877961:[2082059205,3987759626,1621171031,1721250024,1807405624],1179482911:[1975003073,734778138,4243806635],214636428:[2445595289],1807405624:[1721250024],1621171031:[3987759626],2254336722:[2515109513,1634875225],1028945134:[3342526732,4218914973],1967976161:[3055160366,1916977116],1916977116:[3055160366],3299480353:[jC,3304561284,3512223829,QC,4252922144,331165859,zC,KC,3283111854,YC,2262370178,XC,qC,1073191201,900683007,JC,3495092785,1973544240,843113511,1095909175,979691226,2347447852,WC,2320036040,3027567501,2979338954,52481810],52481810:[979691226,2347447852,WC,2320036040,3027567501,2979338954],2635815018:[3313531582],2063403501:[578613899,3001207471,2874132201,1783015770,4037862832],1945004755:[1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961],3040386961:[1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314],855621170:[2454782716,1376911519],2058353004:[3700593921],3027567501:[979691226,2347447852,WC,2320036040],2391406946:[3512223829]},u_[1]={618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],130549933:[["Actors",2080292479,1,!0],["IsRelatedWith",3869604511,0,!0],["Relates",3869604511,1,!0]],747523909:[["Contains",1767535486,1,!0]],1767535486:[["IsClassifiedItemIn",1098599126,1,!0],["IsClassifyingItemIn",1098599126,0,!0]],1959218052:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],602808272:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],1154170062:[["IsPointedTo",770865208,1,!0],["IsPointer",770865208,0,!0]],1648886627:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],852622518:[["PartOfW",r_,9,!0],["PartOfV",r_,8,!0],["PartOfU",r_,7,!0],["HasIntersections",891718957,0,!0]],3452421091:[["ReferenceIntoLibrary",2655187982,4,!0]],1838606355:[["HasRepresentation",2022407955,3,!0],["ClassifiedAs",1847130766,1,!0]],248100487:[["ToMaterialLayerSet",3303938423,0,!1]],3368373690:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],2251480897:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["PartOfComplex",3021840470,2,!0]],2226359599:[["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],2598011224:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2044713172:[["PartOfComplex",3021840470,2,!0]],2093928680:[["PartOfComplex",3021840470,2,!0]],931644368:[["PartOfComplex",3021840470,2,!0]],3252649465:[["PartOfComplex",3021840470,2,!0]],2405470396:[["PartOfComplex",3021840470,2,!0]],825690147:[["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["MapUsage",2347385850,0,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],3692461612:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],531007025:[["OfTable",985171141,1,!1]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],280115917:[["AnnotatedSurface",1302238472,1,!0]],1742049831:[["AnnotatedSurface",1302238472,1,!0]],2552916305:[["AnnotatedSurface",1302238472,1,!0]],3101149627:[["DocumentedBy",1718945513,0,!0]],1377556343:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2442683028:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],962685235:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3612888222:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2297822566:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],370225590:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3732053477:[["ReferenceToDocument",1154170062,3,!0]],3900360178:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2556980723:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1809719519:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0]],2453401579:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0]],3590301190:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],812098782:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3741457305:[["DocumentedBy",1718945513,0,!0]],1402838566:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],1008929658:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],219451334:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0]],2833995503:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2665983363:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2519244187:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["PartOfComplex",3021840470,2,!0]],2004835150:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],871118103:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],1680319473:[["HasAssociations",1865459582,4,!0]],4166981789:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2752243245:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],941946838:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],3357820518:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],3650150729:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],110355661:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],3413951693:[["DocumentedBy",1718945513,0,!0]],3765753017:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1509187699:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2411513650:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],4124623270:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],723233188:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485662743:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1202362311:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],390701378:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],2233826070:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3028897424:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1345879162:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1417489154:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],336235671:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],512836454:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1299126871:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3288037868:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],669184980:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2265737646:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1302238472:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4261334040:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1123145078:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2205249479:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485617015:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2506170314:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],693772133:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],606661476:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["AnnotatedBySymbols",3028897424,3,!0]],4054601972:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],32440307:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2963535650:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1714330368:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],526551008:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3073041342:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],1472233963:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2777663545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],80994333:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],477187591:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4203026998:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3455213021:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],987898635:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1281925730:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0]],3388369263:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3566463478:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],603570806:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0]],103090709:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0]],4194566429:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1451395588:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],3219374653:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0]],2798486643:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],451544542:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],3136571912:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1],["Causes",682877961,10,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],4070609034:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],2028607225:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsActingUpon",1683148259,6,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],1334484129:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],1950629157:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],300633059:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3732776249:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],681481545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],360485395:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1704287377:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1962604670:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3272907226:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],807026263:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],647756555:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],263784265:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],814719939:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],200128114:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1251058090:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],4288270099:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2506943328:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],377706215:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],977012517:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1916936684:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],3425660407:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3724593414:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!1],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3642467123:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3248260540:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3517283431:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0],["ScheduleTimeControlAssigned",2863920197,7,!1]],4105383287:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],652456506:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0],["HasInteractionReqsFrom",4189434867,7,!0],["HasInteractionReqsTo",4189434867,8,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],682877961:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1179482911:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1721250024:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1252848954:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],3987759626:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],2082059205:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],734778138:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1],["Causes",682877961,10,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ResultGroupFor",2515109513,8,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],2315554128:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1637806684:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3593883385:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],728799441:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1898987631:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1213861670:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2470393545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1967976161:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1916977116:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],231477066:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3299480353:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],52481810:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],395041908:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2611217952:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],843113511:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2188551683:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1163958913:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["CoversSpaces",2802773753,5,!0],["Covers",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4147604152:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!1],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],855621170:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],663422040:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1365060375:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],712377611:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1634875225:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],857184966:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],346874300:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3055160366:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1376911519:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],1783015770:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],331165859:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2454782716:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],578613899:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["AssignedToFlowElement",279856033,4,!0]],3700593921:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],979691226:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]]},f_[1]={3630933823:function(e,t){return new gC.IfcActorRole(e,t[0],t[1],t[2])},618182010:function(e,t){return new gC.IfcAddress(e,t[0],t[1],t[2])},639542469:function(e,t){return new gC.IfcApplication(e,t[0],t[1],t[2],t[3])},411424972:function(e,t){return new gC.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5])},1110488051:function(e,t){return new gC.IfcAppliedValueRelationship(e,t[0],t[1],t[2],t[3],t[4])},130549933:function(e,t){return new gC.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2080292479:function(e,t){return new gC.IfcApprovalActorRelationship(e,t[0],t[1],t[2])},390851274:function(e,t){return new gC.IfcApprovalPropertyRelationship(e,t[0],t[1])},3869604511:function(e,t){return new gC.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3])},4037036970:function(e,t){return new gC.IfcBoundaryCondition(e,t[0])},1560379544:function(e,t){return new gC.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3367102660:function(e,t){return new gC.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3])},1387855156:function(e,t){return new gC.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2069777674:function(e,t){return new gC.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},622194075:function(e,t){return new gC.IfcCalendarDate(e,t[0],t[1],t[2])},747523909:function(e,t){return new gC.IfcClassification(e,t[0],t[1],t[2],t[3])},1767535486:function(e,t){return new gC.IfcClassificationItem(e,t[0],t[1],t[2])},1098599126:function(e,t){return new gC.IfcClassificationItemRelationship(e,t[0],t[1])},938368621:function(e,t){return new gC.IfcClassificationNotation(e,t[0])},3639012971:function(e,t){return new gC.IfcClassificationNotationFacet(e,t[0])},3264961684:function(e,t){return new gC.IfcColourSpecification(e,t[0])},2859738748:function(e,t){return new gC.IfcConnectionGeometry(e)},2614616156:function(e,t){return new gC.IfcConnectionPointGeometry(e,t[0],t[1])},4257277454:function(e,t){return new gC.IfcConnectionPortGeometry(e,t[0],t[1],t[2])},2732653382:function(e,t){return new gC.IfcConnectionSurfaceGeometry(e,t[0],t[1])},1959218052:function(e,t){return new gC.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1658513725:function(e,t){return new gC.IfcConstraintAggregationRelationship(e,t[0],t[1],t[2],t[3],t[4])},613356794:function(e,t){return new gC.IfcConstraintClassificationRelationship(e,t[0],t[1])},347226245:function(e,t){return new gC.IfcConstraintRelationship(e,t[0],t[1],t[2],t[3])},1065062679:function(e,t){return new gC.IfcCoordinatedUniversalTimeOffset(e,t[0],t[1],t[2])},602808272:function(e,t){return new gC.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},539742890:function(e,t){return new gC.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4])},1105321065:function(e,t){return new gC.IfcCurveStyleFont(e,t[0],t[1])},2367409068:function(e,t){return new gC.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2])},3510044353:function(e,t){return new gC.IfcCurveStyleFontPattern(e,t[0],t[1])},1072939445:function(e,t){return new gC.IfcDateAndTime(e,t[0],t[1])},1765591967:function(e,t){return new gC.IfcDerivedUnit(e,t[0],t[1],t[2])},1045800335:function(e,t){return new gC.IfcDerivedUnitElement(e,t[0],t[1])},2949456006:function(e,t){return new gC.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1376555844:function(e,t){return new gC.IfcDocumentElectronicFormat(e,t[0],t[1],t[2])},1154170062:function(e,t){return new gC.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},770865208:function(e,t){return new gC.IfcDocumentInformationRelationship(e,t[0],t[1],t[2])},3796139169:function(e,t){return new gC.IfcDraughtingCalloutRelationship(e,t[0],t[1],t[2],t[3])},1648886627:function(e,t){return new gC.IfcEnvironmentalImpactValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3200245327:function(e,t){return new gC.IfcExternalReference(e,t[0],t[1],t[2])},2242383968:function(e,t){return new gC.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2])},1040185647:function(e,t){return new gC.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2])},3207319532:function(e,t){return new gC.IfcExternallyDefinedSymbol(e,t[0],t[1],t[2])},3548104201:function(e,t){return new gC.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2])},852622518:function(e,t){return new gC.IfcGridAxis(e,t[0],t[1],t[2])},3020489413:function(e,t){return new gC.IfcIrregularTimeSeriesValue(e,t[0],t[1])},2655187982:function(e,t){return new gC.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4])},3452421091:function(e,t){return new gC.IfcLibraryReference(e,t[0],t[1],t[2])},4162380809:function(e,t){return new gC.IfcLightDistributionData(e,t[0],t[1],t[2])},1566485204:function(e,t){return new gC.IfcLightIntensityDistribution(e,t[0],t[1])},30780891:function(e,t){return new gC.IfcLocalTime(e,t[0],t[1],t[2],t[3],t[4])},1838606355:function(e,t){return new gC.IfcMaterial(e,t[0])},1847130766:function(e,t){return new gC.IfcMaterialClassificationRelationship(e,t[0],t[1])},248100487:function(e,t){return new gC.IfcMaterialLayer(e,t[0],t[1],t[2])},3303938423:function(e,t){return new gC.IfcMaterialLayerSet(e,t[0],t[1])},1303795690:function(e,t){return new gC.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3])},2199411900:function(e,t){return new gC.IfcMaterialList(e,t[0])},3265635763:function(e,t){return new gC.IfcMaterialProperties(e,t[0])},2597039031:function(e,t){return new gC.IfcMeasureWithUnit(e,t[0],t[1])},4256014907:function(e,t){return new gC.IfcMechanicalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},677618848:function(e,t){return new gC.IfcMechanicalSteelMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},3368373690:function(e,t){return new gC.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2706619895:function(e,t){return new gC.IfcMonetaryUnit(e,t[0])},1918398963:function(e,t){return new gC.IfcNamedUnit(e,t[0],t[1])},3701648758:function(e,t){return new gC.IfcObjectPlacement(e)},2251480897:function(e,t){return new gC.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1227763645:function(e,t){return new gC.IfcOpticalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4251960020:function(e,t){return new gC.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4])},1411181986:function(e,t){return new gC.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3])},1207048766:function(e,t){return new gC.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2077209135:function(e,t){return new gC.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},101040310:function(e,t){return new gC.IfcPersonAndOrganization(e,t[0],t[1],t[2])},2483315170:function(e,t){return new gC.IfcPhysicalQuantity(e,t[0],t[1])},2226359599:function(e,t){return new gC.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2])},3355820592:function(e,t){return new gC.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3727388367:function(e,t){return new gC.IfcPreDefinedItem(e,t[0])},990879717:function(e,t){return new gC.IfcPreDefinedSymbol(e,t[0])},3213052703:function(e,t){return new gC.IfcPreDefinedTerminatorSymbol(e,t[0])},1775413392:function(e,t){return new gC.IfcPreDefinedTextFont(e,t[0])},2022622350:function(e,t){return new gC.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3])},1304840413:function(e,t){return new gC.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3119450353:function(e,t){return new gC.IfcPresentationStyle(e,t[0])},2417041796:function(e,t){return new gC.IfcPresentationStyleAssignment(e,t[0])},2095639259:function(e,t){return new gC.IfcProductRepresentation(e,t[0],t[1],t[2])},2267347899:function(e,t){return new gC.IfcProductsOfCombustionProperties(e,t[0],t[1],t[2],t[3],t[4])},3958567839:function(e,t){return new gC.IfcProfileDef(e,t[0],t[1])},2802850158:function(e,t){return new gC.IfcProfileProperties(e,t[0],t[1])},2598011224:function(e,t){return new gC.IfcProperty(e,t[0],t[1])},3896028662:function(e,t){return new gC.IfcPropertyConstraintRelationship(e,t[0],t[1],t[2],t[3])},148025276:function(e,t){return new gC.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4])},3710013099:function(e,t){return new gC.IfcPropertyEnumeration(e,t[0],t[1],t[2])},2044713172:function(e,t){return new gC.IfcQuantityArea(e,t[0],t[1],t[2],t[3])},2093928680:function(e,t){return new gC.IfcQuantityCount(e,t[0],t[1],t[2],t[3])},931644368:function(e,t){return new gC.IfcQuantityLength(e,t[0],t[1],t[2],t[3])},3252649465:function(e,t){return new gC.IfcQuantityTime(e,t[0],t[1],t[2],t[3])},2405470396:function(e,t){return new gC.IfcQuantityVolume(e,t[0],t[1],t[2],t[3])},825690147:function(e,t){return new gC.IfcQuantityWeight(e,t[0],t[1],t[2],t[3])},2692823254:function(e,t){return new gC.IfcReferencesValueDocument(e,t[0],t[1],t[2],t[3])},1580146022:function(e,t){return new gC.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},1222501353:function(e,t){return new gC.IfcRelaxation(e,t[0],t[1])},1076942058:function(e,t){return new gC.IfcRepresentation(e,t[0],t[1],t[2],t[3])},3377609919:function(e,t){return new gC.IfcRepresentationContext(e,t[0],t[1])},3008791417:function(e,t){return new gC.IfcRepresentationItem(e)},1660063152:function(e,t){return new gC.IfcRepresentationMap(e,t[0],t[1])},3679540991:function(e,t){return new gC.IfcRibPlateProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2341007311:function(e,t){return new gC.IfcRoot(e,t[0],t[1],t[2],t[3])},448429030:function(e,t){return new gC.IfcSIUnit(e,t[0],t[1],t[2])},2042790032:function(e,t){return new gC.IfcSectionProperties(e,t[0],t[1],t[2])},4165799628:function(e,t){return new gC.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},867548509:function(e,t){return new gC.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4])},3982875396:function(e,t){return new gC.IfcShapeModel(e,t[0],t[1],t[2],t[3])},4240577450:function(e,t){return new gC.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3])},3692461612:function(e,t){return new gC.IfcSimpleProperty(e,t[0],t[1])},2273995522:function(e,t){return new gC.IfcStructuralConnectionCondition(e,t[0])},2162789131:function(e,t){return new gC.IfcStructuralLoad(e,t[0])},2525727697:function(e,t){return new gC.IfcStructuralLoadStatic(e,t[0])},3408363356:function(e,t){return new gC.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3])},2830218821:function(e,t){return new gC.IfcStyleModel(e,t[0],t[1],t[2],t[3])},3958052878:function(e,t){return new gC.IfcStyledItem(e,t[0],t[1],t[2])},3049322572:function(e,t){return new gC.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3])},1300840506:function(e,t){return new gC.IfcSurfaceStyle(e,t[0],t[1],t[2])},3303107099:function(e,t){return new gC.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3])},1607154358:function(e,t){return new gC.IfcSurfaceStyleRefraction(e,t[0],t[1])},846575682:function(e,t){return new gC.IfcSurfaceStyleShading(e,t[0])},1351298697:function(e,t){return new gC.IfcSurfaceStyleWithTextures(e,t[0])},626085974:function(e,t){return new gC.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3])},1290481447:function(e,t){return new gC.IfcSymbolStyle(e,t[0],t[1])},985171141:function(e,t){return new gC.IfcTable(e,t[0],t[1])},531007025:function(e,t){return new gC.IfcTableRow(e,t[0],t[1])},912023232:function(e,t){return new gC.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1447204868:function(e,t){return new gC.IfcTextStyle(e,t[0],t[1],t[2],t[3])},1983826977:function(e,t){return new gC.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5])},2636378356:function(e,t){return new gC.IfcTextStyleForDefinedFont(e,t[0],t[1])},1640371178:function(e,t){return new gC.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1484833681:function(e,t){return new gC.IfcTextStyleWithBoxCharacteristics(e,t[0],t[1],t[2],t[3],t[4])},280115917:function(e,t){return new gC.IfcTextureCoordinate(e)},1742049831:function(e,t){return new gC.IfcTextureCoordinateGenerator(e,t[0],t[1])},2552916305:function(e,t){return new gC.IfcTextureMap(e,t[0])},1210645708:function(e,t){return new gC.IfcTextureVertex(e,t[0])},3317419933:function(e,t){return new gC.IfcThermalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4])},3101149627:function(e,t){return new gC.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1718945513:function(e,t){return new gC.IfcTimeSeriesReferenceRelationship(e,t[0],t[1])},581633288:function(e,t){return new gC.IfcTimeSeriesValue(e,t[0])},1377556343:function(e,t){return new gC.IfcTopologicalRepresentationItem(e)},1735638870:function(e,t){return new gC.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3])},180925521:function(e,t){return new gC.IfcUnitAssignment(e,t[0])},2799835756:function(e,t){return new gC.IfcVertex(e)},3304826586:function(e,t){return new gC.IfcVertexBasedTextureMap(e,t[0],t[1])},1907098498:function(e,t){return new gC.IfcVertexPoint(e,t[0])},891718957:function(e,t){return new gC.IfcVirtualGridIntersection(e,t[0],t[1])},1065908215:function(e,t){return new gC.IfcWaterProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2442683028:function(e,t){return new gC.IfcAnnotationOccurrence(e,t[0],t[1],t[2])},962685235:function(e,t){return new gC.IfcAnnotationSurfaceOccurrence(e,t[0],t[1],t[2])},3612888222:function(e,t){return new gC.IfcAnnotationSymbolOccurrence(e,t[0],t[1],t[2])},2297822566:function(e,t){return new gC.IfcAnnotationTextOccurrence(e,t[0],t[1],t[2])},3798115385:function(e,t){return new gC.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2])},1310608509:function(e,t){return new gC.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2])},2705031697:function(e,t){return new gC.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3])},616511568:function(e,t){return new gC.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5])},3150382593:function(e,t){return new gC.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3])},647927063:function(e,t){return new gC.IfcClassificationReference(e,t[0],t[1],t[2],t[3])},776857604:function(e,t){return new gC.IfcColourRgb(e,t[0],t[1],t[2],t[3])},2542286263:function(e,t){return new gC.IfcComplexProperty(e,t[0],t[1],t[2],t[3])},1485152156:function(e,t){return new gC.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3])},370225590:function(e,t){return new gC.IfcConnectedFaceSet(e,t[0])},1981873012:function(e,t){return new gC.IfcConnectionCurveGeometry(e,t[0],t[1])},45288368:function(e,t){return new gC.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4])},3050246964:function(e,t){return new gC.IfcContextDependentUnit(e,t[0],t[1],t[2])},2889183280:function(e,t){return new gC.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3])},3800577675:function(e,t){return new gC.IfcCurveStyle(e,t[0],t[1],t[2],t[3])},3632507154:function(e,t){return new gC.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4])},2273265877:function(e,t){return new gC.IfcDimensionCalloutRelationship(e,t[0],t[1],t[2],t[3])},1694125774:function(e,t){return new gC.IfcDimensionPair(e,t[0],t[1],t[2],t[3])},3732053477:function(e,t){return new gC.IfcDocumentReference(e,t[0],t[1],t[2])},4170525392:function(e,t){return new gC.IfcDraughtingPreDefinedTextFont(e,t[0])},3900360178:function(e,t){return new gC.IfcEdge(e,t[0],t[1])},476780140:function(e,t){return new gC.IfcEdgeCurve(e,t[0],t[1],t[2],t[3])},1860660968:function(e,t){return new gC.IfcExtendedMaterialProperties(e,t[0],t[1],t[2],t[3])},2556980723:function(e,t){return new gC.IfcFace(e,t[0])},1809719519:function(e,t){return new gC.IfcFaceBound(e,t[0],t[1])},803316827:function(e,t){return new gC.IfcFaceOuterBound(e,t[0],t[1])},3008276851:function(e,t){return new gC.IfcFaceSurface(e,t[0],t[1],t[2])},4219587988:function(e,t){return new gC.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},738692330:function(e,t){return new gC.IfcFillAreaStyle(e,t[0],t[1])},3857492461:function(e,t){return new gC.IfcFuelProperties(e,t[0],t[1],t[2],t[3],t[4])},803998398:function(e,t){return new gC.IfcGeneralMaterialProperties(e,t[0],t[1],t[2],t[3])},1446786286:function(e,t){return new gC.IfcGeneralProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3448662350:function(e,t){return new gC.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5])},2453401579:function(e,t){return new gC.IfcGeometricRepresentationItem(e)},4142052618:function(e,t){return new gC.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5])},3590301190:function(e,t){return new gC.IfcGeometricSet(e,t[0])},178086475:function(e,t){return new gC.IfcGridPlacement(e,t[0],t[1])},812098782:function(e,t){return new gC.IfcHalfSpaceSolid(e,t[0],t[1])},2445078500:function(e,t){return new gC.IfcHygroscopicMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},3905492369:function(e,t){return new gC.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4])},3741457305:function(e,t){return new gC.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1402838566:function(e,t){return new gC.IfcLightSource(e,t[0],t[1],t[2],t[3])},125510826:function(e,t){return new gC.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3])},2604431987:function(e,t){return new gC.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4])},4266656042:function(e,t){return new gC.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1520743889:function(e,t){return new gC.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3422422726:function(e,t){return new gC.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},2624227202:function(e,t){return new gC.IfcLocalPlacement(e,t[0],t[1])},1008929658:function(e,t){return new gC.IfcLoop(e)},2347385850:function(e,t){return new gC.IfcMappedItem(e,t[0],t[1])},2022407955:function(e,t){return new gC.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3])},1430189142:function(e,t){return new gC.IfcMechanicalConcreteMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},219451334:function(e,t){return new gC.IfcObjectDefinition(e,t[0],t[1],t[2],t[3])},2833995503:function(e,t){return new gC.IfcOneDirectionRepeatFactor(e,t[0])},2665983363:function(e,t){return new gC.IfcOpenShell(e,t[0])},1029017970:function(e,t){return new gC.IfcOrientedEdge(e,t[0],t[1])},2529465313:function(e,t){return new gC.IfcParameterizedProfileDef(e,t[0],t[1],t[2])},2519244187:function(e,t){return new gC.IfcPath(e,t[0])},3021840470:function(e,t){return new gC.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5])},597895409:function(e,t){return new gC.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2004835150:function(e,t){return new gC.IfcPlacement(e,t[0])},1663979128:function(e,t){return new gC.IfcPlanarExtent(e,t[0],t[1])},2067069095:function(e,t){return new gC.IfcPoint(e)},4022376103:function(e,t){return new gC.IfcPointOnCurve(e,t[0],t[1])},1423911732:function(e,t){return new gC.IfcPointOnSurface(e,t[0],t[1],t[2])},2924175390:function(e,t){return new gC.IfcPolyLoop(e,t[0])},2775532180:function(e,t){return new gC.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3])},759155922:function(e,t){return new gC.IfcPreDefinedColour(e,t[0])},2559016684:function(e,t){return new gC.IfcPreDefinedCurveFont(e,t[0])},433424934:function(e,t){return new gC.IfcPreDefinedDimensionSymbol(e,t[0])},179317114:function(e,t){return new gC.IfcPreDefinedPointMarkerSymbol(e,t[0])},673634403:function(e,t){return new gC.IfcProductDefinitionShape(e,t[0],t[1],t[2])},871118103:function(e,t){return new gC.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4])},1680319473:function(e,t){return new gC.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3])},4166981789:function(e,t){return new gC.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3])},2752243245:function(e,t){return new gC.IfcPropertyListValue(e,t[0],t[1],t[2],t[3])},941946838:function(e,t){return new gC.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3])},3357820518:function(e,t){return new gC.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3])},3650150729:function(e,t){return new gC.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3])},110355661:function(e,t){return new gC.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3615266464:function(e,t){return new gC.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4])},3413951693:function(e,t){return new gC.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3765753017:function(e,t){return new gC.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},478536968:function(e,t){return new gC.IfcRelationship(e,t[0],t[1],t[2],t[3])},2778083089:function(e,t){return new gC.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5])},1509187699:function(e,t){return new gC.IfcSectionedSpine(e,t[0],t[1],t[2])},2411513650:function(e,t){return new gC.IfcServiceLifeFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4124623270:function(e,t){return new gC.IfcShellBasedSurfaceModel(e,t[0])},2609359061:function(e,t){return new gC.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3])},723233188:function(e,t){return new gC.IfcSolidModel(e)},2485662743:function(e,t){return new gC.IfcSoundProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1202362311:function(e,t){return new gC.IfcSoundValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},390701378:function(e,t){return new gC.IfcSpaceThermalLoadProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},1595516126:function(e,t){return new gC.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2668620305:function(e,t){return new gC.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3])},2473145415:function(e,t){return new gC.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1973038258:function(e,t){return new gC.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1597423693:function(e,t){return new gC.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1190533807:function(e,t){return new gC.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3843319758:function(e,t){return new gC.IfcStructuralProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22])},3653947884:function(e,t){return new gC.IfcStructuralSteelProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22],t[23],t[24],t[25],t[26])},2233826070:function(e,t){return new gC.IfcSubedge(e,t[0],t[1],t[2])},2513912981:function(e,t){return new gC.IfcSurface(e)},1878645084:function(e,t){return new gC.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2247615214:function(e,t){return new gC.IfcSweptAreaSolid(e,t[0],t[1])},1260650574:function(e,t){return new gC.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4])},230924584:function(e,t){return new gC.IfcSweptSurface(e,t[0],t[1])},3071757647:function(e,t){return new gC.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},3028897424:function(e,t){return new gC.IfcTerminatorSymbol(e,t[0],t[1],t[2],t[3])},4282788508:function(e,t){return new gC.IfcTextLiteral(e,t[0],t[1],t[2])},3124975700:function(e,t){return new gC.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4])},2715220739:function(e,t){return new gC.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1345879162:function(e,t){return new gC.IfcTwoDirectionRepeatFactor(e,t[0],t[1])},1628702193:function(e,t){return new gC.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5])},2347495698:function(e,t){return new gC.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},427810014:function(e,t){return new gC.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1417489154:function(e,t){return new gC.IfcVector(e,t[0],t[1])},2759199220:function(e,t){return new gC.IfcVertexLoop(e,t[0])},336235671:function(e,t){return new gC.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},512836454:function(e,t){return new gC.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1299126871:function(e,t){return new gC.IfcWindowStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2543172580:function(e,t){return new gC.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3288037868:function(e,t){return new gC.IfcAnnotationCurveOccurrence(e,t[0],t[1],t[2])},669184980:function(e,t){return new gC.IfcAnnotationFillArea(e,t[0],t[1])},2265737646:function(e,t){return new gC.IfcAnnotationFillAreaOccurrence(e,t[0],t[1],t[2],t[3],t[4])},1302238472:function(e,t){return new gC.IfcAnnotationSurface(e,t[0],t[1])},4261334040:function(e,t){return new gC.IfcAxis1Placement(e,t[0],t[1])},3125803723:function(e,t){return new gC.IfcAxis2Placement2D(e,t[0],t[1])},2740243338:function(e,t){return new gC.IfcAxis2Placement3D(e,t[0],t[1],t[2])},2736907675:function(e,t){return new gC.IfcBooleanResult(e,t[0],t[1],t[2])},4182860854:function(e,t){return new gC.IfcBoundedSurface(e)},2581212453:function(e,t){return new gC.IfcBoundingBox(e,t[0],t[1],t[2],t[3])},2713105998:function(e,t){return new gC.IfcBoxedHalfSpace(e,t[0],t[1],t[2])},2898889636:function(e,t){return new gC.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1123145078:function(e,t){return new gC.IfcCartesianPoint(e,t[0])},59481748:function(e,t){return new gC.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3])},3749851601:function(e,t){return new gC.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3])},3486308946:function(e,t){return new gC.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4])},3331915920:function(e,t){return new gC.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4])},1416205885:function(e,t){return new gC.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1383045692:function(e,t){return new gC.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3])},2205249479:function(e,t){return new gC.IfcClosedShell(e,t[0])},2485617015:function(e,t){return new gC.IfcCompositeCurveSegment(e,t[0],t[1],t[2])},4133800736:function(e,t){return new gC.IfcCraneRailAShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14])},194851669:function(e,t){return new gC.IfcCraneRailFShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2506170314:function(e,t){return new gC.IfcCsgPrimitive3D(e,t[0])},2147822146:function(e,t){return new gC.IfcCsgSolid(e,t[0])},2601014836:function(e,t){return new gC.IfcCurve(e)},2827736869:function(e,t){return new gC.IfcCurveBoundedPlane(e,t[0],t[1],t[2])},693772133:function(e,t){return new gC.IfcDefinedSymbol(e,t[0],t[1])},606661476:function(e,t){return new gC.IfcDimensionCurve(e,t[0],t[1],t[2])},4054601972:function(e,t){return new gC.IfcDimensionCurveTerminator(e,t[0],t[1],t[2],t[3],t[4])},32440307:function(e,t){return new gC.IfcDirection(e,t[0])},2963535650:function(e,t){return new gC.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14])},1714330368:function(e,t){return new gC.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},526551008:function(e,t){return new gC.IfcDoorStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},3073041342:function(e,t){return new gC.IfcDraughtingCallout(e,t[0])},445594917:function(e,t){return new gC.IfcDraughtingPreDefinedColour(e,t[0])},4006246654:function(e,t){return new gC.IfcDraughtingPreDefinedCurveFont(e,t[0])},1472233963:function(e,t){return new gC.IfcEdgeLoop(e,t[0])},1883228015:function(e,t){return new gC.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5])},339256511:function(e,t){return new gC.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2777663545:function(e,t){return new gC.IfcElementarySurface(e,t[0])},2835456948:function(e,t){return new gC.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4])},80994333:function(e,t){return new gC.IfcEnergyProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},477187591:function(e,t){return new gC.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3])},2047409740:function(e,t){return new gC.IfcFaceBasedSurfaceModel(e,t[0])},374418227:function(e,t){return new gC.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4])},4203026998:function(e,t){return new gC.IfcFillAreaStyleTileSymbolWithStyle(e,t[0])},315944413:function(e,t){return new gC.IfcFillAreaStyleTiles(e,t[0],t[1],t[2])},3455213021:function(e,t){return new gC.IfcFluidFlowProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18])},4238390223:function(e,t){return new gC.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1268542332:function(e,t){return new gC.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},987898635:function(e,t){return new gC.IfcGeometricCurveSet(e,t[0])},1484403080:function(e,t){return new gC.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},572779678:function(e,t){return new gC.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1281925730:function(e,t){return new gC.IfcLine(e,t[0],t[1])},1425443689:function(e,t){return new gC.IfcManifoldSolidBrep(e,t[0])},3888040117:function(e,t){return new gC.IfcObject(e,t[0],t[1],t[2],t[3],t[4])},3388369263:function(e,t){return new gC.IfcOffsetCurve2D(e,t[0],t[1],t[2])},3505215534:function(e,t){return new gC.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3])},3566463478:function(e,t){return new gC.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},603570806:function(e,t){return new gC.IfcPlanarBox(e,t[0],t[1],t[2])},220341763:function(e,t){return new gC.IfcPlane(e,t[0])},2945172077:function(e,t){return new gC.IfcProcess(e,t[0],t[1],t[2],t[3],t[4])},4208778838:function(e,t){return new gC.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},103090709:function(e,t){return new gC.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4194566429:function(e,t){return new gC.IfcProjectionCurve(e,t[0],t[1],t[2])},1451395588:function(e,t){return new gC.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4])},3219374653:function(e,t){return new gC.IfcProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2770003689:function(e,t){return new gC.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2798486643:function(e,t){return new gC.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3])},3454111270:function(e,t){return new gC.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3939117080:function(e,t){return new gC.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5])},1683148259:function(e,t){return new gC.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2495723537:function(e,t){return new gC.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1307041759:function(e,t){return new gC.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},4278684876:function(e,t){return new gC.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2857406711:function(e,t){return new gC.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3372526763:function(e,t){return new gC.IfcRelAssignsToProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},205026976:function(e,t){return new gC.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1865459582:function(e,t){return new gC.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4])},1327628568:function(e,t){return new gC.IfcRelAssociatesAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5])},4095574036:function(e,t){return new gC.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5])},919958153:function(e,t){return new gC.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5])},2728634034:function(e,t){return new gC.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},982818633:function(e,t){return new gC.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5])},3840914261:function(e,t){return new gC.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5])},2655215786:function(e,t){return new gC.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5])},2851387026:function(e,t){return new gC.IfcRelAssociatesProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},826625072:function(e,t){return new gC.IfcRelConnects(e,t[0],t[1],t[2],t[3])},1204542856:function(e,t){return new gC.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3945020480:function(e,t){return new gC.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4201705270:function(e,t){return new gC.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},3190031847:function(e,t){return new gC.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2127690289:function(e,t){return new gC.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5])},3912681535:function(e,t){return new gC.IfcRelConnectsStructuralElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},1638771189:function(e,t){return new gC.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},504942748:function(e,t){return new gC.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3678494232:function(e,t){return new gC.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3242617779:function(e,t){return new gC.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5])},886880790:function(e,t){return new gC.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5])},2802773753:function(e,t){return new gC.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5])},2551354335:function(e,t){return new gC.IfcRelDecomposes(e,t[0],t[1],t[2],t[3],t[4],t[5])},693640335:function(e,t){return new gC.IfcRelDefines(e,t[0],t[1],t[2],t[3],t[4])},4186316022:function(e,t){return new gC.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},781010003:function(e,t){return new gC.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5])},3940055652:function(e,t){return new gC.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},279856033:function(e,t){return new gC.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5])},4189434867:function(e,t){return new gC.IfcRelInteractionRequirements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3268803585:function(e,t){return new gC.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5])},2051452291:function(e,t){return new gC.IfcRelOccupiesSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},202636808:function(e,t){return new gC.IfcRelOverridesProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},750771296:function(e,t){return new gC.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},1245217292:function(e,t){return new gC.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5])},1058617721:function(e,t){return new gC.IfcRelSchedulesCostItems(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},4122056220:function(e,t){return new gC.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},366585022:function(e,t){return new gC.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5])},3451746338:function(e,t){return new gC.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1401173127:function(e,t){return new gC.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},2914609552:function(e,t){return new gC.IfcResource(e,t[0],t[1],t[2],t[3],t[4])},1856042241:function(e,t){return new gC.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3])},4158566097:function(e,t){return new gC.IfcRightCircularCone(e,t[0],t[1],t[2])},3626867408:function(e,t){return new gC.IfcRightCircularCylinder(e,t[0],t[1],t[2])},2706606064:function(e,t){return new gC.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3893378262:function(e,t){return new gC.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},451544542:function(e,t){return new gC.IfcSphere(e,t[0],t[1])},3544373492:function(e,t){return new gC.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3136571912:function(e,t){return new gC.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},530289379:function(e,t){return new gC.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3689010777:function(e,t){return new gC.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3979015343:function(e,t){return new gC.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2218152070:function(e,t){return new gC.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4070609034:function(e,t){return new gC.IfcStructuredDimensionCallout(e,t[0])},2028607225:function(e,t){return new gC.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5])},2809605785:function(e,t){return new gC.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3])},4124788165:function(e,t){return new gC.IfcSurfaceOfRevolution(e,t[0],t[1],t[2])},1580310250:function(e,t){return new gC.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3473067441:function(e,t){return new gC.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2097647324:function(e,t){return new gC.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2296667514:function(e,t){return new gC.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5])},1674181508:function(e,t){return new gC.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3207858831:function(e,t){return new gC.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1334484129:function(e,t){return new gC.IfcBlock(e,t[0],t[1],t[2],t[3])},3649129432:function(e,t){return new gC.IfcBooleanClippingResult(e,t[0],t[1],t[2])},1260505505:function(e,t){return new gC.IfcBoundedCurve(e)},4031249490:function(e,t){return new gC.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1950629157:function(e,t){return new gC.IfcBuildingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3124254112:function(e,t){return new gC.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2937912522:function(e,t){return new gC.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4])},300633059:function(e,t){return new gC.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3732776249:function(e,t){return new gC.IfcCompositeCurve(e,t[0],t[1])},2510884976:function(e,t){return new gC.IfcConic(e,t[0])},2559216714:function(e,t){return new gC.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3293443760:function(e,t){return new gC.IfcControl(e,t[0],t[1],t[2],t[3],t[4])},3895139033:function(e,t){return new gC.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4])},1419761937:function(e,t){return new gC.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},1916426348:function(e,t){return new gC.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3295246426:function(e,t){return new gC.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1457835157:function(e,t){return new gC.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},681481545:function(e,t){return new gC.IfcDimensionCurveDirectedCallout(e,t[0])},3256556792:function(e,t){return new gC.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3849074793:function(e,t){return new gC.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},360485395:function(e,t){return new gC.IfcElectricalBaseProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},1758889154:function(e,t){return new gC.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4123344466:function(e,t){return new gC.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1623761950:function(e,t){return new gC.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2590856083:function(e,t){return new gC.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1704287377:function(e,t){return new gC.IfcEllipse(e,t[0],t[1],t[2])},2107101300:function(e,t){return new gC.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1962604670:function(e,t){return new gC.IfcEquipmentElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3272907226:function(e,t){return new gC.IfcEquipmentStandard(e,t[0],t[1],t[2],t[3],t[4])},3174744832:function(e,t){return new gC.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3390157468:function(e,t){return new gC.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},807026263:function(e,t){return new gC.IfcFacetedBrep(e,t[0])},3737207727:function(e,t){return new gC.IfcFacetedBrepWithVoids(e,t[0],t[1])},647756555:function(e,t){return new gC.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2489546625:function(e,t){return new gC.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2827207264:function(e,t){return new gC.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2143335405:function(e,t){return new gC.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1287392070:function(e,t){return new gC.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3907093117:function(e,t){return new gC.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3198132628:function(e,t){return new gC.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3815607619:function(e,t){return new gC.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1482959167:function(e,t){return new gC.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1834744321:function(e,t){return new gC.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1339347760:function(e,t){return new gC.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2297155007:function(e,t){return new gC.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3009222698:function(e,t){return new gC.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},263784265:function(e,t){return new gC.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},814719939:function(e,t){return new gC.IfcFurnitureStandard(e,t[0],t[1],t[2],t[3],t[4])},200128114:function(e,t){return new gC.IfcGasTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3009204131:function(e,t){return new gC.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2706460486:function(e,t){return new gC.IfcGroup(e,t[0],t[1],t[2],t[3],t[4])},1251058090:function(e,t){return new gC.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1806887404:function(e,t){return new gC.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2391368822:function(e,t){return new gC.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4288270099:function(e,t){return new gC.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3827777499:function(e,t){return new gC.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1051575348:function(e,t){return new gC.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1161773419:function(e,t){return new gC.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2506943328:function(e,t){return new gC.IfcLinearDimension(e,t[0])},377706215:function(e,t){return new gC.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2108223431:function(e,t){return new gC.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3181161470:function(e,t){return new gC.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},977012517:function(e,t){return new gC.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1916936684:function(e,t){return new gC.IfcMove(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},4143007308:function(e,t){return new gC.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3588315303:function(e,t){return new gC.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3425660407:function(e,t){return new gC.IfcOrderAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2837617999:function(e,t){return new gC.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2382730787:function(e,t){return new gC.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5])},3327091369:function(e,t){return new gC.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5])},804291784:function(e,t){return new gC.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4231323485:function(e,t){return new gC.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4017108033:function(e,t){return new gC.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3724593414:function(e,t){return new gC.IfcPolyline(e,t[0])},3740093272:function(e,t){return new gC.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2744685151:function(e,t){return new gC.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2904328755:function(e,t){return new gC.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3642467123:function(e,t){return new gC.IfcProjectOrderRecord(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3651124850:function(e,t){return new gC.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1842657554:function(e,t){return new gC.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2250791053:function(e,t){return new gC.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3248260540:function(e,t){return new gC.IfcRadiusDimension(e,t[0])},2893384427:function(e,t){return new gC.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2324767716:function(e,t){return new gC.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},160246688:function(e,t){return new gC.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5])},2863920197:function(e,t){return new gC.IfcRelAssignsTasks(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1768891740:function(e,t){return new gC.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3517283431:function(e,t){return new gC.IfcScheduleTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22])},4105383287:function(e,t){return new gC.IfcServiceLife(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},4097777520:function(e,t){return new gC.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},2533589738:function(e,t){return new gC.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3856911033:function(e,t){return new gC.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1305183839:function(e,t){return new gC.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},652456506:function(e,t){return new gC.IfcSpaceProgram(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3812236995:function(e,t){return new gC.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3112655638:function(e,t){return new gC.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1039846685:function(e,t){return new gC.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},682877961:function(e,t){return new gC.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1179482911:function(e,t){return new gC.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4243806635:function(e,t){return new gC.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},214636428:function(e,t){return new gC.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2445595289:function(e,t){return new gC.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1807405624:function(e,t){return new gC.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1721250024:function(e,t){return new gC.IfcStructuralLinearActionVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},1252848954:function(e,t){return new gC.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1621171031:function(e,t){return new gC.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},3987759626:function(e,t){return new gC.IfcStructuralPlanarActionVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},2082059205:function(e,t){return new gC.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},734778138:function(e,t){return new gC.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1235345126:function(e,t){return new gC.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2986769608:function(e,t){return new gC.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1975003073:function(e,t){return new gC.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},148013059:function(e,t){return new gC.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2315554128:function(e,t){return new gC.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2254336722:function(e,t){return new gC.IfcSystem(e,t[0],t[1],t[2],t[3],t[4])},5716631:function(e,t){return new gC.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1637806684:function(e,t){return new gC.IfcTimeSeriesSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1692211062:function(e,t){return new gC.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1620046519:function(e,t){return new gC.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3593883385:function(e,t){return new gC.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4])},1600972822:function(e,t){return new gC.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1911125066:function(e,t){return new gC.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},728799441:function(e,t){return new gC.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2769231204:function(e,t){return new gC.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1898987631:function(e,t){return new gC.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1133259667:function(e,t){return new gC.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1028945134:function(e,t){return new gC.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14])},4218914973:function(e,t){return new gC.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14])},3342526732:function(e,t){return new gC.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14])},1033361043:function(e,t){return new gC.IfcZone(e,t[0],t[1],t[2],t[3],t[4])},1213861670:function(e,t){return new gC.Ifc2DCompositeCurve(e,t[0],t[1])},3821786052:function(e,t){return new gC.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5])},1411407467:function(e,t){return new gC.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3352864051:function(e,t){return new gC.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1871374353:function(e,t){return new gC.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2470393545:function(e,t){return new gC.IfcAngularDimension(e,t[0])},3460190687:function(e,t){return new gC.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},1967976161:function(e,t){return new gC.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4])},819618141:function(e,t){return new gC.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1916977116:function(e,t){return new gC.IfcBezierCurve(e,t[0],t[1],t[2],t[3],t[4])},231477066:function(e,t){return new gC.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3299480353:function(e,t){return new gC.IfcBuildingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},52481810:function(e,t){return new gC.IfcBuildingElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2979338954:function(e,t){return new gC.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1095909175:function(e,t){return new gC.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1909888760:function(e,t){return new gC.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},395041908:function(e,t){return new gC.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3293546465:function(e,t){return new gC.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1285652485:function(e,t){return new gC.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2951183804:function(e,t){return new gC.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2611217952:function(e,t){return new gC.IfcCircle(e,t[0],t[1])},2301859152:function(e,t){return new gC.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},843113511:function(e,t){return new gC.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3850581409:function(e,t){return new gC.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2816379211:function(e,t){return new gC.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2188551683:function(e,t){return new gC.IfcCondition(e,t[0],t[1],t[2],t[3],t[4])},1163958913:function(e,t){return new gC.IfcConditionCriterion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3898045240:function(e,t){return new gC.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1060000209:function(e,t){return new gC.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},488727124:function(e,t){return new gC.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},335055490:function(e,t){return new gC.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2954562838:function(e,t){return new gC.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1973544240:function(e,t){return new gC.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3495092785:function(e,t){return new gC.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3961806047:function(e,t){return new gC.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4147604152:function(e,t){return new gC.IfcDiameterDimension(e,t[0])},1335981549:function(e,t){return new gC.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2635815018:function(e,t){return new gC.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1599208980:function(e,t){return new gC.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2063403501:function(e,t){return new gC.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1945004755:function(e,t){return new gC.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3040386961:function(e,t){return new gC.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3041715199:function(e,t){return new gC.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},395920057:function(e,t){return new gC.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},869906466:function(e,t){return new gC.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3760055223:function(e,t){return new gC.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2030761528:function(e,t){return new gC.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},855621170:function(e,t){return new gC.IfcEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},663422040:function(e,t){return new gC.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3277789161:function(e,t){return new gC.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1534661035:function(e,t){return new gC.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1365060375:function(e,t){return new gC.IfcElectricHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1217240411:function(e,t){return new gC.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},712377611:function(e,t){return new gC.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1634875225:function(e,t){return new gC.IfcElectricalCircuit(e,t[0],t[1],t[2],t[3],t[4])},857184966:function(e,t){return new gC.IfcElectricalElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1658829314:function(e,t){return new gC.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},346874300:function(e,t){return new gC.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1810631287:function(e,t){return new gC.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4222183408:function(e,t){return new gC.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2058353004:function(e,t){return new gC.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4278956645:function(e,t){return new gC.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4037862832:function(e,t){return new gC.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3132237377:function(e,t){return new gC.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},987401354:function(e,t){return new gC.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},707683696:function(e,t){return new gC.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2223149337:function(e,t){return new gC.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3508470533:function(e,t){return new gC.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},900683007:function(e,t){return new gC.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1073191201:function(e,t){return new gC.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1687234759:function(e,t){return new gC.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3171933400:function(e,t){return new gC.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2262370178:function(e,t){return new gC.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3024970846:function(e,t){return new gC.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3283111854:function(e,t){return new gC.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3055160366:function(e,t){return new gC.IfcRationalBezierCurve(e,t[0],t[1],t[2],t[3],t[4],t[5])},3027567501:function(e,t){return new gC.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2320036040:function(e,t){return new gC.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},2016517767:function(e,t){return new gC.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1376911519:function(e,t){return new gC.IfcRoundedEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1783015770:function(e,t){return new gC.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1529196076:function(e,t){return new gC.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},331165859:function(e,t){return new gC.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4252922144:function(e,t){return new gC.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2515109513:function(e,t){return new gC.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3824725483:function(e,t){return new gC.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},2347447852:function(e,t){return new gC.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3313531582:function(e,t){return new gC.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2391406946:function(e,t){return new gC.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3512223829:function(e,t){return new gC.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3304561284:function(e,t){return new gC.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2874132201:function(e,t){return new gC.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3001207471:function(e,t){return new gC.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},753842376:function(e,t){return new gC.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2454782716:function(e,t){return new gC.IfcChamferEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},578613899:function(e,t){return new gC.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1052013943:function(e,t){return new gC.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1062813311:function(e,t){return new gC.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3700593921:function(e,t){return new gC.IfcElectricDistributionPoint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},979691226:function(e,t){return new gC.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])}},p_[1]={3630933823:function(e){return[e.Role,e.UserDefinedRole,e.Description]},618182010:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose]},639542469:function(e){return[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier]},411424972:function(e){return[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate]},1110488051:function(e){return[e.ComponentOfTotal,e.Components,e.ArithmeticOperator,e.Name,e.Description]},130549933:function(e){return[e.Description,e.ApprovalDateTime,e.ApprovalStatus,e.ApprovalLevel,e.ApprovalQualifier,e.Name,e.Identifier]},2080292479:function(e){return[e.Actor,e.Approval,e.Role]},390851274:function(e){return[e.ApprovedProperties,e.Approval]},3869604511:function(e){return[e.RelatedApproval,e.RelatingApproval,e.Description,e.Name]},4037036970:function(e){return[e.Name]},1560379544:function(e){return[e.Name,e.LinearStiffnessByLengthX,e.LinearStiffnessByLengthY,e.LinearStiffnessByLengthZ,e.RotationalStiffnessByLengthX,e.RotationalStiffnessByLengthY,e.RotationalStiffnessByLengthZ]},3367102660:function(e){return[e.Name,e.LinearStiffnessByAreaX,e.LinearStiffnessByAreaY,e.LinearStiffnessByAreaZ]},1387855156:function(e){return[e.Name,e.LinearStiffnessX,e.LinearStiffnessY,e.LinearStiffnessZ,e.RotationalStiffnessX,e.RotationalStiffnessY,e.RotationalStiffnessZ]},2069777674:function(e){return[e.Name,e.LinearStiffnessX,e.LinearStiffnessY,e.LinearStiffnessZ,e.RotationalStiffnessX,e.RotationalStiffnessY,e.RotationalStiffnessZ,e.WarpingStiffness]},622194075:function(e){return[e.DayComponent,e.MonthComponent,e.YearComponent]},747523909:function(e){return[e.Source,e.Edition,e.EditionDate,e.Name]},1767535486:function(e){return[e.Notation,e.ItemOf,e.Title]},1098599126:function(e){return[e.RelatingItem,e.RelatedItems]},938368621:function(e){return[e.NotationFacets]},3639012971:function(e){return[e.NotationValue]},3264961684:function(e){return[e.Name]},2859738748:function(e){return[]},2614616156:function(e){return[e.PointOnRelatingElement,e.PointOnRelatedElement]},4257277454:function(e){return[e.LocationAtRelatingElement,e.LocationAtRelatedElement,e.ProfileOfPort]},2732653382:function(e){return[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement]},1959218052:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade]},1658513725:function(e){return[e.Name,e.Description,e.RelatingConstraint,e.RelatedConstraints,e.LogicalAggregator]},613356794:function(e){return[e.ClassifiedConstraint,e.RelatedClassifications]},347226245:function(e){return[e.Name,e.Description,e.RelatingConstraint,e.RelatedConstraints]},1065062679:function(e){return[e.HourOffset,e.MinuteOffset,e.Sense]},602808272:function(e){return[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.CostType,e.Condition]},539742890:function(e){return[e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource]},1105321065:function(e){return[e.Name,e.PatternList]},2367409068:function(e){return[e.Name,e.CurveFont,e.CurveFontScaling]},3510044353:function(e){return[e.VisibleSegmentLength,e.InvisibleSegmentLength]},1072939445:function(e){return[e.DateComponent,e.TimeComponent]},1765591967:function(e){return[e.Elements,e.UnitType,e.UserDefinedType]},1045800335:function(e){return[e.Unit,e.Exponent]},2949456006:function(e){return[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent]},1376555844:function(e){return[e.FileExtension,e.MimeContentType,e.MimeSubtype]},1154170062:function(e){return[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:function(e){return[e.RelatingDocument,e.RelatedDocuments,e.RelationshipType]},3796139169:function(e){return[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout]},1648886627:function(e){return[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.ImpactType,e.Category,e.UserDefinedCategory]},3200245327:function(e){return[e.Location,e.ItemReference,e.Name]},2242383968:function(e){return[e.Location,e.ItemReference,e.Name]},1040185647:function(e){return[e.Location,e.ItemReference,e.Name]},3207319532:function(e){return[e.Location,e.ItemReference,e.Name]},3548104201:function(e){return[e.Location,e.ItemReference,e.Name]},852622518:function(e){var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:function(e){return[e.TimeStamp,e.ListValues.map((function(e){return h_(e)}))]},2655187982:function(e){return[e.Name,e.Version,e.Publisher,e.VersionDate,e.LibraryReference]},3452421091:function(e){return[e.Location,e.ItemReference,e.Name]},4162380809:function(e){return[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity]},1566485204:function(e){return[e.LightDistributionCurve,e.DistributionData]},30780891:function(e){return[e.HourComponent,e.MinuteComponent,e.SecondComponent,e.Zone,e.DaylightSavingOffset]},1838606355:function(e){return[e.Name]},1847130766:function(e){return[e.MaterialClassifications,e.ClassifiedMaterial]},248100487:function(e){var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString()]},3303938423:function(e){return[e.MaterialLayers,e.LayerSetName]},1303795690:function(e){return[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine]},2199411900:function(e){return[e.Materials]},3265635763:function(e){return[e.Material]},2597039031:function(e){return[h_(e.ValueComponent),e.UnitComponent]},4256014907:function(e){return[e.Material,e.DynamicViscosity,e.YoungModulus,e.ShearModulus,e.PoissonRatio,e.ThermalExpansionCoefficient]},677618848:function(e){return[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:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue]},2706619895:function(e){return[e.Currency]},1918398963:function(e){return[e.Dimensions,e.UnitType]},3701648758:function(e){return[]},2251480897:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.ResultValues,e.ObjectiveQualifier,e.UserDefinedQualifier]},1227763645:function(e){return[e.Material,e.VisibleTransmittance,e.SolarTransmittance,e.ThermalIrTransmittance,e.ThermalIrEmissivityBack,e.ThermalIrEmissivityFront,e.VisibleReflectanceBack,e.VisibleReflectanceFront,e.SolarReflectanceFront,e.SolarReflectanceBack]},4251960020:function(e){return[e.Id,e.Name,e.Description,e.Roles,e.Addresses]},1411181986:function(e){return[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations]},1207048766:function(e){return[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate]},2077209135:function(e){return[e.Id,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses]},101040310:function(e){return[e.ThePerson,e.TheOrganization,e.Roles]},2483315170:function(e){return[e.Name,e.Description]},2226359599:function(e){return[e.Name,e.Description,e.Unit]},3355820592:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country]},3727388367:function(e){return[e.Name]},990879717:function(e){return[e.Name]},3213052703:function(e){return[e.Name]},1775413392:function(e){return[e.Name]},2022622350:function(e){return[e.Name,e.Description,e.AssignedItems,e.Identifier]},1304840413:function(e){return[e.Name,e.Description,e.AssignedItems,e.Identifier,e.LayerOn,e.LayerFrozen,e.LayerBlocked,e.LayerStyles]},3119450353:function(e){return[e.Name]},2417041796:function(e){return[e.Styles]},2095639259:function(e){return[e.Name,e.Description,e.Representations]},2267347899:function(e){return[e.Material,e.SpecificHeatCapacity,e.N20Content,e.COContent,e.CO2Content]},3958567839:function(e){return[e.ProfileType,e.ProfileName]},2802850158:function(e){return[e.ProfileName,e.ProfileDefinition]},2598011224:function(e){return[e.Name,e.Description]},3896028662:function(e){return[e.RelatingConstraint,e.RelatedProperties,e.Name,e.Description]},148025276:function(e){return[e.DependingProperty,e.DependantProperty,e.Name,e.Description,e.Expression]},3710013099:function(e){return[e.Name,e.EnumerationValues.map((function(e){return h_(e)})),e.Unit]},2044713172:function(e){return[e.Name,e.Description,e.Unit,e.AreaValue]},2093928680:function(e){return[e.Name,e.Description,e.Unit,e.CountValue]},931644368:function(e){return[e.Name,e.Description,e.Unit,e.LengthValue]},3252649465:function(e){return[e.Name,e.Description,e.Unit,e.TimeValue]},2405470396:function(e){return[e.Name,e.Description,e.Unit,e.VolumeValue]},825690147:function(e){return[e.Name,e.Description,e.Unit,e.WeightValue]},2692823254:function(e){return[e.ReferencedDocument,e.ReferencingValues,e.Name,e.Description]},1580146022:function(e){return[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount]},1222501353:function(e){return[e.RelaxationValue,e.InitialStress]},1076942058:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},3377609919:function(e){return[e.ContextIdentifier,e.ContextType]},3008791417:function(e){return[]},1660063152:function(e){return[e.MappingOrigin,e.MappedRepresentation]},3679540991:function(e){return[e.ProfileName,e.ProfileDefinition,e.Thickness,e.RibHeight,e.RibWidth,e.RibSpacing,e.Direction]},2341007311:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},448429030:function(e){return[e.Dimensions,e.UnitType,e.Prefix,e.Name]},2042790032:function(e){return[e.SectionType,e.StartProfile,e.EndProfile]},4165799628:function(e){return[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions]},867548509:function(e){return[e.ShapeRepresentations,e.Name,e.Description,e.ProductDefinitional,e.PartOfProductDefinitionShape]},3982875396:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},4240577450:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},3692461612:function(e){return[e.Name,e.Description]},2273995522:function(e){return[e.Name]},2162789131:function(e){return[e.Name]},2525727697:function(e){return[e.Name]},3408363356:function(e){return[e.Name,e.DeltaT_Constant,e.DeltaT_Y,e.DeltaT_Z]},2830218821:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},3958052878:function(e){return[e.Item,e.Styles,e.Name]},3049322572:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},1300840506:function(e){return[e.Name,e.Side,e.Styles]},3303107099:function(e){return[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour]},1607154358:function(e){return[e.RefractionIndex,e.DispersionFactor]},846575682:function(e){return[e.SurfaceColour]},1351298697:function(e){return[e.Textures]},626085974:function(e){return[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform]},1290481447:function(e){return[e.Name,h_(e.StyleOfSymbol)]},985171141:function(e){return[e.Name,e.Rows]},531007025:function(e){return[e.RowCells.map((function(e){return h_(e)})),e.IsHeading]},912023232:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL]},1447204868:function(e){return[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle]},1983826977:function(e){return[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,h_(e.FontSize)]},2636378356:function(e){return[e.Colour,e.BackgroundColour]},1640371178:function(e){return[e.TextIndent?h_(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?h_(e.LetterSpacing):null,e.WordSpacing?h_(e.WordSpacing):null,e.TextTransform,e.LineHeight?h_(e.LineHeight):null]},1484833681:function(e){return[e.BoxHeight,e.BoxWidth,e.BoxSlantAngle,e.BoxRotateAngle,e.CharacterSpacing?h_(e.CharacterSpacing):null]},280115917:function(e){return[]},1742049831:function(e){return[e.Mode,e.Parameter.map((function(e){return h_(e)}))]},2552916305:function(e){return[e.TextureMaps]},1210645708:function(e){return[e.Coordinates]},3317419933:function(e){return[e.Material,e.SpecificHeatCapacity,e.BoilingPoint,e.FreezingPoint,e.ThermalConductivity]},3101149627:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit]},1718945513:function(e){return[e.ReferencedTimeSeries,e.TimeSeriesReferences]},581633288:function(e){return[e.ListValues.map((function(e){return h_(e)}))]},1377556343:function(e){return[]},1735638870:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},180925521:function(e){return[e.Units]},2799835756:function(e){return[]},3304826586:function(e){return[e.TextureVertices,e.TexturePoints]},1907098498:function(e){return[e.VertexGeometry]},891718957:function(e){return[e.IntersectingAxes,e.OffsetDistances]},1065908215:function(e){return[e.Material,e.IsPotable,e.Hardness,e.AlkalinityConcentration,e.AcidityConcentration,e.ImpuritiesContent,e.PHLevel,e.DissolvedSolidsContent]},2442683028:function(e){return[e.Item,e.Styles,e.Name]},962685235:function(e){return[e.Item,e.Styles,e.Name]},3612888222:function(e){return[e.Item,e.Styles,e.Name]},2297822566:function(e){return[e.Item,e.Styles,e.Name]},3798115385:function(e){return[e.ProfileType,e.ProfileName,e.OuterCurve]},1310608509:function(e){return[e.ProfileType,e.ProfileName,e.Curve]},2705031697:function(e){return[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves]},616511568:function(e){return[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.RasterFormat,e.RasterCode]},3150382593:function(e){return[e.ProfileType,e.ProfileName,e.Curve,e.Thickness]},647927063:function(e){return[e.Location,e.ItemReference,e.Name,e.ReferencedSource]},776857604:function(e){return[e.Name,e.Red,e.Green,e.Blue]},2542286263:function(e){return[e.Name,e.Description,e.UsageName,e.HasProperties]},1485152156:function(e){return[e.ProfileType,e.ProfileName,e.Profiles,e.Label]},370225590:function(e){return[e.CfsFaces]},1981873012:function(e){return[e.CurveOnRelatingElement,e.CurveOnRelatedElement]},45288368:function(e){return[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ]},3050246964:function(e){return[e.Dimensions,e.UnitType,e.Name]},2889183280:function(e){return[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor]},3800577675:function(e){return[e.Name,e.CurveFont,e.CurveWidth?h_(e.CurveWidth):null,e.CurveColour]},3632507154:function(e){return[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label]},2273265877:function(e){return[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout]},1694125774:function(e){return[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout]},3732053477:function(e){return[e.Location,e.ItemReference,e.Name]},4170525392:function(e){return[e.Name]},3900360178:function(e){return[e.EdgeStart,e.EdgeEnd]},476780140:function(e){return[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,e.SameSense]},1860660968:function(e){return[e.Material,e.ExtendedProperties,e.Description,e.Name]},2556980723:function(e){return[e.Bounds]},1809719519:function(e){return[e.Bound,e.Orientation]},803316827:function(e){return[e.Bound,e.Orientation]},3008276851:function(e){return[e.Bounds,e.FaceSurface,e.SameSense]},4219587988:function(e){return[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ]},738692330:function(e){return[e.Name,e.FillStyles]},3857492461:function(e){return[e.Material,e.CombustionTemperature,e.CarbonContent,e.LowerHeatingValue,e.HigherHeatingValue]},803998398:function(e){return[e.Material,e.MolecularWeight,e.Porosity,e.MassDensity]},1446786286:function(e){return[e.ProfileName,e.ProfileDefinition,e.PhysicalWeight,e.Perimeter,e.MinimumPlateThickness,e.MaximumPlateThickness,e.CrossSectionArea]},3448662350:function(e){return[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth]},2453401579:function(e){return[]},4142052618:function(e){return[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView]},3590301190:function(e){return[e.Elements]},178086475:function(e){return[e.PlacementLocation,e.PlacementRefDirection]},812098782:function(e){return[e.BaseSurface,e.AgreementFlag]},2445078500:function(e){return[e.Material,e.UpperVaporResistanceFactor,e.LowerVaporResistanceFactor,e.IsothermalMoistureCapacity,e.VaporPermeability,e.MoistureDiffusivity]},3905492369:function(e){return[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.UrlReference]},3741457305:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values]},1402838566:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity]},125510826:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity]},2604431987:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation]},4266656042:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource]},1520743889:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation]},3422422726:function(e){return[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:function(e){return[e.PlacementRelTo,e.RelativePlacement]},1008929658:function(e){return[]},2347385850:function(e){return[e.MappingSource,e.MappingTarget]},2022407955:function(e){return[e.Name,e.Description,e.Representations,e.RepresentedMaterial]},1430189142:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},2833995503:function(e){return[e.RepeatFactor]},2665983363:function(e){return[e.CfsFaces]},1029017970:function(e){return[e.EdgeStart,e.EdgeEnd,e.EdgeElement,e.Orientation]},2529465313:function(e){return[e.ProfileType,e.ProfileName,e.Position]},2519244187:function(e){return[e.EdgeList]},3021840470:function(e){return[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage]},597895409:function(e){return[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.Width,e.Height,e.ColourComponents,e.Pixel]},2004835150:function(e){return[e.Location]},1663979128:function(e){return[e.SizeInX,e.SizeInY]},2067069095:function(e){return[]},4022376103:function(e){return[e.BasisCurve,e.PointParameter]},1423911732:function(e){return[e.BasisSurface,e.PointParameterU,e.PointParameterV]},2924175390:function(e){return[e.Polygon]},2775532180:function(e){return[e.BaseSurface,e.AgreementFlag,e.Position,e.PolygonalBoundary]},759155922:function(e){return[e.Name]},2559016684:function(e){return[e.Name]},433424934:function(e){return[e.Name]},179317114:function(e){return[e.Name]},673634403:function(e){return[e.Name,e.Description,e.Representations]},871118103:function(e){return[e.Name,e.Description,e.UpperBoundValue?h_(e.UpperBoundValue):null,e.LowerBoundValue?h_(e.LowerBoundValue):null,e.Unit]},1680319473:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},4166981789:function(e){return[e.Name,e.Description,e.EnumerationValues.map((function(e){return h_(e)})),e.EnumerationReference]},2752243245:function(e){return[e.Name,e.Description,e.ListValues.map((function(e){return h_(e)})),e.Unit]},941946838:function(e){return[e.Name,e.Description,e.UsageName,e.PropertyReference]},3357820518:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},3650150729:function(e){return[e.Name,e.Description,e.NominalValue?h_(e.NominalValue):null,e.Unit]},110355661:function(e){return[e.Name,e.Description,e.DefiningValues.map((function(e){return h_(e)})),e.DefinedValues.map((function(e){return h_(e)})),e.Expression,e.DefiningUnit,e.DefinedUnit]},3615266464:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim]},3413951693:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values]},3765753017:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions]},478536968:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},2778083089:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius]},1509187699:function(e){return[e.SpineCurve,e.CrossSections,e.CrossSectionPositions]},2411513650:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PredefinedType,e.UpperValue?h_(e.UpperValue):null,h_(e.MostUsedValue),e.LowerValue?h_(e.LowerValue):null]},4124623270:function(e){return[e.SbsmBoundary]},2609359061:function(e){return[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ]},723233188:function(e){return[]},2485662743:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,null==(t=e.IsAttenuating)?void 0:t.toString(),e.SoundScale,e.SoundValues]},1202362311:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.SoundLevelTimeSeries,e.Frequency,e.SoundLevelSingleValue?h_(e.SoundLevelSingleValue):null]},390701378:function(e){return[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:function(e){return[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ]},2668620305:function(e){return[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ]},2473145415:function(e){return[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ]},1973038258:function(e){return[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion]},1597423693:function(e){return[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ]},1190533807:function(e){return[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment]},3843319758:function(e){return[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:function(e){return[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:function(e){return[e.EdgeStart,e.EdgeEnd,e.ParentEdge]},2513912981:function(e){return[]},1878645084:function(e){return[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?h_(e.SpecularHighlight):null,e.ReflectanceMethod]},2247615214:function(e){return[e.SweptArea,e.Position]},1260650574:function(e){return[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam]},230924584:function(e){return[e.SweptCurve,e.Position]},3071757647:function(e){return[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:function(e){return[e.Item,e.Styles,e.Name,e.AnnotatedCurve]},4282788508:function(e){return[e.Literal,e.Placement,e.Path]},3124975700:function(e){return[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment]},2715220739:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset]},1345879162:function(e){return[e.RepeatFactor,e.SecondRepeatFactor]},1628702193:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets]},2347495698:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag]},427810014:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope,e.CentreOfGravityInX]},1417489154:function(e){return[e.Orientation,e.Magnitude]},2759199220:function(e){return[e.LoopVertex]},336235671:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle]},1299126871:function(e){return[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:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius]},3288037868:function(e){return[e.Item,e.Styles,e.Name]},669184980:function(e){return[e.OuterBoundary,e.InnerBoundaries]},2265737646:function(e){return[e.Item,e.Styles,e.Name,e.FillStyleTarget,e.GlobalOrLocal]},1302238472:function(e){return[e.Item,e.TextureCoordinates]},4261334040:function(e){return[e.Location,e.Axis]},3125803723:function(e){return[e.Location,e.RefDirection]},2740243338:function(e){return[e.Location,e.Axis,e.RefDirection]},2736907675:function(e){return[e.Operator,e.FirstOperand,e.SecondOperand]},4182860854:function(e){return[]},2581212453:function(e){return[e.Corner,e.XDim,e.YDim,e.ZDim]},2713105998:function(e){return[e.BaseSurface,e.AgreementFlag,e.Enclosure]},2898889636:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius,e.CentreOfGravityInX]},1123145078:function(e){return[e.Coordinates]},59481748:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale]},3749851601:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale]},3486308946:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2]},3331915920:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3]},1416205885:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3]},1383045692:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Radius]},2205249479:function(e){return[e.CfsFaces]},2485617015:function(e){return[e.Transition,e.SameSense,e.ParentCurve]},4133800736:function(e){return[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:function(e){return[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:function(e){return[e.Position]},2147822146:function(e){return[e.TreeRootExpression]},2601014836:function(e){return[]},2827736869:function(e){return[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries]},693772133:function(e){return[e.Definition,e.Target]},606661476:function(e){return[e.Item,e.Styles,e.Name]},4054601972:function(e){return[e.Item,e.Styles,e.Name,e.AnnotatedCurve,e.Role]},32440307:function(e){return[e.DirectionRatios]},2963535650:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle]},526551008:function(e){return[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:function(e){return[e.Contents]},445594917:function(e){return[e.Name]},4006246654:function(e){return[e.Name]},1472233963:function(e){return[e.EdgeList]},1883228015:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities]},339256511:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2777663545:function(e){return[e.Position]},2835456948:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2]},80994333:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.EnergySequence,e.UserDefinedEnergySequence]},477187591:function(e){return[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth]},2047409740:function(e){return[e.FbsmFaces]},374418227:function(e){return[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle]},4203026998:function(e){return[e.Symbol]},315944413:function(e){return[e.TilingPattern,e.Tiles,e.TilingScale]},3455213021:function(e){return[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?h_(e.FlowrateSingleValue):null,e.FlowConditionSingleValue,e.VelocitySingleValue,e.PressureSingleValue]},4238390223:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1268542332:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace]},987898635:function(e){return[e.Elements]},1484403080:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius]},572779678:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope,e.CentreOfGravityInX,e.CentreOfGravityInY]},1281925730:function(e){return[e.Pnt,e.Dir]},1425443689:function(e){return[e.Outer]},3888040117:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},3388369263:function(e){return[e.BasisCurve,e.Distance,e.SelfIntersect]},3505215534:function(e){return[e.BasisCurve,e.Distance,e.SelfIntersect,e.RefDirection]},3566463478:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle]},603570806:function(e){return[e.SizeInX,e.SizeInY,e.Placement]},220341763:function(e){return[e.Position]},2945172077:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},4208778838:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},103090709:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext]},4194566429:function(e){return[e.Item,e.Styles,e.Name]},1451395588:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties]},3219374653:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.ProxyType,e.Tag]},2770003689:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius]},2798486643:function(e){return[e.Position,e.XLength,e.YLength,e.Height]},3454111270:function(e){return[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,e.Usense,e.Vsense]},3939117080:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType]},1683148259:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole]},2495723537:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl]},1307041759:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup]},4278684876:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess]},2857406711:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct]},3372526763:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl]},205026976:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource]},1865459582:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects]},1327628568:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingAppliedValue]},4095574036:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval]},919958153:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification]},2728634034:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint]},982818633:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument]},3840914261:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary]},2655215786:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial]},2851387026:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingProfileProperties,e.ProfileSectionLocation,e.ProfileOrientation]},826625072:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},1204542856:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement]},3945020480:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType]},4201705270:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement]},3190031847:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement]},2127690289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity]},3912681535:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralMember]},1638771189:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem]},504942748:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint]},3678494232:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType]},3242617779:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure]},886880790:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings]},2802773753:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedSpace,e.RelatedCoverings]},2551354335:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects]},693640335:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects]},4186316022:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition]},781010003:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType]},3940055652:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement]},279856033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement]},4189434867:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DailyInteraction,e.ImportanceRating,e.LocationOfInteraction,e.RelatedSpaceProgram,e.RelatingSpaceProgram]},3268803585:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects]},2051452291:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole]},202636808:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition,e.OverridingProperties]},750771296:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement]},1245217292:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure]},1058617721:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl]},4122056220:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType]},366585022:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings]},3451746338:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary]},1401173127:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement]},2914609552:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},1856042241:function(e){return[e.SweptArea,e.Position,e.Axis,e.Angle]},4158566097:function(e){return[e.Position,e.Height,e.BottomRadius]},3626867408:function(e){return[e.Position,e.Height,e.Radius]},2706606064:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType]},3893378262:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},451544542:function(e){return[e.Position,e.Radius]},3544373492:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},3136571912:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},530289379:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},3689010777:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},3979015343:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness]},2218152070:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness,e.SubsequentThickness,e.VaryingThicknessLocation]},4070609034:function(e){return[e.Contents]},2028607225:function(e){return[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.ReferenceSurface]},2809605785:function(e){return[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth]},4124788165:function(e){return[e.SweptCurve,e.Position,e.AxisPosition]},1580310250:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3473067441:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TaskId,e.Status,e.WorkMethod,e.IsMilestone,e.Priority]},2097647324:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2296667514:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor]},1674181508:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},3207858831:function(e){return[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:function(e){return[e.Position,e.XLength,e.YLength,e.ZLength]},3649129432:function(e){return[e.Operator,e.FirstOperand,e.SecondOperand]},1260505505:function(e){return[]},4031249490:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3124254112:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation]},2937912522:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness]},300633059:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3732776249:function(e){return[e.Segments,e.SelfIntersect]},2510884976:function(e){return[e.Position]},2559216714:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity]},3293443760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},3895139033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},1419761937:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3295246426:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity]},1457835157:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},681481545:function(e){return[e.Contents]},3256556792:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3849074793:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},360485395:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4123344466:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType]},1623761950:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2590856083:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1704287377:function(e){return[e.Position,e.SemiAxis1,e.SemiAxis2]},2107101300:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1962604670:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3272907226:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},3174744832:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3390157468:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},807026263:function(e){return[e.Outer]},3737207727:function(e){return[e.Outer,e.Voids]},647756555:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2489546625:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2827207264:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2143335405:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1287392070:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3907093117:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3198132628:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3815607619:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1482959167:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1834744321:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1339347760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2297155007:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3009222698:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},263784265:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},814719939:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},200128114:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3009204131:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes]},2706460486:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},1251058090:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1806887404:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2391368822:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.InventoryType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue]},4288270099:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3827777499:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.SkillSet]},1051575348:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1161773419:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2506943328:function(e){return[e.Contents]},377706215:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength]},2108223431:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3181161470:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},977012517:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1916936684:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType]},3588315303:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3425660407:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TaskId,e.Status,e.WorkMethod,e.IsMilestone,e.Priority,e.ActionID]},2837617999:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2382730787:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LifeCyclePhase]},3327091369:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PermitID]},804291784:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4231323485:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4017108033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3724593414:function(e){return[e.Points]},3740093272:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},2744685151:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ProcedureID,e.ProcedureType,e.UserDefinedProcedureType]},2904328755:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ID,e.PredefinedType,e.Status]},3642467123:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Records,e.PredefinedType]},3651124850:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1842657554:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2250791053:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3248260540:function(e){return[e.Contents]},2893384427:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2324767716:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},160246688:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects]},2863920197:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl,e.TimeForTask]},1768891740:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3517283431:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ServiceLifeType,e.ServiceLifeDuration]},4097777520:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3856911033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.InteriorOrExteriorSpace,e.ElevationWithFlooring]},1305183839:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},652456506:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.SpaceProgramIdentifier,e.MaxRequiredArea,e.MinRequiredArea,e.RequestedLocation,e.StandardRequiredArea]},3812236995:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3112655638:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1039846685:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},682877961:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy]},1179482911:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition]},4243806635:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition]},214636428:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType]},2445595289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType]},1807405624:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose]},1621171031:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy]},734778138:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition]},1235345126:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},2986769608:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,e.IsLinear]},1975003073:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition]},148013059:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.SubContractor,e.JobDescription]},2315554128:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2254336722:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},5716631:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1637806684:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ApplicableDates,e.TimeSeriesScheduleType,e.TimeSeries]},1692211062:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1620046519:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OperationType,e.CapacityByWeight,e.CapacityByNumber]},3593883385:function(e){return[e.BasisCurve,e.Trim1,e.Trim2,e.SenseAgreement,e.MasterRepresentation]},1600972822:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1911125066:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},728799441:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2769231204:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1898987631:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1133259667:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1028945134:function(e){return[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:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},1213861670:function(e){return[e.Segments,e.SelfIntersect]},3821786052:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.RequestID]},1411407467:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3352864051:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1871374353:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2470393545:function(e){return[e.Contents]},3460190687:function(e){return[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:function(e){return[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect]},819618141:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1916977116:function(e){return[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect]},231477066:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3299480353:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},52481810:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2979338954:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1095909175:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.CompositionType]},1909888760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},395041908:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3293546465:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1285652485:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2951183804:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2611217952:function(e){return[e.Position,e.Radius]},2301859152:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},843113511:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3850581409:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2816379211:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2188551683:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},1163958913:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Criterion,e.CriterionDateTime]},3898045240:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity]},1060000209:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.Suppliers,e.UsageRatio]},488727124:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity]},335055490:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2954562838:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1973544240:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3495092785:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3961806047:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4147604152:function(e){return[e.Contents]},1335981549:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2635815018:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1599208980:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2063403501:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1945004755:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3040386961:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3041715199:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection]},395920057:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth]},869906466:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3760055223:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2030761528:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},855621170:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength]},663422040:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3277789161:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1534661035:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1365060375:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1217240411:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},712377611:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1634875225:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},857184966:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1658829314:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},346874300:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1810631287:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4222183408:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2058353004:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4278956645:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4037862832:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3132237377:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},987401354:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},707683696:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2223149337:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3508470533:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},900683007:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1073191201:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1687234759:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType]},3171933400:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2262370178:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3024970846:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType]},3283111854:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3055160366:function(e){return[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect,e.WeightsData]},3027567501:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade]},2320036040:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType]},1376911519:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength,e.Radius]},1783015770:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1529196076:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},331165859:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType]},4252922144:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults]},3824725483:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade]},3313531582:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2391406946:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3512223829:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3304561284:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth]},2874132201:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3001207471:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},753842376:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2454782716:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength,e.Width,e.Height]},578613899:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1052013943:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1062813311:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ControlElementId]},3700593921:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.DistributionPointFunction,e.UserDefinedFunction]},979691226:function(e){return[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]}},A_[1]={3699917729:function(e){return new gC.IfcAbsorbedDoseMeasure(e)},4182062534:function(e){return new gC.IfcAccelerationMeasure(e)},360377573:function(e){return new gC.IfcAmountOfSubstanceMeasure(e)},632304761:function(e){return new gC.IfcAngularVelocityMeasure(e)},2650437152:function(e){return new gC.IfcAreaMeasure(e)},2735952531:function(e){return new gC.IfcBoolean(e)},1867003952:function(e){return new gC.IfcBoxAlignment(e)},2991860651:function(e){return new gC.IfcComplexNumber(e)},3812528620:function(e){return new gC.IfcCompoundPlaneAngleMeasure(e)},3238673880:function(e){return new gC.IfcContextDependentMeasure(e)},1778710042:function(e){return new gC.IfcCountMeasure(e)},94842927:function(e){return new gC.IfcCurvatureMeasure(e)},86635668:function(e){return new gC.IfcDayInMonthNumber(e)},300323983:function(e){return new gC.IfcDaylightSavingHour(e)},1514641115:function(e){return new gC.IfcDescriptiveMeasure(e)},4134073009:function(e){return new gC.IfcDimensionCount(e)},524656162:function(e){return new gC.IfcDoseEquivalentMeasure(e)},69416015:function(e){return new gC.IfcDynamicViscosityMeasure(e)},1827137117:function(e){return new gC.IfcElectricCapacitanceMeasure(e)},3818826038:function(e){return new gC.IfcElectricChargeMeasure(e)},2093906313:function(e){return new gC.IfcElectricConductanceMeasure(e)},3790457270:function(e){return new gC.IfcElectricCurrentMeasure(e)},2951915441:function(e){return new gC.IfcElectricResistanceMeasure(e)},2506197118:function(e){return new gC.IfcElectricVoltageMeasure(e)},2078135608:function(e){return new gC.IfcEnergyMeasure(e)},1102727119:function(e){return new gC.IfcFontStyle(e)},2715512545:function(e){return new gC.IfcFontVariant(e)},2590844177:function(e){return new gC.IfcFontWeight(e)},1361398929:function(e){return new gC.IfcForceMeasure(e)},3044325142:function(e){return new gC.IfcFrequencyMeasure(e)},3064340077:function(e){return new gC.IfcGloballyUniqueId(e)},3113092358:function(e){return new gC.IfcHeatFluxDensityMeasure(e)},1158859006:function(e){return new gC.IfcHeatingValueMeasure(e)},2589826445:function(e){return new gC.IfcHourInDay(e)},983778844:function(e){return new gC.IfcIdentifier(e)},3358199106:function(e){return new gC.IfcIlluminanceMeasure(e)},2679005408:function(e){return new gC.IfcInductanceMeasure(e)},1939436016:function(e){return new gC.IfcInteger(e)},3809634241:function(e){return new gC.IfcIntegerCountRateMeasure(e)},3686016028:function(e){return new gC.IfcIonConcentrationMeasure(e)},3192672207:function(e){return new gC.IfcIsothermalMoistureCapacityMeasure(e)},2054016361:function(e){return new gC.IfcKinematicViscosityMeasure(e)},3258342251:function(e){return new gC.IfcLabel(e)},1243674935:function(e){return new gC.IfcLengthMeasure(e)},191860431:function(e){return new gC.IfcLinearForceMeasure(e)},2128979029:function(e){return new gC.IfcLinearMomentMeasure(e)},1307019551:function(e){return new gC.IfcLinearStiffnessMeasure(e)},3086160713:function(e){return new gC.IfcLinearVelocityMeasure(e)},503418787:function(e){return new gC.IfcLogical(e)},2095003142:function(e){return new gC.IfcLuminousFluxMeasure(e)},2755797622:function(e){return new gC.IfcLuminousIntensityDistributionMeasure(e)},151039812:function(e){return new gC.IfcLuminousIntensityMeasure(e)},286949696:function(e){return new gC.IfcMagneticFluxDensityMeasure(e)},2486716878:function(e){return new gC.IfcMagneticFluxMeasure(e)},1477762836:function(e){return new gC.IfcMassDensityMeasure(e)},4017473158:function(e){return new gC.IfcMassFlowRateMeasure(e)},3124614049:function(e){return new gC.IfcMassMeasure(e)},3531705166:function(e){return new gC.IfcMassPerLengthMeasure(e)},102610177:function(e){return new gC.IfcMinuteInHour(e)},3341486342:function(e){return new gC.IfcModulusOfElasticityMeasure(e)},2173214787:function(e){return new gC.IfcModulusOfLinearSubgradeReactionMeasure(e)},1052454078:function(e){return new gC.IfcModulusOfRotationalSubgradeReactionMeasure(e)},1753493141:function(e){return new gC.IfcModulusOfSubgradeReactionMeasure(e)},3177669450:function(e){return new gC.IfcMoistureDiffusivityMeasure(e)},1648970520:function(e){return new gC.IfcMolecularWeightMeasure(e)},3114022597:function(e){return new gC.IfcMomentOfInertiaMeasure(e)},2615040989:function(e){return new gC.IfcMonetaryMeasure(e)},765770214:function(e){return new gC.IfcMonthInYearNumber(e)},2095195183:function(e){return new gC.IfcNormalisedRatioMeasure(e)},2395907400:function(e){return new gC.IfcNumericMeasure(e)},929793134:function(e){return new gC.IfcPHMeasure(e)},2260317790:function(e){return new gC.IfcParameterValue(e)},2642773653:function(e){return new gC.IfcPlanarForceMeasure(e)},4042175685:function(e){return new gC.IfcPlaneAngleMeasure(e)},2815919920:function(e){return new gC.IfcPositiveLengthMeasure(e)},3054510233:function(e){return new gC.IfcPositivePlaneAngleMeasure(e)},1245737093:function(e){return new gC.IfcPositiveRatioMeasure(e)},1364037233:function(e){return new gC.IfcPowerMeasure(e)},2169031380:function(e){return new gC.IfcPresentableText(e)},3665567075:function(e){return new gC.IfcPressureMeasure(e)},3972513137:function(e){return new gC.IfcRadioActivityMeasure(e)},96294661:function(e){return new gC.IfcRatioMeasure(e)},200335297:function(e){return new gC.IfcReal(e)},2133746277:function(e){return new gC.IfcRotationalFrequencyMeasure(e)},1755127002:function(e){return new gC.IfcRotationalMassMeasure(e)},3211557302:function(e){return new gC.IfcRotationalStiffnessMeasure(e)},2766185779:function(e){return new gC.IfcSecondInMinute(e)},3467162246:function(e){return new gC.IfcSectionModulusMeasure(e)},2190458107:function(e){return new gC.IfcSectionalAreaIntegralMeasure(e)},408310005:function(e){return new gC.IfcShearModulusMeasure(e)},3471399674:function(e){return new gC.IfcSolidAngleMeasure(e)},846465480:function(e){return new gC.IfcSoundPowerMeasure(e)},993287707:function(e){return new gC.IfcSoundPressureMeasure(e)},3477203348:function(e){return new gC.IfcSpecificHeatCapacityMeasure(e)},2757832317:function(e){return new gC.IfcSpecularExponent(e)},361837227:function(e){return new gC.IfcSpecularRoughness(e)},58845555:function(e){return new gC.IfcTemperatureGradientMeasure(e)},2801250643:function(e){return new gC.IfcText(e)},1460886941:function(e){return new gC.IfcTextAlignment(e)},3490877962:function(e){return new gC.IfcTextDecoration(e)},603696268:function(e){return new gC.IfcTextFontName(e)},296282323:function(e){return new gC.IfcTextTransformation(e)},232962298:function(e){return new gC.IfcThermalAdmittanceMeasure(e)},2645777649:function(e){return new gC.IfcThermalConductivityMeasure(e)},2281867870:function(e){return new gC.IfcThermalExpansionCoefficientMeasure(e)},857959152:function(e){return new gC.IfcThermalResistanceMeasure(e)},2016195849:function(e){return new gC.IfcThermalTransmittanceMeasure(e)},743184107:function(e){return new gC.IfcThermodynamicTemperatureMeasure(e)},2726807636:function(e){return new gC.IfcTimeMeasure(e)},2591213694:function(e){return new gC.IfcTimeStamp(e)},1278329552:function(e){return new gC.IfcTorqueMeasure(e)},3345633955:function(e){return new gC.IfcVaporPermeabilityMeasure(e)},3458127941:function(e){return new gC.IfcVolumeMeasure(e)},2593997549:function(e){return new gC.IfcVolumetricFlowRateMeasure(e)},51269191:function(e){return new gC.IfcWarpingConstantMeasure(e)},1718600412:function(e){return new gC.IfcWarpingMomentMeasure(e)},4065007721:function(e){return new gC.IfcYearNumber(e)}},function(e){var t=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAbsorbedDoseMeasure=t;var n=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAccelerationMeasure=n;var r=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAmountOfSubstanceMeasure=r;var i=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAngularVelocityMeasure=i;var a=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAreaMeasure=a;var s=P((function e(t){b(this,e),this.type=3,this.value="true"==t}));e.IfcBoolean=s;var o=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcBoxAlignment=o;var l=P((function e(t){b(this,e),this.value=t}));e.IfcComplexNumber=l;var u=P((function e(t){b(this,e),this.value=t}));e.IfcCompoundPlaneAngleMeasure=u;var c=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcContextDependentMeasure=c;var f=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcCountMeasure=f;var p=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcCurvatureMeasure=p;var A=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDayInMonthNumber=A;var d=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDaylightSavingHour=d;var v=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDescriptiveMeasure=v;var h=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDimensionCount=h;var y=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDoseEquivalentMeasure=y;var w=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDynamicViscosityMeasure=w;var g=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricCapacitanceMeasure=g;var T=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricChargeMeasure=T;var E=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricConductanceMeasure=E;var D=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricCurrentMeasure=D;var R=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricResistanceMeasure=R;var C=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricVoltageMeasure=C;var _=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcEnergyMeasure=_;var B=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontStyle=B;var O=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontVariant=O;var S=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontWeight=S;var N=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcForceMeasure=N;var L=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcFrequencyMeasure=L;var x=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcGloballyUniqueId=x;var M=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcHeatFluxDensityMeasure=M;var F=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcHeatingValueMeasure=F;var H=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcHourInDay=H;var U=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcIdentifier=U;var G=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIlluminanceMeasure=G;var k=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcInductanceMeasure=k;var V=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcInteger=V;var j=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIntegerCountRateMeasure=j;var Q=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIonConcentrationMeasure=Q;var W=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIsothermalMoistureCapacityMeasure=W;var z=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcKinematicViscosityMeasure=z;var K=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcLabel=K;var Y=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLengthMeasure=Y;var X=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearForceMeasure=X;var q=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearMomentMeasure=q;var J=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearStiffnessMeasure=J;var Z=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearVelocityMeasure=Z;var $=P((function e(t){b(this,e),this.type=3,this.value="true"==t}));e.IfcLogical=$;var ee=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousFluxMeasure=ee;var te=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousIntensityDistributionMeasure=te;var ne=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousIntensityMeasure=ne;var re=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMagneticFluxDensityMeasure=re;var ie=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMagneticFluxMeasure=ie;var ae=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassDensityMeasure=ae;var se=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassFlowRateMeasure=se;var oe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassMeasure=oe;var le=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassPerLengthMeasure=le;var ue=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMinuteInHour=ue;var ce=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfElasticityMeasure=ce;var fe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfLinearSubgradeReactionMeasure=fe;var pe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfRotationalSubgradeReactionMeasure=pe;var Ae=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfSubgradeReactionMeasure=Ae;var de=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMoistureDiffusivityMeasure=de;var ve=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMolecularWeightMeasure=ve;var he=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMomentOfInertiaMeasure=he;var Ie=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMonetaryMeasure=Ie;var ye=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMonthInYearNumber=ye;var me=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcNormalisedRatioMeasure=me;var we=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcNumericMeasure=we;var ge=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPHMeasure=ge;var Te=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcParameterValue=Te;var Ee=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPlanarForceMeasure=Ee;var be=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPlaneAngleMeasure=be;var De=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositiveLengthMeasure=De;var Pe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositivePlaneAngleMeasure=Pe;var Re=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositiveRatioMeasure=Re;var Ce=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPowerMeasure=Ce;var _e=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcPresentableText=_e;var Be=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPressureMeasure=Be;var Oe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRadioActivityMeasure=Oe;var Se=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRatioMeasure=Se;var Ne=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcReal=Ne;var Le=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalFrequencyMeasure=Le;var xe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalMassMeasure=xe;var Me=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalStiffnessMeasure=Me;var Fe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSecondInMinute=Fe;var He=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSectionModulusMeasure=He;var Ue=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSectionalAreaIntegralMeasure=Ue;var Ge=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcShearModulusMeasure=Ge;var ke=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSolidAngleMeasure=ke;var Ve=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPowerMeasure=Ve;var je=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPressureMeasure=je;var Qe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecificHeatCapacityMeasure=Qe;var We=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecularExponent=We;var ze=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecularRoughness=ze;var Ke=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTemperatureGradientMeasure=Ke;var Ye=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcText=Ye;var Xe=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextAlignment=Xe;var qe=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextDecoration=qe;var Je=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextFontName=Je;var Ze=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextTransformation=Ze;var $e=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalAdmittanceMeasure=$e;var et=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalConductivityMeasure=et;var tt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalExpansionCoefficientMeasure=tt;var nt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalResistanceMeasure=nt;var rt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalTransmittanceMeasure=rt;var it=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermodynamicTemperatureMeasure=it;var at=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTimeMeasure=at;var st=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTimeStamp=st;var ot=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTorqueMeasure=ot;var lt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVaporPermeabilityMeasure=lt;var ut=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVolumeMeasure=ut;var ct=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVolumetricFlowRateMeasure=ct;var ft=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcWarpingConstantMeasure=ft;var pt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcWarpingMomentMeasure=pt;var At=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcYearNumber=At;var dt=P((function e(){b(this,e)}));dt.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},dt.COMPLETION_G1={type:3,value:"COMPLETION_G1"},dt.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},dt.SNOW_S={type:3,value:"SNOW_S"},dt.WIND_W={type:3,value:"WIND_W"},dt.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},dt.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},dt.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},dt.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},dt.FIRE={type:3,value:"FIRE"},dt.IMPULSE={type:3,value:"IMPULSE"},dt.IMPACT={type:3,value:"IMPACT"},dt.TRANSPORT={type:3,value:"TRANSPORT"},dt.ERECTION={type:3,value:"ERECTION"},dt.PROPPING={type:3,value:"PROPPING"},dt.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},dt.SHRINKAGE={type:3,value:"SHRINKAGE"},dt.CREEP={type:3,value:"CREEP"},dt.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},dt.BUOYANCY={type:3,value:"BUOYANCY"},dt.ICE={type:3,value:"ICE"},dt.CURRENT={type:3,value:"CURRENT"},dt.WAVE={type:3,value:"WAVE"},dt.RAIN={type:3,value:"RAIN"},dt.BRAKES={type:3,value:"BRAKES"},dt.USERDEFINED={type:3,value:"USERDEFINED"},dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=dt;var vt=P((function e(){b(this,e)}));vt.PERMANENT_G={type:3,value:"PERMANENT_G"},vt.VARIABLE_Q={type:3,value:"VARIABLE_Q"},vt.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},vt.USERDEFINED={type:3,value:"USERDEFINED"},vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=vt;var ht=P((function e(){b(this,e)}));ht.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},ht.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},ht.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},ht.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},ht.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},ht.USERDEFINED={type:3,value:"USERDEFINED"},ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=ht;var It=P((function e(){b(this,e)}));It.OFFICE={type:3,value:"OFFICE"},It.SITE={type:3,value:"SITE"},It.HOME={type:3,value:"HOME"},It.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},It.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=It;var yt=P((function e(){b(this,e)}));yt.AHEAD={type:3,value:"AHEAD"},yt.BEHIND={type:3,value:"BEHIND"},e.IfcAheadOrBehind=yt;var mt=P((function e(){b(this,e)}));mt.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},mt.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},mt.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},mt.USERDEFINED={type:3,value:"USERDEFINED"},mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=mt;var wt=P((function e(){b(this,e)}));wt.GRILLE={type:3,value:"GRILLE"},wt.REGISTER={type:3,value:"REGISTER"},wt.DIFFUSER={type:3,value:"DIFFUSER"},wt.EYEBALL={type:3,value:"EYEBALL"},wt.IRIS={type:3,value:"IRIS"},wt.LINEARGRILLE={type:3,value:"LINEARGRILLE"},wt.LINEARDIFFUSER={type:3,value:"LINEARDIFFUSER"},wt.USERDEFINED={type:3,value:"USERDEFINED"},wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=wt;var gt=P((function e(){b(this,e)}));gt.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},gt.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},gt.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},gt.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},gt.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},gt.HEATPIPE={type:3,value:"HEATPIPE"},gt.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},gt.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},gt.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},gt.USERDEFINED={type:3,value:"USERDEFINED"},gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=gt;var Tt=P((function e(){b(this,e)}));Tt.BELL={type:3,value:"BELL"},Tt.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},Tt.LIGHT={type:3,value:"LIGHT"},Tt.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},Tt.SIREN={type:3,value:"SIREN"},Tt.WHISTLE={type:3,value:"WHISTLE"},Tt.USERDEFINED={type:3,value:"USERDEFINED"},Tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=Tt;var Et=P((function e(){b(this,e)}));Et.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},Et.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},Et.LOADING_3D={type:3,value:"LOADING_3D"},Et.USERDEFINED={type:3,value:"USERDEFINED"},Et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=Et;var bt=P((function e(){b(this,e)}));bt.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},bt.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},bt.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},bt.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},bt.USERDEFINED={type:3,value:"USERDEFINED"},bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=bt;var Dt=P((function e(){b(this,e)}));Dt.ADD={type:3,value:"ADD"},Dt.DIVIDE={type:3,value:"DIVIDE"},Dt.MULTIPLY={type:3,value:"MULTIPLY"},Dt.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=Dt;var Pt=P((function e(){b(this,e)}));Pt.SITE={type:3,value:"SITE"},Pt.FACTORY={type:3,value:"FACTORY"},Pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=Pt;var Rt=P((function e(){b(this,e)}));Rt.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},Rt.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},Rt.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},Rt.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},Rt.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},Rt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=Rt;var Ct=P((function e(){b(this,e)}));Ct.BEAM={type:3,value:"BEAM"},Ct.JOIST={type:3,value:"JOIST"},Ct.LINTEL={type:3,value:"LINTEL"},Ct.T_BEAM={type:3,value:"T_BEAM"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=Ct;var _t=P((function e(){b(this,e)}));_t.GREATERTHAN={type:3,value:"GREATERTHAN"},_t.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},_t.LESSTHAN={type:3,value:"LESSTHAN"},_t.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},_t.EQUALTO={type:3,value:"EQUALTO"},_t.NOTEQUALTO={type:3,value:"NOTEQUALTO"},e.IfcBenchmarkEnum=_t;var Bt=P((function e(){b(this,e)}));Bt.WATER={type:3,value:"WATER"},Bt.STEAM={type:3,value:"STEAM"},Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=Bt;var Ot=P((function e(){b(this,e)}));Ot.UNION={type:3,value:"UNION"},Ot.INTERSECTION={type:3,value:"INTERSECTION"},Ot.DIFFERENCE={type:3,value:"DIFFERENCE"},e.IfcBooleanOperator=Ot;var St=P((function e(){b(this,e)}));St.USERDEFINED={type:3,value:"USERDEFINED"},St.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=St;var Nt=P((function e(){b(this,e)}));Nt.BEND={type:3,value:"BEND"},Nt.CROSS={type:3,value:"CROSS"},Nt.REDUCER={type:3,value:"REDUCER"},Nt.TEE={type:3,value:"TEE"},Nt.USERDEFINED={type:3,value:"USERDEFINED"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=Nt;var Lt=P((function e(){b(this,e)}));Lt.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},Lt.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},Lt.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},Lt.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=Lt;var xt=P((function e(){b(this,e)}));xt.CABLESEGMENT={type:3,value:"CABLESEGMENT"},xt.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=xt;var Mt=P((function e(){b(this,e)}));Mt.NOCHANGE={type:3,value:"NOCHANGE"},Mt.MODIFIED={type:3,value:"MODIFIED"},Mt.ADDED={type:3,value:"ADDED"},Mt.DELETED={type:3,value:"DELETED"},Mt.MODIFIEDADDED={type:3,value:"MODIFIEDADDED"},Mt.MODIFIEDDELETED={type:3,value:"MODIFIEDDELETED"},e.IfcChangeActionEnum=Mt;var Ft=P((function e(){b(this,e)}));Ft.AIRCOOLED={type:3,value:"AIRCOOLED"},Ft.WATERCOOLED={type:3,value:"WATERCOOLED"},Ft.HEATRECOVERY={type:3,value:"HEATRECOVERY"},Ft.USERDEFINED={type:3,value:"USERDEFINED"},Ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=Ft;var Ht=P((function e(){b(this,e)}));Ht.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},Ht.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},Ht.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},Ht.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},Ht.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},Ht.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},Ht.USERDEFINED={type:3,value:"USERDEFINED"},Ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=Ht;var Ut=P((function e(){b(this,e)}));Ut.COLUMN={type:3,value:"COLUMN"},Ut.USERDEFINED={type:3,value:"USERDEFINED"},Ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=Ut;var Gt=P((function e(){b(this,e)}));Gt.DYNAMIC={type:3,value:"DYNAMIC"},Gt.RECIPROCATING={type:3,value:"RECIPROCATING"},Gt.ROTARY={type:3,value:"ROTARY"},Gt.SCROLL={type:3,value:"SCROLL"},Gt.TROCHOIDAL={type:3,value:"TROCHOIDAL"},Gt.SINGLESTAGE={type:3,value:"SINGLESTAGE"},Gt.BOOSTER={type:3,value:"BOOSTER"},Gt.OPENTYPE={type:3,value:"OPENTYPE"},Gt.HERMETIC={type:3,value:"HERMETIC"},Gt.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},Gt.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},Gt.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},Gt.ROTARYVANE={type:3,value:"ROTARYVANE"},Gt.SINGLESCREW={type:3,value:"SINGLESCREW"},Gt.TWINSCREW={type:3,value:"TWINSCREW"},Gt.USERDEFINED={type:3,value:"USERDEFINED"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=Gt;var kt=P((function e(){b(this,e)}));kt.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},kt.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},kt.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},kt.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},kt.AIRCOOLED={type:3,value:"AIRCOOLED"},kt.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},kt.USERDEFINED={type:3,value:"USERDEFINED"},kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=kt;var Vt=P((function e(){b(this,e)}));Vt.ATPATH={type:3,value:"ATPATH"},Vt.ATSTART={type:3,value:"ATSTART"},Vt.ATEND={type:3,value:"ATEND"},Vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=Vt;var jt=P((function e(){b(this,e)}));jt.HARD={type:3,value:"HARD"},jt.SOFT={type:3,value:"SOFT"},jt.ADVISORY={type:3,value:"ADVISORY"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=jt;var Qt=P((function e(){b(this,e)}));Qt.FLOATING={type:3,value:"FLOATING"},Qt.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Qt.PROPORTIONALINTEGRAL={type:3,value:"PROPORTIONALINTEGRAL"},Qt.PROPORTIONALINTEGRALDERIVATIVE={type:3,value:"PROPORTIONALINTEGRALDERIVATIVE"},Qt.TIMEDTWOPOSITION={type:3,value:"TIMEDTWOPOSITION"},Qt.TWOPOSITION={type:3,value:"TWOPOSITION"},Qt.USERDEFINED={type:3,value:"USERDEFINED"},Qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=Qt;var Wt=P((function e(){b(this,e)}));Wt.ACTIVE={type:3,value:"ACTIVE"},Wt.PASSIVE={type:3,value:"PASSIVE"},Wt.USERDEFINED={type:3,value:"USERDEFINED"},Wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=Wt;var zt=P((function e(){b(this,e)}));zt.NATURALDRAFT={type:3,value:"NATURALDRAFT"},zt.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},zt.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},zt.USERDEFINED={type:3,value:"USERDEFINED"},zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=zt;var Kt=P((function e(){b(this,e)}));Kt.BUDGET={type:3,value:"BUDGET"},Kt.COSTPLAN={type:3,value:"COSTPLAN"},Kt.ESTIMATE={type:3,value:"ESTIMATE"},Kt.TENDER={type:3,value:"TENDER"},Kt.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},Kt.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},Kt.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},Kt.USERDEFINED={type:3,value:"USERDEFINED"},Kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=Kt;var Yt=P((function e(){b(this,e)}));Yt.CEILING={type:3,value:"CEILING"},Yt.FLOORING={type:3,value:"FLOORING"},Yt.CLADDING={type:3,value:"CLADDING"},Yt.ROOFING={type:3,value:"ROOFING"},Yt.INSULATION={type:3,value:"INSULATION"},Yt.MEMBRANE={type:3,value:"MEMBRANE"},Yt.SLEEVING={type:3,value:"SLEEVING"},Yt.WRAPPING={type:3,value:"WRAPPING"},Yt.USERDEFINED={type:3,value:"USERDEFINED"},Yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=Yt;var Xt=P((function e(){b(this,e)}));Xt.AED={type:3,value:"AED"},Xt.AES={type:3,value:"AES"},Xt.ATS={type:3,value:"ATS"},Xt.AUD={type:3,value:"AUD"},Xt.BBD={type:3,value:"BBD"},Xt.BEG={type:3,value:"BEG"},Xt.BGL={type:3,value:"BGL"},Xt.BHD={type:3,value:"BHD"},Xt.BMD={type:3,value:"BMD"},Xt.BND={type:3,value:"BND"},Xt.BRL={type:3,value:"BRL"},Xt.BSD={type:3,value:"BSD"},Xt.BWP={type:3,value:"BWP"},Xt.BZD={type:3,value:"BZD"},Xt.CAD={type:3,value:"CAD"},Xt.CBD={type:3,value:"CBD"},Xt.CHF={type:3,value:"CHF"},Xt.CLP={type:3,value:"CLP"},Xt.CNY={type:3,value:"CNY"},Xt.CYS={type:3,value:"CYS"},Xt.CZK={type:3,value:"CZK"},Xt.DDP={type:3,value:"DDP"},Xt.DEM={type:3,value:"DEM"},Xt.DKK={type:3,value:"DKK"},Xt.EGL={type:3,value:"EGL"},Xt.EST={type:3,value:"EST"},Xt.EUR={type:3,value:"EUR"},Xt.FAK={type:3,value:"FAK"},Xt.FIM={type:3,value:"FIM"},Xt.FJD={type:3,value:"FJD"},Xt.FKP={type:3,value:"FKP"},Xt.FRF={type:3,value:"FRF"},Xt.GBP={type:3,value:"GBP"},Xt.GIP={type:3,value:"GIP"},Xt.GMD={type:3,value:"GMD"},Xt.GRX={type:3,value:"GRX"},Xt.HKD={type:3,value:"HKD"},Xt.HUF={type:3,value:"HUF"},Xt.ICK={type:3,value:"ICK"},Xt.IDR={type:3,value:"IDR"},Xt.ILS={type:3,value:"ILS"},Xt.INR={type:3,value:"INR"},Xt.IRP={type:3,value:"IRP"},Xt.ITL={type:3,value:"ITL"},Xt.JMD={type:3,value:"JMD"},Xt.JOD={type:3,value:"JOD"},Xt.JPY={type:3,value:"JPY"},Xt.KES={type:3,value:"KES"},Xt.KRW={type:3,value:"KRW"},Xt.KWD={type:3,value:"KWD"},Xt.KYD={type:3,value:"KYD"},Xt.LKR={type:3,value:"LKR"},Xt.LUF={type:3,value:"LUF"},Xt.MTL={type:3,value:"MTL"},Xt.MUR={type:3,value:"MUR"},Xt.MXN={type:3,value:"MXN"},Xt.MYR={type:3,value:"MYR"},Xt.NLG={type:3,value:"NLG"},Xt.NZD={type:3,value:"NZD"},Xt.OMR={type:3,value:"OMR"},Xt.PGK={type:3,value:"PGK"},Xt.PHP={type:3,value:"PHP"},Xt.PKR={type:3,value:"PKR"},Xt.PLN={type:3,value:"PLN"},Xt.PTN={type:3,value:"PTN"},Xt.QAR={type:3,value:"QAR"},Xt.RUR={type:3,value:"RUR"},Xt.SAR={type:3,value:"SAR"},Xt.SCR={type:3,value:"SCR"},Xt.SEK={type:3,value:"SEK"},Xt.SGD={type:3,value:"SGD"},Xt.SKP={type:3,value:"SKP"},Xt.THB={type:3,value:"THB"},Xt.TRL={type:3,value:"TRL"},Xt.TTD={type:3,value:"TTD"},Xt.TWD={type:3,value:"TWD"},Xt.USD={type:3,value:"USD"},Xt.VEB={type:3,value:"VEB"},Xt.VND={type:3,value:"VND"},Xt.XEU={type:3,value:"XEU"},Xt.ZAR={type:3,value:"ZAR"},Xt.ZWD={type:3,value:"ZWD"},Xt.NOK={type:3,value:"NOK"},e.IfcCurrencyEnum=Xt;var qt=P((function e(){b(this,e)}));qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=qt;var Jt=P((function e(){b(this,e)}));Jt.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Jt.FIREDAMPER={type:3,value:"FIREDAMPER"},Jt.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Jt.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Jt.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Jt.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Jt.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Jt.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Jt.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Jt.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Jt.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Jt.USERDEFINED={type:3,value:"USERDEFINED"},Jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=Jt;var Zt=P((function e(){b(this,e)}));Zt.MEASURED={type:3,value:"MEASURED"},Zt.PREDICTED={type:3,value:"PREDICTED"},Zt.SIMULATED={type:3,value:"SIMULATED"},Zt.USERDEFINED={type:3,value:"USERDEFINED"},Zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=Zt;var $t=P((function e(){b(this,e)}));$t.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},$t.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},$t.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},$t.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},$t.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},$t.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},$t.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},$t.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},$t.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},$t.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},$t.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},$t.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},$t.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},$t.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},$t.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},$t.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},$t.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},$t.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},$t.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},$t.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},$t.TORQUEUNIT={type:3,value:"TORQUEUNIT"},$t.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},$t.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},$t.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},$t.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},$t.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},$t.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},$t.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},$t.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},$t.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},$t.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},$t.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},$t.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},$t.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},$t.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},$t.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},$t.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},$t.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},$t.PHUNIT={type:3,value:"PHUNIT"},$t.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},$t.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},$t.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},$t.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},$t.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},$t.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},$t.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},$t.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},$t.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},$t.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=$t;var en=P((function e(){b(this,e)}));en.ORIGIN={type:3,value:"ORIGIN"},en.TARGET={type:3,value:"TARGET"},e.IfcDimensionExtentUsage=en;var tn=P((function e(){b(this,e)}));tn.POSITIVE={type:3,value:"POSITIVE"},tn.NEGATIVE={type:3,value:"NEGATIVE"},e.IfcDirectionSenseEnum=tn;var nn=P((function e(){b(this,e)}));nn.FORMEDDUCT={type:3,value:"FORMEDDUCT"},nn.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},nn.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},nn.MANHOLE={type:3,value:"MANHOLE"},nn.METERCHAMBER={type:3,value:"METERCHAMBER"},nn.SUMP={type:3,value:"SUMP"},nn.TRENCH={type:3,value:"TRENCH"},nn.VALVECHAMBER={type:3,value:"VALVECHAMBER"},nn.USERDEFINED={type:3,value:"USERDEFINED"},nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=nn;var rn=P((function e(){b(this,e)}));rn.PUBLIC={type:3,value:"PUBLIC"},rn.RESTRICTED={type:3,value:"RESTRICTED"},rn.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},rn.PERSONAL={type:3,value:"PERSONAL"},rn.USERDEFINED={type:3,value:"USERDEFINED"},rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=rn;var an=P((function e(){b(this,e)}));an.DRAFT={type:3,value:"DRAFT"},an.FINALDRAFT={type:3,value:"FINALDRAFT"},an.FINAL={type:3,value:"FINAL"},an.REVISION={type:3,value:"REVISION"},an.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=an;var sn=P((function e(){b(this,e)}));sn.SWINGING={type:3,value:"SWINGING"},sn.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},sn.SLIDING={type:3,value:"SLIDING"},sn.FOLDING={type:3,value:"FOLDING"},sn.REVOLVING={type:3,value:"REVOLVING"},sn.ROLLINGUP={type:3,value:"ROLLINGUP"},sn.USERDEFINED={type:3,value:"USERDEFINED"},sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=sn;var on=P((function e(){b(this,e)}));on.LEFT={type:3,value:"LEFT"},on.MIDDLE={type:3,value:"MIDDLE"},on.RIGHT={type:3,value:"RIGHT"},on.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=on;var ln=P((function e(){b(this,e)}));ln.ALUMINIUM={type:3,value:"ALUMINIUM"},ln.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},ln.STEEL={type:3,value:"STEEL"},ln.WOOD={type:3,value:"WOOD"},ln.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},ln.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},ln.PLASTIC={type:3,value:"PLASTIC"},ln.USERDEFINED={type:3,value:"USERDEFINED"},ln.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=ln;var un=P((function e(){b(this,e)}));un.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},un.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},un.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},un.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},un.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},un.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},un.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},un.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},un.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},un.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},un.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},un.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},un.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},un.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},un.REVOLVING={type:3,value:"REVOLVING"},un.ROLLINGUP={type:3,value:"ROLLINGUP"},un.USERDEFINED={type:3,value:"USERDEFINED"},un.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=un;var cn=P((function e(){b(this,e)}));cn.BEND={type:3,value:"BEND"},cn.CONNECTOR={type:3,value:"CONNECTOR"},cn.ENTRY={type:3,value:"ENTRY"},cn.EXIT={type:3,value:"EXIT"},cn.JUNCTION={type:3,value:"JUNCTION"},cn.OBSTRUCTION={type:3,value:"OBSTRUCTION"},cn.TRANSITION={type:3,value:"TRANSITION"},cn.USERDEFINED={type:3,value:"USERDEFINED"},cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=cn;var fn=P((function e(){b(this,e)}));fn.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},fn.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},fn.USERDEFINED={type:3,value:"USERDEFINED"},fn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=fn;var pn=P((function e(){b(this,e)}));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"},e.IfcDuctSilencerTypeEnum=pn;var An=P((function e(){b(this,e)}));An.COMPUTER={type:3,value:"COMPUTER"},An.DIRECTWATERHEATER={type:3,value:"DIRECTWATERHEATER"},An.DISHWASHER={type:3,value:"DISHWASHER"},An.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},An.ELECTRICHEATER={type:3,value:"ELECTRICHEATER"},An.FACSIMILE={type:3,value:"FACSIMILE"},An.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},An.FREEZER={type:3,value:"FREEZER"},An.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},An.HANDDRYER={type:3,value:"HANDDRYER"},An.INDIRECTWATERHEATER={type:3,value:"INDIRECTWATERHEATER"},An.MICROWAVE={type:3,value:"MICROWAVE"},An.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},An.PRINTER={type:3,value:"PRINTER"},An.REFRIGERATOR={type:3,value:"REFRIGERATOR"},An.RADIANTHEATER={type:3,value:"RADIANTHEATER"},An.SCANNER={type:3,value:"SCANNER"},An.TELEPHONE={type:3,value:"TELEPHONE"},An.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},An.TV={type:3,value:"TV"},An.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},An.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},An.WATERHEATER={type:3,value:"WATERHEATER"},An.WATERCOOLER={type:3,value:"WATERCOOLER"},An.USERDEFINED={type:3,value:"USERDEFINED"},An.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=An;var dn=P((function e(){b(this,e)}));dn.ALTERNATING={type:3,value:"ALTERNATING"},dn.DIRECT={type:3,value:"DIRECT"},dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricCurrentEnum=dn;var vn=P((function e(){b(this,e)}));vn.ALARMPANEL={type:3,value:"ALARMPANEL"},vn.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},vn.CONTROLPANEL={type:3,value:"CONTROLPANEL"},vn.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},vn.GASDETECTORPANEL={type:3,value:"GASDETECTORPANEL"},vn.INDICATORPANEL={type:3,value:"INDICATORPANEL"},vn.MIMICPANEL={type:3,value:"MIMICPANEL"},vn.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},vn.SWITCHBOARD={type:3,value:"SWITCHBOARD"},vn.USERDEFINED={type:3,value:"USERDEFINED"},vn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionPointFunctionEnum=vn;var hn=P((function e(){b(this,e)}));hn.BATTERY={type:3,value:"BATTERY"},hn.CAPACITORBANK={type:3,value:"CAPACITORBANK"},hn.HARMONICFILTER={type:3,value:"HARMONICFILTER"},hn.INDUCTORBANK={type:3,value:"INDUCTORBANK"},hn.UPS={type:3,value:"UPS"},hn.USERDEFINED={type:3,value:"USERDEFINED"},hn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=hn;var In=P((function e(){b(this,e)}));In.USERDEFINED={type:3,value:"USERDEFINED"},In.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=In;var yn=P((function e(){b(this,e)}));yn.ELECTRICPOINTHEATER={type:3,value:"ELECTRICPOINTHEATER"},yn.ELECTRICCABLEHEATER={type:3,value:"ELECTRICCABLEHEATER"},yn.ELECTRICMATHEATER={type:3,value:"ELECTRICMATHEATER"},yn.USERDEFINED={type:3,value:"USERDEFINED"},yn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricHeaterTypeEnum=yn;var mn=P((function e(){b(this,e)}));mn.DC={type:3,value:"DC"},mn.INDUCTION={type:3,value:"INDUCTION"},mn.POLYPHASE={type:3,value:"POLYPHASE"},mn.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},mn.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},mn.USERDEFINED={type:3,value:"USERDEFINED"},mn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=mn;var wn=P((function e(){b(this,e)}));wn.TIMECLOCK={type:3,value:"TIMECLOCK"},wn.TIMEDELAY={type:3,value:"TIMEDELAY"},wn.RELAY={type:3,value:"RELAY"},wn.USERDEFINED={type:3,value:"USERDEFINED"},wn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=wn;var gn=P((function e(){b(this,e)}));gn.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},gn.ARCH={type:3,value:"ARCH"},gn.BEAM_GRID={type:3,value:"BEAM_GRID"},gn.BRACED_FRAME={type:3,value:"BRACED_FRAME"},gn.GIRDER={type:3,value:"GIRDER"},gn.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},gn.RIGID_FRAME={type:3,value:"RIGID_FRAME"},gn.SLAB_FIELD={type:3,value:"SLAB_FIELD"},gn.TRUSS={type:3,value:"TRUSS"},gn.USERDEFINED={type:3,value:"USERDEFINED"},gn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=gn;var Tn=P((function e(){b(this,e)}));Tn.COMPLEX={type:3,value:"COMPLEX"},Tn.ELEMENT={type:3,value:"ELEMENT"},Tn.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=Tn;var En=P((function e(){b(this,e)}));En.PRIMARY={type:3,value:"PRIMARY"},En.SECONDARY={type:3,value:"SECONDARY"},En.TERTIARY={type:3,value:"TERTIARY"},En.AUXILIARY={type:3,value:"AUXILIARY"},En.USERDEFINED={type:3,value:"USERDEFINED"},En.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEnergySequenceEnum=En;var bn=P((function e(){b(this,e)}));bn.COMBINEDVALUE={type:3,value:"COMBINEDVALUE"},bn.DISPOSAL={type:3,value:"DISPOSAL"},bn.EXTRACTION={type:3,value:"EXTRACTION"},bn.INSTALLATION={type:3,value:"INSTALLATION"},bn.MANUFACTURE={type:3,value:"MANUFACTURE"},bn.TRANSPORTATION={type:3,value:"TRANSPORTATION"},bn.USERDEFINED={type:3,value:"USERDEFINED"},bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEnvironmentalImpactCategoryEnum=bn;var Dn=P((function e(){b(this,e)}));Dn.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},Dn.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},Dn.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},Dn.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},Dn.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},Dn.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},Dn.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},Dn.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},Dn.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},Dn.USERDEFINED={type:3,value:"USERDEFINED"},Dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=Dn;var Pn=P((function e(){b(this,e)}));Pn.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},Pn.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},Pn.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},Pn.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},Pn.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},Pn.USERDEFINED={type:3,value:"USERDEFINED"},Pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=Pn;var Rn=P((function e(){b(this,e)}));Rn.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},Rn.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},Rn.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},Rn.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},Rn.TUBEAXIAL={type:3,value:"TUBEAXIAL"},Rn.VANEAXIAL={type:3,value:"VANEAXIAL"},Rn.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},Rn.USERDEFINED={type:3,value:"USERDEFINED"},Rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=Rn;var Cn=P((function e(){b(this,e)}));Cn.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},Cn.ODORFILTER={type:3,value:"ODORFILTER"},Cn.OILFILTER={type:3,value:"OILFILTER"},Cn.STRAINER={type:3,value:"STRAINER"},Cn.WATERFILTER={type:3,value:"WATERFILTER"},Cn.USERDEFINED={type:3,value:"USERDEFINED"},Cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=Cn;var _n=P((function e(){b(this,e)}));_n.BREECHINGINLET={type:3,value:"BREECHINGINLET"},_n.FIREHYDRANT={type:3,value:"FIREHYDRANT"},_n.HOSEREEL={type:3,value:"HOSEREEL"},_n.SPRINKLER={type:3,value:"SPRINKLER"},_n.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},_n.USERDEFINED={type:3,value:"USERDEFINED"},_n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=_n;var Bn=P((function e(){b(this,e)}));Bn.SOURCE={type:3,value:"SOURCE"},Bn.SINK={type:3,value:"SINK"},Bn.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},Bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=Bn;var On=P((function e(){b(this,e)}));On.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},On.THERMOMETER={type:3,value:"THERMOMETER"},On.AMMETER={type:3,value:"AMMETER"},On.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},On.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},On.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},On.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},On.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},On.USERDEFINED={type:3,value:"USERDEFINED"},On.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=On;var Sn=P((function e(){b(this,e)}));Sn.ELECTRICMETER={type:3,value:"ELECTRICMETER"},Sn.ENERGYMETER={type:3,value:"ENERGYMETER"},Sn.FLOWMETER={type:3,value:"FLOWMETER"},Sn.GASMETER={type:3,value:"GASMETER"},Sn.OILMETER={type:3,value:"OILMETER"},Sn.WATERMETER={type:3,value:"WATERMETER"},Sn.USERDEFINED={type:3,value:"USERDEFINED"},Sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=Sn;var Nn=P((function e(){b(this,e)}));Nn.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},Nn.PAD_FOOTING={type:3,value:"PAD_FOOTING"},Nn.PILE_CAP={type:3,value:"PILE_CAP"},Nn.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},Nn.USERDEFINED={type:3,value:"USERDEFINED"},Nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=Nn;var Ln=P((function e(){b(this,e)}));Ln.GASAPPLIANCE={type:3,value:"GASAPPLIANCE"},Ln.GASBOOSTER={type:3,value:"GASBOOSTER"},Ln.GASBURNER={type:3,value:"GASBURNER"},Ln.USERDEFINED={type:3,value:"USERDEFINED"},Ln.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGasTerminalTypeEnum=Ln;var xn=P((function e(){b(this,e)}));xn.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},xn.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},xn.MODEL_VIEW={type:3,value:"MODEL_VIEW"},xn.PLAN_VIEW={type:3,value:"PLAN_VIEW"},xn.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},xn.SECTION_VIEW={type:3,value:"SECTION_VIEW"},xn.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},xn.USERDEFINED={type:3,value:"USERDEFINED"},xn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=xn;var Mn=P((function e(){b(this,e)}));Mn.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},Mn.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=Mn;var Fn=P((function e(){b(this,e)}));Fn.PLATE={type:3,value:"PLATE"},Fn.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},Fn.USERDEFINED={type:3,value:"USERDEFINED"},Fn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=Fn;var Hn=P((function e(){b(this,e)}));Hn.STEAMINJECTION={type:3,value:"STEAMINJECTION"},Hn.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},Hn.ADIABATICPAN={type:3,value:"ADIABATICPAN"},Hn.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},Hn.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},Hn.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},Hn.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},Hn.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},Hn.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},Hn.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},Hn.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},Hn.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},Hn.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},Hn.USERDEFINED={type:3,value:"USERDEFINED"},Hn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=Hn;var Un=P((function e(){b(this,e)}));Un.INTERNAL={type:3,value:"INTERNAL"},Un.EXTERNAL={type:3,value:"EXTERNAL"},Un.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=Un;var Gn=P((function e(){b(this,e)}));Gn.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},Gn.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},Gn.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},Gn.USERDEFINED={type:3,value:"USERDEFINED"},Gn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=Gn;var kn=P((function e(){b(this,e)}));kn.USERDEFINED={type:3,value:"USERDEFINED"},kn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=kn;var Vn=P((function e(){b(this,e)}));Vn.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Vn.FLUORESCENT={type:3,value:"FLUORESCENT"},Vn.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Vn.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Vn.METALHALIDE={type:3,value:"METALHALIDE"},Vn.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Vn.USERDEFINED={type:3,value:"USERDEFINED"},Vn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=Vn;var jn=P((function e(){b(this,e)}));jn.AXIS1={type:3,value:"AXIS1"},jn.AXIS2={type:3,value:"AXIS2"},jn.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=jn;var Qn=P((function e(){b(this,e)}));Qn.TYPE_A={type:3,value:"TYPE_A"},Qn.TYPE_B={type:3,value:"TYPE_B"},Qn.TYPE_C={type:3,value:"TYPE_C"},Qn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=Qn;var Wn=P((function e(){b(this,e)}));Wn.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Wn.FLUORESCENT={type:3,value:"FLUORESCENT"},Wn.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Wn.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Wn.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},Wn.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},Wn.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},Wn.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},Wn.METALHALIDE={type:3,value:"METALHALIDE"},Wn.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Wn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=Wn;var zn=P((function e(){b(this,e)}));zn.POINTSOURCE={type:3,value:"POINTSOURCE"},zn.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},zn.USERDEFINED={type:3,value:"USERDEFINED"},zn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=zn;var Kn=P((function e(){b(this,e)}));Kn.LOAD_GROUP={type:3,value:"LOAD_GROUP"},Kn.LOAD_CASE={type:3,value:"LOAD_CASE"},Kn.LOAD_COMBINATION_GROUP={type:3,value:"LOAD_COMBINATION_GROUP"},Kn.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},Kn.USERDEFINED={type:3,value:"USERDEFINED"},Kn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=Kn;var Yn=P((function e(){b(this,e)}));Yn.LOGICALAND={type:3,value:"LOGICALAND"},Yn.LOGICALOR={type:3,value:"LOGICALOR"},e.IfcLogicalOperatorEnum=Yn;var Xn=P((function e(){b(this,e)}));Xn.BRACE={type:3,value:"BRACE"},Xn.CHORD={type:3,value:"CHORD"},Xn.COLLAR={type:3,value:"COLLAR"},Xn.MEMBER={type:3,value:"MEMBER"},Xn.MULLION={type:3,value:"MULLION"},Xn.PLATE={type:3,value:"PLATE"},Xn.POST={type:3,value:"POST"},Xn.PURLIN={type:3,value:"PURLIN"},Xn.RAFTER={type:3,value:"RAFTER"},Xn.STRINGER={type:3,value:"STRINGER"},Xn.STRUT={type:3,value:"STRUT"},Xn.STUD={type:3,value:"STUD"},Xn.USERDEFINED={type:3,value:"USERDEFINED"},Xn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=Xn;var qn=P((function e(){b(this,e)}));qn.BELTDRIVE={type:3,value:"BELTDRIVE"},qn.COUPLING={type:3,value:"COUPLING"},qn.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},qn.USERDEFINED={type:3,value:"USERDEFINED"},qn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=qn;var Jn=P((function e(){b(this,e)}));Jn.NULL={type:3,value:"NULL"},e.IfcNullStyle=Jn;var Zn=P((function e(){b(this,e)}));Zn.PRODUCT={type:3,value:"PRODUCT"},Zn.PROCESS={type:3,value:"PROCESS"},Zn.CONTROL={type:3,value:"CONTROL"},Zn.RESOURCE={type:3,value:"RESOURCE"},Zn.ACTOR={type:3,value:"ACTOR"},Zn.GROUP={type:3,value:"GROUP"},Zn.PROJECT={type:3,value:"PROJECT"},Zn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=Zn;var $n=P((function e(){b(this,e)}));$n.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},$n.DESIGNINTENT={type:3,value:"DESIGNINTENT"},$n.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},$n.REQUIREMENT={type:3,value:"REQUIREMENT"},$n.SPECIFICATION={type:3,value:"SPECIFICATION"},$n.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},$n.USERDEFINED={type:3,value:"USERDEFINED"},$n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=$n;var er=P((function e(){b(this,e)}));er.ASSIGNEE={type:3,value:"ASSIGNEE"},er.ASSIGNOR={type:3,value:"ASSIGNOR"},er.LESSEE={type:3,value:"LESSEE"},er.LESSOR={type:3,value:"LESSOR"},er.LETTINGAGENT={type:3,value:"LETTINGAGENT"},er.OWNER={type:3,value:"OWNER"},er.TENANT={type:3,value:"TENANT"},er.USERDEFINED={type:3,value:"USERDEFINED"},er.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=er;var tr=P((function e(){b(this,e)}));tr.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},tr.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},tr.POWEROUTLET={type:3,value:"POWEROUTLET"},tr.USERDEFINED={type:3,value:"USERDEFINED"},tr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=tr;var nr=P((function e(){b(this,e)}));nr.GRILL={type:3,value:"GRILL"},nr.LOUVER={type:3,value:"LOUVER"},nr.SCREEN={type:3,value:"SCREEN"},nr.USERDEFINED={type:3,value:"USERDEFINED"},nr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=nr;var rr=P((function e(){b(this,e)}));rr.PHYSICAL={type:3,value:"PHYSICAL"},rr.VIRTUAL={type:3,value:"VIRTUAL"},rr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=rr;var ir=P((function e(){b(this,e)}));ir.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},ir.COMPOSITE={type:3,value:"COMPOSITE"},ir.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},ir.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},ir.USERDEFINED={type:3,value:"USERDEFINED"},ir.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=ir;var ar=P((function e(){b(this,e)}));ar.COHESION={type:3,value:"COHESION"},ar.FRICTION={type:3,value:"FRICTION"},ar.SUPPORT={type:3,value:"SUPPORT"},ar.USERDEFINED={type:3,value:"USERDEFINED"},ar.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileTypeEnum=ar;var sr=P((function e(){b(this,e)}));sr.BEND={type:3,value:"BEND"},sr.CONNECTOR={type:3,value:"CONNECTOR"},sr.ENTRY={type:3,value:"ENTRY"},sr.EXIT={type:3,value:"EXIT"},sr.JUNCTION={type:3,value:"JUNCTION"},sr.OBSTRUCTION={type:3,value:"OBSTRUCTION"},sr.TRANSITION={type:3,value:"TRANSITION"},sr.USERDEFINED={type:3,value:"USERDEFINED"},sr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeFittingTypeEnum=sr;var or=P((function e(){b(this,e)}));or.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},or.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},or.GUTTER={type:3,value:"GUTTER"},or.SPOOL={type:3,value:"SPOOL"},or.USERDEFINED={type:3,value:"USERDEFINED"},or.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=or;var lr=P((function e(){b(this,e)}));lr.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},lr.SHEET={type:3,value:"SHEET"},lr.USERDEFINED={type:3,value:"USERDEFINED"},lr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=lr;var ur=P((function e(){b(this,e)}));ur.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},ur.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},ur.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},ur.CALIBRATION={type:3,value:"CALIBRATION"},ur.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},ur.SHUTDOWN={type:3,value:"SHUTDOWN"},ur.STARTUP={type:3,value:"STARTUP"},ur.USERDEFINED={type:3,value:"USERDEFINED"},ur.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=ur;var cr=P((function e(){b(this,e)}));cr.CURVE={type:3,value:"CURVE"},cr.AREA={type:3,value:"AREA"},e.IfcProfileTypeEnum=cr;var fr=P((function e(){b(this,e)}));fr.CHANGE={type:3,value:"CHANGE"},fr.MAINTENANCE={type:3,value:"MAINTENANCE"},fr.MOVE={type:3,value:"MOVE"},fr.PURCHASE={type:3,value:"PURCHASE"},fr.WORK={type:3,value:"WORK"},fr.USERDEFINED={type:3,value:"USERDEFINED"},fr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderRecordTypeEnum=fr;var pr=P((function e(){b(this,e)}));pr.CHANGEORDER={type:3,value:"CHANGEORDER"},pr.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},pr.MOVEORDER={type:3,value:"MOVEORDER"},pr.PURCHASEORDER={type:3,value:"PURCHASEORDER"},pr.WORKORDER={type:3,value:"WORKORDER"},pr.USERDEFINED={type:3,value:"USERDEFINED"},pr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=pr;var Ar=P((function e(){b(this,e)}));Ar.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},Ar.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=Ar;var dr=P((function e(){b(this,e)}));dr.DESIGN={type:3,value:"DESIGN"},dr.DESIGNMAXIMUM={type:3,value:"DESIGNMAXIMUM"},dr.DESIGNMINIMUM={type:3,value:"DESIGNMINIMUM"},dr.SIMULATED={type:3,value:"SIMULATED"},dr.ASBUILT={type:3,value:"ASBUILT"},dr.COMMISSIONING={type:3,value:"COMMISSIONING"},dr.MEASURED={type:3,value:"MEASURED"},dr.USERDEFINED={type:3,value:"USERDEFINED"},dr.NOTKNOWN={type:3,value:"NOTKNOWN"},e.IfcPropertySourceEnum=dr;var vr=P((function e(){b(this,e)}));vr.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},vr.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},vr.EARTHFAILUREDEVICE={type:3,value:"EARTHFAILUREDEVICE"},vr.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},vr.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},vr.VARISTOR={type:3,value:"VARISTOR"},vr.USERDEFINED={type:3,value:"USERDEFINED"},vr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=vr;var hr=P((function e(){b(this,e)}));hr.CIRCULATOR={type:3,value:"CIRCULATOR"},hr.ENDSUCTION={type:3,value:"ENDSUCTION"},hr.SPLITCASE={type:3,value:"SPLITCASE"},hr.VERTICALINLINE={type:3,value:"VERTICALINLINE"},hr.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},hr.USERDEFINED={type:3,value:"USERDEFINED"},hr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=hr;var Ir=P((function e(){b(this,e)}));Ir.HANDRAIL={type:3,value:"HANDRAIL"},Ir.GUARDRAIL={type:3,value:"GUARDRAIL"},Ir.BALUSTRADE={type:3,value:"BALUSTRADE"},Ir.USERDEFINED={type:3,value:"USERDEFINED"},Ir.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=Ir;var yr=P((function e(){b(this,e)}));yr.STRAIGHT={type:3,value:"STRAIGHT"},yr.SPIRAL={type:3,value:"SPIRAL"},yr.USERDEFINED={type:3,value:"USERDEFINED"},yr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=yr;var mr=P((function e(){b(this,e)}));mr.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},mr.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},mr.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},mr.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},mr.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},mr.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},mr.USERDEFINED={type:3,value:"USERDEFINED"},mr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=mr;var wr=P((function e(){b(this,e)}));wr.BLINN={type:3,value:"BLINN"},wr.FLAT={type:3,value:"FLAT"},wr.GLASS={type:3,value:"GLASS"},wr.MATT={type:3,value:"MATT"},wr.METAL={type:3,value:"METAL"},wr.MIRROR={type:3,value:"MIRROR"},wr.PHONG={type:3,value:"PHONG"},wr.PLASTIC={type:3,value:"PLASTIC"},wr.STRAUSS={type:3,value:"STRAUSS"},wr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=wr;var gr=P((function e(){b(this,e)}));gr.MAIN={type:3,value:"MAIN"},gr.SHEAR={type:3,value:"SHEAR"},gr.LIGATURE={type:3,value:"LIGATURE"},gr.STUD={type:3,value:"STUD"},gr.PUNCHING={type:3,value:"PUNCHING"},gr.EDGE={type:3,value:"EDGE"},gr.RING={type:3,value:"RING"},gr.USERDEFINED={type:3,value:"USERDEFINED"},gr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=gr;var Tr=P((function e(){b(this,e)}));Tr.PLAIN={type:3,value:"PLAIN"},Tr.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=Tr;var Er=P((function e(){b(this,e)}));Er.CONSUMED={type:3,value:"CONSUMED"},Er.PARTIALLYCONSUMED={type:3,value:"PARTIALLYCONSUMED"},Er.NOTCONSUMED={type:3,value:"NOTCONSUMED"},Er.OCCUPIED={type:3,value:"OCCUPIED"},Er.PARTIALLYOCCUPIED={type:3,value:"PARTIALLYOCCUPIED"},Er.NOTOCCUPIED={type:3,value:"NOTOCCUPIED"},Er.USERDEFINED={type:3,value:"USERDEFINED"},Er.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcResourceConsumptionEnum=Er;var br=P((function e(){b(this,e)}));br.DIRECTION_X={type:3,value:"DIRECTION_X"},br.DIRECTION_Y={type:3,value:"DIRECTION_Y"},e.IfcRibPlateDirectionEnum=br;var Dr=P((function e(){b(this,e)}));Dr.SUPPLIER={type:3,value:"SUPPLIER"},Dr.MANUFACTURER={type:3,value:"MANUFACTURER"},Dr.CONTRACTOR={type:3,value:"CONTRACTOR"},Dr.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},Dr.ARCHITECT={type:3,value:"ARCHITECT"},Dr.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},Dr.COSTENGINEER={type:3,value:"COSTENGINEER"},Dr.CLIENT={type:3,value:"CLIENT"},Dr.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},Dr.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},Dr.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},Dr.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},Dr.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},Dr.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},Dr.CIVILENGINEER={type:3,value:"CIVILENGINEER"},Dr.COMISSIONINGENGINEER={type:3,value:"COMISSIONINGENGINEER"},Dr.ENGINEER={type:3,value:"ENGINEER"},Dr.OWNER={type:3,value:"OWNER"},Dr.CONSULTANT={type:3,value:"CONSULTANT"},Dr.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},Dr.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},Dr.RESELLER={type:3,value:"RESELLER"},Dr.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=Dr;var Pr=P((function e(){b(this,e)}));Pr.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Pr.SHED_ROOF={type:3,value:"SHED_ROOF"},Pr.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Pr.HIP_ROOF={type:3,value:"HIP_ROOF"},Pr.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Pr.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Pr.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Pr.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Pr.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Pr.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Pr.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Pr.DOME_ROOF={type:3,value:"DOME_ROOF"},Pr.FREEFORM={type:3,value:"FREEFORM"},Pr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=Pr;var Rr=P((function e(){b(this,e)}));Rr.EXA={type:3,value:"EXA"},Rr.PETA={type:3,value:"PETA"},Rr.TERA={type:3,value:"TERA"},Rr.GIGA={type:3,value:"GIGA"},Rr.MEGA={type:3,value:"MEGA"},Rr.KILO={type:3,value:"KILO"},Rr.HECTO={type:3,value:"HECTO"},Rr.DECA={type:3,value:"DECA"},Rr.DECI={type:3,value:"DECI"},Rr.CENTI={type:3,value:"CENTI"},Rr.MILLI={type:3,value:"MILLI"},Rr.MICRO={type:3,value:"MICRO"},Rr.NANO={type:3,value:"NANO"},Rr.PICO={type:3,value:"PICO"},Rr.FEMTO={type:3,value:"FEMTO"},Rr.ATTO={type:3,value:"ATTO"},e.IfcSIPrefix=Rr;var Cr=P((function e(){b(this,e)}));Cr.AMPERE={type:3,value:"AMPERE"},Cr.BECQUEREL={type:3,value:"BECQUEREL"},Cr.CANDELA={type:3,value:"CANDELA"},Cr.COULOMB={type:3,value:"COULOMB"},Cr.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Cr.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Cr.FARAD={type:3,value:"FARAD"},Cr.GRAM={type:3,value:"GRAM"},Cr.GRAY={type:3,value:"GRAY"},Cr.HENRY={type:3,value:"HENRY"},Cr.HERTZ={type:3,value:"HERTZ"},Cr.JOULE={type:3,value:"JOULE"},Cr.KELVIN={type:3,value:"KELVIN"},Cr.LUMEN={type:3,value:"LUMEN"},Cr.LUX={type:3,value:"LUX"},Cr.METRE={type:3,value:"METRE"},Cr.MOLE={type:3,value:"MOLE"},Cr.NEWTON={type:3,value:"NEWTON"},Cr.OHM={type:3,value:"OHM"},Cr.PASCAL={type:3,value:"PASCAL"},Cr.RADIAN={type:3,value:"RADIAN"},Cr.SECOND={type:3,value:"SECOND"},Cr.SIEMENS={type:3,value:"SIEMENS"},Cr.SIEVERT={type:3,value:"SIEVERT"},Cr.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Cr.STERADIAN={type:3,value:"STERADIAN"},Cr.TESLA={type:3,value:"TESLA"},Cr.VOLT={type:3,value:"VOLT"},Cr.WATT={type:3,value:"WATT"},Cr.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=Cr;var _r=P((function e(){b(this,e)}));_r.BATH={type:3,value:"BATH"},_r.BIDET={type:3,value:"BIDET"},_r.CISTERN={type:3,value:"CISTERN"},_r.SHOWER={type:3,value:"SHOWER"},_r.SINK={type:3,value:"SINK"},_r.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},_r.TOILETPAN={type:3,value:"TOILETPAN"},_r.URINAL={type:3,value:"URINAL"},_r.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},_r.WCSEAT={type:3,value:"WCSEAT"},_r.USERDEFINED={type:3,value:"USERDEFINED"},_r.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=_r;var Br=P((function e(){b(this,e)}));Br.UNIFORM={type:3,value:"UNIFORM"},Br.TAPERED={type:3,value:"TAPERED"},e.IfcSectionTypeEnum=Br;var Or=P((function e(){b(this,e)}));Or.CO2SENSOR={type:3,value:"CO2SENSOR"},Or.FIRESENSOR={type:3,value:"FIRESENSOR"},Or.FLOWSENSOR={type:3,value:"FLOWSENSOR"},Or.GASSENSOR={type:3,value:"GASSENSOR"},Or.HEATSENSOR={type:3,value:"HEATSENSOR"},Or.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},Or.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},Or.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},Or.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},Or.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},Or.SMOKESENSOR={type:3,value:"SMOKESENSOR"},Or.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},Or.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},Or.USERDEFINED={type:3,value:"USERDEFINED"},Or.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=Or;var Sr=P((function e(){b(this,e)}));Sr.START_START={type:3,value:"START_START"},Sr.START_FINISH={type:3,value:"START_FINISH"},Sr.FINISH_START={type:3,value:"FINISH_START"},Sr.FINISH_FINISH={type:3,value:"FINISH_FINISH"},Sr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=Sr;var Nr=P((function e(){b(this,e)}));Nr.A_QUALITYOFCOMPONENTS={type:3,value:"A_QUALITYOFCOMPONENTS"},Nr.B_DESIGNLEVEL={type:3,value:"B_DESIGNLEVEL"},Nr.C_WORKEXECUTIONLEVEL={type:3,value:"C_WORKEXECUTIONLEVEL"},Nr.D_INDOORENVIRONMENT={type:3,value:"D_INDOORENVIRONMENT"},Nr.E_OUTDOORENVIRONMENT={type:3,value:"E_OUTDOORENVIRONMENT"},Nr.F_INUSECONDITIONS={type:3,value:"F_INUSECONDITIONS"},Nr.G_MAINTENANCELEVEL={type:3,value:"G_MAINTENANCELEVEL"},Nr.USERDEFINED={type:3,value:"USERDEFINED"},Nr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcServiceLifeFactorTypeEnum=Nr;var Lr=P((function e(){b(this,e)}));Lr.ACTUALSERVICELIFE={type:3,value:"ACTUALSERVICELIFE"},Lr.EXPECTEDSERVICELIFE={type:3,value:"EXPECTEDSERVICELIFE"},Lr.OPTIMISTICREFERENCESERVICELIFE={type:3,value:"OPTIMISTICREFERENCESERVICELIFE"},Lr.PESSIMISTICREFERENCESERVICELIFE={type:3,value:"PESSIMISTICREFERENCESERVICELIFE"},Lr.REFERENCESERVICELIFE={type:3,value:"REFERENCESERVICELIFE"},e.IfcServiceLifeTypeEnum=Lr;var xr=P((function e(){b(this,e)}));xr.FLOOR={type:3,value:"FLOOR"},xr.ROOF={type:3,value:"ROOF"},xr.LANDING={type:3,value:"LANDING"},xr.BASESLAB={type:3,value:"BASESLAB"},xr.USERDEFINED={type:3,value:"USERDEFINED"},xr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=xr;var Mr=P((function e(){b(this,e)}));Mr.DBA={type:3,value:"DBA"},Mr.DBB={type:3,value:"DBB"},Mr.DBC={type:3,value:"DBC"},Mr.NC={type:3,value:"NC"},Mr.NR={type:3,value:"NR"},Mr.USERDEFINED={type:3,value:"USERDEFINED"},Mr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSoundScaleEnum=Mr;var Fr=P((function e(){b(this,e)}));Fr.SECTIONALRADIATOR={type:3,value:"SECTIONALRADIATOR"},Fr.PANELRADIATOR={type:3,value:"PANELRADIATOR"},Fr.TUBULARRADIATOR={type:3,value:"TUBULARRADIATOR"},Fr.CONVECTOR={type:3,value:"CONVECTOR"},Fr.BASEBOARDHEATER={type:3,value:"BASEBOARDHEATER"},Fr.FINNEDTUBEUNIT={type:3,value:"FINNEDTUBEUNIT"},Fr.UNITHEATER={type:3,value:"UNITHEATER"},Fr.USERDEFINED={type:3,value:"USERDEFINED"},Fr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=Fr;var Hr=P((function e(){b(this,e)}));Hr.USERDEFINED={type:3,value:"USERDEFINED"},Hr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=Hr;var Ur=P((function e(){b(this,e)}));Ur.BIRDCAGE={type:3,value:"BIRDCAGE"},Ur.COWL={type:3,value:"COWL"},Ur.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Ur.USERDEFINED={type:3,value:"USERDEFINED"},Ur.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=Ur;var Gr=P((function e(){b(this,e)}));Gr.STRAIGHT={type:3,value:"STRAIGHT"},Gr.WINDER={type:3,value:"WINDER"},Gr.SPIRAL={type:3,value:"SPIRAL"},Gr.CURVED={type:3,value:"CURVED"},Gr.FREEFORM={type:3,value:"FREEFORM"},Gr.USERDEFINED={type:3,value:"USERDEFINED"},Gr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=Gr;var kr=P((function e(){b(this,e)}));kr.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},kr.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},kr.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},kr.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},kr.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},kr.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},kr.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},kr.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},kr.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},kr.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},kr.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},kr.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},kr.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},kr.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},kr.USERDEFINED={type:3,value:"USERDEFINED"},kr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=kr;var Vr=P((function e(){b(this,e)}));Vr.READWRITE={type:3,value:"READWRITE"},Vr.READONLY={type:3,value:"READONLY"},Vr.LOCKED={type:3,value:"LOCKED"},Vr.READWRITELOCKED={type:3,value:"READWRITELOCKED"},Vr.READONLYLOCKED={type:3,value:"READONLYLOCKED"},e.IfcStateEnum=Vr;var jr=P((function e(){b(this,e)}));jr.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},jr.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},jr.CABLE={type:3,value:"CABLE"},jr.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},jr.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},jr.USERDEFINED={type:3,value:"USERDEFINED"},jr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveTypeEnum=jr;var Qr=P((function e(){b(this,e)}));Qr.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},Qr.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},Qr.SHELL={type:3,value:"SHELL"},Qr.USERDEFINED={type:3,value:"USERDEFINED"},Qr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceTypeEnum=Qr;var Wr=P((function e(){b(this,e)}));Wr.POSITIVE={type:3,value:"POSITIVE"},Wr.NEGATIVE={type:3,value:"NEGATIVE"},Wr.BOTH={type:3,value:"BOTH"},e.IfcSurfaceSide=Wr;var zr=P((function e(){b(this,e)}));zr.BUMP={type:3,value:"BUMP"},zr.OPACITY={type:3,value:"OPACITY"},zr.REFLECTION={type:3,value:"REFLECTION"},zr.SELFILLUMINATION={type:3,value:"SELFILLUMINATION"},zr.SHININESS={type:3,value:"SHININESS"},zr.SPECULAR={type:3,value:"SPECULAR"},zr.TEXTURE={type:3,value:"TEXTURE"},zr.TRANSPARENCYMAP={type:3,value:"TRANSPARENCYMAP"},zr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceTextureEnum=zr;var Kr=P((function e(){b(this,e)}));Kr.CONTACTOR={type:3,value:"CONTACTOR"},Kr.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},Kr.STARTER={type:3,value:"STARTER"},Kr.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},Kr.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},Kr.USERDEFINED={type:3,value:"USERDEFINED"},Kr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=Kr;var Yr=P((function e(){b(this,e)}));Yr.PREFORMED={type:3,value:"PREFORMED"},Yr.SECTIONAL={type:3,value:"SECTIONAL"},Yr.EXPANSION={type:3,value:"EXPANSION"},Yr.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},Yr.USERDEFINED={type:3,value:"USERDEFINED"},Yr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=Yr;var Xr=P((function e(){b(this,e)}));Xr.STRAND={type:3,value:"STRAND"},Xr.WIRE={type:3,value:"WIRE"},Xr.BAR={type:3,value:"BAR"},Xr.COATED={type:3,value:"COATED"},Xr.USERDEFINED={type:3,value:"USERDEFINED"},Xr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=Xr;var qr=P((function e(){b(this,e)}));qr.LEFT={type:3,value:"LEFT"},qr.RIGHT={type:3,value:"RIGHT"},qr.UP={type:3,value:"UP"},qr.DOWN={type:3,value:"DOWN"},e.IfcTextPath=qr;var Jr=P((function e(){b(this,e)}));Jr.PEOPLE={type:3,value:"PEOPLE"},Jr.LIGHTING={type:3,value:"LIGHTING"},Jr.EQUIPMENT={type:3,value:"EQUIPMENT"},Jr.VENTILATIONINDOORAIR={type:3,value:"VENTILATIONINDOORAIR"},Jr.VENTILATIONOUTSIDEAIR={type:3,value:"VENTILATIONOUTSIDEAIR"},Jr.RECIRCULATEDAIR={type:3,value:"RECIRCULATEDAIR"},Jr.EXHAUSTAIR={type:3,value:"EXHAUSTAIR"},Jr.AIREXCHANGERATE={type:3,value:"AIREXCHANGERATE"},Jr.DRYBULBTEMPERATURE={type:3,value:"DRYBULBTEMPERATURE"},Jr.RELATIVEHUMIDITY={type:3,value:"RELATIVEHUMIDITY"},Jr.INFILTRATION={type:3,value:"INFILTRATION"},Jr.USERDEFINED={type:3,value:"USERDEFINED"},Jr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcThermalLoadSourceEnum=Jr;var Zr=P((function e(){b(this,e)}));Zr.SENSIBLE={type:3,value:"SENSIBLE"},Zr.LATENT={type:3,value:"LATENT"},Zr.RADIANT={type:3,value:"RADIANT"},Zr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcThermalLoadTypeEnum=Zr;var $r=P((function e(){b(this,e)}));$r.CONTINUOUS={type:3,value:"CONTINUOUS"},$r.DISCRETE={type:3,value:"DISCRETE"},$r.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},$r.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},$r.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},$r.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},$r.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=$r;var ei=P((function e(){b(this,e)}));ei.ANNUAL={type:3,value:"ANNUAL"},ei.MONTHLY={type:3,value:"MONTHLY"},ei.WEEKLY={type:3,value:"WEEKLY"},ei.DAILY={type:3,value:"DAILY"},ei.USERDEFINED={type:3,value:"USERDEFINED"},ei.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesScheduleTypeEnum=ei;var ti=P((function e(){b(this,e)}));ti.CURRENT={type:3,value:"CURRENT"},ti.FREQUENCY={type:3,value:"FREQUENCY"},ti.VOLTAGE={type:3,value:"VOLTAGE"},ti.USERDEFINED={type:3,value:"USERDEFINED"},ti.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=ti;var ni=P((function e(){b(this,e)}));ni.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},ni.CONTINUOUS={type:3,value:"CONTINUOUS"},ni.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},ni.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},e.IfcTransitionCode=ni;var ri=P((function e(){b(this,e)}));ri.ELEVATOR={type:3,value:"ELEVATOR"},ri.ESCALATOR={type:3,value:"ESCALATOR"},ri.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},ri.USERDEFINED={type:3,value:"USERDEFINED"},ri.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=ri;var ii=P((function e(){b(this,e)}));ii.CARTESIAN={type:3,value:"CARTESIAN"},ii.PARAMETER={type:3,value:"PARAMETER"},ii.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=ii;var ai=P((function e(){b(this,e)}));ai.FINNED={type:3,value:"FINNED"},ai.USERDEFINED={type:3,value:"USERDEFINED"},ai.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=ai;var si=P((function e(){b(this,e)}));si.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},si.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},si.AREAUNIT={type:3,value:"AREAUNIT"},si.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},si.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},si.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},si.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},si.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},si.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},si.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},si.ENERGYUNIT={type:3,value:"ENERGYUNIT"},si.FORCEUNIT={type:3,value:"FORCEUNIT"},si.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},si.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},si.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},si.LENGTHUNIT={type:3,value:"LENGTHUNIT"},si.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},si.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},si.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},si.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},si.MASSUNIT={type:3,value:"MASSUNIT"},si.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},si.POWERUNIT={type:3,value:"POWERUNIT"},si.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},si.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},si.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},si.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},si.TIMEUNIT={type:3,value:"TIMEUNIT"},si.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},si.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=si;var oi=P((function e(){b(this,e)}));oi.AIRHANDLER={type:3,value:"AIRHANDLER"},oi.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},oi.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},oi.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},oi.USERDEFINED={type:3,value:"USERDEFINED"},oi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=oi;var li=P((function e(){b(this,e)}));li.AIRRELEASE={type:3,value:"AIRRELEASE"},li.ANTIVACUUM={type:3,value:"ANTIVACUUM"},li.CHANGEOVER={type:3,value:"CHANGEOVER"},li.CHECK={type:3,value:"CHECK"},li.COMMISSIONING={type:3,value:"COMMISSIONING"},li.DIVERTING={type:3,value:"DIVERTING"},li.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},li.DOUBLECHECK={type:3,value:"DOUBLECHECK"},li.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},li.FAUCET={type:3,value:"FAUCET"},li.FLUSHING={type:3,value:"FLUSHING"},li.GASCOCK={type:3,value:"GASCOCK"},li.GASTAP={type:3,value:"GASTAP"},li.ISOLATING={type:3,value:"ISOLATING"},li.MIXING={type:3,value:"MIXING"},li.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},li.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},li.REGULATING={type:3,value:"REGULATING"},li.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},li.STEAMTRAP={type:3,value:"STEAMTRAP"},li.STOPCOCK={type:3,value:"STOPCOCK"},li.USERDEFINED={type:3,value:"USERDEFINED"},li.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=li;var ui=P((function e(){b(this,e)}));ui.COMPRESSION={type:3,value:"COMPRESSION"},ui.SPRING={type:3,value:"SPRING"},ui.USERDEFINED={type:3,value:"USERDEFINED"},ui.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=ui;var ci=P((function e(){b(this,e)}));ci.STANDARD={type:3,value:"STANDARD"},ci.POLYGONAL={type:3,value:"POLYGONAL"},ci.SHEAR={type:3,value:"SHEAR"},ci.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},ci.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},ci.USERDEFINED={type:3,value:"USERDEFINED"},ci.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=ci;var fi=P((function e(){b(this,e)}));fi.FLOORTRAP={type:3,value:"FLOORTRAP"},fi.FLOORWASTE={type:3,value:"FLOORWASTE"},fi.GULLYSUMP={type:3,value:"GULLYSUMP"},fi.GULLYTRAP={type:3,value:"GULLYTRAP"},fi.GREASEINTERCEPTOR={type:3,value:"GREASEINTERCEPTOR"},fi.OILINTERCEPTOR={type:3,value:"OILINTERCEPTOR"},fi.PETROLINTERCEPTOR={type:3,value:"PETROLINTERCEPTOR"},fi.ROOFDRAIN={type:3,value:"ROOFDRAIN"},fi.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},fi.WASTETRAP={type:3,value:"WASTETRAP"},fi.USERDEFINED={type:3,value:"USERDEFINED"},fi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=fi;var pi=P((function e(){b(this,e)}));pi.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},pi.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},pi.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},pi.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},pi.TOPHUNG={type:3,value:"TOPHUNG"},pi.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},pi.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},pi.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},pi.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},pi.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},pi.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},pi.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},pi.OTHEROPERATION={type:3,value:"OTHEROPERATION"},pi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=pi;var Ai=P((function e(){b(this,e)}));Ai.LEFT={type:3,value:"LEFT"},Ai.MIDDLE={type:3,value:"MIDDLE"},Ai.RIGHT={type:3,value:"RIGHT"},Ai.BOTTOM={type:3,value:"BOTTOM"},Ai.TOP={type:3,value:"TOP"},Ai.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=Ai;var di=P((function e(){b(this,e)}));di.ALUMINIUM={type:3,value:"ALUMINIUM"},di.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},di.STEEL={type:3,value:"STEEL"},di.WOOD={type:3,value:"WOOD"},di.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},di.PLASTIC={type:3,value:"PLASTIC"},di.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},di.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=di;var vi=P((function e(){b(this,e)}));vi.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},vi.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},vi.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},vi.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},vi.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},vi.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},vi.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},vi.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},vi.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},vi.USERDEFINED={type:3,value:"USERDEFINED"},vi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=vi;var hi=P((function e(){b(this,e)}));hi.ACTUAL={type:3,value:"ACTUAL"},hi.BASELINE={type:3,value:"BASELINE"},hi.PLANNED={type:3,value:"PLANNED"},hi.USERDEFINED={type:3,value:"USERDEFINED"},hi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkControlTypeEnum=hi;var Ii=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Role=r,s.UserDefinedRole=i,s.Description=a,s.type=3630933823,s}return P(n)}();e.IfcActorRole=Ii;var yi=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Purpose=r,s.Description=i,s.UserDefinedPurpose=a,s.type=618182010,s}return P(n)}();e.IfcAddress=yi;var mi=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).ApplicationDeveloper=r,o.Version=i,o.ApplicationFullName=a,o.ApplicationIdentifier=s,o.type=639542469,o}return P(n)}();e.IfcApplication=mi;var wi=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).Name=r,u.Description=i,u.AppliedValue=a,u.UnitBasis=s,u.ApplicableDate=o,u.FixedUntilDate=l,u.type=411424972,u}return P(n)}();e.IfcAppliedValue=wi;var gi=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).ComponentOfTotal=r,l.Components=i,l.ArithmeticOperator=a,l.Name=s,l.Description=o,l.type=1110488051,l}return P(n)}();e.IfcAppliedValueRelationship=gi;var Ti=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).Description=r,c.ApprovalDateTime=i,c.ApprovalStatus=a,c.ApprovalLevel=s,c.ApprovalQualifier=o,c.Name=l,c.Identifier=u,c.type=130549933,c}return P(n)}();e.IfcApproval=Ti;var Ei=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Actor=r,s.Approval=i,s.Role=a,s.type=2080292479,s}return P(n)}();e.IfcApprovalActorRelationship=Ei;var bi=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ApprovedProperties=r,a.Approval=i,a.type=390851274,a}return P(n)}();e.IfcApprovalPropertyRelationship=bi;var Di=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).RelatedApproval=r,o.RelatingApproval=i,o.Description=a,o.Name=s,o.type=3869604511,o}return P(n)}();e.IfcApprovalRelationship=Di;var Pi=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=4037036970,i}return P(n)}();e.IfcBoundaryCondition=Pi;var Ri=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.LinearStiffnessByLengthX=i,c.LinearStiffnessByLengthY=a,c.LinearStiffnessByLengthZ=s,c.RotationalStiffnessByLengthX=o,c.RotationalStiffnessByLengthY=l,c.RotationalStiffnessByLengthZ=u,c.type=1560379544,c}return P(n)}(Pi);e.IfcBoundaryEdgeCondition=Ri;var Ci=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.LinearStiffnessByAreaX=i,o.LinearStiffnessByAreaY=a,o.LinearStiffnessByAreaZ=s,o.type=3367102660,o}return P(n)}(Pi);e.IfcBoundaryFaceCondition=Ci;var _i=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.LinearStiffnessX=i,c.LinearStiffnessY=a,c.LinearStiffnessZ=s,c.RotationalStiffnessX=o,c.RotationalStiffnessY=l,c.RotationalStiffnessZ=u,c.type=1387855156,c}return P(n)}(Pi);e.IfcBoundaryNodeCondition=_i;var Bi=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.LinearStiffnessX=i,f.LinearStiffnessY=a,f.LinearStiffnessZ=s,f.RotationalStiffnessX=o,f.RotationalStiffnessY=l,f.RotationalStiffnessZ=u,f.WarpingStiffness=c,f.type=2069777674,f}return P(n)}(_i);e.IfcBoundaryNodeConditionWarping=Bi;var Oi=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).DayComponent=r,s.MonthComponent=i,s.YearComponent=a,s.type=622194075,s}return P(n)}();e.IfcCalendarDate=Oi;var Si=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Source=r,o.Edition=i,o.EditionDate=a,o.Name=s,o.type=747523909,o}return P(n)}();e.IfcClassification=Si;var Ni=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Notation=r,s.ItemOf=i,s.Title=a,s.type=1767535486,s}return P(n)}();e.IfcClassificationItem=Ni;var Li=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).RelatingItem=r,a.RelatedItems=i,a.type=1098599126,a}return P(n)}();e.IfcClassificationItemRelationship=Li;var xi=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).NotationFacets=r,i.type=938368621,i}return P(n)}();e.IfcClassificationNotation=xi;var Mi=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).NotationValue=r,i.type=3639012971,i}return P(n)}();e.IfcClassificationNotationFacet=Mi;var Fi=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3264961684,i}return P(n)}();e.IfcColourSpecification=Fi;var Hi=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2859738748,r}return P(n)}();e.IfcConnectionGeometry=Hi;var Ui=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).PointOnRelatingElement=r,a.PointOnRelatedElement=i,a.type=2614616156,a}return P(n)}(Hi);e.IfcConnectionPointGeometry=Ui;var Gi=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).LocationAtRelatingElement=r,s.LocationAtRelatedElement=i,s.ProfileOfPort=a,s.type=4257277454,s}return P(n)}(Hi);e.IfcConnectionPortGeometry=Gi;var ki=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SurfaceOnRelatingElement=r,a.SurfaceOnRelatedElement=i,a.type=2732653382,a}return P(n)}(Hi);e.IfcConnectionSurfaceGeometry=ki;var Vi=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).Name=r,c.Description=i,c.ConstraintGrade=a,c.ConstraintSource=s,c.CreatingActor=o,c.CreationTime=l,c.UserDefinedGrade=u,c.type=1959218052,c}return P(n)}();e.IfcConstraint=Vi;var ji=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Name=r,l.Description=i,l.RelatingConstraint=a,l.RelatedConstraints=s,l.LogicalAggregator=o,l.type=1658513725,l}return P(n)}();e.IfcConstraintAggregationRelationship=ji;var Qi=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ClassifiedConstraint=r,a.RelatedClassifications=i,a.type=613356794,a}return P(n)}();e.IfcConstraintClassificationRelationship=Qi;var Wi=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.RelatingConstraint=a,o.RelatedConstraints=s,o.type=347226245,o}return P(n)}();e.IfcConstraintRelationship=Wi;var zi=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).HourOffset=r,s.MinuteOffset=i,s.Sense=a,s.type=1065062679,s}return P(n)}();e.IfcCoordinatedUniversalTimeOffset=zi;var Ki=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).Name=r,f.Description=i,f.AppliedValue=a,f.UnitBasis=s,f.ApplicableDate=o,f.FixedUntilDate=l,f.CostType=u,f.Condition=c,f.type=602808272,f}return P(n)}(wi);e.IfcCostValue=Ki;var Yi=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).RelatingMonetaryUnit=r,l.RelatedMonetaryUnit=i,l.ExchangeRate=a,l.RateDateTime=s,l.RateSource=o,l.type=539742890,l}return P(n)}();e.IfcCurrencyRelationship=Yi;var Xi=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.PatternList=i,a.type=1105321065,a}return P(n)}();e.IfcCurveStyleFont=Xi;var qi=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.CurveFont=i,s.CurveFontScaling=a,s.type=2367409068,s}return P(n)}();e.IfcCurveStyleFontAndScaling=qi;var Ji=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).VisibleSegmentLength=r,a.InvisibleSegmentLength=i,a.type=3510044353,a}return P(n)}();e.IfcCurveStyleFontPattern=Ji;var Zi=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).DateComponent=r,a.TimeComponent=i,a.type=1072939445,a}return P(n)}();e.IfcDateAndTime=Zi;var $i=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Elements=r,s.UnitType=i,s.UserDefinedType=a,s.type=1765591967,s}return P(n)}();e.IfcDerivedUnit=$i;var ea=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Unit=r,a.Exponent=i,a.type=1045800335,a}return P(n)}();e.IfcDerivedUnitElement=ea;var ta=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).LengthExponent=r,c.MassExponent=i,c.TimeExponent=a,c.ElectricCurrentExponent=s,c.ThermodynamicTemperatureExponent=o,c.AmountOfSubstanceExponent=l,c.LuminousIntensityExponent=u,c.type=2949456006,c}return P(n)}();e.IfcDimensionalExponents=ta;var na=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).FileExtension=r,s.MimeContentType=i,s.MimeSubtype=a,s.type=1376555844,s}return P(n)}();e.IfcDocumentElectronicFormat=na;var ra=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e)).DocumentId=r,w.Name=i,w.Description=a,w.DocumentReferences=s,w.Purpose=o,w.IntendedUse=l,w.Scope=u,w.Revision=c,w.DocumentOwner=f,w.Editors=p,w.CreationTime=A,w.LastRevisionTime=d,w.ElectronicFormat=v,w.ValidFrom=h,w.ValidUntil=I,w.Confidentiality=y,w.Status=m,w.type=1154170062,w}return P(n)}();e.IfcDocumentInformation=ra;var ia=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).RelatingDocument=r,s.RelatedDocuments=i,s.RelationshipType=a,s.type=770865208,s}return P(n)}();e.IfcDocumentInformationRelationship=ia;var aa=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.RelatingDraughtingCallout=a,o.RelatedDraughtingCallout=s,o.type=3796139169,o}return P(n)}();e.IfcDraughtingCalloutRelationship=aa;var sa=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).Name=r,p.Description=i,p.AppliedValue=a,p.UnitBasis=s,p.ApplicableDate=o,p.FixedUntilDate=l,p.ImpactType=u,p.Category=c,p.UserDefinedCategory=f,p.type=1648886627,p}return P(n)}(wi);e.IfcEnvironmentalImpactValue=sa;var oa=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Location=r,s.ItemReference=i,s.Name=a,s.type=3200245327,s}return P(n)}();e.IfcExternalReference=oa;var la=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.ItemReference=i,s.Name=a,s.type=2242383968,s}return P(n)}(oa);e.IfcExternallyDefinedHatchStyle=la;var ua=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.ItemReference=i,s.Name=a,s.type=1040185647,s}return P(n)}(oa);e.IfcExternallyDefinedSurfaceStyle=ua;var ca=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.ItemReference=i,s.Name=a,s.type=3207319532,s}return P(n)}(oa);e.IfcExternallyDefinedSymbol=ca;var fa=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.ItemReference=i,s.Name=a,s.type=3548104201,s}return P(n)}(oa);e.IfcExternallyDefinedTextFont=fa;var pa=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).AxisTag=r,s.AxisCurve=i,s.SameSense=a,s.type=852622518,s}return P(n)}();e.IfcGridAxis=pa;var Aa=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).TimeStamp=r,a.ListValues=i,a.type=3020489413,a}return P(n)}();e.IfcIrregularTimeSeriesValue=Aa;var da=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Name=r,l.Version=i,l.Publisher=a,l.VersionDate=s,l.LibraryReference=o,l.type=2655187982,l}return P(n)}();e.IfcLibraryInformation=da;var va=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.ItemReference=i,s.Name=a,s.type=3452421091,s}return P(n)}(oa);e.IfcLibraryReference=va;var ha=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).MainPlaneAngle=r,s.SecondaryPlaneAngle=i,s.LuminousIntensity=a,s.type=4162380809,s}return P(n)}();e.IfcLightDistributionData=ha;var Ia=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).LightDistributionCurve=r,a.DistributionData=i,a.type=1566485204,a}return P(n)}();e.IfcLightIntensityDistribution=Ia;var ya=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).HourComponent=r,l.MinuteComponent=i,l.SecondComponent=a,l.Zone=s,l.DaylightSavingOffset=o,l.type=30780891,l}return P(n)}();e.IfcLocalTime=ya;var ma=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=1838606355,i}return P(n)}();e.IfcMaterial=ma;var wa=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MaterialClassifications=r,a.ClassifiedMaterial=i,a.type=1847130766,a}return P(n)}();e.IfcMaterialClassificationRelationship=wa;var ga=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Material=r,s.LayerThickness=i,s.IsVentilated=a,s.type=248100487,s}return P(n)}();e.IfcMaterialLayer=ga;var Ta=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MaterialLayers=r,a.LayerSetName=i,a.type=3303938423,a}return P(n)}();e.IfcMaterialLayerSet=Ta;var Ea=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).ForLayerSet=r,o.LayerSetDirection=i,o.DirectionSense=a,o.OffsetFromReferenceLine=s,o.type=1303795690,o}return P(n)}();e.IfcMaterialLayerSetUsage=Ea;var ba=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Materials=r,i.type=2199411900,i}return P(n)}();e.IfcMaterialList=ba;var Da=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Material=r,i.type=3265635763,i}return P(n)}();e.IfcMaterialProperties=Da;var Pa=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ValueComponent=r,a.UnitComponent=i,a.type=2597039031,a}return P(n)}();e.IfcMeasureWithUnit=Pa;var Ra=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r)).Material=r,u.DynamicViscosity=i,u.YoungModulus=a,u.ShearModulus=s,u.PoissonRatio=o,u.ThermalExpansionCoefficient=l,u.type=4256014907,u}return P(n)}(Da);e.IfcMechanicalMaterialProperties=Ra;var Ca=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l)).Material=r,h.DynamicViscosity=i,h.YoungModulus=a,h.ShearModulus=s,h.PoissonRatio=o,h.ThermalExpansionCoefficient=l,h.YieldStress=u,h.UltimateStress=c,h.UltimateStrain=f,h.HardeningModule=p,h.ProportionalStress=A,h.PlasticStrain=d,h.Relaxations=v,h.type=677618848,h}return P(n)}(Ra);e.IfcMechanicalSteelMaterialProperties=Ca;var _a=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u)).Name=r,A.Description=i,A.ConstraintGrade=a,A.ConstraintSource=s,A.CreatingActor=o,A.CreationTime=l,A.UserDefinedGrade=u,A.Benchmark=c,A.ValueSource=f,A.DataValue=p,A.type=3368373690,A}return P(n)}(Vi);e.IfcMetric=_a;var Ba=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Currency=r,i.type=2706619895,i}return P(n)}();e.IfcMonetaryUnit=Ba;var Oa=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Dimensions=r,a.UnitType=i,a.type=1918398963,a}return P(n)}();e.IfcNamedUnit=Oa;var Sa=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=3701648758,r}return P(n)}();e.IfcObjectPlacement=Sa;var Na=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).Name=r,d.Description=i,d.ConstraintGrade=a,d.ConstraintSource=s,d.CreatingActor=o,d.CreationTime=l,d.UserDefinedGrade=u,d.BenchmarkValues=c,d.ResultValues=f,d.ObjectiveQualifier=p,d.UserDefinedQualifier=A,d.type=2251480897,d}return P(n)}(Vi);e.IfcObjective=Na;var La=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r)).Material=r,A.VisibleTransmittance=i,A.SolarTransmittance=a,A.ThermalIrTransmittance=s,A.ThermalIrEmissivityBack=o,A.ThermalIrEmissivityFront=l,A.VisibleReflectanceBack=u,A.VisibleReflectanceFront=c,A.SolarReflectanceFront=f,A.SolarReflectanceBack=p,A.type=1227763645,A}return P(n)}(Da);e.IfcOpticalMaterialProperties=La;var xa=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Id=r,l.Name=i,l.Description=a,l.Roles=s,l.Addresses=o,l.type=4251960020,l}return P(n)}();e.IfcOrganization=xa;var Ma=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.RelatingOrganization=a,o.RelatedOrganizations=s,o.type=1411181986,o}return P(n)}();e.IfcOrganizationRelationship=Ma;var Fa=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).OwningUser=r,f.OwningApplication=i,f.State=a,f.ChangeAction=s,f.LastModifiedDate=o,f.LastModifyingUser=l,f.LastModifyingApplication=u,f.CreationDate=c,f.type=1207048766,f}return P(n)}();e.IfcOwnerHistory=Fa;var Ha=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).Id=r,f.FamilyName=i,f.GivenName=a,f.MiddleNames=s,f.PrefixTitles=o,f.SuffixTitles=l,f.Roles=u,f.Addresses=c,f.type=2077209135,f}return P(n)}();e.IfcPerson=Ha;var Ua=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).ThePerson=r,s.TheOrganization=i,s.Roles=a,s.type=101040310,s}return P(n)}();e.IfcPersonAndOrganization=Ua;var Ga=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Description=i,a.type=2483315170,a}return P(n)}();e.IfcPhysicalQuantity=Ga;var ka=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).Name=r,s.Description=i,s.Unit=a,s.type=2226359599,s}return P(n)}(Ga);e.IfcPhysicalSimpleQuantity=ka;var Va=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a)).Purpose=r,A.Description=i,A.UserDefinedPurpose=a,A.InternalLocation=s,A.AddressLines=o,A.PostalBox=l,A.Town=u,A.Region=c,A.PostalCode=f,A.Country=p,A.type=3355820592,A}return P(n)}(yi);e.IfcPostalAddress=Va;var ja=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3727388367,i}return P(n)}();e.IfcPreDefinedItem=ja;var Qa=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=990879717,i}return P(n)}(ja);e.IfcPreDefinedSymbol=Qa;var Wa=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=3213052703,i}return P(n)}(Qa);e.IfcPreDefinedTerminatorSymbol=Wa;var za=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=1775413392,i}return P(n)}(ja);e.IfcPreDefinedTextFont=za;var Ka=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.AssignedItems=a,o.Identifier=s,o.type=2022622350,o}return P(n)}();e.IfcPresentationLayerAssignment=Ka;var Ya=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s)).Name=r,f.Description=i,f.AssignedItems=a,f.Identifier=s,f.LayerOn=o,f.LayerFrozen=l,f.LayerBlocked=u,f.LayerStyles=c,f.type=1304840413,f}return P(n)}(Ka);e.IfcPresentationLayerWithStyle=Ya;var Xa=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3119450353,i}return P(n)}();e.IfcPresentationStyle=Xa;var qa=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Styles=r,i.type=2417041796,i}return P(n)}();e.IfcPresentationStyleAssignment=qa;var Ja=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.Representations=a,s.type=2095639259,s}return P(n)}();e.IfcProductRepresentation=Ja;var Za=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Material=r,l.SpecificHeatCapacity=i,l.N20Content=a,l.COContent=s,l.CO2Content=o,l.type=2267347899,l}return P(n)}(Da);e.IfcProductsOfCombustionProperties=Za;var $a=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ProfileType=r,a.ProfileName=i,a.type=3958567839,a}return P(n)}();e.IfcProfileDef=$a;var es=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ProfileName=r,a.ProfileDefinition=i,a.type=2802850158,a}return P(n)}();e.IfcProfileProperties=es;var ts=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Description=i,a.type=2598011224,a}return P(n)}();e.IfcProperty=ts;var ns=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).RelatingConstraint=r,o.RelatedProperties=i,o.Name=a,o.Description=s,o.type=3896028662,o}return P(n)}();e.IfcPropertyConstraintRelationship=ns;var rs=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).DependingProperty=r,l.DependantProperty=i,l.Name=a,l.Description=s,l.Expression=o,l.type=148025276,l}return P(n)}();e.IfcPropertyDependencyRelationship=rs;var is=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.EnumerationValues=i,s.Unit=a,s.type=3710013099,s}return P(n)}();e.IfcPropertyEnumeration=is;var as=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Unit=a,o.AreaValue=s,o.type=2044713172,o}return P(n)}(ka);e.IfcQuantityArea=as;var ss=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Unit=a,o.CountValue=s,o.type=2093928680,o}return P(n)}(ka);e.IfcQuantityCount=ss;var os=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Unit=a,o.LengthValue=s,o.type=931644368,o}return P(n)}(ka);e.IfcQuantityLength=os;var ls=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Unit=a,o.TimeValue=s,o.type=3252649465,o}return P(n)}(ka);e.IfcQuantityTime=ls;var us=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Unit=a,o.VolumeValue=s,o.type=2405470396,o}return P(n)}(ka);e.IfcQuantityVolume=us;var cs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Unit=a,o.WeightValue=s,o.type=825690147,o}return P(n)}(ka);e.IfcQuantityWeight=cs;var fs=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).ReferencedDocument=r,o.ReferencingValues=i,o.Name=a,o.Description=s,o.type=2692823254,o}return P(n)}();e.IfcReferencesValueDocument=fs;var ps=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).TotalCrossSectionArea=r,u.SteelGrade=i,u.BarSurface=a,u.EffectiveDepth=s,u.NominalBarDiameter=o,u.BarCount=l,u.type=1580146022,u}return P(n)}();e.IfcReinforcementBarProperties=ps;var As=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).RelaxationValue=r,a.InitialStress=i,a.type=1222501353,a}return P(n)}();e.IfcRelaxation=As;var ds=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=1076942058,o}return P(n)}();e.IfcRepresentation=ds;var vs=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ContextIdentifier=r,a.ContextType=i,a.type=3377609919,a}return P(n)}();e.IfcRepresentationContext=vs;var hs=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=3008791417,r}return P(n)}();e.IfcRepresentationItem=hs;var Is=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MappingOrigin=r,a.MappedRepresentation=i,a.type=1660063152,a}return P(n)}();e.IfcRepresentationMap=Is;var ys=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i)).ProfileName=r,c.ProfileDefinition=i,c.Thickness=a,c.RibHeight=s,c.RibWidth=o,c.RibSpacing=l,c.Direction=u,c.type=3679540991,c}return P(n)}(es);e.IfcRibPlateProfileProperties=ys;var ms=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=2341007311,o}return P(n)}();e.IfcRoot=ms;var ws=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,new s_(0),r)).UnitType=r,s.Prefix=i,s.Name=a,s.type=448429030,s}return P(n)}(Oa);e.IfcSIUnit=ws;var gs=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).SectionType=r,s.StartProfile=i,s.EndProfile=a,s.type=2042790032,s}return P(n)}();e.IfcSectionProperties=gs;var Ts=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).LongitudinalStartPosition=r,u.LongitudinalEndPosition=i,u.TransversePosition=a,u.ReinforcementRole=s,u.SectionDefinition=o,u.CrossSectionReinforcementDefinitions=l,u.type=4165799628,u}return P(n)}();e.IfcSectionReinforcementProperties=Ts;var Es=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).ShapeRepresentations=r,l.Name=i,l.Description=a,l.ProductDefinitional=s,l.PartOfProductDefinitionShape=o,l.type=867548509,l}return P(n)}();e.IfcShapeAspect=Es;var bs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=3982875396,o}return P(n)}(ds);e.IfcShapeModel=bs;var Ds=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=4240577450,o}return P(n)}(bs);e.IfcShapeRepresentation=Ds;var Ps=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Name=r,a.Description=i,a.type=3692461612,a}return P(n)}(ts);e.IfcSimpleProperty=Ps;var Rs=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=2273995522,i}return P(n)}();e.IfcStructuralConnectionCondition=Rs;var Cs=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=2162789131,i}return P(n)}();e.IfcStructuralLoad=Cs;var _s=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=2525727697,i}return P(n)}(Cs);e.IfcStructuralLoadStatic=_s;var Bs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.DeltaT_Constant=i,o.DeltaT_Y=a,o.DeltaT_Z=s,o.type=3408363356,o}return P(n)}(_s);e.IfcStructuralLoadTemperature=Bs;var Os=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=2830218821,o}return P(n)}(ds);e.IfcStyleModel=Os;var Ss=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Item=r,s.Styles=i,s.Name=a,s.type=3958052878,s}return P(n)}(hs);e.IfcStyledItem=Ss;var Ns=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=3049322572,o}return P(n)}(Os);e.IfcStyledRepresentation=Ns;var Ls=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Name=r,s.Side=i,s.Styles=a,s.type=1300840506,s}return P(n)}(Xa);e.IfcSurfaceStyle=Ls;var xs=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).DiffuseTransmissionColour=r,o.DiffuseReflectionColour=i,o.TransmissionColour=a,o.ReflectanceColour=s,o.type=3303107099,o}return P(n)}();e.IfcSurfaceStyleLighting=xs;var Ms=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).RefractionIndex=r,a.DispersionFactor=i,a.type=1607154358,a}return P(n)}();e.IfcSurfaceStyleRefraction=Ms;var Fs=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).SurfaceColour=r,i.type=846575682,i}return P(n)}();e.IfcSurfaceStyleShading=Fs;var Hs=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Textures=r,i.type=1351298697,i}return P(n)}();e.IfcSurfaceStyleWithTextures=Hs;var Us=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).RepeatS=r,o.RepeatT=i,o.TextureType=a,o.TextureTransform=s,o.type=626085974,o}return P(n)}();e.IfcSurfaceTexture=Us;var Gs=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Name=r,a.StyleOfSymbol=i,a.type=1290481447,a}return P(n)}(Xa);e.IfcSymbolStyle=Gs;var ks=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Rows=i,a.type=985171141,a}return P(n)}();e.IfcTable=ks;var Vs=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).RowCells=r,a.IsHeading=i,a.type=531007025,a}return P(n)}();e.IfcTableRow=Vs;var js=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a)).Purpose=r,f.Description=i,f.UserDefinedPurpose=a,f.TelephoneNumbers=s,f.FacsimileNumbers=o,f.PagerNumber=l,f.ElectronicMailAddresses=u,f.WWWHomePageURL=c,f.type=912023232,f}return P(n)}(yi);e.IfcTelecomAddress=js;var Qs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.TextCharacterAppearance=i,o.TextStyle=a,o.TextFontStyle=s,o.type=1447204868,o}return P(n)}(Xa);e.IfcTextStyle=Qs;var Ws=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r)).Name=r,u.FontFamily=i,u.FontStyle=a,u.FontVariant=s,u.FontWeight=o,u.FontSize=l,u.type=1983826977,u}return P(n)}(za);e.IfcTextStyleFontModel=Ws;var zs=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Colour=r,a.BackgroundColour=i,a.type=2636378356,a}return P(n)}();e.IfcTextStyleForDefinedFont=zs;var Ks=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).TextIndent=r,c.TextAlign=i,c.TextDecoration=a,c.LetterSpacing=s,c.WordSpacing=o,c.TextTransform=l,c.LineHeight=u,c.type=1640371178,c}return P(n)}();e.IfcTextStyleTextModel=Ks;var Ys=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).BoxHeight=r,l.BoxWidth=i,l.BoxSlantAngle=a,l.BoxRotateAngle=s,l.CharacterSpacing=o,l.type=1484833681,l}return P(n)}();e.IfcTextStyleWithBoxCharacteristics=Ys;var Xs=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=280115917,r}return P(n)}();e.IfcTextureCoordinate=Xs;var qs=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Mode=r,a.Parameter=i,a.type=1742049831,a}return P(n)}(Xs);e.IfcTextureCoordinateGenerator=qs;var Js=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).TextureMaps=r,i.type=2552916305,i}return P(n)}(Xs);e.IfcTextureMap=Js;var Zs=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Coordinates=r,i.type=1210645708,i}return P(n)}();e.IfcTextureVertex=Zs;var $s=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Material=r,l.SpecificHeatCapacity=i,l.BoilingPoint=a,l.FreezingPoint=s,l.ThermalConductivity=o,l.type=3317419933,l}return P(n)}(Da);e.IfcThermalMaterialProperties=$s;var eo=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).Name=r,f.Description=i,f.StartTime=a,f.EndTime=s,f.TimeSeriesDataType=o,f.DataOrigin=l,f.UserDefinedDataOrigin=u,f.Unit=c,f.type=3101149627,f}return P(n)}();e.IfcTimeSeries=eo;var to=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ReferencedTimeSeries=r,a.TimeSeriesReferences=i,a.type=1718945513,a}return P(n)}();e.IfcTimeSeriesReferenceRelationship=to;var no=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).ListValues=r,i.type=581633288,i}return P(n)}();e.IfcTimeSeriesValue=no;var ro=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1377556343,r}return P(n)}(hs);e.IfcTopologicalRepresentationItem=ro;var io=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=1735638870,o}return P(n)}(bs);e.IfcTopologyRepresentation=io;var ao=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Units=r,i.type=180925521,i}return P(n)}();e.IfcUnitAssignment=ao;var so=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2799835756,r}return P(n)}(ro);e.IfcVertex=so;var oo=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).TextureVertices=r,a.TexturePoints=i,a.type=3304826586,a}return P(n)}();e.IfcVertexBasedTextureMap=oo;var lo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).VertexGeometry=r,i.type=1907098498,i}return P(n)}(so);e.IfcVertexPoint=lo;var uo=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).IntersectingAxes=r,a.OffsetDistances=i,a.type=891718957,a}return P(n)}();e.IfcVirtualGridIntersection=uo;var co=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r)).Material=r,f.IsPotable=i,f.Hardness=a,f.AlkalinityConcentration=s,f.AcidityConcentration=o,f.ImpuritiesContent=l,f.PHLevel=u,f.DissolvedSolidsContent=c,f.type=1065908215,f}return P(n)}(Da);e.IfcWaterProperties=co;var fo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Item=r,s.Styles=i,s.Name=a,s.type=2442683028,s}return P(n)}(Ss);e.IfcAnnotationOccurrence=fo;var po=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Item=r,s.Styles=i,s.Name=a,s.type=962685235,s}return P(n)}(fo);e.IfcAnnotationSurfaceOccurrence=po;var Ao=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Item=r,s.Styles=i,s.Name=a,s.type=3612888222,s}return P(n)}(fo);e.IfcAnnotationSymbolOccurrence=Ao;var vo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Item=r,s.Styles=i,s.Name=a,s.type=2297822566,s}return P(n)}(fo);e.IfcAnnotationTextOccurrence=vo;var ho=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.OuterCurve=a,s.type=3798115385,s}return P(n)}($a);e.IfcArbitraryClosedProfileDef=ho;var Io=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.Curve=a,s.type=1310608509,s}return P(n)}($a);e.IfcArbitraryOpenProfileDef=Io;var yo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.OuterCurve=a,o.InnerCurves=s,o.type=2705031697,o}return P(n)}(ho);e.IfcArbitraryProfileDefWithVoids=yo;var mo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).RepeatS=r,u.RepeatT=i,u.TextureType=a,u.TextureTransform=s,u.RasterFormat=o,u.RasterCode=l,u.type=616511568,u}return P(n)}(Us);e.IfcBlobTexture=mo;var wo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.Curve=a,o.Thickness=s,o.type=3150382593,o}return P(n)}(Io);e.IfcCenterLineProfileDef=wo;var go=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Location=r,o.ItemReference=i,o.Name=a,o.ReferencedSource=s,o.type=647927063,o}return P(n)}(oa);e.IfcClassificationReference=go;var To=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.Red=i,o.Green=a,o.Blue=s,o.type=776857604,o}return P(n)}(Fi);e.IfcColourRgb=To;var Eo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.UsageName=a,o.HasProperties=s,o.type=2542286263,o}return P(n)}(ts);e.IfcComplexProperty=Eo;var bo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).ProfileType=r,o.ProfileName=i,o.Profiles=a,o.Label=s,o.type=1485152156,o}return P(n)}($a);e.IfcCompositeProfileDef=bo;var Do=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).CfsFaces=r,i.type=370225590,i}return P(n)}(ro);e.IfcConnectedFaceSet=Do;var Po=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).CurveOnRelatingElement=r,a.CurveOnRelatedElement=i,a.type=1981873012,a}return P(n)}(Hi);e.IfcConnectionCurveGeometry=Po;var Ro=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).PointOnRelatingElement=r,l.PointOnRelatedElement=i,l.EccentricityInX=a,l.EccentricityInY=s,l.EccentricityInZ=o,l.type=45288368,l}return P(n)}(Ui);e.IfcConnectionPointEccentricity=Ro;var Co=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).Dimensions=r,s.UnitType=i,s.Name=a,s.type=3050246964,s}return P(n)}(Oa);e.IfcContextDependentUnit=Co;var _o=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Dimensions=r,o.UnitType=i,o.Name=a,o.ConversionFactor=s,o.type=2889183280,o}return P(n)}(Oa);e.IfcConversionBasedUnit=_o;var Bo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.CurveFont=i,o.CurveWidth=a,o.CurveColour=s,o.type=3800577675,o}return P(n)}(Xa);e.IfcCurveStyle=Bo;var Oo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).ProfileType=r,l.ProfileName=i,l.ParentProfile=a,l.Operator=s,l.Label=o,l.type=3632507154,l}return P(n)}($a);e.IfcDerivedProfileDef=Oo;var So=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).Name=r,o.Description=i,o.RelatingDraughtingCallout=a,o.RelatedDraughtingCallout=s,o.type=2273265877,o}return P(n)}(aa);e.IfcDimensionCalloutRelationship=So;var No=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).Name=r,o.Description=i,o.RelatingDraughtingCallout=a,o.RelatedDraughtingCallout=s,o.type=1694125774,o}return P(n)}(aa);e.IfcDimensionPair=No;var Lo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.ItemReference=i,s.Name=a,s.type=3732053477,s}return P(n)}(oa);e.IfcDocumentReference=Lo;var xo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=4170525392,i}return P(n)}(za);e.IfcDraughtingPreDefinedTextFont=xo;var Mo=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).EdgeStart=r,a.EdgeEnd=i,a.type=3900360178,a}return P(n)}(ro);e.IfcEdge=Mo;var Fo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).EdgeStart=r,o.EdgeEnd=i,o.EdgeGeometry=a,o.SameSense=s,o.type=476780140,o}return P(n)}(Mo);e.IfcEdgeCurve=Fo;var Ho=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Material=r,o.ExtendedProperties=i,o.Description=a,o.Name=s,o.type=1860660968,o}return P(n)}(Da);e.IfcExtendedMaterialProperties=Ho;var Uo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Bounds=r,i.type=2556980723,i}return P(n)}(ro);e.IfcFace=Uo;var Go=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Bound=r,a.Orientation=i,a.type=1809719519,a}return P(n)}(ro);e.IfcFaceBound=Go;var ko=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Bound=r,a.Orientation=i,a.type=803316827,a}return P(n)}(Go);e.IfcFaceOuterBound=ko;var Vo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Bounds=r,s.FaceSurface=i,s.SameSense=a,s.type=3008276851,s}return P(n)}(Uo);e.IfcFaceSurface=Vo;var jo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.TensionFailureX=i,c.TensionFailureY=a,c.TensionFailureZ=s,c.CompressionFailureX=o,c.CompressionFailureY=l,c.CompressionFailureZ=u,c.type=4219587988,c}return P(n)}(Rs);e.IfcFailureConnectionCondition=jo;var Qo=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Name=r,a.FillStyles=i,a.type=738692330,a}return P(n)}(Xa);e.IfcFillAreaStyle=Qo;var Wo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Material=r,l.CombustionTemperature=i,l.CarbonContent=a,l.LowerHeatingValue=s,l.HigherHeatingValue=o,l.type=3857492461,l}return P(n)}(Da);e.IfcFuelProperties=Wo;var zo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Material=r,o.MolecularWeight=i,o.Porosity=a,o.MassDensity=s,o.type=803998398,o}return P(n)}(Da);e.IfcGeneralMaterialProperties=zo;var Ko=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i)).ProfileName=r,c.ProfileDefinition=i,c.PhysicalWeight=a,c.Perimeter=s,c.MinimumPlateThickness=o,c.MaximumPlateThickness=l,c.CrossSectionArea=u,c.type=1446786286,c}return P(n)}(es);e.IfcGeneralProfileProperties=Ko;var Yo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).ContextIdentifier=r,u.ContextType=i,u.CoordinateSpaceDimension=a,u.Precision=s,u.WorldCoordinateSystem=o,u.TrueNorth=l,u.type=3448662350,u}return P(n)}(vs);e.IfcGeometricRepresentationContext=Yo;var Xo=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2453401579,r}return P(n)}(hs);e.IfcGeometricRepresentationItem=Xo;var qo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,new h(0),null,new s_(0),null)).ContextIdentifier=r,u.ContextType=i,u.ParentContext=a,u.TargetScale=s,u.TargetView=o,u.UserDefinedTargetView=l,u.type=4142052618,u}return P(n)}(Yo);e.IfcGeometricRepresentationSubContext=qo;var Jo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Elements=r,i.type=3590301190,i}return P(n)}(Xo);e.IfcGeometricSet=Jo;var Zo=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).PlacementLocation=r,a.PlacementRefDirection=i,a.type=178086475,a}return P(n)}(Sa);e.IfcGridPlacement=Zo;var $o=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).BaseSurface=r,a.AgreementFlag=i,a.type=812098782,a}return P(n)}(Xo);e.IfcHalfSpaceSolid=$o;var el=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r)).Material=r,u.UpperVaporResistanceFactor=i,u.LowerVaporResistanceFactor=a,u.IsothermalMoistureCapacity=s,u.VaporPermeability=o,u.MoistureDiffusivity=l,u.type=2445078500,u}return P(n)}(Da);e.IfcHygroscopicMaterialProperties=el;var tl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).RepeatS=r,l.RepeatT=i,l.TextureType=a,l.TextureTransform=s,l.UrlReference=o,l.type=3905492369,l}return P(n)}(Us);e.IfcImageTexture=tl;var nl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).Name=r,p.Description=i,p.StartTime=a,p.EndTime=s,p.TimeSeriesDataType=o,p.DataOrigin=l,p.UserDefinedDataOrigin=u,p.Unit=c,p.Values=f,p.type=3741457305,p}return P(n)}(eo);e.IfcIrregularTimeSeries=nl;var rl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.LightColour=i,o.AmbientIntensity=a,o.Intensity=s,o.type=1402838566,o}return P(n)}(Xo);e.IfcLightSource=rl;var il=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).Name=r,o.LightColour=i,o.AmbientIntensity=a,o.Intensity=s,o.type=125510826,o}return P(n)}(rl);e.IfcLightSourceAmbient=il;var al=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Name=r,l.LightColour=i,l.AmbientIntensity=a,l.Intensity=s,l.Orientation=o,l.type=2604431987,l}return P(n)}(rl);e.IfcLightSourceDirectional=al;var sl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s)).Name=r,A.LightColour=i,A.AmbientIntensity=a,A.Intensity=s,A.Position=o,A.ColourAppearance=l,A.ColourTemperature=u,A.LuminousFlux=c,A.LightEmissionSource=f,A.LightDistributionDataSource=p,A.type=4266656042,A}return P(n)}(rl);e.IfcLightSourceGoniometric=sl;var ol=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).Name=r,p.LightColour=i,p.AmbientIntensity=a,p.Intensity=s,p.Position=o,p.Radius=l,p.ConstantAttenuation=u,p.DistanceAttenuation=c,p.QuadricAttenuation=f,p.type=1520743889,p}return P(n)}(rl);e.IfcLightSourcePositional=ol;var ll=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).Name=r,h.LightColour=i,h.AmbientIntensity=a,h.Intensity=s,h.Position=o,h.Radius=l,h.ConstantAttenuation=u,h.DistanceAttenuation=c,h.QuadricAttenuation=f,h.Orientation=p,h.ConcentrationExponent=A,h.SpreadAngle=d,h.BeamWidthAngle=v,h.type=3422422726,h}return P(n)}(ol);e.IfcLightSourceSpot=ll;var ul=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).PlacementRelTo=r,a.RelativePlacement=i,a.type=2624227202,a}return P(n)}(Sa);e.IfcLocalPlacement=ul;var cl=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1008929658,r}return P(n)}(ro);e.IfcLoop=cl;var fl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MappingSource=r,a.MappingTarget=i,a.type=2347385850,a}return P(n)}(hs);e.IfcMappedItem=fl;var pl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Representations=a,o.RepresentedMaterial=s,o.type=2022407955,o}return P(n)}(Ja);e.IfcMaterialDefinitionRepresentation=pl;var Al=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l)).Material=r,v.DynamicViscosity=i,v.YoungModulus=a,v.ShearModulus=s,v.PoissonRatio=o,v.ThermalExpansionCoefficient=l,v.CompressiveStrength=u,v.MaxAggregateSize=c,v.AdmixturesDescription=f,v.Workability=p,v.ProtectivePoreRatio=A,v.WaterImpermeability=d,v.type=1430189142,v}return P(n)}(Ra);e.IfcMechanicalConcreteMaterialProperties=Al;var dl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=219451334,o}return P(n)}(ms);e.IfcObjectDefinition=dl;var vl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).RepeatFactor=r,i.type=2833995503,i}return P(n)}(Xo);e.IfcOneDirectionRepeatFactor=vl;var hl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).CfsFaces=r,i.type=2665983363,i}return P(n)}(Do);e.IfcOpenShell=hl;var Il=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,new s_(0),new s_(0))).EdgeElement=r,a.Orientation=i,a.type=1029017970,a}return P(n)}(Mo);e.IfcOrientedEdge=Il;var yl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.Position=a,s.type=2529465313,s}return P(n)}($a);e.IfcParameterizedProfileDef=yl;var ml=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).EdgeList=r,i.type=2519244187,i}return P(n)}(ro);e.IfcPath=ml;var wl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).Name=r,u.Description=i,u.HasQuantities=a,u.Discrimination=s,u.Quality=o,u.Usage=l,u.type=3021840470,u}return P(n)}(Ga);e.IfcPhysicalComplexQuantity=wl;var gl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s)).RepeatS=r,f.RepeatT=i,f.TextureType=a,f.TextureTransform=s,f.Width=o,f.Height=l,f.ColourComponents=u,f.Pixel=c,f.type=597895409,f}return P(n)}(Us);e.IfcPixelTexture=gl;var Tl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Location=r,i.type=2004835150,i}return P(n)}(Xo);e.IfcPlacement=Tl;var El=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SizeInX=r,a.SizeInY=i,a.type=1663979128,a}return P(n)}(Xo);e.IfcPlanarExtent=El;var bl=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2067069095,r}return P(n)}(Xo);e.IfcPoint=bl;var Dl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).BasisCurve=r,a.PointParameter=i,a.type=4022376103,a}return P(n)}(bl);e.IfcPointOnCurve=Dl;var Pl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisSurface=r,s.PointParameterU=i,s.PointParameterV=a,s.type=1423911732,s}return P(n)}(bl);e.IfcPointOnSurface=Pl;var Rl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Polygon=r,i.type=2924175390,i}return P(n)}(cl);e.IfcPolyLoop=Rl;var Cl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).BaseSurface=r,o.AgreementFlag=i,o.Position=a,o.PolygonalBoundary=s,o.type=2775532180,o}return P(n)}($o);e.IfcPolygonalBoundedHalfSpace=Cl;var _l=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=759155922,i}return P(n)}(ja);e.IfcPreDefinedColour=_l;var Bl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=2559016684,i}return P(n)}(ja);e.IfcPreDefinedCurveFont=Bl;var Ol=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=433424934,i}return P(n)}(Qa);e.IfcPreDefinedDimensionSymbol=Ol;var Sl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=179317114,i}return P(n)}(Qa);e.IfcPreDefinedPointMarkerSymbol=Sl;var Nl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Name=r,s.Description=i,s.Representations=a,s.type=673634403,s}return P(n)}(Ja);e.IfcProductDefinitionShape=Nl;var Ll=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).Name=r,l.Description=i,l.UpperBoundValue=a,l.LowerBoundValue=s,l.Unit=o,l.type=871118103,l}return P(n)}(Ps);e.IfcPropertyBoundedValue=Ll;var xl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=1680319473,o}return P(n)}(ms);e.IfcPropertyDefinition=xl;var Ml=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.EnumerationValues=a,o.EnumerationReference=s,o.type=4166981789,o}return P(n)}(Ps);e.IfcPropertyEnumeratedValue=Ml;var Fl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.ListValues=a,o.Unit=s,o.type=2752243245,o}return P(n)}(Ps);e.IfcPropertyListValue=Fl;var Hl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.UsageName=a,o.PropertyReference=s,o.type=941946838,o}return P(n)}(Ps);e.IfcPropertyReferenceValue=Hl;var Ul=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=3357820518,o}return P(n)}(xl);e.IfcPropertySetDefinition=Ul;var Gl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.NominalValue=a,o.Unit=s,o.type=3650150729,o}return P(n)}(Ps);e.IfcPropertySingleValue=Gl;var kl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i)).Name=r,c.Description=i,c.DefiningValues=a,c.DefinedValues=s,c.Expression=o,c.DefiningUnit=l,c.DefinedUnit=u,c.type=110355661,c}return P(n)}(Ps);e.IfcPropertyTableValue=kl;var Vl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).ProfileType=r,l.ProfileName=i,l.Position=a,l.XDim=s,l.YDim=o,l.type=3615266464,l}return P(n)}(yl);e.IfcRectangleProfileDef=Vl;var jl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).Name=r,A.Description=i,A.StartTime=a,A.EndTime=s,A.TimeSeriesDataType=o,A.DataOrigin=l,A.UserDefinedDataOrigin=u,A.Unit=c,A.TimeStep=f,A.Values=p,A.type=3413951693,A}return P(n)}(eo);e.IfcRegularTimeSeries=jl;var Ql=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.DefinitionType=o,u.ReinforcementSectionDefinitions=l,u.type=3765753017,u}return P(n)}(Ul);e.IfcReinforcementDefinitionProperties=Ql;var Wl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=478536968,o}return P(n)}(ms);e.IfcRelationship=Wl;var zl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).ProfileType=r,u.ProfileName=i,u.Position=a,u.XDim=s,u.YDim=o,u.RoundingRadius=l,u.type=2778083089,u}return P(n)}(Vl);e.IfcRoundedRectangleProfileDef=zl;var Kl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).SpineCurve=r,s.CrossSections=i,s.CrossSectionPositions=a,s.type=1509187699,s}return P(n)}(Xo);e.IfcSectionedSpine=Kl;var Yl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.PredefinedType=o,f.UpperValue=l,f.MostUsedValue=u,f.LowerValue=c,f.type=2411513650,f}return P(n)}(Ul);e.IfcServiceLifeFactor=Yl;var Xl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).SbsmBoundary=r,i.type=4124623270,i}return P(n)}(Xo);e.IfcShellBasedSurfaceModel=Xl;var ql=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.SlippageX=i,o.SlippageY=a,o.SlippageZ=s,o.type=2609359061,o}return P(n)}(Rs);e.IfcSlippageConnectionCondition=ql;var Jl=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=723233188,r}return P(n)}(Xo);e.IfcSolidModel=Jl;var Zl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.IsAttenuating=o,c.SoundScale=l,c.SoundValues=u,c.type=2485662743,c}return P(n)}(Ul);e.IfcSoundProperties=Zl;var $l=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.SoundLevelTimeSeries=o,c.Frequency=l,c.SoundLevelSingleValue=u,c.type=1202362311,c}return P(n)}(Ul);e.IfcSoundValue=$l;var eu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ApplicableValueRatio=o,I.ThermalLoadSource=l,I.PropertySource=u,I.SourceDescription=c,I.MaximumValue=f,I.MinimumValue=p,I.ThermalLoadTimeSeriesValues=A,I.UserDefinedThermalLoadSource=d,I.UserDefinedPropertySource=v,I.ThermalLoadType=h,I.type=390701378,I}return P(n)}(Ul);e.IfcSpaceThermalLoadProperties=eu;var tu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.LinearForceX=i,c.LinearForceY=a,c.LinearForceZ=s,c.LinearMomentX=o,c.LinearMomentY=l,c.LinearMomentZ=u,c.type=1595516126,c}return P(n)}(_s);e.IfcStructuralLoadLinearForce=tu;var nu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.PlanarForceX=i,o.PlanarForceY=a,o.PlanarForceZ=s,o.type=2668620305,o}return P(n)}(_s);e.IfcStructuralLoadPlanarForce=nu;var ru=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.DisplacementX=i,c.DisplacementY=a,c.DisplacementZ=s,c.RotationalDisplacementRX=o,c.RotationalDisplacementRY=l,c.RotationalDisplacementRZ=u,c.type=2473145415,c}return P(n)}(_s);e.IfcStructuralLoadSingleDisplacement=ru;var iu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.DisplacementX=i,f.DisplacementY=a,f.DisplacementZ=s,f.RotationalDisplacementRX=o,f.RotationalDisplacementRY=l,f.RotationalDisplacementRZ=u,f.Distortion=c,f.type=1973038258,f}return P(n)}(ru);e.IfcStructuralLoadSingleDisplacementDistortion=iu;var au=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.ForceX=i,c.ForceY=a,c.ForceZ=s,c.MomentX=o,c.MomentY=l,c.MomentZ=u,c.type=1597423693,c}return P(n)}(_s);e.IfcStructuralLoadSingleForce=au;var su=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.ForceX=i,f.ForceY=a,f.ForceZ=s,f.MomentX=o,f.MomentY=l,f.MomentZ=u,f.WarpingMoment=c,f.type=1190533807,f}return P(n)}(au);e.IfcStructuralLoadSingleForceWarping=su;var ou=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T,E,D,P){var R;return b(this,n),(R=t.call(this,e,r,i,a,s,o,l,u)).ProfileName=r,R.ProfileDefinition=i,R.PhysicalWeight=a,R.Perimeter=s,R.MinimumPlateThickness=o,R.MaximumPlateThickness=l,R.CrossSectionArea=u,R.TorsionalConstantX=c,R.MomentOfInertiaYZ=f,R.MomentOfInertiaY=p,R.MomentOfInertiaZ=A,R.WarpingConstant=d,R.ShearCentreZ=v,R.ShearCentreY=h,R.ShearDeformationAreaZ=I,R.ShearDeformationAreaY=y,R.MaximumSectionModulusY=m,R.MinimumSectionModulusY=w,R.MaximumSectionModulusZ=g,R.MinimumSectionModulusZ=T,R.TorsionalSectionModulus=E,R.CentreOfGravityInX=D,R.CentreOfGravityInY=P,R.type=3843319758,R}return P(n)}(Ko);e.IfcStructuralProfileProperties=ou;var lu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T,E,D,P,R,C,_,B){var O;return b(this,n),(O=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T,E,D,P)).ProfileName=r,O.ProfileDefinition=i,O.PhysicalWeight=a,O.Perimeter=s,O.MinimumPlateThickness=o,O.MaximumPlateThickness=l,O.CrossSectionArea=u,O.TorsionalConstantX=c,O.MomentOfInertiaYZ=f,O.MomentOfInertiaY=p,O.MomentOfInertiaZ=A,O.WarpingConstant=d,O.ShearCentreZ=v,O.ShearCentreY=h,O.ShearDeformationAreaZ=I,O.ShearDeformationAreaY=y,O.MaximumSectionModulusY=m,O.MinimumSectionModulusY=w,O.MaximumSectionModulusZ=g,O.MinimumSectionModulusZ=T,O.TorsionalSectionModulus=E,O.CentreOfGravityInX=D,O.CentreOfGravityInY=P,O.ShearAreaZ=R,O.ShearAreaY=C,O.PlasticShapeFactorY=_,O.PlasticShapeFactorZ=B,O.type=3653947884,O}return P(n)}(ou);e.IfcStructuralSteelProfileProperties=lu;var uu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).EdgeStart=r,s.EdgeEnd=i,s.ParentEdge=a,s.type=2233826070,s}return P(n)}(Mo);e.IfcSubedge=uu;var cu=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2513912981,r}return P(n)}(Xo);e.IfcSurface=cu;var fu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r)).SurfaceColour=r,p.Transparency=i,p.DiffuseColour=a,p.TransmissionColour=s,p.DiffuseTransmissionColour=o,p.ReflectionColour=l,p.SpecularColour=u,p.SpecularHighlight=c,p.ReflectanceMethod=f,p.type=1878645084,p}return P(n)}(Fs);e.IfcSurfaceStyleRendering=fu;var pu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SweptArea=r,a.Position=i,a.type=2247615214,a}return P(n)}(Jl);e.IfcSweptAreaSolid=pu;var Au=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Directrix=r,l.Radius=i,l.InnerRadius=a,l.StartParam=s,l.EndParam=o,l.type=1260650574,l}return P(n)}(Jl);e.IfcSweptDiskSolid=Au;var du=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SweptCurve=r,a.Position=i,a.type=230924584,a}return P(n)}(cu);e.IfcSweptSurface=du;var vu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a)).ProfileType=r,h.ProfileName=i,h.Position=a,h.Depth=s,h.FlangeWidth=o,h.WebThickness=l,h.FlangeThickness=u,h.FilletRadius=c,h.FlangeEdgeRadius=f,h.WebEdgeRadius=p,h.WebSlope=A,h.FlangeSlope=d,h.CentreOfGravityInY=v,h.type=3071757647,h}return P(n)}(yl);e.IfcTShapeProfileDef=vu;var hu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Item=r,o.Styles=i,o.Name=a,o.AnnotatedCurve=s,o.type=3028897424,o}return P(n)}(Ao);e.IfcTerminatorSymbol=hu;var Iu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Literal=r,s.Placement=i,s.Path=a,s.type=4282788508,s}return P(n)}(Xo);e.IfcTextLiteral=Iu;var yu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Literal=r,l.Placement=i,l.Path=a,l.Extent=s,l.BoxAlignment=o,l.type=3124975700,l}return P(n)}(Iu);e.IfcTextLiteralWithExtent=yu;var mu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a)).ProfileType=r,c.ProfileName=i,c.Position=a,c.BottomXDim=s,c.TopXDim=o,c.YDim=l,c.TopXOffset=u,c.type=2715220739,c}return P(n)}(yl);e.IfcTrapeziumProfileDef=mu;var wu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).RepeatFactor=r,a.SecondRepeatFactor=i,a.type=1345879162,a}return P(n)}(vl);e.IfcTwoDirectionRepeatFactor=wu;var gu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ApplicableOccurrence=o,u.HasPropertySets=l,u.type=1628702193,u}return P(n)}(dl);e.IfcTypeObject=gu;var Tu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ApplicableOccurrence=o,f.HasPropertySets=l,f.RepresentationMaps=u,f.Tag=c,f.type=2347495698,f}return P(n)}(gu);e.IfcTypeProduct=Tu;var Eu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a)).ProfileType=r,d.ProfileName=i,d.Position=a,d.Depth=s,d.FlangeWidth=o,d.WebThickness=l,d.FlangeThickness=u,d.FilletRadius=c,d.EdgeRadius=f,d.FlangeSlope=p,d.CentreOfGravityInX=A,d.type=427810014,d}return P(n)}(yl);e.IfcUShapeProfileDef=Eu;var bu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Orientation=r,a.Magnitude=i,a.type=1417489154,a}return P(n)}(Xo);e.IfcVector=bu;var Du=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).LoopVertex=r,i.type=2759199220,i}return P(n)}(cl);e.IfcVertexLoop=Du;var Pu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.LiningDepth=o,h.LiningThickness=l,h.TransomThickness=u,h.MullionThickness=c,h.FirstTransomOffset=f,h.SecondTransomOffset=p,h.FirstMullionOffset=A,h.SecondMullionOffset=d,h.ShapeAspectStyle=v,h.type=336235671,h}return P(n)}(Ul);e.IfcWindowLiningProperties=Pu;var Ru=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.OperationType=o,p.PanelPosition=l,p.FrameDepth=u,p.FrameThickness=c,p.ShapeAspectStyle=f,p.type=512836454,p}return P(n)}(Ul);e.IfcWindowPanelProperties=Ru;var Cu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.RepresentationMaps=u,v.Tag=c,v.ConstructionType=f,v.OperationType=p,v.ParameterTakesPrecedence=A,v.Sizeable=d,v.type=1299126871,v}return P(n)}(Tu);e.IfcWindowStyle=Cu;var _u=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a)).ProfileType=r,p.ProfileName=i,p.Position=a,p.Depth=s,p.FlangeWidth=o,p.WebThickness=l,p.FlangeThickness=u,p.FilletRadius=c,p.EdgeRadius=f,p.type=2543172580,p}return P(n)}(yl);e.IfcZShapeProfileDef=_u;var Bu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Item=r,s.Styles=i,s.Name=a,s.type=3288037868,s}return P(n)}(fo);e.IfcAnnotationCurveOccurrence=Bu;var Ou=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).OuterBoundary=r,a.InnerBoundaries=i,a.type=669184980,a}return P(n)}(Xo);e.IfcAnnotationFillArea=Ou;var Su=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Item=r,l.Styles=i,l.Name=a,l.FillStyleTarget=s,l.GlobalOrLocal=o,l.type=2265737646,l}return P(n)}(fo);e.IfcAnnotationFillAreaOccurrence=Su;var Nu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Item=r,a.TextureCoordinates=i,a.type=1302238472,a}return P(n)}(Xo);e.IfcAnnotationSurface=Nu;var Lu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Location=r,a.Axis=i,a.type=4261334040,a}return P(n)}(Tl);e.IfcAxis1Placement=Lu;var xu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Location=r,a.RefDirection=i,a.type=3125803723,a}return P(n)}(Tl);e.IfcAxis2Placement2D=xu;var Mu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Location=r,s.Axis=i,s.RefDirection=a,s.type=2740243338,s}return P(n)}(Tl);e.IfcAxis2Placement3D=Mu;var Fu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Operator=r,s.FirstOperand=i,s.SecondOperand=a,s.type=2736907675,s}return P(n)}(Xo);e.IfcBooleanResult=Fu;var Hu=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=4182860854,r}return P(n)}(cu);e.IfcBoundedSurface=Hu;var Uu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Corner=r,o.XDim=i,o.YDim=a,o.ZDim=s,o.type=2581212453,o}return P(n)}(Xo);e.IfcBoundingBox=Uu;var Gu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).BaseSurface=r,s.AgreementFlag=i,s.Enclosure=a,s.type=2713105998,s}return P(n)}($o);e.IfcBoxedHalfSpace=Gu;var ku=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a)).ProfileType=r,p.ProfileName=i,p.Position=a,p.Depth=s,p.Width=o,p.WallThickness=l,p.Girth=u,p.InternalFilletRadius=c,p.CentreOfGravityInX=f,p.type=2898889636,p}return P(n)}(yl);e.IfcCShapeProfileDef=ku;var Vu=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Coordinates=r,i.type=1123145078,i}return P(n)}(bl);e.IfcCartesianPoint=Vu;var ju=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Axis1=r,o.Axis2=i,o.LocalOrigin=a,o.Scale=s,o.type=59481748,o}return P(n)}(Xo);e.IfcCartesianTransformationOperator=ju;var Qu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).Axis1=r,o.Axis2=i,o.LocalOrigin=a,o.Scale=s,o.type=3749851601,o}return P(n)}(ju);e.IfcCartesianTransformationOperator2D=Qu;var Wu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Axis1=r,l.Axis2=i,l.LocalOrigin=a,l.Scale=s,l.Scale2=o,l.type=3486308946,l}return P(n)}(Qu);e.IfcCartesianTransformationOperator2DnonUniform=Wu;var zu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Axis1=r,l.Axis2=i,l.LocalOrigin=a,l.Scale=s,l.Axis3=o,l.type=3331915920,l}return P(n)}(ju);e.IfcCartesianTransformationOperator3D=zu;var Ku=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).Axis1=r,c.Axis2=i,c.LocalOrigin=a,c.Scale=s,c.Axis3=o,c.Scale2=l,c.Scale3=u,c.type=1416205885,c}return P(n)}(zu);e.IfcCartesianTransformationOperator3DnonUniform=Ku;var Yu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.Position=a,o.Radius=s,o.type=1383045692,o}return P(n)}(yl);e.IfcCircleProfileDef=Yu;var Xu=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).CfsFaces=r,i.type=2205249479,i}return P(n)}(Do);e.IfcClosedShell=Xu;var qu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Transition=r,s.SameSense=i,s.ParentCurve=a,s.type=2485617015,s}return P(n)}(Xo);e.IfcCompositeCurveSegment=qu;var Ju=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I){var y;return b(this,n),(y=t.call(this,e,r,i,a)).ProfileType=r,y.ProfileName=i,y.Position=a,y.OverallHeight=s,y.BaseWidth2=o,y.Radius=l,y.HeadWidth=u,y.HeadDepth2=c,y.HeadDepth3=f,y.WebThickness=p,y.BaseWidth4=A,y.BaseDepth1=d,y.BaseDepth2=v,y.BaseDepth3=h,y.CentreOfGravityInY=I,y.type=4133800736,y}return P(n)}(yl);e.IfcCraneRailAShapeProfileDef=Ju;var Zu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a)).ProfileType=r,v.ProfileName=i,v.Position=a,v.OverallHeight=s,v.HeadWidth=o,v.Radius=l,v.HeadDepth2=u,v.HeadDepth3=c,v.WebThickness=f,v.BaseDepth1=p,v.BaseDepth2=A,v.CentreOfGravityInY=d,v.type=194851669,v}return P(n)}(yl);e.IfcCraneRailFShapeProfileDef=Zu;var $u=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2506170314,i}return P(n)}(Xo);e.IfcCsgPrimitive3D=$u;var ec=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).TreeRootExpression=r,i.type=2147822146,i}return P(n)}(Jl);e.IfcCsgSolid=ec;var tc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2601014836,r}return P(n)}(Xo);e.IfcCurve=tc;var nc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisSurface=r,s.OuterBoundary=i,s.InnerBoundaries=a,s.type=2827736869,s}return P(n)}(Hu);e.IfcCurveBoundedPlane=nc;var rc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Definition=r,a.Target=i,a.type=693772133,a}return P(n)}(Xo);e.IfcDefinedSymbol=rc;var ic=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Item=r,s.Styles=i,s.Name=a,s.type=606661476,s}return P(n)}(Bu);e.IfcDimensionCurve=ic;var ac=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Item=r,l.Styles=i,l.Name=a,l.AnnotatedCurve=s,l.Role=o,l.type=4054601972,l}return P(n)}(hu);e.IfcDimensionCurveTerminator=ac;var sc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).DirectionRatios=r,i.type=32440307,i}return P(n)}(Xo);e.IfcDirection=sc;var oc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I){var y;return b(this,n),(y=t.call(this,e,r,i,a,s)).GlobalId=r,y.OwnerHistory=i,y.Name=a,y.Description=s,y.LiningDepth=o,y.LiningThickness=l,y.ThresholdDepth=u,y.ThresholdThickness=c,y.TransomThickness=f,y.TransomOffset=p,y.LiningOffset=A,y.ThresholdOffset=d,y.CasingThickness=v,y.CasingDepth=h,y.ShapeAspectStyle=I,y.type=2963535650,y}return P(n)}(Ul);e.IfcDoorLiningProperties=oc;var lc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.PanelDepth=o,p.PanelOperation=l,p.PanelWidth=u,p.PanelPosition=c,p.ShapeAspectStyle=f,p.type=1714330368,p}return P(n)}(Ul);e.IfcDoorPanelProperties=lc;var uc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.RepresentationMaps=u,v.Tag=c,v.OperationType=f,v.ConstructionType=p,v.ParameterTakesPrecedence=A,v.Sizeable=d,v.type=526551008,v}return P(n)}(Tu);e.IfcDoorStyle=uc;var cc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Contents=r,i.type=3073041342,i}return P(n)}(Xo);e.IfcDraughtingCallout=cc;var fc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=445594917,i}return P(n)}(_l);e.IfcDraughtingPreDefinedColour=fc;var pc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=4006246654,i}return P(n)}(Bl);e.IfcDraughtingPreDefinedCurveFont=pc;var Ac=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).EdgeList=r,i.type=1472233963,i}return P(n)}(cl);e.IfcEdgeLoop=Ac;var dc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.MethodOfMeasurement=o,u.Quantities=l,u.type=1883228015,u}return P(n)}(Ul);e.IfcElementQuantity=dc;var vc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=339256511,p}return P(n)}(Tu);e.IfcElementType=vc;var hc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2777663545,i}return P(n)}(cu);e.IfcElementarySurface=hc;var Ic=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).ProfileType=r,l.ProfileName=i,l.Position=a,l.SemiAxis1=s,l.SemiAxis2=o,l.type=2835456948,l}return P(n)}(yl);e.IfcEllipseProfileDef=Ic;var yc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.EnergySequence=o,u.UserDefinedEnergySequence=l,u.type=80994333,u}return P(n)}(Ul);e.IfcEnergyProperties=yc;var mc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptArea=r,o.Position=i,o.ExtrudedDirection=a,o.Depth=s,o.type=477187591,o}return P(n)}(pu);e.IfcExtrudedAreaSolid=mc;var wc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).FbsmFaces=r,i.type=2047409740,i}return P(n)}(Xo);e.IfcFaceBasedSurfaceModel=wc;var gc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).HatchLineAppearance=r,l.StartOfNextHatchLine=i,l.PointOfReferenceHatchLine=a,l.PatternStart=s,l.HatchLineAngle=o,l.type=374418227,l}return P(n)}(Xo);e.IfcFillAreaStyleHatching=gc;var Tc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Symbol=r,i.type=4203026998,i}return P(n)}(Xo);e.IfcFillAreaStyleTileSymbolWithStyle=Tc;var Ec=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).TilingPattern=r,s.Tiles=i,s.TilingScale=a,s.type=315944413,s}return P(n)}(Xo);e.IfcFillAreaStyleTiles=Ec;var bc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g){var T;return b(this,n),(T=t.call(this,e,r,i,a,s)).GlobalId=r,T.OwnerHistory=i,T.Name=a,T.Description=s,T.PropertySource=o,T.FlowConditionTimeSeries=l,T.VelocityTimeSeries=u,T.FlowrateTimeSeries=c,T.Fluid=f,T.PressureTimeSeries=p,T.UserDefinedPropertySource=A,T.TemperatureSingleValue=d,T.WetBulbTemperatureSingleValue=v,T.WetBulbTemperatureTimeSeries=h,T.TemperatureTimeSeries=I,T.FlowrateSingleValue=y,T.FlowConditionSingleValue=m,T.VelocitySingleValue=w,T.PressureSingleValue=g,T.type=3455213021,T}return P(n)}(Ul);e.IfcFluidFlowProperties=bc;var Dc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=4238390223,p}return P(n)}(vc);e.IfcFurnishingElementType=Dc;var Pc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.AssemblyPlace=p,A.type=1268542332,A}return P(n)}(Dc);e.IfcFurnitureType=Pc;var Rc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Elements=r,i.type=987898635,i}return P(n)}(Jo);e.IfcGeometricCurveSet=Rc;var Cc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a)).ProfileType=r,f.ProfileName=i,f.Position=a,f.OverallWidth=s,f.OverallDepth=o,f.WebThickness=l,f.FlangeThickness=u,f.FilletRadius=c,f.type=1484403080,f}return P(n)}(yl);e.IfcIShapeProfileDef=Cc;var _c=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a)).ProfileType=r,d.ProfileName=i,d.Position=a,d.Depth=s,d.Width=o,d.Thickness=l,d.FilletRadius=u,d.EdgeRadius=c,d.LegSlope=f,d.CentreOfGravityInX=p,d.CentreOfGravityInY=A,d.type=572779678,d}return P(n)}(yl);e.IfcLShapeProfileDef=_c;var Bc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Pnt=r,a.Dir=i,a.type=1281925730,a}return P(n)}(tc);e.IfcLine=Bc;var Oc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Outer=r,i.type=1425443689,i}return P(n)}(Jl);e.IfcManifoldSolidBrep=Oc;var Sc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=3888040117,l}return P(n)}(dl);e.IfcObject=Sc;var Nc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisCurve=r,s.Distance=i,s.SelfIntersect=a,s.type=3388369263,s}return P(n)}(tc);e.IfcOffsetCurve2D=Nc;var Lc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).BasisCurve=r,o.Distance=i,o.SelfIntersect=a,o.RefDirection=s,o.type=3505215534,o}return P(n)}(tc);e.IfcOffsetCurve3D=Lc;var xc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.OperationType=o,p.PanelPosition=l,p.FrameDepth=u,p.FrameThickness=c,p.ShapeAspectStyle=f,p.type=3566463478,p}return P(n)}(Ul);e.IfcPermeableCoveringProperties=xc;var Mc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).SizeInX=r,s.SizeInY=i,s.Placement=a,s.type=603570806,s}return P(n)}(El);e.IfcPlanarBox=Mc;var Fc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Position=r,i.type=220341763,i}return P(n)}(hc);e.IfcPlane=Fc;var Hc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2945172077,l}return P(n)}(Sc);e.IfcProcess=Hc;var Uc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=4208778838,c}return P(n)}(Sc);e.IfcProduct=Uc;var Gc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.LongName=l,p.Phase=u,p.RepresentationContexts=c,p.UnitsInContext=f,p.type=103090709,p}return P(n)}(Sc);e.IfcProject=Gc;var kc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Item=r,s.Styles=i,s.Name=a,s.type=4194566429,s}return P(n)}(Bu);e.IfcProjectionCurve=kc;var Vc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.HasProperties=o,l.type=1451395588,l}return P(n)}(Ul);e.IfcPropertySet=Vc;var jc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.ProxyType=c,p.Tag=f,p.type=3219374653,p}return P(n)}(Uc);e.IfcProxy=jc;var Qc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).ProfileType=r,f.ProfileName=i,f.Position=a,f.XDim=s,f.YDim=o,f.WallThickness=l,f.InnerFilletRadius=u,f.OuterFilletRadius=c,f.type=2770003689,f}return P(n)}(Vl);e.IfcRectangleHollowProfileDef=Qc;var Wc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Position=r,o.XLength=i,o.YLength=a,o.Height=s,o.type=2798486643,o}return P(n)}($u);e.IfcRectangularPyramid=Wc;var zc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).BasisSurface=r,c.U1=i,c.V1=a,c.U2=s,c.V2=o,c.Usense=l,c.Vsense=u,c.type=3454111270,c}return P(n)}(Hu);e.IfcRectangularTrimmedSurface=zc;var Kc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatedObjectsType=l,u.type=3939117080,u}return P(n)}(Wl);e.IfcRelAssigns=Kc;var Yc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingActor=u,f.ActingRole=c,f.type=1683148259,f}return P(n)}(Kc);e.IfcRelAssignsToActor=Yc;var Xc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingControl=u,c.type=2495723537,c}return P(n)}(Kc);e.IfcRelAssignsToControl=Xc;var qc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingGroup=u,c.type=1307041759,c}return P(n)}(Kc);e.IfcRelAssignsToGroup=qc;var Jc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingProcess=u,f.QuantityInProcess=c,f.type=4278684876,f}return P(n)}(Kc);e.IfcRelAssignsToProcess=Jc;var Zc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingProduct=u,c.type=2857406711,c}return P(n)}(Kc);e.IfcRelAssignsToProduct=Zc;var $c=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingControl=u,c.type=3372526763,c}return P(n)}(Xc);e.IfcRelAssignsToProjectOrder=$c;var ef=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingResource=u,c.type=205026976,c}return P(n)}(Kc);e.IfcRelAssignsToResource=ef;var tf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.RelatedObjects=o,l.type=1865459582,l}return P(n)}(Wl);e.IfcRelAssociates=tf;var nf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingAppliedValue=l,u.type=1327628568,u}return P(n)}(tf);e.IfcRelAssociatesAppliedValue=nf;var rf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingApproval=l,u.type=4095574036,u}return P(n)}(tf);e.IfcRelAssociatesApproval=rf;var af=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingClassification=l,u.type=919958153,u}return P(n)}(tf);e.IfcRelAssociatesClassification=af;var sf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.Intent=l,c.RelatingConstraint=u,c.type=2728634034,c}return P(n)}(tf);e.IfcRelAssociatesConstraint=sf;var of=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingDocument=l,u.type=982818633,u}return P(n)}(tf);e.IfcRelAssociatesDocument=of;var lf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingLibrary=l,u.type=3840914261,u}return P(n)}(tf);e.IfcRelAssociatesLibrary=lf;var uf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingMaterial=l,u.type=2655215786,u}return P(n)}(tf);e.IfcRelAssociatesMaterial=uf;var cf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatingProfileProperties=l,f.ProfileSectionLocation=u,f.ProfileOrientation=c,f.type=2851387026,f}return P(n)}(tf);e.IfcRelAssociatesProfileProperties=cf;var ff=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=826625072,o}return P(n)}(Wl);e.IfcRelConnects=ff;var pf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ConnectionGeometry=o,c.RelatingElement=l,c.RelatedElement=u,c.type=1204542856,c}return P(n)}(ff);e.IfcRelConnectsElements=pf;var Af=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ConnectionGeometry=o,d.RelatingElement=l,d.RelatedElement=u,d.RelatingPriorities=c,d.RelatedPriorities=f,d.RelatedConnectionType=p,d.RelatingConnectionType=A,d.type=3945020480,d}return P(n)}(pf);e.IfcRelConnectsPathElements=Af;var df=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingPort=o,u.RelatedElement=l,u.type=4201705270,u}return P(n)}(ff);e.IfcRelConnectsPortToElement=df;var vf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatingPort=o,c.RelatedPort=l,c.RealizingElement=u,c.type=3190031847,c}return P(n)}(ff);e.IfcRelConnectsPorts=vf;var hf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingElement=o,u.RelatedStructuralActivity=l,u.type=2127690289,u}return P(n)}(ff);e.IfcRelConnectsStructuralActivity=hf;var If=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingElement=o,u.RelatedStructuralMember=l,u.type=3912681535,u}return P(n)}(ff);e.IfcRelConnectsStructuralElement=If;var yf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.RelatingStructuralMember=o,A.RelatedStructuralConnection=l,A.AppliedCondition=u,A.AdditionalConditions=c,A.SupportedLength=f,A.ConditionCoordinateSystem=p,A.type=1638771189,A}return P(n)}(ff);e.IfcRelConnectsStructuralMember=yf;var mf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.RelatingStructuralMember=o,d.RelatedStructuralConnection=l,d.AppliedCondition=u,d.AdditionalConditions=c,d.SupportedLength=f,d.ConditionCoordinateSystem=p,d.ConnectionConstraint=A,d.type=504942748,d}return P(n)}(yf);e.IfcRelConnectsWithEccentricity=mf;var wf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ConnectionGeometry=o,p.RelatingElement=l,p.RelatedElement=u,p.RealizingElements=c,p.ConnectionType=f,p.type=3678494232,p}return P(n)}(pf);e.IfcRelConnectsWithRealizingElements=wf;var gf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedElements=o,u.RelatingStructure=l,u.type=3242617779,u}return P(n)}(ff);e.IfcRelContainedInSpatialStructure=gf;var Tf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingBuildingElement=o,u.RelatedCoverings=l,u.type=886880790,u}return P(n)}(ff);e.IfcRelCoversBldgElements=Tf;var Ef=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedSpace=o,u.RelatedCoverings=l,u.type=2802773753,u}return P(n)}(ff);e.IfcRelCoversSpaces=Ef;var bf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingObject=o,u.RelatedObjects=l,u.type=2551354335,u}return P(n)}(Wl);e.IfcRelDecomposes=bf;var Df=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.RelatedObjects=o,l.type=693640335,l}return P(n)}(Wl);e.IfcRelDefines=Df;var Pf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingPropertyDefinition=l,u.type=4186316022,u}return P(n)}(Df);e.IfcRelDefinesByProperties=Pf;var Rf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingType=l,u.type=781010003,u}return P(n)}(Df);e.IfcRelDefinesByType=Rf;var Cf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingOpeningElement=o,u.RelatedBuildingElement=l,u.type=3940055652,u}return P(n)}(ff);e.IfcRelFillsElement=Cf;var _f=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedControlElements=o,u.RelatingFlowElement=l,u.type=279856033,u}return P(n)}(ff);e.IfcRelFlowControlElements=_f;var Bf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.DailyInteraction=o,p.ImportanceRating=l,p.LocationOfInteraction=u,p.RelatedSpaceProgram=c,p.RelatingSpaceProgram=f,p.type=4189434867,p}return P(n)}(ff);e.IfcRelInteractionRequirements=Bf;var Of=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingObject=o,u.RelatedObjects=l,u.type=3268803585,u}return P(n)}(bf);e.IfcRelNests=Of;var Sf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingActor=u,f.ActingRole=c,f.type=2051452291,f}return P(n)}(Yc);e.IfcRelOccupiesSpaces=Sf;var Nf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatingPropertyDefinition=l,c.OverridingProperties=u,c.type=202636808,c}return P(n)}(Pf);e.IfcRelOverridesProperties=Nf;var Lf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingElement=o,u.RelatedFeatureElement=l,u.type=750771296,u}return P(n)}(ff);e.IfcRelProjectsElement=Lf;var xf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedElements=o,u.RelatingStructure=l,u.type=1245217292,u}return P(n)}(ff);e.IfcRelReferencedInSpatialStructure=xf;var Mf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingControl=u,c.type=1058617721,c}return P(n)}(Xc);e.IfcRelSchedulesCostItems=Mf;var Ff=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatingProcess=o,f.RelatedProcess=l,f.TimeLag=u,f.SequenceType=c,f.type=4122056220,f}return P(n)}(ff);e.IfcRelSequence=Ff;var Hf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingSystem=o,u.RelatedBuildings=l,u.type=366585022,u}return P(n)}(ff);e.IfcRelServicesBuildings=Hf;var Uf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.RelatingSpace=o,p.RelatedBuildingElement=l,p.ConnectionGeometry=u,p.PhysicalOrVirtualBoundary=c,p.InternalOrExternalBoundary=f,p.type=3451746338,p}return P(n)}(ff);e.IfcRelSpaceBoundary=Uf;var Gf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingBuildingElement=o,u.RelatedOpeningElement=l,u.type=1401173127,u}return P(n)}(ff);e.IfcRelVoidsElement=Gf;var kf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2914609552,l}return P(n)}(Sc);e.IfcResource=kf;var Vf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptArea=r,o.Position=i,o.Axis=a,o.Angle=s,o.type=1856042241,o}return P(n)}(pu);e.IfcRevolvedAreaSolid=Vf;var jf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.Height=i,s.BottomRadius=a,s.type=4158566097,s}return P(n)}($u);e.IfcRightCircularCone=jf;var Qf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.Height=i,s.Radius=a,s.type=3626867408,s}return P(n)}($u);e.IfcRightCircularCylinder=Qf;var Wf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.LongName=c,p.CompositionType=f,p.type=2706606064,p}return P(n)}(Uc);e.IfcSpatialStructureElement=Wf;var zf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3893378262,p}return P(n)}(vc);e.IfcSpatialStructureElementType=zf;var Kf=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=451544542,a}return P(n)}($u);e.IfcSphere=Kf;var Yf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=3544373492,p}return P(n)}(Uc);e.IfcStructuralActivity=Yf;var Xf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=3136571912,c}return P(n)}(Uc);e.IfcStructuralItem=Xf;var qf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=530289379,c}return P(n)}(Xf);e.IfcStructuralMember=qf;var Jf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=3689010777,p}return P(n)}(Yf);e.IfcStructuralReaction=Jf;var Zf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Thickness=f,p.type=3979015343,p}return P(n)}(qf);e.IfcStructuralSurfaceMember=Zf;var $f=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.PredefinedType=c,d.Thickness=f,d.SubsequentThickness=p,d.VaryingThicknessLocation=A,d.type=2218152070,d}return P(n)}(Zf);e.IfcStructuralSurfaceMemberVarying=$f;var ep=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Contents=r,i.type=4070609034,i}return P(n)}(cc);e.IfcStructuredDimensionCallout=ep;var tp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).SweptArea=r,u.Position=i,u.Directrix=a,u.StartParam=s,u.EndParam=o,u.ReferenceSurface=l,u.type=2028607225,u}return P(n)}(pu);e.IfcSurfaceCurveSweptAreaSolid=tp;var np=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptCurve=r,o.Position=i,o.ExtrudedDirection=a,o.Depth=s,o.type=2809605785,o}return P(n)}(du);e.IfcSurfaceOfLinearExtrusion=np;var rp=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).SweptCurve=r,s.Position=i,s.AxisPosition=a,s.type=4124788165,s}return P(n)}(du);e.IfcSurfaceOfRevolution=rp;var ip=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1580310250,p}return P(n)}(Dc);e.IfcSystemFurnitureElementType=ip;var ap=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.TaskId=l,A.Status=u,A.WorkMethod=c,A.IsMilestone=f,A.Priority=p,A.type=3473067441,A}return P(n)}(Hc);e.IfcTask=ap;var sp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2097647324,A}return P(n)}(vc);e.IfcTransportElementType=sp;var op=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.TheActor=l,u.type=2296667514,u}return P(n)}(Sc);e.IfcActor=op;var lp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=1674181508,c}return P(n)}(Uc);e.IfcAnnotation=lp;var up=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c)).ProfileType=r,v.ProfileName=i,v.Position=a,v.OverallWidth=s,v.OverallDepth=o,v.WebThickness=l,v.FlangeThickness=u,v.FilletRadius=c,v.TopFlangeWidth=f,v.TopFlangeThickness=p,v.TopFlangeFilletRadius=A,v.CentreOfGravityInY=d,v.type=3207858831,v}return P(n)}(Cc);e.IfcAsymmetricIShapeProfileDef=up;var cp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Position=r,o.XLength=i,o.YLength=a,o.ZLength=s,o.type=1334484129,o}return P(n)}($u);e.IfcBlock=cp;var fp=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Operator=r,s.FirstOperand=i,s.SecondOperand=a,s.type=3649129432,s}return P(n)}(Fu);e.IfcBooleanClippingResult=fp;var pp=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1260505505,r}return P(n)}(tc);e.IfcBoundedCurve=pp;var Ap=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.LongName=c,v.CompositionType=f,v.ElevationOfRefHeight=p,v.ElevationOfTerrain=A,v.BuildingAddress=d,v.type=4031249490,v}return P(n)}(Wf);e.IfcBuilding=Ap;var dp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1950629157,p}return P(n)}(vc);e.IfcBuildingElementType=dp;var vp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.LongName=c,A.CompositionType=f,A.Elevation=p,A.type=3124254112,A}return P(n)}(Wf);e.IfcBuildingStorey=vp;var hp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).ProfileType=r,l.ProfileName=i,l.Position=a,l.Radius=s,l.WallThickness=o,l.type=2937912522,l}return P(n)}(Yu);e.IfcCircleHollowProfileDef=hp;var Ip=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=300633059,A}return P(n)}(dp);e.IfcColumnType=Ip;var yp=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Segments=r,a.SelfIntersect=i,a.type=3732776249,a}return P(n)}(pp);e.IfcCompositeCurve=yp;var mp=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2510884976,i}return P(n)}(tc);e.IfcConic=mp;var wp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ResourceIdentifier=l,p.ResourceGroup=u,p.ResourceConsumption=c,p.BaseQuantity=f,p.type=2559216714,p}return P(n)}(kf);e.IfcConstructionResource=wp;var gp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=3293443760,l}return P(n)}(Sc);e.IfcControl=gp;var Tp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=3895139033,l}return P(n)}(gp);e.IfcCostItem=Tp;var Ep=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.SubmittedBy=l,h.PreparedBy=u,h.SubmittedOn=c,h.Status=f,h.TargetUsers=p,h.UpdateDate=A,h.ID=d,h.PredefinedType=v,h.type=1419761937,h}return P(n)}(gp);e.IfcCostSchedule=Ep;var bp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1916426348,A}return P(n)}(dp);e.IfcCoveringType=bp;var Dp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ResourceIdentifier=l,p.ResourceGroup=u,p.ResourceConsumption=c,p.BaseQuantity=f,p.type=3295246426,p}return P(n)}(wp);e.IfcCrewResource=Dp;var Pp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1457835157,A}return P(n)}(dp);e.IfcCurtainWallType=Pp;var Rp=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Contents=r,i.type=681481545,i}return P(n)}(cc);e.IfcDimensionCurveDirectedCallout=Rp;var Cp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3256556792,p}return P(n)}(vc);e.IfcDistributionElementType=Cp;var _p=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3849074793,p}return P(n)}(Cp);e.IfcDistributionFlowElementType=_p;var Bp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.EnergySequence=o,I.UserDefinedEnergySequence=l,I.ElectricCurrentType=u,I.InputVoltage=c,I.InputFrequency=f,I.FullLoadCurrent=p,I.MinimumCircuitCurrent=A,I.MaximumPowerInput=d,I.RatedPowerInput=v,I.InputPhase=h,I.type=360485395,I}return P(n)}(yc);e.IfcElectricalBaseProperties=Bp;var Op=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1758889154,f}return P(n)}(Uc);e.IfcElement=Op;var Sp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.AssemblyPlace=f,A.PredefinedType=p,A.type=4123344466,A}return P(n)}(Op);e.IfcElementAssembly=Sp;var Np=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1623761950,f}return P(n)}(Op);e.IfcElementComponent=Np;var Lp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2590856083,p}return P(n)}(vc);e.IfcElementComponentType=Lp;var xp=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.SemiAxis1=i,s.SemiAxis2=a,s.type=1704287377,s}return P(n)}(mp);e.IfcEllipse=xp;var Mp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2107101300,p}return P(n)}(_p);e.IfcEnergyConversionDeviceType=Mp;var Fp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1962604670,f}return P(n)}(Op);e.IfcEquipmentElement=Fp;var Hp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=3272907226,l}return P(n)}(gp);e.IfcEquipmentStandard=Hp;var Up=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3174744832,A}return P(n)}(Mp);e.IfcEvaporativeCoolerType=Up;var Gp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3390157468,A}return P(n)}(Mp);e.IfcEvaporatorType=Gp;var kp=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Outer=r,i.type=807026263,i}return P(n)}(Oc);e.IfcFacetedBrep=kp;var Vp=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Outer=r,a.Voids=i,a.type=3737207727,a}return P(n)}(Oc);e.IfcFacetedBrepWithVoids=Vp;var jp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=647756555,f}return P(n)}(Np);e.IfcFastener=jp;var Qp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2489546625,p}return P(n)}(Lp);e.IfcFastenerType=Qp;var Wp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2827207264,f}return P(n)}(Op);e.IfcFeatureElement=Wp;var zp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2143335405,f}return P(n)}(Wp);e.IfcFeatureElementAddition=zp;var Kp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1287392070,f}return P(n)}(Wp);e.IfcFeatureElementSubtraction=Kp;var Yp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3907093117,p}return P(n)}(_p);e.IfcFlowControllerType=Yp;var Xp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3198132628,p}return P(n)}(_p);e.IfcFlowFittingType=Xp;var qp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3815607619,A}return P(n)}(Yp);e.IfcFlowMeterType=qp;var Jp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1482959167,p}return P(n)}(_p);e.IfcFlowMovingDeviceType=Jp;var Zp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1834744321,p}return P(n)}(_p);e.IfcFlowSegmentType=Zp;var $p=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1339347760,p}return P(n)}(_p);e.IfcFlowStorageDeviceType=$p;var eA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2297155007,p}return P(n)}(_p);e.IfcFlowTerminalType=eA;var tA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3009222698,p}return P(n)}(_p);e.IfcFlowTreatmentDeviceType=tA;var nA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=263784265,f}return P(n)}(Op);e.IfcFurnishingElement=nA;var rA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=814719939,l}return P(n)}(gp);e.IfcFurnitureStandard=rA;var iA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=200128114,A}return P(n)}(eA);e.IfcGasTerminalType=iA;var aA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.UAxes=c,A.VAxes=f,A.WAxes=p,A.type=3009204131,A}return P(n)}(Uc);e.IfcGrid=aA;var sA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2706460486,l}return P(n)}(Sc);e.IfcGroup=sA;var oA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1251058090,A}return P(n)}(Mp);e.IfcHeatExchangerType=oA;var lA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1806887404,A}return P(n)}(Mp);e.IfcHumidifierType=lA;var uA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.InventoryType=l,d.Jurisdiction=u,d.ResponsiblePersons=c,d.LastUpdateDate=f,d.CurrentValue=p,d.OriginalValue=A,d.type=2391368822,d}return P(n)}(sA);e.IfcInventory=uA;var cA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4288270099,A}return P(n)}(Xp);e.IfcJunctionBoxType=cA;var fA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ResourceIdentifier=l,A.ResourceGroup=u,A.ResourceConsumption=c,A.BaseQuantity=f,A.SkillSet=p,A.type=3827777499,A}return P(n)}(wp);e.IfcLaborResource=fA;var pA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1051575348,A}return P(n)}(eA);e.IfcLampType=pA;var AA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1161773419,A}return P(n)}(eA);e.IfcLightFixtureType=AA;var dA=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Contents=r,i.type=2506943328,i}return P(n)}(Rp);e.IfcLinearDimension=dA;var vA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.NominalDiameter=f,A.NominalLength=p,A.type=377706215,A}return P(n)}(jp);e.IfcMechanicalFastener=vA;var hA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2108223431,p}return P(n)}(Qp);e.IfcMechanicalFastenerType=hA;var IA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3181161470,A}return P(n)}(dp);e.IfcMemberType=IA;var yA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=977012517,A}return P(n)}(Mp);e.IfcMotorConnectionType=yA;var mA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.TaskId=l,h.Status=u,h.WorkMethod=c,h.IsMilestone=f,h.Priority=p,h.MoveFrom=A,h.MoveTo=d,h.PunchList=v,h.type=1916936684,h}return P(n)}(ap);e.IfcMove=mA;var wA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.TheActor=l,c.PredefinedType=u,c.type=4143007308,c}return P(n)}(op);e.IfcOccupant=wA;var gA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3588315303,f}return P(n)}(Kp);e.IfcOpeningElement=gA;var TA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.TaskId=l,d.Status=u,d.WorkMethod=c,d.IsMilestone=f,d.Priority=p,d.ActionID=A,d.type=3425660407,d}return P(n)}(ap);e.IfcOrderAction=TA;var EA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2837617999,A}return P(n)}(eA);e.IfcOutletType=EA;var bA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.LifeCyclePhase=l,u.type=2382730787,u}return P(n)}(gp);e.IfcPerformanceHistory=bA;var DA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.PermitID=l,u.type=3327091369,u}return P(n)}(gp);e.IfcPermit=DA;var PA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=804291784,A}return P(n)}(Xp);e.IfcPipeFittingType=PA;var RA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4231323485,A}return P(n)}(Zp);e.IfcPipeSegmentType=RA;var CA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4017108033,A}return P(n)}(dp);e.IfcPlateType=CA;var _A=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Points=r,i.type=3724593414,i}return P(n)}(pp);e.IfcPolyline=_A;var BA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=3740093272,c}return P(n)}(Uc);e.IfcPort=BA;var OA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ProcedureID=l,f.ProcedureType=u,f.UserDefinedProcedureType=c,f.type=2744685151,f}return P(n)}(Hc);e.IfcProcedure=OA;var SA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ID=l,f.PredefinedType=u,f.Status=c,f.type=2904328755,f}return P(n)}(gp);e.IfcProjectOrder=SA;var NA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.Records=l,c.PredefinedType=u,c.type=3642467123,c}return P(n)}(gp);e.IfcProjectOrderRecord=NA;var LA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3651124850,f}return P(n)}(zp);e.IfcProjectionElement=LA;var xA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1842657554,A}return P(n)}(Yp);e.IfcProtectiveDeviceType=xA;var MA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2250791053,A}return P(n)}(Jp);e.IfcPumpType=MA;var FA=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Contents=r,i.type=3248260540,i}return P(n)}(Rp);e.IfcRadiusDimension=FA;var HA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2893384427,A}return P(n)}(dp);e.IfcRailingType=HA;var UA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2324767716,A}return P(n)}(dp);e.IfcRampFlightType=UA;var GA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingObject=o,u.RelatedObjects=l,u.type=160246688,u}return P(n)}(bf);e.IfcRelAggregates=GA;var kA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingControl=u,f.TimeForTask=c,f.type=2863920197,f}return P(n)}(Xc);e.IfcRelAssignsTasks=kA;var VA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1768891740,A}return P(n)}(eA);e.IfcSanitaryTerminalType=VA;var jA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T,E,D,P){var R;return b(this,n),(R=t.call(this,e,r,i,a,s,o)).GlobalId=r,R.OwnerHistory=i,R.Name=a,R.Description=s,R.ObjectType=o,R.ActualStart=l,R.EarlyStart=u,R.LateStart=c,R.ScheduleStart=f,R.ActualFinish=p,R.EarlyFinish=A,R.LateFinish=d,R.ScheduleFinish=v,R.ScheduleDuration=h,R.ActualDuration=I,R.RemainingTime=y,R.FreeFloat=m,R.TotalFloat=w,R.IsCritical=g,R.StatusTime=T,R.StartFloat=E,R.FinishFloat=D,R.Completion=P,R.type=3517283431,R}return P(n)}(gp);e.IfcScheduleTimeControl=jA;var QA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ServiceLifeType=l,c.ServiceLifeDuration=u,c.type=4105383287,c}return P(n)}(gp);e.IfcServiceLife=QA;var WA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.ObjectPlacement=l,I.Representation=u,I.LongName=c,I.CompositionType=f,I.RefLatitude=p,I.RefLongitude=A,I.RefElevation=d,I.LandTitleNumber=v,I.SiteAddress=h,I.type=4097777520,I}return P(n)}(Wf);e.IfcSite=WA;var zA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2533589738,A}return P(n)}(dp);e.IfcSlabType=zA;var KA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.LongName=c,d.CompositionType=f,d.InteriorOrExteriorSpace=p,d.ElevationWithFlooring=A,d.type=3856911033,d}return P(n)}(Wf);e.IfcSpace=KA;var YA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1305183839,A}return P(n)}(Mp);e.IfcSpaceHeaterType=YA;var XA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.SpaceProgramIdentifier=l,A.MaxRequiredArea=u,A.MinRequiredArea=c,A.RequestedLocation=f,A.StandardRequiredArea=p,A.type=652456506,A}return P(n)}(gp);e.IfcSpaceProgram=XA;var qA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3812236995,A}return P(n)}(zf);e.IfcSpaceType=qA;var JA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3112655638,A}return P(n)}(eA);e.IfcStackTerminalType=JA;var ZA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1039846685,A}return P(n)}(dp);e.IfcStairFlightType=ZA;var $A=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.AppliedLoad=c,d.GlobalOrLocal=f,d.DestabilizingLoad=p,d.CausedBy=A,d.type=682877961,d}return P(n)}(Yf);e.IfcStructuralAction=$A;var ed=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.AppliedCondition=c,f.type=1179482911,f}return P(n)}(Xf);e.IfcStructuralConnection=ed;var td=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.AppliedCondition=c,f.type=4243806635,f}return P(n)}(ed);e.IfcStructuralCurveConnection=td;var nd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.PredefinedType=c,f.type=214636428,f}return P(n)}(qf);e.IfcStructuralCurveMember=nd;var rd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.PredefinedType=c,f.type=2445595289,f}return P(n)}(nd);e.IfcStructuralCurveMemberVarying=rd;var id=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.CausedBy=A,v.ProjectedOrTrue=d,v.type=1807405624,v}return P(n)}($A);e.IfcStructuralLinearAction=id;var ad=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.ObjectPlacement=l,I.Representation=u,I.AppliedLoad=c,I.GlobalOrLocal=f,I.DestabilizingLoad=p,I.CausedBy=A,I.ProjectedOrTrue=d,I.VaryingAppliedLoadLocation=v,I.SubsequentAppliedLoads=h,I.type=1721250024,I}return P(n)}(id);e.IfcStructuralLinearActionVarying=ad;var sd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.PredefinedType=l,A.ActionType=u,A.ActionSource=c,A.Coefficient=f,A.Purpose=p,A.type=1252848954,A}return P(n)}(sA);e.IfcStructuralLoadGroup=sd;var od=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.CausedBy=A,v.ProjectedOrTrue=d,v.type=1621171031,v}return P(n)}($A);e.IfcStructuralPlanarAction=od;var ld=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.ObjectPlacement=l,I.Representation=u,I.AppliedLoad=c,I.GlobalOrLocal=f,I.DestabilizingLoad=p,I.CausedBy=A,I.ProjectedOrTrue=d,I.VaryingAppliedLoadLocation=v,I.SubsequentAppliedLoads=h,I.type=3987759626,I}return P(n)}(od);e.IfcStructuralPlanarActionVarying=ld;var ud=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.AppliedLoad=c,d.GlobalOrLocal=f,d.DestabilizingLoad=p,d.CausedBy=A,d.type=2082059205,d}return P(n)}($A);e.IfcStructuralPointAction=ud;var cd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.AppliedCondition=c,f.type=734778138,f}return P(n)}(ed);e.IfcStructuralPointConnection=cd;var fd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=1235345126,p}return P(n)}(Jf);e.IfcStructuralPointReaction=fd;var pd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.TheoryType=l,f.ResultForLoadGroup=u,f.IsLinear=c,f.type=2986769608,f}return P(n)}(sA);e.IfcStructuralResultGroup=pd;var Ad=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.AppliedCondition=c,f.type=1975003073,f}return P(n)}(ed);e.IfcStructuralSurfaceConnection=Ad;var dd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ResourceIdentifier=l,d.ResourceGroup=u,d.ResourceConsumption=c,d.BaseQuantity=f,d.SubContractor=p,d.JobDescription=A,d.type=148013059,d}return P(n)}(wp);e.IfcSubContractResource=dd;var vd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2315554128,A}return P(n)}(Yp);e.IfcSwitchingDeviceType=vd;var hd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2254336722,l}return P(n)}(sA);e.IfcSystem=hd;var Id=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=5716631,A}return P(n)}($p);e.IfcTankType=Id;var yd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ApplicableDates=l,f.TimeSeriesScheduleType=u,f.TimeSeries=c,f.type=1637806684,f}return P(n)}(gp);e.IfcTimeSeriesSchedule=yd;var md=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1692211062,A}return P(n)}(Mp);e.IfcTransformerType=md;var wd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.Tag=c,d.OperationType=f,d.CapacityByWeight=p,d.CapacityByNumber=A,d.type=1620046519,d}return P(n)}(Op);e.IfcTransportElement=wd;var gd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).BasisCurve=r,l.Trim1=i,l.Trim2=a,l.SenseAgreement=s,l.MasterRepresentation=o,l.type=3593883385,l}return P(n)}(pp);e.IfcTrimmedCurve=gd;var Td=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1600972822,A}return P(n)}(Mp);e.IfcTubeBundleType=Td;var Ed=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1911125066,A}return P(n)}(Mp);e.IfcUnitaryEquipmentType=Ed;var bd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=728799441,A}return P(n)}(Yp);e.IfcValveType=bd;var Dd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2769231204,f}return P(n)}(Op);e.IfcVirtualElement=Dd;var Pd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1898987631,A}return P(n)}(dp);e.IfcWallType=Pd;var Rd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1133259667,A}return P(n)}(eA);e.IfcWasteTerminalType=Rd;var Cd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I){var y;return b(this,n),(y=t.call(this,e,r,i,a,s,o)).GlobalId=r,y.OwnerHistory=i,y.Name=a,y.Description=s,y.ObjectType=o,y.Identifier=l,y.CreationDate=u,y.Creators=c,y.Purpose=f,y.Duration=p,y.TotalFloat=A,y.StartTime=d,y.FinishTime=v,y.WorkControlType=h,y.UserDefinedControlType=I,y.type=1028945134,y}return P(n)}(gp);e.IfcWorkControl=Cd;var _d=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I){var y;return b(this,n),(y=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I)).GlobalId=r,y.OwnerHistory=i,y.Name=a,y.Description=s,y.ObjectType=o,y.Identifier=l,y.CreationDate=u,y.Creators=c,y.Purpose=f,y.Duration=p,y.TotalFloat=A,y.StartTime=d,y.FinishTime=v,y.WorkControlType=h,y.UserDefinedControlType=I,y.type=4218914973,y}return P(n)}(Cd);e.IfcWorkPlan=_d;var Bd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I){var y;return b(this,n),(y=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I)).GlobalId=r,y.OwnerHistory=i,y.Name=a,y.Description=s,y.ObjectType=o,y.Identifier=l,y.CreationDate=u,y.Creators=c,y.Purpose=f,y.Duration=p,y.TotalFloat=A,y.StartTime=d,y.FinishTime=v,y.WorkControlType=h,y.UserDefinedControlType=I,y.type=3342526732,y}return P(n)}(Cd);e.IfcWorkSchedule=Bd;var Od=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=1033361043,l}return P(n)}(sA);e.IfcZone=Od;var Sd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Segments=r,a.SelfIntersect=i,a.type=1213861670,a}return P(n)}(yp);e.Ifc2DCompositeCurve=Sd;var Nd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.RequestID=l,u.type=3821786052,u}return P(n)}(gp);e.IfcActionRequest=Nd;var Ld=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1411407467,A}return P(n)}(Yp);e.IfcAirTerminalBoxType=Ld;var xd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3352864051,A}return P(n)}(eA);e.IfcAirTerminalType=xd;var Md=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1871374353,A}return P(n)}(Mp);e.IfcAirToAirHeatRecoveryType=Md;var Fd=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Contents=r,i.type=2470393545,i}return P(n)}(Rp);e.IfcAngularDimension=Fd;var Hd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.AssetID=l,I.OriginalValue=u,I.CurrentValue=c,I.TotalReplacementCost=f,I.Owner=p,I.User=A,I.ResponsiblePerson=d,I.IncorporationDate=v,I.DepreciatedValue=h,I.type=3460190687,I}return P(n)}(sA);e.IfcAsset=Hd;var Ud=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Degree=r,l.ControlPointsList=i,l.CurveForm=a,l.ClosedCurve=s,l.SelfIntersect=o,l.type=1967976161,l}return P(n)}(pp);e.IfcBSplineCurve=Ud;var Gd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=819618141,A}return P(n)}(dp);e.IfcBeamType=Gd;var kd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).Degree=r,l.ControlPointsList=i,l.CurveForm=a,l.ClosedCurve=s,l.SelfIntersect=o,l.type=1916977116,l}return P(n)}(Ud);e.IfcBezierCurve=kd;var Vd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=231477066,A}return P(n)}(Mp);e.IfcBoilerType=Vd;var jd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3299480353,f}return P(n)}(Op);e.IfcBuildingElement=jd;var Qd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=52481810,f}return P(n)}(jd);e.IfcBuildingElementComponent=Qd;var Wd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2979338954,f}return P(n)}(Qd);e.IfcBuildingElementPart=Wd;var zd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.CompositionType=f,p.type=1095909175,p}return P(n)}(jd);e.IfcBuildingElementProxy=zd;var Kd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1909888760,A}return P(n)}(dp);e.IfcBuildingElementProxyType=Kd;var Yd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=395041908,A}return P(n)}(Xp);e.IfcCableCarrierFittingType=Yd;var Xd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3293546465,A}return P(n)}(Zp);e.IfcCableCarrierSegmentType=Xd;var qd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1285652485,A}return P(n)}(Zp);e.IfcCableSegmentType=qd;var Jd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2951183804,A}return P(n)}(Mp);e.IfcChillerType=Jd;var Zd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=2611217952,a}return P(n)}(mp);e.IfcCircle=Zd;var $d=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2301859152,A}return P(n)}(Mp);e.IfcCoilType=$d;var ev=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=843113511,f}return P(n)}(jd);e.IfcColumn=ev;var tv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3850581409,A}return P(n)}(Jp);e.IfcCompressorType=tv;var nv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2816379211,A}return P(n)}(Mp);e.IfcCondenserType=nv;var rv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2188551683,l}return P(n)}(sA);e.IfcCondition=rv;var iv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.Criterion=l,c.CriterionDateTime=u,c.type=1163958913,c}return P(n)}(gp);e.IfcConditionCriterion=iv;var av=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ResourceIdentifier=l,p.ResourceGroup=u,p.ResourceConsumption=c,p.BaseQuantity=f,p.type=3898045240,p}return P(n)}(wp);e.IfcConstructionEquipmentResource=av;var sv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ResourceIdentifier=l,d.ResourceGroup=u,d.ResourceConsumption=c,d.BaseQuantity=f,d.Suppliers=p,d.UsageRatio=A,d.type=1060000209,d}return P(n)}(wp);e.IfcConstructionMaterialResource=sv;var ov=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ResourceIdentifier=l,p.ResourceGroup=u,p.ResourceConsumption=c,p.BaseQuantity=f,p.type=488727124,p}return P(n)}(wp);e.IfcConstructionProductResource=ov;var lv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=335055490,A}return P(n)}(Mp);e.IfcCooledBeamType=lv;var uv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2954562838,A}return P(n)}(Mp);e.IfcCoolingTowerType=uv;var cv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1973544240,p}return P(n)}(jd);e.IfcCovering=cv;var fv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3495092785,f}return P(n)}(jd);e.IfcCurtainWall=fv;var pv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3961806047,A}return P(n)}(Yp);e.IfcDamperType=pv;var Av=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Contents=r,i.type=4147604152,i}return P(n)}(Rp);e.IfcDiameterDimension=Av;var dv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1335981549,f}return P(n)}(Np);e.IfcDiscreteAccessory=dv;var vv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2635815018,p}return P(n)}(Lp);e.IfcDiscreteAccessoryType=vv;var hv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1599208980,A}return P(n)}(_p);e.IfcDistributionChamberElementType=hv;var Iv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2063403501,p}return P(n)}(Cp);e.IfcDistributionControlElementType=Iv;var yv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1945004755,f}return P(n)}(Op);e.IfcDistributionElement=yv;var mv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3040386961,f}return P(n)}(yv);e.IfcDistributionFlowElement=mv;var wv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.FlowDirection=c,f.type=3041715199,f}return P(n)}(BA);e.IfcDistributionPort=wv;var gv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.OverallHeight=f,A.OverallWidth=p,A.type=395920057,A}return P(n)}(jd);e.IfcDoor=gv;var Tv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=869906466,A}return P(n)}(Xp);e.IfcDuctFittingType=Tv;var Ev=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3760055223,A}return P(n)}(Zp);e.IfcDuctSegmentType=Ev;var bv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2030761528,A}return P(n)}(tA);e.IfcDuctSilencerType=bv;var Dv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.FeatureLength=f,p.type=855621170,p}return P(n)}(Kp);e.IfcEdgeFeature=Dv;var Pv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=663422040,A}return P(n)}(eA);e.IfcElectricApplianceType=Pv;var Rv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3277789161,A}return P(n)}($p);e.IfcElectricFlowStorageDeviceType=Rv;var Cv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1534661035,A}return P(n)}(Mp);e.IfcElectricGeneratorType=Cv;var _v=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1365060375,A}return P(n)}(eA);e.IfcElectricHeaterType=_v;var Bv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1217240411,A}return P(n)}(Mp);e.IfcElectricMotorType=Bv;var Ov=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=712377611,A}return P(n)}(Yp);e.IfcElectricTimeControlType=Ov;var Sv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=1634875225,l}return P(n)}(hd);e.IfcElectricalCircuit=Sv;var Nv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=857184966,f}return P(n)}(Op);e.IfcElectricalElement=Nv;var Lv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1658829314,f}return P(n)}(mv);e.IfcEnergyConversionDevice=Lv;var xv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=346874300,A}return P(n)}(Jp);e.IfcFanType=xv;var Mv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1810631287,A}return P(n)}(tA);e.IfcFilterType=Mv;var Fv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4222183408,A}return P(n)}(eA);e.IfcFireSuppressionTerminalType=Fv;var Hv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2058353004,f}return P(n)}(mv);e.IfcFlowController=Hv;var Uv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=4278956645,f}return P(n)}(mv);e.IfcFlowFitting=Uv;var Gv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4037862832,A}return P(n)}(Iv);e.IfcFlowInstrumentType=Gv;var kv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3132237377,f}return P(n)}(mv);e.IfcFlowMovingDevice=kv;var Vv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=987401354,f}return P(n)}(mv);e.IfcFlowSegment=Vv;var jv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=707683696,f}return P(n)}(mv);e.IfcFlowStorageDevice=jv;var Qv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2223149337,f}return P(n)}(mv);e.IfcFlowTerminal=Qv;var Wv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3508470533,f}return P(n)}(mv);e.IfcFlowTreatmentDevice=Wv;var zv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=900683007,p}return P(n)}(jd);e.IfcFooting=zv;var Kv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1073191201,f}return P(n)}(jd);e.IfcMember=Kv;var Yv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.PredefinedType=f,A.ConstructionType=p,A.type=1687234759,A}return P(n)}(jd);e.IfcPile=Yv;var Xv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3171933400,f}return P(n)}(jd);e.IfcPlate=Xv;var qv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2262370178,p}return P(n)}(jd);e.IfcRailing=qv;var Jv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.ShapeType=f,p.type=3024970846,p}return P(n)}(jd);e.IfcRamp=Jv;var Zv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3283111854,f}return P(n)}(jd);e.IfcRampFlight=Zv;var $v=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).Degree=r,u.ControlPointsList=i,u.CurveForm=a,u.ClosedCurve=s,u.SelfIntersect=o,u.WeightsData=l,u.type=3055160366,u}return P(n)}(kd);e.IfcRationalBezierCurve=$v;var eh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.SteelGrade=f,p.type=3027567501,p}return P(n)}(Qd);e.IfcReinforcingElement=eh;var th=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,w.OwnerHistory=i,w.Name=a,w.Description=s,w.ObjectType=o,w.ObjectPlacement=l,w.Representation=u,w.Tag=c,w.SteelGrade=f,w.MeshLength=p,w.MeshWidth=A,w.LongitudinalBarNominalDiameter=d,w.TransverseBarNominalDiameter=v,w.LongitudinalBarCrossSectionArea=h,w.TransverseBarCrossSectionArea=I,w.LongitudinalBarSpacing=y,w.TransverseBarSpacing=m,w.type=2320036040,w}return P(n)}(eh);e.IfcReinforcingMesh=th;var nh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.ShapeType=f,p.type=2016517767,p}return P(n)}(jd);e.IfcRoof=nh;var rh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.FeatureLength=f,A.Radius=p,A.type=1376911519,A}return P(n)}(Dv);e.IfcRoundedEdgeFeature=rh;var ih=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1783015770,A}return P(n)}(Iv);e.IfcSensorType=ih;var ah=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1529196076,p}return P(n)}(jd);e.IfcSlab=ah;var sh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.ShapeType=f,p.type=331165859,p}return P(n)}(jd);e.IfcStair=sh;var oh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.Tag=c,v.NumberOfRiser=f,v.NumberOfTreads=p,v.RiserHeight=A,v.TreadLength=d,v.type=4252922144,v}return P(n)}(jd);e.IfcStairFlight=oh;var lh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.PredefinedType=l,p.OrientationOf2DPlane=u,p.LoadedBy=c,p.HasResults=f,p.type=2515109513,p}return P(n)}(hd);e.IfcStructuralAnalysisModel=lh;var uh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,w.OwnerHistory=i,w.Name=a,w.Description=s,w.ObjectType=o,w.ObjectPlacement=l,w.Representation=u,w.Tag=c,w.SteelGrade=f,w.PredefinedType=p,w.NominalDiameter=A,w.CrossSectionArea=d,w.TensionForce=v,w.PreStress=h,w.FrictionCoefficient=I,w.AnchorageSlip=y,w.MinCurvatureRadius=m,w.type=3824725483,w}return P(n)}(eh);e.IfcTendon=uh;var ch=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.SteelGrade=f,p.type=2347447852,p}return P(n)}(eh);e.IfcTendonAnchor=ch;var fh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3313531582,A}return P(n)}(vv);e.IfcVibrationIsolatorType=fh;var ph=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2391406946,f}return P(n)}(jd);e.IfcWall=ph;var Ah=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3512223829,f}return P(n)}(ph);e.IfcWallStandardCase=Ah;var dh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.OverallHeight=f,A.OverallWidth=p,A.type=3304561284,A}return P(n)}(jd);e.IfcWindow=dh;var vh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2874132201,A}return P(n)}(Iv);e.IfcActuatorType=vh;var hh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3001207471,A}return P(n)}(Iv);e.IfcAlarmType=hh;var Ih=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=753842376,f}return P(n)}(jd);e.IfcBeam=Ih;var yh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.Tag=c,d.FeatureLength=f,d.Width=p,d.Height=A,d.type=2454782716,d}return P(n)}(Dv);e.IfcChamferEdgeFeature=yh;var mh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=578613899,A}return P(n)}(Iv);e.IfcControllerType=mh;var wh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1052013943,f}return P(n)}(mv);e.IfcDistributionChamberElement=wh;var gh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.ControlElementId=f,p.type=1062813311,p}return P(n)}(yv);e.IfcDistributionControlElement=gh;var Th=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.DistributionPointFunction=f,A.UserDefinedFunction=p,A.type=3700593921,A}return P(n)}(Hv);e.IfcElectricDistributionPoint=Th;var Eh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.ObjectPlacement=l,I.Representation=u,I.Tag=c,I.SteelGrade=f,I.NominalDiameter=p,I.CrossSectionArea=A,I.BarLength=d,I.BarRole=v,I.BarSurface=h,I.type=979691226,I}return P(n)}(eh);e.IfcReinforcingBar=Eh}(gC||(gC={})),d_[2]="IFC4",l_[2]={3630933823:function(e,t){return new TC.IfcActorRole(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcText(t[2].value):null)},618182010:function(e,t){return new TC.IfcAddress(e,t[0],t[1]?new TC.IfcText(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null)},639542469:function(e,t){return new TC.IfcApplication(e,new s_(t[0].value),new TC.IfcLabel(t[1].value),new TC.IfcLabel(t[2].value),new TC.IfcIdentifier(t[3].value))},411424972:function(e,t){return new TC.IfcAppliedValue(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new TC.IfcDate(t[4].value):null,t[5]?new TC.IfcDate(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((function(e){return new s_(e.value)})):null)},130549933:function(e,t){return new TC.IfcApproval(e,t[0]?new TC.IfcIdentifier(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcText(t[2].value):null,t[3]?new TC.IfcDateTime(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new s_(t[8].value):null)},4037036970:function(e,t){return new TC.IfcBoundaryCondition(e,t[0]?new TC.IfcLabel(t[0].value):null)},1560379544:function(e,t){return new TC.IfcBoundaryEdgeCondition(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?v_(2,t[1]):null,t[2]?v_(2,t[2]):null,t[3]?v_(2,t[3]):null,t[4]?v_(2,t[4]):null,t[5]?v_(2,t[5]):null,t[6]?v_(2,t[6]):null)},3367102660:function(e,t){return new TC.IfcBoundaryFaceCondition(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?v_(2,t[1]):null,t[2]?v_(2,t[2]):null,t[3]?v_(2,t[3]):null)},1387855156:function(e,t){return new TC.IfcBoundaryNodeCondition(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?v_(2,t[1]):null,t[2]?v_(2,t[2]):null,t[3]?v_(2,t[3]):null,t[4]?v_(2,t[4]):null,t[5]?v_(2,t[5]):null,t[6]?v_(2,t[6]):null)},2069777674:function(e,t){return new TC.IfcBoundaryNodeConditionWarping(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?v_(2,t[1]):null,t[2]?v_(2,t[2]):null,t[3]?v_(2,t[3]):null,t[4]?v_(2,t[4]):null,t[5]?v_(2,t[5]):null,t[6]?v_(2,t[6]):null,t[7]?v_(2,t[7]):null)},2859738748:function(e,t){return new TC.IfcConnectionGeometry(e)},2614616156:function(e,t){return new TC.IfcConnectionPointGeometry(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},2732653382:function(e,t){return new TC.IfcConnectionSurfaceGeometry(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},775493141:function(e,t){return new TC.IfcConnectionVolumeGeometry(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},1959218052:function(e,t){return new TC.IfcConstraint(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2],t[3]?new TC.IfcLabel(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new TC.IfcDateTime(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null)},1785450214:function(e,t){return new TC.IfcCoordinateOperation(e,new s_(t[0].value),new s_(t[1].value))},1466758467:function(e,t){return new TC.IfcCoordinateReferenceSystem(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new TC.IfcIdentifier(t[2].value):null,t[3]?new TC.IfcIdentifier(t[3].value):null)},602808272:function(e,t){return new TC.IfcCostValue(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new TC.IfcDate(t[4].value):null,t[5]?new TC.IfcDate(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((function(e){return new s_(e.value)})):null)},1765591967:function(e,t){return new TC.IfcDerivedUnit(e,t[0].map((function(e){return new s_(e.value)})),t[1],t[2]?new TC.IfcLabel(t[2].value):null)},1045800335:function(e,t){return new TC.IfcDerivedUnitElement(e,new s_(t[0].value),t[1].value)},2949456006:function(e,t){return new TC.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value)},4294318154:function(e,t){return new TC.IfcExternalInformation(e)},3200245327:function(e,t){return new TC.IfcExternalReference(e,t[0]?new TC.IfcURIReference(t[0].value):null,t[1]?new TC.IfcIdentifier(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null)},2242383968:function(e,t){return new TC.IfcExternallyDefinedHatchStyle(e,t[0]?new TC.IfcURIReference(t[0].value):null,t[1]?new TC.IfcIdentifier(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null)},1040185647:function(e,t){return new TC.IfcExternallyDefinedSurfaceStyle(e,t[0]?new TC.IfcURIReference(t[0].value):null,t[1]?new TC.IfcIdentifier(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null)},3548104201:function(e,t){return new TC.IfcExternallyDefinedTextFont(e,t[0]?new TC.IfcURIReference(t[0].value):null,t[1]?new TC.IfcIdentifier(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null)},852622518:function(e,t){return new TC.IfcGridAxis(e,t[0]?new TC.IfcLabel(t[0].value):null,new s_(t[1].value),new TC.IfcBoolean(t[2].value))},3020489413:function(e,t){return new TC.IfcIrregularTimeSeriesValue(e,new TC.IfcDateTime(t[0].value),t[1].map((function(e){return v_(2,e)})))},2655187982:function(e,t){return new TC.IfcLibraryInformation(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,t[3]?new TC.IfcDateTime(t[3].value):null,t[4]?new TC.IfcURIReference(t[4].value):null,t[5]?new TC.IfcText(t[5].value):null)},3452421091:function(e,t){return new TC.IfcLibraryReference(e,t[0]?new TC.IfcURIReference(t[0].value):null,t[1]?new TC.IfcIdentifier(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLanguageId(t[4].value):null,t[5]?new s_(t[5].value):null)},4162380809:function(e,t){return new TC.IfcLightDistributionData(e,new TC.IfcPlaneAngleMeasure(t[0].value),t[1].map((function(e){return new TC.IfcPlaneAngleMeasure(e.value)})),t[2].map((function(e){return new TC.IfcLuminousIntensityDistributionMeasure(e.value)})))},1566485204:function(e,t){return new TC.IfcLightIntensityDistribution(e,t[0],t[1].map((function(e){return new s_(e.value)})))},3057273783:function(e,t){return new TC.IfcMapConversion(e,new s_(t[0].value),new s_(t[1].value),new TC.IfcLengthMeasure(t[2].value),new TC.IfcLengthMeasure(t[3].value),new TC.IfcLengthMeasure(t[4].value),t[5]?new TC.IfcReal(t[5].value):null,t[6]?new TC.IfcReal(t[6].value):null,t[7]?new TC.IfcReal(t[7].value):null)},1847130766:function(e,t){return new TC.IfcMaterialClassificationRelationship(e,t[0].map((function(e){return new s_(e.value)})),new s_(t[1].value))},760658860:function(e,t){return new TC.IfcMaterialDefinition(e)},248100487:function(e,t){return new TC.IfcMaterialLayer(e,t[0]?new s_(t[0].value):null,new TC.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new TC.IfcLogical(t[2].value):null,t[3]?new TC.IfcLabel(t[3].value):null,t[4]?new TC.IfcText(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6]?new TC.IfcInteger(t[6].value):null)},3303938423:function(e,t){return new TC.IfcMaterialLayerSet(e,t[0].map((function(e){return new s_(e.value)})),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcText(t[2].value):null)},1847252529:function(e,t){return new TC.IfcMaterialLayerWithOffsets(e,t[0]?new s_(t[0].value):null,new TC.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new TC.IfcLogical(t[2].value):null,t[3]?new TC.IfcLabel(t[3].value):null,t[4]?new TC.IfcText(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6]?new TC.IfcInteger(t[6].value):null,t[7],new TC.IfcLengthMeasure(t[8].value))},2199411900:function(e,t){return new TC.IfcMaterialList(e,t[0].map((function(e){return new s_(e.value)})))},2235152071:function(e,t){return new TC.IfcMaterialProfile(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new s_(t[3].value),t[4]?new TC.IfcInteger(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null)},164193824:function(e,t){return new TC.IfcMaterialProfileSet(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),t[3]?new s_(t[3].value):null)},552965576:function(e,t){return new TC.IfcMaterialProfileWithOffsets(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new s_(t[3].value),t[4]?new TC.IfcInteger(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,new TC.IfcLengthMeasure(t[6].value))},1507914824:function(e,t){return new TC.IfcMaterialUsageDefinition(e)},2597039031:function(e,t){return new TC.IfcMeasureWithUnit(e,v_(2,t[0]),new s_(t[1].value))},3368373690:function(e,t){return new TC.IfcMetric(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2],t[3]?new TC.IfcLabel(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new TC.IfcDateTime(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7],t[8]?new TC.IfcLabel(t[8].value):null,t[9]?new s_(t[9].value):null,t[10]?new s_(t[10].value):null)},2706619895:function(e,t){return new TC.IfcMonetaryUnit(e,new TC.IfcLabel(t[0].value))},1918398963:function(e,t){return new TC.IfcNamedUnit(e,new s_(t[0].value),t[1])},3701648758:function(e,t){return new TC.IfcObjectPlacement(e)},2251480897:function(e,t){return new TC.IfcObjective(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2],t[3]?new TC.IfcLabel(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new TC.IfcDateTime(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8],t[9],t[10]?new TC.IfcLabel(t[10].value):null)},4251960020:function(e,t){return new TC.IfcOrganization(e,t[0]?new TC.IfcIdentifier(t[0].value):null,new TC.IfcLabel(t[1].value),t[2]?new TC.IfcText(t[2].value):null,t[3]?t[3].map((function(e){return new s_(e.value)})):null,t[4]?t[4].map((function(e){return new s_(e.value)})):null)},1207048766:function(e,t){return new TC.IfcOwnerHistory(e,new s_(t[0].value),new s_(t[1].value),t[2],t[3],t[4]?new TC.IfcTimeStamp(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new TC.IfcTimeStamp(t[7].value))},2077209135:function(e,t){return new TC.IfcPerson(e,t[0]?new TC.IfcIdentifier(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?t[3].map((function(e){return new TC.IfcLabel(e.value)})):null,t[4]?t[4].map((function(e){return new TC.IfcLabel(e.value)})):null,t[5]?t[5].map((function(e){return new TC.IfcLabel(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null)},101040310:function(e,t){return new TC.IfcPersonAndOrganization(e,new s_(t[0].value),new s_(t[1].value),t[2]?t[2].map((function(e){return new s_(e.value)})):null)},2483315170:function(e,t){return new TC.IfcPhysicalQuantity(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null)},2226359599:function(e,t){return new TC.IfcPhysicalSimpleQuantity(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null)},3355820592:function(e,t){return new TC.IfcPostalAddress(e,t[0],t[1]?new TC.IfcText(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcLabel(t[3].value):null,t[4]?t[4].map((function(e){return new TC.IfcLabel(e.value)})):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?new TC.IfcLabel(t[9].value):null)},677532197:function(e,t){return new TC.IfcPresentationItem(e)},2022622350:function(e,t){return new TC.IfcPresentationLayerAssignment(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),t[3]?new TC.IfcIdentifier(t[3].value):null)},1304840413:function(e,t){return new TC.IfcPresentationLayerWithStyle(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),t[3]?new TC.IfcIdentifier(t[3].value):null,new TC.IfcLogical(t[4].value),new TC.IfcLogical(t[5].value),new TC.IfcLogical(t[6].value),t[7]?t[7].map((function(e){return new s_(e.value)})):null)},3119450353:function(e,t){return new TC.IfcPresentationStyle(e,t[0]?new TC.IfcLabel(t[0].value):null)},2417041796:function(e,t){return new TC.IfcPresentationStyleAssignment(e,t[0].map((function(e){return new s_(e.value)})))},2095639259:function(e,t){return new TC.IfcProductRepresentation(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})))},3958567839:function(e,t){return new TC.IfcProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null)},3843373140:function(e,t){return new TC.IfcProjectedCRS(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new TC.IfcIdentifier(t[2].value):null,t[3]?new TC.IfcIdentifier(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new s_(t[6].value):null)},986844984:function(e,t){return new TC.IfcPropertyAbstraction(e)},3710013099:function(e,t){return new TC.IfcPropertyEnumeration(e,new TC.IfcLabel(t[0].value),t[1].map((function(e){return v_(2,e)})),t[2]?new s_(t[2].value):null)},2044713172:function(e,t){return new TC.IfcQuantityArea(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcAreaMeasure(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null)},2093928680:function(e,t){return new TC.IfcQuantityCount(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcCountMeasure(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null)},931644368:function(e,t){return new TC.IfcQuantityLength(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcLengthMeasure(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null)},3252649465:function(e,t){return new TC.IfcQuantityTime(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcTimeMeasure(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null)},2405470396:function(e,t){return new TC.IfcQuantityVolume(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcVolumeMeasure(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null)},825690147:function(e,t){return new TC.IfcQuantityWeight(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcMassMeasure(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null)},3915482550:function(e,t){return new TC.IfcRecurrencePattern(e,t[0],t[1]?t[1].map((function(e){return new TC.IfcDayInMonthNumber(e.value)})):null,t[2]?t[2].map((function(e){return new TC.IfcDayInWeekNumber(e.value)})):null,t[3]?t[3].map((function(e){return new TC.IfcMonthInYearNumber(e.value)})):null,t[4]?new TC.IfcInteger(t[4].value):null,t[5]?new TC.IfcInteger(t[5].value):null,t[6]?new TC.IfcInteger(t[6].value):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null)},2433181523:function(e,t){return new TC.IfcReference(e,t[0]?new TC.IfcIdentifier(t[0].value):null,t[1]?new TC.IfcIdentifier(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?t[3].map((function(e){return new TC.IfcInteger(e.value)})):null,t[4]?new s_(t[4].value):null)},1076942058:function(e,t){return new TC.IfcRepresentation(e,new s_(t[0].value),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},3377609919:function(e,t){return new TC.IfcRepresentationContext(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null)},3008791417:function(e,t){return new TC.IfcRepresentationItem(e)},1660063152:function(e,t){return new TC.IfcRepresentationMap(e,new s_(t[0].value),new s_(t[1].value))},2439245199:function(e,t){return new TC.IfcResourceLevelRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null)},2341007311:function(e,t){return new TC.IfcRoot(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},448429030:function(e,t){return new TC.IfcSIUnit(e,t[0],t[1],t[2])},1054537805:function(e,t){return new TC.IfcSchedulingTime(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1],t[2]?new TC.IfcLabel(t[2].value):null)},867548509:function(e,t){return new TC.IfcShapeAspect(e,t[0].map((function(e){return new s_(e.value)})),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcText(t[2].value):null,new TC.IfcLogical(t[3].value),t[4]?new s_(t[4].value):null)},3982875396:function(e,t){return new TC.IfcShapeModel(e,new s_(t[0].value),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},4240577450:function(e,t){return new TC.IfcShapeRepresentation(e,new s_(t[0].value),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},2273995522:function(e,t){return new TC.IfcStructuralConnectionCondition(e,t[0]?new TC.IfcLabel(t[0].value):null)},2162789131:function(e,t){return new TC.IfcStructuralLoad(e,t[0]?new TC.IfcLabel(t[0].value):null)},3478079324:function(e,t){return new TC.IfcStructuralLoadConfiguration(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?t[2].map((function(e){return new TC.IfcLengthMeasure(e.value)})):null)},609421318:function(e,t){return new TC.IfcStructuralLoadOrResult(e,t[0]?new TC.IfcLabel(t[0].value):null)},2525727697:function(e,t){return new TC.IfcStructuralLoadStatic(e,t[0]?new TC.IfcLabel(t[0].value):null)},3408363356:function(e,t){return new TC.IfcStructuralLoadTemperature(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new TC.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new TC.IfcThermodynamicTemperatureMeasure(t[3].value):null)},2830218821:function(e,t){return new TC.IfcStyleModel(e,new s_(t[0].value),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},3958052878:function(e,t){return new TC.IfcStyledItem(e,t[0]?new s_(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?new TC.IfcLabel(t[2].value):null)},3049322572:function(e,t){return new TC.IfcStyledRepresentation(e,new s_(t[0].value),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},2934153892:function(e,t){return new TC.IfcSurfaceReinforcementArea(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?t[1].map((function(e){return new TC.IfcLengthMeasure(e.value)})):null,t[2]?t[2].map((function(e){return new TC.IfcLengthMeasure(e.value)})):null,t[3]?new TC.IfcRatioMeasure(t[3].value):null)},1300840506:function(e,t){return new TC.IfcSurfaceStyle(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1],t[2].map((function(e){return new s_(e.value)})))},3303107099:function(e,t){return new TC.IfcSurfaceStyleLighting(e,new s_(t[0].value),new s_(t[1].value),new s_(t[2].value),new s_(t[3].value))},1607154358:function(e,t){return new TC.IfcSurfaceStyleRefraction(e,t[0]?new TC.IfcReal(t[0].value):null,t[1]?new TC.IfcReal(t[1].value):null)},846575682:function(e,t){return new TC.IfcSurfaceStyleShading(e,new s_(t[0].value),t[1]?new TC.IfcNormalisedRatioMeasure(t[1].value):null)},1351298697:function(e,t){return new TC.IfcSurfaceStyleWithTextures(e,t[0].map((function(e){return new s_(e.value)})))},626085974:function(e,t){return new TC.IfcSurfaceTexture(e,new TC.IfcBoolean(t[0].value),new TC.IfcBoolean(t[1].value),t[2]?new TC.IfcIdentifier(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?t[4].map((function(e){return new TC.IfcIdentifier(e.value)})):null)},985171141:function(e,t){return new TC.IfcTable(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?t[1].map((function(e){return new s_(e.value)})):null,t[2]?t[2].map((function(e){return new s_(e.value)})):null)},2043862942:function(e,t){return new TC.IfcTableColumn(e,t[0]?new TC.IfcIdentifier(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcText(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new s_(t[4].value):null)},531007025:function(e,t){return new TC.IfcTableRow(e,t[0]?t[0].map((function(e){return v_(2,e)})):null,t[1]?new TC.IfcBoolean(t[1].value):null)},1549132990:function(e,t){return new TC.IfcTaskTime(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1],t[2]?new TC.IfcLabel(t[2].value):null,t[3],t[4]?new TC.IfcDuration(t[4].value):null,t[5]?new TC.IfcDateTime(t[5].value):null,t[6]?new TC.IfcDateTime(t[6].value):null,t[7]?new TC.IfcDateTime(t[7].value):null,t[8]?new TC.IfcDateTime(t[8].value):null,t[9]?new TC.IfcDateTime(t[9].value):null,t[10]?new TC.IfcDateTime(t[10].value):null,t[11]?new TC.IfcDuration(t[11].value):null,t[12]?new TC.IfcDuration(t[12].value):null,t[13]?new TC.IfcBoolean(t[13].value):null,t[14]?new TC.IfcDateTime(t[14].value):null,t[15]?new TC.IfcDuration(t[15].value):null,t[16]?new TC.IfcDateTime(t[16].value):null,t[17]?new TC.IfcDateTime(t[17].value):null,t[18]?new TC.IfcDuration(t[18].value):null,t[19]?new TC.IfcPositiveRatioMeasure(t[19].value):null)},2771591690:function(e,t){return new TC.IfcTaskTimeRecurring(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1],t[2]?new TC.IfcLabel(t[2].value):null,t[3],t[4]?new TC.IfcDuration(t[4].value):null,t[5]?new TC.IfcDateTime(t[5].value):null,t[6]?new TC.IfcDateTime(t[6].value):null,t[7]?new TC.IfcDateTime(t[7].value):null,t[8]?new TC.IfcDateTime(t[8].value):null,t[9]?new TC.IfcDateTime(t[9].value):null,t[10]?new TC.IfcDateTime(t[10].value):null,t[11]?new TC.IfcDuration(t[11].value):null,t[12]?new TC.IfcDuration(t[12].value):null,t[13]?new TC.IfcBoolean(t[13].value):null,t[14]?new TC.IfcDateTime(t[14].value):null,t[15]?new TC.IfcDuration(t[15].value):null,t[16]?new TC.IfcDateTime(t[16].value):null,t[17]?new TC.IfcDateTime(t[17].value):null,t[18]?new TC.IfcDuration(t[18].value):null,t[19]?new TC.IfcPositiveRatioMeasure(t[19].value):null,new s_(t[20].value))},912023232:function(e,t){return new TC.IfcTelecomAddress(e,t[0],t[1]?new TC.IfcText(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?t[3].map((function(e){return new TC.IfcLabel(e.value)})):null,t[4]?t[4].map((function(e){return new TC.IfcLabel(e.value)})):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6]?t[6].map((function(e){return new TC.IfcLabel(e.value)})):null,t[7]?new TC.IfcURIReference(t[7].value):null,t[8]?t[8].map((function(e){return new TC.IfcURIReference(e.value)})):null)},1447204868:function(e,t){return new TC.IfcTextStyle(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new s_(t[1].value):null,t[2]?new s_(t[2].value):null,new s_(t[3].value),t[4]?new TC.IfcBoolean(t[4].value):null)},2636378356:function(e,t){return new TC.IfcTextStyleForDefinedFont(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},1640371178:function(e,t){return new TC.IfcTextStyleTextModel(e,t[0]?v_(2,t[0]):null,t[1]?new TC.IfcTextAlignment(t[1].value):null,t[2]?new TC.IfcTextDecoration(t[2].value):null,t[3]?v_(2,t[3]):null,t[4]?v_(2,t[4]):null,t[5]?new TC.IfcTextTransformation(t[5].value):null,t[6]?v_(2,t[6]):null)},280115917:function(e,t){return new TC.IfcTextureCoordinate(e,t[0].map((function(e){return new s_(e.value)})))},1742049831:function(e,t){return new TC.IfcTextureCoordinateGenerator(e,t[0].map((function(e){return new s_(e.value)})),new TC.IfcLabel(t[1].value),t[2]?t[2].map((function(e){return new TC.IfcReal(e.value)})):null)},2552916305:function(e,t){return new TC.IfcTextureMap(e,t[0].map((function(e){return new s_(e.value)})),t[1].map((function(e){return new s_(e.value)})),new s_(t[2].value))},1210645708:function(e,t){return new TC.IfcTextureVertex(e,t[0].map((function(e){return new TC.IfcParameterValue(e.value)})))},3611470254:function(e,t){return new TC.IfcTextureVertexList(e,t[0].map((function(e){return new TC.IfcParameterValue(e.value)})))},1199560280:function(e,t){return new TC.IfcTimePeriod(e,new TC.IfcTime(t[0].value),new TC.IfcTime(t[1].value))},3101149627:function(e,t){return new TC.IfcTimeSeries(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,new TC.IfcDateTime(t[2].value),new TC.IfcDateTime(t[3].value),t[4],t[5],t[6]?new TC.IfcLabel(t[6].value):null,t[7]?new s_(t[7].value):null)},581633288:function(e,t){return new TC.IfcTimeSeriesValue(e,t[0].map((function(e){return v_(2,e)})))},1377556343:function(e,t){return new TC.IfcTopologicalRepresentationItem(e)},1735638870:function(e,t){return new TC.IfcTopologyRepresentation(e,new s_(t[0].value),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},180925521:function(e,t){return new TC.IfcUnitAssignment(e,t[0].map((function(e){return new s_(e.value)})))},2799835756:function(e,t){return new TC.IfcVertex(e)},1907098498:function(e,t){return new TC.IfcVertexPoint(e,new s_(t[0].value))},891718957:function(e,t){return new TC.IfcVirtualGridIntersection(e,t[0].map((function(e){return new s_(e.value)})),t[1].map((function(e){return new TC.IfcLengthMeasure(e.value)})))},1236880293:function(e,t){return new TC.IfcWorkTime(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1],t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new TC.IfcDate(t[4].value):null,t[5]?new TC.IfcDate(t[5].value):null)},3869604511:function(e,t){return new TC.IfcApprovalRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})))},3798115385:function(e,t){return new TC.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,new s_(t[2].value))},1310608509:function(e,t){return new TC.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,new s_(t[2].value))},2705031697:function(e,t){return new TC.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})))},616511568:function(e,t){return new TC.IfcBlobTexture(e,new TC.IfcBoolean(t[0].value),new TC.IfcBoolean(t[1].value),t[2]?new TC.IfcIdentifier(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?t[4].map((function(e){return new TC.IfcIdentifier(e.value)})):null,new TC.IfcIdentifier(t[5].value),new TC.IfcBinary(t[6].value))},3150382593:function(e,t){return new TC.IfcCenterLineProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,new s_(t[2].value),new TC.IfcPositiveLengthMeasure(t[3].value))},747523909:function(e,t){return new TC.IfcClassification(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcDate(t[2].value):null,new TC.IfcLabel(t[3].value),t[4]?new TC.IfcText(t[4].value):null,t[5]?new TC.IfcURIReference(t[5].value):null,t[6]?t[6].map((function(e){return new TC.IfcIdentifier(e.value)})):null)},647927063:function(e,t){return new TC.IfcClassificationReference(e,t[0]?new TC.IfcURIReference(t[0].value):null,t[1]?new TC.IfcIdentifier(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new TC.IfcText(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null)},3285139300:function(e,t){return new TC.IfcColourRgbList(e,t[0].map((function(e){return new TC.IfcNormalisedRatioMeasure(e.value)})))},3264961684:function(e,t){return new TC.IfcColourSpecification(e,t[0]?new TC.IfcLabel(t[0].value):null)},1485152156:function(e,t){return new TC.IfcCompositeProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),t[3]?new TC.IfcLabel(t[3].value):null)},370225590:function(e,t){return new TC.IfcConnectedFaceSet(e,t[0].map((function(e){return new s_(e.value)})))},1981873012:function(e,t){return new TC.IfcConnectionCurveGeometry(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},45288368:function(e,t){return new TC.IfcConnectionPointEccentricity(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLengthMeasure(t[2].value):null,t[3]?new TC.IfcLengthMeasure(t[3].value):null,t[4]?new TC.IfcLengthMeasure(t[4].value):null)},3050246964:function(e,t){return new TC.IfcContextDependentUnit(e,new s_(t[0].value),t[1],new TC.IfcLabel(t[2].value))},2889183280:function(e,t){return new TC.IfcConversionBasedUnit(e,new s_(t[0].value),t[1],new TC.IfcLabel(t[2].value),new s_(t[3].value))},2713554722:function(e,t){return new TC.IfcConversionBasedUnitWithOffset(e,new s_(t[0].value),t[1],new TC.IfcLabel(t[2].value),new s_(t[3].value),new TC.IfcReal(t[4].value))},539742890:function(e,t){return new TC.IfcCurrencyRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new s_(t[2].value),new s_(t[3].value),new TC.IfcPositiveRatioMeasure(t[4].value),t[5]?new TC.IfcDateTime(t[5].value):null,t[6]?new s_(t[6].value):null)},3800577675:function(e,t){return new TC.IfcCurveStyle(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new s_(t[1].value):null,t[2]?v_(2,t[2]):null,t[3]?new s_(t[3].value):null,t[4]?new TC.IfcBoolean(t[4].value):null)},1105321065:function(e,t){return new TC.IfcCurveStyleFont(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1].map((function(e){return new s_(e.value)})))},2367409068:function(e,t){return new TC.IfcCurveStyleFontAndScaling(e,t[0]?new TC.IfcLabel(t[0].value):null,new s_(t[1].value),new TC.IfcPositiveRatioMeasure(t[2].value))},3510044353:function(e,t){return new TC.IfcCurveStyleFontPattern(e,new TC.IfcLengthMeasure(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value))},3632507154:function(e,t){return new TC.IfcDerivedProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,new s_(t[2].value),new s_(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null)},1154170062:function(e,t){return new TC.IfcDocumentInformation(e,new TC.IfcIdentifier(t[0].value),new TC.IfcLabel(t[1].value),t[2]?new TC.IfcText(t[2].value):null,t[3]?new TC.IfcURIReference(t[3].value):null,t[4]?new TC.IfcText(t[4].value):null,t[5]?new TC.IfcText(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new s_(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new TC.IfcDateTime(t[10].value):null,t[11]?new TC.IfcDateTime(t[11].value):null,t[12]?new TC.IfcIdentifier(t[12].value):null,t[13]?new TC.IfcDate(t[13].value):null,t[14]?new TC.IfcDate(t[14].value):null,t[15],t[16])},770865208:function(e,t){return new TC.IfcDocumentInformationRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})),t[4]?new TC.IfcLabel(t[4].value):null)},3732053477:function(e,t){return new TC.IfcDocumentReference(e,t[0]?new TC.IfcURIReference(t[0].value):null,t[1]?new TC.IfcIdentifier(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new s_(t[4].value):null)},3900360178:function(e,t){return new TC.IfcEdge(e,new s_(t[0].value),new s_(t[1].value))},476780140:function(e,t){return new TC.IfcEdgeCurve(e,new s_(t[0].value),new s_(t[1].value),new s_(t[2].value),new TC.IfcBoolean(t[3].value))},211053100:function(e,t){return new TC.IfcEventTime(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1],t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcDateTime(t[3].value):null,t[4]?new TC.IfcDateTime(t[4].value):null,t[5]?new TC.IfcDateTime(t[5].value):null,t[6]?new TC.IfcDateTime(t[6].value):null)},297599258:function(e,t){return new TC.IfcExtendedProperties(e,t[0]?new TC.IfcIdentifier(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})))},1437805879:function(e,t){return new TC.IfcExternalReferenceRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})))},2556980723:function(e,t){return new TC.IfcFace(e,t[0].map((function(e){return new s_(e.value)})))},1809719519:function(e,t){return new TC.IfcFaceBound(e,new s_(t[0].value),new TC.IfcBoolean(t[1].value))},803316827:function(e,t){return new TC.IfcFaceOuterBound(e,new s_(t[0].value),new TC.IfcBoolean(t[1].value))},3008276851:function(e,t){return new TC.IfcFaceSurface(e,t[0].map((function(e){return new s_(e.value)})),new s_(t[1].value),new TC.IfcBoolean(t[2].value))},4219587988:function(e,t){return new TC.IfcFailureConnectionCondition(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcForceMeasure(t[1].value):null,t[2]?new TC.IfcForceMeasure(t[2].value):null,t[3]?new TC.IfcForceMeasure(t[3].value):null,t[4]?new TC.IfcForceMeasure(t[4].value):null,t[5]?new TC.IfcForceMeasure(t[5].value):null,t[6]?new TC.IfcForceMeasure(t[6].value):null)},738692330:function(e,t){return new TC.IfcFillAreaStyle(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?new TC.IfcBoolean(t[2].value):null)},3448662350:function(e,t){return new TC.IfcGeometricRepresentationContext(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null,new TC.IfcDimensionCount(t[2].value),t[3]?new TC.IfcReal(t[3].value):null,new s_(t[4].value),t[5]?new s_(t[5].value):null)},2453401579:function(e,t){return new TC.IfcGeometricRepresentationItem(e)},4142052618:function(e,t){return new TC.IfcGeometricRepresentationSubContext(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null,new s_(t[2].value),t[3]?new TC.IfcPositiveRatioMeasure(t[3].value):null,t[4],t[5]?new TC.IfcLabel(t[5].value):null)},3590301190:function(e,t){return new TC.IfcGeometricSet(e,t[0].map((function(e){return new s_(e.value)})))},178086475:function(e,t){return new TC.IfcGridPlacement(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},812098782:function(e,t){return new TC.IfcHalfSpaceSolid(e,new s_(t[0].value),new TC.IfcBoolean(t[1].value))},3905492369:function(e,t){return new TC.IfcImageTexture(e,new TC.IfcBoolean(t[0].value),new TC.IfcBoolean(t[1].value),t[2]?new TC.IfcIdentifier(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?t[4].map((function(e){return new TC.IfcIdentifier(e.value)})):null,new TC.IfcURIReference(t[5].value))},3570813810:function(e,t){return new TC.IfcIndexedColourMap(e,new s_(t[0].value),t[1]?new TC.IfcNormalisedRatioMeasure(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new TC.IfcPositiveInteger(e.value)})))},1437953363:function(e,t){return new TC.IfcIndexedTextureMap(e,t[0].map((function(e){return new s_(e.value)})),new s_(t[1].value),new s_(t[2].value))},2133299955:function(e,t){return new TC.IfcIndexedTriangleTextureMap(e,t[0].map((function(e){return new s_(e.value)})),new s_(t[1].value),new s_(t[2].value),t[3]?t[3].map((function(e){return new TC.IfcPositiveInteger(e.value)})):null)},3741457305:function(e,t){return new TC.IfcIrregularTimeSeries(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,new TC.IfcDateTime(t[2].value),new TC.IfcDateTime(t[3].value),t[4],t[5],t[6]?new TC.IfcLabel(t[6].value):null,t[7]?new s_(t[7].value):null,t[8].map((function(e){return new s_(e.value)})))},1585845231:function(e,t){return new TC.IfcLagTime(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1],t[2]?new TC.IfcLabel(t[2].value):null,v_(2,t[3]),t[4])},1402838566:function(e,t){return new TC.IfcLightSource(e,t[0]?new TC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new TC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new TC.IfcNormalisedRatioMeasure(t[3].value):null)},125510826:function(e,t){return new TC.IfcLightSourceAmbient(e,t[0]?new TC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new TC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new TC.IfcNormalisedRatioMeasure(t[3].value):null)},2604431987:function(e,t){return new TC.IfcLightSourceDirectional(e,t[0]?new TC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new TC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new TC.IfcNormalisedRatioMeasure(t[3].value):null,new s_(t[4].value))},4266656042:function(e,t){return new TC.IfcLightSourceGoniometric(e,t[0]?new TC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new TC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new TC.IfcNormalisedRatioMeasure(t[3].value):null,new s_(t[4].value),t[5]?new s_(t[5].value):null,new TC.IfcThermodynamicTemperatureMeasure(t[6].value),new TC.IfcLuminousFluxMeasure(t[7].value),t[8],new s_(t[9].value))},1520743889:function(e,t){return new TC.IfcLightSourcePositional(e,t[0]?new TC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new TC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new TC.IfcNormalisedRatioMeasure(t[3].value):null,new s_(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcReal(t[6].value),new TC.IfcReal(t[7].value),new TC.IfcReal(t[8].value))},3422422726:function(e,t){return new TC.IfcLightSourceSpot(e,t[0]?new TC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new TC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new TC.IfcNormalisedRatioMeasure(t[3].value):null,new s_(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcReal(t[6].value),new TC.IfcReal(t[7].value),new TC.IfcReal(t[8].value),new s_(t[9].value),t[10]?new TC.IfcReal(t[10].value):null,new TC.IfcPositivePlaneAngleMeasure(t[11].value),new TC.IfcPositivePlaneAngleMeasure(t[12].value))},2624227202:function(e,t){return new TC.IfcLocalPlacement(e,t[0]?new s_(t[0].value):null,new s_(t[1].value))},1008929658:function(e,t){return new TC.IfcLoop(e)},2347385850:function(e,t){return new TC.IfcMappedItem(e,new s_(t[0].value),new s_(t[1].value))},1838606355:function(e,t){return new TC.IfcMaterial(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null)},3708119e3:function(e,t){return new TC.IfcMaterialConstituent(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new s_(t[2].value),t[3]?new TC.IfcNormalisedRatioMeasure(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null)},2852063980:function(e,t){return new TC.IfcMaterialConstituentSet(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2]?t[2].map((function(e){return new s_(e.value)})):null)},2022407955:function(e,t){return new TC.IfcMaterialDefinitionRepresentation(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),new s_(t[3].value))},1303795690:function(e,t){return new TC.IfcMaterialLayerSetUsage(e,new s_(t[0].value),t[1],t[2],new TC.IfcLengthMeasure(t[3].value),t[4]?new TC.IfcPositiveLengthMeasure(t[4].value):null)},3079605661:function(e,t){return new TC.IfcMaterialProfileSetUsage(e,new s_(t[0].value),t[1]?new TC.IfcCardinalPointReference(t[1].value):null,t[2]?new TC.IfcPositiveLengthMeasure(t[2].value):null)},3404854881:function(e,t){return new TC.IfcMaterialProfileSetUsageTapering(e,new s_(t[0].value),t[1]?new TC.IfcCardinalPointReference(t[1].value):null,t[2]?new TC.IfcPositiveLengthMeasure(t[2].value):null,new s_(t[3].value),t[4]?new TC.IfcCardinalPointReference(t[4].value):null)},3265635763:function(e,t){return new TC.IfcMaterialProperties(e,t[0]?new TC.IfcIdentifier(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),new s_(t[3].value))},853536259:function(e,t){return new TC.IfcMaterialRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})),t[4]?new TC.IfcLabel(t[4].value):null)},2998442950:function(e,t){return new TC.IfcMirroredProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,new s_(t[2].value),t[3]?new TC.IfcLabel(t[3].value):null)},219451334:function(e,t){return new TC.IfcObjectDefinition(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},2665983363:function(e,t){return new TC.IfcOpenShell(e,t[0].map((function(e){return new s_(e.value)})))},1411181986:function(e,t){return new TC.IfcOrganizationRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})))},1029017970:function(e,t){return new TC.IfcOrientedEdge(e,new s_(t[0].value),new TC.IfcBoolean(t[1].value))},2529465313:function(e,t){return new TC.IfcParameterizedProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null)},2519244187:function(e,t){return new TC.IfcPath(e,t[0].map((function(e){return new s_(e.value)})))},3021840470:function(e,t){return new TC.IfcPhysicalComplexQuantity(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),new TC.IfcLabel(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null)},597895409:function(e,t){return new TC.IfcPixelTexture(e,new TC.IfcBoolean(t[0].value),new TC.IfcBoolean(t[1].value),t[2]?new TC.IfcIdentifier(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?t[4].map((function(e){return new TC.IfcIdentifier(e.value)})):null,new TC.IfcInteger(t[5].value),new TC.IfcInteger(t[6].value),new TC.IfcInteger(t[7].value),t[8].map((function(e){return new TC.IfcBinary(e.value)})))},2004835150:function(e,t){return new TC.IfcPlacement(e,new s_(t[0].value))},1663979128:function(e,t){return new TC.IfcPlanarExtent(e,new TC.IfcLengthMeasure(t[0].value),new TC.IfcLengthMeasure(t[1].value))},2067069095:function(e,t){return new TC.IfcPoint(e)},4022376103:function(e,t){return new TC.IfcPointOnCurve(e,new s_(t[0].value),new TC.IfcParameterValue(t[1].value))},1423911732:function(e,t){return new TC.IfcPointOnSurface(e,new s_(t[0].value),new TC.IfcParameterValue(t[1].value),new TC.IfcParameterValue(t[2].value))},2924175390:function(e,t){return new TC.IfcPolyLoop(e,t[0].map((function(e){return new s_(e.value)})))},2775532180:function(e,t){return new TC.IfcPolygonalBoundedHalfSpace(e,new s_(t[0].value),new TC.IfcBoolean(t[1].value),new s_(t[2].value),new s_(t[3].value))},3727388367:function(e,t){return new TC.IfcPreDefinedItem(e,new TC.IfcLabel(t[0].value))},3778827333:function(e,t){return new TC.IfcPreDefinedProperties(e)},1775413392:function(e,t){return new TC.IfcPreDefinedTextFont(e,new TC.IfcLabel(t[0].value))},673634403:function(e,t){return new TC.IfcProductDefinitionShape(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})))},2802850158:function(e,t){return new TC.IfcProfileProperties(e,t[0]?new TC.IfcIdentifier(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),new s_(t[3].value))},2598011224:function(e,t){return new TC.IfcProperty(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null)},1680319473:function(e,t){return new TC.IfcPropertyDefinition(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},148025276:function(e,t){return new TC.IfcPropertyDependencyRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new s_(t[2].value),new s_(t[3].value),t[4]?new TC.IfcText(t[4].value):null)},3357820518:function(e,t){return new TC.IfcPropertySetDefinition(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},1482703590:function(e,t){return new TC.IfcPropertyTemplateDefinition(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},2090586900:function(e,t){return new TC.IfcQuantitySet(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},3615266464:function(e,t){return new TC.IfcRectangleProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value))},3413951693:function(e,t){return new TC.IfcRegularTimeSeries(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,new TC.IfcDateTime(t[2].value),new TC.IfcDateTime(t[3].value),t[4],t[5],t[6]?new TC.IfcLabel(t[6].value):null,t[7]?new s_(t[7].value):null,new TC.IfcTimeMeasure(t[8].value),t[9].map((function(e){return new s_(e.value)})))},1580146022:function(e,t){return new TC.IfcReinforcementBarProperties(e,new TC.IfcAreaMeasure(t[0].value),new TC.IfcLabel(t[1].value),t[2],t[3]?new TC.IfcLengthMeasure(t[3].value):null,t[4]?new TC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new TC.IfcCountMeasure(t[5].value):null)},478536968:function(e,t){return new TC.IfcRelationship(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},2943643501:function(e,t){return new TC.IfcResourceApprovalRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),new s_(t[3].value))},1608871552:function(e,t){return new TC.IfcResourceConstraintRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})))},1042787934:function(e,t){return new TC.IfcResourceTime(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1],t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcDuration(t[3].value):null,t[4]?new TC.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new TC.IfcDateTime(t[5].value):null,t[6]?new TC.IfcDateTime(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcDuration(t[8].value):null,t[9]?new TC.IfcBoolean(t[9].value):null,t[10]?new TC.IfcDateTime(t[10].value):null,t[11]?new TC.IfcDuration(t[11].value):null,t[12]?new TC.IfcPositiveRatioMeasure(t[12].value):null,t[13]?new TC.IfcDateTime(t[13].value):null,t[14]?new TC.IfcDateTime(t[14].value):null,t[15]?new TC.IfcDuration(t[15].value):null,t[16]?new TC.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new TC.IfcPositiveRatioMeasure(t[17].value):null)},2778083089:function(e,t){return new TC.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value))},2042790032:function(e,t){return new TC.IfcSectionProperties(e,t[0],new s_(t[1].value),t[2]?new s_(t[2].value):null)},4165799628:function(e,t){return new TC.IfcSectionReinforcementProperties(e,new TC.IfcLengthMeasure(t[0].value),new TC.IfcLengthMeasure(t[1].value),t[2]?new TC.IfcLengthMeasure(t[2].value):null,t[3],new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},1509187699:function(e,t){return new TC.IfcSectionedSpine(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2].map((function(e){return new s_(e.value)})))},4124623270:function(e,t){return new TC.IfcShellBasedSurfaceModel(e,t[0].map((function(e){return new s_(e.value)})))},3692461612:function(e,t){return new TC.IfcSimpleProperty(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null)},2609359061:function(e,t){return new TC.IfcSlippageConnectionCondition(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLengthMeasure(t[1].value):null,t[2]?new TC.IfcLengthMeasure(t[2].value):null,t[3]?new TC.IfcLengthMeasure(t[3].value):null)},723233188:function(e,t){return new TC.IfcSolidModel(e)},1595516126:function(e,t){return new TC.IfcStructuralLoadLinearForce(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLinearForceMeasure(t[1].value):null,t[2]?new TC.IfcLinearForceMeasure(t[2].value):null,t[3]?new TC.IfcLinearForceMeasure(t[3].value):null,t[4]?new TC.IfcLinearMomentMeasure(t[4].value):null,t[5]?new TC.IfcLinearMomentMeasure(t[5].value):null,t[6]?new TC.IfcLinearMomentMeasure(t[6].value):null)},2668620305:function(e,t){return new TC.IfcStructuralLoadPlanarForce(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcPlanarForceMeasure(t[1].value):null,t[2]?new TC.IfcPlanarForceMeasure(t[2].value):null,t[3]?new TC.IfcPlanarForceMeasure(t[3].value):null)},2473145415:function(e,t){return new TC.IfcStructuralLoadSingleDisplacement(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLengthMeasure(t[1].value):null,t[2]?new TC.IfcLengthMeasure(t[2].value):null,t[3]?new TC.IfcLengthMeasure(t[3].value):null,t[4]?new TC.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new TC.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new TC.IfcPlaneAngleMeasure(t[6].value):null)},1973038258:function(e,t){return new TC.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLengthMeasure(t[1].value):null,t[2]?new TC.IfcLengthMeasure(t[2].value):null,t[3]?new TC.IfcLengthMeasure(t[3].value):null,t[4]?new TC.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new TC.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new TC.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new TC.IfcCurvatureMeasure(t[7].value):null)},1597423693:function(e,t){return new TC.IfcStructuralLoadSingleForce(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcForceMeasure(t[1].value):null,t[2]?new TC.IfcForceMeasure(t[2].value):null,t[3]?new TC.IfcForceMeasure(t[3].value):null,t[4]?new TC.IfcTorqueMeasure(t[4].value):null,t[5]?new TC.IfcTorqueMeasure(t[5].value):null,t[6]?new TC.IfcTorqueMeasure(t[6].value):null)},1190533807:function(e,t){return new TC.IfcStructuralLoadSingleForceWarping(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcForceMeasure(t[1].value):null,t[2]?new TC.IfcForceMeasure(t[2].value):null,t[3]?new TC.IfcForceMeasure(t[3].value):null,t[4]?new TC.IfcTorqueMeasure(t[4].value):null,t[5]?new TC.IfcTorqueMeasure(t[5].value):null,t[6]?new TC.IfcTorqueMeasure(t[6].value):null,t[7]?new TC.IfcWarpingMomentMeasure(t[7].value):null)},2233826070:function(e,t){return new TC.IfcSubedge(e,new s_(t[0].value),new s_(t[1].value),new s_(t[2].value))},2513912981:function(e,t){return new TC.IfcSurface(e)},1878645084:function(e,t){return new TC.IfcSurfaceStyleRendering(e,new s_(t[0].value),t[1]?new TC.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new s_(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?v_(2,t[7]):null,t[8])},2247615214:function(e,t){return new TC.IfcSweptAreaSolid(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},1260650574:function(e,t){return new TC.IfcSweptDiskSolid(e,new s_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),t[2]?new TC.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new TC.IfcParameterValue(t[3].value):null,t[4]?new TC.IfcParameterValue(t[4].value):null)},1096409881:function(e,t){return new TC.IfcSweptDiskSolidPolygonal(e,new s_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),t[2]?new TC.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new TC.IfcParameterValue(t[3].value):null,t[4]?new TC.IfcParameterValue(t[4].value):null,t[5]?new TC.IfcPositiveLengthMeasure(t[5].value):null)},230924584:function(e,t){return new TC.IfcSweptSurface(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},3071757647:function(e,t){return new TC.IfcTShapeProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcPositiveLengthMeasure(t[6].value),t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new TC.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new TC.IfcNonNegativeLengthMeasure(t[9].value):null,t[10]?new TC.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new TC.IfcPlaneAngleMeasure(t[11].value):null)},901063453:function(e,t){return new TC.IfcTessellatedItem(e)},4282788508:function(e,t){return new TC.IfcTextLiteral(e,new TC.IfcPresentableText(t[0].value),new s_(t[1].value),t[2])},3124975700:function(e,t){return new TC.IfcTextLiteralWithExtent(e,new TC.IfcPresentableText(t[0].value),new s_(t[1].value),t[2],new s_(t[3].value),new TC.IfcBoxAlignment(t[4].value))},1983826977:function(e,t){return new TC.IfcTextStyleFontModel(e,new TC.IfcLabel(t[0].value),t[1].map((function(e){return new TC.IfcTextFontName(e.value)})),t[2]?new TC.IfcFontStyle(t[2].value):null,t[3]?new TC.IfcFontVariant(t[3].value):null,t[4]?new TC.IfcFontWeight(t[4].value):null,v_(2,t[5]))},2715220739:function(e,t){return new TC.IfcTrapeziumProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcLengthMeasure(t[6].value))},1628702193:function(e,t){return new TC.IfcTypeObject(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null)},3736923433:function(e,t){return new TC.IfcTypeProcess(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},2347495698:function(e,t){return new TC.IfcTypeProduct(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null)},3698973494:function(e,t){return new TC.IfcTypeResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},427810014:function(e,t){return new TC.IfcUShapeProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcPositiveLengthMeasure(t[6].value),t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new TC.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new TC.IfcPlaneAngleMeasure(t[9].value):null)},1417489154:function(e,t){return new TC.IfcVector(e,new s_(t[0].value),new TC.IfcLengthMeasure(t[1].value))},2759199220:function(e,t){return new TC.IfcVertexLoop(e,new s_(t[0].value))},1299126871:function(e,t){return new TC.IfcWindowStyle(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9],new TC.IfcBoolean(t[10].value),new TC.IfcBoolean(t[11].value))},2543172580:function(e,t){return new TC.IfcZShapeProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcPositiveLengthMeasure(t[6].value),t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new TC.IfcNonNegativeLengthMeasure(t[8].value):null)},3406155212:function(e,t){return new TC.IfcAdvancedFace(e,t[0].map((function(e){return new s_(e.value)})),new s_(t[1].value),new TC.IfcBoolean(t[2].value))},669184980:function(e,t){return new TC.IfcAnnotationFillArea(e,new s_(t[0].value),t[1]?t[1].map((function(e){return new s_(e.value)})):null)},3207858831:function(e,t){return new TC.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcPositiveLengthMeasure(t[6].value),t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null,new TC.IfcPositiveLengthMeasure(t[8].value),t[9]?new TC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new TC.IfcNonNegativeLengthMeasure(t[10].value):null,t[11]?new TC.IfcNonNegativeLengthMeasure(t[11].value):null,t[12]?new TC.IfcPlaneAngleMeasure(t[12].value):null,t[13]?new TC.IfcNonNegativeLengthMeasure(t[13].value):null,t[14]?new TC.IfcPlaneAngleMeasure(t[14].value):null)},4261334040:function(e,t){return new TC.IfcAxis1Placement(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},3125803723:function(e,t){return new TC.IfcAxis2Placement2D(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},2740243338:function(e,t){return new TC.IfcAxis2Placement3D(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new s_(t[2].value):null)},2736907675:function(e,t){return new TC.IfcBooleanResult(e,t[0],new s_(t[1].value),new s_(t[2].value))},4182860854:function(e,t){return new TC.IfcBoundedSurface(e)},2581212453:function(e,t){return new TC.IfcBoundingBox(e,new s_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),new TC.IfcPositiveLengthMeasure(t[2].value),new TC.IfcPositiveLengthMeasure(t[3].value))},2713105998:function(e,t){return new TC.IfcBoxedHalfSpace(e,new s_(t[0].value),new TC.IfcBoolean(t[1].value),new s_(t[2].value))},2898889636:function(e,t){return new TC.IfcCShapeProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcPositiveLengthMeasure(t[6].value),t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null)},1123145078:function(e,t){return new TC.IfcCartesianPoint(e,t[0].map((function(e){return new TC.IfcLengthMeasure(e.value)})))},574549367:function(e,t){return new TC.IfcCartesianPointList(e)},1675464909:function(e,t){return new TC.IfcCartesianPointList2D(e,t[0].map((function(e){return new TC.IfcLengthMeasure(e.value)})))},2059837836:function(e,t){return new TC.IfcCartesianPointList3D(e,t[0].map((function(e){return new TC.IfcLengthMeasure(e.value)})))},59481748:function(e,t){return new TC.IfcCartesianTransformationOperator(e,t[0]?new s_(t[0].value):null,t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?new TC.IfcReal(t[3].value):null)},3749851601:function(e,t){return new TC.IfcCartesianTransformationOperator2D(e,t[0]?new s_(t[0].value):null,t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?new TC.IfcReal(t[3].value):null)},3486308946:function(e,t){return new TC.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new s_(t[0].value):null,t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?new TC.IfcReal(t[3].value):null,t[4]?new TC.IfcReal(t[4].value):null)},3331915920:function(e,t){return new TC.IfcCartesianTransformationOperator3D(e,t[0]?new s_(t[0].value):null,t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?new TC.IfcReal(t[3].value):null,t[4]?new s_(t[4].value):null)},1416205885:function(e,t){return new TC.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new s_(t[0].value):null,t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?new TC.IfcReal(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new TC.IfcReal(t[5].value):null,t[6]?new TC.IfcReal(t[6].value):null)},1383045692:function(e,t){return new TC.IfcCircleProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value))},2205249479:function(e,t){return new TC.IfcClosedShell(e,t[0].map((function(e){return new s_(e.value)})))},776857604:function(e,t){return new TC.IfcColourRgb(e,t[0]?new TC.IfcLabel(t[0].value):null,new TC.IfcNormalisedRatioMeasure(t[1].value),new TC.IfcNormalisedRatioMeasure(t[2].value),new TC.IfcNormalisedRatioMeasure(t[3].value))},2542286263:function(e,t){return new TC.IfcComplexProperty(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null,new TC.IfcIdentifier(t[2].value),t[3].map((function(e){return new s_(e.value)})))},2485617015:function(e,t){return new TC.IfcCompositeCurveSegment(e,t[0],new TC.IfcBoolean(t[1].value),new s_(t[2].value))},2574617495:function(e,t){return new TC.IfcConstructionResourceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new s_(t[10].value):null)},3419103109:function(e,t){return new TC.IfcContext(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new s_(t[8].value):null)},1815067380:function(e,t){return new TC.IfcCrewResourceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new s_(t[10].value):null,t[11])},2506170314:function(e,t){return new TC.IfcCsgPrimitive3D(e,new s_(t[0].value))},2147822146:function(e,t){return new TC.IfcCsgSolid(e,new s_(t[0].value))},2601014836:function(e,t){return new TC.IfcCurve(e)},2827736869:function(e,t){return new TC.IfcCurveBoundedPlane(e,new s_(t[0].value),new s_(t[1].value),t[2]?t[2].map((function(e){return new s_(e.value)})):null)},2629017746:function(e,t){return new TC.IfcCurveBoundedSurface(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),new TC.IfcBoolean(t[2].value))},32440307:function(e,t){return new TC.IfcDirection(e,t[0].map((function(e){return new TC.IfcReal(e.value)})))},526551008:function(e,t){return new TC.IfcDoorStyle(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9],new TC.IfcBoolean(t[10].value),new TC.IfcBoolean(t[11].value))},1472233963:function(e,t){return new TC.IfcEdgeLoop(e,t[0].map((function(e){return new s_(e.value)})))},1883228015:function(e,t){return new TC.IfcElementQuantity(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5].map((function(e){return new s_(e.value)})))},339256511:function(e,t){return new TC.IfcElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},2777663545:function(e,t){return new TC.IfcElementarySurface(e,new s_(t[0].value))},2835456948:function(e,t){return new TC.IfcEllipseProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value))},4024345920:function(e,t){return new TC.IfcEventType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new TC.IfcLabel(t[11].value):null)},477187591:function(e,t){return new TC.IfcExtrudedAreaSolid(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value),new TC.IfcPositiveLengthMeasure(t[3].value))},2804161546:function(e,t){return new TC.IfcExtrudedAreaSolidTapered(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value),new TC.IfcPositiveLengthMeasure(t[3].value),new s_(t[4].value))},2047409740:function(e,t){return new TC.IfcFaceBasedSurfaceModel(e,t[0].map((function(e){return new s_(e.value)})))},374418227:function(e,t){return new TC.IfcFillAreaStyleHatching(e,new s_(t[0].value),new s_(t[1].value),t[2]?new s_(t[2].value):null,t[3]?new s_(t[3].value):null,new TC.IfcPlaneAngleMeasure(t[4].value))},315944413:function(e,t){return new TC.IfcFillAreaStyleTiles(e,t[0].map((function(e){return new s_(e.value)})),t[1].map((function(e){return new s_(e.value)})),new TC.IfcPositiveRatioMeasure(t[2].value))},2652556860:function(e,t){return new TC.IfcFixedReferenceSweptAreaSolid(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?new TC.IfcParameterValue(t[3].value):null,t[4]?new TC.IfcParameterValue(t[4].value):null,new s_(t[5].value))},4238390223:function(e,t){return new TC.IfcFurnishingElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},1268542332:function(e,t){return new TC.IfcFurnitureType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10])},4095422895:function(e,t){return new TC.IfcGeographicElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},987898635:function(e,t){return new TC.IfcGeometricCurveSet(e,t[0].map((function(e){return new s_(e.value)})))},1484403080:function(e,t){return new TC.IfcIShapeProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcPositiveLengthMeasure(t[6].value),t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new TC.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new TC.IfcPlaneAngleMeasure(t[9].value):null)},178912537:function(e,t){return new TC.IfcIndexedPolygonalFace(e,t[0].map((function(e){return new TC.IfcPositiveInteger(e.value)})))},2294589976:function(e,t){return new TC.IfcIndexedPolygonalFaceWithVoids(e,t[0].map((function(e){return new TC.IfcPositiveInteger(e.value)})),t[1].map((function(e){return new TC.IfcPositiveInteger(e.value)})))},572779678:function(e,t){return new TC.IfcLShapeProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),t[4]?new TC.IfcPositiveLengthMeasure(t[4].value):null,new TC.IfcPositiveLengthMeasure(t[5].value),t[6]?new TC.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new TC.IfcPlaneAngleMeasure(t[8].value):null)},428585644:function(e,t){return new TC.IfcLaborResourceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new s_(t[10].value):null,t[11])},1281925730:function(e,t){return new TC.IfcLine(e,new s_(t[0].value),new s_(t[1].value))},1425443689:function(e,t){return new TC.IfcManifoldSolidBrep(e,new s_(t[0].value))},3888040117:function(e,t){return new TC.IfcObject(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null)},3388369263:function(e,t){return new TC.IfcOffsetCurve2D(e,new s_(t[0].value),new TC.IfcLengthMeasure(t[1].value),new TC.IfcLogical(t[2].value))},3505215534:function(e,t){return new TC.IfcOffsetCurve3D(e,new s_(t[0].value),new TC.IfcLengthMeasure(t[1].value),new TC.IfcLogical(t[2].value),new s_(t[3].value))},1682466193:function(e,t){return new TC.IfcPcurve(e,new s_(t[0].value),new s_(t[1].value))},603570806:function(e,t){return new TC.IfcPlanarBox(e,new TC.IfcLengthMeasure(t[0].value),new TC.IfcLengthMeasure(t[1].value),new s_(t[2].value))},220341763:function(e,t){return new TC.IfcPlane(e,new s_(t[0].value))},759155922:function(e,t){return new TC.IfcPreDefinedColour(e,new TC.IfcLabel(t[0].value))},2559016684:function(e,t){return new TC.IfcPreDefinedCurveFont(e,new TC.IfcLabel(t[0].value))},3967405729:function(e,t){return new TC.IfcPreDefinedPropertySet(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},569719735:function(e,t){return new TC.IfcProcedureType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2945172077:function(e,t){return new TC.IfcProcess(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null)},4208778838:function(e,t){return new TC.IfcProduct(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},103090709:function(e,t){return new TC.IfcProject(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new s_(t[8].value):null)},653396225:function(e,t){return new TC.IfcProjectLibrary(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new s_(t[8].value):null)},871118103:function(e,t){return new TC.IfcPropertyBoundedValue(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?v_(2,t[2]):null,t[3]?v_(2,t[3]):null,t[4]?new s_(t[4].value):null,t[5]?v_(2,t[5]):null)},4166981789:function(e,t){return new TC.IfcPropertyEnumeratedValue(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?t[2].map((function(e){return v_(2,e)})):null,t[3]?new s_(t[3].value):null)},2752243245:function(e,t){return new TC.IfcPropertyListValue(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?t[2].map((function(e){return v_(2,e)})):null,t[3]?new s_(t[3].value):null)},941946838:function(e,t){return new TC.IfcPropertyReferenceValue(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new TC.IfcText(t[2].value):null,t[3]?new s_(t[3].value):null)},1451395588:function(e,t){return new TC.IfcPropertySet(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})))},492091185:function(e,t){return new TC.IfcPropertySetTemplate(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4],t[5]?new TC.IfcIdentifier(t[5].value):null,t[6].map((function(e){return new s_(e.value)})))},3650150729:function(e,t){return new TC.IfcPropertySingleValue(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?v_(2,t[2]):null,t[3]?new s_(t[3].value):null)},110355661:function(e,t){return new TC.IfcPropertyTableValue(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?t[2].map((function(e){return v_(2,e)})):null,t[3]?t[3].map((function(e){return v_(2,e)})):null,t[4]?new TC.IfcText(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7])},3521284610:function(e,t){return new TC.IfcPropertyTemplate(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},3219374653:function(e,t){return new TC.IfcProxy(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7],t[8]?new TC.IfcLabel(t[8].value):null)},2770003689:function(e,t){return new TC.IfcRectangleHollowProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),t[6]?new TC.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null)},2798486643:function(e,t){return new TC.IfcRectangularPyramid(e,new s_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),new TC.IfcPositiveLengthMeasure(t[2].value),new TC.IfcPositiveLengthMeasure(t[3].value))},3454111270:function(e,t){return new TC.IfcRectangularTrimmedSurface(e,new s_(t[0].value),new TC.IfcParameterValue(t[1].value),new TC.IfcParameterValue(t[2].value),new TC.IfcParameterValue(t[3].value),new TC.IfcParameterValue(t[4].value),new TC.IfcBoolean(t[5].value),new TC.IfcBoolean(t[6].value))},3765753017:function(e,t){return new TC.IfcReinforcementDefinitionProperties(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5].map((function(e){return new s_(e.value)})))},3939117080:function(e,t){return new TC.IfcRelAssigns(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5])},1683148259:function(e,t){return new TC.IfcRelAssignsToActor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value),t[7]?new s_(t[7].value):null)},2495723537:function(e,t){return new TC.IfcRelAssignsToControl(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value))},1307041759:function(e,t){return new TC.IfcRelAssignsToGroup(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value))},1027710054:function(e,t){return new TC.IfcRelAssignsToGroupByFactor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value),new TC.IfcRatioMeasure(t[7].value))},4278684876:function(e,t){return new TC.IfcRelAssignsToProcess(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value),t[7]?new s_(t[7].value):null)},2857406711:function(e,t){return new TC.IfcRelAssignsToProduct(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value))},205026976:function(e,t){return new TC.IfcRelAssignsToResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value))},1865459582:function(e,t){return new TC.IfcRelAssociates(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})))},4095574036:function(e,t){return new TC.IfcRelAssociatesApproval(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},919958153:function(e,t){return new TC.IfcRelAssociatesClassification(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},2728634034:function(e,t){return new TC.IfcRelAssociatesConstraint(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5]?new TC.IfcLabel(t[5].value):null,new s_(t[6].value))},982818633:function(e,t){return new TC.IfcRelAssociatesDocument(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},3840914261:function(e,t){return new TC.IfcRelAssociatesLibrary(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},2655215786:function(e,t){return new TC.IfcRelAssociatesMaterial(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},826625072:function(e,t){return new TC.IfcRelConnects(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},1204542856:function(e,t){return new TC.IfcRelConnectsElements(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new s_(t[4].value):null,new s_(t[5].value),new s_(t[6].value))},3945020480:function(e,t){return new TC.IfcRelConnectsPathElements(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new s_(t[4].value):null,new s_(t[5].value),new s_(t[6].value),t[7].map((function(e){return new TC.IfcInteger(e.value)})),t[8].map((function(e){return new TC.IfcInteger(e.value)})),t[9],t[10])},4201705270:function(e,t){return new TC.IfcRelConnectsPortToElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value))},3190031847:function(e,t){return new TC.IfcRelConnectsPorts(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null)},2127690289:function(e,t){return new TC.IfcRelConnectsStructuralActivity(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value))},1638771189:function(e,t){return new TC.IfcRelConnectsStructuralMember(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new TC.IfcLengthMeasure(t[8].value):null,t[9]?new s_(t[9].value):null)},504942748:function(e,t){return new TC.IfcRelConnectsWithEccentricity(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new TC.IfcLengthMeasure(t[8].value):null,t[9]?new s_(t[9].value):null,new s_(t[10].value))},3678494232:function(e,t){return new TC.IfcRelConnectsWithRealizingElements(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new s_(t[4].value):null,new s_(t[5].value),new s_(t[6].value),t[7].map((function(e){return new s_(e.value)})),t[8]?new TC.IfcLabel(t[8].value):null)},3242617779:function(e,t){return new TC.IfcRelContainedInSpatialStructure(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},886880790:function(e,t){return new TC.IfcRelCoversBldgElements(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},2802773753:function(e,t){return new TC.IfcRelCoversSpaces(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},2565941209:function(e,t){return new TC.IfcRelDeclares(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},2551354335:function(e,t){return new TC.IfcRelDecomposes(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},693640335:function(e,t){return new TC.IfcRelDefines(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},1462361463:function(e,t){return new TC.IfcRelDefinesByObject(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},4186316022:function(e,t){return new TC.IfcRelDefinesByProperties(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},307848117:function(e,t){return new TC.IfcRelDefinesByTemplate(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},781010003:function(e,t){return new TC.IfcRelDefinesByType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},3940055652:function(e,t){return new TC.IfcRelFillsElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value))},279856033:function(e,t){return new TC.IfcRelFlowControlElements(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},427948657:function(e,t){return new TC.IfcRelInterferesElements(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8].value)},3268803585:function(e,t){return new TC.IfcRelNests(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},750771296:function(e,t){return new TC.IfcRelProjectsElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value))},1245217292:function(e,t){return new TC.IfcRelReferencedInSpatialStructure(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},4122056220:function(e,t){return new TC.IfcRelSequence(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7],t[8]?new TC.IfcLabel(t[8].value):null)},366585022:function(e,t){return new TC.IfcRelServicesBuildings(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},3451746338:function(e,t){return new TC.IfcRelSpaceBoundary(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7],t[8])},3523091289:function(e,t){return new TC.IfcRelSpaceBoundary1stLevel(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7],t[8],t[9]?new s_(t[9].value):null)},1521410863:function(e,t){return new TC.IfcRelSpaceBoundary2ndLevel(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7],t[8],t[9]?new s_(t[9].value):null,t[10]?new s_(t[10].value):null)},1401173127:function(e,t){return new TC.IfcRelVoidsElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value))},816062949:function(e,t){return new TC.IfcReparametrisedCompositeCurveSegment(e,t[0],new TC.IfcBoolean(t[1].value),new s_(t[2].value),new TC.IfcParameterValue(t[3].value))},2914609552:function(e,t){return new TC.IfcResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null)},1856042241:function(e,t){return new TC.IfcRevolvedAreaSolid(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value),new TC.IfcPlaneAngleMeasure(t[3].value))},3243963512:function(e,t){return new TC.IfcRevolvedAreaSolidTapered(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value),new TC.IfcPlaneAngleMeasure(t[3].value),new s_(t[4].value))},4158566097:function(e,t){return new TC.IfcRightCircularCone(e,new s_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),new TC.IfcPositiveLengthMeasure(t[2].value))},3626867408:function(e,t){return new TC.IfcRightCircularCylinder(e,new s_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),new TC.IfcPositiveLengthMeasure(t[2].value))},3663146110:function(e,t){return new TC.IfcSimplePropertyTemplate(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4],t[5]?new TC.IfcLabel(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new s_(t[8].value):null,t[9]?new s_(t[9].value):null,t[10]?new TC.IfcLabel(t[10].value):null,t[11])},1412071761:function(e,t){return new TC.IfcSpatialElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null)},710998568:function(e,t){return new TC.IfcSpatialElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},2706606064:function(e,t){return new TC.IfcSpatialStructureElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8])},3893378262:function(e,t){return new TC.IfcSpatialStructureElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},463610769:function(e,t){return new TC.IfcSpatialZone(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8])},2481509218:function(e,t){return new TC.IfcSpatialZoneType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10]?new TC.IfcLabel(t[10].value):null)},451544542:function(e,t){return new TC.IfcSphere(e,new s_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value))},4015995234:function(e,t){return new TC.IfcSphericalSurface(e,new s_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value))},3544373492:function(e,t){return new TC.IfcStructuralActivity(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8])},3136571912:function(e,t){return new TC.IfcStructuralItem(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},530289379:function(e,t){return new TC.IfcStructuralMember(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},3689010777:function(e,t){return new TC.IfcStructuralReaction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8])},3979015343:function(e,t){return new TC.IfcStructuralSurfaceMember(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7],t[8]?new TC.IfcPositiveLengthMeasure(t[8].value):null)},2218152070:function(e,t){return new TC.IfcStructuralSurfaceMemberVarying(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7],t[8]?new TC.IfcPositiveLengthMeasure(t[8].value):null)},603775116:function(e,t){return new TC.IfcStructuralSurfaceReaction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9])},4095615324:function(e,t){return new TC.IfcSubContractResourceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new s_(t[10].value):null,t[11])},699246055:function(e,t){return new TC.IfcSurfaceCurve(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2])},2028607225:function(e,t){return new TC.IfcSurfaceCurveSweptAreaSolid(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?new TC.IfcParameterValue(t[3].value):null,t[4]?new TC.IfcParameterValue(t[4].value):null,new s_(t[5].value))},2809605785:function(e,t){return new TC.IfcSurfaceOfLinearExtrusion(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value),new TC.IfcLengthMeasure(t[3].value))},4124788165:function(e,t){return new TC.IfcSurfaceOfRevolution(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value))},1580310250:function(e,t){return new TC.IfcSystemFurnitureElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3473067441:function(e,t){return new TC.IfcTask(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,new TC.IfcBoolean(t[9].value),t[10]?new TC.IfcInteger(t[10].value):null,t[11]?new s_(t[11].value):null,t[12])},3206491090:function(e,t){return new TC.IfcTaskType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10]?new TC.IfcLabel(t[10].value):null)},2387106220:function(e,t){return new TC.IfcTessellatedFaceSet(e,new s_(t[0].value))},1935646853:function(e,t){return new TC.IfcToroidalSurface(e,new s_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),new TC.IfcPositiveLengthMeasure(t[2].value))},2097647324:function(e,t){return new TC.IfcTransportElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2916149573:function(e,t){return new TC.IfcTriangulatedFaceSet(e,new s_(t[0].value),t[1]?t[1].map((function(e){return new TC.IfcParameterValue(e.value)})):null,t[2]?new TC.IfcBoolean(t[2].value):null,t[3].map((function(e){return new TC.IfcPositiveInteger(e.value)})),t[4]?t[4].map((function(e){return new TC.IfcPositiveInteger(e.value)})):null)},336235671:function(e,t){return new TC.IfcWindowLiningProperties(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new TC.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new TC.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new TC.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new TC.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new TC.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new TC.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new s_(t[12].value):null,t[13]?new TC.IfcLengthMeasure(t[13].value):null,t[14]?new TC.IfcLengthMeasure(t[14].value):null,t[15]?new TC.IfcLengthMeasure(t[15].value):null)},512836454:function(e,t){return new TC.IfcWindowPanelProperties(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4],t[5],t[6]?new TC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new TC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new s_(t[8].value):null)},2296667514:function(e,t){return new TC.IfcActor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,new s_(t[5].value))},1635779807:function(e,t){return new TC.IfcAdvancedBrep(e,new s_(t[0].value))},2603310189:function(e,t){return new TC.IfcAdvancedBrepWithVoids(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})))},1674181508:function(e,t){return new TC.IfcAnnotation(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},2887950389:function(e,t){return new TC.IfcBSplineSurface(e,new TC.IfcInteger(t[0].value),new TC.IfcInteger(t[1].value),t[2].map((function(e){return new s_(e.value)})),t[3],new TC.IfcLogical(t[4].value),new TC.IfcLogical(t[5].value),new TC.IfcLogical(t[6].value))},167062518:function(e,t){return new TC.IfcBSplineSurfaceWithKnots(e,new TC.IfcInteger(t[0].value),new TC.IfcInteger(t[1].value),t[2].map((function(e){return new s_(e.value)})),t[3],new TC.IfcLogical(t[4].value),new TC.IfcLogical(t[5].value),new TC.IfcLogical(t[6].value),t[7].map((function(e){return new TC.IfcInteger(e.value)})),t[8].map((function(e){return new TC.IfcInteger(e.value)})),t[9].map((function(e){return new TC.IfcParameterValue(e.value)})),t[10].map((function(e){return new TC.IfcParameterValue(e.value)})),t[11])},1334484129:function(e,t){return new TC.IfcBlock(e,new s_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),new TC.IfcPositiveLengthMeasure(t[2].value),new TC.IfcPositiveLengthMeasure(t[3].value))},3649129432:function(e,t){return new TC.IfcBooleanClippingResult(e,t[0],new s_(t[1].value),new s_(t[2].value))},1260505505:function(e,t){return new TC.IfcBoundedCurve(e)},4031249490:function(e,t){return new TC.IfcBuilding(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9]?new TC.IfcLengthMeasure(t[9].value):null,t[10]?new TC.IfcLengthMeasure(t[10].value):null,t[11]?new s_(t[11].value):null)},1950629157:function(e,t){return new TC.IfcBuildingElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},3124254112:function(e,t){return new TC.IfcBuildingStorey(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9]?new TC.IfcLengthMeasure(t[9].value):null)},2197970202:function(e,t){return new TC.IfcChimneyType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2937912522:function(e,t){return new TC.IfcCircleHollowProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value))},3893394355:function(e,t){return new TC.IfcCivilElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},300633059:function(e,t){return new TC.IfcColumnType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3875453745:function(e,t){return new TC.IfcComplexPropertyTemplate(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5],t[6]?t[6].map((function(e){return new s_(e.value)})):null)},3732776249:function(e,t){return new TC.IfcCompositeCurve(e,t[0].map((function(e){return new s_(e.value)})),new TC.IfcLogical(t[1].value))},15328376:function(e,t){return new TC.IfcCompositeCurveOnSurface(e,t[0].map((function(e){return new s_(e.value)})),new TC.IfcLogical(t[1].value))},2510884976:function(e,t){return new TC.IfcConic(e,new s_(t[0].value))},2185764099:function(e,t){return new TC.IfcConstructionEquipmentResourceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new s_(t[10].value):null,t[11])},4105962743:function(e,t){return new TC.IfcConstructionMaterialResourceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new s_(t[10].value):null,t[11])},1525564444:function(e,t){return new TC.IfcConstructionProductResourceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new s_(t[10].value):null,t[11])},2559216714:function(e,t){return new TC.IfcConstructionResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null,t[9]?new s_(t[9].value):null)},3293443760:function(e,t){return new TC.IfcControl(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null)},3895139033:function(e,t){return new TC.IfcCostItem(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6],t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null)},1419761937:function(e,t){return new TC.IfcCostSchedule(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6],t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcDateTime(t[8].value):null,t[9]?new TC.IfcDateTime(t[9].value):null)},1916426348:function(e,t){return new TC.IfcCoveringType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3295246426:function(e,t){return new TC.IfcCrewResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null,t[9]?new s_(t[9].value):null,t[10])},1457835157:function(e,t){return new TC.IfcCurtainWallType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1213902940:function(e,t){return new TC.IfcCylindricalSurface(e,new s_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value))},3256556792:function(e,t){return new TC.IfcDistributionElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},3849074793:function(e,t){return new TC.IfcDistributionFlowElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},2963535650:function(e,t){return new TC.IfcDoorLiningProperties(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new TC.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new TC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new TC.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new TC.IfcLengthMeasure(t[9].value):null,t[10]?new TC.IfcLengthMeasure(t[10].value):null,t[11]?new TC.IfcLengthMeasure(t[11].value):null,t[12]?new TC.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new TC.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new s_(t[14].value):null,t[15]?new TC.IfcLengthMeasure(t[15].value):null,t[16]?new TC.IfcLengthMeasure(t[16].value):null)},1714330368:function(e,t){return new TC.IfcDoorPanelProperties(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new TC.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new s_(t[8].value):null)},2323601079:function(e,t){return new TC.IfcDoorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new TC.IfcBoolean(t[11].value):null,t[12]?new TC.IfcLabel(t[12].value):null)},445594917:function(e,t){return new TC.IfcDraughtingPreDefinedColour(e,new TC.IfcLabel(t[0].value))},4006246654:function(e,t){return new TC.IfcDraughtingPreDefinedCurveFont(e,new TC.IfcLabel(t[0].value))},1758889154:function(e,t){return new TC.IfcElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},4123344466:function(e,t){return new TC.IfcElementAssembly(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8],t[9])},2397081782:function(e,t){return new TC.IfcElementAssemblyType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1623761950:function(e,t){return new TC.IfcElementComponent(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},2590856083:function(e,t){return new TC.IfcElementComponentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},1704287377:function(e,t){return new TC.IfcEllipse(e,new s_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),new TC.IfcPositiveLengthMeasure(t[2].value))},2107101300:function(e,t){return new TC.IfcEnergyConversionDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},132023988:function(e,t){return new TC.IfcEngineType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3174744832:function(e,t){return new TC.IfcEvaporativeCoolerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3390157468:function(e,t){return new TC.IfcEvaporatorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4148101412:function(e,t){return new TC.IfcEvent(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7],t[8],t[9]?new TC.IfcLabel(t[9].value):null,t[10]?new s_(t[10].value):null)},2853485674:function(e,t){return new TC.IfcExternalSpatialStructureElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null)},807026263:function(e,t){return new TC.IfcFacetedBrep(e,new s_(t[0].value))},3737207727:function(e,t){return new TC.IfcFacetedBrepWithVoids(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})))},647756555:function(e,t){return new TC.IfcFastener(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2489546625:function(e,t){return new TC.IfcFastenerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2827207264:function(e,t){return new TC.IfcFeatureElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},2143335405:function(e,t){return new TC.IfcFeatureElementAddition(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},1287392070:function(e,t){return new TC.IfcFeatureElementSubtraction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},3907093117:function(e,t){return new TC.IfcFlowControllerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},3198132628:function(e,t){return new TC.IfcFlowFittingType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},3815607619:function(e,t){return new TC.IfcFlowMeterType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1482959167:function(e,t){return new TC.IfcFlowMovingDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},1834744321:function(e,t){return new TC.IfcFlowSegmentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},1339347760:function(e,t){return new TC.IfcFlowStorageDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},2297155007:function(e,t){return new TC.IfcFlowTerminalType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},3009222698:function(e,t){return new TC.IfcFlowTreatmentDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},1893162501:function(e,t){return new TC.IfcFootingType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},263784265:function(e,t){return new TC.IfcFurnishingElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},1509553395:function(e,t){return new TC.IfcFurniture(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3493046030:function(e,t){return new TC.IfcGeographicElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3009204131:function(e,t){return new TC.IfcGrid(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7].map((function(e){return new s_(e.value)})),t[8].map((function(e){return new s_(e.value)})),t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10])},2706460486:function(e,t){return new TC.IfcGroup(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null)},1251058090:function(e,t){return new TC.IfcHeatExchangerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1806887404:function(e,t){return new TC.IfcHumidifierType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2571569899:function(e,t){return new TC.IfcIndexedPolyCurve(e,new s_(t[0].value),t[1]?t[1].map((function(e){return v_(2,e)})):null,t[2]?new TC.IfcBoolean(t[2].value):null)},3946677679:function(e,t){return new TC.IfcInterceptorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3113134337:function(e,t){return new TC.IfcIntersectionCurve(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2])},2391368822:function(e,t){return new TC.IfcInventory(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5],t[6]?new s_(t[6].value):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new TC.IfcDate(t[8].value):null,t[9]?new s_(t[9].value):null,t[10]?new s_(t[10].value):null)},4288270099:function(e,t){return new TC.IfcJunctionBoxType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3827777499:function(e,t){return new TC.IfcLaborResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null,t[9]?new s_(t[9].value):null,t[10])},1051575348:function(e,t){return new TC.IfcLampType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1161773419:function(e,t){return new TC.IfcLightFixtureType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},377706215:function(e,t){return new TC.IfcMechanicalFastener(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new TC.IfcPositiveLengthMeasure(t[9].value):null,t[10])},2108223431:function(e,t){return new TC.IfcMechanicalFastenerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10]?new TC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new TC.IfcPositiveLengthMeasure(t[11].value):null)},1114901282:function(e,t){return new TC.IfcMedicalDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3181161470:function(e,t){return new TC.IfcMemberType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},977012517:function(e,t){return new TC.IfcMotorConnectionType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4143007308:function(e,t){return new TC.IfcOccupant(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,new s_(t[5].value),t[6])},3588315303:function(e,t){return new TC.IfcOpeningElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3079942009:function(e,t){return new TC.IfcOpeningStandardCase(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2837617999:function(e,t){return new TC.IfcOutletType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2382730787:function(e,t){return new TC.IfcPerformanceHistory(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,new TC.IfcLabel(t[6].value),t[7])},3566463478:function(e,t){return new TC.IfcPermeableCoveringProperties(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4],t[5],t[6]?new TC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new TC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new s_(t[8].value):null)},3327091369:function(e,t){return new TC.IfcPermit(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6],t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcText(t[8].value):null)},1158309216:function(e,t){return new TC.IfcPileType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},804291784:function(e,t){return new TC.IfcPipeFittingType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4231323485:function(e,t){return new TC.IfcPipeSegmentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4017108033:function(e,t){return new TC.IfcPlateType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2839578677:function(e,t){return new TC.IfcPolygonalFaceSet(e,new s_(t[0].value),t[1]?new TC.IfcBoolean(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),t[3]?t[3].map((function(e){return new TC.IfcPositiveInteger(e.value)})):null)},3724593414:function(e,t){return new TC.IfcPolyline(e,t[0].map((function(e){return new s_(e.value)})))},3740093272:function(e,t){return new TC.IfcPort(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},2744685151:function(e,t){return new TC.IfcProcedure(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7])},2904328755:function(e,t){return new TC.IfcProjectOrder(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6],t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcText(t[8].value):null)},3651124850:function(e,t){return new TC.IfcProjectionElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1842657554:function(e,t){return new TC.IfcProtectiveDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2250791053:function(e,t){return new TC.IfcPumpType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2893384427:function(e,t){return new TC.IfcRailingType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2324767716:function(e,t){return new TC.IfcRampFlightType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1469900589:function(e,t){return new TC.IfcRampType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},683857671:function(e,t){return new TC.IfcRationalBSplineSurfaceWithKnots(e,new TC.IfcInteger(t[0].value),new TC.IfcInteger(t[1].value),t[2].map((function(e){return new s_(e.value)})),t[3],new TC.IfcLogical(t[4].value),new TC.IfcLogical(t[5].value),new TC.IfcLogical(t[6].value),t[7].map((function(e){return new TC.IfcInteger(e.value)})),t[8].map((function(e){return new TC.IfcInteger(e.value)})),t[9].map((function(e){return new TC.IfcParameterValue(e.value)})),t[10].map((function(e){return new TC.IfcParameterValue(e.value)})),t[11],t[12].map((function(e){return new TC.IfcReal(e.value)})))},3027567501:function(e,t){return new TC.IfcReinforcingElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},964333572:function(e,t){return new TC.IfcReinforcingElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},2320036040:function(e,t){return new TC.IfcReinforcingMesh(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?new TC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new TC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new TC.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new TC.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new TC.IfcAreaMeasure(t[13].value):null,t[14]?new TC.IfcAreaMeasure(t[14].value):null,t[15]?new TC.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new TC.IfcPositiveLengthMeasure(t[16].value):null,t[17])},2310774935:function(e,t){return new TC.IfcReinforcingMeshType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10]?new TC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new TC.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new TC.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new TC.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new TC.IfcAreaMeasure(t[14].value):null,t[15]?new TC.IfcAreaMeasure(t[15].value):null,t[16]?new TC.IfcPositiveLengthMeasure(t[16].value):null,t[17]?new TC.IfcPositiveLengthMeasure(t[17].value):null,t[18]?new TC.IfcLabel(t[18].value):null,t[19]?t[19].map((function(e){return v_(2,e)})):null)},160246688:function(e,t){return new TC.IfcRelAggregates(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},2781568857:function(e,t){return new TC.IfcRoofType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1768891740:function(e,t){return new TC.IfcSanitaryTerminalType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2157484638:function(e,t){return new TC.IfcSeamCurve(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2])},4074543187:function(e,t){return new TC.IfcShadingDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4097777520:function(e,t){return new TC.IfcSite(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9]?new TC.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new TC.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new TC.IfcLengthMeasure(t[11].value):null,t[12]?new TC.IfcLabel(t[12].value):null,t[13]?new s_(t[13].value):null)},2533589738:function(e,t){return new TC.IfcSlabType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1072016465:function(e,t){return new TC.IfcSolarDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3856911033:function(e,t){return new TC.IfcSpace(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new TC.IfcLengthMeasure(t[10].value):null)},1305183839:function(e,t){return new TC.IfcSpaceHeaterType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3812236995:function(e,t){return new TC.IfcSpaceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10]?new TC.IfcLabel(t[10].value):null)},3112655638:function(e,t){return new TC.IfcStackTerminalType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1039846685:function(e,t){return new TC.IfcStairFlightType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},338393293:function(e,t){return new TC.IfcStairType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},682877961:function(e,t){return new TC.IfcStructuralAction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9]?new TC.IfcBoolean(t[9].value):null)},1179482911:function(e,t){return new TC.IfcStructuralConnection(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null)},1004757350:function(e,t){return new TC.IfcStructuralCurveAction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9]?new TC.IfcBoolean(t[9].value):null,t[10],t[11])},4243806635:function(e,t){return new TC.IfcStructuralCurveConnection(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null,new s_(t[8].value))},214636428:function(e,t){return new TC.IfcStructuralCurveMember(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7],new s_(t[8].value))},2445595289:function(e,t){return new TC.IfcStructuralCurveMemberVarying(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7],new s_(t[8].value))},2757150158:function(e,t){return new TC.IfcStructuralCurveReaction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9])},1807405624:function(e,t){return new TC.IfcStructuralLinearAction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9]?new TC.IfcBoolean(t[9].value):null,t[10],t[11])},1252848954:function(e,t){return new TC.IfcStructuralLoadGroup(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new TC.IfcRatioMeasure(t[8].value):null,t[9]?new TC.IfcLabel(t[9].value):null)},2082059205:function(e,t){return new TC.IfcStructuralPointAction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9]?new TC.IfcBoolean(t[9].value):null)},734778138:function(e,t){return new TC.IfcStructuralPointConnection(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new s_(t[8].value):null)},1235345126:function(e,t){return new TC.IfcStructuralPointReaction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8])},2986769608:function(e,t){return new TC.IfcStructuralResultGroup(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5],t[6]?new s_(t[6].value):null,new TC.IfcBoolean(t[7].value))},3657597509:function(e,t){return new TC.IfcStructuralSurfaceAction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9]?new TC.IfcBoolean(t[9].value):null,t[10],t[11])},1975003073:function(e,t){return new TC.IfcStructuralSurfaceConnection(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null)},148013059:function(e,t){return new TC.IfcSubContractResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null,t[9]?new s_(t[9].value):null,t[10])},3101698114:function(e,t){return new TC.IfcSurfaceFeature(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2315554128:function(e,t){return new TC.IfcSwitchingDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2254336722:function(e,t){return new TC.IfcSystem(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null)},413509423:function(e,t){return new TC.IfcSystemFurnitureElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},5716631:function(e,t){return new TC.IfcTankType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3824725483:function(e,t){return new TC.IfcTendon(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10]?new TC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new TC.IfcAreaMeasure(t[11].value):null,t[12]?new TC.IfcForceMeasure(t[12].value):null,t[13]?new TC.IfcPressureMeasure(t[13].value):null,t[14]?new TC.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new TC.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new TC.IfcPositiveLengthMeasure(t[16].value):null)},2347447852:function(e,t){return new TC.IfcTendonAnchor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3081323446:function(e,t){return new TC.IfcTendonAnchorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2415094496:function(e,t){return new TC.IfcTendonType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10]?new TC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new TC.IfcAreaMeasure(t[11].value):null,t[12]?new TC.IfcPositiveLengthMeasure(t[12].value):null)},1692211062:function(e,t){return new TC.IfcTransformerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1620046519:function(e,t){return new TC.IfcTransportElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3593883385:function(e,t){return new TC.IfcTrimmedCurve(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2].map((function(e){return new s_(e.value)})),new TC.IfcBoolean(t[3].value),t[4])},1600972822:function(e,t){return new TC.IfcTubeBundleType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1911125066:function(e,t){return new TC.IfcUnitaryEquipmentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},728799441:function(e,t){return new TC.IfcValveType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2391383451:function(e,t){return new TC.IfcVibrationIsolator(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3313531582:function(e,t){return new TC.IfcVibrationIsolatorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2769231204:function(e,t){return new TC.IfcVirtualElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},926996030:function(e,t){return new TC.IfcVoidingFeature(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1898987631:function(e,t){return new TC.IfcWallType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1133259667:function(e,t){return new TC.IfcWasteTerminalType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4009809668:function(e,t){return new TC.IfcWindowType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new TC.IfcBoolean(t[11].value):null,t[12]?new TC.IfcLabel(t[12].value):null)},4088093105:function(e,t){return new TC.IfcWorkCalendar(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8])},1028945134:function(e,t){return new TC.IfcWorkControl(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,new TC.IfcDateTime(t[6].value),t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?new TC.IfcDuration(t[9].value):null,t[10]?new TC.IfcDuration(t[10].value):null,new TC.IfcDateTime(t[11].value),t[12]?new TC.IfcDateTime(t[12].value):null)},4218914973:function(e,t){return new TC.IfcWorkPlan(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,new TC.IfcDateTime(t[6].value),t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?new TC.IfcDuration(t[9].value):null,t[10]?new TC.IfcDuration(t[10].value):null,new TC.IfcDateTime(t[11].value),t[12]?new TC.IfcDateTime(t[12].value):null,t[13])},3342526732:function(e,t){return new TC.IfcWorkSchedule(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,new TC.IfcDateTime(t[6].value),t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?new TC.IfcDuration(t[9].value):null,t[10]?new TC.IfcDuration(t[10].value):null,new TC.IfcDateTime(t[11].value),t[12]?new TC.IfcDateTime(t[12].value):null,t[13])},1033361043:function(e,t){return new TC.IfcZone(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null)},3821786052:function(e,t){return new TC.IfcActionRequest(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6],t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcText(t[8].value):null)},1411407467:function(e,t){return new TC.IfcAirTerminalBoxType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3352864051:function(e,t){return new TC.IfcAirTerminalType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1871374353:function(e,t){return new TC.IfcAirToAirHeatRecoveryType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3460190687:function(e,t){return new TC.IfcAsset(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new s_(t[8].value):null,t[9]?new s_(t[9].value):null,t[10]?new s_(t[10].value):null,t[11]?new s_(t[11].value):null,t[12]?new TC.IfcDate(t[12].value):null,t[13]?new s_(t[13].value):null)},1532957894:function(e,t){return new TC.IfcAudioVisualApplianceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1967976161:function(e,t){return new TC.IfcBSplineCurve(e,new TC.IfcInteger(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2],new TC.IfcLogical(t[3].value),new TC.IfcLogical(t[4].value))},2461110595:function(e,t){return new TC.IfcBSplineCurveWithKnots(e,new TC.IfcInteger(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2],new TC.IfcLogical(t[3].value),new TC.IfcLogical(t[4].value),t[5].map((function(e){return new TC.IfcInteger(e.value)})),t[6].map((function(e){return new TC.IfcParameterValue(e.value)})),t[7])},819618141:function(e,t){return new TC.IfcBeamType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},231477066:function(e,t){return new TC.IfcBoilerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1136057603:function(e,t){return new TC.IfcBoundaryCurve(e,t[0].map((function(e){return new s_(e.value)})),new TC.IfcLogical(t[1].value))},3299480353:function(e,t){return new TC.IfcBuildingElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},2979338954:function(e,t){return new TC.IfcBuildingElementPart(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},39481116:function(e,t){return new TC.IfcBuildingElementPartType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1095909175:function(e,t){return new TC.IfcBuildingElementProxy(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1909888760:function(e,t){return new TC.IfcBuildingElementProxyType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1177604601:function(e,t){return new TC.IfcBuildingSystem(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5],t[6]?new TC.IfcLabel(t[6].value):null)},2188180465:function(e,t){return new TC.IfcBurnerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},395041908:function(e,t){return new TC.IfcCableCarrierFittingType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3293546465:function(e,t){return new TC.IfcCableCarrierSegmentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2674252688:function(e,t){return new TC.IfcCableFittingType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1285652485:function(e,t){return new TC.IfcCableSegmentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2951183804:function(e,t){return new TC.IfcChillerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3296154744:function(e,t){return new TC.IfcChimney(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2611217952:function(e,t){return new TC.IfcCircle(e,new s_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value))},1677625105:function(e,t){return new TC.IfcCivilElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},2301859152:function(e,t){return new TC.IfcCoilType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},843113511:function(e,t){return new TC.IfcColumn(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},905975707:function(e,t){return new TC.IfcColumnStandardCase(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},400855858:function(e,t){return new TC.IfcCommunicationsApplianceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3850581409:function(e,t){return new TC.IfcCompressorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2816379211:function(e,t){return new TC.IfcCondenserType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3898045240:function(e,t){return new TC.IfcConstructionEquipmentResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null,t[9]?new s_(t[9].value):null,t[10])},1060000209:function(e,t){return new TC.IfcConstructionMaterialResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null,t[9]?new s_(t[9].value):null,t[10])},488727124:function(e,t){return new TC.IfcConstructionProductResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null,t[9]?new s_(t[9].value):null,t[10])},335055490:function(e,t){return new TC.IfcCooledBeamType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2954562838:function(e,t){return new TC.IfcCoolingTowerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1973544240:function(e,t){return new TC.IfcCovering(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3495092785:function(e,t){return new TC.IfcCurtainWall(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3961806047:function(e,t){return new TC.IfcDamperType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1335981549:function(e,t){return new TC.IfcDiscreteAccessory(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2635815018:function(e,t){return new TC.IfcDiscreteAccessoryType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1599208980:function(e,t){return new TC.IfcDistributionChamberElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2063403501:function(e,t){return new TC.IfcDistributionControlElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},1945004755:function(e,t){return new TC.IfcDistributionElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},3040386961:function(e,t){return new TC.IfcDistributionFlowElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},3041715199:function(e,t){return new TC.IfcDistributionPort(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7],t[8],t[9])},3205830791:function(e,t){return new TC.IfcDistributionSystem(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6])},395920057:function(e,t){return new TC.IfcDoor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new TC.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new TC.IfcLabel(t[12].value):null)},3242481149:function(e,t){return new TC.IfcDoorStandardCase(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new TC.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new TC.IfcLabel(t[12].value):null)},869906466:function(e,t){return new TC.IfcDuctFittingType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3760055223:function(e,t){return new TC.IfcDuctSegmentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2030761528:function(e,t){return new TC.IfcDuctSilencerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},663422040:function(e,t){return new TC.IfcElectricApplianceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2417008758:function(e,t){return new TC.IfcElectricDistributionBoardType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3277789161:function(e,t){return new TC.IfcElectricFlowStorageDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1534661035:function(e,t){return new TC.IfcElectricGeneratorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1217240411:function(e,t){return new TC.IfcElectricMotorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},712377611:function(e,t){return new TC.IfcElectricTimeControlType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1658829314:function(e,t){return new TC.IfcEnergyConversionDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},2814081492:function(e,t){return new TC.IfcEngine(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3747195512:function(e,t){return new TC.IfcEvaporativeCooler(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},484807127:function(e,t){return new TC.IfcEvaporator(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1209101575:function(e,t){return new TC.IfcExternalSpatialElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8])},346874300:function(e,t){return new TC.IfcFanType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1810631287:function(e,t){return new TC.IfcFilterType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4222183408:function(e,t){return new TC.IfcFireSuppressionTerminalType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2058353004:function(e,t){return new TC.IfcFlowController(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},4278956645:function(e,t){return new TC.IfcFlowFitting(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},4037862832:function(e,t){return new TC.IfcFlowInstrumentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2188021234:function(e,t){return new TC.IfcFlowMeter(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3132237377:function(e,t){return new TC.IfcFlowMovingDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},987401354:function(e,t){return new TC.IfcFlowSegment(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},707683696:function(e,t){return new TC.IfcFlowStorageDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},2223149337:function(e,t){return new TC.IfcFlowTerminal(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},3508470533:function(e,t){return new TC.IfcFlowTreatmentDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},900683007:function(e,t){return new TC.IfcFooting(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3319311131:function(e,t){return new TC.IfcHeatExchanger(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2068733104:function(e,t){return new TC.IfcHumidifier(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4175244083:function(e,t){return new TC.IfcInterceptor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2176052936:function(e,t){return new TC.IfcJunctionBox(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},76236018:function(e,t){return new TC.IfcLamp(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},629592764:function(e,t){return new TC.IfcLightFixture(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1437502449:function(e,t){return new TC.IfcMedicalDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1073191201:function(e,t){return new TC.IfcMember(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1911478936:function(e,t){return new TC.IfcMemberStandardCase(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2474470126:function(e,t){return new TC.IfcMotorConnection(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},144952367:function(e,t){return new TC.IfcOuterBoundaryCurve(e,t[0].map((function(e){return new s_(e.value)})),new TC.IfcLogical(t[1].value))},3694346114:function(e,t){return new TC.IfcOutlet(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1687234759:function(e,t){return new TC.IfcPile(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8],t[9])},310824031:function(e,t){return new TC.IfcPipeFitting(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3612865200:function(e,t){return new TC.IfcPipeSegment(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3171933400:function(e,t){return new TC.IfcPlate(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1156407060:function(e,t){return new TC.IfcPlateStandardCase(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},738039164:function(e,t){return new TC.IfcProtectiveDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},655969474:function(e,t){return new TC.IfcProtectiveDeviceTrippingUnitType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},90941305:function(e,t){return new TC.IfcPump(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2262370178:function(e,t){return new TC.IfcRailing(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3024970846:function(e,t){return new TC.IfcRamp(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3283111854:function(e,t){return new TC.IfcRampFlight(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1232101972:function(e,t){return new TC.IfcRationalBSplineCurveWithKnots(e,new TC.IfcInteger(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2],new TC.IfcLogical(t[3].value),new TC.IfcLogical(t[4].value),t[5].map((function(e){return new TC.IfcInteger(e.value)})),t[6].map((function(e){return new TC.IfcParameterValue(e.value)})),t[7],t[8].map((function(e){return new TC.IfcReal(e.value)})))},979691226:function(e,t){return new TC.IfcReinforcingBar(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?new TC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new TC.IfcAreaMeasure(t[10].value):null,t[11]?new TC.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13])},2572171363:function(e,t){return new TC.IfcReinforcingBarType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10]?new TC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new TC.IfcAreaMeasure(t[11].value):null,t[12]?new TC.IfcPositiveLengthMeasure(t[12].value):null,t[13],t[14]?new TC.IfcLabel(t[14].value):null,t[15]?t[15].map((function(e){return v_(2,e)})):null)},2016517767:function(e,t){return new TC.IfcRoof(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3053780830:function(e,t){return new TC.IfcSanitaryTerminal(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1783015770:function(e,t){return new TC.IfcSensorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1329646415:function(e,t){return new TC.IfcShadingDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1529196076:function(e,t){return new TC.IfcSlab(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3127900445:function(e,t){return new TC.IfcSlabElementedCase(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3027962421:function(e,t){return new TC.IfcSlabStandardCase(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3420628829:function(e,t){return new TC.IfcSolarDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1999602285:function(e,t){return new TC.IfcSpaceHeater(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1404847402:function(e,t){return new TC.IfcStackTerminal(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},331165859:function(e,t){return new TC.IfcStair(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4252922144:function(e,t){return new TC.IfcStairFlight(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcInteger(t[8].value):null,t[9]?new TC.IfcInteger(t[9].value):null,t[10]?new TC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new TC.IfcPositiveLengthMeasure(t[11].value):null,t[12])},2515109513:function(e,t){return new TC.IfcStructuralAnalysisModel(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5],t[6]?new s_(t[6].value):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null,t[9]?new s_(t[9].value):null)},385403989:function(e,t){return new TC.IfcStructuralLoadCase(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new TC.IfcRatioMeasure(t[8].value):null,t[9]?new TC.IfcLabel(t[9].value):null,t[10]?t[10].map((function(e){return new TC.IfcRatioMeasure(e.value)})):null)},1621171031:function(e,t){return new TC.IfcStructuralPlanarAction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9]?new TC.IfcBoolean(t[9].value):null,t[10],t[11])},1162798199:function(e,t){return new TC.IfcSwitchingDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},812556717:function(e,t){return new TC.IfcTank(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3825984169:function(e,t){return new TC.IfcTransformer(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3026737570:function(e,t){return new TC.IfcTubeBundle(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3179687236:function(e,t){return new TC.IfcUnitaryControlElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4292641817:function(e,t){return new TC.IfcUnitaryEquipment(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4207607924:function(e,t){return new TC.IfcValve(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2391406946:function(e,t){return new TC.IfcWall(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4156078855:function(e,t){return new TC.IfcWallElementedCase(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3512223829:function(e,t){return new TC.IfcWallStandardCase(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4237592921:function(e,t){return new TC.IfcWasteTerminal(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3304561284:function(e,t){return new TC.IfcWindow(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new TC.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new TC.IfcLabel(t[12].value):null)},486154966:function(e,t){return new TC.IfcWindowStandardCase(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new TC.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new TC.IfcLabel(t[12].value):null)},2874132201:function(e,t){return new TC.IfcActuatorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1634111441:function(e,t){return new TC.IfcAirTerminal(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},177149247:function(e,t){return new TC.IfcAirTerminalBox(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2056796094:function(e,t){return new TC.IfcAirToAirHeatRecovery(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3001207471:function(e,t){return new TC.IfcAlarmType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},277319702:function(e,t){return new TC.IfcAudioVisualAppliance(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},753842376:function(e,t){return new TC.IfcBeam(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2906023776:function(e,t){return new TC.IfcBeamStandardCase(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},32344328:function(e,t){return new TC.IfcBoiler(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2938176219:function(e,t){return new TC.IfcBurner(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},635142910:function(e,t){return new TC.IfcCableCarrierFitting(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3758799889:function(e,t){return new TC.IfcCableCarrierSegment(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1051757585:function(e,t){return new TC.IfcCableFitting(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4217484030:function(e,t){return new TC.IfcCableSegment(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3902619387:function(e,t){return new TC.IfcChiller(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},639361253:function(e,t){return new TC.IfcCoil(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3221913625:function(e,t){return new TC.IfcCommunicationsAppliance(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3571504051:function(e,t){return new TC.IfcCompressor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2272882330:function(e,t){return new TC.IfcCondenser(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},578613899:function(e,t){return new TC.IfcControllerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4136498852:function(e,t){return new TC.IfcCooledBeam(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3640358203:function(e,t){return new TC.IfcCoolingTower(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4074379575:function(e,t){return new TC.IfcDamper(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1052013943:function(e,t){return new TC.IfcDistributionChamberElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},562808652:function(e,t){return new TC.IfcDistributionCircuit(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6])},1062813311:function(e,t){return new TC.IfcDistributionControlElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},342316401:function(e,t){return new TC.IfcDuctFitting(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3518393246:function(e,t){return new TC.IfcDuctSegment(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1360408905:function(e,t){return new TC.IfcDuctSilencer(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1904799276:function(e,t){return new TC.IfcElectricAppliance(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},862014818:function(e,t){return new TC.IfcElectricDistributionBoard(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3310460725:function(e,t){return new TC.IfcElectricFlowStorageDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},264262732:function(e,t){return new TC.IfcElectricGenerator(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},402227799:function(e,t){return new TC.IfcElectricMotor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1003880860:function(e,t){return new TC.IfcElectricTimeControl(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3415622556:function(e,t){return new TC.IfcFan(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},819412036:function(e,t){return new TC.IfcFilter(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1426591983:function(e,t){return new TC.IfcFireSuppressionTerminal(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},182646315:function(e,t){return new TC.IfcFlowInstrument(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2295281155:function(e,t){return new TC.IfcProtectiveDeviceTrippingUnit(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4086658281:function(e,t){return new TC.IfcSensor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},630975310:function(e,t){return new TC.IfcUnitaryControlElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4288193352:function(e,t){return new TC.IfcActuator(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3087945054:function(e,t){return new TC.IfcAlarm(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},25142252:function(e,t){return new TC.IfcController(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])}},c_[2]={618182010:[912023232,3355820592],411424972:[602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],2859738748:[1981873012,775493141,2732653382,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],1785450214:[3057273783],1466758467:[3843373140],4294318154:[1154170062,747523909,2655187982],3200245327:[3732053477,647927063,3452421091,3548104201,1040185647,2242383968],760658860:[2852063980,3708119e3,1838606355,164193824,552965576,2235152071,3303938423,1847252529,248100487],248100487:[1847252529],2235152071:[552965576],1507914824:[3404854881,3079605661,1303795690],1918398963:[2713554722,2889183280,3050246964,448429030],3701648758:[2624227202,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,931644368,2093928680,2044713172],677532197:[4006246654,2559016684,445594917,759155922,1983826977,1775413392,3727388367,3570813810,3510044353,2367409068,1105321065,776857604,3264961684,3285139300,3611470254,1210645708,2133299955,1437953363,2552916305,1742049831,280115917,1640371178,2636378356,597895409,3905492369,616511568,626085974,1351298697,1878645084,846575682,1607154358,3303107099],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,2998442950,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],986844984:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612,2598011224,4165799628,2042790032,1580146022,3778827333,2802850158,3265635763,297599258,3710013099],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,a_,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,816062949,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,2916149573,2387106220,2294589976,178912537,901063453,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,3958052878],2439245199:[1608871552,2943643501,148025276,1411181986,853536259,1437805879,770865208,539742890,3869604511],2341007311:[781010003,307848117,4186316022,1462361463,693640335,160246688,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080,478536968,3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518,1680319473,ZC,2515109513,562808652,3205830791,1177604601,$C,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,n_,r_,25142252,HC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,VC,707683696,3518393246,4217484030,3758799889,3612865200,987401354,UC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,kC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,jC,486154966,3304561284,3512223829,4156078855,QC,4252922144,331165859,3027962421,3127900445,zC,1329646415,KC,3283111854,YC,2262370178,1156407060,XC,qC,1911478936,1073191201,900683007,3242481149,JC,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,WC,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,e_,t_,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,i_,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433,1628702193,219451334],1054537805:[1042787934,1585845231,211053100,1236880293,2771591690,1549132990],3982875396:[1735638870,4240577450],2273995522:[2609359061,4219587988],2162789131:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697,609421318,3478079324],609421318:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],846575682:[1878645084],626085974:[597895409,3905492369,616511568],1549132990:[2771591690],280115917:[2133299955,1437953363,2552916305,1742049831],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],3798115385:[2705031697],1310608509:[3150382593],3264961684:[776857604],370225590:[2205249479,2665983363],2889183280:[2713554722],3632507154:[2998442950],3900360178:[2233826070,1029017970,476780140],297599258:[2802850158,3265635763],2556980723:[3406155212,3008276851],1809719519:[803316827],3008276851:[3406155212],3448662350:[4142052618],2453401579:[315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,a_,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,816062949,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,2916149573,2387106220,2294589976,178912537,901063453,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1437953363:[2133299955],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],3079605661:[3404854881],219451334:[ZC,2515109513,562808652,3205830791,1177604601,$C,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,n_,r_,25142252,HC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,VC,707683696,3518393246,4217484030,3758799889,3612865200,987401354,UC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,kC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,jC,486154966,3304561284,3512223829,4156078855,QC,4252922144,331165859,3027962421,3127900445,zC,1329646415,KC,3283111854,YC,2262370178,1156407060,XC,qC,1911478936,1073191201,900683007,3242481149,JC,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,WC,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,e_,t_,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,i_,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433,1628702193],2529465313:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103],3727388367:[4006246654,2559016684,445594917,759155922,1983826977,1775413392],3778827333:[4165799628,2042790032,1580146022],1775413392:[1983826977],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1680319473:[3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518],3357820518:[1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900],1482703590:[3875453745,3663146110,3521284610,492091185],2090586900:[1883228015],3615266464:[2770003689,2778083089],478536968:[781010003,307848117,4186316022,1462361463,693640335,160246688,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],723233188:[3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214],2473145415:[1973038258],1597423693:[1190533807],2513912981:[1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[2028607225,3243963512,1856042241,2652556860,2804161546,477187591],1260650574:[1096409881],230924584:[4124788165,2809605785],901063453:[2839578677,2916149573,2387106220,2294589976,178912537],4282788508:[3124975700],1628702193:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433],3736923433:[3206491090,569719735,4024345920],2347495698:[2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871],3698973494:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495],2736907675:[3649129432],4182860854:[683857671,167062518,2887950389,3454111270,2629017746,2827736869],574549367:[2059837836,1675464909],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2485617015:[816062949],2574617495:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380],3419103109:[653396225,103090709],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,a_],339256511:[2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223],2777663545:[1213902940,1935646853,4015995234,220341763],477187591:[2804161546],4238390223:[1580310250,1268542332],178912537:[2294589976],1425443689:[3737207727,807026263,2603310189,1635779807],3888040117:[ZC,2515109513,562808652,3205830791,1177604601,$C,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,n_,r_,25142252,HC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,VC,707683696,3518393246,4217484030,3758799889,3612865200,987401354,UC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,kC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,jC,486154966,3304561284,3512223829,4156078855,QC,4252922144,331165859,3027962421,3127900445,zC,1329646415,KC,3283111854,YC,2262370178,1156407060,XC,qC,1911478936,1073191201,900683007,3242481149,JC,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,WC,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,e_,t_,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,i_,2945172077],759155922:[445594917],2559016684:[4006246654],3967405729:[3566463478,1714330368,2963535650,512836454,336235671,3765753017],2945172077:[2744685151,4148101412,i_],4208778838:[3041715199,n_,r_,25142252,HC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,VC,707683696,3518393246,4217484030,3758799889,3612865200,987401354,UC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,kC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,jC,486154966,3304561284,3512223829,4156078855,QC,4252922144,331165859,3027962421,3127900445,zC,1329646415,KC,3283111854,YC,2262370178,1156407060,XC,qC,1911478936,1073191201,900683007,3242481149,JC,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,WC,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,e_,t_,3124254112,4031249490,2706606064,1412071761,3219374653],3521284610:[3875453745,3663146110],3939117080:[205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259],1307041759:[1027710054],1865459582:[2655215786,3840914261,982818633,2728634034,919958153,4095574036],826625072:[1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,1401173127,750771296,3268803585],693640335:[781010003,307848117,4186316022,1462361463],3451746338:[1521410863,3523091289],3523091289:[1521410863],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],1856042241:[3243963512],1412071761:[1209101575,2853485674,463610769,e_,t_,3124254112,4031249490,2706606064],710998568:[2481509218,3812236995,3893378262],2706606064:[e_,t_,3124254112,4031249490],3893378262:[3812236995],3544373492:[1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126,2757150158,603775116],3979015343:[2218152070],699246055:[2157484638,3113134337],2387106220:[2839578677,2916149573],2296667514:[4143007308],1635779807:[2603310189],2887950389:[683857671,167062518],167062518:[683857671],1260505505:[1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249],1950629157:[1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202],3732776249:[144952367,1136057603,15328376],15328376:[144952367,1136057603],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033],3256556792:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793],3849074793:[1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300],1758889154:[25142252,HC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,VC,707683696,3518393246,4217484030,3758799889,3612865200,987401354,UC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,kC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,jC,486154966,3304561284,3512223829,4156078855,QC,4252922144,331165859,3027962421,3127900445,zC,1329646415,KC,3283111854,YC,2262370178,1156407060,XC,qC,1911478936,1073191201,900683007,3242481149,JC,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,WC,2320036040,3027567501,377706215,647756555,1623761950,4123344466],1623761950:[1335981549,2979338954,2391383451,979691226,2347447852,WC,2320036040,3027567501,377706215,647756555],2590856083:[2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988],2853485674:[1209101575],807026263:[3737207727],2827207264:[3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[926996030,3079942009,3588315303],3907093117:[712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,2674252688,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348],3009222698:[1810631287,2030761528,3946677679],263784265:[413509423,1509553395],2706460486:[ZC,2515109513,562808652,3205830791,1177604601,$C,2254336722,2986769608,385403989,1252848954,2391368822],3588315303:[3079942009],3740093272:[3041715199],3027567501:[979691226,2347447852,WC,2320036040],964333572:[2572171363,2415094496,3081323446,2310774935],682877961:[1621171031,3657597509,2082059205,1807405624,1004757350],1179482911:[1975003073,734778138,4243806635],1004757350:[1807405624],214636428:[2445595289],1252848954:[385403989],3657597509:[1621171031],2254336722:[2515109513,562808652,3205830791,1177604601,$C],1028945134:[3342526732,4218914973],1967976161:[1232101972,2461110595],2461110595:[1232101972],1136057603:[144952367],3299480353:[2906023776,jC,486154966,3304561284,3512223829,4156078855,QC,4252922144,331165859,3027962421,3127900445,zC,1329646415,KC,3283111854,YC,2262370178,1156407060,XC,qC,1911478936,1073191201,900683007,3242481149,JC,3495092785,1973544240,905975707,843113511,3296154744,1095909175],843113511:[905975707],2063403501:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832],1945004755:[25142252,HC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,VC,707683696,3518393246,4217484030,3758799889,3612865200,987401354,UC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,kC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961],3040386961:[1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,VC,707683696,3518393246,4217484030,3758799889,3612865200,987401354,UC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,kC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314],3205830791:[562808652],395920057:[3242481149],1658829314:[402227799,264262732,3640358203,4136498852,2272882330,GC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492],2058353004:[1003880860,862014818,4074379575,177149247,kC,1162798199,738039164,2188021234],4278956645:[342316401,1051757585,635142910,310824031,2176052936],3132237377:[UC,3571504051,90941305],987401354:[3518393246,4217484030,3758799889,3612865200],707683696:[3310460725,VC],2223149337:[1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018],3508470533:[819412036,1360408905,4175244083],1073191201:[1911478936],3171933400:[1156407060],1529196076:[3027962421,3127900445],2391406946:[3512223829,4156078855],3304561284:[486154966],753842376:[2906023776],1062813311:[25142252,HC,4288193352,630975310,4086658281,2295281155,182646315]},u_[2]={3630933823:[["HasExternalReference",1437805879,3,!0]],618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["HasExternalReference",1437805879,3,!0]],130549933:[["HasExternalReferences",1437805879,3,!0],["ApprovedObjects",4095574036,5,!0],["ApprovedResources",2943643501,3,!0],["IsRelatedWith",3869604511,3,!0],["Relates",3869604511,2,!0]],1959218052:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],1466758467:[["HasCoordinateOperation",1785450214,0,!0]],602808272:[["HasExternalReference",1437805879,3,!0]],3200245327:[["ExternalReferenceForResources",1437805879,2,!0]],2242383968:[["ExternalReferenceForResources",1437805879,2,!0]],1040185647:[["ExternalReferenceForResources",1437805879,2,!0]],3548104201:[["ExternalReferenceForResources",1437805879,2,!0]],852622518:[["PartOfW",r_,9,!0],["PartOfV",r_,8,!0],["PartOfU",r_,7,!0],["HasIntersections",891718957,0,!0]],2655187982:[["LibraryInfoForObjects",3840914261,5,!0],["HasLibraryReferences",3452421091,5,!0]],3452421091:[["ExternalReferenceForResources",1437805879,2,!0],["LibraryRefForObjects",3840914261,5,!0]],760658860:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],248100487:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],3303938423:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1847252529:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],2235152071:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],164193824:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],552965576:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],1507914824:[["AssociatedTo",2655215786,5,!0]],3368373690:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],2251480897:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2226359599:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3958567839:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3843373140:[["HasCoordinateOperation",1785450214,0,!0]],986844984:[["HasExternalReferences",1437805879,3,!0]],3710013099:[["HasExternalReferences",1437805879,3,!0]],2044713172:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2093928680:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],931644368:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3252649465:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2405470396:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],825690147:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["HasShapeAspects",867548509,4,!0],["MapUsage",2347385850,0,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],626085974:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3101149627:[["HasExternalReference",1437805879,3,!0]],1377556343:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798115385:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1310608509:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2705031697:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],616511568:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3150382593:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],747523909:[["ClassificationForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],647927063:[["ExternalReferenceForResources",1437805879,2,!0],["ClassificationRefForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],1485152156:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],370225590:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3050246964:[["HasExternalReference",1437805879,3,!0]],2889183280:[["HasExternalReference",1437805879,3,!0]],2713554722:[["HasExternalReference",1437805879,3,!0]],3632507154:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1154170062:[["DocumentInfoForObjects",982818633,5,!0],["HasDocumentReferences",3732053477,4,!0],["IsPointedTo",770865208,3,!0],["IsPointer",770865208,2,!0]],3732053477:[["ExternalReferenceForResources",1437805879,2,!0],["DocumentRefForObjects",982818633,5,!0]],3900360178:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],297599258:[["HasExternalReferences",1437805879,3,!0]],2556980723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],1809719519:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],2453401579:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],3590301190:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],812098782:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3905492369:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3741457305:[["HasExternalReference",1437805879,3,!0]],1402838566:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],1008929658:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1838606355:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["HasRepresentation",2022407955,3,!0],["IsRelatedWith",853536259,3,!0],["RelatesTo",853536259,2,!0]],3708119e3:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialConstituentSet",2852063980,2,!1]],2852063980:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1303795690:[["AssociatedTo",2655215786,5,!0]],3079605661:[["AssociatedTo",2655215786,5,!0]],3404854881:[["AssociatedTo",2655215786,5,!0]],3265635763:[["HasExternalReferences",1437805879,3,!0]],2998442950:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],219451334:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0]],2665983363:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2529465313:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2519244187:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],597895409:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],2004835150:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3778827333:[["HasExternalReferences",1437805879,3,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],2802850158:[["HasExternalReferences",1437805879,3,!0]],2598011224:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1680319473:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],3357820518:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1482703590:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],2090586900:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3615266464:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3413951693:[["HasExternalReference",1437805879,3,!0]],1580146022:[["HasExternalReferences",1437805879,3,!0]],2778083089:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2042790032:[["HasExternalReferences",1437805879,3,!0]],4165799628:[["HasExternalReferences",1437805879,3,!0]],1509187699:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124623270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3692461612:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],723233188:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2233826070:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1096409881:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3071757647:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],901063453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2715220739:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0]],3736923433:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3698973494:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],427810014:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1417489154:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1299126871:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2543172580:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3406155212:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],669184980:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3207858831:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4261334040:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2898889636:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1123145078:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],574549367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1675464909:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2059837836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1383045692:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2205249479:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2485617015:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2574617495:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],3419103109:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],1815067380:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2506170314:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2629017746:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],32440307:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],526551008:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1472233963:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2777663545:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2835456948:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4024345920:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],477187591:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2804161546:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2652556860:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4095422895:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],987898635:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1484403080:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],178912537:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0]],2294589976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0]],572779678:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],428585644:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1281925730:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0]],3388369263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1682466193:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],603570806:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3967405729:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],569719735:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0]],103090709:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],653396225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],871118103:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],4166981789:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2752243245:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],941946838:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1451395588:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],492091185:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["Defines",307848117,5,!0]],3650150729:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],110355661:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],3521284610:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3219374653:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0]],2770003689:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2798486643:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3765753017:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3523091289:[["InnerBoundaries",3523091289,9,!0]],1521410863:[["InnerBoundaries",3523091289,9,!0],["Corresponds",1521410863,10,!0]],816062949:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3243963512:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3663146110:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],1412071761:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],710998568:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],463610769:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2481509218:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],451544542:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4015995234:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],3136571912:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],603775116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],4095615324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],699246055:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2028607225:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],3206491090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2387106220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],1935646853:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2916149573:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],336235671:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],512836454:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],1635779807:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2603310189:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2887950389:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],167062518:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1334484129:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],1950629157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2197970202:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2937912522:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3893394355:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],300633059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3875453745:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3732776249:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],15328376:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2185764099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],4105962743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1525564444:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1213902940:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2963535650:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1714330368:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2323601079:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2397081782:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1704287377:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],132023988:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4148101412:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2853485674:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],807026263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],647756555:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1893162501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],263784265:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1509553395:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3493046030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],1251058090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2571569899:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3946677679:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3113134337:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],4288270099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],377706215:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1114901282:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],977012517:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],3079942009:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3566463478:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1158309216:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2839578677:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3724593414:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1469900589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],683857671:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],964333572:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2310774935:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2781568857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2157484638:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4074543187:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1072016465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],338393293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],682877961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1179482911:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1004757350:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2757150158:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1252848954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],2082059205:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],734778138:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ResultGroupFor",2515109513,8,!0]],3657597509:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3101698114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2315554128:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],413509423:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3081323446:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2415094496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3593883385:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],728799441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2391383451:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],926996030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1]],1898987631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4009809668:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4088093105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],1532957894:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1967976161:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2461110595:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],231477066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1136057603:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3299480353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],39481116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1177604601:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],2188180465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],395041908:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2674252688:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3296154744:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2611217952:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1677625105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],843113511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],905975707:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],400855858:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["CoversSpaces",2802773753,5,!0],["CoversElements",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],3205830791:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3242481149:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],663422040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2417008758:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],712377611:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2814081492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3747195512:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],484807127:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1209101575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["BoundedBy",3451746338,4,!0]],346874300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2188021234:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3319311131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2068733104:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4175244083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2176052936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],76236018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],629592764:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1437502449:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1911478936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2474470126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],144952367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3694346114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],310824031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3612865200:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1156407060:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],738039164:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],655969474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],90941305:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1232101972:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],979691226:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2572171363:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3053780830:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1783015770:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1329646415:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3127900445:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3027962421:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3420628829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1999602285:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1404847402:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],331165859:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],385403989:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1162798199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],812556717:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3825984169:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3026737570:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3179687236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4292641817:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4207607924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4156078855:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4237592921:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],486154966:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1634111441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],177149247:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2056796094:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],277319702:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2906023776:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],32344328:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2938176219:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],635142910:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3758799889:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1051757585:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4217484030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3902619387:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],639361253:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3221913625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3571504051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2272882330:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],578613899:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4136498852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3640358203:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4074379575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],562808652:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],342316401:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3518393246:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1360408905:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1904799276:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],862014818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3310460725:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],264262732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],402227799:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1003880860:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3415622556:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],819412036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1426591983:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],182646315:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],2295281155:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4086658281:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],630975310:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4288193352:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],3087945054:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],25142252:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]]},f_[2]={3630933823:function(e,t){return new TC.IfcActorRole(e,t[0],t[1],t[2])},618182010:function(e,t){return new TC.IfcAddress(e,t[0],t[1],t[2])},639542469:function(e,t){return new TC.IfcApplication(e,t[0],t[1],t[2],t[3])},411424972:function(e,t){return new TC.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},130549933:function(e,t){return new TC.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4037036970:function(e,t){return new TC.IfcBoundaryCondition(e,t[0])},1560379544:function(e,t){return new TC.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3367102660:function(e,t){return new TC.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3])},1387855156:function(e,t){return new TC.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2069777674:function(e,t){return new TC.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2859738748:function(e,t){return new TC.IfcConnectionGeometry(e)},2614616156:function(e,t){return new TC.IfcConnectionPointGeometry(e,t[0],t[1])},2732653382:function(e,t){return new TC.IfcConnectionSurfaceGeometry(e,t[0],t[1])},775493141:function(e,t){return new TC.IfcConnectionVolumeGeometry(e,t[0],t[1])},1959218052:function(e,t){return new TC.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1785450214:function(e,t){return new TC.IfcCoordinateOperation(e,t[0],t[1])},1466758467:function(e,t){return new TC.IfcCoordinateReferenceSystem(e,t[0],t[1],t[2],t[3])},602808272:function(e,t){return new TC.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1765591967:function(e,t){return new TC.IfcDerivedUnit(e,t[0],t[1],t[2])},1045800335:function(e,t){return new TC.IfcDerivedUnitElement(e,t[0],t[1])},2949456006:function(e,t){return new TC.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},4294318154:function(e,t){return new TC.IfcExternalInformation(e)},3200245327:function(e,t){return new TC.IfcExternalReference(e,t[0],t[1],t[2])},2242383968:function(e,t){return new TC.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2])},1040185647:function(e,t){return new TC.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2])},3548104201:function(e,t){return new TC.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2])},852622518:function(e,t){return new TC.IfcGridAxis(e,t[0],t[1],t[2])},3020489413:function(e,t){return new TC.IfcIrregularTimeSeriesValue(e,t[0],t[1])},2655187982:function(e,t){return new TC.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4],t[5])},3452421091:function(e,t){return new TC.IfcLibraryReference(e,t[0],t[1],t[2],t[3],t[4],t[5])},4162380809:function(e,t){return new TC.IfcLightDistributionData(e,t[0],t[1],t[2])},1566485204:function(e,t){return new TC.IfcLightIntensityDistribution(e,t[0],t[1])},3057273783:function(e,t){return new TC.IfcMapConversion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1847130766:function(e,t){return new TC.IfcMaterialClassificationRelationship(e,t[0],t[1])},760658860:function(e,t){return new TC.IfcMaterialDefinition(e)},248100487:function(e,t){return new TC.IfcMaterialLayer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3303938423:function(e,t){return new TC.IfcMaterialLayerSet(e,t[0],t[1],t[2])},1847252529:function(e,t){return new TC.IfcMaterialLayerWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2199411900:function(e,t){return new TC.IfcMaterialList(e,t[0])},2235152071:function(e,t){return new TC.IfcMaterialProfile(e,t[0],t[1],t[2],t[3],t[4],t[5])},164193824:function(e,t){return new TC.IfcMaterialProfileSet(e,t[0],t[1],t[2],t[3])},552965576:function(e,t){return new TC.IfcMaterialProfileWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1507914824:function(e,t){return new TC.IfcMaterialUsageDefinition(e)},2597039031:function(e,t){return new TC.IfcMeasureWithUnit(e,t[0],t[1])},3368373690:function(e,t){return new TC.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2706619895:function(e,t){return new TC.IfcMonetaryUnit(e,t[0])},1918398963:function(e,t){return new TC.IfcNamedUnit(e,t[0],t[1])},3701648758:function(e,t){return new TC.IfcObjectPlacement(e)},2251480897:function(e,t){return new TC.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4251960020:function(e,t){return new TC.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4])},1207048766:function(e,t){return new TC.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2077209135:function(e,t){return new TC.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},101040310:function(e,t){return new TC.IfcPersonAndOrganization(e,t[0],t[1],t[2])},2483315170:function(e,t){return new TC.IfcPhysicalQuantity(e,t[0],t[1])},2226359599:function(e,t){return new TC.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2])},3355820592:function(e,t){return new TC.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},677532197:function(e,t){return new TC.IfcPresentationItem(e)},2022622350:function(e,t){return new TC.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3])},1304840413:function(e,t){return new TC.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3119450353:function(e,t){return new TC.IfcPresentationStyle(e,t[0])},2417041796:function(e,t){return new TC.IfcPresentationStyleAssignment(e,t[0])},2095639259:function(e,t){return new TC.IfcProductRepresentation(e,t[0],t[1],t[2])},3958567839:function(e,t){return new TC.IfcProfileDef(e,t[0],t[1])},3843373140:function(e,t){return new TC.IfcProjectedCRS(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},986844984:function(e,t){return new TC.IfcPropertyAbstraction(e)},3710013099:function(e,t){return new TC.IfcPropertyEnumeration(e,t[0],t[1],t[2])},2044713172:function(e,t){return new TC.IfcQuantityArea(e,t[0],t[1],t[2],t[3],t[4])},2093928680:function(e,t){return new TC.IfcQuantityCount(e,t[0],t[1],t[2],t[3],t[4])},931644368:function(e,t){return new TC.IfcQuantityLength(e,t[0],t[1],t[2],t[3],t[4])},3252649465:function(e,t){return new TC.IfcQuantityTime(e,t[0],t[1],t[2],t[3],t[4])},2405470396:function(e,t){return new TC.IfcQuantityVolume(e,t[0],t[1],t[2],t[3],t[4])},825690147:function(e,t){return new TC.IfcQuantityWeight(e,t[0],t[1],t[2],t[3],t[4])},3915482550:function(e,t){return new TC.IfcRecurrencePattern(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2433181523:function(e,t){return new TC.IfcReference(e,t[0],t[1],t[2],t[3],t[4])},1076942058:function(e,t){return new TC.IfcRepresentation(e,t[0],t[1],t[2],t[3])},3377609919:function(e,t){return new TC.IfcRepresentationContext(e,t[0],t[1])},3008791417:function(e,t){return new TC.IfcRepresentationItem(e)},1660063152:function(e,t){return new TC.IfcRepresentationMap(e,t[0],t[1])},2439245199:function(e,t){return new TC.IfcResourceLevelRelationship(e,t[0],t[1])},2341007311:function(e,t){return new TC.IfcRoot(e,t[0],t[1],t[2],t[3])},448429030:function(e,t){return new TC.IfcSIUnit(e,t[0],t[1],t[2])},1054537805:function(e,t){return new TC.IfcSchedulingTime(e,t[0],t[1],t[2])},867548509:function(e,t){return new TC.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4])},3982875396:function(e,t){return new TC.IfcShapeModel(e,t[0],t[1],t[2],t[3])},4240577450:function(e,t){return new TC.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3])},2273995522:function(e,t){return new TC.IfcStructuralConnectionCondition(e,t[0])},2162789131:function(e,t){return new TC.IfcStructuralLoad(e,t[0])},3478079324:function(e,t){return new TC.IfcStructuralLoadConfiguration(e,t[0],t[1],t[2])},609421318:function(e,t){return new TC.IfcStructuralLoadOrResult(e,t[0])},2525727697:function(e,t){return new TC.IfcStructuralLoadStatic(e,t[0])},3408363356:function(e,t){return new TC.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3])},2830218821:function(e,t){return new TC.IfcStyleModel(e,t[0],t[1],t[2],t[3])},3958052878:function(e,t){return new TC.IfcStyledItem(e,t[0],t[1],t[2])},3049322572:function(e,t){return new TC.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3])},2934153892:function(e,t){return new TC.IfcSurfaceReinforcementArea(e,t[0],t[1],t[2],t[3])},1300840506:function(e,t){return new TC.IfcSurfaceStyle(e,t[0],t[1],t[2])},3303107099:function(e,t){return new TC.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3])},1607154358:function(e,t){return new TC.IfcSurfaceStyleRefraction(e,t[0],t[1])},846575682:function(e,t){return new TC.IfcSurfaceStyleShading(e,t[0],t[1])},1351298697:function(e,t){return new TC.IfcSurfaceStyleWithTextures(e,t[0])},626085974:function(e,t){return new TC.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3],t[4])},985171141:function(e,t){return new TC.IfcTable(e,t[0],t[1],t[2])},2043862942:function(e,t){return new TC.IfcTableColumn(e,t[0],t[1],t[2],t[3],t[4])},531007025:function(e,t){return new TC.IfcTableRow(e,t[0],t[1])},1549132990:function(e,t){return new TC.IfcTaskTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19])},2771591690:function(e,t){return new TC.IfcTaskTimeRecurring(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20])},912023232:function(e,t){return new TC.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1447204868:function(e,t){return new TC.IfcTextStyle(e,t[0],t[1],t[2],t[3],t[4])},2636378356:function(e,t){return new TC.IfcTextStyleForDefinedFont(e,t[0],t[1])},1640371178:function(e,t){return new TC.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},280115917:function(e,t){return new TC.IfcTextureCoordinate(e,t[0])},1742049831:function(e,t){return new TC.IfcTextureCoordinateGenerator(e,t[0],t[1],t[2])},2552916305:function(e,t){return new TC.IfcTextureMap(e,t[0],t[1],t[2])},1210645708:function(e,t){return new TC.IfcTextureVertex(e,t[0])},3611470254:function(e,t){return new TC.IfcTextureVertexList(e,t[0])},1199560280:function(e,t){return new TC.IfcTimePeriod(e,t[0],t[1])},3101149627:function(e,t){return new TC.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},581633288:function(e,t){return new TC.IfcTimeSeriesValue(e,t[0])},1377556343:function(e,t){return new TC.IfcTopologicalRepresentationItem(e)},1735638870:function(e,t){return new TC.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3])},180925521:function(e,t){return new TC.IfcUnitAssignment(e,t[0])},2799835756:function(e,t){return new TC.IfcVertex(e)},1907098498:function(e,t){return new TC.IfcVertexPoint(e,t[0])},891718957:function(e,t){return new TC.IfcVirtualGridIntersection(e,t[0],t[1])},1236880293:function(e,t){return new TC.IfcWorkTime(e,t[0],t[1],t[2],t[3],t[4],t[5])},3869604511:function(e,t){return new TC.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3])},3798115385:function(e,t){return new TC.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2])},1310608509:function(e,t){return new TC.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2])},2705031697:function(e,t){return new TC.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3])},616511568:function(e,t){return new TC.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3150382593:function(e,t){return new TC.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3])},747523909:function(e,t){return new TC.IfcClassification(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},647927063:function(e,t){return new TC.IfcClassificationReference(e,t[0],t[1],t[2],t[3],t[4],t[5])},3285139300:function(e,t){return new TC.IfcColourRgbList(e,t[0])},3264961684:function(e,t){return new TC.IfcColourSpecification(e,t[0])},1485152156:function(e,t){return new TC.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3])},370225590:function(e,t){return new TC.IfcConnectedFaceSet(e,t[0])},1981873012:function(e,t){return new TC.IfcConnectionCurveGeometry(e,t[0],t[1])},45288368:function(e,t){return new TC.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4])},3050246964:function(e,t){return new TC.IfcContextDependentUnit(e,t[0],t[1],t[2])},2889183280:function(e,t){return new TC.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3])},2713554722:function(e,t){return new TC.IfcConversionBasedUnitWithOffset(e,t[0],t[1],t[2],t[3],t[4])},539742890:function(e,t){return new TC.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3800577675:function(e,t){return new TC.IfcCurveStyle(e,t[0],t[1],t[2],t[3],t[4])},1105321065:function(e,t){return new TC.IfcCurveStyleFont(e,t[0],t[1])},2367409068:function(e,t){return new TC.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2])},3510044353:function(e,t){return new TC.IfcCurveStyleFontPattern(e,t[0],t[1])},3632507154:function(e,t){return new TC.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4])},1154170062:function(e,t){return new TC.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},770865208:function(e,t){return new TC.IfcDocumentInformationRelationship(e,t[0],t[1],t[2],t[3],t[4])},3732053477:function(e,t){return new TC.IfcDocumentReference(e,t[0],t[1],t[2],t[3],t[4])},3900360178:function(e,t){return new TC.IfcEdge(e,t[0],t[1])},476780140:function(e,t){return new TC.IfcEdgeCurve(e,t[0],t[1],t[2],t[3])},211053100:function(e,t){return new TC.IfcEventTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},297599258:function(e,t){return new TC.IfcExtendedProperties(e,t[0],t[1],t[2])},1437805879:function(e,t){return new TC.IfcExternalReferenceRelationship(e,t[0],t[1],t[2],t[3])},2556980723:function(e,t){return new TC.IfcFace(e,t[0])},1809719519:function(e,t){return new TC.IfcFaceBound(e,t[0],t[1])},803316827:function(e,t){return new TC.IfcFaceOuterBound(e,t[0],t[1])},3008276851:function(e,t){return new TC.IfcFaceSurface(e,t[0],t[1],t[2])},4219587988:function(e,t){return new TC.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},738692330:function(e,t){return new TC.IfcFillAreaStyle(e,t[0],t[1],t[2])},3448662350:function(e,t){return new TC.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5])},2453401579:function(e,t){return new TC.IfcGeometricRepresentationItem(e)},4142052618:function(e,t){return new TC.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5])},3590301190:function(e,t){return new TC.IfcGeometricSet(e,t[0])},178086475:function(e,t){return new TC.IfcGridPlacement(e,t[0],t[1])},812098782:function(e,t){return new TC.IfcHalfSpaceSolid(e,t[0],t[1])},3905492369:function(e,t){return new TC.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4],t[5])},3570813810:function(e,t){return new TC.IfcIndexedColourMap(e,t[0],t[1],t[2],t[3])},1437953363:function(e,t){return new TC.IfcIndexedTextureMap(e,t[0],t[1],t[2])},2133299955:function(e,t){return new TC.IfcIndexedTriangleTextureMap(e,t[0],t[1],t[2],t[3])},3741457305:function(e,t){return new TC.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1585845231:function(e,t){return new TC.IfcLagTime(e,t[0],t[1],t[2],t[3],t[4])},1402838566:function(e,t){return new TC.IfcLightSource(e,t[0],t[1],t[2],t[3])},125510826:function(e,t){return new TC.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3])},2604431987:function(e,t){return new TC.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4])},4266656042:function(e,t){return new TC.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1520743889:function(e,t){return new TC.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3422422726:function(e,t){return new TC.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},2624227202:function(e,t){return new TC.IfcLocalPlacement(e,t[0],t[1])},1008929658:function(e,t){return new TC.IfcLoop(e)},2347385850:function(e,t){return new TC.IfcMappedItem(e,t[0],t[1])},1838606355:function(e,t){return new TC.IfcMaterial(e,t[0],t[1],t[2])},3708119e3:function(e,t){return new TC.IfcMaterialConstituent(e,t[0],t[1],t[2],t[3],t[4])},2852063980:function(e,t){return new TC.IfcMaterialConstituentSet(e,t[0],t[1],t[2])},2022407955:function(e,t){return new TC.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3])},1303795690:function(e,t){return new TC.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3],t[4])},3079605661:function(e,t){return new TC.IfcMaterialProfileSetUsage(e,t[0],t[1],t[2])},3404854881:function(e,t){return new TC.IfcMaterialProfileSetUsageTapering(e,t[0],t[1],t[2],t[3],t[4])},3265635763:function(e,t){return new TC.IfcMaterialProperties(e,t[0],t[1],t[2],t[3])},853536259:function(e,t){return new TC.IfcMaterialRelationship(e,t[0],t[1],t[2],t[3],t[4])},2998442950:function(e,t){return new TC.IfcMirroredProfileDef(e,t[0],t[1],t[2],t[3])},219451334:function(e,t){return new TC.IfcObjectDefinition(e,t[0],t[1],t[2],t[3])},2665983363:function(e,t){return new TC.IfcOpenShell(e,t[0])},1411181986:function(e,t){return new TC.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3])},1029017970:function(e,t){return new TC.IfcOrientedEdge(e,t[0],t[1])},2529465313:function(e,t){return new TC.IfcParameterizedProfileDef(e,t[0],t[1],t[2])},2519244187:function(e,t){return new TC.IfcPath(e,t[0])},3021840470:function(e,t){return new TC.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5])},597895409:function(e,t){return new TC.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2004835150:function(e,t){return new TC.IfcPlacement(e,t[0])},1663979128:function(e,t){return new TC.IfcPlanarExtent(e,t[0],t[1])},2067069095:function(e,t){return new TC.IfcPoint(e)},4022376103:function(e,t){return new TC.IfcPointOnCurve(e,t[0],t[1])},1423911732:function(e,t){return new TC.IfcPointOnSurface(e,t[0],t[1],t[2])},2924175390:function(e,t){return new TC.IfcPolyLoop(e,t[0])},2775532180:function(e,t){return new TC.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3])},3727388367:function(e,t){return new TC.IfcPreDefinedItem(e,t[0])},3778827333:function(e,t){return new TC.IfcPreDefinedProperties(e)},1775413392:function(e,t){return new TC.IfcPreDefinedTextFont(e,t[0])},673634403:function(e,t){return new TC.IfcProductDefinitionShape(e,t[0],t[1],t[2])},2802850158:function(e,t){return new TC.IfcProfileProperties(e,t[0],t[1],t[2],t[3])},2598011224:function(e,t){return new TC.IfcProperty(e,t[0],t[1])},1680319473:function(e,t){return new TC.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3])},148025276:function(e,t){return new TC.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4])},3357820518:function(e,t){return new TC.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3])},1482703590:function(e,t){return new TC.IfcPropertyTemplateDefinition(e,t[0],t[1],t[2],t[3])},2090586900:function(e,t){return new TC.IfcQuantitySet(e,t[0],t[1],t[2],t[3])},3615266464:function(e,t){return new TC.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4])},3413951693:function(e,t){return new TC.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1580146022:function(e,t){return new TC.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},478536968:function(e,t){return new TC.IfcRelationship(e,t[0],t[1],t[2],t[3])},2943643501:function(e,t){return new TC.IfcResourceApprovalRelationship(e,t[0],t[1],t[2],t[3])},1608871552:function(e,t){return new TC.IfcResourceConstraintRelationship(e,t[0],t[1],t[2],t[3])},1042787934:function(e,t){return new TC.IfcResourceTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17])},2778083089:function(e,t){return new TC.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5])},2042790032:function(e,t){return new TC.IfcSectionProperties(e,t[0],t[1],t[2])},4165799628:function(e,t){return new TC.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},1509187699:function(e,t){return new TC.IfcSectionedSpine(e,t[0],t[1],t[2])},4124623270:function(e,t){return new TC.IfcShellBasedSurfaceModel(e,t[0])},3692461612:function(e,t){return new TC.IfcSimpleProperty(e,t[0],t[1])},2609359061:function(e,t){return new TC.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3])},723233188:function(e,t){return new TC.IfcSolidModel(e)},1595516126:function(e,t){return new TC.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2668620305:function(e,t){return new TC.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3])},2473145415:function(e,t){return new TC.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1973038258:function(e,t){return new TC.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1597423693:function(e,t){return new TC.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1190533807:function(e,t){return new TC.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2233826070:function(e,t){return new TC.IfcSubedge(e,t[0],t[1],t[2])},2513912981:function(e,t){return new TC.IfcSurface(e)},1878645084:function(e,t){return new TC.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2247615214:function(e,t){return new TC.IfcSweptAreaSolid(e,t[0],t[1])},1260650574:function(e,t){return new TC.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4])},1096409881:function(e,t){return new TC.IfcSweptDiskSolidPolygonal(e,t[0],t[1],t[2],t[3],t[4],t[5])},230924584:function(e,t){return new TC.IfcSweptSurface(e,t[0],t[1])},3071757647:function(e,t){return new TC.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},901063453:function(e,t){return new TC.IfcTessellatedItem(e)},4282788508:function(e,t){return new TC.IfcTextLiteral(e,t[0],t[1],t[2])},3124975700:function(e,t){return new TC.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4])},1983826977:function(e,t){return new TC.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5])},2715220739:function(e,t){return new TC.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1628702193:function(e,t){return new TC.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5])},3736923433:function(e,t){return new TC.IfcTypeProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2347495698:function(e,t){return new TC.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3698973494:function(e,t){return new TC.IfcTypeResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},427810014:function(e,t){return new TC.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1417489154:function(e,t){return new TC.IfcVector(e,t[0],t[1])},2759199220:function(e,t){return new TC.IfcVertexLoop(e,t[0])},1299126871:function(e,t){return new TC.IfcWindowStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2543172580:function(e,t){return new TC.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3406155212:function(e,t){return new TC.IfcAdvancedFace(e,t[0],t[1],t[2])},669184980:function(e,t){return new TC.IfcAnnotationFillArea(e,t[0],t[1])},3207858831:function(e,t){return new TC.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14])},4261334040:function(e,t){return new TC.IfcAxis1Placement(e,t[0],t[1])},3125803723:function(e,t){return new TC.IfcAxis2Placement2D(e,t[0],t[1])},2740243338:function(e,t){return new TC.IfcAxis2Placement3D(e,t[0],t[1],t[2])},2736907675:function(e,t){return new TC.IfcBooleanResult(e,t[0],t[1],t[2])},4182860854:function(e,t){return new TC.IfcBoundedSurface(e)},2581212453:function(e,t){return new TC.IfcBoundingBox(e,t[0],t[1],t[2],t[3])},2713105998:function(e,t){return new TC.IfcBoxedHalfSpace(e,t[0],t[1],t[2])},2898889636:function(e,t){return new TC.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1123145078:function(e,t){return new TC.IfcCartesianPoint(e,t[0])},574549367:function(e,t){return new TC.IfcCartesianPointList(e)},1675464909:function(e,t){return new TC.IfcCartesianPointList2D(e,t[0])},2059837836:function(e,t){return new TC.IfcCartesianPointList3D(e,t[0])},59481748:function(e,t){return new TC.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3])},3749851601:function(e,t){return new TC.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3])},3486308946:function(e,t){return new TC.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4])},3331915920:function(e,t){return new TC.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4])},1416205885:function(e,t){return new TC.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1383045692:function(e,t){return new TC.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3])},2205249479:function(e,t){return new TC.IfcClosedShell(e,t[0])},776857604:function(e,t){return new TC.IfcColourRgb(e,t[0],t[1],t[2],t[3])},2542286263:function(e,t){return new TC.IfcComplexProperty(e,t[0],t[1],t[2],t[3])},2485617015:function(e,t){return new TC.IfcCompositeCurveSegment(e,t[0],t[1],t[2])},2574617495:function(e,t){return new TC.IfcConstructionResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3419103109:function(e,t){return new TC.IfcContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1815067380:function(e,t){return new TC.IfcCrewResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2506170314:function(e,t){return new TC.IfcCsgPrimitive3D(e,t[0])},2147822146:function(e,t){return new TC.IfcCsgSolid(e,t[0])},2601014836:function(e,t){return new TC.IfcCurve(e)},2827736869:function(e,t){return new TC.IfcCurveBoundedPlane(e,t[0],t[1],t[2])},2629017746:function(e,t){return new TC.IfcCurveBoundedSurface(e,t[0],t[1],t[2])},32440307:function(e,t){return new TC.IfcDirection(e,t[0])},526551008:function(e,t){return new TC.IfcDoorStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1472233963:function(e,t){return new TC.IfcEdgeLoop(e,t[0])},1883228015:function(e,t){return new TC.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5])},339256511:function(e,t){return new TC.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2777663545:function(e,t){return new TC.IfcElementarySurface(e,t[0])},2835456948:function(e,t){return new TC.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4])},4024345920:function(e,t){return new TC.IfcEventType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},477187591:function(e,t){return new TC.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3])},2804161546:function(e,t){return new TC.IfcExtrudedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4])},2047409740:function(e,t){return new TC.IfcFaceBasedSurfaceModel(e,t[0])},374418227:function(e,t){return new TC.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4])},315944413:function(e,t){return new TC.IfcFillAreaStyleTiles(e,t[0],t[1],t[2])},2652556860:function(e,t){return new TC.IfcFixedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5])},4238390223:function(e,t){return new TC.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1268542332:function(e,t){return new TC.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4095422895:function(e,t){return new TC.IfcGeographicElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},987898635:function(e,t){return new TC.IfcGeometricCurveSet(e,t[0])},1484403080:function(e,t){return new TC.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},178912537:function(e,t){return new TC.IfcIndexedPolygonalFace(e,t[0])},2294589976:function(e,t){return new TC.IfcIndexedPolygonalFaceWithVoids(e,t[0],t[1])},572779678:function(e,t){return new TC.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},428585644:function(e,t){return new TC.IfcLaborResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1281925730:function(e,t){return new TC.IfcLine(e,t[0],t[1])},1425443689:function(e,t){return new TC.IfcManifoldSolidBrep(e,t[0])},3888040117:function(e,t){return new TC.IfcObject(e,t[0],t[1],t[2],t[3],t[4])},3388369263:function(e,t){return new TC.IfcOffsetCurve2D(e,t[0],t[1],t[2])},3505215534:function(e,t){return new TC.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3])},1682466193:function(e,t){return new TC.IfcPcurve(e,t[0],t[1])},603570806:function(e,t){return new TC.IfcPlanarBox(e,t[0],t[1],t[2])},220341763:function(e,t){return new TC.IfcPlane(e,t[0])},759155922:function(e,t){return new TC.IfcPreDefinedColour(e,t[0])},2559016684:function(e,t){return new TC.IfcPreDefinedCurveFont(e,t[0])},3967405729:function(e,t){return new TC.IfcPreDefinedPropertySet(e,t[0],t[1],t[2],t[3])},569719735:function(e,t){return new TC.IfcProcedureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2945172077:function(e,t){return new TC.IfcProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},4208778838:function(e,t){return new TC.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},103090709:function(e,t){return new TC.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},653396225:function(e,t){return new TC.IfcProjectLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},871118103:function(e,t){return new TC.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4],t[5])},4166981789:function(e,t){return new TC.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3])},2752243245:function(e,t){return new TC.IfcPropertyListValue(e,t[0],t[1],t[2],t[3])},941946838:function(e,t){return new TC.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3])},1451395588:function(e,t){return new TC.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4])},492091185:function(e,t){return new TC.IfcPropertySetTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3650150729:function(e,t){return new TC.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3])},110355661:function(e,t){return new TC.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3521284610:function(e,t){return new TC.IfcPropertyTemplate(e,t[0],t[1],t[2],t[3])},3219374653:function(e,t){return new TC.IfcProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2770003689:function(e,t){return new TC.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2798486643:function(e,t){return new TC.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3])},3454111270:function(e,t){return new TC.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3765753017:function(e,t){return new TC.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},3939117080:function(e,t){return new TC.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5])},1683148259:function(e,t){return new TC.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2495723537:function(e,t){return new TC.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1307041759:function(e,t){return new TC.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1027710054:function(e,t){return new TC.IfcRelAssignsToGroupByFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4278684876:function(e,t){return new TC.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2857406711:function(e,t){return new TC.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},205026976:function(e,t){return new TC.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1865459582:function(e,t){return new TC.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4])},4095574036:function(e,t){return new TC.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5])},919958153:function(e,t){return new TC.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5])},2728634034:function(e,t){return new TC.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},982818633:function(e,t){return new TC.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5])},3840914261:function(e,t){return new TC.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5])},2655215786:function(e,t){return new TC.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5])},826625072:function(e,t){return new TC.IfcRelConnects(e,t[0],t[1],t[2],t[3])},1204542856:function(e,t){return new TC.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3945020480:function(e,t){return new TC.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4201705270:function(e,t){return new TC.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},3190031847:function(e,t){return new TC.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2127690289:function(e,t){return new TC.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5])},1638771189:function(e,t){return new TC.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},504942748:function(e,t){return new TC.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3678494232:function(e,t){return new TC.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3242617779:function(e,t){return new TC.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5])},886880790:function(e,t){return new TC.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5])},2802773753:function(e,t){return new TC.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5])},2565941209:function(e,t){return new TC.IfcRelDeclares(e,t[0],t[1],t[2],t[3],t[4],t[5])},2551354335:function(e,t){return new TC.IfcRelDecomposes(e,t[0],t[1],t[2],t[3])},693640335:function(e,t){return new TC.IfcRelDefines(e,t[0],t[1],t[2],t[3])},1462361463:function(e,t){return new TC.IfcRelDefinesByObject(e,t[0],t[1],t[2],t[3],t[4],t[5])},4186316022:function(e,t){return new TC.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},307848117:function(e,t){return new TC.IfcRelDefinesByTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5])},781010003:function(e,t){return new TC.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5])},3940055652:function(e,t){return new TC.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},279856033:function(e,t){return new TC.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5])},427948657:function(e,t){return new TC.IfcRelInterferesElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3268803585:function(e,t){return new TC.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5])},750771296:function(e,t){return new TC.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},1245217292:function(e,t){return new TC.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5])},4122056220:function(e,t){return new TC.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},366585022:function(e,t){return new TC.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5])},3451746338:function(e,t){return new TC.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3523091289:function(e,t){return new TC.IfcRelSpaceBoundary1stLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1521410863:function(e,t){return new TC.IfcRelSpaceBoundary2ndLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1401173127:function(e,t){return new TC.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},816062949:function(e,t){return new TC.IfcReparametrisedCompositeCurveSegment(e,t[0],t[1],t[2],t[3])},2914609552:function(e,t){return new TC.IfcResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1856042241:function(e,t){return new TC.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3])},3243963512:function(e,t){return new TC.IfcRevolvedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4])},4158566097:function(e,t){return new TC.IfcRightCircularCone(e,t[0],t[1],t[2])},3626867408:function(e,t){return new TC.IfcRightCircularCylinder(e,t[0],t[1],t[2])},3663146110:function(e,t){return new TC.IfcSimplePropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1412071761:function(e,t){return new TC.IfcSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},710998568:function(e,t){return new TC.IfcSpatialElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2706606064:function(e,t){return new TC.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3893378262:function(e,t){return new TC.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},463610769:function(e,t){return new TC.IfcSpatialZone(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2481509218:function(e,t){return new TC.IfcSpatialZoneType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},451544542:function(e,t){return new TC.IfcSphere(e,t[0],t[1])},4015995234:function(e,t){return new TC.IfcSphericalSurface(e,t[0],t[1])},3544373492:function(e,t){return new TC.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3136571912:function(e,t){return new TC.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},530289379:function(e,t){return new TC.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3689010777:function(e,t){return new TC.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3979015343:function(e,t){return new TC.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2218152070:function(e,t){return new TC.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},603775116:function(e,t){return new TC.IfcStructuralSurfaceReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4095615324:function(e,t){return new TC.IfcSubContractResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},699246055:function(e,t){return new TC.IfcSurfaceCurve(e,t[0],t[1],t[2])},2028607225:function(e,t){return new TC.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5])},2809605785:function(e,t){return new TC.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3])},4124788165:function(e,t){return new TC.IfcSurfaceOfRevolution(e,t[0],t[1],t[2])},1580310250:function(e,t){return new TC.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3473067441:function(e,t){return new TC.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},3206491090:function(e,t){return new TC.IfcTaskType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2387106220:function(e,t){return new TC.IfcTessellatedFaceSet(e,t[0])},1935646853:function(e,t){return new TC.IfcToroidalSurface(e,t[0],t[1],t[2])},2097647324:function(e,t){return new TC.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2916149573:function(e,t){return new TC.IfcTriangulatedFaceSet(e,t[0],t[1],t[2],t[3],t[4])},336235671:function(e,t){return new TC.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},512836454:function(e,t){return new TC.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2296667514:function(e,t){return new TC.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5])},1635779807:function(e,t){return new TC.IfcAdvancedBrep(e,t[0])},2603310189:function(e,t){return new TC.IfcAdvancedBrepWithVoids(e,t[0],t[1])},1674181508:function(e,t){return new TC.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2887950389:function(e,t){return new TC.IfcBSplineSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},167062518:function(e,t){return new TC.IfcBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1334484129:function(e,t){return new TC.IfcBlock(e,t[0],t[1],t[2],t[3])},3649129432:function(e,t){return new TC.IfcBooleanClippingResult(e,t[0],t[1],t[2])},1260505505:function(e,t){return new TC.IfcBoundedCurve(e)},4031249490:function(e,t){return new TC.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1950629157:function(e,t){return new TC.IfcBuildingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3124254112:function(e,t){return new TC.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2197970202:function(e,t){return new TC.IfcChimneyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2937912522:function(e,t){return new TC.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4])},3893394355:function(e,t){return new TC.IfcCivilElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},300633059:function(e,t){return new TC.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3875453745:function(e,t){return new TC.IfcComplexPropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3732776249:function(e,t){return new TC.IfcCompositeCurve(e,t[0],t[1])},15328376:function(e,t){return new TC.IfcCompositeCurveOnSurface(e,t[0],t[1])},2510884976:function(e,t){return new TC.IfcConic(e,t[0])},2185764099:function(e,t){return new TC.IfcConstructionEquipmentResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},4105962743:function(e,t){return new TC.IfcConstructionMaterialResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1525564444:function(e,t){return new TC.IfcConstructionProductResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2559216714:function(e,t){return new TC.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3293443760:function(e,t){return new TC.IfcControl(e,t[0],t[1],t[2],t[3],t[4],t[5])},3895139033:function(e,t){return new TC.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1419761937:function(e,t){return new TC.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1916426348:function(e,t){return new TC.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3295246426:function(e,t){return new TC.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1457835157:function(e,t){return new TC.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1213902940:function(e,t){return new TC.IfcCylindricalSurface(e,t[0],t[1])},3256556792:function(e,t){return new TC.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3849074793:function(e,t){return new TC.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2963535650:function(e,t){return new TC.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},1714330368:function(e,t){return new TC.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2323601079:function(e,t){return new TC.IfcDoorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},445594917:function(e,t){return new TC.IfcDraughtingPreDefinedColour(e,t[0])},4006246654:function(e,t){return new TC.IfcDraughtingPreDefinedCurveFont(e,t[0])},1758889154:function(e,t){return new TC.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4123344466:function(e,t){return new TC.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2397081782:function(e,t){return new TC.IfcElementAssemblyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1623761950:function(e,t){return new TC.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2590856083:function(e,t){return new TC.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1704287377:function(e,t){return new TC.IfcEllipse(e,t[0],t[1],t[2])},2107101300:function(e,t){return new TC.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},132023988:function(e,t){return new TC.IfcEngineType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3174744832:function(e,t){return new TC.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3390157468:function(e,t){return new TC.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4148101412:function(e,t){return new TC.IfcEvent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2853485674:function(e,t){return new TC.IfcExternalSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},807026263:function(e,t){return new TC.IfcFacetedBrep(e,t[0])},3737207727:function(e,t){return new TC.IfcFacetedBrepWithVoids(e,t[0],t[1])},647756555:function(e,t){return new TC.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2489546625:function(e,t){return new TC.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2827207264:function(e,t){return new TC.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2143335405:function(e,t){return new TC.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1287392070:function(e,t){return new TC.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3907093117:function(e,t){return new TC.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3198132628:function(e,t){return new TC.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3815607619:function(e,t){return new TC.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1482959167:function(e,t){return new TC.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1834744321:function(e,t){return new TC.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1339347760:function(e,t){return new TC.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2297155007:function(e,t){return new TC.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3009222698:function(e,t){return new TC.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1893162501:function(e,t){return new TC.IfcFootingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},263784265:function(e,t){return new TC.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1509553395:function(e,t){return new TC.IfcFurniture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3493046030:function(e,t){return new TC.IfcGeographicElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3009204131:function(e,t){return new TC.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2706460486:function(e,t){return new TC.IfcGroup(e,t[0],t[1],t[2],t[3],t[4])},1251058090:function(e,t){return new TC.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1806887404:function(e,t){return new TC.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2571569899:function(e,t){return new TC.IfcIndexedPolyCurve(e,t[0],t[1],t[2])},3946677679:function(e,t){return new TC.IfcInterceptorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3113134337:function(e,t){return new TC.IfcIntersectionCurve(e,t[0],t[1],t[2])},2391368822:function(e,t){return new TC.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4288270099:function(e,t){return new TC.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3827777499:function(e,t){return new TC.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1051575348:function(e,t){return new TC.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1161773419:function(e,t){return new TC.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},377706215:function(e,t){return new TC.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2108223431:function(e,t){return new TC.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1114901282:function(e,t){return new TC.IfcMedicalDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3181161470:function(e,t){return new TC.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},977012517:function(e,t){return new TC.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4143007308:function(e,t){return new TC.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3588315303:function(e,t){return new TC.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3079942009:function(e,t){return new TC.IfcOpeningStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2837617999:function(e,t){return new TC.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2382730787:function(e,t){return new TC.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3566463478:function(e,t){return new TC.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3327091369:function(e,t){return new TC.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1158309216:function(e,t){return new TC.IfcPileType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},804291784:function(e,t){return new TC.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4231323485:function(e,t){return new TC.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4017108033:function(e,t){return new TC.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2839578677:function(e,t){return new TC.IfcPolygonalFaceSet(e,t[0],t[1],t[2],t[3])},3724593414:function(e,t){return new TC.IfcPolyline(e,t[0])},3740093272:function(e,t){return new TC.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2744685151:function(e,t){return new TC.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2904328755:function(e,t){return new TC.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3651124850:function(e,t){return new TC.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1842657554:function(e,t){return new TC.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2250791053:function(e,t){return new TC.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2893384427:function(e,t){return new TC.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2324767716:function(e,t){return new TC.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1469900589:function(e,t){return new TC.IfcRampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},683857671:function(e,t){return new TC.IfcRationalBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},3027567501:function(e,t){return new TC.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},964333572:function(e,t){return new TC.IfcReinforcingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2320036040:function(e,t){return new TC.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17])},2310774935:function(e,t){return new TC.IfcReinforcingMeshType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19])},160246688:function(e,t){return new TC.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5])},2781568857:function(e,t){return new TC.IfcRoofType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1768891740:function(e,t){return new TC.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2157484638:function(e,t){return new TC.IfcSeamCurve(e,t[0],t[1],t[2])},4074543187:function(e,t){return new TC.IfcShadingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4097777520:function(e,t){return new TC.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},2533589738:function(e,t){return new TC.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1072016465:function(e,t){return new TC.IfcSolarDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3856911033:function(e,t){return new TC.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1305183839:function(e,t){return new TC.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3812236995:function(e,t){return new TC.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3112655638:function(e,t){return new TC.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1039846685:function(e,t){return new TC.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},338393293:function(e,t){return new TC.IfcStairType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},682877961:function(e,t){return new TC.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1179482911:function(e,t){return new TC.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1004757350:function(e,t){return new TC.IfcStructuralCurveAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},4243806635:function(e,t){return new TC.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},214636428:function(e,t){return new TC.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2445595289:function(e,t){return new TC.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2757150158:function(e,t){return new TC.IfcStructuralCurveReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1807405624:function(e,t){return new TC.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1252848954:function(e,t){return new TC.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2082059205:function(e,t){return new TC.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},734778138:function(e,t){return new TC.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1235345126:function(e,t){return new TC.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2986769608:function(e,t){return new TC.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3657597509:function(e,t){return new TC.IfcStructuralSurfaceAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1975003073:function(e,t){return new TC.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},148013059:function(e,t){return new TC.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3101698114:function(e,t){return new TC.IfcSurfaceFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2315554128:function(e,t){return new TC.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2254336722:function(e,t){return new TC.IfcSystem(e,t[0],t[1],t[2],t[3],t[4])},413509423:function(e,t){return new TC.IfcSystemFurnitureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},5716631:function(e,t){return new TC.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3824725483:function(e,t){return new TC.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},2347447852:function(e,t){return new TC.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3081323446:function(e,t){return new TC.IfcTendonAnchorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2415094496:function(e,t){return new TC.IfcTendonType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},1692211062:function(e,t){return new TC.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1620046519:function(e,t){return new TC.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3593883385:function(e,t){return new TC.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4])},1600972822:function(e,t){return new TC.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1911125066:function(e,t){return new TC.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},728799441:function(e,t){return new TC.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2391383451:function(e,t){return new TC.IfcVibrationIsolator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3313531582:function(e,t){return new TC.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2769231204:function(e,t){return new TC.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},926996030:function(e,t){return new TC.IfcVoidingFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1898987631:function(e,t){return new TC.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1133259667:function(e,t){return new TC.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4009809668:function(e,t){return new TC.IfcWindowType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},4088093105:function(e,t){return new TC.IfcWorkCalendar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1028945134:function(e,t){return new TC.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},4218914973:function(e,t){return new TC.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},3342526732:function(e,t){return new TC.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},1033361043:function(e,t){return new TC.IfcZone(e,t[0],t[1],t[2],t[3],t[4],t[5])},3821786052:function(e,t){return new TC.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1411407467:function(e,t){return new TC.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3352864051:function(e,t){return new TC.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1871374353:function(e,t){return new TC.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3460190687:function(e,t){return new TC.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},1532957894:function(e,t){return new TC.IfcAudioVisualApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1967976161:function(e,t){return new TC.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4])},2461110595:function(e,t){return new TC.IfcBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},819618141:function(e,t){return new TC.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},231477066:function(e,t){return new TC.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1136057603:function(e,t){return new TC.IfcBoundaryCurve(e,t[0],t[1])},3299480353:function(e,t){return new TC.IfcBuildingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2979338954:function(e,t){return new TC.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},39481116:function(e,t){return new TC.IfcBuildingElementPartType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1095909175:function(e,t){return new TC.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1909888760:function(e,t){return new TC.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1177604601:function(e,t){return new TC.IfcBuildingSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2188180465:function(e,t){return new TC.IfcBurnerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},395041908:function(e,t){return new TC.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3293546465:function(e,t){return new TC.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2674252688:function(e,t){return new TC.IfcCableFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1285652485:function(e,t){return new TC.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2951183804:function(e,t){return new TC.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3296154744:function(e,t){return new TC.IfcChimney(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2611217952:function(e,t){return new TC.IfcCircle(e,t[0],t[1])},1677625105:function(e,t){return new TC.IfcCivilElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2301859152:function(e,t){return new TC.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},843113511:function(e,t){return new TC.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},905975707:function(e,t){return new TC.IfcColumnStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},400855858:function(e,t){return new TC.IfcCommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3850581409:function(e,t){return new TC.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2816379211:function(e,t){return new TC.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3898045240:function(e,t){return new TC.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1060000209:function(e,t){return new TC.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},488727124:function(e,t){return new TC.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},335055490:function(e,t){return new TC.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2954562838:function(e,t){return new TC.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1973544240:function(e,t){return new TC.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3495092785:function(e,t){return new TC.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3961806047:function(e,t){return new TC.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1335981549:function(e,t){return new TC.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2635815018:function(e,t){return new TC.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1599208980:function(e,t){return new TC.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2063403501:function(e,t){return new TC.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1945004755:function(e,t){return new TC.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3040386961:function(e,t){return new TC.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3041715199:function(e,t){return new TC.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3205830791:function(e,t){return new TC.IfcDistributionSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},395920057:function(e,t){return new TC.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},3242481149:function(e,t){return new TC.IfcDoorStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},869906466:function(e,t){return new TC.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3760055223:function(e,t){return new TC.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2030761528:function(e,t){return new TC.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},663422040:function(e,t){return new TC.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2417008758:function(e,t){return new TC.IfcElectricDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3277789161:function(e,t){return new TC.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1534661035:function(e,t){return new TC.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1217240411:function(e,t){return new TC.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},712377611:function(e,t){return new TC.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1658829314:function(e,t){return new TC.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2814081492:function(e,t){return new TC.IfcEngine(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3747195512:function(e,t){return new TC.IfcEvaporativeCooler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},484807127:function(e,t){return new TC.IfcEvaporator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1209101575:function(e,t){return new TC.IfcExternalSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},346874300:function(e,t){return new TC.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1810631287:function(e,t){return new TC.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4222183408:function(e,t){return new TC.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2058353004:function(e,t){return new TC.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4278956645:function(e,t){return new TC.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4037862832:function(e,t){return new TC.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2188021234:function(e,t){return new TC.IfcFlowMeter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3132237377:function(e,t){return new TC.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},987401354:function(e,t){return new TC.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},707683696:function(e,t){return new TC.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2223149337:function(e,t){return new TC.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3508470533:function(e,t){return new TC.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},900683007:function(e,t){return new TC.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3319311131:function(e,t){return new TC.IfcHeatExchanger(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2068733104:function(e,t){return new TC.IfcHumidifier(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4175244083:function(e,t){return new TC.IfcInterceptor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2176052936:function(e,t){return new TC.IfcJunctionBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},76236018:function(e,t){return new TC.IfcLamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},629592764:function(e,t){return new TC.IfcLightFixture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1437502449:function(e,t){return new TC.IfcMedicalDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1073191201:function(e,t){return new TC.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1911478936:function(e,t){return new TC.IfcMemberStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2474470126:function(e,t){return new TC.IfcMotorConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},144952367:function(e,t){return new TC.IfcOuterBoundaryCurve(e,t[0],t[1])},3694346114:function(e,t){return new TC.IfcOutlet(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1687234759:function(e,t){return new TC.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},310824031:function(e,t){return new TC.IfcPipeFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3612865200:function(e,t){return new TC.IfcPipeSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3171933400:function(e,t){return new TC.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1156407060:function(e,t){return new TC.IfcPlateStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},738039164:function(e,t){return new TC.IfcProtectiveDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},655969474:function(e,t){return new TC.IfcProtectiveDeviceTrippingUnitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},90941305:function(e,t){return new TC.IfcPump(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2262370178:function(e,t){return new TC.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3024970846:function(e,t){return new TC.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3283111854:function(e,t){return new TC.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1232101972:function(e,t){return new TC.IfcRationalBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},979691226:function(e,t){return new TC.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},2572171363:function(e,t){return new TC.IfcReinforcingBarType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},2016517767:function(e,t){return new TC.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3053780830:function(e,t){return new TC.IfcSanitaryTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1783015770:function(e,t){return new TC.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1329646415:function(e,t){return new TC.IfcShadingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1529196076:function(e,t){return new TC.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3127900445:function(e,t){return new TC.IfcSlabElementedCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3027962421:function(e,t){return new TC.IfcSlabStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3420628829:function(e,t){return new TC.IfcSolarDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1999602285:function(e,t){return new TC.IfcSpaceHeater(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1404847402:function(e,t){return new TC.IfcStackTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},331165859:function(e,t){return new TC.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4252922144:function(e,t){return new TC.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},2515109513:function(e,t){return new TC.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},385403989:function(e,t){return new TC.IfcStructuralLoadCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1621171031:function(e,t){return new TC.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1162798199:function(e,t){return new TC.IfcSwitchingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},812556717:function(e,t){return new TC.IfcTank(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3825984169:function(e,t){return new TC.IfcTransformer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3026737570:function(e,t){return new TC.IfcTubeBundle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3179687236:function(e,t){return new TC.IfcUnitaryControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4292641817:function(e,t){return new TC.IfcUnitaryEquipment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4207607924:function(e,t){return new TC.IfcValve(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2391406946:function(e,t){return new TC.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4156078855:function(e,t){return new TC.IfcWallElementedCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3512223829:function(e,t){return new TC.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4237592921:function(e,t){return new TC.IfcWasteTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3304561284:function(e,t){return new TC.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},486154966:function(e,t){return new TC.IfcWindowStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},2874132201:function(e,t){return new TC.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1634111441:function(e,t){return new TC.IfcAirTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},177149247:function(e,t){return new TC.IfcAirTerminalBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2056796094:function(e,t){return new TC.IfcAirToAirHeatRecovery(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3001207471:function(e,t){return new TC.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},277319702:function(e,t){return new TC.IfcAudioVisualAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},753842376:function(e,t){return new TC.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2906023776:function(e,t){return new TC.IfcBeamStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},32344328:function(e,t){return new TC.IfcBoiler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2938176219:function(e,t){return new TC.IfcBurner(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},635142910:function(e,t){return new TC.IfcCableCarrierFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3758799889:function(e,t){return new TC.IfcCableCarrierSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1051757585:function(e,t){return new TC.IfcCableFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4217484030:function(e,t){return new TC.IfcCableSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3902619387:function(e,t){return new TC.IfcChiller(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},639361253:function(e,t){return new TC.IfcCoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3221913625:function(e,t){return new TC.IfcCommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3571504051:function(e,t){return new TC.IfcCompressor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2272882330:function(e,t){return new TC.IfcCondenser(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},578613899:function(e,t){return new TC.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4136498852:function(e,t){return new TC.IfcCooledBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3640358203:function(e,t){return new TC.IfcCoolingTower(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4074379575:function(e,t){return new TC.IfcDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1052013943:function(e,t){return new TC.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},562808652:function(e,t){return new TC.IfcDistributionCircuit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1062813311:function(e,t){return new TC.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},342316401:function(e,t){return new TC.IfcDuctFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3518393246:function(e,t){return new TC.IfcDuctSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1360408905:function(e,t){return new TC.IfcDuctSilencer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1904799276:function(e,t){return new TC.IfcElectricAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},862014818:function(e,t){return new TC.IfcElectricDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3310460725:function(e,t){return new TC.IfcElectricFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},264262732:function(e,t){return new TC.IfcElectricGenerator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},402227799:function(e,t){return new TC.IfcElectricMotor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1003880860:function(e,t){return new TC.IfcElectricTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3415622556:function(e,t){return new TC.IfcFan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},819412036:function(e,t){return new TC.IfcFilter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1426591983:function(e,t){return new TC.IfcFireSuppressionTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},182646315:function(e,t){return new TC.IfcFlowInstrument(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2295281155:function(e,t){return new TC.IfcProtectiveDeviceTrippingUnit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4086658281:function(e,t){return new TC.IfcSensor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},630975310:function(e,t){return new TC.IfcUnitaryControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4288193352:function(e,t){return new TC.IfcActuator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3087945054:function(e,t){return new TC.IfcAlarm(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},25142252:function(e,t){return new TC.IfcController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])}},p_[2]={3630933823:function(e){return[e.Role,e.UserDefinedRole,e.Description]},618182010:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose]},639542469:function(e){return[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier]},411424972:function(e){return[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components]},130549933:function(e){return[e.Identifier,e.Name,e.Description,e.TimeOfApproval,e.Status,e.Level,e.Qualifier,e.RequestingApproval,e.GivingApproval]},4037036970:function(e){return[e.Name]},1560379544:function(e){return[e.Name,e.TranslationalStiffnessByLengthX?h_(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?h_(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?h_(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?h_(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?h_(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?h_(e.RotationalStiffnessByLengthZ):null]},3367102660:function(e){return[e.Name,e.TranslationalStiffnessByAreaX?h_(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?h_(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?h_(e.TranslationalStiffnessByAreaZ):null]},1387855156:function(e){return[e.Name,e.TranslationalStiffnessX?h_(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?h_(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?h_(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?h_(e.RotationalStiffnessX):null,e.RotationalStiffnessY?h_(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?h_(e.RotationalStiffnessZ):null]},2069777674:function(e){return[e.Name,e.TranslationalStiffnessX?h_(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?h_(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?h_(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?h_(e.RotationalStiffnessX):null,e.RotationalStiffnessY?h_(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?h_(e.RotationalStiffnessZ):null,e.WarpingStiffness?h_(e.WarpingStiffness):null]},2859738748:function(e){return[]},2614616156:function(e){return[e.PointOnRelatingElement,e.PointOnRelatedElement]},2732653382:function(e){return[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement]},775493141:function(e){return[e.VolumeOnRelatingElement,e.VolumeOnRelatedElement]},1959218052:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade]},1785450214:function(e){return[e.SourceCRS,e.TargetCRS]},1466758467:function(e){return[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum]},602808272:function(e){return[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components]},1765591967:function(e){return[e.Elements,e.UnitType,e.UserDefinedType]},1045800335:function(e){return[e.Unit,e.Exponent]},2949456006:function(e){return[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent]},4294318154:function(e){return[]},3200245327:function(e){return[e.Location,e.Identification,e.Name]},2242383968:function(e){return[e.Location,e.Identification,e.Name]},1040185647:function(e){return[e.Location,e.Identification,e.Name]},3548104201:function(e){return[e.Location,e.Identification,e.Name]},852622518:function(e){var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:function(e){return[e.TimeStamp,e.ListValues.map((function(e){return h_(e)}))]},2655187982:function(e){return[e.Name,e.Version,e.Publisher,e.VersionDate,e.Location,e.Description]},3452421091:function(e){return[e.Location,e.Identification,e.Name,e.Description,e.Language,e.ReferencedLibrary]},4162380809:function(e){return[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity]},1566485204:function(e){return[e.LightDistributionCurve,e.DistributionData]},3057273783:function(e){return[e.SourceCRS,e.TargetCRS,e.Eastings,e.Northings,e.OrthogonalHeight,e.XAxisAbscissa,e.XAxisOrdinate,e.Scale]},1847130766:function(e){return[e.MaterialClassifications,e.ClassifiedMaterial]},760658860:function(e){return[]},248100487:function(e){var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),e.Name,e.Description,e.Category,e.Priority]},3303938423:function(e){return[e.MaterialLayers,e.LayerSetName,e.Description]},1847252529:function(e){var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),e.Name,e.Description,e.Category,e.Priority,e.OffsetDirection,e.OffsetValues]},2199411900:function(e){return[e.Materials]},2235152071:function(e){return[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category]},164193824:function(e){return[e.Name,e.Description,e.MaterialProfiles,e.CompositeProfile]},552965576:function(e){return[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category,e.OffsetValues]},1507914824:function(e){return[]},2597039031:function(e){return[h_(e.ValueComponent),e.UnitComponent]},3368373690:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue,e.ReferencePath]},2706619895:function(e){return[e.Currency]},1918398963:function(e){return[e.Dimensions,e.UnitType]},3701648758:function(e){return[]},2251480897:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.LogicalAggregator,e.ObjectiveQualifier,e.UserDefinedQualifier]},4251960020:function(e){return[e.Identification,e.Name,e.Description,e.Roles,e.Addresses]},1207048766:function(e){return[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate]},2077209135:function(e){return[e.Identification,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses]},101040310:function(e){return[e.ThePerson,e.TheOrganization,e.Roles]},2483315170:function(e){return[e.Name,e.Description]},2226359599:function(e){return[e.Name,e.Description,e.Unit]},3355820592:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country]},677532197:function(e){return[]},2022622350:function(e){return[e.Name,e.Description,e.AssignedItems,e.Identifier]},1304840413:function(e){var t,n,r;return[e.Name,e.Description,e.AssignedItems,e.Identifier,null==(t=e.LayerOn)?void 0:t.toString(),null==(n=e.LayerFrozen)?void 0:n.toString(),null==(r=e.LayerBlocked)?void 0:r.toString(),e.LayerStyles]},3119450353:function(e){return[e.Name]},2417041796:function(e){return[e.Styles]},2095639259:function(e){return[e.Name,e.Description,e.Representations]},3958567839:function(e){return[e.ProfileType,e.ProfileName]},3843373140:function(e){return[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum,e.MapProjection,e.MapZone,e.MapUnit]},986844984:function(e){return[]},3710013099:function(e){return[e.Name,e.EnumerationValues.map((function(e){return h_(e)})),e.Unit]},2044713172:function(e){return[e.Name,e.Description,e.Unit,e.AreaValue,e.Formula]},2093928680:function(e){return[e.Name,e.Description,e.Unit,e.CountValue,e.Formula]},931644368:function(e){return[e.Name,e.Description,e.Unit,e.LengthValue,e.Formula]},3252649465:function(e){return[e.Name,e.Description,e.Unit,e.TimeValue,e.Formula]},2405470396:function(e){return[e.Name,e.Description,e.Unit,e.VolumeValue,e.Formula]},825690147:function(e){return[e.Name,e.Description,e.Unit,e.WeightValue,e.Formula]},3915482550:function(e){return[e.RecurrenceType,e.DayComponent,e.WeekdayComponent,e.MonthComponent,e.Position,e.Interval,e.Occurrences,e.TimePeriods]},2433181523:function(e){return[e.TypeIdentifier,e.AttributeIdentifier,e.InstanceName,e.ListPositions,e.InnerReference]},1076942058:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},3377609919:function(e){return[e.ContextIdentifier,e.ContextType]},3008791417:function(e){return[]},1660063152:function(e){return[e.MappingOrigin,e.MappedRepresentation]},2439245199:function(e){return[e.Name,e.Description]},2341007311:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},448429030:function(e){return[e.Dimensions,e.UnitType,e.Prefix,e.Name]},1054537805:function(e){return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin]},867548509:function(e){var t;return[e.ShapeRepresentations,e.Name,e.Description,null==(t=e.ProductDefinitional)?void 0:t.toString(),e.PartOfProductDefinitionShape]},3982875396:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},4240577450:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},2273995522:function(e){return[e.Name]},2162789131:function(e){return[e.Name]},3478079324:function(e){return[e.Name,e.Values,e.Locations]},609421318:function(e){return[e.Name]},2525727697:function(e){return[e.Name]},3408363356:function(e){return[e.Name,e.DeltaTConstant,e.DeltaTY,e.DeltaTZ]},2830218821:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},3958052878:function(e){return[e.Item,e.Styles,e.Name]},3049322572:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},2934153892:function(e){return[e.Name,e.SurfaceReinforcement1,e.SurfaceReinforcement2,e.ShearReinforcement]},1300840506:function(e){return[e.Name,e.Side,e.Styles]},3303107099:function(e){return[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour]},1607154358:function(e){return[e.RefractionIndex,e.DispersionFactor]},846575682:function(e){return[e.SurfaceColour,e.Transparency]},1351298697:function(e){return[e.Textures]},626085974:function(e){var t,n;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(n=e.RepeatT)?void 0:n.toString(),e.Mode,e.TextureTransform,e.Parameter]},985171141:function(e){return[e.Name,e.Rows,e.Columns]},2043862942:function(e){return[e.Identifier,e.Name,e.Description,e.Unit,e.ReferencePath]},531007025:function(e){var t;return[e.RowCells?e.RowCells.map((function(e){return h_(e)})):null,null==(t=e.IsHeading)?void 0:t.toString()]},1549132990:function(e){var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion]},2771591690:function(e){var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion,e.Recurrence]},912023232:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL,e.MessagingIDs]},1447204868:function(e){var t;return[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},2636378356:function(e){return[e.Colour,e.BackgroundColour]},1640371178:function(e){return[e.TextIndent?h_(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?h_(e.LetterSpacing):null,e.WordSpacing?h_(e.WordSpacing):null,e.TextTransform,e.LineHeight?h_(e.LineHeight):null]},280115917:function(e){return[e.Maps]},1742049831:function(e){return[e.Maps,e.Mode,e.Parameter]},2552916305:function(e){return[e.Maps,e.Vertices,e.MappedTo]},1210645708:function(e){return[e.Coordinates]},3611470254:function(e){return[e.TexCoordsList]},1199560280:function(e){return[e.StartTime,e.EndTime]},3101149627:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit]},581633288:function(e){return[e.ListValues.map((function(e){return h_(e)}))]},1377556343:function(e){return[]},1735638870:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},180925521:function(e){return[e.Units]},2799835756:function(e){return[]},1907098498:function(e){return[e.VertexGeometry]},891718957:function(e){return[e.IntersectingAxes,e.OffsetDistances]},1236880293:function(e){return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.RecurrencePattern,e.Start,e.Finish]},3869604511:function(e){return[e.Name,e.Description,e.RelatingApproval,e.RelatedApprovals]},3798115385:function(e){return[e.ProfileType,e.ProfileName,e.OuterCurve]},1310608509:function(e){return[e.ProfileType,e.ProfileName,e.Curve]},2705031697:function(e){return[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves]},616511568:function(e){var t,n;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(n=e.RepeatT)?void 0:n.toString(),e.Mode,e.TextureTransform,e.Parameter,e.RasterFormat,e.RasterCode]},3150382593:function(e){return[e.ProfileType,e.ProfileName,e.Curve,e.Thickness]},747523909:function(e){return[e.Source,e.Edition,e.EditionDate,e.Name,e.Description,e.Location,e.ReferenceTokens]},647927063:function(e){return[e.Location,e.Identification,e.Name,e.ReferencedSource,e.Description,e.Sort]},3285139300:function(e){return[e.ColourList]},3264961684:function(e){return[e.Name]},1485152156:function(e){return[e.ProfileType,e.ProfileName,e.Profiles,e.Label]},370225590:function(e){return[e.CfsFaces]},1981873012:function(e){return[e.CurveOnRelatingElement,e.CurveOnRelatedElement]},45288368:function(e){return[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ]},3050246964:function(e){return[e.Dimensions,e.UnitType,e.Name]},2889183280:function(e){return[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor]},2713554722:function(e){return[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor,e.ConversionOffset]},539742890:function(e){return[e.Name,e.Description,e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource]},3800577675:function(e){var t;return[e.Name,e.CurveFont,e.CurveWidth?h_(e.CurveWidth):null,e.CurveColour,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},1105321065:function(e){return[e.Name,e.PatternList]},2367409068:function(e){return[e.Name,e.CurveFont,e.CurveFontScaling]},3510044353:function(e){return[e.VisibleSegmentLength,e.InvisibleSegmentLength]},3632507154:function(e){return[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label]},1154170062:function(e){return[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:function(e){return[e.Name,e.Description,e.RelatingDocument,e.RelatedDocuments,e.RelationshipType]},3732053477:function(e){return[e.Location,e.Identification,e.Name,e.Description,e.ReferencedDocument]},3900360178:function(e){return[e.EdgeStart,e.EdgeEnd]},476780140:function(e){var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,null==(t=e.SameSense)?void 0:t.toString()]},211053100:function(e){return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ActualDate,e.EarlyDate,e.LateDate,e.ScheduleDate]},297599258:function(e){return[e.Name,e.Description,e.Properties]},1437805879:function(e){return[e.Name,e.Description,e.RelatingReference,e.RelatedResourceObjects]},2556980723:function(e){return[e.Bounds]},1809719519:function(e){var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},803316827:function(e){var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},3008276851:function(e){var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},4219587988:function(e){return[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ]},738692330:function(e){var t;return[e.Name,e.FillStyles,null==(t=e.ModelorDraughting)?void 0:t.toString()]},3448662350:function(e){return[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth]},2453401579:function(e){return[]},4142052618:function(e){return[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView]},3590301190:function(e){return[e.Elements]},178086475:function(e){return[e.PlacementLocation,e.PlacementRefDirection]},812098782:function(e){var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString()]},3905492369:function(e){var t,n;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(n=e.RepeatT)?void 0:n.toString(),e.Mode,e.TextureTransform,e.Parameter,e.URLReference]},3570813810:function(e){return[e.MappedTo,e.Opacity,e.Colours,e.ColourIndex]},1437953363:function(e){return[e.Maps,e.MappedTo,e.TexCoords]},2133299955:function(e){return[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndex]},3741457305:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values]},1585845231:function(e){return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,h_(e.LagValue),e.DurationType]},1402838566:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity]},125510826:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity]},2604431987:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation]},4266656042:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource]},1520743889:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation]},3422422726:function(e){return[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:function(e){return[e.PlacementRelTo,e.RelativePlacement]},1008929658:function(e){return[]},2347385850:function(e){return[e.MappingSource,e.MappingTarget]},1838606355:function(e){return[e.Name,e.Description,e.Category]},3708119e3:function(e){return[e.Name,e.Description,e.Material,e.Fraction,e.Category]},2852063980:function(e){return[e.Name,e.Description,e.MaterialConstituents]},2022407955:function(e){return[e.Name,e.Description,e.Representations,e.RepresentedMaterial]},1303795690:function(e){return[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine,e.ReferenceExtent]},3079605661:function(e){return[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent]},3404854881:function(e){return[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent,e.ForProfileEndSet,e.CardinalEndPoint]},3265635763:function(e){return[e.Name,e.Description,e.Properties,e.Material]},853536259:function(e){return[e.Name,e.Description,e.RelatingMaterial,e.RelatedMaterials,e.Expression]},2998442950:function(e){return[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label]},219451334:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},2665983363:function(e){return[e.CfsFaces]},1411181986:function(e){return[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations]},1029017970:function(e){var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeElement,null==(t=e.Orientation)?void 0:t.toString()]},2529465313:function(e){return[e.ProfileType,e.ProfileName,e.Position]},2519244187:function(e){return[e.EdgeList]},3021840470:function(e){return[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage]},597895409:function(e){var t,n;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(n=e.RepeatT)?void 0:n.toString(),e.Mode,e.TextureTransform,e.Parameter,e.Width,e.Height,e.ColourComponents,e.Pixel]},2004835150:function(e){return[e.Location]},1663979128:function(e){return[e.SizeInX,e.SizeInY]},2067069095:function(e){return[]},4022376103:function(e){return[e.BasisCurve,e.PointParameter]},1423911732:function(e){return[e.BasisSurface,e.PointParameterU,e.PointParameterV]},2924175390:function(e){return[e.Polygon]},2775532180:function(e){var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),e.Position,e.PolygonalBoundary]},3727388367:function(e){return[e.Name]},3778827333:function(e){return[]},1775413392:function(e){return[e.Name]},673634403:function(e){return[e.Name,e.Description,e.Representations]},2802850158:function(e){return[e.Name,e.Description,e.Properties,e.ProfileDefinition]},2598011224:function(e){return[e.Name,e.Description]},1680319473:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},148025276:function(e){return[e.Name,e.Description,e.DependingProperty,e.DependantProperty,e.Expression]},3357820518:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},1482703590:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},2090586900:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},3615266464:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim]},3413951693:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values]},1580146022:function(e){return[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount]},478536968:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},2943643501:function(e){return[e.Name,e.Description,e.RelatedResourceObjects,e.RelatingApproval]},1608871552:function(e){return[e.Name,e.Description,e.RelatingConstraint,e.RelatedResourceObjects]},1042787934:function(e){var t;return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,null==(t=e.IsOverAllocated)?void 0:t.toString(),e.StatusTime,e.ActualWork,e.ActualUsage,e.ActualStart,e.ActualFinish,e.RemainingWork,e.RemainingUsage,e.Completion]},2778083089:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius]},2042790032:function(e){return[e.SectionType,e.StartProfile,e.EndProfile]},4165799628:function(e){return[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions]},1509187699:function(e){return[e.SpineCurve,e.CrossSections,e.CrossSectionPositions]},4124623270:function(e){return[e.SbsmBoundary]},3692461612:function(e){return[e.Name,e.Description]},2609359061:function(e){return[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ]},723233188:function(e){return[]},1595516126:function(e){return[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ]},2668620305:function(e){return[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ]},2473145415:function(e){return[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ]},1973038258:function(e){return[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion]},1597423693:function(e){return[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ]},1190533807:function(e){return[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment]},2233826070:function(e){return[e.EdgeStart,e.EdgeEnd,e.ParentEdge]},2513912981:function(e){return[]},1878645084:function(e){return[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?h_(e.SpecularHighlight):null,e.ReflectanceMethod]},2247615214:function(e){return[e.SweptArea,e.Position]},1260650574:function(e){return[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam]},1096409881:function(e){return[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam,e.FilletRadius]},230924584:function(e){return[e.SweptCurve,e.Position]},3071757647:function(e){return[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:function(e){return[]},4282788508:function(e){return[e.Literal,e.Placement,e.Path]},3124975700:function(e){return[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment]},1983826977:function(e){return[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,h_(e.FontSize)]},2715220739:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset]},1628702193:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets]},3736923433:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType]},2347495698:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag]},3698973494:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType]},427810014:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope]},1417489154:function(e){return[e.Orientation,e.Magnitude]},2759199220:function(e){return[e.LoopVertex]},1299126871:function(e){var t,n;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ConstructionType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),null==(n=e.Sizeable)?void 0:n.toString()]},2543172580:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius]},3406155212:function(e){var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},669184980:function(e){return[e.OuterBoundary,e.InnerBoundaries]},3207858831:function(e){return[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:function(e){return[e.Location,e.Axis]},3125803723:function(e){return[e.Location,e.RefDirection]},2740243338:function(e){return[e.Location,e.Axis,e.RefDirection]},2736907675:function(e){return[e.Operator,e.FirstOperand,e.SecondOperand]},4182860854:function(e){return[]},2581212453:function(e){return[e.Corner,e.XDim,e.YDim,e.ZDim]},2713105998:function(e){var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),e.Enclosure]},2898889636:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius]},1123145078:function(e){return[e.Coordinates]},574549367:function(e){return[]},1675464909:function(e){return[e.CoordList]},2059837836:function(e){return[e.CoordList]},59481748:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale]},3749851601:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale]},3486308946:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2]},3331915920:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3]},1416205885:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3]},1383045692:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Radius]},2205249479:function(e){return[e.CfsFaces]},776857604:function(e){return[e.Name,e.Red,e.Green,e.Blue]},2542286263:function(e){return[e.Name,e.Description,e.UsageName,e.HasProperties]},2485617015:function(e){var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),e.ParentCurve]},2574617495:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity]},3419103109:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext]},1815067380:function(e){return[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:function(e){return[e.Position]},2147822146:function(e){return[e.TreeRootExpression]},2601014836:function(e){return[]},2827736869:function(e){return[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries]},2629017746:function(e){var t;return[e.BasisSurface,e.Boundaries,null==(t=e.ImplicitOuter)?void 0:t.toString()]},32440307:function(e){return[e.DirectionRatios]},526551008:function(e){var t,n;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.OperationType,e.ConstructionType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),null==(n=e.Sizeable)?void 0:n.toString()]},1472233963:function(e){return[e.EdgeList]},1883228015:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities]},339256511:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2777663545:function(e){return[e.Position]},2835456948:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2]},4024345920:function(e){return[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:function(e){return[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth]},2804161546:function(e){return[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth,e.EndSweptArea]},2047409740:function(e){return[e.FbsmFaces]},374418227:function(e){return[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle]},315944413:function(e){return[e.TilingPattern,e.Tiles,e.TilingScale]},2652556860:function(e){return[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.FixedReference]},4238390223:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1268542332:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace,e.PredefinedType]},4095422895:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},987898635:function(e){return[e.Elements]},1484403080:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.FlangeSlope]},178912537:function(e){return[e.CoordIndex]},2294589976:function(e){return[e.CoordIndex,e.InnerCoordIndices]},572779678:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope]},428585644:function(e){return[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:function(e){return[e.Pnt,e.Dir]},1425443689:function(e){return[e.Outer]},3888040117:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},3388369263:function(e){var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString()]},3505215534:function(e){var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString(),e.RefDirection]},1682466193:function(e){return[e.BasisSurface,e.ReferenceCurve]},603570806:function(e){return[e.SizeInX,e.SizeInY,e.Placement]},220341763:function(e){return[e.Position]},759155922:function(e){return[e.Name]},2559016684:function(e){return[e.Name]},3967405729:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},569719735:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType]},2945172077:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription]},4208778838:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},103090709:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext]},653396225:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext]},871118103:function(e){return[e.Name,e.Description,e.UpperBoundValue?h_(e.UpperBoundValue):null,e.LowerBoundValue?h_(e.LowerBoundValue):null,e.Unit,e.SetPointValue?h_(e.SetPointValue):null]},4166981789:function(e){return[e.Name,e.Description,e.EnumerationValues?e.EnumerationValues.map((function(e){return h_(e)})):null,e.EnumerationReference]},2752243245:function(e){return[e.Name,e.Description,e.ListValues?e.ListValues.map((function(e){return h_(e)})):null,e.Unit]},941946838:function(e){return[e.Name,e.Description,e.UsageName,e.PropertyReference]},1451395588:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties]},492091185:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.ApplicableEntity,e.HasPropertyTemplates]},3650150729:function(e){return[e.Name,e.Description,e.NominalValue?h_(e.NominalValue):null,e.Unit]},110355661:function(e){return[e.Name,e.Description,e.DefiningValues?e.DefiningValues.map((function(e){return h_(e)})):null,e.DefinedValues?e.DefinedValues.map((function(e){return h_(e)})):null,e.Expression,e.DefiningUnit,e.DefinedUnit,e.CurveInterpolation]},3521284610:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},3219374653:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.ProxyType,e.Tag]},2770003689:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius]},2798486643:function(e){return[e.Position,e.XLength,e.YLength,e.Height]},3454111270:function(e){var t,n;return[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,null==(t=e.Usense)?void 0:t.toString(),null==(n=e.Vsense)?void 0:n.toString()]},3765753017:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions]},3939117080:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType]},1683148259:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole]},2495723537:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl]},1307041759:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup]},1027710054:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup,e.Factor]},4278684876:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess]},2857406711:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct]},205026976:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource]},1865459582:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects]},4095574036:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval]},919958153:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification]},2728634034:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint]},982818633:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument]},3840914261:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary]},2655215786:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial]},826625072:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},1204542856:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement]},3945020480:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType]},4201705270:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement]},3190031847:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement]},2127690289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity]},1638771189:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem]},504942748:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint]},3678494232:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType]},3242617779:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure]},886880790:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings]},2802773753:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedCoverings]},2565941209:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingContext,e.RelatedDefinitions]},2551354335:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},693640335:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},1462361463:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingObject]},4186316022:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition]},307848117:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedPropertySets,e.RelatingTemplate]},781010003:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType]},3940055652:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement]},279856033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement]},427948657:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedElement,e.InterferenceGeometry,e.InterferenceType,e.ImpliedOrder]},3268803585:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects]},750771296:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement]},1245217292:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure]},4122056220:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType,e.UserDefinedSequenceType]},366585022:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings]},3451746338:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary]},3523091289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary]},1521410863:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary,e.CorrespondingBoundary]},1401173127:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement]},816062949:function(e){var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),e.ParentCurve,e.ParamLength]},2914609552:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription]},1856042241:function(e){return[e.SweptArea,e.Position,e.Axis,e.Angle]},3243963512:function(e){return[e.SweptArea,e.Position,e.Axis,e.Angle,e.EndSweptArea]},4158566097:function(e){return[e.Position,e.Height,e.BottomRadius]},3626867408:function(e){return[e.Position,e.Height,e.Radius]},3663146110:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName]},710998568:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2706606064:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType]},3893378262:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},463610769:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType]},2481509218:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName]},451544542:function(e){return[e.Position,e.Radius]},4015995234:function(e){return[e.Position,e.Radius]},3544373492:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},3136571912:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},530289379:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},3689010777:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},3979015343:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness]},2218152070:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness]},603775116:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType]},4095615324:function(e){return[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:function(e){return[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation]},2028607225:function(e){return[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.ReferenceSurface]},2809605785:function(e){return[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth]},4124788165:function(e){return[e.SweptCurve,e.Position,e.AxisPosition]},1580310250:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3473067441:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,null==(t=e.IsMilestone)?void 0:t.toString(),e.Priority,e.TaskTime,e.PredefinedType]},3206491090:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.WorkMethod]},2387106220:function(e){return[e.Coordinates]},1935646853:function(e){return[e.Position,e.MajorRadius,e.MinorRadius]},2097647324:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2916149573:function(e){var t;return[e.Coordinates,e.Normals,null==(t=e.Closed)?void 0:t.toString(),e.CoordIndex,e.PnIndex]},336235671:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle]},2296667514:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor]},1635779807:function(e){return[e.Outer]},2603310189:function(e){return[e.Outer,e.Voids]},1674181508:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},2887950389:function(e){var t,n,r;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(n=e.VClosed)?void 0:n.toString(),null==(r=e.SelfIntersect)?void 0:r.toString()]},167062518:function(e){var t,n,r;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(n=e.VClosed)?void 0:n.toString(),null==(r=e.SelfIntersect)?void 0:r.toString(),e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec]},1334484129:function(e){return[e.Position,e.XLength,e.YLength,e.ZLength]},3649129432:function(e){return[e.Operator,e.FirstOperand,e.SecondOperand]},1260505505:function(e){return[]},4031249490:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3124254112:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation]},2197970202:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2937912522:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness]},3893394355:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},300633059:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3875453745:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.UsageName,e.TemplateType,e.HasPropertyTemplates]},3732776249:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},15328376:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},2510884976:function(e){return[e.Position]},2185764099:function(e){return[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:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity]},3293443760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification]},3895139033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.CostValues,e.CostQuantities]},1419761937:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.SubmittedOn,e.UpdateDate]},1916426348:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3295246426:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},1457835157:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1213902940:function(e){return[e.Position,e.Radius]},3256556792:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3849074793:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2963535650:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle]},2323601079:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),e.UserDefinedOperationType]},445594917:function(e){return[e.Name]},4006246654:function(e){return[e.Name]},1758889154:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4123344466:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType]},2397081782:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1623761950:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2590856083:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1704287377:function(e){return[e.Position,e.SemiAxis1,e.SemiAxis2]},2107101300:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},132023988:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3174744832:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3390157468:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4148101412:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType,e.EventOccurenceTime]},2853485674:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName]},807026263:function(e){return[e.Outer]},3737207727:function(e){return[e.Outer,e.Voids]},647756555:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2489546625:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2827207264:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2143335405:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1287392070:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3907093117:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3198132628:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3815607619:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1482959167:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1834744321:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1339347760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2297155007:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3009222698:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1893162501:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},263784265:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1509553395:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3493046030:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3009204131:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes,e.PredefinedType]},2706460486:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},1251058090:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1806887404:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2571569899:function(e){var t;return[e.Points,e.Segments?e.Segments.map((function(e){return h_(e)})):null,null==(t=e.SelfIntersect)?void 0:t.toString()]},3946677679:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3113134337:function(e){return[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation]},2391368822:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue]},4288270099:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3827777499:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},1051575348:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1161773419:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},377706215:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength,e.PredefinedType]},2108223431:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3181161470:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},977012517:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4143007308:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType]},3588315303:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3079942009:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2837617999:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2382730787:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LifeCyclePhase,e.PredefinedType]},3566463478:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle]},3327091369:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription]},1158309216:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},804291784:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4231323485:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4017108033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2839578677:function(e){var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),e.Faces,e.PnIndex]},3724593414:function(e){return[e.Points]},3740093272:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},2744685151:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType]},2904328755:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription]},3651124850:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1842657554:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2250791053:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2893384427:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2324767716:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1469900589:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},683857671:function(e){var t,n,r;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(n=e.VClosed)?void 0:n.toString(),null==(r=e.SelfIntersect)?void 0:r.toString(),e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec,e.WeightsData]},3027567501:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade]},964333572:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2320036040:function(e){return[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:function(e){return[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((function(e){return h_(e)})):null]},160246688:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects]},2781568857:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1768891740:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2157484638:function(e){return[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation]},4074543187:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4097777520:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1072016465:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3856911033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType,e.ElevationWithFlooring]},1305183839:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3812236995:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName]},3112655638:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1039846685:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},338393293:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},682877961:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},1179482911:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition]},1004757350:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),e.ProjectedOrTrue,e.PredefinedType]},4243806635:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.Axis]},214636428:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis]},2445595289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis]},2757150158:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType]},1807405624:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),e.ProjectedOrTrue,e.PredefinedType]},1252848954:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose]},2082059205:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},734778138:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.ConditionCoordinateSystem]},1235345126:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},2986769608:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,null==(t=e.IsLinear)?void 0:t.toString()]},3657597509:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),e.ProjectedOrTrue,e.PredefinedType]},1975003073:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition]},148013059:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},3101698114:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2315554128:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2254336722:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},413509423:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},5716631:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3824725483:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType]},3081323446:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2415094496:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1620046519:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3593883385:function(e){var t;return[e.BasisCurve,e.Trim1,e.Trim2,null==(t=e.SenseAgreement)?void 0:t.toString(),e.MasterRepresentation]},1600972822:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1911125066:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},728799441:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2391383451:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3313531582:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2769231204:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},926996030:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1898987631:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1133259667:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4009809668:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),e.UserDefinedPartitioningType]},4088093105:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.WorkingTimes,e.ExceptionTimes,e.PredefinedType]},1028945134:function(e){return[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:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName]},3821786052:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription]},1411407467:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3352864051:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1871374353:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3460190687:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1967976161:function(e){var t,n;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(n=e.SelfIntersect)?void 0:n.toString()]},2461110595:function(e){var t,n;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),e.KnotMultiplicities,e.Knots,e.KnotSpec]},819618141:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},231477066:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1136057603:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},3299480353:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2979338954:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},39481116:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1095909175:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1909888760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1177604601:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName]},2188180465:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},395041908:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3293546465:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2674252688:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1285652485:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2951183804:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3296154744:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2611217952:function(e){return[e.Position,e.Radius]},1677625105:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2301859152:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},843113511:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},905975707:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},400855858:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3850581409:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2816379211:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3898045240:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},1060000209:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},488727124:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},335055490:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2954562838:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1973544240:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3495092785:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3961806047:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1335981549:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2635815018:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1599208980:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2063403501:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1945004755:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3040386961:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3041715199:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection,e.PredefinedType,e.SystemType]},3205830791:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType]},395920057:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3760055223:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2030761528:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},663422040:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2417008758:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3277789161:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1534661035:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1217240411:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},712377611:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1658829314:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2814081492:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3747195512:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},484807127:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1209101575:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType]},346874300:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1810631287:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4222183408:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2058353004:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4278956645:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4037862832:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2188021234:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3132237377:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},987401354:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},707683696:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2223149337:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3508470533:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},900683007:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3319311131:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2068733104:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4175244083:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2176052936:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},76236018:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},629592764:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1437502449:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1073191201:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1911478936:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2474470126:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},144952367:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},3694346114:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1687234759:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType]},310824031:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3612865200:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3171933400:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1156407060:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},738039164:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},655969474:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},90941305:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2262370178:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3024970846:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3283111854:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1232101972:function(e){var t,n;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),e.KnotMultiplicities,e.Knots,e.KnotSpec,e.WeightsData]},979691226:function(e){return[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:function(e){return[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((function(e){return h_(e)})):null]},2016517767:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3053780830:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1783015770:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1329646415:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1529196076:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3127900445:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3027962421:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3420628829:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1999602285:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1404847402:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},331165859:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4252922144:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults,e.SharedPlacement]},385403989:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose,e.SelfWeightCoefficients]},1621171031:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),e.ProjectedOrTrue,e.PredefinedType]},1162798199:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},812556717:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3825984169:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3026737570:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3179687236:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4292641817:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4207607924:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2391406946:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4156078855:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3512223829:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4237592921:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3304561284:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1634111441:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},177149247:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2056796094:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3001207471:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},277319702:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},753842376:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2906023776:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},32344328:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2938176219:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},635142910:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3758799889:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1051757585:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4217484030:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3902619387:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},639361253:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3221913625:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3571504051:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2272882330:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},578613899:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4136498852:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3640358203:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4074379575:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1052013943:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},562808652:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType]},1062813311:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},342316401:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3518393246:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1360408905:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1904799276:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},862014818:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3310460725:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},264262732:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},402227799:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1003880860:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3415622556:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},819412036:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1426591983:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},182646315:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2295281155:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4086658281:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},630975310:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4288193352:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3087945054:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},25142252:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]}},A_[2]={3699917729:function(e){return new TC.IfcAbsorbedDoseMeasure(e)},4182062534:function(e){return new TC.IfcAccelerationMeasure(e)},360377573:function(e){return new TC.IfcAmountOfSubstanceMeasure(e)},632304761:function(e){return new TC.IfcAngularVelocityMeasure(e)},3683503648:function(e){return new TC.IfcArcIndex(e)},1500781891:function(e){return new TC.IfcAreaDensityMeasure(e)},2650437152:function(e){return new TC.IfcAreaMeasure(e)},2314439260:function(e){return new TC.IfcBinary(e)},2735952531:function(e){return new TC.IfcBoolean(e)},1867003952:function(e){return new TC.IfcBoxAlignment(e)},1683019596:function(e){return new TC.IfcCardinalPointReference(e)},2991860651:function(e){return new TC.IfcComplexNumber(e)},3812528620:function(e){return new TC.IfcCompoundPlaneAngleMeasure(e)},3238673880:function(e){return new TC.IfcContextDependentMeasure(e)},1778710042:function(e){return new TC.IfcCountMeasure(e)},94842927:function(e){return new TC.IfcCurvatureMeasure(e)},937566702:function(e){return new TC.IfcDate(e)},2195413836:function(e){return new TC.IfcDateTime(e)},86635668:function(e){return new TC.IfcDayInMonthNumber(e)},3701338814:function(e){return new TC.IfcDayInWeekNumber(e)},1514641115:function(e){return new TC.IfcDescriptiveMeasure(e)},4134073009:function(e){return new TC.IfcDimensionCount(e)},524656162:function(e){return new TC.IfcDoseEquivalentMeasure(e)},2541165894:function(e){return new TC.IfcDuration(e)},69416015:function(e){return new TC.IfcDynamicViscosityMeasure(e)},1827137117:function(e){return new TC.IfcElectricCapacitanceMeasure(e)},3818826038:function(e){return new TC.IfcElectricChargeMeasure(e)},2093906313:function(e){return new TC.IfcElectricConductanceMeasure(e)},3790457270:function(e){return new TC.IfcElectricCurrentMeasure(e)},2951915441:function(e){return new TC.IfcElectricResistanceMeasure(e)},2506197118:function(e){return new TC.IfcElectricVoltageMeasure(e)},2078135608:function(e){return new TC.IfcEnergyMeasure(e)},1102727119:function(e){return new TC.IfcFontStyle(e)},2715512545:function(e){return new TC.IfcFontVariant(e)},2590844177:function(e){return new TC.IfcFontWeight(e)},1361398929:function(e){return new TC.IfcForceMeasure(e)},3044325142:function(e){return new TC.IfcFrequencyMeasure(e)},3064340077:function(e){return new TC.IfcGloballyUniqueId(e)},3113092358:function(e){return new TC.IfcHeatFluxDensityMeasure(e)},1158859006:function(e){return new TC.IfcHeatingValueMeasure(e)},983778844:function(e){return new TC.IfcIdentifier(e)},3358199106:function(e){return new TC.IfcIlluminanceMeasure(e)},2679005408:function(e){return new TC.IfcInductanceMeasure(e)},1939436016:function(e){return new TC.IfcInteger(e)},3809634241:function(e){return new TC.IfcIntegerCountRateMeasure(e)},3686016028:function(e){return new TC.IfcIonConcentrationMeasure(e)},3192672207:function(e){return new TC.IfcIsothermalMoistureCapacityMeasure(e)},2054016361:function(e){return new TC.IfcKinematicViscosityMeasure(e)},3258342251:function(e){return new TC.IfcLabel(e)},1275358634:function(e){return new TC.IfcLanguageId(e)},1243674935:function(e){return new TC.IfcLengthMeasure(e)},1774176899:function(e){return new TC.IfcLineIndex(e)},191860431:function(e){return new TC.IfcLinearForceMeasure(e)},2128979029:function(e){return new TC.IfcLinearMomentMeasure(e)},1307019551:function(e){return new TC.IfcLinearStiffnessMeasure(e)},3086160713:function(e){return new TC.IfcLinearVelocityMeasure(e)},503418787:function(e){return new TC.IfcLogical(e)},2095003142:function(e){return new TC.IfcLuminousFluxMeasure(e)},2755797622:function(e){return new TC.IfcLuminousIntensityDistributionMeasure(e)},151039812:function(e){return new TC.IfcLuminousIntensityMeasure(e)},286949696:function(e){return new TC.IfcMagneticFluxDensityMeasure(e)},2486716878:function(e){return new TC.IfcMagneticFluxMeasure(e)},1477762836:function(e){return new TC.IfcMassDensityMeasure(e)},4017473158:function(e){return new TC.IfcMassFlowRateMeasure(e)},3124614049:function(e){return new TC.IfcMassMeasure(e)},3531705166:function(e){return new TC.IfcMassPerLengthMeasure(e)},3341486342:function(e){return new TC.IfcModulusOfElasticityMeasure(e)},2173214787:function(e){return new TC.IfcModulusOfLinearSubgradeReactionMeasure(e)},1052454078:function(e){return new TC.IfcModulusOfRotationalSubgradeReactionMeasure(e)},1753493141:function(e){return new TC.IfcModulusOfSubgradeReactionMeasure(e)},3177669450:function(e){return new TC.IfcMoistureDiffusivityMeasure(e)},1648970520:function(e){return new TC.IfcMolecularWeightMeasure(e)},3114022597:function(e){return new TC.IfcMomentOfInertiaMeasure(e)},2615040989:function(e){return new TC.IfcMonetaryMeasure(e)},765770214:function(e){return new TC.IfcMonthInYearNumber(e)},525895558:function(e){return new TC.IfcNonNegativeLengthMeasure(e)},2095195183:function(e){return new TC.IfcNormalisedRatioMeasure(e)},2395907400:function(e){return new TC.IfcNumericMeasure(e)},929793134:function(e){return new TC.IfcPHMeasure(e)},2260317790:function(e){return new TC.IfcParameterValue(e)},2642773653:function(e){return new TC.IfcPlanarForceMeasure(e)},4042175685:function(e){return new TC.IfcPlaneAngleMeasure(e)},1790229001:function(e){return new TC.IfcPositiveInteger(e)},2815919920:function(e){return new TC.IfcPositiveLengthMeasure(e)},3054510233:function(e){return new TC.IfcPositivePlaneAngleMeasure(e)},1245737093:function(e){return new TC.IfcPositiveRatioMeasure(e)},1364037233:function(e){return new TC.IfcPowerMeasure(e)},2169031380:function(e){return new TC.IfcPresentableText(e)},3665567075:function(e){return new TC.IfcPressureMeasure(e)},2798247006:function(e){return new TC.IfcPropertySetDefinitionSet(e)},3972513137:function(e){return new TC.IfcRadioActivityMeasure(e)},96294661:function(e){return new TC.IfcRatioMeasure(e)},200335297:function(e){return new TC.IfcReal(e)},2133746277:function(e){return new TC.IfcRotationalFrequencyMeasure(e)},1755127002:function(e){return new TC.IfcRotationalMassMeasure(e)},3211557302:function(e){return new TC.IfcRotationalStiffnessMeasure(e)},3467162246:function(e){return new TC.IfcSectionModulusMeasure(e)},2190458107:function(e){return new TC.IfcSectionalAreaIntegralMeasure(e)},408310005:function(e){return new TC.IfcShearModulusMeasure(e)},3471399674:function(e){return new TC.IfcSolidAngleMeasure(e)},4157543285:function(e){return new TC.IfcSoundPowerLevelMeasure(e)},846465480:function(e){return new TC.IfcSoundPowerMeasure(e)},3457685358:function(e){return new TC.IfcSoundPressureLevelMeasure(e)},993287707:function(e){return new TC.IfcSoundPressureMeasure(e)},3477203348:function(e){return new TC.IfcSpecificHeatCapacityMeasure(e)},2757832317:function(e){return new TC.IfcSpecularExponent(e)},361837227:function(e){return new TC.IfcSpecularRoughness(e)},58845555:function(e){return new TC.IfcTemperatureGradientMeasure(e)},1209108979:function(e){return new TC.IfcTemperatureRateOfChangeMeasure(e)},2801250643:function(e){return new TC.IfcText(e)},1460886941:function(e){return new TC.IfcTextAlignment(e)},3490877962:function(e){return new TC.IfcTextDecoration(e)},603696268:function(e){return new TC.IfcTextFontName(e)},296282323:function(e){return new TC.IfcTextTransformation(e)},232962298:function(e){return new TC.IfcThermalAdmittanceMeasure(e)},2645777649:function(e){return new TC.IfcThermalConductivityMeasure(e)},2281867870:function(e){return new TC.IfcThermalExpansionCoefficientMeasure(e)},857959152:function(e){return new TC.IfcThermalResistanceMeasure(e)},2016195849:function(e){return new TC.IfcThermalTransmittanceMeasure(e)},743184107:function(e){return new TC.IfcThermodynamicTemperatureMeasure(e)},4075327185:function(e){return new TC.IfcTime(e)},2726807636:function(e){return new TC.IfcTimeMeasure(e)},2591213694:function(e){return new TC.IfcTimeStamp(e)},1278329552:function(e){return new TC.IfcTorqueMeasure(e)},950732822:function(e){return new TC.IfcURIReference(e)},3345633955:function(e){return new TC.IfcVaporPermeabilityMeasure(e)},3458127941:function(e){return new TC.IfcVolumeMeasure(e)},2593997549:function(e){return new TC.IfcVolumetricFlowRateMeasure(e)},51269191:function(e){return new TC.IfcWarpingConstantMeasure(e)},1718600412:function(e){return new TC.IfcWarpingMomentMeasure(e)}},function(e){var t=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAbsorbedDoseMeasure=t;var n=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAccelerationMeasure=n;var r=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAmountOfSubstanceMeasure=r;var i=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAngularVelocityMeasure=i;var a=P((function e(t){b(this,e),this.value=t}));e.IfcArcIndex=a;var s=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAreaDensityMeasure=s;var o=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAreaMeasure=o;var l=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcBinary=l;var u=P((function e(t){b(this,e),this.type=3,this.value="true"==t}));e.IfcBoolean=u;var c=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcBoxAlignment=c;var f=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcCardinalPointReference=f;var p=P((function e(t){b(this,e),this.value=t}));e.IfcComplexNumber=p;var A=P((function e(t){b(this,e),this.value=t}));e.IfcCompoundPlaneAngleMeasure=A;var d=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcContextDependentMeasure=d;var v=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcCountMeasure=v;var h=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcCurvatureMeasure=h;var y=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDate=y;var w=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDateTime=w;var g=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDayInMonthNumber=g;var T=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDayInWeekNumber=T;var E=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDescriptiveMeasure=E;var D=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDimensionCount=D;var R=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDoseEquivalentMeasure=R;var C=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDuration=C;var _=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDynamicViscosityMeasure=_;var B=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricCapacitanceMeasure=B;var O=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricChargeMeasure=O;var S=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricConductanceMeasure=S;var N=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricCurrentMeasure=N;var L=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricResistanceMeasure=L;var x=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricVoltageMeasure=x;var M=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcEnergyMeasure=M;var F=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontStyle=F;var H=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontVariant=H;var U=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontWeight=U;var G=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcForceMeasure=G;var k=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcFrequencyMeasure=k;var V=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcGloballyUniqueId=V;var j=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcHeatFluxDensityMeasure=j;var Q=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcHeatingValueMeasure=Q;var W=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcIdentifier=W;var z=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIlluminanceMeasure=z;var K=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcInductanceMeasure=K;var Y=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcInteger=Y;var X=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIntegerCountRateMeasure=X;var q=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIonConcentrationMeasure=q;var J=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIsothermalMoistureCapacityMeasure=J;var Z=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcKinematicViscosityMeasure=Z;var $=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcLabel=$;var ee=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcLanguageId=ee;var te=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLengthMeasure=te;var ne=P((function e(t){b(this,e),this.value=t}));e.IfcLineIndex=ne;var re=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearForceMeasure=re;var ie=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearMomentMeasure=ie;var ae=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearStiffnessMeasure=ae;var se=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearVelocityMeasure=se;var oe=P((function e(t){b(this,e),this.type=3,this.value="true"==t}));e.IfcLogical=oe;var le=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousFluxMeasure=le;var ue=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousIntensityDistributionMeasure=ue;var ce=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousIntensityMeasure=ce;var fe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMagneticFluxDensityMeasure=fe;var pe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMagneticFluxMeasure=pe;var Ae=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassDensityMeasure=Ae;var de=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassFlowRateMeasure=de;var ve=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassMeasure=ve;var he=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassPerLengthMeasure=he;var Ie=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfElasticityMeasure=Ie;var ye=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfLinearSubgradeReactionMeasure=ye;var me=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfRotationalSubgradeReactionMeasure=me;var we=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfSubgradeReactionMeasure=we;var ge=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMoistureDiffusivityMeasure=ge;var Te=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMolecularWeightMeasure=Te;var Ee=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMomentOfInertiaMeasure=Ee;var be=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMonetaryMeasure=be;var De=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMonthInYearNumber=De;var Pe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcNonNegativeLengthMeasure=Pe;var Re=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcNormalisedRatioMeasure=Re;var Ce=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcNumericMeasure=Ce;var _e=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPHMeasure=_e;var Be=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcParameterValue=Be;var Oe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPlanarForceMeasure=Oe;var Se=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPlaneAngleMeasure=Se;var Ne=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositiveInteger=Ne;var Le=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositiveLengthMeasure=Le;var xe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositivePlaneAngleMeasure=xe;var Me=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositiveRatioMeasure=Me;var Fe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPowerMeasure=Fe;var He=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcPresentableText=He;var Ue=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPressureMeasure=Ue;var Ge=P((function e(t){b(this,e),this.value=t}));e.IfcPropertySetDefinitionSet=Ge;var ke=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRadioActivityMeasure=ke;var Ve=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRatioMeasure=Ve;var je=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcReal=je;var Qe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalFrequencyMeasure=Qe;var We=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalMassMeasure=We;var ze=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalStiffnessMeasure=ze;var Ke=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSectionModulusMeasure=Ke;var Ye=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSectionalAreaIntegralMeasure=Ye;var Xe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcShearModulusMeasure=Xe;var qe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSolidAngleMeasure=qe;var Je=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPowerLevelMeasure=Je;var Ze=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPowerMeasure=Ze;var $e=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPressureLevelMeasure=$e;var et=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPressureMeasure=et;var tt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecificHeatCapacityMeasure=tt;var nt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecularExponent=nt;var rt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecularRoughness=rt;var it=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTemperatureGradientMeasure=it;var at=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTemperatureRateOfChangeMeasure=at;var st=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcText=st;var ot=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextAlignment=ot;var lt=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextDecoration=lt;var ut=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextFontName=ut;var ct=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextTransformation=ct;var ft=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalAdmittanceMeasure=ft;var pt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalConductivityMeasure=pt;var At=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalExpansionCoefficientMeasure=At;var dt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalResistanceMeasure=dt;var vt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalTransmittanceMeasure=vt;var ht=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermodynamicTemperatureMeasure=ht;var It=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTime=It;var yt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTimeMeasure=yt;var mt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTimeStamp=mt;var wt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTorqueMeasure=wt;var gt=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcURIReference=gt;var Tt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVaporPermeabilityMeasure=Tt;var Et=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVolumeMeasure=Et;var bt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVolumetricFlowRateMeasure=bt;var Dt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcWarpingConstantMeasure=Dt;var Pt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcWarpingMomentMeasure=Pt;var Rt=P((function e(){b(this,e)}));Rt.EMAIL={type:3,value:"EMAIL"},Rt.FAX={type:3,value:"FAX"},Rt.PHONE={type:3,value:"PHONE"},Rt.POST={type:3,value:"POST"},Rt.VERBAL={type:3,value:"VERBAL"},Rt.USERDEFINED={type:3,value:"USERDEFINED"},Rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionRequestTypeEnum=Rt;var Ct=P((function e(){b(this,e)}));Ct.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},Ct.COMPLETION_G1={type:3,value:"COMPLETION_G1"},Ct.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},Ct.SNOW_S={type:3,value:"SNOW_S"},Ct.WIND_W={type:3,value:"WIND_W"},Ct.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},Ct.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},Ct.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},Ct.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},Ct.FIRE={type:3,value:"FIRE"},Ct.IMPULSE={type:3,value:"IMPULSE"},Ct.IMPACT={type:3,value:"IMPACT"},Ct.TRANSPORT={type:3,value:"TRANSPORT"},Ct.ERECTION={type:3,value:"ERECTION"},Ct.PROPPING={type:3,value:"PROPPING"},Ct.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},Ct.SHRINKAGE={type:3,value:"SHRINKAGE"},Ct.CREEP={type:3,value:"CREEP"},Ct.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},Ct.BUOYANCY={type:3,value:"BUOYANCY"},Ct.ICE={type:3,value:"ICE"},Ct.CURRENT={type:3,value:"CURRENT"},Ct.WAVE={type:3,value:"WAVE"},Ct.RAIN={type:3,value:"RAIN"},Ct.BRAKES={type:3,value:"BRAKES"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=Ct;var _t=P((function e(){b(this,e)}));_t.PERMANENT_G={type:3,value:"PERMANENT_G"},_t.VARIABLE_Q={type:3,value:"VARIABLE_Q"},_t.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},_t.USERDEFINED={type:3,value:"USERDEFINED"},_t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=_t;var Bt=P((function e(){b(this,e)}));Bt.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},Bt.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},Bt.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},Bt.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},Bt.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=Bt;var Ot=P((function e(){b(this,e)}));Ot.OFFICE={type:3,value:"OFFICE"},Ot.SITE={type:3,value:"SITE"},Ot.HOME={type:3,value:"HOME"},Ot.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},Ot.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=Ot;var St=P((function e(){b(this,e)}));St.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},St.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},St.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},St.USERDEFINED={type:3,value:"USERDEFINED"},St.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=St;var Nt=P((function e(){b(this,e)}));Nt.DIFFUSER={type:3,value:"DIFFUSER"},Nt.GRILLE={type:3,value:"GRILLE"},Nt.LOUVRE={type:3,value:"LOUVRE"},Nt.REGISTER={type:3,value:"REGISTER"},Nt.USERDEFINED={type:3,value:"USERDEFINED"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=Nt;var Lt=P((function e(){b(this,e)}));Lt.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},Lt.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},Lt.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},Lt.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},Lt.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},Lt.HEATPIPE={type:3,value:"HEATPIPE"},Lt.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},Lt.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},Lt.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=Lt;var xt=P((function e(){b(this,e)}));xt.BELL={type:3,value:"BELL"},xt.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},xt.LIGHT={type:3,value:"LIGHT"},xt.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},xt.SIREN={type:3,value:"SIREN"},xt.WHISTLE={type:3,value:"WHISTLE"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=xt;var Mt=P((function e(){b(this,e)}));Mt.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},Mt.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},Mt.LOADING_3D={type:3,value:"LOADING_3D"},Mt.USERDEFINED={type:3,value:"USERDEFINED"},Mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=Mt;var Ft=P((function e(){b(this,e)}));Ft.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},Ft.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},Ft.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},Ft.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},Ft.USERDEFINED={type:3,value:"USERDEFINED"},Ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=Ft;var Ht=P((function e(){b(this,e)}));Ht.ADD={type:3,value:"ADD"},Ht.DIVIDE={type:3,value:"DIVIDE"},Ht.MULTIPLY={type:3,value:"MULTIPLY"},Ht.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=Ht;var Ut=P((function e(){b(this,e)}));Ut.SITE={type:3,value:"SITE"},Ut.FACTORY={type:3,value:"FACTORY"},Ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=Ut;var Gt=P((function e(){b(this,e)}));Gt.AMPLIFIER={type:3,value:"AMPLIFIER"},Gt.CAMERA={type:3,value:"CAMERA"},Gt.DISPLAY={type:3,value:"DISPLAY"},Gt.MICROPHONE={type:3,value:"MICROPHONE"},Gt.PLAYER={type:3,value:"PLAYER"},Gt.PROJECTOR={type:3,value:"PROJECTOR"},Gt.RECEIVER={type:3,value:"RECEIVER"},Gt.SPEAKER={type:3,value:"SPEAKER"},Gt.SWITCHER={type:3,value:"SWITCHER"},Gt.TELEPHONE={type:3,value:"TELEPHONE"},Gt.TUNER={type:3,value:"TUNER"},Gt.USERDEFINED={type:3,value:"USERDEFINED"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAudioVisualApplianceTypeEnum=Gt;var kt=P((function e(){b(this,e)}));kt.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},kt.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},kt.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},kt.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},kt.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},kt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=kt;var Vt=P((function e(){b(this,e)}));Vt.PLANE_SURF={type:3,value:"PLANE_SURF"},Vt.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},Vt.CONICAL_SURF={type:3,value:"CONICAL_SURF"},Vt.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},Vt.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},Vt.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},Vt.RULED_SURF={type:3,value:"RULED_SURF"},Vt.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},Vt.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},Vt.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},Vt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineSurfaceForm=Vt;var jt=P((function e(){b(this,e)}));jt.BEAM={type:3,value:"BEAM"},jt.JOIST={type:3,value:"JOIST"},jt.HOLLOWCORE={type:3,value:"HOLLOWCORE"},jt.LINTEL={type:3,value:"LINTEL"},jt.SPANDREL={type:3,value:"SPANDREL"},jt.T_BEAM={type:3,value:"T_BEAM"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=jt;var Qt=P((function e(){b(this,e)}));Qt.GREATERTHAN={type:3,value:"GREATERTHAN"},Qt.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},Qt.LESSTHAN={type:3,value:"LESSTHAN"},Qt.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},Qt.EQUALTO={type:3,value:"EQUALTO"},Qt.NOTEQUALTO={type:3,value:"NOTEQUALTO"},Qt.INCLUDES={type:3,value:"INCLUDES"},Qt.NOTINCLUDES={type:3,value:"NOTINCLUDES"},Qt.INCLUDEDIN={type:3,value:"INCLUDEDIN"},Qt.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"},e.IfcBenchmarkEnum=Qt;var Wt=P((function e(){b(this,e)}));Wt.WATER={type:3,value:"WATER"},Wt.STEAM={type:3,value:"STEAM"},Wt.USERDEFINED={type:3,value:"USERDEFINED"},Wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=Wt;var zt=P((function e(){b(this,e)}));zt.UNION={type:3,value:"UNION"},zt.INTERSECTION={type:3,value:"INTERSECTION"},zt.DIFFERENCE={type:3,value:"DIFFERENCE"},e.IfcBooleanOperator=zt;var Kt=P((function e(){b(this,e)}));Kt.INSULATION={type:3,value:"INSULATION"},Kt.PRECASTPANEL={type:3,value:"PRECASTPANEL"},Kt.USERDEFINED={type:3,value:"USERDEFINED"},Kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementPartTypeEnum=Kt;var Yt=P((function e(){b(this,e)}));Yt.COMPLEX={type:3,value:"COMPLEX"},Yt.ELEMENT={type:3,value:"ELEMENT"},Yt.PARTIAL={type:3,value:"PARTIAL"},Yt.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},Yt.PROVISIONFORSPACE={type:3,value:"PROVISIONFORSPACE"},Yt.USERDEFINED={type:3,value:"USERDEFINED"},Yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=Yt;var Xt=P((function e(){b(this,e)}));Xt.FENESTRATION={type:3,value:"FENESTRATION"},Xt.FOUNDATION={type:3,value:"FOUNDATION"},Xt.LOADBEARING={type:3,value:"LOADBEARING"},Xt.OUTERSHELL={type:3,value:"OUTERSHELL"},Xt.SHADING={type:3,value:"SHADING"},Xt.TRANSPORT={type:3,value:"TRANSPORT"},Xt.USERDEFINED={type:3,value:"USERDEFINED"},Xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingSystemTypeEnum=Xt;var qt=P((function e(){b(this,e)}));qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBurnerTypeEnum=qt;var Jt=P((function e(){b(this,e)}));Jt.BEND={type:3,value:"BEND"},Jt.CROSS={type:3,value:"CROSS"},Jt.REDUCER={type:3,value:"REDUCER"},Jt.TEE={type:3,value:"TEE"},Jt.USERDEFINED={type:3,value:"USERDEFINED"},Jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=Jt;var Zt=P((function e(){b(this,e)}));Zt.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},Zt.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},Zt.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},Zt.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},Zt.USERDEFINED={type:3,value:"USERDEFINED"},Zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=Zt;var $t=P((function e(){b(this,e)}));$t.CONNECTOR={type:3,value:"CONNECTOR"},$t.ENTRY={type:3,value:"ENTRY"},$t.EXIT={type:3,value:"EXIT"},$t.JUNCTION={type:3,value:"JUNCTION"},$t.TRANSITION={type:3,value:"TRANSITION"},$t.USERDEFINED={type:3,value:"USERDEFINED"},$t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableFittingTypeEnum=$t;var en=P((function e(){b(this,e)}));en.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},en.CABLESEGMENT={type:3,value:"CABLESEGMENT"},en.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},en.CORESEGMENT={type:3,value:"CORESEGMENT"},en.USERDEFINED={type:3,value:"USERDEFINED"},en.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=en;var tn=P((function e(){b(this,e)}));tn.NOCHANGE={type:3,value:"NOCHANGE"},tn.MODIFIED={type:3,value:"MODIFIED"},tn.ADDED={type:3,value:"ADDED"},tn.DELETED={type:3,value:"DELETED"},tn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChangeActionEnum=tn;var nn=P((function e(){b(this,e)}));nn.AIRCOOLED={type:3,value:"AIRCOOLED"},nn.WATERCOOLED={type:3,value:"WATERCOOLED"},nn.HEATRECOVERY={type:3,value:"HEATRECOVERY"},nn.USERDEFINED={type:3,value:"USERDEFINED"},nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=nn;var rn=P((function e(){b(this,e)}));rn.USERDEFINED={type:3,value:"USERDEFINED"},rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChimneyTypeEnum=rn;var an=P((function e(){b(this,e)}));an.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},an.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},an.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},an.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},an.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},an.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},an.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},an.USERDEFINED={type:3,value:"USERDEFINED"},an.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=an;var sn=P((function e(){b(this,e)}));sn.COLUMN={type:3,value:"COLUMN"},sn.PILASTER={type:3,value:"PILASTER"},sn.USERDEFINED={type:3,value:"USERDEFINED"},sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=sn;var on=P((function e(){b(this,e)}));on.ANTENNA={type:3,value:"ANTENNA"},on.COMPUTER={type:3,value:"COMPUTER"},on.FAX={type:3,value:"FAX"},on.GATEWAY={type:3,value:"GATEWAY"},on.MODEM={type:3,value:"MODEM"},on.NETWORKAPPLIANCE={type:3,value:"NETWORKAPPLIANCE"},on.NETWORKBRIDGE={type:3,value:"NETWORKBRIDGE"},on.NETWORKHUB={type:3,value:"NETWORKHUB"},on.PRINTER={type:3,value:"PRINTER"},on.REPEATER={type:3,value:"REPEATER"},on.ROUTER={type:3,value:"ROUTER"},on.SCANNER={type:3,value:"SCANNER"},on.USERDEFINED={type:3,value:"USERDEFINED"},on.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCommunicationsApplianceTypeEnum=on;var ln=P((function e(){b(this,e)}));ln.P_COMPLEX={type:3,value:"P_COMPLEX"},ln.Q_COMPLEX={type:3,value:"Q_COMPLEX"},e.IfcComplexPropertyTemplateTypeEnum=ln;var un=P((function e(){b(this,e)}));un.DYNAMIC={type:3,value:"DYNAMIC"},un.RECIPROCATING={type:3,value:"RECIPROCATING"},un.ROTARY={type:3,value:"ROTARY"},un.SCROLL={type:3,value:"SCROLL"},un.TROCHOIDAL={type:3,value:"TROCHOIDAL"},un.SINGLESTAGE={type:3,value:"SINGLESTAGE"},un.BOOSTER={type:3,value:"BOOSTER"},un.OPENTYPE={type:3,value:"OPENTYPE"},un.HERMETIC={type:3,value:"HERMETIC"},un.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},un.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},un.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},un.ROTARYVANE={type:3,value:"ROTARYVANE"},un.SINGLESCREW={type:3,value:"SINGLESCREW"},un.TWINSCREW={type:3,value:"TWINSCREW"},un.USERDEFINED={type:3,value:"USERDEFINED"},un.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=un;var cn=P((function e(){b(this,e)}));cn.AIRCOOLED={type:3,value:"AIRCOOLED"},cn.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},cn.WATERCOOLED={type:3,value:"WATERCOOLED"},cn.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},cn.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},cn.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},cn.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},cn.USERDEFINED={type:3,value:"USERDEFINED"},cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=cn;var fn=P((function e(){b(this,e)}));fn.ATPATH={type:3,value:"ATPATH"},fn.ATSTART={type:3,value:"ATSTART"},fn.ATEND={type:3,value:"ATEND"},fn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=fn;var pn=P((function e(){b(this,e)}));pn.HARD={type:3,value:"HARD"},pn.SOFT={type:3,value:"SOFT"},pn.ADVISORY={type:3,value:"ADVISORY"},pn.USERDEFINED={type:3,value:"USERDEFINED"},pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=pn;var An=P((function e(){b(this,e)}));An.DEMOLISHING={type:3,value:"DEMOLISHING"},An.EARTHMOVING={type:3,value:"EARTHMOVING"},An.ERECTING={type:3,value:"ERECTING"},An.HEATING={type:3,value:"HEATING"},An.LIGHTING={type:3,value:"LIGHTING"},An.PAVING={type:3,value:"PAVING"},An.PUMPING={type:3,value:"PUMPING"},An.TRANSPORTING={type:3,value:"TRANSPORTING"},An.USERDEFINED={type:3,value:"USERDEFINED"},An.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionEquipmentResourceTypeEnum=An;var dn=P((function e(){b(this,e)}));dn.AGGREGATES={type:3,value:"AGGREGATES"},dn.CONCRETE={type:3,value:"CONCRETE"},dn.DRYWALL={type:3,value:"DRYWALL"},dn.FUEL={type:3,value:"FUEL"},dn.GYPSUM={type:3,value:"GYPSUM"},dn.MASONRY={type:3,value:"MASONRY"},dn.METAL={type:3,value:"METAL"},dn.PLASTIC={type:3,value:"PLASTIC"},dn.WOOD={type:3,value:"WOOD"},dn.NOTDEFINED={type:3,value:"NOTDEFINED"},dn.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcConstructionMaterialResourceTypeEnum=dn;var vn=P((function e(){b(this,e)}));vn.ASSEMBLY={type:3,value:"ASSEMBLY"},vn.FORMWORK={type:3,value:"FORMWORK"},vn.USERDEFINED={type:3,value:"USERDEFINED"},vn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionProductResourceTypeEnum=vn;var hn=P((function e(){b(this,e)}));hn.FLOATING={type:3,value:"FLOATING"},hn.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},hn.PROPORTIONAL={type:3,value:"PROPORTIONAL"},hn.MULTIPOSITION={type:3,value:"MULTIPOSITION"},hn.TWOPOSITION={type:3,value:"TWOPOSITION"},hn.USERDEFINED={type:3,value:"USERDEFINED"},hn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=hn;var In=P((function e(){b(this,e)}));In.ACTIVE={type:3,value:"ACTIVE"},In.PASSIVE={type:3,value:"PASSIVE"},In.USERDEFINED={type:3,value:"USERDEFINED"},In.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=In;var yn=P((function e(){b(this,e)}));yn.NATURALDRAFT={type:3,value:"NATURALDRAFT"},yn.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},yn.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},yn.USERDEFINED={type:3,value:"USERDEFINED"},yn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=yn;var mn=P((function e(){b(this,e)}));mn.USERDEFINED={type:3,value:"USERDEFINED"},mn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostItemTypeEnum=mn;var wn=P((function e(){b(this,e)}));wn.BUDGET={type:3,value:"BUDGET"},wn.COSTPLAN={type:3,value:"COSTPLAN"},wn.ESTIMATE={type:3,value:"ESTIMATE"},wn.TENDER={type:3,value:"TENDER"},wn.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},wn.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},wn.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},wn.USERDEFINED={type:3,value:"USERDEFINED"},wn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=wn;var gn=P((function e(){b(this,e)}));gn.CEILING={type:3,value:"CEILING"},gn.FLOORING={type:3,value:"FLOORING"},gn.CLADDING={type:3,value:"CLADDING"},gn.ROOFING={type:3,value:"ROOFING"},gn.MOLDING={type:3,value:"MOLDING"},gn.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},gn.INSULATION={type:3,value:"INSULATION"},gn.MEMBRANE={type:3,value:"MEMBRANE"},gn.SLEEVING={type:3,value:"SLEEVING"},gn.WRAPPING={type:3,value:"WRAPPING"},gn.USERDEFINED={type:3,value:"USERDEFINED"},gn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=gn;var Tn=P((function e(){b(this,e)}));Tn.OFFICE={type:3,value:"OFFICE"},Tn.SITE={type:3,value:"SITE"},Tn.USERDEFINED={type:3,value:"USERDEFINED"},Tn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCrewResourceTypeEnum=Tn;var En=P((function e(){b(this,e)}));En.USERDEFINED={type:3,value:"USERDEFINED"},En.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=En;var bn=P((function e(){b(this,e)}));bn.LINEAR={type:3,value:"LINEAR"},bn.LOG_LINEAR={type:3,value:"LOG_LINEAR"},bn.LOG_LOG={type:3,value:"LOG_LOG"},bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurveInterpolationEnum=bn;var Dn=P((function e(){b(this,e)}));Dn.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Dn.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Dn.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Dn.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Dn.FIREDAMPER={type:3,value:"FIREDAMPER"},Dn.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Dn.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Dn.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Dn.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Dn.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Dn.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Dn.USERDEFINED={type:3,value:"USERDEFINED"},Dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=Dn;var Pn=P((function e(){b(this,e)}));Pn.MEASURED={type:3,value:"MEASURED"},Pn.PREDICTED={type:3,value:"PREDICTED"},Pn.SIMULATED={type:3,value:"SIMULATED"},Pn.USERDEFINED={type:3,value:"USERDEFINED"},Pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=Pn;var Rn=P((function e(){b(this,e)}));Rn.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},Rn.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},Rn.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},Rn.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},Rn.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},Rn.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},Rn.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},Rn.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},Rn.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},Rn.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},Rn.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},Rn.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},Rn.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},Rn.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},Rn.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},Rn.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},Rn.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},Rn.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},Rn.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},Rn.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},Rn.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},Rn.TORQUEUNIT={type:3,value:"TORQUEUNIT"},Rn.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},Rn.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},Rn.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},Rn.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},Rn.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},Rn.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},Rn.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},Rn.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},Rn.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},Rn.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},Rn.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},Rn.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},Rn.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},Rn.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},Rn.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},Rn.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},Rn.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},Rn.PHUNIT={type:3,value:"PHUNIT"},Rn.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},Rn.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},Rn.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},Rn.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},Rn.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},Rn.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},Rn.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},Rn.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},Rn.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},Rn.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},Rn.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},Rn.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},Rn.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=Rn;var Cn=P((function e(){b(this,e)}));Cn.POSITIVE={type:3,value:"POSITIVE"},Cn.NEGATIVE={type:3,value:"NEGATIVE"},e.IfcDirectionSenseEnum=Cn;var _n=P((function e(){b(this,e)}));_n.ANCHORPLATE={type:3,value:"ANCHORPLATE"},_n.BRACKET={type:3,value:"BRACKET"},_n.SHOE={type:3,value:"SHOE"},_n.USERDEFINED={type:3,value:"USERDEFINED"},_n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDiscreteAccessoryTypeEnum=_n;var Bn=P((function e(){b(this,e)}));Bn.FORMEDDUCT={type:3,value:"FORMEDDUCT"},Bn.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},Bn.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},Bn.MANHOLE={type:3,value:"MANHOLE"},Bn.METERCHAMBER={type:3,value:"METERCHAMBER"},Bn.SUMP={type:3,value:"SUMP"},Bn.TRENCH={type:3,value:"TRENCH"},Bn.VALVECHAMBER={type:3,value:"VALVECHAMBER"},Bn.USERDEFINED={type:3,value:"USERDEFINED"},Bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=Bn;var On=P((function e(){b(this,e)}));On.CABLE={type:3,value:"CABLE"},On.CABLECARRIER={type:3,value:"CABLECARRIER"},On.DUCT={type:3,value:"DUCT"},On.PIPE={type:3,value:"PIPE"},On.USERDEFINED={type:3,value:"USERDEFINED"},On.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionPortTypeEnum=On;var Sn=P((function e(){b(this,e)}));Sn.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},Sn.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},Sn.CHEMICAL={type:3,value:"CHEMICAL"},Sn.CHILLEDWATER={type:3,value:"CHILLEDWATER"},Sn.COMMUNICATION={type:3,value:"COMMUNICATION"},Sn.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},Sn.CONDENSERWATER={type:3,value:"CONDENSERWATER"},Sn.CONTROL={type:3,value:"CONTROL"},Sn.CONVEYING={type:3,value:"CONVEYING"},Sn.DATA={type:3,value:"DATA"},Sn.DISPOSAL={type:3,value:"DISPOSAL"},Sn.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},Sn.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},Sn.DRAINAGE={type:3,value:"DRAINAGE"},Sn.EARTHING={type:3,value:"EARTHING"},Sn.ELECTRICAL={type:3,value:"ELECTRICAL"},Sn.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},Sn.EXHAUST={type:3,value:"EXHAUST"},Sn.FIREPROTECTION={type:3,value:"FIREPROTECTION"},Sn.FUEL={type:3,value:"FUEL"},Sn.GAS={type:3,value:"GAS"},Sn.HAZARDOUS={type:3,value:"HAZARDOUS"},Sn.HEATING={type:3,value:"HEATING"},Sn.LIGHTING={type:3,value:"LIGHTING"},Sn.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},Sn.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},Sn.OIL={type:3,value:"OIL"},Sn.OPERATIONAL={type:3,value:"OPERATIONAL"},Sn.POWERGENERATION={type:3,value:"POWERGENERATION"},Sn.RAINWATER={type:3,value:"RAINWATER"},Sn.REFRIGERATION={type:3,value:"REFRIGERATION"},Sn.SECURITY={type:3,value:"SECURITY"},Sn.SEWAGE={type:3,value:"SEWAGE"},Sn.SIGNAL={type:3,value:"SIGNAL"},Sn.STORMWATER={type:3,value:"STORMWATER"},Sn.TELEPHONE={type:3,value:"TELEPHONE"},Sn.TV={type:3,value:"TV"},Sn.VACUUM={type:3,value:"VACUUM"},Sn.VENT={type:3,value:"VENT"},Sn.VENTILATION={type:3,value:"VENTILATION"},Sn.WASTEWATER={type:3,value:"WASTEWATER"},Sn.WATERSUPPLY={type:3,value:"WATERSUPPLY"},Sn.USERDEFINED={type:3,value:"USERDEFINED"},Sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionSystemEnum=Sn;var Nn=P((function e(){b(this,e)}));Nn.PUBLIC={type:3,value:"PUBLIC"},Nn.RESTRICTED={type:3,value:"RESTRICTED"},Nn.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},Nn.PERSONAL={type:3,value:"PERSONAL"},Nn.USERDEFINED={type:3,value:"USERDEFINED"},Nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=Nn;var Ln=P((function e(){b(this,e)}));Ln.DRAFT={type:3,value:"DRAFT"},Ln.FINALDRAFT={type:3,value:"FINALDRAFT"},Ln.FINAL={type:3,value:"FINAL"},Ln.REVISION={type:3,value:"REVISION"},Ln.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=Ln;var xn=P((function e(){b(this,e)}));xn.SWINGING={type:3,value:"SWINGING"},xn.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},xn.SLIDING={type:3,value:"SLIDING"},xn.FOLDING={type:3,value:"FOLDING"},xn.REVOLVING={type:3,value:"REVOLVING"},xn.ROLLINGUP={type:3,value:"ROLLINGUP"},xn.FIXEDPANEL={type:3,value:"FIXEDPANEL"},xn.USERDEFINED={type:3,value:"USERDEFINED"},xn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=xn;var Mn=P((function e(){b(this,e)}));Mn.LEFT={type:3,value:"LEFT"},Mn.MIDDLE={type:3,value:"MIDDLE"},Mn.RIGHT={type:3,value:"RIGHT"},Mn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=Mn;var Fn=P((function e(){b(this,e)}));Fn.ALUMINIUM={type:3,value:"ALUMINIUM"},Fn.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},Fn.STEEL={type:3,value:"STEEL"},Fn.WOOD={type:3,value:"WOOD"},Fn.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},Fn.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},Fn.PLASTIC={type:3,value:"PLASTIC"},Fn.USERDEFINED={type:3,value:"USERDEFINED"},Fn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=Fn;var Hn=P((function e(){b(this,e)}));Hn.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Hn.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Hn.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},Hn.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},Hn.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},Hn.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Hn.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Hn.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},Hn.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Hn.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Hn.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},Hn.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Hn.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Hn.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},Hn.REVOLVING={type:3,value:"REVOLVING"},Hn.ROLLINGUP={type:3,value:"ROLLINGUP"},Hn.USERDEFINED={type:3,value:"USERDEFINED"},Hn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=Hn;var Un=P((function e(){b(this,e)}));Un.DOOR={type:3,value:"DOOR"},Un.GATE={type:3,value:"GATE"},Un.TRAPDOOR={type:3,value:"TRAPDOOR"},Un.USERDEFINED={type:3,value:"USERDEFINED"},Un.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeEnum=Un;var Gn=P((function e(){b(this,e)}));Gn.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Gn.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Gn.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},Gn.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},Gn.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},Gn.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Gn.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Gn.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},Gn.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Gn.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Gn.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},Gn.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Gn.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Gn.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},Gn.REVOLVING={type:3,value:"REVOLVING"},Gn.ROLLINGUP={type:3,value:"ROLLINGUP"},Gn.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},Gn.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},Gn.USERDEFINED={type:3,value:"USERDEFINED"},Gn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeOperationEnum=Gn;var kn=P((function e(){b(this,e)}));kn.BEND={type:3,value:"BEND"},kn.CONNECTOR={type:3,value:"CONNECTOR"},kn.ENTRY={type:3,value:"ENTRY"},kn.EXIT={type:3,value:"EXIT"},kn.JUNCTION={type:3,value:"JUNCTION"},kn.OBSTRUCTION={type:3,value:"OBSTRUCTION"},kn.TRANSITION={type:3,value:"TRANSITION"},kn.USERDEFINED={type:3,value:"USERDEFINED"},kn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=kn;var Vn=P((function e(){b(this,e)}));Vn.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Vn.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Vn.USERDEFINED={type:3,value:"USERDEFINED"},Vn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=Vn;var jn=P((function e(){b(this,e)}));jn.FLATOVAL={type:3,value:"FLATOVAL"},jn.RECTANGULAR={type:3,value:"RECTANGULAR"},jn.ROUND={type:3,value:"ROUND"},jn.USERDEFINED={type:3,value:"USERDEFINED"},jn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSilencerTypeEnum=jn;var Qn=P((function e(){b(this,e)}));Qn.DISHWASHER={type:3,value:"DISHWASHER"},Qn.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},Qn.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},Qn.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},Qn.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},Qn.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},Qn.FREEZER={type:3,value:"FREEZER"},Qn.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},Qn.HANDDRYER={type:3,value:"HANDDRYER"},Qn.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},Qn.MICROWAVE={type:3,value:"MICROWAVE"},Qn.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},Qn.REFRIGERATOR={type:3,value:"REFRIGERATOR"},Qn.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},Qn.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},Qn.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},Qn.USERDEFINED={type:3,value:"USERDEFINED"},Qn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=Qn;var Wn=P((function e(){b(this,e)}));Wn.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},Wn.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},Wn.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},Wn.SWITCHBOARD={type:3,value:"SWITCHBOARD"},Wn.USERDEFINED={type:3,value:"USERDEFINED"},Wn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionBoardTypeEnum=Wn;var zn=P((function e(){b(this,e)}));zn.BATTERY={type:3,value:"BATTERY"},zn.CAPACITORBANK={type:3,value:"CAPACITORBANK"},zn.HARMONICFILTER={type:3,value:"HARMONICFILTER"},zn.INDUCTORBANK={type:3,value:"INDUCTORBANK"},zn.UPS={type:3,value:"UPS"},zn.USERDEFINED={type:3,value:"USERDEFINED"},zn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=zn;var Kn=P((function e(){b(this,e)}));Kn.CHP={type:3,value:"CHP"},Kn.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},Kn.STANDALONE={type:3,value:"STANDALONE"},Kn.USERDEFINED={type:3,value:"USERDEFINED"},Kn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=Kn;var Yn=P((function e(){b(this,e)}));Yn.DC={type:3,value:"DC"},Yn.INDUCTION={type:3,value:"INDUCTION"},Yn.POLYPHASE={type:3,value:"POLYPHASE"},Yn.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Yn.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Yn.USERDEFINED={type:3,value:"USERDEFINED"},Yn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=Yn;var Xn=P((function e(){b(this,e)}));Xn.TIMECLOCK={type:3,value:"TIMECLOCK"},Xn.TIMEDELAY={type:3,value:"TIMEDELAY"},Xn.RELAY={type:3,value:"RELAY"},Xn.USERDEFINED={type:3,value:"USERDEFINED"},Xn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=Xn;var qn=P((function e(){b(this,e)}));qn.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},qn.ARCH={type:3,value:"ARCH"},qn.BEAM_GRID={type:3,value:"BEAM_GRID"},qn.BRACED_FRAME={type:3,value:"BRACED_FRAME"},qn.GIRDER={type:3,value:"GIRDER"},qn.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},qn.RIGID_FRAME={type:3,value:"RIGID_FRAME"},qn.SLAB_FIELD={type:3,value:"SLAB_FIELD"},qn.TRUSS={type:3,value:"TRUSS"},qn.USERDEFINED={type:3,value:"USERDEFINED"},qn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=qn;var Jn=P((function e(){b(this,e)}));Jn.COMPLEX={type:3,value:"COMPLEX"},Jn.ELEMENT={type:3,value:"ELEMENT"},Jn.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=Jn;var Zn=P((function e(){b(this,e)}));Zn.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},Zn.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},Zn.USERDEFINED={type:3,value:"USERDEFINED"},Zn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEngineTypeEnum=Zn;var $n=P((function e(){b(this,e)}));$n.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},$n.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},$n.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},$n.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},$n.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},$n.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},$n.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},$n.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},$n.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},$n.USERDEFINED={type:3,value:"USERDEFINED"},$n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=$n;var er=P((function e(){b(this,e)}));er.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},er.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},er.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},er.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},er.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},er.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},er.USERDEFINED={type:3,value:"USERDEFINED"},er.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=er;var tr=P((function e(){b(this,e)}));tr.EVENTRULE={type:3,value:"EVENTRULE"},tr.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},tr.EVENTTIME={type:3,value:"EVENTTIME"},tr.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},tr.USERDEFINED={type:3,value:"USERDEFINED"},tr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTriggerTypeEnum=tr;var nr=P((function e(){b(this,e)}));nr.STARTEVENT={type:3,value:"STARTEVENT"},nr.ENDEVENT={type:3,value:"ENDEVENT"},nr.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},nr.USERDEFINED={type:3,value:"USERDEFINED"},nr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTypeEnum=nr;var rr=P((function e(){b(this,e)}));rr.EXTERNAL={type:3,value:"EXTERNAL"},rr.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},rr.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},rr.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},rr.USERDEFINED={type:3,value:"USERDEFINED"},rr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcExternalSpatialElementTypeEnum=rr;var ir=P((function e(){b(this,e)}));ir.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},ir.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},ir.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},ir.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},ir.TUBEAXIAL={type:3,value:"TUBEAXIAL"},ir.VANEAXIAL={type:3,value:"VANEAXIAL"},ir.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},ir.USERDEFINED={type:3,value:"USERDEFINED"},ir.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=ir;var ar=P((function e(){b(this,e)}));ar.GLUE={type:3,value:"GLUE"},ar.MORTAR={type:3,value:"MORTAR"},ar.WELD={type:3,value:"WELD"},ar.USERDEFINED={type:3,value:"USERDEFINED"},ar.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFastenerTypeEnum=ar;var sr=P((function e(){b(this,e)}));sr.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},sr.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},sr.ODORFILTER={type:3,value:"ODORFILTER"},sr.OILFILTER={type:3,value:"OILFILTER"},sr.STRAINER={type:3,value:"STRAINER"},sr.WATERFILTER={type:3,value:"WATERFILTER"},sr.USERDEFINED={type:3,value:"USERDEFINED"},sr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=sr;var or=P((function e(){b(this,e)}));or.BREECHINGINLET={type:3,value:"BREECHINGINLET"},or.FIREHYDRANT={type:3,value:"FIREHYDRANT"},or.HOSEREEL={type:3,value:"HOSEREEL"},or.SPRINKLER={type:3,value:"SPRINKLER"},or.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},or.USERDEFINED={type:3,value:"USERDEFINED"},or.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=or;var lr=P((function e(){b(this,e)}));lr.SOURCE={type:3,value:"SOURCE"},lr.SINK={type:3,value:"SINK"},lr.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},lr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=lr;var ur=P((function e(){b(this,e)}));ur.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},ur.THERMOMETER={type:3,value:"THERMOMETER"},ur.AMMETER={type:3,value:"AMMETER"},ur.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},ur.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},ur.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},ur.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},ur.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},ur.USERDEFINED={type:3,value:"USERDEFINED"},ur.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=ur;var cr=P((function e(){b(this,e)}));cr.ENERGYMETER={type:3,value:"ENERGYMETER"},cr.GASMETER={type:3,value:"GASMETER"},cr.OILMETER={type:3,value:"OILMETER"},cr.WATERMETER={type:3,value:"WATERMETER"},cr.USERDEFINED={type:3,value:"USERDEFINED"},cr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=cr;var fr=P((function e(){b(this,e)}));fr.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},fr.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},fr.PAD_FOOTING={type:3,value:"PAD_FOOTING"},fr.PILE_CAP={type:3,value:"PILE_CAP"},fr.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},fr.USERDEFINED={type:3,value:"USERDEFINED"},fr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=fr;var pr=P((function e(){b(this,e)}));pr.CHAIR={type:3,value:"CHAIR"},pr.TABLE={type:3,value:"TABLE"},pr.DESK={type:3,value:"DESK"},pr.BED={type:3,value:"BED"},pr.FILECABINET={type:3,value:"FILECABINET"},pr.SHELF={type:3,value:"SHELF"},pr.SOFA={type:3,value:"SOFA"},pr.USERDEFINED={type:3,value:"USERDEFINED"},pr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFurnitureTypeEnum=pr;var Ar=P((function e(){b(this,e)}));Ar.TERRAIN={type:3,value:"TERRAIN"},Ar.USERDEFINED={type:3,value:"USERDEFINED"},Ar.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeographicElementTypeEnum=Ar;var dr=P((function e(){b(this,e)}));dr.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},dr.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},dr.MODEL_VIEW={type:3,value:"MODEL_VIEW"},dr.PLAN_VIEW={type:3,value:"PLAN_VIEW"},dr.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},dr.SECTION_VIEW={type:3,value:"SECTION_VIEW"},dr.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},dr.USERDEFINED={type:3,value:"USERDEFINED"},dr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=dr;var vr=P((function e(){b(this,e)}));vr.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},vr.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=vr;var hr=P((function e(){b(this,e)}));hr.RECTANGULAR={type:3,value:"RECTANGULAR"},hr.RADIAL={type:3,value:"RADIAL"},hr.TRIANGULAR={type:3,value:"TRIANGULAR"},hr.IRREGULAR={type:3,value:"IRREGULAR"},hr.USERDEFINED={type:3,value:"USERDEFINED"},hr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGridTypeEnum=hr;var Ir=P((function e(){b(this,e)}));Ir.PLATE={type:3,value:"PLATE"},Ir.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},Ir.USERDEFINED={type:3,value:"USERDEFINED"},Ir.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=Ir;var yr=P((function e(){b(this,e)}));yr.STEAMINJECTION={type:3,value:"STEAMINJECTION"},yr.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},yr.ADIABATICPAN={type:3,value:"ADIABATICPAN"},yr.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},yr.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},yr.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},yr.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},yr.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},yr.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},yr.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},yr.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},yr.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},yr.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},yr.USERDEFINED={type:3,value:"USERDEFINED"},yr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=yr;var mr=P((function e(){b(this,e)}));mr.CYCLONIC={type:3,value:"CYCLONIC"},mr.GREASE={type:3,value:"GREASE"},mr.OIL={type:3,value:"OIL"},mr.PETROL={type:3,value:"PETROL"},mr.USERDEFINED={type:3,value:"USERDEFINED"},mr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInterceptorTypeEnum=mr;var wr=P((function e(){b(this,e)}));wr.INTERNAL={type:3,value:"INTERNAL"},wr.EXTERNAL={type:3,value:"EXTERNAL"},wr.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},wr.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},wr.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},wr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=wr;var gr=P((function e(){b(this,e)}));gr.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},gr.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},gr.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},gr.USERDEFINED={type:3,value:"USERDEFINED"},gr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=gr;var Tr=P((function e(){b(this,e)}));Tr.DATA={type:3,value:"DATA"},Tr.POWER={type:3,value:"POWER"},Tr.USERDEFINED={type:3,value:"USERDEFINED"},Tr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=Tr;var Er=P((function e(){b(this,e)}));Er.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},Er.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},Er.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},Er.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcKnotType=Er;var br=P((function e(){b(this,e)}));br.ADMINISTRATION={type:3,value:"ADMINISTRATION"},br.CARPENTRY={type:3,value:"CARPENTRY"},br.CLEANING={type:3,value:"CLEANING"},br.CONCRETE={type:3,value:"CONCRETE"},br.DRYWALL={type:3,value:"DRYWALL"},br.ELECTRIC={type:3,value:"ELECTRIC"},br.FINISHING={type:3,value:"FINISHING"},br.FLOORING={type:3,value:"FLOORING"},br.GENERAL={type:3,value:"GENERAL"},br.HVAC={type:3,value:"HVAC"},br.LANDSCAPING={type:3,value:"LANDSCAPING"},br.MASONRY={type:3,value:"MASONRY"},br.PAINTING={type:3,value:"PAINTING"},br.PAVING={type:3,value:"PAVING"},br.PLUMBING={type:3,value:"PLUMBING"},br.ROOFING={type:3,value:"ROOFING"},br.SITEGRADING={type:3,value:"SITEGRADING"},br.STEELWORK={type:3,value:"STEELWORK"},br.SURVEYING={type:3,value:"SURVEYING"},br.USERDEFINED={type:3,value:"USERDEFINED"},br.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLaborResourceTypeEnum=br;var Dr=P((function e(){b(this,e)}));Dr.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Dr.FLUORESCENT={type:3,value:"FLUORESCENT"},Dr.HALOGEN={type:3,value:"HALOGEN"},Dr.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Dr.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Dr.LED={type:3,value:"LED"},Dr.METALHALIDE={type:3,value:"METALHALIDE"},Dr.OLED={type:3,value:"OLED"},Dr.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Dr.USERDEFINED={type:3,value:"USERDEFINED"},Dr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=Dr;var Pr=P((function e(){b(this,e)}));Pr.AXIS1={type:3,value:"AXIS1"},Pr.AXIS2={type:3,value:"AXIS2"},Pr.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=Pr;var Rr=P((function e(){b(this,e)}));Rr.TYPE_A={type:3,value:"TYPE_A"},Rr.TYPE_B={type:3,value:"TYPE_B"},Rr.TYPE_C={type:3,value:"TYPE_C"},Rr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=Rr;var Cr=P((function e(){b(this,e)}));Cr.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Cr.FLUORESCENT={type:3,value:"FLUORESCENT"},Cr.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Cr.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Cr.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},Cr.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},Cr.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},Cr.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},Cr.METALHALIDE={type:3,value:"METALHALIDE"},Cr.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Cr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=Cr;var _r=P((function e(){b(this,e)}));_r.POINTSOURCE={type:3,value:"POINTSOURCE"},_r.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},_r.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},_r.USERDEFINED={type:3,value:"USERDEFINED"},_r.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=_r;var Br=P((function e(){b(this,e)}));Br.LOAD_GROUP={type:3,value:"LOAD_GROUP"},Br.LOAD_CASE={type:3,value:"LOAD_CASE"},Br.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},Br.USERDEFINED={type:3,value:"USERDEFINED"},Br.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=Br;var Or=P((function e(){b(this,e)}));Or.LOGICALAND={type:3,value:"LOGICALAND"},Or.LOGICALOR={type:3,value:"LOGICALOR"},Or.LOGICALXOR={type:3,value:"LOGICALXOR"},Or.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},Or.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"},e.IfcLogicalOperatorEnum=Or;var Sr=P((function e(){b(this,e)}));Sr.ANCHORBOLT={type:3,value:"ANCHORBOLT"},Sr.BOLT={type:3,value:"BOLT"},Sr.DOWEL={type:3,value:"DOWEL"},Sr.NAIL={type:3,value:"NAIL"},Sr.NAILPLATE={type:3,value:"NAILPLATE"},Sr.RIVET={type:3,value:"RIVET"},Sr.SCREW={type:3,value:"SCREW"},Sr.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},Sr.STAPLE={type:3,value:"STAPLE"},Sr.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},Sr.USERDEFINED={type:3,value:"USERDEFINED"},Sr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMechanicalFastenerTypeEnum=Sr;var Nr=P((function e(){b(this,e)}));Nr.AIRSTATION={type:3,value:"AIRSTATION"},Nr.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},Nr.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},Nr.OXYGENPLANT={type:3,value:"OXYGENPLANT"},Nr.VACUUMSTATION={type:3,value:"VACUUMSTATION"},Nr.USERDEFINED={type:3,value:"USERDEFINED"},Nr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMedicalDeviceTypeEnum=Nr;var Lr=P((function e(){b(this,e)}));Lr.BRACE={type:3,value:"BRACE"},Lr.CHORD={type:3,value:"CHORD"},Lr.COLLAR={type:3,value:"COLLAR"},Lr.MEMBER={type:3,value:"MEMBER"},Lr.MULLION={type:3,value:"MULLION"},Lr.PLATE={type:3,value:"PLATE"},Lr.POST={type:3,value:"POST"},Lr.PURLIN={type:3,value:"PURLIN"},Lr.RAFTER={type:3,value:"RAFTER"},Lr.STRINGER={type:3,value:"STRINGER"},Lr.STRUT={type:3,value:"STRUT"},Lr.STUD={type:3,value:"STUD"},Lr.USERDEFINED={type:3,value:"USERDEFINED"},Lr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=Lr;var xr=P((function e(){b(this,e)}));xr.BELTDRIVE={type:3,value:"BELTDRIVE"},xr.COUPLING={type:3,value:"COUPLING"},xr.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},xr.USERDEFINED={type:3,value:"USERDEFINED"},xr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=xr;var Mr=P((function e(){b(this,e)}));Mr.NULL={type:3,value:"NULL"},e.IfcNullStyle=Mr;var Fr=P((function e(){b(this,e)}));Fr.PRODUCT={type:3,value:"PRODUCT"},Fr.PROCESS={type:3,value:"PROCESS"},Fr.CONTROL={type:3,value:"CONTROL"},Fr.RESOURCE={type:3,value:"RESOURCE"},Fr.ACTOR={type:3,value:"ACTOR"},Fr.GROUP={type:3,value:"GROUP"},Fr.PROJECT={type:3,value:"PROJECT"},Fr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=Fr;var Hr=P((function e(){b(this,e)}));Hr.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Hr.CODEWAIVER={type:3,value:"CODEWAIVER"},Hr.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Hr.EXTERNAL={type:3,value:"EXTERNAL"},Hr.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Hr.MERGECONFLICT={type:3,value:"MERGECONFLICT"},Hr.MODELVIEW={type:3,value:"MODELVIEW"},Hr.PARAMETER={type:3,value:"PARAMETER"},Hr.REQUIREMENT={type:3,value:"REQUIREMENT"},Hr.SPECIFICATION={type:3,value:"SPECIFICATION"},Hr.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Hr.USERDEFINED={type:3,value:"USERDEFINED"},Hr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=Hr;var Ur=P((function e(){b(this,e)}));Ur.ASSIGNEE={type:3,value:"ASSIGNEE"},Ur.ASSIGNOR={type:3,value:"ASSIGNOR"},Ur.LESSEE={type:3,value:"LESSEE"},Ur.LESSOR={type:3,value:"LESSOR"},Ur.LETTINGAGENT={type:3,value:"LETTINGAGENT"},Ur.OWNER={type:3,value:"OWNER"},Ur.TENANT={type:3,value:"TENANT"},Ur.USERDEFINED={type:3,value:"USERDEFINED"},Ur.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=Ur;var Gr=P((function e(){b(this,e)}));Gr.OPENING={type:3,value:"OPENING"},Gr.RECESS={type:3,value:"RECESS"},Gr.USERDEFINED={type:3,value:"USERDEFINED"},Gr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOpeningElementTypeEnum=Gr;var kr=P((function e(){b(this,e)}));kr.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},kr.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},kr.POWEROUTLET={type:3,value:"POWEROUTLET"},kr.DATAOUTLET={type:3,value:"DATAOUTLET"},kr.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},kr.USERDEFINED={type:3,value:"USERDEFINED"},kr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=kr;var Vr=P((function e(){b(this,e)}));Vr.USERDEFINED={type:3,value:"USERDEFINED"},Vr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPerformanceHistoryTypeEnum=Vr;var jr=P((function e(){b(this,e)}));jr.GRILL={type:3,value:"GRILL"},jr.LOUVER={type:3,value:"LOUVER"},jr.SCREEN={type:3,value:"SCREEN"},jr.USERDEFINED={type:3,value:"USERDEFINED"},jr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=jr;var Qr=P((function e(){b(this,e)}));Qr.ACCESS={type:3,value:"ACCESS"},Qr.BUILDING={type:3,value:"BUILDING"},Qr.WORK={type:3,value:"WORK"},Qr.USERDEFINED={type:3,value:"USERDEFINED"},Qr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermitTypeEnum=Qr;var Wr=P((function e(){b(this,e)}));Wr.PHYSICAL={type:3,value:"PHYSICAL"},Wr.VIRTUAL={type:3,value:"VIRTUAL"},Wr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=Wr;var zr=P((function e(){b(this,e)}));zr.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},zr.COMPOSITE={type:3,value:"COMPOSITE"},zr.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},zr.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},zr.USERDEFINED={type:3,value:"USERDEFINED"},zr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=zr;var Kr=P((function e(){b(this,e)}));Kr.BORED={type:3,value:"BORED"},Kr.DRIVEN={type:3,value:"DRIVEN"},Kr.JETGROUTING={type:3,value:"JETGROUTING"},Kr.COHESION={type:3,value:"COHESION"},Kr.FRICTION={type:3,value:"FRICTION"},Kr.SUPPORT={type:3,value:"SUPPORT"},Kr.USERDEFINED={type:3,value:"USERDEFINED"},Kr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileTypeEnum=Kr;var Yr=P((function e(){b(this,e)}));Yr.BEND={type:3,value:"BEND"},Yr.CONNECTOR={type:3,value:"CONNECTOR"},Yr.ENTRY={type:3,value:"ENTRY"},Yr.EXIT={type:3,value:"EXIT"},Yr.JUNCTION={type:3,value:"JUNCTION"},Yr.OBSTRUCTION={type:3,value:"OBSTRUCTION"},Yr.TRANSITION={type:3,value:"TRANSITION"},Yr.USERDEFINED={type:3,value:"USERDEFINED"},Yr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeFittingTypeEnum=Yr;var Xr=P((function e(){b(this,e)}));Xr.CULVERT={type:3,value:"CULVERT"},Xr.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Xr.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Xr.GUTTER={type:3,value:"GUTTER"},Xr.SPOOL={type:3,value:"SPOOL"},Xr.USERDEFINED={type:3,value:"USERDEFINED"},Xr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=Xr;var qr=P((function e(){b(this,e)}));qr.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},qr.SHEET={type:3,value:"SHEET"},qr.USERDEFINED={type:3,value:"USERDEFINED"},qr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=qr;var Jr=P((function e(){b(this,e)}));Jr.CURVE3D={type:3,value:"CURVE3D"},Jr.PCURVE_S1={type:3,value:"PCURVE_S1"},Jr.PCURVE_S2={type:3,value:"PCURVE_S2"},e.IfcPreferredSurfaceCurveRepresentation=Jr;var Zr=P((function e(){b(this,e)}));Zr.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},Zr.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},Zr.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},Zr.CALIBRATION={type:3,value:"CALIBRATION"},Zr.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},Zr.SHUTDOWN={type:3,value:"SHUTDOWN"},Zr.STARTUP={type:3,value:"STARTUP"},Zr.USERDEFINED={type:3,value:"USERDEFINED"},Zr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=Zr;var $r=P((function e(){b(this,e)}));$r.CURVE={type:3,value:"CURVE"},$r.AREA={type:3,value:"AREA"},e.IfcProfileTypeEnum=$r;var ei=P((function e(){b(this,e)}));ei.CHANGEORDER={type:3,value:"CHANGEORDER"},ei.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},ei.MOVEORDER={type:3,value:"MOVEORDER"},ei.PURCHASEORDER={type:3,value:"PURCHASEORDER"},ei.WORKORDER={type:3,value:"WORKORDER"},ei.USERDEFINED={type:3,value:"USERDEFINED"},ei.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=ei;var ti=P((function e(){b(this,e)}));ti.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},ti.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=ti;var ni=P((function e(){b(this,e)}));ni.USERDEFINED={type:3,value:"USERDEFINED"},ni.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectionElementTypeEnum=ni;var ri=P((function e(){b(this,e)}));ri.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},ri.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},ri.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},ri.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},ri.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},ri.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},ri.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},ri.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPropertySetTemplateTypeEnum=ri;var ii=P((function e(){b(this,e)}));ii.ELECTRONIC={type:3,value:"ELECTRONIC"},ii.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},ii.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},ii.THERMAL={type:3,value:"THERMAL"},ii.USERDEFINED={type:3,value:"USERDEFINED"},ii.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTrippingUnitTypeEnum=ii;var ai=P((function e(){b(this,e)}));ai.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},ai.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},ai.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},ai.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},ai.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},ai.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},ai.VARISTOR={type:3,value:"VARISTOR"},ai.USERDEFINED={type:3,value:"USERDEFINED"},ai.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=ai;var si=P((function e(){b(this,e)}));si.CIRCULATOR={type:3,value:"CIRCULATOR"},si.ENDSUCTION={type:3,value:"ENDSUCTION"},si.SPLITCASE={type:3,value:"SPLITCASE"},si.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},si.SUMPPUMP={type:3,value:"SUMPPUMP"},si.VERTICALINLINE={type:3,value:"VERTICALINLINE"},si.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},si.USERDEFINED={type:3,value:"USERDEFINED"},si.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=si;var oi=P((function e(){b(this,e)}));oi.HANDRAIL={type:3,value:"HANDRAIL"},oi.GUARDRAIL={type:3,value:"GUARDRAIL"},oi.BALUSTRADE={type:3,value:"BALUSTRADE"},oi.USERDEFINED={type:3,value:"USERDEFINED"},oi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=oi;var li=P((function e(){b(this,e)}));li.STRAIGHT={type:3,value:"STRAIGHT"},li.SPIRAL={type:3,value:"SPIRAL"},li.USERDEFINED={type:3,value:"USERDEFINED"},li.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=li;var ui=P((function e(){b(this,e)}));ui.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},ui.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},ui.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},ui.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},ui.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},ui.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},ui.USERDEFINED={type:3,value:"USERDEFINED"},ui.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=ui;var ci=P((function e(){b(this,e)}));ci.DAILY={type:3,value:"DAILY"},ci.WEEKLY={type:3,value:"WEEKLY"},ci.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},ci.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},ci.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},ci.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},ci.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},ci.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"},e.IfcRecurrenceTypeEnum=ci;var fi=P((function e(){b(this,e)}));fi.BLINN={type:3,value:"BLINN"},fi.FLAT={type:3,value:"FLAT"},fi.GLASS={type:3,value:"GLASS"},fi.MATT={type:3,value:"MATT"},fi.METAL={type:3,value:"METAL"},fi.MIRROR={type:3,value:"MIRROR"},fi.PHONG={type:3,value:"PHONG"},fi.PLASTIC={type:3,value:"PLASTIC"},fi.STRAUSS={type:3,value:"STRAUSS"},fi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=fi;var pi=P((function e(){b(this,e)}));pi.MAIN={type:3,value:"MAIN"},pi.SHEAR={type:3,value:"SHEAR"},pi.LIGATURE={type:3,value:"LIGATURE"},pi.STUD={type:3,value:"STUD"},pi.PUNCHING={type:3,value:"PUNCHING"},pi.EDGE={type:3,value:"EDGE"},pi.RING={type:3,value:"RING"},pi.ANCHORING={type:3,value:"ANCHORING"},pi.USERDEFINED={type:3,value:"USERDEFINED"},pi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=pi;var Ai=P((function e(){b(this,e)}));Ai.PLAIN={type:3,value:"PLAIN"},Ai.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=Ai;var di=P((function e(){b(this,e)}));di.ANCHORING={type:3,value:"ANCHORING"},di.EDGE={type:3,value:"EDGE"},di.LIGATURE={type:3,value:"LIGATURE"},di.MAIN={type:3,value:"MAIN"},di.PUNCHING={type:3,value:"PUNCHING"},di.RING={type:3,value:"RING"},di.SHEAR={type:3,value:"SHEAR"},di.STUD={type:3,value:"STUD"},di.USERDEFINED={type:3,value:"USERDEFINED"},di.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarTypeEnum=di;var vi=P((function e(){b(this,e)}));vi.USERDEFINED={type:3,value:"USERDEFINED"},vi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingMeshTypeEnum=vi;var hi=P((function e(){b(this,e)}));hi.SUPPLIER={type:3,value:"SUPPLIER"},hi.MANUFACTURER={type:3,value:"MANUFACTURER"},hi.CONTRACTOR={type:3,value:"CONTRACTOR"},hi.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},hi.ARCHITECT={type:3,value:"ARCHITECT"},hi.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},hi.COSTENGINEER={type:3,value:"COSTENGINEER"},hi.CLIENT={type:3,value:"CLIENT"},hi.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},hi.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},hi.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},hi.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},hi.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},hi.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},hi.CIVILENGINEER={type:3,value:"CIVILENGINEER"},hi.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},hi.ENGINEER={type:3,value:"ENGINEER"},hi.OWNER={type:3,value:"OWNER"},hi.CONSULTANT={type:3,value:"CONSULTANT"},hi.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},hi.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},hi.RESELLER={type:3,value:"RESELLER"},hi.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=hi;var Ii=P((function e(){b(this,e)}));Ii.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Ii.SHED_ROOF={type:3,value:"SHED_ROOF"},Ii.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Ii.HIP_ROOF={type:3,value:"HIP_ROOF"},Ii.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Ii.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Ii.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Ii.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Ii.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Ii.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Ii.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Ii.DOME_ROOF={type:3,value:"DOME_ROOF"},Ii.FREEFORM={type:3,value:"FREEFORM"},Ii.USERDEFINED={type:3,value:"USERDEFINED"},Ii.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=Ii;var yi=P((function e(){b(this,e)}));yi.EXA={type:3,value:"EXA"},yi.PETA={type:3,value:"PETA"},yi.TERA={type:3,value:"TERA"},yi.GIGA={type:3,value:"GIGA"},yi.MEGA={type:3,value:"MEGA"},yi.KILO={type:3,value:"KILO"},yi.HECTO={type:3,value:"HECTO"},yi.DECA={type:3,value:"DECA"},yi.DECI={type:3,value:"DECI"},yi.CENTI={type:3,value:"CENTI"},yi.MILLI={type:3,value:"MILLI"},yi.MICRO={type:3,value:"MICRO"},yi.NANO={type:3,value:"NANO"},yi.PICO={type:3,value:"PICO"},yi.FEMTO={type:3,value:"FEMTO"},yi.ATTO={type:3,value:"ATTO"},e.IfcSIPrefix=yi;var mi=P((function e(){b(this,e)}));mi.AMPERE={type:3,value:"AMPERE"},mi.BECQUEREL={type:3,value:"BECQUEREL"},mi.CANDELA={type:3,value:"CANDELA"},mi.COULOMB={type:3,value:"COULOMB"},mi.CUBIC_METRE={type:3,value:"CUBIC_METRE"},mi.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},mi.FARAD={type:3,value:"FARAD"},mi.GRAM={type:3,value:"GRAM"},mi.GRAY={type:3,value:"GRAY"},mi.HENRY={type:3,value:"HENRY"},mi.HERTZ={type:3,value:"HERTZ"},mi.JOULE={type:3,value:"JOULE"},mi.KELVIN={type:3,value:"KELVIN"},mi.LUMEN={type:3,value:"LUMEN"},mi.LUX={type:3,value:"LUX"},mi.METRE={type:3,value:"METRE"},mi.MOLE={type:3,value:"MOLE"},mi.NEWTON={type:3,value:"NEWTON"},mi.OHM={type:3,value:"OHM"},mi.PASCAL={type:3,value:"PASCAL"},mi.RADIAN={type:3,value:"RADIAN"},mi.SECOND={type:3,value:"SECOND"},mi.SIEMENS={type:3,value:"SIEMENS"},mi.SIEVERT={type:3,value:"SIEVERT"},mi.SQUARE_METRE={type:3,value:"SQUARE_METRE"},mi.STERADIAN={type:3,value:"STERADIAN"},mi.TESLA={type:3,value:"TESLA"},mi.VOLT={type:3,value:"VOLT"},mi.WATT={type:3,value:"WATT"},mi.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=mi;var wi=P((function e(){b(this,e)}));wi.BATH={type:3,value:"BATH"},wi.BIDET={type:3,value:"BIDET"},wi.CISTERN={type:3,value:"CISTERN"},wi.SHOWER={type:3,value:"SHOWER"},wi.SINK={type:3,value:"SINK"},wi.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},wi.TOILETPAN={type:3,value:"TOILETPAN"},wi.URINAL={type:3,value:"URINAL"},wi.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},wi.WCSEAT={type:3,value:"WCSEAT"},wi.USERDEFINED={type:3,value:"USERDEFINED"},wi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=wi;var gi=P((function e(){b(this,e)}));gi.UNIFORM={type:3,value:"UNIFORM"},gi.TAPERED={type:3,value:"TAPERED"},e.IfcSectionTypeEnum=gi;var Ti=P((function e(){b(this,e)}));Ti.COSENSOR={type:3,value:"COSENSOR"},Ti.CO2SENSOR={type:3,value:"CO2SENSOR"},Ti.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},Ti.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},Ti.FIRESENSOR={type:3,value:"FIRESENSOR"},Ti.FLOWSENSOR={type:3,value:"FLOWSENSOR"},Ti.FROSTSENSOR={type:3,value:"FROSTSENSOR"},Ti.GASSENSOR={type:3,value:"GASSENSOR"},Ti.HEATSENSOR={type:3,value:"HEATSENSOR"},Ti.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},Ti.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},Ti.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},Ti.LEVELSENSOR={type:3,value:"LEVELSENSOR"},Ti.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},Ti.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},Ti.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},Ti.PHSENSOR={type:3,value:"PHSENSOR"},Ti.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},Ti.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},Ti.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},Ti.SMOKESENSOR={type:3,value:"SMOKESENSOR"},Ti.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},Ti.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},Ti.WINDSENSOR={type:3,value:"WINDSENSOR"},Ti.USERDEFINED={type:3,value:"USERDEFINED"},Ti.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=Ti;var Ei=P((function e(){b(this,e)}));Ei.START_START={type:3,value:"START_START"},Ei.START_FINISH={type:3,value:"START_FINISH"},Ei.FINISH_START={type:3,value:"FINISH_START"},Ei.FINISH_FINISH={type:3,value:"FINISH_FINISH"},Ei.USERDEFINED={type:3,value:"USERDEFINED"},Ei.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=Ei;var bi=P((function e(){b(this,e)}));bi.JALOUSIE={type:3,value:"JALOUSIE"},bi.SHUTTER={type:3,value:"SHUTTER"},bi.AWNING={type:3,value:"AWNING"},bi.USERDEFINED={type:3,value:"USERDEFINED"},bi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcShadingDeviceTypeEnum=bi;var Di=P((function e(){b(this,e)}));Di.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},Di.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},Di.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},Di.P_LISTVALUE={type:3,value:"P_LISTVALUE"},Di.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},Di.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},Di.Q_LENGTH={type:3,value:"Q_LENGTH"},Di.Q_AREA={type:3,value:"Q_AREA"},Di.Q_VOLUME={type:3,value:"Q_VOLUME"},Di.Q_COUNT={type:3,value:"Q_COUNT"},Di.Q_WEIGHT={type:3,value:"Q_WEIGHT"},Di.Q_TIME={type:3,value:"Q_TIME"},e.IfcSimplePropertyTemplateTypeEnum=Di;var Pi=P((function e(){b(this,e)}));Pi.FLOOR={type:3,value:"FLOOR"},Pi.ROOF={type:3,value:"ROOF"},Pi.LANDING={type:3,value:"LANDING"},Pi.BASESLAB={type:3,value:"BASESLAB"},Pi.USERDEFINED={type:3,value:"USERDEFINED"},Pi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=Pi;var Ri=P((function e(){b(this,e)}));Ri.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},Ri.SOLARPANEL={type:3,value:"SOLARPANEL"},Ri.USERDEFINED={type:3,value:"USERDEFINED"},Ri.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSolarDeviceTypeEnum=Ri;var Ci=P((function e(){b(this,e)}));Ci.CONVECTOR={type:3,value:"CONVECTOR"},Ci.RADIATOR={type:3,value:"RADIATOR"},Ci.USERDEFINED={type:3,value:"USERDEFINED"},Ci.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=Ci;var _i=P((function e(){b(this,e)}));_i.SPACE={type:3,value:"SPACE"},_i.PARKING={type:3,value:"PARKING"},_i.GFA={type:3,value:"GFA"},_i.INTERNAL={type:3,value:"INTERNAL"},_i.EXTERNAL={type:3,value:"EXTERNAL"},_i.USERDEFINED={type:3,value:"USERDEFINED"},_i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=_i;var Bi=P((function e(){b(this,e)}));Bi.CONSTRUCTION={type:3,value:"CONSTRUCTION"},Bi.FIRESAFETY={type:3,value:"FIRESAFETY"},Bi.LIGHTING={type:3,value:"LIGHTING"},Bi.OCCUPANCY={type:3,value:"OCCUPANCY"},Bi.SECURITY={type:3,value:"SECURITY"},Bi.THERMAL={type:3,value:"THERMAL"},Bi.TRANSPORT={type:3,value:"TRANSPORT"},Bi.VENTILATION={type:3,value:"VENTILATION"},Bi.USERDEFINED={type:3,value:"USERDEFINED"},Bi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpatialZoneTypeEnum=Bi;var Oi=P((function e(){b(this,e)}));Oi.BIRDCAGE={type:3,value:"BIRDCAGE"},Oi.COWL={type:3,value:"COWL"},Oi.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Oi.USERDEFINED={type:3,value:"USERDEFINED"},Oi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=Oi;var Si=P((function e(){b(this,e)}));Si.STRAIGHT={type:3,value:"STRAIGHT"},Si.WINDER={type:3,value:"WINDER"},Si.SPIRAL={type:3,value:"SPIRAL"},Si.CURVED={type:3,value:"CURVED"},Si.FREEFORM={type:3,value:"FREEFORM"},Si.USERDEFINED={type:3,value:"USERDEFINED"},Si.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=Si;var Ni=P((function e(){b(this,e)}));Ni.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},Ni.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},Ni.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},Ni.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},Ni.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},Ni.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},Ni.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},Ni.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},Ni.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},Ni.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},Ni.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},Ni.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},Ni.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},Ni.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},Ni.USERDEFINED={type:3,value:"USERDEFINED"},Ni.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=Ni;var Li=P((function e(){b(this,e)}));Li.READWRITE={type:3,value:"READWRITE"},Li.READONLY={type:3,value:"READONLY"},Li.LOCKED={type:3,value:"LOCKED"},Li.READWRITELOCKED={type:3,value:"READWRITELOCKED"},Li.READONLYLOCKED={type:3,value:"READONLYLOCKED"},e.IfcStateEnum=Li;var xi=P((function e(){b(this,e)}));xi.CONST={type:3,value:"CONST"},xi.LINEAR={type:3,value:"LINEAR"},xi.POLYGONAL={type:3,value:"POLYGONAL"},xi.EQUIDISTANT={type:3,value:"EQUIDISTANT"},xi.SINUS={type:3,value:"SINUS"},xi.PARABOLA={type:3,value:"PARABOLA"},xi.DISCRETE={type:3,value:"DISCRETE"},xi.USERDEFINED={type:3,value:"USERDEFINED"},xi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveActivityTypeEnum=xi;var Mi=P((function e(){b(this,e)}));Mi.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},Mi.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},Mi.CABLE={type:3,value:"CABLE"},Mi.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},Mi.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},Mi.USERDEFINED={type:3,value:"USERDEFINED"},Mi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveMemberTypeEnum=Mi;var Fi=P((function e(){b(this,e)}));Fi.CONST={type:3,value:"CONST"},Fi.BILINEAR={type:3,value:"BILINEAR"},Fi.DISCRETE={type:3,value:"DISCRETE"},Fi.ISOCONTOUR={type:3,value:"ISOCONTOUR"},Fi.USERDEFINED={type:3,value:"USERDEFINED"},Fi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceActivityTypeEnum=Fi;var Hi=P((function e(){b(this,e)}));Hi.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},Hi.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},Hi.SHELL={type:3,value:"SHELL"},Hi.USERDEFINED={type:3,value:"USERDEFINED"},Hi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceMemberTypeEnum=Hi;var Ui=P((function e(){b(this,e)}));Ui.PURCHASE={type:3,value:"PURCHASE"},Ui.WORK={type:3,value:"WORK"},Ui.USERDEFINED={type:3,value:"USERDEFINED"},Ui.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSubContractResourceTypeEnum=Ui;var Gi=P((function e(){b(this,e)}));Gi.MARK={type:3,value:"MARK"},Gi.TAG={type:3,value:"TAG"},Gi.TREATMENT={type:3,value:"TREATMENT"},Gi.USERDEFINED={type:3,value:"USERDEFINED"},Gi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceFeatureTypeEnum=Gi;var ki=P((function e(){b(this,e)}));ki.POSITIVE={type:3,value:"POSITIVE"},ki.NEGATIVE={type:3,value:"NEGATIVE"},ki.BOTH={type:3,value:"BOTH"},e.IfcSurfaceSide=ki;var Vi=P((function e(){b(this,e)}));Vi.CONTACTOR={type:3,value:"CONTACTOR"},Vi.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},Vi.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},Vi.KEYPAD={type:3,value:"KEYPAD"},Vi.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},Vi.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},Vi.STARTER={type:3,value:"STARTER"},Vi.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},Vi.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},Vi.USERDEFINED={type:3,value:"USERDEFINED"},Vi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=Vi;var ji=P((function e(){b(this,e)}));ji.PANEL={type:3,value:"PANEL"},ji.WORKSURFACE={type:3,value:"WORKSURFACE"},ji.USERDEFINED={type:3,value:"USERDEFINED"},ji.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSystemFurnitureElementTypeEnum=ji;var Qi=P((function e(){b(this,e)}));Qi.BASIN={type:3,value:"BASIN"},Qi.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},Qi.EXPANSION={type:3,value:"EXPANSION"},Qi.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},Qi.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},Qi.STORAGE={type:3,value:"STORAGE"},Qi.VESSEL={type:3,value:"VESSEL"},Qi.USERDEFINED={type:3,value:"USERDEFINED"},Qi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=Qi;var Wi=P((function e(){b(this,e)}));Wi.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},Wi.WORKTIME={type:3,value:"WORKTIME"},Wi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskDurationEnum=Wi;var zi=P((function e(){b(this,e)}));zi.ATTENDANCE={type:3,value:"ATTENDANCE"},zi.CONSTRUCTION={type:3,value:"CONSTRUCTION"},zi.DEMOLITION={type:3,value:"DEMOLITION"},zi.DISMANTLE={type:3,value:"DISMANTLE"},zi.DISPOSAL={type:3,value:"DISPOSAL"},zi.INSTALLATION={type:3,value:"INSTALLATION"},zi.LOGISTIC={type:3,value:"LOGISTIC"},zi.MAINTENANCE={type:3,value:"MAINTENANCE"},zi.MOVE={type:3,value:"MOVE"},zi.OPERATION={type:3,value:"OPERATION"},zi.REMOVAL={type:3,value:"REMOVAL"},zi.RENOVATION={type:3,value:"RENOVATION"},zi.USERDEFINED={type:3,value:"USERDEFINED"},zi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskTypeEnum=zi;var Ki=P((function e(){b(this,e)}));Ki.COUPLER={type:3,value:"COUPLER"},Ki.FIXED_END={type:3,value:"FIXED_END"},Ki.TENSIONING_END={type:3,value:"TENSIONING_END"},Ki.USERDEFINED={type:3,value:"USERDEFINED"},Ki.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonAnchorTypeEnum=Ki;var Yi=P((function e(){b(this,e)}));Yi.BAR={type:3,value:"BAR"},Yi.COATED={type:3,value:"COATED"},Yi.STRAND={type:3,value:"STRAND"},Yi.WIRE={type:3,value:"WIRE"},Yi.USERDEFINED={type:3,value:"USERDEFINED"},Yi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=Yi;var Xi=P((function e(){b(this,e)}));Xi.LEFT={type:3,value:"LEFT"},Xi.RIGHT={type:3,value:"RIGHT"},Xi.UP={type:3,value:"UP"},Xi.DOWN={type:3,value:"DOWN"},e.IfcTextPath=Xi;var qi=P((function e(){b(this,e)}));qi.CONTINUOUS={type:3,value:"CONTINUOUS"},qi.DISCRETE={type:3,value:"DISCRETE"},qi.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},qi.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},qi.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},qi.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},qi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=qi;var Ji=P((function e(){b(this,e)}));Ji.CURRENT={type:3,value:"CURRENT"},Ji.FREQUENCY={type:3,value:"FREQUENCY"},Ji.INVERTER={type:3,value:"INVERTER"},Ji.RECTIFIER={type:3,value:"RECTIFIER"},Ji.VOLTAGE={type:3,value:"VOLTAGE"},Ji.USERDEFINED={type:3,value:"USERDEFINED"},Ji.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=Ji;var Zi=P((function e(){b(this,e)}));Zi.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},Zi.CONTINUOUS={type:3,value:"CONTINUOUS"},Zi.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},Zi.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},e.IfcTransitionCode=Zi;var $i=P((function e(){b(this,e)}));$i.ELEVATOR={type:3,value:"ELEVATOR"},$i.ESCALATOR={type:3,value:"ESCALATOR"},$i.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},$i.CRANEWAY={type:3,value:"CRANEWAY"},$i.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},$i.USERDEFINED={type:3,value:"USERDEFINED"},$i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=$i;var ea=P((function e(){b(this,e)}));ea.CARTESIAN={type:3,value:"CARTESIAN"},ea.PARAMETER={type:3,value:"PARAMETER"},ea.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=ea;var ta=P((function e(){b(this,e)}));ta.FINNED={type:3,value:"FINNED"},ta.USERDEFINED={type:3,value:"USERDEFINED"},ta.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=ta;var na=P((function e(){b(this,e)}));na.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},na.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},na.AREAUNIT={type:3,value:"AREAUNIT"},na.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},na.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},na.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},na.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},na.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},na.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},na.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},na.ENERGYUNIT={type:3,value:"ENERGYUNIT"},na.FORCEUNIT={type:3,value:"FORCEUNIT"},na.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},na.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},na.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},na.LENGTHUNIT={type:3,value:"LENGTHUNIT"},na.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},na.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},na.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},na.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},na.MASSUNIT={type:3,value:"MASSUNIT"},na.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},na.POWERUNIT={type:3,value:"POWERUNIT"},na.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},na.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},na.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},na.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},na.TIMEUNIT={type:3,value:"TIMEUNIT"},na.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},na.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=na;var ra=P((function e(){b(this,e)}));ra.ALARMPANEL={type:3,value:"ALARMPANEL"},ra.CONTROLPANEL={type:3,value:"CONTROLPANEL"},ra.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},ra.INDICATORPANEL={type:3,value:"INDICATORPANEL"},ra.MIMICPANEL={type:3,value:"MIMICPANEL"},ra.HUMIDISTAT={type:3,value:"HUMIDISTAT"},ra.THERMOSTAT={type:3,value:"THERMOSTAT"},ra.WEATHERSTATION={type:3,value:"WEATHERSTATION"},ra.USERDEFINED={type:3,value:"USERDEFINED"},ra.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryControlElementTypeEnum=ra;var ia=P((function e(){b(this,e)}));ia.AIRHANDLER={type:3,value:"AIRHANDLER"},ia.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},ia.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},ia.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},ia.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},ia.USERDEFINED={type:3,value:"USERDEFINED"},ia.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=ia;var aa=P((function e(){b(this,e)}));aa.AIRRELEASE={type:3,value:"AIRRELEASE"},aa.ANTIVACUUM={type:3,value:"ANTIVACUUM"},aa.CHANGEOVER={type:3,value:"CHANGEOVER"},aa.CHECK={type:3,value:"CHECK"},aa.COMMISSIONING={type:3,value:"COMMISSIONING"},aa.DIVERTING={type:3,value:"DIVERTING"},aa.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},aa.DOUBLECHECK={type:3,value:"DOUBLECHECK"},aa.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},aa.FAUCET={type:3,value:"FAUCET"},aa.FLUSHING={type:3,value:"FLUSHING"},aa.GASCOCK={type:3,value:"GASCOCK"},aa.GASTAP={type:3,value:"GASTAP"},aa.ISOLATING={type:3,value:"ISOLATING"},aa.MIXING={type:3,value:"MIXING"},aa.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},aa.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},aa.REGULATING={type:3,value:"REGULATING"},aa.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},aa.STEAMTRAP={type:3,value:"STEAMTRAP"},aa.STOPCOCK={type:3,value:"STOPCOCK"},aa.USERDEFINED={type:3,value:"USERDEFINED"},aa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=aa;var sa=P((function e(){b(this,e)}));sa.COMPRESSION={type:3,value:"COMPRESSION"},sa.SPRING={type:3,value:"SPRING"},sa.USERDEFINED={type:3,value:"USERDEFINED"},sa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=sa;var oa=P((function e(){b(this,e)}));oa.CUTOUT={type:3,value:"CUTOUT"},oa.NOTCH={type:3,value:"NOTCH"},oa.HOLE={type:3,value:"HOLE"},oa.MITER={type:3,value:"MITER"},oa.CHAMFER={type:3,value:"CHAMFER"},oa.EDGE={type:3,value:"EDGE"},oa.USERDEFINED={type:3,value:"USERDEFINED"},oa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVoidingFeatureTypeEnum=oa;var la=P((function e(){b(this,e)}));la.MOVABLE={type:3,value:"MOVABLE"},la.PARAPET={type:3,value:"PARAPET"},la.PARTITIONING={type:3,value:"PARTITIONING"},la.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},la.SHEAR={type:3,value:"SHEAR"},la.SOLIDWALL={type:3,value:"SOLIDWALL"},la.STANDARD={type:3,value:"STANDARD"},la.POLYGONAL={type:3,value:"POLYGONAL"},la.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},la.USERDEFINED={type:3,value:"USERDEFINED"},la.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=la;var ua=P((function e(){b(this,e)}));ua.FLOORTRAP={type:3,value:"FLOORTRAP"},ua.FLOORWASTE={type:3,value:"FLOORWASTE"},ua.GULLYSUMP={type:3,value:"GULLYSUMP"},ua.GULLYTRAP={type:3,value:"GULLYTRAP"},ua.ROOFDRAIN={type:3,value:"ROOFDRAIN"},ua.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},ua.WASTETRAP={type:3,value:"WASTETRAP"},ua.USERDEFINED={type:3,value:"USERDEFINED"},ua.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=ua;var ca=P((function e(){b(this,e)}));ca.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},ca.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},ca.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},ca.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},ca.TOPHUNG={type:3,value:"TOPHUNG"},ca.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},ca.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},ca.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},ca.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},ca.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},ca.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},ca.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},ca.OTHEROPERATION={type:3,value:"OTHEROPERATION"},ca.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=ca;var fa=P((function e(){b(this,e)}));fa.LEFT={type:3,value:"LEFT"},fa.MIDDLE={type:3,value:"MIDDLE"},fa.RIGHT={type:3,value:"RIGHT"},fa.BOTTOM={type:3,value:"BOTTOM"},fa.TOP={type:3,value:"TOP"},fa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=fa;var pa=P((function e(){b(this,e)}));pa.ALUMINIUM={type:3,value:"ALUMINIUM"},pa.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},pa.STEEL={type:3,value:"STEEL"},pa.WOOD={type:3,value:"WOOD"},pa.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},pa.PLASTIC={type:3,value:"PLASTIC"},pa.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},pa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=pa;var Aa=P((function e(){b(this,e)}));Aa.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},Aa.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},Aa.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},Aa.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},Aa.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},Aa.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},Aa.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},Aa.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},Aa.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},Aa.USERDEFINED={type:3,value:"USERDEFINED"},Aa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=Aa;var da=P((function e(){b(this,e)}));da.WINDOW={type:3,value:"WINDOW"},da.SKYLIGHT={type:3,value:"SKYLIGHT"},da.LIGHTDOME={type:3,value:"LIGHTDOME"},da.USERDEFINED={type:3,value:"USERDEFINED"},da.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypeEnum=da;var va=P((function e(){b(this,e)}));va.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},va.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},va.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},va.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},va.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},va.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},va.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},va.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},va.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},va.USERDEFINED={type:3,value:"USERDEFINED"},va.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypePartitioningEnum=va;var ha=P((function e(){b(this,e)}));ha.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},ha.SECONDSHIFT={type:3,value:"SECONDSHIFT"},ha.THIRDSHIFT={type:3,value:"THIRDSHIFT"},ha.USERDEFINED={type:3,value:"USERDEFINED"},ha.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkCalendarTypeEnum=ha;var Ia=P((function e(){b(this,e)}));Ia.ACTUAL={type:3,value:"ACTUAL"},Ia.BASELINE={type:3,value:"BASELINE"},Ia.PLANNED={type:3,value:"PLANNED"},Ia.USERDEFINED={type:3,value:"USERDEFINED"},Ia.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkPlanTypeEnum=Ia;var ya=P((function e(){b(this,e)}));ya.ACTUAL={type:3,value:"ACTUAL"},ya.BASELINE={type:3,value:"BASELINE"},ya.PLANNED={type:3,value:"PLANNED"},ya.USERDEFINED={type:3,value:"USERDEFINED"},ya.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkScheduleTypeEnum=ya;var ma=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Role=r,s.UserDefinedRole=i,s.Description=a,s.type=3630933823,s}return P(n)}();e.IfcActorRole=ma;var wa=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Purpose=r,s.Description=i,s.UserDefinedPurpose=a,s.type=618182010,s}return P(n)}();e.IfcAddress=wa;var ga=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).ApplicationDeveloper=r,o.Version=i,o.ApplicationFullName=a,o.ApplicationIdentifier=s,o.type=639542469,o}return P(n)}();e.IfcApplication=ga;var Ta=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e)).Name=r,A.Description=i,A.AppliedValue=a,A.UnitBasis=s,A.ApplicableDate=o,A.FixedUntilDate=l,A.Category=u,A.Condition=c,A.ArithmeticOperator=f,A.Components=p,A.type=411424972,A}return P(n)}();e.IfcAppliedValue=Ta;var Ea=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e)).Identifier=r,p.Name=i,p.Description=a,p.TimeOfApproval=s,p.Status=o,p.Level=l,p.Qualifier=u,p.RequestingApproval=c,p.GivingApproval=f,p.type=130549933,p}return P(n)}();e.IfcApproval=Ea;var ba=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=4037036970,i}return P(n)}();e.IfcBoundaryCondition=ba;var Da=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.TranslationalStiffnessByLengthX=i,c.TranslationalStiffnessByLengthY=a,c.TranslationalStiffnessByLengthZ=s,c.RotationalStiffnessByLengthX=o,c.RotationalStiffnessByLengthY=l,c.RotationalStiffnessByLengthZ=u,c.type=1560379544,c}return P(n)}(ba);e.IfcBoundaryEdgeCondition=Da;var Pa=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.TranslationalStiffnessByAreaX=i,o.TranslationalStiffnessByAreaY=a,o.TranslationalStiffnessByAreaZ=s,o.type=3367102660,o}return P(n)}(ba);e.IfcBoundaryFaceCondition=Pa;var Ra=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.TranslationalStiffnessX=i,c.TranslationalStiffnessY=a,c.TranslationalStiffnessZ=s,c.RotationalStiffnessX=o,c.RotationalStiffnessY=l,c.RotationalStiffnessZ=u,c.type=1387855156,c}return P(n)}(ba);e.IfcBoundaryNodeCondition=Ra;var Ca=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.TranslationalStiffnessX=i,f.TranslationalStiffnessY=a,f.TranslationalStiffnessZ=s,f.RotationalStiffnessX=o,f.RotationalStiffnessY=l,f.RotationalStiffnessZ=u,f.WarpingStiffness=c,f.type=2069777674,f}return P(n)}(Ra);e.IfcBoundaryNodeConditionWarping=Ca;var _a=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2859738748,r}return P(n)}();e.IfcConnectionGeometry=_a;var Ba=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).PointOnRelatingElement=r,a.PointOnRelatedElement=i,a.type=2614616156,a}return P(n)}(_a);e.IfcConnectionPointGeometry=Ba;var Oa=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SurfaceOnRelatingElement=r,a.SurfaceOnRelatedElement=i,a.type=2732653382,a}return P(n)}(_a);e.IfcConnectionSurfaceGeometry=Oa;var Sa=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).VolumeOnRelatingElement=r,a.VolumeOnRelatedElement=i,a.type=775493141,a}return P(n)}(_a);e.IfcConnectionVolumeGeometry=Sa;var Na=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).Name=r,c.Description=i,c.ConstraintGrade=a,c.ConstraintSource=s,c.CreatingActor=o,c.CreationTime=l,c.UserDefinedGrade=u,c.type=1959218052,c}return P(n)}();e.IfcConstraint=Na;var La=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SourceCRS=r,a.TargetCRS=i,a.type=1785450214,a}return P(n)}();e.IfcCoordinateOperation=La;var xa=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.GeodeticDatum=a,o.VerticalDatum=s,o.type=1466758467,o}return P(n)}();e.IfcCoordinateReferenceSystem=xa;var Ma=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).Name=r,A.Description=i,A.AppliedValue=a,A.UnitBasis=s,A.ApplicableDate=o,A.FixedUntilDate=l,A.Category=u,A.Condition=c,A.ArithmeticOperator=f,A.Components=p,A.type=602808272,A}return P(n)}(Ta);e.IfcCostValue=Ma;var Fa=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Elements=r,s.UnitType=i,s.UserDefinedType=a,s.type=1765591967,s}return P(n)}();e.IfcDerivedUnit=Fa;var Ha=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Unit=r,a.Exponent=i,a.type=1045800335,a}return P(n)}();e.IfcDerivedUnitElement=Ha;var Ua=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).LengthExponent=r,c.MassExponent=i,c.TimeExponent=a,c.ElectricCurrentExponent=s,c.ThermodynamicTemperatureExponent=o,c.AmountOfSubstanceExponent=l,c.LuminousIntensityExponent=u,c.type=2949456006,c}return P(n)}();e.IfcDimensionalExponents=Ua;var Ga=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=4294318154,r}return P(n)}();e.IfcExternalInformation=Ga;var ka=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Location=r,s.Identification=i,s.Name=a,s.type=3200245327,s}return P(n)}();e.IfcExternalReference=ka;var Va=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.Identification=i,s.Name=a,s.type=2242383968,s}return P(n)}(ka);e.IfcExternallyDefinedHatchStyle=Va;var ja=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.Identification=i,s.Name=a,s.type=1040185647,s}return P(n)}(ka);e.IfcExternallyDefinedSurfaceStyle=ja;var Qa=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.Identification=i,s.Name=a,s.type=3548104201,s}return P(n)}(ka);e.IfcExternallyDefinedTextFont=Qa;var Wa=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).AxisTag=r,s.AxisCurve=i,s.SameSense=a,s.type=852622518,s}return P(n)}();e.IfcGridAxis=Wa;var za=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).TimeStamp=r,a.ListValues=i,a.type=3020489413,a}return P(n)}();e.IfcIrregularTimeSeriesValue=za;var Ka=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).Name=r,u.Version=i,u.Publisher=a,u.VersionDate=s,u.Location=o,u.Description=l,u.type=2655187982,u}return P(n)}(Ga);e.IfcLibraryInformation=Ka;var Ya=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a)).Location=r,u.Identification=i,u.Name=a,u.Description=s,u.Language=o,u.ReferencedLibrary=l,u.type=3452421091,u}return P(n)}(ka);e.IfcLibraryReference=Ya;var Xa=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).MainPlaneAngle=r,s.SecondaryPlaneAngle=i,s.LuminousIntensity=a,s.type=4162380809,s}return P(n)}();e.IfcLightDistributionData=Xa;var qa=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).LightDistributionCurve=r,a.DistributionData=i,a.type=1566485204,a}return P(n)}();e.IfcLightIntensityDistribution=qa;var Ja=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i)).SourceCRS=r,f.TargetCRS=i,f.Eastings=a,f.Northings=s,f.OrthogonalHeight=o,f.XAxisAbscissa=l,f.XAxisOrdinate=u,f.Scale=c,f.type=3057273783,f}return P(n)}(La);e.IfcMapConversion=Ja;var Za=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MaterialClassifications=r,a.ClassifiedMaterial=i,a.type=1847130766,a}return P(n)}();e.IfcMaterialClassificationRelationship=Za;var $a=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=760658860,r}return P(n)}();e.IfcMaterialDefinition=$a;var es=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).Material=r,c.LayerThickness=i,c.IsVentilated=a,c.Name=s,c.Description=o,c.Category=l,c.Priority=u,c.type=248100487,c}return P(n)}($a);e.IfcMaterialLayer=es;var ts=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).MaterialLayers=r,s.LayerSetName=i,s.Description=a,s.type=3303938423,s}return P(n)}($a);e.IfcMaterialLayerSet=ts;var ns=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).Material=r,p.LayerThickness=i,p.IsVentilated=a,p.Name=s,p.Description=o,p.Category=l,p.Priority=u,p.OffsetDirection=c,p.OffsetValues=f,p.type=1847252529,p}return P(n)}(es);e.IfcMaterialLayerWithOffsets=ns;var rs=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Materials=r,i.type=2199411900,i}return P(n)}();e.IfcMaterialList=rs;var is=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).Name=r,u.Description=i,u.Material=a,u.Profile=s,u.Priority=o,u.Category=l,u.type=2235152071,u}return P(n)}($a);e.IfcMaterialProfile=is;var as=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.MaterialProfiles=a,o.CompositeProfile=s,o.type=164193824,o}return P(n)}($a);e.IfcMaterialProfileSet=as;var ss=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).Name=r,c.Description=i,c.Material=a,c.Profile=s,c.Priority=o,c.Category=l,c.OffsetValues=u,c.type=552965576,c}return P(n)}(is);e.IfcMaterialProfileWithOffsets=ss;var os=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1507914824,r}return P(n)}();e.IfcMaterialUsageDefinition=os;var ls=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ValueComponent=r,a.UnitComponent=i,a.type=2597039031,a}return P(n)}();e.IfcMeasureWithUnit=ls;var us=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).Name=r,d.Description=i,d.ConstraintGrade=a,d.ConstraintSource=s,d.CreatingActor=o,d.CreationTime=l,d.UserDefinedGrade=u,d.Benchmark=c,d.ValueSource=f,d.DataValue=p,d.ReferencePath=A,d.type=3368373690,d}return P(n)}(Na);e.IfcMetric=us;var cs=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Currency=r,i.type=2706619895,i}return P(n)}();e.IfcMonetaryUnit=cs;var fs=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Dimensions=r,a.UnitType=i,a.type=1918398963,a}return P(n)}();e.IfcNamedUnit=fs;var ps=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=3701648758,r}return P(n)}();e.IfcObjectPlacement=ps;var As=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).Name=r,d.Description=i,d.ConstraintGrade=a,d.ConstraintSource=s,d.CreatingActor=o,d.CreationTime=l,d.UserDefinedGrade=u,d.BenchmarkValues=c,d.LogicalAggregator=f,d.ObjectiveQualifier=p,d.UserDefinedQualifier=A,d.type=2251480897,d}return P(n)}(Na);e.IfcObjective=As;var ds=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Identification=r,l.Name=i,l.Description=a,l.Roles=s,l.Addresses=o,l.type=4251960020,l}return P(n)}();e.IfcOrganization=ds;var vs=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).OwningUser=r,f.OwningApplication=i,f.State=a,f.ChangeAction=s,f.LastModifiedDate=o,f.LastModifyingUser=l,f.LastModifyingApplication=u,f.CreationDate=c,f.type=1207048766,f}return P(n)}();e.IfcOwnerHistory=vs;var hs=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).Identification=r,f.FamilyName=i,f.GivenName=a,f.MiddleNames=s,f.PrefixTitles=o,f.SuffixTitles=l,f.Roles=u,f.Addresses=c,f.type=2077209135,f}return P(n)}();e.IfcPerson=hs;var Is=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).ThePerson=r,s.TheOrganization=i,s.Roles=a,s.type=101040310,s}return P(n)}();e.IfcPersonAndOrganization=Is;var ys=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Description=i,a.type=2483315170,a}return P(n)}();e.IfcPhysicalQuantity=ys;var ms=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).Name=r,s.Description=i,s.Unit=a,s.type=2226359599,s}return P(n)}(ys);e.IfcPhysicalSimpleQuantity=ms;var ws=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a)).Purpose=r,A.Description=i,A.UserDefinedPurpose=a,A.InternalLocation=s,A.AddressLines=o,A.PostalBox=l,A.Town=u,A.Region=c,A.PostalCode=f,A.Country=p,A.type=3355820592,A}return P(n)}(wa);e.IfcPostalAddress=ws;var gs=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=677532197,r}return P(n)}();e.IfcPresentationItem=gs;var Ts=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.AssignedItems=a,o.Identifier=s,o.type=2022622350,o}return P(n)}();e.IfcPresentationLayerAssignment=Ts;var Es=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s)).Name=r,f.Description=i,f.AssignedItems=a,f.Identifier=s,f.LayerOn=o,f.LayerFrozen=l,f.LayerBlocked=u,f.LayerStyles=c,f.type=1304840413,f}return P(n)}(Ts);e.IfcPresentationLayerWithStyle=Es;var bs=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3119450353,i}return P(n)}();e.IfcPresentationStyle=bs;var Ds=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Styles=r,i.type=2417041796,i}return P(n)}();e.IfcPresentationStyleAssignment=Ds;var Ps=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.Representations=a,s.type=2095639259,s}return P(n)}();e.IfcProductRepresentation=Ps;var Rs=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ProfileType=r,a.ProfileName=i,a.type=3958567839,a}return P(n)}();e.IfcProfileDef=Rs;var Cs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).Name=r,c.Description=i,c.GeodeticDatum=a,c.VerticalDatum=s,c.MapProjection=o,c.MapZone=l,c.MapUnit=u,c.type=3843373140,c}return P(n)}(xa);e.IfcProjectedCRS=Cs;var _s=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=986844984,r}return P(n)}();e.IfcPropertyAbstraction=_s;var Bs=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.EnumerationValues=i,s.Unit=a,s.type=3710013099,s}return P(n)}(_s);e.IfcPropertyEnumeration=Bs;var Os=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.AreaValue=s,l.Formula=o,l.type=2044713172,l}return P(n)}(ms);e.IfcQuantityArea=Os;var Ss=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.CountValue=s,l.Formula=o,l.type=2093928680,l}return P(n)}(ms);e.IfcQuantityCount=Ss;var Ns=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.LengthValue=s,l.Formula=o,l.type=931644368,l}return P(n)}(ms);e.IfcQuantityLength=Ns;var Ls=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.TimeValue=s,l.Formula=o,l.type=3252649465,l}return P(n)}(ms);e.IfcQuantityTime=Ls;var xs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.VolumeValue=s,l.Formula=o,l.type=2405470396,l}return P(n)}(ms);e.IfcQuantityVolume=xs;var Ms=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.WeightValue=s,l.Formula=o,l.type=825690147,l}return P(n)}(ms);e.IfcQuantityWeight=Ms;var Fs=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).RecurrenceType=r,f.DayComponent=i,f.WeekdayComponent=a,f.MonthComponent=s,f.Position=o,f.Interval=l,f.Occurrences=u,f.TimePeriods=c,f.type=3915482550,f}return P(n)}();e.IfcRecurrencePattern=Fs;var Hs=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).TypeIdentifier=r,l.AttributeIdentifier=i,l.InstanceName=a,l.ListPositions=s,l.InnerReference=o,l.type=2433181523,l}return P(n)}();e.IfcReference=Hs;var Us=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=1076942058,o}return P(n)}();e.IfcRepresentation=Us;var Gs=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ContextIdentifier=r,a.ContextType=i,a.type=3377609919,a}return P(n)}();e.IfcRepresentationContext=Gs;var ks=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=3008791417,r}return P(n)}();e.IfcRepresentationItem=ks;var Vs=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MappingOrigin=r,a.MappedRepresentation=i,a.type=1660063152,a}return P(n)}();e.IfcRepresentationMap=Vs;var js=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Description=i,a.type=2439245199,a}return P(n)}();e.IfcResourceLevelRelationship=js;var Qs=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=2341007311,o}return P(n)}();e.IfcRoot=Qs;var Ws=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,new s_(0),r)).UnitType=r,s.Prefix=i,s.Name=a,s.type=448429030,s}return P(n)}(fs);e.IfcSIUnit=Ws;var zs=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.DataOrigin=i,s.UserDefinedDataOrigin=a,s.type=1054537805,s}return P(n)}();e.IfcSchedulingTime=zs;var Ks=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).ShapeRepresentations=r,l.Name=i,l.Description=a,l.ProductDefinitional=s,l.PartOfProductDefinitionShape=o,l.type=867548509,l}return P(n)}();e.IfcShapeAspect=Ks;var Ys=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=3982875396,o}return P(n)}(Us);e.IfcShapeModel=Ys;var Xs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=4240577450,o}return P(n)}(Ys);e.IfcShapeRepresentation=Xs;var qs=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=2273995522,i}return P(n)}();e.IfcStructuralConnectionCondition=qs;var Js=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=2162789131,i}return P(n)}();e.IfcStructuralLoad=Js;var Zs=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Name=r,s.Values=i,s.Locations=a,s.type=3478079324,s}return P(n)}(Js);e.IfcStructuralLoadConfiguration=Zs;var $s=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=609421318,i}return P(n)}(Js);e.IfcStructuralLoadOrResult=$s;var eo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=2525727697,i}return P(n)}($s);e.IfcStructuralLoadStatic=eo;var to=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.DeltaTConstant=i,o.DeltaTY=a,o.DeltaTZ=s,o.type=3408363356,o}return P(n)}(eo);e.IfcStructuralLoadTemperature=to;var no=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=2830218821,o}return P(n)}(Us);e.IfcStyleModel=no;var ro=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Item=r,s.Styles=i,s.Name=a,s.type=3958052878,s}return P(n)}(ks);e.IfcStyledItem=ro;var io=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=3049322572,o}return P(n)}(no);e.IfcStyledRepresentation=io;var ao=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.SurfaceReinforcement1=i,o.SurfaceReinforcement2=a,o.ShearReinforcement=s,o.type=2934153892,o}return P(n)}($s);e.IfcSurfaceReinforcementArea=ao;var so=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Name=r,s.Side=i,s.Styles=a,s.type=1300840506,s}return P(n)}(bs);e.IfcSurfaceStyle=so;var oo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).DiffuseTransmissionColour=r,o.DiffuseReflectionColour=i,o.TransmissionColour=a,o.ReflectanceColour=s,o.type=3303107099,o}return P(n)}(gs);e.IfcSurfaceStyleLighting=oo;var lo=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).RefractionIndex=r,a.DispersionFactor=i,a.type=1607154358,a}return P(n)}(gs);e.IfcSurfaceStyleRefraction=lo;var uo=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SurfaceColour=r,a.Transparency=i,a.type=846575682,a}return P(n)}(gs);e.IfcSurfaceStyleShading=uo;var co=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Textures=r,i.type=1351298697,i}return P(n)}(gs);e.IfcSurfaceStyleWithTextures=co;var fo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).RepeatS=r,l.RepeatT=i,l.Mode=a,l.TextureTransform=s,l.Parameter=o,l.type=626085974,l}return P(n)}(gs);e.IfcSurfaceTexture=fo;var po=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Rows=i,s.Columns=a,s.type=985171141,s}return P(n)}();e.IfcTable=po;var Ao=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Identifier=r,l.Name=i,l.Description=a,l.Unit=s,l.ReferencePath=o,l.type=2043862942,l}return P(n)}();e.IfcTableColumn=Ao;var vo=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).RowCells=r,a.IsHeading=i,a.type=531007025,a}return P(n)}();e.IfcTableRow=vo;var ho=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T){var E;return b(this,n),(E=t.call(this,e,r,i,a)).Name=r,E.DataOrigin=i,E.UserDefinedDataOrigin=a,E.DurationType=s,E.ScheduleDuration=o,E.ScheduleStart=l,E.ScheduleFinish=u,E.EarlyStart=c,E.EarlyFinish=f,E.LateStart=p,E.LateFinish=A,E.FreeFloat=d,E.TotalFloat=v,E.IsCritical=h,E.StatusTime=I,E.ActualDuration=y,E.ActualStart=m,E.ActualFinish=w,E.RemainingTime=g,E.Completion=T,E.type=1549132990,E}return P(n)}(zs);e.IfcTaskTime=ho;var Io=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T,E){var D;return b(this,n),(D=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T)).Name=r,D.DataOrigin=i,D.UserDefinedDataOrigin=a,D.DurationType=s,D.ScheduleDuration=o,D.ScheduleStart=l,D.ScheduleFinish=u,D.EarlyStart=c,D.EarlyFinish=f,D.LateStart=p,D.LateFinish=A,D.FreeFloat=d,D.TotalFloat=v,D.IsCritical=h,D.StatusTime=I,D.ActualDuration=y,D.ActualStart=m,D.ActualFinish=w,D.RemainingTime=g,D.Completion=T,D.Recurrence=E,D.type=2771591690,D}return P(n)}(ho);e.IfcTaskTimeRecurring=Io;var yo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a)).Purpose=r,p.Description=i,p.UserDefinedPurpose=a,p.TelephoneNumbers=s,p.FacsimileNumbers=o,p.PagerNumber=l,p.ElectronicMailAddresses=u,p.WWWHomePageURL=c,p.MessagingIDs=f,p.type=912023232,p}return P(n)}(wa);e.IfcTelecomAddress=yo;var mo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Name=r,l.TextCharacterAppearance=i,l.TextStyle=a,l.TextFontStyle=s,l.ModelOrDraughting=o,l.type=1447204868,l}return P(n)}(bs);e.IfcTextStyle=mo;var wo=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Colour=r,a.BackgroundColour=i,a.type=2636378356,a}return P(n)}(gs);e.IfcTextStyleForDefinedFont=wo;var go=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).TextIndent=r,c.TextAlign=i,c.TextDecoration=a,c.LetterSpacing=s,c.WordSpacing=o,c.TextTransform=l,c.LineHeight=u,c.type=1640371178,c}return P(n)}(gs);e.IfcTextStyleTextModel=go;var To=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Maps=r,i.type=280115917,i}return P(n)}(gs);e.IfcTextureCoordinate=To;var Eo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Maps=r,s.Mode=i,s.Parameter=a,s.type=1742049831,s}return P(n)}(To);e.IfcTextureCoordinateGenerator=Eo;var bo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Maps=r,s.Vertices=i,s.MappedTo=a,s.type=2552916305,s}return P(n)}(To);e.IfcTextureMap=bo;var Do=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Coordinates=r,i.type=1210645708,i}return P(n)}(gs);e.IfcTextureVertex=Do;var Po=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).TexCoordsList=r,i.type=3611470254,i}return P(n)}(gs);e.IfcTextureVertexList=Po;var Ro=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).StartTime=r,a.EndTime=i,a.type=1199560280,a}return P(n)}();e.IfcTimePeriod=Ro;var Co=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).Name=r,f.Description=i,f.StartTime=a,f.EndTime=s,f.TimeSeriesDataType=o,f.DataOrigin=l,f.UserDefinedDataOrigin=u,f.Unit=c,f.type=3101149627,f}return P(n)}();e.IfcTimeSeries=Co;var _o=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).ListValues=r,i.type=581633288,i}return P(n)}();e.IfcTimeSeriesValue=_o;var Bo=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1377556343,r}return P(n)}(ks);e.IfcTopologicalRepresentationItem=Bo;var Oo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=1735638870,o}return P(n)}(Ys);e.IfcTopologyRepresentation=Oo;var So=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Units=r,i.type=180925521,i}return P(n)}();e.IfcUnitAssignment=So;var No=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2799835756,r}return P(n)}(Bo);e.IfcVertex=No;var Lo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).VertexGeometry=r,i.type=1907098498,i}return P(n)}(No);e.IfcVertexPoint=Lo;var xo=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).IntersectingAxes=r,a.OffsetDistances=i,a.type=891718957,a}return P(n)}();e.IfcVirtualGridIntersection=xo;var Mo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a)).Name=r,u.DataOrigin=i,u.UserDefinedDataOrigin=a,u.RecurrencePattern=s,u.Start=o,u.Finish=l,u.type=1236880293,u}return P(n)}(zs);e.IfcWorkTime=Mo;var Fo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatingApproval=a,o.RelatedApprovals=s,o.type=3869604511,o}return P(n)}(js);e.IfcApprovalRelationship=Fo;var Ho=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.OuterCurve=a,s.type=3798115385,s}return P(n)}(Rs);e.IfcArbitraryClosedProfileDef=Ho;var Uo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.Curve=a,s.type=1310608509,s}return P(n)}(Rs);e.IfcArbitraryOpenProfileDef=Uo;var Go=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.OuterCurve=a,o.InnerCurves=s,o.type=2705031697,o}return P(n)}(Ho);e.IfcArbitraryProfileDefWithVoids=Go;var ko=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).RepeatS=r,c.RepeatT=i,c.Mode=a,c.TextureTransform=s,c.Parameter=o,c.RasterFormat=l,c.RasterCode=u,c.type=616511568,c}return P(n)}(fo);e.IfcBlobTexture=ko;var Vo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.Curve=a,o.Thickness=s,o.type=3150382593,o}return P(n)}(Uo);e.IfcCenterLineProfileDef=Vo;var jo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).Source=r,c.Edition=i,c.EditionDate=a,c.Name=s,c.Description=o,c.Location=l,c.ReferenceTokens=u,c.type=747523909,c}return P(n)}(Ga);e.IfcClassification=jo;var Qo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a)).Location=r,u.Identification=i,u.Name=a,u.ReferencedSource=s,u.Description=o,u.Sort=l,u.type=647927063,u}return P(n)}(ka);e.IfcClassificationReference=Qo;var Wo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).ColourList=r,i.type=3285139300,i}return P(n)}(gs);e.IfcColourRgbList=Wo;var zo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3264961684,i}return P(n)}(gs);e.IfcColourSpecification=zo;var Ko=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).ProfileType=r,o.ProfileName=i,o.Profiles=a,o.Label=s,o.type=1485152156,o}return P(n)}(Rs);e.IfcCompositeProfileDef=Ko;var Yo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).CfsFaces=r,i.type=370225590,i}return P(n)}(Bo);e.IfcConnectedFaceSet=Yo;var Xo=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).CurveOnRelatingElement=r,a.CurveOnRelatedElement=i,a.type=1981873012,a}return P(n)}(_a);e.IfcConnectionCurveGeometry=Xo;var qo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).PointOnRelatingElement=r,l.PointOnRelatedElement=i,l.EccentricityInX=a,l.EccentricityInY=s,l.EccentricityInZ=o,l.type=45288368,l}return P(n)}(Ba);e.IfcConnectionPointEccentricity=qo;var Jo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).Dimensions=r,s.UnitType=i,s.Name=a,s.type=3050246964,s}return P(n)}(fs);e.IfcContextDependentUnit=Jo;var Zo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Dimensions=r,o.UnitType=i,o.Name=a,o.ConversionFactor=s,o.type=2889183280,o}return P(n)}(fs);e.IfcConversionBasedUnit=Zo;var $o=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Dimensions=r,l.UnitType=i,l.Name=a,l.ConversionFactor=s,l.ConversionOffset=o,l.type=2713554722,l}return P(n)}(Zo);e.IfcConversionBasedUnitWithOffset=$o;var el=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i)).Name=r,c.Description=i,c.RelatingMonetaryUnit=a,c.RelatedMonetaryUnit=s,c.ExchangeRate=o,c.RateDateTime=l,c.RateSource=u,c.type=539742890,c}return P(n)}(js);e.IfcCurrencyRelationship=el;var tl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Name=r,l.CurveFont=i,l.CurveWidth=a,l.CurveColour=s,l.ModelOrDraughting=o,l.type=3800577675,l}return P(n)}(bs);e.IfcCurveStyle=tl;var nl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.PatternList=i,a.type=1105321065,a}return P(n)}(gs);e.IfcCurveStyleFont=nl;var rl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.CurveFont=i,s.CurveFontScaling=a,s.type=2367409068,s}return P(n)}(gs);e.IfcCurveStyleFontAndScaling=rl;var il=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).VisibleSegmentLength=r,a.InvisibleSegmentLength=i,a.type=3510044353,a}return P(n)}(gs);e.IfcCurveStyleFontPattern=il;var al=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).ProfileType=r,l.ProfileName=i,l.ParentProfile=a,l.Operator=s,l.Label=o,l.type=3632507154,l}return P(n)}(Rs);e.IfcDerivedProfileDef=al;var sl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e)).Identification=r,w.Name=i,w.Description=a,w.Location=s,w.Purpose=o,w.IntendedUse=l,w.Scope=u,w.Revision=c,w.DocumentOwner=f,w.Editors=p,w.CreationTime=A,w.LastRevisionTime=d,w.ElectronicFormat=v,w.ValidFrom=h,w.ValidUntil=I,w.Confidentiality=y,w.Status=m,w.type=1154170062,w}return P(n)}(Ga);e.IfcDocumentInformation=sl;var ol=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).Name=r,l.Description=i,l.RelatingDocument=a,l.RelatedDocuments=s,l.RelationshipType=o,l.type=770865208,l}return P(n)}(js);e.IfcDocumentInformationRelationship=ol;var ll=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Location=r,l.Identification=i,l.Name=a,l.Description=s,l.ReferencedDocument=o,l.type=3732053477,l}return P(n)}(ka);e.IfcDocumentReference=ll;var ul=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).EdgeStart=r,a.EdgeEnd=i,a.type=3900360178,a}return P(n)}(Bo);e.IfcEdge=ul;var cl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).EdgeStart=r,o.EdgeEnd=i,o.EdgeGeometry=a,o.SameSense=s,o.type=476780140,o}return P(n)}(ul);e.IfcEdgeCurve=cl;var fl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a)).Name=r,c.DataOrigin=i,c.UserDefinedDataOrigin=a,c.ActualDate=s,c.EarlyDate=o,c.LateDate=l,c.ScheduleDate=u,c.type=211053100,c}return P(n)}(zs);e.IfcEventTime=fl;var pl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.Properties=a,s.type=297599258,s}return P(n)}(_s);e.IfcExtendedProperties=pl;var Al=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatingReference=a,o.RelatedResourceObjects=s,o.type=1437805879,o}return P(n)}(js);e.IfcExternalReferenceRelationship=Al;var dl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Bounds=r,i.type=2556980723,i}return P(n)}(Bo);e.IfcFace=dl;var vl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Bound=r,a.Orientation=i,a.type=1809719519,a}return P(n)}(Bo);e.IfcFaceBound=vl;var hl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Bound=r,a.Orientation=i,a.type=803316827,a}return P(n)}(vl);e.IfcFaceOuterBound=hl;var Il=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Bounds=r,s.FaceSurface=i,s.SameSense=a,s.type=3008276851,s}return P(n)}(dl);e.IfcFaceSurface=Il;var yl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.TensionFailureX=i,c.TensionFailureY=a,c.TensionFailureZ=s,c.CompressionFailureX=o,c.CompressionFailureY=l,c.CompressionFailureZ=u,c.type=4219587988,c}return P(n)}(qs);e.IfcFailureConnectionCondition=yl;var ml=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Name=r,s.FillStyles=i,s.ModelorDraughting=a,s.type=738692330,s}return P(n)}(bs);e.IfcFillAreaStyle=ml;var wl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).ContextIdentifier=r,u.ContextType=i,u.CoordinateSpaceDimension=a,u.Precision=s,u.WorldCoordinateSystem=o,u.TrueNorth=l,u.type=3448662350,u}return P(n)}(Gs);e.IfcGeometricRepresentationContext=wl;var gl=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2453401579,r}return P(n)}(ks);e.IfcGeometricRepresentationItem=gl;var Tl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,new D(0),null,new s_(0),null)).ContextIdentifier=r,u.ContextType=i,u.ParentContext=a,u.TargetScale=s,u.TargetView=o,u.UserDefinedTargetView=l,u.type=4142052618,u}return P(n)}(wl);e.IfcGeometricRepresentationSubContext=Tl;var El=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Elements=r,i.type=3590301190,i}return P(n)}(gl);e.IfcGeometricSet=El;var bl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).PlacementLocation=r,a.PlacementRefDirection=i,a.type=178086475,a}return P(n)}(ps);e.IfcGridPlacement=bl;var Dl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).BaseSurface=r,a.AgreementFlag=i,a.type=812098782,a}return P(n)}(gl);e.IfcHalfSpaceSolid=Dl;var Pl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).RepeatS=r,u.RepeatT=i,u.Mode=a,u.TextureTransform=s,u.Parameter=o,u.URLReference=l,u.type=3905492369,u}return P(n)}(fo);e.IfcImageTexture=Pl;var Rl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).MappedTo=r,o.Opacity=i,o.Colours=a,o.ColourIndex=s,o.type=3570813810,o}return P(n)}(gs);e.IfcIndexedColourMap=Rl;var Cl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Maps=r,s.MappedTo=i,s.TexCoords=a,s.type=1437953363,s}return P(n)}(To);e.IfcIndexedTextureMap=Cl;var _l=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Maps=r,o.MappedTo=i,o.TexCoords=a,o.TexCoordIndex=s,o.type=2133299955,o}return P(n)}(Cl);e.IfcIndexedTriangleTextureMap=_l;var Bl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).Name=r,p.Description=i,p.StartTime=a,p.EndTime=s,p.TimeSeriesDataType=o,p.DataOrigin=l,p.UserDefinedDataOrigin=u,p.Unit=c,p.Values=f,p.type=3741457305,p}return P(n)}(Co);e.IfcIrregularTimeSeries=Bl;var Ol=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.DataOrigin=i,l.UserDefinedDataOrigin=a,l.LagValue=s,l.DurationType=o,l.type=1585845231,l}return P(n)}(zs);e.IfcLagTime=Ol;var Sl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.LightColour=i,o.AmbientIntensity=a,o.Intensity=s,o.type=1402838566,o}return P(n)}(gl);e.IfcLightSource=Sl;var Nl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).Name=r,o.LightColour=i,o.AmbientIntensity=a,o.Intensity=s,o.type=125510826,o}return P(n)}(Sl);e.IfcLightSourceAmbient=Nl;var Ll=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Name=r,l.LightColour=i,l.AmbientIntensity=a,l.Intensity=s,l.Orientation=o,l.type=2604431987,l}return P(n)}(Sl);e.IfcLightSourceDirectional=Ll;var xl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s)).Name=r,A.LightColour=i,A.AmbientIntensity=a,A.Intensity=s,A.Position=o,A.ColourAppearance=l,A.ColourTemperature=u,A.LuminousFlux=c,A.LightEmissionSource=f,A.LightDistributionDataSource=p,A.type=4266656042,A}return P(n)}(Sl);e.IfcLightSourceGoniometric=xl;var Ml=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).Name=r,p.LightColour=i,p.AmbientIntensity=a,p.Intensity=s,p.Position=o,p.Radius=l,p.ConstantAttenuation=u,p.DistanceAttenuation=c,p.QuadricAttenuation=f,p.type=1520743889,p}return P(n)}(Sl);e.IfcLightSourcePositional=Ml;var Fl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).Name=r,h.LightColour=i,h.AmbientIntensity=a,h.Intensity=s,h.Position=o,h.Radius=l,h.ConstantAttenuation=u,h.DistanceAttenuation=c,h.QuadricAttenuation=f,h.Orientation=p,h.ConcentrationExponent=A,h.SpreadAngle=d,h.BeamWidthAngle=v,h.type=3422422726,h}return P(n)}(Ml);e.IfcLightSourceSpot=Fl;var Hl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).PlacementRelTo=r,a.RelativePlacement=i,a.type=2624227202,a}return P(n)}(ps);e.IfcLocalPlacement=Hl;var Ul=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1008929658,r}return P(n)}(Bo);e.IfcLoop=Ul;var Gl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MappingSource=r,a.MappingTarget=i,a.type=2347385850,a}return P(n)}(ks);e.IfcMappedItem=Gl;var kl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.Category=a,s.type=1838606355,s}return P(n)}($a);e.IfcMaterial=kl;var Vl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Name=r,l.Description=i,l.Material=a,l.Fraction=s,l.Category=o,l.type=3708119e3,l}return P(n)}($a);e.IfcMaterialConstituent=Vl;var jl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.MaterialConstituents=a,s.type=2852063980,s}return P(n)}($a);e.IfcMaterialConstituentSet=jl;var Ql=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Representations=a,o.RepresentedMaterial=s,o.type=2022407955,o}return P(n)}(Ps);e.IfcMaterialDefinitionRepresentation=Ql;var Wl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).ForLayerSet=r,l.LayerSetDirection=i,l.DirectionSense=a,l.OffsetFromReferenceLine=s,l.ReferenceExtent=o,l.type=1303795690,l}return P(n)}(os);e.IfcMaterialLayerSetUsage=Wl;var zl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).ForProfileSet=r,s.CardinalPoint=i,s.ReferenceExtent=a,s.type=3079605661,s}return P(n)}(os);e.IfcMaterialProfileSetUsage=zl;var Kl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).ForProfileSet=r,l.CardinalPoint=i,l.ReferenceExtent=a,l.ForProfileEndSet=s,l.CardinalEndPoint=o,l.type=3404854881,l}return P(n)}(zl);e.IfcMaterialProfileSetUsageTapering=Kl;var Yl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Properties=a,o.Material=s,o.type=3265635763,o}return P(n)}(pl);e.IfcMaterialProperties=Yl;var Xl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).Name=r,l.Description=i,l.RelatingMaterial=a,l.RelatedMaterials=s,l.Expression=o,l.type=853536259,l}return P(n)}(js);e.IfcMaterialRelationship=Xl;var ql=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,new s_(0),s)).ProfileType=r,o.ProfileName=i,o.ParentProfile=a,o.Label=s,o.type=2998442950,o}return P(n)}(al);e.IfcMirroredProfileDef=ql;var Jl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=219451334,o}return P(n)}(Qs);e.IfcObjectDefinition=Jl;var Zl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).CfsFaces=r,i.type=2665983363,i}return P(n)}(Yo);e.IfcOpenShell=Zl;var $l=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatingOrganization=a,o.RelatedOrganizations=s,o.type=1411181986,o}return P(n)}(js);e.IfcOrganizationRelationship=$l;var eu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,new s_(0),new s_(0))).EdgeElement=r,a.Orientation=i,a.type=1029017970,a}return P(n)}(ul);e.IfcOrientedEdge=eu;var tu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.Position=a,s.type=2529465313,s}return P(n)}(Rs);e.IfcParameterizedProfileDef=tu;var nu=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).EdgeList=r,i.type=2519244187,i}return P(n)}(Bo);e.IfcPath=nu;var ru=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).Name=r,u.Description=i,u.HasQuantities=a,u.Discrimination=s,u.Quality=o,u.Usage=l,u.type=3021840470,u}return P(n)}(ys);e.IfcPhysicalComplexQuantity=ru;var iu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o)).RepeatS=r,p.RepeatT=i,p.Mode=a,p.TextureTransform=s,p.Parameter=o,p.Width=l,p.Height=u,p.ColourComponents=c,p.Pixel=f,p.type=597895409,p}return P(n)}(fo);e.IfcPixelTexture=iu;var au=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Location=r,i.type=2004835150,i}return P(n)}(gl);e.IfcPlacement=au;var su=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SizeInX=r,a.SizeInY=i,a.type=1663979128,a}return P(n)}(gl);e.IfcPlanarExtent=su;var ou=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2067069095,r}return P(n)}(gl);e.IfcPoint=ou;var lu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).BasisCurve=r,a.PointParameter=i,a.type=4022376103,a}return P(n)}(ou);e.IfcPointOnCurve=lu;var uu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisSurface=r,s.PointParameterU=i,s.PointParameterV=a,s.type=1423911732,s}return P(n)}(ou);e.IfcPointOnSurface=uu;var cu=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Polygon=r,i.type=2924175390,i}return P(n)}(Ul);e.IfcPolyLoop=cu;var fu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).BaseSurface=r,o.AgreementFlag=i,o.Position=a,o.PolygonalBoundary=s,o.type=2775532180,o}return P(n)}(Dl);e.IfcPolygonalBoundedHalfSpace=fu;var pu=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3727388367,i}return P(n)}(gs);e.IfcPreDefinedItem=pu;var Au=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=3778827333,r}return P(n)}(_s);e.IfcPreDefinedProperties=Au;var du=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=1775413392,i}return P(n)}(pu);e.IfcPreDefinedTextFont=du;var vu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Name=r,s.Description=i,s.Representations=a,s.type=673634403,s}return P(n)}(Ps);e.IfcProductDefinitionShape=vu;var hu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Properties=a,o.ProfileDefinition=s,o.type=2802850158,o}return P(n)}(pl);e.IfcProfileProperties=hu;var Iu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Description=i,a.type=2598011224,a}return P(n)}(_s);e.IfcProperty=Iu;var yu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=1680319473,o}return P(n)}(Qs);e.IfcPropertyDefinition=yu;var mu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).Name=r,l.Description=i,l.DependingProperty=a,l.DependantProperty=s,l.Expression=o,l.type=148025276,l}return P(n)}(js);e.IfcPropertyDependencyRelationship=mu;var wu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=3357820518,o}return P(n)}(yu);e.IfcPropertySetDefinition=wu;var gu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=1482703590,o}return P(n)}(yu);e.IfcPropertyTemplateDefinition=gu;var Tu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=2090586900,o}return P(n)}(wu);e.IfcQuantitySet=Tu;var Eu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).ProfileType=r,l.ProfileName=i,l.Position=a,l.XDim=s,l.YDim=o,l.type=3615266464,l}return P(n)}(tu);e.IfcRectangleProfileDef=Eu;var bu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).Name=r,A.Description=i,A.StartTime=a,A.EndTime=s,A.TimeSeriesDataType=o,A.DataOrigin=l,A.UserDefinedDataOrigin=u,A.Unit=c,A.TimeStep=f,A.Values=p,A.type=3413951693,A}return P(n)}(Co);e.IfcRegularTimeSeries=bu;var Du=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).TotalCrossSectionArea=r,u.SteelGrade=i,u.BarSurface=a,u.EffectiveDepth=s,u.NominalBarDiameter=o,u.BarCount=l,u.type=1580146022,u}return P(n)}(Au);e.IfcReinforcementBarProperties=Du;var Pu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=478536968,o}return P(n)}(Qs);e.IfcRelationship=Pu;var Ru=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatedResourceObjects=a,o.RelatingApproval=s,o.type=2943643501,o}return P(n)}(js);e.IfcResourceApprovalRelationship=Ru;var Cu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatingConstraint=a,o.RelatedResourceObjects=s,o.type=1608871552,o}return P(n)}(js);e.IfcResourceConstraintRelationship=Cu;var _u=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w){var g;return b(this,n),(g=t.call(this,e,r,i,a)).Name=r,g.DataOrigin=i,g.UserDefinedDataOrigin=a,g.ScheduleWork=s,g.ScheduleUsage=o,g.ScheduleStart=l,g.ScheduleFinish=u,g.ScheduleContour=c,g.LevelingDelay=f,g.IsOverAllocated=p,g.StatusTime=A,g.ActualWork=d,g.ActualUsage=v,g.ActualStart=h,g.ActualFinish=I,g.RemainingWork=y,g.RemainingUsage=m,g.Completion=w,g.type=1042787934,g}return P(n)}(zs);e.IfcResourceTime=_u;var Bu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).ProfileType=r,u.ProfileName=i,u.Position=a,u.XDim=s,u.YDim=o,u.RoundingRadius=l,u.type=2778083089,u}return P(n)}(Eu);e.IfcRoundedRectangleProfileDef=Bu;var Ou=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).SectionType=r,s.StartProfile=i,s.EndProfile=a,s.type=2042790032,s}return P(n)}(Au);e.IfcSectionProperties=Ou;var Su=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).LongitudinalStartPosition=r,u.LongitudinalEndPosition=i,u.TransversePosition=a,u.ReinforcementRole=s,u.SectionDefinition=o,u.CrossSectionReinforcementDefinitions=l,u.type=4165799628,u}return P(n)}(Au);e.IfcSectionReinforcementProperties=Su;var Nu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).SpineCurve=r,s.CrossSections=i,s.CrossSectionPositions=a,s.type=1509187699,s}return P(n)}(gl);e.IfcSectionedSpine=Nu;var Lu=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).SbsmBoundary=r,i.type=4124623270,i}return P(n)}(gl);e.IfcShellBasedSurfaceModel=Lu;var xu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Name=r,a.Description=i,a.type=3692461612,a}return P(n)}(Iu);e.IfcSimpleProperty=xu;var Mu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.SlippageX=i,o.SlippageY=a,o.SlippageZ=s,o.type=2609359061,o}return P(n)}(qs);e.IfcSlippageConnectionCondition=Mu;var Fu=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=723233188,r}return P(n)}(gl);e.IfcSolidModel=Fu;var Hu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.LinearForceX=i,c.LinearForceY=a,c.LinearForceZ=s,c.LinearMomentX=o,c.LinearMomentY=l,c.LinearMomentZ=u,c.type=1595516126,c}return P(n)}(eo);e.IfcStructuralLoadLinearForce=Hu;var Uu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.PlanarForceX=i,o.PlanarForceY=a,o.PlanarForceZ=s,o.type=2668620305,o}return P(n)}(eo);e.IfcStructuralLoadPlanarForce=Uu;var Gu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.DisplacementX=i,c.DisplacementY=a,c.DisplacementZ=s,c.RotationalDisplacementRX=o,c.RotationalDisplacementRY=l,c.RotationalDisplacementRZ=u,c.type=2473145415,c}return P(n)}(eo);e.IfcStructuralLoadSingleDisplacement=Gu;var ku=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.DisplacementX=i,f.DisplacementY=a,f.DisplacementZ=s,f.RotationalDisplacementRX=o,f.RotationalDisplacementRY=l,f.RotationalDisplacementRZ=u,f.Distortion=c,f.type=1973038258,f}return P(n)}(Gu);e.IfcStructuralLoadSingleDisplacementDistortion=ku;var Vu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.ForceX=i,c.ForceY=a,c.ForceZ=s,c.MomentX=o,c.MomentY=l,c.MomentZ=u,c.type=1597423693,c}return P(n)}(eo);e.IfcStructuralLoadSingleForce=Vu;var ju=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.ForceX=i,f.ForceY=a,f.ForceZ=s,f.MomentX=o,f.MomentY=l,f.MomentZ=u,f.WarpingMoment=c,f.type=1190533807,f}return P(n)}(Vu);e.IfcStructuralLoadSingleForceWarping=ju;var Qu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).EdgeStart=r,s.EdgeEnd=i,s.ParentEdge=a,s.type=2233826070,s}return P(n)}(ul);e.IfcSubedge=Qu;var Wu=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2513912981,r}return P(n)}(gl);e.IfcSurface=Wu;var zu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i)).SurfaceColour=r,p.Transparency=i,p.DiffuseColour=a,p.TransmissionColour=s,p.DiffuseTransmissionColour=o,p.ReflectionColour=l,p.SpecularColour=u,p.SpecularHighlight=c,p.ReflectanceMethod=f,p.type=1878645084,p}return P(n)}(uo);e.IfcSurfaceStyleRendering=zu;var Ku=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SweptArea=r,a.Position=i,a.type=2247615214,a}return P(n)}(Fu);e.IfcSweptAreaSolid=Ku;var Yu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Directrix=r,l.Radius=i,l.InnerRadius=a,l.StartParam=s,l.EndParam=o,l.type=1260650574,l}return P(n)}(Fu);e.IfcSweptDiskSolid=Yu;var Xu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).Directrix=r,u.Radius=i,u.InnerRadius=a,u.StartParam=s,u.EndParam=o,u.FilletRadius=l,u.type=1096409881,u}return P(n)}(Yu);e.IfcSweptDiskSolidPolygonal=Xu;var qu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SweptCurve=r,a.Position=i,a.type=230924584,a}return P(n)}(Wu);e.IfcSweptSurface=qu;var Ju=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a)).ProfileType=r,v.ProfileName=i,v.Position=a,v.Depth=s,v.FlangeWidth=o,v.WebThickness=l,v.FlangeThickness=u,v.FilletRadius=c,v.FlangeEdgeRadius=f,v.WebEdgeRadius=p,v.WebSlope=A,v.FlangeSlope=d,v.type=3071757647,v}return P(n)}(tu);e.IfcTShapeProfileDef=Ju;var Zu=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=901063453,r}return P(n)}(gl);e.IfcTessellatedItem=Zu;var $u=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Literal=r,s.Placement=i,s.Path=a,s.type=4282788508,s}return P(n)}(gl);e.IfcTextLiteral=$u;var ec=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Literal=r,l.Placement=i,l.Path=a,l.Extent=s,l.BoxAlignment=o,l.type=3124975700,l}return P(n)}($u);e.IfcTextLiteralWithExtent=ec;var tc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r)).Name=r,u.FontFamily=i,u.FontStyle=a,u.FontVariant=s,u.FontWeight=o,u.FontSize=l,u.type=1983826977,u}return P(n)}(du);e.IfcTextStyleFontModel=tc;var nc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a)).ProfileType=r,c.ProfileName=i,c.Position=a,c.BottomXDim=s,c.TopXDim=o,c.YDim=l,c.TopXOffset=u,c.type=2715220739,c}return P(n)}(tu);e.IfcTrapeziumProfileDef=nc;var rc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ApplicableOccurrence=o,u.HasPropertySets=l,u.type=1628702193,u}return P(n)}(Jl);e.IfcTypeObject=rc;var ic=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.Identification=u,p.LongDescription=c,p.ProcessType=f,p.type=3736923433,p}return P(n)}(rc);e.IfcTypeProcess=ic;var ac=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ApplicableOccurrence=o,f.HasPropertySets=l,f.RepresentationMaps=u,f.Tag=c,f.type=2347495698,f}return P(n)}(rc);e.IfcTypeProduct=ac;var sc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.Identification=u,p.LongDescription=c,p.ResourceType=f,p.type=3698973494,p}return P(n)}(rc);e.IfcTypeResource=sc;var oc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a)).ProfileType=r,A.ProfileName=i,A.Position=a,A.Depth=s,A.FlangeWidth=o,A.WebThickness=l,A.FlangeThickness=u,A.FilletRadius=c,A.EdgeRadius=f,A.FlangeSlope=p,A.type=427810014,A}return P(n)}(tu);e.IfcUShapeProfileDef=oc;var lc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Orientation=r,a.Magnitude=i,a.type=1417489154,a}return P(n)}(gl);e.IfcVector=lc;var uc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).LoopVertex=r,i.type=2759199220,i}return P(n)}(Ul);e.IfcVertexLoop=uc;var cc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.RepresentationMaps=u,v.Tag=c,v.ConstructionType=f,v.OperationType=p,v.ParameterTakesPrecedence=A,v.Sizeable=d,v.type=1299126871,v}return P(n)}(ac);e.IfcWindowStyle=cc;var fc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a)).ProfileType=r,p.ProfileName=i,p.Position=a,p.Depth=s,p.FlangeWidth=o,p.WebThickness=l,p.FlangeThickness=u,p.FilletRadius=c,p.EdgeRadius=f,p.type=2543172580,p}return P(n)}(tu);e.IfcZShapeProfileDef=fc;var pc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Bounds=r,s.FaceSurface=i,s.SameSense=a,s.type=3406155212,s}return P(n)}(Il);e.IfcAdvancedFace=pc;var Ac=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).OuterBoundary=r,a.InnerBoundaries=i,a.type=669184980,a}return P(n)}(gl);e.IfcAnnotationFillArea=Ac;var dc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I){var y;return b(this,n),(y=t.call(this,e,r,i,a)).ProfileType=r,y.ProfileName=i,y.Position=a,y.BottomFlangeWidth=s,y.OverallDepth=o,y.WebThickness=l,y.BottomFlangeThickness=u,y.BottomFlangeFilletRadius=c,y.TopFlangeWidth=f,y.TopFlangeThickness=p,y.TopFlangeFilletRadius=A,y.BottomFlangeEdgeRadius=d,y.BottomFlangeSlope=v,y.TopFlangeEdgeRadius=h,y.TopFlangeSlope=I,y.type=3207858831,y}return P(n)}(tu);e.IfcAsymmetricIShapeProfileDef=dc;var vc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Location=r,a.Axis=i,a.type=4261334040,a}return P(n)}(au);e.IfcAxis1Placement=vc;var hc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Location=r,a.RefDirection=i,a.type=3125803723,a}return P(n)}(au);e.IfcAxis2Placement2D=hc;var Ic=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Location=r,s.Axis=i,s.RefDirection=a,s.type=2740243338,s}return P(n)}(au);e.IfcAxis2Placement3D=Ic;var yc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Operator=r,s.FirstOperand=i,s.SecondOperand=a,s.type=2736907675,s}return P(n)}(gl);e.IfcBooleanResult=yc;var mc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=4182860854,r}return P(n)}(Wu);e.IfcBoundedSurface=mc;var wc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Corner=r,o.XDim=i,o.YDim=a,o.ZDim=s,o.type=2581212453,o}return P(n)}(gl);e.IfcBoundingBox=wc;var gc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).BaseSurface=r,s.AgreementFlag=i,s.Enclosure=a,s.type=2713105998,s}return P(n)}(Dl);e.IfcBoxedHalfSpace=gc;var Tc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a)).ProfileType=r,f.ProfileName=i,f.Position=a,f.Depth=s,f.Width=o,f.WallThickness=l,f.Girth=u,f.InternalFilletRadius=c,f.type=2898889636,f}return P(n)}(tu);e.IfcCShapeProfileDef=Tc;var Ec=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Coordinates=r,i.type=1123145078,i}return P(n)}(ou);e.IfcCartesianPoint=Ec;var bc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=574549367,r}return P(n)}(gl);e.IfcCartesianPointList=bc;var Dc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).CoordList=r,i.type=1675464909,i}return P(n)}(bc);e.IfcCartesianPointList2D=Dc;var Pc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).CoordList=r,i.type=2059837836,i}return P(n)}(bc);e.IfcCartesianPointList3D=Pc;var Rc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Axis1=r,o.Axis2=i,o.LocalOrigin=a,o.Scale=s,o.type=59481748,o}return P(n)}(gl);e.IfcCartesianTransformationOperator=Rc;var Cc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).Axis1=r,o.Axis2=i,o.LocalOrigin=a,o.Scale=s,o.type=3749851601,o}return P(n)}(Rc);e.IfcCartesianTransformationOperator2D=Cc;var _c=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Axis1=r,l.Axis2=i,l.LocalOrigin=a,l.Scale=s,l.Scale2=o,l.type=3486308946,l}return P(n)}(Cc);e.IfcCartesianTransformationOperator2DnonUniform=_c;var Bc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Axis1=r,l.Axis2=i,l.LocalOrigin=a,l.Scale=s,l.Axis3=o,l.type=3331915920,l}return P(n)}(Rc);e.IfcCartesianTransformationOperator3D=Bc;var Oc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).Axis1=r,c.Axis2=i,c.LocalOrigin=a,c.Scale=s,c.Axis3=o,c.Scale2=l,c.Scale3=u,c.type=1416205885,c}return P(n)}(Bc);e.IfcCartesianTransformationOperator3DnonUniform=Oc;var Sc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.Position=a,o.Radius=s,o.type=1383045692,o}return P(n)}(tu);e.IfcCircleProfileDef=Sc;var Nc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).CfsFaces=r,i.type=2205249479,i}return P(n)}(Yo);e.IfcClosedShell=Nc;var Lc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.Red=i,o.Green=a,o.Blue=s,o.type=776857604,o}return P(n)}(zo);e.IfcColourRgb=Lc;var xc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.UsageName=a,o.HasProperties=s,o.type=2542286263,o}return P(n)}(Iu);e.IfcComplexProperty=xc;var Mc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Transition=r,s.SameSense=i,s.ParentCurve=a,s.type=2485617015,s}return P(n)}(gl);e.IfcCompositeCurveSegment=Mc;var Fc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.Identification=u,d.LongDescription=c,d.ResourceType=f,d.BaseCosts=p,d.BaseQuantity=A,d.type=2574617495,d}return P(n)}(sc);e.IfcConstructionResourceType=Fc;var Hc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.LongName=l,p.Phase=u,p.RepresentationContexts=c,p.UnitsInContext=f,p.type=3419103109,p}return P(n)}(Jl);e.IfcContext=Hc;var Uc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=1815067380,v}return P(n)}(Fc);e.IfcCrewResourceType=Uc;var Gc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2506170314,i}return P(n)}(gl);e.IfcCsgPrimitive3D=Gc;var kc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).TreeRootExpression=r,i.type=2147822146,i}return P(n)}(Fu);e.IfcCsgSolid=kc;var Vc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2601014836,r}return P(n)}(gl);e.IfcCurve=Vc;var jc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisSurface=r,s.OuterBoundary=i,s.InnerBoundaries=a,s.type=2827736869,s}return P(n)}(mc);e.IfcCurveBoundedPlane=jc;var Qc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisSurface=r,s.Boundaries=i,s.ImplicitOuter=a,s.type=2629017746,s}return P(n)}(mc);e.IfcCurveBoundedSurface=Qc;var Wc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).DirectionRatios=r,i.type=32440307,i}return P(n)}(gl);e.IfcDirection=Wc;var zc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.RepresentationMaps=u,v.Tag=c,v.OperationType=f,v.ConstructionType=p,v.ParameterTakesPrecedence=A,v.Sizeable=d,v.type=526551008,v}return P(n)}(ac);e.IfcDoorStyle=zc;var Kc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).EdgeList=r,i.type=1472233963,i}return P(n)}(Ul);e.IfcEdgeLoop=Kc;var Yc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.MethodOfMeasurement=o,u.Quantities=l,u.type=1883228015,u}return P(n)}(Tu);e.IfcElementQuantity=Yc;var Xc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=339256511,p}return P(n)}(ac);e.IfcElementType=Xc;var qc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2777663545,i}return P(n)}(Wu);e.IfcElementarySurface=qc;var Jc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).ProfileType=r,l.ProfileName=i,l.Position=a,l.SemiAxis1=s,l.SemiAxis2=o,l.type=2835456948,l}return P(n)}(tu);e.IfcEllipseProfileDef=Jc;var Zc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ProcessType=f,v.PredefinedType=p,v.EventTriggerType=A,v.UserDefinedEventTriggerType=d,v.type=4024345920,v}return P(n)}(ic);e.IfcEventType=Zc;var $c=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptArea=r,o.Position=i,o.ExtrudedDirection=a,o.Depth=s,o.type=477187591,o}return P(n)}(Ku);e.IfcExtrudedAreaSolid=$c;var ef=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).SweptArea=r,l.Position=i,l.ExtrudedDirection=a,l.Depth=s,l.EndSweptArea=o,l.type=2804161546,l}return P(n)}($c);e.IfcExtrudedAreaSolidTapered=ef;var tf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).FbsmFaces=r,i.type=2047409740,i}return P(n)}(gl);e.IfcFaceBasedSurfaceModel=tf;var nf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).HatchLineAppearance=r,l.StartOfNextHatchLine=i,l.PointOfReferenceHatchLine=a,l.PatternStart=s,l.HatchLineAngle=o,l.type=374418227,l}return P(n)}(gl);e.IfcFillAreaStyleHatching=nf;var rf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).TilingPattern=r,s.Tiles=i,s.TilingScale=a,s.type=315944413,s}return P(n)}(gl);e.IfcFillAreaStyleTiles=rf;var af=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).SweptArea=r,u.Position=i,u.Directrix=a,u.StartParam=s,u.EndParam=o,u.FixedReference=l,u.type=2652556860,u}return P(n)}(Ku);e.IfcFixedReferenceSweptAreaSolid=af;var sf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=4238390223,p}return P(n)}(Xc);e.IfcFurnishingElementType=sf;var of=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.RepresentationMaps=u,d.Tag=c,d.ElementType=f,d.AssemblyPlace=p,d.PredefinedType=A,d.type=1268542332,d}return P(n)}(sf);e.IfcFurnitureType=of;var lf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4095422895,A}return P(n)}(Xc);e.IfcGeographicElementType=lf;var uf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Elements=r,i.type=987898635,i}return P(n)}(El);e.IfcGeometricCurveSet=uf;var cf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a)).ProfileType=r,A.ProfileName=i,A.Position=a,A.OverallWidth=s,A.OverallDepth=o,A.WebThickness=l,A.FlangeThickness=u,A.FilletRadius=c,A.FlangeEdgeRadius=f,A.FlangeSlope=p,A.type=1484403080,A}return P(n)}(tu);e.IfcIShapeProfileDef=cf;var ff=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).CoordIndex=r,i.type=178912537,i}return P(n)}(Zu);e.IfcIndexedPolygonalFace=ff;var pf=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).CoordIndex=r,a.InnerCoordIndices=i,a.type=2294589976,a}return P(n)}(ff);e.IfcIndexedPolygonalFaceWithVoids=pf;var Af=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a)).ProfileType=r,p.ProfileName=i,p.Position=a,p.Depth=s,p.Width=o,p.Thickness=l,p.FilletRadius=u,p.EdgeRadius=c,p.LegSlope=f,p.type=572779678,p}return P(n)}(tu);e.IfcLShapeProfileDef=Af;var df=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=428585644,v}return P(n)}(Fc);e.IfcLaborResourceType=df;var vf=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Pnt=r,a.Dir=i,a.type=1281925730,a}return P(n)}(Vc);e.IfcLine=vf;var hf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Outer=r,i.type=1425443689,i}return P(n)}(Fu);e.IfcManifoldSolidBrep=hf;var If=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=3888040117,l}return P(n)}(Jl);e.IfcObject=If;var yf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisCurve=r,s.Distance=i,s.SelfIntersect=a,s.type=3388369263,s}return P(n)}(Vc);e.IfcOffsetCurve2D=yf;var mf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).BasisCurve=r,o.Distance=i,o.SelfIntersect=a,o.RefDirection=s,o.type=3505215534,o}return P(n)}(Vc);e.IfcOffsetCurve3D=mf;var wf=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).BasisSurface=r,a.ReferenceCurve=i,a.type=1682466193,a}return P(n)}(Vc);e.IfcPcurve=wf;var gf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).SizeInX=r,s.SizeInY=i,s.Placement=a,s.type=603570806,s}return P(n)}(su);e.IfcPlanarBox=gf;var Tf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Position=r,i.type=220341763,i}return P(n)}(qc);e.IfcPlane=Tf;var Ef=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=759155922,i}return P(n)}(pu);e.IfcPreDefinedColour=Ef;var bf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=2559016684,i}return P(n)}(pu);e.IfcPreDefinedCurveFont=bf;var Df=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=3967405729,o}return P(n)}(wu);e.IfcPreDefinedPropertySet=Df;var Pf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.Identification=u,A.LongDescription=c,A.ProcessType=f,A.PredefinedType=p,A.type=569719735,A}return P(n)}(ic);e.IfcProcedureType=Pf;var Rf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.Identification=l,c.LongDescription=u,c.type=2945172077,c}return P(n)}(If);e.IfcProcess=Rf;var Cf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=4208778838,c}return P(n)}(If);e.IfcProduct=Cf;var _f=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.LongName=l,p.Phase=u,p.RepresentationContexts=c,p.UnitsInContext=f,p.type=103090709,p}return P(n)}(Hc);e.IfcProject=_f;var Bf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.LongName=l,p.Phase=u,p.RepresentationContexts=c,p.UnitsInContext=f,p.type=653396225,p}return P(n)}(Hc);e.IfcProjectLibrary=Bf;var Of=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).Name=r,u.Description=i,u.UpperBoundValue=a,u.LowerBoundValue=s,u.Unit=o,u.SetPointValue=l,u.type=871118103,u}return P(n)}(xu);e.IfcPropertyBoundedValue=Of;var Sf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.EnumerationValues=a,o.EnumerationReference=s,o.type=4166981789,o}return P(n)}(xu);e.IfcPropertyEnumeratedValue=Sf;var Nf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.ListValues=a,o.Unit=s,o.type=2752243245,o}return P(n)}(xu);e.IfcPropertyListValue=Nf;var Lf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.UsageName=a,o.PropertyReference=s,o.type=941946838,o}return P(n)}(xu);e.IfcPropertyReferenceValue=Lf;var xf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.HasProperties=o,l.type=1451395588,l}return P(n)}(wu);e.IfcPropertySet=xf;var Mf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.TemplateType=o,c.ApplicableEntity=l,c.HasPropertyTemplates=u,c.type=492091185,c}return P(n)}(gu);e.IfcPropertySetTemplate=Mf;var Ff=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.NominalValue=a,o.Unit=s,o.type=3650150729,o}return P(n)}(xu);e.IfcPropertySingleValue=Ff;var Hf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i)).Name=r,f.Description=i,f.DefiningValues=a,f.DefinedValues=s,f.Expression=o,f.DefiningUnit=l,f.DefinedUnit=u,f.CurveInterpolation=c,f.type=110355661,f}return P(n)}(xu);e.IfcPropertyTableValue=Hf;var Uf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=3521284610,o}return P(n)}(gu);e.IfcPropertyTemplate=Uf;var Gf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.ProxyType=c,p.Tag=f,p.type=3219374653,p}return P(n)}(Cf);e.IfcProxy=Gf;var kf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).ProfileType=r,f.ProfileName=i,f.Position=a,f.XDim=s,f.YDim=o,f.WallThickness=l,f.InnerFilletRadius=u,f.OuterFilletRadius=c,f.type=2770003689,f}return P(n)}(Eu);e.IfcRectangleHollowProfileDef=kf;var Vf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Position=r,o.XLength=i,o.YLength=a,o.Height=s,o.type=2798486643,o}return P(n)}(Gc);e.IfcRectangularPyramid=Vf;var jf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).BasisSurface=r,c.U1=i,c.V1=a,c.U2=s,c.V2=o,c.Usense=l,c.Vsense=u,c.type=3454111270,c}return P(n)}(mc);e.IfcRectangularTrimmedSurface=jf;var Qf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.DefinitionType=o,u.ReinforcementSectionDefinitions=l,u.type=3765753017,u}return P(n)}(Df);e.IfcReinforcementDefinitionProperties=Qf;var Wf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatedObjectsType=l,u.type=3939117080,u}return P(n)}(Pu);e.IfcRelAssigns=Wf;var zf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingActor=u,f.ActingRole=c,f.type=1683148259,f}return P(n)}(Wf);e.IfcRelAssignsToActor=zf;var Kf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingControl=u,c.type=2495723537,c}return P(n)}(Wf);e.IfcRelAssignsToControl=Kf;var Yf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingGroup=u,c.type=1307041759,c}return P(n)}(Wf);e.IfcRelAssignsToGroup=Yf;var Xf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingGroup=u,f.Factor=c,f.type=1027710054,f}return P(n)}(Yf);e.IfcRelAssignsToGroupByFactor=Xf;var qf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingProcess=u,f.QuantityInProcess=c,f.type=4278684876,f}return P(n)}(Wf);e.IfcRelAssignsToProcess=qf;var Jf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingProduct=u,c.type=2857406711,c}return P(n)}(Wf);e.IfcRelAssignsToProduct=Jf;var Zf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingResource=u,c.type=205026976,c}return P(n)}(Wf);e.IfcRelAssignsToResource=Zf;var $f=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.RelatedObjects=o,l.type=1865459582,l}return P(n)}(Pu);e.IfcRelAssociates=$f;var ep=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingApproval=l,u.type=4095574036,u}return P(n)}($f);e.IfcRelAssociatesApproval=ep;var tp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingClassification=l,u.type=919958153,u}return P(n)}($f);e.IfcRelAssociatesClassification=tp;var np=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.Intent=l,c.RelatingConstraint=u,c.type=2728634034,c}return P(n)}($f);e.IfcRelAssociatesConstraint=np;var rp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingDocument=l,u.type=982818633,u}return P(n)}($f);e.IfcRelAssociatesDocument=rp;var ip=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingLibrary=l,u.type=3840914261,u}return P(n)}($f);e.IfcRelAssociatesLibrary=ip;var ap=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingMaterial=l,u.type=2655215786,u}return P(n)}($f);e.IfcRelAssociatesMaterial=ap;var sp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=826625072,o}return P(n)}(Pu);e.IfcRelConnects=sp;var op=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ConnectionGeometry=o,c.RelatingElement=l,c.RelatedElement=u,c.type=1204542856,c}return P(n)}(sp);e.IfcRelConnectsElements=op;var lp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ConnectionGeometry=o,d.RelatingElement=l,d.RelatedElement=u,d.RelatingPriorities=c,d.RelatedPriorities=f,d.RelatedConnectionType=p,d.RelatingConnectionType=A,d.type=3945020480,d}return P(n)}(op);e.IfcRelConnectsPathElements=lp;var up=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingPort=o,u.RelatedElement=l,u.type=4201705270,u}return P(n)}(sp);e.IfcRelConnectsPortToElement=up;var cp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatingPort=o,c.RelatedPort=l,c.RealizingElement=u,c.type=3190031847,c}return P(n)}(sp);e.IfcRelConnectsPorts=cp;var fp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingElement=o,u.RelatedStructuralActivity=l,u.type=2127690289,u}return P(n)}(sp);e.IfcRelConnectsStructuralActivity=fp;var pp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.RelatingStructuralMember=o,A.RelatedStructuralConnection=l,A.AppliedCondition=u,A.AdditionalConditions=c,A.SupportedLength=f,A.ConditionCoordinateSystem=p,A.type=1638771189,A}return P(n)}(sp);e.IfcRelConnectsStructuralMember=pp;var Ap=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.RelatingStructuralMember=o,d.RelatedStructuralConnection=l,d.AppliedCondition=u,d.AdditionalConditions=c,d.SupportedLength=f,d.ConditionCoordinateSystem=p,d.ConnectionConstraint=A,d.type=504942748,d}return P(n)}(pp);e.IfcRelConnectsWithEccentricity=Ap;var dp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ConnectionGeometry=o,p.RelatingElement=l,p.RelatedElement=u,p.RealizingElements=c,p.ConnectionType=f,p.type=3678494232,p}return P(n)}(op);e.IfcRelConnectsWithRealizingElements=dp;var vp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedElements=o,u.RelatingStructure=l,u.type=3242617779,u}return P(n)}(sp);e.IfcRelContainedInSpatialStructure=vp;var hp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingBuildingElement=o,u.RelatedCoverings=l,u.type=886880790,u}return P(n)}(sp);e.IfcRelCoversBldgElements=hp;var Ip=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingSpace=o,u.RelatedCoverings=l,u.type=2802773753,u}return P(n)}(sp);e.IfcRelCoversSpaces=Ip;var yp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingContext=o,u.RelatedDefinitions=l,u.type=2565941209,u}return P(n)}(Pu);e.IfcRelDeclares=yp;var mp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=2551354335,o}return P(n)}(Pu);e.IfcRelDecomposes=mp;var wp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=693640335,o}return P(n)}(Pu);e.IfcRelDefines=wp;var gp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingObject=l,u.type=1462361463,u}return P(n)}(wp);e.IfcRelDefinesByObject=gp;var Tp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingPropertyDefinition=l,u.type=4186316022,u}return P(n)}(wp);e.IfcRelDefinesByProperties=Tp;var Ep=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedPropertySets=o,u.RelatingTemplate=l,u.type=307848117,u}return P(n)}(wp);e.IfcRelDefinesByTemplate=Ep;var bp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingType=l,u.type=781010003,u}return P(n)}(wp);e.IfcRelDefinesByType=bp;var Dp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingOpeningElement=o,u.RelatedBuildingElement=l,u.type=3940055652,u}return P(n)}(sp);e.IfcRelFillsElement=Dp;var Pp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedControlElements=o,u.RelatingFlowElement=l,u.type=279856033,u}return P(n)}(sp);e.IfcRelFlowControlElements=Pp;var Rp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.RelatingElement=o,p.RelatedElement=l,p.InterferenceGeometry=u,p.InterferenceType=c,p.ImpliedOrder=f,p.type=427948657,p}return P(n)}(sp);e.IfcRelInterferesElements=Rp;var Cp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingObject=o,u.RelatedObjects=l,u.type=3268803585,u}return P(n)}(mp);e.IfcRelNests=Cp;var _p=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingElement=o,u.RelatedFeatureElement=l,u.type=750771296,u}return P(n)}(mp);e.IfcRelProjectsElement=_p;var Bp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedElements=o,u.RelatingStructure=l,u.type=1245217292,u}return P(n)}(sp);e.IfcRelReferencedInSpatialStructure=Bp;var Op=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.RelatingProcess=o,p.RelatedProcess=l,p.TimeLag=u,p.SequenceType=c,p.UserDefinedSequenceType=f,p.type=4122056220,p}return P(n)}(sp);e.IfcRelSequence=Op;var Sp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingSystem=o,u.RelatedBuildings=l,u.type=366585022,u}return P(n)}(sp);e.IfcRelServicesBuildings=Sp;var Np=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.RelatingSpace=o,p.RelatedBuildingElement=l,p.ConnectionGeometry=u,p.PhysicalOrVirtualBoundary=c,p.InternalOrExternalBoundary=f,p.type=3451746338,p}return P(n)}(sp);e.IfcRelSpaceBoundary=Np;var Lp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.RelatingSpace=o,A.RelatedBuildingElement=l,A.ConnectionGeometry=u,A.PhysicalOrVirtualBoundary=c,A.InternalOrExternalBoundary=f,A.ParentBoundary=p,A.type=3523091289,A}return P(n)}(Np);e.IfcRelSpaceBoundary1stLevel=Lp;var xp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.RelatingSpace=o,d.RelatedBuildingElement=l,d.ConnectionGeometry=u,d.PhysicalOrVirtualBoundary=c,d.InternalOrExternalBoundary=f,d.ParentBoundary=p,d.CorrespondingBoundary=A,d.type=1521410863,d}return P(n)}(Lp);e.IfcRelSpaceBoundary2ndLevel=xp;var Mp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingBuildingElement=o,u.RelatedOpeningElement=l,u.type=1401173127,u}return P(n)}(mp);e.IfcRelVoidsElement=Mp;var Fp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Transition=r,o.SameSense=i,o.ParentCurve=a,o.ParamLength=s,o.type=816062949,o}return P(n)}(Mc);e.IfcReparametrisedCompositeCurveSegment=Fp;var Hp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.Identification=l,c.LongDescription=u,c.type=2914609552,c}return P(n)}(If);e.IfcResource=Hp;var Up=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptArea=r,o.Position=i,o.Axis=a,o.Angle=s,o.type=1856042241,o}return P(n)}(Ku);e.IfcRevolvedAreaSolid=Up;var Gp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).SweptArea=r,l.Position=i,l.Axis=a,l.Angle=s,l.EndSweptArea=o,l.type=3243963512,l}return P(n)}(Up);e.IfcRevolvedAreaSolidTapered=Gp;var kp=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.Height=i,s.BottomRadius=a,s.type=4158566097,s}return P(n)}(Gc);e.IfcRightCircularCone=kp;var Vp=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.Height=i,s.Radius=a,s.type=3626867408,s}return P(n)}(Gc);e.IfcRightCircularCylinder=Vp;var jp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.TemplateType=o,v.PrimaryMeasureType=l,v.SecondaryMeasureType=u,v.Enumerators=c,v.PrimaryUnit=f,v.SecondaryUnit=p,v.Expression=A,v.AccessState=d,v.type=3663146110,v}return P(n)}(Uf);e.IfcSimplePropertyTemplate=jp;var Qp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.LongName=c,f.type=1412071761,f}return P(n)}(Cf);e.IfcSpatialElement=Qp;var Wp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=710998568,p}return P(n)}(ac);e.IfcSpatialElementType=Wp;var zp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.LongName=c,p.CompositionType=f,p.type=2706606064,p}return P(n)}(Qp);e.IfcSpatialStructureElement=zp;var Kp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3893378262,p}return P(n)}(Wp);e.IfcSpatialStructureElementType=Kp;var Yp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.LongName=c,p.PredefinedType=f,p.type=463610769,p}return P(n)}(Qp);e.IfcSpatialZone=Yp;var Xp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.RepresentationMaps=u,d.Tag=c,d.ElementType=f,d.PredefinedType=p,d.LongName=A,d.type=2481509218,d}return P(n)}(Wp);e.IfcSpatialZoneType=Xp;var qp=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=451544542,a}return P(n)}(Gc);e.IfcSphere=qp;var Jp=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=4015995234,a}return P(n)}(qc);e.IfcSphericalSurface=Jp;var Zp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=3544373492,p}return P(n)}(Cf);e.IfcStructuralActivity=Zp;var $p=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=3136571912,c}return P(n)}(Cf);e.IfcStructuralItem=$p;var eA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=530289379,c}return P(n)}($p);e.IfcStructuralMember=eA;var tA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=3689010777,p}return P(n)}(Zp);e.IfcStructuralReaction=tA;var nA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Thickness=f,p.type=3979015343,p}return P(n)}(eA);e.IfcStructuralSurfaceMember=nA;var rA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Thickness=f,p.type=2218152070,p}return P(n)}(nA);e.IfcStructuralSurfaceMemberVarying=rA;var iA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.AppliedLoad=c,A.GlobalOrLocal=f,A.PredefinedType=p,A.type=603775116,A}return P(n)}(tA);e.IfcStructuralSurfaceReaction=iA;var aA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=4095615324,v}return P(n)}(Fc);e.IfcSubContractResourceType=aA;var sA=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Curve3D=r,s.AssociatedGeometry=i,s.MasterRepresentation=a,s.type=699246055,s}return P(n)}(Vc);e.IfcSurfaceCurve=sA;var oA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).SweptArea=r,u.Position=i,u.Directrix=a,u.StartParam=s,u.EndParam=o,u.ReferenceSurface=l,u.type=2028607225,u}return P(n)}(Ku);e.IfcSurfaceCurveSweptAreaSolid=oA;var lA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptCurve=r,o.Position=i,o.ExtrudedDirection=a,o.Depth=s,o.type=2809605785,o}return P(n)}(qu);e.IfcSurfaceOfLinearExtrusion=lA;var uA=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).SweptCurve=r,s.Position=i,s.AxisPosition=a,s.type=4124788165,s}return P(n)}(qu);e.IfcSurfaceOfRevolution=uA;var cA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1580310250,A}return P(n)}(sf);e.IfcSystemFurnitureElementType=cA;var fA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.Identification=l,h.LongDescription=u,h.Status=c,h.WorkMethod=f,h.IsMilestone=p,h.Priority=A,h.TaskTime=d,h.PredefinedType=v,h.type=3473067441,h}return P(n)}(Rf);e.IfcTask=fA;var pA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.Identification=u,d.LongDescription=c,d.ProcessType=f,d.PredefinedType=p,d.WorkMethod=A,d.type=3206491090,d}return P(n)}(ic);e.IfcTaskType=pA;var AA=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Coordinates=r,i.type=2387106220,i}return P(n)}(Zu);e.IfcTessellatedFaceSet=AA;var dA=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.MajorRadius=i,s.MinorRadius=a,s.type=1935646853,s}return P(n)}(qc);e.IfcToroidalSurface=dA;var vA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2097647324,A}return P(n)}(Xc);e.IfcTransportElementType=vA;var hA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Coordinates=r,l.Normals=i,l.Closed=a,l.CoordIndex=s,l.PnIndex=o,l.type=2916149573,l}return P(n)}(AA);e.IfcTriangulatedFaceSet=hA;var IA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y){var m;return b(this,n),(m=t.call(this,e,r,i,a,s)).GlobalId=r,m.OwnerHistory=i,m.Name=a,m.Description=s,m.LiningDepth=o,m.LiningThickness=l,m.TransomThickness=u,m.MullionThickness=c,m.FirstTransomOffset=f,m.SecondTransomOffset=p,m.FirstMullionOffset=A,m.SecondMullionOffset=d,m.ShapeAspectStyle=v,m.LiningOffset=h,m.LiningToPanelOffsetX=I,m.LiningToPanelOffsetY=y,m.type=336235671,m}return P(n)}(Df);e.IfcWindowLiningProperties=IA;var yA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.OperationType=o,p.PanelPosition=l,p.FrameDepth=u,p.FrameThickness=c,p.ShapeAspectStyle=f,p.type=512836454,p}return P(n)}(Df);e.IfcWindowPanelProperties=yA;var mA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.TheActor=l,u.type=2296667514,u}return P(n)}(If);e.IfcActor=mA;var wA=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Outer=r,i.type=1635779807,i}return P(n)}(hf);e.IfcAdvancedBrep=wA;var gA=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Outer=r,a.Voids=i,a.type=2603310189,a}return P(n)}(wA);e.IfcAdvancedBrepWithVoids=gA;var TA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=1674181508,c}return P(n)}(Cf);e.IfcAnnotation=TA;var EA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).UDegree=r,c.VDegree=i,c.ControlPointsList=a,c.SurfaceForm=s,c.UClosed=o,c.VClosed=l,c.SelfIntersect=u,c.type=2887950389,c}return P(n)}(mc);e.IfcBSplineSurface=EA;var bA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u)).UDegree=r,v.VDegree=i,v.ControlPointsList=a,v.SurfaceForm=s,v.UClosed=o,v.VClosed=l,v.SelfIntersect=u,v.UMultiplicities=c,v.VMultiplicities=f,v.UKnots=p,v.VKnots=A,v.KnotSpec=d,v.type=167062518,v}return P(n)}(EA);e.IfcBSplineSurfaceWithKnots=bA;var DA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Position=r,o.XLength=i,o.YLength=a,o.ZLength=s,o.type=1334484129,o}return P(n)}(Gc);e.IfcBlock=DA;var PA=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Operator=r,s.FirstOperand=i,s.SecondOperand=a,s.type=3649129432,s}return P(n)}(yc);e.IfcBooleanClippingResult=PA;var RA=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1260505505,r}return P(n)}(Vc);e.IfcBoundedCurve=RA;var CA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.LongName=c,v.CompositionType=f,v.ElevationOfRefHeight=p,v.ElevationOfTerrain=A,v.BuildingAddress=d,v.type=4031249490,v}return P(n)}(zp);e.IfcBuilding=CA;var _A=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1950629157,p}return P(n)}(Xc);e.IfcBuildingElementType=_A;var BA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.LongName=c,A.CompositionType=f,A.Elevation=p,A.type=3124254112,A}return P(n)}(zp);e.IfcBuildingStorey=BA;var OA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2197970202,A}return P(n)}(_A);e.IfcChimneyType=OA;var SA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).ProfileType=r,l.ProfileName=i,l.Position=a,l.Radius=s,l.WallThickness=o,l.type=2937912522,l}return P(n)}(Sc);e.IfcCircleHollowProfileDef=SA;var NA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3893394355,p}return P(n)}(Xc);e.IfcCivilElementType=NA;var LA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=300633059,A}return P(n)}(_A);e.IfcColumnType=LA;var xA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.UsageName=o,c.TemplateType=l,c.HasPropertyTemplates=u,c.type=3875453745,c}return P(n)}(Uf);e.IfcComplexPropertyTemplate=xA;var MA=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Segments=r,a.SelfIntersect=i,a.type=3732776249,a}return P(n)}(RA);e.IfcCompositeCurve=MA;var FA=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Segments=r,a.SelfIntersect=i,a.type=15328376,a}return P(n)}(MA);e.IfcCompositeCurveOnSurface=FA;var HA=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2510884976,i}return P(n)}(Vc);e.IfcConic=HA;var UA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=2185764099,v}return P(n)}(Fc);e.IfcConstructionEquipmentResourceType=UA;var GA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=4105962743,v}return P(n)}(Fc);e.IfcConstructionMaterialResourceType=GA;var kA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=1525564444,v}return P(n)}(Fc);e.IfcConstructionProductResourceType=kA;var VA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.Identification=l,A.LongDescription=u,A.Usage=c,A.BaseCosts=f,A.BaseQuantity=p,A.type=2559216714,A}return P(n)}(Hp);e.IfcConstructionResource=VA;var jA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.Identification=l,u.type=3293443760,u}return P(n)}(If);e.IfcControl=jA;var QA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.PredefinedType=u,p.CostValues=c,p.CostQuantities=f,p.type=3895139033,p}return P(n)}(jA);e.IfcCostItem=QA;var WA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.Identification=l,A.PredefinedType=u,A.Status=c,A.SubmittedOn=f,A.UpdateDate=p,A.type=1419761937,A}return P(n)}(jA);e.IfcCostSchedule=WA;var zA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1916426348,A}return P(n)}(_A);e.IfcCoveringType=zA;var KA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=3295246426,d}return P(n)}(VA);e.IfcCrewResource=KA;var YA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1457835157,A}return P(n)}(_A);e.IfcCurtainWallType=YA;var XA=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=1213902940,a}return P(n)}(qc);e.IfcCylindricalSurface=XA;var qA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3256556792,p}return P(n)}(Xc);e.IfcDistributionElementType=qA;var JA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3849074793,p}return P(n)}(qA);e.IfcDistributionFlowElementType=JA;var ZA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e,r,i,a,s)).GlobalId=r,w.OwnerHistory=i,w.Name=a,w.Description=s,w.LiningDepth=o,w.LiningThickness=l,w.ThresholdDepth=u,w.ThresholdThickness=c,w.TransomThickness=f,w.TransomOffset=p,w.LiningOffset=A,w.ThresholdOffset=d,w.CasingThickness=v,w.CasingDepth=h,w.ShapeAspectStyle=I,w.LiningToPanelOffsetX=y,w.LiningToPanelOffsetY=m,w.type=2963535650,w}return P(n)}(Df);e.IfcDoorLiningProperties=ZA;var $A=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.PanelDepth=o,p.PanelOperation=l,p.PanelWidth=u,p.PanelPosition=c,p.ShapeAspectStyle=f,p.type=1714330368,p}return P(n)}(Df);e.IfcDoorPanelProperties=$A;var ed=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ApplicableOccurrence=o,h.HasPropertySets=l,h.RepresentationMaps=u,h.Tag=c,h.ElementType=f,h.PredefinedType=p,h.OperationType=A,h.ParameterTakesPrecedence=d,h.UserDefinedOperationType=v,h.type=2323601079,h}return P(n)}(_A);e.IfcDoorType=ed;var td=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=445594917,i}return P(n)}(Ef);e.IfcDraughtingPreDefinedColour=td;var nd=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=4006246654,i}return P(n)}(bf);e.IfcDraughtingPreDefinedCurveFont=nd;var rd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1758889154,f}return P(n)}(Cf);e.IfcElement=rd;var id=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.AssemblyPlace=f,A.PredefinedType=p,A.type=4123344466,A}return P(n)}(rd);e.IfcElementAssembly=id;var ad=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2397081782,A}return P(n)}(Xc);e.IfcElementAssemblyType=ad;var sd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1623761950,f}return P(n)}(rd);e.IfcElementComponent=sd;var od=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2590856083,p}return P(n)}(Xc);e.IfcElementComponentType=od;var ld=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.SemiAxis1=i,s.SemiAxis2=a,s.type=1704287377,s}return P(n)}(HA);e.IfcEllipse=ld;var ud=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2107101300,p}return P(n)}(JA);e.IfcEnergyConversionDeviceType=ud;var cd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=132023988,A}return P(n)}(ud);e.IfcEngineType=cd;var fd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3174744832,A}return P(n)}(ud);e.IfcEvaporativeCoolerType=fd;var pd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3390157468,A}return P(n)}(ud);e.IfcEvaporatorType=pd;var Ad=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.PredefinedType=c,d.EventTriggerType=f,d.UserDefinedEventTriggerType=p,d.EventOccurenceTime=A,d.type=4148101412,d}return P(n)}(Rf);e.IfcEvent=Ad;var dd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.LongName=c,f.type=2853485674,f}return P(n)}(Qp);e.IfcExternalSpatialStructureElement=dd;var vd=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Outer=r,i.type=807026263,i}return P(n)}(hf);e.IfcFacetedBrep=vd;var hd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Outer=r,a.Voids=i,a.type=3737207727,a}return P(n)}(vd);e.IfcFacetedBrepWithVoids=hd;var Id=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=647756555,p}return P(n)}(sd);e.IfcFastener=Id;var yd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2489546625,A}return P(n)}(od);e.IfcFastenerType=yd;var md=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2827207264,f}return P(n)}(rd);e.IfcFeatureElement=md;var wd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2143335405,f}return P(n)}(md);e.IfcFeatureElementAddition=wd;var gd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1287392070,f}return P(n)}(md);e.IfcFeatureElementSubtraction=gd;var Td=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3907093117,p}return P(n)}(JA);e.IfcFlowControllerType=Td;var Ed=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3198132628,p}return P(n)}(JA);e.IfcFlowFittingType=Ed;var bd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3815607619,A}return P(n)}(Td);e.IfcFlowMeterType=bd;var Dd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1482959167,p}return P(n)}(JA);e.IfcFlowMovingDeviceType=Dd;var Pd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1834744321,p}return P(n)}(JA);e.IfcFlowSegmentType=Pd;var Rd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1339347760,p}return P(n)}(JA);e.IfcFlowStorageDeviceType=Rd;var Cd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2297155007,p}return P(n)}(JA);e.IfcFlowTerminalType=Cd;var _d=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3009222698,p}return P(n)}(JA);e.IfcFlowTreatmentDeviceType=_d;var Bd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1893162501,A}return P(n)}(_A);e.IfcFootingType=Bd;var Od=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=263784265,f}return P(n)}(rd);e.IfcFurnishingElement=Od;var Sd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1509553395,p}return P(n)}(Od);e.IfcFurniture=Sd;var Nd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3493046030,p}return P(n)}(rd);e.IfcGeographicElement=Nd;var Ld=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.UAxes=c,d.VAxes=f,d.WAxes=p,d.PredefinedType=A,d.type=3009204131,d}return P(n)}(Cf);e.IfcGrid=Ld;var xd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2706460486,l}return P(n)}(If);e.IfcGroup=xd;var Md=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1251058090,A}return P(n)}(ud);e.IfcHeatExchangerType=Md;var Fd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1806887404,A}return P(n)}(ud);e.IfcHumidifierType=Fd;var Hd=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Points=r,s.Segments=i,s.SelfIntersect=a,s.type=2571569899,s}return P(n)}(RA);e.IfcIndexedPolyCurve=Hd;var Ud=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3946677679,A}return P(n)}(_d);e.IfcInterceptorType=Ud;var Gd=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Curve3D=r,s.AssociatedGeometry=i,s.MasterRepresentation=a,s.type=3113134337,s}return P(n)}(sA);e.IfcIntersectionCurve=Gd;var kd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.PredefinedType=l,d.Jurisdiction=u,d.ResponsiblePersons=c,d.LastUpdateDate=f,d.CurrentValue=p,d.OriginalValue=A,d.type=2391368822,d}return P(n)}(xd);e.IfcInventory=kd;var Vd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4288270099,A}return P(n)}(Ed);e.IfcJunctionBoxType=Vd;var jd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=3827777499,d}return P(n)}(VA);e.IfcLaborResource=jd;var Qd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1051575348,A}return P(n)}(Cd);e.IfcLampType=Qd;var Wd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1161773419,A}return P(n)}(Cd);e.IfcLightFixtureType=Wd;var zd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.Tag=c,d.NominalDiameter=f,d.NominalLength=p,d.PredefinedType=A,d.type=377706215,d}return P(n)}(sd);e.IfcMechanicalFastener=zd;var Kd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.RepresentationMaps=u,v.Tag=c,v.ElementType=f,v.PredefinedType=p,v.NominalDiameter=A,v.NominalLength=d,v.type=2108223431,v}return P(n)}(od);e.IfcMechanicalFastenerType=Kd;var Yd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1114901282,A}return P(n)}(Cd);e.IfcMedicalDeviceType=Yd;var Xd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3181161470,A}return P(n)}(_A);e.IfcMemberType=Xd;var qd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=977012517,A}return P(n)}(ud);e.IfcMotorConnectionType=qd;var Jd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.TheActor=l,c.PredefinedType=u,c.type=4143007308,c}return P(n)}(mA);e.IfcOccupant=Jd;var Zd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3588315303,p}return P(n)}(gd);e.IfcOpeningElement=Zd;var $d=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3079942009,p}return P(n)}(Zd);e.IfcOpeningStandardCase=$d;var ev=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2837617999,A}return P(n)}(Cd);e.IfcOutletType=ev;var tv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.Identification=l,f.LifeCyclePhase=u,f.PredefinedType=c,f.type=2382730787,f}return P(n)}(jA);e.IfcPerformanceHistory=tv;var nv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.OperationType=o,p.PanelPosition=l,p.FrameDepth=u,p.FrameThickness=c,p.ShapeAspectStyle=f,p.type=3566463478,p}return P(n)}(Df);e.IfcPermeableCoveringProperties=nv;var rv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.PredefinedType=u,p.Status=c,p.LongDescription=f,p.type=3327091369,p}return P(n)}(jA);e.IfcPermit=rv;var iv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1158309216,A}return P(n)}(_A);e.IfcPileType=iv;var av=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=804291784,A}return P(n)}(Ed);e.IfcPipeFittingType=av;var sv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4231323485,A}return P(n)}(Pd);e.IfcPipeSegmentType=sv;var ov=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4017108033,A}return P(n)}(_A);e.IfcPlateType=ov;var lv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Coordinates=r,o.Closed=i,o.Faces=a,o.PnIndex=s,o.type=2839578677,o}return P(n)}(AA);e.IfcPolygonalFaceSet=lv;var uv=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Points=r,i.type=3724593414,i}return P(n)}(RA);e.IfcPolyline=uv;var cv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=3740093272,c}return P(n)}(Cf);e.IfcPort=cv;var fv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.Identification=l,f.LongDescription=u,f.PredefinedType=c,f.type=2744685151,f}return P(n)}(Rf);e.IfcProcedure=fv;var pv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.PredefinedType=u,p.Status=c,p.LongDescription=f,p.type=2904328755,p}return P(n)}(jA);e.IfcProjectOrder=pv;var Av=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3651124850,p}return P(n)}(wd);e.IfcProjectionElement=Av;var dv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1842657554,A}return P(n)}(Td);e.IfcProtectiveDeviceType=dv;var vv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2250791053,A}return P(n)}(Dd);e.IfcPumpType=vv;var hv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2893384427,A}return P(n)}(_A);e.IfcRailingType=hv;var Iv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2324767716,A}return P(n)}(_A);e.IfcRampFlightType=Iv;var yv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1469900589,A}return P(n)}(_A);e.IfcRampType=yv;var mv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d)).UDegree=r,h.VDegree=i,h.ControlPointsList=a,h.SurfaceForm=s,h.UClosed=o,h.VClosed=l,h.SelfIntersect=u,h.UMultiplicities=c,h.VMultiplicities=f,h.UKnots=p,h.VKnots=A,h.KnotSpec=d,h.WeightsData=v,h.type=683857671,h}return P(n)}(bA);e.IfcRationalBSplineSurfaceWithKnots=mv;var wv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.SteelGrade=f,p.type=3027567501,p}return P(n)}(sd);e.IfcReinforcingElement=wv;var gv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=964333572,p}return P(n)}(od);e.IfcReinforcingElementType=gv;var Tv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w){var g;return b(this,n),(g=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,g.OwnerHistory=i,g.Name=a,g.Description=s,g.ObjectType=o,g.ObjectPlacement=l,g.Representation=u,g.Tag=c,g.SteelGrade=f,g.MeshLength=p,g.MeshWidth=A,g.LongitudinalBarNominalDiameter=d,g.TransverseBarNominalDiameter=v,g.LongitudinalBarCrossSectionArea=h,g.TransverseBarCrossSectionArea=I,g.LongitudinalBarSpacing=y,g.TransverseBarSpacing=m,g.PredefinedType=w,g.type=2320036040,g}return P(n)}(wv);e.IfcReinforcingMesh=Tv;var Ev=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T){var E;return b(this,n),(E=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,E.OwnerHistory=i,E.Name=a,E.Description=s,E.ApplicableOccurrence=o,E.HasPropertySets=l,E.RepresentationMaps=u,E.Tag=c,E.ElementType=f,E.PredefinedType=p,E.MeshLength=A,E.MeshWidth=d,E.LongitudinalBarNominalDiameter=v,E.TransverseBarNominalDiameter=h,E.LongitudinalBarCrossSectionArea=I,E.TransverseBarCrossSectionArea=y,E.LongitudinalBarSpacing=m,E.TransverseBarSpacing=w,E.BendingShapeCode=g,E.BendingParameters=T,E.type=2310774935,E}return P(n)}(gv);e.IfcReinforcingMeshType=Ev;var bv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingObject=o,u.RelatedObjects=l,u.type=160246688,u}return P(n)}(mp);e.IfcRelAggregates=bv;var Dv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2781568857,A}return P(n)}(_A);e.IfcRoofType=Dv;var Pv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1768891740,A}return P(n)}(Cd);e.IfcSanitaryTerminalType=Pv;var Rv=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Curve3D=r,s.AssociatedGeometry=i,s.MasterRepresentation=a,s.type=2157484638,s}return P(n)}(sA);e.IfcSeamCurve=Rv;var Cv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4074543187,A}return P(n)}(_A);e.IfcShadingDeviceType=Cv;var _v=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.ObjectPlacement=l,I.Representation=u,I.LongName=c,I.CompositionType=f,I.RefLatitude=p,I.RefLongitude=A,I.RefElevation=d,I.LandTitleNumber=v,I.SiteAddress=h,I.type=4097777520,I}return P(n)}(zp);e.IfcSite=_v;var Bv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2533589738,A}return P(n)}(_A);e.IfcSlabType=Bv;var Ov=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1072016465,A}return P(n)}(ud);e.IfcSolarDeviceType=Ov;var Sv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.LongName=c,d.CompositionType=f,d.PredefinedType=p,d.ElevationWithFlooring=A,d.type=3856911033,d}return P(n)}(zp);e.IfcSpace=Sv;var Nv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1305183839,A}return P(n)}(Cd);e.IfcSpaceHeaterType=Nv;var Lv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.RepresentationMaps=u,d.Tag=c,d.ElementType=f,d.PredefinedType=p,d.LongName=A,d.type=3812236995,d}return P(n)}(Kp);e.IfcSpaceType=Lv;var xv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3112655638,A}return P(n)}(Cd);e.IfcStackTerminalType=xv;var Mv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1039846685,A}return P(n)}(_A);e.IfcStairFlightType=Mv;var Fv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=338393293,A}return P(n)}(_A);e.IfcStairType=Fv;var Hv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.AppliedLoad=c,A.GlobalOrLocal=f,A.DestabilizingLoad=p,A.type=682877961,A}return P(n)}(Zp);e.IfcStructuralAction=Hv;var Uv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.AppliedCondition=c,f.type=1179482911,f}return P(n)}($p);e.IfcStructuralConnection=Uv;var Gv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.ProjectedOrTrue=A,v.PredefinedType=d,v.type=1004757350,v}return P(n)}(Hv);e.IfcStructuralCurveAction=Gv;var kv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedCondition=c,p.Axis=f,p.type=4243806635,p}return P(n)}(Uv);e.IfcStructuralCurveConnection=kv;var Vv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Axis=f,p.type=214636428,p}return P(n)}(eA);e.IfcStructuralCurveMember=Vv;var jv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Axis=f,p.type=2445595289,p}return P(n)}(Vv);e.IfcStructuralCurveMemberVarying=jv;var Qv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.AppliedLoad=c,A.GlobalOrLocal=f,A.PredefinedType=p,A.type=2757150158,A}return P(n)}(tA);e.IfcStructuralCurveReaction=Qv;var Wv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.ProjectedOrTrue=A,v.PredefinedType=d,v.type=1807405624,v}return P(n)}(Gv);e.IfcStructuralLinearAction=Wv;var zv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.PredefinedType=l,A.ActionType=u,A.ActionSource=c,A.Coefficient=f,A.Purpose=p,A.type=1252848954,A}return P(n)}(xd);e.IfcStructuralLoadGroup=zv;var Kv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.AppliedLoad=c,A.GlobalOrLocal=f,A.DestabilizingLoad=p,A.type=2082059205,A}return P(n)}(Hv);e.IfcStructuralPointAction=Kv;var Yv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedCondition=c,p.ConditionCoordinateSystem=f,p.type=734778138,p}return P(n)}(Uv);e.IfcStructuralPointConnection=Yv;var Xv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=1235345126,p}return P(n)}(tA);e.IfcStructuralPointReaction=Xv;var qv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.TheoryType=l,f.ResultForLoadGroup=u,f.IsLinear=c,f.type=2986769608,f}return P(n)}(xd);e.IfcStructuralResultGroup=qv;var Jv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.ProjectedOrTrue=A,v.PredefinedType=d,v.type=3657597509,v}return P(n)}(Hv);e.IfcStructuralSurfaceAction=Jv;var Zv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.AppliedCondition=c,f.type=1975003073,f}return P(n)}(Uv);e.IfcStructuralSurfaceConnection=Zv;var $v=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=148013059,d}return P(n)}(VA);e.IfcSubContractResource=$v;var eh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3101698114,p}return P(n)}(md);e.IfcSurfaceFeature=eh;var th=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2315554128,A}return P(n)}(Td);e.IfcSwitchingDeviceType=th;var nh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2254336722,l}return P(n)}(xd);e.IfcSystem=nh;var rh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=413509423,p}return P(n)}(Od);e.IfcSystemFurnitureElement=rh;var ih=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=5716631,A}return P(n)}(Rd);e.IfcTankType=ih;var ah=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,w.OwnerHistory=i,w.Name=a,w.Description=s,w.ObjectType=o,w.ObjectPlacement=l,w.Representation=u,w.Tag=c,w.SteelGrade=f,w.PredefinedType=p,w.NominalDiameter=A,w.CrossSectionArea=d,w.TensionForce=v,w.PreStress=h,w.FrictionCoefficient=I,w.AnchorageSlip=y,w.MinCurvatureRadius=m,w.type=3824725483,w}return P(n)}(wv);e.IfcTendon=ah;var sh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.SteelGrade=f,A.PredefinedType=p,A.type=2347447852,A}return P(n)}(wv);e.IfcTendonAnchor=sh;var oh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3081323446,A}return P(n)}(gv);e.IfcTendonAnchorType=oh;var lh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ApplicableOccurrence=o,h.HasPropertySets=l,h.RepresentationMaps=u,h.Tag=c,h.ElementType=f,h.PredefinedType=p,h.NominalDiameter=A,h.CrossSectionArea=d,h.SheathDiameter=v,h.type=2415094496,h}return P(n)}(gv);e.IfcTendonType=lh;var uh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1692211062,A}return P(n)}(ud);e.IfcTransformerType=uh;var ch=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1620046519,p}return P(n)}(rd);e.IfcTransportElement=ch;var fh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).BasisCurve=r,l.Trim1=i,l.Trim2=a,l.SenseAgreement=s,l.MasterRepresentation=o,l.type=3593883385,l}return P(n)}(RA);e.IfcTrimmedCurve=fh;var ph=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1600972822,A}return P(n)}(ud);e.IfcTubeBundleType=ph;var Ah=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1911125066,A}return P(n)}(ud);e.IfcUnitaryEquipmentType=Ah;var dh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=728799441,A}return P(n)}(Td);e.IfcValveType=dh;var vh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2391383451,p}return P(n)}(sd);e.IfcVibrationIsolator=vh;var hh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3313531582,A}return P(n)}(od);e.IfcVibrationIsolatorType=hh;var Ih=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2769231204,f}return P(n)}(rd);e.IfcVirtualElement=Ih;var yh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=926996030,p}return P(n)}(gd);e.IfcVoidingFeature=yh;var mh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1898987631,A}return P(n)}(_A);e.IfcWallType=mh;var wh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1133259667,A}return P(n)}(Cd);e.IfcWasteTerminalType=wh;var gh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ApplicableOccurrence=o,h.HasPropertySets=l,h.RepresentationMaps=u,h.Tag=c,h.ElementType=f,h.PredefinedType=p,h.PartitioningType=A,h.ParameterTakesPrecedence=d,h.UserDefinedPartitioningType=v,h.type=4009809668,h}return P(n)}(_A);e.IfcWindowType=gh;var Th=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.WorkingTimes=u,p.ExceptionTimes=c,p.PredefinedType=f,p.type=4088093105,p}return P(n)}(jA);e.IfcWorkCalendar=Th;var Eh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.Identification=l,h.CreationDate=u,h.Creators=c,h.Purpose=f,h.Duration=p,h.TotalFloat=A,h.StartTime=d,h.FinishTime=v,h.type=1028945134,h}return P(n)}(jA);e.IfcWorkControl=Eh;var bh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.Identification=l,I.CreationDate=u,I.Creators=c,I.Purpose=f,I.Duration=p,I.TotalFloat=A,I.StartTime=d,I.FinishTime=v,I.PredefinedType=h,I.type=4218914973,I}return P(n)}(Eh);e.IfcWorkPlan=bh;var Dh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.Identification=l,I.CreationDate=u,I.Creators=c,I.Purpose=f,I.Duration=p,I.TotalFloat=A,I.StartTime=d,I.FinishTime=v,I.PredefinedType=h,I.type=3342526732,I}return P(n)}(Eh);e.IfcWorkSchedule=Dh;var Ph=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.LongName=l,u.type=1033361043,u}return P(n)}(nh);e.IfcZone=Ph;var Rh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.PredefinedType=u,p.Status=c,p.LongDescription=f,p.type=3821786052,p}return P(n)}(jA);e.IfcActionRequest=Rh;var Ch=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1411407467,A}return P(n)}(Td);e.IfcAirTerminalBoxType=Ch;var _h=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3352864051,A}return P(n)}(Cd);e.IfcAirTerminalType=_h;var Bh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1871374353,A}return P(n)}(ud);e.IfcAirToAirHeatRecoveryType=Bh;var Oh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.Identification=l,I.OriginalValue=u,I.CurrentValue=c,I.TotalReplacementCost=f,I.Owner=p,I.User=A,I.ResponsiblePerson=d,I.IncorporationDate=v,I.DepreciatedValue=h,I.type=3460190687,I}return P(n)}(xd);e.IfcAsset=Oh;var Sh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1532957894,A}return P(n)}(Cd);e.IfcAudioVisualApplianceType=Sh;var Nh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Degree=r,l.ControlPointsList=i,l.CurveForm=a,l.ClosedCurve=s,l.SelfIntersect=o,l.type=1967976161,l}return P(n)}(RA);e.IfcBSplineCurve=Nh;var Lh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).Degree=r,f.ControlPointsList=i,f.CurveForm=a,f.ClosedCurve=s,f.SelfIntersect=o,f.KnotMultiplicities=l,f.Knots=u,f.KnotSpec=c,f.type=2461110595,f}return P(n)}(Nh);e.IfcBSplineCurveWithKnots=Lh;var xh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=819618141,A}return P(n)}(_A);e.IfcBeamType=xh;var Mh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=231477066,A}return P(n)}(ud);e.IfcBoilerType=Mh;var Fh=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Segments=r,a.SelfIntersect=i,a.type=1136057603,a}return P(n)}(FA);e.IfcBoundaryCurve=Fh;var Hh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3299480353,f}return P(n)}(rd);e.IfcBuildingElement=Hh;var Uh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2979338954,p}return P(n)}(sd);e.IfcBuildingElementPart=Uh;var Gh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=39481116,A}return P(n)}(od);e.IfcBuildingElementPartType=Gh;var kh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1095909175,p}return P(n)}(Hh);e.IfcBuildingElementProxy=kh;var Vh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1909888760,A}return P(n)}(_A);e.IfcBuildingElementProxyType=Vh;var jh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.PredefinedType=l,c.LongName=u,c.type=1177604601,c}return P(n)}(nh);e.IfcBuildingSystem=jh;var Qh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2188180465,A}return P(n)}(ud);e.IfcBurnerType=Qh;var Wh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=395041908,A}return P(n)}(Ed);e.IfcCableCarrierFittingType=Wh;var zh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3293546465,A}return P(n)}(Pd);e.IfcCableCarrierSegmentType=zh;var Kh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2674252688,A}return P(n)}(Ed);e.IfcCableFittingType=Kh;var Yh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1285652485,A}return P(n)}(Pd);e.IfcCableSegmentType=Yh;var Xh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2951183804,A}return P(n)}(ud);e.IfcChillerType=Xh;var qh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3296154744,p}return P(n)}(Hh);e.IfcChimney=qh;var Jh=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=2611217952,a}return P(n)}(HA);e.IfcCircle=Jh;var Zh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1677625105,f}return P(n)}(rd);e.IfcCivilElement=Zh;var $h=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2301859152,A}return P(n)}(ud);e.IfcCoilType=$h;var eI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=843113511,p}return P(n)}(Hh);e.IfcColumn=eI;var tI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=905975707,p}return P(n)}(eI);e.IfcColumnStandardCase=tI;var nI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=400855858,A}return P(n)}(Cd);e.IfcCommunicationsApplianceType=nI;var rI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3850581409,A}return P(n)}(Dd);e.IfcCompressorType=rI;var iI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2816379211,A}return P(n)}(ud);e.IfcCondenserType=iI;var aI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=3898045240,d}return P(n)}(VA);e.IfcConstructionEquipmentResource=aI;var sI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=1060000209,d}return P(n)}(VA);e.IfcConstructionMaterialResource=sI;var oI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=488727124,d}return P(n)}(VA);e.IfcConstructionProductResource=oI;var lI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=335055490,A}return P(n)}(ud);e.IfcCooledBeamType=lI;var uI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2954562838,A}return P(n)}(ud);e.IfcCoolingTowerType=uI;var cI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1973544240,p}return P(n)}(Hh);e.IfcCovering=cI;var fI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3495092785,p}return P(n)}(Hh);e.IfcCurtainWall=fI;var pI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3961806047,A}return P(n)}(Td);e.IfcDamperType=pI;var AI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1335981549,p}return P(n)}(sd);e.IfcDiscreteAccessory=AI;var dI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2635815018,A}return P(n)}(od);e.IfcDiscreteAccessoryType=dI;var vI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1599208980,A}return P(n)}(JA);e.IfcDistributionChamberElementType=vI;var hI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2063403501,p}return P(n)}(qA);e.IfcDistributionControlElementType=hI;var II=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1945004755,f}return P(n)}(rd);e.IfcDistributionElement=II;var yI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3040386961,f}return P(n)}(II);e.IfcDistributionFlowElement=yI;var mI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.FlowDirection=c,A.PredefinedType=f,A.SystemType=p,A.type=3041715199,A}return P(n)}(cv);e.IfcDistributionPort=mI;var wI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.LongName=l,c.PredefinedType=u,c.type=3205830791,c}return P(n)}(nh);e.IfcDistributionSystem=wI;var gI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.ObjectPlacement=l,h.Representation=u,h.Tag=c,h.OverallHeight=f,h.OverallWidth=p,h.PredefinedType=A,h.OperationType=d,h.UserDefinedOperationType=v,h.type=395920057,h}return P(n)}(Hh);e.IfcDoor=gI;var TI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.ObjectPlacement=l,h.Representation=u,h.Tag=c,h.OverallHeight=f,h.OverallWidth=p,h.PredefinedType=A,h.OperationType=d,h.UserDefinedOperationType=v,h.type=3242481149,h}return P(n)}(gI);e.IfcDoorStandardCase=TI;var EI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=869906466,A}return P(n)}(Ed);e.IfcDuctFittingType=EI;var bI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3760055223,A}return P(n)}(Pd);e.IfcDuctSegmentType=bI;var DI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2030761528,A}return P(n)}(_d);e.IfcDuctSilencerType=DI;var PI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=663422040,A}return P(n)}(Cd);e.IfcElectricApplianceType=PI;var RI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2417008758,A}return P(n)}(Td);e.IfcElectricDistributionBoardType=RI;var CI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3277789161,A}return P(n)}(Rd);e.IfcElectricFlowStorageDeviceType=CI;var _I=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1534661035,A}return P(n)}(ud);e.IfcElectricGeneratorType=_I;var BI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1217240411,A}return P(n)}(ud);e.IfcElectricMotorType=BI;var OI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=712377611,A}return P(n)}(Td);e.IfcElectricTimeControlType=OI;var SI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1658829314,f}return P(n)}(yI);e.IfcEnergyConversionDevice=SI;var NI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2814081492,p}return P(n)}(SI);e.IfcEngine=NI;var LI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3747195512,p}return P(n)}(SI);e.IfcEvaporativeCooler=LI;var xI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=484807127,p}return P(n)}(SI);e.IfcEvaporator=xI;var MI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.LongName=c,p.PredefinedType=f,p.type=1209101575,p}return P(n)}(dd);e.IfcExternalSpatialElement=MI;var FI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=346874300,A}return P(n)}(Dd);e.IfcFanType=FI;var HI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1810631287,A}return P(n)}(_d);e.IfcFilterType=HI;var UI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4222183408,A}return P(n)}(Cd);e.IfcFireSuppressionTerminalType=UI;var GI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2058353004,f}return P(n)}(yI);e.IfcFlowController=GI;var kI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=4278956645,f}return P(n)}(yI);e.IfcFlowFitting=kI;var VI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4037862832,A}return P(n)}(hI);e.IfcFlowInstrumentType=VI;var jI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2188021234,p}return P(n)}(GI);e.IfcFlowMeter=jI;var QI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3132237377,f}return P(n)}(yI);e.IfcFlowMovingDevice=QI;var WI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=987401354,f}return P(n)}(yI);e.IfcFlowSegment=WI;var zI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=707683696,f}return P(n)}(yI);e.IfcFlowStorageDevice=zI;var KI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2223149337,f}return P(n)}(yI);e.IfcFlowTerminal=KI;var YI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3508470533,f}return P(n)}(yI);e.IfcFlowTreatmentDevice=YI;var XI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=900683007,p}return P(n)}(Hh);e.IfcFooting=XI;var qI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3319311131,p}return P(n)}(SI);e.IfcHeatExchanger=qI;var JI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2068733104,p}return P(n)}(SI);e.IfcHumidifier=JI;var ZI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4175244083,p}return P(n)}(YI);e.IfcInterceptor=ZI;var $I=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2176052936,p}return P(n)}(kI);e.IfcJunctionBox=$I;var ey=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=76236018,p}return P(n)}(KI);e.IfcLamp=ey;var ty=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=629592764,p}return P(n)}(KI);e.IfcLightFixture=ty;var ny=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1437502449,p}return P(n)}(KI);e.IfcMedicalDevice=ny;var ry=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1073191201,p}return P(n)}(Hh);e.IfcMember=ry;var iy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1911478936,p}return P(n)}(ry);e.IfcMemberStandardCase=iy;var ay=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2474470126,p}return P(n)}(SI);e.IfcMotorConnection=ay;var sy=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Segments=r,a.SelfIntersect=i,a.type=144952367,a}return P(n)}(Fh);e.IfcOuterBoundaryCurve=sy;var oy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3694346114,p}return P(n)}(KI);e.IfcOutlet=oy;var ly=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.PredefinedType=f,A.ConstructionType=p,A.type=1687234759,A}return P(n)}(Hh);e.IfcPile=ly;var uy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=310824031,p}return P(n)}(kI);e.IfcPipeFitting=uy;var cy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3612865200,p}return P(n)}(WI);e.IfcPipeSegment=cy;var fy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3171933400,p}return P(n)}(Hh);e.IfcPlate=fy;var py=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1156407060,p}return P(n)}(fy);e.IfcPlateStandardCase=py;var Ay=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=738039164,p}return P(n)}(GI);e.IfcProtectiveDevice=Ay;var dy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=655969474,A}return P(n)}(hI);e.IfcProtectiveDeviceTrippingUnitType=dy;var vy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=90941305,p}return P(n)}(QI);e.IfcPump=vy;var hy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2262370178,p}return P(n)}(Hh);e.IfcRailing=hy;var Iy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3024970846,p}return P(n)}(Hh);e.IfcRamp=Iy;var yy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3283111854,p}return P(n)}(Hh);e.IfcRampFlight=yy;var my=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).Degree=r,p.ControlPointsList=i,p.CurveForm=a,p.ClosedCurve=s,p.SelfIntersect=o,p.KnotMultiplicities=l,p.Knots=u,p.KnotSpec=c,p.WeightsData=f,p.type=1232101972,p}return P(n)}(Lh);e.IfcRationalBSplineCurveWithKnots=my;var wy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.ObjectPlacement=l,I.Representation=u,I.Tag=c,I.SteelGrade=f,I.NominalDiameter=p,I.CrossSectionArea=A,I.BarLength=d,I.PredefinedType=v,I.BarSurface=h,I.type=979691226,I}return P(n)}(wv);e.IfcReinforcingBar=wy;var gy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y){var m;return b(this,n),(m=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,m.OwnerHistory=i,m.Name=a,m.Description=s,m.ApplicableOccurrence=o,m.HasPropertySets=l,m.RepresentationMaps=u,m.Tag=c,m.ElementType=f,m.PredefinedType=p,m.NominalDiameter=A,m.CrossSectionArea=d,m.BarLength=v,m.BarSurface=h,m.BendingShapeCode=I,m.BendingParameters=y,m.type=2572171363,m}return P(n)}(gv);e.IfcReinforcingBarType=gy;var Ty=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2016517767,p}return P(n)}(Hh);e.IfcRoof=Ty;var Ey=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3053780830,p}return P(n)}(KI);e.IfcSanitaryTerminal=Ey;var by=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1783015770,A}return P(n)}(hI);e.IfcSensorType=by;var Dy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1329646415,p}return P(n)}(Hh);e.IfcShadingDevice=Dy;var Py=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1529196076,p}return P(n)}(Hh);e.IfcSlab=Py;var Ry=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3127900445,p}return P(n)}(Py);e.IfcSlabElementedCase=Ry;var Cy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3027962421,p}return P(n)}(Py);e.IfcSlabStandardCase=Cy;var _y=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3420628829,p}return P(n)}(SI);e.IfcSolarDevice=_y;var By=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1999602285,p}return P(n)}(KI);e.IfcSpaceHeater=By;var Oy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1404847402,p}return P(n)}(KI);e.IfcStackTerminal=Oy;var Sy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=331165859,p}return P(n)}(Hh);e.IfcStair=Sy;var Ny=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.ObjectPlacement=l,h.Representation=u,h.Tag=c,h.NumberOfRisers=f,h.NumberOfTreads=p,h.RiserHeight=A,h.TreadLength=d,h.PredefinedType=v,h.type=4252922144,h}return P(n)}(Hh);e.IfcStairFlight=Ny;var Ly=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.PredefinedType=l,A.OrientationOf2DPlane=u,A.LoadedBy=c,A.HasResults=f,A.SharedPlacement=p,A.type=2515109513,A}return P(n)}(nh);e.IfcStructuralAnalysisModel=Ly;var xy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.PredefinedType=l,d.ActionType=u,d.ActionSource=c,d.Coefficient=f,d.Purpose=p,d.SelfWeightCoefficients=A,d.type=385403989,d}return P(n)}(zv);e.IfcStructuralLoadCase=xy;var My=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.ProjectedOrTrue=A,v.PredefinedType=d,v.type=1621171031,v}return P(n)}(Jv);e.IfcStructuralPlanarAction=My;var Fy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1162798199,p}return P(n)}(GI);e.IfcSwitchingDevice=Fy;var Hy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=812556717,p}return P(n)}(zI);e.IfcTank=Hy;var Uy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3825984169,p}return P(n)}(SI);e.IfcTransformer=Uy;var Gy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3026737570,p}return P(n)}(SI);e.IfcTubeBundle=Gy;var ky=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3179687236,A}return P(n)}(hI);e.IfcUnitaryControlElementType=ky;var Vy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4292641817,p}return P(n)}(SI);e.IfcUnitaryEquipment=Vy;var jy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4207607924,p}return P(n)}(GI);e.IfcValve=jy;var Qy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2391406946,p}return P(n)}(Hh);e.IfcWall=Qy;var Wy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4156078855,p}return P(n)}(Qy);e.IfcWallElementedCase=Wy;var zy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3512223829,p}return P(n)}(Qy);e.IfcWallStandardCase=zy;var Ky=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4237592921,p}return P(n)}(KI);e.IfcWasteTerminal=Ky;var Yy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.ObjectPlacement=l,h.Representation=u,h.Tag=c,h.OverallHeight=f,h.OverallWidth=p,h.PredefinedType=A,h.PartitioningType=d,h.UserDefinedPartitioningType=v,h.type=3304561284,h}return P(n)}(Hh);e.IfcWindow=Yy;var Xy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.ObjectPlacement=l,h.Representation=u,h.Tag=c,h.OverallHeight=f,h.OverallWidth=p,h.PredefinedType=A,h.PartitioningType=d,h.UserDefinedPartitioningType=v,h.type=486154966,h}return P(n)}(Yy);e.IfcWindowStandardCase=Xy;var qy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2874132201,A}return P(n)}(hI);e.IfcActuatorType=qy;var Jy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1634111441,p}return P(n)}(KI);e.IfcAirTerminal=Jy;var Zy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=177149247,p}return P(n)}(GI);e.IfcAirTerminalBox=Zy;var $y=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2056796094,p}return P(n)}(SI);e.IfcAirToAirHeatRecovery=$y;var em=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3001207471,A}return P(n)}(hI);e.IfcAlarmType=em;var tm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=277319702,p}return P(n)}(KI);e.IfcAudioVisualAppliance=tm;var nm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=753842376,p}return P(n)}(Hh);e.IfcBeam=nm;var rm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2906023776,p}return P(n)}(nm);e.IfcBeamStandardCase=rm;var im=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=32344328,p}return P(n)}(SI);e.IfcBoiler=im;var am=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2938176219,p}return P(n)}(SI);e.IfcBurner=am;var sm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=635142910,p}return P(n)}(kI);e.IfcCableCarrierFitting=sm;var om=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3758799889,p}return P(n)}(WI);e.IfcCableCarrierSegment=om;var lm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1051757585,p}return P(n)}(kI);e.IfcCableFitting=lm;var um=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4217484030,p}return P(n)}(WI);e.IfcCableSegment=um;var cm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3902619387,p}return P(n)}(SI);e.IfcChiller=cm;var fm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=639361253,p}return P(n)}(SI);e.IfcCoil=fm;var pm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3221913625,p}return P(n)}(KI);e.IfcCommunicationsAppliance=pm;var Am=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3571504051,p}return P(n)}(QI);e.IfcCompressor=Am;var dm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2272882330,p}return P(n)}(SI);e.IfcCondenser=dm;var vm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=578613899,A}return P(n)}(hI);e.IfcControllerType=vm;var hm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4136498852,p}return P(n)}(SI);e.IfcCooledBeam=hm;var Im=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3640358203,p}return P(n)}(SI);e.IfcCoolingTower=Im;var ym=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4074379575,p}return P(n)}(GI);e.IfcDamper=ym;var mm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1052013943,p}return P(n)}(yI);e.IfcDistributionChamberElement=mm;var wm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.LongName=l,c.PredefinedType=u,c.type=562808652,c}return P(n)}(wI);e.IfcDistributionCircuit=wm;var gm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1062813311,f}return P(n)}(II);e.IfcDistributionControlElement=gm;var Tm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=342316401,p}return P(n)}(kI);e.IfcDuctFitting=Tm;var Em=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3518393246,p}return P(n)}(WI);e.IfcDuctSegment=Em;var bm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1360408905,p}return P(n)}(YI);e.IfcDuctSilencer=bm;var Dm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1904799276,p}return P(n)}(KI);e.IfcElectricAppliance=Dm;var Pm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=862014818,p}return P(n)}(GI);e.IfcElectricDistributionBoard=Pm;var Rm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3310460725,p}return P(n)}(zI);e.IfcElectricFlowStorageDevice=Rm;var Cm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=264262732,p}return P(n)}(SI);e.IfcElectricGenerator=Cm;var _m=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=402227799,p}return P(n)}(SI);e.IfcElectricMotor=_m;var Bm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1003880860,p}return P(n)}(GI);e.IfcElectricTimeControl=Bm;var Om=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3415622556,p}return P(n)}(QI);e.IfcFan=Om;var Sm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=819412036,p}return P(n)}(YI);e.IfcFilter=Sm;var Nm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1426591983,p}return P(n)}(KI);e.IfcFireSuppressionTerminal=Nm;var Lm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=182646315,p}return P(n)}(gm);e.IfcFlowInstrument=Lm;var xm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2295281155,p}return P(n)}(gm);e.IfcProtectiveDeviceTrippingUnit=xm;var Mm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4086658281,p}return P(n)}(gm);e.IfcSensor=Mm;var Fm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=630975310,p}return P(n)}(gm);e.IfcUnitaryControlElement=Fm;var Hm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4288193352,p}return P(n)}(gm);e.IfcActuator=Hm;var Um=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3087945054,p}return P(n)}(gm);e.IfcAlarm=Um;var Gm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=25142252,p}return P(n)}(gm);e.IfcController=Gm}(TC||(TC={})),d_[3]="IFC4X3",l_[3]={3630933823:function(e,t){return new EC.IfcActorRole(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new EC.IfcText(t[2].value):null)},618182010:function(e,t){return new EC.IfcAddress(e,t[0],t[1]?new EC.IfcText(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null)},2879124712:function(e,t){return new EC.IfcAlignmentParameterSegment(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcLabel(t[1].value):null)},3633395639:function(e,t){return new EC.IfcAlignmentVerticalSegment(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcLabel(t[1].value):null,new EC.IfcLengthMeasure(t[2].value),new EC.IfcNonNegativeLengthMeasure(t[3].value),new EC.IfcLengthMeasure(t[4].value),new EC.IfcRatioMeasure(t[5].value),new EC.IfcRatioMeasure(t[6].value),t[7]?new EC.IfcLengthMeasure(t[7].value):null,t[8])},639542469:function(e,t){return new EC.IfcApplication(e,new s_(t[0].value),new EC.IfcLabel(t[1].value),new EC.IfcLabel(t[2].value),new EC.IfcIdentifier(t[3].value))},411424972:function(e,t){return new EC.IfcAppliedValue(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new EC.IfcDate(t[4].value):null,t[5]?new EC.IfcDate(t[5].value):null,t[6]?new EC.IfcLabel(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((function(e){return new s_(e.value)})):null)},130549933:function(e,t){return new EC.IfcApproval(e,t[0]?new EC.IfcIdentifier(t[0].value):null,t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new EC.IfcText(t[2].value):null,t[3]?new EC.IfcDateTime(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcLabel(t[5].value):null,t[6]?new EC.IfcText(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new s_(t[8].value):null)},4037036970:function(e,t){return new EC.IfcBoundaryCondition(e,t[0]?new EC.IfcLabel(t[0].value):null)},1560379544:function(e,t){return new EC.IfcBoundaryEdgeCondition(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?v_(3,t[1]):null,t[2]?v_(3,t[2]):null,t[3]?v_(3,t[3]):null,t[4]?v_(3,t[4]):null,t[5]?v_(3,t[5]):null,t[6]?v_(3,t[6]):null)},3367102660:function(e,t){return new EC.IfcBoundaryFaceCondition(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?v_(3,t[1]):null,t[2]?v_(3,t[2]):null,t[3]?v_(3,t[3]):null)},1387855156:function(e,t){return new EC.IfcBoundaryNodeCondition(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?v_(3,t[1]):null,t[2]?v_(3,t[2]):null,t[3]?v_(3,t[3]):null,t[4]?v_(3,t[4]):null,t[5]?v_(3,t[5]):null,t[6]?v_(3,t[6]):null)},2069777674:function(e,t){return new EC.IfcBoundaryNodeConditionWarping(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?v_(3,t[1]):null,t[2]?v_(3,t[2]):null,t[3]?v_(3,t[3]):null,t[4]?v_(3,t[4]):null,t[5]?v_(3,t[5]):null,t[6]?v_(3,t[6]):null,t[7]?v_(3,t[7]):null)},2859738748:function(e,t){return new EC.IfcConnectionGeometry(e)},2614616156:function(e,t){return new EC.IfcConnectionPointGeometry(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},2732653382:function(e,t){return new EC.IfcConnectionSurfaceGeometry(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},775493141:function(e,t){return new EC.IfcConnectionVolumeGeometry(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},1959218052:function(e,t){return new EC.IfcConstraint(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2],t[3]?new EC.IfcLabel(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new EC.IfcDateTime(t[5].value):null,t[6]?new EC.IfcLabel(t[6].value):null)},1785450214:function(e,t){return new EC.IfcCoordinateOperation(e,new s_(t[0].value),new s_(t[1].value))},1466758467:function(e,t){return new EC.IfcCoordinateReferenceSystem(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?new EC.IfcIdentifier(t[2].value):null,t[3]?new EC.IfcIdentifier(t[3].value):null)},602808272:function(e,t){return new EC.IfcCostValue(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new EC.IfcDate(t[4].value):null,t[5]?new EC.IfcDate(t[5].value):null,t[6]?new EC.IfcLabel(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((function(e){return new s_(e.value)})):null)},1765591967:function(e,t){return new EC.IfcDerivedUnit(e,t[0].map((function(e){return new s_(e.value)})),t[1],t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcLabel(t[3].value):null)},1045800335:function(e,t){return new EC.IfcDerivedUnitElement(e,new s_(t[0].value),t[1].value)},2949456006:function(e,t){return new EC.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value)},4294318154:function(e,t){return new EC.IfcExternalInformation(e)},3200245327:function(e,t){return new EC.IfcExternalReference(e,t[0]?new EC.IfcURIReference(t[0].value):null,t[1]?new EC.IfcIdentifier(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null)},2242383968:function(e,t){return new EC.IfcExternallyDefinedHatchStyle(e,t[0]?new EC.IfcURIReference(t[0].value):null,t[1]?new EC.IfcIdentifier(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null)},1040185647:function(e,t){return new EC.IfcExternallyDefinedSurfaceStyle(e,t[0]?new EC.IfcURIReference(t[0].value):null,t[1]?new EC.IfcIdentifier(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null)},3548104201:function(e,t){return new EC.IfcExternallyDefinedTextFont(e,t[0]?new EC.IfcURIReference(t[0].value):null,t[1]?new EC.IfcIdentifier(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null)},852622518:function(e,t){return new EC.IfcGridAxis(e,t[0]?new EC.IfcLabel(t[0].value):null,new s_(t[1].value),new EC.IfcBoolean(t[2].value))},3020489413:function(e,t){return new EC.IfcIrregularTimeSeriesValue(e,new EC.IfcDateTime(t[0].value),t[1].map((function(e){return v_(3,e)})))},2655187982:function(e,t){return new EC.IfcLibraryInformation(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,t[3]?new EC.IfcDateTime(t[3].value):null,t[4]?new EC.IfcURIReference(t[4].value):null,t[5]?new EC.IfcText(t[5].value):null)},3452421091:function(e,t){return new EC.IfcLibraryReference(e,t[0]?new EC.IfcURIReference(t[0].value):null,t[1]?new EC.IfcIdentifier(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLanguageId(t[4].value):null,t[5]?new s_(t[5].value):null)},4162380809:function(e,t){return new EC.IfcLightDistributionData(e,new EC.IfcPlaneAngleMeasure(t[0].value),t[1].map((function(e){return new EC.IfcPlaneAngleMeasure(e.value)})),t[2].map((function(e){return new EC.IfcLuminousIntensityDistributionMeasure(e.value)})))},1566485204:function(e,t){return new EC.IfcLightIntensityDistribution(e,t[0],t[1].map((function(e){return new s_(e.value)})))},3057273783:function(e,t){return new EC.IfcMapConversion(e,new s_(t[0].value),new s_(t[1].value),new EC.IfcLengthMeasure(t[2].value),new EC.IfcLengthMeasure(t[3].value),new EC.IfcLengthMeasure(t[4].value),t[5]?new EC.IfcReal(t[5].value):null,t[6]?new EC.IfcReal(t[6].value):null,t[7]?new EC.IfcReal(t[7].value):null,t[8]?new EC.IfcReal(t[8].value):null,t[9]?new EC.IfcReal(t[9].value):null)},1847130766:function(e,t){return new EC.IfcMaterialClassificationRelationship(e,t[0].map((function(e){return new s_(e.value)})),new s_(t[1].value))},760658860:function(e,t){return new EC.IfcMaterialDefinition(e)},248100487:function(e,t){return new EC.IfcMaterialLayer(e,t[0]?new s_(t[0].value):null,new EC.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new EC.IfcLogical(t[2].value):null,t[3]?new EC.IfcLabel(t[3].value):null,t[4]?new EC.IfcText(t[4].value):null,t[5]?new EC.IfcLabel(t[5].value):null,t[6]?new EC.IfcInteger(t[6].value):null)},3303938423:function(e,t){return new EC.IfcMaterialLayerSet(e,t[0].map((function(e){return new s_(e.value)})),t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new EC.IfcText(t[2].value):null)},1847252529:function(e,t){return new EC.IfcMaterialLayerWithOffsets(e,t[0]?new s_(t[0].value):null,new EC.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new EC.IfcLogical(t[2].value):null,t[3]?new EC.IfcLabel(t[3].value):null,t[4]?new EC.IfcText(t[4].value):null,t[5]?new EC.IfcLabel(t[5].value):null,t[6]?new EC.IfcInteger(t[6].value):null,t[7],new EC.IfcLengthMeasure(t[8].value))},2199411900:function(e,t){return new EC.IfcMaterialList(e,t[0].map((function(e){return new s_(e.value)})))},2235152071:function(e,t){return new EC.IfcMaterialProfile(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new s_(t[3].value),t[4]?new EC.IfcInteger(t[4].value):null,t[5]?new EC.IfcLabel(t[5].value):null)},164193824:function(e,t){return new EC.IfcMaterialProfileSet(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),t[3]?new s_(t[3].value):null)},552965576:function(e,t){return new EC.IfcMaterialProfileWithOffsets(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new s_(t[3].value),t[4]?new EC.IfcInteger(t[4].value):null,t[5]?new EC.IfcLabel(t[5].value):null,new EC.IfcLengthMeasure(t[6].value))},1507914824:function(e,t){return new EC.IfcMaterialUsageDefinition(e)},2597039031:function(e,t){return new EC.IfcMeasureWithUnit(e,v_(3,t[0]),new s_(t[1].value))},3368373690:function(e,t){return new EC.IfcMetric(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2],t[3]?new EC.IfcLabel(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new EC.IfcDateTime(t[5].value):null,t[6]?new EC.IfcLabel(t[6].value):null,t[7],t[8]?new EC.IfcLabel(t[8].value):null,t[9]?new s_(t[9].value):null,t[10]?new s_(t[10].value):null)},2706619895:function(e,t){return new EC.IfcMonetaryUnit(e,new EC.IfcLabel(t[0].value))},1918398963:function(e,t){return new EC.IfcNamedUnit(e,new s_(t[0].value),t[1])},3701648758:function(e,t){return new EC.IfcObjectPlacement(e,t[0]?new s_(t[0].value):null)},2251480897:function(e,t){return new EC.IfcObjective(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2],t[3]?new EC.IfcLabel(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new EC.IfcDateTime(t[5].value):null,t[6]?new EC.IfcLabel(t[6].value):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8],t[9],t[10]?new EC.IfcLabel(t[10].value):null)},4251960020:function(e,t){return new EC.IfcOrganization(e,t[0]?new EC.IfcIdentifier(t[0].value):null,new EC.IfcLabel(t[1].value),t[2]?new EC.IfcText(t[2].value):null,t[3]?t[3].map((function(e){return new s_(e.value)})):null,t[4]?t[4].map((function(e){return new s_(e.value)})):null)},1207048766:function(e,t){return new EC.IfcOwnerHistory(e,new s_(t[0].value),new s_(t[1].value),t[2],t[3],t[4]?new EC.IfcTimeStamp(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new EC.IfcTimeStamp(t[7].value))},2077209135:function(e,t){return new EC.IfcPerson(e,t[0]?new EC.IfcIdentifier(t[0].value):null,t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?t[3].map((function(e){return new EC.IfcLabel(e.value)})):null,t[4]?t[4].map((function(e){return new EC.IfcLabel(e.value)})):null,t[5]?t[5].map((function(e){return new EC.IfcLabel(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null)},101040310:function(e,t){return new EC.IfcPersonAndOrganization(e,new s_(t[0].value),new s_(t[1].value),t[2]?t[2].map((function(e){return new s_(e.value)})):null)},2483315170:function(e,t){return new EC.IfcPhysicalQuantity(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null)},2226359599:function(e,t){return new EC.IfcPhysicalSimpleQuantity(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null)},3355820592:function(e,t){return new EC.IfcPostalAddress(e,t[0],t[1]?new EC.IfcText(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcLabel(t[3].value):null,t[4]?t[4].map((function(e){return new EC.IfcLabel(e.value)})):null,t[5]?new EC.IfcLabel(t[5].value):null,t[6]?new EC.IfcLabel(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9]?new EC.IfcLabel(t[9].value):null)},677532197:function(e,t){return new EC.IfcPresentationItem(e)},2022622350:function(e,t){return new EC.IfcPresentationLayerAssignment(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),t[3]?new EC.IfcIdentifier(t[3].value):null)},1304840413:function(e,t){return new EC.IfcPresentationLayerWithStyle(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),t[3]?new EC.IfcIdentifier(t[3].value):null,new EC.IfcLogical(t[4].value),new EC.IfcLogical(t[5].value),new EC.IfcLogical(t[6].value),t[7]?t[7].map((function(e){return new s_(e.value)})):null)},3119450353:function(e,t){return new EC.IfcPresentationStyle(e,t[0]?new EC.IfcLabel(t[0].value):null)},2095639259:function(e,t){return new EC.IfcProductRepresentation(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})))},3958567839:function(e,t){return new EC.IfcProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null)},3843373140:function(e,t){return new EC.IfcProjectedCRS(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?new EC.IfcIdentifier(t[2].value):null,t[3]?new EC.IfcIdentifier(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6]?new s_(t[6].value):null)},986844984:function(e,t){return new EC.IfcPropertyAbstraction(e)},3710013099:function(e,t){return new EC.IfcPropertyEnumeration(e,new EC.IfcLabel(t[0].value),t[1].map((function(e){return v_(3,e)})),t[2]?new s_(t[2].value):null)},2044713172:function(e,t){return new EC.IfcQuantityArea(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcAreaMeasure(t[3].value),t[4]?new EC.IfcLabel(t[4].value):null)},2093928680:function(e,t){return new EC.IfcQuantityCount(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcCountMeasure(t[3].value),t[4]?new EC.IfcLabel(t[4].value):null)},931644368:function(e,t){return new EC.IfcQuantityLength(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcLengthMeasure(t[3].value),t[4]?new EC.IfcLabel(t[4].value):null)},2691318326:function(e,t){return new EC.IfcQuantityNumber(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcNumericMeasure(t[3].value),t[4]?new EC.IfcLabel(t[4].value):null)},3252649465:function(e,t){return new EC.IfcQuantityTime(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcTimeMeasure(t[3].value),t[4]?new EC.IfcLabel(t[4].value):null)},2405470396:function(e,t){return new EC.IfcQuantityVolume(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcVolumeMeasure(t[3].value),t[4]?new EC.IfcLabel(t[4].value):null)},825690147:function(e,t){return new EC.IfcQuantityWeight(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcMassMeasure(t[3].value),t[4]?new EC.IfcLabel(t[4].value):null)},3915482550:function(e,t){return new EC.IfcRecurrencePattern(e,t[0],t[1]?t[1].map((function(e){return new EC.IfcDayInMonthNumber(e.value)})):null,t[2]?t[2].map((function(e){return new EC.IfcDayInWeekNumber(e.value)})):null,t[3]?t[3].map((function(e){return new EC.IfcMonthInYearNumber(e.value)})):null,t[4]?new EC.IfcInteger(t[4].value):null,t[5]?new EC.IfcInteger(t[5].value):null,t[6]?new EC.IfcInteger(t[6].value):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null)},2433181523:function(e,t){return new EC.IfcReference(e,t[0]?new EC.IfcIdentifier(t[0].value):null,t[1]?new EC.IfcIdentifier(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?t[3].map((function(e){return new EC.IfcInteger(e.value)})):null,t[4]?new s_(t[4].value):null)},1076942058:function(e,t){return new EC.IfcRepresentation(e,new s_(t[0].value),t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},3377609919:function(e,t){return new EC.IfcRepresentationContext(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcLabel(t[1].value):null)},3008791417:function(e,t){return new EC.IfcRepresentationItem(e)},1660063152:function(e,t){return new EC.IfcRepresentationMap(e,new s_(t[0].value),new s_(t[1].value))},2439245199:function(e,t){return new EC.IfcResourceLevelRelationship(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null)},2341007311:function(e,t){return new EC.IfcRoot(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null)},448429030:function(e,t){return new EC.IfcSIUnit(e,new s_(t[0].value),t[1],t[2],t[3])},1054537805:function(e,t){return new EC.IfcSchedulingTime(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1],t[2]?new EC.IfcLabel(t[2].value):null)},867548509:function(e,t){return new EC.IfcShapeAspect(e,t[0].map((function(e){return new s_(e.value)})),t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new EC.IfcText(t[2].value):null,new EC.IfcLogical(t[3].value),t[4]?new s_(t[4].value):null)},3982875396:function(e,t){return new EC.IfcShapeModel(e,new s_(t[0].value),t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},4240577450:function(e,t){return new EC.IfcShapeRepresentation(e,new s_(t[0].value),t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},2273995522:function(e,t){return new EC.IfcStructuralConnectionCondition(e,t[0]?new EC.IfcLabel(t[0].value):null)},2162789131:function(e,t){return new EC.IfcStructuralLoad(e,t[0]?new EC.IfcLabel(t[0].value):null)},3478079324:function(e,t){return new EC.IfcStructuralLoadConfiguration(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?t[2].map((function(e){return new EC.IfcLengthMeasure(e.value)})):null)},609421318:function(e,t){return new EC.IfcStructuralLoadOrResult(e,t[0]?new EC.IfcLabel(t[0].value):null)},2525727697:function(e,t){return new EC.IfcStructuralLoadStatic(e,t[0]?new EC.IfcLabel(t[0].value):null)},3408363356:function(e,t){return new EC.IfcStructuralLoadTemperature(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new EC.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new EC.IfcThermodynamicTemperatureMeasure(t[3].value):null)},2830218821:function(e,t){return new EC.IfcStyleModel(e,new s_(t[0].value),t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},3958052878:function(e,t){return new EC.IfcStyledItem(e,t[0]?new s_(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?new EC.IfcLabel(t[2].value):null)},3049322572:function(e,t){return new EC.IfcStyledRepresentation(e,new s_(t[0].value),t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},2934153892:function(e,t){return new EC.IfcSurfaceReinforcementArea(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?t[1].map((function(e){return new EC.IfcLengthMeasure(e.value)})):null,t[2]?t[2].map((function(e){return new EC.IfcLengthMeasure(e.value)})):null,t[3]?new EC.IfcRatioMeasure(t[3].value):null)},1300840506:function(e,t){return new EC.IfcSurfaceStyle(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1],t[2].map((function(e){return new s_(e.value)})))},3303107099:function(e,t){return new EC.IfcSurfaceStyleLighting(e,new s_(t[0].value),new s_(t[1].value),new s_(t[2].value),new s_(t[3].value))},1607154358:function(e,t){return new EC.IfcSurfaceStyleRefraction(e,t[0]?new EC.IfcReal(t[0].value):null,t[1]?new EC.IfcReal(t[1].value):null)},846575682:function(e,t){return new EC.IfcSurfaceStyleShading(e,new s_(t[0].value),t[1]?new EC.IfcNormalisedRatioMeasure(t[1].value):null)},1351298697:function(e,t){return new EC.IfcSurfaceStyleWithTextures(e,t[0].map((function(e){return new s_(e.value)})))},626085974:function(e,t){return new EC.IfcSurfaceTexture(e,new EC.IfcBoolean(t[0].value),new EC.IfcBoolean(t[1].value),t[2]?new EC.IfcIdentifier(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?t[4].map((function(e){return new EC.IfcIdentifier(e.value)})):null)},985171141:function(e,t){return new EC.IfcTable(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?t[1].map((function(e){return new s_(e.value)})):null,t[2]?t[2].map((function(e){return new s_(e.value)})):null)},2043862942:function(e,t){return new EC.IfcTableColumn(e,t[0]?new EC.IfcIdentifier(t[0].value):null,t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new EC.IfcText(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new s_(t[4].value):null)},531007025:function(e,t){return new EC.IfcTableRow(e,t[0]?t[0].map((function(e){return v_(3,e)})):null,t[1]?new EC.IfcBoolean(t[1].value):null)},1549132990:function(e,t){return new EC.IfcTaskTime(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1],t[2]?new EC.IfcLabel(t[2].value):null,t[3],t[4]?new EC.IfcDuration(t[4].value):null,t[5]?new EC.IfcDateTime(t[5].value):null,t[6]?new EC.IfcDateTime(t[6].value):null,t[7]?new EC.IfcDateTime(t[7].value):null,t[8]?new EC.IfcDateTime(t[8].value):null,t[9]?new EC.IfcDateTime(t[9].value):null,t[10]?new EC.IfcDateTime(t[10].value):null,t[11]?new EC.IfcDuration(t[11].value):null,t[12]?new EC.IfcDuration(t[12].value):null,t[13]?new EC.IfcBoolean(t[13].value):null,t[14]?new EC.IfcDateTime(t[14].value):null,t[15]?new EC.IfcDuration(t[15].value):null,t[16]?new EC.IfcDateTime(t[16].value):null,t[17]?new EC.IfcDateTime(t[17].value):null,t[18]?new EC.IfcDuration(t[18].value):null,t[19]?new EC.IfcPositiveRatioMeasure(t[19].value):null)},2771591690:function(e,t){return new EC.IfcTaskTimeRecurring(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1],t[2]?new EC.IfcLabel(t[2].value):null,t[3],t[4]?new EC.IfcDuration(t[4].value):null,t[5]?new EC.IfcDateTime(t[5].value):null,t[6]?new EC.IfcDateTime(t[6].value):null,t[7]?new EC.IfcDateTime(t[7].value):null,t[8]?new EC.IfcDateTime(t[8].value):null,t[9]?new EC.IfcDateTime(t[9].value):null,t[10]?new EC.IfcDateTime(t[10].value):null,t[11]?new EC.IfcDuration(t[11].value):null,t[12]?new EC.IfcDuration(t[12].value):null,t[13]?new EC.IfcBoolean(t[13].value):null,t[14]?new EC.IfcDateTime(t[14].value):null,t[15]?new EC.IfcDuration(t[15].value):null,t[16]?new EC.IfcDateTime(t[16].value):null,t[17]?new EC.IfcDateTime(t[17].value):null,t[18]?new EC.IfcDuration(t[18].value):null,t[19]?new EC.IfcPositiveRatioMeasure(t[19].value):null,new s_(t[20].value))},912023232:function(e,t){return new EC.IfcTelecomAddress(e,t[0],t[1]?new EC.IfcText(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?t[3].map((function(e){return new EC.IfcLabel(e.value)})):null,t[4]?t[4].map((function(e){return new EC.IfcLabel(e.value)})):null,t[5]?new EC.IfcLabel(t[5].value):null,t[6]?t[6].map((function(e){return new EC.IfcLabel(e.value)})):null,t[7]?new EC.IfcURIReference(t[7].value):null,t[8]?t[8].map((function(e){return new EC.IfcURIReference(e.value)})):null)},1447204868:function(e,t){return new EC.IfcTextStyle(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new s_(t[1].value):null,t[2]?new s_(t[2].value):null,new s_(t[3].value),t[4]?new EC.IfcBoolean(t[4].value):null)},2636378356:function(e,t){return new EC.IfcTextStyleForDefinedFont(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},1640371178:function(e,t){return new EC.IfcTextStyleTextModel(e,t[0]?v_(3,t[0]):null,t[1]?new EC.IfcTextAlignment(t[1].value):null,t[2]?new EC.IfcTextDecoration(t[2].value):null,t[3]?v_(3,t[3]):null,t[4]?v_(3,t[4]):null,t[5]?new EC.IfcTextTransformation(t[5].value):null,t[6]?v_(3,t[6]):null)},280115917:function(e,t){return new EC.IfcTextureCoordinate(e,t[0].map((function(e){return new s_(e.value)})))},1742049831:function(e,t){return new EC.IfcTextureCoordinateGenerator(e,t[0].map((function(e){return new s_(e.value)})),new EC.IfcLabel(t[1].value),t[2]?t[2].map((function(e){return new EC.IfcReal(e.value)})):null)},222769930:function(e,t){return new EC.IfcTextureCoordinateIndices(e,t[0].map((function(e){return new EC.IfcPositiveInteger(e.value)})),new s_(t[1].value))},1010789467:function(e,t){return new EC.IfcTextureCoordinateIndicesWithVoids(e,t[0].map((function(e){return new EC.IfcPositiveInteger(e.value)})),new s_(t[1].value),t[2].map((function(e){return new EC.IfcPositiveInteger(e.value)})))},2552916305:function(e,t){return new EC.IfcTextureMap(e,t[0].map((function(e){return new s_(e.value)})),t[1].map((function(e){return new s_(e.value)})),new s_(t[2].value))},1210645708:function(e,t){return new EC.IfcTextureVertex(e,t[0].map((function(e){return new EC.IfcParameterValue(e.value)})))},3611470254:function(e,t){return new EC.IfcTextureVertexList(e,t[0].map((function(e){return new EC.IfcParameterValue(e.value)})))},1199560280:function(e,t){return new EC.IfcTimePeriod(e,new EC.IfcTime(t[0].value),new EC.IfcTime(t[1].value))},3101149627:function(e,t){return new EC.IfcTimeSeries(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,new EC.IfcDateTime(t[2].value),new EC.IfcDateTime(t[3].value),t[4],t[5],t[6]?new EC.IfcLabel(t[6].value):null,t[7]?new s_(t[7].value):null)},581633288:function(e,t){return new EC.IfcTimeSeriesValue(e,t[0].map((function(e){return v_(3,e)})))},1377556343:function(e,t){return new EC.IfcTopologicalRepresentationItem(e)},1735638870:function(e,t){return new EC.IfcTopologyRepresentation(e,new s_(t[0].value),t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3].map((function(e){return new s_(e.value)})))},180925521:function(e,t){return new EC.IfcUnitAssignment(e,t[0].map((function(e){return new s_(e.value)})))},2799835756:function(e,t){return new EC.IfcVertex(e)},1907098498:function(e,t){return new EC.IfcVertexPoint(e,new s_(t[0].value))},891718957:function(e,t){return new EC.IfcVirtualGridIntersection(e,t[0].map((function(e){return new s_(e.value)})),t[1].map((function(e){return new EC.IfcLengthMeasure(e.value)})))},1236880293:function(e,t){return new EC.IfcWorkTime(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1],t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new EC.IfcDate(t[4].value):null,t[5]?new EC.IfcDate(t[5].value):null)},3752311538:function(e,t){return new EC.IfcAlignmentCantSegment(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcLabel(t[1].value):null,new EC.IfcLengthMeasure(t[2].value),new EC.IfcNonNegativeLengthMeasure(t[3].value),new EC.IfcLengthMeasure(t[4].value),t[5]?new EC.IfcLengthMeasure(t[5].value):null,new EC.IfcLengthMeasure(t[6].value),t[7]?new EC.IfcLengthMeasure(t[7].value):null,t[8])},536804194:function(e,t){return new EC.IfcAlignmentHorizontalSegment(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcLabel(t[1].value):null,new s_(t[2].value),new EC.IfcPlaneAngleMeasure(t[3].value),new EC.IfcLengthMeasure(t[4].value),new EC.IfcLengthMeasure(t[5].value),new EC.IfcNonNegativeLengthMeasure(t[6].value),t[7]?new EC.IfcPositiveLengthMeasure(t[7].value):null,t[8])},3869604511:function(e,t){return new EC.IfcApprovalRelationship(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})))},3798115385:function(e,t){return new EC.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,new s_(t[2].value))},1310608509:function(e,t){return new EC.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,new s_(t[2].value))},2705031697:function(e,t){return new EC.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})))},616511568:function(e,t){return new EC.IfcBlobTexture(e,new EC.IfcBoolean(t[0].value),new EC.IfcBoolean(t[1].value),t[2]?new EC.IfcIdentifier(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?t[4].map((function(e){return new EC.IfcIdentifier(e.value)})):null,new EC.IfcIdentifier(t[5].value),new EC.IfcBinary(t[6].value))},3150382593:function(e,t){return new EC.IfcCenterLineProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,new s_(t[2].value),new EC.IfcPositiveLengthMeasure(t[3].value))},747523909:function(e,t){return new EC.IfcClassification(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new EC.IfcDate(t[2].value):null,new EC.IfcLabel(t[3].value),t[4]?new EC.IfcText(t[4].value):null,t[5]?new EC.IfcURIReference(t[5].value):null,t[6]?t[6].map((function(e){return new EC.IfcIdentifier(e.value)})):null)},647927063:function(e,t){return new EC.IfcClassificationReference(e,t[0]?new EC.IfcURIReference(t[0].value):null,t[1]?new EC.IfcIdentifier(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new EC.IfcText(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null)},3285139300:function(e,t){return new EC.IfcColourRgbList(e,t[0].map((function(e){return new EC.IfcNormalisedRatioMeasure(e.value)})))},3264961684:function(e,t){return new EC.IfcColourSpecification(e,t[0]?new EC.IfcLabel(t[0].value):null)},1485152156:function(e,t){return new EC.IfcCompositeProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),t[3]?new EC.IfcLabel(t[3].value):null)},370225590:function(e,t){return new EC.IfcConnectedFaceSet(e,t[0].map((function(e){return new s_(e.value)})))},1981873012:function(e,t){return new EC.IfcConnectionCurveGeometry(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},45288368:function(e,t){return new EC.IfcConnectionPointEccentricity(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLengthMeasure(t[2].value):null,t[3]?new EC.IfcLengthMeasure(t[3].value):null,t[4]?new EC.IfcLengthMeasure(t[4].value):null)},3050246964:function(e,t){return new EC.IfcContextDependentUnit(e,new s_(t[0].value),t[1],new EC.IfcLabel(t[2].value))},2889183280:function(e,t){return new EC.IfcConversionBasedUnit(e,new s_(t[0].value),t[1],new EC.IfcLabel(t[2].value),new s_(t[3].value))},2713554722:function(e,t){return new EC.IfcConversionBasedUnitWithOffset(e,new s_(t[0].value),t[1],new EC.IfcLabel(t[2].value),new s_(t[3].value),new EC.IfcReal(t[4].value))},539742890:function(e,t){return new EC.IfcCurrencyRelationship(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,new s_(t[2].value),new s_(t[3].value),new EC.IfcPositiveRatioMeasure(t[4].value),t[5]?new EC.IfcDateTime(t[5].value):null,t[6]?new s_(t[6].value):null)},3800577675:function(e,t){return new EC.IfcCurveStyle(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new s_(t[1].value):null,t[2]?v_(3,t[2]):null,t[3]?new s_(t[3].value):null,t[4]?new EC.IfcBoolean(t[4].value):null)},1105321065:function(e,t){return new EC.IfcCurveStyleFont(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1].map((function(e){return new s_(e.value)})))},2367409068:function(e,t){return new EC.IfcCurveStyleFontAndScaling(e,t[0]?new EC.IfcLabel(t[0].value):null,new s_(t[1].value),new EC.IfcPositiveRatioMeasure(t[2].value))},3510044353:function(e,t){return new EC.IfcCurveStyleFontPattern(e,new EC.IfcLengthMeasure(t[0].value),new EC.IfcPositiveLengthMeasure(t[1].value))},3632507154:function(e,t){return new EC.IfcDerivedProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,new s_(t[2].value),new s_(t[3].value),t[4]?new EC.IfcLabel(t[4].value):null)},1154170062:function(e,t){return new EC.IfcDocumentInformation(e,new EC.IfcIdentifier(t[0].value),new EC.IfcLabel(t[1].value),t[2]?new EC.IfcText(t[2].value):null,t[3]?new EC.IfcURIReference(t[3].value):null,t[4]?new EC.IfcText(t[4].value):null,t[5]?new EC.IfcText(t[5].value):null,t[6]?new EC.IfcText(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new s_(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new EC.IfcDateTime(t[10].value):null,t[11]?new EC.IfcDateTime(t[11].value):null,t[12]?new EC.IfcIdentifier(t[12].value):null,t[13]?new EC.IfcDate(t[13].value):null,t[14]?new EC.IfcDate(t[14].value):null,t[15],t[16])},770865208:function(e,t){return new EC.IfcDocumentInformationRelationship(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})),t[4]?new EC.IfcLabel(t[4].value):null)},3732053477:function(e,t){return new EC.IfcDocumentReference(e,t[0]?new EC.IfcURIReference(t[0].value):null,t[1]?new EC.IfcIdentifier(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new s_(t[4].value):null)},3900360178:function(e,t){return new EC.IfcEdge(e,new s_(t[0].value),new s_(t[1].value))},476780140:function(e,t){return new EC.IfcEdgeCurve(e,new s_(t[0].value),new s_(t[1].value),new s_(t[2].value),new EC.IfcBoolean(t[3].value))},211053100:function(e,t){return new EC.IfcEventTime(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1],t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcDateTime(t[3].value):null,t[4]?new EC.IfcDateTime(t[4].value):null,t[5]?new EC.IfcDateTime(t[5].value):null,t[6]?new EC.IfcDateTime(t[6].value):null)},297599258:function(e,t){return new EC.IfcExtendedProperties(e,t[0]?new EC.IfcIdentifier(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})))},1437805879:function(e,t){return new EC.IfcExternalReferenceRelationship(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})))},2556980723:function(e,t){return new EC.IfcFace(e,t[0].map((function(e){return new s_(e.value)})))},1809719519:function(e,t){return new EC.IfcFaceBound(e,new s_(t[0].value),new EC.IfcBoolean(t[1].value))},803316827:function(e,t){return new EC.IfcFaceOuterBound(e,new s_(t[0].value),new EC.IfcBoolean(t[1].value))},3008276851:function(e,t){return new EC.IfcFaceSurface(e,t[0].map((function(e){return new s_(e.value)})),new s_(t[1].value),new EC.IfcBoolean(t[2].value))},4219587988:function(e,t){return new EC.IfcFailureConnectionCondition(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcForceMeasure(t[1].value):null,t[2]?new EC.IfcForceMeasure(t[2].value):null,t[3]?new EC.IfcForceMeasure(t[3].value):null,t[4]?new EC.IfcForceMeasure(t[4].value):null,t[5]?new EC.IfcForceMeasure(t[5].value):null,t[6]?new EC.IfcForceMeasure(t[6].value):null)},738692330:function(e,t){return new EC.IfcFillAreaStyle(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1].map((function(e){return new s_(e.value)})),t[2]?new EC.IfcBoolean(t[2].value):null)},3448662350:function(e,t){return new EC.IfcGeometricRepresentationContext(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcLabel(t[1].value):null,new EC.IfcDimensionCount(t[2].value),t[3]?new EC.IfcReal(t[3].value):null,new s_(t[4].value),t[5]?new s_(t[5].value):null)},2453401579:function(e,t){return new EC.IfcGeometricRepresentationItem(e)},4142052618:function(e,t){return new EC.IfcGeometricRepresentationSubContext(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcLabel(t[1].value):null,new s_(t[2].value),new s_(t[3].value),t[4]?new EC.IfcPositiveRatioMeasure(t[4].value):null,t[5],t[6]?new EC.IfcLabel(t[6].value):null)},3590301190:function(e,t){return new EC.IfcGeometricSet(e,t[0].map((function(e){return new s_(e.value)})))},178086475:function(e,t){return new EC.IfcGridPlacement(e,t[0]?new s_(t[0].value):null,new s_(t[1].value),t[2]?new s_(t[2].value):null)},812098782:function(e,t){return new EC.IfcHalfSpaceSolid(e,new s_(t[0].value),new EC.IfcBoolean(t[1].value))},3905492369:function(e,t){return new EC.IfcImageTexture(e,new EC.IfcBoolean(t[0].value),new EC.IfcBoolean(t[1].value),t[2]?new EC.IfcIdentifier(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?t[4].map((function(e){return new EC.IfcIdentifier(e.value)})):null,new EC.IfcURIReference(t[5].value))},3570813810:function(e,t){return new EC.IfcIndexedColourMap(e,new s_(t[0].value),t[1]?new EC.IfcNormalisedRatioMeasure(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new EC.IfcPositiveInteger(e.value)})))},1437953363:function(e,t){return new EC.IfcIndexedTextureMap(e,t[0].map((function(e){return new s_(e.value)})),new s_(t[1].value),new s_(t[2].value))},2133299955:function(e,t){return new EC.IfcIndexedTriangleTextureMap(e,t[0].map((function(e){return new s_(e.value)})),new s_(t[1].value),new s_(t[2].value),t[3]?t[3].map((function(e){return new EC.IfcPositiveInteger(e.value)})):null)},3741457305:function(e,t){return new EC.IfcIrregularTimeSeries(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,new EC.IfcDateTime(t[2].value),new EC.IfcDateTime(t[3].value),t[4],t[5],t[6]?new EC.IfcLabel(t[6].value):null,t[7]?new s_(t[7].value):null,t[8].map((function(e){return new s_(e.value)})))},1585845231:function(e,t){return new EC.IfcLagTime(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1],t[2]?new EC.IfcLabel(t[2].value):null,v_(3,t[3]),t[4])},1402838566:function(e,t){return new EC.IfcLightSource(e,t[0]?new EC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new EC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new EC.IfcNormalisedRatioMeasure(t[3].value):null)},125510826:function(e,t){return new EC.IfcLightSourceAmbient(e,t[0]?new EC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new EC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new EC.IfcNormalisedRatioMeasure(t[3].value):null)},2604431987:function(e,t){return new EC.IfcLightSourceDirectional(e,t[0]?new EC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new EC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new EC.IfcNormalisedRatioMeasure(t[3].value):null,new s_(t[4].value))},4266656042:function(e,t){return new EC.IfcLightSourceGoniometric(e,t[0]?new EC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new EC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new EC.IfcNormalisedRatioMeasure(t[3].value):null,new s_(t[4].value),t[5]?new s_(t[5].value):null,new EC.IfcThermodynamicTemperatureMeasure(t[6].value),new EC.IfcLuminousFluxMeasure(t[7].value),t[8],new s_(t[9].value))},1520743889:function(e,t){return new EC.IfcLightSourcePositional(e,t[0]?new EC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new EC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new EC.IfcNormalisedRatioMeasure(t[3].value):null,new s_(t[4].value),new EC.IfcPositiveLengthMeasure(t[5].value),new EC.IfcReal(t[6].value),new EC.IfcReal(t[7].value),new EC.IfcReal(t[8].value))},3422422726:function(e,t){return new EC.IfcLightSourceSpot(e,t[0]?new EC.IfcLabel(t[0].value):null,new s_(t[1].value),t[2]?new EC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new EC.IfcNormalisedRatioMeasure(t[3].value):null,new s_(t[4].value),new EC.IfcPositiveLengthMeasure(t[5].value),new EC.IfcReal(t[6].value),new EC.IfcReal(t[7].value),new EC.IfcReal(t[8].value),new s_(t[9].value),t[10]?new EC.IfcReal(t[10].value):null,new EC.IfcPositivePlaneAngleMeasure(t[11].value),new EC.IfcPositivePlaneAngleMeasure(t[12].value))},388784114:function(e,t){return new EC.IfcLinearPlacement(e,t[0]?new s_(t[0].value):null,new s_(t[1].value),t[2]?new s_(t[2].value):null)},2624227202:function(e,t){return new EC.IfcLocalPlacement(e,t[0]?new s_(t[0].value):null,new s_(t[1].value))},1008929658:function(e,t){return new EC.IfcLoop(e)},2347385850:function(e,t){return new EC.IfcMappedItem(e,new s_(t[0].value),new s_(t[1].value))},1838606355:function(e,t){return new EC.IfcMaterial(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null)},3708119e3:function(e,t){return new EC.IfcMaterialConstituent(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,new s_(t[2].value),t[3]?new EC.IfcNormalisedRatioMeasure(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null)},2852063980:function(e,t){return new EC.IfcMaterialConstituentSet(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,t[2]?t[2].map((function(e){return new s_(e.value)})):null)},2022407955:function(e,t){return new EC.IfcMaterialDefinitionRepresentation(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),new s_(t[3].value))},1303795690:function(e,t){return new EC.IfcMaterialLayerSetUsage(e,new s_(t[0].value),t[1],t[2],new EC.IfcLengthMeasure(t[3].value),t[4]?new EC.IfcPositiveLengthMeasure(t[4].value):null)},3079605661:function(e,t){return new EC.IfcMaterialProfileSetUsage(e,new s_(t[0].value),t[1]?new EC.IfcCardinalPointReference(t[1].value):null,t[2]?new EC.IfcPositiveLengthMeasure(t[2].value):null)},3404854881:function(e,t){return new EC.IfcMaterialProfileSetUsageTapering(e,new s_(t[0].value),t[1]?new EC.IfcCardinalPointReference(t[1].value):null,t[2]?new EC.IfcPositiveLengthMeasure(t[2].value):null,new s_(t[3].value),t[4]?new EC.IfcCardinalPointReference(t[4].value):null)},3265635763:function(e,t){return new EC.IfcMaterialProperties(e,t[0]?new EC.IfcIdentifier(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),new s_(t[3].value))},853536259:function(e,t){return new EC.IfcMaterialRelationship(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})),t[4]?new EC.IfcLabel(t[4].value):null)},2998442950:function(e,t){return new EC.IfcMirroredProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,new s_(t[2].value),new s_(t[3].value),t[4]?new EC.IfcLabel(t[4].value):null)},219451334:function(e,t){return new EC.IfcObjectDefinition(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null)},182550632:function(e,t){return new EC.IfcOpenCrossProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,new EC.IfcBoolean(t[2].value),t[3].map((function(e){return new EC.IfcNonNegativeLengthMeasure(e.value)})),t[4].map((function(e){return new EC.IfcPlaneAngleMeasure(e.value)})),t[5]?t[5].map((function(e){return new EC.IfcLabel(e.value)})):null,t[6]?new s_(t[6].value):null)},2665983363:function(e,t){return new EC.IfcOpenShell(e,t[0].map((function(e){return new s_(e.value)})))},1411181986:function(e,t){return new EC.IfcOrganizationRelationship(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})))},1029017970:function(e,t){return new EC.IfcOrientedEdge(e,new s_(t[0].value),new s_(t[1].value),new EC.IfcBoolean(t[2].value))},2529465313:function(e,t){return new EC.IfcParameterizedProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null)},2519244187:function(e,t){return new EC.IfcPath(e,t[0].map((function(e){return new s_(e.value)})))},3021840470:function(e,t){return new EC.IfcPhysicalComplexQuantity(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),new EC.IfcLabel(t[3].value),t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcLabel(t[5].value):null)},597895409:function(e,t){return new EC.IfcPixelTexture(e,new EC.IfcBoolean(t[0].value),new EC.IfcBoolean(t[1].value),t[2]?new EC.IfcIdentifier(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?t[4].map((function(e){return new EC.IfcIdentifier(e.value)})):null,new EC.IfcInteger(t[5].value),new EC.IfcInteger(t[6].value),new EC.IfcInteger(t[7].value),t[8].map((function(e){return new EC.IfcBinary(e.value)})))},2004835150:function(e,t){return new EC.IfcPlacement(e,new s_(t[0].value))},1663979128:function(e,t){return new EC.IfcPlanarExtent(e,new EC.IfcLengthMeasure(t[0].value),new EC.IfcLengthMeasure(t[1].value))},2067069095:function(e,t){return new EC.IfcPoint(e)},2165702409:function(e,t){return new EC.IfcPointByDistanceExpression(e,v_(3,t[0]),t[1]?new EC.IfcLengthMeasure(t[1].value):null,t[2]?new EC.IfcLengthMeasure(t[2].value):null,t[3]?new EC.IfcLengthMeasure(t[3].value):null,new s_(t[4].value))},4022376103:function(e,t){return new EC.IfcPointOnCurve(e,new s_(t[0].value),new EC.IfcParameterValue(t[1].value))},1423911732:function(e,t){return new EC.IfcPointOnSurface(e,new s_(t[0].value),new EC.IfcParameterValue(t[1].value),new EC.IfcParameterValue(t[2].value))},2924175390:function(e,t){return new EC.IfcPolyLoop(e,t[0].map((function(e){return new s_(e.value)})))},2775532180:function(e,t){return new EC.IfcPolygonalBoundedHalfSpace(e,new s_(t[0].value),new EC.IfcBoolean(t[1].value),new s_(t[2].value),new s_(t[3].value))},3727388367:function(e,t){return new EC.IfcPreDefinedItem(e,new EC.IfcLabel(t[0].value))},3778827333:function(e,t){return new EC.IfcPreDefinedProperties(e)},1775413392:function(e,t){return new EC.IfcPreDefinedTextFont(e,new EC.IfcLabel(t[0].value))},673634403:function(e,t){return new EC.IfcProductDefinitionShape(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})))},2802850158:function(e,t){return new EC.IfcProfileProperties(e,t[0]?new EC.IfcIdentifier(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),new s_(t[3].value))},2598011224:function(e,t){return new EC.IfcProperty(e,new EC.IfcIdentifier(t[0].value),t[1]?new EC.IfcText(t[1].value):null)},1680319473:function(e,t){return new EC.IfcPropertyDefinition(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null)},148025276:function(e,t){return new EC.IfcPropertyDependencyRelationship(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,new s_(t[2].value),new s_(t[3].value),t[4]?new EC.IfcText(t[4].value):null)},3357820518:function(e,t){return new EC.IfcPropertySetDefinition(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null)},1482703590:function(e,t){return new EC.IfcPropertyTemplateDefinition(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null)},2090586900:function(e,t){return new EC.IfcQuantitySet(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null)},3615266464:function(e,t){return new EC.IfcRectangleProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcPositiveLengthMeasure(t[3].value),new EC.IfcPositiveLengthMeasure(t[4].value))},3413951693:function(e,t){return new EC.IfcRegularTimeSeries(e,new EC.IfcLabel(t[0].value),t[1]?new EC.IfcText(t[1].value):null,new EC.IfcDateTime(t[2].value),new EC.IfcDateTime(t[3].value),t[4],t[5],t[6]?new EC.IfcLabel(t[6].value):null,t[7]?new s_(t[7].value):null,new EC.IfcTimeMeasure(t[8].value),t[9].map((function(e){return new s_(e.value)})))},1580146022:function(e,t){return new EC.IfcReinforcementBarProperties(e,new EC.IfcAreaMeasure(t[0].value),new EC.IfcLabel(t[1].value),t[2],t[3]?new EC.IfcLengthMeasure(t[3].value):null,t[4]?new EC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new EC.IfcCountMeasure(t[5].value):null)},478536968:function(e,t){return new EC.IfcRelationship(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null)},2943643501:function(e,t){return new EC.IfcResourceApprovalRelationship(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),new s_(t[3].value))},1608871552:function(e,t){return new EC.IfcResourceConstraintRelationship(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcText(t[1].value):null,new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})))},1042787934:function(e,t){return new EC.IfcResourceTime(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1],t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcDuration(t[3].value):null,t[4]?new EC.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new EC.IfcDateTime(t[5].value):null,t[6]?new EC.IfcDateTime(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcDuration(t[8].value):null,t[9]?new EC.IfcBoolean(t[9].value):null,t[10]?new EC.IfcDateTime(t[10].value):null,t[11]?new EC.IfcDuration(t[11].value):null,t[12]?new EC.IfcPositiveRatioMeasure(t[12].value):null,t[13]?new EC.IfcDateTime(t[13].value):null,t[14]?new EC.IfcDateTime(t[14].value):null,t[15]?new EC.IfcDuration(t[15].value):null,t[16]?new EC.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new EC.IfcPositiveRatioMeasure(t[17].value):null)},2778083089:function(e,t){return new EC.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcPositiveLengthMeasure(t[3].value),new EC.IfcPositiveLengthMeasure(t[4].value),new EC.IfcPositiveLengthMeasure(t[5].value))},2042790032:function(e,t){return new EC.IfcSectionProperties(e,t[0],new s_(t[1].value),t[2]?new s_(t[2].value):null)},4165799628:function(e,t){return new EC.IfcSectionReinforcementProperties(e,new EC.IfcLengthMeasure(t[0].value),new EC.IfcLengthMeasure(t[1].value),t[2]?new EC.IfcLengthMeasure(t[2].value):null,t[3],new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},1509187699:function(e,t){return new EC.IfcSectionedSpine(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2].map((function(e){return new s_(e.value)})))},823603102:function(e,t){return new EC.IfcSegment(e,t[0])},4124623270:function(e,t){return new EC.IfcShellBasedSurfaceModel(e,t[0].map((function(e){return new s_(e.value)})))},3692461612:function(e,t){return new EC.IfcSimpleProperty(e,new EC.IfcIdentifier(t[0].value),t[1]?new EC.IfcText(t[1].value):null)},2609359061:function(e,t){return new EC.IfcSlippageConnectionCondition(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcLengthMeasure(t[1].value):null,t[2]?new EC.IfcLengthMeasure(t[2].value):null,t[3]?new EC.IfcLengthMeasure(t[3].value):null)},723233188:function(e,t){return new EC.IfcSolidModel(e)},1595516126:function(e,t){return new EC.IfcStructuralLoadLinearForce(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcLinearForceMeasure(t[1].value):null,t[2]?new EC.IfcLinearForceMeasure(t[2].value):null,t[3]?new EC.IfcLinearForceMeasure(t[3].value):null,t[4]?new EC.IfcLinearMomentMeasure(t[4].value):null,t[5]?new EC.IfcLinearMomentMeasure(t[5].value):null,t[6]?new EC.IfcLinearMomentMeasure(t[6].value):null)},2668620305:function(e,t){return new EC.IfcStructuralLoadPlanarForce(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcPlanarForceMeasure(t[1].value):null,t[2]?new EC.IfcPlanarForceMeasure(t[2].value):null,t[3]?new EC.IfcPlanarForceMeasure(t[3].value):null)},2473145415:function(e,t){return new EC.IfcStructuralLoadSingleDisplacement(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcLengthMeasure(t[1].value):null,t[2]?new EC.IfcLengthMeasure(t[2].value):null,t[3]?new EC.IfcLengthMeasure(t[3].value):null,t[4]?new EC.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new EC.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new EC.IfcPlaneAngleMeasure(t[6].value):null)},1973038258:function(e,t){return new EC.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcLengthMeasure(t[1].value):null,t[2]?new EC.IfcLengthMeasure(t[2].value):null,t[3]?new EC.IfcLengthMeasure(t[3].value):null,t[4]?new EC.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new EC.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new EC.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new EC.IfcCurvatureMeasure(t[7].value):null)},1597423693:function(e,t){return new EC.IfcStructuralLoadSingleForce(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcForceMeasure(t[1].value):null,t[2]?new EC.IfcForceMeasure(t[2].value):null,t[3]?new EC.IfcForceMeasure(t[3].value):null,t[4]?new EC.IfcTorqueMeasure(t[4].value):null,t[5]?new EC.IfcTorqueMeasure(t[5].value):null,t[6]?new EC.IfcTorqueMeasure(t[6].value):null)},1190533807:function(e,t){return new EC.IfcStructuralLoadSingleForceWarping(e,t[0]?new EC.IfcLabel(t[0].value):null,t[1]?new EC.IfcForceMeasure(t[1].value):null,t[2]?new EC.IfcForceMeasure(t[2].value):null,t[3]?new EC.IfcForceMeasure(t[3].value):null,t[4]?new EC.IfcTorqueMeasure(t[4].value):null,t[5]?new EC.IfcTorqueMeasure(t[5].value):null,t[6]?new EC.IfcTorqueMeasure(t[6].value):null,t[7]?new EC.IfcWarpingMomentMeasure(t[7].value):null)},2233826070:function(e,t){return new EC.IfcSubedge(e,new s_(t[0].value),new s_(t[1].value),new s_(t[2].value))},2513912981:function(e,t){return new EC.IfcSurface(e)},1878645084:function(e,t){return new EC.IfcSurfaceStyleRendering(e,new s_(t[0].value),t[1]?new EC.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new s_(t[2].value):null,t[3]?new s_(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?v_(3,t[7]):null,t[8])},2247615214:function(e,t){return new EC.IfcSweptAreaSolid(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},1260650574:function(e,t){return new EC.IfcSweptDiskSolid(e,new s_(t[0].value),new EC.IfcPositiveLengthMeasure(t[1].value),t[2]?new EC.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new EC.IfcParameterValue(t[3].value):null,t[4]?new EC.IfcParameterValue(t[4].value):null)},1096409881:function(e,t){return new EC.IfcSweptDiskSolidPolygonal(e,new s_(t[0].value),new EC.IfcPositiveLengthMeasure(t[1].value),t[2]?new EC.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new EC.IfcParameterValue(t[3].value):null,t[4]?new EC.IfcParameterValue(t[4].value):null,t[5]?new EC.IfcNonNegativeLengthMeasure(t[5].value):null)},230924584:function(e,t){return new EC.IfcSweptSurface(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},3071757647:function(e,t){return new EC.IfcTShapeProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcPositiveLengthMeasure(t[3].value),new EC.IfcPositiveLengthMeasure(t[4].value),new EC.IfcPositiveLengthMeasure(t[5].value),new EC.IfcPositiveLengthMeasure(t[6].value),t[7]?new EC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new EC.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new EC.IfcNonNegativeLengthMeasure(t[9].value):null,t[10]?new EC.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new EC.IfcPlaneAngleMeasure(t[11].value):null)},901063453:function(e,t){return new EC.IfcTessellatedItem(e)},4282788508:function(e,t){return new EC.IfcTextLiteral(e,new EC.IfcPresentableText(t[0].value),new s_(t[1].value),t[2])},3124975700:function(e,t){return new EC.IfcTextLiteralWithExtent(e,new EC.IfcPresentableText(t[0].value),new s_(t[1].value),t[2],new s_(t[3].value),new EC.IfcBoxAlignment(t[4].value))},1983826977:function(e,t){return new EC.IfcTextStyleFontModel(e,new EC.IfcLabel(t[0].value),t[1].map((function(e){return new EC.IfcTextFontName(e.value)})),t[2]?new EC.IfcFontStyle(t[2].value):null,t[3]?new EC.IfcFontVariant(t[3].value):null,t[4]?new EC.IfcFontWeight(t[4].value):null,v_(3,t[5]))},2715220739:function(e,t){return new EC.IfcTrapeziumProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcPositiveLengthMeasure(t[3].value),new EC.IfcPositiveLengthMeasure(t[4].value),new EC.IfcPositiveLengthMeasure(t[5].value),new EC.IfcLengthMeasure(t[6].value))},1628702193:function(e,t){return new EC.IfcTypeObject(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null)},3736923433:function(e,t){return new EC.IfcTypeProcess(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new EC.IfcIdentifier(t[6].value):null,t[7]?new EC.IfcText(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},2347495698:function(e,t){return new EC.IfcTypeProduct(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null)},3698973494:function(e,t){return new EC.IfcTypeResource(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new EC.IfcIdentifier(t[6].value):null,t[7]?new EC.IfcText(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},427810014:function(e,t){return new EC.IfcUShapeProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcPositiveLengthMeasure(t[3].value),new EC.IfcPositiveLengthMeasure(t[4].value),new EC.IfcPositiveLengthMeasure(t[5].value),new EC.IfcPositiveLengthMeasure(t[6].value),t[7]?new EC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new EC.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new EC.IfcPlaneAngleMeasure(t[9].value):null)},1417489154:function(e,t){return new EC.IfcVector(e,new s_(t[0].value),new EC.IfcLengthMeasure(t[1].value))},2759199220:function(e,t){return new EC.IfcVertexLoop(e,new s_(t[0].value))},2543172580:function(e,t){return new EC.IfcZShapeProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcPositiveLengthMeasure(t[3].value),new EC.IfcPositiveLengthMeasure(t[4].value),new EC.IfcPositiveLengthMeasure(t[5].value),new EC.IfcPositiveLengthMeasure(t[6].value),t[7]?new EC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new EC.IfcNonNegativeLengthMeasure(t[8].value):null)},3406155212:function(e,t){return new EC.IfcAdvancedFace(e,t[0].map((function(e){return new s_(e.value)})),new s_(t[1].value),new EC.IfcBoolean(t[2].value))},669184980:function(e,t){return new EC.IfcAnnotationFillArea(e,new s_(t[0].value),t[1]?t[1].map((function(e){return new s_(e.value)})):null)},3207858831:function(e,t){return new EC.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcPositiveLengthMeasure(t[3].value),new EC.IfcPositiveLengthMeasure(t[4].value),new EC.IfcPositiveLengthMeasure(t[5].value),new EC.IfcPositiveLengthMeasure(t[6].value),t[7]?new EC.IfcNonNegativeLengthMeasure(t[7].value):null,new EC.IfcPositiveLengthMeasure(t[8].value),t[9]?new EC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new EC.IfcNonNegativeLengthMeasure(t[10].value):null,t[11]?new EC.IfcNonNegativeLengthMeasure(t[11].value):null,t[12]?new EC.IfcPlaneAngleMeasure(t[12].value):null,t[13]?new EC.IfcNonNegativeLengthMeasure(t[13].value):null,t[14]?new EC.IfcPlaneAngleMeasure(t[14].value):null)},4261334040:function(e,t){return new EC.IfcAxis1Placement(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},3125803723:function(e,t){return new EC.IfcAxis2Placement2D(e,new s_(t[0].value),t[1]?new s_(t[1].value):null)},2740243338:function(e,t){return new EC.IfcAxis2Placement3D(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new s_(t[2].value):null)},3425423356:function(e,t){return new EC.IfcAxis2PlacementLinear(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new s_(t[2].value):null)},2736907675:function(e,t){return new EC.IfcBooleanResult(e,t[0],new s_(t[1].value),new s_(t[2].value))},4182860854:function(e,t){return new EC.IfcBoundedSurface(e)},2581212453:function(e,t){return new EC.IfcBoundingBox(e,new s_(t[0].value),new EC.IfcPositiveLengthMeasure(t[1].value),new EC.IfcPositiveLengthMeasure(t[2].value),new EC.IfcPositiveLengthMeasure(t[3].value))},2713105998:function(e,t){return new EC.IfcBoxedHalfSpace(e,new s_(t[0].value),new EC.IfcBoolean(t[1].value),new s_(t[2].value))},2898889636:function(e,t){return new EC.IfcCShapeProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcPositiveLengthMeasure(t[3].value),new EC.IfcPositiveLengthMeasure(t[4].value),new EC.IfcPositiveLengthMeasure(t[5].value),new EC.IfcPositiveLengthMeasure(t[6].value),t[7]?new EC.IfcNonNegativeLengthMeasure(t[7].value):null)},1123145078:function(e,t){return new EC.IfcCartesianPoint(e,t[0].map((function(e){return new EC.IfcLengthMeasure(e.value)})))},574549367:function(e,t){return new EC.IfcCartesianPointList(e)},1675464909:function(e,t){return new EC.IfcCartesianPointList2D(e,t[0].map((function(e){return new EC.IfcLengthMeasure(e.value)})),t[1]?t[1].map((function(e){return new EC.IfcLabel(e.value)})):null)},2059837836:function(e,t){return new EC.IfcCartesianPointList3D(e,t[0].map((function(e){return new EC.IfcLengthMeasure(e.value)})),t[1]?t[1].map((function(e){return new EC.IfcLabel(e.value)})):null)},59481748:function(e,t){return new EC.IfcCartesianTransformationOperator(e,t[0]?new s_(t[0].value):null,t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?new EC.IfcReal(t[3].value):null)},3749851601:function(e,t){return new EC.IfcCartesianTransformationOperator2D(e,t[0]?new s_(t[0].value):null,t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?new EC.IfcReal(t[3].value):null)},3486308946:function(e,t){return new EC.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new s_(t[0].value):null,t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?new EC.IfcReal(t[3].value):null,t[4]?new EC.IfcReal(t[4].value):null)},3331915920:function(e,t){return new EC.IfcCartesianTransformationOperator3D(e,t[0]?new s_(t[0].value):null,t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?new EC.IfcReal(t[3].value):null,t[4]?new s_(t[4].value):null)},1416205885:function(e,t){return new EC.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new s_(t[0].value):null,t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?new EC.IfcReal(t[3].value):null,t[4]?new s_(t[4].value):null,t[5]?new EC.IfcReal(t[5].value):null,t[6]?new EC.IfcReal(t[6].value):null)},1383045692:function(e,t){return new EC.IfcCircleProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcPositiveLengthMeasure(t[3].value))},2205249479:function(e,t){return new EC.IfcClosedShell(e,t[0].map((function(e){return new s_(e.value)})))},776857604:function(e,t){return new EC.IfcColourRgb(e,t[0]?new EC.IfcLabel(t[0].value):null,new EC.IfcNormalisedRatioMeasure(t[1].value),new EC.IfcNormalisedRatioMeasure(t[2].value),new EC.IfcNormalisedRatioMeasure(t[3].value))},2542286263:function(e,t){return new EC.IfcComplexProperty(e,new EC.IfcIdentifier(t[0].value),t[1]?new EC.IfcText(t[1].value):null,new EC.IfcIdentifier(t[2].value),t[3].map((function(e){return new s_(e.value)})))},2485617015:function(e,t){return new EC.IfcCompositeCurveSegment(e,t[0],new EC.IfcBoolean(t[1].value),new s_(t[2].value))},2574617495:function(e,t){return new EC.IfcConstructionResourceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new EC.IfcIdentifier(t[6].value):null,t[7]?new EC.IfcText(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new s_(t[10].value):null)},3419103109:function(e,t){return new EC.IfcContext(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcLabel(t[5].value):null,t[6]?new EC.IfcLabel(t[6].value):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new s_(t[8].value):null)},1815067380:function(e,t){return new EC.IfcCrewResourceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new EC.IfcIdentifier(t[6].value):null,t[7]?new EC.IfcText(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new s_(t[10].value):null,t[11])},2506170314:function(e,t){return new EC.IfcCsgPrimitive3D(e,new s_(t[0].value))},2147822146:function(e,t){return new EC.IfcCsgSolid(e,new s_(t[0].value))},2601014836:function(e,t){return new EC.IfcCurve(e)},2827736869:function(e,t){return new EC.IfcCurveBoundedPlane(e,new s_(t[0].value),new s_(t[1].value),t[2]?t[2].map((function(e){return new s_(e.value)})):null)},2629017746:function(e,t){return new EC.IfcCurveBoundedSurface(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),new EC.IfcBoolean(t[2].value))},4212018352:function(e,t){return new EC.IfcCurveSegment(e,t[0],new s_(t[1].value),v_(3,t[2]),v_(3,t[3]),new s_(t[4].value))},32440307:function(e,t){return new EC.IfcDirection(e,t[0].map((function(e){return new EC.IfcReal(e.value)})))},593015953:function(e,t){return new EC.IfcDirectrixCurveSweptAreaSolid(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?v_(3,t[3]):null,t[4]?v_(3,t[4]):null)},1472233963:function(e,t){return new EC.IfcEdgeLoop(e,t[0].map((function(e){return new s_(e.value)})))},1883228015:function(e,t){return new EC.IfcElementQuantity(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5].map((function(e){return new s_(e.value)})))},339256511:function(e,t){return new EC.IfcElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},2777663545:function(e,t){return new EC.IfcElementarySurface(e,new s_(t[0].value))},2835456948:function(e,t){return new EC.IfcEllipseProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcPositiveLengthMeasure(t[3].value),new EC.IfcPositiveLengthMeasure(t[4].value))},4024345920:function(e,t){return new EC.IfcEventType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new EC.IfcIdentifier(t[6].value):null,t[7]?new EC.IfcText(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new EC.IfcLabel(t[11].value):null)},477187591:function(e,t){return new EC.IfcExtrudedAreaSolid(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value),new EC.IfcPositiveLengthMeasure(t[3].value))},2804161546:function(e,t){return new EC.IfcExtrudedAreaSolidTapered(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value),new EC.IfcPositiveLengthMeasure(t[3].value),new s_(t[4].value))},2047409740:function(e,t){return new EC.IfcFaceBasedSurfaceModel(e,t[0].map((function(e){return new s_(e.value)})))},374418227:function(e,t){return new EC.IfcFillAreaStyleHatching(e,new s_(t[0].value),new s_(t[1].value),t[2]?new s_(t[2].value):null,t[3]?new s_(t[3].value):null,new EC.IfcPlaneAngleMeasure(t[4].value))},315944413:function(e,t){return new EC.IfcFillAreaStyleTiles(e,t[0].map((function(e){return new s_(e.value)})),t[1].map((function(e){return new s_(e.value)})),new EC.IfcPositiveRatioMeasure(t[2].value))},2652556860:function(e,t){return new EC.IfcFixedReferenceSweptAreaSolid(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?v_(3,t[3]):null,t[4]?v_(3,t[4]):null,new s_(t[5].value))},4238390223:function(e,t){return new EC.IfcFurnishingElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},1268542332:function(e,t){return new EC.IfcFurnitureType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9],t[10])},4095422895:function(e,t){return new EC.IfcGeographicElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},987898635:function(e,t){return new EC.IfcGeometricCurveSet(e,t[0].map((function(e){return new s_(e.value)})))},1484403080:function(e,t){return new EC.IfcIShapeProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcPositiveLengthMeasure(t[3].value),new EC.IfcPositiveLengthMeasure(t[4].value),new EC.IfcPositiveLengthMeasure(t[5].value),new EC.IfcPositiveLengthMeasure(t[6].value),t[7]?new EC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new EC.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new EC.IfcPlaneAngleMeasure(t[9].value):null)},178912537:function(e,t){return new EC.IfcIndexedPolygonalFace(e,t[0].map((function(e){return new EC.IfcPositiveInteger(e.value)})))},2294589976:function(e,t){return new EC.IfcIndexedPolygonalFaceWithVoids(e,t[0].map((function(e){return new EC.IfcPositiveInteger(e.value)})),t[1].map((function(e){return new EC.IfcPositiveInteger(e.value)})))},3465909080:function(e,t){return new EC.IfcIndexedPolygonalTextureMap(e,t[0].map((function(e){return new s_(e.value)})),new s_(t[1].value),new s_(t[2].value),t[3].map((function(e){return new s_(e.value)})))},572779678:function(e,t){return new EC.IfcLShapeProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcPositiveLengthMeasure(t[3].value),t[4]?new EC.IfcPositiveLengthMeasure(t[4].value):null,new EC.IfcPositiveLengthMeasure(t[5].value),t[6]?new EC.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new EC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new EC.IfcPlaneAngleMeasure(t[8].value):null)},428585644:function(e,t){return new EC.IfcLaborResourceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new EC.IfcIdentifier(t[6].value):null,t[7]?new EC.IfcText(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new s_(t[10].value):null,t[11])},1281925730:function(e,t){return new EC.IfcLine(e,new s_(t[0].value),new s_(t[1].value))},1425443689:function(e,t){return new EC.IfcManifoldSolidBrep(e,new s_(t[0].value))},3888040117:function(e,t){return new EC.IfcObject(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null)},590820931:function(e,t){return new EC.IfcOffsetCurve(e,new s_(t[0].value))},3388369263:function(e,t){return new EC.IfcOffsetCurve2D(e,new s_(t[0].value),new EC.IfcLengthMeasure(t[1].value),new EC.IfcLogical(t[2].value))},3505215534:function(e,t){return new EC.IfcOffsetCurve3D(e,new s_(t[0].value),new EC.IfcLengthMeasure(t[1].value),new EC.IfcLogical(t[2].value),new s_(t[3].value))},2485787929:function(e,t){return new EC.IfcOffsetCurveByDistances(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2]?new EC.IfcLabel(t[2].value):null)},1682466193:function(e,t){return new EC.IfcPcurve(e,new s_(t[0].value),new s_(t[1].value))},603570806:function(e,t){return new EC.IfcPlanarBox(e,new EC.IfcLengthMeasure(t[0].value),new EC.IfcLengthMeasure(t[1].value),new s_(t[2].value))},220341763:function(e,t){return new EC.IfcPlane(e,new s_(t[0].value))},3381221214:function(e,t){return new EC.IfcPolynomialCurve(e,new s_(t[0].value),t[1]?t[1].map((function(e){return new EC.IfcReal(e.value)})):null,t[2]?t[2].map((function(e){return new EC.IfcReal(e.value)})):null,t[3]?t[3].map((function(e){return new EC.IfcReal(e.value)})):null)},759155922:function(e,t){return new EC.IfcPreDefinedColour(e,new EC.IfcLabel(t[0].value))},2559016684:function(e,t){return new EC.IfcPreDefinedCurveFont(e,new EC.IfcLabel(t[0].value))},3967405729:function(e,t){return new EC.IfcPreDefinedPropertySet(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null)},569719735:function(e,t){return new EC.IfcProcedureType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new EC.IfcIdentifier(t[6].value):null,t[7]?new EC.IfcText(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2945172077:function(e,t){return new EC.IfcProcess(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6]?new EC.IfcText(t[6].value):null)},4208778838:function(e,t){return new EC.IfcProduct(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},103090709:function(e,t){return new EC.IfcProject(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcLabel(t[5].value):null,t[6]?new EC.IfcLabel(t[6].value):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new s_(t[8].value):null)},653396225:function(e,t){return new EC.IfcProjectLibrary(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcLabel(t[5].value):null,t[6]?new EC.IfcLabel(t[6].value):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new s_(t[8].value):null)},871118103:function(e,t){return new EC.IfcPropertyBoundedValue(e,new EC.IfcIdentifier(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?v_(3,t[2]):null,t[3]?v_(3,t[3]):null,t[4]?new s_(t[4].value):null,t[5]?v_(3,t[5]):null)},4166981789:function(e,t){return new EC.IfcPropertyEnumeratedValue(e,new EC.IfcIdentifier(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?t[2].map((function(e){return v_(3,e)})):null,t[3]?new s_(t[3].value):null)},2752243245:function(e,t){return new EC.IfcPropertyListValue(e,new EC.IfcIdentifier(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?t[2].map((function(e){return v_(3,e)})):null,t[3]?new s_(t[3].value):null)},941946838:function(e,t){return new EC.IfcPropertyReferenceValue(e,new EC.IfcIdentifier(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?new EC.IfcText(t[2].value):null,t[3]?new s_(t[3].value):null)},1451395588:function(e,t){return new EC.IfcPropertySet(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})))},492091185:function(e,t){return new EC.IfcPropertySetTemplate(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4],t[5]?new EC.IfcIdentifier(t[5].value):null,t[6].map((function(e){return new s_(e.value)})))},3650150729:function(e,t){return new EC.IfcPropertySingleValue(e,new EC.IfcIdentifier(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?v_(3,t[2]):null,t[3]?new s_(t[3].value):null)},110355661:function(e,t){return new EC.IfcPropertyTableValue(e,new EC.IfcIdentifier(t[0].value),t[1]?new EC.IfcText(t[1].value):null,t[2]?t[2].map((function(e){return v_(3,e)})):null,t[3]?t[3].map((function(e){return v_(3,e)})):null,t[4]?new EC.IfcText(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7])},3521284610:function(e,t){return new EC.IfcPropertyTemplate(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null)},2770003689:function(e,t){return new EC.IfcRectangleHollowProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcPositiveLengthMeasure(t[3].value),new EC.IfcPositiveLengthMeasure(t[4].value),new EC.IfcPositiveLengthMeasure(t[5].value),t[6]?new EC.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new EC.IfcNonNegativeLengthMeasure(t[7].value):null)},2798486643:function(e,t){return new EC.IfcRectangularPyramid(e,new s_(t[0].value),new EC.IfcPositiveLengthMeasure(t[1].value),new EC.IfcPositiveLengthMeasure(t[2].value),new EC.IfcPositiveLengthMeasure(t[3].value))},3454111270:function(e,t){return new EC.IfcRectangularTrimmedSurface(e,new s_(t[0].value),new EC.IfcParameterValue(t[1].value),new EC.IfcParameterValue(t[2].value),new EC.IfcParameterValue(t[3].value),new EC.IfcParameterValue(t[4].value),new EC.IfcBoolean(t[5].value),new EC.IfcBoolean(t[6].value))},3765753017:function(e,t){return new EC.IfcReinforcementDefinitionProperties(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5].map((function(e){return new s_(e.value)})))},3939117080:function(e,t){return new EC.IfcRelAssigns(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5])},1683148259:function(e,t){return new EC.IfcRelAssignsToActor(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value),t[7]?new s_(t[7].value):null)},2495723537:function(e,t){return new EC.IfcRelAssignsToControl(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value))},1307041759:function(e,t){return new EC.IfcRelAssignsToGroup(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value))},1027710054:function(e,t){return new EC.IfcRelAssignsToGroupByFactor(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value),new EC.IfcRatioMeasure(t[7].value))},4278684876:function(e,t){return new EC.IfcRelAssignsToProcess(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value),t[7]?new s_(t[7].value):null)},2857406711:function(e,t){return new EC.IfcRelAssignsToProduct(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value))},205026976:function(e,t){return new EC.IfcRelAssignsToResource(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5],new s_(t[6].value))},1865459582:function(e,t){return new EC.IfcRelAssociates(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})))},4095574036:function(e,t){return new EC.IfcRelAssociatesApproval(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},919958153:function(e,t){return new EC.IfcRelAssociatesClassification(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},2728634034:function(e,t){return new EC.IfcRelAssociatesConstraint(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),t[5]?new EC.IfcLabel(t[5].value):null,new s_(t[6].value))},982818633:function(e,t){return new EC.IfcRelAssociatesDocument(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},3840914261:function(e,t){return new EC.IfcRelAssociatesLibrary(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},2655215786:function(e,t){return new EC.IfcRelAssociatesMaterial(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},1033248425:function(e,t){return new EC.IfcRelAssociatesProfileDef(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},826625072:function(e,t){return new EC.IfcRelConnects(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null)},1204542856:function(e,t){return new EC.IfcRelConnectsElements(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new s_(t[4].value):null,new s_(t[5].value),new s_(t[6].value))},3945020480:function(e,t){return new EC.IfcRelConnectsPathElements(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new s_(t[4].value):null,new s_(t[5].value),new s_(t[6].value),t[7].map((function(e){return new EC.IfcInteger(e.value)})),t[8].map((function(e){return new EC.IfcInteger(e.value)})),t[9],t[10])},4201705270:function(e,t){return new EC.IfcRelConnectsPortToElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value))},3190031847:function(e,t){return new EC.IfcRelConnectsPorts(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null)},2127690289:function(e,t){return new EC.IfcRelConnectsStructuralActivity(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value))},1638771189:function(e,t){return new EC.IfcRelConnectsStructuralMember(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new EC.IfcLengthMeasure(t[8].value):null,t[9]?new s_(t[9].value):null)},504942748:function(e,t){return new EC.IfcRelConnectsWithEccentricity(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new EC.IfcLengthMeasure(t[8].value):null,t[9]?new s_(t[9].value):null,new s_(t[10].value))},3678494232:function(e,t){return new EC.IfcRelConnectsWithRealizingElements(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new s_(t[4].value):null,new s_(t[5].value),new s_(t[6].value),t[7].map((function(e){return new s_(e.value)})),t[8]?new EC.IfcLabel(t[8].value):null)},3242617779:function(e,t){return new EC.IfcRelContainedInSpatialStructure(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},886880790:function(e,t){return new EC.IfcRelCoversBldgElements(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},2802773753:function(e,t){return new EC.IfcRelCoversSpaces(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},2565941209:function(e,t){return new EC.IfcRelDeclares(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},2551354335:function(e,t){return new EC.IfcRelDecomposes(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null)},693640335:function(e,t){return new EC.IfcRelDefines(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null)},1462361463:function(e,t){return new EC.IfcRelDefinesByObject(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},4186316022:function(e,t){return new EC.IfcRelDefinesByProperties(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},307848117:function(e,t){return new EC.IfcRelDefinesByTemplate(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},781010003:function(e,t){return new EC.IfcRelDefinesByType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},3940055652:function(e,t){return new EC.IfcRelFillsElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value))},279856033:function(e,t){return new EC.IfcRelFlowControlElements(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},427948657:function(e,t){return new EC.IfcRelInterferesElements(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new EC.IfcIdentifier(t[8].value):null,new EC.IfcLogical(t[9].value))},3268803585:function(e,t){return new EC.IfcRelNests(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},1441486842:function(e,t){return new EC.IfcRelPositions(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},750771296:function(e,t){return new EC.IfcRelProjectsElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value))},1245217292:function(e,t){return new EC.IfcRelReferencedInSpatialStructure(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4].map((function(e){return new s_(e.value)})),new s_(t[5].value))},4122056220:function(e,t){return new EC.IfcRelSequence(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7],t[8]?new EC.IfcLabel(t[8].value):null)},366585022:function(e,t){return new EC.IfcRelServicesBuildings(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},3451746338:function(e,t){return new EC.IfcRelSpaceBoundary(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7],t[8])},3523091289:function(e,t){return new EC.IfcRelSpaceBoundary1stLevel(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7],t[8],t[9]?new s_(t[9].value):null)},1521410863:function(e,t){return new EC.IfcRelSpaceBoundary2ndLevel(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value),t[6]?new s_(t[6].value):null,t[7],t[8],t[9]?new s_(t[9].value):null,t[10]?new s_(t[10].value):null)},1401173127:function(e,t){return new EC.IfcRelVoidsElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),new s_(t[5].value))},816062949:function(e,t){return new EC.IfcReparametrisedCompositeCurveSegment(e,t[0],new EC.IfcBoolean(t[1].value),new s_(t[2].value),new EC.IfcParameterValue(t[3].value))},2914609552:function(e,t){return new EC.IfcResource(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6]?new EC.IfcText(t[6].value):null)},1856042241:function(e,t){return new EC.IfcRevolvedAreaSolid(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value),new EC.IfcPlaneAngleMeasure(t[3].value))},3243963512:function(e,t){return new EC.IfcRevolvedAreaSolidTapered(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value),new EC.IfcPlaneAngleMeasure(t[3].value),new s_(t[4].value))},4158566097:function(e,t){return new EC.IfcRightCircularCone(e,new s_(t[0].value),new EC.IfcPositiveLengthMeasure(t[1].value),new EC.IfcPositiveLengthMeasure(t[2].value))},3626867408:function(e,t){return new EC.IfcRightCircularCylinder(e,new s_(t[0].value),new EC.IfcPositiveLengthMeasure(t[1].value),new EC.IfcPositiveLengthMeasure(t[2].value))},1862484736:function(e,t){return new EC.IfcSectionedSolid(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})))},1290935644:function(e,t){return new EC.IfcSectionedSolidHorizontal(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2].map((function(e){return new s_(e.value)})))},1356537516:function(e,t){return new EC.IfcSectionedSurface(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2].map((function(e){return new s_(e.value)})))},3663146110:function(e,t){return new EC.IfcSimplePropertyTemplate(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4],t[5]?new EC.IfcLabel(t[5].value):null,t[6]?new EC.IfcLabel(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new s_(t[8].value):null,t[9]?new s_(t[9].value):null,t[10]?new EC.IfcLabel(t[10].value):null,t[11])},1412071761:function(e,t){return new EC.IfcSpatialElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null)},710998568:function(e,t){return new EC.IfcSpatialElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},2706606064:function(e,t){return new EC.IfcSpatialStructureElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8])},3893378262:function(e,t){return new EC.IfcSpatialStructureElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},463610769:function(e,t){return new EC.IfcSpatialZone(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8])},2481509218:function(e,t){return new EC.IfcSpatialZoneType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9],t[10]?new EC.IfcLabel(t[10].value):null)},451544542:function(e,t){return new EC.IfcSphere(e,new s_(t[0].value),new EC.IfcPositiveLengthMeasure(t[1].value))},4015995234:function(e,t){return new EC.IfcSphericalSurface(e,new s_(t[0].value),new EC.IfcPositiveLengthMeasure(t[1].value))},2735484536:function(e,t){return new EC.IfcSpiral(e,t[0]?new s_(t[0].value):null)},3544373492:function(e,t){return new EC.IfcStructuralActivity(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8])},3136571912:function(e,t){return new EC.IfcStructuralItem(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},530289379:function(e,t){return new EC.IfcStructuralMember(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},3689010777:function(e,t){return new EC.IfcStructuralReaction(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8])},3979015343:function(e,t){return new EC.IfcStructuralSurfaceMember(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7],t[8]?new EC.IfcPositiveLengthMeasure(t[8].value):null)},2218152070:function(e,t){return new EC.IfcStructuralSurfaceMemberVarying(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7],t[8]?new EC.IfcPositiveLengthMeasure(t[8].value):null)},603775116:function(e,t){return new EC.IfcStructuralSurfaceReaction(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9])},4095615324:function(e,t){return new EC.IfcSubContractResourceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new EC.IfcIdentifier(t[6].value):null,t[7]?new EC.IfcText(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new s_(t[10].value):null,t[11])},699246055:function(e,t){return new EC.IfcSurfaceCurve(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2])},2028607225:function(e,t){return new EC.IfcSurfaceCurveSweptAreaSolid(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?v_(3,t[3]):null,t[4]?v_(3,t[4]):null,new s_(t[5].value))},2809605785:function(e,t){return new EC.IfcSurfaceOfLinearExtrusion(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value),new EC.IfcLengthMeasure(t[3].value))},4124788165:function(e,t){return new EC.IfcSurfaceOfRevolution(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value))},1580310250:function(e,t){return new EC.IfcSystemFurnitureElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3473067441:function(e,t){return new EC.IfcTask(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6]?new EC.IfcText(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,new EC.IfcBoolean(t[9].value),t[10]?new EC.IfcInteger(t[10].value):null,t[11]?new s_(t[11].value):null,t[12])},3206491090:function(e,t){return new EC.IfcTaskType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new EC.IfcIdentifier(t[6].value):null,t[7]?new EC.IfcText(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9],t[10]?new EC.IfcLabel(t[10].value):null)},2387106220:function(e,t){return new EC.IfcTessellatedFaceSet(e,new s_(t[0].value),t[1]?new EC.IfcBoolean(t[1].value):null)},782932809:function(e,t){return new EC.IfcThirdOrderPolynomialSpiral(e,t[0]?new s_(t[0].value):null,new EC.IfcLengthMeasure(t[1].value),t[2]?new EC.IfcLengthMeasure(t[2].value):null,t[3]?new EC.IfcLengthMeasure(t[3].value):null,t[4]?new EC.IfcLengthMeasure(t[4].value):null)},1935646853:function(e,t){return new EC.IfcToroidalSurface(e,new s_(t[0].value),new EC.IfcPositiveLengthMeasure(t[1].value),new EC.IfcPositiveLengthMeasure(t[2].value))},3665877780:function(e,t){return new EC.IfcTransportationDeviceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},2916149573:function(e,t){return new EC.IfcTriangulatedFaceSet(e,new s_(t[0].value),t[1]?new EC.IfcBoolean(t[1].value):null,t[2]?t[2].map((function(e){return new EC.IfcParameterValue(e.value)})):null,t[3].map((function(e){return new EC.IfcPositiveInteger(e.value)})),t[4]?t[4].map((function(e){return new EC.IfcPositiveInteger(e.value)})):null)},1229763772:function(e,t){return new EC.IfcTriangulatedIrregularNetwork(e,new s_(t[0].value),t[1]?new EC.IfcBoolean(t[1].value):null,t[2]?t[2].map((function(e){return new EC.IfcParameterValue(e.value)})):null,t[3].map((function(e){return new EC.IfcPositiveInteger(e.value)})),t[4]?t[4].map((function(e){return new EC.IfcPositiveInteger(e.value)})):null,t[5].map((function(e){return new EC.IfcInteger(e.value)})))},3651464721:function(e,t){return new EC.IfcVehicleType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},336235671:function(e,t){return new EC.IfcWindowLiningProperties(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new EC.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new EC.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new EC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new EC.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new EC.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new EC.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new EC.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new s_(t[12].value):null,t[13]?new EC.IfcLengthMeasure(t[13].value):null,t[14]?new EC.IfcLengthMeasure(t[14].value):null,t[15]?new EC.IfcLengthMeasure(t[15].value):null)},512836454:function(e,t){return new EC.IfcWindowPanelProperties(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4],t[5],t[6]?new EC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new EC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new s_(t[8].value):null)},2296667514:function(e,t){return new EC.IfcActor(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,new s_(t[5].value))},1635779807:function(e,t){return new EC.IfcAdvancedBrep(e,new s_(t[0].value))},2603310189:function(e,t){return new EC.IfcAdvancedBrepWithVoids(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})))},1674181508:function(e,t){return new EC.IfcAnnotation(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7])},2887950389:function(e,t){return new EC.IfcBSplineSurface(e,new EC.IfcInteger(t[0].value),new EC.IfcInteger(t[1].value),t[2].map((function(e){return new s_(e.value)})),t[3],new EC.IfcLogical(t[4].value),new EC.IfcLogical(t[5].value),new EC.IfcLogical(t[6].value))},167062518:function(e,t){return new EC.IfcBSplineSurfaceWithKnots(e,new EC.IfcInteger(t[0].value),new EC.IfcInteger(t[1].value),t[2].map((function(e){return new s_(e.value)})),t[3],new EC.IfcLogical(t[4].value),new EC.IfcLogical(t[5].value),new EC.IfcLogical(t[6].value),t[7].map((function(e){return new EC.IfcInteger(e.value)})),t[8].map((function(e){return new EC.IfcInteger(e.value)})),t[9].map((function(e){return new EC.IfcParameterValue(e.value)})),t[10].map((function(e){return new EC.IfcParameterValue(e.value)})),t[11])},1334484129:function(e,t){return new EC.IfcBlock(e,new s_(t[0].value),new EC.IfcPositiveLengthMeasure(t[1].value),new EC.IfcPositiveLengthMeasure(t[2].value),new EC.IfcPositiveLengthMeasure(t[3].value))},3649129432:function(e,t){return new EC.IfcBooleanClippingResult(e,t[0],new s_(t[1].value),new s_(t[2].value))},1260505505:function(e,t){return new EC.IfcBoundedCurve(e)},3124254112:function(e,t){return new EC.IfcBuildingStorey(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8],t[9]?new EC.IfcLengthMeasure(t[9].value):null)},1626504194:function(e,t){return new EC.IfcBuiltElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},2197970202:function(e,t){return new EC.IfcChimneyType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2937912522:function(e,t){return new EC.IfcCircleHollowProfileDef(e,t[0],t[1]?new EC.IfcLabel(t[1].value):null,t[2]?new s_(t[2].value):null,new EC.IfcPositiveLengthMeasure(t[3].value),new EC.IfcPositiveLengthMeasure(t[4].value))},3893394355:function(e,t){return new EC.IfcCivilElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},3497074424:function(e,t){return new EC.IfcClothoid(e,t[0]?new s_(t[0].value):null,new EC.IfcLengthMeasure(t[1].value))},300633059:function(e,t){return new EC.IfcColumnType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3875453745:function(e,t){return new EC.IfcComplexPropertyTemplate(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5],t[6]?t[6].map((function(e){return new s_(e.value)})):null)},3732776249:function(e,t){return new EC.IfcCompositeCurve(e,t[0].map((function(e){return new s_(e.value)})),new EC.IfcLogical(t[1].value))},15328376:function(e,t){return new EC.IfcCompositeCurveOnSurface(e,t[0].map((function(e){return new s_(e.value)})),new EC.IfcLogical(t[1].value))},2510884976:function(e,t){return new EC.IfcConic(e,new s_(t[0].value))},2185764099:function(e,t){return new EC.IfcConstructionEquipmentResourceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new EC.IfcIdentifier(t[6].value):null,t[7]?new EC.IfcText(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new s_(t[10].value):null,t[11])},4105962743:function(e,t){return new EC.IfcConstructionMaterialResourceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new EC.IfcIdentifier(t[6].value):null,t[7]?new EC.IfcText(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new s_(t[10].value):null,t[11])},1525564444:function(e,t){return new EC.IfcConstructionProductResourceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?new EC.IfcIdentifier(t[6].value):null,t[7]?new EC.IfcText(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10]?new s_(t[10].value):null,t[11])},2559216714:function(e,t){return new EC.IfcConstructionResource(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6]?new EC.IfcText(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null,t[9]?new s_(t[9].value):null)},3293443760:function(e,t){return new EC.IfcControl(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null)},2000195564:function(e,t){return new EC.IfcCosineSpiral(e,t[0]?new s_(t[0].value):null,new EC.IfcLengthMeasure(t[1].value),t[2]?new EC.IfcLengthMeasure(t[2].value):null)},3895139033:function(e,t){return new EC.IfcCostItem(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6],t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null)},1419761937:function(e,t){return new EC.IfcCostSchedule(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6],t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcDateTime(t[8].value):null,t[9]?new EC.IfcDateTime(t[9].value):null)},4189326743:function(e,t){return new EC.IfcCourseType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1916426348:function(e,t){return new EC.IfcCoveringType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3295246426:function(e,t){return new EC.IfcCrewResource(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6]?new EC.IfcText(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null,t[9]?new s_(t[9].value):null,t[10])},1457835157:function(e,t){return new EC.IfcCurtainWallType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1213902940:function(e,t){return new EC.IfcCylindricalSurface(e,new s_(t[0].value),new EC.IfcPositiveLengthMeasure(t[1].value))},1306400036:function(e,t){return new EC.IfcDeepFoundationType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},4234616927:function(e,t){return new EC.IfcDirectrixDerivedReferenceSweptAreaSolid(e,new s_(t[0].value),t[1]?new s_(t[1].value):null,new s_(t[2].value),t[3]?v_(3,t[3]):null,t[4]?v_(3,t[4]):null,new s_(t[5].value))},3256556792:function(e,t){return new EC.IfcDistributionElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},3849074793:function(e,t){return new EC.IfcDistributionFlowElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},2963535650:function(e,t){return new EC.IfcDoorLiningProperties(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new EC.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new EC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new EC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new EC.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new EC.IfcLengthMeasure(t[9].value):null,t[10]?new EC.IfcLengthMeasure(t[10].value):null,t[11]?new EC.IfcLengthMeasure(t[11].value):null,t[12]?new EC.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new EC.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new s_(t[14].value):null,t[15]?new EC.IfcLengthMeasure(t[15].value):null,t[16]?new EC.IfcLengthMeasure(t[16].value):null)},1714330368:function(e,t){return new EC.IfcDoorPanelProperties(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new EC.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new s_(t[8].value):null)},2323601079:function(e,t){return new EC.IfcDoorType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new EC.IfcBoolean(t[11].value):null,t[12]?new EC.IfcLabel(t[12].value):null)},445594917:function(e,t){return new EC.IfcDraughtingPreDefinedColour(e,new EC.IfcLabel(t[0].value))},4006246654:function(e,t){return new EC.IfcDraughtingPreDefinedCurveFont(e,new EC.IfcLabel(t[0].value))},1758889154:function(e,t){return new EC.IfcElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},4123344466:function(e,t){return new EC.IfcElementAssembly(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8],t[9])},2397081782:function(e,t){return new EC.IfcElementAssemblyType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1623761950:function(e,t){return new EC.IfcElementComponent(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},2590856083:function(e,t){return new EC.IfcElementComponentType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},1704287377:function(e,t){return new EC.IfcEllipse(e,new s_(t[0].value),new EC.IfcPositiveLengthMeasure(t[1].value),new EC.IfcPositiveLengthMeasure(t[2].value))},2107101300:function(e,t){return new EC.IfcEnergyConversionDeviceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},132023988:function(e,t){return new EC.IfcEngineType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3174744832:function(e,t){return new EC.IfcEvaporativeCoolerType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3390157468:function(e,t){return new EC.IfcEvaporatorType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},4148101412:function(e,t){return new EC.IfcEvent(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6]?new EC.IfcText(t[6].value):null,t[7],t[8],t[9]?new EC.IfcLabel(t[9].value):null,t[10]?new s_(t[10].value):null)},2853485674:function(e,t){return new EC.IfcExternalSpatialStructureElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null)},807026263:function(e,t){return new EC.IfcFacetedBrep(e,new s_(t[0].value))},3737207727:function(e,t){return new EC.IfcFacetedBrepWithVoids(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})))},24185140:function(e,t){return new EC.IfcFacility(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8])},1310830890:function(e,t){return new EC.IfcFacilityPart(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8],t[9])},4228831410:function(e,t){return new EC.IfcFacilityPartCommon(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8],t[9],t[10])},647756555:function(e,t){return new EC.IfcFastener(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2489546625:function(e,t){return new EC.IfcFastenerType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2827207264:function(e,t){return new EC.IfcFeatureElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},2143335405:function(e,t){return new EC.IfcFeatureElementAddition(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},1287392070:function(e,t){return new EC.IfcFeatureElementSubtraction(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},3907093117:function(e,t){return new EC.IfcFlowControllerType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},3198132628:function(e,t){return new EC.IfcFlowFittingType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},3815607619:function(e,t){return new EC.IfcFlowMeterType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1482959167:function(e,t){return new EC.IfcFlowMovingDeviceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},1834744321:function(e,t){return new EC.IfcFlowSegmentType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},1339347760:function(e,t){return new EC.IfcFlowStorageDeviceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},2297155007:function(e,t){return new EC.IfcFlowTerminalType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},3009222698:function(e,t){return new EC.IfcFlowTreatmentDeviceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},1893162501:function(e,t){return new EC.IfcFootingType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},263784265:function(e,t){return new EC.IfcFurnishingElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},1509553395:function(e,t){return new EC.IfcFurniture(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3493046030:function(e,t){return new EC.IfcGeographicElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},4230923436:function(e,t){return new EC.IfcGeotechnicalElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},1594536857:function(e,t){return new EC.IfcGeotechnicalStratum(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2898700619:function(e,t){return new EC.IfcGradientCurve(e,t[0].map((function(e){return new s_(e.value)})),new EC.IfcLogical(t[1].value),new s_(t[2].value),t[3]?new s_(t[3].value):null)},2706460486:function(e,t){return new EC.IfcGroup(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null)},1251058090:function(e,t){return new EC.IfcHeatExchangerType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1806887404:function(e,t){return new EC.IfcHumidifierType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2568555532:function(e,t){return new EC.IfcImpactProtectionDevice(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3948183225:function(e,t){return new EC.IfcImpactProtectionDeviceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2571569899:function(e,t){return new EC.IfcIndexedPolyCurve(e,new s_(t[0].value),t[1]?t[1].map((function(e){return v_(3,e)})):null,new EC.IfcLogical(t[2].value))},3946677679:function(e,t){return new EC.IfcInterceptorType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3113134337:function(e,t){return new EC.IfcIntersectionCurve(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2])},2391368822:function(e,t){return new EC.IfcInventory(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5],t[6]?new s_(t[6].value):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new EC.IfcDate(t[8].value):null,t[9]?new s_(t[9].value):null,t[10]?new s_(t[10].value):null)},4288270099:function(e,t){return new EC.IfcJunctionBoxType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},679976338:function(e,t){return new EC.IfcKerbType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,new EC.IfcBoolean(t[9].value))},3827777499:function(e,t){return new EC.IfcLaborResource(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6]?new EC.IfcText(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null,t[9]?new s_(t[9].value):null,t[10])},1051575348:function(e,t){return new EC.IfcLampType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1161773419:function(e,t){return new EC.IfcLightFixtureType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2176059722:function(e,t){return new EC.IfcLinearElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},1770583370:function(e,t){return new EC.IfcLiquidTerminalType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},525669439:function(e,t){return new EC.IfcMarineFacility(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8],t[9])},976884017:function(e,t){return new EC.IfcMarinePart(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8],t[9],t[10])},377706215:function(e,t){return new EC.IfcMechanicalFastener(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8]?new EC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new EC.IfcPositiveLengthMeasure(t[9].value):null,t[10])},2108223431:function(e,t){return new EC.IfcMechanicalFastenerType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9],t[10]?new EC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new EC.IfcPositiveLengthMeasure(t[11].value):null)},1114901282:function(e,t){return new EC.IfcMedicalDeviceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3181161470:function(e,t){return new EC.IfcMemberType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1950438474:function(e,t){return new EC.IfcMobileTelecommunicationsApplianceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},710110818:function(e,t){return new EC.IfcMooringDeviceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},977012517:function(e,t){return new EC.IfcMotorConnectionType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},506776471:function(e,t){return new EC.IfcNavigationElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},4143007308:function(e,t){return new EC.IfcOccupant(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,new s_(t[5].value),t[6])},3588315303:function(e,t){return new EC.IfcOpeningElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2837617999:function(e,t){return new EC.IfcOutletType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},514975943:function(e,t){return new EC.IfcPavementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2382730787:function(e,t){return new EC.IfcPerformanceHistory(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,new EC.IfcLabel(t[6].value),t[7])},3566463478:function(e,t){return new EC.IfcPermeableCoveringProperties(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4],t[5],t[6]?new EC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new EC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new s_(t[8].value):null)},3327091369:function(e,t){return new EC.IfcPermit(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6],t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcText(t[8].value):null)},1158309216:function(e,t){return new EC.IfcPileType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},804291784:function(e,t){return new EC.IfcPipeFittingType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},4231323485:function(e,t){return new EC.IfcPipeSegmentType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},4017108033:function(e,t){return new EC.IfcPlateType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2839578677:function(e,t){return new EC.IfcPolygonalFaceSet(e,new s_(t[0].value),t[1]?new EC.IfcBoolean(t[1].value):null,t[2].map((function(e){return new s_(e.value)})),t[3]?t[3].map((function(e){return new EC.IfcPositiveInteger(e.value)})):null)},3724593414:function(e,t){return new EC.IfcPolyline(e,t[0].map((function(e){return new s_(e.value)})))},3740093272:function(e,t){return new EC.IfcPort(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},1946335990:function(e,t){return new EC.IfcPositioningElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},2744685151:function(e,t){return new EC.IfcProcedure(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6]?new EC.IfcText(t[6].value):null,t[7])},2904328755:function(e,t){return new EC.IfcProjectOrder(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6],t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcText(t[8].value):null)},3651124850:function(e,t){return new EC.IfcProjectionElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1842657554:function(e,t){return new EC.IfcProtectiveDeviceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2250791053:function(e,t){return new EC.IfcPumpType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1763565496:function(e,t){return new EC.IfcRailType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2893384427:function(e,t){return new EC.IfcRailingType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3992365140:function(e,t){return new EC.IfcRailway(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8],t[9])},1891881377:function(e,t){return new EC.IfcRailwayPart(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8],t[9],t[10])},2324767716:function(e,t){return new EC.IfcRampFlightType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1469900589:function(e,t){return new EC.IfcRampType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},683857671:function(e,t){return new EC.IfcRationalBSplineSurfaceWithKnots(e,new EC.IfcInteger(t[0].value),new EC.IfcInteger(t[1].value),t[2].map((function(e){return new s_(e.value)})),t[3],new EC.IfcLogical(t[4].value),new EC.IfcLogical(t[5].value),new EC.IfcLogical(t[6].value),t[7].map((function(e){return new EC.IfcInteger(e.value)})),t[8].map((function(e){return new EC.IfcInteger(e.value)})),t[9].map((function(e){return new EC.IfcParameterValue(e.value)})),t[10].map((function(e){return new EC.IfcParameterValue(e.value)})),t[11],t[12].map((function(e){return new EC.IfcReal(e.value)})))},4021432810:function(e,t){return new EC.IfcReferent(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7])},3027567501:function(e,t){return new EC.IfcReinforcingElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},964333572:function(e,t){return new EC.IfcReinforcingElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},2320036040:function(e,t){return new EC.IfcReinforcingMesh(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9]?new EC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new EC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new EC.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new EC.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new EC.IfcAreaMeasure(t[13].value):null,t[14]?new EC.IfcAreaMeasure(t[14].value):null,t[15]?new EC.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new EC.IfcPositiveLengthMeasure(t[16].value):null,t[17])},2310774935:function(e,t){return new EC.IfcReinforcingMeshType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9],t[10]?new EC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new EC.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new EC.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new EC.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new EC.IfcAreaMeasure(t[14].value):null,t[15]?new EC.IfcAreaMeasure(t[15].value):null,t[16]?new EC.IfcPositiveLengthMeasure(t[16].value):null,t[17]?new EC.IfcPositiveLengthMeasure(t[17].value):null,t[18]?new EC.IfcLabel(t[18].value):null,t[19]?t[19].map((function(e){return v_(3,e)})):null)},3818125796:function(e,t){return new EC.IfcRelAdheresToElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},160246688:function(e,t){return new EC.IfcRelAggregates(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,new s_(t[4].value),t[5].map((function(e){return new s_(e.value)})))},146592293:function(e,t){return new EC.IfcRoad(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8],t[9])},550521510:function(e,t){return new EC.IfcRoadPart(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8],t[9],t[10])},2781568857:function(e,t){return new EC.IfcRoofType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1768891740:function(e,t){return new EC.IfcSanitaryTerminalType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2157484638:function(e,t){return new EC.IfcSeamCurve(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2])},3649235739:function(e,t){return new EC.IfcSecondOrderPolynomialSpiral(e,t[0]?new s_(t[0].value):null,new EC.IfcLengthMeasure(t[1].value),t[2]?new EC.IfcLengthMeasure(t[2].value):null,t[3]?new EC.IfcLengthMeasure(t[3].value):null)},544395925:function(e,t){return new EC.IfcSegmentedReferenceCurve(e,t[0].map((function(e){return new s_(e.value)})),new EC.IfcLogical(t[1].value),new s_(t[2].value),t[3]?new s_(t[3].value):null)},1027922057:function(e,t){return new EC.IfcSeventhOrderPolynomialSpiral(e,t[0]?new s_(t[0].value):null,new EC.IfcLengthMeasure(t[1].value),t[2]?new EC.IfcLengthMeasure(t[2].value):null,t[3]?new EC.IfcLengthMeasure(t[3].value):null,t[4]?new EC.IfcLengthMeasure(t[4].value):null,t[5]?new EC.IfcLengthMeasure(t[5].value):null,t[6]?new EC.IfcLengthMeasure(t[6].value):null,t[7]?new EC.IfcLengthMeasure(t[7].value):null,t[8]?new EC.IfcLengthMeasure(t[8].value):null)},4074543187:function(e,t){return new EC.IfcShadingDeviceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},33720170:function(e,t){return new EC.IfcSign(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3599934289:function(e,t){return new EC.IfcSignType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1894708472:function(e,t){return new EC.IfcSignalType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},42703149:function(e,t){return new EC.IfcSineSpiral(e,t[0]?new s_(t[0].value):null,new EC.IfcLengthMeasure(t[1].value),t[2]?new EC.IfcLengthMeasure(t[2].value):null,t[3]?new EC.IfcLengthMeasure(t[3].value):null)},4097777520:function(e,t){return new EC.IfcSite(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8],t[9]?new EC.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new EC.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new EC.IfcLengthMeasure(t[11].value):null,t[12]?new EC.IfcLabel(t[12].value):null,t[13]?new s_(t[13].value):null)},2533589738:function(e,t){return new EC.IfcSlabType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1072016465:function(e,t){return new EC.IfcSolarDeviceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3856911033:function(e,t){return new EC.IfcSpace(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new EC.IfcLengthMeasure(t[10].value):null)},1305183839:function(e,t){return new EC.IfcSpaceHeaterType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3812236995:function(e,t){return new EC.IfcSpaceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9],t[10]?new EC.IfcLabel(t[10].value):null)},3112655638:function(e,t){return new EC.IfcStackTerminalType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1039846685:function(e,t){return new EC.IfcStairFlightType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},338393293:function(e,t){return new EC.IfcStairType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},682877961:function(e,t){return new EC.IfcStructuralAction(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9]?new EC.IfcBoolean(t[9].value):null)},1179482911:function(e,t){return new EC.IfcStructuralConnection(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null)},1004757350:function(e,t){return new EC.IfcStructuralCurveAction(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9]?new EC.IfcBoolean(t[9].value):null,t[10],t[11])},4243806635:function(e,t){return new EC.IfcStructuralCurveConnection(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null,new s_(t[8].value))},214636428:function(e,t){return new EC.IfcStructuralCurveMember(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7],new s_(t[8].value))},2445595289:function(e,t){return new EC.IfcStructuralCurveMemberVarying(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7],new s_(t[8].value))},2757150158:function(e,t){return new EC.IfcStructuralCurveReaction(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9])},1807405624:function(e,t){return new EC.IfcStructuralLinearAction(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9]?new EC.IfcBoolean(t[9].value):null,t[10],t[11])},1252848954:function(e,t){return new EC.IfcStructuralLoadGroup(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new EC.IfcRatioMeasure(t[8].value):null,t[9]?new EC.IfcLabel(t[9].value):null)},2082059205:function(e,t){return new EC.IfcStructuralPointAction(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9]?new EC.IfcBoolean(t[9].value):null)},734778138:function(e,t){return new EC.IfcStructuralPointConnection(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new s_(t[8].value):null)},1235345126:function(e,t){return new EC.IfcStructuralPointReaction(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8])},2986769608:function(e,t){return new EC.IfcStructuralResultGroup(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5],t[6]?new s_(t[6].value):null,new EC.IfcBoolean(t[7].value))},3657597509:function(e,t){return new EC.IfcStructuralSurfaceAction(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9]?new EC.IfcBoolean(t[9].value):null,t[10],t[11])},1975003073:function(e,t){return new EC.IfcStructuralSurfaceConnection(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null)},148013059:function(e,t){return new EC.IfcSubContractResource(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6]?new EC.IfcText(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null,t[9]?new s_(t[9].value):null,t[10])},3101698114:function(e,t){return new EC.IfcSurfaceFeature(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2315554128:function(e,t){return new EC.IfcSwitchingDeviceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2254336722:function(e,t){return new EC.IfcSystem(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null)},413509423:function(e,t){return new EC.IfcSystemFurnitureElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},5716631:function(e,t){return new EC.IfcTankType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3824725483:function(e,t){return new EC.IfcTendon(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9],t[10]?new EC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new EC.IfcAreaMeasure(t[11].value):null,t[12]?new EC.IfcForceMeasure(t[12].value):null,t[13]?new EC.IfcPressureMeasure(t[13].value):null,t[14]?new EC.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new EC.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new EC.IfcPositiveLengthMeasure(t[16].value):null)},2347447852:function(e,t){return new EC.IfcTendonAnchor(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3081323446:function(e,t){return new EC.IfcTendonAnchorType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3663046924:function(e,t){return new EC.IfcTendonConduit(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2281632017:function(e,t){return new EC.IfcTendonConduitType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2415094496:function(e,t){return new EC.IfcTendonType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9],t[10]?new EC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new EC.IfcAreaMeasure(t[11].value):null,t[12]?new EC.IfcPositiveLengthMeasure(t[12].value):null)},618700268:function(e,t){return new EC.IfcTrackElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1692211062:function(e,t){return new EC.IfcTransformerType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2097647324:function(e,t){return new EC.IfcTransportElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1953115116:function(e,t){return new EC.IfcTransportationDevice(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},3593883385:function(e,t){return new EC.IfcTrimmedCurve(e,new s_(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2].map((function(e){return new s_(e.value)})),new EC.IfcBoolean(t[3].value),t[4])},1600972822:function(e,t){return new EC.IfcTubeBundleType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1911125066:function(e,t){return new EC.IfcUnitaryEquipmentType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},728799441:function(e,t){return new EC.IfcValveType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},840318589:function(e,t){return new EC.IfcVehicle(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1530820697:function(e,t){return new EC.IfcVibrationDamper(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3956297820:function(e,t){return new EC.IfcVibrationDamperType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2391383451:function(e,t){return new EC.IfcVibrationIsolator(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3313531582:function(e,t){return new EC.IfcVibrationIsolatorType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2769231204:function(e,t){return new EC.IfcVirtualElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},926996030:function(e,t){return new EC.IfcVoidingFeature(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1898987631:function(e,t){return new EC.IfcWallType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1133259667:function(e,t){return new EC.IfcWasteTerminalType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},4009809668:function(e,t){return new EC.IfcWindowType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new EC.IfcBoolean(t[11].value):null,t[12]?new EC.IfcLabel(t[12].value):null)},4088093105:function(e,t){return new EC.IfcWorkCalendar(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8])},1028945134:function(e,t){return new EC.IfcWorkControl(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,new EC.IfcDateTime(t[6].value),t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9]?new EC.IfcDuration(t[9].value):null,t[10]?new EC.IfcDuration(t[10].value):null,new EC.IfcDateTime(t[11].value),t[12]?new EC.IfcDateTime(t[12].value):null)},4218914973:function(e,t){return new EC.IfcWorkPlan(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,new EC.IfcDateTime(t[6].value),t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9]?new EC.IfcDuration(t[9].value):null,t[10]?new EC.IfcDuration(t[10].value):null,new EC.IfcDateTime(t[11].value),t[12]?new EC.IfcDateTime(t[12].value):null,t[13])},3342526732:function(e,t){return new EC.IfcWorkSchedule(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,new EC.IfcDateTime(t[6].value),t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9]?new EC.IfcDuration(t[9].value):null,t[10]?new EC.IfcDuration(t[10].value):null,new EC.IfcDateTime(t[11].value),t[12]?new EC.IfcDateTime(t[12].value):null,t[13])},1033361043:function(e,t){return new EC.IfcZone(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcLabel(t[5].value):null)},3821786052:function(e,t){return new EC.IfcActionRequest(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6],t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcText(t[8].value):null)},1411407467:function(e,t){return new EC.IfcAirTerminalBoxType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3352864051:function(e,t){return new EC.IfcAirTerminalType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1871374353:function(e,t){return new EC.IfcAirToAirHeatRecoveryType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},4266260250:function(e,t){return new EC.IfcAlignmentCant(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new EC.IfcPositiveLengthMeasure(t[7].value))},1545765605:function(e,t){return new EC.IfcAlignmentHorizontal(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},317615605:function(e,t){return new EC.IfcAlignmentSegment(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value))},1662888072:function(e,t){return new EC.IfcAlignmentVertical(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},3460190687:function(e,t){return new EC.IfcAsset(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?new s_(t[8].value):null,t[9]?new s_(t[9].value):null,t[10]?new s_(t[10].value):null,t[11]?new s_(t[11].value):null,t[12]?new EC.IfcDate(t[12].value):null,t[13]?new s_(t[13].value):null)},1532957894:function(e,t){return new EC.IfcAudioVisualApplianceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1967976161:function(e,t){return new EC.IfcBSplineCurve(e,new EC.IfcInteger(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2],new EC.IfcLogical(t[3].value),new EC.IfcLogical(t[4].value))},2461110595:function(e,t){return new EC.IfcBSplineCurveWithKnots(e,new EC.IfcInteger(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2],new EC.IfcLogical(t[3].value),new EC.IfcLogical(t[4].value),t[5].map((function(e){return new EC.IfcInteger(e.value)})),t[6].map((function(e){return new EC.IfcParameterValue(e.value)})),t[7])},819618141:function(e,t){return new EC.IfcBeamType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3649138523:function(e,t){return new EC.IfcBearingType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},231477066:function(e,t){return new EC.IfcBoilerType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1136057603:function(e,t){return new EC.IfcBoundaryCurve(e,t[0].map((function(e){return new s_(e.value)})),new EC.IfcLogical(t[1].value))},644574406:function(e,t){return new EC.IfcBridge(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8],t[9])},963979645:function(e,t){return new EC.IfcBridgePart(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8],t[9],t[10])},4031249490:function(e,t){return new EC.IfcBuilding(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8],t[9]?new EC.IfcLengthMeasure(t[9].value):null,t[10]?new EC.IfcLengthMeasure(t[10].value):null,t[11]?new s_(t[11].value):null)},2979338954:function(e,t){return new EC.IfcBuildingElementPart(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},39481116:function(e,t){return new EC.IfcBuildingElementPartType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1909888760:function(e,t){return new EC.IfcBuildingElementProxyType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1177604601:function(e,t){return new EC.IfcBuildingSystem(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5],t[6]?new EC.IfcLabel(t[6].value):null)},1876633798:function(e,t){return new EC.IfcBuiltElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},3862327254:function(e,t){return new EC.IfcBuiltSystem(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5],t[6]?new EC.IfcLabel(t[6].value):null)},2188180465:function(e,t){return new EC.IfcBurnerType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},395041908:function(e,t){return new EC.IfcCableCarrierFittingType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3293546465:function(e,t){return new EC.IfcCableCarrierSegmentType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2674252688:function(e,t){return new EC.IfcCableFittingType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1285652485:function(e,t){return new EC.IfcCableSegmentType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3203706013:function(e,t){return new EC.IfcCaissonFoundationType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2951183804:function(e,t){return new EC.IfcChillerType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3296154744:function(e,t){return new EC.IfcChimney(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2611217952:function(e,t){return new EC.IfcCircle(e,new s_(t[0].value),new EC.IfcPositiveLengthMeasure(t[1].value))},1677625105:function(e,t){return new EC.IfcCivilElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},2301859152:function(e,t){return new EC.IfcCoilType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},843113511:function(e,t){return new EC.IfcColumn(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},400855858:function(e,t){return new EC.IfcCommunicationsApplianceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3850581409:function(e,t){return new EC.IfcCompressorType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2816379211:function(e,t){return new EC.IfcCondenserType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3898045240:function(e,t){return new EC.IfcConstructionEquipmentResource(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6]?new EC.IfcText(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null,t[9]?new s_(t[9].value):null,t[10])},1060000209:function(e,t){return new EC.IfcConstructionMaterialResource(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6]?new EC.IfcText(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null,t[9]?new s_(t[9].value):null,t[10])},488727124:function(e,t){return new EC.IfcConstructionProductResource(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcIdentifier(t[5].value):null,t[6]?new EC.IfcText(t[6].value):null,t[7]?new s_(t[7].value):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null,t[9]?new s_(t[9].value):null,t[10])},2940368186:function(e,t){return new EC.IfcConveyorSegmentType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},335055490:function(e,t){return new EC.IfcCooledBeamType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2954562838:function(e,t){return new EC.IfcCoolingTowerType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1502416096:function(e,t){return new EC.IfcCourse(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1973544240:function(e,t){return new EC.IfcCovering(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3495092785:function(e,t){return new EC.IfcCurtainWall(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3961806047:function(e,t){return new EC.IfcDamperType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3426335179:function(e,t){return new EC.IfcDeepFoundation(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},1335981549:function(e,t){return new EC.IfcDiscreteAccessory(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2635815018:function(e,t){return new EC.IfcDiscreteAccessoryType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},479945903:function(e,t){return new EC.IfcDistributionBoardType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1599208980:function(e,t){return new EC.IfcDistributionChamberElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2063403501:function(e,t){return new EC.IfcDistributionControlElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null)},1945004755:function(e,t){return new EC.IfcDistributionElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},3040386961:function(e,t){return new EC.IfcDistributionFlowElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},3041715199:function(e,t){return new EC.IfcDistributionPort(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7],t[8],t[9])},3205830791:function(e,t){return new EC.IfcDistributionSystem(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcLabel(t[5].value):null,t[6])},395920057:function(e,t){return new EC.IfcDoor(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8]?new EC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new EC.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new EC.IfcLabel(t[12].value):null)},869906466:function(e,t){return new EC.IfcDuctFittingType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3760055223:function(e,t){return new EC.IfcDuctSegmentType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2030761528:function(e,t){return new EC.IfcDuctSilencerType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3071239417:function(e,t){return new EC.IfcEarthworksCut(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1077100507:function(e,t){return new EC.IfcEarthworksElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},3376911765:function(e,t){return new EC.IfcEarthworksFill(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},663422040:function(e,t){return new EC.IfcElectricApplianceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2417008758:function(e,t){return new EC.IfcElectricDistributionBoardType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3277789161:function(e,t){return new EC.IfcElectricFlowStorageDeviceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2142170206:function(e,t){return new EC.IfcElectricFlowTreatmentDeviceType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1534661035:function(e,t){return new EC.IfcElectricGeneratorType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1217240411:function(e,t){return new EC.IfcElectricMotorType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},712377611:function(e,t){return new EC.IfcElectricTimeControlType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1658829314:function(e,t){return new EC.IfcEnergyConversionDevice(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},2814081492:function(e,t){return new EC.IfcEngine(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3747195512:function(e,t){return new EC.IfcEvaporativeCooler(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},484807127:function(e,t){return new EC.IfcEvaporator(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1209101575:function(e,t){return new EC.IfcExternalSpatialElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8])},346874300:function(e,t){return new EC.IfcFanType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1810631287:function(e,t){return new EC.IfcFilterType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},4222183408:function(e,t){return new EC.IfcFireSuppressionTerminalType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2058353004:function(e,t){return new EC.IfcFlowController(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},4278956645:function(e,t){return new EC.IfcFlowFitting(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},4037862832:function(e,t){return new EC.IfcFlowInstrumentType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},2188021234:function(e,t){return new EC.IfcFlowMeter(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3132237377:function(e,t){return new EC.IfcFlowMovingDevice(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},987401354:function(e,t){return new EC.IfcFlowSegment(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},707683696:function(e,t){return new EC.IfcFlowStorageDevice(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},2223149337:function(e,t){return new EC.IfcFlowTerminal(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},3508470533:function(e,t){return new EC.IfcFlowTreatmentDevice(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},900683007:function(e,t){return new EC.IfcFooting(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2713699986:function(e,t){return new EC.IfcGeotechnicalAssembly(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},3009204131:function(e,t){return new EC.IfcGrid(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7].map((function(e){return new s_(e.value)})),t[8].map((function(e){return new s_(e.value)})),t[9]?t[9].map((function(e){return new s_(e.value)})):null,t[10])},3319311131:function(e,t){return new EC.IfcHeatExchanger(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2068733104:function(e,t){return new EC.IfcHumidifier(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},4175244083:function(e,t){return new EC.IfcInterceptor(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2176052936:function(e,t){return new EC.IfcJunctionBox(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2696325953:function(e,t){return new EC.IfcKerb(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,new EC.IfcBoolean(t[8].value))},76236018:function(e,t){return new EC.IfcLamp(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},629592764:function(e,t){return new EC.IfcLightFixture(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1154579445:function(e,t){return new EC.IfcLinearPositioningElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null)},1638804497:function(e,t){return new EC.IfcLiquidTerminal(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1437502449:function(e,t){return new EC.IfcMedicalDevice(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1073191201:function(e,t){return new EC.IfcMember(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2078563270:function(e,t){return new EC.IfcMobileTelecommunicationsAppliance(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},234836483:function(e,t){return new EC.IfcMooringDevice(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2474470126:function(e,t){return new EC.IfcMotorConnection(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2182337498:function(e,t){return new EC.IfcNavigationElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},144952367:function(e,t){return new EC.IfcOuterBoundaryCurve(e,t[0].map((function(e){return new s_(e.value)})),new EC.IfcLogical(t[1].value))},3694346114:function(e,t){return new EC.IfcOutlet(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1383356374:function(e,t){return new EC.IfcPavement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1687234759:function(e,t){return new EC.IfcPile(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8],t[9])},310824031:function(e,t){return new EC.IfcPipeFitting(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3612865200:function(e,t){return new EC.IfcPipeSegment(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3171933400:function(e,t){return new EC.IfcPlate(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},738039164:function(e,t){return new EC.IfcProtectiveDevice(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},655969474:function(e,t){return new EC.IfcProtectiveDeviceTrippingUnitType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},90941305:function(e,t){return new EC.IfcPump(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3290496277:function(e,t){return new EC.IfcRail(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2262370178:function(e,t){return new EC.IfcRailing(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3024970846:function(e,t){return new EC.IfcRamp(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3283111854:function(e,t){return new EC.IfcRampFlight(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1232101972:function(e,t){return new EC.IfcRationalBSplineCurveWithKnots(e,new EC.IfcInteger(t[0].value),t[1].map((function(e){return new s_(e.value)})),t[2],new EC.IfcLogical(t[3].value),new EC.IfcLogical(t[4].value),t[5].map((function(e){return new EC.IfcInteger(e.value)})),t[6].map((function(e){return new EC.IfcParameterValue(e.value)})),t[7],t[8].map((function(e){return new EC.IfcReal(e.value)})))},3798194928:function(e,t){return new EC.IfcReinforcedSoil(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},979691226:function(e,t){return new EC.IfcReinforcingBar(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9]?new EC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new EC.IfcAreaMeasure(t[10].value):null,t[11]?new EC.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13])},2572171363:function(e,t){return new EC.IfcReinforcingBarType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9],t[10]?new EC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new EC.IfcAreaMeasure(t[11].value):null,t[12]?new EC.IfcPositiveLengthMeasure(t[12].value):null,t[13],t[14]?new EC.IfcLabel(t[14].value):null,t[15]?t[15].map((function(e){return v_(3,e)})):null)},2016517767:function(e,t){return new EC.IfcRoof(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3053780830:function(e,t){return new EC.IfcSanitaryTerminal(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1783015770:function(e,t){return new EC.IfcSensorType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1329646415:function(e,t){return new EC.IfcShadingDevice(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},991950508:function(e,t){return new EC.IfcSignal(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1529196076:function(e,t){return new EC.IfcSlab(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3420628829:function(e,t){return new EC.IfcSolarDevice(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1999602285:function(e,t){return new EC.IfcSpaceHeater(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1404847402:function(e,t){return new EC.IfcStackTerminal(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},331165859:function(e,t){return new EC.IfcStair(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},4252922144:function(e,t){return new EC.IfcStairFlight(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8]?new EC.IfcInteger(t[8].value):null,t[9]?new EC.IfcInteger(t[9].value):null,t[10]?new EC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new EC.IfcPositiveLengthMeasure(t[11].value):null,t[12])},2515109513:function(e,t){return new EC.IfcStructuralAnalysisModel(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5],t[6]?new s_(t[6].value):null,t[7]?t[7].map((function(e){return new s_(e.value)})):null,t[8]?t[8].map((function(e){return new s_(e.value)})):null,t[9]?new s_(t[9].value):null)},385403989:function(e,t){return new EC.IfcStructuralLoadCase(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new EC.IfcRatioMeasure(t[8].value):null,t[9]?new EC.IfcLabel(t[9].value):null,t[10]?t[10].map((function(e){return new EC.IfcRatioMeasure(e.value)})):null)},1621171031:function(e,t){return new EC.IfcStructuralPlanarAction(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,new s_(t[7].value),t[8],t[9]?new EC.IfcBoolean(t[9].value):null,t[10],t[11])},1162798199:function(e,t){return new EC.IfcSwitchingDevice(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},812556717:function(e,t){return new EC.IfcTank(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3425753595:function(e,t){return new EC.IfcTrackElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3825984169:function(e,t){return new EC.IfcTransformer(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1620046519:function(e,t){return new EC.IfcTransportElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3026737570:function(e,t){return new EC.IfcTubeBundle(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3179687236:function(e,t){return new EC.IfcUnitaryControlElementType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},4292641817:function(e,t){return new EC.IfcUnitaryEquipment(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},4207607924:function(e,t){return new EC.IfcValve(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2391406946:function(e,t){return new EC.IfcWall(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3512223829:function(e,t){return new EC.IfcWallStandardCase(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},4237592921:function(e,t){return new EC.IfcWasteTerminal(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3304561284:function(e,t){return new EC.IfcWindow(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8]?new EC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new EC.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new EC.IfcLabel(t[12].value):null)},2874132201:function(e,t){return new EC.IfcActuatorType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},1634111441:function(e,t){return new EC.IfcAirTerminal(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},177149247:function(e,t){return new EC.IfcAirTerminalBox(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2056796094:function(e,t){return new EC.IfcAirToAirHeatRecovery(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3001207471:function(e,t){return new EC.IfcAlarmType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},325726236:function(e,t){return new EC.IfcAlignment(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7])},277319702:function(e,t){return new EC.IfcAudioVisualAppliance(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},753842376:function(e,t){return new EC.IfcBeam(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},4196446775:function(e,t){return new EC.IfcBearing(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},32344328:function(e,t){return new EC.IfcBoiler(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3314249567:function(e,t){return new EC.IfcBorehole(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},1095909175:function(e,t){return new EC.IfcBuildingElementProxy(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2938176219:function(e,t){return new EC.IfcBurner(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},635142910:function(e,t){return new EC.IfcCableCarrierFitting(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3758799889:function(e,t){return new EC.IfcCableCarrierSegment(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1051757585:function(e,t){return new EC.IfcCableFitting(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},4217484030:function(e,t){return new EC.IfcCableSegment(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3999819293:function(e,t){return new EC.IfcCaissonFoundation(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3902619387:function(e,t){return new EC.IfcChiller(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},639361253:function(e,t){return new EC.IfcCoil(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3221913625:function(e,t){return new EC.IfcCommunicationsAppliance(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3571504051:function(e,t){return new EC.IfcCompressor(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2272882330:function(e,t){return new EC.IfcCondenser(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},578613899:function(e,t){return new EC.IfcControllerType(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new s_(e.value)})):null,t[6]?t[6].map((function(e){return new s_(e.value)})):null,t[7]?new EC.IfcLabel(t[7].value):null,t[8]?new EC.IfcLabel(t[8].value):null,t[9])},3460952963:function(e,t){return new EC.IfcConveyorSegment(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},4136498852:function(e,t){return new EC.IfcCooledBeam(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3640358203:function(e,t){return new EC.IfcCoolingTower(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},4074379575:function(e,t){return new EC.IfcDamper(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3693000487:function(e,t){return new EC.IfcDistributionBoard(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1052013943:function(e,t){return new EC.IfcDistributionChamberElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},562808652:function(e,t){return new EC.IfcDistributionCircuit(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new EC.IfcLabel(t[5].value):null,t[6])},1062813311:function(e,t){return new EC.IfcDistributionControlElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},342316401:function(e,t){return new EC.IfcDuctFitting(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3518393246:function(e,t){return new EC.IfcDuctSegment(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1360408905:function(e,t){return new EC.IfcDuctSilencer(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1904799276:function(e,t){return new EC.IfcElectricAppliance(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},862014818:function(e,t){return new EC.IfcElectricDistributionBoard(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3310460725:function(e,t){return new EC.IfcElectricFlowStorageDevice(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},24726584:function(e,t){return new EC.IfcElectricFlowTreatmentDevice(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},264262732:function(e,t){return new EC.IfcElectricGenerator(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},402227799:function(e,t){return new EC.IfcElectricMotor(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1003880860:function(e,t){return new EC.IfcElectricTimeControl(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3415622556:function(e,t){return new EC.IfcFan(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},819412036:function(e,t){return new EC.IfcFilter(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},1426591983:function(e,t){return new EC.IfcFireSuppressionTerminal(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},182646315:function(e,t){return new EC.IfcFlowInstrument(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},2680139844:function(e,t){return new EC.IfcGeomodel(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},1971632696:function(e,t){return new EC.IfcGeoslice(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null)},2295281155:function(e,t){return new EC.IfcProtectiveDeviceTrippingUnit(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},4086658281:function(e,t){return new EC.IfcSensor(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},630975310:function(e,t){return new EC.IfcUnitaryControlElement(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},4288193352:function(e,t){return new EC.IfcActuator(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},3087945054:function(e,t){return new EC.IfcAlarm(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])},25142252:function(e,t){return new EC.IfcController(e,new EC.IfcGloballyUniqueId(t[0].value),t[1]?new s_(t[1].value):null,t[2]?new EC.IfcLabel(t[2].value):null,t[3]?new EC.IfcText(t[3].value):null,t[4]?new EC.IfcLabel(t[4].value):null,t[5]?new s_(t[5].value):null,t[6]?new s_(t[6].value):null,t[7]?new EC.IfcIdentifier(t[7].value):null,t[8])}},c_[3]={618182010:[912023232,3355820592],2879124712:[536804194,3752311538,3633395639],411424972:[602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],2859738748:[1981873012,775493141,2732653382,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],1785450214:[3057273783],1466758467:[3843373140],4294318154:[1154170062,747523909,2655187982],3200245327:[3732053477,647927063,3452421091,3548104201,1040185647,2242383968],760658860:[2852063980,3708119e3,1838606355,164193824,552965576,2235152071,3303938423,1847252529,248100487],248100487:[1847252529],2235152071:[552965576],1507914824:[3404854881,3079605661,1303795690],1918398963:[2713554722,2889183280,3050246964,448429030],3701648758:[2624227202,388784114,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,2691318326,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,2691318326,931644368,2093928680,2044713172],677532197:[4006246654,2559016684,445594917,759155922,1983826977,1775413392,3727388367,3570813810,3510044353,2367409068,1105321065,776857604,3264961684,3285139300,3611470254,1210645708,3465909080,2133299955,1437953363,2552916305,1742049831,280115917,1640371178,2636378356,597895409,3905492369,616511568,626085974,1351298697,1878645084,846575682,1607154358,3303107099],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,182550632,2998442950,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],986844984:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612,2598011224,4165799628,2042790032,1580146022,3778827333,2802850158,3265635763,297599258,3710013099],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,a_,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,1229763772,2916149573,2387106220,2294589976,178912537,901063453,1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214,723233188,4124623270,4212018352,816062949,2485617015,823603102,1509187699,1123145078,1423911732,4022376103,2165702409,2067069095,603570806,1663979128,3425423356,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,3958052878],2439245199:[1608871552,2943643501,148025276,1411181986,853536259,1437805879,770865208,539742890,3869604511],2341007311:[781010003,307848117,4186316022,1462361463,693640335,160246688,3818125796,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080,478536968,3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518,1680319473,ZC,2515109513,562808652,3205830791,3862327254,1177604601,$C,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,r_,4021432810,1946335990,3041715199,n_,1662888072,317615605,1545765605,4266260250,2176059722,25142252,HC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,VC,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,UC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,kC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,jC,3304561284,3512223829,QC,3425753595,4252922144,331165859,zC,1329646415,KC,3283111854,YC,2262370178,3290496277,XC,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,JC,3999819293,qC,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,WC,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,e_,t_,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,i_,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433,1628702193,219451334],1054537805:[1042787934,1585845231,211053100,1236880293,2771591690,1549132990],3982875396:[1735638870,4240577450],2273995522:[2609359061,4219587988],2162789131:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697,609421318,3478079324],609421318:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],846575682:[1878645084],626085974:[597895409,3905492369,616511568],1549132990:[2771591690],280115917:[3465909080,2133299955,1437953363,2552916305,1742049831],222769930:[1010789467],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],3798115385:[2705031697],1310608509:[3150382593],3264961684:[776857604],370225590:[2205249479,2665983363],2889183280:[2713554722],3632507154:[2998442950],3900360178:[2233826070,1029017970,476780140],297599258:[2802850158,3265635763],2556980723:[3406155212,3008276851],1809719519:[803316827],3008276851:[3406155212],3448662350:[4142052618],2453401579:[315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,a_,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,1229763772,2916149573,2387106220,2294589976,178912537,901063453,1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214,723233188,4124623270,4212018352,816062949,2485617015,823603102,1509187699,1123145078,1423911732,4022376103,2165702409,2067069095,603570806,1663979128,3425423356,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1437953363:[3465909080,2133299955],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],3079605661:[3404854881],219451334:[ZC,2515109513,562808652,3205830791,3862327254,1177604601,$C,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,r_,4021432810,1946335990,3041715199,n_,1662888072,317615605,1545765605,4266260250,2176059722,25142252,HC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,VC,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,UC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,kC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,jC,3304561284,3512223829,QC,3425753595,4252922144,331165859,zC,1329646415,KC,3283111854,YC,2262370178,3290496277,XC,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,JC,3999819293,qC,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,WC,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,e_,t_,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,i_,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433,1628702193],2529465313:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[3425423356,2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103,2165702409],3727388367:[4006246654,2559016684,445594917,759155922,1983826977,1775413392],3778827333:[4165799628,2042790032,1580146022],1775413392:[1983826977],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1680319473:[3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518],3357820518:[1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900],1482703590:[3875453745,3663146110,3521284610,492091185],2090586900:[1883228015],3615266464:[2770003689,2778083089],478536968:[781010003,307848117,4186316022,1462361463,693640335,160246688,3818125796,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080],823603102:[4212018352,816062949,2485617015],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],723233188:[1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214],2473145415:[1973038258],1597423693:[1190533807],2513912981:[1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953],1260650574:[1096409881],230924584:[4124788165,2809605785],901063453:[2839578677,1229763772,2916149573,2387106220,2294589976,178912537],4282788508:[3124975700],1628702193:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433],3736923433:[3206491090,569719735,4024345920],2347495698:[2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511],3698973494:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495],2736907675:[3649129432],4182860854:[683857671,167062518,2887950389,3454111270,2629017746,2827736869],574549367:[2059837836,1675464909],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2485617015:[816062949],2574617495:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380],3419103109:[653396225,103090709],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,a_],593015953:[2028607225,4234616927,2652556860],339256511:[2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223],2777663545:[1213902940,1935646853,4015995234,220341763],477187591:[2804161546],2652556860:[4234616927],4238390223:[1580310250,1268542332],178912537:[2294589976],1425443689:[3737207727,807026263,2603310189,1635779807],3888040117:[ZC,2515109513,562808652,3205830791,3862327254,1177604601,$C,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,r_,4021432810,1946335990,3041715199,n_,1662888072,317615605,1545765605,4266260250,2176059722,25142252,HC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,VC,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,UC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,kC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,jC,3304561284,3512223829,QC,3425753595,4252922144,331165859,zC,1329646415,KC,3283111854,YC,2262370178,3290496277,XC,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,JC,3999819293,qC,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,WC,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,e_,t_,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,i_,2945172077],590820931:[2485787929,3505215534,3388369263],759155922:[445594917],2559016684:[4006246654],3967405729:[3566463478,1714330368,2963535650,512836454,336235671,3765753017],2945172077:[2744685151,4148101412,i_],4208778838:[325726236,1154579445,r_,4021432810,1946335990,3041715199,n_,1662888072,317615605,1545765605,4266260250,2176059722,25142252,HC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,VC,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,UC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,kC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,jC,3304561284,3512223829,QC,3425753595,4252922144,331165859,zC,1329646415,KC,3283111854,YC,2262370178,3290496277,XC,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,JC,3999819293,qC,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,WC,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,e_,t_,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761],3521284610:[3875453745,3663146110],3939117080:[205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259],1307041759:[1027710054],1865459582:[1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036],826625072:[1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,3818125796,1401173127,750771296,3268803585],693640335:[781010003,307848117,4186316022,1462361463],3451746338:[1521410863,3523091289],3523091289:[1521410863],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],1856042241:[3243963512],1862484736:[1290935644],1412071761:[1209101575,2853485674,463610769,e_,t_,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064],710998568:[2481509218,3812236995,3893378262],2706606064:[e_,t_,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112],3893378262:[3812236995],2735484536:[42703149,1027922057,3649235739,2000195564,3497074424,782932809],3544373492:[1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126,2757150158,603775116],3979015343:[2218152070],699246055:[2157484638,3113134337],2387106220:[2839578677,1229763772,2916149573],3665877780:[2097647324,3651464721],2916149573:[1229763772],2296667514:[4143007308],1635779807:[2603310189],2887950389:[683857671,167062518],167062518:[683857671],1260505505:[1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249],1626504194:[1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202],3732776249:[544395925,2898700619,144952367,1136057603,15328376],15328376:[144952367,1136057603],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033],1306400036:[3203706013,1158309216],3256556792:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793],3849074793:[1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300],1758889154:[25142252,HC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,VC,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,UC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,kC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,jC,3304561284,3512223829,QC,3425753595,4252922144,331165859,zC,1329646415,KC,3283111854,YC,2262370178,3290496277,XC,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,JC,3999819293,qC,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,WC,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466],1623761950:[1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,WC,2320036040,3027567501,377706215,2568555532,647756555],2590856083:[2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988],2853485674:[1209101575],807026263:[3737207727],24185140:[4031249490,644574406,146592293,3992365140,525669439],1310830890:[963979645,550521510,1891881377,976884017,4228831410],2827207264:[3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[3071239417,926996030,3588315303],3907093117:[712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,2674252688,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,2940368186,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348],3009222698:[1810631287,2142170206,2030761528,3946677679],263784265:[413509423,1509553395],4230923436:[1971632696,2680139844,3314249567,2713699986,1594536857],2706460486:[ZC,2515109513,562808652,3205830791,3862327254,1177604601,$C,2254336722,2986769608,385403989,1252848954,2391368822],2176059722:[1662888072,317615605,1545765605,4266260250],3740093272:[3041715199],1946335990:[325726236,1154579445,r_,4021432810],3027567501:[979691226,3663046924,2347447852,WC,2320036040],964333572:[2572171363,2415094496,2281632017,3081323446,2310774935],682877961:[1621171031,3657597509,2082059205,1807405624,1004757350],1179482911:[1975003073,734778138,4243806635],1004757350:[1807405624],214636428:[2445595289],1252848954:[385403989],3657597509:[1621171031],2254336722:[2515109513,562808652,3205830791,3862327254,1177604601,$C],1953115116:[1620046519,840318589],1028945134:[3342526732,4218914973],1967976161:[1232101972,2461110595],2461110595:[1232101972],1136057603:[144952367],1876633798:[1095909175,4196446775,jC,3304561284,3512223829,QC,3425753595,4252922144,331165859,zC,1329646415,KC,3283111854,YC,2262370178,3290496277,XC,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,JC,3999819293,qC,3426335179,3495092785,1973544240,1502416096,843113511,3296154744],3426335179:[3999819293,qC],2063403501:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832],1945004755:[25142252,HC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,VC,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,UC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,kC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961],3040386961:[1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,VC,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,UC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,kC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,GC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314],3205830791:[562808652],1077100507:[3798194928,3376911765],1658829314:[402227799,264262732,3640358203,4136498852,2272882330,GC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492],2058353004:[1003880860,862014818,3693000487,4074379575,177149247,kC,1162798199,738039164,2188021234],4278956645:[342316401,1051757585,635142910,310824031,2176052936],3132237377:[UC,3571504051,90941305],987401354:[3518393246,3460952963,4217484030,3758799889,3612865200],707683696:[3310460725,VC],2223149337:[1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018],3508470533:[819412036,24726584,1360408905,4175244083],2713699986:[1971632696,2680139844,3314249567],1154579445:[325726236],2391406946:[3512223829],1062813311:[25142252,HC,4288193352,630975310,4086658281,2295281155,182646315]},u_[3]={3630933823:[["HasExternalReference",1437805879,3,!0]],618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["HasExternalReference",1437805879,3,!0]],130549933:[["HasExternalReferences",1437805879,3,!0],["ApprovedObjects",4095574036,5,!0],["ApprovedResources",2943643501,3,!0],["IsRelatedWith",3869604511,3,!0],["Relates",3869604511,2,!0]],1959218052:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],1466758467:[["HasCoordinateOperation",1785450214,0,!0]],602808272:[["HasExternalReference",1437805879,3,!0]],3200245327:[["ExternalReferenceForResources",1437805879,2,!0]],2242383968:[["ExternalReferenceForResources",1437805879,2,!0]],1040185647:[["ExternalReferenceForResources",1437805879,2,!0]],3548104201:[["ExternalReferenceForResources",1437805879,2,!0]],852622518:[["PartOfW",r_,9,!0],["PartOfV",r_,8,!0],["PartOfU",r_,7,!0],["HasIntersections",891718957,0,!0]],2655187982:[["LibraryInfoForObjects",3840914261,5,!0],["HasLibraryReferences",3452421091,5,!0]],3452421091:[["ExternalReferenceForResources",1437805879,2,!0],["LibraryRefForObjects",3840914261,5,!0]],760658860:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],248100487:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],3303938423:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1847252529:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],2235152071:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],164193824:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],552965576:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],1507914824:[["AssociatedTo",2655215786,5,!0]],3368373690:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],2251480897:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2226359599:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3958567839:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3843373140:[["HasCoordinateOperation",1785450214,0,!0]],986844984:[["HasExternalReferences",1437805879,3,!0]],3710013099:[["HasExternalReferences",1437805879,3,!0]],2044713172:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2093928680:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],931644368:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2691318326:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3252649465:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2405470396:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],825690147:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["HasShapeAspects",867548509,4,!0],["MapUsage",2347385850,0,!0]],867548509:[["HasExternalReferences",1437805879,3,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],626085974:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],222769930:[["ToTexMap",3465909080,3,!1]],1010789467:[["ToTexMap",3465909080,3,!1]],3101149627:[["HasExternalReference",1437805879,3,!0]],1377556343:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798115385:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1310608509:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2705031697:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],616511568:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3150382593:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],747523909:[["ClassificationForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],647927063:[["ExternalReferenceForResources",1437805879,2,!0],["ClassificationRefForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],1485152156:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],370225590:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3050246964:[["HasExternalReference",1437805879,3,!0]],2889183280:[["HasExternalReference",1437805879,3,!0]],2713554722:[["HasExternalReference",1437805879,3,!0]],3632507154:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1154170062:[["DocumentInfoForObjects",982818633,5,!0],["HasDocumentReferences",3732053477,4,!0],["IsPointedTo",770865208,3,!0],["IsPointer",770865208,2,!0]],3732053477:[["ExternalReferenceForResources",1437805879,2,!0],["DocumentRefForObjects",982818633,5,!0]],3900360178:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],297599258:[["HasExternalReferences",1437805879,3,!0]],2556980723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],1809719519:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],2453401579:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],3590301190:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],812098782:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3905492369:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3741457305:[["HasExternalReference",1437805879,3,!0]],1402838566:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],388784114:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],1008929658:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1838606355:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["HasRepresentation",2022407955,3,!0],["IsRelatedWith",853536259,3,!0],["RelatesTo",853536259,2,!0]],3708119e3:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialConstituentSet",2852063980,2,!1]],2852063980:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1303795690:[["AssociatedTo",2655215786,5,!0]],3079605661:[["AssociatedTo",2655215786,5,!0]],3404854881:[["AssociatedTo",2655215786,5,!0]],3265635763:[["HasExternalReferences",1437805879,3,!0]],2998442950:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],219451334:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0]],182550632:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2665983363:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2529465313:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2519244187:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],597895409:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],2004835150:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2165702409:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3778827333:[["HasExternalReferences",1437805879,3,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],2802850158:[["HasExternalReferences",1437805879,3,!0]],2598011224:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1680319473:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],3357820518:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1482703590:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],2090586900:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3615266464:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3413951693:[["HasExternalReference",1437805879,3,!0]],1580146022:[["HasExternalReferences",1437805879,3,!0]],2778083089:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2042790032:[["HasExternalReferences",1437805879,3,!0]],4165799628:[["HasExternalReferences",1437805879,3,!0]],1509187699:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],823603102:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],4124623270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3692461612:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],723233188:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2233826070:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1096409881:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3071757647:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],901063453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2715220739:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0]],3736923433:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3698973494:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],427810014:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1417489154:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2543172580:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3406155212:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],669184980:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3207858831:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4261334040:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3425423356:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2898889636:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1123145078:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],574549367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1675464909:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2059837836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1383045692:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2205249479:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2485617015:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2574617495:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],3419103109:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],1815067380:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2506170314:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2629017746:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4212018352:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],32440307:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],593015953:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1472233963:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2777663545:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2835456948:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4024345920:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],477187591:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2804161546:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2652556860:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4095422895:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],987898635:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1484403080:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],178912537:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0],["HasTexCoords",222769930,1,!0]],2294589976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0],["HasTexCoords",222769930,1,!0]],572779678:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],428585644:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1281925730:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0]],590820931:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3388369263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485787929:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1682466193:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],603570806:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3381221214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3967405729:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],569719735:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],103090709:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],653396225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],871118103:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],4166981789:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2752243245:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],941946838:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1451395588:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],492091185:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["Defines",307848117,5,!0]],3650150729:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],110355661:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],3521284610:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],2770003689:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2798486643:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3765753017:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3523091289:[["InnerBoundaries",3523091289,9,!0]],1521410863:[["InnerBoundaries",3523091289,9,!0],["Corresponds",1521410863,10,!0]],816062949:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3243963512:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1862484736:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1290935644:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1356537516:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3663146110:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],1412071761:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],710998568:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],463610769:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2481509218:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],451544542:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4015995234:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2735484536:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],3136571912:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],603775116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],4095615324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],699246055:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2028607225:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],3206491090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2387106220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],782932809:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1935646853:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3665877780:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2916149573:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],1229763772:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3651464721:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],336235671:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],512836454:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],1635779807:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2603310189:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0]],2887950389:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],167062518:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1334484129:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1626504194:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2197970202:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2937912522:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3893394355:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3497074424:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],300633059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3875453745:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3732776249:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],15328376:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2185764099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],4105962743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1525564444:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],2000195564:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4189326743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1213902940:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1306400036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4234616927:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2963535650:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1714330368:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2323601079:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2397081782:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1704287377:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],132023988:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4148101412:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2853485674:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],807026263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],24185140:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1310830890:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],4228831410:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],647756555:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1893162501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],263784265:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1509553395:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3493046030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4230923436:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1594536857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2898700619:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],1251058090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2568555532:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3948183225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2571569899:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3946677679:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3113134337:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],4288270099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],679976338:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2176059722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1770583370:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],525669439:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],976884017:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],377706215:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1114901282:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1950438474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],710110818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],977012517:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],506776471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],514975943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3566463478:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1158309216:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2839578677:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3724593414:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],1946335990:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1763565496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3992365140:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1891881377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1469900589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],683857671:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4021432810:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],964333572:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2310774935:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],146592293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],550521510:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2781568857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2157484638:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649235739:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],544395925:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1027922057:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4074543187:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],33720170:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3599934289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1894708472:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],42703149:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1072016465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],338393293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],682877961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1179482911:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1004757350:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2757150158:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1252848954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],2082059205:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],734778138:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ResultGroupFor",2515109513,8,!0]],3657597509:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3101698114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["AdheresToElement",3818125796,5,!1]],2315554128:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],413509423:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3081323446:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3663046924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2281632017:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2415094496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],618700268:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1953115116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3593883385:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],728799441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],840318589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1530820697:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3956297820:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2391383451:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],926996030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],1898987631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4009809668:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4088093105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4266260250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1545765605:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],317615605:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1662888072:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],1532957894:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1967976161:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2461110595:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3649138523:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],231477066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1136057603:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],644574406:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],963979645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],39481116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1177604601:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],1876633798:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3862327254:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],2188180465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],395041908:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2674252688:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3203706013:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3296154744:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2611217952:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1677625105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],843113511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],400855858:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],2940368186:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1502416096:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["CoversSpaces",2802773753,5,!0],["CoversElements",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3426335179:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],479945903:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],3205830791:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3071239417:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],1077100507:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3376911765:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],663422040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2417008758:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2142170206:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],712377611:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2814081492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3747195512:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],484807127:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1209101575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["BoundedBy",3451746338,4,!0]],346874300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2188021234:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2713699986:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],3319311131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2068733104:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4175244083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2176052936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2696325953:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],76236018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],629592764:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1154579445:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],1638804497:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1437502449:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2078563270:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],234836483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2474470126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2182337498:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],144952367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3694346114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1383356374:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],310824031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3612865200:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],738039164:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],655969474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],90941305:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3290496277:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1232101972:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798194928:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],979691226:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2572171363:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3053780830:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1783015770:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1329646415:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],991950508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3420628829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1999602285:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1404847402:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],331165859:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],385403989:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1162798199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],812556717:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3425753595:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3825984169:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3026737570:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3179687236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4292641817:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4207607924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4237592921:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1634111441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],177149247:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2056796094:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],325726236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],277319702:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4196446775:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],32344328:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3314249567:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2938176219:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],635142910:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3758799889:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1051757585:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4217484030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3999819293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3902619387:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],639361253:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3221913625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3571504051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2272882330:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],578613899:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3460952963:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4136498852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3640358203:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4074379575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3693000487:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],562808652:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],342316401:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3518393246:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1360408905:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1904799276:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],862014818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3310460725:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],24726584:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],264262732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],402227799:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1003880860:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3415622556:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],819412036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1426591983:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],182646315:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],2680139844:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1971632696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2295281155:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4086658281:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],630975310:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4288193352:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],3087945054:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],25142252:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]]},f_[3]={3630933823:function(e,t){return new EC.IfcActorRole(e,t[0],t[1],t[2])},618182010:function(e,t){return new EC.IfcAddress(e,t[0],t[1],t[2])},2879124712:function(e,t){return new EC.IfcAlignmentParameterSegment(e,t[0],t[1])},3633395639:function(e,t){return new EC.IfcAlignmentVerticalSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},639542469:function(e,t){return new EC.IfcApplication(e,t[0],t[1],t[2],t[3])},411424972:function(e,t){return new EC.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},130549933:function(e,t){return new EC.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4037036970:function(e,t){return new EC.IfcBoundaryCondition(e,t[0])},1560379544:function(e,t){return new EC.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3367102660:function(e,t){return new EC.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3])},1387855156:function(e,t){return new EC.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2069777674:function(e,t){return new EC.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2859738748:function(e,t){return new EC.IfcConnectionGeometry(e)},2614616156:function(e,t){return new EC.IfcConnectionPointGeometry(e,t[0],t[1])},2732653382:function(e,t){return new EC.IfcConnectionSurfaceGeometry(e,t[0],t[1])},775493141:function(e,t){return new EC.IfcConnectionVolumeGeometry(e,t[0],t[1])},1959218052:function(e,t){return new EC.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1785450214:function(e,t){return new EC.IfcCoordinateOperation(e,t[0],t[1])},1466758467:function(e,t){return new EC.IfcCoordinateReferenceSystem(e,t[0],t[1],t[2],t[3])},602808272:function(e,t){return new EC.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1765591967:function(e,t){return new EC.IfcDerivedUnit(e,t[0],t[1],t[2],t[3])},1045800335:function(e,t){return new EC.IfcDerivedUnitElement(e,t[0],t[1])},2949456006:function(e,t){return new EC.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},4294318154:function(e,t){return new EC.IfcExternalInformation(e)},3200245327:function(e,t){return new EC.IfcExternalReference(e,t[0],t[1],t[2])},2242383968:function(e,t){return new EC.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2])},1040185647:function(e,t){return new EC.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2])},3548104201:function(e,t){return new EC.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2])},852622518:function(e,t){return new EC.IfcGridAxis(e,t[0],t[1],t[2])},3020489413:function(e,t){return new EC.IfcIrregularTimeSeriesValue(e,t[0],t[1])},2655187982:function(e,t){return new EC.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4],t[5])},3452421091:function(e,t){return new EC.IfcLibraryReference(e,t[0],t[1],t[2],t[3],t[4],t[5])},4162380809:function(e,t){return new EC.IfcLightDistributionData(e,t[0],t[1],t[2])},1566485204:function(e,t){return new EC.IfcLightIntensityDistribution(e,t[0],t[1])},3057273783:function(e,t){return new EC.IfcMapConversion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1847130766:function(e,t){return new EC.IfcMaterialClassificationRelationship(e,t[0],t[1])},760658860:function(e,t){return new EC.IfcMaterialDefinition(e)},248100487:function(e,t){return new EC.IfcMaterialLayer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3303938423:function(e,t){return new EC.IfcMaterialLayerSet(e,t[0],t[1],t[2])},1847252529:function(e,t){return new EC.IfcMaterialLayerWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2199411900:function(e,t){return new EC.IfcMaterialList(e,t[0])},2235152071:function(e,t){return new EC.IfcMaterialProfile(e,t[0],t[1],t[2],t[3],t[4],t[5])},164193824:function(e,t){return new EC.IfcMaterialProfileSet(e,t[0],t[1],t[2],t[3])},552965576:function(e,t){return new EC.IfcMaterialProfileWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1507914824:function(e,t){return new EC.IfcMaterialUsageDefinition(e)},2597039031:function(e,t){return new EC.IfcMeasureWithUnit(e,t[0],t[1])},3368373690:function(e,t){return new EC.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2706619895:function(e,t){return new EC.IfcMonetaryUnit(e,t[0])},1918398963:function(e,t){return new EC.IfcNamedUnit(e,t[0],t[1])},3701648758:function(e,t){return new EC.IfcObjectPlacement(e,t[0])},2251480897:function(e,t){return new EC.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4251960020:function(e,t){return new EC.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4])},1207048766:function(e,t){return new EC.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2077209135:function(e,t){return new EC.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},101040310:function(e,t){return new EC.IfcPersonAndOrganization(e,t[0],t[1],t[2])},2483315170:function(e,t){return new EC.IfcPhysicalQuantity(e,t[0],t[1])},2226359599:function(e,t){return new EC.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2])},3355820592:function(e,t){return new EC.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},677532197:function(e,t){return new EC.IfcPresentationItem(e)},2022622350:function(e,t){return new EC.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3])},1304840413:function(e,t){return new EC.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3119450353:function(e,t){return new EC.IfcPresentationStyle(e,t[0])},2095639259:function(e,t){return new EC.IfcProductRepresentation(e,t[0],t[1],t[2])},3958567839:function(e,t){return new EC.IfcProfileDef(e,t[0],t[1])},3843373140:function(e,t){return new EC.IfcProjectedCRS(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},986844984:function(e,t){return new EC.IfcPropertyAbstraction(e)},3710013099:function(e,t){return new EC.IfcPropertyEnumeration(e,t[0],t[1],t[2])},2044713172:function(e,t){return new EC.IfcQuantityArea(e,t[0],t[1],t[2],t[3],t[4])},2093928680:function(e,t){return new EC.IfcQuantityCount(e,t[0],t[1],t[2],t[3],t[4])},931644368:function(e,t){return new EC.IfcQuantityLength(e,t[0],t[1],t[2],t[3],t[4])},2691318326:function(e,t){return new EC.IfcQuantityNumber(e,t[0],t[1],t[2],t[3],t[4])},3252649465:function(e,t){return new EC.IfcQuantityTime(e,t[0],t[1],t[2],t[3],t[4])},2405470396:function(e,t){return new EC.IfcQuantityVolume(e,t[0],t[1],t[2],t[3],t[4])},825690147:function(e,t){return new EC.IfcQuantityWeight(e,t[0],t[1],t[2],t[3],t[4])},3915482550:function(e,t){return new EC.IfcRecurrencePattern(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2433181523:function(e,t){return new EC.IfcReference(e,t[0],t[1],t[2],t[3],t[4])},1076942058:function(e,t){return new EC.IfcRepresentation(e,t[0],t[1],t[2],t[3])},3377609919:function(e,t){return new EC.IfcRepresentationContext(e,t[0],t[1])},3008791417:function(e,t){return new EC.IfcRepresentationItem(e)},1660063152:function(e,t){return new EC.IfcRepresentationMap(e,t[0],t[1])},2439245199:function(e,t){return new EC.IfcResourceLevelRelationship(e,t[0],t[1])},2341007311:function(e,t){return new EC.IfcRoot(e,t[0],t[1],t[2],t[3])},448429030:function(e,t){return new EC.IfcSIUnit(e,t[0],t[1],t[2],t[3])},1054537805:function(e,t){return new EC.IfcSchedulingTime(e,t[0],t[1],t[2])},867548509:function(e,t){return new EC.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4])},3982875396:function(e,t){return new EC.IfcShapeModel(e,t[0],t[1],t[2],t[3])},4240577450:function(e,t){return new EC.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3])},2273995522:function(e,t){return new EC.IfcStructuralConnectionCondition(e,t[0])},2162789131:function(e,t){return new EC.IfcStructuralLoad(e,t[0])},3478079324:function(e,t){return new EC.IfcStructuralLoadConfiguration(e,t[0],t[1],t[2])},609421318:function(e,t){return new EC.IfcStructuralLoadOrResult(e,t[0])},2525727697:function(e,t){return new EC.IfcStructuralLoadStatic(e,t[0])},3408363356:function(e,t){return new EC.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3])},2830218821:function(e,t){return new EC.IfcStyleModel(e,t[0],t[1],t[2],t[3])},3958052878:function(e,t){return new EC.IfcStyledItem(e,t[0],t[1],t[2])},3049322572:function(e,t){return new EC.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3])},2934153892:function(e,t){return new EC.IfcSurfaceReinforcementArea(e,t[0],t[1],t[2],t[3])},1300840506:function(e,t){return new EC.IfcSurfaceStyle(e,t[0],t[1],t[2])},3303107099:function(e,t){return new EC.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3])},1607154358:function(e,t){return new EC.IfcSurfaceStyleRefraction(e,t[0],t[1])},846575682:function(e,t){return new EC.IfcSurfaceStyleShading(e,t[0],t[1])},1351298697:function(e,t){return new EC.IfcSurfaceStyleWithTextures(e,t[0])},626085974:function(e,t){return new EC.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3],t[4])},985171141:function(e,t){return new EC.IfcTable(e,t[0],t[1],t[2])},2043862942:function(e,t){return new EC.IfcTableColumn(e,t[0],t[1],t[2],t[3],t[4])},531007025:function(e,t){return new EC.IfcTableRow(e,t[0],t[1])},1549132990:function(e,t){return new EC.IfcTaskTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19])},2771591690:function(e,t){return new EC.IfcTaskTimeRecurring(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20])},912023232:function(e,t){return new EC.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1447204868:function(e,t){return new EC.IfcTextStyle(e,t[0],t[1],t[2],t[3],t[4])},2636378356:function(e,t){return new EC.IfcTextStyleForDefinedFont(e,t[0],t[1])},1640371178:function(e,t){return new EC.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},280115917:function(e,t){return new EC.IfcTextureCoordinate(e,t[0])},1742049831:function(e,t){return new EC.IfcTextureCoordinateGenerator(e,t[0],t[1],t[2])},222769930:function(e,t){return new EC.IfcTextureCoordinateIndices(e,t[0],t[1])},1010789467:function(e,t){return new EC.IfcTextureCoordinateIndicesWithVoids(e,t[0],t[1],t[2])},2552916305:function(e,t){return new EC.IfcTextureMap(e,t[0],t[1],t[2])},1210645708:function(e,t){return new EC.IfcTextureVertex(e,t[0])},3611470254:function(e,t){return new EC.IfcTextureVertexList(e,t[0])},1199560280:function(e,t){return new EC.IfcTimePeriod(e,t[0],t[1])},3101149627:function(e,t){return new EC.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},581633288:function(e,t){return new EC.IfcTimeSeriesValue(e,t[0])},1377556343:function(e,t){return new EC.IfcTopologicalRepresentationItem(e)},1735638870:function(e,t){return new EC.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3])},180925521:function(e,t){return new EC.IfcUnitAssignment(e,t[0])},2799835756:function(e,t){return new EC.IfcVertex(e)},1907098498:function(e,t){return new EC.IfcVertexPoint(e,t[0])},891718957:function(e,t){return new EC.IfcVirtualGridIntersection(e,t[0],t[1])},1236880293:function(e,t){return new EC.IfcWorkTime(e,t[0],t[1],t[2],t[3],t[4],t[5])},3752311538:function(e,t){return new EC.IfcAlignmentCantSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},536804194:function(e,t){return new EC.IfcAlignmentHorizontalSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3869604511:function(e,t){return new EC.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3])},3798115385:function(e,t){return new EC.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2])},1310608509:function(e,t){return new EC.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2])},2705031697:function(e,t){return new EC.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3])},616511568:function(e,t){return new EC.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3150382593:function(e,t){return new EC.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3])},747523909:function(e,t){return new EC.IfcClassification(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},647927063:function(e,t){return new EC.IfcClassificationReference(e,t[0],t[1],t[2],t[3],t[4],t[5])},3285139300:function(e,t){return new EC.IfcColourRgbList(e,t[0])},3264961684:function(e,t){return new EC.IfcColourSpecification(e,t[0])},1485152156:function(e,t){return new EC.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3])},370225590:function(e,t){return new EC.IfcConnectedFaceSet(e,t[0])},1981873012:function(e,t){return new EC.IfcConnectionCurveGeometry(e,t[0],t[1])},45288368:function(e,t){return new EC.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4])},3050246964:function(e,t){return new EC.IfcContextDependentUnit(e,t[0],t[1],t[2])},2889183280:function(e,t){return new EC.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3])},2713554722:function(e,t){return new EC.IfcConversionBasedUnitWithOffset(e,t[0],t[1],t[2],t[3],t[4])},539742890:function(e,t){return new EC.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3800577675:function(e,t){return new EC.IfcCurveStyle(e,t[0],t[1],t[2],t[3],t[4])},1105321065:function(e,t){return new EC.IfcCurveStyleFont(e,t[0],t[1])},2367409068:function(e,t){return new EC.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2])},3510044353:function(e,t){return new EC.IfcCurveStyleFontPattern(e,t[0],t[1])},3632507154:function(e,t){return new EC.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4])},1154170062:function(e,t){return new EC.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},770865208:function(e,t){return new EC.IfcDocumentInformationRelationship(e,t[0],t[1],t[2],t[3],t[4])},3732053477:function(e,t){return new EC.IfcDocumentReference(e,t[0],t[1],t[2],t[3],t[4])},3900360178:function(e,t){return new EC.IfcEdge(e,t[0],t[1])},476780140:function(e,t){return new EC.IfcEdgeCurve(e,t[0],t[1],t[2],t[3])},211053100:function(e,t){return new EC.IfcEventTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},297599258:function(e,t){return new EC.IfcExtendedProperties(e,t[0],t[1],t[2])},1437805879:function(e,t){return new EC.IfcExternalReferenceRelationship(e,t[0],t[1],t[2],t[3])},2556980723:function(e,t){return new EC.IfcFace(e,t[0])},1809719519:function(e,t){return new EC.IfcFaceBound(e,t[0],t[1])},803316827:function(e,t){return new EC.IfcFaceOuterBound(e,t[0],t[1])},3008276851:function(e,t){return new EC.IfcFaceSurface(e,t[0],t[1],t[2])},4219587988:function(e,t){return new EC.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},738692330:function(e,t){return new EC.IfcFillAreaStyle(e,t[0],t[1],t[2])},3448662350:function(e,t){return new EC.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5])},2453401579:function(e,t){return new EC.IfcGeometricRepresentationItem(e)},4142052618:function(e,t){return new EC.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3590301190:function(e,t){return new EC.IfcGeometricSet(e,t[0])},178086475:function(e,t){return new EC.IfcGridPlacement(e,t[0],t[1],t[2])},812098782:function(e,t){return new EC.IfcHalfSpaceSolid(e,t[0],t[1])},3905492369:function(e,t){return new EC.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4],t[5])},3570813810:function(e,t){return new EC.IfcIndexedColourMap(e,t[0],t[1],t[2],t[3])},1437953363:function(e,t){return new EC.IfcIndexedTextureMap(e,t[0],t[1],t[2])},2133299955:function(e,t){return new EC.IfcIndexedTriangleTextureMap(e,t[0],t[1],t[2],t[3])},3741457305:function(e,t){return new EC.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1585845231:function(e,t){return new EC.IfcLagTime(e,t[0],t[1],t[2],t[3],t[4])},1402838566:function(e,t){return new EC.IfcLightSource(e,t[0],t[1],t[2],t[3])},125510826:function(e,t){return new EC.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3])},2604431987:function(e,t){return new EC.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4])},4266656042:function(e,t){return new EC.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1520743889:function(e,t){return new EC.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3422422726:function(e,t){return new EC.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},388784114:function(e,t){return new EC.IfcLinearPlacement(e,t[0],t[1],t[2])},2624227202:function(e,t){return new EC.IfcLocalPlacement(e,t[0],t[1])},1008929658:function(e,t){return new EC.IfcLoop(e)},2347385850:function(e,t){return new EC.IfcMappedItem(e,t[0],t[1])},1838606355:function(e,t){return new EC.IfcMaterial(e,t[0],t[1],t[2])},3708119e3:function(e,t){return new EC.IfcMaterialConstituent(e,t[0],t[1],t[2],t[3],t[4])},2852063980:function(e,t){return new EC.IfcMaterialConstituentSet(e,t[0],t[1],t[2])},2022407955:function(e,t){return new EC.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3])},1303795690:function(e,t){return new EC.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3],t[4])},3079605661:function(e,t){return new EC.IfcMaterialProfileSetUsage(e,t[0],t[1],t[2])},3404854881:function(e,t){return new EC.IfcMaterialProfileSetUsageTapering(e,t[0],t[1],t[2],t[3],t[4])},3265635763:function(e,t){return new EC.IfcMaterialProperties(e,t[0],t[1],t[2],t[3])},853536259:function(e,t){return new EC.IfcMaterialRelationship(e,t[0],t[1],t[2],t[3],t[4])},2998442950:function(e,t){return new EC.IfcMirroredProfileDef(e,t[0],t[1],t[2],t[3],t[4])},219451334:function(e,t){return new EC.IfcObjectDefinition(e,t[0],t[1],t[2],t[3])},182550632:function(e,t){return new EC.IfcOpenCrossProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2665983363:function(e,t){return new EC.IfcOpenShell(e,t[0])},1411181986:function(e,t){return new EC.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3])},1029017970:function(e,t){return new EC.IfcOrientedEdge(e,t[0],t[1],t[2])},2529465313:function(e,t){return new EC.IfcParameterizedProfileDef(e,t[0],t[1],t[2])},2519244187:function(e,t){return new EC.IfcPath(e,t[0])},3021840470:function(e,t){return new EC.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5])},597895409:function(e,t){return new EC.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2004835150:function(e,t){return new EC.IfcPlacement(e,t[0])},1663979128:function(e,t){return new EC.IfcPlanarExtent(e,t[0],t[1])},2067069095:function(e,t){return new EC.IfcPoint(e)},2165702409:function(e,t){return new EC.IfcPointByDistanceExpression(e,t[0],t[1],t[2],t[3],t[4])},4022376103:function(e,t){return new EC.IfcPointOnCurve(e,t[0],t[1])},1423911732:function(e,t){return new EC.IfcPointOnSurface(e,t[0],t[1],t[2])},2924175390:function(e,t){return new EC.IfcPolyLoop(e,t[0])},2775532180:function(e,t){return new EC.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3])},3727388367:function(e,t){return new EC.IfcPreDefinedItem(e,t[0])},3778827333:function(e,t){return new EC.IfcPreDefinedProperties(e)},1775413392:function(e,t){return new EC.IfcPreDefinedTextFont(e,t[0])},673634403:function(e,t){return new EC.IfcProductDefinitionShape(e,t[0],t[1],t[2])},2802850158:function(e,t){return new EC.IfcProfileProperties(e,t[0],t[1],t[2],t[3])},2598011224:function(e,t){return new EC.IfcProperty(e,t[0],t[1])},1680319473:function(e,t){return new EC.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3])},148025276:function(e,t){return new EC.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4])},3357820518:function(e,t){return new EC.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3])},1482703590:function(e,t){return new EC.IfcPropertyTemplateDefinition(e,t[0],t[1],t[2],t[3])},2090586900:function(e,t){return new EC.IfcQuantitySet(e,t[0],t[1],t[2],t[3])},3615266464:function(e,t){return new EC.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4])},3413951693:function(e,t){return new EC.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1580146022:function(e,t){return new EC.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},478536968:function(e,t){return new EC.IfcRelationship(e,t[0],t[1],t[2],t[3])},2943643501:function(e,t){return new EC.IfcResourceApprovalRelationship(e,t[0],t[1],t[2],t[3])},1608871552:function(e,t){return new EC.IfcResourceConstraintRelationship(e,t[0],t[1],t[2],t[3])},1042787934:function(e,t){return new EC.IfcResourceTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17])},2778083089:function(e,t){return new EC.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5])},2042790032:function(e,t){return new EC.IfcSectionProperties(e,t[0],t[1],t[2])},4165799628:function(e,t){return new EC.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},1509187699:function(e,t){return new EC.IfcSectionedSpine(e,t[0],t[1],t[2])},823603102:function(e,t){return new EC.IfcSegment(e,t[0])},4124623270:function(e,t){return new EC.IfcShellBasedSurfaceModel(e,t[0])},3692461612:function(e,t){return new EC.IfcSimpleProperty(e,t[0],t[1])},2609359061:function(e,t){return new EC.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3])},723233188:function(e,t){return new EC.IfcSolidModel(e)},1595516126:function(e,t){return new EC.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2668620305:function(e,t){return new EC.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3])},2473145415:function(e,t){return new EC.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1973038258:function(e,t){return new EC.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1597423693:function(e,t){return new EC.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1190533807:function(e,t){return new EC.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2233826070:function(e,t){return new EC.IfcSubedge(e,t[0],t[1],t[2])},2513912981:function(e,t){return new EC.IfcSurface(e)},1878645084:function(e,t){return new EC.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2247615214:function(e,t){return new EC.IfcSweptAreaSolid(e,t[0],t[1])},1260650574:function(e,t){return new EC.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4])},1096409881:function(e,t){return new EC.IfcSweptDiskSolidPolygonal(e,t[0],t[1],t[2],t[3],t[4],t[5])},230924584:function(e,t){return new EC.IfcSweptSurface(e,t[0],t[1])},3071757647:function(e,t){return new EC.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},901063453:function(e,t){return new EC.IfcTessellatedItem(e)},4282788508:function(e,t){return new EC.IfcTextLiteral(e,t[0],t[1],t[2])},3124975700:function(e,t){return new EC.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4])},1983826977:function(e,t){return new EC.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5])},2715220739:function(e,t){return new EC.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1628702193:function(e,t){return new EC.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5])},3736923433:function(e,t){return new EC.IfcTypeProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2347495698:function(e,t){return new EC.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3698973494:function(e,t){return new EC.IfcTypeResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},427810014:function(e,t){return new EC.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1417489154:function(e,t){return new EC.IfcVector(e,t[0],t[1])},2759199220:function(e,t){return new EC.IfcVertexLoop(e,t[0])},2543172580:function(e,t){return new EC.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3406155212:function(e,t){return new EC.IfcAdvancedFace(e,t[0],t[1],t[2])},669184980:function(e,t){return new EC.IfcAnnotationFillArea(e,t[0],t[1])},3207858831:function(e,t){return new EC.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14])},4261334040:function(e,t){return new EC.IfcAxis1Placement(e,t[0],t[1])},3125803723:function(e,t){return new EC.IfcAxis2Placement2D(e,t[0],t[1])},2740243338:function(e,t){return new EC.IfcAxis2Placement3D(e,t[0],t[1],t[2])},3425423356:function(e,t){return new EC.IfcAxis2PlacementLinear(e,t[0],t[1],t[2])},2736907675:function(e,t){return new EC.IfcBooleanResult(e,t[0],t[1],t[2])},4182860854:function(e,t){return new EC.IfcBoundedSurface(e)},2581212453:function(e,t){return new EC.IfcBoundingBox(e,t[0],t[1],t[2],t[3])},2713105998:function(e,t){return new EC.IfcBoxedHalfSpace(e,t[0],t[1],t[2])},2898889636:function(e,t){return new EC.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1123145078:function(e,t){return new EC.IfcCartesianPoint(e,t[0])},574549367:function(e,t){return new EC.IfcCartesianPointList(e)},1675464909:function(e,t){return new EC.IfcCartesianPointList2D(e,t[0],t[1])},2059837836:function(e,t){return new EC.IfcCartesianPointList3D(e,t[0],t[1])},59481748:function(e,t){return new EC.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3])},3749851601:function(e,t){return new EC.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3])},3486308946:function(e,t){return new EC.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4])},3331915920:function(e,t){return new EC.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4])},1416205885:function(e,t){return new EC.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1383045692:function(e,t){return new EC.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3])},2205249479:function(e,t){return new EC.IfcClosedShell(e,t[0])},776857604:function(e,t){return new EC.IfcColourRgb(e,t[0],t[1],t[2],t[3])},2542286263:function(e,t){return new EC.IfcComplexProperty(e,t[0],t[1],t[2],t[3])},2485617015:function(e,t){return new EC.IfcCompositeCurveSegment(e,t[0],t[1],t[2])},2574617495:function(e,t){return new EC.IfcConstructionResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3419103109:function(e,t){return new EC.IfcContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1815067380:function(e,t){return new EC.IfcCrewResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2506170314:function(e,t){return new EC.IfcCsgPrimitive3D(e,t[0])},2147822146:function(e,t){return new EC.IfcCsgSolid(e,t[0])},2601014836:function(e,t){return new EC.IfcCurve(e)},2827736869:function(e,t){return new EC.IfcCurveBoundedPlane(e,t[0],t[1],t[2])},2629017746:function(e,t){return new EC.IfcCurveBoundedSurface(e,t[0],t[1],t[2])},4212018352:function(e,t){return new EC.IfcCurveSegment(e,t[0],t[1],t[2],t[3],t[4])},32440307:function(e,t){return new EC.IfcDirection(e,t[0])},593015953:function(e,t){return new EC.IfcDirectrixCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4])},1472233963:function(e,t){return new EC.IfcEdgeLoop(e,t[0])},1883228015:function(e,t){return new EC.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5])},339256511:function(e,t){return new EC.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2777663545:function(e,t){return new EC.IfcElementarySurface(e,t[0])},2835456948:function(e,t){return new EC.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4])},4024345920:function(e,t){return new EC.IfcEventType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},477187591:function(e,t){return new EC.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3])},2804161546:function(e,t){return new EC.IfcExtrudedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4])},2047409740:function(e,t){return new EC.IfcFaceBasedSurfaceModel(e,t[0])},374418227:function(e,t){return new EC.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4])},315944413:function(e,t){return new EC.IfcFillAreaStyleTiles(e,t[0],t[1],t[2])},2652556860:function(e,t){return new EC.IfcFixedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5])},4238390223:function(e,t){return new EC.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1268542332:function(e,t){return new EC.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4095422895:function(e,t){return new EC.IfcGeographicElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},987898635:function(e,t){return new EC.IfcGeometricCurveSet(e,t[0])},1484403080:function(e,t){return new EC.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},178912537:function(e,t){return new EC.IfcIndexedPolygonalFace(e,t[0])},2294589976:function(e,t){return new EC.IfcIndexedPolygonalFaceWithVoids(e,t[0],t[1])},3465909080:function(e,t){return new EC.IfcIndexedPolygonalTextureMap(e,t[0],t[1],t[2],t[3])},572779678:function(e,t){return new EC.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},428585644:function(e,t){return new EC.IfcLaborResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1281925730:function(e,t){return new EC.IfcLine(e,t[0],t[1])},1425443689:function(e,t){return new EC.IfcManifoldSolidBrep(e,t[0])},3888040117:function(e,t){return new EC.IfcObject(e,t[0],t[1],t[2],t[3],t[4])},590820931:function(e,t){return new EC.IfcOffsetCurve(e,t[0])},3388369263:function(e,t){return new EC.IfcOffsetCurve2D(e,t[0],t[1],t[2])},3505215534:function(e,t){return new EC.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3])},2485787929:function(e,t){return new EC.IfcOffsetCurveByDistances(e,t[0],t[1],t[2])},1682466193:function(e,t){return new EC.IfcPcurve(e,t[0],t[1])},603570806:function(e,t){return new EC.IfcPlanarBox(e,t[0],t[1],t[2])},220341763:function(e,t){return new EC.IfcPlane(e,t[0])},3381221214:function(e,t){return new EC.IfcPolynomialCurve(e,t[0],t[1],t[2],t[3])},759155922:function(e,t){return new EC.IfcPreDefinedColour(e,t[0])},2559016684:function(e,t){return new EC.IfcPreDefinedCurveFont(e,t[0])},3967405729:function(e,t){return new EC.IfcPreDefinedPropertySet(e,t[0],t[1],t[2],t[3])},569719735:function(e,t){return new EC.IfcProcedureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2945172077:function(e,t){return new EC.IfcProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},4208778838:function(e,t){return new EC.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},103090709:function(e,t){return new EC.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},653396225:function(e,t){return new EC.IfcProjectLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},871118103:function(e,t){return new EC.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4],t[5])},4166981789:function(e,t){return new EC.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3])},2752243245:function(e,t){return new EC.IfcPropertyListValue(e,t[0],t[1],t[2],t[3])},941946838:function(e,t){return new EC.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3])},1451395588:function(e,t){return new EC.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4])},492091185:function(e,t){return new EC.IfcPropertySetTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3650150729:function(e,t){return new EC.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3])},110355661:function(e,t){return new EC.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3521284610:function(e,t){return new EC.IfcPropertyTemplate(e,t[0],t[1],t[2],t[3])},2770003689:function(e,t){return new EC.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2798486643:function(e,t){return new EC.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3])},3454111270:function(e,t){return new EC.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3765753017:function(e,t){return new EC.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},3939117080:function(e,t){return new EC.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5])},1683148259:function(e,t){return new EC.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2495723537:function(e,t){return new EC.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1307041759:function(e,t){return new EC.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1027710054:function(e,t){return new EC.IfcRelAssignsToGroupByFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4278684876:function(e,t){return new EC.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2857406711:function(e,t){return new EC.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},205026976:function(e,t){return new EC.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1865459582:function(e,t){return new EC.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4])},4095574036:function(e,t){return new EC.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5])},919958153:function(e,t){return new EC.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5])},2728634034:function(e,t){return new EC.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},982818633:function(e,t){return new EC.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5])},3840914261:function(e,t){return new EC.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5])},2655215786:function(e,t){return new EC.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5])},1033248425:function(e,t){return new EC.IfcRelAssociatesProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5])},826625072:function(e,t){return new EC.IfcRelConnects(e,t[0],t[1],t[2],t[3])},1204542856:function(e,t){return new EC.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3945020480:function(e,t){return new EC.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4201705270:function(e,t){return new EC.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},3190031847:function(e,t){return new EC.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2127690289:function(e,t){return new EC.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5])},1638771189:function(e,t){return new EC.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},504942748:function(e,t){return new EC.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3678494232:function(e,t){return new EC.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3242617779:function(e,t){return new EC.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5])},886880790:function(e,t){return new EC.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5])},2802773753:function(e,t){return new EC.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5])},2565941209:function(e,t){return new EC.IfcRelDeclares(e,t[0],t[1],t[2],t[3],t[4],t[5])},2551354335:function(e,t){return new EC.IfcRelDecomposes(e,t[0],t[1],t[2],t[3])},693640335:function(e,t){return new EC.IfcRelDefines(e,t[0],t[1],t[2],t[3])},1462361463:function(e,t){return new EC.IfcRelDefinesByObject(e,t[0],t[1],t[2],t[3],t[4],t[5])},4186316022:function(e,t){return new EC.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},307848117:function(e,t){return new EC.IfcRelDefinesByTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5])},781010003:function(e,t){return new EC.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5])},3940055652:function(e,t){return new EC.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},279856033:function(e,t){return new EC.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5])},427948657:function(e,t){return new EC.IfcRelInterferesElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3268803585:function(e,t){return new EC.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5])},1441486842:function(e,t){return new EC.IfcRelPositions(e,t[0],t[1],t[2],t[3],t[4],t[5])},750771296:function(e,t){return new EC.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},1245217292:function(e,t){return new EC.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5])},4122056220:function(e,t){return new EC.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},366585022:function(e,t){return new EC.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5])},3451746338:function(e,t){return new EC.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3523091289:function(e,t){return new EC.IfcRelSpaceBoundary1stLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1521410863:function(e,t){return new EC.IfcRelSpaceBoundary2ndLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1401173127:function(e,t){return new EC.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},816062949:function(e,t){return new EC.IfcReparametrisedCompositeCurveSegment(e,t[0],t[1],t[2],t[3])},2914609552:function(e,t){return new EC.IfcResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1856042241:function(e,t){return new EC.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3])},3243963512:function(e,t){return new EC.IfcRevolvedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4])},4158566097:function(e,t){return new EC.IfcRightCircularCone(e,t[0],t[1],t[2])},3626867408:function(e,t){return new EC.IfcRightCircularCylinder(e,t[0],t[1],t[2])},1862484736:function(e,t){return new EC.IfcSectionedSolid(e,t[0],t[1])},1290935644:function(e,t){return new EC.IfcSectionedSolidHorizontal(e,t[0],t[1],t[2])},1356537516:function(e,t){return new EC.IfcSectionedSurface(e,t[0],t[1],t[2])},3663146110:function(e,t){return new EC.IfcSimplePropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1412071761:function(e,t){return new EC.IfcSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},710998568:function(e,t){return new EC.IfcSpatialElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2706606064:function(e,t){return new EC.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3893378262:function(e,t){return new EC.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},463610769:function(e,t){return new EC.IfcSpatialZone(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2481509218:function(e,t){return new EC.IfcSpatialZoneType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},451544542:function(e,t){return new EC.IfcSphere(e,t[0],t[1])},4015995234:function(e,t){return new EC.IfcSphericalSurface(e,t[0],t[1])},2735484536:function(e,t){return new EC.IfcSpiral(e,t[0])},3544373492:function(e,t){return new EC.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3136571912:function(e,t){return new EC.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},530289379:function(e,t){return new EC.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3689010777:function(e,t){return new EC.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3979015343:function(e,t){return new EC.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2218152070:function(e,t){return new EC.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},603775116:function(e,t){return new EC.IfcStructuralSurfaceReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4095615324:function(e,t){return new EC.IfcSubContractResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},699246055:function(e,t){return new EC.IfcSurfaceCurve(e,t[0],t[1],t[2])},2028607225:function(e,t){return new EC.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5])},2809605785:function(e,t){return new EC.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3])},4124788165:function(e,t){return new EC.IfcSurfaceOfRevolution(e,t[0],t[1],t[2])},1580310250:function(e,t){return new EC.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3473067441:function(e,t){return new EC.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},3206491090:function(e,t){return new EC.IfcTaskType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2387106220:function(e,t){return new EC.IfcTessellatedFaceSet(e,t[0],t[1])},782932809:function(e,t){return new EC.IfcThirdOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3],t[4])},1935646853:function(e,t){return new EC.IfcToroidalSurface(e,t[0],t[1],t[2])},3665877780:function(e,t){return new EC.IfcTransportationDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2916149573:function(e,t){return new EC.IfcTriangulatedFaceSet(e,t[0],t[1],t[2],t[3],t[4])},1229763772:function(e,t){return new EC.IfcTriangulatedIrregularNetwork(e,t[0],t[1],t[2],t[3],t[4],t[5])},3651464721:function(e,t){return new EC.IfcVehicleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},336235671:function(e,t){return new EC.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},512836454:function(e,t){return new EC.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2296667514:function(e,t){return new EC.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5])},1635779807:function(e,t){return new EC.IfcAdvancedBrep(e,t[0])},2603310189:function(e,t){return new EC.IfcAdvancedBrepWithVoids(e,t[0],t[1])},1674181508:function(e,t){return new EC.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2887950389:function(e,t){return new EC.IfcBSplineSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},167062518:function(e,t){return new EC.IfcBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1334484129:function(e,t){return new EC.IfcBlock(e,t[0],t[1],t[2],t[3])},3649129432:function(e,t){return new EC.IfcBooleanClippingResult(e,t[0],t[1],t[2])},1260505505:function(e,t){return new EC.IfcBoundedCurve(e)},3124254112:function(e,t){return new EC.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1626504194:function(e,t){return new EC.IfcBuiltElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2197970202:function(e,t){return new EC.IfcChimneyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2937912522:function(e,t){return new EC.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4])},3893394355:function(e,t){return new EC.IfcCivilElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3497074424:function(e,t){return new EC.IfcClothoid(e,t[0],t[1])},300633059:function(e,t){return new EC.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3875453745:function(e,t){return new EC.IfcComplexPropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3732776249:function(e,t){return new EC.IfcCompositeCurve(e,t[0],t[1])},15328376:function(e,t){return new EC.IfcCompositeCurveOnSurface(e,t[0],t[1])},2510884976:function(e,t){return new EC.IfcConic(e,t[0])},2185764099:function(e,t){return new EC.IfcConstructionEquipmentResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},4105962743:function(e,t){return new EC.IfcConstructionMaterialResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1525564444:function(e,t){return new EC.IfcConstructionProductResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2559216714:function(e,t){return new EC.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3293443760:function(e,t){return new EC.IfcControl(e,t[0],t[1],t[2],t[3],t[4],t[5])},2000195564:function(e,t){return new EC.IfcCosineSpiral(e,t[0],t[1],t[2])},3895139033:function(e,t){return new EC.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1419761937:function(e,t){return new EC.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4189326743:function(e,t){return new EC.IfcCourseType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1916426348:function(e,t){return new EC.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3295246426:function(e,t){return new EC.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1457835157:function(e,t){return new EC.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1213902940:function(e,t){return new EC.IfcCylindricalSurface(e,t[0],t[1])},1306400036:function(e,t){return new EC.IfcDeepFoundationType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4234616927:function(e,t){return new EC.IfcDirectrixDerivedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5])},3256556792:function(e,t){return new EC.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3849074793:function(e,t){return new EC.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2963535650:function(e,t){return new EC.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},1714330368:function(e,t){return new EC.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2323601079:function(e,t){return new EC.IfcDoorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},445594917:function(e,t){return new EC.IfcDraughtingPreDefinedColour(e,t[0])},4006246654:function(e,t){return new EC.IfcDraughtingPreDefinedCurveFont(e,t[0])},1758889154:function(e,t){return new EC.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4123344466:function(e,t){return new EC.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2397081782:function(e,t){return new EC.IfcElementAssemblyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1623761950:function(e,t){return new EC.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2590856083:function(e,t){return new EC.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1704287377:function(e,t){return new EC.IfcEllipse(e,t[0],t[1],t[2])},2107101300:function(e,t){return new EC.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},132023988:function(e,t){return new EC.IfcEngineType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3174744832:function(e,t){return new EC.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3390157468:function(e,t){return new EC.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4148101412:function(e,t){return new EC.IfcEvent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2853485674:function(e,t){return new EC.IfcExternalSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},807026263:function(e,t){return new EC.IfcFacetedBrep(e,t[0])},3737207727:function(e,t){return new EC.IfcFacetedBrepWithVoids(e,t[0],t[1])},24185140:function(e,t){return new EC.IfcFacility(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1310830890:function(e,t){return new EC.IfcFacilityPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4228831410:function(e,t){return new EC.IfcFacilityPartCommon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},647756555:function(e,t){return new EC.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2489546625:function(e,t){return new EC.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2827207264:function(e,t){return new EC.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2143335405:function(e,t){return new EC.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1287392070:function(e,t){return new EC.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3907093117:function(e,t){return new EC.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3198132628:function(e,t){return new EC.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3815607619:function(e,t){return new EC.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1482959167:function(e,t){return new EC.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1834744321:function(e,t){return new EC.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1339347760:function(e,t){return new EC.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2297155007:function(e,t){return new EC.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3009222698:function(e,t){return new EC.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1893162501:function(e,t){return new EC.IfcFootingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},263784265:function(e,t){return new EC.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1509553395:function(e,t){return new EC.IfcFurniture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3493046030:function(e,t){return new EC.IfcGeographicElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4230923436:function(e,t){return new EC.IfcGeotechnicalElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1594536857:function(e,t){return new EC.IfcGeotechnicalStratum(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2898700619:function(e,t){return new EC.IfcGradientCurve(e,t[0],t[1],t[2],t[3])},2706460486:function(e,t){return new EC.IfcGroup(e,t[0],t[1],t[2],t[3],t[4])},1251058090:function(e,t){return new EC.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1806887404:function(e,t){return new EC.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2568555532:function(e,t){return new EC.IfcImpactProtectionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3948183225:function(e,t){return new EC.IfcImpactProtectionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2571569899:function(e,t){return new EC.IfcIndexedPolyCurve(e,t[0],t[1],t[2])},3946677679:function(e,t){return new EC.IfcInterceptorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3113134337:function(e,t){return new EC.IfcIntersectionCurve(e,t[0],t[1],t[2])},2391368822:function(e,t){return new EC.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4288270099:function(e,t){return new EC.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},679976338:function(e,t){return new EC.IfcKerbType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3827777499:function(e,t){return new EC.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1051575348:function(e,t){return new EC.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1161773419:function(e,t){return new EC.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2176059722:function(e,t){return new EC.IfcLinearElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1770583370:function(e,t){return new EC.IfcLiquidTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},525669439:function(e,t){return new EC.IfcMarineFacility(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},976884017:function(e,t){return new EC.IfcMarinePart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},377706215:function(e,t){return new EC.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2108223431:function(e,t){return new EC.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1114901282:function(e,t){return new EC.IfcMedicalDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3181161470:function(e,t){return new EC.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1950438474:function(e,t){return new EC.IfcMobileTelecommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},710110818:function(e,t){return new EC.IfcMooringDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},977012517:function(e,t){return new EC.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},506776471:function(e,t){return new EC.IfcNavigationElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4143007308:function(e,t){return new EC.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3588315303:function(e,t){return new EC.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2837617999:function(e,t){return new EC.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},514975943:function(e,t){return new EC.IfcPavementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2382730787:function(e,t){return new EC.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3566463478:function(e,t){return new EC.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3327091369:function(e,t){return new EC.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1158309216:function(e,t){return new EC.IfcPileType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},804291784:function(e,t){return new EC.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4231323485:function(e,t){return new EC.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4017108033:function(e,t){return new EC.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2839578677:function(e,t){return new EC.IfcPolygonalFaceSet(e,t[0],t[1],t[2],t[3])},3724593414:function(e,t){return new EC.IfcPolyline(e,t[0])},3740093272:function(e,t){return new EC.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1946335990:function(e,t){return new EC.IfcPositioningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2744685151:function(e,t){return new EC.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2904328755:function(e,t){return new EC.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3651124850:function(e,t){return new EC.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1842657554:function(e,t){return new EC.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2250791053:function(e,t){return new EC.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1763565496:function(e,t){return new EC.IfcRailType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2893384427:function(e,t){return new EC.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3992365140:function(e,t){return new EC.IfcRailway(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1891881377:function(e,t){return new EC.IfcRailwayPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2324767716:function(e,t){return new EC.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1469900589:function(e,t){return new EC.IfcRampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},683857671:function(e,t){return new EC.IfcRationalBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},4021432810:function(e,t){return new EC.IfcReferent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3027567501:function(e,t){return new EC.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},964333572:function(e,t){return new EC.IfcReinforcingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2320036040:function(e,t){return new EC.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17])},2310774935:function(e,t){return new EC.IfcReinforcingMeshType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19])},3818125796:function(e,t){return new EC.IfcRelAdheresToElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},160246688:function(e,t){return new EC.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5])},146592293:function(e,t){return new EC.IfcRoad(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},550521510:function(e,t){return new EC.IfcRoadPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2781568857:function(e,t){return new EC.IfcRoofType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1768891740:function(e,t){return new EC.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2157484638:function(e,t){return new EC.IfcSeamCurve(e,t[0],t[1],t[2])},3649235739:function(e,t){return new EC.IfcSecondOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3])},544395925:function(e,t){return new EC.IfcSegmentedReferenceCurve(e,t[0],t[1],t[2],t[3])},1027922057:function(e,t){return new EC.IfcSeventhOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4074543187:function(e,t){return new EC.IfcShadingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},33720170:function(e,t){return new EC.IfcSign(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3599934289:function(e,t){return new EC.IfcSignType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1894708472:function(e,t){return new EC.IfcSignalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},42703149:function(e,t){return new EC.IfcSineSpiral(e,t[0],t[1],t[2],t[3])},4097777520:function(e,t){return new EC.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},2533589738:function(e,t){return new EC.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1072016465:function(e,t){return new EC.IfcSolarDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3856911033:function(e,t){return new EC.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1305183839:function(e,t){return new EC.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3812236995:function(e,t){return new EC.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3112655638:function(e,t){return new EC.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1039846685:function(e,t){return new EC.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},338393293:function(e,t){return new EC.IfcStairType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},682877961:function(e,t){return new EC.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1179482911:function(e,t){return new EC.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1004757350:function(e,t){return new EC.IfcStructuralCurveAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},4243806635:function(e,t){return new EC.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},214636428:function(e,t){return new EC.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2445595289:function(e,t){return new EC.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2757150158:function(e,t){return new EC.IfcStructuralCurveReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1807405624:function(e,t){return new EC.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1252848954:function(e,t){return new EC.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2082059205:function(e,t){return new EC.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},734778138:function(e,t){return new EC.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1235345126:function(e,t){return new EC.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2986769608:function(e,t){return new EC.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3657597509:function(e,t){return new EC.IfcStructuralSurfaceAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1975003073:function(e,t){return new EC.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},148013059:function(e,t){return new EC.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3101698114:function(e,t){return new EC.IfcSurfaceFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2315554128:function(e,t){return new EC.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2254336722:function(e,t){return new EC.IfcSystem(e,t[0],t[1],t[2],t[3],t[4])},413509423:function(e,t){return new EC.IfcSystemFurnitureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},5716631:function(e,t){return new EC.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3824725483:function(e,t){return new EC.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},2347447852:function(e,t){return new EC.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3081323446:function(e,t){return new EC.IfcTendonAnchorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3663046924:function(e,t){return new EC.IfcTendonConduit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2281632017:function(e,t){return new EC.IfcTendonConduitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2415094496:function(e,t){return new EC.IfcTendonType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},618700268:function(e,t){return new EC.IfcTrackElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1692211062:function(e,t){return new EC.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2097647324:function(e,t){return new EC.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1953115116:function(e,t){return new EC.IfcTransportationDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3593883385:function(e,t){return new EC.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4])},1600972822:function(e,t){return new EC.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1911125066:function(e,t){return new EC.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},728799441:function(e,t){return new EC.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},840318589:function(e,t){return new EC.IfcVehicle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1530820697:function(e,t){return new EC.IfcVibrationDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3956297820:function(e,t){return new EC.IfcVibrationDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2391383451:function(e,t){return new EC.IfcVibrationIsolator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3313531582:function(e,t){return new EC.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2769231204:function(e,t){return new EC.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},926996030:function(e,t){return new EC.IfcVoidingFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1898987631:function(e,t){return new EC.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1133259667:function(e,t){return new EC.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4009809668:function(e,t){return new EC.IfcWindowType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},4088093105:function(e,t){return new EC.IfcWorkCalendar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1028945134:function(e,t){return new EC.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},4218914973:function(e,t){return new EC.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},3342526732:function(e,t){return new EC.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},1033361043:function(e,t){return new EC.IfcZone(e,t[0],t[1],t[2],t[3],t[4],t[5])},3821786052:function(e,t){return new EC.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1411407467:function(e,t){return new EC.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3352864051:function(e,t){return new EC.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1871374353:function(e,t){return new EC.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4266260250:function(e,t){return new EC.IfcAlignmentCant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1545765605:function(e,t){return new EC.IfcAlignmentHorizontal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},317615605:function(e,t){return new EC.IfcAlignmentSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1662888072:function(e,t){return new EC.IfcAlignmentVertical(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3460190687:function(e,t){return new EC.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},1532957894:function(e,t){return new EC.IfcAudioVisualApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1967976161:function(e,t){return new EC.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4])},2461110595:function(e,t){return new EC.IfcBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},819618141:function(e,t){return new EC.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3649138523:function(e,t){return new EC.IfcBearingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},231477066:function(e,t){return new EC.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1136057603:function(e,t){return new EC.IfcBoundaryCurve(e,t[0],t[1])},644574406:function(e,t){return new EC.IfcBridge(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},963979645:function(e,t){return new EC.IfcBridgePart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4031249490:function(e,t){return new EC.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2979338954:function(e,t){return new EC.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},39481116:function(e,t){return new EC.IfcBuildingElementPartType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1909888760:function(e,t){return new EC.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1177604601:function(e,t){return new EC.IfcBuildingSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1876633798:function(e,t){return new EC.IfcBuiltElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3862327254:function(e,t){return new EC.IfcBuiltSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2188180465:function(e,t){return new EC.IfcBurnerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},395041908:function(e,t){return new EC.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3293546465:function(e,t){return new EC.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2674252688:function(e,t){return new EC.IfcCableFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1285652485:function(e,t){return new EC.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3203706013:function(e,t){return new EC.IfcCaissonFoundationType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2951183804:function(e,t){return new EC.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3296154744:function(e,t){return new EC.IfcChimney(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2611217952:function(e,t){return new EC.IfcCircle(e,t[0],t[1])},1677625105:function(e,t){return new EC.IfcCivilElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2301859152:function(e,t){return new EC.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},843113511:function(e,t){return new EC.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},400855858:function(e,t){return new EC.IfcCommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3850581409:function(e,t){return new EC.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2816379211:function(e,t){return new EC.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3898045240:function(e,t){return new EC.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1060000209:function(e,t){return new EC.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},488727124:function(e,t){return new EC.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2940368186:function(e,t){return new EC.IfcConveyorSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},335055490:function(e,t){return new EC.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2954562838:function(e,t){return new EC.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1502416096:function(e,t){return new EC.IfcCourse(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1973544240:function(e,t){return new EC.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3495092785:function(e,t){return new EC.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3961806047:function(e,t){return new EC.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3426335179:function(e,t){return new EC.IfcDeepFoundation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1335981549:function(e,t){return new EC.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2635815018:function(e,t){return new EC.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},479945903:function(e,t){return new EC.IfcDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1599208980:function(e,t){return new EC.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2063403501:function(e,t){return new EC.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1945004755:function(e,t){return new EC.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3040386961:function(e,t){return new EC.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3041715199:function(e,t){return new EC.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3205830791:function(e,t){return new EC.IfcDistributionSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},395920057:function(e,t){return new EC.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},869906466:function(e,t){return new EC.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3760055223:function(e,t){return new EC.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2030761528:function(e,t){return new EC.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3071239417:function(e,t){return new EC.IfcEarthworksCut(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1077100507:function(e,t){return new EC.IfcEarthworksElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3376911765:function(e,t){return new EC.IfcEarthworksFill(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},663422040:function(e,t){return new EC.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2417008758:function(e,t){return new EC.IfcElectricDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3277789161:function(e,t){return new EC.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2142170206:function(e,t){return new EC.IfcElectricFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1534661035:function(e,t){return new EC.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1217240411:function(e,t){return new EC.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},712377611:function(e,t){return new EC.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1658829314:function(e,t){return new EC.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2814081492:function(e,t){return new EC.IfcEngine(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3747195512:function(e,t){return new EC.IfcEvaporativeCooler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},484807127:function(e,t){return new EC.IfcEvaporator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1209101575:function(e,t){return new EC.IfcExternalSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},346874300:function(e,t){return new EC.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1810631287:function(e,t){return new EC.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4222183408:function(e,t){return new EC.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2058353004:function(e,t){return new EC.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4278956645:function(e,t){return new EC.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4037862832:function(e,t){return new EC.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2188021234:function(e,t){return new EC.IfcFlowMeter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3132237377:function(e,t){return new EC.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},987401354:function(e,t){return new EC.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},707683696:function(e,t){return new EC.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2223149337:function(e,t){return new EC.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3508470533:function(e,t){return new EC.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},900683007:function(e,t){return new EC.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2713699986:function(e,t){return new EC.IfcGeotechnicalAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3009204131:function(e,t){return new EC.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3319311131:function(e,t){return new EC.IfcHeatExchanger(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2068733104:function(e,t){return new EC.IfcHumidifier(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4175244083:function(e,t){return new EC.IfcInterceptor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2176052936:function(e,t){return new EC.IfcJunctionBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2696325953:function(e,t){return new EC.IfcKerb(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},76236018:function(e,t){return new EC.IfcLamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},629592764:function(e,t){return new EC.IfcLightFixture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1154579445:function(e,t){return new EC.IfcLinearPositioningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1638804497:function(e,t){return new EC.IfcLiquidTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1437502449:function(e,t){return new EC.IfcMedicalDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1073191201:function(e,t){return new EC.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2078563270:function(e,t){return new EC.IfcMobileTelecommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},234836483:function(e,t){return new EC.IfcMooringDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2474470126:function(e,t){return new EC.IfcMotorConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2182337498:function(e,t){return new EC.IfcNavigationElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},144952367:function(e,t){return new EC.IfcOuterBoundaryCurve(e,t[0],t[1])},3694346114:function(e,t){return new EC.IfcOutlet(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1383356374:function(e,t){return new EC.IfcPavement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1687234759:function(e,t){return new EC.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},310824031:function(e,t){return new EC.IfcPipeFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3612865200:function(e,t){return new EC.IfcPipeSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3171933400:function(e,t){return new EC.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},738039164:function(e,t){return new EC.IfcProtectiveDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},655969474:function(e,t){return new EC.IfcProtectiveDeviceTrippingUnitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},90941305:function(e,t){return new EC.IfcPump(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3290496277:function(e,t){return new EC.IfcRail(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2262370178:function(e,t){return new EC.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3024970846:function(e,t){return new EC.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3283111854:function(e,t){return new EC.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1232101972:function(e,t){return new EC.IfcRationalBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3798194928:function(e,t){return new EC.IfcReinforcedSoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},979691226:function(e,t){return new EC.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},2572171363:function(e,t){return new EC.IfcReinforcingBarType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},2016517767:function(e,t){return new EC.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3053780830:function(e,t){return new EC.IfcSanitaryTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1783015770:function(e,t){return new EC.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1329646415:function(e,t){return new EC.IfcShadingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},991950508:function(e,t){return new EC.IfcSignal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1529196076:function(e,t){return new EC.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3420628829:function(e,t){return new EC.IfcSolarDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1999602285:function(e,t){return new EC.IfcSpaceHeater(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1404847402:function(e,t){return new EC.IfcStackTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},331165859:function(e,t){return new EC.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4252922144:function(e,t){return new EC.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},2515109513:function(e,t){return new EC.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},385403989:function(e,t){return new EC.IfcStructuralLoadCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1621171031:function(e,t){return new EC.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1162798199:function(e,t){return new EC.IfcSwitchingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},812556717:function(e,t){return new EC.IfcTank(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3425753595:function(e,t){return new EC.IfcTrackElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3825984169:function(e,t){return new EC.IfcTransformer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1620046519:function(e,t){return new EC.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3026737570:function(e,t){return new EC.IfcTubeBundle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3179687236:function(e,t){return new EC.IfcUnitaryControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4292641817:function(e,t){return new EC.IfcUnitaryEquipment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4207607924:function(e,t){return new EC.IfcValve(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2391406946:function(e,t){return new EC.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3512223829:function(e,t){return new EC.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4237592921:function(e,t){return new EC.IfcWasteTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3304561284:function(e,t){return new EC.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},2874132201:function(e,t){return new EC.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1634111441:function(e,t){return new EC.IfcAirTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},177149247:function(e,t){return new EC.IfcAirTerminalBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2056796094:function(e,t){return new EC.IfcAirToAirHeatRecovery(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3001207471:function(e,t){return new EC.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},325726236:function(e,t){return new EC.IfcAlignment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},277319702:function(e,t){return new EC.IfcAudioVisualAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},753842376:function(e,t){return new EC.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4196446775:function(e,t){return new EC.IfcBearing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},32344328:function(e,t){return new EC.IfcBoiler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3314249567:function(e,t){return new EC.IfcBorehole(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1095909175:function(e,t){return new EC.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2938176219:function(e,t){return new EC.IfcBurner(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},635142910:function(e,t){return new EC.IfcCableCarrierFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3758799889:function(e,t){return new EC.IfcCableCarrierSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1051757585:function(e,t){return new EC.IfcCableFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4217484030:function(e,t){return new EC.IfcCableSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3999819293:function(e,t){return new EC.IfcCaissonFoundation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3902619387:function(e,t){return new EC.IfcChiller(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},639361253:function(e,t){return new EC.IfcCoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3221913625:function(e,t){return new EC.IfcCommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3571504051:function(e,t){return new EC.IfcCompressor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2272882330:function(e,t){return new EC.IfcCondenser(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},578613899:function(e,t){return new EC.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3460952963:function(e,t){return new EC.IfcConveyorSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4136498852:function(e,t){return new EC.IfcCooledBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3640358203:function(e,t){return new EC.IfcCoolingTower(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4074379575:function(e,t){return new EC.IfcDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3693000487:function(e,t){return new EC.IfcDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1052013943:function(e,t){return new EC.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},562808652:function(e,t){return new EC.IfcDistributionCircuit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1062813311:function(e,t){return new EC.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},342316401:function(e,t){return new EC.IfcDuctFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3518393246:function(e,t){return new EC.IfcDuctSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1360408905:function(e,t){return new EC.IfcDuctSilencer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1904799276:function(e,t){return new EC.IfcElectricAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},862014818:function(e,t){return new EC.IfcElectricDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3310460725:function(e,t){return new EC.IfcElectricFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},24726584:function(e,t){return new EC.IfcElectricFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},264262732:function(e,t){return new EC.IfcElectricGenerator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},402227799:function(e,t){return new EC.IfcElectricMotor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1003880860:function(e,t){return new EC.IfcElectricTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3415622556:function(e,t){return new EC.IfcFan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},819412036:function(e,t){return new EC.IfcFilter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1426591983:function(e,t){return new EC.IfcFireSuppressionTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},182646315:function(e,t){return new EC.IfcFlowInstrument(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2680139844:function(e,t){return new EC.IfcGeomodel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1971632696:function(e,t){return new EC.IfcGeoslice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2295281155:function(e,t){return new EC.IfcProtectiveDeviceTrippingUnit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4086658281:function(e,t){return new EC.IfcSensor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},630975310:function(e,t){return new EC.IfcUnitaryControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4288193352:function(e,t){return new EC.IfcActuator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3087945054:function(e,t){return new EC.IfcAlarm(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},25142252:function(e,t){return new EC.IfcController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])}},p_[3]={3630933823:function(e){return[e.Role,e.UserDefinedRole,e.Description]},618182010:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose]},2879124712:function(e){return[e.StartTag,e.EndTag]},3633395639:function(e){return[e.StartTag,e.EndTag,e.StartDistAlong,e.HorizontalLength,e.StartHeight,e.StartGradient,e.EndGradient,e.RadiusOfCurvature,e.PredefinedType]},639542469:function(e){return[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier]},411424972:function(e){return[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components]},130549933:function(e){return[e.Identifier,e.Name,e.Description,e.TimeOfApproval,e.Status,e.Level,e.Qualifier,e.RequestingApproval,e.GivingApproval]},4037036970:function(e){return[e.Name]},1560379544:function(e){return[e.Name,e.TranslationalStiffnessByLengthX?h_(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?h_(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?h_(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?h_(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?h_(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?h_(e.RotationalStiffnessByLengthZ):null]},3367102660:function(e){return[e.Name,e.TranslationalStiffnessByAreaX?h_(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?h_(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?h_(e.TranslationalStiffnessByAreaZ):null]},1387855156:function(e){return[e.Name,e.TranslationalStiffnessX?h_(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?h_(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?h_(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?h_(e.RotationalStiffnessX):null,e.RotationalStiffnessY?h_(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?h_(e.RotationalStiffnessZ):null]},2069777674:function(e){return[e.Name,e.TranslationalStiffnessX?h_(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?h_(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?h_(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?h_(e.RotationalStiffnessX):null,e.RotationalStiffnessY?h_(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?h_(e.RotationalStiffnessZ):null,e.WarpingStiffness?h_(e.WarpingStiffness):null]},2859738748:function(e){return[]},2614616156:function(e){return[e.PointOnRelatingElement,e.PointOnRelatedElement]},2732653382:function(e){return[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement]},775493141:function(e){return[e.VolumeOnRelatingElement,e.VolumeOnRelatedElement]},1959218052:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade]},1785450214:function(e){return[e.SourceCRS,e.TargetCRS]},1466758467:function(e){return[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum]},602808272:function(e){return[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components]},1765591967:function(e){return[e.Elements,e.UnitType,e.UserDefinedType,e.Name]},1045800335:function(e){return[e.Unit,e.Exponent]},2949456006:function(e){return[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent]},4294318154:function(e){return[]},3200245327:function(e){return[e.Location,e.Identification,e.Name]},2242383968:function(e){return[e.Location,e.Identification,e.Name]},1040185647:function(e){return[e.Location,e.Identification,e.Name]},3548104201:function(e){return[e.Location,e.Identification,e.Name]},852622518:function(e){var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:function(e){return[e.TimeStamp,e.ListValues.map((function(e){return h_(e)}))]},2655187982:function(e){return[e.Name,e.Version,e.Publisher,e.VersionDate,e.Location,e.Description]},3452421091:function(e){return[e.Location,e.Identification,e.Name,e.Description,e.Language,e.ReferencedLibrary]},4162380809:function(e){return[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity]},1566485204:function(e){return[e.LightDistributionCurve,e.DistributionData]},3057273783:function(e){return[e.SourceCRS,e.TargetCRS,e.Eastings,e.Northings,e.OrthogonalHeight,e.XAxisAbscissa,e.XAxisOrdinate,e.Scale,e.ScaleY,e.ScaleZ]},1847130766:function(e){return[e.MaterialClassifications,e.ClassifiedMaterial]},760658860:function(e){return[]},248100487:function(e){var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),e.Name,e.Description,e.Category,e.Priority]},3303938423:function(e){return[e.MaterialLayers,e.LayerSetName,e.Description]},1847252529:function(e){var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),e.Name,e.Description,e.Category,e.Priority,e.OffsetDirection,e.OffsetValues]},2199411900:function(e){return[e.Materials]},2235152071:function(e){return[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category]},164193824:function(e){return[e.Name,e.Description,e.MaterialProfiles,e.CompositeProfile]},552965576:function(e){return[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category,e.OffsetValues]},1507914824:function(e){return[]},2597039031:function(e){return[h_(e.ValueComponent),e.UnitComponent]},3368373690:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue,e.ReferencePath]},2706619895:function(e){return[e.Currency]},1918398963:function(e){return[e.Dimensions,e.UnitType]},3701648758:function(e){return[e.PlacementRelTo]},2251480897:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.LogicalAggregator,e.ObjectiveQualifier,e.UserDefinedQualifier]},4251960020:function(e){return[e.Identification,e.Name,e.Description,e.Roles,e.Addresses]},1207048766:function(e){return[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate]},2077209135:function(e){return[e.Identification,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses]},101040310:function(e){return[e.ThePerson,e.TheOrganization,e.Roles]},2483315170:function(e){return[e.Name,e.Description]},2226359599:function(e){return[e.Name,e.Description,e.Unit]},3355820592:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country]},677532197:function(e){return[]},2022622350:function(e){return[e.Name,e.Description,e.AssignedItems,e.Identifier]},1304840413:function(e){var t,n,r;return[e.Name,e.Description,e.AssignedItems,e.Identifier,null==(t=e.LayerOn)?void 0:t.toString(),null==(n=e.LayerFrozen)?void 0:n.toString(),null==(r=e.LayerBlocked)?void 0:r.toString(),e.LayerStyles]},3119450353:function(e){return[e.Name]},2095639259:function(e){return[e.Name,e.Description,e.Representations]},3958567839:function(e){return[e.ProfileType,e.ProfileName]},3843373140:function(e){return[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum,e.MapProjection,e.MapZone,e.MapUnit]},986844984:function(e){return[]},3710013099:function(e){return[e.Name,e.EnumerationValues.map((function(e){return h_(e)})),e.Unit]},2044713172:function(e){return[e.Name,e.Description,e.Unit,e.AreaValue,e.Formula]},2093928680:function(e){return[e.Name,e.Description,e.Unit,e.CountValue,e.Formula]},931644368:function(e){return[e.Name,e.Description,e.Unit,e.LengthValue,e.Formula]},2691318326:function(e){return[e.Name,e.Description,e.Unit,e.NumberValue,e.Formula]},3252649465:function(e){return[e.Name,e.Description,e.Unit,e.TimeValue,e.Formula]},2405470396:function(e){return[e.Name,e.Description,e.Unit,e.VolumeValue,e.Formula]},825690147:function(e){return[e.Name,e.Description,e.Unit,e.WeightValue,e.Formula]},3915482550:function(e){return[e.RecurrenceType,e.DayComponent,e.WeekdayComponent,e.MonthComponent,e.Position,e.Interval,e.Occurrences,e.TimePeriods]},2433181523:function(e){return[e.TypeIdentifier,e.AttributeIdentifier,e.InstanceName,e.ListPositions,e.InnerReference]},1076942058:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},3377609919:function(e){return[e.ContextIdentifier,e.ContextType]},3008791417:function(e){return[]},1660063152:function(e){return[e.MappingOrigin,e.MappedRepresentation]},2439245199:function(e){return[e.Name,e.Description]},2341007311:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},448429030:function(e){return[e.Dimensions,e.UnitType,e.Prefix,e.Name]},1054537805:function(e){return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin]},867548509:function(e){var t;return[e.ShapeRepresentations,e.Name,e.Description,null==(t=e.ProductDefinitional)?void 0:t.toString(),e.PartOfProductDefinitionShape]},3982875396:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},4240577450:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},2273995522:function(e){return[e.Name]},2162789131:function(e){return[e.Name]},3478079324:function(e){return[e.Name,e.Values,e.Locations]},609421318:function(e){return[e.Name]},2525727697:function(e){return[e.Name]},3408363356:function(e){return[e.Name,e.DeltaTConstant,e.DeltaTY,e.DeltaTZ]},2830218821:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},3958052878:function(e){return[e.Item,e.Styles,e.Name]},3049322572:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},2934153892:function(e){return[e.Name,e.SurfaceReinforcement1,e.SurfaceReinforcement2,e.ShearReinforcement]},1300840506:function(e){return[e.Name,e.Side,e.Styles]},3303107099:function(e){return[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour]},1607154358:function(e){return[e.RefractionIndex,e.DispersionFactor]},846575682:function(e){return[e.SurfaceColour,e.Transparency]},1351298697:function(e){return[e.Textures]},626085974:function(e){var t,n;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(n=e.RepeatT)?void 0:n.toString(),e.Mode,e.TextureTransform,e.Parameter]},985171141:function(e){return[e.Name,e.Rows,e.Columns]},2043862942:function(e){return[e.Identifier,e.Name,e.Description,e.Unit,e.ReferencePath]},531007025:function(e){var t;return[e.RowCells?e.RowCells.map((function(e){return h_(e)})):null,null==(t=e.IsHeading)?void 0:t.toString()]},1549132990:function(e){var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion]},2771591690:function(e){var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion,e.Recurrence]},912023232:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL,e.MessagingIDs]},1447204868:function(e){var t;return[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},2636378356:function(e){return[e.Colour,e.BackgroundColour]},1640371178:function(e){return[e.TextIndent?h_(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?h_(e.LetterSpacing):null,e.WordSpacing?h_(e.WordSpacing):null,e.TextTransform,e.LineHeight?h_(e.LineHeight):null]},280115917:function(e){return[e.Maps]},1742049831:function(e){return[e.Maps,e.Mode,e.Parameter]},222769930:function(e){return[e.TexCoordIndex,e.TexCoordsOf]},1010789467:function(e){return[e.TexCoordIndex,e.TexCoordsOf,e.InnerTexCoordIndices]},2552916305:function(e){return[e.Maps,e.Vertices,e.MappedTo]},1210645708:function(e){return[e.Coordinates]},3611470254:function(e){return[e.TexCoordsList]},1199560280:function(e){return[e.StartTime,e.EndTime]},3101149627:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit]},581633288:function(e){return[e.ListValues.map((function(e){return h_(e)}))]},1377556343:function(e){return[]},1735638870:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},180925521:function(e){return[e.Units]},2799835756:function(e){return[]},1907098498:function(e){return[e.VertexGeometry]},891718957:function(e){return[e.IntersectingAxes,e.OffsetDistances]},1236880293:function(e){return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.RecurrencePattern,e.StartDate,e.FinishDate]},3752311538:function(e){return[e.StartTag,e.EndTag,e.StartDistAlong,e.HorizontalLength,e.StartCantLeft,e.EndCantLeft,e.StartCantRight,e.EndCantRight,e.PredefinedType]},536804194:function(e){return[e.StartTag,e.EndTag,e.StartPoint,e.StartDirection,e.StartRadiusOfCurvature,e.EndRadiusOfCurvature,e.SegmentLength,e.GravityCenterLineHeight,e.PredefinedType]},3869604511:function(e){return[e.Name,e.Description,e.RelatingApproval,e.RelatedApprovals]},3798115385:function(e){return[e.ProfileType,e.ProfileName,e.OuterCurve]},1310608509:function(e){return[e.ProfileType,e.ProfileName,e.Curve]},2705031697:function(e){return[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves]},616511568:function(e){var t,n;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(n=e.RepeatT)?void 0:n.toString(),e.Mode,e.TextureTransform,e.Parameter,e.RasterFormat,e.RasterCode]},3150382593:function(e){return[e.ProfileType,e.ProfileName,e.Curve,e.Thickness]},747523909:function(e){return[e.Source,e.Edition,e.EditionDate,e.Name,e.Description,e.Specification,e.ReferenceTokens]},647927063:function(e){return[e.Location,e.Identification,e.Name,e.ReferencedSource,e.Description,e.Sort]},3285139300:function(e){return[e.ColourList]},3264961684:function(e){return[e.Name]},1485152156:function(e){return[e.ProfileType,e.ProfileName,e.Profiles,e.Label]},370225590:function(e){return[e.CfsFaces]},1981873012:function(e){return[e.CurveOnRelatingElement,e.CurveOnRelatedElement]},45288368:function(e){return[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ]},3050246964:function(e){return[e.Dimensions,e.UnitType,e.Name]},2889183280:function(e){return[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor]},2713554722:function(e){return[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor,e.ConversionOffset]},539742890:function(e){return[e.Name,e.Description,e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource]},3800577675:function(e){var t;return[e.Name,e.CurveFont,e.CurveWidth?h_(e.CurveWidth):null,e.CurveColour,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},1105321065:function(e){return[e.Name,e.PatternList]},2367409068:function(e){return[e.Name,e.CurveStyleFont,e.CurveFontScaling]},3510044353:function(e){return[e.VisibleSegmentLength,e.InvisibleSegmentLength]},3632507154:function(e){return[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label]},1154170062:function(e){return[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:function(e){return[e.Name,e.Description,e.RelatingDocument,e.RelatedDocuments,e.RelationshipType]},3732053477:function(e){return[e.Location,e.Identification,e.Name,e.Description,e.ReferencedDocument]},3900360178:function(e){return[e.EdgeStart,e.EdgeEnd]},476780140:function(e){var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,null==(t=e.SameSense)?void 0:t.toString()]},211053100:function(e){return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ActualDate,e.EarlyDate,e.LateDate,e.ScheduleDate]},297599258:function(e){return[e.Name,e.Description,e.Properties]},1437805879:function(e){return[e.Name,e.Description,e.RelatingReference,e.RelatedResourceObjects]},2556980723:function(e){return[e.Bounds]},1809719519:function(e){var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},803316827:function(e){var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},3008276851:function(e){var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},4219587988:function(e){return[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ]},738692330:function(e){var t;return[e.Name,e.FillStyles,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},3448662350:function(e){return[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth]},2453401579:function(e){return[]},4142052618:function(e){return[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView]},3590301190:function(e){return[e.Elements]},178086475:function(e){return[e.PlacementRelTo,e.PlacementLocation,e.PlacementRefDirection]},812098782:function(e){var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString()]},3905492369:function(e){var t,n;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(n=e.RepeatT)?void 0:n.toString(),e.Mode,e.TextureTransform,e.Parameter,e.URLReference]},3570813810:function(e){return[e.MappedTo,e.Opacity,e.Colours,e.ColourIndex]},1437953363:function(e){return[e.Maps,e.MappedTo,e.TexCoords]},2133299955:function(e){return[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndex]},3741457305:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values]},1585845231:function(e){return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,h_(e.LagValue),e.DurationType]},1402838566:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity]},125510826:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity]},2604431987:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation]},4266656042:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource]},1520743889:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation]},3422422726:function(e){return[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:function(e){return[e.PlacementRelTo,e.RelativePlacement,e.CartesianPosition]},2624227202:function(e){return[e.PlacementRelTo,e.RelativePlacement]},1008929658:function(e){return[]},2347385850:function(e){return[e.MappingSource,e.MappingTarget]},1838606355:function(e){return[e.Name,e.Description,e.Category]},3708119e3:function(e){return[e.Name,e.Description,e.Material,e.Fraction,e.Category]},2852063980:function(e){return[e.Name,e.Description,e.MaterialConstituents]},2022407955:function(e){return[e.Name,e.Description,e.Representations,e.RepresentedMaterial]},1303795690:function(e){return[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine,e.ReferenceExtent]},3079605661:function(e){return[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent]},3404854881:function(e){return[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent,e.ForProfileEndSet,e.CardinalEndPoint]},3265635763:function(e){return[e.Name,e.Description,e.Properties,e.Material]},853536259:function(e){return[e.Name,e.Description,e.RelatingMaterial,e.RelatedMaterials,e.MaterialExpression]},2998442950:function(e){return[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label]},219451334:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},182550632:function(e){var t;return[e.ProfileType,e.ProfileName,null==(t=e.HorizontalWidths)?void 0:t.toString(),e.Widths,e.Slopes,e.Tags,e.OffsetPoint]},2665983363:function(e){return[e.CfsFaces]},1411181986:function(e){return[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations]},1029017970:function(e){var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeElement,null==(t=e.Orientation)?void 0:t.toString()]},2529465313:function(e){return[e.ProfileType,e.ProfileName,e.Position]},2519244187:function(e){return[e.EdgeList]},3021840470:function(e){return[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage]},597895409:function(e){var t,n;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(n=e.RepeatT)?void 0:n.toString(),e.Mode,e.TextureTransform,e.Parameter,e.Width,e.Height,e.ColourComponents,e.Pixel]},2004835150:function(e){return[e.Location]},1663979128:function(e){return[e.SizeInX,e.SizeInY]},2067069095:function(e){return[]},2165702409:function(e){return[h_(e.DistanceAlong),e.OffsetLateral,e.OffsetVertical,e.OffsetLongitudinal,e.BasisCurve]},4022376103:function(e){return[e.BasisCurve,e.PointParameter]},1423911732:function(e){return[e.BasisSurface,e.PointParameterU,e.PointParameterV]},2924175390:function(e){return[e.Polygon]},2775532180:function(e){var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),e.Position,e.PolygonalBoundary]},3727388367:function(e){return[e.Name]},3778827333:function(e){return[]},1775413392:function(e){return[e.Name]},673634403:function(e){return[e.Name,e.Description,e.Representations]},2802850158:function(e){return[e.Name,e.Description,e.Properties,e.ProfileDefinition]},2598011224:function(e){return[e.Name,e.Specification]},1680319473:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},148025276:function(e){return[e.Name,e.Description,e.DependingProperty,e.DependantProperty,e.Expression]},3357820518:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},1482703590:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},2090586900:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},3615266464:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim]},3413951693:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values]},1580146022:function(e){return[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount]},478536968:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},2943643501:function(e){return[e.Name,e.Description,e.RelatedResourceObjects,e.RelatingApproval]},1608871552:function(e){return[e.Name,e.Description,e.RelatingConstraint,e.RelatedResourceObjects]},1042787934:function(e){var t;return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,null==(t=e.IsOverAllocated)?void 0:t.toString(),e.StatusTime,e.ActualWork,e.ActualUsage,e.ActualStart,e.ActualFinish,e.RemainingWork,e.RemainingUsage,e.Completion]},2778083089:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius]},2042790032:function(e){return[e.SectionType,e.StartProfile,e.EndProfile]},4165799628:function(e){return[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions]},1509187699:function(e){return[e.SpineCurve,e.CrossSections,e.CrossSectionPositions]},823603102:function(e){return[e.Transition]},4124623270:function(e){return[e.SbsmBoundary]},3692461612:function(e){return[e.Name,e.Specification]},2609359061:function(e){return[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ]},723233188:function(e){return[]},1595516126:function(e){return[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ]},2668620305:function(e){return[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ]},2473145415:function(e){return[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ]},1973038258:function(e){return[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion]},1597423693:function(e){return[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ]},1190533807:function(e){return[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment]},2233826070:function(e){return[e.EdgeStart,e.EdgeEnd,e.ParentEdge]},2513912981:function(e){return[]},1878645084:function(e){return[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?h_(e.SpecularHighlight):null,e.ReflectanceMethod]},2247615214:function(e){return[e.SweptArea,e.Position]},1260650574:function(e){return[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam]},1096409881:function(e){return[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam,e.FilletRadius]},230924584:function(e){return[e.SweptCurve,e.Position]},3071757647:function(e){return[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:function(e){return[]},4282788508:function(e){return[e.Literal,e.Placement,e.Path]},3124975700:function(e){return[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment]},1983826977:function(e){return[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,h_(e.FontSize)]},2715220739:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset]},1628702193:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets]},3736923433:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType]},2347495698:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag]},3698973494:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType]},427810014:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope]},1417489154:function(e){return[e.Orientation,e.Magnitude]},2759199220:function(e){return[e.LoopVertex]},2543172580:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius]},3406155212:function(e){var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},669184980:function(e){return[e.OuterBoundary,e.InnerBoundaries]},3207858831:function(e){return[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:function(e){return[e.Location,e.Axis]},3125803723:function(e){return[e.Location,e.RefDirection]},2740243338:function(e){return[e.Location,e.Axis,e.RefDirection]},3425423356:function(e){return[e.Location,e.Axis,e.RefDirection]},2736907675:function(e){return[e.Operator,e.FirstOperand,e.SecondOperand]},4182860854:function(e){return[]},2581212453:function(e){return[e.Corner,e.XDim,e.YDim,e.ZDim]},2713105998:function(e){var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),e.Enclosure]},2898889636:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius]},1123145078:function(e){return[e.Coordinates]},574549367:function(e){return[]},1675464909:function(e){return[e.CoordList,e.TagList]},2059837836:function(e){return[e.CoordList,e.TagList]},59481748:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale]},3749851601:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale]},3486308946:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2]},3331915920:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3]},1416205885:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3]},1383045692:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Radius]},2205249479:function(e){return[e.CfsFaces]},776857604:function(e){return[e.Name,e.Red,e.Green,e.Blue]},2542286263:function(e){return[e.Name,e.Specification,e.UsageName,e.HasProperties]},2485617015:function(e){var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),e.ParentCurve]},2574617495:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity]},3419103109:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext]},1815067380:function(e){return[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:function(e){return[e.Position]},2147822146:function(e){return[e.TreeRootExpression]},2601014836:function(e){return[]},2827736869:function(e){return[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries]},2629017746:function(e){var t;return[e.BasisSurface,e.Boundaries,null==(t=e.ImplicitOuter)?void 0:t.toString()]},4212018352:function(e){return[e.Transition,e.Placement,h_(e.SegmentStart),h_(e.SegmentLength),e.ParentCurve]},32440307:function(e){return[e.DirectionRatios]},593015953:function(e){return[e.SweptArea,e.Position,e.Directrix,e.StartParam?h_(e.StartParam):null,e.EndParam?h_(e.EndParam):null]},1472233963:function(e){return[e.EdgeList]},1883228015:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities]},339256511:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2777663545:function(e){return[e.Position]},2835456948:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2]},4024345920:function(e){return[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:function(e){return[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth]},2804161546:function(e){return[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth,e.EndSweptArea]},2047409740:function(e){return[e.FbsmFaces]},374418227:function(e){return[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle]},315944413:function(e){return[e.TilingPattern,e.Tiles,e.TilingScale]},2652556860:function(e){return[e.SweptArea,e.Position,e.Directrix,e.StartParam?h_(e.StartParam):null,e.EndParam?h_(e.EndParam):null,e.FixedReference]},4238390223:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1268542332:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace,e.PredefinedType]},4095422895:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},987898635:function(e){return[e.Elements]},1484403080:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.FlangeSlope]},178912537:function(e){return[e.CoordIndex]},2294589976:function(e){return[e.CoordIndex,e.InnerCoordIndices]},3465909080:function(e){return[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndices]},572779678:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope]},428585644:function(e){return[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:function(e){return[e.Pnt,e.Dir]},1425443689:function(e){return[e.Outer]},3888040117:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},590820931:function(e){return[e.BasisCurve]},3388369263:function(e){var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString()]},3505215534:function(e){var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString(),e.RefDirection]},2485787929:function(e){return[e.BasisCurve,e.OffsetValues,e.Tag]},1682466193:function(e){return[e.BasisSurface,e.ReferenceCurve]},603570806:function(e){return[e.SizeInX,e.SizeInY,e.Placement]},220341763:function(e){return[e.Position]},3381221214:function(e){return[e.Position,e.CoefficientsX,e.CoefficientsY,e.CoefficientsZ]},759155922:function(e){return[e.Name]},2559016684:function(e){return[e.Name]},3967405729:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},569719735:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType]},2945172077:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription]},4208778838:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},103090709:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext]},653396225:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext]},871118103:function(e){return[e.Name,e.Specification,e.UpperBoundValue?h_(e.UpperBoundValue):null,e.LowerBoundValue?h_(e.LowerBoundValue):null,e.Unit,e.SetPointValue?h_(e.SetPointValue):null]},4166981789:function(e){return[e.Name,e.Specification,e.EnumerationValues?e.EnumerationValues.map((function(e){return h_(e)})):null,e.EnumerationReference]},2752243245:function(e){return[e.Name,e.Specification,e.ListValues?e.ListValues.map((function(e){return h_(e)})):null,e.Unit]},941946838:function(e){return[e.Name,e.Specification,e.UsageName,e.PropertyReference]},1451395588:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties]},492091185:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.ApplicableEntity,e.HasPropertyTemplates]},3650150729:function(e){return[e.Name,e.Specification,e.NominalValue?h_(e.NominalValue):null,e.Unit]},110355661:function(e){return[e.Name,e.Specification,e.DefiningValues?e.DefiningValues.map((function(e){return h_(e)})):null,e.DefinedValues?e.DefinedValues.map((function(e){return h_(e)})):null,e.Expression,e.DefiningUnit,e.DefinedUnit,e.CurveInterpolation]},3521284610:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},2770003689:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius]},2798486643:function(e){return[e.Position,e.XLength,e.YLength,e.Height]},3454111270:function(e){var t,n;return[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,null==(t=e.Usense)?void 0:t.toString(),null==(n=e.Vsense)?void 0:n.toString()]},3765753017:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions]},3939117080:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType]},1683148259:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole]},2495723537:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl]},1307041759:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup]},1027710054:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup,e.Factor]},4278684876:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess]},2857406711:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct]},205026976:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource]},1865459582:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects]},4095574036:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval]},919958153:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification]},2728634034:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint]},982818633:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument]},3840914261:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary]},2655215786:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial]},1033248425:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingProfileDef]},826625072:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},1204542856:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement]},3945020480:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType]},4201705270:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement]},3190031847:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement]},2127690289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity]},1638771189:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem]},504942748:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint]},3678494232:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType]},3242617779:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure]},886880790:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings]},2802773753:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedCoverings]},2565941209:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingContext,e.RelatedDefinitions]},2551354335:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},693640335:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},1462361463:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingObject]},4186316022:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition]},307848117:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedPropertySets,e.RelatingTemplate]},781010003:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType]},3940055652:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement]},279856033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement]},427948657:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedElement,e.InterferenceGeometry,e.InterferenceSpace,e.InterferenceType,null==(t=e.ImpliedOrder)?void 0:t.toString()]},3268803585:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects]},1441486842:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPositioningElement,e.RelatedProducts]},750771296:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement]},1245217292:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure]},4122056220:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType,e.UserDefinedSequenceType]},366585022:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings]},3451746338:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary]},3523091289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary]},1521410863:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary,e.CorrespondingBoundary]},1401173127:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement]},816062949:function(e){var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),e.ParentCurve,e.ParamLength]},2914609552:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription]},1856042241:function(e){return[e.SweptArea,e.Position,e.Axis,e.Angle]},3243963512:function(e){return[e.SweptArea,e.Position,e.Axis,e.Angle,e.EndSweptArea]},4158566097:function(e){return[e.Position,e.Height,e.BottomRadius]},3626867408:function(e){return[e.Position,e.Height,e.Radius]},1862484736:function(e){return[e.Directrix,e.CrossSections]},1290935644:function(e){return[e.Directrix,e.CrossSections,e.CrossSectionPositions]},1356537516:function(e){return[e.Directrix,e.CrossSectionPositions,e.CrossSections]},3663146110:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName]},710998568:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2706606064:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType]},3893378262:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},463610769:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType]},2481509218:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName]},451544542:function(e){return[e.Position,e.Radius]},4015995234:function(e){return[e.Position,e.Radius]},2735484536:function(e){return[e.Position]},3544373492:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},3136571912:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},530289379:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},3689010777:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},3979015343:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness]},2218152070:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness]},603775116:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType]},4095615324:function(e){return[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:function(e){return[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation]},2028607225:function(e){return[e.SweptArea,e.Position,e.Directrix,e.StartParam?h_(e.StartParam):null,e.EndParam?h_(e.EndParam):null,e.ReferenceSurface]},2809605785:function(e){return[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth]},4124788165:function(e){return[e.SweptCurve,e.Position,e.AxisPosition]},1580310250:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3473067441:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,null==(t=e.IsMilestone)?void 0:t.toString(),e.Priority,e.TaskTime,e.PredefinedType]},3206491090:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.WorkMethod]},2387106220:function(e){var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString()]},782932809:function(e){return[e.Position,e.CubicTerm,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm]},1935646853:function(e){return[e.Position,e.MajorRadius,e.MinorRadius]},3665877780:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2916149573:function(e){var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),e.Normals,e.CoordIndex,e.PnIndex]},1229763772:function(e){var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),e.Normals,e.CoordIndex,e.PnIndex,e.Flags]},3651464721:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},336235671:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle]},2296667514:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor]},1635779807:function(e){return[e.Outer]},2603310189:function(e){return[e.Outer,e.Voids]},1674181508:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType]},2887950389:function(e){var t,n,r;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(n=e.VClosed)?void 0:n.toString(),null==(r=e.SelfIntersect)?void 0:r.toString()]},167062518:function(e){var t,n,r;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(n=e.VClosed)?void 0:n.toString(),null==(r=e.SelfIntersect)?void 0:r.toString(),e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec]},1334484129:function(e){return[e.Position,e.XLength,e.YLength,e.ZLength]},3649129432:function(e){return[e.Operator,e.FirstOperand,e.SecondOperand]},1260505505:function(e){return[]},3124254112:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation]},1626504194:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2197970202:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2937912522:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness]},3893394355:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3497074424:function(e){return[e.Position,e.ClothoidConstant]},300633059:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3875453745:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.UsageName,e.TemplateType,e.HasPropertyTemplates]},3732776249:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},15328376:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},2510884976:function(e){return[e.Position]},2185764099:function(e){return[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:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity]},3293443760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification]},2000195564:function(e){return[e.Position,e.CosineTerm,e.ConstantTerm]},3895139033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.CostValues,e.CostQuantities]},1419761937:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.SubmittedOn,e.UpdateDate]},4189326743:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1916426348:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3295246426:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},1457835157:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1213902940:function(e){return[e.Position,e.Radius]},1306400036:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},4234616927:function(e){return[e.SweptArea,e.Position,e.Directrix,e.StartParam?h_(e.StartParam):null,e.EndParam?h_(e.EndParam):null,e.FixedReference]},3256556792:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3849074793:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2963535650:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle]},2323601079:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),e.UserDefinedOperationType]},445594917:function(e){return[e.Name]},4006246654:function(e){return[e.Name]},1758889154:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4123344466:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType]},2397081782:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1623761950:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2590856083:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1704287377:function(e){return[e.Position,e.SemiAxis1,e.SemiAxis2]},2107101300:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},132023988:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3174744832:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3390157468:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4148101412:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType,e.EventOccurenceTime]},2853485674:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName]},807026263:function(e){return[e.Outer]},3737207727:function(e){return[e.Outer,e.Voids]},24185140:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType]},1310830890:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType]},4228831410:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType]},647756555:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2489546625:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2827207264:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2143335405:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1287392070:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3907093117:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3198132628:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3815607619:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1482959167:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1834744321:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1339347760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2297155007:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3009222698:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1893162501:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},263784265:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1509553395:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3493046030:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4230923436:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1594536857:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2898700619:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString(),e.BaseCurve,e.EndPoint]},2706460486:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},1251058090:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1806887404:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2568555532:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3948183225:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2571569899:function(e){var t;return[e.Points,e.Segments?e.Segments.map((function(e){return h_(e)})):null,null==(t=e.SelfIntersect)?void 0:t.toString()]},3946677679:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3113134337:function(e){return[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation]},2391368822:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue]},4288270099:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},679976338:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,null==(t=e.Mountable)?void 0:t.toString()]},3827777499:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},1051575348:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1161773419:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2176059722:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},1770583370:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},525669439:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType]},976884017:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType]},377706215:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength,e.PredefinedType]},2108223431:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3181161470:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1950438474:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},710110818:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},977012517:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},506776471:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4143007308:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType]},3588315303:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2837617999:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},514975943:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2382730787:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LifeCyclePhase,e.PredefinedType]},3566463478:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle]},3327091369:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription]},1158309216:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},804291784:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4231323485:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4017108033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2839578677:function(e){var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),e.Faces,e.PnIndex]},3724593414:function(e){return[e.Points]},3740093272:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},1946335990:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},2744685151:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType]},2904328755:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription]},3651124850:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1842657554:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2250791053:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1763565496:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2893384427:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3992365140:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType]},1891881377:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType]},2324767716:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1469900589:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},683857671:function(e){var t,n,r;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(n=e.VClosed)?void 0:n.toString(),null==(r=e.SelfIntersect)?void 0:r.toString(),e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec,e.WeightsData]},4021432810:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType]},3027567501:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade]},964333572:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2320036040:function(e){return[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:function(e){return[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((function(e){return h_(e)})):null]},3818125796:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedSurfaceFeatures]},160246688:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects]},146592293:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType]},550521510:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType]},2781568857:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1768891740:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2157484638:function(e){return[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation]},3649235739:function(e){return[e.Position,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm]},544395925:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString(),e.BaseCurve,e.EndPoint]},1027922057:function(e){return[e.Position,e.SepticTerm,e.SexticTerm,e.QuinticTerm,e.QuarticTerm,e.CubicTerm,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm]},4074543187:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},33720170:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3599934289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1894708472:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},42703149:function(e){return[e.Position,e.SineTerm,e.LinearTerm,e.ConstantTerm]},4097777520:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1072016465:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3856911033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType,e.ElevationWithFlooring]},1305183839:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3812236995:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName]},3112655638:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1039846685:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},338393293:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},682877961:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},1179482911:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition]},1004757350:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),e.ProjectedOrTrue,e.PredefinedType]},4243806635:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.AxisDirection]},214636428:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis]},2445595289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis]},2757150158:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType]},1807405624:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),e.ProjectedOrTrue,e.PredefinedType]},1252848954:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose]},2082059205:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},734778138:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.ConditionCoordinateSystem]},1235345126:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},2986769608:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,null==(t=e.IsLinear)?void 0:t.toString()]},3657597509:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),e.ProjectedOrTrue,e.PredefinedType]},1975003073:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition]},148013059:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},3101698114:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2315554128:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2254336722:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},413509423:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},5716631:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3824725483:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType]},3081323446:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3663046924:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType]},2281632017:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2415094496:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1692211062:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2097647324:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1953115116:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3593883385:function(e){var t;return[e.BasisCurve,e.Trim1,e.Trim2,null==(t=e.SenseAgreement)?void 0:t.toString(),e.MasterRepresentation]},1600972822:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1911125066:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},728799441:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},840318589:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1530820697:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3956297820:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2391383451:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3313531582:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2769231204:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},926996030:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1898987631:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1133259667:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4009809668:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),e.UserDefinedPartitioningType]},4088093105:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.WorkingTimes,e.ExceptionTimes,e.PredefinedType]},1028945134:function(e){return[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:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName]},3821786052:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription]},1411407467:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3352864051:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1871374353:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4266260250:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.RailHeadDistance]},1545765605:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},317615605:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.DesignParameters]},1662888072:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},3460190687:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1967976161:function(e){var t,n;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(n=e.SelfIntersect)?void 0:n.toString()]},2461110595:function(e){var t,n;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),e.KnotMultiplicities,e.Knots,e.KnotSpec]},819618141:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3649138523:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},231477066:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1136057603:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},644574406:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType]},963979645:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType]},4031249490:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},39481116:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1909888760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1177604601:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName]},1876633798:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3862327254:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName]},2188180465:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},395041908:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3293546465:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2674252688:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1285652485:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3203706013:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2951183804:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3296154744:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2611217952:function(e){return[e.Position,e.Radius]},1677625105:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2301859152:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},843113511:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},400855858:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3850581409:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2816379211:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3898045240:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},1060000209:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},488727124:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},2940368186:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},335055490:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2954562838:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1502416096:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1973544240:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3495092785:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3961806047:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3426335179:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1335981549:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2635815018:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},479945903:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1599208980:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2063403501:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1945004755:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3040386961:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3041715199:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection,e.PredefinedType,e.SystemType]},3205830791:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType]},395920057:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3760055223:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2030761528:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3071239417:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1077100507:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3376911765:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},663422040:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2417008758:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3277789161:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2142170206:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1534661035:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1217240411:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},712377611:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1658829314:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2814081492:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3747195512:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},484807127:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1209101575:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType]},346874300:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1810631287:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4222183408:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2058353004:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4278956645:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4037862832:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2188021234:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3132237377:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},987401354:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},707683696:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2223149337:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3508470533:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},900683007:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2713699986:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3009204131:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes,e.PredefinedType]},3319311131:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2068733104:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4175244083:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2176052936:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2696325953:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,null==(t=e.Mountable)?void 0:t.toString()]},76236018:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},629592764:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1154579445:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},1638804497:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1437502449:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1073191201:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2078563270:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},234836483:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2474470126:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2182337498:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},144952367:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},3694346114:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1383356374:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1687234759:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType]},310824031:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3612865200:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3171933400:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},738039164:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},655969474:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},90941305:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3290496277:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2262370178:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3024970846:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3283111854:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1232101972:function(e){var t,n;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),e.KnotMultiplicities,e.Knots,e.KnotSpec,e.WeightsData]},3798194928:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},979691226:function(e){return[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:function(e){return[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((function(e){return h_(e)})):null]},2016517767:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3053780830:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1783015770:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1329646415:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},991950508:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1529196076:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3420628829:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1999602285:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1404847402:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},331165859:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4252922144:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults,e.SharedPlacement]},385403989:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose,e.SelfWeightCoefficients]},1621171031:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),e.ProjectedOrTrue,e.PredefinedType]},1162798199:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},812556717:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3425753595:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3825984169:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1620046519:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3026737570:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3179687236:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4292641817:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4207607924:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2391406946:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3512223829:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4237592921:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3304561284:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1634111441:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},177149247:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2056796094:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3001207471:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},325726236:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType]},277319702:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},753842376:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4196446775:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},32344328:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3314249567:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1095909175:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2938176219:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},635142910:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3758799889:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1051757585:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4217484030:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3999819293:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3902619387:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},639361253:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3221913625:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3571504051:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2272882330:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},578613899:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3460952963:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4136498852:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3640358203:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4074379575:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3693000487:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1052013943:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},562808652:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType]},1062813311:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},342316401:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3518393246:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1360408905:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1904799276:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},862014818:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3310460725:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},24726584:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},264262732:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},402227799:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1003880860:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3415622556:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},819412036:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1426591983:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},182646315:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2680139844:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1971632696:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2295281155:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4086658281:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},630975310:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4288193352:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3087945054:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},25142252:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]}},A_[3]={3699917729:function(e){return new EC.IfcAbsorbedDoseMeasure(e)},4182062534:function(e){return new EC.IfcAccelerationMeasure(e)},360377573:function(e){return new EC.IfcAmountOfSubstanceMeasure(e)},632304761:function(e){return new EC.IfcAngularVelocityMeasure(e)},3683503648:function(e){return new EC.IfcArcIndex(e)},1500781891:function(e){return new EC.IfcAreaDensityMeasure(e)},2650437152:function(e){return new EC.IfcAreaMeasure(e)},2314439260:function(e){return new EC.IfcBinary(e)},2735952531:function(e){return new EC.IfcBoolean(e)},1867003952:function(e){return new EC.IfcBoxAlignment(e)},1683019596:function(e){return new EC.IfcCardinalPointReference(e)},2991860651:function(e){return new EC.IfcComplexNumber(e)},3812528620:function(e){return new EC.IfcCompoundPlaneAngleMeasure(e)},3238673880:function(e){return new EC.IfcContextDependentMeasure(e)},1778710042:function(e){return new EC.IfcCountMeasure(e)},94842927:function(e){return new EC.IfcCurvatureMeasure(e)},937566702:function(e){return new EC.IfcDate(e)},2195413836:function(e){return new EC.IfcDateTime(e)},86635668:function(e){return new EC.IfcDayInMonthNumber(e)},3701338814:function(e){return new EC.IfcDayInWeekNumber(e)},1514641115:function(e){return new EC.IfcDescriptiveMeasure(e)},4134073009:function(e){return new EC.IfcDimensionCount(e)},524656162:function(e){return new EC.IfcDoseEquivalentMeasure(e)},2541165894:function(e){return new EC.IfcDuration(e)},69416015:function(e){return new EC.IfcDynamicViscosityMeasure(e)},1827137117:function(e){return new EC.IfcElectricCapacitanceMeasure(e)},3818826038:function(e){return new EC.IfcElectricChargeMeasure(e)},2093906313:function(e){return new EC.IfcElectricConductanceMeasure(e)},3790457270:function(e){return new EC.IfcElectricCurrentMeasure(e)},2951915441:function(e){return new EC.IfcElectricResistanceMeasure(e)},2506197118:function(e){return new EC.IfcElectricVoltageMeasure(e)},2078135608:function(e){return new EC.IfcEnergyMeasure(e)},1102727119:function(e){return new EC.IfcFontStyle(e)},2715512545:function(e){return new EC.IfcFontVariant(e)},2590844177:function(e){return new EC.IfcFontWeight(e)},1361398929:function(e){return new EC.IfcForceMeasure(e)},3044325142:function(e){return new EC.IfcFrequencyMeasure(e)},3064340077:function(e){return new EC.IfcGloballyUniqueId(e)},3113092358:function(e){return new EC.IfcHeatFluxDensityMeasure(e)},1158859006:function(e){return new EC.IfcHeatingValueMeasure(e)},983778844:function(e){return new EC.IfcIdentifier(e)},3358199106:function(e){return new EC.IfcIlluminanceMeasure(e)},2679005408:function(e){return new EC.IfcInductanceMeasure(e)},1939436016:function(e){return new EC.IfcInteger(e)},3809634241:function(e){return new EC.IfcIntegerCountRateMeasure(e)},3686016028:function(e){return new EC.IfcIonConcentrationMeasure(e)},3192672207:function(e){return new EC.IfcIsothermalMoistureCapacityMeasure(e)},2054016361:function(e){return new EC.IfcKinematicViscosityMeasure(e)},3258342251:function(e){return new EC.IfcLabel(e)},1275358634:function(e){return new EC.IfcLanguageId(e)},1243674935:function(e){return new EC.IfcLengthMeasure(e)},1774176899:function(e){return new EC.IfcLineIndex(e)},191860431:function(e){return new EC.IfcLinearForceMeasure(e)},2128979029:function(e){return new EC.IfcLinearMomentMeasure(e)},1307019551:function(e){return new EC.IfcLinearStiffnessMeasure(e)},3086160713:function(e){return new EC.IfcLinearVelocityMeasure(e)},503418787:function(e){return new EC.IfcLogical(e)},2095003142:function(e){return new EC.IfcLuminousFluxMeasure(e)},2755797622:function(e){return new EC.IfcLuminousIntensityDistributionMeasure(e)},151039812:function(e){return new EC.IfcLuminousIntensityMeasure(e)},286949696:function(e){return new EC.IfcMagneticFluxDensityMeasure(e)},2486716878:function(e){return new EC.IfcMagneticFluxMeasure(e)},1477762836:function(e){return new EC.IfcMassDensityMeasure(e)},4017473158:function(e){return new EC.IfcMassFlowRateMeasure(e)},3124614049:function(e){return new EC.IfcMassMeasure(e)},3531705166:function(e){return new EC.IfcMassPerLengthMeasure(e)},3341486342:function(e){return new EC.IfcModulusOfElasticityMeasure(e)},2173214787:function(e){return new EC.IfcModulusOfLinearSubgradeReactionMeasure(e)},1052454078:function(e){return new EC.IfcModulusOfRotationalSubgradeReactionMeasure(e)},1753493141:function(e){return new EC.IfcModulusOfSubgradeReactionMeasure(e)},3177669450:function(e){return new EC.IfcMoistureDiffusivityMeasure(e)},1648970520:function(e){return new EC.IfcMolecularWeightMeasure(e)},3114022597:function(e){return new EC.IfcMomentOfInertiaMeasure(e)},2615040989:function(e){return new EC.IfcMonetaryMeasure(e)},765770214:function(e){return new EC.IfcMonthInYearNumber(e)},525895558:function(e){return new EC.IfcNonNegativeLengthMeasure(e)},2095195183:function(e){return new EC.IfcNormalisedRatioMeasure(e)},2395907400:function(e){return new EC.IfcNumericMeasure(e)},929793134:function(e){return new EC.IfcPHMeasure(e)},2260317790:function(e){return new EC.IfcParameterValue(e)},2642773653:function(e){return new EC.IfcPlanarForceMeasure(e)},4042175685:function(e){return new EC.IfcPlaneAngleMeasure(e)},1790229001:function(e){return new EC.IfcPositiveInteger(e)},2815919920:function(e){return new EC.IfcPositiveLengthMeasure(e)},3054510233:function(e){return new EC.IfcPositivePlaneAngleMeasure(e)},1245737093:function(e){return new EC.IfcPositiveRatioMeasure(e)},1364037233:function(e){return new EC.IfcPowerMeasure(e)},2169031380:function(e){return new EC.IfcPresentableText(e)},3665567075:function(e){return new EC.IfcPressureMeasure(e)},2798247006:function(e){return new EC.IfcPropertySetDefinitionSet(e)},3972513137:function(e){return new EC.IfcRadioActivityMeasure(e)},96294661:function(e){return new EC.IfcRatioMeasure(e)},200335297:function(e){return new EC.IfcReal(e)},2133746277:function(e){return new EC.IfcRotationalFrequencyMeasure(e)},1755127002:function(e){return new EC.IfcRotationalMassMeasure(e)},3211557302:function(e){return new EC.IfcRotationalStiffnessMeasure(e)},3467162246:function(e){return new EC.IfcSectionModulusMeasure(e)},2190458107:function(e){return new EC.IfcSectionalAreaIntegralMeasure(e)},408310005:function(e){return new EC.IfcShearModulusMeasure(e)},3471399674:function(e){return new EC.IfcSolidAngleMeasure(e)},4157543285:function(e){return new EC.IfcSoundPowerLevelMeasure(e)},846465480:function(e){return new EC.IfcSoundPowerMeasure(e)},3457685358:function(e){return new EC.IfcSoundPressureLevelMeasure(e)},993287707:function(e){return new EC.IfcSoundPressureMeasure(e)},3477203348:function(e){return new EC.IfcSpecificHeatCapacityMeasure(e)},2757832317:function(e){return new EC.IfcSpecularExponent(e)},361837227:function(e){return new EC.IfcSpecularRoughness(e)},58845555:function(e){return new EC.IfcTemperatureGradientMeasure(e)},1209108979:function(e){return new EC.IfcTemperatureRateOfChangeMeasure(e)},2801250643:function(e){return new EC.IfcText(e)},1460886941:function(e){return new EC.IfcTextAlignment(e)},3490877962:function(e){return new EC.IfcTextDecoration(e)},603696268:function(e){return new EC.IfcTextFontName(e)},296282323:function(e){return new EC.IfcTextTransformation(e)},232962298:function(e){return new EC.IfcThermalAdmittanceMeasure(e)},2645777649:function(e){return new EC.IfcThermalConductivityMeasure(e)},2281867870:function(e){return new EC.IfcThermalExpansionCoefficientMeasure(e)},857959152:function(e){return new EC.IfcThermalResistanceMeasure(e)},2016195849:function(e){return new EC.IfcThermalTransmittanceMeasure(e)},743184107:function(e){return new EC.IfcThermodynamicTemperatureMeasure(e)},4075327185:function(e){return new EC.IfcTime(e)},2726807636:function(e){return new EC.IfcTimeMeasure(e)},2591213694:function(e){return new EC.IfcTimeStamp(e)},1278329552:function(e){return new EC.IfcTorqueMeasure(e)},950732822:function(e){return new EC.IfcURIReference(e)},3345633955:function(e){return new EC.IfcVaporPermeabilityMeasure(e)},3458127941:function(e){return new EC.IfcVolumeMeasure(e)},2593997549:function(e){return new EC.IfcVolumetricFlowRateMeasure(e)},51269191:function(e){return new EC.IfcWarpingConstantMeasure(e)},1718600412:function(e){return new EC.IfcWarpingMomentMeasure(e)}},function(e){var t=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAbsorbedDoseMeasure=t;var n=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAccelerationMeasure=n;var r=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAmountOfSubstanceMeasure=r;var i=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAngularVelocityMeasure=i;var a=P((function e(t){b(this,e),this.value=t}));e.IfcArcIndex=a;var s=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAreaDensityMeasure=s;var o=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAreaMeasure=o;var l=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcBinary=l;var u=P((function e(t){b(this,e),this.type=3,this.value="true"==t}));e.IfcBoolean=u;var c=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcBoxAlignment=c;var f=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcCardinalPointReference=f;var p=P((function e(t){b(this,e),this.value=t}));e.IfcComplexNumber=p;var A=P((function e(t){b(this,e),this.value=t}));e.IfcCompoundPlaneAngleMeasure=A;var d=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcContextDependentMeasure=d;var v=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcCountMeasure=v;var h=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcCurvatureMeasure=h;var y=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDate=y;var w=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDateTime=w;var g=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDayInMonthNumber=g;var T=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDayInWeekNumber=T;var E=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDescriptiveMeasure=E;var D=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDimensionCount=D;var R=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDoseEquivalentMeasure=R;var C=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDuration=C;var _=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDynamicViscosityMeasure=_;var B=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricCapacitanceMeasure=B;var O=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricChargeMeasure=O;var S=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricConductanceMeasure=S;var N=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricCurrentMeasure=N;var L=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricResistanceMeasure=L;var x=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricVoltageMeasure=x;var M=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcEnergyMeasure=M;var F=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontStyle=F;var H=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontVariant=H;var U=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontWeight=U;var G=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcForceMeasure=G;var k=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcFrequencyMeasure=k;var V=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcGloballyUniqueId=V;var j=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcHeatFluxDensityMeasure=j;var Q=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcHeatingValueMeasure=Q;var W=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcIdentifier=W;var z=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIlluminanceMeasure=z;var K=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcInductanceMeasure=K;var Y=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcInteger=Y;var X=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIntegerCountRateMeasure=X;var q=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIonConcentrationMeasure=q;var J=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIsothermalMoistureCapacityMeasure=J;var Z=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcKinematicViscosityMeasure=Z;var $=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcLabel=$;var ee=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcLanguageId=ee;var te=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLengthMeasure=te;var ne=P((function e(t){b(this,e),this.value=t}));e.IfcLineIndex=ne;var re=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearForceMeasure=re;var ie=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearMomentMeasure=ie;var ae=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearStiffnessMeasure=ae;var se=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearVelocityMeasure=se;var oe=P((function e(t){b(this,e),this.type=3,this.value="true"==t}));e.IfcLogical=oe;var le=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousFluxMeasure=le;var ue=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousIntensityDistributionMeasure=ue;var ce=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousIntensityMeasure=ce;var fe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMagneticFluxDensityMeasure=fe;var pe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMagneticFluxMeasure=pe;var Ae=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassDensityMeasure=Ae;var de=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassFlowRateMeasure=de;var ve=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassMeasure=ve;var he=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassPerLengthMeasure=he;var Ie=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfElasticityMeasure=Ie;var ye=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfLinearSubgradeReactionMeasure=ye;var me=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfRotationalSubgradeReactionMeasure=me;var we=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfSubgradeReactionMeasure=we;var ge=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMoistureDiffusivityMeasure=ge;var Te=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMolecularWeightMeasure=Te;var Ee=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMomentOfInertiaMeasure=Ee;var be=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMonetaryMeasure=be;var De=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMonthInYearNumber=De;var Pe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcNonNegativeLengthMeasure=Pe;var Re=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcNormalisedRatioMeasure=Re;var Ce=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcNumericMeasure=Ce;var _e=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPHMeasure=_e;var Be=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcParameterValue=Be;var Oe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPlanarForceMeasure=Oe;var Se=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPlaneAngleMeasure=Se;var Ne=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositiveInteger=Ne;var Le=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositiveLengthMeasure=Le;var xe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositivePlaneAngleMeasure=xe;var Me=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositiveRatioMeasure=Me;var Fe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPowerMeasure=Fe;var He=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcPresentableText=He;var Ue=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPressureMeasure=Ue;var Ge=P((function e(t){b(this,e),this.value=t}));e.IfcPropertySetDefinitionSet=Ge;var ke=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRadioActivityMeasure=ke;var Ve=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRatioMeasure=Ve;var je=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcReal=je;var Qe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalFrequencyMeasure=Qe;var We=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalMassMeasure=We;var ze=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalStiffnessMeasure=ze;var Ke=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSectionModulusMeasure=Ke;var Ye=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSectionalAreaIntegralMeasure=Ye;var Xe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcShearModulusMeasure=Xe;var qe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSolidAngleMeasure=qe;var Je=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPowerLevelMeasure=Je;var Ze=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPowerMeasure=Ze;var $e=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPressureLevelMeasure=$e;var et=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPressureMeasure=et;var tt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecificHeatCapacityMeasure=tt;var nt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecularExponent=nt;var rt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecularRoughness=rt;var it=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTemperatureGradientMeasure=it;var at=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTemperatureRateOfChangeMeasure=at;var st=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcText=st;var ot=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextAlignment=ot;var lt=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextDecoration=lt;var ut=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextFontName=ut;var ct=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextTransformation=ct;var ft=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalAdmittanceMeasure=ft;var pt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalConductivityMeasure=pt;var At=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalExpansionCoefficientMeasure=At;var dt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalResistanceMeasure=dt;var vt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalTransmittanceMeasure=vt;var ht=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermodynamicTemperatureMeasure=ht;var It=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTime=It;var yt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTimeMeasure=yt;var mt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTimeStamp=mt;var wt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTorqueMeasure=wt;var gt=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcURIReference=gt;var Tt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVaporPermeabilityMeasure=Tt;var Et=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVolumeMeasure=Et;var bt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVolumetricFlowRateMeasure=bt;var Dt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcWarpingConstantMeasure=Dt;var Pt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcWarpingMomentMeasure=Pt;var Rt=P((function e(){b(this,e)}));Rt.EMAIL={type:3,value:"EMAIL"},Rt.FAX={type:3,value:"FAX"},Rt.PHONE={type:3,value:"PHONE"},Rt.POST={type:3,value:"POST"},Rt.VERBAL={type:3,value:"VERBAL"},Rt.USERDEFINED={type:3,value:"USERDEFINED"},Rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionRequestTypeEnum=Rt;var Ct=P((function e(){b(this,e)}));Ct.BRAKES={type:3,value:"BRAKES"},Ct.BUOYANCY={type:3,value:"BUOYANCY"},Ct.COMPLETION_G1={type:3,value:"COMPLETION_G1"},Ct.CREEP={type:3,value:"CREEP"},Ct.CURRENT={type:3,value:"CURRENT"},Ct.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},Ct.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},Ct.ERECTION={type:3,value:"ERECTION"},Ct.FIRE={type:3,value:"FIRE"},Ct.ICE={type:3,value:"ICE"},Ct.IMPACT={type:3,value:"IMPACT"},Ct.IMPULSE={type:3,value:"IMPULSE"},Ct.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},Ct.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},Ct.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},Ct.PROPPING={type:3,value:"PROPPING"},Ct.RAIN={type:3,value:"RAIN"},Ct.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},Ct.SHRINKAGE={type:3,value:"SHRINKAGE"},Ct.SNOW_S={type:3,value:"SNOW_S"},Ct.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},Ct.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},Ct.TRANSPORT={type:3,value:"TRANSPORT"},Ct.WAVE={type:3,value:"WAVE"},Ct.WIND_W={type:3,value:"WIND_W"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=Ct;var _t=P((function e(){b(this,e)}));_t.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},_t.PERMANENT_G={type:3,value:"PERMANENT_G"},_t.VARIABLE_Q={type:3,value:"VARIABLE_Q"},_t.USERDEFINED={type:3,value:"USERDEFINED"},_t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=_t;var Bt=P((function e(){b(this,e)}));Bt.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},Bt.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},Bt.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},Bt.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},Bt.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=Bt;var Ot=P((function e(){b(this,e)}));Ot.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},Ot.HOME={type:3,value:"HOME"},Ot.OFFICE={type:3,value:"OFFICE"},Ot.SITE={type:3,value:"SITE"},Ot.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=Ot;var St=P((function e(){b(this,e)}));St.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},St.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},St.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},St.USERDEFINED={type:3,value:"USERDEFINED"},St.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=St;var Nt=P((function e(){b(this,e)}));Nt.DIFFUSER={type:3,value:"DIFFUSER"},Nt.GRILLE={type:3,value:"GRILLE"},Nt.LOUVRE={type:3,value:"LOUVRE"},Nt.REGISTER={type:3,value:"REGISTER"},Nt.USERDEFINED={type:3,value:"USERDEFINED"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=Nt;var Lt=P((function e(){b(this,e)}));Lt.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},Lt.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},Lt.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},Lt.HEATPIPE={type:3,value:"HEATPIPE"},Lt.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},Lt.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},Lt.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},Lt.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},Lt.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=Lt;var xt=P((function e(){b(this,e)}));xt.BELL={type:3,value:"BELL"},xt.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},xt.LIGHT={type:3,value:"LIGHT"},xt.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},xt.RAILWAYCROCODILE={type:3,value:"RAILWAYCROCODILE"},xt.RAILWAYDETONATOR={type:3,value:"RAILWAYDETONATOR"},xt.SIREN={type:3,value:"SIREN"},xt.WHISTLE={type:3,value:"WHISTLE"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=xt;var Mt=P((function e(){b(this,e)}));Mt.BLOSSCURVE={type:3,value:"BLOSSCURVE"},Mt.CONSTANTCANT={type:3,value:"CONSTANTCANT"},Mt.COSINECURVE={type:3,value:"COSINECURVE"},Mt.HELMERTCURVE={type:3,value:"HELMERTCURVE"},Mt.LINEARTRANSITION={type:3,value:"LINEARTRANSITION"},Mt.SINECURVE={type:3,value:"SINECURVE"},Mt.VIENNESEBEND={type:3,value:"VIENNESEBEND"},e.IfcAlignmentCantSegmentTypeEnum=Mt;var Ft=P((function e(){b(this,e)}));Ft.BLOSSCURVE={type:3,value:"BLOSSCURVE"},Ft.CIRCULARARC={type:3,value:"CIRCULARARC"},Ft.CLOTHOID={type:3,value:"CLOTHOID"},Ft.COSINECURVE={type:3,value:"COSINECURVE"},Ft.CUBIC={type:3,value:"CUBIC"},Ft.HELMERTCURVE={type:3,value:"HELMERTCURVE"},Ft.LINE={type:3,value:"LINE"},Ft.SINECURVE={type:3,value:"SINECURVE"},Ft.VIENNESEBEND={type:3,value:"VIENNESEBEND"},e.IfcAlignmentHorizontalSegmentTypeEnum=Ft;var Ht=P((function e(){b(this,e)}));Ht.USERDEFINED={type:3,value:"USERDEFINED"},Ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlignmentTypeEnum=Ht;var Ut=P((function e(){b(this,e)}));Ut.CIRCULARARC={type:3,value:"CIRCULARARC"},Ut.CLOTHOID={type:3,value:"CLOTHOID"},Ut.CONSTANTGRADIENT={type:3,value:"CONSTANTGRADIENT"},Ut.PARABOLICARC={type:3,value:"PARABOLICARC"},e.IfcAlignmentVerticalSegmentTypeEnum=Ut;var Gt=P((function e(){b(this,e)}));Gt.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},Gt.LOADING_3D={type:3,value:"LOADING_3D"},Gt.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},Gt.USERDEFINED={type:3,value:"USERDEFINED"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=Gt;var kt=P((function e(){b(this,e)}));kt.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},kt.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},kt.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},kt.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},kt.USERDEFINED={type:3,value:"USERDEFINED"},kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=kt;var Vt=P((function e(){b(this,e)}));Vt.ASBUILTAREA={type:3,value:"ASBUILTAREA"},Vt.ASBUILTLINE={type:3,value:"ASBUILTLINE"},Vt.ASBUILTPOINT={type:3,value:"ASBUILTPOINT"},Vt.ASSUMEDAREA={type:3,value:"ASSUMEDAREA"},Vt.ASSUMEDLINE={type:3,value:"ASSUMEDLINE"},Vt.ASSUMEDPOINT={type:3,value:"ASSUMEDPOINT"},Vt.NON_PHYSICAL_SIGNAL={type:3,value:"NON_PHYSICAL_SIGNAL"},Vt.SUPERELEVATIONEVENT={type:3,value:"SUPERELEVATIONEVENT"},Vt.WIDTHEVENT={type:3,value:"WIDTHEVENT"},Vt.USERDEFINED={type:3,value:"USERDEFINED"},Vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnnotationTypeEnum=Vt;var jt=P((function e(){b(this,e)}));jt.ADD={type:3,value:"ADD"},jt.DIVIDE={type:3,value:"DIVIDE"},jt.MULTIPLY={type:3,value:"MULTIPLY"},jt.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=jt;var Qt=P((function e(){b(this,e)}));Qt.FACTORY={type:3,value:"FACTORY"},Qt.SITE={type:3,value:"SITE"},Qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=Qt;var Wt=P((function e(){b(this,e)}));Wt.AMPLIFIER={type:3,value:"AMPLIFIER"},Wt.CAMERA={type:3,value:"CAMERA"},Wt.COMMUNICATIONTERMINAL={type:3,value:"COMMUNICATIONTERMINAL"},Wt.DISPLAY={type:3,value:"DISPLAY"},Wt.MICROPHONE={type:3,value:"MICROPHONE"},Wt.PLAYER={type:3,value:"PLAYER"},Wt.PROJECTOR={type:3,value:"PROJECTOR"},Wt.RECEIVER={type:3,value:"RECEIVER"},Wt.RECORDINGEQUIPMENT={type:3,value:"RECORDINGEQUIPMENT"},Wt.SPEAKER={type:3,value:"SPEAKER"},Wt.SWITCHER={type:3,value:"SWITCHER"},Wt.TELEPHONE={type:3,value:"TELEPHONE"},Wt.TUNER={type:3,value:"TUNER"},Wt.USERDEFINED={type:3,value:"USERDEFINED"},Wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAudioVisualApplianceTypeEnum=Wt;var zt=P((function e(){b(this,e)}));zt.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},zt.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},zt.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},zt.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},zt.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},zt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=zt;var Kt=P((function e(){b(this,e)}));Kt.CONICAL_SURF={type:3,value:"CONICAL_SURF"},Kt.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},Kt.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},Kt.PLANE_SURF={type:3,value:"PLANE_SURF"},Kt.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},Kt.RULED_SURF={type:3,value:"RULED_SURF"},Kt.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},Kt.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},Kt.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},Kt.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},Kt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineSurfaceForm=Kt;var Yt=P((function e(){b(this,e)}));Yt.BEAM={type:3,value:"BEAM"},Yt.CORNICE={type:3,value:"CORNICE"},Yt.DIAPHRAGM={type:3,value:"DIAPHRAGM"},Yt.EDGEBEAM={type:3,value:"EDGEBEAM"},Yt.GIRDER_SEGMENT={type:3,value:"GIRDER_SEGMENT"},Yt.HATSTONE={type:3,value:"HATSTONE"},Yt.HOLLOWCORE={type:3,value:"HOLLOWCORE"},Yt.JOIST={type:3,value:"JOIST"},Yt.LINTEL={type:3,value:"LINTEL"},Yt.PIERCAP={type:3,value:"PIERCAP"},Yt.SPANDREL={type:3,value:"SPANDREL"},Yt.T_BEAM={type:3,value:"T_BEAM"},Yt.USERDEFINED={type:3,value:"USERDEFINED"},Yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=Yt;var Xt=P((function e(){b(this,e)}));Xt.FIXED_MOVEMENT={type:3,value:"FIXED_MOVEMENT"},Xt.FREE_MOVEMENT={type:3,value:"FREE_MOVEMENT"},Xt.GUIDED_LONGITUDINAL={type:3,value:"GUIDED_LONGITUDINAL"},Xt.GUIDED_TRANSVERSAL={type:3,value:"GUIDED_TRANSVERSAL"},Xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBearingTypeDisplacementEnum=Xt;var qt=P((function e(){b(this,e)}));qt.CYLINDRICAL={type:3,value:"CYLINDRICAL"},qt.DISK={type:3,value:"DISK"},qt.ELASTOMERIC={type:3,value:"ELASTOMERIC"},qt.GUIDE={type:3,value:"GUIDE"},qt.POT={type:3,value:"POT"},qt.ROCKER={type:3,value:"ROCKER"},qt.ROLLER={type:3,value:"ROLLER"},qt.SPHERICAL={type:3,value:"SPHERICAL"},qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBearingTypeEnum=qt;var Jt=P((function e(){b(this,e)}));Jt.EQUALTO={type:3,value:"EQUALTO"},Jt.GREATERTHAN={type:3,value:"GREATERTHAN"},Jt.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},Jt.INCLUDEDIN={type:3,value:"INCLUDEDIN"},Jt.INCLUDES={type:3,value:"INCLUDES"},Jt.LESSTHAN={type:3,value:"LESSTHAN"},Jt.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},Jt.NOTEQUALTO={type:3,value:"NOTEQUALTO"},Jt.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"},Jt.NOTINCLUDES={type:3,value:"NOTINCLUDES"},e.IfcBenchmarkEnum=Jt;var Zt=P((function e(){b(this,e)}));Zt.STEAM={type:3,value:"STEAM"},Zt.WATER={type:3,value:"WATER"},Zt.USERDEFINED={type:3,value:"USERDEFINED"},Zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=Zt;var $t=P((function e(){b(this,e)}));$t.DIFFERENCE={type:3,value:"DIFFERENCE"},$t.INTERSECTION={type:3,value:"INTERSECTION"},$t.UNION={type:3,value:"UNION"},e.IfcBooleanOperator=$t;var en=P((function e(){b(this,e)}));en.ABUTMENT={type:3,value:"ABUTMENT"},en.DECK={type:3,value:"DECK"},en.DECK_SEGMENT={type:3,value:"DECK_SEGMENT"},en.FOUNDATION={type:3,value:"FOUNDATION"},en.PIER={type:3,value:"PIER"},en.PIER_SEGMENT={type:3,value:"PIER_SEGMENT"},en.PYLON={type:3,value:"PYLON"},en.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},en.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},en.SURFACESTRUCTURE={type:3,value:"SURFACESTRUCTURE"},en.USERDEFINED={type:3,value:"USERDEFINED"},en.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBridgePartTypeEnum=en;var tn=P((function e(){b(this,e)}));tn.ARCHED={type:3,value:"ARCHED"},tn.CABLE_STAYED={type:3,value:"CABLE_STAYED"},tn.CANTILEVER={type:3,value:"CANTILEVER"},tn.CULVERT={type:3,value:"CULVERT"},tn.FRAMEWORK={type:3,value:"FRAMEWORK"},tn.GIRDER={type:3,value:"GIRDER"},tn.SUSPENSION={type:3,value:"SUSPENSION"},tn.TRUSS={type:3,value:"TRUSS"},tn.USERDEFINED={type:3,value:"USERDEFINED"},tn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBridgeTypeEnum=tn;var nn=P((function e(){b(this,e)}));nn.APRON={type:3,value:"APRON"},nn.ARMOURUNIT={type:3,value:"ARMOURUNIT"},nn.INSULATION={type:3,value:"INSULATION"},nn.PRECASTPANEL={type:3,value:"PRECASTPANEL"},nn.SAFETYCAGE={type:3,value:"SAFETYCAGE"},nn.USERDEFINED={type:3,value:"USERDEFINED"},nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementPartTypeEnum=nn;var rn=P((function e(){b(this,e)}));rn.COMPLEX={type:3,value:"COMPLEX"},rn.ELEMENT={type:3,value:"ELEMENT"},rn.PARTIAL={type:3,value:"PARTIAL"},rn.USERDEFINED={type:3,value:"USERDEFINED"},rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=rn;var an=P((function e(){b(this,e)}));an.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},an.FENESTRATION={type:3,value:"FENESTRATION"},an.FOUNDATION={type:3,value:"FOUNDATION"},an.LOADBEARING={type:3,value:"LOADBEARING"},an.OUTERSHELL={type:3,value:"OUTERSHELL"},an.PRESTRESSING={type:3,value:"PRESTRESSING"},an.REINFORCING={type:3,value:"REINFORCING"},an.SHADING={type:3,value:"SHADING"},an.TRANSPORT={type:3,value:"TRANSPORT"},an.USERDEFINED={type:3,value:"USERDEFINED"},an.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingSystemTypeEnum=an;var sn=P((function e(){b(this,e)}));sn.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},sn.FENESTRATION={type:3,value:"FENESTRATION"},sn.FOUNDATION={type:3,value:"FOUNDATION"},sn.LOADBEARING={type:3,value:"LOADBEARING"},sn.MOORING={type:3,value:"MOORING"},sn.OUTERSHELL={type:3,value:"OUTERSHELL"},sn.PRESTRESSING={type:3,value:"PRESTRESSING"},sn.RAILWAYLINE={type:3,value:"RAILWAYLINE"},sn.RAILWAYTRACK={type:3,value:"RAILWAYTRACK"},sn.REINFORCING={type:3,value:"REINFORCING"},sn.SHADING={type:3,value:"SHADING"},sn.TRACKCIRCUIT={type:3,value:"TRACKCIRCUIT"},sn.TRANSPORT={type:3,value:"TRANSPORT"},sn.USERDEFINED={type:3,value:"USERDEFINED"},sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuiltSystemTypeEnum=sn;var on=P((function e(){b(this,e)}));on.USERDEFINED={type:3,value:"USERDEFINED"},on.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBurnerTypeEnum=on;var ln=P((function e(){b(this,e)}));ln.BEND={type:3,value:"BEND"},ln.CONNECTOR={type:3,value:"CONNECTOR"},ln.CROSS={type:3,value:"CROSS"},ln.JUNCTION={type:3,value:"JUNCTION"},ln.TEE={type:3,value:"TEE"},ln.TRANSITION={type:3,value:"TRANSITION"},ln.USERDEFINED={type:3,value:"USERDEFINED"},ln.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=ln;var un=P((function e(){b(this,e)}));un.CABLEBRACKET={type:3,value:"CABLEBRACKET"},un.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},un.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},un.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},un.CATENARYWIRE={type:3,value:"CATENARYWIRE"},un.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},un.DROPPER={type:3,value:"DROPPER"},un.USERDEFINED={type:3,value:"USERDEFINED"},un.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=un;var cn=P((function e(){b(this,e)}));cn.CONNECTOR={type:3,value:"CONNECTOR"},cn.ENTRY={type:3,value:"ENTRY"},cn.EXIT={type:3,value:"EXIT"},cn.FANOUT={type:3,value:"FANOUT"},cn.JUNCTION={type:3,value:"JUNCTION"},cn.TRANSITION={type:3,value:"TRANSITION"},cn.USERDEFINED={type:3,value:"USERDEFINED"},cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableFittingTypeEnum=cn;var fn=P((function e(){b(this,e)}));fn.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},fn.CABLESEGMENT={type:3,value:"CABLESEGMENT"},fn.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},fn.CONTACTWIRESEGMENT={type:3,value:"CONTACTWIRESEGMENT"},fn.CORESEGMENT={type:3,value:"CORESEGMENT"},fn.FIBERSEGMENT={type:3,value:"FIBERSEGMENT"},fn.FIBERTUBE={type:3,value:"FIBERTUBE"},fn.OPTICALCABLESEGMENT={type:3,value:"OPTICALCABLESEGMENT"},fn.STITCHWIRE={type:3,value:"STITCHWIRE"},fn.WIREPAIRSEGMENT={type:3,value:"WIREPAIRSEGMENT"},fn.USERDEFINED={type:3,value:"USERDEFINED"},fn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=fn;var pn=P((function e(){b(this,e)}));pn.CAISSON={type:3,value:"CAISSON"},pn.WELL={type:3,value:"WELL"},pn.USERDEFINED={type:3,value:"USERDEFINED"},pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCaissonFoundationTypeEnum=pn;var An=P((function e(){b(this,e)}));An.ADDED={type:3,value:"ADDED"},An.DELETED={type:3,value:"DELETED"},An.MODIFIED={type:3,value:"MODIFIED"},An.NOCHANGE={type:3,value:"NOCHANGE"},An.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChangeActionEnum=An;var dn=P((function e(){b(this,e)}));dn.AIRCOOLED={type:3,value:"AIRCOOLED"},dn.HEATRECOVERY={type:3,value:"HEATRECOVERY"},dn.WATERCOOLED={type:3,value:"WATERCOOLED"},dn.USERDEFINED={type:3,value:"USERDEFINED"},dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=dn;var vn=P((function e(){b(this,e)}));vn.USERDEFINED={type:3,value:"USERDEFINED"},vn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChimneyTypeEnum=vn;var hn=P((function e(){b(this,e)}));hn.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},hn.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},hn.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},hn.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},hn.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},hn.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},hn.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},hn.USERDEFINED={type:3,value:"USERDEFINED"},hn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=hn;var In=P((function e(){b(this,e)}));In.COLUMN={type:3,value:"COLUMN"},In.PIERSTEM={type:3,value:"PIERSTEM"},In.PIERSTEM_SEGMENT={type:3,value:"PIERSTEM_SEGMENT"},In.PILASTER={type:3,value:"PILASTER"},In.STANDCOLUMN={type:3,value:"STANDCOLUMN"},In.USERDEFINED={type:3,value:"USERDEFINED"},In.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=In;var yn=P((function e(){b(this,e)}));yn.ANTENNA={type:3,value:"ANTENNA"},yn.AUTOMATON={type:3,value:"AUTOMATON"},yn.COMPUTER={type:3,value:"COMPUTER"},yn.FAX={type:3,value:"FAX"},yn.GATEWAY={type:3,value:"GATEWAY"},yn.INTELLIGENTPERIPHERAL={type:3,value:"INTELLIGENTPERIPHERAL"},yn.IPNETWORKEQUIPMENT={type:3,value:"IPNETWORKEQUIPMENT"},yn.LINESIDEELECTRONICUNIT={type:3,value:"LINESIDEELECTRONICUNIT"},yn.MODEM={type:3,value:"MODEM"},yn.NETWORKAPPLIANCE={type:3,value:"NETWORKAPPLIANCE"},yn.NETWORKBRIDGE={type:3,value:"NETWORKBRIDGE"},yn.NETWORKHUB={type:3,value:"NETWORKHUB"},yn.OPTICALLINETERMINAL={type:3,value:"OPTICALLINETERMINAL"},yn.OPTICALNETWORKUNIT={type:3,value:"OPTICALNETWORKUNIT"},yn.PRINTER={type:3,value:"PRINTER"},yn.RADIOBLOCKCENTER={type:3,value:"RADIOBLOCKCENTER"},yn.REPEATER={type:3,value:"REPEATER"},yn.ROUTER={type:3,value:"ROUTER"},yn.SCANNER={type:3,value:"SCANNER"},yn.TELECOMMAND={type:3,value:"TELECOMMAND"},yn.TELEPHONYEXCHANGE={type:3,value:"TELEPHONYEXCHANGE"},yn.TRANSITIONCOMPONENT={type:3,value:"TRANSITIONCOMPONENT"},yn.TRANSPONDER={type:3,value:"TRANSPONDER"},yn.TRANSPORTEQUIPMENT={type:3,value:"TRANSPORTEQUIPMENT"},yn.USERDEFINED={type:3,value:"USERDEFINED"},yn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCommunicationsApplianceTypeEnum=yn;var mn=P((function e(){b(this,e)}));mn.P_COMPLEX={type:3,value:"P_COMPLEX"},mn.Q_COMPLEX={type:3,value:"Q_COMPLEX"},e.IfcComplexPropertyTemplateTypeEnum=mn;var wn=P((function e(){b(this,e)}));wn.BOOSTER={type:3,value:"BOOSTER"},wn.DYNAMIC={type:3,value:"DYNAMIC"},wn.HERMETIC={type:3,value:"HERMETIC"},wn.OPENTYPE={type:3,value:"OPENTYPE"},wn.RECIPROCATING={type:3,value:"RECIPROCATING"},wn.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},wn.ROTARY={type:3,value:"ROTARY"},wn.ROTARYVANE={type:3,value:"ROTARYVANE"},wn.SCROLL={type:3,value:"SCROLL"},wn.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},wn.SINGLESCREW={type:3,value:"SINGLESCREW"},wn.SINGLESTAGE={type:3,value:"SINGLESTAGE"},wn.TROCHOIDAL={type:3,value:"TROCHOIDAL"},wn.TWINSCREW={type:3,value:"TWINSCREW"},wn.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},wn.USERDEFINED={type:3,value:"USERDEFINED"},wn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=wn;var gn=P((function e(){b(this,e)}));gn.AIRCOOLED={type:3,value:"AIRCOOLED"},gn.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},gn.WATERCOOLED={type:3,value:"WATERCOOLED"},gn.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},gn.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},gn.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},gn.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},gn.USERDEFINED={type:3,value:"USERDEFINED"},gn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=gn;var Tn=P((function e(){b(this,e)}));Tn.ATEND={type:3,value:"ATEND"},Tn.ATPATH={type:3,value:"ATPATH"},Tn.ATSTART={type:3,value:"ATSTART"},Tn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=Tn;var En=P((function e(){b(this,e)}));En.ADVISORY={type:3,value:"ADVISORY"},En.HARD={type:3,value:"HARD"},En.SOFT={type:3,value:"SOFT"},En.USERDEFINED={type:3,value:"USERDEFINED"},En.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=En;var bn=P((function e(){b(this,e)}));bn.DEMOLISHING={type:3,value:"DEMOLISHING"},bn.EARTHMOVING={type:3,value:"EARTHMOVING"},bn.ERECTING={type:3,value:"ERECTING"},bn.HEATING={type:3,value:"HEATING"},bn.LIGHTING={type:3,value:"LIGHTING"},bn.PAVING={type:3,value:"PAVING"},bn.PUMPING={type:3,value:"PUMPING"},bn.TRANSPORTING={type:3,value:"TRANSPORTING"},bn.USERDEFINED={type:3,value:"USERDEFINED"},bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionEquipmentResourceTypeEnum=bn;var Dn=P((function e(){b(this,e)}));Dn.AGGREGATES={type:3,value:"AGGREGATES"},Dn.CONCRETE={type:3,value:"CONCRETE"},Dn.DRYWALL={type:3,value:"DRYWALL"},Dn.FUEL={type:3,value:"FUEL"},Dn.GYPSUM={type:3,value:"GYPSUM"},Dn.MASONRY={type:3,value:"MASONRY"},Dn.METAL={type:3,value:"METAL"},Dn.PLASTIC={type:3,value:"PLASTIC"},Dn.WOOD={type:3,value:"WOOD"},Dn.USERDEFINED={type:3,value:"USERDEFINED"},Dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionMaterialResourceTypeEnum=Dn;var Pn=P((function e(){b(this,e)}));Pn.ASSEMBLY={type:3,value:"ASSEMBLY"},Pn.FORMWORK={type:3,value:"FORMWORK"},Pn.USERDEFINED={type:3,value:"USERDEFINED"},Pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionProductResourceTypeEnum=Pn;var Rn=P((function e(){b(this,e)}));Rn.FLOATING={type:3,value:"FLOATING"},Rn.MULTIPOSITION={type:3,value:"MULTIPOSITION"},Rn.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},Rn.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Rn.TWOPOSITION={type:3,value:"TWOPOSITION"},Rn.USERDEFINED={type:3,value:"USERDEFINED"},Rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=Rn;var Cn=P((function e(){b(this,e)}));Cn.BELTCONVEYOR={type:3,value:"BELTCONVEYOR"},Cn.BUCKETCONVEYOR={type:3,value:"BUCKETCONVEYOR"},Cn.CHUTECONVEYOR={type:3,value:"CHUTECONVEYOR"},Cn.SCREWCONVEYOR={type:3,value:"SCREWCONVEYOR"},Cn.USERDEFINED={type:3,value:"USERDEFINED"},Cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConveyorSegmentTypeEnum=Cn;var _n=P((function e(){b(this,e)}));_n.ACTIVE={type:3,value:"ACTIVE"},_n.PASSIVE={type:3,value:"PASSIVE"},_n.USERDEFINED={type:3,value:"USERDEFINED"},_n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=_n;var Bn=P((function e(){b(this,e)}));Bn.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},Bn.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},Bn.NATURALDRAFT={type:3,value:"NATURALDRAFT"},Bn.USERDEFINED={type:3,value:"USERDEFINED"},Bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=Bn;var On=P((function e(){b(this,e)}));On.USERDEFINED={type:3,value:"USERDEFINED"},On.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostItemTypeEnum=On;var Sn=P((function e(){b(this,e)}));Sn.BUDGET={type:3,value:"BUDGET"},Sn.COSTPLAN={type:3,value:"COSTPLAN"},Sn.ESTIMATE={type:3,value:"ESTIMATE"},Sn.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},Sn.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},Sn.TENDER={type:3,value:"TENDER"},Sn.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},Sn.USERDEFINED={type:3,value:"USERDEFINED"},Sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=Sn;var Nn=P((function e(){b(this,e)}));Nn.ARMOUR={type:3,value:"ARMOUR"},Nn.BALLASTBED={type:3,value:"BALLASTBED"},Nn.CORE={type:3,value:"CORE"},Nn.FILTER={type:3,value:"FILTER"},Nn.PAVEMENT={type:3,value:"PAVEMENT"},Nn.PROTECTION={type:3,value:"PROTECTION"},Nn.USERDEFINED={type:3,value:"USERDEFINED"},Nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCourseTypeEnum=Nn;var Ln=P((function e(){b(this,e)}));Ln.CEILING={type:3,value:"CEILING"},Ln.CLADDING={type:3,value:"CLADDING"},Ln.COPING={type:3,value:"COPING"},Ln.FLOORING={type:3,value:"FLOORING"},Ln.INSULATION={type:3,value:"INSULATION"},Ln.MEMBRANE={type:3,value:"MEMBRANE"},Ln.MOLDING={type:3,value:"MOLDING"},Ln.ROOFING={type:3,value:"ROOFING"},Ln.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},Ln.SLEEVING={type:3,value:"SLEEVING"},Ln.TOPPING={type:3,value:"TOPPING"},Ln.WRAPPING={type:3,value:"WRAPPING"},Ln.USERDEFINED={type:3,value:"USERDEFINED"},Ln.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=Ln;var xn=P((function e(){b(this,e)}));xn.OFFICE={type:3,value:"OFFICE"},xn.SITE={type:3,value:"SITE"},xn.USERDEFINED={type:3,value:"USERDEFINED"},xn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCrewResourceTypeEnum=xn;var Mn=P((function e(){b(this,e)}));Mn.USERDEFINED={type:3,value:"USERDEFINED"},Mn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=Mn;var Fn=P((function e(){b(this,e)}));Fn.LINEAR={type:3,value:"LINEAR"},Fn.LOG_LINEAR={type:3,value:"LOG_LINEAR"},Fn.LOG_LOG={type:3,value:"LOG_LOG"},Fn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurveInterpolationEnum=Fn;var Hn=P((function e(){b(this,e)}));Hn.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Hn.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Hn.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Hn.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Hn.FIREDAMPER={type:3,value:"FIREDAMPER"},Hn.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Hn.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Hn.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Hn.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Hn.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Hn.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Hn.USERDEFINED={type:3,value:"USERDEFINED"},Hn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=Hn;var Un=P((function e(){b(this,e)}));Un.MEASURED={type:3,value:"MEASURED"},Un.PREDICTED={type:3,value:"PREDICTED"},Un.SIMULATED={type:3,value:"SIMULATED"},Un.USERDEFINED={type:3,value:"USERDEFINED"},Un.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=Un;var Gn=P((function e(){b(this,e)}));Gn.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},Gn.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},Gn.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},Gn.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},Gn.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},Gn.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},Gn.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},Gn.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},Gn.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},Gn.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},Gn.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},Gn.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},Gn.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},Gn.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},Gn.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},Gn.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},Gn.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},Gn.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},Gn.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},Gn.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},Gn.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},Gn.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},Gn.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},Gn.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},Gn.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},Gn.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},Gn.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},Gn.PHUNIT={type:3,value:"PHUNIT"},Gn.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},Gn.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},Gn.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},Gn.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},Gn.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},Gn.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},Gn.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},Gn.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},Gn.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},Gn.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},Gn.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},Gn.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},Gn.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},Gn.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},Gn.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},Gn.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},Gn.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},Gn.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},Gn.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},Gn.TORQUEUNIT={type:3,value:"TORQUEUNIT"},Gn.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},Gn.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},Gn.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},Gn.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},Gn.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=Gn;var kn=P((function e(){b(this,e)}));kn.NEGATIVE={type:3,value:"NEGATIVE"},kn.POSITIVE={type:3,value:"POSITIVE"},e.IfcDirectionSenseEnum=kn;var Vn=P((function e(){b(this,e)}));Vn.ANCHORPLATE={type:3,value:"ANCHORPLATE"},Vn.BIRDPROTECTION={type:3,value:"BIRDPROTECTION"},Vn.BRACKET={type:3,value:"BRACKET"},Vn.CABLEARRANGER={type:3,value:"CABLEARRANGER"},Vn.ELASTIC_CUSHION={type:3,value:"ELASTIC_CUSHION"},Vn.EXPANSION_JOINT_DEVICE={type:3,value:"EXPANSION_JOINT_DEVICE"},Vn.FILLER={type:3,value:"FILLER"},Vn.FLASHING={type:3,value:"FLASHING"},Vn.INSULATOR={type:3,value:"INSULATOR"},Vn.LOCK={type:3,value:"LOCK"},Vn.PANEL_STRENGTHENING={type:3,value:"PANEL_STRENGTHENING"},Vn.POINTMACHINEMOUNTINGDEVICE={type:3,value:"POINTMACHINEMOUNTINGDEVICE"},Vn.POINT_MACHINE_LOCKING_DEVICE={type:3,value:"POINT_MACHINE_LOCKING_DEVICE"},Vn.RAILBRACE={type:3,value:"RAILBRACE"},Vn.RAILPAD={type:3,value:"RAILPAD"},Vn.RAIL_LUBRICATION={type:3,value:"RAIL_LUBRICATION"},Vn.RAIL_MECHANICAL_EQUIPMENT={type:3,value:"RAIL_MECHANICAL_EQUIPMENT"},Vn.SHOE={type:3,value:"SHOE"},Vn.SLIDINGCHAIR={type:3,value:"SLIDINGCHAIR"},Vn.SOUNDABSORPTION={type:3,value:"SOUNDABSORPTION"},Vn.TENSIONINGEQUIPMENT={type:3,value:"TENSIONINGEQUIPMENT"},Vn.USERDEFINED={type:3,value:"USERDEFINED"},Vn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDiscreteAccessoryTypeEnum=Vn;var jn=P((function e(){b(this,e)}));jn.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},jn.DISPATCHINGBOARD={type:3,value:"DISPATCHINGBOARD"},jn.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},jn.DISTRIBUTIONFRAME={type:3,value:"DISTRIBUTIONFRAME"},jn.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},jn.SWITCHBOARD={type:3,value:"SWITCHBOARD"},jn.USERDEFINED={type:3,value:"USERDEFINED"},jn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionBoardTypeEnum=jn;var Qn=P((function e(){b(this,e)}));Qn.FORMEDDUCT={type:3,value:"FORMEDDUCT"},Qn.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},Qn.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},Qn.MANHOLE={type:3,value:"MANHOLE"},Qn.METERCHAMBER={type:3,value:"METERCHAMBER"},Qn.SUMP={type:3,value:"SUMP"},Qn.TRENCH={type:3,value:"TRENCH"},Qn.VALVECHAMBER={type:3,value:"VALVECHAMBER"},Qn.USERDEFINED={type:3,value:"USERDEFINED"},Qn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=Qn;var Wn=P((function e(){b(this,e)}));Wn.CABLE={type:3,value:"CABLE"},Wn.CABLECARRIER={type:3,value:"CABLECARRIER"},Wn.DUCT={type:3,value:"DUCT"},Wn.PIPE={type:3,value:"PIPE"},Wn.WIRELESS={type:3,value:"WIRELESS"},Wn.USERDEFINED={type:3,value:"USERDEFINED"},Wn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionPortTypeEnum=Wn;var zn=P((function e(){b(this,e)}));zn.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},zn.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},zn.CATENARY_SYSTEM={type:3,value:"CATENARY_SYSTEM"},zn.CHEMICAL={type:3,value:"CHEMICAL"},zn.CHILLEDWATER={type:3,value:"CHILLEDWATER"},zn.COMMUNICATION={type:3,value:"COMMUNICATION"},zn.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},zn.CONDENSERWATER={type:3,value:"CONDENSERWATER"},zn.CONTROL={type:3,value:"CONTROL"},zn.CONVEYING={type:3,value:"CONVEYING"},zn.DATA={type:3,value:"DATA"},zn.DISPOSAL={type:3,value:"DISPOSAL"},zn.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},zn.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},zn.DRAINAGE={type:3,value:"DRAINAGE"},zn.EARTHING={type:3,value:"EARTHING"},zn.ELECTRICAL={type:3,value:"ELECTRICAL"},zn.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},zn.EXHAUST={type:3,value:"EXHAUST"},zn.FIREPROTECTION={type:3,value:"FIREPROTECTION"},zn.FIXEDTRANSMISSIONNETWORK={type:3,value:"FIXEDTRANSMISSIONNETWORK"},zn.FUEL={type:3,value:"FUEL"},zn.GAS={type:3,value:"GAS"},zn.HAZARDOUS={type:3,value:"HAZARDOUS"},zn.HEATING={type:3,value:"HEATING"},zn.LIGHTING={type:3,value:"LIGHTING"},zn.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},zn.MOBILENETWORK={type:3,value:"MOBILENETWORK"},zn.MONITORINGSYSTEM={type:3,value:"MONITORINGSYSTEM"},zn.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},zn.OIL={type:3,value:"OIL"},zn.OPERATIONAL={type:3,value:"OPERATIONAL"},zn.OPERATIONALTELEPHONYSYSTEM={type:3,value:"OPERATIONALTELEPHONYSYSTEM"},zn.OVERHEAD_CONTACTLINE_SYSTEM={type:3,value:"OVERHEAD_CONTACTLINE_SYSTEM"},zn.POWERGENERATION={type:3,value:"POWERGENERATION"},zn.RAINWATER={type:3,value:"RAINWATER"},zn.REFRIGERATION={type:3,value:"REFRIGERATION"},zn.RETURN_CIRCUIT={type:3,value:"RETURN_CIRCUIT"},zn.SECURITY={type:3,value:"SECURITY"},zn.SEWAGE={type:3,value:"SEWAGE"},zn.SIGNAL={type:3,value:"SIGNAL"},zn.STORMWATER={type:3,value:"STORMWATER"},zn.TELEPHONE={type:3,value:"TELEPHONE"},zn.TV={type:3,value:"TV"},zn.VACUUM={type:3,value:"VACUUM"},zn.VENT={type:3,value:"VENT"},zn.VENTILATION={type:3,value:"VENTILATION"},zn.WASTEWATER={type:3,value:"WASTEWATER"},zn.WATERSUPPLY={type:3,value:"WATERSUPPLY"},zn.USERDEFINED={type:3,value:"USERDEFINED"},zn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionSystemEnum=zn;var Kn=P((function e(){b(this,e)}));Kn.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},Kn.PERSONAL={type:3,value:"PERSONAL"},Kn.PUBLIC={type:3,value:"PUBLIC"},Kn.RESTRICTED={type:3,value:"RESTRICTED"},Kn.USERDEFINED={type:3,value:"USERDEFINED"},Kn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=Kn;var Yn=P((function e(){b(this,e)}));Yn.DRAFT={type:3,value:"DRAFT"},Yn.FINAL={type:3,value:"FINAL"},Yn.FINALDRAFT={type:3,value:"FINALDRAFT"},Yn.REVISION={type:3,value:"REVISION"},Yn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=Yn;var Xn=P((function e(){b(this,e)}));Xn.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},Xn.FIXEDPANEL={type:3,value:"FIXEDPANEL"},Xn.FOLDING={type:3,value:"FOLDING"},Xn.REVOLVING={type:3,value:"REVOLVING"},Xn.ROLLINGUP={type:3,value:"ROLLINGUP"},Xn.SLIDING={type:3,value:"SLIDING"},Xn.SWINGING={type:3,value:"SWINGING"},Xn.USERDEFINED={type:3,value:"USERDEFINED"},Xn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=Xn;var qn=P((function e(){b(this,e)}));qn.LEFT={type:3,value:"LEFT"},qn.MIDDLE={type:3,value:"MIDDLE"},qn.RIGHT={type:3,value:"RIGHT"},qn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=qn;var Jn=P((function e(){b(this,e)}));Jn.ALUMINIUM={type:3,value:"ALUMINIUM"},Jn.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},Jn.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},Jn.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},Jn.PLASTIC={type:3,value:"PLASTIC"},Jn.STEEL={type:3,value:"STEEL"},Jn.WOOD={type:3,value:"WOOD"},Jn.USERDEFINED={type:3,value:"USERDEFINED"},Jn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=Jn;var Zn=P((function e(){b(this,e)}));Zn.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},Zn.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},Zn.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},Zn.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},Zn.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},Zn.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},Zn.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Zn.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Zn.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Zn.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Zn.REVOLVING={type:3,value:"REVOLVING"},Zn.ROLLINGUP={type:3,value:"ROLLINGUP"},Zn.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Zn.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Zn.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Zn.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Zn.USERDEFINED={type:3,value:"USERDEFINED"},Zn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=Zn;var $n=P((function e(){b(this,e)}));$n.BOOM_BARRIER={type:3,value:"BOOM_BARRIER"},$n.DOOR={type:3,value:"DOOR"},$n.GATE={type:3,value:"GATE"},$n.TRAPDOOR={type:3,value:"TRAPDOOR"},$n.TURNSTILE={type:3,value:"TURNSTILE"},$n.USERDEFINED={type:3,value:"USERDEFINED"},$n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeEnum=$n;var er=P((function e(){b(this,e)}));er.DOUBLE_PANEL_DOUBLE_SWING={type:3,value:"DOUBLE_PANEL_DOUBLE_SWING"},er.DOUBLE_PANEL_FOLDING={type:3,value:"DOUBLE_PANEL_FOLDING"},er.DOUBLE_PANEL_LIFTING_VERTICAL={type:3,value:"DOUBLE_PANEL_LIFTING_VERTICAL"},er.DOUBLE_PANEL_SINGLE_SWING={type:3,value:"DOUBLE_PANEL_SINGLE_SWING"},er.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT"},er.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT"},er.DOUBLE_PANEL_SLIDING={type:3,value:"DOUBLE_PANEL_SLIDING"},er.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},er.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},er.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},er.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},er.LIFTING_HORIZONTAL={type:3,value:"LIFTING_HORIZONTAL"},er.LIFTING_VERTICAL_LEFT={type:3,value:"LIFTING_VERTICAL_LEFT"},er.LIFTING_VERTICAL_RIGHT={type:3,value:"LIFTING_VERTICAL_RIGHT"},er.REVOLVING_HORIZONTAL={type:3,value:"REVOLVING_HORIZONTAL"},er.REVOLVING_VERTICAL={type:3,value:"REVOLVING_VERTICAL"},er.ROLLINGUP={type:3,value:"ROLLINGUP"},er.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},er.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},er.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},er.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},er.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},er.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},er.USERDEFINED={type:3,value:"USERDEFINED"},er.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeOperationEnum=er;var tr=P((function e(){b(this,e)}));tr.BEND={type:3,value:"BEND"},tr.CONNECTOR={type:3,value:"CONNECTOR"},tr.ENTRY={type:3,value:"ENTRY"},tr.EXIT={type:3,value:"EXIT"},tr.JUNCTION={type:3,value:"JUNCTION"},tr.OBSTRUCTION={type:3,value:"OBSTRUCTION"},tr.TRANSITION={type:3,value:"TRANSITION"},tr.USERDEFINED={type:3,value:"USERDEFINED"},tr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=tr;var nr=P((function e(){b(this,e)}));nr.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},nr.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},nr.USERDEFINED={type:3,value:"USERDEFINED"},nr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=nr;var rr=P((function e(){b(this,e)}));rr.FLATOVAL={type:3,value:"FLATOVAL"},rr.RECTANGULAR={type:3,value:"RECTANGULAR"},rr.ROUND={type:3,value:"ROUND"},rr.USERDEFINED={type:3,value:"USERDEFINED"},rr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSilencerTypeEnum=rr;var ir=P((function e(){b(this,e)}));ir.BASE_EXCAVATION={type:3,value:"BASE_EXCAVATION"},ir.CUT={type:3,value:"CUT"},ir.DREDGING={type:3,value:"DREDGING"},ir.EXCAVATION={type:3,value:"EXCAVATION"},ir.OVEREXCAVATION={type:3,value:"OVEREXCAVATION"},ir.PAVEMENTMILLING={type:3,value:"PAVEMENTMILLING"},ir.STEPEXCAVATION={type:3,value:"STEPEXCAVATION"},ir.TOPSOILREMOVAL={type:3,value:"TOPSOILREMOVAL"},ir.TRENCH={type:3,value:"TRENCH"},ir.USERDEFINED={type:3,value:"USERDEFINED"},ir.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEarthworksCutTypeEnum=ir;var ar=P((function e(){b(this,e)}));ar.BACKFILL={type:3,value:"BACKFILL"},ar.COUNTERWEIGHT={type:3,value:"COUNTERWEIGHT"},ar.EMBANKMENT={type:3,value:"EMBANKMENT"},ar.SLOPEFILL={type:3,value:"SLOPEFILL"},ar.SUBGRADE={type:3,value:"SUBGRADE"},ar.SUBGRADEBED={type:3,value:"SUBGRADEBED"},ar.TRANSITIONSECTION={type:3,value:"TRANSITIONSECTION"},ar.USERDEFINED={type:3,value:"USERDEFINED"},ar.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEarthworksFillTypeEnum=ar;var sr=P((function e(){b(this,e)}));sr.DISHWASHER={type:3,value:"DISHWASHER"},sr.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},sr.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},sr.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},sr.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},sr.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},sr.FREEZER={type:3,value:"FREEZER"},sr.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},sr.HANDDRYER={type:3,value:"HANDDRYER"},sr.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},sr.MICROWAVE={type:3,value:"MICROWAVE"},sr.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},sr.REFRIGERATOR={type:3,value:"REFRIGERATOR"},sr.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},sr.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},sr.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},sr.USERDEFINED={type:3,value:"USERDEFINED"},sr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=sr;var or=P((function e(){b(this,e)}));or.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},or.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},or.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},or.SWITCHBOARD={type:3,value:"SWITCHBOARD"},or.USERDEFINED={type:3,value:"USERDEFINED"},or.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionBoardTypeEnum=or;var lr=P((function e(){b(this,e)}));lr.BATTERY={type:3,value:"BATTERY"},lr.CAPACITOR={type:3,value:"CAPACITOR"},lr.CAPACITORBANK={type:3,value:"CAPACITORBANK"},lr.COMPENSATOR={type:3,value:"COMPENSATOR"},lr.HARMONICFILTER={type:3,value:"HARMONICFILTER"},lr.INDUCTOR={type:3,value:"INDUCTOR"},lr.INDUCTORBANK={type:3,value:"INDUCTORBANK"},lr.RECHARGER={type:3,value:"RECHARGER"},lr.UPS={type:3,value:"UPS"},lr.USERDEFINED={type:3,value:"USERDEFINED"},lr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=lr;var ur=P((function e(){b(this,e)}));ur.ELECTRONICFILTER={type:3,value:"ELECTRONICFILTER"},ur.USERDEFINED={type:3,value:"USERDEFINED"},ur.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowTreatmentDeviceTypeEnum=ur;var cr=P((function e(){b(this,e)}));cr.CHP={type:3,value:"CHP"},cr.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},cr.STANDALONE={type:3,value:"STANDALONE"},cr.USERDEFINED={type:3,value:"USERDEFINED"},cr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=cr;var fr=P((function e(){b(this,e)}));fr.DC={type:3,value:"DC"},fr.INDUCTION={type:3,value:"INDUCTION"},fr.POLYPHASE={type:3,value:"POLYPHASE"},fr.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},fr.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},fr.USERDEFINED={type:3,value:"USERDEFINED"},fr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=fr;var pr=P((function e(){b(this,e)}));pr.RELAY={type:3,value:"RELAY"},pr.TIMECLOCK={type:3,value:"TIMECLOCK"},pr.TIMEDELAY={type:3,value:"TIMEDELAY"},pr.USERDEFINED={type:3,value:"USERDEFINED"},pr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=pr;var Ar=P((function e(){b(this,e)}));Ar.ABUTMENT={type:3,value:"ABUTMENT"},Ar.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Ar.ARCH={type:3,value:"ARCH"},Ar.BEAM_GRID={type:3,value:"BEAM_GRID"},Ar.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Ar.CROSS_BRACING={type:3,value:"CROSS_BRACING"},Ar.DECK={type:3,value:"DECK"},Ar.DILATATIONPANEL={type:3,value:"DILATATIONPANEL"},Ar.ENTRANCEWORKS={type:3,value:"ENTRANCEWORKS"},Ar.GIRDER={type:3,value:"GIRDER"},Ar.GRID={type:3,value:"GRID"},Ar.MAST={type:3,value:"MAST"},Ar.PIER={type:3,value:"PIER"},Ar.PYLON={type:3,value:"PYLON"},Ar.RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY={type:3,value:"RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY"},Ar.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Ar.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Ar.SHELTER={type:3,value:"SHELTER"},Ar.SIGNALASSEMBLY={type:3,value:"SIGNALASSEMBLY"},Ar.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Ar.SUMPBUSTER={type:3,value:"SUMPBUSTER"},Ar.SUPPORTINGASSEMBLY={type:3,value:"SUPPORTINGASSEMBLY"},Ar.SUSPENSIONASSEMBLY={type:3,value:"SUSPENSIONASSEMBLY"},Ar.TRACKPANEL={type:3,value:"TRACKPANEL"},Ar.TRACTION_SWITCHING_ASSEMBLY={type:3,value:"TRACTION_SWITCHING_ASSEMBLY"},Ar.TRAFFIC_CALMING_DEVICE={type:3,value:"TRAFFIC_CALMING_DEVICE"},Ar.TRUSS={type:3,value:"TRUSS"},Ar.TURNOUTPANEL={type:3,value:"TURNOUTPANEL"},Ar.USERDEFINED={type:3,value:"USERDEFINED"},Ar.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=Ar;var dr=P((function e(){b(this,e)}));dr.COMPLEX={type:3,value:"COMPLEX"},dr.ELEMENT={type:3,value:"ELEMENT"},dr.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=dr;var vr=P((function e(){b(this,e)}));vr.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},vr.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},vr.USERDEFINED={type:3,value:"USERDEFINED"},vr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEngineTypeEnum=vr;var hr=P((function e(){b(this,e)}));hr.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},hr.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},hr.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},hr.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},hr.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},hr.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},hr.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},hr.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},hr.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},hr.USERDEFINED={type:3,value:"USERDEFINED"},hr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=hr;var Ir=P((function e(){b(this,e)}));Ir.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},Ir.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},Ir.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},Ir.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},Ir.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},Ir.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},Ir.USERDEFINED={type:3,value:"USERDEFINED"},Ir.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=Ir;var yr=P((function e(){b(this,e)}));yr.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},yr.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},yr.EVENTRULE={type:3,value:"EVENTRULE"},yr.EVENTTIME={type:3,value:"EVENTTIME"},yr.USERDEFINED={type:3,value:"USERDEFINED"},yr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTriggerTypeEnum=yr;var mr=P((function e(){b(this,e)}));mr.ENDEVENT={type:3,value:"ENDEVENT"},mr.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},mr.STARTEVENT={type:3,value:"STARTEVENT"},mr.USERDEFINED={type:3,value:"USERDEFINED"},mr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTypeEnum=mr;var wr=P((function e(){b(this,e)}));wr.EXTERNAL={type:3,value:"EXTERNAL"},wr.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},wr.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},wr.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},wr.USERDEFINED={type:3,value:"USERDEFINED"},wr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcExternalSpatialElementTypeEnum=wr;var gr=P((function e(){b(this,e)}));gr.ABOVEGROUND={type:3,value:"ABOVEGROUND"},gr.BELOWGROUND={type:3,value:"BELOWGROUND"},gr.JUNCTION={type:3,value:"JUNCTION"},gr.LEVELCROSSING={type:3,value:"LEVELCROSSING"},gr.SEGMENT={type:3,value:"SEGMENT"},gr.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},gr.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},gr.TERMINAL={type:3,value:"TERMINAL"},gr.USERDEFINED={type:3,value:"USERDEFINED"},gr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFacilityPartCommonTypeEnum=gr;var Tr=P((function e(){b(this,e)}));Tr.LATERAL={type:3,value:"LATERAL"},Tr.LONGITUDINAL={type:3,value:"LONGITUDINAL"},Tr.REGION={type:3,value:"REGION"},Tr.VERTICAL={type:3,value:"VERTICAL"},Tr.USERDEFINED={type:3,value:"USERDEFINED"},Tr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFacilityUsageEnum=Tr;var Er=P((function e(){b(this,e)}));Er.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},Er.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},Er.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},Er.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},Er.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},Er.TUBEAXIAL={type:3,value:"TUBEAXIAL"},Er.VANEAXIAL={type:3,value:"VANEAXIAL"},Er.USERDEFINED={type:3,value:"USERDEFINED"},Er.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=Er;var br=P((function e(){b(this,e)}));br.GLUE={type:3,value:"GLUE"},br.MORTAR={type:3,value:"MORTAR"},br.WELD={type:3,value:"WELD"},br.USERDEFINED={type:3,value:"USERDEFINED"},br.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFastenerTypeEnum=br;var Dr=P((function e(){b(this,e)}));Dr.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},Dr.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},Dr.ODORFILTER={type:3,value:"ODORFILTER"},Dr.OILFILTER={type:3,value:"OILFILTER"},Dr.STRAINER={type:3,value:"STRAINER"},Dr.WATERFILTER={type:3,value:"WATERFILTER"},Dr.USERDEFINED={type:3,value:"USERDEFINED"},Dr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=Dr;var Pr=P((function e(){b(this,e)}));Pr.BREECHINGINLET={type:3,value:"BREECHINGINLET"},Pr.FIREHYDRANT={type:3,value:"FIREHYDRANT"},Pr.FIREMONITOR={type:3,value:"FIREMONITOR"},Pr.HOSEREEL={type:3,value:"HOSEREEL"},Pr.SPRINKLER={type:3,value:"SPRINKLER"},Pr.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},Pr.USERDEFINED={type:3,value:"USERDEFINED"},Pr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=Pr;var Rr=P((function e(){b(this,e)}));Rr.SINK={type:3,value:"SINK"},Rr.SOURCE={type:3,value:"SOURCE"},Rr.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},Rr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=Rr;var Cr=P((function e(){b(this,e)}));Cr.AMMETER={type:3,value:"AMMETER"},Cr.COMBINED={type:3,value:"COMBINED"},Cr.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},Cr.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},Cr.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},Cr.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},Cr.THERMOMETER={type:3,value:"THERMOMETER"},Cr.VOLTMETER={type:3,value:"VOLTMETER"},Cr.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},Cr.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},Cr.USERDEFINED={type:3,value:"USERDEFINED"},Cr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=Cr;var _r=P((function e(){b(this,e)}));_r.ENERGYMETER={type:3,value:"ENERGYMETER"},_r.GASMETER={type:3,value:"GASMETER"},_r.OILMETER={type:3,value:"OILMETER"},_r.WATERMETER={type:3,value:"WATERMETER"},_r.USERDEFINED={type:3,value:"USERDEFINED"},_r.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=_r;var Br=P((function e(){b(this,e)}));Br.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},Br.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},Br.PAD_FOOTING={type:3,value:"PAD_FOOTING"},Br.PILE_CAP={type:3,value:"PILE_CAP"},Br.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},Br.USERDEFINED={type:3,value:"USERDEFINED"},Br.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=Br;var Or=P((function e(){b(this,e)}));Or.BED={type:3,value:"BED"},Or.CHAIR={type:3,value:"CHAIR"},Or.DESK={type:3,value:"DESK"},Or.FILECABINET={type:3,value:"FILECABINET"},Or.SHELF={type:3,value:"SHELF"},Or.SOFA={type:3,value:"SOFA"},Or.TABLE={type:3,value:"TABLE"},Or.TECHNICALCABINET={type:3,value:"TECHNICALCABINET"},Or.USERDEFINED={type:3,value:"USERDEFINED"},Or.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFurnitureTypeEnum=Or;var Sr=P((function e(){b(this,e)}));Sr.SOIL_BORING_POINT={type:3,value:"SOIL_BORING_POINT"},Sr.TERRAIN={type:3,value:"TERRAIN"},Sr.VEGETATION={type:3,value:"VEGETATION"},Sr.USERDEFINED={type:3,value:"USERDEFINED"},Sr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeographicElementTypeEnum=Sr;var Nr=P((function e(){b(this,e)}));Nr.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},Nr.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},Nr.MODEL_VIEW={type:3,value:"MODEL_VIEW"},Nr.PLAN_VIEW={type:3,value:"PLAN_VIEW"},Nr.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},Nr.SECTION_VIEW={type:3,value:"SECTION_VIEW"},Nr.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},Nr.USERDEFINED={type:3,value:"USERDEFINED"},Nr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=Nr;var Lr=P((function e(){b(this,e)}));Lr.SOLID={type:3,value:"SOLID"},Lr.VOID={type:3,value:"VOID"},Lr.WATER={type:3,value:"WATER"},Lr.USERDEFINED={type:3,value:"USERDEFINED"},Lr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeotechnicalStratumTypeEnum=Lr;var xr=P((function e(){b(this,e)}));xr.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},xr.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=xr;var Mr=P((function e(){b(this,e)}));Mr.IRREGULAR={type:3,value:"IRREGULAR"},Mr.RADIAL={type:3,value:"RADIAL"},Mr.RECTANGULAR={type:3,value:"RECTANGULAR"},Mr.TRIANGULAR={type:3,value:"TRIANGULAR"},Mr.USERDEFINED={type:3,value:"USERDEFINED"},Mr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGridTypeEnum=Mr;var Fr=P((function e(){b(this,e)}));Fr.PLATE={type:3,value:"PLATE"},Fr.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},Fr.TURNOUTHEATING={type:3,value:"TURNOUTHEATING"},Fr.USERDEFINED={type:3,value:"USERDEFINED"},Fr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=Fr;var Hr=P((function e(){b(this,e)}));Hr.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},Hr.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},Hr.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},Hr.ADIABATICPAN={type:3,value:"ADIABATICPAN"},Hr.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},Hr.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},Hr.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},Hr.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},Hr.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},Hr.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},Hr.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},Hr.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},Hr.STEAMINJECTION={type:3,value:"STEAMINJECTION"},Hr.USERDEFINED={type:3,value:"USERDEFINED"},Hr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=Hr;var Ur=P((function e(){b(this,e)}));Ur.BUMPER={type:3,value:"BUMPER"},Ur.CRASHCUSHION={type:3,value:"CRASHCUSHION"},Ur.DAMPINGSYSTEM={type:3,value:"DAMPINGSYSTEM"},Ur.FENDER={type:3,value:"FENDER"},Ur.USERDEFINED={type:3,value:"USERDEFINED"},Ur.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcImpactProtectionDeviceTypeEnum=Ur;var Gr=P((function e(){b(this,e)}));Gr.CYCLONIC={type:3,value:"CYCLONIC"},Gr.GREASE={type:3,value:"GREASE"},Gr.OIL={type:3,value:"OIL"},Gr.PETROL={type:3,value:"PETROL"},Gr.USERDEFINED={type:3,value:"USERDEFINED"},Gr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInterceptorTypeEnum=Gr;var kr=P((function e(){b(this,e)}));kr.EXTERNAL={type:3,value:"EXTERNAL"},kr.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},kr.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},kr.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},kr.INTERNAL={type:3,value:"INTERNAL"},kr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=kr;var Vr=P((function e(){b(this,e)}));Vr.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},Vr.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},Vr.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},Vr.USERDEFINED={type:3,value:"USERDEFINED"},Vr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=Vr;var jr=P((function e(){b(this,e)}));jr.DATA={type:3,value:"DATA"},jr.POWER={type:3,value:"POWER"},jr.USERDEFINED={type:3,value:"USERDEFINED"},jr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=jr;var Qr=P((function e(){b(this,e)}));Qr.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},Qr.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},Qr.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},Qr.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcKnotType=Qr;var Wr=P((function e(){b(this,e)}));Wr.ADMINISTRATION={type:3,value:"ADMINISTRATION"},Wr.CARPENTRY={type:3,value:"CARPENTRY"},Wr.CLEANING={type:3,value:"CLEANING"},Wr.CONCRETE={type:3,value:"CONCRETE"},Wr.DRYWALL={type:3,value:"DRYWALL"},Wr.ELECTRIC={type:3,value:"ELECTRIC"},Wr.FINISHING={type:3,value:"FINISHING"},Wr.FLOORING={type:3,value:"FLOORING"},Wr.GENERAL={type:3,value:"GENERAL"},Wr.HVAC={type:3,value:"HVAC"},Wr.LANDSCAPING={type:3,value:"LANDSCAPING"},Wr.MASONRY={type:3,value:"MASONRY"},Wr.PAINTING={type:3,value:"PAINTING"},Wr.PAVING={type:3,value:"PAVING"},Wr.PLUMBING={type:3,value:"PLUMBING"},Wr.ROOFING={type:3,value:"ROOFING"},Wr.SITEGRADING={type:3,value:"SITEGRADING"},Wr.STEELWORK={type:3,value:"STEELWORK"},Wr.SURVEYING={type:3,value:"SURVEYING"},Wr.USERDEFINED={type:3,value:"USERDEFINED"},Wr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLaborResourceTypeEnum=Wr;var zr=P((function e(){b(this,e)}));zr.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},zr.FLUORESCENT={type:3,value:"FLUORESCENT"},zr.HALOGEN={type:3,value:"HALOGEN"},zr.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},zr.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},zr.LED={type:3,value:"LED"},zr.METALHALIDE={type:3,value:"METALHALIDE"},zr.OLED={type:3,value:"OLED"},zr.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},zr.USERDEFINED={type:3,value:"USERDEFINED"},zr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=zr;var Kr=P((function e(){b(this,e)}));Kr.AXIS1={type:3,value:"AXIS1"},Kr.AXIS2={type:3,value:"AXIS2"},Kr.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=Kr;var Yr=P((function e(){b(this,e)}));Yr.TYPE_A={type:3,value:"TYPE_A"},Yr.TYPE_B={type:3,value:"TYPE_B"},Yr.TYPE_C={type:3,value:"TYPE_C"},Yr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=Yr;var Xr=P((function e(){b(this,e)}));Xr.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Xr.FLUORESCENT={type:3,value:"FLUORESCENT"},Xr.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Xr.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Xr.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},Xr.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},Xr.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},Xr.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},Xr.METALHALIDE={type:3,value:"METALHALIDE"},Xr.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Xr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=Xr;var qr=P((function e(){b(this,e)}));qr.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},qr.POINTSOURCE={type:3,value:"POINTSOURCE"},qr.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},qr.USERDEFINED={type:3,value:"USERDEFINED"},qr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=qr;var Jr=P((function e(){b(this,e)}));Jr.HOSEREEL={type:3,value:"HOSEREEL"},Jr.LOADINGARM={type:3,value:"LOADINGARM"},Jr.USERDEFINED={type:3,value:"USERDEFINED"},Jr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLiquidTerminalTypeEnum=Jr;var Zr=P((function e(){b(this,e)}));Zr.LOAD_CASE={type:3,value:"LOAD_CASE"},Zr.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},Zr.LOAD_GROUP={type:3,value:"LOAD_GROUP"},Zr.USERDEFINED={type:3,value:"USERDEFINED"},Zr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=Zr;var $r=P((function e(){b(this,e)}));$r.LOGICALAND={type:3,value:"LOGICALAND"},$r.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},$r.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"},$r.LOGICALOR={type:3,value:"LOGICALOR"},$r.LOGICALXOR={type:3,value:"LOGICALXOR"},e.IfcLogicalOperatorEnum=$r;var ei=P((function e(){b(this,e)}));ei.BARRIERBEACH={type:3,value:"BARRIERBEACH"},ei.BREAKWATER={type:3,value:"BREAKWATER"},ei.CANAL={type:3,value:"CANAL"},ei.DRYDOCK={type:3,value:"DRYDOCK"},ei.FLOATINGDOCK={type:3,value:"FLOATINGDOCK"},ei.HYDROLIFT={type:3,value:"HYDROLIFT"},ei.JETTY={type:3,value:"JETTY"},ei.LAUNCHRECOVERY={type:3,value:"LAUNCHRECOVERY"},ei.MARINEDEFENCE={type:3,value:"MARINEDEFENCE"},ei.NAVIGATIONALCHANNEL={type:3,value:"NAVIGATIONALCHANNEL"},ei.PORT={type:3,value:"PORT"},ei.QUAY={type:3,value:"QUAY"},ei.REVETMENT={type:3,value:"REVETMENT"},ei.SHIPLIFT={type:3,value:"SHIPLIFT"},ei.SHIPLOCK={type:3,value:"SHIPLOCK"},ei.SHIPYARD={type:3,value:"SHIPYARD"},ei.SLIPWAY={type:3,value:"SLIPWAY"},ei.WATERWAY={type:3,value:"WATERWAY"},ei.WATERWAYSHIPLIFT={type:3,value:"WATERWAYSHIPLIFT"},ei.USERDEFINED={type:3,value:"USERDEFINED"},ei.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMarineFacilityTypeEnum=ei;var ti=P((function e(){b(this,e)}));ti.ABOVEWATERLINE={type:3,value:"ABOVEWATERLINE"},ti.ANCHORAGE={type:3,value:"ANCHORAGE"},ti.APPROACHCHANNEL={type:3,value:"APPROACHCHANNEL"},ti.BELOWWATERLINE={type:3,value:"BELOWWATERLINE"},ti.BERTHINGSTRUCTURE={type:3,value:"BERTHINGSTRUCTURE"},ti.CHAMBER={type:3,value:"CHAMBER"},ti.CILL_LEVEL={type:3,value:"CILL_LEVEL"},ti.COPELEVEL={type:3,value:"COPELEVEL"},ti.CORE={type:3,value:"CORE"},ti.CREST={type:3,value:"CREST"},ti.GATEHEAD={type:3,value:"GATEHEAD"},ti.GUDINGSTRUCTURE={type:3,value:"GUDINGSTRUCTURE"},ti.HIGHWATERLINE={type:3,value:"HIGHWATERLINE"},ti.LANDFIELD={type:3,value:"LANDFIELD"},ti.LEEWARDSIDE={type:3,value:"LEEWARDSIDE"},ti.LOWWATERLINE={type:3,value:"LOWWATERLINE"},ti.MANUFACTURING={type:3,value:"MANUFACTURING"},ti.NAVIGATIONALAREA={type:3,value:"NAVIGATIONALAREA"},ti.PROTECTION={type:3,value:"PROTECTION"},ti.SHIPTRANSFER={type:3,value:"SHIPTRANSFER"},ti.STORAGEAREA={type:3,value:"STORAGEAREA"},ti.VEHICLESERVICING={type:3,value:"VEHICLESERVICING"},ti.WATERFIELD={type:3,value:"WATERFIELD"},ti.WEATHERSIDE={type:3,value:"WEATHERSIDE"},ti.USERDEFINED={type:3,value:"USERDEFINED"},ti.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMarinePartTypeEnum=ti;var ni=P((function e(){b(this,e)}));ni.ANCHORBOLT={type:3,value:"ANCHORBOLT"},ni.BOLT={type:3,value:"BOLT"},ni.CHAIN={type:3,value:"CHAIN"},ni.COUPLER={type:3,value:"COUPLER"},ni.DOWEL={type:3,value:"DOWEL"},ni.NAIL={type:3,value:"NAIL"},ni.NAILPLATE={type:3,value:"NAILPLATE"},ni.RAILFASTENING={type:3,value:"RAILFASTENING"},ni.RAILJOINT={type:3,value:"RAILJOINT"},ni.RIVET={type:3,value:"RIVET"},ni.ROPE={type:3,value:"ROPE"},ni.SCREW={type:3,value:"SCREW"},ni.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},ni.STAPLE={type:3,value:"STAPLE"},ni.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},ni.USERDEFINED={type:3,value:"USERDEFINED"},ni.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMechanicalFastenerTypeEnum=ni;var ri=P((function e(){b(this,e)}));ri.AIRSTATION={type:3,value:"AIRSTATION"},ri.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},ri.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},ri.OXYGENPLANT={type:3,value:"OXYGENPLANT"},ri.VACUUMSTATION={type:3,value:"VACUUMSTATION"},ri.USERDEFINED={type:3,value:"USERDEFINED"},ri.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMedicalDeviceTypeEnum=ri;var ii=P((function e(){b(this,e)}));ii.ARCH_SEGMENT={type:3,value:"ARCH_SEGMENT"},ii.BRACE={type:3,value:"BRACE"},ii.CHORD={type:3,value:"CHORD"},ii.COLLAR={type:3,value:"COLLAR"},ii.MEMBER={type:3,value:"MEMBER"},ii.MULLION={type:3,value:"MULLION"},ii.PLATE={type:3,value:"PLATE"},ii.POST={type:3,value:"POST"},ii.PURLIN={type:3,value:"PURLIN"},ii.RAFTER={type:3,value:"RAFTER"},ii.STAY_CABLE={type:3,value:"STAY_CABLE"},ii.STIFFENING_RIB={type:3,value:"STIFFENING_RIB"},ii.STRINGER={type:3,value:"STRINGER"},ii.STRUCTURALCABLE={type:3,value:"STRUCTURALCABLE"},ii.STRUT={type:3,value:"STRUT"},ii.STUD={type:3,value:"STUD"},ii.SUSPENDER={type:3,value:"SUSPENDER"},ii.SUSPENSION_CABLE={type:3,value:"SUSPENSION_CABLE"},ii.TIEBAR={type:3,value:"TIEBAR"},ii.USERDEFINED={type:3,value:"USERDEFINED"},ii.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=ii;var ai=P((function e(){b(this,e)}));ai.ACCESSPOINT={type:3,value:"ACCESSPOINT"},ai.BASEBANDUNIT={type:3,value:"BASEBANDUNIT"},ai.BASETRANSCEIVERSTATION={type:3,value:"BASETRANSCEIVERSTATION"},ai.E_UTRAN_NODE_B={type:3,value:"E_UTRAN_NODE_B"},ai.GATEWAY_GPRS_SUPPORT_NODE={type:3,value:"GATEWAY_GPRS_SUPPORT_NODE"},ai.MASTERUNIT={type:3,value:"MASTERUNIT"},ai.MOBILESWITCHINGCENTER={type:3,value:"MOBILESWITCHINGCENTER"},ai.MSCSERVER={type:3,value:"MSCSERVER"},ai.PACKETCONTROLUNIT={type:3,value:"PACKETCONTROLUNIT"},ai.REMOTERADIOUNIT={type:3,value:"REMOTERADIOUNIT"},ai.REMOTEUNIT={type:3,value:"REMOTEUNIT"},ai.SERVICE_GPRS_SUPPORT_NODE={type:3,value:"SERVICE_GPRS_SUPPORT_NODE"},ai.SUBSCRIBERSERVER={type:3,value:"SUBSCRIBERSERVER"},ai.USERDEFINED={type:3,value:"USERDEFINED"},ai.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMobileTelecommunicationsApplianceTypeEnum=ai;var si=P((function e(){b(this,e)}));si.BOLLARD={type:3,value:"BOLLARD"},si.LINETENSIONER={type:3,value:"LINETENSIONER"},si.MAGNETICDEVICE={type:3,value:"MAGNETICDEVICE"},si.MOORINGHOOKS={type:3,value:"MOORINGHOOKS"},si.VACUUMDEVICE={type:3,value:"VACUUMDEVICE"},si.USERDEFINED={type:3,value:"USERDEFINED"},si.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMooringDeviceTypeEnum=si;var oi=P((function e(){b(this,e)}));oi.BELTDRIVE={type:3,value:"BELTDRIVE"},oi.COUPLING={type:3,value:"COUPLING"},oi.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},oi.USERDEFINED={type:3,value:"USERDEFINED"},oi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=oi;var li=P((function e(){b(this,e)}));li.BEACON={type:3,value:"BEACON"},li.BUOY={type:3,value:"BUOY"},li.USERDEFINED={type:3,value:"USERDEFINED"},li.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcNavigationElementTypeEnum=li;var ui=P((function e(){b(this,e)}));ui.ACTOR={type:3,value:"ACTOR"},ui.CONTROL={type:3,value:"CONTROL"},ui.GROUP={type:3,value:"GROUP"},ui.PROCESS={type:3,value:"PROCESS"},ui.PRODUCT={type:3,value:"PRODUCT"},ui.PROJECT={type:3,value:"PROJECT"},ui.RESOURCE={type:3,value:"RESOURCE"},ui.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=ui;var ci=P((function e(){b(this,e)}));ci.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},ci.CODEWAIVER={type:3,value:"CODEWAIVER"},ci.DESIGNINTENT={type:3,value:"DESIGNINTENT"},ci.EXTERNAL={type:3,value:"EXTERNAL"},ci.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},ci.MERGECONFLICT={type:3,value:"MERGECONFLICT"},ci.MODELVIEW={type:3,value:"MODELVIEW"},ci.PARAMETER={type:3,value:"PARAMETER"},ci.REQUIREMENT={type:3,value:"REQUIREMENT"},ci.SPECIFICATION={type:3,value:"SPECIFICATION"},ci.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},ci.USERDEFINED={type:3,value:"USERDEFINED"},ci.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=ci;var fi=P((function e(){b(this,e)}));fi.ASSIGNEE={type:3,value:"ASSIGNEE"},fi.ASSIGNOR={type:3,value:"ASSIGNOR"},fi.LESSEE={type:3,value:"LESSEE"},fi.LESSOR={type:3,value:"LESSOR"},fi.LETTINGAGENT={type:3,value:"LETTINGAGENT"},fi.OWNER={type:3,value:"OWNER"},fi.TENANT={type:3,value:"TENANT"},fi.USERDEFINED={type:3,value:"USERDEFINED"},fi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=fi;var pi=P((function e(){b(this,e)}));pi.OPENING={type:3,value:"OPENING"},pi.RECESS={type:3,value:"RECESS"},pi.USERDEFINED={type:3,value:"USERDEFINED"},pi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOpeningElementTypeEnum=pi;var Ai=P((function e(){b(this,e)}));Ai.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},Ai.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},Ai.DATAOUTLET={type:3,value:"DATAOUTLET"},Ai.POWEROUTLET={type:3,value:"POWEROUTLET"},Ai.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},Ai.USERDEFINED={type:3,value:"USERDEFINED"},Ai.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=Ai;var di=P((function e(){b(this,e)}));di.FLEXIBLE={type:3,value:"FLEXIBLE"},di.RIGID={type:3,value:"RIGID"},di.USERDEFINED={type:3,value:"USERDEFINED"},di.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPavementTypeEnum=di;var vi=P((function e(){b(this,e)}));vi.USERDEFINED={type:3,value:"USERDEFINED"},vi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPerformanceHistoryTypeEnum=vi;var hi=P((function e(){b(this,e)}));hi.GRILL={type:3,value:"GRILL"},hi.LOUVER={type:3,value:"LOUVER"},hi.SCREEN={type:3,value:"SCREEN"},hi.USERDEFINED={type:3,value:"USERDEFINED"},hi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=hi;var Ii=P((function e(){b(this,e)}));Ii.ACCESS={type:3,value:"ACCESS"},Ii.BUILDING={type:3,value:"BUILDING"},Ii.WORK={type:3,value:"WORK"},Ii.USERDEFINED={type:3,value:"USERDEFINED"},Ii.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermitTypeEnum=Ii;var yi=P((function e(){b(this,e)}));yi.PHYSICAL={type:3,value:"PHYSICAL"},yi.VIRTUAL={type:3,value:"VIRTUAL"},yi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=yi;var mi=P((function e(){b(this,e)}));mi.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},mi.COMPOSITE={type:3,value:"COMPOSITE"},mi.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},mi.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},mi.USERDEFINED={type:3,value:"USERDEFINED"},mi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=mi;var wi=P((function e(){b(this,e)}));wi.BORED={type:3,value:"BORED"},wi.COHESION={type:3,value:"COHESION"},wi.DRIVEN={type:3,value:"DRIVEN"},wi.FRICTION={type:3,value:"FRICTION"},wi.JETGROUTING={type:3,value:"JETGROUTING"},wi.SUPPORT={type:3,value:"SUPPORT"},wi.USERDEFINED={type:3,value:"USERDEFINED"},wi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileTypeEnum=wi;var gi=P((function e(){b(this,e)}));gi.BEND={type:3,value:"BEND"},gi.CONNECTOR={type:3,value:"CONNECTOR"},gi.ENTRY={type:3,value:"ENTRY"},gi.EXIT={type:3,value:"EXIT"},gi.JUNCTION={type:3,value:"JUNCTION"},gi.OBSTRUCTION={type:3,value:"OBSTRUCTION"},gi.TRANSITION={type:3,value:"TRANSITION"},gi.USERDEFINED={type:3,value:"USERDEFINED"},gi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeFittingTypeEnum=gi;var Ti=P((function e(){b(this,e)}));Ti.CULVERT={type:3,value:"CULVERT"},Ti.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Ti.GUTTER={type:3,value:"GUTTER"},Ti.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Ti.SPOOL={type:3,value:"SPOOL"},Ti.USERDEFINED={type:3,value:"USERDEFINED"},Ti.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=Ti;var Ei=P((function e(){b(this,e)}));Ei.BASE_PLATE={type:3,value:"BASE_PLATE"},Ei.COVER_PLATE={type:3,value:"COVER_PLATE"},Ei.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},Ei.FLANGE_PLATE={type:3,value:"FLANGE_PLATE"},Ei.GUSSET_PLATE={type:3,value:"GUSSET_PLATE"},Ei.SHEET={type:3,value:"SHEET"},Ei.SPLICE_PLATE={type:3,value:"SPLICE_PLATE"},Ei.STIFFENER_PLATE={type:3,value:"STIFFENER_PLATE"},Ei.WEB_PLATE={type:3,value:"WEB_PLATE"},Ei.USERDEFINED={type:3,value:"USERDEFINED"},Ei.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=Ei;var bi=P((function e(){b(this,e)}));bi.CURVE3D={type:3,value:"CURVE3D"},bi.PCURVE_S1={type:3,value:"PCURVE_S1"},bi.PCURVE_S2={type:3,value:"PCURVE_S2"},e.IfcPreferredSurfaceCurveRepresentation=bi;var Di=P((function e(){b(this,e)}));Di.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},Di.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},Di.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},Di.CALIBRATION={type:3,value:"CALIBRATION"},Di.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},Di.SHUTDOWN={type:3,value:"SHUTDOWN"},Di.STARTUP={type:3,value:"STARTUP"},Di.USERDEFINED={type:3,value:"USERDEFINED"},Di.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=Di;var Pi=P((function e(){b(this,e)}));Pi.AREA={type:3,value:"AREA"},Pi.CURVE={type:3,value:"CURVE"},e.IfcProfileTypeEnum=Pi;var Ri=P((function e(){b(this,e)}));Ri.CHANGEORDER={type:3,value:"CHANGEORDER"},Ri.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},Ri.MOVEORDER={type:3,value:"MOVEORDER"},Ri.PURCHASEORDER={type:3,value:"PURCHASEORDER"},Ri.WORKORDER={type:3,value:"WORKORDER"},Ri.USERDEFINED={type:3,value:"USERDEFINED"},Ri.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=Ri;var Ci=P((function e(){b(this,e)}));Ci.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},Ci.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=Ci;var _i=P((function e(){b(this,e)}));_i.BLISTER={type:3,value:"BLISTER"},_i.DEVIATOR={type:3,value:"DEVIATOR"},_i.USERDEFINED={type:3,value:"USERDEFINED"},_i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectionElementTypeEnum=_i;var Bi=P((function e(){b(this,e)}));Bi.PSET_MATERIALDRIVEN={type:3,value:"PSET_MATERIALDRIVEN"},Bi.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},Bi.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},Bi.PSET_PROFILEDRIVEN={type:3,value:"PSET_PROFILEDRIVEN"},Bi.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},Bi.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},Bi.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},Bi.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},Bi.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},Bi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPropertySetTemplateTypeEnum=Bi;var Oi=P((function e(){b(this,e)}));Oi.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},Oi.ELECTRONIC={type:3,value:"ELECTRONIC"},Oi.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},Oi.THERMAL={type:3,value:"THERMAL"},Oi.USERDEFINED={type:3,value:"USERDEFINED"},Oi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTrippingUnitTypeEnum=Oi;var Si=P((function e(){b(this,e)}));Si.ANTI_ARCING_DEVICE={type:3,value:"ANTI_ARCING_DEVICE"},Si.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},Si.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},Si.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},Si.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},Si.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},Si.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},Si.SPARKGAP={type:3,value:"SPARKGAP"},Si.VARISTOR={type:3,value:"VARISTOR"},Si.VOLTAGELIMITER={type:3,value:"VOLTAGELIMITER"},Si.USERDEFINED={type:3,value:"USERDEFINED"},Si.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=Si;var Ni=P((function e(){b(this,e)}));Ni.CIRCULATOR={type:3,value:"CIRCULATOR"},Ni.ENDSUCTION={type:3,value:"ENDSUCTION"},Ni.SPLITCASE={type:3,value:"SPLITCASE"},Ni.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},Ni.SUMPPUMP={type:3,value:"SUMPPUMP"},Ni.VERTICALINLINE={type:3,value:"VERTICALINLINE"},Ni.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},Ni.USERDEFINED={type:3,value:"USERDEFINED"},Ni.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=Ni;var Li=P((function e(){b(this,e)}));Li.BLADE={type:3,value:"BLADE"},Li.CHECKRAIL={type:3,value:"CHECKRAIL"},Li.GUARDRAIL={type:3,value:"GUARDRAIL"},Li.RACKRAIL={type:3,value:"RACKRAIL"},Li.RAIL={type:3,value:"RAIL"},Li.STOCKRAIL={type:3,value:"STOCKRAIL"},Li.USERDEFINED={type:3,value:"USERDEFINED"},Li.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailTypeEnum=Li;var xi=P((function e(){b(this,e)}));xi.BALUSTRADE={type:3,value:"BALUSTRADE"},xi.FENCE={type:3,value:"FENCE"},xi.GUARDRAIL={type:3,value:"GUARDRAIL"},xi.HANDRAIL={type:3,value:"HANDRAIL"},xi.USERDEFINED={type:3,value:"USERDEFINED"},xi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=xi;var Mi=P((function e(){b(this,e)}));Mi.DILATATIONSUPERSTRUCTURE={type:3,value:"DILATATIONSUPERSTRUCTURE"},Mi.LINESIDESTRUCTURE={type:3,value:"LINESIDESTRUCTURE"},Mi.LINESIDESTRUCTUREPART={type:3,value:"LINESIDESTRUCTUREPART"},Mi.PLAINTRACKSUPERSTRUCTURE={type:3,value:"PLAINTRACKSUPERSTRUCTURE"},Mi.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},Mi.TRACKSTRUCTURE={type:3,value:"TRACKSTRUCTURE"},Mi.TRACKSTRUCTUREPART={type:3,value:"TRACKSTRUCTUREPART"},Mi.TURNOUTSUPERSTRUCTURE={type:3,value:"TURNOUTSUPERSTRUCTURE"},Mi.USERDEFINED={type:3,value:"USERDEFINED"},Mi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailwayPartTypeEnum=Mi;var Fi=P((function e(){b(this,e)}));Fi.USERDEFINED={type:3,value:"USERDEFINED"},Fi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailwayTypeEnum=Fi;var Hi=P((function e(){b(this,e)}));Hi.SPIRAL={type:3,value:"SPIRAL"},Hi.STRAIGHT={type:3,value:"STRAIGHT"},Hi.USERDEFINED={type:3,value:"USERDEFINED"},Hi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=Hi;var Ui=P((function e(){b(this,e)}));Ui.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},Ui.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},Ui.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},Ui.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},Ui.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},Ui.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},Ui.USERDEFINED={type:3,value:"USERDEFINED"},Ui.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=Ui;var Gi=P((function e(){b(this,e)}));Gi.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},Gi.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},Gi.DAILY={type:3,value:"DAILY"},Gi.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},Gi.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},Gi.WEEKLY={type:3,value:"WEEKLY"},Gi.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},Gi.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"},e.IfcRecurrenceTypeEnum=Gi;var ki=P((function e(){b(this,e)}));ki.BOUNDARY={type:3,value:"BOUNDARY"},ki.INTERSECTION={type:3,value:"INTERSECTION"},ki.KILOPOINT={type:3,value:"KILOPOINT"},ki.LANDMARK={type:3,value:"LANDMARK"},ki.MILEPOINT={type:3,value:"MILEPOINT"},ki.POSITION={type:3,value:"POSITION"},ki.REFERENCEMARKER={type:3,value:"REFERENCEMARKER"},ki.STATION={type:3,value:"STATION"},ki.USERDEFINED={type:3,value:"USERDEFINED"},ki.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReferentTypeEnum=ki;var Vi=P((function e(){b(this,e)}));Vi.BLINN={type:3,value:"BLINN"},Vi.FLAT={type:3,value:"FLAT"},Vi.GLASS={type:3,value:"GLASS"},Vi.MATT={type:3,value:"MATT"},Vi.METAL={type:3,value:"METAL"},Vi.MIRROR={type:3,value:"MIRROR"},Vi.PHONG={type:3,value:"PHONG"},Vi.PHYSICAL={type:3,value:"PHYSICAL"},Vi.PLASTIC={type:3,value:"PLASTIC"},Vi.STRAUSS={type:3,value:"STRAUSS"},Vi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=Vi;var ji=P((function e(){b(this,e)}));ji.DYNAMICALLYCOMPACTED={type:3,value:"DYNAMICALLYCOMPACTED"},ji.GROUTED={type:3,value:"GROUTED"},ji.REPLACED={type:3,value:"REPLACED"},ji.ROLLERCOMPACTED={type:3,value:"ROLLERCOMPACTED"},ji.SURCHARGEPRELOADED={type:3,value:"SURCHARGEPRELOADED"},ji.VERTICALLYDRAINED={type:3,value:"VERTICALLYDRAINED"},ji.USERDEFINED={type:3,value:"USERDEFINED"},ji.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcedSoilTypeEnum=ji;var Qi=P((function e(){b(this,e)}));Qi.ANCHORING={type:3,value:"ANCHORING"},Qi.EDGE={type:3,value:"EDGE"},Qi.LIGATURE={type:3,value:"LIGATURE"},Qi.MAIN={type:3,value:"MAIN"},Qi.PUNCHING={type:3,value:"PUNCHING"},Qi.RING={type:3,value:"RING"},Qi.SHEAR={type:3,value:"SHEAR"},Qi.STUD={type:3,value:"STUD"},Qi.USERDEFINED={type:3,value:"USERDEFINED"},Qi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=Qi;var Wi=P((function e(){b(this,e)}));Wi.PLAIN={type:3,value:"PLAIN"},Wi.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=Wi;var zi=P((function e(){b(this,e)}));zi.ANCHORING={type:3,value:"ANCHORING"},zi.EDGE={type:3,value:"EDGE"},zi.LIGATURE={type:3,value:"LIGATURE"},zi.MAIN={type:3,value:"MAIN"},zi.PUNCHING={type:3,value:"PUNCHING"},zi.RING={type:3,value:"RING"},zi.SHEAR={type:3,value:"SHEAR"},zi.SPACEBAR={type:3,value:"SPACEBAR"},zi.STUD={type:3,value:"STUD"},zi.USERDEFINED={type:3,value:"USERDEFINED"},zi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarTypeEnum=zi;var Ki=P((function e(){b(this,e)}));Ki.USERDEFINED={type:3,value:"USERDEFINED"},Ki.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingMeshTypeEnum=Ki;var Yi=P((function e(){b(this,e)}));Yi.BICYCLECROSSING={type:3,value:"BICYCLECROSSING"},Yi.BUS_STOP={type:3,value:"BUS_STOP"},Yi.CARRIAGEWAY={type:3,value:"CARRIAGEWAY"},Yi.CENTRALISLAND={type:3,value:"CENTRALISLAND"},Yi.CENTRALRESERVE={type:3,value:"CENTRALRESERVE"},Yi.HARDSHOULDER={type:3,value:"HARDSHOULDER"},Yi.INTERSECTION={type:3,value:"INTERSECTION"},Yi.LAYBY={type:3,value:"LAYBY"},Yi.PARKINGBAY={type:3,value:"PARKINGBAY"},Yi.PASSINGBAY={type:3,value:"PASSINGBAY"},Yi.PEDESTRIAN_CROSSING={type:3,value:"PEDESTRIAN_CROSSING"},Yi.RAILWAYCROSSING={type:3,value:"RAILWAYCROSSING"},Yi.REFUGEISLAND={type:3,value:"REFUGEISLAND"},Yi.ROADSEGMENT={type:3,value:"ROADSEGMENT"},Yi.ROADSIDE={type:3,value:"ROADSIDE"},Yi.ROADSIDEPART={type:3,value:"ROADSIDEPART"},Yi.ROADWAYPLATEAU={type:3,value:"ROADWAYPLATEAU"},Yi.ROUNDABOUT={type:3,value:"ROUNDABOUT"},Yi.SHOULDER={type:3,value:"SHOULDER"},Yi.SIDEWALK={type:3,value:"SIDEWALK"},Yi.SOFTSHOULDER={type:3,value:"SOFTSHOULDER"},Yi.TOLLPLAZA={type:3,value:"TOLLPLAZA"},Yi.TRAFFICISLAND={type:3,value:"TRAFFICISLAND"},Yi.TRAFFICLANE={type:3,value:"TRAFFICLANE"},Yi.USERDEFINED={type:3,value:"USERDEFINED"},Yi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoadPartTypeEnum=Yi;var Xi=P((function e(){b(this,e)}));Xi.USERDEFINED={type:3,value:"USERDEFINED"},Xi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoadTypeEnum=Xi;var qi=P((function e(){b(this,e)}));qi.ARCHITECT={type:3,value:"ARCHITECT"},qi.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},qi.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},qi.CIVILENGINEER={type:3,value:"CIVILENGINEER"},qi.CLIENT={type:3,value:"CLIENT"},qi.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},qi.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},qi.CONSULTANT={type:3,value:"CONSULTANT"},qi.CONTRACTOR={type:3,value:"CONTRACTOR"},qi.COSTENGINEER={type:3,value:"COSTENGINEER"},qi.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},qi.ENGINEER={type:3,value:"ENGINEER"},qi.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},qi.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},qi.MANUFACTURER={type:3,value:"MANUFACTURER"},qi.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},qi.OWNER={type:3,value:"OWNER"},qi.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},qi.RESELLER={type:3,value:"RESELLER"},qi.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},qi.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},qi.SUPPLIER={type:3,value:"SUPPLIER"},qi.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=qi;var Ji=P((function e(){b(this,e)}));Ji.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Ji.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Ji.DOME_ROOF={type:3,value:"DOME_ROOF"},Ji.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Ji.FREEFORM={type:3,value:"FREEFORM"},Ji.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Ji.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Ji.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Ji.HIP_ROOF={type:3,value:"HIP_ROOF"},Ji.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Ji.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Ji.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Ji.SHED_ROOF={type:3,value:"SHED_ROOF"},Ji.USERDEFINED={type:3,value:"USERDEFINED"},Ji.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=Ji;var Zi=P((function e(){b(this,e)}));Zi.ATTO={type:3,value:"ATTO"},Zi.CENTI={type:3,value:"CENTI"},Zi.DECA={type:3,value:"DECA"},Zi.DECI={type:3,value:"DECI"},Zi.EXA={type:3,value:"EXA"},Zi.FEMTO={type:3,value:"FEMTO"},Zi.GIGA={type:3,value:"GIGA"},Zi.HECTO={type:3,value:"HECTO"},Zi.KILO={type:3,value:"KILO"},Zi.MEGA={type:3,value:"MEGA"},Zi.MICRO={type:3,value:"MICRO"},Zi.MILLI={type:3,value:"MILLI"},Zi.NANO={type:3,value:"NANO"},Zi.PETA={type:3,value:"PETA"},Zi.PICO={type:3,value:"PICO"},Zi.TERA={type:3,value:"TERA"},e.IfcSIPrefix=Zi;var $i=P((function e(){b(this,e)}));$i.AMPERE={type:3,value:"AMPERE"},$i.BECQUEREL={type:3,value:"BECQUEREL"},$i.CANDELA={type:3,value:"CANDELA"},$i.COULOMB={type:3,value:"COULOMB"},$i.CUBIC_METRE={type:3,value:"CUBIC_METRE"},$i.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},$i.FARAD={type:3,value:"FARAD"},$i.GRAM={type:3,value:"GRAM"},$i.GRAY={type:3,value:"GRAY"},$i.HENRY={type:3,value:"HENRY"},$i.HERTZ={type:3,value:"HERTZ"},$i.JOULE={type:3,value:"JOULE"},$i.KELVIN={type:3,value:"KELVIN"},$i.LUMEN={type:3,value:"LUMEN"},$i.LUX={type:3,value:"LUX"},$i.METRE={type:3,value:"METRE"},$i.MOLE={type:3,value:"MOLE"},$i.NEWTON={type:3,value:"NEWTON"},$i.OHM={type:3,value:"OHM"},$i.PASCAL={type:3,value:"PASCAL"},$i.RADIAN={type:3,value:"RADIAN"},$i.SECOND={type:3,value:"SECOND"},$i.SIEMENS={type:3,value:"SIEMENS"},$i.SIEVERT={type:3,value:"SIEVERT"},$i.SQUARE_METRE={type:3,value:"SQUARE_METRE"},$i.STERADIAN={type:3,value:"STERADIAN"},$i.TESLA={type:3,value:"TESLA"},$i.VOLT={type:3,value:"VOLT"},$i.WATT={type:3,value:"WATT"},$i.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=$i;var ea=P((function e(){b(this,e)}));ea.BATH={type:3,value:"BATH"},ea.BIDET={type:3,value:"BIDET"},ea.CISTERN={type:3,value:"CISTERN"},ea.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},ea.SHOWER={type:3,value:"SHOWER"},ea.SINK={type:3,value:"SINK"},ea.TOILETPAN={type:3,value:"TOILETPAN"},ea.URINAL={type:3,value:"URINAL"},ea.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},ea.WCSEAT={type:3,value:"WCSEAT"},ea.USERDEFINED={type:3,value:"USERDEFINED"},ea.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=ea;var ta=P((function e(){b(this,e)}));ta.TAPERED={type:3,value:"TAPERED"},ta.UNIFORM={type:3,value:"UNIFORM"},e.IfcSectionTypeEnum=ta;var na=P((function e(){b(this,e)}));na.CO2SENSOR={type:3,value:"CO2SENSOR"},na.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},na.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},na.COSENSOR={type:3,value:"COSENSOR"},na.EARTHQUAKESENSOR={type:3,value:"EARTHQUAKESENSOR"},na.FIRESENSOR={type:3,value:"FIRESENSOR"},na.FLOWSENSOR={type:3,value:"FLOWSENSOR"},na.FOREIGNOBJECTDETECTIONSENSOR={type:3,value:"FOREIGNOBJECTDETECTIONSENSOR"},na.FROSTSENSOR={type:3,value:"FROSTSENSOR"},na.GASSENSOR={type:3,value:"GASSENSOR"},na.HEATSENSOR={type:3,value:"HEATSENSOR"},na.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},na.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},na.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},na.LEVELSENSOR={type:3,value:"LEVELSENSOR"},na.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},na.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},na.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},na.OBSTACLESENSOR={type:3,value:"OBSTACLESENSOR"},na.PHSENSOR={type:3,value:"PHSENSOR"},na.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},na.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},na.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},na.RAINSENSOR={type:3,value:"RAINSENSOR"},na.SMOKESENSOR={type:3,value:"SMOKESENSOR"},na.SNOWDEPTHSENSOR={type:3,value:"SNOWDEPTHSENSOR"},na.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},na.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},na.TRAINSENSOR={type:3,value:"TRAINSENSOR"},na.TURNOUTCLOSURESENSOR={type:3,value:"TURNOUTCLOSURESENSOR"},na.WHEELSENSOR={type:3,value:"WHEELSENSOR"},na.WINDSENSOR={type:3,value:"WINDSENSOR"},na.USERDEFINED={type:3,value:"USERDEFINED"},na.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=na;var ra=P((function e(){b(this,e)}));ra.FINISH_FINISH={type:3,value:"FINISH_FINISH"},ra.FINISH_START={type:3,value:"FINISH_START"},ra.START_FINISH={type:3,value:"START_FINISH"},ra.START_START={type:3,value:"START_START"},ra.USERDEFINED={type:3,value:"USERDEFINED"},ra.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=ra;var ia=P((function e(){b(this,e)}));ia.AWNING={type:3,value:"AWNING"},ia.JALOUSIE={type:3,value:"JALOUSIE"},ia.SHUTTER={type:3,value:"SHUTTER"},ia.USERDEFINED={type:3,value:"USERDEFINED"},ia.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcShadingDeviceTypeEnum=ia;var aa=P((function e(){b(this,e)}));aa.MARKER={type:3,value:"MARKER"},aa.MIRROR={type:3,value:"MIRROR"},aa.PICTORAL={type:3,value:"PICTORAL"},aa.USERDEFINED={type:3,value:"USERDEFINED"},aa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSignTypeEnum=aa;var sa=P((function e(){b(this,e)}));sa.AUDIO={type:3,value:"AUDIO"},sa.MIXED={type:3,value:"MIXED"},sa.VISUAL={type:3,value:"VISUAL"},sa.USERDEFINED={type:3,value:"USERDEFINED"},sa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSignalTypeEnum=sa;var oa=P((function e(){b(this,e)}));oa.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},oa.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},oa.P_LISTVALUE={type:3,value:"P_LISTVALUE"},oa.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},oa.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},oa.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},oa.Q_AREA={type:3,value:"Q_AREA"},oa.Q_COUNT={type:3,value:"Q_COUNT"},oa.Q_LENGTH={type:3,value:"Q_LENGTH"},oa.Q_NUMBER={type:3,value:"Q_NUMBER"},oa.Q_TIME={type:3,value:"Q_TIME"},oa.Q_VOLUME={type:3,value:"Q_VOLUME"},oa.Q_WEIGHT={type:3,value:"Q_WEIGHT"},e.IfcSimplePropertyTemplateTypeEnum=oa;var la=P((function e(){b(this,e)}));la.APPROACH_SLAB={type:3,value:"APPROACH_SLAB"},la.BASESLAB={type:3,value:"BASESLAB"},la.FLOOR={type:3,value:"FLOOR"},la.LANDING={type:3,value:"LANDING"},la.PAVING={type:3,value:"PAVING"},la.ROOF={type:3,value:"ROOF"},la.SIDEWALK={type:3,value:"SIDEWALK"},la.TRACKSLAB={type:3,value:"TRACKSLAB"},la.WEARING={type:3,value:"WEARING"},la.USERDEFINED={type:3,value:"USERDEFINED"},la.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=la;var ua=P((function e(){b(this,e)}));ua.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},ua.SOLARPANEL={type:3,value:"SOLARPANEL"},ua.USERDEFINED={type:3,value:"USERDEFINED"},ua.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSolarDeviceTypeEnum=ua;var ca=P((function e(){b(this,e)}));ca.CONVECTOR={type:3,value:"CONVECTOR"},ca.RADIATOR={type:3,value:"RADIATOR"},ca.USERDEFINED={type:3,value:"USERDEFINED"},ca.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=ca;var fa=P((function e(){b(this,e)}));fa.BERTH={type:3,value:"BERTH"},fa.EXTERNAL={type:3,value:"EXTERNAL"},fa.GFA={type:3,value:"GFA"},fa.INTERNAL={type:3,value:"INTERNAL"},fa.PARKING={type:3,value:"PARKING"},fa.SPACE={type:3,value:"SPACE"},fa.USERDEFINED={type:3,value:"USERDEFINED"},fa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=fa;var pa=P((function e(){b(this,e)}));pa.CONSTRUCTION={type:3,value:"CONSTRUCTION"},pa.FIRESAFETY={type:3,value:"FIRESAFETY"},pa.INTERFERENCE={type:3,value:"INTERFERENCE"},pa.LIGHTING={type:3,value:"LIGHTING"},pa.OCCUPANCY={type:3,value:"OCCUPANCY"},pa.RESERVATION={type:3,value:"RESERVATION"},pa.SECURITY={type:3,value:"SECURITY"},pa.THERMAL={type:3,value:"THERMAL"},pa.TRANSPORT={type:3,value:"TRANSPORT"},pa.VENTILATION={type:3,value:"VENTILATION"},pa.USERDEFINED={type:3,value:"USERDEFINED"},pa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpatialZoneTypeEnum=pa;var Aa=P((function e(){b(this,e)}));Aa.BIRDCAGE={type:3,value:"BIRDCAGE"},Aa.COWL={type:3,value:"COWL"},Aa.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Aa.USERDEFINED={type:3,value:"USERDEFINED"},Aa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=Aa;var da=P((function e(){b(this,e)}));da.CURVED={type:3,value:"CURVED"},da.FREEFORM={type:3,value:"FREEFORM"},da.SPIRAL={type:3,value:"SPIRAL"},da.STRAIGHT={type:3,value:"STRAIGHT"},da.WINDER={type:3,value:"WINDER"},da.USERDEFINED={type:3,value:"USERDEFINED"},da.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=da;var va=P((function e(){b(this,e)}));va.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},va.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},va.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},va.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},va.LADDER={type:3,value:"LADDER"},va.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},va.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},va.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},va.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},va.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},va.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},va.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},va.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},va.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},va.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},va.USERDEFINED={type:3,value:"USERDEFINED"},va.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=va;var ha=P((function e(){b(this,e)}));ha.LOCKED={type:3,value:"LOCKED"},ha.READONLY={type:3,value:"READONLY"},ha.READONLYLOCKED={type:3,value:"READONLYLOCKED"},ha.READWRITE={type:3,value:"READWRITE"},ha.READWRITELOCKED={type:3,value:"READWRITELOCKED"},e.IfcStateEnum=ha;var Ia=P((function e(){b(this,e)}));Ia.CONST={type:3,value:"CONST"},Ia.DISCRETE={type:3,value:"DISCRETE"},Ia.EQUIDISTANT={type:3,value:"EQUIDISTANT"},Ia.LINEAR={type:3,value:"LINEAR"},Ia.PARABOLA={type:3,value:"PARABOLA"},Ia.POLYGONAL={type:3,value:"POLYGONAL"},Ia.SINUS={type:3,value:"SINUS"},Ia.USERDEFINED={type:3,value:"USERDEFINED"},Ia.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveActivityTypeEnum=Ia;var ya=P((function e(){b(this,e)}));ya.CABLE={type:3,value:"CABLE"},ya.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},ya.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},ya.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},ya.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},ya.USERDEFINED={type:3,value:"USERDEFINED"},ya.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveMemberTypeEnum=ya;var ma=P((function e(){b(this,e)}));ma.BILINEAR={type:3,value:"BILINEAR"},ma.CONST={type:3,value:"CONST"},ma.DISCRETE={type:3,value:"DISCRETE"},ma.ISOCONTOUR={type:3,value:"ISOCONTOUR"},ma.USERDEFINED={type:3,value:"USERDEFINED"},ma.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceActivityTypeEnum=ma;var wa=P((function e(){b(this,e)}));wa.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},wa.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},wa.SHELL={type:3,value:"SHELL"},wa.USERDEFINED={type:3,value:"USERDEFINED"},wa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceMemberTypeEnum=wa;var ga=P((function e(){b(this,e)}));ga.PURCHASE={type:3,value:"PURCHASE"},ga.WORK={type:3,value:"WORK"},ga.USERDEFINED={type:3,value:"USERDEFINED"},ga.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSubContractResourceTypeEnum=ga;var Ta=P((function e(){b(this,e)}));Ta.DEFECT={type:3,value:"DEFECT"},Ta.HATCHMARKING={type:3,value:"HATCHMARKING"},Ta.LINEMARKING={type:3,value:"LINEMARKING"},Ta.MARK={type:3,value:"MARK"},Ta.NONSKIDSURFACING={type:3,value:"NONSKIDSURFACING"},Ta.PAVEMENTSURFACEMARKING={type:3,value:"PAVEMENTSURFACEMARKING"},Ta.RUMBLESTRIP={type:3,value:"RUMBLESTRIP"},Ta.SYMBOLMARKING={type:3,value:"SYMBOLMARKING"},Ta.TAG={type:3,value:"TAG"},Ta.TRANSVERSERUMBLESTRIP={type:3,value:"TRANSVERSERUMBLESTRIP"},Ta.TREATMENT={type:3,value:"TREATMENT"},Ta.USERDEFINED={type:3,value:"USERDEFINED"},Ta.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceFeatureTypeEnum=Ta;var Ea=P((function e(){b(this,e)}));Ea.BOTH={type:3,value:"BOTH"},Ea.NEGATIVE={type:3,value:"NEGATIVE"},Ea.POSITIVE={type:3,value:"POSITIVE"},e.IfcSurfaceSide=Ea;var ba=P((function e(){b(this,e)}));ba.CONTACTOR={type:3,value:"CONTACTOR"},ba.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},ba.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},ba.KEYPAD={type:3,value:"KEYPAD"},ba.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},ba.RELAY={type:3,value:"RELAY"},ba.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},ba.STARTER={type:3,value:"STARTER"},ba.START_AND_STOP_EQUIPMENT={type:3,value:"START_AND_STOP_EQUIPMENT"},ba.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},ba.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},ba.USERDEFINED={type:3,value:"USERDEFINED"},ba.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=ba;var Da=P((function e(){b(this,e)}));Da.PANEL={type:3,value:"PANEL"},Da.SUBRACK={type:3,value:"SUBRACK"},Da.WORKSURFACE={type:3,value:"WORKSURFACE"},Da.USERDEFINED={type:3,value:"USERDEFINED"},Da.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSystemFurnitureElementTypeEnum=Da;var Pa=P((function e(){b(this,e)}));Pa.BASIN={type:3,value:"BASIN"},Pa.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},Pa.EXPANSION={type:3,value:"EXPANSION"},Pa.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},Pa.OILRETENTIONTRAY={type:3,value:"OILRETENTIONTRAY"},Pa.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},Pa.STORAGE={type:3,value:"STORAGE"},Pa.VESSEL={type:3,value:"VESSEL"},Pa.USERDEFINED={type:3,value:"USERDEFINED"},Pa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=Pa;var Ra=P((function e(){b(this,e)}));Ra.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},Ra.WORKTIME={type:3,value:"WORKTIME"},Ra.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskDurationEnum=Ra;var Ca=P((function e(){b(this,e)}));Ca.ADJUSTMENT={type:3,value:"ADJUSTMENT"},Ca.ATTENDANCE={type:3,value:"ATTENDANCE"},Ca.CALIBRATION={type:3,value:"CALIBRATION"},Ca.CONSTRUCTION={type:3,value:"CONSTRUCTION"},Ca.DEMOLITION={type:3,value:"DEMOLITION"},Ca.DISMANTLE={type:3,value:"DISMANTLE"},Ca.DISPOSAL={type:3,value:"DISPOSAL"},Ca.EMERGENCY={type:3,value:"EMERGENCY"},Ca.INSPECTION={type:3,value:"INSPECTION"},Ca.INSTALLATION={type:3,value:"INSTALLATION"},Ca.LOGISTIC={type:3,value:"LOGISTIC"},Ca.MAINTENANCE={type:3,value:"MAINTENANCE"},Ca.MOVE={type:3,value:"MOVE"},Ca.OPERATION={type:3,value:"OPERATION"},Ca.REMOVAL={type:3,value:"REMOVAL"},Ca.RENOVATION={type:3,value:"RENOVATION"},Ca.SAFETY={type:3,value:"SAFETY"},Ca.SHUTDOWN={type:3,value:"SHUTDOWN"},Ca.STARTUP={type:3,value:"STARTUP"},Ca.TESTING={type:3,value:"TESTING"},Ca.TROUBLESHOOTING={type:3,value:"TROUBLESHOOTING"},Ca.USERDEFINED={type:3,value:"USERDEFINED"},Ca.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskTypeEnum=Ca;var _a=P((function e(){b(this,e)}));_a.COUPLER={type:3,value:"COUPLER"},_a.FIXED_END={type:3,value:"FIXED_END"},_a.TENSIONING_END={type:3,value:"TENSIONING_END"},_a.USERDEFINED={type:3,value:"USERDEFINED"},_a.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonAnchorTypeEnum=_a;var Ba=P((function e(){b(this,e)}));Ba.COUPLER={type:3,value:"COUPLER"},Ba.DIABOLO={type:3,value:"DIABOLO"},Ba.DUCT={type:3,value:"DUCT"},Ba.GROUTING_DUCT={type:3,value:"GROUTING_DUCT"},Ba.TRUMPET={type:3,value:"TRUMPET"},Ba.USERDEFINED={type:3,value:"USERDEFINED"},Ba.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonConduitTypeEnum=Ba;var Oa=P((function e(){b(this,e)}));Oa.BAR={type:3,value:"BAR"},Oa.COATED={type:3,value:"COATED"},Oa.STRAND={type:3,value:"STRAND"},Oa.WIRE={type:3,value:"WIRE"},Oa.USERDEFINED={type:3,value:"USERDEFINED"},Oa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=Oa;var Sa=P((function e(){b(this,e)}));Sa.DOWN={type:3,value:"DOWN"},Sa.LEFT={type:3,value:"LEFT"},Sa.RIGHT={type:3,value:"RIGHT"},Sa.UP={type:3,value:"UP"},e.IfcTextPath=Sa;var Na=P((function e(){b(this,e)}));Na.CONTINUOUS={type:3,value:"CONTINUOUS"},Na.DISCRETE={type:3,value:"DISCRETE"},Na.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},Na.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},Na.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},Na.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},Na.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=Na;var La=P((function e(){b(this,e)}));La.BLOCKINGDEVICE={type:3,value:"BLOCKINGDEVICE"},La.DERAILER={type:3,value:"DERAILER"},La.FROG={type:3,value:"FROG"},La.HALF_SET_OF_BLADES={type:3,value:"HALF_SET_OF_BLADES"},La.SLEEPER={type:3,value:"SLEEPER"},La.SPEEDREGULATOR={type:3,value:"SPEEDREGULATOR"},La.TRACKENDOFALIGNMENT={type:3,value:"TRACKENDOFALIGNMENT"},La.VEHICLESTOP={type:3,value:"VEHICLESTOP"},La.USERDEFINED={type:3,value:"USERDEFINED"},La.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTrackElementTypeEnum=La;var xa=P((function e(){b(this,e)}));xa.CHOPPER={type:3,value:"CHOPPER"},xa.COMBINED={type:3,value:"COMBINED"},xa.CURRENT={type:3,value:"CURRENT"},xa.FREQUENCY={type:3,value:"FREQUENCY"},xa.INVERTER={type:3,value:"INVERTER"},xa.RECTIFIER={type:3,value:"RECTIFIER"},xa.VOLTAGE={type:3,value:"VOLTAGE"},xa.USERDEFINED={type:3,value:"USERDEFINED"},xa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=xa;var Ma=P((function e(){b(this,e)}));Ma.CONTINUOUS={type:3,value:"CONTINUOUS"},Ma.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},Ma.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},Ma.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},e.IfcTransitionCode=Ma;var Fa=P((function e(){b(this,e)}));Fa.CRANEWAY={type:3,value:"CRANEWAY"},Fa.ELEVATOR={type:3,value:"ELEVATOR"},Fa.ESCALATOR={type:3,value:"ESCALATOR"},Fa.HAULINGGEAR={type:3,value:"HAULINGGEAR"},Fa.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},Fa.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Fa.USERDEFINED={type:3,value:"USERDEFINED"},Fa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=Fa;var Ha=P((function e(){b(this,e)}));Ha.CARTESIAN={type:3,value:"CARTESIAN"},Ha.PARAMETER={type:3,value:"PARAMETER"},Ha.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=Ha;var Ua=P((function e(){b(this,e)}));Ua.FINNED={type:3,value:"FINNED"},Ua.USERDEFINED={type:3,value:"USERDEFINED"},Ua.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=Ua;var Ga=P((function e(){b(this,e)}));Ga.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Ga.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Ga.AREAUNIT={type:3,value:"AREAUNIT"},Ga.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Ga.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Ga.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Ga.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Ga.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Ga.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Ga.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Ga.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Ga.FORCEUNIT={type:3,value:"FORCEUNIT"},Ga.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Ga.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Ga.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Ga.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Ga.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Ga.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Ga.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Ga.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Ga.MASSUNIT={type:3,value:"MASSUNIT"},Ga.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Ga.POWERUNIT={type:3,value:"POWERUNIT"},Ga.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Ga.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Ga.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Ga.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Ga.TIMEUNIT={type:3,value:"TIMEUNIT"},Ga.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Ga.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=Ga;var ka=P((function e(){b(this,e)}));ka.ALARMPANEL={type:3,value:"ALARMPANEL"},ka.BASESTATIONCONTROLLER={type:3,value:"BASESTATIONCONTROLLER"},ka.COMBINED={type:3,value:"COMBINED"},ka.CONTROLPANEL={type:3,value:"CONTROLPANEL"},ka.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},ka.HUMIDISTAT={type:3,value:"HUMIDISTAT"},ka.INDICATORPANEL={type:3,value:"INDICATORPANEL"},ka.MIMICPANEL={type:3,value:"MIMICPANEL"},ka.THERMOSTAT={type:3,value:"THERMOSTAT"},ka.WEATHERSTATION={type:3,value:"WEATHERSTATION"},ka.USERDEFINED={type:3,value:"USERDEFINED"},ka.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryControlElementTypeEnum=ka;var Va=P((function e(){b(this,e)}));Va.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},Va.AIRHANDLER={type:3,value:"AIRHANDLER"},Va.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},Va.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},Va.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},Va.USERDEFINED={type:3,value:"USERDEFINED"},Va.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=Va;var ja=P((function e(){b(this,e)}));ja.AIRRELEASE={type:3,value:"AIRRELEASE"},ja.ANTIVACUUM={type:3,value:"ANTIVACUUM"},ja.CHANGEOVER={type:3,value:"CHANGEOVER"},ja.CHECK={type:3,value:"CHECK"},ja.COMMISSIONING={type:3,value:"COMMISSIONING"},ja.DIVERTING={type:3,value:"DIVERTING"},ja.DOUBLECHECK={type:3,value:"DOUBLECHECK"},ja.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},ja.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},ja.FAUCET={type:3,value:"FAUCET"},ja.FLUSHING={type:3,value:"FLUSHING"},ja.GASCOCK={type:3,value:"GASCOCK"},ja.GASTAP={type:3,value:"GASTAP"},ja.ISOLATING={type:3,value:"ISOLATING"},ja.MIXING={type:3,value:"MIXING"},ja.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},ja.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},ja.REGULATING={type:3,value:"REGULATING"},ja.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},ja.STEAMTRAP={type:3,value:"STEAMTRAP"},ja.STOPCOCK={type:3,value:"STOPCOCK"},ja.USERDEFINED={type:3,value:"USERDEFINED"},ja.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=ja;var Qa=P((function e(){b(this,e)}));Qa.CARGO={type:3,value:"CARGO"},Qa.ROLLINGSTOCK={type:3,value:"ROLLINGSTOCK"},Qa.VEHICLE={type:3,value:"VEHICLE"},Qa.VEHICLEAIR={type:3,value:"VEHICLEAIR"},Qa.VEHICLEMARINE={type:3,value:"VEHICLEMARINE"},Qa.VEHICLETRACKED={type:3,value:"VEHICLETRACKED"},Qa.VEHICLEWHEELED={type:3,value:"VEHICLEWHEELED"},Qa.USERDEFINED={type:3,value:"USERDEFINED"},Qa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVehicleTypeEnum=Qa;var Wa=P((function e(){b(this,e)}));Wa.AXIAL_YIELD={type:3,value:"AXIAL_YIELD"},Wa.BENDING_YIELD={type:3,value:"BENDING_YIELD"},Wa.FRICTION={type:3,value:"FRICTION"},Wa.RUBBER={type:3,value:"RUBBER"},Wa.SHEAR_YIELD={type:3,value:"SHEAR_YIELD"},Wa.VISCOUS={type:3,value:"VISCOUS"},Wa.USERDEFINED={type:3,value:"USERDEFINED"},Wa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationDamperTypeEnum=Wa;var za=P((function e(){b(this,e)}));za.BASE={type:3,value:"BASE"},za.COMPRESSION={type:3,value:"COMPRESSION"},za.SPRING={type:3,value:"SPRING"},za.USERDEFINED={type:3,value:"USERDEFINED"},za.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=za;var Ka=P((function e(){b(this,e)}));Ka.BOUNDARY={type:3,value:"BOUNDARY"},Ka.CLEARANCE={type:3,value:"CLEARANCE"},Ka.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},Ka.USERDEFINED={type:3,value:"USERDEFINED"},Ka.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVirtualElementTypeEnum=Ka;var Ya=P((function e(){b(this,e)}));Ya.CHAMFER={type:3,value:"CHAMFER"},Ya.CUTOUT={type:3,value:"CUTOUT"},Ya.EDGE={type:3,value:"EDGE"},Ya.HOLE={type:3,value:"HOLE"},Ya.MITER={type:3,value:"MITER"},Ya.NOTCH={type:3,value:"NOTCH"},Ya.USERDEFINED={type:3,value:"USERDEFINED"},Ya.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVoidingFeatureTypeEnum=Ya;var Xa=P((function e(){b(this,e)}));Xa.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},Xa.MOVABLE={type:3,value:"MOVABLE"},Xa.PARAPET={type:3,value:"PARAPET"},Xa.PARTITIONING={type:3,value:"PARTITIONING"},Xa.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},Xa.POLYGONAL={type:3,value:"POLYGONAL"},Xa.RETAININGWALL={type:3,value:"RETAININGWALL"},Xa.SHEAR={type:3,value:"SHEAR"},Xa.SOLIDWALL={type:3,value:"SOLIDWALL"},Xa.STANDARD={type:3,value:"STANDARD"},Xa.WAVEWALL={type:3,value:"WAVEWALL"},Xa.USERDEFINED={type:3,value:"USERDEFINED"},Xa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=Xa;var qa=P((function e(){b(this,e)}));qa.FLOORTRAP={type:3,value:"FLOORTRAP"},qa.FLOORWASTE={type:3,value:"FLOORWASTE"},qa.GULLYSUMP={type:3,value:"GULLYSUMP"},qa.GULLYTRAP={type:3,value:"GULLYTRAP"},qa.ROOFDRAIN={type:3,value:"ROOFDRAIN"},qa.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},qa.WASTETRAP={type:3,value:"WASTETRAP"},qa.USERDEFINED={type:3,value:"USERDEFINED"},qa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=qa;var Ja=P((function e(){b(this,e)}));Ja.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Ja.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Ja.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Ja.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Ja.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Ja.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Ja.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Ja.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Ja.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Ja.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Ja.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Ja.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Ja.TOPHUNG={type:3,value:"TOPHUNG"},Ja.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=Ja;var Za=P((function e(){b(this,e)}));Za.BOTTOM={type:3,value:"BOTTOM"},Za.LEFT={type:3,value:"LEFT"},Za.MIDDLE={type:3,value:"MIDDLE"},Za.RIGHT={type:3,value:"RIGHT"},Za.TOP={type:3,value:"TOP"},Za.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=Za;var $a=P((function e(){b(this,e)}));$a.ALUMINIUM={type:3,value:"ALUMINIUM"},$a.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},$a.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},$a.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},$a.PLASTIC={type:3,value:"PLASTIC"},$a.STEEL={type:3,value:"STEEL"},$a.WOOD={type:3,value:"WOOD"},$a.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=$a;var es=P((function e(){b(this,e)}));es.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},es.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},es.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},es.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},es.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},es.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},es.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},es.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},es.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},es.USERDEFINED={type:3,value:"USERDEFINED"},es.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=es;var ts=P((function e(){b(this,e)}));ts.LIGHTDOME={type:3,value:"LIGHTDOME"},ts.SKYLIGHT={type:3,value:"SKYLIGHT"},ts.WINDOW={type:3,value:"WINDOW"},ts.USERDEFINED={type:3,value:"USERDEFINED"},ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypeEnum=ts;var ns=P((function e(){b(this,e)}));ns.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},ns.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},ns.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},ns.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},ns.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},ns.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},ns.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},ns.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},ns.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},ns.USERDEFINED={type:3,value:"USERDEFINED"},ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypePartitioningEnum=ns;var rs=P((function e(){b(this,e)}));rs.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},rs.SECONDSHIFT={type:3,value:"SECONDSHIFT"},rs.THIRDSHIFT={type:3,value:"THIRDSHIFT"},rs.USERDEFINED={type:3,value:"USERDEFINED"},rs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkCalendarTypeEnum=rs;var is=P((function e(){b(this,e)}));is.ACTUAL={type:3,value:"ACTUAL"},is.BASELINE={type:3,value:"BASELINE"},is.PLANNED={type:3,value:"PLANNED"},is.USERDEFINED={type:3,value:"USERDEFINED"},is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkPlanTypeEnum=is;var as=P((function e(){b(this,e)}));as.ACTUAL={type:3,value:"ACTUAL"},as.BASELINE={type:3,value:"BASELINE"},as.PLANNED={type:3,value:"PLANNED"},as.USERDEFINED={type:3,value:"USERDEFINED"},as.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkScheduleTypeEnum=as;var ss=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Role=r,s.UserDefinedRole=i,s.Description=a,s.type=3630933823,s}return P(n)}();e.IfcActorRole=ss;var os=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Purpose=r,s.Description=i,s.UserDefinedPurpose=a,s.type=618182010,s}return P(n)}();e.IfcAddress=os;var ls=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).StartTag=r,a.EndTag=i,a.type=2879124712,a}return P(n)}();e.IfcAlignmentParameterSegment=ls;var us=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i)).StartTag=r,p.EndTag=i,p.StartDistAlong=a,p.HorizontalLength=s,p.StartHeight=o,p.StartGradient=l,p.EndGradient=u,p.RadiusOfCurvature=c,p.PredefinedType=f,p.type=3633395639,p}return P(n)}(ls);e.IfcAlignmentVerticalSegment=us;var cs=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).ApplicationDeveloper=r,o.Version=i,o.ApplicationFullName=a,o.ApplicationIdentifier=s,o.type=639542469,o}return P(n)}();e.IfcApplication=cs;var fs=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e)).Name=r,A.Description=i,A.AppliedValue=a,A.UnitBasis=s,A.ApplicableDate=o,A.FixedUntilDate=l,A.Category=u,A.Condition=c,A.ArithmeticOperator=f,A.Components=p,A.type=411424972,A}return P(n)}();e.IfcAppliedValue=fs;var ps=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e)).Identifier=r,p.Name=i,p.Description=a,p.TimeOfApproval=s,p.Status=o,p.Level=l,p.Qualifier=u,p.RequestingApproval=c,p.GivingApproval=f,p.type=130549933,p}return P(n)}();e.IfcApproval=ps;var As=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=4037036970,i}return P(n)}();e.IfcBoundaryCondition=As;var ds=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.TranslationalStiffnessByLengthX=i,c.TranslationalStiffnessByLengthY=a,c.TranslationalStiffnessByLengthZ=s,c.RotationalStiffnessByLengthX=o,c.RotationalStiffnessByLengthY=l,c.RotationalStiffnessByLengthZ=u,c.type=1560379544,c}return P(n)}(As);e.IfcBoundaryEdgeCondition=ds;var vs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.TranslationalStiffnessByAreaX=i,o.TranslationalStiffnessByAreaY=a,o.TranslationalStiffnessByAreaZ=s,o.type=3367102660,o}return P(n)}(As);e.IfcBoundaryFaceCondition=vs;var hs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.TranslationalStiffnessX=i,c.TranslationalStiffnessY=a,c.TranslationalStiffnessZ=s,c.RotationalStiffnessX=o,c.RotationalStiffnessY=l,c.RotationalStiffnessZ=u,c.type=1387855156,c}return P(n)}(As);e.IfcBoundaryNodeCondition=hs;var Is=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.TranslationalStiffnessX=i,f.TranslationalStiffnessY=a,f.TranslationalStiffnessZ=s,f.RotationalStiffnessX=o,f.RotationalStiffnessY=l,f.RotationalStiffnessZ=u,f.WarpingStiffness=c,f.type=2069777674,f}return P(n)}(hs);e.IfcBoundaryNodeConditionWarping=Is;var ys=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2859738748,r}return P(n)}();e.IfcConnectionGeometry=ys;var ms=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).PointOnRelatingElement=r,a.PointOnRelatedElement=i,a.type=2614616156,a}return P(n)}(ys);e.IfcConnectionPointGeometry=ms;var ws=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SurfaceOnRelatingElement=r,a.SurfaceOnRelatedElement=i,a.type=2732653382,a}return P(n)}(ys);e.IfcConnectionSurfaceGeometry=ws;var gs=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).VolumeOnRelatingElement=r,a.VolumeOnRelatedElement=i,a.type=775493141,a}return P(n)}(ys);e.IfcConnectionVolumeGeometry=gs;var Ts=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).Name=r,c.Description=i,c.ConstraintGrade=a,c.ConstraintSource=s,c.CreatingActor=o,c.CreationTime=l,c.UserDefinedGrade=u,c.type=1959218052,c}return P(n)}();e.IfcConstraint=Ts;var Es=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SourceCRS=r,a.TargetCRS=i,a.type=1785450214,a}return P(n)}();e.IfcCoordinateOperation=Es;var bs=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.GeodeticDatum=a,o.VerticalDatum=s,o.type=1466758467,o}return P(n)}();e.IfcCoordinateReferenceSystem=bs;var Ds=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).Name=r,A.Description=i,A.AppliedValue=a,A.UnitBasis=s,A.ApplicableDate=o,A.FixedUntilDate=l,A.Category=u,A.Condition=c,A.ArithmeticOperator=f,A.Components=p,A.type=602808272,A}return P(n)}(fs);e.IfcCostValue=Ds;var Ps=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Elements=r,o.UnitType=i,o.UserDefinedType=a,o.Name=s,o.type=1765591967,o}return P(n)}();e.IfcDerivedUnit=Ps;var Rs=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Unit=r,a.Exponent=i,a.type=1045800335,a}return P(n)}();e.IfcDerivedUnitElement=Rs;var Cs=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).LengthExponent=r,c.MassExponent=i,c.TimeExponent=a,c.ElectricCurrentExponent=s,c.ThermodynamicTemperatureExponent=o,c.AmountOfSubstanceExponent=l,c.LuminousIntensityExponent=u,c.type=2949456006,c}return P(n)}();e.IfcDimensionalExponents=Cs;var _s=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=4294318154,r}return P(n)}();e.IfcExternalInformation=_s;var Bs=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Location=r,s.Identification=i,s.Name=a,s.type=3200245327,s}return P(n)}();e.IfcExternalReference=Bs;var Os=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.Identification=i,s.Name=a,s.type=2242383968,s}return P(n)}(Bs);e.IfcExternallyDefinedHatchStyle=Os;var Ss=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.Identification=i,s.Name=a,s.type=1040185647,s}return P(n)}(Bs);e.IfcExternallyDefinedSurfaceStyle=Ss;var Ns=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.Identification=i,s.Name=a,s.type=3548104201,s}return P(n)}(Bs);e.IfcExternallyDefinedTextFont=Ns;var Ls=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).AxisTag=r,s.AxisCurve=i,s.SameSense=a,s.type=852622518,s}return P(n)}();e.IfcGridAxis=Ls;var xs=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).TimeStamp=r,a.ListValues=i,a.type=3020489413,a}return P(n)}();e.IfcIrregularTimeSeriesValue=xs;var Ms=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).Name=r,u.Version=i,u.Publisher=a,u.VersionDate=s,u.Location=o,u.Description=l,u.type=2655187982,u}return P(n)}(_s);e.IfcLibraryInformation=Ms;var Fs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a)).Location=r,u.Identification=i,u.Name=a,u.Description=s,u.Language=o,u.ReferencedLibrary=l,u.type=3452421091,u}return P(n)}(Bs);e.IfcLibraryReference=Fs;var Hs=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).MainPlaneAngle=r,s.SecondaryPlaneAngle=i,s.LuminousIntensity=a,s.type=4162380809,s}return P(n)}();e.IfcLightDistributionData=Hs;var Us=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).LightDistributionCurve=r,a.DistributionData=i,a.type=1566485204,a}return P(n)}();e.IfcLightIntensityDistribution=Us;var Gs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i)).SourceCRS=r,A.TargetCRS=i,A.Eastings=a,A.Northings=s,A.OrthogonalHeight=o,A.XAxisAbscissa=l,A.XAxisOrdinate=u,A.Scale=c,A.ScaleY=f,A.ScaleZ=p,A.type=3057273783,A}return P(n)}(Es);e.IfcMapConversion=Gs;var ks=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MaterialClassifications=r,a.ClassifiedMaterial=i,a.type=1847130766,a}return P(n)}();e.IfcMaterialClassificationRelationship=ks;var Vs=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=760658860,r}return P(n)}();e.IfcMaterialDefinition=Vs;var js=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).Material=r,c.LayerThickness=i,c.IsVentilated=a,c.Name=s,c.Description=o,c.Category=l,c.Priority=u,c.type=248100487,c}return P(n)}(Vs);e.IfcMaterialLayer=js;var Qs=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).MaterialLayers=r,s.LayerSetName=i,s.Description=a,s.type=3303938423,s}return P(n)}(Vs);e.IfcMaterialLayerSet=Qs;var Ws=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).Material=r,p.LayerThickness=i,p.IsVentilated=a,p.Name=s,p.Description=o,p.Category=l,p.Priority=u,p.OffsetDirection=c,p.OffsetValues=f,p.type=1847252529,p}return P(n)}(js);e.IfcMaterialLayerWithOffsets=Ws;var zs=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Materials=r,i.type=2199411900,i}return P(n)}();e.IfcMaterialList=zs;var Ks=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).Name=r,u.Description=i,u.Material=a,u.Profile=s,u.Priority=o,u.Category=l,u.type=2235152071,u}return P(n)}(Vs);e.IfcMaterialProfile=Ks;var Ys=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.MaterialProfiles=a,o.CompositeProfile=s,o.type=164193824,o}return P(n)}(Vs);e.IfcMaterialProfileSet=Ys;var Xs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).Name=r,c.Description=i,c.Material=a,c.Profile=s,c.Priority=o,c.Category=l,c.OffsetValues=u,c.type=552965576,c}return P(n)}(Ks);e.IfcMaterialProfileWithOffsets=Xs;var qs=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1507914824,r}return P(n)}();e.IfcMaterialUsageDefinition=qs;var Js=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ValueComponent=r,a.UnitComponent=i,a.type=2597039031,a}return P(n)}();e.IfcMeasureWithUnit=Js;var Zs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).Name=r,d.Description=i,d.ConstraintGrade=a,d.ConstraintSource=s,d.CreatingActor=o,d.CreationTime=l,d.UserDefinedGrade=u,d.Benchmark=c,d.ValueSource=f,d.DataValue=p,d.ReferencePath=A,d.type=3368373690,d}return P(n)}(Ts);e.IfcMetric=Zs;var $s=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Currency=r,i.type=2706619895,i}return P(n)}();e.IfcMonetaryUnit=$s;var eo=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Dimensions=r,a.UnitType=i,a.type=1918398963,a}return P(n)}();e.IfcNamedUnit=eo;var to=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).PlacementRelTo=r,i.type=3701648758,i}return P(n)}();e.IfcObjectPlacement=to;var no=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).Name=r,d.Description=i,d.ConstraintGrade=a,d.ConstraintSource=s,d.CreatingActor=o,d.CreationTime=l,d.UserDefinedGrade=u,d.BenchmarkValues=c,d.LogicalAggregator=f,d.ObjectiveQualifier=p,d.UserDefinedQualifier=A,d.type=2251480897,d}return P(n)}(Ts);e.IfcObjective=no;var ro=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Identification=r,l.Name=i,l.Description=a,l.Roles=s,l.Addresses=o,l.type=4251960020,l}return P(n)}();e.IfcOrganization=ro;var io=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).OwningUser=r,f.OwningApplication=i,f.State=a,f.ChangeAction=s,f.LastModifiedDate=o,f.LastModifyingUser=l,f.LastModifyingApplication=u,f.CreationDate=c,f.type=1207048766,f}return P(n)}();e.IfcOwnerHistory=io;var ao=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).Identification=r,f.FamilyName=i,f.GivenName=a,f.MiddleNames=s,f.PrefixTitles=o,f.SuffixTitles=l,f.Roles=u,f.Addresses=c,f.type=2077209135,f}return P(n)}();e.IfcPerson=ao;var so=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).ThePerson=r,s.TheOrganization=i,s.Roles=a,s.type=101040310,s}return P(n)}();e.IfcPersonAndOrganization=so;var oo=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Description=i,a.type=2483315170,a}return P(n)}();e.IfcPhysicalQuantity=oo;var lo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).Name=r,s.Description=i,s.Unit=a,s.type=2226359599,s}return P(n)}(oo);e.IfcPhysicalSimpleQuantity=lo;var uo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a)).Purpose=r,A.Description=i,A.UserDefinedPurpose=a,A.InternalLocation=s,A.AddressLines=o,A.PostalBox=l,A.Town=u,A.Region=c,A.PostalCode=f,A.Country=p,A.type=3355820592,A}return P(n)}(os);e.IfcPostalAddress=uo;var co=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=677532197,r}return P(n)}();e.IfcPresentationItem=co;var fo=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.AssignedItems=a,o.Identifier=s,o.type=2022622350,o}return P(n)}();e.IfcPresentationLayerAssignment=fo;var po=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s)).Name=r,f.Description=i,f.AssignedItems=a,f.Identifier=s,f.LayerOn=o,f.LayerFrozen=l,f.LayerBlocked=u,f.LayerStyles=c,f.type=1304840413,f}return P(n)}(fo);e.IfcPresentationLayerWithStyle=po;var Ao=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3119450353,i}return P(n)}();e.IfcPresentationStyle=Ao;var vo=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.Representations=a,s.type=2095639259,s}return P(n)}();e.IfcProductRepresentation=vo;var ho=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ProfileType=r,a.ProfileName=i,a.type=3958567839,a}return P(n)}();e.IfcProfileDef=ho;var Io=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).Name=r,c.Description=i,c.GeodeticDatum=a,c.VerticalDatum=s,c.MapProjection=o,c.MapZone=l,c.MapUnit=u,c.type=3843373140,c}return P(n)}(bs);e.IfcProjectedCRS=Io;var yo=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=986844984,r}return P(n)}();e.IfcPropertyAbstraction=yo;var mo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.EnumerationValues=i,s.Unit=a,s.type=3710013099,s}return P(n)}(yo);e.IfcPropertyEnumeration=mo;var wo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.AreaValue=s,l.Formula=o,l.type=2044713172,l}return P(n)}(lo);e.IfcQuantityArea=wo;var go=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.CountValue=s,l.Formula=o,l.type=2093928680,l}return P(n)}(lo);e.IfcQuantityCount=go;var To=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.LengthValue=s,l.Formula=o,l.type=931644368,l}return P(n)}(lo);e.IfcQuantityLength=To;var Eo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.NumberValue=s,l.Formula=o,l.type=2691318326,l}return P(n)}(lo);e.IfcQuantityNumber=Eo;var bo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.TimeValue=s,l.Formula=o,l.type=3252649465,l}return P(n)}(lo);e.IfcQuantityTime=bo;var Do=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.VolumeValue=s,l.Formula=o,l.type=2405470396,l}return P(n)}(lo);e.IfcQuantityVolume=Do;var Po=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.WeightValue=s,l.Formula=o,l.type=825690147,l}return P(n)}(lo);e.IfcQuantityWeight=Po;var Ro=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).RecurrenceType=r,f.DayComponent=i,f.WeekdayComponent=a,f.MonthComponent=s,f.Position=o,f.Interval=l,f.Occurrences=u,f.TimePeriods=c,f.type=3915482550,f}return P(n)}();e.IfcRecurrencePattern=Ro;var Co=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).TypeIdentifier=r,l.AttributeIdentifier=i,l.InstanceName=a,l.ListPositions=s,l.InnerReference=o,l.type=2433181523,l}return P(n)}();e.IfcReference=Co;var _o=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=1076942058,o}return P(n)}();e.IfcRepresentation=_o;var Bo=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ContextIdentifier=r,a.ContextType=i,a.type=3377609919,a}return P(n)}();e.IfcRepresentationContext=Bo;var Oo=function(e){I(n,o_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=3008791417,r}return P(n)}();e.IfcRepresentationItem=Oo;var So=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MappingOrigin=r,a.MappedRepresentation=i,a.type=1660063152,a}return P(n)}();e.IfcRepresentationMap=So;var No=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Description=i,a.type=2439245199,a}return P(n)}();e.IfcResourceLevelRelationship=No;var Lo=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=2341007311,o}return P(n)}();e.IfcRoot=Lo;var xo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Dimensions=r,o.UnitType=i,o.Prefix=a,o.Name=s,o.type=448429030,o}return P(n)}(eo);e.IfcSIUnit=xo;var Mo=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.DataOrigin=i,s.UserDefinedDataOrigin=a,s.type=1054537805,s}return P(n)}();e.IfcSchedulingTime=Mo;var Fo=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).ShapeRepresentations=r,l.Name=i,l.Description=a,l.ProductDefinitional=s,l.PartOfProductDefinitionShape=o,l.type=867548509,l}return P(n)}();e.IfcShapeAspect=Fo;var Ho=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=3982875396,o}return P(n)}(_o);e.IfcShapeModel=Ho;var Uo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=4240577450,o}return P(n)}(Ho);e.IfcShapeRepresentation=Uo;var Go=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=2273995522,i}return P(n)}();e.IfcStructuralConnectionCondition=Go;var ko=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=2162789131,i}return P(n)}();e.IfcStructuralLoad=ko;var Vo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Name=r,s.Values=i,s.Locations=a,s.type=3478079324,s}return P(n)}(ko);e.IfcStructuralLoadConfiguration=Vo;var jo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=609421318,i}return P(n)}(ko);e.IfcStructuralLoadOrResult=jo;var Qo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=2525727697,i}return P(n)}(jo);e.IfcStructuralLoadStatic=Qo;var Wo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.DeltaTConstant=i,o.DeltaTY=a,o.DeltaTZ=s,o.type=3408363356,o}return P(n)}(Qo);e.IfcStructuralLoadTemperature=Wo;var zo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=2830218821,o}return P(n)}(_o);e.IfcStyleModel=zo;var Ko=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Item=r,s.Styles=i,s.Name=a,s.type=3958052878,s}return P(n)}(Oo);e.IfcStyledItem=Ko;var Yo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=3049322572,o}return P(n)}(zo);e.IfcStyledRepresentation=Yo;var Xo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.SurfaceReinforcement1=i,o.SurfaceReinforcement2=a,o.ShearReinforcement=s,o.type=2934153892,o}return P(n)}(jo);e.IfcSurfaceReinforcementArea=Xo;var qo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Name=r,s.Side=i,s.Styles=a,s.type=1300840506,s}return P(n)}(Ao);e.IfcSurfaceStyle=qo;var Jo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).DiffuseTransmissionColour=r,o.DiffuseReflectionColour=i,o.TransmissionColour=a,o.ReflectanceColour=s,o.type=3303107099,o}return P(n)}(co);e.IfcSurfaceStyleLighting=Jo;var Zo=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).RefractionIndex=r,a.DispersionFactor=i,a.type=1607154358,a}return P(n)}(co);e.IfcSurfaceStyleRefraction=Zo;var $o=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SurfaceColour=r,a.Transparency=i,a.type=846575682,a}return P(n)}(co);e.IfcSurfaceStyleShading=$o;var el=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Textures=r,i.type=1351298697,i}return P(n)}(co);e.IfcSurfaceStyleWithTextures=el;var tl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).RepeatS=r,l.RepeatT=i,l.Mode=a,l.TextureTransform=s,l.Parameter=o,l.type=626085974,l}return P(n)}(co);e.IfcSurfaceTexture=tl;var nl=function(e){I(n,o_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Rows=i,s.Columns=a,s.type=985171141,s}return P(n)}();e.IfcTable=nl;var rl=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Identifier=r,l.Name=i,l.Description=a,l.Unit=s,l.ReferencePath=o,l.type=2043862942,l}return P(n)}();e.IfcTableColumn=rl;var il=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).RowCells=r,a.IsHeading=i,a.type=531007025,a}return P(n)}();e.IfcTableRow=il;var al=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T){var E;return b(this,n),(E=t.call(this,e,r,i,a)).Name=r,E.DataOrigin=i,E.UserDefinedDataOrigin=a,E.DurationType=s,E.ScheduleDuration=o,E.ScheduleStart=l,E.ScheduleFinish=u,E.EarlyStart=c,E.EarlyFinish=f,E.LateStart=p,E.LateFinish=A,E.FreeFloat=d,E.TotalFloat=v,E.IsCritical=h,E.StatusTime=I,E.ActualDuration=y,E.ActualStart=m,E.ActualFinish=w,E.RemainingTime=g,E.Completion=T,E.type=1549132990,E}return P(n)}(Mo);e.IfcTaskTime=al;var sl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T,E){var D;return b(this,n),(D=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T)).Name=r,D.DataOrigin=i,D.UserDefinedDataOrigin=a,D.DurationType=s,D.ScheduleDuration=o,D.ScheduleStart=l,D.ScheduleFinish=u,D.EarlyStart=c,D.EarlyFinish=f,D.LateStart=p,D.LateFinish=A,D.FreeFloat=d,D.TotalFloat=v,D.IsCritical=h,D.StatusTime=I,D.ActualDuration=y,D.ActualStart=m,D.ActualFinish=w,D.RemainingTime=g,D.Completion=T,D.Recurrence=E,D.type=2771591690,D}return P(n)}(al);e.IfcTaskTimeRecurring=sl;var ol=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a)).Purpose=r,p.Description=i,p.UserDefinedPurpose=a,p.TelephoneNumbers=s,p.FacsimileNumbers=o,p.PagerNumber=l,p.ElectronicMailAddresses=u,p.WWWHomePageURL=c,p.MessagingIDs=f,p.type=912023232,p}return P(n)}(os);e.IfcTelecomAddress=ol;var ll=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Name=r,l.TextCharacterAppearance=i,l.TextStyle=a,l.TextFontStyle=s,l.ModelOrDraughting=o,l.type=1447204868,l}return P(n)}(Ao);e.IfcTextStyle=ll;var ul=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Colour=r,a.BackgroundColour=i,a.type=2636378356,a}return P(n)}(co);e.IfcTextStyleForDefinedFont=ul;var cl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).TextIndent=r,c.TextAlign=i,c.TextDecoration=a,c.LetterSpacing=s,c.WordSpacing=o,c.TextTransform=l,c.LineHeight=u,c.type=1640371178,c}return P(n)}(co);e.IfcTextStyleTextModel=cl;var fl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Maps=r,i.type=280115917,i}return P(n)}(co);e.IfcTextureCoordinate=fl;var pl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Maps=r,s.Mode=i,s.Parameter=a,s.type=1742049831,s}return P(n)}(fl);e.IfcTextureCoordinateGenerator=pl;var Al=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).TexCoordIndex=r,a.TexCoordsOf=i,a.type=222769930,a}return P(n)}();e.IfcTextureCoordinateIndices=Al;var dl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).TexCoordIndex=r,s.TexCoordsOf=i,s.InnerTexCoordIndices=a,s.type=1010789467,s}return P(n)}(Al);e.IfcTextureCoordinateIndicesWithVoids=dl;var vl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Maps=r,s.Vertices=i,s.MappedTo=a,s.type=2552916305,s}return P(n)}(fl);e.IfcTextureMap=vl;var hl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Coordinates=r,i.type=1210645708,i}return P(n)}(co);e.IfcTextureVertex=hl;var Il=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).TexCoordsList=r,i.type=3611470254,i}return P(n)}(co);e.IfcTextureVertexList=Il;var yl=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).StartTime=r,a.EndTime=i,a.type=1199560280,a}return P(n)}();e.IfcTimePeriod=yl;var ml=function(e){I(n,o_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).Name=r,f.Description=i,f.StartTime=a,f.EndTime=s,f.TimeSeriesDataType=o,f.DataOrigin=l,f.UserDefinedDataOrigin=u,f.Unit=c,f.type=3101149627,f}return P(n)}();e.IfcTimeSeries=ml;var wl=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).ListValues=r,i.type=581633288,i}return P(n)}();e.IfcTimeSeriesValue=wl;var gl=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1377556343,r}return P(n)}(Oo);e.IfcTopologicalRepresentationItem=gl;var Tl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=1735638870,o}return P(n)}(Ho);e.IfcTopologyRepresentation=Tl;var El=function(e){I(n,o_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Units=r,i.type=180925521,i}return P(n)}();e.IfcUnitAssignment=El;var bl=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2799835756,r}return P(n)}(gl);e.IfcVertex=bl;var Dl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).VertexGeometry=r,i.type=1907098498,i}return P(n)}(bl);e.IfcVertexPoint=Dl;var Pl=function(e){I(n,o_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).IntersectingAxes=r,a.OffsetDistances=i,a.type=891718957,a}return P(n)}();e.IfcVirtualGridIntersection=Pl;var Rl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a)).Name=r,u.DataOrigin=i,u.UserDefinedDataOrigin=a,u.RecurrencePattern=s,u.StartDate=o,u.FinishDate=l,u.type=1236880293,u}return P(n)}(Mo);e.IfcWorkTime=Rl;var Cl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i)).StartTag=r,p.EndTag=i,p.StartDistAlong=a,p.HorizontalLength=s,p.StartCantLeft=o,p.EndCantLeft=l,p.StartCantRight=u,p.EndCantRight=c,p.PredefinedType=f,p.type=3752311538,p}return P(n)}(ls);e.IfcAlignmentCantSegment=Cl;var _l=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i)).StartTag=r,p.EndTag=i,p.StartPoint=a,p.StartDirection=s,p.StartRadiusOfCurvature=o,p.EndRadiusOfCurvature=l,p.SegmentLength=u,p.GravityCenterLineHeight=c,p.PredefinedType=f,p.type=536804194,p}return P(n)}(ls);e.IfcAlignmentHorizontalSegment=_l;var Bl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatingApproval=a,o.RelatedApprovals=s,o.type=3869604511,o}return P(n)}(No);e.IfcApprovalRelationship=Bl;var Ol=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.OuterCurve=a,s.type=3798115385,s}return P(n)}(ho);e.IfcArbitraryClosedProfileDef=Ol;var Sl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.Curve=a,s.type=1310608509,s}return P(n)}(ho);e.IfcArbitraryOpenProfileDef=Sl;var Nl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.OuterCurve=a,o.InnerCurves=s,o.type=2705031697,o}return P(n)}(Ol);e.IfcArbitraryProfileDefWithVoids=Nl;var Ll=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).RepeatS=r,c.RepeatT=i,c.Mode=a,c.TextureTransform=s,c.Parameter=o,c.RasterFormat=l,c.RasterCode=u,c.type=616511568,c}return P(n)}(tl);e.IfcBlobTexture=Ll;var xl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.Curve=a,o.Thickness=s,o.type=3150382593,o}return P(n)}(Sl);e.IfcCenterLineProfileDef=xl;var Ml=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).Source=r,c.Edition=i,c.EditionDate=a,c.Name=s,c.Description=o,c.Specification=l,c.ReferenceTokens=u,c.type=747523909,c}return P(n)}(_s);e.IfcClassification=Ml;var Fl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a)).Location=r,u.Identification=i,u.Name=a,u.ReferencedSource=s,u.Description=o,u.Sort=l,u.type=647927063,u}return P(n)}(Bs);e.IfcClassificationReference=Fl;var Hl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).ColourList=r,i.type=3285139300,i}return P(n)}(co);e.IfcColourRgbList=Hl;var Ul=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3264961684,i}return P(n)}(co);e.IfcColourSpecification=Ul;var Gl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).ProfileType=r,o.ProfileName=i,o.Profiles=a,o.Label=s,o.type=1485152156,o}return P(n)}(ho);e.IfcCompositeProfileDef=Gl;var kl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).CfsFaces=r,i.type=370225590,i}return P(n)}(gl);e.IfcConnectedFaceSet=kl;var Vl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).CurveOnRelatingElement=r,a.CurveOnRelatedElement=i,a.type=1981873012,a}return P(n)}(ys);e.IfcConnectionCurveGeometry=Vl;var jl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).PointOnRelatingElement=r,l.PointOnRelatedElement=i,l.EccentricityInX=a,l.EccentricityInY=s,l.EccentricityInZ=o,l.type=45288368,l}return P(n)}(ms);e.IfcConnectionPointEccentricity=jl;var Ql=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).Dimensions=r,s.UnitType=i,s.Name=a,s.type=3050246964,s}return P(n)}(eo);e.IfcContextDependentUnit=Ql;var Wl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Dimensions=r,o.UnitType=i,o.Name=a,o.ConversionFactor=s,o.type=2889183280,o}return P(n)}(eo);e.IfcConversionBasedUnit=Wl;var zl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Dimensions=r,l.UnitType=i,l.Name=a,l.ConversionFactor=s,l.ConversionOffset=o,l.type=2713554722,l}return P(n)}(Wl);e.IfcConversionBasedUnitWithOffset=zl;var Kl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i)).Name=r,c.Description=i,c.RelatingMonetaryUnit=a,c.RelatedMonetaryUnit=s,c.ExchangeRate=o,c.RateDateTime=l,c.RateSource=u,c.type=539742890,c}return P(n)}(No);e.IfcCurrencyRelationship=Kl;var Yl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Name=r,l.CurveFont=i,l.CurveWidth=a,l.CurveColour=s,l.ModelOrDraughting=o,l.type=3800577675,l}return P(n)}(Ao);e.IfcCurveStyle=Yl;var Xl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.PatternList=i,a.type=1105321065,a}return P(n)}(co);e.IfcCurveStyleFont=Xl;var ql=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.CurveStyleFont=i,s.CurveFontScaling=a,s.type=2367409068,s}return P(n)}(co);e.IfcCurveStyleFontAndScaling=ql;var Jl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).VisibleSegmentLength=r,a.InvisibleSegmentLength=i,a.type=3510044353,a}return P(n)}(co);e.IfcCurveStyleFontPattern=Jl;var Zl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).ProfileType=r,l.ProfileName=i,l.ParentProfile=a,l.Operator=s,l.Label=o,l.type=3632507154,l}return P(n)}(ho);e.IfcDerivedProfileDef=Zl;var $l=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e)).Identification=r,w.Name=i,w.Description=a,w.Location=s,w.Purpose=o,w.IntendedUse=l,w.Scope=u,w.Revision=c,w.DocumentOwner=f,w.Editors=p,w.CreationTime=A,w.LastRevisionTime=d,w.ElectronicFormat=v,w.ValidFrom=h,w.ValidUntil=I,w.Confidentiality=y,w.Status=m,w.type=1154170062,w}return P(n)}(_s);e.IfcDocumentInformation=$l;var eu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).Name=r,l.Description=i,l.RelatingDocument=a,l.RelatedDocuments=s,l.RelationshipType=o,l.type=770865208,l}return P(n)}(No);e.IfcDocumentInformationRelationship=eu;var tu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Location=r,l.Identification=i,l.Name=a,l.Description=s,l.ReferencedDocument=o,l.type=3732053477,l}return P(n)}(Bs);e.IfcDocumentReference=tu;var nu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).EdgeStart=r,a.EdgeEnd=i,a.type=3900360178,a}return P(n)}(gl);e.IfcEdge=nu;var ru=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).EdgeStart=r,o.EdgeEnd=i,o.EdgeGeometry=a,o.SameSense=s,o.type=476780140,o}return P(n)}(nu);e.IfcEdgeCurve=ru;var iu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a)).Name=r,c.DataOrigin=i,c.UserDefinedDataOrigin=a,c.ActualDate=s,c.EarlyDate=o,c.LateDate=l,c.ScheduleDate=u,c.type=211053100,c}return P(n)}(Mo);e.IfcEventTime=iu;var au=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.Properties=a,s.type=297599258,s}return P(n)}(yo);e.IfcExtendedProperties=au;var su=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatingReference=a,o.RelatedResourceObjects=s,o.type=1437805879,o}return P(n)}(No);e.IfcExternalReferenceRelationship=su;var ou=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Bounds=r,i.type=2556980723,i}return P(n)}(gl);e.IfcFace=ou;var lu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Bound=r,a.Orientation=i,a.type=1809719519,a}return P(n)}(gl);e.IfcFaceBound=lu;var uu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Bound=r,a.Orientation=i,a.type=803316827,a}return P(n)}(lu);e.IfcFaceOuterBound=uu;var cu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Bounds=r,s.FaceSurface=i,s.SameSense=a,s.type=3008276851,s}return P(n)}(ou);e.IfcFaceSurface=cu;var fu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.TensionFailureX=i,c.TensionFailureY=a,c.TensionFailureZ=s,c.CompressionFailureX=o,c.CompressionFailureY=l,c.CompressionFailureZ=u,c.type=4219587988,c}return P(n)}(Go);e.IfcFailureConnectionCondition=fu;var pu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Name=r,s.FillStyles=i,s.ModelOrDraughting=a,s.type=738692330,s}return P(n)}(Ao);e.IfcFillAreaStyle=pu;var Au=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).ContextIdentifier=r,u.ContextType=i,u.CoordinateSpaceDimension=a,u.Precision=s,u.WorldCoordinateSystem=o,u.TrueNorth=l,u.type=3448662350,u}return P(n)}(Bo);e.IfcGeometricRepresentationContext=Au;var du=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2453401579,r}return P(n)}(Oo);e.IfcGeometricRepresentationItem=du;var vu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,new D(0),null,a,null)).ContextIdentifier=r,c.ContextType=i,c.WorldCoordinateSystem=a,c.ParentContext=s,c.TargetScale=o,c.TargetView=l,c.UserDefinedTargetView=u,c.type=4142052618,c}return P(n)}(Au);e.IfcGeometricRepresentationSubContext=vu;var hu=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Elements=r,i.type=3590301190,i}return P(n)}(du);e.IfcGeometricSet=hu;var Iu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).PlacementRelTo=r,s.PlacementLocation=i,s.PlacementRefDirection=a,s.type=178086475,s}return P(n)}(to);e.IfcGridPlacement=Iu;var yu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).BaseSurface=r,a.AgreementFlag=i,a.type=812098782,a}return P(n)}(du);e.IfcHalfSpaceSolid=yu;var mu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).RepeatS=r,u.RepeatT=i,u.Mode=a,u.TextureTransform=s,u.Parameter=o,u.URLReference=l,u.type=3905492369,u}return P(n)}(tl);e.IfcImageTexture=mu;var wu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).MappedTo=r,o.Opacity=i,o.Colours=a,o.ColourIndex=s,o.type=3570813810,o}return P(n)}(co);e.IfcIndexedColourMap=wu;var gu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Maps=r,s.MappedTo=i,s.TexCoords=a,s.type=1437953363,s}return P(n)}(fl);e.IfcIndexedTextureMap=gu;var Tu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Maps=r,o.MappedTo=i,o.TexCoords=a,o.TexCoordIndex=s,o.type=2133299955,o}return P(n)}(gu);e.IfcIndexedTriangleTextureMap=Tu;var Eu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).Name=r,p.Description=i,p.StartTime=a,p.EndTime=s,p.TimeSeriesDataType=o,p.DataOrigin=l,p.UserDefinedDataOrigin=u,p.Unit=c,p.Values=f,p.type=3741457305,p}return P(n)}(ml);e.IfcIrregularTimeSeries=Eu;var bu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.DataOrigin=i,l.UserDefinedDataOrigin=a,l.LagValue=s,l.DurationType=o,l.type=1585845231,l}return P(n)}(Mo);e.IfcLagTime=bu;var Du=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.LightColour=i,o.AmbientIntensity=a,o.Intensity=s,o.type=1402838566,o}return P(n)}(du);e.IfcLightSource=Du;var Pu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).Name=r,o.LightColour=i,o.AmbientIntensity=a,o.Intensity=s,o.type=125510826,o}return P(n)}(Du);e.IfcLightSourceAmbient=Pu;var Ru=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Name=r,l.LightColour=i,l.AmbientIntensity=a,l.Intensity=s,l.Orientation=o,l.type=2604431987,l}return P(n)}(Du);e.IfcLightSourceDirectional=Ru;var Cu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s)).Name=r,A.LightColour=i,A.AmbientIntensity=a,A.Intensity=s,A.Position=o,A.ColourAppearance=l,A.ColourTemperature=u,A.LuminousFlux=c,A.LightEmissionSource=f,A.LightDistributionDataSource=p,A.type=4266656042,A}return P(n)}(Du);e.IfcLightSourceGoniometric=Cu;var _u=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).Name=r,p.LightColour=i,p.AmbientIntensity=a,p.Intensity=s,p.Position=o,p.Radius=l,p.ConstantAttenuation=u,p.DistanceAttenuation=c,p.QuadricAttenuation=f,p.type=1520743889,p}return P(n)}(Du);e.IfcLightSourcePositional=_u;var Bu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).Name=r,h.LightColour=i,h.AmbientIntensity=a,h.Intensity=s,h.Position=o,h.Radius=l,h.ConstantAttenuation=u,h.DistanceAttenuation=c,h.QuadricAttenuation=f,h.Orientation=p,h.ConcentrationExponent=A,h.SpreadAngle=d,h.BeamWidthAngle=v,h.type=3422422726,h}return P(n)}(_u);e.IfcLightSourceSpot=Bu;var Ou=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).PlacementRelTo=r,s.RelativePlacement=i,s.CartesianPosition=a,s.type=388784114,s}return P(n)}(to);e.IfcLinearPlacement=Ou;var Su=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).PlacementRelTo=r,a.RelativePlacement=i,a.type=2624227202,a}return P(n)}(to);e.IfcLocalPlacement=Su;var Nu=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1008929658,r}return P(n)}(gl);e.IfcLoop=Nu;var Lu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MappingSource=r,a.MappingTarget=i,a.type=2347385850,a}return P(n)}(Oo);e.IfcMappedItem=Lu;var xu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.Category=a,s.type=1838606355,s}return P(n)}(Vs);e.IfcMaterial=xu;var Mu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Name=r,l.Description=i,l.Material=a,l.Fraction=s,l.Category=o,l.type=3708119e3,l}return P(n)}(Vs);e.IfcMaterialConstituent=Mu;var Fu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.MaterialConstituents=a,s.type=2852063980,s}return P(n)}(Vs);e.IfcMaterialConstituentSet=Fu;var Hu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Representations=a,o.RepresentedMaterial=s,o.type=2022407955,o}return P(n)}(vo);e.IfcMaterialDefinitionRepresentation=Hu;var Uu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).ForLayerSet=r,l.LayerSetDirection=i,l.DirectionSense=a,l.OffsetFromReferenceLine=s,l.ReferenceExtent=o,l.type=1303795690,l}return P(n)}(qs);e.IfcMaterialLayerSetUsage=Uu;var Gu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).ForProfileSet=r,s.CardinalPoint=i,s.ReferenceExtent=a,s.type=3079605661,s}return P(n)}(qs);e.IfcMaterialProfileSetUsage=Gu;var ku=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).ForProfileSet=r,l.CardinalPoint=i,l.ReferenceExtent=a,l.ForProfileEndSet=s,l.CardinalEndPoint=o,l.type=3404854881,l}return P(n)}(Gu);e.IfcMaterialProfileSetUsageTapering=ku;var Vu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Properties=a,o.Material=s,o.type=3265635763,o}return P(n)}(au);e.IfcMaterialProperties=Vu;var ju=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).Name=r,l.Description=i,l.RelatingMaterial=a,l.RelatedMaterials=s,l.MaterialExpression=o,l.type=853536259,l}return P(n)}(No);e.IfcMaterialRelationship=ju;var Qu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).ProfileType=r,l.ProfileName=i,l.ParentProfile=a,l.Operator=s,l.Label=o,l.type=2998442950,l}return P(n)}(Zl);e.IfcMirroredProfileDef=Qu;var Wu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=219451334,o}return P(n)}(Lo);e.IfcObjectDefinition=Wu;var zu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i)).ProfileType=r,c.ProfileName=i,c.HorizontalWidths=a,c.Widths=s,c.Slopes=o,c.Tags=l,c.OffsetPoint=u,c.type=182550632,c}return P(n)}(ho);e.IfcOpenCrossProfileDef=zu;var Ku=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).CfsFaces=r,i.type=2665983363,i}return P(n)}(kl);e.IfcOpenShell=Ku;var Yu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatingOrganization=a,o.RelatedOrganizations=s,o.type=1411181986,o}return P(n)}(No);e.IfcOrganizationRelationship=Yu;var Xu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,new s_(0))).EdgeStart=r,s.EdgeElement=i,s.Orientation=a,s.type=1029017970,s}return P(n)}(nu);e.IfcOrientedEdge=Xu;var qu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.Position=a,s.type=2529465313,s}return P(n)}(ho);e.IfcParameterizedProfileDef=qu;var Ju=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).EdgeList=r,i.type=2519244187,i}return P(n)}(gl);e.IfcPath=Ju;var Zu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).Name=r,u.Description=i,u.HasQuantities=a,u.Discrimination=s,u.Quality=o,u.Usage=l,u.type=3021840470,u}return P(n)}(oo);e.IfcPhysicalComplexQuantity=Zu;var $u=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o)).RepeatS=r,p.RepeatT=i,p.Mode=a,p.TextureTransform=s,p.Parameter=o,p.Width=l,p.Height=u,p.ColourComponents=c,p.Pixel=f,p.type=597895409,p}return P(n)}(tl);e.IfcPixelTexture=$u;var ec=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Location=r,i.type=2004835150,i}return P(n)}(du);e.IfcPlacement=ec;var tc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SizeInX=r,a.SizeInY=i,a.type=1663979128,a}return P(n)}(du);e.IfcPlanarExtent=tc;var nc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2067069095,r}return P(n)}(du);e.IfcPoint=nc;var rc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).DistanceAlong=r,l.OffsetLateral=i,l.OffsetVertical=a,l.OffsetLongitudinal=s,l.BasisCurve=o,l.type=2165702409,l}return P(n)}(nc);e.IfcPointByDistanceExpression=rc;var ic=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).BasisCurve=r,a.PointParameter=i,a.type=4022376103,a}return P(n)}(nc);e.IfcPointOnCurve=ic;var ac=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisSurface=r,s.PointParameterU=i,s.PointParameterV=a,s.type=1423911732,s}return P(n)}(nc);e.IfcPointOnSurface=ac;var sc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Polygon=r,i.type=2924175390,i}return P(n)}(Nu);e.IfcPolyLoop=sc;var oc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).BaseSurface=r,o.AgreementFlag=i,o.Position=a,o.PolygonalBoundary=s,o.type=2775532180,o}return P(n)}(yu);e.IfcPolygonalBoundedHalfSpace=oc;var lc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3727388367,i}return P(n)}(co);e.IfcPreDefinedItem=lc;var uc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=3778827333,r}return P(n)}(yo);e.IfcPreDefinedProperties=uc;var cc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=1775413392,i}return P(n)}(lc);e.IfcPreDefinedTextFont=cc;var fc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Name=r,s.Description=i,s.Representations=a,s.type=673634403,s}return P(n)}(vo);e.IfcProductDefinitionShape=fc;var pc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Properties=a,o.ProfileDefinition=s,o.type=2802850158,o}return P(n)}(au);e.IfcProfileProperties=pc;var Ac=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Specification=i,a.type=2598011224,a}return P(n)}(yo);e.IfcProperty=Ac;var dc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=1680319473,o}return P(n)}(Lo);e.IfcPropertyDefinition=dc;var vc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).Name=r,l.Description=i,l.DependingProperty=a,l.DependantProperty=s,l.Expression=o,l.type=148025276,l}return P(n)}(No);e.IfcPropertyDependencyRelationship=vc;var hc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=3357820518,o}return P(n)}(dc);e.IfcPropertySetDefinition=hc;var Ic=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=1482703590,o}return P(n)}(dc);e.IfcPropertyTemplateDefinition=Ic;var yc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=2090586900,o}return P(n)}(hc);e.IfcQuantitySet=yc;var mc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).ProfileType=r,l.ProfileName=i,l.Position=a,l.XDim=s,l.YDim=o,l.type=3615266464,l}return P(n)}(qu);e.IfcRectangleProfileDef=mc;var wc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).Name=r,A.Description=i,A.StartTime=a,A.EndTime=s,A.TimeSeriesDataType=o,A.DataOrigin=l,A.UserDefinedDataOrigin=u,A.Unit=c,A.TimeStep=f,A.Values=p,A.type=3413951693,A}return P(n)}(ml);e.IfcRegularTimeSeries=wc;var gc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).TotalCrossSectionArea=r,u.SteelGrade=i,u.BarSurface=a,u.EffectiveDepth=s,u.NominalBarDiameter=o,u.BarCount=l,u.type=1580146022,u}return P(n)}(uc);e.IfcReinforcementBarProperties=gc;var Tc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=478536968,o}return P(n)}(Lo);e.IfcRelationship=Tc;var Ec=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatedResourceObjects=a,o.RelatingApproval=s,o.type=2943643501,o}return P(n)}(No);e.IfcResourceApprovalRelationship=Ec;var bc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatingConstraint=a,o.RelatedResourceObjects=s,o.type=1608871552,o}return P(n)}(No);e.IfcResourceConstraintRelationship=bc;var Dc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w){var g;return b(this,n),(g=t.call(this,e,r,i,a)).Name=r,g.DataOrigin=i,g.UserDefinedDataOrigin=a,g.ScheduleWork=s,g.ScheduleUsage=o,g.ScheduleStart=l,g.ScheduleFinish=u,g.ScheduleContour=c,g.LevelingDelay=f,g.IsOverAllocated=p,g.StatusTime=A,g.ActualWork=d,g.ActualUsage=v,g.ActualStart=h,g.ActualFinish=I,g.RemainingWork=y,g.RemainingUsage=m,g.Completion=w,g.type=1042787934,g}return P(n)}(Mo);e.IfcResourceTime=Dc;var Pc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).ProfileType=r,u.ProfileName=i,u.Position=a,u.XDim=s,u.YDim=o,u.RoundingRadius=l,u.type=2778083089,u}return P(n)}(mc);e.IfcRoundedRectangleProfileDef=Pc;var Rc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).SectionType=r,s.StartProfile=i,s.EndProfile=a,s.type=2042790032,s}return P(n)}(uc);e.IfcSectionProperties=Rc;var Cc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).LongitudinalStartPosition=r,u.LongitudinalEndPosition=i,u.TransversePosition=a,u.ReinforcementRole=s,u.SectionDefinition=o,u.CrossSectionReinforcementDefinitions=l,u.type=4165799628,u}return P(n)}(uc);e.IfcSectionReinforcementProperties=Cc;var _c=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).SpineCurve=r,s.CrossSections=i,s.CrossSectionPositions=a,s.type=1509187699,s}return P(n)}(du);e.IfcSectionedSpine=_c;var Bc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Transition=r,i.type=823603102,i}return P(n)}(du);e.IfcSegment=Bc;var Oc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).SbsmBoundary=r,i.type=4124623270,i}return P(n)}(du);e.IfcShellBasedSurfaceModel=Oc;var Sc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Name=r,a.Specification=i,a.type=3692461612,a}return P(n)}(Ac);e.IfcSimpleProperty=Sc;var Nc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.SlippageX=i,o.SlippageY=a,o.SlippageZ=s,o.type=2609359061,o}return P(n)}(Go);e.IfcSlippageConnectionCondition=Nc;var Lc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=723233188,r}return P(n)}(du);e.IfcSolidModel=Lc;var xc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.LinearForceX=i,c.LinearForceY=a,c.LinearForceZ=s,c.LinearMomentX=o,c.LinearMomentY=l,c.LinearMomentZ=u,c.type=1595516126,c}return P(n)}(Qo);e.IfcStructuralLoadLinearForce=xc;var Mc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.PlanarForceX=i,o.PlanarForceY=a,o.PlanarForceZ=s,o.type=2668620305,o}return P(n)}(Qo);e.IfcStructuralLoadPlanarForce=Mc;var Fc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.DisplacementX=i,c.DisplacementY=a,c.DisplacementZ=s,c.RotationalDisplacementRX=o,c.RotationalDisplacementRY=l,c.RotationalDisplacementRZ=u,c.type=2473145415,c}return P(n)}(Qo);e.IfcStructuralLoadSingleDisplacement=Fc;var Hc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.DisplacementX=i,f.DisplacementY=a,f.DisplacementZ=s,f.RotationalDisplacementRX=o,f.RotationalDisplacementRY=l,f.RotationalDisplacementRZ=u,f.Distortion=c,f.type=1973038258,f}return P(n)}(Fc);e.IfcStructuralLoadSingleDisplacementDistortion=Hc;var Uc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.ForceX=i,c.ForceY=a,c.ForceZ=s,c.MomentX=o,c.MomentY=l,c.MomentZ=u,c.type=1597423693,c}return P(n)}(Qo);e.IfcStructuralLoadSingleForce=Uc;var Gc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.ForceX=i,f.ForceY=a,f.ForceZ=s,f.MomentX=o,f.MomentY=l,f.MomentZ=u,f.WarpingMoment=c,f.type=1190533807,f}return P(n)}(Uc);e.IfcStructuralLoadSingleForceWarping=Gc;var kc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).EdgeStart=r,s.EdgeEnd=i,s.ParentEdge=a,s.type=2233826070,s}return P(n)}(nu);e.IfcSubedge=kc;var Vc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2513912981,r}return P(n)}(du);e.IfcSurface=Vc;var jc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i)).SurfaceColour=r,p.Transparency=i,p.DiffuseColour=a,p.TransmissionColour=s,p.DiffuseTransmissionColour=o,p.ReflectionColour=l,p.SpecularColour=u,p.SpecularHighlight=c,p.ReflectanceMethod=f,p.type=1878645084,p}return P(n)}($o);e.IfcSurfaceStyleRendering=jc;var Qc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SweptArea=r,a.Position=i,a.type=2247615214,a}return P(n)}(Lc);e.IfcSweptAreaSolid=Qc;var Wc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Directrix=r,l.Radius=i,l.InnerRadius=a,l.StartParam=s,l.EndParam=o,l.type=1260650574,l}return P(n)}(Lc);e.IfcSweptDiskSolid=Wc;var zc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).Directrix=r,u.Radius=i,u.InnerRadius=a,u.StartParam=s,u.EndParam=o,u.FilletRadius=l,u.type=1096409881,u}return P(n)}(Wc);e.IfcSweptDiskSolidPolygonal=zc;var Kc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SweptCurve=r,a.Position=i,a.type=230924584,a}return P(n)}(Vc);e.IfcSweptSurface=Kc;var Yc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a)).ProfileType=r,v.ProfileName=i,v.Position=a,v.Depth=s,v.FlangeWidth=o,v.WebThickness=l,v.FlangeThickness=u,v.FilletRadius=c,v.FlangeEdgeRadius=f,v.WebEdgeRadius=p,v.WebSlope=A,v.FlangeSlope=d,v.type=3071757647,v}return P(n)}(qu);e.IfcTShapeProfileDef=Yc;var Xc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=901063453,r}return P(n)}(du);e.IfcTessellatedItem=Xc;var qc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Literal=r,s.Placement=i,s.Path=a,s.type=4282788508,s}return P(n)}(du);e.IfcTextLiteral=qc;var Jc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Literal=r,l.Placement=i,l.Path=a,l.Extent=s,l.BoxAlignment=o,l.type=3124975700,l}return P(n)}(qc);e.IfcTextLiteralWithExtent=Jc;var Zc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r)).Name=r,u.FontFamily=i,u.FontStyle=a,u.FontVariant=s,u.FontWeight=o,u.FontSize=l,u.type=1983826977,u}return P(n)}(cc);e.IfcTextStyleFontModel=Zc;var $c=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a)).ProfileType=r,c.ProfileName=i,c.Position=a,c.BottomXDim=s,c.TopXDim=o,c.YDim=l,c.TopXOffset=u,c.type=2715220739,c}return P(n)}(qu);e.IfcTrapeziumProfileDef=$c;var ef=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ApplicableOccurrence=o,u.HasPropertySets=l,u.type=1628702193,u}return P(n)}(Wu);e.IfcTypeObject=ef;var tf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.Identification=u,p.LongDescription=c,p.ProcessType=f,p.type=3736923433,p}return P(n)}(ef);e.IfcTypeProcess=tf;var nf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ApplicableOccurrence=o,f.HasPropertySets=l,f.RepresentationMaps=u,f.Tag=c,f.type=2347495698,f}return P(n)}(ef);e.IfcTypeProduct=nf;var rf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.Identification=u,p.LongDescription=c,p.ResourceType=f,p.type=3698973494,p}return P(n)}(ef);e.IfcTypeResource=rf;var af=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a)).ProfileType=r,A.ProfileName=i,A.Position=a,A.Depth=s,A.FlangeWidth=o,A.WebThickness=l,A.FlangeThickness=u,A.FilletRadius=c,A.EdgeRadius=f,A.FlangeSlope=p,A.type=427810014,A}return P(n)}(qu);e.IfcUShapeProfileDef=af;var sf=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Orientation=r,a.Magnitude=i,a.type=1417489154,a}return P(n)}(du);e.IfcVector=sf;var of=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).LoopVertex=r,i.type=2759199220,i}return P(n)}(Nu);e.IfcVertexLoop=of;var lf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a)).ProfileType=r,p.ProfileName=i,p.Position=a,p.Depth=s,p.FlangeWidth=o,p.WebThickness=l,p.FlangeThickness=u,p.FilletRadius=c,p.EdgeRadius=f,p.type=2543172580,p}return P(n)}(qu);e.IfcZShapeProfileDef=lf;var uf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Bounds=r,s.FaceSurface=i,s.SameSense=a,s.type=3406155212,s}return P(n)}(cu);e.IfcAdvancedFace=uf;var cf=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).OuterBoundary=r,a.InnerBoundaries=i,a.type=669184980,a}return P(n)}(du);e.IfcAnnotationFillArea=cf;var ff=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I){var y;return b(this,n),(y=t.call(this,e,r,i,a)).ProfileType=r,y.ProfileName=i,y.Position=a,y.BottomFlangeWidth=s,y.OverallDepth=o,y.WebThickness=l,y.BottomFlangeThickness=u,y.BottomFlangeFilletRadius=c,y.TopFlangeWidth=f,y.TopFlangeThickness=p,y.TopFlangeFilletRadius=A,y.BottomFlangeEdgeRadius=d,y.BottomFlangeSlope=v,y.TopFlangeEdgeRadius=h,y.TopFlangeSlope=I,y.type=3207858831,y}return P(n)}(qu);e.IfcAsymmetricIShapeProfileDef=ff;var pf=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Location=r,a.Axis=i,a.type=4261334040,a}return P(n)}(ec);e.IfcAxis1Placement=pf;var Af=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Location=r,a.RefDirection=i,a.type=3125803723,a}return P(n)}(ec);e.IfcAxis2Placement2D=Af;var df=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Location=r,s.Axis=i,s.RefDirection=a,s.type=2740243338,s}return P(n)}(ec);e.IfcAxis2Placement3D=df;var vf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Location=r,s.Axis=i,s.RefDirection=a,s.type=3425423356,s}return P(n)}(ec);e.IfcAxis2PlacementLinear=vf;var hf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Operator=r,s.FirstOperand=i,s.SecondOperand=a,s.type=2736907675,s}return P(n)}(du);e.IfcBooleanResult=hf;var If=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=4182860854,r}return P(n)}(Vc);e.IfcBoundedSurface=If;var yf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Corner=r,o.XDim=i,o.YDim=a,o.ZDim=s,o.type=2581212453,o}return P(n)}(du);e.IfcBoundingBox=yf;var mf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).BaseSurface=r,s.AgreementFlag=i,s.Enclosure=a,s.type=2713105998,s}return P(n)}(yu);e.IfcBoxedHalfSpace=mf;var wf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a)).ProfileType=r,f.ProfileName=i,f.Position=a,f.Depth=s,f.Width=o,f.WallThickness=l,f.Girth=u,f.InternalFilletRadius=c,f.type=2898889636,f}return P(n)}(qu);e.IfcCShapeProfileDef=wf;var gf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Coordinates=r,i.type=1123145078,i}return P(n)}(nc);e.IfcCartesianPoint=gf;var Tf=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=574549367,r}return P(n)}(du);e.IfcCartesianPointList=Tf;var Ef=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).CoordList=r,a.TagList=i,a.type=1675464909,a}return P(n)}(Tf);e.IfcCartesianPointList2D=Ef;var bf=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).CoordList=r,a.TagList=i,a.type=2059837836,a}return P(n)}(Tf);e.IfcCartesianPointList3D=bf;var Df=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Axis1=r,o.Axis2=i,o.LocalOrigin=a,o.Scale=s,o.type=59481748,o}return P(n)}(du);e.IfcCartesianTransformationOperator=Df;var Pf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).Axis1=r,o.Axis2=i,o.LocalOrigin=a,o.Scale=s,o.type=3749851601,o}return P(n)}(Df);e.IfcCartesianTransformationOperator2D=Pf;var Rf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Axis1=r,l.Axis2=i,l.LocalOrigin=a,l.Scale=s,l.Scale2=o,l.type=3486308946,l}return P(n)}(Pf);e.IfcCartesianTransformationOperator2DnonUniform=Rf;var Cf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Axis1=r,l.Axis2=i,l.LocalOrigin=a,l.Scale=s,l.Axis3=o,l.type=3331915920,l}return P(n)}(Df);e.IfcCartesianTransformationOperator3D=Cf;var _f=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).Axis1=r,c.Axis2=i,c.LocalOrigin=a,c.Scale=s,c.Axis3=o,c.Scale2=l,c.Scale3=u,c.type=1416205885,c}return P(n)}(Cf);e.IfcCartesianTransformationOperator3DnonUniform=_f;var Bf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.Position=a,o.Radius=s,o.type=1383045692,o}return P(n)}(qu);e.IfcCircleProfileDef=Bf;var Of=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).CfsFaces=r,i.type=2205249479,i}return P(n)}(kl);e.IfcClosedShell=Of;var Sf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.Red=i,o.Green=a,o.Blue=s,o.type=776857604,o}return P(n)}(Ul);e.IfcColourRgb=Sf;var Nf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Specification=i,o.UsageName=a,o.HasProperties=s,o.type=2542286263,o}return P(n)}(Ac);e.IfcComplexProperty=Nf;var Lf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Transition=r,s.SameSense=i,s.ParentCurve=a,s.type=2485617015,s}return P(n)}(Bc);e.IfcCompositeCurveSegment=Lf;var xf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.Identification=u,d.LongDescription=c,d.ResourceType=f,d.BaseCosts=p,d.BaseQuantity=A,d.type=2574617495,d}return P(n)}(rf);e.IfcConstructionResourceType=xf;var Mf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.LongName=l,p.Phase=u,p.RepresentationContexts=c,p.UnitsInContext=f,p.type=3419103109,p}return P(n)}(Wu);e.IfcContext=Mf;var Ff=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=1815067380,v}return P(n)}(xf);e.IfcCrewResourceType=Ff;var Hf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2506170314,i}return P(n)}(du);e.IfcCsgPrimitive3D=Hf;var Uf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).TreeRootExpression=r,i.type=2147822146,i}return P(n)}(Lc);e.IfcCsgSolid=Uf;var Gf=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2601014836,r}return P(n)}(du);e.IfcCurve=Gf;var kf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisSurface=r,s.OuterBoundary=i,s.InnerBoundaries=a,s.type=2827736869,s}return P(n)}(If);e.IfcCurveBoundedPlane=kf;var Vf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisSurface=r,s.Boundaries=i,s.ImplicitOuter=a,s.type=2629017746,s}return P(n)}(If);e.IfcCurveBoundedSurface=Vf;var jf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Transition=r,l.Placement=i,l.SegmentStart=a,l.SegmentLength=s,l.ParentCurve=o,l.type=4212018352,l}return P(n)}(Bc);e.IfcCurveSegment=jf;var Qf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).DirectionRatios=r,i.type=32440307,i}return P(n)}(du);e.IfcDirection=Qf;var Wf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).SweptArea=r,l.Position=i,l.Directrix=a,l.StartParam=s,l.EndParam=o,l.type=593015953,l}return P(n)}(Qc);e.IfcDirectrixCurveSweptAreaSolid=Wf;var zf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).EdgeList=r,i.type=1472233963,i}return P(n)}(Nu);e.IfcEdgeLoop=zf;var Kf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.MethodOfMeasurement=o,u.Quantities=l,u.type=1883228015,u}return P(n)}(yc);e.IfcElementQuantity=Kf;var Yf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=339256511,p}return P(n)}(nf);e.IfcElementType=Yf;var Xf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2777663545,i}return P(n)}(Vc);e.IfcElementarySurface=Xf;var qf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).ProfileType=r,l.ProfileName=i,l.Position=a,l.SemiAxis1=s,l.SemiAxis2=o,l.type=2835456948,l}return P(n)}(qu);e.IfcEllipseProfileDef=qf;var Jf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ProcessType=f,v.PredefinedType=p,v.EventTriggerType=A,v.UserDefinedEventTriggerType=d,v.type=4024345920,v}return P(n)}(tf);e.IfcEventType=Jf;var Zf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptArea=r,o.Position=i,o.ExtrudedDirection=a,o.Depth=s,o.type=477187591,o}return P(n)}(Qc);e.IfcExtrudedAreaSolid=Zf;var $f=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).SweptArea=r,l.Position=i,l.ExtrudedDirection=a,l.Depth=s,l.EndSweptArea=o,l.type=2804161546,l}return P(n)}(Zf);e.IfcExtrudedAreaSolidTapered=$f;var ep=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).FbsmFaces=r,i.type=2047409740,i}return P(n)}(du);e.IfcFaceBasedSurfaceModel=ep;var tp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).HatchLineAppearance=r,l.StartOfNextHatchLine=i,l.PointOfReferenceHatchLine=a,l.PatternStart=s,l.HatchLineAngle=o,l.type=374418227,l}return P(n)}(du);e.IfcFillAreaStyleHatching=tp;var np=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).TilingPattern=r,s.Tiles=i,s.TilingScale=a,s.type=315944413,s}return P(n)}(du);e.IfcFillAreaStyleTiles=np;var rp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).SweptArea=r,u.Position=i,u.Directrix=a,u.StartParam=s,u.EndParam=o,u.FixedReference=l,u.type=2652556860,u}return P(n)}(Wf);e.IfcFixedReferenceSweptAreaSolid=rp;var ip=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=4238390223,p}return P(n)}(Yf);e.IfcFurnishingElementType=ip;var ap=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.RepresentationMaps=u,d.Tag=c,d.ElementType=f,d.AssemblyPlace=p,d.PredefinedType=A,d.type=1268542332,d}return P(n)}(ip);e.IfcFurnitureType=ap;var sp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4095422895,A}return P(n)}(Yf);e.IfcGeographicElementType=sp;var op=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Elements=r,i.type=987898635,i}return P(n)}(hu);e.IfcGeometricCurveSet=op;var lp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a)).ProfileType=r,A.ProfileName=i,A.Position=a,A.OverallWidth=s,A.OverallDepth=o,A.WebThickness=l,A.FlangeThickness=u,A.FilletRadius=c,A.FlangeEdgeRadius=f,A.FlangeSlope=p,A.type=1484403080,A}return P(n)}(qu);e.IfcIShapeProfileDef=lp;var up=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).CoordIndex=r,i.type=178912537,i}return P(n)}(Xc);e.IfcIndexedPolygonalFace=up;var cp=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).CoordIndex=r,a.InnerCoordIndices=i,a.type=2294589976,a}return P(n)}(up);e.IfcIndexedPolygonalFaceWithVoids=cp;var fp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Maps=r,o.MappedTo=i,o.TexCoords=a,o.TexCoordIndices=s,o.type=3465909080,o}return P(n)}(gu);e.IfcIndexedPolygonalTextureMap=fp;var pp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a)).ProfileType=r,p.ProfileName=i,p.Position=a,p.Depth=s,p.Width=o,p.Thickness=l,p.FilletRadius=u,p.EdgeRadius=c,p.LegSlope=f,p.type=572779678,p}return P(n)}(qu);e.IfcLShapeProfileDef=pp;var Ap=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=428585644,v}return P(n)}(xf);e.IfcLaborResourceType=Ap;var dp=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Pnt=r,a.Dir=i,a.type=1281925730,a}return P(n)}(Gf);e.IfcLine=dp;var vp=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Outer=r,i.type=1425443689,i}return P(n)}(Lc);e.IfcManifoldSolidBrep=vp;var hp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=3888040117,l}return P(n)}(Wu);e.IfcObject=hp;var Ip=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).BasisCurve=r,i.type=590820931,i}return P(n)}(Gf);e.IfcOffsetCurve=Ip;var yp=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).BasisCurve=r,s.Distance=i,s.SelfIntersect=a,s.type=3388369263,s}return P(n)}(Ip);e.IfcOffsetCurve2D=yp;var mp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).BasisCurve=r,o.Distance=i,o.SelfIntersect=a,o.RefDirection=s,o.type=3505215534,o}return P(n)}(Ip);e.IfcOffsetCurve3D=mp;var wp=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).BasisCurve=r,s.OffsetValues=i,s.Tag=a,s.type=2485787929,s}return P(n)}(Ip);e.IfcOffsetCurveByDistances=wp;var gp=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).BasisSurface=r,a.ReferenceCurve=i,a.type=1682466193,a}return P(n)}(Gf);e.IfcPcurve=gp;var Tp=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).SizeInX=r,s.SizeInY=i,s.Placement=a,s.type=603570806,s}return P(n)}(tc);e.IfcPlanarBox=Tp;var Ep=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Position=r,i.type=220341763,i}return P(n)}(Xf);e.IfcPlane=Ep;var bp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Position=r,o.CoefficientsX=i,o.CoefficientsY=a,o.CoefficientsZ=s,o.type=3381221214,o}return P(n)}(Gf);e.IfcPolynomialCurve=bp;var Dp=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=759155922,i}return P(n)}(lc);e.IfcPreDefinedColour=Dp;var Pp=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=2559016684,i}return P(n)}(lc);e.IfcPreDefinedCurveFont=Pp;var Rp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=3967405729,o}return P(n)}(hc);e.IfcPreDefinedPropertySet=Rp;var Cp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.Identification=u,A.LongDescription=c,A.ProcessType=f,A.PredefinedType=p,A.type=569719735,A}return P(n)}(tf);e.IfcProcedureType=Cp;var _p=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.Identification=l,c.LongDescription=u,c.type=2945172077,c}return P(n)}(hp);e.IfcProcess=_p;var Bp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=4208778838,c}return P(n)}(hp);e.IfcProduct=Bp;var Op=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.LongName=l,p.Phase=u,p.RepresentationContexts=c,p.UnitsInContext=f,p.type=103090709,p}return P(n)}(Mf);e.IfcProject=Op;var Sp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.LongName=l,p.Phase=u,p.RepresentationContexts=c,p.UnitsInContext=f,p.type=653396225,p}return P(n)}(Mf);e.IfcProjectLibrary=Sp;var Np=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).Name=r,u.Specification=i,u.UpperBoundValue=a,u.LowerBoundValue=s,u.Unit=o,u.SetPointValue=l,u.type=871118103,u}return P(n)}(Sc);e.IfcPropertyBoundedValue=Np;var Lp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Specification=i,o.EnumerationValues=a,o.EnumerationReference=s,o.type=4166981789,o}return P(n)}(Sc);e.IfcPropertyEnumeratedValue=Lp;var xp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Specification=i,o.ListValues=a,o.Unit=s,o.type=2752243245,o}return P(n)}(Sc);e.IfcPropertyListValue=xp;var Mp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Specification=i,o.UsageName=a,o.PropertyReference=s,o.type=941946838,o}return P(n)}(Sc);e.IfcPropertyReferenceValue=Mp;var Fp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.HasProperties=o,l.type=1451395588,l}return P(n)}(hc);e.IfcPropertySet=Fp;var Hp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.TemplateType=o,c.ApplicableEntity=l,c.HasPropertyTemplates=u,c.type=492091185,c}return P(n)}(Ic);e.IfcPropertySetTemplate=Hp;var Up=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Specification=i,o.NominalValue=a,o.Unit=s,o.type=3650150729,o}return P(n)}(Sc);e.IfcPropertySingleValue=Up;var Gp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i)).Name=r,f.Specification=i,f.DefiningValues=a,f.DefinedValues=s,f.Expression=o,f.DefiningUnit=l,f.DefinedUnit=u,f.CurveInterpolation=c,f.type=110355661,f}return P(n)}(Sc);e.IfcPropertyTableValue=Gp;var kp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=3521284610,o}return P(n)}(Ic);e.IfcPropertyTemplate=kp;var Vp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).ProfileType=r,f.ProfileName=i,f.Position=a,f.XDim=s,f.YDim=o,f.WallThickness=l,f.InnerFilletRadius=u,f.OuterFilletRadius=c,f.type=2770003689,f}return P(n)}(mc);e.IfcRectangleHollowProfileDef=Vp;var jp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Position=r,o.XLength=i,o.YLength=a,o.Height=s,o.type=2798486643,o}return P(n)}(Hf);e.IfcRectangularPyramid=jp;var Qp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).BasisSurface=r,c.U1=i,c.V1=a,c.U2=s,c.V2=o,c.Usense=l,c.Vsense=u,c.type=3454111270,c}return P(n)}(If);e.IfcRectangularTrimmedSurface=Qp;var Wp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.DefinitionType=o,u.ReinforcementSectionDefinitions=l,u.type=3765753017,u}return P(n)}(Rp);e.IfcReinforcementDefinitionProperties=Wp;var zp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatedObjectsType=l,u.type=3939117080,u}return P(n)}(Tc);e.IfcRelAssigns=zp;var Kp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingActor=u,f.ActingRole=c,f.type=1683148259,f}return P(n)}(zp);e.IfcRelAssignsToActor=Kp;var Yp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingControl=u,c.type=2495723537,c}return P(n)}(zp);e.IfcRelAssignsToControl=Yp;var Xp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingGroup=u,c.type=1307041759,c}return P(n)}(zp);e.IfcRelAssignsToGroup=Xp;var qp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingGroup=u,f.Factor=c,f.type=1027710054,f}return P(n)}(Xp);e.IfcRelAssignsToGroupByFactor=qp;var Jp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingProcess=u,f.QuantityInProcess=c,f.type=4278684876,f}return P(n)}(zp);e.IfcRelAssignsToProcess=Jp;var Zp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingProduct=u,c.type=2857406711,c}return P(n)}(zp);e.IfcRelAssignsToProduct=Zp;var $p=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingResource=u,c.type=205026976,c}return P(n)}(zp);e.IfcRelAssignsToResource=$p;var eA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.RelatedObjects=o,l.type=1865459582,l}return P(n)}(Tc);e.IfcRelAssociates=eA;var tA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingApproval=l,u.type=4095574036,u}return P(n)}(eA);e.IfcRelAssociatesApproval=tA;var nA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingClassification=l,u.type=919958153,u}return P(n)}(eA);e.IfcRelAssociatesClassification=nA;var rA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.Intent=l,c.RelatingConstraint=u,c.type=2728634034,c}return P(n)}(eA);e.IfcRelAssociatesConstraint=rA;var iA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingDocument=l,u.type=982818633,u}return P(n)}(eA);e.IfcRelAssociatesDocument=iA;var aA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingLibrary=l,u.type=3840914261,u}return P(n)}(eA);e.IfcRelAssociatesLibrary=aA;var sA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingMaterial=l,u.type=2655215786,u}return P(n)}(eA);e.IfcRelAssociatesMaterial=sA;var oA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingProfileDef=l,u.type=1033248425,u}return P(n)}(eA);e.IfcRelAssociatesProfileDef=oA;var lA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=826625072,o}return P(n)}(Tc);e.IfcRelConnects=lA;var uA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ConnectionGeometry=o,c.RelatingElement=l,c.RelatedElement=u,c.type=1204542856,c}return P(n)}(lA);e.IfcRelConnectsElements=uA;var cA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ConnectionGeometry=o,d.RelatingElement=l,d.RelatedElement=u,d.RelatingPriorities=c,d.RelatedPriorities=f,d.RelatedConnectionType=p,d.RelatingConnectionType=A,d.type=3945020480,d}return P(n)}(uA);e.IfcRelConnectsPathElements=cA;var fA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingPort=o,u.RelatedElement=l,u.type=4201705270,u}return P(n)}(lA);e.IfcRelConnectsPortToElement=fA;var pA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatingPort=o,c.RelatedPort=l,c.RealizingElement=u,c.type=3190031847,c}return P(n)}(lA);e.IfcRelConnectsPorts=pA;var AA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingElement=o,u.RelatedStructuralActivity=l,u.type=2127690289,u}return P(n)}(lA);e.IfcRelConnectsStructuralActivity=AA;var dA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.RelatingStructuralMember=o,A.RelatedStructuralConnection=l,A.AppliedCondition=u,A.AdditionalConditions=c,A.SupportedLength=f,A.ConditionCoordinateSystem=p,A.type=1638771189,A}return P(n)}(lA);e.IfcRelConnectsStructuralMember=dA;var vA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.RelatingStructuralMember=o,d.RelatedStructuralConnection=l,d.AppliedCondition=u,d.AdditionalConditions=c,d.SupportedLength=f,d.ConditionCoordinateSystem=p,d.ConnectionConstraint=A,d.type=504942748,d}return P(n)}(dA);e.IfcRelConnectsWithEccentricity=vA;var hA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ConnectionGeometry=o,p.RelatingElement=l,p.RelatedElement=u,p.RealizingElements=c,p.ConnectionType=f,p.type=3678494232,p}return P(n)}(uA);e.IfcRelConnectsWithRealizingElements=hA;var IA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedElements=o,u.RelatingStructure=l,u.type=3242617779,u}return P(n)}(lA);e.IfcRelContainedInSpatialStructure=IA;var yA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingBuildingElement=o,u.RelatedCoverings=l,u.type=886880790,u}return P(n)}(lA);e.IfcRelCoversBldgElements=yA;var mA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingSpace=o,u.RelatedCoverings=l,u.type=2802773753,u}return P(n)}(lA);e.IfcRelCoversSpaces=mA;var wA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingContext=o,u.RelatedDefinitions=l,u.type=2565941209,u}return P(n)}(Tc);e.IfcRelDeclares=wA;var gA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=2551354335,o}return P(n)}(Tc);e.IfcRelDecomposes=gA;var TA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=693640335,o}return P(n)}(Tc);e.IfcRelDefines=TA;var EA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingObject=l,u.type=1462361463,u}return P(n)}(TA);e.IfcRelDefinesByObject=EA;var bA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingPropertyDefinition=l,u.type=4186316022,u}return P(n)}(TA);e.IfcRelDefinesByProperties=bA;var DA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedPropertySets=o,u.RelatingTemplate=l,u.type=307848117,u}return P(n)}(TA);e.IfcRelDefinesByTemplate=DA;var PA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingType=l,u.type=781010003,u}return P(n)}(TA);e.IfcRelDefinesByType=PA;var RA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingOpeningElement=o,u.RelatedBuildingElement=l,u.type=3940055652,u}return P(n)}(lA);e.IfcRelFillsElement=RA;var CA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedControlElements=o,u.RelatingFlowElement=l,u.type=279856033,u}return P(n)}(lA);e.IfcRelFlowControlElements=CA;var _A=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.RelatingElement=o,A.RelatedElement=l,A.InterferenceGeometry=u,A.InterferenceSpace=c,A.InterferenceType=f,A.ImpliedOrder=p,A.type=427948657,A}return P(n)}(lA);e.IfcRelInterferesElements=_A;var BA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingObject=o,u.RelatedObjects=l,u.type=3268803585,u}return P(n)}(gA);e.IfcRelNests=BA;var OA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingPositioningElement=o,u.RelatedProducts=l,u.type=1441486842,u}return P(n)}(lA);e.IfcRelPositions=OA;var SA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingElement=o,u.RelatedFeatureElement=l,u.type=750771296,u}return P(n)}(gA);e.IfcRelProjectsElement=SA;var NA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedElements=o,u.RelatingStructure=l,u.type=1245217292,u}return P(n)}(lA);e.IfcRelReferencedInSpatialStructure=NA;var LA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.RelatingProcess=o,p.RelatedProcess=l,p.TimeLag=u,p.SequenceType=c,p.UserDefinedSequenceType=f,p.type=4122056220,p}return P(n)}(lA);e.IfcRelSequence=LA;var xA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingSystem=o,u.RelatedBuildings=l,u.type=366585022,u}return P(n)}(lA);e.IfcRelServicesBuildings=xA;var MA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.RelatingSpace=o,p.RelatedBuildingElement=l,p.ConnectionGeometry=u,p.PhysicalOrVirtualBoundary=c,p.InternalOrExternalBoundary=f,p.type=3451746338,p}return P(n)}(lA);e.IfcRelSpaceBoundary=MA;var FA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.RelatingSpace=o,A.RelatedBuildingElement=l,A.ConnectionGeometry=u,A.PhysicalOrVirtualBoundary=c,A.InternalOrExternalBoundary=f,A.ParentBoundary=p,A.type=3523091289,A}return P(n)}(MA);e.IfcRelSpaceBoundary1stLevel=FA;var HA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.RelatingSpace=o,d.RelatedBuildingElement=l,d.ConnectionGeometry=u,d.PhysicalOrVirtualBoundary=c,d.InternalOrExternalBoundary=f,d.ParentBoundary=p,d.CorrespondingBoundary=A,d.type=1521410863,d}return P(n)}(FA);e.IfcRelSpaceBoundary2ndLevel=HA;var UA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingBuildingElement=o,u.RelatedOpeningElement=l,u.type=1401173127,u}return P(n)}(gA);e.IfcRelVoidsElement=UA;var GA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Transition=r,o.SameSense=i,o.ParentCurve=a,o.ParamLength=s,o.type=816062949,o}return P(n)}(Lf);e.IfcReparametrisedCompositeCurveSegment=GA;var kA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.Identification=l,c.LongDescription=u,c.type=2914609552,c}return P(n)}(hp);e.IfcResource=kA;var VA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptArea=r,o.Position=i,o.Axis=a,o.Angle=s,o.type=1856042241,o}return P(n)}(Qc);e.IfcRevolvedAreaSolid=VA;var jA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).SweptArea=r,l.Position=i,l.Axis=a,l.Angle=s,l.EndSweptArea=o,l.type=3243963512,l}return P(n)}(VA);e.IfcRevolvedAreaSolidTapered=jA;var QA=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.Height=i,s.BottomRadius=a,s.type=4158566097,s}return P(n)}(Hf);e.IfcRightCircularCone=QA;var WA=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.Height=i,s.Radius=a,s.type=3626867408,s}return P(n)}(Hf);e.IfcRightCircularCylinder=WA;var zA=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Directrix=r,a.CrossSections=i,a.type=1862484736,a}return P(n)}(Lc);e.IfcSectionedSolid=zA;var KA=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).Directrix=r,s.CrossSections=i,s.CrossSectionPositions=a,s.type=1290935644,s}return P(n)}(zA);e.IfcSectionedSolidHorizontal=KA;var YA=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Directrix=r,s.CrossSectionPositions=i,s.CrossSections=a,s.type=1356537516,s}return P(n)}(Vc);e.IfcSectionedSurface=YA;var XA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.TemplateType=o,v.PrimaryMeasureType=l,v.SecondaryMeasureType=u,v.Enumerators=c,v.PrimaryUnit=f,v.SecondaryUnit=p,v.Expression=A,v.AccessState=d,v.type=3663146110,v}return P(n)}(kp);e.IfcSimplePropertyTemplate=XA;var qA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.LongName=c,f.type=1412071761,f}return P(n)}(Bp);e.IfcSpatialElement=qA;var JA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=710998568,p}return P(n)}(nf);e.IfcSpatialElementType=JA;var ZA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.LongName=c,p.CompositionType=f,p.type=2706606064,p}return P(n)}(qA);e.IfcSpatialStructureElement=ZA;var $A=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3893378262,p}return P(n)}(JA);e.IfcSpatialStructureElementType=$A;var ed=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.LongName=c,p.PredefinedType=f,p.type=463610769,p}return P(n)}(qA);e.IfcSpatialZone=ed;var td=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.RepresentationMaps=u,d.Tag=c,d.ElementType=f,d.PredefinedType=p,d.LongName=A,d.type=2481509218,d}return P(n)}(JA);e.IfcSpatialZoneType=td;var nd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=451544542,a}return P(n)}(Hf);e.IfcSphere=nd;var rd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=4015995234,a}return P(n)}(Xf);e.IfcSphericalSurface=rd;var id=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2735484536,i}return P(n)}(Gf);e.IfcSpiral=id;var ad=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=3544373492,p}return P(n)}(Bp);e.IfcStructuralActivity=ad;var sd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=3136571912,c}return P(n)}(Bp);e.IfcStructuralItem=sd;var od=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=530289379,c}return P(n)}(sd);e.IfcStructuralMember=od;var ld=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=3689010777,p}return P(n)}(ad);e.IfcStructuralReaction=ld;var ud=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Thickness=f,p.type=3979015343,p}return P(n)}(od);e.IfcStructuralSurfaceMember=ud;var cd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Thickness=f,p.type=2218152070,p}return P(n)}(ud);e.IfcStructuralSurfaceMemberVarying=cd;var fd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.AppliedLoad=c,A.GlobalOrLocal=f,A.PredefinedType=p,A.type=603775116,A}return P(n)}(ld);e.IfcStructuralSurfaceReaction=fd;var pd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=4095615324,v}return P(n)}(xf);e.IfcSubContractResourceType=pd;var Ad=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Curve3D=r,s.AssociatedGeometry=i,s.MasterRepresentation=a,s.type=699246055,s}return P(n)}(Gf);e.IfcSurfaceCurve=Ad;var dd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).SweptArea=r,u.Position=i,u.Directrix=a,u.StartParam=s,u.EndParam=o,u.ReferenceSurface=l,u.type=2028607225,u}return P(n)}(Wf);e.IfcSurfaceCurveSweptAreaSolid=dd;var vd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptCurve=r,o.Position=i,o.ExtrudedDirection=a,o.Depth=s,o.type=2809605785,o}return P(n)}(Kc);e.IfcSurfaceOfLinearExtrusion=vd;var hd=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).SweptCurve=r,s.Position=i,s.AxisPosition=a,s.type=4124788165,s}return P(n)}(Kc);e.IfcSurfaceOfRevolution=hd;var Id=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1580310250,A}return P(n)}(ip);e.IfcSystemFurnitureElementType=Id;var yd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.Identification=l,h.LongDescription=u,h.Status=c,h.WorkMethod=f,h.IsMilestone=p,h.Priority=A,h.TaskTime=d,h.PredefinedType=v,h.type=3473067441,h}return P(n)}(_p);e.IfcTask=yd;var md=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.Identification=u,d.LongDescription=c,d.ProcessType=f,d.PredefinedType=p,d.WorkMethod=A,d.type=3206491090,d}return P(n)}(tf);e.IfcTaskType=md;var wd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Coordinates=r,a.Closed=i,a.type=2387106220,a}return P(n)}(Xc);e.IfcTessellatedFaceSet=wd;var gd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Position=r,l.CubicTerm=i,l.QuadraticTerm=a,l.LinearTerm=s,l.ConstantTerm=o,l.type=782932809,l}return P(n)}(id);e.IfcThirdOrderPolynomialSpiral=gd;var Td=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.MajorRadius=i,s.MinorRadius=a,s.type=1935646853,s}return P(n)}(Xf);e.IfcToroidalSurface=Td;var Ed=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3665877780,p}return P(n)}(Yf);e.IfcTransportationDeviceType=Ed;var bd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).Coordinates=r,l.Closed=i,l.Normals=a,l.CoordIndex=s,l.PnIndex=o,l.type=2916149573,l}return P(n)}(wd);e.IfcTriangulatedFaceSet=bd;var Dd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).Coordinates=r,u.Closed=i,u.Normals=a,u.CoordIndex=s,u.PnIndex=o,u.Flags=l,u.type=1229763772,u}return P(n)}(bd);e.IfcTriangulatedIrregularNetwork=Dd;var Pd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3651464721,A}return P(n)}(Ed);e.IfcVehicleType=Pd;var Rd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y){var m;return b(this,n),(m=t.call(this,e,r,i,a,s)).GlobalId=r,m.OwnerHistory=i,m.Name=a,m.Description=s,m.LiningDepth=o,m.LiningThickness=l,m.TransomThickness=u,m.MullionThickness=c,m.FirstTransomOffset=f,m.SecondTransomOffset=p,m.FirstMullionOffset=A,m.SecondMullionOffset=d,m.ShapeAspectStyle=v,m.LiningOffset=h,m.LiningToPanelOffsetX=I,m.LiningToPanelOffsetY=y,m.type=336235671,m}return P(n)}(Rp);e.IfcWindowLiningProperties=Rd;var Cd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.OperationType=o,p.PanelPosition=l,p.FrameDepth=u,p.FrameThickness=c,p.ShapeAspectStyle=f,p.type=512836454,p}return P(n)}(Rp);e.IfcWindowPanelProperties=Cd;var _d=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.TheActor=l,u.type=2296667514,u}return P(n)}(hp);e.IfcActor=_d;var Bd=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Outer=r,i.type=1635779807,i}return P(n)}(vp);e.IfcAdvancedBrep=Bd;var Od=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Outer=r,a.Voids=i,a.type=2603310189,a}return P(n)}(Bd);e.IfcAdvancedBrepWithVoids=Od;var Sd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.PredefinedType=c,f.type=1674181508,f}return P(n)}(Bp);e.IfcAnnotation=Sd;var Nd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).UDegree=r,c.VDegree=i,c.ControlPointsList=a,c.SurfaceForm=s,c.UClosed=o,c.VClosed=l,c.SelfIntersect=u,c.type=2887950389,c}return P(n)}(If);e.IfcBSplineSurface=Nd;var Ld=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u)).UDegree=r,v.VDegree=i,v.ControlPointsList=a,v.SurfaceForm=s,v.UClosed=o,v.VClosed=l,v.SelfIntersect=u,v.UMultiplicities=c,v.VMultiplicities=f,v.UKnots=p,v.VKnots=A,v.KnotSpec=d,v.type=167062518,v}return P(n)}(Nd);e.IfcBSplineSurfaceWithKnots=Ld;var xd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Position=r,o.XLength=i,o.YLength=a,o.ZLength=s,o.type=1334484129,o}return P(n)}(Hf);e.IfcBlock=xd;var Md=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Operator=r,s.FirstOperand=i,s.SecondOperand=a,s.type=3649129432,s}return P(n)}(hf);e.IfcBooleanClippingResult=Md;var Fd=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1260505505,r}return P(n)}(Gf);e.IfcBoundedCurve=Fd;var Hd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.LongName=c,A.CompositionType=f,A.Elevation=p,A.type=3124254112,A}return P(n)}(ZA);e.IfcBuildingStorey=Hd;var Ud=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1626504194,p}return P(n)}(Yf);e.IfcBuiltElementType=Ud;var Gd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2197970202,A}return P(n)}(Ud);e.IfcChimneyType=Gd;var kd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).ProfileType=r,l.ProfileName=i,l.Position=a,l.Radius=s,l.WallThickness=o,l.type=2937912522,l}return P(n)}(Bf);e.IfcCircleHollowProfileDef=kd;var Vd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3893394355,p}return P(n)}(Yf);e.IfcCivilElementType=Vd;var jd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.ClothoidConstant=i,a.type=3497074424,a}return P(n)}(id);e.IfcClothoid=jd;var Qd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=300633059,A}return P(n)}(Ud);e.IfcColumnType=Qd;var Wd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.UsageName=o,c.TemplateType=l,c.HasPropertyTemplates=u,c.type=3875453745,c}return P(n)}(kp);e.IfcComplexPropertyTemplate=Wd;var zd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Segments=r,a.SelfIntersect=i,a.type=3732776249,a}return P(n)}(Fd);e.IfcCompositeCurve=zd;var Kd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Segments=r,a.SelfIntersect=i,a.type=15328376,a}return P(n)}(zd);e.IfcCompositeCurveOnSurface=Kd;var Yd=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2510884976,i}return P(n)}(Gf);e.IfcConic=Yd;var Xd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=2185764099,v}return P(n)}(xf);e.IfcConstructionEquipmentResourceType=Xd;var qd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=4105962743,v}return P(n)}(xf);e.IfcConstructionMaterialResourceType=qd;var Jd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=1525564444,v}return P(n)}(xf);e.IfcConstructionProductResourceType=Jd;var Zd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.Identification=l,A.LongDescription=u,A.Usage=c,A.BaseCosts=f,A.BaseQuantity=p,A.type=2559216714,A}return P(n)}(kA);e.IfcConstructionResource=Zd;var $d=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.Identification=l,u.type=3293443760,u}return P(n)}(hp);e.IfcControl=$d;var ev=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.CosineTerm=i,s.ConstantTerm=a,s.type=2000195564,s}return P(n)}(id);e.IfcCosineSpiral=ev;var tv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.PredefinedType=u,p.CostValues=c,p.CostQuantities=f,p.type=3895139033,p}return P(n)}($d);e.IfcCostItem=tv;var nv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.Identification=l,A.PredefinedType=u,A.Status=c,A.SubmittedOn=f,A.UpdateDate=p,A.type=1419761937,A}return P(n)}($d);e.IfcCostSchedule=nv;var rv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4189326743,A}return P(n)}(Ud);e.IfcCourseType=rv;var iv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1916426348,A}return P(n)}(Ud);e.IfcCoveringType=iv;var av=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=3295246426,d}return P(n)}(Zd);e.IfcCrewResource=av;var sv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1457835157,A}return P(n)}(Ud);e.IfcCurtainWallType=sv;var ov=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=1213902940,a}return P(n)}(Xf);e.IfcCylindricalSurface=ov;var lv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1306400036,p}return P(n)}(Ud);e.IfcDeepFoundationType=lv;var uv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o,l)).SweptArea=r,u.Position=i,u.Directrix=a,u.StartParam=s,u.EndParam=o,u.FixedReference=l,u.type=4234616927,u}return P(n)}(rp);e.IfcDirectrixDerivedReferenceSweptAreaSolid=uv;var cv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3256556792,p}return P(n)}(Yf);e.IfcDistributionElementType=cv;var fv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3849074793,p}return P(n)}(cv);e.IfcDistributionFlowElementType=fv;var pv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e,r,i,a,s)).GlobalId=r,w.OwnerHistory=i,w.Name=a,w.Description=s,w.LiningDepth=o,w.LiningThickness=l,w.ThresholdDepth=u,w.ThresholdThickness=c,w.TransomThickness=f,w.TransomOffset=p,w.LiningOffset=A,w.ThresholdOffset=d,w.CasingThickness=v,w.CasingDepth=h,w.ShapeAspectStyle=I,w.LiningToPanelOffsetX=y,w.LiningToPanelOffsetY=m,w.type=2963535650,w}return P(n)}(Rp);e.IfcDoorLiningProperties=pv;var Av=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.PanelDepth=o,p.PanelOperation=l,p.PanelWidth=u,p.PanelPosition=c,p.ShapeAspectStyle=f,p.type=1714330368,p}return P(n)}(Rp);e.IfcDoorPanelProperties=Av;var dv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ApplicableOccurrence=o,h.HasPropertySets=l,h.RepresentationMaps=u,h.Tag=c,h.ElementType=f,h.PredefinedType=p,h.OperationType=A,h.ParameterTakesPrecedence=d,h.UserDefinedOperationType=v,h.type=2323601079,h}return P(n)}(Ud);e.IfcDoorType=dv;var vv=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=445594917,i}return P(n)}(Dp);e.IfcDraughtingPreDefinedColour=vv;var hv=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=4006246654,i}return P(n)}(Pp);e.IfcDraughtingPreDefinedCurveFont=hv;var Iv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1758889154,f}return P(n)}(Bp);e.IfcElement=Iv;var yv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.AssemblyPlace=f,A.PredefinedType=p,A.type=4123344466,A}return P(n)}(Iv);e.IfcElementAssembly=yv;var mv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2397081782,A}return P(n)}(Yf);e.IfcElementAssemblyType=mv;var wv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1623761950,f}return P(n)}(Iv);e.IfcElementComponent=wv;var gv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2590856083,p}return P(n)}(Yf);e.IfcElementComponentType=gv;var Tv=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.SemiAxis1=i,s.SemiAxis2=a,s.type=1704287377,s}return P(n)}(Yd);e.IfcEllipse=Tv;var Ev=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2107101300,p}return P(n)}(fv);e.IfcEnergyConversionDeviceType=Ev;var bv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=132023988,A}return P(n)}(Ev);e.IfcEngineType=bv;var Dv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3174744832,A}return P(n)}(Ev);e.IfcEvaporativeCoolerType=Dv;var Pv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3390157468,A}return P(n)}(Ev);e.IfcEvaporatorType=Pv;var Rv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.PredefinedType=c,d.EventTriggerType=f,d.UserDefinedEventTriggerType=p,d.EventOccurenceTime=A,d.type=4148101412,d}return P(n)}(_p);e.IfcEvent=Rv;var Cv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.LongName=c,f.type=2853485674,f}return P(n)}(qA);e.IfcExternalSpatialStructureElement=Cv;var _v=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Outer=r,i.type=807026263,i}return P(n)}(vp);e.IfcFacetedBrep=_v;var Bv=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Outer=r,a.Voids=i,a.type=3737207727,a}return P(n)}(_v);e.IfcFacetedBrepWithVoids=Bv;var Ov=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.LongName=c,p.CompositionType=f,p.type=24185140,p}return P(n)}(ZA);e.IfcFacility=Ov;var Sv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.LongName=c,A.CompositionType=f,A.UsageType=p,A.type=1310830890,A}return P(n)}(ZA);e.IfcFacilityPart=Sv;var Nv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.LongName=c,d.CompositionType=f,d.UsageType=p,d.PredefinedType=A,d.type=4228831410,d}return P(n)}(Sv);e.IfcFacilityPartCommon=Nv;var Lv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=647756555,p}return P(n)}(wv);e.IfcFastener=Lv;var xv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2489546625,A}return P(n)}(gv);e.IfcFastenerType=xv;var Mv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2827207264,f}return P(n)}(Iv);e.IfcFeatureElement=Mv;var Fv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2143335405,f}return P(n)}(Mv);e.IfcFeatureElementAddition=Fv;var Hv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1287392070,f}return P(n)}(Mv);e.IfcFeatureElementSubtraction=Hv;var Uv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3907093117,p}return P(n)}(fv);e.IfcFlowControllerType=Uv;var Gv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3198132628,p}return P(n)}(fv);e.IfcFlowFittingType=Gv;var kv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3815607619,A}return P(n)}(Uv);e.IfcFlowMeterType=kv;var Vv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1482959167,p}return P(n)}(fv);e.IfcFlowMovingDeviceType=Vv;var jv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1834744321,p}return P(n)}(fv);e.IfcFlowSegmentType=jv;var Qv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1339347760,p}return P(n)}(fv);e.IfcFlowStorageDeviceType=Qv;var Wv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2297155007,p}return P(n)}(fv);e.IfcFlowTerminalType=Wv;var zv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3009222698,p}return P(n)}(fv);e.IfcFlowTreatmentDeviceType=zv;var Kv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1893162501,A}return P(n)}(Ud);e.IfcFootingType=Kv;var Yv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=263784265,f}return P(n)}(Iv);e.IfcFurnishingElement=Yv;var Xv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1509553395,p}return P(n)}(Yv);e.IfcFurniture=Xv;var qv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3493046030,p}return P(n)}(Iv);e.IfcGeographicElement=qv;var Jv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=4230923436,f}return P(n)}(Iv);e.IfcGeotechnicalElement=Jv;var Zv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1594536857,p}return P(n)}(Jv);e.IfcGeotechnicalStratum=Zv;var $v=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Segments=r,o.SelfIntersect=i,o.BaseCurve=a,o.EndPoint=s,o.type=2898700619,o}return P(n)}(zd);e.IfcGradientCurve=$v;var eh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2706460486,l}return P(n)}(hp);e.IfcGroup=eh;var th=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1251058090,A}return P(n)}(Ev);e.IfcHeatExchangerType=th;var nh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1806887404,A}return P(n)}(Ev);e.IfcHumidifierType=nh;var rh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2568555532,p}return P(n)}(wv);e.IfcImpactProtectionDevice=rh;var ih=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3948183225,A}return P(n)}(gv);e.IfcImpactProtectionDeviceType=ih;var ah=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Points=r,s.Segments=i,s.SelfIntersect=a,s.type=2571569899,s}return P(n)}(Fd);e.IfcIndexedPolyCurve=ah;var sh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3946677679,A}return P(n)}(zv);e.IfcInterceptorType=sh;var oh=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Curve3D=r,s.AssociatedGeometry=i,s.MasterRepresentation=a,s.type=3113134337,s}return P(n)}(Ad);e.IfcIntersectionCurve=oh;var lh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.PredefinedType=l,d.Jurisdiction=u,d.ResponsiblePersons=c,d.LastUpdateDate=f,d.CurrentValue=p,d.OriginalValue=A,d.type=2391368822,d}return P(n)}(eh);e.IfcInventory=lh;var uh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4288270099,A}return P(n)}(Gv);e.IfcJunctionBoxType=uh;var ch=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.Mountable=p,A.type=679976338,A}return P(n)}(Ud);e.IfcKerbType=ch;var fh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=3827777499,d}return P(n)}(Zd);e.IfcLaborResource=fh;var ph=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1051575348,A}return P(n)}(Wv);e.IfcLampType=ph;var Ah=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1161773419,A}return P(n)}(Wv);e.IfcLightFixtureType=Ah;var dh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=2176059722,c}return P(n)}(Bp);e.IfcLinearElement=dh;var vh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1770583370,A}return P(n)}(Wv);e.IfcLiquidTerminalType=vh;var hh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.LongName=c,A.CompositionType=f,A.PredefinedType=p,A.type=525669439,A}return P(n)}(Ov);e.IfcMarineFacility=hh;var Ih=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.LongName=c,d.CompositionType=f,d.UsageType=p,d.PredefinedType=A,d.type=976884017,d}return P(n)}(Sv);e.IfcMarinePart=Ih;var yh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.Tag=c,d.NominalDiameter=f,d.NominalLength=p,d.PredefinedType=A,d.type=377706215,d}return P(n)}(wv);e.IfcMechanicalFastener=yh;var mh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.RepresentationMaps=u,v.Tag=c,v.ElementType=f,v.PredefinedType=p,v.NominalDiameter=A,v.NominalLength=d,v.type=2108223431,v}return P(n)}(gv);e.IfcMechanicalFastenerType=mh;var wh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1114901282,A}return P(n)}(Wv);e.IfcMedicalDeviceType=wh;var gh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3181161470,A}return P(n)}(Ud);e.IfcMemberType=gh;var Th=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1950438474,A}return P(n)}(Wv);e.IfcMobileTelecommunicationsApplianceType=Th;var Eh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=710110818,A}return P(n)}(Ud);e.IfcMooringDeviceType=Eh;var bh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=977012517,A}return P(n)}(Ev);e.IfcMotorConnectionType=bh;var Dh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=506776471,A}return P(n)}(Ud);e.IfcNavigationElementType=Dh;var Ph=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.TheActor=l,c.PredefinedType=u,c.type=4143007308,c}return P(n)}(_d);e.IfcOccupant=Ph;var Rh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3588315303,p}return P(n)}(Hv);e.IfcOpeningElement=Rh;var Ch=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2837617999,A}return P(n)}(Wv);e.IfcOutletType=Ch;var _h=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=514975943,A}return P(n)}(Ud);e.IfcPavementType=_h;var Bh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.Identification=l,f.LifeCyclePhase=u,f.PredefinedType=c,f.type=2382730787,f}return P(n)}($d);e.IfcPerformanceHistory=Bh;var Oh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.OperationType=o,p.PanelPosition=l,p.FrameDepth=u,p.FrameThickness=c,p.ShapeAspectStyle=f,p.type=3566463478,p}return P(n)}(Rp);e.IfcPermeableCoveringProperties=Oh;var Sh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.PredefinedType=u,p.Status=c,p.LongDescription=f,p.type=3327091369,p}return P(n)}($d);e.IfcPermit=Sh;var Nh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1158309216,A}return P(n)}(lv);e.IfcPileType=Nh;var Lh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=804291784,A}return P(n)}(Gv);e.IfcPipeFittingType=Lh;var xh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4231323485,A}return P(n)}(jv);e.IfcPipeSegmentType=xh;var Mh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4017108033,A}return P(n)}(Ud);e.IfcPlateType=Mh;var Fh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Coordinates=r,o.Closed=i,o.Faces=a,o.PnIndex=s,o.type=2839578677,o}return P(n)}(wd);e.IfcPolygonalFaceSet=Fh;var Hh=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Points=r,i.type=3724593414,i}return P(n)}(Fd);e.IfcPolyline=Hh;var Uh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=3740093272,c}return P(n)}(Bp);e.IfcPort=Uh;var Gh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=1946335990,c}return P(n)}(Bp);e.IfcPositioningElement=Gh;var kh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.Identification=l,f.LongDescription=u,f.PredefinedType=c,f.type=2744685151,f}return P(n)}(_p);e.IfcProcedure=kh;var Vh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.PredefinedType=u,p.Status=c,p.LongDescription=f,p.type=2904328755,p}return P(n)}($d);e.IfcProjectOrder=Vh;var jh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3651124850,p}return P(n)}(Fv);e.IfcProjectionElement=jh;var Qh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1842657554,A}return P(n)}(Uv);e.IfcProtectiveDeviceType=Qh;var Wh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2250791053,A}return P(n)}(Vv);e.IfcPumpType=Wh;var zh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1763565496,A}return P(n)}(Ud);e.IfcRailType=zh;var Kh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2893384427,A}return P(n)}(Ud);e.IfcRailingType=Kh;var Yh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.LongName=c,A.CompositionType=f,A.PredefinedType=p,A.type=3992365140,A}return P(n)}(Ov);e.IfcRailway=Yh;var Xh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.LongName=c,d.CompositionType=f,d.UsageType=p,d.PredefinedType=A,d.type=1891881377,d}return P(n)}(Sv);e.IfcRailwayPart=Xh;var qh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2324767716,A}return P(n)}(Ud);e.IfcRampFlightType=qh;var Jh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1469900589,A}return P(n)}(Ud);e.IfcRampType=Jh;var Zh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d)).UDegree=r,h.VDegree=i,h.ControlPointsList=a,h.SurfaceForm=s,h.UClosed=o,h.VClosed=l,h.SelfIntersect=u,h.UMultiplicities=c,h.VMultiplicities=f,h.UKnots=p,h.VKnots=A,h.KnotSpec=d,h.WeightsData=v,h.type=683857671,h}return P(n)}(Ld);e.IfcRationalBSplineSurfaceWithKnots=Zh;var $h=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.PredefinedType=c,f.type=4021432810,f}return P(n)}(Gh);e.IfcReferent=$h;var eI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.SteelGrade=f,p.type=3027567501,p}return P(n)}(wv);e.IfcReinforcingElement=eI;var tI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=964333572,p}return P(n)}(gv);e.IfcReinforcingElementType=tI;var nI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w){var g;return b(this,n),(g=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,g.OwnerHistory=i,g.Name=a,g.Description=s,g.ObjectType=o,g.ObjectPlacement=l,g.Representation=u,g.Tag=c,g.SteelGrade=f,g.MeshLength=p,g.MeshWidth=A,g.LongitudinalBarNominalDiameter=d,g.TransverseBarNominalDiameter=v,g.LongitudinalBarCrossSectionArea=h,g.TransverseBarCrossSectionArea=I,g.LongitudinalBarSpacing=y,g.TransverseBarSpacing=m,g.PredefinedType=w,g.type=2320036040,g}return P(n)}(eI);e.IfcReinforcingMesh=nI;var rI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T){var E;return b(this,n),(E=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,E.OwnerHistory=i,E.Name=a,E.Description=s,E.ApplicableOccurrence=o,E.HasPropertySets=l,E.RepresentationMaps=u,E.Tag=c,E.ElementType=f,E.PredefinedType=p,E.MeshLength=A,E.MeshWidth=d,E.LongitudinalBarNominalDiameter=v,E.TransverseBarNominalDiameter=h,E.LongitudinalBarCrossSectionArea=I,E.TransverseBarCrossSectionArea=y,E.LongitudinalBarSpacing=m,E.TransverseBarSpacing=w,E.BendingShapeCode=g,E.BendingParameters=T,E.type=2310774935,E}return P(n)}(tI);e.IfcReinforcingMeshType=rI;var iI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingElement=o,u.RelatedSurfaceFeatures=l,u.type=3818125796,u}return P(n)}(gA);e.IfcRelAdheresToElement=iI;var aI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingObject=o,u.RelatedObjects=l,u.type=160246688,u}return P(n)}(gA);e.IfcRelAggregates=aI;var sI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.LongName=c,A.CompositionType=f,A.PredefinedType=p,A.type=146592293,A}return P(n)}(Ov);e.IfcRoad=sI;var oI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.LongName=c,d.CompositionType=f,d.UsageType=p,d.PredefinedType=A,d.type=550521510,d}return P(n)}(Sv);e.IfcRoadPart=oI;var lI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2781568857,A}return P(n)}(Ud);e.IfcRoofType=lI;var uI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1768891740,A}return P(n)}(Wv);e.IfcSanitaryTerminalType=uI;var cI=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Curve3D=r,s.AssociatedGeometry=i,s.MasterRepresentation=a,s.type=2157484638,s}return P(n)}(Ad);e.IfcSeamCurve=cI;var fI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Position=r,o.QuadraticTerm=i,o.LinearTerm=a,o.ConstantTerm=s,o.type=3649235739,o}return P(n)}(id);e.IfcSecondOrderPolynomialSpiral=fI;var pI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Segments=r,o.SelfIntersect=i,o.BaseCurve=a,o.EndPoint=s,o.type=544395925,o}return P(n)}(zd);e.IfcSegmentedReferenceCurve=pI;var AI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r)).Position=r,p.SepticTerm=i,p.SexticTerm=a,p.QuinticTerm=s,p.QuarticTerm=o,p.CubicTerm=l,p.QuadraticTerm=u,p.LinearTerm=c,p.ConstantTerm=f,p.type=1027922057,p}return P(n)}(id);e.IfcSeventhOrderPolynomialSpiral=AI;var dI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4074543187,A}return P(n)}(Ud);e.IfcShadingDeviceType=dI;var vI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=33720170,p}return P(n)}(wv);e.IfcSign=vI;var hI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3599934289,A}return P(n)}(gv);e.IfcSignType=hI;var II=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1894708472,A}return P(n)}(Wv);e.IfcSignalType=II;var yI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Position=r,o.SineTerm=i,o.LinearTerm=a,o.ConstantTerm=s,o.type=42703149,o}return P(n)}(id);e.IfcSineSpiral=yI;var mI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.ObjectPlacement=l,I.Representation=u,I.LongName=c,I.CompositionType=f,I.RefLatitude=p,I.RefLongitude=A,I.RefElevation=d,I.LandTitleNumber=v,I.SiteAddress=h,I.type=4097777520,I}return P(n)}(ZA);e.IfcSite=mI;var wI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2533589738,A}return P(n)}(Ud);e.IfcSlabType=wI;var gI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1072016465,A}return P(n)}(Ev);e.IfcSolarDeviceType=gI;var TI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.LongName=c,d.CompositionType=f,d.PredefinedType=p,d.ElevationWithFlooring=A,d.type=3856911033,d}return P(n)}(ZA);e.IfcSpace=TI;var EI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1305183839,A}return P(n)}(Wv);e.IfcSpaceHeaterType=EI;var bI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.RepresentationMaps=u,d.Tag=c,d.ElementType=f,d.PredefinedType=p,d.LongName=A,d.type=3812236995,d}return P(n)}($A);e.IfcSpaceType=bI;var DI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3112655638,A}return P(n)}(Wv);e.IfcStackTerminalType=DI;var PI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1039846685,A}return P(n)}(Ud);e.IfcStairFlightType=PI;var RI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=338393293,A}return P(n)}(Ud);e.IfcStairType=RI;var CI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.AppliedLoad=c,A.GlobalOrLocal=f,A.DestabilizingLoad=p,A.type=682877961,A}return P(n)}(ad);e.IfcStructuralAction=CI;var _I=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.AppliedCondition=c,f.type=1179482911,f}return P(n)}(sd);e.IfcStructuralConnection=_I;var BI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.ProjectedOrTrue=A,v.PredefinedType=d,v.type=1004757350,v}return P(n)}(CI);e.IfcStructuralCurveAction=BI;var OI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedCondition=c,p.AxisDirection=f,p.type=4243806635,p}return P(n)}(_I);e.IfcStructuralCurveConnection=OI;var SI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Axis=f,p.type=214636428,p}return P(n)}(od);e.IfcStructuralCurveMember=SI;var NI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Axis=f,p.type=2445595289,p}return P(n)}(SI);e.IfcStructuralCurveMemberVarying=NI;var LI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.AppliedLoad=c,A.GlobalOrLocal=f,A.PredefinedType=p,A.type=2757150158,A}return P(n)}(ld);e.IfcStructuralCurveReaction=LI;var xI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.ProjectedOrTrue=A,v.PredefinedType=d,v.type=1807405624,v}return P(n)}(BI);e.IfcStructuralLinearAction=xI;var MI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.PredefinedType=l,A.ActionType=u,A.ActionSource=c,A.Coefficient=f,A.Purpose=p,A.type=1252848954,A}return P(n)}(eh);e.IfcStructuralLoadGroup=MI;var FI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.AppliedLoad=c,A.GlobalOrLocal=f,A.DestabilizingLoad=p,A.type=2082059205,A}return P(n)}(CI);e.IfcStructuralPointAction=FI;var HI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedCondition=c,p.ConditionCoordinateSystem=f,p.type=734778138,p}return P(n)}(_I);e.IfcStructuralPointConnection=HI;var UI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=1235345126,p}return P(n)}(ld);e.IfcStructuralPointReaction=UI;var GI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.TheoryType=l,f.ResultForLoadGroup=u,f.IsLinear=c,f.type=2986769608,f}return P(n)}(eh);e.IfcStructuralResultGroup=GI;var kI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.ProjectedOrTrue=A,v.PredefinedType=d,v.type=3657597509,v}return P(n)}(CI);e.IfcStructuralSurfaceAction=kI;var VI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.AppliedCondition=c,f.type=1975003073,f}return P(n)}(_I);e.IfcStructuralSurfaceConnection=VI;var jI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=148013059,d}return P(n)}(Zd);e.IfcSubContractResource=jI;var QI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3101698114,p}return P(n)}(Mv);e.IfcSurfaceFeature=QI;var WI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2315554128,A}return P(n)}(Uv);e.IfcSwitchingDeviceType=WI;var zI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2254336722,l}return P(n)}(eh);e.IfcSystem=zI;var KI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=413509423,p}return P(n)}(Yv);e.IfcSystemFurnitureElement=KI;var YI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=5716631,A}return P(n)}(Qv);e.IfcTankType=YI;var XI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,w.OwnerHistory=i,w.Name=a,w.Description=s,w.ObjectType=o,w.ObjectPlacement=l,w.Representation=u,w.Tag=c,w.SteelGrade=f,w.PredefinedType=p,w.NominalDiameter=A,w.CrossSectionArea=d,w.TensionForce=v,w.PreStress=h,w.FrictionCoefficient=I,w.AnchorageSlip=y,w.MinCurvatureRadius=m,w.type=3824725483,w}return P(n)}(eI);e.IfcTendon=XI;var qI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.SteelGrade=f,A.PredefinedType=p,A.type=2347447852,A}return P(n)}(eI);e.IfcTendonAnchor=qI;var JI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3081323446,A}return P(n)}(tI);e.IfcTendonAnchorType=JI;var ZI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.SteelGrade=f,A.PredefinedType=p,A.type=3663046924,A}return P(n)}(eI);e.IfcTendonConduit=ZI;var $I=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2281632017,A}return P(n)}(tI);e.IfcTendonConduitType=$I;var ey=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ApplicableOccurrence=o,h.HasPropertySets=l,h.RepresentationMaps=u,h.Tag=c,h.ElementType=f,h.PredefinedType=p,h.NominalDiameter=A,h.CrossSectionArea=d,h.SheathDiameter=v,h.type=2415094496,h}return P(n)}(tI);e.IfcTendonType=ey;var ty=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=618700268,A}return P(n)}(Ud);e.IfcTrackElementType=ty;var ny=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1692211062,A}return P(n)}(Ev);e.IfcTransformerType=ny;var ry=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2097647324,A}return P(n)}(Ed);e.IfcTransportElementType=ry;var iy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1953115116,f}return P(n)}(Iv);e.IfcTransportationDevice=iy;var ay=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).BasisCurve=r,l.Trim1=i,l.Trim2=a,l.SenseAgreement=s,l.MasterRepresentation=o,l.type=3593883385,l}return P(n)}(Fd);e.IfcTrimmedCurve=ay;var sy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1600972822,A}return P(n)}(Ev);e.IfcTubeBundleType=sy;var oy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1911125066,A}return P(n)}(Ev);e.IfcUnitaryEquipmentType=oy;var ly=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=728799441,A}return P(n)}(Uv);e.IfcValveType=ly;var uy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=840318589,p}return P(n)}(iy);e.IfcVehicle=uy;var cy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1530820697,p}return P(n)}(wv);e.IfcVibrationDamper=cy;var fy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3956297820,A}return P(n)}(gv);e.IfcVibrationDamperType=fy;var py=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2391383451,p}return P(n)}(wv);e.IfcVibrationIsolator=py;var Ay=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3313531582,A}return P(n)}(gv);e.IfcVibrationIsolatorType=Ay;var dy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2769231204,p}return P(n)}(Iv);e.IfcVirtualElement=dy;var vy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=926996030,p}return P(n)}(Hv);e.IfcVoidingFeature=vy;var hy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1898987631,A}return P(n)}(Ud);e.IfcWallType=hy;var Iy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1133259667,A}return P(n)}(Wv);e.IfcWasteTerminalType=Iy;var yy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ApplicableOccurrence=o,h.HasPropertySets=l,h.RepresentationMaps=u,h.Tag=c,h.ElementType=f,h.PredefinedType=p,h.PartitioningType=A,h.ParameterTakesPrecedence=d,h.UserDefinedPartitioningType=v,h.type=4009809668,h}return P(n)}(Ud);e.IfcWindowType=yy;var my=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.WorkingTimes=u,p.ExceptionTimes=c,p.PredefinedType=f,p.type=4088093105,p}return P(n)}($d);e.IfcWorkCalendar=my;var wy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.Identification=l,h.CreationDate=u,h.Creators=c,h.Purpose=f,h.Duration=p,h.TotalFloat=A,h.StartTime=d,h.FinishTime=v,h.type=1028945134,h}return P(n)}($d);e.IfcWorkControl=wy;var gy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.Identification=l,I.CreationDate=u,I.Creators=c,I.Purpose=f,I.Duration=p,I.TotalFloat=A,I.StartTime=d,I.FinishTime=v,I.PredefinedType=h,I.type=4218914973,I}return P(n)}(wy);e.IfcWorkPlan=gy;var Ty=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.Identification=l,I.CreationDate=u,I.Creators=c,I.Purpose=f,I.Duration=p,I.TotalFloat=A,I.StartTime=d,I.FinishTime=v,I.PredefinedType=h,I.type=3342526732,I}return P(n)}(wy);e.IfcWorkSchedule=Ty;var Ey=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.LongName=l,u.type=1033361043,u}return P(n)}(zI);e.IfcZone=Ey;var by=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.PredefinedType=u,p.Status=c,p.LongDescription=f,p.type=3821786052,p}return P(n)}($d);e.IfcActionRequest=by;var Dy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1411407467,A}return P(n)}(Uv);e.IfcAirTerminalBoxType=Dy;var Py=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3352864051,A}return P(n)}(Wv);e.IfcAirTerminalType=Py;var Ry=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1871374353,A}return P(n)}(Ev);e.IfcAirToAirHeatRecoveryType=Ry;var Cy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.RailHeadDistance=c,f.type=4266260250,f}return P(n)}(dh);e.IfcAlignmentCant=Cy;var _y=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=1545765605,c}return P(n)}(dh);e.IfcAlignmentHorizontal=_y;var By=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.DesignParameters=c,f.type=317615605,f}return P(n)}(dh);e.IfcAlignmentSegment=By;var Oy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=1662888072,c}return P(n)}(dh);e.IfcAlignmentVertical=Oy;var Sy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.Identification=l,I.OriginalValue=u,I.CurrentValue=c,I.TotalReplacementCost=f,I.Owner=p,I.User=A,I.ResponsiblePerson=d,I.IncorporationDate=v,I.DepreciatedValue=h,I.type=3460190687,I}return P(n)}(eh);e.IfcAsset=Sy;var Ny=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1532957894,A}return P(n)}(Wv);e.IfcAudioVisualApplianceType=Ny;var Ly=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Degree=r,l.ControlPointsList=i,l.CurveForm=a,l.ClosedCurve=s,l.SelfIntersect=o,l.type=1967976161,l}return P(n)}(Fd);e.IfcBSplineCurve=Ly;var xy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).Degree=r,f.ControlPointsList=i,f.CurveForm=a,f.ClosedCurve=s,f.SelfIntersect=o,f.KnotMultiplicities=l,f.Knots=u,f.KnotSpec=c,f.type=2461110595,f}return P(n)}(Ly);e.IfcBSplineCurveWithKnots=xy;var My=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=819618141,A}return P(n)}(Ud);e.IfcBeamType=My;var Fy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3649138523,A}return P(n)}(Ud);e.IfcBearingType=Fy;var Hy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=231477066,A}return P(n)}(Ev);e.IfcBoilerType=Hy;var Uy=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Segments=r,a.SelfIntersect=i,a.type=1136057603,a}return P(n)}(Kd);e.IfcBoundaryCurve=Uy;var Gy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.LongName=c,A.CompositionType=f,A.PredefinedType=p,A.type=644574406,A}return P(n)}(Ov);e.IfcBridge=Gy;var ky=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.LongName=c,d.CompositionType=f,d.UsageType=p,d.PredefinedType=A,d.type=963979645,d}return P(n)}(Sv);e.IfcBridgePart=ky;var Vy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.LongName=c,v.CompositionType=f,v.ElevationOfRefHeight=p,v.ElevationOfTerrain=A,v.BuildingAddress=d,v.type=4031249490,v}return P(n)}(Ov);e.IfcBuilding=Vy;var jy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2979338954,p}return P(n)}(wv);e.IfcBuildingElementPart=jy;var Qy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=39481116,A}return P(n)}(gv);e.IfcBuildingElementPartType=Qy;var Wy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1909888760,A}return P(n)}(Ud);e.IfcBuildingElementProxyType=Wy;var zy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.PredefinedType=l,c.LongName=u,c.type=1177604601,c}return P(n)}(zI);e.IfcBuildingSystem=zy;var Ky=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1876633798,f}return P(n)}(Iv);e.IfcBuiltElement=Ky;var Yy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.PredefinedType=l,c.LongName=u,c.type=3862327254,c}return P(n)}(zI);e.IfcBuiltSystem=Yy;var Xy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2188180465,A}return P(n)}(Ev);e.IfcBurnerType=Xy;var qy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=395041908,A}return P(n)}(Gv);e.IfcCableCarrierFittingType=qy;var Jy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3293546465,A}return P(n)}(jv);e.IfcCableCarrierSegmentType=Jy;var Zy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2674252688,A}return P(n)}(Gv);e.IfcCableFittingType=Zy;var $y=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1285652485,A}return P(n)}(jv);e.IfcCableSegmentType=$y;var em=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3203706013,A}return P(n)}(lv);e.IfcCaissonFoundationType=em;var tm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2951183804,A}return P(n)}(Ev);e.IfcChillerType=tm;var nm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3296154744,p}return P(n)}(Ky);e.IfcChimney=nm;var rm=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=2611217952,a}return P(n)}(Yd);e.IfcCircle=rm;var im=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1677625105,f}return P(n)}(Iv);e.IfcCivilElement=im;var am=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2301859152,A}return P(n)}(Ev);e.IfcCoilType=am;var sm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=843113511,p}return P(n)}(Ky);e.IfcColumn=sm;var om=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=400855858,A}return P(n)}(Wv);e.IfcCommunicationsApplianceType=om;var lm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3850581409,A}return P(n)}(Vv);e.IfcCompressorType=lm;var um=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2816379211,A}return P(n)}(Ev);e.IfcCondenserType=um;var cm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=3898045240,d}return P(n)}(Zd);e.IfcConstructionEquipmentResource=cm;var fm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=1060000209,d}return P(n)}(Zd);e.IfcConstructionMaterialResource=fm;var pm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=488727124,d}return P(n)}(Zd);e.IfcConstructionProductResource=pm;var Am=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2940368186,A}return P(n)}(jv);e.IfcConveyorSegmentType=Am;var dm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=335055490,A}return P(n)}(Ev);e.IfcCooledBeamType=dm;var vm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2954562838,A}return P(n)}(Ev);e.IfcCoolingTowerType=vm;var hm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1502416096,p}return P(n)}(Ky);e.IfcCourse=hm;var Im=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1973544240,p}return P(n)}(Ky);e.IfcCovering=Im;var ym=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3495092785,p}return P(n)}(Ky);e.IfcCurtainWall=ym;var mm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3961806047,A}return P(n)}(Uv);e.IfcDamperType=mm;var wm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3426335179,f}return P(n)}(Ky);e.IfcDeepFoundation=wm;var gm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1335981549,p}return P(n)}(wv);e.IfcDiscreteAccessory=gm;var Tm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2635815018,A}return P(n)}(gv);e.IfcDiscreteAccessoryType=Tm;var Em=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=479945903,A}return P(n)}(Uv);e.IfcDistributionBoardType=Em;var bm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1599208980,A}return P(n)}(fv);e.IfcDistributionChamberElementType=bm;var Dm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2063403501,p}return P(n)}(cv);e.IfcDistributionControlElementType=Dm;var Pm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1945004755,f}return P(n)}(Iv);e.IfcDistributionElement=Pm;var Rm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3040386961,f}return P(n)}(Pm);e.IfcDistributionFlowElement=Rm;var Cm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.FlowDirection=c,A.PredefinedType=f,A.SystemType=p,A.type=3041715199,A}return P(n)}(Uh);e.IfcDistributionPort=Cm;var _m=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.LongName=l,c.PredefinedType=u,c.type=3205830791,c}return P(n)}(zI);e.IfcDistributionSystem=_m;var Bm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.ObjectPlacement=l,h.Representation=u,h.Tag=c,h.OverallHeight=f,h.OverallWidth=p,h.PredefinedType=A,h.OperationType=d,h.UserDefinedOperationType=v,h.type=395920057,h}return P(n)}(Ky);e.IfcDoor=Bm;var Om=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=869906466,A}return P(n)}(Gv);e.IfcDuctFittingType=Om;var Sm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3760055223,A}return P(n)}(jv);e.IfcDuctSegmentType=Sm;var Nm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2030761528,A}return P(n)}(zv);e.IfcDuctSilencerType=Nm;var Lm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3071239417,p}return P(n)}(Hv);e.IfcEarthworksCut=Lm;var xm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1077100507,f}return P(n)}(Ky);e.IfcEarthworksElement=xm;var Mm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3376911765,p}return P(n)}(xm);e.IfcEarthworksFill=Mm;var Fm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=663422040,A}return P(n)}(Wv);e.IfcElectricApplianceType=Fm;var Hm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2417008758,A}return P(n)}(Uv);e.IfcElectricDistributionBoardType=Hm;var Um=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3277789161,A}return P(n)}(Qv);e.IfcElectricFlowStorageDeviceType=Um;var Gm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2142170206,A}return P(n)}(zv);e.IfcElectricFlowTreatmentDeviceType=Gm;var km=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1534661035,A}return P(n)}(Ev);e.IfcElectricGeneratorType=km;var Vm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1217240411,A}return P(n)}(Ev);e.IfcElectricMotorType=Vm;var jm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=712377611,A}return P(n)}(Uv);e.IfcElectricTimeControlType=jm;var Qm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1658829314,f}return P(n)}(Rm);e.IfcEnergyConversionDevice=Qm;var Wm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2814081492,p}return P(n)}(Qm);e.IfcEngine=Wm;var zm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3747195512,p}return P(n)}(Qm);e.IfcEvaporativeCooler=zm;var Km=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=484807127,p}return P(n)}(Qm);e.IfcEvaporator=Km;var Ym=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.LongName=c,p.PredefinedType=f,p.type=1209101575,p}return P(n)}(Cv);e.IfcExternalSpatialElement=Ym;var Xm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=346874300,A}return P(n)}(Vv);e.IfcFanType=Xm;var qm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1810631287,A}return P(n)}(zv);e.IfcFilterType=qm;var Jm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4222183408,A}return P(n)}(Wv);e.IfcFireSuppressionTerminalType=Jm;var Zm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2058353004,f}return P(n)}(Rm);e.IfcFlowController=Zm;var $m=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=4278956645,f}return P(n)}(Rm);e.IfcFlowFitting=$m;var ew=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4037862832,A}return P(n)}(Dm);e.IfcFlowInstrumentType=ew;var tw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2188021234,p}return P(n)}(Zm);e.IfcFlowMeter=tw;var nw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3132237377,f}return P(n)}(Rm);e.IfcFlowMovingDevice=nw;var rw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=987401354,f}return P(n)}(Rm);e.IfcFlowSegment=rw;var iw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=707683696,f}return P(n)}(Rm);e.IfcFlowStorageDevice=iw;var aw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2223149337,f}return P(n)}(Rm);e.IfcFlowTerminal=aw;var sw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3508470533,f}return P(n)}(Rm);e.IfcFlowTreatmentDevice=sw;var ow=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=900683007,p}return P(n)}(Ky);e.IfcFooting=ow;var lw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2713699986,f}return P(n)}(Jv);e.IfcGeotechnicalAssembly=lw;var uw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.UAxes=c,d.VAxes=f,d.WAxes=p,d.PredefinedType=A,d.type=3009204131,d}return P(n)}(Gh);e.IfcGrid=uw;var cw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3319311131,p}return P(n)}(Qm);e.IfcHeatExchanger=cw;var fw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2068733104,p}return P(n)}(Qm);e.IfcHumidifier=fw;var pw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4175244083,p}return P(n)}(sw);e.IfcInterceptor=pw;var Aw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2176052936,p}return P(n)}($m);e.IfcJunctionBox=Aw;var dw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.Mountable=f,p.type=2696325953,p}return P(n)}(Ky);e.IfcKerb=dw;var vw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=76236018,p}return P(n)}(aw);e.IfcLamp=vw;var hw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=629592764,p}return P(n)}(aw);e.IfcLightFixture=hw;var Iw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=1154579445,c}return P(n)}(Gh);e.IfcLinearPositioningElement=Iw;var yw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1638804497,p}return P(n)}(aw);e.IfcLiquidTerminal=yw;var mw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1437502449,p}return P(n)}(aw);e.IfcMedicalDevice=mw;var ww=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1073191201,p}return P(n)}(Ky);e.IfcMember=ww;var gw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2078563270,p}return P(n)}(aw);e.IfcMobileTelecommunicationsAppliance=gw;var Tw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=234836483,p}return P(n)}(Ky);e.IfcMooringDevice=Tw;var Ew=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2474470126,p}return P(n)}(Qm);e.IfcMotorConnection=Ew;var bw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2182337498,p}return P(n)}(Ky);e.IfcNavigationElement=bw;var Dw=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Segments=r,a.SelfIntersect=i,a.type=144952367,a}return P(n)}(Uy);e.IfcOuterBoundaryCurve=Dw;var Pw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3694346114,p}return P(n)}(aw);e.IfcOutlet=Pw;var Rw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1383356374,p}return P(n)}(Ky);e.IfcPavement=Rw;var Cw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.PredefinedType=f,A.ConstructionType=p,A.type=1687234759,A}return P(n)}(wm);e.IfcPile=Cw;var _w=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=310824031,p}return P(n)}($m);e.IfcPipeFitting=_w;var Bw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3612865200,p}return P(n)}(rw);e.IfcPipeSegment=Bw;var Ow=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3171933400,p}return P(n)}(Ky);e.IfcPlate=Ow;var Sw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=738039164,p}return P(n)}(Zm);e.IfcProtectiveDevice=Sw;var Nw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=655969474,A}return P(n)}(Dm);e.IfcProtectiveDeviceTrippingUnitType=Nw;var Lw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=90941305,p}return P(n)}(nw);e.IfcPump=Lw;var xw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3290496277,p}return P(n)}(Ky);e.IfcRail=xw;var Mw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2262370178,p}return P(n)}(Ky);e.IfcRailing=Mw;var Fw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3024970846,p}return P(n)}(Ky);e.IfcRamp=Fw;var Hw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3283111854,p}return P(n)}(Ky);e.IfcRampFlight=Hw;var Uw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).Degree=r,p.ControlPointsList=i,p.CurveForm=a,p.ClosedCurve=s,p.SelfIntersect=o,p.KnotMultiplicities=l,p.Knots=u,p.KnotSpec=c,p.WeightsData=f,p.type=1232101972,p}return P(n)}(xy);e.IfcRationalBSplineCurveWithKnots=Uw;var Gw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3798194928,p}return P(n)}(xm);e.IfcReinforcedSoil=Gw;var kw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.ObjectPlacement=l,I.Representation=u,I.Tag=c,I.SteelGrade=f,I.NominalDiameter=p,I.CrossSectionArea=A,I.BarLength=d,I.PredefinedType=v,I.BarSurface=h,I.type=979691226,I}return P(n)}(eI);e.IfcReinforcingBar=kw;var Vw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y){var m;return b(this,n),(m=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,m.OwnerHistory=i,m.Name=a,m.Description=s,m.ApplicableOccurrence=o,m.HasPropertySets=l,m.RepresentationMaps=u,m.Tag=c,m.ElementType=f,m.PredefinedType=p,m.NominalDiameter=A,m.CrossSectionArea=d,m.BarLength=v,m.BarSurface=h,m.BendingShapeCode=I,m.BendingParameters=y,m.type=2572171363,m}return P(n)}(tI);e.IfcReinforcingBarType=Vw;var jw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2016517767,p}return P(n)}(Ky);e.IfcRoof=jw;var Qw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3053780830,p}return P(n)}(aw);e.IfcSanitaryTerminal=Qw;var Ww=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1783015770,A}return P(n)}(Dm);e.IfcSensorType=Ww;var zw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1329646415,p}return P(n)}(Ky);e.IfcShadingDevice=zw;var Kw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=991950508,p}return P(n)}(aw);e.IfcSignal=Kw;var Yw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1529196076,p}return P(n)}(Ky);e.IfcSlab=Yw;var Xw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3420628829,p}return P(n)}(Qm);e.IfcSolarDevice=Xw;var qw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1999602285,p}return P(n)}(aw);e.IfcSpaceHeater=qw;var Jw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1404847402,p}return P(n)}(aw);e.IfcStackTerminal=Jw;var Zw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=331165859,p}return P(n)}(Ky);e.IfcStair=Zw;var $w=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.ObjectPlacement=l,h.Representation=u,h.Tag=c,h.NumberOfRisers=f,h.NumberOfTreads=p,h.RiserHeight=A,h.TreadLength=d,h.PredefinedType=v,h.type=4252922144,h}return P(n)}(Ky);e.IfcStairFlight=$w;var eg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.PredefinedType=l,A.OrientationOf2DPlane=u,A.LoadedBy=c,A.HasResults=f,A.SharedPlacement=p,A.type=2515109513,A}return P(n)}(zI);e.IfcStructuralAnalysisModel=eg;var tg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.PredefinedType=l,d.ActionType=u,d.ActionSource=c,d.Coefficient=f,d.Purpose=p,d.SelfWeightCoefficients=A,d.type=385403989,d}return P(n)}(MI);e.IfcStructuralLoadCase=tg;var ng=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.ProjectedOrTrue=A,v.PredefinedType=d,v.type=1621171031,v}return P(n)}(kI);e.IfcStructuralPlanarAction=ng;var rg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1162798199,p}return P(n)}(Zm);e.IfcSwitchingDevice=rg;var ig=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=812556717,p}return P(n)}(iw);e.IfcTank=ig;var ag=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3425753595,p}return P(n)}(Ky);e.IfcTrackElement=ag;var sg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3825984169,p}return P(n)}(Qm);e.IfcTransformer=sg;var og=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1620046519,p}return P(n)}(iy);e.IfcTransportElement=og;var lg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3026737570,p}return P(n)}(Qm);e.IfcTubeBundle=lg;var ug=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3179687236,A}return P(n)}(Dm);e.IfcUnitaryControlElementType=ug;var cg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4292641817,p}return P(n)}(Qm);e.IfcUnitaryEquipment=cg;var fg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4207607924,p}return P(n)}(Zm);e.IfcValve=fg;var pg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2391406946,p}return P(n)}(Ky);e.IfcWall=pg;var Ag=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3512223829,p}return P(n)}(pg);e.IfcWallStandardCase=Ag;var dg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4237592921,p}return P(n)}(aw);e.IfcWasteTerminal=dg;var vg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.ObjectPlacement=l,h.Representation=u,h.Tag=c,h.OverallHeight=f,h.OverallWidth=p,h.PredefinedType=A,h.PartitioningType=d,h.UserDefinedPartitioningType=v,h.type=3304561284,h}return P(n)}(Ky);e.IfcWindow=vg;var hg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2874132201,A}return P(n)}(Dm);e.IfcActuatorType=hg;var Ig=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1634111441,p}return P(n)}(aw);e.IfcAirTerminal=Ig;var yg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=177149247,p}return P(n)}(Zm);e.IfcAirTerminalBox=yg;var mg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2056796094,p}return P(n)}(Qm);e.IfcAirToAirHeatRecovery=mg;var wg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3001207471,A}return P(n)}(Dm);e.IfcAlarmType=wg;var gg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.PredefinedType=c,f.type=325726236,f}return P(n)}(Iw);e.IfcAlignment=gg;var Tg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=277319702,p}return P(n)}(aw);e.IfcAudioVisualAppliance=Tg;var Eg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=753842376,p}return P(n)}(Ky);e.IfcBeam=Eg;var bg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4196446775,p}return P(n)}(Ky);e.IfcBearing=bg;var Dg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=32344328,p}return P(n)}(Qm);e.IfcBoiler=Dg;var Pg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3314249567,f}return P(n)}(lw);e.IfcBorehole=Pg;var Rg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1095909175,p}return P(n)}(Ky);e.IfcBuildingElementProxy=Rg;var Cg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2938176219,p}return P(n)}(Qm);e.IfcBurner=Cg;var _g=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=635142910,p}return P(n)}($m);e.IfcCableCarrierFitting=_g;var Bg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3758799889,p}return P(n)}(rw);e.IfcCableCarrierSegment=Bg;var Og=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1051757585,p}return P(n)}($m);e.IfcCableFitting=Og;var Sg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4217484030,p}return P(n)}(rw);e.IfcCableSegment=Sg;var Ng=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3999819293,p}return P(n)}(wm);e.IfcCaissonFoundation=Ng;var Lg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3902619387,p}return P(n)}(Qm);e.IfcChiller=Lg;var xg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=639361253,p}return P(n)}(Qm);e.IfcCoil=xg;var Mg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3221913625,p}return P(n)}(aw);e.IfcCommunicationsAppliance=Mg;var Fg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3571504051,p}return P(n)}(nw);e.IfcCompressor=Fg;var Hg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2272882330,p}return P(n)}(Qm);e.IfcCondenser=Hg;var Ug=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=578613899,A}return P(n)}(Dm);e.IfcControllerType=Ug;var Gg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3460952963,p}return P(n)}(rw);e.IfcConveyorSegment=Gg;var kg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4136498852,p}return P(n)}(Qm);e.IfcCooledBeam=kg;var Vg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3640358203,p}return P(n)}(Qm);e.IfcCoolingTower=Vg;var jg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4074379575,p}return P(n)}(Zm);e.IfcDamper=jg;var Qg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3693000487,p}return P(n)}(Zm);e.IfcDistributionBoard=Qg;var Wg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1052013943,p}return P(n)}(Rm);e.IfcDistributionChamberElement=Wg;var zg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.LongName=l,c.PredefinedType=u,c.type=562808652,c}return P(n)}(_m);e.IfcDistributionCircuit=zg;var Kg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1062813311,f}return P(n)}(Pm);e.IfcDistributionControlElement=Kg;var Yg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=342316401,p}return P(n)}($m);e.IfcDuctFitting=Yg;var Xg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3518393246,p}return P(n)}(rw);e.IfcDuctSegment=Xg;var qg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1360408905,p}return P(n)}(sw);e.IfcDuctSilencer=qg;var Jg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1904799276,p}return P(n)}(aw);e.IfcElectricAppliance=Jg;var Zg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=862014818,p}return P(n)}(Zm);e.IfcElectricDistributionBoard=Zg;var $g=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3310460725,p}return P(n)}(iw);e.IfcElectricFlowStorageDevice=$g;var eT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=24726584,p}return P(n)}(sw);e.IfcElectricFlowTreatmentDevice=eT;var tT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=264262732,p}return P(n)}(Qm);e.IfcElectricGenerator=tT;var nT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=402227799,p}return P(n)}(Qm);e.IfcElectricMotor=nT;var rT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1003880860,p}return P(n)}(Zm);e.IfcElectricTimeControl=rT;var iT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3415622556,p}return P(n)}(nw);e.IfcFan=iT;var aT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=819412036,p}return P(n)}(sw);e.IfcFilter=aT;var sT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1426591983,p}return P(n)}(aw);e.IfcFireSuppressionTerminal=sT;var oT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=182646315,p}return P(n)}(Kg);e.IfcFlowInstrument=oT;var lT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2680139844,f}return P(n)}(lw);e.IfcGeomodel=lT;var uT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1971632696,f}return P(n)}(lw);e.IfcGeoslice=uT;var cT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2295281155,p}return P(n)}(Kg);e.IfcProtectiveDeviceTrippingUnit=cT;var fT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4086658281,p}return P(n)}(Kg);e.IfcSensor=fT;var pT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=630975310,p}return P(n)}(Kg);e.IfcUnitaryControlElement=pT;var AT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4288193352,p}return P(n)}(Kg);e.IfcActuator=AT;var dT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3087945054,p}return P(n)}(Kg);e.IfcAlarm=dT;var vT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=25142252,p}return P(n)}(Kg);e.IfcController=vT}(EC||(EC={}));var I_,y_,m_={aggregates:{name:160246688,relating:"RelatingObject",related:"RelatedObjects",key:"children"},spatial:{name:3242617779,relating:"RelatingStructure",related:"RelatedElements",key:"children"},psets:{name:4186316022,relating:"RelatingPropertyDefinition",related:"RelatedObjects",key:"IsDefinedBy"},materials:{name:2655215786,relating:"RelatingMaterial",related:"RelatedObjects",key:"HasAssociations"},type:{name:781010003,relating:"RelatingType",related:"RelatedObjects",key:"IsDefinedBy"}},w_=function(){function e(t){b(this,e),this.api=t}return P(e,[{key:"getItemProperties",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return xC(this,null,l().mark((function i(){return l().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.abrupt("return",this.api.GetLine(e,t,n,r));case 1:case"end":return i.stop()}}),i,this)})))}},{key:"getPropertySets",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return xC(this,null,l().mark((function r(){return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getRelatedProperties(e,t,m_.psets,n);case 2:return r.abrupt("return",r.sent);case 3:case"end":return r.stop()}}),r,this)})))}},{key:"setPropertySets",value:function(e,t,n){return xC(this,null,l().mark((function r(){return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",this.setItemProperties(e,t,n,m_.psets));case 1:case"end":return r.stop()}}),r,this)})))}},{key:"getTypeProperties",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return xC(this,null,l().mark((function r(){return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if("IFC2X3"!=this.api.GetModelSchema(e)){r.next=6;break}return r.next=3,this.getRelatedProperties(e,t,m_.type,n);case 3:case 8:return r.abrupt("return",r.sent);case 6:return r.next=8,this.getRelatedProperties(e,t,NC(SC({},m_.type),{key:"IsTypedBy"}),n);case 9:case"end":return r.stop()}}),r,this)})))}},{key:"getMaterialsProperties",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return xC(this,null,l().mark((function r(){return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getRelatedProperties(e,t,m_.materials,n);case 2:return r.abrupt("return",r.sent);case 3:case"end":return r.stop()}}),r,this)})))}},{key:"setMaterialsProperties",value:function(e,t,n){return xC(this,null,l().mark((function r(){return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",this.setItemProperties(e,t,n,m_.materials));case 1:case"end":return r.stop()}}),r,this)})))}},{key:"getSpatialStructure",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return xC(this,null,l().mark((function r(){var i,a,s,o;return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getSpatialTreeChunks(t);case 2:return i=r.sent,r.next=5,this.api.GetLineIDsWithType(t,103090709);case 5:return a=r.sent,s=a.get(0),o=e.newIfcProject(s),r.next=10,this.getSpatialNode(t,o,i,n);case 10:return r.abrupt("return",o);case 11:case"end":return r.stop()}}),r,this)})))}},{key:"getRelatedProperties",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return xC(this,null,l().mark((function i(){var a,s,o,u,c,f,p;return l().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(a=[],s=null,0===t){i.next=8;break}return i.next=5,this.api.GetLine(e,t,!1,!0)[n.key];case 5:s=i.sent,i.next=11;break;case 8:for(o=this.api.GetLineIDsWithType(e,n.name),s=[],u=0;u1?n-1:0),i=1;i1?n-1:0),i=1;i1?n-1:0),i=1;i1?n-1:0),i=1;i1?n-1:0),i=1;i0&&t.push({typeID:n[r],typeName:this.wasmModule.GetNameFromTypeCode(n[r])})}return t}},{key:"GetLine",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=this.wasmModule.ValidateExpressID(e,t);if(i){var a=this.GetRawLineData(e,t),s=l_[this.modelSchemaList[e]][a.type](a.ID,a.arguments);n&&this.FlattenLine(e,s);var o=u_[this.modelSchemaList[e]][a.type];if(r&&null!=o){var l,u=f(o);try{for(u.s();!(l=u.n()).done;){var c=l.value;c[3]?s[c[0]]=[]:s[c[0]]=null;var p=[c[1]];void 0!==c_[this.modelSchemaList[e]][c[1]]&&(p=p.concat(c_[this.modelSchemaList[e]][c[1]]));var A=this.wasmModule.GetInversePropertyForItem(e,t,p,c[2],c[3]);if(!c[3]&&A.size()>0)s[c[0]]=n?this.GetLine(e,A.get(0)):{type:5,value:A.get(0)};else for(var d=0;d2?n-2:0),i=2;i0)for(var i=0;i0&&5===i[0].type)for(var a=0;a2&&void 0!==arguments[2]&&arguments[2],r=[];return r.push(t),n&&void 0!==c_[this.modelSchemaList[e]][t]&&(r=r.concat(c_[this.modelSchemaList[e]][t])),this.wasmModule.GetLineIDsWithType(e,r)}},{key:"GetAllLines",value:function(e){return this.wasmModule.GetAllLines(e)}},{key:"GetAllAlignments",value:function(e){for(var t=this.wasmModule.GetAllAlignments(e),n=[],r=0;r1&&void 0!==arguments[1]&&arguments[1];this.wasmPath=e,this.isWasmPathAbsolute=t}},{key:"SetLogLevel",value:function(e){T_.setLogLevel(e),this.wasmModule.SetLogLevel(e)}}]),e}(),b_=function(){function e(){b(this,e)}return P(e,[{key:"getIFC",value:function(e,t,n){var r=function(){};t=t||r,n=n||r;var i=e.match(/^data:(.*?)(;base64)?,(.*)$/);if(i){var a=!!i[2],s=i[3];s=window.decodeURIComponent(s),a&&(s=window.atob(s));try{for(var o=new ArrayBuffer(s.length),l=new Uint8Array(o),u=0;u1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"ifcLoader",e,i)).dataSource=i.dataSource,r.objectDefaults=i.objectDefaults,r.includeTypes=i.includeTypes,r.excludeTypes=i.excludeTypes,r.excludeUnclassifiedObjects=i.excludeUnclassifiedObjects,r._ifcAPI=new E_,i.wasmPath&&r._ifcAPI.SetWasmPath(i.wasmPath),r._ifcAPI.Init().then((function(){r.fire("initialized",!0,!1)})).catch((function(e){r.error(e)})),r}return P(n,[{key:"supportedVersions",get:function(){return["2x3","4"]}},{key:"dataSource",get:function(){return this._dataSource},set:function(e){this._dataSource=e||new b_}},{key:"objectDefaults",get:function(){return this._objectDefaults},set:function(e){this._objectDefaults=e||IP}},{key:"includeTypes",get:function(){return this._includeTypes},set:function(e){this._includeTypes=e}},{key:"excludeTypes",get:function(){return this._excludeTypes},set:function(e){this._excludeTypes=e}},{key:"excludeUnclassifiedObjects",get:function(){return this._excludeUnclassifiedObjects},set:function(e){this._excludeUnclassifiedObjects=!!e}},{key:"globalizeObjectIds",get:function(){return this._globalizeObjectIds},set:function(e){this._globalizeObjectIds=!!e}},{key:"load",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.id&&this.viewer.scene.components[t.id]&&(this.error("Component with this ID already exists in viewer: "+t.id+" - will autogenerate this ID"),delete t.id);var n=new Af(this.viewer.scene,ae.apply(t,{isModel:!0}));if(!t.src&&!t.ifc)return this.error("load() param expected: src or IFC"),n;var r={autoNormals:!0};if(!1!==t.loadMetadata){var i=t.includeTypes||this._includeTypes,a=t.excludeTypes||this._excludeTypes,s=t.objectDefaults||this._objectDefaults;if(i){r.includeTypesMap={};for(var o=0,l=i.length;o0){for(var l=a.Name.value,u=[],c=0,f=o.length;c1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"lasLoader",e,i)).dataSource=i.dataSource,r.skip=i.skip,r.fp64=i.fp64,r.colorDepth=i.colorDepth,r}return P(n,[{key:"dataSource",get:function(){return this._dataSource},set:function(e){this._dataSource=e||new P_}},{key:"skip",get:function(){return this._skip},set:function(e){this._skip=e||1}},{key:"fp64",get:function(){return this._fp64},set:function(e){this._fp64=!!e}},{key:"colorDepth",get:function(){return this._colorDepth},set:function(e){this._colorDepth=e||"auto"}},{key:"load",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.id&&this.viewer.scene.components[t.id]&&(this.error("Component with this ID already exists in viewer: "+t.id+" - will autogenerate this ID"),delete t.id);var n=new Af(this.viewer.scene,ae.apply(t,{isModel:!0}));if(!t.src&&!t.las)return this.error("load() param expected: src or las"),n;var r={las:{skip:this._skip,fp64:this._fp64,colorDepth:this._colorDepth}};if(t.src)this._loadModel(t.src,t,r,n);else{var i=this.viewer.scene.canvas.spinner;i.processes++,this._parseModel(t.las,t,r,n).then((function(){i.processes--}),(function(t){i.processes--,e.error(t),n.fire("error",t)}))}return n}},{key:"_loadModel",value:function(e,t,n,r){var i=this,a=this.viewer.scene.canvas.spinner;a.processes++,this._dataSource.getLAS(t.src,(function(e){i._parseModel(e,t,n,r).then((function(){a.processes--}),(function(e){a.processes--,i.error(e),r.fire("error",e)}))}),(function(e){a.processes--,i.error(e),r.fire("error",e)}))}},{key:"_parseModel",value:function(e,t,n,r){var i=this;function a(e){var n=e.value;if(t.rotateX&&n)for(var r=0,i=n.length;r80*n){r=a=e[0],i=s=e[1];for(var d=n;da&&(a=o),l>s&&(s=l);u=0!==(u=Math.max(a-r,s-i))?1/u:0}return N_(p,A,n,r,i,u),A}function O_(e,t,n,r,i){var a,s;if(i===tB(e,t,n,r)>0)for(a=t;a=t;a-=r)s=Z_(a,e[a],e[a+1],s);return s&&z_(s,s.next)&&($_(s),s=s.next),s}function S_(e,t){if(!e)return e;t||(t=e);var n,r=e;do{if(n=!1,r.steiner||!z_(r,r.next)&&0!==W_(r.prev,r,r.next))r=r.next;else{if($_(r),(r=t=r.prev)===r.next)break;n=!0}}while(n||r!==t);return t}function N_(e,t,n,r,i,a,s){if(e){!s&&a&&function(e,t,n,r){var i=e;do{null===i.z&&(i.z=k_(i.x,i.y,t,n,r)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==e);i.prevZ.nextZ=null,i.prevZ=null,function(e){var t,n,r,i,a,s,o,l,u=1;do{for(n=e,e=null,a=null,s=0;n;){for(s++,r=n,o=0,t=0;t0||l>0&&r;)0!==o&&(0===l||!r||n.z<=r.z)?(i=n,n=n.nextZ,o--):(i=r,r=r.nextZ,l--),a?a.nextZ=i:e=i,i.prevZ=a,a=i;n=r}a.nextZ=null,u*=2}while(s>1)}(i)}(e,r,i,a);for(var o,l,u=e;e.prev!==e.next;)if(o=e.prev,l=e.next,a?x_(e,r,i,a):L_(e))t.push(o.i/n),t.push(e.i/n),t.push(l.i/n),$_(e),e=l.next,u=l.next;else if((e=l)===u){s?1===s?N_(e=M_(S_(e),t,n),t,n,r,i,a,2):2===s&&F_(e,t,n,r,i,a):N_(S_(e),t,n,r,i,a,1);break}}}function L_(e){var t=e.prev,n=e,r=e.next;if(W_(t,n,r)>=0)return!1;for(var i=e.next.next;i!==e.prev;){if(j_(t.x,t.y,n.x,n.y,r.x,r.y,i.x,i.y)&&W_(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function x_(e,t,n,r){var i=e.prev,a=e,s=e.next;if(W_(i,a,s)>=0)return!1;for(var o=i.xa.x?i.x>s.x?i.x:s.x:a.x>s.x?a.x:s.x,c=i.y>a.y?i.y>s.y?i.y:s.y:a.y>s.y?a.y:s.y,f=k_(o,l,t,n,r),p=k_(u,c,t,n,r),A=e.prevZ,d=e.nextZ;A&&A.z>=f&&d&&d.z<=p;){if(A!==e.prev&&A!==e.next&&j_(i.x,i.y,a.x,a.y,s.x,s.y,A.x,A.y)&&W_(A.prev,A,A.next)>=0)return!1;if(A=A.prevZ,d!==e.prev&&d!==e.next&&j_(i.x,i.y,a.x,a.y,s.x,s.y,d.x,d.y)&&W_(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;A&&A.z>=f;){if(A!==e.prev&&A!==e.next&&j_(i.x,i.y,a.x,a.y,s.x,s.y,A.x,A.y)&&W_(A.prev,A,A.next)>=0)return!1;A=A.prevZ}for(;d&&d.z<=p;){if(d!==e.prev&&d!==e.next&&j_(i.x,i.y,a.x,a.y,s.x,s.y,d.x,d.y)&&W_(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function M_(e,t,n){var r=e;do{var i=r.prev,a=r.next.next;!z_(i,a)&&K_(i,r,r.next,a)&&q_(i,a)&&q_(a,i)&&(t.push(i.i/n),t.push(r.i/n),t.push(a.i/n),$_(r),$_(r.next),r=e=a),r=r.next}while(r!==e);return S_(r)}function F_(e,t,n,r,i,a){var s=e;do{for(var o=s.next.next;o!==s.prev;){if(s.i!==o.i&&Q_(s,o)){var l=J_(s,o);return s=S_(s,s.next),l=S_(l,l.next),N_(s,t,n,r,i,a),void N_(l,t,n,r,i,a)}o=o.next}s=s.next}while(s!==e)}function H_(e,t){return e.x-t.x}function U_(e,t){if(t=function(e,t){var n,r=t,i=e.x,a=e.y,s=-1/0;do{if(a<=r.y&&a>=r.next.y&&r.next.y!==r.y){var o=r.x+(a-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(o<=i&&o>s){if(s=o,o===i){if(a===r.y)return r;if(a===r.next.y)return r.next}n=r.x=r.x&&r.x>=c&&i!==r.x&&j_(an.x||r.x===n.x&&G_(n,r)))&&(n=r,p=l)),r=r.next}while(r!==u);return n}(e,t),t){var n=J_(t,e);S_(t,t.next),S_(n,n.next)}}function G_(e,t){return W_(e.prev,e,t.prev)<0&&W_(t.next,e,e.next)<0}function k_(e,t,n,r,i){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function V_(e){var t=e,n=e;do{(t.x=0&&(e-s)*(r-o)-(n-s)*(t-o)>=0&&(n-s)*(a-o)-(i-s)*(r-o)>=0}function Q_(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var n=e;do{if(n.i!==e.i&&n.next.i!==e.i&&n.i!==t.i&&n.next.i!==t.i&&K_(n,n.next,e,t))return!0;n=n.next}while(n!==e);return!1}(e,t)&&(q_(e,t)&&q_(t,e)&&function(e,t){var n=e,r=!1,i=(e.x+t.x)/2,a=(e.y+t.y)/2;do{n.y>a!=n.next.y>a&&n.next.y!==n.y&&i<(n.next.x-n.x)*(a-n.y)/(n.next.y-n.y)+n.x&&(r=!r),n=n.next}while(n!==e);return r}(e,t)&&(W_(e.prev,e,t.prev)||W_(e,t.prev,t))||z_(e,t)&&W_(e.prev,e,e.next)>0&&W_(t.prev,t,t.next)>0)}function W_(e,t,n){return(t.y-e.y)*(n.x-t.x)-(t.x-e.x)*(n.y-t.y)}function z_(e,t){return e.x===t.x&&e.y===t.y}function K_(e,t,n,r){var i=X_(W_(e,t,n)),a=X_(W_(e,t,r)),s=X_(W_(n,r,e)),o=X_(W_(n,r,t));return i!==a&&s!==o||(!(0!==i||!Y_(e,n,t))||(!(0!==a||!Y_(e,r,t))||(!(0!==s||!Y_(n,e,r))||!(0!==o||!Y_(n,t,r)))))}function Y_(e,t,n){return t.x<=Math.max(e.x,n.x)&&t.x>=Math.min(e.x,n.x)&&t.y<=Math.max(e.y,n.y)&&t.y>=Math.min(e.y,n.y)}function X_(e){return e>0?1:e<0?-1:0}function q_(e,t){return W_(e.prev,e,e.next)<0?W_(e,t,e.next)>=0&&W_(e,e.prev,t)>=0:W_(e,t,e.prev)<0||W_(e,e.next,t)<0}function J_(e,t){var n=new eB(e.i,e.x,e.y),r=new eB(t.i,t.x,t.y),i=e.next,a=t.prev;return e.next=t,t.prev=e,n.next=i,i.prev=n,r.next=n,n.prev=r,a.next=r,r.prev=a,r}function Z_(e,t,n,r){var i=new eB(e,t,n);return r?(i.next=r.next,i.prev=r,r.next.prev=i,r.next=i):(i.prev=i,i.next=i),i}function $_(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function eB(e,t,n){this.i=e,this.x=t,this.y=n,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function tB(e,t,n,r){for(var i=0,a=t,s=n-r;a0&&(r+=e[i-1].length,n.holes.push(r))}return n};var nB=Z.vec2(),rB=Z.vec3(),iB=Z.vec3(),aB=Z.vec3(),sB=function(e){I(n,z);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"cityJSONLoader",e,i)).dataSource=i.dataSource,r}return P(n,[{key:"dataSource",get:function(){return this._dataSource},set:function(e){this._dataSource=e||new __}},{key:"load",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);var t=new Af(this.viewer.scene,ae.apply(e,{isModel:!0,edges:!0}));if(!e.src&&!e.cityJSON)return this.error("load() param expected: src or cityJSON"),t;var n={};if(e.src)this._loadModel(e.src,e,n,t);else{var r=this.viewer.scene.canvas.spinner;r.processes++,this._parseModel(e.cityJSON,e,n,t),r.processes--}return t}},{key:"_loadModel",value:function(e,t,n,r){var i=this,a=this.viewer.scene.canvas.spinner;a.processes++,this._dataSource.getCityJSON(t.src,(function(e){i._parseModel(e,t,n,r),a.processes--}),(function(e){a.processes--,i.error(e),r.fire("error",e)}))}},{key:"_parseModel",value:function(e,t,n,r){if(!r.destroyed){var i=e.transform?this._transformVertices(e.vertices,e.transform,n.rotateX):e.vertices,a=t.stats||{};a.sourceFormat=e.type||"CityJSON",a.schemaVersion=e.version||"",a.title="",a.author="",a.created="",a.numMetaObjects=0,a.numPropertySets=0,a.numObjects=0,a.numGeometries=0,a.numTriangles=0,a.numVertices=0;var s=!1!==t.loadMetadata,o=s?{id:Z.createUUID(),name:"Model",type:"Model"}:null,l=s?{id:"",projectId:"",author:"",createdAt:"",schema:e.version||"",creatingApplication:"",metaObjects:[o],propertySets:[]}:null,u={data:e,vertices:i,sceneModel:r,loadMetadata:s,metadata:l,rootMetaObject:o,nextId:0,stats:a};if(this._parseCityJSON(u),r.finalize(),s){var c=r.id;this.viewer.metaScene.createMetaModel(c,u.metadata,n)}r.scene.once("tick",(function(){r.destroyed||(r.scene.fire("modelLoaded",r.id),r.fire("loaded",!0,!1))}))}}},{key:"_transformVertices",value:function(e,t,n){for(var r=[],i=t.scale||Z.vec3([1,1,1]),a=t.translate||Z.vec3([0,0,0]),s=0,o=0;s0){for(var u=[],c=0,f=t.geometry.length;c0){var m=I[y[0]];if(void 0!==m.value)A=h[m.value];else{var w=m.values;if(w){d=[];for(var g=0,T=w.length;g0&&(r.createEntity({id:n,meshIds:u,isObject:!0}),e.stats.numObjects++)}}},{key:"_parseGeometrySurfacesWithOwnMaterials",value:function(e,t,n,r){switch(t.type){case"MultiPoint":case"MultiLineString":break;case"MultiSurface":case"CompositeSurface":var i=t.boundaries;this._parseSurfacesWithOwnMaterials(e,n,i,r);break;case"Solid":for(var a=t.boundaries,s=0;s0&&f.push(c.length);var v=this._extractLocalIndices(e,l[d],p,A);c.push.apply(c,i(v))}if(3===c.length)A.indices.push(c[0]),A.indices.push(c[1]),A.indices.push(c[2]);else if(c.length>3){for(var h=[],I=0;I0&&s.indices.length>0){var v=""+e.nextId++;i.createMesh({id:v,primitive:"triangles",positions:s.positions,indices:s.indices,color:n&&n.diffuseColor?n.diffuseColor:[.8,.8,.8],opacity:1}),r.push(v),e.stats.numGeometries++,e.stats.numVertices+=s.positions.length/3,e.stats.numTriangles+=s.indices.length/3}}},{key:"_parseSurfacesWithSharedMaterial",value:function(e,t,n,r){for(var a=e.vertices,s=0;s0&&l.push(o.length);var c=this._extractLocalIndices(e,t[s][u],n,r);o.push.apply(o,i(c))}if(3===o.length)r.indices.push(o[0]),r.indices.push(o[1]),r.indices.push(o[2]);else if(o.length>3){for(var f=[],p=0;p0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]=55296&&i<=56319&&n>10),s%1024+56320)),(i+1===n||r.length>16384)&&(a+=String.fromCharCode.apply(String,r),r.length=0)}return a},Ip="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",yp="undefined"==typeof Uint8Array?[]:new Uint8Array(256),mp=0;mp=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),Dp="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Pp="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Rp=0;Rp>4,c[l++]=(15&r)<<4|i>>2,c[l++]=(3&i)<<6|63&a;return u}(e),s=Array.isArray(a)?function(e){for(var t=e.length,n=[],r=0;r0;){var s=r[--a];if(Array.isArray(e)?-1!==e.indexOf(s):e===s)for(var o=n;o<=r.length;){var l;if((l=r[++o])===t)return!0;if(l!==Cp)break}if(s!==Cp)break}return!1},lA=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r!==Cp)return r;n--}return 0},uA=function(e,t,n,r,i){if(0===n[r])return"×";var a=r-1;if(Array.isArray(i)&&!0===i[a])return"×";var s=a-1,o=a+1,l=t[a],u=s>=0?t[s]:0,c=t[o];if(2===l&&3===c)return"×";if(-1!==tA.indexOf(l))return"!";if(-1!==tA.indexOf(c))return"×";if(-1!==nA.indexOf(c))return"×";if(8===lA(a,t))return"÷";if(11===$p.get(e[a]))return"×";if((l===jp||l===Qp)&&11===$p.get(e[o]))return"×";if(7===l||7===c)return"×";if(9===l)return"×";if(-1===[Cp,_p,Bp].indexOf(l)&&9===c)return"×";if(-1!==[Op,Sp,Np,Fp,kp].indexOf(c))return"×";if(lA(a,t)===Mp)return"×";if(oA(23,Mp,a,t))return"×";if(oA([Op,Sp],xp,a,t))return"×";if(oA(12,12,a,t))return"×";if(l===Cp)return"÷";if(23===l||23===c)return"×";if(16===c||16===l)return"÷";if(-1!==[_p,Bp,xp].indexOf(c)||14===l)return"×";if(36===u&&-1!==sA.indexOf(l))return"×";if(l===kp&&36===c)return"×";if(c===Lp)return"×";if(-1!==eA.indexOf(c)&&l===Hp||-1!==eA.indexOf(l)&&c===Hp)return"×";if(l===Gp&&-1!==[Kp,jp,Qp].indexOf(c)||-1!==[Kp,jp,Qp].indexOf(l)&&c===Up)return"×";if(-1!==eA.indexOf(l)&&-1!==rA.indexOf(c)||-1!==rA.indexOf(l)&&-1!==eA.indexOf(c))return"×";if(-1!==[Gp,Up].indexOf(l)&&(c===Hp||-1!==[Mp,Bp].indexOf(c)&&t[o+1]===Hp)||-1!==[Mp,Bp].indexOf(l)&&c===Hp||l===Hp&&-1!==[Hp,kp,Fp].indexOf(c))return"×";if(-1!==[Hp,kp,Fp,Op,Sp].indexOf(c))for(var f=a;f>=0;){if((p=t[f])===Hp)return"×";if(-1===[kp,Fp].indexOf(p))break;f--}if(-1!==[Gp,Up].indexOf(c))for(f=-1!==[Op,Sp].indexOf(l)?s:a;f>=0;){var p;if((p=t[f])===Hp)return"×";if(-1===[kp,Fp].indexOf(p))break;f--}if(Yp===l&&-1!==[Yp,Xp,Wp,zp].indexOf(c)||-1!==[Xp,Wp].indexOf(l)&&-1!==[Xp,qp].indexOf(c)||-1!==[qp,zp].indexOf(l)&&c===qp)return"×";if(-1!==aA.indexOf(l)&&-1!==[Lp,Up].indexOf(c)||-1!==aA.indexOf(c)&&l===Gp)return"×";if(-1!==eA.indexOf(l)&&-1!==eA.indexOf(c))return"×";if(l===Fp&&-1!==eA.indexOf(c))return"×";if(-1!==eA.concat(Hp).indexOf(l)&&c===Mp&&-1===Zp.indexOf(e[o])||-1!==eA.concat(Hp).indexOf(c)&&l===Sp)return"×";if(41===l&&41===c){for(var A=n[a],d=1;A>0&&41===t[--A];)d++;if(d%2!=0)return"×"}return l===jp&&c===Qp?"×":"÷"},cA=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=function(e,t){void 0===t&&(t="strict");var n=[],r=[],i=[];return e.forEach((function(e,a){var s=$p.get(e);if(s>50?(i.push(!0),s-=50):i.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return r.push(a),n.push(16);if(4===s||11===s){if(0===a)return r.push(a),n.push(Vp);var o=n[a-1];return-1===iA.indexOf(o)?(r.push(r[a-1]),n.push(o)):(r.push(a),n.push(Vp))}return r.push(a),31===s?n.push("strict"===t?xp:Kp):s===Jp||29===s?n.push(Vp):43===s?e>=131072&&e<=196605||e>=196608&&e<=262141?n.push(Kp):n.push(Vp):void n.push(s)})),[r,n,i]}(e,t.lineBreak),r=n[0],i=n[1],a=n[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(i=i.map((function(e){return-1!==[Hp,Vp,Jp].indexOf(e)?Kp:e})));var s="keep-all"===t.wordBreak?a.map((function(t,n){return t&&e[n]>=19968&&e[n]<=40959})):void 0;return[r,i,s]},fA=function(){function e(e,t,n,r){this.codePoints=e,this.required="!"===t,this.start=n,this.end=r}return e.prototype.slice=function(){return hp.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),pA=function(e){return e>=48&&e<=57},AA=function(e){return pA(e)||e>=65&&e<=70||e>=97&&e<=102},dA=function(e){return 10===e||9===e||32===e},vA=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},hA=function(e){return vA(e)||pA(e)||45===e},IA=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},yA=function(e,t){return 92===e&&10!==t},mA=function(e,t,n){return 45===e?vA(t)||yA(t,n):!!vA(e)||!(92!==e||!yA(e,t))},wA=function(e,t,n){return 43===e||45===e?!!pA(t)||46===t&&pA(n):pA(46===e?t:e)},gA=function(e){var t=0,n=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(n=-1),t++);for(var r=[];pA(e[t]);)r.push(e[t++]);var i=r.length?parseInt(hp.apply(void 0,r),10):0;46===e[t]&&t++;for(var a=[];pA(e[t]);)a.push(e[t++]);var s=a.length,o=s?parseInt(hp.apply(void 0,a),10):0;69!==e[t]&&101!==e[t]||t++;var l=1;43!==e[t]&&45!==e[t]||(45===e[t]&&(l=-1),t++);for(var u=[];pA(e[t]);)u.push(e[t++]);var c=u.length?parseInt(hp.apply(void 0,u),10):0;return n*(i+o*Math.pow(10,-s))*Math.pow(10,l*c)},TA={type:2},EA={type:3},bA={type:4},DA={type:13},PA={type:8},RA={type:21},CA={type:9},_A={type:10},BA={type:11},OA={type:12},SA={type:14},NA={type:23},LA={type:1},xA={type:25},MA={type:24},FA={type:26},HA={type:27},UA={type:28},GA={type:29},kA={type:31},VA={type:32},jA=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(vp(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==VA;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),n=this.peekCodePoint(1),r=this.peekCodePoint(2);if(hA(t)||yA(n,r)){var i=mA(t,n,r)?2:1;return{type:5,value:this.consumeName(),flags:i}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),DA;break;case 39:return this.consumeStringToken(39);case 40:return TA;case 41:return EA;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),SA;break;case 43:if(wA(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return bA;case 45:var a=e,s=this.peekCodePoint(0),o=this.peekCodePoint(1);if(wA(a,s,o))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(mA(a,s,o))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(45===s&&62===o)return this.consumeCodePoint(),this.consumeCodePoint(),MA;break;case 46:if(wA(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var l=this.consumeCodePoint();if(42===l&&47===(l=this.consumeCodePoint()))return this.consumeToken();if(-1===l)return this.consumeToken()}break;case 58:return FA;case 59:return HA;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),xA;break;case 64:var u=this.peekCodePoint(0),c=this.peekCodePoint(1),f=this.peekCodePoint(2);if(mA(u,c,f))return{type:7,value:this.consumeName()};break;case 91:return UA;case 92:if(yA(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return GA;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),PA;break;case 123:return BA;case 125:return OA;case 117:case 85:var p=this.peekCodePoint(0),A=this.peekCodePoint(1);return 43!==p||!AA(A)&&63!==A||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),CA;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),RA;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),_A;break;case-1:return VA}return dA(e)?(this.consumeWhiteSpace(),kA):pA(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):vA(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:hp(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();AA(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var n=!1;63===t&&e.length<6;)e.push(t),t=this.consumeCodePoint(),n=!0;if(n)return{type:30,start:parseInt(hp.apply(void 0,e.map((function(e){return 63===e?48:e}))),16),end:parseInt(hp.apply(void 0,e.map((function(e){return 63===e?70:e}))),16)};var r=parseInt(hp.apply(void 0,e),16);if(45===this.peekCodePoint(0)&&AA(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var i=[];AA(t)&&i.length<6;)i.push(t),t=this.consumeCodePoint();return{type:30,start:r,end:parseInt(hp.apply(void 0,i),16)}}return{type:30,start:r,end:r}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:22,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var n=this.consumeStringToken(this.consumeCodePoint());return 0===n.type&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),NA)}for(;;){var r=this.consumeCodePoint();if(-1===r||41===r)return{type:22,value:hp.apply(void 0,e)};if(dA(r))return this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:hp.apply(void 0,e)}):(this.consumeBadUrlRemnants(),NA);if(34===r||39===r||40===r||IA(r))return this.consumeBadUrlRemnants(),NA;if(92===r){if(!yA(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),NA;e.push(this.consumeEscapedCodePoint())}else e.push(r)}},e.prototype.consumeWhiteSpace=function(){for(;dA(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(41===e||-1===e)return;yA(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t="";e>0;){var n=Math.min(5e4,e);t+=hp.apply(void 0,this._value.splice(0,n)),e-=n}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){for(var t="",n=0;;){var r=this._value[n];if(-1===r||void 0===r||r===e)return{type:0,value:t+=this.consumeStringSlice(n)};if(10===r)return this._value.splice(0,n),LA;if(92===r){var i=this._value[n+1];-1!==i&&void 0!==i&&(10===i?(t+=this.consumeStringSlice(n),n=-1,this._value.shift()):yA(r,i)&&(t+=this.consumeStringSlice(n),t+=hp(this.consumeEscapedCodePoint()),n=-1))}n++}},e.prototype.consumeNumber=function(){var e=[],t=4,n=this.peekCodePoint(0);for(43!==n&&45!==n||e.push(this.consumeCodePoint());pA(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(46===n&&pA(r))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;pA(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0),r=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((69===n||101===n)&&((43===r||45===r)&&pA(i)||pA(r)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;pA(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[gA(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],n=e[1],r=this.peekCodePoint(0),i=this.peekCodePoint(1),a=this.peekCodePoint(2);return mA(r,i,a)?{type:15,number:t,flags:n,unit:this.consumeName()}:37===r?(this.consumeCodePoint(),{type:16,number:t,flags:n}):{type:17,number:t,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(AA(e)){for(var t=hp(e);AA(this.peekCodePoint(0))&&t.length<6;)t+=hp(this.consumeCodePoint());dA(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(t,16);return 0===n||function(e){return e>=55296&&e<=57343}(n)||n>1114111?65533:n}return-1===e?65533:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(hA(t))e+=hp(t);else{if(!yA(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=hp(this.consumeEscapedCodePoint())}}},e}(),QA=function(){function e(e){this._tokens=e}return e.create=function(t){var n=new jA;return n.write(t),new e(n.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},n=this.consumeToken();;){if(32===n.type||$A(n,e))return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var n=this.consumeToken();if(32===n.type||3===n.type)return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?VA:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),WA=function(e){return 15===e.type},zA=function(e){return 17===e.type},KA=function(e){return 20===e.type},YA=function(e){return 0===e.type},XA=function(e,t){return KA(e)&&e.value===t},qA=function(e){return 31!==e.type},JA=function(e){return 31!==e.type&&4!==e.type},ZA=function(e){var t=[],n=[];return e.forEach((function(e){if(4===e.type){if(0===n.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(n),void(n=[])}31!==e.type&&n.push(e)})),n.length&&t.push(n),t},$A=function(e,t){return 11===t&&12===e.type||(28===t&&29===e.type||2===t&&3===e.type)},ed=function(e){return 17===e.type||15===e.type},td=function(e){return 16===e.type||ed(e)},nd=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},rd={type:17,number:0,flags:4},id={type:16,number:50,flags:4},ad={type:16,number:100,flags:4},sd=function(e,t,n){var r=e[0],i=e[1];return[od(r,t),od(void 0!==i?i:r,n)]},od=function(e,t){if(16===e.type)return e.number/100*t;if(WA(e))switch(e.unit){case"rem":case"em":return 16*e.number;default:return e.number}return e.number},ld=function(e,t){if(15===t.type)switch(t.unit){case"deg":return Math.PI*t.number/180;case"grad":return Math.PI/200*t.number;case"rad":return t.number;case"turn":return 2*Math.PI*t.number}throw new Error("Unsupported angle type")},ud=function(e){return 15===e.type&&("deg"===e.unit||"grad"===e.unit||"rad"===e.unit||"turn"===e.unit)},cd=function(e){switch(e.filter(KA).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[rd,rd];case"to top":case"bottom":return fd(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[rd,ad];case"to right":case"left":return fd(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[ad,ad];case"to bottom":case"top":return fd(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[ad,rd];case"to left":case"right":return fd(270)}return 0},fd=function(e){return Math.PI*e/180},pd=function(e,t){if(18===t.type){var n=wd[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return n(e,t.values)}if(5===t.type){if(3===t.value.length){var r=t.value.substring(0,1),i=t.value.substring(1,2),a=t.value.substring(2,3);return vd(parseInt(r+r,16),parseInt(i+i,16),parseInt(a+a,16),1)}if(4===t.value.length){r=t.value.substring(0,1),i=t.value.substring(1,2),a=t.value.substring(2,3);var s=t.value.substring(3,4);return vd(parseInt(r+r,16),parseInt(i+i,16),parseInt(a+a,16),parseInt(s+s,16)/255)}if(6===t.value.length){r=t.value.substring(0,2),i=t.value.substring(2,4),a=t.value.substring(4,6);return vd(parseInt(r,16),parseInt(i,16),parseInt(a,16),1)}if(8===t.value.length){r=t.value.substring(0,2),i=t.value.substring(2,4),a=t.value.substring(4,6),s=t.value.substring(6,8);return vd(parseInt(r,16),parseInt(i,16),parseInt(a,16),parseInt(s,16)/255)}}if(20===t.type){var o=Td[t.value.toUpperCase()];if(void 0!==o)return o}return Td.TRANSPARENT},Ad=function(e){return 0==(255&e)},dd=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,i=255&e>>24;return t<255?"rgba("+i+","+r+","+n+","+t/255+")":"rgb("+i+","+r+","+n+")"},vd=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(255*r)<<0)>>>0},hd=function(e,t){if(17===e.type)return e.number;if(16===e.type){var n=3===t?1:255;return 3===t?e.number/100*n:Math.round(e.number/100*n)}return 0},Id=function(e,t){var n=t.filter(JA);if(3===n.length){var r=n.map(hd),i=r[0],a=r[1],s=r[2];return vd(i,a,s,1)}if(4===n.length){var o=n.map(hd),l=(i=o[0],a=o[1],s=o[2],o[3]);return vd(i,a,s,l)}return 0};function yd(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<.5?t:n<2/3?6*(t-e)*(2/3-n)+e:e}var md=function(e,t){var n=t.filter(JA),r=n[0],i=n[1],a=n[2],s=n[3],o=(17===r.type?fd(r.number):ld(e,r))/(2*Math.PI),l=td(i)?i.number/100:0,u=td(a)?a.number/100:0,c=void 0!==s&&td(s)?od(s,1):1;if(0===l)return vd(255*u,255*u,255*u,1);var f=u<=.5?u*(l+1):u+l-u*l,p=2*u-f,A=yd(p,f,o+1/3),d=yd(p,f,o),v=yd(p,f,o-1/3);return vd(255*A,255*d,255*v,c)},wd={hsl:md,hsla:md,rgb:Id,rgba:Id},gd=function(e,t){return pd(e,QA.create(t).parseComponentValue())},Td={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Ed={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(KA(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},bd={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Dd=function(e,t){var n=pd(e,t[0]),r=t[1];return r&&td(r)?{color:n,stop:r}:{color:n,stop:null}},Pd=function(e,t){var n=e[0],r=e[e.length-1];null===n.stop&&(n.stop=rd),null===r.stop&&(r.stop=ad);for(var i=[],a=0,s=0;sa?i.push(l):i.push(a),a=l}else i.push(null)}var u=null;for(s=0;se.optimumDistance)?{optimumCorner:t,optimumDistance:o}:e}),{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},Bd=function(e,t){var n=fd(180),r=[];return ZA(t).forEach((function(t,i){if(0===i){var a=t[0];if(20===a.type&&-1!==["top","left","right","bottom"].indexOf(a.value))return void(n=cd(t));if(ud(a))return void(n=(ld(e,a)+fd(270))%fd(360))}var s=Dd(e,t);r.push(s)})),{angle:n,stops:r,type:1}},Od=function(e,t){var n=0,r=3,i=[],a=[];return ZA(t).forEach((function(t,s){var o=!0;if(0===s?o=t.reduce((function(e,t){if(KA(t))switch(t.value){case"center":return a.push(id),!1;case"top":case"left":return a.push(rd),!1;case"right":case"bottom":return a.push(ad),!1}else if(td(t)||ed(t))return a.push(t),!1;return e}),o):1===s&&(o=t.reduce((function(e,t){if(KA(t))switch(t.value){case"circle":return n=0,!1;case"ellipse":return n=1,!1;case"contain":case"closest-side":return r=0,!1;case"farthest-side":return r=1,!1;case"closest-corner":return r=2,!1;case"cover":case"farthest-corner":return r=3,!1}else if(ed(t)||td(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e}),o)),o){var l=Dd(e,t);i.push(l)}})),{size:r,shape:n,stops:i,position:a,type:2}},Sd=function(e,t){if(22===t.type){var n={url:t.value,type:0};return e.cache.addImage(t.value),n}if(18===t.type){var r=Ld[t.name];if(void 0===r)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return r(e,t.values)}throw new Error("Unsupported image type "+t.type)};var Nd,Ld={"linear-gradient":function(e,t){var n=fd(180),r=[];return ZA(t).forEach((function(t,i){if(0===i){var a=t[0];if(20===a.type&&"to"===a.value)return void(n=cd(t));if(ud(a))return void(n=ld(e,a))}var s=Dd(e,t);r.push(s)})),{angle:n,stops:r,type:1}},"-moz-linear-gradient":Bd,"-ms-linear-gradient":Bd,"-o-linear-gradient":Bd,"-webkit-linear-gradient":Bd,"radial-gradient":function(e,t){var n=0,r=3,i=[],a=[];return ZA(t).forEach((function(t,s){var o=!0;if(0===s){var l=!1;o=t.reduce((function(e,t){if(l)if(KA(t))switch(t.value){case"center":return a.push(id),e;case"top":case"left":return a.push(rd),e;case"right":case"bottom":return a.push(ad),e}else(td(t)||ed(t))&&a.push(t);else if(KA(t))switch(t.value){case"circle":return n=0,!1;case"ellipse":return n=1,!1;case"at":return l=!0,!1;case"closest-side":return r=0,!1;case"cover":case"farthest-side":return r=1,!1;case"contain":case"closest-corner":return r=2,!1;case"farthest-corner":return r=3,!1}else if(ed(t)||td(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e}),o)}if(o){var u=Dd(e,t);i.push(u)}})),{size:r,shape:n,stops:i,position:a,type:2}},"-moz-radial-gradient":Od,"-ms-radial-gradient":Od,"-o-radial-gradient":Od,"-webkit-radial-gradient":Od,"-webkit-gradient":function(e,t){var n=fd(180),r=[],i=1;return ZA(t).forEach((function(t,n){var a=t[0];if(0===n){if(KA(a)&&"linear"===a.value)return void(i=1);if(KA(a)&&"radial"===a.value)return void(i=2)}if(18===a.type)if("from"===a.name){var s=pd(e,a.values[0]);r.push({stop:rd,color:s})}else if("to"===a.name){s=pd(e,a.values[0]);r.push({stop:ad,color:s})}else if("color-stop"===a.name){var o=a.values.filter(JA);if(2===o.length){s=pd(e,o[1]);var l=o[0];zA(l)&&r.push({stop:{type:16,number:100*l.number,flags:l.flags},color:s})}}})),1===i?{angle:(n+fd(180))%fd(360),stops:r,type:i}:{size:3,shape:0,stops:r,position:[],type:i}}},xd={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var n=t[0];return 20===n.type&&"none"===n.value?[]:t.filter((function(e){return JA(e)&&function(e){return!(20===e.type&&"none"===e.value||18===e.type&&!Ld[e.name])}(e)})).map((function(t){return Sd(e,t)}))}},Md={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(KA(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},Fd={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return ZA(t).map((function(e){return e.filter(td)})).map(nd)}},Hd={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return ZA(t).map((function(e){return e.filter(KA).map((function(e){return e.value})).join(" ")})).map(Ud)}},Ud=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(Nd||(Nd={}));var Gd,kd={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return ZA(t).map((function(e){return e.filter(Vd)}))}},Vd=function(e){return KA(e)||td(e)},jd=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Qd=jd("top"),Wd=jd("right"),zd=jd("bottom"),Kd=jd("left"),Yd=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return nd(t.filter(td))}}},Xd=Yd("top-left"),qd=Yd("top-right"),Jd=Yd("bottom-right"),Zd=Yd("bottom-left"),$d=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},ev=$d("top"),tv=$d("right"),nv=$d("bottom"),rv=$d("left"),iv=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return WA(t)?t.number:0}}},av=iv("top"),sv=iv("right"),ov=iv("bottom"),lv=iv("left"),uv={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},cv={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){return"rtl"===t?1:0}},fv={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(KA).reduce((function(e,t){return e|pv(t.value)}),0)}},pv=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Av={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},dv={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(Gd||(Gd={}));var vv,hv={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"strict"===t?Gd.STRICT:Gd.NORMAL}},Iv={name:"line-height",initialValue:"normal",prefix:!1,type:4},yv=function(e,t){return KA(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:td(e)?od(e,t):t},mv={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:Sd(e,t)}},wv={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){return"inside"===t?0:1}},gv={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},Tv=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},Ev=Tv("top"),bv=Tv("right"),Dv=Tv("bottom"),Pv=Tv("left"),Rv={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(KA).map((function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},Cv={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"break-word"===t?"break-word":"normal"}},_v=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Bv=_v("top"),Ov=_v("right"),Sv=_v("bottom"),Nv=_v("left"),Lv={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},xv={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Mv={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&XA(t[0],"none")?[]:ZA(t).map((function(t){for(var n={color:Td.TRANSPARENT,offsetX:rd,offsetY:rd,blur:rd},r=0,i=0;i1?1:0],this.overflowWrap=vh(e,Cv,t.overflowWrap),this.paddingTop=vh(e,Bv,t.paddingTop),this.paddingRight=vh(e,Ov,t.paddingRight),this.paddingBottom=vh(e,Sv,t.paddingBottom),this.paddingLeft=vh(e,Nv,t.paddingLeft),this.paintOrder=vh(e,uh,t.paintOrder),this.position=vh(e,xv,t.position),this.textAlign=vh(e,Lv,t.textAlign),this.textDecorationColor=vh(e,Yv,null!==(n=t.textDecorationColor)&&void 0!==n?n:t.color),this.textDecorationLine=vh(e,Xv,null!==(r=t.textDecorationLine)&&void 0!==r?r:t.textDecoration),this.textShadow=vh(e,Mv,t.textShadow),this.textTransform=vh(e,Fv,t.textTransform),this.transform=vh(e,Hv,t.transform),this.transformOrigin=vh(e,Vv,t.transformOrigin),this.visibility=vh(e,jv,t.visibility),this.webkitTextStrokeColor=vh(e,ch,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=vh(e,fh,t.webkitTextStrokeWidth),this.wordBreak=vh(e,Qv,t.wordBreak),this.zIndex=vh(e,Wv,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return Ad(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return th(this.display,4)||th(this.display,33554432)||th(this.display,268435456)||th(this.display,536870912)||th(this.display,67108864)||th(this.display,134217728)},e}(),Ah=function(e,t){this.content=vh(e,nh,t.content),this.quotes=vh(e,sh,t.quotes)},dh=function(e,t){this.counterIncrement=vh(e,rh,t.counterIncrement),this.counterReset=vh(e,ih,t.counterReset)},vh=function(e,t,n){var r=new jA,i=null!=n?n.toString():t.initialValue;r.write(i);var a=new QA(r.read());switch(t.type){case 2:var s=a.parseComponentValue();return t.parse(e,KA(s)?s.value:t.initialValue);case 0:return t.parse(e,a.parseComponentValue());case 1:return t.parse(e,a.parseComponentValues());case 4:return a.parseComponentValue();case 3:switch(t.format){case"angle":return ld(e,a.parseComponentValue());case"color":return pd(e,a.parseComponentValue());case"image":return Sd(e,a.parseComponentValue());case"length":var o=a.parseComponentValue();return ed(o)?o:rd;case"length-percentage":var l=a.parseComponentValue();return td(l)?l:rd;case"time":return zv(e,a.parseComponentValue())}}},hh=function(e,t){var n=function(e){switch(e.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(e);return 1===n||t===n},Ih=function(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,hh(t,3),this.styles=new ph(e,window.getComputedStyle(t,null)),II(t)&&(this.styles.animationDuration.some((function(e){return e>0}))&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=dp(this.context,t),hh(t,4)&&(this.flags|=16)},yh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",mh="undefined"==typeof Uint8Array?[]:new Uint8Array(256),wh=0;wh=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),Eh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bh="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Dh=0;Dh>10),s%1024+56320)),(i+1===n||r.length>16384)&&(a+=String.fromCharCode.apply(String,r),r.length=0)}return a},Sh=function(e,t){var n,r,i,a=function(e){var t,n,r,i,a,s=.75*e.length,o=e.length,l=0;"="===e[e.length-1]&&(s--,"="===e[e.length-2]&&s--);var u="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(s):new Array(s),c=Array.isArray(u)?u:new Uint8Array(u);for(t=0;t>4,c[l++]=(15&r)<<4|i>>2,c[l++]=(3&i)<<6|63&a;return u}(e),s=Array.isArray(a)?function(e){for(var t=e.length,n=[],r=0;r=55296&&i<=56319&&n=n)return{done:!0,value:null};for(var e="×";rs.x||i.y>s.y;return s=i,0===t||o}));return e.body.removeChild(t),o}(document);return Object.defineProperty(Uh,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,";try{r.drawImage(t,0,0),n.toDataURL()}catch(e){return!1}return!0}(document);return Object.defineProperty(Uh,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas"),n=100;t.width=n,t.height=n;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,n,n);var i=new Image,a=t.toDataURL();i.src=a;var s=Fh(n,n,0,0,i);return r.fillStyle="red",r.fillRect(0,0,n,n),Hh(s).then((function(t){r.drawImage(t,0,0);var i=r.getImageData(0,0,n,n).data;r.fillStyle="red",r.fillRect(0,0,n,n);var s=e.createElement("div");return s.style.backgroundImage="url("+a+")",s.style.height="100px",Mh(i)?Hh(Fh(n,n,0,0,s)):Promise.reject(!1)})).then((function(e){return r.drawImage(e,0,0),Mh(r.getImageData(0,0,n,n).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(Uh,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(Uh,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(Uh,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Uh,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(Uh,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Gh=function(e,t){this.text=e,this.bounds=t},kh=function(e,t){var n=t.ownerDocument;if(n){var r=n.createElement("html2canvaswrapper");r.appendChild(t.cloneNode(!0));var i=t.parentNode;if(i){i.replaceChild(r,t);var a=dp(e,r);return r.firstChild&&i.replaceChild(r.firstChild,r),a}}return Ap.EMPTY},Vh=function(e,t,n){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var i=r.createRange();return i.setStart(e,t),i.setEnd(e,t+n),i},jh=function(e){if(Uh.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map((function(e){return e.segment}))}return function(e){for(var t,n=xh(e),r=[];!(t=n.next()).done;)t.value&&r.push(t.value.slice());return r}(e)},Qh=function(e,t){return 0!==t.letterSpacing?jh(e):function(e,t){if(Uh.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(e)).map((function(e){return e.segment}))}return zh(e,t)}(e,t)},Wh=[32,160,4961,65792,65793,4153,4241],zh=function(e,t){for(var n,r=function(e,t){var n=vp(e),r=cA(n,t),i=r[0],a=r[1],s=r[2],o=n.length,l=0,u=0;return{next:function(){if(u>=o)return{done:!0,value:null};for(var e="×";u0)if(Uh.SUPPORT_RANGE_BOUNDS){var i=Vh(r,s,t.length).getClientRects();if(i.length>1){var o=jh(t),l=0;o.forEach((function(t){a.push(new Gh(t,Ap.fromDOMRectList(e,Vh(r,l+s,t.length).getClientRects()))),l+=t.length}))}else a.push(new Gh(t,Ap.fromDOMRectList(e,i)))}else{var u=r.splitText(t.length);a.push(new Gh(t,kh(e,r))),r=u}else Uh.SUPPORT_RANGE_BOUNDS||(r=r.splitText(t.length));s+=t.length})),a}(e,this.text,n,t)},Yh=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(Xh,qh);case 2:return e.toUpperCase();default:return e}},Xh=/(^|\s|:|-|\(|\))([a-z])/g,qh=function(e,t,n){return e.length>0?t+n.toUpperCase():e},Jh=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.src=n.currentSrc||n.src,r.intrinsicWidth=n.naturalWidth,r.intrinsicHeight=n.naturalHeight,r.context.cache.addImage(r.src),r}return lp(t,e),t}(Ih),Zh=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.canvas=n,r.intrinsicWidth=n.width,r.intrinsicHeight=n.height,r}return lp(t,e),t}(Ih),$h=function(e){function t(t,n){var r=e.call(this,t,n)||this,i=new XMLSerializer,a=dp(t,n);return n.setAttribute("width",a.width+"px"),n.setAttribute("height",a.height+"px"),r.svg="data:image/svg+xml,"+encodeURIComponent(i.serializeToString(n)),r.intrinsicWidth=n.width.baseVal.value,r.intrinsicHeight=n.height.baseVal.value,r.context.cache.addImage(r.svg),r}return lp(t,e),t}(Ih),eI=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.value=n.value,r}return lp(t,e),t}(Ih),tI=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.start=n.start,r.reversed="boolean"==typeof n.reversed&&!0===n.reversed,r}return lp(t,e),t}(Ih),nI=[{type:15,flags:0,unit:"px",number:3}],rI=[{type:16,flags:0,number:50}],iI="password",aI=function(e){function t(t,n){var r,i=e.call(this,t,n)||this;switch(i.type=n.type.toLowerCase(),i.checked=n.checked,i.value=function(e){var t=e.type===iI?new Array(e.value.length+1).join("•"):e.value;return 0===t.length?e.placeholder||"":t}(n),"checkbox"!==i.type&&"radio"!==i.type||(i.styles.backgroundColor=3739148031,i.styles.borderTopColor=i.styles.borderRightColor=i.styles.borderBottomColor=i.styles.borderLeftColor=2779096575,i.styles.borderTopWidth=i.styles.borderRightWidth=i.styles.borderBottomWidth=i.styles.borderLeftWidth=1,i.styles.borderTopStyle=i.styles.borderRightStyle=i.styles.borderBottomStyle=i.styles.borderLeftStyle=1,i.styles.backgroundClip=[0],i.styles.backgroundOrigin=[0],i.bounds=(r=i.bounds).width>r.height?new Ap(r.left+(r.width-r.height)/2,r.top,r.height,r.height):r.width0)r.textNodes.push(new Kh(t,a,r.styles));else if(hI(a))if(OI(a)&&a.assignedNodes)a.assignedNodes().forEach((function(n){return e(t,n,r,i)}));else{var o=fI(t,a);o.styles.isVisible()&&(AI(a,o,i)?o.flags|=4:dI(o.styles)&&(o.flags|=2),-1!==uI.indexOf(a.tagName)&&(o.flags|=8),r.elements.push(o),a.slot,a.shadowRoot?e(t,a.shadowRoot,o,i):_I(a)||TI(a)||BI(a)||e(t,a,o,i))}},fI=function(e,t){return PI(t)?new Jh(e,t):bI(t)?new Zh(e,t):TI(t)?new $h(e,t):mI(t)?new eI(e,t):wI(t)?new tI(e,t):gI(t)?new aI(e,t):BI(t)?new sI(e,t):_I(t)?new oI(e,t):RI(t)?new lI(e,t):new Ih(e,t)},pI=function(e,t){var n=fI(e,t);return n.flags|=4,cI(e,t,n,n),n},AI=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||EI(e)&&n.styles.isTransparent()},dI=function(e){return e.isPositioned()||e.isFloating()},vI=function(e){return e.nodeType===Node.TEXT_NODE},hI=function(e){return e.nodeType===Node.ELEMENT_NODE},II=function(e){return hI(e)&&void 0!==e.style&&!yI(e)},yI=function(e){return"object"===E(e.className)},mI=function(e){return"LI"===e.tagName},wI=function(e){return"OL"===e.tagName},gI=function(e){return"INPUT"===e.tagName},TI=function(e){return"svg"===e.tagName},EI=function(e){return"BODY"===e.tagName},bI=function(e){return"CANVAS"===e.tagName},DI=function(e){return"VIDEO"===e.tagName},PI=function(e){return"IMG"===e.tagName},RI=function(e){return"IFRAME"===e.tagName},CI=function(e){return"STYLE"===e.tagName},_I=function(e){return"TEXTAREA"===e.tagName},BI=function(e){return"SELECT"===e.tagName},OI=function(e){return"SLOT"===e.tagName},SI=function(e){return e.tagName.indexOf("-")>0},NI=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){var t=this.counters[e];return t||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,n=e.counterIncrement,r=e.counterReset,i=!0;null!==n&&n.forEach((function(e){var n=t.counters[e.counter];n&&0!==e.increment&&(i=!1,n.length||n.push(1),n[Math.max(0,n.length-1)]+=e.increment)}));var a=[];return i&&r.forEach((function(e){var n=t.counters[e.counter];a.push(e.counter),n||(n=t.counters[e.counter]=[]),n.push(e.reset)})),a},e}(),LI={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},xI={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},MI={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},FI={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},HI=function(e,t,n,r,i,a){return en?jI(e,i,a.length>0):r.integers.reduce((function(t,n,i){for(;e>=n;)e-=n,t+=r.values[i];return t}),"")+a},UI=function(e,t,n,r){var i="";do{n||e--,i=r(e)+i,e/=t}while(e*t>=t);return i},GI=function(e,t,n,r,i){var a=n-t+1;return(e<0?"-":"")+(UI(Math.abs(e),a,r,(function(e){return hp(Math.floor(e%a)+t)}))+i)},kI=function(e,t,n){void 0===n&&(n=". ");var r=t.length;return UI(Math.abs(e),r,!1,(function(e){return t[Math.floor(e%r)]}))+n},VI=function(e,t,n,r,i,a){if(e<-9999||e>9999)return jI(e,4,i.length>0);var s=Math.abs(e),o=i;if(0===s)return t[0]+o;for(var l=0;s>0&&l<=4;l++){var u=s%10;0===u&&th(a,1)&&""!==o?o=t[u]+o:u>1||1===u&&0===l||1===u&&1===l&&th(a,2)||1===u&&1===l&&th(a,4)&&e>100||1===u&&l>1&&th(a,8)?o=t[u]+(l>0?n[l-1]:"")+o:1===u&&l>0&&(o=n[l-1]+o),s=Math.floor(s/10)}return(e<0?r:"")+o},jI=function(e,t,n){var r=n?". ":"",i=n?"、":"",a=n?", ":"",s=n?" ":"";switch(t){case 0:return"•"+s;case 1:return"◦"+s;case 2:return"◾"+s;case 5:var o=GI(e,48,57,!0,r);return o.length<4?"0"+o:o;case 4:return kI(e,"〇一二三四五六七八九",i);case 6:return HI(e,1,3999,LI,3,r).toLowerCase();case 7:return HI(e,1,3999,LI,3,r);case 8:return GI(e,945,969,!1,r);case 9:return GI(e,97,122,!1,r);case 10:return GI(e,65,90,!1,r);case 11:return GI(e,1632,1641,!0,r);case 12:case 49:return HI(e,1,9999,xI,3,r);case 35:return HI(e,1,9999,xI,3,r).toLowerCase();case 13:return GI(e,2534,2543,!0,r);case 14:case 30:return GI(e,6112,6121,!0,r);case 15:return kI(e,"子丑寅卯辰巳午未申酉戌亥",i);case 16:return kI(e,"甲乙丙丁戊己庚辛壬癸",i);case 17:case 48:return VI(e,"零一二三四五六七八九","十百千萬","負",i,14);case 47:return VI(e,"零壹貳參肆伍陸柒捌玖","拾佰仟萬","負",i,15);case 42:return VI(e,"零一二三四五六七八九","十百千萬","负",i,14);case 41:return VI(e,"零壹贰叁肆伍陆柒捌玖","拾佰仟萬","负",i,15);case 26:return VI(e,"〇一二三四五六七八九","十百千万","マイナス",i,0);case 25:return VI(e,"零壱弐参四伍六七八九","拾百千万","マイナス",i,7);case 31:return VI(e,"영일이삼사오육칠팔구","십백천만","마이너스",a,7);case 33:return VI(e,"零一二三四五六七八九","十百千萬","마이너스",a,0);case 32:return VI(e,"零壹貳參四五六七八九","拾百千","마이너스",a,7);case 18:return GI(e,2406,2415,!0,r);case 20:return HI(e,1,19999,FI,3,r);case 21:return GI(e,2790,2799,!0,r);case 22:return GI(e,2662,2671,!0,r);case 22:return HI(e,1,10999,MI,3,r);case 23:return kI(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return kI(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return GI(e,3302,3311,!0,r);case 28:return kI(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",i);case 29:return kI(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",i);case 34:return GI(e,3792,3801,!0,r);case 37:return GI(e,6160,6169,!0,r);case 38:return GI(e,4160,4169,!0,r);case 39:return GI(e,2918,2927,!0,r);case 40:return GI(e,1776,1785,!0,r);case 43:return GI(e,3046,3055,!0,r);case 44:return GI(e,3174,3183,!0,r);case 45:return GI(e,3664,3673,!0,r);case 46:return GI(e,3872,3881,!0,r);default:return GI(e,48,57,!0,r)}},QI=function(){function e(e,t,n){if(this.context=e,this.options=n,this.scrolledElements=[],this.referenceElement=t,this.counters=new NI,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var n=this,r=zI(e,t);if(!r.contentWindow)return Promise.reject("Unable to find iframe window");var i=e.defaultView.pageXOffset,a=e.defaultView.pageYOffset,s=r.contentWindow,o=s.document,l=XI(r).then((function(){return cp(n,void 0,void 0,(function(){var e,n;return fp(this,(function(i){switch(i.label){case 0:return this.scrolledElements.forEach(ey),s&&(s.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||s.scrollY===t.top&&s.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(s.scrollX-t.left,s.scrollY-t.top,0,0))),e=this.options.onclone,void 0===(n=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:o.fonts&&o.fonts.ready?[4,o.fonts.ready]:[3,2];case 1:i.sent(),i.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,YI(o)]:[3,4];case 3:i.sent(),i.label=4;case 4:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(o,n)})).then((function(){return r}))]:[2,r]}}))}))}));return o.open(),o.write(ZI(document.doctype)+""),$I(this.referenceElement.ownerDocument,i,a),o.replaceChild(o.adoptNode(this.documentElement),o.documentElement),o.close(),l},e.prototype.createElementClone=function(e){if(hh(e,2),bI(e))return this.createCanvasClone(e);if(DI(e))return this.createVideoClone(e);if(CI(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return PI(t)&&(PI(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),SI(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return JI(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var n=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),r=e.cloneNode(!1);return r.textContent=n,r}}catch(e){if(this.context.logger.error("Unable to access cssRules property",e),"SecurityError"!==e.name)throw e}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var n=e.ownerDocument.createElement("img");try{return n.src=e.toDataURL(),n}catch(t){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var r=e.cloneNode(!1);try{r.width=e.width,r.height=e.height;var i=e.getContext("2d"),a=r.getContext("2d");if(a)if(!this.options.allowTaint&&i)a.putImageData(i.getImageData(0,0,e.width,e.height),0,0);else{var s=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(s){var o=s.getContextAttributes();!1===(null==o?void 0:o.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}a.drawImage(e,0,0)}return r}catch(t){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return r},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var n=t.getContext("2d");try{return n&&(n.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||n.getImageData(0,0,t.width,t.height)),t}catch(t){this.context.logger.info("Unable to clone video as it is tainted",e)}var r=e.ownerDocument.createElement("canvas");return r.width=e.offsetWidth,r.height=e.offsetHeight,r},e.prototype.appendChildNode=function(e,t,n){hI(t)&&(function(e){return"SCRIPT"===e.tagName}(t)||t.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&hI(t)&&CI(t)||e.appendChild(this.cloneNode(t,n))},e.prototype.cloneChildNodes=function(e,t,n){for(var r=this,i=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;i;i=i.nextSibling)if(hI(i)&&OI(i)&&"function"==typeof i.assignedNodes){var a=i.assignedNodes();a.length&&a.forEach((function(e){return r.appendChildNode(t,e,n)}))}else this.appendChildNode(t,i,n)},e.prototype.cloneNode=function(e,t){if(vI(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var n=e.ownerDocument.defaultView;if(n&&hI(e)&&(II(e)||yI(e))){var r=this.createElementClone(e);r.style.transitionProperty="none";var i=n.getComputedStyle(e),a=n.getComputedStyle(e,":before"),s=n.getComputedStyle(e,":after");this.referenceElement===e&&II(r)&&(this.clonedReferenceElement=r),EI(r)&&ry(r);var o=this.counters.parse(new dh(this.context,i)),l=this.resolvePseudoContent(e,r,a,Ph.BEFORE);SI(e)&&(t=!0),DI(e)||this.cloneChildNodes(e,r,t),l&&r.insertBefore(l,r.firstChild);var u=this.resolvePseudoContent(e,r,s,Ph.AFTER);return u&&r.appendChild(u),this.counters.pop(o),(i&&(this.options.copyStyles||yI(e))&&!RI(e)||t)&&JI(i,r),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([r,e.scrollLeft,e.scrollTop]),(_I(e)||BI(e))&&(_I(r)||BI(r))&&(r.value=e.value),r}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,n,r){var i=this;if(n){var a=n.content,s=t.ownerDocument;if(s&&a&&"none"!==a&&"-moz-alt-content"!==a&&"none"!==n.display){this.counters.parse(new dh(this.context,n));var o=new Ah(this.context,n),l=s.createElement("html2canvaspseudoelement");JI(n,l),o.content.forEach((function(t){if(0===t.type)l.appendChild(s.createTextNode(t.value));else if(22===t.type){var n=s.createElement("img");n.src=t.value,n.style.opacity="1",l.appendChild(n)}else if(18===t.type){if("attr"===t.name){var r=t.values.filter(KA);r.length&&l.appendChild(s.createTextNode(e.getAttribute(r[0].value)||""))}else if("counter"===t.name){var a=t.values.filter(JA),u=a[0],c=a[1];if(u&&KA(u)){var f=i.counters.getCounterValue(u.value),p=c&&KA(c)?gv.parse(i.context,c.value):3;l.appendChild(s.createTextNode(jI(f,p,!1)))}}else if("counters"===t.name){var A=t.values.filter(JA),d=(u=A[0],A[1]);c=A[2];if(u&&KA(u)){var v=i.counters.getCounterValues(u.value),h=c&&KA(c)?gv.parse(i.context,c.value):3,I=d&&0===d.type?d.value:"",y=v.map((function(e){return jI(e,h,!1)})).join(I);l.appendChild(s.createTextNode(y))}}}else if(20===t.type)switch(t.value){case"open-quote":l.appendChild(s.createTextNode(oh(o.quotes,i.quoteDepth++,!0)));break;case"close-quote":l.appendChild(s.createTextNode(oh(o.quotes,--i.quoteDepth,!1)));break;default:l.appendChild(s.createTextNode(t.value))}})),l.className=ty+" "+ny;var u=r===Ph.BEFORE?" "+ty:" "+ny;return yI(t)?t.className.baseValue+=u:t.className+=u,l}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(Ph||(Ph={}));var WI,zI=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute("data-html2canvas-ignore","true"),e.body.appendChild(n),n},KI=function(e){return new Promise((function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()}))},YI=function(e){return Promise.all([].slice.call(e.images,0).map(KI))},XI=function(e){return new Promise((function(t,n){var r=e.contentWindow;if(!r)return n("No window assigned for iframe");var i=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var n=setInterval((function(){i.body.childNodes.length>0&&"complete"===i.readyState&&(clearInterval(n),t(e))}),50)}}))},qI=["all","d","content"],JI=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);-1===qI.indexOf(r)&&t.style.setProperty(r,e.getPropertyValue(r))}return t},ZI=function(e){var t="";return e&&(t+=""),t},$I=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},ey=function(e){var t=e[0],n=e[1],r=e[2];t.scrollLeft=n,t.scrollTop=r},ty="___html2canvas___pseudoelement_before",ny="___html2canvas___pseudoelement_after",ry=function(e){iy(e,"."+ty+':before{\n content: "" !important;\n display: none !important;\n}\n .'+ny+':after{\n content: "" !important;\n display: none !important;\n}')},iy=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement("style");r.textContent=t,e.appendChild(r)}},ay=function(){function e(){}return e.getOrigin=function(t){var n=e._link;return n?(n.href=t,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),sy=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:Ay(e)||cy(e)?((this._cache[e]=this.loadImage(e)).catch((function(){})),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return cp(this,void 0,void 0,(function(){var t,n,r,i,a=this;return fp(this,(function(s){switch(s.label){case 0:return t=ay.isSameOrigin(e),n=!fy(e)&&!0===this._options.useCORS&&Uh.SUPPORT_CORS_IMAGES&&!t,r=!fy(e)&&!t&&!Ay(e)&&"string"==typeof this._options.proxy&&Uh.SUPPORT_CORS_XHR&&!n,t||!1!==this._options.allowTaint||fy(e)||Ay(e)||r||n?(i=e,r?[4,this.proxy(i)]:[3,2]):[2];case 1:i=s.sent(),s.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise((function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,(py(i)||n)&&(r.crossOrigin="anonymous"),r.src=i,!0===r.complete&&setTimeout((function(){return e(r)}),500),a._options.imageTimeout>0&&setTimeout((function(){return t("Timed out ("+a._options.imageTimeout+"ms) loading image")}),a._options.imageTimeout)}))];case 3:return[2,s.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var r=e.substring(0,256);return new Promise((function(i,a){var s=Uh.SUPPORT_RESPONSE_TYPE?"blob":"text",o=new XMLHttpRequest;o.onload=function(){if(200===o.status)if("text"===s)i(o.response);else{var e=new FileReader;e.addEventListener("load",(function(){return i(e.result)}),!1),e.addEventListener("error",(function(e){return a(e)}),!1),e.readAsDataURL(o.response)}else a("Failed to proxy resource "+r+" with status code "+o.status)},o.onerror=a;var l=n.indexOf("?")>-1?"&":"?";if(o.open("GET",""+n+l+"url="+encodeURIComponent(e)+"&responseType="+s),"text"!==s&&o instanceof XMLHttpRequest&&(o.responseType=s),t._options.imageTimeout){var u=t._options.imageTimeout;o.timeout=u,o.ontimeout=function(){return a("Timed out ("+u+"ms) proxying "+r)}}o.send()}))},e}(),oy=/^data:image\/svg\+xml/i,ly=/^data:image\/.*;base64,/i,uy=/^data:image\/.*/i,cy=function(e){return Uh.SUPPORT_SVG_DRAWING||!dy(e)},fy=function(e){return uy.test(e)},py=function(e){return ly.test(e)},Ay=function(e){return"blob"===e.substr(0,4)},dy=function(e){return"svg"===e.substr(-3).toLowerCase()||oy.test(e)},vy=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),hy=function(e,t,n){return new vy(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},Iy=function(){function e(e,t,n,r){this.type=1,this.start=e,this.startControl=t,this.endControl=n,this.end=r}return e.prototype.subdivide=function(t,n){var r=hy(this.start,this.startControl,t),i=hy(this.startControl,this.endControl,t),a=hy(this.endControl,this.end,t),s=hy(r,i,t),o=hy(i,a,t),l=hy(s,o,t);return n?new e(this.start,r,s,l):new e(l,o,a,this.end)},e.prototype.add=function(t,n){return new e(this.start.add(t,n),this.startControl.add(t,n),this.endControl.add(t,n),this.end.add(t,n))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),yy=function(e){return 1===e.type},my=function(e){var t=e.styles,n=e.bounds,r=sd(t.borderTopLeftRadius,n.width,n.height),i=r[0],a=r[1],s=sd(t.borderTopRightRadius,n.width,n.height),o=s[0],l=s[1],u=sd(t.borderBottomRightRadius,n.width,n.height),c=u[0],f=u[1],p=sd(t.borderBottomLeftRadius,n.width,n.height),A=p[0],d=p[1],v=[];v.push((i+o)/n.width),v.push((A+c)/n.width),v.push((a+d)/n.height),v.push((l+f)/n.height);var h=Math.max.apply(Math,v);h>1&&(i/=h,a/=h,o/=h,l/=h,c/=h,f/=h,A/=h,d/=h);var I=n.width-o,y=n.height-f,m=n.width-c,w=n.height-d,g=t.borderTopWidth,T=t.borderRightWidth,E=t.borderBottomWidth,b=t.borderLeftWidth,D=od(t.paddingTop,e.bounds.width),P=od(t.paddingRight,e.bounds.width),R=od(t.paddingBottom,e.bounds.width),C=od(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||a>0?wy(n.left+b/3,n.top+g/3,i-b/3,a-g/3,WI.TOP_LEFT):new vy(n.left+b/3,n.top+g/3),this.topRightBorderDoubleOuterBox=i>0||a>0?wy(n.left+I,n.top+g/3,o-T/3,l-g/3,WI.TOP_RIGHT):new vy(n.left+n.width-T/3,n.top+g/3),this.bottomRightBorderDoubleOuterBox=c>0||f>0?wy(n.left+m,n.top+y,c-T/3,f-E/3,WI.BOTTOM_RIGHT):new vy(n.left+n.width-T/3,n.top+n.height-E/3),this.bottomLeftBorderDoubleOuterBox=A>0||d>0?wy(n.left+b/3,n.top+w,A-b/3,d-E/3,WI.BOTTOM_LEFT):new vy(n.left+b/3,n.top+n.height-E/3),this.topLeftBorderDoubleInnerBox=i>0||a>0?wy(n.left+2*b/3,n.top+2*g/3,i-2*b/3,a-2*g/3,WI.TOP_LEFT):new vy(n.left+2*b/3,n.top+2*g/3),this.topRightBorderDoubleInnerBox=i>0||a>0?wy(n.left+I,n.top+2*g/3,o-2*T/3,l-2*g/3,WI.TOP_RIGHT):new vy(n.left+n.width-2*T/3,n.top+2*g/3),this.bottomRightBorderDoubleInnerBox=c>0||f>0?wy(n.left+m,n.top+y,c-2*T/3,f-2*E/3,WI.BOTTOM_RIGHT):new vy(n.left+n.width-2*T/3,n.top+n.height-2*E/3),this.bottomLeftBorderDoubleInnerBox=A>0||d>0?wy(n.left+2*b/3,n.top+w,A-2*b/3,d-2*E/3,WI.BOTTOM_LEFT):new vy(n.left+2*b/3,n.top+n.height-2*E/3),this.topLeftBorderStroke=i>0||a>0?wy(n.left+b/2,n.top+g/2,i-b/2,a-g/2,WI.TOP_LEFT):new vy(n.left+b/2,n.top+g/2),this.topRightBorderStroke=i>0||a>0?wy(n.left+I,n.top+g/2,o-T/2,l-g/2,WI.TOP_RIGHT):new vy(n.left+n.width-T/2,n.top+g/2),this.bottomRightBorderStroke=c>0||f>0?wy(n.left+m,n.top+y,c-T/2,f-E/2,WI.BOTTOM_RIGHT):new vy(n.left+n.width-T/2,n.top+n.height-E/2),this.bottomLeftBorderStroke=A>0||d>0?wy(n.left+b/2,n.top+w,A-b/2,d-E/2,WI.BOTTOM_LEFT):new vy(n.left+b/2,n.top+n.height-E/2),this.topLeftBorderBox=i>0||a>0?wy(n.left,n.top,i,a,WI.TOP_LEFT):new vy(n.left,n.top),this.topRightBorderBox=o>0||l>0?wy(n.left+I,n.top,o,l,WI.TOP_RIGHT):new vy(n.left+n.width,n.top),this.bottomRightBorderBox=c>0||f>0?wy(n.left+m,n.top+y,c,f,WI.BOTTOM_RIGHT):new vy(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=A>0||d>0?wy(n.left,n.top+w,A,d,WI.BOTTOM_LEFT):new vy(n.left,n.top+n.height),this.topLeftPaddingBox=i>0||a>0?wy(n.left+b,n.top+g,Math.max(0,i-b),Math.max(0,a-g),WI.TOP_LEFT):new vy(n.left+b,n.top+g),this.topRightPaddingBox=o>0||l>0?wy(n.left+Math.min(I,n.width-T),n.top+g,I>n.width+T?0:Math.max(0,o-T),Math.max(0,l-g),WI.TOP_RIGHT):new vy(n.left+n.width-T,n.top+g),this.bottomRightPaddingBox=c>0||f>0?wy(n.left+Math.min(m,n.width-b),n.top+Math.min(y,n.height-E),Math.max(0,c-T),Math.max(0,f-E),WI.BOTTOM_RIGHT):new vy(n.left+n.width-T,n.top+n.height-E),this.bottomLeftPaddingBox=A>0||d>0?wy(n.left+b,n.top+Math.min(w,n.height-E),Math.max(0,A-b),Math.max(0,d-E),WI.BOTTOM_LEFT):new vy(n.left+b,n.top+n.height-E),this.topLeftContentBox=i>0||a>0?wy(n.left+b+C,n.top+g+D,Math.max(0,i-(b+C)),Math.max(0,a-(g+D)),WI.TOP_LEFT):new vy(n.left+b+C,n.top+g+D),this.topRightContentBox=o>0||l>0?wy(n.left+Math.min(I,n.width+b+C),n.top+g+D,I>n.width+b+C?0:o-b+C,l-(g+D),WI.TOP_RIGHT):new vy(n.left+n.width-(T+P),n.top+g+D),this.bottomRightContentBox=c>0||f>0?wy(n.left+Math.min(m,n.width-(b+C)),n.top+Math.min(y,n.height+g+D),Math.max(0,c-(T+P)),f-(E+R),WI.BOTTOM_RIGHT):new vy(n.left+n.width-(T+P),n.top+n.height-(E+R)),this.bottomLeftContentBox=A>0||d>0?wy(n.left+b+C,n.top+w,Math.max(0,A-(b+C)),d-(E+R),WI.BOTTOM_LEFT):new vy(n.left+b+C,n.top+n.height-(E+R))};!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(WI||(WI={}));var wy=function(e,t,n,r,i){var a=(Math.sqrt(2)-1)/3*4,s=n*a,o=r*a,l=e+n,u=t+r;switch(i){case WI.TOP_LEFT:return new Iy(new vy(e,u),new vy(e,u-o),new vy(l-s,t),new vy(l,t));case WI.TOP_RIGHT:return new Iy(new vy(e,t),new vy(e+s,t),new vy(l,u-o),new vy(l,u));case WI.BOTTOM_RIGHT:return new Iy(new vy(l,t),new vy(l,t+o),new vy(e+s,u),new vy(e,u));case WI.BOTTOM_LEFT:default:return new Iy(new vy(l,u),new vy(l-s,u),new vy(e,t+o),new vy(e,t))}},gy=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},Ty=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},Ey=function(e,t,n){this.offsetX=e,this.offsetY=t,this.matrix=n,this.type=0,this.target=6},by=function(e,t){this.path=e,this.target=t,this.type=1},Dy=function(e){this.opacity=e,this.type=2,this.target=6},Py=function(e){return 1===e.type},Ry=function(e,t){return e.length===t.length&&e.some((function(e,n){return e===t[n]}))},Cy=function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},_y=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new my(this.container),this.container.styles.opacity<1&&this.effects.push(new Dy(this.container.styles.opacity)),null!==this.container.styles.transform){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,r=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new Ey(n,r,i))}if(0!==this.container.styles.overflowX){var a=gy(this.curves),s=Ty(this.curves);Ry(a,s)?this.effects.push(new by(a,6)):(this.effects.push(new by(a,2)),this.effects.push(new by(s,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),n=this.parent,r=this.effects.slice(0);n;){var i=n.effects.filter((function(e){return!Py(e)}));if(t||0!==n.container.styles.position||!n.parent){if(r.unshift.apply(r,i),t=-1===[2,3].indexOf(n.container.styles.position),0!==n.container.styles.overflowX){var a=gy(n.curves),s=Ty(n.curves);Ry(a,s)||r.unshift(new by(s,6))}}else r.unshift.apply(r,i);n=n.parent}return r.filter((function(t){return th(t.target,e)}))},e}(),By=function e(t,n,r,i){t.container.elements.forEach((function(a){var s=th(a.flags,4),o=th(a.flags,2),l=new _y(a,t);th(a.styles.display,2048)&&i.push(l);var u=th(a.flags,8)?[]:i;if(s||o){var c=s||a.styles.isPositioned()?r:n,f=new Cy(l);if(a.styles.isPositioned()||a.styles.opacity<1||a.styles.isTransformed()){var p=a.styles.zIndex.order;if(p<0){var A=0;c.negativeZIndex.some((function(e,t){return p>e.element.container.styles.zIndex.order?(A=t,!1):A>0})),c.negativeZIndex.splice(A,0,f)}else if(p>0){var d=0;c.positiveZIndex.some((function(e,t){return p>=e.element.container.styles.zIndex.order?(d=t+1,!1):d>0})),c.positiveZIndex.splice(d,0,f)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(f)}else a.styles.isFloating()?c.nonPositionedFloats.push(f):c.nonPositionedInlineLevel.push(f);e(l,f,s?f:r,u)}else a.styles.isInlineLevel()?n.inlineLevel.push(l):n.nonInlineLevel.push(l),e(l,n,r,u);th(a.flags,8)&&Oy(a,u)}))},Oy=function(e,t){for(var n=e instanceof tI?e.start:1,r=e instanceof tI&&e.reversed,i=0;i0&&e.intrinsicHeight>0){var r=Fy(e),i=Ty(t);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,e.intrinsicWidth,e.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(e){return cp(this,void 0,void 0,(function(){var n,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m;return fp(this,(function(w){switch(w.label){case 0:this.applyEffects(e.getEffects(4)),n=e.container,r=e.curves,i=n.styles,a=0,s=n.textNodes,w.label=1;case 1:return a0&&E>0&&(I=r.ctx.createPattern(d,"repeat"),r.renderRepeat(m,I,D,P))):function(e){return 2===e.type}(n)&&(y=Hy(e,t,[null,null,null]),m=y[0],w=y[1],g=y[2],T=y[3],E=y[4],b=0===n.position.length?[id]:n.position,D=od(b[0],T),P=od(b[b.length-1],E),R=function(e,t,n,r,i){var a=0,s=0;switch(e.size){case 0:0===e.shape?a=s=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-i)):1===e.shape&&(a=Math.min(Math.abs(t),Math.abs(t-r)),s=Math.min(Math.abs(n),Math.abs(n-i)));break;case 2:if(0===e.shape)a=s=Math.min(Cd(t,n),Cd(t,n-i),Cd(t-r,n),Cd(t-r,n-i));else if(1===e.shape){var o=Math.min(Math.abs(n),Math.abs(n-i))/Math.min(Math.abs(t),Math.abs(t-r)),l=_d(r,i,t,n,!0),u=l[0],c=l[1];s=o*(a=Cd(u-t,(c-n)/o))}break;case 1:0===e.shape?a=s=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-i)):1===e.shape&&(a=Math.max(Math.abs(t),Math.abs(t-r)),s=Math.max(Math.abs(n),Math.abs(n-i)));break;case 3:if(0===e.shape)a=s=Math.max(Cd(t,n),Cd(t,n-i),Cd(t-r,n),Cd(t-r,n-i));else if(1===e.shape){o=Math.max(Math.abs(n),Math.abs(n-i))/Math.max(Math.abs(t),Math.abs(t-r));var f=_d(r,i,t,n,!1);u=f[0],c=f[1],s=o*(a=Cd(u-t,(c-n)/o))}}return Array.isArray(e.size)&&(a=od(e.size[0],r),s=2===e.size.length?od(e.size[1],i):a),[a,s]}(n,D,P,T,E),C=R[0],_=R[1],C>0&&_>0&&(B=r.ctx.createRadialGradient(w+D,g+P,0,w+D,g+P,C),Pd(n.stops,2*C).forEach((function(e){return B.addColorStop(e.stop,dd(e.color))})),r.path(m),r.ctx.fillStyle=B,C!==_?(O=e.bounds.left+.5*e.bounds.width,S=e.bounds.top+.5*e.bounds.height,L=1/(N=_/C),r.ctx.save(),r.ctx.translate(O,S),r.ctx.transform(1,0,0,N,0,0),r.ctx.translate(-O,-S),r.ctx.fillRect(w,L*(g-S)+S,T,E*L),r.ctx.restore()):r.ctx.fill())),x.label=6;case 6:return t--,[2]}}))},r=this,i=0,a=e.styles.backgroundImage.slice(0).reverse(),o.label=1;case 1:return i0?2!==l.style?[3,5]:[4,this.renderDashedDottedBorder(l.color,l.width,a,e.curves,2)]:[3,11]:[3,13];case 4:return c.sent(),[3,11];case 5:return 3!==l.style?[3,7]:[4,this.renderDashedDottedBorder(l.color,l.width,a,e.curves,3)];case 6:return c.sent(),[3,11];case 7:return 4!==l.style?[3,9]:[4,this.renderDoubleBorder(l.color,l.width,a,e.curves)];case 8:return c.sent(),[3,11];case 9:return[4,this.renderSolidBorder(l.color,a,e.curves)];case 10:c.sent(),c.label=11;case 11:a++,c.label=12;case 12:return s++,[3,3];case 13:return[2]}}))}))},t.prototype.renderDashedDottedBorder=function(e,t,n,r,i){return cp(this,void 0,void 0,(function(){var a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w;return fp(this,(function(g){return this.ctx.save(),a=function(e,t){switch(t){case 0:return Ly(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return Ly(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return Ly(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);default:return Ly(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}}(r,n),s=Ny(r,n),2===i&&(this.path(s),this.ctx.clip()),yy(s[0])?(o=s[0].start.x,l=s[0].start.y):(o=s[0].x,l=s[0].y),yy(s[1])?(u=s[1].end.x,c=s[1].end.y):(u=s[1].x,c=s[1].y),f=0===n||2===n?Math.abs(o-u):Math.abs(l-c),this.ctx.beginPath(),3===i?this.formatPath(a):this.formatPath(s.slice(0,2)),p=t<3?3*t:2*t,A=t<3?2*t:t,3===i&&(p=t,A=t),d=!0,f<=2*p?d=!1:f<=2*p+A?(p*=v=f/(2*p+A),A*=v):(h=Math.floor((f+A)/(p+A)),I=(f-h*p)/(h-1),A=(y=(f-(h+1)*p)/h)<=0||Math.abs(A-I)0&&void 0!==arguments[0]?arguments[0]:{},t=!this._snapshotBegun,n=void 0!==e.width&&void 0!==e.height,r=this.scene.canvas.canvas,i=r.clientWidth,a=r.clientHeight,s=e.width?Math.floor(e.width):r.width,o=e.height?Math.floor(e.height):r.height;n&&(r.width=s,r.height=o),this._snapshotBegun||this.beginSnapshot(),e.includeGizmos||this.sendToPlugins("snapshotStarting");for(var l={},u=0,c=this._plugins.length;u0&&void 0!==g[0]?g[0]:{},n=!this._snapshotBegun,r=void 0!==t.width&&void 0!==t.height,i=this.scene.canvas.canvas,a=i.clientWidth,s=i.clientHeight,o=t.width?Math.floor(t.width):i.width,u=t.height?Math.floor(t.height):i.height,r&&(i.width=o,i.height=u),this._snapshotBegun||this.beginSnapshot(),t.includeGizmos||this.sendToPlugins("snapshotStarting"),this.scene._renderer.renderSnapshot(),c=this.scene._renderer.readSnapshotAsCanvas(),r&&(i.width=a,i.height=s,this.scene.glRedraw()),f={},p=[],A=0,d=this._plugins.length;At+5||i[0]n+5||i[1]d[0]+5||v[0]d[1]+5||v[1]1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"DistanceMeasurements",e))._container=i.container||document.body,r._control=new om(g(r),{}),r._measurements={},r.labelMinAxisLength=i.labelMinAxisLength,r.defaultVisible=!1!==i.defaultVisible,r.defaultOriginVisible=!1!==i.defaultOriginVisible,r.defaultTargetVisible=!1!==i.defaultTargetVisible,r.defaultWireVisible=!1!==i.defaultWireVisible,r.defaultLabelsVisible=!1!==i.defaultLabelsVisible,r.defaultAxisVisible=!1!==i.defaultAxisVisible,r.defaultXAxisVisible=!1!==i.defaultXAxisVisible,r.defaultYAxisVisible=!1!==i.defaultYAxisVisible,r.defaultZAxisVisible=!1!==i.defaultZAxisVisible,r.defaultColor=void 0!==i.defaultColor?i.defaultColor:"#00BBFF",r.zIndex=i.zIndex||1e4,r._onMouseOver=function(e,t){r.fire("mouseOver",{plugin:g(r),distanceMeasurement:t,measurement:t,event:e})},r._onMouseLeave=function(e,t){r.fire("mouseLeave",{plugin:g(r),distanceMeasurement:t,measurement:t,event:e})},r._onContextMenu=function(e,t){r.fire("contextMenu",{plugin:g(r),distanceMeasurement:t,measurement:t,event:e})},r}return P(n,[{key:"getContainerElement",value:function(){return this._container}},{key:"send",value:function(e,t){}},{key:"control",get:function(){return this._control}},{key:"measurements",get:function(){return this._measurements}},{key:"labelMinAxisLength",get:function(){return this._labelMinAxisLength},set:function(e){e<1&&(this.error("labelMinAxisLength must be >= 1; defaulting to 25"),e=25),this._labelMinAxisLength=e||25}},{key:"createMeasurement",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.viewer.scene.components[t.id]&&(this.error("Viewer scene component with this ID already exists: "+t.id),delete t.id);var n=t.origin,r=t.target,i=new vs(this,{id:t.id,plugin:this,container:this._container,origin:{entity:n.entity,worldPos:n.worldPos},target:{entity:r.entity,worldPos:r.worldPos},visible:t.visible,wireVisible:t.wireVisible,axisVisible:!1!==t.axisVisible&&!1!==this.defaultAxisVisible,xAxisVisible:!1!==t.xAxisVisible&&!1!==this.defaultXAxisVisible,yAxisVisible:!1!==t.yAxisVisible&&!1!==this.defaultYAxisVisible,zAxisVisible:!1!==t.zAxisVisible&&!1!==this.defaultZAxisVisible,labelsVisible:!1!==t.labelsVisible&&!1!==this.defaultLabelsVisible,originVisible:t.originVisible,targetVisible:t.targetVisible,color:t.color,onMouseOver:this._onMouseOver,onMouseLeave:this._onMouseLeave,onContextMenu:this._onContextMenu});return this._measurements[i.id]=i,i.on("destroyed",(function(){delete e._measurements[i.id]})),this.fire("measurementCreated",i),i}},{key:"destroyMeasurement",value:function(e){var t=this._measurements[e];t?(t.destroy(),this.fire("measurementDestroyed",t)):this.log("DistanceMeasurement not found: "+e)}},{key:"setLabelsShown",value:function(e){for(var t=0,n=Object.entries(this.measurements);t1&&void 0!==arguments[1]?arguments[1]:{};b(this,n),(r=t.call(this,"FastNav",e))._hideColorTexture=!1!==i.hideColorTexture,r._hidePBR=!1!==i.hidePBR,r._hideSAO=!1!==i.hideSAO,r._hideEdges=!1!==i.hideEdges,r._hideTransparentObjects=!!i.hideTransparentObjects,r._scaleCanvasResolution=!!i.scaleCanvasResolution,r._scaleCanvasResolutionFactor=i.scaleCanvasResolutionFactor||.6,r._delayBeforeRestore=!1!==i.delayBeforeRestore,r._delayBeforeRestoreSeconds=i.delayBeforeRestoreSeconds||.5;var a=1e3*r._delayBeforeRestoreSeconds,s=!1,o=function(){a=1e3*r._delayBeforeRestoreSeconds,s||(e.scene._renderer.setColorTextureEnabled(!r._hideColorTexture),e.scene._renderer.setPBREnabled(!r._hidePBR),e.scene._renderer.setSAOEnabled(!r._hideSAO),e.scene._renderer.setTransparentEnabled(!r._hideTransparentObjects),e.scene._renderer.setEdgesEnabled(!r._hideEdges),r._scaleCanvasResolution?e.scene.canvas.resolutionScale=r._scaleCanvasResolutionFactor:e.scene.canvas.resolutionScale=1,s=!0)},l=function(){e.scene.canvas.resolutionScale=1,e.scene._renderer.setEdgesEnabled(!0),e.scene._renderer.setColorTextureEnabled(!0),e.scene._renderer.setPBREnabled(!0),e.scene._renderer.setSAOEnabled(!0),e.scene._renderer.setTransparentEnabled(!0),s=!1};r._onCanvasBoundary=e.scene.canvas.on("boundary",o),r._onCameraMatrix=e.scene.camera.on("matrix",o),r._onSceneTick=e.scene.on("tick",(function(e){s&&(a-=e.deltaTime,(!r._delayBeforeRestore||a<=0)&&l())}));var u=!1;return r._onSceneMouseDown=e.scene.input.on("mousedown",(function(){u=!0})),r._onSceneMouseUp=e.scene.input.on("mouseup",(function(){u=!1})),r._onSceneMouseMove=e.scene.input.on("mousemove",(function(){u&&o()})),r}return P(n,[{key:"hideColorTexture",get:function(){return this._hideColorTexture},set:function(e){this._hideColorTexture=e}},{key:"hidePBR",get:function(){return this._hidePBR},set:function(e){this._hidePBR=e}},{key:"hideSAO",get:function(){return this._hideSAO},set:function(e){this._hideSAO=e}},{key:"hideEdges",get:function(){return this._hideEdges},set:function(e){this._hideEdges=e}},{key:"hideTransparentObjects",get:function(){return this._hideTransparentObjects},set:function(e){this._hideTransparentObjects=!1!==e}},{key:"scaleCanvasResolution",get:function(){return this._scaleCanvasResolution},set:function(e){this._scaleCanvasResolution=e}},{key:"scaleCanvasResolutionFactor",get:function(){return this._scaleCanvasResolutionFactor},set:function(e){this._scaleCanvasResolutionFactor=e||.6}},{key:"delayBeforeRestore",get:function(){return this._delayBeforeRestore},set:function(e){this._delayBeforeRestore=e}},{key:"delayBeforeRestoreSeconds",get:function(){return this._delayBeforeRestoreSeconds},set:function(e){this._delayBeforeRestoreSeconds=null!=e?e:.5}},{key:"send",value:function(e,t){}},{key:"destroy",value:function(){this.viewer.scene.camera.off(this._onCameraMatrix),this.viewer.scene.canvas.off(this._onCanvasBoundary),this.viewer.scene.input.off(this._onSceneMouseDown),this.viewer.scene.input.off(this._onSceneMouseUp),this.viewer.scene.input.off(this._onSceneMouseMove),this.viewer.scene.off(this._onSceneTick),v(T(n.prototype),"destroy",this).call(this)}}]),n}(),fm=function(){function e(){b(this,e)}return P(e,[{key:"getMetaModel",value:function(e,t,n){ae.loadJSON(e,(function(e){t(e)}),(function(e){n(e)}))}},{key:"getGLTF",value:function(e,t,n){ae.loadArraybuffer(e,(function(e){t(e)}),(function(e){n(e)}))}},{key:"getGLB",value:function(e,t,n){ae.loadArraybuffer(e,(function(e){t(e)}),(function(e){n(e)}))}},{key:"getArrayBuffer",value:function(e,t,n,r){!function(e,t,n,r){var i=function(){};n=n||i,r=r||i;var a=/^data:(.*?)(;base64)?,(.*)$/,s=t.match(a);if(s){var o=!!s[2],l=s[3];l=window.decodeURIComponent(l),o&&(l=window.atob(l));try{for(var u=new ArrayBuffer(l.length),c=new Uint8Array(u),f=0;f1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0,r=n||new Set;if(e){if(_m(e))r.add(e);else if(_m(e.buffer))r.add(e.buffer);else if(ArrayBuffer.isView(e));else if(t&&"object"===E(e))for(var i in e)Cm(e[i],t,r)}else;return void 0===n?Array.from(r):[]}function _m(e){return!!e&&(e instanceof ArrayBuffer||("undefined"!=typeof MessagePort&&e instanceof MessagePort||("undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap||"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas)))}var Bm=function(){},Om=function(){function e(t){b(this,e),Tm(this,"name",void 0),Tm(this,"source",void 0),Tm(this,"url",void 0),Tm(this,"terminated",!1),Tm(this,"worker",void 0),Tm(this,"onMessage",void 0),Tm(this,"onError",void 0),Tm(this,"_loadableURL","");var n=t.name,r=t.source,i=t.url;vm(r||i),this.name=n,this.source=r,this.url=i,this.onMessage=Bm,this.onError=function(e){return console.log(e)},this.worker=ym?this._createBrowserWorker():this._createNodeWorker()}return P(e,[{key:"destroy",value:function(){this.onMessage=Bm,this.onError=Bm,this.worker.terminate(),this.terminated=!0}},{key:"isRunning",get:function(){return Boolean(this.onMessage)}},{key:"postMessage",value:function(e,t){t=t||Cm(e),this.worker.postMessage(e,t)}},{key:"_getErrorFromErrorEvent",value:function(e){var t="Failed to load ";return t+="worker ".concat(this.name," from ").concat(this.url,". "),e.message&&(t+="".concat(e.message," in ")),e.lineno&&(t+=":".concat(e.lineno,":").concat(e.colno)),new Error(t)}},{key:"_createBrowserWorker",value:function(){var e=this;this._loadableURL=Pm({source:this.source,url:this.url});var t=new Worker(this._loadableURL,{name:this.name});return t.onmessage=function(t){t.data?e.onMessage(t.data):e.onError(new Error("No data received"))},t.onerror=function(t){e.onError(e._getErrorFromErrorEvent(t)),e.terminated=!0},t.onmessageerror=function(e){return console.error(e)},t}},{key:"_createNodeWorker",value:function(){var e,t=this;if(this.url){var n=this.url.includes(":/")||this.url.startsWith("/")?this.url:"./".concat(this.url);e=new bm(n,{eval:!1})}else{if(!this.source)throw new Error("no worker");e=new bm(this.source,{eval:!0})}return e.on("message",(function(e){t.onMessage(e)})),e.on("error",(function(e){t.onError(e)})),e.on("exit",(function(e){})),e}}],[{key:"isSupported",value:function(){return"undefined"!=typeof Worker&&ym||void 0!==E(bm)}}]),e}(),Sm=function(){function e(t){b(this,e),Tm(this,"name","unnamed"),Tm(this,"source",void 0),Tm(this,"url",void 0),Tm(this,"maxConcurrency",1),Tm(this,"maxMobileConcurrency",1),Tm(this,"onDebug",(function(){})),Tm(this,"reuseWorkers",!0),Tm(this,"props",{}),Tm(this,"jobQueue",[]),Tm(this,"idleQueue",[]),Tm(this,"count",0),Tm(this,"isDestroyed",!1),this.source=t.source,this.url=t.url,this.setProps(t)}var t,n;return P(e,[{key:"destroy",value:function(){this.idleQueue.forEach((function(e){return e.destroy()})),this.isDestroyed=!0}},{key:"setProps",value:function(e){this.props=s(s({},this.props),e),void 0!==e.name&&(this.name=e.name),void 0!==e.maxConcurrency&&(this.maxConcurrency=e.maxConcurrency),void 0!==e.maxMobileConcurrency&&(this.maxMobileConcurrency=e.maxMobileConcurrency),void 0!==e.reuseWorkers&&(this.reuseWorkers=e.reuseWorkers),void 0!==e.onDebug&&(this.onDebug=e.onDebug)}},{key:"startJob",value:(n=c(l().mark((function e(t){var n,r,i,a=this,s=arguments;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=s.length>1&&void 0!==s[1]?s[1]:function(e,t,n){return e.done(n)},r=s.length>2&&void 0!==s[2]?s[2]:function(e,t){return e.error(t)},i=new Promise((function(e){return a.jobQueue.push({name:t,onMessage:n,onError:r,onStart:e}),a})),this._startQueuedJob(),e.next=6,i;case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"_startQueuedJob",value:(t=c(l().mark((function e(){var t,n,r;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.jobQueue.length){e.next=2;break}return e.abrupt("return");case 2:if(t=this._getAvailableWorker()){e.next=5;break}return e.abrupt("return");case 5:if(!(n=this.jobQueue.shift())){e.next=18;break}return this.onDebug({message:"Starting job",name:n.name,workerThread:t,backlog:this.jobQueue.length}),r=new Em(n.name,t),t.onMessage=function(e){return n.onMessage(r,e.type,e.payload)},t.onError=function(e){return n.onError(r,e)},n.onStart(r),e.prev=12,e.next=15,r.result;case 15:return e.prev=15,this.returnWorkerToQueue(t),e.finish(15);case 18:case"end":return e.stop()}}),e,this,[[12,,15,18]])}))),function(){return t.apply(this,arguments)})},{key:"returnWorkerToQueue",value:function(e){this.isDestroyed||!this.reuseWorkers||this.count>this._getMaxConcurrency()?(e.destroy(),this.count--):this.idleQueue.push(e),this.isDestroyed||this._startQueuedJob()}},{key:"_getAvailableWorker",value:function(){if(this.idleQueue.length>0)return this.idleQueue.shift()||null;if(this.count0&&void 0!==arguments[0]?arguments[0]:{};return e._workerFarm=e._workerFarm||new e({}),e._workerFarm.setProps(t),e._workerFarm}}]),e}();Tm(Lm,"_workerFarm",void 0);function xm(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t[e.id]||{},r="".concat(e.id,"-worker.js"),i=n.workerUrl;if(i||"compression"!==e.id||(i=t.workerUrl),"test"===t._workerType&&(i="modules/".concat(e.module,"/dist/").concat(r)),!i){var a=e.version;"latest"===a&&(a="latest");var s=a?"@".concat(a):"";i="https://unpkg.com/@loaders.gl/".concat(e.module).concat(s,"/dist/").concat(r)}return vm(i),i}function Mm(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"3.2.6";vm(e,"no worker provided");var n=e.version;return!(!t||!n)}var Fm=Object.freeze({__proto__:null,default:{}}),Hm={};function Um(e){return Gm.apply(this,arguments)}function Gm(){return Gm=c(l().mark((function e(t){var n,r,i=arguments;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>1&&void 0!==i[1]?i[1]:null,r=i.length>2&&void 0!==i[2]?i[2]:{},n&&(t=km(t,n,r)),Hm[t]=Hm[t]||Vm(t),e.next=6,Hm[t];case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)}))),Gm.apply(this,arguments)}function km(e,t,n){if(e.startsWith("http"))return e;var r=n.modules||{};return r[e]?r[e]:ym?n.CDN?(vm(n.CDN.startsWith("http")),"".concat(n.CDN,"/").concat(t,"@").concat("3.2.6","/dist/libs/").concat(e)):mm?"../src/libs/".concat(e):"modules/".concat(t,"/src/libs/").concat(e):"modules/".concat(t,"/dist/libs/").concat(e)}function Vm(e){return jm.apply(this,arguments)}function jm(){return(jm=c(l().mark((function e(t){var n,r,i;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.endsWith("wasm")){e.next=7;break}return e.next=3,fetch(t);case 3:return n=e.sent,e.next=6,n.arrayBuffer();case 6:return e.abrupt("return",e.sent);case 7:if(ym){e.next=20;break}if(e.prev=8,e.t0=Fm&&void 0,!e.t0){e.next=14;break}return e.next=13,(void 0)(t);case 13:e.t0=e.sent;case 14:return e.abrupt("return",e.t0);case 17:return e.prev=17,e.t1=e.catch(8),e.abrupt("return",null);case 20:if(!mm){e.next=22;break}return e.abrupt("return",importScripts(t));case 22:return e.next=24,fetch(t);case 24:return r=e.sent,e.next=27,r.text();case 27:return i=e.sent,e.abrupt("return",Qm(i,t));case 29:case"end":return e.stop()}}),e,null,[[8,17]])})))).apply(this,arguments)}function Qm(e,t){if(ym){if(mm)return eval.call(Im,e),null;var n=document.createElement("script");n.id=t;try{n.appendChild(document.createTextNode(e))}catch(t){n.text=e}return document.body.appendChild(n),null}}function Wm(e,t){return!!Lm.isSupported()&&(!!(ym||null!=t&&t._nodeWorkers)&&(e.worker&&(null==t?void 0:t.worker)))}function zm(e,t,n,r,i){return Km.apply(this,arguments)}function Km(){return Km=c(l().mark((function e(t,n,r,i,a){var s,o,u,c,f,p;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=t.id,o=xm(t,r),u=Lm.getWorkerFarm(r),c=u.getWorkerPool({name:s,url:o}),r=JSON.parse(JSON.stringify(r)),i=JSON.parse(JSON.stringify(i||{})),e.next=8,c.startJob("process-on-worker",Ym.bind(null,a));case 8:return(f=e.sent).postMessage("process",{input:n,options:r,context:i}),e.next=12,f.result;case 12:return p=e.sent,e.next=15,p.result;case 15:return e.abrupt("return",e.sent);case 16:case"end":return e.stop()}}),e)}))),Km.apply(this,arguments)}function Ym(e,t,n,r){return Xm.apply(this,arguments)}function Xm(){return(Xm=c(l().mark((function e(t,n,r,i){var a,s,o,u,c;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=r,e.next="done"===e.t0?3:"error"===e.t0?5:"process"===e.t0?7:20;break;case 3:return n.done(i),e.abrupt("break",21);case 5:return n.error(new Error(i.error)),e.abrupt("break",21);case 7:return a=i.id,s=i.input,o=i.options,e.prev=8,e.next=11,t(s,o);case 11:u=e.sent,n.postMessage("done",{id:a,result:u}),e.next=19;break;case 15:e.prev=15,e.t1=e.catch(8),c=e.t1 instanceof Error?e.t1.message:"unknown error",n.postMessage("error",{id:a,error:c});case 19:return e.abrupt("break",21);case 20:console.warn("parse-with-worker unknown message ".concat(r));case 21:case"end":return e.stop()}}),e,null,[[8,15]])})))).apply(this,arguments)}function qm(e,t,n){if(e.byteLength<=t+n)return"";for(var r=new DataView(e),i="",a=0;a1&&void 0!==arguments[1]?arguments[1]:5;if("string"==typeof e)return e.slice(0,t);if(ArrayBuffer.isView(e))return qm(e.buffer,e.byteOffset,t);if(e instanceof ArrayBuffer){return qm(e,0,t)}return""}(e),'"'))}}function Zm(e){return e&&"object"===E(e)&&e.isBuffer}function $m(e){if(Zm(e))return Zm(t=e)?new Uint8Array(t.buffer,t.byteOffset,t.length).slice().buffer:t;var t;if(e instanceof ArrayBuffer)return e;if(ArrayBuffer.isView(e))return 0===e.byteOffset&&e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength);if("string"==typeof e){var n=e;return(new TextEncoder).encode(n).buffer}if(e&&"object"===E(e)&&e._toArrayBuffer)return e._toArrayBuffer();throw new Error("toArrayBuffer")}function ew(){for(var e=arguments.length,t=new Array(e),n=0;n=0),pm(t>0),e+(t-1)&~(t-1)}function rw(e,t,n){var r;if(e instanceof ArrayBuffer)r=new Uint8Array(e);else{var i=e.byteOffset,a=e.byteLength;r=new Uint8Array(e.buffer||e.arrayBuffer,i,a)}return t.set(r,n),n+nw(r.byteLength,4)}function iw(e){return aw.apply(this,arguments)}function aw(){return(aw=c(l().mark((function e(t){var n,r,i,a,s,o,u;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=[],r=!1,i=!1,e.prev=3,s=O(t);case 5:return e.next=7,s.next();case 7:if(!(r=!(o=e.sent).done)){e.next=13;break}u=o.value,n.push(u);case 10:r=!1,e.next=5;break;case 13:e.next=19;break;case 15:e.prev=15,e.t0=e.catch(3),i=!0,a=e.t0;case 19:if(e.prev=19,e.prev=20,!r||null==s.return){e.next=24;break}return e.next=24,s.return();case 24:if(e.prev=24,!i){e.next=27;break}throw a;case 27:return e.finish(24);case 28:return e.finish(19);case 29:return e.abrupt("return",ew.apply(void 0,n));case 30:case"end":return e.stop()}}),e,null,[[3,15,19,29],[20,,24,28]])})))).apply(this,arguments)}var sw={};function ow(e){for(var t in sw)if(e.startsWith(t)){var n=sw[t];e=e.replace(t,n)}return e.startsWith("http://")||e.startsWith("https://")||(e="".concat("").concat(e)),e}var lw=function(e){return"function"==typeof e},uw=function(e){return null!==e&&"object"===E(e)},cw=function(e){return uw(e)&&e.constructor==={}.constructor},fw=function(e){return e&&"function"==typeof e[Symbol.iterator]},pw=function(e){return e&&"function"==typeof e[Symbol.asyncIterator]},Aw=function(e){return"undefined"!=typeof Response&&e instanceof Response||e&&e.arrayBuffer&&e.text&&e.json},dw=function(e){return"undefined"!=typeof Blob&&e instanceof Blob},vw=function(e){return function(e){return"undefined"!=typeof ReadableStream&&e instanceof ReadableStream||uw(e)&&lw(e.tee)&&lw(e.cancel)&&lw(e.getReader)}(e)||function(e){return uw(e)&&lw(e.read)&&lw(e.pipe)&&function(e){return"boolean"==typeof e}(e.readable)}(e)},hw=/^data:([-\w.]+\/[-\w.+]+)(;|,)/,Iw=/^([-\w.]+\/[-\w.+]+)/;function yw(e){var t=Iw.exec(e);return t?t[1]:e}function mw(e){var t=hw.exec(e);return t?t[1]:""}var ww=/\?.*/;function gw(e){if(Aw(e)){var t=Ew(e.url||"");return{url:t,type:yw(e.headers.get("content-type")||"")||mw(t)}}return dw(e)?{url:Ew(e.name||""),type:e.type||""}:"string"==typeof e?{url:Ew(e),type:mw(e)}:{url:"",type:""}}function Tw(e){return Aw(e)?e.headers["content-length"]||-1:dw(e)?e.size:"string"==typeof e?e.length:e instanceof ArrayBuffer||ArrayBuffer.isView(e)?e.byteLength:-1}function Ew(e){return e.replace(ww,"")}function bw(e){return Dw.apply(this,arguments)}function Dw(){return(Dw=c(l().mark((function e(t){var n,r,i,a,s,o,u;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Aw(t)){e.next=2;break}return e.abrupt("return",t);case 2:return n={},(r=Tw(t))>=0&&(n["content-length"]=String(r)),i=gw(t),a=i.url,(s=i.type)&&(n["content-type"]=s),e.next=9,Bw(t);case 9:return(o=e.sent)&&(n["x-first-bytes"]=o),"string"==typeof t&&(t=(new TextEncoder).encode(t)),u=new Response(t,{headers:n}),Object.defineProperty(u,"url",{value:a}),e.abrupt("return",u);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pw(e){return Rw.apply(this,arguments)}function Rw(){return(Rw=c(l().mark((function e(t){var n;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.ok){e.next=5;break}return e.next=3,Cw(t);case 3:throw n=e.sent,new Error(n);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Cw(e){return _w.apply(this,arguments)}function _w(){return(_w=c(l().mark((function e(t){var n,r,i;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n="Failed to fetch resource ".concat(t.url," (").concat(t.status,"): "),e.prev=1,r=t.headers.get("Content-Type"),i=t.statusText,!r.includes("application/json")){e.next=11;break}return e.t0=i,e.t1=" ",e.next=9,t.text();case 9:e.t2=e.sent,i=e.t0+=e.t1.concat.call(e.t1,e.t2);case 11:n=(n+=i).length>60?"".concat(n.slice(0,60),"..."):n,e.next=17;break;case 15:e.prev=15,e.t3=e.catch(1);case 17:return e.abrupt("return",n);case 18:case"end":return e.stop()}}),e,null,[[1,15]])})))).apply(this,arguments)}function Bw(e){return Ow.apply(this,arguments)}function Ow(){return(Ow=c(l().mark((function e(t){var n,r,i,a;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=5,"string"!=typeof t){e.next=3;break}return e.abrupt("return","data:,".concat(t.slice(0,n)));case 3:if(!(t instanceof Blob)){e.next=8;break}return r=t.slice(0,5),e.next=7,new Promise((function(e){var t=new FileReader;t.onload=function(t){var n;return e(null==t||null===(n=t.target)||void 0===n?void 0:n.result)},t.readAsDataURL(r)}));case 7:return e.abrupt("return",e.sent);case 8:if(!(t instanceof ArrayBuffer)){e.next=12;break}return i=t.slice(0,n),a=Sw(i),e.abrupt("return","data:base64,".concat(a));case 12:return e.abrupt("return",null);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Sw(e){for(var t="",n=new Uint8Array(e),r=0;r=0)}();function Gw(e){try{var t=window[e],n="__storage_test__";return t.setItem(n,n),t.removeItem(n),t}catch(e){return null}}var kw=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"sessionStorage";b(this,e),this.storage=Gw(r),this.id=t,this.config={},Object.assign(this.config,n),this._loadConfiguration()}return P(e,[{key:"getConfiguration",value:function(){return this.config}},{key:"setConfiguration",value:function(e){return this.config={},this.updateConfiguration(e)}},{key:"updateConfiguration",value:function(e){if(Object.assign(this.config,e),this.storage){var t=JSON.stringify(this.config);this.storage.setItem(this.id,t)}return this}},{key:"_loadConfiguration",value:function(){var e={};if(this.storage){var t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}]),e}();function Vw(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:600,i=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>r&&(n=Math.min(n,r/e.width));var a=e.width*n,s=e.height*n,o=["font-size:1px;","padding:".concat(Math.floor(s/2),"px ").concat(Math.floor(a/2),"px;"),"line-height:".concat(s,"px;"),"background:url(".concat(i,");"),"background-size:".concat(a,"px ").concat(s,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),o]}var jw={BLACK:30,RED:31,GREEN:32,YELLOW:33,BLUE:34,MAGENTA:35,CYAN:36,WHITE:37,BRIGHT_BLACK:90,BRIGHT_RED:91,BRIGHT_GREEN:92,BRIGHT_YELLOW:93,BRIGHT_BLUE:94,BRIGHT_MAGENTA:95,BRIGHT_CYAN:96,BRIGHT_WHITE:97};function Qw(e){return"string"==typeof e?jw[e.toUpperCase()]||jw.WHITE:e}function Ww(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["constructor"],r=Object.getPrototypeOf(e),i=Object.getOwnPropertyNames(r),a=f(i);try{var s=function(){var r=t.value;"function"==typeof e[r]&&(n.find((function(e){return r===e}))||(e[r]=e[r].bind(e)))};for(a.s();!(t=a.n()).done;)s()}catch(e){a.e(e)}finally{a.f()}}function zw(e,t){if(!e)throw new Error(t||"Assertion failed")}function Kw(){var e;if(Uw&&Mw.performance)e=Mw.performance.now();else if(Fw.hrtime){var t=Fw.hrtime();e=1e3*t[0]+t[1]/1e6}else e=Date.now();return e}var Yw={debug:Uw&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},Xw={enabled:!0,level:0};function qw(){}var Jw={},Zw={once:!0};function $w(e){for(var t in e)for(var n in e[t])return n||"untitled";return"empty"}var eg=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:""},n=t.id;b(this,e),this.id=n,this.VERSION=Hw,this._startTs=Kw(),this._deltaTs=Kw(),this.LOG_THROTTLE_TIMEOUT=0,this._storage=new kw("__probe-".concat(this.id,"__"),Xw),this.userData={},this.timeStamp("".concat(this.id," started")),Ww(this),Object.seal(this)}return P(e,[{key:"level",get:function(){return this.getLevel()},set:function(e){this.setLevel(e)}},{key:"isEnabled",value:function(){return this._storage.config.enabled}},{key:"getLevel",value:function(){return this._storage.config.level}},{key:"getTotal",value:function(){return Number((Kw()-this._startTs).toPrecision(10))}},{key:"getDelta",value:function(){return Number((Kw()-this._deltaTs).toPrecision(10))}},{key:"priority",get:function(){return this.level},set:function(e){this.level=e}},{key:"getPriority",value:function(){return this.level}},{key:"enable",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._storage.updateConfiguration({enabled:e}),this}},{key:"setLevel",value:function(e){return this._storage.updateConfiguration({level:e}),this}},{key:"assert",value:function(e,t){zw(e,t)}},{key:"warn",value:function(e){return this._getLogFunction(0,e,Yw.warn,arguments,Zw)}},{key:"error",value:function(e){return this._getLogFunction(0,e,Yw.error,arguments)}},{key:"deprecated",value:function(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}},{key:"removed",value:function(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}},{key:"probe",value:function(e,t){return this._getLogFunction(e,t,Yw.log,arguments,{time:!0,once:!0})}},{key:"log",value:function(e,t){return this._getLogFunction(e,t,Yw.debug,arguments)}},{key:"info",value:function(e,t){return this._getLogFunction(e,t,console.info,arguments)}},{key:"once",value:function(e,t){return this._getLogFunction(e,t,Yw.debug||Yw.info,arguments,Zw)}},{key:"table",value:function(e,t,n){return t?this._getLogFunction(e,t,console.table||qw,n&&[n],{tag:$w(t)}):qw}},{key:"image",value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var t=e.logLevel,n=e.priority,r=e.image,a=e.message,s=void 0===a?"":a,o=e.scale,l=void 0===o?1:o;return this._shouldLog(t||n)?Uw?function(e){var t=e.image,n=e.message,r=void 0===n?"":n,a=e.scale,s=void 0===a?1:a;if("string"==typeof t){var o=new Image;return o.onload=function(){var e,t=Vw(o,r,s);(e=console).log.apply(e,i(t))},o.src=t,qw}var l=t.nodeName||"";if("img"===l.toLowerCase()){var u;return(u=console).log.apply(u,i(Vw(t,r,s))),qw}if("canvas"===l.toLowerCase()){var c=new Image;return c.onload=function(){var e;return(e=console).log.apply(e,i(Vw(c,r,s)))},c.src=t.toDataURL(),qw}return qw}({image:r,message:s,scale:l}):function(e){var t=e.image,n=(e.message,e.scale),r=void 0===n?1:n,i=null;try{i=module.require("asciify-image")}catch(e){}if(i)return function(){return i(t,{fit:"box",width:"".concat(Math.round(80*r),"%")}).then((function(e){return console.log(e)}))};return qw}({image:r,message:s,scale:l}):qw}))},{key:"settings",value:function(){console.table?console.table(this._storage.config):console.log(this._storage.config)}},{key:"get",value:function(e){return this._storage.config[e]}},{key:"set",value:function(e,t){this._storage.updateConfiguration(o({},e,t))}},{key:"time",value:function(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}},{key:"timeEnd",value:function(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}},{key:"timeStamp",value:function(e,t){return this._getLogFunction(e,t,console.timeStamp||qw)}},{key:"group",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{collapsed:!1},r=n=ng({logLevel:e,message:t,opts:n}),i=r.collapsed;return n.method=(i?console.groupCollapsed:console.group)||console.info,this._getLogFunction(n)}},{key:"groupCollapsed",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.group(e,t,Object.assign({},n,{collapsed:!0}))}},{key:"groupEnd",value:function(e){return this._getLogFunction(e,"",console.groupEnd||qw)}},{key:"withGroup",value:function(e,t,n){this.group(e,t)();try{n()}finally{this.groupEnd(e)()}}},{key:"trace",value:function(){console.trace&&console.trace()}},{key:"_shouldLog",value:function(e){return this.isEnabled()&&this.getLevel()>=tg(e)}},{key:"_getLogFunction",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],a=arguments.length>4?arguments[4]:void 0;if(this._shouldLog(e)){var s;a=ng({logLevel:e,message:t,args:r,opts:a}),zw(n=n||a.method),a.total=this.getTotal(),a.delta=this.getDelta(),this._deltaTs=Kw();var o=a.tag||a.message;if(a.once){if(Jw[o])return qw;Jw[o]=Kw()}return t=rg(this.id,a.message,a),(s=n).bind.apply(s,[console,t].concat(i(a.args)))}return qw}}]),e}();function tg(e){if(!e)return 0;var t;switch(E(e)){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return zw(Number.isFinite(t)&&t>=0),t}function ng(e){var t=e.logLevel,n=e.message;e.logLevel=tg(t);for(var r=e.args?Array.from(e.args):[];r.length&&r.shift()!==n;);switch(e.args=r,E(t)){case"string":case"function":void 0!==n&&r.unshift(n),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());var i=E(e.message);return zw("string"===i||"object"===i),Object.assign(e,e.opts)}function rg(e,t,n){if("string"==typeof t){var r=n.time?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8,n=Math.max(t-e.length,0);return"".concat(" ".repeat(n)).concat(e)}((i=n.total)<10?"".concat(i.toFixed(2),"ms"):i<100?"".concat(i.toFixed(1),"ms"):i<1e3?"".concat(i.toFixed(0),"ms"):"".concat((i/1e3).toFixed(2),"s")):"";t=function(e,t,n){return Uw||"string"!=typeof e||(t&&(t=Qw(t),e="[".concat(t,"m").concat(e,"")),n&&(t=Qw(n),e="[".concat(n+10,"m").concat(e,""))),e}(t=n.time?"".concat(e,": ").concat(r," ").concat(t):"".concat(e,": ").concat(t),n.color,n.background)}var i;return t}eg.VERSION=Hw;var ig=new eg({id:"loaders.gl"}),ag=function(){function e(){b(this,e)}return P(e,[{key:"log",value:function(){return function(){}}},{key:"info",value:function(){return function(){}}},{key:"warn",value:function(){return function(){}}},{key:"error",value:function(){return function(){}}}]),e}(),sg={fetch:null,mimeType:void 0,nothrow:!1,log:new(function(){function e(){b(this,e),Tm(this,"console",void 0),this.console=console}return P(e,[{key:"log",value:function(){for(var e,t=arguments.length,n=new Array(t),r=0;r=0)}()}var mg={self:"undefined"!=typeof self&&self,window:"undefined"!=typeof window&&window,global:"undefined"!=typeof global&&global,document:"undefined"!=typeof document&&document,process:"object"===("undefined"==typeof process?"undefined":E(process))&&process},wg=mg.window||mg.self||mg.global,gg=mg.process||{},Tg="undefined"!=typeof __VERSION__?__VERSION__:"untranspiled source";function Eg(e){try{var t=window[e],n="__storage_test__";return t.setItem(n,n),t.removeItem(n),t}catch(e){return null}}yg();var bg,Dg=function(){function e(t){b(this,e);var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"sessionStorage";Tm(this,"storage",void 0),Tm(this,"id",void 0),Tm(this,"config",{}),this.storage=Eg(r),this.id=t,this.config={},Object.assign(this.config,n),this._loadConfiguration()}return P(e,[{key:"getConfiguration",value:function(){return this.config}},{key:"setConfiguration",value:function(e){return this.config={},this.updateConfiguration(e)}},{key:"updateConfiguration",value:function(e){if(Object.assign(this.config,e),this.storage){var t=JSON.stringify(this.config);this.storage.setItem(this.id,t)}return this}},{key:"_loadConfiguration",value:function(){var e={};if(this.storage){var t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}]),e}();function Pg(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:600,i=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>r&&(n=Math.min(n,r/e.width));var a=e.width*n,s=e.height*n,o=["font-size:1px;","padding:".concat(Math.floor(s/2),"px ").concat(Math.floor(a/2),"px;"),"line-height:".concat(s,"px;"),"background:url(".concat(i,");"),"background-size:".concat(a,"px ").concat(s,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),o]}function Rg(e){return"string"==typeof e?bg[e.toUpperCase()]||bg.WHITE:e}function Cg(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["constructor"],r=Object.getPrototypeOf(e),i=Object.getOwnPropertyNames(r),a=f(i);try{var s=function(){var r=t.value;"function"==typeof e[r]&&(n.find((function(e){return r===e}))||(e[r]=e[r].bind(e)))};for(a.s();!(t=a.n()).done;)s()}catch(e){a.e(e)}finally{a.f()}}function _g(e,t){if(!e)throw new Error(t||"Assertion failed")}function Bg(){var e,t,n;if(yg&&"performance"in wg)e=null==wg||null===(t=wg.performance)||void 0===t||null===(n=t.now)||void 0===n?void 0:n.call(t);else if("hrtime"in gg){var r,i=null==gg||null===(r=gg.hrtime)||void 0===r?void 0:r.call(gg);e=1e3*i[0]+i[1]/1e6}else e=Date.now();return e}!function(e){e[e.BLACK=30]="BLACK",e[e.RED=31]="RED",e[e.GREEN=32]="GREEN",e[e.YELLOW=33]="YELLOW",e[e.BLUE=34]="BLUE",e[e.MAGENTA=35]="MAGENTA",e[e.CYAN=36]="CYAN",e[e.WHITE=37]="WHITE",e[e.BRIGHT_BLACK=90]="BRIGHT_BLACK",e[e.BRIGHT_RED=91]="BRIGHT_RED",e[e.BRIGHT_GREEN=92]="BRIGHT_GREEN",e[e.BRIGHT_YELLOW=93]="BRIGHT_YELLOW",e[e.BRIGHT_BLUE=94]="BRIGHT_BLUE",e[e.BRIGHT_MAGENTA=95]="BRIGHT_MAGENTA",e[e.BRIGHT_CYAN=96]="BRIGHT_CYAN",e[e.BRIGHT_WHITE=97]="BRIGHT_WHITE"}(bg||(bg={}));var Og={debug:yg&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},Sg={enabled:!0,level:0};function Ng(){}var Lg={},xg={once:!0},Mg=function(){function e(){b(this,e);var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:""},n=t.id;Tm(this,"id",void 0),Tm(this,"VERSION",Tg),Tm(this,"_startTs",Bg()),Tm(this,"_deltaTs",Bg()),Tm(this,"_storage",void 0),Tm(this,"userData",{}),Tm(this,"LOG_THROTTLE_TIMEOUT",0),this.id=n,this._storage=new Dg("__probe-".concat(this.id,"__"),Sg),this.userData={},this.timeStamp("".concat(this.id," started")),Cg(this),Object.seal(this)}return P(e,[{key:"level",get:function(){return this.getLevel()},set:function(e){this.setLevel(e)}},{key:"isEnabled",value:function(){return this._storage.config.enabled}},{key:"getLevel",value:function(){return this._storage.config.level}},{key:"getTotal",value:function(){return Number((Bg()-this._startTs).toPrecision(10))}},{key:"getDelta",value:function(){return Number((Bg()-this._deltaTs).toPrecision(10))}},{key:"priority",get:function(){return this.level},set:function(e){this.level=e}},{key:"getPriority",value:function(){return this.level}},{key:"enable",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._storage.updateConfiguration({enabled:e}),this}},{key:"setLevel",value:function(e){return this._storage.updateConfiguration({level:e}),this}},{key:"get",value:function(e){return this._storage.config[e]}},{key:"set",value:function(e,t){this._storage.updateConfiguration(o({},e,t))}},{key:"settings",value:function(){console.table?console.table(this._storage.config):console.log(this._storage.config)}},{key:"assert",value:function(e,t){_g(e,t)}},{key:"warn",value:function(e){return this._getLogFunction(0,e,Og.warn,arguments,xg)}},{key:"error",value:function(e){return this._getLogFunction(0,e,Og.error,arguments)}},{key:"deprecated",value:function(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}},{key:"removed",value:function(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}},{key:"probe",value:function(e,t){return this._getLogFunction(e,t,Og.log,arguments,{time:!0,once:!0})}},{key:"log",value:function(e,t){return this._getLogFunction(e,t,Og.debug,arguments)}},{key:"info",value:function(e,t){return this._getLogFunction(e,t,console.info,arguments)}},{key:"once",value:function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i2&&void 0!==arguments[2]?arguments[2]:{collapsed:!1},r=Hg({logLevel:e,message:t,opts:n}),i=n.collapsed;return r.method=(i?console.groupCollapsed:console.group)||console.info,this._getLogFunction(r)}},{key:"groupCollapsed",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.group(e,t,Object.assign({},n,{collapsed:!0}))}},{key:"groupEnd",value:function(e){return this._getLogFunction(e,"",console.groupEnd||Ng)}},{key:"withGroup",value:function(e,t,n){this.group(e,t)();try{n()}finally{this.groupEnd(e)()}}},{key:"trace",value:function(){console.trace&&console.trace()}},{key:"_shouldLog",value:function(e){return this.isEnabled()&&this.getLevel()>=Fg(e)}},{key:"_getLogFunction",value:function(e,t,n,r,a){if(this._shouldLog(e)){var s;a=Hg({logLevel:e,message:t,args:r,opts:a}),_g(n=n||a.method),a.total=this.getTotal(),a.delta=this.getDelta(),this._deltaTs=Bg();var o=a.tag||a.message;if(a.once){if(Lg[o])return Ng;Lg[o]=Bg()}return t=function(e,t,n){if("string"==typeof t){var r=n.time?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8,n=Math.max(t-e.length,0);return"".concat(" ".repeat(n)).concat(e)}((i=n.total)<10?"".concat(i.toFixed(2),"ms"):i<100?"".concat(i.toFixed(1),"ms"):i<1e3?"".concat(i.toFixed(0),"ms"):"".concat((i/1e3).toFixed(2),"s")):"";t=function(e,t,n){return yg||"string"!=typeof e||(t&&(t=Rg(t),e="[".concat(t,"m").concat(e,"")),n&&(t=Rg(n),e="[".concat(n+10,"m").concat(e,""))),e}(t=n.time?"".concat(e,": ").concat(r," ").concat(t):"".concat(e,": ").concat(t),n.color,n.background)}var i;return t}(this.id,a.message,a),(s=n).bind.apply(s,[console,t].concat(i(a.args)))}return Ng}}]),e}();function Fg(e){if(!e)return 0;var t;switch(E(e)){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return _g(Number.isFinite(t)&&t>=0),t}function Hg(e){var t=e.logLevel,n=e.message;e.logLevel=Fg(t);for(var r=e.args?Array.from(e.args):[];r.length&&r.shift()!==n;);switch(E(t)){case"string":case"function":void 0!==n&&r.unshift(n),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());var i=E(e.message);return _g("string"===i||"object"===i),Object.assign(e,{args:r},e.opts)}function Ug(e){for(var t in e)for(var n in e[t])return n||"untitled";return"empty"}Tm(Mg,"VERSION",Tg);var Gg=new Mg({id:"loaders.gl"}),kg=/\.([^.]+)$/;function Vg(e){return jg.apply(this,arguments)}function jg(){return jg=c(l().mark((function e(t){var n,r,i,a,o=arguments;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=o.length>1&&void 0!==o[1]?o[1]:[],r=o.length>2?o[2]:void 0,i=o.length>3?o[3]:void 0,zg(t)){e.next=5;break}return e.abrupt("return",null);case 5:if(!(a=Qg(t,n,s(s({},r),{},{nothrow:!0}),i))){e.next=8;break}return e.abrupt("return",a);case 8:if(!dw(t)){e.next=13;break}return e.next=11,t.slice(0,10).arrayBuffer();case 11:t=e.sent,a=Qg(t,n,r,i);case 13:if(a||null!=r&&r.nothrow){e.next=15;break}throw new Error(Kg(t));case 15:return e.abrupt("return",a);case 16:case"end":return e.stop()}}),e)}))),jg.apply(this,arguments)}function Qg(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(!zg(e))return null;if(t&&!Array.isArray(t))return hg(t);var a,s=[];(t&&(s=s.concat(t)),null!=n&&n.ignoreRegisteredLoaders)||(a=s).push.apply(a,i(Ig()));Yg(s);var o=Wg(e,s,n,r);if(!(o||null!=n&&n.nothrow))throw new Error(Kg(e));return o}function Wg(e,t,n,r){var i,a=gw(e),s=a.url,o=a.type,l=s||(null==r?void 0:r.url),u=null,c="";(null!=n&&n.mimeType&&(u=Xg(t,null==n?void 0:n.mimeType),c="match forced by supplied MIME type ".concat(null==n?void 0:n.mimeType)),u=u||function(e,t){var n=t&&kg.exec(t),r=n&&n[1];return r?function(e,t){t=t.toLowerCase();var n,r=f(e);try{for(r.s();!(n=r.n()).done;){var i,a=n.value,s=f(a.extensions);try{for(s.s();!(i=s.n()).done;){if(i.value.toLowerCase()===t)return a}}catch(e){s.e(e)}finally{s.f()}}}catch(e){r.e(e)}finally{r.f()}return null}(e,r):null}(t,l),c=c||(u?"matched url ".concat(l):""),u=u||Xg(t,o),c=c||(u?"matched MIME type ".concat(o):""),u=u||function(e,t){if(!t)return null;var n,r=f(e);try{for(r.s();!(n=r.n()).done;){var i=n.value;if("string"==typeof t){if(qg(t,i))return i}else if(ArrayBuffer.isView(t)){if(Jg(t.buffer,t.byteOffset,i))return i}else if(t instanceof ArrayBuffer){if(Jg(t,0,i))return i}}}catch(e){r.e(e)}finally{r.f()}return null}(t,e),c=c||(u?"matched initial data ".concat(Zg(e)):""),u=u||Xg(t,null==n?void 0:n.fallbackMimeType),c=c||(u?"matched fallback MIME type ".concat(o):""))&&Gg.log(1,"selectLoader selected ".concat(null===(i=u)||void 0===i?void 0:i.name,": ").concat(c,"."));return u}function zg(e){return!(e instanceof Response&&204===e.status)}function Kg(e){var t=gw(e),n=t.url,r=t.type,i="No valid loader found (";i+=n?"".concat(function(e){var t=e&&e.lastIndexOf("/");return t>=0?e.substr(t+1):""}(n),", "):"no url provided, ",i+="MIME type: ".concat(r?'"'.concat(r,'"'):"not provided",", ");var a=e?Zg(e):"";return i+=a?' first bytes: "'.concat(a,'"'):"first bytes: not available",i+=")"}function Yg(e){var t,n=f(e);try{for(n.s();!(t=n.n()).done;){hg(t.value)}}catch(e){n.e(e)}finally{n.f()}}function Xg(e,t){var n,r=f(e);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i.mimeTypes&&i.mimeTypes.includes(t))return i;if(t==="application/x.".concat(i.id))return i}}catch(e){r.e(e)}finally{r.f()}return null}function qg(e,t){return t.testText?t.testText(e):(Array.isArray(t.tests)?t.tests:[t.tests]).some((function(t){return e.startsWith(t)}))}function Jg(e,t,n){return(Array.isArray(n.tests)?n.tests:[n.tests]).some((function(r){return function(e,t,n,r){if(r instanceof ArrayBuffer)return function(e,t,n){if(n=n||e.byteLength,e.byteLength1&&void 0!==arguments[1]?arguments[1]:5;if("string"==typeof e)return e.slice(0,t);if(ArrayBuffer.isView(e))return $g(e.buffer,e.byteOffset,t);if(e instanceof ArrayBuffer){var n=0;return $g(e,n,t)}return""}function $g(e,t,n){if(e.byteLength1&&void 0!==c[1]?c[1]:{},r=t.chunkSize,i=void 0===r?262144:r,a=0;case 3:if(!(a2&&void 0!==arguments[2]?arguments[2]:null;if(n)return n;var r=s({fetch:fg(t,e)},e);return Array.isArray(r.loaders)||(r.loaders=null),r}function pT(e,t){if(!t&&e&&!Array.isArray(e))return e;var n;if(e&&(n=Array.isArray(e)?e:[e]),t&&t.loaders){var r=Array.isArray(t.loaders)?t.loaders:[t.loaders];n=n?[].concat(i(n),i(r)):r}return n&&n.length?n:null}function AT(e,t,n,r){return dT.apply(this,arguments)}function dT(){return(dT=c(l().mark((function e(t,n,r,i){var a,s,o,u;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return vm(!i||"object"===E(i)),!n||Array.isArray(n)||vg(n)||(i=void 0,r=n,n=void 0),e.next=4,t;case 4:return t=e.sent,r=r||{},a=gw(t),s=a.url,o=pT(n,i),e.next=11,Vg(t,o,r);case 11:if(u=e.sent){e.next=14;break}return e.abrupt("return",null);case 14:return r=cg(r,u,o,s),i=fT({url:s,parse:AT,loaders:o},r,i),e.next=18,vT(u,t,r,i);case 18:return e.abrupt("return",e.sent);case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function vT(e,t,n,r){return hT.apply(this,arguments)}function hT(){return(hT=c(l().mark((function e(t,n,r,i){var a,s,o,u,c,f,p,A;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Mm(t),Aw(n)&&(s=(a=n).ok,o=a.redirected,u=a.status,c=a.statusText,f=a.type,p=a.url,A=Object.fromEntries(a.headers.entries()),i.response={headers:A,ok:s,redirected:o,status:u,statusText:c,type:f,url:p}),e.next=4,uT(n,t,r);case 4:if(n=e.sent,!t.parseTextSync||"string"!=typeof n){e.next=8;break}return r.dataType="text",e.abrupt("return",t.parseTextSync(n,r,i,t));case 8:if(!Wm(t,r)){e.next=12;break}return e.next=11,zm(t,n,r,i,AT);case 11:case 15:case 19:return e.abrupt("return",e.sent);case 12:if(!t.parseText||"string"!=typeof n){e.next=16;break}return e.next=15,t.parseText(n,r,i,t);case 16:if(!t.parse){e.next=20;break}return e.next=19,t.parse(n,r,i,t);case 20:throw vm(!t.parseSync),new Error("".concat(t.id," loader - no parser found and worker is disabled"));case 22:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var IT,yT,mT="https://unpkg.com/@loaders.gl/textures@".concat("3.2.6","/dist/libs/basis_encoder.wasm"),wT="https://unpkg.com/@loaders.gl/textures@".concat("3.2.6","/dist/libs/basis_encoder.js");function gT(e){return TT.apply(this,arguments)}function TT(){return(TT=c(l().mark((function e(t){var n;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=t.modules||{}).basis){e.next=3;break}return e.abrupt("return",n.basis);case 3:return IT=IT||ET(t),e.next=6,IT;case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ET(e){return bT.apply(this,arguments)}function bT(){return(bT=c(l().mark((function e(t){var n,r,i,a;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=null,r=null,e.t0=Promise,e.next=5,Um("basis_transcoder.js","textures",t);case 5:return e.t1=e.sent,e.next=8,Um("basis_transcoder.wasm","textures",t);case 8:return e.t2=e.sent,e.t3=[e.t1,e.t2],e.next=12,e.t0.all.call(e.t0,e.t3);case 12:return i=e.sent,a=p(i,2),n=a[0],r=a[1],n=n||globalThis.BASIS,e.next=19,DT(n,r);case 19:return e.abrupt("return",e.sent);case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function DT(e,t){var n={};return t&&(n.wasmBinary=t),new Promise((function(t){e(n).then((function(e){var n=e.BasisFile;(0,e.initializeBasis)(),t({BasisFile:n})}))}))}function PT(e){return RT.apply(this,arguments)}function RT(){return(RT=c(l().mark((function e(t){var n;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=t.modules||{}).basisEncoder){e.next=3;break}return e.abrupt("return",n.basisEncoder);case 3:return yT=yT||CT(t),e.next=6,yT;case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function CT(e){return _T.apply(this,arguments)}function _T(){return(_T=c(l().mark((function e(t){var n,r,i,a;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=null,r=null,e.t0=Promise,e.next=5,Um(wT,"textures",t);case 5:return e.t1=e.sent,e.next=8,Um(mT,"textures",t);case 8:return e.t2=e.sent,e.t3=[e.t1,e.t2],e.next=12,e.t0.all.call(e.t0,e.t3);case 12:return i=e.sent,a=p(i,2),n=a[0],r=a[1],n=n||globalThis.BASIS,e.next=19,BT(n,r);case 19:return e.abrupt("return",e.sent);case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function BT(e,t){var n={};return t&&(n.wasmBinary=t),new Promise((function(t){e(n).then((function(e){var n=e.BasisFile,r=e.KTX2File,i=e.initializeBasis,a=e.BasisEncoder;i(),t({BasisFile:n,KTX2File:r,BasisEncoder:a})}))}))}var OT,ST,NT,LT,xT,MT,FT,HT,UT,GT=33776,kT=33779,VT=35840,jT=35842,QT=36196,WT=37808,zT=["","WEBKIT_","MOZ_"],KT={WEBGL_compressed_texture_s3tc:"dxt",WEBGL_compressed_texture_s3tc_srgb:"dxt-srgb",WEBGL_compressed_texture_etc1:"etc1",WEBGL_compressed_texture_etc:"etc2",WEBGL_compressed_texture_pvrtc:"pvrtc",WEBGL_compressed_texture_atc:"atc",WEBGL_compressed_texture_astc:"astc",EXT_texture_compression_rgtc:"rgtc"},YT=null;function XT(e){if(!YT){e=e||function(){try{return document.createElement("canvas").getContext("webgl")}catch(e){return null}}()||void 0,YT=new Set;var t,n=f(zT);try{for(n.s();!(t=n.n()).done;){var r=t.value;for(var i in KT)if(e&&e.getExtension("".concat(r).concat(i))){var a=KT[i];YT.add(a)}}}catch(e){n.e(e)}finally{n.f()}}return YT}(UT=OT||(OT={}))[UT.NONE=0]="NONE",UT[UT.BASISLZ=1]="BASISLZ",UT[UT.ZSTD=2]="ZSTD",UT[UT.ZLIB=3]="ZLIB",function(e){e[e.BASICFORMAT=0]="BASICFORMAT"}(ST||(ST={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.ETC1S=163]="ETC1S",e[e.UASTC=166]="UASTC"}(NT||(NT={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.SRGB=1]="SRGB"}(LT||(LT={})),function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.LINEAR=1]="LINEAR",e[e.SRGB=2]="SRGB",e[e.ITU=3]="ITU",e[e.NTSC=4]="NTSC",e[e.SLOG=5]="SLOG",e[e.SLOG2=6]="SLOG2"}(xT||(xT={})),function(e){e[e.ALPHA_STRAIGHT=0]="ALPHA_STRAIGHT",e[e.ALPHA_PREMULTIPLIED=1]="ALPHA_PREMULTIPLIED"}(MT||(MT={})),function(e){e[e.RGB=0]="RGB",e[e.RRR=3]="RRR",e[e.GGG=4]="GGG",e[e.AAA=15]="AAA"}(FT||(FT={})),function(e){e[e.RGB=0]="RGB",e[e.RGBA=3]="RGBA",e[e.RRR=4]="RRR",e[e.RRRG=5]="RRRG"}(HT||(HT={}));var qT=[171,75,84,88,32,50,48,187,13,10,26,10];function JT(e){var t=new Uint8Array(e);return!(t.byteLength1&&void 0!==r[1]?r[1]:null)&&bE||(n=null),!n){e.next=13;break}return e.prev=3,e.next=6,createImageBitmap(t,n);case 6:return e.abrupt("return",e.sent);case 9:e.prev=9,e.t0=e.catch(3),console.warn(e.t0),bE=!1;case 13:return e.next=15,createImageBitmap(t);case 15:return e.abrupt("return",e.sent);case 16:case"end":return e.stop()}}),e,null,[[3,9]])}))),CE.apply(this,arguments)}function _E(e){for(var t in e||EE)return!1;return!0}function BE(e){var t=OE(e);return function(e){var t=OE(e);if(!(t.byteLength>=24&&2303741511===t.getUint32(0,false)))return null;return{mimeType:"image/png",width:t.getUint32(16,false),height:t.getUint32(20,false)}}(t)||function(e){var t=OE(e);if(!(t.byteLength>=3&&65496===t.getUint16(0,false)&&255===t.getUint8(2)))return null;var n=function(){for(var e=new Set([65499,65476,65484,65501,65534]),t=65504;t<65520;++t)e.add(t);var n=new Set([65472,65473,65474,65475,65477,65478,65479,65481,65482,65483,65485,65486,65487,65502]);return{tableMarkers:e,sofMarkers:n}}(),r=n.tableMarkers,i=n.sofMarkers,a=2;for(;a+9=10&&1195984440===t.getUint32(0,false)))return null;return{mimeType:"image/gif",width:t.getUint16(6,true),height:t.getUint16(8,true)}}(t)||function(e){var t=OE(e);if(!(t.byteLength>=14&&16973===t.getUint16(0,false)&&t.getUint32(2,true)===t.byteLength))return null;return{mimeType:"image/bmp",width:t.getUint32(18,true),height:t.getUint32(22,true)}}(t)}function OE(e){if(e instanceof DataView)return e;if(ArrayBuffer.isView(e))return new DataView(e.buffer);if(e instanceof ArrayBuffer)return new DataView(e);throw new Error("toDataView")}function SE(e,t){return NE.apply(this,arguments)}function NE(){return NE=c(l().mark((function e(t,n){var r,i,a;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=BE(t)||{},i=r.mimeType,pm(a=globalThis._parseImageNode),e.next=5,a(t,i);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e)}))),NE.apply(this,arguments)}function LE(){return(LE=c(l().mark((function e(t,n,r){var i,a,s,o,u;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=(n=n||{}).image||{},a=i.type||"auto",s=(r||{}).url,o=xE(a),e.t0=o,e.next="imagebitmap"===e.t0?8:"image"===e.t0?12:"data"===e.t0?16:20;break;case 8:return e.next=10,DE(t,n,s);case 10:return u=e.sent,e.abrupt("break",21);case 12:return e.next=14,mE(t,n,s);case 14:return u=e.sent,e.abrupt("break",21);case 16:return e.next=18,SE(t);case 18:return u=e.sent,e.abrupt("break",21);case 20:pm(!1);case 21:return"data"===a&&(u=AE(u)),e.abrupt("return",u);case 23:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xE(e){switch(e){case"auto":case"data":return function(){if(uE)return"imagebitmap";if(lE)return"image";if(fE)return"data";throw new Error("Install '@loaders.gl/polyfills' to parse images under Node.js")}();default:return function(e){switch(e){case"auto":return uE||lE||fE;case"imagebitmap":return uE;case"image":return lE;case"data":return fE;default:throw new Error("@loaders.gl/images: image ".concat(e," not supported in this environment"))}}(e),e}}var ME={id:"image",module:"images",name:"Images",version:"3.2.6",mimeTypes:["image/png","image/jpeg","image/gif","image/webp","image/bmp","image/vnd.microsoft.icon","image/svg+xml"],extensions:["png","jpg","jpeg","gif","webp","bmp","ico","svg"],parse:function(e,t,n){return LE.apply(this,arguments)},tests:[function(e){return Boolean(BE(new DataView(e)))}],options:{image:{type:"auto",decode:!0}}},FE=["image/png","image/jpeg","image/gif"],HE={};function UE(e){return void 0===HE[e]&&(HE[e]=function(e){switch(e){case"image/webp":return function(){if(!Am)return!1;try{return 0===document.createElement("canvas").toDataURL("image/webp").indexOf("data:image/webp")}catch(e){return!1}}();case"image/svg":return Am;default:if(!Am){var t=globalThis._parseImageNode;return Boolean(t)&&FE.includes(e)}return!0}}(e)),HE[e]}function GE(e,t){if(!e)throw new Error(t||"assert failed: gltf")}function kE(e,t){if(e.startsWith("data:")||e.startsWith("http:")||e.startsWith("https:"))return e;var n=t.baseUri||t.uri;if(!n)throw new Error("'baseUri' must be provided to resolve relative url ".concat(e));return n.substr(0,n.lastIndexOf("/")+1)+e}function VE(e,t,n){var r=e.bufferViews[n];GE(r);var i=t[r.buffer];GE(i);var a=(r.byteOffset||0)+i.byteOffset;return new Uint8Array(i.arrayBuffer,a,r.byteLength)}var jE=["SCALAR","VEC2","VEC3","VEC4"],QE=[[Int8Array,5120],[Uint8Array,5121],[Int16Array,5122],[Uint16Array,5123],[Uint32Array,5125],[Float32Array,5126],[Float64Array,5130]],WE=new Map(QE),zE={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},KE={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4},YE={5120:Int8Array,5121:Uint8Array,5122:Int16Array,5123:Uint16Array,5125:Uint32Array,5126:Float32Array};function XE(e){return jE[e-1]||jE[0]}function qE(e){var t=WE.get(e.constructor);if(!t)throw new Error("Illegal typed array");return t}function JE(e,t){var n=YE[e.componentType],r=zE[e.type],i=KE[e.componentType],a=e.count*r,s=e.count*r*i;return GE(s>=0&&s<=t.byteLength),{ArrayType:n,length:a,byteLength:s}}var ZE,$E={asset:{version:"2.0",generator:"loaders.gl"},buffers:[]},eb=function(){function e(t){b(this,e),Tm(this,"gltf",void 0),Tm(this,"sourceBuffers",void 0),Tm(this,"byteLength",void 0),this.gltf=t||{json:s({},$E),buffers:[]},this.sourceBuffers=[],this.byteLength=0,this.gltf.buffers&&this.gltf.buffers[0]&&(this.byteLength=this.gltf.buffers[0].byteLength,this.sourceBuffers=[this.gltf.buffers[0]])}return P(e,[{key:"json",get:function(){return this.gltf.json}},{key:"getApplicationData",value:function(e){return this.json[e]}},{key:"getExtraData",value:function(e){return(this.json.extras||{})[e]}},{key:"getExtension",value:function(e){var t=this.getUsedExtensions().find((function(t){return t===e})),n=this.json.extensions||{};return t?n[e]||!0:null}},{key:"getRequiredExtension",value:function(e){var t=this.getRequiredExtensions().find((function(t){return t===e}));return t?this.getExtension(e):null}},{key:"getRequiredExtensions",value:function(){return this.json.extensionsRequired||[]}},{key:"getUsedExtensions",value:function(){return this.json.extensionsUsed||[]}},{key:"getObjectExtension",value:function(e,t){return(e.extensions||{})[t]}},{key:"getScene",value:function(e){return this.getObject("scenes",e)}},{key:"getNode",value:function(e){return this.getObject("nodes",e)}},{key:"getSkin",value:function(e){return this.getObject("skins",e)}},{key:"getMesh",value:function(e){return this.getObject("meshes",e)}},{key:"getMaterial",value:function(e){return this.getObject("materials",e)}},{key:"getAccessor",value:function(e){return this.getObject("accessors",e)}},{key:"getTexture",value:function(e){return this.getObject("textures",e)}},{key:"getSampler",value:function(e){return this.getObject("samplers",e)}},{key:"getImage",value:function(e){return this.getObject("images",e)}},{key:"getBufferView",value:function(e){return this.getObject("bufferViews",e)}},{key:"getBuffer",value:function(e){return this.getObject("buffers",e)}},{key:"getObject",value:function(e,t){if("object"===E(t))return t;var n=this.json[e]&&this.json[e][t];if(!n)throw new Error("glTF file error: Could not find ".concat(e,"[").concat(t,"]"));return n}},{key:"getTypedArrayForBufferView",value:function(e){var t=(e=this.getBufferView(e)).buffer,n=this.gltf.buffers[t];GE(n);var r=(e.byteOffset||0)+n.byteOffset;return new Uint8Array(n.arrayBuffer,r,e.byteLength)}},{key:"getTypedArrayForAccessor",value:function(e){e=this.getAccessor(e);var t=this.getBufferView(e.bufferView),n=this.getBuffer(t.buffer).data,r=JE(e,t),i=r.ArrayType,a=r.length;return new i(n,t.byteOffset+e.byteOffset,a)}},{key:"getTypedArrayForImageData",value:function(e){e=this.getAccessor(e);var t=this.getBufferView(e.bufferView),n=this.getBuffer(t.buffer).data,r=t.byteOffset||0;return new Uint8Array(n,r,t.byteLength)}},{key:"addApplicationData",value:function(e,t){return this.json[e]=t,this}},{key:"addExtraData",value:function(e,t){return this.json.extras=this.json.extras||{},this.json.extras[e]=t,this}},{key:"addObjectExtension",value:function(e,t,n){return e.extensions=e.extensions||{},e.extensions[t]=n,this.registerUsedExtension(t),this}},{key:"setObjectExtension",value:function(e,t,n){(e.extensions||{})[t]=n}},{key:"removeObjectExtension",value:function(e,t){var n=e.extensions||{},r=n[t];return delete n[t],r}},{key:"addExtension",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return GE(t),this.json.extensions=this.json.extensions||{},this.json.extensions[e]=t,this.registerUsedExtension(e),t}},{key:"addRequiredExtension",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return GE(t),this.addExtension(e,t),this.registerRequiredExtension(e),t}},{key:"registerUsedExtension",value:function(e){this.json.extensionsUsed=this.json.extensionsUsed||[],this.json.extensionsUsed.find((function(t){return t===e}))||this.json.extensionsUsed.push(e)}},{key:"registerRequiredExtension",value:function(e){this.registerUsedExtension(e),this.json.extensionsRequired=this.json.extensionsRequired||[],this.json.extensionsRequired.find((function(t){return t===e}))||this.json.extensionsRequired.push(e)}},{key:"removeExtension",value:function(e){this.json.extensionsRequired&&this._removeStringFromArray(this.json.extensionsRequired,e),this.json.extensionsUsed&&this._removeStringFromArray(this.json.extensionsUsed,e),this.json.extensions&&delete this.json.extensions[e]}},{key:"setDefaultScene",value:function(e){this.json.scene=e}},{key:"addScene",value:function(e){var t=e.nodeIndices;return this.json.scenes=this.json.scenes||[],this.json.scenes.push({nodes:t}),this.json.scenes.length-1}},{key:"addNode",value:function(e){var t=e.meshIndex,n=e.matrix;this.json.nodes=this.json.nodes||[];var r={mesh:t};return n&&(r.matrix=n),this.json.nodes.push(r),this.json.nodes.length-1}},{key:"addMesh",value:function(e){var t=e.attributes,n=e.indices,r=e.material,i=e.mode,a=void 0===i?4:i,s={primitives:[{attributes:this._addAttributes(t),mode:a}]};if(n){var o=this._addIndices(n);s.primitives[0].indices=o}return Number.isFinite(r)&&(s.primitives[0].material=r),this.json.meshes=this.json.meshes||[],this.json.meshes.push(s),this.json.meshes.length-1}},{key:"addPointCloud",value:function(e){var t={primitives:[{attributes:this._addAttributes(e),mode:0}]};return this.json.meshes=this.json.meshes||[],this.json.meshes.push(t),this.json.meshes.length-1}},{key:"addImage",value:function(e,t){var n=BE(e),r=t||(null==n?void 0:n.mimeType),i={bufferView:this.addBufferView(e),mimeType:r};return this.json.images=this.json.images||[],this.json.images.push(i),this.json.images.length-1}},{key:"addBufferView",value:function(e){var t=e.byteLength;GE(Number.isFinite(t)),this.sourceBuffers=this.sourceBuffers||[],this.sourceBuffers.push(e);var n={buffer:0,byteOffset:this.byteLength,byteLength:t};return this.byteLength+=nw(t,4),this.json.bufferViews=this.json.bufferViews||[],this.json.bufferViews.push(n),this.json.bufferViews.length-1}},{key:"addAccessor",value:function(e,t){var n={bufferView:e,type:XE(t.size),componentType:t.componentType,count:t.count,max:t.max,min:t.min};return this.json.accessors=this.json.accessors||[],this.json.accessors.push(n),this.json.accessors.length-1}},{key:"addBinaryBuffer",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{size:3},n=this.addBufferView(e),r={min:t.min,max:t.max};r.min&&r.max||(r=this._getAccessorMinMax(e,t.size));var i={size:t.size,componentType:qE(e),count:Math.round(e.length/t.size),min:r.min,max:r.max};return this.addAccessor(n,Object.assign(i,t))}},{key:"addTexture",value:function(e){var t={source:e.imageIndex};return this.json.textures=this.json.textures||[],this.json.textures.push(t),this.json.textures.length-1}},{key:"addMaterial",value:function(e){return this.json.materials=this.json.materials||[],this.json.materials.push(e),this.json.materials.length-1}},{key:"createBinaryChunk",value:function(){var e,t;this.gltf.buffers=[];var n,r=this.byteLength,i=new ArrayBuffer(r),a=new Uint8Array(i),s=0,o=f(this.sourceBuffers||[]);try{for(o.s();!(n=o.n()).done;){s=rw(n.value,a,s)}}catch(e){o.e(e)}finally{o.f()}null!==(e=this.json)&&void 0!==e&&null!==(t=e.buffers)&&void 0!==t&&t[0]?this.json.buffers[0].byteLength=r:this.json.buffers=[{byteLength:r}],this.gltf.binary=i,this.sourceBuffers=[i]}},{key:"_removeStringFromArray",value:function(e,t){for(var n=!0;n;){var r=e.indexOf(t);r>-1?e.splice(r,1):n=!1}}},{key:"_addAttributes",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={};for(var n in e){var r=e[n],i=this._getGltfAttributeName(n),a=this.addBinaryBuffer(r.value,r);t[i]=a}return t}},{key:"_addIndices",value:function(e){return this.addBinaryBuffer(e,{size:1})}},{key:"_getGltfAttributeName",value:function(e){switch(e.toLowerCase()){case"position":case"positions":case"vertices":return"POSITION";case"normal":case"normals":return"NORMAL";case"color":case"colors":return"COLOR_0";case"texcoord":case"texcoords":return"TEXCOORD_0";default:return e}}},{key:"_getAccessorMinMax",value:function(e,t){var n={min:null,max:null};if(e.length5&&void 0!==u[5]?u[5]:"NONE",e.next=3,ub();case 3:db(o=e.sent,o.exports[sb[a]],t,n,r,i,o.exports[ab[s||"NONE"]]);case 5:case"end":return e.stop()}}),e)}))),lb.apply(this,arguments)}function ub(){return cb.apply(this,arguments)}function cb(){return(cb=c(l().mark((function e(){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ZE||(ZE=fb()),e.abrupt("return",ZE);case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fb(){return pb.apply(this,arguments)}function pb(){return(pb=c(l().mark((function e(){var t,n;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=tb,WebAssembly.validate(rb)&&(t=nb,console.log("Warning: meshopt_decoder is using experimental SIMD support")),e.next=4,WebAssembly.instantiate(Ab(t),{});case 4:return n=e.sent,e.next=7,n.instance.exports.__wasm_call_ctors();case 7:return e.abrupt("return",n.instance);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ab(e){for(var t=new Uint8Array(e.length),n=0;n96?r-71:r>64?r-65:r>47?r+4:r>46?63:62}for(var i=0,a=0;ai?c:i,a=f>a?f:a,s=p>s?p:s}return[[t,n,r],[i,a,s]]}var Eb=function(){function e(t,n){b(this,e),Tm(this,"fields",void 0),Tm(this,"metadata",void 0),function(e,t){if(!e)throw new Error(t||"loader assertion failed.")}(Array.isArray(t)),function(e){var t,n={},r=f(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;n[i.name]&&console.warn("Schema: duplicated field name",i.name,i),n[i.name]=!0}}catch(e){r.e(e)}finally{r.f()}}(t),this.fields=t,this.metadata=n||new Map}return P(e,[{key:"compareTo",value:function(e){if(this.metadata!==e.metadata)return!1;if(this.fields.length!==e.fields.length)return!1;for(var t=0;t2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new Map;b(this,e),Tm(this,"name",void 0),Tm(this,"type",void 0),Tm(this,"nullable",void 0),Tm(this,"metadata",void 0),this.name=t,this.type=n,this.nullable=r,this.metadata=i}return P(e,[{key:"typeId",get:function(){return this.type&&this.type.typeId}},{key:"clone",value:function(){return new e(this.name,this.type,this.nullable,this.metadata)}},{key:"compareTo",value:function(e){return this.name===e.name&&this.type===e.type&&this.nullable===e.nullable&&this.metadata===e.metadata}},{key:"toString",value:function(){return"".concat(this.type).concat(this.nullable?", nullable":"").concat(this.metadata?", metadata: ".concat(this.metadata):"")}}]),e}();!function(e){e[e.NONE=0]="NONE",e[e.Null=1]="Null",e[e.Int=2]="Int",e[e.Float=3]="Float",e[e.Binary=4]="Binary",e[e.Utf8=5]="Utf8",e[e.Bool=6]="Bool",e[e.Decimal=7]="Decimal",e[e.Date=8]="Date",e[e.Time=9]="Time",e[e.Timestamp=10]="Timestamp",e[e.Interval=11]="Interval",e[e.List=12]="List",e[e.Struct=13]="Struct",e[e.Union=14]="Union",e[e.FixedSizeBinary=15]="FixedSizeBinary",e[e.FixedSizeList=16]="FixedSizeList",e[e.Map=17]="Map",e[e.Dictionary=-1]="Dictionary",e[e.Int8=-2]="Int8",e[e.Int16=-3]="Int16",e[e.Int32=-4]="Int32",e[e.Int64=-5]="Int64",e[e.Uint8=-6]="Uint8",e[e.Uint16=-7]="Uint16",e[e.Uint32=-8]="Uint32",e[e.Uint64=-9]="Uint64",e[e.Float16=-10]="Float16",e[e.Float32=-11]="Float32",e[e.Float64=-12]="Float64",e[e.DateDay=-13]="DateDay",e[e.DateMillisecond=-14]="DateMillisecond",e[e.TimestampSecond=-15]="TimestampSecond",e[e.TimestampMillisecond=-16]="TimestampMillisecond",e[e.TimestampMicrosecond=-17]="TimestampMicrosecond",e[e.TimestampNanosecond=-18]="TimestampNanosecond",e[e.TimeSecond=-19]="TimeSecond",e[e.TimeMillisecond=-20]="TimeMillisecond",e[e.TimeMicrosecond=-21]="TimeMicrosecond",e[e.TimeNanosecond=-22]="TimeNanosecond",e[e.DenseUnion=-23]="DenseUnion",e[e.SparseUnion=-24]="SparseUnion",e[e.IntervalDayTime=-25]="IntervalDayTime",e[e.IntervalYearMonth=-26]="IntervalYearMonth"}(Db||(Db={}));var Rb=function(){function e(){b(this,e)}return P(e,[{key:"typeId",get:function(){return Db.NONE}},{key:"compareTo",value:function(e){return this===e}}],[{key:"isNull",value:function(e){return e&&e.typeId===Db.Null}},{key:"isInt",value:function(e){return e&&e.typeId===Db.Int}},{key:"isFloat",value:function(e){return e&&e.typeId===Db.Float}},{key:"isBinary",value:function(e){return e&&e.typeId===Db.Binary}},{key:"isUtf8",value:function(e){return e&&e.typeId===Db.Utf8}},{key:"isBool",value:function(e){return e&&e.typeId===Db.Bool}},{key:"isDecimal",value:function(e){return e&&e.typeId===Db.Decimal}},{key:"isDate",value:function(e){return e&&e.typeId===Db.Date}},{key:"isTime",value:function(e){return e&&e.typeId===Db.Time}},{key:"isTimestamp",value:function(e){return e&&e.typeId===Db.Timestamp}},{key:"isInterval",value:function(e){return e&&e.typeId===Db.Interval}},{key:"isList",value:function(e){return e&&e.typeId===Db.List}},{key:"isStruct",value:function(e){return e&&e.typeId===Db.Struct}},{key:"isUnion",value:function(e){return e&&e.typeId===Db.Union}},{key:"isFixedSizeBinary",value:function(e){return e&&e.typeId===Db.FixedSizeBinary}},{key:"isFixedSizeList",value:function(e){return e&&e.typeId===Db.FixedSizeList}},{key:"isMap",value:function(e){return e&&e.typeId===Db.Map}},{key:"isDictionary",value:function(e){return e&&e.typeId===Db.Dictionary}}]),e}(),Cb=function(e,t){I(r,Rb);var n=m(r);function r(e,t){var i;return b(this,r),Tm(g(i=n.call(this)),"isSigned",void 0),Tm(g(i),"bitWidth",void 0),i.isSigned=e,i.bitWidth=t,i}return P(r,[{key:"typeId",get:function(){return Db.Int}},{key:t,get:function(){return"Int"}},{key:"toString",value:function(){return"".concat(this.isSigned?"I":"Ui","nt").concat(this.bitWidth)}}]),r}(0,Symbol.toStringTag),_b=function(e){I(n,Cb);var t=m(n);function n(){return b(this,n),t.call(this,!0,8)}return P(n)}(),Bb=function(e){I(n,Cb);var t=m(n);function n(){return b(this,n),t.call(this,!0,16)}return P(n)}(),Ob=function(e){I(n,Cb);var t=m(n);function n(){return b(this,n),t.call(this,!0,32)}return P(n)}(),Sb=function(e){I(n,Cb);var t=m(n);function n(){return b(this,n),t.call(this,!1,8)}return P(n)}(),Nb=function(e){I(n,Cb);var t=m(n);function n(){return b(this,n),t.call(this,!1,16)}return P(n)}(),Lb=function(e){I(n,Cb);var t=m(n);function n(){return b(this,n),t.call(this,!1,32)}return P(n)}(),xb=32,Mb=64,Fb=function(e,t){I(r,Rb);var n=m(r);function r(e){var t;return b(this,r),Tm(g(t=n.call(this)),"precision",void 0),t.precision=e,t}return P(r,[{key:"typeId",get:function(){return Db.Float}},{key:t,get:function(){return"Float"}},{key:"toString",value:function(){return"Float".concat(this.precision)}}]),r}(0,Symbol.toStringTag),Hb=function(e){I(n,Fb);var t=m(n);function n(){return b(this,n),t.call(this,xb)}return P(n)}(),Ub=function(e){I(n,Fb);var t=m(n);function n(){return b(this,n),t.call(this,Mb)}return P(n)}(),Gb=function(e,t){I(r,Rb);var n=m(r);function r(e,t){var i;return b(this,r),Tm(g(i=n.call(this)),"listSize",void 0),Tm(g(i),"children",void 0),i.listSize=e,i.children=[t],i}return P(r,[{key:"typeId",get:function(){return Db.FixedSizeList}},{key:"valueType",get:function(){return this.children[0].type}},{key:"valueField",get:function(){return this.children[0]}},{key:t,get:function(){return"FixedSizeList"}},{key:"toString",value:function(){return"FixedSizeList[".concat(this.listSize,"]<").concat(this.valueType,">")}}]),r}(0,Symbol.toStringTag);function kb(e,t,n){var r=function(e){switch(e.constructor){case Int8Array:return new _b;case Uint8Array:return new Sb;case Int16Array:return new Bb;case Uint16Array:return new Nb;case Int32Array:return new Ob;case Uint32Array:return new Lb;case Float32Array:return new Hb;case Float64Array:return new Ub;default:throw new Error("array type not supported")}}(t.value),i=n||function(e){var t=new Map;"byteOffset"in e&&t.set("byteOffset",e.byteOffset.toString(10));"byteStride"in e&&t.set("byteStride",e.byteStride.toString(10));"normalized"in e&&t.set("normalized",e.normalized.toString());return t}(t);return new Pb(e,new Gb(t.size,new Pb("value",r)),!1,i)}function Vb(e,t,n){var r=Qb(t.metadata),i=[],a=function(e){var t={};for(var n in e){var r=e[n];t[r.name||"undefined"]=r}return t}(t.attributes);for(var s in e){var o=jb(s,e[s],a[s]);i.push(o)}if(n){var l=jb("indices",n);i.push(l)}return new Eb(i,r)}function jb(e,t,n){return kb(e,t,n?Qb(n.metadata):void 0)}function Qb(e){var t=new Map;for(var n in e)t.set("".concat(n,".string"),JSON.stringify(e[n]));return t}var Wb={POSITION:"POSITION",NORMAL:"NORMAL",COLOR:"COLOR_0",TEX_COORD:"TEXCOORD_0"},zb={1:Int8Array,2:Uint8Array,3:Int16Array,4:Uint16Array,5:Int32Array,6:Uint32Array,9:Float32Array},Kb=function(){function e(t){b(this,e),Tm(this,"draco",void 0),Tm(this,"decoder",void 0),Tm(this,"metadataQuerier",void 0),this.draco=t,this.decoder=new this.draco.Decoder,this.metadataQuerier=new this.draco.MetadataQuerier}return P(e,[{key:"destroy",value:function(){this.draco.destroy(this.decoder),this.draco.destroy(this.metadataQuerier)}},{key:"parseSync",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=new this.draco.DecoderBuffer;n.Init(new Int8Array(e),e.byteLength),this._disableAttributeTransforms(t);var r=this.decoder.GetEncodedGeometryType(n),i=r===this.draco.TRIANGULAR_MESH?new this.draco.Mesh:new this.draco.PointCloud;try{var a;switch(r){case this.draco.TRIANGULAR_MESH:a=this.decoder.DecodeBufferToMesh(n,i);break;case this.draco.POINT_CLOUD:a=this.decoder.DecodeBufferToPointCloud(n,i);break;default:throw new Error("DRACO: Unknown geometry type.")}if(!a.ok()||!i.ptr){var o="DRACO decompression failed: ".concat(a.error_msg());throw new Error(o)}var l=this._getDracoLoaderData(i,r,t),u=this._getMeshData(i,l,t),c=Tb(u.attributes),f=Vb(u.attributes,l,u.indices),p=s(s({loader:"draco",loaderData:l,header:{vertexCount:i.num_points(),boundingBox:c}},u),{},{schema:f});return p}finally{this.draco.destroy(n),i&&this.draco.destroy(i)}}},{key:"_getDracoLoaderData",value:function(e,t,n){var r=this._getTopLevelMetadata(e),i=this._getDracoAttributes(e,n);return{geometry_type:t,num_attributes:e.num_attributes(),num_points:e.num_points(),num_faces:e instanceof this.draco.Mesh?e.num_faces():0,metadata:r,attributes:i}}},{key:"_getDracoAttributes",value:function(e,t){for(var n={},r=0;r2&&void 0!==arguments[2]&&arguments[2];if(!e)return null;if(Array.isArray(e))return new t(e);if(n&&!(e instanceof t))return new t(e);return e}(t,Float32Array)),r=t.length/n);return{buffer:t,size:n,count:r}}(e),n=t.buffer,r=t.size;return{value:n,size:r,byteOffset:0,count:t.count,type:XE(r),componentType:qE(n)}}function oD(){return(oD=c(l().mark((function e(t,n,r){var i,a,s,o,u,c;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&null!==(i=n.gltf)&&void 0!==i&&i.decompressMeshes){e.next=2;break}return e.abrupt("return");case 2:a=new eb(t),s=[],o=f(pD(a));try{for(o.s();!(u=o.n()).done;)c=u.value,a.getObjectExtension(c,"KHR_draco_mesh_compression")&&s.push(lD(a,c,n,r))}catch(e){o.e(e)}finally{o.f()}return e.next=8,Promise.all(s);case 8:a.removeExtension("KHR_draco_mesh_compression");case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function lD(e,t,n,r){return uD.apply(this,arguments)}function uD(){return uD=c(l().mark((function e(t,n,r,i){var a,o,u,c,f,A,d,v,h,I,y,m,w,g;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.getObjectExtension(n,"KHR_draco_mesh_compression")){e.next=3;break}return e.abrupt("return");case 3:return o=t.getTypedArrayForBufferView(a.bufferView),u=tw(o.buffer,o.byteOffset),c=i.parse,delete(f=s({},r))["3d-tiles"],e.next=10,c(u,rD,f,i);case 10:for(A=e.sent,d=aD(A.attributes),v=0,h=Object.entries(d);v2&&void 0!==arguments[2]?arguments[2]:4,i=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;if(!i.DracoWriter)throw new Error("options.gltf.DracoWriter not provided");var s=i.DracoWriter.encodeSync({attributes:e}),l=null==a||null===(n=a.parseSync)||void 0===n?void 0:n.call(a,{attributes:e}),u=i._addFauxAttributes(l.attributes),c=i.addBufferView(s),f={primitives:[{attributes:u,mode:r,extensions:o({},"KHR_draco_mesh_compression",{bufferView:c,attributes:u})}]};return f}function fD(e){if(!e.attributes&&Object.keys(e.attributes).length>0)throw new Error("glTF: Empty primitive detected: Draco decompression failure?")}function pD(e){var t,n,i,a,s,o;return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:t=f(e.json.meshes||[]),r.prev=1,t.s();case 3:if((n=t.n()).done){r.next=24;break}i=n.value,a=f(i.primitives),r.prev=6,a.s();case 8:if((s=a.n()).done){r.next=14;break}return o=s.value,r.next=12,o;case 12:r.next=8;break;case 14:r.next=19;break;case 16:r.prev=16,r.t0=r.catch(6),a.e(r.t0);case 19:return r.prev=19,a.f(),r.finish(19);case 22:r.next=3;break;case 24:r.next=29;break;case 26:r.prev=26,r.t1=r.catch(1),t.e(r.t1);case 29:return r.prev=29,t.f(),r.finish(29);case 32:case"end":return r.stop()}}),r,null,[[1,26,29,32],[6,16,19,22]])}function AD(){return(AD=c(l().mark((function e(t){var n,r,i,a,s,o,u;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=new eb(t),r=n.json,(i=n.getExtension("KHR_lights_punctual"))&&(n.json.lights=i.lights,n.removeExtension("KHR_lights_punctual")),a=f(r.nodes||[]);try{for(a.s();!(s=a.n()).done;)o=s.value,(u=n.getObjectExtension(o,"KHR_lights_punctual"))&&(o.light=u.light),n.removeObjectExtension(o,"KHR_lights_punctual")}catch(e){a.e(e)}finally{a.f()}case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function dD(){return(dD=c(l().mark((function e(t){var n,r,i,a,s,o,u;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=new eb(t),(r=n.json).lights&&(GE(!(i=n.addExtension("KHR_lights_punctual")).lights),i.lights=r.lights,delete r.lights),n.json.lights){a=f(n.json.lights);try{for(a.s();!(s=a.n()).done;)o=s.value,u=o.node,n.addObjectExtension(u,"KHR_lights_punctual",o)}catch(e){a.e(e)}finally{a.f()}delete n.json.lights}case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function vD(){return(vD=c(l().mark((function e(t){var n,r,i,a,s;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=new eb(t),r=n.json,n.removeExtension("KHR_materials_unlit"),i=f(r.materials||[]);try{for(i.s();!(a=i.n()).done;)s=a.value,s.extensions&&s.extensions.KHR_materials_unlit&&(s.unlit=!0),n.removeObjectExtension(s,"KHR_materials_unlit")}catch(e){i.e(e)}finally{i.f()}case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function hD(){return(hD=c(l().mark((function e(t){var n,r,i,a,s,o,u,c;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=new eb(t),r=n.json,i=n.getExtension("KHR_techniques_webgl")){a=yD(i,n),s=f(r.materials||[]);try{for(s.s();!(o=s.n()).done;)u=o.value,(c=n.getObjectExtension(u,"KHR_techniques_webgl"))&&(u.technique=Object.assign({},c,a[c.technique]),u.technique.values=mD(u.technique,n)),n.removeObjectExtension(u,"KHR_techniques_webgl")}catch(e){s.e(e)}finally{s.f()}n.removeExtension("KHR_techniques_webgl")}case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ID(){return(ID=c(l().mark((function e(t,n){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function yD(e,t){var n=e.programs,r=void 0===n?[]:n,i=e.shaders,a=void 0===i?[]:i,s=e.techniques,o=void 0===s?[]:s,l=new TextDecoder;return a.forEach((function(e){if(!Number.isFinite(e.bufferView))throw new Error("KHR_techniques_webgl: no shader code");e.code=l.decode(t.getTypedArrayForBufferView(e.bufferView))})),r.forEach((function(e){e.fragmentShader=a[e.fragmentShader],e.vertexShader=a[e.vertexShader]})),o.forEach((function(e){e.program=r[e.program]})),o}function mD(e,t){var n=Object.assign({},e.values);return Object.keys(e.uniforms||{}).forEach((function(t){e.uniforms[t].value&&!(t in n)&&(n[t]=e.uniforms[t].value)})),Object.keys(n).forEach((function(e){"object"===E(n[e])&&void 0!==n[e].index&&(n[e].texture=t.getTexture(n[e].index))})),n}var wD=[yb,mb,wb,Object.freeze({__proto__:null,name:"KHR_draco_mesh_compression",preprocess:function(e,t,n){var r,i=new eb(e),a=f(pD(i));try{for(a.s();!(r=a.n()).done;){var s=r.value;i.getObjectExtension(s,"KHR_draco_mesh_compression")}}catch(e){a.e(e)}finally{a.f()}},decode:function(e,t,n){return oD.apply(this,arguments)},encode:function(e){var t,n=new eb(e),r=f(n.json.meshes||[]);try{for(r.s();!(t=r.n()).done;){var i=t.value;cD(i),n.addRequiredExtension("KHR_draco_mesh_compression")}}catch(e){r.e(e)}finally{r.f()}}}),Object.freeze({__proto__:null,name:"KHR_lights_punctual",decode:function(e){return AD.apply(this,arguments)},encode:function(e){return dD.apply(this,arguments)}}),Object.freeze({__proto__:null,name:"KHR_materials_unlit",decode:function(e){return vD.apply(this,arguments)},encode:function(e){var t=new eb(e),n=t.json;if(t.materials){var r,i=f(n.materials||[]);try{for(i.s();!(r=i.n()).done;){var a=r.value;a.unlit&&(delete a.unlit,t.addObjectExtension(a,"KHR_materials_unlit",{}),t.addExtension("KHR_materials_unlit"))}}catch(e){i.e(e)}finally{i.f()}}}}),Object.freeze({__proto__:null,name:"KHR_techniques_webgl",decode:function(e){return hD.apply(this,arguments)},encode:function(e,t){return ID.apply(this,arguments)}})];function gD(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=wD.filter((function(e){return bD(e.name,n)})),a=f(i);try{for(a.s();!(t=a.n()).done;){var s,o=t.value;null===(s=o.preprocess)||void 0===s||s.call(o,e,n,r)}}catch(e){a.e(e)}finally{a.f()}}function TD(e){return ED.apply(this,arguments)}function ED(){return ED=c(l().mark((function e(t){var n,r,i,a,s,o,u,c=arguments;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=c.length>1&&void 0!==c[1]?c[1]:{},r=c.length>2?c[2]:void 0,i=wD.filter((function(e){return bD(e.name,n)})),a=f(i),e.prev=4,a.s();case 6:if((s=a.n()).done){e.next=12;break}return o=s.value,e.next=10,null===(u=o.decode)||void 0===u?void 0:u.call(o,t,n,r);case 10:e.next=6;break;case 12:e.next=17;break;case 14:e.prev=14,e.t0=e.catch(4),a.e(e.t0);case 17:return e.prev=17,a.f(),e.finish(17);case 20:case"end":return e.stop()}}),e,null,[[4,14,17,20]])}))),ED.apply(this,arguments)}function bD(e,t){var n,r=(null==t||null===(n=t.gltf)||void 0===n?void 0:n.excludeExtensions)||{};return!(e in r&&!r[e])}var DD={accessors:"accessor",animations:"animation",buffers:"buffer",bufferViews:"bufferView",images:"image",materials:"material",meshes:"mesh",nodes:"node",samplers:"sampler",scenes:"scene",skins:"skin",textures:"texture"},PD={accessor:"accessors",animations:"animation",buffer:"buffers",bufferView:"bufferViews",image:"images",material:"materials",mesh:"meshes",node:"nodes",sampler:"samplers",scene:"scenes",skin:"skins",texture:"textures"},RD=function(){function e(){b(this,e),Tm(this,"idToIndexMap",{animations:{},accessors:{},buffers:{},bufferViews:{},images:{},materials:{},meshes:{},nodes:{},samplers:{},scenes:{},skins:{},textures:{}}),Tm(this,"json",void 0)}return P(e,[{key:"normalize",value:function(e,t){this.json=e.json;var n=e.json;switch(n.asset&&n.asset.version){case"2.0":return;case void 0:case"1.0":break;default:return void console.warn("glTF: Unknown version ".concat(n.asset.version))}if(!t.normalize)throw new Error("glTF v1 is not supported.");console.warn("Converting glTF v1 to glTF v2 format. This is experimental and may fail."),this._addAsset(n),this._convertTopLevelObjectsToArrays(n),function(e){var t,n=new eb(e),r=n.json,i=f(r.images||[]);try{for(i.s();!(t=i.n()).done;){var a=t.value,s=n.getObjectExtension(a,"KHR_binary_glTF");s&&Object.assign(a,s),n.removeObjectExtension(a,"KHR_binary_glTF")}}catch(e){i.e(e)}finally{i.f()}r.buffers&&r.buffers[0]&&delete r.buffers[0].uri,n.removeExtension("KHR_binary_glTF")}(e),this._convertObjectIdsToArrayIndices(n),this._updateObjects(n),this._updateMaterial(n)}},{key:"_addAsset",value:function(e){e.asset=e.asset||{},e.asset.version="2.0",e.asset.generator=e.asset.generator||"Normalized to glTF 2.0 by loaders.gl"}},{key:"_convertTopLevelObjectsToArrays",value:function(e){for(var t in DD)this._convertTopLevelObjectToArray(e,t)}},{key:"_convertTopLevelObjectToArray",value:function(e,t){var n=e[t];if(n&&!Array.isArray(n))for(var r in e[t]=[],n){var i=n[r];i.id=i.id||r;var a=e[t].length;e[t].push(i),this.idToIndexMap[t][r]=a}}},{key:"_convertObjectIdsToArrayIndices",value:function(e){for(var t in DD)this._convertIdsToIndices(e,t);"scene"in e&&(e.scene=this._convertIdToIndex(e.scene,"scene"));var n,r=f(e.textures);try{for(r.s();!(n=r.n()).done;){var i=n.value;this._convertTextureIds(i)}}catch(e){r.e(e)}finally{r.f()}var a,s=f(e.meshes);try{for(s.s();!(a=s.n()).done;){var o=a.value;this._convertMeshIds(o)}}catch(e){s.e(e)}finally{s.f()}var l,u=f(e.nodes);try{for(u.s();!(l=u.n()).done;){var c=l.value;this._convertNodeIds(c)}}catch(e){u.e(e)}finally{u.f()}var p,A=f(e.scenes);try{for(A.s();!(p=A.n()).done;){var d=p.value;this._convertSceneIds(d)}}catch(e){A.e(e)}finally{A.f()}}},{key:"_convertTextureIds",value:function(e){e.source&&(e.source=this._convertIdToIndex(e.source,"image"))}},{key:"_convertMeshIds",value:function(e){var t,n=f(e.primitives);try{for(n.s();!(t=n.n()).done;){var r=t.value,i=r.attributes,a=r.indices,s=r.material;for(var o in i)i[o]=this._convertIdToIndex(i[o],"accessor");a&&(r.indices=this._convertIdToIndex(a,"accessor")),s&&(r.material=this._convertIdToIndex(s,"material"))}}catch(e){n.e(e)}finally{n.f()}}},{key:"_convertNodeIds",value:function(e){var t=this;e.children&&(e.children=e.children.map((function(e){return t._convertIdToIndex(e,"node")}))),e.meshes&&(e.meshes=e.meshes.map((function(e){return t._convertIdToIndex(e,"mesh")})))}},{key:"_convertSceneIds",value:function(e){var t=this;e.nodes&&(e.nodes=e.nodes.map((function(e){return t._convertIdToIndex(e,"node")})))}},{key:"_convertIdsToIndices",value:function(e,t){e[t]||(console.warn("gltf v1: json doesn't contain attribute ".concat(t)),e[t]=[]);var n,r=f(e[t]);try{for(r.s();!(n=r.n()).done;){var i=n.value;for(var a in i){var s=i[a],o=this._convertIdToIndex(s,a);i[a]=o}}}catch(e){r.e(e)}finally{r.f()}}},{key:"_convertIdToIndex",value:function(e,t){var n=PD[t];if(n in this.idToIndexMap){var r=this.idToIndexMap[n][e];if(!Number.isFinite(r))throw new Error("gltf v1: failed to resolve ".concat(t," with id ").concat(e));return r}return e}},{key:"_updateObjects",value:function(e){var t,n=f(this.json.buffers);try{for(n.s();!(t=n.n()).done;){delete t.value.type}}catch(e){n.e(e)}finally{n.f()}}},{key:"_updateMaterial",value:function(e){var t,n=f(e.materials);try{var r=function(){var n=t.value;n.pbrMetallicRoughness={baseColorFactor:[1,1,1,1],metallicFactor:1,roughnessFactor:1};var r=(null===(i=n.values)||void 0===i?void 0:i.tex)||(null===(a=n.values)||void 0===a?void 0:a.texture2d_0),s=e.textures.findIndex((function(e){return e.id===r}));-1!==s&&(n.pbrMetallicRoughness.baseColorTexture={index:s})};for(n.s();!(t=n.n()).done;){var i,a;r()}}catch(e){n.e(e)}finally{n.f()}}}]),e}();function CD(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(new RD).normalize(e,t)}var _D={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},BD={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4},OD=10240,SD=10241,ND=10242,LD=10243,xD=10497,MD=9986,FD={magFilter:OD,minFilter:SD,wrapS:ND,wrapT:LD},HD=(o(e={},OD,9729),o(e,SD,MD),o(e,ND,xD),o(e,LD,xD),e);var UD=function(){function e(){b(this,e),Tm(this,"baseUri",""),Tm(this,"json",{}),Tm(this,"buffers",[]),Tm(this,"images",[])}return P(e,[{key:"postProcess",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.json,r=e.buffers,i=void 0===r?[]:r,a=e.images,s=void 0===a?[]:a,o=e.baseUri,l=void 0===o?"":o;return GE(n),this.baseUri=l,this.json=n,this.buffers=i,this.images=s,this._resolveTree(this.json,t),this.json}},{key:"_resolveTree",value:function(e){var t=this;e.bufferViews&&(e.bufferViews=e.bufferViews.map((function(e,n){return t._resolveBufferView(e,n)}))),e.images&&(e.images=e.images.map((function(e,n){return t._resolveImage(e,n)}))),e.samplers&&(e.samplers=e.samplers.map((function(e,n){return t._resolveSampler(e,n)}))),e.textures&&(e.textures=e.textures.map((function(e,n){return t._resolveTexture(e,n)}))),e.accessors&&(e.accessors=e.accessors.map((function(e,n){return t._resolveAccessor(e,n)}))),e.materials&&(e.materials=e.materials.map((function(e,n){return t._resolveMaterial(e,n)}))),e.meshes&&(e.meshes=e.meshes.map((function(e,n){return t._resolveMesh(e,n)}))),e.nodes&&(e.nodes=e.nodes.map((function(e,n){return t._resolveNode(e,n)}))),e.skins&&(e.skins=e.skins.map((function(e,n){return t._resolveSkin(e,n)}))),e.scenes&&(e.scenes=e.scenes.map((function(e,n){return t._resolveScene(e,n)}))),void 0!==e.scene&&(e.scene=e.scenes[this.json.scene])}},{key:"getScene",value:function(e){return this._get("scenes",e)}},{key:"getNode",value:function(e){return this._get("nodes",e)}},{key:"getSkin",value:function(e){return this._get("skins",e)}},{key:"getMesh",value:function(e){return this._get("meshes",e)}},{key:"getMaterial",value:function(e){return this._get("materials",e)}},{key:"getAccessor",value:function(e){return this._get("accessors",e)}},{key:"getCamera",value:function(e){return null}},{key:"getTexture",value:function(e){return this._get("textures",e)}},{key:"getSampler",value:function(e){return this._get("samplers",e)}},{key:"getImage",value:function(e){return this._get("images",e)}},{key:"getBufferView",value:function(e){return this._get("bufferViews",e)}},{key:"getBuffer",value:function(e){return this._get("buffers",e)}},{key:"_get",value:function(e,t){if("object"===E(t))return t;var n=this.json[e]&&this.json[e][t];return n||console.warn("glTF file error: Could not find ".concat(e,"[").concat(t,"]")),n}},{key:"_resolveScene",value:function(e,t){var n=this;return e.id=e.id||"scene-".concat(t),e.nodes=(e.nodes||[]).map((function(e){return n.getNode(e)})),e}},{key:"_resolveNode",value:function(e,t){var n=this;return e.id=e.id||"node-".concat(t),e.children&&(e.children=e.children.map((function(e){return n.getNode(e)}))),void 0!==e.mesh?e.mesh=this.getMesh(e.mesh):void 0!==e.meshes&&e.meshes.length&&(e.mesh=e.meshes.reduce((function(e,t){var r=n.getMesh(t);return e.id=r.id,e.primitives=e.primitives.concat(r.primitives),e}),{primitives:[]})),void 0!==e.camera&&(e.camera=this.getCamera(e.camera)),void 0!==e.skin&&(e.skin=this.getSkin(e.skin)),e}},{key:"_resolveSkin",value:function(e,t){return e.id=e.id||"skin-".concat(t),e.inverseBindMatrices=this.getAccessor(e.inverseBindMatrices),e}},{key:"_resolveMesh",value:function(e,t){var n=this;return e.id=e.id||"mesh-".concat(t),e.primitives&&(e.primitives=e.primitives.map((function(e){var t=(e=s({},e)).attributes;for(var r in e.attributes={},t)e.attributes[r]=n.getAccessor(t[r]);return void 0!==e.indices&&(e.indices=n.getAccessor(e.indices)),void 0!==e.material&&(e.material=n.getMaterial(e.material)),e}))),e}},{key:"_resolveMaterial",value:function(e,t){if(e.id=e.id||"material-".concat(t),e.normalTexture&&(e.normalTexture=s({},e.normalTexture),e.normalTexture.texture=this.getTexture(e.normalTexture.index)),e.occlusionTexture&&(e.occlustionTexture=s({},e.occlustionTexture),e.occlusionTexture.texture=this.getTexture(e.occlusionTexture.index)),e.emissiveTexture&&(e.emmisiveTexture=s({},e.emmisiveTexture),e.emissiveTexture.texture=this.getTexture(e.emissiveTexture.index)),e.emissiveFactor||(e.emissiveFactor=e.emmisiveTexture?[1,1,1]:[0,0,0]),e.pbrMetallicRoughness){e.pbrMetallicRoughness=s({},e.pbrMetallicRoughness);var n=e.pbrMetallicRoughness;n.baseColorTexture&&(n.baseColorTexture=s({},n.baseColorTexture),n.baseColorTexture.texture=this.getTexture(n.baseColorTexture.index)),n.metallicRoughnessTexture&&(n.metallicRoughnessTexture=s({},n.metallicRoughnessTexture),n.metallicRoughnessTexture.texture=this.getTexture(n.metallicRoughnessTexture.index))}return e}},{key:"_resolveAccessor",value:function(e,t){var n,r;if(e.id=e.id||"accessor-".concat(t),void 0!==e.bufferView&&(e.bufferView=this.getBufferView(e.bufferView)),e.bytesPerComponent=(n=e.componentType,BD[n]),e.components=(r=e.type,_D[r]),e.bytesPerElement=e.bytesPerComponent*e.components,e.bufferView){var i=e.bufferView.buffer,a=JE(e,e.bufferView),s=a.ArrayType,o=a.byteLength,l=(e.bufferView.byteOffset||0)+(e.byteOffset||0)+i.byteOffset,u=i.arrayBuffer.slice(l,l+o);e.bufferView.byteStride&&(u=this._getValueFromInterleavedBuffer(i,l,e.bufferView.byteStride,e.bytesPerElement,e.count)),e.value=new s(u)}return e}},{key:"_getValueFromInterleavedBuffer",value:function(e,t,n,r,i){for(var a=new Uint8Array(i*r),s=0;s1&&void 0!==arguments[1]?arguments[1]:0;return"".concat(String.fromCharCode(e.getUint8(t+0))).concat(String.fromCharCode(e.getUint8(t+1))).concat(String.fromCharCode(e.getUint8(t+2))).concat(String.fromCharCode(e.getUint8(t+3)))}function jD(e,t,n){pm(e.header.byteLength>20);var r=t.getUint32(n+0,kD),i=t.getUint32(n+4,kD);return n+=8,pm(0===i),WD(e,t,n,r),n+=r,n+=zD(e,t,n,e.header.byteLength)}function QD(e,t,n,r){return pm(e.header.byteLength>20),function(e,t,n,r){for(;n+8<=e.header.byteLength;){var i=t.getUint32(n+0,kD),a=t.getUint32(n+4,kD);switch(n+=8,a){case 1313821514:WD(e,t,n,i);break;case 5130562:zD(e,t,n,i);break;case 0:r.strict||WD(e,t,n,i);break;case 1:r.strict||zD(e,t,n,i)}n+=nw(i,4)}}(e,t,n,r),n+e.header.byteLength}function WD(e,t,n,r){var i=new Uint8Array(t.buffer,n,r),a=new TextDecoder("utf8").decode(i);return e.json=JSON.parse(a),nw(r,4)}function zD(e,t,n,r){return e.header.hasBinChunk=!0,e.binChunks.push({byteOffset:n,byteLength:r,arrayBuffer:t.buffer}),nw(r,4)}function KD(e,t){return YD.apply(this,arguments)}function YD(){return YD=c(l().mark((function e(t,n){var r,i,a,s,o,u,c,f,p,A,d=arguments;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=d.length>2&&void 0!==d[2]?d[2]:0,i=d.length>3?d[3]:void 0,a=d.length>4?d[4]:void 0,XD(t,n,r,i),CD(t,{normalize:null==i||null===(s=i.gltf)||void 0===s?void 0:s.normalize}),gD(t,i,a),f=[],null==i||null===(o=i.gltf)||void 0===o||!o.loadBuffers||!t.json.buffers){e.next=10;break}return e.next=10,qD(t,i,a);case 10:return null!=i&&null!==(u=i.gltf)&&void 0!==u&&u.loadImages&&(p=ZD(t,i,a),f.push(p)),A=TD(t,i,a),f.push(A),e.next=15,Promise.all(f);case 15:return e.abrupt("return",null!=i&&null!==(c=i.gltf)&&void 0!==c&&c.postProcess?GD(t,i):t);case 16:case"end":return e.stop()}}),e)}))),YD.apply(this,arguments)}function XD(e,t,n,r){(r.uri&&(e.baseUri=r.uri),t instanceof ArrayBuffer&&!function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=new DataView(e),i=n.magic,a=void 0===i?1735152710:i,s=r.getUint32(t,!1);return s===a||1735152710===s}(t,n,r))&&(t=(new TextDecoder).decode(t));if("string"==typeof t)e.json=Jm(t);else if(t instanceof ArrayBuffer){var i={};n=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=new DataView(t),i=VD(r,n+0),a=r.getUint32(n+4,kD),s=r.getUint32(n+8,kD);switch(Object.assign(e,{header:{byteOffset:n,byteLength:s,hasBinChunk:!1},type:i,version:a,json:{},binChunks:[]}),n+=12,e.version){case 1:return jD(e,r,n);case 2:return QD(e,r,n,{});default:throw new Error("Invalid GLB version ".concat(e.version,". Only supports v1 and v2."))}}(i,t,n,r.glb),GE("glTF"===i.type,"Invalid GLB magic string ".concat(i.type)),e._glb=i,e.json=i.json}else GE(!1,"GLTF: must be ArrayBuffer or string");var a=e.json.buffers||[];if(e.buffers=new Array(a.length).fill(null),e._glb&&e._glb.header.hasBinChunk){var s=e._glb.binChunks;e.buffers[0]={arrayBuffer:s[0].arrayBuffer,byteOffset:s[0].byteOffset,byteLength:s[0].byteLength}}var o=e.json.images||[];e.images=new Array(o.length).fill({})}function qD(e,t,n){return JD.apply(this,arguments)}function JD(){return(JD=c(l().mark((function e(t,n,r){var i,a,s,o,u,c,f,p;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=t.json.buffers||[],a=0;case 2:if(!(a1&&void 0!==u[1]?u[1]:{},r=u.length>2?u[2]:void 0,(n=s(s({},rP.options),n)).gltf=s(s({},rP.options.gltf),n.gltf),i=n.byteOffset,a=void 0===i?0:i,o={},e.next=8,KD(o,t,a,n,r);case 8:return e.abrupt("return",e.sent);case 9:case"end":return e.stop()}}),e)}))),iP.apply(this,arguments)}var aP=function(){function e(t){b(this,e)}return P(e,[{key:"load",value:function(e,t,n,r,i,a,s){!function(e,t,n,r,i,a,s){var o=e.viewer.scene.canvas.spinner;o.processes++,"glb"===t.split(".").pop()?e.dataSource.getGLB(t,(function(s){r.basePath=oP(t),lP(e,t,s,n,r,i,a),o.processes--}),(function(e){o.processes--,s(e)})):e.dataSource.getGLTF(t,(function(s){r.basePath=oP(t),lP(e,t,s,n,r,i,a),o.processes--}),(function(e){o.processes--,s(e)}))}(e,t,n,r=r||{},i,(function(){Ae.scheduleTask((function(){i.scene.fire("modelLoaded",i.id),i.fire("loaded",!0,!1)})),a&&a()}),(function(t){e.error(t),s&&s(t),i.fire("error",t)}))}},{key:"parse",value:function(e,t,n,r,i,a,s){lP(e,"",t,n,r=r||{},i,(function(){i.scene.fire("modelLoaded",i.id),i.fire("loaded",!0,!1),a&&a()}))}}]),e}();function sP(e){for(var t={},n={},r=e.metaObjects||[],i={},a=0,s=r.length;a0)for(var c=0;c0){null==m&&e.log("Warning: 'name' properties not found on glTF scene nodes - will randomly-generate object IDs in XKT");var w=m;if(e.metaModelCorrections){var g=e.metaModelCorrections.eachChildRoot[w];if(g){var T=e.metaModelCorrections.eachRootStats[g.id];T.countChildren++,T.countChildren>=T.numChildren&&(a.createEntity({id:g.id,meshIds:AP}),AP.length=0)}else{e.metaModelCorrections.metaObjectsMap[w]&&(a.createEntity({id:w,meshIds:AP}),AP.length=0)}}else a.createEntity({id:w,meshIds:AP}),AP.length=0}}function vP(e,t){e.plugin.error(t)}var hP={IfcOpeningElement:{pickable:!1,visible:!1},IfcSpace:{colorize:[.137255,.403922,.870588],pickable:!1,visible:!1,opacity:.4},IfcWindow:{colorize:[.137255,.403922,.870588],opacity:.3},IfcPlate:{colorize:[.8470588235,.427450980392,0,.5],opacity:.3},DEFAULT:{}},IP=function(e){I(n,z);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"GLTFLoader",e,i))._sceneModelLoader=new aP(g(r),i),r.dataSource=i.dataSource,r.objectDefaults=i.objectDefaults,r}return P(n,[{key:"dataSource",get:function(){return this._dataSource},set:function(e){this._dataSource=e||new fm}},{key:"objectDefaults",get:function(){return this._objectDefaults},set:function(e){this._objectDefaults=e||hP}},{key:"load",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.id&&this.viewer.scene.components[t.id]&&(this.error("Component with this ID already exists in viewer: "+t.id+" - will autogenerate this ID"),delete t.id);var n=new Af(this.viewer.scene,ae.apply(t,{isModel:!0,dtxEnabled:t.dtxEnabled})),r=n.id;if(!t.src&&!t.gltf)return this.error("load() param expected: src or gltf"),n;if(t.metaModelSrc||t.metaModelJSON){var i=t.objectDefaults||this._objectDefaults||hP,a=function(a){var s;if(e.viewer.metaScene.createMetaModel(r,a,{includeTypes:t.includeTypes,excludeTypes:t.excludeTypes}),e.viewer.scene.canvas.spinner.processes--,t.includeTypes){s={};for(var o=0,l=t.includeTypes.length;o2&&void 0!==arguments[2]?arguments[2]:{},r="lightgrey",i=n.hoverColor||"rgba(0,0,0,0.4)",a=500,s=a+a/3,o=s/24,l=[{boundary:[6,6,6,6],color:n.frontColor||n.color||"#55FF55"},{boundary:[18,6,6,6],color:n.backColor||n.color||"#55FF55"},{boundary:[12,6,6,6],color:n.leftColor||n.color||"#FF5555"},{boundary:[0,6,6,6],color:n.rightColor||n.color||"#FF5555"},{boundary:[6,0,6,6],color:n.topColor||n.color||"#7777FF"},{boundary:[6,12,6,6],color:n.bottomColor||n.color||"#7777FF"}],u=[{label:"NavCube.front",boundaries:[[7,7,4,4]],dir:[0,1,0],up:[0,0,1]},{label:"NavCube.back",boundaries:[[19,7,4,4]],dir:[0,-1,0],up:[0,0,1]},{label:"NavCube.right",boundaries:[[13,7,4,4]],dir:[-1,0,0],up:[0,0,1]},{label:"NavCube.left",boundaries:[[1,7,4,4]],dir:[1,0,0],up:[0,0,1]},{label:"NavCube.top",boundaries:[[7,1,4,4]],dir:[0,0,-1],up:[0,1,0]},{label:"NavCube.bottom",boundaries:[[7,13,4,4]],dir:[0,0,1],up:[0,-1,0]},{boundaries:[[7,5,4,2]],dir:[0,1,-1],up:[0,1,1]},{boundaries:[[1,6,4,1],[6,1,1,4]],dir:[1,0,-1],up:[1,0,1]},{boundaries:[[7,0,4,1],[19,6,4,1]],dir:[0,-1,-1],up:[0,-1,1]},{boundaries:[[13,6,4,1],[11,1,1,4]],dir:[-1,0,-1],up:[-1,0,1]},{boundaries:[[7,11,4,2]],dir:[0,1,1],up:[0,-1,1]},{boundaries:[[1,11,4,1],[6,13,1,4]],dir:[1,0,1],up:[-1,0,1]},{boundaries:[[7,17,4,1],[19,11,4,1]],dir:[0,-1,1],up:[0,1,1]},{boundaries:[[13,11,4,1],[11,13,1,4]],dir:[-1,0,1],up:[1,0,1]},{boundaries:[[5,7,2,4]],dir:[1,1,0],up:[0,0,1]},{boundaries:[[11,7,2,4]],dir:[-1,1,0],up:[0,0,1]},{boundaries:[[17,7,2,4]],dir:[-1,-1,0],up:[0,0,1]},{boundaries:[[0,7,1,4],[23,7,1,4]],dir:[1,-1,0],up:[0,0,1]},{boundaries:[[5,11,2,2]],dir:[1,1,1],up:[-1,-1,1]},{boundaries:[[23,11,1,1],[6,17,1,1],[0,11,1,1]],dir:[1,-1,1],up:[-1,1,1]},{boundaries:[[5,5,2,2]],dir:[1,1,-1],up:[1,1,1]},{boundaries:[[11,17,1,1],[17,11,2,1]],dir:[-1,-1,1],up:[1,1,1]},{boundaries:[[17,6,2,1],[11,0,1,1]],dir:[-1,-1,-1],up:[-1,-1,1]},{boundaries:[[11,11,2,2]],dir:[-1,1,1],up:[1,-1,1]},{boundaries:[[0,6,1,1],[6,0,1,1],[23,6,1,1]],dir:[1,-1,-1],up:[1,-1,1]},{boundaries:[[11,5,2,2]],dir:[-1,1,-1],up:[-1,1,1]}];n.frontColor||n.color,n.backColor||n.color,n.leftColor||n.color,n.rightColor||n.color,n.topColor||n.color,n.bottomColor||n.color;for(var c=[{yUp:"",label:"NavCube.front",boundaries:[[7,7,4,4]],dir:[0,0,-1],up:[0,1,0]},{label:"NavCube.back",boundaries:[[19,7,4,4]],dir:[0,0,1],up:[0,1,0]},{label:"NavCube.right",boundaries:[[13,7,4,4]],dir:[-1,0,0],up:[0,1,0]},{label:"NavCube.left",boundaries:[[1,7,4,4]],dir:[1,0,0],up:[0,1,0]},{label:"NavCube.top",boundaries:[[7,1,4,4]],dir:[0,-1,0],up:[0,0,-1]},{label:"NavCube.bottom",boundaries:[[7,13,4,4]],dir:[0,1,0],up:[0,0,1]},{boundaries:[[7,5,4,2]],dir:[0,-.7071,-.7071],up:[0,.7071,-.7071]},{boundaries:[[1,6,4,1],[6,1,1,4]],dir:[1,-1,0],up:[1,1,0]},{boundaries:[[7,0,4,1],[19,6,4,1]],dir:[0,-.7071,.7071],up:[0,.7071,.7071]},{boundaries:[[13,6,4,1],[11,1,1,4]],dir:[-1,-1,0],up:[-1,1,0]},{boundaries:[[7,11,4,2]],dir:[0,1,-1],up:[0,1,1]},{boundaries:[[1,11,4,1],[6,13,1,4]],dir:[1,1,0],up:[-1,1,0]},{boundaries:[[7,17,4,1],[19,11,4,1]],dir:[0,1,1],up:[0,1,-1]},{boundaries:[[13,11,4,1],[11,13,1,4]],dir:[-1,1,0],up:[1,1,0]},{boundaries:[[5,7,2,4]],dir:[1,0,-1],up:[0,1,0]},{boundaries:[[11,7,2,4]],dir:[-1,0,-1],up:[0,1,0]},{boundaries:[[17,7,2,4]],dir:[-1,0,1],up:[0,1,0]},{boundaries:[[0,7,1,4],[23,7,1,4]],dir:[1,0,1],up:[0,1,0]},{boundaries:[[5,11,2,2]],dir:[.5,.7071,-.5],up:[-.5,.7071,.5]},{boundaries:[[23,11,1,1],[6,17,1,1],[0,11,1,1]],dir:[.5,.7071,.5],up:[-.5,.7071,-.5]},{boundaries:[[5,5,2,2]],dir:[.5,-.7071,-.5],up:[.5,.7071,-.5]},{boundaries:[[11,17,1,1],[17,11,2,1]],dir:[-.5,.7071,.5],up:[.5,.7071,-.5]},{boundaries:[[17,6,2,1],[11,0,1,1]],dir:[-.5,-.7071,.5],up:[-.5,.7071,.5]},{boundaries:[[11,11,2,2]],dir:[-.5,.7071,-.5],up:[.5,.7071,.5]},{boundaries:[[0,6,1,1],[6,0,1,1],[23,6,1,1]],dir:[.5,-.7071,.5],up:[.5,.7071,.5]},{boundaries:[[11,5,2,2]],dir:[-.5,-.7071,-.5],up:[-.5,.7071,-.5]}],f=0,p=u.length;f=f[0]*o&&t<=(f[0]+f[2])*o&&n>=f[1]*o&&n<=(f[1]+f[3])*o)return r}return-1},this.setAreaHighlighted=function(e,t){var n=v[e];if(!n)throw"Area not found: "+e;n.highlighted=!!t,m()},this.getAreaDir=function(e){var t=v[e];if(!t)throw"Unknown area: "+e;return t.dir},this.getAreaUp=function(e){var t=v[e];if(!t)throw"Unknown area: "+e;return t.up},this.getImage=function(){return this._textureCanvas},this.destroy=function(){this._textureCanvas&&(this._textureCanvas.parentNode.removeChild(this._textureCanvas),this._textureCanvas=null)}}var mP=Z.vec3(),wP=Z.vec3();Z.mat4();var gP=function(e){I(n,z);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b(this,n),r=t.call(this,"NavCube",e,i),e.navCube=g(r);var a=!0;try{r._navCubeScene=new ar(e,{canvasId:i.canvasId,canvasElement:i.canvasElement,transparent:!0}),r._navCubeCanvas=r._navCubeScene.canvas.canvas,r._navCubeScene.input.keyboardEnabled=!1}catch(e){return r.error(e),w(r)}var s=r._navCubeScene;s.clearLights(),new tn(s,{dir:[.4,-.4,.8],color:[.8,1,1],intensity:1,space:"view"}),new tn(s,{dir:[-.8,-.3,-.4],color:[.8,.8,.8],intensity:1,space:"view"}),new tn(s,{dir:[.8,-.6,-.8],color:[1,1,1],intensity:1,space:"view"}),r._navCubeCamera=s.camera,r._navCubeCamera.ortho.scale=7,r._navCubeCamera.ortho.near=.1,r._navCubeCamera.ortho.far=2e3,s.edgeMaterial.edgeColor=[.2,.2,.2],s.edgeMaterial.edgeAlpha=.6,r._zUp=Boolean(e.camera.zUp);var o=g(r);r.setIsProjectNorth(i.isProjectNorth),r.setProjectNorthOffsetAngle(i.projectNorthOffsetAngle);var l,u=(l=Z.mat4(),function(e,t,n){return Z.identityMat4(l),Z.rotationMat4v(e*o._projectNorthOffsetAngle*Z.DEGTORAD,[0,1,0],l),Z.transformVec3(l,t,n)});r._synchCamera=function(){var t=Z.rotationMat4c(-90*Z.DEGTORAD,1,0,0),n=Z.vec3(),r=Z.vec3(),i=Z.vec3();return function(){var a=e.camera.eye,s=e.camera.look,l=e.camera.up;n=Z.mulVec3Scalar(Z.normalizeVec3(Z.subVec3(a,s,n)),5),o._isProjectNorth&&o._projectNorthOffsetAngle&&(n=u(-1,n,mP),l=u(-1,l,wP)),o._zUp?(Z.transformVec3(t,n,r),Z.transformVec3(t,l,i),o._navCubeCamera.look=[0,0,0],o._navCubeCamera.eye=Z.transformVec3(t,n,r),o._navCubeCamera.up=Z.transformPoint3(t,l,i)):(o._navCubeCamera.look=[0,0,0],o._navCubeCamera.eye=n,o._navCubeCamera.up=l)}}(),r._cubeTextureCanvas=new yP(e,s,i),r._cubeSampler=new ja(s,{image:r._cubeTextureCanvas.getImage(),flipY:!0,wrapS:1001,wrapT:1001}),r._cubeMesh=new ca(s,{geometry:new vn(s,{primitive:"triangles",normals:[0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0,0,-1,0,0,-1,0,0,-1,0,0,-1],positions:[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,-1,1,-1,-1,1,1,-1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,1,-1,1,1,-1],uv:[.5,.6666,.25,.6666,.25,.3333,.5,.3333,.5,.6666,.5,.3333,.75,.3333,.75,.6666,.5,.6666,.5,1,.25,1,.25,.6666,.25,.6666,0,.6666,0,.3333,.25,.3333,.25,0,.5,0,.5,.3333,.25,.3333,.75,.3333,1,.3333,1,.6666,.75,.6666],indices:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]}),material:new wn(s,{diffuse:[.4,.4,.4],specular:[.4,.4,.4],emissive:[.6,.6,.6],diffuseMap:r._cubeSampler,emissiveMap:r._cubeSampler}),visible:!!a,edges:!0}),r._shadow=!1===i.shadowVisible?null:new ca(s,{geometry:new vn(s,pa({center:[0,0,0],radiusTop:.001,radiusBottom:1.4,height:.01,radialSegments:20,heightSegments:1,openEnded:!0})),material:new wn(s,{diffuse:[0,0,0],specular:[0,0,0],emissive:[0,0,0],alpha:.5}),position:[0,-1.5,0],visible:!!a,pickable:!1,backfaces:!1}),r._onCameraMatrix=e.camera.on("matrix",r._synchCamera),r._onCameraWorldAxis=e.camera.on("worldAxis",(function(){e.camera.zUp?(r._zUp=!0,r._cubeTextureCanvas.setZUp(),r._repaint(),r._synchCamera()):e.camera.yUp&&(r._zUp=!1,r._cubeTextureCanvas.setYUp(),r._repaint(),r._synchCamera())})),r._onCameraFOV=e.camera.perspective.on("fov",(function(e){r._synchProjection&&(r._navCubeCamera.perspective.fov=e)})),r._onCameraProjection=e.camera.on("projection",(function(e){r._synchProjection&&(r._navCubeCamera.projection="ortho"===e||"perspective"===e?e:"perspective")}));var c=-1;function f(t,n){var r=(t-A)*-m,i=(n-d)*-m;e.camera.orbitYaw(r),e.camera.orbitPitch(-i),A=t,d=n}function p(e){var t=[0,0];if(e){for(var n=e.target,r=0,i=0;n.offsetParent;)r+=n.offsetLeft,i+=n.offsetTop,n=n.offsetParent;t[0]=e.pageX-r,t[1]=e.pageY-i}else e=window.event,t[0]=e.x,t[1]=e.y;return t}var A,d,v=null,h=null,I=!1,y=!1,m=.5;o._navCubeCanvas.addEventListener("mouseenter",o._onMouseEnter=function(e){y=!0}),o._navCubeCanvas.addEventListener("mouseleave",o._onMouseLeave=function(e){y=!1}),o._navCubeCanvas.addEventListener("mousedown",o._onMouseDown=function(e){if(1===e.which){v=e.x,h=e.y,A=e.clientX,d=e.clientY;var t=p(e),n=s.pick({canvasPos:t});I=!!n}}),document.addEventListener("mouseup",o._onMouseUp=function(e){if(1===e.which&&(I=!1,null!==v)){var t=p(e),n=s.pick({canvasPos:t,pickSurface:!0});if(n&&n.uv){var r=o._cubeTextureCanvas.getArea(n.uv);if(r>=0&&(document.body.style.cursor="pointer",c>=0&&(o._cubeTextureCanvas.setAreaHighlighted(c,!1),o._repaint(),c=-1),r>=0)){if(o._cubeTextureCanvas.setAreaHighlighted(r,!0),c=r,o._repaint(),e.xv+3||e.yh+3)return;var i=o._cubeTextureCanvas.getAreaDir(r);if(i){var a=o._cubeTextureCanvas.getAreaUp(r);o._isProjectNorth&&o._projectNorthOffsetAngle&&(i=u(1,i,mP),a=u(1,a,wP)),T(i,a,(function(){c>=0&&(o._cubeTextureCanvas.setAreaHighlighted(c,!1),o._repaint(),c=-1),document.body.style.cursor="pointer",c>=0&&(o._cubeTextureCanvas.setAreaHighlighted(c,!1),o._repaint(),c=-1),r>=0&&(o._cubeTextureCanvas.setAreaHighlighted(r,!1),c=-1,o._repaint())}))}}}}}),document.addEventListener("mousemove",o._onMouseMove=function(e){if(c>=0&&(o._cubeTextureCanvas.setAreaHighlighted(c,!1),o._repaint(),c=-1),1!==e.buttons||I){if(I){var t=e.clientX,n=e.clientY;return document.body.style.cursor="move",void f(t,n)}if(y){var r=p(e),i=s.pick({canvasPos:r,pickSurface:!0});if(i){if(i.uv){document.body.style.cursor="pointer";var a=o._cubeTextureCanvas.getArea(i.uv);if(a===c)return;c>=0&&o._cubeTextureCanvas.setAreaHighlighted(c,!1),a>=0&&(o._cubeTextureCanvas.setAreaHighlighted(a,!0),o._repaint(),c=a)}}else document.body.style.cursor="default",c>=0&&(o._cubeTextureCanvas.setAreaHighlighted(c,!1),o._repaint(),c=-1)}}});var T=function(){var t=Z.vec3();return function(n,r,i){var a=o._fitVisible?e.scene.getAABB(e.scene.visibleObjectIds):e.scene.aabb,s=Z.getAABB3Diag(a);Z.getAABB3Center(a,t);var l=Math.abs(s/Math.tan(o._cameraFitFOV*Z.DEGTORAD));e.cameraControl.pivotPos=t,o._cameraFly?e.cameraFlight.flyTo({look:t,eye:[t[0]-l*n[0],t[1]-l*n[1],t[2]-l*n[2]],up:r||[0,1,0],orthoScale:1.1*s,fitFOV:o._cameraFitFOV,duration:o._cameraFlyDuration},i):e.cameraFlight.jumpTo({look:t,eye:[t[0]-l*n[0],t[1]-l*n[1],t[2]-l*n[2]],up:r||[0,1,0],orthoScale:1.1*s,fitFOV:o._cameraFitFOV},i)}}();return r._onUpdated=e.localeService.on("updated",(function(){r._cubeTextureCanvas.clear(),r._repaint()})),r.setVisible(i.visible),r.setCameraFitFOV(i.cameraFitFOV),r.setCameraFly(i.cameraFly),r.setCameraFlyDuration(i.cameraFlyDuration),r.setFitVisible(i.fitVisible),r.setSynchProjection(i.synchProjection),r}return P(n,[{key:"send",value:function(e,t){if("language"===e)this._cubeTextureCanvas.clear(),this._repaint()}},{key:"_repaint",value:function(){var e=this._cubeTextureCanvas.getImage();this._cubeMesh.material.diffuseMap.image=e,this._cubeMesh.material.emissiveMap.image=e}},{key:"setVisible",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._navCubeCanvas&&(this._cubeMesh.visible=e,this._shadow&&(this._shadow.visible=e),this._navCubeCanvas.style.visibility=e?"visible":"hidden")}},{key:"getVisible",value:function(){return!!this._navCubeCanvas&&this._cubeMesh.visible}},{key:"setFitVisible",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._fitVisible=e}},{key:"getFitVisible",value:function(){return this._fitVisible}},{key:"setCameraFly",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._cameraFly=e}},{key:"getCameraFly",value:function(){return this._cameraFly}},{key:"setCameraFitFOV",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:45;this._cameraFitFOV=e}},{key:"getCameraFitFOV",value:function(){return this._cameraFitFOV}},{key:"setCameraFlyDuration",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.5;this._cameraFlyDuration=e}},{key:"getCameraFlyDuration",value:function(){return this._cameraFlyDuration}},{key:"setSynchProjection",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._synchProjection=e}},{key:"getSynchProjection",value:function(){return this._synchProjection}},{key:"setIsProjectNorth",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._isProjectNorth=e}},{key:"getIsProjectNorth",value:function(){return this._isProjectNorth}},{key:"setProjectNorthOffsetAngle",value:function(e){this._projectNorthOffsetAngle=e}},{key:"getProjectNorthOffsetAngle",value:function(){return this._projectNorthOffsetAngle}},{key:"destroy",value:function(){this._navCubeCanvas&&(this.viewer.localeService.off(this._onUpdated),this.viewer.camera.off(this._onCameraMatrix),this.viewer.camera.off(this._onCameraWorldAxis),this.viewer.camera.perspective.off(this._onCameraFOV),this.viewer.camera.off(this._onCameraProjection),this._navCubeCanvas.removeEventListener("mouseenter",this._onMouseEnter),this._navCubeCanvas.removeEventListener("mouseleave",this._onMouseLeave),this._navCubeCanvas.removeEventListener("mousedown",this._onMouseDown),document.removeEventListener("mousemove",this._onMouseMove),document.removeEventListener("mouseup",this._onMouseUp),this._navCubeCanvas=null,this._cubeTextureCanvas.destroy(),this._cubeTextureCanvas=null,this._onMouseEnter=null,this._onMouseLeave=null,this._onMouseDown=null,this._onMouseMove=null,this._onMouseUp=null),this._navCubeScene.destroy(),this._navCubeScene=null,this._cubeMesh=null,this._shadow=null,v(T(n.prototype),"destroy",this).call(this)}}]),n}(),TP=Z.vec3(),EP=function(){function e(){b(this,e)}return P(e,[{key:"load",value:function(e,t){var n=e.scene.canvas.spinner;n.processes++,bP(e,t,(function(t){PP(e,t,(function(){_P(e,t),n.processes--,Ae.scheduleTask((function(){e.fire("loaded",!0,!1)}))}))}))}},{key:"parse",value:function(e,t,n,r){if(t){var i=DP(e,t,null);n&&CP(e,n,r),_P(e,i),e.src=null,e.fire("loaded",!0,!1)}else this.warn("load() param expected: objText")}}]),e}(),bP=function(e,t,n){BP(t,(function(r){var i=DP(e,r,t);n(i)}),(function(t){e.error(t)}))},DP=function(){var e={vertex_pattern:/^v\s+([\d|\.|\+|\-|e|E]+)\s+([\d|\.|\+|\-|e|E]+)\s+([\d|\.|\+|\-|e|E]+)/,normal_pattern:/^vn\s+([\d|\.|\+|\-|e|E]+)\s+([\d|\.|\+|\-|e|E]+)\s+([\d|\.|\+|\-|e|E]+)/,uv_pattern:/^vt\s+([\d|\.|\+|\-|e|E]+)\s+([\d|\.|\+|\-|e|E]+)/,face_vertex:/^f\s+(-?\d+)\s+(-?\d+)\s+(-?\d+)(?:\s+(-?\d+))?/,face_vertex_uv:/^f\s+(-?\d+)\/(-?\d+)\s+(-?\d+)\/(-?\d+)\s+(-?\d+)\/(-?\d+)(?:\s+(-?\d+)\/(-?\d+))?/,face_vertex_uv_normal:/^f\s+(-?\d+)\/(-?\d+)\/(-?\d+)\s+(-?\d+)\/(-?\d+)\/(-?\d+)\s+(-?\d+)\/(-?\d+)\/(-?\d+)(?:\s+(-?\d+)\/(-?\d+)\/(-?\d+))?/,face_vertex_normal:/^f\s+(-?\d+)\/\/(-?\d+)\s+(-?\d+)\/\/(-?\d+)\s+(-?\d+)\/\/(-?\d+)(?:\s+(-?\d+)\/\/(-?\d+))?/,object_pattern:/^[og]\s*(.+)?/,smoothing_pattern:/^s\s+(\d+|on|off)/,material_library_pattern:/^mtllib /,material_use_pattern:/^usemtl /};return function(r,i,a){var s={src:a=a||"",basePath:t(a),objects:[],object:{},positions:[],normals:[],uv:[],materialLibraries:{}};n(s,"",!1),-1!==i.indexOf("\r\n")&&(i=i.replace("\r\n","\n"));for(var o=i.split("\n"),l="",u="",c="",A=[],d="function"==typeof"".trimLeft,v=0,h=o.length;v=0?n-1:n+t/3)}function i(e,t){var n=parseInt(e,10);return 3*(n>=0?n-1:n+t/3)}function a(e,t){var n=parseInt(e,10);return 2*(n>=0?n-1:n+t/2)}function s(e,t,n,r){var i=e.positions,a=e.object.geometry.positions;a.push(i[t+0]),a.push(i[t+1]),a.push(i[t+2]),a.push(i[n+0]),a.push(i[n+1]),a.push(i[n+2]),a.push(i[r+0]),a.push(i[r+1]),a.push(i[r+2])}function o(e,t){var n=e.positions,r=e.object.geometry.positions;r.push(n[t+0]),r.push(n[t+1]),r.push(n[t+2])}function l(e,t,n,r){var i=e.normals,a=e.object.geometry.normals;a.push(i[t+0]),a.push(i[t+1]),a.push(i[t+2]),a.push(i[n+0]),a.push(i[n+1]),a.push(i[n+2]),a.push(i[r+0]),a.push(i[r+1]),a.push(i[r+2])}function u(e,t,n,r){var i=e.uv,a=e.object.geometry.uv;a.push(i[t+0]),a.push(i[t+1]),a.push(i[n+0]),a.push(i[n+1]),a.push(i[r+0]),a.push(i[r+1])}function c(e,t){var n=e.uv,r=e.object.geometry.uv;r.push(n[t+0]),r.push(n[t+1])}function f(e,t,n,o,c,f,p,A,d,v,h,I,y){var m,w=e.positions.length,g=r(t,w),T=r(n,w),E=r(o,w);if(void 0===c?s(e,g,T,E):(s(e,g,T,m=r(c,w)),s(e,T,E,m)),void 0!==f){var b=e.uv.length;g=a(f,b),T=a(p,b),E=a(A,b),void 0===c?u(e,g,T,E):(u(e,g,T,m=a(d,b)),u(e,T,E,m))}if(void 0!==v){var D=e.normals.length;g=i(v,D),T=v===h?g:i(h,D),E=v===I?g:i(I,D),void 0===c?l(e,g,T,E):(l(e,g,T,m=i(y,D)),l(e,T,E,m))}}function p(e,t,n){e.object.geometry.type="Line";for(var i=e.positions.length,s=e.uv.length,l=0,u=t.length;l=0?s.substring(0,o):s).toLowerCase(),u=(u=o>=0?s.substring(o+1):"").trim(),l.toLowerCase()){case"newmtl":n(e,p),p={id:u},A=!0;break;case"ka":p.ambient=r(u);break;case"kd":p.diffuse=r(u);break;case"ks":p.specular=r(u);break;case"map_kd":p.diffuseMap||(p.diffuseMap=t(e,a,u,"sRGB"));break;case"map_ks":p.specularMap||(p.specularMap=t(e,a,u,"linear"));break;case"map_bump":case"bump":p.normalMap||(p.normalMap=t(e,a,u));break;case"ns":p.shininess=parseFloat(u);break;case"d":(c=parseFloat(u))<1&&(p.alpha=c,p.alphaMode="blend");break;case"tr":(c=parseFloat(u))>0&&(p.alpha=1-c,p.alphaMode="blend")}A&&n(e,p)};function t(e,t,n,r){var i={},a=n.split(/\s+/),s=a.indexOf("-bm");return s>=0&&a.splice(s,2),(s=a.indexOf("-s"))>=0&&(i.scale=[parseFloat(a[s+1]),parseFloat(a[s+2])],a.splice(s,4)),(s=a.indexOf("-o"))>=0&&(i.translate=[parseFloat(a[s+1]),parseFloat(a[s+2])],a.splice(s,4)),i.src=t+a.join(" ").trim(),i.flipY=!0,i.encoding=r||"linear",new ja(e,i).id}function n(e,t){new wn(e,t)}function r(t){var n=t.split(e,3);return[parseFloat(n[0]),parseFloat(n[1]),parseFloat(n[2])]}}();function _P(e,t){for(var n=0,r=t.objects.length;n0&&(s.normals=a.normals),a.uv.length>0&&(s.uv=a.uv);for(var o=new Array(s.positions.length/3),l=0;l0&&void 0!==arguments[0]?arguments[0]:{};t.id&&this.viewer.scene.components[t.id]&&(this.error("Component with this ID already exists in viewer: "+t.id+" - will autogenerate this ID"),delete t.id);var n=new Ra(this.viewer.scene,ae.apply(t,{isModel:!0})),r=n.id,i=t.src;if(!i)return this.error("load() param expected: src"),n;if(t.metaModelSrc){var a=t.metaModelSrc;ae.loadJSON(a,(function(a){e.viewer.metaScene.createMetaModel(r,a),e._sceneGraphLoader.load(n,i,t)}),(function(t){e.error("load(): Failed to load model modelMetadata for model '".concat(r," from '").concat(a,"' - ").concat(t))}))}else this._sceneGraphLoader.load(n,i,t);return n.once("destroyed",(function(){e.viewer.metaScene.destroyMetaModel(r)})),n}},{key:"destroy",value:function(){v(T(n.prototype),"destroy",this).call(this)}}]),n}(),SP=new Float64Array([0,0,1]),NP=new Float64Array(4),LP=function(){function e(t){b(this,e),this.id=null,this._viewer=t.viewer,this._visible=!1,this._pos=Z.vec3(),this._origin=Z.vec3(),this._rtcPos=Z.vec3(),this._baseDir=Z.vec3(),this._rootNode=null,this._displayMeshes=null,this._affordanceMeshes=null,this._ignoreNextSectionPlaneDirUpdate=!1,this._createNodes(),this._bindEvents()}return P(e,[{key:"_setSectionPlane",value:function(e){var t=this;this._sectionPlane&&(this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._onSectionPlanePos=null,this._onSectionPlaneDir=null,this._sectionPlane=null),e&&(this.id=e.id,this._setPos(e.pos),this._setDir(e.dir),this._sectionPlane=e,this._onSectionPlanePos=e.on("pos",(function(){t._setPos(t._sectionPlane.pos)})),this._onSectionPlaneDir=e.on("dir",(function(){t._ignoreNextSectionPlaneDirUpdate?t._ignoreNextSectionPlaneDirUpdate=!1:t._setDir(t._sectionPlane.dir)})))}},{key:"sectionPlane",get:function(){return this._sectionPlane}},{key:"_setPos",value:function(e){this._pos.set(e),ye(this._pos,this._origin,this._rtcPos),this._rootNode.origin=this._origin,this._rootNode.position=this._rtcPos}},{key:"_setDir",value:function(e){this._baseDir.set(e),this._rootNode.quaternion=Z.vec3PairToQuaternion(SP,e,NP)}},{key:"_setSectionPlaneDir",value:function(e){this._sectionPlane&&(this._ignoreNextSectionPlaneDirUpdate=!0,this._sectionPlane.dir=e)}},{key:"setVisible",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(this._visible!==e){var t;for(t in this._visible=e,this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].visible=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].visible=e)}}},{key:"getVisible",value:function(){return this._visible}},{key:"setCulled",value:function(e){var t;for(t in this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].culled=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].culled=e)}},{key:"_createNodes",value:function(){var e=!1,t=this._viewer.scene,n=.01;this._rootNode=new Ra(t,{position:[0,0,0],scale:[5,5,5]});var r,i,a=this._rootNode,s={arrowHead:new vn(a,pa({radiusTop:.001,radiusBottom:.07,radialSegments:32,heightSegments:1,height:.2,openEnded:!1})),arrowHeadBig:new vn(a,pa({radiusTop:.001,radiusBottom:.09,radialSegments:32,heightSegments:1,height:.25,openEnded:!1})),arrowHeadHandle:new vn(a,pa({radiusTop:.09,radiusBottom:.09,radialSegments:8,heightSegments:1,height:.37,openEnded:!1})),curve:new vn(a,es({radius:.8,tube:n,radialSegments:64,tubeSegments:14,arc:2*Math.PI/4})),curveHandle:new vn(a,es({radius:.8,tube:.06,radialSegments:64,tubeSegments:14,arc:2*Math.PI/4})),hoop:new vn(a,es({radius:.8,tube:n,radialSegments:64,tubeSegments:8,arc:2*Math.PI})),axis:new vn(a,pa({radiusTop:n,radiusBottom:n,radialSegments:20,heightSegments:1,height:1,openEnded:!1})),axisHandle:new vn(a,pa({radiusTop:.08,radiusBottom:.08,radialSegments:20,heightSegments:1,height:1,openEnded:!1}))},o={pickable:new wn(a,{diffuse:[1,1,0],alpha:0,alphaMode:"blend"}),red:new wn(a,{diffuse:[1,0,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightRed:new Tn(a,{edges:!1,fill:!0,fillColor:[1,0,0],fillAlpha:.6}),green:new wn(a,{diffuse:[0,1,0],emissive:[0,1,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightGreen:new Tn(a,{edges:!1,fill:!0,fillColor:[0,1,0],fillAlpha:.6}),blue:new wn(a,{diffuse:[0,0,1],emissive:[0,0,1],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightBlue:new Tn(a,{edges:!1,fill:!0,fillColor:[0,0,1],fillAlpha:.2}),center:new wn(a,{diffuse:[0,0,0],emissive:[0,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80}),highlightBall:new Tn(a,{edges:!1,fill:!0,fillColor:[.5,.5,.5],fillAlpha:.5,vertices:!1}),highlightPlane:new Tn(a,{edges:!0,edgeWidth:3,fill:!1,fillColor:[.5,.5,.5],fillAlpha:.5,vertices:!1})};this._displayMeshes={plane:a.addChild(new ca(a,{geometry:new vn(a,{primitive:"triangles",positions:[.5,.5,0,.5,-.5,0,-.5,-.5,0,-.5,.5,0,.5,.5,-0,.5,-.5,-0,-.5,-.5,-0,-.5,.5,-0],indices:[0,1,2,2,3,0]}),material:new wn(a,{emissive:[0,0,0],diffuse:[0,0,0],backfaces:!0}),opacity:.6,ghosted:!0,ghostMaterial:new Tn(a,{edges:!1,filled:!0,fillColor:[1,1,0],edgeColor:[0,0,0],fillAlpha:.1,backfaces:!0}),pickable:!1,collidable:!0,clippable:!1,visible:!1,scale:[2.4,2.4,1]}),e),planeFrame:a.addChild(new ca(a,{geometry:new vn(a,es({center:[0,0,0],radius:1.7,tube:.02,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new wn(a,{emissive:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],shininess:0}),highlightMaterial:new Tn(a,{edges:!1,edgeColor:[0,0,0],filled:!0,fillColor:[.8,.8,.8],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,.1],rotation:[0,0,45]}),e),xCurve:a.addChild(new ca(a,{geometry:s.curve,material:o.red,matrix:(r=Z.rotationMat4v(90*Z.DEGTORAD,[0,1,0],Z.identityMat4()),i=Z.rotationMat4v(270*Z.DEGTORAD,[1,0,0],Z.identityMat4()),Z.mulMat4(i,r,Z.identityMat4())),pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xCurveHandle:a.addChild(new ca(a,{geometry:s.curveHandle,material:o.pickable,matrix:function(){var e=Z.rotationMat4v(90*Z.DEGTORAD,[0,1,0],Z.identityMat4()),t=Z.rotationMat4v(270*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xCurveArrow1:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.red,matrix:function(){var e=Z.translateMat4c(0,-.07,-.8,Z.identityMat4()),t=Z.scaleMat4v([.6,.6,.6],Z.identityMat4()),n=Z.rotationMat4v(0*Z.DEGTORAD,[0,0,1],Z.identityMat4());return Z.mulMat4(Z.mulMat4(e,t,Z.identityMat4()),n,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),xCurveArrow2:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.red,matrix:function(){var e=Z.translateMat4c(0,-.8,-.07,Z.identityMat4()),t=Z.scaleMat4v([.6,.6,.6],Z.identityMat4()),n=Z.rotationMat4v(90*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(Z.mulMat4(e,t,Z.identityMat4()),n,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yCurve:a.addChild(new ca(a,{geometry:s.curve,material:o.green,rotation:[-90,0,0],pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),yCurveHandle:a.addChild(new ca(a,{geometry:s.curveHandle,material:o.pickable,rotation:[-90,0,0],pickable:!0,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),yCurveArrow1:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.green,matrix:function(){var e=Z.translateMat4c(.07,0,-.8,Z.identityMat4()),t=Z.scaleMat4v([.6,.6,.6],Z.identityMat4()),n=Z.rotationMat4v(90*Z.DEGTORAD,[0,0,1],Z.identityMat4());return Z.mulMat4(Z.mulMat4(e,t,Z.identityMat4()),n,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yCurveArrow2:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.green,matrix:function(){var e=Z.translateMat4c(.8,0,-.07,Z.identityMat4()),t=Z.scaleMat4v([.6,.6,.6],Z.identityMat4()),n=Z.rotationMat4v(90*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(Z.mulMat4(e,t,Z.identityMat4()),n,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurve:a.addChild(new ca(a,{geometry:s.curve,material:o.blue,matrix:Z.rotationMat4v(180*Z.DEGTORAD,[1,0,0],Z.identityMat4()),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zCurveHandle:a.addChild(new ca(a,{geometry:s.curveHandle,material:o.pickable,matrix:Z.rotationMat4v(180*Z.DEGTORAD,[1,0,0],Z.identityMat4()),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurveCurveArrow1:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.blue,matrix:function(){var e=Z.translateMat4c(.8,-.07,0,Z.identityMat4()),t=Z.scaleMat4v([.6,.6,.6],Z.identityMat4());return Z.mulMat4(e,t,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zCurveArrow2:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.blue,matrix:function(){var e=Z.translateMat4c(.05,-.8,0,Z.identityMat4()),t=Z.scaleMat4v([.6,.6,.6],Z.identityMat4()),n=Z.rotationMat4v(90*Z.DEGTORAD,[0,0,1],Z.identityMat4());return Z.mulMat4(Z.mulMat4(e,t,Z.identityMat4()),n,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),center:a.addChild(new ca(a,{geometry:new vn(a,Aa({radius:.05})),material:o.center,pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisArrow:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.red,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[0,0,1],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisArrowHandle:a.addChild(new ca(a,{geometry:s.arrowHeadHandle,material:o.pickable,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[0,0,1],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),xAxis:a.addChild(new ca(a,{geometry:s.axis,material:o.red,matrix:function(){var e=Z.translateMat4c(0,.5,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[0,0,1],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),xAxisHandle:a.addChild(new ca(a,{geometry:s.axisHandle,material:o.pickable,matrix:function(){var e=Z.translateMat4c(0,.5,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[0,0,1],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrow:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.green,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(180*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrowHandle:a.addChild(new ca(a,{geometry:s.arrowHeadHandle,material:o.pickable,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(180*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1,opacity:.2}),e),yShaft:a.addChild(new ca(a,{geometry:s.axis,material:o.green,position:[0,-.5,0],pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yShaftHandle:a.addChild(new ca(a,{geometry:s.axisHandle,material:o.pickable,position:[0,-.5,0],pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:a.addChild(new ca(a,{geometry:s.arrowHead,material:o.blue,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[.8,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrowHandle:a.addChild(new ca(a,{geometry:s.arrowHeadHandle,material:o.pickable,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[.8,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!0,collidable:!0,clippable:!1,visible:!1}),e),zShaft:a.addChild(new ca(a,{geometry:s.axis,material:o.blue,matrix:function(){var e=Z.translateMat4c(0,.5,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),clippable:!1,pickable:!1,collidable:!0,visible:!1}),e),zAxisHandle:a.addChild(new ca(a,{geometry:s.axisHandle,material:o.pickable,matrix:function(){var e=Z.translateMat4c(0,.5,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),clippable:!1,pickable:!0,collidable:!0,visible:!1}),e)},this._affordanceMeshes={planeFrame:a.addChild(new ca(a,{geometry:new vn(a,es({center:[0,0,0],radius:2,tube:n,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new wn(a,{ambient:[1,1,1],diffuse:[0,0,0],emissive:[1,1,0]}),highlighted:!0,highlightMaterial:new Tn(a,{edges:!1,filled:!0,fillColor:[1,1,0],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,1],rotation:[0,0,45]}),e),xHoop:a.addChild(new ca(a,{geometry:s.hoop,material:o.red,highlighted:!0,highlightMaterial:o.highlightRed,matrix:function(){var e=Z.rotationMat4v(90*Z.DEGTORAD,[0,1,0],Z.identityMat4()),t=Z.rotationMat4v(270*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yHoop:a.addChild(new ca(a,{geometry:s.hoop,material:o.green,highlighted:!0,highlightMaterial:o.highlightGreen,rotation:[-90,0,0],pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zHoop:a.addChild(new ca(a,{geometry:s.hoop,material:o.blue,highlighted:!0,highlightMaterial:o.highlightBlue,matrix:Z.rotationMat4v(180*Z.DEGTORAD,[1,0,0],Z.identityMat4()),pickable:!1,collidable:!0,clippable:!1,backfaces:!0,visible:!1}),e),xAxisArrow:a.addChild(new ca(a,{geometry:s.arrowHeadBig,material:o.red,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[0,0,1],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),yAxisArrow:a.addChild(new ca(a,{geometry:s.arrowHeadBig,material:o.green,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(180*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:a.addChild(new ca(a,{geometry:s.arrowHeadBig,material:o.blue,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[.8,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e)}}},{key:"_bindEvents",value:function(){var e=this,t=this,n=!1,r=-1,i=0,a=1,s=2,o=3,l=4,u=5,c=this._rootNode,f=null,p=null,A=Z.vec2(),d=Z.vec3([1,0,0]),v=Z.vec3([0,1,0]),h=Z.vec3([0,0,1]),I=this._viewer.scene.canvas.canvas,y=this._viewer.camera,m=this._viewer.scene,w=Z.vec3([0,0,0]),g=-1;this._onCameraViewMatrix=m.camera.on("viewMatrix",(function(){})),this._onCameraProjMatrix=m.camera.on("projMatrix",(function(){})),this._onSceneTick=m.on("tick",(function(){var t=Math.abs(Z.lenVec3(Z.subVec3(m.camera.eye,e._pos,w)));if(t!==g&&"perspective"===y.projection){var n=.07*(Math.tan(y.perspective.fov*Z.DEGTORAD)*t);c.scale=[n,n,n],g=t}if("ortho"===y.projection){var r=y.ortho.scale/10;c.scale=[r,r,r],g=t}}));var T,E,b,D,P,R=function(){var e=new Float64Array(2);return function(t){if(t){for(var n=t.target,r=0,i=0;n.offsetParent;)r+=n.offsetLeft,i+=n.offsetTop,n=n.offsetParent;e[0]=t.pageX-r,e[1]=t.pageY-i}else t=window.event,e[0]=t.x,e[1]=t.y;return e}}(),C=function(){var e=Z.mat4();return function(n,r){return Z.quaternionToMat4(t._rootNode.quaternion,e),Z.transformVec3(e,n,r),Z.normalizeVec3(r),r}}(),_=(T=Z.vec3(),function(e){var t=Math.abs(e[0]);return t>Math.abs(e[1])&&t>Math.abs(e[2])?Z.cross3Vec3(e,[0,1,0],T):Z.cross3Vec3(e,[1,0,0],T),Z.cross3Vec3(T,e,T),Z.normalizeVec3(T),T}),B=(E=Z.vec3(),b=Z.vec3(),D=Z.vec4(),function(e,n,r){C(e,D);var i=_(D,n,r);S(n,i,E),S(r,i,b),Z.subVec3(b,E);var a=Z.dotVec3(b,D);t._pos[0]+=D[0]*a,t._pos[1]+=D[1]*a,t._pos[2]+=D[2]*a,t._rootNode.position=t._pos,t._sectionPlane&&(t._sectionPlane.pos=t._pos)}),O=function(){var e=Z.vec4(),n=Z.vec4(),r=Z.vec4(),i=Z.vec4();return function(a,s,o){if(C(a,i),!(S(s,i,e)&&S(o,i,n))){var l=_(i,s,o);S(s,l,e,1),S(o,l,n,1);var u=Z.dotVec3(e,i);e[0]-=u*i[0],e[1]-=u*i[1],e[2]-=u*i[2],u=Z.dotVec3(n,i),n[0]-=u*i[0],n[1]-=u*i[1],n[2]-=u*i[2]}Z.normalizeVec3(e),Z.normalizeVec3(n),u=Z.dotVec3(e,n),u=Z.clamp(u,-1,1);var c=Math.acos(u)*Z.RADTODEG;Z.cross3Vec3(e,n,r),Z.dotVec3(r,i)<0&&(c=-c),t._rootNode.rotate(a,c),N()}}(),S=function(){var e=Z.vec4([0,0,0,1]),n=Z.mat4();return function(r,i,a,s){s=s||0,e[0]=r[0]/I.width*2-1,e[1]=-(r[1]/I.height*2-1),e[2]=0,e[3]=1,Z.mulMat4(y.projMatrix,y.viewMatrix,n),Z.inverseMat4(n),Z.transformVec4(n,e,e),Z.mulVec4Scalar(e,1/e[3]);var o=y.eye;Z.subVec4(e,o,e);var l=t._sectionPlane.pos,u=-Z.dotVec3(l,i)-s,c=Z.dotVec3(i,e);if(Math.abs(c)>.005){var f=-(Z.dotVec3(i,o)+u)/c;return Z.mulVec3Scalar(e,f,a),Z.addVec3(a,o),Z.subVec3(a,l,a),!0}return!1}}(),N=function(){var e=Z.vec3(),n=Z.mat4();return function(){t.sectionPlane&&(Z.quaternionToMat4(c.quaternion,n),Z.transformVec3(n,[0,0,1],e),t._setSectionPlaneDir(e))}}(),L=!1;this._onCameraControlHover=this._viewer.cameraControl.on("hoverEnter",(function(t){if(e._visible&&!L){var c;switch(n=!1,P&&(P.visible=!1),t.entity.id){case e._displayMeshes.xAxisArrowHandle.id:case e._displayMeshes.xAxisHandle.id:c=e._affordanceMeshes.xAxisArrow,f=i;break;case e._displayMeshes.yAxisArrowHandle.id:case e._displayMeshes.yShaftHandle.id:c=e._affordanceMeshes.yAxisArrow,f=a;break;case e._displayMeshes.zAxisArrowHandle.id:case e._displayMeshes.zAxisHandle.id:c=e._affordanceMeshes.zAxisArrow,f=s;break;case e._displayMeshes.xCurveHandle.id:c=e._affordanceMeshes.xHoop,f=o;break;case e._displayMeshes.yCurveHandle.id:c=e._affordanceMeshes.yHoop,f=l;break;case e._displayMeshes.zCurveHandle.id:c=e._affordanceMeshes.zHoop,f=u;break;default:return void(f=r)}c&&(c.visible=!0),P=c,n=!0}})),this._onCameraControlHoverLeave=this._viewer.cameraControl.on("hoverOutEntity",(function(t){e._visible&&(P&&(P.visible=!1),P=null,f=r)})),I.addEventListener("mousedown",this._canvasMouseDownListener=function(t){if(t.preventDefault(),e._visible&&n&&(e._viewer.cameraControl.pointerEnabled=!1,1===t.which)){L=!0;var r=R(t);p=f,A[0]=r[0],A[1]=r[1]}}),I.addEventListener("mousemove",this._canvasMouseMoveListener=function(t){if(e._visible&&L){var n=R(t),r=n[0],c=n[1];switch(p){case i:B(d,A,n);break;case a:B(v,A,n);break;case s:B(h,A,n);break;case o:O(d,A,n);break;case l:O(v,A,n);break;case u:O(h,A,n)}A[0]=r,A[1]=c}}),I.addEventListener("mouseup",this._canvasMouseUpListener=function(t){e._visible&&(e._viewer.cameraControl.pointerEnabled=!0,L&&(t.which,L=!1,n=!1))}),I.addEventListener("wheel",this._canvasWheelListener=function(t){if(e._visible)Math.max(-1,Math.min(1,40*-t.deltaY))})}},{key:"_destroy",value:function(){this._unbindEvents(),this._destroyNodes()}},{key:"_unbindEvents",value:function(){var e=this._viewer,t=e.scene,n=t.canvas.canvas,r=e.camera,i=e.cameraControl;t.off(this._onSceneTick),n.removeEventListener("mousedown",this._canvasMouseDownListener),n.removeEventListener("mousemove",this._canvasMouseMoveListener),n.removeEventListener("mouseup",this._canvasMouseUpListener),n.removeEventListener("wheel",this._canvasWheelListener),r.off(this._onCameraViewMatrix),r.off(this._onCameraProjMatrix),i.off(this._onCameraControlHover),i.off(this._onCameraControlHoverLeave)}},{key:"_destroyNodes",value:function(){this._setSectionPlane(null),this._rootNode.destroy(),this._displayMeshes={},this._affordanceMeshes={}}}]),e}(),xP=function(){function e(t,n,r){var i=this;b(this,e),this.id=r.id,this._sectionPlane=r,this._mesh=new ca(n,{id:r.id,geometry:new vn(n,hn({xSize:.5,ySize:.5,zSize:.001})),material:new wn(n,{emissive:[1,1,1],diffuse:[0,0,0],backfaces:!1}),edgeMaterial:new bn(n,{edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),highlightMaterial:new Tn(n,{fill:!0,fillColor:[.5,1,.5],fillAlpha:.7,edges:!0,edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),selectedMaterial:new Tn(n,{fill:!0,fillColor:[0,0,1],fillAlpha:.7,edges:!0,edgeColor:[1,0,0],edgeAlpha:1,edgeWidth:1}),highlighted:!0,scale:[3,3,3],position:[0,0,0],rotation:[0,0,0],opacity:.3,edges:!0});var a=Z.vec3([0,0,0]),s=Z.vec3(),o=Z.vec3([0,0,1]),l=Z.vec4(4),u=Z.vec3(),c=function(){var e=i._sectionPlane.scene.center,t=[-i._sectionPlane.dir[0],-i._sectionPlane.dir[1],-i._sectionPlane.dir[2]];Z.subVec3(e,i._sectionPlane.pos,a);var n=-Z.dotVec3(t,a);Z.normalizeVec3(t),Z.mulVec3Scalar(t,n,s);var r=Z.vec3PairToQuaternion(o,i._sectionPlane.dir,l);u[0]=.1*s[0],u[1]=.1*s[1],u[2]=.1*s[2],i._mesh.quaternion=r,i._mesh.position=u};this._onSectionPlanePos=this._sectionPlane.on("pos",c),this._onSectionPlaneDir=this._sectionPlane.on("dir",c),this._highlighted=!1,this._selected=!1}return P(e,[{key:"setHighlighted",value:function(e){this._highlighted=!!e,this._mesh.highlighted=this._highlighted,this._mesh.highlightMaterial.fillColor=e?[0,.7,0]:[0,0,0]}},{key:"getHighlighted",value:function(){return this._highlighted}},{key:"setSelected",value:function(e){this._selected=!!e,this._mesh.edgeMaterial.edgeWidth=e?3:1,this._mesh.highlightMaterial.edgeWidth=e?3:1}},{key:"getSelected",value:function(){return this._selected}},{key:"destroy",value:function(){this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._mesh.destroy()}}]),e}(),MP=function(){function e(t,n){var r=this;if(b(this,e),!(n.onHoverEnterPlane&&n.onHoverLeavePlane&&n.onClickedNothing&&n.onClickedPlane))throw"Missing config(s): onHoverEnterPlane, onHoverLeavePlane, onClickedNothing || onClickedPlane";this.plugin=t,this._viewer=t.viewer,this._onHoverEnterPlane=n.onHoverEnterPlane,this._onHoverLeavePlane=n.onHoverLeavePlane,this._onClickedNothing=n.onClickedNothing,this._onClickedPlane=n.onClickedPlane,this._visible=!0,this._planes={},this._canvas=n.overviewCanvas,this._scene=new ar(this._viewer,{canvasId:this._canvas.id,transparent:!0}),this._scene.clearLights(),new tn(this._scene,{dir:[.4,-.4,.8],color:[.8,1,1],intensity:1,space:"view"}),new tn(this._scene,{dir:[-.8,-.3,-.4],color:[.8,.8,.8],intensity:1,space:"view"}),new tn(this._scene,{dir:[.8,-.6,-.8],color:[1,1,1],intensity:1,space:"view"}),this._scene.camera,this._scene.camera.perspective.fov=70,this._zUp=!1;var i=this._scene.camera,a=Z.rotationMat4c(-90*Z.DEGTORAD,1,0,0),s=Z.vec3(),o=Z.vec3(),l=Z.vec3();this._synchCamera=function(){var e=r._viewer.camera.eye,t=r._viewer.camera.look,n=r._viewer.camera.up;Z.mulVec3Scalar(Z.normalizeVec3(Z.subVec3(e,t,s)),7),r._zUp?(Z.transformVec3(a,s,o),Z.transformVec3(a,n,l),i.look=[0,0,0],i.eye=Z.transformVec3(a,s,o),i.up=Z.transformPoint3(a,n,l)):(i.look=[0,0,0],i.eye=s,i.up=n)},this._onViewerCameraMatrix=this._viewer.camera.on("matrix",this._synchCamera),this._onViewerCameraWorldAxis=this._viewer.camera.on("worldAxis",this._synchCamera),this._onViewerCameraFOV=this._viewer.camera.perspective.on("fov",(function(e){r._scene.camera.perspective.fov=e}));var u=null;this._onInputMouseMove=this._scene.input.on("mousemove",(function(e){var t=r._scene.pick({canvasPos:e});if(t){if(!u||t.entity.id!==u.id){if(u)r._planes[u.id]&&r._onHoverLeavePlane(u.id);u=t.entity,r._planes[u.id]&&r._onHoverEnterPlane(u.id)}}else u&&(r._onHoverLeavePlane(u.id),u=null)})),this._scene.canvas.canvas.addEventListener("mouseup",this._onCanvasMouseUp=function(){u?r._planes[u.id]&&r._onClickedPlane(u.id):r._onClickedNothing()}),this._scene.canvas.canvas.addEventListener("mouseout",this._onCanvasMouseOut=function(){u&&(r._onHoverLeavePlane(u.id),u=null)}),this.setVisible(n.overviewVisible)}return P(e,[{key:"addSectionPlane",value:function(e){this._planes[e.id]=new xP(this,this._scene,e)}},{key:"setPlaneHighlighted",value:function(e,t){var n=this._planes[e];n&&n.setHighlighted(t)}},{key:"setPlaneSelected",value:function(e,t){var n=this._planes[e];n&&n.setSelected(t)}},{key:"removeSectionPlane",value:function(e){var t=this._planes[e.id];t&&(t.destroy(),delete this._planes[e.id])}},{key:"setVisible",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._visible=e,this._canvas.style.visibility=e?"visible":"hidden"}},{key:"getVisible",value:function(){return this._visible}},{key:"destroy",value:function(){this._viewer.camera.off(this._onViewerCameraMatrix),this._viewer.camera.off(this._onViewerCameraWorldAxis),this._viewer.camera.perspective.off(this._onViewerCameraFOV),this._scene.input.off(this._onInputMouseMove),this._scene.canvas.canvas.removeEventListener("mouseup",this._onCanvasMouseUp),this._scene.canvas.canvas.removeEventListener("mouseout",this._onCanvasMouseOut),this._scene.destroy()}}]),e}(),FP=Z.AABB3(),HP=Z.vec3(),UP=function(e){I(n,z);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(b(this,n),(r=t.call(this,"SectionPlanes",e))._freeControls=[],r._sectionPlanes=e.scene.sectionPlanes,r._controls={},r._shownControlId=null,null!==i.overviewCanvasId&&void 0!==i.overviewCanvasId){var a=document.getElementById(i.overviewCanvasId);a?r._overview=new MP(g(r),{overviewCanvas:a,visible:i.overviewVisible,onHoverEnterPlane:function(e){r._overview.setPlaneHighlighted(e,!0)},onHoverLeavePlane:function(e){r._overview.setPlaneHighlighted(e,!1)},onClickedPlane:function(e){if(r.getShownControl()!==e){r.showControl(e);var t=r.sectionPlanes[e].pos;FP.set(r.viewer.scene.aabb),Z.getAABB3Center(FP,HP),FP[0]+=t[0]-HP[0],FP[1]+=t[1]-HP[1],FP[2]+=t[2]-HP[2],FP[3]+=t[0]-HP[0],FP[4]+=t[1]-HP[1],FP[5]+=t[2]-HP[2],r.viewer.cameraFlight.flyTo({aabb:FP,fitFOV:65})}else r.hideControl()},onClickedNothing:function(){r.hideControl()}}):r.warn("Can't find overview canvas: '"+i.overviewCanvasId+"' - will create plugin without overview")}return r._onSceneSectionPlaneCreated=e.scene.on("sectionPlaneCreated",(function(e){r._sectionPlaneCreated(e)})),r}return P(n,[{key:"setOverviewVisible",value:function(e){this._overview&&this._overview.setVisible(e)}},{key:"getOverviewVisible",value:function(){if(this._overview)return this._overview.getVisible()}},{key:"sectionPlanes",get:function(){return this._sectionPlanes}},{key:"createSectionPlane",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};void 0!==e.id&&null!==e.id&&this.viewer.scene.components[e.id]&&(this.error("Viewer component with this ID already exists: "+e.id),delete e.id);var t=new Ia(this.viewer.scene,{id:e.id,pos:e.pos,dir:e.dir,active:!0});return t}},{key:"_sectionPlaneCreated",value:function(e){var t=this,n=this._freeControls.length>0?this._freeControls.pop():new LP(this);n._setSectionPlane(e),n.setVisible(!1),this._controls[e.id]=n,this._overview&&this._overview.addSectionPlane(e),e.once("destroyed",(function(){t._sectionPlaneDestroyed(e)}))}},{key:"flipSectionPlanes",value:function(){var e=this.viewer.scene.sectionPlanes;for(var t in e){e[t].flipDir()}}},{key:"showControl",value:function(e){var t=this._controls[e];t?(this.hideControl(),t.setVisible(!0),this._overview&&this._overview.setPlaneSelected(e,!0),this._shownControlId=e):this.error("Control not found: "+e)}},{key:"getShownControl",value:function(){return this._shownControlId}},{key:"hideControl",value:function(){for(var e in this._controls)this._controls.hasOwnProperty(e)&&(this._controls[e].setVisible(!1),this._overview&&this._overview.setPlaneSelected(e,!1));this._shownControlId=null}},{key:"destroySectionPlane",value:function(e){var t=this.viewer.scene.sectionPlanes[e];t?(this._sectionPlaneDestroyed(t),t.destroy(),e===this._shownControlId&&(this._shownControlId=null)):this.error("SectionPlane not found: "+e)}},{key:"_sectionPlaneDestroyed",value:function(e){this._overview&&this._overview.removeSectionPlane(e);var t=this._controls[e.id];t&&(t.setVisible(!1),t._setSectionPlane(null),delete this._controls[e.id],this._freeControls.push(t))}},{key:"clear",value:function(){for(var e=Object.keys(this._sectionPlanes),t=0,n=e.length;t0&&void 0!==arguments[0])||arguments[0];if(this._visible!==e){var t;for(t in this._visible=e,this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].visible=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].visible=e)}}},{key:"getVisible",value:function(){return this._visible}},{key:"setCulled",value:function(e){var t;for(t in this._displayMeshes)this._displayMeshes.hasOwnProperty(t)&&(this._displayMeshes[t].culled=e);if(!e)for(t in this._affordanceMeshes)this._affordanceMeshes.hasOwnProperty(t)&&(this._affordanceMeshes[t].culled=e)}},{key:"_createNodes",value:function(){var e=!1,t=this._viewer.scene,n=.01;this._rootNode=new Ra(t,{position:[0,0,0],scale:[5,5,5]});var r=this._rootNode,i={arrowHead:new vn(r,pa({radiusTop:.001,radiusBottom:.07,radialSegments:32,heightSegments:1,height:.2,openEnded:!1})),arrowHeadBig:new vn(r,pa({radiusTop:.001,radiusBottom:.09,radialSegments:32,heightSegments:1,height:.25,openEnded:!1})),axis:new vn(r,pa({radiusTop:n,radiusBottom:n,radialSegments:20,heightSegments:1,height:1,openEnded:!1}))},a={red:new wn(r,{diffuse:[1,0,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),green:new wn(r,{diffuse:[0,1,0],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),blue:new wn(r,{diffuse:[0,0,1],emissive:[1,0,0],ambient:[0,0,0],specular:[.6,.6,.3],shininess:80,lineWidth:2}),highlightRed:new Tn(r,{edges:!1,fill:!0,fillColor:[1,0,0],fillAlpha:.6})};this._displayMeshes={plane:r.addChild(new ca(r,{geometry:new vn(r,{primitive:"triangles",positions:[.5,.5,0,.5,-.5,0,-.5,-.5,0,-.5,.5,0,.5,.5,-0,.5,-.5,-0,-.5,-.5,-0,-.5,.5,-0],indices:[0,1,2,2,3,0]}),material:new wn(r,{emissive:[0,0,0],diffuse:[0,0,0],backfaces:!0}),opacity:.6,ghosted:!0,pickable:!1,collidable:!0,clippable:!1,visible:!1,scale:[2.4,2.4,1]}),e),planeFrame:r.addChild(new ca(r,{geometry:new vn(r,es({center:[0,0,0],radius:1.7,tube:.02,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new wn(r,{emissive:[0,0,0],diffuse:[0,0,0],specular:[0,0,0],shininess:0}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,.1],rotation:[0,0,45]}),e),center:r.addChild(new ca(r,{geometry:new vn(r,Aa({radius:.05})),material:a.center,pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zAxisArrow:r.addChild(new ca(r,{geometry:i.arrowHead,material:a.blue,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[.8,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e),zShaft:r.addChild(new ca(r,{geometry:i.axis,material:a.blue,matrix:function(){var e=Z.translateMat4c(0,.5,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[1,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),clippable:!1,pickable:!1,collidable:!0,visible:!1}),e)},this._affordanceMeshes={planeFrame:r.addChild(new ca(r,{geometry:new vn(r,es({center:[0,0,0],radius:2,tube:n,radialSegments:4,tubeSegments:4,arc:2*Math.PI})),material:new wn(r,{ambient:[1,1,1],diffuse:[0,0,0],emissive:[1,1,0]}),highlighted:!0,highlightMaterial:new Tn(r,{edges:!1,filled:!0,fillColor:[1,1,0],fillAlpha:1}),pickable:!1,collidable:!1,clippable:!1,visible:!1,scale:[1,1,1],rotation:[0,0,45]}),e),zAxisArrow:r.addChild(new ca(r,{geometry:i.arrowHeadBig,material:a.blue,matrix:function(){var e=Z.translateMat4c(0,1.1,0,Z.identityMat4()),t=Z.rotationMat4v(-90*Z.DEGTORAD,[.8,0,0],Z.identityMat4());return Z.mulMat4(t,e,Z.identityMat4())}(),pickable:!1,collidable:!0,clippable:!1,visible:!1}),e)}}},{key:"_bindEvents",value:function(){var e=this,t=this._rootNode,n=Z.vec2(),r=this._viewer.camera,i=this._viewer.scene,a=0,s=!1,o=Z.vec3([0,0,0]),l=-1;this._onCameraViewMatrix=i.camera.on("viewMatrix",(function(){})),this._onCameraProjMatrix=i.camera.on("projMatrix",(function(){})),this._onSceneTick=i.on("tick",(function(){s=!1;var n=Math.abs(Z.lenVec3(Z.subVec3(i.camera.eye,e._pos,o)));if(n!==l&&"perspective"===r.projection){var u=.07*(Math.tan(r.perspective.fov*Z.DEGTORAD)*n);t.scale=[u,u,u],l=n}if("ortho"===r.projection){var f=r.ortho.scale/10;t.scale=[f,f,f],l=n}0!==a&&(c(a),a=0)}));var u=function(){var e=new Float64Array(2);return function(t){if(t){for(var n=t.target,r=0,i=0;n.offsetParent;)r+=n.offsetLeft,i+=n.offsetTop,n=n.offsetParent;e[0]=t.pageX-r,e[1]=t.pageY-i}else t=window.event,e[0]=t.x,e[1]=t.y;return e}}(),c=function(t){var n=e._sectionPlane.pos,r=e._sectionPlane.dir;Z.addVec3(n,Z.mulVec3Scalar(r,.1*t*e._plugin.getDragSensitivity(),Z.vec3())),e._sectionPlane.pos=n},f=!1;this._plugin._controlElement.addEventListener("mousedown",this._canvasMouseDownListener=function(t){if(t.preventDefault(),e._visible&&(e._viewer.cameraControl.pointerEnabled=!1,1===t.which)){f=!0;var r=u(t);n[0]=r[0],n[1]=r[1]}}),this._plugin._controlElement.addEventListener("mousemove",this._canvasMouseMoveListener=function(t){if(e._visible&&f&&!s){var r=u(t),i=r[0],a=r[1];c(a-n[1]),n[0]=i,n[1]=a}}),this._plugin._controlElement.addEventListener("mouseup",this._canvasMouseUpListener=function(t){e._visible&&(e._viewer.cameraControl.pointerEnabled=!0,f&&(t.which,f=!1))}),this._plugin._controlElement.addEventListener("wheel",this._canvasWheelListener=function(t){e._visible&&(a+=Math.max(-1,Math.min(1,40*-t.deltaY)))});var p,A,d=null;this._plugin._controlElement.addEventListener("touchstart",this._handleTouchStart=function(t){t.stopPropagation(),t.preventDefault(),e._visible&&(p=t.touches[0].clientY,d=p,a=0)}),this._plugin._controlElement.addEventListener("touchmove",this._handleTouchMove=function(t){t.stopPropagation(),t.preventDefault(),e._visible&&(s||(s=!0,A=t.touches[0].clientY,null!==d&&(a+=A-d),d=A))}),this._plugin._controlElement.addEventListener("touchend",this._handleTouchEnd=function(t){t.stopPropagation(),t.preventDefault(),e._visible&&(p=null,A=null,a=0)})}},{key:"_destroy",value:function(){this._unbindEvents(),this._destroyNodes()}},{key:"_unbindEvents",value:function(){var e=this._viewer,t=e.scene,n=t.canvas.canvas,r=e.camera,i=this._plugin._controlElement;t.off(this._onSceneTick),n.removeEventListener("mousedown",this._canvasMouseDownListener),n.removeEventListener("mousemove",this._canvasMouseMoveListener),n.removeEventListener("mouseup",this._canvasMouseUpListener),n.removeEventListener("wheel",this._canvasWheelListener),i.removeEventListener("touchstart",this._handleTouchStart),i.removeEventListener("touchmove",this._handleTouchMove),i.removeEventListener("touchend",this._handleTouchEnd),r.off(this._onCameraViewMatrix),r.off(this._onCameraProjMatrix)}},{key:"_destroyNodes",value:function(){this._setSectionPlane(null),this._rootNode.destroy(),this._displayMeshes={},this._affordanceMeshes={}}}]),e}(),jP=function(){function e(t,n,r){var i=this;b(this,e),this.id=r.id,this._sectionPlane=r,this._mesh=new ca(n,{id:r.id,geometry:new vn(n,hn({xSize:.5,ySize:.5,zSize:.001})),material:new wn(n,{emissive:[1,1,1],diffuse:[0,0,0],backfaces:!1}),edgeMaterial:new bn(n,{edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),highlightMaterial:new Tn(n,{fill:!0,fillColor:[.5,1,.5],fillAlpha:.7,edges:!0,edgeColor:[0,0,0],edgeAlpha:1,edgeWidth:1}),selectedMaterial:new Tn(n,{fill:!0,fillColor:[0,0,1],fillAlpha:.7,edges:!0,edgeColor:[1,0,0],edgeAlpha:1,edgeWidth:1}),highlighted:!0,scale:[3,3,3],position:[0,0,0],rotation:[0,0,0],opacity:.3,edges:!0});var a=Z.vec3([0,0,0]),s=Z.vec3(),o=Z.vec3([0,0,1]),l=Z.vec4(4),u=Z.vec3(),c=function(){var e=i._sectionPlane.scene.center,t=[-i._sectionPlane.dir[0],-i._sectionPlane.dir[1],-i._sectionPlane.dir[2]];Z.subVec3(e,i._sectionPlane.pos,a);var n=-Z.dotVec3(t,a);Z.normalizeVec3(t),Z.mulVec3Scalar(t,n,s);var r=Z.vec3PairToQuaternion(o,i._sectionPlane.dir,l);u[0]=.1*s[0],u[1]=.1*s[1],u[2]=.1*s[2],i._mesh.quaternion=r,i._mesh.position=u};this._onSectionPlanePos=this._sectionPlane.on("pos",c),this._onSectionPlaneDir=this._sectionPlane.on("dir",c),this._highlighted=!1,this._selected=!1}return P(e,[{key:"setHighlighted",value:function(e){this._highlighted=!!e,this._mesh.highlighted=this._highlighted,this._mesh.highlightMaterial.fillColor=e?[0,.7,0]:[0,0,0]}},{key:"getHighlighted",value:function(){return this._highlighted}},{key:"setSelected",value:function(e){this._selected=!!e,this._mesh.edgeMaterial.edgeWidth=e?3:1,this._mesh.highlightMaterial.edgeWidth=e?3:1}},{key:"getSelected",value:function(){return this._selected}},{key:"destroy",value:function(){this._sectionPlane.off(this._onSectionPlanePos),this._sectionPlane.off(this._onSectionPlaneDir),this._mesh.destroy()}}]),e}(),QP=function(){function e(t,n){var r=this;if(b(this,e),!(n.onHoverEnterPlane&&n.onHoverLeavePlane&&n.onClickedNothing&&n.onClickedPlane))throw"Missing config(s): onHoverEnterPlane, onHoverLeavePlane, onClickedNothing || onClickedPlane";this.plugin=t,this._viewer=t.viewer,this._onHoverEnterPlane=n.onHoverEnterPlane,this._onHoverLeavePlane=n.onHoverLeavePlane,this._onClickedNothing=n.onClickedNothing,this._onClickedPlane=n.onClickedPlane,this._visible=!0,this._planes={},this._canvas=n.overviewCanvas,this._scene=new ar(this._viewer,{canvasId:this._canvas.id,transparent:!0}),this._scene.clearLights(),new tn(this._scene,{dir:[.4,-.4,.8],color:[.8,1,1],intensity:1,space:"view"}),new tn(this._scene,{dir:[-.8,-.3,-.4],color:[.8,.8,.8],intensity:1,space:"view"}),new tn(this._scene,{dir:[.8,-.6,-.8],color:[1,1,1],intensity:1,space:"view"}),this._scene.camera,this._scene.camera.perspective.fov=70,this._zUp=!1;var i=this._scene.camera,a=Z.rotationMat4c(-90*Z.DEGTORAD,1,0,0),s=Z.vec3(),o=Z.vec3(),l=Z.vec3();this._synchCamera=function(){var e=r._viewer.camera.eye,t=r._viewer.camera.look,n=r._viewer.camera.up;Z.mulVec3Scalar(Z.normalizeVec3(Z.subVec3(e,t,s)),7),r._zUp?(Z.transformVec3(a,s,o),Z.transformVec3(a,n,l),i.look=[0,0,0],i.eye=Z.transformVec3(a,s,o),i.up=Z.transformPoint3(a,n,l)):(i.look=[0,0,0],i.eye=s,i.up=n)},this._onViewerCameraMatrix=this._viewer.camera.on("matrix",this._synchCamera),this._onViewerCameraWorldAxis=this._viewer.camera.on("worldAxis",this._synchCamera),this._onViewerCameraFOV=this._viewer.camera.perspective.on("fov",(function(e){r._scene.camera.perspective.fov=e}));var u=null;this._onInputMouseMove=this._scene.input.on("mousemove",(function(e){var t=r._scene.pick({canvasPos:e});if(t){if(!u||t.entity.id!==u.id){if(u)r._planes[u.id]&&r._onHoverLeavePlane(u.id);u=t.entity,r._planes[u.id]&&r._onHoverEnterPlane(u.id)}}else u&&(r._onHoverLeavePlane(u.id),u=null)})),this._scene.canvas.canvas.addEventListener("mouseup",this._onCanvasMouseUp=function(){u?r._planes[u.id]&&r._onClickedPlane(u.id):r._onClickedNothing()}),this._scene.canvas.canvas.addEventListener("mouseout",this._onCanvasMouseOut=function(){u&&(r._onHoverLeavePlane(u.id),u=null)}),this.setVisible(n.overviewVisible)}return P(e,[{key:"addSectionPlane",value:function(e){this._planes[e.id]=new jP(this,this._scene,e)}},{key:"setPlaneHighlighted",value:function(e,t){var n=this._planes[e];n&&n.setHighlighted(t)}},{key:"setPlaneSelected",value:function(e,t){var n=this._planes[e];n&&n.setSelected(t)}},{key:"removeSectionPlane",value:function(e){var t=this._planes[e.id];t&&(t.destroy(),delete this._planes[e.id])}},{key:"setVisible",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this._visible=e,this._canvas.style.visibility=e?"visible":"hidden"}},{key:"getVisible",value:function(){return this._visible}},{key:"destroy",value:function(){this._viewer.camera.off(this._onViewerCameraMatrix),this._viewer.camera.off(this._onViewerCameraWorldAxis),this._viewer.camera.perspective.off(this._onViewerCameraFOV),this._scene.input.off(this._onInputMouseMove),this._scene.canvas.canvas.removeEventListener("mouseup",this._onCanvasMouseUp),this._scene.canvas.canvas.removeEventListener("mouseout",this._onCanvasMouseOut),this._scene.destroy()}}]),e}(),WP=Z.AABB3(),zP=Z.vec3(),KP=function(e){I(n,z);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(b(this,n),(r=t.call(this,"FaceAlignedSectionPlanesPlugin",e))._freeControls=[],r._sectionPlanes=e.scene.sectionPlanes,r._controls={},r._shownControlId=null,r._dragSensitivity=i.dragSensitivity||1,null!==i.overviewCanvasId&&void 0!==i.overviewCanvasId){var a=document.getElementById(i.overviewCanvasId);a?r._overview=new QP(g(r),{overviewCanvas:a,visible:i.overviewVisible,onHoverEnterPlane:function(e){r._overview.setPlaneHighlighted(e,!0)},onHoverLeavePlane:function(e){r._overview.setPlaneHighlighted(e,!1)},onClickedPlane:function(e){if(r.getShownControl()!==e){r.showControl(e);var t=r.sectionPlanes[e].pos;WP.set(r.viewer.scene.aabb),Z.getAABB3Center(WP,zP),WP[0]+=t[0]-zP[0],WP[1]+=t[1]-zP[1],WP[2]+=t[2]-zP[2],WP[3]+=t[0]-zP[0],WP[4]+=t[1]-zP[1],WP[5]+=t[2]-zP[2],r.viewer.cameraFlight.flyTo({aabb:WP,fitFOV:65})}else r.hideControl()},onClickedNothing:function(){r.hideControl()}}):r.warn("Can't find overview canvas: '"+i.overviewCanvasId+"' - will create plugin without overview")}return null===i.controlElementId||void 0===i.controlElementId?r.error("Parameter expected: controlElementId"):(r._controlElement=document.getElementById(i.controlElementId),r._controlElement||r.warn("Can't find control element: '"+i.controlElementId+"' - will create plugin without control element")),r._onSceneSectionPlaneCreated=e.scene.on("sectionPlaneCreated",(function(e){r._sectionPlaneCreated(e)})),r}return P(n,[{key:"setDragSensitivity",value:function(e){this._dragSensitivity=e||1}},{key:"getDragSensitivity",value:function(){return this._dragSensitivity}},{key:"setOverviewVisible",value:function(e){this._overview&&this._overview.setVisible(e)}},{key:"getOverviewVisible",value:function(){if(this._overview)return this._overview.getVisible()}},{key:"sectionPlanes",get:function(){return this._sectionPlanes}},{key:"createSectionPlane",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};void 0!==e.id&&null!==e.id&&this.viewer.scene.components[e.id]&&(this.error("Viewer component with this ID already exists: "+e.id),delete e.id);var t=new Ia(this.viewer.scene,{id:e.id,pos:e.pos,dir:e.dir,active:!0});return t}},{key:"_sectionPlaneCreated",value:function(e){var t=this,n=this._freeControls.length>0?this._freeControls.pop():new VP(this);n._setSectionPlane(e),n.setVisible(!1),this._controls[e.id]=n,this._overview&&this._overview.addSectionPlane(e),e.once("destroyed",(function(){t._sectionPlaneDestroyed(e)}))}},{key:"flipSectionPlanes",value:function(){var e=this.viewer.scene.sectionPlanes;for(var t in e){e[t].flipDir()}}},{key:"showControl",value:function(e){var t=this._controls[e];t?(this.hideControl(),t.setVisible(!0),this._overview&&this._overview.setPlaneSelected(e,!0),this._shownControlId=e):this.error("Control not found: "+e)}},{key:"getShownControl",value:function(){return this._shownControlId}},{key:"hideControl",value:function(){for(var e in this._controls)this._controls.hasOwnProperty(e)&&(this._controls[e].setVisible(!1),this._overview&&this._overview.setPlaneSelected(e,!1));this._shownControlId=null}},{key:"destroySectionPlane",value:function(e){var t=this.viewer.scene.sectionPlanes[e];t?(this._sectionPlaneDestroyed(t),t.destroy(),e===this._shownControlId&&(this._shownControlId=null)):this.error("SectionPlane not found: "+e)}},{key:"_sectionPlaneDestroyed",value:function(e){this._overview&&this._overview.removeSectionPlane(e);var t=this._controls[e.id];t&&(t.setVisible(!1),t._setSectionPlane(null),delete this._controls[e.id],this._freeControls.push(t))}},{key:"clear",value:function(){for(var e=Object.keys(this._sectionPlanes),t=0,n=e.length;t>5&31)/31,s=(C>>10&31)/31):(i=l,a=u,s=c),(T&&i!==d||a!==v||s!==h)&&(null!==d&&(I=!0),d=i,v=a,h=s)}for(var _=1;_<=3;_++){var B=b+12*_;w.push(f.getFloat32(B,!0)),w.push(f.getFloat32(B+4,!0)),w.push(f.getFloat32(B+8,!0)),g.push(D,P,R),A&&o.push(i,a,s,1)}T&&I&&(tR(n,w,g,o,m,r),w=[],g=[],o=o?[]:null,I=!1)}w.length>0&&tR(n,w,g,o,m,r)}function eR(e,t,n,r){for(var i,a,s,o,l,u,c,f=/facet([\s\S]*?)endfacet/g,p=0,A=/[\s]+([+-]?(?:\d+.\d+|\d+.|\d+|.\d+)(?:[eE][+-]?\d+)?)/.source,d=new RegExp("vertex"+A+A+A,"g"),v=new RegExp("normal"+A+A+A,"g"),h=[],I=[];null!==(o=f.exec(t));){for(l=0,u=0,c=o[0];null!==(o=v.exec(c));)i=parseFloat(o[1]),a=parseFloat(o[2]),s=parseFloat(o[3]),u++;for(;null!==(o=d.exec(c));)h.push(parseFloat(o[1]),parseFloat(o[2]),parseFloat(o[3])),I.push(i,a,s),l++;1!==u&&e.error("Error in normal of face "+p),3!==l&&e.error("Error in positions of face "+p),p++}tR(n,h,I,null,new Oa(n,{roughness:.5}),r)}function tR(e,t,n,r,i,a){for(var s=new Int32Array(t.length/3),o=0,l=s.length;o0?n:null,r=r&&r.length>0?r:null,a.smoothNormals&&Z.faceToVertexNormals(t,n,a);var u=qP;me(t,t,u);var c=new vn(e,{primitive:"triangles",positions:t,normals:n,colors:r,indices:s}),f=new ca(e,{origin:0!==u[0]||0!==u[1]||0!==u[2]?u:null,geometry:c,material:i,edges:a.edges});e.addChild(f)}function nR(e){return"string"!=typeof e?function(e){if("undefined"!=typeof TextDecoder)return(new TextDecoder).decode(e);for(var t="",n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"STLLoader",e,i))._sceneGraphLoader=new JP,r.dataSource=i.dataSource,r}return P(n,[{key:"dataSource",get:function(){return this._dataSource},set:function(e){this._dataSource=e||new XP}},{key:"load",value:function(e){e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);var t=new Ra(this.viewer.scene,ae.apply(e,{isModel:!0})),n=e.src,r=e.stl;return n||r?(n?this._sceneGraphLoader.load(this,t,n,e):this._sceneGraphLoader.parse(this,t,r,e),t):(this.error("load() param expected: either 'src' or 'stl'"),t)}}]),n}(),aR=[],sR=function(e){I(n,z);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(b(this,n),(r=t.call(this,"TreeViewPlugin",e)).errors=[],r.valid=!0,!i.containerElement)return r.error("Config expected: containerElement"),w(r);for(var a=0;;a++)if(!aR[a]){aR[a]=g(r),r._index=a,r._id="tree-".concat(a);break}if(r._containerElement=i.containerElement,r._metaModels={},r._autoAddModels=!1!==i.autoAddModels,r._autoExpandDepth=i.autoExpandDepth||0,r._sortNodes=!1!==i.sortNodes,r._pruneEmptyNodes=!1!==i.pruneEmptyNodes,r._viewer=e,r._rootElement=null,r._muteSceneEvents=!1,r._muteTreeEvents=!1,r._rootNodes=[],r._objectNodes={},r._nodeNodes={},r._rootName=i.rootName,r._sortNodes=i.sortNodes,r._pruneEmptyNodes=i.pruneEmptyNodes,r._showListItemElementId=null,r._containerElement.oncontextmenu=function(e){e.preventDefault()},r._onObjectVisibility=r._viewer.scene.on("objectVisibility",(function(e){if(!r._muteSceneEvents){var t=e.id,n=r._objectNodes[t];if(n){var i=e.visible;if(i!==n.checked){r._muteTreeEvents=!0,n.checked=i,i?n.numVisibleEntities++:n.numVisibleEntities--;var a=document.getElementById("checkbox-".concat(n.nodeId));a&&(a.checked=i);for(var s=n.parent;s;){s.checked=i,i?s.numVisibleEntities++:s.numVisibleEntities--;var o=document.getElementById("checkbox-".concat(s.nodeId));if(o){var l=s.numVisibleEntities>0;l!==o.checked&&(o.checked=l)}s=s.parent}r._muteTreeEvents=!1}}}})),r._onObjectXrayed=r._viewer.scene.on("objectXRayed",(function(e){if(!r._muteSceneEvents){var t=e.id,n=r._objectNodes[t];if(n){r._muteTreeEvents=!0;var i=e.xrayed;if(i!==n.xrayed){n.xrayed=i;var a=n.nodeId,s=document.getElementById(a);null!==s&&(i?s.classList.add("xrayed-node"):s.classList.remove("xrayed-node")),r._muteTreeEvents=!1}}}})),r._switchExpandHandler=function(e){e.preventDefault(),e.stopPropagation();var t=e.target;r._expandSwitchElement(t)},r._switchCollapseHandler=function(e){e.preventDefault(),e.stopPropagation();var t=e.target;r._collapseSwitchElement(t)},r._checkboxChangeHandler=function(e){if(!r._muteTreeEvents){r._muteSceneEvents=!0;var t=e.target,n=t.checked,i=t.id.replace("checkbox-",""),a=r._nodeNodes[i],s=r._viewer.scene.objects,o=0;r._withNodeTree(a,(function(e){var t=e.objectId,r="checkbox-".concat(e.nodeId),i=s[t],a=0===e.children.length;e.numVisibleEntities=n?e.numEntities:0,a&&n!==e.checked&&o++,e.checked=n;var l=document.getElementById(r);l&&(l.checked=n),i&&(i.visible=n)}));for(var l=a.parent;l;){l.checked=n;var u=document.getElementById("checkbox-".concat(l.nodeId));n?l.numVisibleEntities+=o:l.numVisibleEntities-=o;var c=l.numVisibleEntities>0;c!==u.checked&&(u.checked=c),l=l.parent}r._muteSceneEvents=!1}},r._hierarchy=i.hierarchy||"containment",r._autoExpandDepth=i.autoExpandDepth||0,r._autoAddModels){for(var s=Object.keys(r.viewer.metaScene.metaModels),o=0,l=s.length;o0;return this.valid}},{key:"_validateMetaModelForStoreysHierarchy",value:function(){return!0}},{key:"_createEnabledNodes",value:function(){switch(this._pruneEmptyNodes&&this._findEmptyNodes(),this._hierarchy){case"storeys":this._createStoreysNodes(),0===this._rootNodes.length&&this.error("Failed to build storeys hierarchy");break;case"types":this._createTypesNodes();break;default:this._createContainmentNodes()}this._sortNodes&&this._doSortNodes(),this._synchNodesToEntities(),this._createTrees(),this.expandToDepth(this._autoExpandDepth)}},{key:"_createDisabledNodes",value:function(){var e=document.createElement("ul");this._rootElement=e,this._containerElement.appendChild(e);var t=this._viewer.metaScene.rootMetaObjects;for(var n in t){var r=t[n],i=r.type,a=r.name,s=a&&""!==a&&"Undefined"!==a&&"Default"!==a?a:i,o=document.createElement("li");e.appendChild(o);var l=document.createElement("a");l.href="#",l.textContent="!",l.classList.add("warn"),l.classList.add("warning"),o.appendChild(l);var u=document.createElement("span");u.textContent=s,o.appendChild(u)}}},{key:"_findEmptyNodes",value:function(){var e=this._viewer.metaScene.rootMetaObjects;for(var t in e)this._findEmptyNodes2(e[t])}},{key:"_findEmptyNodes2",value:function(e){var t=this.viewer,n=t.scene,r=e.children,i=e.id,a=n.objects[i];if(e._countEntities=0,a&&e._countEntities++,r)for(var s=0,o=r.length;si.aabb[a]?-1:e.aabb[a]r?1:0}},{key:"_synchNodesToEntities",value:function(){for(var e=Object.keys(this.viewer.metaScene.metaObjects),t=this._viewer.metaScene.metaObjects,n=this._viewer.scene.objects,r=0,i=e.length;r0){var i="switch-"+r,a=document.createElement("a");a.href="#",a.id=i,a.textContent="+",a.classList.add("plus"),a.addEventListener("click",this._switchExpandHandler),n.appendChild(a)}var s=document.createElement("input");s.id="checkbox-".concat(r),s.type="checkbox",s.checked=e.checked,s.style["pointer-events"]="all",s.addEventListener("change",this._checkboxChangeHandler),n.appendChild(s);var o=document.createElement("span");return o.textContent=e.title,n.appendChild(o),o.oncontextmenu=function(n){t.fire("contextmenu",{event:n,viewer:t._viewer,treeViewPlugin:t,treeViewNode:e}),n.preventDefault()},o.onclick=function(n){t.fire("nodeTitleClicked",{event:n,viewer:t._viewer,treeViewPlugin:t,treeViewNode:e}),n.preventDefault()},n}},{key:"_expandSwitchElement",value:function(e){var t=this,n=e.parentElement;if(!n.getElementsByTagName("li")[0]){var r=n.id,i=this._nodeNodes[r].children.map((function(e){return t._createNodeElement(e)})),a=document.createElement("ul");i.forEach((function(e){a.appendChild(e)})),n.appendChild(a),e.classList.remove("plus"),e.classList.add("minus"),e.textContent="-",e.removeEventListener("click",this._switchExpandHandler),e.addEventListener("click",this._switchCollapseHandler)}}},{key:"_collapseNode",value:function(e){var t="switch-"+e,n=document.getElementById(t);this._collapseSwitchElement(n)}},{key:"_collapseSwitchElement",value:function(e){if(e){var t=e.parentElement;if(t){var n=t.querySelector("ul");n&&(t.removeChild(n),e.classList.remove("minus"),e.classList.add("plus"),e.textContent="+",e.removeEventListener("click",this._switchCollapseHandler),e.addEventListener("click",this._switchExpandHandler))}}}}]),n}(),oR=function(){function e(t){var n=this;b(this,e),this._scene=t,this._objects=[],this._objectsViewCulled=[],this._objectsDetailCulled=[],this._objectsChanged=[],this._objectsChangedList=[],this._modelInfos={},this._numObjects=0,this._lenObjectsChangedList=0,this._dirty=!0,this._onModelLoaded=t.on("modelLoaded",(function(e){var r=t.models[e];r&&n._addModel(r)})),this._onTick=t.on("tick",(function(){n._dirty&&n._build(),n._applyChanges()}))}return P(e,[{key:"_addModel",value:function(e){var t=this,n={model:e,onDestroyed:e.on("destroyed",(function(){t._removeModel(e)}))};this._modelInfos[e.id]=n,this._dirty=!0}},{key:"_removeModel",value:function(e){var t=this._modelInfos[e.id];t&&(t.model.off(t.onDestroyed),delete this._modelInfos[e.id],this._dirty=!0)}},{key:"_build",value:function(){if(this._dirty){this._applyChanges();for(var e=this._scene.objects,t=0;t0){for(var e=0;e1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"ViewCull",e))._objectCullStates=uR(e.scene),r._maxTreeDepth=i.maxTreeDepth||8,r._modelInfos={},r._frustum=new Mn,r._kdRoot=null,r._frustumDirty=!1,r._kdTreeDirty=!1,r._onViewMatrix=e.scene.camera.on("viewMatrix",(function(){r._frustumDirty=!0})),r._onProjMatrix=e.scene.camera.on("projMatMatrix",(function(){r._frustumDirty=!0})),r._onModelLoaded=e.scene.on("modelLoaded",(function(e){var t=r.viewer.scene.models[e];t&&r._addModel(t)})),r._onSceneTick=e.scene.on("tick",(function(){r._doCull()})),r}return P(n,[{key:"enabled",get:function(){return this._enabled},set:function(e){this._enabled=e}},{key:"_addModel",value:function(e){var t=this,n={model:e,onDestroyed:e.on("destroyed",(function(){t._removeModel(e)}))};this._modelInfos[e.id]=n,this._kdTreeDirty=!0}},{key:"_removeModel",value:function(e){var t=this._modelInfos[e.id];t&&(t.model.off(t.onDestroyed),delete this._modelInfos[e.id],this._kdTreeDirty=!0)}},{key:"_doCull",value:function(){var e=this._frustumDirty||this._kdTreeDirty;if(this._frustumDirty&&this._buildFrustum(),this._kdTreeDirty&&this._buildKDTree(),e){var t=this._kdRoot;t&&this._visitKDNode(t)}}},{key:"_buildFrustum",value:function(){var e=this.viewer.scene.camera;Fn(this._frustum,e.viewMatrix,e.projMatrix),this._frustumDirty=!1}},{key:"_buildKDTree",value:function(){var e=this.viewer.scene;this._kdRoot,this._kdRoot={aabb:e.getAABB(),intersection:Mn.INTERSECT};for(var t=0,n=this._objectCullStates.numObjects;t=this._maxTreeDepth)return e.objects=e.objects||[],e.objects.push(n),void Z.expandAABB3(e.aabb,i);if(e.left&&Z.containsAABB3(e.left.aabb,i))this._insertEntityIntoKDTree(e.left,t,n,r+1);else if(e.right&&Z.containsAABB3(e.right.aabb,i))this._insertEntityIntoKDTree(e.right,t,n,r+1);else{var a=e.aabb;cR[0]=a[3]-a[0],cR[1]=a[4]-a[1],cR[2]=a[5]-a[2];var s=0;if(cR[1]>cR[s]&&(s=1),cR[2]>cR[s]&&(s=2),!e.left){var o=a.slice();if(o[s+3]=(a[s]+a[s+3])/2,e.left={aabb:o,intersection:Mn.INTERSECT},Z.containsAABB3(o,i))return void this._insertEntityIntoKDTree(e.left,t,n,r+1)}if(!e.right){var l=a.slice();if(l[s]=(a[s]+a[s+3])/2,e.right={aabb:l,intersection:Mn.INTERSECT},Z.containsAABB3(l,i))return void this._insertEntityIntoKDTree(e.right,t,n,r+1)}e.objects=e.objects||[],e.objects.push(n),Z.expandAABB3(e.aabb,i)}}},{key:"_visitKDNode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Mn.INTERSECT;if(t===Mn.INTERSECT||e.intersects!==t){t===Mn.INTERSECT&&(t=Hn(this._frustum,e.aabb),e.intersects=t);var n=t===Mn.OUTSIDE,r=e.objects;if(r&&r.length>0)for(var i=0,a=r.length;i=0;)e[t]=0}var n=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),r=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),i=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),a=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),s=new Array(576);t(s);var o=new Array(60);t(o);var l=new Array(512);t(l);var u=new Array(256);t(u);var c=new Array(29);t(c);var f,p,A,d=new Array(30);function v(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function h(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}t(d);var I=function(e){return e<256?l[e]:l[256+(e>>>7)]},y=function(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},m=function(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<>>=1,n<<=1}while(--t>0);return n>>>1},T=function(e,t,n){var r,i,a=new Array(16),s=0;for(r=1;r<=15;r++)s=s+n[r-1]<<1,a[r]=s;for(i=0;i<=t;i++){var o=e[2*i+1];0!==o&&(e[2*i]=g(a[o]++,o))}},b=function(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},D=function(e){e.bi_valid>8?y(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},P=function(e,t,n,r){var i=2*t,a=2*n;return e[i]>1;n>=1;n--)R(e,a,n);i=l;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],R(e,a,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,a[2*i]=a[2*n]+a[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,a[2*n+1]=a[2*r+1]=i,e.heap[1]=i++,R(e,a,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,a,s,o,l=t.dyn_tree,u=t.max_code,c=t.stat_desc.static_tree,f=t.stat_desc.has_stree,p=t.stat_desc.extra_bits,A=t.stat_desc.extra_base,d=t.stat_desc.max_length,v=0;for(a=0;a<=15;a++)e.bl_count[a]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)(a=l[2*l[2*(r=e.heap[n])+1]+1]+1)>d&&(a=d,v++),l[2*r+1]=a,r>u||(e.bl_count[a]++,s=0,r>=A&&(s=p[r-A]),o=l[2*r],e.opt_len+=o*(a+s),f&&(e.static_len+=o*(c[2*r+1]+s)));if(0!==v){do{for(a=d-1;0===e.bl_count[a];)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[d]--,v-=2}while(v>0);for(a=d;0!==a;a--)for(r=e.bl_count[a];0!==r;)(i=e.heap[--n])>u||(l[2*i+1]!==a&&(e.opt_len+=(a-l[2*i+1])*l[2*i],l[2*i+1]=a),r--)}}(e,t),T(a,u,e.bl_count)},B=function(e,t,n){var r,i,a=-1,s=t[1],o=0,l=7,u=4;for(0===s&&(l=138,u=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=s,s=t[2*(r+1)+1],++o>=7;h<30;h++)for(d[h]=I<<7,e=0;e<1<0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),_(e,e.l_desc),_(e,e.d_desc),u=function(e){var t;for(B(e,e.dyn_ltree,e.l_desc.max_code),B(e,e.dyn_dtree,e.d_desc.max_code),_(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*a[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(l=e.static_len+3+7>>>3)<=i&&(i=l)):i=l=n+5,n+4<=i&&-1!==t?N(e,t,n,r):4===e.strategy||l===i?(m(e,2+(r?1:0),3),C(e,s,o)):(m(e,4+(r?1:0),3),function(e,t,n,r){var i;for(m(e,t-257,5),m(e,n-1,5),m(e,r-4,4),i=0;i>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(u[n]+256+1)]++,e.dyn_dtree[2*I(t)]++),e.sym_next===e.sym_end},H=function(e){m(e,2,3),w(e,256,s),function(e){16===e.bi_valid?(y(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)},U=function(e,t,n,r){for(var i=65535&e|0,a=e>>>16&65535|0,s=0;0!==n;){n-=s=n>2e3?2e3:n;do{a=a+(i=i+t[r++]|0)|0}while(--s);i%=65521,a%=65521}return i|a<<16|0},G=new Uint32Array(function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}()),k=function(e,t,n,r){var i=G,a=r+n;e^=-1;for(var s=r;s>>8^i[255&(e^t[s])];return-1^e},V={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},j={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},Q=L,W=x,z=M,K=F,Y=H,X=j.Z_NO_FLUSH,q=j.Z_PARTIAL_FLUSH,J=j.Z_FULL_FLUSH,Z=j.Z_FINISH,$=j.Z_BLOCK,ee=j.Z_OK,te=j.Z_STREAM_END,ne=j.Z_STREAM_ERROR,re=j.Z_DATA_ERROR,ie=j.Z_BUF_ERROR,ae=j.Z_DEFAULT_COMPRESSION,se=j.Z_FILTERED,oe=j.Z_HUFFMAN_ONLY,le=j.Z_RLE,ue=j.Z_FIXED,ce=j.Z_UNKNOWN,fe=j.Z_DEFLATED,pe=258,Ae=262,de=42,ve=113,he=666,Ie=function(e,t){return e.msg=V[t],t},ye=function(e){return 2*e-(e>4?9:0)},me=function(e){for(var t=e.length;--t>=0;)e[t]=0},we=function(e){var t,n,r,i=e.w_size;r=t=e.hash_size;do{n=e.head[--r],e.head[r]=n>=i?n-i:0}while(--t);r=t=i;do{n=e.prev[--r],e.prev[r]=n>=i?n-i:0}while(--t)},ge=function(e,t,n){return(t<e.avail_out&&(n=e.avail_out),0!==n&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))},Ee=function(e,t){z(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Te(e.strm)},be=function(e,t){e.pending_buf[e.pending++]=t},De=function(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t},Pe=function(e,t,n,r){var i=e.avail_in;return i>r&&(i=r),0===i?0:(e.avail_in-=i,t.set(e.input.subarray(e.next_in,e.next_in+i),n),1===e.state.wrap?e.adler=U(e.adler,t,i,n):2===e.state.wrap&&(e.adler=k(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)},Re=function(e,t){var n,r,i=e.max_chain_length,a=e.strstart,s=e.prev_length,o=e.nice_match,l=e.strstart>e.w_size-Ae?e.strstart-(e.w_size-Ae):0,u=e.window,c=e.w_mask,f=e.prev,p=e.strstart+pe,A=u[a+s-1],d=u[a+s];e.prev_length>=e.good_match&&(i>>=2),o>e.lookahead&&(o=e.lookahead);do{if(u[(n=t)+s]===d&&u[n+s-1]===A&&u[n]===u[a]&&u[++n]===u[a+1]){a+=2,n++;do{}while(u[++a]===u[++n]&&u[++a]===u[++n]&&u[++a]===u[++n]&&u[++a]===u[++n]&&u[++a]===u[++n]&&u[++a]===u[++n]&&u[++a]===u[++n]&&u[++a]===u[++n]&&as){if(e.match_start=t,s=r,r>=o)break;A=u[a+s-1],d=u[a+s]}}}while((t=f[t&c])>l&&0!=--i);return s<=e.lookahead?s:e.lookahead},Ce=function(e){var t,n,r,i=e.w_size;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=i+(i-Ae)&&(e.window.set(e.window.subarray(i,i+i-n),0),e.match_start-=i,e.strstart-=i,e.block_start-=i,e.insert>e.strstart&&(e.insert=e.strstart),we(e),n+=i),0===e.strm.avail_in)break;if(t=Pe(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=t,e.lookahead+e.insert>=3)for(r=e.strstart-e.insert,e.ins_h=e.window[r],e.ins_h=ge(e,e.ins_h,e.window[r+1]);e.insert&&(e.ins_h=ge(e,e.ins_h,e.window[r+3-1]),e.prev[r&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=r,r++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookaheade.w_size?e.w_size:e.pending_buf_size-5,s=0,o=e.strm.avail_in;do{if(n=65535,i=e.bi_valid+42>>3,e.strm.avail_out(r=e.strstart-e.block_start)+e.strm.avail_in&&(n=r+e.strm.avail_in),n>i&&(n=i),n>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,Te(e.strm),r&&(r>n&&(r=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+r),e.strm.next_out),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r,e.block_start+=r,n-=r),n&&(Pe(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(0===s);return(o-=e.strm.avail_in)&&(o>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=o&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-o,e.strm.next_in),e.strstart),e.strstart+=o,e.insert+=o>e.w_size-e.insert?e.w_size-e.insert:o),e.block_start=e.strstart),e.high_wateri&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,i+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),i>e.strm.avail_in&&(i=e.strm.avail_in),i&&(Pe(e.strm,e.window,e.strstart,i),e.strstart+=i,e.insert+=i>e.w_size-e.insert?e.w_size-e.insert:i),e.high_water>3,a=(i=e.pending_buf_size-i>65535?65535:e.pending_buf_size-i)>e.w_size?e.w_size:i,((r=e.strstart-e.block_start)>=a||(r||t===Z)&&t!==X&&0===e.strm.avail_in&&r<=i)&&(n=r>i?i:r,s=t===Z&&0===e.strm.avail_in&&n===r?1:0,W(e,e.block_start,n,s),e.block_start+=n,Te(e.strm)),s?3:1)},Be=function(e,t){for(var n,r;;){if(e.lookahead=3&&(e.ins_h=ge(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-Ae&&(e.match_length=Re(e,n)),e.match_length>=3)if(r=K(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=ge(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=ge(e,e.ins_h,e.window[e.strstart+1]);else r=K(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(Ee(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===Z?(Ee(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Ee(e,!1),0===e.strm.avail_out)?1:2},Oe=function(e,t){for(var n,r,i;;){if(e.lookahead=3&&(e.ins_h=ge(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,r=K(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=ge(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(Ee(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((r=K(e,0,e.window[e.strstart-1]))&&Ee(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=K(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===Z?(Ee(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Ee(e,!1),0===e.strm.avail_out)?1:2};function Se(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}var Ne=[new Se(0,0,0,0,_e),new Se(4,4,8,4,Be),new Se(4,5,16,8,Be),new Se(4,6,32,32,Be),new Se(4,4,16,16,Oe),new Se(8,16,32,32,Oe),new Se(8,16,128,128,Oe),new Se(8,32,128,256,Oe),new Se(32,128,258,1024,Oe),new Se(32,258,258,4096,Oe)];function Le(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=fe,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),me(this.dyn_ltree),me(this.dyn_dtree),me(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),me(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),me(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var xe=function(e){if(!e)return 1;var t=e.state;return!t||t.strm!==e||t.status!==de&&57!==t.status&&69!==t.status&&73!==t.status&&91!==t.status&&103!==t.status&&t.status!==ve&&t.status!==he?1:0},Me=function(e){if(xe(e))return Ie(e,ne);e.total_in=e.total_out=0,e.data_type=ce;var t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=2===t.wrap?57:t.wrap?de:ve,e.adler=2===t.wrap?0:1,t.last_flush=-2,Q(t),ee},Fe=function(e){var t,n=Me(e);return n===ee&&((t=e.state).window_size=2*t.w_size,me(t.head),t.max_lazy_match=Ne[t.level].max_lazy,t.good_match=Ne[t.level].good_length,t.nice_match=Ne[t.level].nice_length,t.max_chain_length=Ne[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0),n},He=function(e,t,n,r,i,a){if(!e)return ne;var s=1;if(t===ae&&(t=6),r<0?(s=0,r=-r):r>15&&(s=2,r-=16),i<1||i>9||n!==fe||r<8||r>15||t<0||t>9||a<0||a>ue||8===r&&1!==s)return Ie(e,ne);8===r&&(r=9);var o=new Le;return e.state=o,o.strm=e,o.status=de,o.wrap=s,o.gzhead=null,o.w_bits=r,o.w_size=1<$||t<0)return e?Ie(e,ne):ne;var n=e.state;if(!e.output||0!==e.avail_in&&!e.input||n.status===he&&t!==Z)return Ie(e,0===e.avail_out?ie:ne);var r=n.last_flush;if(n.last_flush=t,0!==n.pending){if(Te(e),0===e.avail_out)return n.last_flush=-1,ee}else if(0===e.avail_in&&ye(t)<=ye(r)&&t!==Z)return Ie(e,ie);if(n.status===he&&0!==e.avail_in)return Ie(e,ie);if(n.status===de&&0===n.wrap&&(n.status=ve),n.status===de){var i=fe+(n.w_bits-8<<4)<<8;if(i|=(n.strategy>=oe||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(i|=32),De(n,i+=31-i%31),0!==n.strstart&&(De(n,e.adler>>>16),De(n,65535&e.adler)),e.adler=1,n.status=ve,Te(e),0!==n.pending)return n.last_flush=-1,ee}if(57===n.status)if(e.adler=0,be(n,31),be(n,139),be(n,8),n.gzhead)be(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),be(n,255&n.gzhead.time),be(n,n.gzhead.time>>8&255),be(n,n.gzhead.time>>16&255),be(n,n.gzhead.time>>24&255),be(n,9===n.level?2:n.strategy>=oe||n.level<2?4:0),be(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(be(n,255&n.gzhead.extra.length),be(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=k(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69;else if(be(n,0),be(n,0),be(n,0),be(n,0),be(n,0),be(n,9===n.level?2:n.strategy>=oe||n.level<2?4:0),be(n,3),n.status=ve,Te(e),0!==n.pending)return n.last_flush=-1,ee;if(69===n.status){if(n.gzhead.extra){for(var a=n.pending,s=(65535&n.gzhead.extra.length)-n.gzindex;n.pending+s>n.pending_buf_size;){var o=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+o),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>a&&(e.adler=k(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex+=o,Te(e),0!==n.pending)return n.last_flush=-1,ee;a=0,s-=o}var l=new Uint8Array(n.gzhead.extra);n.pending_buf.set(l.subarray(n.gzindex,n.gzindex+s),n.pending),n.pending+=s,n.gzhead.hcrc&&n.pending>a&&(e.adler=k(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=73}if(73===n.status){if(n.gzhead.name){var u,c=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>c&&(e.adler=k(e.adler,n.pending_buf,n.pending-c,c)),Te(e),0!==n.pending)return n.last_flush=-1,ee;c=0}u=n.gzindexc&&(e.adler=k(e.adler,n.pending_buf,n.pending-c,c)),n.gzindex=0}n.status=91}if(91===n.status){if(n.gzhead.comment){var f,p=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>p&&(e.adler=k(e.adler,n.pending_buf,n.pending-p,p)),Te(e),0!==n.pending)return n.last_flush=-1,ee;p=0}f=n.gzindexp&&(e.adler=k(e.adler,n.pending_buf,n.pending-p,p))}n.status=103}if(103===n.status){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Te(e),0!==n.pending))return n.last_flush=-1,ee;be(n,255&e.adler),be(n,e.adler>>8&255),e.adler=0}if(n.status=ve,Te(e),0!==n.pending)return n.last_flush=-1,ee}if(0!==e.avail_in||0!==n.lookahead||t!==X&&n.status!==he){var A=0===n.level?_e(n,t):n.strategy===oe?function(e,t){for(var n;;){if(0===e.lookahead&&(Ce(e),0===e.lookahead)){if(t===X)return 1;break}if(e.match_length=0,n=K(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(Ee(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===Z?(Ee(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Ee(e,!1),0===e.strm.avail_out)?1:2}(n,t):n.strategy===le?function(e,t){for(var n,r,i,a,s=e.window;;){if(e.lookahead<=pe){if(Ce(e),e.lookahead<=pe&&t===X)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&((r=s[i=e.strstart-1])===s[++i]&&r===s[++i]&&r===s[++i])){a=e.strstart+pe;do{}while(r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=K(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=K(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(Ee(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===Z?(Ee(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Ee(e,!1),0===e.strm.avail_out)?1:2}(n,t):Ne[n.level].func(n,t);if(3!==A&&4!==A||(n.status=he),1===A||3===A)return 0===e.avail_out&&(n.last_flush=-1),ee;if(2===A&&(t===q?Y(n):t!==$&&(W(n,0,0,!1),t===J&&(me(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),Te(e),0===e.avail_out))return n.last_flush=-1,ee}return t!==Z?ee:n.wrap<=0?te:(2===n.wrap?(be(n,255&e.adler),be(n,e.adler>>8&255),be(n,e.adler>>16&255),be(n,e.adler>>24&255),be(n,255&e.total_in),be(n,e.total_in>>8&255),be(n,e.total_in>>16&255),be(n,e.total_in>>24&255)):(De(n,e.adler>>>16),De(n,65535&e.adler)),Te(e),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?ee:te)},Ve=function(e){if(xe(e))return ne;var t=e.state.status;return e.state=null,t===ve?Ie(e,re):ee},je=function(e,t){var n=t.length;if(xe(e))return ne;var r=e.state,i=r.wrap;if(2===i||1===i&&r.status!==de||r.lookahead)return ne;if(1===i&&(e.adler=U(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){0===i&&(me(r.head),r.strstart=0,r.block_start=0,r.insert=0);var a=new Uint8Array(r.w_size);a.set(t.subarray(n-r.w_size,n),0),t=a,n=r.w_size}var s=e.avail_in,o=e.next_in,l=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,Ce(r);r.lookahead>=3;){var u=r.strstart,c=r.lookahead-2;do{r.ins_h=ge(r,r.ins_h,r.window[u+3-1]),r.prev[u&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=u,u++}while(--c);r.strstart=u,r.lookahead=2,Ce(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,e.next_in=o,e.input=l,e.avail_in=s,r.wrap=i,ee},Qe=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},We=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=E(n))throw new TypeError(n+"must be non-object");for(var r in n)Qe(n,r)&&(e[r]=n[r])}}return e},ze=function(e){for(var t=0,n=0,r=e.length;n=252?6:Xe>=248?5:Xe>=240?4:Xe>=224?3:Xe>=192?2:1;Ye[254]=Ye[254]=1;var qe=function(e){if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);var t,n,r,i,a,s=e.length,o=0;for(i=0;i>>6,t[a++]=128|63&n):n<65536?(t[a++]=224|n>>>12,t[a++]=128|n>>>6&63,t[a++]=128|63&n):(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63,t[a++]=128|n>>>6&63,t[a++]=128|63&n);return t},Je=function(e,t){var n,r,i=t||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,t));var a=new Array(2*i);for(r=0,n=0;n4)a[r++]=65533,n+=o-1;else{for(s&=2===o?31:3===o?15:7;o>1&&n1?a[r++]=65533:s<65536?a[r++]=s:(s-=65536,a[r++]=55296|s>>10&1023,a[r++]=56320|1023&s)}}}return function(e,t){if(t<65534&&e.subarray&&Ke)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));for(var n="",r=0;re.length&&(t=e.length);for(var n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+Ye[e[n]]>t?n:t},$e=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0},et=Object.prototype.toString,tt=j.Z_NO_FLUSH,nt=j.Z_SYNC_FLUSH,rt=j.Z_FULL_FLUSH,it=j.Z_FINISH,at=j.Z_OK,st=j.Z_STREAM_END,ot=j.Z_DEFAULT_COMPRESSION,lt=j.Z_DEFAULT_STRATEGY,ut=j.Z_DEFLATED;function ct(e){this.options=We({level:ot,method:ut,chunkSize:16384,windowBits:15,memLevel:8,strategy:lt},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new $e,this.strm.avail_out=0;var n=Ue(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==at)throw new Error(V[n]);if(t.header&&Ge(this.strm,t.header),t.dictionary){var r;if(r="string"==typeof t.dictionary?qe(t.dictionary):"[object ArrayBuffer]"===et.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,(n=je(this.strm,r))!==at)throw new Error(V[n]);this._dict_set=!0}}function ft(e,t){var n=new ct(t);if(n.push(e,!0),n.err)throw n.msg||V[n.err];return n.result}ct.prototype.push=function(e,t){var n,r,i=this.strm,a=this.options.chunkSize;if(this.ended)return!1;for(r=t===~~t?t:!0===t?it:tt,"string"==typeof e?i.input=qe(e):"[object ArrayBuffer]"===et.call(e)?i.input=new Uint8Array(e):i.input=e,i.next_in=0,i.avail_in=i.input.length;;)if(0===i.avail_out&&(i.output=new Uint8Array(a),i.next_out=0,i.avail_out=a),(r===nt||r===rt)&&i.avail_out<=6)this.onData(i.output.subarray(0,i.next_out)),i.avail_out=0;else{if((n=ke(i,r))===st)return i.next_out>0&&this.onData(i.output.subarray(0,i.next_out)),n=Ve(this.strm),this.onEnd(n),this.ended=!0,n===at;if(0!==i.avail_out){if(r>0&&i.next_out>0)this.onData(i.output.subarray(0,i.next_out)),i.avail_out=0;else if(0===i.avail_in)break}else this.onData(i.output)}return!0},ct.prototype.onData=function(e){this.chunks.push(e)},ct.prototype.onEnd=function(e){e===at&&(this.result=ze(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var pt=ct,At=ft,dt=function(e,t){return(t=t||{}).raw=!0,ft(e,t)},vt=function(e,t){return(t=t||{}).gzip=!0,ft(e,t)},ht=16209,It=function(e,t){var n,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T,E,b,D,P=e.state;n=e.next_in,b=e.input,r=n+(e.avail_in-5),i=e.next_out,D=e.output,a=i-(t-e.avail_out),s=i+(e.avail_out-257),o=P.dmax,l=P.wsize,u=P.whave,c=P.wnext,f=P.window,p=P.hold,A=P.bits,d=P.lencode,v=P.distcode,h=(1<>>=m=y>>>24,A-=m,0===(m=y>>>16&255))D[i++]=65535&y;else{if(!(16&m)){if(0==(64&m)){y=d[(65535&y)+(p&(1<>>=m,A-=m),A<15&&(p+=b[n++]<>>=m=y>>>24,A-=m,!(16&(m=y>>>16&255))){if(0==(64&m)){y=v[(65535&y)+(p&(1<o){e.msg="invalid distance too far back",P.mode=ht;break e}if(p>>>=m,A-=m,g>(m=i-a)){if((m=g-m)>u&&P.sane){e.msg="invalid distance too far back",P.mode=ht;break e}if(T=0,E=f,0===c){if(T+=l-m,m2;)D[i++]=E[T++],D[i++]=E[T++],D[i++]=E[T++],w-=3;w&&(D[i++]=E[T++],w>1&&(D[i++]=E[T++]))}else{T=i-g;do{D[i++]=D[T++],D[i++]=D[T++],D[i++]=D[T++],w-=3}while(w>2);w&&(D[i++]=D[T++],w>1&&(D[i++]=D[T++]))}break}}break}}while(n>3,p&=(1<<(A-=w<<3))-1,e.next_in=n,e.next_out=i,e.avail_in=n=1&&0===_[g];g--);if(T>g&&(T=g),0===g)return i[a++]=20971520,i[a++]=20971520,o.bits=1,0;for(w=1;w0&&(0===e||1!==g))return-1;for(B[1]=0,y=1;y<15;y++)B[y+1]=B[y]+_[y];for(m=0;m852||2===e&&P>592)return 1;for(;;){d=y-b,s[m]+1=A?(v=O[s[m]-A],h=C[s[m]-A]):(v=96,h=0),l=1<>b)+(u-=l)]=d<<24|v<<16|h|0}while(0!==u);for(l=1<>=1;if(0!==l?(R&=l-1,R+=l):R=0,m++,0==--_[y]){if(y===g)break;y=t[n+s[m]]}if(y>T&&(R&f)!==c){for(0===b&&(b=T),p+=w,D=1<<(E=y-b);E+b852||2===e&&P>592)return 1;i[c=R&f]=T<<24|E<<16|p-a|0}}return 0!==R&&(i[p+R]=y-b<<24|64<<16|0),o.bits=T,0},Et=j.Z_FINISH,bt=j.Z_BLOCK,Dt=j.Z_TREES,Pt=j.Z_OK,Rt=j.Z_STREAM_END,Ct=j.Z_NEED_DICT,_t=j.Z_STREAM_ERROR,Bt=j.Z_DATA_ERROR,Ot=j.Z_MEM_ERROR,St=j.Z_BUF_ERROR,Nt=j.Z_DEFLATED,Lt=16180,xt=16190,Mt=16191,Ft=16192,Ht=16194,Ut=16199,Gt=16200,kt=16206,Vt=16209,jt=function(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)};function Qt(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var Wt,zt,Kt=function(e){if(!e)return 1;var t=e.state;return!t||t.strm!==e||t.mode16211?1:0},Yt=function(e){if(Kt(e))return _t;var t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=Lt,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,Pt},Xt=function(e){if(Kt(e))return _t;var t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,Yt(e)},qt=function(e,t){var n;if(Kt(e))return _t;var r=e.state;return t<0?(n=0,t=-t):(n=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?_t:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,Xt(e))},Jt=function(e,t){if(!e)return _t;var n=new Qt;e.state=n,n.strm=e,n.window=null,n.mode=Lt;var r=qt(e,t);return r!==Pt&&(e.state=null),r},Zt=!0,$t=function(e){if(Zt){Wt=new Int32Array(512),zt=new Int32Array(32);for(var t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Tt(1,e.lens,0,288,Wt,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Tt(2,e.lens,0,32,zt,0,e.work,{bits:5}),Zt=!1}e.lencode=Wt,e.lenbits=9,e.distcode=zt,e.distbits=5},en=function(e,t,n,r){var i,a=e.state;return null===a.window&&(a.wsize=1<=a.wsize?(a.window.set(t.subarray(n-a.wsize,n),0),a.wnext=0,a.whave=a.wsize):((i=a.wsize-a.wnext)>r&&(i=r),a.window.set(t.subarray(n-r,n-r+i),a.wnext),(r-=i)?(a.window.set(t.subarray(n-r,n),0),a.wnext=r,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,n.check=k(n.check,R,2,0),u=0,c=0,n.mode=16181;break}if(n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&u)<<8)+(u>>8))%31){e.msg="incorrect header check",n.mode=Vt;break}if((15&u)!==Nt){e.msg="unknown compression method",n.mode=Vt;break}if(c-=4,T=8+(15&(u>>>=4)),0===n.wbits&&(n.wbits=T),T>15||T>n.wbits){e.msg="invalid window size",n.mode=Vt;break}n.dmax=1<>8&1),512&n.flags&&4&n.wrap&&(R[0]=255&u,R[1]=u>>>8&255,n.check=k(n.check,R,2,0)),u=0,c=0,n.mode=16182;case 16182:for(;c<32;){if(0===o)break e;o--,u+=r[a++]<>>8&255,R[2]=u>>>16&255,R[3]=u>>>24&255,n.check=k(n.check,R,4,0)),u=0,c=0,n.mode=16183;case 16183:for(;c<16;){if(0===o)break e;o--,u+=r[a++]<>8),512&n.flags&&4&n.wrap&&(R[0]=255&u,R[1]=u>>>8&255,n.check=k(n.check,R,2,0)),u=0,c=0,n.mode=16184;case 16184:if(1024&n.flags){for(;c<16;){if(0===o)break e;o--,u+=r[a++]<>>8&255,n.check=k(n.check,R,2,0)),u=0,c=0}else n.head&&(n.head.extra=null);n.mode=16185;case 16185:if(1024&n.flags&&((A=n.length)>o&&(A=o),A&&(n.head&&(T=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(a,a+A),T)),512&n.flags&&4&n.wrap&&(n.check=k(n.check,r,A,a)),o-=A,a+=A,n.length-=A),n.length))break e;n.length=0,n.mode=16186;case 16186:if(2048&n.flags){if(0===o)break e;A=0;do{T=r[a+A++],n.head&&T&&n.length<65536&&(n.head.name+=String.fromCharCode(T))}while(T&&A>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=Mt;break;case 16189:for(;c<32;){if(0===o)break e;o--,u+=r[a++]<>>=7&c,c-=7&c,n.mode=kt;break}for(;c<3;){if(0===o)break e;o--,u+=r[a++]<>>=1)){case 0:n.mode=16193;break;case 1:if($t(n),n.mode=Ut,t===Dt){u>>>=2,c-=2;break e}break;case 2:n.mode=16196;break;case 3:e.msg="invalid block type",n.mode=Vt}u>>>=2,c-=2;break;case 16193:for(u>>>=7&c,c-=7&c;c<32;){if(0===o)break e;o--,u+=r[a++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=Vt;break}if(n.length=65535&u,u=0,c=0,n.mode=Ht,t===Dt)break e;case Ht:n.mode=16195;case 16195:if(A=n.length){if(A>o&&(A=o),A>l&&(A=l),0===A)break e;i.set(r.subarray(a,a+A),s),o-=A,a+=A,l-=A,s+=A,n.length-=A;break}n.mode=Mt;break;case 16196:for(;c<14;){if(0===o)break e;o--,u+=r[a++]<>>=5,c-=5,n.ndist=1+(31&u),u>>>=5,c-=5,n.ncode=4+(15&u),u>>>=4,c-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=Vt;break}n.have=0,n.mode=16197;case 16197:for(;n.have>>=3,c-=3}for(;n.have<19;)n.lens[C[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,b={bits:n.lenbits},E=Tt(0,n.lens,0,19,n.lencode,0,n.work,b),n.lenbits=b.bits,E){e.msg="invalid code lengths set",n.mode=Vt;break}n.have=0,n.mode=16198;case 16198:for(;n.have>>16&255,y=65535&P,!((h=P>>>24)<=c);){if(0===o)break e;o--,u+=r[a++]<>>=h,c-=h,n.lens[n.have++]=y;else{if(16===y){for(D=h+2;c>>=h,c-=h,0===n.have){e.msg="invalid bit length repeat",n.mode=Vt;break}T=n.lens[n.have-1],A=3+(3&u),u>>>=2,c-=2}else if(17===y){for(D=h+3;c>>=h)),u>>>=3,c-=3}else{for(D=h+7;c>>=h)),u>>>=7,c-=7}if(n.have+A>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=Vt;break}for(;A--;)n.lens[n.have++]=T}}if(n.mode===Vt)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=Vt;break}if(n.lenbits=9,b={bits:n.lenbits},E=Tt(1,n.lens,0,n.nlen,n.lencode,0,n.work,b),n.lenbits=b.bits,E){e.msg="invalid literal/lengths set",n.mode=Vt;break}if(n.distbits=6,n.distcode=n.distdyn,b={bits:n.distbits},E=Tt(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,b),n.distbits=b.bits,E){e.msg="invalid distances set",n.mode=Vt;break}if(n.mode=Ut,t===Dt)break e;case Ut:n.mode=Gt;case Gt:if(o>=6&&l>=258){e.next_out=s,e.avail_out=l,e.next_in=a,e.avail_in=o,n.hold=u,n.bits=c,It(e,p),s=e.next_out,i=e.output,l=e.avail_out,a=e.next_in,r=e.input,o=e.avail_in,u=n.hold,c=n.bits,n.mode===Mt&&(n.back=-1);break}for(n.back=0;I=(P=n.lencode[u&(1<>>16&255,y=65535&P,!((h=P>>>24)<=c);){if(0===o)break e;o--,u+=r[a++]<>m)])>>>16&255,y=65535&P,!(m+(h=P>>>24)<=c);){if(0===o)break e;o--,u+=r[a++]<>>=m,c-=m,n.back+=m}if(u>>>=h,c-=h,n.back+=h,n.length=y,0===I){n.mode=16205;break}if(32&I){n.back=-1,n.mode=Mt;break}if(64&I){e.msg="invalid literal/length code",n.mode=Vt;break}n.extra=15&I,n.mode=16201;case 16201:if(n.extra){for(D=n.extra;c>>=n.extra,c-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=16202;case 16202:for(;I=(P=n.distcode[u&(1<>>16&255,y=65535&P,!((h=P>>>24)<=c);){if(0===o)break e;o--,u+=r[a++]<>m)])>>>16&255,y=65535&P,!(m+(h=P>>>24)<=c);){if(0===o)break e;o--,u+=r[a++]<>>=m,c-=m,n.back+=m}if(u>>>=h,c-=h,n.back+=h,64&I){e.msg="invalid distance code",n.mode=Vt;break}n.offset=y,n.extra=15&I,n.mode=16203;case 16203:if(n.extra){for(D=n.extra;c>>=n.extra,c-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=Vt;break}n.mode=16204;case 16204:if(0===l)break e;if(A=p-l,n.offset>A){if((A=n.offset-A)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=Vt;break}A>n.wnext?(A-=n.wnext,d=n.wsize-A):d=n.wnext-A,A>n.length&&(A=n.length),v=n.window}else v=i,d=s-n.offset,A=n.length;A>l&&(A=l),l-=A,n.length-=A;do{i[s++]=v[d++]}while(--A);0===n.length&&(n.mode=Gt);break;case 16205:if(0===l)break e;i[s++]=n.length,l--,n.mode=Gt;break;case kt:if(n.wrap){for(;c<32;){if(0===o)break e;o--,u|=r[a++]<=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new $e,this.strm.avail_out=0;var n=nn(this.strm,t.windowBits);if(n!==pn)throw new Error(V[n]);if(this.header=new ln,sn(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=qe(t.dictionary):"[object ArrayBuffer]"===un.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=on(this.strm,t.dictionary))!==pn))throw new Error(V[n])}function mn(e,t){var n=new yn(t);if(n.push(e),n.err)throw n.msg||V[n.err];return n.result}yn.prototype.push=function(e,t){var n,r,i,a=this.strm,s=this.options.chunkSize,o=this.options.dictionary;if(this.ended)return!1;for(r=t===~~t?t:!0===t?fn:cn,"[object ArrayBuffer]"===un.call(e)?a.input=new Uint8Array(e):a.input=e,a.next_in=0,a.avail_in=a.input.length;;){for(0===a.avail_out&&(a.output=new Uint8Array(s),a.next_out=0,a.avail_out=s),(n=rn(a,r))===dn&&o&&((n=on(a,o))===pn?n=rn(a,r):n===hn&&(n=dn));a.avail_in>0&&n===An&&a.state.wrap>0&&0!==e[a.next_in];)tn(a),n=rn(a,r);switch(n){case vn:case hn:case dn:case In:return this.onEnd(n),this.ended=!0,!1}if(i=a.avail_out,a.next_out&&(0===a.avail_out||n===An))if("string"===this.options.to){var l=Ze(a.output,a.next_out),u=a.next_out-l,c=Je(a.output,l);a.next_out=u,a.avail_out=s-u,u&&a.output.set(a.output.subarray(l,l+u),0),this.onData(c)}else this.onData(a.output.length===a.next_out?a.output:a.output.subarray(0,a.next_out));if(n!==pn||0!==i){if(n===An)return n=an(this.strm),this.onEnd(n),this.ended=!0,!0;if(0===a.avail_in)break}}return!0},yn.prototype.onData=function(e){this.chunks.push(e)},yn.prototype.onEnd=function(e){e===pn&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=ze(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var wn=function(e,t){return(t=t||{}).raw=!0,mn(e,t)},gn=pt,Tn=At,En=dt,bn=vt,Dn=yn,Pn=mn,Rn=wn,Cn=mn,_n=j,Bn={Deflate:gn,deflate:Tn,deflateRaw:En,gzip:bn,Inflate:Dn,inflate:Pn,inflateRaw:Rn,ungzip:Cn,constants:_n};e.Deflate=gn,e.Inflate=Dn,e.constants=_n,e.default=Bn,e.deflate=Tn,e.deflateRaw=En,e.gzip=bn,e.inflate=Pn,e.inflateRaw=Rn,e.ungzip=Cn,Object.defineProperty(e,"__esModule",{value:!0})}));var AR=Object.freeze({__proto__:null}),dR=window.pako||AR;dR.inflate||(dR=dR.default);var vR,hR=(vR=new Float32Array(3),function(e){return vR[0]=e[0]/255,vR[1]=e[1]/255,vR[2]=e[2]/255,vR});var IR={version:1,parse:function(e,t,n,r,i,a){var s=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],meshPositions:e[4],meshIndices:e[5],meshEdgesIndices:e[6],meshColors:e[7],entityIDs:e[8],entityMeshes:e[9],entityIsObjects:e[10],positionsDecodeMatrix:e[11]}}(n),o=function(e){return{positions:new Uint16Array(dR.inflate(e.positions).buffer),normals:new Int8Array(dR.inflate(e.normals).buffer),indices:new Uint32Array(dR.inflate(e.indices).buffer),edgeIndices:new Uint32Array(dR.inflate(e.edgeIndices).buffer),meshPositions:new Uint32Array(dR.inflate(e.meshPositions).buffer),meshIndices:new Uint32Array(dR.inflate(e.meshIndices).buffer),meshEdgesIndices:new Uint32Array(dR.inflate(e.meshEdgesIndices).buffer),meshColors:new Uint8Array(dR.inflate(e.meshColors).buffer),entityIDs:dR.inflate(e.entityIDs,{to:"string"}),entityMeshes:new Uint32Array(dR.inflate(e.entityMeshes).buffer),entityIsObjects:new Uint8Array(dR.inflate(e.entityIsObjects).buffer),positionsDecodeMatrix:new Float32Array(dR.inflate(e.positionsDecodeMatrix).buffer)}}(s);!function(e,t,n,r,i,a){a.getNextId(),r.positionsCompression="precompressed",r.normalsCompression="precompressed";for(var s=n.positions,o=n.normals,l=n.indices,u=n.edgeIndices,c=n.meshPositions,f=n.meshIndices,p=n.meshEdgesIndices,A=n.meshColors,d=JSON.parse(n.entityIDs),v=n.entityMeshes,h=n.entityIsObjects,I=c.length,y=v.length,m=0;mh[t]?1:0}));for(var C=0;C1||(_[M]=B)}for(var F=0;F1,k=DR(I.subarray(4*H,4*H+3)),V=I[4*H+3]/255,j=o.subarray(A[H],U?o.length:A[H+1]),Q=l.subarray(A[H],U?l.length:A[H+1]),W=u.subarray(d[H],U?u.length:d[H+1]),z=c.subarray(v[H],U?c.length:v[H+1]),K=f.subarray(h[H],h[H]+16);if(G){var Y="".concat(s,"-geometry.").concat(H);r.createGeometry({id:Y,primitive:"triangles",positionsCompressed:j,normalsCompressed:Q,indices:W,edgeIndices:z,positionsDecodeMatrix:K})}else{var X="".concat(s,"-").concat(H);m[_[H]],r.createMesh(ae.apply({},{id:X,primitive:"triangles",positionsCompressed:j,normalsCompressed:Q,indices:W,edgeIndices:z,positionsDecodeMatrix:K,color:k,opacity:V}))}}for(var q=0,J=0;J1){var oe="".concat(s,"-instance.").concat(q++),le="".concat(s,"-geometry.").concat(se),ue=16*g[J],ce=p.subarray(ue,ue+16);r.createMesh(ae.apply({},{id:oe,geometryId:le,matrix:ce})),re.push(oe)}else re.push(se)}re.length>0&&r.createEntity(ae.apply({},{id:ee,isObject:!0,meshIds:re}))}}(0,0,o,r,0,a)}},RR=window.pako||AR;RR.inflate||(RR=RR.default);var CR=function(){var e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();var _R={version:5,parse:function(e,t,n,r,i,a){var s=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],matrices:e[4],eachPrimitivePositionsAndNormalsPortion:e[5],eachPrimitiveIndicesPortion:e[6],eachPrimitiveEdgeIndicesPortion:e[7],eachPrimitiveColor:e[8],primitiveInstances:e[9],eachEntityId:e[10],eachEntityPrimitiveInstancesPortion:e[11],eachEntityMatricesPortion:e[12]}}(n),o=function(e){return{positions:new Float32Array(RR.inflate(e.positions).buffer),normals:new Int8Array(RR.inflate(e.normals).buffer),indices:new Uint32Array(RR.inflate(e.indices).buffer),edgeIndices:new Uint32Array(RR.inflate(e.edgeIndices).buffer),matrices:new Float32Array(RR.inflate(e.matrices).buffer),eachPrimitivePositionsAndNormalsPortion:new Uint32Array(RR.inflate(e.eachPrimitivePositionsAndNormalsPortion).buffer),eachPrimitiveIndicesPortion:new Uint32Array(RR.inflate(e.eachPrimitiveIndicesPortion).buffer),eachPrimitiveEdgeIndicesPortion:new Uint32Array(RR.inflate(e.eachPrimitiveEdgeIndicesPortion).buffer),eachPrimitiveColor:new Uint8Array(RR.inflate(e.eachPrimitiveColor).buffer),primitiveInstances:new Uint32Array(RR.inflate(e.primitiveInstances).buffer),eachEntityId:RR.inflate(e.eachEntityId,{to:"string"}),eachEntityPrimitiveInstancesPortion:new Uint32Array(RR.inflate(e.eachEntityPrimitiveInstancesPortion).buffer),eachEntityMatricesPortion:new Uint32Array(RR.inflate(e.eachEntityMatricesPortion).buffer)}}(s);!function(e,t,n,r,i,a){var s=a.getNextId();r.positionsCompression="disabled",r.normalsCompression="precompressed";for(var o=n.positions,l=n.normals,u=n.indices,c=n.edgeIndices,f=n.matrices,p=n.eachPrimitivePositionsAndNormalsPortion,A=n.eachPrimitiveIndicesPortion,d=n.eachPrimitiveEdgeIndicesPortion,v=n.eachPrimitiveColor,h=n.primitiveInstances,I=JSON.parse(n.eachEntityId),y=n.eachEntityPrimitiveInstancesPortion,m=n.eachEntityMatricesPortion,w=p.length,g=h.length,T=new Uint8Array(w),E=I.length,b=0;b1||(D[S]=P)}for(var N=0;N1,M=CR(v.subarray(4*N,4*N+3)),F=v[4*N+3]/255,H=o.subarray(p[N],L?o.length:p[N+1]),U=l.subarray(p[N],L?l.length:p[N+1]),G=u.subarray(A[N],L?u.length:A[N+1]),k=c.subarray(d[N],L?c.length:d[N+1]);if(x){var V="".concat(s,"-geometry.").concat(N);r.createGeometry({id:V,primitive:"triangles",positionsCompressed:H,normalsCompressed:U,indices:G,edgeIndices:k})}else{var j=N;I[D[N]],r.createMesh(ae.apply({},{id:j,primitive:"triangles",positionsCompressed:H,normalsCompressed:U,indices:G,edgeIndices:k,color:M,opacity:F}))}}for(var Q=0,W=0;W1){var ee="instance."+Q++,te="geometry"+$,ne=16*m[W],re=f.subarray(ne,ne+16);r.createMesh(ae.apply({},{id:ee,geometryId:te,matrix:re})),J.push(ee)}else J.push($)}J.length>0&&r.createEntity(ae.apply({},{id:Y,isObject:!0,meshIds:J}))}}(0,0,o,r,0,a)}},BR=window.pako||AR;BR.inflate||(BR=BR.default);var OR,SR=(OR=new Float32Array(3),function(e){return OR[0]=e[0]/255,OR[1]=e[1]/255,OR[2]=e[2]/255,OR});var NR={version:6,parse:function(e,t,n,r,i,a){var s=function(e){return{positions:e[0],normals:e[1],indices:e[2],edgeIndices:e[3],matrices:e[4],reusedPrimitivesDecodeMatrix:e[5],eachPrimitivePositionsAndNormalsPortion:e[6],eachPrimitiveIndicesPortion:e[7],eachPrimitiveEdgeIndicesPortion:e[8],eachPrimitiveColorAndOpacity:e[9],primitiveInstances:e[10],eachEntityId:e[11],eachEntityPrimitiveInstancesPortion:e[12],eachEntityMatricesPortion:e[13],eachTileAABB:e[14],eachTileEntitiesPortion:e[15]}}(n),o=function(e){function t(e,t){return 0===e.length?[]:BR.inflate(e,t).buffer}return{positions:new Uint16Array(t(e.positions)),normals:new Int8Array(t(e.normals)),indices:new Uint32Array(t(e.indices)),edgeIndices:new Uint32Array(t(e.edgeIndices)),matrices:new Float32Array(t(e.matrices)),reusedPrimitivesDecodeMatrix:new Float32Array(t(e.reusedPrimitivesDecodeMatrix)),eachPrimitivePositionsAndNormalsPortion:new Uint32Array(t(e.eachPrimitivePositionsAndNormalsPortion)),eachPrimitiveIndicesPortion:new Uint32Array(t(e.eachPrimitiveIndicesPortion)),eachPrimitiveEdgeIndicesPortion:new Uint32Array(t(e.eachPrimitiveEdgeIndicesPortion)),eachPrimitiveColorAndOpacity:new Uint8Array(t(e.eachPrimitiveColorAndOpacity)),primitiveInstances:new Uint32Array(t(e.primitiveInstances)),eachEntityId:BR.inflate(e.eachEntityId,{to:"string"}),eachEntityPrimitiveInstancesPortion:new Uint32Array(t(e.eachEntityPrimitiveInstancesPortion)),eachEntityMatricesPortion:new Uint32Array(t(e.eachEntityMatricesPortion)),eachTileAABB:new Float64Array(t(e.eachTileAABB)),eachTileEntitiesPortion:new Uint32Array(t(e.eachTileEntitiesPortion))}}(s);!function(e,t,n,r,i,a){for(var s=a.getNextId(),o=n.positions,l=n.normals,u=n.indices,c=n.edgeIndices,f=n.matrices,p=n.reusedPrimitivesDecodeMatrix,A=n.eachPrimitivePositionsAndNormalsPortion,d=n.eachPrimitiveIndicesPortion,v=n.eachPrimitiveEdgeIndicesPortion,h=n.eachPrimitiveColorAndOpacity,I=n.primitiveInstances,y=JSON.parse(n.eachEntityId),m=n.eachEntityPrimitiveInstancesPortion,w=n.eachEntityMatricesPortion,g=n.eachTileAABB,T=n.eachTileEntitiesPortion,E=A.length,b=I.length,D=y.length,P=T.length,R=new Uint32Array(E),C=0;C1,re=te===E-1,ie=o.subarray(A[te],re?o.length:A[te+1]),se=l.subarray(A[te],re?l.length:A[te+1]),oe=u.subarray(d[te],re?u.length:d[te+1]),le=c.subarray(v[te],re?c.length:v[te+1]),ue=SR(h.subarray(4*te,4*te+3)),ce=h[4*te+3]/255,fe=a.getNextId();if(ne){var pe="".concat(s,"-geometry.").concat(S,".").concat(te);U[pe]||(r.createGeometry({id:pe,primitive:"triangles",positionsCompressed:ie,indices:oe,edgeIndices:le,positionsDecodeMatrix:p}),U[pe]=!0),r.createMesh(ae.apply(J,{id:fe,geometryId:pe,origin:B,matrix:Q,color:ue,opacity:ce})),Y.push(fe)}else r.createMesh(ae.apply(J,{id:fe,origin:B,primitive:"triangles",positionsCompressed:ie,normalsCompressed:se,indices:oe,edgeIndices:le,positionsDecodeMatrix:H,color:ue,opacity:ce})),Y.push(fe)}Y.length>0&&r.createEntity(ae.apply(q,{id:V,isObject:!0,meshIds:Y}))}}}(e,t,o,r,0,a)}},LR=window.pako||AR;LR.inflate||(LR=LR.default);var xR=function(){var e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function MR(e){for(var t=[],n=0,r=e.length;n1,se=re===R-1,oe=xR(T.subarray(6*ne,6*ne+3)),le=T[6*ne+3]/255,ue=T[6*ne+4]/255,ce=T[6*ne+5]/255,fe=a.getNextId();if(ie){var pe=g[ne],Ae=p.slice(pe,pe+16),de="".concat(s,"-geometry.").concat(M,".").concat(re);if(!j[de]){var ve=void 0,he=void 0,Ie=void 0,ye=void 0,me=void 0,we=void 0;switch(d[re]){case 0:ve="solid",he=o.subarray(v[re],se?o.length:v[re+1]),Ie=l.subarray(h[re],se?l.length:h[re+1]),me=c.subarray(y[re],se?c.length:y[re+1]),we=f.subarray(m[re],se?f.length:m[re+1]);break;case 1:ve="surface",he=o.subarray(v[re],se?o.length:v[re+1]),Ie=l.subarray(h[re],se?l.length:h[re+1]),me=c.subarray(y[re],se?c.length:y[re+1]),we=f.subarray(m[re],se?f.length:m[re+1]);break;case 2:ve="points",he=o.subarray(v[re],se?o.length:v[re+1]),ye=MR(u.subarray(I[re],se?u.length:I[re+1]));break;case 3:ve="lines",he=o.subarray(v[re],se?o.length:v[re+1]),me=c.subarray(y[re],se?c.length:y[re+1]);break;default:continue}r.createGeometry({id:de,primitive:ve,positionsCompressed:he,normalsCompressed:Ie,colors:ye,indices:me,edgeIndices:we,positionsDecodeMatrix:A}),j[de]=!0}r.createMesh(ae.apply(ee,{id:fe,geometryId:de,origin:L,matrix:Ae,color:oe,metallic:ue,roughness:ce,opacity:le})),q.push(fe)}else{var ge=void 0,Te=void 0,Ee=void 0,be=void 0,De=void 0,Pe=void 0;switch(d[re]){case 0:ge="solid",Te=o.subarray(v[re],se?o.length:v[re+1]),Ee=l.subarray(h[re],se?l.length:h[re+1]),De=c.subarray(y[re],se?c.length:y[re+1]),Pe=f.subarray(m[re],se?f.length:m[re+1]);break;case 1:ge="surface",Te=o.subarray(v[re],se?o.length:v[re+1]),Ee=l.subarray(h[re],se?l.length:h[re+1]),De=c.subarray(y[re],se?c.length:y[re+1]),Pe=f.subarray(m[re],se?f.length:m[re+1]);break;case 2:ge="points",Te=o.subarray(v[re],se?o.length:v[re+1]),be=MR(u.subarray(I[re],se?u.length:I[re+1]));break;case 3:ge="lines",Te=o.subarray(v[re],se?o.length:v[re+1]),De=c.subarray(y[re],se?c.length:y[re+1]);break;default:continue}r.createMesh(ae.apply(ee,{id:fe,origin:L,primitive:ge,positionsCompressed:Te,normalsCompressed:Ee,colors:be,indices:De,edgeIndices:Pe,positionsDecodeMatrix:V,color:oe,metallic:ue,roughness:ce,opacity:le})),q.push(fe)}}q.length>0&&r.createEntity(ae.apply($,{id:z,isObject:!0,meshIds:q}))}}}(e,t,o,r,0,a)}},HR=window.pako||AR;HR.inflate||(HR=HR.default);var UR=Z.vec4(),GR=Z.vec4();var kR=function(){var e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function VR(e){for(var t=[],n=0,r=e.length;n1,we=ye===N-1,ge=kR(R.subarray(6*Ie,6*Ie+3)),Te=R[6*Ie+3]/255,Ee=R[6*Ie+4]/255,be=R[6*Ie+5]/255,De=a.getNextId();if(me){var Pe=P[Ie],Re=I.slice(Pe,Pe+16),Ce="".concat(s,"-geometry.").concat(q,".").concat(ye),_e=X[Ce];if(!_e){_e={batchThisMesh:!t.reuseGeometries};var Be=!1;switch(m[ye]){case 0:_e.primitiveName="solid",_e.geometryPositions=p.subarray(w[ye],we?p.length:w[ye+1]),_e.geometryNormals=A.subarray(g[ye],we?A.length:g[ye+1]),_e.geometryIndices=v.subarray(E[ye],we?v.length:E[ye+1]),_e.geometryEdgeIndices=h.subarray(b[ye],we?h.length:b[ye+1]),Be=_e.geometryPositions.length>0&&_e.geometryIndices.length>0;break;case 1:_e.primitiveName="surface",_e.geometryPositions=p.subarray(w[ye],we?p.length:w[ye+1]),_e.geometryNormals=A.subarray(g[ye],we?A.length:g[ye+1]),_e.geometryIndices=v.subarray(E[ye],we?v.length:E[ye+1]),_e.geometryEdgeIndices=h.subarray(b[ye],we?h.length:b[ye+1]),Be=_e.geometryPositions.length>0&&_e.geometryIndices.length>0;break;case 2:_e.primitiveName="points",_e.geometryPositions=p.subarray(w[ye],we?p.length:w[ye+1]),_e.geometryColors=VR(d.subarray(T[ye],we?d.length:T[ye+1])),Be=_e.geometryPositions.length>0;break;case 3:_e.primitiveName="lines",_e.geometryPositions=p.subarray(w[ye],we?p.length:w[ye+1]),_e.geometryIndices=v.subarray(E[ye],we?v.length:E[ye+1]),Be=_e.geometryPositions.length>0&&_e.geometryIndices.length>0;break;default:continue}if(Be||(_e=null),_e&&(_e.geometryPositions.length,_e.batchThisMesh)){_e.decompressedPositions=new Float32Array(_e.geometryPositions.length);for(var Oe=_e.geometryPositions,Se=_e.decompressedPositions,Ne=0,Le=Oe.length;Ne0&&je.length>0;break;case 1:Ue="surface",Ge=p.subarray(w[ye],we?p.length:w[ye+1]),ke=A.subarray(g[ye],we?A.length:g[ye+1]),je=v.subarray(E[ye],we?v.length:E[ye+1]),Qe=h.subarray(b[ye],we?h.length:b[ye+1]),We=Ge.length>0&&je.length>0;break;case 2:Ue="points",Ge=p.subarray(w[ye],we?p.length:w[ye+1]),Ve=VR(d.subarray(T[ye],we?d.length:T[ye+1])),We=Ge.length>0;break;case 3:Ue="lines",Ge=p.subarray(w[ye],we?p.length:w[ye+1]),je=v.subarray(E[ye],we?v.length:E[ye+1]),We=Ge.length>0&&je.length>0;break;default:continue}We&&(r.createMesh(ae.apply(ve,{id:De,origin:K,primitive:Ue,positionsCompressed:Ge,normalsCompressed:ke,colorsCompressed:Ve,indices:je,edgeIndices:Qe,positionsDecodeMatrix:re,color:ge,metallic:Ee,roughness:be,opacity:Te})),pe.push(De))}}pe.length>0&&r.createEntity(ae.apply(de,{id:le,isObject:!0,meshIds:pe}))}}}(e,t,o,r,i,a)}},QR=window.pako||AR;QR.inflate||(QR=QR.default);var WR=Z.vec4(),zR=Z.vec4();var KR=function(){var e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();var YR={version:9,parse:function(e,t,n,r,i,a){var s=function(e){return{metadata:e[0],positions:e[1],normals:e[2],colors:e[3],indices:e[4],edgeIndices:e[5],matrices:e[6],reusedGeometriesDecodeMatrix:e[7],eachGeometryPrimitiveType:e[8],eachGeometryPositionsPortion:e[9],eachGeometryNormalsPortion:e[10],eachGeometryColorsPortion:e[11],eachGeometryIndicesPortion:e[12],eachGeometryEdgeIndicesPortion:e[13],eachMeshGeometriesPortion:e[14],eachMeshMatricesPortion:e[15],eachMeshMaterial:e[16],eachEntityId:e[17],eachEntityMeshesPortion:e[18],eachTileAABB:e[19],eachTileEntitiesPortion:e[20]}}(n),o=function(e){function t(e,t){return 0===e.length?[]:QR.inflate(e,t).buffer}return{metadata:JSON.parse(QR.inflate(e.metadata,{to:"string"})),positions:new Uint16Array(t(e.positions)),normals:new Int8Array(t(e.normals)),colors:new Uint8Array(t(e.colors)),indices:new Uint32Array(t(e.indices)),edgeIndices:new Uint32Array(t(e.edgeIndices)),matrices:new Float32Array(t(e.matrices)),reusedGeometriesDecodeMatrix:new Float32Array(t(e.reusedGeometriesDecodeMatrix)),eachGeometryPrimitiveType:new Uint8Array(t(e.eachGeometryPrimitiveType)),eachGeometryPositionsPortion:new Uint32Array(t(e.eachGeometryPositionsPortion)),eachGeometryNormalsPortion:new Uint32Array(t(e.eachGeometryNormalsPortion)),eachGeometryColorsPortion:new Uint32Array(t(e.eachGeometryColorsPortion)),eachGeometryIndicesPortion:new Uint32Array(t(e.eachGeometryIndicesPortion)),eachGeometryEdgeIndicesPortion:new Uint32Array(t(e.eachGeometryEdgeIndicesPortion)),eachMeshGeometriesPortion:new Uint32Array(t(e.eachMeshGeometriesPortion)),eachMeshMatricesPortion:new Uint32Array(t(e.eachMeshMatricesPortion)),eachMeshMaterial:new Uint8Array(t(e.eachMeshMaterial)),eachEntityId:JSON.parse(QR.inflate(e.eachEntityId,{to:"string"})),eachEntityMeshesPortion:new Uint32Array(t(e.eachEntityMeshesPortion)),eachTileAABB:new Float64Array(t(e.eachTileAABB)),eachTileEntitiesPortion:new Uint32Array(t(e.eachTileEntitiesPortion))}}(s);!function(e,t,n,r,i,a){var s=a.getNextId(),o=n.metadata,l=n.positions,u=n.normals,c=n.colors,f=n.indices,p=n.edgeIndices,A=n.matrices,d=n.reusedGeometriesDecodeMatrix,v=n.eachGeometryPrimitiveType,h=n.eachGeometryPositionsPortion,I=n.eachGeometryNormalsPortion,y=n.eachGeometryColorsPortion,m=n.eachGeometryIndicesPortion,w=n.eachGeometryEdgeIndicesPortion,g=n.eachMeshGeometriesPortion,T=n.eachMeshMatricesPortion,E=n.eachMeshMaterial,b=n.eachEntityId,D=n.eachEntityMeshesPortion,P=n.eachTileAABB,R=n.eachTileEntitiesPortion,C=h.length,_=g.length,B=D.length,O=R.length;i&&i.loadData(o);for(var S=new Uint32Array(C),N=0;N<_;N++){var L=g[N];void 0!==S[L]?S[L]++:S[L]=1}for(var x=Z.vec3(),M=Z.AABB3(),F={},H=0;H1,le=se===C-1,ue=KR(E.subarray(6*ie,6*ie+3)),ce=E[6*ie+3]/255,fe=E[6*ie+4]/255,pe=E[6*ie+5]/255,Ae=a.getNextId();if(oe){var de=T[ie],ve=A.slice(de,de+16),he="".concat(s,"-geometry.").concat(H,".").concat(se),Ie=F[he];if(!Ie){Ie={batchThisMesh:!t.reuseGeometries};var ye=!1;switch(v[se]){case 0:Ie.primitiveName="solid",Ie.geometryPositions=l.subarray(h[se],le?l.length:h[se+1]),Ie.geometryNormals=u.subarray(I[se],le?u.length:I[se+1]),Ie.geometryIndices=f.subarray(m[se],le?f.length:m[se+1]),Ie.geometryEdgeIndices=p.subarray(w[se],le?p.length:w[se+1]),ye=Ie.geometryPositions.length>0&&Ie.geometryIndices.length>0;break;case 1:Ie.primitiveName="surface",Ie.geometryPositions=l.subarray(h[se],le?l.length:h[se+1]),Ie.geometryNormals=u.subarray(I[se],le?u.length:I[se+1]),Ie.geometryIndices=f.subarray(m[se],le?f.length:m[se+1]),Ie.geometryEdgeIndices=p.subarray(w[se],le?p.length:w[se+1]),ye=Ie.geometryPositions.length>0&&Ie.geometryIndices.length>0;break;case 2:Ie.primitiveName="points",Ie.geometryPositions=l.subarray(h[se],le?l.length:h[se+1]),Ie.geometryColors=c.subarray(y[se],le?c.length:y[se+1]),ye=Ie.geometryPositions.length>0;break;case 3:Ie.primitiveName="lines",Ie.geometryPositions=l.subarray(h[se],le?l.length:h[se+1]),Ie.geometryIndices=f.subarray(m[se],le?f.length:m[se+1]),ye=Ie.geometryPositions.length>0&&Ie.geometryIndices.length>0;break;default:continue}if(ye||(Ie=null),Ie&&(Ie.geometryPositions.length,Ie.batchThisMesh)){Ie.decompressedPositions=new Float32Array(Ie.geometryPositions.length),Ie.transformedAndRecompressedPositions=new Uint16Array(Ie.geometryPositions.length);for(var me=Ie.geometryPositions,we=Ie.decompressedPositions,ge=0,Te=me.length;ge0&&Oe.length>0;break;case 1:Re="surface",Ce=l.subarray(h[se],le?l.length:h[se+1]),_e=u.subarray(I[se],le?u.length:I[se+1]),Oe=f.subarray(m[se],le?f.length:m[se+1]),Se=p.subarray(w[se],le?p.length:w[se+1]),Ne=Ce.length>0&&Oe.length>0;break;case 2:Re="points",Ce=l.subarray(h[se],le?l.length:h[se+1]),Be=c.subarray(y[se],le?c.length:y[se+1]),Ne=Ce.length>0;break;case 3:Re="lines",Ce=l.subarray(h[se],le?l.length:h[se+1]),Oe=f.subarray(m[se],le?f.length:m[se+1]),Ne=Ce.length>0&&Oe.length>0;break;default:continue}Ne&&(r.createMesh(ae.apply(ne,{id:Ae,origin:x,primitive:Re,positionsCompressed:Ce,normalsCompressed:_e,colorsCompressed:Be,indices:Oe,edgeIndices:Se,positionsDecodeMatrix:Q,color:ue,metallic:fe,roughness:pe,opacity:ce})),$.push(Ae))}}$.length>0&&r.createEntity(ae.apply(te,{id:Y,isObject:!0,meshIds:$}))}}}(e,t,o,r,i,a)}},XR=window.pako||AR;XR.inflate||(XR=XR.default);var qR=Z.vec4(),JR=Z.vec4();var ZR=function(){var e=new Float32Array(3);return function(t){return e[0]=t[0]/255,e[1]=t[1]/255,e[2]=t[2]/255,e}}();function $R(e,t){var n=[];if(t.length>1)for(var r=0,i=t.length-1;r1)for(var a=0,s=e.length/3-1;a0,z=9*k,K=1===c[z+0],Y=c[z+1];c[z+2],c[z+3];var X=c[z+4],q=c[z+5],J=c[z+6],$=c[z+7],ee=c[z+8];if(W){var te=new Uint8Array(l.subarray(j,Q)).buffer,ne="".concat(s,"-texture-").concat(k);if(K)r.createTexture({id:ne,buffers:[te],minFilter:X,magFilter:q,wrapS:J,wrapT:$,wrapR:ee});else{var re=new Blob([te],{type:10001===Y?"image/jpeg":10002===Y?"image/png":"image/gif"}),ie=(window.URL||window.webkitURL).createObjectURL(re),se=document.createElement("img");se.src=ie,r.createTexture({id:ne,image:se,minFilter:X,magFilter:q,wrapS:J,wrapT:$,wrapR:ee})}}}for(var oe=0;oe=0?"".concat(s,"-texture-").concat(ce):null,normalsTextureId:pe>=0?"".concat(s,"-texture-").concat(pe):null,metallicRoughnessTextureId:fe>=0?"".concat(s,"-texture-").concat(fe):null,emissiveTextureId:Ae>=0?"".concat(s,"-texture-").concat(Ae):null,occlusionTextureId:de>=0?"".concat(s,"-texture-").concat(de):null})}for(var ve=new Uint32Array(F),he=0;he1,je=ke===F-1,Qe=_[Ge],We=Qe>=0?"".concat(s,"-textureSet-").concat(Qe):null,ze=ZR(B.subarray(6*Ge,6*Ge+3)),Ke=B[6*Ge+3]/255,Ye=B[6*Ge+4]/255,Xe=B[6*Ge+5]/255,qe=a.getNextId();if(Ve){var Je=C[Ge],Ze=y.slice(Je,Je+16),$e="".concat(s,"-geometry.").concat(ge,".").concat(ke),et=we[$e];if(!et){et={batchThisMesh:!t.reuseGeometries};var tt=!1;switch(w[ke]){case 0:et.primitiveName="solid",et.geometryPositions=f.subarray(g[ke],je?f.length:g[ke+1]),et.geometryNormals=p.subarray(T[ke],je?p.length:T[ke+1]),et.geometryUVs=d.subarray(b[ke],je?d.length:b[ke+1]),et.geometryIndices=v.subarray(D[ke],je?v.length:D[ke+1]),et.geometryEdgeIndices=h.subarray(P[ke],je?h.length:P[ke+1]),tt=et.geometryPositions.length>0&&et.geometryIndices.length>0;break;case 1:et.primitiveName="surface",et.geometryPositions=f.subarray(g[ke],je?f.length:g[ke+1]),et.geometryNormals=p.subarray(T[ke],je?p.length:T[ke+1]),et.geometryUVs=d.subarray(b[ke],je?d.length:b[ke+1]),et.geometryIndices=v.subarray(D[ke],je?v.length:D[ke+1]),et.geometryEdgeIndices=h.subarray(P[ke],je?h.length:P[ke+1]),tt=et.geometryPositions.length>0&&et.geometryIndices.length>0;break;case 2:et.primitiveName="points",et.geometryPositions=f.subarray(g[ke],je?f.length:g[ke+1]),et.geometryColors=A.subarray(E[ke],je?A.length:E[ke+1]),tt=et.geometryPositions.length>0;break;case 3:et.primitiveName="lines",et.geometryPositions=f.subarray(g[ke],je?f.length:g[ke+1]),et.geometryIndices=v.subarray(D[ke],je?v.length:D[ke+1]),tt=et.geometryPositions.length>0&&et.geometryIndices.length>0;break;case 4:et.primitiveName="lines",et.geometryPositions=f.subarray(g[ke],je?f.length:g[ke+1]),et.geometryIndices=$R(et.geometryPositions,v.subarray(D[ke],je?v.length:D[ke+1])),tt=et.geometryPositions.length>0&&et.geometryIndices.length>0;break;default:continue}if(tt||(et=null),et&&(et.geometryPositions.length,et.batchThisMesh)){et.decompressedPositions=new Float32Array(et.geometryPositions.length),et.transformedAndRecompressedPositions=new Uint16Array(et.geometryPositions.length);for(var nt=et.geometryPositions,rt=et.decompressedPositions,it=0,at=nt.length;it0&&vt.length>0;break;case 1:ct="surface",ft=f.subarray(g[ke],je?f.length:g[ke+1]),pt=p.subarray(T[ke],je?p.length:T[ke+1]),At=d.subarray(b[ke],je?d.length:b[ke+1]),vt=v.subarray(D[ke],je?v.length:D[ke+1]),ht=h.subarray(P[ke],je?h.length:P[ke+1]),It=ft.length>0&&vt.length>0;break;case 2:ct="points",ft=f.subarray(g[ke],je?f.length:g[ke+1]),dt=A.subarray(E[ke],je?A.length:E[ke+1]),It=ft.length>0;break;case 3:ct="lines",ft=f.subarray(g[ke],je?f.length:g[ke+1]),vt=v.subarray(D[ke],je?v.length:D[ke+1]),It=ft.length>0&&vt.length>0;break;case 4:ct="lines",vt=$R(ft=f.subarray(g[ke],je?f.length:g[ke+1]),v.subarray(D[ke],je?v.length:D[ke+1])),It=ft.length>0&&vt.length>0;break;default:continue}It&&(r.createMesh(ae.apply(He,{id:qe,textureSetId:We,origin:ye,primitive:ct,positionsCompressed:ft,normalsCompressed:pt,uv:At&&At.length>0?At:null,colorsCompressed:dt,indices:vt,edgeIndices:ht,positionsDecodeMatrix:Re,color:ze,metallic:Ye,roughness:Xe,opacity:Ke})),xe.push(qe))}}xe.length>0&&r.createEntity(ae.apply(Fe,{id:Oe,isObject:!0,meshIds:xe}))}}}(e,t,o,r,i,a)}},tC={};tC[IR.version]=IR,tC[wR.version]=wR,tC[ER.version]=ER,tC[PR.version]=PR,tC[_R.version]=_R,tC[NR.version]=NR,tC[FR.version]=FR,tC[jR.version]=jR,tC[YR.version]=YR,tC[eC.version]=eC;var nC=function(e){I(n,z);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"XKTLoader",e,i))._maxGeometryBatchSize=i.maxGeometryBatchSize,r.textureTranscoder=i.textureTranscoder,r.dataSource=i.dataSource,r.objectDefaults=i.objectDefaults,r.includeTypes=i.includeTypes,r.excludeTypes=i.excludeTypes,r.excludeUnclassifiedObjects=i.excludeUnclassifiedObjects,r.reuseGeometries=i.reuseGeometries,r}return P(n,[{key:"supportedVersions",get:function(){return Object.keys(tC)}},{key:"textureTranscoder",get:function(){return this._textureTranscoder},set:function(e){this._textureTranscoder=e}},{key:"dataSource",get:function(){return this._dataSource},set:function(e){this._dataSource=e||new pR}},{key:"objectDefaults",get:function(){return this._objectDefaults},set:function(e){this._objectDefaults=e||hP}},{key:"includeTypes",get:function(){return this._includeTypes},set:function(e){this._includeTypes=e}},{key:"excludeTypes",get:function(){return this._excludeTypes},set:function(e){this._excludeTypes=e}},{key:"excludeUnclassifiedObjects",get:function(){return this._excludeUnclassifiedObjects},set:function(e){this._excludeUnclassifiedObjects=!!e}},{key:"globalizeObjectIds",get:function(){return this._globalizeObjectIds},set:function(e){this._globalizeObjectIds=!!e}},{key:"reuseGeometries",get:function(){return this._reuseGeometries},set:function(e){this._reuseGeometries=!1!==e}},{key:"load",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t.id&&this.viewer.scene.components[t.id]&&(this.error("Component with this ID already exists in viewer: "+t.id+" - will autogenerate this ID"),delete t.id),!t.src&&!t.xkt&&!t.manifestSrc)return this.error("load() param expected: src, xkt or manifestSrc"),c;var n={},r=t.includeTypes||this._includeTypes,i=t.excludeTypes||this._excludeTypes,a=t.objectDefaults||this._objectDefaults;if(n.reuseGeometries=null!==t.reuseGeometries&&void 0!==t.reuseGeometries?t.reuseGeometries:!1!==this._reuseGeometries,r){n.includeTypesMap={};for(var s=0,o=r.length;s=t.length?a():e._dataSource.getMetaModel("".concat(y).concat(t[o]),(function(e){p.loadData(e,{includeTypes:r,excludeTypes:i,globalizeObjectIds:n.globalizeObjectIds}),o++,l()}),s)}()},w=function(r,i,a){var s=0;!function o(){s>=r.length?i():e._dataSource.getXKT("".concat(y).concat(r[s]),(function(r){e._parseModel(r,t,n,c,p,h),s++,o()}),a)}()};this._dataSource.getManifest(t.manifestSrc,(function(e){if(!c.destroyed){var t=e.xktFiles;if(t&&0!==t.length){var n=e.metaModelFiles;n?m(n,(function(){w(t,A,d)}),d):w(t,A,d)}else d("load(): Failed to load model manifest - manifest not valid")}}),d)}return c}},{key:"_loadModel",value:function(e,t,n,r,i,a,s,o){var l=this;this._dataSource.getXKT(t.src,(function(e){l._parseModel(e,t,n,r,i,a),s()}),o)}},{key:"_parseModel",value:function(e,t,n,r,i,a){if(!r.destroyed){var s=new DataView(e),o=new Uint8Array(e),l=s.getUint32(0,!0),u=tC[l];if(u){this.log("Loading .xkt V"+l);for(var c=s.getUint32(4,!0),f=[],p=4*(c+2),A=0;Ae.size)throw new RangeError("offset:"+t+", length:"+n+", size:"+e.size);return e.slice?e.slice(t,t+n):e.webkitSlice?e.webkitSlice(t,t+n):e.mozSlice?e.mozSlice(t,t+n):e.msSlice?e.msSlice(t,t+n):void 0}(e,t,n))}catch(e){i(e)}}}function d(){}function v(e){var n,r=this;r.init=function(e){n=new Blob([],{type:s}),e()},r.writeUint8Array=function(e,r){n=new Blob([n,t?e:e.buffer],{type:s}),r()},r.getData=function(t,r){var i=new FileReader;i.onload=function(e){t(e.target.result)},i.onerror=r,i.readAsText(n,e)}}function h(t){var n=this,r="",i="";n.init=function(e){r+="data:"+(t||"")+";base64,",e()},n.writeUint8Array=function(t,n){var a,s=i.length,o=i;for(i="",a=0;a<3*Math.floor((s+t.length)/3)-s;a++)o+=String.fromCharCode(t[a]);for(;a2?r+=e.btoa(o):i=o,n()},n.getData=function(t){t(r+e.btoa(i))}}function I(e){var n,r=this;r.init=function(t){n=new Blob([],{type:e}),t()},r.writeUint8Array=function(r,i){n=new Blob([n,t?r:r.buffer],{type:e}),i()},r.getData=function(e){e(n)}}function y(e,t,n,r,i,s,o,l,u,c){var f,p,A,d=0,v=t.sn;function h(){e.removeEventListener("message",I,!1),l(p,A)}function I(t){var n=t.data,i=n.data,a=n.error;if(a)return a.toString=function(){return"Error: "+this.message},void u(a);if(n.sn===v)switch("number"==typeof n.codecTime&&(e.codecTime+=n.codecTime),"number"==typeof n.crcTime&&(e.crcTime+=n.crcTime),n.type){case"append":i?(p+=i.length,r.writeUint8Array(i,(function(){y()}),c)):y();break;case"flush":A=n.crc,i?(p+=i.length,r.writeUint8Array(i,(function(){h()}),c)):h();break;case"progress":o&&o(f+n.loaded,s);break;case"importScripts":case"newTask":case"echo":break;default:console.warn("zip.js:launchWorkerProcess: unknown message: ",n)}}function y(){(f=d*a)<=s?n.readUint8Array(i+f,Math.min(a,s-f),(function(n){o&&o(f,s);var r=0===f?t:{sn:v};r.type="append",r.data=n;try{e.postMessage(r,[n.buffer])}catch(t){e.postMessage(r)}d++}),u):e.postMessage({sn:v,type:"flush"})}p=0,e.addEventListener("message",I,!1),y()}function m(e,t,n,r,i,s,l,u,c,f){var p,A=0,d=0,v="input"===s,h="output"===s,I=new o;!function s(){var o;if((p=A*a)127?i[n-128]:String.fromCharCode(n);return r}function T(e){return decodeURIComponent(escape(e))}function E(e){var t,n="";for(t=0;t>16,n=65535&e;try{return new Date(1980+((65024&t)>>9),((480&t)>>5)-1,31&t,(63488&n)>>11,(2016&n)>>5,2*(31&n),0)}catch(e){}}(e.lastModDateRaw),1!=(1&e.bitFlag)?((r||8!=(8&e.bitFlag))&&(e.crc32=t.view.getUint32(n+10,!0),e.compressedSize=t.view.getUint32(n+14,!0),e.uncompressedSize=t.view.getUint32(n+18,!0)),4294967295!==e.compressedSize&&4294967295!==e.uncompressedSize?(e.filenameLength=t.view.getUint16(n+22,!0),e.extraFieldLength=t.view.getUint16(n+24,!0)):i("File is using Zip64 (4gb+ file size).")):i("File contains encrypted entry.")}function D(t,a,s){var o=0;function l(){}l.prototype.getData=function(r,a,l,c){var f=this;function p(e,t){c&&!function(e){var t=u(4);return t.view.setUint32(0,e),f.crc32==t.view.getUint32(0)}(t)?s("CRC failed."):r.getData((function(e){a(e)}))}function A(e){s(e||i)}function d(e){s(e||"Error while writing file data.")}t.readUint8Array(f.offset,30,(function(i){var a,v=u(i.length,i);1347093252==v.view.getUint32(0)?(b(f,v,4,!1,s),a=f.offset+30+f.filenameLength+f.extraFieldLength,r.init((function(){0===f.compressionMethod?w(f._worker,o++,t,r,a,f.compressedSize,c,p,l,A,d):function(t,n,r,i,a,s,o,l,u,c,f){var p=o?"output":"none";e.zip.useWebWorkers?y(t,{sn:n,codecClass:"Inflater",crcType:p},r,i,a,s,u,l,c,f):m(new e.zip.Inflater,r,i,a,s,p,u,l,c,f)}(f._worker,o++,t,r,a,f.compressedSize,c,p,l,A,d)}),d)):s(n)}),A)};var c={getEntries:function(e){var i=this._worker;!function(e){t.size<22?s(n):i(22,(function(){i(Math.min(65558,t.size),(function(){s(n)}))}));function i(n,i){t.readUint8Array(t.size-n,n,(function(t){for(var n=t.length-22;n>=0;n--)if(80===t[n]&&75===t[n+1]&&5===t[n+2]&&6===t[n+3])return void e(new DataView(t.buffer,n,22));i()}),(function(){s(r)}))}}((function(a){var o,c;o=a.getUint32(16,!0),c=a.getUint16(8,!0),o<0||o>=t.size?s(n):t.readUint8Array(o,t.size-o,(function(t){var r,a,o,f,p=0,A=[],d=u(t.length,t);for(r=0;r>>8^n[255&(t^e[r])];this.crc=t},o.prototype.get=function(){return~this.crc},o.prototype.table=function(){var e,t,n,r=[];for(e=0;e<256;e++){for(n=e,t=0;t<8;t++)1&n?n=n>>>1^3988292384:n>>>=1;r[e]=n}return r}(),l.prototype.append=function(e,t){return e},l.prototype.flush=function(){},f.prototype=new c,f.prototype.constructor=f,p.prototype=new c,p.prototype.constructor=p,A.prototype=new c,A.prototype.constructor=A,d.prototype.getData=function(e){e(this.data)},v.prototype=new d,v.prototype.constructor=v,h.prototype=new d,h.prototype.constructor=h,I.prototype=new d,I.prototype.constructor=I;var _={deflater:["z-worker.js","deflate.js"],inflater:["z-worker.js","inflate.js"]};function B(t,n,r){if(null===e.zip.workerScripts||null===e.zip.workerScriptsPath){var i;if(e.zip.workerScripts){if(i=e.zip.workerScripts[t],!Array.isArray(i))return void r(new Error("zip.workerScripts."+t+" is not an array!"));i=function(e){var t=document.createElement("a");return e.map((function(e){return t.href=e,t.href}))}(i)}else(i=_[t].slice(0))[0]=(e.zip.workerScriptsPath||"")+i[0];var a=new Worker(i[0]);a.codecTime=a.crcTime=0,a.postMessage({type:"importScripts",scripts:i.slice(1)}),a.addEventListener("message",(function e(t){var i=t.data;if(i.error)return a.terminate(),void r(i.error);"importScripts"===i.type&&(a.removeEventListener("message",e),a.removeEventListener("error",s),n(a))})),a.addEventListener("error",s)}else r(new Error("Either zip.workerScripts or zip.workerScriptsPath may be set, not both."));function s(e){a.terminate(),r(e)}}function O(e){console.error(e)}e.zip={Reader:c,Writer:d,BlobReader:A,Data64URIReader:p,TextReader:f,BlobWriter:I,Data64URIWriter:h,TextWriter:v,createReader:function(e,t,n){n=n||O,e.init((function(){D(e,t,n)}),n)},createWriter:function(e,t,n,r){n=n||O,r=!!r,e.init((function(){C(e,t,n,r)}),n)},useWebWorkers:!0,workerScriptsPath:null,workerScripts:null}}(iC);var aC=iC.zip;!function(e){var t,n,r=e.Reader,i=e.Writer;try{n=0===new Blob([new DataView(new ArrayBuffer(0))]).size}catch(e){}function a(e){var t=this;function n(n,r){var i;t.data?n():((i=new XMLHttpRequest).addEventListener("load",(function(){t.size||(t.size=Number(i.getResponseHeader("Content-Length"))||Number(i.response.byteLength)),t.data=new Uint8Array(i.response),n()}),!1),i.addEventListener("error",r,!1),i.open("GET",e),i.responseType="arraybuffer",i.send())}t.size=0,t.init=function(r,i){if(function(e){var t=document.createElement("a");return t.href=e,"http:"===t.protocol||"https:"===t.protocol}(e)){var a=new XMLHttpRequest;a.addEventListener("load",(function(){t.size=Number(a.getResponseHeader("Content-Length")),t.size?r():n(r,i)}),!1),a.addEventListener("error",i,!1),a.open("HEAD",e),a.send()}else n(r,i)},t.readUint8Array=function(e,r,i,a){n((function(){i(new Uint8Array(t.data.subarray(e,e+r)))}),a)}}function s(e){var t=this;t.size=0,t.init=function(n,r){var i=new XMLHttpRequest;i.addEventListener("load",(function(){t.size=Number(i.getResponseHeader("Content-Length")),"bytes"==i.getResponseHeader("Accept-Ranges")?n():r("HTTP Range not supported.")}),!1),i.addEventListener("error",r,!1),i.open("HEAD",e),i.send()},t.readUint8Array=function(t,n,r,i){!function(t,n,r,i){var a=new XMLHttpRequest;a.open("GET",e),a.responseType="arraybuffer",a.setRequestHeader("Range","bytes="+t+"-"+(t+n-1)),a.addEventListener("load",(function(){r(a.response)}),!1),a.addEventListener("error",i,!1),a.send()}(t,n,(function(e){r(new Uint8Array(e))}),i)}}function o(e){var t=this;t.size=0,t.init=function(n,r){t.size=e.byteLength,n()},t.readUint8Array=function(t,n,r,i){r(new Uint8Array(e.slice(t,t+n)))}}function l(){var e,t=this;t.init=function(t,n){e=new Uint8Array,t()},t.writeUint8Array=function(t,n,r){var i=new Uint8Array(e.length+t.length);i.set(e),i.set(t,e.length),e=i,n()},t.getData=function(t){t(e.buffer)}}function u(e,t){var r,i=this;i.init=function(t,n){e.createWriter((function(e){r=e,t()}),n)},i.writeUint8Array=function(e,i,a){var s=new Blob([n?e:e.buffer],{type:t});r.onwrite=function(){r.onwrite=null,i()},r.onerror=a,r.write(s)},i.getData=function(t){e.file(t)}}a.prototype=new r,a.prototype.constructor=a,s.prototype=new r,s.prototype.constructor=s,o.prototype=new r,o.prototype.constructor=o,l.prototype=new i,l.prototype.constructor=l,u.prototype=new i,u.prototype.constructor=u,e.FileWriter=u,e.HttpReader=a,e.HttpRangeReader=s,e.ArrayBufferReader=o,e.ArrayBufferWriter=l,e.fs&&((t=e.fs.ZipDirectoryEntry).prototype.addHttpContent=function(n,r,i){return function(n,r,i,a){if(n.directory)return a?new t(n.fs,r,i,n):new e.fs.ZipFileEntry(n.fs,r,i,n);throw"Parent entry is not a directory."}(this,n,{data:r,Reader:i?s:a})},t.prototype.importHttpContent=function(e,t,n,r){this.importZip(t?new s(e):new a(e),n,r)},e.fs.FS.prototype.importHttpContent=function(e,n,r,i){this.entries=[],this.root=new t(this),this.root.importHttpContent(e,n,r,i)})}(aC);var sC=["4.2"],oC=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b(this,e),this.supportedSchemas=sC,this._xrayOpacity=.7,this._src=null,this._options=n,this.viewpoint=null,n.workerScriptsPath?(aC.workerScriptsPath=n.workerScriptsPath,this.src=n.src,this.xrayOpacity=.7,this.displayEffect=n.displayEffect,this.createMetaModel=n.createMetaModel):t.error("Config expected: workerScriptsPath")}return P(e,[{key:"load",value:function(e,t,n,r,i,a){switch(r.materialType){case"MetallicMaterial":t._defaultMaterial=new Oa(t,{baseColor:[1,1,1],metallic:.6,roughness:.6});break;case"SpecularMaterial":t._defaultMaterial=new La(t,{diffuse:[1,1,1],specular:Z.vec3([1,1,1]),glossiness:.5});break;default:t._defaultMaterial=new wn(t,{reflectivity:.75,shiness:100,diffuse:[1,1,1]})}t._wireframeMaterial=new Ca(t,{color:[0,0,0],lineWidth:2});var s=t.scene.canvas.spinner;s.processes++,lC(e,t,n,r,(function(){s.processes--,i&&i(),t.fire("loaded",!0,!1)}),(function(e){s.processes--,t.error(e),a&&a(e),t.fire("error",e)}),(function(e){console.log("Error, Will Robinson: "+e)}))}}]),e}(),lC=function(e,t,n,r,i,a){!function(e,t,n){var r=new hC;r.load(e,(function(){t(r)}),(function(e){n("Error loading ZIP archive: "+e)}))}(n,(function(n){uC(e,n,r,t,i,a)}),a)},uC=function(){return function(t,n,r,i,a){var s={plugin:t,zip:n,edgeThreshold:30,materialType:r.materialType,scene:i.scene,modelNode:i,info:{references:{}},materials:{}};r.createMetaModel&&(s.metaModelData={modelId:i.id,metaObjects:[{name:i.id,type:"Default",id:i.id}]}),i.scene.loading++,function(t,n){t.zip.getFile("Manifest.xml",(function(r,i){for(var a=i.children,s=0,o=a.length;s0){for(var s=a.trim().split(" "),o=new Int16Array(s.length),l=0,u=0,c=s.length;u0){n.primitive="triangles";for(var a=[],s=0,o=i.length;s=t.length)n();else{var o=t[a].id,l=o.lastIndexOf(":");l>0&&(o=o.substring(l+1));var u=o.lastIndexOf("#");u>0&&(o=o.substring(0,u)),r[o]?i(a+1):function(e,t,n){e.zip.getFile(t,(function(t,r){!function(e,t,n){for(var r,i=t.children,a=0,s=i.length;a0)for(var r=0,i=t.length;r1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),r=t.call(this,"XML3DLoader",e,i),i.workerScriptsPath?(r._workerScriptsPath=i.workerScriptsPath,r._loader=new oC(g(r),i),r.supportedSchemas=r._loader.supportedSchemas,r):(r.error("Config expected: workerScriptsPath"),w(r))}return P(n,[{key:"load",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.workerScriptsPath=this._workerScriptsPath,e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);var t=new Ra(this.viewer.scene,ae.apply(e,{isModel:!0})),n=e.src;return n?(this._loader.load(this,t,n,e),t):(this.error("load() param expected: src"),t)}}]),n}(),bC=Object.defineProperty,DC=Object.defineProperties,PC=Object.getOwnPropertyDescriptors,RC=Object.getOwnPropertySymbols,CC=Object.prototype.hasOwnProperty,_C=Object.prototype.propertyIsEnumerable,BC=function(e,t,n){return t in e?bC(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n},OC=function(e,t){for(var n in t||(t={}))CC.call(t,n)&&BC(e,n,t[n]);if(RC){var r,i=f(RC(t));try{for(i.s();!(r=i.n()).done;){n=r.value;_C.call(t,n)&&BC(e,n,t[n])}}catch(e){i.e(e)}finally{i.f()}}return e},SC=function(e,t){return DC(e,PC(t))},NC=function(e,t){return function(){return t||(0,e[Object.keys(e)[0]])((t={exports:{}}).exports,t),t.exports}},LC=function(e,t,n){return new Promise((function(r,i){var a=function(e){try{o(n.next(e))}catch(e){i(e)}},s=function(e){try{o(n.throw(e))}catch(e){i(e)}},o=function(e){return e.done?r(e.value):Promise.resolve(e.value).then(a,s)};o((n=n.apply(e,t)).next())}))},xC=NC({"dist/web-ifc-mt.js":function(e,t){var n,r=(n="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function t(){return O.buffer!=F.buffer&&J(),F}function r(){return O.buffer!=F.buffer&&J(),H}function a(){return O.buffer!=F.buffer&&J(),U}function s(){return O.buffer!=F.buffer&&J(),G}function o(){return O.buffer!=F.buffer&&J(),k}function l(){return O.buffer!=F.buffer&&J(),V}function u(){return O.buffer!=F.buffer&&J(),j}function c(){return O.buffer!=F.buffer&&J(),Q}var p,A,d=void 0!==e?e:{};d.ready=new Promise((function(e,t){p=e,A=t}));var v,h,I,y=Object.assign({},d),m="./this.program",w=function(e,t){throw t},g="object"==("undefined"==typeof window?"undefined":E(window)),T="function"==typeof importScripts,b="object"==("undefined"==typeof process?"undefined":E(process))&&"object"==E(process.versions)&&"string"==typeof process.versions.node,D=d.ENVIRONMENT_IS_PTHREAD||!1,P="";function R(e){return d.locateFile?d.locateFile(e,P):P+e}(g||T)&&(T?P=self.location.href:"undefined"!=typeof document&&document.currentScript&&(P=document.currentScript.src),n&&(P=n),P=0!==P.indexOf("blob:")?P.substr(0,P.replace(/[?#].*/,"").lastIndexOf("/")+1):"",v=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},T&&(I=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),h=function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):n()},r.onerror=n,r.send(null)});var C,_=d.print||console.log.bind(console),B=d.printErr||console.warn.bind(console);Object.assign(d,y),y=null,d.arguments,d.thisProgram&&(m=d.thisProgram),d.quit&&(w=d.quit),d.wasmBinary&&(C=d.wasmBinary);var O,S,N=d.noExitRuntime||!0;"object"!=("undefined"==typeof WebAssembly?"undefined":E(WebAssembly))&&de("no native wasm support detected");var L,x=!1;function M(e,t){e||de(t)}var F,H,U,G,k,V,j,Q,W="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function z(e,t,n){for(var r=(t>>>=0)+n,i=t;e[i]&&!(i>=r);)++i;if(i-t>16&&e.buffer&&W)return W.decode(e.buffer instanceof SharedArrayBuffer?e.slice(t,i):e.subarray(t,i));for(var a="";t>10,56320|1023&u)}}else a+=String.fromCharCode((31&s)<<6|o)}else a+=String.fromCharCode(s)}return a}function K(e,t){return(e>>>=0)?z(r(),e,t):""}function Y(e,t,n,r){if(!(r>0))return 0;for(var i=n>>>=0,a=n+r-1,s=0;s=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++s)),o<=127){if(n>=a)break;t[n++>>>0]=o}else if(o<=2047){if(n+1>=a)break;t[n++>>>0]=192|o>>6,t[n++>>>0]=128|63&o}else if(o<=65535){if(n+2>=a)break;t[n++>>>0]=224|o>>12,t[n++>>>0]=128|o>>6&63,t[n++>>>0]=128|63&o}else{if(n+3>=a)break;t[n++>>>0]=240|o>>18,t[n++>>>0]=128|o>>12&63,t[n++>>>0]=128|o>>6&63,t[n++>>>0]=128|63&o}}return t[n>>>0]=0,n-i}function X(e,t,n){return Y(e,r(),t,n)}function q(e){for(var t=0,n=0;n=55296&&r<=57343?(t+=4,++n):t+=3}return t}function J(){var e=O.buffer;d.HEAP8=F=new Int8Array(e),d.HEAP16=U=new Int16Array(e),d.HEAP32=k=new Int32Array(e),d.HEAPU8=H=new Uint8Array(e),d.HEAPU16=G=new Uint16Array(e),d.HEAPU32=V=new Uint32Array(e),d.HEAPF32=j=new Float32Array(e),d.HEAPF64=Q=new Float64Array(e)}var Z,$=d.INITIAL_MEMORY||16777216;if(M($>=5242880,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+$+"! (STACK_SIZE=5242880)"),D)O=d.wasmMemory;else if(d.wasmMemory)O=d.wasmMemory;else if(!((O=new WebAssembly.Memory({initial:$/65536,maximum:65536,shared:!0})).buffer instanceof SharedArrayBuffer))throw B("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),b&&B("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)"),Error("bad memory");J(),$=O.buffer.byteLength;var ee=[],te=[],ne=[];function re(){return N}function ie(){if(d.preRun)for("function"==typeof d.preRun&&(d.preRun=[d.preRun]);d.preRun.length;)oe(d.preRun.shift());je(ee)}function ae(){D||(d.noFSInit||Me.init.initialized||Me.init(),Me.ignorePermissions=!1,je(te))}function se(){if(!D){if(d.postRun)for("function"==typeof d.postRun&&(d.postRun=[d.postRun]);d.postRun.length;)ue(d.postRun.shift());je(ne)}}function oe(e){ee.unshift(e)}function le(e){te.unshift(e)}function ue(e){ne.unshift(e)}var ce=0,fe=null;function pe(e){ce++,d.monitorRunDependencies&&d.monitorRunDependencies(ce)}function Ae(e){if(ce--,d.monitorRunDependencies&&d.monitorRunDependencies(ce),0==ce&&fe){var t=fe;fe=null,t()}}function de(e){d.onAbort&&d.onAbort(e),B(e="Aborted("+e+")"),x=!0,L=1,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw A(t),t}var ve,he,Ie,ye="data:application/octet-stream;base64,";function me(e){return e.startsWith(ye)}function we(e){try{if(e==ve&&C)return new Uint8Array(C);if(I)return I(e);throw"both async and sync fetching of the wasm failed"}catch(e){de(e)}}function ge(){return C||!g&&!T||"function"!=typeof fetch?Promise.resolve().then((function(){return we(ve)})):fetch(ve,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+ve+"'";return e.arrayBuffer()})).catch((function(){return we(ve)}))}function Te(){var e={a:vi};function t(e,t){var n=e.exports;d.asm=n,Xe(d.asm.ka),Z=d.asm.ia,le(d.asm.ha),S=t,Ve.loadWasmModuleToAllWorkers((function(){return Ae()}))}function n(e){t(e.instance,e.module)}function r(t){return ge().then((function(t){return WebAssembly.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){B("failed to asynchronously prepare wasm: "+e),de(e)}))}if(pe(),d.instantiateWasm)try{return d.instantiateWasm(e,t)}catch(e){B("Module.instantiateWasm callback failed with error: "+e),A(e)}return(C||"function"!=typeof WebAssembly.instantiateStreaming||me(ve)||"function"!=typeof fetch?r(n):fetch(ve,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(n,(function(e){return B("wasm streaming compile failed: "+e),B("falling back to ArrayBuffer instantiation"),r(n)}))}))).catch(A),{}}function Ee(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function be(e){var t=Ve.pthreads[e];delete Ve.pthreads[e],t.terminate(),Ei(e),Ve.runningWorkers.splice(Ve.runningWorkers.indexOf(t),1),t.pthread_ptr=0}function De(e){Ve.pthreads[e].postMessage({cmd:"cancel"})}function Pe(e){var t=Ve.pthreads[e];M(t),Ve.returnWorkerToPool(t)}function Re(e){var t=Ve.getNewWorker();if(!t)return 6;Ve.runningWorkers.push(t),Ve.pthreads[e.pthread_ptr]=t,t.pthread_ptr=e.pthread_ptr;var n={cmd:"run",start_routine:e.startRoutine,arg:e.arg,pthread_ptr:e.pthread_ptr};return t.postMessage(n,e.transferList),0}me(ve="web-ifc-mt.wasm")||(ve=R(ve));var Ce={isAbs:function(e){return"/"===e.charAt(0)},splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n;n--)e.unshift("..");return e},normalize:function(e){var t=Ce.isAbs(e),n="/"===e.substr(-1);return e=Ce.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"),e||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=Ce.splitPath(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},basename:function(e){if("/"===e)return"/";var t=(e=(e=Ce.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return Ce.normalize(e.join("/"))},join2:function(e,t){return Ce.normalize(e+"/"+t)}};function _e(){if("object"==("undefined"==typeof crypto?"undefined":E(crypto))&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return function(){return crypto.getRandomValues(e),e[0]}}return function(){return de("randomDevice")}}var Be={resolve:function(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:Me.cwd();if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");if(!r)return"";e=r+"/"+e,t=Ce.isAbs(r)}return e=Ce.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"),(t?"/":"")+e||"."},relative:function(e,t){function n(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=Be.resolve(e).substr(1),t=Be.resolve(t).substr(1);for(var r=n(e.split("/")),i=n(t.split("/")),a=Math.min(r.length,i.length),s=a,o=0;o0?n:q(e)+1,i=new Array(r),a=Y(e,i,0,i.length);return t&&(i.length=a),i}var Se={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){Se.ttys[e]={input:[],output:[],ops:t},Me.registerDevice(e,Se.stream_ops)},stream_ops:{open:function(e){var t=Se.ttys[e.node.rdev];if(!t)throw new Me.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,n,r,i){if(!e.tty||!e.tty.ops.get_char)throw new Me.ErrnoError(60);for(var a=0,s=0;s0&&(_(z(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(B(z(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(B(z(e.output,0)),e.output=[])}}};function Ne(e){de()}var Le={ops_table:null,mount:function(e){return Le.createNode(null,"/",16895,0)},createNode:function(e,t,n,r){if(Me.isBlkdev(n)||Me.isFIFO(n))throw new Me.ErrnoError(63);Le.ops_table||(Le.ops_table={dir:{node:{getattr:Le.node_ops.getattr,setattr:Le.node_ops.setattr,lookup:Le.node_ops.lookup,mknod:Le.node_ops.mknod,rename:Le.node_ops.rename,unlink:Le.node_ops.unlink,rmdir:Le.node_ops.rmdir,readdir:Le.node_ops.readdir,symlink:Le.node_ops.symlink},stream:{llseek:Le.stream_ops.llseek}},file:{node:{getattr:Le.node_ops.getattr,setattr:Le.node_ops.setattr},stream:{llseek:Le.stream_ops.llseek,read:Le.stream_ops.read,write:Le.stream_ops.write,allocate:Le.stream_ops.allocate,mmap:Le.stream_ops.mmap,msync:Le.stream_ops.msync}},link:{node:{getattr:Le.node_ops.getattr,setattr:Le.node_ops.setattr,readlink:Le.node_ops.readlink},stream:{}},chrdev:{node:{getattr:Le.node_ops.getattr,setattr:Le.node_ops.setattr},stream:Me.chrdev_stream_ops}});var i=Me.createNode(e,t,n,r);return Me.isDir(i.mode)?(i.node_ops=Le.ops_table.dir.node,i.stream_ops=Le.ops_table.dir.stream,i.contents={}):Me.isFile(i.mode)?(i.node_ops=Le.ops_table.file.node,i.stream_ops=Le.ops_table.file.stream,i.usedBytes=0,i.contents=null):Me.isLink(i.mode)?(i.node_ops=Le.ops_table.link.node,i.stream_ops=Le.ops_table.link.stream):Me.isChrdev(i.mode)&&(i.node_ops=Le.ops_table.chrdev.node,i.stream_ops=Le.ops_table.chrdev.stream),i.timestamp=Date.now(),e&&(e.contents[t]=i,e.timestamp=i.timestamp),i},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){t>>>=0;var n=e.contents?e.contents.length:0;if(!(n>=t)){t=Math.max(t,n*(n<1048576?2:1.125)>>>0),0!=n&&(t=Math.max(t,256));var r=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(r.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(t>>>=0,e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var n=e.contents;e.contents=new Uint8Array(t),n&&e.contents.set(n.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=Me.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,Me.isDir(e.mode)?t.size=4096:Me.isFile(e.mode)?t.size=e.usedBytes:Me.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&Le.resizeFileStorage(e,t.size)},lookup:function(e,t){throw Me.genericErrors[44]},mknod:function(e,t,n,r){return Le.createNode(e,t,n,r)},rename:function(e,t,n){if(Me.isDir(e.mode)){var r;try{r=Me.lookupNode(t,n)}catch(e){}if(r)for(var i in r.contents)throw new Me.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=n,t.contents[n]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var n=Me.lookupNode(e,t);for(var r in n.contents)throw new Me.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var n in e.contents)e.contents.hasOwnProperty(n)&&t.push(n);return t},symlink:function(e,t,n){var r=Le.createNode(e,t,41471,0);return r.link=n,r},readlink:function(e){if(!Me.isLink(e.mode))throw new Me.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,n,r,i){var a=e.node.contents;if(i>=e.node.usedBytes)return 0;var s=Math.min(e.node.usedBytes-i,r);if(s>8&&a.subarray)t.set(a.subarray(i,i+s),n);else for(var o=0;o0||r+n>>=0,t().set(l,s>>>0)}else o=!1,s=l.byteOffset;return{ptr:s,allocated:o}},msync:function(e,t,n,r,i){return Le.stream_ops.write(e,t,0,r,n,!1),0}}};function xe(e,t,n,r){var i=r?"":"al "+e;h(e,(function(n){M(n,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(n)),i&&Ae()}),(function(t){if(!n)throw'Loading data file "'+e+'" failed.';n()})),i&&pe()}var Me={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=Be.resolve(e)))return{path:"",node:null};var n={follow_mount:!0,recurse_count:0};if((t=Object.assign(n,t)).recurse_count>8)throw new Me.ErrnoError(32);for(var r=e.split("/").filter((function(e){return!!e})),i=Me.root,a="/",s=0;s40)throw new Me.ErrnoError(32)}}return{path:a,node:i}},getPath:function(e){for(var t;;){if(Me.isRoot(e)){var n=e.mount.mountpoint;return t?"/"!==n[n.length-1]?n+"/"+t:n+t:n}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:function(e,t){for(var n=0,r=0;r>>0)%Me.nameTable.length},hashAddNode:function(e){var t=Me.hashName(e.parent.id,e.name);e.name_next=Me.nameTable[t],Me.nameTable[t]=e},hashRemoveNode:function(e){var t=Me.hashName(e.parent.id,e.name);if(Me.nameTable[t]===e)Me.nameTable[t]=e.name_next;else for(var n=Me.nameTable[t];n;){if(n.name_next===e){n.name_next=e.name_next;break}n=n.name_next}},lookupNode:function(e,t){var n=Me.mayLookup(e);if(n)throw new Me.ErrnoError(n,e);for(var r=Me.hashName(e.id,t),i=Me.nameTable[r];i;i=i.name_next){var a=i.name;if(i.parent.id===e.id&&a===t)return i}return Me.lookup(e,t)},createNode:function(e,t,n,r){var i=new Me.FSNode(e,t,n,r);return Me.hashAddNode(i),i},destroyNode:function(e){Me.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(e){var t=Me.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return Me.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2},mayLookup:function(e){var t=Me.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:function(e,t){try{return Me.lookupNode(e,t),20}catch(e){}return Me.nodePermissions(e,"wx")},mayDelete:function(e,t,n){var r;try{r=Me.lookupNode(e,t)}catch(e){return e.errno}var i=Me.nodePermissions(e,"wx");if(i)return i;if(n){if(!Me.isDir(r.mode))return 54;if(Me.isRoot(r)||Me.getPath(r)===Me.cwd())return 10}else if(Me.isDir(r.mode))return 31;return 0},mayOpen:function(e,t){return e?Me.isLink(e.mode)?32:Me.isDir(e.mode)&&("r"!==Me.flagsToPermissionString(t)||512&t)?31:Me.nodePermissions(e,Me.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Me.MAX_OPEN_FDS,n=e;n<=t;n++)if(!Me.streams[n])return n;throw new Me.ErrnoError(33)},getStream:function(e){return Me.streams[e]},createStream:function(e,t,n){Me.FSStream||(Me.FSStream=function(){this.shared={}},Me.FSStream.prototype={},Object.defineProperties(Me.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new Me.FSStream,e);var r=Me.nextfd(t,n);return e.fd=r,Me.streams[r]=e,e},closeStream:function(e){Me.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=Me.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new Me.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){Me.devices[e]={stream_ops:t}},getDevice:function(e){return Me.devices[e]},getMounts:function(e){for(var t=[],n=[e];n.length;){var r=n.pop();t.push(r),n.push.apply(n,r.mounts)}return t},syncfs:function(e,t){"function"==typeof e&&(t=e,e=!1),Me.syncFSRequests++,Me.syncFSRequests>1&&B("warning: "+Me.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var n=Me.getMounts(Me.root.mount),r=0;function i(e){return Me.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,i(e));++r>=n.length&&i(null)}n.forEach((function(t){if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)}))},mount:function(e,t,n){var r,i="/"===n,a=!n;if(i&&Me.root)throw new Me.ErrnoError(10);if(!i&&!a){var s=Me.lookupPath(n,{follow_mount:!1});if(n=s.path,r=s.node,Me.isMountpoint(r))throw new Me.ErrnoError(10);if(!Me.isDir(r.mode))throw new Me.ErrnoError(54)}var o={type:e,opts:t,mountpoint:n,mounts:[]},l=e.mount(o);return l.mount=o,o.root=l,i?Me.root=l:r&&(r.mounted=o,r.mount&&r.mount.mounts.push(o)),l},unmount:function(e){var t=Me.lookupPath(e,{follow_mount:!1});if(!Me.isMountpoint(t.node))throw new Me.ErrnoError(28);var n=t.node,r=n.mounted,i=Me.getMounts(r);Object.keys(Me.nameTable).forEach((function(e){for(var t=Me.nameTable[e];t;){var n=t.name_next;i.includes(t.mount)&&Me.destroyNode(t),t=n}})),n.mounted=null;var a=n.mount.mounts.indexOf(r);n.mount.mounts.splice(a,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,n){var r=Me.lookupPath(e,{parent:!0}).node,i=Ce.basename(e);if(!i||"."===i||".."===i)throw new Me.ErrnoError(28);var a=Me.mayCreate(r,i);if(a)throw new Me.ErrnoError(a);if(!r.node_ops.mknod)throw new Me.ErrnoError(63);return r.node_ops.mknod(r,i,t,n)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,Me.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,Me.mknod(e,t,0)},mkdirTree:function(e,t){for(var n=e.split("/"),r="",i=0;i>>=0,r<0||i<0)throw new Me.ErrnoError(28);if(Me.isClosed(e))throw new Me.ErrnoError(8);if(1==(2097155&e.flags))throw new Me.ErrnoError(8);if(Me.isDir(e.node.mode))throw new Me.ErrnoError(31);if(!e.stream_ops.read)throw new Me.ErrnoError(28);var a=void 0!==i;if(a){if(!e.seekable)throw new Me.ErrnoError(70)}else i=e.position;var s=e.stream_ops.read(e,t,n,r,i);return a||(e.position+=s),s},write:function(e,t,n,r,i,a){if(n>>>=0,r<0||i<0)throw new Me.ErrnoError(28);if(Me.isClosed(e))throw new Me.ErrnoError(8);if(0==(2097155&e.flags))throw new Me.ErrnoError(8);if(Me.isDir(e.node.mode))throw new Me.ErrnoError(31);if(!e.stream_ops.write)throw new Me.ErrnoError(28);e.seekable&&1024&e.flags&&Me.llseek(e,0,2);var s=void 0!==i;if(s){if(!e.seekable)throw new Me.ErrnoError(70)}else i=e.position;var o=e.stream_ops.write(e,t,n,r,i,a);return s||(e.position+=o),o},allocate:function(e,t,n){if(Me.isClosed(e))throw new Me.ErrnoError(8);if(t<0||n<=0)throw new Me.ErrnoError(28);if(0==(2097155&e.flags))throw new Me.ErrnoError(8);if(!Me.isFile(e.node.mode)&&!Me.isDir(e.node.mode))throw new Me.ErrnoError(43);if(!e.stream_ops.allocate)throw new Me.ErrnoError(138);e.stream_ops.allocate(e,t,n)},mmap:function(e,t,n,r,i){if(0!=(2&r)&&0==(2&i)&&2!=(2097155&e.flags))throw new Me.ErrnoError(2);if(1==(2097155&e.flags))throw new Me.ErrnoError(2);if(!e.stream_ops.mmap)throw new Me.ErrnoError(43);return e.stream_ops.mmap(e,t,n,r,i)},msync:function(e,t,n,r,i){return n>>>=0,e.stream_ops.msync?e.stream_ops.msync(e,t,n,r,i):0},munmap:function(e){return 0},ioctl:function(e,t,n){if(!e.stream_ops.ioctl)throw new Me.ErrnoError(59);return e.stream_ops.ioctl(e,t,n)},readFile:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n.flags=n.flags||0,n.encoding=n.encoding||"binary","utf8"!==n.encoding&&"binary"!==n.encoding)throw new Error('Invalid encoding type "'+n.encoding+'"');var r=Me.open(e,n.flags),i=Me.stat(e),a=i.size,s=new Uint8Array(a);return Me.read(r,s,0,a,0),"utf8"===n.encoding?t=z(s,0):"binary"===n.encoding&&(t=s),Me.close(r),t},writeFile:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n.flags=n.flags||577;var r=Me.open(e,n.flags,n.mode);if("string"==typeof t){var i=new Uint8Array(q(t)+1),a=Y(t,i,0,i.length);Me.write(r,i,0,a,void 0,n.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Me.write(r,t,0,t.byteLength,void 0,n.canOwn)}Me.close(r)},cwd:function(){return Me.currentPath},chdir:function(e){var t=Me.lookupPath(e,{follow:!0});if(null===t.node)throw new Me.ErrnoError(44);if(!Me.isDir(t.node.mode))throw new Me.ErrnoError(54);var n=Me.nodePermissions(t.node,"x");if(n)throw new Me.ErrnoError(n);Me.currentPath=t.path},createDefaultDirectories:function(){Me.mkdir("/tmp"),Me.mkdir("/home"),Me.mkdir("/home/web_user")},createDefaultDevices:function(){Me.mkdir("/dev"),Me.registerDevice(Me.makedev(1,3),{read:function(){return 0},write:function(e,t,n,r,i){return r}}),Me.mkdev("/dev/null",Me.makedev(1,3)),Se.register(Me.makedev(5,0),Se.default_tty_ops),Se.register(Me.makedev(6,0),Se.default_tty1_ops),Me.mkdev("/dev/tty",Me.makedev(5,0)),Me.mkdev("/dev/tty1",Me.makedev(6,0));var e=_e();Me.createDevice("/dev","random",e),Me.createDevice("/dev","urandom",e),Me.mkdir("/dev/shm"),Me.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){Me.mkdir("/proc");var e=Me.mkdir("/proc/self");Me.mkdir("/proc/self/fd"),Me.mount({mount:function(){var t=Me.createNode(e,"fd",16895,73);return t.node_ops={lookup:function(e,t){var n=+t,r=Me.getStream(n);if(!r)throw new Me.ErrnoError(8);var i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return r.path}}};return i.parent=i,i}},t}},{},"/proc/self/fd")},createStandardStreams:function(){d.stdin?Me.createDevice("/dev","stdin",d.stdin):Me.symlink("/dev/tty","/dev/stdin"),d.stdout?Me.createDevice("/dev","stdout",null,d.stdout):Me.symlink("/dev/tty","/dev/stdout"),d.stderr?Me.createDevice("/dev","stderr",null,d.stderr):Me.symlink("/dev/tty1","/dev/stderr"),Me.open("/dev/stdin",0),Me.open("/dev/stdout",1),Me.open("/dev/stderr",1)},ensureErrnoError:function(){Me.ErrnoError||(Me.ErrnoError=function(e,t){this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},Me.ErrnoError.prototype=new Error,Me.ErrnoError.prototype.constructor=Me.ErrnoError,[44].forEach((function(e){Me.genericErrors[e]=new Me.ErrnoError(e),Me.genericErrors[e].stack=""})))},staticInit:function(){Me.ensureErrnoError(),Me.nameTable=new Array(4096),Me.mount(Le,{},"/"),Me.createDefaultDirectories(),Me.createDefaultDevices(),Me.createSpecialDirectories(),Me.filesystems={MEMFS:Le}},init:function(e,t,n){Me.init.initialized=!0,Me.ensureErrnoError(),d.stdin=e||d.stdin,d.stdout=t||d.stdout,d.stderr=n||d.stderr,Me.createStandardStreams()},quit:function(){Me.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,n=e/this.chunkSize|0;return this.getter(n)[t]}},s.prototype.setDataGetter=function(e){this.getter=e},s.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,n=Number(e.getResponseHeader("Content-length")),i=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,s=1048576;i||(s=n);var o=this;o.setDataGetter((function(e){var t=e*s,i=(e+1)*s-1;if(i=Math.min(i,n-1),void 0===o.chunks[e]&&(o.chunks[e]=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>n-1)throw new Error("only "+n+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",r,!1),n!==s&&i.setRequestHeader("Range","bytes="+e+"-"+t),i.responseType="arraybuffer",i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+r+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):Oe(i.responseText||"",!0)}(t,i)),void 0===o.chunks[e])throw new Error("doXHR failed!");return o.chunks[e]})),!a&&n||(s=n=1,n=this.getter(0).length,s=n,_("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=s,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!T)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var o=new s;Object.defineProperties(o,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var l={isDevice:!1,contents:o}}else l={isDevice:!1,url:r};var u=Me.createFile(e,n,l,i,a);l.contents?u.contents=l.contents:l.url&&(u.contents=null,u.url=l.url),Object.defineProperties(u,{usedBytes:{get:function(){return this.contents.length}}});var c={};function f(e,t,n,r,i){var a=e.node.contents;if(i>=a.length)return 0;var s=Math.min(a.length-i,r);if(a.slice)for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=Me.indexedDB();try{var i=r.open(Me.DB_NAME(),Me.DB_VERSION)}catch(e){return n(e)}i.onupgradeneeded=function(){_("creating db"),i.result.createObjectStore(Me.DB_STORE_NAME)},i.onsuccess=function(){var r=i.result.transaction([Me.DB_STORE_NAME],"readwrite"),a=r.objectStore(Me.DB_STORE_NAME),s=0,o=0,l=e.length;function u(){0==o?t():n()}e.forEach((function(e){var t=a.put(Me.analyzePath(e).object.contents,e);t.onsuccess=function(){++s+o==l&&u()},t.onerror=function(){o++,s+o==l&&u()}})),r.onerror=n},i.onerror=n},loadFilesFromDB:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=Me.indexedDB();try{var i=r.open(Me.DB_NAME(),Me.DB_VERSION)}catch(e){return n(e)}i.onupgradeneeded=n,i.onsuccess=function(){var r=i.result;try{var a=r.transaction([Me.DB_STORE_NAME],"readonly")}catch(e){return void n(e)}var s=a.objectStore(Me.DB_STORE_NAME),o=0,l=0,u=e.length;function c(){0==l?t():n()}e.forEach((function(e){var t=s.get(e);t.onsuccess=function(){Me.analyzePath(e).exists&&Me.unlink(e),Me.createDataFile(Ce.dirname(e),Ce.basename(e),t.result,!0,!0,!0),++o+l==u&&c()},t.onerror=function(){l++,o+l==u&&c()}})),a.onerror=n},i.onerror=n}},Fe={DEFAULT_POLLMASK:5,calculateAt:function(e,t,n){if(Ce.isAbs(t))return t;var r;if(r=-100===e?Me.cwd():Fe.getStreamFromFD(e).path,0==t.length){if(!n)throw new Me.ErrnoError(44);return r}return Ce.join2(r,t)},doStat:function(e,t,n){try{var r=e(t)}catch(e){if(e&&e.node&&Ce.normalize(t)!==Ce.normalize(Me.getPath(e.node)))return-54;throw e}o()[n>>>2]=r.dev,o()[n+8>>>2]=r.ino,o()[n+12>>>2]=r.mode,l()[n+16>>>2]=r.nlink,o()[n+20>>>2]=r.uid,o()[n+24>>>2]=r.gid,o()[n+28>>>2]=r.rdev,Ie=[r.size>>>0,(he=r.size,+Math.abs(he)>=1?he>0?(0|Math.min(+Math.floor(he/4294967296),4294967295))>>>0:~~+Math.ceil((he-+(~~he>>>0))/4294967296)>>>0:0)],o()[n+40>>>2]=Ie[0],o()[n+44>>>2]=Ie[1],o()[n+48>>>2]=4096,o()[n+52>>>2]=r.blocks;var i=r.atime.getTime(),a=r.mtime.getTime(),s=r.ctime.getTime();return Ie=[Math.floor(i/1e3)>>>0,(he=Math.floor(i/1e3),+Math.abs(he)>=1?he>0?(0|Math.min(+Math.floor(he/4294967296),4294967295))>>>0:~~+Math.ceil((he-+(~~he>>>0))/4294967296)>>>0:0)],o()[n+56>>>2]=Ie[0],o()[n+60>>>2]=Ie[1],l()[n+64>>>2]=i%1e3*1e3,Ie=[Math.floor(a/1e3)>>>0,(he=Math.floor(a/1e3),+Math.abs(he)>=1?he>0?(0|Math.min(+Math.floor(he/4294967296),4294967295))>>>0:~~+Math.ceil((he-+(~~he>>>0))/4294967296)>>>0:0)],o()[n+72>>>2]=Ie[0],o()[n+76>>>2]=Ie[1],l()[n+80>>>2]=a%1e3*1e3,Ie=[Math.floor(s/1e3)>>>0,(he=Math.floor(s/1e3),+Math.abs(he)>=1?he>0?(0|Math.min(+Math.floor(he/4294967296),4294967295))>>>0:~~+Math.ceil((he-+(~~he>>>0))/4294967296)>>>0:0)],o()[n+88>>>2]=Ie[0],o()[n+92>>>2]=Ie[1],l()[n+96>>>2]=s%1e3*1e3,Ie=[r.ino>>>0,(he=r.ino,+Math.abs(he)>=1?he>0?(0|Math.min(+Math.floor(he/4294967296),4294967295))>>>0:~~+Math.ceil((he-+(~~he>>>0))/4294967296)>>>0:0)],o()[n+104>>>2]=Ie[0],o()[n+108>>>2]=Ie[1],0},doMsync:function(e,t,n,i,a){if(!Me.isFile(t.node.mode))throw new Me.ErrnoError(43);if(2&i)return 0;e>>>=0;var s=r().slice(e,e+n);Me.msync(t,s,a,n,i)},varargs:void 0,get:function(){return Fe.varargs+=4,o()[Fe.varargs-4>>>2]},getStr:function(e){return K(e)},getStreamFromFD:function(e){var t=Me.getStream(e);if(!t)throw new Me.ErrnoError(8);return t}};function He(e){if(D)return Hr(1,1,e);L=e,re()||(Ve.terminateAllThreads(),d.onExit&&d.onExit(e),x=!0),w(e,new Ee(e))}function Ue(e,t){if(L=e,!t&&D)throw We(e),"unwind";He(e)}var Ge=Ue;function ke(e){if(e instanceof Ee||"unwind"==e)return L;w(1,e)}var Ve={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},init:function(){D?Ve.initWorker():Ve.initMainThread()},initMainThread:function(){for(var e=navigator.hardwareConcurrency;e--;)Ve.allocateUnusedWorker()},initWorker:function(){N=!1},setExitStatus:function(e){L=e},terminateAllThreads:function(){for(var e=0,t=Object.values(Ve.pthreads);e0;)e.shift()(d)}function Qe(){var e=Ii(),t=o()[e+52>>>2],n=o()[e+56>>>2];Pi(t,t-n),Ci(t)}function We(e){if(D)return Hr(2,0,e);try{Ge(e)}catch(e){ke(e)}}d.PThread=Ve,d.establishStackSpace=Qe;var ze=[];function Ke(e){var t=ze[e];return t||(e>=ze.length&&(ze.length=e+1),ze[e]=t=Z.get(e)),t}function Ye(e,t){var n=Ke(e)(t);re()?Ve.setExitStatus(n):bi(n)}function Xe(e){Ve.tlsInitFunctions.push(e)}function qe(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){l()[this.ptr+4>>>2]=e},this.get_type=function(){return l()[this.ptr+4>>>2]},this.set_destructor=function(e){l()[this.ptr+8>>>2]=e},this.get_destructor=function(){return l()[this.ptr+8>>>2]},this.set_refcount=function(e){o()[this.ptr>>>2]=e},this.set_caught=function(e){e=e?1:0,t()[this.ptr+12>>>0]=e},this.get_caught=function(){return 0!=t()[this.ptr+12>>>0]},this.set_rethrown=function(e){e=e?1:0,t()[this.ptr+13>>>0]=e},this.get_rethrown=function(){return 0!=t()[this.ptr+13>>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){Atomics.add(o(),this.ptr+0>>2,1)},this.release_ref=function(){return 1===Atomics.sub(o(),this.ptr+0>>2,1)},this.set_adjusted_ptr=function(e){l()[this.ptr+16>>>2]=e},this.get_adjusted_ptr=function(){return l()[this.ptr+16>>>2]},this.get_exception_ptr=function(){if(Bi(this.get_type()))return l()[this.excPtr>>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}function Je(e,t,n){throw new qe(e).init(t,n),e}function Ze(e){mi(e,!T,1,!g),Ve.threadInitTLS()}function $e(e){D?postMessage({cmd:"cleanupThread",thread:e}):Pe(e)}function et(e){}d.invokeEntryPoint=Ye;var tt="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking";function nt(e){de(tt)}function rt(e,t){de(tt)}var it={};function at(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function st(e){return this.fromWireType(o()[e>>>2])}var ot={},lt={},ut={},ct=48,ft=57;function pt(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=ct&&t<=ft?"_"+e:e}function At(e,t){return e=pt(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function dt(e,t){var n=At(t,(function(e){this.name=t,this.message=e;var n=new Error(e).stack;void 0!==n&&(this.stack=this.toString()+"\n"+n.replace(/^Error(:[^\n]*)?\n/,""))}));return n.prototype=Object.create(e.prototype),n.prototype.constructor=n,n.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},n}var vt=void 0;function ht(e){throw new vt(e)}function It(e,t,n){function r(t){var r=n(t);r.length!==e.length&&ht("Mismatched type converter count");for(var i=0;i>>0];)t+=bt[r()[n++>>>0]];return t}var Pt=void 0;function Rt(e){throw new Pt(e)}function Ct(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var r=t.name;if(e||Rt('type "'+r+'" must have a positive integer typeid pointer'),lt.hasOwnProperty(e)){if(n.ignoreDuplicateRegistrations)return;Rt("Cannot register type '"+r+"' twice")}if(lt[e]=t,delete ut[e],ot.hasOwnProperty(e)){var i=ot[e];delete ot[e],i.forEach((function(e){return e()}))}}function _t(e,n,r,i,s){var l=Tt(r);Ct(e,{name:n=Dt(n),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?i:s},argPackAdvance:8,readValueFromPointer:function(e){var i;if(1===r)i=t();else if(2===r)i=a();else{if(4!==r)throw new TypeError("Unknown boolean type size: "+n);i=o()}return this.fromWireType(i[e>>>l])},destructorFunction:null})}function Bt(e){if(!(this instanceof rn))return!1;if(!(e instanceof rn))return!1;for(var t=this.$$.ptrType.registeredClass,n=this.$$.ptr,r=e.$$.ptrType.registeredClass,i=e.$$.ptr;t.baseClass;)n=t.upcast(n),t=t.baseClass;for(;r.baseClass;)i=r.upcast(i),r=r.baseClass;return t===r&&n===i}function Ot(e){return{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}}function St(e){Rt(e.$$.ptrType.registeredClass.name+" instance already deleted")}var Nt=!1;function Lt(e){}function xt(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}function Mt(e){e.count.value-=1,0===e.count.value&&xt(e)}function Ft(e,t,n){if(t===n)return e;if(void 0===n.baseClass)return null;var r=Ft(e,t,n.baseClass);return null===r?null:n.downcast(r)}var Ht={};function Ut(){return Object.keys(zt).length}function Gt(){var e=[];for(var t in zt)zt.hasOwnProperty(t)&&e.push(zt[t]);return e}var kt=[];function Vt(){for(;kt.length;){var e=kt.pop();e.$$.deleteScheduled=!1,e.delete()}}var jt=void 0;function Qt(e){jt=e,kt.length&&jt&&jt(Vt)}function Wt(){d.getInheritedInstanceCount=Ut,d.getLiveInheritedInstances=Gt,d.flushPendingDeletes=Vt,d.setDelayFunction=Qt}var zt={};function Kt(e,t){for(void 0===t&&Rt("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t}function Yt(e,t){return t=Kt(e,t),zt[t]}function Xt(e,t){return t.ptrType&&t.ptr||ht("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&ht("Both smartPtrType and smartPtr must be specified"),t.count={value:1},Jt(Object.create(e,{$$:{value:t}}))}function qt(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var n=Yt(this.registeredClass,t);if(void 0!==n){if(0===n.$$.count.value)return n.$$.ptr=t,n.$$.smartPtr=e,n.clone();var r=n.clone();return this.destructor(e),r}function i(){return this.isSmartPointer?Xt(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):Xt(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var a,s=this.registeredClass.getActualType(t),o=Ht[s];if(!o)return i.call(this);a=this.isConst?o.constPointerType:o.pointerType;var l=Ft(t,this.registeredClass,a.registeredClass);return null===l?i.call(this):this.isSmartPointer?Xt(a.registeredClass.instancePrototype,{ptrType:a,ptr:l,smartPtrType:this,smartPtr:e}):Xt(a.registeredClass.instancePrototype,{ptrType:a,ptr:l})}function Jt(e){return"undefined"==typeof FinalizationRegistry?(Jt=function(e){return e},e):(Nt=new FinalizationRegistry((function(e){Mt(e.$$)})),Lt=function(e){return Nt.unregister(e)},(Jt=function(e){var t=e.$$;if(t.smartPtr){var n={$$:t};Nt.register(e,n,e)}return e})(e))}function Zt(){if(this.$$.ptr||St(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=Jt(Object.create(Object.getPrototypeOf(this),{$$:{value:Ot(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e}function $t(){this.$$.ptr||St(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&Rt("Object already scheduled for deletion"),Lt(this),Mt(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function en(){return!this.$$.ptr}function tn(){return this.$$.ptr||St(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&Rt("Object already scheduled for deletion"),kt.push(this),1===kt.length&&jt&&jt(Vt),this.$$.deleteScheduled=!0,this}function nn(){rn.prototype.isAliasOf=Bt,rn.prototype.clone=Zt,rn.prototype.delete=$t,rn.prototype.isDeleted=en,rn.prototype.deleteLater=tn}function rn(){}function an(e,t,n){if(void 0===e[t].overloadTable){var r=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||Rt("Function '"+n+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].overloadTable+")!"),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[r.argCount]=r}}function sn(e,t,n){d.hasOwnProperty(e)?((void 0===n||void 0!==d[e].overloadTable&&void 0!==d[e].overloadTable[n])&&Rt("Cannot register public name '"+e+"' twice"),an(d,e,e),d.hasOwnProperty(n)&&Rt("Cannot register multiple overloads of a function with the same number of arguments ("+n+")!"),d[e].overloadTable[n]=t):(d[e]=t,void 0!==n&&(d[e].numArguments=n))}function on(e,t,n,r,i,a,s,o){this.name=e,this.constructor=t,this.instancePrototype=n,this.rawDestructor=r,this.baseClass=i,this.getActualType=a,this.upcast=s,this.downcast=o,this.pureVirtualFunctions=[]}function ln(e,t,n){for(;t!==n;)t.upcast||Rt("Expected null or instance of "+n.name+", got an instance of "+t.name),e=t.upcast(e),t=t.baseClass;return e}function un(e,t){if(null===t)return this.isReference&&Rt("null is not a valid "+this.name),0;t.$$||Rt('Cannot pass "'+jn(t)+'" as a '+this.name),t.$$.ptr||Rt("Cannot pass deleted object as a pointer of type "+this.name);var n=t.$$.ptrType.registeredClass;return ln(t.$$.ptr,n,this.registeredClass)}function cn(e,t){var n;if(null===t)return this.isReference&&Rt("null is not a valid "+this.name),this.isSmartPointer?(n=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,n),n):0;t.$$||Rt('Cannot pass "'+jn(t)+'" as a '+this.name),t.$$.ptr||Rt("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&t.$$.ptrType.isConst&&Rt("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);var r=t.$$.ptrType.registeredClass;if(n=ln(t.$$.ptr,r,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&Rt("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?n=t.$$.smartPtr:Rt("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:n=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)n=t.$$.smartPtr;else{var i=t.clone();n=this.rawShare(n,Fn.toHandle((function(){i.delete()}))),null!==e&&e.push(this.rawDestructor,n)}break;default:Rt("Unsupporting sharing policy")}return n}function fn(e,t){if(null===t)return this.isReference&&Rt("null is not a valid "+this.name),0;t.$$||Rt('Cannot pass "'+jn(t)+'" as a '+this.name),t.$$.ptr||Rt("Cannot pass deleted object as a pointer of type "+this.name),t.$$.ptrType.isConst&&Rt("Cannot convert argument of type "+t.$$.ptrType.name+" to parameter type "+this.name);var n=t.$$.ptrType.registeredClass;return ln(t.$$.ptr,n,this.registeredClass)}function pn(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e}function An(e){this.rawDestructor&&this.rawDestructor(e)}function dn(e){null!==e&&e.delete()}function vn(){hn.prototype.getPointee=pn,hn.prototype.destructor=An,hn.prototype.argPackAdvance=8,hn.prototype.readValueFromPointer=st,hn.prototype.deleteObject=dn,hn.prototype.fromWireType=qt}function hn(e,t,n,r,i,a,s,o,l,u,c){this.name=e,this.registeredClass=t,this.isReference=n,this.isConst=r,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=s,this.rawGetPointee=o,this.rawConstructor=l,this.rawShare=u,this.rawDestructor=c,i||void 0!==t.baseClass?this.toWireType=cn:r?(this.toWireType=un,this.destructorFunction=null):(this.toWireType=fn,this.destructorFunction=null)}function In(e,t,n){d.hasOwnProperty(e)||ht("Replacing nonexistant public symbol"),void 0!==d[e].overloadTable&&void 0!==n?d[e].overloadTable[n]=t:(d[e]=t,d[e].argCount=n)}function yn(e,t,n){var r=d["dynCall_"+e];return n&&n.length?r.apply(null,[t].concat(n)):r.call(null,t)}function mn(e,t,n){return e.includes("j")?yn(e,t,n):Ke(t).apply(null,n)}function wn(e,t){var n=[];return function(){return n.length=0,Object.assign(n,arguments),mn(e,t,n)}}function gn(e,t){var n=(e=Dt(e)).includes("j")?wn(e,t):Ke(t);return"function"!=typeof n&&Rt("unknown function pointer with signature "+e+": "+t),n}var Tn=void 0;function En(e){var t=yi(e),n=Dt(t);return Di(t),n}function bn(e,t){var n=[],r={};throw t.forEach((function e(t){r[t]||lt[t]||(ut[t]?ut[t].forEach(e):(n.push(t),r[t]=!0))})),new Tn(e+": "+n.map(En).join([", "]))}function Dn(e,t,n,r,i,a,s,o,l,u,c,f,p){c=Dt(c),a=gn(i,a),o&&(o=gn(s,o)),u&&(u=gn(l,u)),p=gn(f,p);var A=pt(c);sn(A,(function(){bn("Cannot construct "+c+" due to unbound types",[r])})),It([e,t,n],r?[r]:[],(function(t){var n,i;t=t[0],i=r?(n=t.registeredClass).instancePrototype:rn.prototype;var s=At(A,(function(){if(Object.getPrototypeOf(this)!==l)throw new Pt("Use 'new' to construct "+c);if(void 0===f.constructor_body)throw new Pt(c+" has no accessible constructor");var e=f.constructor_body[arguments.length];if(void 0===e)throw new Pt("Tried to invoke ctor of "+c+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(f.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)})),l=Object.create(i,{constructor:{value:s}});s.prototype=l;var f=new on(c,s,l,p,n,a,o,u),d=new hn(c,f,!0,!1,!1),v=new hn(c+"*",f,!1,!1,!1),h=new hn(c+" const*",f,!1,!0,!1);return Ht[e]={pointerType:v,constPointerType:h},In(A,s),[d,v,h]}))}function Pn(e,t){for(var n=[],r=0;r>>2]);return n}function Rn(e,t){if(!(e instanceof Function))throw new TypeError("new_ called with constructor type "+E(e)+" which is not a function");var n=At(e.name||"unknownFunctionName",(function(){}));n.prototype=e.prototype;var r=new n,i=e.apply(r,t);return i instanceof Object?i:r}function Cn(e,t,n,r,i){var a=t.length;a<2&&Rt("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var s=null!==t[1]&&null!==n,o=!1,l=1;l0?", ":"")+f),p+=(u?"var rv = ":"")+"invoker(fn"+(f.length>0?", ":"")+f+");\n",o)p+="runDestructors(destructors);\n";else for(l=s?1:2;l0);var s=Pn(t,n);i=gn(r,i),It([],[e],(function(e){var n="constructor "+(e=e[0]).name;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new Pt("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.registeredClass.constructor_body[t-1]=function(){bn("Cannot construct "+e.name+" due to unbound types",s)},It([],s,(function(r){return r.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Cn(n,r,null,i,a),[]})),[]}))}function Bn(e,t,n,r,i,a,s,o){var l=Pn(n,r);t=Dt(t),a=gn(i,a),It([],[e],(function(e){var r=(e=e[0]).name+"."+t;function i(){bn("Cannot call "+r+" due to unbound types",l)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),o&&e.registeredClass.pureVirtualFunctions.push(t);var u=e.registeredClass.instancePrototype,c=u[t];return void 0===c||void 0===c.overloadTable&&c.className!==e.name&&c.argCount===n-2?(i.argCount=n-2,i.className=e.name,u[t]=i):(an(u,t,r),u[t].overloadTable[n-2]=i),It([],l,(function(i){var o=Cn(r,i,e,a,s);return void 0===u[t].overloadTable?(o.argCount=n-2,u[t]=o):u[t].overloadTable[n-2]=o,[]})),[]}))}var On=[],Sn=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function Nn(e){e>4&&0==--Sn[e].refcount&&(Sn[e]=void 0,On.push(e))}function Ln(){for(var e=0,t=5;t>>2])};case 3:return function(e){return this.fromWireType(c()[e>>>3])};default:throw new TypeError("Unknown float type: "+e)}}function Wn(e,t,n){var r=Tt(n);Ct(e,{name:t=Dt(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:Qn(t,r),destructorFunction:null})}function zn(e,t,n,r,i,a){var s=Pn(t,n);e=Dt(e),i=gn(r,i),sn(e,(function(){bn("Cannot call "+e+" due to unbound types",s)}),t-1),It([],s,(function(n){var r=[n[0],null].concat(n.slice(1));return In(e,Cn(e,r,null,i,a),t-1),[]}))}function Kn(e,n,i){switch(n){case 0:return i?function(e){return t()[e>>>0]}:function(e){return r()[e>>>0]};case 1:return i?function(e){return a()[e>>>1]}:function(e){return s()[e>>>1]};case 2:return i?function(e){return o()[e>>>2]}:function(e){return l()[e>>>2]};default:throw new TypeError("Unknown integer type: "+e)}}function Yn(e,t,n,r,i){t=Dt(t);var a=Tt(n),s=function(e){return e};if(0===r){var o=32-8*n;s=function(e){return e<>>o}}var l=t.includes("unsigned");Ct(e,{name:t,fromWireType:s,toWireType:l?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:Kn(t,a,0!==r),destructorFunction:null})}function Xn(e,t,n){var r=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function i(e){e>>=2;var t=l(),n=t[e>>>0],i=t[e+1>>>0];return new r(t.buffer,i,n)}Ct(e,{name:n=Dt(n),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})}function qn(e,t){var n="std::string"===(t=Dt(t));Ct(e,{name:t,fromWireType:function(e){var t,i=l()[e>>>2],a=e+4;if(n)for(var s=a,o=0;o<=i;++o){var u=a+o;if(o==i||0==r()[u>>>0]){var c=K(s,u-s);void 0===t?t=c:(t+=String.fromCharCode(0),t+=c),s=u+1}}else{var f=new Array(i);for(o=0;o>>0]);t=f.join("")}return Di(e),t},toWireType:function(e,t){var i;t instanceof ArrayBuffer&&(t=new Uint8Array(t));var a="string"==typeof t;a||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||Rt("Cannot pass non-string to std::string"),i=n&&a?q(t):t.length;var s=hi(4+i+1),o=s+4;if(o>>>=0,l()[s>>>2]=i,n&&a)X(t,o,i+1);else if(a)for(var u=0;u255&&(Di(o),Rt("String has UTF-16 code units that do not fit in 8 bits")),r()[o+u>>>0]=c}else for(u=0;u>>0]=t[u];return null!==e&&e.push(Di,s),s},argPackAdvance:8,readValueFromPointer:st,destructorFunction:function(e){Di(e)}})}var Jn="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function Zn(e,t){for(var n=e,i=n>>1,o=i+t/2;!(i>=o)&&s()[i>>>0];)++i;if((n=i<<1)-e>32&&Jn)return Jn.decode(r().slice(e,n));for(var l="",u=0;!(u>=t/2);++u){var c=a()[e+2*u>>>1];if(0==c)break;l+=String.fromCharCode(c)}return l}function $n(e,t,n){if(void 0===n&&(n=2147483647),n<2)return 0;for(var r=t,i=(n-=2)<2*e.length?n/2:e.length,s=0;s>>1]=o,t+=2}return a()[t>>>1]=0,t-r}function er(e){return 2*e.length}function tr(e,t){for(var n=0,r="";!(n>=t/4);){var i=o()[e+4*n>>>2];if(0==i)break;if(++n,i>=65536){var a=i-65536;r+=String.fromCharCode(55296|a>>10,56320|1023&a)}else r+=String.fromCharCode(i)}return r}function nr(e,t,n){if(void 0===n&&(n=2147483647),n<4)return 0;for(var r=t>>>=0,i=r+n-4,a=0;a=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),o()[t>>>2]=s,(t+=4)+4>i)break}return o()[t>>>2]=0,t-r}function rr(e){for(var t=0,n=0;n=55296&&r<=57343&&++n,t+=4}return t}function ir(e,t,n){var r,i,a,o,u;n=Dt(n),2===t?(r=Zn,i=$n,o=er,a=function(){return s()},u=1):4===t&&(r=tr,i=nr,o=rr,a=function(){return l()},u=2),Ct(e,{name:n,fromWireType:function(e){for(var n,i=l()[e>>>2],s=a(),o=e+4,c=0;c<=i;++c){var f=e+4+c*t;if(c==i||0==s[f>>>u]){var p=r(o,f-o);void 0===n?n=p:(n+=String.fromCharCode(0),n+=p),o=f+t}}return Di(e),n},toWireType:function(e,r){"string"!=typeof r&&Rt("Cannot pass non-string to C++ string type "+n);var a=o(r),s=hi(4+a+t);return s>>>=0,l()[s>>>2]=a>>u,i(r,s+4,a+t),null!==e&&e.push(Di,s),s},argPackAdvance:8,readValueFromPointer:st,destructorFunction:function(e){Di(e)}})}function ar(e,t,n,r,i,a){it[e]={name:Dt(t),rawConstructor:gn(n,r),rawDestructor:gn(i,a),elements:[]}}function sr(e,t,n,r,i,a,s,o,l){it[e].elements.push({getterReturnType:t,getter:gn(n,r),getterContext:i,setterArgumentType:a,setter:gn(s,o),setterContext:l})}function or(e,t,n,r,i,a){mt[e]={name:Dt(t),rawConstructor:gn(n,r),rawDestructor:gn(i,a),fields:[]}}function lr(e,t,n,r,i,a,s,o,l,u){mt[e].fields.push({fieldName:Dt(t),getterReturnType:n,getter:gn(r,i),getterContext:a,setterArgumentType:s,setter:gn(o,l),setterContext:u})}function ur(e,t){Ct(e,{isVoid:!0,name:t=Dt(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})}function cr(e){B(K(e))}function fr(e){Atomics.store(o(),e>>2,1),Ii()&&Ti(e),Atomics.compareExchange(o(),e>>2,1,0)}function pr(e,t,n,r){if(e==t)setTimeout((function(){return fr(r)}));else if(D)postMessage({targetThread:e,cmd:"processProxyingQueue",queue:r});else{var i=Ve.pthreads[e];if(!i)return;i.postMessage({cmd:"processProxyingQueue",queue:r})}return 1}function Ar(e,t,n){return-1}function dr(e,t,n){e=Fn.toValue(e),t=kn(t,"emval::as");var r=[],i=Fn.toHandle(r);return l()[n>>>2]=i,t.toWireType(r,e)}function vr(e,t){for(var n=new Array(e),r=0;r>>2],"parameter "+r);return n}function hr(e,t,n,r){e=Fn.toValue(e);for(var i=vr(t,n),a=new Array(t),s=0;s4&&(Sn[e].refcount+=1)}function br(e,t){return(e=Fn.toValue(e))instanceof(t=Fn.toValue(t))}function Dr(e){return"number"==typeof(e=Fn.toValue(e))}function Pr(e){return"string"==typeof(e=Fn.toValue(e))}function Rr(){return Fn.toHandle([])}function Cr(e){return Fn.toHandle(mr(e))}function _r(){return Fn.toHandle({})}function Br(e){at(Fn.toValue(e)),Nn(e)}function Or(e,t,n){e=Fn.toValue(e),t=Fn.toValue(t),n=Fn.toValue(n),e[t]=n}function Sr(e,t){var n=(e=kn(e,"_emval_take_value")).readValueFromPointer(t);return Fn.toHandle(n)}function Nr(){de("")}function Lr(e){Lr.shown||(Lr.shown={}),Lr.shown[e]||(Lr.shown[e]=1,B(e))}function xr(){T||Lr("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")}function Mr(e,t,n){r().copyWithin(e>>>0,t>>>0,t+n>>>0)}function Fr(e){var t=Ri(),n=e();return Ci(t),n}function Hr(e,t){var n=arguments.length-2,r=arguments;return Fr((function(){for(var i=n,a=_i(8*i),s=a>>3,o=0;o>>0]=l}return gi(e,i,a,t)}))}Ir=function(){return performance.timeOrigin+performance.now()};var Ur=[];function Gr(e,t,n){Ur.length=t;for(var r=n>>3,i=0;i>>0];return di[e].apply(null,Ur)}function kr(e){var t=O.buffer;try{return O.grow(e-t.byteLength+65535>>>16),J(),1}catch(e){}}function Vr(e){var t=r().length;if((e>>>=0)<=t)return!1;var n=4294901760;if(e>n)return!1;for(var i,a,s=1;s<=4;s*=2){var o=t*(1+.2/s);if(o=Math.min(o,e+100663296),kr(Math.min(n,(i=Math.max(e,o))+((a=65536)-i%a)%a)))return!0}return!1}function jr(){throw"unwind"}var Qr={};function Wr(){return m||"./this.program"}function zr(){if(!zr.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==("undefined"==typeof navigator?"undefined":E(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:Wr()};for(var t in Qr)void 0===Qr[t]?delete e[t]:e[t]=Qr[t];var n=[];for(var t in e)n.push(t+"="+e[t]);zr.strings=n}return zr.strings}function Kr(e,n,r){for(var i=0;i>>0]=e.charCodeAt(i);r||(t()[n>>>0]=0)}function Yr(e,t){if(D)return Hr(3,1,e,t);var n=0;return zr().forEach((function(r,i){var a=t+n;l()[e+4*i>>>2]=a,Kr(r,a),n+=r.length+1})),0}function Xr(e,t){if(D)return Hr(4,1,e,t);var n=zr();l()[e>>>2]=n.length;var r=0;return n.forEach((function(e){r+=e.length+1})),l()[t>>>2]=r,0}function qr(e){if(D)return Hr(5,1,e);try{var t=Fe.getStreamFromFD(e);return Me.close(t),0}catch(e){if(void 0===Me||!(e instanceof Me.ErrnoError))throw e;return e.errno}}function Jr(e,n,r,i){for(var a=0,s=0;s>>2],u=l()[n+4>>>2];n+=8;var c=Me.read(e,t(),o,u,i);if(c<0)return-1;if(a+=c,c>>2]=i,0}catch(e){if(void 0===Me||!(e instanceof Me.ErrnoError))throw e;return e.errno}}function $r(e,t){return t+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN}function ei(e,t,n,r,i){if(D)return Hr(7,1,e,t,n,r,i);try{var a=$r(t,n);if(isNaN(a))return 61;var s=Fe.getStreamFromFD(e);return Me.llseek(s,a,r),Ie=[s.position>>>0,(he=s.position,+Math.abs(he)>=1?he>0?(0|Math.min(+Math.floor(he/4294967296),4294967295))>>>0:~~+Math.ceil((he-+(~~he>>>0))/4294967296)>>>0:0)],o()[i>>>2]=Ie[0],o()[i+4>>>2]=Ie[1],s.getdents&&0===a&&0===r&&(s.getdents=null),0}catch(e){if(void 0===Me||!(e instanceof Me.ErrnoError))throw e;return e.errno}}function ti(e,n,r,i){for(var a=0,s=0;s>>2],u=l()[n+4>>>2];n+=8;var c=Me.write(e,t(),o,u,i);if(c<0)return-1;a+=c,void 0!==i&&(i+=c)}return a}function ni(e,t,n,r){if(D)return Hr(8,1,e,t,n,r);try{var i=ti(Fe.getStreamFromFD(e),t,n);return l()[r>>>2]=i,0}catch(e){if(void 0===Me||!(e instanceof Me.ErrnoError))throw e;return e.errno}}function ri(e){return e%4==0&&(e%100!=0||e%400==0)}function ii(e,t){for(var n=0,r=0;r<=t;n+=e[r++]);return n}var ai=[31,29,31,30,31,30,31,31,30,31,30,31],si=[31,28,31,30,31,30,31,31,30,31,30,31];function oi(e,t){for(var n=new Date(e.getTime());t>0;){var r=ri(n.getFullYear()),i=n.getMonth(),a=(r?ai:si)[i];if(!(t>a-n.getDate()))return n.setDate(n.getDate()+t),n;t-=a-n.getDate()+1,n.setDate(1),i<11?n.setMonth(i+1):(n.setMonth(0),n.setFullYear(n.getFullYear()+1))}return n}function li(e,n){t().set(e,n>>>0)}function ui(e,t,n,r){var i=o()[r+40>>>2],a={tm_sec:o()[r>>>2],tm_min:o()[r+4>>>2],tm_hour:o()[r+8>>>2],tm_mday:o()[r+12>>>2],tm_mon:o()[r+16>>>2],tm_year:o()[r+20>>>2],tm_wday:o()[r+24>>>2],tm_yday:o()[r+28>>>2],tm_isdst:o()[r+32>>>2],tm_gmtoff:o()[r+36>>>2],tm_zone:i?K(i):""},s=K(n),l={"%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 u in l)s=s.replace(new RegExp(u,"g"),l[u]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],f=["January","February","March","April","May","June","July","August","September","October","November","December"];function p(e,t,n){for(var r="number"==typeof e?e.toString():e||"";r.length0?1:0}var r;return 0===(r=n(e.getFullYear()-t.getFullYear()))&&0===(r=n(e.getMonth()-t.getMonth()))&&(r=n(e.getDate()-t.getDate())),r}function v(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function h(e){var t=oi(new Date(e.tm_year+1900,0,1),e.tm_yday),n=new Date(t.getFullYear(),0,4),r=new Date(t.getFullYear()+1,0,4),i=v(n),a=v(r);return d(i,t)<=0?d(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var I={"%a":function(e){return c[e.tm_wday].substring(0,3)},"%A":function(e){return c[e.tm_wday]},"%b":function(e){return f[e.tm_mon].substring(0,3)},"%B":function(e){return f[e.tm_mon]},"%C":function(e){return A((e.tm_year+1900)/100|0,2)},"%d":function(e){return A(e.tm_mday,2)},"%e":function(e){return p(e.tm_mday,2," ")},"%g":function(e){return h(e).toString().substring(2)},"%G":function(e){return h(e)},"%H":function(e){return A(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),A(t,2)},"%j":function(e){return A(e.tm_mday+ii(ri(e.tm_year+1900)?ai:si,e.tm_mon-1),3)},"%m":function(e){return A(e.tm_mon+1,2)},"%M":function(e){return A(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return A(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=e.tm_yday+7-e.tm_wday;return A(Math.floor(t/7),2)},"%V":function(e){var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var n=(e.tm_wday+371-e.tm_yday)%7;4==n||3==n&&ri(e.tm_year)||(t=1)}}else{t=52;var r=(e.tm_wday+7-e.tm_yday-1)%7;(4==r||5==r&&ri(e.tm_year%400-1))&&t++}return A(t,2)},"%w":function(e){return e.tm_wday},"%W":function(e){var t=e.tm_yday+7-(e.tm_wday+6)%7;return A(Math.floor(t/7),2)},"%y":function(e){return(e.tm_year+1900).toString().substring(2)},"%Y":function(e){return e.tm_year+1900},"%z":function(e){var t=e.tm_gmtoff,n=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(n?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var u in s=s.replace(/%%/g,"\0\0"),I)s.includes(u)&&(s=s.replace(new RegExp(u,"g"),I[u](a)));var y=Oe(s=s.replace(/\0\0/g,"%"),!1);return y.length>t?0:(li(y,e),y.length-1)}function ci(e,t,n,r,i){return ui(e,t,n,r)}Ve.init();var fi=function(e,t,n,r){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Me.nextInode++,this.name=t,this.mode=n,this.node_ops={},this.stream_ops={},this.rdev=r},pi=365,Ai=146;Object.defineProperties(fi.prototype,{read:{get:function(){return(this.mode&pi)===pi},set:function(e){e?this.mode|=pi:this.mode&=~pi}},write:{get:function(){return(this.mode&Ai)===Ai},set:function(e){e?this.mode|=Ai:this.mode&=~Ai}},isFolder:{get:function(){return Me.isDir(this.mode)}},isDevice:{get:function(){return Me.isChrdev(this.mode)}}}),Me.FSNode=fi,Me.staticInit(),vt=d.InternalError=dt(Error,"InternalError"),Et(),Pt=d.BindingError=dt(Error,"BindingError"),nn(),Wt(),vn(),Tn=d.UnboundTypeError=dt(Error,"UnboundTypeError"),Mn();var di=[null,He,We,Yr,Xr,qr,Zr,ei,ni],vi={g:Je,T:Ze,J:$e,X:et,_:nt,Z:rt,da:yt,q:wt,H:gt,ba:_t,p:Dn,o:_n,c:Bn,aa:Hn,D:Gn,t:Vn,B:Wn,d:zn,s:Yn,i:Xn,C:qn,x:ir,ea:ar,j:sr,r:or,f:lr,ca:ur,Y:cr,V:pr,S:Ar,n:dr,z:hr,b:Nn,F:gr,l:Tr,u:Er,ga:br,y:Dr,E:Pr,fa:Rr,h:Cr,w:_r,m:Br,k:Or,e:Sr,A:Nr,U:xr,v:Ir,W:Mr,R:Gr,P:Vr,$:jr,L:Yr,M:Xr,I:Ge,N:qr,O:Zr,G:ei,Q:ni,a:O||d.wasmMemory,K:ci};Te();var hi=function(){return(hi=d.asm.ja).apply(null,arguments)};d.__emscripten_tls_init=function(){return(d.__emscripten_tls_init=d.asm.ka).apply(null,arguments)};var Ii=d._pthread_self=function(){return(Ii=d._pthread_self=d.asm.la).apply(null,arguments)},yi=d.___getTypeName=function(){return(yi=d.___getTypeName=d.asm.ma).apply(null,arguments)};d.__embind_initialize_bindings=function(){return(d.__embind_initialize_bindings=d.asm.na).apply(null,arguments)};var mi=d.__emscripten_thread_init=function(){return(mi=d.__emscripten_thread_init=d.asm.oa).apply(null,arguments)};d.__emscripten_thread_crashed=function(){return(d.__emscripten_thread_crashed=d.asm.pa).apply(null,arguments)};var wi,gi=function(){return(gi=d.asm.qa).apply(null,arguments)},Ti=d.__emscripten_proxy_execute_task_queue=function(){return(Ti=d.__emscripten_proxy_execute_task_queue=d.asm.ra).apply(null,arguments)},Ei=function(){return(Ei=d.asm.sa).apply(null,arguments)},bi=d.__emscripten_thread_exit=function(){return(bi=d.__emscripten_thread_exit=d.asm.ta).apply(null,arguments)},Di=function(){return(Di=d.asm.ua).apply(null,arguments)},Pi=function(){return(Pi=d.asm.va).apply(null,arguments)},Ri=function(){return(Ri=d.asm.wa).apply(null,arguments)},Ci=function(){return(Ci=d.asm.xa).apply(null,arguments)},_i=function(){return(_i=d.asm.ya).apply(null,arguments)},Bi=function(){return(Bi=d.asm.za).apply(null,arguments)};function Oi(){if(!(ce>0)){if(D)return p(d),ae(),void startWorker(d);ie(),ce>0||(d.setStatus?(d.setStatus("Running..."),setTimeout((function(){setTimeout((function(){d.setStatus("")}),1),e()}),1)):e())}function e(){wi||(wi=!0,d.calledRun=!0,x||(ae(),p(d),d.onRuntimeInitialized&&d.onRuntimeInitialized(),se()))}}if(d.dynCall_jiji=function(){return(d.dynCall_jiji=d.asm.Aa).apply(null,arguments)},d.dynCall_viijii=function(){return(d.dynCall_viijii=d.asm.Ba).apply(null,arguments)},d.dynCall_iiiiij=function(){return(d.dynCall_iiiiij=d.asm.Ca).apply(null,arguments)},d.dynCall_iiiiijj=function(){return(d.dynCall_iiiiijj=d.asm.Da).apply(null,arguments)},d.dynCall_iiiiiijj=function(){return(d.dynCall_iiiiiijj=d.asm.Ea).apply(null,arguments)},d.keepRuntimeAlive=re,d.wasmMemory=O,d.ExitStatus=Ee,d.PThread=Ve,fe=function e(){wi||Oi(),wi||(fe=e)},d.preInit)for("function"==typeof d.preInit&&(d.preInit=[d.preInit]);d.preInit.length>0;)d.preInit.pop()();return Oi(),e.ready});"object"===E(e)&&"object"===E(t)?t.exports=r:"function"==typeof define&&define.amd?define([],(function(){return r})):"object"===E(e)&&(e.WebIFCWasm=r)}}),MC=NC({"dist/web-ifc.js":function(e,t){var n,r=(n="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(){var e,t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=void 0!==r?r:{};i.ready=new Promise((function(n,r){e=n,t=r}));var a,s,o=Object.assign({},i),l="./this.program",u=!0,c="";function f(e){return i.locateFile?i.locateFile(e,c):c+e}"undefined"!=typeof document&&document.currentScript&&(c=document.currentScript.src),n&&(c=n),c=0!==c.indexOf("blob:")?c.substr(0,c.replace(/[?#].*/,"").lastIndexOf("/")+1):"",a=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},s=function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):n()},r.onerror=n,r.send(null)};var p,A,d=i.print||console.log.bind(console),v=i.printErr||console.warn.bind(console);Object.assign(i,o),o=null,i.arguments,i.thisProgram&&(l=i.thisProgram),i.quit,i.wasmBinary&&(p=i.wasmBinary),i.noExitRuntime,"object"!=("undefined"==typeof WebAssembly?"undefined":E(WebAssembly))&&Y("no native wasm support detected");var h=!1;function I(e,t){e||Y(t)}var y,m,w,g,T,b,D,P,R,C="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function _(e,t,n){for(var r=(t>>>=0)+n,i=t;e[i]&&!(i>=r);)++i;if(i-t>16&&e.buffer&&C)return C.decode(e.subarray(t,i));for(var a="";t>10,56320|1023&u)}}else a+=String.fromCharCode((31&s)<<6|o)}else a+=String.fromCharCode(s)}return a}function B(e,t){return(e>>>=0)?_(m,e,t):""}function O(e,t,n,r){if(!(r>0))return 0;for(var i=n>>>=0,a=n+r-1,s=0;s=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++s)),o<=127){if(n>=a)break;t[n++>>>0]=o}else if(o<=2047){if(n+1>=a)break;t[n++>>>0]=192|o>>6,t[n++>>>0]=128|63&o}else if(o<=65535){if(n+2>=a)break;t[n++>>>0]=224|o>>12,t[n++>>>0]=128|o>>6&63,t[n++>>>0]=128|63&o}else{if(n+3>=a)break;t[n++>>>0]=240|o>>18,t[n++>>>0]=128|o>>12&63,t[n++>>>0]=128|o>>6&63,t[n++>>>0]=128|63&o}}return t[n>>>0]=0,n-i}function S(e,t,n){return O(e,m,t,n)}function N(e){for(var t=0,n=0;n=55296&&r<=57343?(t+=4,++n):t+=3}return t}function L(){var e=A.buffer;i.HEAP8=y=new Int8Array(e),i.HEAP16=w=new Int16Array(e),i.HEAP32=T=new Int32Array(e),i.HEAPU8=m=new Uint8Array(e),i.HEAPU16=g=new Uint16Array(e),i.HEAPU32=b=new Uint32Array(e),i.HEAPF32=D=new Float32Array(e),i.HEAPF64=P=new Float64Array(e)}var x=[],M=[],F=[];function H(){if(i.preRun)for("function"==typeof i.preRun&&(i.preRun=[i.preRun]);i.preRun.length;)k(i.preRun.shift());re(x)}function U(){i.noFSInit||Yn.init.initialized||Yn.init(),Yn.ignorePermissions=!1,re(M)}function G(){if(i.postRun)for("function"==typeof i.postRun&&(i.postRun=[i.postRun]);i.postRun.length;)j(i.postRun.shift());re(F)}function k(e){x.unshift(e)}function V(e){M.unshift(e)}function j(e){F.unshift(e)}var Q=0,W=null;function z(e){Q++,i.monitorRunDependencies&&i.monitorRunDependencies(Q)}function K(e){if(Q--,i.monitorRunDependencies&&i.monitorRunDependencies(Q),0==Q&&W){var t=W;W=null,t()}}function Y(e){i.onAbort&&i.onAbort(e),v(e="Aborted("+e+")"),h=!0,e+=". Build with -sASSERTIONS for more info.";var n=new WebAssembly.RuntimeError(e);throw t(n),n}var X,q,J,Z="data:application/octet-stream;base64,";function $(e){return e.startsWith(Z)}function ee(e){try{if(e==X&&p)return new Uint8Array(p);throw"both async and sync fetching of the wasm failed"}catch(e){Y(e)}}function te(){return!p&&u&&"function"==typeof fetch?fetch(X,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+X+"'";return e.arrayBuffer()})).catch((function(){return ee(X)})):Promise.resolve().then((function(){return ee(X)}))}function ne(){var e={a:hr};function n(e,t){var n=e.exports;i.asm=n,A=i.asm.V,L(),R=i.asm.X,V(i.asm.W),K()}function r(e){n(e.instance)}function a(t){return te().then((function(t){return WebAssembly.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){v("failed to asynchronously prepare wasm: "+e),Y(e)}))}if(z(),i.instantiateWasm)try{return i.instantiateWasm(e,n)}catch(e){v("Module.instantiateWasm callback failed with error: "+e),t(e)}return(p||"function"!=typeof WebAssembly.instantiateStreaming||$(X)||"function"!=typeof fetch?a(r):fetch(X,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(r,(function(e){return v("wasm streaming compile failed: "+e),v("falling back to ArrayBuffer instantiation"),a(r)}))}))).catch(t),{}}function re(e){for(;e.length>0;)e.shift()(i)}function ie(e){this.excPtr=e,this.ptr=e-24,this.set_type=function(e){b[this.ptr+4>>>2]=e},this.get_type=function(){return b[this.ptr+4>>>2]},this.set_destructor=function(e){b[this.ptr+8>>>2]=e},this.get_destructor=function(){return b[this.ptr+8>>>2]},this.set_refcount=function(e){T[this.ptr>>>2]=e},this.set_caught=function(e){e=e?1:0,y[this.ptr+12>>>0]=e},this.get_caught=function(){return 0!=y[this.ptr+12>>>0]},this.set_rethrown=function(e){e=e?1:0,y[this.ptr+13>>>0]=e},this.get_rethrown=function(){return 0!=y[this.ptr+13>>>0]},this.init=function(e,t){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(t),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var e=T[this.ptr>>>2];T[this.ptr>>>2]=e+1},this.release_ref=function(){var e=T[this.ptr>>>2];return T[this.ptr>>>2]=e-1,1===e},this.set_adjusted_ptr=function(e){b[this.ptr+16>>>2]=e},this.get_adjusted_ptr=function(){return b[this.ptr+16>>>2]},this.get_exception_ptr=function(){if(gr(this.get_type()))return b[this.excPtr>>>2];var e=this.get_adjusted_ptr();return 0!==e?e:this.excPtr}}function ae(e,t,n){throw new ie(e).init(t,n),e}$(X="web-ifc.wasm")||(X=f(X));var se={};function oe(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function le(e){return this.fromWireType(T[e>>>2])}var ue={},ce={},fe={},pe=48,Ae=57;function de(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=pe&&t<=Ae?"_"+e:e}function ve(e,t){return e=de(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function he(e,t){var n=ve(t,(function(e){this.name=t,this.message=e;var n=new Error(e).stack;void 0!==n&&(this.stack=this.toString()+"\n"+n.replace(/^Error(:[^\n]*)?\n/,""))}));return n.prototype=Object.create(e.prototype),n.prototype.constructor=n,n.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},n}var Ie=void 0;function ye(e){throw new Ie(e)}function me(e,t,n){function r(t){var r=n(t);r.length!==e.length&&ye("Mismatched type converter count");for(var i=0;i>>0];)t+=Pe[m[n++>>>0]];return t}var Ce=void 0;function _e(e){throw new Ce(e)}function Be(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var r=t.name;if(e||_e('type "'+r+'" must have a positive integer typeid pointer'),ce.hasOwnProperty(e)){if(n.ignoreDuplicateRegistrations)return;_e("Cannot register type '"+r+"' twice")}if(ce[e]=t,delete fe[e],ue.hasOwnProperty(e)){var i=ue[e];delete ue[e],i.forEach((function(e){return e()}))}}function Oe(e,t,n,r,i){var a=be(n);Be(e,{name:t=Re(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:i},argPackAdvance:8,readValueFromPointer:function(e){var r;if(1===n)r=y;else if(2===n)r=w;else{if(4!==n)throw new TypeError("Unknown boolean type size: "+t);r=T}return this.fromWireType(r[e>>>a])},destructorFunction:null})}function Se(e){if(!(this instanceof at))return!1;if(!(e instanceof at))return!1;for(var t=this.$$.ptrType.registeredClass,n=this.$$.ptr,r=e.$$.ptrType.registeredClass,i=e.$$.ptr;t.baseClass;)n=t.upcast(n),t=t.baseClass;for(;r.baseClass;)i=r.upcast(i),r=r.baseClass;return t===r&&n===i}function Ne(e){return{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}}function Le(e){_e(e.$$.ptrType.registeredClass.name+" instance already deleted")}var xe=!1;function Me(e){}function Fe(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}function He(e){e.count.value-=1,0===e.count.value&&Fe(e)}function Ue(e,t,n){if(t===n)return e;if(void 0===n.baseClass)return null;var r=Ue(e,t,n.baseClass);return null===r?null:n.downcast(r)}var Ge={};function ke(){return Object.keys(Ye).length}function Ve(){var e=[];for(var t in Ye)Ye.hasOwnProperty(t)&&e.push(Ye[t]);return e}var je=[];function Qe(){for(;je.length;){var e=je.pop();e.$$.deleteScheduled=!1,e.delete()}}var We=void 0;function ze(e){We=e,je.length&&We&&We(Qe)}function Ke(){i.getInheritedInstanceCount=ke,i.getLiveInheritedInstances=Ve,i.flushPendingDeletes=Qe,i.setDelayFunction=ze}var Ye={};function Xe(e,t){for(void 0===t&&_e("ptr should not be undefined");e.baseClass;)t=e.upcast(t),e=e.baseClass;return t}function qe(e,t){return t=Xe(e,t),Ye[t]}function Je(e,t){return t.ptrType&&t.ptr||ye("makeClassHandle requires ptr and ptrType"),!!t.smartPtrType!=!!t.smartPtr&&ye("Both smartPtrType and smartPtr must be specified"),t.count={value:1},$e(Object.create(e,{$$:{value:t}}))}function Ze(e){var t=this.getPointee(e);if(!t)return this.destructor(e),null;var n=qe(this.registeredClass,t);if(void 0!==n){if(0===n.$$.count.value)return n.$$.ptr=t,n.$$.smartPtr=e,n.clone();var r=n.clone();return this.destructor(e),r}function i(){return this.isSmartPointer?Je(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):Je(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var a,s=this.registeredClass.getActualType(t),o=Ge[s];if(!o)return i.call(this);a=this.isConst?o.constPointerType:o.pointerType;var l=Ue(t,this.registeredClass,a.registeredClass);return null===l?i.call(this):this.isSmartPointer?Je(a.registeredClass.instancePrototype,{ptrType:a,ptr:l,smartPtrType:this,smartPtr:e}):Je(a.registeredClass.instancePrototype,{ptrType:a,ptr:l})}function $e(e){return"undefined"==typeof FinalizationRegistry?($e=function(e){return e},e):(xe=new FinalizationRegistry((function(e){He(e.$$)})),Me=function(e){return xe.unregister(e)},($e=function(e){var t=e.$$;if(t.smartPtr){var n={$$:t};xe.register(e,n,e)}return e})(e))}function et(){if(this.$$.ptr||Le(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=$e(Object.create(Object.getPrototypeOf(this),{$$:{value:Ne(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e}function tt(){this.$$.ptr||Le(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&_e("Object already scheduled for deletion"),Me(this),He(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function nt(){return!this.$$.ptr}function rt(){return this.$$.ptr||Le(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&_e("Object already scheduled for deletion"),je.push(this),1===je.length&&We&&We(Qe),this.$$.deleteScheduled=!0,this}function it(){at.prototype.isAliasOf=Se,at.prototype.clone=et,at.prototype.delete=tt,at.prototype.isDeleted=nt,at.prototype.deleteLater=rt}function at(){}function st(e,t,n){if(void 0===e[t].overloadTable){var r=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||_e("Function '"+n+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].overloadTable+")!"),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[r.argCount]=r}}function ot(e,t,n){i.hasOwnProperty(e)?((void 0===n||void 0!==i[e].overloadTable&&void 0!==i[e].overloadTable[n])&&_e("Cannot register public name '"+e+"' twice"),st(i,e,e),i.hasOwnProperty(n)&&_e("Cannot register multiple overloads of a function with the same number of arguments ("+n+")!"),i[e].overloadTable[n]=t):(i[e]=t,void 0!==n&&(i[e].numArguments=n))}function lt(e,t,n,r,i,a,s,o){this.name=e,this.constructor=t,this.instancePrototype=n,this.rawDestructor=r,this.baseClass=i,this.getActualType=a,this.upcast=s,this.downcast=o,this.pureVirtualFunctions=[]}function ut(e,t,n){for(;t!==n;)t.upcast||_e("Expected null or instance of "+n.name+", got an instance of "+t.name),e=t.upcast(e),t=t.baseClass;return e}function ct(e,t){if(null===t)return this.isReference&&_e("null is not a valid "+this.name),0;t.$$||_e('Cannot pass "'+zt(t)+'" as a '+this.name),t.$$.ptr||_e("Cannot pass deleted object as a pointer of type "+this.name);var n=t.$$.ptrType.registeredClass;return ut(t.$$.ptr,n,this.registeredClass)}function ft(e,t){var n;if(null===t)return this.isReference&&_e("null is not a valid "+this.name),this.isSmartPointer?(n=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,n),n):0;t.$$||_e('Cannot pass "'+zt(t)+'" as a '+this.name),t.$$.ptr||_e("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&t.$$.ptrType.isConst&&_e("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);var r=t.$$.ptrType.registeredClass;if(n=ut(t.$$.ptr,r,this.registeredClass),this.isSmartPointer)switch(void 0===t.$$.smartPtr&&_e("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:t.$$.smartPtrType===this?n=t.$$.smartPtr:_e("Cannot convert argument of type "+(t.$$.smartPtrType?t.$$.smartPtrType.name:t.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:n=t.$$.smartPtr;break;case 2:if(t.$$.smartPtrType===this)n=t.$$.smartPtr;else{var i=t.clone();n=this.rawShare(n,Gt.toHandle((function(){i.delete()}))),null!==e&&e.push(this.rawDestructor,n)}break;default:_e("Unsupporting sharing policy")}return n}function pt(e,t){if(null===t)return this.isReference&&_e("null is not a valid "+this.name),0;t.$$||_e('Cannot pass "'+zt(t)+'" as a '+this.name),t.$$.ptr||_e("Cannot pass deleted object as a pointer of type "+this.name),t.$$.ptrType.isConst&&_e("Cannot convert argument of type "+t.$$.ptrType.name+" to parameter type "+this.name);var n=t.$$.ptrType.registeredClass;return ut(t.$$.ptr,n,this.registeredClass)}function At(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e}function dt(e){this.rawDestructor&&this.rawDestructor(e)}function vt(e){null!==e&&e.delete()}function ht(){It.prototype.getPointee=At,It.prototype.destructor=dt,It.prototype.argPackAdvance=8,It.prototype.readValueFromPointer=le,It.prototype.deleteObject=vt,It.prototype.fromWireType=Ze}function It(e,t,n,r,i,a,s,o,l,u,c){this.name=e,this.registeredClass=t,this.isReference=n,this.isConst=r,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=s,this.rawGetPointee=o,this.rawConstructor=l,this.rawShare=u,this.rawDestructor=c,i||void 0!==t.baseClass?this.toWireType=ft:r?(this.toWireType=ct,this.destructorFunction=null):(this.toWireType=pt,this.destructorFunction=null)}function yt(e,t,n){i.hasOwnProperty(e)||ye("Replacing nonexistant public symbol"),void 0!==i[e].overloadTable&&void 0!==n?i[e].overloadTable[n]=t:(i[e]=t,i[e].argCount=n)}function mt(e,t,n){var r=i["dynCall_"+e];return n&&n.length?r.apply(null,[t].concat(n)):r.call(null,t)}var wt=[];function gt(e){var t=wt[e];return t||(e>=wt.length&&(wt.length=e+1),wt[e]=t=R.get(e)),t}function Tt(e,t,n){return e.includes("j")?mt(e,t,n):gt(t).apply(null,n)}function Et(e,t){var n=[];return function(){return n.length=0,Object.assign(n,arguments),Tt(e,t,n)}}function bt(e,t){var n=(e=Re(e)).includes("j")?Et(e,t):gt(t);return"function"!=typeof n&&_e("unknown function pointer with signature "+e+": "+t),n}var Dt=void 0;function Pt(e){var t=yr(e),n=Re(t);return wr(t),n}function Rt(e,t){var n=[],r={};throw t.forEach((function e(t){r[t]||ce[t]||(fe[t]?fe[t].forEach(e):(n.push(t),r[t]=!0))})),new Dt(e+": "+n.map(Pt).join([", "]))}function Ct(e,t,n,r,i,a,s,o,l,u,c,f,p){c=Re(c),a=bt(i,a),o&&(o=bt(s,o)),u&&(u=bt(l,u)),p=bt(f,p);var A=de(c);ot(A,(function(){Rt("Cannot construct "+c+" due to unbound types",[r])})),me([e,t,n],r?[r]:[],(function(t){var n,i;t=t[0],i=r?(n=t.registeredClass).instancePrototype:at.prototype;var s=ve(A,(function(){if(Object.getPrototypeOf(this)!==l)throw new Ce("Use 'new' to construct "+c);if(void 0===f.constructor_body)throw new Ce(c+" has no accessible constructor");var e=f.constructor_body[arguments.length];if(void 0===e)throw new Ce("Tried to invoke ctor of "+c+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(f.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)})),l=Object.create(i,{constructor:{value:s}});s.prototype=l;var f=new lt(c,s,l,p,n,a,o,u),d=new It(c,f,!0,!1,!1),v=new It(c+"*",f,!1,!1,!1),h=new It(c+" const*",f,!1,!0,!1);return Ge[e]={pointerType:v,constPointerType:h},yt(A,s),[d,v,h]}))}function _t(e,t){for(var n=[],r=0;r>>2]);return n}function Bt(e,t){if(!(e instanceof Function))throw new TypeError("new_ called with constructor type "+E(e)+" which is not a function");var n=ve(e.name||"unknownFunctionName",(function(){}));n.prototype=e.prototype;var r=new n,i=e.apply(r,t);return i instanceof Object?i:r}function Ot(e,t,n,r,i){var a=t.length;a<2&&_e("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var s=null!==t[1]&&null!==n,o=!1,l=1;l0?", ":"")+f),p+=(u?"var rv = ":"")+"invoker(fn"+(f.length>0?", ":"")+f+");\n",o)p+="runDestructors(destructors);\n";else for(l=s?1:2;l0);var s=_t(t,n);i=bt(r,i),me([],[e],(function(e){var n="constructor "+(e=e[0]).name;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[t-1])throw new Ce("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.registeredClass.constructor_body[t-1]=function(){Rt("Cannot construct "+e.name+" due to unbound types",s)},me([],s,(function(r){return r.splice(1,0,null),e.registeredClass.constructor_body[t-1]=Ot(n,r,null,i,a),[]})),[]}))}function Nt(e,t,n,r,i,a,s,o){var l=_t(n,r);t=Re(t),a=bt(i,a),me([],[e],(function(e){var r=(e=e[0]).name+"."+t;function i(){Rt("Cannot call "+r+" due to unbound types",l)}t.startsWith("@@")&&(t=Symbol[t.substring(2)]),o&&e.registeredClass.pureVirtualFunctions.push(t);var u=e.registeredClass.instancePrototype,c=u[t];return void 0===c||void 0===c.overloadTable&&c.className!==e.name&&c.argCount===n-2?(i.argCount=n-2,i.className=e.name,u[t]=i):(st(u,t,r),u[t].overloadTable[n-2]=i),me([],l,(function(i){var o=Ot(r,i,e,a,s);return void 0===u[t].overloadTable?(o.argCount=n-2,u[t]=o):u[t].overloadTable[n-2]=o,[]})),[]}))}var Lt=[],xt=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function Mt(e){e>4&&0==--xt[e].refcount&&(xt[e]=void 0,Lt.push(e))}function Ft(){for(var e=0,t=5;t>>2])};case 3:return function(e){return this.fromWireType(P[e>>>3])};default:throw new TypeError("Unknown float type: "+e)}}function Yt(e,t,n){var r=be(n);Be(e,{name:t=Re(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:Kt(t,r),destructorFunction:null})}function Xt(e,t,n,r,i,a){var s=_t(t,n);e=Re(e),i=bt(r,i),ot(e,(function(){Rt("Cannot call "+e+" due to unbound types",s)}),t-1),me([],s,(function(n){var r=[n[0],null].concat(n.slice(1));return yt(e,Ot(e,r,null,i,a),t-1),[]}))}function qt(e,t,n){switch(t){case 0:return n?function(e){return y[e>>>0]}:function(e){return m[e>>>0]};case 1:return n?function(e){return w[e>>>1]}:function(e){return g[e>>>1]};case 2:return n?function(e){return T[e>>>2]}:function(e){return b[e>>>2]};default:throw new TypeError("Unknown integer type: "+e)}}function Jt(e,t,n,r,i){t=Re(t);var a=be(n),s=function(e){return e};if(0===r){var o=32-8*n;s=function(e){return e<>>o}}var l=t.includes("unsigned");Be(e,{name:t,fromWireType:s,toWireType:l?function(e,t){return this.name,t>>>0}:function(e,t){return this.name,t},argPackAdvance:8,readValueFromPointer:qt(t,a,0!==r),destructorFunction:null})}function Zt(e,t,n){var r=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function i(e){var t=b,n=t[(e>>=2)>>>0],i=t[e+1>>>0];return new r(t.buffer,i,n)}Be(e,{name:n=Re(n),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})}function $t(e,t){var n="std::string"===(t=Re(t));Be(e,{name:t,fromWireType:function(e){var t,r=b[e>>>2],i=e+4;if(n)for(var a=i,s=0;s<=r;++s){var o=i+s;if(s==r||0==m[o>>>0]){var l=B(a,o-a);void 0===t?t=l:(t+=String.fromCharCode(0),t+=l),a=o+1}}else{var u=new Array(r);for(s=0;s>>0]);t=u.join("")}return wr(e),t},toWireType:function(e,t){var r;t instanceof ArrayBuffer&&(t=new Uint8Array(t));var i="string"==typeof t;i||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||_e("Cannot pass non-string to std::string"),r=n&&i?N(t):t.length;var a=Ir(4+r+1),s=a+4;if(s>>>=0,b[a>>>2]=r,n&&i)S(t,s,r+1);else if(i)for(var o=0;o255&&(wr(s),_e("String has UTF-16 code units that do not fit in 8 bits")),m[s+o>>>0]=l}else for(o=0;o>>0]=t[o];return null!==e&&e.push(wr,a),a},argPackAdvance:8,readValueFromPointer:le,destructorFunction:function(e){wr(e)}})}var en="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function tn(e,t){for(var n=e,r=n>>1,i=r+t/2;!(r>=i)&&g[r>>>0];)++r;if((n=r<<1)-e>32&&en)return en.decode(m.subarray(e>>>0,n>>>0));for(var a="",s=0;!(s>=t/2);++s){var o=w[e+2*s>>>1];if(0==o)break;a+=String.fromCharCode(o)}return a}function nn(e,t,n){if(void 0===n&&(n=2147483647),n<2)return 0;for(var r=t,i=(n-=2)<2*e.length?n/2:e.length,a=0;a>>1]=s,t+=2}return w[t>>>1]=0,t-r}function rn(e){return 2*e.length}function an(e,t){for(var n=0,r="";!(n>=t/4);){var i=T[e+4*n>>>2];if(0==i)break;if(++n,i>=65536){var a=i-65536;r+=String.fromCharCode(55296|a>>10,56320|1023&a)}else r+=String.fromCharCode(i)}return r}function sn(e,t,n){if(void 0===n&&(n=2147483647),n<4)return 0;for(var r=t>>>=0,i=r+n-4,a=0;a=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),T[t>>>2]=s,(t+=4)+4>i)break}return T[t>>>2]=0,t-r}function on(e){for(var t=0,n=0;n=55296&&r<=57343&&++n,t+=4}return t}function ln(e,t,n){var r,i,a,s,o;n=Re(n),2===t?(r=tn,i=nn,s=rn,a=function(){return g},o=1):4===t&&(r=an,i=sn,s=on,a=function(){return b},o=2),Be(e,{name:n,fromWireType:function(e){for(var n,i=b[e>>>2],s=a(),l=e+4,u=0;u<=i;++u){var c=e+4+u*t;if(u==i||0==s[c>>>o]){var f=r(l,c-l);void 0===n?n=f:(n+=String.fromCharCode(0),n+=f),l=c+t}}return wr(e),n},toWireType:function(e,r){"string"!=typeof r&&_e("Cannot pass non-string to C++ string type "+n);var a=s(r),l=Ir(4+a+t);return b[(l>>>=0)>>>2]=a>>o,i(r,l+4,a+t),null!==e&&e.push(wr,l),l},argPackAdvance:8,readValueFromPointer:le,destructorFunction:function(e){wr(e)}})}function un(e,t,n,r,i,a){se[e]={name:Re(t),rawConstructor:bt(n,r),rawDestructor:bt(i,a),elements:[]}}function cn(e,t,n,r,i,a,s,o,l){se[e].elements.push({getterReturnType:t,getter:bt(n,r),getterContext:i,setterArgumentType:a,setter:bt(s,o),setterContext:l})}function fn(e,t,n,r,i,a){ge[e]={name:Re(t),rawConstructor:bt(n,r),rawDestructor:bt(i,a),fields:[]}}function pn(e,t,n,r,i,a,s,o,l,u){ge[e].fields.push({fieldName:Re(t),getterReturnType:n,getter:bt(r,i),getterContext:a,setterArgumentType:s,setter:bt(o,l),setterContext:u})}function An(e,t){Be(e,{isVoid:!0,name:t=Re(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})}function dn(e,t,n){e=Gt.toValue(e),t=Qt(t,"emval::as");var r=[],i=Gt.toHandle(r);return b[n>>>2]=i,t.toWireType(r,e)}function vn(e,t){for(var n=new Array(e),r=0;r>>2],"parameter "+r);return n}function hn(e,t,n,r){e=Gt.toValue(e);for(var i=vn(t,n),a=new Array(t),s=0;s4&&(xt[e].refcount+=1)}function En(e,t){return(e=Gt.toValue(e))instanceof(t=Gt.toValue(t))}function bn(e){return"number"==typeof(e=Gt.toValue(e))}function Dn(e){return"string"==typeof(e=Gt.toValue(e))}function Pn(){return Gt.toHandle([])}function Rn(e){return Gt.toHandle(yn(e))}function Cn(){return Gt.toHandle({})}function _n(e){oe(Gt.toValue(e)),Mt(e)}function Bn(e,t,n){e=Gt.toValue(e),t=Gt.toValue(t),n=Gt.toValue(n),e[t]=n}function On(e,t){var n=(e=Qt(e,"_emval_take_value")).readValueFromPointer(t);return Gt.toHandle(n)}function Sn(){Y("")}function Nn(e,t,n){m.copyWithin(e>>>0,t>>>0,t+n>>>0)}function Ln(e){var t=A.buffer;try{return A.grow(e-t.byteLength+65535>>>16),L(),1}catch(e){}}function xn(e){var t=m.length,n=4294901760;if((e>>>=0)>n)return!1;for(var r,i,a=1;a<=4;a*=2){var s=t*(1+.2/a);if(s=Math.min(s,e+100663296),Ln(Math.min(n,(r=Math.max(e,s))+((i=65536)-r%i)%i)))return!0}return!1}var Mn={};function Fn(){return l||"./this.program"}function Hn(){if(!Hn.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==("undefined"==typeof navigator?"undefined":E(navigator))&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:Fn()};for(var t in Mn)void 0===Mn[t]?delete e[t]:e[t]=Mn[t];var n=[];for(var t in e)n.push(t+"="+e[t]);Hn.strings=n}return Hn.strings}function Un(e,t,n){for(var r=0;r>>0]=e.charCodeAt(r);n||(y[t>>>0]=0)}var Gn={isAbs:function(e){return"/"===e.charAt(0)},splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n;n--)e.unshift("..");return e},normalize:function(e){var t=Gn.isAbs(e),n="/"===e.substr(-1);return e=Gn.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"),e||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=Gn.splitPath(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},basename:function(e){if("/"===e)return"/";var t=(e=(e=Gn.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===t?e:e.substr(t+1)},join:function(){var e=Array.prototype.slice.call(arguments);return Gn.normalize(e.join("/"))},join2:function(e,t){return Gn.normalize(e+"/"+t)}};function kn(){if("object"==("undefined"==typeof crypto?"undefined":E(crypto))&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return function(){return crypto.getRandomValues(e),e[0]}}return function(){return Y("randomDevice")}}var Vn={resolve:function(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:Yn.cwd();if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");if(!r)return"";e=r+"/"+e,t=Gn.isAbs(r)}return e=Gn.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"),(t?"/":"")+e||"."},relative:function(e,t){function n(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=Vn.resolve(e).substr(1),t=Vn.resolve(t).substr(1);for(var r=n(e.split("/")),i=n(t.split("/")),a=Math.min(r.length,i.length),s=a,o=0;o0?n:N(e)+1,i=new Array(r),a=O(e,i,0,i.length);return t&&(i.length=a),i}var Qn={ttys:[],init:function(){},shutdown:function(){},register:function(e,t){Qn.ttys[e]={input:[],output:[],ops:t},Yn.registerDevice(e,Qn.stream_ops)},stream_ops:{open:function(e){var t=Qn.ttys[e.node.rdev];if(!t)throw new Yn.ErrnoError(43);e.tty=t,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,t,n,r,i){if(!e.tty||!e.tty.ops.get_char)throw new Yn.ErrnoError(60);for(var a=0,s=0;s0&&(d(_(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(v(_(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},fsync:function(e){e.output&&e.output.length>0&&(v(_(e.output,0)),e.output=[])}}};function Wn(e){Y()}var zn={ops_table:null,mount:function(e){return zn.createNode(null,"/",16895,0)},createNode:function(e,t,n,r){if(Yn.isBlkdev(n)||Yn.isFIFO(n))throw new Yn.ErrnoError(63);zn.ops_table||(zn.ops_table={dir:{node:{getattr:zn.node_ops.getattr,setattr:zn.node_ops.setattr,lookup:zn.node_ops.lookup,mknod:zn.node_ops.mknod,rename:zn.node_ops.rename,unlink:zn.node_ops.unlink,rmdir:zn.node_ops.rmdir,readdir:zn.node_ops.readdir,symlink:zn.node_ops.symlink},stream:{llseek:zn.stream_ops.llseek}},file:{node:{getattr:zn.node_ops.getattr,setattr:zn.node_ops.setattr},stream:{llseek:zn.stream_ops.llseek,read:zn.stream_ops.read,write:zn.stream_ops.write,allocate:zn.stream_ops.allocate,mmap:zn.stream_ops.mmap,msync:zn.stream_ops.msync}},link:{node:{getattr:zn.node_ops.getattr,setattr:zn.node_ops.setattr,readlink:zn.node_ops.readlink},stream:{}},chrdev:{node:{getattr:zn.node_ops.getattr,setattr:zn.node_ops.setattr},stream:Yn.chrdev_stream_ops}});var i=Yn.createNode(e,t,n,r);return Yn.isDir(i.mode)?(i.node_ops=zn.ops_table.dir.node,i.stream_ops=zn.ops_table.dir.stream,i.contents={}):Yn.isFile(i.mode)?(i.node_ops=zn.ops_table.file.node,i.stream_ops=zn.ops_table.file.stream,i.usedBytes=0,i.contents=null):Yn.isLink(i.mode)?(i.node_ops=zn.ops_table.link.node,i.stream_ops=zn.ops_table.link.stream):Yn.isChrdev(i.mode)&&(i.node_ops=zn.ops_table.chrdev.node,i.stream_ops=zn.ops_table.chrdev.stream),i.timestamp=Date.now(),e&&(e.contents[t]=i,e.timestamp=i.timestamp),i},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,t){t>>>=0;var n=e.contents?e.contents.length:0;if(!(n>=t)){t=Math.max(t,n*(n<1048576?2:1.125)>>>0),0!=n&&(t=Math.max(t,256));var r=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(r.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(t>>>=0,e.usedBytes!=t)if(0==t)e.contents=null,e.usedBytes=0;else{var n=e.contents;e.contents=new Uint8Array(t),n&&e.contents.set(n.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr:function(e){var t={};return t.dev=Yn.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,Yn.isDir(e.mode)?t.size=4096:Yn.isFile(e.mode)?t.size=e.usedBytes:Yn.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr:function(e,t){void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&zn.resizeFileStorage(e,t.size)},lookup:function(e,t){throw Yn.genericErrors[44]},mknod:function(e,t,n,r){return zn.createNode(e,t,n,r)},rename:function(e,t,n){if(Yn.isDir(e.mode)){var r;try{r=Yn.lookupNode(t,n)}catch(e){}if(r)for(var i in r.contents)throw new Yn.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=n,t.contents[n]=e,t.timestamp=e.parent.timestamp,e.parent=t},unlink:function(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir:function(e,t){var n=Yn.lookupNode(e,t);for(var r in n.contents)throw new Yn.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir:function(e){var t=[".",".."];for(var n in e.contents)e.contents.hasOwnProperty(n)&&t.push(n);return t},symlink:function(e,t,n){var r=zn.createNode(e,t,41471,0);return r.link=n,r},readlink:function(e){if(!Yn.isLink(e.mode))throw new Yn.ErrnoError(28);return e.link}},stream_ops:{read:function(e,t,n,r,i){var a=e.node.contents;if(i>=e.node.usedBytes)return 0;var s=Math.min(e.node.usedBytes-i,r);if(s>8&&a.subarray)t.set(a.subarray(i,i+s),n);else for(var o=0;o0||n+t>>=0,y.set(o,a>>>0)}else s=!1,a=o.byteOffset;return{ptr:a,allocated:s}},msync:function(e,t,n,r,i){return zn.stream_ops.write(e,t,0,r,n,!1),0}}};function Kn(e,t,n,r){var i=r?"":"al "+e;s(e,(function(n){I(n,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(n)),i&&K()}),(function(t){if(!n)throw'Loading data file "'+e+'" failed.';n()})),i&&z()}var Yn={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=Vn.resolve(e)))return{path:"",node:null};var n={follow_mount:!0,recurse_count:0};if((t=Object.assign(n,t)).recurse_count>8)throw new Yn.ErrnoError(32);for(var r=e.split("/").filter((function(e){return!!e})),i=Yn.root,a="/",s=0;s40)throw new Yn.ErrnoError(32)}}return{path:a,node:i}},getPath:function(e){for(var t;;){if(Yn.isRoot(e)){var n=e.mount.mountpoint;return t?"/"!==n[n.length-1]?n+"/"+t:n+t:n}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:function(e,t){for(var n=0,r=0;r>>0)%Yn.nameTable.length},hashAddNode:function(e){var t=Yn.hashName(e.parent.id,e.name);e.name_next=Yn.nameTable[t],Yn.nameTable[t]=e},hashRemoveNode:function(e){var t=Yn.hashName(e.parent.id,e.name);if(Yn.nameTable[t]===e)Yn.nameTable[t]=e.name_next;else for(var n=Yn.nameTable[t];n;){if(n.name_next===e){n.name_next=e.name_next;break}n=n.name_next}},lookupNode:function(e,t){var n=Yn.mayLookup(e);if(n)throw new Yn.ErrnoError(n,e);for(var r=Yn.hashName(e.id,t),i=Yn.nameTable[r];i;i=i.name_next){var a=i.name;if(i.parent.id===e.id&&a===t)return i}return Yn.lookup(e,t)},createNode:function(e,t,n,r){var i=new Yn.FSNode(e,t,n,r);return Yn.hashAddNode(i),i},destroyNode:function(e){Yn.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(e){var t=Yn.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return Yn.ignorePermissions||(!t.includes("r")||292&e.mode)&&(!t.includes("w")||146&e.mode)&&(!t.includes("x")||73&e.mode)?0:2},mayLookup:function(e){var t=Yn.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:function(e,t){try{return Yn.lookupNode(e,t),20}catch(e){}return Yn.nodePermissions(e,"wx")},mayDelete:function(e,t,n){var r;try{r=Yn.lookupNode(e,t)}catch(e){return e.errno}var i=Yn.nodePermissions(e,"wx");if(i)return i;if(n){if(!Yn.isDir(r.mode))return 54;if(Yn.isRoot(r)||Yn.getPath(r)===Yn.cwd())return 10}else if(Yn.isDir(r.mode))return 31;return 0},mayOpen:function(e,t){return e?Yn.isLink(e.mode)?32:Yn.isDir(e.mode)&&("r"!==Yn.flagsToPermissionString(t)||512&t)?31:Yn.nodePermissions(e,Yn.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Yn.MAX_OPEN_FDS,n=e;n<=t;n++)if(!Yn.streams[n])return n;throw new Yn.ErrnoError(33)},getStream:function(e){return Yn.streams[e]},createStream:function(e,t,n){Yn.FSStream||(Yn.FSStream=function(){this.shared={}},Yn.FSStream.prototype={},Object.defineProperties(Yn.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new Yn.FSStream,e);var r=Yn.nextfd(t,n);return e.fd=r,Yn.streams[r]=e,e},closeStream:function(e){Yn.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=Yn.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new Yn.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){Yn.devices[e]={stream_ops:t}},getDevice:function(e){return Yn.devices[e]},getMounts:function(e){for(var t=[],n=[e];n.length;){var r=n.pop();t.push(r),n.push.apply(n,r.mounts)}return t},syncfs:function(e,t){"function"==typeof e&&(t=e,e=!1),Yn.syncFSRequests++,Yn.syncFSRequests>1&&v("warning: "+Yn.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var n=Yn.getMounts(Yn.root.mount),r=0;function i(e){return Yn.syncFSRequests--,t(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,i(e));++r>=n.length&&i(null)}n.forEach((function(t){if(!t.type.syncfs)return a(null);t.type.syncfs(t,e,a)}))},mount:function(e,t,n){var r,i="/"===n,a=!n;if(i&&Yn.root)throw new Yn.ErrnoError(10);if(!i&&!a){var s=Yn.lookupPath(n,{follow_mount:!1});if(n=s.path,r=s.node,Yn.isMountpoint(r))throw new Yn.ErrnoError(10);if(!Yn.isDir(r.mode))throw new Yn.ErrnoError(54)}var o={type:e,opts:t,mountpoint:n,mounts:[]},l=e.mount(o);return l.mount=o,o.root=l,i?Yn.root=l:r&&(r.mounted=o,r.mount&&r.mount.mounts.push(o)),l},unmount:function(e){var t=Yn.lookupPath(e,{follow_mount:!1});if(!Yn.isMountpoint(t.node))throw new Yn.ErrnoError(28);var n=t.node,r=n.mounted,i=Yn.getMounts(r);Object.keys(Yn.nameTable).forEach((function(e){for(var t=Yn.nameTable[e];t;){var n=t.name_next;i.includes(t.mount)&&Yn.destroyNode(t),t=n}})),n.mounted=null;var a=n.mount.mounts.indexOf(r);n.mount.mounts.splice(a,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,n){var r=Yn.lookupPath(e,{parent:!0}).node,i=Gn.basename(e);if(!i||"."===i||".."===i)throw new Yn.ErrnoError(28);var a=Yn.mayCreate(r,i);if(a)throw new Yn.ErrnoError(a);if(!r.node_ops.mknod)throw new Yn.ErrnoError(63);return r.node_ops.mknod(r,i,t,n)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,Yn.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,Yn.mknod(e,t,0)},mkdirTree:function(e,t){for(var n=e.split("/"),r="",i=0;i>>=0,r<0||i<0)throw new Yn.ErrnoError(28);if(Yn.isClosed(e))throw new Yn.ErrnoError(8);if(1==(2097155&e.flags))throw new Yn.ErrnoError(8);if(Yn.isDir(e.node.mode))throw new Yn.ErrnoError(31);if(!e.stream_ops.read)throw new Yn.ErrnoError(28);var a=void 0!==i;if(a){if(!e.seekable)throw new Yn.ErrnoError(70)}else i=e.position;var s=e.stream_ops.read(e,t,n,r,i);return a||(e.position+=s),s},write:function(e,t,n,r,i,a){if(n>>>=0,r<0||i<0)throw new Yn.ErrnoError(28);if(Yn.isClosed(e))throw new Yn.ErrnoError(8);if(0==(2097155&e.flags))throw new Yn.ErrnoError(8);if(Yn.isDir(e.node.mode))throw new Yn.ErrnoError(31);if(!e.stream_ops.write)throw new Yn.ErrnoError(28);e.seekable&&1024&e.flags&&Yn.llseek(e,0,2);var s=void 0!==i;if(s){if(!e.seekable)throw new Yn.ErrnoError(70)}else i=e.position;var o=e.stream_ops.write(e,t,n,r,i,a);return s||(e.position+=o),o},allocate:function(e,t,n){if(Yn.isClosed(e))throw new Yn.ErrnoError(8);if(t<0||n<=0)throw new Yn.ErrnoError(28);if(0==(2097155&e.flags))throw new Yn.ErrnoError(8);if(!Yn.isFile(e.node.mode)&&!Yn.isDir(e.node.mode))throw new Yn.ErrnoError(43);if(!e.stream_ops.allocate)throw new Yn.ErrnoError(138);e.stream_ops.allocate(e,t,n)},mmap:function(e,t,n,r,i){if(0!=(2&r)&&0==(2&i)&&2!=(2097155&e.flags))throw new Yn.ErrnoError(2);if(1==(2097155&e.flags))throw new Yn.ErrnoError(2);if(!e.stream_ops.mmap)throw new Yn.ErrnoError(43);return e.stream_ops.mmap(e,t,n,r,i)},msync:function(e,t,n,r,i){return n>>>=0,e.stream_ops.msync?e.stream_ops.msync(e,t,n,r,i):0},munmap:function(e){return 0},ioctl:function(e,t,n){if(!e.stream_ops.ioctl)throw new Yn.ErrnoError(59);return e.stream_ops.ioctl(e,t,n)},readFile:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n.flags=n.flags||0,n.encoding=n.encoding||"binary","utf8"!==n.encoding&&"binary"!==n.encoding)throw new Error('Invalid encoding type "'+n.encoding+'"');var r=Yn.open(e,n.flags),i=Yn.stat(e),a=i.size,s=new Uint8Array(a);return Yn.read(r,s,0,a,0),"utf8"===n.encoding?t=_(s,0):"binary"===n.encoding&&(t=s),Yn.close(r),t},writeFile:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n.flags=n.flags||577;var r=Yn.open(e,n.flags,n.mode);if("string"==typeof t){var i=new Uint8Array(N(t)+1),a=O(t,i,0,i.length);Yn.write(r,i,0,a,void 0,n.canOwn)}else{if(!ArrayBuffer.isView(t))throw new Error("Unsupported data type");Yn.write(r,t,0,t.byteLength,void 0,n.canOwn)}Yn.close(r)},cwd:function(){return Yn.currentPath},chdir:function(e){var t=Yn.lookupPath(e,{follow:!0});if(null===t.node)throw new Yn.ErrnoError(44);if(!Yn.isDir(t.node.mode))throw new Yn.ErrnoError(54);var n=Yn.nodePermissions(t.node,"x");if(n)throw new Yn.ErrnoError(n);Yn.currentPath=t.path},createDefaultDirectories:function(){Yn.mkdir("/tmp"),Yn.mkdir("/home"),Yn.mkdir("/home/web_user")},createDefaultDevices:function(){Yn.mkdir("/dev"),Yn.registerDevice(Yn.makedev(1,3),{read:function(){return 0},write:function(e,t,n,r,i){return r}}),Yn.mkdev("/dev/null",Yn.makedev(1,3)),Qn.register(Yn.makedev(5,0),Qn.default_tty_ops),Qn.register(Yn.makedev(6,0),Qn.default_tty1_ops),Yn.mkdev("/dev/tty",Yn.makedev(5,0)),Yn.mkdev("/dev/tty1",Yn.makedev(6,0));var e=kn();Yn.createDevice("/dev","random",e),Yn.createDevice("/dev","urandom",e),Yn.mkdir("/dev/shm"),Yn.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){Yn.mkdir("/proc");var e=Yn.mkdir("/proc/self");Yn.mkdir("/proc/self/fd"),Yn.mount({mount:function(){var t=Yn.createNode(e,"fd",16895,73);return t.node_ops={lookup:function(e,t){var n=+t,r=Yn.getStream(n);if(!r)throw new Yn.ErrnoError(8);var i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return r.path}}};return i.parent=i,i}},t}},{},"/proc/self/fd")},createStandardStreams:function(){i.stdin?Yn.createDevice("/dev","stdin",i.stdin):Yn.symlink("/dev/tty","/dev/stdin"),i.stdout?Yn.createDevice("/dev","stdout",null,i.stdout):Yn.symlink("/dev/tty","/dev/stdout"),i.stderr?Yn.createDevice("/dev","stderr",null,i.stderr):Yn.symlink("/dev/tty1","/dev/stderr"),Yn.open("/dev/stdin",0),Yn.open("/dev/stdout",1),Yn.open("/dev/stderr",1)},ensureErrnoError:function(){Yn.ErrnoError||(Yn.ErrnoError=function(e,t){this.node=t,this.setErrno=function(e){this.errno=e},this.setErrno(e),this.message="FS error"},Yn.ErrnoError.prototype=new Error,Yn.ErrnoError.prototype.constructor=Yn.ErrnoError,[44].forEach((function(e){Yn.genericErrors[e]=new Yn.ErrnoError(e),Yn.genericErrors[e].stack=""})))},staticInit:function(){Yn.ensureErrnoError(),Yn.nameTable=new Array(4096),Yn.mount(zn,{},"/"),Yn.createDefaultDirectories(),Yn.createDefaultDevices(),Yn.createSpecialDirectories(),Yn.filesystems={MEMFS:zn}},init:function(e,t,n){Yn.init.initialized=!0,Yn.ensureErrnoError(),i.stdin=e||i.stdin,i.stdout=t||i.stdout,i.stderr=n||i.stderr,Yn.createStandardStreams()},quit:function(){Yn.init.initialized=!1;for(var e=0;ethis.length-1||e<0)){var t=e%this.chunkSize,n=e/this.chunkSize|0;return this.getter(n)[t]}},a.prototype.setDataGetter=function(e){this.getter=e},a.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",n,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+n+". Status: "+e.status);var t,r=Number(e.getResponseHeader("Content-length")),i=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,a=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,s=1048576;i||(s=r);var o=this;o.setDataGetter((function(e){var t=e*s,i=(e+1)*s-1;if(i=Math.min(i,r-1),void 0===o.chunks[e]&&(o.chunks[e]=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>r-1)throw new Error("only "+r+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",n,!1),r!==s&&i.setRequestHeader("Range","bytes="+e+"-"+t),i.responseType="arraybuffer",i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+n+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):jn(i.responseText||"",!0)}(t,i)),void 0===o.chunks[e])throw new Error("doXHR failed!");return o.chunks[e]})),!a&&r||(s=r=1,r=this.getter(0).length,s=r,d("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=r,this._chunkSize=s,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var s={isDevice:!1,url:n},o=Yn.createFile(e,t,s,r,i);s.contents?o.contents=s.contents:s.url&&(o.contents=null,o.url=s.url),Object.defineProperties(o,{usedBytes:{get:function(){return this.contents.length}}});var l={};function u(e,t,n,r,i){var a=e.node.contents;if(i>=a.length)return 0;var s=Math.min(a.length-i,r);if(a.slice)for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=Yn.indexedDB();try{var i=r.open(Yn.DB_NAME(),Yn.DB_VERSION)}catch(e){return n(e)}i.onupgradeneeded=function(){d("creating db"),i.result.createObjectStore(Yn.DB_STORE_NAME)},i.onsuccess=function(){var r=i.result.transaction([Yn.DB_STORE_NAME],"readwrite"),a=r.objectStore(Yn.DB_STORE_NAME),s=0,o=0,l=e.length;function u(){0==o?t():n()}e.forEach((function(e){var t=a.put(Yn.analyzePath(e).object.contents,e);t.onsuccess=function(){++s+o==l&&u()},t.onerror=function(){o++,s+o==l&&u()}})),r.onerror=n},i.onerror=n},loadFilesFromDB:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=Yn.indexedDB();try{var i=r.open(Yn.DB_NAME(),Yn.DB_VERSION)}catch(e){return n(e)}i.onupgradeneeded=n,i.onsuccess=function(){var r=i.result;try{var a=r.transaction([Yn.DB_STORE_NAME],"readonly")}catch(e){return void n(e)}var s=a.objectStore(Yn.DB_STORE_NAME),o=0,l=0,u=e.length;function c(){0==l?t():n()}e.forEach((function(e){var t=s.get(e);t.onsuccess=function(){Yn.analyzePath(e).exists&&Yn.unlink(e),Yn.createDataFile(Gn.dirname(e),Gn.basename(e),t.result,!0,!0,!0),++o+l==u&&c()},t.onerror=function(){l++,o+l==u&&c()}})),a.onerror=n},i.onerror=n}},Xn={DEFAULT_POLLMASK:5,calculateAt:function(e,t,n){if(Gn.isAbs(t))return t;var r;if(r=-100===e?Yn.cwd():Xn.getStreamFromFD(e).path,0==t.length){if(!n)throw new Yn.ErrnoError(44);return r}return Gn.join2(r,t)},doStat:function(e,t,n){try{var r=e(t)}catch(e){if(e&&e.node&&Gn.normalize(t)!==Gn.normalize(Yn.getPath(e.node)))return-54;throw e}T[n>>>2]=r.dev,T[n+8>>>2]=r.ino,T[n+12>>>2]=r.mode,b[n+16>>>2]=r.nlink,T[n+20>>>2]=r.uid,T[n+24>>>2]=r.gid,T[n+28>>>2]=r.rdev,J=[r.size>>>0,(q=r.size,+Math.abs(q)>=1?q>0?(0|Math.min(+Math.floor(q/4294967296),4294967295))>>>0:~~+Math.ceil((q-+(~~q>>>0))/4294967296)>>>0:0)],T[n+40>>>2]=J[0],T[n+44>>>2]=J[1],T[n+48>>>2]=4096,T[n+52>>>2]=r.blocks;var i=r.atime.getTime(),a=r.mtime.getTime(),s=r.ctime.getTime();return J=[Math.floor(i/1e3)>>>0,(q=Math.floor(i/1e3),+Math.abs(q)>=1?q>0?(0|Math.min(+Math.floor(q/4294967296),4294967295))>>>0:~~+Math.ceil((q-+(~~q>>>0))/4294967296)>>>0:0)],T[n+56>>>2]=J[0],T[n+60>>>2]=J[1],b[n+64>>>2]=i%1e3*1e3,J=[Math.floor(a/1e3)>>>0,(q=Math.floor(a/1e3),+Math.abs(q)>=1?q>0?(0|Math.min(+Math.floor(q/4294967296),4294967295))>>>0:~~+Math.ceil((q-+(~~q>>>0))/4294967296)>>>0:0)],T[n+72>>>2]=J[0],T[n+76>>>2]=J[1],b[n+80>>>2]=a%1e3*1e3,J=[Math.floor(s/1e3)>>>0,(q=Math.floor(s/1e3),+Math.abs(q)>=1?q>0?(0|Math.min(+Math.floor(q/4294967296),4294967295))>>>0:~~+Math.ceil((q-+(~~q>>>0))/4294967296)>>>0:0)],T[n+88>>>2]=J[0],T[n+92>>>2]=J[1],b[n+96>>>2]=s%1e3*1e3,J=[r.ino>>>0,(q=r.ino,+Math.abs(q)>=1?q>0?(0|Math.min(+Math.floor(q/4294967296),4294967295))>>>0:~~+Math.ceil((q-+(~~q>>>0))/4294967296)>>>0:0)],T[n+104>>>2]=J[0],T[n+108>>>2]=J[1],0},doMsync:function(e,t,n,r,i){if(!Yn.isFile(t.node.mode))throw new Yn.ErrnoError(43);if(2&r)return 0;e>>>=0;var a=m.slice(e,e+n);Yn.msync(t,a,i,n,r)},varargs:void 0,get:function(){return Xn.varargs+=4,T[Xn.varargs-4>>>2]},getStr:function(e){return B(e)},getStreamFromFD:function(e){var t=Yn.getStream(e);if(!t)throw new Yn.ErrnoError(8);return t}};function qn(e,t){var n=0;return Hn().forEach((function(r,i){var a=t+n;b[e+4*i>>>2]=a,Un(r,a),n+=r.length+1})),0}function Jn(e,t){var n=Hn();b[e>>>2]=n.length;var r=0;return n.forEach((function(e){r+=e.length+1})),b[t>>>2]=r,0}function Zn(e){try{var t=Xn.getStreamFromFD(e);return Yn.close(t),0}catch(e){if(void 0===Yn||!(e instanceof Yn.ErrnoError))throw e;return e.errno}}function $n(e,t,n,r){for(var i=0,a=0;a>>2],o=b[t+4>>>2];t+=8;var l=Yn.read(e,y,s,o,r);if(l<0)return-1;if(i+=l,l>>2]=i,0}catch(e){if(void 0===Yn||!(e instanceof Yn.ErrnoError))throw e;return e.errno}}function tr(e,t){return t+2097152>>>0<4194305-!!e?(e>>>0)+4294967296*t:NaN}function nr(e,t,n,r,i){try{var a=tr(t,n);if(isNaN(a))return 61;var s=Xn.getStreamFromFD(e);return Yn.llseek(s,a,r),J=[s.position>>>0,(q=s.position,+Math.abs(q)>=1?q>0?(0|Math.min(+Math.floor(q/4294967296),4294967295))>>>0:~~+Math.ceil((q-+(~~q>>>0))/4294967296)>>>0:0)],T[i>>>2]=J[0],T[i+4>>>2]=J[1],s.getdents&&0===a&&0===r&&(s.getdents=null),0}catch(e){if(void 0===Yn||!(e instanceof Yn.ErrnoError))throw e;return e.errno}}function rr(e,t,n,r){for(var i=0,a=0;a>>2],o=b[t+4>>>2];t+=8;var l=Yn.write(e,y,s,o,r);if(l<0)return-1;i+=l,void 0!==r&&(r+=l)}return i}function ir(e,t,n,r){try{var i=rr(Xn.getStreamFromFD(e),t,n);return b[r>>>2]=i,0}catch(e){if(void 0===Yn||!(e instanceof Yn.ErrnoError))throw e;return e.errno}}function ar(e){return e%4==0&&(e%100!=0||e%400==0)}function sr(e,t){for(var n=0,r=0;r<=t;n+=e[r++]);return n}var or=[31,29,31,30,31,30,31,31,30,31,30,31],lr=[31,28,31,30,31,30,31,31,30,31,30,31];function ur(e,t){for(var n=new Date(e.getTime());t>0;){var r=ar(n.getFullYear()),i=n.getMonth(),a=(r?or:lr)[i];if(!(t>a-n.getDate()))return n.setDate(n.getDate()+t),n;t-=a-n.getDate()+1,n.setDate(1),i<11?n.setMonth(i+1):(n.setMonth(0),n.setFullYear(n.getFullYear()+1))}return n}function cr(e,t){y.set(e,t>>>0)}function fr(e,t,n,r){var i=T[r+40>>>2],a={tm_sec:T[r>>>2],tm_min:T[r+4>>>2],tm_hour:T[r+8>>>2],tm_mday:T[r+12>>>2],tm_mon:T[r+16>>>2],tm_year:T[r+20>>>2],tm_wday:T[r+24>>>2],tm_yday:T[r+28>>>2],tm_isdst:T[r+32>>>2],tm_gmtoff:T[r+36>>>2],tm_zone:i?B(i):""},s=B(n),o={"%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 l in o)s=s.replace(new RegExp(l,"g"),o[l]);var u=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],c=["January","February","March","April","May","June","July","August","September","October","November","December"];function f(e,t,n){for(var r="number"==typeof e?e.toString():e||"";r.length0?1:0}var r;return 0===(r=n(e.getFullYear()-t.getFullYear()))&&0===(r=n(e.getMonth()-t.getMonth()))&&(r=n(e.getDate()-t.getDate())),r}function d(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function v(e){var t=ur(new Date(e.tm_year+1900,0,1),e.tm_yday),n=new Date(t.getFullYear(),0,4),r=new Date(t.getFullYear()+1,0,4),i=d(n),a=d(r);return A(i,t)<=0?A(a,t)<=0?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var h={"%a":function(e){return u[e.tm_wday].substring(0,3)},"%A":function(e){return u[e.tm_wday]},"%b":function(e){return c[e.tm_mon].substring(0,3)},"%B":function(e){return c[e.tm_mon]},"%C":function(e){return p((e.tm_year+1900)/100|0,2)},"%d":function(e){return p(e.tm_mday,2)},"%e":function(e){return f(e.tm_mday,2," ")},"%g":function(e){return v(e).toString().substring(2)},"%G":function(e){return v(e)},"%H":function(e){return p(e.tm_hour,2)},"%I":function(e){var t=e.tm_hour;return 0==t?t=12:t>12&&(t-=12),p(t,2)},"%j":function(e){return p(e.tm_mday+sr(ar(e.tm_year+1900)?or:lr,e.tm_mon-1),3)},"%m":function(e){return p(e.tm_mon+1,2)},"%M":function(e){return p(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return p(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var t=e.tm_yday+7-e.tm_wday;return p(Math.floor(t/7),2)},"%V":function(e){var t=Math.floor((e.tm_yday+7-(e.tm_wday+6)%7)/7);if((e.tm_wday+371-e.tm_yday-2)%7<=2&&t++,t){if(53==t){var n=(e.tm_wday+371-e.tm_yday)%7;4==n||3==n&&ar(e.tm_year)||(t=1)}}else{t=52;var r=(e.tm_wday+7-e.tm_yday-1)%7;(4==r||5==r&&ar(e.tm_year%400-1))&&t++}return p(t,2)},"%w":function(e){return e.tm_wday},"%W":function(e){var t=e.tm_yday+7-(e.tm_wday+6)%7;return p(Math.floor(t/7),2)},"%y":function(e){return(e.tm_year+1900).toString().substring(2)},"%Y":function(e){return e.tm_year+1900},"%z":function(e){var t=e.tm_gmtoff,n=t>=0;return t=(t=Math.abs(t)/60)/60*100+t%60,(n?"+":"-")+String("0000"+t).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var l in s=s.replace(/%%/g,"\0\0"),h)s.includes(l)&&(s=s.replace(new RegExp(l,"g"),h[l](a)));var I=jn(s=s.replace(/\0\0/g,"%"),!1);return I.length>t?0:(cr(I,e),I.length-1)}function pr(e,t,n,r,i){return fr(e,t,n,r)}Ie=i.InternalError=he(Error,"InternalError"),De(),Ce=i.BindingError=he(Error,"BindingError"),it(),Ke(),ht(),Dt=i.UnboundTypeError=he(Error,"UnboundTypeError"),Ut();var Ar=function(e,t,n,r){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Yn.nextInode++,this.name=t,this.mode=n,this.node_ops={},this.stream_ops={},this.rdev=r},dr=365,vr=146;Object.defineProperties(Ar.prototype,{read:{get:function(){return(this.mode&dr)===dr},set:function(e){e?this.mode|=dr:this.mode&=~dr}},write:{get:function(){return(this.mode&vr)===vr},set:function(e){e?this.mode|=vr:this.mode&=~vr}},isFolder:{get:function(){return Yn.isDir(this.mode)}},isDevice:{get:function(){return Yn.isChrdev(this.mode)}}}),Yn.FSNode=Ar,Yn.staticInit();var hr={f:ae,R:we,p:Te,F:Ee,P:Oe,o:Ct,n:St,b:Nt,O:kt,B:jt,s:Wt,z:Yt,c:Xt,r:Jt,h:Zt,A:$t,v:ln,S:un,i:cn,q:fn,e:pn,Q:An,m:dn,x:hn,a:Mt,D:wn,k:gn,t:Tn,U:En,w:bn,C:Dn,T:Pn,g:Rn,u:Cn,l:_n,j:Bn,d:On,y:Sn,N:Nn,L:xn,H:qn,I:Jn,J:Zn,K:er,E:nr,M:ir,G:pr};ne();var Ir=function(){return(Ir=i.asm.Y).apply(null,arguments)},yr=i.___getTypeName=function(){return(yr=i.___getTypeName=i.asm.Z).apply(null,arguments)};i.__embind_initialize_bindings=function(){return(i.__embind_initialize_bindings=i.asm._).apply(null,arguments)};var mr,wr=function(){return(wr=i.asm.$).apply(null,arguments)},gr=function(){return(gr=i.asm.aa).apply(null,arguments)};function Tr(){function t(){mr||(mr=!0,i.calledRun=!0,h||(U(),e(i),i.onRuntimeInitialized&&i.onRuntimeInitialized(),G()))}Q>0||(H(),Q>0||(i.setStatus?(i.setStatus("Running..."),setTimeout((function(){setTimeout((function(){i.setStatus("")}),1),t()}),1)):t()))}if(i.dynCall_jiji=function(){return(i.dynCall_jiji=i.asm.ba).apply(null,arguments)},i.dynCall_viijii=function(){return(i.dynCall_viijii=i.asm.ca).apply(null,arguments)},i.dynCall_iiiiij=function(){return(i.dynCall_iiiiij=i.asm.da).apply(null,arguments)},i.dynCall_iiiiijj=function(){return(i.dynCall_iiiiijj=i.asm.ea).apply(null,arguments)},i.dynCall_iiiiiijj=function(){return(i.dynCall_iiiiiijj=i.asm.fa).apply(null,arguments)},W=function e(){mr||Tr(),mr||(W=e)},i.preInit)for("function"==typeof i.preInit&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();return Tr(),r.ready});"object"===E(e)&&"object"===E(t)?t.exports=r:"function"==typeof define&&define.amd?define([],(function(){return r})):"object"===E(e)&&(e.WebIFCWasm=r)}}),FC=3087945054,HC=3415622556,UC=639361253,GC=4207607924,kC=812556717,VC=753842376,jC=2391406946,QC=3824725483,WC=1529196076,zC=2016517767,KC=3024970846,YC=3171933400,XC=1687234759,qC=395920057,JC=3460190687,ZC=1033361043,$C=3856911033,e_=4097777520,t_=3740093272,n_=3009204131,r_=3473067441,i_=1281925730,a_=P((function e(t){b(this,e),this.value=t,this.type=5})),s_=P((function e(t){b(this,e),this.expressID=t,this.type=0})),o_=[],l_={},u_={},c_={},f_={},p_={},A_=[];function d_(e,t){return Array.isArray(t)&&t.map((function(t){return d_(e,t)})),t.typecode?p_[e][t.typecode](t.value):t.value}function v_(e){return e.value=e.value.toString(),e.valueType=e.type,e.type=2,e.label=e.constructor.name.toUpperCase(),e}(mC=yC||(yC={})).IFC2X3="IFC2X3",mC.IFC4="IFC4",mC.IFC4X3="IFC4X3",A_[1]="IFC2X3",o_[1]={3630933823:function(e,t){return new wC.IfcActorRole(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,t[2]?new wC.IfcText(t[2].value):null)},618182010:function(e,t){return new wC.IfcAddress(e,t[0],t[1]?new wC.IfcText(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null)},639542469:function(e,t){return new wC.IfcApplication(e,new a_(t[0].value),new wC.IfcLabel(t[1].value),new wC.IfcLabel(t[2].value),new wC.IfcIdentifier(t[3].value))},411424972:function(e,t){return new wC.IfcAppliedValue(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new a_(t[5].value):null)},1110488051:function(e,t){return new wC.IfcAppliedValueRelationship(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2],t[3]?new wC.IfcLabel(t[3].value):null,t[4]?new wC.IfcText(t[4].value):null)},130549933:function(e,t){return new wC.IfcApproval(e,t[0]?new wC.IfcText(t[0].value):null,new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcLabel(t[3].value):null,t[4]?new wC.IfcText(t[4].value):null,new wC.IfcLabel(t[5].value),new wC.IfcIdentifier(t[6].value))},2080292479:function(e,t){return new wC.IfcApprovalActorRelationship(e,new a_(t[0].value),new a_(t[1].value),new a_(t[2].value))},390851274:function(e,t){return new wC.IfcApprovalPropertyRelationship(e,t[0].map((function(e){return new a_(e.value)})),new a_(t[1].value))},3869604511:function(e,t){return new wC.IfcApprovalRelationship(e,new a_(t[0].value),new a_(t[1].value),t[2]?new wC.IfcText(t[2].value):null,new wC.IfcLabel(t[3].value))},4037036970:function(e,t){return new wC.IfcBoundaryCondition(e,t[0]?new wC.IfcLabel(t[0].value):null)},1560379544:function(e,t){return new wC.IfcBoundaryEdgeCondition(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcModulusOfLinearSubgradeReactionMeasure(t[1].value):null,t[2]?new wC.IfcModulusOfLinearSubgradeReactionMeasure(t[2].value):null,t[3]?new wC.IfcModulusOfLinearSubgradeReactionMeasure(t[3].value):null,t[4]?new wC.IfcModulusOfRotationalSubgradeReactionMeasure(t[4].value):null,t[5]?new wC.IfcModulusOfRotationalSubgradeReactionMeasure(t[5].value):null,t[6]?new wC.IfcModulusOfRotationalSubgradeReactionMeasure(t[6].value):null)},3367102660:function(e,t){return new wC.IfcBoundaryFaceCondition(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcModulusOfSubgradeReactionMeasure(t[1].value):null,t[2]?new wC.IfcModulusOfSubgradeReactionMeasure(t[2].value):null,t[3]?new wC.IfcModulusOfSubgradeReactionMeasure(t[3].value):null)},1387855156:function(e,t){return new wC.IfcBoundaryNodeCondition(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcLinearStiffnessMeasure(t[1].value):null,t[2]?new wC.IfcLinearStiffnessMeasure(t[2].value):null,t[3]?new wC.IfcLinearStiffnessMeasure(t[3].value):null,t[4]?new wC.IfcRotationalStiffnessMeasure(t[4].value):null,t[5]?new wC.IfcRotationalStiffnessMeasure(t[5].value):null,t[6]?new wC.IfcRotationalStiffnessMeasure(t[6].value):null)},2069777674:function(e,t){return new wC.IfcBoundaryNodeConditionWarping(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcLinearStiffnessMeasure(t[1].value):null,t[2]?new wC.IfcLinearStiffnessMeasure(t[2].value):null,t[3]?new wC.IfcLinearStiffnessMeasure(t[3].value):null,t[4]?new wC.IfcRotationalStiffnessMeasure(t[4].value):null,t[5]?new wC.IfcRotationalStiffnessMeasure(t[5].value):null,t[6]?new wC.IfcRotationalStiffnessMeasure(t[6].value):null,t[7]?new wC.IfcWarpingMomentMeasure(t[7].value):null)},622194075:function(e,t){return new wC.IfcCalendarDate(e,new wC.IfcDayInMonthNumber(t[0].value),new wC.IfcMonthInYearNumber(t[1].value),new wC.IfcYearNumber(t[2].value))},747523909:function(e,t){return new wC.IfcClassification(e,new wC.IfcLabel(t[0].value),new wC.IfcLabel(t[1].value),t[2]?new a_(t[2].value):null,new wC.IfcLabel(t[3].value))},1767535486:function(e,t){return new wC.IfcClassificationItem(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new wC.IfcLabel(t[2].value))},1098599126:function(e,t){return new wC.IfcClassificationItemRelationship(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})))},938368621:function(e,t){return new wC.IfcClassificationNotation(e,t[0].map((function(e){return new a_(e.value)})))},3639012971:function(e,t){return new wC.IfcClassificationNotationFacet(e,new wC.IfcLabel(t[0].value))},3264961684:function(e,t){return new wC.IfcColourSpecification(e,t[0]?new wC.IfcLabel(t[0].value):null)},2859738748:function(e,t){return new wC.IfcConnectionGeometry(e)},2614616156:function(e,t){return new wC.IfcConnectionPointGeometry(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},4257277454:function(e,t){return new wC.IfcConnectionPortGeometry(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value))},2732653382:function(e,t){return new wC.IfcConnectionSurfaceGeometry(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},1959218052:function(e,t){return new wC.IfcConstraint(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2],t[3]?new wC.IfcLabel(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new wC.IfcLabel(t[6].value):null)},1658513725:function(e,t){return new wC.IfcConstraintAggregationRelationship(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcText(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})),t[4])},613356794:function(e,t){return new wC.IfcConstraintClassificationRelationship(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})))},347226245:function(e,t){return new wC.IfcConstraintRelationship(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcText(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})))},1065062679:function(e,t){return new wC.IfcCoordinatedUniversalTimeOffset(e,new wC.IfcHourInDay(t[0].value),t[1]?new wC.IfcMinuteInHour(t[1].value):null,t[2])},602808272:function(e,t){return new wC.IfcCostValue(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new a_(t[5].value):null,new wC.IfcLabel(t[6].value),t[7]?new wC.IfcText(t[7].value):null)},539742890:function(e,t){return new wC.IfcCurrencyRelationship(e,new a_(t[0].value),new a_(t[1].value),new wC.IfcPositiveRatioMeasure(t[2].value),new a_(t[3].value),t[4]?new a_(t[4].value):null)},1105321065:function(e,t){return new wC.IfcCurveStyleFont(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1].map((function(e){return new a_(e.value)})))},2367409068:function(e,t){return new wC.IfcCurveStyleFontAndScaling(e,t[0]?new wC.IfcLabel(t[0].value):null,new a_(t[1].value),new wC.IfcPositiveRatioMeasure(t[2].value))},3510044353:function(e,t){return new wC.IfcCurveStyleFontPattern(e,new wC.IfcLengthMeasure(t[0].value),new wC.IfcPositiveLengthMeasure(t[1].value))},1072939445:function(e,t){return new wC.IfcDateAndTime(e,new a_(t[0].value),new a_(t[1].value))},1765591967:function(e,t){return new wC.IfcDerivedUnit(e,t[0].map((function(e){return new a_(e.value)})),t[1],t[2]?new wC.IfcLabel(t[2].value):null)},1045800335:function(e,t){return new wC.IfcDerivedUnitElement(e,new a_(t[0].value),t[1].value)},2949456006:function(e,t){return new wC.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value)},1376555844:function(e,t){return new wC.IfcDocumentElectronicFormat(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcLabel(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null)},1154170062:function(e,t){return new wC.IfcDocumentInformation(e,new wC.IfcIdentifier(t[0].value),new wC.IfcLabel(t[1].value),t[2]?new wC.IfcText(t[2].value):null,t[3]?t[3].map((function(e){return new a_(e.value)})):null,t[4]?new wC.IfcText(t[4].value):null,t[5]?new wC.IfcText(t[5].value):null,t[6]?new wC.IfcText(t[6].value):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new a_(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new a_(t[10].value):null,t[11]?new a_(t[11].value):null,t[12]?new a_(t[12].value):null,t[13]?new a_(t[13].value):null,t[14]?new a_(t[14].value):null,t[15],t[16])},770865208:function(e,t){return new wC.IfcDocumentInformationRelationship(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2]?new wC.IfcLabel(t[2].value):null)},3796139169:function(e,t){return new wC.IfcDraughtingCalloutRelationship(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcText(t[1].value):null,new a_(t[2].value),new a_(t[3].value))},1648886627:function(e,t){return new wC.IfcEnvironmentalImpactValue(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new a_(t[5].value):null,new wC.IfcLabel(t[6].value),t[7],t[8]?new wC.IfcLabel(t[8].value):null)},3200245327:function(e,t){return new wC.IfcExternalReference(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcIdentifier(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null)},2242383968:function(e,t){return new wC.IfcExternallyDefinedHatchStyle(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcIdentifier(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null)},1040185647:function(e,t){return new wC.IfcExternallyDefinedSurfaceStyle(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcIdentifier(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null)},3207319532:function(e,t){return new wC.IfcExternallyDefinedSymbol(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcIdentifier(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null)},3548104201:function(e,t){return new wC.IfcExternallyDefinedTextFont(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcIdentifier(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null)},852622518:function(e,t){return new wC.IfcGridAxis(e,t[0]?new wC.IfcLabel(t[0].value):null,new a_(t[1].value),new wC.IfcBoolean(t[2].value))},3020489413:function(e,t){return new wC.IfcIrregularTimeSeriesValue(e,new a_(t[0].value),t[1].map((function(e){return d_(1,e)})))},2655187982:function(e,t){return new wC.IfcLibraryInformation(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?t[4].map((function(e){return new a_(e.value)})):null)},3452421091:function(e,t){return new wC.IfcLibraryReference(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcIdentifier(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null)},4162380809:function(e,t){return new wC.IfcLightDistributionData(e,new wC.IfcPlaneAngleMeasure(t[0].value),t[1].map((function(e){return new wC.IfcPlaneAngleMeasure(e.value)})),t[2].map((function(e){return new wC.IfcLuminousIntensityDistributionMeasure(e.value)})))},1566485204:function(e,t){return new wC.IfcLightIntensityDistribution(e,t[0],t[1].map((function(e){return new a_(e.value)})))},30780891:function(e,t){return new wC.IfcLocalTime(e,new wC.IfcHourInDay(t[0].value),t[1]?new wC.IfcMinuteInHour(t[1].value):null,t[2]?new wC.IfcSecondInMinute(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new wC.IfcDaylightSavingHour(t[4].value):null)},1838606355:function(e,t){return new wC.IfcMaterial(e,new wC.IfcLabel(t[0].value))},1847130766:function(e,t){return new wC.IfcMaterialClassificationRelationship(e,t[0].map((function(e){return new a_(e.value)})),new a_(t[1].value))},248100487:function(e,t){return new wC.IfcMaterialLayer(e,t[0]?new a_(t[0].value):null,new wC.IfcPositiveLengthMeasure(t[1].value),t[2]?new wC.IfcLogical(t[2].value):null)},3303938423:function(e,t){return new wC.IfcMaterialLayerSet(e,t[0].map((function(e){return new a_(e.value)})),t[1]?new wC.IfcLabel(t[1].value):null)},1303795690:function(e,t){return new wC.IfcMaterialLayerSetUsage(e,new a_(t[0].value),t[1],t[2],new wC.IfcLengthMeasure(t[3].value))},2199411900:function(e,t){return new wC.IfcMaterialList(e,t[0].map((function(e){return new a_(e.value)})))},3265635763:function(e,t){return new wC.IfcMaterialProperties(e,new a_(t[0].value))},2597039031:function(e,t){return new wC.IfcMeasureWithUnit(e,d_(1,t[0]),new a_(t[1].value))},4256014907:function(e,t){return new wC.IfcMechanicalMaterialProperties(e,new a_(t[0].value),t[1]?new wC.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new wC.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new wC.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new wC.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new wC.IfcThermalExpansionCoefficientMeasure(t[5].value):null)},677618848:function(e,t){return new wC.IfcMechanicalSteelMaterialProperties(e,new a_(t[0].value),t[1]?new wC.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new wC.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new wC.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new wC.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new wC.IfcThermalExpansionCoefficientMeasure(t[5].value):null,t[6]?new wC.IfcPressureMeasure(t[6].value):null,t[7]?new wC.IfcPressureMeasure(t[7].value):null,t[8]?new wC.IfcPositiveRatioMeasure(t[8].value):null,t[9]?new wC.IfcModulusOfElasticityMeasure(t[9].value):null,t[10]?new wC.IfcPressureMeasure(t[10].value):null,t[11]?new wC.IfcPositiveRatioMeasure(t[11].value):null,t[12]?t[12].map((function(e){return new a_(e.value)})):null)},3368373690:function(e,t){return new wC.IfcMetric(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2],t[3]?new wC.IfcLabel(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new wC.IfcLabel(t[6].value):null,t[7],t[8]?new wC.IfcLabel(t[8].value):null,new a_(t[9].value))},2706619895:function(e,t){return new wC.IfcMonetaryUnit(e,t[0])},1918398963:function(e,t){return new wC.IfcNamedUnit(e,new a_(t[0].value),t[1])},3701648758:function(e,t){return new wC.IfcObjectPlacement(e)},2251480897:function(e,t){return new wC.IfcObjective(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2],t[3]?new wC.IfcLabel(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new wC.IfcLabel(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new a_(t[8].value):null,t[9],t[10]?new wC.IfcLabel(t[10].value):null)},1227763645:function(e,t){return new wC.IfcOpticalMaterialProperties(e,new a_(t[0].value),t[1]?new wC.IfcPositiveRatioMeasure(t[1].value):null,t[2]?new wC.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new wC.IfcPositiveRatioMeasure(t[3].value):null,t[4]?new wC.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new wC.IfcPositiveRatioMeasure(t[5].value):null,t[6]?new wC.IfcPositiveRatioMeasure(t[6].value):null,t[7]?new wC.IfcPositiveRatioMeasure(t[7].value):null,t[8]?new wC.IfcPositiveRatioMeasure(t[8].value):null,t[9]?new wC.IfcPositiveRatioMeasure(t[9].value):null)},4251960020:function(e,t){return new wC.IfcOrganization(e,t[0]?new wC.IfcIdentifier(t[0].value):null,new wC.IfcLabel(t[1].value),t[2]?new wC.IfcText(t[2].value):null,t[3]?t[3].map((function(e){return new a_(e.value)})):null,t[4]?t[4].map((function(e){return new a_(e.value)})):null)},1411181986:function(e,t){return new wC.IfcOrganizationRelationship(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})))},1207048766:function(e,t){return new wC.IfcOwnerHistory(e,new a_(t[0].value),new a_(t[1].value),t[2],t[3],t[4]?new wC.IfcTimeStamp(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new wC.IfcTimeStamp(t[7].value))},2077209135:function(e,t){return new wC.IfcPerson(e,t[0]?new wC.IfcIdentifier(t[0].value):null,t[1]?new wC.IfcLabel(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null,t[3]?t[3].map((function(e){return new wC.IfcLabel(e.value)})):null,t[4]?t[4].map((function(e){return new wC.IfcLabel(e.value)})):null,t[5]?t[5].map((function(e){return new wC.IfcLabel(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null)},101040310:function(e,t){return new wC.IfcPersonAndOrganization(e,new a_(t[0].value),new a_(t[1].value),t[2]?t[2].map((function(e){return new a_(e.value)})):null)},2483315170:function(e,t){return new wC.IfcPhysicalQuantity(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null)},2226359599:function(e,t){return new wC.IfcPhysicalSimpleQuantity(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null)},3355820592:function(e,t){return new wC.IfcPostalAddress(e,t[0],t[1]?new wC.IfcText(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcLabel(t[3].value):null,t[4]?t[4].map((function(e){return new wC.IfcLabel(e.value)})):null,t[5]?new wC.IfcLabel(t[5].value):null,t[6]?new wC.IfcLabel(t[6].value):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9]?new wC.IfcLabel(t[9].value):null)},3727388367:function(e,t){return new wC.IfcPreDefinedItem(e,new wC.IfcLabel(t[0].value))},990879717:function(e,t){return new wC.IfcPreDefinedSymbol(e,new wC.IfcLabel(t[0].value))},3213052703:function(e,t){return new wC.IfcPreDefinedTerminatorSymbol(e,new wC.IfcLabel(t[0].value))},1775413392:function(e,t){return new wC.IfcPreDefinedTextFont(e,new wC.IfcLabel(t[0].value))},2022622350:function(e,t){return new wC.IfcPresentationLayerAssignment(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),t[3]?new wC.IfcIdentifier(t[3].value):null)},1304840413:function(e,t){return new wC.IfcPresentationLayerWithStyle(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),t[3]?new wC.IfcIdentifier(t[3].value):null,t[4].value,t[5].value,t[6].value,t[7]?t[7].map((function(e){return new a_(e.value)})):null)},3119450353:function(e,t){return new wC.IfcPresentationStyle(e,t[0]?new wC.IfcLabel(t[0].value):null)},2417041796:function(e,t){return new wC.IfcPresentationStyleAssignment(e,t[0].map((function(e){return new a_(e.value)})))},2095639259:function(e,t){return new wC.IfcProductRepresentation(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})))},2267347899:function(e,t){return new wC.IfcProductsOfCombustionProperties(e,new a_(t[0].value),t[1]?new wC.IfcSpecificHeatCapacityMeasure(t[1].value):null,t[2]?new wC.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new wC.IfcPositiveRatioMeasure(t[3].value):null,t[4]?new wC.IfcPositiveRatioMeasure(t[4].value):null)},3958567839:function(e,t){return new wC.IfcProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null)},2802850158:function(e,t){return new wC.IfcProfileProperties(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new a_(t[1].value):null)},2598011224:function(e,t){return new wC.IfcProperty(e,new wC.IfcIdentifier(t[0].value),t[1]?new wC.IfcText(t[1].value):null)},3896028662:function(e,t){return new wC.IfcPropertyConstraintRelationship(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null)},148025276:function(e,t){return new wC.IfcPropertyDependencyRelationship(e,new a_(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcText(t[4].value):null)},3710013099:function(e,t){return new wC.IfcPropertyEnumeration(e,new wC.IfcLabel(t[0].value),t[1].map((function(e){return d_(1,e)})),t[2]?new a_(t[2].value):null)},2044713172:function(e,t){return new wC.IfcQuantityArea(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new wC.IfcAreaMeasure(t[3].value))},2093928680:function(e,t){return new wC.IfcQuantityCount(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new wC.IfcCountMeasure(t[3].value))},931644368:function(e,t){return new wC.IfcQuantityLength(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new wC.IfcLengthMeasure(t[3].value))},3252649465:function(e,t){return new wC.IfcQuantityTime(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new wC.IfcTimeMeasure(t[3].value))},2405470396:function(e,t){return new wC.IfcQuantityVolume(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new wC.IfcVolumeMeasure(t[3].value))},825690147:function(e,t){return new wC.IfcQuantityWeight(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new wC.IfcMassMeasure(t[3].value))},2692823254:function(e,t){return new wC.IfcReferencesValueDocument(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null)},1580146022:function(e,t){return new wC.IfcReinforcementBarProperties(e,new wC.IfcAreaMeasure(t[0].value),new wC.IfcLabel(t[1].value),t[2],t[3]?new wC.IfcLengthMeasure(t[3].value):null,t[4]?new wC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new wC.IfcCountMeasure(t[5].value):null)},1222501353:function(e,t){return new wC.IfcRelaxation(e,new wC.IfcNormalisedRatioMeasure(t[0].value),new wC.IfcNormalisedRatioMeasure(t[1].value))},1076942058:function(e,t){return new wC.IfcRepresentation(e,new a_(t[0].value),t[1]?new wC.IfcLabel(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},3377609919:function(e,t){return new wC.IfcRepresentationContext(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcLabel(t[1].value):null)},3008791417:function(e,t){return new wC.IfcRepresentationItem(e)},1660063152:function(e,t){return new wC.IfcRepresentationMap(e,new a_(t[0].value),new a_(t[1].value))},3679540991:function(e,t){return new wC.IfcRibPlateProfileProperties(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new a_(t[1].value):null,t[2]?new wC.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new wC.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new wC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new wC.IfcPositiveLengthMeasure(t[5].value):null,t[6])},2341007311:function(e,t){return new wC.IfcRoot(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null)},448429030:function(e,t){return new wC.IfcSIUnit(e,t[0],t[1],t[2])},2042790032:function(e,t){return new wC.IfcSectionProperties(e,t[0],new a_(t[1].value),t[2]?new a_(t[2].value):null)},4165799628:function(e,t){return new wC.IfcSectionReinforcementProperties(e,new wC.IfcLengthMeasure(t[0].value),new wC.IfcLengthMeasure(t[1].value),t[2]?new wC.IfcLengthMeasure(t[2].value):null,t[3],new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},867548509:function(e,t){return new wC.IfcShapeAspect(e,t[0].map((function(e){return new a_(e.value)})),t[1]?new wC.IfcLabel(t[1].value):null,t[2]?new wC.IfcText(t[2].value):null,t[3].value,new a_(t[4].value))},3982875396:function(e,t){return new wC.IfcShapeModel(e,new a_(t[0].value),t[1]?new wC.IfcLabel(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},4240577450:function(e,t){return new wC.IfcShapeRepresentation(e,new a_(t[0].value),t[1]?new wC.IfcLabel(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},3692461612:function(e,t){return new wC.IfcSimpleProperty(e,new wC.IfcIdentifier(t[0].value),t[1]?new wC.IfcText(t[1].value):null)},2273995522:function(e,t){return new wC.IfcStructuralConnectionCondition(e,t[0]?new wC.IfcLabel(t[0].value):null)},2162789131:function(e,t){return new wC.IfcStructuralLoad(e,t[0]?new wC.IfcLabel(t[0].value):null)},2525727697:function(e,t){return new wC.IfcStructuralLoadStatic(e,t[0]?new wC.IfcLabel(t[0].value):null)},3408363356:function(e,t){return new wC.IfcStructuralLoadTemperature(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new wC.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new wC.IfcThermodynamicTemperatureMeasure(t[3].value):null)},2830218821:function(e,t){return new wC.IfcStyleModel(e,new a_(t[0].value),t[1]?new wC.IfcLabel(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},3958052878:function(e,t){return new wC.IfcStyledItem(e,t[0]?new a_(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?new wC.IfcLabel(t[2].value):null)},3049322572:function(e,t){return new wC.IfcStyledRepresentation(e,new a_(t[0].value),t[1]?new wC.IfcLabel(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},1300840506:function(e,t){return new wC.IfcSurfaceStyle(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1],t[2].map((function(e){return new a_(e.value)})))},3303107099:function(e,t){return new wC.IfcSurfaceStyleLighting(e,new a_(t[0].value),new a_(t[1].value),new a_(t[2].value),new a_(t[3].value))},1607154358:function(e,t){return new wC.IfcSurfaceStyleRefraction(e,t[0]?new wC.IfcReal(t[0].value):null,t[1]?new wC.IfcReal(t[1].value):null)},846575682:function(e,t){return new wC.IfcSurfaceStyleShading(e,new a_(t[0].value))},1351298697:function(e,t){return new wC.IfcSurfaceStyleWithTextures(e,t[0].map((function(e){return new a_(e.value)})))},626085974:function(e,t){return new wC.IfcSurfaceTexture(e,t[0].value,t[1].value,t[2],t[3]?new a_(t[3].value):null)},1290481447:function(e,t){return new wC.IfcSymbolStyle(e,t[0]?new wC.IfcLabel(t[0].value):null,d_(1,t[1]))},985171141:function(e,t){return new wC.IfcTable(e,t[0].value,t[1].map((function(e){return new a_(e.value)})))},531007025:function(e,t){return new wC.IfcTableRow(e,t[0].map((function(e){return d_(1,e)})),t[1].value)},912023232:function(e,t){return new wC.IfcTelecomAddress(e,t[0],t[1]?new wC.IfcText(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null,t[3]?t[3].map((function(e){return new wC.IfcLabel(e.value)})):null,t[4]?t[4].map((function(e){return new wC.IfcLabel(e.value)})):null,t[5]?new wC.IfcLabel(t[5].value):null,t[6]?t[6].map((function(e){return new wC.IfcLabel(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null)},1447204868:function(e,t){return new wC.IfcTextStyle(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new a_(t[1].value):null,t[2]?new a_(t[2].value):null,new a_(t[3].value))},1983826977:function(e,t){return new wC.IfcTextStyleFontModel(e,new wC.IfcLabel(t[0].value),t[1]?t[1].map((function(e){return new wC.IfcTextFontName(e.value)})):null,t[2]?new wC.IfcFontStyle(t[2].value):null,t[3]?new wC.IfcFontVariant(t[3].value):null,t[4]?new wC.IfcFontWeight(t[4].value):null,d_(1,t[5]))},2636378356:function(e,t){return new wC.IfcTextStyleForDefinedFont(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},1640371178:function(e,t){return new wC.IfcTextStyleTextModel(e,t[0]?d_(1,t[0]):null,t[1]?new wC.IfcTextAlignment(t[1].value):null,t[2]?new wC.IfcTextDecoration(t[2].value):null,t[3]?d_(1,t[3]):null,t[4]?d_(1,t[4]):null,t[5]?new wC.IfcTextTransformation(t[5].value):null,t[6]?d_(1,t[6]):null)},1484833681:function(e,t){return new wC.IfcTextStyleWithBoxCharacteristics(e,t[0]?new wC.IfcPositiveLengthMeasure(t[0].value):null,t[1]?new wC.IfcPositiveLengthMeasure(t[1].value):null,t[2]?new wC.IfcPlaneAngleMeasure(t[2].value):null,t[3]?new wC.IfcPlaneAngleMeasure(t[3].value):null,t[4]?d_(1,t[4]):null)},280115917:function(e,t){return new wC.IfcTextureCoordinate(e)},1742049831:function(e,t){return new wC.IfcTextureCoordinateGenerator(e,new wC.IfcLabel(t[0].value),t[1].map((function(e){return d_(1,e)})))},2552916305:function(e,t){return new wC.IfcTextureMap(e,t[0].map((function(e){return new a_(e.value)})))},1210645708:function(e,t){return new wC.IfcTextureVertex(e,t[0].map((function(e){return new wC.IfcParameterValue(e.value)})))},3317419933:function(e,t){return new wC.IfcThermalMaterialProperties(e,new a_(t[0].value),t[1]?new wC.IfcSpecificHeatCapacityMeasure(t[1].value):null,t[2]?new wC.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new wC.IfcThermodynamicTemperatureMeasure(t[3].value):null,t[4]?new wC.IfcThermalConductivityMeasure(t[4].value):null)},3101149627:function(e,t){return new wC.IfcTimeSeries(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,new a_(t[2].value),new a_(t[3].value),t[4],t[5],t[6]?new wC.IfcLabel(t[6].value):null,t[7]?new a_(t[7].value):null)},1718945513:function(e,t){return new wC.IfcTimeSeriesReferenceRelationship(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})))},581633288:function(e,t){return new wC.IfcTimeSeriesValue(e,t[0].map((function(e){return d_(1,e)})))},1377556343:function(e,t){return new wC.IfcTopologicalRepresentationItem(e)},1735638870:function(e,t){return new wC.IfcTopologyRepresentation(e,new a_(t[0].value),t[1]?new wC.IfcLabel(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},180925521:function(e,t){return new wC.IfcUnitAssignment(e,t[0].map((function(e){return new a_(e.value)})))},2799835756:function(e,t){return new wC.IfcVertex(e)},3304826586:function(e,t){return new wC.IfcVertexBasedTextureMap(e,t[0].map((function(e){return new a_(e.value)})),t[1].map((function(e){return new a_(e.value)})))},1907098498:function(e,t){return new wC.IfcVertexPoint(e,new a_(t[0].value))},891718957:function(e,t){return new wC.IfcVirtualGridIntersection(e,t[0].map((function(e){return new a_(e.value)})),t[1].map((function(e){return new wC.IfcLengthMeasure(e.value)})))},1065908215:function(e,t){return new wC.IfcWaterProperties(e,new a_(t[0].value),t[1]?t[1].value:null,t[2]?new wC.IfcIonConcentrationMeasure(t[2].value):null,t[3]?new wC.IfcIonConcentrationMeasure(t[3].value):null,t[4]?new wC.IfcIonConcentrationMeasure(t[4].value):null,t[5]?new wC.IfcNormalisedRatioMeasure(t[5].value):null,t[6]?new wC.IfcPHMeasure(t[6].value):null,t[7]?new wC.IfcNormalisedRatioMeasure(t[7].value):null)},2442683028:function(e,t){return new wC.IfcAnnotationOccurrence(e,t[0]?new a_(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?new wC.IfcLabel(t[2].value):null)},962685235:function(e,t){return new wC.IfcAnnotationSurfaceOccurrence(e,t[0]?new a_(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?new wC.IfcLabel(t[2].value):null)},3612888222:function(e,t){return new wC.IfcAnnotationSymbolOccurrence(e,t[0]?new a_(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?new wC.IfcLabel(t[2].value):null)},2297822566:function(e,t){return new wC.IfcAnnotationTextOccurrence(e,t[0]?new a_(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?new wC.IfcLabel(t[2].value):null)},3798115385:function(e,t){return new wC.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value))},1310608509:function(e,t){return new wC.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value))},2705031697:function(e,t){return new wC.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})))},616511568:function(e,t){return new wC.IfcBlobTexture(e,t[0].value,t[1].value,t[2],t[3]?new a_(t[3].value):null,new wC.IfcIdentifier(t[4].value),t[5].value)},3150382593:function(e,t){return new wC.IfcCenterLineProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value))},647927063:function(e,t){return new wC.IfcClassificationReference(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcIdentifier(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new a_(t[3].value):null)},776857604:function(e,t){return new wC.IfcColourRgb(e,t[0]?new wC.IfcLabel(t[0].value):null,new wC.IfcNormalisedRatioMeasure(t[1].value),new wC.IfcNormalisedRatioMeasure(t[2].value),new wC.IfcNormalisedRatioMeasure(t[3].value))},2542286263:function(e,t){return new wC.IfcComplexProperty(e,new wC.IfcIdentifier(t[0].value),t[1]?new wC.IfcText(t[1].value):null,new wC.IfcIdentifier(t[2].value),t[3].map((function(e){return new a_(e.value)})))},1485152156:function(e,t){return new wC.IfcCompositeProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),t[3]?new wC.IfcLabel(t[3].value):null)},370225590:function(e,t){return new wC.IfcConnectedFaceSet(e,t[0].map((function(e){return new a_(e.value)})))},1981873012:function(e,t){return new wC.IfcConnectionCurveGeometry(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},45288368:function(e,t){return new wC.IfcConnectionPointEccentricity(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new wC.IfcLengthMeasure(t[2].value):null,t[3]?new wC.IfcLengthMeasure(t[3].value):null,t[4]?new wC.IfcLengthMeasure(t[4].value):null)},3050246964:function(e,t){return new wC.IfcContextDependentUnit(e,new a_(t[0].value),t[1],new wC.IfcLabel(t[2].value))},2889183280:function(e,t){return new wC.IfcConversionBasedUnit(e,new a_(t[0].value),t[1],new wC.IfcLabel(t[2].value),new a_(t[3].value))},3800577675:function(e,t){return new wC.IfcCurveStyle(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new a_(t[1].value):null,t[2]?d_(1,t[2]):null,t[3]?new a_(t[3].value):null)},3632507154:function(e,t){return new wC.IfcDerivedProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new a_(t[3].value),t[4]?new wC.IfcLabel(t[4].value):null)},2273265877:function(e,t){return new wC.IfcDimensionCalloutRelationship(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcText(t[1].value):null,new a_(t[2].value),new a_(t[3].value))},1694125774:function(e,t){return new wC.IfcDimensionPair(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcText(t[1].value):null,new a_(t[2].value),new a_(t[3].value))},3732053477:function(e,t){return new wC.IfcDocumentReference(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcIdentifier(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null)},4170525392:function(e,t){return new wC.IfcDraughtingPreDefinedTextFont(e,new wC.IfcLabel(t[0].value))},3900360178:function(e,t){return new wC.IfcEdge(e,new a_(t[0].value),new a_(t[1].value))},476780140:function(e,t){return new wC.IfcEdgeCurve(e,new a_(t[0].value),new a_(t[1].value),new a_(t[2].value),t[3].value)},1860660968:function(e,t){return new wC.IfcExtendedMaterialProperties(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2]?new wC.IfcText(t[2].value):null,new wC.IfcLabel(t[3].value))},2556980723:function(e,t){return new wC.IfcFace(e,t[0].map((function(e){return new a_(e.value)})))},1809719519:function(e,t){return new wC.IfcFaceBound(e,new a_(t[0].value),t[1].value)},803316827:function(e,t){return new wC.IfcFaceOuterBound(e,new a_(t[0].value),t[1].value)},3008276851:function(e,t){return new wC.IfcFaceSurface(e,t[0].map((function(e){return new a_(e.value)})),new a_(t[1].value),t[2].value)},4219587988:function(e,t){return new wC.IfcFailureConnectionCondition(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcForceMeasure(t[1].value):null,t[2]?new wC.IfcForceMeasure(t[2].value):null,t[3]?new wC.IfcForceMeasure(t[3].value):null,t[4]?new wC.IfcForceMeasure(t[4].value):null,t[5]?new wC.IfcForceMeasure(t[5].value):null,t[6]?new wC.IfcForceMeasure(t[6].value):null)},738692330:function(e,t){return new wC.IfcFillAreaStyle(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1].map((function(e){return new a_(e.value)})))},3857492461:function(e,t){return new wC.IfcFuelProperties(e,new a_(t[0].value),t[1]?new wC.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new wC.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new wC.IfcHeatingValueMeasure(t[3].value):null,t[4]?new wC.IfcHeatingValueMeasure(t[4].value):null)},803998398:function(e,t){return new wC.IfcGeneralMaterialProperties(e,new a_(t[0].value),t[1]?new wC.IfcMolecularWeightMeasure(t[1].value):null,t[2]?new wC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new wC.IfcMassDensityMeasure(t[3].value):null)},1446786286:function(e,t){return new wC.IfcGeneralProfileProperties(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new a_(t[1].value):null,t[2]?new wC.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new wC.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new wC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new wC.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new wC.IfcAreaMeasure(t[6].value):null)},3448662350:function(e,t){return new wC.IfcGeometricRepresentationContext(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcLabel(t[1].value):null,new wC.IfcDimensionCount(t[2].value),t[3]?t[3].value:null,new a_(t[4].value),t[5]?new a_(t[5].value):null)},2453401579:function(e,t){return new wC.IfcGeometricRepresentationItem(e)},4142052618:function(e,t){return new wC.IfcGeometricRepresentationSubContext(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),t[3]?new wC.IfcPositiveRatioMeasure(t[3].value):null,t[4],t[5]?new wC.IfcLabel(t[5].value):null)},3590301190:function(e,t){return new wC.IfcGeometricSet(e,t[0].map((function(e){return new a_(e.value)})))},178086475:function(e,t){return new wC.IfcGridPlacement(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},812098782:function(e,t){return new wC.IfcHalfSpaceSolid(e,new a_(t[0].value),t[1].value)},2445078500:function(e,t){return new wC.IfcHygroscopicMaterialProperties(e,new a_(t[0].value),t[1]?new wC.IfcPositiveRatioMeasure(t[1].value):null,t[2]?new wC.IfcPositiveRatioMeasure(t[2].value):null,t[3]?new wC.IfcIsothermalMoistureCapacityMeasure(t[3].value):null,t[4]?new wC.IfcVaporPermeabilityMeasure(t[4].value):null,t[5]?new wC.IfcMoistureDiffusivityMeasure(t[5].value):null)},3905492369:function(e,t){return new wC.IfcImageTexture(e,t[0].value,t[1].value,t[2],t[3]?new a_(t[3].value):null,new wC.IfcIdentifier(t[4].value))},3741457305:function(e,t){return new wC.IfcIrregularTimeSeries(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,new a_(t[2].value),new a_(t[3].value),t[4],t[5],t[6]?new wC.IfcLabel(t[6].value):null,t[7]?new a_(t[7].value):null,t[8].map((function(e){return new a_(e.value)})))},1402838566:function(e,t){return new wC.IfcLightSource(e,t[0]?new wC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new wC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new wC.IfcNormalisedRatioMeasure(t[3].value):null)},125510826:function(e,t){return new wC.IfcLightSourceAmbient(e,t[0]?new wC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new wC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new wC.IfcNormalisedRatioMeasure(t[3].value):null)},2604431987:function(e,t){return new wC.IfcLightSourceDirectional(e,t[0]?new wC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new wC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new wC.IfcNormalisedRatioMeasure(t[3].value):null,new a_(t[4].value))},4266656042:function(e,t){return new wC.IfcLightSourceGoniometric(e,t[0]?new wC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new wC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new wC.IfcNormalisedRatioMeasure(t[3].value):null,new a_(t[4].value),t[5]?new a_(t[5].value):null,new wC.IfcThermodynamicTemperatureMeasure(t[6].value),new wC.IfcLuminousFluxMeasure(t[7].value),t[8],new a_(t[9].value))},1520743889:function(e,t){return new wC.IfcLightSourcePositional(e,t[0]?new wC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new wC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new wC.IfcNormalisedRatioMeasure(t[3].value):null,new a_(t[4].value),new wC.IfcPositiveLengthMeasure(t[5].value),new wC.IfcReal(t[6].value),new wC.IfcReal(t[7].value),new wC.IfcReal(t[8].value))},3422422726:function(e,t){return new wC.IfcLightSourceSpot(e,t[0]?new wC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new wC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new wC.IfcNormalisedRatioMeasure(t[3].value):null,new a_(t[4].value),new wC.IfcPositiveLengthMeasure(t[5].value),new wC.IfcReal(t[6].value),new wC.IfcReal(t[7].value),new wC.IfcReal(t[8].value),new a_(t[9].value),t[10]?new wC.IfcReal(t[10].value):null,new wC.IfcPositivePlaneAngleMeasure(t[11].value),new wC.IfcPositivePlaneAngleMeasure(t[12].value))},2624227202:function(e,t){return new wC.IfcLocalPlacement(e,t[0]?new a_(t[0].value):null,new a_(t[1].value))},1008929658:function(e,t){return new wC.IfcLoop(e)},2347385850:function(e,t){return new wC.IfcMappedItem(e,new a_(t[0].value),new a_(t[1].value))},2022407955:function(e,t){return new wC.IfcMaterialDefinitionRepresentation(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),new a_(t[3].value))},1430189142:function(e,t){return new wC.IfcMechanicalConcreteMaterialProperties(e,new a_(t[0].value),t[1]?new wC.IfcDynamicViscosityMeasure(t[1].value):null,t[2]?new wC.IfcModulusOfElasticityMeasure(t[2].value):null,t[3]?new wC.IfcModulusOfElasticityMeasure(t[3].value):null,t[4]?new wC.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new wC.IfcThermalExpansionCoefficientMeasure(t[5].value):null,t[6]?new wC.IfcPressureMeasure(t[6].value):null,t[7]?new wC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new wC.IfcText(t[8].value):null,t[9]?new wC.IfcText(t[9].value):null,t[10]?new wC.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new wC.IfcText(t[11].value):null)},219451334:function(e,t){return new wC.IfcObjectDefinition(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null)},2833995503:function(e,t){return new wC.IfcOneDirectionRepeatFactor(e,new a_(t[0].value))},2665983363:function(e,t){return new wC.IfcOpenShell(e,t[0].map((function(e){return new a_(e.value)})))},1029017970:function(e,t){return new wC.IfcOrientedEdge(e,new a_(t[0].value),t[1].value)},2529465313:function(e,t){return new wC.IfcParameterizedProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value))},2519244187:function(e,t){return new wC.IfcPath(e,t[0].map((function(e){return new a_(e.value)})))},3021840470:function(e,t){return new wC.IfcPhysicalComplexQuantity(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),new wC.IfcLabel(t[3].value),t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new wC.IfcLabel(t[5].value):null)},597895409:function(e,t){return new wC.IfcPixelTexture(e,t[0].value,t[1].value,t[2],t[3]?new a_(t[3].value):null,new wC.IfcInteger(t[4].value),new wC.IfcInteger(t[5].value),new wC.IfcInteger(t[6].value),t[7].map((function(e){return e.value})))},2004835150:function(e,t){return new wC.IfcPlacement(e,new a_(t[0].value))},1663979128:function(e,t){return new wC.IfcPlanarExtent(e,new wC.IfcLengthMeasure(t[0].value),new wC.IfcLengthMeasure(t[1].value))},2067069095:function(e,t){return new wC.IfcPoint(e)},4022376103:function(e,t){return new wC.IfcPointOnCurve(e,new a_(t[0].value),new wC.IfcParameterValue(t[1].value))},1423911732:function(e,t){return new wC.IfcPointOnSurface(e,new a_(t[0].value),new wC.IfcParameterValue(t[1].value),new wC.IfcParameterValue(t[2].value))},2924175390:function(e,t){return new wC.IfcPolyLoop(e,t[0].map((function(e){return new a_(e.value)})))},2775532180:function(e,t){return new wC.IfcPolygonalBoundedHalfSpace(e,new a_(t[0].value),t[1].value,new a_(t[2].value),new a_(t[3].value))},759155922:function(e,t){return new wC.IfcPreDefinedColour(e,new wC.IfcLabel(t[0].value))},2559016684:function(e,t){return new wC.IfcPreDefinedCurveFont(e,new wC.IfcLabel(t[0].value))},433424934:function(e,t){return new wC.IfcPreDefinedDimensionSymbol(e,new wC.IfcLabel(t[0].value))},179317114:function(e,t){return new wC.IfcPreDefinedPointMarkerSymbol(e,new wC.IfcLabel(t[0].value))},673634403:function(e,t){return new wC.IfcProductDefinitionShape(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})))},871118103:function(e,t){return new wC.IfcPropertyBoundedValue(e,new wC.IfcIdentifier(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2]?d_(1,t[2]):null,t[3]?d_(1,t[3]):null,t[4]?new a_(t[4].value):null)},1680319473:function(e,t){return new wC.IfcPropertyDefinition(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null)},4166981789:function(e,t){return new wC.IfcPropertyEnumeratedValue(e,new wC.IfcIdentifier(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2].map((function(e){return d_(1,e)})),t[3]?new a_(t[3].value):null)},2752243245:function(e,t){return new wC.IfcPropertyListValue(e,new wC.IfcIdentifier(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2].map((function(e){return d_(1,e)})),t[3]?new a_(t[3].value):null)},941946838:function(e,t){return new wC.IfcPropertyReferenceValue(e,new wC.IfcIdentifier(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2]?new wC.IfcLabel(t[2].value):null,new a_(t[3].value))},3357820518:function(e,t){return new wC.IfcPropertySetDefinition(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null)},3650150729:function(e,t){return new wC.IfcPropertySingleValue(e,new wC.IfcIdentifier(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2]?d_(1,t[2]):null,t[3]?new a_(t[3].value):null)},110355661:function(e,t){return new wC.IfcPropertyTableValue(e,new wC.IfcIdentifier(t[0].value),t[1]?new wC.IfcText(t[1].value):null,t[2].map((function(e){return d_(1,e)})),t[3].map((function(e){return d_(1,e)})),t[4]?new wC.IfcText(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},3615266464:function(e,t){return new wC.IfcRectangleProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value),new wC.IfcPositiveLengthMeasure(t[4].value))},3413951693:function(e,t){return new wC.IfcRegularTimeSeries(e,new wC.IfcLabel(t[0].value),t[1]?new wC.IfcText(t[1].value):null,new a_(t[2].value),new a_(t[3].value),t[4],t[5],t[6]?new wC.IfcLabel(t[6].value):null,t[7]?new a_(t[7].value):null,new wC.IfcTimeMeasure(t[8].value),t[9].map((function(e){return new a_(e.value)})))},3765753017:function(e,t){return new wC.IfcReinforcementDefinitionProperties(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5].map((function(e){return new a_(e.value)})))},478536968:function(e,t){return new wC.IfcRelationship(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null)},2778083089:function(e,t){return new wC.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value),new wC.IfcPositiveLengthMeasure(t[4].value),new wC.IfcPositiveLengthMeasure(t[5].value))},1509187699:function(e,t){return new wC.IfcSectionedSpine(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2].map((function(e){return new a_(e.value)})))},2411513650:function(e,t){return new wC.IfcServiceLifeFactor(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4],t[5]?d_(1,t[5]):null,d_(1,t[6]),t[7]?d_(1,t[7]):null)},4124623270:function(e,t){return new wC.IfcShellBasedSurfaceModel(e,t[0].map((function(e){return new a_(e.value)})))},2609359061:function(e,t){return new wC.IfcSlippageConnectionCondition(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcLengthMeasure(t[1].value):null,t[2]?new wC.IfcLengthMeasure(t[2].value):null,t[3]?new wC.IfcLengthMeasure(t[3].value):null)},723233188:function(e,t){return new wC.IfcSolidModel(e)},2485662743:function(e,t){return new wC.IfcSoundProperties(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new wC.IfcBoolean(t[4].value),t[5],t[6].map((function(e){return new a_(e.value)})))},1202362311:function(e,t){return new wC.IfcSoundValue(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new a_(t[4].value):null,new wC.IfcFrequencyMeasure(t[5].value),t[6]?d_(1,t[6]):null)},390701378:function(e,t){return new wC.IfcSpaceThermalLoadProperties(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcPositiveRatioMeasure(t[4].value):null,t[5],t[6],t[7]?new wC.IfcText(t[7].value):null,new wC.IfcPowerMeasure(t[8].value),t[9]?new wC.IfcPowerMeasure(t[9].value):null,t[10]?new a_(t[10].value):null,t[11]?new wC.IfcLabel(t[11].value):null,t[12]?new wC.IfcLabel(t[12].value):null,t[13])},1595516126:function(e,t){return new wC.IfcStructuralLoadLinearForce(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcLinearForceMeasure(t[1].value):null,t[2]?new wC.IfcLinearForceMeasure(t[2].value):null,t[3]?new wC.IfcLinearForceMeasure(t[3].value):null,t[4]?new wC.IfcLinearMomentMeasure(t[4].value):null,t[5]?new wC.IfcLinearMomentMeasure(t[5].value):null,t[6]?new wC.IfcLinearMomentMeasure(t[6].value):null)},2668620305:function(e,t){return new wC.IfcStructuralLoadPlanarForce(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcPlanarForceMeasure(t[1].value):null,t[2]?new wC.IfcPlanarForceMeasure(t[2].value):null,t[3]?new wC.IfcPlanarForceMeasure(t[3].value):null)},2473145415:function(e,t){return new wC.IfcStructuralLoadSingleDisplacement(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcLengthMeasure(t[1].value):null,t[2]?new wC.IfcLengthMeasure(t[2].value):null,t[3]?new wC.IfcLengthMeasure(t[3].value):null,t[4]?new wC.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new wC.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new wC.IfcPlaneAngleMeasure(t[6].value):null)},1973038258:function(e,t){return new wC.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcLengthMeasure(t[1].value):null,t[2]?new wC.IfcLengthMeasure(t[2].value):null,t[3]?new wC.IfcLengthMeasure(t[3].value):null,t[4]?new wC.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new wC.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new wC.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new wC.IfcCurvatureMeasure(t[7].value):null)},1597423693:function(e,t){return new wC.IfcStructuralLoadSingleForce(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcForceMeasure(t[1].value):null,t[2]?new wC.IfcForceMeasure(t[2].value):null,t[3]?new wC.IfcForceMeasure(t[3].value):null,t[4]?new wC.IfcTorqueMeasure(t[4].value):null,t[5]?new wC.IfcTorqueMeasure(t[5].value):null,t[6]?new wC.IfcTorqueMeasure(t[6].value):null)},1190533807:function(e,t){return new wC.IfcStructuralLoadSingleForceWarping(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new wC.IfcForceMeasure(t[1].value):null,t[2]?new wC.IfcForceMeasure(t[2].value):null,t[3]?new wC.IfcForceMeasure(t[3].value):null,t[4]?new wC.IfcTorqueMeasure(t[4].value):null,t[5]?new wC.IfcTorqueMeasure(t[5].value):null,t[6]?new wC.IfcTorqueMeasure(t[6].value):null,t[7]?new wC.IfcWarpingMomentMeasure(t[7].value):null)},3843319758:function(e,t){return new wC.IfcStructuralProfileProperties(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new a_(t[1].value):null,t[2]?new wC.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new wC.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new wC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new wC.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new wC.IfcAreaMeasure(t[6].value):null,t[7]?new wC.IfcMomentOfInertiaMeasure(t[7].value):null,t[8]?new wC.IfcMomentOfInertiaMeasure(t[8].value):null,t[9]?new wC.IfcMomentOfInertiaMeasure(t[9].value):null,t[10]?new wC.IfcMomentOfInertiaMeasure(t[10].value):null,t[11]?new wC.IfcWarpingConstantMeasure(t[11].value):null,t[12]?new wC.IfcLengthMeasure(t[12].value):null,t[13]?new wC.IfcLengthMeasure(t[13].value):null,t[14]?new wC.IfcAreaMeasure(t[14].value):null,t[15]?new wC.IfcAreaMeasure(t[15].value):null,t[16]?new wC.IfcSectionModulusMeasure(t[16].value):null,t[17]?new wC.IfcSectionModulusMeasure(t[17].value):null,t[18]?new wC.IfcSectionModulusMeasure(t[18].value):null,t[19]?new wC.IfcSectionModulusMeasure(t[19].value):null,t[20]?new wC.IfcSectionModulusMeasure(t[20].value):null,t[21]?new wC.IfcLengthMeasure(t[21].value):null,t[22]?new wC.IfcLengthMeasure(t[22].value):null)},3653947884:function(e,t){return new wC.IfcStructuralSteelProfileProperties(e,t[0]?new wC.IfcLabel(t[0].value):null,t[1]?new a_(t[1].value):null,t[2]?new wC.IfcMassPerLengthMeasure(t[2].value):null,t[3]?new wC.IfcPositiveLengthMeasure(t[3].value):null,t[4]?new wC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new wC.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new wC.IfcAreaMeasure(t[6].value):null,t[7]?new wC.IfcMomentOfInertiaMeasure(t[7].value):null,t[8]?new wC.IfcMomentOfInertiaMeasure(t[8].value):null,t[9]?new wC.IfcMomentOfInertiaMeasure(t[9].value):null,t[10]?new wC.IfcMomentOfInertiaMeasure(t[10].value):null,t[11]?new wC.IfcWarpingConstantMeasure(t[11].value):null,t[12]?new wC.IfcLengthMeasure(t[12].value):null,t[13]?new wC.IfcLengthMeasure(t[13].value):null,t[14]?new wC.IfcAreaMeasure(t[14].value):null,t[15]?new wC.IfcAreaMeasure(t[15].value):null,t[16]?new wC.IfcSectionModulusMeasure(t[16].value):null,t[17]?new wC.IfcSectionModulusMeasure(t[17].value):null,t[18]?new wC.IfcSectionModulusMeasure(t[18].value):null,t[19]?new wC.IfcSectionModulusMeasure(t[19].value):null,t[20]?new wC.IfcSectionModulusMeasure(t[20].value):null,t[21]?new wC.IfcLengthMeasure(t[21].value):null,t[22]?new wC.IfcLengthMeasure(t[22].value):null,t[23]?new wC.IfcAreaMeasure(t[23].value):null,t[24]?new wC.IfcAreaMeasure(t[24].value):null,t[25]?new wC.IfcPositiveRatioMeasure(t[25].value):null,t[26]?new wC.IfcPositiveRatioMeasure(t[26].value):null)},2233826070:function(e,t){return new wC.IfcSubedge(e,new a_(t[0].value),new a_(t[1].value),new a_(t[2].value))},2513912981:function(e,t){return new wC.IfcSurface(e)},1878645084:function(e,t){return new wC.IfcSurfaceStyleRendering(e,new a_(t[0].value),t[1]?new wC.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new a_(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?d_(1,t[7]):null,t[8])},2247615214:function(e,t){return new wC.IfcSweptAreaSolid(e,new a_(t[0].value),new a_(t[1].value))},1260650574:function(e,t){return new wC.IfcSweptDiskSolid(e,new a_(t[0].value),new wC.IfcPositiveLengthMeasure(t[1].value),t[2]?new wC.IfcPositiveLengthMeasure(t[2].value):null,new wC.IfcParameterValue(t[3].value),new wC.IfcParameterValue(t[4].value))},230924584:function(e,t){return new wC.IfcSweptSurface(e,new a_(t[0].value),new a_(t[1].value))},3071757647:function(e,t){return new wC.IfcTShapeProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value),new wC.IfcPositiveLengthMeasure(t[4].value),new wC.IfcPositiveLengthMeasure(t[5].value),new wC.IfcPositiveLengthMeasure(t[6].value),t[7]?new wC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new wC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new wC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new wC.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new wC.IfcPlaneAngleMeasure(t[11].value):null,t[12]?new wC.IfcPositiveLengthMeasure(t[12].value):null)},3028897424:function(e,t){return new wC.IfcTerminatorSymbol(e,t[0]?new a_(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?new wC.IfcLabel(t[2].value):null,new a_(t[3].value))},4282788508:function(e,t){return new wC.IfcTextLiteral(e,new wC.IfcPresentableText(t[0].value),new a_(t[1].value),t[2])},3124975700:function(e,t){return new wC.IfcTextLiteralWithExtent(e,new wC.IfcPresentableText(t[0].value),new a_(t[1].value),t[2],new a_(t[3].value),new wC.IfcBoxAlignment(t[4].value))},2715220739:function(e,t){return new wC.IfcTrapeziumProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value),new wC.IfcPositiveLengthMeasure(t[4].value),new wC.IfcPositiveLengthMeasure(t[5].value),new wC.IfcLengthMeasure(t[6].value))},1345879162:function(e,t){return new wC.IfcTwoDirectionRepeatFactor(e,new a_(t[0].value),new a_(t[1].value))},1628702193:function(e,t){return new wC.IfcTypeObject(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null)},2347495698:function(e,t){return new wC.IfcTypeProduct(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null)},427810014:function(e,t){return new wC.IfcUShapeProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value),new wC.IfcPositiveLengthMeasure(t[4].value),new wC.IfcPositiveLengthMeasure(t[5].value),new wC.IfcPositiveLengthMeasure(t[6].value),t[7]?new wC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new wC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new wC.IfcPlaneAngleMeasure(t[9].value):null,t[10]?new wC.IfcPositiveLengthMeasure(t[10].value):null)},1417489154:function(e,t){return new wC.IfcVector(e,new a_(t[0].value),new wC.IfcLengthMeasure(t[1].value))},2759199220:function(e,t){return new wC.IfcVertexLoop(e,new a_(t[0].value))},336235671:function(e,t){return new wC.IfcWindowLiningProperties(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new wC.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new wC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new wC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new wC.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new wC.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new wC.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new wC.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new a_(t[12].value):null)},512836454:function(e,t){return new wC.IfcWindowPanelProperties(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4],t[5],t[6]?new wC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new wC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new a_(t[8].value):null)},1299126871:function(e,t){return new wC.IfcWindowStyle(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8],t[9],t[10].value,t[11].value)},2543172580:function(e,t){return new wC.IfcZShapeProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value),new wC.IfcPositiveLengthMeasure(t[4].value),new wC.IfcPositiveLengthMeasure(t[5].value),new wC.IfcPositiveLengthMeasure(t[6].value),t[7]?new wC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new wC.IfcPositiveLengthMeasure(t[8].value):null)},3288037868:function(e,t){return new wC.IfcAnnotationCurveOccurrence(e,t[0]?new a_(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?new wC.IfcLabel(t[2].value):null)},669184980:function(e,t){return new wC.IfcAnnotationFillArea(e,new a_(t[0].value),t[1]?t[1].map((function(e){return new a_(e.value)})):null)},2265737646:function(e,t){return new wC.IfcAnnotationFillAreaOccurrence(e,t[0]?new a_(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new a_(t[3].value):null,t[4])},1302238472:function(e,t){return new wC.IfcAnnotationSurface(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},4261334040:function(e,t){return new wC.IfcAxis1Placement(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},3125803723:function(e,t){return new wC.IfcAxis2Placement2D(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},2740243338:function(e,t){return new wC.IfcAxis2Placement3D(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new a_(t[2].value):null)},2736907675:function(e,t){return new wC.IfcBooleanResult(e,t[0],new a_(t[1].value),new a_(t[2].value))},4182860854:function(e,t){return new wC.IfcBoundedSurface(e)},2581212453:function(e,t){return new wC.IfcBoundingBox(e,new a_(t[0].value),new wC.IfcPositiveLengthMeasure(t[1].value),new wC.IfcPositiveLengthMeasure(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value))},2713105998:function(e,t){return new wC.IfcBoxedHalfSpace(e,new a_(t[0].value),t[1].value,new a_(t[2].value))},2898889636:function(e,t){return new wC.IfcCShapeProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value),new wC.IfcPositiveLengthMeasure(t[4].value),new wC.IfcPositiveLengthMeasure(t[5].value),new wC.IfcPositiveLengthMeasure(t[6].value),t[7]?new wC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new wC.IfcPositiveLengthMeasure(t[8].value):null)},1123145078:function(e,t){return new wC.IfcCartesianPoint(e,t[0].map((function(e){return new wC.IfcLengthMeasure(e.value)})))},59481748:function(e,t){return new wC.IfcCartesianTransformationOperator(e,t[0]?new a_(t[0].value):null,t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?t[3].value:null)},3749851601:function(e,t){return new wC.IfcCartesianTransformationOperator2D(e,t[0]?new a_(t[0].value):null,t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?t[3].value:null)},3486308946:function(e,t){return new wC.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new a_(t[0].value):null,t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?t[3].value:null,t[4]?t[4].value:null)},3331915920:function(e,t){return new wC.IfcCartesianTransformationOperator3D(e,t[0]?new a_(t[0].value):null,t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?t[3].value:null,t[4]?new a_(t[4].value):null)},1416205885:function(e,t){return new wC.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new a_(t[0].value):null,t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?t[3].value:null,t[4]?new a_(t[4].value):null,t[5]?t[5].value:null,t[6]?t[6].value:null)},1383045692:function(e,t){return new wC.IfcCircleProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value))},2205249479:function(e,t){return new wC.IfcClosedShell(e,t[0].map((function(e){return new a_(e.value)})))},2485617015:function(e,t){return new wC.IfcCompositeCurveSegment(e,t[0],t[1].value,new a_(t[2].value))},4133800736:function(e,t){return new wC.IfcCraneRailAShapeProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value),new wC.IfcPositiveLengthMeasure(t[4].value),t[5]?new wC.IfcPositiveLengthMeasure(t[5].value):null,new wC.IfcPositiveLengthMeasure(t[6].value),new wC.IfcPositiveLengthMeasure(t[7].value),new wC.IfcPositiveLengthMeasure(t[8].value),new wC.IfcPositiveLengthMeasure(t[9].value),new wC.IfcPositiveLengthMeasure(t[10].value),new wC.IfcPositiveLengthMeasure(t[11].value),new wC.IfcPositiveLengthMeasure(t[12].value),new wC.IfcPositiveLengthMeasure(t[13].value),t[14]?new wC.IfcPositiveLengthMeasure(t[14].value):null)},194851669:function(e,t){return new wC.IfcCraneRailFShapeProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value),new wC.IfcPositiveLengthMeasure(t[4].value),t[5]?new wC.IfcPositiveLengthMeasure(t[5].value):null,new wC.IfcPositiveLengthMeasure(t[6].value),new wC.IfcPositiveLengthMeasure(t[7].value),new wC.IfcPositiveLengthMeasure(t[8].value),new wC.IfcPositiveLengthMeasure(t[9].value),new wC.IfcPositiveLengthMeasure(t[10].value),t[11]?new wC.IfcPositiveLengthMeasure(t[11].value):null)},2506170314:function(e,t){return new wC.IfcCsgPrimitive3D(e,new a_(t[0].value))},2147822146:function(e,t){return new wC.IfcCsgSolid(e,new a_(t[0].value))},2601014836:function(e,t){return new wC.IfcCurve(e)},2827736869:function(e,t){return new wC.IfcCurveBoundedPlane(e,new a_(t[0].value),new a_(t[1].value),t[2]?t[2].map((function(e){return new a_(e.value)})):null)},693772133:function(e,t){return new wC.IfcDefinedSymbol(e,new a_(t[0].value),new a_(t[1].value))},606661476:function(e,t){return new wC.IfcDimensionCurve(e,t[0]?new a_(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?new wC.IfcLabel(t[2].value):null)},4054601972:function(e,t){return new wC.IfcDimensionCurveTerminator(e,t[0]?new a_(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?new wC.IfcLabel(t[2].value):null,new a_(t[3].value),t[4])},32440307:function(e,t){return new wC.IfcDirection(e,t[0].map((function(e){return e.value})))},2963535650:function(e,t){return new wC.IfcDoorLiningProperties(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new wC.IfcPositiveLengthMeasure(t[5].value):null,t[6]?new wC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new wC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new wC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new wC.IfcLengthMeasure(t[9].value):null,t[10]?new wC.IfcLengthMeasure(t[10].value):null,t[11]?new wC.IfcLengthMeasure(t[11].value):null,t[12]?new wC.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new wC.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new a_(t[14].value):null)},1714330368:function(e,t){return new wC.IfcDoorPanelProperties(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new wC.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new a_(t[8].value):null)},526551008:function(e,t){return new wC.IfcDoorStyle(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8],t[9],t[10].value,t[11].value)},3073041342:function(e,t){return new wC.IfcDraughtingCallout(e,t[0].map((function(e){return new a_(e.value)})))},445594917:function(e,t){return new wC.IfcDraughtingPreDefinedColour(e,new wC.IfcLabel(t[0].value))},4006246654:function(e,t){return new wC.IfcDraughtingPreDefinedCurveFont(e,new wC.IfcLabel(t[0].value))},1472233963:function(e,t){return new wC.IfcEdgeLoop(e,t[0].map((function(e){return new a_(e.value)})))},1883228015:function(e,t){return new wC.IfcElementQuantity(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5].map((function(e){return new a_(e.value)})))},339256511:function(e,t){return new wC.IfcElementType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},2777663545:function(e,t){return new wC.IfcElementarySurface(e,new a_(t[0].value))},2835456948:function(e,t){return new wC.IfcEllipseProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value),new wC.IfcPositiveLengthMeasure(t[4].value))},80994333:function(e,t){return new wC.IfcEnergyProperties(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4],t[5]?new wC.IfcLabel(t[5].value):null)},477187591:function(e,t){return new wC.IfcExtrudedAreaSolid(e,new a_(t[0].value),new a_(t[1].value),new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value))},2047409740:function(e,t){return new wC.IfcFaceBasedSurfaceModel(e,t[0].map((function(e){return new a_(e.value)})))},374418227:function(e,t){return new wC.IfcFillAreaStyleHatching(e,new a_(t[0].value),new a_(t[1].value),t[2]?new a_(t[2].value):null,t[3]?new a_(t[3].value):null,new wC.IfcPlaneAngleMeasure(t[4].value))},4203026998:function(e,t){return new wC.IfcFillAreaStyleTileSymbolWithStyle(e,new a_(t[0].value))},315944413:function(e,t){return new wC.IfcFillAreaStyleTiles(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),new wC.IfcPositiveRatioMeasure(t[2].value))},3455213021:function(e,t){return new wC.IfcFluidFlowProperties(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4],t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null,new a_(t[8].value),t[9]?new a_(t[9].value):null,t[10]?new wC.IfcLabel(t[10].value):null,t[11]?new wC.IfcThermodynamicTemperatureMeasure(t[11].value):null,t[12]?new wC.IfcThermodynamicTemperatureMeasure(t[12].value):null,t[13]?new a_(t[13].value):null,t[14]?new a_(t[14].value):null,t[15]?d_(1,t[15]):null,t[16]?new wC.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new wC.IfcLinearVelocityMeasure(t[17].value):null,t[18]?new wC.IfcPressureMeasure(t[18].value):null)},4238390223:function(e,t){return new wC.IfcFurnishingElementType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},1268542332:function(e,t){return new wC.IfcFurnitureType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},987898635:function(e,t){return new wC.IfcGeometricCurveSet(e,t[0].map((function(e){return new a_(e.value)})))},1484403080:function(e,t){return new wC.IfcIShapeProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value),new wC.IfcPositiveLengthMeasure(t[4].value),new wC.IfcPositiveLengthMeasure(t[5].value),new wC.IfcPositiveLengthMeasure(t[6].value),t[7]?new wC.IfcPositiveLengthMeasure(t[7].value):null)},572779678:function(e,t){return new wC.IfcLShapeProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value),t[4]?new wC.IfcPositiveLengthMeasure(t[4].value):null,new wC.IfcPositiveLengthMeasure(t[5].value),t[6]?new wC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new wC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new wC.IfcPlaneAngleMeasure(t[8].value):null,t[9]?new wC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new wC.IfcPositiveLengthMeasure(t[10].value):null)},1281925730:function(e,t){return new wC.IfcLine(e,new a_(t[0].value),new a_(t[1].value))},1425443689:function(e,t){return new wC.IfcManifoldSolidBrep(e,new a_(t[0].value))},3888040117:function(e,t){return new wC.IfcObject(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null)},3388369263:function(e,t){return new wC.IfcOffsetCurve2D(e,new a_(t[0].value),new wC.IfcLengthMeasure(t[1].value),t[2].value)},3505215534:function(e,t){return new wC.IfcOffsetCurve3D(e,new a_(t[0].value),new wC.IfcLengthMeasure(t[1].value),t[2].value,new a_(t[3].value))},3566463478:function(e,t){return new wC.IfcPermeableCoveringProperties(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4],t[5],t[6]?new wC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new wC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new a_(t[8].value):null)},603570806:function(e,t){return new wC.IfcPlanarBox(e,new wC.IfcLengthMeasure(t[0].value),new wC.IfcLengthMeasure(t[1].value),new a_(t[2].value))},220341763:function(e,t){return new wC.IfcPlane(e,new a_(t[0].value))},2945172077:function(e,t){return new wC.IfcProcess(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null)},4208778838:function(e,t){return new wC.IfcProduct(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},103090709:function(e,t){return new wC.IfcProject(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new wC.IfcLabel(t[5].value):null,t[6]?new wC.IfcLabel(t[6].value):null,t[7].map((function(e){return new a_(e.value)})),new a_(t[8].value))},4194566429:function(e,t){return new wC.IfcProjectionCurve(e,t[0]?new a_(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?new wC.IfcLabel(t[2].value):null)},1451395588:function(e,t){return new wC.IfcPropertySet(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})))},3219374653:function(e,t){return new wC.IfcProxy(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7],t[8]?new wC.IfcLabel(t[8].value):null)},2770003689:function(e,t){return new wC.IfcRectangleHollowProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value),new wC.IfcPositiveLengthMeasure(t[4].value),new wC.IfcPositiveLengthMeasure(t[5].value),t[6]?new wC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new wC.IfcPositiveLengthMeasure(t[7].value):null)},2798486643:function(e,t){return new wC.IfcRectangularPyramid(e,new a_(t[0].value),new wC.IfcPositiveLengthMeasure(t[1].value),new wC.IfcPositiveLengthMeasure(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value))},3454111270:function(e,t){return new wC.IfcRectangularTrimmedSurface(e,new a_(t[0].value),new wC.IfcParameterValue(t[1].value),new wC.IfcParameterValue(t[2].value),new wC.IfcParameterValue(t[3].value),new wC.IfcParameterValue(t[4].value),t[5].value,t[6].value)},3939117080:function(e,t){return new wC.IfcRelAssigns(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5])},1683148259:function(e,t){return new wC.IfcRelAssignsToActor(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value),t[7]?new a_(t[7].value):null)},2495723537:function(e,t){return new wC.IfcRelAssignsToControl(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value))},1307041759:function(e,t){return new wC.IfcRelAssignsToGroup(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value))},4278684876:function(e,t){return new wC.IfcRelAssignsToProcess(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value),t[7]?new a_(t[7].value):null)},2857406711:function(e,t){return new wC.IfcRelAssignsToProduct(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value))},3372526763:function(e,t){return new wC.IfcRelAssignsToProjectOrder(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value))},205026976:function(e,t){return new wC.IfcRelAssignsToResource(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value))},1865459582:function(e,t){return new wC.IfcRelAssociates(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})))},1327628568:function(e,t){return new wC.IfcRelAssociatesAppliedValue(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},4095574036:function(e,t){return new wC.IfcRelAssociatesApproval(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},919958153:function(e,t){return new wC.IfcRelAssociatesClassification(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},2728634034:function(e,t){return new wC.IfcRelAssociatesConstraint(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new wC.IfcLabel(t[5].value),new a_(t[6].value))},982818633:function(e,t){return new wC.IfcRelAssociatesDocument(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},3840914261:function(e,t){return new wC.IfcRelAssociatesLibrary(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},2655215786:function(e,t){return new wC.IfcRelAssociatesMaterial(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},2851387026:function(e,t){return new wC.IfcRelAssociatesProfileProperties(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null)},826625072:function(e,t){return new wC.IfcRelConnects(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null)},1204542856:function(e,t){return new wC.IfcRelConnectsElements(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new a_(t[4].value):null,new a_(t[5].value),new a_(t[6].value))},3945020480:function(e,t){return new wC.IfcRelConnectsPathElements(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new a_(t[4].value):null,new a_(t[5].value),new a_(t[6].value),t[7].map((function(e){return e.value})),t[8].map((function(e){return e.value})),t[9],t[10])},4201705270:function(e,t){return new wC.IfcRelConnectsPortToElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value))},3190031847:function(e,t){return new wC.IfcRelConnectsPorts(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null)},2127690289:function(e,t){return new wC.IfcRelConnectsStructuralActivity(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value))},3912681535:function(e,t){return new wC.IfcRelConnectsStructuralElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value))},1638771189:function(e,t){return new wC.IfcRelConnectsStructuralMember(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new wC.IfcLengthMeasure(t[8].value):null,t[9]?new a_(t[9].value):null)},504942748:function(e,t){return new wC.IfcRelConnectsWithEccentricity(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new wC.IfcLengthMeasure(t[8].value):null,t[9]?new a_(t[9].value):null,new a_(t[10].value))},3678494232:function(e,t){return new wC.IfcRelConnectsWithRealizingElements(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new a_(t[4].value):null,new a_(t[5].value),new a_(t[6].value),t[7].map((function(e){return new a_(e.value)})),t[8]?new wC.IfcLabel(t[8].value):null)},3242617779:function(e,t){return new wC.IfcRelContainedInSpatialStructure(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},886880790:function(e,t){return new wC.IfcRelCoversBldgElements(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},2802773753:function(e,t){return new wC.IfcRelCoversSpaces(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},2551354335:function(e,t){return new wC.IfcRelDecomposes(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},693640335:function(e,t){return new wC.IfcRelDefines(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})))},4186316022:function(e,t){return new wC.IfcRelDefinesByProperties(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},781010003:function(e,t){return new wC.IfcRelDefinesByType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},3940055652:function(e,t){return new wC.IfcRelFillsElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value))},279856033:function(e,t){return new wC.IfcRelFlowControlElements(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},4189434867:function(e,t){return new wC.IfcRelInteractionRequirements(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcCountMeasure(t[4].value):null,t[5]?new wC.IfcNormalisedRatioMeasure(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),new a_(t[8].value))},3268803585:function(e,t){return new wC.IfcRelNests(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},2051452291:function(e,t){return new wC.IfcRelOccupiesSpaces(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value),t[7]?new a_(t[7].value):null)},202636808:function(e,t){return new wC.IfcRelOverridesProperties(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value),t[6].map((function(e){return new a_(e.value)})))},750771296:function(e,t){return new wC.IfcRelProjectsElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value))},1245217292:function(e,t){return new wC.IfcRelReferencedInSpatialStructure(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},1058617721:function(e,t){return new wC.IfcRelSchedulesCostItems(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value))},4122056220:function(e,t){return new wC.IfcRelSequence(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),new wC.IfcTimeMeasure(t[6].value),t[7])},366585022:function(e,t){return new wC.IfcRelServicesBuildings(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},3451746338:function(e,t){return new wC.IfcRelSpaceBoundary(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7],t[8])},1401173127:function(e,t){return new wC.IfcRelVoidsElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value))},2914609552:function(e,t){return new wC.IfcResource(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null)},1856042241:function(e,t){return new wC.IfcRevolvedAreaSolid(e,new a_(t[0].value),new a_(t[1].value),new a_(t[2].value),new wC.IfcPlaneAngleMeasure(t[3].value))},4158566097:function(e,t){return new wC.IfcRightCircularCone(e,new a_(t[0].value),new wC.IfcPositiveLengthMeasure(t[1].value),new wC.IfcPositiveLengthMeasure(t[2].value))},3626867408:function(e,t){return new wC.IfcRightCircularCylinder(e,new a_(t[0].value),new wC.IfcPositiveLengthMeasure(t[1].value),new wC.IfcPositiveLengthMeasure(t[2].value))},2706606064:function(e,t){return new wC.IfcSpatialStructureElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8])},3893378262:function(e,t){return new wC.IfcSpatialStructureElementType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},451544542:function(e,t){return new wC.IfcSphere(e,new a_(t[0].value),new wC.IfcPositiveLengthMeasure(t[1].value))},3544373492:function(e,t){return new wC.IfcStructuralActivity(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8])},3136571912:function(e,t){return new wC.IfcStructuralItem(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},530289379:function(e,t){return new wC.IfcStructuralMember(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},3689010777:function(e,t){return new wC.IfcStructuralReaction(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8])},3979015343:function(e,t){return new wC.IfcStructuralSurfaceMember(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7],t[8]?new wC.IfcPositiveLengthMeasure(t[8].value):null)},2218152070:function(e,t){return new wC.IfcStructuralSurfaceMemberVarying(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7],t[8]?new wC.IfcPositiveLengthMeasure(t[8].value):null,t[9].map((function(e){return new wC.IfcPositiveLengthMeasure(e.value)})),new a_(t[10].value))},4070609034:function(e,t){return new wC.IfcStructuredDimensionCallout(e,t[0].map((function(e){return new a_(e.value)})))},2028607225:function(e,t){return new wC.IfcSurfaceCurveSweptAreaSolid(e,new a_(t[0].value),new a_(t[1].value),new a_(t[2].value),new wC.IfcParameterValue(t[3].value),new wC.IfcParameterValue(t[4].value),new a_(t[5].value))},2809605785:function(e,t){return new wC.IfcSurfaceOfLinearExtrusion(e,new a_(t[0].value),new a_(t[1].value),new a_(t[2].value),new wC.IfcLengthMeasure(t[3].value))},4124788165:function(e,t){return new wC.IfcSurfaceOfRevolution(e,new a_(t[0].value),new a_(t[1].value),new a_(t[2].value))},1580310250:function(e,t){return new wC.IfcSystemFurnitureElementType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},3473067441:function(e,t){return new wC.IfcTask(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,new wC.IfcIdentifier(t[5].value),t[6]?new wC.IfcLabel(t[6].value):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null)},2097647324:function(e,t){return new wC.IfcTransportElementType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2296667514:function(e,t){return new wC.IfcActor(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,new a_(t[5].value))},1674181508:function(e,t){return new wC.IfcAnnotation(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},3207858831:function(e,t){return new wC.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value),new wC.IfcPositiveLengthMeasure(t[4].value),new wC.IfcPositiveLengthMeasure(t[5].value),new wC.IfcPositiveLengthMeasure(t[6].value),t[7]?new wC.IfcPositiveLengthMeasure(t[7].value):null,new wC.IfcPositiveLengthMeasure(t[8].value),t[9]?new wC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new wC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new wC.IfcPositiveLengthMeasure(t[11].value):null)},1334484129:function(e,t){return new wC.IfcBlock(e,new a_(t[0].value),new wC.IfcPositiveLengthMeasure(t[1].value),new wC.IfcPositiveLengthMeasure(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value))},3649129432:function(e,t){return new wC.IfcBooleanClippingResult(e,t[0],new a_(t[1].value),new a_(t[2].value))},1260505505:function(e,t){return new wC.IfcBoundedCurve(e)},4031249490:function(e,t){return new wC.IfcBuilding(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8],t[9]?new wC.IfcLengthMeasure(t[9].value):null,t[10]?new wC.IfcLengthMeasure(t[10].value):null,t[11]?new a_(t[11].value):null)},1950629157:function(e,t){return new wC.IfcBuildingElementType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},3124254112:function(e,t){return new wC.IfcBuildingStorey(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8],t[9]?new wC.IfcLengthMeasure(t[9].value):null)},2937912522:function(e,t){return new wC.IfcCircleHollowProfileDef(e,t[0],t[1]?new wC.IfcLabel(t[1].value):null,new a_(t[2].value),new wC.IfcPositiveLengthMeasure(t[3].value),new wC.IfcPositiveLengthMeasure(t[4].value))},300633059:function(e,t){return new wC.IfcColumnType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3732776249:function(e,t){return new wC.IfcCompositeCurve(e,t[0].map((function(e){return new a_(e.value)})),t[1].value)},2510884976:function(e,t){return new wC.IfcConic(e,new a_(t[0].value))},2559216714:function(e,t){return new wC.IfcConstructionResource(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new wC.IfcIdentifier(t[5].value):null,t[6]?new wC.IfcLabel(t[6].value):null,t[7],t[8]?new a_(t[8].value):null)},3293443760:function(e,t){return new wC.IfcControl(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null)},3895139033:function(e,t){return new wC.IfcCostItem(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null)},1419761937:function(e,t){return new wC.IfcCostSchedule(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new a_(t[10].value):null,new wC.IfcIdentifier(t[11].value),t[12])},1916426348:function(e,t){return new wC.IfcCoveringType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3295246426:function(e,t){return new wC.IfcCrewResource(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new wC.IfcIdentifier(t[5].value):null,t[6]?new wC.IfcLabel(t[6].value):null,t[7],t[8]?new a_(t[8].value):null)},1457835157:function(e,t){return new wC.IfcCurtainWallType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},681481545:function(e,t){return new wC.IfcDimensionCurveDirectedCallout(e,t[0].map((function(e){return new a_(e.value)})))},3256556792:function(e,t){return new wC.IfcDistributionElementType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},3849074793:function(e,t){return new wC.IfcDistributionFlowElementType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},360485395:function(e,t){return new wC.IfcElectricalBaseProperties(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4],t[5]?new wC.IfcLabel(t[5].value):null,t[6],new wC.IfcElectricVoltageMeasure(t[7].value),new wC.IfcFrequencyMeasure(t[8].value),t[9]?new wC.IfcElectricCurrentMeasure(t[9].value):null,t[10]?new wC.IfcElectricCurrentMeasure(t[10].value):null,t[11]?new wC.IfcPowerMeasure(t[11].value):null,t[12]?new wC.IfcPowerMeasure(t[12].value):null,t[13].value)},1758889154:function(e,t){return new wC.IfcElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},4123344466:function(e,t){return new wC.IfcElementAssembly(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8],t[9])},1623761950:function(e,t){return new wC.IfcElementComponent(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},2590856083:function(e,t){return new wC.IfcElementComponentType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},1704287377:function(e,t){return new wC.IfcEllipse(e,new a_(t[0].value),new wC.IfcPositiveLengthMeasure(t[1].value),new wC.IfcPositiveLengthMeasure(t[2].value))},2107101300:function(e,t){return new wC.IfcEnergyConversionDeviceType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},1962604670:function(e,t){return new wC.IfcEquipmentElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},3272907226:function(e,t){return new wC.IfcEquipmentStandard(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null)},3174744832:function(e,t){return new wC.IfcEvaporativeCoolerType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3390157468:function(e,t){return new wC.IfcEvaporatorType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},807026263:function(e,t){return new wC.IfcFacetedBrep(e,new a_(t[0].value))},3737207727:function(e,t){return new wC.IfcFacetedBrepWithVoids(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})))},647756555:function(e,t){return new wC.IfcFastener(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},2489546625:function(e,t){return new wC.IfcFastenerType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},2827207264:function(e,t){return new wC.IfcFeatureElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},2143335405:function(e,t){return new wC.IfcFeatureElementAddition(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},1287392070:function(e,t){return new wC.IfcFeatureElementSubtraction(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},3907093117:function(e,t){return new wC.IfcFlowControllerType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},3198132628:function(e,t){return new wC.IfcFlowFittingType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},3815607619:function(e,t){return new wC.IfcFlowMeterType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1482959167:function(e,t){return new wC.IfcFlowMovingDeviceType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},1834744321:function(e,t){return new wC.IfcFlowSegmentType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},1339347760:function(e,t){return new wC.IfcFlowStorageDeviceType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},2297155007:function(e,t){return new wC.IfcFlowTerminalType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},3009222698:function(e,t){return new wC.IfcFlowTreatmentDeviceType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},263784265:function(e,t){return new wC.IfcFurnishingElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},814719939:function(e,t){return new wC.IfcFurnitureStandard(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null)},200128114:function(e,t){return new wC.IfcGasTerminalType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3009204131:function(e,t){return new wC.IfcGrid(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7].map((function(e){return new a_(e.value)})),t[8].map((function(e){return new a_(e.value)})),t[9]?t[9].map((function(e){return new a_(e.value)})):null)},2706460486:function(e,t){return new wC.IfcGroup(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null)},1251058090:function(e,t){return new wC.IfcHeatExchangerType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1806887404:function(e,t){return new wC.IfcHumidifierType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2391368822:function(e,t){return new wC.IfcInventory(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5],new a_(t[6].value),t[7].map((function(e){return new a_(e.value)})),new a_(t[8].value),t[9]?new a_(t[9].value):null,t[10]?new a_(t[10].value):null)},4288270099:function(e,t){return new wC.IfcJunctionBoxType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3827777499:function(e,t){return new wC.IfcLaborResource(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new wC.IfcIdentifier(t[5].value):null,t[6]?new wC.IfcLabel(t[6].value):null,t[7],t[8]?new a_(t[8].value):null,t[9]?new wC.IfcText(t[9].value):null)},1051575348:function(e,t){return new wC.IfcLampType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1161773419:function(e,t){return new wC.IfcLightFixtureType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2506943328:function(e,t){return new wC.IfcLinearDimension(e,t[0].map((function(e){return new a_(e.value)})))},377706215:function(e,t){return new wC.IfcMechanicalFastener(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8]?new wC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new wC.IfcPositiveLengthMeasure(t[9].value):null)},2108223431:function(e,t){return new wC.IfcMechanicalFastenerType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},3181161470:function(e,t){return new wC.IfcMemberType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},977012517:function(e,t){return new wC.IfcMotorConnectionType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1916936684:function(e,t){return new wC.IfcMove(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,new wC.IfcIdentifier(t[5].value),t[6]?new wC.IfcLabel(t[6].value):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null,new a_(t[10].value),new a_(t[11].value),t[12]?t[12].map((function(e){return new wC.IfcText(e.value)})):null)},4143007308:function(e,t){return new wC.IfcOccupant(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,new a_(t[5].value),t[6])},3588315303:function(e,t){return new wC.IfcOpeningElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},3425660407:function(e,t){return new wC.IfcOrderAction(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,new wC.IfcIdentifier(t[5].value),t[6]?new wC.IfcLabel(t[6].value):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8].value,t[9]?t[9].value:null,new wC.IfcIdentifier(t[10].value))},2837617999:function(e,t){return new wC.IfcOutletType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2382730787:function(e,t){return new wC.IfcPerformanceHistory(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,new wC.IfcLabel(t[5].value))},3327091369:function(e,t){return new wC.IfcPermit(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,new wC.IfcIdentifier(t[5].value))},804291784:function(e,t){return new wC.IfcPipeFittingType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},4231323485:function(e,t){return new wC.IfcPipeSegmentType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},4017108033:function(e,t){return new wC.IfcPlateType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3724593414:function(e,t){return new wC.IfcPolyline(e,t[0].map((function(e){return new a_(e.value)})))},3740093272:function(e,t){return new wC.IfcPort(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},2744685151:function(e,t){return new wC.IfcProcedure(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,new wC.IfcIdentifier(t[5].value),t[6],t[7]?new wC.IfcLabel(t[7].value):null)},2904328755:function(e,t){return new wC.IfcProjectOrder(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,new wC.IfcIdentifier(t[5].value),t[6],t[7]?new wC.IfcLabel(t[7].value):null)},3642467123:function(e,t){return new wC.IfcProjectOrderRecord(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5].map((function(e){return new a_(e.value)})),t[6])},3651124850:function(e,t){return new wC.IfcProjectionElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},1842657554:function(e,t){return new wC.IfcProtectiveDeviceType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2250791053:function(e,t){return new wC.IfcPumpType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3248260540:function(e,t){return new wC.IfcRadiusDimension(e,t[0].map((function(e){return new a_(e.value)})))},2893384427:function(e,t){return new wC.IfcRailingType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2324767716:function(e,t){return new wC.IfcRampFlightType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},160246688:function(e,t){return new wC.IfcRelAggregates(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},2863920197:function(e,t){return new wC.IfcRelAssignsTasks(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value),t[7]?new a_(t[7].value):null)},1768891740:function(e,t){return new wC.IfcSanitaryTerminalType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3517283431:function(e,t){return new wC.IfcScheduleTimeControl(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new a_(t[8].value):null,t[9]?new a_(t[9].value):null,t[10]?new a_(t[10].value):null,t[11]?new a_(t[11].value):null,t[12]?new a_(t[12].value):null,t[13]?new wC.IfcTimeMeasure(t[13].value):null,t[14]?new wC.IfcTimeMeasure(t[14].value):null,t[15]?new wC.IfcTimeMeasure(t[15].value):null,t[16]?new wC.IfcTimeMeasure(t[16].value):null,t[17]?new wC.IfcTimeMeasure(t[17].value):null,t[18]?t[18].value:null,t[19]?new a_(t[19].value):null,t[20]?new wC.IfcTimeMeasure(t[20].value):null,t[21]?new wC.IfcTimeMeasure(t[21].value):null,t[22]?new wC.IfcPositiveRatioMeasure(t[22].value):null)},4105383287:function(e,t){return new wC.IfcServiceLife(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5],new wC.IfcTimeMeasure(t[6].value))},4097777520:function(e,t){return new wC.IfcSite(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8],t[9]?new wC.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new wC.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new wC.IfcLengthMeasure(t[11].value):null,t[12]?new wC.IfcLabel(t[12].value):null,t[13]?new a_(t[13].value):null)},2533589738:function(e,t){return new wC.IfcSlabType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3856911033:function(e,t){return new wC.IfcSpace(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new wC.IfcLengthMeasure(t[10].value):null)},1305183839:function(e,t){return new wC.IfcSpaceHeaterType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},652456506:function(e,t){return new wC.IfcSpaceProgram(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,new wC.IfcIdentifier(t[5].value),t[6]?new wC.IfcAreaMeasure(t[6].value):null,t[7]?new wC.IfcAreaMeasure(t[7].value):null,t[8]?new a_(t[8].value):null,new wC.IfcAreaMeasure(t[9].value))},3812236995:function(e,t){return new wC.IfcSpaceType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3112655638:function(e,t){return new wC.IfcStackTerminalType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1039846685:function(e,t){return new wC.IfcStairFlightType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},682877961:function(e,t){return new wC.IfcStructuralAction(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9].value,t[10]?new a_(t[10].value):null)},1179482911:function(e,t){return new wC.IfcStructuralConnection(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null)},4243806635:function(e,t){return new wC.IfcStructuralCurveConnection(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null)},214636428:function(e,t){return new wC.IfcStructuralCurveMember(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7])},2445595289:function(e,t){return new wC.IfcStructuralCurveMemberVarying(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7])},1807405624:function(e,t){return new wC.IfcStructuralLinearAction(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9].value,t[10]?new a_(t[10].value):null,t[11])},1721250024:function(e,t){return new wC.IfcStructuralLinearActionVarying(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9].value,t[10]?new a_(t[10].value):null,t[11],new a_(t[12].value),t[13].map((function(e){return new a_(e.value)})))},1252848954:function(e,t){return new wC.IfcStructuralLoadGroup(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new wC.IfcRatioMeasure(t[8].value):null,t[9]?new wC.IfcLabel(t[9].value):null)},1621171031:function(e,t){return new wC.IfcStructuralPlanarAction(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9].value,t[10]?new a_(t[10].value):null,t[11])},3987759626:function(e,t){return new wC.IfcStructuralPlanarActionVarying(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9].value,t[10]?new a_(t[10].value):null,t[11],new a_(t[12].value),t[13].map((function(e){return new a_(e.value)})))},2082059205:function(e,t){return new wC.IfcStructuralPointAction(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9].value,t[10]?new a_(t[10].value):null)},734778138:function(e,t){return new wC.IfcStructuralPointConnection(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null)},1235345126:function(e,t){return new wC.IfcStructuralPointReaction(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8])},2986769608:function(e,t){return new wC.IfcStructuralResultGroup(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5],t[6]?new a_(t[6].value):null,t[7].value)},1975003073:function(e,t){return new wC.IfcStructuralSurfaceConnection(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null)},148013059:function(e,t){return new wC.IfcSubContractResource(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new wC.IfcIdentifier(t[5].value):null,t[6]?new wC.IfcLabel(t[6].value):null,t[7],t[8]?new a_(t[8].value):null,t[9]?new a_(t[9].value):null,t[10]?new wC.IfcText(t[10].value):null)},2315554128:function(e,t){return new wC.IfcSwitchingDeviceType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2254336722:function(e,t){return new wC.IfcSystem(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null)},5716631:function(e,t){return new wC.IfcTankType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1637806684:function(e,t){return new wC.IfcTimeSeriesSchedule(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6],new a_(t[7].value))},1692211062:function(e,t){return new wC.IfcTransformerType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1620046519:function(e,t){return new wC.IfcTransportElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8],t[9]?new wC.IfcMassMeasure(t[9].value):null,t[10]?new wC.IfcCountMeasure(t[10].value):null)},3593883385:function(e,t){return new wC.IfcTrimmedCurve(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2].map((function(e){return new a_(e.value)})),t[3].value,t[4])},1600972822:function(e,t){return new wC.IfcTubeBundleType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1911125066:function(e,t){return new wC.IfcUnitaryEquipmentType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},728799441:function(e,t){return new wC.IfcValveType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2769231204:function(e,t){return new wC.IfcVirtualElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},1898987631:function(e,t){return new wC.IfcWallType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1133259667:function(e,t){return new wC.IfcWasteTerminalType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1028945134:function(e,t){return new wC.IfcWorkControl(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,new wC.IfcIdentifier(t[5].value),new a_(t[6].value),t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9]?new wC.IfcTimeMeasure(t[9].value):null,t[10]?new wC.IfcTimeMeasure(t[10].value):null,new a_(t[11].value),t[12]?new a_(t[12].value):null,t[13],t[14]?new wC.IfcLabel(t[14].value):null)},4218914973:function(e,t){return new wC.IfcWorkPlan(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,new wC.IfcIdentifier(t[5].value),new a_(t[6].value),t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9]?new wC.IfcTimeMeasure(t[9].value):null,t[10]?new wC.IfcTimeMeasure(t[10].value):null,new a_(t[11].value),t[12]?new a_(t[12].value):null,t[13],t[14]?new wC.IfcLabel(t[14].value):null)},3342526732:function(e,t){return new wC.IfcWorkSchedule(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,new wC.IfcIdentifier(t[5].value),new a_(t[6].value),t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9]?new wC.IfcTimeMeasure(t[9].value):null,t[10]?new wC.IfcTimeMeasure(t[10].value):null,new a_(t[11].value),t[12]?new a_(t[12].value):null,t[13],t[14]?new wC.IfcLabel(t[14].value):null)},1033361043:function(e,t){return new wC.IfcZone(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null)},1213861670:function(e,t){return new wC.Ifc2DCompositeCurve(e,t[0].map((function(e){return new a_(e.value)})),t[1].value)},3821786052:function(e,t){return new wC.IfcActionRequest(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,new wC.IfcIdentifier(t[5].value))},1411407467:function(e,t){return new wC.IfcAirTerminalBoxType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3352864051:function(e,t){return new wC.IfcAirTerminalType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1871374353:function(e,t){return new wC.IfcAirToAirHeatRecoveryType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2470393545:function(e,t){return new wC.IfcAngularDimension(e,t[0].map((function(e){return new a_(e.value)})))},3460190687:function(e,t){return new wC.IfcAsset(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,new wC.IfcIdentifier(t[5].value),new a_(t[6].value),new a_(t[7].value),new a_(t[8].value),new a_(t[9].value),new a_(t[10].value),new a_(t[11].value),new a_(t[12].value),new a_(t[13].value))},1967976161:function(e,t){return new wC.IfcBSplineCurve(e,t[0].value,t[1].map((function(e){return new a_(e.value)})),t[2],t[3].value,t[4].value)},819618141:function(e,t){return new wC.IfcBeamType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1916977116:function(e,t){return new wC.IfcBezierCurve(e,t[0].value,t[1].map((function(e){return new a_(e.value)})),t[2],t[3].value,t[4].value)},231477066:function(e,t){return new wC.IfcBoilerType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3299480353:function(e,t){return new wC.IfcBuildingElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},52481810:function(e,t){return new wC.IfcBuildingElementComponent(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},2979338954:function(e,t){return new wC.IfcBuildingElementPart(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},1095909175:function(e,t){return new wC.IfcBuildingElementProxy(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8])},1909888760:function(e,t){return new wC.IfcBuildingElementProxyType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},395041908:function(e,t){return new wC.IfcCableCarrierFittingType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3293546465:function(e,t){return new wC.IfcCableCarrierSegmentType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1285652485:function(e,t){return new wC.IfcCableSegmentType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2951183804:function(e,t){return new wC.IfcChillerType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2611217952:function(e,t){return new wC.IfcCircle(e,new a_(t[0].value),new wC.IfcPositiveLengthMeasure(t[1].value))},2301859152:function(e,t){return new wC.IfcCoilType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},843113511:function(e,t){return new wC.IfcColumn(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},3850581409:function(e,t){return new wC.IfcCompressorType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2816379211:function(e,t){return new wC.IfcCondenserType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2188551683:function(e,t){return new wC.IfcCondition(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null)},1163958913:function(e,t){return new wC.IfcConditionCriterion(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,new a_(t[5].value),new a_(t[6].value))},3898045240:function(e,t){return new wC.IfcConstructionEquipmentResource(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new wC.IfcIdentifier(t[5].value):null,t[6]?new wC.IfcLabel(t[6].value):null,t[7],t[8]?new a_(t[8].value):null)},1060000209:function(e,t){return new wC.IfcConstructionMaterialResource(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new wC.IfcIdentifier(t[5].value):null,t[6]?new wC.IfcLabel(t[6].value):null,t[7],t[8]?new a_(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new wC.IfcRatioMeasure(t[10].value):null)},488727124:function(e,t){return new wC.IfcConstructionProductResource(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new wC.IfcIdentifier(t[5].value):null,t[6]?new wC.IfcLabel(t[6].value):null,t[7],t[8]?new a_(t[8].value):null)},335055490:function(e,t){return new wC.IfcCooledBeamType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2954562838:function(e,t){return new wC.IfcCoolingTowerType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1973544240:function(e,t){return new wC.IfcCovering(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8])},3495092785:function(e,t){return new wC.IfcCurtainWall(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},3961806047:function(e,t){return new wC.IfcDamperType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},4147604152:function(e,t){return new wC.IfcDiameterDimension(e,t[0].map((function(e){return new a_(e.value)})))},1335981549:function(e,t){return new wC.IfcDiscreteAccessory(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},2635815018:function(e,t){return new wC.IfcDiscreteAccessoryType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},1599208980:function(e,t){return new wC.IfcDistributionChamberElementType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2063403501:function(e,t){return new wC.IfcDistributionControlElementType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},1945004755:function(e,t){return new wC.IfcDistributionElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},3040386961:function(e,t){return new wC.IfcDistributionFlowElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},3041715199:function(e,t){return new wC.IfcDistributionPort(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7])},395920057:function(e,t){return new wC.IfcDoor(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8]?new wC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new wC.IfcPositiveLengthMeasure(t[9].value):null)},869906466:function(e,t){return new wC.IfcDuctFittingType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3760055223:function(e,t){return new wC.IfcDuctSegmentType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2030761528:function(e,t){return new wC.IfcDuctSilencerType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},855621170:function(e,t){return new wC.IfcEdgeFeature(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8]?new wC.IfcPositiveLengthMeasure(t[8].value):null)},663422040:function(e,t){return new wC.IfcElectricApplianceType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3277789161:function(e,t){return new wC.IfcElectricFlowStorageDeviceType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1534661035:function(e,t){return new wC.IfcElectricGeneratorType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1365060375:function(e,t){return new wC.IfcElectricHeaterType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1217240411:function(e,t){return new wC.IfcElectricMotorType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},712377611:function(e,t){return new wC.IfcElectricTimeControlType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1634875225:function(e,t){return new wC.IfcElectricalCircuit(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null)},857184966:function(e,t){return new wC.IfcElectricalElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},1658829314:function(e,t){return new wC.IfcEnergyConversionDevice(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},346874300:function(e,t){return new wC.IfcFanType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1810631287:function(e,t){return new wC.IfcFilterType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},4222183408:function(e,t){return new wC.IfcFireSuppressionTerminalType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2058353004:function(e,t){return new wC.IfcFlowController(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},4278956645:function(e,t){return new wC.IfcFlowFitting(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},4037862832:function(e,t){return new wC.IfcFlowInstrumentType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3132237377:function(e,t){return new wC.IfcFlowMovingDevice(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},987401354:function(e,t){return new wC.IfcFlowSegment(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},707683696:function(e,t){return new wC.IfcFlowStorageDevice(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},2223149337:function(e,t){return new wC.IfcFlowTerminal(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},3508470533:function(e,t){return new wC.IfcFlowTreatmentDevice(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},900683007:function(e,t){return new wC.IfcFooting(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8])},1073191201:function(e,t){return new wC.IfcMember(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},1687234759:function(e,t){return new wC.IfcPile(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8],t[9])},3171933400:function(e,t){return new wC.IfcPlate(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},2262370178:function(e,t){return new wC.IfcRailing(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8])},3024970846:function(e,t){return new wC.IfcRamp(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8])},3283111854:function(e,t){return new wC.IfcRampFlight(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},3055160366:function(e,t){return new wC.IfcRationalBezierCurve(e,t[0].value,t[1].map((function(e){return new a_(e.value)})),t[2],t[3].value,t[4].value,t[5].map((function(e){return e.value})))},3027567501:function(e,t){return new wC.IfcReinforcingElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},2320036040:function(e,t){return new wC.IfcReinforcingMesh(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9]?new wC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new wC.IfcPositiveLengthMeasure(t[10].value):null,new wC.IfcPositiveLengthMeasure(t[11].value),new wC.IfcPositiveLengthMeasure(t[12].value),new wC.IfcAreaMeasure(t[13].value),new wC.IfcAreaMeasure(t[14].value),new wC.IfcPositiveLengthMeasure(t[15].value),new wC.IfcPositiveLengthMeasure(t[16].value))},2016517767:function(e,t){return new wC.IfcRoof(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8])},1376911519:function(e,t){return new wC.IfcRoundedEdgeFeature(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8]?new wC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new wC.IfcPositiveLengthMeasure(t[9].value):null)},1783015770:function(e,t){return new wC.IfcSensorType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1529196076:function(e,t){return new wC.IfcSlab(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8])},331165859:function(e,t){return new wC.IfcStair(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8])},4252922144:function(e,t){return new wC.IfcStairFlight(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8]?t[8].value:null,t[9]?t[9].value:null,t[10]?new wC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new wC.IfcPositiveLengthMeasure(t[11].value):null)},2515109513:function(e,t){return new wC.IfcStructuralAnalysisModel(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5],t[6]?new a_(t[6].value):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null)},3824725483:function(e,t){return new wC.IfcTendon(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9],new wC.IfcPositiveLengthMeasure(t[10].value),new wC.IfcAreaMeasure(t[11].value),t[12]?new wC.IfcForceMeasure(t[12].value):null,t[13]?new wC.IfcPressureMeasure(t[13].value):null,t[14]?new wC.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new wC.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new wC.IfcPositiveLengthMeasure(t[16].value):null)},2347447852:function(e,t){return new wC.IfcTendonAnchor(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null)},3313531582:function(e,t){return new wC.IfcVibrationIsolatorType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},2391406946:function(e,t){return new wC.IfcWall(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},3512223829:function(e,t){return new wC.IfcWallStandardCase(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},3304561284:function(e,t){return new wC.IfcWindow(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8]?new wC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new wC.IfcPositiveLengthMeasure(t[9].value):null)},2874132201:function(e,t){return new wC.IfcActuatorType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},3001207471:function(e,t){return new wC.IfcAlarmType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},753842376:function(e,t){return new wC.IfcBeam(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},2454782716:function(e,t){return new wC.IfcChamferEdgeFeature(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8]?new wC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new wC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new wC.IfcPositiveLengthMeasure(t[10].value):null)},578613899:function(e,t){return new wC.IfcControllerType(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new wC.IfcLabel(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,t[9])},1052013943:function(e,t){return new wC.IfcDistributionChamberElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null)},1062813311:function(e,t){return new wC.IfcDistributionControlElement(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8]?new wC.IfcIdentifier(t[8].value):null)},3700593921:function(e,t){return new wC.IfcElectricDistributionPoint(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8],t[9]?new wC.IfcLabel(t[9].value):null)},979691226:function(e,t){return new wC.IfcReinforcingBar(e,new wC.IfcGloballyUniqueId(t[0].value),new a_(t[1].value),t[2]?new wC.IfcLabel(t[2].value):null,t[3]?new wC.IfcText(t[3].value):null,t[4]?new wC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new wC.IfcIdentifier(t[7].value):null,t[8]?new wC.IfcLabel(t[8].value):null,new wC.IfcPositiveLengthMeasure(t[9].value),new wC.IfcAreaMeasure(t[10].value),t[11]?new wC.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13])}},u_[1]={618182010:[912023232,3355820592],411424972:[1648886627,602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],3264961684:[776857604],2859738748:[1981873012,2732653382,4257277454,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],3796139169:[1694125774,2273265877],3200245327:[3732053477,647927063,3452421091,3548104201,3207319532,1040185647,2242383968],3265635763:[2445078500,803998398,3857492461,1860660968,1065908215,3317419933,2267347899,1227763645,1430189142,677618848,4256014907],4256014907:[1430189142,677618848],1918398963:[2889183280,3050246964,448429030],3701648758:[2624227202,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,931644368,2093928680,2044713172],3727388367:[4006246654,2559016684,445594917,759155922,4170525392,1983826977,1775413392,179317114,433424934,3213052703,990879717],990879717:[179317114,433424934,3213052703],1775413392:[4170525392,1983826977],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1290481447,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,3207858831,1484403080,2835456948,194851669,4133800736,2937912522,1383045692,2898889636,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],2802850158:[3653947884,3843319758,1446786286,3679540991],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,4203026998,374418227,2047409740,4147604152,2470393545,3248260540,2506943328,681481545,4070609034,3073041342,32440307,693772133,2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,i_,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2581212453,3649129432,2736907675,1302238472,669184980,1417489154,3124975700,4282788508,220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,1345879162,2833995503,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235,2442683028,3958052878],2341007311:[781010003,202636808,4186316022,693640335,160246688,3268803585,2551354335,1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568,1865459582,205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259,3939117080,478536968,1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017,3357820518,1680319473,2188551683,JC,ZC,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,t_,n_,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,VC,3304561284,3512223829,jC,4252922144,331165859,WC,zC,3283111854,KC,2262370178,YC,XC,1073191201,900683007,qC,3495092785,1973544240,843113511,1095909175,979691226,2347447852,QC,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,$C,e_,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,r_,2945172077,3888040117,3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,1628702193,219451334],3982875396:[1735638870,4240577450],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],2273995522:[2609359061,4219587988],2162789131:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],3958052878:[2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235,2442683028],846575682:[1878645084],626085974:[597895409,3905492369,616511568],280115917:[2552916305,1742049831],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],2442683028:[2265737646,4194566429,606661476,3288037868,2297822566,4054601972,3028897424,3612888222,962685235],3612888222:[4054601972,3028897424],3798115385:[2705031697],1310608509:[3150382593],370225590:[2205249479,2665983363],3900360178:[2233826070,1029017970,476780140],2556980723:[3008276851],1809719519:[803316827],1446786286:[3653947884,3843319758],3448662350:[4142052618],2453401579:[315944413,4203026998,374418227,2047409740,4147604152,2470393545,3248260540,2506943328,681481545,4070609034,3073041342,32440307,693772133,2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,i_,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2581212453,3649129432,2736907675,1302238472,669184980,1417489154,3124975700,4282788508,220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,1345879162,2833995503,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],219451334:[2188551683,JC,ZC,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,t_,n_,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,VC,3304561284,3512223829,jC,4252922144,331165859,WC,zC,3283111854,KC,2262370178,YC,XC,1073191201,900683007,qC,3495092785,1973544240,843113511,1095909175,979691226,2347447852,QC,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,$C,e_,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,r_,2945172077,3888040117,3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,1628702193],2833995503:[1345879162],2529465313:[572779678,3207858831,1484403080,2835456948,194851669,4133800736,2937912522,1383045692,2898889636,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103],759155922:[445594917],2559016684:[4006246654],1680319473:[1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017,3357820518],3357820518:[1451395588,3566463478,3455213021,360485395,80994333,1883228015,1714330368,2963535650,512836454,336235671,390701378,1202362311,2485662743,2411513650,3765753017],3615266464:[2770003689,2778083089],478536968:[781010003,202636808,4186316022,693640335,160246688,3268803585,2551354335,1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568,1865459582,205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259,3939117080],723233188:[3737207727,807026263,1425443689,2147822146,1260650574,2028607225,1856042241,477187591,2247615214],2473145415:[1973038258],1597423693:[1190533807],3843319758:[3653947884],2513912981:[220341763,2777663545,3454111270,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[2028607225,1856042241,477187591],230924584:[4124788165,2809605785],3028897424:[4054601972],4282788508:[3124975700],1628702193:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698],2347495698:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223,339256511,526551008,1299126871],3288037868:[4194566429,606661476],2736907675:[3649129432],4182860854:[3454111270,2827736869],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249,1260505505,3505215534,3388369263,i_],3073041342:[4147604152,2470393545,3248260540,2506943328,681481545,4070609034],339256511:[3313531582,2635815018,2108223431,2489546625,2590856083,578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793,3256556792,1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059,1950629157,2097647324,3812236995,3893378262,1580310250,1268542332,4238390223],2777663545:[220341763],80994333:[360485395],4238390223:[1580310250,1268542332],1484403080:[3207858831],1425443689:[3737207727,807026263],3888040117:[2188551683,JC,ZC,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822,2706460486,1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,103090709,3041715199,t_,n_,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,VC,3304561284,3512223829,jC,4252922144,331165859,WC,zC,3283111854,KC,2262370178,YC,XC,1073191201,900683007,qC,3495092785,1973544240,843113511,1095909175,979691226,2347447852,QC,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,$C,e_,3124254112,4031249490,2706606064,3219374653,4208778838,2744685151,3425660407,1916936684,r_,2945172077],2945172077:[2744685151,3425660407,1916936684,r_],4208778838:[3041715199,t_,n_,857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,VC,3304561284,3512223829,jC,4252922144,331165859,WC,zC,3283111854,KC,2262370178,YC,XC,1073191201,900683007,qC,3495092785,1973544240,843113511,1095909175,979691226,2347447852,QC,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777,3544373492,$C,e_,3124254112,4031249490,2706606064,3219374653],3939117080:[205026976,2857406711,4278684876,1307041759,2863920197,1058617721,3372526763,2495723537,2051452291,1683148259],1683148259:[2051452291],2495723537:[2863920197,1058617721,3372526763],1865459582:[2851387026,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1327628568],826625072:[1401173127,3451746338,366585022,4122056220,1245217292,750771296,4189434867,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,3912681535,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,3268803585],693640335:[781010003,202636808,4186316022],4186316022:[202636808],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],2706606064:[$C,e_,3124254112,4031249490],3893378262:[3812236995],3544373492:[2082059205,3987759626,1621171031,1721250024,1807405624,682877961,1235345126,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126],3979015343:[2218152070],3473067441:[3425660407,1916936684],2296667514:[4143007308],1260505505:[3055160366,1916977116,1967976161,3593883385,3724593414,1213861670,3732776249],1950629157:[1909888760,819618141,1898987631,1039846685,2533589738,2324767716,2893384427,4017108033,3181161470,1457835157,1916426348,300633059],3732776249:[1213861670],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[1163958913,3821786052,3342526732,4218914973,1028945134,1637806684,652456506,4105383287,3517283431,3642467123,2904328755,3327091369,2382730787,814719939,3272907226,1419761937,3895139033],681481545:[4147604152,2470393545,3248260540,2506943328],3256556792:[578613899,3001207471,2874132201,1783015770,4037862832,2063403501,1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300,3849074793],3849074793:[1599208980,1810631287,2030761528,3009222698,4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,395041908,804291784,4288270099,3198132628,712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832,2107101300],1758889154:[857184966,1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961,1945004755,VC,3304561284,3512223829,jC,4252922144,331165859,WC,zC,3283111854,KC,2262370178,YC,XC,1073191201,900683007,qC,3495092785,1973544240,843113511,1095909175,979691226,2347447852,QC,2320036040,3027567501,2979338954,52481810,3299480353,2769231204,1620046519,263784265,2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405,2827207264,1962604670,1335981549,377706215,647756555,1623761950,4123344466],1623761950:[1335981549,377706215,647756555],2590856083:[3313531582,2635815018,2108223431,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,231477066,1871374353,1911125066,1600972822,1692211062,1305183839,977012517,1806887404,1251058090,3390157468,3174744832],647756555:[377706215],2489546625:[2108223431],2827207264:[2454782716,1376911519,855621170,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[2454782716,1376911519,855621170,3588315303],3907093117:[712377611,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,1365060375,663422040,3352864051,1133259667,3112655638,1768891740,2837617999,1161773419,1051575348,200128114],3009222698:[1810631287,2030761528],2706460486:[2188551683,JC,ZC,2515109513,1634875225,2254336722,2986769608,1252848954,2391368822],3740093272:[3041715199],682877961:[2082059205,3987759626,1621171031,1721250024,1807405624],1179482911:[1975003073,734778138,4243806635],214636428:[2445595289],1807405624:[1721250024],1621171031:[3987759626],2254336722:[2515109513,1634875225],1028945134:[3342526732,4218914973],1967976161:[3055160366,1916977116],1916977116:[3055160366],3299480353:[VC,3304561284,3512223829,jC,4252922144,331165859,WC,zC,3283111854,KC,2262370178,YC,XC,1073191201,900683007,qC,3495092785,1973544240,843113511,1095909175,979691226,2347447852,QC,2320036040,3027567501,2979338954,52481810],52481810:[979691226,2347447852,QC,2320036040,3027567501,2979338954],2635815018:[3313531582],2063403501:[578613899,3001207471,2874132201,1783015770,4037862832],1945004755:[1062813311,1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314,3040386961],3040386961:[1052013943,3508470533,2223149337,707683696,987401354,3132237377,4278956645,3700593921,2058353004,1658829314],855621170:[2454782716,1376911519],2058353004:[3700593921],3027567501:[979691226,2347447852,QC,2320036040],2391406946:[3512223829]},l_[1]={618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],130549933:[["Actors",2080292479,1,!0],["IsRelatedWith",3869604511,0,!0],["Relates",3869604511,1,!0]],747523909:[["Contains",1767535486,1,!0]],1767535486:[["IsClassifiedItemIn",1098599126,1,!0],["IsClassifyingItemIn",1098599126,0,!0]],1959218052:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],602808272:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],1154170062:[["IsPointedTo",770865208,1,!0],["IsPointer",770865208,0,!0]],1648886627:[["ValuesReferenced",2692823254,1,!0],["ValueOfComponents",1110488051,0,!0],["IsComponentIn",1110488051,1,!0]],852622518:[["PartOfW",n_,9,!0],["PartOfV",n_,8,!0],["PartOfU",n_,7,!0],["HasIntersections",891718957,0,!0]],3452421091:[["ReferenceIntoLibrary",2655187982,4,!0]],1838606355:[["HasRepresentation",2022407955,3,!0],["ClassifiedAs",1847130766,1,!0]],248100487:[["ToMaterialLayerSet",3303938423,0,!1]],3368373690:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],2251480897:[["ClassifiedAs",613356794,0,!0],["RelatesConstraints",347226245,2,!0],["IsRelatedWith",347226245,3,!0],["PropertiesForConstraint",3896028662,0,!0],["Aggregates",1658513725,2,!0],["IsAggregatedIn",1658513725,3,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["PartOfComplex",3021840470,2,!0]],2226359599:[["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],2598011224:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2044713172:[["PartOfComplex",3021840470,2,!0]],2093928680:[["PartOfComplex",3021840470,2,!0]],931644368:[["PartOfComplex",3021840470,2,!0]],3252649465:[["PartOfComplex",3021840470,2,!0]],2405470396:[["PartOfComplex",3021840470,2,!0]],825690147:[["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["MapUsage",2347385850,0,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],3692461612:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],531007025:[["OfTable",985171141,1,!1]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],280115917:[["AnnotatedSurface",1302238472,1,!0]],1742049831:[["AnnotatedSurface",1302238472,1,!0]],2552916305:[["AnnotatedSurface",1302238472,1,!0]],3101149627:[["DocumentedBy",1718945513,0,!0]],1377556343:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2442683028:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],962685235:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3612888222:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2297822566:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],370225590:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3732053477:[["ReferenceToDocument",1154170062,3,!0]],3900360178:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2556980723:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1809719519:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0]],2453401579:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0]],3590301190:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],812098782:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3741457305:[["DocumentedBy",1718945513,0,!0]],1402838566:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],1008929658:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],219451334:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0]],2833995503:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2665983363:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2519244187:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["PartOfComplex",3021840470,2,!0]],2004835150:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],871118103:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],1680319473:[["HasAssociations",1865459582,4,!0]],4166981789:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],2752243245:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],941946838:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],3357820518:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],3650150729:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],110355661:[["PropertyForDependance",148025276,0,!0],["PropertyDependsOn",148025276,1,!0],["PartOfComplex",2542286263,3,!0]],3413951693:[["DocumentedBy",1718945513,0,!0]],3765753017:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1509187699:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2411513650:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],4124623270:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],723233188:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485662743:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1202362311:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],390701378:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],2233826070:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3028897424:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1345879162:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1417489154:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],336235671:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],512836454:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1299126871:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3288037868:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],669184980:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2265737646:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1302238472:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4261334040:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1123145078:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2205249479:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485617015:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2506170314:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],693772133:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],606661476:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["AnnotatedBySymbols",3028897424,3,!0]],4054601972:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],32440307:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2963535650:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1714330368:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],526551008:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3073041342:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],1472233963:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2777663545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],80994333:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],477187591:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4203026998:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3455213021:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],987898635:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1281925730:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0]],3388369263:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3566463478:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],603570806:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0]],103090709:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0]],4194566429:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1451395588:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],3219374653:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0]],2798486643:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],451544542:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],3136571912:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1],["Causes",682877961,10,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],4070609034:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],2028607225:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsActingUpon",1683148259,6,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],1334484129:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],1950629157:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],300633059:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3732776249:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],681481545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],360485395:[["HasAssociations",1865459582,4,!0],["PropertyDefinitionOf",4186316022,5,!0],["DefinesType",1628702193,5,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1704287377:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1962604670:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3272907226:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],807026263:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],647756555:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],263784265:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],814719939:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],200128114:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1251058090:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],4288270099:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2506943328:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],377706215:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],977012517:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1916936684:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],3425660407:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3724593414:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!1],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["OperatesOn",4278684876,6,!0],["IsSuccessorFrom",4122056220,5,!0],["IsPredecessorTo",4122056220,4,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3642467123:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3248260540:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3517283431:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0],["ScheduleTimeControlAssigned",2863920197,7,!1]],4105383287:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ReferencesElements",1245217292,5,!0],["ServicedBySystems",366585022,5,!0],["ContainsElements",3242617779,5,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],652456506:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0],["HasInteractionReqsFrom",4189434867,7,!0],["HasInteractionReqsTo",4189434867,8,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],682877961:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1179482911:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ReferencesElement",3912681535,5,!0],["ConnectedBy",1638771189,4,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1721250024:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],1252848954:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],3987759626:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],2082059205:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1]],734778138:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!1],["Causes",682877961,10,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ResultGroupFor",2515109513,8,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],2315554128:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1637806684:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3593883385:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],728799441:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1898987631:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1213861670:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2470393545:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1967976161:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1916977116:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],231477066:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3299480353:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],52481810:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],395041908:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2611217952:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],843113511:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2188551683:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1]],1163958913:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["Controls",2495723537,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ResourceOf",205026976,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["CoversSpaces",2802773753,5,!0],["Covers",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4147604152:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["IsRelatedFromCallout",3796139169,3,!0],["IsRelatedToCallout",3796139169,2,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!1],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],855621170:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],663422040:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1365060375:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],712377611:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1634875225:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],857184966:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],346874300:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3055160366:[["LayerAssignments",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],1376911519:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],1783015770:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],331165859:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["IsGroupedBy",1307041759,6,!1],["ServicesBuildings",366585022,4,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]],2454782716:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["VoidsElements",1401173127,5,!1]],578613899:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["ObjectTypeOf",781010003,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["AssignedToFlowElement",279856033,4,!0]],3700593921:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasControlElements",279856033,5,!0]],979691226:[["HasAssignments",3939117080,4,!0],["IsDecomposedBy",2551354335,4,!0],["Decomposes",2551354335,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",693640335,4,!0],["ReferencedBy",2857406711,6,!0],["HasStructuralMember",3912681535,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["HasCoverings",886880790,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasPorts",4201705270,5,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0]]},c_[1]={3630933823:function(e,t){return new wC.IfcActorRole(e,t[0],t[1],t[2])},618182010:function(e,t){return new wC.IfcAddress(e,t[0],t[1],t[2])},639542469:function(e,t){return new wC.IfcApplication(e,t[0],t[1],t[2],t[3])},411424972:function(e,t){return new wC.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5])},1110488051:function(e,t){return new wC.IfcAppliedValueRelationship(e,t[0],t[1],t[2],t[3],t[4])},130549933:function(e,t){return new wC.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2080292479:function(e,t){return new wC.IfcApprovalActorRelationship(e,t[0],t[1],t[2])},390851274:function(e,t){return new wC.IfcApprovalPropertyRelationship(e,t[0],t[1])},3869604511:function(e,t){return new wC.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3])},4037036970:function(e,t){return new wC.IfcBoundaryCondition(e,t[0])},1560379544:function(e,t){return new wC.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3367102660:function(e,t){return new wC.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3])},1387855156:function(e,t){return new wC.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2069777674:function(e,t){return new wC.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},622194075:function(e,t){return new wC.IfcCalendarDate(e,t[0],t[1],t[2])},747523909:function(e,t){return new wC.IfcClassification(e,t[0],t[1],t[2],t[3])},1767535486:function(e,t){return new wC.IfcClassificationItem(e,t[0],t[1],t[2])},1098599126:function(e,t){return new wC.IfcClassificationItemRelationship(e,t[0],t[1])},938368621:function(e,t){return new wC.IfcClassificationNotation(e,t[0])},3639012971:function(e,t){return new wC.IfcClassificationNotationFacet(e,t[0])},3264961684:function(e,t){return new wC.IfcColourSpecification(e,t[0])},2859738748:function(e,t){return new wC.IfcConnectionGeometry(e)},2614616156:function(e,t){return new wC.IfcConnectionPointGeometry(e,t[0],t[1])},4257277454:function(e,t){return new wC.IfcConnectionPortGeometry(e,t[0],t[1],t[2])},2732653382:function(e,t){return new wC.IfcConnectionSurfaceGeometry(e,t[0],t[1])},1959218052:function(e,t){return new wC.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1658513725:function(e,t){return new wC.IfcConstraintAggregationRelationship(e,t[0],t[1],t[2],t[3],t[4])},613356794:function(e,t){return new wC.IfcConstraintClassificationRelationship(e,t[0],t[1])},347226245:function(e,t){return new wC.IfcConstraintRelationship(e,t[0],t[1],t[2],t[3])},1065062679:function(e,t){return new wC.IfcCoordinatedUniversalTimeOffset(e,t[0],t[1],t[2])},602808272:function(e,t){return new wC.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},539742890:function(e,t){return new wC.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4])},1105321065:function(e,t){return new wC.IfcCurveStyleFont(e,t[0],t[1])},2367409068:function(e,t){return new wC.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2])},3510044353:function(e,t){return new wC.IfcCurveStyleFontPattern(e,t[0],t[1])},1072939445:function(e,t){return new wC.IfcDateAndTime(e,t[0],t[1])},1765591967:function(e,t){return new wC.IfcDerivedUnit(e,t[0],t[1],t[2])},1045800335:function(e,t){return new wC.IfcDerivedUnitElement(e,t[0],t[1])},2949456006:function(e,t){return new wC.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1376555844:function(e,t){return new wC.IfcDocumentElectronicFormat(e,t[0],t[1],t[2])},1154170062:function(e,t){return new wC.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},770865208:function(e,t){return new wC.IfcDocumentInformationRelationship(e,t[0],t[1],t[2])},3796139169:function(e,t){return new wC.IfcDraughtingCalloutRelationship(e,t[0],t[1],t[2],t[3])},1648886627:function(e,t){return new wC.IfcEnvironmentalImpactValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3200245327:function(e,t){return new wC.IfcExternalReference(e,t[0],t[1],t[2])},2242383968:function(e,t){return new wC.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2])},1040185647:function(e,t){return new wC.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2])},3207319532:function(e,t){return new wC.IfcExternallyDefinedSymbol(e,t[0],t[1],t[2])},3548104201:function(e,t){return new wC.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2])},852622518:function(e,t){return new wC.IfcGridAxis(e,t[0],t[1],t[2])},3020489413:function(e,t){return new wC.IfcIrregularTimeSeriesValue(e,t[0],t[1])},2655187982:function(e,t){return new wC.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4])},3452421091:function(e,t){return new wC.IfcLibraryReference(e,t[0],t[1],t[2])},4162380809:function(e,t){return new wC.IfcLightDistributionData(e,t[0],t[1],t[2])},1566485204:function(e,t){return new wC.IfcLightIntensityDistribution(e,t[0],t[1])},30780891:function(e,t){return new wC.IfcLocalTime(e,t[0],t[1],t[2],t[3],t[4])},1838606355:function(e,t){return new wC.IfcMaterial(e,t[0])},1847130766:function(e,t){return new wC.IfcMaterialClassificationRelationship(e,t[0],t[1])},248100487:function(e,t){return new wC.IfcMaterialLayer(e,t[0],t[1],t[2])},3303938423:function(e,t){return new wC.IfcMaterialLayerSet(e,t[0],t[1])},1303795690:function(e,t){return new wC.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3])},2199411900:function(e,t){return new wC.IfcMaterialList(e,t[0])},3265635763:function(e,t){return new wC.IfcMaterialProperties(e,t[0])},2597039031:function(e,t){return new wC.IfcMeasureWithUnit(e,t[0],t[1])},4256014907:function(e,t){return new wC.IfcMechanicalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},677618848:function(e,t){return new wC.IfcMechanicalSteelMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},3368373690:function(e,t){return new wC.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2706619895:function(e,t){return new wC.IfcMonetaryUnit(e,t[0])},1918398963:function(e,t){return new wC.IfcNamedUnit(e,t[0],t[1])},3701648758:function(e,t){return new wC.IfcObjectPlacement(e)},2251480897:function(e,t){return new wC.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1227763645:function(e,t){return new wC.IfcOpticalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4251960020:function(e,t){return new wC.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4])},1411181986:function(e,t){return new wC.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3])},1207048766:function(e,t){return new wC.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2077209135:function(e,t){return new wC.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},101040310:function(e,t){return new wC.IfcPersonAndOrganization(e,t[0],t[1],t[2])},2483315170:function(e,t){return new wC.IfcPhysicalQuantity(e,t[0],t[1])},2226359599:function(e,t){return new wC.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2])},3355820592:function(e,t){return new wC.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3727388367:function(e,t){return new wC.IfcPreDefinedItem(e,t[0])},990879717:function(e,t){return new wC.IfcPreDefinedSymbol(e,t[0])},3213052703:function(e,t){return new wC.IfcPreDefinedTerminatorSymbol(e,t[0])},1775413392:function(e,t){return new wC.IfcPreDefinedTextFont(e,t[0])},2022622350:function(e,t){return new wC.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3])},1304840413:function(e,t){return new wC.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3119450353:function(e,t){return new wC.IfcPresentationStyle(e,t[0])},2417041796:function(e,t){return new wC.IfcPresentationStyleAssignment(e,t[0])},2095639259:function(e,t){return new wC.IfcProductRepresentation(e,t[0],t[1],t[2])},2267347899:function(e,t){return new wC.IfcProductsOfCombustionProperties(e,t[0],t[1],t[2],t[3],t[4])},3958567839:function(e,t){return new wC.IfcProfileDef(e,t[0],t[1])},2802850158:function(e,t){return new wC.IfcProfileProperties(e,t[0],t[1])},2598011224:function(e,t){return new wC.IfcProperty(e,t[0],t[1])},3896028662:function(e,t){return new wC.IfcPropertyConstraintRelationship(e,t[0],t[1],t[2],t[3])},148025276:function(e,t){return new wC.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4])},3710013099:function(e,t){return new wC.IfcPropertyEnumeration(e,t[0],t[1],t[2])},2044713172:function(e,t){return new wC.IfcQuantityArea(e,t[0],t[1],t[2],t[3])},2093928680:function(e,t){return new wC.IfcQuantityCount(e,t[0],t[1],t[2],t[3])},931644368:function(e,t){return new wC.IfcQuantityLength(e,t[0],t[1],t[2],t[3])},3252649465:function(e,t){return new wC.IfcQuantityTime(e,t[0],t[1],t[2],t[3])},2405470396:function(e,t){return new wC.IfcQuantityVolume(e,t[0],t[1],t[2],t[3])},825690147:function(e,t){return new wC.IfcQuantityWeight(e,t[0],t[1],t[2],t[3])},2692823254:function(e,t){return new wC.IfcReferencesValueDocument(e,t[0],t[1],t[2],t[3])},1580146022:function(e,t){return new wC.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},1222501353:function(e,t){return new wC.IfcRelaxation(e,t[0],t[1])},1076942058:function(e,t){return new wC.IfcRepresentation(e,t[0],t[1],t[2],t[3])},3377609919:function(e,t){return new wC.IfcRepresentationContext(e,t[0],t[1])},3008791417:function(e,t){return new wC.IfcRepresentationItem(e)},1660063152:function(e,t){return new wC.IfcRepresentationMap(e,t[0],t[1])},3679540991:function(e,t){return new wC.IfcRibPlateProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2341007311:function(e,t){return new wC.IfcRoot(e,t[0],t[1],t[2],t[3])},448429030:function(e,t){return new wC.IfcSIUnit(e,t[0],t[1],t[2])},2042790032:function(e,t){return new wC.IfcSectionProperties(e,t[0],t[1],t[2])},4165799628:function(e,t){return new wC.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},867548509:function(e,t){return new wC.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4])},3982875396:function(e,t){return new wC.IfcShapeModel(e,t[0],t[1],t[2],t[3])},4240577450:function(e,t){return new wC.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3])},3692461612:function(e,t){return new wC.IfcSimpleProperty(e,t[0],t[1])},2273995522:function(e,t){return new wC.IfcStructuralConnectionCondition(e,t[0])},2162789131:function(e,t){return new wC.IfcStructuralLoad(e,t[0])},2525727697:function(e,t){return new wC.IfcStructuralLoadStatic(e,t[0])},3408363356:function(e,t){return new wC.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3])},2830218821:function(e,t){return new wC.IfcStyleModel(e,t[0],t[1],t[2],t[3])},3958052878:function(e,t){return new wC.IfcStyledItem(e,t[0],t[1],t[2])},3049322572:function(e,t){return new wC.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3])},1300840506:function(e,t){return new wC.IfcSurfaceStyle(e,t[0],t[1],t[2])},3303107099:function(e,t){return new wC.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3])},1607154358:function(e,t){return new wC.IfcSurfaceStyleRefraction(e,t[0],t[1])},846575682:function(e,t){return new wC.IfcSurfaceStyleShading(e,t[0])},1351298697:function(e,t){return new wC.IfcSurfaceStyleWithTextures(e,t[0])},626085974:function(e,t){return new wC.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3])},1290481447:function(e,t){return new wC.IfcSymbolStyle(e,t[0],t[1])},985171141:function(e,t){return new wC.IfcTable(e,t[0],t[1])},531007025:function(e,t){return new wC.IfcTableRow(e,t[0],t[1])},912023232:function(e,t){return new wC.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1447204868:function(e,t){return new wC.IfcTextStyle(e,t[0],t[1],t[2],t[3])},1983826977:function(e,t){return new wC.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5])},2636378356:function(e,t){return new wC.IfcTextStyleForDefinedFont(e,t[0],t[1])},1640371178:function(e,t){return new wC.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1484833681:function(e,t){return new wC.IfcTextStyleWithBoxCharacteristics(e,t[0],t[1],t[2],t[3],t[4])},280115917:function(e,t){return new wC.IfcTextureCoordinate(e)},1742049831:function(e,t){return new wC.IfcTextureCoordinateGenerator(e,t[0],t[1])},2552916305:function(e,t){return new wC.IfcTextureMap(e,t[0])},1210645708:function(e,t){return new wC.IfcTextureVertex(e,t[0])},3317419933:function(e,t){return new wC.IfcThermalMaterialProperties(e,t[0],t[1],t[2],t[3],t[4])},3101149627:function(e,t){return new wC.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1718945513:function(e,t){return new wC.IfcTimeSeriesReferenceRelationship(e,t[0],t[1])},581633288:function(e,t){return new wC.IfcTimeSeriesValue(e,t[0])},1377556343:function(e,t){return new wC.IfcTopologicalRepresentationItem(e)},1735638870:function(e,t){return new wC.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3])},180925521:function(e,t){return new wC.IfcUnitAssignment(e,t[0])},2799835756:function(e,t){return new wC.IfcVertex(e)},3304826586:function(e,t){return new wC.IfcVertexBasedTextureMap(e,t[0],t[1])},1907098498:function(e,t){return new wC.IfcVertexPoint(e,t[0])},891718957:function(e,t){return new wC.IfcVirtualGridIntersection(e,t[0],t[1])},1065908215:function(e,t){return new wC.IfcWaterProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2442683028:function(e,t){return new wC.IfcAnnotationOccurrence(e,t[0],t[1],t[2])},962685235:function(e,t){return new wC.IfcAnnotationSurfaceOccurrence(e,t[0],t[1],t[2])},3612888222:function(e,t){return new wC.IfcAnnotationSymbolOccurrence(e,t[0],t[1],t[2])},2297822566:function(e,t){return new wC.IfcAnnotationTextOccurrence(e,t[0],t[1],t[2])},3798115385:function(e,t){return new wC.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2])},1310608509:function(e,t){return new wC.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2])},2705031697:function(e,t){return new wC.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3])},616511568:function(e,t){return new wC.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5])},3150382593:function(e,t){return new wC.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3])},647927063:function(e,t){return new wC.IfcClassificationReference(e,t[0],t[1],t[2],t[3])},776857604:function(e,t){return new wC.IfcColourRgb(e,t[0],t[1],t[2],t[3])},2542286263:function(e,t){return new wC.IfcComplexProperty(e,t[0],t[1],t[2],t[3])},1485152156:function(e,t){return new wC.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3])},370225590:function(e,t){return new wC.IfcConnectedFaceSet(e,t[0])},1981873012:function(e,t){return new wC.IfcConnectionCurveGeometry(e,t[0],t[1])},45288368:function(e,t){return new wC.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4])},3050246964:function(e,t){return new wC.IfcContextDependentUnit(e,t[0],t[1],t[2])},2889183280:function(e,t){return new wC.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3])},3800577675:function(e,t){return new wC.IfcCurveStyle(e,t[0],t[1],t[2],t[3])},3632507154:function(e,t){return new wC.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4])},2273265877:function(e,t){return new wC.IfcDimensionCalloutRelationship(e,t[0],t[1],t[2],t[3])},1694125774:function(e,t){return new wC.IfcDimensionPair(e,t[0],t[1],t[2],t[3])},3732053477:function(e,t){return new wC.IfcDocumentReference(e,t[0],t[1],t[2])},4170525392:function(e,t){return new wC.IfcDraughtingPreDefinedTextFont(e,t[0])},3900360178:function(e,t){return new wC.IfcEdge(e,t[0],t[1])},476780140:function(e,t){return new wC.IfcEdgeCurve(e,t[0],t[1],t[2],t[3])},1860660968:function(e,t){return new wC.IfcExtendedMaterialProperties(e,t[0],t[1],t[2],t[3])},2556980723:function(e,t){return new wC.IfcFace(e,t[0])},1809719519:function(e,t){return new wC.IfcFaceBound(e,t[0],t[1])},803316827:function(e,t){return new wC.IfcFaceOuterBound(e,t[0],t[1])},3008276851:function(e,t){return new wC.IfcFaceSurface(e,t[0],t[1],t[2])},4219587988:function(e,t){return new wC.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},738692330:function(e,t){return new wC.IfcFillAreaStyle(e,t[0],t[1])},3857492461:function(e,t){return new wC.IfcFuelProperties(e,t[0],t[1],t[2],t[3],t[4])},803998398:function(e,t){return new wC.IfcGeneralMaterialProperties(e,t[0],t[1],t[2],t[3])},1446786286:function(e,t){return new wC.IfcGeneralProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3448662350:function(e,t){return new wC.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5])},2453401579:function(e,t){return new wC.IfcGeometricRepresentationItem(e)},4142052618:function(e,t){return new wC.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5])},3590301190:function(e,t){return new wC.IfcGeometricSet(e,t[0])},178086475:function(e,t){return new wC.IfcGridPlacement(e,t[0],t[1])},812098782:function(e,t){return new wC.IfcHalfSpaceSolid(e,t[0],t[1])},2445078500:function(e,t){return new wC.IfcHygroscopicMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},3905492369:function(e,t){return new wC.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4])},3741457305:function(e,t){return new wC.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1402838566:function(e,t){return new wC.IfcLightSource(e,t[0],t[1],t[2],t[3])},125510826:function(e,t){return new wC.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3])},2604431987:function(e,t){return new wC.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4])},4266656042:function(e,t){return new wC.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1520743889:function(e,t){return new wC.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3422422726:function(e,t){return new wC.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},2624227202:function(e,t){return new wC.IfcLocalPlacement(e,t[0],t[1])},1008929658:function(e,t){return new wC.IfcLoop(e)},2347385850:function(e,t){return new wC.IfcMappedItem(e,t[0],t[1])},2022407955:function(e,t){return new wC.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3])},1430189142:function(e,t){return new wC.IfcMechanicalConcreteMaterialProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},219451334:function(e,t){return new wC.IfcObjectDefinition(e,t[0],t[1],t[2],t[3])},2833995503:function(e,t){return new wC.IfcOneDirectionRepeatFactor(e,t[0])},2665983363:function(e,t){return new wC.IfcOpenShell(e,t[0])},1029017970:function(e,t){return new wC.IfcOrientedEdge(e,t[0],t[1])},2529465313:function(e,t){return new wC.IfcParameterizedProfileDef(e,t[0],t[1],t[2])},2519244187:function(e,t){return new wC.IfcPath(e,t[0])},3021840470:function(e,t){return new wC.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5])},597895409:function(e,t){return new wC.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2004835150:function(e,t){return new wC.IfcPlacement(e,t[0])},1663979128:function(e,t){return new wC.IfcPlanarExtent(e,t[0],t[1])},2067069095:function(e,t){return new wC.IfcPoint(e)},4022376103:function(e,t){return new wC.IfcPointOnCurve(e,t[0],t[1])},1423911732:function(e,t){return new wC.IfcPointOnSurface(e,t[0],t[1],t[2])},2924175390:function(e,t){return new wC.IfcPolyLoop(e,t[0])},2775532180:function(e,t){return new wC.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3])},759155922:function(e,t){return new wC.IfcPreDefinedColour(e,t[0])},2559016684:function(e,t){return new wC.IfcPreDefinedCurveFont(e,t[0])},433424934:function(e,t){return new wC.IfcPreDefinedDimensionSymbol(e,t[0])},179317114:function(e,t){return new wC.IfcPreDefinedPointMarkerSymbol(e,t[0])},673634403:function(e,t){return new wC.IfcProductDefinitionShape(e,t[0],t[1],t[2])},871118103:function(e,t){return new wC.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4])},1680319473:function(e,t){return new wC.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3])},4166981789:function(e,t){return new wC.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3])},2752243245:function(e,t){return new wC.IfcPropertyListValue(e,t[0],t[1],t[2],t[3])},941946838:function(e,t){return new wC.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3])},3357820518:function(e,t){return new wC.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3])},3650150729:function(e,t){return new wC.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3])},110355661:function(e,t){return new wC.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3615266464:function(e,t){return new wC.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4])},3413951693:function(e,t){return new wC.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3765753017:function(e,t){return new wC.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},478536968:function(e,t){return new wC.IfcRelationship(e,t[0],t[1],t[2],t[3])},2778083089:function(e,t){return new wC.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5])},1509187699:function(e,t){return new wC.IfcSectionedSpine(e,t[0],t[1],t[2])},2411513650:function(e,t){return new wC.IfcServiceLifeFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4124623270:function(e,t){return new wC.IfcShellBasedSurfaceModel(e,t[0])},2609359061:function(e,t){return new wC.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3])},723233188:function(e,t){return new wC.IfcSolidModel(e)},2485662743:function(e,t){return new wC.IfcSoundProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1202362311:function(e,t){return new wC.IfcSoundValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},390701378:function(e,t){return new wC.IfcSpaceThermalLoadProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},1595516126:function(e,t){return new wC.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2668620305:function(e,t){return new wC.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3])},2473145415:function(e,t){return new wC.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1973038258:function(e,t){return new wC.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1597423693:function(e,t){return new wC.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1190533807:function(e,t){return new wC.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3843319758:function(e,t){return new wC.IfcStructuralProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22])},3653947884:function(e,t){return new wC.IfcStructuralSteelProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22],t[23],t[24],t[25],t[26])},2233826070:function(e,t){return new wC.IfcSubedge(e,t[0],t[1],t[2])},2513912981:function(e,t){return new wC.IfcSurface(e)},1878645084:function(e,t){return new wC.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2247615214:function(e,t){return new wC.IfcSweptAreaSolid(e,t[0],t[1])},1260650574:function(e,t){return new wC.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4])},230924584:function(e,t){return new wC.IfcSweptSurface(e,t[0],t[1])},3071757647:function(e,t){return new wC.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},3028897424:function(e,t){return new wC.IfcTerminatorSymbol(e,t[0],t[1],t[2],t[3])},4282788508:function(e,t){return new wC.IfcTextLiteral(e,t[0],t[1],t[2])},3124975700:function(e,t){return new wC.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4])},2715220739:function(e,t){return new wC.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1345879162:function(e,t){return new wC.IfcTwoDirectionRepeatFactor(e,t[0],t[1])},1628702193:function(e,t){return new wC.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5])},2347495698:function(e,t){return new wC.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},427810014:function(e,t){return new wC.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1417489154:function(e,t){return new wC.IfcVector(e,t[0],t[1])},2759199220:function(e,t){return new wC.IfcVertexLoop(e,t[0])},336235671:function(e,t){return new wC.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},512836454:function(e,t){return new wC.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1299126871:function(e,t){return new wC.IfcWindowStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2543172580:function(e,t){return new wC.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3288037868:function(e,t){return new wC.IfcAnnotationCurveOccurrence(e,t[0],t[1],t[2])},669184980:function(e,t){return new wC.IfcAnnotationFillArea(e,t[0],t[1])},2265737646:function(e,t){return new wC.IfcAnnotationFillAreaOccurrence(e,t[0],t[1],t[2],t[3],t[4])},1302238472:function(e,t){return new wC.IfcAnnotationSurface(e,t[0],t[1])},4261334040:function(e,t){return new wC.IfcAxis1Placement(e,t[0],t[1])},3125803723:function(e,t){return new wC.IfcAxis2Placement2D(e,t[0],t[1])},2740243338:function(e,t){return new wC.IfcAxis2Placement3D(e,t[0],t[1],t[2])},2736907675:function(e,t){return new wC.IfcBooleanResult(e,t[0],t[1],t[2])},4182860854:function(e,t){return new wC.IfcBoundedSurface(e)},2581212453:function(e,t){return new wC.IfcBoundingBox(e,t[0],t[1],t[2],t[3])},2713105998:function(e,t){return new wC.IfcBoxedHalfSpace(e,t[0],t[1],t[2])},2898889636:function(e,t){return new wC.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1123145078:function(e,t){return new wC.IfcCartesianPoint(e,t[0])},59481748:function(e,t){return new wC.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3])},3749851601:function(e,t){return new wC.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3])},3486308946:function(e,t){return new wC.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4])},3331915920:function(e,t){return new wC.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4])},1416205885:function(e,t){return new wC.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1383045692:function(e,t){return new wC.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3])},2205249479:function(e,t){return new wC.IfcClosedShell(e,t[0])},2485617015:function(e,t){return new wC.IfcCompositeCurveSegment(e,t[0],t[1],t[2])},4133800736:function(e,t){return new wC.IfcCraneRailAShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14])},194851669:function(e,t){return new wC.IfcCraneRailFShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2506170314:function(e,t){return new wC.IfcCsgPrimitive3D(e,t[0])},2147822146:function(e,t){return new wC.IfcCsgSolid(e,t[0])},2601014836:function(e,t){return new wC.IfcCurve(e)},2827736869:function(e,t){return new wC.IfcCurveBoundedPlane(e,t[0],t[1],t[2])},693772133:function(e,t){return new wC.IfcDefinedSymbol(e,t[0],t[1])},606661476:function(e,t){return new wC.IfcDimensionCurve(e,t[0],t[1],t[2])},4054601972:function(e,t){return new wC.IfcDimensionCurveTerminator(e,t[0],t[1],t[2],t[3],t[4])},32440307:function(e,t){return new wC.IfcDirection(e,t[0])},2963535650:function(e,t){return new wC.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14])},1714330368:function(e,t){return new wC.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},526551008:function(e,t){return new wC.IfcDoorStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},3073041342:function(e,t){return new wC.IfcDraughtingCallout(e,t[0])},445594917:function(e,t){return new wC.IfcDraughtingPreDefinedColour(e,t[0])},4006246654:function(e,t){return new wC.IfcDraughtingPreDefinedCurveFont(e,t[0])},1472233963:function(e,t){return new wC.IfcEdgeLoop(e,t[0])},1883228015:function(e,t){return new wC.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5])},339256511:function(e,t){return new wC.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2777663545:function(e,t){return new wC.IfcElementarySurface(e,t[0])},2835456948:function(e,t){return new wC.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4])},80994333:function(e,t){return new wC.IfcEnergyProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},477187591:function(e,t){return new wC.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3])},2047409740:function(e,t){return new wC.IfcFaceBasedSurfaceModel(e,t[0])},374418227:function(e,t){return new wC.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4])},4203026998:function(e,t){return new wC.IfcFillAreaStyleTileSymbolWithStyle(e,t[0])},315944413:function(e,t){return new wC.IfcFillAreaStyleTiles(e,t[0],t[1],t[2])},3455213021:function(e,t){return new wC.IfcFluidFlowProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18])},4238390223:function(e,t){return new wC.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1268542332:function(e,t){return new wC.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},987898635:function(e,t){return new wC.IfcGeometricCurveSet(e,t[0])},1484403080:function(e,t){return new wC.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},572779678:function(e,t){return new wC.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1281925730:function(e,t){return new wC.IfcLine(e,t[0],t[1])},1425443689:function(e,t){return new wC.IfcManifoldSolidBrep(e,t[0])},3888040117:function(e,t){return new wC.IfcObject(e,t[0],t[1],t[2],t[3],t[4])},3388369263:function(e,t){return new wC.IfcOffsetCurve2D(e,t[0],t[1],t[2])},3505215534:function(e,t){return new wC.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3])},3566463478:function(e,t){return new wC.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},603570806:function(e,t){return new wC.IfcPlanarBox(e,t[0],t[1],t[2])},220341763:function(e,t){return new wC.IfcPlane(e,t[0])},2945172077:function(e,t){return new wC.IfcProcess(e,t[0],t[1],t[2],t[3],t[4])},4208778838:function(e,t){return new wC.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},103090709:function(e,t){return new wC.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4194566429:function(e,t){return new wC.IfcProjectionCurve(e,t[0],t[1],t[2])},1451395588:function(e,t){return new wC.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4])},3219374653:function(e,t){return new wC.IfcProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2770003689:function(e,t){return new wC.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2798486643:function(e,t){return new wC.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3])},3454111270:function(e,t){return new wC.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3939117080:function(e,t){return new wC.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5])},1683148259:function(e,t){return new wC.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2495723537:function(e,t){return new wC.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1307041759:function(e,t){return new wC.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},4278684876:function(e,t){return new wC.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2857406711:function(e,t){return new wC.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3372526763:function(e,t){return new wC.IfcRelAssignsToProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},205026976:function(e,t){return new wC.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1865459582:function(e,t){return new wC.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4])},1327628568:function(e,t){return new wC.IfcRelAssociatesAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5])},4095574036:function(e,t){return new wC.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5])},919958153:function(e,t){return new wC.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5])},2728634034:function(e,t){return new wC.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},982818633:function(e,t){return new wC.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5])},3840914261:function(e,t){return new wC.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5])},2655215786:function(e,t){return new wC.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5])},2851387026:function(e,t){return new wC.IfcRelAssociatesProfileProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},826625072:function(e,t){return new wC.IfcRelConnects(e,t[0],t[1],t[2],t[3])},1204542856:function(e,t){return new wC.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3945020480:function(e,t){return new wC.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4201705270:function(e,t){return new wC.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},3190031847:function(e,t){return new wC.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2127690289:function(e,t){return new wC.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5])},3912681535:function(e,t){return new wC.IfcRelConnectsStructuralElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},1638771189:function(e,t){return new wC.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},504942748:function(e,t){return new wC.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3678494232:function(e,t){return new wC.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3242617779:function(e,t){return new wC.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5])},886880790:function(e,t){return new wC.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5])},2802773753:function(e,t){return new wC.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5])},2551354335:function(e,t){return new wC.IfcRelDecomposes(e,t[0],t[1],t[2],t[3],t[4],t[5])},693640335:function(e,t){return new wC.IfcRelDefines(e,t[0],t[1],t[2],t[3],t[4])},4186316022:function(e,t){return new wC.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},781010003:function(e,t){return new wC.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5])},3940055652:function(e,t){return new wC.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},279856033:function(e,t){return new wC.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5])},4189434867:function(e,t){return new wC.IfcRelInteractionRequirements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3268803585:function(e,t){return new wC.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5])},2051452291:function(e,t){return new wC.IfcRelOccupiesSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},202636808:function(e,t){return new wC.IfcRelOverridesProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},750771296:function(e,t){return new wC.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},1245217292:function(e,t){return new wC.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5])},1058617721:function(e,t){return new wC.IfcRelSchedulesCostItems(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},4122056220:function(e,t){return new wC.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},366585022:function(e,t){return new wC.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5])},3451746338:function(e,t){return new wC.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1401173127:function(e,t){return new wC.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},2914609552:function(e,t){return new wC.IfcResource(e,t[0],t[1],t[2],t[3],t[4])},1856042241:function(e,t){return new wC.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3])},4158566097:function(e,t){return new wC.IfcRightCircularCone(e,t[0],t[1],t[2])},3626867408:function(e,t){return new wC.IfcRightCircularCylinder(e,t[0],t[1],t[2])},2706606064:function(e,t){return new wC.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3893378262:function(e,t){return new wC.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},451544542:function(e,t){return new wC.IfcSphere(e,t[0],t[1])},3544373492:function(e,t){return new wC.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3136571912:function(e,t){return new wC.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},530289379:function(e,t){return new wC.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3689010777:function(e,t){return new wC.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3979015343:function(e,t){return new wC.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2218152070:function(e,t){return new wC.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4070609034:function(e,t){return new wC.IfcStructuredDimensionCallout(e,t[0])},2028607225:function(e,t){return new wC.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5])},2809605785:function(e,t){return new wC.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3])},4124788165:function(e,t){return new wC.IfcSurfaceOfRevolution(e,t[0],t[1],t[2])},1580310250:function(e,t){return new wC.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3473067441:function(e,t){return new wC.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2097647324:function(e,t){return new wC.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2296667514:function(e,t){return new wC.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5])},1674181508:function(e,t){return new wC.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3207858831:function(e,t){return new wC.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1334484129:function(e,t){return new wC.IfcBlock(e,t[0],t[1],t[2],t[3])},3649129432:function(e,t){return new wC.IfcBooleanClippingResult(e,t[0],t[1],t[2])},1260505505:function(e,t){return new wC.IfcBoundedCurve(e)},4031249490:function(e,t){return new wC.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1950629157:function(e,t){return new wC.IfcBuildingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3124254112:function(e,t){return new wC.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2937912522:function(e,t){return new wC.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4])},300633059:function(e,t){return new wC.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3732776249:function(e,t){return new wC.IfcCompositeCurve(e,t[0],t[1])},2510884976:function(e,t){return new wC.IfcConic(e,t[0])},2559216714:function(e,t){return new wC.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3293443760:function(e,t){return new wC.IfcControl(e,t[0],t[1],t[2],t[3],t[4])},3895139033:function(e,t){return new wC.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4])},1419761937:function(e,t){return new wC.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},1916426348:function(e,t){return new wC.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3295246426:function(e,t){return new wC.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1457835157:function(e,t){return new wC.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},681481545:function(e,t){return new wC.IfcDimensionCurveDirectedCallout(e,t[0])},3256556792:function(e,t){return new wC.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3849074793:function(e,t){return new wC.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},360485395:function(e,t){return new wC.IfcElectricalBaseProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},1758889154:function(e,t){return new wC.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4123344466:function(e,t){return new wC.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1623761950:function(e,t){return new wC.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2590856083:function(e,t){return new wC.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1704287377:function(e,t){return new wC.IfcEllipse(e,t[0],t[1],t[2])},2107101300:function(e,t){return new wC.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1962604670:function(e,t){return new wC.IfcEquipmentElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3272907226:function(e,t){return new wC.IfcEquipmentStandard(e,t[0],t[1],t[2],t[3],t[4])},3174744832:function(e,t){return new wC.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3390157468:function(e,t){return new wC.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},807026263:function(e,t){return new wC.IfcFacetedBrep(e,t[0])},3737207727:function(e,t){return new wC.IfcFacetedBrepWithVoids(e,t[0],t[1])},647756555:function(e,t){return new wC.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2489546625:function(e,t){return new wC.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2827207264:function(e,t){return new wC.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2143335405:function(e,t){return new wC.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1287392070:function(e,t){return new wC.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3907093117:function(e,t){return new wC.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3198132628:function(e,t){return new wC.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3815607619:function(e,t){return new wC.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1482959167:function(e,t){return new wC.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1834744321:function(e,t){return new wC.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1339347760:function(e,t){return new wC.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2297155007:function(e,t){return new wC.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3009222698:function(e,t){return new wC.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},263784265:function(e,t){return new wC.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},814719939:function(e,t){return new wC.IfcFurnitureStandard(e,t[0],t[1],t[2],t[3],t[4])},200128114:function(e,t){return new wC.IfcGasTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3009204131:function(e,t){return new wC.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2706460486:function(e,t){return new wC.IfcGroup(e,t[0],t[1],t[2],t[3],t[4])},1251058090:function(e,t){return new wC.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1806887404:function(e,t){return new wC.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2391368822:function(e,t){return new wC.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4288270099:function(e,t){return new wC.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3827777499:function(e,t){return new wC.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1051575348:function(e,t){return new wC.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1161773419:function(e,t){return new wC.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2506943328:function(e,t){return new wC.IfcLinearDimension(e,t[0])},377706215:function(e,t){return new wC.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2108223431:function(e,t){return new wC.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3181161470:function(e,t){return new wC.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},977012517:function(e,t){return new wC.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1916936684:function(e,t){return new wC.IfcMove(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},4143007308:function(e,t){return new wC.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3588315303:function(e,t){return new wC.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3425660407:function(e,t){return new wC.IfcOrderAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2837617999:function(e,t){return new wC.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2382730787:function(e,t){return new wC.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5])},3327091369:function(e,t){return new wC.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5])},804291784:function(e,t){return new wC.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4231323485:function(e,t){return new wC.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4017108033:function(e,t){return new wC.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3724593414:function(e,t){return new wC.IfcPolyline(e,t[0])},3740093272:function(e,t){return new wC.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2744685151:function(e,t){return new wC.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2904328755:function(e,t){return new wC.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3642467123:function(e,t){return new wC.IfcProjectOrderRecord(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3651124850:function(e,t){return new wC.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1842657554:function(e,t){return new wC.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2250791053:function(e,t){return new wC.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3248260540:function(e,t){return new wC.IfcRadiusDimension(e,t[0])},2893384427:function(e,t){return new wC.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2324767716:function(e,t){return new wC.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},160246688:function(e,t){return new wC.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5])},2863920197:function(e,t){return new wC.IfcRelAssignsTasks(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1768891740:function(e,t){return new wC.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3517283431:function(e,t){return new wC.IfcScheduleTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22])},4105383287:function(e,t){return new wC.IfcServiceLife(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},4097777520:function(e,t){return new wC.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},2533589738:function(e,t){return new wC.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3856911033:function(e,t){return new wC.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1305183839:function(e,t){return new wC.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},652456506:function(e,t){return new wC.IfcSpaceProgram(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3812236995:function(e,t){return new wC.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3112655638:function(e,t){return new wC.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1039846685:function(e,t){return new wC.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},682877961:function(e,t){return new wC.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1179482911:function(e,t){return new wC.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4243806635:function(e,t){return new wC.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},214636428:function(e,t){return new wC.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2445595289:function(e,t){return new wC.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1807405624:function(e,t){return new wC.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1721250024:function(e,t){return new wC.IfcStructuralLinearActionVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},1252848954:function(e,t){return new wC.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1621171031:function(e,t){return new wC.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},3987759626:function(e,t){return new wC.IfcStructuralPlanarActionVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},2082059205:function(e,t){return new wC.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},734778138:function(e,t){return new wC.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1235345126:function(e,t){return new wC.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2986769608:function(e,t){return new wC.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1975003073:function(e,t){return new wC.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},148013059:function(e,t){return new wC.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2315554128:function(e,t){return new wC.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2254336722:function(e,t){return new wC.IfcSystem(e,t[0],t[1],t[2],t[3],t[4])},5716631:function(e,t){return new wC.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1637806684:function(e,t){return new wC.IfcTimeSeriesSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1692211062:function(e,t){return new wC.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1620046519:function(e,t){return new wC.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3593883385:function(e,t){return new wC.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4])},1600972822:function(e,t){return new wC.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1911125066:function(e,t){return new wC.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},728799441:function(e,t){return new wC.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2769231204:function(e,t){return new wC.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1898987631:function(e,t){return new wC.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1133259667:function(e,t){return new wC.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1028945134:function(e,t){return new wC.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14])},4218914973:function(e,t){return new wC.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14])},3342526732:function(e,t){return new wC.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14])},1033361043:function(e,t){return new wC.IfcZone(e,t[0],t[1],t[2],t[3],t[4])},1213861670:function(e,t){return new wC.Ifc2DCompositeCurve(e,t[0],t[1])},3821786052:function(e,t){return new wC.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5])},1411407467:function(e,t){return new wC.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3352864051:function(e,t){return new wC.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1871374353:function(e,t){return new wC.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2470393545:function(e,t){return new wC.IfcAngularDimension(e,t[0])},3460190687:function(e,t){return new wC.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},1967976161:function(e,t){return new wC.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4])},819618141:function(e,t){return new wC.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1916977116:function(e,t){return new wC.IfcBezierCurve(e,t[0],t[1],t[2],t[3],t[4])},231477066:function(e,t){return new wC.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3299480353:function(e,t){return new wC.IfcBuildingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},52481810:function(e,t){return new wC.IfcBuildingElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2979338954:function(e,t){return new wC.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1095909175:function(e,t){return new wC.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1909888760:function(e,t){return new wC.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},395041908:function(e,t){return new wC.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3293546465:function(e,t){return new wC.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1285652485:function(e,t){return new wC.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2951183804:function(e,t){return new wC.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2611217952:function(e,t){return new wC.IfcCircle(e,t[0],t[1])},2301859152:function(e,t){return new wC.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},843113511:function(e,t){return new wC.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3850581409:function(e,t){return new wC.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2816379211:function(e,t){return new wC.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2188551683:function(e,t){return new wC.IfcCondition(e,t[0],t[1],t[2],t[3],t[4])},1163958913:function(e,t){return new wC.IfcConditionCriterion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3898045240:function(e,t){return new wC.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1060000209:function(e,t){return new wC.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},488727124:function(e,t){return new wC.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},335055490:function(e,t){return new wC.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2954562838:function(e,t){return new wC.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1973544240:function(e,t){return new wC.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3495092785:function(e,t){return new wC.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3961806047:function(e,t){return new wC.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4147604152:function(e,t){return new wC.IfcDiameterDimension(e,t[0])},1335981549:function(e,t){return new wC.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2635815018:function(e,t){return new wC.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1599208980:function(e,t){return new wC.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2063403501:function(e,t){return new wC.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1945004755:function(e,t){return new wC.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3040386961:function(e,t){return new wC.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3041715199:function(e,t){return new wC.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},395920057:function(e,t){return new wC.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},869906466:function(e,t){return new wC.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3760055223:function(e,t){return new wC.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2030761528:function(e,t){return new wC.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},855621170:function(e,t){return new wC.IfcEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},663422040:function(e,t){return new wC.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3277789161:function(e,t){return new wC.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1534661035:function(e,t){return new wC.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1365060375:function(e,t){return new wC.IfcElectricHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1217240411:function(e,t){return new wC.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},712377611:function(e,t){return new wC.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1634875225:function(e,t){return new wC.IfcElectricalCircuit(e,t[0],t[1],t[2],t[3],t[4])},857184966:function(e,t){return new wC.IfcElectricalElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1658829314:function(e,t){return new wC.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},346874300:function(e,t){return new wC.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1810631287:function(e,t){return new wC.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4222183408:function(e,t){return new wC.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2058353004:function(e,t){return new wC.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4278956645:function(e,t){return new wC.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4037862832:function(e,t){return new wC.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3132237377:function(e,t){return new wC.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},987401354:function(e,t){return new wC.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},707683696:function(e,t){return new wC.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2223149337:function(e,t){return new wC.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3508470533:function(e,t){return new wC.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},900683007:function(e,t){return new wC.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1073191201:function(e,t){return new wC.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1687234759:function(e,t){return new wC.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3171933400:function(e,t){return new wC.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2262370178:function(e,t){return new wC.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3024970846:function(e,t){return new wC.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3283111854:function(e,t){return new wC.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3055160366:function(e,t){return new wC.IfcRationalBezierCurve(e,t[0],t[1],t[2],t[3],t[4],t[5])},3027567501:function(e,t){return new wC.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2320036040:function(e,t){return new wC.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},2016517767:function(e,t){return new wC.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1376911519:function(e,t){return new wC.IfcRoundedEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1783015770:function(e,t){return new wC.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1529196076:function(e,t){return new wC.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},331165859:function(e,t){return new wC.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4252922144:function(e,t){return new wC.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2515109513:function(e,t){return new wC.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3824725483:function(e,t){return new wC.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},2347447852:function(e,t){return new wC.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3313531582:function(e,t){return new wC.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2391406946:function(e,t){return new wC.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3512223829:function(e,t){return new wC.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3304561284:function(e,t){return new wC.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2874132201:function(e,t){return new wC.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3001207471:function(e,t){return new wC.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},753842376:function(e,t){return new wC.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2454782716:function(e,t){return new wC.IfcChamferEdgeFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},578613899:function(e,t){return new wC.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1052013943:function(e,t){return new wC.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1062813311:function(e,t){return new wC.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3700593921:function(e,t){return new wC.IfcElectricDistributionPoint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},979691226:function(e,t){return new wC.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])}},f_[1]={3630933823:function(e){return[e.Role,e.UserDefinedRole,e.Description]},618182010:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose]},639542469:function(e){return[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier]},411424972:function(e){return[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate]},1110488051:function(e){return[e.ComponentOfTotal,e.Components,e.ArithmeticOperator,e.Name,e.Description]},130549933:function(e){return[e.Description,e.ApprovalDateTime,e.ApprovalStatus,e.ApprovalLevel,e.ApprovalQualifier,e.Name,e.Identifier]},2080292479:function(e){return[e.Actor,e.Approval,e.Role]},390851274:function(e){return[e.ApprovedProperties,e.Approval]},3869604511:function(e){return[e.RelatedApproval,e.RelatingApproval,e.Description,e.Name]},4037036970:function(e){return[e.Name]},1560379544:function(e){return[e.Name,e.LinearStiffnessByLengthX,e.LinearStiffnessByLengthY,e.LinearStiffnessByLengthZ,e.RotationalStiffnessByLengthX,e.RotationalStiffnessByLengthY,e.RotationalStiffnessByLengthZ]},3367102660:function(e){return[e.Name,e.LinearStiffnessByAreaX,e.LinearStiffnessByAreaY,e.LinearStiffnessByAreaZ]},1387855156:function(e){return[e.Name,e.LinearStiffnessX,e.LinearStiffnessY,e.LinearStiffnessZ,e.RotationalStiffnessX,e.RotationalStiffnessY,e.RotationalStiffnessZ]},2069777674:function(e){return[e.Name,e.LinearStiffnessX,e.LinearStiffnessY,e.LinearStiffnessZ,e.RotationalStiffnessX,e.RotationalStiffnessY,e.RotationalStiffnessZ,e.WarpingStiffness]},622194075:function(e){return[e.DayComponent,e.MonthComponent,e.YearComponent]},747523909:function(e){return[e.Source,e.Edition,e.EditionDate,e.Name]},1767535486:function(e){return[e.Notation,e.ItemOf,e.Title]},1098599126:function(e){return[e.RelatingItem,e.RelatedItems]},938368621:function(e){return[e.NotationFacets]},3639012971:function(e){return[e.NotationValue]},3264961684:function(e){return[e.Name]},2859738748:function(e){return[]},2614616156:function(e){return[e.PointOnRelatingElement,e.PointOnRelatedElement]},4257277454:function(e){return[e.LocationAtRelatingElement,e.LocationAtRelatedElement,e.ProfileOfPort]},2732653382:function(e){return[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement]},1959218052:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade]},1658513725:function(e){return[e.Name,e.Description,e.RelatingConstraint,e.RelatedConstraints,e.LogicalAggregator]},613356794:function(e){return[e.ClassifiedConstraint,e.RelatedClassifications]},347226245:function(e){return[e.Name,e.Description,e.RelatingConstraint,e.RelatedConstraints]},1065062679:function(e){return[e.HourOffset,e.MinuteOffset,e.Sense]},602808272:function(e){return[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.CostType,e.Condition]},539742890:function(e){return[e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource]},1105321065:function(e){return[e.Name,e.PatternList]},2367409068:function(e){return[e.Name,e.CurveFont,e.CurveFontScaling]},3510044353:function(e){return[e.VisibleSegmentLength,e.InvisibleSegmentLength]},1072939445:function(e){return[e.DateComponent,e.TimeComponent]},1765591967:function(e){return[e.Elements,e.UnitType,e.UserDefinedType]},1045800335:function(e){return[e.Unit,e.Exponent]},2949456006:function(e){return[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent]},1376555844:function(e){return[e.FileExtension,e.MimeContentType,e.MimeSubtype]},1154170062:function(e){return[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:function(e){return[e.RelatingDocument,e.RelatedDocuments,e.RelationshipType]},3796139169:function(e){return[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout]},1648886627:function(e){return[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.ImpactType,e.Category,e.UserDefinedCategory]},3200245327:function(e){return[e.Location,e.ItemReference,e.Name]},2242383968:function(e){return[e.Location,e.ItemReference,e.Name]},1040185647:function(e){return[e.Location,e.ItemReference,e.Name]},3207319532:function(e){return[e.Location,e.ItemReference,e.Name]},3548104201:function(e){return[e.Location,e.ItemReference,e.Name]},852622518:function(e){var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:function(e){return[e.TimeStamp,e.ListValues.map((function(e){return v_(e)}))]},2655187982:function(e){return[e.Name,e.Version,e.Publisher,e.VersionDate,e.LibraryReference]},3452421091:function(e){return[e.Location,e.ItemReference,e.Name]},4162380809:function(e){return[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity]},1566485204:function(e){return[e.LightDistributionCurve,e.DistributionData]},30780891:function(e){return[e.HourComponent,e.MinuteComponent,e.SecondComponent,e.Zone,e.DaylightSavingOffset]},1838606355:function(e){return[e.Name]},1847130766:function(e){return[e.MaterialClassifications,e.ClassifiedMaterial]},248100487:function(e){var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString()]},3303938423:function(e){return[e.MaterialLayers,e.LayerSetName]},1303795690:function(e){return[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine]},2199411900:function(e){return[e.Materials]},3265635763:function(e){return[e.Material]},2597039031:function(e){return[v_(e.ValueComponent),e.UnitComponent]},4256014907:function(e){return[e.Material,e.DynamicViscosity,e.YoungModulus,e.ShearModulus,e.PoissonRatio,e.ThermalExpansionCoefficient]},677618848:function(e){return[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:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue]},2706619895:function(e){return[e.Currency]},1918398963:function(e){return[e.Dimensions,e.UnitType]},3701648758:function(e){return[]},2251480897:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.ResultValues,e.ObjectiveQualifier,e.UserDefinedQualifier]},1227763645:function(e){return[e.Material,e.VisibleTransmittance,e.SolarTransmittance,e.ThermalIrTransmittance,e.ThermalIrEmissivityBack,e.ThermalIrEmissivityFront,e.VisibleReflectanceBack,e.VisibleReflectanceFront,e.SolarReflectanceFront,e.SolarReflectanceBack]},4251960020:function(e){return[e.Id,e.Name,e.Description,e.Roles,e.Addresses]},1411181986:function(e){return[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations]},1207048766:function(e){return[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate]},2077209135:function(e){return[e.Id,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses]},101040310:function(e){return[e.ThePerson,e.TheOrganization,e.Roles]},2483315170:function(e){return[e.Name,e.Description]},2226359599:function(e){return[e.Name,e.Description,e.Unit]},3355820592:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country]},3727388367:function(e){return[e.Name]},990879717:function(e){return[e.Name]},3213052703:function(e){return[e.Name]},1775413392:function(e){return[e.Name]},2022622350:function(e){return[e.Name,e.Description,e.AssignedItems,e.Identifier]},1304840413:function(e){return[e.Name,e.Description,e.AssignedItems,e.Identifier,e.LayerOn,e.LayerFrozen,e.LayerBlocked,e.LayerStyles]},3119450353:function(e){return[e.Name]},2417041796:function(e){return[e.Styles]},2095639259:function(e){return[e.Name,e.Description,e.Representations]},2267347899:function(e){return[e.Material,e.SpecificHeatCapacity,e.N20Content,e.COContent,e.CO2Content]},3958567839:function(e){return[e.ProfileType,e.ProfileName]},2802850158:function(e){return[e.ProfileName,e.ProfileDefinition]},2598011224:function(e){return[e.Name,e.Description]},3896028662:function(e){return[e.RelatingConstraint,e.RelatedProperties,e.Name,e.Description]},148025276:function(e){return[e.DependingProperty,e.DependantProperty,e.Name,e.Description,e.Expression]},3710013099:function(e){return[e.Name,e.EnumerationValues.map((function(e){return v_(e)})),e.Unit]},2044713172:function(e){return[e.Name,e.Description,e.Unit,e.AreaValue]},2093928680:function(e){return[e.Name,e.Description,e.Unit,e.CountValue]},931644368:function(e){return[e.Name,e.Description,e.Unit,e.LengthValue]},3252649465:function(e){return[e.Name,e.Description,e.Unit,e.TimeValue]},2405470396:function(e){return[e.Name,e.Description,e.Unit,e.VolumeValue]},825690147:function(e){return[e.Name,e.Description,e.Unit,e.WeightValue]},2692823254:function(e){return[e.ReferencedDocument,e.ReferencingValues,e.Name,e.Description]},1580146022:function(e){return[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount]},1222501353:function(e){return[e.RelaxationValue,e.InitialStress]},1076942058:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},3377609919:function(e){return[e.ContextIdentifier,e.ContextType]},3008791417:function(e){return[]},1660063152:function(e){return[e.MappingOrigin,e.MappedRepresentation]},3679540991:function(e){return[e.ProfileName,e.ProfileDefinition,e.Thickness,e.RibHeight,e.RibWidth,e.RibSpacing,e.Direction]},2341007311:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},448429030:function(e){return[e.Dimensions,e.UnitType,e.Prefix,e.Name]},2042790032:function(e){return[e.SectionType,e.StartProfile,e.EndProfile]},4165799628:function(e){return[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions]},867548509:function(e){return[e.ShapeRepresentations,e.Name,e.Description,e.ProductDefinitional,e.PartOfProductDefinitionShape]},3982875396:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},4240577450:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},3692461612:function(e){return[e.Name,e.Description]},2273995522:function(e){return[e.Name]},2162789131:function(e){return[e.Name]},2525727697:function(e){return[e.Name]},3408363356:function(e){return[e.Name,e.DeltaT_Constant,e.DeltaT_Y,e.DeltaT_Z]},2830218821:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},3958052878:function(e){return[e.Item,e.Styles,e.Name]},3049322572:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},1300840506:function(e){return[e.Name,e.Side,e.Styles]},3303107099:function(e){return[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour]},1607154358:function(e){return[e.RefractionIndex,e.DispersionFactor]},846575682:function(e){return[e.SurfaceColour]},1351298697:function(e){return[e.Textures]},626085974:function(e){return[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform]},1290481447:function(e){return[e.Name,v_(e.StyleOfSymbol)]},985171141:function(e){return[e.Name,e.Rows]},531007025:function(e){return[e.RowCells.map((function(e){return v_(e)})),e.IsHeading]},912023232:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL]},1447204868:function(e){return[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle]},1983826977:function(e){return[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,v_(e.FontSize)]},2636378356:function(e){return[e.Colour,e.BackgroundColour]},1640371178:function(e){return[e.TextIndent?v_(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?v_(e.LetterSpacing):null,e.WordSpacing?v_(e.WordSpacing):null,e.TextTransform,e.LineHeight?v_(e.LineHeight):null]},1484833681:function(e){return[e.BoxHeight,e.BoxWidth,e.BoxSlantAngle,e.BoxRotateAngle,e.CharacterSpacing?v_(e.CharacterSpacing):null]},280115917:function(e){return[]},1742049831:function(e){return[e.Mode,e.Parameter.map((function(e){return v_(e)}))]},2552916305:function(e){return[e.TextureMaps]},1210645708:function(e){return[e.Coordinates]},3317419933:function(e){return[e.Material,e.SpecificHeatCapacity,e.BoilingPoint,e.FreezingPoint,e.ThermalConductivity]},3101149627:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit]},1718945513:function(e){return[e.ReferencedTimeSeries,e.TimeSeriesReferences]},581633288:function(e){return[e.ListValues.map((function(e){return v_(e)}))]},1377556343:function(e){return[]},1735638870:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},180925521:function(e){return[e.Units]},2799835756:function(e){return[]},3304826586:function(e){return[e.TextureVertices,e.TexturePoints]},1907098498:function(e){return[e.VertexGeometry]},891718957:function(e){return[e.IntersectingAxes,e.OffsetDistances]},1065908215:function(e){return[e.Material,e.IsPotable,e.Hardness,e.AlkalinityConcentration,e.AcidityConcentration,e.ImpuritiesContent,e.PHLevel,e.DissolvedSolidsContent]},2442683028:function(e){return[e.Item,e.Styles,e.Name]},962685235:function(e){return[e.Item,e.Styles,e.Name]},3612888222:function(e){return[e.Item,e.Styles,e.Name]},2297822566:function(e){return[e.Item,e.Styles,e.Name]},3798115385:function(e){return[e.ProfileType,e.ProfileName,e.OuterCurve]},1310608509:function(e){return[e.ProfileType,e.ProfileName,e.Curve]},2705031697:function(e){return[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves]},616511568:function(e){return[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.RasterFormat,e.RasterCode]},3150382593:function(e){return[e.ProfileType,e.ProfileName,e.Curve,e.Thickness]},647927063:function(e){return[e.Location,e.ItemReference,e.Name,e.ReferencedSource]},776857604:function(e){return[e.Name,e.Red,e.Green,e.Blue]},2542286263:function(e){return[e.Name,e.Description,e.UsageName,e.HasProperties]},1485152156:function(e){return[e.ProfileType,e.ProfileName,e.Profiles,e.Label]},370225590:function(e){return[e.CfsFaces]},1981873012:function(e){return[e.CurveOnRelatingElement,e.CurveOnRelatedElement]},45288368:function(e){return[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ]},3050246964:function(e){return[e.Dimensions,e.UnitType,e.Name]},2889183280:function(e){return[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor]},3800577675:function(e){return[e.Name,e.CurveFont,e.CurveWidth?v_(e.CurveWidth):null,e.CurveColour]},3632507154:function(e){return[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label]},2273265877:function(e){return[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout]},1694125774:function(e){return[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout]},3732053477:function(e){return[e.Location,e.ItemReference,e.Name]},4170525392:function(e){return[e.Name]},3900360178:function(e){return[e.EdgeStart,e.EdgeEnd]},476780140:function(e){return[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,e.SameSense]},1860660968:function(e){return[e.Material,e.ExtendedProperties,e.Description,e.Name]},2556980723:function(e){return[e.Bounds]},1809719519:function(e){return[e.Bound,e.Orientation]},803316827:function(e){return[e.Bound,e.Orientation]},3008276851:function(e){return[e.Bounds,e.FaceSurface,e.SameSense]},4219587988:function(e){return[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ]},738692330:function(e){return[e.Name,e.FillStyles]},3857492461:function(e){return[e.Material,e.CombustionTemperature,e.CarbonContent,e.LowerHeatingValue,e.HigherHeatingValue]},803998398:function(e){return[e.Material,e.MolecularWeight,e.Porosity,e.MassDensity]},1446786286:function(e){return[e.ProfileName,e.ProfileDefinition,e.PhysicalWeight,e.Perimeter,e.MinimumPlateThickness,e.MaximumPlateThickness,e.CrossSectionArea]},3448662350:function(e){return[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth]},2453401579:function(e){return[]},4142052618:function(e){return[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView]},3590301190:function(e){return[e.Elements]},178086475:function(e){return[e.PlacementLocation,e.PlacementRefDirection]},812098782:function(e){return[e.BaseSurface,e.AgreementFlag]},2445078500:function(e){return[e.Material,e.UpperVaporResistanceFactor,e.LowerVaporResistanceFactor,e.IsothermalMoistureCapacity,e.VaporPermeability,e.MoistureDiffusivity]},3905492369:function(e){return[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.UrlReference]},3741457305:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values]},1402838566:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity]},125510826:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity]},2604431987:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation]},4266656042:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource]},1520743889:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation]},3422422726:function(e){return[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:function(e){return[e.PlacementRelTo,e.RelativePlacement]},1008929658:function(e){return[]},2347385850:function(e){return[e.MappingSource,e.MappingTarget]},2022407955:function(e){return[e.Name,e.Description,e.Representations,e.RepresentedMaterial]},1430189142:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},2833995503:function(e){return[e.RepeatFactor]},2665983363:function(e){return[e.CfsFaces]},1029017970:function(e){return[e.EdgeStart,e.EdgeEnd,e.EdgeElement,e.Orientation]},2529465313:function(e){return[e.ProfileType,e.ProfileName,e.Position]},2519244187:function(e){return[e.EdgeList]},3021840470:function(e){return[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage]},597895409:function(e){return[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.Width,e.Height,e.ColourComponents,e.Pixel]},2004835150:function(e){return[e.Location]},1663979128:function(e){return[e.SizeInX,e.SizeInY]},2067069095:function(e){return[]},4022376103:function(e){return[e.BasisCurve,e.PointParameter]},1423911732:function(e){return[e.BasisSurface,e.PointParameterU,e.PointParameterV]},2924175390:function(e){return[e.Polygon]},2775532180:function(e){return[e.BaseSurface,e.AgreementFlag,e.Position,e.PolygonalBoundary]},759155922:function(e){return[e.Name]},2559016684:function(e){return[e.Name]},433424934:function(e){return[e.Name]},179317114:function(e){return[e.Name]},673634403:function(e){return[e.Name,e.Description,e.Representations]},871118103:function(e){return[e.Name,e.Description,e.UpperBoundValue?v_(e.UpperBoundValue):null,e.LowerBoundValue?v_(e.LowerBoundValue):null,e.Unit]},1680319473:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},4166981789:function(e){return[e.Name,e.Description,e.EnumerationValues.map((function(e){return v_(e)})),e.EnumerationReference]},2752243245:function(e){return[e.Name,e.Description,e.ListValues.map((function(e){return v_(e)})),e.Unit]},941946838:function(e){return[e.Name,e.Description,e.UsageName,e.PropertyReference]},3357820518:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},3650150729:function(e){return[e.Name,e.Description,e.NominalValue?v_(e.NominalValue):null,e.Unit]},110355661:function(e){return[e.Name,e.Description,e.DefiningValues.map((function(e){return v_(e)})),e.DefinedValues.map((function(e){return v_(e)})),e.Expression,e.DefiningUnit,e.DefinedUnit]},3615266464:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim]},3413951693:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values]},3765753017:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions]},478536968:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},2778083089:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius]},1509187699:function(e){return[e.SpineCurve,e.CrossSections,e.CrossSectionPositions]},2411513650:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PredefinedType,e.UpperValue?v_(e.UpperValue):null,v_(e.MostUsedValue),e.LowerValue?v_(e.LowerValue):null]},4124623270:function(e){return[e.SbsmBoundary]},2609359061:function(e){return[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ]},723233188:function(e){return[]},2485662743:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,null==(t=e.IsAttenuating)?void 0:t.toString(),e.SoundScale,e.SoundValues]},1202362311:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.SoundLevelTimeSeries,e.Frequency,e.SoundLevelSingleValue?v_(e.SoundLevelSingleValue):null]},390701378:function(e){return[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:function(e){return[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ]},2668620305:function(e){return[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ]},2473145415:function(e){return[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ]},1973038258:function(e){return[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion]},1597423693:function(e){return[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ]},1190533807:function(e){return[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment]},3843319758:function(e){return[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:function(e){return[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:function(e){return[e.EdgeStart,e.EdgeEnd,e.ParentEdge]},2513912981:function(e){return[]},1878645084:function(e){return[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?v_(e.SpecularHighlight):null,e.ReflectanceMethod]},2247615214:function(e){return[e.SweptArea,e.Position]},1260650574:function(e){return[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam]},230924584:function(e){return[e.SweptCurve,e.Position]},3071757647:function(e){return[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:function(e){return[e.Item,e.Styles,e.Name,e.AnnotatedCurve]},4282788508:function(e){return[e.Literal,e.Placement,e.Path]},3124975700:function(e){return[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment]},2715220739:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset]},1345879162:function(e){return[e.RepeatFactor,e.SecondRepeatFactor]},1628702193:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets]},2347495698:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag]},427810014:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope,e.CentreOfGravityInX]},1417489154:function(e){return[e.Orientation,e.Magnitude]},2759199220:function(e){return[e.LoopVertex]},336235671:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle]},1299126871:function(e){return[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:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius]},3288037868:function(e){return[e.Item,e.Styles,e.Name]},669184980:function(e){return[e.OuterBoundary,e.InnerBoundaries]},2265737646:function(e){return[e.Item,e.Styles,e.Name,e.FillStyleTarget,e.GlobalOrLocal]},1302238472:function(e){return[e.Item,e.TextureCoordinates]},4261334040:function(e){return[e.Location,e.Axis]},3125803723:function(e){return[e.Location,e.RefDirection]},2740243338:function(e){return[e.Location,e.Axis,e.RefDirection]},2736907675:function(e){return[e.Operator,e.FirstOperand,e.SecondOperand]},4182860854:function(e){return[]},2581212453:function(e){return[e.Corner,e.XDim,e.YDim,e.ZDim]},2713105998:function(e){return[e.BaseSurface,e.AgreementFlag,e.Enclosure]},2898889636:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius,e.CentreOfGravityInX]},1123145078:function(e){return[e.Coordinates]},59481748:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale]},3749851601:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale]},3486308946:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2]},3331915920:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3]},1416205885:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3]},1383045692:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Radius]},2205249479:function(e){return[e.CfsFaces]},2485617015:function(e){return[e.Transition,e.SameSense,e.ParentCurve]},4133800736:function(e){return[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:function(e){return[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:function(e){return[e.Position]},2147822146:function(e){return[e.TreeRootExpression]},2601014836:function(e){return[]},2827736869:function(e){return[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries]},693772133:function(e){return[e.Definition,e.Target]},606661476:function(e){return[e.Item,e.Styles,e.Name]},4054601972:function(e){return[e.Item,e.Styles,e.Name,e.AnnotatedCurve,e.Role]},32440307:function(e){return[e.DirectionRatios]},2963535650:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle]},526551008:function(e){return[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:function(e){return[e.Contents]},445594917:function(e){return[e.Name]},4006246654:function(e){return[e.Name]},1472233963:function(e){return[e.EdgeList]},1883228015:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities]},339256511:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2777663545:function(e){return[e.Position]},2835456948:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2]},80994333:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.EnergySequence,e.UserDefinedEnergySequence]},477187591:function(e){return[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth]},2047409740:function(e){return[e.FbsmFaces]},374418227:function(e){return[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle]},4203026998:function(e){return[e.Symbol]},315944413:function(e){return[e.TilingPattern,e.Tiles,e.TilingScale]},3455213021:function(e){return[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?v_(e.FlowrateSingleValue):null,e.FlowConditionSingleValue,e.VelocitySingleValue,e.PressureSingleValue]},4238390223:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1268542332:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace]},987898635:function(e){return[e.Elements]},1484403080:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius]},572779678:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope,e.CentreOfGravityInX,e.CentreOfGravityInY]},1281925730:function(e){return[e.Pnt,e.Dir]},1425443689:function(e){return[e.Outer]},3888040117:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},3388369263:function(e){return[e.BasisCurve,e.Distance,e.SelfIntersect]},3505215534:function(e){return[e.BasisCurve,e.Distance,e.SelfIntersect,e.RefDirection]},3566463478:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle]},603570806:function(e){return[e.SizeInX,e.SizeInY,e.Placement]},220341763:function(e){return[e.Position]},2945172077:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},4208778838:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},103090709:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext]},4194566429:function(e){return[e.Item,e.Styles,e.Name]},1451395588:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties]},3219374653:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.ProxyType,e.Tag]},2770003689:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius]},2798486643:function(e){return[e.Position,e.XLength,e.YLength,e.Height]},3454111270:function(e){return[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,e.Usense,e.Vsense]},3939117080:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType]},1683148259:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole]},2495723537:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl]},1307041759:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup]},4278684876:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess]},2857406711:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct]},3372526763:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl]},205026976:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource]},1865459582:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects]},1327628568:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingAppliedValue]},4095574036:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval]},919958153:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification]},2728634034:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint]},982818633:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument]},3840914261:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary]},2655215786:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial]},2851387026:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingProfileProperties,e.ProfileSectionLocation,e.ProfileOrientation]},826625072:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},1204542856:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement]},3945020480:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType]},4201705270:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement]},3190031847:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement]},2127690289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity]},3912681535:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralMember]},1638771189:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem]},504942748:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint]},3678494232:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType]},3242617779:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure]},886880790:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings]},2802773753:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedSpace,e.RelatedCoverings]},2551354335:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects]},693640335:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects]},4186316022:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition]},781010003:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType]},3940055652:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement]},279856033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement]},4189434867:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DailyInteraction,e.ImportanceRating,e.LocationOfInteraction,e.RelatedSpaceProgram,e.RelatingSpaceProgram]},3268803585:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects]},2051452291:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole]},202636808:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition,e.OverridingProperties]},750771296:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement]},1245217292:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure]},1058617721:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl]},4122056220:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType]},366585022:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings]},3451746338:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary]},1401173127:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement]},2914609552:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},1856042241:function(e){return[e.SweptArea,e.Position,e.Axis,e.Angle]},4158566097:function(e){return[e.Position,e.Height,e.BottomRadius]},3626867408:function(e){return[e.Position,e.Height,e.Radius]},2706606064:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType]},3893378262:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},451544542:function(e){return[e.Position,e.Radius]},3544373492:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},3136571912:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},530289379:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},3689010777:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},3979015343:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness]},2218152070:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness,e.SubsequentThickness,e.VaryingThicknessLocation]},4070609034:function(e){return[e.Contents]},2028607225:function(e){return[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.ReferenceSurface]},2809605785:function(e){return[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth]},4124788165:function(e){return[e.SweptCurve,e.Position,e.AxisPosition]},1580310250:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3473067441:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TaskId,e.Status,e.WorkMethod,e.IsMilestone,e.Priority]},2097647324:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2296667514:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor]},1674181508:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},3207858831:function(e){return[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:function(e){return[e.Position,e.XLength,e.YLength,e.ZLength]},3649129432:function(e){return[e.Operator,e.FirstOperand,e.SecondOperand]},1260505505:function(e){return[]},4031249490:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3124254112:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation]},2937912522:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness]},300633059:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3732776249:function(e){return[e.Segments,e.SelfIntersect]},2510884976:function(e){return[e.Position]},2559216714:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity]},3293443760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},3895139033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},1419761937:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3295246426:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity]},1457835157:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},681481545:function(e){return[e.Contents]},3256556792:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3849074793:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},360485395:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4123344466:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType]},1623761950:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2590856083:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1704287377:function(e){return[e.Position,e.SemiAxis1,e.SemiAxis2]},2107101300:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1962604670:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3272907226:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},3174744832:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3390157468:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},807026263:function(e){return[e.Outer]},3737207727:function(e){return[e.Outer,e.Voids]},647756555:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2489546625:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2827207264:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2143335405:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1287392070:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3907093117:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3198132628:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3815607619:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1482959167:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1834744321:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1339347760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2297155007:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3009222698:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},263784265:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},814719939:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},200128114:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3009204131:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes]},2706460486:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},1251058090:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1806887404:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2391368822:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.InventoryType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue]},4288270099:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3827777499:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.SkillSet]},1051575348:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1161773419:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2506943328:function(e){return[e.Contents]},377706215:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength]},2108223431:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3181161470:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},977012517:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1916936684:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType]},3588315303:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3425660407:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TaskId,e.Status,e.WorkMethod,e.IsMilestone,e.Priority,e.ActionID]},2837617999:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2382730787:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LifeCyclePhase]},3327091369:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PermitID]},804291784:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4231323485:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4017108033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3724593414:function(e){return[e.Points]},3740093272:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},2744685151:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ProcedureID,e.ProcedureType,e.UserDefinedProcedureType]},2904328755:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ID,e.PredefinedType,e.Status]},3642467123:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Records,e.PredefinedType]},3651124850:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1842657554:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2250791053:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3248260540:function(e){return[e.Contents]},2893384427:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2324767716:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},160246688:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects]},2863920197:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl,e.TimeForTask]},1768891740:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3517283431:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ServiceLifeType,e.ServiceLifeDuration]},4097777520:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3856911033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.InteriorOrExteriorSpace,e.ElevationWithFlooring]},1305183839:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},652456506:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.SpaceProgramIdentifier,e.MaxRequiredArea,e.MinRequiredArea,e.RequestedLocation,e.StandardRequiredArea]},3812236995:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3112655638:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1039846685:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},682877961:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy]},1179482911:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition]},4243806635:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition]},214636428:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType]},2445595289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType]},1807405624:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose]},1621171031:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy]},734778138:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition]},1235345126:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},2986769608:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,e.IsLinear]},1975003073:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition]},148013059:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.SubContractor,e.JobDescription]},2315554128:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2254336722:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},5716631:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1637806684:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ApplicableDates,e.TimeSeriesScheduleType,e.TimeSeries]},1692211062:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1620046519:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OperationType,e.CapacityByWeight,e.CapacityByNumber]},3593883385:function(e){return[e.BasisCurve,e.Trim1,e.Trim2,e.SenseAgreement,e.MasterRepresentation]},1600972822:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1911125066:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},728799441:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2769231204:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1898987631:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1133259667:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1028945134:function(e){return[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:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},1213861670:function(e){return[e.Segments,e.SelfIntersect]},3821786052:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.RequestID]},1411407467:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3352864051:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1871374353:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2470393545:function(e){return[e.Contents]},3460190687:function(e){return[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:function(e){return[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect]},819618141:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1916977116:function(e){return[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect]},231477066:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3299480353:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},52481810:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2979338954:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1095909175:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.CompositionType]},1909888760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},395041908:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3293546465:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1285652485:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2951183804:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2611217952:function(e){return[e.Position,e.Radius]},2301859152:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},843113511:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3850581409:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2816379211:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2188551683:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},1163958913:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Criterion,e.CriterionDateTime]},3898045240:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity]},1060000209:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.Suppliers,e.UsageRatio]},488727124:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity]},335055490:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2954562838:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1973544240:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3495092785:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3961806047:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4147604152:function(e){return[e.Contents]},1335981549:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2635815018:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1599208980:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2063403501:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1945004755:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3040386961:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3041715199:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection]},395920057:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth]},869906466:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3760055223:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2030761528:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},855621170:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength]},663422040:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3277789161:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1534661035:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1365060375:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1217240411:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},712377611:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1634875225:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},857184966:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1658829314:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},346874300:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1810631287:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4222183408:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2058353004:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4278956645:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4037862832:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3132237377:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},987401354:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},707683696:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2223149337:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3508470533:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},900683007:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1073191201:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1687234759:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType]},3171933400:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2262370178:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3024970846:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType]},3283111854:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3055160366:function(e){return[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect,e.WeightsData]},3027567501:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade]},2320036040:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType]},1376911519:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength,e.Radius]},1783015770:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1529196076:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},331165859:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType]},4252922144:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults]},3824725483:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade]},3313531582:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2391406946:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3512223829:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3304561284:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth]},2874132201:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3001207471:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},753842376:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2454782716:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength,e.Width,e.Height]},578613899:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1052013943:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1062813311:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ControlElementId]},3700593921:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.DistributionPointFunction,e.UserDefinedFunction]},979691226:function(e){return[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]}},p_[1]={3699917729:function(e){return new wC.IfcAbsorbedDoseMeasure(e)},4182062534:function(e){return new wC.IfcAccelerationMeasure(e)},360377573:function(e){return new wC.IfcAmountOfSubstanceMeasure(e)},632304761:function(e){return new wC.IfcAngularVelocityMeasure(e)},2650437152:function(e){return new wC.IfcAreaMeasure(e)},2735952531:function(e){return new wC.IfcBoolean(e)},1867003952:function(e){return new wC.IfcBoxAlignment(e)},2991860651:function(e){return new wC.IfcComplexNumber(e)},3812528620:function(e){return new wC.IfcCompoundPlaneAngleMeasure(e)},3238673880:function(e){return new wC.IfcContextDependentMeasure(e)},1778710042:function(e){return new wC.IfcCountMeasure(e)},94842927:function(e){return new wC.IfcCurvatureMeasure(e)},86635668:function(e){return new wC.IfcDayInMonthNumber(e)},300323983:function(e){return new wC.IfcDaylightSavingHour(e)},1514641115:function(e){return new wC.IfcDescriptiveMeasure(e)},4134073009:function(e){return new wC.IfcDimensionCount(e)},524656162:function(e){return new wC.IfcDoseEquivalentMeasure(e)},69416015:function(e){return new wC.IfcDynamicViscosityMeasure(e)},1827137117:function(e){return new wC.IfcElectricCapacitanceMeasure(e)},3818826038:function(e){return new wC.IfcElectricChargeMeasure(e)},2093906313:function(e){return new wC.IfcElectricConductanceMeasure(e)},3790457270:function(e){return new wC.IfcElectricCurrentMeasure(e)},2951915441:function(e){return new wC.IfcElectricResistanceMeasure(e)},2506197118:function(e){return new wC.IfcElectricVoltageMeasure(e)},2078135608:function(e){return new wC.IfcEnergyMeasure(e)},1102727119:function(e){return new wC.IfcFontStyle(e)},2715512545:function(e){return new wC.IfcFontVariant(e)},2590844177:function(e){return new wC.IfcFontWeight(e)},1361398929:function(e){return new wC.IfcForceMeasure(e)},3044325142:function(e){return new wC.IfcFrequencyMeasure(e)},3064340077:function(e){return new wC.IfcGloballyUniqueId(e)},3113092358:function(e){return new wC.IfcHeatFluxDensityMeasure(e)},1158859006:function(e){return new wC.IfcHeatingValueMeasure(e)},2589826445:function(e){return new wC.IfcHourInDay(e)},983778844:function(e){return new wC.IfcIdentifier(e)},3358199106:function(e){return new wC.IfcIlluminanceMeasure(e)},2679005408:function(e){return new wC.IfcInductanceMeasure(e)},1939436016:function(e){return new wC.IfcInteger(e)},3809634241:function(e){return new wC.IfcIntegerCountRateMeasure(e)},3686016028:function(e){return new wC.IfcIonConcentrationMeasure(e)},3192672207:function(e){return new wC.IfcIsothermalMoistureCapacityMeasure(e)},2054016361:function(e){return new wC.IfcKinematicViscosityMeasure(e)},3258342251:function(e){return new wC.IfcLabel(e)},1243674935:function(e){return new wC.IfcLengthMeasure(e)},191860431:function(e){return new wC.IfcLinearForceMeasure(e)},2128979029:function(e){return new wC.IfcLinearMomentMeasure(e)},1307019551:function(e){return new wC.IfcLinearStiffnessMeasure(e)},3086160713:function(e){return new wC.IfcLinearVelocityMeasure(e)},503418787:function(e){return new wC.IfcLogical(e)},2095003142:function(e){return new wC.IfcLuminousFluxMeasure(e)},2755797622:function(e){return new wC.IfcLuminousIntensityDistributionMeasure(e)},151039812:function(e){return new wC.IfcLuminousIntensityMeasure(e)},286949696:function(e){return new wC.IfcMagneticFluxDensityMeasure(e)},2486716878:function(e){return new wC.IfcMagneticFluxMeasure(e)},1477762836:function(e){return new wC.IfcMassDensityMeasure(e)},4017473158:function(e){return new wC.IfcMassFlowRateMeasure(e)},3124614049:function(e){return new wC.IfcMassMeasure(e)},3531705166:function(e){return new wC.IfcMassPerLengthMeasure(e)},102610177:function(e){return new wC.IfcMinuteInHour(e)},3341486342:function(e){return new wC.IfcModulusOfElasticityMeasure(e)},2173214787:function(e){return new wC.IfcModulusOfLinearSubgradeReactionMeasure(e)},1052454078:function(e){return new wC.IfcModulusOfRotationalSubgradeReactionMeasure(e)},1753493141:function(e){return new wC.IfcModulusOfSubgradeReactionMeasure(e)},3177669450:function(e){return new wC.IfcMoistureDiffusivityMeasure(e)},1648970520:function(e){return new wC.IfcMolecularWeightMeasure(e)},3114022597:function(e){return new wC.IfcMomentOfInertiaMeasure(e)},2615040989:function(e){return new wC.IfcMonetaryMeasure(e)},765770214:function(e){return new wC.IfcMonthInYearNumber(e)},2095195183:function(e){return new wC.IfcNormalisedRatioMeasure(e)},2395907400:function(e){return new wC.IfcNumericMeasure(e)},929793134:function(e){return new wC.IfcPHMeasure(e)},2260317790:function(e){return new wC.IfcParameterValue(e)},2642773653:function(e){return new wC.IfcPlanarForceMeasure(e)},4042175685:function(e){return new wC.IfcPlaneAngleMeasure(e)},2815919920:function(e){return new wC.IfcPositiveLengthMeasure(e)},3054510233:function(e){return new wC.IfcPositivePlaneAngleMeasure(e)},1245737093:function(e){return new wC.IfcPositiveRatioMeasure(e)},1364037233:function(e){return new wC.IfcPowerMeasure(e)},2169031380:function(e){return new wC.IfcPresentableText(e)},3665567075:function(e){return new wC.IfcPressureMeasure(e)},3972513137:function(e){return new wC.IfcRadioActivityMeasure(e)},96294661:function(e){return new wC.IfcRatioMeasure(e)},200335297:function(e){return new wC.IfcReal(e)},2133746277:function(e){return new wC.IfcRotationalFrequencyMeasure(e)},1755127002:function(e){return new wC.IfcRotationalMassMeasure(e)},3211557302:function(e){return new wC.IfcRotationalStiffnessMeasure(e)},2766185779:function(e){return new wC.IfcSecondInMinute(e)},3467162246:function(e){return new wC.IfcSectionModulusMeasure(e)},2190458107:function(e){return new wC.IfcSectionalAreaIntegralMeasure(e)},408310005:function(e){return new wC.IfcShearModulusMeasure(e)},3471399674:function(e){return new wC.IfcSolidAngleMeasure(e)},846465480:function(e){return new wC.IfcSoundPowerMeasure(e)},993287707:function(e){return new wC.IfcSoundPressureMeasure(e)},3477203348:function(e){return new wC.IfcSpecificHeatCapacityMeasure(e)},2757832317:function(e){return new wC.IfcSpecularExponent(e)},361837227:function(e){return new wC.IfcSpecularRoughness(e)},58845555:function(e){return new wC.IfcTemperatureGradientMeasure(e)},2801250643:function(e){return new wC.IfcText(e)},1460886941:function(e){return new wC.IfcTextAlignment(e)},3490877962:function(e){return new wC.IfcTextDecoration(e)},603696268:function(e){return new wC.IfcTextFontName(e)},296282323:function(e){return new wC.IfcTextTransformation(e)},232962298:function(e){return new wC.IfcThermalAdmittanceMeasure(e)},2645777649:function(e){return new wC.IfcThermalConductivityMeasure(e)},2281867870:function(e){return new wC.IfcThermalExpansionCoefficientMeasure(e)},857959152:function(e){return new wC.IfcThermalResistanceMeasure(e)},2016195849:function(e){return new wC.IfcThermalTransmittanceMeasure(e)},743184107:function(e){return new wC.IfcThermodynamicTemperatureMeasure(e)},2726807636:function(e){return new wC.IfcTimeMeasure(e)},2591213694:function(e){return new wC.IfcTimeStamp(e)},1278329552:function(e){return new wC.IfcTorqueMeasure(e)},3345633955:function(e){return new wC.IfcVaporPermeabilityMeasure(e)},3458127941:function(e){return new wC.IfcVolumeMeasure(e)},2593997549:function(e){return new wC.IfcVolumetricFlowRateMeasure(e)},51269191:function(e){return new wC.IfcWarpingConstantMeasure(e)},1718600412:function(e){return new wC.IfcWarpingMomentMeasure(e)},4065007721:function(e){return new wC.IfcYearNumber(e)}},function(e){var t=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAbsorbedDoseMeasure=t;var n=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAccelerationMeasure=n;var r=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAmountOfSubstanceMeasure=r;var i=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAngularVelocityMeasure=i;var a=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAreaMeasure=a;var s=P((function e(t){b(this,e),this.type=3,this.value="true"==t}));e.IfcBoolean=s;var o=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcBoxAlignment=o;var l=P((function e(t){b(this,e),this.value=t}));e.IfcComplexNumber=l;var u=P((function e(t){b(this,e),this.value=t}));e.IfcCompoundPlaneAngleMeasure=u;var c=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcContextDependentMeasure=c;var f=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcCountMeasure=f;var p=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcCurvatureMeasure=p;var A=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDayInMonthNumber=A;var d=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDaylightSavingHour=d;var v=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDescriptiveMeasure=v;var h=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDimensionCount=h;var y=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDoseEquivalentMeasure=y;var w=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDynamicViscosityMeasure=w;var g=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricCapacitanceMeasure=g;var T=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricChargeMeasure=T;var E=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricConductanceMeasure=E;var D=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricCurrentMeasure=D;var R=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricResistanceMeasure=R;var C=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricVoltageMeasure=C;var _=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcEnergyMeasure=_;var B=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontStyle=B;var O=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontVariant=O;var S=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontWeight=S;var N=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcForceMeasure=N;var L=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcFrequencyMeasure=L;var x=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcGloballyUniqueId=x;var M=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcHeatFluxDensityMeasure=M;var F=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcHeatingValueMeasure=F;var H=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcHourInDay=H;var U=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcIdentifier=U;var G=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIlluminanceMeasure=G;var k=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcInductanceMeasure=k;var V=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcInteger=V;var j=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIntegerCountRateMeasure=j;var Q=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIonConcentrationMeasure=Q;var W=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIsothermalMoistureCapacityMeasure=W;var z=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcKinematicViscosityMeasure=z;var K=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcLabel=K;var Y=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLengthMeasure=Y;var X=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearForceMeasure=X;var q=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearMomentMeasure=q;var J=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearStiffnessMeasure=J;var Z=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearVelocityMeasure=Z;var $=P((function e(t){b(this,e),this.type=3,this.value="true"==t}));e.IfcLogical=$;var ee=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousFluxMeasure=ee;var te=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousIntensityDistributionMeasure=te;var ne=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousIntensityMeasure=ne;var re=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMagneticFluxDensityMeasure=re;var ie=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMagneticFluxMeasure=ie;var ae=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassDensityMeasure=ae;var se=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassFlowRateMeasure=se;var oe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassMeasure=oe;var le=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassPerLengthMeasure=le;var ue=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMinuteInHour=ue;var ce=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfElasticityMeasure=ce;var fe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfLinearSubgradeReactionMeasure=fe;var pe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfRotationalSubgradeReactionMeasure=pe;var Ae=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfSubgradeReactionMeasure=Ae;var de=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMoistureDiffusivityMeasure=de;var ve=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMolecularWeightMeasure=ve;var he=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMomentOfInertiaMeasure=he;var Ie=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMonetaryMeasure=Ie;var ye=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMonthInYearNumber=ye;var me=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcNormalisedRatioMeasure=me;var we=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcNumericMeasure=we;var ge=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPHMeasure=ge;var Te=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcParameterValue=Te;var Ee=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPlanarForceMeasure=Ee;var be=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPlaneAngleMeasure=be;var De=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositiveLengthMeasure=De;var Pe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositivePlaneAngleMeasure=Pe;var Re=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositiveRatioMeasure=Re;var Ce=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPowerMeasure=Ce;var _e=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcPresentableText=_e;var Be=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPressureMeasure=Be;var Oe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRadioActivityMeasure=Oe;var Se=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRatioMeasure=Se;var Ne=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcReal=Ne;var Le=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalFrequencyMeasure=Le;var xe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalMassMeasure=xe;var Me=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalStiffnessMeasure=Me;var Fe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSecondInMinute=Fe;var He=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSectionModulusMeasure=He;var Ue=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSectionalAreaIntegralMeasure=Ue;var Ge=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcShearModulusMeasure=Ge;var ke=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSolidAngleMeasure=ke;var Ve=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPowerMeasure=Ve;var je=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPressureMeasure=je;var Qe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecificHeatCapacityMeasure=Qe;var We=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecularExponent=We;var ze=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecularRoughness=ze;var Ke=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTemperatureGradientMeasure=Ke;var Ye=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcText=Ye;var Xe=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextAlignment=Xe;var qe=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextDecoration=qe;var Je=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextFontName=Je;var Ze=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextTransformation=Ze;var $e=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalAdmittanceMeasure=$e;var et=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalConductivityMeasure=et;var tt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalExpansionCoefficientMeasure=tt;var nt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalResistanceMeasure=nt;var rt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalTransmittanceMeasure=rt;var it=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermodynamicTemperatureMeasure=it;var at=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTimeMeasure=at;var st=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTimeStamp=st;var ot=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTorqueMeasure=ot;var lt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVaporPermeabilityMeasure=lt;var ut=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVolumeMeasure=ut;var ct=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVolumetricFlowRateMeasure=ct;var ft=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcWarpingConstantMeasure=ft;var pt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcWarpingMomentMeasure=pt;var At=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcYearNumber=At;var dt=P((function e(){b(this,e)}));dt.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},dt.COMPLETION_G1={type:3,value:"COMPLETION_G1"},dt.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},dt.SNOW_S={type:3,value:"SNOW_S"},dt.WIND_W={type:3,value:"WIND_W"},dt.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},dt.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},dt.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},dt.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},dt.FIRE={type:3,value:"FIRE"},dt.IMPULSE={type:3,value:"IMPULSE"},dt.IMPACT={type:3,value:"IMPACT"},dt.TRANSPORT={type:3,value:"TRANSPORT"},dt.ERECTION={type:3,value:"ERECTION"},dt.PROPPING={type:3,value:"PROPPING"},dt.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},dt.SHRINKAGE={type:3,value:"SHRINKAGE"},dt.CREEP={type:3,value:"CREEP"},dt.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},dt.BUOYANCY={type:3,value:"BUOYANCY"},dt.ICE={type:3,value:"ICE"},dt.CURRENT={type:3,value:"CURRENT"},dt.WAVE={type:3,value:"WAVE"},dt.RAIN={type:3,value:"RAIN"},dt.BRAKES={type:3,value:"BRAKES"},dt.USERDEFINED={type:3,value:"USERDEFINED"},dt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=dt;var vt=P((function e(){b(this,e)}));vt.PERMANENT_G={type:3,value:"PERMANENT_G"},vt.VARIABLE_Q={type:3,value:"VARIABLE_Q"},vt.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},vt.USERDEFINED={type:3,value:"USERDEFINED"},vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=vt;var ht=P((function e(){b(this,e)}));ht.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},ht.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},ht.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},ht.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},ht.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},ht.USERDEFINED={type:3,value:"USERDEFINED"},ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=ht;var It=P((function e(){b(this,e)}));It.OFFICE={type:3,value:"OFFICE"},It.SITE={type:3,value:"SITE"},It.HOME={type:3,value:"HOME"},It.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},It.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=It;var yt=P((function e(){b(this,e)}));yt.AHEAD={type:3,value:"AHEAD"},yt.BEHIND={type:3,value:"BEHIND"},e.IfcAheadOrBehind=yt;var mt=P((function e(){b(this,e)}));mt.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},mt.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},mt.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},mt.USERDEFINED={type:3,value:"USERDEFINED"},mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=mt;var wt=P((function e(){b(this,e)}));wt.GRILLE={type:3,value:"GRILLE"},wt.REGISTER={type:3,value:"REGISTER"},wt.DIFFUSER={type:3,value:"DIFFUSER"},wt.EYEBALL={type:3,value:"EYEBALL"},wt.IRIS={type:3,value:"IRIS"},wt.LINEARGRILLE={type:3,value:"LINEARGRILLE"},wt.LINEARDIFFUSER={type:3,value:"LINEARDIFFUSER"},wt.USERDEFINED={type:3,value:"USERDEFINED"},wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=wt;var gt=P((function e(){b(this,e)}));gt.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},gt.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},gt.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},gt.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},gt.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},gt.HEATPIPE={type:3,value:"HEATPIPE"},gt.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},gt.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},gt.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},gt.USERDEFINED={type:3,value:"USERDEFINED"},gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=gt;var Tt=P((function e(){b(this,e)}));Tt.BELL={type:3,value:"BELL"},Tt.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},Tt.LIGHT={type:3,value:"LIGHT"},Tt.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},Tt.SIREN={type:3,value:"SIREN"},Tt.WHISTLE={type:3,value:"WHISTLE"},Tt.USERDEFINED={type:3,value:"USERDEFINED"},Tt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=Tt;var Et=P((function e(){b(this,e)}));Et.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},Et.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},Et.LOADING_3D={type:3,value:"LOADING_3D"},Et.USERDEFINED={type:3,value:"USERDEFINED"},Et.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=Et;var bt=P((function e(){b(this,e)}));bt.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},bt.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},bt.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},bt.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},bt.USERDEFINED={type:3,value:"USERDEFINED"},bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=bt;var Dt=P((function e(){b(this,e)}));Dt.ADD={type:3,value:"ADD"},Dt.DIVIDE={type:3,value:"DIVIDE"},Dt.MULTIPLY={type:3,value:"MULTIPLY"},Dt.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=Dt;var Pt=P((function e(){b(this,e)}));Pt.SITE={type:3,value:"SITE"},Pt.FACTORY={type:3,value:"FACTORY"},Pt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=Pt;var Rt=P((function e(){b(this,e)}));Rt.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},Rt.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},Rt.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},Rt.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},Rt.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},Rt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=Rt;var Ct=P((function e(){b(this,e)}));Ct.BEAM={type:3,value:"BEAM"},Ct.JOIST={type:3,value:"JOIST"},Ct.LINTEL={type:3,value:"LINTEL"},Ct.T_BEAM={type:3,value:"T_BEAM"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=Ct;var _t=P((function e(){b(this,e)}));_t.GREATERTHAN={type:3,value:"GREATERTHAN"},_t.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},_t.LESSTHAN={type:3,value:"LESSTHAN"},_t.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},_t.EQUALTO={type:3,value:"EQUALTO"},_t.NOTEQUALTO={type:3,value:"NOTEQUALTO"},e.IfcBenchmarkEnum=_t;var Bt=P((function e(){b(this,e)}));Bt.WATER={type:3,value:"WATER"},Bt.STEAM={type:3,value:"STEAM"},Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=Bt;var Ot=P((function e(){b(this,e)}));Ot.UNION={type:3,value:"UNION"},Ot.INTERSECTION={type:3,value:"INTERSECTION"},Ot.DIFFERENCE={type:3,value:"DIFFERENCE"},e.IfcBooleanOperator=Ot;var St=P((function e(){b(this,e)}));St.USERDEFINED={type:3,value:"USERDEFINED"},St.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=St;var Nt=P((function e(){b(this,e)}));Nt.BEND={type:3,value:"BEND"},Nt.CROSS={type:3,value:"CROSS"},Nt.REDUCER={type:3,value:"REDUCER"},Nt.TEE={type:3,value:"TEE"},Nt.USERDEFINED={type:3,value:"USERDEFINED"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=Nt;var Lt=P((function e(){b(this,e)}));Lt.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},Lt.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},Lt.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},Lt.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=Lt;var xt=P((function e(){b(this,e)}));xt.CABLESEGMENT={type:3,value:"CABLESEGMENT"},xt.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=xt;var Mt=P((function e(){b(this,e)}));Mt.NOCHANGE={type:3,value:"NOCHANGE"},Mt.MODIFIED={type:3,value:"MODIFIED"},Mt.ADDED={type:3,value:"ADDED"},Mt.DELETED={type:3,value:"DELETED"},Mt.MODIFIEDADDED={type:3,value:"MODIFIEDADDED"},Mt.MODIFIEDDELETED={type:3,value:"MODIFIEDDELETED"},e.IfcChangeActionEnum=Mt;var Ft=P((function e(){b(this,e)}));Ft.AIRCOOLED={type:3,value:"AIRCOOLED"},Ft.WATERCOOLED={type:3,value:"WATERCOOLED"},Ft.HEATRECOVERY={type:3,value:"HEATRECOVERY"},Ft.USERDEFINED={type:3,value:"USERDEFINED"},Ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=Ft;var Ht=P((function e(){b(this,e)}));Ht.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},Ht.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},Ht.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},Ht.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},Ht.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},Ht.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},Ht.USERDEFINED={type:3,value:"USERDEFINED"},Ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=Ht;var Ut=P((function e(){b(this,e)}));Ut.COLUMN={type:3,value:"COLUMN"},Ut.USERDEFINED={type:3,value:"USERDEFINED"},Ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=Ut;var Gt=P((function e(){b(this,e)}));Gt.DYNAMIC={type:3,value:"DYNAMIC"},Gt.RECIPROCATING={type:3,value:"RECIPROCATING"},Gt.ROTARY={type:3,value:"ROTARY"},Gt.SCROLL={type:3,value:"SCROLL"},Gt.TROCHOIDAL={type:3,value:"TROCHOIDAL"},Gt.SINGLESTAGE={type:3,value:"SINGLESTAGE"},Gt.BOOSTER={type:3,value:"BOOSTER"},Gt.OPENTYPE={type:3,value:"OPENTYPE"},Gt.HERMETIC={type:3,value:"HERMETIC"},Gt.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},Gt.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},Gt.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},Gt.ROTARYVANE={type:3,value:"ROTARYVANE"},Gt.SINGLESCREW={type:3,value:"SINGLESCREW"},Gt.TWINSCREW={type:3,value:"TWINSCREW"},Gt.USERDEFINED={type:3,value:"USERDEFINED"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=Gt;var kt=P((function e(){b(this,e)}));kt.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},kt.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},kt.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},kt.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},kt.AIRCOOLED={type:3,value:"AIRCOOLED"},kt.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},kt.USERDEFINED={type:3,value:"USERDEFINED"},kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=kt;var Vt=P((function e(){b(this,e)}));Vt.ATPATH={type:3,value:"ATPATH"},Vt.ATSTART={type:3,value:"ATSTART"},Vt.ATEND={type:3,value:"ATEND"},Vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=Vt;var jt=P((function e(){b(this,e)}));jt.HARD={type:3,value:"HARD"},jt.SOFT={type:3,value:"SOFT"},jt.ADVISORY={type:3,value:"ADVISORY"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=jt;var Qt=P((function e(){b(this,e)}));Qt.FLOATING={type:3,value:"FLOATING"},Qt.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Qt.PROPORTIONALINTEGRAL={type:3,value:"PROPORTIONALINTEGRAL"},Qt.PROPORTIONALINTEGRALDERIVATIVE={type:3,value:"PROPORTIONALINTEGRALDERIVATIVE"},Qt.TIMEDTWOPOSITION={type:3,value:"TIMEDTWOPOSITION"},Qt.TWOPOSITION={type:3,value:"TWOPOSITION"},Qt.USERDEFINED={type:3,value:"USERDEFINED"},Qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=Qt;var Wt=P((function e(){b(this,e)}));Wt.ACTIVE={type:3,value:"ACTIVE"},Wt.PASSIVE={type:3,value:"PASSIVE"},Wt.USERDEFINED={type:3,value:"USERDEFINED"},Wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=Wt;var zt=P((function e(){b(this,e)}));zt.NATURALDRAFT={type:3,value:"NATURALDRAFT"},zt.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},zt.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},zt.USERDEFINED={type:3,value:"USERDEFINED"},zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=zt;var Kt=P((function e(){b(this,e)}));Kt.BUDGET={type:3,value:"BUDGET"},Kt.COSTPLAN={type:3,value:"COSTPLAN"},Kt.ESTIMATE={type:3,value:"ESTIMATE"},Kt.TENDER={type:3,value:"TENDER"},Kt.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},Kt.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},Kt.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},Kt.USERDEFINED={type:3,value:"USERDEFINED"},Kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=Kt;var Yt=P((function e(){b(this,e)}));Yt.CEILING={type:3,value:"CEILING"},Yt.FLOORING={type:3,value:"FLOORING"},Yt.CLADDING={type:3,value:"CLADDING"},Yt.ROOFING={type:3,value:"ROOFING"},Yt.INSULATION={type:3,value:"INSULATION"},Yt.MEMBRANE={type:3,value:"MEMBRANE"},Yt.SLEEVING={type:3,value:"SLEEVING"},Yt.WRAPPING={type:3,value:"WRAPPING"},Yt.USERDEFINED={type:3,value:"USERDEFINED"},Yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=Yt;var Xt=P((function e(){b(this,e)}));Xt.AED={type:3,value:"AED"},Xt.AES={type:3,value:"AES"},Xt.ATS={type:3,value:"ATS"},Xt.AUD={type:3,value:"AUD"},Xt.BBD={type:3,value:"BBD"},Xt.BEG={type:3,value:"BEG"},Xt.BGL={type:3,value:"BGL"},Xt.BHD={type:3,value:"BHD"},Xt.BMD={type:3,value:"BMD"},Xt.BND={type:3,value:"BND"},Xt.BRL={type:3,value:"BRL"},Xt.BSD={type:3,value:"BSD"},Xt.BWP={type:3,value:"BWP"},Xt.BZD={type:3,value:"BZD"},Xt.CAD={type:3,value:"CAD"},Xt.CBD={type:3,value:"CBD"},Xt.CHF={type:3,value:"CHF"},Xt.CLP={type:3,value:"CLP"},Xt.CNY={type:3,value:"CNY"},Xt.CYS={type:3,value:"CYS"},Xt.CZK={type:3,value:"CZK"},Xt.DDP={type:3,value:"DDP"},Xt.DEM={type:3,value:"DEM"},Xt.DKK={type:3,value:"DKK"},Xt.EGL={type:3,value:"EGL"},Xt.EST={type:3,value:"EST"},Xt.EUR={type:3,value:"EUR"},Xt.FAK={type:3,value:"FAK"},Xt.FIM={type:3,value:"FIM"},Xt.FJD={type:3,value:"FJD"},Xt.FKP={type:3,value:"FKP"},Xt.FRF={type:3,value:"FRF"},Xt.GBP={type:3,value:"GBP"},Xt.GIP={type:3,value:"GIP"},Xt.GMD={type:3,value:"GMD"},Xt.GRX={type:3,value:"GRX"},Xt.HKD={type:3,value:"HKD"},Xt.HUF={type:3,value:"HUF"},Xt.ICK={type:3,value:"ICK"},Xt.IDR={type:3,value:"IDR"},Xt.ILS={type:3,value:"ILS"},Xt.INR={type:3,value:"INR"},Xt.IRP={type:3,value:"IRP"},Xt.ITL={type:3,value:"ITL"},Xt.JMD={type:3,value:"JMD"},Xt.JOD={type:3,value:"JOD"},Xt.JPY={type:3,value:"JPY"},Xt.KES={type:3,value:"KES"},Xt.KRW={type:3,value:"KRW"},Xt.KWD={type:3,value:"KWD"},Xt.KYD={type:3,value:"KYD"},Xt.LKR={type:3,value:"LKR"},Xt.LUF={type:3,value:"LUF"},Xt.MTL={type:3,value:"MTL"},Xt.MUR={type:3,value:"MUR"},Xt.MXN={type:3,value:"MXN"},Xt.MYR={type:3,value:"MYR"},Xt.NLG={type:3,value:"NLG"},Xt.NZD={type:3,value:"NZD"},Xt.OMR={type:3,value:"OMR"},Xt.PGK={type:3,value:"PGK"},Xt.PHP={type:3,value:"PHP"},Xt.PKR={type:3,value:"PKR"},Xt.PLN={type:3,value:"PLN"},Xt.PTN={type:3,value:"PTN"},Xt.QAR={type:3,value:"QAR"},Xt.RUR={type:3,value:"RUR"},Xt.SAR={type:3,value:"SAR"},Xt.SCR={type:3,value:"SCR"},Xt.SEK={type:3,value:"SEK"},Xt.SGD={type:3,value:"SGD"},Xt.SKP={type:3,value:"SKP"},Xt.THB={type:3,value:"THB"},Xt.TRL={type:3,value:"TRL"},Xt.TTD={type:3,value:"TTD"},Xt.TWD={type:3,value:"TWD"},Xt.USD={type:3,value:"USD"},Xt.VEB={type:3,value:"VEB"},Xt.VND={type:3,value:"VND"},Xt.XEU={type:3,value:"XEU"},Xt.ZAR={type:3,value:"ZAR"},Xt.ZWD={type:3,value:"ZWD"},Xt.NOK={type:3,value:"NOK"},e.IfcCurrencyEnum=Xt;var qt=P((function e(){b(this,e)}));qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=qt;var Jt=P((function e(){b(this,e)}));Jt.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Jt.FIREDAMPER={type:3,value:"FIREDAMPER"},Jt.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Jt.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Jt.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Jt.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Jt.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Jt.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Jt.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Jt.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Jt.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Jt.USERDEFINED={type:3,value:"USERDEFINED"},Jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=Jt;var Zt=P((function e(){b(this,e)}));Zt.MEASURED={type:3,value:"MEASURED"},Zt.PREDICTED={type:3,value:"PREDICTED"},Zt.SIMULATED={type:3,value:"SIMULATED"},Zt.USERDEFINED={type:3,value:"USERDEFINED"},Zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=Zt;var $t=P((function e(){b(this,e)}));$t.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},$t.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},$t.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},$t.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},$t.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},$t.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},$t.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},$t.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},$t.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},$t.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},$t.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},$t.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},$t.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},$t.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},$t.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},$t.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},$t.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},$t.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},$t.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},$t.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},$t.TORQUEUNIT={type:3,value:"TORQUEUNIT"},$t.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},$t.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},$t.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},$t.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},$t.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},$t.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},$t.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},$t.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},$t.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},$t.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},$t.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},$t.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},$t.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},$t.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},$t.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},$t.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},$t.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},$t.PHUNIT={type:3,value:"PHUNIT"},$t.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},$t.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},$t.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},$t.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},$t.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},$t.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},$t.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},$t.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},$t.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},$t.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=$t;var en=P((function e(){b(this,e)}));en.ORIGIN={type:3,value:"ORIGIN"},en.TARGET={type:3,value:"TARGET"},e.IfcDimensionExtentUsage=en;var tn=P((function e(){b(this,e)}));tn.POSITIVE={type:3,value:"POSITIVE"},tn.NEGATIVE={type:3,value:"NEGATIVE"},e.IfcDirectionSenseEnum=tn;var nn=P((function e(){b(this,e)}));nn.FORMEDDUCT={type:3,value:"FORMEDDUCT"},nn.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},nn.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},nn.MANHOLE={type:3,value:"MANHOLE"},nn.METERCHAMBER={type:3,value:"METERCHAMBER"},nn.SUMP={type:3,value:"SUMP"},nn.TRENCH={type:3,value:"TRENCH"},nn.VALVECHAMBER={type:3,value:"VALVECHAMBER"},nn.USERDEFINED={type:3,value:"USERDEFINED"},nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=nn;var rn=P((function e(){b(this,e)}));rn.PUBLIC={type:3,value:"PUBLIC"},rn.RESTRICTED={type:3,value:"RESTRICTED"},rn.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},rn.PERSONAL={type:3,value:"PERSONAL"},rn.USERDEFINED={type:3,value:"USERDEFINED"},rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=rn;var an=P((function e(){b(this,e)}));an.DRAFT={type:3,value:"DRAFT"},an.FINALDRAFT={type:3,value:"FINALDRAFT"},an.FINAL={type:3,value:"FINAL"},an.REVISION={type:3,value:"REVISION"},an.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=an;var sn=P((function e(){b(this,e)}));sn.SWINGING={type:3,value:"SWINGING"},sn.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},sn.SLIDING={type:3,value:"SLIDING"},sn.FOLDING={type:3,value:"FOLDING"},sn.REVOLVING={type:3,value:"REVOLVING"},sn.ROLLINGUP={type:3,value:"ROLLINGUP"},sn.USERDEFINED={type:3,value:"USERDEFINED"},sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=sn;var on=P((function e(){b(this,e)}));on.LEFT={type:3,value:"LEFT"},on.MIDDLE={type:3,value:"MIDDLE"},on.RIGHT={type:3,value:"RIGHT"},on.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=on;var ln=P((function e(){b(this,e)}));ln.ALUMINIUM={type:3,value:"ALUMINIUM"},ln.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},ln.STEEL={type:3,value:"STEEL"},ln.WOOD={type:3,value:"WOOD"},ln.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},ln.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},ln.PLASTIC={type:3,value:"PLASTIC"},ln.USERDEFINED={type:3,value:"USERDEFINED"},ln.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=ln;var un=P((function e(){b(this,e)}));un.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},un.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},un.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},un.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},un.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},un.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},un.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},un.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},un.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},un.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},un.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},un.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},un.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},un.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},un.REVOLVING={type:3,value:"REVOLVING"},un.ROLLINGUP={type:3,value:"ROLLINGUP"},un.USERDEFINED={type:3,value:"USERDEFINED"},un.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=un;var cn=P((function e(){b(this,e)}));cn.BEND={type:3,value:"BEND"},cn.CONNECTOR={type:3,value:"CONNECTOR"},cn.ENTRY={type:3,value:"ENTRY"},cn.EXIT={type:3,value:"EXIT"},cn.JUNCTION={type:3,value:"JUNCTION"},cn.OBSTRUCTION={type:3,value:"OBSTRUCTION"},cn.TRANSITION={type:3,value:"TRANSITION"},cn.USERDEFINED={type:3,value:"USERDEFINED"},cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=cn;var fn=P((function e(){b(this,e)}));fn.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},fn.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},fn.USERDEFINED={type:3,value:"USERDEFINED"},fn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=fn;var pn=P((function e(){b(this,e)}));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"},e.IfcDuctSilencerTypeEnum=pn;var An=P((function e(){b(this,e)}));An.COMPUTER={type:3,value:"COMPUTER"},An.DIRECTWATERHEATER={type:3,value:"DIRECTWATERHEATER"},An.DISHWASHER={type:3,value:"DISHWASHER"},An.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},An.ELECTRICHEATER={type:3,value:"ELECTRICHEATER"},An.FACSIMILE={type:3,value:"FACSIMILE"},An.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},An.FREEZER={type:3,value:"FREEZER"},An.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},An.HANDDRYER={type:3,value:"HANDDRYER"},An.INDIRECTWATERHEATER={type:3,value:"INDIRECTWATERHEATER"},An.MICROWAVE={type:3,value:"MICROWAVE"},An.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},An.PRINTER={type:3,value:"PRINTER"},An.REFRIGERATOR={type:3,value:"REFRIGERATOR"},An.RADIANTHEATER={type:3,value:"RADIANTHEATER"},An.SCANNER={type:3,value:"SCANNER"},An.TELEPHONE={type:3,value:"TELEPHONE"},An.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},An.TV={type:3,value:"TV"},An.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},An.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},An.WATERHEATER={type:3,value:"WATERHEATER"},An.WATERCOOLER={type:3,value:"WATERCOOLER"},An.USERDEFINED={type:3,value:"USERDEFINED"},An.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=An;var dn=P((function e(){b(this,e)}));dn.ALTERNATING={type:3,value:"ALTERNATING"},dn.DIRECT={type:3,value:"DIRECT"},dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricCurrentEnum=dn;var vn=P((function e(){b(this,e)}));vn.ALARMPANEL={type:3,value:"ALARMPANEL"},vn.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},vn.CONTROLPANEL={type:3,value:"CONTROLPANEL"},vn.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},vn.GASDETECTORPANEL={type:3,value:"GASDETECTORPANEL"},vn.INDICATORPANEL={type:3,value:"INDICATORPANEL"},vn.MIMICPANEL={type:3,value:"MIMICPANEL"},vn.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},vn.SWITCHBOARD={type:3,value:"SWITCHBOARD"},vn.USERDEFINED={type:3,value:"USERDEFINED"},vn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionPointFunctionEnum=vn;var hn=P((function e(){b(this,e)}));hn.BATTERY={type:3,value:"BATTERY"},hn.CAPACITORBANK={type:3,value:"CAPACITORBANK"},hn.HARMONICFILTER={type:3,value:"HARMONICFILTER"},hn.INDUCTORBANK={type:3,value:"INDUCTORBANK"},hn.UPS={type:3,value:"UPS"},hn.USERDEFINED={type:3,value:"USERDEFINED"},hn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=hn;var In=P((function e(){b(this,e)}));In.USERDEFINED={type:3,value:"USERDEFINED"},In.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=In;var yn=P((function e(){b(this,e)}));yn.ELECTRICPOINTHEATER={type:3,value:"ELECTRICPOINTHEATER"},yn.ELECTRICCABLEHEATER={type:3,value:"ELECTRICCABLEHEATER"},yn.ELECTRICMATHEATER={type:3,value:"ELECTRICMATHEATER"},yn.USERDEFINED={type:3,value:"USERDEFINED"},yn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricHeaterTypeEnum=yn;var mn=P((function e(){b(this,e)}));mn.DC={type:3,value:"DC"},mn.INDUCTION={type:3,value:"INDUCTION"},mn.POLYPHASE={type:3,value:"POLYPHASE"},mn.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},mn.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},mn.USERDEFINED={type:3,value:"USERDEFINED"},mn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=mn;var wn=P((function e(){b(this,e)}));wn.TIMECLOCK={type:3,value:"TIMECLOCK"},wn.TIMEDELAY={type:3,value:"TIMEDELAY"},wn.RELAY={type:3,value:"RELAY"},wn.USERDEFINED={type:3,value:"USERDEFINED"},wn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=wn;var gn=P((function e(){b(this,e)}));gn.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},gn.ARCH={type:3,value:"ARCH"},gn.BEAM_GRID={type:3,value:"BEAM_GRID"},gn.BRACED_FRAME={type:3,value:"BRACED_FRAME"},gn.GIRDER={type:3,value:"GIRDER"},gn.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},gn.RIGID_FRAME={type:3,value:"RIGID_FRAME"},gn.SLAB_FIELD={type:3,value:"SLAB_FIELD"},gn.TRUSS={type:3,value:"TRUSS"},gn.USERDEFINED={type:3,value:"USERDEFINED"},gn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=gn;var Tn=P((function e(){b(this,e)}));Tn.COMPLEX={type:3,value:"COMPLEX"},Tn.ELEMENT={type:3,value:"ELEMENT"},Tn.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=Tn;var En=P((function e(){b(this,e)}));En.PRIMARY={type:3,value:"PRIMARY"},En.SECONDARY={type:3,value:"SECONDARY"},En.TERTIARY={type:3,value:"TERTIARY"},En.AUXILIARY={type:3,value:"AUXILIARY"},En.USERDEFINED={type:3,value:"USERDEFINED"},En.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEnergySequenceEnum=En;var bn=P((function e(){b(this,e)}));bn.COMBINEDVALUE={type:3,value:"COMBINEDVALUE"},bn.DISPOSAL={type:3,value:"DISPOSAL"},bn.EXTRACTION={type:3,value:"EXTRACTION"},bn.INSTALLATION={type:3,value:"INSTALLATION"},bn.MANUFACTURE={type:3,value:"MANUFACTURE"},bn.TRANSPORTATION={type:3,value:"TRANSPORTATION"},bn.USERDEFINED={type:3,value:"USERDEFINED"},bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEnvironmentalImpactCategoryEnum=bn;var Dn=P((function e(){b(this,e)}));Dn.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},Dn.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},Dn.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},Dn.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},Dn.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},Dn.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},Dn.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},Dn.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},Dn.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},Dn.USERDEFINED={type:3,value:"USERDEFINED"},Dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=Dn;var Pn=P((function e(){b(this,e)}));Pn.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},Pn.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},Pn.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},Pn.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},Pn.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},Pn.USERDEFINED={type:3,value:"USERDEFINED"},Pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=Pn;var Rn=P((function e(){b(this,e)}));Rn.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},Rn.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},Rn.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},Rn.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},Rn.TUBEAXIAL={type:3,value:"TUBEAXIAL"},Rn.VANEAXIAL={type:3,value:"VANEAXIAL"},Rn.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},Rn.USERDEFINED={type:3,value:"USERDEFINED"},Rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=Rn;var Cn=P((function e(){b(this,e)}));Cn.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},Cn.ODORFILTER={type:3,value:"ODORFILTER"},Cn.OILFILTER={type:3,value:"OILFILTER"},Cn.STRAINER={type:3,value:"STRAINER"},Cn.WATERFILTER={type:3,value:"WATERFILTER"},Cn.USERDEFINED={type:3,value:"USERDEFINED"},Cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=Cn;var _n=P((function e(){b(this,e)}));_n.BREECHINGINLET={type:3,value:"BREECHINGINLET"},_n.FIREHYDRANT={type:3,value:"FIREHYDRANT"},_n.HOSEREEL={type:3,value:"HOSEREEL"},_n.SPRINKLER={type:3,value:"SPRINKLER"},_n.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},_n.USERDEFINED={type:3,value:"USERDEFINED"},_n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=_n;var Bn=P((function e(){b(this,e)}));Bn.SOURCE={type:3,value:"SOURCE"},Bn.SINK={type:3,value:"SINK"},Bn.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},Bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=Bn;var On=P((function e(){b(this,e)}));On.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},On.THERMOMETER={type:3,value:"THERMOMETER"},On.AMMETER={type:3,value:"AMMETER"},On.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},On.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},On.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},On.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},On.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},On.USERDEFINED={type:3,value:"USERDEFINED"},On.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=On;var Sn=P((function e(){b(this,e)}));Sn.ELECTRICMETER={type:3,value:"ELECTRICMETER"},Sn.ENERGYMETER={type:3,value:"ENERGYMETER"},Sn.FLOWMETER={type:3,value:"FLOWMETER"},Sn.GASMETER={type:3,value:"GASMETER"},Sn.OILMETER={type:3,value:"OILMETER"},Sn.WATERMETER={type:3,value:"WATERMETER"},Sn.USERDEFINED={type:3,value:"USERDEFINED"},Sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=Sn;var Nn=P((function e(){b(this,e)}));Nn.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},Nn.PAD_FOOTING={type:3,value:"PAD_FOOTING"},Nn.PILE_CAP={type:3,value:"PILE_CAP"},Nn.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},Nn.USERDEFINED={type:3,value:"USERDEFINED"},Nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=Nn;var Ln=P((function e(){b(this,e)}));Ln.GASAPPLIANCE={type:3,value:"GASAPPLIANCE"},Ln.GASBOOSTER={type:3,value:"GASBOOSTER"},Ln.GASBURNER={type:3,value:"GASBURNER"},Ln.USERDEFINED={type:3,value:"USERDEFINED"},Ln.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGasTerminalTypeEnum=Ln;var xn=P((function e(){b(this,e)}));xn.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},xn.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},xn.MODEL_VIEW={type:3,value:"MODEL_VIEW"},xn.PLAN_VIEW={type:3,value:"PLAN_VIEW"},xn.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},xn.SECTION_VIEW={type:3,value:"SECTION_VIEW"},xn.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},xn.USERDEFINED={type:3,value:"USERDEFINED"},xn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=xn;var Mn=P((function e(){b(this,e)}));Mn.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},Mn.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=Mn;var Fn=P((function e(){b(this,e)}));Fn.PLATE={type:3,value:"PLATE"},Fn.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},Fn.USERDEFINED={type:3,value:"USERDEFINED"},Fn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=Fn;var Hn=P((function e(){b(this,e)}));Hn.STEAMINJECTION={type:3,value:"STEAMINJECTION"},Hn.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},Hn.ADIABATICPAN={type:3,value:"ADIABATICPAN"},Hn.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},Hn.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},Hn.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},Hn.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},Hn.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},Hn.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},Hn.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},Hn.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},Hn.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},Hn.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},Hn.USERDEFINED={type:3,value:"USERDEFINED"},Hn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=Hn;var Un=P((function e(){b(this,e)}));Un.INTERNAL={type:3,value:"INTERNAL"},Un.EXTERNAL={type:3,value:"EXTERNAL"},Un.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=Un;var Gn=P((function e(){b(this,e)}));Gn.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},Gn.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},Gn.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},Gn.USERDEFINED={type:3,value:"USERDEFINED"},Gn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=Gn;var kn=P((function e(){b(this,e)}));kn.USERDEFINED={type:3,value:"USERDEFINED"},kn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=kn;var Vn=P((function e(){b(this,e)}));Vn.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Vn.FLUORESCENT={type:3,value:"FLUORESCENT"},Vn.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Vn.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Vn.METALHALIDE={type:3,value:"METALHALIDE"},Vn.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Vn.USERDEFINED={type:3,value:"USERDEFINED"},Vn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=Vn;var jn=P((function e(){b(this,e)}));jn.AXIS1={type:3,value:"AXIS1"},jn.AXIS2={type:3,value:"AXIS2"},jn.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=jn;var Qn=P((function e(){b(this,e)}));Qn.TYPE_A={type:3,value:"TYPE_A"},Qn.TYPE_B={type:3,value:"TYPE_B"},Qn.TYPE_C={type:3,value:"TYPE_C"},Qn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=Qn;var Wn=P((function e(){b(this,e)}));Wn.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Wn.FLUORESCENT={type:3,value:"FLUORESCENT"},Wn.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Wn.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Wn.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},Wn.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},Wn.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},Wn.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},Wn.METALHALIDE={type:3,value:"METALHALIDE"},Wn.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Wn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=Wn;var zn=P((function e(){b(this,e)}));zn.POINTSOURCE={type:3,value:"POINTSOURCE"},zn.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},zn.USERDEFINED={type:3,value:"USERDEFINED"},zn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=zn;var Kn=P((function e(){b(this,e)}));Kn.LOAD_GROUP={type:3,value:"LOAD_GROUP"},Kn.LOAD_CASE={type:3,value:"LOAD_CASE"},Kn.LOAD_COMBINATION_GROUP={type:3,value:"LOAD_COMBINATION_GROUP"},Kn.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},Kn.USERDEFINED={type:3,value:"USERDEFINED"},Kn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=Kn;var Yn=P((function e(){b(this,e)}));Yn.LOGICALAND={type:3,value:"LOGICALAND"},Yn.LOGICALOR={type:3,value:"LOGICALOR"},e.IfcLogicalOperatorEnum=Yn;var Xn=P((function e(){b(this,e)}));Xn.BRACE={type:3,value:"BRACE"},Xn.CHORD={type:3,value:"CHORD"},Xn.COLLAR={type:3,value:"COLLAR"},Xn.MEMBER={type:3,value:"MEMBER"},Xn.MULLION={type:3,value:"MULLION"},Xn.PLATE={type:3,value:"PLATE"},Xn.POST={type:3,value:"POST"},Xn.PURLIN={type:3,value:"PURLIN"},Xn.RAFTER={type:3,value:"RAFTER"},Xn.STRINGER={type:3,value:"STRINGER"},Xn.STRUT={type:3,value:"STRUT"},Xn.STUD={type:3,value:"STUD"},Xn.USERDEFINED={type:3,value:"USERDEFINED"},Xn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=Xn;var qn=P((function e(){b(this,e)}));qn.BELTDRIVE={type:3,value:"BELTDRIVE"},qn.COUPLING={type:3,value:"COUPLING"},qn.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},qn.USERDEFINED={type:3,value:"USERDEFINED"},qn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=qn;var Jn=P((function e(){b(this,e)}));Jn.NULL={type:3,value:"NULL"},e.IfcNullStyle=Jn;var Zn=P((function e(){b(this,e)}));Zn.PRODUCT={type:3,value:"PRODUCT"},Zn.PROCESS={type:3,value:"PROCESS"},Zn.CONTROL={type:3,value:"CONTROL"},Zn.RESOURCE={type:3,value:"RESOURCE"},Zn.ACTOR={type:3,value:"ACTOR"},Zn.GROUP={type:3,value:"GROUP"},Zn.PROJECT={type:3,value:"PROJECT"},Zn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=Zn;var $n=P((function e(){b(this,e)}));$n.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},$n.DESIGNINTENT={type:3,value:"DESIGNINTENT"},$n.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},$n.REQUIREMENT={type:3,value:"REQUIREMENT"},$n.SPECIFICATION={type:3,value:"SPECIFICATION"},$n.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},$n.USERDEFINED={type:3,value:"USERDEFINED"},$n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=$n;var er=P((function e(){b(this,e)}));er.ASSIGNEE={type:3,value:"ASSIGNEE"},er.ASSIGNOR={type:3,value:"ASSIGNOR"},er.LESSEE={type:3,value:"LESSEE"},er.LESSOR={type:3,value:"LESSOR"},er.LETTINGAGENT={type:3,value:"LETTINGAGENT"},er.OWNER={type:3,value:"OWNER"},er.TENANT={type:3,value:"TENANT"},er.USERDEFINED={type:3,value:"USERDEFINED"},er.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=er;var tr=P((function e(){b(this,e)}));tr.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},tr.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},tr.POWEROUTLET={type:3,value:"POWEROUTLET"},tr.USERDEFINED={type:3,value:"USERDEFINED"},tr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=tr;var nr=P((function e(){b(this,e)}));nr.GRILL={type:3,value:"GRILL"},nr.LOUVER={type:3,value:"LOUVER"},nr.SCREEN={type:3,value:"SCREEN"},nr.USERDEFINED={type:3,value:"USERDEFINED"},nr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=nr;var rr=P((function e(){b(this,e)}));rr.PHYSICAL={type:3,value:"PHYSICAL"},rr.VIRTUAL={type:3,value:"VIRTUAL"},rr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=rr;var ir=P((function e(){b(this,e)}));ir.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},ir.COMPOSITE={type:3,value:"COMPOSITE"},ir.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},ir.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},ir.USERDEFINED={type:3,value:"USERDEFINED"},ir.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=ir;var ar=P((function e(){b(this,e)}));ar.COHESION={type:3,value:"COHESION"},ar.FRICTION={type:3,value:"FRICTION"},ar.SUPPORT={type:3,value:"SUPPORT"},ar.USERDEFINED={type:3,value:"USERDEFINED"},ar.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileTypeEnum=ar;var sr=P((function e(){b(this,e)}));sr.BEND={type:3,value:"BEND"},sr.CONNECTOR={type:3,value:"CONNECTOR"},sr.ENTRY={type:3,value:"ENTRY"},sr.EXIT={type:3,value:"EXIT"},sr.JUNCTION={type:3,value:"JUNCTION"},sr.OBSTRUCTION={type:3,value:"OBSTRUCTION"},sr.TRANSITION={type:3,value:"TRANSITION"},sr.USERDEFINED={type:3,value:"USERDEFINED"},sr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeFittingTypeEnum=sr;var or=P((function e(){b(this,e)}));or.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},or.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},or.GUTTER={type:3,value:"GUTTER"},or.SPOOL={type:3,value:"SPOOL"},or.USERDEFINED={type:3,value:"USERDEFINED"},or.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=or;var lr=P((function e(){b(this,e)}));lr.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},lr.SHEET={type:3,value:"SHEET"},lr.USERDEFINED={type:3,value:"USERDEFINED"},lr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=lr;var ur=P((function e(){b(this,e)}));ur.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},ur.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},ur.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},ur.CALIBRATION={type:3,value:"CALIBRATION"},ur.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},ur.SHUTDOWN={type:3,value:"SHUTDOWN"},ur.STARTUP={type:3,value:"STARTUP"},ur.USERDEFINED={type:3,value:"USERDEFINED"},ur.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=ur;var cr=P((function e(){b(this,e)}));cr.CURVE={type:3,value:"CURVE"},cr.AREA={type:3,value:"AREA"},e.IfcProfileTypeEnum=cr;var fr=P((function e(){b(this,e)}));fr.CHANGE={type:3,value:"CHANGE"},fr.MAINTENANCE={type:3,value:"MAINTENANCE"},fr.MOVE={type:3,value:"MOVE"},fr.PURCHASE={type:3,value:"PURCHASE"},fr.WORK={type:3,value:"WORK"},fr.USERDEFINED={type:3,value:"USERDEFINED"},fr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderRecordTypeEnum=fr;var pr=P((function e(){b(this,e)}));pr.CHANGEORDER={type:3,value:"CHANGEORDER"},pr.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},pr.MOVEORDER={type:3,value:"MOVEORDER"},pr.PURCHASEORDER={type:3,value:"PURCHASEORDER"},pr.WORKORDER={type:3,value:"WORKORDER"},pr.USERDEFINED={type:3,value:"USERDEFINED"},pr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=pr;var Ar=P((function e(){b(this,e)}));Ar.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},Ar.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=Ar;var dr=P((function e(){b(this,e)}));dr.DESIGN={type:3,value:"DESIGN"},dr.DESIGNMAXIMUM={type:3,value:"DESIGNMAXIMUM"},dr.DESIGNMINIMUM={type:3,value:"DESIGNMINIMUM"},dr.SIMULATED={type:3,value:"SIMULATED"},dr.ASBUILT={type:3,value:"ASBUILT"},dr.COMMISSIONING={type:3,value:"COMMISSIONING"},dr.MEASURED={type:3,value:"MEASURED"},dr.USERDEFINED={type:3,value:"USERDEFINED"},dr.NOTKNOWN={type:3,value:"NOTKNOWN"},e.IfcPropertySourceEnum=dr;var vr=P((function e(){b(this,e)}));vr.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},vr.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},vr.EARTHFAILUREDEVICE={type:3,value:"EARTHFAILUREDEVICE"},vr.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},vr.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},vr.VARISTOR={type:3,value:"VARISTOR"},vr.USERDEFINED={type:3,value:"USERDEFINED"},vr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=vr;var hr=P((function e(){b(this,e)}));hr.CIRCULATOR={type:3,value:"CIRCULATOR"},hr.ENDSUCTION={type:3,value:"ENDSUCTION"},hr.SPLITCASE={type:3,value:"SPLITCASE"},hr.VERTICALINLINE={type:3,value:"VERTICALINLINE"},hr.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},hr.USERDEFINED={type:3,value:"USERDEFINED"},hr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=hr;var Ir=P((function e(){b(this,e)}));Ir.HANDRAIL={type:3,value:"HANDRAIL"},Ir.GUARDRAIL={type:3,value:"GUARDRAIL"},Ir.BALUSTRADE={type:3,value:"BALUSTRADE"},Ir.USERDEFINED={type:3,value:"USERDEFINED"},Ir.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=Ir;var yr=P((function e(){b(this,e)}));yr.STRAIGHT={type:3,value:"STRAIGHT"},yr.SPIRAL={type:3,value:"SPIRAL"},yr.USERDEFINED={type:3,value:"USERDEFINED"},yr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=yr;var mr=P((function e(){b(this,e)}));mr.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},mr.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},mr.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},mr.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},mr.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},mr.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},mr.USERDEFINED={type:3,value:"USERDEFINED"},mr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=mr;var wr=P((function e(){b(this,e)}));wr.BLINN={type:3,value:"BLINN"},wr.FLAT={type:3,value:"FLAT"},wr.GLASS={type:3,value:"GLASS"},wr.MATT={type:3,value:"MATT"},wr.METAL={type:3,value:"METAL"},wr.MIRROR={type:3,value:"MIRROR"},wr.PHONG={type:3,value:"PHONG"},wr.PLASTIC={type:3,value:"PLASTIC"},wr.STRAUSS={type:3,value:"STRAUSS"},wr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=wr;var gr=P((function e(){b(this,e)}));gr.MAIN={type:3,value:"MAIN"},gr.SHEAR={type:3,value:"SHEAR"},gr.LIGATURE={type:3,value:"LIGATURE"},gr.STUD={type:3,value:"STUD"},gr.PUNCHING={type:3,value:"PUNCHING"},gr.EDGE={type:3,value:"EDGE"},gr.RING={type:3,value:"RING"},gr.USERDEFINED={type:3,value:"USERDEFINED"},gr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=gr;var Tr=P((function e(){b(this,e)}));Tr.PLAIN={type:3,value:"PLAIN"},Tr.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=Tr;var Er=P((function e(){b(this,e)}));Er.CONSUMED={type:3,value:"CONSUMED"},Er.PARTIALLYCONSUMED={type:3,value:"PARTIALLYCONSUMED"},Er.NOTCONSUMED={type:3,value:"NOTCONSUMED"},Er.OCCUPIED={type:3,value:"OCCUPIED"},Er.PARTIALLYOCCUPIED={type:3,value:"PARTIALLYOCCUPIED"},Er.NOTOCCUPIED={type:3,value:"NOTOCCUPIED"},Er.USERDEFINED={type:3,value:"USERDEFINED"},Er.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcResourceConsumptionEnum=Er;var br=P((function e(){b(this,e)}));br.DIRECTION_X={type:3,value:"DIRECTION_X"},br.DIRECTION_Y={type:3,value:"DIRECTION_Y"},e.IfcRibPlateDirectionEnum=br;var Dr=P((function e(){b(this,e)}));Dr.SUPPLIER={type:3,value:"SUPPLIER"},Dr.MANUFACTURER={type:3,value:"MANUFACTURER"},Dr.CONTRACTOR={type:3,value:"CONTRACTOR"},Dr.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},Dr.ARCHITECT={type:3,value:"ARCHITECT"},Dr.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},Dr.COSTENGINEER={type:3,value:"COSTENGINEER"},Dr.CLIENT={type:3,value:"CLIENT"},Dr.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},Dr.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},Dr.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},Dr.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},Dr.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},Dr.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},Dr.CIVILENGINEER={type:3,value:"CIVILENGINEER"},Dr.COMISSIONINGENGINEER={type:3,value:"COMISSIONINGENGINEER"},Dr.ENGINEER={type:3,value:"ENGINEER"},Dr.OWNER={type:3,value:"OWNER"},Dr.CONSULTANT={type:3,value:"CONSULTANT"},Dr.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},Dr.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},Dr.RESELLER={type:3,value:"RESELLER"},Dr.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=Dr;var Pr=P((function e(){b(this,e)}));Pr.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Pr.SHED_ROOF={type:3,value:"SHED_ROOF"},Pr.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Pr.HIP_ROOF={type:3,value:"HIP_ROOF"},Pr.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Pr.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Pr.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Pr.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Pr.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Pr.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Pr.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Pr.DOME_ROOF={type:3,value:"DOME_ROOF"},Pr.FREEFORM={type:3,value:"FREEFORM"},Pr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=Pr;var Rr=P((function e(){b(this,e)}));Rr.EXA={type:3,value:"EXA"},Rr.PETA={type:3,value:"PETA"},Rr.TERA={type:3,value:"TERA"},Rr.GIGA={type:3,value:"GIGA"},Rr.MEGA={type:3,value:"MEGA"},Rr.KILO={type:3,value:"KILO"},Rr.HECTO={type:3,value:"HECTO"},Rr.DECA={type:3,value:"DECA"},Rr.DECI={type:3,value:"DECI"},Rr.CENTI={type:3,value:"CENTI"},Rr.MILLI={type:3,value:"MILLI"},Rr.MICRO={type:3,value:"MICRO"},Rr.NANO={type:3,value:"NANO"},Rr.PICO={type:3,value:"PICO"},Rr.FEMTO={type:3,value:"FEMTO"},Rr.ATTO={type:3,value:"ATTO"},e.IfcSIPrefix=Rr;var Cr=P((function e(){b(this,e)}));Cr.AMPERE={type:3,value:"AMPERE"},Cr.BECQUEREL={type:3,value:"BECQUEREL"},Cr.CANDELA={type:3,value:"CANDELA"},Cr.COULOMB={type:3,value:"COULOMB"},Cr.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Cr.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Cr.FARAD={type:3,value:"FARAD"},Cr.GRAM={type:3,value:"GRAM"},Cr.GRAY={type:3,value:"GRAY"},Cr.HENRY={type:3,value:"HENRY"},Cr.HERTZ={type:3,value:"HERTZ"},Cr.JOULE={type:3,value:"JOULE"},Cr.KELVIN={type:3,value:"KELVIN"},Cr.LUMEN={type:3,value:"LUMEN"},Cr.LUX={type:3,value:"LUX"},Cr.METRE={type:3,value:"METRE"},Cr.MOLE={type:3,value:"MOLE"},Cr.NEWTON={type:3,value:"NEWTON"},Cr.OHM={type:3,value:"OHM"},Cr.PASCAL={type:3,value:"PASCAL"},Cr.RADIAN={type:3,value:"RADIAN"},Cr.SECOND={type:3,value:"SECOND"},Cr.SIEMENS={type:3,value:"SIEMENS"},Cr.SIEVERT={type:3,value:"SIEVERT"},Cr.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Cr.STERADIAN={type:3,value:"STERADIAN"},Cr.TESLA={type:3,value:"TESLA"},Cr.VOLT={type:3,value:"VOLT"},Cr.WATT={type:3,value:"WATT"},Cr.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=Cr;var _r=P((function e(){b(this,e)}));_r.BATH={type:3,value:"BATH"},_r.BIDET={type:3,value:"BIDET"},_r.CISTERN={type:3,value:"CISTERN"},_r.SHOWER={type:3,value:"SHOWER"},_r.SINK={type:3,value:"SINK"},_r.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},_r.TOILETPAN={type:3,value:"TOILETPAN"},_r.URINAL={type:3,value:"URINAL"},_r.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},_r.WCSEAT={type:3,value:"WCSEAT"},_r.USERDEFINED={type:3,value:"USERDEFINED"},_r.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=_r;var Br=P((function e(){b(this,e)}));Br.UNIFORM={type:3,value:"UNIFORM"},Br.TAPERED={type:3,value:"TAPERED"},e.IfcSectionTypeEnum=Br;var Or=P((function e(){b(this,e)}));Or.CO2SENSOR={type:3,value:"CO2SENSOR"},Or.FIRESENSOR={type:3,value:"FIRESENSOR"},Or.FLOWSENSOR={type:3,value:"FLOWSENSOR"},Or.GASSENSOR={type:3,value:"GASSENSOR"},Or.HEATSENSOR={type:3,value:"HEATSENSOR"},Or.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},Or.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},Or.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},Or.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},Or.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},Or.SMOKESENSOR={type:3,value:"SMOKESENSOR"},Or.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},Or.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},Or.USERDEFINED={type:3,value:"USERDEFINED"},Or.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=Or;var Sr=P((function e(){b(this,e)}));Sr.START_START={type:3,value:"START_START"},Sr.START_FINISH={type:3,value:"START_FINISH"},Sr.FINISH_START={type:3,value:"FINISH_START"},Sr.FINISH_FINISH={type:3,value:"FINISH_FINISH"},Sr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=Sr;var Nr=P((function e(){b(this,e)}));Nr.A_QUALITYOFCOMPONENTS={type:3,value:"A_QUALITYOFCOMPONENTS"},Nr.B_DESIGNLEVEL={type:3,value:"B_DESIGNLEVEL"},Nr.C_WORKEXECUTIONLEVEL={type:3,value:"C_WORKEXECUTIONLEVEL"},Nr.D_INDOORENVIRONMENT={type:3,value:"D_INDOORENVIRONMENT"},Nr.E_OUTDOORENVIRONMENT={type:3,value:"E_OUTDOORENVIRONMENT"},Nr.F_INUSECONDITIONS={type:3,value:"F_INUSECONDITIONS"},Nr.G_MAINTENANCELEVEL={type:3,value:"G_MAINTENANCELEVEL"},Nr.USERDEFINED={type:3,value:"USERDEFINED"},Nr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcServiceLifeFactorTypeEnum=Nr;var Lr=P((function e(){b(this,e)}));Lr.ACTUALSERVICELIFE={type:3,value:"ACTUALSERVICELIFE"},Lr.EXPECTEDSERVICELIFE={type:3,value:"EXPECTEDSERVICELIFE"},Lr.OPTIMISTICREFERENCESERVICELIFE={type:3,value:"OPTIMISTICREFERENCESERVICELIFE"},Lr.PESSIMISTICREFERENCESERVICELIFE={type:3,value:"PESSIMISTICREFERENCESERVICELIFE"},Lr.REFERENCESERVICELIFE={type:3,value:"REFERENCESERVICELIFE"},e.IfcServiceLifeTypeEnum=Lr;var xr=P((function e(){b(this,e)}));xr.FLOOR={type:3,value:"FLOOR"},xr.ROOF={type:3,value:"ROOF"},xr.LANDING={type:3,value:"LANDING"},xr.BASESLAB={type:3,value:"BASESLAB"},xr.USERDEFINED={type:3,value:"USERDEFINED"},xr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=xr;var Mr=P((function e(){b(this,e)}));Mr.DBA={type:3,value:"DBA"},Mr.DBB={type:3,value:"DBB"},Mr.DBC={type:3,value:"DBC"},Mr.NC={type:3,value:"NC"},Mr.NR={type:3,value:"NR"},Mr.USERDEFINED={type:3,value:"USERDEFINED"},Mr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSoundScaleEnum=Mr;var Fr=P((function e(){b(this,e)}));Fr.SECTIONALRADIATOR={type:3,value:"SECTIONALRADIATOR"},Fr.PANELRADIATOR={type:3,value:"PANELRADIATOR"},Fr.TUBULARRADIATOR={type:3,value:"TUBULARRADIATOR"},Fr.CONVECTOR={type:3,value:"CONVECTOR"},Fr.BASEBOARDHEATER={type:3,value:"BASEBOARDHEATER"},Fr.FINNEDTUBEUNIT={type:3,value:"FINNEDTUBEUNIT"},Fr.UNITHEATER={type:3,value:"UNITHEATER"},Fr.USERDEFINED={type:3,value:"USERDEFINED"},Fr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=Fr;var Hr=P((function e(){b(this,e)}));Hr.USERDEFINED={type:3,value:"USERDEFINED"},Hr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=Hr;var Ur=P((function e(){b(this,e)}));Ur.BIRDCAGE={type:3,value:"BIRDCAGE"},Ur.COWL={type:3,value:"COWL"},Ur.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Ur.USERDEFINED={type:3,value:"USERDEFINED"},Ur.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=Ur;var Gr=P((function e(){b(this,e)}));Gr.STRAIGHT={type:3,value:"STRAIGHT"},Gr.WINDER={type:3,value:"WINDER"},Gr.SPIRAL={type:3,value:"SPIRAL"},Gr.CURVED={type:3,value:"CURVED"},Gr.FREEFORM={type:3,value:"FREEFORM"},Gr.USERDEFINED={type:3,value:"USERDEFINED"},Gr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=Gr;var kr=P((function e(){b(this,e)}));kr.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},kr.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},kr.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},kr.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},kr.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},kr.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},kr.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},kr.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},kr.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},kr.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},kr.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},kr.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},kr.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},kr.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},kr.USERDEFINED={type:3,value:"USERDEFINED"},kr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=kr;var Vr=P((function e(){b(this,e)}));Vr.READWRITE={type:3,value:"READWRITE"},Vr.READONLY={type:3,value:"READONLY"},Vr.LOCKED={type:3,value:"LOCKED"},Vr.READWRITELOCKED={type:3,value:"READWRITELOCKED"},Vr.READONLYLOCKED={type:3,value:"READONLYLOCKED"},e.IfcStateEnum=Vr;var jr=P((function e(){b(this,e)}));jr.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},jr.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},jr.CABLE={type:3,value:"CABLE"},jr.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},jr.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},jr.USERDEFINED={type:3,value:"USERDEFINED"},jr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveTypeEnum=jr;var Qr=P((function e(){b(this,e)}));Qr.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},Qr.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},Qr.SHELL={type:3,value:"SHELL"},Qr.USERDEFINED={type:3,value:"USERDEFINED"},Qr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceTypeEnum=Qr;var Wr=P((function e(){b(this,e)}));Wr.POSITIVE={type:3,value:"POSITIVE"},Wr.NEGATIVE={type:3,value:"NEGATIVE"},Wr.BOTH={type:3,value:"BOTH"},e.IfcSurfaceSide=Wr;var zr=P((function e(){b(this,e)}));zr.BUMP={type:3,value:"BUMP"},zr.OPACITY={type:3,value:"OPACITY"},zr.REFLECTION={type:3,value:"REFLECTION"},zr.SELFILLUMINATION={type:3,value:"SELFILLUMINATION"},zr.SHININESS={type:3,value:"SHININESS"},zr.SPECULAR={type:3,value:"SPECULAR"},zr.TEXTURE={type:3,value:"TEXTURE"},zr.TRANSPARENCYMAP={type:3,value:"TRANSPARENCYMAP"},zr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceTextureEnum=zr;var Kr=P((function e(){b(this,e)}));Kr.CONTACTOR={type:3,value:"CONTACTOR"},Kr.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},Kr.STARTER={type:3,value:"STARTER"},Kr.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},Kr.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},Kr.USERDEFINED={type:3,value:"USERDEFINED"},Kr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=Kr;var Yr=P((function e(){b(this,e)}));Yr.PREFORMED={type:3,value:"PREFORMED"},Yr.SECTIONAL={type:3,value:"SECTIONAL"},Yr.EXPANSION={type:3,value:"EXPANSION"},Yr.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},Yr.USERDEFINED={type:3,value:"USERDEFINED"},Yr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=Yr;var Xr=P((function e(){b(this,e)}));Xr.STRAND={type:3,value:"STRAND"},Xr.WIRE={type:3,value:"WIRE"},Xr.BAR={type:3,value:"BAR"},Xr.COATED={type:3,value:"COATED"},Xr.USERDEFINED={type:3,value:"USERDEFINED"},Xr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=Xr;var qr=P((function e(){b(this,e)}));qr.LEFT={type:3,value:"LEFT"},qr.RIGHT={type:3,value:"RIGHT"},qr.UP={type:3,value:"UP"},qr.DOWN={type:3,value:"DOWN"},e.IfcTextPath=qr;var Jr=P((function e(){b(this,e)}));Jr.PEOPLE={type:3,value:"PEOPLE"},Jr.LIGHTING={type:3,value:"LIGHTING"},Jr.EQUIPMENT={type:3,value:"EQUIPMENT"},Jr.VENTILATIONINDOORAIR={type:3,value:"VENTILATIONINDOORAIR"},Jr.VENTILATIONOUTSIDEAIR={type:3,value:"VENTILATIONOUTSIDEAIR"},Jr.RECIRCULATEDAIR={type:3,value:"RECIRCULATEDAIR"},Jr.EXHAUSTAIR={type:3,value:"EXHAUSTAIR"},Jr.AIREXCHANGERATE={type:3,value:"AIREXCHANGERATE"},Jr.DRYBULBTEMPERATURE={type:3,value:"DRYBULBTEMPERATURE"},Jr.RELATIVEHUMIDITY={type:3,value:"RELATIVEHUMIDITY"},Jr.INFILTRATION={type:3,value:"INFILTRATION"},Jr.USERDEFINED={type:3,value:"USERDEFINED"},Jr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcThermalLoadSourceEnum=Jr;var Zr=P((function e(){b(this,e)}));Zr.SENSIBLE={type:3,value:"SENSIBLE"},Zr.LATENT={type:3,value:"LATENT"},Zr.RADIANT={type:3,value:"RADIANT"},Zr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcThermalLoadTypeEnum=Zr;var $r=P((function e(){b(this,e)}));$r.CONTINUOUS={type:3,value:"CONTINUOUS"},$r.DISCRETE={type:3,value:"DISCRETE"},$r.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},$r.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},$r.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},$r.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},$r.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=$r;var ei=P((function e(){b(this,e)}));ei.ANNUAL={type:3,value:"ANNUAL"},ei.MONTHLY={type:3,value:"MONTHLY"},ei.WEEKLY={type:3,value:"WEEKLY"},ei.DAILY={type:3,value:"DAILY"},ei.USERDEFINED={type:3,value:"USERDEFINED"},ei.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesScheduleTypeEnum=ei;var ti=P((function e(){b(this,e)}));ti.CURRENT={type:3,value:"CURRENT"},ti.FREQUENCY={type:3,value:"FREQUENCY"},ti.VOLTAGE={type:3,value:"VOLTAGE"},ti.USERDEFINED={type:3,value:"USERDEFINED"},ti.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=ti;var ni=P((function e(){b(this,e)}));ni.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},ni.CONTINUOUS={type:3,value:"CONTINUOUS"},ni.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},ni.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},e.IfcTransitionCode=ni;var ri=P((function e(){b(this,e)}));ri.ELEVATOR={type:3,value:"ELEVATOR"},ri.ESCALATOR={type:3,value:"ESCALATOR"},ri.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},ri.USERDEFINED={type:3,value:"USERDEFINED"},ri.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=ri;var ii=P((function e(){b(this,e)}));ii.CARTESIAN={type:3,value:"CARTESIAN"},ii.PARAMETER={type:3,value:"PARAMETER"},ii.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=ii;var ai=P((function e(){b(this,e)}));ai.FINNED={type:3,value:"FINNED"},ai.USERDEFINED={type:3,value:"USERDEFINED"},ai.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=ai;var si=P((function e(){b(this,e)}));si.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},si.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},si.AREAUNIT={type:3,value:"AREAUNIT"},si.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},si.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},si.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},si.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},si.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},si.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},si.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},si.ENERGYUNIT={type:3,value:"ENERGYUNIT"},si.FORCEUNIT={type:3,value:"FORCEUNIT"},si.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},si.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},si.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},si.LENGTHUNIT={type:3,value:"LENGTHUNIT"},si.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},si.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},si.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},si.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},si.MASSUNIT={type:3,value:"MASSUNIT"},si.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},si.POWERUNIT={type:3,value:"POWERUNIT"},si.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},si.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},si.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},si.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},si.TIMEUNIT={type:3,value:"TIMEUNIT"},si.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},si.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=si;var oi=P((function e(){b(this,e)}));oi.AIRHANDLER={type:3,value:"AIRHANDLER"},oi.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},oi.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},oi.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},oi.USERDEFINED={type:3,value:"USERDEFINED"},oi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=oi;var li=P((function e(){b(this,e)}));li.AIRRELEASE={type:3,value:"AIRRELEASE"},li.ANTIVACUUM={type:3,value:"ANTIVACUUM"},li.CHANGEOVER={type:3,value:"CHANGEOVER"},li.CHECK={type:3,value:"CHECK"},li.COMMISSIONING={type:3,value:"COMMISSIONING"},li.DIVERTING={type:3,value:"DIVERTING"},li.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},li.DOUBLECHECK={type:3,value:"DOUBLECHECK"},li.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},li.FAUCET={type:3,value:"FAUCET"},li.FLUSHING={type:3,value:"FLUSHING"},li.GASCOCK={type:3,value:"GASCOCK"},li.GASTAP={type:3,value:"GASTAP"},li.ISOLATING={type:3,value:"ISOLATING"},li.MIXING={type:3,value:"MIXING"},li.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},li.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},li.REGULATING={type:3,value:"REGULATING"},li.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},li.STEAMTRAP={type:3,value:"STEAMTRAP"},li.STOPCOCK={type:3,value:"STOPCOCK"},li.USERDEFINED={type:3,value:"USERDEFINED"},li.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=li;var ui=P((function e(){b(this,e)}));ui.COMPRESSION={type:3,value:"COMPRESSION"},ui.SPRING={type:3,value:"SPRING"},ui.USERDEFINED={type:3,value:"USERDEFINED"},ui.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=ui;var ci=P((function e(){b(this,e)}));ci.STANDARD={type:3,value:"STANDARD"},ci.POLYGONAL={type:3,value:"POLYGONAL"},ci.SHEAR={type:3,value:"SHEAR"},ci.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},ci.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},ci.USERDEFINED={type:3,value:"USERDEFINED"},ci.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=ci;var fi=P((function e(){b(this,e)}));fi.FLOORTRAP={type:3,value:"FLOORTRAP"},fi.FLOORWASTE={type:3,value:"FLOORWASTE"},fi.GULLYSUMP={type:3,value:"GULLYSUMP"},fi.GULLYTRAP={type:3,value:"GULLYTRAP"},fi.GREASEINTERCEPTOR={type:3,value:"GREASEINTERCEPTOR"},fi.OILINTERCEPTOR={type:3,value:"OILINTERCEPTOR"},fi.PETROLINTERCEPTOR={type:3,value:"PETROLINTERCEPTOR"},fi.ROOFDRAIN={type:3,value:"ROOFDRAIN"},fi.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},fi.WASTETRAP={type:3,value:"WASTETRAP"},fi.USERDEFINED={type:3,value:"USERDEFINED"},fi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=fi;var pi=P((function e(){b(this,e)}));pi.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},pi.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},pi.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},pi.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},pi.TOPHUNG={type:3,value:"TOPHUNG"},pi.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},pi.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},pi.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},pi.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},pi.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},pi.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},pi.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},pi.OTHEROPERATION={type:3,value:"OTHEROPERATION"},pi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=pi;var Ai=P((function e(){b(this,e)}));Ai.LEFT={type:3,value:"LEFT"},Ai.MIDDLE={type:3,value:"MIDDLE"},Ai.RIGHT={type:3,value:"RIGHT"},Ai.BOTTOM={type:3,value:"BOTTOM"},Ai.TOP={type:3,value:"TOP"},Ai.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=Ai;var di=P((function e(){b(this,e)}));di.ALUMINIUM={type:3,value:"ALUMINIUM"},di.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},di.STEEL={type:3,value:"STEEL"},di.WOOD={type:3,value:"WOOD"},di.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},di.PLASTIC={type:3,value:"PLASTIC"},di.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},di.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=di;var vi=P((function e(){b(this,e)}));vi.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},vi.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},vi.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},vi.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},vi.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},vi.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},vi.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},vi.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},vi.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},vi.USERDEFINED={type:3,value:"USERDEFINED"},vi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=vi;var hi=P((function e(){b(this,e)}));hi.ACTUAL={type:3,value:"ACTUAL"},hi.BASELINE={type:3,value:"BASELINE"},hi.PLANNED={type:3,value:"PLANNED"},hi.USERDEFINED={type:3,value:"USERDEFINED"},hi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkControlTypeEnum=hi;var Ii=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Role=r,s.UserDefinedRole=i,s.Description=a,s.type=3630933823,s}return P(n)}();e.IfcActorRole=Ii;var yi=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Purpose=r,s.Description=i,s.UserDefinedPurpose=a,s.type=618182010,s}return P(n)}();e.IfcAddress=yi;var mi=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).ApplicationDeveloper=r,o.Version=i,o.ApplicationFullName=a,o.ApplicationIdentifier=s,o.type=639542469,o}return P(n)}();e.IfcApplication=mi;var wi=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).Name=r,u.Description=i,u.AppliedValue=a,u.UnitBasis=s,u.ApplicableDate=o,u.FixedUntilDate=l,u.type=411424972,u}return P(n)}();e.IfcAppliedValue=wi;var gi=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).ComponentOfTotal=r,l.Components=i,l.ArithmeticOperator=a,l.Name=s,l.Description=o,l.type=1110488051,l}return P(n)}();e.IfcAppliedValueRelationship=gi;var Ti=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).Description=r,c.ApprovalDateTime=i,c.ApprovalStatus=a,c.ApprovalLevel=s,c.ApprovalQualifier=o,c.Name=l,c.Identifier=u,c.type=130549933,c}return P(n)}();e.IfcApproval=Ti;var Ei=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Actor=r,s.Approval=i,s.Role=a,s.type=2080292479,s}return P(n)}();e.IfcApprovalActorRelationship=Ei;var bi=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ApprovedProperties=r,a.Approval=i,a.type=390851274,a}return P(n)}();e.IfcApprovalPropertyRelationship=bi;var Di=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).RelatedApproval=r,o.RelatingApproval=i,o.Description=a,o.Name=s,o.type=3869604511,o}return P(n)}();e.IfcApprovalRelationship=Di;var Pi=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=4037036970,i}return P(n)}();e.IfcBoundaryCondition=Pi;var Ri=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.LinearStiffnessByLengthX=i,c.LinearStiffnessByLengthY=a,c.LinearStiffnessByLengthZ=s,c.RotationalStiffnessByLengthX=o,c.RotationalStiffnessByLengthY=l,c.RotationalStiffnessByLengthZ=u,c.type=1560379544,c}return P(n)}(Pi);e.IfcBoundaryEdgeCondition=Ri;var Ci=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.LinearStiffnessByAreaX=i,o.LinearStiffnessByAreaY=a,o.LinearStiffnessByAreaZ=s,o.type=3367102660,o}return P(n)}(Pi);e.IfcBoundaryFaceCondition=Ci;var _i=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.LinearStiffnessX=i,c.LinearStiffnessY=a,c.LinearStiffnessZ=s,c.RotationalStiffnessX=o,c.RotationalStiffnessY=l,c.RotationalStiffnessZ=u,c.type=1387855156,c}return P(n)}(Pi);e.IfcBoundaryNodeCondition=_i;var Bi=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.LinearStiffnessX=i,f.LinearStiffnessY=a,f.LinearStiffnessZ=s,f.RotationalStiffnessX=o,f.RotationalStiffnessY=l,f.RotationalStiffnessZ=u,f.WarpingStiffness=c,f.type=2069777674,f}return P(n)}(_i);e.IfcBoundaryNodeConditionWarping=Bi;var Oi=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).DayComponent=r,s.MonthComponent=i,s.YearComponent=a,s.type=622194075,s}return P(n)}();e.IfcCalendarDate=Oi;var Si=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Source=r,o.Edition=i,o.EditionDate=a,o.Name=s,o.type=747523909,o}return P(n)}();e.IfcClassification=Si;var Ni=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Notation=r,s.ItemOf=i,s.Title=a,s.type=1767535486,s}return P(n)}();e.IfcClassificationItem=Ni;var Li=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).RelatingItem=r,a.RelatedItems=i,a.type=1098599126,a}return P(n)}();e.IfcClassificationItemRelationship=Li;var xi=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).NotationFacets=r,i.type=938368621,i}return P(n)}();e.IfcClassificationNotation=xi;var Mi=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).NotationValue=r,i.type=3639012971,i}return P(n)}();e.IfcClassificationNotationFacet=Mi;var Fi=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3264961684,i}return P(n)}();e.IfcColourSpecification=Fi;var Hi=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2859738748,r}return P(n)}();e.IfcConnectionGeometry=Hi;var Ui=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).PointOnRelatingElement=r,a.PointOnRelatedElement=i,a.type=2614616156,a}return P(n)}(Hi);e.IfcConnectionPointGeometry=Ui;var Gi=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).LocationAtRelatingElement=r,s.LocationAtRelatedElement=i,s.ProfileOfPort=a,s.type=4257277454,s}return P(n)}(Hi);e.IfcConnectionPortGeometry=Gi;var ki=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SurfaceOnRelatingElement=r,a.SurfaceOnRelatedElement=i,a.type=2732653382,a}return P(n)}(Hi);e.IfcConnectionSurfaceGeometry=ki;var Vi=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).Name=r,c.Description=i,c.ConstraintGrade=a,c.ConstraintSource=s,c.CreatingActor=o,c.CreationTime=l,c.UserDefinedGrade=u,c.type=1959218052,c}return P(n)}();e.IfcConstraint=Vi;var ji=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Name=r,l.Description=i,l.RelatingConstraint=a,l.RelatedConstraints=s,l.LogicalAggregator=o,l.type=1658513725,l}return P(n)}();e.IfcConstraintAggregationRelationship=ji;var Qi=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ClassifiedConstraint=r,a.RelatedClassifications=i,a.type=613356794,a}return P(n)}();e.IfcConstraintClassificationRelationship=Qi;var Wi=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.RelatingConstraint=a,o.RelatedConstraints=s,o.type=347226245,o}return P(n)}();e.IfcConstraintRelationship=Wi;var zi=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).HourOffset=r,s.MinuteOffset=i,s.Sense=a,s.type=1065062679,s}return P(n)}();e.IfcCoordinatedUniversalTimeOffset=zi;var Ki=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).Name=r,f.Description=i,f.AppliedValue=a,f.UnitBasis=s,f.ApplicableDate=o,f.FixedUntilDate=l,f.CostType=u,f.Condition=c,f.type=602808272,f}return P(n)}(wi);e.IfcCostValue=Ki;var Yi=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).RelatingMonetaryUnit=r,l.RelatedMonetaryUnit=i,l.ExchangeRate=a,l.RateDateTime=s,l.RateSource=o,l.type=539742890,l}return P(n)}();e.IfcCurrencyRelationship=Yi;var Xi=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.PatternList=i,a.type=1105321065,a}return P(n)}();e.IfcCurveStyleFont=Xi;var qi=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.CurveFont=i,s.CurveFontScaling=a,s.type=2367409068,s}return P(n)}();e.IfcCurveStyleFontAndScaling=qi;var Ji=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).VisibleSegmentLength=r,a.InvisibleSegmentLength=i,a.type=3510044353,a}return P(n)}();e.IfcCurveStyleFontPattern=Ji;var Zi=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).DateComponent=r,a.TimeComponent=i,a.type=1072939445,a}return P(n)}();e.IfcDateAndTime=Zi;var $i=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Elements=r,s.UnitType=i,s.UserDefinedType=a,s.type=1765591967,s}return P(n)}();e.IfcDerivedUnit=$i;var ea=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Unit=r,a.Exponent=i,a.type=1045800335,a}return P(n)}();e.IfcDerivedUnitElement=ea;var ta=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).LengthExponent=r,c.MassExponent=i,c.TimeExponent=a,c.ElectricCurrentExponent=s,c.ThermodynamicTemperatureExponent=o,c.AmountOfSubstanceExponent=l,c.LuminousIntensityExponent=u,c.type=2949456006,c}return P(n)}();e.IfcDimensionalExponents=ta;var na=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).FileExtension=r,s.MimeContentType=i,s.MimeSubtype=a,s.type=1376555844,s}return P(n)}();e.IfcDocumentElectronicFormat=na;var ra=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e)).DocumentId=r,w.Name=i,w.Description=a,w.DocumentReferences=s,w.Purpose=o,w.IntendedUse=l,w.Scope=u,w.Revision=c,w.DocumentOwner=f,w.Editors=p,w.CreationTime=A,w.LastRevisionTime=d,w.ElectronicFormat=v,w.ValidFrom=h,w.ValidUntil=I,w.Confidentiality=y,w.Status=m,w.type=1154170062,w}return P(n)}();e.IfcDocumentInformation=ra;var ia=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).RelatingDocument=r,s.RelatedDocuments=i,s.RelationshipType=a,s.type=770865208,s}return P(n)}();e.IfcDocumentInformationRelationship=ia;var aa=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.RelatingDraughtingCallout=a,o.RelatedDraughtingCallout=s,o.type=3796139169,o}return P(n)}();e.IfcDraughtingCalloutRelationship=aa;var sa=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).Name=r,p.Description=i,p.AppliedValue=a,p.UnitBasis=s,p.ApplicableDate=o,p.FixedUntilDate=l,p.ImpactType=u,p.Category=c,p.UserDefinedCategory=f,p.type=1648886627,p}return P(n)}(wi);e.IfcEnvironmentalImpactValue=sa;var oa=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Location=r,s.ItemReference=i,s.Name=a,s.type=3200245327,s}return P(n)}();e.IfcExternalReference=oa;var la=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.ItemReference=i,s.Name=a,s.type=2242383968,s}return P(n)}(oa);e.IfcExternallyDefinedHatchStyle=la;var ua=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.ItemReference=i,s.Name=a,s.type=1040185647,s}return P(n)}(oa);e.IfcExternallyDefinedSurfaceStyle=ua;var ca=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.ItemReference=i,s.Name=a,s.type=3207319532,s}return P(n)}(oa);e.IfcExternallyDefinedSymbol=ca;var fa=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.ItemReference=i,s.Name=a,s.type=3548104201,s}return P(n)}(oa);e.IfcExternallyDefinedTextFont=fa;var pa=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).AxisTag=r,s.AxisCurve=i,s.SameSense=a,s.type=852622518,s}return P(n)}();e.IfcGridAxis=pa;var Aa=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).TimeStamp=r,a.ListValues=i,a.type=3020489413,a}return P(n)}();e.IfcIrregularTimeSeriesValue=Aa;var da=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Name=r,l.Version=i,l.Publisher=a,l.VersionDate=s,l.LibraryReference=o,l.type=2655187982,l}return P(n)}();e.IfcLibraryInformation=da;var va=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.ItemReference=i,s.Name=a,s.type=3452421091,s}return P(n)}(oa);e.IfcLibraryReference=va;var ha=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).MainPlaneAngle=r,s.SecondaryPlaneAngle=i,s.LuminousIntensity=a,s.type=4162380809,s}return P(n)}();e.IfcLightDistributionData=ha;var Ia=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).LightDistributionCurve=r,a.DistributionData=i,a.type=1566485204,a}return P(n)}();e.IfcLightIntensityDistribution=Ia;var ya=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).HourComponent=r,l.MinuteComponent=i,l.SecondComponent=a,l.Zone=s,l.DaylightSavingOffset=o,l.type=30780891,l}return P(n)}();e.IfcLocalTime=ya;var ma=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=1838606355,i}return P(n)}();e.IfcMaterial=ma;var wa=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MaterialClassifications=r,a.ClassifiedMaterial=i,a.type=1847130766,a}return P(n)}();e.IfcMaterialClassificationRelationship=wa;var ga=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Material=r,s.LayerThickness=i,s.IsVentilated=a,s.type=248100487,s}return P(n)}();e.IfcMaterialLayer=ga;var Ta=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MaterialLayers=r,a.LayerSetName=i,a.type=3303938423,a}return P(n)}();e.IfcMaterialLayerSet=Ta;var Ea=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).ForLayerSet=r,o.LayerSetDirection=i,o.DirectionSense=a,o.OffsetFromReferenceLine=s,o.type=1303795690,o}return P(n)}();e.IfcMaterialLayerSetUsage=Ea;var ba=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Materials=r,i.type=2199411900,i}return P(n)}();e.IfcMaterialList=ba;var Da=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Material=r,i.type=3265635763,i}return P(n)}();e.IfcMaterialProperties=Da;var Pa=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ValueComponent=r,a.UnitComponent=i,a.type=2597039031,a}return P(n)}();e.IfcMeasureWithUnit=Pa;var Ra=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r)).Material=r,u.DynamicViscosity=i,u.YoungModulus=a,u.ShearModulus=s,u.PoissonRatio=o,u.ThermalExpansionCoefficient=l,u.type=4256014907,u}return P(n)}(Da);e.IfcMechanicalMaterialProperties=Ra;var Ca=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l)).Material=r,h.DynamicViscosity=i,h.YoungModulus=a,h.ShearModulus=s,h.PoissonRatio=o,h.ThermalExpansionCoefficient=l,h.YieldStress=u,h.UltimateStress=c,h.UltimateStrain=f,h.HardeningModule=p,h.ProportionalStress=A,h.PlasticStrain=d,h.Relaxations=v,h.type=677618848,h}return P(n)}(Ra);e.IfcMechanicalSteelMaterialProperties=Ca;var _a=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u)).Name=r,A.Description=i,A.ConstraintGrade=a,A.ConstraintSource=s,A.CreatingActor=o,A.CreationTime=l,A.UserDefinedGrade=u,A.Benchmark=c,A.ValueSource=f,A.DataValue=p,A.type=3368373690,A}return P(n)}(Vi);e.IfcMetric=_a;var Ba=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Currency=r,i.type=2706619895,i}return P(n)}();e.IfcMonetaryUnit=Ba;var Oa=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Dimensions=r,a.UnitType=i,a.type=1918398963,a}return P(n)}();e.IfcNamedUnit=Oa;var Sa=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=3701648758,r}return P(n)}();e.IfcObjectPlacement=Sa;var Na=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).Name=r,d.Description=i,d.ConstraintGrade=a,d.ConstraintSource=s,d.CreatingActor=o,d.CreationTime=l,d.UserDefinedGrade=u,d.BenchmarkValues=c,d.ResultValues=f,d.ObjectiveQualifier=p,d.UserDefinedQualifier=A,d.type=2251480897,d}return P(n)}(Vi);e.IfcObjective=Na;var La=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r)).Material=r,A.VisibleTransmittance=i,A.SolarTransmittance=a,A.ThermalIrTransmittance=s,A.ThermalIrEmissivityBack=o,A.ThermalIrEmissivityFront=l,A.VisibleReflectanceBack=u,A.VisibleReflectanceFront=c,A.SolarReflectanceFront=f,A.SolarReflectanceBack=p,A.type=1227763645,A}return P(n)}(Da);e.IfcOpticalMaterialProperties=La;var xa=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Id=r,l.Name=i,l.Description=a,l.Roles=s,l.Addresses=o,l.type=4251960020,l}return P(n)}();e.IfcOrganization=xa;var Ma=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.RelatingOrganization=a,o.RelatedOrganizations=s,o.type=1411181986,o}return P(n)}();e.IfcOrganizationRelationship=Ma;var Fa=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).OwningUser=r,f.OwningApplication=i,f.State=a,f.ChangeAction=s,f.LastModifiedDate=o,f.LastModifyingUser=l,f.LastModifyingApplication=u,f.CreationDate=c,f.type=1207048766,f}return P(n)}();e.IfcOwnerHistory=Fa;var Ha=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).Id=r,f.FamilyName=i,f.GivenName=a,f.MiddleNames=s,f.PrefixTitles=o,f.SuffixTitles=l,f.Roles=u,f.Addresses=c,f.type=2077209135,f}return P(n)}();e.IfcPerson=Ha;var Ua=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).ThePerson=r,s.TheOrganization=i,s.Roles=a,s.type=101040310,s}return P(n)}();e.IfcPersonAndOrganization=Ua;var Ga=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Description=i,a.type=2483315170,a}return P(n)}();e.IfcPhysicalQuantity=Ga;var ka=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).Name=r,s.Description=i,s.Unit=a,s.type=2226359599,s}return P(n)}(Ga);e.IfcPhysicalSimpleQuantity=ka;var Va=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a)).Purpose=r,A.Description=i,A.UserDefinedPurpose=a,A.InternalLocation=s,A.AddressLines=o,A.PostalBox=l,A.Town=u,A.Region=c,A.PostalCode=f,A.Country=p,A.type=3355820592,A}return P(n)}(yi);e.IfcPostalAddress=Va;var ja=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3727388367,i}return P(n)}();e.IfcPreDefinedItem=ja;var Qa=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=990879717,i}return P(n)}(ja);e.IfcPreDefinedSymbol=Qa;var Wa=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=3213052703,i}return P(n)}(Qa);e.IfcPreDefinedTerminatorSymbol=Wa;var za=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=1775413392,i}return P(n)}(ja);e.IfcPreDefinedTextFont=za;var Ka=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.AssignedItems=a,o.Identifier=s,o.type=2022622350,o}return P(n)}();e.IfcPresentationLayerAssignment=Ka;var Ya=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s)).Name=r,f.Description=i,f.AssignedItems=a,f.Identifier=s,f.LayerOn=o,f.LayerFrozen=l,f.LayerBlocked=u,f.LayerStyles=c,f.type=1304840413,f}return P(n)}(Ka);e.IfcPresentationLayerWithStyle=Ya;var Xa=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3119450353,i}return P(n)}();e.IfcPresentationStyle=Xa;var qa=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Styles=r,i.type=2417041796,i}return P(n)}();e.IfcPresentationStyleAssignment=qa;var Ja=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.Representations=a,s.type=2095639259,s}return P(n)}();e.IfcProductRepresentation=Ja;var Za=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Material=r,l.SpecificHeatCapacity=i,l.N20Content=a,l.COContent=s,l.CO2Content=o,l.type=2267347899,l}return P(n)}(Da);e.IfcProductsOfCombustionProperties=Za;var $a=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ProfileType=r,a.ProfileName=i,a.type=3958567839,a}return P(n)}();e.IfcProfileDef=$a;var es=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ProfileName=r,a.ProfileDefinition=i,a.type=2802850158,a}return P(n)}();e.IfcProfileProperties=es;var ts=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Description=i,a.type=2598011224,a}return P(n)}();e.IfcProperty=ts;var ns=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).RelatingConstraint=r,o.RelatedProperties=i,o.Name=a,o.Description=s,o.type=3896028662,o}return P(n)}();e.IfcPropertyConstraintRelationship=ns;var rs=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).DependingProperty=r,l.DependantProperty=i,l.Name=a,l.Description=s,l.Expression=o,l.type=148025276,l}return P(n)}();e.IfcPropertyDependencyRelationship=rs;var is=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.EnumerationValues=i,s.Unit=a,s.type=3710013099,s}return P(n)}();e.IfcPropertyEnumeration=is;var as=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Unit=a,o.AreaValue=s,o.type=2044713172,o}return P(n)}(ka);e.IfcQuantityArea=as;var ss=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Unit=a,o.CountValue=s,o.type=2093928680,o}return P(n)}(ka);e.IfcQuantityCount=ss;var os=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Unit=a,o.LengthValue=s,o.type=931644368,o}return P(n)}(ka);e.IfcQuantityLength=os;var ls=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Unit=a,o.TimeValue=s,o.type=3252649465,o}return P(n)}(ka);e.IfcQuantityTime=ls;var us=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Unit=a,o.VolumeValue=s,o.type=2405470396,o}return P(n)}(ka);e.IfcQuantityVolume=us;var cs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Unit=a,o.WeightValue=s,o.type=825690147,o}return P(n)}(ka);e.IfcQuantityWeight=cs;var fs=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).ReferencedDocument=r,o.ReferencingValues=i,o.Name=a,o.Description=s,o.type=2692823254,o}return P(n)}();e.IfcReferencesValueDocument=fs;var ps=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).TotalCrossSectionArea=r,u.SteelGrade=i,u.BarSurface=a,u.EffectiveDepth=s,u.NominalBarDiameter=o,u.BarCount=l,u.type=1580146022,u}return P(n)}();e.IfcReinforcementBarProperties=ps;var As=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).RelaxationValue=r,a.InitialStress=i,a.type=1222501353,a}return P(n)}();e.IfcRelaxation=As;var ds=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=1076942058,o}return P(n)}();e.IfcRepresentation=ds;var vs=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ContextIdentifier=r,a.ContextType=i,a.type=3377609919,a}return P(n)}();e.IfcRepresentationContext=vs;var hs=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=3008791417,r}return P(n)}();e.IfcRepresentationItem=hs;var Is=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MappingOrigin=r,a.MappedRepresentation=i,a.type=1660063152,a}return P(n)}();e.IfcRepresentationMap=Is;var ys=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i)).ProfileName=r,c.ProfileDefinition=i,c.Thickness=a,c.RibHeight=s,c.RibWidth=o,c.RibSpacing=l,c.Direction=u,c.type=3679540991,c}return P(n)}(es);e.IfcRibPlateProfileProperties=ys;var ms=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=2341007311,o}return P(n)}();e.IfcRoot=ms;var ws=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,new a_(0),r)).UnitType=r,s.Prefix=i,s.Name=a,s.type=448429030,s}return P(n)}(Oa);e.IfcSIUnit=ws;var gs=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).SectionType=r,s.StartProfile=i,s.EndProfile=a,s.type=2042790032,s}return P(n)}();e.IfcSectionProperties=gs;var Ts=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).LongitudinalStartPosition=r,u.LongitudinalEndPosition=i,u.TransversePosition=a,u.ReinforcementRole=s,u.SectionDefinition=o,u.CrossSectionReinforcementDefinitions=l,u.type=4165799628,u}return P(n)}();e.IfcSectionReinforcementProperties=Ts;var Es=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).ShapeRepresentations=r,l.Name=i,l.Description=a,l.ProductDefinitional=s,l.PartOfProductDefinitionShape=o,l.type=867548509,l}return P(n)}();e.IfcShapeAspect=Es;var bs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=3982875396,o}return P(n)}(ds);e.IfcShapeModel=bs;var Ds=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=4240577450,o}return P(n)}(bs);e.IfcShapeRepresentation=Ds;var Ps=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Name=r,a.Description=i,a.type=3692461612,a}return P(n)}(ts);e.IfcSimpleProperty=Ps;var Rs=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=2273995522,i}return P(n)}();e.IfcStructuralConnectionCondition=Rs;var Cs=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=2162789131,i}return P(n)}();e.IfcStructuralLoad=Cs;var _s=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=2525727697,i}return P(n)}(Cs);e.IfcStructuralLoadStatic=_s;var Bs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.DeltaT_Constant=i,o.DeltaT_Y=a,o.DeltaT_Z=s,o.type=3408363356,o}return P(n)}(_s);e.IfcStructuralLoadTemperature=Bs;var Os=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=2830218821,o}return P(n)}(ds);e.IfcStyleModel=Os;var Ss=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Item=r,s.Styles=i,s.Name=a,s.type=3958052878,s}return P(n)}(hs);e.IfcStyledItem=Ss;var Ns=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=3049322572,o}return P(n)}(Os);e.IfcStyledRepresentation=Ns;var Ls=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Name=r,s.Side=i,s.Styles=a,s.type=1300840506,s}return P(n)}(Xa);e.IfcSurfaceStyle=Ls;var xs=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).DiffuseTransmissionColour=r,o.DiffuseReflectionColour=i,o.TransmissionColour=a,o.ReflectanceColour=s,o.type=3303107099,o}return P(n)}();e.IfcSurfaceStyleLighting=xs;var Ms=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).RefractionIndex=r,a.DispersionFactor=i,a.type=1607154358,a}return P(n)}();e.IfcSurfaceStyleRefraction=Ms;var Fs=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).SurfaceColour=r,i.type=846575682,i}return P(n)}();e.IfcSurfaceStyleShading=Fs;var Hs=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Textures=r,i.type=1351298697,i}return P(n)}();e.IfcSurfaceStyleWithTextures=Hs;var Us=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).RepeatS=r,o.RepeatT=i,o.TextureType=a,o.TextureTransform=s,o.type=626085974,o}return P(n)}();e.IfcSurfaceTexture=Us;var Gs=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Name=r,a.StyleOfSymbol=i,a.type=1290481447,a}return P(n)}(Xa);e.IfcSymbolStyle=Gs;var ks=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Rows=i,a.type=985171141,a}return P(n)}();e.IfcTable=ks;var Vs=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).RowCells=r,a.IsHeading=i,a.type=531007025,a}return P(n)}();e.IfcTableRow=Vs;var js=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a)).Purpose=r,f.Description=i,f.UserDefinedPurpose=a,f.TelephoneNumbers=s,f.FacsimileNumbers=o,f.PagerNumber=l,f.ElectronicMailAddresses=u,f.WWWHomePageURL=c,f.type=912023232,f}return P(n)}(yi);e.IfcTelecomAddress=js;var Qs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.TextCharacterAppearance=i,o.TextStyle=a,o.TextFontStyle=s,o.type=1447204868,o}return P(n)}(Xa);e.IfcTextStyle=Qs;var Ws=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r)).Name=r,u.FontFamily=i,u.FontStyle=a,u.FontVariant=s,u.FontWeight=o,u.FontSize=l,u.type=1983826977,u}return P(n)}(za);e.IfcTextStyleFontModel=Ws;var zs=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Colour=r,a.BackgroundColour=i,a.type=2636378356,a}return P(n)}();e.IfcTextStyleForDefinedFont=zs;var Ks=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).TextIndent=r,c.TextAlign=i,c.TextDecoration=a,c.LetterSpacing=s,c.WordSpacing=o,c.TextTransform=l,c.LineHeight=u,c.type=1640371178,c}return P(n)}();e.IfcTextStyleTextModel=Ks;var Ys=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).BoxHeight=r,l.BoxWidth=i,l.BoxSlantAngle=a,l.BoxRotateAngle=s,l.CharacterSpacing=o,l.type=1484833681,l}return P(n)}();e.IfcTextStyleWithBoxCharacteristics=Ys;var Xs=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=280115917,r}return P(n)}();e.IfcTextureCoordinate=Xs;var qs=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Mode=r,a.Parameter=i,a.type=1742049831,a}return P(n)}(Xs);e.IfcTextureCoordinateGenerator=qs;var Js=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).TextureMaps=r,i.type=2552916305,i}return P(n)}(Xs);e.IfcTextureMap=Js;var Zs=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Coordinates=r,i.type=1210645708,i}return P(n)}();e.IfcTextureVertex=Zs;var $s=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Material=r,l.SpecificHeatCapacity=i,l.BoilingPoint=a,l.FreezingPoint=s,l.ThermalConductivity=o,l.type=3317419933,l}return P(n)}(Da);e.IfcThermalMaterialProperties=$s;var eo=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).Name=r,f.Description=i,f.StartTime=a,f.EndTime=s,f.TimeSeriesDataType=o,f.DataOrigin=l,f.UserDefinedDataOrigin=u,f.Unit=c,f.type=3101149627,f}return P(n)}();e.IfcTimeSeries=eo;var to=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ReferencedTimeSeries=r,a.TimeSeriesReferences=i,a.type=1718945513,a}return P(n)}();e.IfcTimeSeriesReferenceRelationship=to;var no=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).ListValues=r,i.type=581633288,i}return P(n)}();e.IfcTimeSeriesValue=no;var ro=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1377556343,r}return P(n)}(hs);e.IfcTopologicalRepresentationItem=ro;var io=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=1735638870,o}return P(n)}(bs);e.IfcTopologyRepresentation=io;var ao=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Units=r,i.type=180925521,i}return P(n)}();e.IfcUnitAssignment=ao;var so=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2799835756,r}return P(n)}(ro);e.IfcVertex=so;var oo=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).TextureVertices=r,a.TexturePoints=i,a.type=3304826586,a}return P(n)}();e.IfcVertexBasedTextureMap=oo;var lo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).VertexGeometry=r,i.type=1907098498,i}return P(n)}(so);e.IfcVertexPoint=lo;var uo=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).IntersectingAxes=r,a.OffsetDistances=i,a.type=891718957,a}return P(n)}();e.IfcVirtualGridIntersection=uo;var co=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r)).Material=r,f.IsPotable=i,f.Hardness=a,f.AlkalinityConcentration=s,f.AcidityConcentration=o,f.ImpuritiesContent=l,f.PHLevel=u,f.DissolvedSolidsContent=c,f.type=1065908215,f}return P(n)}(Da);e.IfcWaterProperties=co;var fo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Item=r,s.Styles=i,s.Name=a,s.type=2442683028,s}return P(n)}(Ss);e.IfcAnnotationOccurrence=fo;var po=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Item=r,s.Styles=i,s.Name=a,s.type=962685235,s}return P(n)}(fo);e.IfcAnnotationSurfaceOccurrence=po;var Ao=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Item=r,s.Styles=i,s.Name=a,s.type=3612888222,s}return P(n)}(fo);e.IfcAnnotationSymbolOccurrence=Ao;var vo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Item=r,s.Styles=i,s.Name=a,s.type=2297822566,s}return P(n)}(fo);e.IfcAnnotationTextOccurrence=vo;var ho=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.OuterCurve=a,s.type=3798115385,s}return P(n)}($a);e.IfcArbitraryClosedProfileDef=ho;var Io=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.Curve=a,s.type=1310608509,s}return P(n)}($a);e.IfcArbitraryOpenProfileDef=Io;var yo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.OuterCurve=a,o.InnerCurves=s,o.type=2705031697,o}return P(n)}(ho);e.IfcArbitraryProfileDefWithVoids=yo;var mo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).RepeatS=r,u.RepeatT=i,u.TextureType=a,u.TextureTransform=s,u.RasterFormat=o,u.RasterCode=l,u.type=616511568,u}return P(n)}(Us);e.IfcBlobTexture=mo;var wo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.Curve=a,o.Thickness=s,o.type=3150382593,o}return P(n)}(Io);e.IfcCenterLineProfileDef=wo;var go=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Location=r,o.ItemReference=i,o.Name=a,o.ReferencedSource=s,o.type=647927063,o}return P(n)}(oa);e.IfcClassificationReference=go;var To=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.Red=i,o.Green=a,o.Blue=s,o.type=776857604,o}return P(n)}(Fi);e.IfcColourRgb=To;var Eo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.UsageName=a,o.HasProperties=s,o.type=2542286263,o}return P(n)}(ts);e.IfcComplexProperty=Eo;var bo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).ProfileType=r,o.ProfileName=i,o.Profiles=a,o.Label=s,o.type=1485152156,o}return P(n)}($a);e.IfcCompositeProfileDef=bo;var Do=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).CfsFaces=r,i.type=370225590,i}return P(n)}(ro);e.IfcConnectedFaceSet=Do;var Po=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).CurveOnRelatingElement=r,a.CurveOnRelatedElement=i,a.type=1981873012,a}return P(n)}(Hi);e.IfcConnectionCurveGeometry=Po;var Ro=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).PointOnRelatingElement=r,l.PointOnRelatedElement=i,l.EccentricityInX=a,l.EccentricityInY=s,l.EccentricityInZ=o,l.type=45288368,l}return P(n)}(Ui);e.IfcConnectionPointEccentricity=Ro;var Co=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).Dimensions=r,s.UnitType=i,s.Name=a,s.type=3050246964,s}return P(n)}(Oa);e.IfcContextDependentUnit=Co;var _o=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Dimensions=r,o.UnitType=i,o.Name=a,o.ConversionFactor=s,o.type=2889183280,o}return P(n)}(Oa);e.IfcConversionBasedUnit=_o;var Bo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.CurveFont=i,o.CurveWidth=a,o.CurveColour=s,o.type=3800577675,o}return P(n)}(Xa);e.IfcCurveStyle=Bo;var Oo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).ProfileType=r,l.ProfileName=i,l.ParentProfile=a,l.Operator=s,l.Label=o,l.type=3632507154,l}return P(n)}($a);e.IfcDerivedProfileDef=Oo;var So=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).Name=r,o.Description=i,o.RelatingDraughtingCallout=a,o.RelatedDraughtingCallout=s,o.type=2273265877,o}return P(n)}(aa);e.IfcDimensionCalloutRelationship=So;var No=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).Name=r,o.Description=i,o.RelatingDraughtingCallout=a,o.RelatedDraughtingCallout=s,o.type=1694125774,o}return P(n)}(aa);e.IfcDimensionPair=No;var Lo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.ItemReference=i,s.Name=a,s.type=3732053477,s}return P(n)}(oa);e.IfcDocumentReference=Lo;var xo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=4170525392,i}return P(n)}(za);e.IfcDraughtingPreDefinedTextFont=xo;var Mo=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).EdgeStart=r,a.EdgeEnd=i,a.type=3900360178,a}return P(n)}(ro);e.IfcEdge=Mo;var Fo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).EdgeStart=r,o.EdgeEnd=i,o.EdgeGeometry=a,o.SameSense=s,o.type=476780140,o}return P(n)}(Mo);e.IfcEdgeCurve=Fo;var Ho=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Material=r,o.ExtendedProperties=i,o.Description=a,o.Name=s,o.type=1860660968,o}return P(n)}(Da);e.IfcExtendedMaterialProperties=Ho;var Uo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Bounds=r,i.type=2556980723,i}return P(n)}(ro);e.IfcFace=Uo;var Go=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Bound=r,a.Orientation=i,a.type=1809719519,a}return P(n)}(ro);e.IfcFaceBound=Go;var ko=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Bound=r,a.Orientation=i,a.type=803316827,a}return P(n)}(Go);e.IfcFaceOuterBound=ko;var Vo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Bounds=r,s.FaceSurface=i,s.SameSense=a,s.type=3008276851,s}return P(n)}(Uo);e.IfcFaceSurface=Vo;var jo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.TensionFailureX=i,c.TensionFailureY=a,c.TensionFailureZ=s,c.CompressionFailureX=o,c.CompressionFailureY=l,c.CompressionFailureZ=u,c.type=4219587988,c}return P(n)}(Rs);e.IfcFailureConnectionCondition=jo;var Qo=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Name=r,a.FillStyles=i,a.type=738692330,a}return P(n)}(Xa);e.IfcFillAreaStyle=Qo;var Wo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Material=r,l.CombustionTemperature=i,l.CarbonContent=a,l.LowerHeatingValue=s,l.HigherHeatingValue=o,l.type=3857492461,l}return P(n)}(Da);e.IfcFuelProperties=Wo;var zo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Material=r,o.MolecularWeight=i,o.Porosity=a,o.MassDensity=s,o.type=803998398,o}return P(n)}(Da);e.IfcGeneralMaterialProperties=zo;var Ko=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i)).ProfileName=r,c.ProfileDefinition=i,c.PhysicalWeight=a,c.Perimeter=s,c.MinimumPlateThickness=o,c.MaximumPlateThickness=l,c.CrossSectionArea=u,c.type=1446786286,c}return P(n)}(es);e.IfcGeneralProfileProperties=Ko;var Yo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).ContextIdentifier=r,u.ContextType=i,u.CoordinateSpaceDimension=a,u.Precision=s,u.WorldCoordinateSystem=o,u.TrueNorth=l,u.type=3448662350,u}return P(n)}(vs);e.IfcGeometricRepresentationContext=Yo;var Xo=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2453401579,r}return P(n)}(hs);e.IfcGeometricRepresentationItem=Xo;var qo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,new h(0),null,new a_(0),null)).ContextIdentifier=r,u.ContextType=i,u.ParentContext=a,u.TargetScale=s,u.TargetView=o,u.UserDefinedTargetView=l,u.type=4142052618,u}return P(n)}(Yo);e.IfcGeometricRepresentationSubContext=qo;var Jo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Elements=r,i.type=3590301190,i}return P(n)}(Xo);e.IfcGeometricSet=Jo;var Zo=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).PlacementLocation=r,a.PlacementRefDirection=i,a.type=178086475,a}return P(n)}(Sa);e.IfcGridPlacement=Zo;var $o=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).BaseSurface=r,a.AgreementFlag=i,a.type=812098782,a}return P(n)}(Xo);e.IfcHalfSpaceSolid=$o;var el=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r)).Material=r,u.UpperVaporResistanceFactor=i,u.LowerVaporResistanceFactor=a,u.IsothermalMoistureCapacity=s,u.VaporPermeability=o,u.MoistureDiffusivity=l,u.type=2445078500,u}return P(n)}(Da);e.IfcHygroscopicMaterialProperties=el;var tl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).RepeatS=r,l.RepeatT=i,l.TextureType=a,l.TextureTransform=s,l.UrlReference=o,l.type=3905492369,l}return P(n)}(Us);e.IfcImageTexture=tl;var nl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).Name=r,p.Description=i,p.StartTime=a,p.EndTime=s,p.TimeSeriesDataType=o,p.DataOrigin=l,p.UserDefinedDataOrigin=u,p.Unit=c,p.Values=f,p.type=3741457305,p}return P(n)}(eo);e.IfcIrregularTimeSeries=nl;var rl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.LightColour=i,o.AmbientIntensity=a,o.Intensity=s,o.type=1402838566,o}return P(n)}(Xo);e.IfcLightSource=rl;var il=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).Name=r,o.LightColour=i,o.AmbientIntensity=a,o.Intensity=s,o.type=125510826,o}return P(n)}(rl);e.IfcLightSourceAmbient=il;var al=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Name=r,l.LightColour=i,l.AmbientIntensity=a,l.Intensity=s,l.Orientation=o,l.type=2604431987,l}return P(n)}(rl);e.IfcLightSourceDirectional=al;var sl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s)).Name=r,A.LightColour=i,A.AmbientIntensity=a,A.Intensity=s,A.Position=o,A.ColourAppearance=l,A.ColourTemperature=u,A.LuminousFlux=c,A.LightEmissionSource=f,A.LightDistributionDataSource=p,A.type=4266656042,A}return P(n)}(rl);e.IfcLightSourceGoniometric=sl;var ol=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).Name=r,p.LightColour=i,p.AmbientIntensity=a,p.Intensity=s,p.Position=o,p.Radius=l,p.ConstantAttenuation=u,p.DistanceAttenuation=c,p.QuadricAttenuation=f,p.type=1520743889,p}return P(n)}(rl);e.IfcLightSourcePositional=ol;var ll=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).Name=r,h.LightColour=i,h.AmbientIntensity=a,h.Intensity=s,h.Position=o,h.Radius=l,h.ConstantAttenuation=u,h.DistanceAttenuation=c,h.QuadricAttenuation=f,h.Orientation=p,h.ConcentrationExponent=A,h.SpreadAngle=d,h.BeamWidthAngle=v,h.type=3422422726,h}return P(n)}(ol);e.IfcLightSourceSpot=ll;var ul=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).PlacementRelTo=r,a.RelativePlacement=i,a.type=2624227202,a}return P(n)}(Sa);e.IfcLocalPlacement=ul;var cl=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1008929658,r}return P(n)}(ro);e.IfcLoop=cl;var fl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MappingSource=r,a.MappingTarget=i,a.type=2347385850,a}return P(n)}(hs);e.IfcMappedItem=fl;var pl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Representations=a,o.RepresentedMaterial=s,o.type=2022407955,o}return P(n)}(Ja);e.IfcMaterialDefinitionRepresentation=pl;var Al=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l)).Material=r,v.DynamicViscosity=i,v.YoungModulus=a,v.ShearModulus=s,v.PoissonRatio=o,v.ThermalExpansionCoefficient=l,v.CompressiveStrength=u,v.MaxAggregateSize=c,v.AdmixturesDescription=f,v.Workability=p,v.ProtectivePoreRatio=A,v.WaterImpermeability=d,v.type=1430189142,v}return P(n)}(Ra);e.IfcMechanicalConcreteMaterialProperties=Al;var dl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=219451334,o}return P(n)}(ms);e.IfcObjectDefinition=dl;var vl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).RepeatFactor=r,i.type=2833995503,i}return P(n)}(Xo);e.IfcOneDirectionRepeatFactor=vl;var hl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).CfsFaces=r,i.type=2665983363,i}return P(n)}(Do);e.IfcOpenShell=hl;var Il=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,new a_(0),new a_(0))).EdgeElement=r,a.Orientation=i,a.type=1029017970,a}return P(n)}(Mo);e.IfcOrientedEdge=Il;var yl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.Position=a,s.type=2529465313,s}return P(n)}($a);e.IfcParameterizedProfileDef=yl;var ml=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).EdgeList=r,i.type=2519244187,i}return P(n)}(ro);e.IfcPath=ml;var wl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).Name=r,u.Description=i,u.HasQuantities=a,u.Discrimination=s,u.Quality=o,u.Usage=l,u.type=3021840470,u}return P(n)}(Ga);e.IfcPhysicalComplexQuantity=wl;var gl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s)).RepeatS=r,f.RepeatT=i,f.TextureType=a,f.TextureTransform=s,f.Width=o,f.Height=l,f.ColourComponents=u,f.Pixel=c,f.type=597895409,f}return P(n)}(Us);e.IfcPixelTexture=gl;var Tl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Location=r,i.type=2004835150,i}return P(n)}(Xo);e.IfcPlacement=Tl;var El=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SizeInX=r,a.SizeInY=i,a.type=1663979128,a}return P(n)}(Xo);e.IfcPlanarExtent=El;var bl=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2067069095,r}return P(n)}(Xo);e.IfcPoint=bl;var Dl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).BasisCurve=r,a.PointParameter=i,a.type=4022376103,a}return P(n)}(bl);e.IfcPointOnCurve=Dl;var Pl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisSurface=r,s.PointParameterU=i,s.PointParameterV=a,s.type=1423911732,s}return P(n)}(bl);e.IfcPointOnSurface=Pl;var Rl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Polygon=r,i.type=2924175390,i}return P(n)}(cl);e.IfcPolyLoop=Rl;var Cl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).BaseSurface=r,o.AgreementFlag=i,o.Position=a,o.PolygonalBoundary=s,o.type=2775532180,o}return P(n)}($o);e.IfcPolygonalBoundedHalfSpace=Cl;var _l=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=759155922,i}return P(n)}(ja);e.IfcPreDefinedColour=_l;var Bl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=2559016684,i}return P(n)}(ja);e.IfcPreDefinedCurveFont=Bl;var Ol=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=433424934,i}return P(n)}(Qa);e.IfcPreDefinedDimensionSymbol=Ol;var Sl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=179317114,i}return P(n)}(Qa);e.IfcPreDefinedPointMarkerSymbol=Sl;var Nl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Name=r,s.Description=i,s.Representations=a,s.type=673634403,s}return P(n)}(Ja);e.IfcProductDefinitionShape=Nl;var Ll=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).Name=r,l.Description=i,l.UpperBoundValue=a,l.LowerBoundValue=s,l.Unit=o,l.type=871118103,l}return P(n)}(Ps);e.IfcPropertyBoundedValue=Ll;var xl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=1680319473,o}return P(n)}(ms);e.IfcPropertyDefinition=xl;var Ml=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.EnumerationValues=a,o.EnumerationReference=s,o.type=4166981789,o}return P(n)}(Ps);e.IfcPropertyEnumeratedValue=Ml;var Fl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.ListValues=a,o.Unit=s,o.type=2752243245,o}return P(n)}(Ps);e.IfcPropertyListValue=Fl;var Hl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.UsageName=a,o.PropertyReference=s,o.type=941946838,o}return P(n)}(Ps);e.IfcPropertyReferenceValue=Hl;var Ul=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=3357820518,o}return P(n)}(xl);e.IfcPropertySetDefinition=Ul;var Gl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.NominalValue=a,o.Unit=s,o.type=3650150729,o}return P(n)}(Ps);e.IfcPropertySingleValue=Gl;var kl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i)).Name=r,c.Description=i,c.DefiningValues=a,c.DefinedValues=s,c.Expression=o,c.DefiningUnit=l,c.DefinedUnit=u,c.type=110355661,c}return P(n)}(Ps);e.IfcPropertyTableValue=kl;var Vl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).ProfileType=r,l.ProfileName=i,l.Position=a,l.XDim=s,l.YDim=o,l.type=3615266464,l}return P(n)}(yl);e.IfcRectangleProfileDef=Vl;var jl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).Name=r,A.Description=i,A.StartTime=a,A.EndTime=s,A.TimeSeriesDataType=o,A.DataOrigin=l,A.UserDefinedDataOrigin=u,A.Unit=c,A.TimeStep=f,A.Values=p,A.type=3413951693,A}return P(n)}(eo);e.IfcRegularTimeSeries=jl;var Ql=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.DefinitionType=o,u.ReinforcementSectionDefinitions=l,u.type=3765753017,u}return P(n)}(Ul);e.IfcReinforcementDefinitionProperties=Ql;var Wl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=478536968,o}return P(n)}(ms);e.IfcRelationship=Wl;var zl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).ProfileType=r,u.ProfileName=i,u.Position=a,u.XDim=s,u.YDim=o,u.RoundingRadius=l,u.type=2778083089,u}return P(n)}(Vl);e.IfcRoundedRectangleProfileDef=zl;var Kl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).SpineCurve=r,s.CrossSections=i,s.CrossSectionPositions=a,s.type=1509187699,s}return P(n)}(Xo);e.IfcSectionedSpine=Kl;var Yl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.PredefinedType=o,f.UpperValue=l,f.MostUsedValue=u,f.LowerValue=c,f.type=2411513650,f}return P(n)}(Ul);e.IfcServiceLifeFactor=Yl;var Xl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).SbsmBoundary=r,i.type=4124623270,i}return P(n)}(Xo);e.IfcShellBasedSurfaceModel=Xl;var ql=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.SlippageX=i,o.SlippageY=a,o.SlippageZ=s,o.type=2609359061,o}return P(n)}(Rs);e.IfcSlippageConnectionCondition=ql;var Jl=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=723233188,r}return P(n)}(Xo);e.IfcSolidModel=Jl;var Zl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.IsAttenuating=o,c.SoundScale=l,c.SoundValues=u,c.type=2485662743,c}return P(n)}(Ul);e.IfcSoundProperties=Zl;var $l=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.SoundLevelTimeSeries=o,c.Frequency=l,c.SoundLevelSingleValue=u,c.type=1202362311,c}return P(n)}(Ul);e.IfcSoundValue=$l;var eu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ApplicableValueRatio=o,I.ThermalLoadSource=l,I.PropertySource=u,I.SourceDescription=c,I.MaximumValue=f,I.MinimumValue=p,I.ThermalLoadTimeSeriesValues=A,I.UserDefinedThermalLoadSource=d,I.UserDefinedPropertySource=v,I.ThermalLoadType=h,I.type=390701378,I}return P(n)}(Ul);e.IfcSpaceThermalLoadProperties=eu;var tu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.LinearForceX=i,c.LinearForceY=a,c.LinearForceZ=s,c.LinearMomentX=o,c.LinearMomentY=l,c.LinearMomentZ=u,c.type=1595516126,c}return P(n)}(_s);e.IfcStructuralLoadLinearForce=tu;var nu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.PlanarForceX=i,o.PlanarForceY=a,o.PlanarForceZ=s,o.type=2668620305,o}return P(n)}(_s);e.IfcStructuralLoadPlanarForce=nu;var ru=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.DisplacementX=i,c.DisplacementY=a,c.DisplacementZ=s,c.RotationalDisplacementRX=o,c.RotationalDisplacementRY=l,c.RotationalDisplacementRZ=u,c.type=2473145415,c}return P(n)}(_s);e.IfcStructuralLoadSingleDisplacement=ru;var iu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.DisplacementX=i,f.DisplacementY=a,f.DisplacementZ=s,f.RotationalDisplacementRX=o,f.RotationalDisplacementRY=l,f.RotationalDisplacementRZ=u,f.Distortion=c,f.type=1973038258,f}return P(n)}(ru);e.IfcStructuralLoadSingleDisplacementDistortion=iu;var au=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.ForceX=i,c.ForceY=a,c.ForceZ=s,c.MomentX=o,c.MomentY=l,c.MomentZ=u,c.type=1597423693,c}return P(n)}(_s);e.IfcStructuralLoadSingleForce=au;var su=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.ForceX=i,f.ForceY=a,f.ForceZ=s,f.MomentX=o,f.MomentY=l,f.MomentZ=u,f.WarpingMoment=c,f.type=1190533807,f}return P(n)}(au);e.IfcStructuralLoadSingleForceWarping=su;var ou=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T,E,D,P){var R;return b(this,n),(R=t.call(this,e,r,i,a,s,o,l,u)).ProfileName=r,R.ProfileDefinition=i,R.PhysicalWeight=a,R.Perimeter=s,R.MinimumPlateThickness=o,R.MaximumPlateThickness=l,R.CrossSectionArea=u,R.TorsionalConstantX=c,R.MomentOfInertiaYZ=f,R.MomentOfInertiaY=p,R.MomentOfInertiaZ=A,R.WarpingConstant=d,R.ShearCentreZ=v,R.ShearCentreY=h,R.ShearDeformationAreaZ=I,R.ShearDeformationAreaY=y,R.MaximumSectionModulusY=m,R.MinimumSectionModulusY=w,R.MaximumSectionModulusZ=g,R.MinimumSectionModulusZ=T,R.TorsionalSectionModulus=E,R.CentreOfGravityInX=D,R.CentreOfGravityInY=P,R.type=3843319758,R}return P(n)}(Ko);e.IfcStructuralProfileProperties=ou;var lu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T,E,D,P,R,C,_,B){var O;return b(this,n),(O=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T,E,D,P)).ProfileName=r,O.ProfileDefinition=i,O.PhysicalWeight=a,O.Perimeter=s,O.MinimumPlateThickness=o,O.MaximumPlateThickness=l,O.CrossSectionArea=u,O.TorsionalConstantX=c,O.MomentOfInertiaYZ=f,O.MomentOfInertiaY=p,O.MomentOfInertiaZ=A,O.WarpingConstant=d,O.ShearCentreZ=v,O.ShearCentreY=h,O.ShearDeformationAreaZ=I,O.ShearDeformationAreaY=y,O.MaximumSectionModulusY=m,O.MinimumSectionModulusY=w,O.MaximumSectionModulusZ=g,O.MinimumSectionModulusZ=T,O.TorsionalSectionModulus=E,O.CentreOfGravityInX=D,O.CentreOfGravityInY=P,O.ShearAreaZ=R,O.ShearAreaY=C,O.PlasticShapeFactorY=_,O.PlasticShapeFactorZ=B,O.type=3653947884,O}return P(n)}(ou);e.IfcStructuralSteelProfileProperties=lu;var uu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).EdgeStart=r,s.EdgeEnd=i,s.ParentEdge=a,s.type=2233826070,s}return P(n)}(Mo);e.IfcSubedge=uu;var cu=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2513912981,r}return P(n)}(Xo);e.IfcSurface=cu;var fu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r)).SurfaceColour=r,p.Transparency=i,p.DiffuseColour=a,p.TransmissionColour=s,p.DiffuseTransmissionColour=o,p.ReflectionColour=l,p.SpecularColour=u,p.SpecularHighlight=c,p.ReflectanceMethod=f,p.type=1878645084,p}return P(n)}(Fs);e.IfcSurfaceStyleRendering=fu;var pu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SweptArea=r,a.Position=i,a.type=2247615214,a}return P(n)}(Jl);e.IfcSweptAreaSolid=pu;var Au=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Directrix=r,l.Radius=i,l.InnerRadius=a,l.StartParam=s,l.EndParam=o,l.type=1260650574,l}return P(n)}(Jl);e.IfcSweptDiskSolid=Au;var du=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SweptCurve=r,a.Position=i,a.type=230924584,a}return P(n)}(cu);e.IfcSweptSurface=du;var vu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a)).ProfileType=r,h.ProfileName=i,h.Position=a,h.Depth=s,h.FlangeWidth=o,h.WebThickness=l,h.FlangeThickness=u,h.FilletRadius=c,h.FlangeEdgeRadius=f,h.WebEdgeRadius=p,h.WebSlope=A,h.FlangeSlope=d,h.CentreOfGravityInY=v,h.type=3071757647,h}return P(n)}(yl);e.IfcTShapeProfileDef=vu;var hu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Item=r,o.Styles=i,o.Name=a,o.AnnotatedCurve=s,o.type=3028897424,o}return P(n)}(Ao);e.IfcTerminatorSymbol=hu;var Iu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Literal=r,s.Placement=i,s.Path=a,s.type=4282788508,s}return P(n)}(Xo);e.IfcTextLiteral=Iu;var yu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Literal=r,l.Placement=i,l.Path=a,l.Extent=s,l.BoxAlignment=o,l.type=3124975700,l}return P(n)}(Iu);e.IfcTextLiteralWithExtent=yu;var mu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a)).ProfileType=r,c.ProfileName=i,c.Position=a,c.BottomXDim=s,c.TopXDim=o,c.YDim=l,c.TopXOffset=u,c.type=2715220739,c}return P(n)}(yl);e.IfcTrapeziumProfileDef=mu;var wu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).RepeatFactor=r,a.SecondRepeatFactor=i,a.type=1345879162,a}return P(n)}(vl);e.IfcTwoDirectionRepeatFactor=wu;var gu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ApplicableOccurrence=o,u.HasPropertySets=l,u.type=1628702193,u}return P(n)}(dl);e.IfcTypeObject=gu;var Tu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ApplicableOccurrence=o,f.HasPropertySets=l,f.RepresentationMaps=u,f.Tag=c,f.type=2347495698,f}return P(n)}(gu);e.IfcTypeProduct=Tu;var Eu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a)).ProfileType=r,d.ProfileName=i,d.Position=a,d.Depth=s,d.FlangeWidth=o,d.WebThickness=l,d.FlangeThickness=u,d.FilletRadius=c,d.EdgeRadius=f,d.FlangeSlope=p,d.CentreOfGravityInX=A,d.type=427810014,d}return P(n)}(yl);e.IfcUShapeProfileDef=Eu;var bu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Orientation=r,a.Magnitude=i,a.type=1417489154,a}return P(n)}(Xo);e.IfcVector=bu;var Du=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).LoopVertex=r,i.type=2759199220,i}return P(n)}(cl);e.IfcVertexLoop=Du;var Pu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.LiningDepth=o,h.LiningThickness=l,h.TransomThickness=u,h.MullionThickness=c,h.FirstTransomOffset=f,h.SecondTransomOffset=p,h.FirstMullionOffset=A,h.SecondMullionOffset=d,h.ShapeAspectStyle=v,h.type=336235671,h}return P(n)}(Ul);e.IfcWindowLiningProperties=Pu;var Ru=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.OperationType=o,p.PanelPosition=l,p.FrameDepth=u,p.FrameThickness=c,p.ShapeAspectStyle=f,p.type=512836454,p}return P(n)}(Ul);e.IfcWindowPanelProperties=Ru;var Cu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.RepresentationMaps=u,v.Tag=c,v.ConstructionType=f,v.OperationType=p,v.ParameterTakesPrecedence=A,v.Sizeable=d,v.type=1299126871,v}return P(n)}(Tu);e.IfcWindowStyle=Cu;var _u=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a)).ProfileType=r,p.ProfileName=i,p.Position=a,p.Depth=s,p.FlangeWidth=o,p.WebThickness=l,p.FlangeThickness=u,p.FilletRadius=c,p.EdgeRadius=f,p.type=2543172580,p}return P(n)}(yl);e.IfcZShapeProfileDef=_u;var Bu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Item=r,s.Styles=i,s.Name=a,s.type=3288037868,s}return P(n)}(fo);e.IfcAnnotationCurveOccurrence=Bu;var Ou=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).OuterBoundary=r,a.InnerBoundaries=i,a.type=669184980,a}return P(n)}(Xo);e.IfcAnnotationFillArea=Ou;var Su=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Item=r,l.Styles=i,l.Name=a,l.FillStyleTarget=s,l.GlobalOrLocal=o,l.type=2265737646,l}return P(n)}(fo);e.IfcAnnotationFillAreaOccurrence=Su;var Nu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Item=r,a.TextureCoordinates=i,a.type=1302238472,a}return P(n)}(Xo);e.IfcAnnotationSurface=Nu;var Lu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Location=r,a.Axis=i,a.type=4261334040,a}return P(n)}(Tl);e.IfcAxis1Placement=Lu;var xu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Location=r,a.RefDirection=i,a.type=3125803723,a}return P(n)}(Tl);e.IfcAxis2Placement2D=xu;var Mu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Location=r,s.Axis=i,s.RefDirection=a,s.type=2740243338,s}return P(n)}(Tl);e.IfcAxis2Placement3D=Mu;var Fu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Operator=r,s.FirstOperand=i,s.SecondOperand=a,s.type=2736907675,s}return P(n)}(Xo);e.IfcBooleanResult=Fu;var Hu=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=4182860854,r}return P(n)}(cu);e.IfcBoundedSurface=Hu;var Uu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Corner=r,o.XDim=i,o.YDim=a,o.ZDim=s,o.type=2581212453,o}return P(n)}(Xo);e.IfcBoundingBox=Uu;var Gu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).BaseSurface=r,s.AgreementFlag=i,s.Enclosure=a,s.type=2713105998,s}return P(n)}($o);e.IfcBoxedHalfSpace=Gu;var ku=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a)).ProfileType=r,p.ProfileName=i,p.Position=a,p.Depth=s,p.Width=o,p.WallThickness=l,p.Girth=u,p.InternalFilletRadius=c,p.CentreOfGravityInX=f,p.type=2898889636,p}return P(n)}(yl);e.IfcCShapeProfileDef=ku;var Vu=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Coordinates=r,i.type=1123145078,i}return P(n)}(bl);e.IfcCartesianPoint=Vu;var ju=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Axis1=r,o.Axis2=i,o.LocalOrigin=a,o.Scale=s,o.type=59481748,o}return P(n)}(Xo);e.IfcCartesianTransformationOperator=ju;var Qu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).Axis1=r,o.Axis2=i,o.LocalOrigin=a,o.Scale=s,o.type=3749851601,o}return P(n)}(ju);e.IfcCartesianTransformationOperator2D=Qu;var Wu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Axis1=r,l.Axis2=i,l.LocalOrigin=a,l.Scale=s,l.Scale2=o,l.type=3486308946,l}return P(n)}(Qu);e.IfcCartesianTransformationOperator2DnonUniform=Wu;var zu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Axis1=r,l.Axis2=i,l.LocalOrigin=a,l.Scale=s,l.Axis3=o,l.type=3331915920,l}return P(n)}(ju);e.IfcCartesianTransformationOperator3D=zu;var Ku=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).Axis1=r,c.Axis2=i,c.LocalOrigin=a,c.Scale=s,c.Axis3=o,c.Scale2=l,c.Scale3=u,c.type=1416205885,c}return P(n)}(zu);e.IfcCartesianTransformationOperator3DnonUniform=Ku;var Yu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.Position=a,o.Radius=s,o.type=1383045692,o}return P(n)}(yl);e.IfcCircleProfileDef=Yu;var Xu=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).CfsFaces=r,i.type=2205249479,i}return P(n)}(Do);e.IfcClosedShell=Xu;var qu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Transition=r,s.SameSense=i,s.ParentCurve=a,s.type=2485617015,s}return P(n)}(Xo);e.IfcCompositeCurveSegment=qu;var Ju=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I){var y;return b(this,n),(y=t.call(this,e,r,i,a)).ProfileType=r,y.ProfileName=i,y.Position=a,y.OverallHeight=s,y.BaseWidth2=o,y.Radius=l,y.HeadWidth=u,y.HeadDepth2=c,y.HeadDepth3=f,y.WebThickness=p,y.BaseWidth4=A,y.BaseDepth1=d,y.BaseDepth2=v,y.BaseDepth3=h,y.CentreOfGravityInY=I,y.type=4133800736,y}return P(n)}(yl);e.IfcCraneRailAShapeProfileDef=Ju;var Zu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a)).ProfileType=r,v.ProfileName=i,v.Position=a,v.OverallHeight=s,v.HeadWidth=o,v.Radius=l,v.HeadDepth2=u,v.HeadDepth3=c,v.WebThickness=f,v.BaseDepth1=p,v.BaseDepth2=A,v.CentreOfGravityInY=d,v.type=194851669,v}return P(n)}(yl);e.IfcCraneRailFShapeProfileDef=Zu;var $u=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2506170314,i}return P(n)}(Xo);e.IfcCsgPrimitive3D=$u;var ec=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).TreeRootExpression=r,i.type=2147822146,i}return P(n)}(Jl);e.IfcCsgSolid=ec;var tc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2601014836,r}return P(n)}(Xo);e.IfcCurve=tc;var nc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisSurface=r,s.OuterBoundary=i,s.InnerBoundaries=a,s.type=2827736869,s}return P(n)}(Hu);e.IfcCurveBoundedPlane=nc;var rc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Definition=r,a.Target=i,a.type=693772133,a}return P(n)}(Xo);e.IfcDefinedSymbol=rc;var ic=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Item=r,s.Styles=i,s.Name=a,s.type=606661476,s}return P(n)}(Bu);e.IfcDimensionCurve=ic;var ac=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Item=r,l.Styles=i,l.Name=a,l.AnnotatedCurve=s,l.Role=o,l.type=4054601972,l}return P(n)}(hu);e.IfcDimensionCurveTerminator=ac;var sc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).DirectionRatios=r,i.type=32440307,i}return P(n)}(Xo);e.IfcDirection=sc;var oc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I){var y;return b(this,n),(y=t.call(this,e,r,i,a,s)).GlobalId=r,y.OwnerHistory=i,y.Name=a,y.Description=s,y.LiningDepth=o,y.LiningThickness=l,y.ThresholdDepth=u,y.ThresholdThickness=c,y.TransomThickness=f,y.TransomOffset=p,y.LiningOffset=A,y.ThresholdOffset=d,y.CasingThickness=v,y.CasingDepth=h,y.ShapeAspectStyle=I,y.type=2963535650,y}return P(n)}(Ul);e.IfcDoorLiningProperties=oc;var lc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.PanelDepth=o,p.PanelOperation=l,p.PanelWidth=u,p.PanelPosition=c,p.ShapeAspectStyle=f,p.type=1714330368,p}return P(n)}(Ul);e.IfcDoorPanelProperties=lc;var uc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.RepresentationMaps=u,v.Tag=c,v.OperationType=f,v.ConstructionType=p,v.ParameterTakesPrecedence=A,v.Sizeable=d,v.type=526551008,v}return P(n)}(Tu);e.IfcDoorStyle=uc;var cc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Contents=r,i.type=3073041342,i}return P(n)}(Xo);e.IfcDraughtingCallout=cc;var fc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=445594917,i}return P(n)}(_l);e.IfcDraughtingPreDefinedColour=fc;var pc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=4006246654,i}return P(n)}(Bl);e.IfcDraughtingPreDefinedCurveFont=pc;var Ac=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).EdgeList=r,i.type=1472233963,i}return P(n)}(cl);e.IfcEdgeLoop=Ac;var dc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.MethodOfMeasurement=o,u.Quantities=l,u.type=1883228015,u}return P(n)}(Ul);e.IfcElementQuantity=dc;var vc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=339256511,p}return P(n)}(Tu);e.IfcElementType=vc;var hc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2777663545,i}return P(n)}(cu);e.IfcElementarySurface=hc;var Ic=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).ProfileType=r,l.ProfileName=i,l.Position=a,l.SemiAxis1=s,l.SemiAxis2=o,l.type=2835456948,l}return P(n)}(yl);e.IfcEllipseProfileDef=Ic;var yc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.EnergySequence=o,u.UserDefinedEnergySequence=l,u.type=80994333,u}return P(n)}(Ul);e.IfcEnergyProperties=yc;var mc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptArea=r,o.Position=i,o.ExtrudedDirection=a,o.Depth=s,o.type=477187591,o}return P(n)}(pu);e.IfcExtrudedAreaSolid=mc;var wc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).FbsmFaces=r,i.type=2047409740,i}return P(n)}(Xo);e.IfcFaceBasedSurfaceModel=wc;var gc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).HatchLineAppearance=r,l.StartOfNextHatchLine=i,l.PointOfReferenceHatchLine=a,l.PatternStart=s,l.HatchLineAngle=o,l.type=374418227,l}return P(n)}(Xo);e.IfcFillAreaStyleHatching=gc;var Tc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Symbol=r,i.type=4203026998,i}return P(n)}(Xo);e.IfcFillAreaStyleTileSymbolWithStyle=Tc;var Ec=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).TilingPattern=r,s.Tiles=i,s.TilingScale=a,s.type=315944413,s}return P(n)}(Xo);e.IfcFillAreaStyleTiles=Ec;var bc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g){var T;return b(this,n),(T=t.call(this,e,r,i,a,s)).GlobalId=r,T.OwnerHistory=i,T.Name=a,T.Description=s,T.PropertySource=o,T.FlowConditionTimeSeries=l,T.VelocityTimeSeries=u,T.FlowrateTimeSeries=c,T.Fluid=f,T.PressureTimeSeries=p,T.UserDefinedPropertySource=A,T.TemperatureSingleValue=d,T.WetBulbTemperatureSingleValue=v,T.WetBulbTemperatureTimeSeries=h,T.TemperatureTimeSeries=I,T.FlowrateSingleValue=y,T.FlowConditionSingleValue=m,T.VelocitySingleValue=w,T.PressureSingleValue=g,T.type=3455213021,T}return P(n)}(Ul);e.IfcFluidFlowProperties=bc;var Dc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=4238390223,p}return P(n)}(vc);e.IfcFurnishingElementType=Dc;var Pc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.AssemblyPlace=p,A.type=1268542332,A}return P(n)}(Dc);e.IfcFurnitureType=Pc;var Rc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Elements=r,i.type=987898635,i}return P(n)}(Jo);e.IfcGeometricCurveSet=Rc;var Cc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a)).ProfileType=r,f.ProfileName=i,f.Position=a,f.OverallWidth=s,f.OverallDepth=o,f.WebThickness=l,f.FlangeThickness=u,f.FilletRadius=c,f.type=1484403080,f}return P(n)}(yl);e.IfcIShapeProfileDef=Cc;var _c=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a)).ProfileType=r,d.ProfileName=i,d.Position=a,d.Depth=s,d.Width=o,d.Thickness=l,d.FilletRadius=u,d.EdgeRadius=c,d.LegSlope=f,d.CentreOfGravityInX=p,d.CentreOfGravityInY=A,d.type=572779678,d}return P(n)}(yl);e.IfcLShapeProfileDef=_c;var Bc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Pnt=r,a.Dir=i,a.type=1281925730,a}return P(n)}(tc);e.IfcLine=Bc;var Oc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Outer=r,i.type=1425443689,i}return P(n)}(Jl);e.IfcManifoldSolidBrep=Oc;var Sc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=3888040117,l}return P(n)}(dl);e.IfcObject=Sc;var Nc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisCurve=r,s.Distance=i,s.SelfIntersect=a,s.type=3388369263,s}return P(n)}(tc);e.IfcOffsetCurve2D=Nc;var Lc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).BasisCurve=r,o.Distance=i,o.SelfIntersect=a,o.RefDirection=s,o.type=3505215534,o}return P(n)}(tc);e.IfcOffsetCurve3D=Lc;var xc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.OperationType=o,p.PanelPosition=l,p.FrameDepth=u,p.FrameThickness=c,p.ShapeAspectStyle=f,p.type=3566463478,p}return P(n)}(Ul);e.IfcPermeableCoveringProperties=xc;var Mc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).SizeInX=r,s.SizeInY=i,s.Placement=a,s.type=603570806,s}return P(n)}(El);e.IfcPlanarBox=Mc;var Fc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Position=r,i.type=220341763,i}return P(n)}(hc);e.IfcPlane=Fc;var Hc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2945172077,l}return P(n)}(Sc);e.IfcProcess=Hc;var Uc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=4208778838,c}return P(n)}(Sc);e.IfcProduct=Uc;var Gc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.LongName=l,p.Phase=u,p.RepresentationContexts=c,p.UnitsInContext=f,p.type=103090709,p}return P(n)}(Sc);e.IfcProject=Gc;var kc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Item=r,s.Styles=i,s.Name=a,s.type=4194566429,s}return P(n)}(Bu);e.IfcProjectionCurve=kc;var Vc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.HasProperties=o,l.type=1451395588,l}return P(n)}(Ul);e.IfcPropertySet=Vc;var jc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.ProxyType=c,p.Tag=f,p.type=3219374653,p}return P(n)}(Uc);e.IfcProxy=jc;var Qc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).ProfileType=r,f.ProfileName=i,f.Position=a,f.XDim=s,f.YDim=o,f.WallThickness=l,f.InnerFilletRadius=u,f.OuterFilletRadius=c,f.type=2770003689,f}return P(n)}(Vl);e.IfcRectangleHollowProfileDef=Qc;var Wc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Position=r,o.XLength=i,o.YLength=a,o.Height=s,o.type=2798486643,o}return P(n)}($u);e.IfcRectangularPyramid=Wc;var zc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).BasisSurface=r,c.U1=i,c.V1=a,c.U2=s,c.V2=o,c.Usense=l,c.Vsense=u,c.type=3454111270,c}return P(n)}(Hu);e.IfcRectangularTrimmedSurface=zc;var Kc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatedObjectsType=l,u.type=3939117080,u}return P(n)}(Wl);e.IfcRelAssigns=Kc;var Yc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingActor=u,f.ActingRole=c,f.type=1683148259,f}return P(n)}(Kc);e.IfcRelAssignsToActor=Yc;var Xc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingControl=u,c.type=2495723537,c}return P(n)}(Kc);e.IfcRelAssignsToControl=Xc;var qc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingGroup=u,c.type=1307041759,c}return P(n)}(Kc);e.IfcRelAssignsToGroup=qc;var Jc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingProcess=u,f.QuantityInProcess=c,f.type=4278684876,f}return P(n)}(Kc);e.IfcRelAssignsToProcess=Jc;var Zc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingProduct=u,c.type=2857406711,c}return P(n)}(Kc);e.IfcRelAssignsToProduct=Zc;var $c=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingControl=u,c.type=3372526763,c}return P(n)}(Xc);e.IfcRelAssignsToProjectOrder=$c;var ef=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingResource=u,c.type=205026976,c}return P(n)}(Kc);e.IfcRelAssignsToResource=ef;var tf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.RelatedObjects=o,l.type=1865459582,l}return P(n)}(Wl);e.IfcRelAssociates=tf;var nf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingAppliedValue=l,u.type=1327628568,u}return P(n)}(tf);e.IfcRelAssociatesAppliedValue=nf;var rf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingApproval=l,u.type=4095574036,u}return P(n)}(tf);e.IfcRelAssociatesApproval=rf;var af=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingClassification=l,u.type=919958153,u}return P(n)}(tf);e.IfcRelAssociatesClassification=af;var sf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.Intent=l,c.RelatingConstraint=u,c.type=2728634034,c}return P(n)}(tf);e.IfcRelAssociatesConstraint=sf;var of=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingDocument=l,u.type=982818633,u}return P(n)}(tf);e.IfcRelAssociatesDocument=of;var lf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingLibrary=l,u.type=3840914261,u}return P(n)}(tf);e.IfcRelAssociatesLibrary=lf;var uf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingMaterial=l,u.type=2655215786,u}return P(n)}(tf);e.IfcRelAssociatesMaterial=uf;var cf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatingProfileProperties=l,f.ProfileSectionLocation=u,f.ProfileOrientation=c,f.type=2851387026,f}return P(n)}(tf);e.IfcRelAssociatesProfileProperties=cf;var ff=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=826625072,o}return P(n)}(Wl);e.IfcRelConnects=ff;var pf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ConnectionGeometry=o,c.RelatingElement=l,c.RelatedElement=u,c.type=1204542856,c}return P(n)}(ff);e.IfcRelConnectsElements=pf;var Af=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ConnectionGeometry=o,d.RelatingElement=l,d.RelatedElement=u,d.RelatingPriorities=c,d.RelatedPriorities=f,d.RelatedConnectionType=p,d.RelatingConnectionType=A,d.type=3945020480,d}return P(n)}(pf);e.IfcRelConnectsPathElements=Af;var df=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingPort=o,u.RelatedElement=l,u.type=4201705270,u}return P(n)}(ff);e.IfcRelConnectsPortToElement=df;var vf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatingPort=o,c.RelatedPort=l,c.RealizingElement=u,c.type=3190031847,c}return P(n)}(ff);e.IfcRelConnectsPorts=vf;var hf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingElement=o,u.RelatedStructuralActivity=l,u.type=2127690289,u}return P(n)}(ff);e.IfcRelConnectsStructuralActivity=hf;var If=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingElement=o,u.RelatedStructuralMember=l,u.type=3912681535,u}return P(n)}(ff);e.IfcRelConnectsStructuralElement=If;var yf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.RelatingStructuralMember=o,A.RelatedStructuralConnection=l,A.AppliedCondition=u,A.AdditionalConditions=c,A.SupportedLength=f,A.ConditionCoordinateSystem=p,A.type=1638771189,A}return P(n)}(ff);e.IfcRelConnectsStructuralMember=yf;var mf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.RelatingStructuralMember=o,d.RelatedStructuralConnection=l,d.AppliedCondition=u,d.AdditionalConditions=c,d.SupportedLength=f,d.ConditionCoordinateSystem=p,d.ConnectionConstraint=A,d.type=504942748,d}return P(n)}(yf);e.IfcRelConnectsWithEccentricity=mf;var wf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ConnectionGeometry=o,p.RelatingElement=l,p.RelatedElement=u,p.RealizingElements=c,p.ConnectionType=f,p.type=3678494232,p}return P(n)}(pf);e.IfcRelConnectsWithRealizingElements=wf;var gf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedElements=o,u.RelatingStructure=l,u.type=3242617779,u}return P(n)}(ff);e.IfcRelContainedInSpatialStructure=gf;var Tf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingBuildingElement=o,u.RelatedCoverings=l,u.type=886880790,u}return P(n)}(ff);e.IfcRelCoversBldgElements=Tf;var Ef=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedSpace=o,u.RelatedCoverings=l,u.type=2802773753,u}return P(n)}(ff);e.IfcRelCoversSpaces=Ef;var bf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingObject=o,u.RelatedObjects=l,u.type=2551354335,u}return P(n)}(Wl);e.IfcRelDecomposes=bf;var Df=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.RelatedObjects=o,l.type=693640335,l}return P(n)}(Wl);e.IfcRelDefines=Df;var Pf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingPropertyDefinition=l,u.type=4186316022,u}return P(n)}(Df);e.IfcRelDefinesByProperties=Pf;var Rf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingType=l,u.type=781010003,u}return P(n)}(Df);e.IfcRelDefinesByType=Rf;var Cf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingOpeningElement=o,u.RelatedBuildingElement=l,u.type=3940055652,u}return P(n)}(ff);e.IfcRelFillsElement=Cf;var _f=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedControlElements=o,u.RelatingFlowElement=l,u.type=279856033,u}return P(n)}(ff);e.IfcRelFlowControlElements=_f;var Bf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.DailyInteraction=o,p.ImportanceRating=l,p.LocationOfInteraction=u,p.RelatedSpaceProgram=c,p.RelatingSpaceProgram=f,p.type=4189434867,p}return P(n)}(ff);e.IfcRelInteractionRequirements=Bf;var Of=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingObject=o,u.RelatedObjects=l,u.type=3268803585,u}return P(n)}(bf);e.IfcRelNests=Of;var Sf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingActor=u,f.ActingRole=c,f.type=2051452291,f}return P(n)}(Yc);e.IfcRelOccupiesSpaces=Sf;var Nf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatingPropertyDefinition=l,c.OverridingProperties=u,c.type=202636808,c}return P(n)}(Pf);e.IfcRelOverridesProperties=Nf;var Lf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingElement=o,u.RelatedFeatureElement=l,u.type=750771296,u}return P(n)}(ff);e.IfcRelProjectsElement=Lf;var xf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedElements=o,u.RelatingStructure=l,u.type=1245217292,u}return P(n)}(ff);e.IfcRelReferencedInSpatialStructure=xf;var Mf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingControl=u,c.type=1058617721,c}return P(n)}(Xc);e.IfcRelSchedulesCostItems=Mf;var Ff=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatingProcess=o,f.RelatedProcess=l,f.TimeLag=u,f.SequenceType=c,f.type=4122056220,f}return P(n)}(ff);e.IfcRelSequence=Ff;var Hf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingSystem=o,u.RelatedBuildings=l,u.type=366585022,u}return P(n)}(ff);e.IfcRelServicesBuildings=Hf;var Uf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.RelatingSpace=o,p.RelatedBuildingElement=l,p.ConnectionGeometry=u,p.PhysicalOrVirtualBoundary=c,p.InternalOrExternalBoundary=f,p.type=3451746338,p}return P(n)}(ff);e.IfcRelSpaceBoundary=Uf;var Gf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingBuildingElement=o,u.RelatedOpeningElement=l,u.type=1401173127,u}return P(n)}(ff);e.IfcRelVoidsElement=Gf;var kf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2914609552,l}return P(n)}(Sc);e.IfcResource=kf;var Vf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptArea=r,o.Position=i,o.Axis=a,o.Angle=s,o.type=1856042241,o}return P(n)}(pu);e.IfcRevolvedAreaSolid=Vf;var jf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.Height=i,s.BottomRadius=a,s.type=4158566097,s}return P(n)}($u);e.IfcRightCircularCone=jf;var Qf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.Height=i,s.Radius=a,s.type=3626867408,s}return P(n)}($u);e.IfcRightCircularCylinder=Qf;var Wf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.LongName=c,p.CompositionType=f,p.type=2706606064,p}return P(n)}(Uc);e.IfcSpatialStructureElement=Wf;var zf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3893378262,p}return P(n)}(vc);e.IfcSpatialStructureElementType=zf;var Kf=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=451544542,a}return P(n)}($u);e.IfcSphere=Kf;var Yf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=3544373492,p}return P(n)}(Uc);e.IfcStructuralActivity=Yf;var Xf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=3136571912,c}return P(n)}(Uc);e.IfcStructuralItem=Xf;var qf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=530289379,c}return P(n)}(Xf);e.IfcStructuralMember=qf;var Jf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=3689010777,p}return P(n)}(Yf);e.IfcStructuralReaction=Jf;var Zf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Thickness=f,p.type=3979015343,p}return P(n)}(qf);e.IfcStructuralSurfaceMember=Zf;var $f=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.PredefinedType=c,d.Thickness=f,d.SubsequentThickness=p,d.VaryingThicknessLocation=A,d.type=2218152070,d}return P(n)}(Zf);e.IfcStructuralSurfaceMemberVarying=$f;var ep=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Contents=r,i.type=4070609034,i}return P(n)}(cc);e.IfcStructuredDimensionCallout=ep;var tp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).SweptArea=r,u.Position=i,u.Directrix=a,u.StartParam=s,u.EndParam=o,u.ReferenceSurface=l,u.type=2028607225,u}return P(n)}(pu);e.IfcSurfaceCurveSweptAreaSolid=tp;var np=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptCurve=r,o.Position=i,o.ExtrudedDirection=a,o.Depth=s,o.type=2809605785,o}return P(n)}(du);e.IfcSurfaceOfLinearExtrusion=np;var rp=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).SweptCurve=r,s.Position=i,s.AxisPosition=a,s.type=4124788165,s}return P(n)}(du);e.IfcSurfaceOfRevolution=rp;var ip=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1580310250,p}return P(n)}(Dc);e.IfcSystemFurnitureElementType=ip;var ap=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.TaskId=l,A.Status=u,A.WorkMethod=c,A.IsMilestone=f,A.Priority=p,A.type=3473067441,A}return P(n)}(Hc);e.IfcTask=ap;var sp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2097647324,A}return P(n)}(vc);e.IfcTransportElementType=sp;var op=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.TheActor=l,u.type=2296667514,u}return P(n)}(Sc);e.IfcActor=op;var lp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=1674181508,c}return P(n)}(Uc);e.IfcAnnotation=lp;var up=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c)).ProfileType=r,v.ProfileName=i,v.Position=a,v.OverallWidth=s,v.OverallDepth=o,v.WebThickness=l,v.FlangeThickness=u,v.FilletRadius=c,v.TopFlangeWidth=f,v.TopFlangeThickness=p,v.TopFlangeFilletRadius=A,v.CentreOfGravityInY=d,v.type=3207858831,v}return P(n)}(Cc);e.IfcAsymmetricIShapeProfileDef=up;var cp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Position=r,o.XLength=i,o.YLength=a,o.ZLength=s,o.type=1334484129,o}return P(n)}($u);e.IfcBlock=cp;var fp=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Operator=r,s.FirstOperand=i,s.SecondOperand=a,s.type=3649129432,s}return P(n)}(Fu);e.IfcBooleanClippingResult=fp;var pp=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1260505505,r}return P(n)}(tc);e.IfcBoundedCurve=pp;var Ap=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.LongName=c,v.CompositionType=f,v.ElevationOfRefHeight=p,v.ElevationOfTerrain=A,v.BuildingAddress=d,v.type=4031249490,v}return P(n)}(Wf);e.IfcBuilding=Ap;var dp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1950629157,p}return P(n)}(vc);e.IfcBuildingElementType=dp;var vp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.LongName=c,A.CompositionType=f,A.Elevation=p,A.type=3124254112,A}return P(n)}(Wf);e.IfcBuildingStorey=vp;var hp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).ProfileType=r,l.ProfileName=i,l.Position=a,l.Radius=s,l.WallThickness=o,l.type=2937912522,l}return P(n)}(Yu);e.IfcCircleHollowProfileDef=hp;var Ip=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=300633059,A}return P(n)}(dp);e.IfcColumnType=Ip;var yp=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Segments=r,a.SelfIntersect=i,a.type=3732776249,a}return P(n)}(pp);e.IfcCompositeCurve=yp;var mp=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2510884976,i}return P(n)}(tc);e.IfcConic=mp;var wp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ResourceIdentifier=l,p.ResourceGroup=u,p.ResourceConsumption=c,p.BaseQuantity=f,p.type=2559216714,p}return P(n)}(kf);e.IfcConstructionResource=wp;var gp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=3293443760,l}return P(n)}(Sc);e.IfcControl=gp;var Tp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=3895139033,l}return P(n)}(gp);e.IfcCostItem=Tp;var Ep=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.SubmittedBy=l,h.PreparedBy=u,h.SubmittedOn=c,h.Status=f,h.TargetUsers=p,h.UpdateDate=A,h.ID=d,h.PredefinedType=v,h.type=1419761937,h}return P(n)}(gp);e.IfcCostSchedule=Ep;var bp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1916426348,A}return P(n)}(dp);e.IfcCoveringType=bp;var Dp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ResourceIdentifier=l,p.ResourceGroup=u,p.ResourceConsumption=c,p.BaseQuantity=f,p.type=3295246426,p}return P(n)}(wp);e.IfcCrewResource=Dp;var Pp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1457835157,A}return P(n)}(dp);e.IfcCurtainWallType=Pp;var Rp=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Contents=r,i.type=681481545,i}return P(n)}(cc);e.IfcDimensionCurveDirectedCallout=Rp;var Cp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3256556792,p}return P(n)}(vc);e.IfcDistributionElementType=Cp;var _p=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3849074793,p}return P(n)}(Cp);e.IfcDistributionFlowElementType=_p;var Bp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.EnergySequence=o,I.UserDefinedEnergySequence=l,I.ElectricCurrentType=u,I.InputVoltage=c,I.InputFrequency=f,I.FullLoadCurrent=p,I.MinimumCircuitCurrent=A,I.MaximumPowerInput=d,I.RatedPowerInput=v,I.InputPhase=h,I.type=360485395,I}return P(n)}(yc);e.IfcElectricalBaseProperties=Bp;var Op=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1758889154,f}return P(n)}(Uc);e.IfcElement=Op;var Sp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.AssemblyPlace=f,A.PredefinedType=p,A.type=4123344466,A}return P(n)}(Op);e.IfcElementAssembly=Sp;var Np=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1623761950,f}return P(n)}(Op);e.IfcElementComponent=Np;var Lp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2590856083,p}return P(n)}(vc);e.IfcElementComponentType=Lp;var xp=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.SemiAxis1=i,s.SemiAxis2=a,s.type=1704287377,s}return P(n)}(mp);e.IfcEllipse=xp;var Mp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2107101300,p}return P(n)}(_p);e.IfcEnergyConversionDeviceType=Mp;var Fp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1962604670,f}return P(n)}(Op);e.IfcEquipmentElement=Fp;var Hp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=3272907226,l}return P(n)}(gp);e.IfcEquipmentStandard=Hp;var Up=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3174744832,A}return P(n)}(Mp);e.IfcEvaporativeCoolerType=Up;var Gp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3390157468,A}return P(n)}(Mp);e.IfcEvaporatorType=Gp;var kp=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Outer=r,i.type=807026263,i}return P(n)}(Oc);e.IfcFacetedBrep=kp;var Vp=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Outer=r,a.Voids=i,a.type=3737207727,a}return P(n)}(Oc);e.IfcFacetedBrepWithVoids=Vp;var jp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=647756555,f}return P(n)}(Np);e.IfcFastener=jp;var Qp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2489546625,p}return P(n)}(Lp);e.IfcFastenerType=Qp;var Wp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2827207264,f}return P(n)}(Op);e.IfcFeatureElement=Wp;var zp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2143335405,f}return P(n)}(Wp);e.IfcFeatureElementAddition=zp;var Kp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1287392070,f}return P(n)}(Wp);e.IfcFeatureElementSubtraction=Kp;var Yp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3907093117,p}return P(n)}(_p);e.IfcFlowControllerType=Yp;var Xp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3198132628,p}return P(n)}(_p);e.IfcFlowFittingType=Xp;var qp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3815607619,A}return P(n)}(Yp);e.IfcFlowMeterType=qp;var Jp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1482959167,p}return P(n)}(_p);e.IfcFlowMovingDeviceType=Jp;var Zp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1834744321,p}return P(n)}(_p);e.IfcFlowSegmentType=Zp;var $p=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1339347760,p}return P(n)}(_p);e.IfcFlowStorageDeviceType=$p;var eA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2297155007,p}return P(n)}(_p);e.IfcFlowTerminalType=eA;var tA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3009222698,p}return P(n)}(_p);e.IfcFlowTreatmentDeviceType=tA;var nA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=263784265,f}return P(n)}(Op);e.IfcFurnishingElement=nA;var rA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=814719939,l}return P(n)}(gp);e.IfcFurnitureStandard=rA;var iA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=200128114,A}return P(n)}(eA);e.IfcGasTerminalType=iA;var aA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.UAxes=c,A.VAxes=f,A.WAxes=p,A.type=3009204131,A}return P(n)}(Uc);e.IfcGrid=aA;var sA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2706460486,l}return P(n)}(Sc);e.IfcGroup=sA;var oA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1251058090,A}return P(n)}(Mp);e.IfcHeatExchangerType=oA;var lA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1806887404,A}return P(n)}(Mp);e.IfcHumidifierType=lA;var uA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.InventoryType=l,d.Jurisdiction=u,d.ResponsiblePersons=c,d.LastUpdateDate=f,d.CurrentValue=p,d.OriginalValue=A,d.type=2391368822,d}return P(n)}(sA);e.IfcInventory=uA;var cA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4288270099,A}return P(n)}(Xp);e.IfcJunctionBoxType=cA;var fA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ResourceIdentifier=l,A.ResourceGroup=u,A.ResourceConsumption=c,A.BaseQuantity=f,A.SkillSet=p,A.type=3827777499,A}return P(n)}(wp);e.IfcLaborResource=fA;var pA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1051575348,A}return P(n)}(eA);e.IfcLampType=pA;var AA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1161773419,A}return P(n)}(eA);e.IfcLightFixtureType=AA;var dA=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Contents=r,i.type=2506943328,i}return P(n)}(Rp);e.IfcLinearDimension=dA;var vA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.NominalDiameter=f,A.NominalLength=p,A.type=377706215,A}return P(n)}(jp);e.IfcMechanicalFastener=vA;var hA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2108223431,p}return P(n)}(Qp);e.IfcMechanicalFastenerType=hA;var IA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3181161470,A}return P(n)}(dp);e.IfcMemberType=IA;var yA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=977012517,A}return P(n)}(Mp);e.IfcMotorConnectionType=yA;var mA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.TaskId=l,h.Status=u,h.WorkMethod=c,h.IsMilestone=f,h.Priority=p,h.MoveFrom=A,h.MoveTo=d,h.PunchList=v,h.type=1916936684,h}return P(n)}(ap);e.IfcMove=mA;var wA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.TheActor=l,c.PredefinedType=u,c.type=4143007308,c}return P(n)}(op);e.IfcOccupant=wA;var gA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3588315303,f}return P(n)}(Kp);e.IfcOpeningElement=gA;var TA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.TaskId=l,d.Status=u,d.WorkMethod=c,d.IsMilestone=f,d.Priority=p,d.ActionID=A,d.type=3425660407,d}return P(n)}(ap);e.IfcOrderAction=TA;var EA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2837617999,A}return P(n)}(eA);e.IfcOutletType=EA;var bA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.LifeCyclePhase=l,u.type=2382730787,u}return P(n)}(gp);e.IfcPerformanceHistory=bA;var DA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.PermitID=l,u.type=3327091369,u}return P(n)}(gp);e.IfcPermit=DA;var PA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=804291784,A}return P(n)}(Xp);e.IfcPipeFittingType=PA;var RA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4231323485,A}return P(n)}(Zp);e.IfcPipeSegmentType=RA;var CA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4017108033,A}return P(n)}(dp);e.IfcPlateType=CA;var _A=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Points=r,i.type=3724593414,i}return P(n)}(pp);e.IfcPolyline=_A;var BA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=3740093272,c}return P(n)}(Uc);e.IfcPort=BA;var OA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ProcedureID=l,f.ProcedureType=u,f.UserDefinedProcedureType=c,f.type=2744685151,f}return P(n)}(Hc);e.IfcProcedure=OA;var SA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ID=l,f.PredefinedType=u,f.Status=c,f.type=2904328755,f}return P(n)}(gp);e.IfcProjectOrder=SA;var NA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.Records=l,c.PredefinedType=u,c.type=3642467123,c}return P(n)}(gp);e.IfcProjectOrderRecord=NA;var LA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3651124850,f}return P(n)}(zp);e.IfcProjectionElement=LA;var xA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1842657554,A}return P(n)}(Yp);e.IfcProtectiveDeviceType=xA;var MA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2250791053,A}return P(n)}(Jp);e.IfcPumpType=MA;var FA=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Contents=r,i.type=3248260540,i}return P(n)}(Rp);e.IfcRadiusDimension=FA;var HA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2893384427,A}return P(n)}(dp);e.IfcRailingType=HA;var UA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2324767716,A}return P(n)}(dp);e.IfcRampFlightType=UA;var GA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingObject=o,u.RelatedObjects=l,u.type=160246688,u}return P(n)}(bf);e.IfcRelAggregates=GA;var kA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingControl=u,f.TimeForTask=c,f.type=2863920197,f}return P(n)}(Xc);e.IfcRelAssignsTasks=kA;var VA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1768891740,A}return P(n)}(eA);e.IfcSanitaryTerminalType=VA;var jA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T,E,D,P){var R;return b(this,n),(R=t.call(this,e,r,i,a,s,o)).GlobalId=r,R.OwnerHistory=i,R.Name=a,R.Description=s,R.ObjectType=o,R.ActualStart=l,R.EarlyStart=u,R.LateStart=c,R.ScheduleStart=f,R.ActualFinish=p,R.EarlyFinish=A,R.LateFinish=d,R.ScheduleFinish=v,R.ScheduleDuration=h,R.ActualDuration=I,R.RemainingTime=y,R.FreeFloat=m,R.TotalFloat=w,R.IsCritical=g,R.StatusTime=T,R.StartFloat=E,R.FinishFloat=D,R.Completion=P,R.type=3517283431,R}return P(n)}(gp);e.IfcScheduleTimeControl=jA;var QA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ServiceLifeType=l,c.ServiceLifeDuration=u,c.type=4105383287,c}return P(n)}(gp);e.IfcServiceLife=QA;var WA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.ObjectPlacement=l,I.Representation=u,I.LongName=c,I.CompositionType=f,I.RefLatitude=p,I.RefLongitude=A,I.RefElevation=d,I.LandTitleNumber=v,I.SiteAddress=h,I.type=4097777520,I}return P(n)}(Wf);e.IfcSite=WA;var zA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2533589738,A}return P(n)}(dp);e.IfcSlabType=zA;var KA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.LongName=c,d.CompositionType=f,d.InteriorOrExteriorSpace=p,d.ElevationWithFlooring=A,d.type=3856911033,d}return P(n)}(Wf);e.IfcSpace=KA;var YA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1305183839,A}return P(n)}(Mp);e.IfcSpaceHeaterType=YA;var XA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.SpaceProgramIdentifier=l,A.MaxRequiredArea=u,A.MinRequiredArea=c,A.RequestedLocation=f,A.StandardRequiredArea=p,A.type=652456506,A}return P(n)}(gp);e.IfcSpaceProgram=XA;var qA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3812236995,A}return P(n)}(zf);e.IfcSpaceType=qA;var JA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3112655638,A}return P(n)}(eA);e.IfcStackTerminalType=JA;var ZA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1039846685,A}return P(n)}(dp);e.IfcStairFlightType=ZA;var $A=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.AppliedLoad=c,d.GlobalOrLocal=f,d.DestabilizingLoad=p,d.CausedBy=A,d.type=682877961,d}return P(n)}(Yf);e.IfcStructuralAction=$A;var ed=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.AppliedCondition=c,f.type=1179482911,f}return P(n)}(Xf);e.IfcStructuralConnection=ed;var td=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.AppliedCondition=c,f.type=4243806635,f}return P(n)}(ed);e.IfcStructuralCurveConnection=td;var nd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.PredefinedType=c,f.type=214636428,f}return P(n)}(qf);e.IfcStructuralCurveMember=nd;var rd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.PredefinedType=c,f.type=2445595289,f}return P(n)}(nd);e.IfcStructuralCurveMemberVarying=rd;var id=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.CausedBy=A,v.ProjectedOrTrue=d,v.type=1807405624,v}return P(n)}($A);e.IfcStructuralLinearAction=id;var ad=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.ObjectPlacement=l,I.Representation=u,I.AppliedLoad=c,I.GlobalOrLocal=f,I.DestabilizingLoad=p,I.CausedBy=A,I.ProjectedOrTrue=d,I.VaryingAppliedLoadLocation=v,I.SubsequentAppliedLoads=h,I.type=1721250024,I}return P(n)}(id);e.IfcStructuralLinearActionVarying=ad;var sd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.PredefinedType=l,A.ActionType=u,A.ActionSource=c,A.Coefficient=f,A.Purpose=p,A.type=1252848954,A}return P(n)}(sA);e.IfcStructuralLoadGroup=sd;var od=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.CausedBy=A,v.ProjectedOrTrue=d,v.type=1621171031,v}return P(n)}($A);e.IfcStructuralPlanarAction=od;var ld=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.ObjectPlacement=l,I.Representation=u,I.AppliedLoad=c,I.GlobalOrLocal=f,I.DestabilizingLoad=p,I.CausedBy=A,I.ProjectedOrTrue=d,I.VaryingAppliedLoadLocation=v,I.SubsequentAppliedLoads=h,I.type=3987759626,I}return P(n)}(od);e.IfcStructuralPlanarActionVarying=ld;var ud=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.AppliedLoad=c,d.GlobalOrLocal=f,d.DestabilizingLoad=p,d.CausedBy=A,d.type=2082059205,d}return P(n)}($A);e.IfcStructuralPointAction=ud;var cd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.AppliedCondition=c,f.type=734778138,f}return P(n)}(ed);e.IfcStructuralPointConnection=cd;var fd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=1235345126,p}return P(n)}(Jf);e.IfcStructuralPointReaction=fd;var pd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.TheoryType=l,f.ResultForLoadGroup=u,f.IsLinear=c,f.type=2986769608,f}return P(n)}(sA);e.IfcStructuralResultGroup=pd;var Ad=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.AppliedCondition=c,f.type=1975003073,f}return P(n)}(ed);e.IfcStructuralSurfaceConnection=Ad;var dd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ResourceIdentifier=l,d.ResourceGroup=u,d.ResourceConsumption=c,d.BaseQuantity=f,d.SubContractor=p,d.JobDescription=A,d.type=148013059,d}return P(n)}(wp);e.IfcSubContractResource=dd;var vd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2315554128,A}return P(n)}(Yp);e.IfcSwitchingDeviceType=vd;var hd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2254336722,l}return P(n)}(sA);e.IfcSystem=hd;var Id=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=5716631,A}return P(n)}($p);e.IfcTankType=Id;var yd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ApplicableDates=l,f.TimeSeriesScheduleType=u,f.TimeSeries=c,f.type=1637806684,f}return P(n)}(gp);e.IfcTimeSeriesSchedule=yd;var md=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1692211062,A}return P(n)}(Mp);e.IfcTransformerType=md;var wd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.Tag=c,d.OperationType=f,d.CapacityByWeight=p,d.CapacityByNumber=A,d.type=1620046519,d}return P(n)}(Op);e.IfcTransportElement=wd;var gd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).BasisCurve=r,l.Trim1=i,l.Trim2=a,l.SenseAgreement=s,l.MasterRepresentation=o,l.type=3593883385,l}return P(n)}(pp);e.IfcTrimmedCurve=gd;var Td=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1600972822,A}return P(n)}(Mp);e.IfcTubeBundleType=Td;var Ed=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1911125066,A}return P(n)}(Mp);e.IfcUnitaryEquipmentType=Ed;var bd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=728799441,A}return P(n)}(Yp);e.IfcValveType=bd;var Dd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2769231204,f}return P(n)}(Op);e.IfcVirtualElement=Dd;var Pd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1898987631,A}return P(n)}(dp);e.IfcWallType=Pd;var Rd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1133259667,A}return P(n)}(eA);e.IfcWasteTerminalType=Rd;var Cd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I){var y;return b(this,n),(y=t.call(this,e,r,i,a,s,o)).GlobalId=r,y.OwnerHistory=i,y.Name=a,y.Description=s,y.ObjectType=o,y.Identifier=l,y.CreationDate=u,y.Creators=c,y.Purpose=f,y.Duration=p,y.TotalFloat=A,y.StartTime=d,y.FinishTime=v,y.WorkControlType=h,y.UserDefinedControlType=I,y.type=1028945134,y}return P(n)}(gp);e.IfcWorkControl=Cd;var _d=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I){var y;return b(this,n),(y=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I)).GlobalId=r,y.OwnerHistory=i,y.Name=a,y.Description=s,y.ObjectType=o,y.Identifier=l,y.CreationDate=u,y.Creators=c,y.Purpose=f,y.Duration=p,y.TotalFloat=A,y.StartTime=d,y.FinishTime=v,y.WorkControlType=h,y.UserDefinedControlType=I,y.type=4218914973,y}return P(n)}(Cd);e.IfcWorkPlan=_d;var Bd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I){var y;return b(this,n),(y=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I)).GlobalId=r,y.OwnerHistory=i,y.Name=a,y.Description=s,y.ObjectType=o,y.Identifier=l,y.CreationDate=u,y.Creators=c,y.Purpose=f,y.Duration=p,y.TotalFloat=A,y.StartTime=d,y.FinishTime=v,y.WorkControlType=h,y.UserDefinedControlType=I,y.type=3342526732,y}return P(n)}(Cd);e.IfcWorkSchedule=Bd;var Od=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=1033361043,l}return P(n)}(sA);e.IfcZone=Od;var Sd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Segments=r,a.SelfIntersect=i,a.type=1213861670,a}return P(n)}(yp);e.Ifc2DCompositeCurve=Sd;var Nd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.RequestID=l,u.type=3821786052,u}return P(n)}(gp);e.IfcActionRequest=Nd;var Ld=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1411407467,A}return P(n)}(Yp);e.IfcAirTerminalBoxType=Ld;var xd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3352864051,A}return P(n)}(eA);e.IfcAirTerminalType=xd;var Md=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1871374353,A}return P(n)}(Mp);e.IfcAirToAirHeatRecoveryType=Md;var Fd=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Contents=r,i.type=2470393545,i}return P(n)}(Rp);e.IfcAngularDimension=Fd;var Hd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.AssetID=l,I.OriginalValue=u,I.CurrentValue=c,I.TotalReplacementCost=f,I.Owner=p,I.User=A,I.ResponsiblePerson=d,I.IncorporationDate=v,I.DepreciatedValue=h,I.type=3460190687,I}return P(n)}(sA);e.IfcAsset=Hd;var Ud=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Degree=r,l.ControlPointsList=i,l.CurveForm=a,l.ClosedCurve=s,l.SelfIntersect=o,l.type=1967976161,l}return P(n)}(pp);e.IfcBSplineCurve=Ud;var Gd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=819618141,A}return P(n)}(dp);e.IfcBeamType=Gd;var kd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).Degree=r,l.ControlPointsList=i,l.CurveForm=a,l.ClosedCurve=s,l.SelfIntersect=o,l.type=1916977116,l}return P(n)}(Ud);e.IfcBezierCurve=kd;var Vd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=231477066,A}return P(n)}(Mp);e.IfcBoilerType=Vd;var jd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3299480353,f}return P(n)}(Op);e.IfcBuildingElement=jd;var Qd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=52481810,f}return P(n)}(jd);e.IfcBuildingElementComponent=Qd;var Wd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2979338954,f}return P(n)}(Qd);e.IfcBuildingElementPart=Wd;var zd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.CompositionType=f,p.type=1095909175,p}return P(n)}(jd);e.IfcBuildingElementProxy=zd;var Kd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1909888760,A}return P(n)}(dp);e.IfcBuildingElementProxyType=Kd;var Yd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=395041908,A}return P(n)}(Xp);e.IfcCableCarrierFittingType=Yd;var Xd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3293546465,A}return P(n)}(Zp);e.IfcCableCarrierSegmentType=Xd;var qd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1285652485,A}return P(n)}(Zp);e.IfcCableSegmentType=qd;var Jd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2951183804,A}return P(n)}(Mp);e.IfcChillerType=Jd;var Zd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=2611217952,a}return P(n)}(mp);e.IfcCircle=Zd;var $d=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2301859152,A}return P(n)}(Mp);e.IfcCoilType=$d;var ev=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=843113511,f}return P(n)}(jd);e.IfcColumn=ev;var tv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3850581409,A}return P(n)}(Jp);e.IfcCompressorType=tv;var nv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2816379211,A}return P(n)}(Mp);e.IfcCondenserType=nv;var rv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2188551683,l}return P(n)}(sA);e.IfcCondition=rv;var iv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.Criterion=l,c.CriterionDateTime=u,c.type=1163958913,c}return P(n)}(gp);e.IfcConditionCriterion=iv;var av=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ResourceIdentifier=l,p.ResourceGroup=u,p.ResourceConsumption=c,p.BaseQuantity=f,p.type=3898045240,p}return P(n)}(wp);e.IfcConstructionEquipmentResource=av;var sv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ResourceIdentifier=l,d.ResourceGroup=u,d.ResourceConsumption=c,d.BaseQuantity=f,d.Suppliers=p,d.UsageRatio=A,d.type=1060000209,d}return P(n)}(wp);e.IfcConstructionMaterialResource=sv;var ov=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ResourceIdentifier=l,p.ResourceGroup=u,p.ResourceConsumption=c,p.BaseQuantity=f,p.type=488727124,p}return P(n)}(wp);e.IfcConstructionProductResource=ov;var lv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=335055490,A}return P(n)}(Mp);e.IfcCooledBeamType=lv;var uv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2954562838,A}return P(n)}(Mp);e.IfcCoolingTowerType=uv;var cv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1973544240,p}return P(n)}(jd);e.IfcCovering=cv;var fv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3495092785,f}return P(n)}(jd);e.IfcCurtainWall=fv;var pv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3961806047,A}return P(n)}(Yp);e.IfcDamperType=pv;var Av=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Contents=r,i.type=4147604152,i}return P(n)}(Rp);e.IfcDiameterDimension=Av;var dv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1335981549,f}return P(n)}(Np);e.IfcDiscreteAccessory=dv;var vv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2635815018,p}return P(n)}(Lp);e.IfcDiscreteAccessoryType=vv;var hv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1599208980,A}return P(n)}(_p);e.IfcDistributionChamberElementType=hv;var Iv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2063403501,p}return P(n)}(Cp);e.IfcDistributionControlElementType=Iv;var yv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1945004755,f}return P(n)}(Op);e.IfcDistributionElement=yv;var mv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3040386961,f}return P(n)}(yv);e.IfcDistributionFlowElement=mv;var wv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.FlowDirection=c,f.type=3041715199,f}return P(n)}(BA);e.IfcDistributionPort=wv;var gv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.OverallHeight=f,A.OverallWidth=p,A.type=395920057,A}return P(n)}(jd);e.IfcDoor=gv;var Tv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=869906466,A}return P(n)}(Xp);e.IfcDuctFittingType=Tv;var Ev=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3760055223,A}return P(n)}(Zp);e.IfcDuctSegmentType=Ev;var bv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2030761528,A}return P(n)}(tA);e.IfcDuctSilencerType=bv;var Dv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.FeatureLength=f,p.type=855621170,p}return P(n)}(Kp);e.IfcEdgeFeature=Dv;var Pv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=663422040,A}return P(n)}(eA);e.IfcElectricApplianceType=Pv;var Rv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3277789161,A}return P(n)}($p);e.IfcElectricFlowStorageDeviceType=Rv;var Cv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1534661035,A}return P(n)}(Mp);e.IfcElectricGeneratorType=Cv;var _v=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1365060375,A}return P(n)}(eA);e.IfcElectricHeaterType=_v;var Bv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1217240411,A}return P(n)}(Mp);e.IfcElectricMotorType=Bv;var Ov=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=712377611,A}return P(n)}(Yp);e.IfcElectricTimeControlType=Ov;var Sv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=1634875225,l}return P(n)}(hd);e.IfcElectricalCircuit=Sv;var Nv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=857184966,f}return P(n)}(Op);e.IfcElectricalElement=Nv;var Lv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1658829314,f}return P(n)}(mv);e.IfcEnergyConversionDevice=Lv;var xv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=346874300,A}return P(n)}(Jp);e.IfcFanType=xv;var Mv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1810631287,A}return P(n)}(tA);e.IfcFilterType=Mv;var Fv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4222183408,A}return P(n)}(eA);e.IfcFireSuppressionTerminalType=Fv;var Hv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2058353004,f}return P(n)}(mv);e.IfcFlowController=Hv;var Uv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=4278956645,f}return P(n)}(mv);e.IfcFlowFitting=Uv;var Gv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4037862832,A}return P(n)}(Iv);e.IfcFlowInstrumentType=Gv;var kv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3132237377,f}return P(n)}(mv);e.IfcFlowMovingDevice=kv;var Vv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=987401354,f}return P(n)}(mv);e.IfcFlowSegment=Vv;var jv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=707683696,f}return P(n)}(mv);e.IfcFlowStorageDevice=jv;var Qv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2223149337,f}return P(n)}(mv);e.IfcFlowTerminal=Qv;var Wv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3508470533,f}return P(n)}(mv);e.IfcFlowTreatmentDevice=Wv;var zv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=900683007,p}return P(n)}(jd);e.IfcFooting=zv;var Kv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1073191201,f}return P(n)}(jd);e.IfcMember=Kv;var Yv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.PredefinedType=f,A.ConstructionType=p,A.type=1687234759,A}return P(n)}(jd);e.IfcPile=Yv;var Xv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3171933400,f}return P(n)}(jd);e.IfcPlate=Xv;var qv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2262370178,p}return P(n)}(jd);e.IfcRailing=qv;var Jv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.ShapeType=f,p.type=3024970846,p}return P(n)}(jd);e.IfcRamp=Jv;var Zv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3283111854,f}return P(n)}(jd);e.IfcRampFlight=Zv;var $v=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).Degree=r,u.ControlPointsList=i,u.CurveForm=a,u.ClosedCurve=s,u.SelfIntersect=o,u.WeightsData=l,u.type=3055160366,u}return P(n)}(kd);e.IfcRationalBezierCurve=$v;var eh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.SteelGrade=f,p.type=3027567501,p}return P(n)}(Qd);e.IfcReinforcingElement=eh;var th=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,w.OwnerHistory=i,w.Name=a,w.Description=s,w.ObjectType=o,w.ObjectPlacement=l,w.Representation=u,w.Tag=c,w.SteelGrade=f,w.MeshLength=p,w.MeshWidth=A,w.LongitudinalBarNominalDiameter=d,w.TransverseBarNominalDiameter=v,w.LongitudinalBarCrossSectionArea=h,w.TransverseBarCrossSectionArea=I,w.LongitudinalBarSpacing=y,w.TransverseBarSpacing=m,w.type=2320036040,w}return P(n)}(eh);e.IfcReinforcingMesh=th;var nh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.ShapeType=f,p.type=2016517767,p}return P(n)}(jd);e.IfcRoof=nh;var rh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.FeatureLength=f,A.Radius=p,A.type=1376911519,A}return P(n)}(Dv);e.IfcRoundedEdgeFeature=rh;var ih=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1783015770,A}return P(n)}(Iv);e.IfcSensorType=ih;var ah=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1529196076,p}return P(n)}(jd);e.IfcSlab=ah;var sh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.ShapeType=f,p.type=331165859,p}return P(n)}(jd);e.IfcStair=sh;var oh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.Tag=c,v.NumberOfRiser=f,v.NumberOfTreads=p,v.RiserHeight=A,v.TreadLength=d,v.type=4252922144,v}return P(n)}(jd);e.IfcStairFlight=oh;var lh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.PredefinedType=l,p.OrientationOf2DPlane=u,p.LoadedBy=c,p.HasResults=f,p.type=2515109513,p}return P(n)}(hd);e.IfcStructuralAnalysisModel=lh;var uh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,w.OwnerHistory=i,w.Name=a,w.Description=s,w.ObjectType=o,w.ObjectPlacement=l,w.Representation=u,w.Tag=c,w.SteelGrade=f,w.PredefinedType=p,w.NominalDiameter=A,w.CrossSectionArea=d,w.TensionForce=v,w.PreStress=h,w.FrictionCoefficient=I,w.AnchorageSlip=y,w.MinCurvatureRadius=m,w.type=3824725483,w}return P(n)}(eh);e.IfcTendon=uh;var ch=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.SteelGrade=f,p.type=2347447852,p}return P(n)}(eh);e.IfcTendonAnchor=ch;var fh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3313531582,A}return P(n)}(vv);e.IfcVibrationIsolatorType=fh;var ph=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2391406946,f}return P(n)}(jd);e.IfcWall=ph;var Ah=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3512223829,f}return P(n)}(ph);e.IfcWallStandardCase=Ah;var dh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.OverallHeight=f,A.OverallWidth=p,A.type=3304561284,A}return P(n)}(jd);e.IfcWindow=dh;var vh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2874132201,A}return P(n)}(Iv);e.IfcActuatorType=vh;var hh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3001207471,A}return P(n)}(Iv);e.IfcAlarmType=hh;var Ih=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=753842376,f}return P(n)}(jd);e.IfcBeam=Ih;var yh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.Tag=c,d.FeatureLength=f,d.Width=p,d.Height=A,d.type=2454782716,d}return P(n)}(Dv);e.IfcChamferEdgeFeature=yh;var mh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=578613899,A}return P(n)}(Iv);e.IfcControllerType=mh;var wh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1052013943,f}return P(n)}(mv);e.IfcDistributionChamberElement=wh;var gh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.ControlElementId=f,p.type=1062813311,p}return P(n)}(yv);e.IfcDistributionControlElement=gh;var Th=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.DistributionPointFunction=f,A.UserDefinedFunction=p,A.type=3700593921,A}return P(n)}(Hv);e.IfcElectricDistributionPoint=Th;var Eh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.ObjectPlacement=l,I.Representation=u,I.Tag=c,I.SteelGrade=f,I.NominalDiameter=p,I.CrossSectionArea=A,I.BarLength=d,I.BarRole=v,I.BarSurface=h,I.type=979691226,I}return P(n)}(eh);e.IfcReinforcingBar=Eh}(wC||(wC={})),A_[2]="IFC4",o_[2]={3630933823:function(e,t){return new gC.IfcActorRole(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcText(t[2].value):null)},618182010:function(e,t){return new gC.IfcAddress(e,t[0],t[1]?new gC.IfcText(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null)},639542469:function(e,t){return new gC.IfcApplication(e,new a_(t[0].value),new gC.IfcLabel(t[1].value),new gC.IfcLabel(t[2].value),new gC.IfcIdentifier(t[3].value))},411424972:function(e,t){return new gC.IfcAppliedValue(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new gC.IfcDate(t[4].value):null,t[5]?new gC.IfcDate(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((function(e){return new a_(e.value)})):null)},130549933:function(e,t){return new gC.IfcApproval(e,t[0]?new gC.IfcIdentifier(t[0].value):null,t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcText(t[2].value):null,t[3]?new gC.IfcDateTime(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcLabel(t[5].value):null,t[6]?new gC.IfcText(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new a_(t[8].value):null)},4037036970:function(e,t){return new gC.IfcBoundaryCondition(e,t[0]?new gC.IfcLabel(t[0].value):null)},1560379544:function(e,t){return new gC.IfcBoundaryEdgeCondition(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?d_(2,t[1]):null,t[2]?d_(2,t[2]):null,t[3]?d_(2,t[3]):null,t[4]?d_(2,t[4]):null,t[5]?d_(2,t[5]):null,t[6]?d_(2,t[6]):null)},3367102660:function(e,t){return new gC.IfcBoundaryFaceCondition(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?d_(2,t[1]):null,t[2]?d_(2,t[2]):null,t[3]?d_(2,t[3]):null)},1387855156:function(e,t){return new gC.IfcBoundaryNodeCondition(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?d_(2,t[1]):null,t[2]?d_(2,t[2]):null,t[3]?d_(2,t[3]):null,t[4]?d_(2,t[4]):null,t[5]?d_(2,t[5]):null,t[6]?d_(2,t[6]):null)},2069777674:function(e,t){return new gC.IfcBoundaryNodeConditionWarping(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?d_(2,t[1]):null,t[2]?d_(2,t[2]):null,t[3]?d_(2,t[3]):null,t[4]?d_(2,t[4]):null,t[5]?d_(2,t[5]):null,t[6]?d_(2,t[6]):null,t[7]?d_(2,t[7]):null)},2859738748:function(e,t){return new gC.IfcConnectionGeometry(e)},2614616156:function(e,t){return new gC.IfcConnectionPointGeometry(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},2732653382:function(e,t){return new gC.IfcConnectionSurfaceGeometry(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},775493141:function(e,t){return new gC.IfcConnectionVolumeGeometry(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},1959218052:function(e,t){return new gC.IfcConstraint(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2],t[3]?new gC.IfcLabel(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new gC.IfcDateTime(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null)},1785450214:function(e,t){return new gC.IfcCoordinateOperation(e,new a_(t[0].value),new a_(t[1].value))},1466758467:function(e,t){return new gC.IfcCoordinateReferenceSystem(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new gC.IfcIdentifier(t[2].value):null,t[3]?new gC.IfcIdentifier(t[3].value):null)},602808272:function(e,t){return new gC.IfcCostValue(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new gC.IfcDate(t[4].value):null,t[5]?new gC.IfcDate(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((function(e){return new a_(e.value)})):null)},1765591967:function(e,t){return new gC.IfcDerivedUnit(e,t[0].map((function(e){return new a_(e.value)})),t[1],t[2]?new gC.IfcLabel(t[2].value):null)},1045800335:function(e,t){return new gC.IfcDerivedUnitElement(e,new a_(t[0].value),t[1].value)},2949456006:function(e,t){return new gC.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value)},4294318154:function(e,t){return new gC.IfcExternalInformation(e)},3200245327:function(e,t){return new gC.IfcExternalReference(e,t[0]?new gC.IfcURIReference(t[0].value):null,t[1]?new gC.IfcIdentifier(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null)},2242383968:function(e,t){return new gC.IfcExternallyDefinedHatchStyle(e,t[0]?new gC.IfcURIReference(t[0].value):null,t[1]?new gC.IfcIdentifier(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null)},1040185647:function(e,t){return new gC.IfcExternallyDefinedSurfaceStyle(e,t[0]?new gC.IfcURIReference(t[0].value):null,t[1]?new gC.IfcIdentifier(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null)},3548104201:function(e,t){return new gC.IfcExternallyDefinedTextFont(e,t[0]?new gC.IfcURIReference(t[0].value):null,t[1]?new gC.IfcIdentifier(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null)},852622518:function(e,t){return new gC.IfcGridAxis(e,t[0]?new gC.IfcLabel(t[0].value):null,new a_(t[1].value),new gC.IfcBoolean(t[2].value))},3020489413:function(e,t){return new gC.IfcIrregularTimeSeriesValue(e,new gC.IfcDateTime(t[0].value),t[1].map((function(e){return d_(2,e)})))},2655187982:function(e,t){return new gC.IfcLibraryInformation(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,t[3]?new gC.IfcDateTime(t[3].value):null,t[4]?new gC.IfcURIReference(t[4].value):null,t[5]?new gC.IfcText(t[5].value):null)},3452421091:function(e,t){return new gC.IfcLibraryReference(e,t[0]?new gC.IfcURIReference(t[0].value):null,t[1]?new gC.IfcIdentifier(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLanguageId(t[4].value):null,t[5]?new a_(t[5].value):null)},4162380809:function(e,t){return new gC.IfcLightDistributionData(e,new gC.IfcPlaneAngleMeasure(t[0].value),t[1].map((function(e){return new gC.IfcPlaneAngleMeasure(e.value)})),t[2].map((function(e){return new gC.IfcLuminousIntensityDistributionMeasure(e.value)})))},1566485204:function(e,t){return new gC.IfcLightIntensityDistribution(e,t[0],t[1].map((function(e){return new a_(e.value)})))},3057273783:function(e,t){return new gC.IfcMapConversion(e,new a_(t[0].value),new a_(t[1].value),new gC.IfcLengthMeasure(t[2].value),new gC.IfcLengthMeasure(t[3].value),new gC.IfcLengthMeasure(t[4].value),t[5]?new gC.IfcReal(t[5].value):null,t[6]?new gC.IfcReal(t[6].value):null,t[7]?new gC.IfcReal(t[7].value):null)},1847130766:function(e,t){return new gC.IfcMaterialClassificationRelationship(e,t[0].map((function(e){return new a_(e.value)})),new a_(t[1].value))},760658860:function(e,t){return new gC.IfcMaterialDefinition(e)},248100487:function(e,t){return new gC.IfcMaterialLayer(e,t[0]?new a_(t[0].value):null,new gC.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new gC.IfcLogical(t[2].value):null,t[3]?new gC.IfcLabel(t[3].value):null,t[4]?new gC.IfcText(t[4].value):null,t[5]?new gC.IfcLabel(t[5].value):null,t[6]?new gC.IfcInteger(t[6].value):null)},3303938423:function(e,t){return new gC.IfcMaterialLayerSet(e,t[0].map((function(e){return new a_(e.value)})),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcText(t[2].value):null)},1847252529:function(e,t){return new gC.IfcMaterialLayerWithOffsets(e,t[0]?new a_(t[0].value):null,new gC.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new gC.IfcLogical(t[2].value):null,t[3]?new gC.IfcLabel(t[3].value):null,t[4]?new gC.IfcText(t[4].value):null,t[5]?new gC.IfcLabel(t[5].value):null,t[6]?new gC.IfcInteger(t[6].value):null,t[7],new gC.IfcLengthMeasure(t[8].value))},2199411900:function(e,t){return new gC.IfcMaterialList(e,t[0].map((function(e){return new a_(e.value)})))},2235152071:function(e,t){return new gC.IfcMaterialProfile(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new a_(t[3].value),t[4]?new gC.IfcInteger(t[4].value):null,t[5]?new gC.IfcLabel(t[5].value):null)},164193824:function(e,t){return new gC.IfcMaterialProfileSet(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),t[3]?new a_(t[3].value):null)},552965576:function(e,t){return new gC.IfcMaterialProfileWithOffsets(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new a_(t[3].value),t[4]?new gC.IfcInteger(t[4].value):null,t[5]?new gC.IfcLabel(t[5].value):null,new gC.IfcLengthMeasure(t[6].value))},1507914824:function(e,t){return new gC.IfcMaterialUsageDefinition(e)},2597039031:function(e,t){return new gC.IfcMeasureWithUnit(e,d_(2,t[0]),new a_(t[1].value))},3368373690:function(e,t){return new gC.IfcMetric(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2],t[3]?new gC.IfcLabel(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new gC.IfcDateTime(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7],t[8]?new gC.IfcLabel(t[8].value):null,t[9]?new a_(t[9].value):null,t[10]?new a_(t[10].value):null)},2706619895:function(e,t){return new gC.IfcMonetaryUnit(e,new gC.IfcLabel(t[0].value))},1918398963:function(e,t){return new gC.IfcNamedUnit(e,new a_(t[0].value),t[1])},3701648758:function(e,t){return new gC.IfcObjectPlacement(e)},2251480897:function(e,t){return new gC.IfcObjective(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2],t[3]?new gC.IfcLabel(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new gC.IfcDateTime(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8],t[9],t[10]?new gC.IfcLabel(t[10].value):null)},4251960020:function(e,t){return new gC.IfcOrganization(e,t[0]?new gC.IfcIdentifier(t[0].value):null,new gC.IfcLabel(t[1].value),t[2]?new gC.IfcText(t[2].value):null,t[3]?t[3].map((function(e){return new a_(e.value)})):null,t[4]?t[4].map((function(e){return new a_(e.value)})):null)},1207048766:function(e,t){return new gC.IfcOwnerHistory(e,new a_(t[0].value),new a_(t[1].value),t[2],t[3],t[4]?new gC.IfcTimeStamp(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new gC.IfcTimeStamp(t[7].value))},2077209135:function(e,t){return new gC.IfcPerson(e,t[0]?new gC.IfcIdentifier(t[0].value):null,t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?t[3].map((function(e){return new gC.IfcLabel(e.value)})):null,t[4]?t[4].map((function(e){return new gC.IfcLabel(e.value)})):null,t[5]?t[5].map((function(e){return new gC.IfcLabel(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null)},101040310:function(e,t){return new gC.IfcPersonAndOrganization(e,new a_(t[0].value),new a_(t[1].value),t[2]?t[2].map((function(e){return new a_(e.value)})):null)},2483315170:function(e,t){return new gC.IfcPhysicalQuantity(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null)},2226359599:function(e,t){return new gC.IfcPhysicalSimpleQuantity(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null)},3355820592:function(e,t){return new gC.IfcPostalAddress(e,t[0],t[1]?new gC.IfcText(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcLabel(t[3].value):null,t[4]?t[4].map((function(e){return new gC.IfcLabel(e.value)})):null,t[5]?new gC.IfcLabel(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?new gC.IfcLabel(t[9].value):null)},677532197:function(e,t){return new gC.IfcPresentationItem(e)},2022622350:function(e,t){return new gC.IfcPresentationLayerAssignment(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),t[3]?new gC.IfcIdentifier(t[3].value):null)},1304840413:function(e,t){return new gC.IfcPresentationLayerWithStyle(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),t[3]?new gC.IfcIdentifier(t[3].value):null,new gC.IfcLogical(t[4].value),new gC.IfcLogical(t[5].value),new gC.IfcLogical(t[6].value),t[7]?t[7].map((function(e){return new a_(e.value)})):null)},3119450353:function(e,t){return new gC.IfcPresentationStyle(e,t[0]?new gC.IfcLabel(t[0].value):null)},2417041796:function(e,t){return new gC.IfcPresentationStyleAssignment(e,t[0].map((function(e){return new a_(e.value)})))},2095639259:function(e,t){return new gC.IfcProductRepresentation(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})))},3958567839:function(e,t){return new gC.IfcProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null)},3843373140:function(e,t){return new gC.IfcProjectedCRS(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new gC.IfcIdentifier(t[2].value):null,t[3]?new gC.IfcIdentifier(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new a_(t[6].value):null)},986844984:function(e,t){return new gC.IfcPropertyAbstraction(e)},3710013099:function(e,t){return new gC.IfcPropertyEnumeration(e,new gC.IfcLabel(t[0].value),t[1].map((function(e){return d_(2,e)})),t[2]?new a_(t[2].value):null)},2044713172:function(e,t){return new gC.IfcQuantityArea(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcAreaMeasure(t[3].value),t[4]?new gC.IfcLabel(t[4].value):null)},2093928680:function(e,t){return new gC.IfcQuantityCount(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcCountMeasure(t[3].value),t[4]?new gC.IfcLabel(t[4].value):null)},931644368:function(e,t){return new gC.IfcQuantityLength(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcLengthMeasure(t[3].value),t[4]?new gC.IfcLabel(t[4].value):null)},3252649465:function(e,t){return new gC.IfcQuantityTime(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcTimeMeasure(t[3].value),t[4]?new gC.IfcLabel(t[4].value):null)},2405470396:function(e,t){return new gC.IfcQuantityVolume(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcVolumeMeasure(t[3].value),t[4]?new gC.IfcLabel(t[4].value):null)},825690147:function(e,t){return new gC.IfcQuantityWeight(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcMassMeasure(t[3].value),t[4]?new gC.IfcLabel(t[4].value):null)},3915482550:function(e,t){return new gC.IfcRecurrencePattern(e,t[0],t[1]?t[1].map((function(e){return new gC.IfcDayInMonthNumber(e.value)})):null,t[2]?t[2].map((function(e){return new gC.IfcDayInWeekNumber(e.value)})):null,t[3]?t[3].map((function(e){return new gC.IfcMonthInYearNumber(e.value)})):null,t[4]?new gC.IfcInteger(t[4].value):null,t[5]?new gC.IfcInteger(t[5].value):null,t[6]?new gC.IfcInteger(t[6].value):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null)},2433181523:function(e,t){return new gC.IfcReference(e,t[0]?new gC.IfcIdentifier(t[0].value):null,t[1]?new gC.IfcIdentifier(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?t[3].map((function(e){return new gC.IfcInteger(e.value)})):null,t[4]?new a_(t[4].value):null)},1076942058:function(e,t){return new gC.IfcRepresentation(e,new a_(t[0].value),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},3377609919:function(e,t){return new gC.IfcRepresentationContext(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLabel(t[1].value):null)},3008791417:function(e,t){return new gC.IfcRepresentationItem(e)},1660063152:function(e,t){return new gC.IfcRepresentationMap(e,new a_(t[0].value),new a_(t[1].value))},2439245199:function(e,t){return new gC.IfcResourceLevelRelationship(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null)},2341007311:function(e,t){return new gC.IfcRoot(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},448429030:function(e,t){return new gC.IfcSIUnit(e,t[0],t[1],t[2])},1054537805:function(e,t){return new gC.IfcSchedulingTime(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1],t[2]?new gC.IfcLabel(t[2].value):null)},867548509:function(e,t){return new gC.IfcShapeAspect(e,t[0].map((function(e){return new a_(e.value)})),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcText(t[2].value):null,new gC.IfcLogical(t[3].value),t[4]?new a_(t[4].value):null)},3982875396:function(e,t){return new gC.IfcShapeModel(e,new a_(t[0].value),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},4240577450:function(e,t){return new gC.IfcShapeRepresentation(e,new a_(t[0].value),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},2273995522:function(e,t){return new gC.IfcStructuralConnectionCondition(e,t[0]?new gC.IfcLabel(t[0].value):null)},2162789131:function(e,t){return new gC.IfcStructuralLoad(e,t[0]?new gC.IfcLabel(t[0].value):null)},3478079324:function(e,t){return new gC.IfcStructuralLoadConfiguration(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?t[2].map((function(e){return new gC.IfcLengthMeasure(e.value)})):null)},609421318:function(e,t){return new gC.IfcStructuralLoadOrResult(e,t[0]?new gC.IfcLabel(t[0].value):null)},2525727697:function(e,t){return new gC.IfcStructuralLoadStatic(e,t[0]?new gC.IfcLabel(t[0].value):null)},3408363356:function(e,t){return new gC.IfcStructuralLoadTemperature(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new gC.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new gC.IfcThermodynamicTemperatureMeasure(t[3].value):null)},2830218821:function(e,t){return new gC.IfcStyleModel(e,new a_(t[0].value),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},3958052878:function(e,t){return new gC.IfcStyledItem(e,t[0]?new a_(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?new gC.IfcLabel(t[2].value):null)},3049322572:function(e,t){return new gC.IfcStyledRepresentation(e,new a_(t[0].value),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},2934153892:function(e,t){return new gC.IfcSurfaceReinforcementArea(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?t[1].map((function(e){return new gC.IfcLengthMeasure(e.value)})):null,t[2]?t[2].map((function(e){return new gC.IfcLengthMeasure(e.value)})):null,t[3]?new gC.IfcRatioMeasure(t[3].value):null)},1300840506:function(e,t){return new gC.IfcSurfaceStyle(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1],t[2].map((function(e){return new a_(e.value)})))},3303107099:function(e,t){return new gC.IfcSurfaceStyleLighting(e,new a_(t[0].value),new a_(t[1].value),new a_(t[2].value),new a_(t[3].value))},1607154358:function(e,t){return new gC.IfcSurfaceStyleRefraction(e,t[0]?new gC.IfcReal(t[0].value):null,t[1]?new gC.IfcReal(t[1].value):null)},846575682:function(e,t){return new gC.IfcSurfaceStyleShading(e,new a_(t[0].value),t[1]?new gC.IfcNormalisedRatioMeasure(t[1].value):null)},1351298697:function(e,t){return new gC.IfcSurfaceStyleWithTextures(e,t[0].map((function(e){return new a_(e.value)})))},626085974:function(e,t){return new gC.IfcSurfaceTexture(e,new gC.IfcBoolean(t[0].value),new gC.IfcBoolean(t[1].value),t[2]?new gC.IfcIdentifier(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?t[4].map((function(e){return new gC.IfcIdentifier(e.value)})):null)},985171141:function(e,t){return new gC.IfcTable(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?t[1].map((function(e){return new a_(e.value)})):null,t[2]?t[2].map((function(e){return new a_(e.value)})):null)},2043862942:function(e,t){return new gC.IfcTableColumn(e,t[0]?new gC.IfcIdentifier(t[0].value):null,t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcText(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new a_(t[4].value):null)},531007025:function(e,t){return new gC.IfcTableRow(e,t[0]?t[0].map((function(e){return d_(2,e)})):null,t[1]?new gC.IfcBoolean(t[1].value):null)},1549132990:function(e,t){return new gC.IfcTaskTime(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1],t[2]?new gC.IfcLabel(t[2].value):null,t[3],t[4]?new gC.IfcDuration(t[4].value):null,t[5]?new gC.IfcDateTime(t[5].value):null,t[6]?new gC.IfcDateTime(t[6].value):null,t[7]?new gC.IfcDateTime(t[7].value):null,t[8]?new gC.IfcDateTime(t[8].value):null,t[9]?new gC.IfcDateTime(t[9].value):null,t[10]?new gC.IfcDateTime(t[10].value):null,t[11]?new gC.IfcDuration(t[11].value):null,t[12]?new gC.IfcDuration(t[12].value):null,t[13]?new gC.IfcBoolean(t[13].value):null,t[14]?new gC.IfcDateTime(t[14].value):null,t[15]?new gC.IfcDuration(t[15].value):null,t[16]?new gC.IfcDateTime(t[16].value):null,t[17]?new gC.IfcDateTime(t[17].value):null,t[18]?new gC.IfcDuration(t[18].value):null,t[19]?new gC.IfcPositiveRatioMeasure(t[19].value):null)},2771591690:function(e,t){return new gC.IfcTaskTimeRecurring(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1],t[2]?new gC.IfcLabel(t[2].value):null,t[3],t[4]?new gC.IfcDuration(t[4].value):null,t[5]?new gC.IfcDateTime(t[5].value):null,t[6]?new gC.IfcDateTime(t[6].value):null,t[7]?new gC.IfcDateTime(t[7].value):null,t[8]?new gC.IfcDateTime(t[8].value):null,t[9]?new gC.IfcDateTime(t[9].value):null,t[10]?new gC.IfcDateTime(t[10].value):null,t[11]?new gC.IfcDuration(t[11].value):null,t[12]?new gC.IfcDuration(t[12].value):null,t[13]?new gC.IfcBoolean(t[13].value):null,t[14]?new gC.IfcDateTime(t[14].value):null,t[15]?new gC.IfcDuration(t[15].value):null,t[16]?new gC.IfcDateTime(t[16].value):null,t[17]?new gC.IfcDateTime(t[17].value):null,t[18]?new gC.IfcDuration(t[18].value):null,t[19]?new gC.IfcPositiveRatioMeasure(t[19].value):null,new a_(t[20].value))},912023232:function(e,t){return new gC.IfcTelecomAddress(e,t[0],t[1]?new gC.IfcText(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?t[3].map((function(e){return new gC.IfcLabel(e.value)})):null,t[4]?t[4].map((function(e){return new gC.IfcLabel(e.value)})):null,t[5]?new gC.IfcLabel(t[5].value):null,t[6]?t[6].map((function(e){return new gC.IfcLabel(e.value)})):null,t[7]?new gC.IfcURIReference(t[7].value):null,t[8]?t[8].map((function(e){return new gC.IfcURIReference(e.value)})):null)},1447204868:function(e,t){return new gC.IfcTextStyle(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new a_(t[1].value):null,t[2]?new a_(t[2].value):null,new a_(t[3].value),t[4]?new gC.IfcBoolean(t[4].value):null)},2636378356:function(e,t){return new gC.IfcTextStyleForDefinedFont(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},1640371178:function(e,t){return new gC.IfcTextStyleTextModel(e,t[0]?d_(2,t[0]):null,t[1]?new gC.IfcTextAlignment(t[1].value):null,t[2]?new gC.IfcTextDecoration(t[2].value):null,t[3]?d_(2,t[3]):null,t[4]?d_(2,t[4]):null,t[5]?new gC.IfcTextTransformation(t[5].value):null,t[6]?d_(2,t[6]):null)},280115917:function(e,t){return new gC.IfcTextureCoordinate(e,t[0].map((function(e){return new a_(e.value)})))},1742049831:function(e,t){return new gC.IfcTextureCoordinateGenerator(e,t[0].map((function(e){return new a_(e.value)})),new gC.IfcLabel(t[1].value),t[2]?t[2].map((function(e){return new gC.IfcReal(e.value)})):null)},2552916305:function(e,t){return new gC.IfcTextureMap(e,t[0].map((function(e){return new a_(e.value)})),t[1].map((function(e){return new a_(e.value)})),new a_(t[2].value))},1210645708:function(e,t){return new gC.IfcTextureVertex(e,t[0].map((function(e){return new gC.IfcParameterValue(e.value)})))},3611470254:function(e,t){return new gC.IfcTextureVertexList(e,t[0].map((function(e){return new gC.IfcParameterValue(e.value)})))},1199560280:function(e,t){return new gC.IfcTimePeriod(e,new gC.IfcTime(t[0].value),new gC.IfcTime(t[1].value))},3101149627:function(e,t){return new gC.IfcTimeSeries(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,new gC.IfcDateTime(t[2].value),new gC.IfcDateTime(t[3].value),t[4],t[5],t[6]?new gC.IfcLabel(t[6].value):null,t[7]?new a_(t[7].value):null)},581633288:function(e,t){return new gC.IfcTimeSeriesValue(e,t[0].map((function(e){return d_(2,e)})))},1377556343:function(e,t){return new gC.IfcTopologicalRepresentationItem(e)},1735638870:function(e,t){return new gC.IfcTopologyRepresentation(e,new a_(t[0].value),t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},180925521:function(e,t){return new gC.IfcUnitAssignment(e,t[0].map((function(e){return new a_(e.value)})))},2799835756:function(e,t){return new gC.IfcVertex(e)},1907098498:function(e,t){return new gC.IfcVertexPoint(e,new a_(t[0].value))},891718957:function(e,t){return new gC.IfcVirtualGridIntersection(e,t[0].map((function(e){return new a_(e.value)})),t[1].map((function(e){return new gC.IfcLengthMeasure(e.value)})))},1236880293:function(e,t){return new gC.IfcWorkTime(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1],t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new gC.IfcDate(t[4].value):null,t[5]?new gC.IfcDate(t[5].value):null)},3869604511:function(e,t){return new gC.IfcApprovalRelationship(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})))},3798115385:function(e,t){return new gC.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new a_(t[2].value))},1310608509:function(e,t){return new gC.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new a_(t[2].value))},2705031697:function(e,t){return new gC.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})))},616511568:function(e,t){return new gC.IfcBlobTexture(e,new gC.IfcBoolean(t[0].value),new gC.IfcBoolean(t[1].value),t[2]?new gC.IfcIdentifier(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?t[4].map((function(e){return new gC.IfcIdentifier(e.value)})):null,new gC.IfcIdentifier(t[5].value),new gC.IfcBinary(t[6].value))},3150382593:function(e,t){return new gC.IfcCenterLineProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new a_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value))},747523909:function(e,t){return new gC.IfcClassification(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new gC.IfcDate(t[2].value):null,new gC.IfcLabel(t[3].value),t[4]?new gC.IfcText(t[4].value):null,t[5]?new gC.IfcURIReference(t[5].value):null,t[6]?t[6].map((function(e){return new gC.IfcIdentifier(e.value)})):null)},647927063:function(e,t){return new gC.IfcClassificationReference(e,t[0]?new gC.IfcURIReference(t[0].value):null,t[1]?new gC.IfcIdentifier(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new gC.IfcText(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null)},3285139300:function(e,t){return new gC.IfcColourRgbList(e,t[0].map((function(e){return new gC.IfcNormalisedRatioMeasure(e.value)})))},3264961684:function(e,t){return new gC.IfcColourSpecification(e,t[0]?new gC.IfcLabel(t[0].value):null)},1485152156:function(e,t){return new gC.IfcCompositeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),t[3]?new gC.IfcLabel(t[3].value):null)},370225590:function(e,t){return new gC.IfcConnectedFaceSet(e,t[0].map((function(e){return new a_(e.value)})))},1981873012:function(e,t){return new gC.IfcConnectionCurveGeometry(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},45288368:function(e,t){return new gC.IfcConnectionPointEccentricity(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLengthMeasure(t[2].value):null,t[3]?new gC.IfcLengthMeasure(t[3].value):null,t[4]?new gC.IfcLengthMeasure(t[4].value):null)},3050246964:function(e,t){return new gC.IfcContextDependentUnit(e,new a_(t[0].value),t[1],new gC.IfcLabel(t[2].value))},2889183280:function(e,t){return new gC.IfcConversionBasedUnit(e,new a_(t[0].value),t[1],new gC.IfcLabel(t[2].value),new a_(t[3].value))},2713554722:function(e,t){return new gC.IfcConversionBasedUnitWithOffset(e,new a_(t[0].value),t[1],new gC.IfcLabel(t[2].value),new a_(t[3].value),new gC.IfcReal(t[4].value))},539742890:function(e,t){return new gC.IfcCurrencyRelationship(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,new a_(t[2].value),new a_(t[3].value),new gC.IfcPositiveRatioMeasure(t[4].value),t[5]?new gC.IfcDateTime(t[5].value):null,t[6]?new a_(t[6].value):null)},3800577675:function(e,t){return new gC.IfcCurveStyle(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new a_(t[1].value):null,t[2]?d_(2,t[2]):null,t[3]?new a_(t[3].value):null,t[4]?new gC.IfcBoolean(t[4].value):null)},1105321065:function(e,t){return new gC.IfcCurveStyleFont(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1].map((function(e){return new a_(e.value)})))},2367409068:function(e,t){return new gC.IfcCurveStyleFontAndScaling(e,t[0]?new gC.IfcLabel(t[0].value):null,new a_(t[1].value),new gC.IfcPositiveRatioMeasure(t[2].value))},3510044353:function(e,t){return new gC.IfcCurveStyleFontPattern(e,new gC.IfcLengthMeasure(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value))},3632507154:function(e,t){return new gC.IfcDerivedProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new a_(t[2].value),new a_(t[3].value),t[4]?new gC.IfcLabel(t[4].value):null)},1154170062:function(e,t){return new gC.IfcDocumentInformation(e,new gC.IfcIdentifier(t[0].value),new gC.IfcLabel(t[1].value),t[2]?new gC.IfcText(t[2].value):null,t[3]?new gC.IfcURIReference(t[3].value):null,t[4]?new gC.IfcText(t[4].value):null,t[5]?new gC.IfcText(t[5].value):null,t[6]?new gC.IfcText(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new a_(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new gC.IfcDateTime(t[10].value):null,t[11]?new gC.IfcDateTime(t[11].value):null,t[12]?new gC.IfcIdentifier(t[12].value):null,t[13]?new gC.IfcDate(t[13].value):null,t[14]?new gC.IfcDate(t[14].value):null,t[15],t[16])},770865208:function(e,t){return new gC.IfcDocumentInformationRelationship(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})),t[4]?new gC.IfcLabel(t[4].value):null)},3732053477:function(e,t){return new gC.IfcDocumentReference(e,t[0]?new gC.IfcURIReference(t[0].value):null,t[1]?new gC.IfcIdentifier(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new a_(t[4].value):null)},3900360178:function(e,t){return new gC.IfcEdge(e,new a_(t[0].value),new a_(t[1].value))},476780140:function(e,t){return new gC.IfcEdgeCurve(e,new a_(t[0].value),new a_(t[1].value),new a_(t[2].value),new gC.IfcBoolean(t[3].value))},211053100:function(e,t){return new gC.IfcEventTime(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1],t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcDateTime(t[3].value):null,t[4]?new gC.IfcDateTime(t[4].value):null,t[5]?new gC.IfcDateTime(t[5].value):null,t[6]?new gC.IfcDateTime(t[6].value):null)},297599258:function(e,t){return new gC.IfcExtendedProperties(e,t[0]?new gC.IfcIdentifier(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})))},1437805879:function(e,t){return new gC.IfcExternalReferenceRelationship(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})))},2556980723:function(e,t){return new gC.IfcFace(e,t[0].map((function(e){return new a_(e.value)})))},1809719519:function(e,t){return new gC.IfcFaceBound(e,new a_(t[0].value),new gC.IfcBoolean(t[1].value))},803316827:function(e,t){return new gC.IfcFaceOuterBound(e,new a_(t[0].value),new gC.IfcBoolean(t[1].value))},3008276851:function(e,t){return new gC.IfcFaceSurface(e,t[0].map((function(e){return new a_(e.value)})),new a_(t[1].value),new gC.IfcBoolean(t[2].value))},4219587988:function(e,t){return new gC.IfcFailureConnectionCondition(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcForceMeasure(t[1].value):null,t[2]?new gC.IfcForceMeasure(t[2].value):null,t[3]?new gC.IfcForceMeasure(t[3].value):null,t[4]?new gC.IfcForceMeasure(t[4].value):null,t[5]?new gC.IfcForceMeasure(t[5].value):null,t[6]?new gC.IfcForceMeasure(t[6].value):null)},738692330:function(e,t){return new gC.IfcFillAreaStyle(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?new gC.IfcBoolean(t[2].value):null)},3448662350:function(e,t){return new gC.IfcGeometricRepresentationContext(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLabel(t[1].value):null,new gC.IfcDimensionCount(t[2].value),t[3]?new gC.IfcReal(t[3].value):null,new a_(t[4].value),t[5]?new a_(t[5].value):null)},2453401579:function(e,t){return new gC.IfcGeometricRepresentationItem(e)},4142052618:function(e,t){return new gC.IfcGeometricRepresentationSubContext(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLabel(t[1].value):null,new a_(t[2].value),t[3]?new gC.IfcPositiveRatioMeasure(t[3].value):null,t[4],t[5]?new gC.IfcLabel(t[5].value):null)},3590301190:function(e,t){return new gC.IfcGeometricSet(e,t[0].map((function(e){return new a_(e.value)})))},178086475:function(e,t){return new gC.IfcGridPlacement(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},812098782:function(e,t){return new gC.IfcHalfSpaceSolid(e,new a_(t[0].value),new gC.IfcBoolean(t[1].value))},3905492369:function(e,t){return new gC.IfcImageTexture(e,new gC.IfcBoolean(t[0].value),new gC.IfcBoolean(t[1].value),t[2]?new gC.IfcIdentifier(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?t[4].map((function(e){return new gC.IfcIdentifier(e.value)})):null,new gC.IfcURIReference(t[5].value))},3570813810:function(e,t){return new gC.IfcIndexedColourMap(e,new a_(t[0].value),t[1]?new gC.IfcNormalisedRatioMeasure(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new gC.IfcPositiveInteger(e.value)})))},1437953363:function(e,t){return new gC.IfcIndexedTextureMap(e,t[0].map((function(e){return new a_(e.value)})),new a_(t[1].value),new a_(t[2].value))},2133299955:function(e,t){return new gC.IfcIndexedTriangleTextureMap(e,t[0].map((function(e){return new a_(e.value)})),new a_(t[1].value),new a_(t[2].value),t[3]?t[3].map((function(e){return new gC.IfcPositiveInteger(e.value)})):null)},3741457305:function(e,t){return new gC.IfcIrregularTimeSeries(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,new gC.IfcDateTime(t[2].value),new gC.IfcDateTime(t[3].value),t[4],t[5],t[6]?new gC.IfcLabel(t[6].value):null,t[7]?new a_(t[7].value):null,t[8].map((function(e){return new a_(e.value)})))},1585845231:function(e,t){return new gC.IfcLagTime(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1],t[2]?new gC.IfcLabel(t[2].value):null,d_(2,t[3]),t[4])},1402838566:function(e,t){return new gC.IfcLightSource(e,t[0]?new gC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new gC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new gC.IfcNormalisedRatioMeasure(t[3].value):null)},125510826:function(e,t){return new gC.IfcLightSourceAmbient(e,t[0]?new gC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new gC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new gC.IfcNormalisedRatioMeasure(t[3].value):null)},2604431987:function(e,t){return new gC.IfcLightSourceDirectional(e,t[0]?new gC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new gC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new gC.IfcNormalisedRatioMeasure(t[3].value):null,new a_(t[4].value))},4266656042:function(e,t){return new gC.IfcLightSourceGoniometric(e,t[0]?new gC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new gC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new gC.IfcNormalisedRatioMeasure(t[3].value):null,new a_(t[4].value),t[5]?new a_(t[5].value):null,new gC.IfcThermodynamicTemperatureMeasure(t[6].value),new gC.IfcLuminousFluxMeasure(t[7].value),t[8],new a_(t[9].value))},1520743889:function(e,t){return new gC.IfcLightSourcePositional(e,t[0]?new gC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new gC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new gC.IfcNormalisedRatioMeasure(t[3].value):null,new a_(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcReal(t[6].value),new gC.IfcReal(t[7].value),new gC.IfcReal(t[8].value))},3422422726:function(e,t){return new gC.IfcLightSourceSpot(e,t[0]?new gC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new gC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new gC.IfcNormalisedRatioMeasure(t[3].value):null,new a_(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcReal(t[6].value),new gC.IfcReal(t[7].value),new gC.IfcReal(t[8].value),new a_(t[9].value),t[10]?new gC.IfcReal(t[10].value):null,new gC.IfcPositivePlaneAngleMeasure(t[11].value),new gC.IfcPositivePlaneAngleMeasure(t[12].value))},2624227202:function(e,t){return new gC.IfcLocalPlacement(e,t[0]?new a_(t[0].value):null,new a_(t[1].value))},1008929658:function(e,t){return new gC.IfcLoop(e)},2347385850:function(e,t){return new gC.IfcMappedItem(e,new a_(t[0].value),new a_(t[1].value))},1838606355:function(e,t){return new gC.IfcMaterial(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null)},3708119e3:function(e,t){return new gC.IfcMaterialConstituent(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,new a_(t[2].value),t[3]?new gC.IfcNormalisedRatioMeasure(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null)},2852063980:function(e,t){return new gC.IfcMaterialConstituentSet(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2]?t[2].map((function(e){return new a_(e.value)})):null)},2022407955:function(e,t){return new gC.IfcMaterialDefinitionRepresentation(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),new a_(t[3].value))},1303795690:function(e,t){return new gC.IfcMaterialLayerSetUsage(e,new a_(t[0].value),t[1],t[2],new gC.IfcLengthMeasure(t[3].value),t[4]?new gC.IfcPositiveLengthMeasure(t[4].value):null)},3079605661:function(e,t){return new gC.IfcMaterialProfileSetUsage(e,new a_(t[0].value),t[1]?new gC.IfcCardinalPointReference(t[1].value):null,t[2]?new gC.IfcPositiveLengthMeasure(t[2].value):null)},3404854881:function(e,t){return new gC.IfcMaterialProfileSetUsageTapering(e,new a_(t[0].value),t[1]?new gC.IfcCardinalPointReference(t[1].value):null,t[2]?new gC.IfcPositiveLengthMeasure(t[2].value):null,new a_(t[3].value),t[4]?new gC.IfcCardinalPointReference(t[4].value):null)},3265635763:function(e,t){return new gC.IfcMaterialProperties(e,t[0]?new gC.IfcIdentifier(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),new a_(t[3].value))},853536259:function(e,t){return new gC.IfcMaterialRelationship(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})),t[4]?new gC.IfcLabel(t[4].value):null)},2998442950:function(e,t){return new gC.IfcMirroredProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,new a_(t[2].value),t[3]?new gC.IfcLabel(t[3].value):null)},219451334:function(e,t){return new gC.IfcObjectDefinition(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},2665983363:function(e,t){return new gC.IfcOpenShell(e,t[0].map((function(e){return new a_(e.value)})))},1411181986:function(e,t){return new gC.IfcOrganizationRelationship(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})))},1029017970:function(e,t){return new gC.IfcOrientedEdge(e,new a_(t[0].value),new gC.IfcBoolean(t[1].value))},2529465313:function(e,t){return new gC.IfcParameterizedProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null)},2519244187:function(e,t){return new gC.IfcPath(e,t[0].map((function(e){return new a_(e.value)})))},3021840470:function(e,t){return new gC.IfcPhysicalComplexQuantity(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),new gC.IfcLabel(t[3].value),t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcLabel(t[5].value):null)},597895409:function(e,t){return new gC.IfcPixelTexture(e,new gC.IfcBoolean(t[0].value),new gC.IfcBoolean(t[1].value),t[2]?new gC.IfcIdentifier(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?t[4].map((function(e){return new gC.IfcIdentifier(e.value)})):null,new gC.IfcInteger(t[5].value),new gC.IfcInteger(t[6].value),new gC.IfcInteger(t[7].value),t[8].map((function(e){return new gC.IfcBinary(e.value)})))},2004835150:function(e,t){return new gC.IfcPlacement(e,new a_(t[0].value))},1663979128:function(e,t){return new gC.IfcPlanarExtent(e,new gC.IfcLengthMeasure(t[0].value),new gC.IfcLengthMeasure(t[1].value))},2067069095:function(e,t){return new gC.IfcPoint(e)},4022376103:function(e,t){return new gC.IfcPointOnCurve(e,new a_(t[0].value),new gC.IfcParameterValue(t[1].value))},1423911732:function(e,t){return new gC.IfcPointOnSurface(e,new a_(t[0].value),new gC.IfcParameterValue(t[1].value),new gC.IfcParameterValue(t[2].value))},2924175390:function(e,t){return new gC.IfcPolyLoop(e,t[0].map((function(e){return new a_(e.value)})))},2775532180:function(e,t){return new gC.IfcPolygonalBoundedHalfSpace(e,new a_(t[0].value),new gC.IfcBoolean(t[1].value),new a_(t[2].value),new a_(t[3].value))},3727388367:function(e,t){return new gC.IfcPreDefinedItem(e,new gC.IfcLabel(t[0].value))},3778827333:function(e,t){return new gC.IfcPreDefinedProperties(e)},1775413392:function(e,t){return new gC.IfcPreDefinedTextFont(e,new gC.IfcLabel(t[0].value))},673634403:function(e,t){return new gC.IfcProductDefinitionShape(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})))},2802850158:function(e,t){return new gC.IfcProfileProperties(e,t[0]?new gC.IfcIdentifier(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),new a_(t[3].value))},2598011224:function(e,t){return new gC.IfcProperty(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null)},1680319473:function(e,t){return new gC.IfcPropertyDefinition(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},148025276:function(e,t){return new gC.IfcPropertyDependencyRelationship(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,new a_(t[2].value),new a_(t[3].value),t[4]?new gC.IfcText(t[4].value):null)},3357820518:function(e,t){return new gC.IfcPropertySetDefinition(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},1482703590:function(e,t){return new gC.IfcPropertyTemplateDefinition(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},2090586900:function(e,t){return new gC.IfcQuantitySet(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},3615266464:function(e,t){return new gC.IfcRectangleProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value))},3413951693:function(e,t){return new gC.IfcRegularTimeSeries(e,new gC.IfcLabel(t[0].value),t[1]?new gC.IfcText(t[1].value):null,new gC.IfcDateTime(t[2].value),new gC.IfcDateTime(t[3].value),t[4],t[5],t[6]?new gC.IfcLabel(t[6].value):null,t[7]?new a_(t[7].value):null,new gC.IfcTimeMeasure(t[8].value),t[9].map((function(e){return new a_(e.value)})))},1580146022:function(e,t){return new gC.IfcReinforcementBarProperties(e,new gC.IfcAreaMeasure(t[0].value),new gC.IfcLabel(t[1].value),t[2],t[3]?new gC.IfcLengthMeasure(t[3].value):null,t[4]?new gC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new gC.IfcCountMeasure(t[5].value):null)},478536968:function(e,t){return new gC.IfcRelationship(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},2943643501:function(e,t){return new gC.IfcResourceApprovalRelationship(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),new a_(t[3].value))},1608871552:function(e,t){return new gC.IfcResourceConstraintRelationship(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcText(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})))},1042787934:function(e,t){return new gC.IfcResourceTime(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1],t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcDuration(t[3].value):null,t[4]?new gC.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new gC.IfcDateTime(t[5].value):null,t[6]?new gC.IfcDateTime(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcDuration(t[8].value):null,t[9]?new gC.IfcBoolean(t[9].value):null,t[10]?new gC.IfcDateTime(t[10].value):null,t[11]?new gC.IfcDuration(t[11].value):null,t[12]?new gC.IfcPositiveRatioMeasure(t[12].value):null,t[13]?new gC.IfcDateTime(t[13].value):null,t[14]?new gC.IfcDateTime(t[14].value):null,t[15]?new gC.IfcDuration(t[15].value):null,t[16]?new gC.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new gC.IfcPositiveRatioMeasure(t[17].value):null)},2778083089:function(e,t){return new gC.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value))},2042790032:function(e,t){return new gC.IfcSectionProperties(e,t[0],new a_(t[1].value),t[2]?new a_(t[2].value):null)},4165799628:function(e,t){return new gC.IfcSectionReinforcementProperties(e,new gC.IfcLengthMeasure(t[0].value),new gC.IfcLengthMeasure(t[1].value),t[2]?new gC.IfcLengthMeasure(t[2].value):null,t[3],new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},1509187699:function(e,t){return new gC.IfcSectionedSpine(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2].map((function(e){return new a_(e.value)})))},4124623270:function(e,t){return new gC.IfcShellBasedSurfaceModel(e,t[0].map((function(e){return new a_(e.value)})))},3692461612:function(e,t){return new gC.IfcSimpleProperty(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null)},2609359061:function(e,t){return new gC.IfcSlippageConnectionCondition(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLengthMeasure(t[1].value):null,t[2]?new gC.IfcLengthMeasure(t[2].value):null,t[3]?new gC.IfcLengthMeasure(t[3].value):null)},723233188:function(e,t){return new gC.IfcSolidModel(e)},1595516126:function(e,t){return new gC.IfcStructuralLoadLinearForce(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLinearForceMeasure(t[1].value):null,t[2]?new gC.IfcLinearForceMeasure(t[2].value):null,t[3]?new gC.IfcLinearForceMeasure(t[3].value):null,t[4]?new gC.IfcLinearMomentMeasure(t[4].value):null,t[5]?new gC.IfcLinearMomentMeasure(t[5].value):null,t[6]?new gC.IfcLinearMomentMeasure(t[6].value):null)},2668620305:function(e,t){return new gC.IfcStructuralLoadPlanarForce(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcPlanarForceMeasure(t[1].value):null,t[2]?new gC.IfcPlanarForceMeasure(t[2].value):null,t[3]?new gC.IfcPlanarForceMeasure(t[3].value):null)},2473145415:function(e,t){return new gC.IfcStructuralLoadSingleDisplacement(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLengthMeasure(t[1].value):null,t[2]?new gC.IfcLengthMeasure(t[2].value):null,t[3]?new gC.IfcLengthMeasure(t[3].value):null,t[4]?new gC.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new gC.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new gC.IfcPlaneAngleMeasure(t[6].value):null)},1973038258:function(e,t){return new gC.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcLengthMeasure(t[1].value):null,t[2]?new gC.IfcLengthMeasure(t[2].value):null,t[3]?new gC.IfcLengthMeasure(t[3].value):null,t[4]?new gC.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new gC.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new gC.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new gC.IfcCurvatureMeasure(t[7].value):null)},1597423693:function(e,t){return new gC.IfcStructuralLoadSingleForce(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcForceMeasure(t[1].value):null,t[2]?new gC.IfcForceMeasure(t[2].value):null,t[3]?new gC.IfcForceMeasure(t[3].value):null,t[4]?new gC.IfcTorqueMeasure(t[4].value):null,t[5]?new gC.IfcTorqueMeasure(t[5].value):null,t[6]?new gC.IfcTorqueMeasure(t[6].value):null)},1190533807:function(e,t){return new gC.IfcStructuralLoadSingleForceWarping(e,t[0]?new gC.IfcLabel(t[0].value):null,t[1]?new gC.IfcForceMeasure(t[1].value):null,t[2]?new gC.IfcForceMeasure(t[2].value):null,t[3]?new gC.IfcForceMeasure(t[3].value):null,t[4]?new gC.IfcTorqueMeasure(t[4].value):null,t[5]?new gC.IfcTorqueMeasure(t[5].value):null,t[6]?new gC.IfcTorqueMeasure(t[6].value):null,t[7]?new gC.IfcWarpingMomentMeasure(t[7].value):null)},2233826070:function(e,t){return new gC.IfcSubedge(e,new a_(t[0].value),new a_(t[1].value),new a_(t[2].value))},2513912981:function(e,t){return new gC.IfcSurface(e)},1878645084:function(e,t){return new gC.IfcSurfaceStyleRendering(e,new a_(t[0].value),t[1]?new gC.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new a_(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?d_(2,t[7]):null,t[8])},2247615214:function(e,t){return new gC.IfcSweptAreaSolid(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},1260650574:function(e,t){return new gC.IfcSweptDiskSolid(e,new a_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value),t[2]?new gC.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new gC.IfcParameterValue(t[3].value):null,t[4]?new gC.IfcParameterValue(t[4].value):null)},1096409881:function(e,t){return new gC.IfcSweptDiskSolidPolygonal(e,new a_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value),t[2]?new gC.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new gC.IfcParameterValue(t[3].value):null,t[4]?new gC.IfcParameterValue(t[4].value):null,t[5]?new gC.IfcPositiveLengthMeasure(t[5].value):null)},230924584:function(e,t){return new gC.IfcSweptSurface(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},3071757647:function(e,t){return new gC.IfcTShapeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcPositiveLengthMeasure(t[6].value),t[7]?new gC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new gC.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new gC.IfcNonNegativeLengthMeasure(t[9].value):null,t[10]?new gC.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new gC.IfcPlaneAngleMeasure(t[11].value):null)},901063453:function(e,t){return new gC.IfcTessellatedItem(e)},4282788508:function(e,t){return new gC.IfcTextLiteral(e,new gC.IfcPresentableText(t[0].value),new a_(t[1].value),t[2])},3124975700:function(e,t){return new gC.IfcTextLiteralWithExtent(e,new gC.IfcPresentableText(t[0].value),new a_(t[1].value),t[2],new a_(t[3].value),new gC.IfcBoxAlignment(t[4].value))},1983826977:function(e,t){return new gC.IfcTextStyleFontModel(e,new gC.IfcLabel(t[0].value),t[1].map((function(e){return new gC.IfcTextFontName(e.value)})),t[2]?new gC.IfcFontStyle(t[2].value):null,t[3]?new gC.IfcFontVariant(t[3].value):null,t[4]?new gC.IfcFontWeight(t[4].value):null,d_(2,t[5]))},2715220739:function(e,t){return new gC.IfcTrapeziumProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcLengthMeasure(t[6].value))},1628702193:function(e,t){return new gC.IfcTypeObject(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null)},3736923433:function(e,t){return new gC.IfcTypeProcess(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new gC.IfcIdentifier(t[6].value):null,t[7]?new gC.IfcText(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},2347495698:function(e,t){return new gC.IfcTypeProduct(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null)},3698973494:function(e,t){return new gC.IfcTypeResource(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new gC.IfcIdentifier(t[6].value):null,t[7]?new gC.IfcText(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},427810014:function(e,t){return new gC.IfcUShapeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcPositiveLengthMeasure(t[6].value),t[7]?new gC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new gC.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new gC.IfcPlaneAngleMeasure(t[9].value):null)},1417489154:function(e,t){return new gC.IfcVector(e,new a_(t[0].value),new gC.IfcLengthMeasure(t[1].value))},2759199220:function(e,t){return new gC.IfcVertexLoop(e,new a_(t[0].value))},1299126871:function(e,t){return new gC.IfcWindowStyle(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8],t[9],new gC.IfcBoolean(t[10].value),new gC.IfcBoolean(t[11].value))},2543172580:function(e,t){return new gC.IfcZShapeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcPositiveLengthMeasure(t[6].value),t[7]?new gC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new gC.IfcNonNegativeLengthMeasure(t[8].value):null)},3406155212:function(e,t){return new gC.IfcAdvancedFace(e,t[0].map((function(e){return new a_(e.value)})),new a_(t[1].value),new gC.IfcBoolean(t[2].value))},669184980:function(e,t){return new gC.IfcAnnotationFillArea(e,new a_(t[0].value),t[1]?t[1].map((function(e){return new a_(e.value)})):null)},3207858831:function(e,t){return new gC.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcPositiveLengthMeasure(t[6].value),t[7]?new gC.IfcNonNegativeLengthMeasure(t[7].value):null,new gC.IfcPositiveLengthMeasure(t[8].value),t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new gC.IfcNonNegativeLengthMeasure(t[10].value):null,t[11]?new gC.IfcNonNegativeLengthMeasure(t[11].value):null,t[12]?new gC.IfcPlaneAngleMeasure(t[12].value):null,t[13]?new gC.IfcNonNegativeLengthMeasure(t[13].value):null,t[14]?new gC.IfcPlaneAngleMeasure(t[14].value):null)},4261334040:function(e,t){return new gC.IfcAxis1Placement(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},3125803723:function(e,t){return new gC.IfcAxis2Placement2D(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},2740243338:function(e,t){return new gC.IfcAxis2Placement3D(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new a_(t[2].value):null)},2736907675:function(e,t){return new gC.IfcBooleanResult(e,t[0],new a_(t[1].value),new a_(t[2].value))},4182860854:function(e,t){return new gC.IfcBoundedSurface(e)},2581212453:function(e,t){return new gC.IfcBoundingBox(e,new a_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value),new gC.IfcPositiveLengthMeasure(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value))},2713105998:function(e,t){return new gC.IfcBoxedHalfSpace(e,new a_(t[0].value),new gC.IfcBoolean(t[1].value),new a_(t[2].value))},2898889636:function(e,t){return new gC.IfcCShapeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcPositiveLengthMeasure(t[6].value),t[7]?new gC.IfcNonNegativeLengthMeasure(t[7].value):null)},1123145078:function(e,t){return new gC.IfcCartesianPoint(e,t[0].map((function(e){return new gC.IfcLengthMeasure(e.value)})))},574549367:function(e,t){return new gC.IfcCartesianPointList(e)},1675464909:function(e,t){return new gC.IfcCartesianPointList2D(e,t[0].map((function(e){return new gC.IfcLengthMeasure(e.value)})))},2059837836:function(e,t){return new gC.IfcCartesianPointList3D(e,t[0].map((function(e){return new gC.IfcLengthMeasure(e.value)})))},59481748:function(e,t){return new gC.IfcCartesianTransformationOperator(e,t[0]?new a_(t[0].value):null,t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?new gC.IfcReal(t[3].value):null)},3749851601:function(e,t){return new gC.IfcCartesianTransformationOperator2D(e,t[0]?new a_(t[0].value):null,t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?new gC.IfcReal(t[3].value):null)},3486308946:function(e,t){return new gC.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new a_(t[0].value):null,t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?new gC.IfcReal(t[3].value):null,t[4]?new gC.IfcReal(t[4].value):null)},3331915920:function(e,t){return new gC.IfcCartesianTransformationOperator3D(e,t[0]?new a_(t[0].value):null,t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?new gC.IfcReal(t[3].value):null,t[4]?new a_(t[4].value):null)},1416205885:function(e,t){return new gC.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new a_(t[0].value):null,t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?new gC.IfcReal(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new gC.IfcReal(t[5].value):null,t[6]?new gC.IfcReal(t[6].value):null)},1383045692:function(e,t){return new gC.IfcCircleProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcPositiveLengthMeasure(t[3].value))},2205249479:function(e,t){return new gC.IfcClosedShell(e,t[0].map((function(e){return new a_(e.value)})))},776857604:function(e,t){return new gC.IfcColourRgb(e,t[0]?new gC.IfcLabel(t[0].value):null,new gC.IfcNormalisedRatioMeasure(t[1].value),new gC.IfcNormalisedRatioMeasure(t[2].value),new gC.IfcNormalisedRatioMeasure(t[3].value))},2542286263:function(e,t){return new gC.IfcComplexProperty(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null,new gC.IfcIdentifier(t[2].value),t[3].map((function(e){return new a_(e.value)})))},2485617015:function(e,t){return new gC.IfcCompositeCurveSegment(e,t[0],new gC.IfcBoolean(t[1].value),new a_(t[2].value))},2574617495:function(e,t){return new gC.IfcConstructionResourceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new gC.IfcIdentifier(t[6].value):null,t[7]?new gC.IfcText(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new a_(t[10].value):null)},3419103109:function(e,t){return new gC.IfcContext(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcLabel(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new a_(t[8].value):null)},1815067380:function(e,t){return new gC.IfcCrewResourceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new gC.IfcIdentifier(t[6].value):null,t[7]?new gC.IfcText(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new a_(t[10].value):null,t[11])},2506170314:function(e,t){return new gC.IfcCsgPrimitive3D(e,new a_(t[0].value))},2147822146:function(e,t){return new gC.IfcCsgSolid(e,new a_(t[0].value))},2601014836:function(e,t){return new gC.IfcCurve(e)},2827736869:function(e,t){return new gC.IfcCurveBoundedPlane(e,new a_(t[0].value),new a_(t[1].value),t[2]?t[2].map((function(e){return new a_(e.value)})):null)},2629017746:function(e,t){return new gC.IfcCurveBoundedSurface(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),new gC.IfcBoolean(t[2].value))},32440307:function(e,t){return new gC.IfcDirection(e,t[0].map((function(e){return new gC.IfcReal(e.value)})))},526551008:function(e,t){return new gC.IfcDoorStyle(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8],t[9],new gC.IfcBoolean(t[10].value),new gC.IfcBoolean(t[11].value))},1472233963:function(e,t){return new gC.IfcEdgeLoop(e,t[0].map((function(e){return new a_(e.value)})))},1883228015:function(e,t){return new gC.IfcElementQuantity(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5].map((function(e){return new a_(e.value)})))},339256511:function(e,t){return new gC.IfcElementType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},2777663545:function(e,t){return new gC.IfcElementarySurface(e,new a_(t[0].value))},2835456948:function(e,t){return new gC.IfcEllipseProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value))},4024345920:function(e,t){return new gC.IfcEventType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new gC.IfcIdentifier(t[6].value):null,t[7]?new gC.IfcText(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new gC.IfcLabel(t[11].value):null)},477187591:function(e,t){return new gC.IfcExtrudedAreaSolid(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value))},2804161546:function(e,t){return new gC.IfcExtrudedAreaSolidTapered(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value),new a_(t[4].value))},2047409740:function(e,t){return new gC.IfcFaceBasedSurfaceModel(e,t[0].map((function(e){return new a_(e.value)})))},374418227:function(e,t){return new gC.IfcFillAreaStyleHatching(e,new a_(t[0].value),new a_(t[1].value),t[2]?new a_(t[2].value):null,t[3]?new a_(t[3].value):null,new gC.IfcPlaneAngleMeasure(t[4].value))},315944413:function(e,t){return new gC.IfcFillAreaStyleTiles(e,t[0].map((function(e){return new a_(e.value)})),t[1].map((function(e){return new a_(e.value)})),new gC.IfcPositiveRatioMeasure(t[2].value))},2652556860:function(e,t){return new gC.IfcFixedReferenceSweptAreaSolid(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?new gC.IfcParameterValue(t[3].value):null,t[4]?new gC.IfcParameterValue(t[4].value):null,new a_(t[5].value))},4238390223:function(e,t){return new gC.IfcFurnishingElementType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},1268542332:function(e,t){return new gC.IfcFurnitureType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9],t[10])},4095422895:function(e,t){return new gC.IfcGeographicElementType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},987898635:function(e,t){return new gC.IfcGeometricCurveSet(e,t[0].map((function(e){return new a_(e.value)})))},1484403080:function(e,t){return new gC.IfcIShapeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),new gC.IfcPositiveLengthMeasure(t[6].value),t[7]?new gC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new gC.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new gC.IfcPlaneAngleMeasure(t[9].value):null)},178912537:function(e,t){return new gC.IfcIndexedPolygonalFace(e,t[0].map((function(e){return new gC.IfcPositiveInteger(e.value)})))},2294589976:function(e,t){return new gC.IfcIndexedPolygonalFaceWithVoids(e,t[0].map((function(e){return new gC.IfcPositiveInteger(e.value)})),t[1].map((function(e){return new gC.IfcPositiveInteger(e.value)})))},572779678:function(e,t){return new gC.IfcLShapeProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcPositiveLengthMeasure(t[3].value),t[4]?new gC.IfcPositiveLengthMeasure(t[4].value):null,new gC.IfcPositiveLengthMeasure(t[5].value),t[6]?new gC.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new gC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new gC.IfcPlaneAngleMeasure(t[8].value):null)},428585644:function(e,t){return new gC.IfcLaborResourceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new gC.IfcIdentifier(t[6].value):null,t[7]?new gC.IfcText(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new a_(t[10].value):null,t[11])},1281925730:function(e,t){return new gC.IfcLine(e,new a_(t[0].value),new a_(t[1].value))},1425443689:function(e,t){return new gC.IfcManifoldSolidBrep(e,new a_(t[0].value))},3888040117:function(e,t){return new gC.IfcObject(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null)},3388369263:function(e,t){return new gC.IfcOffsetCurve2D(e,new a_(t[0].value),new gC.IfcLengthMeasure(t[1].value),new gC.IfcLogical(t[2].value))},3505215534:function(e,t){return new gC.IfcOffsetCurve3D(e,new a_(t[0].value),new gC.IfcLengthMeasure(t[1].value),new gC.IfcLogical(t[2].value),new a_(t[3].value))},1682466193:function(e,t){return new gC.IfcPcurve(e,new a_(t[0].value),new a_(t[1].value))},603570806:function(e,t){return new gC.IfcPlanarBox(e,new gC.IfcLengthMeasure(t[0].value),new gC.IfcLengthMeasure(t[1].value),new a_(t[2].value))},220341763:function(e,t){return new gC.IfcPlane(e,new a_(t[0].value))},759155922:function(e,t){return new gC.IfcPreDefinedColour(e,new gC.IfcLabel(t[0].value))},2559016684:function(e,t){return new gC.IfcPreDefinedCurveFont(e,new gC.IfcLabel(t[0].value))},3967405729:function(e,t){return new gC.IfcPreDefinedPropertySet(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},569719735:function(e,t){return new gC.IfcProcedureType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new gC.IfcIdentifier(t[6].value):null,t[7]?new gC.IfcText(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2945172077:function(e,t){return new gC.IfcProcess(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcText(t[6].value):null)},4208778838:function(e,t){return new gC.IfcProduct(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},103090709:function(e,t){return new gC.IfcProject(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcLabel(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new a_(t[8].value):null)},653396225:function(e,t){return new gC.IfcProjectLibrary(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcLabel(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new a_(t[8].value):null)},871118103:function(e,t){return new gC.IfcPropertyBoundedValue(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?d_(2,t[2]):null,t[3]?d_(2,t[3]):null,t[4]?new a_(t[4].value):null,t[5]?d_(2,t[5]):null)},4166981789:function(e,t){return new gC.IfcPropertyEnumeratedValue(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?t[2].map((function(e){return d_(2,e)})):null,t[3]?new a_(t[3].value):null)},2752243245:function(e,t){return new gC.IfcPropertyListValue(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?t[2].map((function(e){return d_(2,e)})):null,t[3]?new a_(t[3].value):null)},941946838:function(e,t){return new gC.IfcPropertyReferenceValue(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?new gC.IfcText(t[2].value):null,t[3]?new a_(t[3].value):null)},1451395588:function(e,t){return new gC.IfcPropertySet(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})))},492091185:function(e,t){return new gC.IfcPropertySetTemplate(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4],t[5]?new gC.IfcIdentifier(t[5].value):null,t[6].map((function(e){return new a_(e.value)})))},3650150729:function(e,t){return new gC.IfcPropertySingleValue(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?d_(2,t[2]):null,t[3]?new a_(t[3].value):null)},110355661:function(e,t){return new gC.IfcPropertyTableValue(e,new gC.IfcIdentifier(t[0].value),t[1]?new gC.IfcText(t[1].value):null,t[2]?t[2].map((function(e){return d_(2,e)})):null,t[3]?t[3].map((function(e){return d_(2,e)})):null,t[4]?new gC.IfcText(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7])},3521284610:function(e,t){return new gC.IfcPropertyTemplate(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},3219374653:function(e,t){return new gC.IfcProxy(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7],t[8]?new gC.IfcLabel(t[8].value):null)},2770003689:function(e,t){return new gC.IfcRectangleHollowProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value),new gC.IfcPositiveLengthMeasure(t[5].value),t[6]?new gC.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new gC.IfcNonNegativeLengthMeasure(t[7].value):null)},2798486643:function(e,t){return new gC.IfcRectangularPyramid(e,new a_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value),new gC.IfcPositiveLengthMeasure(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value))},3454111270:function(e,t){return new gC.IfcRectangularTrimmedSurface(e,new a_(t[0].value),new gC.IfcParameterValue(t[1].value),new gC.IfcParameterValue(t[2].value),new gC.IfcParameterValue(t[3].value),new gC.IfcParameterValue(t[4].value),new gC.IfcBoolean(t[5].value),new gC.IfcBoolean(t[6].value))},3765753017:function(e,t){return new gC.IfcReinforcementDefinitionProperties(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5].map((function(e){return new a_(e.value)})))},3939117080:function(e,t){return new gC.IfcRelAssigns(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5])},1683148259:function(e,t){return new gC.IfcRelAssignsToActor(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value),t[7]?new a_(t[7].value):null)},2495723537:function(e,t){return new gC.IfcRelAssignsToControl(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value))},1307041759:function(e,t){return new gC.IfcRelAssignsToGroup(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value))},1027710054:function(e,t){return new gC.IfcRelAssignsToGroupByFactor(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value),new gC.IfcRatioMeasure(t[7].value))},4278684876:function(e,t){return new gC.IfcRelAssignsToProcess(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value),t[7]?new a_(t[7].value):null)},2857406711:function(e,t){return new gC.IfcRelAssignsToProduct(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value))},205026976:function(e,t){return new gC.IfcRelAssignsToResource(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value))},1865459582:function(e,t){return new gC.IfcRelAssociates(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})))},4095574036:function(e,t){return new gC.IfcRelAssociatesApproval(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},919958153:function(e,t){return new gC.IfcRelAssociatesClassification(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},2728634034:function(e,t){return new gC.IfcRelAssociatesConstraint(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5]?new gC.IfcLabel(t[5].value):null,new a_(t[6].value))},982818633:function(e,t){return new gC.IfcRelAssociatesDocument(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},3840914261:function(e,t){return new gC.IfcRelAssociatesLibrary(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},2655215786:function(e,t){return new gC.IfcRelAssociatesMaterial(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},826625072:function(e,t){return new gC.IfcRelConnects(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},1204542856:function(e,t){return new gC.IfcRelConnectsElements(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new a_(t[4].value):null,new a_(t[5].value),new a_(t[6].value))},3945020480:function(e,t){return new gC.IfcRelConnectsPathElements(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new a_(t[4].value):null,new a_(t[5].value),new a_(t[6].value),t[7].map((function(e){return new gC.IfcInteger(e.value)})),t[8].map((function(e){return new gC.IfcInteger(e.value)})),t[9],t[10])},4201705270:function(e,t){return new gC.IfcRelConnectsPortToElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value))},3190031847:function(e,t){return new gC.IfcRelConnectsPorts(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null)},2127690289:function(e,t){return new gC.IfcRelConnectsStructuralActivity(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value))},1638771189:function(e,t){return new gC.IfcRelConnectsStructuralMember(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new gC.IfcLengthMeasure(t[8].value):null,t[9]?new a_(t[9].value):null)},504942748:function(e,t){return new gC.IfcRelConnectsWithEccentricity(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new gC.IfcLengthMeasure(t[8].value):null,t[9]?new a_(t[9].value):null,new a_(t[10].value))},3678494232:function(e,t){return new gC.IfcRelConnectsWithRealizingElements(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new a_(t[4].value):null,new a_(t[5].value),new a_(t[6].value),t[7].map((function(e){return new a_(e.value)})),t[8]?new gC.IfcLabel(t[8].value):null)},3242617779:function(e,t){return new gC.IfcRelContainedInSpatialStructure(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},886880790:function(e,t){return new gC.IfcRelCoversBldgElements(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},2802773753:function(e,t){return new gC.IfcRelCoversSpaces(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},2565941209:function(e,t){return new gC.IfcRelDeclares(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},2551354335:function(e,t){return new gC.IfcRelDecomposes(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},693640335:function(e,t){return new gC.IfcRelDefines(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null)},1462361463:function(e,t){return new gC.IfcRelDefinesByObject(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},4186316022:function(e,t){return new gC.IfcRelDefinesByProperties(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},307848117:function(e,t){return new gC.IfcRelDefinesByTemplate(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},781010003:function(e,t){return new gC.IfcRelDefinesByType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},3940055652:function(e,t){return new gC.IfcRelFillsElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value))},279856033:function(e,t){return new gC.IfcRelFlowControlElements(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},427948657:function(e,t){return new gC.IfcRelInterferesElements(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8].value)},3268803585:function(e,t){return new gC.IfcRelNests(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},750771296:function(e,t){return new gC.IfcRelProjectsElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value))},1245217292:function(e,t){return new gC.IfcRelReferencedInSpatialStructure(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},4122056220:function(e,t){return new gC.IfcRelSequence(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7],t[8]?new gC.IfcLabel(t[8].value):null)},366585022:function(e,t){return new gC.IfcRelServicesBuildings(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},3451746338:function(e,t){return new gC.IfcRelSpaceBoundary(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7],t[8])},3523091289:function(e,t){return new gC.IfcRelSpaceBoundary1stLevel(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7],t[8],t[9]?new a_(t[9].value):null)},1521410863:function(e,t){return new gC.IfcRelSpaceBoundary2ndLevel(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7],t[8],t[9]?new a_(t[9].value):null,t[10]?new a_(t[10].value):null)},1401173127:function(e,t){return new gC.IfcRelVoidsElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value))},816062949:function(e,t){return new gC.IfcReparametrisedCompositeCurveSegment(e,t[0],new gC.IfcBoolean(t[1].value),new a_(t[2].value),new gC.IfcParameterValue(t[3].value))},2914609552:function(e,t){return new gC.IfcResource(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcText(t[6].value):null)},1856042241:function(e,t){return new gC.IfcRevolvedAreaSolid(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value),new gC.IfcPlaneAngleMeasure(t[3].value))},3243963512:function(e,t){return new gC.IfcRevolvedAreaSolidTapered(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value),new gC.IfcPlaneAngleMeasure(t[3].value),new a_(t[4].value))},4158566097:function(e,t){return new gC.IfcRightCircularCone(e,new a_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value),new gC.IfcPositiveLengthMeasure(t[2].value))},3626867408:function(e,t){return new gC.IfcRightCircularCylinder(e,new a_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value),new gC.IfcPositiveLengthMeasure(t[2].value))},3663146110:function(e,t){return new gC.IfcSimplePropertyTemplate(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4],t[5]?new gC.IfcLabel(t[5].value):null,t[6]?new gC.IfcLabel(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new a_(t[8].value):null,t[9]?new a_(t[9].value):null,t[10]?new gC.IfcLabel(t[10].value):null,t[11])},1412071761:function(e,t){return new gC.IfcSpatialElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null)},710998568:function(e,t){return new gC.IfcSpatialElementType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},2706606064:function(e,t){return new gC.IfcSpatialStructureElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8])},3893378262:function(e,t){return new gC.IfcSpatialStructureElementType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},463610769:function(e,t){return new gC.IfcSpatialZone(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8])},2481509218:function(e,t){return new gC.IfcSpatialZoneType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9],t[10]?new gC.IfcLabel(t[10].value):null)},451544542:function(e,t){return new gC.IfcSphere(e,new a_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value))},4015995234:function(e,t){return new gC.IfcSphericalSurface(e,new a_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value))},3544373492:function(e,t){return new gC.IfcStructuralActivity(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8])},3136571912:function(e,t){return new gC.IfcStructuralItem(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},530289379:function(e,t){return new gC.IfcStructuralMember(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},3689010777:function(e,t){return new gC.IfcStructuralReaction(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8])},3979015343:function(e,t){return new gC.IfcStructuralSurfaceMember(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7],t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null)},2218152070:function(e,t){return new gC.IfcStructuralSurfaceMemberVarying(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7],t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null)},603775116:function(e,t){return new gC.IfcStructuralSurfaceReaction(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9])},4095615324:function(e,t){return new gC.IfcSubContractResourceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new gC.IfcIdentifier(t[6].value):null,t[7]?new gC.IfcText(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new a_(t[10].value):null,t[11])},699246055:function(e,t){return new gC.IfcSurfaceCurve(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2])},2028607225:function(e,t){return new gC.IfcSurfaceCurveSweptAreaSolid(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?new gC.IfcParameterValue(t[3].value):null,t[4]?new gC.IfcParameterValue(t[4].value):null,new a_(t[5].value))},2809605785:function(e,t){return new gC.IfcSurfaceOfLinearExtrusion(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value),new gC.IfcLengthMeasure(t[3].value))},4124788165:function(e,t){return new gC.IfcSurfaceOfRevolution(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value))},1580310250:function(e,t){return new gC.IfcSystemFurnitureElementType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3473067441:function(e,t){return new gC.IfcTask(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcText(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,new gC.IfcBoolean(t[9].value),t[10]?new gC.IfcInteger(t[10].value):null,t[11]?new a_(t[11].value):null,t[12])},3206491090:function(e,t){return new gC.IfcTaskType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new gC.IfcIdentifier(t[6].value):null,t[7]?new gC.IfcText(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9],t[10]?new gC.IfcLabel(t[10].value):null)},2387106220:function(e,t){return new gC.IfcTessellatedFaceSet(e,new a_(t[0].value))},1935646853:function(e,t){return new gC.IfcToroidalSurface(e,new a_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value),new gC.IfcPositiveLengthMeasure(t[2].value))},2097647324:function(e,t){return new gC.IfcTransportElementType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2916149573:function(e,t){return new gC.IfcTriangulatedFaceSet(e,new a_(t[0].value),t[1]?t[1].map((function(e){return new gC.IfcParameterValue(e.value)})):null,t[2]?new gC.IfcBoolean(t[2].value):null,t[3].map((function(e){return new gC.IfcPositiveInteger(e.value)})),t[4]?t[4].map((function(e){return new gC.IfcPositiveInteger(e.value)})):null)},336235671:function(e,t){return new gC.IfcWindowLiningProperties(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new gC.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new gC.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new gC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new gC.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new gC.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new gC.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new gC.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new a_(t[12].value):null,t[13]?new gC.IfcLengthMeasure(t[13].value):null,t[14]?new gC.IfcLengthMeasure(t[14].value):null,t[15]?new gC.IfcLengthMeasure(t[15].value):null)},512836454:function(e,t){return new gC.IfcWindowPanelProperties(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4],t[5],t[6]?new gC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new gC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new a_(t[8].value):null)},2296667514:function(e,t){return new gC.IfcActor(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new a_(t[5].value))},1635779807:function(e,t){return new gC.IfcAdvancedBrep(e,new a_(t[0].value))},2603310189:function(e,t){return new gC.IfcAdvancedBrepWithVoids(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})))},1674181508:function(e,t){return new gC.IfcAnnotation(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},2887950389:function(e,t){return new gC.IfcBSplineSurface(e,new gC.IfcInteger(t[0].value),new gC.IfcInteger(t[1].value),t[2].map((function(e){return new a_(e.value)})),t[3],new gC.IfcLogical(t[4].value),new gC.IfcLogical(t[5].value),new gC.IfcLogical(t[6].value))},167062518:function(e,t){return new gC.IfcBSplineSurfaceWithKnots(e,new gC.IfcInteger(t[0].value),new gC.IfcInteger(t[1].value),t[2].map((function(e){return new a_(e.value)})),t[3],new gC.IfcLogical(t[4].value),new gC.IfcLogical(t[5].value),new gC.IfcLogical(t[6].value),t[7].map((function(e){return new gC.IfcInteger(e.value)})),t[8].map((function(e){return new gC.IfcInteger(e.value)})),t[9].map((function(e){return new gC.IfcParameterValue(e.value)})),t[10].map((function(e){return new gC.IfcParameterValue(e.value)})),t[11])},1334484129:function(e,t){return new gC.IfcBlock(e,new a_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value),new gC.IfcPositiveLengthMeasure(t[2].value),new gC.IfcPositiveLengthMeasure(t[3].value))},3649129432:function(e,t){return new gC.IfcBooleanClippingResult(e,t[0],new a_(t[1].value),new a_(t[2].value))},1260505505:function(e,t){return new gC.IfcBoundedCurve(e)},4031249490:function(e,t){return new gC.IfcBuilding(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8],t[9]?new gC.IfcLengthMeasure(t[9].value):null,t[10]?new gC.IfcLengthMeasure(t[10].value):null,t[11]?new a_(t[11].value):null)},1950629157:function(e,t){return new gC.IfcBuildingElementType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},3124254112:function(e,t){return new gC.IfcBuildingStorey(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8],t[9]?new gC.IfcLengthMeasure(t[9].value):null)},2197970202:function(e,t){return new gC.IfcChimneyType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2937912522:function(e,t){return new gC.IfcCircleHollowProfileDef(e,t[0],t[1]?new gC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new gC.IfcPositiveLengthMeasure(t[3].value),new gC.IfcPositiveLengthMeasure(t[4].value))},3893394355:function(e,t){return new gC.IfcCivilElementType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},300633059:function(e,t){return new gC.IfcColumnType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3875453745:function(e,t){return new gC.IfcComplexPropertyTemplate(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5],t[6]?t[6].map((function(e){return new a_(e.value)})):null)},3732776249:function(e,t){return new gC.IfcCompositeCurve(e,t[0].map((function(e){return new a_(e.value)})),new gC.IfcLogical(t[1].value))},15328376:function(e,t){return new gC.IfcCompositeCurveOnSurface(e,t[0].map((function(e){return new a_(e.value)})),new gC.IfcLogical(t[1].value))},2510884976:function(e,t){return new gC.IfcConic(e,new a_(t[0].value))},2185764099:function(e,t){return new gC.IfcConstructionEquipmentResourceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new gC.IfcIdentifier(t[6].value):null,t[7]?new gC.IfcText(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new a_(t[10].value):null,t[11])},4105962743:function(e,t){return new gC.IfcConstructionMaterialResourceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new gC.IfcIdentifier(t[6].value):null,t[7]?new gC.IfcText(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new a_(t[10].value):null,t[11])},1525564444:function(e,t){return new gC.IfcConstructionProductResourceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new gC.IfcIdentifier(t[6].value):null,t[7]?new gC.IfcText(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new a_(t[10].value):null,t[11])},2559216714:function(e,t){return new gC.IfcConstructionResource(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcText(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null,t[9]?new a_(t[9].value):null)},3293443760:function(e,t){return new gC.IfcControl(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null)},3895139033:function(e,t){return new gC.IfcCostItem(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6],t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null)},1419761937:function(e,t){return new gC.IfcCostSchedule(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6],t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcDateTime(t[8].value):null,t[9]?new gC.IfcDateTime(t[9].value):null)},1916426348:function(e,t){return new gC.IfcCoveringType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3295246426:function(e,t){return new gC.IfcCrewResource(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcText(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null,t[9]?new a_(t[9].value):null,t[10])},1457835157:function(e,t){return new gC.IfcCurtainWallType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1213902940:function(e,t){return new gC.IfcCylindricalSurface(e,new a_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value))},3256556792:function(e,t){return new gC.IfcDistributionElementType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},3849074793:function(e,t){return new gC.IfcDistributionFlowElementType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},2963535650:function(e,t){return new gC.IfcDoorLiningProperties(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new gC.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new gC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new gC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new gC.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new gC.IfcLengthMeasure(t[9].value):null,t[10]?new gC.IfcLengthMeasure(t[10].value):null,t[11]?new gC.IfcLengthMeasure(t[11].value):null,t[12]?new gC.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new gC.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new a_(t[14].value):null,t[15]?new gC.IfcLengthMeasure(t[15].value):null,t[16]?new gC.IfcLengthMeasure(t[16].value):null)},1714330368:function(e,t){return new gC.IfcDoorPanelProperties(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new gC.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new a_(t[8].value):null)},2323601079:function(e,t){return new gC.IfcDoorType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new gC.IfcBoolean(t[11].value):null,t[12]?new gC.IfcLabel(t[12].value):null)},445594917:function(e,t){return new gC.IfcDraughtingPreDefinedColour(e,new gC.IfcLabel(t[0].value))},4006246654:function(e,t){return new gC.IfcDraughtingPreDefinedCurveFont(e,new gC.IfcLabel(t[0].value))},1758889154:function(e,t){return new gC.IfcElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},4123344466:function(e,t){return new gC.IfcElementAssembly(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8],t[9])},2397081782:function(e,t){return new gC.IfcElementAssemblyType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1623761950:function(e,t){return new gC.IfcElementComponent(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},2590856083:function(e,t){return new gC.IfcElementComponentType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},1704287377:function(e,t){return new gC.IfcEllipse(e,new a_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value),new gC.IfcPositiveLengthMeasure(t[2].value))},2107101300:function(e,t){return new gC.IfcEnergyConversionDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},132023988:function(e,t){return new gC.IfcEngineType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3174744832:function(e,t){return new gC.IfcEvaporativeCoolerType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3390157468:function(e,t){return new gC.IfcEvaporatorType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},4148101412:function(e,t){return new gC.IfcEvent(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcText(t[6].value):null,t[7],t[8],t[9]?new gC.IfcLabel(t[9].value):null,t[10]?new a_(t[10].value):null)},2853485674:function(e,t){return new gC.IfcExternalSpatialStructureElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null)},807026263:function(e,t){return new gC.IfcFacetedBrep(e,new a_(t[0].value))},3737207727:function(e,t){return new gC.IfcFacetedBrepWithVoids(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})))},647756555:function(e,t){return new gC.IfcFastener(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},2489546625:function(e,t){return new gC.IfcFastenerType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2827207264:function(e,t){return new gC.IfcFeatureElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},2143335405:function(e,t){return new gC.IfcFeatureElementAddition(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},1287392070:function(e,t){return new gC.IfcFeatureElementSubtraction(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},3907093117:function(e,t){return new gC.IfcFlowControllerType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},3198132628:function(e,t){return new gC.IfcFlowFittingType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},3815607619:function(e,t){return new gC.IfcFlowMeterType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1482959167:function(e,t){return new gC.IfcFlowMovingDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},1834744321:function(e,t){return new gC.IfcFlowSegmentType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},1339347760:function(e,t){return new gC.IfcFlowStorageDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},2297155007:function(e,t){return new gC.IfcFlowTerminalType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},3009222698:function(e,t){return new gC.IfcFlowTreatmentDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},1893162501:function(e,t){return new gC.IfcFootingType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},263784265:function(e,t){return new gC.IfcFurnishingElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},1509553395:function(e,t){return new gC.IfcFurniture(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3493046030:function(e,t){return new gC.IfcGeographicElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3009204131:function(e,t){return new gC.IfcGrid(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7].map((function(e){return new a_(e.value)})),t[8].map((function(e){return new a_(e.value)})),t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10])},2706460486:function(e,t){return new gC.IfcGroup(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null)},1251058090:function(e,t){return new gC.IfcHeatExchangerType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1806887404:function(e,t){return new gC.IfcHumidifierType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2571569899:function(e,t){return new gC.IfcIndexedPolyCurve(e,new a_(t[0].value),t[1]?t[1].map((function(e){return d_(2,e)})):null,t[2]?new gC.IfcBoolean(t[2].value):null)},3946677679:function(e,t){return new gC.IfcInterceptorType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3113134337:function(e,t){return new gC.IfcIntersectionCurve(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2])},2391368822:function(e,t){return new gC.IfcInventory(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5],t[6]?new a_(t[6].value):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new gC.IfcDate(t[8].value):null,t[9]?new a_(t[9].value):null,t[10]?new a_(t[10].value):null)},4288270099:function(e,t){return new gC.IfcJunctionBoxType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3827777499:function(e,t){return new gC.IfcLaborResource(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcText(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null,t[9]?new a_(t[9].value):null,t[10])},1051575348:function(e,t){return new gC.IfcLampType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1161773419:function(e,t){return new gC.IfcLightFixtureType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},377706215:function(e,t){return new gC.IfcMechanicalFastener(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null,t[10])},2108223431:function(e,t){return new gC.IfcMechanicalFastenerType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9],t[10]?new gC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new gC.IfcPositiveLengthMeasure(t[11].value):null)},1114901282:function(e,t){return new gC.IfcMedicalDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3181161470:function(e,t){return new gC.IfcMemberType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},977012517:function(e,t){return new gC.IfcMotorConnectionType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},4143007308:function(e,t){return new gC.IfcOccupant(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,new a_(t[5].value),t[6])},3588315303:function(e,t){return new gC.IfcOpeningElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3079942009:function(e,t){return new gC.IfcOpeningStandardCase(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},2837617999:function(e,t){return new gC.IfcOutletType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2382730787:function(e,t){return new gC.IfcPerformanceHistory(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,new gC.IfcLabel(t[6].value),t[7])},3566463478:function(e,t){return new gC.IfcPermeableCoveringProperties(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4],t[5],t[6]?new gC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new gC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new a_(t[8].value):null)},3327091369:function(e,t){return new gC.IfcPermit(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6],t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcText(t[8].value):null)},1158309216:function(e,t){return new gC.IfcPileType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},804291784:function(e,t){return new gC.IfcPipeFittingType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},4231323485:function(e,t){return new gC.IfcPipeSegmentType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},4017108033:function(e,t){return new gC.IfcPlateType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2839578677:function(e,t){return new gC.IfcPolygonalFaceSet(e,new a_(t[0].value),t[1]?new gC.IfcBoolean(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),t[3]?t[3].map((function(e){return new gC.IfcPositiveInteger(e.value)})):null)},3724593414:function(e,t){return new gC.IfcPolyline(e,t[0].map((function(e){return new a_(e.value)})))},3740093272:function(e,t){return new gC.IfcPort(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},2744685151:function(e,t){return new gC.IfcProcedure(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcText(t[6].value):null,t[7])},2904328755:function(e,t){return new gC.IfcProjectOrder(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6],t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcText(t[8].value):null)},3651124850:function(e,t){return new gC.IfcProjectionElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1842657554:function(e,t){return new gC.IfcProtectiveDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2250791053:function(e,t){return new gC.IfcPumpType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2893384427:function(e,t){return new gC.IfcRailingType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2324767716:function(e,t){return new gC.IfcRampFlightType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1469900589:function(e,t){return new gC.IfcRampType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},683857671:function(e,t){return new gC.IfcRationalBSplineSurfaceWithKnots(e,new gC.IfcInteger(t[0].value),new gC.IfcInteger(t[1].value),t[2].map((function(e){return new a_(e.value)})),t[3],new gC.IfcLogical(t[4].value),new gC.IfcLogical(t[5].value),new gC.IfcLogical(t[6].value),t[7].map((function(e){return new gC.IfcInteger(e.value)})),t[8].map((function(e){return new gC.IfcInteger(e.value)})),t[9].map((function(e){return new gC.IfcParameterValue(e.value)})),t[10].map((function(e){return new gC.IfcParameterValue(e.value)})),t[11],t[12].map((function(e){return new gC.IfcReal(e.value)})))},3027567501:function(e,t){return new gC.IfcReinforcingElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},964333572:function(e,t){return new gC.IfcReinforcingElementType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},2320036040:function(e,t){return new gC.IfcReinforcingMesh(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new gC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new gC.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new gC.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new gC.IfcAreaMeasure(t[13].value):null,t[14]?new gC.IfcAreaMeasure(t[14].value):null,t[15]?new gC.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new gC.IfcPositiveLengthMeasure(t[16].value):null,t[17])},2310774935:function(e,t){return new gC.IfcReinforcingMeshType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9],t[10]?new gC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new gC.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new gC.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new gC.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new gC.IfcAreaMeasure(t[14].value):null,t[15]?new gC.IfcAreaMeasure(t[15].value):null,t[16]?new gC.IfcPositiveLengthMeasure(t[16].value):null,t[17]?new gC.IfcPositiveLengthMeasure(t[17].value):null,t[18]?new gC.IfcLabel(t[18].value):null,t[19]?t[19].map((function(e){return d_(2,e)})):null)},160246688:function(e,t){return new gC.IfcRelAggregates(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},2781568857:function(e,t){return new gC.IfcRoofType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1768891740:function(e,t){return new gC.IfcSanitaryTerminalType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2157484638:function(e,t){return new gC.IfcSeamCurve(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2])},4074543187:function(e,t){return new gC.IfcShadingDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},4097777520:function(e,t){return new gC.IfcSite(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8],t[9]?new gC.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new gC.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new gC.IfcLengthMeasure(t[11].value):null,t[12]?new gC.IfcLabel(t[12].value):null,t[13]?new a_(t[13].value):null)},2533589738:function(e,t){return new gC.IfcSlabType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1072016465:function(e,t){return new gC.IfcSolarDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3856911033:function(e,t){return new gC.IfcSpace(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new gC.IfcLengthMeasure(t[10].value):null)},1305183839:function(e,t){return new gC.IfcSpaceHeaterType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3812236995:function(e,t){return new gC.IfcSpaceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9],t[10]?new gC.IfcLabel(t[10].value):null)},3112655638:function(e,t){return new gC.IfcStackTerminalType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1039846685:function(e,t){return new gC.IfcStairFlightType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},338393293:function(e,t){return new gC.IfcStairType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},682877961:function(e,t){return new gC.IfcStructuralAction(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9]?new gC.IfcBoolean(t[9].value):null)},1179482911:function(e,t){return new gC.IfcStructuralConnection(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null)},1004757350:function(e,t){return new gC.IfcStructuralCurveAction(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9]?new gC.IfcBoolean(t[9].value):null,t[10],t[11])},4243806635:function(e,t){return new gC.IfcStructuralCurveConnection(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null,new a_(t[8].value))},214636428:function(e,t){return new gC.IfcStructuralCurveMember(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7],new a_(t[8].value))},2445595289:function(e,t){return new gC.IfcStructuralCurveMemberVarying(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7],new a_(t[8].value))},2757150158:function(e,t){return new gC.IfcStructuralCurveReaction(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9])},1807405624:function(e,t){return new gC.IfcStructuralLinearAction(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9]?new gC.IfcBoolean(t[9].value):null,t[10],t[11])},1252848954:function(e,t){return new gC.IfcStructuralLoadGroup(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new gC.IfcRatioMeasure(t[8].value):null,t[9]?new gC.IfcLabel(t[9].value):null)},2082059205:function(e,t){return new gC.IfcStructuralPointAction(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9]?new gC.IfcBoolean(t[9].value):null)},734778138:function(e,t){return new gC.IfcStructuralPointConnection(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new a_(t[8].value):null)},1235345126:function(e,t){return new gC.IfcStructuralPointReaction(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8])},2986769608:function(e,t){return new gC.IfcStructuralResultGroup(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5],t[6]?new a_(t[6].value):null,new gC.IfcBoolean(t[7].value))},3657597509:function(e,t){return new gC.IfcStructuralSurfaceAction(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9]?new gC.IfcBoolean(t[9].value):null,t[10],t[11])},1975003073:function(e,t){return new gC.IfcStructuralSurfaceConnection(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null)},148013059:function(e,t){return new gC.IfcSubContractResource(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcText(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null,t[9]?new a_(t[9].value):null,t[10])},3101698114:function(e,t){return new gC.IfcSurfaceFeature(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},2315554128:function(e,t){return new gC.IfcSwitchingDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2254336722:function(e,t){return new gC.IfcSystem(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null)},413509423:function(e,t){return new gC.IfcSystemFurnitureElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},5716631:function(e,t){return new gC.IfcTankType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3824725483:function(e,t){return new gC.IfcTendon(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9],t[10]?new gC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new gC.IfcAreaMeasure(t[11].value):null,t[12]?new gC.IfcForceMeasure(t[12].value):null,t[13]?new gC.IfcPressureMeasure(t[13].value):null,t[14]?new gC.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new gC.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new gC.IfcPositiveLengthMeasure(t[16].value):null)},2347447852:function(e,t){return new gC.IfcTendonAnchor(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3081323446:function(e,t){return new gC.IfcTendonAnchorType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2415094496:function(e,t){return new gC.IfcTendonType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9],t[10]?new gC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new gC.IfcAreaMeasure(t[11].value):null,t[12]?new gC.IfcPositiveLengthMeasure(t[12].value):null)},1692211062:function(e,t){return new gC.IfcTransformerType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1620046519:function(e,t){return new gC.IfcTransportElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3593883385:function(e,t){return new gC.IfcTrimmedCurve(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2].map((function(e){return new a_(e.value)})),new gC.IfcBoolean(t[3].value),t[4])},1600972822:function(e,t){return new gC.IfcTubeBundleType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1911125066:function(e,t){return new gC.IfcUnitaryEquipmentType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},728799441:function(e,t){return new gC.IfcValveType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2391383451:function(e,t){return new gC.IfcVibrationIsolator(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3313531582:function(e,t){return new gC.IfcVibrationIsolatorType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2769231204:function(e,t){return new gC.IfcVirtualElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},926996030:function(e,t){return new gC.IfcVoidingFeature(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1898987631:function(e,t){return new gC.IfcWallType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1133259667:function(e,t){return new gC.IfcWasteTerminalType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},4009809668:function(e,t){return new gC.IfcWindowType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new gC.IfcBoolean(t[11].value):null,t[12]?new gC.IfcLabel(t[12].value):null)},4088093105:function(e,t){return new gC.IfcWorkCalendar(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8])},1028945134:function(e,t){return new gC.IfcWorkControl(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,new gC.IfcDateTime(t[6].value),t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?new gC.IfcDuration(t[9].value):null,t[10]?new gC.IfcDuration(t[10].value):null,new gC.IfcDateTime(t[11].value),t[12]?new gC.IfcDateTime(t[12].value):null)},4218914973:function(e,t){return new gC.IfcWorkPlan(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,new gC.IfcDateTime(t[6].value),t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?new gC.IfcDuration(t[9].value):null,t[10]?new gC.IfcDuration(t[10].value):null,new gC.IfcDateTime(t[11].value),t[12]?new gC.IfcDateTime(t[12].value):null,t[13])},3342526732:function(e,t){return new gC.IfcWorkSchedule(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,new gC.IfcDateTime(t[6].value),t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?new gC.IfcDuration(t[9].value):null,t[10]?new gC.IfcDuration(t[10].value):null,new gC.IfcDateTime(t[11].value),t[12]?new gC.IfcDateTime(t[12].value):null,t[13])},1033361043:function(e,t){return new gC.IfcZone(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcLabel(t[5].value):null)},3821786052:function(e,t){return new gC.IfcActionRequest(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6],t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcText(t[8].value):null)},1411407467:function(e,t){return new gC.IfcAirTerminalBoxType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3352864051:function(e,t){return new gC.IfcAirTerminalType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1871374353:function(e,t){return new gC.IfcAirToAirHeatRecoveryType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3460190687:function(e,t){return new gC.IfcAsset(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new a_(t[8].value):null,t[9]?new a_(t[9].value):null,t[10]?new a_(t[10].value):null,t[11]?new a_(t[11].value):null,t[12]?new gC.IfcDate(t[12].value):null,t[13]?new a_(t[13].value):null)},1532957894:function(e,t){return new gC.IfcAudioVisualApplianceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1967976161:function(e,t){return new gC.IfcBSplineCurve(e,new gC.IfcInteger(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2],new gC.IfcLogical(t[3].value),new gC.IfcLogical(t[4].value))},2461110595:function(e,t){return new gC.IfcBSplineCurveWithKnots(e,new gC.IfcInteger(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2],new gC.IfcLogical(t[3].value),new gC.IfcLogical(t[4].value),t[5].map((function(e){return new gC.IfcInteger(e.value)})),t[6].map((function(e){return new gC.IfcParameterValue(e.value)})),t[7])},819618141:function(e,t){return new gC.IfcBeamType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},231477066:function(e,t){return new gC.IfcBoilerType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1136057603:function(e,t){return new gC.IfcBoundaryCurve(e,t[0].map((function(e){return new a_(e.value)})),new gC.IfcLogical(t[1].value))},3299480353:function(e,t){return new gC.IfcBuildingElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},2979338954:function(e,t){return new gC.IfcBuildingElementPart(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},39481116:function(e,t){return new gC.IfcBuildingElementPartType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1095909175:function(e,t){return new gC.IfcBuildingElementProxy(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1909888760:function(e,t){return new gC.IfcBuildingElementProxyType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1177604601:function(e,t){return new gC.IfcBuildingSystem(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5],t[6]?new gC.IfcLabel(t[6].value):null)},2188180465:function(e,t){return new gC.IfcBurnerType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},395041908:function(e,t){return new gC.IfcCableCarrierFittingType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3293546465:function(e,t){return new gC.IfcCableCarrierSegmentType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2674252688:function(e,t){return new gC.IfcCableFittingType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1285652485:function(e,t){return new gC.IfcCableSegmentType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2951183804:function(e,t){return new gC.IfcChillerType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3296154744:function(e,t){return new gC.IfcChimney(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},2611217952:function(e,t){return new gC.IfcCircle(e,new a_(t[0].value),new gC.IfcPositiveLengthMeasure(t[1].value))},1677625105:function(e,t){return new gC.IfcCivilElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},2301859152:function(e,t){return new gC.IfcCoilType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},843113511:function(e,t){return new gC.IfcColumn(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},905975707:function(e,t){return new gC.IfcColumnStandardCase(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},400855858:function(e,t){return new gC.IfcCommunicationsApplianceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3850581409:function(e,t){return new gC.IfcCompressorType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2816379211:function(e,t){return new gC.IfcCondenserType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3898045240:function(e,t){return new gC.IfcConstructionEquipmentResource(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcText(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null,t[9]?new a_(t[9].value):null,t[10])},1060000209:function(e,t){return new gC.IfcConstructionMaterialResource(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcText(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null,t[9]?new a_(t[9].value):null,t[10])},488727124:function(e,t){return new gC.IfcConstructionProductResource(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcIdentifier(t[5].value):null,t[6]?new gC.IfcText(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null,t[9]?new a_(t[9].value):null,t[10])},335055490:function(e,t){return new gC.IfcCooledBeamType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2954562838:function(e,t){return new gC.IfcCoolingTowerType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1973544240:function(e,t){return new gC.IfcCovering(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3495092785:function(e,t){return new gC.IfcCurtainWall(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3961806047:function(e,t){return new gC.IfcDamperType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1335981549:function(e,t){return new gC.IfcDiscreteAccessory(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},2635815018:function(e,t){return new gC.IfcDiscreteAccessoryType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1599208980:function(e,t){return new gC.IfcDistributionChamberElementType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2063403501:function(e,t){return new gC.IfcDistributionControlElementType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null)},1945004755:function(e,t){return new gC.IfcDistributionElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},3040386961:function(e,t){return new gC.IfcDistributionFlowElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},3041715199:function(e,t){return new gC.IfcDistributionPort(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7],t[8],t[9])},3205830791:function(e,t){return new gC.IfcDistributionSystem(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcLabel(t[5].value):null,t[6])},395920057:function(e,t){return new gC.IfcDoor(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new gC.IfcLabel(t[12].value):null)},3242481149:function(e,t){return new gC.IfcDoorStandardCase(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new gC.IfcLabel(t[12].value):null)},869906466:function(e,t){return new gC.IfcDuctFittingType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3760055223:function(e,t){return new gC.IfcDuctSegmentType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2030761528:function(e,t){return new gC.IfcDuctSilencerType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},663422040:function(e,t){return new gC.IfcElectricApplianceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2417008758:function(e,t){return new gC.IfcElectricDistributionBoardType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},3277789161:function(e,t){return new gC.IfcElectricFlowStorageDeviceType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1534661035:function(e,t){return new gC.IfcElectricGeneratorType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1217240411:function(e,t){return new gC.IfcElectricMotorType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},712377611:function(e,t){return new gC.IfcElectricTimeControlType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1658829314:function(e,t){return new gC.IfcEnergyConversionDevice(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},2814081492:function(e,t){return new gC.IfcEngine(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3747195512:function(e,t){return new gC.IfcEvaporativeCooler(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},484807127:function(e,t){return new gC.IfcEvaporator(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1209101575:function(e,t){return new gC.IfcExternalSpatialElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8])},346874300:function(e,t){return new gC.IfcFanType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1810631287:function(e,t){return new gC.IfcFilterType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},4222183408:function(e,t){return new gC.IfcFireSuppressionTerminalType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2058353004:function(e,t){return new gC.IfcFlowController(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},4278956645:function(e,t){return new gC.IfcFlowFitting(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},4037862832:function(e,t){return new gC.IfcFlowInstrumentType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},2188021234:function(e,t){return new gC.IfcFlowMeter(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3132237377:function(e,t){return new gC.IfcFlowMovingDevice(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},987401354:function(e,t){return new gC.IfcFlowSegment(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},707683696:function(e,t){return new gC.IfcFlowStorageDevice(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},2223149337:function(e,t){return new gC.IfcFlowTerminal(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},3508470533:function(e,t){return new gC.IfcFlowTreatmentDevice(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},900683007:function(e,t){return new gC.IfcFooting(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3319311131:function(e,t){return new gC.IfcHeatExchanger(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},2068733104:function(e,t){return new gC.IfcHumidifier(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},4175244083:function(e,t){return new gC.IfcInterceptor(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},2176052936:function(e,t){return new gC.IfcJunctionBox(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},76236018:function(e,t){return new gC.IfcLamp(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},629592764:function(e,t){return new gC.IfcLightFixture(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1437502449:function(e,t){return new gC.IfcMedicalDevice(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1073191201:function(e,t){return new gC.IfcMember(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1911478936:function(e,t){return new gC.IfcMemberStandardCase(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},2474470126:function(e,t){return new gC.IfcMotorConnection(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},144952367:function(e,t){return new gC.IfcOuterBoundaryCurve(e,t[0].map((function(e){return new a_(e.value)})),new gC.IfcLogical(t[1].value))},3694346114:function(e,t){return new gC.IfcOutlet(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1687234759:function(e,t){return new gC.IfcPile(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8],t[9])},310824031:function(e,t){return new gC.IfcPipeFitting(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3612865200:function(e,t){return new gC.IfcPipeSegment(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3171933400:function(e,t){return new gC.IfcPlate(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1156407060:function(e,t){return new gC.IfcPlateStandardCase(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},738039164:function(e,t){return new gC.IfcProtectiveDevice(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},655969474:function(e,t){return new gC.IfcProtectiveDeviceTrippingUnitType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},90941305:function(e,t){return new gC.IfcPump(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},2262370178:function(e,t){return new gC.IfcRailing(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3024970846:function(e,t){return new gC.IfcRamp(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3283111854:function(e,t){return new gC.IfcRampFlight(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1232101972:function(e,t){return new gC.IfcRationalBSplineCurveWithKnots(e,new gC.IfcInteger(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2],new gC.IfcLogical(t[3].value),new gC.IfcLogical(t[4].value),t[5].map((function(e){return new gC.IfcInteger(e.value)})),t[6].map((function(e){return new gC.IfcParameterValue(e.value)})),t[7],t[8].map((function(e){return new gC.IfcReal(e.value)})))},979691226:function(e,t){return new gC.IfcReinforcingBar(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new gC.IfcAreaMeasure(t[10].value):null,t[11]?new gC.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13])},2572171363:function(e,t){return new gC.IfcReinforcingBarType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9],t[10]?new gC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new gC.IfcAreaMeasure(t[11].value):null,t[12]?new gC.IfcPositiveLengthMeasure(t[12].value):null,t[13],t[14]?new gC.IfcLabel(t[14].value):null,t[15]?t[15].map((function(e){return d_(2,e)})):null)},2016517767:function(e,t){return new gC.IfcRoof(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3053780830:function(e,t){return new gC.IfcSanitaryTerminal(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1783015770:function(e,t){return new gC.IfcSensorType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1329646415:function(e,t){return new gC.IfcShadingDevice(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1529196076:function(e,t){return new gC.IfcSlab(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3127900445:function(e,t){return new gC.IfcSlabElementedCase(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3027962421:function(e,t){return new gC.IfcSlabStandardCase(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3420628829:function(e,t){return new gC.IfcSolarDevice(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1999602285:function(e,t){return new gC.IfcSpaceHeater(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1404847402:function(e,t){return new gC.IfcStackTerminal(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},331165859:function(e,t){return new gC.IfcStair(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},4252922144:function(e,t){return new gC.IfcStairFlight(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcInteger(t[8].value):null,t[9]?new gC.IfcInteger(t[9].value):null,t[10]?new gC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new gC.IfcPositiveLengthMeasure(t[11].value):null,t[12])},2515109513:function(e,t){return new gC.IfcStructuralAnalysisModel(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5],t[6]?new a_(t[6].value):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null,t[9]?new a_(t[9].value):null)},385403989:function(e,t){return new gC.IfcStructuralLoadCase(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new gC.IfcRatioMeasure(t[8].value):null,t[9]?new gC.IfcLabel(t[9].value):null,t[10]?t[10].map((function(e){return new gC.IfcRatioMeasure(e.value)})):null)},1621171031:function(e,t){return new gC.IfcStructuralPlanarAction(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9]?new gC.IfcBoolean(t[9].value):null,t[10],t[11])},1162798199:function(e,t){return new gC.IfcSwitchingDevice(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},812556717:function(e,t){return new gC.IfcTank(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3825984169:function(e,t){return new gC.IfcTransformer(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3026737570:function(e,t){return new gC.IfcTubeBundle(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3179687236:function(e,t){return new gC.IfcUnitaryControlElementType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},4292641817:function(e,t){return new gC.IfcUnitaryEquipment(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},4207607924:function(e,t){return new gC.IfcValve(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},2391406946:function(e,t){return new gC.IfcWall(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},4156078855:function(e,t){return new gC.IfcWallElementedCase(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3512223829:function(e,t){return new gC.IfcWallStandardCase(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},4237592921:function(e,t){return new gC.IfcWasteTerminal(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3304561284:function(e,t){return new gC.IfcWindow(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new gC.IfcLabel(t[12].value):null)},486154966:function(e,t){return new gC.IfcWindowStandardCase(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8]?new gC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new gC.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new gC.IfcLabel(t[12].value):null)},2874132201:function(e,t){return new gC.IfcActuatorType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},1634111441:function(e,t){return new gC.IfcAirTerminal(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},177149247:function(e,t){return new gC.IfcAirTerminalBox(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},2056796094:function(e,t){return new gC.IfcAirToAirHeatRecovery(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3001207471:function(e,t){return new gC.IfcAlarmType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},277319702:function(e,t){return new gC.IfcAudioVisualAppliance(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},753842376:function(e,t){return new gC.IfcBeam(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},2906023776:function(e,t){return new gC.IfcBeamStandardCase(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},32344328:function(e,t){return new gC.IfcBoiler(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},2938176219:function(e,t){return new gC.IfcBurner(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},635142910:function(e,t){return new gC.IfcCableCarrierFitting(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3758799889:function(e,t){return new gC.IfcCableCarrierSegment(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1051757585:function(e,t){return new gC.IfcCableFitting(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},4217484030:function(e,t){return new gC.IfcCableSegment(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3902619387:function(e,t){return new gC.IfcChiller(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},639361253:function(e,t){return new gC.IfcCoil(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3221913625:function(e,t){return new gC.IfcCommunicationsAppliance(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3571504051:function(e,t){return new gC.IfcCompressor(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},2272882330:function(e,t){return new gC.IfcCondenser(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},578613899:function(e,t){return new gC.IfcControllerType(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new gC.IfcLabel(t[7].value):null,t[8]?new gC.IfcLabel(t[8].value):null,t[9])},4136498852:function(e,t){return new gC.IfcCooledBeam(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3640358203:function(e,t){return new gC.IfcCoolingTower(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},4074379575:function(e,t){return new gC.IfcDamper(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1052013943:function(e,t){return new gC.IfcDistributionChamberElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},562808652:function(e,t){return new gC.IfcDistributionCircuit(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new gC.IfcLabel(t[5].value):null,t[6])},1062813311:function(e,t){return new gC.IfcDistributionControlElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null)},342316401:function(e,t){return new gC.IfcDuctFitting(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3518393246:function(e,t){return new gC.IfcDuctSegment(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1360408905:function(e,t){return new gC.IfcDuctSilencer(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1904799276:function(e,t){return new gC.IfcElectricAppliance(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},862014818:function(e,t){return new gC.IfcElectricDistributionBoard(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3310460725:function(e,t){return new gC.IfcElectricFlowStorageDevice(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},264262732:function(e,t){return new gC.IfcElectricGenerator(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},402227799:function(e,t){return new gC.IfcElectricMotor(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1003880860:function(e,t){return new gC.IfcElectricTimeControl(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3415622556:function(e,t){return new gC.IfcFan(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},819412036:function(e,t){return new gC.IfcFilter(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},1426591983:function(e,t){return new gC.IfcFireSuppressionTerminal(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},182646315:function(e,t){return new gC.IfcFlowInstrument(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},2295281155:function(e,t){return new gC.IfcProtectiveDeviceTrippingUnit(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},4086658281:function(e,t){return new gC.IfcSensor(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},630975310:function(e,t){return new gC.IfcUnitaryControlElement(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},4288193352:function(e,t){return new gC.IfcActuator(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},3087945054:function(e,t){return new gC.IfcAlarm(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])},25142252:function(e,t){return new gC.IfcController(e,new gC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new gC.IfcLabel(t[2].value):null,t[3]?new gC.IfcText(t[3].value):null,t[4]?new gC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new gC.IfcIdentifier(t[7].value):null,t[8])}},u_[2]={618182010:[912023232,3355820592],411424972:[602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],2859738748:[1981873012,775493141,2732653382,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],1785450214:[3057273783],1466758467:[3843373140],4294318154:[1154170062,747523909,2655187982],3200245327:[3732053477,647927063,3452421091,3548104201,1040185647,2242383968],760658860:[2852063980,3708119e3,1838606355,164193824,552965576,2235152071,3303938423,1847252529,248100487],248100487:[1847252529],2235152071:[552965576],1507914824:[3404854881,3079605661,1303795690],1918398963:[2713554722,2889183280,3050246964,448429030],3701648758:[2624227202,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,931644368,2093928680,2044713172],677532197:[4006246654,2559016684,445594917,759155922,1983826977,1775413392,3727388367,3570813810,3510044353,2367409068,1105321065,776857604,3264961684,3285139300,3611470254,1210645708,2133299955,1437953363,2552916305,1742049831,280115917,1640371178,2636378356,597895409,3905492369,616511568,626085974,1351298697,1878645084,846575682,1607154358,3303107099],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,2998442950,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],986844984:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612,2598011224,4165799628,2042790032,1580146022,3778827333,2802850158,3265635763,297599258,3710013099],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,i_,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,816062949,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,2916149573,2387106220,2294589976,178912537,901063453,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,3958052878],2439245199:[1608871552,2943643501,148025276,1411181986,853536259,1437805879,770865208,539742890,3869604511],2341007311:[781010003,307848117,4186316022,1462361463,693640335,160246688,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080,478536968,3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518,1680319473,JC,2515109513,562808652,3205830791,1177604601,ZC,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,t_,n_,25142252,FC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kC,707683696,3518393246,4217484030,3758799889,3612865200,987401354,HC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,GC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,UC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,VC,486154966,3304561284,3512223829,4156078855,jC,4252922144,331165859,3027962421,3127900445,WC,1329646415,zC,3283111854,KC,2262370178,1156407060,YC,XC,1911478936,1073191201,900683007,3242481149,qC,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,QC,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,$C,e_,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,r_,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433,1628702193,219451334],1054537805:[1042787934,1585845231,211053100,1236880293,2771591690,1549132990],3982875396:[1735638870,4240577450],2273995522:[2609359061,4219587988],2162789131:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697,609421318,3478079324],609421318:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],846575682:[1878645084],626085974:[597895409,3905492369,616511568],1549132990:[2771591690],280115917:[2133299955,1437953363,2552916305,1742049831],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],3798115385:[2705031697],1310608509:[3150382593],3264961684:[776857604],370225590:[2205249479,2665983363],2889183280:[2713554722],3632507154:[2998442950],3900360178:[2233826070,1029017970,476780140],297599258:[2802850158,3265635763],2556980723:[3406155212,3008276851],1809719519:[803316827],3008276851:[3406155212],3448662350:[4142052618],2453401579:[315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,i_,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,816062949,2485617015,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,2916149573,2387106220,2294589976,178912537,901063453,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214,723233188,4124623270,1509187699,1123145078,1423911732,4022376103,2067069095,603570806,1663979128,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1437953363:[2133299955],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],3079605661:[3404854881],219451334:[JC,2515109513,562808652,3205830791,1177604601,ZC,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,t_,n_,25142252,FC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kC,707683696,3518393246,4217484030,3758799889,3612865200,987401354,HC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,GC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,UC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,VC,486154966,3304561284,3512223829,4156078855,jC,4252922144,331165859,3027962421,3127900445,WC,1329646415,zC,3283111854,KC,2262370178,1156407060,YC,XC,1911478936,1073191201,900683007,3242481149,qC,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,QC,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,$C,e_,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,r_,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433,1628702193],2529465313:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103],3727388367:[4006246654,2559016684,445594917,759155922,1983826977,1775413392],3778827333:[4165799628,2042790032,1580146022],1775413392:[1983826977],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1680319473:[3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518],3357820518:[1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900],1482703590:[3875453745,3663146110,3521284610,492091185],2090586900:[1883228015],3615266464:[2770003689,2778083089],478536968:[781010003,307848117,4186316022,1462361463,693640335,160246688,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],723233188:[3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,2028607225,3243963512,1856042241,2652556860,2804161546,477187591,2247615214],2473145415:[1973038258],1597423693:[1190533807],2513912981:[1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[2028607225,3243963512,1856042241,2652556860,2804161546,477187591],1260650574:[1096409881],230924584:[4124788165,2809605785],901063453:[2839578677,2916149573,2387106220,2294589976,178912537],4282788508:[3124975700],1628702193:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871,2347495698,3206491090,569719735,4024345920,3736923433],3736923433:[3206491090,569719735,4024345920],2347495698:[2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223,339256511,526551008,1299126871],3698973494:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495],2736907675:[3649129432],4182860854:[683857671,167062518,2887950389,3454111270,2629017746,2827736869],574549367:[2059837836,1675464909],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2485617015:[816062949],2574617495:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380],3419103109:[653396225,103090709],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,1682466193,3505215534,3388369263,i_],339256511:[2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202,1950629157,2097647324,4095422895,1580310250,1268542332,4238390223],2777663545:[1213902940,1935646853,4015995234,220341763],477187591:[2804161546],4238390223:[1580310250,1268542332],178912537:[2294589976],1425443689:[3737207727,807026263,2603310189,1635779807],3888040117:[JC,2515109513,562808652,3205830791,1177604601,ZC,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,3041715199,t_,n_,25142252,FC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kC,707683696,3518393246,4217484030,3758799889,3612865200,987401354,HC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,GC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,UC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,VC,486154966,3304561284,3512223829,4156078855,jC,4252922144,331165859,3027962421,3127900445,WC,1329646415,zC,3283111854,KC,2262370178,1156407060,YC,XC,1911478936,1073191201,900683007,3242481149,qC,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,QC,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,$C,e_,3124254112,4031249490,2706606064,1412071761,3219374653,4208778838,2744685151,4148101412,r_,2945172077],759155922:[445594917],2559016684:[4006246654],3967405729:[3566463478,1714330368,2963535650,512836454,336235671,3765753017],2945172077:[2744685151,4148101412,r_],4208778838:[3041715199,t_,n_,25142252,FC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kC,707683696,3518393246,4217484030,3758799889,3612865200,987401354,HC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,GC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,UC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,VC,486154966,3304561284,3512223829,4156078855,jC,4252922144,331165859,3027962421,3127900445,WC,1329646415,zC,3283111854,KC,2262370178,1156407060,YC,XC,1911478936,1073191201,900683007,3242481149,qC,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,QC,2320036040,3027567501,377706215,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,$C,e_,3124254112,4031249490,2706606064,1412071761,3219374653],3521284610:[3875453745,3663146110],3939117080:[205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259],1307041759:[1027710054],1865459582:[2655215786,3840914261,982818633,2728634034,919958153,4095574036],826625072:[1521410863,3523091289,3451746338,366585022,4122056220,1245217292,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,1401173127,750771296,3268803585],693640335:[781010003,307848117,4186316022,1462361463],3451746338:[1521410863,3523091289],3523091289:[1521410863],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],1856042241:[3243963512],1412071761:[1209101575,2853485674,463610769,$C,e_,3124254112,4031249490,2706606064],710998568:[2481509218,3812236995,3893378262],2706606064:[$C,e_,3124254112,4031249490],3893378262:[3812236995],3544373492:[1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126,2757150158,603775116],3979015343:[2218152070],699246055:[2157484638,3113134337],2387106220:[2839578677,2916149573],2296667514:[4143007308],1635779807:[2603310189],2887950389:[683857671,167062518],167062518:[683857671],1260505505:[1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,144952367,1136057603,15328376,3732776249],1950629157:[1909888760,819618141,4009809668,1898987631,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,4017108033,1158309216,3181161470,1893162501,2323601079,1457835157,1916426348,300633059,2197970202],3732776249:[144952367,1136057603,15328376],15328376:[144952367,1136057603],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033],3256556792:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793],3849074793:[1599208980,1810631287,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300],1758889154:[25142252,FC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kC,707683696,3518393246,4217484030,3758799889,3612865200,987401354,HC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,GC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,UC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,2906023776,VC,486154966,3304561284,3512223829,4156078855,jC,4252922144,331165859,3027962421,3127900445,WC,1329646415,zC,3283111854,KC,2262370178,1156407060,YC,XC,1911478936,1073191201,900683007,3242481149,qC,3495092785,1973544240,905975707,843113511,3296154744,1095909175,3299480353,2769231204,1620046519,3493046030,413509423,1509553395,263784265,3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,979691226,2347447852,QC,2320036040,3027567501,377706215,647756555,1623761950,4123344466],1623761950:[1335981549,2979338954,2391383451,979691226,2347447852,QC,2320036040,3027567501,377706215,647756555],2590856083:[2635815018,39481116,3313531582,2572171363,2415094496,3081323446,2310774935,964333572,2108223431,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988],2853485674:[1209101575],807026263:[3737207727],2827207264:[3101698114,926996030,3079942009,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[926996030,3079942009,3588315303],3907093117:[712377611,2417008758,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,2674252688,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1768891740,2837617999,1114901282,1161773419,1051575348],3009222698:[1810631287,2030761528,3946677679],263784265:[413509423,1509553395],2706460486:[JC,2515109513,562808652,3205830791,1177604601,ZC,2254336722,2986769608,385403989,1252848954,2391368822],3588315303:[3079942009],3740093272:[3041715199],3027567501:[979691226,2347447852,QC,2320036040],964333572:[2572171363,2415094496,3081323446,2310774935],682877961:[1621171031,3657597509,2082059205,1807405624,1004757350],1179482911:[1975003073,734778138,4243806635],1004757350:[1807405624],214636428:[2445595289],1252848954:[385403989],3657597509:[1621171031],2254336722:[2515109513,562808652,3205830791,1177604601,ZC],1028945134:[3342526732,4218914973],1967976161:[1232101972,2461110595],2461110595:[1232101972],1136057603:[144952367],3299480353:[2906023776,VC,486154966,3304561284,3512223829,4156078855,jC,4252922144,331165859,3027962421,3127900445,WC,1329646415,zC,3283111854,KC,2262370178,1156407060,YC,XC,1911478936,1073191201,900683007,3242481149,qC,3495092785,1973544240,905975707,843113511,3296154744,1095909175],843113511:[905975707],2063403501:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832],1945004755:[25142252,FC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kC,707683696,3518393246,4217484030,3758799889,3612865200,987401354,HC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,GC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,UC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961],3040386961:[1052013943,819412036,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018,2223149337,3310460725,kC,707683696,3518393246,4217484030,3758799889,3612865200,987401354,HC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,4074379575,177149247,GC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,UC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314],3205830791:[562808652],395920057:[3242481149],1658829314:[402227799,264262732,3640358203,4136498852,2272882330,UC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492],2058353004:[1003880860,862014818,4074379575,177149247,GC,1162798199,738039164,2188021234],4278956645:[342316401,1051757585,635142910,310824031,2176052936],3132237377:[HC,3571504051,90941305],987401354:[3518393246,4217484030,3758799889,3612865200],707683696:[3310460725,kC],2223149337:[1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,3053780830,3694346114,1437502449,629592764,76236018],3508470533:[819412036,1360408905,4175244083],1073191201:[1911478936],3171933400:[1156407060],1529196076:[3027962421,3127900445],2391406946:[3512223829,4156078855],3304561284:[486154966],753842376:[2906023776],1062813311:[25142252,FC,4288193352,630975310,4086658281,2295281155,182646315]},l_[2]={3630933823:[["HasExternalReference",1437805879,3,!0]],618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["HasExternalReference",1437805879,3,!0]],130549933:[["HasExternalReferences",1437805879,3,!0],["ApprovedObjects",4095574036,5,!0],["ApprovedResources",2943643501,3,!0],["IsRelatedWith",3869604511,3,!0],["Relates",3869604511,2,!0]],1959218052:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],1466758467:[["HasCoordinateOperation",1785450214,0,!0]],602808272:[["HasExternalReference",1437805879,3,!0]],3200245327:[["ExternalReferenceForResources",1437805879,2,!0]],2242383968:[["ExternalReferenceForResources",1437805879,2,!0]],1040185647:[["ExternalReferenceForResources",1437805879,2,!0]],3548104201:[["ExternalReferenceForResources",1437805879,2,!0]],852622518:[["PartOfW",n_,9,!0],["PartOfV",n_,8,!0],["PartOfU",n_,7,!0],["HasIntersections",891718957,0,!0]],2655187982:[["LibraryInfoForObjects",3840914261,5,!0],["HasLibraryReferences",3452421091,5,!0]],3452421091:[["ExternalReferenceForResources",1437805879,2,!0],["LibraryRefForObjects",3840914261,5,!0]],760658860:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],248100487:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],3303938423:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1847252529:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],2235152071:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],164193824:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],552965576:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],1507914824:[["AssociatedTo",2655215786,5,!0]],3368373690:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],2251480897:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2226359599:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3958567839:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3843373140:[["HasCoordinateOperation",1785450214,0,!0]],986844984:[["HasExternalReferences",1437805879,3,!0]],3710013099:[["HasExternalReferences",1437805879,3,!0]],2044713172:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2093928680:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],931644368:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3252649465:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2405470396:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],825690147:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["HasShapeAspects",867548509,4,!0],["MapUsage",2347385850,0,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],626085974:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3101149627:[["HasExternalReference",1437805879,3,!0]],1377556343:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798115385:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1310608509:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2705031697:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],616511568:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3150382593:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],747523909:[["ClassificationForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],647927063:[["ExternalReferenceForResources",1437805879,2,!0],["ClassificationRefForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],1485152156:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],370225590:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3050246964:[["HasExternalReference",1437805879,3,!0]],2889183280:[["HasExternalReference",1437805879,3,!0]],2713554722:[["HasExternalReference",1437805879,3,!0]],3632507154:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1154170062:[["DocumentInfoForObjects",982818633,5,!0],["HasDocumentReferences",3732053477,4,!0],["IsPointedTo",770865208,3,!0],["IsPointer",770865208,2,!0]],3732053477:[["ExternalReferenceForResources",1437805879,2,!0],["DocumentRefForObjects",982818633,5,!0]],3900360178:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],297599258:[["HasExternalReferences",1437805879,3,!0]],2556980723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],1809719519:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],2453401579:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],3590301190:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],812098782:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3905492369:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3741457305:[["HasExternalReference",1437805879,3,!0]],1402838566:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",2624227202,0,!0]],1008929658:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1838606355:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["HasRepresentation",2022407955,3,!0],["IsRelatedWith",853536259,3,!0],["RelatesTo",853536259,2,!0]],3708119e3:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialConstituentSet",2852063980,2,!1]],2852063980:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1303795690:[["AssociatedTo",2655215786,5,!0]],3079605661:[["AssociatedTo",2655215786,5,!0]],3404854881:[["AssociatedTo",2655215786,5,!0]],3265635763:[["HasExternalReferences",1437805879,3,!0]],2998442950:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],219451334:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0]],2665983363:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2529465313:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2519244187:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],597895409:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],2004835150:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3778827333:[["HasExternalReferences",1437805879,3,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],2802850158:[["HasExternalReferences",1437805879,3,!0]],2598011224:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1680319473:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],3357820518:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1482703590:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],2090586900:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3615266464:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3413951693:[["HasExternalReference",1437805879,3,!0]],1580146022:[["HasExternalReferences",1437805879,3,!0]],2778083089:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2042790032:[["HasExternalReferences",1437805879,3,!0]],4165799628:[["HasExternalReferences",1437805879,3,!0]],1509187699:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124623270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3692461612:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],723233188:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2233826070:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1096409881:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3071757647:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],901063453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2715220739:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0]],3736923433:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3698973494:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],427810014:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1417489154:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1299126871:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2543172580:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3406155212:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],669184980:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3207858831:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4261334040:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2898889636:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1123145078:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],574549367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1675464909:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2059837836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1383045692:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2205249479:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2485617015:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2574617495:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],3419103109:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],1815067380:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2506170314:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2629017746:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],32440307:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],526551008:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1472233963:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2777663545:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2835456948:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4024345920:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],477187591:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2804161546:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2652556860:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4095422895:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],987898635:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1484403080:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],178912537:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0]],2294589976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0]],572779678:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],428585644:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1281925730:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0]],3388369263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1682466193:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],603570806:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3967405729:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],569719735:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0]],103090709:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],653396225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],871118103:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],4166981789:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2752243245:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],941946838:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1451395588:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],492091185:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["Defines",307848117,5,!0]],3650150729:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],110355661:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],3521284610:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3219374653:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0]],2770003689:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2798486643:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3765753017:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3523091289:[["InnerBoundaries",3523091289,9,!0]],1521410863:[["InnerBoundaries",3523091289,9,!0],["Corresponds",1521410863,10,!0]],816062949:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3243963512:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3663146110:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],1412071761:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],710998568:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],463610769:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2481509218:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],451544542:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4015995234:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],3136571912:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],603775116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],4095615324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],699246055:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2028607225:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],3206491090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2387106220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],1935646853:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2916149573:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],336235671:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],512836454:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],1635779807:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2603310189:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2887950389:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],167062518:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1334484129:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],1950629157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2197970202:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2937912522:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3893394355:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],300633059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3875453745:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3732776249:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],15328376:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2185764099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],4105962743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1525564444:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1213902940:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2963535650:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1714330368:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2323601079:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2397081782:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1704287377:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],132023988:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4148101412:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2853485674:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],807026263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],647756555:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1893162501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],263784265:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1509553395:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3493046030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedInStructure",3242617779,4,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],1251058090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2571569899:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3946677679:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3113134337:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],4288270099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],377706215:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1114901282:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],977012517:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],3079942009:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3566463478:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1158309216:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2839578677:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3724593414:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1469900589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],683857671:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],964333572:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2310774935:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2781568857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2157484638:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4074543187:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1072016465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],338393293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],682877961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1179482911:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1004757350:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2757150158:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1252848954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],2082059205:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],734778138:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ResultGroupFor",2515109513,8,!0]],3657597509:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3101698114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2315554128:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],413509423:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3081323446:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2415094496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3593883385:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],728799441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2391383451:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],926996030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["VoidsElements",1401173127,5,!1]],1898987631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4009809668:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4088093105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0]],1532957894:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1967976161:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2461110595:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],231477066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1136057603:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3299480353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],39481116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1177604601:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],2188180465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],395041908:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2674252688:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3296154744:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2611217952:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1677625105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],843113511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],905975707:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],400855858:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["CoversSpaces",2802773753,5,!0],["CoversElements",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],3205830791:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3242481149:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],663422040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2417008758:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],712377611:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2814081492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3747195512:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],484807127:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1209101575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["BoundedBy",3451746338,4,!0]],346874300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2188021234:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3319311131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2068733104:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4175244083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2176052936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],76236018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],629592764:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1437502449:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1911478936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2474470126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],144952367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3694346114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],310824031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3612865200:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1156407060:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],738039164:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],655969474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],90941305:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1232101972:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],979691226:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2572171363:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3053780830:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1783015770:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1329646415:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3127900445:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3027962421:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3420628829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1999602285:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1404847402:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],331165859:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],385403989:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["AssignedToStructuralItem",2127690289,5,!0]],1162798199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],812556717:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3825984169:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3026737570:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3179687236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4292641817:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4207607924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4156078855:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],4237592921:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],486154966:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1634111441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],177149247:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2056796094:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],277319702:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],2906023776:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0]],32344328:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2938176219:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],635142910:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3758799889:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1051757585:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4217484030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3902619387:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],639361253:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3221913625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3571504051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2272882330:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],578613899:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4136498852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3640358203:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4074379575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],562808652:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ServicesBuildings",366585022,4,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],342316401:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3518393246:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1360408905:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1904799276:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],862014818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3310460725:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],264262732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],402227799:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1003880860:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3415622556:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],819412036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1426591983:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],182646315:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],2295281155:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4086658281:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],630975310:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4288193352:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],3087945054:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],25142252:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["ReferencedInStructures",1245217292,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]]},c_[2]={3630933823:function(e,t){return new gC.IfcActorRole(e,t[0],t[1],t[2])},618182010:function(e,t){return new gC.IfcAddress(e,t[0],t[1],t[2])},639542469:function(e,t){return new gC.IfcApplication(e,t[0],t[1],t[2],t[3])},411424972:function(e,t){return new gC.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},130549933:function(e,t){return new gC.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4037036970:function(e,t){return new gC.IfcBoundaryCondition(e,t[0])},1560379544:function(e,t){return new gC.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3367102660:function(e,t){return new gC.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3])},1387855156:function(e,t){return new gC.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2069777674:function(e,t){return new gC.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2859738748:function(e,t){return new gC.IfcConnectionGeometry(e)},2614616156:function(e,t){return new gC.IfcConnectionPointGeometry(e,t[0],t[1])},2732653382:function(e,t){return new gC.IfcConnectionSurfaceGeometry(e,t[0],t[1])},775493141:function(e,t){return new gC.IfcConnectionVolumeGeometry(e,t[0],t[1])},1959218052:function(e,t){return new gC.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1785450214:function(e,t){return new gC.IfcCoordinateOperation(e,t[0],t[1])},1466758467:function(e,t){return new gC.IfcCoordinateReferenceSystem(e,t[0],t[1],t[2],t[3])},602808272:function(e,t){return new gC.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1765591967:function(e,t){return new gC.IfcDerivedUnit(e,t[0],t[1],t[2])},1045800335:function(e,t){return new gC.IfcDerivedUnitElement(e,t[0],t[1])},2949456006:function(e,t){return new gC.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},4294318154:function(e,t){return new gC.IfcExternalInformation(e)},3200245327:function(e,t){return new gC.IfcExternalReference(e,t[0],t[1],t[2])},2242383968:function(e,t){return new gC.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2])},1040185647:function(e,t){return new gC.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2])},3548104201:function(e,t){return new gC.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2])},852622518:function(e,t){return new gC.IfcGridAxis(e,t[0],t[1],t[2])},3020489413:function(e,t){return new gC.IfcIrregularTimeSeriesValue(e,t[0],t[1])},2655187982:function(e,t){return new gC.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4],t[5])},3452421091:function(e,t){return new gC.IfcLibraryReference(e,t[0],t[1],t[2],t[3],t[4],t[5])},4162380809:function(e,t){return new gC.IfcLightDistributionData(e,t[0],t[1],t[2])},1566485204:function(e,t){return new gC.IfcLightIntensityDistribution(e,t[0],t[1])},3057273783:function(e,t){return new gC.IfcMapConversion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1847130766:function(e,t){return new gC.IfcMaterialClassificationRelationship(e,t[0],t[1])},760658860:function(e,t){return new gC.IfcMaterialDefinition(e)},248100487:function(e,t){return new gC.IfcMaterialLayer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3303938423:function(e,t){return new gC.IfcMaterialLayerSet(e,t[0],t[1],t[2])},1847252529:function(e,t){return new gC.IfcMaterialLayerWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2199411900:function(e,t){return new gC.IfcMaterialList(e,t[0])},2235152071:function(e,t){return new gC.IfcMaterialProfile(e,t[0],t[1],t[2],t[3],t[4],t[5])},164193824:function(e,t){return new gC.IfcMaterialProfileSet(e,t[0],t[1],t[2],t[3])},552965576:function(e,t){return new gC.IfcMaterialProfileWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1507914824:function(e,t){return new gC.IfcMaterialUsageDefinition(e)},2597039031:function(e,t){return new gC.IfcMeasureWithUnit(e,t[0],t[1])},3368373690:function(e,t){return new gC.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2706619895:function(e,t){return new gC.IfcMonetaryUnit(e,t[0])},1918398963:function(e,t){return new gC.IfcNamedUnit(e,t[0],t[1])},3701648758:function(e,t){return new gC.IfcObjectPlacement(e)},2251480897:function(e,t){return new gC.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4251960020:function(e,t){return new gC.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4])},1207048766:function(e,t){return new gC.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2077209135:function(e,t){return new gC.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},101040310:function(e,t){return new gC.IfcPersonAndOrganization(e,t[0],t[1],t[2])},2483315170:function(e,t){return new gC.IfcPhysicalQuantity(e,t[0],t[1])},2226359599:function(e,t){return new gC.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2])},3355820592:function(e,t){return new gC.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},677532197:function(e,t){return new gC.IfcPresentationItem(e)},2022622350:function(e,t){return new gC.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3])},1304840413:function(e,t){return new gC.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3119450353:function(e,t){return new gC.IfcPresentationStyle(e,t[0])},2417041796:function(e,t){return new gC.IfcPresentationStyleAssignment(e,t[0])},2095639259:function(e,t){return new gC.IfcProductRepresentation(e,t[0],t[1],t[2])},3958567839:function(e,t){return new gC.IfcProfileDef(e,t[0],t[1])},3843373140:function(e,t){return new gC.IfcProjectedCRS(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},986844984:function(e,t){return new gC.IfcPropertyAbstraction(e)},3710013099:function(e,t){return new gC.IfcPropertyEnumeration(e,t[0],t[1],t[2])},2044713172:function(e,t){return new gC.IfcQuantityArea(e,t[0],t[1],t[2],t[3],t[4])},2093928680:function(e,t){return new gC.IfcQuantityCount(e,t[0],t[1],t[2],t[3],t[4])},931644368:function(e,t){return new gC.IfcQuantityLength(e,t[0],t[1],t[2],t[3],t[4])},3252649465:function(e,t){return new gC.IfcQuantityTime(e,t[0],t[1],t[2],t[3],t[4])},2405470396:function(e,t){return new gC.IfcQuantityVolume(e,t[0],t[1],t[2],t[3],t[4])},825690147:function(e,t){return new gC.IfcQuantityWeight(e,t[0],t[1],t[2],t[3],t[4])},3915482550:function(e,t){return new gC.IfcRecurrencePattern(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2433181523:function(e,t){return new gC.IfcReference(e,t[0],t[1],t[2],t[3],t[4])},1076942058:function(e,t){return new gC.IfcRepresentation(e,t[0],t[1],t[2],t[3])},3377609919:function(e,t){return new gC.IfcRepresentationContext(e,t[0],t[1])},3008791417:function(e,t){return new gC.IfcRepresentationItem(e)},1660063152:function(e,t){return new gC.IfcRepresentationMap(e,t[0],t[1])},2439245199:function(e,t){return new gC.IfcResourceLevelRelationship(e,t[0],t[1])},2341007311:function(e,t){return new gC.IfcRoot(e,t[0],t[1],t[2],t[3])},448429030:function(e,t){return new gC.IfcSIUnit(e,t[0],t[1],t[2])},1054537805:function(e,t){return new gC.IfcSchedulingTime(e,t[0],t[1],t[2])},867548509:function(e,t){return new gC.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4])},3982875396:function(e,t){return new gC.IfcShapeModel(e,t[0],t[1],t[2],t[3])},4240577450:function(e,t){return new gC.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3])},2273995522:function(e,t){return new gC.IfcStructuralConnectionCondition(e,t[0])},2162789131:function(e,t){return new gC.IfcStructuralLoad(e,t[0])},3478079324:function(e,t){return new gC.IfcStructuralLoadConfiguration(e,t[0],t[1],t[2])},609421318:function(e,t){return new gC.IfcStructuralLoadOrResult(e,t[0])},2525727697:function(e,t){return new gC.IfcStructuralLoadStatic(e,t[0])},3408363356:function(e,t){return new gC.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3])},2830218821:function(e,t){return new gC.IfcStyleModel(e,t[0],t[1],t[2],t[3])},3958052878:function(e,t){return new gC.IfcStyledItem(e,t[0],t[1],t[2])},3049322572:function(e,t){return new gC.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3])},2934153892:function(e,t){return new gC.IfcSurfaceReinforcementArea(e,t[0],t[1],t[2],t[3])},1300840506:function(e,t){return new gC.IfcSurfaceStyle(e,t[0],t[1],t[2])},3303107099:function(e,t){return new gC.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3])},1607154358:function(e,t){return new gC.IfcSurfaceStyleRefraction(e,t[0],t[1])},846575682:function(e,t){return new gC.IfcSurfaceStyleShading(e,t[0],t[1])},1351298697:function(e,t){return new gC.IfcSurfaceStyleWithTextures(e,t[0])},626085974:function(e,t){return new gC.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3],t[4])},985171141:function(e,t){return new gC.IfcTable(e,t[0],t[1],t[2])},2043862942:function(e,t){return new gC.IfcTableColumn(e,t[0],t[1],t[2],t[3],t[4])},531007025:function(e,t){return new gC.IfcTableRow(e,t[0],t[1])},1549132990:function(e,t){return new gC.IfcTaskTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19])},2771591690:function(e,t){return new gC.IfcTaskTimeRecurring(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20])},912023232:function(e,t){return new gC.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1447204868:function(e,t){return new gC.IfcTextStyle(e,t[0],t[1],t[2],t[3],t[4])},2636378356:function(e,t){return new gC.IfcTextStyleForDefinedFont(e,t[0],t[1])},1640371178:function(e,t){return new gC.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},280115917:function(e,t){return new gC.IfcTextureCoordinate(e,t[0])},1742049831:function(e,t){return new gC.IfcTextureCoordinateGenerator(e,t[0],t[1],t[2])},2552916305:function(e,t){return new gC.IfcTextureMap(e,t[0],t[1],t[2])},1210645708:function(e,t){return new gC.IfcTextureVertex(e,t[0])},3611470254:function(e,t){return new gC.IfcTextureVertexList(e,t[0])},1199560280:function(e,t){return new gC.IfcTimePeriod(e,t[0],t[1])},3101149627:function(e,t){return new gC.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},581633288:function(e,t){return new gC.IfcTimeSeriesValue(e,t[0])},1377556343:function(e,t){return new gC.IfcTopologicalRepresentationItem(e)},1735638870:function(e,t){return new gC.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3])},180925521:function(e,t){return new gC.IfcUnitAssignment(e,t[0])},2799835756:function(e,t){return new gC.IfcVertex(e)},1907098498:function(e,t){return new gC.IfcVertexPoint(e,t[0])},891718957:function(e,t){return new gC.IfcVirtualGridIntersection(e,t[0],t[1])},1236880293:function(e,t){return new gC.IfcWorkTime(e,t[0],t[1],t[2],t[3],t[4],t[5])},3869604511:function(e,t){return new gC.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3])},3798115385:function(e,t){return new gC.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2])},1310608509:function(e,t){return new gC.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2])},2705031697:function(e,t){return new gC.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3])},616511568:function(e,t){return new gC.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3150382593:function(e,t){return new gC.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3])},747523909:function(e,t){return new gC.IfcClassification(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},647927063:function(e,t){return new gC.IfcClassificationReference(e,t[0],t[1],t[2],t[3],t[4],t[5])},3285139300:function(e,t){return new gC.IfcColourRgbList(e,t[0])},3264961684:function(e,t){return new gC.IfcColourSpecification(e,t[0])},1485152156:function(e,t){return new gC.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3])},370225590:function(e,t){return new gC.IfcConnectedFaceSet(e,t[0])},1981873012:function(e,t){return new gC.IfcConnectionCurveGeometry(e,t[0],t[1])},45288368:function(e,t){return new gC.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4])},3050246964:function(e,t){return new gC.IfcContextDependentUnit(e,t[0],t[1],t[2])},2889183280:function(e,t){return new gC.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3])},2713554722:function(e,t){return new gC.IfcConversionBasedUnitWithOffset(e,t[0],t[1],t[2],t[3],t[4])},539742890:function(e,t){return new gC.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3800577675:function(e,t){return new gC.IfcCurveStyle(e,t[0],t[1],t[2],t[3],t[4])},1105321065:function(e,t){return new gC.IfcCurveStyleFont(e,t[0],t[1])},2367409068:function(e,t){return new gC.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2])},3510044353:function(e,t){return new gC.IfcCurveStyleFontPattern(e,t[0],t[1])},3632507154:function(e,t){return new gC.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4])},1154170062:function(e,t){return new gC.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},770865208:function(e,t){return new gC.IfcDocumentInformationRelationship(e,t[0],t[1],t[2],t[3],t[4])},3732053477:function(e,t){return new gC.IfcDocumentReference(e,t[0],t[1],t[2],t[3],t[4])},3900360178:function(e,t){return new gC.IfcEdge(e,t[0],t[1])},476780140:function(e,t){return new gC.IfcEdgeCurve(e,t[0],t[1],t[2],t[3])},211053100:function(e,t){return new gC.IfcEventTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},297599258:function(e,t){return new gC.IfcExtendedProperties(e,t[0],t[1],t[2])},1437805879:function(e,t){return new gC.IfcExternalReferenceRelationship(e,t[0],t[1],t[2],t[3])},2556980723:function(e,t){return new gC.IfcFace(e,t[0])},1809719519:function(e,t){return new gC.IfcFaceBound(e,t[0],t[1])},803316827:function(e,t){return new gC.IfcFaceOuterBound(e,t[0],t[1])},3008276851:function(e,t){return new gC.IfcFaceSurface(e,t[0],t[1],t[2])},4219587988:function(e,t){return new gC.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},738692330:function(e,t){return new gC.IfcFillAreaStyle(e,t[0],t[1],t[2])},3448662350:function(e,t){return new gC.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5])},2453401579:function(e,t){return new gC.IfcGeometricRepresentationItem(e)},4142052618:function(e,t){return new gC.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5])},3590301190:function(e,t){return new gC.IfcGeometricSet(e,t[0])},178086475:function(e,t){return new gC.IfcGridPlacement(e,t[0],t[1])},812098782:function(e,t){return new gC.IfcHalfSpaceSolid(e,t[0],t[1])},3905492369:function(e,t){return new gC.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4],t[5])},3570813810:function(e,t){return new gC.IfcIndexedColourMap(e,t[0],t[1],t[2],t[3])},1437953363:function(e,t){return new gC.IfcIndexedTextureMap(e,t[0],t[1],t[2])},2133299955:function(e,t){return new gC.IfcIndexedTriangleTextureMap(e,t[0],t[1],t[2],t[3])},3741457305:function(e,t){return new gC.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1585845231:function(e,t){return new gC.IfcLagTime(e,t[0],t[1],t[2],t[3],t[4])},1402838566:function(e,t){return new gC.IfcLightSource(e,t[0],t[1],t[2],t[3])},125510826:function(e,t){return new gC.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3])},2604431987:function(e,t){return new gC.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4])},4266656042:function(e,t){return new gC.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1520743889:function(e,t){return new gC.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3422422726:function(e,t){return new gC.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},2624227202:function(e,t){return new gC.IfcLocalPlacement(e,t[0],t[1])},1008929658:function(e,t){return new gC.IfcLoop(e)},2347385850:function(e,t){return new gC.IfcMappedItem(e,t[0],t[1])},1838606355:function(e,t){return new gC.IfcMaterial(e,t[0],t[1],t[2])},3708119e3:function(e,t){return new gC.IfcMaterialConstituent(e,t[0],t[1],t[2],t[3],t[4])},2852063980:function(e,t){return new gC.IfcMaterialConstituentSet(e,t[0],t[1],t[2])},2022407955:function(e,t){return new gC.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3])},1303795690:function(e,t){return new gC.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3],t[4])},3079605661:function(e,t){return new gC.IfcMaterialProfileSetUsage(e,t[0],t[1],t[2])},3404854881:function(e,t){return new gC.IfcMaterialProfileSetUsageTapering(e,t[0],t[1],t[2],t[3],t[4])},3265635763:function(e,t){return new gC.IfcMaterialProperties(e,t[0],t[1],t[2],t[3])},853536259:function(e,t){return new gC.IfcMaterialRelationship(e,t[0],t[1],t[2],t[3],t[4])},2998442950:function(e,t){return new gC.IfcMirroredProfileDef(e,t[0],t[1],t[2],t[3])},219451334:function(e,t){return new gC.IfcObjectDefinition(e,t[0],t[1],t[2],t[3])},2665983363:function(e,t){return new gC.IfcOpenShell(e,t[0])},1411181986:function(e,t){return new gC.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3])},1029017970:function(e,t){return new gC.IfcOrientedEdge(e,t[0],t[1])},2529465313:function(e,t){return new gC.IfcParameterizedProfileDef(e,t[0],t[1],t[2])},2519244187:function(e,t){return new gC.IfcPath(e,t[0])},3021840470:function(e,t){return new gC.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5])},597895409:function(e,t){return new gC.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2004835150:function(e,t){return new gC.IfcPlacement(e,t[0])},1663979128:function(e,t){return new gC.IfcPlanarExtent(e,t[0],t[1])},2067069095:function(e,t){return new gC.IfcPoint(e)},4022376103:function(e,t){return new gC.IfcPointOnCurve(e,t[0],t[1])},1423911732:function(e,t){return new gC.IfcPointOnSurface(e,t[0],t[1],t[2])},2924175390:function(e,t){return new gC.IfcPolyLoop(e,t[0])},2775532180:function(e,t){return new gC.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3])},3727388367:function(e,t){return new gC.IfcPreDefinedItem(e,t[0])},3778827333:function(e,t){return new gC.IfcPreDefinedProperties(e)},1775413392:function(e,t){return new gC.IfcPreDefinedTextFont(e,t[0])},673634403:function(e,t){return new gC.IfcProductDefinitionShape(e,t[0],t[1],t[2])},2802850158:function(e,t){return new gC.IfcProfileProperties(e,t[0],t[1],t[2],t[3])},2598011224:function(e,t){return new gC.IfcProperty(e,t[0],t[1])},1680319473:function(e,t){return new gC.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3])},148025276:function(e,t){return new gC.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4])},3357820518:function(e,t){return new gC.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3])},1482703590:function(e,t){return new gC.IfcPropertyTemplateDefinition(e,t[0],t[1],t[2],t[3])},2090586900:function(e,t){return new gC.IfcQuantitySet(e,t[0],t[1],t[2],t[3])},3615266464:function(e,t){return new gC.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4])},3413951693:function(e,t){return new gC.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1580146022:function(e,t){return new gC.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},478536968:function(e,t){return new gC.IfcRelationship(e,t[0],t[1],t[2],t[3])},2943643501:function(e,t){return new gC.IfcResourceApprovalRelationship(e,t[0],t[1],t[2],t[3])},1608871552:function(e,t){return new gC.IfcResourceConstraintRelationship(e,t[0],t[1],t[2],t[3])},1042787934:function(e,t){return new gC.IfcResourceTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17])},2778083089:function(e,t){return new gC.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5])},2042790032:function(e,t){return new gC.IfcSectionProperties(e,t[0],t[1],t[2])},4165799628:function(e,t){return new gC.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},1509187699:function(e,t){return new gC.IfcSectionedSpine(e,t[0],t[1],t[2])},4124623270:function(e,t){return new gC.IfcShellBasedSurfaceModel(e,t[0])},3692461612:function(e,t){return new gC.IfcSimpleProperty(e,t[0],t[1])},2609359061:function(e,t){return new gC.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3])},723233188:function(e,t){return new gC.IfcSolidModel(e)},1595516126:function(e,t){return new gC.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2668620305:function(e,t){return new gC.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3])},2473145415:function(e,t){return new gC.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1973038258:function(e,t){return new gC.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1597423693:function(e,t){return new gC.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1190533807:function(e,t){return new gC.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2233826070:function(e,t){return new gC.IfcSubedge(e,t[0],t[1],t[2])},2513912981:function(e,t){return new gC.IfcSurface(e)},1878645084:function(e,t){return new gC.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2247615214:function(e,t){return new gC.IfcSweptAreaSolid(e,t[0],t[1])},1260650574:function(e,t){return new gC.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4])},1096409881:function(e,t){return new gC.IfcSweptDiskSolidPolygonal(e,t[0],t[1],t[2],t[3],t[4],t[5])},230924584:function(e,t){return new gC.IfcSweptSurface(e,t[0],t[1])},3071757647:function(e,t){return new gC.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},901063453:function(e,t){return new gC.IfcTessellatedItem(e)},4282788508:function(e,t){return new gC.IfcTextLiteral(e,t[0],t[1],t[2])},3124975700:function(e,t){return new gC.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4])},1983826977:function(e,t){return new gC.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5])},2715220739:function(e,t){return new gC.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1628702193:function(e,t){return new gC.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5])},3736923433:function(e,t){return new gC.IfcTypeProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2347495698:function(e,t){return new gC.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3698973494:function(e,t){return new gC.IfcTypeResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},427810014:function(e,t){return new gC.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1417489154:function(e,t){return new gC.IfcVector(e,t[0],t[1])},2759199220:function(e,t){return new gC.IfcVertexLoop(e,t[0])},1299126871:function(e,t){return new gC.IfcWindowStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2543172580:function(e,t){return new gC.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3406155212:function(e,t){return new gC.IfcAdvancedFace(e,t[0],t[1],t[2])},669184980:function(e,t){return new gC.IfcAnnotationFillArea(e,t[0],t[1])},3207858831:function(e,t){return new gC.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14])},4261334040:function(e,t){return new gC.IfcAxis1Placement(e,t[0],t[1])},3125803723:function(e,t){return new gC.IfcAxis2Placement2D(e,t[0],t[1])},2740243338:function(e,t){return new gC.IfcAxis2Placement3D(e,t[0],t[1],t[2])},2736907675:function(e,t){return new gC.IfcBooleanResult(e,t[0],t[1],t[2])},4182860854:function(e,t){return new gC.IfcBoundedSurface(e)},2581212453:function(e,t){return new gC.IfcBoundingBox(e,t[0],t[1],t[2],t[3])},2713105998:function(e,t){return new gC.IfcBoxedHalfSpace(e,t[0],t[1],t[2])},2898889636:function(e,t){return new gC.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1123145078:function(e,t){return new gC.IfcCartesianPoint(e,t[0])},574549367:function(e,t){return new gC.IfcCartesianPointList(e)},1675464909:function(e,t){return new gC.IfcCartesianPointList2D(e,t[0])},2059837836:function(e,t){return new gC.IfcCartesianPointList3D(e,t[0])},59481748:function(e,t){return new gC.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3])},3749851601:function(e,t){return new gC.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3])},3486308946:function(e,t){return new gC.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4])},3331915920:function(e,t){return new gC.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4])},1416205885:function(e,t){return new gC.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1383045692:function(e,t){return new gC.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3])},2205249479:function(e,t){return new gC.IfcClosedShell(e,t[0])},776857604:function(e,t){return new gC.IfcColourRgb(e,t[0],t[1],t[2],t[3])},2542286263:function(e,t){return new gC.IfcComplexProperty(e,t[0],t[1],t[2],t[3])},2485617015:function(e,t){return new gC.IfcCompositeCurveSegment(e,t[0],t[1],t[2])},2574617495:function(e,t){return new gC.IfcConstructionResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3419103109:function(e,t){return new gC.IfcContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1815067380:function(e,t){return new gC.IfcCrewResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2506170314:function(e,t){return new gC.IfcCsgPrimitive3D(e,t[0])},2147822146:function(e,t){return new gC.IfcCsgSolid(e,t[0])},2601014836:function(e,t){return new gC.IfcCurve(e)},2827736869:function(e,t){return new gC.IfcCurveBoundedPlane(e,t[0],t[1],t[2])},2629017746:function(e,t){return new gC.IfcCurveBoundedSurface(e,t[0],t[1],t[2])},32440307:function(e,t){return new gC.IfcDirection(e,t[0])},526551008:function(e,t){return new gC.IfcDoorStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1472233963:function(e,t){return new gC.IfcEdgeLoop(e,t[0])},1883228015:function(e,t){return new gC.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5])},339256511:function(e,t){return new gC.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2777663545:function(e,t){return new gC.IfcElementarySurface(e,t[0])},2835456948:function(e,t){return new gC.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4])},4024345920:function(e,t){return new gC.IfcEventType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},477187591:function(e,t){return new gC.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3])},2804161546:function(e,t){return new gC.IfcExtrudedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4])},2047409740:function(e,t){return new gC.IfcFaceBasedSurfaceModel(e,t[0])},374418227:function(e,t){return new gC.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4])},315944413:function(e,t){return new gC.IfcFillAreaStyleTiles(e,t[0],t[1],t[2])},2652556860:function(e,t){return new gC.IfcFixedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5])},4238390223:function(e,t){return new gC.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1268542332:function(e,t){return new gC.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4095422895:function(e,t){return new gC.IfcGeographicElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},987898635:function(e,t){return new gC.IfcGeometricCurveSet(e,t[0])},1484403080:function(e,t){return new gC.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},178912537:function(e,t){return new gC.IfcIndexedPolygonalFace(e,t[0])},2294589976:function(e,t){return new gC.IfcIndexedPolygonalFaceWithVoids(e,t[0],t[1])},572779678:function(e,t){return new gC.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},428585644:function(e,t){return new gC.IfcLaborResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1281925730:function(e,t){return new gC.IfcLine(e,t[0],t[1])},1425443689:function(e,t){return new gC.IfcManifoldSolidBrep(e,t[0])},3888040117:function(e,t){return new gC.IfcObject(e,t[0],t[1],t[2],t[3],t[4])},3388369263:function(e,t){return new gC.IfcOffsetCurve2D(e,t[0],t[1],t[2])},3505215534:function(e,t){return new gC.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3])},1682466193:function(e,t){return new gC.IfcPcurve(e,t[0],t[1])},603570806:function(e,t){return new gC.IfcPlanarBox(e,t[0],t[1],t[2])},220341763:function(e,t){return new gC.IfcPlane(e,t[0])},759155922:function(e,t){return new gC.IfcPreDefinedColour(e,t[0])},2559016684:function(e,t){return new gC.IfcPreDefinedCurveFont(e,t[0])},3967405729:function(e,t){return new gC.IfcPreDefinedPropertySet(e,t[0],t[1],t[2],t[3])},569719735:function(e,t){return new gC.IfcProcedureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2945172077:function(e,t){return new gC.IfcProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},4208778838:function(e,t){return new gC.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},103090709:function(e,t){return new gC.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},653396225:function(e,t){return new gC.IfcProjectLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},871118103:function(e,t){return new gC.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4],t[5])},4166981789:function(e,t){return new gC.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3])},2752243245:function(e,t){return new gC.IfcPropertyListValue(e,t[0],t[1],t[2],t[3])},941946838:function(e,t){return new gC.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3])},1451395588:function(e,t){return new gC.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4])},492091185:function(e,t){return new gC.IfcPropertySetTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3650150729:function(e,t){return new gC.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3])},110355661:function(e,t){return new gC.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3521284610:function(e,t){return new gC.IfcPropertyTemplate(e,t[0],t[1],t[2],t[3])},3219374653:function(e,t){return new gC.IfcProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2770003689:function(e,t){return new gC.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2798486643:function(e,t){return new gC.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3])},3454111270:function(e,t){return new gC.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3765753017:function(e,t){return new gC.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},3939117080:function(e,t){return new gC.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5])},1683148259:function(e,t){return new gC.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2495723537:function(e,t){return new gC.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1307041759:function(e,t){return new gC.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1027710054:function(e,t){return new gC.IfcRelAssignsToGroupByFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4278684876:function(e,t){return new gC.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2857406711:function(e,t){return new gC.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},205026976:function(e,t){return new gC.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1865459582:function(e,t){return new gC.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4])},4095574036:function(e,t){return new gC.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5])},919958153:function(e,t){return new gC.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5])},2728634034:function(e,t){return new gC.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},982818633:function(e,t){return new gC.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5])},3840914261:function(e,t){return new gC.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5])},2655215786:function(e,t){return new gC.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5])},826625072:function(e,t){return new gC.IfcRelConnects(e,t[0],t[1],t[2],t[3])},1204542856:function(e,t){return new gC.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3945020480:function(e,t){return new gC.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4201705270:function(e,t){return new gC.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},3190031847:function(e,t){return new gC.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2127690289:function(e,t){return new gC.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5])},1638771189:function(e,t){return new gC.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},504942748:function(e,t){return new gC.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3678494232:function(e,t){return new gC.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3242617779:function(e,t){return new gC.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5])},886880790:function(e,t){return new gC.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5])},2802773753:function(e,t){return new gC.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5])},2565941209:function(e,t){return new gC.IfcRelDeclares(e,t[0],t[1],t[2],t[3],t[4],t[5])},2551354335:function(e,t){return new gC.IfcRelDecomposes(e,t[0],t[1],t[2],t[3])},693640335:function(e,t){return new gC.IfcRelDefines(e,t[0],t[1],t[2],t[3])},1462361463:function(e,t){return new gC.IfcRelDefinesByObject(e,t[0],t[1],t[2],t[3],t[4],t[5])},4186316022:function(e,t){return new gC.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},307848117:function(e,t){return new gC.IfcRelDefinesByTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5])},781010003:function(e,t){return new gC.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5])},3940055652:function(e,t){return new gC.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},279856033:function(e,t){return new gC.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5])},427948657:function(e,t){return new gC.IfcRelInterferesElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3268803585:function(e,t){return new gC.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5])},750771296:function(e,t){return new gC.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},1245217292:function(e,t){return new gC.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5])},4122056220:function(e,t){return new gC.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},366585022:function(e,t){return new gC.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5])},3451746338:function(e,t){return new gC.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3523091289:function(e,t){return new gC.IfcRelSpaceBoundary1stLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1521410863:function(e,t){return new gC.IfcRelSpaceBoundary2ndLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1401173127:function(e,t){return new gC.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},816062949:function(e,t){return new gC.IfcReparametrisedCompositeCurveSegment(e,t[0],t[1],t[2],t[3])},2914609552:function(e,t){return new gC.IfcResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1856042241:function(e,t){return new gC.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3])},3243963512:function(e,t){return new gC.IfcRevolvedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4])},4158566097:function(e,t){return new gC.IfcRightCircularCone(e,t[0],t[1],t[2])},3626867408:function(e,t){return new gC.IfcRightCircularCylinder(e,t[0],t[1],t[2])},3663146110:function(e,t){return new gC.IfcSimplePropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1412071761:function(e,t){return new gC.IfcSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},710998568:function(e,t){return new gC.IfcSpatialElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2706606064:function(e,t){return new gC.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3893378262:function(e,t){return new gC.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},463610769:function(e,t){return new gC.IfcSpatialZone(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2481509218:function(e,t){return new gC.IfcSpatialZoneType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},451544542:function(e,t){return new gC.IfcSphere(e,t[0],t[1])},4015995234:function(e,t){return new gC.IfcSphericalSurface(e,t[0],t[1])},3544373492:function(e,t){return new gC.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3136571912:function(e,t){return new gC.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},530289379:function(e,t){return new gC.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3689010777:function(e,t){return new gC.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3979015343:function(e,t){return new gC.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2218152070:function(e,t){return new gC.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},603775116:function(e,t){return new gC.IfcStructuralSurfaceReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4095615324:function(e,t){return new gC.IfcSubContractResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},699246055:function(e,t){return new gC.IfcSurfaceCurve(e,t[0],t[1],t[2])},2028607225:function(e,t){return new gC.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5])},2809605785:function(e,t){return new gC.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3])},4124788165:function(e,t){return new gC.IfcSurfaceOfRevolution(e,t[0],t[1],t[2])},1580310250:function(e,t){return new gC.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3473067441:function(e,t){return new gC.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},3206491090:function(e,t){return new gC.IfcTaskType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2387106220:function(e,t){return new gC.IfcTessellatedFaceSet(e,t[0])},1935646853:function(e,t){return new gC.IfcToroidalSurface(e,t[0],t[1],t[2])},2097647324:function(e,t){return new gC.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2916149573:function(e,t){return new gC.IfcTriangulatedFaceSet(e,t[0],t[1],t[2],t[3],t[4])},336235671:function(e,t){return new gC.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},512836454:function(e,t){return new gC.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2296667514:function(e,t){return new gC.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5])},1635779807:function(e,t){return new gC.IfcAdvancedBrep(e,t[0])},2603310189:function(e,t){return new gC.IfcAdvancedBrepWithVoids(e,t[0],t[1])},1674181508:function(e,t){return new gC.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2887950389:function(e,t){return new gC.IfcBSplineSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},167062518:function(e,t){return new gC.IfcBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1334484129:function(e,t){return new gC.IfcBlock(e,t[0],t[1],t[2],t[3])},3649129432:function(e,t){return new gC.IfcBooleanClippingResult(e,t[0],t[1],t[2])},1260505505:function(e,t){return new gC.IfcBoundedCurve(e)},4031249490:function(e,t){return new gC.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1950629157:function(e,t){return new gC.IfcBuildingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3124254112:function(e,t){return new gC.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2197970202:function(e,t){return new gC.IfcChimneyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2937912522:function(e,t){return new gC.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4])},3893394355:function(e,t){return new gC.IfcCivilElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},300633059:function(e,t){return new gC.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3875453745:function(e,t){return new gC.IfcComplexPropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3732776249:function(e,t){return new gC.IfcCompositeCurve(e,t[0],t[1])},15328376:function(e,t){return new gC.IfcCompositeCurveOnSurface(e,t[0],t[1])},2510884976:function(e,t){return new gC.IfcConic(e,t[0])},2185764099:function(e,t){return new gC.IfcConstructionEquipmentResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},4105962743:function(e,t){return new gC.IfcConstructionMaterialResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1525564444:function(e,t){return new gC.IfcConstructionProductResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2559216714:function(e,t){return new gC.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3293443760:function(e,t){return new gC.IfcControl(e,t[0],t[1],t[2],t[3],t[4],t[5])},3895139033:function(e,t){return new gC.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1419761937:function(e,t){return new gC.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1916426348:function(e,t){return new gC.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3295246426:function(e,t){return new gC.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1457835157:function(e,t){return new gC.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1213902940:function(e,t){return new gC.IfcCylindricalSurface(e,t[0],t[1])},3256556792:function(e,t){return new gC.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3849074793:function(e,t){return new gC.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2963535650:function(e,t){return new gC.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},1714330368:function(e,t){return new gC.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2323601079:function(e,t){return new gC.IfcDoorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},445594917:function(e,t){return new gC.IfcDraughtingPreDefinedColour(e,t[0])},4006246654:function(e,t){return new gC.IfcDraughtingPreDefinedCurveFont(e,t[0])},1758889154:function(e,t){return new gC.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4123344466:function(e,t){return new gC.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2397081782:function(e,t){return new gC.IfcElementAssemblyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1623761950:function(e,t){return new gC.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2590856083:function(e,t){return new gC.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1704287377:function(e,t){return new gC.IfcEllipse(e,t[0],t[1],t[2])},2107101300:function(e,t){return new gC.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},132023988:function(e,t){return new gC.IfcEngineType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3174744832:function(e,t){return new gC.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3390157468:function(e,t){return new gC.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4148101412:function(e,t){return new gC.IfcEvent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2853485674:function(e,t){return new gC.IfcExternalSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},807026263:function(e,t){return new gC.IfcFacetedBrep(e,t[0])},3737207727:function(e,t){return new gC.IfcFacetedBrepWithVoids(e,t[0],t[1])},647756555:function(e,t){return new gC.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2489546625:function(e,t){return new gC.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2827207264:function(e,t){return new gC.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2143335405:function(e,t){return new gC.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1287392070:function(e,t){return new gC.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3907093117:function(e,t){return new gC.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3198132628:function(e,t){return new gC.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3815607619:function(e,t){return new gC.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1482959167:function(e,t){return new gC.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1834744321:function(e,t){return new gC.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1339347760:function(e,t){return new gC.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2297155007:function(e,t){return new gC.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3009222698:function(e,t){return new gC.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1893162501:function(e,t){return new gC.IfcFootingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},263784265:function(e,t){return new gC.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1509553395:function(e,t){return new gC.IfcFurniture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3493046030:function(e,t){return new gC.IfcGeographicElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3009204131:function(e,t){return new gC.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2706460486:function(e,t){return new gC.IfcGroup(e,t[0],t[1],t[2],t[3],t[4])},1251058090:function(e,t){return new gC.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1806887404:function(e,t){return new gC.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2571569899:function(e,t){return new gC.IfcIndexedPolyCurve(e,t[0],t[1],t[2])},3946677679:function(e,t){return new gC.IfcInterceptorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3113134337:function(e,t){return new gC.IfcIntersectionCurve(e,t[0],t[1],t[2])},2391368822:function(e,t){return new gC.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4288270099:function(e,t){return new gC.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3827777499:function(e,t){return new gC.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1051575348:function(e,t){return new gC.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1161773419:function(e,t){return new gC.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},377706215:function(e,t){return new gC.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2108223431:function(e,t){return new gC.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1114901282:function(e,t){return new gC.IfcMedicalDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3181161470:function(e,t){return new gC.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},977012517:function(e,t){return new gC.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4143007308:function(e,t){return new gC.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3588315303:function(e,t){return new gC.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3079942009:function(e,t){return new gC.IfcOpeningStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2837617999:function(e,t){return new gC.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2382730787:function(e,t){return new gC.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3566463478:function(e,t){return new gC.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3327091369:function(e,t){return new gC.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1158309216:function(e,t){return new gC.IfcPileType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},804291784:function(e,t){return new gC.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4231323485:function(e,t){return new gC.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4017108033:function(e,t){return new gC.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2839578677:function(e,t){return new gC.IfcPolygonalFaceSet(e,t[0],t[1],t[2],t[3])},3724593414:function(e,t){return new gC.IfcPolyline(e,t[0])},3740093272:function(e,t){return new gC.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2744685151:function(e,t){return new gC.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2904328755:function(e,t){return new gC.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3651124850:function(e,t){return new gC.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1842657554:function(e,t){return new gC.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2250791053:function(e,t){return new gC.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2893384427:function(e,t){return new gC.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2324767716:function(e,t){return new gC.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1469900589:function(e,t){return new gC.IfcRampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},683857671:function(e,t){return new gC.IfcRationalBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},3027567501:function(e,t){return new gC.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},964333572:function(e,t){return new gC.IfcReinforcingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2320036040:function(e,t){return new gC.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17])},2310774935:function(e,t){return new gC.IfcReinforcingMeshType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19])},160246688:function(e,t){return new gC.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5])},2781568857:function(e,t){return new gC.IfcRoofType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1768891740:function(e,t){return new gC.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2157484638:function(e,t){return new gC.IfcSeamCurve(e,t[0],t[1],t[2])},4074543187:function(e,t){return new gC.IfcShadingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4097777520:function(e,t){return new gC.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},2533589738:function(e,t){return new gC.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1072016465:function(e,t){return new gC.IfcSolarDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3856911033:function(e,t){return new gC.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1305183839:function(e,t){return new gC.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3812236995:function(e,t){return new gC.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3112655638:function(e,t){return new gC.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1039846685:function(e,t){return new gC.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},338393293:function(e,t){return new gC.IfcStairType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},682877961:function(e,t){return new gC.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1179482911:function(e,t){return new gC.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1004757350:function(e,t){return new gC.IfcStructuralCurveAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},4243806635:function(e,t){return new gC.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},214636428:function(e,t){return new gC.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2445595289:function(e,t){return new gC.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2757150158:function(e,t){return new gC.IfcStructuralCurveReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1807405624:function(e,t){return new gC.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1252848954:function(e,t){return new gC.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2082059205:function(e,t){return new gC.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},734778138:function(e,t){return new gC.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1235345126:function(e,t){return new gC.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2986769608:function(e,t){return new gC.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3657597509:function(e,t){return new gC.IfcStructuralSurfaceAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1975003073:function(e,t){return new gC.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},148013059:function(e,t){return new gC.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3101698114:function(e,t){return new gC.IfcSurfaceFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2315554128:function(e,t){return new gC.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2254336722:function(e,t){return new gC.IfcSystem(e,t[0],t[1],t[2],t[3],t[4])},413509423:function(e,t){return new gC.IfcSystemFurnitureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},5716631:function(e,t){return new gC.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3824725483:function(e,t){return new gC.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},2347447852:function(e,t){return new gC.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3081323446:function(e,t){return new gC.IfcTendonAnchorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2415094496:function(e,t){return new gC.IfcTendonType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},1692211062:function(e,t){return new gC.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1620046519:function(e,t){return new gC.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3593883385:function(e,t){return new gC.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4])},1600972822:function(e,t){return new gC.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1911125066:function(e,t){return new gC.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},728799441:function(e,t){return new gC.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2391383451:function(e,t){return new gC.IfcVibrationIsolator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3313531582:function(e,t){return new gC.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2769231204:function(e,t){return new gC.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},926996030:function(e,t){return new gC.IfcVoidingFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1898987631:function(e,t){return new gC.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1133259667:function(e,t){return new gC.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4009809668:function(e,t){return new gC.IfcWindowType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},4088093105:function(e,t){return new gC.IfcWorkCalendar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1028945134:function(e,t){return new gC.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},4218914973:function(e,t){return new gC.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},3342526732:function(e,t){return new gC.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},1033361043:function(e,t){return new gC.IfcZone(e,t[0],t[1],t[2],t[3],t[4],t[5])},3821786052:function(e,t){return new gC.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1411407467:function(e,t){return new gC.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3352864051:function(e,t){return new gC.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1871374353:function(e,t){return new gC.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3460190687:function(e,t){return new gC.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},1532957894:function(e,t){return new gC.IfcAudioVisualApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1967976161:function(e,t){return new gC.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4])},2461110595:function(e,t){return new gC.IfcBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},819618141:function(e,t){return new gC.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},231477066:function(e,t){return new gC.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1136057603:function(e,t){return new gC.IfcBoundaryCurve(e,t[0],t[1])},3299480353:function(e,t){return new gC.IfcBuildingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2979338954:function(e,t){return new gC.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},39481116:function(e,t){return new gC.IfcBuildingElementPartType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1095909175:function(e,t){return new gC.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1909888760:function(e,t){return new gC.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1177604601:function(e,t){return new gC.IfcBuildingSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2188180465:function(e,t){return new gC.IfcBurnerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},395041908:function(e,t){return new gC.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3293546465:function(e,t){return new gC.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2674252688:function(e,t){return new gC.IfcCableFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1285652485:function(e,t){return new gC.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2951183804:function(e,t){return new gC.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3296154744:function(e,t){return new gC.IfcChimney(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2611217952:function(e,t){return new gC.IfcCircle(e,t[0],t[1])},1677625105:function(e,t){return new gC.IfcCivilElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2301859152:function(e,t){return new gC.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},843113511:function(e,t){return new gC.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},905975707:function(e,t){return new gC.IfcColumnStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},400855858:function(e,t){return new gC.IfcCommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3850581409:function(e,t){return new gC.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2816379211:function(e,t){return new gC.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3898045240:function(e,t){return new gC.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1060000209:function(e,t){return new gC.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},488727124:function(e,t){return new gC.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},335055490:function(e,t){return new gC.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2954562838:function(e,t){return new gC.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1973544240:function(e,t){return new gC.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3495092785:function(e,t){return new gC.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3961806047:function(e,t){return new gC.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1335981549:function(e,t){return new gC.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2635815018:function(e,t){return new gC.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1599208980:function(e,t){return new gC.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2063403501:function(e,t){return new gC.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1945004755:function(e,t){return new gC.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3040386961:function(e,t){return new gC.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3041715199:function(e,t){return new gC.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3205830791:function(e,t){return new gC.IfcDistributionSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},395920057:function(e,t){return new gC.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},3242481149:function(e,t){return new gC.IfcDoorStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},869906466:function(e,t){return new gC.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3760055223:function(e,t){return new gC.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2030761528:function(e,t){return new gC.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},663422040:function(e,t){return new gC.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2417008758:function(e,t){return new gC.IfcElectricDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3277789161:function(e,t){return new gC.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1534661035:function(e,t){return new gC.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1217240411:function(e,t){return new gC.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},712377611:function(e,t){return new gC.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1658829314:function(e,t){return new gC.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2814081492:function(e,t){return new gC.IfcEngine(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3747195512:function(e,t){return new gC.IfcEvaporativeCooler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},484807127:function(e,t){return new gC.IfcEvaporator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1209101575:function(e,t){return new gC.IfcExternalSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},346874300:function(e,t){return new gC.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1810631287:function(e,t){return new gC.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4222183408:function(e,t){return new gC.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2058353004:function(e,t){return new gC.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4278956645:function(e,t){return new gC.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4037862832:function(e,t){return new gC.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2188021234:function(e,t){return new gC.IfcFlowMeter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3132237377:function(e,t){return new gC.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},987401354:function(e,t){return new gC.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},707683696:function(e,t){return new gC.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2223149337:function(e,t){return new gC.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3508470533:function(e,t){return new gC.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},900683007:function(e,t){return new gC.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3319311131:function(e,t){return new gC.IfcHeatExchanger(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2068733104:function(e,t){return new gC.IfcHumidifier(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4175244083:function(e,t){return new gC.IfcInterceptor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2176052936:function(e,t){return new gC.IfcJunctionBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},76236018:function(e,t){return new gC.IfcLamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},629592764:function(e,t){return new gC.IfcLightFixture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1437502449:function(e,t){return new gC.IfcMedicalDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1073191201:function(e,t){return new gC.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1911478936:function(e,t){return new gC.IfcMemberStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2474470126:function(e,t){return new gC.IfcMotorConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},144952367:function(e,t){return new gC.IfcOuterBoundaryCurve(e,t[0],t[1])},3694346114:function(e,t){return new gC.IfcOutlet(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1687234759:function(e,t){return new gC.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},310824031:function(e,t){return new gC.IfcPipeFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3612865200:function(e,t){return new gC.IfcPipeSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3171933400:function(e,t){return new gC.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1156407060:function(e,t){return new gC.IfcPlateStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},738039164:function(e,t){return new gC.IfcProtectiveDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},655969474:function(e,t){return new gC.IfcProtectiveDeviceTrippingUnitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},90941305:function(e,t){return new gC.IfcPump(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2262370178:function(e,t){return new gC.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3024970846:function(e,t){return new gC.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3283111854:function(e,t){return new gC.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1232101972:function(e,t){return new gC.IfcRationalBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},979691226:function(e,t){return new gC.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},2572171363:function(e,t){return new gC.IfcReinforcingBarType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},2016517767:function(e,t){return new gC.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3053780830:function(e,t){return new gC.IfcSanitaryTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1783015770:function(e,t){return new gC.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1329646415:function(e,t){return new gC.IfcShadingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1529196076:function(e,t){return new gC.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3127900445:function(e,t){return new gC.IfcSlabElementedCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3027962421:function(e,t){return new gC.IfcSlabStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3420628829:function(e,t){return new gC.IfcSolarDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1999602285:function(e,t){return new gC.IfcSpaceHeater(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1404847402:function(e,t){return new gC.IfcStackTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},331165859:function(e,t){return new gC.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4252922144:function(e,t){return new gC.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},2515109513:function(e,t){return new gC.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},385403989:function(e,t){return new gC.IfcStructuralLoadCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1621171031:function(e,t){return new gC.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1162798199:function(e,t){return new gC.IfcSwitchingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},812556717:function(e,t){return new gC.IfcTank(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3825984169:function(e,t){return new gC.IfcTransformer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3026737570:function(e,t){return new gC.IfcTubeBundle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3179687236:function(e,t){return new gC.IfcUnitaryControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4292641817:function(e,t){return new gC.IfcUnitaryEquipment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4207607924:function(e,t){return new gC.IfcValve(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2391406946:function(e,t){return new gC.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4156078855:function(e,t){return new gC.IfcWallElementedCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3512223829:function(e,t){return new gC.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4237592921:function(e,t){return new gC.IfcWasteTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3304561284:function(e,t){return new gC.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},486154966:function(e,t){return new gC.IfcWindowStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},2874132201:function(e,t){return new gC.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1634111441:function(e,t){return new gC.IfcAirTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},177149247:function(e,t){return new gC.IfcAirTerminalBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2056796094:function(e,t){return new gC.IfcAirToAirHeatRecovery(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3001207471:function(e,t){return new gC.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},277319702:function(e,t){return new gC.IfcAudioVisualAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},753842376:function(e,t){return new gC.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2906023776:function(e,t){return new gC.IfcBeamStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},32344328:function(e,t){return new gC.IfcBoiler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2938176219:function(e,t){return new gC.IfcBurner(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},635142910:function(e,t){return new gC.IfcCableCarrierFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3758799889:function(e,t){return new gC.IfcCableCarrierSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1051757585:function(e,t){return new gC.IfcCableFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4217484030:function(e,t){return new gC.IfcCableSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3902619387:function(e,t){return new gC.IfcChiller(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},639361253:function(e,t){return new gC.IfcCoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3221913625:function(e,t){return new gC.IfcCommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3571504051:function(e,t){return new gC.IfcCompressor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2272882330:function(e,t){return new gC.IfcCondenser(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},578613899:function(e,t){return new gC.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4136498852:function(e,t){return new gC.IfcCooledBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3640358203:function(e,t){return new gC.IfcCoolingTower(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4074379575:function(e,t){return new gC.IfcDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1052013943:function(e,t){return new gC.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},562808652:function(e,t){return new gC.IfcDistributionCircuit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1062813311:function(e,t){return new gC.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},342316401:function(e,t){return new gC.IfcDuctFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3518393246:function(e,t){return new gC.IfcDuctSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1360408905:function(e,t){return new gC.IfcDuctSilencer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1904799276:function(e,t){return new gC.IfcElectricAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},862014818:function(e,t){return new gC.IfcElectricDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3310460725:function(e,t){return new gC.IfcElectricFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},264262732:function(e,t){return new gC.IfcElectricGenerator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},402227799:function(e,t){return new gC.IfcElectricMotor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1003880860:function(e,t){return new gC.IfcElectricTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3415622556:function(e,t){return new gC.IfcFan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},819412036:function(e,t){return new gC.IfcFilter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1426591983:function(e,t){return new gC.IfcFireSuppressionTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},182646315:function(e,t){return new gC.IfcFlowInstrument(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2295281155:function(e,t){return new gC.IfcProtectiveDeviceTrippingUnit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4086658281:function(e,t){return new gC.IfcSensor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},630975310:function(e,t){return new gC.IfcUnitaryControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4288193352:function(e,t){return new gC.IfcActuator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3087945054:function(e,t){return new gC.IfcAlarm(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},25142252:function(e,t){return new gC.IfcController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])}},f_[2]={3630933823:function(e){return[e.Role,e.UserDefinedRole,e.Description]},618182010:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose]},639542469:function(e){return[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier]},411424972:function(e){return[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components]},130549933:function(e){return[e.Identifier,e.Name,e.Description,e.TimeOfApproval,e.Status,e.Level,e.Qualifier,e.RequestingApproval,e.GivingApproval]},4037036970:function(e){return[e.Name]},1560379544:function(e){return[e.Name,e.TranslationalStiffnessByLengthX?v_(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?v_(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?v_(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?v_(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?v_(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?v_(e.RotationalStiffnessByLengthZ):null]},3367102660:function(e){return[e.Name,e.TranslationalStiffnessByAreaX?v_(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?v_(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?v_(e.TranslationalStiffnessByAreaZ):null]},1387855156:function(e){return[e.Name,e.TranslationalStiffnessX?v_(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?v_(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?v_(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?v_(e.RotationalStiffnessX):null,e.RotationalStiffnessY?v_(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?v_(e.RotationalStiffnessZ):null]},2069777674:function(e){return[e.Name,e.TranslationalStiffnessX?v_(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?v_(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?v_(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?v_(e.RotationalStiffnessX):null,e.RotationalStiffnessY?v_(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?v_(e.RotationalStiffnessZ):null,e.WarpingStiffness?v_(e.WarpingStiffness):null]},2859738748:function(e){return[]},2614616156:function(e){return[e.PointOnRelatingElement,e.PointOnRelatedElement]},2732653382:function(e){return[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement]},775493141:function(e){return[e.VolumeOnRelatingElement,e.VolumeOnRelatedElement]},1959218052:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade]},1785450214:function(e){return[e.SourceCRS,e.TargetCRS]},1466758467:function(e){return[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum]},602808272:function(e){return[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components]},1765591967:function(e){return[e.Elements,e.UnitType,e.UserDefinedType]},1045800335:function(e){return[e.Unit,e.Exponent]},2949456006:function(e){return[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent]},4294318154:function(e){return[]},3200245327:function(e){return[e.Location,e.Identification,e.Name]},2242383968:function(e){return[e.Location,e.Identification,e.Name]},1040185647:function(e){return[e.Location,e.Identification,e.Name]},3548104201:function(e){return[e.Location,e.Identification,e.Name]},852622518:function(e){var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:function(e){return[e.TimeStamp,e.ListValues.map((function(e){return v_(e)}))]},2655187982:function(e){return[e.Name,e.Version,e.Publisher,e.VersionDate,e.Location,e.Description]},3452421091:function(e){return[e.Location,e.Identification,e.Name,e.Description,e.Language,e.ReferencedLibrary]},4162380809:function(e){return[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity]},1566485204:function(e){return[e.LightDistributionCurve,e.DistributionData]},3057273783:function(e){return[e.SourceCRS,e.TargetCRS,e.Eastings,e.Northings,e.OrthogonalHeight,e.XAxisAbscissa,e.XAxisOrdinate,e.Scale]},1847130766:function(e){return[e.MaterialClassifications,e.ClassifiedMaterial]},760658860:function(e){return[]},248100487:function(e){var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),e.Name,e.Description,e.Category,e.Priority]},3303938423:function(e){return[e.MaterialLayers,e.LayerSetName,e.Description]},1847252529:function(e){var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),e.Name,e.Description,e.Category,e.Priority,e.OffsetDirection,e.OffsetValues]},2199411900:function(e){return[e.Materials]},2235152071:function(e){return[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category]},164193824:function(e){return[e.Name,e.Description,e.MaterialProfiles,e.CompositeProfile]},552965576:function(e){return[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category,e.OffsetValues]},1507914824:function(e){return[]},2597039031:function(e){return[v_(e.ValueComponent),e.UnitComponent]},3368373690:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue,e.ReferencePath]},2706619895:function(e){return[e.Currency]},1918398963:function(e){return[e.Dimensions,e.UnitType]},3701648758:function(e){return[]},2251480897:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.LogicalAggregator,e.ObjectiveQualifier,e.UserDefinedQualifier]},4251960020:function(e){return[e.Identification,e.Name,e.Description,e.Roles,e.Addresses]},1207048766:function(e){return[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate]},2077209135:function(e){return[e.Identification,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses]},101040310:function(e){return[e.ThePerson,e.TheOrganization,e.Roles]},2483315170:function(e){return[e.Name,e.Description]},2226359599:function(e){return[e.Name,e.Description,e.Unit]},3355820592:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country]},677532197:function(e){return[]},2022622350:function(e){return[e.Name,e.Description,e.AssignedItems,e.Identifier]},1304840413:function(e){var t,n,r;return[e.Name,e.Description,e.AssignedItems,e.Identifier,null==(t=e.LayerOn)?void 0:t.toString(),null==(n=e.LayerFrozen)?void 0:n.toString(),null==(r=e.LayerBlocked)?void 0:r.toString(),e.LayerStyles]},3119450353:function(e){return[e.Name]},2417041796:function(e){return[e.Styles]},2095639259:function(e){return[e.Name,e.Description,e.Representations]},3958567839:function(e){return[e.ProfileType,e.ProfileName]},3843373140:function(e){return[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum,e.MapProjection,e.MapZone,e.MapUnit]},986844984:function(e){return[]},3710013099:function(e){return[e.Name,e.EnumerationValues.map((function(e){return v_(e)})),e.Unit]},2044713172:function(e){return[e.Name,e.Description,e.Unit,e.AreaValue,e.Formula]},2093928680:function(e){return[e.Name,e.Description,e.Unit,e.CountValue,e.Formula]},931644368:function(e){return[e.Name,e.Description,e.Unit,e.LengthValue,e.Formula]},3252649465:function(e){return[e.Name,e.Description,e.Unit,e.TimeValue,e.Formula]},2405470396:function(e){return[e.Name,e.Description,e.Unit,e.VolumeValue,e.Formula]},825690147:function(e){return[e.Name,e.Description,e.Unit,e.WeightValue,e.Formula]},3915482550:function(e){return[e.RecurrenceType,e.DayComponent,e.WeekdayComponent,e.MonthComponent,e.Position,e.Interval,e.Occurrences,e.TimePeriods]},2433181523:function(e){return[e.TypeIdentifier,e.AttributeIdentifier,e.InstanceName,e.ListPositions,e.InnerReference]},1076942058:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},3377609919:function(e){return[e.ContextIdentifier,e.ContextType]},3008791417:function(e){return[]},1660063152:function(e){return[e.MappingOrigin,e.MappedRepresentation]},2439245199:function(e){return[e.Name,e.Description]},2341007311:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},448429030:function(e){return[e.Dimensions,e.UnitType,e.Prefix,e.Name]},1054537805:function(e){return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin]},867548509:function(e){var t;return[e.ShapeRepresentations,e.Name,e.Description,null==(t=e.ProductDefinitional)?void 0:t.toString(),e.PartOfProductDefinitionShape]},3982875396:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},4240577450:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},2273995522:function(e){return[e.Name]},2162789131:function(e){return[e.Name]},3478079324:function(e){return[e.Name,e.Values,e.Locations]},609421318:function(e){return[e.Name]},2525727697:function(e){return[e.Name]},3408363356:function(e){return[e.Name,e.DeltaTConstant,e.DeltaTY,e.DeltaTZ]},2830218821:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},3958052878:function(e){return[e.Item,e.Styles,e.Name]},3049322572:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},2934153892:function(e){return[e.Name,e.SurfaceReinforcement1,e.SurfaceReinforcement2,e.ShearReinforcement]},1300840506:function(e){return[e.Name,e.Side,e.Styles]},3303107099:function(e){return[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour]},1607154358:function(e){return[e.RefractionIndex,e.DispersionFactor]},846575682:function(e){return[e.SurfaceColour,e.Transparency]},1351298697:function(e){return[e.Textures]},626085974:function(e){var t,n;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(n=e.RepeatT)?void 0:n.toString(),e.Mode,e.TextureTransform,e.Parameter]},985171141:function(e){return[e.Name,e.Rows,e.Columns]},2043862942:function(e){return[e.Identifier,e.Name,e.Description,e.Unit,e.ReferencePath]},531007025:function(e){var t;return[e.RowCells?e.RowCells.map((function(e){return v_(e)})):null,null==(t=e.IsHeading)?void 0:t.toString()]},1549132990:function(e){var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion]},2771591690:function(e){var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion,e.Recurrence]},912023232:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL,e.MessagingIDs]},1447204868:function(e){var t;return[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},2636378356:function(e){return[e.Colour,e.BackgroundColour]},1640371178:function(e){return[e.TextIndent?v_(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?v_(e.LetterSpacing):null,e.WordSpacing?v_(e.WordSpacing):null,e.TextTransform,e.LineHeight?v_(e.LineHeight):null]},280115917:function(e){return[e.Maps]},1742049831:function(e){return[e.Maps,e.Mode,e.Parameter]},2552916305:function(e){return[e.Maps,e.Vertices,e.MappedTo]},1210645708:function(e){return[e.Coordinates]},3611470254:function(e){return[e.TexCoordsList]},1199560280:function(e){return[e.StartTime,e.EndTime]},3101149627:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit]},581633288:function(e){return[e.ListValues.map((function(e){return v_(e)}))]},1377556343:function(e){return[]},1735638870:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},180925521:function(e){return[e.Units]},2799835756:function(e){return[]},1907098498:function(e){return[e.VertexGeometry]},891718957:function(e){return[e.IntersectingAxes,e.OffsetDistances]},1236880293:function(e){return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.RecurrencePattern,e.Start,e.Finish]},3869604511:function(e){return[e.Name,e.Description,e.RelatingApproval,e.RelatedApprovals]},3798115385:function(e){return[e.ProfileType,e.ProfileName,e.OuterCurve]},1310608509:function(e){return[e.ProfileType,e.ProfileName,e.Curve]},2705031697:function(e){return[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves]},616511568:function(e){var t,n;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(n=e.RepeatT)?void 0:n.toString(),e.Mode,e.TextureTransform,e.Parameter,e.RasterFormat,e.RasterCode]},3150382593:function(e){return[e.ProfileType,e.ProfileName,e.Curve,e.Thickness]},747523909:function(e){return[e.Source,e.Edition,e.EditionDate,e.Name,e.Description,e.Location,e.ReferenceTokens]},647927063:function(e){return[e.Location,e.Identification,e.Name,e.ReferencedSource,e.Description,e.Sort]},3285139300:function(e){return[e.ColourList]},3264961684:function(e){return[e.Name]},1485152156:function(e){return[e.ProfileType,e.ProfileName,e.Profiles,e.Label]},370225590:function(e){return[e.CfsFaces]},1981873012:function(e){return[e.CurveOnRelatingElement,e.CurveOnRelatedElement]},45288368:function(e){return[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ]},3050246964:function(e){return[e.Dimensions,e.UnitType,e.Name]},2889183280:function(e){return[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor]},2713554722:function(e){return[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor,e.ConversionOffset]},539742890:function(e){return[e.Name,e.Description,e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource]},3800577675:function(e){var t;return[e.Name,e.CurveFont,e.CurveWidth?v_(e.CurveWidth):null,e.CurveColour,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},1105321065:function(e){return[e.Name,e.PatternList]},2367409068:function(e){return[e.Name,e.CurveFont,e.CurveFontScaling]},3510044353:function(e){return[e.VisibleSegmentLength,e.InvisibleSegmentLength]},3632507154:function(e){return[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label]},1154170062:function(e){return[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:function(e){return[e.Name,e.Description,e.RelatingDocument,e.RelatedDocuments,e.RelationshipType]},3732053477:function(e){return[e.Location,e.Identification,e.Name,e.Description,e.ReferencedDocument]},3900360178:function(e){return[e.EdgeStart,e.EdgeEnd]},476780140:function(e){var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,null==(t=e.SameSense)?void 0:t.toString()]},211053100:function(e){return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ActualDate,e.EarlyDate,e.LateDate,e.ScheduleDate]},297599258:function(e){return[e.Name,e.Description,e.Properties]},1437805879:function(e){return[e.Name,e.Description,e.RelatingReference,e.RelatedResourceObjects]},2556980723:function(e){return[e.Bounds]},1809719519:function(e){var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},803316827:function(e){var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},3008276851:function(e){var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},4219587988:function(e){return[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ]},738692330:function(e){var t;return[e.Name,e.FillStyles,null==(t=e.ModelorDraughting)?void 0:t.toString()]},3448662350:function(e){return[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth]},2453401579:function(e){return[]},4142052618:function(e){return[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView]},3590301190:function(e){return[e.Elements]},178086475:function(e){return[e.PlacementLocation,e.PlacementRefDirection]},812098782:function(e){var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString()]},3905492369:function(e){var t,n;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(n=e.RepeatT)?void 0:n.toString(),e.Mode,e.TextureTransform,e.Parameter,e.URLReference]},3570813810:function(e){return[e.MappedTo,e.Opacity,e.Colours,e.ColourIndex]},1437953363:function(e){return[e.Maps,e.MappedTo,e.TexCoords]},2133299955:function(e){return[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndex]},3741457305:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values]},1585845231:function(e){return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,v_(e.LagValue),e.DurationType]},1402838566:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity]},125510826:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity]},2604431987:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation]},4266656042:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource]},1520743889:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation]},3422422726:function(e){return[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:function(e){return[e.PlacementRelTo,e.RelativePlacement]},1008929658:function(e){return[]},2347385850:function(e){return[e.MappingSource,e.MappingTarget]},1838606355:function(e){return[e.Name,e.Description,e.Category]},3708119e3:function(e){return[e.Name,e.Description,e.Material,e.Fraction,e.Category]},2852063980:function(e){return[e.Name,e.Description,e.MaterialConstituents]},2022407955:function(e){return[e.Name,e.Description,e.Representations,e.RepresentedMaterial]},1303795690:function(e){return[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine,e.ReferenceExtent]},3079605661:function(e){return[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent]},3404854881:function(e){return[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent,e.ForProfileEndSet,e.CardinalEndPoint]},3265635763:function(e){return[e.Name,e.Description,e.Properties,e.Material]},853536259:function(e){return[e.Name,e.Description,e.RelatingMaterial,e.RelatedMaterials,e.Expression]},2998442950:function(e){return[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label]},219451334:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},2665983363:function(e){return[e.CfsFaces]},1411181986:function(e){return[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations]},1029017970:function(e){var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeElement,null==(t=e.Orientation)?void 0:t.toString()]},2529465313:function(e){return[e.ProfileType,e.ProfileName,e.Position]},2519244187:function(e){return[e.EdgeList]},3021840470:function(e){return[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage]},597895409:function(e){var t,n;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(n=e.RepeatT)?void 0:n.toString(),e.Mode,e.TextureTransform,e.Parameter,e.Width,e.Height,e.ColourComponents,e.Pixel]},2004835150:function(e){return[e.Location]},1663979128:function(e){return[e.SizeInX,e.SizeInY]},2067069095:function(e){return[]},4022376103:function(e){return[e.BasisCurve,e.PointParameter]},1423911732:function(e){return[e.BasisSurface,e.PointParameterU,e.PointParameterV]},2924175390:function(e){return[e.Polygon]},2775532180:function(e){var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),e.Position,e.PolygonalBoundary]},3727388367:function(e){return[e.Name]},3778827333:function(e){return[]},1775413392:function(e){return[e.Name]},673634403:function(e){return[e.Name,e.Description,e.Representations]},2802850158:function(e){return[e.Name,e.Description,e.Properties,e.ProfileDefinition]},2598011224:function(e){return[e.Name,e.Description]},1680319473:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},148025276:function(e){return[e.Name,e.Description,e.DependingProperty,e.DependantProperty,e.Expression]},3357820518:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},1482703590:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},2090586900:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},3615266464:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim]},3413951693:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values]},1580146022:function(e){return[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount]},478536968:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},2943643501:function(e){return[e.Name,e.Description,e.RelatedResourceObjects,e.RelatingApproval]},1608871552:function(e){return[e.Name,e.Description,e.RelatingConstraint,e.RelatedResourceObjects]},1042787934:function(e){var t;return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,null==(t=e.IsOverAllocated)?void 0:t.toString(),e.StatusTime,e.ActualWork,e.ActualUsage,e.ActualStart,e.ActualFinish,e.RemainingWork,e.RemainingUsage,e.Completion]},2778083089:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius]},2042790032:function(e){return[e.SectionType,e.StartProfile,e.EndProfile]},4165799628:function(e){return[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions]},1509187699:function(e){return[e.SpineCurve,e.CrossSections,e.CrossSectionPositions]},4124623270:function(e){return[e.SbsmBoundary]},3692461612:function(e){return[e.Name,e.Description]},2609359061:function(e){return[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ]},723233188:function(e){return[]},1595516126:function(e){return[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ]},2668620305:function(e){return[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ]},2473145415:function(e){return[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ]},1973038258:function(e){return[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion]},1597423693:function(e){return[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ]},1190533807:function(e){return[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment]},2233826070:function(e){return[e.EdgeStart,e.EdgeEnd,e.ParentEdge]},2513912981:function(e){return[]},1878645084:function(e){return[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?v_(e.SpecularHighlight):null,e.ReflectanceMethod]},2247615214:function(e){return[e.SweptArea,e.Position]},1260650574:function(e){return[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam]},1096409881:function(e){return[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam,e.FilletRadius]},230924584:function(e){return[e.SweptCurve,e.Position]},3071757647:function(e){return[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:function(e){return[]},4282788508:function(e){return[e.Literal,e.Placement,e.Path]},3124975700:function(e){return[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment]},1983826977:function(e){return[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,v_(e.FontSize)]},2715220739:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset]},1628702193:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets]},3736923433:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType]},2347495698:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag]},3698973494:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType]},427810014:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope]},1417489154:function(e){return[e.Orientation,e.Magnitude]},2759199220:function(e){return[e.LoopVertex]},1299126871:function(e){var t,n;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ConstructionType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),null==(n=e.Sizeable)?void 0:n.toString()]},2543172580:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius]},3406155212:function(e){var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},669184980:function(e){return[e.OuterBoundary,e.InnerBoundaries]},3207858831:function(e){return[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:function(e){return[e.Location,e.Axis]},3125803723:function(e){return[e.Location,e.RefDirection]},2740243338:function(e){return[e.Location,e.Axis,e.RefDirection]},2736907675:function(e){return[e.Operator,e.FirstOperand,e.SecondOperand]},4182860854:function(e){return[]},2581212453:function(e){return[e.Corner,e.XDim,e.YDim,e.ZDim]},2713105998:function(e){var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),e.Enclosure]},2898889636:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius]},1123145078:function(e){return[e.Coordinates]},574549367:function(e){return[]},1675464909:function(e){return[e.CoordList]},2059837836:function(e){return[e.CoordList]},59481748:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale]},3749851601:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale]},3486308946:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2]},3331915920:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3]},1416205885:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3]},1383045692:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Radius]},2205249479:function(e){return[e.CfsFaces]},776857604:function(e){return[e.Name,e.Red,e.Green,e.Blue]},2542286263:function(e){return[e.Name,e.Description,e.UsageName,e.HasProperties]},2485617015:function(e){var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),e.ParentCurve]},2574617495:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity]},3419103109:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext]},1815067380:function(e){return[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:function(e){return[e.Position]},2147822146:function(e){return[e.TreeRootExpression]},2601014836:function(e){return[]},2827736869:function(e){return[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries]},2629017746:function(e){var t;return[e.BasisSurface,e.Boundaries,null==(t=e.ImplicitOuter)?void 0:t.toString()]},32440307:function(e){return[e.DirectionRatios]},526551008:function(e){var t,n;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.OperationType,e.ConstructionType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),null==(n=e.Sizeable)?void 0:n.toString()]},1472233963:function(e){return[e.EdgeList]},1883228015:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities]},339256511:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2777663545:function(e){return[e.Position]},2835456948:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2]},4024345920:function(e){return[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:function(e){return[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth]},2804161546:function(e){return[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth,e.EndSweptArea]},2047409740:function(e){return[e.FbsmFaces]},374418227:function(e){return[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle]},315944413:function(e){return[e.TilingPattern,e.Tiles,e.TilingScale]},2652556860:function(e){return[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.FixedReference]},4238390223:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1268542332:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace,e.PredefinedType]},4095422895:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},987898635:function(e){return[e.Elements]},1484403080:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.FlangeSlope]},178912537:function(e){return[e.CoordIndex]},2294589976:function(e){return[e.CoordIndex,e.InnerCoordIndices]},572779678:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope]},428585644:function(e){return[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:function(e){return[e.Pnt,e.Dir]},1425443689:function(e){return[e.Outer]},3888040117:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},3388369263:function(e){var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString()]},3505215534:function(e){var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString(),e.RefDirection]},1682466193:function(e){return[e.BasisSurface,e.ReferenceCurve]},603570806:function(e){return[e.SizeInX,e.SizeInY,e.Placement]},220341763:function(e){return[e.Position]},759155922:function(e){return[e.Name]},2559016684:function(e){return[e.Name]},3967405729:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},569719735:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType]},2945172077:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription]},4208778838:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},103090709:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext]},653396225:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext]},871118103:function(e){return[e.Name,e.Description,e.UpperBoundValue?v_(e.UpperBoundValue):null,e.LowerBoundValue?v_(e.LowerBoundValue):null,e.Unit,e.SetPointValue?v_(e.SetPointValue):null]},4166981789:function(e){return[e.Name,e.Description,e.EnumerationValues?e.EnumerationValues.map((function(e){return v_(e)})):null,e.EnumerationReference]},2752243245:function(e){return[e.Name,e.Description,e.ListValues?e.ListValues.map((function(e){return v_(e)})):null,e.Unit]},941946838:function(e){return[e.Name,e.Description,e.UsageName,e.PropertyReference]},1451395588:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties]},492091185:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.ApplicableEntity,e.HasPropertyTemplates]},3650150729:function(e){return[e.Name,e.Description,e.NominalValue?v_(e.NominalValue):null,e.Unit]},110355661:function(e){return[e.Name,e.Description,e.DefiningValues?e.DefiningValues.map((function(e){return v_(e)})):null,e.DefinedValues?e.DefinedValues.map((function(e){return v_(e)})):null,e.Expression,e.DefiningUnit,e.DefinedUnit,e.CurveInterpolation]},3521284610:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},3219374653:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.ProxyType,e.Tag]},2770003689:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius]},2798486643:function(e){return[e.Position,e.XLength,e.YLength,e.Height]},3454111270:function(e){var t,n;return[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,null==(t=e.Usense)?void 0:t.toString(),null==(n=e.Vsense)?void 0:n.toString()]},3765753017:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions]},3939117080:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType]},1683148259:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole]},2495723537:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl]},1307041759:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup]},1027710054:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup,e.Factor]},4278684876:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess]},2857406711:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct]},205026976:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource]},1865459582:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects]},4095574036:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval]},919958153:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification]},2728634034:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint]},982818633:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument]},3840914261:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary]},2655215786:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial]},826625072:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},1204542856:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement]},3945020480:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType]},4201705270:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement]},3190031847:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement]},2127690289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity]},1638771189:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem]},504942748:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint]},3678494232:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType]},3242617779:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure]},886880790:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings]},2802773753:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedCoverings]},2565941209:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingContext,e.RelatedDefinitions]},2551354335:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},693640335:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},1462361463:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingObject]},4186316022:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition]},307848117:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedPropertySets,e.RelatingTemplate]},781010003:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType]},3940055652:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement]},279856033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement]},427948657:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedElement,e.InterferenceGeometry,e.InterferenceType,e.ImpliedOrder]},3268803585:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects]},750771296:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement]},1245217292:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure]},4122056220:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType,e.UserDefinedSequenceType]},366585022:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings]},3451746338:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary]},3523091289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary]},1521410863:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary,e.CorrespondingBoundary]},1401173127:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement]},816062949:function(e){var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),e.ParentCurve,e.ParamLength]},2914609552:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription]},1856042241:function(e){return[e.SweptArea,e.Position,e.Axis,e.Angle]},3243963512:function(e){return[e.SweptArea,e.Position,e.Axis,e.Angle,e.EndSweptArea]},4158566097:function(e){return[e.Position,e.Height,e.BottomRadius]},3626867408:function(e){return[e.Position,e.Height,e.Radius]},3663146110:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName]},710998568:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2706606064:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType]},3893378262:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},463610769:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType]},2481509218:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName]},451544542:function(e){return[e.Position,e.Radius]},4015995234:function(e){return[e.Position,e.Radius]},3544373492:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},3136571912:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},530289379:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},3689010777:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},3979015343:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness]},2218152070:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness]},603775116:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType]},4095615324:function(e){return[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:function(e){return[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation]},2028607225:function(e){return[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.ReferenceSurface]},2809605785:function(e){return[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth]},4124788165:function(e){return[e.SweptCurve,e.Position,e.AxisPosition]},1580310250:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3473067441:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,null==(t=e.IsMilestone)?void 0:t.toString(),e.Priority,e.TaskTime,e.PredefinedType]},3206491090:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.WorkMethod]},2387106220:function(e){return[e.Coordinates]},1935646853:function(e){return[e.Position,e.MajorRadius,e.MinorRadius]},2097647324:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2916149573:function(e){var t;return[e.Coordinates,e.Normals,null==(t=e.Closed)?void 0:t.toString(),e.CoordIndex,e.PnIndex]},336235671:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle]},2296667514:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor]},1635779807:function(e){return[e.Outer]},2603310189:function(e){return[e.Outer,e.Voids]},1674181508:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},2887950389:function(e){var t,n,r;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(n=e.VClosed)?void 0:n.toString(),null==(r=e.SelfIntersect)?void 0:r.toString()]},167062518:function(e){var t,n,r;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(n=e.VClosed)?void 0:n.toString(),null==(r=e.SelfIntersect)?void 0:r.toString(),e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec]},1334484129:function(e){return[e.Position,e.XLength,e.YLength,e.ZLength]},3649129432:function(e){return[e.Operator,e.FirstOperand,e.SecondOperand]},1260505505:function(e){return[]},4031249490:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3124254112:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation]},2197970202:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2937912522:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness]},3893394355:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},300633059:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3875453745:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.UsageName,e.TemplateType,e.HasPropertyTemplates]},3732776249:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},15328376:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},2510884976:function(e){return[e.Position]},2185764099:function(e){return[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:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity]},3293443760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification]},3895139033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.CostValues,e.CostQuantities]},1419761937:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.SubmittedOn,e.UpdateDate]},1916426348:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3295246426:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},1457835157:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1213902940:function(e){return[e.Position,e.Radius]},3256556792:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3849074793:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2963535650:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle]},2323601079:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),e.UserDefinedOperationType]},445594917:function(e){return[e.Name]},4006246654:function(e){return[e.Name]},1758889154:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4123344466:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType]},2397081782:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1623761950:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2590856083:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1704287377:function(e){return[e.Position,e.SemiAxis1,e.SemiAxis2]},2107101300:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},132023988:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3174744832:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3390157468:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4148101412:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType,e.EventOccurenceTime]},2853485674:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName]},807026263:function(e){return[e.Outer]},3737207727:function(e){return[e.Outer,e.Voids]},647756555:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2489546625:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2827207264:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2143335405:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1287392070:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3907093117:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3198132628:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3815607619:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1482959167:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1834744321:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1339347760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2297155007:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3009222698:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1893162501:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},263784265:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1509553395:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3493046030:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3009204131:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes,e.PredefinedType]},2706460486:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},1251058090:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1806887404:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2571569899:function(e){var t;return[e.Points,e.Segments?e.Segments.map((function(e){return v_(e)})):null,null==(t=e.SelfIntersect)?void 0:t.toString()]},3946677679:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3113134337:function(e){return[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation]},2391368822:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue]},4288270099:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3827777499:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},1051575348:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1161773419:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},377706215:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength,e.PredefinedType]},2108223431:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3181161470:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},977012517:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4143007308:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType]},3588315303:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3079942009:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2837617999:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2382730787:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LifeCyclePhase,e.PredefinedType]},3566463478:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle]},3327091369:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription]},1158309216:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},804291784:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4231323485:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4017108033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2839578677:function(e){var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),e.Faces,e.PnIndex]},3724593414:function(e){return[e.Points]},3740093272:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},2744685151:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType]},2904328755:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription]},3651124850:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1842657554:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2250791053:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2893384427:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2324767716:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1469900589:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},683857671:function(e){var t,n,r;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(n=e.VClosed)?void 0:n.toString(),null==(r=e.SelfIntersect)?void 0:r.toString(),e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec,e.WeightsData]},3027567501:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade]},964333572:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2320036040:function(e){return[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:function(e){return[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((function(e){return v_(e)})):null]},160246688:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects]},2781568857:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1768891740:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2157484638:function(e){return[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation]},4074543187:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4097777520:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1072016465:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3856911033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType,e.ElevationWithFlooring]},1305183839:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3812236995:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName]},3112655638:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1039846685:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},338393293:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},682877961:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},1179482911:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition]},1004757350:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),e.ProjectedOrTrue,e.PredefinedType]},4243806635:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.Axis]},214636428:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis]},2445595289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis]},2757150158:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType]},1807405624:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),e.ProjectedOrTrue,e.PredefinedType]},1252848954:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose]},2082059205:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},734778138:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.ConditionCoordinateSystem]},1235345126:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},2986769608:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,null==(t=e.IsLinear)?void 0:t.toString()]},3657597509:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),e.ProjectedOrTrue,e.PredefinedType]},1975003073:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition]},148013059:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},3101698114:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2315554128:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2254336722:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},413509423:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},5716631:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3824725483:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType]},3081323446:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2415094496:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1620046519:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3593883385:function(e){var t;return[e.BasisCurve,e.Trim1,e.Trim2,null==(t=e.SenseAgreement)?void 0:t.toString(),e.MasterRepresentation]},1600972822:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1911125066:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},728799441:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2391383451:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3313531582:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2769231204:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},926996030:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1898987631:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1133259667:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4009809668:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),e.UserDefinedPartitioningType]},4088093105:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.WorkingTimes,e.ExceptionTimes,e.PredefinedType]},1028945134:function(e){return[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:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName]},3821786052:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription]},1411407467:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3352864051:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1871374353:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3460190687:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1967976161:function(e){var t,n;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(n=e.SelfIntersect)?void 0:n.toString()]},2461110595:function(e){var t,n;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),e.KnotMultiplicities,e.Knots,e.KnotSpec]},819618141:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},231477066:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1136057603:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},3299480353:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2979338954:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},39481116:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1095909175:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1909888760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1177604601:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName]},2188180465:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},395041908:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3293546465:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2674252688:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1285652485:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2951183804:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3296154744:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2611217952:function(e){return[e.Position,e.Radius]},1677625105:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2301859152:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},843113511:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},905975707:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},400855858:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3850581409:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2816379211:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3898045240:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},1060000209:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},488727124:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},335055490:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2954562838:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1973544240:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3495092785:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3961806047:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1335981549:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2635815018:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1599208980:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2063403501:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1945004755:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3040386961:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3041715199:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection,e.PredefinedType,e.SystemType]},3205830791:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType]},395920057:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3760055223:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2030761528:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},663422040:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2417008758:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3277789161:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1534661035:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1217240411:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},712377611:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1658829314:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2814081492:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3747195512:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},484807127:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1209101575:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType]},346874300:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1810631287:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4222183408:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2058353004:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4278956645:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4037862832:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2188021234:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3132237377:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},987401354:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},707683696:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2223149337:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3508470533:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},900683007:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3319311131:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2068733104:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4175244083:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2176052936:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},76236018:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},629592764:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1437502449:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1073191201:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1911478936:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2474470126:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},144952367:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},3694346114:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1687234759:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType]},310824031:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3612865200:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3171933400:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1156407060:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},738039164:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},655969474:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},90941305:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2262370178:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3024970846:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3283111854:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1232101972:function(e){var t,n;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),e.KnotMultiplicities,e.Knots,e.KnotSpec,e.WeightsData]},979691226:function(e){return[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:function(e){return[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((function(e){return v_(e)})):null]},2016517767:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3053780830:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1783015770:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1329646415:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1529196076:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3127900445:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3027962421:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3420628829:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1999602285:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1404847402:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},331165859:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4252922144:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults,e.SharedPlacement]},385403989:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose,e.SelfWeightCoefficients]},1621171031:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),e.ProjectedOrTrue,e.PredefinedType]},1162798199:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},812556717:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3825984169:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3026737570:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3179687236:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4292641817:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4207607924:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2391406946:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4156078855:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3512223829:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4237592921:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3304561284:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1634111441:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},177149247:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2056796094:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3001207471:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},277319702:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},753842376:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2906023776:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},32344328:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2938176219:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},635142910:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3758799889:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1051757585:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4217484030:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3902619387:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},639361253:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3221913625:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3571504051:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2272882330:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},578613899:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4136498852:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3640358203:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4074379575:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1052013943:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},562808652:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType]},1062813311:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},342316401:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3518393246:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1360408905:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1904799276:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},862014818:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3310460725:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},264262732:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},402227799:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1003880860:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3415622556:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},819412036:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1426591983:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},182646315:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2295281155:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4086658281:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},630975310:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4288193352:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3087945054:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},25142252:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]}},p_[2]={3699917729:function(e){return new gC.IfcAbsorbedDoseMeasure(e)},4182062534:function(e){return new gC.IfcAccelerationMeasure(e)},360377573:function(e){return new gC.IfcAmountOfSubstanceMeasure(e)},632304761:function(e){return new gC.IfcAngularVelocityMeasure(e)},3683503648:function(e){return new gC.IfcArcIndex(e)},1500781891:function(e){return new gC.IfcAreaDensityMeasure(e)},2650437152:function(e){return new gC.IfcAreaMeasure(e)},2314439260:function(e){return new gC.IfcBinary(e)},2735952531:function(e){return new gC.IfcBoolean(e)},1867003952:function(e){return new gC.IfcBoxAlignment(e)},1683019596:function(e){return new gC.IfcCardinalPointReference(e)},2991860651:function(e){return new gC.IfcComplexNumber(e)},3812528620:function(e){return new gC.IfcCompoundPlaneAngleMeasure(e)},3238673880:function(e){return new gC.IfcContextDependentMeasure(e)},1778710042:function(e){return new gC.IfcCountMeasure(e)},94842927:function(e){return new gC.IfcCurvatureMeasure(e)},937566702:function(e){return new gC.IfcDate(e)},2195413836:function(e){return new gC.IfcDateTime(e)},86635668:function(e){return new gC.IfcDayInMonthNumber(e)},3701338814:function(e){return new gC.IfcDayInWeekNumber(e)},1514641115:function(e){return new gC.IfcDescriptiveMeasure(e)},4134073009:function(e){return new gC.IfcDimensionCount(e)},524656162:function(e){return new gC.IfcDoseEquivalentMeasure(e)},2541165894:function(e){return new gC.IfcDuration(e)},69416015:function(e){return new gC.IfcDynamicViscosityMeasure(e)},1827137117:function(e){return new gC.IfcElectricCapacitanceMeasure(e)},3818826038:function(e){return new gC.IfcElectricChargeMeasure(e)},2093906313:function(e){return new gC.IfcElectricConductanceMeasure(e)},3790457270:function(e){return new gC.IfcElectricCurrentMeasure(e)},2951915441:function(e){return new gC.IfcElectricResistanceMeasure(e)},2506197118:function(e){return new gC.IfcElectricVoltageMeasure(e)},2078135608:function(e){return new gC.IfcEnergyMeasure(e)},1102727119:function(e){return new gC.IfcFontStyle(e)},2715512545:function(e){return new gC.IfcFontVariant(e)},2590844177:function(e){return new gC.IfcFontWeight(e)},1361398929:function(e){return new gC.IfcForceMeasure(e)},3044325142:function(e){return new gC.IfcFrequencyMeasure(e)},3064340077:function(e){return new gC.IfcGloballyUniqueId(e)},3113092358:function(e){return new gC.IfcHeatFluxDensityMeasure(e)},1158859006:function(e){return new gC.IfcHeatingValueMeasure(e)},983778844:function(e){return new gC.IfcIdentifier(e)},3358199106:function(e){return new gC.IfcIlluminanceMeasure(e)},2679005408:function(e){return new gC.IfcInductanceMeasure(e)},1939436016:function(e){return new gC.IfcInteger(e)},3809634241:function(e){return new gC.IfcIntegerCountRateMeasure(e)},3686016028:function(e){return new gC.IfcIonConcentrationMeasure(e)},3192672207:function(e){return new gC.IfcIsothermalMoistureCapacityMeasure(e)},2054016361:function(e){return new gC.IfcKinematicViscosityMeasure(e)},3258342251:function(e){return new gC.IfcLabel(e)},1275358634:function(e){return new gC.IfcLanguageId(e)},1243674935:function(e){return new gC.IfcLengthMeasure(e)},1774176899:function(e){return new gC.IfcLineIndex(e)},191860431:function(e){return new gC.IfcLinearForceMeasure(e)},2128979029:function(e){return new gC.IfcLinearMomentMeasure(e)},1307019551:function(e){return new gC.IfcLinearStiffnessMeasure(e)},3086160713:function(e){return new gC.IfcLinearVelocityMeasure(e)},503418787:function(e){return new gC.IfcLogical(e)},2095003142:function(e){return new gC.IfcLuminousFluxMeasure(e)},2755797622:function(e){return new gC.IfcLuminousIntensityDistributionMeasure(e)},151039812:function(e){return new gC.IfcLuminousIntensityMeasure(e)},286949696:function(e){return new gC.IfcMagneticFluxDensityMeasure(e)},2486716878:function(e){return new gC.IfcMagneticFluxMeasure(e)},1477762836:function(e){return new gC.IfcMassDensityMeasure(e)},4017473158:function(e){return new gC.IfcMassFlowRateMeasure(e)},3124614049:function(e){return new gC.IfcMassMeasure(e)},3531705166:function(e){return new gC.IfcMassPerLengthMeasure(e)},3341486342:function(e){return new gC.IfcModulusOfElasticityMeasure(e)},2173214787:function(e){return new gC.IfcModulusOfLinearSubgradeReactionMeasure(e)},1052454078:function(e){return new gC.IfcModulusOfRotationalSubgradeReactionMeasure(e)},1753493141:function(e){return new gC.IfcModulusOfSubgradeReactionMeasure(e)},3177669450:function(e){return new gC.IfcMoistureDiffusivityMeasure(e)},1648970520:function(e){return new gC.IfcMolecularWeightMeasure(e)},3114022597:function(e){return new gC.IfcMomentOfInertiaMeasure(e)},2615040989:function(e){return new gC.IfcMonetaryMeasure(e)},765770214:function(e){return new gC.IfcMonthInYearNumber(e)},525895558:function(e){return new gC.IfcNonNegativeLengthMeasure(e)},2095195183:function(e){return new gC.IfcNormalisedRatioMeasure(e)},2395907400:function(e){return new gC.IfcNumericMeasure(e)},929793134:function(e){return new gC.IfcPHMeasure(e)},2260317790:function(e){return new gC.IfcParameterValue(e)},2642773653:function(e){return new gC.IfcPlanarForceMeasure(e)},4042175685:function(e){return new gC.IfcPlaneAngleMeasure(e)},1790229001:function(e){return new gC.IfcPositiveInteger(e)},2815919920:function(e){return new gC.IfcPositiveLengthMeasure(e)},3054510233:function(e){return new gC.IfcPositivePlaneAngleMeasure(e)},1245737093:function(e){return new gC.IfcPositiveRatioMeasure(e)},1364037233:function(e){return new gC.IfcPowerMeasure(e)},2169031380:function(e){return new gC.IfcPresentableText(e)},3665567075:function(e){return new gC.IfcPressureMeasure(e)},2798247006:function(e){return new gC.IfcPropertySetDefinitionSet(e)},3972513137:function(e){return new gC.IfcRadioActivityMeasure(e)},96294661:function(e){return new gC.IfcRatioMeasure(e)},200335297:function(e){return new gC.IfcReal(e)},2133746277:function(e){return new gC.IfcRotationalFrequencyMeasure(e)},1755127002:function(e){return new gC.IfcRotationalMassMeasure(e)},3211557302:function(e){return new gC.IfcRotationalStiffnessMeasure(e)},3467162246:function(e){return new gC.IfcSectionModulusMeasure(e)},2190458107:function(e){return new gC.IfcSectionalAreaIntegralMeasure(e)},408310005:function(e){return new gC.IfcShearModulusMeasure(e)},3471399674:function(e){return new gC.IfcSolidAngleMeasure(e)},4157543285:function(e){return new gC.IfcSoundPowerLevelMeasure(e)},846465480:function(e){return new gC.IfcSoundPowerMeasure(e)},3457685358:function(e){return new gC.IfcSoundPressureLevelMeasure(e)},993287707:function(e){return new gC.IfcSoundPressureMeasure(e)},3477203348:function(e){return new gC.IfcSpecificHeatCapacityMeasure(e)},2757832317:function(e){return new gC.IfcSpecularExponent(e)},361837227:function(e){return new gC.IfcSpecularRoughness(e)},58845555:function(e){return new gC.IfcTemperatureGradientMeasure(e)},1209108979:function(e){return new gC.IfcTemperatureRateOfChangeMeasure(e)},2801250643:function(e){return new gC.IfcText(e)},1460886941:function(e){return new gC.IfcTextAlignment(e)},3490877962:function(e){return new gC.IfcTextDecoration(e)},603696268:function(e){return new gC.IfcTextFontName(e)},296282323:function(e){return new gC.IfcTextTransformation(e)},232962298:function(e){return new gC.IfcThermalAdmittanceMeasure(e)},2645777649:function(e){return new gC.IfcThermalConductivityMeasure(e)},2281867870:function(e){return new gC.IfcThermalExpansionCoefficientMeasure(e)},857959152:function(e){return new gC.IfcThermalResistanceMeasure(e)},2016195849:function(e){return new gC.IfcThermalTransmittanceMeasure(e)},743184107:function(e){return new gC.IfcThermodynamicTemperatureMeasure(e)},4075327185:function(e){return new gC.IfcTime(e)},2726807636:function(e){return new gC.IfcTimeMeasure(e)},2591213694:function(e){return new gC.IfcTimeStamp(e)},1278329552:function(e){return new gC.IfcTorqueMeasure(e)},950732822:function(e){return new gC.IfcURIReference(e)},3345633955:function(e){return new gC.IfcVaporPermeabilityMeasure(e)},3458127941:function(e){return new gC.IfcVolumeMeasure(e)},2593997549:function(e){return new gC.IfcVolumetricFlowRateMeasure(e)},51269191:function(e){return new gC.IfcWarpingConstantMeasure(e)},1718600412:function(e){return new gC.IfcWarpingMomentMeasure(e)}},function(e){var t=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAbsorbedDoseMeasure=t;var n=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAccelerationMeasure=n;var r=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAmountOfSubstanceMeasure=r;var i=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAngularVelocityMeasure=i;var a=P((function e(t){b(this,e),this.value=t}));e.IfcArcIndex=a;var s=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAreaDensityMeasure=s;var o=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAreaMeasure=o;var l=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcBinary=l;var u=P((function e(t){b(this,e),this.type=3,this.value="true"==t}));e.IfcBoolean=u;var c=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcBoxAlignment=c;var f=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcCardinalPointReference=f;var p=P((function e(t){b(this,e),this.value=t}));e.IfcComplexNumber=p;var A=P((function e(t){b(this,e),this.value=t}));e.IfcCompoundPlaneAngleMeasure=A;var d=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcContextDependentMeasure=d;var v=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcCountMeasure=v;var h=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcCurvatureMeasure=h;var y=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDate=y;var w=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDateTime=w;var g=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDayInMonthNumber=g;var T=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDayInWeekNumber=T;var E=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDescriptiveMeasure=E;var D=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDimensionCount=D;var R=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDoseEquivalentMeasure=R;var C=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDuration=C;var _=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDynamicViscosityMeasure=_;var B=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricCapacitanceMeasure=B;var O=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricChargeMeasure=O;var S=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricConductanceMeasure=S;var N=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricCurrentMeasure=N;var L=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricResistanceMeasure=L;var x=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricVoltageMeasure=x;var M=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcEnergyMeasure=M;var F=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontStyle=F;var H=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontVariant=H;var U=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontWeight=U;var G=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcForceMeasure=G;var k=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcFrequencyMeasure=k;var V=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcGloballyUniqueId=V;var j=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcHeatFluxDensityMeasure=j;var Q=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcHeatingValueMeasure=Q;var W=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcIdentifier=W;var z=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIlluminanceMeasure=z;var K=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcInductanceMeasure=K;var Y=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcInteger=Y;var X=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIntegerCountRateMeasure=X;var q=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIonConcentrationMeasure=q;var J=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIsothermalMoistureCapacityMeasure=J;var Z=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcKinematicViscosityMeasure=Z;var $=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcLabel=$;var ee=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcLanguageId=ee;var te=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLengthMeasure=te;var ne=P((function e(t){b(this,e),this.value=t}));e.IfcLineIndex=ne;var re=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearForceMeasure=re;var ie=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearMomentMeasure=ie;var ae=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearStiffnessMeasure=ae;var se=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearVelocityMeasure=se;var oe=P((function e(t){b(this,e),this.type=3,this.value="true"==t}));e.IfcLogical=oe;var le=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousFluxMeasure=le;var ue=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousIntensityDistributionMeasure=ue;var ce=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousIntensityMeasure=ce;var fe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMagneticFluxDensityMeasure=fe;var pe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMagneticFluxMeasure=pe;var Ae=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassDensityMeasure=Ae;var de=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassFlowRateMeasure=de;var ve=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassMeasure=ve;var he=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassPerLengthMeasure=he;var Ie=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfElasticityMeasure=Ie;var ye=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfLinearSubgradeReactionMeasure=ye;var me=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfRotationalSubgradeReactionMeasure=me;var we=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfSubgradeReactionMeasure=we;var ge=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMoistureDiffusivityMeasure=ge;var Te=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMolecularWeightMeasure=Te;var Ee=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMomentOfInertiaMeasure=Ee;var be=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMonetaryMeasure=be;var De=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMonthInYearNumber=De;var Pe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcNonNegativeLengthMeasure=Pe;var Re=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcNormalisedRatioMeasure=Re;var Ce=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcNumericMeasure=Ce;var _e=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPHMeasure=_e;var Be=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcParameterValue=Be;var Oe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPlanarForceMeasure=Oe;var Se=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPlaneAngleMeasure=Se;var Ne=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositiveInteger=Ne;var Le=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositiveLengthMeasure=Le;var xe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositivePlaneAngleMeasure=xe;var Me=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositiveRatioMeasure=Me;var Fe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPowerMeasure=Fe;var He=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcPresentableText=He;var Ue=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPressureMeasure=Ue;var Ge=P((function e(t){b(this,e),this.value=t}));e.IfcPropertySetDefinitionSet=Ge;var ke=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRadioActivityMeasure=ke;var Ve=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRatioMeasure=Ve;var je=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcReal=je;var Qe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalFrequencyMeasure=Qe;var We=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalMassMeasure=We;var ze=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalStiffnessMeasure=ze;var Ke=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSectionModulusMeasure=Ke;var Ye=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSectionalAreaIntegralMeasure=Ye;var Xe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcShearModulusMeasure=Xe;var qe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSolidAngleMeasure=qe;var Je=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPowerLevelMeasure=Je;var Ze=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPowerMeasure=Ze;var $e=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPressureLevelMeasure=$e;var et=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPressureMeasure=et;var tt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecificHeatCapacityMeasure=tt;var nt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecularExponent=nt;var rt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecularRoughness=rt;var it=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTemperatureGradientMeasure=it;var at=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTemperatureRateOfChangeMeasure=at;var st=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcText=st;var ot=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextAlignment=ot;var lt=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextDecoration=lt;var ut=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextFontName=ut;var ct=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextTransformation=ct;var ft=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalAdmittanceMeasure=ft;var pt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalConductivityMeasure=pt;var At=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalExpansionCoefficientMeasure=At;var dt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalResistanceMeasure=dt;var vt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalTransmittanceMeasure=vt;var ht=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermodynamicTemperatureMeasure=ht;var It=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTime=It;var yt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTimeMeasure=yt;var mt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTimeStamp=mt;var wt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTorqueMeasure=wt;var gt=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcURIReference=gt;var Tt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVaporPermeabilityMeasure=Tt;var Et=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVolumeMeasure=Et;var bt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVolumetricFlowRateMeasure=bt;var Dt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcWarpingConstantMeasure=Dt;var Pt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcWarpingMomentMeasure=Pt;var Rt=P((function e(){b(this,e)}));Rt.EMAIL={type:3,value:"EMAIL"},Rt.FAX={type:3,value:"FAX"},Rt.PHONE={type:3,value:"PHONE"},Rt.POST={type:3,value:"POST"},Rt.VERBAL={type:3,value:"VERBAL"},Rt.USERDEFINED={type:3,value:"USERDEFINED"},Rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionRequestTypeEnum=Rt;var Ct=P((function e(){b(this,e)}));Ct.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},Ct.COMPLETION_G1={type:3,value:"COMPLETION_G1"},Ct.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},Ct.SNOW_S={type:3,value:"SNOW_S"},Ct.WIND_W={type:3,value:"WIND_W"},Ct.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},Ct.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},Ct.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},Ct.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},Ct.FIRE={type:3,value:"FIRE"},Ct.IMPULSE={type:3,value:"IMPULSE"},Ct.IMPACT={type:3,value:"IMPACT"},Ct.TRANSPORT={type:3,value:"TRANSPORT"},Ct.ERECTION={type:3,value:"ERECTION"},Ct.PROPPING={type:3,value:"PROPPING"},Ct.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},Ct.SHRINKAGE={type:3,value:"SHRINKAGE"},Ct.CREEP={type:3,value:"CREEP"},Ct.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},Ct.BUOYANCY={type:3,value:"BUOYANCY"},Ct.ICE={type:3,value:"ICE"},Ct.CURRENT={type:3,value:"CURRENT"},Ct.WAVE={type:3,value:"WAVE"},Ct.RAIN={type:3,value:"RAIN"},Ct.BRAKES={type:3,value:"BRAKES"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=Ct;var _t=P((function e(){b(this,e)}));_t.PERMANENT_G={type:3,value:"PERMANENT_G"},_t.VARIABLE_Q={type:3,value:"VARIABLE_Q"},_t.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},_t.USERDEFINED={type:3,value:"USERDEFINED"},_t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=_t;var Bt=P((function e(){b(this,e)}));Bt.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},Bt.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},Bt.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},Bt.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},Bt.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=Bt;var Ot=P((function e(){b(this,e)}));Ot.OFFICE={type:3,value:"OFFICE"},Ot.SITE={type:3,value:"SITE"},Ot.HOME={type:3,value:"HOME"},Ot.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},Ot.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=Ot;var St=P((function e(){b(this,e)}));St.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},St.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},St.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},St.USERDEFINED={type:3,value:"USERDEFINED"},St.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=St;var Nt=P((function e(){b(this,e)}));Nt.DIFFUSER={type:3,value:"DIFFUSER"},Nt.GRILLE={type:3,value:"GRILLE"},Nt.LOUVRE={type:3,value:"LOUVRE"},Nt.REGISTER={type:3,value:"REGISTER"},Nt.USERDEFINED={type:3,value:"USERDEFINED"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=Nt;var Lt=P((function e(){b(this,e)}));Lt.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},Lt.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},Lt.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},Lt.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},Lt.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},Lt.HEATPIPE={type:3,value:"HEATPIPE"},Lt.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},Lt.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},Lt.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=Lt;var xt=P((function e(){b(this,e)}));xt.BELL={type:3,value:"BELL"},xt.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},xt.LIGHT={type:3,value:"LIGHT"},xt.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},xt.SIREN={type:3,value:"SIREN"},xt.WHISTLE={type:3,value:"WHISTLE"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=xt;var Mt=P((function e(){b(this,e)}));Mt.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},Mt.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},Mt.LOADING_3D={type:3,value:"LOADING_3D"},Mt.USERDEFINED={type:3,value:"USERDEFINED"},Mt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=Mt;var Ft=P((function e(){b(this,e)}));Ft.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},Ft.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},Ft.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},Ft.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},Ft.USERDEFINED={type:3,value:"USERDEFINED"},Ft.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=Ft;var Ht=P((function e(){b(this,e)}));Ht.ADD={type:3,value:"ADD"},Ht.DIVIDE={type:3,value:"DIVIDE"},Ht.MULTIPLY={type:3,value:"MULTIPLY"},Ht.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=Ht;var Ut=P((function e(){b(this,e)}));Ut.SITE={type:3,value:"SITE"},Ut.FACTORY={type:3,value:"FACTORY"},Ut.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=Ut;var Gt=P((function e(){b(this,e)}));Gt.AMPLIFIER={type:3,value:"AMPLIFIER"},Gt.CAMERA={type:3,value:"CAMERA"},Gt.DISPLAY={type:3,value:"DISPLAY"},Gt.MICROPHONE={type:3,value:"MICROPHONE"},Gt.PLAYER={type:3,value:"PLAYER"},Gt.PROJECTOR={type:3,value:"PROJECTOR"},Gt.RECEIVER={type:3,value:"RECEIVER"},Gt.SPEAKER={type:3,value:"SPEAKER"},Gt.SWITCHER={type:3,value:"SWITCHER"},Gt.TELEPHONE={type:3,value:"TELEPHONE"},Gt.TUNER={type:3,value:"TUNER"},Gt.USERDEFINED={type:3,value:"USERDEFINED"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAudioVisualApplianceTypeEnum=Gt;var kt=P((function e(){b(this,e)}));kt.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},kt.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},kt.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},kt.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},kt.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},kt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=kt;var Vt=P((function e(){b(this,e)}));Vt.PLANE_SURF={type:3,value:"PLANE_SURF"},Vt.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},Vt.CONICAL_SURF={type:3,value:"CONICAL_SURF"},Vt.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},Vt.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},Vt.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},Vt.RULED_SURF={type:3,value:"RULED_SURF"},Vt.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},Vt.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},Vt.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},Vt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineSurfaceForm=Vt;var jt=P((function e(){b(this,e)}));jt.BEAM={type:3,value:"BEAM"},jt.JOIST={type:3,value:"JOIST"},jt.HOLLOWCORE={type:3,value:"HOLLOWCORE"},jt.LINTEL={type:3,value:"LINTEL"},jt.SPANDREL={type:3,value:"SPANDREL"},jt.T_BEAM={type:3,value:"T_BEAM"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=jt;var Qt=P((function e(){b(this,e)}));Qt.GREATERTHAN={type:3,value:"GREATERTHAN"},Qt.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},Qt.LESSTHAN={type:3,value:"LESSTHAN"},Qt.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},Qt.EQUALTO={type:3,value:"EQUALTO"},Qt.NOTEQUALTO={type:3,value:"NOTEQUALTO"},Qt.INCLUDES={type:3,value:"INCLUDES"},Qt.NOTINCLUDES={type:3,value:"NOTINCLUDES"},Qt.INCLUDEDIN={type:3,value:"INCLUDEDIN"},Qt.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"},e.IfcBenchmarkEnum=Qt;var Wt=P((function e(){b(this,e)}));Wt.WATER={type:3,value:"WATER"},Wt.STEAM={type:3,value:"STEAM"},Wt.USERDEFINED={type:3,value:"USERDEFINED"},Wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=Wt;var zt=P((function e(){b(this,e)}));zt.UNION={type:3,value:"UNION"},zt.INTERSECTION={type:3,value:"INTERSECTION"},zt.DIFFERENCE={type:3,value:"DIFFERENCE"},e.IfcBooleanOperator=zt;var Kt=P((function e(){b(this,e)}));Kt.INSULATION={type:3,value:"INSULATION"},Kt.PRECASTPANEL={type:3,value:"PRECASTPANEL"},Kt.USERDEFINED={type:3,value:"USERDEFINED"},Kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementPartTypeEnum=Kt;var Yt=P((function e(){b(this,e)}));Yt.COMPLEX={type:3,value:"COMPLEX"},Yt.ELEMENT={type:3,value:"ELEMENT"},Yt.PARTIAL={type:3,value:"PARTIAL"},Yt.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},Yt.PROVISIONFORSPACE={type:3,value:"PROVISIONFORSPACE"},Yt.USERDEFINED={type:3,value:"USERDEFINED"},Yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=Yt;var Xt=P((function e(){b(this,e)}));Xt.FENESTRATION={type:3,value:"FENESTRATION"},Xt.FOUNDATION={type:3,value:"FOUNDATION"},Xt.LOADBEARING={type:3,value:"LOADBEARING"},Xt.OUTERSHELL={type:3,value:"OUTERSHELL"},Xt.SHADING={type:3,value:"SHADING"},Xt.TRANSPORT={type:3,value:"TRANSPORT"},Xt.USERDEFINED={type:3,value:"USERDEFINED"},Xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingSystemTypeEnum=Xt;var qt=P((function e(){b(this,e)}));qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBurnerTypeEnum=qt;var Jt=P((function e(){b(this,e)}));Jt.BEND={type:3,value:"BEND"},Jt.CROSS={type:3,value:"CROSS"},Jt.REDUCER={type:3,value:"REDUCER"},Jt.TEE={type:3,value:"TEE"},Jt.USERDEFINED={type:3,value:"USERDEFINED"},Jt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=Jt;var Zt=P((function e(){b(this,e)}));Zt.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},Zt.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},Zt.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},Zt.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},Zt.USERDEFINED={type:3,value:"USERDEFINED"},Zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=Zt;var $t=P((function e(){b(this,e)}));$t.CONNECTOR={type:3,value:"CONNECTOR"},$t.ENTRY={type:3,value:"ENTRY"},$t.EXIT={type:3,value:"EXIT"},$t.JUNCTION={type:3,value:"JUNCTION"},$t.TRANSITION={type:3,value:"TRANSITION"},$t.USERDEFINED={type:3,value:"USERDEFINED"},$t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableFittingTypeEnum=$t;var en=P((function e(){b(this,e)}));en.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},en.CABLESEGMENT={type:3,value:"CABLESEGMENT"},en.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},en.CORESEGMENT={type:3,value:"CORESEGMENT"},en.USERDEFINED={type:3,value:"USERDEFINED"},en.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=en;var tn=P((function e(){b(this,e)}));tn.NOCHANGE={type:3,value:"NOCHANGE"},tn.MODIFIED={type:3,value:"MODIFIED"},tn.ADDED={type:3,value:"ADDED"},tn.DELETED={type:3,value:"DELETED"},tn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChangeActionEnum=tn;var nn=P((function e(){b(this,e)}));nn.AIRCOOLED={type:3,value:"AIRCOOLED"},nn.WATERCOOLED={type:3,value:"WATERCOOLED"},nn.HEATRECOVERY={type:3,value:"HEATRECOVERY"},nn.USERDEFINED={type:3,value:"USERDEFINED"},nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=nn;var rn=P((function e(){b(this,e)}));rn.USERDEFINED={type:3,value:"USERDEFINED"},rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChimneyTypeEnum=rn;var an=P((function e(){b(this,e)}));an.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},an.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},an.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},an.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},an.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},an.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},an.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},an.USERDEFINED={type:3,value:"USERDEFINED"},an.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=an;var sn=P((function e(){b(this,e)}));sn.COLUMN={type:3,value:"COLUMN"},sn.PILASTER={type:3,value:"PILASTER"},sn.USERDEFINED={type:3,value:"USERDEFINED"},sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=sn;var on=P((function e(){b(this,e)}));on.ANTENNA={type:3,value:"ANTENNA"},on.COMPUTER={type:3,value:"COMPUTER"},on.FAX={type:3,value:"FAX"},on.GATEWAY={type:3,value:"GATEWAY"},on.MODEM={type:3,value:"MODEM"},on.NETWORKAPPLIANCE={type:3,value:"NETWORKAPPLIANCE"},on.NETWORKBRIDGE={type:3,value:"NETWORKBRIDGE"},on.NETWORKHUB={type:3,value:"NETWORKHUB"},on.PRINTER={type:3,value:"PRINTER"},on.REPEATER={type:3,value:"REPEATER"},on.ROUTER={type:3,value:"ROUTER"},on.SCANNER={type:3,value:"SCANNER"},on.USERDEFINED={type:3,value:"USERDEFINED"},on.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCommunicationsApplianceTypeEnum=on;var ln=P((function e(){b(this,e)}));ln.P_COMPLEX={type:3,value:"P_COMPLEX"},ln.Q_COMPLEX={type:3,value:"Q_COMPLEX"},e.IfcComplexPropertyTemplateTypeEnum=ln;var un=P((function e(){b(this,e)}));un.DYNAMIC={type:3,value:"DYNAMIC"},un.RECIPROCATING={type:3,value:"RECIPROCATING"},un.ROTARY={type:3,value:"ROTARY"},un.SCROLL={type:3,value:"SCROLL"},un.TROCHOIDAL={type:3,value:"TROCHOIDAL"},un.SINGLESTAGE={type:3,value:"SINGLESTAGE"},un.BOOSTER={type:3,value:"BOOSTER"},un.OPENTYPE={type:3,value:"OPENTYPE"},un.HERMETIC={type:3,value:"HERMETIC"},un.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},un.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},un.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},un.ROTARYVANE={type:3,value:"ROTARYVANE"},un.SINGLESCREW={type:3,value:"SINGLESCREW"},un.TWINSCREW={type:3,value:"TWINSCREW"},un.USERDEFINED={type:3,value:"USERDEFINED"},un.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=un;var cn=P((function e(){b(this,e)}));cn.AIRCOOLED={type:3,value:"AIRCOOLED"},cn.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},cn.WATERCOOLED={type:3,value:"WATERCOOLED"},cn.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},cn.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},cn.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},cn.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},cn.USERDEFINED={type:3,value:"USERDEFINED"},cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=cn;var fn=P((function e(){b(this,e)}));fn.ATPATH={type:3,value:"ATPATH"},fn.ATSTART={type:3,value:"ATSTART"},fn.ATEND={type:3,value:"ATEND"},fn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=fn;var pn=P((function e(){b(this,e)}));pn.HARD={type:3,value:"HARD"},pn.SOFT={type:3,value:"SOFT"},pn.ADVISORY={type:3,value:"ADVISORY"},pn.USERDEFINED={type:3,value:"USERDEFINED"},pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=pn;var An=P((function e(){b(this,e)}));An.DEMOLISHING={type:3,value:"DEMOLISHING"},An.EARTHMOVING={type:3,value:"EARTHMOVING"},An.ERECTING={type:3,value:"ERECTING"},An.HEATING={type:3,value:"HEATING"},An.LIGHTING={type:3,value:"LIGHTING"},An.PAVING={type:3,value:"PAVING"},An.PUMPING={type:3,value:"PUMPING"},An.TRANSPORTING={type:3,value:"TRANSPORTING"},An.USERDEFINED={type:3,value:"USERDEFINED"},An.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionEquipmentResourceTypeEnum=An;var dn=P((function e(){b(this,e)}));dn.AGGREGATES={type:3,value:"AGGREGATES"},dn.CONCRETE={type:3,value:"CONCRETE"},dn.DRYWALL={type:3,value:"DRYWALL"},dn.FUEL={type:3,value:"FUEL"},dn.GYPSUM={type:3,value:"GYPSUM"},dn.MASONRY={type:3,value:"MASONRY"},dn.METAL={type:3,value:"METAL"},dn.PLASTIC={type:3,value:"PLASTIC"},dn.WOOD={type:3,value:"WOOD"},dn.NOTDEFINED={type:3,value:"NOTDEFINED"},dn.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcConstructionMaterialResourceTypeEnum=dn;var vn=P((function e(){b(this,e)}));vn.ASSEMBLY={type:3,value:"ASSEMBLY"},vn.FORMWORK={type:3,value:"FORMWORK"},vn.USERDEFINED={type:3,value:"USERDEFINED"},vn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionProductResourceTypeEnum=vn;var hn=P((function e(){b(this,e)}));hn.FLOATING={type:3,value:"FLOATING"},hn.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},hn.PROPORTIONAL={type:3,value:"PROPORTIONAL"},hn.MULTIPOSITION={type:3,value:"MULTIPOSITION"},hn.TWOPOSITION={type:3,value:"TWOPOSITION"},hn.USERDEFINED={type:3,value:"USERDEFINED"},hn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=hn;var In=P((function e(){b(this,e)}));In.ACTIVE={type:3,value:"ACTIVE"},In.PASSIVE={type:3,value:"PASSIVE"},In.USERDEFINED={type:3,value:"USERDEFINED"},In.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=In;var yn=P((function e(){b(this,e)}));yn.NATURALDRAFT={type:3,value:"NATURALDRAFT"},yn.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},yn.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},yn.USERDEFINED={type:3,value:"USERDEFINED"},yn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=yn;var mn=P((function e(){b(this,e)}));mn.USERDEFINED={type:3,value:"USERDEFINED"},mn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostItemTypeEnum=mn;var wn=P((function e(){b(this,e)}));wn.BUDGET={type:3,value:"BUDGET"},wn.COSTPLAN={type:3,value:"COSTPLAN"},wn.ESTIMATE={type:3,value:"ESTIMATE"},wn.TENDER={type:3,value:"TENDER"},wn.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},wn.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},wn.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},wn.USERDEFINED={type:3,value:"USERDEFINED"},wn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=wn;var gn=P((function e(){b(this,e)}));gn.CEILING={type:3,value:"CEILING"},gn.FLOORING={type:3,value:"FLOORING"},gn.CLADDING={type:3,value:"CLADDING"},gn.ROOFING={type:3,value:"ROOFING"},gn.MOLDING={type:3,value:"MOLDING"},gn.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},gn.INSULATION={type:3,value:"INSULATION"},gn.MEMBRANE={type:3,value:"MEMBRANE"},gn.SLEEVING={type:3,value:"SLEEVING"},gn.WRAPPING={type:3,value:"WRAPPING"},gn.USERDEFINED={type:3,value:"USERDEFINED"},gn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=gn;var Tn=P((function e(){b(this,e)}));Tn.OFFICE={type:3,value:"OFFICE"},Tn.SITE={type:3,value:"SITE"},Tn.USERDEFINED={type:3,value:"USERDEFINED"},Tn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCrewResourceTypeEnum=Tn;var En=P((function e(){b(this,e)}));En.USERDEFINED={type:3,value:"USERDEFINED"},En.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=En;var bn=P((function e(){b(this,e)}));bn.LINEAR={type:3,value:"LINEAR"},bn.LOG_LINEAR={type:3,value:"LOG_LINEAR"},bn.LOG_LOG={type:3,value:"LOG_LOG"},bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurveInterpolationEnum=bn;var Dn=P((function e(){b(this,e)}));Dn.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Dn.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Dn.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Dn.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Dn.FIREDAMPER={type:3,value:"FIREDAMPER"},Dn.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Dn.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Dn.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Dn.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Dn.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Dn.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Dn.USERDEFINED={type:3,value:"USERDEFINED"},Dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=Dn;var Pn=P((function e(){b(this,e)}));Pn.MEASURED={type:3,value:"MEASURED"},Pn.PREDICTED={type:3,value:"PREDICTED"},Pn.SIMULATED={type:3,value:"SIMULATED"},Pn.USERDEFINED={type:3,value:"USERDEFINED"},Pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=Pn;var Rn=P((function e(){b(this,e)}));Rn.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},Rn.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},Rn.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},Rn.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},Rn.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},Rn.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},Rn.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},Rn.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},Rn.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},Rn.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},Rn.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},Rn.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},Rn.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},Rn.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},Rn.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},Rn.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},Rn.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},Rn.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},Rn.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},Rn.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},Rn.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},Rn.TORQUEUNIT={type:3,value:"TORQUEUNIT"},Rn.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},Rn.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},Rn.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},Rn.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},Rn.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},Rn.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},Rn.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},Rn.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},Rn.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},Rn.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},Rn.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},Rn.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},Rn.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},Rn.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},Rn.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},Rn.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},Rn.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},Rn.PHUNIT={type:3,value:"PHUNIT"},Rn.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},Rn.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},Rn.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},Rn.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},Rn.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},Rn.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},Rn.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},Rn.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},Rn.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},Rn.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},Rn.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},Rn.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},Rn.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=Rn;var Cn=P((function e(){b(this,e)}));Cn.POSITIVE={type:3,value:"POSITIVE"},Cn.NEGATIVE={type:3,value:"NEGATIVE"},e.IfcDirectionSenseEnum=Cn;var _n=P((function e(){b(this,e)}));_n.ANCHORPLATE={type:3,value:"ANCHORPLATE"},_n.BRACKET={type:3,value:"BRACKET"},_n.SHOE={type:3,value:"SHOE"},_n.USERDEFINED={type:3,value:"USERDEFINED"},_n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDiscreteAccessoryTypeEnum=_n;var Bn=P((function e(){b(this,e)}));Bn.FORMEDDUCT={type:3,value:"FORMEDDUCT"},Bn.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},Bn.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},Bn.MANHOLE={type:3,value:"MANHOLE"},Bn.METERCHAMBER={type:3,value:"METERCHAMBER"},Bn.SUMP={type:3,value:"SUMP"},Bn.TRENCH={type:3,value:"TRENCH"},Bn.VALVECHAMBER={type:3,value:"VALVECHAMBER"},Bn.USERDEFINED={type:3,value:"USERDEFINED"},Bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=Bn;var On=P((function e(){b(this,e)}));On.CABLE={type:3,value:"CABLE"},On.CABLECARRIER={type:3,value:"CABLECARRIER"},On.DUCT={type:3,value:"DUCT"},On.PIPE={type:3,value:"PIPE"},On.USERDEFINED={type:3,value:"USERDEFINED"},On.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionPortTypeEnum=On;var Sn=P((function e(){b(this,e)}));Sn.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},Sn.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},Sn.CHEMICAL={type:3,value:"CHEMICAL"},Sn.CHILLEDWATER={type:3,value:"CHILLEDWATER"},Sn.COMMUNICATION={type:3,value:"COMMUNICATION"},Sn.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},Sn.CONDENSERWATER={type:3,value:"CONDENSERWATER"},Sn.CONTROL={type:3,value:"CONTROL"},Sn.CONVEYING={type:3,value:"CONVEYING"},Sn.DATA={type:3,value:"DATA"},Sn.DISPOSAL={type:3,value:"DISPOSAL"},Sn.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},Sn.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},Sn.DRAINAGE={type:3,value:"DRAINAGE"},Sn.EARTHING={type:3,value:"EARTHING"},Sn.ELECTRICAL={type:3,value:"ELECTRICAL"},Sn.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},Sn.EXHAUST={type:3,value:"EXHAUST"},Sn.FIREPROTECTION={type:3,value:"FIREPROTECTION"},Sn.FUEL={type:3,value:"FUEL"},Sn.GAS={type:3,value:"GAS"},Sn.HAZARDOUS={type:3,value:"HAZARDOUS"},Sn.HEATING={type:3,value:"HEATING"},Sn.LIGHTING={type:3,value:"LIGHTING"},Sn.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},Sn.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},Sn.OIL={type:3,value:"OIL"},Sn.OPERATIONAL={type:3,value:"OPERATIONAL"},Sn.POWERGENERATION={type:3,value:"POWERGENERATION"},Sn.RAINWATER={type:3,value:"RAINWATER"},Sn.REFRIGERATION={type:3,value:"REFRIGERATION"},Sn.SECURITY={type:3,value:"SECURITY"},Sn.SEWAGE={type:3,value:"SEWAGE"},Sn.SIGNAL={type:3,value:"SIGNAL"},Sn.STORMWATER={type:3,value:"STORMWATER"},Sn.TELEPHONE={type:3,value:"TELEPHONE"},Sn.TV={type:3,value:"TV"},Sn.VACUUM={type:3,value:"VACUUM"},Sn.VENT={type:3,value:"VENT"},Sn.VENTILATION={type:3,value:"VENTILATION"},Sn.WASTEWATER={type:3,value:"WASTEWATER"},Sn.WATERSUPPLY={type:3,value:"WATERSUPPLY"},Sn.USERDEFINED={type:3,value:"USERDEFINED"},Sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionSystemEnum=Sn;var Nn=P((function e(){b(this,e)}));Nn.PUBLIC={type:3,value:"PUBLIC"},Nn.RESTRICTED={type:3,value:"RESTRICTED"},Nn.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},Nn.PERSONAL={type:3,value:"PERSONAL"},Nn.USERDEFINED={type:3,value:"USERDEFINED"},Nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=Nn;var Ln=P((function e(){b(this,e)}));Ln.DRAFT={type:3,value:"DRAFT"},Ln.FINALDRAFT={type:3,value:"FINALDRAFT"},Ln.FINAL={type:3,value:"FINAL"},Ln.REVISION={type:3,value:"REVISION"},Ln.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=Ln;var xn=P((function e(){b(this,e)}));xn.SWINGING={type:3,value:"SWINGING"},xn.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},xn.SLIDING={type:3,value:"SLIDING"},xn.FOLDING={type:3,value:"FOLDING"},xn.REVOLVING={type:3,value:"REVOLVING"},xn.ROLLINGUP={type:3,value:"ROLLINGUP"},xn.FIXEDPANEL={type:3,value:"FIXEDPANEL"},xn.USERDEFINED={type:3,value:"USERDEFINED"},xn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=xn;var Mn=P((function e(){b(this,e)}));Mn.LEFT={type:3,value:"LEFT"},Mn.MIDDLE={type:3,value:"MIDDLE"},Mn.RIGHT={type:3,value:"RIGHT"},Mn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=Mn;var Fn=P((function e(){b(this,e)}));Fn.ALUMINIUM={type:3,value:"ALUMINIUM"},Fn.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},Fn.STEEL={type:3,value:"STEEL"},Fn.WOOD={type:3,value:"WOOD"},Fn.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},Fn.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},Fn.PLASTIC={type:3,value:"PLASTIC"},Fn.USERDEFINED={type:3,value:"USERDEFINED"},Fn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=Fn;var Hn=P((function e(){b(this,e)}));Hn.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Hn.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Hn.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},Hn.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},Hn.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},Hn.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Hn.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Hn.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},Hn.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Hn.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Hn.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},Hn.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Hn.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Hn.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},Hn.REVOLVING={type:3,value:"REVOLVING"},Hn.ROLLINGUP={type:3,value:"ROLLINGUP"},Hn.USERDEFINED={type:3,value:"USERDEFINED"},Hn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=Hn;var Un=P((function e(){b(this,e)}));Un.DOOR={type:3,value:"DOOR"},Un.GATE={type:3,value:"GATE"},Un.TRAPDOOR={type:3,value:"TRAPDOOR"},Un.USERDEFINED={type:3,value:"USERDEFINED"},Un.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeEnum=Un;var Gn=P((function e(){b(this,e)}));Gn.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Gn.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Gn.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},Gn.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},Gn.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},Gn.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Gn.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Gn.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},Gn.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Gn.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Gn.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},Gn.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Gn.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Gn.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},Gn.REVOLVING={type:3,value:"REVOLVING"},Gn.ROLLINGUP={type:3,value:"ROLLINGUP"},Gn.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},Gn.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},Gn.USERDEFINED={type:3,value:"USERDEFINED"},Gn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeOperationEnum=Gn;var kn=P((function e(){b(this,e)}));kn.BEND={type:3,value:"BEND"},kn.CONNECTOR={type:3,value:"CONNECTOR"},kn.ENTRY={type:3,value:"ENTRY"},kn.EXIT={type:3,value:"EXIT"},kn.JUNCTION={type:3,value:"JUNCTION"},kn.OBSTRUCTION={type:3,value:"OBSTRUCTION"},kn.TRANSITION={type:3,value:"TRANSITION"},kn.USERDEFINED={type:3,value:"USERDEFINED"},kn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=kn;var Vn=P((function e(){b(this,e)}));Vn.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Vn.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Vn.USERDEFINED={type:3,value:"USERDEFINED"},Vn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=Vn;var jn=P((function e(){b(this,e)}));jn.FLATOVAL={type:3,value:"FLATOVAL"},jn.RECTANGULAR={type:3,value:"RECTANGULAR"},jn.ROUND={type:3,value:"ROUND"},jn.USERDEFINED={type:3,value:"USERDEFINED"},jn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSilencerTypeEnum=jn;var Qn=P((function e(){b(this,e)}));Qn.DISHWASHER={type:3,value:"DISHWASHER"},Qn.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},Qn.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},Qn.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},Qn.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},Qn.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},Qn.FREEZER={type:3,value:"FREEZER"},Qn.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},Qn.HANDDRYER={type:3,value:"HANDDRYER"},Qn.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},Qn.MICROWAVE={type:3,value:"MICROWAVE"},Qn.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},Qn.REFRIGERATOR={type:3,value:"REFRIGERATOR"},Qn.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},Qn.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},Qn.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},Qn.USERDEFINED={type:3,value:"USERDEFINED"},Qn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=Qn;var Wn=P((function e(){b(this,e)}));Wn.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},Wn.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},Wn.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},Wn.SWITCHBOARD={type:3,value:"SWITCHBOARD"},Wn.USERDEFINED={type:3,value:"USERDEFINED"},Wn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionBoardTypeEnum=Wn;var zn=P((function e(){b(this,e)}));zn.BATTERY={type:3,value:"BATTERY"},zn.CAPACITORBANK={type:3,value:"CAPACITORBANK"},zn.HARMONICFILTER={type:3,value:"HARMONICFILTER"},zn.INDUCTORBANK={type:3,value:"INDUCTORBANK"},zn.UPS={type:3,value:"UPS"},zn.USERDEFINED={type:3,value:"USERDEFINED"},zn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=zn;var Kn=P((function e(){b(this,e)}));Kn.CHP={type:3,value:"CHP"},Kn.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},Kn.STANDALONE={type:3,value:"STANDALONE"},Kn.USERDEFINED={type:3,value:"USERDEFINED"},Kn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=Kn;var Yn=P((function e(){b(this,e)}));Yn.DC={type:3,value:"DC"},Yn.INDUCTION={type:3,value:"INDUCTION"},Yn.POLYPHASE={type:3,value:"POLYPHASE"},Yn.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Yn.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Yn.USERDEFINED={type:3,value:"USERDEFINED"},Yn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=Yn;var Xn=P((function e(){b(this,e)}));Xn.TIMECLOCK={type:3,value:"TIMECLOCK"},Xn.TIMEDELAY={type:3,value:"TIMEDELAY"},Xn.RELAY={type:3,value:"RELAY"},Xn.USERDEFINED={type:3,value:"USERDEFINED"},Xn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=Xn;var qn=P((function e(){b(this,e)}));qn.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},qn.ARCH={type:3,value:"ARCH"},qn.BEAM_GRID={type:3,value:"BEAM_GRID"},qn.BRACED_FRAME={type:3,value:"BRACED_FRAME"},qn.GIRDER={type:3,value:"GIRDER"},qn.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},qn.RIGID_FRAME={type:3,value:"RIGID_FRAME"},qn.SLAB_FIELD={type:3,value:"SLAB_FIELD"},qn.TRUSS={type:3,value:"TRUSS"},qn.USERDEFINED={type:3,value:"USERDEFINED"},qn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=qn;var Jn=P((function e(){b(this,e)}));Jn.COMPLEX={type:3,value:"COMPLEX"},Jn.ELEMENT={type:3,value:"ELEMENT"},Jn.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=Jn;var Zn=P((function e(){b(this,e)}));Zn.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},Zn.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},Zn.USERDEFINED={type:3,value:"USERDEFINED"},Zn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEngineTypeEnum=Zn;var $n=P((function e(){b(this,e)}));$n.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},$n.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},$n.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},$n.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},$n.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},$n.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},$n.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},$n.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},$n.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},$n.USERDEFINED={type:3,value:"USERDEFINED"},$n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=$n;var er=P((function e(){b(this,e)}));er.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},er.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},er.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},er.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},er.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},er.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},er.USERDEFINED={type:3,value:"USERDEFINED"},er.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=er;var tr=P((function e(){b(this,e)}));tr.EVENTRULE={type:3,value:"EVENTRULE"},tr.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},tr.EVENTTIME={type:3,value:"EVENTTIME"},tr.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},tr.USERDEFINED={type:3,value:"USERDEFINED"},tr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTriggerTypeEnum=tr;var nr=P((function e(){b(this,e)}));nr.STARTEVENT={type:3,value:"STARTEVENT"},nr.ENDEVENT={type:3,value:"ENDEVENT"},nr.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},nr.USERDEFINED={type:3,value:"USERDEFINED"},nr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTypeEnum=nr;var rr=P((function e(){b(this,e)}));rr.EXTERNAL={type:3,value:"EXTERNAL"},rr.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},rr.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},rr.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},rr.USERDEFINED={type:3,value:"USERDEFINED"},rr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcExternalSpatialElementTypeEnum=rr;var ir=P((function e(){b(this,e)}));ir.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},ir.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},ir.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},ir.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},ir.TUBEAXIAL={type:3,value:"TUBEAXIAL"},ir.VANEAXIAL={type:3,value:"VANEAXIAL"},ir.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},ir.USERDEFINED={type:3,value:"USERDEFINED"},ir.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=ir;var ar=P((function e(){b(this,e)}));ar.GLUE={type:3,value:"GLUE"},ar.MORTAR={type:3,value:"MORTAR"},ar.WELD={type:3,value:"WELD"},ar.USERDEFINED={type:3,value:"USERDEFINED"},ar.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFastenerTypeEnum=ar;var sr=P((function e(){b(this,e)}));sr.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},sr.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},sr.ODORFILTER={type:3,value:"ODORFILTER"},sr.OILFILTER={type:3,value:"OILFILTER"},sr.STRAINER={type:3,value:"STRAINER"},sr.WATERFILTER={type:3,value:"WATERFILTER"},sr.USERDEFINED={type:3,value:"USERDEFINED"},sr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=sr;var or=P((function e(){b(this,e)}));or.BREECHINGINLET={type:3,value:"BREECHINGINLET"},or.FIREHYDRANT={type:3,value:"FIREHYDRANT"},or.HOSEREEL={type:3,value:"HOSEREEL"},or.SPRINKLER={type:3,value:"SPRINKLER"},or.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},or.USERDEFINED={type:3,value:"USERDEFINED"},or.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=or;var lr=P((function e(){b(this,e)}));lr.SOURCE={type:3,value:"SOURCE"},lr.SINK={type:3,value:"SINK"},lr.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},lr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=lr;var ur=P((function e(){b(this,e)}));ur.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},ur.THERMOMETER={type:3,value:"THERMOMETER"},ur.AMMETER={type:3,value:"AMMETER"},ur.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},ur.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},ur.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},ur.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},ur.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},ur.USERDEFINED={type:3,value:"USERDEFINED"},ur.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=ur;var cr=P((function e(){b(this,e)}));cr.ENERGYMETER={type:3,value:"ENERGYMETER"},cr.GASMETER={type:3,value:"GASMETER"},cr.OILMETER={type:3,value:"OILMETER"},cr.WATERMETER={type:3,value:"WATERMETER"},cr.USERDEFINED={type:3,value:"USERDEFINED"},cr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=cr;var fr=P((function e(){b(this,e)}));fr.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},fr.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},fr.PAD_FOOTING={type:3,value:"PAD_FOOTING"},fr.PILE_CAP={type:3,value:"PILE_CAP"},fr.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},fr.USERDEFINED={type:3,value:"USERDEFINED"},fr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=fr;var pr=P((function e(){b(this,e)}));pr.CHAIR={type:3,value:"CHAIR"},pr.TABLE={type:3,value:"TABLE"},pr.DESK={type:3,value:"DESK"},pr.BED={type:3,value:"BED"},pr.FILECABINET={type:3,value:"FILECABINET"},pr.SHELF={type:3,value:"SHELF"},pr.SOFA={type:3,value:"SOFA"},pr.USERDEFINED={type:3,value:"USERDEFINED"},pr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFurnitureTypeEnum=pr;var Ar=P((function e(){b(this,e)}));Ar.TERRAIN={type:3,value:"TERRAIN"},Ar.USERDEFINED={type:3,value:"USERDEFINED"},Ar.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeographicElementTypeEnum=Ar;var dr=P((function e(){b(this,e)}));dr.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},dr.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},dr.MODEL_VIEW={type:3,value:"MODEL_VIEW"},dr.PLAN_VIEW={type:3,value:"PLAN_VIEW"},dr.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},dr.SECTION_VIEW={type:3,value:"SECTION_VIEW"},dr.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},dr.USERDEFINED={type:3,value:"USERDEFINED"},dr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=dr;var vr=P((function e(){b(this,e)}));vr.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},vr.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=vr;var hr=P((function e(){b(this,e)}));hr.RECTANGULAR={type:3,value:"RECTANGULAR"},hr.RADIAL={type:3,value:"RADIAL"},hr.TRIANGULAR={type:3,value:"TRIANGULAR"},hr.IRREGULAR={type:3,value:"IRREGULAR"},hr.USERDEFINED={type:3,value:"USERDEFINED"},hr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGridTypeEnum=hr;var Ir=P((function e(){b(this,e)}));Ir.PLATE={type:3,value:"PLATE"},Ir.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},Ir.USERDEFINED={type:3,value:"USERDEFINED"},Ir.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=Ir;var yr=P((function e(){b(this,e)}));yr.STEAMINJECTION={type:3,value:"STEAMINJECTION"},yr.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},yr.ADIABATICPAN={type:3,value:"ADIABATICPAN"},yr.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},yr.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},yr.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},yr.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},yr.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},yr.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},yr.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},yr.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},yr.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},yr.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},yr.USERDEFINED={type:3,value:"USERDEFINED"},yr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=yr;var mr=P((function e(){b(this,e)}));mr.CYCLONIC={type:3,value:"CYCLONIC"},mr.GREASE={type:3,value:"GREASE"},mr.OIL={type:3,value:"OIL"},mr.PETROL={type:3,value:"PETROL"},mr.USERDEFINED={type:3,value:"USERDEFINED"},mr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInterceptorTypeEnum=mr;var wr=P((function e(){b(this,e)}));wr.INTERNAL={type:3,value:"INTERNAL"},wr.EXTERNAL={type:3,value:"EXTERNAL"},wr.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},wr.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},wr.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},wr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=wr;var gr=P((function e(){b(this,e)}));gr.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},gr.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},gr.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},gr.USERDEFINED={type:3,value:"USERDEFINED"},gr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=gr;var Tr=P((function e(){b(this,e)}));Tr.DATA={type:3,value:"DATA"},Tr.POWER={type:3,value:"POWER"},Tr.USERDEFINED={type:3,value:"USERDEFINED"},Tr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=Tr;var Er=P((function e(){b(this,e)}));Er.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},Er.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},Er.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},Er.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcKnotType=Er;var br=P((function e(){b(this,e)}));br.ADMINISTRATION={type:3,value:"ADMINISTRATION"},br.CARPENTRY={type:3,value:"CARPENTRY"},br.CLEANING={type:3,value:"CLEANING"},br.CONCRETE={type:3,value:"CONCRETE"},br.DRYWALL={type:3,value:"DRYWALL"},br.ELECTRIC={type:3,value:"ELECTRIC"},br.FINISHING={type:3,value:"FINISHING"},br.FLOORING={type:3,value:"FLOORING"},br.GENERAL={type:3,value:"GENERAL"},br.HVAC={type:3,value:"HVAC"},br.LANDSCAPING={type:3,value:"LANDSCAPING"},br.MASONRY={type:3,value:"MASONRY"},br.PAINTING={type:3,value:"PAINTING"},br.PAVING={type:3,value:"PAVING"},br.PLUMBING={type:3,value:"PLUMBING"},br.ROOFING={type:3,value:"ROOFING"},br.SITEGRADING={type:3,value:"SITEGRADING"},br.STEELWORK={type:3,value:"STEELWORK"},br.SURVEYING={type:3,value:"SURVEYING"},br.USERDEFINED={type:3,value:"USERDEFINED"},br.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLaborResourceTypeEnum=br;var Dr=P((function e(){b(this,e)}));Dr.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Dr.FLUORESCENT={type:3,value:"FLUORESCENT"},Dr.HALOGEN={type:3,value:"HALOGEN"},Dr.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Dr.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Dr.LED={type:3,value:"LED"},Dr.METALHALIDE={type:3,value:"METALHALIDE"},Dr.OLED={type:3,value:"OLED"},Dr.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Dr.USERDEFINED={type:3,value:"USERDEFINED"},Dr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=Dr;var Pr=P((function e(){b(this,e)}));Pr.AXIS1={type:3,value:"AXIS1"},Pr.AXIS2={type:3,value:"AXIS2"},Pr.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=Pr;var Rr=P((function e(){b(this,e)}));Rr.TYPE_A={type:3,value:"TYPE_A"},Rr.TYPE_B={type:3,value:"TYPE_B"},Rr.TYPE_C={type:3,value:"TYPE_C"},Rr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=Rr;var Cr=P((function e(){b(this,e)}));Cr.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Cr.FLUORESCENT={type:3,value:"FLUORESCENT"},Cr.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Cr.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Cr.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},Cr.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},Cr.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},Cr.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},Cr.METALHALIDE={type:3,value:"METALHALIDE"},Cr.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Cr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=Cr;var _r=P((function e(){b(this,e)}));_r.POINTSOURCE={type:3,value:"POINTSOURCE"},_r.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},_r.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},_r.USERDEFINED={type:3,value:"USERDEFINED"},_r.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=_r;var Br=P((function e(){b(this,e)}));Br.LOAD_GROUP={type:3,value:"LOAD_GROUP"},Br.LOAD_CASE={type:3,value:"LOAD_CASE"},Br.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},Br.USERDEFINED={type:3,value:"USERDEFINED"},Br.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=Br;var Or=P((function e(){b(this,e)}));Or.LOGICALAND={type:3,value:"LOGICALAND"},Or.LOGICALOR={type:3,value:"LOGICALOR"},Or.LOGICALXOR={type:3,value:"LOGICALXOR"},Or.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},Or.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"},e.IfcLogicalOperatorEnum=Or;var Sr=P((function e(){b(this,e)}));Sr.ANCHORBOLT={type:3,value:"ANCHORBOLT"},Sr.BOLT={type:3,value:"BOLT"},Sr.DOWEL={type:3,value:"DOWEL"},Sr.NAIL={type:3,value:"NAIL"},Sr.NAILPLATE={type:3,value:"NAILPLATE"},Sr.RIVET={type:3,value:"RIVET"},Sr.SCREW={type:3,value:"SCREW"},Sr.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},Sr.STAPLE={type:3,value:"STAPLE"},Sr.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},Sr.USERDEFINED={type:3,value:"USERDEFINED"},Sr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMechanicalFastenerTypeEnum=Sr;var Nr=P((function e(){b(this,e)}));Nr.AIRSTATION={type:3,value:"AIRSTATION"},Nr.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},Nr.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},Nr.OXYGENPLANT={type:3,value:"OXYGENPLANT"},Nr.VACUUMSTATION={type:3,value:"VACUUMSTATION"},Nr.USERDEFINED={type:3,value:"USERDEFINED"},Nr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMedicalDeviceTypeEnum=Nr;var Lr=P((function e(){b(this,e)}));Lr.BRACE={type:3,value:"BRACE"},Lr.CHORD={type:3,value:"CHORD"},Lr.COLLAR={type:3,value:"COLLAR"},Lr.MEMBER={type:3,value:"MEMBER"},Lr.MULLION={type:3,value:"MULLION"},Lr.PLATE={type:3,value:"PLATE"},Lr.POST={type:3,value:"POST"},Lr.PURLIN={type:3,value:"PURLIN"},Lr.RAFTER={type:3,value:"RAFTER"},Lr.STRINGER={type:3,value:"STRINGER"},Lr.STRUT={type:3,value:"STRUT"},Lr.STUD={type:3,value:"STUD"},Lr.USERDEFINED={type:3,value:"USERDEFINED"},Lr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=Lr;var xr=P((function e(){b(this,e)}));xr.BELTDRIVE={type:3,value:"BELTDRIVE"},xr.COUPLING={type:3,value:"COUPLING"},xr.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},xr.USERDEFINED={type:3,value:"USERDEFINED"},xr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=xr;var Mr=P((function e(){b(this,e)}));Mr.NULL={type:3,value:"NULL"},e.IfcNullStyle=Mr;var Fr=P((function e(){b(this,e)}));Fr.PRODUCT={type:3,value:"PRODUCT"},Fr.PROCESS={type:3,value:"PROCESS"},Fr.CONTROL={type:3,value:"CONTROL"},Fr.RESOURCE={type:3,value:"RESOURCE"},Fr.ACTOR={type:3,value:"ACTOR"},Fr.GROUP={type:3,value:"GROUP"},Fr.PROJECT={type:3,value:"PROJECT"},Fr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=Fr;var Hr=P((function e(){b(this,e)}));Hr.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Hr.CODEWAIVER={type:3,value:"CODEWAIVER"},Hr.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Hr.EXTERNAL={type:3,value:"EXTERNAL"},Hr.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Hr.MERGECONFLICT={type:3,value:"MERGECONFLICT"},Hr.MODELVIEW={type:3,value:"MODELVIEW"},Hr.PARAMETER={type:3,value:"PARAMETER"},Hr.REQUIREMENT={type:3,value:"REQUIREMENT"},Hr.SPECIFICATION={type:3,value:"SPECIFICATION"},Hr.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Hr.USERDEFINED={type:3,value:"USERDEFINED"},Hr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=Hr;var Ur=P((function e(){b(this,e)}));Ur.ASSIGNEE={type:3,value:"ASSIGNEE"},Ur.ASSIGNOR={type:3,value:"ASSIGNOR"},Ur.LESSEE={type:3,value:"LESSEE"},Ur.LESSOR={type:3,value:"LESSOR"},Ur.LETTINGAGENT={type:3,value:"LETTINGAGENT"},Ur.OWNER={type:3,value:"OWNER"},Ur.TENANT={type:3,value:"TENANT"},Ur.USERDEFINED={type:3,value:"USERDEFINED"},Ur.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=Ur;var Gr=P((function e(){b(this,e)}));Gr.OPENING={type:3,value:"OPENING"},Gr.RECESS={type:3,value:"RECESS"},Gr.USERDEFINED={type:3,value:"USERDEFINED"},Gr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOpeningElementTypeEnum=Gr;var kr=P((function e(){b(this,e)}));kr.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},kr.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},kr.POWEROUTLET={type:3,value:"POWEROUTLET"},kr.DATAOUTLET={type:3,value:"DATAOUTLET"},kr.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},kr.USERDEFINED={type:3,value:"USERDEFINED"},kr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=kr;var Vr=P((function e(){b(this,e)}));Vr.USERDEFINED={type:3,value:"USERDEFINED"},Vr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPerformanceHistoryTypeEnum=Vr;var jr=P((function e(){b(this,e)}));jr.GRILL={type:3,value:"GRILL"},jr.LOUVER={type:3,value:"LOUVER"},jr.SCREEN={type:3,value:"SCREEN"},jr.USERDEFINED={type:3,value:"USERDEFINED"},jr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=jr;var Qr=P((function e(){b(this,e)}));Qr.ACCESS={type:3,value:"ACCESS"},Qr.BUILDING={type:3,value:"BUILDING"},Qr.WORK={type:3,value:"WORK"},Qr.USERDEFINED={type:3,value:"USERDEFINED"},Qr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermitTypeEnum=Qr;var Wr=P((function e(){b(this,e)}));Wr.PHYSICAL={type:3,value:"PHYSICAL"},Wr.VIRTUAL={type:3,value:"VIRTUAL"},Wr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=Wr;var zr=P((function e(){b(this,e)}));zr.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},zr.COMPOSITE={type:3,value:"COMPOSITE"},zr.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},zr.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},zr.USERDEFINED={type:3,value:"USERDEFINED"},zr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=zr;var Kr=P((function e(){b(this,e)}));Kr.BORED={type:3,value:"BORED"},Kr.DRIVEN={type:3,value:"DRIVEN"},Kr.JETGROUTING={type:3,value:"JETGROUTING"},Kr.COHESION={type:3,value:"COHESION"},Kr.FRICTION={type:3,value:"FRICTION"},Kr.SUPPORT={type:3,value:"SUPPORT"},Kr.USERDEFINED={type:3,value:"USERDEFINED"},Kr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileTypeEnum=Kr;var Yr=P((function e(){b(this,e)}));Yr.BEND={type:3,value:"BEND"},Yr.CONNECTOR={type:3,value:"CONNECTOR"},Yr.ENTRY={type:3,value:"ENTRY"},Yr.EXIT={type:3,value:"EXIT"},Yr.JUNCTION={type:3,value:"JUNCTION"},Yr.OBSTRUCTION={type:3,value:"OBSTRUCTION"},Yr.TRANSITION={type:3,value:"TRANSITION"},Yr.USERDEFINED={type:3,value:"USERDEFINED"},Yr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeFittingTypeEnum=Yr;var Xr=P((function e(){b(this,e)}));Xr.CULVERT={type:3,value:"CULVERT"},Xr.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Xr.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Xr.GUTTER={type:3,value:"GUTTER"},Xr.SPOOL={type:3,value:"SPOOL"},Xr.USERDEFINED={type:3,value:"USERDEFINED"},Xr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=Xr;var qr=P((function e(){b(this,e)}));qr.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},qr.SHEET={type:3,value:"SHEET"},qr.USERDEFINED={type:3,value:"USERDEFINED"},qr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=qr;var Jr=P((function e(){b(this,e)}));Jr.CURVE3D={type:3,value:"CURVE3D"},Jr.PCURVE_S1={type:3,value:"PCURVE_S1"},Jr.PCURVE_S2={type:3,value:"PCURVE_S2"},e.IfcPreferredSurfaceCurveRepresentation=Jr;var Zr=P((function e(){b(this,e)}));Zr.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},Zr.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},Zr.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},Zr.CALIBRATION={type:3,value:"CALIBRATION"},Zr.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},Zr.SHUTDOWN={type:3,value:"SHUTDOWN"},Zr.STARTUP={type:3,value:"STARTUP"},Zr.USERDEFINED={type:3,value:"USERDEFINED"},Zr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=Zr;var $r=P((function e(){b(this,e)}));$r.CURVE={type:3,value:"CURVE"},$r.AREA={type:3,value:"AREA"},e.IfcProfileTypeEnum=$r;var ei=P((function e(){b(this,e)}));ei.CHANGEORDER={type:3,value:"CHANGEORDER"},ei.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},ei.MOVEORDER={type:3,value:"MOVEORDER"},ei.PURCHASEORDER={type:3,value:"PURCHASEORDER"},ei.WORKORDER={type:3,value:"WORKORDER"},ei.USERDEFINED={type:3,value:"USERDEFINED"},ei.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=ei;var ti=P((function e(){b(this,e)}));ti.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},ti.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=ti;var ni=P((function e(){b(this,e)}));ni.USERDEFINED={type:3,value:"USERDEFINED"},ni.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectionElementTypeEnum=ni;var ri=P((function e(){b(this,e)}));ri.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},ri.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},ri.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},ri.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},ri.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},ri.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},ri.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},ri.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPropertySetTemplateTypeEnum=ri;var ii=P((function e(){b(this,e)}));ii.ELECTRONIC={type:3,value:"ELECTRONIC"},ii.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},ii.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},ii.THERMAL={type:3,value:"THERMAL"},ii.USERDEFINED={type:3,value:"USERDEFINED"},ii.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTrippingUnitTypeEnum=ii;var ai=P((function e(){b(this,e)}));ai.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},ai.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},ai.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},ai.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},ai.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},ai.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},ai.VARISTOR={type:3,value:"VARISTOR"},ai.USERDEFINED={type:3,value:"USERDEFINED"},ai.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=ai;var si=P((function e(){b(this,e)}));si.CIRCULATOR={type:3,value:"CIRCULATOR"},si.ENDSUCTION={type:3,value:"ENDSUCTION"},si.SPLITCASE={type:3,value:"SPLITCASE"},si.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},si.SUMPPUMP={type:3,value:"SUMPPUMP"},si.VERTICALINLINE={type:3,value:"VERTICALINLINE"},si.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},si.USERDEFINED={type:3,value:"USERDEFINED"},si.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=si;var oi=P((function e(){b(this,e)}));oi.HANDRAIL={type:3,value:"HANDRAIL"},oi.GUARDRAIL={type:3,value:"GUARDRAIL"},oi.BALUSTRADE={type:3,value:"BALUSTRADE"},oi.USERDEFINED={type:3,value:"USERDEFINED"},oi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=oi;var li=P((function e(){b(this,e)}));li.STRAIGHT={type:3,value:"STRAIGHT"},li.SPIRAL={type:3,value:"SPIRAL"},li.USERDEFINED={type:3,value:"USERDEFINED"},li.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=li;var ui=P((function e(){b(this,e)}));ui.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},ui.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},ui.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},ui.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},ui.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},ui.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},ui.USERDEFINED={type:3,value:"USERDEFINED"},ui.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=ui;var ci=P((function e(){b(this,e)}));ci.DAILY={type:3,value:"DAILY"},ci.WEEKLY={type:3,value:"WEEKLY"},ci.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},ci.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},ci.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},ci.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},ci.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},ci.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"},e.IfcRecurrenceTypeEnum=ci;var fi=P((function e(){b(this,e)}));fi.BLINN={type:3,value:"BLINN"},fi.FLAT={type:3,value:"FLAT"},fi.GLASS={type:3,value:"GLASS"},fi.MATT={type:3,value:"MATT"},fi.METAL={type:3,value:"METAL"},fi.MIRROR={type:3,value:"MIRROR"},fi.PHONG={type:3,value:"PHONG"},fi.PLASTIC={type:3,value:"PLASTIC"},fi.STRAUSS={type:3,value:"STRAUSS"},fi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=fi;var pi=P((function e(){b(this,e)}));pi.MAIN={type:3,value:"MAIN"},pi.SHEAR={type:3,value:"SHEAR"},pi.LIGATURE={type:3,value:"LIGATURE"},pi.STUD={type:3,value:"STUD"},pi.PUNCHING={type:3,value:"PUNCHING"},pi.EDGE={type:3,value:"EDGE"},pi.RING={type:3,value:"RING"},pi.ANCHORING={type:3,value:"ANCHORING"},pi.USERDEFINED={type:3,value:"USERDEFINED"},pi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=pi;var Ai=P((function e(){b(this,e)}));Ai.PLAIN={type:3,value:"PLAIN"},Ai.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=Ai;var di=P((function e(){b(this,e)}));di.ANCHORING={type:3,value:"ANCHORING"},di.EDGE={type:3,value:"EDGE"},di.LIGATURE={type:3,value:"LIGATURE"},di.MAIN={type:3,value:"MAIN"},di.PUNCHING={type:3,value:"PUNCHING"},di.RING={type:3,value:"RING"},di.SHEAR={type:3,value:"SHEAR"},di.STUD={type:3,value:"STUD"},di.USERDEFINED={type:3,value:"USERDEFINED"},di.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarTypeEnum=di;var vi=P((function e(){b(this,e)}));vi.USERDEFINED={type:3,value:"USERDEFINED"},vi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingMeshTypeEnum=vi;var hi=P((function e(){b(this,e)}));hi.SUPPLIER={type:3,value:"SUPPLIER"},hi.MANUFACTURER={type:3,value:"MANUFACTURER"},hi.CONTRACTOR={type:3,value:"CONTRACTOR"},hi.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},hi.ARCHITECT={type:3,value:"ARCHITECT"},hi.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},hi.COSTENGINEER={type:3,value:"COSTENGINEER"},hi.CLIENT={type:3,value:"CLIENT"},hi.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},hi.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},hi.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},hi.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},hi.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},hi.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},hi.CIVILENGINEER={type:3,value:"CIVILENGINEER"},hi.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},hi.ENGINEER={type:3,value:"ENGINEER"},hi.OWNER={type:3,value:"OWNER"},hi.CONSULTANT={type:3,value:"CONSULTANT"},hi.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},hi.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},hi.RESELLER={type:3,value:"RESELLER"},hi.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=hi;var Ii=P((function e(){b(this,e)}));Ii.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Ii.SHED_ROOF={type:3,value:"SHED_ROOF"},Ii.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Ii.HIP_ROOF={type:3,value:"HIP_ROOF"},Ii.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Ii.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Ii.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Ii.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Ii.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Ii.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Ii.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Ii.DOME_ROOF={type:3,value:"DOME_ROOF"},Ii.FREEFORM={type:3,value:"FREEFORM"},Ii.USERDEFINED={type:3,value:"USERDEFINED"},Ii.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=Ii;var yi=P((function e(){b(this,e)}));yi.EXA={type:3,value:"EXA"},yi.PETA={type:3,value:"PETA"},yi.TERA={type:3,value:"TERA"},yi.GIGA={type:3,value:"GIGA"},yi.MEGA={type:3,value:"MEGA"},yi.KILO={type:3,value:"KILO"},yi.HECTO={type:3,value:"HECTO"},yi.DECA={type:3,value:"DECA"},yi.DECI={type:3,value:"DECI"},yi.CENTI={type:3,value:"CENTI"},yi.MILLI={type:3,value:"MILLI"},yi.MICRO={type:3,value:"MICRO"},yi.NANO={type:3,value:"NANO"},yi.PICO={type:3,value:"PICO"},yi.FEMTO={type:3,value:"FEMTO"},yi.ATTO={type:3,value:"ATTO"},e.IfcSIPrefix=yi;var mi=P((function e(){b(this,e)}));mi.AMPERE={type:3,value:"AMPERE"},mi.BECQUEREL={type:3,value:"BECQUEREL"},mi.CANDELA={type:3,value:"CANDELA"},mi.COULOMB={type:3,value:"COULOMB"},mi.CUBIC_METRE={type:3,value:"CUBIC_METRE"},mi.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},mi.FARAD={type:3,value:"FARAD"},mi.GRAM={type:3,value:"GRAM"},mi.GRAY={type:3,value:"GRAY"},mi.HENRY={type:3,value:"HENRY"},mi.HERTZ={type:3,value:"HERTZ"},mi.JOULE={type:3,value:"JOULE"},mi.KELVIN={type:3,value:"KELVIN"},mi.LUMEN={type:3,value:"LUMEN"},mi.LUX={type:3,value:"LUX"},mi.METRE={type:3,value:"METRE"},mi.MOLE={type:3,value:"MOLE"},mi.NEWTON={type:3,value:"NEWTON"},mi.OHM={type:3,value:"OHM"},mi.PASCAL={type:3,value:"PASCAL"},mi.RADIAN={type:3,value:"RADIAN"},mi.SECOND={type:3,value:"SECOND"},mi.SIEMENS={type:3,value:"SIEMENS"},mi.SIEVERT={type:3,value:"SIEVERT"},mi.SQUARE_METRE={type:3,value:"SQUARE_METRE"},mi.STERADIAN={type:3,value:"STERADIAN"},mi.TESLA={type:3,value:"TESLA"},mi.VOLT={type:3,value:"VOLT"},mi.WATT={type:3,value:"WATT"},mi.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=mi;var wi=P((function e(){b(this,e)}));wi.BATH={type:3,value:"BATH"},wi.BIDET={type:3,value:"BIDET"},wi.CISTERN={type:3,value:"CISTERN"},wi.SHOWER={type:3,value:"SHOWER"},wi.SINK={type:3,value:"SINK"},wi.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},wi.TOILETPAN={type:3,value:"TOILETPAN"},wi.URINAL={type:3,value:"URINAL"},wi.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},wi.WCSEAT={type:3,value:"WCSEAT"},wi.USERDEFINED={type:3,value:"USERDEFINED"},wi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=wi;var gi=P((function e(){b(this,e)}));gi.UNIFORM={type:3,value:"UNIFORM"},gi.TAPERED={type:3,value:"TAPERED"},e.IfcSectionTypeEnum=gi;var Ti=P((function e(){b(this,e)}));Ti.COSENSOR={type:3,value:"COSENSOR"},Ti.CO2SENSOR={type:3,value:"CO2SENSOR"},Ti.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},Ti.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},Ti.FIRESENSOR={type:3,value:"FIRESENSOR"},Ti.FLOWSENSOR={type:3,value:"FLOWSENSOR"},Ti.FROSTSENSOR={type:3,value:"FROSTSENSOR"},Ti.GASSENSOR={type:3,value:"GASSENSOR"},Ti.HEATSENSOR={type:3,value:"HEATSENSOR"},Ti.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},Ti.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},Ti.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},Ti.LEVELSENSOR={type:3,value:"LEVELSENSOR"},Ti.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},Ti.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},Ti.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},Ti.PHSENSOR={type:3,value:"PHSENSOR"},Ti.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},Ti.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},Ti.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},Ti.SMOKESENSOR={type:3,value:"SMOKESENSOR"},Ti.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},Ti.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},Ti.WINDSENSOR={type:3,value:"WINDSENSOR"},Ti.USERDEFINED={type:3,value:"USERDEFINED"},Ti.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=Ti;var Ei=P((function e(){b(this,e)}));Ei.START_START={type:3,value:"START_START"},Ei.START_FINISH={type:3,value:"START_FINISH"},Ei.FINISH_START={type:3,value:"FINISH_START"},Ei.FINISH_FINISH={type:3,value:"FINISH_FINISH"},Ei.USERDEFINED={type:3,value:"USERDEFINED"},Ei.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=Ei;var bi=P((function e(){b(this,e)}));bi.JALOUSIE={type:3,value:"JALOUSIE"},bi.SHUTTER={type:3,value:"SHUTTER"},bi.AWNING={type:3,value:"AWNING"},bi.USERDEFINED={type:3,value:"USERDEFINED"},bi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcShadingDeviceTypeEnum=bi;var Di=P((function e(){b(this,e)}));Di.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},Di.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},Di.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},Di.P_LISTVALUE={type:3,value:"P_LISTVALUE"},Di.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},Di.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},Di.Q_LENGTH={type:3,value:"Q_LENGTH"},Di.Q_AREA={type:3,value:"Q_AREA"},Di.Q_VOLUME={type:3,value:"Q_VOLUME"},Di.Q_COUNT={type:3,value:"Q_COUNT"},Di.Q_WEIGHT={type:3,value:"Q_WEIGHT"},Di.Q_TIME={type:3,value:"Q_TIME"},e.IfcSimplePropertyTemplateTypeEnum=Di;var Pi=P((function e(){b(this,e)}));Pi.FLOOR={type:3,value:"FLOOR"},Pi.ROOF={type:3,value:"ROOF"},Pi.LANDING={type:3,value:"LANDING"},Pi.BASESLAB={type:3,value:"BASESLAB"},Pi.USERDEFINED={type:3,value:"USERDEFINED"},Pi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=Pi;var Ri=P((function e(){b(this,e)}));Ri.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},Ri.SOLARPANEL={type:3,value:"SOLARPANEL"},Ri.USERDEFINED={type:3,value:"USERDEFINED"},Ri.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSolarDeviceTypeEnum=Ri;var Ci=P((function e(){b(this,e)}));Ci.CONVECTOR={type:3,value:"CONVECTOR"},Ci.RADIATOR={type:3,value:"RADIATOR"},Ci.USERDEFINED={type:3,value:"USERDEFINED"},Ci.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=Ci;var _i=P((function e(){b(this,e)}));_i.SPACE={type:3,value:"SPACE"},_i.PARKING={type:3,value:"PARKING"},_i.GFA={type:3,value:"GFA"},_i.INTERNAL={type:3,value:"INTERNAL"},_i.EXTERNAL={type:3,value:"EXTERNAL"},_i.USERDEFINED={type:3,value:"USERDEFINED"},_i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=_i;var Bi=P((function e(){b(this,e)}));Bi.CONSTRUCTION={type:3,value:"CONSTRUCTION"},Bi.FIRESAFETY={type:3,value:"FIRESAFETY"},Bi.LIGHTING={type:3,value:"LIGHTING"},Bi.OCCUPANCY={type:3,value:"OCCUPANCY"},Bi.SECURITY={type:3,value:"SECURITY"},Bi.THERMAL={type:3,value:"THERMAL"},Bi.TRANSPORT={type:3,value:"TRANSPORT"},Bi.VENTILATION={type:3,value:"VENTILATION"},Bi.USERDEFINED={type:3,value:"USERDEFINED"},Bi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpatialZoneTypeEnum=Bi;var Oi=P((function e(){b(this,e)}));Oi.BIRDCAGE={type:3,value:"BIRDCAGE"},Oi.COWL={type:3,value:"COWL"},Oi.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Oi.USERDEFINED={type:3,value:"USERDEFINED"},Oi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=Oi;var Si=P((function e(){b(this,e)}));Si.STRAIGHT={type:3,value:"STRAIGHT"},Si.WINDER={type:3,value:"WINDER"},Si.SPIRAL={type:3,value:"SPIRAL"},Si.CURVED={type:3,value:"CURVED"},Si.FREEFORM={type:3,value:"FREEFORM"},Si.USERDEFINED={type:3,value:"USERDEFINED"},Si.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=Si;var Ni=P((function e(){b(this,e)}));Ni.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},Ni.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},Ni.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},Ni.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},Ni.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},Ni.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},Ni.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},Ni.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},Ni.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},Ni.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},Ni.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},Ni.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},Ni.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},Ni.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},Ni.USERDEFINED={type:3,value:"USERDEFINED"},Ni.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=Ni;var Li=P((function e(){b(this,e)}));Li.READWRITE={type:3,value:"READWRITE"},Li.READONLY={type:3,value:"READONLY"},Li.LOCKED={type:3,value:"LOCKED"},Li.READWRITELOCKED={type:3,value:"READWRITELOCKED"},Li.READONLYLOCKED={type:3,value:"READONLYLOCKED"},e.IfcStateEnum=Li;var xi=P((function e(){b(this,e)}));xi.CONST={type:3,value:"CONST"},xi.LINEAR={type:3,value:"LINEAR"},xi.POLYGONAL={type:3,value:"POLYGONAL"},xi.EQUIDISTANT={type:3,value:"EQUIDISTANT"},xi.SINUS={type:3,value:"SINUS"},xi.PARABOLA={type:3,value:"PARABOLA"},xi.DISCRETE={type:3,value:"DISCRETE"},xi.USERDEFINED={type:3,value:"USERDEFINED"},xi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveActivityTypeEnum=xi;var Mi=P((function e(){b(this,e)}));Mi.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},Mi.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},Mi.CABLE={type:3,value:"CABLE"},Mi.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},Mi.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},Mi.USERDEFINED={type:3,value:"USERDEFINED"},Mi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveMemberTypeEnum=Mi;var Fi=P((function e(){b(this,e)}));Fi.CONST={type:3,value:"CONST"},Fi.BILINEAR={type:3,value:"BILINEAR"},Fi.DISCRETE={type:3,value:"DISCRETE"},Fi.ISOCONTOUR={type:3,value:"ISOCONTOUR"},Fi.USERDEFINED={type:3,value:"USERDEFINED"},Fi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceActivityTypeEnum=Fi;var Hi=P((function e(){b(this,e)}));Hi.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},Hi.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},Hi.SHELL={type:3,value:"SHELL"},Hi.USERDEFINED={type:3,value:"USERDEFINED"},Hi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceMemberTypeEnum=Hi;var Ui=P((function e(){b(this,e)}));Ui.PURCHASE={type:3,value:"PURCHASE"},Ui.WORK={type:3,value:"WORK"},Ui.USERDEFINED={type:3,value:"USERDEFINED"},Ui.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSubContractResourceTypeEnum=Ui;var Gi=P((function e(){b(this,e)}));Gi.MARK={type:3,value:"MARK"},Gi.TAG={type:3,value:"TAG"},Gi.TREATMENT={type:3,value:"TREATMENT"},Gi.USERDEFINED={type:3,value:"USERDEFINED"},Gi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceFeatureTypeEnum=Gi;var ki=P((function e(){b(this,e)}));ki.POSITIVE={type:3,value:"POSITIVE"},ki.NEGATIVE={type:3,value:"NEGATIVE"},ki.BOTH={type:3,value:"BOTH"},e.IfcSurfaceSide=ki;var Vi=P((function e(){b(this,e)}));Vi.CONTACTOR={type:3,value:"CONTACTOR"},Vi.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},Vi.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},Vi.KEYPAD={type:3,value:"KEYPAD"},Vi.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},Vi.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},Vi.STARTER={type:3,value:"STARTER"},Vi.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},Vi.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},Vi.USERDEFINED={type:3,value:"USERDEFINED"},Vi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=Vi;var ji=P((function e(){b(this,e)}));ji.PANEL={type:3,value:"PANEL"},ji.WORKSURFACE={type:3,value:"WORKSURFACE"},ji.USERDEFINED={type:3,value:"USERDEFINED"},ji.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSystemFurnitureElementTypeEnum=ji;var Qi=P((function e(){b(this,e)}));Qi.BASIN={type:3,value:"BASIN"},Qi.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},Qi.EXPANSION={type:3,value:"EXPANSION"},Qi.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},Qi.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},Qi.STORAGE={type:3,value:"STORAGE"},Qi.VESSEL={type:3,value:"VESSEL"},Qi.USERDEFINED={type:3,value:"USERDEFINED"},Qi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=Qi;var Wi=P((function e(){b(this,e)}));Wi.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},Wi.WORKTIME={type:3,value:"WORKTIME"},Wi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskDurationEnum=Wi;var zi=P((function e(){b(this,e)}));zi.ATTENDANCE={type:3,value:"ATTENDANCE"},zi.CONSTRUCTION={type:3,value:"CONSTRUCTION"},zi.DEMOLITION={type:3,value:"DEMOLITION"},zi.DISMANTLE={type:3,value:"DISMANTLE"},zi.DISPOSAL={type:3,value:"DISPOSAL"},zi.INSTALLATION={type:3,value:"INSTALLATION"},zi.LOGISTIC={type:3,value:"LOGISTIC"},zi.MAINTENANCE={type:3,value:"MAINTENANCE"},zi.MOVE={type:3,value:"MOVE"},zi.OPERATION={type:3,value:"OPERATION"},zi.REMOVAL={type:3,value:"REMOVAL"},zi.RENOVATION={type:3,value:"RENOVATION"},zi.USERDEFINED={type:3,value:"USERDEFINED"},zi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskTypeEnum=zi;var Ki=P((function e(){b(this,e)}));Ki.COUPLER={type:3,value:"COUPLER"},Ki.FIXED_END={type:3,value:"FIXED_END"},Ki.TENSIONING_END={type:3,value:"TENSIONING_END"},Ki.USERDEFINED={type:3,value:"USERDEFINED"},Ki.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonAnchorTypeEnum=Ki;var Yi=P((function e(){b(this,e)}));Yi.BAR={type:3,value:"BAR"},Yi.COATED={type:3,value:"COATED"},Yi.STRAND={type:3,value:"STRAND"},Yi.WIRE={type:3,value:"WIRE"},Yi.USERDEFINED={type:3,value:"USERDEFINED"},Yi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=Yi;var Xi=P((function e(){b(this,e)}));Xi.LEFT={type:3,value:"LEFT"},Xi.RIGHT={type:3,value:"RIGHT"},Xi.UP={type:3,value:"UP"},Xi.DOWN={type:3,value:"DOWN"},e.IfcTextPath=Xi;var qi=P((function e(){b(this,e)}));qi.CONTINUOUS={type:3,value:"CONTINUOUS"},qi.DISCRETE={type:3,value:"DISCRETE"},qi.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},qi.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},qi.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},qi.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},qi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=qi;var Ji=P((function e(){b(this,e)}));Ji.CURRENT={type:3,value:"CURRENT"},Ji.FREQUENCY={type:3,value:"FREQUENCY"},Ji.INVERTER={type:3,value:"INVERTER"},Ji.RECTIFIER={type:3,value:"RECTIFIER"},Ji.VOLTAGE={type:3,value:"VOLTAGE"},Ji.USERDEFINED={type:3,value:"USERDEFINED"},Ji.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=Ji;var Zi=P((function e(){b(this,e)}));Zi.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},Zi.CONTINUOUS={type:3,value:"CONTINUOUS"},Zi.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},Zi.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},e.IfcTransitionCode=Zi;var $i=P((function e(){b(this,e)}));$i.ELEVATOR={type:3,value:"ELEVATOR"},$i.ESCALATOR={type:3,value:"ESCALATOR"},$i.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},$i.CRANEWAY={type:3,value:"CRANEWAY"},$i.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},$i.USERDEFINED={type:3,value:"USERDEFINED"},$i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=$i;var ea=P((function e(){b(this,e)}));ea.CARTESIAN={type:3,value:"CARTESIAN"},ea.PARAMETER={type:3,value:"PARAMETER"},ea.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=ea;var ta=P((function e(){b(this,e)}));ta.FINNED={type:3,value:"FINNED"},ta.USERDEFINED={type:3,value:"USERDEFINED"},ta.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=ta;var na=P((function e(){b(this,e)}));na.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},na.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},na.AREAUNIT={type:3,value:"AREAUNIT"},na.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},na.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},na.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},na.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},na.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},na.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},na.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},na.ENERGYUNIT={type:3,value:"ENERGYUNIT"},na.FORCEUNIT={type:3,value:"FORCEUNIT"},na.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},na.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},na.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},na.LENGTHUNIT={type:3,value:"LENGTHUNIT"},na.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},na.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},na.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},na.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},na.MASSUNIT={type:3,value:"MASSUNIT"},na.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},na.POWERUNIT={type:3,value:"POWERUNIT"},na.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},na.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},na.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},na.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},na.TIMEUNIT={type:3,value:"TIMEUNIT"},na.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},na.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=na;var ra=P((function e(){b(this,e)}));ra.ALARMPANEL={type:3,value:"ALARMPANEL"},ra.CONTROLPANEL={type:3,value:"CONTROLPANEL"},ra.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},ra.INDICATORPANEL={type:3,value:"INDICATORPANEL"},ra.MIMICPANEL={type:3,value:"MIMICPANEL"},ra.HUMIDISTAT={type:3,value:"HUMIDISTAT"},ra.THERMOSTAT={type:3,value:"THERMOSTAT"},ra.WEATHERSTATION={type:3,value:"WEATHERSTATION"},ra.USERDEFINED={type:3,value:"USERDEFINED"},ra.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryControlElementTypeEnum=ra;var ia=P((function e(){b(this,e)}));ia.AIRHANDLER={type:3,value:"AIRHANDLER"},ia.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},ia.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},ia.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},ia.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},ia.USERDEFINED={type:3,value:"USERDEFINED"},ia.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=ia;var aa=P((function e(){b(this,e)}));aa.AIRRELEASE={type:3,value:"AIRRELEASE"},aa.ANTIVACUUM={type:3,value:"ANTIVACUUM"},aa.CHANGEOVER={type:3,value:"CHANGEOVER"},aa.CHECK={type:3,value:"CHECK"},aa.COMMISSIONING={type:3,value:"COMMISSIONING"},aa.DIVERTING={type:3,value:"DIVERTING"},aa.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},aa.DOUBLECHECK={type:3,value:"DOUBLECHECK"},aa.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},aa.FAUCET={type:3,value:"FAUCET"},aa.FLUSHING={type:3,value:"FLUSHING"},aa.GASCOCK={type:3,value:"GASCOCK"},aa.GASTAP={type:3,value:"GASTAP"},aa.ISOLATING={type:3,value:"ISOLATING"},aa.MIXING={type:3,value:"MIXING"},aa.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},aa.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},aa.REGULATING={type:3,value:"REGULATING"},aa.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},aa.STEAMTRAP={type:3,value:"STEAMTRAP"},aa.STOPCOCK={type:3,value:"STOPCOCK"},aa.USERDEFINED={type:3,value:"USERDEFINED"},aa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=aa;var sa=P((function e(){b(this,e)}));sa.COMPRESSION={type:3,value:"COMPRESSION"},sa.SPRING={type:3,value:"SPRING"},sa.USERDEFINED={type:3,value:"USERDEFINED"},sa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=sa;var oa=P((function e(){b(this,e)}));oa.CUTOUT={type:3,value:"CUTOUT"},oa.NOTCH={type:3,value:"NOTCH"},oa.HOLE={type:3,value:"HOLE"},oa.MITER={type:3,value:"MITER"},oa.CHAMFER={type:3,value:"CHAMFER"},oa.EDGE={type:3,value:"EDGE"},oa.USERDEFINED={type:3,value:"USERDEFINED"},oa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVoidingFeatureTypeEnum=oa;var la=P((function e(){b(this,e)}));la.MOVABLE={type:3,value:"MOVABLE"},la.PARAPET={type:3,value:"PARAPET"},la.PARTITIONING={type:3,value:"PARTITIONING"},la.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},la.SHEAR={type:3,value:"SHEAR"},la.SOLIDWALL={type:3,value:"SOLIDWALL"},la.STANDARD={type:3,value:"STANDARD"},la.POLYGONAL={type:3,value:"POLYGONAL"},la.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},la.USERDEFINED={type:3,value:"USERDEFINED"},la.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=la;var ua=P((function e(){b(this,e)}));ua.FLOORTRAP={type:3,value:"FLOORTRAP"},ua.FLOORWASTE={type:3,value:"FLOORWASTE"},ua.GULLYSUMP={type:3,value:"GULLYSUMP"},ua.GULLYTRAP={type:3,value:"GULLYTRAP"},ua.ROOFDRAIN={type:3,value:"ROOFDRAIN"},ua.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},ua.WASTETRAP={type:3,value:"WASTETRAP"},ua.USERDEFINED={type:3,value:"USERDEFINED"},ua.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=ua;var ca=P((function e(){b(this,e)}));ca.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},ca.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},ca.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},ca.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},ca.TOPHUNG={type:3,value:"TOPHUNG"},ca.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},ca.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},ca.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},ca.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},ca.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},ca.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},ca.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},ca.OTHEROPERATION={type:3,value:"OTHEROPERATION"},ca.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=ca;var fa=P((function e(){b(this,e)}));fa.LEFT={type:3,value:"LEFT"},fa.MIDDLE={type:3,value:"MIDDLE"},fa.RIGHT={type:3,value:"RIGHT"},fa.BOTTOM={type:3,value:"BOTTOM"},fa.TOP={type:3,value:"TOP"},fa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=fa;var pa=P((function e(){b(this,e)}));pa.ALUMINIUM={type:3,value:"ALUMINIUM"},pa.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},pa.STEEL={type:3,value:"STEEL"},pa.WOOD={type:3,value:"WOOD"},pa.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},pa.PLASTIC={type:3,value:"PLASTIC"},pa.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},pa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=pa;var Aa=P((function e(){b(this,e)}));Aa.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},Aa.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},Aa.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},Aa.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},Aa.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},Aa.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},Aa.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},Aa.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},Aa.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},Aa.USERDEFINED={type:3,value:"USERDEFINED"},Aa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=Aa;var da=P((function e(){b(this,e)}));da.WINDOW={type:3,value:"WINDOW"},da.SKYLIGHT={type:3,value:"SKYLIGHT"},da.LIGHTDOME={type:3,value:"LIGHTDOME"},da.USERDEFINED={type:3,value:"USERDEFINED"},da.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypeEnum=da;var va=P((function e(){b(this,e)}));va.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},va.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},va.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},va.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},va.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},va.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},va.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},va.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},va.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},va.USERDEFINED={type:3,value:"USERDEFINED"},va.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypePartitioningEnum=va;var ha=P((function e(){b(this,e)}));ha.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},ha.SECONDSHIFT={type:3,value:"SECONDSHIFT"},ha.THIRDSHIFT={type:3,value:"THIRDSHIFT"},ha.USERDEFINED={type:3,value:"USERDEFINED"},ha.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkCalendarTypeEnum=ha;var Ia=P((function e(){b(this,e)}));Ia.ACTUAL={type:3,value:"ACTUAL"},Ia.BASELINE={type:3,value:"BASELINE"},Ia.PLANNED={type:3,value:"PLANNED"},Ia.USERDEFINED={type:3,value:"USERDEFINED"},Ia.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkPlanTypeEnum=Ia;var ya=P((function e(){b(this,e)}));ya.ACTUAL={type:3,value:"ACTUAL"},ya.BASELINE={type:3,value:"BASELINE"},ya.PLANNED={type:3,value:"PLANNED"},ya.USERDEFINED={type:3,value:"USERDEFINED"},ya.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkScheduleTypeEnum=ya;var ma=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Role=r,s.UserDefinedRole=i,s.Description=a,s.type=3630933823,s}return P(n)}();e.IfcActorRole=ma;var wa=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Purpose=r,s.Description=i,s.UserDefinedPurpose=a,s.type=618182010,s}return P(n)}();e.IfcAddress=wa;var ga=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).ApplicationDeveloper=r,o.Version=i,o.ApplicationFullName=a,o.ApplicationIdentifier=s,o.type=639542469,o}return P(n)}();e.IfcApplication=ga;var Ta=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e)).Name=r,A.Description=i,A.AppliedValue=a,A.UnitBasis=s,A.ApplicableDate=o,A.FixedUntilDate=l,A.Category=u,A.Condition=c,A.ArithmeticOperator=f,A.Components=p,A.type=411424972,A}return P(n)}();e.IfcAppliedValue=Ta;var Ea=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e)).Identifier=r,p.Name=i,p.Description=a,p.TimeOfApproval=s,p.Status=o,p.Level=l,p.Qualifier=u,p.RequestingApproval=c,p.GivingApproval=f,p.type=130549933,p}return P(n)}();e.IfcApproval=Ea;var ba=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=4037036970,i}return P(n)}();e.IfcBoundaryCondition=ba;var Da=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.TranslationalStiffnessByLengthX=i,c.TranslationalStiffnessByLengthY=a,c.TranslationalStiffnessByLengthZ=s,c.RotationalStiffnessByLengthX=o,c.RotationalStiffnessByLengthY=l,c.RotationalStiffnessByLengthZ=u,c.type=1560379544,c}return P(n)}(ba);e.IfcBoundaryEdgeCondition=Da;var Pa=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.TranslationalStiffnessByAreaX=i,o.TranslationalStiffnessByAreaY=a,o.TranslationalStiffnessByAreaZ=s,o.type=3367102660,o}return P(n)}(ba);e.IfcBoundaryFaceCondition=Pa;var Ra=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.TranslationalStiffnessX=i,c.TranslationalStiffnessY=a,c.TranslationalStiffnessZ=s,c.RotationalStiffnessX=o,c.RotationalStiffnessY=l,c.RotationalStiffnessZ=u,c.type=1387855156,c}return P(n)}(ba);e.IfcBoundaryNodeCondition=Ra;var Ca=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.TranslationalStiffnessX=i,f.TranslationalStiffnessY=a,f.TranslationalStiffnessZ=s,f.RotationalStiffnessX=o,f.RotationalStiffnessY=l,f.RotationalStiffnessZ=u,f.WarpingStiffness=c,f.type=2069777674,f}return P(n)}(Ra);e.IfcBoundaryNodeConditionWarping=Ca;var _a=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2859738748,r}return P(n)}();e.IfcConnectionGeometry=_a;var Ba=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).PointOnRelatingElement=r,a.PointOnRelatedElement=i,a.type=2614616156,a}return P(n)}(_a);e.IfcConnectionPointGeometry=Ba;var Oa=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SurfaceOnRelatingElement=r,a.SurfaceOnRelatedElement=i,a.type=2732653382,a}return P(n)}(_a);e.IfcConnectionSurfaceGeometry=Oa;var Sa=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).VolumeOnRelatingElement=r,a.VolumeOnRelatedElement=i,a.type=775493141,a}return P(n)}(_a);e.IfcConnectionVolumeGeometry=Sa;var Na=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).Name=r,c.Description=i,c.ConstraintGrade=a,c.ConstraintSource=s,c.CreatingActor=o,c.CreationTime=l,c.UserDefinedGrade=u,c.type=1959218052,c}return P(n)}();e.IfcConstraint=Na;var La=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SourceCRS=r,a.TargetCRS=i,a.type=1785450214,a}return P(n)}();e.IfcCoordinateOperation=La;var xa=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.GeodeticDatum=a,o.VerticalDatum=s,o.type=1466758467,o}return P(n)}();e.IfcCoordinateReferenceSystem=xa;var Ma=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).Name=r,A.Description=i,A.AppliedValue=a,A.UnitBasis=s,A.ApplicableDate=o,A.FixedUntilDate=l,A.Category=u,A.Condition=c,A.ArithmeticOperator=f,A.Components=p,A.type=602808272,A}return P(n)}(Ta);e.IfcCostValue=Ma;var Fa=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Elements=r,s.UnitType=i,s.UserDefinedType=a,s.type=1765591967,s}return P(n)}();e.IfcDerivedUnit=Fa;var Ha=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Unit=r,a.Exponent=i,a.type=1045800335,a}return P(n)}();e.IfcDerivedUnitElement=Ha;var Ua=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).LengthExponent=r,c.MassExponent=i,c.TimeExponent=a,c.ElectricCurrentExponent=s,c.ThermodynamicTemperatureExponent=o,c.AmountOfSubstanceExponent=l,c.LuminousIntensityExponent=u,c.type=2949456006,c}return P(n)}();e.IfcDimensionalExponents=Ua;var Ga=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=4294318154,r}return P(n)}();e.IfcExternalInformation=Ga;var ka=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Location=r,s.Identification=i,s.Name=a,s.type=3200245327,s}return P(n)}();e.IfcExternalReference=ka;var Va=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.Identification=i,s.Name=a,s.type=2242383968,s}return P(n)}(ka);e.IfcExternallyDefinedHatchStyle=Va;var ja=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.Identification=i,s.Name=a,s.type=1040185647,s}return P(n)}(ka);e.IfcExternallyDefinedSurfaceStyle=ja;var Qa=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.Identification=i,s.Name=a,s.type=3548104201,s}return P(n)}(ka);e.IfcExternallyDefinedTextFont=Qa;var Wa=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).AxisTag=r,s.AxisCurve=i,s.SameSense=a,s.type=852622518,s}return P(n)}();e.IfcGridAxis=Wa;var za=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).TimeStamp=r,a.ListValues=i,a.type=3020489413,a}return P(n)}();e.IfcIrregularTimeSeriesValue=za;var Ka=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).Name=r,u.Version=i,u.Publisher=a,u.VersionDate=s,u.Location=o,u.Description=l,u.type=2655187982,u}return P(n)}(Ga);e.IfcLibraryInformation=Ka;var Ya=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a)).Location=r,u.Identification=i,u.Name=a,u.Description=s,u.Language=o,u.ReferencedLibrary=l,u.type=3452421091,u}return P(n)}(ka);e.IfcLibraryReference=Ya;var Xa=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).MainPlaneAngle=r,s.SecondaryPlaneAngle=i,s.LuminousIntensity=a,s.type=4162380809,s}return P(n)}();e.IfcLightDistributionData=Xa;var qa=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).LightDistributionCurve=r,a.DistributionData=i,a.type=1566485204,a}return P(n)}();e.IfcLightIntensityDistribution=qa;var Ja=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i)).SourceCRS=r,f.TargetCRS=i,f.Eastings=a,f.Northings=s,f.OrthogonalHeight=o,f.XAxisAbscissa=l,f.XAxisOrdinate=u,f.Scale=c,f.type=3057273783,f}return P(n)}(La);e.IfcMapConversion=Ja;var Za=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MaterialClassifications=r,a.ClassifiedMaterial=i,a.type=1847130766,a}return P(n)}();e.IfcMaterialClassificationRelationship=Za;var $a=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=760658860,r}return P(n)}();e.IfcMaterialDefinition=$a;var es=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).Material=r,c.LayerThickness=i,c.IsVentilated=a,c.Name=s,c.Description=o,c.Category=l,c.Priority=u,c.type=248100487,c}return P(n)}($a);e.IfcMaterialLayer=es;var ts=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).MaterialLayers=r,s.LayerSetName=i,s.Description=a,s.type=3303938423,s}return P(n)}($a);e.IfcMaterialLayerSet=ts;var ns=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).Material=r,p.LayerThickness=i,p.IsVentilated=a,p.Name=s,p.Description=o,p.Category=l,p.Priority=u,p.OffsetDirection=c,p.OffsetValues=f,p.type=1847252529,p}return P(n)}(es);e.IfcMaterialLayerWithOffsets=ns;var rs=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Materials=r,i.type=2199411900,i}return P(n)}();e.IfcMaterialList=rs;var is=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).Name=r,u.Description=i,u.Material=a,u.Profile=s,u.Priority=o,u.Category=l,u.type=2235152071,u}return P(n)}($a);e.IfcMaterialProfile=is;var as=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.MaterialProfiles=a,o.CompositeProfile=s,o.type=164193824,o}return P(n)}($a);e.IfcMaterialProfileSet=as;var ss=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).Name=r,c.Description=i,c.Material=a,c.Profile=s,c.Priority=o,c.Category=l,c.OffsetValues=u,c.type=552965576,c}return P(n)}(is);e.IfcMaterialProfileWithOffsets=ss;var os=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1507914824,r}return P(n)}();e.IfcMaterialUsageDefinition=os;var ls=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ValueComponent=r,a.UnitComponent=i,a.type=2597039031,a}return P(n)}();e.IfcMeasureWithUnit=ls;var us=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).Name=r,d.Description=i,d.ConstraintGrade=a,d.ConstraintSource=s,d.CreatingActor=o,d.CreationTime=l,d.UserDefinedGrade=u,d.Benchmark=c,d.ValueSource=f,d.DataValue=p,d.ReferencePath=A,d.type=3368373690,d}return P(n)}(Na);e.IfcMetric=us;var cs=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Currency=r,i.type=2706619895,i}return P(n)}();e.IfcMonetaryUnit=cs;var fs=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Dimensions=r,a.UnitType=i,a.type=1918398963,a}return P(n)}();e.IfcNamedUnit=fs;var ps=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=3701648758,r}return P(n)}();e.IfcObjectPlacement=ps;var As=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).Name=r,d.Description=i,d.ConstraintGrade=a,d.ConstraintSource=s,d.CreatingActor=o,d.CreationTime=l,d.UserDefinedGrade=u,d.BenchmarkValues=c,d.LogicalAggregator=f,d.ObjectiveQualifier=p,d.UserDefinedQualifier=A,d.type=2251480897,d}return P(n)}(Na);e.IfcObjective=As;var ds=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Identification=r,l.Name=i,l.Description=a,l.Roles=s,l.Addresses=o,l.type=4251960020,l}return P(n)}();e.IfcOrganization=ds;var vs=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).OwningUser=r,f.OwningApplication=i,f.State=a,f.ChangeAction=s,f.LastModifiedDate=o,f.LastModifyingUser=l,f.LastModifyingApplication=u,f.CreationDate=c,f.type=1207048766,f}return P(n)}();e.IfcOwnerHistory=vs;var hs=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).Identification=r,f.FamilyName=i,f.GivenName=a,f.MiddleNames=s,f.PrefixTitles=o,f.SuffixTitles=l,f.Roles=u,f.Addresses=c,f.type=2077209135,f}return P(n)}();e.IfcPerson=hs;var Is=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).ThePerson=r,s.TheOrganization=i,s.Roles=a,s.type=101040310,s}return P(n)}();e.IfcPersonAndOrganization=Is;var ys=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Description=i,a.type=2483315170,a}return P(n)}();e.IfcPhysicalQuantity=ys;var ms=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).Name=r,s.Description=i,s.Unit=a,s.type=2226359599,s}return P(n)}(ys);e.IfcPhysicalSimpleQuantity=ms;var ws=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a)).Purpose=r,A.Description=i,A.UserDefinedPurpose=a,A.InternalLocation=s,A.AddressLines=o,A.PostalBox=l,A.Town=u,A.Region=c,A.PostalCode=f,A.Country=p,A.type=3355820592,A}return P(n)}(wa);e.IfcPostalAddress=ws;var gs=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=677532197,r}return P(n)}();e.IfcPresentationItem=gs;var Ts=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.AssignedItems=a,o.Identifier=s,o.type=2022622350,o}return P(n)}();e.IfcPresentationLayerAssignment=Ts;var Es=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s)).Name=r,f.Description=i,f.AssignedItems=a,f.Identifier=s,f.LayerOn=o,f.LayerFrozen=l,f.LayerBlocked=u,f.LayerStyles=c,f.type=1304840413,f}return P(n)}(Ts);e.IfcPresentationLayerWithStyle=Es;var bs=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3119450353,i}return P(n)}();e.IfcPresentationStyle=bs;var Ds=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Styles=r,i.type=2417041796,i}return P(n)}();e.IfcPresentationStyleAssignment=Ds;var Ps=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.Representations=a,s.type=2095639259,s}return P(n)}();e.IfcProductRepresentation=Ps;var Rs=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ProfileType=r,a.ProfileName=i,a.type=3958567839,a}return P(n)}();e.IfcProfileDef=Rs;var Cs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).Name=r,c.Description=i,c.GeodeticDatum=a,c.VerticalDatum=s,c.MapProjection=o,c.MapZone=l,c.MapUnit=u,c.type=3843373140,c}return P(n)}(xa);e.IfcProjectedCRS=Cs;var _s=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=986844984,r}return P(n)}();e.IfcPropertyAbstraction=_s;var Bs=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.EnumerationValues=i,s.Unit=a,s.type=3710013099,s}return P(n)}(_s);e.IfcPropertyEnumeration=Bs;var Os=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.AreaValue=s,l.Formula=o,l.type=2044713172,l}return P(n)}(ms);e.IfcQuantityArea=Os;var Ss=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.CountValue=s,l.Formula=o,l.type=2093928680,l}return P(n)}(ms);e.IfcQuantityCount=Ss;var Ns=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.LengthValue=s,l.Formula=o,l.type=931644368,l}return P(n)}(ms);e.IfcQuantityLength=Ns;var Ls=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.TimeValue=s,l.Formula=o,l.type=3252649465,l}return P(n)}(ms);e.IfcQuantityTime=Ls;var xs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.VolumeValue=s,l.Formula=o,l.type=2405470396,l}return P(n)}(ms);e.IfcQuantityVolume=xs;var Ms=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.WeightValue=s,l.Formula=o,l.type=825690147,l}return P(n)}(ms);e.IfcQuantityWeight=Ms;var Fs=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).RecurrenceType=r,f.DayComponent=i,f.WeekdayComponent=a,f.MonthComponent=s,f.Position=o,f.Interval=l,f.Occurrences=u,f.TimePeriods=c,f.type=3915482550,f}return P(n)}();e.IfcRecurrencePattern=Fs;var Hs=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).TypeIdentifier=r,l.AttributeIdentifier=i,l.InstanceName=a,l.ListPositions=s,l.InnerReference=o,l.type=2433181523,l}return P(n)}();e.IfcReference=Hs;var Us=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=1076942058,o}return P(n)}();e.IfcRepresentation=Us;var Gs=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ContextIdentifier=r,a.ContextType=i,a.type=3377609919,a}return P(n)}();e.IfcRepresentationContext=Gs;var ks=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=3008791417,r}return P(n)}();e.IfcRepresentationItem=ks;var Vs=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MappingOrigin=r,a.MappedRepresentation=i,a.type=1660063152,a}return P(n)}();e.IfcRepresentationMap=Vs;var js=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Description=i,a.type=2439245199,a}return P(n)}();e.IfcResourceLevelRelationship=js;var Qs=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=2341007311,o}return P(n)}();e.IfcRoot=Qs;var Ws=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,new a_(0),r)).UnitType=r,s.Prefix=i,s.Name=a,s.type=448429030,s}return P(n)}(fs);e.IfcSIUnit=Ws;var zs=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.DataOrigin=i,s.UserDefinedDataOrigin=a,s.type=1054537805,s}return P(n)}();e.IfcSchedulingTime=zs;var Ks=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).ShapeRepresentations=r,l.Name=i,l.Description=a,l.ProductDefinitional=s,l.PartOfProductDefinitionShape=o,l.type=867548509,l}return P(n)}();e.IfcShapeAspect=Ks;var Ys=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=3982875396,o}return P(n)}(Us);e.IfcShapeModel=Ys;var Xs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=4240577450,o}return P(n)}(Ys);e.IfcShapeRepresentation=Xs;var qs=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=2273995522,i}return P(n)}();e.IfcStructuralConnectionCondition=qs;var Js=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=2162789131,i}return P(n)}();e.IfcStructuralLoad=Js;var Zs=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Name=r,s.Values=i,s.Locations=a,s.type=3478079324,s}return P(n)}(Js);e.IfcStructuralLoadConfiguration=Zs;var $s=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=609421318,i}return P(n)}(Js);e.IfcStructuralLoadOrResult=$s;var eo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=2525727697,i}return P(n)}($s);e.IfcStructuralLoadStatic=eo;var to=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.DeltaTConstant=i,o.DeltaTY=a,o.DeltaTZ=s,o.type=3408363356,o}return P(n)}(eo);e.IfcStructuralLoadTemperature=to;var no=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=2830218821,o}return P(n)}(Us);e.IfcStyleModel=no;var ro=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Item=r,s.Styles=i,s.Name=a,s.type=3958052878,s}return P(n)}(ks);e.IfcStyledItem=ro;var io=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=3049322572,o}return P(n)}(no);e.IfcStyledRepresentation=io;var ao=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.SurfaceReinforcement1=i,o.SurfaceReinforcement2=a,o.ShearReinforcement=s,o.type=2934153892,o}return P(n)}($s);e.IfcSurfaceReinforcementArea=ao;var so=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Name=r,s.Side=i,s.Styles=a,s.type=1300840506,s}return P(n)}(bs);e.IfcSurfaceStyle=so;var oo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).DiffuseTransmissionColour=r,o.DiffuseReflectionColour=i,o.TransmissionColour=a,o.ReflectanceColour=s,o.type=3303107099,o}return P(n)}(gs);e.IfcSurfaceStyleLighting=oo;var lo=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).RefractionIndex=r,a.DispersionFactor=i,a.type=1607154358,a}return P(n)}(gs);e.IfcSurfaceStyleRefraction=lo;var uo=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SurfaceColour=r,a.Transparency=i,a.type=846575682,a}return P(n)}(gs);e.IfcSurfaceStyleShading=uo;var co=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Textures=r,i.type=1351298697,i}return P(n)}(gs);e.IfcSurfaceStyleWithTextures=co;var fo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).RepeatS=r,l.RepeatT=i,l.Mode=a,l.TextureTransform=s,l.Parameter=o,l.type=626085974,l}return P(n)}(gs);e.IfcSurfaceTexture=fo;var po=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Rows=i,s.Columns=a,s.type=985171141,s}return P(n)}();e.IfcTable=po;var Ao=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Identifier=r,l.Name=i,l.Description=a,l.Unit=s,l.ReferencePath=o,l.type=2043862942,l}return P(n)}();e.IfcTableColumn=Ao;var vo=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).RowCells=r,a.IsHeading=i,a.type=531007025,a}return P(n)}();e.IfcTableRow=vo;var ho=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T){var E;return b(this,n),(E=t.call(this,e,r,i,a)).Name=r,E.DataOrigin=i,E.UserDefinedDataOrigin=a,E.DurationType=s,E.ScheduleDuration=o,E.ScheduleStart=l,E.ScheduleFinish=u,E.EarlyStart=c,E.EarlyFinish=f,E.LateStart=p,E.LateFinish=A,E.FreeFloat=d,E.TotalFloat=v,E.IsCritical=h,E.StatusTime=I,E.ActualDuration=y,E.ActualStart=m,E.ActualFinish=w,E.RemainingTime=g,E.Completion=T,E.type=1549132990,E}return P(n)}(zs);e.IfcTaskTime=ho;var Io=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T,E){var D;return b(this,n),(D=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T)).Name=r,D.DataOrigin=i,D.UserDefinedDataOrigin=a,D.DurationType=s,D.ScheduleDuration=o,D.ScheduleStart=l,D.ScheduleFinish=u,D.EarlyStart=c,D.EarlyFinish=f,D.LateStart=p,D.LateFinish=A,D.FreeFloat=d,D.TotalFloat=v,D.IsCritical=h,D.StatusTime=I,D.ActualDuration=y,D.ActualStart=m,D.ActualFinish=w,D.RemainingTime=g,D.Completion=T,D.Recurrence=E,D.type=2771591690,D}return P(n)}(ho);e.IfcTaskTimeRecurring=Io;var yo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a)).Purpose=r,p.Description=i,p.UserDefinedPurpose=a,p.TelephoneNumbers=s,p.FacsimileNumbers=o,p.PagerNumber=l,p.ElectronicMailAddresses=u,p.WWWHomePageURL=c,p.MessagingIDs=f,p.type=912023232,p}return P(n)}(wa);e.IfcTelecomAddress=yo;var mo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Name=r,l.TextCharacterAppearance=i,l.TextStyle=a,l.TextFontStyle=s,l.ModelOrDraughting=o,l.type=1447204868,l}return P(n)}(bs);e.IfcTextStyle=mo;var wo=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Colour=r,a.BackgroundColour=i,a.type=2636378356,a}return P(n)}(gs);e.IfcTextStyleForDefinedFont=wo;var go=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).TextIndent=r,c.TextAlign=i,c.TextDecoration=a,c.LetterSpacing=s,c.WordSpacing=o,c.TextTransform=l,c.LineHeight=u,c.type=1640371178,c}return P(n)}(gs);e.IfcTextStyleTextModel=go;var To=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Maps=r,i.type=280115917,i}return P(n)}(gs);e.IfcTextureCoordinate=To;var Eo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Maps=r,s.Mode=i,s.Parameter=a,s.type=1742049831,s}return P(n)}(To);e.IfcTextureCoordinateGenerator=Eo;var bo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Maps=r,s.Vertices=i,s.MappedTo=a,s.type=2552916305,s}return P(n)}(To);e.IfcTextureMap=bo;var Do=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Coordinates=r,i.type=1210645708,i}return P(n)}(gs);e.IfcTextureVertex=Do;var Po=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).TexCoordsList=r,i.type=3611470254,i}return P(n)}(gs);e.IfcTextureVertexList=Po;var Ro=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).StartTime=r,a.EndTime=i,a.type=1199560280,a}return P(n)}();e.IfcTimePeriod=Ro;var Co=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).Name=r,f.Description=i,f.StartTime=a,f.EndTime=s,f.TimeSeriesDataType=o,f.DataOrigin=l,f.UserDefinedDataOrigin=u,f.Unit=c,f.type=3101149627,f}return P(n)}();e.IfcTimeSeries=Co;var _o=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).ListValues=r,i.type=581633288,i}return P(n)}();e.IfcTimeSeriesValue=_o;var Bo=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1377556343,r}return P(n)}(ks);e.IfcTopologicalRepresentationItem=Bo;var Oo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=1735638870,o}return P(n)}(Ys);e.IfcTopologyRepresentation=Oo;var So=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Units=r,i.type=180925521,i}return P(n)}();e.IfcUnitAssignment=So;var No=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2799835756,r}return P(n)}(Bo);e.IfcVertex=No;var Lo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).VertexGeometry=r,i.type=1907098498,i}return P(n)}(No);e.IfcVertexPoint=Lo;var xo=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).IntersectingAxes=r,a.OffsetDistances=i,a.type=891718957,a}return P(n)}();e.IfcVirtualGridIntersection=xo;var Mo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a)).Name=r,u.DataOrigin=i,u.UserDefinedDataOrigin=a,u.RecurrencePattern=s,u.Start=o,u.Finish=l,u.type=1236880293,u}return P(n)}(zs);e.IfcWorkTime=Mo;var Fo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatingApproval=a,o.RelatedApprovals=s,o.type=3869604511,o}return P(n)}(js);e.IfcApprovalRelationship=Fo;var Ho=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.OuterCurve=a,s.type=3798115385,s}return P(n)}(Rs);e.IfcArbitraryClosedProfileDef=Ho;var Uo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.Curve=a,s.type=1310608509,s}return P(n)}(Rs);e.IfcArbitraryOpenProfileDef=Uo;var Go=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.OuterCurve=a,o.InnerCurves=s,o.type=2705031697,o}return P(n)}(Ho);e.IfcArbitraryProfileDefWithVoids=Go;var ko=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).RepeatS=r,c.RepeatT=i,c.Mode=a,c.TextureTransform=s,c.Parameter=o,c.RasterFormat=l,c.RasterCode=u,c.type=616511568,c}return P(n)}(fo);e.IfcBlobTexture=ko;var Vo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.Curve=a,o.Thickness=s,o.type=3150382593,o}return P(n)}(Uo);e.IfcCenterLineProfileDef=Vo;var jo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).Source=r,c.Edition=i,c.EditionDate=a,c.Name=s,c.Description=o,c.Location=l,c.ReferenceTokens=u,c.type=747523909,c}return P(n)}(Ga);e.IfcClassification=jo;var Qo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a)).Location=r,u.Identification=i,u.Name=a,u.ReferencedSource=s,u.Description=o,u.Sort=l,u.type=647927063,u}return P(n)}(ka);e.IfcClassificationReference=Qo;var Wo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).ColourList=r,i.type=3285139300,i}return P(n)}(gs);e.IfcColourRgbList=Wo;var zo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3264961684,i}return P(n)}(gs);e.IfcColourSpecification=zo;var Ko=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).ProfileType=r,o.ProfileName=i,o.Profiles=a,o.Label=s,o.type=1485152156,o}return P(n)}(Rs);e.IfcCompositeProfileDef=Ko;var Yo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).CfsFaces=r,i.type=370225590,i}return P(n)}(Bo);e.IfcConnectedFaceSet=Yo;var Xo=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).CurveOnRelatingElement=r,a.CurveOnRelatedElement=i,a.type=1981873012,a}return P(n)}(_a);e.IfcConnectionCurveGeometry=Xo;var qo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).PointOnRelatingElement=r,l.PointOnRelatedElement=i,l.EccentricityInX=a,l.EccentricityInY=s,l.EccentricityInZ=o,l.type=45288368,l}return P(n)}(Ba);e.IfcConnectionPointEccentricity=qo;var Jo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).Dimensions=r,s.UnitType=i,s.Name=a,s.type=3050246964,s}return P(n)}(fs);e.IfcContextDependentUnit=Jo;var Zo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Dimensions=r,o.UnitType=i,o.Name=a,o.ConversionFactor=s,o.type=2889183280,o}return P(n)}(fs);e.IfcConversionBasedUnit=Zo;var $o=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Dimensions=r,l.UnitType=i,l.Name=a,l.ConversionFactor=s,l.ConversionOffset=o,l.type=2713554722,l}return P(n)}(Zo);e.IfcConversionBasedUnitWithOffset=$o;var el=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i)).Name=r,c.Description=i,c.RelatingMonetaryUnit=a,c.RelatedMonetaryUnit=s,c.ExchangeRate=o,c.RateDateTime=l,c.RateSource=u,c.type=539742890,c}return P(n)}(js);e.IfcCurrencyRelationship=el;var tl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Name=r,l.CurveFont=i,l.CurveWidth=a,l.CurveColour=s,l.ModelOrDraughting=o,l.type=3800577675,l}return P(n)}(bs);e.IfcCurveStyle=tl;var nl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.PatternList=i,a.type=1105321065,a}return P(n)}(gs);e.IfcCurveStyleFont=nl;var rl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.CurveFont=i,s.CurveFontScaling=a,s.type=2367409068,s}return P(n)}(gs);e.IfcCurveStyleFontAndScaling=rl;var il=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).VisibleSegmentLength=r,a.InvisibleSegmentLength=i,a.type=3510044353,a}return P(n)}(gs);e.IfcCurveStyleFontPattern=il;var al=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).ProfileType=r,l.ProfileName=i,l.ParentProfile=a,l.Operator=s,l.Label=o,l.type=3632507154,l}return P(n)}(Rs);e.IfcDerivedProfileDef=al;var sl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e)).Identification=r,w.Name=i,w.Description=a,w.Location=s,w.Purpose=o,w.IntendedUse=l,w.Scope=u,w.Revision=c,w.DocumentOwner=f,w.Editors=p,w.CreationTime=A,w.LastRevisionTime=d,w.ElectronicFormat=v,w.ValidFrom=h,w.ValidUntil=I,w.Confidentiality=y,w.Status=m,w.type=1154170062,w}return P(n)}(Ga);e.IfcDocumentInformation=sl;var ol=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).Name=r,l.Description=i,l.RelatingDocument=a,l.RelatedDocuments=s,l.RelationshipType=o,l.type=770865208,l}return P(n)}(js);e.IfcDocumentInformationRelationship=ol;var ll=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Location=r,l.Identification=i,l.Name=a,l.Description=s,l.ReferencedDocument=o,l.type=3732053477,l}return P(n)}(ka);e.IfcDocumentReference=ll;var ul=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).EdgeStart=r,a.EdgeEnd=i,a.type=3900360178,a}return P(n)}(Bo);e.IfcEdge=ul;var cl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).EdgeStart=r,o.EdgeEnd=i,o.EdgeGeometry=a,o.SameSense=s,o.type=476780140,o}return P(n)}(ul);e.IfcEdgeCurve=cl;var fl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a)).Name=r,c.DataOrigin=i,c.UserDefinedDataOrigin=a,c.ActualDate=s,c.EarlyDate=o,c.LateDate=l,c.ScheduleDate=u,c.type=211053100,c}return P(n)}(zs);e.IfcEventTime=fl;var pl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.Properties=a,s.type=297599258,s}return P(n)}(_s);e.IfcExtendedProperties=pl;var Al=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatingReference=a,o.RelatedResourceObjects=s,o.type=1437805879,o}return P(n)}(js);e.IfcExternalReferenceRelationship=Al;var dl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Bounds=r,i.type=2556980723,i}return P(n)}(Bo);e.IfcFace=dl;var vl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Bound=r,a.Orientation=i,a.type=1809719519,a}return P(n)}(Bo);e.IfcFaceBound=vl;var hl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Bound=r,a.Orientation=i,a.type=803316827,a}return P(n)}(vl);e.IfcFaceOuterBound=hl;var Il=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Bounds=r,s.FaceSurface=i,s.SameSense=a,s.type=3008276851,s}return P(n)}(dl);e.IfcFaceSurface=Il;var yl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.TensionFailureX=i,c.TensionFailureY=a,c.TensionFailureZ=s,c.CompressionFailureX=o,c.CompressionFailureY=l,c.CompressionFailureZ=u,c.type=4219587988,c}return P(n)}(qs);e.IfcFailureConnectionCondition=yl;var ml=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Name=r,s.FillStyles=i,s.ModelorDraughting=a,s.type=738692330,s}return P(n)}(bs);e.IfcFillAreaStyle=ml;var wl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).ContextIdentifier=r,u.ContextType=i,u.CoordinateSpaceDimension=a,u.Precision=s,u.WorldCoordinateSystem=o,u.TrueNorth=l,u.type=3448662350,u}return P(n)}(Gs);e.IfcGeometricRepresentationContext=wl;var gl=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2453401579,r}return P(n)}(ks);e.IfcGeometricRepresentationItem=gl;var Tl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,new D(0),null,new a_(0),null)).ContextIdentifier=r,u.ContextType=i,u.ParentContext=a,u.TargetScale=s,u.TargetView=o,u.UserDefinedTargetView=l,u.type=4142052618,u}return P(n)}(wl);e.IfcGeometricRepresentationSubContext=Tl;var El=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Elements=r,i.type=3590301190,i}return P(n)}(gl);e.IfcGeometricSet=El;var bl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).PlacementLocation=r,a.PlacementRefDirection=i,a.type=178086475,a}return P(n)}(ps);e.IfcGridPlacement=bl;var Dl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).BaseSurface=r,a.AgreementFlag=i,a.type=812098782,a}return P(n)}(gl);e.IfcHalfSpaceSolid=Dl;var Pl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).RepeatS=r,u.RepeatT=i,u.Mode=a,u.TextureTransform=s,u.Parameter=o,u.URLReference=l,u.type=3905492369,u}return P(n)}(fo);e.IfcImageTexture=Pl;var Rl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).MappedTo=r,o.Opacity=i,o.Colours=a,o.ColourIndex=s,o.type=3570813810,o}return P(n)}(gs);e.IfcIndexedColourMap=Rl;var Cl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Maps=r,s.MappedTo=i,s.TexCoords=a,s.type=1437953363,s}return P(n)}(To);e.IfcIndexedTextureMap=Cl;var _l=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Maps=r,o.MappedTo=i,o.TexCoords=a,o.TexCoordIndex=s,o.type=2133299955,o}return P(n)}(Cl);e.IfcIndexedTriangleTextureMap=_l;var Bl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).Name=r,p.Description=i,p.StartTime=a,p.EndTime=s,p.TimeSeriesDataType=o,p.DataOrigin=l,p.UserDefinedDataOrigin=u,p.Unit=c,p.Values=f,p.type=3741457305,p}return P(n)}(Co);e.IfcIrregularTimeSeries=Bl;var Ol=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.DataOrigin=i,l.UserDefinedDataOrigin=a,l.LagValue=s,l.DurationType=o,l.type=1585845231,l}return P(n)}(zs);e.IfcLagTime=Ol;var Sl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.LightColour=i,o.AmbientIntensity=a,o.Intensity=s,o.type=1402838566,o}return P(n)}(gl);e.IfcLightSource=Sl;var Nl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).Name=r,o.LightColour=i,o.AmbientIntensity=a,o.Intensity=s,o.type=125510826,o}return P(n)}(Sl);e.IfcLightSourceAmbient=Nl;var Ll=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Name=r,l.LightColour=i,l.AmbientIntensity=a,l.Intensity=s,l.Orientation=o,l.type=2604431987,l}return P(n)}(Sl);e.IfcLightSourceDirectional=Ll;var xl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s)).Name=r,A.LightColour=i,A.AmbientIntensity=a,A.Intensity=s,A.Position=o,A.ColourAppearance=l,A.ColourTemperature=u,A.LuminousFlux=c,A.LightEmissionSource=f,A.LightDistributionDataSource=p,A.type=4266656042,A}return P(n)}(Sl);e.IfcLightSourceGoniometric=xl;var Ml=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).Name=r,p.LightColour=i,p.AmbientIntensity=a,p.Intensity=s,p.Position=o,p.Radius=l,p.ConstantAttenuation=u,p.DistanceAttenuation=c,p.QuadricAttenuation=f,p.type=1520743889,p}return P(n)}(Sl);e.IfcLightSourcePositional=Ml;var Fl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).Name=r,h.LightColour=i,h.AmbientIntensity=a,h.Intensity=s,h.Position=o,h.Radius=l,h.ConstantAttenuation=u,h.DistanceAttenuation=c,h.QuadricAttenuation=f,h.Orientation=p,h.ConcentrationExponent=A,h.SpreadAngle=d,h.BeamWidthAngle=v,h.type=3422422726,h}return P(n)}(Ml);e.IfcLightSourceSpot=Fl;var Hl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).PlacementRelTo=r,a.RelativePlacement=i,a.type=2624227202,a}return P(n)}(ps);e.IfcLocalPlacement=Hl;var Ul=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1008929658,r}return P(n)}(Bo);e.IfcLoop=Ul;var Gl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MappingSource=r,a.MappingTarget=i,a.type=2347385850,a}return P(n)}(ks);e.IfcMappedItem=Gl;var kl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.Category=a,s.type=1838606355,s}return P(n)}($a);e.IfcMaterial=kl;var Vl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Name=r,l.Description=i,l.Material=a,l.Fraction=s,l.Category=o,l.type=3708119e3,l}return P(n)}($a);e.IfcMaterialConstituent=Vl;var jl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.MaterialConstituents=a,s.type=2852063980,s}return P(n)}($a);e.IfcMaterialConstituentSet=jl;var Ql=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Representations=a,o.RepresentedMaterial=s,o.type=2022407955,o}return P(n)}(Ps);e.IfcMaterialDefinitionRepresentation=Ql;var Wl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).ForLayerSet=r,l.LayerSetDirection=i,l.DirectionSense=a,l.OffsetFromReferenceLine=s,l.ReferenceExtent=o,l.type=1303795690,l}return P(n)}(os);e.IfcMaterialLayerSetUsage=Wl;var zl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).ForProfileSet=r,s.CardinalPoint=i,s.ReferenceExtent=a,s.type=3079605661,s}return P(n)}(os);e.IfcMaterialProfileSetUsage=zl;var Kl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).ForProfileSet=r,l.CardinalPoint=i,l.ReferenceExtent=a,l.ForProfileEndSet=s,l.CardinalEndPoint=o,l.type=3404854881,l}return P(n)}(zl);e.IfcMaterialProfileSetUsageTapering=Kl;var Yl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Properties=a,o.Material=s,o.type=3265635763,o}return P(n)}(pl);e.IfcMaterialProperties=Yl;var Xl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).Name=r,l.Description=i,l.RelatingMaterial=a,l.RelatedMaterials=s,l.Expression=o,l.type=853536259,l}return P(n)}(js);e.IfcMaterialRelationship=Xl;var ql=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,new a_(0),s)).ProfileType=r,o.ProfileName=i,o.ParentProfile=a,o.Label=s,o.type=2998442950,o}return P(n)}(al);e.IfcMirroredProfileDef=ql;var Jl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=219451334,o}return P(n)}(Qs);e.IfcObjectDefinition=Jl;var Zl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).CfsFaces=r,i.type=2665983363,i}return P(n)}(Yo);e.IfcOpenShell=Zl;var $l=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatingOrganization=a,o.RelatedOrganizations=s,o.type=1411181986,o}return P(n)}(js);e.IfcOrganizationRelationship=$l;var eu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,new a_(0),new a_(0))).EdgeElement=r,a.Orientation=i,a.type=1029017970,a}return P(n)}(ul);e.IfcOrientedEdge=eu;var tu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.Position=a,s.type=2529465313,s}return P(n)}(Rs);e.IfcParameterizedProfileDef=tu;var nu=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).EdgeList=r,i.type=2519244187,i}return P(n)}(Bo);e.IfcPath=nu;var ru=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).Name=r,u.Description=i,u.HasQuantities=a,u.Discrimination=s,u.Quality=o,u.Usage=l,u.type=3021840470,u}return P(n)}(ys);e.IfcPhysicalComplexQuantity=ru;var iu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o)).RepeatS=r,p.RepeatT=i,p.Mode=a,p.TextureTransform=s,p.Parameter=o,p.Width=l,p.Height=u,p.ColourComponents=c,p.Pixel=f,p.type=597895409,p}return P(n)}(fo);e.IfcPixelTexture=iu;var au=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Location=r,i.type=2004835150,i}return P(n)}(gl);e.IfcPlacement=au;var su=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SizeInX=r,a.SizeInY=i,a.type=1663979128,a}return P(n)}(gl);e.IfcPlanarExtent=su;var ou=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2067069095,r}return P(n)}(gl);e.IfcPoint=ou;var lu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).BasisCurve=r,a.PointParameter=i,a.type=4022376103,a}return P(n)}(ou);e.IfcPointOnCurve=lu;var uu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisSurface=r,s.PointParameterU=i,s.PointParameterV=a,s.type=1423911732,s}return P(n)}(ou);e.IfcPointOnSurface=uu;var cu=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Polygon=r,i.type=2924175390,i}return P(n)}(Ul);e.IfcPolyLoop=cu;var fu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).BaseSurface=r,o.AgreementFlag=i,o.Position=a,o.PolygonalBoundary=s,o.type=2775532180,o}return P(n)}(Dl);e.IfcPolygonalBoundedHalfSpace=fu;var pu=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3727388367,i}return P(n)}(gs);e.IfcPreDefinedItem=pu;var Au=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=3778827333,r}return P(n)}(_s);e.IfcPreDefinedProperties=Au;var du=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=1775413392,i}return P(n)}(pu);e.IfcPreDefinedTextFont=du;var vu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Name=r,s.Description=i,s.Representations=a,s.type=673634403,s}return P(n)}(Ps);e.IfcProductDefinitionShape=vu;var hu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Properties=a,o.ProfileDefinition=s,o.type=2802850158,o}return P(n)}(pl);e.IfcProfileProperties=hu;var Iu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Description=i,a.type=2598011224,a}return P(n)}(_s);e.IfcProperty=Iu;var yu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=1680319473,o}return P(n)}(Qs);e.IfcPropertyDefinition=yu;var mu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).Name=r,l.Description=i,l.DependingProperty=a,l.DependantProperty=s,l.Expression=o,l.type=148025276,l}return P(n)}(js);e.IfcPropertyDependencyRelationship=mu;var wu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=3357820518,o}return P(n)}(yu);e.IfcPropertySetDefinition=wu;var gu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=1482703590,o}return P(n)}(yu);e.IfcPropertyTemplateDefinition=gu;var Tu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=2090586900,o}return P(n)}(wu);e.IfcQuantitySet=Tu;var Eu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).ProfileType=r,l.ProfileName=i,l.Position=a,l.XDim=s,l.YDim=o,l.type=3615266464,l}return P(n)}(tu);e.IfcRectangleProfileDef=Eu;var bu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).Name=r,A.Description=i,A.StartTime=a,A.EndTime=s,A.TimeSeriesDataType=o,A.DataOrigin=l,A.UserDefinedDataOrigin=u,A.Unit=c,A.TimeStep=f,A.Values=p,A.type=3413951693,A}return P(n)}(Co);e.IfcRegularTimeSeries=bu;var Du=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).TotalCrossSectionArea=r,u.SteelGrade=i,u.BarSurface=a,u.EffectiveDepth=s,u.NominalBarDiameter=o,u.BarCount=l,u.type=1580146022,u}return P(n)}(Au);e.IfcReinforcementBarProperties=Du;var Pu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=478536968,o}return P(n)}(Qs);e.IfcRelationship=Pu;var Ru=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatedResourceObjects=a,o.RelatingApproval=s,o.type=2943643501,o}return P(n)}(js);e.IfcResourceApprovalRelationship=Ru;var Cu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatingConstraint=a,o.RelatedResourceObjects=s,o.type=1608871552,o}return P(n)}(js);e.IfcResourceConstraintRelationship=Cu;var _u=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w){var g;return b(this,n),(g=t.call(this,e,r,i,a)).Name=r,g.DataOrigin=i,g.UserDefinedDataOrigin=a,g.ScheduleWork=s,g.ScheduleUsage=o,g.ScheduleStart=l,g.ScheduleFinish=u,g.ScheduleContour=c,g.LevelingDelay=f,g.IsOverAllocated=p,g.StatusTime=A,g.ActualWork=d,g.ActualUsage=v,g.ActualStart=h,g.ActualFinish=I,g.RemainingWork=y,g.RemainingUsage=m,g.Completion=w,g.type=1042787934,g}return P(n)}(zs);e.IfcResourceTime=_u;var Bu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).ProfileType=r,u.ProfileName=i,u.Position=a,u.XDim=s,u.YDim=o,u.RoundingRadius=l,u.type=2778083089,u}return P(n)}(Eu);e.IfcRoundedRectangleProfileDef=Bu;var Ou=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).SectionType=r,s.StartProfile=i,s.EndProfile=a,s.type=2042790032,s}return P(n)}(Au);e.IfcSectionProperties=Ou;var Su=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).LongitudinalStartPosition=r,u.LongitudinalEndPosition=i,u.TransversePosition=a,u.ReinforcementRole=s,u.SectionDefinition=o,u.CrossSectionReinforcementDefinitions=l,u.type=4165799628,u}return P(n)}(Au);e.IfcSectionReinforcementProperties=Su;var Nu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).SpineCurve=r,s.CrossSections=i,s.CrossSectionPositions=a,s.type=1509187699,s}return P(n)}(gl);e.IfcSectionedSpine=Nu;var Lu=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).SbsmBoundary=r,i.type=4124623270,i}return P(n)}(gl);e.IfcShellBasedSurfaceModel=Lu;var xu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Name=r,a.Description=i,a.type=3692461612,a}return P(n)}(Iu);e.IfcSimpleProperty=xu;var Mu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.SlippageX=i,o.SlippageY=a,o.SlippageZ=s,o.type=2609359061,o}return P(n)}(qs);e.IfcSlippageConnectionCondition=Mu;var Fu=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=723233188,r}return P(n)}(gl);e.IfcSolidModel=Fu;var Hu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.LinearForceX=i,c.LinearForceY=a,c.LinearForceZ=s,c.LinearMomentX=o,c.LinearMomentY=l,c.LinearMomentZ=u,c.type=1595516126,c}return P(n)}(eo);e.IfcStructuralLoadLinearForce=Hu;var Uu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.PlanarForceX=i,o.PlanarForceY=a,o.PlanarForceZ=s,o.type=2668620305,o}return P(n)}(eo);e.IfcStructuralLoadPlanarForce=Uu;var Gu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.DisplacementX=i,c.DisplacementY=a,c.DisplacementZ=s,c.RotationalDisplacementRX=o,c.RotationalDisplacementRY=l,c.RotationalDisplacementRZ=u,c.type=2473145415,c}return P(n)}(eo);e.IfcStructuralLoadSingleDisplacement=Gu;var ku=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.DisplacementX=i,f.DisplacementY=a,f.DisplacementZ=s,f.RotationalDisplacementRX=o,f.RotationalDisplacementRY=l,f.RotationalDisplacementRZ=u,f.Distortion=c,f.type=1973038258,f}return P(n)}(Gu);e.IfcStructuralLoadSingleDisplacementDistortion=ku;var Vu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.ForceX=i,c.ForceY=a,c.ForceZ=s,c.MomentX=o,c.MomentY=l,c.MomentZ=u,c.type=1597423693,c}return P(n)}(eo);e.IfcStructuralLoadSingleForce=Vu;var ju=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.ForceX=i,f.ForceY=a,f.ForceZ=s,f.MomentX=o,f.MomentY=l,f.MomentZ=u,f.WarpingMoment=c,f.type=1190533807,f}return P(n)}(Vu);e.IfcStructuralLoadSingleForceWarping=ju;var Qu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).EdgeStart=r,s.EdgeEnd=i,s.ParentEdge=a,s.type=2233826070,s}return P(n)}(ul);e.IfcSubedge=Qu;var Wu=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2513912981,r}return P(n)}(gl);e.IfcSurface=Wu;var zu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i)).SurfaceColour=r,p.Transparency=i,p.DiffuseColour=a,p.TransmissionColour=s,p.DiffuseTransmissionColour=o,p.ReflectionColour=l,p.SpecularColour=u,p.SpecularHighlight=c,p.ReflectanceMethod=f,p.type=1878645084,p}return P(n)}(uo);e.IfcSurfaceStyleRendering=zu;var Ku=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SweptArea=r,a.Position=i,a.type=2247615214,a}return P(n)}(Fu);e.IfcSweptAreaSolid=Ku;var Yu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Directrix=r,l.Radius=i,l.InnerRadius=a,l.StartParam=s,l.EndParam=o,l.type=1260650574,l}return P(n)}(Fu);e.IfcSweptDiskSolid=Yu;var Xu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).Directrix=r,u.Radius=i,u.InnerRadius=a,u.StartParam=s,u.EndParam=o,u.FilletRadius=l,u.type=1096409881,u}return P(n)}(Yu);e.IfcSweptDiskSolidPolygonal=Xu;var qu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SweptCurve=r,a.Position=i,a.type=230924584,a}return P(n)}(Wu);e.IfcSweptSurface=qu;var Ju=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a)).ProfileType=r,v.ProfileName=i,v.Position=a,v.Depth=s,v.FlangeWidth=o,v.WebThickness=l,v.FlangeThickness=u,v.FilletRadius=c,v.FlangeEdgeRadius=f,v.WebEdgeRadius=p,v.WebSlope=A,v.FlangeSlope=d,v.type=3071757647,v}return P(n)}(tu);e.IfcTShapeProfileDef=Ju;var Zu=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=901063453,r}return P(n)}(gl);e.IfcTessellatedItem=Zu;var $u=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Literal=r,s.Placement=i,s.Path=a,s.type=4282788508,s}return P(n)}(gl);e.IfcTextLiteral=$u;var ec=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Literal=r,l.Placement=i,l.Path=a,l.Extent=s,l.BoxAlignment=o,l.type=3124975700,l}return P(n)}($u);e.IfcTextLiteralWithExtent=ec;var tc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r)).Name=r,u.FontFamily=i,u.FontStyle=a,u.FontVariant=s,u.FontWeight=o,u.FontSize=l,u.type=1983826977,u}return P(n)}(du);e.IfcTextStyleFontModel=tc;var nc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a)).ProfileType=r,c.ProfileName=i,c.Position=a,c.BottomXDim=s,c.TopXDim=o,c.YDim=l,c.TopXOffset=u,c.type=2715220739,c}return P(n)}(tu);e.IfcTrapeziumProfileDef=nc;var rc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ApplicableOccurrence=o,u.HasPropertySets=l,u.type=1628702193,u}return P(n)}(Jl);e.IfcTypeObject=rc;var ic=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.Identification=u,p.LongDescription=c,p.ProcessType=f,p.type=3736923433,p}return P(n)}(rc);e.IfcTypeProcess=ic;var ac=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ApplicableOccurrence=o,f.HasPropertySets=l,f.RepresentationMaps=u,f.Tag=c,f.type=2347495698,f}return P(n)}(rc);e.IfcTypeProduct=ac;var sc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.Identification=u,p.LongDescription=c,p.ResourceType=f,p.type=3698973494,p}return P(n)}(rc);e.IfcTypeResource=sc;var oc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a)).ProfileType=r,A.ProfileName=i,A.Position=a,A.Depth=s,A.FlangeWidth=o,A.WebThickness=l,A.FlangeThickness=u,A.FilletRadius=c,A.EdgeRadius=f,A.FlangeSlope=p,A.type=427810014,A}return P(n)}(tu);e.IfcUShapeProfileDef=oc;var lc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Orientation=r,a.Magnitude=i,a.type=1417489154,a}return P(n)}(gl);e.IfcVector=lc;var uc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).LoopVertex=r,i.type=2759199220,i}return P(n)}(Ul);e.IfcVertexLoop=uc;var cc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.RepresentationMaps=u,v.Tag=c,v.ConstructionType=f,v.OperationType=p,v.ParameterTakesPrecedence=A,v.Sizeable=d,v.type=1299126871,v}return P(n)}(ac);e.IfcWindowStyle=cc;var fc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a)).ProfileType=r,p.ProfileName=i,p.Position=a,p.Depth=s,p.FlangeWidth=o,p.WebThickness=l,p.FlangeThickness=u,p.FilletRadius=c,p.EdgeRadius=f,p.type=2543172580,p}return P(n)}(tu);e.IfcZShapeProfileDef=fc;var pc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Bounds=r,s.FaceSurface=i,s.SameSense=a,s.type=3406155212,s}return P(n)}(Il);e.IfcAdvancedFace=pc;var Ac=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).OuterBoundary=r,a.InnerBoundaries=i,a.type=669184980,a}return P(n)}(gl);e.IfcAnnotationFillArea=Ac;var dc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I){var y;return b(this,n),(y=t.call(this,e,r,i,a)).ProfileType=r,y.ProfileName=i,y.Position=a,y.BottomFlangeWidth=s,y.OverallDepth=o,y.WebThickness=l,y.BottomFlangeThickness=u,y.BottomFlangeFilletRadius=c,y.TopFlangeWidth=f,y.TopFlangeThickness=p,y.TopFlangeFilletRadius=A,y.BottomFlangeEdgeRadius=d,y.BottomFlangeSlope=v,y.TopFlangeEdgeRadius=h,y.TopFlangeSlope=I,y.type=3207858831,y}return P(n)}(tu);e.IfcAsymmetricIShapeProfileDef=dc;var vc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Location=r,a.Axis=i,a.type=4261334040,a}return P(n)}(au);e.IfcAxis1Placement=vc;var hc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Location=r,a.RefDirection=i,a.type=3125803723,a}return P(n)}(au);e.IfcAxis2Placement2D=hc;var Ic=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Location=r,s.Axis=i,s.RefDirection=a,s.type=2740243338,s}return P(n)}(au);e.IfcAxis2Placement3D=Ic;var yc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Operator=r,s.FirstOperand=i,s.SecondOperand=a,s.type=2736907675,s}return P(n)}(gl);e.IfcBooleanResult=yc;var mc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=4182860854,r}return P(n)}(Wu);e.IfcBoundedSurface=mc;var wc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Corner=r,o.XDim=i,o.YDim=a,o.ZDim=s,o.type=2581212453,o}return P(n)}(gl);e.IfcBoundingBox=wc;var gc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).BaseSurface=r,s.AgreementFlag=i,s.Enclosure=a,s.type=2713105998,s}return P(n)}(Dl);e.IfcBoxedHalfSpace=gc;var Tc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a)).ProfileType=r,f.ProfileName=i,f.Position=a,f.Depth=s,f.Width=o,f.WallThickness=l,f.Girth=u,f.InternalFilletRadius=c,f.type=2898889636,f}return P(n)}(tu);e.IfcCShapeProfileDef=Tc;var Ec=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Coordinates=r,i.type=1123145078,i}return P(n)}(ou);e.IfcCartesianPoint=Ec;var bc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=574549367,r}return P(n)}(gl);e.IfcCartesianPointList=bc;var Dc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).CoordList=r,i.type=1675464909,i}return P(n)}(bc);e.IfcCartesianPointList2D=Dc;var Pc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).CoordList=r,i.type=2059837836,i}return P(n)}(bc);e.IfcCartesianPointList3D=Pc;var Rc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Axis1=r,o.Axis2=i,o.LocalOrigin=a,o.Scale=s,o.type=59481748,o}return P(n)}(gl);e.IfcCartesianTransformationOperator=Rc;var Cc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).Axis1=r,o.Axis2=i,o.LocalOrigin=a,o.Scale=s,o.type=3749851601,o}return P(n)}(Rc);e.IfcCartesianTransformationOperator2D=Cc;var _c=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Axis1=r,l.Axis2=i,l.LocalOrigin=a,l.Scale=s,l.Scale2=o,l.type=3486308946,l}return P(n)}(Cc);e.IfcCartesianTransformationOperator2DnonUniform=_c;var Bc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Axis1=r,l.Axis2=i,l.LocalOrigin=a,l.Scale=s,l.Axis3=o,l.type=3331915920,l}return P(n)}(Rc);e.IfcCartesianTransformationOperator3D=Bc;var Oc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).Axis1=r,c.Axis2=i,c.LocalOrigin=a,c.Scale=s,c.Axis3=o,c.Scale2=l,c.Scale3=u,c.type=1416205885,c}return P(n)}(Bc);e.IfcCartesianTransformationOperator3DnonUniform=Oc;var Sc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.Position=a,o.Radius=s,o.type=1383045692,o}return P(n)}(tu);e.IfcCircleProfileDef=Sc;var Nc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).CfsFaces=r,i.type=2205249479,i}return P(n)}(Yo);e.IfcClosedShell=Nc;var Lc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.Red=i,o.Green=a,o.Blue=s,o.type=776857604,o}return P(n)}(zo);e.IfcColourRgb=Lc;var xc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.UsageName=a,o.HasProperties=s,o.type=2542286263,o}return P(n)}(Iu);e.IfcComplexProperty=xc;var Mc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Transition=r,s.SameSense=i,s.ParentCurve=a,s.type=2485617015,s}return P(n)}(gl);e.IfcCompositeCurveSegment=Mc;var Fc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.Identification=u,d.LongDescription=c,d.ResourceType=f,d.BaseCosts=p,d.BaseQuantity=A,d.type=2574617495,d}return P(n)}(sc);e.IfcConstructionResourceType=Fc;var Hc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.LongName=l,p.Phase=u,p.RepresentationContexts=c,p.UnitsInContext=f,p.type=3419103109,p}return P(n)}(Jl);e.IfcContext=Hc;var Uc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=1815067380,v}return P(n)}(Fc);e.IfcCrewResourceType=Uc;var Gc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2506170314,i}return P(n)}(gl);e.IfcCsgPrimitive3D=Gc;var kc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).TreeRootExpression=r,i.type=2147822146,i}return P(n)}(Fu);e.IfcCsgSolid=kc;var Vc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2601014836,r}return P(n)}(gl);e.IfcCurve=Vc;var jc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisSurface=r,s.OuterBoundary=i,s.InnerBoundaries=a,s.type=2827736869,s}return P(n)}(mc);e.IfcCurveBoundedPlane=jc;var Qc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisSurface=r,s.Boundaries=i,s.ImplicitOuter=a,s.type=2629017746,s}return P(n)}(mc);e.IfcCurveBoundedSurface=Qc;var Wc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).DirectionRatios=r,i.type=32440307,i}return P(n)}(gl);e.IfcDirection=Wc;var zc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.RepresentationMaps=u,v.Tag=c,v.OperationType=f,v.ConstructionType=p,v.ParameterTakesPrecedence=A,v.Sizeable=d,v.type=526551008,v}return P(n)}(ac);e.IfcDoorStyle=zc;var Kc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).EdgeList=r,i.type=1472233963,i}return P(n)}(Ul);e.IfcEdgeLoop=Kc;var Yc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.MethodOfMeasurement=o,u.Quantities=l,u.type=1883228015,u}return P(n)}(Tu);e.IfcElementQuantity=Yc;var Xc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=339256511,p}return P(n)}(ac);e.IfcElementType=Xc;var qc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2777663545,i}return P(n)}(Wu);e.IfcElementarySurface=qc;var Jc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).ProfileType=r,l.ProfileName=i,l.Position=a,l.SemiAxis1=s,l.SemiAxis2=o,l.type=2835456948,l}return P(n)}(tu);e.IfcEllipseProfileDef=Jc;var Zc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ProcessType=f,v.PredefinedType=p,v.EventTriggerType=A,v.UserDefinedEventTriggerType=d,v.type=4024345920,v}return P(n)}(ic);e.IfcEventType=Zc;var $c=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptArea=r,o.Position=i,o.ExtrudedDirection=a,o.Depth=s,o.type=477187591,o}return P(n)}(Ku);e.IfcExtrudedAreaSolid=$c;var ef=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).SweptArea=r,l.Position=i,l.ExtrudedDirection=a,l.Depth=s,l.EndSweptArea=o,l.type=2804161546,l}return P(n)}($c);e.IfcExtrudedAreaSolidTapered=ef;var tf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).FbsmFaces=r,i.type=2047409740,i}return P(n)}(gl);e.IfcFaceBasedSurfaceModel=tf;var nf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).HatchLineAppearance=r,l.StartOfNextHatchLine=i,l.PointOfReferenceHatchLine=a,l.PatternStart=s,l.HatchLineAngle=o,l.type=374418227,l}return P(n)}(gl);e.IfcFillAreaStyleHatching=nf;var rf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).TilingPattern=r,s.Tiles=i,s.TilingScale=a,s.type=315944413,s}return P(n)}(gl);e.IfcFillAreaStyleTiles=rf;var af=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).SweptArea=r,u.Position=i,u.Directrix=a,u.StartParam=s,u.EndParam=o,u.FixedReference=l,u.type=2652556860,u}return P(n)}(Ku);e.IfcFixedReferenceSweptAreaSolid=af;var sf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=4238390223,p}return P(n)}(Xc);e.IfcFurnishingElementType=sf;var of=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.RepresentationMaps=u,d.Tag=c,d.ElementType=f,d.AssemblyPlace=p,d.PredefinedType=A,d.type=1268542332,d}return P(n)}(sf);e.IfcFurnitureType=of;var lf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4095422895,A}return P(n)}(Xc);e.IfcGeographicElementType=lf;var uf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Elements=r,i.type=987898635,i}return P(n)}(El);e.IfcGeometricCurveSet=uf;var cf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a)).ProfileType=r,A.ProfileName=i,A.Position=a,A.OverallWidth=s,A.OverallDepth=o,A.WebThickness=l,A.FlangeThickness=u,A.FilletRadius=c,A.FlangeEdgeRadius=f,A.FlangeSlope=p,A.type=1484403080,A}return P(n)}(tu);e.IfcIShapeProfileDef=cf;var ff=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).CoordIndex=r,i.type=178912537,i}return P(n)}(Zu);e.IfcIndexedPolygonalFace=ff;var pf=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).CoordIndex=r,a.InnerCoordIndices=i,a.type=2294589976,a}return P(n)}(ff);e.IfcIndexedPolygonalFaceWithVoids=pf;var Af=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a)).ProfileType=r,p.ProfileName=i,p.Position=a,p.Depth=s,p.Width=o,p.Thickness=l,p.FilletRadius=u,p.EdgeRadius=c,p.LegSlope=f,p.type=572779678,p}return P(n)}(tu);e.IfcLShapeProfileDef=Af;var df=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=428585644,v}return P(n)}(Fc);e.IfcLaborResourceType=df;var vf=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Pnt=r,a.Dir=i,a.type=1281925730,a}return P(n)}(Vc);e.IfcLine=vf;var hf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Outer=r,i.type=1425443689,i}return P(n)}(Fu);e.IfcManifoldSolidBrep=hf;var If=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=3888040117,l}return P(n)}(Jl);e.IfcObject=If;var yf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisCurve=r,s.Distance=i,s.SelfIntersect=a,s.type=3388369263,s}return P(n)}(Vc);e.IfcOffsetCurve2D=yf;var mf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).BasisCurve=r,o.Distance=i,o.SelfIntersect=a,o.RefDirection=s,o.type=3505215534,o}return P(n)}(Vc);e.IfcOffsetCurve3D=mf;var wf=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).BasisSurface=r,a.ReferenceCurve=i,a.type=1682466193,a}return P(n)}(Vc);e.IfcPcurve=wf;var gf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).SizeInX=r,s.SizeInY=i,s.Placement=a,s.type=603570806,s}return P(n)}(su);e.IfcPlanarBox=gf;var Tf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Position=r,i.type=220341763,i}return P(n)}(qc);e.IfcPlane=Tf;var Ef=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=759155922,i}return P(n)}(pu);e.IfcPreDefinedColour=Ef;var bf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=2559016684,i}return P(n)}(pu);e.IfcPreDefinedCurveFont=bf;var Df=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=3967405729,o}return P(n)}(wu);e.IfcPreDefinedPropertySet=Df;var Pf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.Identification=u,A.LongDescription=c,A.ProcessType=f,A.PredefinedType=p,A.type=569719735,A}return P(n)}(ic);e.IfcProcedureType=Pf;var Rf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.Identification=l,c.LongDescription=u,c.type=2945172077,c}return P(n)}(If);e.IfcProcess=Rf;var Cf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=4208778838,c}return P(n)}(If);e.IfcProduct=Cf;var _f=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.LongName=l,p.Phase=u,p.RepresentationContexts=c,p.UnitsInContext=f,p.type=103090709,p}return P(n)}(Hc);e.IfcProject=_f;var Bf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.LongName=l,p.Phase=u,p.RepresentationContexts=c,p.UnitsInContext=f,p.type=653396225,p}return P(n)}(Hc);e.IfcProjectLibrary=Bf;var Of=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).Name=r,u.Description=i,u.UpperBoundValue=a,u.LowerBoundValue=s,u.Unit=o,u.SetPointValue=l,u.type=871118103,u}return P(n)}(xu);e.IfcPropertyBoundedValue=Of;var Sf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.EnumerationValues=a,o.EnumerationReference=s,o.type=4166981789,o}return P(n)}(xu);e.IfcPropertyEnumeratedValue=Sf;var Nf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.ListValues=a,o.Unit=s,o.type=2752243245,o}return P(n)}(xu);e.IfcPropertyListValue=Nf;var Lf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.UsageName=a,o.PropertyReference=s,o.type=941946838,o}return P(n)}(xu);e.IfcPropertyReferenceValue=Lf;var xf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.HasProperties=o,l.type=1451395588,l}return P(n)}(wu);e.IfcPropertySet=xf;var Mf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.TemplateType=o,c.ApplicableEntity=l,c.HasPropertyTemplates=u,c.type=492091185,c}return P(n)}(gu);e.IfcPropertySetTemplate=Mf;var Ff=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.NominalValue=a,o.Unit=s,o.type=3650150729,o}return P(n)}(xu);e.IfcPropertySingleValue=Ff;var Hf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i)).Name=r,f.Description=i,f.DefiningValues=a,f.DefinedValues=s,f.Expression=o,f.DefiningUnit=l,f.DefinedUnit=u,f.CurveInterpolation=c,f.type=110355661,f}return P(n)}(xu);e.IfcPropertyTableValue=Hf;var Uf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=3521284610,o}return P(n)}(gu);e.IfcPropertyTemplate=Uf;var Gf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.ProxyType=c,p.Tag=f,p.type=3219374653,p}return P(n)}(Cf);e.IfcProxy=Gf;var kf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).ProfileType=r,f.ProfileName=i,f.Position=a,f.XDim=s,f.YDim=o,f.WallThickness=l,f.InnerFilletRadius=u,f.OuterFilletRadius=c,f.type=2770003689,f}return P(n)}(Eu);e.IfcRectangleHollowProfileDef=kf;var Vf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Position=r,o.XLength=i,o.YLength=a,o.Height=s,o.type=2798486643,o}return P(n)}(Gc);e.IfcRectangularPyramid=Vf;var jf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).BasisSurface=r,c.U1=i,c.V1=a,c.U2=s,c.V2=o,c.Usense=l,c.Vsense=u,c.type=3454111270,c}return P(n)}(mc);e.IfcRectangularTrimmedSurface=jf;var Qf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.DefinitionType=o,u.ReinforcementSectionDefinitions=l,u.type=3765753017,u}return P(n)}(Df);e.IfcReinforcementDefinitionProperties=Qf;var Wf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatedObjectsType=l,u.type=3939117080,u}return P(n)}(Pu);e.IfcRelAssigns=Wf;var zf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingActor=u,f.ActingRole=c,f.type=1683148259,f}return P(n)}(Wf);e.IfcRelAssignsToActor=zf;var Kf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingControl=u,c.type=2495723537,c}return P(n)}(Wf);e.IfcRelAssignsToControl=Kf;var Yf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingGroup=u,c.type=1307041759,c}return P(n)}(Wf);e.IfcRelAssignsToGroup=Yf;var Xf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingGroup=u,f.Factor=c,f.type=1027710054,f}return P(n)}(Yf);e.IfcRelAssignsToGroupByFactor=Xf;var qf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingProcess=u,f.QuantityInProcess=c,f.type=4278684876,f}return P(n)}(Wf);e.IfcRelAssignsToProcess=qf;var Jf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingProduct=u,c.type=2857406711,c}return P(n)}(Wf);e.IfcRelAssignsToProduct=Jf;var Zf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingResource=u,c.type=205026976,c}return P(n)}(Wf);e.IfcRelAssignsToResource=Zf;var $f=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.RelatedObjects=o,l.type=1865459582,l}return P(n)}(Pu);e.IfcRelAssociates=$f;var ep=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingApproval=l,u.type=4095574036,u}return P(n)}($f);e.IfcRelAssociatesApproval=ep;var tp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingClassification=l,u.type=919958153,u}return P(n)}($f);e.IfcRelAssociatesClassification=tp;var np=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.Intent=l,c.RelatingConstraint=u,c.type=2728634034,c}return P(n)}($f);e.IfcRelAssociatesConstraint=np;var rp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingDocument=l,u.type=982818633,u}return P(n)}($f);e.IfcRelAssociatesDocument=rp;var ip=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingLibrary=l,u.type=3840914261,u}return P(n)}($f);e.IfcRelAssociatesLibrary=ip;var ap=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingMaterial=l,u.type=2655215786,u}return P(n)}($f);e.IfcRelAssociatesMaterial=ap;var sp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=826625072,o}return P(n)}(Pu);e.IfcRelConnects=sp;var op=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ConnectionGeometry=o,c.RelatingElement=l,c.RelatedElement=u,c.type=1204542856,c}return P(n)}(sp);e.IfcRelConnectsElements=op;var lp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ConnectionGeometry=o,d.RelatingElement=l,d.RelatedElement=u,d.RelatingPriorities=c,d.RelatedPriorities=f,d.RelatedConnectionType=p,d.RelatingConnectionType=A,d.type=3945020480,d}return P(n)}(op);e.IfcRelConnectsPathElements=lp;var up=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingPort=o,u.RelatedElement=l,u.type=4201705270,u}return P(n)}(sp);e.IfcRelConnectsPortToElement=up;var cp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatingPort=o,c.RelatedPort=l,c.RealizingElement=u,c.type=3190031847,c}return P(n)}(sp);e.IfcRelConnectsPorts=cp;var fp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingElement=o,u.RelatedStructuralActivity=l,u.type=2127690289,u}return P(n)}(sp);e.IfcRelConnectsStructuralActivity=fp;var pp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.RelatingStructuralMember=o,A.RelatedStructuralConnection=l,A.AppliedCondition=u,A.AdditionalConditions=c,A.SupportedLength=f,A.ConditionCoordinateSystem=p,A.type=1638771189,A}return P(n)}(sp);e.IfcRelConnectsStructuralMember=pp;var Ap=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.RelatingStructuralMember=o,d.RelatedStructuralConnection=l,d.AppliedCondition=u,d.AdditionalConditions=c,d.SupportedLength=f,d.ConditionCoordinateSystem=p,d.ConnectionConstraint=A,d.type=504942748,d}return P(n)}(pp);e.IfcRelConnectsWithEccentricity=Ap;var dp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ConnectionGeometry=o,p.RelatingElement=l,p.RelatedElement=u,p.RealizingElements=c,p.ConnectionType=f,p.type=3678494232,p}return P(n)}(op);e.IfcRelConnectsWithRealizingElements=dp;var vp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedElements=o,u.RelatingStructure=l,u.type=3242617779,u}return P(n)}(sp);e.IfcRelContainedInSpatialStructure=vp;var hp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingBuildingElement=o,u.RelatedCoverings=l,u.type=886880790,u}return P(n)}(sp);e.IfcRelCoversBldgElements=hp;var Ip=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingSpace=o,u.RelatedCoverings=l,u.type=2802773753,u}return P(n)}(sp);e.IfcRelCoversSpaces=Ip;var yp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingContext=o,u.RelatedDefinitions=l,u.type=2565941209,u}return P(n)}(Pu);e.IfcRelDeclares=yp;var mp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=2551354335,o}return P(n)}(Pu);e.IfcRelDecomposes=mp;var wp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=693640335,o}return P(n)}(Pu);e.IfcRelDefines=wp;var gp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingObject=l,u.type=1462361463,u}return P(n)}(wp);e.IfcRelDefinesByObject=gp;var Tp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingPropertyDefinition=l,u.type=4186316022,u}return P(n)}(wp);e.IfcRelDefinesByProperties=Tp;var Ep=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedPropertySets=o,u.RelatingTemplate=l,u.type=307848117,u}return P(n)}(wp);e.IfcRelDefinesByTemplate=Ep;var bp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingType=l,u.type=781010003,u}return P(n)}(wp);e.IfcRelDefinesByType=bp;var Dp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingOpeningElement=o,u.RelatedBuildingElement=l,u.type=3940055652,u}return P(n)}(sp);e.IfcRelFillsElement=Dp;var Pp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedControlElements=o,u.RelatingFlowElement=l,u.type=279856033,u}return P(n)}(sp);e.IfcRelFlowControlElements=Pp;var Rp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.RelatingElement=o,p.RelatedElement=l,p.InterferenceGeometry=u,p.InterferenceType=c,p.ImpliedOrder=f,p.type=427948657,p}return P(n)}(sp);e.IfcRelInterferesElements=Rp;var Cp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingObject=o,u.RelatedObjects=l,u.type=3268803585,u}return P(n)}(mp);e.IfcRelNests=Cp;var _p=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingElement=o,u.RelatedFeatureElement=l,u.type=750771296,u}return P(n)}(mp);e.IfcRelProjectsElement=_p;var Bp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedElements=o,u.RelatingStructure=l,u.type=1245217292,u}return P(n)}(sp);e.IfcRelReferencedInSpatialStructure=Bp;var Op=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.RelatingProcess=o,p.RelatedProcess=l,p.TimeLag=u,p.SequenceType=c,p.UserDefinedSequenceType=f,p.type=4122056220,p}return P(n)}(sp);e.IfcRelSequence=Op;var Sp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingSystem=o,u.RelatedBuildings=l,u.type=366585022,u}return P(n)}(sp);e.IfcRelServicesBuildings=Sp;var Np=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.RelatingSpace=o,p.RelatedBuildingElement=l,p.ConnectionGeometry=u,p.PhysicalOrVirtualBoundary=c,p.InternalOrExternalBoundary=f,p.type=3451746338,p}return P(n)}(sp);e.IfcRelSpaceBoundary=Np;var Lp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.RelatingSpace=o,A.RelatedBuildingElement=l,A.ConnectionGeometry=u,A.PhysicalOrVirtualBoundary=c,A.InternalOrExternalBoundary=f,A.ParentBoundary=p,A.type=3523091289,A}return P(n)}(Np);e.IfcRelSpaceBoundary1stLevel=Lp;var xp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.RelatingSpace=o,d.RelatedBuildingElement=l,d.ConnectionGeometry=u,d.PhysicalOrVirtualBoundary=c,d.InternalOrExternalBoundary=f,d.ParentBoundary=p,d.CorrespondingBoundary=A,d.type=1521410863,d}return P(n)}(Lp);e.IfcRelSpaceBoundary2ndLevel=xp;var Mp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingBuildingElement=o,u.RelatedOpeningElement=l,u.type=1401173127,u}return P(n)}(mp);e.IfcRelVoidsElement=Mp;var Fp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Transition=r,o.SameSense=i,o.ParentCurve=a,o.ParamLength=s,o.type=816062949,o}return P(n)}(Mc);e.IfcReparametrisedCompositeCurveSegment=Fp;var Hp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.Identification=l,c.LongDescription=u,c.type=2914609552,c}return P(n)}(If);e.IfcResource=Hp;var Up=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptArea=r,o.Position=i,o.Axis=a,o.Angle=s,o.type=1856042241,o}return P(n)}(Ku);e.IfcRevolvedAreaSolid=Up;var Gp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).SweptArea=r,l.Position=i,l.Axis=a,l.Angle=s,l.EndSweptArea=o,l.type=3243963512,l}return P(n)}(Up);e.IfcRevolvedAreaSolidTapered=Gp;var kp=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.Height=i,s.BottomRadius=a,s.type=4158566097,s}return P(n)}(Gc);e.IfcRightCircularCone=kp;var Vp=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.Height=i,s.Radius=a,s.type=3626867408,s}return P(n)}(Gc);e.IfcRightCircularCylinder=Vp;var jp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.TemplateType=o,v.PrimaryMeasureType=l,v.SecondaryMeasureType=u,v.Enumerators=c,v.PrimaryUnit=f,v.SecondaryUnit=p,v.Expression=A,v.AccessState=d,v.type=3663146110,v}return P(n)}(Uf);e.IfcSimplePropertyTemplate=jp;var Qp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.LongName=c,f.type=1412071761,f}return P(n)}(Cf);e.IfcSpatialElement=Qp;var Wp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=710998568,p}return P(n)}(ac);e.IfcSpatialElementType=Wp;var zp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.LongName=c,p.CompositionType=f,p.type=2706606064,p}return P(n)}(Qp);e.IfcSpatialStructureElement=zp;var Kp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3893378262,p}return P(n)}(Wp);e.IfcSpatialStructureElementType=Kp;var Yp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.LongName=c,p.PredefinedType=f,p.type=463610769,p}return P(n)}(Qp);e.IfcSpatialZone=Yp;var Xp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.RepresentationMaps=u,d.Tag=c,d.ElementType=f,d.PredefinedType=p,d.LongName=A,d.type=2481509218,d}return P(n)}(Wp);e.IfcSpatialZoneType=Xp;var qp=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=451544542,a}return P(n)}(Gc);e.IfcSphere=qp;var Jp=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=4015995234,a}return P(n)}(qc);e.IfcSphericalSurface=Jp;var Zp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=3544373492,p}return P(n)}(Cf);e.IfcStructuralActivity=Zp;var $p=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=3136571912,c}return P(n)}(Cf);e.IfcStructuralItem=$p;var eA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=530289379,c}return P(n)}($p);e.IfcStructuralMember=eA;var tA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=3689010777,p}return P(n)}(Zp);e.IfcStructuralReaction=tA;var nA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Thickness=f,p.type=3979015343,p}return P(n)}(eA);e.IfcStructuralSurfaceMember=nA;var rA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Thickness=f,p.type=2218152070,p}return P(n)}(nA);e.IfcStructuralSurfaceMemberVarying=rA;var iA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.AppliedLoad=c,A.GlobalOrLocal=f,A.PredefinedType=p,A.type=603775116,A}return P(n)}(tA);e.IfcStructuralSurfaceReaction=iA;var aA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=4095615324,v}return P(n)}(Fc);e.IfcSubContractResourceType=aA;var sA=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Curve3D=r,s.AssociatedGeometry=i,s.MasterRepresentation=a,s.type=699246055,s}return P(n)}(Vc);e.IfcSurfaceCurve=sA;var oA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).SweptArea=r,u.Position=i,u.Directrix=a,u.StartParam=s,u.EndParam=o,u.ReferenceSurface=l,u.type=2028607225,u}return P(n)}(Ku);e.IfcSurfaceCurveSweptAreaSolid=oA;var lA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptCurve=r,o.Position=i,o.ExtrudedDirection=a,o.Depth=s,o.type=2809605785,o}return P(n)}(qu);e.IfcSurfaceOfLinearExtrusion=lA;var uA=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).SweptCurve=r,s.Position=i,s.AxisPosition=a,s.type=4124788165,s}return P(n)}(qu);e.IfcSurfaceOfRevolution=uA;var cA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1580310250,A}return P(n)}(sf);e.IfcSystemFurnitureElementType=cA;var fA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.Identification=l,h.LongDescription=u,h.Status=c,h.WorkMethod=f,h.IsMilestone=p,h.Priority=A,h.TaskTime=d,h.PredefinedType=v,h.type=3473067441,h}return P(n)}(Rf);e.IfcTask=fA;var pA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.Identification=u,d.LongDescription=c,d.ProcessType=f,d.PredefinedType=p,d.WorkMethod=A,d.type=3206491090,d}return P(n)}(ic);e.IfcTaskType=pA;var AA=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Coordinates=r,i.type=2387106220,i}return P(n)}(Zu);e.IfcTessellatedFaceSet=AA;var dA=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.MajorRadius=i,s.MinorRadius=a,s.type=1935646853,s}return P(n)}(qc);e.IfcToroidalSurface=dA;var vA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2097647324,A}return P(n)}(Xc);e.IfcTransportElementType=vA;var hA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Coordinates=r,l.Normals=i,l.Closed=a,l.CoordIndex=s,l.PnIndex=o,l.type=2916149573,l}return P(n)}(AA);e.IfcTriangulatedFaceSet=hA;var IA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y){var m;return b(this,n),(m=t.call(this,e,r,i,a,s)).GlobalId=r,m.OwnerHistory=i,m.Name=a,m.Description=s,m.LiningDepth=o,m.LiningThickness=l,m.TransomThickness=u,m.MullionThickness=c,m.FirstTransomOffset=f,m.SecondTransomOffset=p,m.FirstMullionOffset=A,m.SecondMullionOffset=d,m.ShapeAspectStyle=v,m.LiningOffset=h,m.LiningToPanelOffsetX=I,m.LiningToPanelOffsetY=y,m.type=336235671,m}return P(n)}(Df);e.IfcWindowLiningProperties=IA;var yA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.OperationType=o,p.PanelPosition=l,p.FrameDepth=u,p.FrameThickness=c,p.ShapeAspectStyle=f,p.type=512836454,p}return P(n)}(Df);e.IfcWindowPanelProperties=yA;var mA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.TheActor=l,u.type=2296667514,u}return P(n)}(If);e.IfcActor=mA;var wA=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Outer=r,i.type=1635779807,i}return P(n)}(hf);e.IfcAdvancedBrep=wA;var gA=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Outer=r,a.Voids=i,a.type=2603310189,a}return P(n)}(wA);e.IfcAdvancedBrepWithVoids=gA;var TA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=1674181508,c}return P(n)}(Cf);e.IfcAnnotation=TA;var EA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).UDegree=r,c.VDegree=i,c.ControlPointsList=a,c.SurfaceForm=s,c.UClosed=o,c.VClosed=l,c.SelfIntersect=u,c.type=2887950389,c}return P(n)}(mc);e.IfcBSplineSurface=EA;var bA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u)).UDegree=r,v.VDegree=i,v.ControlPointsList=a,v.SurfaceForm=s,v.UClosed=o,v.VClosed=l,v.SelfIntersect=u,v.UMultiplicities=c,v.VMultiplicities=f,v.UKnots=p,v.VKnots=A,v.KnotSpec=d,v.type=167062518,v}return P(n)}(EA);e.IfcBSplineSurfaceWithKnots=bA;var DA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Position=r,o.XLength=i,o.YLength=a,o.ZLength=s,o.type=1334484129,o}return P(n)}(Gc);e.IfcBlock=DA;var PA=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Operator=r,s.FirstOperand=i,s.SecondOperand=a,s.type=3649129432,s}return P(n)}(yc);e.IfcBooleanClippingResult=PA;var RA=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1260505505,r}return P(n)}(Vc);e.IfcBoundedCurve=RA;var CA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.LongName=c,v.CompositionType=f,v.ElevationOfRefHeight=p,v.ElevationOfTerrain=A,v.BuildingAddress=d,v.type=4031249490,v}return P(n)}(zp);e.IfcBuilding=CA;var _A=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1950629157,p}return P(n)}(Xc);e.IfcBuildingElementType=_A;var BA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.LongName=c,A.CompositionType=f,A.Elevation=p,A.type=3124254112,A}return P(n)}(zp);e.IfcBuildingStorey=BA;var OA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2197970202,A}return P(n)}(_A);e.IfcChimneyType=OA;var SA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).ProfileType=r,l.ProfileName=i,l.Position=a,l.Radius=s,l.WallThickness=o,l.type=2937912522,l}return P(n)}(Sc);e.IfcCircleHollowProfileDef=SA;var NA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3893394355,p}return P(n)}(Xc);e.IfcCivilElementType=NA;var LA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=300633059,A}return P(n)}(_A);e.IfcColumnType=LA;var xA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.UsageName=o,c.TemplateType=l,c.HasPropertyTemplates=u,c.type=3875453745,c}return P(n)}(Uf);e.IfcComplexPropertyTemplate=xA;var MA=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Segments=r,a.SelfIntersect=i,a.type=3732776249,a}return P(n)}(RA);e.IfcCompositeCurve=MA;var FA=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Segments=r,a.SelfIntersect=i,a.type=15328376,a}return P(n)}(MA);e.IfcCompositeCurveOnSurface=FA;var HA=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2510884976,i}return P(n)}(Vc);e.IfcConic=HA;var UA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=2185764099,v}return P(n)}(Fc);e.IfcConstructionEquipmentResourceType=UA;var GA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=4105962743,v}return P(n)}(Fc);e.IfcConstructionMaterialResourceType=GA;var kA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=1525564444,v}return P(n)}(Fc);e.IfcConstructionProductResourceType=kA;var VA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.Identification=l,A.LongDescription=u,A.Usage=c,A.BaseCosts=f,A.BaseQuantity=p,A.type=2559216714,A}return P(n)}(Hp);e.IfcConstructionResource=VA;var jA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.Identification=l,u.type=3293443760,u}return P(n)}(If);e.IfcControl=jA;var QA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.PredefinedType=u,p.CostValues=c,p.CostQuantities=f,p.type=3895139033,p}return P(n)}(jA);e.IfcCostItem=QA;var WA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.Identification=l,A.PredefinedType=u,A.Status=c,A.SubmittedOn=f,A.UpdateDate=p,A.type=1419761937,A}return P(n)}(jA);e.IfcCostSchedule=WA;var zA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1916426348,A}return P(n)}(_A);e.IfcCoveringType=zA;var KA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=3295246426,d}return P(n)}(VA);e.IfcCrewResource=KA;var YA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1457835157,A}return P(n)}(_A);e.IfcCurtainWallType=YA;var XA=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=1213902940,a}return P(n)}(qc);e.IfcCylindricalSurface=XA;var qA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3256556792,p}return P(n)}(Xc);e.IfcDistributionElementType=qA;var JA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3849074793,p}return P(n)}(qA);e.IfcDistributionFlowElementType=JA;var ZA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e,r,i,a,s)).GlobalId=r,w.OwnerHistory=i,w.Name=a,w.Description=s,w.LiningDepth=o,w.LiningThickness=l,w.ThresholdDepth=u,w.ThresholdThickness=c,w.TransomThickness=f,w.TransomOffset=p,w.LiningOffset=A,w.ThresholdOffset=d,w.CasingThickness=v,w.CasingDepth=h,w.ShapeAspectStyle=I,w.LiningToPanelOffsetX=y,w.LiningToPanelOffsetY=m,w.type=2963535650,w}return P(n)}(Df);e.IfcDoorLiningProperties=ZA;var $A=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.PanelDepth=o,p.PanelOperation=l,p.PanelWidth=u,p.PanelPosition=c,p.ShapeAspectStyle=f,p.type=1714330368,p}return P(n)}(Df);e.IfcDoorPanelProperties=$A;var ed=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ApplicableOccurrence=o,h.HasPropertySets=l,h.RepresentationMaps=u,h.Tag=c,h.ElementType=f,h.PredefinedType=p,h.OperationType=A,h.ParameterTakesPrecedence=d,h.UserDefinedOperationType=v,h.type=2323601079,h}return P(n)}(_A);e.IfcDoorType=ed;var td=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=445594917,i}return P(n)}(Ef);e.IfcDraughtingPreDefinedColour=td;var nd=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=4006246654,i}return P(n)}(bf);e.IfcDraughtingPreDefinedCurveFont=nd;var rd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1758889154,f}return P(n)}(Cf);e.IfcElement=rd;var id=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.AssemblyPlace=f,A.PredefinedType=p,A.type=4123344466,A}return P(n)}(rd);e.IfcElementAssembly=id;var ad=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2397081782,A}return P(n)}(Xc);e.IfcElementAssemblyType=ad;var sd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1623761950,f}return P(n)}(rd);e.IfcElementComponent=sd;var od=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2590856083,p}return P(n)}(Xc);e.IfcElementComponentType=od;var ld=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.SemiAxis1=i,s.SemiAxis2=a,s.type=1704287377,s}return P(n)}(HA);e.IfcEllipse=ld;var ud=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2107101300,p}return P(n)}(JA);e.IfcEnergyConversionDeviceType=ud;var cd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=132023988,A}return P(n)}(ud);e.IfcEngineType=cd;var fd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3174744832,A}return P(n)}(ud);e.IfcEvaporativeCoolerType=fd;var pd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3390157468,A}return P(n)}(ud);e.IfcEvaporatorType=pd;var Ad=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.PredefinedType=c,d.EventTriggerType=f,d.UserDefinedEventTriggerType=p,d.EventOccurenceTime=A,d.type=4148101412,d}return P(n)}(Rf);e.IfcEvent=Ad;var dd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.LongName=c,f.type=2853485674,f}return P(n)}(Qp);e.IfcExternalSpatialStructureElement=dd;var vd=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Outer=r,i.type=807026263,i}return P(n)}(hf);e.IfcFacetedBrep=vd;var hd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Outer=r,a.Voids=i,a.type=3737207727,a}return P(n)}(vd);e.IfcFacetedBrepWithVoids=hd;var Id=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=647756555,p}return P(n)}(sd);e.IfcFastener=Id;var yd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2489546625,A}return P(n)}(od);e.IfcFastenerType=yd;var md=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2827207264,f}return P(n)}(rd);e.IfcFeatureElement=md;var wd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2143335405,f}return P(n)}(md);e.IfcFeatureElementAddition=wd;var gd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1287392070,f}return P(n)}(md);e.IfcFeatureElementSubtraction=gd;var Td=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3907093117,p}return P(n)}(JA);e.IfcFlowControllerType=Td;var Ed=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3198132628,p}return P(n)}(JA);e.IfcFlowFittingType=Ed;var bd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3815607619,A}return P(n)}(Td);e.IfcFlowMeterType=bd;var Dd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1482959167,p}return P(n)}(JA);e.IfcFlowMovingDeviceType=Dd;var Pd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1834744321,p}return P(n)}(JA);e.IfcFlowSegmentType=Pd;var Rd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1339347760,p}return P(n)}(JA);e.IfcFlowStorageDeviceType=Rd;var Cd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2297155007,p}return P(n)}(JA);e.IfcFlowTerminalType=Cd;var _d=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3009222698,p}return P(n)}(JA);e.IfcFlowTreatmentDeviceType=_d;var Bd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1893162501,A}return P(n)}(_A);e.IfcFootingType=Bd;var Od=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=263784265,f}return P(n)}(rd);e.IfcFurnishingElement=Od;var Sd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1509553395,p}return P(n)}(Od);e.IfcFurniture=Sd;var Nd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3493046030,p}return P(n)}(rd);e.IfcGeographicElement=Nd;var Ld=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.UAxes=c,d.VAxes=f,d.WAxes=p,d.PredefinedType=A,d.type=3009204131,d}return P(n)}(Cf);e.IfcGrid=Ld;var xd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2706460486,l}return P(n)}(If);e.IfcGroup=xd;var Md=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1251058090,A}return P(n)}(ud);e.IfcHeatExchangerType=Md;var Fd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1806887404,A}return P(n)}(ud);e.IfcHumidifierType=Fd;var Hd=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Points=r,s.Segments=i,s.SelfIntersect=a,s.type=2571569899,s}return P(n)}(RA);e.IfcIndexedPolyCurve=Hd;var Ud=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3946677679,A}return P(n)}(_d);e.IfcInterceptorType=Ud;var Gd=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Curve3D=r,s.AssociatedGeometry=i,s.MasterRepresentation=a,s.type=3113134337,s}return P(n)}(sA);e.IfcIntersectionCurve=Gd;var kd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.PredefinedType=l,d.Jurisdiction=u,d.ResponsiblePersons=c,d.LastUpdateDate=f,d.CurrentValue=p,d.OriginalValue=A,d.type=2391368822,d}return P(n)}(xd);e.IfcInventory=kd;var Vd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4288270099,A}return P(n)}(Ed);e.IfcJunctionBoxType=Vd;var jd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=3827777499,d}return P(n)}(VA);e.IfcLaborResource=jd;var Qd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1051575348,A}return P(n)}(Cd);e.IfcLampType=Qd;var Wd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1161773419,A}return P(n)}(Cd);e.IfcLightFixtureType=Wd;var zd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.Tag=c,d.NominalDiameter=f,d.NominalLength=p,d.PredefinedType=A,d.type=377706215,d}return P(n)}(sd);e.IfcMechanicalFastener=zd;var Kd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.RepresentationMaps=u,v.Tag=c,v.ElementType=f,v.PredefinedType=p,v.NominalDiameter=A,v.NominalLength=d,v.type=2108223431,v}return P(n)}(od);e.IfcMechanicalFastenerType=Kd;var Yd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1114901282,A}return P(n)}(Cd);e.IfcMedicalDeviceType=Yd;var Xd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3181161470,A}return P(n)}(_A);e.IfcMemberType=Xd;var qd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=977012517,A}return P(n)}(ud);e.IfcMotorConnectionType=qd;var Jd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.TheActor=l,c.PredefinedType=u,c.type=4143007308,c}return P(n)}(mA);e.IfcOccupant=Jd;var Zd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3588315303,p}return P(n)}(gd);e.IfcOpeningElement=Zd;var $d=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3079942009,p}return P(n)}(Zd);e.IfcOpeningStandardCase=$d;var ev=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2837617999,A}return P(n)}(Cd);e.IfcOutletType=ev;var tv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.Identification=l,f.LifeCyclePhase=u,f.PredefinedType=c,f.type=2382730787,f}return P(n)}(jA);e.IfcPerformanceHistory=tv;var nv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.OperationType=o,p.PanelPosition=l,p.FrameDepth=u,p.FrameThickness=c,p.ShapeAspectStyle=f,p.type=3566463478,p}return P(n)}(Df);e.IfcPermeableCoveringProperties=nv;var rv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.PredefinedType=u,p.Status=c,p.LongDescription=f,p.type=3327091369,p}return P(n)}(jA);e.IfcPermit=rv;var iv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1158309216,A}return P(n)}(_A);e.IfcPileType=iv;var av=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=804291784,A}return P(n)}(Ed);e.IfcPipeFittingType=av;var sv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4231323485,A}return P(n)}(Pd);e.IfcPipeSegmentType=sv;var ov=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4017108033,A}return P(n)}(_A);e.IfcPlateType=ov;var lv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Coordinates=r,o.Closed=i,o.Faces=a,o.PnIndex=s,o.type=2839578677,o}return P(n)}(AA);e.IfcPolygonalFaceSet=lv;var uv=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Points=r,i.type=3724593414,i}return P(n)}(RA);e.IfcPolyline=uv;var cv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=3740093272,c}return P(n)}(Cf);e.IfcPort=cv;var fv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.Identification=l,f.LongDescription=u,f.PredefinedType=c,f.type=2744685151,f}return P(n)}(Rf);e.IfcProcedure=fv;var pv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.PredefinedType=u,p.Status=c,p.LongDescription=f,p.type=2904328755,p}return P(n)}(jA);e.IfcProjectOrder=pv;var Av=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3651124850,p}return P(n)}(wd);e.IfcProjectionElement=Av;var dv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1842657554,A}return P(n)}(Td);e.IfcProtectiveDeviceType=dv;var vv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2250791053,A}return P(n)}(Dd);e.IfcPumpType=vv;var hv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2893384427,A}return P(n)}(_A);e.IfcRailingType=hv;var Iv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2324767716,A}return P(n)}(_A);e.IfcRampFlightType=Iv;var yv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1469900589,A}return P(n)}(_A);e.IfcRampType=yv;var mv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d)).UDegree=r,h.VDegree=i,h.ControlPointsList=a,h.SurfaceForm=s,h.UClosed=o,h.VClosed=l,h.SelfIntersect=u,h.UMultiplicities=c,h.VMultiplicities=f,h.UKnots=p,h.VKnots=A,h.KnotSpec=d,h.WeightsData=v,h.type=683857671,h}return P(n)}(bA);e.IfcRationalBSplineSurfaceWithKnots=mv;var wv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.SteelGrade=f,p.type=3027567501,p}return P(n)}(sd);e.IfcReinforcingElement=wv;var gv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=964333572,p}return P(n)}(od);e.IfcReinforcingElementType=gv;var Tv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w){var g;return b(this,n),(g=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,g.OwnerHistory=i,g.Name=a,g.Description=s,g.ObjectType=o,g.ObjectPlacement=l,g.Representation=u,g.Tag=c,g.SteelGrade=f,g.MeshLength=p,g.MeshWidth=A,g.LongitudinalBarNominalDiameter=d,g.TransverseBarNominalDiameter=v,g.LongitudinalBarCrossSectionArea=h,g.TransverseBarCrossSectionArea=I,g.LongitudinalBarSpacing=y,g.TransverseBarSpacing=m,g.PredefinedType=w,g.type=2320036040,g}return P(n)}(wv);e.IfcReinforcingMesh=Tv;var Ev=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T){var E;return b(this,n),(E=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,E.OwnerHistory=i,E.Name=a,E.Description=s,E.ApplicableOccurrence=o,E.HasPropertySets=l,E.RepresentationMaps=u,E.Tag=c,E.ElementType=f,E.PredefinedType=p,E.MeshLength=A,E.MeshWidth=d,E.LongitudinalBarNominalDiameter=v,E.TransverseBarNominalDiameter=h,E.LongitudinalBarCrossSectionArea=I,E.TransverseBarCrossSectionArea=y,E.LongitudinalBarSpacing=m,E.TransverseBarSpacing=w,E.BendingShapeCode=g,E.BendingParameters=T,E.type=2310774935,E}return P(n)}(gv);e.IfcReinforcingMeshType=Ev;var bv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingObject=o,u.RelatedObjects=l,u.type=160246688,u}return P(n)}(mp);e.IfcRelAggregates=bv;var Dv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2781568857,A}return P(n)}(_A);e.IfcRoofType=Dv;var Pv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1768891740,A}return P(n)}(Cd);e.IfcSanitaryTerminalType=Pv;var Rv=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Curve3D=r,s.AssociatedGeometry=i,s.MasterRepresentation=a,s.type=2157484638,s}return P(n)}(sA);e.IfcSeamCurve=Rv;var Cv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4074543187,A}return P(n)}(_A);e.IfcShadingDeviceType=Cv;var _v=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.ObjectPlacement=l,I.Representation=u,I.LongName=c,I.CompositionType=f,I.RefLatitude=p,I.RefLongitude=A,I.RefElevation=d,I.LandTitleNumber=v,I.SiteAddress=h,I.type=4097777520,I}return P(n)}(zp);e.IfcSite=_v;var Bv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2533589738,A}return P(n)}(_A);e.IfcSlabType=Bv;var Ov=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1072016465,A}return P(n)}(ud);e.IfcSolarDeviceType=Ov;var Sv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.LongName=c,d.CompositionType=f,d.PredefinedType=p,d.ElevationWithFlooring=A,d.type=3856911033,d}return P(n)}(zp);e.IfcSpace=Sv;var Nv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1305183839,A}return P(n)}(Cd);e.IfcSpaceHeaterType=Nv;var Lv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.RepresentationMaps=u,d.Tag=c,d.ElementType=f,d.PredefinedType=p,d.LongName=A,d.type=3812236995,d}return P(n)}(Kp);e.IfcSpaceType=Lv;var xv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3112655638,A}return P(n)}(Cd);e.IfcStackTerminalType=xv;var Mv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1039846685,A}return P(n)}(_A);e.IfcStairFlightType=Mv;var Fv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=338393293,A}return P(n)}(_A);e.IfcStairType=Fv;var Hv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.AppliedLoad=c,A.GlobalOrLocal=f,A.DestabilizingLoad=p,A.type=682877961,A}return P(n)}(Zp);e.IfcStructuralAction=Hv;var Uv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.AppliedCondition=c,f.type=1179482911,f}return P(n)}($p);e.IfcStructuralConnection=Uv;var Gv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.ProjectedOrTrue=A,v.PredefinedType=d,v.type=1004757350,v}return P(n)}(Hv);e.IfcStructuralCurveAction=Gv;var kv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedCondition=c,p.Axis=f,p.type=4243806635,p}return P(n)}(Uv);e.IfcStructuralCurveConnection=kv;var Vv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Axis=f,p.type=214636428,p}return P(n)}(eA);e.IfcStructuralCurveMember=Vv;var jv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Axis=f,p.type=2445595289,p}return P(n)}(Vv);e.IfcStructuralCurveMemberVarying=jv;var Qv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.AppliedLoad=c,A.GlobalOrLocal=f,A.PredefinedType=p,A.type=2757150158,A}return P(n)}(tA);e.IfcStructuralCurveReaction=Qv;var Wv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.ProjectedOrTrue=A,v.PredefinedType=d,v.type=1807405624,v}return P(n)}(Gv);e.IfcStructuralLinearAction=Wv;var zv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.PredefinedType=l,A.ActionType=u,A.ActionSource=c,A.Coefficient=f,A.Purpose=p,A.type=1252848954,A}return P(n)}(xd);e.IfcStructuralLoadGroup=zv;var Kv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.AppliedLoad=c,A.GlobalOrLocal=f,A.DestabilizingLoad=p,A.type=2082059205,A}return P(n)}(Hv);e.IfcStructuralPointAction=Kv;var Yv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedCondition=c,p.ConditionCoordinateSystem=f,p.type=734778138,p}return P(n)}(Uv);e.IfcStructuralPointConnection=Yv;var Xv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=1235345126,p}return P(n)}(tA);e.IfcStructuralPointReaction=Xv;var qv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.TheoryType=l,f.ResultForLoadGroup=u,f.IsLinear=c,f.type=2986769608,f}return P(n)}(xd);e.IfcStructuralResultGroup=qv;var Jv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.ProjectedOrTrue=A,v.PredefinedType=d,v.type=3657597509,v}return P(n)}(Hv);e.IfcStructuralSurfaceAction=Jv;var Zv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.AppliedCondition=c,f.type=1975003073,f}return P(n)}(Uv);e.IfcStructuralSurfaceConnection=Zv;var $v=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=148013059,d}return P(n)}(VA);e.IfcSubContractResource=$v;var eh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3101698114,p}return P(n)}(md);e.IfcSurfaceFeature=eh;var th=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2315554128,A}return P(n)}(Td);e.IfcSwitchingDeviceType=th;var nh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2254336722,l}return P(n)}(xd);e.IfcSystem=nh;var rh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=413509423,p}return P(n)}(Od);e.IfcSystemFurnitureElement=rh;var ih=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=5716631,A}return P(n)}(Rd);e.IfcTankType=ih;var ah=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,w.OwnerHistory=i,w.Name=a,w.Description=s,w.ObjectType=o,w.ObjectPlacement=l,w.Representation=u,w.Tag=c,w.SteelGrade=f,w.PredefinedType=p,w.NominalDiameter=A,w.CrossSectionArea=d,w.TensionForce=v,w.PreStress=h,w.FrictionCoefficient=I,w.AnchorageSlip=y,w.MinCurvatureRadius=m,w.type=3824725483,w}return P(n)}(wv);e.IfcTendon=ah;var sh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.SteelGrade=f,A.PredefinedType=p,A.type=2347447852,A}return P(n)}(wv);e.IfcTendonAnchor=sh;var oh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3081323446,A}return P(n)}(gv);e.IfcTendonAnchorType=oh;var lh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ApplicableOccurrence=o,h.HasPropertySets=l,h.RepresentationMaps=u,h.Tag=c,h.ElementType=f,h.PredefinedType=p,h.NominalDiameter=A,h.CrossSectionArea=d,h.SheathDiameter=v,h.type=2415094496,h}return P(n)}(gv);e.IfcTendonType=lh;var uh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1692211062,A}return P(n)}(ud);e.IfcTransformerType=uh;var ch=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1620046519,p}return P(n)}(rd);e.IfcTransportElement=ch;var fh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).BasisCurve=r,l.Trim1=i,l.Trim2=a,l.SenseAgreement=s,l.MasterRepresentation=o,l.type=3593883385,l}return P(n)}(RA);e.IfcTrimmedCurve=fh;var ph=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1600972822,A}return P(n)}(ud);e.IfcTubeBundleType=ph;var Ah=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1911125066,A}return P(n)}(ud);e.IfcUnitaryEquipmentType=Ah;var dh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=728799441,A}return P(n)}(Td);e.IfcValveType=dh;var vh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2391383451,p}return P(n)}(sd);e.IfcVibrationIsolator=vh;var hh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3313531582,A}return P(n)}(od);e.IfcVibrationIsolatorType=hh;var Ih=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2769231204,f}return P(n)}(rd);e.IfcVirtualElement=Ih;var yh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=926996030,p}return P(n)}(gd);e.IfcVoidingFeature=yh;var mh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1898987631,A}return P(n)}(_A);e.IfcWallType=mh;var wh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1133259667,A}return P(n)}(Cd);e.IfcWasteTerminalType=wh;var gh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ApplicableOccurrence=o,h.HasPropertySets=l,h.RepresentationMaps=u,h.Tag=c,h.ElementType=f,h.PredefinedType=p,h.PartitioningType=A,h.ParameterTakesPrecedence=d,h.UserDefinedPartitioningType=v,h.type=4009809668,h}return P(n)}(_A);e.IfcWindowType=gh;var Th=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.WorkingTimes=u,p.ExceptionTimes=c,p.PredefinedType=f,p.type=4088093105,p}return P(n)}(jA);e.IfcWorkCalendar=Th;var Eh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.Identification=l,h.CreationDate=u,h.Creators=c,h.Purpose=f,h.Duration=p,h.TotalFloat=A,h.StartTime=d,h.FinishTime=v,h.type=1028945134,h}return P(n)}(jA);e.IfcWorkControl=Eh;var bh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.Identification=l,I.CreationDate=u,I.Creators=c,I.Purpose=f,I.Duration=p,I.TotalFloat=A,I.StartTime=d,I.FinishTime=v,I.PredefinedType=h,I.type=4218914973,I}return P(n)}(Eh);e.IfcWorkPlan=bh;var Dh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.Identification=l,I.CreationDate=u,I.Creators=c,I.Purpose=f,I.Duration=p,I.TotalFloat=A,I.StartTime=d,I.FinishTime=v,I.PredefinedType=h,I.type=3342526732,I}return P(n)}(Eh);e.IfcWorkSchedule=Dh;var Ph=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.LongName=l,u.type=1033361043,u}return P(n)}(nh);e.IfcZone=Ph;var Rh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.PredefinedType=u,p.Status=c,p.LongDescription=f,p.type=3821786052,p}return P(n)}(jA);e.IfcActionRequest=Rh;var Ch=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1411407467,A}return P(n)}(Td);e.IfcAirTerminalBoxType=Ch;var _h=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3352864051,A}return P(n)}(Cd);e.IfcAirTerminalType=_h;var Bh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1871374353,A}return P(n)}(ud);e.IfcAirToAirHeatRecoveryType=Bh;var Oh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.Identification=l,I.OriginalValue=u,I.CurrentValue=c,I.TotalReplacementCost=f,I.Owner=p,I.User=A,I.ResponsiblePerson=d,I.IncorporationDate=v,I.DepreciatedValue=h,I.type=3460190687,I}return P(n)}(xd);e.IfcAsset=Oh;var Sh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1532957894,A}return P(n)}(Cd);e.IfcAudioVisualApplianceType=Sh;var Nh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Degree=r,l.ControlPointsList=i,l.CurveForm=a,l.ClosedCurve=s,l.SelfIntersect=o,l.type=1967976161,l}return P(n)}(RA);e.IfcBSplineCurve=Nh;var Lh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).Degree=r,f.ControlPointsList=i,f.CurveForm=a,f.ClosedCurve=s,f.SelfIntersect=o,f.KnotMultiplicities=l,f.Knots=u,f.KnotSpec=c,f.type=2461110595,f}return P(n)}(Nh);e.IfcBSplineCurveWithKnots=Lh;var xh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=819618141,A}return P(n)}(_A);e.IfcBeamType=xh;var Mh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=231477066,A}return P(n)}(ud);e.IfcBoilerType=Mh;var Fh=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Segments=r,a.SelfIntersect=i,a.type=1136057603,a}return P(n)}(FA);e.IfcBoundaryCurve=Fh;var Hh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3299480353,f}return P(n)}(rd);e.IfcBuildingElement=Hh;var Uh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2979338954,p}return P(n)}(sd);e.IfcBuildingElementPart=Uh;var Gh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=39481116,A}return P(n)}(od);e.IfcBuildingElementPartType=Gh;var kh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1095909175,p}return P(n)}(Hh);e.IfcBuildingElementProxy=kh;var Vh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1909888760,A}return P(n)}(_A);e.IfcBuildingElementProxyType=Vh;var jh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.PredefinedType=l,c.LongName=u,c.type=1177604601,c}return P(n)}(nh);e.IfcBuildingSystem=jh;var Qh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2188180465,A}return P(n)}(ud);e.IfcBurnerType=Qh;var Wh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=395041908,A}return P(n)}(Ed);e.IfcCableCarrierFittingType=Wh;var zh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3293546465,A}return P(n)}(Pd);e.IfcCableCarrierSegmentType=zh;var Kh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2674252688,A}return P(n)}(Ed);e.IfcCableFittingType=Kh;var Yh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1285652485,A}return P(n)}(Pd);e.IfcCableSegmentType=Yh;var Xh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2951183804,A}return P(n)}(ud);e.IfcChillerType=Xh;var qh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3296154744,p}return P(n)}(Hh);e.IfcChimney=qh;var Jh=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=2611217952,a}return P(n)}(HA);e.IfcCircle=Jh;var Zh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1677625105,f}return P(n)}(rd);e.IfcCivilElement=Zh;var $h=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2301859152,A}return P(n)}(ud);e.IfcCoilType=$h;var eI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=843113511,p}return P(n)}(Hh);e.IfcColumn=eI;var tI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=905975707,p}return P(n)}(eI);e.IfcColumnStandardCase=tI;var nI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=400855858,A}return P(n)}(Cd);e.IfcCommunicationsApplianceType=nI;var rI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3850581409,A}return P(n)}(Dd);e.IfcCompressorType=rI;var iI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2816379211,A}return P(n)}(ud);e.IfcCondenserType=iI;var aI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=3898045240,d}return P(n)}(VA);e.IfcConstructionEquipmentResource=aI;var sI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=1060000209,d}return P(n)}(VA);e.IfcConstructionMaterialResource=sI;var oI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=488727124,d}return P(n)}(VA);e.IfcConstructionProductResource=oI;var lI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=335055490,A}return P(n)}(ud);e.IfcCooledBeamType=lI;var uI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2954562838,A}return P(n)}(ud);e.IfcCoolingTowerType=uI;var cI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1973544240,p}return P(n)}(Hh);e.IfcCovering=cI;var fI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3495092785,p}return P(n)}(Hh);e.IfcCurtainWall=fI;var pI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3961806047,A}return P(n)}(Td);e.IfcDamperType=pI;var AI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1335981549,p}return P(n)}(sd);e.IfcDiscreteAccessory=AI;var dI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2635815018,A}return P(n)}(od);e.IfcDiscreteAccessoryType=dI;var vI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1599208980,A}return P(n)}(JA);e.IfcDistributionChamberElementType=vI;var hI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2063403501,p}return P(n)}(qA);e.IfcDistributionControlElementType=hI;var II=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1945004755,f}return P(n)}(rd);e.IfcDistributionElement=II;var yI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3040386961,f}return P(n)}(II);e.IfcDistributionFlowElement=yI;var mI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.FlowDirection=c,A.PredefinedType=f,A.SystemType=p,A.type=3041715199,A}return P(n)}(cv);e.IfcDistributionPort=mI;var wI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.LongName=l,c.PredefinedType=u,c.type=3205830791,c}return P(n)}(nh);e.IfcDistributionSystem=wI;var gI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.ObjectPlacement=l,h.Representation=u,h.Tag=c,h.OverallHeight=f,h.OverallWidth=p,h.PredefinedType=A,h.OperationType=d,h.UserDefinedOperationType=v,h.type=395920057,h}return P(n)}(Hh);e.IfcDoor=gI;var TI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.ObjectPlacement=l,h.Representation=u,h.Tag=c,h.OverallHeight=f,h.OverallWidth=p,h.PredefinedType=A,h.OperationType=d,h.UserDefinedOperationType=v,h.type=3242481149,h}return P(n)}(gI);e.IfcDoorStandardCase=TI;var EI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=869906466,A}return P(n)}(Ed);e.IfcDuctFittingType=EI;var bI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3760055223,A}return P(n)}(Pd);e.IfcDuctSegmentType=bI;var DI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2030761528,A}return P(n)}(_d);e.IfcDuctSilencerType=DI;var PI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=663422040,A}return P(n)}(Cd);e.IfcElectricApplianceType=PI;var RI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2417008758,A}return P(n)}(Td);e.IfcElectricDistributionBoardType=RI;var CI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3277789161,A}return P(n)}(Rd);e.IfcElectricFlowStorageDeviceType=CI;var _I=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1534661035,A}return P(n)}(ud);e.IfcElectricGeneratorType=_I;var BI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1217240411,A}return P(n)}(ud);e.IfcElectricMotorType=BI;var OI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=712377611,A}return P(n)}(Td);e.IfcElectricTimeControlType=OI;var SI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1658829314,f}return P(n)}(yI);e.IfcEnergyConversionDevice=SI;var NI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2814081492,p}return P(n)}(SI);e.IfcEngine=NI;var LI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3747195512,p}return P(n)}(SI);e.IfcEvaporativeCooler=LI;var xI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=484807127,p}return P(n)}(SI);e.IfcEvaporator=xI;var MI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.LongName=c,p.PredefinedType=f,p.type=1209101575,p}return P(n)}(dd);e.IfcExternalSpatialElement=MI;var FI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=346874300,A}return P(n)}(Dd);e.IfcFanType=FI;var HI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1810631287,A}return P(n)}(_d);e.IfcFilterType=HI;var UI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4222183408,A}return P(n)}(Cd);e.IfcFireSuppressionTerminalType=UI;var GI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2058353004,f}return P(n)}(yI);e.IfcFlowController=GI;var kI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=4278956645,f}return P(n)}(yI);e.IfcFlowFitting=kI;var VI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4037862832,A}return P(n)}(hI);e.IfcFlowInstrumentType=VI;var jI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2188021234,p}return P(n)}(GI);e.IfcFlowMeter=jI;var QI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3132237377,f}return P(n)}(yI);e.IfcFlowMovingDevice=QI;var WI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=987401354,f}return P(n)}(yI);e.IfcFlowSegment=WI;var zI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=707683696,f}return P(n)}(yI);e.IfcFlowStorageDevice=zI;var KI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2223149337,f}return P(n)}(yI);e.IfcFlowTerminal=KI;var YI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3508470533,f}return P(n)}(yI);e.IfcFlowTreatmentDevice=YI;var XI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=900683007,p}return P(n)}(Hh);e.IfcFooting=XI;var qI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3319311131,p}return P(n)}(SI);e.IfcHeatExchanger=qI;var JI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2068733104,p}return P(n)}(SI);e.IfcHumidifier=JI;var ZI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4175244083,p}return P(n)}(YI);e.IfcInterceptor=ZI;var $I=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2176052936,p}return P(n)}(kI);e.IfcJunctionBox=$I;var ey=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=76236018,p}return P(n)}(KI);e.IfcLamp=ey;var ty=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=629592764,p}return P(n)}(KI);e.IfcLightFixture=ty;var ny=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1437502449,p}return P(n)}(KI);e.IfcMedicalDevice=ny;var ry=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1073191201,p}return P(n)}(Hh);e.IfcMember=ry;var iy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1911478936,p}return P(n)}(ry);e.IfcMemberStandardCase=iy;var ay=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2474470126,p}return P(n)}(SI);e.IfcMotorConnection=ay;var sy=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Segments=r,a.SelfIntersect=i,a.type=144952367,a}return P(n)}(Fh);e.IfcOuterBoundaryCurve=sy;var oy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3694346114,p}return P(n)}(KI);e.IfcOutlet=oy;var ly=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.PredefinedType=f,A.ConstructionType=p,A.type=1687234759,A}return P(n)}(Hh);e.IfcPile=ly;var uy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=310824031,p}return P(n)}(kI);e.IfcPipeFitting=uy;var cy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3612865200,p}return P(n)}(WI);e.IfcPipeSegment=cy;var fy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3171933400,p}return P(n)}(Hh);e.IfcPlate=fy;var py=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1156407060,p}return P(n)}(fy);e.IfcPlateStandardCase=py;var Ay=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=738039164,p}return P(n)}(GI);e.IfcProtectiveDevice=Ay;var dy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=655969474,A}return P(n)}(hI);e.IfcProtectiveDeviceTrippingUnitType=dy;var vy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=90941305,p}return P(n)}(QI);e.IfcPump=vy;var hy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2262370178,p}return P(n)}(Hh);e.IfcRailing=hy;var Iy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3024970846,p}return P(n)}(Hh);e.IfcRamp=Iy;var yy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3283111854,p}return P(n)}(Hh);e.IfcRampFlight=yy;var my=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).Degree=r,p.ControlPointsList=i,p.CurveForm=a,p.ClosedCurve=s,p.SelfIntersect=o,p.KnotMultiplicities=l,p.Knots=u,p.KnotSpec=c,p.WeightsData=f,p.type=1232101972,p}return P(n)}(Lh);e.IfcRationalBSplineCurveWithKnots=my;var wy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.ObjectPlacement=l,I.Representation=u,I.Tag=c,I.SteelGrade=f,I.NominalDiameter=p,I.CrossSectionArea=A,I.BarLength=d,I.PredefinedType=v,I.BarSurface=h,I.type=979691226,I}return P(n)}(wv);e.IfcReinforcingBar=wy;var gy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y){var m;return b(this,n),(m=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,m.OwnerHistory=i,m.Name=a,m.Description=s,m.ApplicableOccurrence=o,m.HasPropertySets=l,m.RepresentationMaps=u,m.Tag=c,m.ElementType=f,m.PredefinedType=p,m.NominalDiameter=A,m.CrossSectionArea=d,m.BarLength=v,m.BarSurface=h,m.BendingShapeCode=I,m.BendingParameters=y,m.type=2572171363,m}return P(n)}(gv);e.IfcReinforcingBarType=gy;var Ty=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2016517767,p}return P(n)}(Hh);e.IfcRoof=Ty;var Ey=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3053780830,p}return P(n)}(KI);e.IfcSanitaryTerminal=Ey;var by=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1783015770,A}return P(n)}(hI);e.IfcSensorType=by;var Dy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1329646415,p}return P(n)}(Hh);e.IfcShadingDevice=Dy;var Py=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1529196076,p}return P(n)}(Hh);e.IfcSlab=Py;var Ry=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3127900445,p}return P(n)}(Py);e.IfcSlabElementedCase=Ry;var Cy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3027962421,p}return P(n)}(Py);e.IfcSlabStandardCase=Cy;var _y=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3420628829,p}return P(n)}(SI);e.IfcSolarDevice=_y;var By=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1999602285,p}return P(n)}(KI);e.IfcSpaceHeater=By;var Oy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1404847402,p}return P(n)}(KI);e.IfcStackTerminal=Oy;var Sy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=331165859,p}return P(n)}(Hh);e.IfcStair=Sy;var Ny=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.ObjectPlacement=l,h.Representation=u,h.Tag=c,h.NumberOfRisers=f,h.NumberOfTreads=p,h.RiserHeight=A,h.TreadLength=d,h.PredefinedType=v,h.type=4252922144,h}return P(n)}(Hh);e.IfcStairFlight=Ny;var Ly=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.PredefinedType=l,A.OrientationOf2DPlane=u,A.LoadedBy=c,A.HasResults=f,A.SharedPlacement=p,A.type=2515109513,A}return P(n)}(nh);e.IfcStructuralAnalysisModel=Ly;var xy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.PredefinedType=l,d.ActionType=u,d.ActionSource=c,d.Coefficient=f,d.Purpose=p,d.SelfWeightCoefficients=A,d.type=385403989,d}return P(n)}(zv);e.IfcStructuralLoadCase=xy;var My=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.ProjectedOrTrue=A,v.PredefinedType=d,v.type=1621171031,v}return P(n)}(Jv);e.IfcStructuralPlanarAction=My;var Fy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1162798199,p}return P(n)}(GI);e.IfcSwitchingDevice=Fy;var Hy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=812556717,p}return P(n)}(zI);e.IfcTank=Hy;var Uy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3825984169,p}return P(n)}(SI);e.IfcTransformer=Uy;var Gy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3026737570,p}return P(n)}(SI);e.IfcTubeBundle=Gy;var ky=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3179687236,A}return P(n)}(hI);e.IfcUnitaryControlElementType=ky;var Vy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4292641817,p}return P(n)}(SI);e.IfcUnitaryEquipment=Vy;var jy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4207607924,p}return P(n)}(GI);e.IfcValve=jy;var Qy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2391406946,p}return P(n)}(Hh);e.IfcWall=Qy;var Wy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4156078855,p}return P(n)}(Qy);e.IfcWallElementedCase=Wy;var zy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3512223829,p}return P(n)}(Qy);e.IfcWallStandardCase=zy;var Ky=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4237592921,p}return P(n)}(KI);e.IfcWasteTerminal=Ky;var Yy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.ObjectPlacement=l,h.Representation=u,h.Tag=c,h.OverallHeight=f,h.OverallWidth=p,h.PredefinedType=A,h.PartitioningType=d,h.UserDefinedPartitioningType=v,h.type=3304561284,h}return P(n)}(Hh);e.IfcWindow=Yy;var Xy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.ObjectPlacement=l,h.Representation=u,h.Tag=c,h.OverallHeight=f,h.OverallWidth=p,h.PredefinedType=A,h.PartitioningType=d,h.UserDefinedPartitioningType=v,h.type=486154966,h}return P(n)}(Yy);e.IfcWindowStandardCase=Xy;var qy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2874132201,A}return P(n)}(hI);e.IfcActuatorType=qy;var Jy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1634111441,p}return P(n)}(KI);e.IfcAirTerminal=Jy;var Zy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=177149247,p}return P(n)}(GI);e.IfcAirTerminalBox=Zy;var $y=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2056796094,p}return P(n)}(SI);e.IfcAirToAirHeatRecovery=$y;var em=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3001207471,A}return P(n)}(hI);e.IfcAlarmType=em;var tm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=277319702,p}return P(n)}(KI);e.IfcAudioVisualAppliance=tm;var nm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=753842376,p}return P(n)}(Hh);e.IfcBeam=nm;var rm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2906023776,p}return P(n)}(nm);e.IfcBeamStandardCase=rm;var im=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=32344328,p}return P(n)}(SI);e.IfcBoiler=im;var am=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2938176219,p}return P(n)}(SI);e.IfcBurner=am;var sm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=635142910,p}return P(n)}(kI);e.IfcCableCarrierFitting=sm;var om=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3758799889,p}return P(n)}(WI);e.IfcCableCarrierSegment=om;var lm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1051757585,p}return P(n)}(kI);e.IfcCableFitting=lm;var um=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4217484030,p}return P(n)}(WI);e.IfcCableSegment=um;var cm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3902619387,p}return P(n)}(SI);e.IfcChiller=cm;var fm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=639361253,p}return P(n)}(SI);e.IfcCoil=fm;var pm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3221913625,p}return P(n)}(KI);e.IfcCommunicationsAppliance=pm;var Am=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3571504051,p}return P(n)}(QI);e.IfcCompressor=Am;var dm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2272882330,p}return P(n)}(SI);e.IfcCondenser=dm;var vm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=578613899,A}return P(n)}(hI);e.IfcControllerType=vm;var hm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4136498852,p}return P(n)}(SI);e.IfcCooledBeam=hm;var Im=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3640358203,p}return P(n)}(SI);e.IfcCoolingTower=Im;var ym=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4074379575,p}return P(n)}(GI);e.IfcDamper=ym;var mm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1052013943,p}return P(n)}(yI);e.IfcDistributionChamberElement=mm;var wm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.LongName=l,c.PredefinedType=u,c.type=562808652,c}return P(n)}(wI);e.IfcDistributionCircuit=wm;var gm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1062813311,f}return P(n)}(II);e.IfcDistributionControlElement=gm;var Tm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=342316401,p}return P(n)}(kI);e.IfcDuctFitting=Tm;var Em=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3518393246,p}return P(n)}(WI);e.IfcDuctSegment=Em;var bm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1360408905,p}return P(n)}(YI);e.IfcDuctSilencer=bm;var Dm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1904799276,p}return P(n)}(KI);e.IfcElectricAppliance=Dm;var Pm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=862014818,p}return P(n)}(GI);e.IfcElectricDistributionBoard=Pm;var Rm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3310460725,p}return P(n)}(zI);e.IfcElectricFlowStorageDevice=Rm;var Cm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=264262732,p}return P(n)}(SI);e.IfcElectricGenerator=Cm;var _m=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=402227799,p}return P(n)}(SI);e.IfcElectricMotor=_m;var Bm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1003880860,p}return P(n)}(GI);e.IfcElectricTimeControl=Bm;var Om=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3415622556,p}return P(n)}(QI);e.IfcFan=Om;var Sm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=819412036,p}return P(n)}(YI);e.IfcFilter=Sm;var Nm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1426591983,p}return P(n)}(KI);e.IfcFireSuppressionTerminal=Nm;var Lm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=182646315,p}return P(n)}(gm);e.IfcFlowInstrument=Lm;var xm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2295281155,p}return P(n)}(gm);e.IfcProtectiveDeviceTrippingUnit=xm;var Mm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4086658281,p}return P(n)}(gm);e.IfcSensor=Mm;var Fm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=630975310,p}return P(n)}(gm);e.IfcUnitaryControlElement=Fm;var Hm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4288193352,p}return P(n)}(gm);e.IfcActuator=Hm;var Um=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3087945054,p}return P(n)}(gm);e.IfcAlarm=Um;var Gm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=25142252,p}return P(n)}(gm);e.IfcController=Gm}(gC||(gC={})),A_[3]="IFC4X3",o_[3]={3630933823:function(e,t){return new TC.IfcActorRole(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcText(t[2].value):null)},618182010:function(e,t){return new TC.IfcAddress(e,t[0],t[1]?new TC.IfcText(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null)},2879124712:function(e,t){return new TC.IfcAlignmentParameterSegment(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null)},3633395639:function(e,t){return new TC.IfcAlignmentVerticalSegment(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null,new TC.IfcLengthMeasure(t[2].value),new TC.IfcNonNegativeLengthMeasure(t[3].value),new TC.IfcLengthMeasure(t[4].value),new TC.IfcRatioMeasure(t[5].value),new TC.IfcRatioMeasure(t[6].value),t[7]?new TC.IfcLengthMeasure(t[7].value):null,t[8])},639542469:function(e,t){return new TC.IfcApplication(e,new a_(t[0].value),new TC.IfcLabel(t[1].value),new TC.IfcLabel(t[2].value),new TC.IfcIdentifier(t[3].value))},411424972:function(e,t){return new TC.IfcAppliedValue(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new TC.IfcDate(t[4].value):null,t[5]?new TC.IfcDate(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((function(e){return new a_(e.value)})):null)},130549933:function(e,t){return new TC.IfcApproval(e,t[0]?new TC.IfcIdentifier(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcText(t[2].value):null,t[3]?new TC.IfcDateTime(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new a_(t[8].value):null)},4037036970:function(e,t){return new TC.IfcBoundaryCondition(e,t[0]?new TC.IfcLabel(t[0].value):null)},1560379544:function(e,t){return new TC.IfcBoundaryEdgeCondition(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?d_(3,t[1]):null,t[2]?d_(3,t[2]):null,t[3]?d_(3,t[3]):null,t[4]?d_(3,t[4]):null,t[5]?d_(3,t[5]):null,t[6]?d_(3,t[6]):null)},3367102660:function(e,t){return new TC.IfcBoundaryFaceCondition(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?d_(3,t[1]):null,t[2]?d_(3,t[2]):null,t[3]?d_(3,t[3]):null)},1387855156:function(e,t){return new TC.IfcBoundaryNodeCondition(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?d_(3,t[1]):null,t[2]?d_(3,t[2]):null,t[3]?d_(3,t[3]):null,t[4]?d_(3,t[4]):null,t[5]?d_(3,t[5]):null,t[6]?d_(3,t[6]):null)},2069777674:function(e,t){return new TC.IfcBoundaryNodeConditionWarping(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?d_(3,t[1]):null,t[2]?d_(3,t[2]):null,t[3]?d_(3,t[3]):null,t[4]?d_(3,t[4]):null,t[5]?d_(3,t[5]):null,t[6]?d_(3,t[6]):null,t[7]?d_(3,t[7]):null)},2859738748:function(e,t){return new TC.IfcConnectionGeometry(e)},2614616156:function(e,t){return new TC.IfcConnectionPointGeometry(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},2732653382:function(e,t){return new TC.IfcConnectionSurfaceGeometry(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},775493141:function(e,t){return new TC.IfcConnectionVolumeGeometry(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},1959218052:function(e,t){return new TC.IfcConstraint(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2],t[3]?new TC.IfcLabel(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new TC.IfcDateTime(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null)},1785450214:function(e,t){return new TC.IfcCoordinateOperation(e,new a_(t[0].value),new a_(t[1].value))},1466758467:function(e,t){return new TC.IfcCoordinateReferenceSystem(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new TC.IfcIdentifier(t[2].value):null,t[3]?new TC.IfcIdentifier(t[3].value):null)},602808272:function(e,t){return new TC.IfcCostValue(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new TC.IfcDate(t[4].value):null,t[5]?new TC.IfcDate(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9]?t[9].map((function(e){return new a_(e.value)})):null)},1765591967:function(e,t){return new TC.IfcDerivedUnit(e,t[0].map((function(e){return new a_(e.value)})),t[1],t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcLabel(t[3].value):null)},1045800335:function(e,t){return new TC.IfcDerivedUnitElement(e,new a_(t[0].value),t[1].value)},2949456006:function(e,t){return new TC.IfcDimensionalExponents(e,t[0].value,t[1].value,t[2].value,t[3].value,t[4].value,t[5].value,t[6].value)},4294318154:function(e,t){return new TC.IfcExternalInformation(e)},3200245327:function(e,t){return new TC.IfcExternalReference(e,t[0]?new TC.IfcURIReference(t[0].value):null,t[1]?new TC.IfcIdentifier(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null)},2242383968:function(e,t){return new TC.IfcExternallyDefinedHatchStyle(e,t[0]?new TC.IfcURIReference(t[0].value):null,t[1]?new TC.IfcIdentifier(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null)},1040185647:function(e,t){return new TC.IfcExternallyDefinedSurfaceStyle(e,t[0]?new TC.IfcURIReference(t[0].value):null,t[1]?new TC.IfcIdentifier(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null)},3548104201:function(e,t){return new TC.IfcExternallyDefinedTextFont(e,t[0]?new TC.IfcURIReference(t[0].value):null,t[1]?new TC.IfcIdentifier(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null)},852622518:function(e,t){return new TC.IfcGridAxis(e,t[0]?new TC.IfcLabel(t[0].value):null,new a_(t[1].value),new TC.IfcBoolean(t[2].value))},3020489413:function(e,t){return new TC.IfcIrregularTimeSeriesValue(e,new TC.IfcDateTime(t[0].value),t[1].map((function(e){return d_(3,e)})))},2655187982:function(e,t){return new TC.IfcLibraryInformation(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,t[3]?new TC.IfcDateTime(t[3].value):null,t[4]?new TC.IfcURIReference(t[4].value):null,t[5]?new TC.IfcText(t[5].value):null)},3452421091:function(e,t){return new TC.IfcLibraryReference(e,t[0]?new TC.IfcURIReference(t[0].value):null,t[1]?new TC.IfcIdentifier(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLanguageId(t[4].value):null,t[5]?new a_(t[5].value):null)},4162380809:function(e,t){return new TC.IfcLightDistributionData(e,new TC.IfcPlaneAngleMeasure(t[0].value),t[1].map((function(e){return new TC.IfcPlaneAngleMeasure(e.value)})),t[2].map((function(e){return new TC.IfcLuminousIntensityDistributionMeasure(e.value)})))},1566485204:function(e,t){return new TC.IfcLightIntensityDistribution(e,t[0],t[1].map((function(e){return new a_(e.value)})))},3057273783:function(e,t){return new TC.IfcMapConversion(e,new a_(t[0].value),new a_(t[1].value),new TC.IfcLengthMeasure(t[2].value),new TC.IfcLengthMeasure(t[3].value),new TC.IfcLengthMeasure(t[4].value),t[5]?new TC.IfcReal(t[5].value):null,t[6]?new TC.IfcReal(t[6].value):null,t[7]?new TC.IfcReal(t[7].value):null,t[8]?new TC.IfcReal(t[8].value):null,t[9]?new TC.IfcReal(t[9].value):null)},1847130766:function(e,t){return new TC.IfcMaterialClassificationRelationship(e,t[0].map((function(e){return new a_(e.value)})),new a_(t[1].value))},760658860:function(e,t){return new TC.IfcMaterialDefinition(e)},248100487:function(e,t){return new TC.IfcMaterialLayer(e,t[0]?new a_(t[0].value):null,new TC.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new TC.IfcLogical(t[2].value):null,t[3]?new TC.IfcLabel(t[3].value):null,t[4]?new TC.IfcText(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6]?new TC.IfcInteger(t[6].value):null)},3303938423:function(e,t){return new TC.IfcMaterialLayerSet(e,t[0].map((function(e){return new a_(e.value)})),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcText(t[2].value):null)},1847252529:function(e,t){return new TC.IfcMaterialLayerWithOffsets(e,t[0]?new a_(t[0].value):null,new TC.IfcNonNegativeLengthMeasure(t[1].value),t[2]?new TC.IfcLogical(t[2].value):null,t[3]?new TC.IfcLabel(t[3].value):null,t[4]?new TC.IfcText(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6]?new TC.IfcInteger(t[6].value):null,t[7],new TC.IfcLengthMeasure(t[8].value))},2199411900:function(e,t){return new TC.IfcMaterialList(e,t[0].map((function(e){return new a_(e.value)})))},2235152071:function(e,t){return new TC.IfcMaterialProfile(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new a_(t[3].value),t[4]?new TC.IfcInteger(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null)},164193824:function(e,t){return new TC.IfcMaterialProfileSet(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),t[3]?new a_(t[3].value):null)},552965576:function(e,t){return new TC.IfcMaterialProfileWithOffsets(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new a_(t[3].value),t[4]?new TC.IfcInteger(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,new TC.IfcLengthMeasure(t[6].value))},1507914824:function(e,t){return new TC.IfcMaterialUsageDefinition(e)},2597039031:function(e,t){return new TC.IfcMeasureWithUnit(e,d_(3,t[0]),new a_(t[1].value))},3368373690:function(e,t){return new TC.IfcMetric(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2],t[3]?new TC.IfcLabel(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new TC.IfcDateTime(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7],t[8]?new TC.IfcLabel(t[8].value):null,t[9]?new a_(t[9].value):null,t[10]?new a_(t[10].value):null)},2706619895:function(e,t){return new TC.IfcMonetaryUnit(e,new TC.IfcLabel(t[0].value))},1918398963:function(e,t){return new TC.IfcNamedUnit(e,new a_(t[0].value),t[1])},3701648758:function(e,t){return new TC.IfcObjectPlacement(e,t[0]?new a_(t[0].value):null)},2251480897:function(e,t){return new TC.IfcObjective(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2],t[3]?new TC.IfcLabel(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new TC.IfcDateTime(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8],t[9],t[10]?new TC.IfcLabel(t[10].value):null)},4251960020:function(e,t){return new TC.IfcOrganization(e,t[0]?new TC.IfcIdentifier(t[0].value):null,new TC.IfcLabel(t[1].value),t[2]?new TC.IfcText(t[2].value):null,t[3]?t[3].map((function(e){return new a_(e.value)})):null,t[4]?t[4].map((function(e){return new a_(e.value)})):null)},1207048766:function(e,t){return new TC.IfcOwnerHistory(e,new a_(t[0].value),new a_(t[1].value),t[2],t[3],t[4]?new TC.IfcTimeStamp(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new TC.IfcTimeStamp(t[7].value))},2077209135:function(e,t){return new TC.IfcPerson(e,t[0]?new TC.IfcIdentifier(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?t[3].map((function(e){return new TC.IfcLabel(e.value)})):null,t[4]?t[4].map((function(e){return new TC.IfcLabel(e.value)})):null,t[5]?t[5].map((function(e){return new TC.IfcLabel(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null)},101040310:function(e,t){return new TC.IfcPersonAndOrganization(e,new a_(t[0].value),new a_(t[1].value),t[2]?t[2].map((function(e){return new a_(e.value)})):null)},2483315170:function(e,t){return new TC.IfcPhysicalQuantity(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null)},2226359599:function(e,t){return new TC.IfcPhysicalSimpleQuantity(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null)},3355820592:function(e,t){return new TC.IfcPostalAddress(e,t[0],t[1]?new TC.IfcText(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcLabel(t[3].value):null,t[4]?t[4].map((function(e){return new TC.IfcLabel(e.value)})):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?new TC.IfcLabel(t[9].value):null)},677532197:function(e,t){return new TC.IfcPresentationItem(e)},2022622350:function(e,t){return new TC.IfcPresentationLayerAssignment(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),t[3]?new TC.IfcIdentifier(t[3].value):null)},1304840413:function(e,t){return new TC.IfcPresentationLayerWithStyle(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),t[3]?new TC.IfcIdentifier(t[3].value):null,new TC.IfcLogical(t[4].value),new TC.IfcLogical(t[5].value),new TC.IfcLogical(t[6].value),t[7]?t[7].map((function(e){return new a_(e.value)})):null)},3119450353:function(e,t){return new TC.IfcPresentationStyle(e,t[0]?new TC.IfcLabel(t[0].value):null)},2095639259:function(e,t){return new TC.IfcProductRepresentation(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})))},3958567839:function(e,t){return new TC.IfcProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null)},3843373140:function(e,t){return new TC.IfcProjectedCRS(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new TC.IfcIdentifier(t[2].value):null,t[3]?new TC.IfcIdentifier(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new a_(t[6].value):null)},986844984:function(e,t){return new TC.IfcPropertyAbstraction(e)},3710013099:function(e,t){return new TC.IfcPropertyEnumeration(e,new TC.IfcLabel(t[0].value),t[1].map((function(e){return d_(3,e)})),t[2]?new a_(t[2].value):null)},2044713172:function(e,t){return new TC.IfcQuantityArea(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcAreaMeasure(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null)},2093928680:function(e,t){return new TC.IfcQuantityCount(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcCountMeasure(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null)},931644368:function(e,t){return new TC.IfcQuantityLength(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcLengthMeasure(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null)},2691318326:function(e,t){return new TC.IfcQuantityNumber(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcNumericMeasure(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null)},3252649465:function(e,t){return new TC.IfcQuantityTime(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcTimeMeasure(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null)},2405470396:function(e,t){return new TC.IfcQuantityVolume(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcVolumeMeasure(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null)},825690147:function(e,t){return new TC.IfcQuantityWeight(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcMassMeasure(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null)},3915482550:function(e,t){return new TC.IfcRecurrencePattern(e,t[0],t[1]?t[1].map((function(e){return new TC.IfcDayInMonthNumber(e.value)})):null,t[2]?t[2].map((function(e){return new TC.IfcDayInWeekNumber(e.value)})):null,t[3]?t[3].map((function(e){return new TC.IfcMonthInYearNumber(e.value)})):null,t[4]?new TC.IfcInteger(t[4].value):null,t[5]?new TC.IfcInteger(t[5].value):null,t[6]?new TC.IfcInteger(t[6].value):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null)},2433181523:function(e,t){return new TC.IfcReference(e,t[0]?new TC.IfcIdentifier(t[0].value):null,t[1]?new TC.IfcIdentifier(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?t[3].map((function(e){return new TC.IfcInteger(e.value)})):null,t[4]?new a_(t[4].value):null)},1076942058:function(e,t){return new TC.IfcRepresentation(e,new a_(t[0].value),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},3377609919:function(e,t){return new TC.IfcRepresentationContext(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null)},3008791417:function(e,t){return new TC.IfcRepresentationItem(e)},1660063152:function(e,t){return new TC.IfcRepresentationMap(e,new a_(t[0].value),new a_(t[1].value))},2439245199:function(e,t){return new TC.IfcResourceLevelRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null)},2341007311:function(e,t){return new TC.IfcRoot(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},448429030:function(e,t){return new TC.IfcSIUnit(e,new a_(t[0].value),t[1],t[2],t[3])},1054537805:function(e,t){return new TC.IfcSchedulingTime(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1],t[2]?new TC.IfcLabel(t[2].value):null)},867548509:function(e,t){return new TC.IfcShapeAspect(e,t[0].map((function(e){return new a_(e.value)})),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcText(t[2].value):null,new TC.IfcLogical(t[3].value),t[4]?new a_(t[4].value):null)},3982875396:function(e,t){return new TC.IfcShapeModel(e,new a_(t[0].value),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},4240577450:function(e,t){return new TC.IfcShapeRepresentation(e,new a_(t[0].value),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},2273995522:function(e,t){return new TC.IfcStructuralConnectionCondition(e,t[0]?new TC.IfcLabel(t[0].value):null)},2162789131:function(e,t){return new TC.IfcStructuralLoad(e,t[0]?new TC.IfcLabel(t[0].value):null)},3478079324:function(e,t){return new TC.IfcStructuralLoadConfiguration(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?t[2].map((function(e){return new TC.IfcLengthMeasure(e.value)})):null)},609421318:function(e,t){return new TC.IfcStructuralLoadOrResult(e,t[0]?new TC.IfcLabel(t[0].value):null)},2525727697:function(e,t){return new TC.IfcStructuralLoadStatic(e,t[0]?new TC.IfcLabel(t[0].value):null)},3408363356:function(e,t){return new TC.IfcStructuralLoadTemperature(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcThermodynamicTemperatureMeasure(t[1].value):null,t[2]?new TC.IfcThermodynamicTemperatureMeasure(t[2].value):null,t[3]?new TC.IfcThermodynamicTemperatureMeasure(t[3].value):null)},2830218821:function(e,t){return new TC.IfcStyleModel(e,new a_(t[0].value),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},3958052878:function(e,t){return new TC.IfcStyledItem(e,t[0]?new a_(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?new TC.IfcLabel(t[2].value):null)},3049322572:function(e,t){return new TC.IfcStyledRepresentation(e,new a_(t[0].value),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},2934153892:function(e,t){return new TC.IfcSurfaceReinforcementArea(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?t[1].map((function(e){return new TC.IfcLengthMeasure(e.value)})):null,t[2]?t[2].map((function(e){return new TC.IfcLengthMeasure(e.value)})):null,t[3]?new TC.IfcRatioMeasure(t[3].value):null)},1300840506:function(e,t){return new TC.IfcSurfaceStyle(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1],t[2].map((function(e){return new a_(e.value)})))},3303107099:function(e,t){return new TC.IfcSurfaceStyleLighting(e,new a_(t[0].value),new a_(t[1].value),new a_(t[2].value),new a_(t[3].value))},1607154358:function(e,t){return new TC.IfcSurfaceStyleRefraction(e,t[0]?new TC.IfcReal(t[0].value):null,t[1]?new TC.IfcReal(t[1].value):null)},846575682:function(e,t){return new TC.IfcSurfaceStyleShading(e,new a_(t[0].value),t[1]?new TC.IfcNormalisedRatioMeasure(t[1].value):null)},1351298697:function(e,t){return new TC.IfcSurfaceStyleWithTextures(e,t[0].map((function(e){return new a_(e.value)})))},626085974:function(e,t){return new TC.IfcSurfaceTexture(e,new TC.IfcBoolean(t[0].value),new TC.IfcBoolean(t[1].value),t[2]?new TC.IfcIdentifier(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?t[4].map((function(e){return new TC.IfcIdentifier(e.value)})):null)},985171141:function(e,t){return new TC.IfcTable(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?t[1].map((function(e){return new a_(e.value)})):null,t[2]?t[2].map((function(e){return new a_(e.value)})):null)},2043862942:function(e,t){return new TC.IfcTableColumn(e,t[0]?new TC.IfcIdentifier(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcText(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new a_(t[4].value):null)},531007025:function(e,t){return new TC.IfcTableRow(e,t[0]?t[0].map((function(e){return d_(3,e)})):null,t[1]?new TC.IfcBoolean(t[1].value):null)},1549132990:function(e,t){return new TC.IfcTaskTime(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1],t[2]?new TC.IfcLabel(t[2].value):null,t[3],t[4]?new TC.IfcDuration(t[4].value):null,t[5]?new TC.IfcDateTime(t[5].value):null,t[6]?new TC.IfcDateTime(t[6].value):null,t[7]?new TC.IfcDateTime(t[7].value):null,t[8]?new TC.IfcDateTime(t[8].value):null,t[9]?new TC.IfcDateTime(t[9].value):null,t[10]?new TC.IfcDateTime(t[10].value):null,t[11]?new TC.IfcDuration(t[11].value):null,t[12]?new TC.IfcDuration(t[12].value):null,t[13]?new TC.IfcBoolean(t[13].value):null,t[14]?new TC.IfcDateTime(t[14].value):null,t[15]?new TC.IfcDuration(t[15].value):null,t[16]?new TC.IfcDateTime(t[16].value):null,t[17]?new TC.IfcDateTime(t[17].value):null,t[18]?new TC.IfcDuration(t[18].value):null,t[19]?new TC.IfcPositiveRatioMeasure(t[19].value):null)},2771591690:function(e,t){return new TC.IfcTaskTimeRecurring(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1],t[2]?new TC.IfcLabel(t[2].value):null,t[3],t[4]?new TC.IfcDuration(t[4].value):null,t[5]?new TC.IfcDateTime(t[5].value):null,t[6]?new TC.IfcDateTime(t[6].value):null,t[7]?new TC.IfcDateTime(t[7].value):null,t[8]?new TC.IfcDateTime(t[8].value):null,t[9]?new TC.IfcDateTime(t[9].value):null,t[10]?new TC.IfcDateTime(t[10].value):null,t[11]?new TC.IfcDuration(t[11].value):null,t[12]?new TC.IfcDuration(t[12].value):null,t[13]?new TC.IfcBoolean(t[13].value):null,t[14]?new TC.IfcDateTime(t[14].value):null,t[15]?new TC.IfcDuration(t[15].value):null,t[16]?new TC.IfcDateTime(t[16].value):null,t[17]?new TC.IfcDateTime(t[17].value):null,t[18]?new TC.IfcDuration(t[18].value):null,t[19]?new TC.IfcPositiveRatioMeasure(t[19].value):null,new a_(t[20].value))},912023232:function(e,t){return new TC.IfcTelecomAddress(e,t[0],t[1]?new TC.IfcText(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?t[3].map((function(e){return new TC.IfcLabel(e.value)})):null,t[4]?t[4].map((function(e){return new TC.IfcLabel(e.value)})):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6]?t[6].map((function(e){return new TC.IfcLabel(e.value)})):null,t[7]?new TC.IfcURIReference(t[7].value):null,t[8]?t[8].map((function(e){return new TC.IfcURIReference(e.value)})):null)},1447204868:function(e,t){return new TC.IfcTextStyle(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new a_(t[1].value):null,t[2]?new a_(t[2].value):null,new a_(t[3].value),t[4]?new TC.IfcBoolean(t[4].value):null)},2636378356:function(e,t){return new TC.IfcTextStyleForDefinedFont(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},1640371178:function(e,t){return new TC.IfcTextStyleTextModel(e,t[0]?d_(3,t[0]):null,t[1]?new TC.IfcTextAlignment(t[1].value):null,t[2]?new TC.IfcTextDecoration(t[2].value):null,t[3]?d_(3,t[3]):null,t[4]?d_(3,t[4]):null,t[5]?new TC.IfcTextTransformation(t[5].value):null,t[6]?d_(3,t[6]):null)},280115917:function(e,t){return new TC.IfcTextureCoordinate(e,t[0].map((function(e){return new a_(e.value)})))},1742049831:function(e,t){return new TC.IfcTextureCoordinateGenerator(e,t[0].map((function(e){return new a_(e.value)})),new TC.IfcLabel(t[1].value),t[2]?t[2].map((function(e){return new TC.IfcReal(e.value)})):null)},222769930:function(e,t){return new TC.IfcTextureCoordinateIndices(e,t[0].map((function(e){return new TC.IfcPositiveInteger(e.value)})),new a_(t[1].value))},1010789467:function(e,t){return new TC.IfcTextureCoordinateIndicesWithVoids(e,t[0].map((function(e){return new TC.IfcPositiveInteger(e.value)})),new a_(t[1].value),t[2].map((function(e){return new TC.IfcPositiveInteger(e.value)})))},2552916305:function(e,t){return new TC.IfcTextureMap(e,t[0].map((function(e){return new a_(e.value)})),t[1].map((function(e){return new a_(e.value)})),new a_(t[2].value))},1210645708:function(e,t){return new TC.IfcTextureVertex(e,t[0].map((function(e){return new TC.IfcParameterValue(e.value)})))},3611470254:function(e,t){return new TC.IfcTextureVertexList(e,t[0].map((function(e){return new TC.IfcParameterValue(e.value)})))},1199560280:function(e,t){return new TC.IfcTimePeriod(e,new TC.IfcTime(t[0].value),new TC.IfcTime(t[1].value))},3101149627:function(e,t){return new TC.IfcTimeSeries(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,new TC.IfcDateTime(t[2].value),new TC.IfcDateTime(t[3].value),t[4],t[5],t[6]?new TC.IfcLabel(t[6].value):null,t[7]?new a_(t[7].value):null)},581633288:function(e,t){return new TC.IfcTimeSeriesValue(e,t[0].map((function(e){return d_(3,e)})))},1377556343:function(e,t){return new TC.IfcTopologicalRepresentationItem(e)},1735638870:function(e,t){return new TC.IfcTopologyRepresentation(e,new a_(t[0].value),t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3].map((function(e){return new a_(e.value)})))},180925521:function(e,t){return new TC.IfcUnitAssignment(e,t[0].map((function(e){return new a_(e.value)})))},2799835756:function(e,t){return new TC.IfcVertex(e)},1907098498:function(e,t){return new TC.IfcVertexPoint(e,new a_(t[0].value))},891718957:function(e,t){return new TC.IfcVirtualGridIntersection(e,t[0].map((function(e){return new a_(e.value)})),t[1].map((function(e){return new TC.IfcLengthMeasure(e.value)})))},1236880293:function(e,t){return new TC.IfcWorkTime(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1],t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new TC.IfcDate(t[4].value):null,t[5]?new TC.IfcDate(t[5].value):null)},3752311538:function(e,t){return new TC.IfcAlignmentCantSegment(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null,new TC.IfcLengthMeasure(t[2].value),new TC.IfcNonNegativeLengthMeasure(t[3].value),new TC.IfcLengthMeasure(t[4].value),t[5]?new TC.IfcLengthMeasure(t[5].value):null,new TC.IfcLengthMeasure(t[6].value),t[7]?new TC.IfcLengthMeasure(t[7].value):null,t[8])},536804194:function(e,t){return new TC.IfcAlignmentHorizontalSegment(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null,new a_(t[2].value),new TC.IfcPlaneAngleMeasure(t[3].value),new TC.IfcLengthMeasure(t[4].value),new TC.IfcLengthMeasure(t[5].value),new TC.IfcNonNegativeLengthMeasure(t[6].value),t[7]?new TC.IfcPositiveLengthMeasure(t[7].value):null,t[8])},3869604511:function(e,t){return new TC.IfcApprovalRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})))},3798115385:function(e,t){return new TC.IfcArbitraryClosedProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,new a_(t[2].value))},1310608509:function(e,t){return new TC.IfcArbitraryOpenProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,new a_(t[2].value))},2705031697:function(e,t){return new TC.IfcArbitraryProfileDefWithVoids(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})))},616511568:function(e,t){return new TC.IfcBlobTexture(e,new TC.IfcBoolean(t[0].value),new TC.IfcBoolean(t[1].value),t[2]?new TC.IfcIdentifier(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?t[4].map((function(e){return new TC.IfcIdentifier(e.value)})):null,new TC.IfcIdentifier(t[5].value),new TC.IfcBinary(t[6].value))},3150382593:function(e,t){return new TC.IfcCenterLineProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,new a_(t[2].value),new TC.IfcPositiveLengthMeasure(t[3].value))},747523909:function(e,t){return new TC.IfcClassification(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new TC.IfcDate(t[2].value):null,new TC.IfcLabel(t[3].value),t[4]?new TC.IfcText(t[4].value):null,t[5]?new TC.IfcURIReference(t[5].value):null,t[6]?t[6].map((function(e){return new TC.IfcIdentifier(e.value)})):null)},647927063:function(e,t){return new TC.IfcClassificationReference(e,t[0]?new TC.IfcURIReference(t[0].value):null,t[1]?new TC.IfcIdentifier(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new TC.IfcText(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null)},3285139300:function(e,t){return new TC.IfcColourRgbList(e,t[0].map((function(e){return new TC.IfcNormalisedRatioMeasure(e.value)})))},3264961684:function(e,t){return new TC.IfcColourSpecification(e,t[0]?new TC.IfcLabel(t[0].value):null)},1485152156:function(e,t){return new TC.IfcCompositeProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),t[3]?new TC.IfcLabel(t[3].value):null)},370225590:function(e,t){return new TC.IfcConnectedFaceSet(e,t[0].map((function(e){return new a_(e.value)})))},1981873012:function(e,t){return new TC.IfcConnectionCurveGeometry(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},45288368:function(e,t){return new TC.IfcConnectionPointEccentricity(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLengthMeasure(t[2].value):null,t[3]?new TC.IfcLengthMeasure(t[3].value):null,t[4]?new TC.IfcLengthMeasure(t[4].value):null)},3050246964:function(e,t){return new TC.IfcContextDependentUnit(e,new a_(t[0].value),t[1],new TC.IfcLabel(t[2].value))},2889183280:function(e,t){return new TC.IfcConversionBasedUnit(e,new a_(t[0].value),t[1],new TC.IfcLabel(t[2].value),new a_(t[3].value))},2713554722:function(e,t){return new TC.IfcConversionBasedUnitWithOffset(e,new a_(t[0].value),t[1],new TC.IfcLabel(t[2].value),new a_(t[3].value),new TC.IfcReal(t[4].value))},539742890:function(e,t){return new TC.IfcCurrencyRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new a_(t[2].value),new a_(t[3].value),new TC.IfcPositiveRatioMeasure(t[4].value),t[5]?new TC.IfcDateTime(t[5].value):null,t[6]?new a_(t[6].value):null)},3800577675:function(e,t){return new TC.IfcCurveStyle(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new a_(t[1].value):null,t[2]?d_(3,t[2]):null,t[3]?new a_(t[3].value):null,t[4]?new TC.IfcBoolean(t[4].value):null)},1105321065:function(e,t){return new TC.IfcCurveStyleFont(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1].map((function(e){return new a_(e.value)})))},2367409068:function(e,t){return new TC.IfcCurveStyleFontAndScaling(e,t[0]?new TC.IfcLabel(t[0].value):null,new a_(t[1].value),new TC.IfcPositiveRatioMeasure(t[2].value))},3510044353:function(e,t){return new TC.IfcCurveStyleFontPattern(e,new TC.IfcLengthMeasure(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value))},3632507154:function(e,t){return new TC.IfcDerivedProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,new a_(t[2].value),new a_(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null)},1154170062:function(e,t){return new TC.IfcDocumentInformation(e,new TC.IfcIdentifier(t[0].value),new TC.IfcLabel(t[1].value),t[2]?new TC.IfcText(t[2].value):null,t[3]?new TC.IfcURIReference(t[3].value):null,t[4]?new TC.IfcText(t[4].value):null,t[5]?new TC.IfcText(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new a_(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new TC.IfcDateTime(t[10].value):null,t[11]?new TC.IfcDateTime(t[11].value):null,t[12]?new TC.IfcIdentifier(t[12].value):null,t[13]?new TC.IfcDate(t[13].value):null,t[14]?new TC.IfcDate(t[14].value):null,t[15],t[16])},770865208:function(e,t){return new TC.IfcDocumentInformationRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})),t[4]?new TC.IfcLabel(t[4].value):null)},3732053477:function(e,t){return new TC.IfcDocumentReference(e,t[0]?new TC.IfcURIReference(t[0].value):null,t[1]?new TC.IfcIdentifier(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new a_(t[4].value):null)},3900360178:function(e,t){return new TC.IfcEdge(e,new a_(t[0].value),new a_(t[1].value))},476780140:function(e,t){return new TC.IfcEdgeCurve(e,new a_(t[0].value),new a_(t[1].value),new a_(t[2].value),new TC.IfcBoolean(t[3].value))},211053100:function(e,t){return new TC.IfcEventTime(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1],t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcDateTime(t[3].value):null,t[4]?new TC.IfcDateTime(t[4].value):null,t[5]?new TC.IfcDateTime(t[5].value):null,t[6]?new TC.IfcDateTime(t[6].value):null)},297599258:function(e,t){return new TC.IfcExtendedProperties(e,t[0]?new TC.IfcIdentifier(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})))},1437805879:function(e,t){return new TC.IfcExternalReferenceRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})))},2556980723:function(e,t){return new TC.IfcFace(e,t[0].map((function(e){return new a_(e.value)})))},1809719519:function(e,t){return new TC.IfcFaceBound(e,new a_(t[0].value),new TC.IfcBoolean(t[1].value))},803316827:function(e,t){return new TC.IfcFaceOuterBound(e,new a_(t[0].value),new TC.IfcBoolean(t[1].value))},3008276851:function(e,t){return new TC.IfcFaceSurface(e,t[0].map((function(e){return new a_(e.value)})),new a_(t[1].value),new TC.IfcBoolean(t[2].value))},4219587988:function(e,t){return new TC.IfcFailureConnectionCondition(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcForceMeasure(t[1].value):null,t[2]?new TC.IfcForceMeasure(t[2].value):null,t[3]?new TC.IfcForceMeasure(t[3].value):null,t[4]?new TC.IfcForceMeasure(t[4].value):null,t[5]?new TC.IfcForceMeasure(t[5].value):null,t[6]?new TC.IfcForceMeasure(t[6].value):null)},738692330:function(e,t){return new TC.IfcFillAreaStyle(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1].map((function(e){return new a_(e.value)})),t[2]?new TC.IfcBoolean(t[2].value):null)},3448662350:function(e,t){return new TC.IfcGeometricRepresentationContext(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null,new TC.IfcDimensionCount(t[2].value),t[3]?new TC.IfcReal(t[3].value):null,new a_(t[4].value),t[5]?new a_(t[5].value):null)},2453401579:function(e,t){return new TC.IfcGeometricRepresentationItem(e)},4142052618:function(e,t){return new TC.IfcGeometricRepresentationSubContext(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLabel(t[1].value):null,new a_(t[2].value),new a_(t[3].value),t[4]?new TC.IfcPositiveRatioMeasure(t[4].value):null,t[5],t[6]?new TC.IfcLabel(t[6].value):null)},3590301190:function(e,t){return new TC.IfcGeometricSet(e,t[0].map((function(e){return new a_(e.value)})))},178086475:function(e,t){return new TC.IfcGridPlacement(e,t[0]?new a_(t[0].value):null,new a_(t[1].value),t[2]?new a_(t[2].value):null)},812098782:function(e,t){return new TC.IfcHalfSpaceSolid(e,new a_(t[0].value),new TC.IfcBoolean(t[1].value))},3905492369:function(e,t){return new TC.IfcImageTexture(e,new TC.IfcBoolean(t[0].value),new TC.IfcBoolean(t[1].value),t[2]?new TC.IfcIdentifier(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?t[4].map((function(e){return new TC.IfcIdentifier(e.value)})):null,new TC.IfcURIReference(t[5].value))},3570813810:function(e,t){return new TC.IfcIndexedColourMap(e,new a_(t[0].value),t[1]?new TC.IfcNormalisedRatioMeasure(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new TC.IfcPositiveInteger(e.value)})))},1437953363:function(e,t){return new TC.IfcIndexedTextureMap(e,t[0].map((function(e){return new a_(e.value)})),new a_(t[1].value),new a_(t[2].value))},2133299955:function(e,t){return new TC.IfcIndexedTriangleTextureMap(e,t[0].map((function(e){return new a_(e.value)})),new a_(t[1].value),new a_(t[2].value),t[3]?t[3].map((function(e){return new TC.IfcPositiveInteger(e.value)})):null)},3741457305:function(e,t){return new TC.IfcIrregularTimeSeries(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,new TC.IfcDateTime(t[2].value),new TC.IfcDateTime(t[3].value),t[4],t[5],t[6]?new TC.IfcLabel(t[6].value):null,t[7]?new a_(t[7].value):null,t[8].map((function(e){return new a_(e.value)})))},1585845231:function(e,t){return new TC.IfcLagTime(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1],t[2]?new TC.IfcLabel(t[2].value):null,d_(3,t[3]),t[4])},1402838566:function(e,t){return new TC.IfcLightSource(e,t[0]?new TC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new TC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new TC.IfcNormalisedRatioMeasure(t[3].value):null)},125510826:function(e,t){return new TC.IfcLightSourceAmbient(e,t[0]?new TC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new TC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new TC.IfcNormalisedRatioMeasure(t[3].value):null)},2604431987:function(e,t){return new TC.IfcLightSourceDirectional(e,t[0]?new TC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new TC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new TC.IfcNormalisedRatioMeasure(t[3].value):null,new a_(t[4].value))},4266656042:function(e,t){return new TC.IfcLightSourceGoniometric(e,t[0]?new TC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new TC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new TC.IfcNormalisedRatioMeasure(t[3].value):null,new a_(t[4].value),t[5]?new a_(t[5].value):null,new TC.IfcThermodynamicTemperatureMeasure(t[6].value),new TC.IfcLuminousFluxMeasure(t[7].value),t[8],new a_(t[9].value))},1520743889:function(e,t){return new TC.IfcLightSourcePositional(e,t[0]?new TC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new TC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new TC.IfcNormalisedRatioMeasure(t[3].value):null,new a_(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcReal(t[6].value),new TC.IfcReal(t[7].value),new TC.IfcReal(t[8].value))},3422422726:function(e,t){return new TC.IfcLightSourceSpot(e,t[0]?new TC.IfcLabel(t[0].value):null,new a_(t[1].value),t[2]?new TC.IfcNormalisedRatioMeasure(t[2].value):null,t[3]?new TC.IfcNormalisedRatioMeasure(t[3].value):null,new a_(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcReal(t[6].value),new TC.IfcReal(t[7].value),new TC.IfcReal(t[8].value),new a_(t[9].value),t[10]?new TC.IfcReal(t[10].value):null,new TC.IfcPositivePlaneAngleMeasure(t[11].value),new TC.IfcPositivePlaneAngleMeasure(t[12].value))},388784114:function(e,t){return new TC.IfcLinearPlacement(e,t[0]?new a_(t[0].value):null,new a_(t[1].value),t[2]?new a_(t[2].value):null)},2624227202:function(e,t){return new TC.IfcLocalPlacement(e,t[0]?new a_(t[0].value):null,new a_(t[1].value))},1008929658:function(e,t){return new TC.IfcLoop(e)},2347385850:function(e,t){return new TC.IfcMappedItem(e,new a_(t[0].value),new a_(t[1].value))},1838606355:function(e,t){return new TC.IfcMaterial(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null)},3708119e3:function(e,t){return new TC.IfcMaterialConstituent(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new a_(t[2].value),t[3]?new TC.IfcNormalisedRatioMeasure(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null)},2852063980:function(e,t){return new TC.IfcMaterialConstituentSet(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2]?t[2].map((function(e){return new a_(e.value)})):null)},2022407955:function(e,t){return new TC.IfcMaterialDefinitionRepresentation(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),new a_(t[3].value))},1303795690:function(e,t){return new TC.IfcMaterialLayerSetUsage(e,new a_(t[0].value),t[1],t[2],new TC.IfcLengthMeasure(t[3].value),t[4]?new TC.IfcPositiveLengthMeasure(t[4].value):null)},3079605661:function(e,t){return new TC.IfcMaterialProfileSetUsage(e,new a_(t[0].value),t[1]?new TC.IfcCardinalPointReference(t[1].value):null,t[2]?new TC.IfcPositiveLengthMeasure(t[2].value):null)},3404854881:function(e,t){return new TC.IfcMaterialProfileSetUsageTapering(e,new a_(t[0].value),t[1]?new TC.IfcCardinalPointReference(t[1].value):null,t[2]?new TC.IfcPositiveLengthMeasure(t[2].value):null,new a_(t[3].value),t[4]?new TC.IfcCardinalPointReference(t[4].value):null)},3265635763:function(e,t){return new TC.IfcMaterialProperties(e,t[0]?new TC.IfcIdentifier(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),new a_(t[3].value))},853536259:function(e,t){return new TC.IfcMaterialRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})),t[4]?new TC.IfcLabel(t[4].value):null)},2998442950:function(e,t){return new TC.IfcMirroredProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,new a_(t[2].value),new a_(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null)},219451334:function(e,t){return new TC.IfcObjectDefinition(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},182550632:function(e,t){return new TC.IfcOpenCrossProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,new TC.IfcBoolean(t[2].value),t[3].map((function(e){return new TC.IfcNonNegativeLengthMeasure(e.value)})),t[4].map((function(e){return new TC.IfcPlaneAngleMeasure(e.value)})),t[5]?t[5].map((function(e){return new TC.IfcLabel(e.value)})):null,t[6]?new a_(t[6].value):null)},2665983363:function(e,t){return new TC.IfcOpenShell(e,t[0].map((function(e){return new a_(e.value)})))},1411181986:function(e,t){return new TC.IfcOrganizationRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})))},1029017970:function(e,t){return new TC.IfcOrientedEdge(e,new a_(t[0].value),new a_(t[1].value),new TC.IfcBoolean(t[2].value))},2529465313:function(e,t){return new TC.IfcParameterizedProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null)},2519244187:function(e,t){return new TC.IfcPath(e,t[0].map((function(e){return new a_(e.value)})))},3021840470:function(e,t){return new TC.IfcPhysicalComplexQuantity(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),new TC.IfcLabel(t[3].value),t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null)},597895409:function(e,t){return new TC.IfcPixelTexture(e,new TC.IfcBoolean(t[0].value),new TC.IfcBoolean(t[1].value),t[2]?new TC.IfcIdentifier(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?t[4].map((function(e){return new TC.IfcIdentifier(e.value)})):null,new TC.IfcInteger(t[5].value),new TC.IfcInteger(t[6].value),new TC.IfcInteger(t[7].value),t[8].map((function(e){return new TC.IfcBinary(e.value)})))},2004835150:function(e,t){return new TC.IfcPlacement(e,new a_(t[0].value))},1663979128:function(e,t){return new TC.IfcPlanarExtent(e,new TC.IfcLengthMeasure(t[0].value),new TC.IfcLengthMeasure(t[1].value))},2067069095:function(e,t){return new TC.IfcPoint(e)},2165702409:function(e,t){return new TC.IfcPointByDistanceExpression(e,d_(3,t[0]),t[1]?new TC.IfcLengthMeasure(t[1].value):null,t[2]?new TC.IfcLengthMeasure(t[2].value):null,t[3]?new TC.IfcLengthMeasure(t[3].value):null,new a_(t[4].value))},4022376103:function(e,t){return new TC.IfcPointOnCurve(e,new a_(t[0].value),new TC.IfcParameterValue(t[1].value))},1423911732:function(e,t){return new TC.IfcPointOnSurface(e,new a_(t[0].value),new TC.IfcParameterValue(t[1].value),new TC.IfcParameterValue(t[2].value))},2924175390:function(e,t){return new TC.IfcPolyLoop(e,t[0].map((function(e){return new a_(e.value)})))},2775532180:function(e,t){return new TC.IfcPolygonalBoundedHalfSpace(e,new a_(t[0].value),new TC.IfcBoolean(t[1].value),new a_(t[2].value),new a_(t[3].value))},3727388367:function(e,t){return new TC.IfcPreDefinedItem(e,new TC.IfcLabel(t[0].value))},3778827333:function(e,t){return new TC.IfcPreDefinedProperties(e)},1775413392:function(e,t){return new TC.IfcPreDefinedTextFont(e,new TC.IfcLabel(t[0].value))},673634403:function(e,t){return new TC.IfcProductDefinitionShape(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})))},2802850158:function(e,t){return new TC.IfcProfileProperties(e,t[0]?new TC.IfcIdentifier(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),new a_(t[3].value))},2598011224:function(e,t){return new TC.IfcProperty(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null)},1680319473:function(e,t){return new TC.IfcPropertyDefinition(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},148025276:function(e,t){return new TC.IfcPropertyDependencyRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new a_(t[2].value),new a_(t[3].value),t[4]?new TC.IfcText(t[4].value):null)},3357820518:function(e,t){return new TC.IfcPropertySetDefinition(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},1482703590:function(e,t){return new TC.IfcPropertyTemplateDefinition(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},2090586900:function(e,t){return new TC.IfcQuantitySet(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},3615266464:function(e,t){return new TC.IfcRectangleProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value))},3413951693:function(e,t){return new TC.IfcRegularTimeSeries(e,new TC.IfcLabel(t[0].value),t[1]?new TC.IfcText(t[1].value):null,new TC.IfcDateTime(t[2].value),new TC.IfcDateTime(t[3].value),t[4],t[5],t[6]?new TC.IfcLabel(t[6].value):null,t[7]?new a_(t[7].value):null,new TC.IfcTimeMeasure(t[8].value),t[9].map((function(e){return new a_(e.value)})))},1580146022:function(e,t){return new TC.IfcReinforcementBarProperties(e,new TC.IfcAreaMeasure(t[0].value),new TC.IfcLabel(t[1].value),t[2],t[3]?new TC.IfcLengthMeasure(t[3].value):null,t[4]?new TC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new TC.IfcCountMeasure(t[5].value):null)},478536968:function(e,t){return new TC.IfcRelationship(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},2943643501:function(e,t){return new TC.IfcResourceApprovalRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),new a_(t[3].value))},1608871552:function(e,t){return new TC.IfcResourceConstraintRelationship(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcText(t[1].value):null,new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})))},1042787934:function(e,t){return new TC.IfcResourceTime(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1],t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcDuration(t[3].value):null,t[4]?new TC.IfcPositiveRatioMeasure(t[4].value):null,t[5]?new TC.IfcDateTime(t[5].value):null,t[6]?new TC.IfcDateTime(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcDuration(t[8].value):null,t[9]?new TC.IfcBoolean(t[9].value):null,t[10]?new TC.IfcDateTime(t[10].value):null,t[11]?new TC.IfcDuration(t[11].value):null,t[12]?new TC.IfcPositiveRatioMeasure(t[12].value):null,t[13]?new TC.IfcDateTime(t[13].value):null,t[14]?new TC.IfcDateTime(t[14].value):null,t[15]?new TC.IfcDuration(t[15].value):null,t[16]?new TC.IfcPositiveRatioMeasure(t[16].value):null,t[17]?new TC.IfcPositiveRatioMeasure(t[17].value):null)},2778083089:function(e,t){return new TC.IfcRoundedRectangleProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value))},2042790032:function(e,t){return new TC.IfcSectionProperties(e,t[0],new a_(t[1].value),t[2]?new a_(t[2].value):null)},4165799628:function(e,t){return new TC.IfcSectionReinforcementProperties(e,new TC.IfcLengthMeasure(t[0].value),new TC.IfcLengthMeasure(t[1].value),t[2]?new TC.IfcLengthMeasure(t[2].value):null,t[3],new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},1509187699:function(e,t){return new TC.IfcSectionedSpine(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2].map((function(e){return new a_(e.value)})))},823603102:function(e,t){return new TC.IfcSegment(e,t[0])},4124623270:function(e,t){return new TC.IfcShellBasedSurfaceModel(e,t[0].map((function(e){return new a_(e.value)})))},3692461612:function(e,t){return new TC.IfcSimpleProperty(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null)},2609359061:function(e,t){return new TC.IfcSlippageConnectionCondition(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLengthMeasure(t[1].value):null,t[2]?new TC.IfcLengthMeasure(t[2].value):null,t[3]?new TC.IfcLengthMeasure(t[3].value):null)},723233188:function(e,t){return new TC.IfcSolidModel(e)},1595516126:function(e,t){return new TC.IfcStructuralLoadLinearForce(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLinearForceMeasure(t[1].value):null,t[2]?new TC.IfcLinearForceMeasure(t[2].value):null,t[3]?new TC.IfcLinearForceMeasure(t[3].value):null,t[4]?new TC.IfcLinearMomentMeasure(t[4].value):null,t[5]?new TC.IfcLinearMomentMeasure(t[5].value):null,t[6]?new TC.IfcLinearMomentMeasure(t[6].value):null)},2668620305:function(e,t){return new TC.IfcStructuralLoadPlanarForce(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcPlanarForceMeasure(t[1].value):null,t[2]?new TC.IfcPlanarForceMeasure(t[2].value):null,t[3]?new TC.IfcPlanarForceMeasure(t[3].value):null)},2473145415:function(e,t){return new TC.IfcStructuralLoadSingleDisplacement(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLengthMeasure(t[1].value):null,t[2]?new TC.IfcLengthMeasure(t[2].value):null,t[3]?new TC.IfcLengthMeasure(t[3].value):null,t[4]?new TC.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new TC.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new TC.IfcPlaneAngleMeasure(t[6].value):null)},1973038258:function(e,t){return new TC.IfcStructuralLoadSingleDisplacementDistortion(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcLengthMeasure(t[1].value):null,t[2]?new TC.IfcLengthMeasure(t[2].value):null,t[3]?new TC.IfcLengthMeasure(t[3].value):null,t[4]?new TC.IfcPlaneAngleMeasure(t[4].value):null,t[5]?new TC.IfcPlaneAngleMeasure(t[5].value):null,t[6]?new TC.IfcPlaneAngleMeasure(t[6].value):null,t[7]?new TC.IfcCurvatureMeasure(t[7].value):null)},1597423693:function(e,t){return new TC.IfcStructuralLoadSingleForce(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcForceMeasure(t[1].value):null,t[2]?new TC.IfcForceMeasure(t[2].value):null,t[3]?new TC.IfcForceMeasure(t[3].value):null,t[4]?new TC.IfcTorqueMeasure(t[4].value):null,t[5]?new TC.IfcTorqueMeasure(t[5].value):null,t[6]?new TC.IfcTorqueMeasure(t[6].value):null)},1190533807:function(e,t){return new TC.IfcStructuralLoadSingleForceWarping(e,t[0]?new TC.IfcLabel(t[0].value):null,t[1]?new TC.IfcForceMeasure(t[1].value):null,t[2]?new TC.IfcForceMeasure(t[2].value):null,t[3]?new TC.IfcForceMeasure(t[3].value):null,t[4]?new TC.IfcTorqueMeasure(t[4].value):null,t[5]?new TC.IfcTorqueMeasure(t[5].value):null,t[6]?new TC.IfcTorqueMeasure(t[6].value):null,t[7]?new TC.IfcWarpingMomentMeasure(t[7].value):null)},2233826070:function(e,t){return new TC.IfcSubedge(e,new a_(t[0].value),new a_(t[1].value),new a_(t[2].value))},2513912981:function(e,t){return new TC.IfcSurface(e)},1878645084:function(e,t){return new TC.IfcSurfaceStyleRendering(e,new a_(t[0].value),t[1]?new TC.IfcNormalisedRatioMeasure(t[1].value):null,t[2]?new a_(t[2].value):null,t[3]?new a_(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?d_(3,t[7]):null,t[8])},2247615214:function(e,t){return new TC.IfcSweptAreaSolid(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},1260650574:function(e,t){return new TC.IfcSweptDiskSolid(e,new a_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),t[2]?new TC.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new TC.IfcParameterValue(t[3].value):null,t[4]?new TC.IfcParameterValue(t[4].value):null)},1096409881:function(e,t){return new TC.IfcSweptDiskSolidPolygonal(e,new a_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),t[2]?new TC.IfcPositiveLengthMeasure(t[2].value):null,t[3]?new TC.IfcParameterValue(t[3].value):null,t[4]?new TC.IfcParameterValue(t[4].value):null,t[5]?new TC.IfcNonNegativeLengthMeasure(t[5].value):null)},230924584:function(e,t){return new TC.IfcSweptSurface(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},3071757647:function(e,t){return new TC.IfcTShapeProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcPositiveLengthMeasure(t[6].value),t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new TC.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new TC.IfcNonNegativeLengthMeasure(t[9].value):null,t[10]?new TC.IfcPlaneAngleMeasure(t[10].value):null,t[11]?new TC.IfcPlaneAngleMeasure(t[11].value):null)},901063453:function(e,t){return new TC.IfcTessellatedItem(e)},4282788508:function(e,t){return new TC.IfcTextLiteral(e,new TC.IfcPresentableText(t[0].value),new a_(t[1].value),t[2])},3124975700:function(e,t){return new TC.IfcTextLiteralWithExtent(e,new TC.IfcPresentableText(t[0].value),new a_(t[1].value),t[2],new a_(t[3].value),new TC.IfcBoxAlignment(t[4].value))},1983826977:function(e,t){return new TC.IfcTextStyleFontModel(e,new TC.IfcLabel(t[0].value),t[1].map((function(e){return new TC.IfcTextFontName(e.value)})),t[2]?new TC.IfcFontStyle(t[2].value):null,t[3]?new TC.IfcFontVariant(t[3].value):null,t[4]?new TC.IfcFontWeight(t[4].value):null,d_(3,t[5]))},2715220739:function(e,t){return new TC.IfcTrapeziumProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcLengthMeasure(t[6].value))},1628702193:function(e,t){return new TC.IfcTypeObject(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null)},3736923433:function(e,t){return new TC.IfcTypeProcess(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},2347495698:function(e,t){return new TC.IfcTypeProduct(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null)},3698973494:function(e,t){return new TC.IfcTypeResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},427810014:function(e,t){return new TC.IfcUShapeProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcPositiveLengthMeasure(t[6].value),t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new TC.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new TC.IfcPlaneAngleMeasure(t[9].value):null)},1417489154:function(e,t){return new TC.IfcVector(e,new a_(t[0].value),new TC.IfcLengthMeasure(t[1].value))},2759199220:function(e,t){return new TC.IfcVertexLoop(e,new a_(t[0].value))},2543172580:function(e,t){return new TC.IfcZShapeProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcPositiveLengthMeasure(t[6].value),t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new TC.IfcNonNegativeLengthMeasure(t[8].value):null)},3406155212:function(e,t){return new TC.IfcAdvancedFace(e,t[0].map((function(e){return new a_(e.value)})),new a_(t[1].value),new TC.IfcBoolean(t[2].value))},669184980:function(e,t){return new TC.IfcAnnotationFillArea(e,new a_(t[0].value),t[1]?t[1].map((function(e){return new a_(e.value)})):null)},3207858831:function(e,t){return new TC.IfcAsymmetricIShapeProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcPositiveLengthMeasure(t[6].value),t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null,new TC.IfcPositiveLengthMeasure(t[8].value),t[9]?new TC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new TC.IfcNonNegativeLengthMeasure(t[10].value):null,t[11]?new TC.IfcNonNegativeLengthMeasure(t[11].value):null,t[12]?new TC.IfcPlaneAngleMeasure(t[12].value):null,t[13]?new TC.IfcNonNegativeLengthMeasure(t[13].value):null,t[14]?new TC.IfcPlaneAngleMeasure(t[14].value):null)},4261334040:function(e,t){return new TC.IfcAxis1Placement(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},3125803723:function(e,t){return new TC.IfcAxis2Placement2D(e,new a_(t[0].value),t[1]?new a_(t[1].value):null)},2740243338:function(e,t){return new TC.IfcAxis2Placement3D(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new a_(t[2].value):null)},3425423356:function(e,t){return new TC.IfcAxis2PlacementLinear(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new a_(t[2].value):null)},2736907675:function(e,t){return new TC.IfcBooleanResult(e,t[0],new a_(t[1].value),new a_(t[2].value))},4182860854:function(e,t){return new TC.IfcBoundedSurface(e)},2581212453:function(e,t){return new TC.IfcBoundingBox(e,new a_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),new TC.IfcPositiveLengthMeasure(t[2].value),new TC.IfcPositiveLengthMeasure(t[3].value))},2713105998:function(e,t){return new TC.IfcBoxedHalfSpace(e,new a_(t[0].value),new TC.IfcBoolean(t[1].value),new a_(t[2].value))},2898889636:function(e,t){return new TC.IfcCShapeProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcPositiveLengthMeasure(t[6].value),t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null)},1123145078:function(e,t){return new TC.IfcCartesianPoint(e,t[0].map((function(e){return new TC.IfcLengthMeasure(e.value)})))},574549367:function(e,t){return new TC.IfcCartesianPointList(e)},1675464909:function(e,t){return new TC.IfcCartesianPointList2D(e,t[0].map((function(e){return new TC.IfcLengthMeasure(e.value)})),t[1]?t[1].map((function(e){return new TC.IfcLabel(e.value)})):null)},2059837836:function(e,t){return new TC.IfcCartesianPointList3D(e,t[0].map((function(e){return new TC.IfcLengthMeasure(e.value)})),t[1]?t[1].map((function(e){return new TC.IfcLabel(e.value)})):null)},59481748:function(e,t){return new TC.IfcCartesianTransformationOperator(e,t[0]?new a_(t[0].value):null,t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?new TC.IfcReal(t[3].value):null)},3749851601:function(e,t){return new TC.IfcCartesianTransformationOperator2D(e,t[0]?new a_(t[0].value):null,t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?new TC.IfcReal(t[3].value):null)},3486308946:function(e,t){return new TC.IfcCartesianTransformationOperator2DnonUniform(e,t[0]?new a_(t[0].value):null,t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?new TC.IfcReal(t[3].value):null,t[4]?new TC.IfcReal(t[4].value):null)},3331915920:function(e,t){return new TC.IfcCartesianTransformationOperator3D(e,t[0]?new a_(t[0].value):null,t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?new TC.IfcReal(t[3].value):null,t[4]?new a_(t[4].value):null)},1416205885:function(e,t){return new TC.IfcCartesianTransformationOperator3DnonUniform(e,t[0]?new a_(t[0].value):null,t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?new TC.IfcReal(t[3].value):null,t[4]?new a_(t[4].value):null,t[5]?new TC.IfcReal(t[5].value):null,t[6]?new TC.IfcReal(t[6].value):null)},1383045692:function(e,t){return new TC.IfcCircleProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value))},2205249479:function(e,t){return new TC.IfcClosedShell(e,t[0].map((function(e){return new a_(e.value)})))},776857604:function(e,t){return new TC.IfcColourRgb(e,t[0]?new TC.IfcLabel(t[0].value):null,new TC.IfcNormalisedRatioMeasure(t[1].value),new TC.IfcNormalisedRatioMeasure(t[2].value),new TC.IfcNormalisedRatioMeasure(t[3].value))},2542286263:function(e,t){return new TC.IfcComplexProperty(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null,new TC.IfcIdentifier(t[2].value),t[3].map((function(e){return new a_(e.value)})))},2485617015:function(e,t){return new TC.IfcCompositeCurveSegment(e,t[0],new TC.IfcBoolean(t[1].value),new a_(t[2].value))},2574617495:function(e,t){return new TC.IfcConstructionResourceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new a_(t[10].value):null)},3419103109:function(e,t){return new TC.IfcContext(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new a_(t[8].value):null)},1815067380:function(e,t){return new TC.IfcCrewResourceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new a_(t[10].value):null,t[11])},2506170314:function(e,t){return new TC.IfcCsgPrimitive3D(e,new a_(t[0].value))},2147822146:function(e,t){return new TC.IfcCsgSolid(e,new a_(t[0].value))},2601014836:function(e,t){return new TC.IfcCurve(e)},2827736869:function(e,t){return new TC.IfcCurveBoundedPlane(e,new a_(t[0].value),new a_(t[1].value),t[2]?t[2].map((function(e){return new a_(e.value)})):null)},2629017746:function(e,t){return new TC.IfcCurveBoundedSurface(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),new TC.IfcBoolean(t[2].value))},4212018352:function(e,t){return new TC.IfcCurveSegment(e,t[0],new a_(t[1].value),d_(3,t[2]),d_(3,t[3]),new a_(t[4].value))},32440307:function(e,t){return new TC.IfcDirection(e,t[0].map((function(e){return new TC.IfcReal(e.value)})))},593015953:function(e,t){return new TC.IfcDirectrixCurveSweptAreaSolid(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?d_(3,t[3]):null,t[4]?d_(3,t[4]):null)},1472233963:function(e,t){return new TC.IfcEdgeLoop(e,t[0].map((function(e){return new a_(e.value)})))},1883228015:function(e,t){return new TC.IfcElementQuantity(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5].map((function(e){return new a_(e.value)})))},339256511:function(e,t){return new TC.IfcElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},2777663545:function(e,t){return new TC.IfcElementarySurface(e,new a_(t[0].value))},2835456948:function(e,t){return new TC.IfcEllipseProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value))},4024345920:function(e,t){return new TC.IfcEventType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new TC.IfcLabel(t[11].value):null)},477187591:function(e,t){return new TC.IfcExtrudedAreaSolid(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value),new TC.IfcPositiveLengthMeasure(t[3].value))},2804161546:function(e,t){return new TC.IfcExtrudedAreaSolidTapered(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value),new TC.IfcPositiveLengthMeasure(t[3].value),new a_(t[4].value))},2047409740:function(e,t){return new TC.IfcFaceBasedSurfaceModel(e,t[0].map((function(e){return new a_(e.value)})))},374418227:function(e,t){return new TC.IfcFillAreaStyleHatching(e,new a_(t[0].value),new a_(t[1].value),t[2]?new a_(t[2].value):null,t[3]?new a_(t[3].value):null,new TC.IfcPlaneAngleMeasure(t[4].value))},315944413:function(e,t){return new TC.IfcFillAreaStyleTiles(e,t[0].map((function(e){return new a_(e.value)})),t[1].map((function(e){return new a_(e.value)})),new TC.IfcPositiveRatioMeasure(t[2].value))},2652556860:function(e,t){return new TC.IfcFixedReferenceSweptAreaSolid(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?d_(3,t[3]):null,t[4]?d_(3,t[4]):null,new a_(t[5].value))},4238390223:function(e,t){return new TC.IfcFurnishingElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},1268542332:function(e,t){return new TC.IfcFurnitureType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10])},4095422895:function(e,t){return new TC.IfcGeographicElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},987898635:function(e,t){return new TC.IfcGeometricCurveSet(e,t[0].map((function(e){return new a_(e.value)})))},1484403080:function(e,t){return new TC.IfcIShapeProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),new TC.IfcPositiveLengthMeasure(t[6].value),t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new TC.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new TC.IfcPlaneAngleMeasure(t[9].value):null)},178912537:function(e,t){return new TC.IfcIndexedPolygonalFace(e,t[0].map((function(e){return new TC.IfcPositiveInteger(e.value)})))},2294589976:function(e,t){return new TC.IfcIndexedPolygonalFaceWithVoids(e,t[0].map((function(e){return new TC.IfcPositiveInteger(e.value)})),t[1].map((function(e){return new TC.IfcPositiveInteger(e.value)})))},3465909080:function(e,t){return new TC.IfcIndexedPolygonalTextureMap(e,t[0].map((function(e){return new a_(e.value)})),new a_(t[1].value),new a_(t[2].value),t[3].map((function(e){return new a_(e.value)})))},572779678:function(e,t){return new TC.IfcLShapeProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),t[4]?new TC.IfcPositiveLengthMeasure(t[4].value):null,new TC.IfcPositiveLengthMeasure(t[5].value),t[6]?new TC.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new TC.IfcPlaneAngleMeasure(t[8].value):null)},428585644:function(e,t){return new TC.IfcLaborResourceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new a_(t[10].value):null,t[11])},1281925730:function(e,t){return new TC.IfcLine(e,new a_(t[0].value),new a_(t[1].value))},1425443689:function(e,t){return new TC.IfcManifoldSolidBrep(e,new a_(t[0].value))},3888040117:function(e,t){return new TC.IfcObject(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null)},590820931:function(e,t){return new TC.IfcOffsetCurve(e,new a_(t[0].value))},3388369263:function(e,t){return new TC.IfcOffsetCurve2D(e,new a_(t[0].value),new TC.IfcLengthMeasure(t[1].value),new TC.IfcLogical(t[2].value))},3505215534:function(e,t){return new TC.IfcOffsetCurve3D(e,new a_(t[0].value),new TC.IfcLengthMeasure(t[1].value),new TC.IfcLogical(t[2].value),new a_(t[3].value))},2485787929:function(e,t){return new TC.IfcOffsetCurveByDistances(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2]?new TC.IfcLabel(t[2].value):null)},1682466193:function(e,t){return new TC.IfcPcurve(e,new a_(t[0].value),new a_(t[1].value))},603570806:function(e,t){return new TC.IfcPlanarBox(e,new TC.IfcLengthMeasure(t[0].value),new TC.IfcLengthMeasure(t[1].value),new a_(t[2].value))},220341763:function(e,t){return new TC.IfcPlane(e,new a_(t[0].value))},3381221214:function(e,t){return new TC.IfcPolynomialCurve(e,new a_(t[0].value),t[1]?t[1].map((function(e){return new TC.IfcReal(e.value)})):null,t[2]?t[2].map((function(e){return new TC.IfcReal(e.value)})):null,t[3]?t[3].map((function(e){return new TC.IfcReal(e.value)})):null)},759155922:function(e,t){return new TC.IfcPreDefinedColour(e,new TC.IfcLabel(t[0].value))},2559016684:function(e,t){return new TC.IfcPreDefinedCurveFont(e,new TC.IfcLabel(t[0].value))},3967405729:function(e,t){return new TC.IfcPreDefinedPropertySet(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},569719735:function(e,t){return new TC.IfcProcedureType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2945172077:function(e,t){return new TC.IfcProcess(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null)},4208778838:function(e,t){return new TC.IfcProduct(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},103090709:function(e,t){return new TC.IfcProject(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new a_(t[8].value):null)},653396225:function(e,t){return new TC.IfcProjectLibrary(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new a_(t[8].value):null)},871118103:function(e,t){return new TC.IfcPropertyBoundedValue(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?d_(3,t[2]):null,t[3]?d_(3,t[3]):null,t[4]?new a_(t[4].value):null,t[5]?d_(3,t[5]):null)},4166981789:function(e,t){return new TC.IfcPropertyEnumeratedValue(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?t[2].map((function(e){return d_(3,e)})):null,t[3]?new a_(t[3].value):null)},2752243245:function(e,t){return new TC.IfcPropertyListValue(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?t[2].map((function(e){return d_(3,e)})):null,t[3]?new a_(t[3].value):null)},941946838:function(e,t){return new TC.IfcPropertyReferenceValue(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?new TC.IfcText(t[2].value):null,t[3]?new a_(t[3].value):null)},1451395588:function(e,t){return new TC.IfcPropertySet(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})))},492091185:function(e,t){return new TC.IfcPropertySetTemplate(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4],t[5]?new TC.IfcIdentifier(t[5].value):null,t[6].map((function(e){return new a_(e.value)})))},3650150729:function(e,t){return new TC.IfcPropertySingleValue(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?d_(3,t[2]):null,t[3]?new a_(t[3].value):null)},110355661:function(e,t){return new TC.IfcPropertyTableValue(e,new TC.IfcIdentifier(t[0].value),t[1]?new TC.IfcText(t[1].value):null,t[2]?t[2].map((function(e){return d_(3,e)})):null,t[3]?t[3].map((function(e){return d_(3,e)})):null,t[4]?new TC.IfcText(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7])},3521284610:function(e,t){return new TC.IfcPropertyTemplate(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},2770003689:function(e,t){return new TC.IfcRectangleHollowProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value),new TC.IfcPositiveLengthMeasure(t[5].value),t[6]?new TC.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null)},2798486643:function(e,t){return new TC.IfcRectangularPyramid(e,new a_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),new TC.IfcPositiveLengthMeasure(t[2].value),new TC.IfcPositiveLengthMeasure(t[3].value))},3454111270:function(e,t){return new TC.IfcRectangularTrimmedSurface(e,new a_(t[0].value),new TC.IfcParameterValue(t[1].value),new TC.IfcParameterValue(t[2].value),new TC.IfcParameterValue(t[3].value),new TC.IfcParameterValue(t[4].value),new TC.IfcBoolean(t[5].value),new TC.IfcBoolean(t[6].value))},3765753017:function(e,t){return new TC.IfcReinforcementDefinitionProperties(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5].map((function(e){return new a_(e.value)})))},3939117080:function(e,t){return new TC.IfcRelAssigns(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5])},1683148259:function(e,t){return new TC.IfcRelAssignsToActor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value),t[7]?new a_(t[7].value):null)},2495723537:function(e,t){return new TC.IfcRelAssignsToControl(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value))},1307041759:function(e,t){return new TC.IfcRelAssignsToGroup(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value))},1027710054:function(e,t){return new TC.IfcRelAssignsToGroupByFactor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value),new TC.IfcRatioMeasure(t[7].value))},4278684876:function(e,t){return new TC.IfcRelAssignsToProcess(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value),t[7]?new a_(t[7].value):null)},2857406711:function(e,t){return new TC.IfcRelAssignsToProduct(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value))},205026976:function(e,t){return new TC.IfcRelAssignsToResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5],new a_(t[6].value))},1865459582:function(e,t){return new TC.IfcRelAssociates(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})))},4095574036:function(e,t){return new TC.IfcRelAssociatesApproval(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},919958153:function(e,t){return new TC.IfcRelAssociatesClassification(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},2728634034:function(e,t){return new TC.IfcRelAssociatesConstraint(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),t[5]?new TC.IfcLabel(t[5].value):null,new a_(t[6].value))},982818633:function(e,t){return new TC.IfcRelAssociatesDocument(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},3840914261:function(e,t){return new TC.IfcRelAssociatesLibrary(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},2655215786:function(e,t){return new TC.IfcRelAssociatesMaterial(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},1033248425:function(e,t){return new TC.IfcRelAssociatesProfileDef(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},826625072:function(e,t){return new TC.IfcRelConnects(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},1204542856:function(e,t){return new TC.IfcRelConnectsElements(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new a_(t[4].value):null,new a_(t[5].value),new a_(t[6].value))},3945020480:function(e,t){return new TC.IfcRelConnectsPathElements(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new a_(t[4].value):null,new a_(t[5].value),new a_(t[6].value),t[7].map((function(e){return new TC.IfcInteger(e.value)})),t[8].map((function(e){return new TC.IfcInteger(e.value)})),t[9],t[10])},4201705270:function(e,t){return new TC.IfcRelConnectsPortToElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value))},3190031847:function(e,t){return new TC.IfcRelConnectsPorts(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null)},2127690289:function(e,t){return new TC.IfcRelConnectsStructuralActivity(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value))},1638771189:function(e,t){return new TC.IfcRelConnectsStructuralMember(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new TC.IfcLengthMeasure(t[8].value):null,t[9]?new a_(t[9].value):null)},504942748:function(e,t){return new TC.IfcRelConnectsWithEccentricity(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new TC.IfcLengthMeasure(t[8].value):null,t[9]?new a_(t[9].value):null,new a_(t[10].value))},3678494232:function(e,t){return new TC.IfcRelConnectsWithRealizingElements(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new a_(t[4].value):null,new a_(t[5].value),new a_(t[6].value),t[7].map((function(e){return new a_(e.value)})),t[8]?new TC.IfcLabel(t[8].value):null)},3242617779:function(e,t){return new TC.IfcRelContainedInSpatialStructure(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},886880790:function(e,t){return new TC.IfcRelCoversBldgElements(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},2802773753:function(e,t){return new TC.IfcRelCoversSpaces(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},2565941209:function(e,t){return new TC.IfcRelDeclares(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},2551354335:function(e,t){return new TC.IfcRelDecomposes(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},693640335:function(e,t){return new TC.IfcRelDefines(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null)},1462361463:function(e,t){return new TC.IfcRelDefinesByObject(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},4186316022:function(e,t){return new TC.IfcRelDefinesByProperties(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},307848117:function(e,t){return new TC.IfcRelDefinesByTemplate(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},781010003:function(e,t){return new TC.IfcRelDefinesByType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},3940055652:function(e,t){return new TC.IfcRelFillsElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value))},279856033:function(e,t){return new TC.IfcRelFlowControlElements(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},427948657:function(e,t){return new TC.IfcRelInterferesElements(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new TC.IfcIdentifier(t[8].value):null,new TC.IfcLogical(t[9].value))},3268803585:function(e,t){return new TC.IfcRelNests(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},1441486842:function(e,t){return new TC.IfcRelPositions(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},750771296:function(e,t){return new TC.IfcRelProjectsElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value))},1245217292:function(e,t){return new TC.IfcRelReferencedInSpatialStructure(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4].map((function(e){return new a_(e.value)})),new a_(t[5].value))},4122056220:function(e,t){return new TC.IfcRelSequence(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7],t[8]?new TC.IfcLabel(t[8].value):null)},366585022:function(e,t){return new TC.IfcRelServicesBuildings(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},3451746338:function(e,t){return new TC.IfcRelSpaceBoundary(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7],t[8])},3523091289:function(e,t){return new TC.IfcRelSpaceBoundary1stLevel(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7],t[8],t[9]?new a_(t[9].value):null)},1521410863:function(e,t){return new TC.IfcRelSpaceBoundary2ndLevel(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value),t[6]?new a_(t[6].value):null,t[7],t[8],t[9]?new a_(t[9].value):null,t[10]?new a_(t[10].value):null)},1401173127:function(e,t){return new TC.IfcRelVoidsElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),new a_(t[5].value))},816062949:function(e,t){return new TC.IfcReparametrisedCompositeCurveSegment(e,t[0],new TC.IfcBoolean(t[1].value),new a_(t[2].value),new TC.IfcParameterValue(t[3].value))},2914609552:function(e,t){return new TC.IfcResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null)},1856042241:function(e,t){return new TC.IfcRevolvedAreaSolid(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value),new TC.IfcPlaneAngleMeasure(t[3].value))},3243963512:function(e,t){return new TC.IfcRevolvedAreaSolidTapered(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value),new TC.IfcPlaneAngleMeasure(t[3].value),new a_(t[4].value))},4158566097:function(e,t){return new TC.IfcRightCircularCone(e,new a_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),new TC.IfcPositiveLengthMeasure(t[2].value))},3626867408:function(e,t){return new TC.IfcRightCircularCylinder(e,new a_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),new TC.IfcPositiveLengthMeasure(t[2].value))},1862484736:function(e,t){return new TC.IfcSectionedSolid(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})))},1290935644:function(e,t){return new TC.IfcSectionedSolidHorizontal(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2].map((function(e){return new a_(e.value)})))},1356537516:function(e,t){return new TC.IfcSectionedSurface(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2].map((function(e){return new a_(e.value)})))},3663146110:function(e,t){return new TC.IfcSimplePropertyTemplate(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4],t[5]?new TC.IfcLabel(t[5].value):null,t[6]?new TC.IfcLabel(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new a_(t[8].value):null,t[9]?new a_(t[9].value):null,t[10]?new TC.IfcLabel(t[10].value):null,t[11])},1412071761:function(e,t){return new TC.IfcSpatialElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null)},710998568:function(e,t){return new TC.IfcSpatialElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},2706606064:function(e,t){return new TC.IfcSpatialStructureElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8])},3893378262:function(e,t){return new TC.IfcSpatialStructureElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},463610769:function(e,t){return new TC.IfcSpatialZone(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8])},2481509218:function(e,t){return new TC.IfcSpatialZoneType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10]?new TC.IfcLabel(t[10].value):null)},451544542:function(e,t){return new TC.IfcSphere(e,new a_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value))},4015995234:function(e,t){return new TC.IfcSphericalSurface(e,new a_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value))},2735484536:function(e,t){return new TC.IfcSpiral(e,t[0]?new a_(t[0].value):null)},3544373492:function(e,t){return new TC.IfcStructuralActivity(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8])},3136571912:function(e,t){return new TC.IfcStructuralItem(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},530289379:function(e,t){return new TC.IfcStructuralMember(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},3689010777:function(e,t){return new TC.IfcStructuralReaction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8])},3979015343:function(e,t){return new TC.IfcStructuralSurfaceMember(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7],t[8]?new TC.IfcPositiveLengthMeasure(t[8].value):null)},2218152070:function(e,t){return new TC.IfcStructuralSurfaceMemberVarying(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7],t[8]?new TC.IfcPositiveLengthMeasure(t[8].value):null)},603775116:function(e,t){return new TC.IfcStructuralSurfaceReaction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9])},4095615324:function(e,t){return new TC.IfcSubContractResourceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new a_(t[10].value):null,t[11])},699246055:function(e,t){return new TC.IfcSurfaceCurve(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2])},2028607225:function(e,t){return new TC.IfcSurfaceCurveSweptAreaSolid(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?d_(3,t[3]):null,t[4]?d_(3,t[4]):null,new a_(t[5].value))},2809605785:function(e,t){return new TC.IfcSurfaceOfLinearExtrusion(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value),new TC.IfcLengthMeasure(t[3].value))},4124788165:function(e,t){return new TC.IfcSurfaceOfRevolution(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value))},1580310250:function(e,t){return new TC.IfcSystemFurnitureElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3473067441:function(e,t){return new TC.IfcTask(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,new TC.IfcBoolean(t[9].value),t[10]?new TC.IfcInteger(t[10].value):null,t[11]?new a_(t[11].value):null,t[12])},3206491090:function(e,t){return new TC.IfcTaskType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10]?new TC.IfcLabel(t[10].value):null)},2387106220:function(e,t){return new TC.IfcTessellatedFaceSet(e,new a_(t[0].value),t[1]?new TC.IfcBoolean(t[1].value):null)},782932809:function(e,t){return new TC.IfcThirdOrderPolynomialSpiral(e,t[0]?new a_(t[0].value):null,new TC.IfcLengthMeasure(t[1].value),t[2]?new TC.IfcLengthMeasure(t[2].value):null,t[3]?new TC.IfcLengthMeasure(t[3].value):null,t[4]?new TC.IfcLengthMeasure(t[4].value):null)},1935646853:function(e,t){return new TC.IfcToroidalSurface(e,new a_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),new TC.IfcPositiveLengthMeasure(t[2].value))},3665877780:function(e,t){return new TC.IfcTransportationDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},2916149573:function(e,t){return new TC.IfcTriangulatedFaceSet(e,new a_(t[0].value),t[1]?new TC.IfcBoolean(t[1].value):null,t[2]?t[2].map((function(e){return new TC.IfcParameterValue(e.value)})):null,t[3].map((function(e){return new TC.IfcPositiveInteger(e.value)})),t[4]?t[4].map((function(e){return new TC.IfcPositiveInteger(e.value)})):null)},1229763772:function(e,t){return new TC.IfcTriangulatedIrregularNetwork(e,new a_(t[0].value),t[1]?new TC.IfcBoolean(t[1].value):null,t[2]?t[2].map((function(e){return new TC.IfcParameterValue(e.value)})):null,t[3].map((function(e){return new TC.IfcPositiveInteger(e.value)})),t[4]?t[4].map((function(e){return new TC.IfcPositiveInteger(e.value)})):null,t[5].map((function(e){return new TC.IfcInteger(e.value)})))},3651464721:function(e,t){return new TC.IfcVehicleType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},336235671:function(e,t){return new TC.IfcWindowLiningProperties(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new TC.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new TC.IfcNonNegativeLengthMeasure(t[6].value):null,t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new TC.IfcNormalisedRatioMeasure(t[8].value):null,t[9]?new TC.IfcNormalisedRatioMeasure(t[9].value):null,t[10]?new TC.IfcNormalisedRatioMeasure(t[10].value):null,t[11]?new TC.IfcNormalisedRatioMeasure(t[11].value):null,t[12]?new a_(t[12].value):null,t[13]?new TC.IfcLengthMeasure(t[13].value):null,t[14]?new TC.IfcLengthMeasure(t[14].value):null,t[15]?new TC.IfcLengthMeasure(t[15].value):null)},512836454:function(e,t){return new TC.IfcWindowPanelProperties(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4],t[5],t[6]?new TC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new TC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new a_(t[8].value):null)},2296667514:function(e,t){return new TC.IfcActor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,new a_(t[5].value))},1635779807:function(e,t){return new TC.IfcAdvancedBrep(e,new a_(t[0].value))},2603310189:function(e,t){return new TC.IfcAdvancedBrepWithVoids(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})))},1674181508:function(e,t){return new TC.IfcAnnotation(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7])},2887950389:function(e,t){return new TC.IfcBSplineSurface(e,new TC.IfcInteger(t[0].value),new TC.IfcInteger(t[1].value),t[2].map((function(e){return new a_(e.value)})),t[3],new TC.IfcLogical(t[4].value),new TC.IfcLogical(t[5].value),new TC.IfcLogical(t[6].value))},167062518:function(e,t){return new TC.IfcBSplineSurfaceWithKnots(e,new TC.IfcInteger(t[0].value),new TC.IfcInteger(t[1].value),t[2].map((function(e){return new a_(e.value)})),t[3],new TC.IfcLogical(t[4].value),new TC.IfcLogical(t[5].value),new TC.IfcLogical(t[6].value),t[7].map((function(e){return new TC.IfcInteger(e.value)})),t[8].map((function(e){return new TC.IfcInteger(e.value)})),t[9].map((function(e){return new TC.IfcParameterValue(e.value)})),t[10].map((function(e){return new TC.IfcParameterValue(e.value)})),t[11])},1334484129:function(e,t){return new TC.IfcBlock(e,new a_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),new TC.IfcPositiveLengthMeasure(t[2].value),new TC.IfcPositiveLengthMeasure(t[3].value))},3649129432:function(e,t){return new TC.IfcBooleanClippingResult(e,t[0],new a_(t[1].value),new a_(t[2].value))},1260505505:function(e,t){return new TC.IfcBoundedCurve(e)},3124254112:function(e,t){return new TC.IfcBuildingStorey(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9]?new TC.IfcLengthMeasure(t[9].value):null)},1626504194:function(e,t){return new TC.IfcBuiltElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},2197970202:function(e,t){return new TC.IfcChimneyType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2937912522:function(e,t){return new TC.IfcCircleHollowProfileDef(e,t[0],t[1]?new TC.IfcLabel(t[1].value):null,t[2]?new a_(t[2].value):null,new TC.IfcPositiveLengthMeasure(t[3].value),new TC.IfcPositiveLengthMeasure(t[4].value))},3893394355:function(e,t){return new TC.IfcCivilElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},3497074424:function(e,t){return new TC.IfcClothoid(e,t[0]?new a_(t[0].value):null,new TC.IfcLengthMeasure(t[1].value))},300633059:function(e,t){return new TC.IfcColumnType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3875453745:function(e,t){return new TC.IfcComplexPropertyTemplate(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5],t[6]?t[6].map((function(e){return new a_(e.value)})):null)},3732776249:function(e,t){return new TC.IfcCompositeCurve(e,t[0].map((function(e){return new a_(e.value)})),new TC.IfcLogical(t[1].value))},15328376:function(e,t){return new TC.IfcCompositeCurveOnSurface(e,t[0].map((function(e){return new a_(e.value)})),new TC.IfcLogical(t[1].value))},2510884976:function(e,t){return new TC.IfcConic(e,new a_(t[0].value))},2185764099:function(e,t){return new TC.IfcConstructionEquipmentResourceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new a_(t[10].value):null,t[11])},4105962743:function(e,t){return new TC.IfcConstructionMaterialResourceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new a_(t[10].value):null,t[11])},1525564444:function(e,t){return new TC.IfcConstructionProductResourceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?new TC.IfcIdentifier(t[6].value):null,t[7]?new TC.IfcText(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10]?new a_(t[10].value):null,t[11])},2559216714:function(e,t){return new TC.IfcConstructionResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null,t[9]?new a_(t[9].value):null)},3293443760:function(e,t){return new TC.IfcControl(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null)},2000195564:function(e,t){return new TC.IfcCosineSpiral(e,t[0]?new a_(t[0].value):null,new TC.IfcLengthMeasure(t[1].value),t[2]?new TC.IfcLengthMeasure(t[2].value):null)},3895139033:function(e,t){return new TC.IfcCostItem(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6],t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null)},1419761937:function(e,t){return new TC.IfcCostSchedule(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6],t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcDateTime(t[8].value):null,t[9]?new TC.IfcDateTime(t[9].value):null)},4189326743:function(e,t){return new TC.IfcCourseType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1916426348:function(e,t){return new TC.IfcCoveringType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3295246426:function(e,t){return new TC.IfcCrewResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null,t[9]?new a_(t[9].value):null,t[10])},1457835157:function(e,t){return new TC.IfcCurtainWallType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1213902940:function(e,t){return new TC.IfcCylindricalSurface(e,new a_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value))},1306400036:function(e,t){return new TC.IfcDeepFoundationType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},4234616927:function(e,t){return new TC.IfcDirectrixDerivedReferenceSweptAreaSolid(e,new a_(t[0].value),t[1]?new a_(t[1].value):null,new a_(t[2].value),t[3]?d_(3,t[3]):null,t[4]?d_(3,t[4]):null,new a_(t[5].value))},3256556792:function(e,t){return new TC.IfcDistributionElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},3849074793:function(e,t){return new TC.IfcDistributionFlowElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},2963535650:function(e,t){return new TC.IfcDoorLiningProperties(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcPositiveLengthMeasure(t[4].value):null,t[5]?new TC.IfcNonNegativeLengthMeasure(t[5].value):null,t[6]?new TC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new TC.IfcNonNegativeLengthMeasure(t[7].value):null,t[8]?new TC.IfcNonNegativeLengthMeasure(t[8].value):null,t[9]?new TC.IfcLengthMeasure(t[9].value):null,t[10]?new TC.IfcLengthMeasure(t[10].value):null,t[11]?new TC.IfcLengthMeasure(t[11].value):null,t[12]?new TC.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new TC.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new a_(t[14].value):null,t[15]?new TC.IfcLengthMeasure(t[15].value):null,t[16]?new TC.IfcLengthMeasure(t[16].value):null)},1714330368:function(e,t){return new TC.IfcDoorPanelProperties(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcPositiveLengthMeasure(t[4].value):null,t[5],t[6]?new TC.IfcNormalisedRatioMeasure(t[6].value):null,t[7],t[8]?new a_(t[8].value):null)},2323601079:function(e,t){return new TC.IfcDoorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new TC.IfcBoolean(t[11].value):null,t[12]?new TC.IfcLabel(t[12].value):null)},445594917:function(e,t){return new TC.IfcDraughtingPreDefinedColour(e,new TC.IfcLabel(t[0].value))},4006246654:function(e,t){return new TC.IfcDraughtingPreDefinedCurveFont(e,new TC.IfcLabel(t[0].value))},1758889154:function(e,t){return new TC.IfcElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},4123344466:function(e,t){return new TC.IfcElementAssembly(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8],t[9])},2397081782:function(e,t){return new TC.IfcElementAssemblyType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1623761950:function(e,t){return new TC.IfcElementComponent(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},2590856083:function(e,t){return new TC.IfcElementComponentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},1704287377:function(e,t){return new TC.IfcEllipse(e,new a_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value),new TC.IfcPositiveLengthMeasure(t[2].value))},2107101300:function(e,t){return new TC.IfcEnergyConversionDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},132023988:function(e,t){return new TC.IfcEngineType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3174744832:function(e,t){return new TC.IfcEvaporativeCoolerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3390157468:function(e,t){return new TC.IfcEvaporatorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4148101412:function(e,t){return new TC.IfcEvent(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7],t[8],t[9]?new TC.IfcLabel(t[9].value):null,t[10]?new a_(t[10].value):null)},2853485674:function(e,t){return new TC.IfcExternalSpatialStructureElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null)},807026263:function(e,t){return new TC.IfcFacetedBrep(e,new a_(t[0].value))},3737207727:function(e,t){return new TC.IfcFacetedBrepWithVoids(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})))},24185140:function(e,t){return new TC.IfcFacility(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8])},1310830890:function(e,t){return new TC.IfcFacilityPart(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9])},4228831410:function(e,t){return new TC.IfcFacilityPartCommon(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9],t[10])},647756555:function(e,t){return new TC.IfcFastener(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2489546625:function(e,t){return new TC.IfcFastenerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2827207264:function(e,t){return new TC.IfcFeatureElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},2143335405:function(e,t){return new TC.IfcFeatureElementAddition(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},1287392070:function(e,t){return new TC.IfcFeatureElementSubtraction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},3907093117:function(e,t){return new TC.IfcFlowControllerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},3198132628:function(e,t){return new TC.IfcFlowFittingType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},3815607619:function(e,t){return new TC.IfcFlowMeterType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1482959167:function(e,t){return new TC.IfcFlowMovingDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},1834744321:function(e,t){return new TC.IfcFlowSegmentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},1339347760:function(e,t){return new TC.IfcFlowStorageDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},2297155007:function(e,t){return new TC.IfcFlowTerminalType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},3009222698:function(e,t){return new TC.IfcFlowTreatmentDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},1893162501:function(e,t){return new TC.IfcFootingType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},263784265:function(e,t){return new TC.IfcFurnishingElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},1509553395:function(e,t){return new TC.IfcFurniture(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3493046030:function(e,t){return new TC.IfcGeographicElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4230923436:function(e,t){return new TC.IfcGeotechnicalElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},1594536857:function(e,t){return new TC.IfcGeotechnicalStratum(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2898700619:function(e,t){return new TC.IfcGradientCurve(e,t[0].map((function(e){return new a_(e.value)})),new TC.IfcLogical(t[1].value),new a_(t[2].value),t[3]?new a_(t[3].value):null)},2706460486:function(e,t){return new TC.IfcGroup(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null)},1251058090:function(e,t){return new TC.IfcHeatExchangerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1806887404:function(e,t){return new TC.IfcHumidifierType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2568555532:function(e,t){return new TC.IfcImpactProtectionDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3948183225:function(e,t){return new TC.IfcImpactProtectionDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2571569899:function(e,t){return new TC.IfcIndexedPolyCurve(e,new a_(t[0].value),t[1]?t[1].map((function(e){return d_(3,e)})):null,new TC.IfcLogical(t[2].value))},3946677679:function(e,t){return new TC.IfcInterceptorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3113134337:function(e,t){return new TC.IfcIntersectionCurve(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2])},2391368822:function(e,t){return new TC.IfcInventory(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5],t[6]?new a_(t[6].value):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new TC.IfcDate(t[8].value):null,t[9]?new a_(t[9].value):null,t[10]?new a_(t[10].value):null)},4288270099:function(e,t){return new TC.IfcJunctionBoxType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},679976338:function(e,t){return new TC.IfcKerbType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,new TC.IfcBoolean(t[9].value))},3827777499:function(e,t){return new TC.IfcLaborResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null,t[9]?new a_(t[9].value):null,t[10])},1051575348:function(e,t){return new TC.IfcLampType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1161773419:function(e,t){return new TC.IfcLightFixtureType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2176059722:function(e,t){return new TC.IfcLinearElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},1770583370:function(e,t){return new TC.IfcLiquidTerminalType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},525669439:function(e,t){return new TC.IfcMarineFacility(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9])},976884017:function(e,t){return new TC.IfcMarinePart(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9],t[10])},377706215:function(e,t){return new TC.IfcMechanicalFastener(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new TC.IfcPositiveLengthMeasure(t[9].value):null,t[10])},2108223431:function(e,t){return new TC.IfcMechanicalFastenerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10]?new TC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new TC.IfcPositiveLengthMeasure(t[11].value):null)},1114901282:function(e,t){return new TC.IfcMedicalDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3181161470:function(e,t){return new TC.IfcMemberType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1950438474:function(e,t){return new TC.IfcMobileTelecommunicationsApplianceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},710110818:function(e,t){return new TC.IfcMooringDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},977012517:function(e,t){return new TC.IfcMotorConnectionType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},506776471:function(e,t){return new TC.IfcNavigationElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4143007308:function(e,t){return new TC.IfcOccupant(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,new a_(t[5].value),t[6])},3588315303:function(e,t){return new TC.IfcOpeningElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2837617999:function(e,t){return new TC.IfcOutletType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},514975943:function(e,t){return new TC.IfcPavementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2382730787:function(e,t){return new TC.IfcPerformanceHistory(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,new TC.IfcLabel(t[6].value),t[7])},3566463478:function(e,t){return new TC.IfcPermeableCoveringProperties(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4],t[5],t[6]?new TC.IfcPositiveLengthMeasure(t[6].value):null,t[7]?new TC.IfcPositiveLengthMeasure(t[7].value):null,t[8]?new a_(t[8].value):null)},3327091369:function(e,t){return new TC.IfcPermit(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6],t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcText(t[8].value):null)},1158309216:function(e,t){return new TC.IfcPileType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},804291784:function(e,t){return new TC.IfcPipeFittingType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4231323485:function(e,t){return new TC.IfcPipeSegmentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4017108033:function(e,t){return new TC.IfcPlateType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2839578677:function(e,t){return new TC.IfcPolygonalFaceSet(e,new a_(t[0].value),t[1]?new TC.IfcBoolean(t[1].value):null,t[2].map((function(e){return new a_(e.value)})),t[3]?t[3].map((function(e){return new TC.IfcPositiveInteger(e.value)})):null)},3724593414:function(e,t){return new TC.IfcPolyline(e,t[0].map((function(e){return new a_(e.value)})))},3740093272:function(e,t){return new TC.IfcPort(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},1946335990:function(e,t){return new TC.IfcPositioningElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},2744685151:function(e,t){return new TC.IfcProcedure(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7])},2904328755:function(e,t){return new TC.IfcProjectOrder(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6],t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcText(t[8].value):null)},3651124850:function(e,t){return new TC.IfcProjectionElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1842657554:function(e,t){return new TC.IfcProtectiveDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2250791053:function(e,t){return new TC.IfcPumpType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1763565496:function(e,t){return new TC.IfcRailType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2893384427:function(e,t){return new TC.IfcRailingType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3992365140:function(e,t){return new TC.IfcRailway(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9])},1891881377:function(e,t){return new TC.IfcRailwayPart(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9],t[10])},2324767716:function(e,t){return new TC.IfcRampFlightType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1469900589:function(e,t){return new TC.IfcRampType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},683857671:function(e,t){return new TC.IfcRationalBSplineSurfaceWithKnots(e,new TC.IfcInteger(t[0].value),new TC.IfcInteger(t[1].value),t[2].map((function(e){return new a_(e.value)})),t[3],new TC.IfcLogical(t[4].value),new TC.IfcLogical(t[5].value),new TC.IfcLogical(t[6].value),t[7].map((function(e){return new TC.IfcInteger(e.value)})),t[8].map((function(e){return new TC.IfcInteger(e.value)})),t[9].map((function(e){return new TC.IfcParameterValue(e.value)})),t[10].map((function(e){return new TC.IfcParameterValue(e.value)})),t[11],t[12].map((function(e){return new TC.IfcReal(e.value)})))},4021432810:function(e,t){return new TC.IfcReferent(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7])},3027567501:function(e,t){return new TC.IfcReinforcingElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},964333572:function(e,t){return new TC.IfcReinforcingElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},2320036040:function(e,t){return new TC.IfcReinforcingMesh(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?new TC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new TC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new TC.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new TC.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new TC.IfcAreaMeasure(t[13].value):null,t[14]?new TC.IfcAreaMeasure(t[14].value):null,t[15]?new TC.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new TC.IfcPositiveLengthMeasure(t[16].value):null,t[17])},2310774935:function(e,t){return new TC.IfcReinforcingMeshType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10]?new TC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new TC.IfcPositiveLengthMeasure(t[11].value):null,t[12]?new TC.IfcPositiveLengthMeasure(t[12].value):null,t[13]?new TC.IfcPositiveLengthMeasure(t[13].value):null,t[14]?new TC.IfcAreaMeasure(t[14].value):null,t[15]?new TC.IfcAreaMeasure(t[15].value):null,t[16]?new TC.IfcPositiveLengthMeasure(t[16].value):null,t[17]?new TC.IfcPositiveLengthMeasure(t[17].value):null,t[18]?new TC.IfcLabel(t[18].value):null,t[19]?t[19].map((function(e){return d_(3,e)})):null)},3818125796:function(e,t){return new TC.IfcRelAdheresToElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},160246688:function(e,t){return new TC.IfcRelAggregates(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,new a_(t[4].value),t[5].map((function(e){return new a_(e.value)})))},146592293:function(e,t){return new TC.IfcRoad(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9])},550521510:function(e,t){return new TC.IfcRoadPart(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9],t[10])},2781568857:function(e,t){return new TC.IfcRoofType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1768891740:function(e,t){return new TC.IfcSanitaryTerminalType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2157484638:function(e,t){return new TC.IfcSeamCurve(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2])},3649235739:function(e,t){return new TC.IfcSecondOrderPolynomialSpiral(e,t[0]?new a_(t[0].value):null,new TC.IfcLengthMeasure(t[1].value),t[2]?new TC.IfcLengthMeasure(t[2].value):null,t[3]?new TC.IfcLengthMeasure(t[3].value):null)},544395925:function(e,t){return new TC.IfcSegmentedReferenceCurve(e,t[0].map((function(e){return new a_(e.value)})),new TC.IfcLogical(t[1].value),new a_(t[2].value),t[3]?new a_(t[3].value):null)},1027922057:function(e,t){return new TC.IfcSeventhOrderPolynomialSpiral(e,t[0]?new a_(t[0].value):null,new TC.IfcLengthMeasure(t[1].value),t[2]?new TC.IfcLengthMeasure(t[2].value):null,t[3]?new TC.IfcLengthMeasure(t[3].value):null,t[4]?new TC.IfcLengthMeasure(t[4].value):null,t[5]?new TC.IfcLengthMeasure(t[5].value):null,t[6]?new TC.IfcLengthMeasure(t[6].value):null,t[7]?new TC.IfcLengthMeasure(t[7].value):null,t[8]?new TC.IfcLengthMeasure(t[8].value):null)},4074543187:function(e,t){return new TC.IfcShadingDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},33720170:function(e,t){return new TC.IfcSign(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3599934289:function(e,t){return new TC.IfcSignType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1894708472:function(e,t){return new TC.IfcSignalType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},42703149:function(e,t){return new TC.IfcSineSpiral(e,t[0]?new a_(t[0].value):null,new TC.IfcLengthMeasure(t[1].value),t[2]?new TC.IfcLengthMeasure(t[2].value):null,t[3]?new TC.IfcLengthMeasure(t[3].value):null)},4097777520:function(e,t){return new TC.IfcSite(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9]?new TC.IfcCompoundPlaneAngleMeasure(t[9]):null,t[10]?new TC.IfcCompoundPlaneAngleMeasure(t[10]):null,t[11]?new TC.IfcLengthMeasure(t[11].value):null,t[12]?new TC.IfcLabel(t[12].value):null,t[13]?new a_(t[13].value):null)},2533589738:function(e,t){return new TC.IfcSlabType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1072016465:function(e,t){return new TC.IfcSolarDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3856911033:function(e,t){return new TC.IfcSpace(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9],t[10]?new TC.IfcLengthMeasure(t[10].value):null)},1305183839:function(e,t){return new TC.IfcSpaceHeaterType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3812236995:function(e,t){return new TC.IfcSpaceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10]?new TC.IfcLabel(t[10].value):null)},3112655638:function(e,t){return new TC.IfcStackTerminalType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1039846685:function(e,t){return new TC.IfcStairFlightType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},338393293:function(e,t){return new TC.IfcStairType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},682877961:function(e,t){return new TC.IfcStructuralAction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9]?new TC.IfcBoolean(t[9].value):null)},1179482911:function(e,t){return new TC.IfcStructuralConnection(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null)},1004757350:function(e,t){return new TC.IfcStructuralCurveAction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9]?new TC.IfcBoolean(t[9].value):null,t[10],t[11])},4243806635:function(e,t){return new TC.IfcStructuralCurveConnection(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null,new a_(t[8].value))},214636428:function(e,t){return new TC.IfcStructuralCurveMember(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7],new a_(t[8].value))},2445595289:function(e,t){return new TC.IfcStructuralCurveMemberVarying(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7],new a_(t[8].value))},2757150158:function(e,t){return new TC.IfcStructuralCurveReaction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9])},1807405624:function(e,t){return new TC.IfcStructuralLinearAction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9]?new TC.IfcBoolean(t[9].value):null,t[10],t[11])},1252848954:function(e,t){return new TC.IfcStructuralLoadGroup(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new TC.IfcRatioMeasure(t[8].value):null,t[9]?new TC.IfcLabel(t[9].value):null)},2082059205:function(e,t){return new TC.IfcStructuralPointAction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9]?new TC.IfcBoolean(t[9].value):null)},734778138:function(e,t){return new TC.IfcStructuralPointConnection(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new a_(t[8].value):null)},1235345126:function(e,t){return new TC.IfcStructuralPointReaction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8])},2986769608:function(e,t){return new TC.IfcStructuralResultGroup(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5],t[6]?new a_(t[6].value):null,new TC.IfcBoolean(t[7].value))},3657597509:function(e,t){return new TC.IfcStructuralSurfaceAction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9]?new TC.IfcBoolean(t[9].value):null,t[10],t[11])},1975003073:function(e,t){return new TC.IfcStructuralSurfaceConnection(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null)},148013059:function(e,t){return new TC.IfcSubContractResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null,t[9]?new a_(t[9].value):null,t[10])},3101698114:function(e,t){return new TC.IfcSurfaceFeature(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2315554128:function(e,t){return new TC.IfcSwitchingDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2254336722:function(e,t){return new TC.IfcSystem(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null)},413509423:function(e,t){return new TC.IfcSystemFurnitureElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},5716631:function(e,t){return new TC.IfcTankType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3824725483:function(e,t){return new TC.IfcTendon(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10]?new TC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new TC.IfcAreaMeasure(t[11].value):null,t[12]?new TC.IfcForceMeasure(t[12].value):null,t[13]?new TC.IfcPressureMeasure(t[13].value):null,t[14]?new TC.IfcNormalisedRatioMeasure(t[14].value):null,t[15]?new TC.IfcPositiveLengthMeasure(t[15].value):null,t[16]?new TC.IfcPositiveLengthMeasure(t[16].value):null)},2347447852:function(e,t){return new TC.IfcTendonAnchor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3081323446:function(e,t){return new TC.IfcTendonAnchorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3663046924:function(e,t){return new TC.IfcTendonConduit(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2281632017:function(e,t){return new TC.IfcTendonConduitType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2415094496:function(e,t){return new TC.IfcTendonType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10]?new TC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new TC.IfcAreaMeasure(t[11].value):null,t[12]?new TC.IfcPositiveLengthMeasure(t[12].value):null)},618700268:function(e,t){return new TC.IfcTrackElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1692211062:function(e,t){return new TC.IfcTransformerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2097647324:function(e,t){return new TC.IfcTransportElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1953115116:function(e,t){return new TC.IfcTransportationDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},3593883385:function(e,t){return new TC.IfcTrimmedCurve(e,new a_(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2].map((function(e){return new a_(e.value)})),new TC.IfcBoolean(t[3].value),t[4])},1600972822:function(e,t){return new TC.IfcTubeBundleType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1911125066:function(e,t){return new TC.IfcUnitaryEquipmentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},728799441:function(e,t){return new TC.IfcValveType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},840318589:function(e,t){return new TC.IfcVehicle(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1530820697:function(e,t){return new TC.IfcVibrationDamper(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3956297820:function(e,t){return new TC.IfcVibrationDamperType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2391383451:function(e,t){return new TC.IfcVibrationIsolator(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3313531582:function(e,t){return new TC.IfcVibrationIsolatorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2769231204:function(e,t){return new TC.IfcVirtualElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},926996030:function(e,t){return new TC.IfcVoidingFeature(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1898987631:function(e,t){return new TC.IfcWallType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1133259667:function(e,t){return new TC.IfcWasteTerminalType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4009809668:function(e,t){return new TC.IfcWindowType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10],t[11]?new TC.IfcBoolean(t[11].value):null,t[12]?new TC.IfcLabel(t[12].value):null)},4088093105:function(e,t){return new TC.IfcWorkCalendar(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8])},1028945134:function(e,t){return new TC.IfcWorkControl(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,new TC.IfcDateTime(t[6].value),t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?new TC.IfcDuration(t[9].value):null,t[10]?new TC.IfcDuration(t[10].value):null,new TC.IfcDateTime(t[11].value),t[12]?new TC.IfcDateTime(t[12].value):null)},4218914973:function(e,t){return new TC.IfcWorkPlan(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,new TC.IfcDateTime(t[6].value),t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?new TC.IfcDuration(t[9].value):null,t[10]?new TC.IfcDuration(t[10].value):null,new TC.IfcDateTime(t[11].value),t[12]?new TC.IfcDateTime(t[12].value):null,t[13])},3342526732:function(e,t){return new TC.IfcWorkSchedule(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,new TC.IfcDateTime(t[6].value),t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?new TC.IfcDuration(t[9].value):null,t[10]?new TC.IfcDuration(t[10].value):null,new TC.IfcDateTime(t[11].value),t[12]?new TC.IfcDateTime(t[12].value):null,t[13])},1033361043:function(e,t){return new TC.IfcZone(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null)},3821786052:function(e,t){return new TC.IfcActionRequest(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6],t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcText(t[8].value):null)},1411407467:function(e,t){return new TC.IfcAirTerminalBoxType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3352864051:function(e,t){return new TC.IfcAirTerminalType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1871374353:function(e,t){return new TC.IfcAirToAirHeatRecoveryType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4266260250:function(e,t){return new TC.IfcAlignmentCant(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new TC.IfcPositiveLengthMeasure(t[7].value))},1545765605:function(e,t){return new TC.IfcAlignmentHorizontal(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},317615605:function(e,t){return new TC.IfcAlignmentSegment(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value))},1662888072:function(e,t){return new TC.IfcAlignmentVertical(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},3460190687:function(e,t){return new TC.IfcAsset(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?new a_(t[8].value):null,t[9]?new a_(t[9].value):null,t[10]?new a_(t[10].value):null,t[11]?new a_(t[11].value):null,t[12]?new TC.IfcDate(t[12].value):null,t[13]?new a_(t[13].value):null)},1532957894:function(e,t){return new TC.IfcAudioVisualApplianceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1967976161:function(e,t){return new TC.IfcBSplineCurve(e,new TC.IfcInteger(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2],new TC.IfcLogical(t[3].value),new TC.IfcLogical(t[4].value))},2461110595:function(e,t){return new TC.IfcBSplineCurveWithKnots(e,new TC.IfcInteger(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2],new TC.IfcLogical(t[3].value),new TC.IfcLogical(t[4].value),t[5].map((function(e){return new TC.IfcInteger(e.value)})),t[6].map((function(e){return new TC.IfcParameterValue(e.value)})),t[7])},819618141:function(e,t){return new TC.IfcBeamType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3649138523:function(e,t){return new TC.IfcBearingType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},231477066:function(e,t){return new TC.IfcBoilerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1136057603:function(e,t){return new TC.IfcBoundaryCurve(e,t[0].map((function(e){return new a_(e.value)})),new TC.IfcLogical(t[1].value))},644574406:function(e,t){return new TC.IfcBridge(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9])},963979645:function(e,t){return new TC.IfcBridgePart(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9],t[10])},4031249490:function(e,t){return new TC.IfcBuilding(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8],t[9]?new TC.IfcLengthMeasure(t[9].value):null,t[10]?new TC.IfcLengthMeasure(t[10].value):null,t[11]?new a_(t[11].value):null)},2979338954:function(e,t){return new TC.IfcBuildingElementPart(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},39481116:function(e,t){return new TC.IfcBuildingElementPartType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1909888760:function(e,t){return new TC.IfcBuildingElementProxyType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1177604601:function(e,t){return new TC.IfcBuildingSystem(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5],t[6]?new TC.IfcLabel(t[6].value):null)},1876633798:function(e,t){return new TC.IfcBuiltElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},3862327254:function(e,t){return new TC.IfcBuiltSystem(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5],t[6]?new TC.IfcLabel(t[6].value):null)},2188180465:function(e,t){return new TC.IfcBurnerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},395041908:function(e,t){return new TC.IfcCableCarrierFittingType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3293546465:function(e,t){return new TC.IfcCableCarrierSegmentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2674252688:function(e,t){return new TC.IfcCableFittingType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1285652485:function(e,t){return new TC.IfcCableSegmentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3203706013:function(e,t){return new TC.IfcCaissonFoundationType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2951183804:function(e,t){return new TC.IfcChillerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3296154744:function(e,t){return new TC.IfcChimney(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2611217952:function(e,t){return new TC.IfcCircle(e,new a_(t[0].value),new TC.IfcPositiveLengthMeasure(t[1].value))},1677625105:function(e,t){return new TC.IfcCivilElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},2301859152:function(e,t){return new TC.IfcCoilType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},843113511:function(e,t){return new TC.IfcColumn(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},400855858:function(e,t){return new TC.IfcCommunicationsApplianceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3850581409:function(e,t){return new TC.IfcCompressorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2816379211:function(e,t){return new TC.IfcCondenserType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3898045240:function(e,t){return new TC.IfcConstructionEquipmentResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null,t[9]?new a_(t[9].value):null,t[10])},1060000209:function(e,t){return new TC.IfcConstructionMaterialResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null,t[9]?new a_(t[9].value):null,t[10])},488727124:function(e,t){return new TC.IfcConstructionProductResource(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcIdentifier(t[5].value):null,t[6]?new TC.IfcText(t[6].value):null,t[7]?new a_(t[7].value):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null,t[9]?new a_(t[9].value):null,t[10])},2940368186:function(e,t){return new TC.IfcConveyorSegmentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},335055490:function(e,t){return new TC.IfcCooledBeamType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2954562838:function(e,t){return new TC.IfcCoolingTowerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1502416096:function(e,t){return new TC.IfcCourse(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1973544240:function(e,t){return new TC.IfcCovering(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3495092785:function(e,t){return new TC.IfcCurtainWall(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3961806047:function(e,t){return new TC.IfcDamperType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3426335179:function(e,t){return new TC.IfcDeepFoundation(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},1335981549:function(e,t){return new TC.IfcDiscreteAccessory(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2635815018:function(e,t){return new TC.IfcDiscreteAccessoryType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},479945903:function(e,t){return new TC.IfcDistributionBoardType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1599208980:function(e,t){return new TC.IfcDistributionChamberElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2063403501:function(e,t){return new TC.IfcDistributionControlElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null)},1945004755:function(e,t){return new TC.IfcDistributionElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},3040386961:function(e,t){return new TC.IfcDistributionFlowElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},3041715199:function(e,t){return new TC.IfcDistributionPort(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7],t[8],t[9])},3205830791:function(e,t){return new TC.IfcDistributionSystem(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6])},395920057:function(e,t){return new TC.IfcDoor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new TC.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new TC.IfcLabel(t[12].value):null)},869906466:function(e,t){return new TC.IfcDuctFittingType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3760055223:function(e,t){return new TC.IfcDuctSegmentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2030761528:function(e,t){return new TC.IfcDuctSilencerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3071239417:function(e,t){return new TC.IfcEarthworksCut(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1077100507:function(e,t){return new TC.IfcEarthworksElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},3376911765:function(e,t){return new TC.IfcEarthworksFill(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},663422040:function(e,t){return new TC.IfcElectricApplianceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2417008758:function(e,t){return new TC.IfcElectricDistributionBoardType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3277789161:function(e,t){return new TC.IfcElectricFlowStorageDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2142170206:function(e,t){return new TC.IfcElectricFlowTreatmentDeviceType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1534661035:function(e,t){return new TC.IfcElectricGeneratorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1217240411:function(e,t){return new TC.IfcElectricMotorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},712377611:function(e,t){return new TC.IfcElectricTimeControlType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1658829314:function(e,t){return new TC.IfcEnergyConversionDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},2814081492:function(e,t){return new TC.IfcEngine(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3747195512:function(e,t){return new TC.IfcEvaporativeCooler(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},484807127:function(e,t){return new TC.IfcEvaporator(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1209101575:function(e,t){return new TC.IfcExternalSpatialElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8])},346874300:function(e,t){return new TC.IfcFanType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1810631287:function(e,t){return new TC.IfcFilterType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4222183408:function(e,t){return new TC.IfcFireSuppressionTerminalType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2058353004:function(e,t){return new TC.IfcFlowController(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},4278956645:function(e,t){return new TC.IfcFlowFitting(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},4037862832:function(e,t){return new TC.IfcFlowInstrumentType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},2188021234:function(e,t){return new TC.IfcFlowMeter(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3132237377:function(e,t){return new TC.IfcFlowMovingDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},987401354:function(e,t){return new TC.IfcFlowSegment(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},707683696:function(e,t){return new TC.IfcFlowStorageDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},2223149337:function(e,t){return new TC.IfcFlowTerminal(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},3508470533:function(e,t){return new TC.IfcFlowTreatmentDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},900683007:function(e,t){return new TC.IfcFooting(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2713699986:function(e,t){return new TC.IfcGeotechnicalAssembly(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},3009204131:function(e,t){return new TC.IfcGrid(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7].map((function(e){return new a_(e.value)})),t[8].map((function(e){return new a_(e.value)})),t[9]?t[9].map((function(e){return new a_(e.value)})):null,t[10])},3319311131:function(e,t){return new TC.IfcHeatExchanger(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2068733104:function(e,t){return new TC.IfcHumidifier(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4175244083:function(e,t){return new TC.IfcInterceptor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2176052936:function(e,t){return new TC.IfcJunctionBox(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2696325953:function(e,t){return new TC.IfcKerb(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,new TC.IfcBoolean(t[8].value))},76236018:function(e,t){return new TC.IfcLamp(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},629592764:function(e,t){return new TC.IfcLightFixture(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1154579445:function(e,t){return new TC.IfcLinearPositioningElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null)},1638804497:function(e,t){return new TC.IfcLiquidTerminal(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1437502449:function(e,t){return new TC.IfcMedicalDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1073191201:function(e,t){return new TC.IfcMember(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2078563270:function(e,t){return new TC.IfcMobileTelecommunicationsAppliance(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},234836483:function(e,t){return new TC.IfcMooringDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2474470126:function(e,t){return new TC.IfcMotorConnection(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2182337498:function(e,t){return new TC.IfcNavigationElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},144952367:function(e,t){return new TC.IfcOuterBoundaryCurve(e,t[0].map((function(e){return new a_(e.value)})),new TC.IfcLogical(t[1].value))},3694346114:function(e,t){return new TC.IfcOutlet(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1383356374:function(e,t){return new TC.IfcPavement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1687234759:function(e,t){return new TC.IfcPile(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8],t[9])},310824031:function(e,t){return new TC.IfcPipeFitting(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3612865200:function(e,t){return new TC.IfcPipeSegment(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3171933400:function(e,t){return new TC.IfcPlate(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},738039164:function(e,t){return new TC.IfcProtectiveDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},655969474:function(e,t){return new TC.IfcProtectiveDeviceTrippingUnitType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},90941305:function(e,t){return new TC.IfcPump(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3290496277:function(e,t){return new TC.IfcRail(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2262370178:function(e,t){return new TC.IfcRailing(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3024970846:function(e,t){return new TC.IfcRamp(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3283111854:function(e,t){return new TC.IfcRampFlight(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1232101972:function(e,t){return new TC.IfcRationalBSplineCurveWithKnots(e,new TC.IfcInteger(t[0].value),t[1].map((function(e){return new a_(e.value)})),t[2],new TC.IfcLogical(t[3].value),new TC.IfcLogical(t[4].value),t[5].map((function(e){return new TC.IfcInteger(e.value)})),t[6].map((function(e){return new TC.IfcParameterValue(e.value)})),t[7],t[8].map((function(e){return new TC.IfcReal(e.value)})))},3798194928:function(e,t){return new TC.IfcReinforcedSoil(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},979691226:function(e,t){return new TC.IfcReinforcingBar(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9]?new TC.IfcPositiveLengthMeasure(t[9].value):null,t[10]?new TC.IfcAreaMeasure(t[10].value):null,t[11]?new TC.IfcPositiveLengthMeasure(t[11].value):null,t[12],t[13])},2572171363:function(e,t){return new TC.IfcReinforcingBarType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9],t[10]?new TC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new TC.IfcAreaMeasure(t[11].value):null,t[12]?new TC.IfcPositiveLengthMeasure(t[12].value):null,t[13],t[14]?new TC.IfcLabel(t[14].value):null,t[15]?t[15].map((function(e){return d_(3,e)})):null)},2016517767:function(e,t){return new TC.IfcRoof(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3053780830:function(e,t){return new TC.IfcSanitaryTerminal(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1783015770:function(e,t){return new TC.IfcSensorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1329646415:function(e,t){return new TC.IfcShadingDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},991950508:function(e,t){return new TC.IfcSignal(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1529196076:function(e,t){return new TC.IfcSlab(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3420628829:function(e,t){return new TC.IfcSolarDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1999602285:function(e,t){return new TC.IfcSpaceHeater(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1404847402:function(e,t){return new TC.IfcStackTerminal(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},331165859:function(e,t){return new TC.IfcStair(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4252922144:function(e,t){return new TC.IfcStairFlight(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcInteger(t[8].value):null,t[9]?new TC.IfcInteger(t[9].value):null,t[10]?new TC.IfcPositiveLengthMeasure(t[10].value):null,t[11]?new TC.IfcPositiveLengthMeasure(t[11].value):null,t[12])},2515109513:function(e,t){return new TC.IfcStructuralAnalysisModel(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5],t[6]?new a_(t[6].value):null,t[7]?t[7].map((function(e){return new a_(e.value)})):null,t[8]?t[8].map((function(e){return new a_(e.value)})):null,t[9]?new a_(t[9].value):null)},385403989:function(e,t){return new TC.IfcStructuralLoadCase(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5],t[6],t[7],t[8]?new TC.IfcRatioMeasure(t[8].value):null,t[9]?new TC.IfcLabel(t[9].value):null,t[10]?t[10].map((function(e){return new TC.IfcRatioMeasure(e.value)})):null)},1621171031:function(e,t){return new TC.IfcStructuralPlanarAction(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,new a_(t[7].value),t[8],t[9]?new TC.IfcBoolean(t[9].value):null,t[10],t[11])},1162798199:function(e,t){return new TC.IfcSwitchingDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},812556717:function(e,t){return new TC.IfcTank(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3425753595:function(e,t){return new TC.IfcTrackElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3825984169:function(e,t){return new TC.IfcTransformer(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1620046519:function(e,t){return new TC.IfcTransportElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3026737570:function(e,t){return new TC.IfcTubeBundle(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3179687236:function(e,t){return new TC.IfcUnitaryControlElementType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},4292641817:function(e,t){return new TC.IfcUnitaryEquipment(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4207607924:function(e,t){return new TC.IfcValve(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2391406946:function(e,t){return new TC.IfcWall(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3512223829:function(e,t){return new TC.IfcWallStandardCase(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4237592921:function(e,t){return new TC.IfcWasteTerminal(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3304561284:function(e,t){return new TC.IfcWindow(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8]?new TC.IfcPositiveLengthMeasure(t[8].value):null,t[9]?new TC.IfcPositiveLengthMeasure(t[9].value):null,t[10],t[11],t[12]?new TC.IfcLabel(t[12].value):null)},2874132201:function(e,t){return new TC.IfcActuatorType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},1634111441:function(e,t){return new TC.IfcAirTerminal(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},177149247:function(e,t){return new TC.IfcAirTerminalBox(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2056796094:function(e,t){return new TC.IfcAirToAirHeatRecovery(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3001207471:function(e,t){return new TC.IfcAlarmType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},325726236:function(e,t){return new TC.IfcAlignment(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7])},277319702:function(e,t){return new TC.IfcAudioVisualAppliance(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},753842376:function(e,t){return new TC.IfcBeam(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4196446775:function(e,t){return new TC.IfcBearing(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},32344328:function(e,t){return new TC.IfcBoiler(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3314249567:function(e,t){return new TC.IfcBorehole(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},1095909175:function(e,t){return new TC.IfcBuildingElementProxy(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2938176219:function(e,t){return new TC.IfcBurner(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},635142910:function(e,t){return new TC.IfcCableCarrierFitting(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3758799889:function(e,t){return new TC.IfcCableCarrierSegment(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1051757585:function(e,t){return new TC.IfcCableFitting(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4217484030:function(e,t){return new TC.IfcCableSegment(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3999819293:function(e,t){return new TC.IfcCaissonFoundation(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3902619387:function(e,t){return new TC.IfcChiller(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},639361253:function(e,t){return new TC.IfcCoil(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3221913625:function(e,t){return new TC.IfcCommunicationsAppliance(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3571504051:function(e,t){return new TC.IfcCompressor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2272882330:function(e,t){return new TC.IfcCondenser(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},578613899:function(e,t){return new TC.IfcControllerType(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcIdentifier(t[4].value):null,t[5]?t[5].map((function(e){return new a_(e.value)})):null,t[6]?t[6].map((function(e){return new a_(e.value)})):null,t[7]?new TC.IfcLabel(t[7].value):null,t[8]?new TC.IfcLabel(t[8].value):null,t[9])},3460952963:function(e,t){return new TC.IfcConveyorSegment(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4136498852:function(e,t){return new TC.IfcCooledBeam(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3640358203:function(e,t){return new TC.IfcCoolingTower(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4074379575:function(e,t){return new TC.IfcDamper(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3693000487:function(e,t){return new TC.IfcDistributionBoard(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1052013943:function(e,t){return new TC.IfcDistributionChamberElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},562808652:function(e,t){return new TC.IfcDistributionCircuit(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new TC.IfcLabel(t[5].value):null,t[6])},1062813311:function(e,t){return new TC.IfcDistributionControlElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},342316401:function(e,t){return new TC.IfcDuctFitting(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3518393246:function(e,t){return new TC.IfcDuctSegment(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1360408905:function(e,t){return new TC.IfcDuctSilencer(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1904799276:function(e,t){return new TC.IfcElectricAppliance(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},862014818:function(e,t){return new TC.IfcElectricDistributionBoard(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3310460725:function(e,t){return new TC.IfcElectricFlowStorageDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},24726584:function(e,t){return new TC.IfcElectricFlowTreatmentDevice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},264262732:function(e,t){return new TC.IfcElectricGenerator(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},402227799:function(e,t){return new TC.IfcElectricMotor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1003880860:function(e,t){return new TC.IfcElectricTimeControl(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3415622556:function(e,t){return new TC.IfcFan(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},819412036:function(e,t){return new TC.IfcFilter(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},1426591983:function(e,t){return new TC.IfcFireSuppressionTerminal(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},182646315:function(e,t){return new TC.IfcFlowInstrument(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},2680139844:function(e,t){return new TC.IfcGeomodel(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},1971632696:function(e,t){return new TC.IfcGeoslice(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null)},2295281155:function(e,t){return new TC.IfcProtectiveDeviceTrippingUnit(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4086658281:function(e,t){return new TC.IfcSensor(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},630975310:function(e,t){return new TC.IfcUnitaryControlElement(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},4288193352:function(e,t){return new TC.IfcActuator(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},3087945054:function(e,t){return new TC.IfcAlarm(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])},25142252:function(e,t){return new TC.IfcController(e,new TC.IfcGloballyUniqueId(t[0].value),t[1]?new a_(t[1].value):null,t[2]?new TC.IfcLabel(t[2].value):null,t[3]?new TC.IfcText(t[3].value):null,t[4]?new TC.IfcLabel(t[4].value):null,t[5]?new a_(t[5].value):null,t[6]?new a_(t[6].value):null,t[7]?new TC.IfcIdentifier(t[7].value):null,t[8])}},u_[3]={618182010:[912023232,3355820592],2879124712:[536804194,3752311538,3633395639],411424972:[602808272],4037036970:[2069777674,1387855156,3367102660,1560379544],1387855156:[2069777674],2859738748:[1981873012,775493141,2732653382,45288368,2614616156],2614616156:[45288368],1959218052:[2251480897,3368373690],1785450214:[3057273783],1466758467:[3843373140],4294318154:[1154170062,747523909,2655187982],3200245327:[3732053477,647927063,3452421091,3548104201,1040185647,2242383968],760658860:[2852063980,3708119e3,1838606355,164193824,552965576,2235152071,3303938423,1847252529,248100487],248100487:[1847252529],2235152071:[552965576],1507914824:[3404854881,3079605661,1303795690],1918398963:[2713554722,2889183280,3050246964,448429030],3701648758:[2624227202,388784114,178086475],2483315170:[3021840470,825690147,2405470396,3252649465,2691318326,931644368,2093928680,2044713172,2226359599],2226359599:[825690147,2405470396,3252649465,2691318326,931644368,2093928680,2044713172],677532197:[4006246654,2559016684,445594917,759155922,1983826977,1775413392,3727388367,3570813810,3510044353,2367409068,1105321065,776857604,3264961684,3285139300,3611470254,1210645708,3465909080,2133299955,1437953363,2552916305,1742049831,280115917,1640371178,2636378356,597895409,3905492369,616511568,626085974,1351298697,1878645084,846575682,1607154358,3303107099],2022622350:[1304840413],3119450353:[738692330,3800577675,1447204868,1300840506],2095639259:[673634403,2022407955],3958567839:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464,2529465313,182550632,2998442950,3632507154,1485152156,3150382593,1310608509,2705031697,3798115385],986844984:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612,2598011224,4165799628,2042790032,1580146022,3778827333,2802850158,3265635763,297599258,3710013099],1076942058:[3049322572,2830218821,1735638870,4240577450,3982875396],3377609919:[4142052618,3448662350],3008791417:[2347385850,315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,i_,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,1229763772,2916149573,2387106220,2294589976,178912537,901063453,1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214,723233188,4124623270,4212018352,816062949,2485617015,823603102,1509187699,1123145078,1423911732,4022376103,2165702409,2067069095,603570806,1663979128,3425423356,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190,2453401579,2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756,1377556343,3958052878],2439245199:[1608871552,2943643501,148025276,1411181986,853536259,1437805879,770865208,539742890,3869604511],2341007311:[781010003,307848117,4186316022,1462361463,693640335,160246688,3818125796,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080,478536968,3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518,1680319473,JC,2515109513,562808652,3205830791,3862327254,1177604601,ZC,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,n_,4021432810,1946335990,3041715199,t_,1662888072,317615605,1545765605,4266260250,2176059722,25142252,FC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kC,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,HC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,GC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,UC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,VC,3304561284,3512223829,jC,3425753595,4252922144,331165859,WC,1329646415,zC,3283111854,KC,2262370178,3290496277,YC,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,qC,3999819293,XC,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,QC,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,$C,e_,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,r_,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433,1628702193,219451334],1054537805:[1042787934,1585845231,211053100,1236880293,2771591690,1549132990],3982875396:[1735638870,4240577450],2273995522:[2609359061,4219587988],2162789131:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697,609421318,3478079324],609421318:[2934153892,1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356,2525727697],2525727697:[1190533807,1597423693,1973038258,2473145415,2668620305,1595516126,3408363356],2830218821:[3049322572],846575682:[1878645084],626085974:[597895409,3905492369,616511568],1549132990:[2771591690],280115917:[3465909080,2133299955,1437953363,2552916305,1742049831],222769930:[1010789467],3101149627:[3413951693,3741457305],1377556343:[2519244187,1472233963,2759199220,2924175390,1008929658,803316827,1809719519,3406155212,3008276851,2556980723,2233826070,1029017970,476780140,3900360178,2205249479,2665983363,370225590,1907098498,2799835756],2799835756:[1907098498],3798115385:[2705031697],1310608509:[3150382593],3264961684:[776857604],370225590:[2205249479,2665983363],2889183280:[2713554722],3632507154:[2998442950],3900360178:[2233826070,1029017970,476780140],297599258:[2802850158,3265635763],2556980723:[3406155212,3008276851],1809719519:[803316827],3008276851:[3406155212],3448662350:[4142052618],2453401579:[315944413,374418227,2047409740,32440307,2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,i_,2601014836,1334484129,451544542,3626867408,4158566097,2798486643,2506170314,1416205885,3331915920,3486308946,3749851601,59481748,2059837836,1675464909,574549367,2581212453,3649129432,2736907675,669184980,1417489154,3124975700,4282788508,2839578677,1229763772,2916149573,2387106220,2294589976,178912537,901063453,1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584,2513912981,1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214,723233188,4124623270,4212018352,816062949,2485617015,823603102,1509187699,1123145078,1423911732,4022376103,2165702409,2067069095,603570806,1663979128,3425423356,2740243338,3125803723,4261334040,2004835150,3422422726,1520743889,4266656042,2604431987,125510826,1402838566,2713105998,2775532180,812098782,987898635,3590301190],3590301190:[987898635],812098782:[2713105998,2775532180],1437953363:[3465909080,2133299955],1402838566:[3422422726,1520743889,4266656042,2604431987,125510826],1520743889:[3422422726],1008929658:[1472233963,2759199220,2924175390],3079605661:[3404854881],219451334:[JC,2515109513,562808652,3205830791,3862327254,1177604601,ZC,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,n_,4021432810,1946335990,3041715199,t_,1662888072,317615605,1545765605,4266260250,2176059722,25142252,FC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kC,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,HC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,GC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,UC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,VC,3304561284,3512223829,jC,3425753595,4252922144,331165859,WC,1329646415,zC,3283111854,KC,2262370178,3290496277,YC,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,qC,3999819293,XC,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,QC,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,$C,e_,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,r_,2945172077,3888040117,653396225,103090709,3419103109,1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433,1628702193],2529465313:[572779678,1484403080,2835456948,2937912522,1383045692,2898889636,3207858831,2543172580,427810014,2715220739,3071757647,2770003689,2778083089,3615266464],2004835150:[3425423356,2740243338,3125803723,4261334040],1663979128:[603570806],2067069095:[1123145078,1423911732,4022376103,2165702409],3727388367:[4006246654,2559016684,445594917,759155922,1983826977,1775413392],3778827333:[4165799628,2042790032,1580146022],1775413392:[1983826977],2598011224:[2542286263,110355661,3650150729,941946838,2752243245,4166981789,871118103,3692461612],1680319473:[3875453745,3663146110,3521284610,492091185,1482703590,1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900,3357820518],3357820518:[1451395588,3566463478,1714330368,2963535650,512836454,336235671,3765753017,3967405729,1883228015,2090586900],1482703590:[3875453745,3663146110,3521284610,492091185],2090586900:[1883228015],3615266464:[2770003689,2778083089],478536968:[781010003,307848117,4186316022,1462361463,693640335,160246688,3818125796,1401173127,750771296,3268803585,2551354335,2565941209,1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856,826625072,1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036,1865459582,205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259,3939117080],823603102:[4212018352,816062949,2485617015],3692461612:[110355661,3650150729,941946838,2752243245,4166981789,871118103],723233188:[1290935644,1862484736,3737207727,807026263,2603310189,1635779807,1425443689,2147822146,1096409881,1260650574,3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953,2247615214],2473145415:[1973038258],1597423693:[1190533807],2513912981:[1356537516,1213902940,1935646853,4015995234,220341763,2777663545,683857671,167062518,2887950389,3454111270,2629017746,2827736869,4182860854,4124788165,2809605785,230924584],2247615214:[3243963512,1856042241,2804161546,477187591,2028607225,4234616927,2652556860,593015953],1260650574:[1096409881],230924584:[4124788165,2809605785],901063453:[2839578677,1229763772,2916149573,2387106220,2294589976,178912537],4282788508:[3124975700],1628702193:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495,3698973494,2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511,2347495698,3206491090,569719735,4024345920,3736923433],3736923433:[3206491090,569719735,4024345920],2347495698:[2481509218,3812236995,3893378262,710998568,2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223,339256511],3698973494:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380,2574617495],2736907675:[3649129432],4182860854:[683857671,167062518,2887950389,3454111270,2629017746,2827736869],574549367:[2059837836,1675464909],59481748:[1416205885,3331915920,3486308946,3749851601],3749851601:[3486308946],3331915920:[1416205885],1383045692:[2937912522],2485617015:[816062949],2574617495:[1525564444,4105962743,2185764099,4095615324,428585644,1815067380],3419103109:[653396225,103090709],2506170314:[1334484129,451544542,3626867408,4158566097,2798486643],2601014836:[2611217952,1704287377,2510884976,1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249,1260505505,2157484638,3113134337,699246055,42703149,1027922057,3649235739,2000195564,3497074424,782932809,2735484536,3381221214,1682466193,2485787929,3505215534,3388369263,590820931,i_],593015953:[2028607225,4234616927,2652556860],339256511:[2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625,2590856083,2397081782,578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793,3256556792,3893394355,1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202,1626504194,2097647324,3651464721,3665877780,4095422895,1580310250,1268542332,4238390223],2777663545:[1213902940,1935646853,4015995234,220341763],477187591:[2804161546],2652556860:[4234616927],4238390223:[1580310250,1268542332],178912537:[2294589976],1425443689:[3737207727,807026263,2603310189,1635779807],3888040117:[JC,2515109513,562808652,3205830791,3862327254,1177604601,ZC,2254336722,2986769608,385403989,1252848954,2391368822,2706460486,3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033,3293443760,4143007308,2296667514,488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714,2914609552,325726236,1154579445,n_,4021432810,1946335990,3041715199,t_,1662888072,317615605,1545765605,4266260250,2176059722,25142252,FC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kC,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,HC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,GC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,UC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,VC,3304561284,3512223829,jC,3425753595,4252922144,331165859,WC,1329646415,zC,3283111854,KC,2262370178,3290496277,YC,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,qC,3999819293,XC,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,QC,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,$C,e_,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761,4208778838,2744685151,4148101412,r_,2945172077],590820931:[2485787929,3505215534,3388369263],759155922:[445594917],2559016684:[4006246654],3967405729:[3566463478,1714330368,2963535650,512836454,336235671,3765753017],2945172077:[2744685151,4148101412,r_],4208778838:[325726236,1154579445,n_,4021432810,1946335990,3041715199,t_,1662888072,317615605,1545765605,4266260250,2176059722,25142252,FC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kC,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,HC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,GC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,UC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,VC,3304561284,3512223829,jC,3425753595,4252922144,331165859,WC,1329646415,zC,3283111854,KC,2262370178,3290496277,YC,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,qC,3999819293,XC,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,QC,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466,1758889154,1674181508,1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379,3136571912,1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777,3544373492,1209101575,2853485674,463610769,$C,e_,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064,1412071761],3521284610:[3875453745,3663146110],3939117080:[205026976,2857406711,4278684876,1027710054,1307041759,2495723537,1683148259],1307041759:[1027710054],1865459582:[1033248425,2655215786,3840914261,982818633,2728634034,919958153,4095574036],826625072:[1521410863,3523091289,3451746338,366585022,4122056220,1245217292,1441486842,427948657,279856033,3940055652,2802773753,886880790,3242617779,504942748,1638771189,2127690289,3190031847,4201705270,3678494232,3945020480,1204542856],1204542856:[3678494232,3945020480],1638771189:[504942748],2551354335:[160246688,3818125796,1401173127,750771296,3268803585],693640335:[781010003,307848117,4186316022,1462361463],3451746338:[1521410863,3523091289],3523091289:[1521410863],2914609552:[488727124,1060000209,3898045240,148013059,3827777499,3295246426,2559216714],1856042241:[3243963512],1862484736:[1290935644],1412071761:[1209101575,2853485674,463610769,$C,e_,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112,2706606064],710998568:[2481509218,3812236995,3893378262],2706606064:[$C,e_,963979645,550521510,1891881377,976884017,4228831410,1310830890,4031249490,644574406,146592293,3992365140,525669439,24185140,3124254112],3893378262:[3812236995],2735484536:[42703149,1027922057,3649235739,2000195564,3497074424,782932809],3544373492:[1621171031,3657597509,2082059205,1807405624,1004757350,682877961,1235345126,2757150158,603775116,3689010777],3136571912:[1975003073,734778138,4243806635,1179482911,2445595289,214636428,2218152070,3979015343,530289379],530289379:[2445595289,214636428,2218152070,3979015343],3689010777:[1235345126,2757150158,603775116],3979015343:[2218152070],699246055:[2157484638,3113134337],2387106220:[2839578677,1229763772,2916149573],3665877780:[2097647324,3651464721],2916149573:[1229763772],2296667514:[4143007308],1635779807:[2603310189],2887950389:[683857671,167062518],167062518:[683857671],1260505505:[1232101972,2461110595,1967976161,3593883385,3724593414,2571569899,544395925,2898700619,144952367,1136057603,15328376,3732776249],1626504194:[1909888760,3649138523,819618141,4009809668,1898987631,618700268,338393293,1039846685,2533589738,4074543187,2781568857,1469900589,2324767716,2893384427,1763565496,4017108033,514975943,506776471,710110818,3181161470,679976338,1893162501,2323601079,3203706013,1158309216,1306400036,1457835157,1916426348,4189326743,300633059,2197970202],3732776249:[544395925,2898700619,144952367,1136057603,15328376],15328376:[144952367,1136057603],2510884976:[2611217952,1704287377],2559216714:[488727124,1060000209,3898045240,148013059,3827777499,3295246426],3293443760:[3821786052,3342526732,4218914973,1028945134,4088093105,2904328755,3327091369,2382730787,1419761937,3895139033],1306400036:[3203706013,1158309216],3256556792:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832,2063403501,1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300,3849074793],3849074793:[1599208980,1810631287,2142170206,2030761528,3946677679,3009222698,4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348,2297155007,3277789161,5716631,1339347760,3760055223,2940368186,1285652485,3293546465,4231323485,1834744321,346874300,3850581409,2250791053,1482959167,869906466,2674252688,395041908,804291784,4288270099,3198132628,712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619,3907093117,1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988,2107101300],1758889154:[25142252,FC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kC,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,HC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,GC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,UC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961,1945004755,1677625105,1095909175,4196446775,VC,3304561284,3512223829,jC,3425753595,4252922144,331165859,WC,1329646415,zC,3283111854,KC,2262370178,3290496277,YC,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,qC,3999819293,XC,3426335179,3495092785,1973544240,1502416096,843113511,3296154744,1876633798,2769231204,1620046519,840318589,1953115116,1971632696,2680139844,3314249567,2713699986,1594536857,4230923436,3493046030,413509423,1509553395,263784265,3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405,2827207264,1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,QC,2320036040,3027567501,377706215,2568555532,647756555,1623761950,4123344466],1623761950:[1335981549,2979338954,2391383451,1530820697,33720170,979691226,3663046924,2347447852,QC,2320036040,3027567501,377706215,2568555532,647756555],2590856083:[2635815018,39481116,3313531582,3956297820,3599934289,2572171363,2415094496,2281632017,3081323446,2310774935,964333572,2108223431,3948183225,2489546625],2107101300:[1217240411,1534661035,2954562838,335055490,2816379211,2301859152,2951183804,2188180465,231477066,1871374353,1911125066,1600972822,1692211062,1072016465,977012517,1806887404,1251058090,3390157468,3174744832,132023988],2853485674:[1209101575],807026263:[3737207727],24185140:[4031249490,644574406,146592293,3992365140,525669439],1310830890:[963979645,550521510,1891881377,976884017,4228831410],2827207264:[3101698114,3071239417,926996030,3588315303,1287392070,3651124850,2143335405],2143335405:[3651124850],1287392070:[3071239417,926996030,3588315303],3907093117:[712377611,2417008758,479945903,3961806047,1411407467,728799441,2315554128,1842657554,3815607619],3198132628:[869906466,2674252688,395041908,804291784,4288270099],1482959167:[346874300,3850581409,2250791053],1834744321:[3760055223,2940368186,1285652485,3293546465,4231323485],1339347760:[3277789161,5716631],2297155007:[4222183408,663422040,400855858,1532957894,3352864051,1133259667,3112655638,1305183839,1894708472,1768891740,2837617999,1950438474,1114901282,1770583370,1161773419,1051575348],3009222698:[1810631287,2142170206,2030761528,3946677679],263784265:[413509423,1509553395],4230923436:[1971632696,2680139844,3314249567,2713699986,1594536857],2706460486:[JC,2515109513,562808652,3205830791,3862327254,1177604601,ZC,2254336722,2986769608,385403989,1252848954,2391368822],2176059722:[1662888072,317615605,1545765605,4266260250],3740093272:[3041715199],1946335990:[325726236,1154579445,n_,4021432810],3027567501:[979691226,3663046924,2347447852,QC,2320036040],964333572:[2572171363,2415094496,2281632017,3081323446,2310774935],682877961:[1621171031,3657597509,2082059205,1807405624,1004757350],1179482911:[1975003073,734778138,4243806635],1004757350:[1807405624],214636428:[2445595289],1252848954:[385403989],3657597509:[1621171031],2254336722:[2515109513,562808652,3205830791,3862327254,1177604601,ZC],1953115116:[1620046519,840318589],1028945134:[3342526732,4218914973],1967976161:[1232101972,2461110595],2461110595:[1232101972],1136057603:[144952367],1876633798:[1095909175,4196446775,VC,3304561284,3512223829,jC,3425753595,4252922144,331165859,WC,1329646415,zC,3283111854,KC,2262370178,3290496277,YC,1383356374,2182337498,234836483,1073191201,2696325953,900683007,3798194928,3376911765,1077100507,qC,3999819293,XC,3426335179,3495092785,1973544240,1502416096,843113511,3296154744],3426335179:[3999819293,XC],2063403501:[578613899,3001207471,2874132201,3179687236,1783015770,655969474,4037862832],1945004755:[25142252,FC,4288193352,630975310,4086658281,2295281155,182646315,1062813311,1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kC,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,HC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,GC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,UC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314,3040386961],3040386961:[1052013943,819412036,24726584,1360408905,4175244083,3508470533,1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018,2223149337,3310460725,kC,707683696,3518393246,3460952963,4217484030,3758799889,3612865200,987401354,HC,3571504051,90941305,3132237377,342316401,1051757585,635142910,310824031,2176052936,4278956645,1003880860,862014818,3693000487,4074379575,177149247,GC,1162798199,738039164,2188021234,2058353004,402227799,264262732,3640358203,4136498852,2272882330,UC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492,1658829314],3205830791:[562808652],1077100507:[3798194928,3376911765],1658829314:[402227799,264262732,3640358203,4136498852,2272882330,UC,3902619387,2938176219,32344328,2056796094,4292641817,3026737570,3825984169,3420628829,2474470126,2068733104,3319311131,484807127,3747195512,2814081492],2058353004:[1003880860,862014818,3693000487,4074379575,177149247,GC,1162798199,738039164,2188021234],4278956645:[342316401,1051757585,635142910,310824031,2176052936],3132237377:[HC,3571504051,90941305],987401354:[3518393246,3460952963,4217484030,3758799889,3612865200],707683696:[3310460725,kC],2223149337:[1426591983,1904799276,3221913625,277319702,1634111441,4237592921,1404847402,1999602285,991950508,3053780830,3694346114,2078563270,1437502449,1638804497,629592764,76236018],3508470533:[819412036,24726584,1360408905,4175244083],2713699986:[1971632696,2680139844,3314249567],1154579445:[325726236],2391406946:[3512223829],1062813311:[25142252,FC,4288193352,630975310,4086658281,2295281155,182646315]},l_[3]={3630933823:[["HasExternalReference",1437805879,3,!0]],618182010:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],411424972:[["HasExternalReference",1437805879,3,!0]],130549933:[["HasExternalReferences",1437805879,3,!0],["ApprovedObjects",4095574036,5,!0],["ApprovedResources",2943643501,3,!0],["IsRelatedWith",3869604511,3,!0],["Relates",3869604511,2,!0]],1959218052:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],1466758467:[["HasCoordinateOperation",1785450214,0,!0]],602808272:[["HasExternalReference",1437805879,3,!0]],3200245327:[["ExternalReferenceForResources",1437805879,2,!0]],2242383968:[["ExternalReferenceForResources",1437805879,2,!0]],1040185647:[["ExternalReferenceForResources",1437805879,2,!0]],3548104201:[["ExternalReferenceForResources",1437805879,2,!0]],852622518:[["PartOfW",n_,9,!0],["PartOfV",n_,8,!0],["PartOfU",n_,7,!0],["HasIntersections",891718957,0,!0]],2655187982:[["LibraryInfoForObjects",3840914261,5,!0],["HasLibraryReferences",3452421091,5,!0]],3452421091:[["ExternalReferenceForResources",1437805879,2,!0],["LibraryRefForObjects",3840914261,5,!0]],760658860:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],248100487:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],3303938423:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1847252529:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialLayerSet",3303938423,0,!1]],2235152071:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],164193824:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],552965576:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialProfileSet",164193824,2,!1]],1507914824:[["AssociatedTo",2655215786,5,!0]],3368373690:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],3701648758:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],2251480897:[["HasExternalReferences",1437805879,3,!0],["PropertiesForConstraint",1608871552,2,!0]],4251960020:[["IsRelatedBy",1411181986,3,!0],["Relates",1411181986,2,!0],["Engages",101040310,1,!0]],2077209135:[["EngagedIn",101040310,0,!0]],2483315170:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2226359599:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3355820592:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],3958567839:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3843373140:[["HasCoordinateOperation",1785450214,0,!0]],986844984:[["HasExternalReferences",1437805879,3,!0]],3710013099:[["HasExternalReferences",1437805879,3,!0]],2044713172:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2093928680:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],931644368:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2691318326:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],3252649465:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],2405470396:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],825690147:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],1076942058:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3377609919:[["RepresentationsInContext",1076942058,0,!0]],3008791417:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1660063152:[["HasShapeAspects",867548509,4,!0],["MapUsage",2347385850,0,!0]],867548509:[["HasExternalReferences",1437805879,3,!0]],3982875396:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],4240577450:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2830218821:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],3958052878:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3049322572:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0]],626085974:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],912023232:[["OfPerson",2077209135,7,!0],["OfOrganization",4251960020,4,!0]],222769930:[["ToTexMap",3465909080,3,!1]],1010789467:[["ToTexMap",3465909080,3,!1]],3101149627:[["HasExternalReference",1437805879,3,!0]],1377556343:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1735638870:[["RepresentationMap",1660063152,1,!0],["LayerAssignments",2022622350,2,!0],["OfProductRepresentation",2095639259,2,!0],["OfShapeAspect",867548509,0,!0]],2799835756:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1907098498:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798115385:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1310608509:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2705031697:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],616511568:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3150382593:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],747523909:[["ClassificationForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],647927063:[["ExternalReferenceForResources",1437805879,2,!0],["ClassificationRefForObjects",919958153,5,!0],["HasReferences",647927063,3,!0]],1485152156:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],370225590:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3050246964:[["HasExternalReference",1437805879,3,!0]],2889183280:[["HasExternalReference",1437805879,3,!0]],2713554722:[["HasExternalReference",1437805879,3,!0]],3632507154:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1154170062:[["DocumentInfoForObjects",982818633,5,!0],["HasDocumentReferences",3732053477,4,!0],["IsPointedTo",770865208,3,!0],["IsPointer",770865208,2,!0]],3732053477:[["ExternalReferenceForResources",1437805879,2,!0],["DocumentRefForObjects",982818633,5,!0]],3900360178:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],476780140:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],297599258:[["HasExternalReferences",1437805879,3,!0]],2556980723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],1809719519:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],803316827:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3008276851:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],3448662350:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],2453401579:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4142052618:[["RepresentationsInContext",1076942058,0,!0],["HasSubContexts",4142052618,6,!0],["HasCoordinateOperation",1785450214,0,!0]],3590301190:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],178086475:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],812098782:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3905492369:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],3741457305:[["HasExternalReference",1437805879,3,!0]],1402838566:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],125510826:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2604431987:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4266656042:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1520743889:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3422422726:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],388784114:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],2624227202:[["PlacesObject",4208778838,5,!0],["ReferencedByPlacements",3701648758,0,!0]],1008929658:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2347385850:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1838606355:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["HasRepresentation",2022407955,3,!0],["IsRelatedWith",853536259,3,!0],["RelatesTo",853536259,2,!0]],3708119e3:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0],["ToMaterialConstituentSet",2852063980,2,!1]],2852063980:[["AssociatedTo",2655215786,5,!0],["HasExternalReferences",1437805879,3,!0],["HasProperties",3265635763,3,!0]],1303795690:[["AssociatedTo",2655215786,5,!0]],3079605661:[["AssociatedTo",2655215786,5,!0]],3404854881:[["AssociatedTo",2655215786,5,!0]],3265635763:[["HasExternalReferences",1437805879,3,!0]],2998442950:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],219451334:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0]],182550632:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2665983363:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1029017970:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2529465313:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2519244187:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3021840470:[["HasExternalReferences",1437805879,3,!0],["PartOfComplex",3021840470,2,!0]],597895409:[["IsMappedBy",280115917,0,!0],["UsedInStyles",1351298697,0,!0]],2004835150:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1663979128:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2067069095:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2165702409:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4022376103:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1423911732:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2924175390:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2775532180:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3778827333:[["HasExternalReferences",1437805879,3,!0]],673634403:[["ShapeOfProduct",4208778838,6,!0],["HasShapeAspects",867548509,4,!0]],2802850158:[["HasExternalReferences",1437805879,3,!0]],2598011224:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1680319473:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],3357820518:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1482703590:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0]],2090586900:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3615266464:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3413951693:[["HasExternalReference",1437805879,3,!0]],1580146022:[["HasExternalReferences",1437805879,3,!0]],2778083089:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2042790032:[["HasExternalReferences",1437805879,3,!0]],4165799628:[["HasExternalReferences",1437805879,3,!0]],1509187699:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],823603102:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],4124623270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3692461612:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],723233188:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2233826070:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2513912981:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2247615214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260650574:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1096409881:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],230924584:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3071757647:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],901063453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4282788508:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124975700:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2715220739:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1628702193:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0]],3736923433:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2347495698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3698973494:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],427810014:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1417489154:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2759199220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2543172580:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3406155212:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasTextureMaps",2552916305,2,!0]],669184980:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3207858831:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4261334040:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3125803723:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2740243338:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3425423356:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2736907675:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4182860854:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2581212453:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2713105998:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2898889636:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],1123145078:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],574549367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1675464909:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2059837836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],59481748:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3749851601:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3486308946:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3331915920:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1416205885:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1383045692:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2205249479:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2542286263:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2485617015:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2574617495:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],3419103109:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],1815067380:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2506170314:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2147822146:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2601014836:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2827736869:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2629017746:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4212018352:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],32440307:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],593015953:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1472233963:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1883228015:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],339256511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2777663545:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2835456948:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],4024345920:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],477187591:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2804161546:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2047409740:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],374418227:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],315944413:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2652556860:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4238390223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1268542332:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4095422895:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],987898635:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1484403080:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],178912537:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0],["HasTexCoords",222769930,1,!0]],2294589976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["ToFaceSet",2839578677,2,!0],["HasTexCoords",222769930,1,!0]],572779678:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],428585644:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1281925730:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1425443689:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3888040117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0]],590820931:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3388369263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3505215534:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2485787929:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1682466193:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],603570806:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],220341763:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3381221214:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3967405729:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],569719735:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2945172077:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],4208778838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],103090709:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],653396225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDefinedBy",4186316022,4,!0],["Declares",2565941209,4,!0]],871118103:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],4166981789:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],2752243245:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],941946838:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],1451395588:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],492091185:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["Defines",307848117,5,!0]],3650150729:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],110355661:[["HasExternalReferences",1437805879,3,!0],["PartOfPset",1451395588,4,!0],["PropertyForDependance",148025276,2,!0],["PropertyDependsOn",148025276,3,!0],["PartOfComplex",2542286263,3,!0],["HasConstraints",1608871552,3,!0],["HasApprovals",2943643501,2,!0]],3521284610:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],2770003689:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],2798486643:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3454111270:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3765753017:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3523091289:[["InnerBoundaries",3523091289,9,!0]],1521410863:[["InnerBoundaries",3523091289,9,!0],["Corresponds",1521410863,10,!0]],816062949:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["UsingCurves",3732776249,0,!0]],2914609552:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1856042241:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3243963512:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4158566097:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3626867408:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1862484736:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1290935644:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1356537516:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3663146110:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],1412071761:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],710998568:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2706606064:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],3893378262:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],463610769:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2481509218:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],451544542:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4015995234:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2735484536:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3544373492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],3136571912:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0]],530289379:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],3689010777:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],3979015343:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2218152070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],603775116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],4095615324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],699246055:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2028607225:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2809605785:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4124788165:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1580310250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3473067441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],3206491090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["OperatesOn",4278684876,6,!0]],2387106220:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],782932809:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1935646853:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3665877780:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2916149573:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],1229763772:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3651464721:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],336235671:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],512836454:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2296667514:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],1635779807:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2603310189:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1674181508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0]],2887950389:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],167062518:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1334484129:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649129432:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1260505505:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3124254112:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1626504194:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2197970202:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2937912522:[["HasExternalReference",1437805879,3,!0],["HasProperties",2802850158,3,!0]],3893394355:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3497074424:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],300633059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3875453745:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["PartOfComplexTemplate",3875453745,6,!0],["PartOfPsetTemplate",492091185,6,!0]],3732776249:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],15328376:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2510884976:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2185764099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],4105962743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],1525564444:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ResourceOf",205026976,6,!0]],2559216714:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3293443760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],2000195564:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3895139033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1419761937:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4189326743:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1916426348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3295246426:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1457835157:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1213902940:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1306400036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4234616927:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3256556792:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3849074793:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2963535650:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],1714330368:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],2323601079:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1758889154:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4123344466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2397081782:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1623761950:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2590856083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1704287377:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2107101300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],132023988:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3174744832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3390157468:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4148101412:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2853485674:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],807026263:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3737207727:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],24185140:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1310830890:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],4228831410:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],647756555:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2489546625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2827207264:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2143335405:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["ProjectsElements",750771296,5,!1]],1287392070:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],3907093117:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3198132628:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3815607619:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1482959167:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1834744321:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1339347760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2297155007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3009222698:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1893162501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],263784265:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1509553395:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3493046030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4230923436:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1594536857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2898700619:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2706460486:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],1251058090:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1806887404:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2568555532:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3948183225:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2571569899:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3946677679:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3113134337:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2391368822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],4288270099:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],679976338:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3827777499:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1051575348:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1161773419:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2176059722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1770583370:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],525669439:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],976884017:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],377706215:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2108223431:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1114901282:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3181161470:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1950438474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],710110818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],977012517:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],506776471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4143007308:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsActingUpon",1683148259,6,!0]],3588315303:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1],["HasFillings",3940055652,4,!0]],2837617999:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],514975943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2382730787:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3566463478:[["HasContext",2565941209,5,!0],["HasAssociations",1865459582,4,!0],["DefinesType",1628702193,5,!0],["IsDefinedBy",307848117,4,!0],["DefinesOccurrence",4186316022,5,!0]],3327091369:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1158309216:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],804291784:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4231323485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4017108033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2839578677:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0],["HasColours",3570813810,0,!0],["HasTextures",1437953363,1,!0]],3724593414:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3740093272:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],1946335990:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],2744685151:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsPredecessorTo",4122056220,4,!0],["IsSuccessorFrom",4122056220,5,!0],["OperatesOn",4278684876,6,!0]],2904328755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3651124850:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["ProjectsElements",750771296,5,!1]],1842657554:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2250791053:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1763565496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2893384427:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3992365140:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],1891881377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2324767716:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1469900589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],683857671:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4021432810:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],3027567501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],964333572:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2320036040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2310774935:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],146592293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],550521510:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2781568857:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1768891740:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2157484638:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3649235739:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],544395925:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1027922057:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4074543187:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],33720170:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3599934289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1894708472:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],42703149:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],4097777520:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2533589738:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1072016465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3856911033:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasCoverings",2802773753,4,!0],["BoundedBy",3451746338,4,!0]],1305183839:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3812236995:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3112655638:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1039846685:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],338393293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],682877961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1179482911:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1004757350:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],4243806635:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],214636428:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2445595289:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectedBy",1638771189,4,!0]],2757150158:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1807405624:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1252848954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],2082059205:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],734778138:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],1235345126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],2986769608:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ResultGroupFor",2515109513,8,!0]],3657597509:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1975003073:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedStructuralActivity",2127690289,4,!0],["ConnectsStructuralMembers",1638771189,5,!0]],148013059:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],3101698114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["AdheresToElement",3818125796,5,!1]],2315554128:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2254336722:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],413509423:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],5716631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3824725483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2347447852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3081323446:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3663046924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2281632017:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2415094496:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],618700268:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1692211062:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2097647324:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1953115116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3593883385:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1600972822:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1911125066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],728799441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],840318589:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1530820697:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3956297820:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2391383451:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3313531582:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2769231204:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],926996030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],1898987631:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1133259667:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4009809668:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4088093105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1028945134:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],4218914973:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],3342526732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1033361043:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],3821786052:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["Controls",2495723537,6,!0]],1411407467:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3352864051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1871374353:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4266260250:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1545765605:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],317615605:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],1662888072:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0]],3460190687:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0]],1532957894:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1967976161:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],2461110595:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],819618141:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3649138523:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],231477066:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1136057603:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],644574406:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],963979645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],4031249490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0]],2979338954:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],39481116:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1909888760:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1177604601:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],1876633798:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3862327254:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],2188180465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],395041908:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3293546465:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2674252688:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1285652485:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3203706013:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2951183804:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3296154744:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2611217952:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],1677625105:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2301859152:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],843113511:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],400855858:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3850581409:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2816379211:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3898045240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],1060000209:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],488727124:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ResourceOf",205026976,6,!0]],2940368186:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],335055490:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2954562838:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1502416096:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1973544240:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["CoversSpaces",2802773753,5,!0],["CoversElements",886880790,5,!0]],3495092785:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3961806047:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3426335179:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1335981549:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2635815018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],479945903:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1599208980:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2063403501:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1945004755:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0]],3040386961:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3041715199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedIn",4201705270,4,!0],["ConnectedFrom",3190031847,5,!0],["ConnectedTo",3190031847,4,!0]],3205830791:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],395920057:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],869906466:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3760055223:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2030761528:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3071239417:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["VoidsElements",1401173127,5,!1]],1077100507:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3376911765:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],663422040:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2417008758:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3277789161:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2142170206:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1534661035:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1217240411:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],712377611:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1658829314:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2814081492:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3747195512:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],484807127:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1209101575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainsElements",3242617779,5,!0],["ServicedBySystems",366585022,5,!0],["ReferencesElements",1245217292,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["BoundedBy",3451746338,4,!0]],346874300:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1810631287:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4222183408:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2058353004:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4278956645:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4037862832:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2188021234:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3132237377:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],987401354:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],707683696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2223149337:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3508470533:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],900683007:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2713699986:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3009204131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],3319311131:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2068733104:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4175244083:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2176052936:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2696325953:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],76236018:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],629592764:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1154579445:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],1638804497:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1437502449:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1073191201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2078563270:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],234836483:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2474470126:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2182337498:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],144952367:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3694346114:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1383356374:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1687234759:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],310824031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3612865200:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3171933400:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],738039164:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],655969474:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],90941305:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3290496277:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2262370178:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3024970846:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3283111854:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1232101972:[["LayerAssignment",2022622350,2,!0],["StyledByItem",3958052878,0,!0]],3798194928:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],979691226:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2572171363:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],2016517767:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3053780830:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1783015770:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1329646415:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],991950508:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1529196076:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3420628829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1999602285:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1404847402:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],331165859:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4252922144:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2515109513:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],385403989:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["SourceOfResultGroup",2986769608,6,!0],["LoadGroupFor",2515109513,7,!0]],1621171031:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["AssignedToStructuralItem",2127690289,5,!0]],1162798199:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],812556717:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3425753595:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3825984169:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1620046519:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3026737570:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3179687236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],4292641817:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4207607924:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2391406946:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3512223829:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4237592921:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3304561284:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2874132201:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],1634111441:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],177149247:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2056796094:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3001207471:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],325726236:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["ContainedInStructure",3242617779,4,!0],["Positions",1441486842,4,!0]],277319702:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],753842376:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],4196446775:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],32344328:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3314249567:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1095909175:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2938176219:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],635142910:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3758799889:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1051757585:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4217484030:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3999819293:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],3902619387:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],639361253:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3221913625:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3571504051:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],2272882330:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],578613899:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["Types",781010003,5,!0],["ReferencedBy",2857406711,6,!0]],3460952963:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4136498852:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3640358203:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],4074379575:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3693000487:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1052013943:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],562808652:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["IsGroupedBy",1307041759,6,!0],["ReferencedInStructures",1245217292,4,!0],["ServicesBuildings",366585022,4,!0],["ServicesFacilities",1245217292,4,!0]],1062813311:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],342316401:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3518393246:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1360408905:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1904799276:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],862014818:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3310460725:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],24726584:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],264262732:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],402227799:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1003880860:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],3415622556:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],819412036:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],1426591983:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["HasControlElements",279856033,5,!0]],182646315:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],2680139844:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],1971632696:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0]],2295281155:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4086658281:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],630975310:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],4288193352:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],3087945054:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]],25142252:[["HasAssignments",3939117080,4,!0],["Nests",3268803585,5,!0],["IsNestedBy",3268803585,4,!0],["HasContext",2565941209,5,!0],["IsDecomposedBy",160246688,4,!0],["Decomposes",160246688,5,!0],["HasAssociations",1865459582,4,!0],["IsDeclaredBy",1462361463,4,!0],["Declares",1462361463,5,!0],["IsTypedBy",781010003,4,!0],["IsDefinedBy",4186316022,4,!0],["ReferencedBy",2857406711,6,!0],["PositionedRelativeTo",1441486842,5,!0],["ReferencedInStructures",1245217292,4,!0],["FillsVoids",3940055652,5,!0],["ConnectedTo",1204542856,5,!0],["IsInterferedByElements",427948657,5,!0],["InterferesElements",427948657,4,!0],["HasProjections",750771296,4,!0],["HasOpenings",1401173127,4,!0],["IsConnectionRealization",3678494232,7,!0],["ProvidesBoundaries",3451746338,5,!0],["ConnectedFrom",1204542856,6,!0],["ContainedInStructure",3242617779,4,!0],["HasCoverings",886880790,4,!0],["HasSurfaceFeatures",3818125796,4,!0],["HasPorts",4201705270,5,!0],["AssignedToFlowElement",279856033,4,!0]]},c_[3]={3630933823:function(e,t){return new TC.IfcActorRole(e,t[0],t[1],t[2])},618182010:function(e,t){return new TC.IfcAddress(e,t[0],t[1],t[2])},2879124712:function(e,t){return new TC.IfcAlignmentParameterSegment(e,t[0],t[1])},3633395639:function(e,t){return new TC.IfcAlignmentVerticalSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},639542469:function(e,t){return new TC.IfcApplication(e,t[0],t[1],t[2],t[3])},411424972:function(e,t){return new TC.IfcAppliedValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},130549933:function(e,t){return new TC.IfcApproval(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4037036970:function(e,t){return new TC.IfcBoundaryCondition(e,t[0])},1560379544:function(e,t){return new TC.IfcBoundaryEdgeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3367102660:function(e,t){return new TC.IfcBoundaryFaceCondition(e,t[0],t[1],t[2],t[3])},1387855156:function(e,t){return new TC.IfcBoundaryNodeCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2069777674:function(e,t){return new TC.IfcBoundaryNodeConditionWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2859738748:function(e,t){return new TC.IfcConnectionGeometry(e)},2614616156:function(e,t){return new TC.IfcConnectionPointGeometry(e,t[0],t[1])},2732653382:function(e,t){return new TC.IfcConnectionSurfaceGeometry(e,t[0],t[1])},775493141:function(e,t){return new TC.IfcConnectionVolumeGeometry(e,t[0],t[1])},1959218052:function(e,t){return new TC.IfcConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1785450214:function(e,t){return new TC.IfcCoordinateOperation(e,t[0],t[1])},1466758467:function(e,t){return new TC.IfcCoordinateReferenceSystem(e,t[0],t[1],t[2],t[3])},602808272:function(e,t){return new TC.IfcCostValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1765591967:function(e,t){return new TC.IfcDerivedUnit(e,t[0],t[1],t[2],t[3])},1045800335:function(e,t){return new TC.IfcDerivedUnitElement(e,t[0],t[1])},2949456006:function(e,t){return new TC.IfcDimensionalExponents(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},4294318154:function(e,t){return new TC.IfcExternalInformation(e)},3200245327:function(e,t){return new TC.IfcExternalReference(e,t[0],t[1],t[2])},2242383968:function(e,t){return new TC.IfcExternallyDefinedHatchStyle(e,t[0],t[1],t[2])},1040185647:function(e,t){return new TC.IfcExternallyDefinedSurfaceStyle(e,t[0],t[1],t[2])},3548104201:function(e,t){return new TC.IfcExternallyDefinedTextFont(e,t[0],t[1],t[2])},852622518:function(e,t){return new TC.IfcGridAxis(e,t[0],t[1],t[2])},3020489413:function(e,t){return new TC.IfcIrregularTimeSeriesValue(e,t[0],t[1])},2655187982:function(e,t){return new TC.IfcLibraryInformation(e,t[0],t[1],t[2],t[3],t[4],t[5])},3452421091:function(e,t){return new TC.IfcLibraryReference(e,t[0],t[1],t[2],t[3],t[4],t[5])},4162380809:function(e,t){return new TC.IfcLightDistributionData(e,t[0],t[1],t[2])},1566485204:function(e,t){return new TC.IfcLightIntensityDistribution(e,t[0],t[1])},3057273783:function(e,t){return new TC.IfcMapConversion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1847130766:function(e,t){return new TC.IfcMaterialClassificationRelationship(e,t[0],t[1])},760658860:function(e,t){return new TC.IfcMaterialDefinition(e)},248100487:function(e,t){return new TC.IfcMaterialLayer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3303938423:function(e,t){return new TC.IfcMaterialLayerSet(e,t[0],t[1],t[2])},1847252529:function(e,t){return new TC.IfcMaterialLayerWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2199411900:function(e,t){return new TC.IfcMaterialList(e,t[0])},2235152071:function(e,t){return new TC.IfcMaterialProfile(e,t[0],t[1],t[2],t[3],t[4],t[5])},164193824:function(e,t){return new TC.IfcMaterialProfileSet(e,t[0],t[1],t[2],t[3])},552965576:function(e,t){return new TC.IfcMaterialProfileWithOffsets(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1507914824:function(e,t){return new TC.IfcMaterialUsageDefinition(e)},2597039031:function(e,t){return new TC.IfcMeasureWithUnit(e,t[0],t[1])},3368373690:function(e,t){return new TC.IfcMetric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2706619895:function(e,t){return new TC.IfcMonetaryUnit(e,t[0])},1918398963:function(e,t){return new TC.IfcNamedUnit(e,t[0],t[1])},3701648758:function(e,t){return new TC.IfcObjectPlacement(e,t[0])},2251480897:function(e,t){return new TC.IfcObjective(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4251960020:function(e,t){return new TC.IfcOrganization(e,t[0],t[1],t[2],t[3],t[4])},1207048766:function(e,t){return new TC.IfcOwnerHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2077209135:function(e,t){return new TC.IfcPerson(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},101040310:function(e,t){return new TC.IfcPersonAndOrganization(e,t[0],t[1],t[2])},2483315170:function(e,t){return new TC.IfcPhysicalQuantity(e,t[0],t[1])},2226359599:function(e,t){return new TC.IfcPhysicalSimpleQuantity(e,t[0],t[1],t[2])},3355820592:function(e,t){return new TC.IfcPostalAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},677532197:function(e,t){return new TC.IfcPresentationItem(e)},2022622350:function(e,t){return new TC.IfcPresentationLayerAssignment(e,t[0],t[1],t[2],t[3])},1304840413:function(e,t){return new TC.IfcPresentationLayerWithStyle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3119450353:function(e,t){return new TC.IfcPresentationStyle(e,t[0])},2095639259:function(e,t){return new TC.IfcProductRepresentation(e,t[0],t[1],t[2])},3958567839:function(e,t){return new TC.IfcProfileDef(e,t[0],t[1])},3843373140:function(e,t){return new TC.IfcProjectedCRS(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},986844984:function(e,t){return new TC.IfcPropertyAbstraction(e)},3710013099:function(e,t){return new TC.IfcPropertyEnumeration(e,t[0],t[1],t[2])},2044713172:function(e,t){return new TC.IfcQuantityArea(e,t[0],t[1],t[2],t[3],t[4])},2093928680:function(e,t){return new TC.IfcQuantityCount(e,t[0],t[1],t[2],t[3],t[4])},931644368:function(e,t){return new TC.IfcQuantityLength(e,t[0],t[1],t[2],t[3],t[4])},2691318326:function(e,t){return new TC.IfcQuantityNumber(e,t[0],t[1],t[2],t[3],t[4])},3252649465:function(e,t){return new TC.IfcQuantityTime(e,t[0],t[1],t[2],t[3],t[4])},2405470396:function(e,t){return new TC.IfcQuantityVolume(e,t[0],t[1],t[2],t[3],t[4])},825690147:function(e,t){return new TC.IfcQuantityWeight(e,t[0],t[1],t[2],t[3],t[4])},3915482550:function(e,t){return new TC.IfcRecurrencePattern(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2433181523:function(e,t){return new TC.IfcReference(e,t[0],t[1],t[2],t[3],t[4])},1076942058:function(e,t){return new TC.IfcRepresentation(e,t[0],t[1],t[2],t[3])},3377609919:function(e,t){return new TC.IfcRepresentationContext(e,t[0],t[1])},3008791417:function(e,t){return new TC.IfcRepresentationItem(e)},1660063152:function(e,t){return new TC.IfcRepresentationMap(e,t[0],t[1])},2439245199:function(e,t){return new TC.IfcResourceLevelRelationship(e,t[0],t[1])},2341007311:function(e,t){return new TC.IfcRoot(e,t[0],t[1],t[2],t[3])},448429030:function(e,t){return new TC.IfcSIUnit(e,t[0],t[1],t[2],t[3])},1054537805:function(e,t){return new TC.IfcSchedulingTime(e,t[0],t[1],t[2])},867548509:function(e,t){return new TC.IfcShapeAspect(e,t[0],t[1],t[2],t[3],t[4])},3982875396:function(e,t){return new TC.IfcShapeModel(e,t[0],t[1],t[2],t[3])},4240577450:function(e,t){return new TC.IfcShapeRepresentation(e,t[0],t[1],t[2],t[3])},2273995522:function(e,t){return new TC.IfcStructuralConnectionCondition(e,t[0])},2162789131:function(e,t){return new TC.IfcStructuralLoad(e,t[0])},3478079324:function(e,t){return new TC.IfcStructuralLoadConfiguration(e,t[0],t[1],t[2])},609421318:function(e,t){return new TC.IfcStructuralLoadOrResult(e,t[0])},2525727697:function(e,t){return new TC.IfcStructuralLoadStatic(e,t[0])},3408363356:function(e,t){return new TC.IfcStructuralLoadTemperature(e,t[0],t[1],t[2],t[3])},2830218821:function(e,t){return new TC.IfcStyleModel(e,t[0],t[1],t[2],t[3])},3958052878:function(e,t){return new TC.IfcStyledItem(e,t[0],t[1],t[2])},3049322572:function(e,t){return new TC.IfcStyledRepresentation(e,t[0],t[1],t[2],t[3])},2934153892:function(e,t){return new TC.IfcSurfaceReinforcementArea(e,t[0],t[1],t[2],t[3])},1300840506:function(e,t){return new TC.IfcSurfaceStyle(e,t[0],t[1],t[2])},3303107099:function(e,t){return new TC.IfcSurfaceStyleLighting(e,t[0],t[1],t[2],t[3])},1607154358:function(e,t){return new TC.IfcSurfaceStyleRefraction(e,t[0],t[1])},846575682:function(e,t){return new TC.IfcSurfaceStyleShading(e,t[0],t[1])},1351298697:function(e,t){return new TC.IfcSurfaceStyleWithTextures(e,t[0])},626085974:function(e,t){return new TC.IfcSurfaceTexture(e,t[0],t[1],t[2],t[3],t[4])},985171141:function(e,t){return new TC.IfcTable(e,t[0],t[1],t[2])},2043862942:function(e,t){return new TC.IfcTableColumn(e,t[0],t[1],t[2],t[3],t[4])},531007025:function(e,t){return new TC.IfcTableRow(e,t[0],t[1])},1549132990:function(e,t){return new TC.IfcTaskTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19])},2771591690:function(e,t){return new TC.IfcTaskTimeRecurring(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20])},912023232:function(e,t){return new TC.IfcTelecomAddress(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1447204868:function(e,t){return new TC.IfcTextStyle(e,t[0],t[1],t[2],t[3],t[4])},2636378356:function(e,t){return new TC.IfcTextStyleForDefinedFont(e,t[0],t[1])},1640371178:function(e,t){return new TC.IfcTextStyleTextModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},280115917:function(e,t){return new TC.IfcTextureCoordinate(e,t[0])},1742049831:function(e,t){return new TC.IfcTextureCoordinateGenerator(e,t[0],t[1],t[2])},222769930:function(e,t){return new TC.IfcTextureCoordinateIndices(e,t[0],t[1])},1010789467:function(e,t){return new TC.IfcTextureCoordinateIndicesWithVoids(e,t[0],t[1],t[2])},2552916305:function(e,t){return new TC.IfcTextureMap(e,t[0],t[1],t[2])},1210645708:function(e,t){return new TC.IfcTextureVertex(e,t[0])},3611470254:function(e,t){return new TC.IfcTextureVertexList(e,t[0])},1199560280:function(e,t){return new TC.IfcTimePeriod(e,t[0],t[1])},3101149627:function(e,t){return new TC.IfcTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},581633288:function(e,t){return new TC.IfcTimeSeriesValue(e,t[0])},1377556343:function(e,t){return new TC.IfcTopologicalRepresentationItem(e)},1735638870:function(e,t){return new TC.IfcTopologyRepresentation(e,t[0],t[1],t[2],t[3])},180925521:function(e,t){return new TC.IfcUnitAssignment(e,t[0])},2799835756:function(e,t){return new TC.IfcVertex(e)},1907098498:function(e,t){return new TC.IfcVertexPoint(e,t[0])},891718957:function(e,t){return new TC.IfcVirtualGridIntersection(e,t[0],t[1])},1236880293:function(e,t){return new TC.IfcWorkTime(e,t[0],t[1],t[2],t[3],t[4],t[5])},3752311538:function(e,t){return new TC.IfcAlignmentCantSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},536804194:function(e,t){return new TC.IfcAlignmentHorizontalSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3869604511:function(e,t){return new TC.IfcApprovalRelationship(e,t[0],t[1],t[2],t[3])},3798115385:function(e,t){return new TC.IfcArbitraryClosedProfileDef(e,t[0],t[1],t[2])},1310608509:function(e,t){return new TC.IfcArbitraryOpenProfileDef(e,t[0],t[1],t[2])},2705031697:function(e,t){return new TC.IfcArbitraryProfileDefWithVoids(e,t[0],t[1],t[2],t[3])},616511568:function(e,t){return new TC.IfcBlobTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3150382593:function(e,t){return new TC.IfcCenterLineProfileDef(e,t[0],t[1],t[2],t[3])},747523909:function(e,t){return new TC.IfcClassification(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},647927063:function(e,t){return new TC.IfcClassificationReference(e,t[0],t[1],t[2],t[3],t[4],t[5])},3285139300:function(e,t){return new TC.IfcColourRgbList(e,t[0])},3264961684:function(e,t){return new TC.IfcColourSpecification(e,t[0])},1485152156:function(e,t){return new TC.IfcCompositeProfileDef(e,t[0],t[1],t[2],t[3])},370225590:function(e,t){return new TC.IfcConnectedFaceSet(e,t[0])},1981873012:function(e,t){return new TC.IfcConnectionCurveGeometry(e,t[0],t[1])},45288368:function(e,t){return new TC.IfcConnectionPointEccentricity(e,t[0],t[1],t[2],t[3],t[4])},3050246964:function(e,t){return new TC.IfcContextDependentUnit(e,t[0],t[1],t[2])},2889183280:function(e,t){return new TC.IfcConversionBasedUnit(e,t[0],t[1],t[2],t[3])},2713554722:function(e,t){return new TC.IfcConversionBasedUnitWithOffset(e,t[0],t[1],t[2],t[3],t[4])},539742890:function(e,t){return new TC.IfcCurrencyRelationship(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3800577675:function(e,t){return new TC.IfcCurveStyle(e,t[0],t[1],t[2],t[3],t[4])},1105321065:function(e,t){return new TC.IfcCurveStyleFont(e,t[0],t[1])},2367409068:function(e,t){return new TC.IfcCurveStyleFontAndScaling(e,t[0],t[1],t[2])},3510044353:function(e,t){return new TC.IfcCurveStyleFontPattern(e,t[0],t[1])},3632507154:function(e,t){return new TC.IfcDerivedProfileDef(e,t[0],t[1],t[2],t[3],t[4])},1154170062:function(e,t){return new TC.IfcDocumentInformation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},770865208:function(e,t){return new TC.IfcDocumentInformationRelationship(e,t[0],t[1],t[2],t[3],t[4])},3732053477:function(e,t){return new TC.IfcDocumentReference(e,t[0],t[1],t[2],t[3],t[4])},3900360178:function(e,t){return new TC.IfcEdge(e,t[0],t[1])},476780140:function(e,t){return new TC.IfcEdgeCurve(e,t[0],t[1],t[2],t[3])},211053100:function(e,t){return new TC.IfcEventTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},297599258:function(e,t){return new TC.IfcExtendedProperties(e,t[0],t[1],t[2])},1437805879:function(e,t){return new TC.IfcExternalReferenceRelationship(e,t[0],t[1],t[2],t[3])},2556980723:function(e,t){return new TC.IfcFace(e,t[0])},1809719519:function(e,t){return new TC.IfcFaceBound(e,t[0],t[1])},803316827:function(e,t){return new TC.IfcFaceOuterBound(e,t[0],t[1])},3008276851:function(e,t){return new TC.IfcFaceSurface(e,t[0],t[1],t[2])},4219587988:function(e,t){return new TC.IfcFailureConnectionCondition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},738692330:function(e,t){return new TC.IfcFillAreaStyle(e,t[0],t[1],t[2])},3448662350:function(e,t){return new TC.IfcGeometricRepresentationContext(e,t[0],t[1],t[2],t[3],t[4],t[5])},2453401579:function(e,t){return new TC.IfcGeometricRepresentationItem(e)},4142052618:function(e,t){return new TC.IfcGeometricRepresentationSubContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3590301190:function(e,t){return new TC.IfcGeometricSet(e,t[0])},178086475:function(e,t){return new TC.IfcGridPlacement(e,t[0],t[1],t[2])},812098782:function(e,t){return new TC.IfcHalfSpaceSolid(e,t[0],t[1])},3905492369:function(e,t){return new TC.IfcImageTexture(e,t[0],t[1],t[2],t[3],t[4],t[5])},3570813810:function(e,t){return new TC.IfcIndexedColourMap(e,t[0],t[1],t[2],t[3])},1437953363:function(e,t){return new TC.IfcIndexedTextureMap(e,t[0],t[1],t[2])},2133299955:function(e,t){return new TC.IfcIndexedTriangleTextureMap(e,t[0],t[1],t[2],t[3])},3741457305:function(e,t){return new TC.IfcIrregularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1585845231:function(e,t){return new TC.IfcLagTime(e,t[0],t[1],t[2],t[3],t[4])},1402838566:function(e,t){return new TC.IfcLightSource(e,t[0],t[1],t[2],t[3])},125510826:function(e,t){return new TC.IfcLightSourceAmbient(e,t[0],t[1],t[2],t[3])},2604431987:function(e,t){return new TC.IfcLightSourceDirectional(e,t[0],t[1],t[2],t[3],t[4])},4266656042:function(e,t){return new TC.IfcLightSourceGoniometric(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1520743889:function(e,t){return new TC.IfcLightSourcePositional(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3422422726:function(e,t){return new TC.IfcLightSourceSpot(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},388784114:function(e,t){return new TC.IfcLinearPlacement(e,t[0],t[1],t[2])},2624227202:function(e,t){return new TC.IfcLocalPlacement(e,t[0],t[1])},1008929658:function(e,t){return new TC.IfcLoop(e)},2347385850:function(e,t){return new TC.IfcMappedItem(e,t[0],t[1])},1838606355:function(e,t){return new TC.IfcMaterial(e,t[0],t[1],t[2])},3708119e3:function(e,t){return new TC.IfcMaterialConstituent(e,t[0],t[1],t[2],t[3],t[4])},2852063980:function(e,t){return new TC.IfcMaterialConstituentSet(e,t[0],t[1],t[2])},2022407955:function(e,t){return new TC.IfcMaterialDefinitionRepresentation(e,t[0],t[1],t[2],t[3])},1303795690:function(e,t){return new TC.IfcMaterialLayerSetUsage(e,t[0],t[1],t[2],t[3],t[4])},3079605661:function(e,t){return new TC.IfcMaterialProfileSetUsage(e,t[0],t[1],t[2])},3404854881:function(e,t){return new TC.IfcMaterialProfileSetUsageTapering(e,t[0],t[1],t[2],t[3],t[4])},3265635763:function(e,t){return new TC.IfcMaterialProperties(e,t[0],t[1],t[2],t[3])},853536259:function(e,t){return new TC.IfcMaterialRelationship(e,t[0],t[1],t[2],t[3],t[4])},2998442950:function(e,t){return new TC.IfcMirroredProfileDef(e,t[0],t[1],t[2],t[3],t[4])},219451334:function(e,t){return new TC.IfcObjectDefinition(e,t[0],t[1],t[2],t[3])},182550632:function(e,t){return new TC.IfcOpenCrossProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2665983363:function(e,t){return new TC.IfcOpenShell(e,t[0])},1411181986:function(e,t){return new TC.IfcOrganizationRelationship(e,t[0],t[1],t[2],t[3])},1029017970:function(e,t){return new TC.IfcOrientedEdge(e,t[0],t[1],t[2])},2529465313:function(e,t){return new TC.IfcParameterizedProfileDef(e,t[0],t[1],t[2])},2519244187:function(e,t){return new TC.IfcPath(e,t[0])},3021840470:function(e,t){return new TC.IfcPhysicalComplexQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5])},597895409:function(e,t){return new TC.IfcPixelTexture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2004835150:function(e,t){return new TC.IfcPlacement(e,t[0])},1663979128:function(e,t){return new TC.IfcPlanarExtent(e,t[0],t[1])},2067069095:function(e,t){return new TC.IfcPoint(e)},2165702409:function(e,t){return new TC.IfcPointByDistanceExpression(e,t[0],t[1],t[2],t[3],t[4])},4022376103:function(e,t){return new TC.IfcPointOnCurve(e,t[0],t[1])},1423911732:function(e,t){return new TC.IfcPointOnSurface(e,t[0],t[1],t[2])},2924175390:function(e,t){return new TC.IfcPolyLoop(e,t[0])},2775532180:function(e,t){return new TC.IfcPolygonalBoundedHalfSpace(e,t[0],t[1],t[2],t[3])},3727388367:function(e,t){return new TC.IfcPreDefinedItem(e,t[0])},3778827333:function(e,t){return new TC.IfcPreDefinedProperties(e)},1775413392:function(e,t){return new TC.IfcPreDefinedTextFont(e,t[0])},673634403:function(e,t){return new TC.IfcProductDefinitionShape(e,t[0],t[1],t[2])},2802850158:function(e,t){return new TC.IfcProfileProperties(e,t[0],t[1],t[2],t[3])},2598011224:function(e,t){return new TC.IfcProperty(e,t[0],t[1])},1680319473:function(e,t){return new TC.IfcPropertyDefinition(e,t[0],t[1],t[2],t[3])},148025276:function(e,t){return new TC.IfcPropertyDependencyRelationship(e,t[0],t[1],t[2],t[3],t[4])},3357820518:function(e,t){return new TC.IfcPropertySetDefinition(e,t[0],t[1],t[2],t[3])},1482703590:function(e,t){return new TC.IfcPropertyTemplateDefinition(e,t[0],t[1],t[2],t[3])},2090586900:function(e,t){return new TC.IfcQuantitySet(e,t[0],t[1],t[2],t[3])},3615266464:function(e,t){return new TC.IfcRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4])},3413951693:function(e,t){return new TC.IfcRegularTimeSeries(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1580146022:function(e,t){return new TC.IfcReinforcementBarProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},478536968:function(e,t){return new TC.IfcRelationship(e,t[0],t[1],t[2],t[3])},2943643501:function(e,t){return new TC.IfcResourceApprovalRelationship(e,t[0],t[1],t[2],t[3])},1608871552:function(e,t){return new TC.IfcResourceConstraintRelationship(e,t[0],t[1],t[2],t[3])},1042787934:function(e,t){return new TC.IfcResourceTime(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17])},2778083089:function(e,t){return new TC.IfcRoundedRectangleProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5])},2042790032:function(e,t){return new TC.IfcSectionProperties(e,t[0],t[1],t[2])},4165799628:function(e,t){return new TC.IfcSectionReinforcementProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},1509187699:function(e,t){return new TC.IfcSectionedSpine(e,t[0],t[1],t[2])},823603102:function(e,t){return new TC.IfcSegment(e,t[0])},4124623270:function(e,t){return new TC.IfcShellBasedSurfaceModel(e,t[0])},3692461612:function(e,t){return new TC.IfcSimpleProperty(e,t[0],t[1])},2609359061:function(e,t){return new TC.IfcSlippageConnectionCondition(e,t[0],t[1],t[2],t[3])},723233188:function(e,t){return new TC.IfcSolidModel(e)},1595516126:function(e,t){return new TC.IfcStructuralLoadLinearForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2668620305:function(e,t){return new TC.IfcStructuralLoadPlanarForce(e,t[0],t[1],t[2],t[3])},2473145415:function(e,t){return new TC.IfcStructuralLoadSingleDisplacement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1973038258:function(e,t){return new TC.IfcStructuralLoadSingleDisplacementDistortion(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1597423693:function(e,t){return new TC.IfcStructuralLoadSingleForce(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1190533807:function(e,t){return new TC.IfcStructuralLoadSingleForceWarping(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2233826070:function(e,t){return new TC.IfcSubedge(e,t[0],t[1],t[2])},2513912981:function(e,t){return new TC.IfcSurface(e)},1878645084:function(e,t){return new TC.IfcSurfaceStyleRendering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2247615214:function(e,t){return new TC.IfcSweptAreaSolid(e,t[0],t[1])},1260650574:function(e,t){return new TC.IfcSweptDiskSolid(e,t[0],t[1],t[2],t[3],t[4])},1096409881:function(e,t){return new TC.IfcSweptDiskSolidPolygonal(e,t[0],t[1],t[2],t[3],t[4],t[5])},230924584:function(e,t){return new TC.IfcSweptSurface(e,t[0],t[1])},3071757647:function(e,t){return new TC.IfcTShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},901063453:function(e,t){return new TC.IfcTessellatedItem(e)},4282788508:function(e,t){return new TC.IfcTextLiteral(e,t[0],t[1],t[2])},3124975700:function(e,t){return new TC.IfcTextLiteralWithExtent(e,t[0],t[1],t[2],t[3],t[4])},1983826977:function(e,t){return new TC.IfcTextStyleFontModel(e,t[0],t[1],t[2],t[3],t[4],t[5])},2715220739:function(e,t){return new TC.IfcTrapeziumProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1628702193:function(e,t){return new TC.IfcTypeObject(e,t[0],t[1],t[2],t[3],t[4],t[5])},3736923433:function(e,t){return new TC.IfcTypeProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2347495698:function(e,t){return new TC.IfcTypeProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3698973494:function(e,t){return new TC.IfcTypeResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},427810014:function(e,t){return new TC.IfcUShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1417489154:function(e,t){return new TC.IfcVector(e,t[0],t[1])},2759199220:function(e,t){return new TC.IfcVertexLoop(e,t[0])},2543172580:function(e,t){return new TC.IfcZShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3406155212:function(e,t){return new TC.IfcAdvancedFace(e,t[0],t[1],t[2])},669184980:function(e,t){return new TC.IfcAnnotationFillArea(e,t[0],t[1])},3207858831:function(e,t){return new TC.IfcAsymmetricIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14])},4261334040:function(e,t){return new TC.IfcAxis1Placement(e,t[0],t[1])},3125803723:function(e,t){return new TC.IfcAxis2Placement2D(e,t[0],t[1])},2740243338:function(e,t){return new TC.IfcAxis2Placement3D(e,t[0],t[1],t[2])},3425423356:function(e,t){return new TC.IfcAxis2PlacementLinear(e,t[0],t[1],t[2])},2736907675:function(e,t){return new TC.IfcBooleanResult(e,t[0],t[1],t[2])},4182860854:function(e,t){return new TC.IfcBoundedSurface(e)},2581212453:function(e,t){return new TC.IfcBoundingBox(e,t[0],t[1],t[2],t[3])},2713105998:function(e,t){return new TC.IfcBoxedHalfSpace(e,t[0],t[1],t[2])},2898889636:function(e,t){return new TC.IfcCShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1123145078:function(e,t){return new TC.IfcCartesianPoint(e,t[0])},574549367:function(e,t){return new TC.IfcCartesianPointList(e)},1675464909:function(e,t){return new TC.IfcCartesianPointList2D(e,t[0],t[1])},2059837836:function(e,t){return new TC.IfcCartesianPointList3D(e,t[0],t[1])},59481748:function(e,t){return new TC.IfcCartesianTransformationOperator(e,t[0],t[1],t[2],t[3])},3749851601:function(e,t){return new TC.IfcCartesianTransformationOperator2D(e,t[0],t[1],t[2],t[3])},3486308946:function(e,t){return new TC.IfcCartesianTransformationOperator2DnonUniform(e,t[0],t[1],t[2],t[3],t[4])},3331915920:function(e,t){return new TC.IfcCartesianTransformationOperator3D(e,t[0],t[1],t[2],t[3],t[4])},1416205885:function(e,t){return new TC.IfcCartesianTransformationOperator3DnonUniform(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1383045692:function(e,t){return new TC.IfcCircleProfileDef(e,t[0],t[1],t[2],t[3])},2205249479:function(e,t){return new TC.IfcClosedShell(e,t[0])},776857604:function(e,t){return new TC.IfcColourRgb(e,t[0],t[1],t[2],t[3])},2542286263:function(e,t){return new TC.IfcComplexProperty(e,t[0],t[1],t[2],t[3])},2485617015:function(e,t){return new TC.IfcCompositeCurveSegment(e,t[0],t[1],t[2])},2574617495:function(e,t){return new TC.IfcConstructionResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3419103109:function(e,t){return new TC.IfcContext(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1815067380:function(e,t){return new TC.IfcCrewResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2506170314:function(e,t){return new TC.IfcCsgPrimitive3D(e,t[0])},2147822146:function(e,t){return new TC.IfcCsgSolid(e,t[0])},2601014836:function(e,t){return new TC.IfcCurve(e)},2827736869:function(e,t){return new TC.IfcCurveBoundedPlane(e,t[0],t[1],t[2])},2629017746:function(e,t){return new TC.IfcCurveBoundedSurface(e,t[0],t[1],t[2])},4212018352:function(e,t){return new TC.IfcCurveSegment(e,t[0],t[1],t[2],t[3],t[4])},32440307:function(e,t){return new TC.IfcDirection(e,t[0])},593015953:function(e,t){return new TC.IfcDirectrixCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4])},1472233963:function(e,t){return new TC.IfcEdgeLoop(e,t[0])},1883228015:function(e,t){return new TC.IfcElementQuantity(e,t[0],t[1],t[2],t[3],t[4],t[5])},339256511:function(e,t){return new TC.IfcElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2777663545:function(e,t){return new TC.IfcElementarySurface(e,t[0])},2835456948:function(e,t){return new TC.IfcEllipseProfileDef(e,t[0],t[1],t[2],t[3],t[4])},4024345920:function(e,t){return new TC.IfcEventType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},477187591:function(e,t){return new TC.IfcExtrudedAreaSolid(e,t[0],t[1],t[2],t[3])},2804161546:function(e,t){return new TC.IfcExtrudedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4])},2047409740:function(e,t){return new TC.IfcFaceBasedSurfaceModel(e,t[0])},374418227:function(e,t){return new TC.IfcFillAreaStyleHatching(e,t[0],t[1],t[2],t[3],t[4])},315944413:function(e,t){return new TC.IfcFillAreaStyleTiles(e,t[0],t[1],t[2])},2652556860:function(e,t){return new TC.IfcFixedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5])},4238390223:function(e,t){return new TC.IfcFurnishingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1268542332:function(e,t){return new TC.IfcFurnitureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4095422895:function(e,t){return new TC.IfcGeographicElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},987898635:function(e,t){return new TC.IfcGeometricCurveSet(e,t[0])},1484403080:function(e,t){return new TC.IfcIShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},178912537:function(e,t){return new TC.IfcIndexedPolygonalFace(e,t[0])},2294589976:function(e,t){return new TC.IfcIndexedPolygonalFaceWithVoids(e,t[0],t[1])},3465909080:function(e,t){return new TC.IfcIndexedPolygonalTextureMap(e,t[0],t[1],t[2],t[3])},572779678:function(e,t){return new TC.IfcLShapeProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},428585644:function(e,t){return new TC.IfcLaborResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1281925730:function(e,t){return new TC.IfcLine(e,t[0],t[1])},1425443689:function(e,t){return new TC.IfcManifoldSolidBrep(e,t[0])},3888040117:function(e,t){return new TC.IfcObject(e,t[0],t[1],t[2],t[3],t[4])},590820931:function(e,t){return new TC.IfcOffsetCurve(e,t[0])},3388369263:function(e,t){return new TC.IfcOffsetCurve2D(e,t[0],t[1],t[2])},3505215534:function(e,t){return new TC.IfcOffsetCurve3D(e,t[0],t[1],t[2],t[3])},2485787929:function(e,t){return new TC.IfcOffsetCurveByDistances(e,t[0],t[1],t[2])},1682466193:function(e,t){return new TC.IfcPcurve(e,t[0],t[1])},603570806:function(e,t){return new TC.IfcPlanarBox(e,t[0],t[1],t[2])},220341763:function(e,t){return new TC.IfcPlane(e,t[0])},3381221214:function(e,t){return new TC.IfcPolynomialCurve(e,t[0],t[1],t[2],t[3])},759155922:function(e,t){return new TC.IfcPreDefinedColour(e,t[0])},2559016684:function(e,t){return new TC.IfcPreDefinedCurveFont(e,t[0])},3967405729:function(e,t){return new TC.IfcPreDefinedPropertySet(e,t[0],t[1],t[2],t[3])},569719735:function(e,t){return new TC.IfcProcedureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2945172077:function(e,t){return new TC.IfcProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},4208778838:function(e,t){return new TC.IfcProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},103090709:function(e,t){return new TC.IfcProject(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},653396225:function(e,t){return new TC.IfcProjectLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},871118103:function(e,t){return new TC.IfcPropertyBoundedValue(e,t[0],t[1],t[2],t[3],t[4],t[5])},4166981789:function(e,t){return new TC.IfcPropertyEnumeratedValue(e,t[0],t[1],t[2],t[3])},2752243245:function(e,t){return new TC.IfcPropertyListValue(e,t[0],t[1],t[2],t[3])},941946838:function(e,t){return new TC.IfcPropertyReferenceValue(e,t[0],t[1],t[2],t[3])},1451395588:function(e,t){return new TC.IfcPropertySet(e,t[0],t[1],t[2],t[3],t[4])},492091185:function(e,t){return new TC.IfcPropertySetTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3650150729:function(e,t){return new TC.IfcPropertySingleValue(e,t[0],t[1],t[2],t[3])},110355661:function(e,t){return new TC.IfcPropertyTableValue(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3521284610:function(e,t){return new TC.IfcPropertyTemplate(e,t[0],t[1],t[2],t[3])},2770003689:function(e,t){return new TC.IfcRectangleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2798486643:function(e,t){return new TC.IfcRectangularPyramid(e,t[0],t[1],t[2],t[3])},3454111270:function(e,t){return new TC.IfcRectangularTrimmedSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3765753017:function(e,t){return new TC.IfcReinforcementDefinitionProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},3939117080:function(e,t){return new TC.IfcRelAssigns(e,t[0],t[1],t[2],t[3],t[4],t[5])},1683148259:function(e,t){return new TC.IfcRelAssignsToActor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2495723537:function(e,t){return new TC.IfcRelAssignsToControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1307041759:function(e,t){return new TC.IfcRelAssignsToGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1027710054:function(e,t){return new TC.IfcRelAssignsToGroupByFactor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4278684876:function(e,t){return new TC.IfcRelAssignsToProcess(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2857406711:function(e,t){return new TC.IfcRelAssignsToProduct(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},205026976:function(e,t){return new TC.IfcRelAssignsToResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1865459582:function(e,t){return new TC.IfcRelAssociates(e,t[0],t[1],t[2],t[3],t[4])},4095574036:function(e,t){return new TC.IfcRelAssociatesApproval(e,t[0],t[1],t[2],t[3],t[4],t[5])},919958153:function(e,t){return new TC.IfcRelAssociatesClassification(e,t[0],t[1],t[2],t[3],t[4],t[5])},2728634034:function(e,t){return new TC.IfcRelAssociatesConstraint(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},982818633:function(e,t){return new TC.IfcRelAssociatesDocument(e,t[0],t[1],t[2],t[3],t[4],t[5])},3840914261:function(e,t){return new TC.IfcRelAssociatesLibrary(e,t[0],t[1],t[2],t[3],t[4],t[5])},2655215786:function(e,t){return new TC.IfcRelAssociatesMaterial(e,t[0],t[1],t[2],t[3],t[4],t[5])},1033248425:function(e,t){return new TC.IfcRelAssociatesProfileDef(e,t[0],t[1],t[2],t[3],t[4],t[5])},826625072:function(e,t){return new TC.IfcRelConnects(e,t[0],t[1],t[2],t[3])},1204542856:function(e,t){return new TC.IfcRelConnectsElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3945020480:function(e,t){return new TC.IfcRelConnectsPathElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4201705270:function(e,t){return new TC.IfcRelConnectsPortToElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},3190031847:function(e,t){return new TC.IfcRelConnectsPorts(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2127690289:function(e,t){return new TC.IfcRelConnectsStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5])},1638771189:function(e,t){return new TC.IfcRelConnectsStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},504942748:function(e,t){return new TC.IfcRelConnectsWithEccentricity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3678494232:function(e,t){return new TC.IfcRelConnectsWithRealizingElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3242617779:function(e,t){return new TC.IfcRelContainedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5])},886880790:function(e,t){return new TC.IfcRelCoversBldgElements(e,t[0],t[1],t[2],t[3],t[4],t[5])},2802773753:function(e,t){return new TC.IfcRelCoversSpaces(e,t[0],t[1],t[2],t[3],t[4],t[5])},2565941209:function(e,t){return new TC.IfcRelDeclares(e,t[0],t[1],t[2],t[3],t[4],t[5])},2551354335:function(e,t){return new TC.IfcRelDecomposes(e,t[0],t[1],t[2],t[3])},693640335:function(e,t){return new TC.IfcRelDefines(e,t[0],t[1],t[2],t[3])},1462361463:function(e,t){return new TC.IfcRelDefinesByObject(e,t[0],t[1],t[2],t[3],t[4],t[5])},4186316022:function(e,t){return new TC.IfcRelDefinesByProperties(e,t[0],t[1],t[2],t[3],t[4],t[5])},307848117:function(e,t){return new TC.IfcRelDefinesByTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5])},781010003:function(e,t){return new TC.IfcRelDefinesByType(e,t[0],t[1],t[2],t[3],t[4],t[5])},3940055652:function(e,t){return new TC.IfcRelFillsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},279856033:function(e,t){return new TC.IfcRelFlowControlElements(e,t[0],t[1],t[2],t[3],t[4],t[5])},427948657:function(e,t){return new TC.IfcRelInterferesElements(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3268803585:function(e,t){return new TC.IfcRelNests(e,t[0],t[1],t[2],t[3],t[4],t[5])},1441486842:function(e,t){return new TC.IfcRelPositions(e,t[0],t[1],t[2],t[3],t[4],t[5])},750771296:function(e,t){return new TC.IfcRelProjectsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},1245217292:function(e,t){return new TC.IfcRelReferencedInSpatialStructure(e,t[0],t[1],t[2],t[3],t[4],t[5])},4122056220:function(e,t){return new TC.IfcRelSequence(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},366585022:function(e,t){return new TC.IfcRelServicesBuildings(e,t[0],t[1],t[2],t[3],t[4],t[5])},3451746338:function(e,t){return new TC.IfcRelSpaceBoundary(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3523091289:function(e,t){return new TC.IfcRelSpaceBoundary1stLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1521410863:function(e,t){return new TC.IfcRelSpaceBoundary2ndLevel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1401173127:function(e,t){return new TC.IfcRelVoidsElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},816062949:function(e,t){return new TC.IfcReparametrisedCompositeCurveSegment(e,t[0],t[1],t[2],t[3])},2914609552:function(e,t){return new TC.IfcResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1856042241:function(e,t){return new TC.IfcRevolvedAreaSolid(e,t[0],t[1],t[2],t[3])},3243963512:function(e,t){return new TC.IfcRevolvedAreaSolidTapered(e,t[0],t[1],t[2],t[3],t[4])},4158566097:function(e,t){return new TC.IfcRightCircularCone(e,t[0],t[1],t[2])},3626867408:function(e,t){return new TC.IfcRightCircularCylinder(e,t[0],t[1],t[2])},1862484736:function(e,t){return new TC.IfcSectionedSolid(e,t[0],t[1])},1290935644:function(e,t){return new TC.IfcSectionedSolidHorizontal(e,t[0],t[1],t[2])},1356537516:function(e,t){return new TC.IfcSectionedSurface(e,t[0],t[1],t[2])},3663146110:function(e,t){return new TC.IfcSimplePropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1412071761:function(e,t){return new TC.IfcSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},710998568:function(e,t){return new TC.IfcSpatialElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2706606064:function(e,t){return new TC.IfcSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3893378262:function(e,t){return new TC.IfcSpatialStructureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},463610769:function(e,t){return new TC.IfcSpatialZone(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2481509218:function(e,t){return new TC.IfcSpatialZoneType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},451544542:function(e,t){return new TC.IfcSphere(e,t[0],t[1])},4015995234:function(e,t){return new TC.IfcSphericalSurface(e,t[0],t[1])},2735484536:function(e,t){return new TC.IfcSpiral(e,t[0])},3544373492:function(e,t){return new TC.IfcStructuralActivity(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3136571912:function(e,t){return new TC.IfcStructuralItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},530289379:function(e,t){return new TC.IfcStructuralMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3689010777:function(e,t){return new TC.IfcStructuralReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3979015343:function(e,t){return new TC.IfcStructuralSurfaceMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2218152070:function(e,t){return new TC.IfcStructuralSurfaceMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},603775116:function(e,t){return new TC.IfcStructuralSurfaceReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4095615324:function(e,t){return new TC.IfcSubContractResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},699246055:function(e,t){return new TC.IfcSurfaceCurve(e,t[0],t[1],t[2])},2028607225:function(e,t){return new TC.IfcSurfaceCurveSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5])},2809605785:function(e,t){return new TC.IfcSurfaceOfLinearExtrusion(e,t[0],t[1],t[2],t[3])},4124788165:function(e,t){return new TC.IfcSurfaceOfRevolution(e,t[0],t[1],t[2])},1580310250:function(e,t){return new TC.IfcSystemFurnitureElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3473067441:function(e,t){return new TC.IfcTask(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},3206491090:function(e,t){return new TC.IfcTaskType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2387106220:function(e,t){return new TC.IfcTessellatedFaceSet(e,t[0],t[1])},782932809:function(e,t){return new TC.IfcThirdOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3],t[4])},1935646853:function(e,t){return new TC.IfcToroidalSurface(e,t[0],t[1],t[2])},3665877780:function(e,t){return new TC.IfcTransportationDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2916149573:function(e,t){return new TC.IfcTriangulatedFaceSet(e,t[0],t[1],t[2],t[3],t[4])},1229763772:function(e,t){return new TC.IfcTriangulatedIrregularNetwork(e,t[0],t[1],t[2],t[3],t[4],t[5])},3651464721:function(e,t){return new TC.IfcVehicleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},336235671:function(e,t){return new TC.IfcWindowLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},512836454:function(e,t){return new TC.IfcWindowPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2296667514:function(e,t){return new TC.IfcActor(e,t[0],t[1],t[2],t[3],t[4],t[5])},1635779807:function(e,t){return new TC.IfcAdvancedBrep(e,t[0])},2603310189:function(e,t){return new TC.IfcAdvancedBrepWithVoids(e,t[0],t[1])},1674181508:function(e,t){return new TC.IfcAnnotation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2887950389:function(e,t){return new TC.IfcBSplineSurface(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},167062518:function(e,t){return new TC.IfcBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1334484129:function(e,t){return new TC.IfcBlock(e,t[0],t[1],t[2],t[3])},3649129432:function(e,t){return new TC.IfcBooleanClippingResult(e,t[0],t[1],t[2])},1260505505:function(e,t){return new TC.IfcBoundedCurve(e)},3124254112:function(e,t){return new TC.IfcBuildingStorey(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1626504194:function(e,t){return new TC.IfcBuiltElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2197970202:function(e,t){return new TC.IfcChimneyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2937912522:function(e,t){return new TC.IfcCircleHollowProfileDef(e,t[0],t[1],t[2],t[3],t[4])},3893394355:function(e,t){return new TC.IfcCivilElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3497074424:function(e,t){return new TC.IfcClothoid(e,t[0],t[1])},300633059:function(e,t){return new TC.IfcColumnType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3875453745:function(e,t){return new TC.IfcComplexPropertyTemplate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3732776249:function(e,t){return new TC.IfcCompositeCurve(e,t[0],t[1])},15328376:function(e,t){return new TC.IfcCompositeCurveOnSurface(e,t[0],t[1])},2510884976:function(e,t){return new TC.IfcConic(e,t[0])},2185764099:function(e,t){return new TC.IfcConstructionEquipmentResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},4105962743:function(e,t){return new TC.IfcConstructionMaterialResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1525564444:function(e,t){return new TC.IfcConstructionProductResourceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2559216714:function(e,t){return new TC.IfcConstructionResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3293443760:function(e,t){return new TC.IfcControl(e,t[0],t[1],t[2],t[3],t[4],t[5])},2000195564:function(e,t){return new TC.IfcCosineSpiral(e,t[0],t[1],t[2])},3895139033:function(e,t){return new TC.IfcCostItem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1419761937:function(e,t){return new TC.IfcCostSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4189326743:function(e,t){return new TC.IfcCourseType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1916426348:function(e,t){return new TC.IfcCoveringType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3295246426:function(e,t){return new TC.IfcCrewResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1457835157:function(e,t){return new TC.IfcCurtainWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1213902940:function(e,t){return new TC.IfcCylindricalSurface(e,t[0],t[1])},1306400036:function(e,t){return new TC.IfcDeepFoundationType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4234616927:function(e,t){return new TC.IfcDirectrixDerivedReferenceSweptAreaSolid(e,t[0],t[1],t[2],t[3],t[4],t[5])},3256556792:function(e,t){return new TC.IfcDistributionElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3849074793:function(e,t){return new TC.IfcDistributionFlowElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2963535650:function(e,t){return new TC.IfcDoorLiningProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},1714330368:function(e,t){return new TC.IfcDoorPanelProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2323601079:function(e,t){return new TC.IfcDoorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},445594917:function(e,t){return new TC.IfcDraughtingPreDefinedColour(e,t[0])},4006246654:function(e,t){return new TC.IfcDraughtingPreDefinedCurveFont(e,t[0])},1758889154:function(e,t){return new TC.IfcElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4123344466:function(e,t){return new TC.IfcElementAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2397081782:function(e,t){return new TC.IfcElementAssemblyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1623761950:function(e,t){return new TC.IfcElementComponent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2590856083:function(e,t){return new TC.IfcElementComponentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1704287377:function(e,t){return new TC.IfcEllipse(e,t[0],t[1],t[2])},2107101300:function(e,t){return new TC.IfcEnergyConversionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},132023988:function(e,t){return new TC.IfcEngineType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3174744832:function(e,t){return new TC.IfcEvaporativeCoolerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3390157468:function(e,t){return new TC.IfcEvaporatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4148101412:function(e,t){return new TC.IfcEvent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2853485674:function(e,t){return new TC.IfcExternalSpatialStructureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},807026263:function(e,t){return new TC.IfcFacetedBrep(e,t[0])},3737207727:function(e,t){return new TC.IfcFacetedBrepWithVoids(e,t[0],t[1])},24185140:function(e,t){return new TC.IfcFacility(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1310830890:function(e,t){return new TC.IfcFacilityPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4228831410:function(e,t){return new TC.IfcFacilityPartCommon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},647756555:function(e,t){return new TC.IfcFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2489546625:function(e,t){return new TC.IfcFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2827207264:function(e,t){return new TC.IfcFeatureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2143335405:function(e,t){return new TC.IfcFeatureElementAddition(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1287392070:function(e,t){return new TC.IfcFeatureElementSubtraction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3907093117:function(e,t){return new TC.IfcFlowControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3198132628:function(e,t){return new TC.IfcFlowFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3815607619:function(e,t){return new TC.IfcFlowMeterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1482959167:function(e,t){return new TC.IfcFlowMovingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1834744321:function(e,t){return new TC.IfcFlowSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1339347760:function(e,t){return new TC.IfcFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2297155007:function(e,t){return new TC.IfcFlowTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3009222698:function(e,t){return new TC.IfcFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1893162501:function(e,t){return new TC.IfcFootingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},263784265:function(e,t){return new TC.IfcFurnishingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1509553395:function(e,t){return new TC.IfcFurniture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3493046030:function(e,t){return new TC.IfcGeographicElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4230923436:function(e,t){return new TC.IfcGeotechnicalElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1594536857:function(e,t){return new TC.IfcGeotechnicalStratum(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2898700619:function(e,t){return new TC.IfcGradientCurve(e,t[0],t[1],t[2],t[3])},2706460486:function(e,t){return new TC.IfcGroup(e,t[0],t[1],t[2],t[3],t[4])},1251058090:function(e,t){return new TC.IfcHeatExchangerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1806887404:function(e,t){return new TC.IfcHumidifierType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2568555532:function(e,t){return new TC.IfcImpactProtectionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3948183225:function(e,t){return new TC.IfcImpactProtectionDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2571569899:function(e,t){return new TC.IfcIndexedPolyCurve(e,t[0],t[1],t[2])},3946677679:function(e,t){return new TC.IfcInterceptorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3113134337:function(e,t){return new TC.IfcIntersectionCurve(e,t[0],t[1],t[2])},2391368822:function(e,t){return new TC.IfcInventory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4288270099:function(e,t){return new TC.IfcJunctionBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},679976338:function(e,t){return new TC.IfcKerbType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3827777499:function(e,t){return new TC.IfcLaborResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1051575348:function(e,t){return new TC.IfcLampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1161773419:function(e,t){return new TC.IfcLightFixtureType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2176059722:function(e,t){return new TC.IfcLinearElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1770583370:function(e,t){return new TC.IfcLiquidTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},525669439:function(e,t){return new TC.IfcMarineFacility(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},976884017:function(e,t){return new TC.IfcMarinePart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},377706215:function(e,t){return new TC.IfcMechanicalFastener(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2108223431:function(e,t){return new TC.IfcMechanicalFastenerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1114901282:function(e,t){return new TC.IfcMedicalDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3181161470:function(e,t){return new TC.IfcMemberType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1950438474:function(e,t){return new TC.IfcMobileTelecommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},710110818:function(e,t){return new TC.IfcMooringDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},977012517:function(e,t){return new TC.IfcMotorConnectionType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},506776471:function(e,t){return new TC.IfcNavigationElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4143007308:function(e,t){return new TC.IfcOccupant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3588315303:function(e,t){return new TC.IfcOpeningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2837617999:function(e,t){return new TC.IfcOutletType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},514975943:function(e,t){return new TC.IfcPavementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2382730787:function(e,t){return new TC.IfcPerformanceHistory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3566463478:function(e,t){return new TC.IfcPermeableCoveringProperties(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3327091369:function(e,t){return new TC.IfcPermit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1158309216:function(e,t){return new TC.IfcPileType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},804291784:function(e,t){return new TC.IfcPipeFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4231323485:function(e,t){return new TC.IfcPipeSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4017108033:function(e,t){return new TC.IfcPlateType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2839578677:function(e,t){return new TC.IfcPolygonalFaceSet(e,t[0],t[1],t[2],t[3])},3724593414:function(e,t){return new TC.IfcPolyline(e,t[0])},3740093272:function(e,t){return new TC.IfcPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1946335990:function(e,t){return new TC.IfcPositioningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2744685151:function(e,t){return new TC.IfcProcedure(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2904328755:function(e,t){return new TC.IfcProjectOrder(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3651124850:function(e,t){return new TC.IfcProjectionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1842657554:function(e,t){return new TC.IfcProtectiveDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2250791053:function(e,t){return new TC.IfcPumpType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1763565496:function(e,t){return new TC.IfcRailType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2893384427:function(e,t){return new TC.IfcRailingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3992365140:function(e,t){return new TC.IfcRailway(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1891881377:function(e,t){return new TC.IfcRailwayPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2324767716:function(e,t){return new TC.IfcRampFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1469900589:function(e,t){return new TC.IfcRampType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},683857671:function(e,t){return new TC.IfcRationalBSplineSurfaceWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},4021432810:function(e,t){return new TC.IfcReferent(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3027567501:function(e,t){return new TC.IfcReinforcingElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},964333572:function(e,t){return new TC.IfcReinforcingElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2320036040:function(e,t){return new TC.IfcReinforcingMesh(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17])},2310774935:function(e,t){return new TC.IfcReinforcingMeshType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19])},3818125796:function(e,t){return new TC.IfcRelAdheresToElement(e,t[0],t[1],t[2],t[3],t[4],t[5])},160246688:function(e,t){return new TC.IfcRelAggregates(e,t[0],t[1],t[2],t[3],t[4],t[5])},146592293:function(e,t){return new TC.IfcRoad(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},550521510:function(e,t){return new TC.IfcRoadPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2781568857:function(e,t){return new TC.IfcRoofType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1768891740:function(e,t){return new TC.IfcSanitaryTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2157484638:function(e,t){return new TC.IfcSeamCurve(e,t[0],t[1],t[2])},3649235739:function(e,t){return new TC.IfcSecondOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3])},544395925:function(e,t){return new TC.IfcSegmentedReferenceCurve(e,t[0],t[1],t[2],t[3])},1027922057:function(e,t){return new TC.IfcSeventhOrderPolynomialSpiral(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4074543187:function(e,t){return new TC.IfcShadingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},33720170:function(e,t){return new TC.IfcSign(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3599934289:function(e,t){return new TC.IfcSignType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1894708472:function(e,t){return new TC.IfcSignalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},42703149:function(e,t){return new TC.IfcSineSpiral(e,t[0],t[1],t[2],t[3])},4097777520:function(e,t){return new TC.IfcSite(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},2533589738:function(e,t){return new TC.IfcSlabType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1072016465:function(e,t){return new TC.IfcSolarDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3856911033:function(e,t){return new TC.IfcSpace(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1305183839:function(e,t){return new TC.IfcSpaceHeaterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3812236995:function(e,t){return new TC.IfcSpaceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3112655638:function(e,t){return new TC.IfcStackTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1039846685:function(e,t){return new TC.IfcStairFlightType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},338393293:function(e,t){return new TC.IfcStairType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},682877961:function(e,t){return new TC.IfcStructuralAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1179482911:function(e,t){return new TC.IfcStructuralConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1004757350:function(e,t){return new TC.IfcStructuralCurveAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},4243806635:function(e,t){return new TC.IfcStructuralCurveConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},214636428:function(e,t){return new TC.IfcStructuralCurveMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2445595289:function(e,t){return new TC.IfcStructuralCurveMemberVarying(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2757150158:function(e,t){return new TC.IfcStructuralCurveReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1807405624:function(e,t){return new TC.IfcStructuralLinearAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1252848954:function(e,t){return new TC.IfcStructuralLoadGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2082059205:function(e,t){return new TC.IfcStructuralPointAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},734778138:function(e,t){return new TC.IfcStructuralPointConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1235345126:function(e,t){return new TC.IfcStructuralPointReaction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2986769608:function(e,t){return new TC.IfcStructuralResultGroup(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3657597509:function(e,t){return new TC.IfcStructuralSurfaceAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1975003073:function(e,t){return new TC.IfcStructuralSurfaceConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},148013059:function(e,t){return new TC.IfcSubContractResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3101698114:function(e,t){return new TC.IfcSurfaceFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2315554128:function(e,t){return new TC.IfcSwitchingDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2254336722:function(e,t){return new TC.IfcSystem(e,t[0],t[1],t[2],t[3],t[4])},413509423:function(e,t){return new TC.IfcSystemFurnitureElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},5716631:function(e,t){return new TC.IfcTankType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3824725483:function(e,t){return new TC.IfcTendon(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16])},2347447852:function(e,t){return new TC.IfcTendonAnchor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3081323446:function(e,t){return new TC.IfcTendonAnchorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3663046924:function(e,t){return new TC.IfcTendonConduit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2281632017:function(e,t){return new TC.IfcTendonConduitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2415094496:function(e,t){return new TC.IfcTendonType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},618700268:function(e,t){return new TC.IfcTrackElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1692211062:function(e,t){return new TC.IfcTransformerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2097647324:function(e,t){return new TC.IfcTransportElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1953115116:function(e,t){return new TC.IfcTransportationDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3593883385:function(e,t){return new TC.IfcTrimmedCurve(e,t[0],t[1],t[2],t[3],t[4])},1600972822:function(e,t){return new TC.IfcTubeBundleType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1911125066:function(e,t){return new TC.IfcUnitaryEquipmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},728799441:function(e,t){return new TC.IfcValveType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},840318589:function(e,t){return new TC.IfcVehicle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1530820697:function(e,t){return new TC.IfcVibrationDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3956297820:function(e,t){return new TC.IfcVibrationDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2391383451:function(e,t){return new TC.IfcVibrationIsolator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3313531582:function(e,t){return new TC.IfcVibrationIsolatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2769231204:function(e,t){return new TC.IfcVirtualElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},926996030:function(e,t){return new TC.IfcVoidingFeature(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1898987631:function(e,t){return new TC.IfcWallType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1133259667:function(e,t){return new TC.IfcWasteTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4009809668:function(e,t){return new TC.IfcWindowType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},4088093105:function(e,t){return new TC.IfcWorkCalendar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1028945134:function(e,t){return new TC.IfcWorkControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},4218914973:function(e,t){return new TC.IfcWorkPlan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},3342526732:function(e,t){return new TC.IfcWorkSchedule(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},1033361043:function(e,t){return new TC.IfcZone(e,t[0],t[1],t[2],t[3],t[4],t[5])},3821786052:function(e,t){return new TC.IfcActionRequest(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1411407467:function(e,t){return new TC.IfcAirTerminalBoxType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3352864051:function(e,t){return new TC.IfcAirTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1871374353:function(e,t){return new TC.IfcAirToAirHeatRecoveryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4266260250:function(e,t){return new TC.IfcAlignmentCant(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1545765605:function(e,t){return new TC.IfcAlignmentHorizontal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},317615605:function(e,t){return new TC.IfcAlignmentSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1662888072:function(e,t){return new TC.IfcAlignmentVertical(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},3460190687:function(e,t){return new TC.IfcAsset(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},1532957894:function(e,t){return new TC.IfcAudioVisualApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1967976161:function(e,t){return new TC.IfcBSplineCurve(e,t[0],t[1],t[2],t[3],t[4])},2461110595:function(e,t){return new TC.IfcBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},819618141:function(e,t){return new TC.IfcBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3649138523:function(e,t){return new TC.IfcBearingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},231477066:function(e,t){return new TC.IfcBoilerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1136057603:function(e,t){return new TC.IfcBoundaryCurve(e,t[0],t[1])},644574406:function(e,t){return new TC.IfcBridge(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},963979645:function(e,t){return new TC.IfcBridgePart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},4031249490:function(e,t){return new TC.IfcBuilding(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},2979338954:function(e,t){return new TC.IfcBuildingElementPart(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},39481116:function(e,t){return new TC.IfcBuildingElementPartType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1909888760:function(e,t){return new TC.IfcBuildingElementProxyType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1177604601:function(e,t){return new TC.IfcBuildingSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1876633798:function(e,t){return new TC.IfcBuiltElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3862327254:function(e,t){return new TC.IfcBuiltSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},2188180465:function(e,t){return new TC.IfcBurnerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},395041908:function(e,t){return new TC.IfcCableCarrierFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3293546465:function(e,t){return new TC.IfcCableCarrierSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2674252688:function(e,t){return new TC.IfcCableFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1285652485:function(e,t){return new TC.IfcCableSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3203706013:function(e,t){return new TC.IfcCaissonFoundationType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2951183804:function(e,t){return new TC.IfcChillerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3296154744:function(e,t){return new TC.IfcChimney(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2611217952:function(e,t){return new TC.IfcCircle(e,t[0],t[1])},1677625105:function(e,t){return new TC.IfcCivilElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2301859152:function(e,t){return new TC.IfcCoilType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},843113511:function(e,t){return new TC.IfcColumn(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},400855858:function(e,t){return new TC.IfcCommunicationsApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3850581409:function(e,t){return new TC.IfcCompressorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2816379211:function(e,t){return new TC.IfcCondenserType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3898045240:function(e,t){return new TC.IfcConstructionEquipmentResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1060000209:function(e,t){return new TC.IfcConstructionMaterialResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},488727124:function(e,t){return new TC.IfcConstructionProductResource(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},2940368186:function(e,t){return new TC.IfcConveyorSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},335055490:function(e,t){return new TC.IfcCooledBeamType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2954562838:function(e,t){return new TC.IfcCoolingTowerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1502416096:function(e,t){return new TC.IfcCourse(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1973544240:function(e,t){return new TC.IfcCovering(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3495092785:function(e,t){return new TC.IfcCurtainWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3961806047:function(e,t){return new TC.IfcDamperType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3426335179:function(e,t){return new TC.IfcDeepFoundation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1335981549:function(e,t){return new TC.IfcDiscreteAccessory(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2635815018:function(e,t){return new TC.IfcDiscreteAccessoryType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},479945903:function(e,t){return new TC.IfcDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1599208980:function(e,t){return new TC.IfcDistributionChamberElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2063403501:function(e,t){return new TC.IfcDistributionControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1945004755:function(e,t){return new TC.IfcDistributionElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3040386961:function(e,t){return new TC.IfcDistributionFlowElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3041715199:function(e,t){return new TC.IfcDistributionPort(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3205830791:function(e,t){return new TC.IfcDistributionSystem(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},395920057:function(e,t){return new TC.IfcDoor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},869906466:function(e,t){return new TC.IfcDuctFittingType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3760055223:function(e,t){return new TC.IfcDuctSegmentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2030761528:function(e,t){return new TC.IfcDuctSilencerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3071239417:function(e,t){return new TC.IfcEarthworksCut(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1077100507:function(e,t){return new TC.IfcEarthworksElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3376911765:function(e,t){return new TC.IfcEarthworksFill(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},663422040:function(e,t){return new TC.IfcElectricApplianceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2417008758:function(e,t){return new TC.IfcElectricDistributionBoardType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3277789161:function(e,t){return new TC.IfcElectricFlowStorageDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2142170206:function(e,t){return new TC.IfcElectricFlowTreatmentDeviceType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1534661035:function(e,t){return new TC.IfcElectricGeneratorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1217240411:function(e,t){return new TC.IfcElectricMotorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},712377611:function(e,t){return new TC.IfcElectricTimeControlType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1658829314:function(e,t){return new TC.IfcEnergyConversionDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2814081492:function(e,t){return new TC.IfcEngine(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3747195512:function(e,t){return new TC.IfcEvaporativeCooler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},484807127:function(e,t){return new TC.IfcEvaporator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1209101575:function(e,t){return new TC.IfcExternalSpatialElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},346874300:function(e,t){return new TC.IfcFanType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1810631287:function(e,t){return new TC.IfcFilterType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4222183408:function(e,t){return new TC.IfcFireSuppressionTerminalType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2058353004:function(e,t){return new TC.IfcFlowController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4278956645:function(e,t){return new TC.IfcFlowFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},4037862832:function(e,t){return new TC.IfcFlowInstrumentType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},2188021234:function(e,t){return new TC.IfcFlowMeter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3132237377:function(e,t){return new TC.IfcFlowMovingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},987401354:function(e,t){return new TC.IfcFlowSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},707683696:function(e,t){return new TC.IfcFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2223149337:function(e,t){return new TC.IfcFlowTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3508470533:function(e,t){return new TC.IfcFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},900683007:function(e,t){return new TC.IfcFooting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2713699986:function(e,t){return new TC.IfcGeotechnicalAssembly(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},3009204131:function(e,t){return new TC.IfcGrid(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},3319311131:function(e,t){return new TC.IfcHeatExchanger(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2068733104:function(e,t){return new TC.IfcHumidifier(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4175244083:function(e,t){return new TC.IfcInterceptor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2176052936:function(e,t){return new TC.IfcJunctionBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2696325953:function(e,t){return new TC.IfcKerb(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},76236018:function(e,t){return new TC.IfcLamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},629592764:function(e,t){return new TC.IfcLightFixture(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1154579445:function(e,t){return new TC.IfcLinearPositioningElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1638804497:function(e,t){return new TC.IfcLiquidTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1437502449:function(e,t){return new TC.IfcMedicalDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1073191201:function(e,t){return new TC.IfcMember(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2078563270:function(e,t){return new TC.IfcMobileTelecommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},234836483:function(e,t){return new TC.IfcMooringDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2474470126:function(e,t){return new TC.IfcMotorConnection(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2182337498:function(e,t){return new TC.IfcNavigationElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},144952367:function(e,t){return new TC.IfcOuterBoundaryCurve(e,t[0],t[1])},3694346114:function(e,t){return new TC.IfcOutlet(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1383356374:function(e,t){return new TC.IfcPavement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1687234759:function(e,t){return new TC.IfcPile(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},310824031:function(e,t){return new TC.IfcPipeFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3612865200:function(e,t){return new TC.IfcPipeSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3171933400:function(e,t){return new TC.IfcPlate(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},738039164:function(e,t){return new TC.IfcProtectiveDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},655969474:function(e,t){return new TC.IfcProtectiveDeviceTrippingUnitType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},90941305:function(e,t){return new TC.IfcPump(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3290496277:function(e,t){return new TC.IfcRail(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2262370178:function(e,t){return new TC.IfcRailing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3024970846:function(e,t){return new TC.IfcRamp(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3283111854:function(e,t){return new TC.IfcRampFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1232101972:function(e,t){return new TC.IfcRationalBSplineCurveWithKnots(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3798194928:function(e,t){return new TC.IfcReinforcedSoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},979691226:function(e,t){return new TC.IfcReinforcingBar(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13])},2572171363:function(e,t){return new TC.IfcReinforcingBarType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},2016517767:function(e,t){return new TC.IfcRoof(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3053780830:function(e,t){return new TC.IfcSanitaryTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1783015770:function(e,t){return new TC.IfcSensorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1329646415:function(e,t){return new TC.IfcShadingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},991950508:function(e,t){return new TC.IfcSignal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1529196076:function(e,t){return new TC.IfcSlab(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3420628829:function(e,t){return new TC.IfcSolarDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1999602285:function(e,t){return new TC.IfcSpaceHeater(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1404847402:function(e,t){return new TC.IfcStackTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},331165859:function(e,t){return new TC.IfcStair(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4252922144:function(e,t){return new TC.IfcStairFlight(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},2515109513:function(e,t){return new TC.IfcStructuralAnalysisModel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},385403989:function(e,t){return new TC.IfcStructuralLoadCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10])},1621171031:function(e,t){return new TC.IfcStructuralPlanarAction(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11])},1162798199:function(e,t){return new TC.IfcSwitchingDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},812556717:function(e,t){return new TC.IfcTank(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3425753595:function(e,t){return new TC.IfcTrackElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3825984169:function(e,t){return new TC.IfcTransformer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1620046519:function(e,t){return new TC.IfcTransportElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3026737570:function(e,t){return new TC.IfcTubeBundle(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3179687236:function(e,t){return new TC.IfcUnitaryControlElementType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},4292641817:function(e,t){return new TC.IfcUnitaryEquipment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4207607924:function(e,t){return new TC.IfcValve(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2391406946:function(e,t){return new TC.IfcWall(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3512223829:function(e,t){return new TC.IfcWallStandardCase(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4237592921:function(e,t){return new TC.IfcWasteTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3304561284:function(e,t){return new TC.IfcWindow(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12])},2874132201:function(e,t){return new TC.IfcActuatorType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},1634111441:function(e,t){return new TC.IfcAirTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},177149247:function(e,t){return new TC.IfcAirTerminalBox(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2056796094:function(e,t){return new TC.IfcAirToAirHeatRecovery(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3001207471:function(e,t){return new TC.IfcAlarmType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},325726236:function(e,t){return new TC.IfcAlignment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},277319702:function(e,t){return new TC.IfcAudioVisualAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},753842376:function(e,t){return new TC.IfcBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4196446775:function(e,t){return new TC.IfcBearing(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},32344328:function(e,t){return new TC.IfcBoiler(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3314249567:function(e,t){return new TC.IfcBorehole(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1095909175:function(e,t){return new TC.IfcBuildingElementProxy(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2938176219:function(e,t){return new TC.IfcBurner(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},635142910:function(e,t){return new TC.IfcCableCarrierFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3758799889:function(e,t){return new TC.IfcCableCarrierSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1051757585:function(e,t){return new TC.IfcCableFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4217484030:function(e,t){return new TC.IfcCableSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3999819293:function(e,t){return new TC.IfcCaissonFoundation(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3902619387:function(e,t){return new TC.IfcChiller(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},639361253:function(e,t){return new TC.IfcCoil(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3221913625:function(e,t){return new TC.IfcCommunicationsAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3571504051:function(e,t){return new TC.IfcCompressor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2272882330:function(e,t){return new TC.IfcCondenser(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},578613899:function(e,t){return new TC.IfcControllerType(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])},3460952963:function(e,t){return new TC.IfcConveyorSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4136498852:function(e,t){return new TC.IfcCooledBeam(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3640358203:function(e,t){return new TC.IfcCoolingTower(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4074379575:function(e,t){return new TC.IfcDamper(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3693000487:function(e,t){return new TC.IfcDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1052013943:function(e,t){return new TC.IfcDistributionChamberElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},562808652:function(e,t){return new TC.IfcDistributionCircuit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6])},1062813311:function(e,t){return new TC.IfcDistributionControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},342316401:function(e,t){return new TC.IfcDuctFitting(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3518393246:function(e,t){return new TC.IfcDuctSegment(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1360408905:function(e,t){return new TC.IfcDuctSilencer(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1904799276:function(e,t){return new TC.IfcElectricAppliance(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},862014818:function(e,t){return new TC.IfcElectricDistributionBoard(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3310460725:function(e,t){return new TC.IfcElectricFlowStorageDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},24726584:function(e,t){return new TC.IfcElectricFlowTreatmentDevice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},264262732:function(e,t){return new TC.IfcElectricGenerator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},402227799:function(e,t){return new TC.IfcElectricMotor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1003880860:function(e,t){return new TC.IfcElectricTimeControl(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3415622556:function(e,t){return new TC.IfcFan(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},819412036:function(e,t){return new TC.IfcFilter(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},1426591983:function(e,t){return new TC.IfcFireSuppressionTerminal(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},182646315:function(e,t){return new TC.IfcFlowInstrument(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},2680139844:function(e,t){return new TC.IfcGeomodel(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},1971632696:function(e,t){return new TC.IfcGeoslice(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7])},2295281155:function(e,t){return new TC.IfcProtectiveDeviceTrippingUnit(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4086658281:function(e,t){return new TC.IfcSensor(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},630975310:function(e,t){return new TC.IfcUnitaryControlElement(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},4288193352:function(e,t){return new TC.IfcActuator(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},3087945054:function(e,t){return new TC.IfcAlarm(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},25142252:function(e,t){return new TC.IfcController(e,t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])}},f_[3]={3630933823:function(e){return[e.Role,e.UserDefinedRole,e.Description]},618182010:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose]},2879124712:function(e){return[e.StartTag,e.EndTag]},3633395639:function(e){return[e.StartTag,e.EndTag,e.StartDistAlong,e.HorizontalLength,e.StartHeight,e.StartGradient,e.EndGradient,e.RadiusOfCurvature,e.PredefinedType]},639542469:function(e){return[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier]},411424972:function(e){return[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components]},130549933:function(e){return[e.Identifier,e.Name,e.Description,e.TimeOfApproval,e.Status,e.Level,e.Qualifier,e.RequestingApproval,e.GivingApproval]},4037036970:function(e){return[e.Name]},1560379544:function(e){return[e.Name,e.TranslationalStiffnessByLengthX?v_(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?v_(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?v_(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?v_(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?v_(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?v_(e.RotationalStiffnessByLengthZ):null]},3367102660:function(e){return[e.Name,e.TranslationalStiffnessByAreaX?v_(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?v_(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?v_(e.TranslationalStiffnessByAreaZ):null]},1387855156:function(e){return[e.Name,e.TranslationalStiffnessX?v_(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?v_(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?v_(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?v_(e.RotationalStiffnessX):null,e.RotationalStiffnessY?v_(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?v_(e.RotationalStiffnessZ):null]},2069777674:function(e){return[e.Name,e.TranslationalStiffnessX?v_(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?v_(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?v_(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?v_(e.RotationalStiffnessX):null,e.RotationalStiffnessY?v_(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?v_(e.RotationalStiffnessZ):null,e.WarpingStiffness?v_(e.WarpingStiffness):null]},2859738748:function(e){return[]},2614616156:function(e){return[e.PointOnRelatingElement,e.PointOnRelatedElement]},2732653382:function(e){return[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement]},775493141:function(e){return[e.VolumeOnRelatingElement,e.VolumeOnRelatedElement]},1959218052:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade]},1785450214:function(e){return[e.SourceCRS,e.TargetCRS]},1466758467:function(e){return[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum]},602808272:function(e){return[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components]},1765591967:function(e){return[e.Elements,e.UnitType,e.UserDefinedType,e.Name]},1045800335:function(e){return[e.Unit,e.Exponent]},2949456006:function(e){return[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent]},4294318154:function(e){return[]},3200245327:function(e){return[e.Location,e.Identification,e.Name]},2242383968:function(e){return[e.Location,e.Identification,e.Name]},1040185647:function(e){return[e.Location,e.Identification,e.Name]},3548104201:function(e){return[e.Location,e.Identification,e.Name]},852622518:function(e){var t;return[e.AxisTag,e.AxisCurve,null==(t=e.SameSense)?void 0:t.toString()]},3020489413:function(e){return[e.TimeStamp,e.ListValues.map((function(e){return v_(e)}))]},2655187982:function(e){return[e.Name,e.Version,e.Publisher,e.VersionDate,e.Location,e.Description]},3452421091:function(e){return[e.Location,e.Identification,e.Name,e.Description,e.Language,e.ReferencedLibrary]},4162380809:function(e){return[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity]},1566485204:function(e){return[e.LightDistributionCurve,e.DistributionData]},3057273783:function(e){return[e.SourceCRS,e.TargetCRS,e.Eastings,e.Northings,e.OrthogonalHeight,e.XAxisAbscissa,e.XAxisOrdinate,e.Scale,e.ScaleY,e.ScaleZ]},1847130766:function(e){return[e.MaterialClassifications,e.ClassifiedMaterial]},760658860:function(e){return[]},248100487:function(e){var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),e.Name,e.Description,e.Category,e.Priority]},3303938423:function(e){return[e.MaterialLayers,e.LayerSetName,e.Description]},1847252529:function(e){var t;return[e.Material,e.LayerThickness,null==(t=e.IsVentilated)?void 0:t.toString(),e.Name,e.Description,e.Category,e.Priority,e.OffsetDirection,e.OffsetValues]},2199411900:function(e){return[e.Materials]},2235152071:function(e){return[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category]},164193824:function(e){return[e.Name,e.Description,e.MaterialProfiles,e.CompositeProfile]},552965576:function(e){return[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category,e.OffsetValues]},1507914824:function(e){return[]},2597039031:function(e){return[v_(e.ValueComponent),e.UnitComponent]},3368373690:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue,e.ReferencePath]},2706619895:function(e){return[e.Currency]},1918398963:function(e){return[e.Dimensions,e.UnitType]},3701648758:function(e){return[e.PlacementRelTo]},2251480897:function(e){return[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.LogicalAggregator,e.ObjectiveQualifier,e.UserDefinedQualifier]},4251960020:function(e){return[e.Identification,e.Name,e.Description,e.Roles,e.Addresses]},1207048766:function(e){return[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate]},2077209135:function(e){return[e.Identification,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses]},101040310:function(e){return[e.ThePerson,e.TheOrganization,e.Roles]},2483315170:function(e){return[e.Name,e.Description]},2226359599:function(e){return[e.Name,e.Description,e.Unit]},3355820592:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country]},677532197:function(e){return[]},2022622350:function(e){return[e.Name,e.Description,e.AssignedItems,e.Identifier]},1304840413:function(e){var t,n,r;return[e.Name,e.Description,e.AssignedItems,e.Identifier,null==(t=e.LayerOn)?void 0:t.toString(),null==(n=e.LayerFrozen)?void 0:n.toString(),null==(r=e.LayerBlocked)?void 0:r.toString(),e.LayerStyles]},3119450353:function(e){return[e.Name]},2095639259:function(e){return[e.Name,e.Description,e.Representations]},3958567839:function(e){return[e.ProfileType,e.ProfileName]},3843373140:function(e){return[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum,e.MapProjection,e.MapZone,e.MapUnit]},986844984:function(e){return[]},3710013099:function(e){return[e.Name,e.EnumerationValues.map((function(e){return v_(e)})),e.Unit]},2044713172:function(e){return[e.Name,e.Description,e.Unit,e.AreaValue,e.Formula]},2093928680:function(e){return[e.Name,e.Description,e.Unit,e.CountValue,e.Formula]},931644368:function(e){return[e.Name,e.Description,e.Unit,e.LengthValue,e.Formula]},2691318326:function(e){return[e.Name,e.Description,e.Unit,e.NumberValue,e.Formula]},3252649465:function(e){return[e.Name,e.Description,e.Unit,e.TimeValue,e.Formula]},2405470396:function(e){return[e.Name,e.Description,e.Unit,e.VolumeValue,e.Formula]},825690147:function(e){return[e.Name,e.Description,e.Unit,e.WeightValue,e.Formula]},3915482550:function(e){return[e.RecurrenceType,e.DayComponent,e.WeekdayComponent,e.MonthComponent,e.Position,e.Interval,e.Occurrences,e.TimePeriods]},2433181523:function(e){return[e.TypeIdentifier,e.AttributeIdentifier,e.InstanceName,e.ListPositions,e.InnerReference]},1076942058:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},3377609919:function(e){return[e.ContextIdentifier,e.ContextType]},3008791417:function(e){return[]},1660063152:function(e){return[e.MappingOrigin,e.MappedRepresentation]},2439245199:function(e){return[e.Name,e.Description]},2341007311:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},448429030:function(e){return[e.Dimensions,e.UnitType,e.Prefix,e.Name]},1054537805:function(e){return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin]},867548509:function(e){var t;return[e.ShapeRepresentations,e.Name,e.Description,null==(t=e.ProductDefinitional)?void 0:t.toString(),e.PartOfProductDefinitionShape]},3982875396:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},4240577450:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},2273995522:function(e){return[e.Name]},2162789131:function(e){return[e.Name]},3478079324:function(e){return[e.Name,e.Values,e.Locations]},609421318:function(e){return[e.Name]},2525727697:function(e){return[e.Name]},3408363356:function(e){return[e.Name,e.DeltaTConstant,e.DeltaTY,e.DeltaTZ]},2830218821:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},3958052878:function(e){return[e.Item,e.Styles,e.Name]},3049322572:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},2934153892:function(e){return[e.Name,e.SurfaceReinforcement1,e.SurfaceReinforcement2,e.ShearReinforcement]},1300840506:function(e){return[e.Name,e.Side,e.Styles]},3303107099:function(e){return[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour]},1607154358:function(e){return[e.RefractionIndex,e.DispersionFactor]},846575682:function(e){return[e.SurfaceColour,e.Transparency]},1351298697:function(e){return[e.Textures]},626085974:function(e){var t,n;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(n=e.RepeatT)?void 0:n.toString(),e.Mode,e.TextureTransform,e.Parameter]},985171141:function(e){return[e.Name,e.Rows,e.Columns]},2043862942:function(e){return[e.Identifier,e.Name,e.Description,e.Unit,e.ReferencePath]},531007025:function(e){var t;return[e.RowCells?e.RowCells.map((function(e){return v_(e)})):null,null==(t=e.IsHeading)?void 0:t.toString()]},1549132990:function(e){var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion]},2771591690:function(e){var t;return[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,null==(t=e.IsCritical)?void 0:t.toString(),e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion,e.Recurrence]},912023232:function(e){return[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL,e.MessagingIDs]},1447204868:function(e){var t;return[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},2636378356:function(e){return[e.Colour,e.BackgroundColour]},1640371178:function(e){return[e.TextIndent?v_(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?v_(e.LetterSpacing):null,e.WordSpacing?v_(e.WordSpacing):null,e.TextTransform,e.LineHeight?v_(e.LineHeight):null]},280115917:function(e){return[e.Maps]},1742049831:function(e){return[e.Maps,e.Mode,e.Parameter]},222769930:function(e){return[e.TexCoordIndex,e.TexCoordsOf]},1010789467:function(e){return[e.TexCoordIndex,e.TexCoordsOf,e.InnerTexCoordIndices]},2552916305:function(e){return[e.Maps,e.Vertices,e.MappedTo]},1210645708:function(e){return[e.Coordinates]},3611470254:function(e){return[e.TexCoordsList]},1199560280:function(e){return[e.StartTime,e.EndTime]},3101149627:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit]},581633288:function(e){return[e.ListValues.map((function(e){return v_(e)}))]},1377556343:function(e){return[]},1735638870:function(e){return[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items]},180925521:function(e){return[e.Units]},2799835756:function(e){return[]},1907098498:function(e){return[e.VertexGeometry]},891718957:function(e){return[e.IntersectingAxes,e.OffsetDistances]},1236880293:function(e){return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.RecurrencePattern,e.StartDate,e.FinishDate]},3752311538:function(e){return[e.StartTag,e.EndTag,e.StartDistAlong,e.HorizontalLength,e.StartCantLeft,e.EndCantLeft,e.StartCantRight,e.EndCantRight,e.PredefinedType]},536804194:function(e){return[e.StartTag,e.EndTag,e.StartPoint,e.StartDirection,e.StartRadiusOfCurvature,e.EndRadiusOfCurvature,e.SegmentLength,e.GravityCenterLineHeight,e.PredefinedType]},3869604511:function(e){return[e.Name,e.Description,e.RelatingApproval,e.RelatedApprovals]},3798115385:function(e){return[e.ProfileType,e.ProfileName,e.OuterCurve]},1310608509:function(e){return[e.ProfileType,e.ProfileName,e.Curve]},2705031697:function(e){return[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves]},616511568:function(e){var t,n;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(n=e.RepeatT)?void 0:n.toString(),e.Mode,e.TextureTransform,e.Parameter,e.RasterFormat,e.RasterCode]},3150382593:function(e){return[e.ProfileType,e.ProfileName,e.Curve,e.Thickness]},747523909:function(e){return[e.Source,e.Edition,e.EditionDate,e.Name,e.Description,e.Specification,e.ReferenceTokens]},647927063:function(e){return[e.Location,e.Identification,e.Name,e.ReferencedSource,e.Description,e.Sort]},3285139300:function(e){return[e.ColourList]},3264961684:function(e){return[e.Name]},1485152156:function(e){return[e.ProfileType,e.ProfileName,e.Profiles,e.Label]},370225590:function(e){return[e.CfsFaces]},1981873012:function(e){return[e.CurveOnRelatingElement,e.CurveOnRelatedElement]},45288368:function(e){return[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ]},3050246964:function(e){return[e.Dimensions,e.UnitType,e.Name]},2889183280:function(e){return[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor]},2713554722:function(e){return[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor,e.ConversionOffset]},539742890:function(e){return[e.Name,e.Description,e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource]},3800577675:function(e){var t;return[e.Name,e.CurveFont,e.CurveWidth?v_(e.CurveWidth):null,e.CurveColour,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},1105321065:function(e){return[e.Name,e.PatternList]},2367409068:function(e){return[e.Name,e.CurveStyleFont,e.CurveFontScaling]},3510044353:function(e){return[e.VisibleSegmentLength,e.InvisibleSegmentLength]},3632507154:function(e){return[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label]},1154170062:function(e){return[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:function(e){return[e.Name,e.Description,e.RelatingDocument,e.RelatedDocuments,e.RelationshipType]},3732053477:function(e){return[e.Location,e.Identification,e.Name,e.Description,e.ReferencedDocument]},3900360178:function(e){return[e.EdgeStart,e.EdgeEnd]},476780140:function(e){var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,null==(t=e.SameSense)?void 0:t.toString()]},211053100:function(e){return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ActualDate,e.EarlyDate,e.LateDate,e.ScheduleDate]},297599258:function(e){return[e.Name,e.Description,e.Properties]},1437805879:function(e){return[e.Name,e.Description,e.RelatingReference,e.RelatedResourceObjects]},2556980723:function(e){return[e.Bounds]},1809719519:function(e){var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},803316827:function(e){var t;return[e.Bound,null==(t=e.Orientation)?void 0:t.toString()]},3008276851:function(e){var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},4219587988:function(e){return[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ]},738692330:function(e){var t;return[e.Name,e.FillStyles,null==(t=e.ModelOrDraughting)?void 0:t.toString()]},3448662350:function(e){return[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth]},2453401579:function(e){return[]},4142052618:function(e){return[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView]},3590301190:function(e){return[e.Elements]},178086475:function(e){return[e.PlacementRelTo,e.PlacementLocation,e.PlacementRefDirection]},812098782:function(e){var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString()]},3905492369:function(e){var t,n;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(n=e.RepeatT)?void 0:n.toString(),e.Mode,e.TextureTransform,e.Parameter,e.URLReference]},3570813810:function(e){return[e.MappedTo,e.Opacity,e.Colours,e.ColourIndex]},1437953363:function(e){return[e.Maps,e.MappedTo,e.TexCoords]},2133299955:function(e){return[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndex]},3741457305:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values]},1585845231:function(e){return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,v_(e.LagValue),e.DurationType]},1402838566:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity]},125510826:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity]},2604431987:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation]},4266656042:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource]},1520743889:function(e){return[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation]},3422422726:function(e){return[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:function(e){return[e.PlacementRelTo,e.RelativePlacement,e.CartesianPosition]},2624227202:function(e){return[e.PlacementRelTo,e.RelativePlacement]},1008929658:function(e){return[]},2347385850:function(e){return[e.MappingSource,e.MappingTarget]},1838606355:function(e){return[e.Name,e.Description,e.Category]},3708119e3:function(e){return[e.Name,e.Description,e.Material,e.Fraction,e.Category]},2852063980:function(e){return[e.Name,e.Description,e.MaterialConstituents]},2022407955:function(e){return[e.Name,e.Description,e.Representations,e.RepresentedMaterial]},1303795690:function(e){return[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine,e.ReferenceExtent]},3079605661:function(e){return[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent]},3404854881:function(e){return[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent,e.ForProfileEndSet,e.CardinalEndPoint]},3265635763:function(e){return[e.Name,e.Description,e.Properties,e.Material]},853536259:function(e){return[e.Name,e.Description,e.RelatingMaterial,e.RelatedMaterials,e.MaterialExpression]},2998442950:function(e){return[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label]},219451334:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},182550632:function(e){var t;return[e.ProfileType,e.ProfileName,null==(t=e.HorizontalWidths)?void 0:t.toString(),e.Widths,e.Slopes,e.Tags,e.OffsetPoint]},2665983363:function(e){return[e.CfsFaces]},1411181986:function(e){return[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations]},1029017970:function(e){var t;return[e.EdgeStart,e.EdgeEnd,e.EdgeElement,null==(t=e.Orientation)?void 0:t.toString()]},2529465313:function(e){return[e.ProfileType,e.ProfileName,e.Position]},2519244187:function(e){return[e.EdgeList]},3021840470:function(e){return[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage]},597895409:function(e){var t,n;return[null==(t=e.RepeatS)?void 0:t.toString(),null==(n=e.RepeatT)?void 0:n.toString(),e.Mode,e.TextureTransform,e.Parameter,e.Width,e.Height,e.ColourComponents,e.Pixel]},2004835150:function(e){return[e.Location]},1663979128:function(e){return[e.SizeInX,e.SizeInY]},2067069095:function(e){return[]},2165702409:function(e){return[v_(e.DistanceAlong),e.OffsetLateral,e.OffsetVertical,e.OffsetLongitudinal,e.BasisCurve]},4022376103:function(e){return[e.BasisCurve,e.PointParameter]},1423911732:function(e){return[e.BasisSurface,e.PointParameterU,e.PointParameterV]},2924175390:function(e){return[e.Polygon]},2775532180:function(e){var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),e.Position,e.PolygonalBoundary]},3727388367:function(e){return[e.Name]},3778827333:function(e){return[]},1775413392:function(e){return[e.Name]},673634403:function(e){return[e.Name,e.Description,e.Representations]},2802850158:function(e){return[e.Name,e.Description,e.Properties,e.ProfileDefinition]},2598011224:function(e){return[e.Name,e.Specification]},1680319473:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},148025276:function(e){return[e.Name,e.Description,e.DependingProperty,e.DependantProperty,e.Expression]},3357820518:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},1482703590:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},2090586900:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},3615266464:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim]},3413951693:function(e){return[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values]},1580146022:function(e){return[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount]},478536968:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},2943643501:function(e){return[e.Name,e.Description,e.RelatedResourceObjects,e.RelatingApproval]},1608871552:function(e){return[e.Name,e.Description,e.RelatingConstraint,e.RelatedResourceObjects]},1042787934:function(e){var t;return[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,null==(t=e.IsOverAllocated)?void 0:t.toString(),e.StatusTime,e.ActualWork,e.ActualUsage,e.ActualStart,e.ActualFinish,e.RemainingWork,e.RemainingUsage,e.Completion]},2778083089:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius]},2042790032:function(e){return[e.SectionType,e.StartProfile,e.EndProfile]},4165799628:function(e){return[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions]},1509187699:function(e){return[e.SpineCurve,e.CrossSections,e.CrossSectionPositions]},823603102:function(e){return[e.Transition]},4124623270:function(e){return[e.SbsmBoundary]},3692461612:function(e){return[e.Name,e.Specification]},2609359061:function(e){return[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ]},723233188:function(e){return[]},1595516126:function(e){return[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ]},2668620305:function(e){return[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ]},2473145415:function(e){return[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ]},1973038258:function(e){return[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion]},1597423693:function(e){return[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ]},1190533807:function(e){return[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment]},2233826070:function(e){return[e.EdgeStart,e.EdgeEnd,e.ParentEdge]},2513912981:function(e){return[]},1878645084:function(e){return[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?v_(e.SpecularHighlight):null,e.ReflectanceMethod]},2247615214:function(e){return[e.SweptArea,e.Position]},1260650574:function(e){return[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam]},1096409881:function(e){return[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam,e.FilletRadius]},230924584:function(e){return[e.SweptCurve,e.Position]},3071757647:function(e){return[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:function(e){return[]},4282788508:function(e){return[e.Literal,e.Placement,e.Path]},3124975700:function(e){return[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment]},1983826977:function(e){return[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,v_(e.FontSize)]},2715220739:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset]},1628702193:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets]},3736923433:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType]},2347495698:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag]},3698973494:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType]},427810014:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope]},1417489154:function(e){return[e.Orientation,e.Magnitude]},2759199220:function(e){return[e.LoopVertex]},2543172580:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius]},3406155212:function(e){var t;return[e.Bounds,e.FaceSurface,null==(t=e.SameSense)?void 0:t.toString()]},669184980:function(e){return[e.OuterBoundary,e.InnerBoundaries]},3207858831:function(e){return[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:function(e){return[e.Location,e.Axis]},3125803723:function(e){return[e.Location,e.RefDirection]},2740243338:function(e){return[e.Location,e.Axis,e.RefDirection]},3425423356:function(e){return[e.Location,e.Axis,e.RefDirection]},2736907675:function(e){return[e.Operator,e.FirstOperand,e.SecondOperand]},4182860854:function(e){return[]},2581212453:function(e){return[e.Corner,e.XDim,e.YDim,e.ZDim]},2713105998:function(e){var t;return[e.BaseSurface,null==(t=e.AgreementFlag)?void 0:t.toString(),e.Enclosure]},2898889636:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius]},1123145078:function(e){return[e.Coordinates]},574549367:function(e){return[]},1675464909:function(e){return[e.CoordList,e.TagList]},2059837836:function(e){return[e.CoordList,e.TagList]},59481748:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale]},3749851601:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale]},3486308946:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2]},3331915920:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3]},1416205885:function(e){return[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3]},1383045692:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Radius]},2205249479:function(e){return[e.CfsFaces]},776857604:function(e){return[e.Name,e.Red,e.Green,e.Blue]},2542286263:function(e){return[e.Name,e.Specification,e.UsageName,e.HasProperties]},2485617015:function(e){var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),e.ParentCurve]},2574617495:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity]},3419103109:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext]},1815067380:function(e){return[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:function(e){return[e.Position]},2147822146:function(e){return[e.TreeRootExpression]},2601014836:function(e){return[]},2827736869:function(e){return[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries]},2629017746:function(e){var t;return[e.BasisSurface,e.Boundaries,null==(t=e.ImplicitOuter)?void 0:t.toString()]},4212018352:function(e){return[e.Transition,e.Placement,v_(e.SegmentStart),v_(e.SegmentLength),e.ParentCurve]},32440307:function(e){return[e.DirectionRatios]},593015953:function(e){return[e.SweptArea,e.Position,e.Directrix,e.StartParam?v_(e.StartParam):null,e.EndParam?v_(e.EndParam):null]},1472233963:function(e){return[e.EdgeList]},1883228015:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities]},339256511:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2777663545:function(e){return[e.Position]},2835456948:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2]},4024345920:function(e){return[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:function(e){return[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth]},2804161546:function(e){return[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth,e.EndSweptArea]},2047409740:function(e){return[e.FbsmFaces]},374418227:function(e){return[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle]},315944413:function(e){return[e.TilingPattern,e.Tiles,e.TilingScale]},2652556860:function(e){return[e.SweptArea,e.Position,e.Directrix,e.StartParam?v_(e.StartParam):null,e.EndParam?v_(e.EndParam):null,e.FixedReference]},4238390223:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1268542332:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace,e.PredefinedType]},4095422895:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},987898635:function(e){return[e.Elements]},1484403080:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.FlangeSlope]},178912537:function(e){return[e.CoordIndex]},2294589976:function(e){return[e.CoordIndex,e.InnerCoordIndices]},3465909080:function(e){return[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndices]},572779678:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope]},428585644:function(e){return[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:function(e){return[e.Pnt,e.Dir]},1425443689:function(e){return[e.Outer]},3888040117:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},590820931:function(e){return[e.BasisCurve]},3388369263:function(e){var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString()]},3505215534:function(e){var t;return[e.BasisCurve,e.Distance,null==(t=e.SelfIntersect)?void 0:t.toString(),e.RefDirection]},2485787929:function(e){return[e.BasisCurve,e.OffsetValues,e.Tag]},1682466193:function(e){return[e.BasisSurface,e.ReferenceCurve]},603570806:function(e){return[e.SizeInX,e.SizeInY,e.Placement]},220341763:function(e){return[e.Position]},3381221214:function(e){return[e.Position,e.CoefficientsX,e.CoefficientsY,e.CoefficientsZ]},759155922:function(e){return[e.Name]},2559016684:function(e){return[e.Name]},3967405729:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},569719735:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType]},2945172077:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription]},4208778838:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},103090709:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext]},653396225:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext]},871118103:function(e){return[e.Name,e.Specification,e.UpperBoundValue?v_(e.UpperBoundValue):null,e.LowerBoundValue?v_(e.LowerBoundValue):null,e.Unit,e.SetPointValue?v_(e.SetPointValue):null]},4166981789:function(e){return[e.Name,e.Specification,e.EnumerationValues?e.EnumerationValues.map((function(e){return v_(e)})):null,e.EnumerationReference]},2752243245:function(e){return[e.Name,e.Specification,e.ListValues?e.ListValues.map((function(e){return v_(e)})):null,e.Unit]},941946838:function(e){return[e.Name,e.Specification,e.UsageName,e.PropertyReference]},1451395588:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties]},492091185:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.ApplicableEntity,e.HasPropertyTemplates]},3650150729:function(e){return[e.Name,e.Specification,e.NominalValue?v_(e.NominalValue):null,e.Unit]},110355661:function(e){return[e.Name,e.Specification,e.DefiningValues?e.DefiningValues.map((function(e){return v_(e)})):null,e.DefinedValues?e.DefinedValues.map((function(e){return v_(e)})):null,e.Expression,e.DefiningUnit,e.DefinedUnit,e.CurveInterpolation]},3521284610:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},2770003689:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius]},2798486643:function(e){return[e.Position,e.XLength,e.YLength,e.Height]},3454111270:function(e){var t,n;return[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,null==(t=e.Usense)?void 0:t.toString(),null==(n=e.Vsense)?void 0:n.toString()]},3765753017:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions]},3939117080:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType]},1683148259:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole]},2495723537:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl]},1307041759:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup]},1027710054:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup,e.Factor]},4278684876:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess]},2857406711:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct]},205026976:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource]},1865459582:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects]},4095574036:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval]},919958153:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification]},2728634034:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint]},982818633:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument]},3840914261:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary]},2655215786:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial]},1033248425:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingProfileDef]},826625072:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},1204542856:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement]},3945020480:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType]},4201705270:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement]},3190031847:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement]},2127690289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity]},1638771189:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem]},504942748:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint]},3678494232:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType]},3242617779:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure]},886880790:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings]},2802773753:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedCoverings]},2565941209:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingContext,e.RelatedDefinitions]},2551354335:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},693640335:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description]},1462361463:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingObject]},4186316022:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition]},307848117:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedPropertySets,e.RelatingTemplate]},781010003:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType]},3940055652:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement]},279856033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement]},427948657:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedElement,e.InterferenceGeometry,e.InterferenceSpace,e.InterferenceType,null==(t=e.ImpliedOrder)?void 0:t.toString()]},3268803585:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects]},1441486842:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPositioningElement,e.RelatedProducts]},750771296:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement]},1245217292:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure]},4122056220:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType,e.UserDefinedSequenceType]},366585022:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings]},3451746338:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary]},3523091289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary]},1521410863:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary,e.CorrespondingBoundary]},1401173127:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement]},816062949:function(e){var t;return[e.Transition,null==(t=e.SameSense)?void 0:t.toString(),e.ParentCurve,e.ParamLength]},2914609552:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription]},1856042241:function(e){return[e.SweptArea,e.Position,e.Axis,e.Angle]},3243963512:function(e){return[e.SweptArea,e.Position,e.Axis,e.Angle,e.EndSweptArea]},4158566097:function(e){return[e.Position,e.Height,e.BottomRadius]},3626867408:function(e){return[e.Position,e.Height,e.Radius]},1862484736:function(e){return[e.Directrix,e.CrossSections]},1290935644:function(e){return[e.Directrix,e.CrossSections,e.CrossSectionPositions]},1356537516:function(e){return[e.Directrix,e.CrossSectionPositions,e.CrossSections]},3663146110:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName]},710998568:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2706606064:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType]},3893378262:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},463610769:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType]},2481509218:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName]},451544542:function(e){return[e.Position,e.Radius]},4015995234:function(e){return[e.Position,e.Radius]},2735484536:function(e){return[e.Position]},3544373492:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},3136571912:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},530289379:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},3689010777:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},3979015343:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness]},2218152070:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness]},603775116:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType]},4095615324:function(e){return[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:function(e){return[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation]},2028607225:function(e){return[e.SweptArea,e.Position,e.Directrix,e.StartParam?v_(e.StartParam):null,e.EndParam?v_(e.EndParam):null,e.ReferenceSurface]},2809605785:function(e){return[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth]},4124788165:function(e){return[e.SweptCurve,e.Position,e.AxisPosition]},1580310250:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3473067441:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,null==(t=e.IsMilestone)?void 0:t.toString(),e.Priority,e.TaskTime,e.PredefinedType]},3206491090:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.WorkMethod]},2387106220:function(e){var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString()]},782932809:function(e){return[e.Position,e.CubicTerm,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm]},1935646853:function(e){return[e.Position,e.MajorRadius,e.MinorRadius]},3665877780:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2916149573:function(e){var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),e.Normals,e.CoordIndex,e.PnIndex]},1229763772:function(e){var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),e.Normals,e.CoordIndex,e.PnIndex,e.Flags]},3651464721:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},336235671:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle]},2296667514:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor]},1635779807:function(e){return[e.Outer]},2603310189:function(e){return[e.Outer,e.Voids]},1674181508:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType]},2887950389:function(e){var t,n,r;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(n=e.VClosed)?void 0:n.toString(),null==(r=e.SelfIntersect)?void 0:r.toString()]},167062518:function(e){var t,n,r;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(n=e.VClosed)?void 0:n.toString(),null==(r=e.SelfIntersect)?void 0:r.toString(),e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec]},1334484129:function(e){return[e.Position,e.XLength,e.YLength,e.ZLength]},3649129432:function(e){return[e.Operator,e.FirstOperand,e.SecondOperand]},1260505505:function(e){return[]},3124254112:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation]},1626504194:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2197970202:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2937912522:function(e){return[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness]},3893394355:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3497074424:function(e){return[e.Position,e.ClothoidConstant]},300633059:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3875453745:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.UsageName,e.TemplateType,e.HasPropertyTemplates]},3732776249:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},15328376:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},2510884976:function(e){return[e.Position]},2185764099:function(e){return[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:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity]},3293443760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification]},2000195564:function(e){return[e.Position,e.CosineTerm,e.ConstantTerm]},3895139033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.CostValues,e.CostQuantities]},1419761937:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.SubmittedOn,e.UpdateDate]},4189326743:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1916426348:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3295246426:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},1457835157:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1213902940:function(e){return[e.Position,e.Radius]},1306400036:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},4234616927:function(e){return[e.SweptArea,e.Position,e.Directrix,e.StartParam?v_(e.StartParam):null,e.EndParam?v_(e.EndParam):null,e.FixedReference]},3256556792:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3849074793:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2963535650:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle]},2323601079:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),e.UserDefinedOperationType]},445594917:function(e){return[e.Name]},4006246654:function(e){return[e.Name]},1758889154:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4123344466:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType]},2397081782:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1623761950:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2590856083:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1704287377:function(e){return[e.Position,e.SemiAxis1,e.SemiAxis2]},2107101300:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},132023988:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3174744832:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3390157468:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4148101412:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType,e.EventOccurenceTime]},2853485674:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName]},807026263:function(e){return[e.Outer]},3737207727:function(e){return[e.Outer,e.Voids]},24185140:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType]},1310830890:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType]},4228831410:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType]},647756555:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2489546625:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2827207264:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2143335405:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1287392070:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3907093117:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3198132628:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3815607619:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1482959167:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1834744321:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1339347760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2297155007:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},3009222698:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1893162501:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},263784265:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1509553395:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3493046030:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4230923436:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1594536857:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2898700619:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString(),e.BaseCurve,e.EndPoint]},2706460486:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},1251058090:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1806887404:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2568555532:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3948183225:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2571569899:function(e){var t;return[e.Points,e.Segments?e.Segments.map((function(e){return v_(e)})):null,null==(t=e.SelfIntersect)?void 0:t.toString()]},3946677679:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3113134337:function(e){return[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation]},2391368822:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue]},4288270099:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},679976338:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,null==(t=e.Mountable)?void 0:t.toString()]},3827777499:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},1051575348:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1161773419:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2176059722:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},1770583370:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},525669439:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType]},976884017:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType]},377706215:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength,e.PredefinedType]},2108223431:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3181161470:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1950438474:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},710110818:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},977012517:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},506776471:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4143007308:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType]},3588315303:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2837617999:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},514975943:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2382730787:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LifeCyclePhase,e.PredefinedType]},3566463478:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle]},3327091369:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription]},1158309216:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},804291784:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4231323485:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4017108033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2839578677:function(e){var t;return[e.Coordinates,null==(t=e.Closed)?void 0:t.toString(),e.Faces,e.PnIndex]},3724593414:function(e){return[e.Points]},3740093272:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},1946335990:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},2744685151:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType]},2904328755:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription]},3651124850:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1842657554:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2250791053:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1763565496:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2893384427:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3992365140:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType]},1891881377:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType]},2324767716:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1469900589:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},683857671:function(e){var t,n,r;return[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,null==(t=e.UClosed)?void 0:t.toString(),null==(n=e.VClosed)?void 0:n.toString(),null==(r=e.SelfIntersect)?void 0:r.toString(),e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec,e.WeightsData]},4021432810:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType]},3027567501:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade]},964333572:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},2320036040:function(e){return[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:function(e){return[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((function(e){return v_(e)})):null]},3818125796:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedSurfaceFeatures]},160246688:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects]},146592293:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType]},550521510:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType]},2781568857:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1768891740:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2157484638:function(e){return[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation]},3649235739:function(e){return[e.Position,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm]},544395925:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString(),e.BaseCurve,e.EndPoint]},1027922057:function(e){return[e.Position,e.SepticTerm,e.SexticTerm,e.QuinticTerm,e.QuarticTerm,e.CubicTerm,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm]},4074543187:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},33720170:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3599934289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1894708472:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},42703149:function(e){return[e.Position,e.SineTerm,e.LinearTerm,e.ConstantTerm]},4097777520:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1072016465:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3856911033:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType,e.ElevationWithFlooring]},1305183839:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3812236995:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName]},3112655638:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1039846685:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},338393293:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},682877961:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},1179482911:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition]},1004757350:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),e.ProjectedOrTrue,e.PredefinedType]},4243806635:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.AxisDirection]},214636428:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis]},2445595289:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis]},2757150158:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType]},1807405624:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),e.ProjectedOrTrue,e.PredefinedType]},1252848954:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose]},2082059205:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString()]},734778138:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.ConditionCoordinateSystem]},1235345126:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal]},2986769608:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,null==(t=e.IsLinear)?void 0:t.toString()]},3657597509:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),e.ProjectedOrTrue,e.PredefinedType]},1975003073:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition]},148013059:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},3101698114:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2315554128:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2254336722:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType]},413509423:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},5716631:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3824725483:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType]},3081323446:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3663046924:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType]},2281632017:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2415094496:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1692211062:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2097647324:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1953115116:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3593883385:function(e){var t;return[e.BasisCurve,e.Trim1,e.Trim2,null==(t=e.SenseAgreement)?void 0:t.toString(),e.MasterRepresentation]},1600972822:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1911125066:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},728799441:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},840318589:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1530820697:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3956297820:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2391383451:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3313531582:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2769231204:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},926996030:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1898987631:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1133259667:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4009809668:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,null==(t=e.ParameterTakesPrecedence)?void 0:t.toString(),e.UserDefinedPartitioningType]},4088093105:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.WorkingTimes,e.ExceptionTimes,e.PredefinedType]},1028945134:function(e){return[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:function(e){return[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:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName]},3821786052:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription]},1411407467:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3352864051:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1871374353:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4266260250:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.RailHeadDistance]},1545765605:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},317615605:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.DesignParameters]},1662888072:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},3460190687:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1967976161:function(e){var t,n;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(n=e.SelfIntersect)?void 0:n.toString()]},2461110595:function(e){var t,n;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),e.KnotMultiplicities,e.Knots,e.KnotSpec]},819618141:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3649138523:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},231477066:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1136057603:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},644574406:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType]},963979645:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType]},4031249490:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},39481116:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1909888760:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1177604601:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName]},1876633798:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3862327254:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName]},2188180465:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},395041908:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3293546465:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2674252688:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1285652485:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3203706013:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2951183804:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3296154744:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2611217952:function(e){return[e.Position,e.Radius]},1677625105:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2301859152:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},843113511:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},400855858:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3850581409:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2816379211:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3898045240:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},1060000209:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},488727124:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType]},2940368186:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},335055490:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2954562838:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1502416096:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1973544240:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3495092785:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3961806047:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3426335179:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1335981549:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2635815018:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},479945903:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1599208980:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2063403501:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType]},1945004755:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3040386961:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3041715199:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection,e.PredefinedType,e.SystemType]},3205830791:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType]},395920057:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3760055223:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2030761528:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3071239417:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1077100507:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3376911765:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},663422040:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2417008758:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3277789161:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2142170206:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1534661035:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1217240411:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},712377611:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1658829314:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2814081492:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3747195512:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},484807127:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1209101575:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType]},346874300:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1810631287:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4222183408:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2058353004:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4278956645:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},4037862832:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},2188021234:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3132237377:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},987401354:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},707683696:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2223149337:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3508470533:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},900683007:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2713699986:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},3009204131:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes,e.PredefinedType]},3319311131:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2068733104:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4175244083:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2176052936:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2696325953:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,null==(t=e.Mountable)?void 0:t.toString()]},76236018:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},629592764:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1154579445:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation]},1638804497:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1437502449:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1073191201:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2078563270:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},234836483:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2474470126:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2182337498:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},144952367:function(e){var t;return[e.Segments,null==(t=e.SelfIntersect)?void 0:t.toString()]},3694346114:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1383356374:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1687234759:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType]},310824031:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3612865200:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3171933400:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},738039164:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},655969474:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},90941305:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3290496277:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2262370178:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3024970846:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3283111854:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1232101972:function(e){var t,n;return[e.Degree,e.ControlPointsList,e.CurveForm,null==(t=e.ClosedCurve)?void 0:t.toString(),null==(n=e.SelfIntersect)?void 0:n.toString(),e.KnotMultiplicities,e.Knots,e.KnotSpec,e.WeightsData]},3798194928:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},979691226:function(e){return[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:function(e){return[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((function(e){return v_(e)})):null]},2016517767:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3053780830:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1783015770:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1329646415:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},991950508:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1529196076:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3420628829:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1999602285:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1404847402:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},331165859:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4252922144:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults,e.SharedPlacement]},385403989:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose,e.SelfWeightCoefficients]},1621171031:function(e){var t;return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,null==(t=e.DestabilizingLoad)?void 0:t.toString(),e.ProjectedOrTrue,e.PredefinedType]},1162798199:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},812556717:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3425753595:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3825984169:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1620046519:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3026737570:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3179687236:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},4292641817:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4207607924:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2391406946:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3512223829:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4237592921:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3304561284:function(e){return[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:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},1634111441:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},177149247:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2056796094:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3001207471:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},325726236:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType]},277319702:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},753842376:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4196446775:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},32344328:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3314249567:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1095909175:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2938176219:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},635142910:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3758799889:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1051757585:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4217484030:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3999819293:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3902619387:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},639361253:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3221913625:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3571504051:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2272882330:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},578613899:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType]},3460952963:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4136498852:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3640358203:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4074379575:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3693000487:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1052013943:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},562808652:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType]},1062813311:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},342316401:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3518393246:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1360408905:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1904799276:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},862014818:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3310460725:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},24726584:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},264262732:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},402227799:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1003880860:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3415622556:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},819412036:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},1426591983:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},182646315:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},2680139844:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},1971632696:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag]},2295281155:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4086658281:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},630975310:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},4288193352:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},3087945054:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]},25142252:function(e){return[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]}},p_[3]={3699917729:function(e){return new TC.IfcAbsorbedDoseMeasure(e)},4182062534:function(e){return new TC.IfcAccelerationMeasure(e)},360377573:function(e){return new TC.IfcAmountOfSubstanceMeasure(e)},632304761:function(e){return new TC.IfcAngularVelocityMeasure(e)},3683503648:function(e){return new TC.IfcArcIndex(e)},1500781891:function(e){return new TC.IfcAreaDensityMeasure(e)},2650437152:function(e){return new TC.IfcAreaMeasure(e)},2314439260:function(e){return new TC.IfcBinary(e)},2735952531:function(e){return new TC.IfcBoolean(e)},1867003952:function(e){return new TC.IfcBoxAlignment(e)},1683019596:function(e){return new TC.IfcCardinalPointReference(e)},2991860651:function(e){return new TC.IfcComplexNumber(e)},3812528620:function(e){return new TC.IfcCompoundPlaneAngleMeasure(e)},3238673880:function(e){return new TC.IfcContextDependentMeasure(e)},1778710042:function(e){return new TC.IfcCountMeasure(e)},94842927:function(e){return new TC.IfcCurvatureMeasure(e)},937566702:function(e){return new TC.IfcDate(e)},2195413836:function(e){return new TC.IfcDateTime(e)},86635668:function(e){return new TC.IfcDayInMonthNumber(e)},3701338814:function(e){return new TC.IfcDayInWeekNumber(e)},1514641115:function(e){return new TC.IfcDescriptiveMeasure(e)},4134073009:function(e){return new TC.IfcDimensionCount(e)},524656162:function(e){return new TC.IfcDoseEquivalentMeasure(e)},2541165894:function(e){return new TC.IfcDuration(e)},69416015:function(e){return new TC.IfcDynamicViscosityMeasure(e)},1827137117:function(e){return new TC.IfcElectricCapacitanceMeasure(e)},3818826038:function(e){return new TC.IfcElectricChargeMeasure(e)},2093906313:function(e){return new TC.IfcElectricConductanceMeasure(e)},3790457270:function(e){return new TC.IfcElectricCurrentMeasure(e)},2951915441:function(e){return new TC.IfcElectricResistanceMeasure(e)},2506197118:function(e){return new TC.IfcElectricVoltageMeasure(e)},2078135608:function(e){return new TC.IfcEnergyMeasure(e)},1102727119:function(e){return new TC.IfcFontStyle(e)},2715512545:function(e){return new TC.IfcFontVariant(e)},2590844177:function(e){return new TC.IfcFontWeight(e)},1361398929:function(e){return new TC.IfcForceMeasure(e)},3044325142:function(e){return new TC.IfcFrequencyMeasure(e)},3064340077:function(e){return new TC.IfcGloballyUniqueId(e)},3113092358:function(e){return new TC.IfcHeatFluxDensityMeasure(e)},1158859006:function(e){return new TC.IfcHeatingValueMeasure(e)},983778844:function(e){return new TC.IfcIdentifier(e)},3358199106:function(e){return new TC.IfcIlluminanceMeasure(e)},2679005408:function(e){return new TC.IfcInductanceMeasure(e)},1939436016:function(e){return new TC.IfcInteger(e)},3809634241:function(e){return new TC.IfcIntegerCountRateMeasure(e)},3686016028:function(e){return new TC.IfcIonConcentrationMeasure(e)},3192672207:function(e){return new TC.IfcIsothermalMoistureCapacityMeasure(e)},2054016361:function(e){return new TC.IfcKinematicViscosityMeasure(e)},3258342251:function(e){return new TC.IfcLabel(e)},1275358634:function(e){return new TC.IfcLanguageId(e)},1243674935:function(e){return new TC.IfcLengthMeasure(e)},1774176899:function(e){return new TC.IfcLineIndex(e)},191860431:function(e){return new TC.IfcLinearForceMeasure(e)},2128979029:function(e){return new TC.IfcLinearMomentMeasure(e)},1307019551:function(e){return new TC.IfcLinearStiffnessMeasure(e)},3086160713:function(e){return new TC.IfcLinearVelocityMeasure(e)},503418787:function(e){return new TC.IfcLogical(e)},2095003142:function(e){return new TC.IfcLuminousFluxMeasure(e)},2755797622:function(e){return new TC.IfcLuminousIntensityDistributionMeasure(e)},151039812:function(e){return new TC.IfcLuminousIntensityMeasure(e)},286949696:function(e){return new TC.IfcMagneticFluxDensityMeasure(e)},2486716878:function(e){return new TC.IfcMagneticFluxMeasure(e)},1477762836:function(e){return new TC.IfcMassDensityMeasure(e)},4017473158:function(e){return new TC.IfcMassFlowRateMeasure(e)},3124614049:function(e){return new TC.IfcMassMeasure(e)},3531705166:function(e){return new TC.IfcMassPerLengthMeasure(e)},3341486342:function(e){return new TC.IfcModulusOfElasticityMeasure(e)},2173214787:function(e){return new TC.IfcModulusOfLinearSubgradeReactionMeasure(e)},1052454078:function(e){return new TC.IfcModulusOfRotationalSubgradeReactionMeasure(e)},1753493141:function(e){return new TC.IfcModulusOfSubgradeReactionMeasure(e)},3177669450:function(e){return new TC.IfcMoistureDiffusivityMeasure(e)},1648970520:function(e){return new TC.IfcMolecularWeightMeasure(e)},3114022597:function(e){return new TC.IfcMomentOfInertiaMeasure(e)},2615040989:function(e){return new TC.IfcMonetaryMeasure(e)},765770214:function(e){return new TC.IfcMonthInYearNumber(e)},525895558:function(e){return new TC.IfcNonNegativeLengthMeasure(e)},2095195183:function(e){return new TC.IfcNormalisedRatioMeasure(e)},2395907400:function(e){return new TC.IfcNumericMeasure(e)},929793134:function(e){return new TC.IfcPHMeasure(e)},2260317790:function(e){return new TC.IfcParameterValue(e)},2642773653:function(e){return new TC.IfcPlanarForceMeasure(e)},4042175685:function(e){return new TC.IfcPlaneAngleMeasure(e)},1790229001:function(e){return new TC.IfcPositiveInteger(e)},2815919920:function(e){return new TC.IfcPositiveLengthMeasure(e)},3054510233:function(e){return new TC.IfcPositivePlaneAngleMeasure(e)},1245737093:function(e){return new TC.IfcPositiveRatioMeasure(e)},1364037233:function(e){return new TC.IfcPowerMeasure(e)},2169031380:function(e){return new TC.IfcPresentableText(e)},3665567075:function(e){return new TC.IfcPressureMeasure(e)},2798247006:function(e){return new TC.IfcPropertySetDefinitionSet(e)},3972513137:function(e){return new TC.IfcRadioActivityMeasure(e)},96294661:function(e){return new TC.IfcRatioMeasure(e)},200335297:function(e){return new TC.IfcReal(e)},2133746277:function(e){return new TC.IfcRotationalFrequencyMeasure(e)},1755127002:function(e){return new TC.IfcRotationalMassMeasure(e)},3211557302:function(e){return new TC.IfcRotationalStiffnessMeasure(e)},3467162246:function(e){return new TC.IfcSectionModulusMeasure(e)},2190458107:function(e){return new TC.IfcSectionalAreaIntegralMeasure(e)},408310005:function(e){return new TC.IfcShearModulusMeasure(e)},3471399674:function(e){return new TC.IfcSolidAngleMeasure(e)},4157543285:function(e){return new TC.IfcSoundPowerLevelMeasure(e)},846465480:function(e){return new TC.IfcSoundPowerMeasure(e)},3457685358:function(e){return new TC.IfcSoundPressureLevelMeasure(e)},993287707:function(e){return new TC.IfcSoundPressureMeasure(e)},3477203348:function(e){return new TC.IfcSpecificHeatCapacityMeasure(e)},2757832317:function(e){return new TC.IfcSpecularExponent(e)},361837227:function(e){return new TC.IfcSpecularRoughness(e)},58845555:function(e){return new TC.IfcTemperatureGradientMeasure(e)},1209108979:function(e){return new TC.IfcTemperatureRateOfChangeMeasure(e)},2801250643:function(e){return new TC.IfcText(e)},1460886941:function(e){return new TC.IfcTextAlignment(e)},3490877962:function(e){return new TC.IfcTextDecoration(e)},603696268:function(e){return new TC.IfcTextFontName(e)},296282323:function(e){return new TC.IfcTextTransformation(e)},232962298:function(e){return new TC.IfcThermalAdmittanceMeasure(e)},2645777649:function(e){return new TC.IfcThermalConductivityMeasure(e)},2281867870:function(e){return new TC.IfcThermalExpansionCoefficientMeasure(e)},857959152:function(e){return new TC.IfcThermalResistanceMeasure(e)},2016195849:function(e){return new TC.IfcThermalTransmittanceMeasure(e)},743184107:function(e){return new TC.IfcThermodynamicTemperatureMeasure(e)},4075327185:function(e){return new TC.IfcTime(e)},2726807636:function(e){return new TC.IfcTimeMeasure(e)},2591213694:function(e){return new TC.IfcTimeStamp(e)},1278329552:function(e){return new TC.IfcTorqueMeasure(e)},950732822:function(e){return new TC.IfcURIReference(e)},3345633955:function(e){return new TC.IfcVaporPermeabilityMeasure(e)},3458127941:function(e){return new TC.IfcVolumeMeasure(e)},2593997549:function(e){return new TC.IfcVolumetricFlowRateMeasure(e)},51269191:function(e){return new TC.IfcWarpingConstantMeasure(e)},1718600412:function(e){return new TC.IfcWarpingMomentMeasure(e)}},function(e){var t=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAbsorbedDoseMeasure=t;var n=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAccelerationMeasure=n;var r=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAmountOfSubstanceMeasure=r;var i=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAngularVelocityMeasure=i;var a=P((function e(t){b(this,e),this.value=t}));e.IfcArcIndex=a;var s=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAreaDensityMeasure=s;var o=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcAreaMeasure=o;var l=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcBinary=l;var u=P((function e(t){b(this,e),this.type=3,this.value="true"==t}));e.IfcBoolean=u;var c=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcBoxAlignment=c;var f=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcCardinalPointReference=f;var p=P((function e(t){b(this,e),this.value=t}));e.IfcComplexNumber=p;var A=P((function e(t){b(this,e),this.value=t}));e.IfcCompoundPlaneAngleMeasure=A;var d=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcContextDependentMeasure=d;var v=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcCountMeasure=v;var h=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcCurvatureMeasure=h;var y=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDate=y;var w=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDateTime=w;var g=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDayInMonthNumber=g;var T=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDayInWeekNumber=T;var E=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDescriptiveMeasure=E;var D=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDimensionCount=D;var R=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDoseEquivalentMeasure=R;var C=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcDuration=C;var _=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcDynamicViscosityMeasure=_;var B=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricCapacitanceMeasure=B;var O=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricChargeMeasure=O;var S=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricConductanceMeasure=S;var N=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricCurrentMeasure=N;var L=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricResistanceMeasure=L;var x=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcElectricVoltageMeasure=x;var M=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcEnergyMeasure=M;var F=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontStyle=F;var H=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontVariant=H;var U=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcFontWeight=U;var G=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcForceMeasure=G;var k=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcFrequencyMeasure=k;var V=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcGloballyUniqueId=V;var j=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcHeatFluxDensityMeasure=j;var Q=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcHeatingValueMeasure=Q;var W=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcIdentifier=W;var z=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIlluminanceMeasure=z;var K=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcInductanceMeasure=K;var Y=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcInteger=Y;var X=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIntegerCountRateMeasure=X;var q=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIonConcentrationMeasure=q;var J=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcIsothermalMoistureCapacityMeasure=J;var Z=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcKinematicViscosityMeasure=Z;var $=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcLabel=$;var ee=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcLanguageId=ee;var te=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLengthMeasure=te;var ne=P((function e(t){b(this,e),this.value=t}));e.IfcLineIndex=ne;var re=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearForceMeasure=re;var ie=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearMomentMeasure=ie;var ae=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearStiffnessMeasure=ae;var se=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLinearVelocityMeasure=se;var oe=P((function e(t){b(this,e),this.type=3,this.value="true"==t}));e.IfcLogical=oe;var le=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousFluxMeasure=le;var ue=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousIntensityDistributionMeasure=ue;var ce=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcLuminousIntensityMeasure=ce;var fe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMagneticFluxDensityMeasure=fe;var pe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMagneticFluxMeasure=pe;var Ae=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassDensityMeasure=Ae;var de=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassFlowRateMeasure=de;var ve=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassMeasure=ve;var he=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMassPerLengthMeasure=he;var Ie=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfElasticityMeasure=Ie;var ye=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfLinearSubgradeReactionMeasure=ye;var me=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfRotationalSubgradeReactionMeasure=me;var we=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcModulusOfSubgradeReactionMeasure=we;var ge=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMoistureDiffusivityMeasure=ge;var Te=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMolecularWeightMeasure=Te;var Ee=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMomentOfInertiaMeasure=Ee;var be=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMonetaryMeasure=be;var De=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcMonthInYearNumber=De;var Pe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcNonNegativeLengthMeasure=Pe;var Re=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcNormalisedRatioMeasure=Re;var Ce=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcNumericMeasure=Ce;var _e=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPHMeasure=_e;var Be=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcParameterValue=Be;var Oe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPlanarForceMeasure=Oe;var Se=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPlaneAngleMeasure=Se;var Ne=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositiveInteger=Ne;var Le=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositiveLengthMeasure=Le;var xe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositivePlaneAngleMeasure=xe;var Me=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPositiveRatioMeasure=Me;var Fe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPowerMeasure=Fe;var He=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcPresentableText=He;var Ue=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcPressureMeasure=Ue;var Ge=P((function e(t){b(this,e),this.value=t}));e.IfcPropertySetDefinitionSet=Ge;var ke=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRadioActivityMeasure=ke;var Ve=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRatioMeasure=Ve;var je=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcReal=je;var Qe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalFrequencyMeasure=Qe;var We=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalMassMeasure=We;var ze=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcRotationalStiffnessMeasure=ze;var Ke=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSectionModulusMeasure=Ke;var Ye=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSectionalAreaIntegralMeasure=Ye;var Xe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcShearModulusMeasure=Xe;var qe=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSolidAngleMeasure=qe;var Je=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPowerLevelMeasure=Je;var Ze=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPowerMeasure=Ze;var $e=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPressureLevelMeasure=$e;var et=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSoundPressureMeasure=et;var tt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecificHeatCapacityMeasure=tt;var nt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecularExponent=nt;var rt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcSpecularRoughness=rt;var it=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTemperatureGradientMeasure=it;var at=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTemperatureRateOfChangeMeasure=at;var st=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcText=st;var ot=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextAlignment=ot;var lt=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextDecoration=lt;var ut=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextFontName=ut;var ct=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTextTransformation=ct;var ft=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalAdmittanceMeasure=ft;var pt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalConductivityMeasure=pt;var At=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalExpansionCoefficientMeasure=At;var dt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalResistanceMeasure=dt;var vt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermalTransmittanceMeasure=vt;var ht=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcThermodynamicTemperatureMeasure=ht;var It=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcTime=It;var yt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTimeMeasure=yt;var mt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTimeStamp=mt;var wt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcTorqueMeasure=wt;var gt=P((function e(t){b(this,e),this.value=t,this.type=1}));e.IfcURIReference=gt;var Tt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVaporPermeabilityMeasure=Tt;var Et=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVolumeMeasure=Et;var bt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcVolumetricFlowRateMeasure=bt;var Dt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcWarpingConstantMeasure=Dt;var Pt=P((function e(t){b(this,e),this.type=4,this.value=parseFloat(t)}));e.IfcWarpingMomentMeasure=Pt;var Rt=P((function e(){b(this,e)}));Rt.EMAIL={type:3,value:"EMAIL"},Rt.FAX={type:3,value:"FAX"},Rt.PHONE={type:3,value:"PHONE"},Rt.POST={type:3,value:"POST"},Rt.VERBAL={type:3,value:"VERBAL"},Rt.USERDEFINED={type:3,value:"USERDEFINED"},Rt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionRequestTypeEnum=Rt;var Ct=P((function e(){b(this,e)}));Ct.BRAKES={type:3,value:"BRAKES"},Ct.BUOYANCY={type:3,value:"BUOYANCY"},Ct.COMPLETION_G1={type:3,value:"COMPLETION_G1"},Ct.CREEP={type:3,value:"CREEP"},Ct.CURRENT={type:3,value:"CURRENT"},Ct.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},Ct.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},Ct.ERECTION={type:3,value:"ERECTION"},Ct.FIRE={type:3,value:"FIRE"},Ct.ICE={type:3,value:"ICE"},Ct.IMPACT={type:3,value:"IMPACT"},Ct.IMPULSE={type:3,value:"IMPULSE"},Ct.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},Ct.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},Ct.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},Ct.PROPPING={type:3,value:"PROPPING"},Ct.RAIN={type:3,value:"RAIN"},Ct.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},Ct.SHRINKAGE={type:3,value:"SHRINKAGE"},Ct.SNOW_S={type:3,value:"SNOW_S"},Ct.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},Ct.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},Ct.TRANSPORT={type:3,value:"TRANSPORT"},Ct.WAVE={type:3,value:"WAVE"},Ct.WIND_W={type:3,value:"WIND_W"},Ct.USERDEFINED={type:3,value:"USERDEFINED"},Ct.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionSourceTypeEnum=Ct;var _t=P((function e(){b(this,e)}));_t.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},_t.PERMANENT_G={type:3,value:"PERMANENT_G"},_t.VARIABLE_Q={type:3,value:"VARIABLE_Q"},_t.USERDEFINED={type:3,value:"USERDEFINED"},_t.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActionTypeEnum=_t;var Bt=P((function e(){b(this,e)}));Bt.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},Bt.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},Bt.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},Bt.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},Bt.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},Bt.USERDEFINED={type:3,value:"USERDEFINED"},Bt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcActuatorTypeEnum=Bt;var Ot=P((function e(){b(this,e)}));Ot.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},Ot.HOME={type:3,value:"HOME"},Ot.OFFICE={type:3,value:"OFFICE"},Ot.SITE={type:3,value:"SITE"},Ot.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcAddressTypeEnum=Ot;var St=P((function e(){b(this,e)}));St.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},St.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},St.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},St.USERDEFINED={type:3,value:"USERDEFINED"},St.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalBoxTypeEnum=St;var Nt=P((function e(){b(this,e)}));Nt.DIFFUSER={type:3,value:"DIFFUSER"},Nt.GRILLE={type:3,value:"GRILLE"},Nt.LOUVRE={type:3,value:"LOUVRE"},Nt.REGISTER={type:3,value:"REGISTER"},Nt.USERDEFINED={type:3,value:"USERDEFINED"},Nt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirTerminalTypeEnum=Nt;var Lt=P((function e(){b(this,e)}));Lt.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},Lt.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},Lt.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},Lt.HEATPIPE={type:3,value:"HEATPIPE"},Lt.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},Lt.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},Lt.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},Lt.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},Lt.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},Lt.USERDEFINED={type:3,value:"USERDEFINED"},Lt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAirToAirHeatRecoveryTypeEnum=Lt;var xt=P((function e(){b(this,e)}));xt.BELL={type:3,value:"BELL"},xt.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},xt.LIGHT={type:3,value:"LIGHT"},xt.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},xt.RAILWAYCROCODILE={type:3,value:"RAILWAYCROCODILE"},xt.RAILWAYDETONATOR={type:3,value:"RAILWAYDETONATOR"},xt.SIREN={type:3,value:"SIREN"},xt.WHISTLE={type:3,value:"WHISTLE"},xt.USERDEFINED={type:3,value:"USERDEFINED"},xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlarmTypeEnum=xt;var Mt=P((function e(){b(this,e)}));Mt.BLOSSCURVE={type:3,value:"BLOSSCURVE"},Mt.CONSTANTCANT={type:3,value:"CONSTANTCANT"},Mt.COSINECURVE={type:3,value:"COSINECURVE"},Mt.HELMERTCURVE={type:3,value:"HELMERTCURVE"},Mt.LINEARTRANSITION={type:3,value:"LINEARTRANSITION"},Mt.SINECURVE={type:3,value:"SINECURVE"},Mt.VIENNESEBEND={type:3,value:"VIENNESEBEND"},e.IfcAlignmentCantSegmentTypeEnum=Mt;var Ft=P((function e(){b(this,e)}));Ft.BLOSSCURVE={type:3,value:"BLOSSCURVE"},Ft.CIRCULARARC={type:3,value:"CIRCULARARC"},Ft.CLOTHOID={type:3,value:"CLOTHOID"},Ft.COSINECURVE={type:3,value:"COSINECURVE"},Ft.CUBIC={type:3,value:"CUBIC"},Ft.HELMERTCURVE={type:3,value:"HELMERTCURVE"},Ft.LINE={type:3,value:"LINE"},Ft.SINECURVE={type:3,value:"SINECURVE"},Ft.VIENNESEBEND={type:3,value:"VIENNESEBEND"},e.IfcAlignmentHorizontalSegmentTypeEnum=Ft;var Ht=P((function e(){b(this,e)}));Ht.USERDEFINED={type:3,value:"USERDEFINED"},Ht.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAlignmentTypeEnum=Ht;var Ut=P((function e(){b(this,e)}));Ut.CIRCULARARC={type:3,value:"CIRCULARARC"},Ut.CLOTHOID={type:3,value:"CLOTHOID"},Ut.CONSTANTGRADIENT={type:3,value:"CONSTANTGRADIENT"},Ut.PARABOLICARC={type:3,value:"PARABOLICARC"},e.IfcAlignmentVerticalSegmentTypeEnum=Ut;var Gt=P((function e(){b(this,e)}));Gt.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},Gt.LOADING_3D={type:3,value:"LOADING_3D"},Gt.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},Gt.USERDEFINED={type:3,value:"USERDEFINED"},Gt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisModelTypeEnum=Gt;var kt=P((function e(){b(this,e)}));kt.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},kt.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},kt.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},kt.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},kt.USERDEFINED={type:3,value:"USERDEFINED"},kt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnalysisTheoryTypeEnum=kt;var Vt=P((function e(){b(this,e)}));Vt.ASBUILTAREA={type:3,value:"ASBUILTAREA"},Vt.ASBUILTLINE={type:3,value:"ASBUILTLINE"},Vt.ASBUILTPOINT={type:3,value:"ASBUILTPOINT"},Vt.ASSUMEDAREA={type:3,value:"ASSUMEDAREA"},Vt.ASSUMEDLINE={type:3,value:"ASSUMEDLINE"},Vt.ASSUMEDPOINT={type:3,value:"ASSUMEDPOINT"},Vt.NON_PHYSICAL_SIGNAL={type:3,value:"NON_PHYSICAL_SIGNAL"},Vt.SUPERELEVATIONEVENT={type:3,value:"SUPERELEVATIONEVENT"},Vt.WIDTHEVENT={type:3,value:"WIDTHEVENT"},Vt.USERDEFINED={type:3,value:"USERDEFINED"},Vt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAnnotationTypeEnum=Vt;var jt=P((function e(){b(this,e)}));jt.ADD={type:3,value:"ADD"},jt.DIVIDE={type:3,value:"DIVIDE"},jt.MULTIPLY={type:3,value:"MULTIPLY"},jt.SUBTRACT={type:3,value:"SUBTRACT"},e.IfcArithmeticOperatorEnum=jt;var Qt=P((function e(){b(this,e)}));Qt.FACTORY={type:3,value:"FACTORY"},Qt.SITE={type:3,value:"SITE"},Qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAssemblyPlaceEnum=Qt;var Wt=P((function e(){b(this,e)}));Wt.AMPLIFIER={type:3,value:"AMPLIFIER"},Wt.CAMERA={type:3,value:"CAMERA"},Wt.COMMUNICATIONTERMINAL={type:3,value:"COMMUNICATIONTERMINAL"},Wt.DISPLAY={type:3,value:"DISPLAY"},Wt.MICROPHONE={type:3,value:"MICROPHONE"},Wt.PLAYER={type:3,value:"PLAYER"},Wt.PROJECTOR={type:3,value:"PROJECTOR"},Wt.RECEIVER={type:3,value:"RECEIVER"},Wt.RECORDINGEQUIPMENT={type:3,value:"RECORDINGEQUIPMENT"},Wt.SPEAKER={type:3,value:"SPEAKER"},Wt.SWITCHER={type:3,value:"SWITCHER"},Wt.TELEPHONE={type:3,value:"TELEPHONE"},Wt.TUNER={type:3,value:"TUNER"},Wt.USERDEFINED={type:3,value:"USERDEFINED"},Wt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcAudioVisualApplianceTypeEnum=Wt;var zt=P((function e(){b(this,e)}));zt.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},zt.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},zt.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},zt.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},zt.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},zt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineCurveForm=zt;var Kt=P((function e(){b(this,e)}));Kt.CONICAL_SURF={type:3,value:"CONICAL_SURF"},Kt.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},Kt.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},Kt.PLANE_SURF={type:3,value:"PLANE_SURF"},Kt.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},Kt.RULED_SURF={type:3,value:"RULED_SURF"},Kt.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},Kt.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},Kt.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},Kt.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},Kt.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcBSplineSurfaceForm=Kt;var Yt=P((function e(){b(this,e)}));Yt.BEAM={type:3,value:"BEAM"},Yt.CORNICE={type:3,value:"CORNICE"},Yt.DIAPHRAGM={type:3,value:"DIAPHRAGM"},Yt.EDGEBEAM={type:3,value:"EDGEBEAM"},Yt.GIRDER_SEGMENT={type:3,value:"GIRDER_SEGMENT"},Yt.HATSTONE={type:3,value:"HATSTONE"},Yt.HOLLOWCORE={type:3,value:"HOLLOWCORE"},Yt.JOIST={type:3,value:"JOIST"},Yt.LINTEL={type:3,value:"LINTEL"},Yt.PIERCAP={type:3,value:"PIERCAP"},Yt.SPANDREL={type:3,value:"SPANDREL"},Yt.T_BEAM={type:3,value:"T_BEAM"},Yt.USERDEFINED={type:3,value:"USERDEFINED"},Yt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBeamTypeEnum=Yt;var Xt=P((function e(){b(this,e)}));Xt.FIXED_MOVEMENT={type:3,value:"FIXED_MOVEMENT"},Xt.FREE_MOVEMENT={type:3,value:"FREE_MOVEMENT"},Xt.GUIDED_LONGITUDINAL={type:3,value:"GUIDED_LONGITUDINAL"},Xt.GUIDED_TRANSVERSAL={type:3,value:"GUIDED_TRANSVERSAL"},Xt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBearingTypeDisplacementEnum=Xt;var qt=P((function e(){b(this,e)}));qt.CYLINDRICAL={type:3,value:"CYLINDRICAL"},qt.DISK={type:3,value:"DISK"},qt.ELASTOMERIC={type:3,value:"ELASTOMERIC"},qt.GUIDE={type:3,value:"GUIDE"},qt.POT={type:3,value:"POT"},qt.ROCKER={type:3,value:"ROCKER"},qt.ROLLER={type:3,value:"ROLLER"},qt.SPHERICAL={type:3,value:"SPHERICAL"},qt.USERDEFINED={type:3,value:"USERDEFINED"},qt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBearingTypeEnum=qt;var Jt=P((function e(){b(this,e)}));Jt.EQUALTO={type:3,value:"EQUALTO"},Jt.GREATERTHAN={type:3,value:"GREATERTHAN"},Jt.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},Jt.INCLUDEDIN={type:3,value:"INCLUDEDIN"},Jt.INCLUDES={type:3,value:"INCLUDES"},Jt.LESSTHAN={type:3,value:"LESSTHAN"},Jt.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},Jt.NOTEQUALTO={type:3,value:"NOTEQUALTO"},Jt.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"},Jt.NOTINCLUDES={type:3,value:"NOTINCLUDES"},e.IfcBenchmarkEnum=Jt;var Zt=P((function e(){b(this,e)}));Zt.STEAM={type:3,value:"STEAM"},Zt.WATER={type:3,value:"WATER"},Zt.USERDEFINED={type:3,value:"USERDEFINED"},Zt.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBoilerTypeEnum=Zt;var $t=P((function e(){b(this,e)}));$t.DIFFERENCE={type:3,value:"DIFFERENCE"},$t.INTERSECTION={type:3,value:"INTERSECTION"},$t.UNION={type:3,value:"UNION"},e.IfcBooleanOperator=$t;var en=P((function e(){b(this,e)}));en.ABUTMENT={type:3,value:"ABUTMENT"},en.DECK={type:3,value:"DECK"},en.DECK_SEGMENT={type:3,value:"DECK_SEGMENT"},en.FOUNDATION={type:3,value:"FOUNDATION"},en.PIER={type:3,value:"PIER"},en.PIER_SEGMENT={type:3,value:"PIER_SEGMENT"},en.PYLON={type:3,value:"PYLON"},en.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},en.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},en.SURFACESTRUCTURE={type:3,value:"SURFACESTRUCTURE"},en.USERDEFINED={type:3,value:"USERDEFINED"},en.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBridgePartTypeEnum=en;var tn=P((function e(){b(this,e)}));tn.ARCHED={type:3,value:"ARCHED"},tn.CABLE_STAYED={type:3,value:"CABLE_STAYED"},tn.CANTILEVER={type:3,value:"CANTILEVER"},tn.CULVERT={type:3,value:"CULVERT"},tn.FRAMEWORK={type:3,value:"FRAMEWORK"},tn.GIRDER={type:3,value:"GIRDER"},tn.SUSPENSION={type:3,value:"SUSPENSION"},tn.TRUSS={type:3,value:"TRUSS"},tn.USERDEFINED={type:3,value:"USERDEFINED"},tn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBridgeTypeEnum=tn;var nn=P((function e(){b(this,e)}));nn.APRON={type:3,value:"APRON"},nn.ARMOURUNIT={type:3,value:"ARMOURUNIT"},nn.INSULATION={type:3,value:"INSULATION"},nn.PRECASTPANEL={type:3,value:"PRECASTPANEL"},nn.SAFETYCAGE={type:3,value:"SAFETYCAGE"},nn.USERDEFINED={type:3,value:"USERDEFINED"},nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementPartTypeEnum=nn;var rn=P((function e(){b(this,e)}));rn.COMPLEX={type:3,value:"COMPLEX"},rn.ELEMENT={type:3,value:"ELEMENT"},rn.PARTIAL={type:3,value:"PARTIAL"},rn.USERDEFINED={type:3,value:"USERDEFINED"},rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingElementProxyTypeEnum=rn;var an=P((function e(){b(this,e)}));an.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},an.FENESTRATION={type:3,value:"FENESTRATION"},an.FOUNDATION={type:3,value:"FOUNDATION"},an.LOADBEARING={type:3,value:"LOADBEARING"},an.OUTERSHELL={type:3,value:"OUTERSHELL"},an.PRESTRESSING={type:3,value:"PRESTRESSING"},an.REINFORCING={type:3,value:"REINFORCING"},an.SHADING={type:3,value:"SHADING"},an.TRANSPORT={type:3,value:"TRANSPORT"},an.USERDEFINED={type:3,value:"USERDEFINED"},an.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuildingSystemTypeEnum=an;var sn=P((function e(){b(this,e)}));sn.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},sn.FENESTRATION={type:3,value:"FENESTRATION"},sn.FOUNDATION={type:3,value:"FOUNDATION"},sn.LOADBEARING={type:3,value:"LOADBEARING"},sn.MOORING={type:3,value:"MOORING"},sn.OUTERSHELL={type:3,value:"OUTERSHELL"},sn.PRESTRESSING={type:3,value:"PRESTRESSING"},sn.RAILWAYLINE={type:3,value:"RAILWAYLINE"},sn.RAILWAYTRACK={type:3,value:"RAILWAYTRACK"},sn.REINFORCING={type:3,value:"REINFORCING"},sn.SHADING={type:3,value:"SHADING"},sn.TRACKCIRCUIT={type:3,value:"TRACKCIRCUIT"},sn.TRANSPORT={type:3,value:"TRANSPORT"},sn.USERDEFINED={type:3,value:"USERDEFINED"},sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBuiltSystemTypeEnum=sn;var on=P((function e(){b(this,e)}));on.USERDEFINED={type:3,value:"USERDEFINED"},on.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcBurnerTypeEnum=on;var ln=P((function e(){b(this,e)}));ln.BEND={type:3,value:"BEND"},ln.CONNECTOR={type:3,value:"CONNECTOR"},ln.CROSS={type:3,value:"CROSS"},ln.JUNCTION={type:3,value:"JUNCTION"},ln.TEE={type:3,value:"TEE"},ln.TRANSITION={type:3,value:"TRANSITION"},ln.USERDEFINED={type:3,value:"USERDEFINED"},ln.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierFittingTypeEnum=ln;var un=P((function e(){b(this,e)}));un.CABLEBRACKET={type:3,value:"CABLEBRACKET"},un.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},un.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},un.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},un.CATENARYWIRE={type:3,value:"CATENARYWIRE"},un.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},un.DROPPER={type:3,value:"DROPPER"},un.USERDEFINED={type:3,value:"USERDEFINED"},un.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableCarrierSegmentTypeEnum=un;var cn=P((function e(){b(this,e)}));cn.CONNECTOR={type:3,value:"CONNECTOR"},cn.ENTRY={type:3,value:"ENTRY"},cn.EXIT={type:3,value:"EXIT"},cn.FANOUT={type:3,value:"FANOUT"},cn.JUNCTION={type:3,value:"JUNCTION"},cn.TRANSITION={type:3,value:"TRANSITION"},cn.USERDEFINED={type:3,value:"USERDEFINED"},cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableFittingTypeEnum=cn;var fn=P((function e(){b(this,e)}));fn.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},fn.CABLESEGMENT={type:3,value:"CABLESEGMENT"},fn.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},fn.CONTACTWIRESEGMENT={type:3,value:"CONTACTWIRESEGMENT"},fn.CORESEGMENT={type:3,value:"CORESEGMENT"},fn.FIBERSEGMENT={type:3,value:"FIBERSEGMENT"},fn.FIBERTUBE={type:3,value:"FIBERTUBE"},fn.OPTICALCABLESEGMENT={type:3,value:"OPTICALCABLESEGMENT"},fn.STITCHWIRE={type:3,value:"STITCHWIRE"},fn.WIREPAIRSEGMENT={type:3,value:"WIREPAIRSEGMENT"},fn.USERDEFINED={type:3,value:"USERDEFINED"},fn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCableSegmentTypeEnum=fn;var pn=P((function e(){b(this,e)}));pn.CAISSON={type:3,value:"CAISSON"},pn.WELL={type:3,value:"WELL"},pn.USERDEFINED={type:3,value:"USERDEFINED"},pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCaissonFoundationTypeEnum=pn;var An=P((function e(){b(this,e)}));An.ADDED={type:3,value:"ADDED"},An.DELETED={type:3,value:"DELETED"},An.MODIFIED={type:3,value:"MODIFIED"},An.NOCHANGE={type:3,value:"NOCHANGE"},An.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChangeActionEnum=An;var dn=P((function e(){b(this,e)}));dn.AIRCOOLED={type:3,value:"AIRCOOLED"},dn.HEATRECOVERY={type:3,value:"HEATRECOVERY"},dn.WATERCOOLED={type:3,value:"WATERCOOLED"},dn.USERDEFINED={type:3,value:"USERDEFINED"},dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChillerTypeEnum=dn;var vn=P((function e(){b(this,e)}));vn.USERDEFINED={type:3,value:"USERDEFINED"},vn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcChimneyTypeEnum=vn;var hn=P((function e(){b(this,e)}));hn.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},hn.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},hn.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},hn.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},hn.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},hn.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},hn.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},hn.USERDEFINED={type:3,value:"USERDEFINED"},hn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoilTypeEnum=hn;var In=P((function e(){b(this,e)}));In.COLUMN={type:3,value:"COLUMN"},In.PIERSTEM={type:3,value:"PIERSTEM"},In.PIERSTEM_SEGMENT={type:3,value:"PIERSTEM_SEGMENT"},In.PILASTER={type:3,value:"PILASTER"},In.STANDCOLUMN={type:3,value:"STANDCOLUMN"},In.USERDEFINED={type:3,value:"USERDEFINED"},In.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcColumnTypeEnum=In;var yn=P((function e(){b(this,e)}));yn.ANTENNA={type:3,value:"ANTENNA"},yn.AUTOMATON={type:3,value:"AUTOMATON"},yn.COMPUTER={type:3,value:"COMPUTER"},yn.FAX={type:3,value:"FAX"},yn.GATEWAY={type:3,value:"GATEWAY"},yn.INTELLIGENTPERIPHERAL={type:3,value:"INTELLIGENTPERIPHERAL"},yn.IPNETWORKEQUIPMENT={type:3,value:"IPNETWORKEQUIPMENT"},yn.LINESIDEELECTRONICUNIT={type:3,value:"LINESIDEELECTRONICUNIT"},yn.MODEM={type:3,value:"MODEM"},yn.NETWORKAPPLIANCE={type:3,value:"NETWORKAPPLIANCE"},yn.NETWORKBRIDGE={type:3,value:"NETWORKBRIDGE"},yn.NETWORKHUB={type:3,value:"NETWORKHUB"},yn.OPTICALLINETERMINAL={type:3,value:"OPTICALLINETERMINAL"},yn.OPTICALNETWORKUNIT={type:3,value:"OPTICALNETWORKUNIT"},yn.PRINTER={type:3,value:"PRINTER"},yn.RADIOBLOCKCENTER={type:3,value:"RADIOBLOCKCENTER"},yn.REPEATER={type:3,value:"REPEATER"},yn.ROUTER={type:3,value:"ROUTER"},yn.SCANNER={type:3,value:"SCANNER"},yn.TELECOMMAND={type:3,value:"TELECOMMAND"},yn.TELEPHONYEXCHANGE={type:3,value:"TELEPHONYEXCHANGE"},yn.TRANSITIONCOMPONENT={type:3,value:"TRANSITIONCOMPONENT"},yn.TRANSPONDER={type:3,value:"TRANSPONDER"},yn.TRANSPORTEQUIPMENT={type:3,value:"TRANSPORTEQUIPMENT"},yn.USERDEFINED={type:3,value:"USERDEFINED"},yn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCommunicationsApplianceTypeEnum=yn;var mn=P((function e(){b(this,e)}));mn.P_COMPLEX={type:3,value:"P_COMPLEX"},mn.Q_COMPLEX={type:3,value:"Q_COMPLEX"},e.IfcComplexPropertyTemplateTypeEnum=mn;var wn=P((function e(){b(this,e)}));wn.BOOSTER={type:3,value:"BOOSTER"},wn.DYNAMIC={type:3,value:"DYNAMIC"},wn.HERMETIC={type:3,value:"HERMETIC"},wn.OPENTYPE={type:3,value:"OPENTYPE"},wn.RECIPROCATING={type:3,value:"RECIPROCATING"},wn.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},wn.ROTARY={type:3,value:"ROTARY"},wn.ROTARYVANE={type:3,value:"ROTARYVANE"},wn.SCROLL={type:3,value:"SCROLL"},wn.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},wn.SINGLESCREW={type:3,value:"SINGLESCREW"},wn.SINGLESTAGE={type:3,value:"SINGLESTAGE"},wn.TROCHOIDAL={type:3,value:"TROCHOIDAL"},wn.TWINSCREW={type:3,value:"TWINSCREW"},wn.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},wn.USERDEFINED={type:3,value:"USERDEFINED"},wn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCompressorTypeEnum=wn;var gn=P((function e(){b(this,e)}));gn.AIRCOOLED={type:3,value:"AIRCOOLED"},gn.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},gn.WATERCOOLED={type:3,value:"WATERCOOLED"},gn.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},gn.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},gn.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},gn.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},gn.USERDEFINED={type:3,value:"USERDEFINED"},gn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCondenserTypeEnum=gn;var Tn=P((function e(){b(this,e)}));Tn.ATEND={type:3,value:"ATEND"},Tn.ATPATH={type:3,value:"ATPATH"},Tn.ATSTART={type:3,value:"ATSTART"},Tn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConnectionTypeEnum=Tn;var En=P((function e(){b(this,e)}));En.ADVISORY={type:3,value:"ADVISORY"},En.HARD={type:3,value:"HARD"},En.SOFT={type:3,value:"SOFT"},En.USERDEFINED={type:3,value:"USERDEFINED"},En.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstraintEnum=En;var bn=P((function e(){b(this,e)}));bn.DEMOLISHING={type:3,value:"DEMOLISHING"},bn.EARTHMOVING={type:3,value:"EARTHMOVING"},bn.ERECTING={type:3,value:"ERECTING"},bn.HEATING={type:3,value:"HEATING"},bn.LIGHTING={type:3,value:"LIGHTING"},bn.PAVING={type:3,value:"PAVING"},bn.PUMPING={type:3,value:"PUMPING"},bn.TRANSPORTING={type:3,value:"TRANSPORTING"},bn.USERDEFINED={type:3,value:"USERDEFINED"},bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionEquipmentResourceTypeEnum=bn;var Dn=P((function e(){b(this,e)}));Dn.AGGREGATES={type:3,value:"AGGREGATES"},Dn.CONCRETE={type:3,value:"CONCRETE"},Dn.DRYWALL={type:3,value:"DRYWALL"},Dn.FUEL={type:3,value:"FUEL"},Dn.GYPSUM={type:3,value:"GYPSUM"},Dn.MASONRY={type:3,value:"MASONRY"},Dn.METAL={type:3,value:"METAL"},Dn.PLASTIC={type:3,value:"PLASTIC"},Dn.WOOD={type:3,value:"WOOD"},Dn.USERDEFINED={type:3,value:"USERDEFINED"},Dn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionMaterialResourceTypeEnum=Dn;var Pn=P((function e(){b(this,e)}));Pn.ASSEMBLY={type:3,value:"ASSEMBLY"},Pn.FORMWORK={type:3,value:"FORMWORK"},Pn.USERDEFINED={type:3,value:"USERDEFINED"},Pn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConstructionProductResourceTypeEnum=Pn;var Rn=P((function e(){b(this,e)}));Rn.FLOATING={type:3,value:"FLOATING"},Rn.MULTIPOSITION={type:3,value:"MULTIPOSITION"},Rn.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},Rn.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Rn.TWOPOSITION={type:3,value:"TWOPOSITION"},Rn.USERDEFINED={type:3,value:"USERDEFINED"},Rn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcControllerTypeEnum=Rn;var Cn=P((function e(){b(this,e)}));Cn.BELTCONVEYOR={type:3,value:"BELTCONVEYOR"},Cn.BUCKETCONVEYOR={type:3,value:"BUCKETCONVEYOR"},Cn.CHUTECONVEYOR={type:3,value:"CHUTECONVEYOR"},Cn.SCREWCONVEYOR={type:3,value:"SCREWCONVEYOR"},Cn.USERDEFINED={type:3,value:"USERDEFINED"},Cn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcConveyorSegmentTypeEnum=Cn;var _n=P((function e(){b(this,e)}));_n.ACTIVE={type:3,value:"ACTIVE"},_n.PASSIVE={type:3,value:"PASSIVE"},_n.USERDEFINED={type:3,value:"USERDEFINED"},_n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCooledBeamTypeEnum=_n;var Bn=P((function e(){b(this,e)}));Bn.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},Bn.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},Bn.NATURALDRAFT={type:3,value:"NATURALDRAFT"},Bn.USERDEFINED={type:3,value:"USERDEFINED"},Bn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoolingTowerTypeEnum=Bn;var On=P((function e(){b(this,e)}));On.USERDEFINED={type:3,value:"USERDEFINED"},On.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostItemTypeEnum=On;var Sn=P((function e(){b(this,e)}));Sn.BUDGET={type:3,value:"BUDGET"},Sn.COSTPLAN={type:3,value:"COSTPLAN"},Sn.ESTIMATE={type:3,value:"ESTIMATE"},Sn.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},Sn.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},Sn.TENDER={type:3,value:"TENDER"},Sn.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},Sn.USERDEFINED={type:3,value:"USERDEFINED"},Sn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCostScheduleTypeEnum=Sn;var Nn=P((function e(){b(this,e)}));Nn.ARMOUR={type:3,value:"ARMOUR"},Nn.BALLASTBED={type:3,value:"BALLASTBED"},Nn.CORE={type:3,value:"CORE"},Nn.FILTER={type:3,value:"FILTER"},Nn.PAVEMENT={type:3,value:"PAVEMENT"},Nn.PROTECTION={type:3,value:"PROTECTION"},Nn.USERDEFINED={type:3,value:"USERDEFINED"},Nn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCourseTypeEnum=Nn;var Ln=P((function e(){b(this,e)}));Ln.CEILING={type:3,value:"CEILING"},Ln.CLADDING={type:3,value:"CLADDING"},Ln.COPING={type:3,value:"COPING"},Ln.FLOORING={type:3,value:"FLOORING"},Ln.INSULATION={type:3,value:"INSULATION"},Ln.MEMBRANE={type:3,value:"MEMBRANE"},Ln.MOLDING={type:3,value:"MOLDING"},Ln.ROOFING={type:3,value:"ROOFING"},Ln.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},Ln.SLEEVING={type:3,value:"SLEEVING"},Ln.TOPPING={type:3,value:"TOPPING"},Ln.WRAPPING={type:3,value:"WRAPPING"},Ln.USERDEFINED={type:3,value:"USERDEFINED"},Ln.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCoveringTypeEnum=Ln;var xn=P((function e(){b(this,e)}));xn.OFFICE={type:3,value:"OFFICE"},xn.SITE={type:3,value:"SITE"},xn.USERDEFINED={type:3,value:"USERDEFINED"},xn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCrewResourceTypeEnum=xn;var Mn=P((function e(){b(this,e)}));Mn.USERDEFINED={type:3,value:"USERDEFINED"},Mn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurtainWallTypeEnum=Mn;var Fn=P((function e(){b(this,e)}));Fn.LINEAR={type:3,value:"LINEAR"},Fn.LOG_LINEAR={type:3,value:"LOG_LINEAR"},Fn.LOG_LOG={type:3,value:"LOG_LOG"},Fn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcCurveInterpolationEnum=Fn;var Hn=P((function e(){b(this,e)}));Hn.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Hn.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Hn.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Hn.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Hn.FIREDAMPER={type:3,value:"FIREDAMPER"},Hn.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Hn.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Hn.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Hn.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Hn.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Hn.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Hn.USERDEFINED={type:3,value:"USERDEFINED"},Hn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDamperTypeEnum=Hn;var Un=P((function e(){b(this,e)}));Un.MEASURED={type:3,value:"MEASURED"},Un.PREDICTED={type:3,value:"PREDICTED"},Un.SIMULATED={type:3,value:"SIMULATED"},Un.USERDEFINED={type:3,value:"USERDEFINED"},Un.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDataOriginEnum=Un;var Gn=P((function e(){b(this,e)}));Gn.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},Gn.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},Gn.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},Gn.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},Gn.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},Gn.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},Gn.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},Gn.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},Gn.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},Gn.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},Gn.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},Gn.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},Gn.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},Gn.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},Gn.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},Gn.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},Gn.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},Gn.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},Gn.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},Gn.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},Gn.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},Gn.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},Gn.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},Gn.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},Gn.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},Gn.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},Gn.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},Gn.PHUNIT={type:3,value:"PHUNIT"},Gn.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},Gn.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},Gn.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},Gn.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},Gn.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},Gn.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},Gn.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},Gn.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},Gn.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},Gn.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},Gn.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},Gn.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},Gn.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},Gn.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},Gn.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},Gn.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},Gn.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},Gn.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},Gn.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},Gn.TORQUEUNIT={type:3,value:"TORQUEUNIT"},Gn.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},Gn.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},Gn.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},Gn.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},Gn.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcDerivedUnitEnum=Gn;var kn=P((function e(){b(this,e)}));kn.NEGATIVE={type:3,value:"NEGATIVE"},kn.POSITIVE={type:3,value:"POSITIVE"},e.IfcDirectionSenseEnum=kn;var Vn=P((function e(){b(this,e)}));Vn.ANCHORPLATE={type:3,value:"ANCHORPLATE"},Vn.BIRDPROTECTION={type:3,value:"BIRDPROTECTION"},Vn.BRACKET={type:3,value:"BRACKET"},Vn.CABLEARRANGER={type:3,value:"CABLEARRANGER"},Vn.ELASTIC_CUSHION={type:3,value:"ELASTIC_CUSHION"},Vn.EXPANSION_JOINT_DEVICE={type:3,value:"EXPANSION_JOINT_DEVICE"},Vn.FILLER={type:3,value:"FILLER"},Vn.FLASHING={type:3,value:"FLASHING"},Vn.INSULATOR={type:3,value:"INSULATOR"},Vn.LOCK={type:3,value:"LOCK"},Vn.PANEL_STRENGTHENING={type:3,value:"PANEL_STRENGTHENING"},Vn.POINTMACHINEMOUNTINGDEVICE={type:3,value:"POINTMACHINEMOUNTINGDEVICE"},Vn.POINT_MACHINE_LOCKING_DEVICE={type:3,value:"POINT_MACHINE_LOCKING_DEVICE"},Vn.RAILBRACE={type:3,value:"RAILBRACE"},Vn.RAILPAD={type:3,value:"RAILPAD"},Vn.RAIL_LUBRICATION={type:3,value:"RAIL_LUBRICATION"},Vn.RAIL_MECHANICAL_EQUIPMENT={type:3,value:"RAIL_MECHANICAL_EQUIPMENT"},Vn.SHOE={type:3,value:"SHOE"},Vn.SLIDINGCHAIR={type:3,value:"SLIDINGCHAIR"},Vn.SOUNDABSORPTION={type:3,value:"SOUNDABSORPTION"},Vn.TENSIONINGEQUIPMENT={type:3,value:"TENSIONINGEQUIPMENT"},Vn.USERDEFINED={type:3,value:"USERDEFINED"},Vn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDiscreteAccessoryTypeEnum=Vn;var jn=P((function e(){b(this,e)}));jn.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},jn.DISPATCHINGBOARD={type:3,value:"DISPATCHINGBOARD"},jn.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},jn.DISTRIBUTIONFRAME={type:3,value:"DISTRIBUTIONFRAME"},jn.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},jn.SWITCHBOARD={type:3,value:"SWITCHBOARD"},jn.USERDEFINED={type:3,value:"USERDEFINED"},jn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionBoardTypeEnum=jn;var Qn=P((function e(){b(this,e)}));Qn.FORMEDDUCT={type:3,value:"FORMEDDUCT"},Qn.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},Qn.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},Qn.MANHOLE={type:3,value:"MANHOLE"},Qn.METERCHAMBER={type:3,value:"METERCHAMBER"},Qn.SUMP={type:3,value:"SUMP"},Qn.TRENCH={type:3,value:"TRENCH"},Qn.VALVECHAMBER={type:3,value:"VALVECHAMBER"},Qn.USERDEFINED={type:3,value:"USERDEFINED"},Qn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionChamberElementTypeEnum=Qn;var Wn=P((function e(){b(this,e)}));Wn.CABLE={type:3,value:"CABLE"},Wn.CABLECARRIER={type:3,value:"CABLECARRIER"},Wn.DUCT={type:3,value:"DUCT"},Wn.PIPE={type:3,value:"PIPE"},Wn.WIRELESS={type:3,value:"WIRELESS"},Wn.USERDEFINED={type:3,value:"USERDEFINED"},Wn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionPortTypeEnum=Wn;var zn=P((function e(){b(this,e)}));zn.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},zn.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},zn.CATENARY_SYSTEM={type:3,value:"CATENARY_SYSTEM"},zn.CHEMICAL={type:3,value:"CHEMICAL"},zn.CHILLEDWATER={type:3,value:"CHILLEDWATER"},zn.COMMUNICATION={type:3,value:"COMMUNICATION"},zn.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},zn.CONDENSERWATER={type:3,value:"CONDENSERWATER"},zn.CONTROL={type:3,value:"CONTROL"},zn.CONVEYING={type:3,value:"CONVEYING"},zn.DATA={type:3,value:"DATA"},zn.DISPOSAL={type:3,value:"DISPOSAL"},zn.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},zn.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},zn.DRAINAGE={type:3,value:"DRAINAGE"},zn.EARTHING={type:3,value:"EARTHING"},zn.ELECTRICAL={type:3,value:"ELECTRICAL"},zn.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},zn.EXHAUST={type:3,value:"EXHAUST"},zn.FIREPROTECTION={type:3,value:"FIREPROTECTION"},zn.FIXEDTRANSMISSIONNETWORK={type:3,value:"FIXEDTRANSMISSIONNETWORK"},zn.FUEL={type:3,value:"FUEL"},zn.GAS={type:3,value:"GAS"},zn.HAZARDOUS={type:3,value:"HAZARDOUS"},zn.HEATING={type:3,value:"HEATING"},zn.LIGHTING={type:3,value:"LIGHTING"},zn.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},zn.MOBILENETWORK={type:3,value:"MOBILENETWORK"},zn.MONITORINGSYSTEM={type:3,value:"MONITORINGSYSTEM"},zn.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},zn.OIL={type:3,value:"OIL"},zn.OPERATIONAL={type:3,value:"OPERATIONAL"},zn.OPERATIONALTELEPHONYSYSTEM={type:3,value:"OPERATIONALTELEPHONYSYSTEM"},zn.OVERHEAD_CONTACTLINE_SYSTEM={type:3,value:"OVERHEAD_CONTACTLINE_SYSTEM"},zn.POWERGENERATION={type:3,value:"POWERGENERATION"},zn.RAINWATER={type:3,value:"RAINWATER"},zn.REFRIGERATION={type:3,value:"REFRIGERATION"},zn.RETURN_CIRCUIT={type:3,value:"RETURN_CIRCUIT"},zn.SECURITY={type:3,value:"SECURITY"},zn.SEWAGE={type:3,value:"SEWAGE"},zn.SIGNAL={type:3,value:"SIGNAL"},zn.STORMWATER={type:3,value:"STORMWATER"},zn.TELEPHONE={type:3,value:"TELEPHONE"},zn.TV={type:3,value:"TV"},zn.VACUUM={type:3,value:"VACUUM"},zn.VENT={type:3,value:"VENT"},zn.VENTILATION={type:3,value:"VENTILATION"},zn.WASTEWATER={type:3,value:"WASTEWATER"},zn.WATERSUPPLY={type:3,value:"WATERSUPPLY"},zn.USERDEFINED={type:3,value:"USERDEFINED"},zn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDistributionSystemEnum=zn;var Kn=P((function e(){b(this,e)}));Kn.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},Kn.PERSONAL={type:3,value:"PERSONAL"},Kn.PUBLIC={type:3,value:"PUBLIC"},Kn.RESTRICTED={type:3,value:"RESTRICTED"},Kn.USERDEFINED={type:3,value:"USERDEFINED"},Kn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentConfidentialityEnum=Kn;var Yn=P((function e(){b(this,e)}));Yn.DRAFT={type:3,value:"DRAFT"},Yn.FINAL={type:3,value:"FINAL"},Yn.FINALDRAFT={type:3,value:"FINALDRAFT"},Yn.REVISION={type:3,value:"REVISION"},Yn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDocumentStatusEnum=Yn;var Xn=P((function e(){b(this,e)}));Xn.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},Xn.FIXEDPANEL={type:3,value:"FIXEDPANEL"},Xn.FOLDING={type:3,value:"FOLDING"},Xn.REVOLVING={type:3,value:"REVOLVING"},Xn.ROLLINGUP={type:3,value:"ROLLINGUP"},Xn.SLIDING={type:3,value:"SLIDING"},Xn.SWINGING={type:3,value:"SWINGING"},Xn.USERDEFINED={type:3,value:"USERDEFINED"},Xn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelOperationEnum=Xn;var qn=P((function e(){b(this,e)}));qn.LEFT={type:3,value:"LEFT"},qn.MIDDLE={type:3,value:"MIDDLE"},qn.RIGHT={type:3,value:"RIGHT"},qn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorPanelPositionEnum=qn;var Jn=P((function e(){b(this,e)}));Jn.ALUMINIUM={type:3,value:"ALUMINIUM"},Jn.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},Jn.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},Jn.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},Jn.PLASTIC={type:3,value:"PLASTIC"},Jn.STEEL={type:3,value:"STEEL"},Jn.WOOD={type:3,value:"WOOD"},Jn.USERDEFINED={type:3,value:"USERDEFINED"},Jn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleConstructionEnum=Jn;var Zn=P((function e(){b(this,e)}));Zn.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},Zn.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},Zn.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},Zn.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},Zn.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},Zn.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},Zn.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Zn.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Zn.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Zn.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Zn.REVOLVING={type:3,value:"REVOLVING"},Zn.ROLLINGUP={type:3,value:"ROLLINGUP"},Zn.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Zn.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Zn.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Zn.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Zn.USERDEFINED={type:3,value:"USERDEFINED"},Zn.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorStyleOperationEnum=Zn;var $n=P((function e(){b(this,e)}));$n.BOOM_BARRIER={type:3,value:"BOOM_BARRIER"},$n.DOOR={type:3,value:"DOOR"},$n.GATE={type:3,value:"GATE"},$n.TRAPDOOR={type:3,value:"TRAPDOOR"},$n.TURNSTILE={type:3,value:"TURNSTILE"},$n.USERDEFINED={type:3,value:"USERDEFINED"},$n.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeEnum=$n;var er=P((function e(){b(this,e)}));er.DOUBLE_PANEL_DOUBLE_SWING={type:3,value:"DOUBLE_PANEL_DOUBLE_SWING"},er.DOUBLE_PANEL_FOLDING={type:3,value:"DOUBLE_PANEL_FOLDING"},er.DOUBLE_PANEL_LIFTING_VERTICAL={type:3,value:"DOUBLE_PANEL_LIFTING_VERTICAL"},er.DOUBLE_PANEL_SINGLE_SWING={type:3,value:"DOUBLE_PANEL_SINGLE_SWING"},er.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT"},er.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT"},er.DOUBLE_PANEL_SLIDING={type:3,value:"DOUBLE_PANEL_SLIDING"},er.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},er.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},er.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},er.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},er.LIFTING_HORIZONTAL={type:3,value:"LIFTING_HORIZONTAL"},er.LIFTING_VERTICAL_LEFT={type:3,value:"LIFTING_VERTICAL_LEFT"},er.LIFTING_VERTICAL_RIGHT={type:3,value:"LIFTING_VERTICAL_RIGHT"},er.REVOLVING_HORIZONTAL={type:3,value:"REVOLVING_HORIZONTAL"},er.REVOLVING_VERTICAL={type:3,value:"REVOLVING_VERTICAL"},er.ROLLINGUP={type:3,value:"ROLLINGUP"},er.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},er.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},er.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},er.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},er.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},er.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},er.USERDEFINED={type:3,value:"USERDEFINED"},er.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDoorTypeOperationEnum=er;var tr=P((function e(){b(this,e)}));tr.BEND={type:3,value:"BEND"},tr.CONNECTOR={type:3,value:"CONNECTOR"},tr.ENTRY={type:3,value:"ENTRY"},tr.EXIT={type:3,value:"EXIT"},tr.JUNCTION={type:3,value:"JUNCTION"},tr.OBSTRUCTION={type:3,value:"OBSTRUCTION"},tr.TRANSITION={type:3,value:"TRANSITION"},tr.USERDEFINED={type:3,value:"USERDEFINED"},tr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctFittingTypeEnum=tr;var nr=P((function e(){b(this,e)}));nr.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},nr.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},nr.USERDEFINED={type:3,value:"USERDEFINED"},nr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSegmentTypeEnum=nr;var rr=P((function e(){b(this,e)}));rr.FLATOVAL={type:3,value:"FLATOVAL"},rr.RECTANGULAR={type:3,value:"RECTANGULAR"},rr.ROUND={type:3,value:"ROUND"},rr.USERDEFINED={type:3,value:"USERDEFINED"},rr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcDuctSilencerTypeEnum=rr;var ir=P((function e(){b(this,e)}));ir.BASE_EXCAVATION={type:3,value:"BASE_EXCAVATION"},ir.CUT={type:3,value:"CUT"},ir.DREDGING={type:3,value:"DREDGING"},ir.EXCAVATION={type:3,value:"EXCAVATION"},ir.OVEREXCAVATION={type:3,value:"OVEREXCAVATION"},ir.PAVEMENTMILLING={type:3,value:"PAVEMENTMILLING"},ir.STEPEXCAVATION={type:3,value:"STEPEXCAVATION"},ir.TOPSOILREMOVAL={type:3,value:"TOPSOILREMOVAL"},ir.TRENCH={type:3,value:"TRENCH"},ir.USERDEFINED={type:3,value:"USERDEFINED"},ir.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEarthworksCutTypeEnum=ir;var ar=P((function e(){b(this,e)}));ar.BACKFILL={type:3,value:"BACKFILL"},ar.COUNTERWEIGHT={type:3,value:"COUNTERWEIGHT"},ar.EMBANKMENT={type:3,value:"EMBANKMENT"},ar.SLOPEFILL={type:3,value:"SLOPEFILL"},ar.SUBGRADE={type:3,value:"SUBGRADE"},ar.SUBGRADEBED={type:3,value:"SUBGRADEBED"},ar.TRANSITIONSECTION={type:3,value:"TRANSITIONSECTION"},ar.USERDEFINED={type:3,value:"USERDEFINED"},ar.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEarthworksFillTypeEnum=ar;var sr=P((function e(){b(this,e)}));sr.DISHWASHER={type:3,value:"DISHWASHER"},sr.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},sr.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},sr.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},sr.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},sr.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},sr.FREEZER={type:3,value:"FREEZER"},sr.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},sr.HANDDRYER={type:3,value:"HANDDRYER"},sr.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},sr.MICROWAVE={type:3,value:"MICROWAVE"},sr.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},sr.REFRIGERATOR={type:3,value:"REFRIGERATOR"},sr.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},sr.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},sr.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},sr.USERDEFINED={type:3,value:"USERDEFINED"},sr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricApplianceTypeEnum=sr;var or=P((function e(){b(this,e)}));or.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},or.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},or.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},or.SWITCHBOARD={type:3,value:"SWITCHBOARD"},or.USERDEFINED={type:3,value:"USERDEFINED"},or.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricDistributionBoardTypeEnum=or;var lr=P((function e(){b(this,e)}));lr.BATTERY={type:3,value:"BATTERY"},lr.CAPACITOR={type:3,value:"CAPACITOR"},lr.CAPACITORBANK={type:3,value:"CAPACITORBANK"},lr.COMPENSATOR={type:3,value:"COMPENSATOR"},lr.HARMONICFILTER={type:3,value:"HARMONICFILTER"},lr.INDUCTOR={type:3,value:"INDUCTOR"},lr.INDUCTORBANK={type:3,value:"INDUCTORBANK"},lr.RECHARGER={type:3,value:"RECHARGER"},lr.UPS={type:3,value:"UPS"},lr.USERDEFINED={type:3,value:"USERDEFINED"},lr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowStorageDeviceTypeEnum=lr;var ur=P((function e(){b(this,e)}));ur.ELECTRONICFILTER={type:3,value:"ELECTRONICFILTER"},ur.USERDEFINED={type:3,value:"USERDEFINED"},ur.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricFlowTreatmentDeviceTypeEnum=ur;var cr=P((function e(){b(this,e)}));cr.CHP={type:3,value:"CHP"},cr.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},cr.STANDALONE={type:3,value:"STANDALONE"},cr.USERDEFINED={type:3,value:"USERDEFINED"},cr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricGeneratorTypeEnum=cr;var fr=P((function e(){b(this,e)}));fr.DC={type:3,value:"DC"},fr.INDUCTION={type:3,value:"INDUCTION"},fr.POLYPHASE={type:3,value:"POLYPHASE"},fr.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},fr.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},fr.USERDEFINED={type:3,value:"USERDEFINED"},fr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricMotorTypeEnum=fr;var pr=P((function e(){b(this,e)}));pr.RELAY={type:3,value:"RELAY"},pr.TIMECLOCK={type:3,value:"TIMECLOCK"},pr.TIMEDELAY={type:3,value:"TIMEDELAY"},pr.USERDEFINED={type:3,value:"USERDEFINED"},pr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElectricTimeControlTypeEnum=pr;var Ar=P((function e(){b(this,e)}));Ar.ABUTMENT={type:3,value:"ABUTMENT"},Ar.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Ar.ARCH={type:3,value:"ARCH"},Ar.BEAM_GRID={type:3,value:"BEAM_GRID"},Ar.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Ar.CROSS_BRACING={type:3,value:"CROSS_BRACING"},Ar.DECK={type:3,value:"DECK"},Ar.DILATATIONPANEL={type:3,value:"DILATATIONPANEL"},Ar.ENTRANCEWORKS={type:3,value:"ENTRANCEWORKS"},Ar.GIRDER={type:3,value:"GIRDER"},Ar.GRID={type:3,value:"GRID"},Ar.MAST={type:3,value:"MAST"},Ar.PIER={type:3,value:"PIER"},Ar.PYLON={type:3,value:"PYLON"},Ar.RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY={type:3,value:"RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY"},Ar.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Ar.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Ar.SHELTER={type:3,value:"SHELTER"},Ar.SIGNALASSEMBLY={type:3,value:"SIGNALASSEMBLY"},Ar.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Ar.SUMPBUSTER={type:3,value:"SUMPBUSTER"},Ar.SUPPORTINGASSEMBLY={type:3,value:"SUPPORTINGASSEMBLY"},Ar.SUSPENSIONASSEMBLY={type:3,value:"SUSPENSIONASSEMBLY"},Ar.TRACKPANEL={type:3,value:"TRACKPANEL"},Ar.TRACTION_SWITCHING_ASSEMBLY={type:3,value:"TRACTION_SWITCHING_ASSEMBLY"},Ar.TRAFFIC_CALMING_DEVICE={type:3,value:"TRAFFIC_CALMING_DEVICE"},Ar.TRUSS={type:3,value:"TRUSS"},Ar.TURNOUTPANEL={type:3,value:"TURNOUTPANEL"},Ar.USERDEFINED={type:3,value:"USERDEFINED"},Ar.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcElementAssemblyTypeEnum=Ar;var dr=P((function e(){b(this,e)}));dr.COMPLEX={type:3,value:"COMPLEX"},dr.ELEMENT={type:3,value:"ELEMENT"},dr.PARTIAL={type:3,value:"PARTIAL"},e.IfcElementCompositionEnum=dr;var vr=P((function e(){b(this,e)}));vr.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},vr.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},vr.USERDEFINED={type:3,value:"USERDEFINED"},vr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEngineTypeEnum=vr;var hr=P((function e(){b(this,e)}));hr.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},hr.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},hr.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},hr.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},hr.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},hr.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},hr.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},hr.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},hr.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},hr.USERDEFINED={type:3,value:"USERDEFINED"},hr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporativeCoolerTypeEnum=hr;var Ir=P((function e(){b(this,e)}));Ir.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},Ir.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},Ir.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},Ir.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},Ir.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},Ir.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},Ir.USERDEFINED={type:3,value:"USERDEFINED"},Ir.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEvaporatorTypeEnum=Ir;var yr=P((function e(){b(this,e)}));yr.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},yr.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},yr.EVENTRULE={type:3,value:"EVENTRULE"},yr.EVENTTIME={type:3,value:"EVENTTIME"},yr.USERDEFINED={type:3,value:"USERDEFINED"},yr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTriggerTypeEnum=yr;var mr=P((function e(){b(this,e)}));mr.ENDEVENT={type:3,value:"ENDEVENT"},mr.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},mr.STARTEVENT={type:3,value:"STARTEVENT"},mr.USERDEFINED={type:3,value:"USERDEFINED"},mr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcEventTypeEnum=mr;var wr=P((function e(){b(this,e)}));wr.EXTERNAL={type:3,value:"EXTERNAL"},wr.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},wr.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},wr.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},wr.USERDEFINED={type:3,value:"USERDEFINED"},wr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcExternalSpatialElementTypeEnum=wr;var gr=P((function e(){b(this,e)}));gr.ABOVEGROUND={type:3,value:"ABOVEGROUND"},gr.BELOWGROUND={type:3,value:"BELOWGROUND"},gr.JUNCTION={type:3,value:"JUNCTION"},gr.LEVELCROSSING={type:3,value:"LEVELCROSSING"},gr.SEGMENT={type:3,value:"SEGMENT"},gr.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},gr.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},gr.TERMINAL={type:3,value:"TERMINAL"},gr.USERDEFINED={type:3,value:"USERDEFINED"},gr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFacilityPartCommonTypeEnum=gr;var Tr=P((function e(){b(this,e)}));Tr.LATERAL={type:3,value:"LATERAL"},Tr.LONGITUDINAL={type:3,value:"LONGITUDINAL"},Tr.REGION={type:3,value:"REGION"},Tr.VERTICAL={type:3,value:"VERTICAL"},Tr.USERDEFINED={type:3,value:"USERDEFINED"},Tr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFacilityUsageEnum=Tr;var Er=P((function e(){b(this,e)}));Er.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},Er.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},Er.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},Er.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},Er.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},Er.TUBEAXIAL={type:3,value:"TUBEAXIAL"},Er.VANEAXIAL={type:3,value:"VANEAXIAL"},Er.USERDEFINED={type:3,value:"USERDEFINED"},Er.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFanTypeEnum=Er;var br=P((function e(){b(this,e)}));br.GLUE={type:3,value:"GLUE"},br.MORTAR={type:3,value:"MORTAR"},br.WELD={type:3,value:"WELD"},br.USERDEFINED={type:3,value:"USERDEFINED"},br.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFastenerTypeEnum=br;var Dr=P((function e(){b(this,e)}));Dr.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},Dr.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},Dr.ODORFILTER={type:3,value:"ODORFILTER"},Dr.OILFILTER={type:3,value:"OILFILTER"},Dr.STRAINER={type:3,value:"STRAINER"},Dr.WATERFILTER={type:3,value:"WATERFILTER"},Dr.USERDEFINED={type:3,value:"USERDEFINED"},Dr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFilterTypeEnum=Dr;var Pr=P((function e(){b(this,e)}));Pr.BREECHINGINLET={type:3,value:"BREECHINGINLET"},Pr.FIREHYDRANT={type:3,value:"FIREHYDRANT"},Pr.FIREMONITOR={type:3,value:"FIREMONITOR"},Pr.HOSEREEL={type:3,value:"HOSEREEL"},Pr.SPRINKLER={type:3,value:"SPRINKLER"},Pr.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},Pr.USERDEFINED={type:3,value:"USERDEFINED"},Pr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFireSuppressionTerminalTypeEnum=Pr;var Rr=P((function e(){b(this,e)}));Rr.SINK={type:3,value:"SINK"},Rr.SOURCE={type:3,value:"SOURCE"},Rr.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},Rr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowDirectionEnum=Rr;var Cr=P((function e(){b(this,e)}));Cr.AMMETER={type:3,value:"AMMETER"},Cr.COMBINED={type:3,value:"COMBINED"},Cr.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},Cr.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},Cr.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},Cr.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},Cr.THERMOMETER={type:3,value:"THERMOMETER"},Cr.VOLTMETER={type:3,value:"VOLTMETER"},Cr.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},Cr.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},Cr.USERDEFINED={type:3,value:"USERDEFINED"},Cr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowInstrumentTypeEnum=Cr;var _r=P((function e(){b(this,e)}));_r.ENERGYMETER={type:3,value:"ENERGYMETER"},_r.GASMETER={type:3,value:"GASMETER"},_r.OILMETER={type:3,value:"OILMETER"},_r.WATERMETER={type:3,value:"WATERMETER"},_r.USERDEFINED={type:3,value:"USERDEFINED"},_r.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFlowMeterTypeEnum=_r;var Br=P((function e(){b(this,e)}));Br.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},Br.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},Br.PAD_FOOTING={type:3,value:"PAD_FOOTING"},Br.PILE_CAP={type:3,value:"PILE_CAP"},Br.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},Br.USERDEFINED={type:3,value:"USERDEFINED"},Br.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFootingTypeEnum=Br;var Or=P((function e(){b(this,e)}));Or.BED={type:3,value:"BED"},Or.CHAIR={type:3,value:"CHAIR"},Or.DESK={type:3,value:"DESK"},Or.FILECABINET={type:3,value:"FILECABINET"},Or.SHELF={type:3,value:"SHELF"},Or.SOFA={type:3,value:"SOFA"},Or.TABLE={type:3,value:"TABLE"},Or.TECHNICALCABINET={type:3,value:"TECHNICALCABINET"},Or.USERDEFINED={type:3,value:"USERDEFINED"},Or.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcFurnitureTypeEnum=Or;var Sr=P((function e(){b(this,e)}));Sr.SOIL_BORING_POINT={type:3,value:"SOIL_BORING_POINT"},Sr.TERRAIN={type:3,value:"TERRAIN"},Sr.VEGETATION={type:3,value:"VEGETATION"},Sr.USERDEFINED={type:3,value:"USERDEFINED"},Sr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeographicElementTypeEnum=Sr;var Nr=P((function e(){b(this,e)}));Nr.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},Nr.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},Nr.MODEL_VIEW={type:3,value:"MODEL_VIEW"},Nr.PLAN_VIEW={type:3,value:"PLAN_VIEW"},Nr.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},Nr.SECTION_VIEW={type:3,value:"SECTION_VIEW"},Nr.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},Nr.USERDEFINED={type:3,value:"USERDEFINED"},Nr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeometricProjectionEnum=Nr;var Lr=P((function e(){b(this,e)}));Lr.SOLID={type:3,value:"SOLID"},Lr.VOID={type:3,value:"VOID"},Lr.WATER={type:3,value:"WATER"},Lr.USERDEFINED={type:3,value:"USERDEFINED"},Lr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGeotechnicalStratumTypeEnum=Lr;var xr=P((function e(){b(this,e)}));xr.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},xr.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"},e.IfcGlobalOrLocalEnum=xr;var Mr=P((function e(){b(this,e)}));Mr.IRREGULAR={type:3,value:"IRREGULAR"},Mr.RADIAL={type:3,value:"RADIAL"},Mr.RECTANGULAR={type:3,value:"RECTANGULAR"},Mr.TRIANGULAR={type:3,value:"TRIANGULAR"},Mr.USERDEFINED={type:3,value:"USERDEFINED"},Mr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcGridTypeEnum=Mr;var Fr=P((function e(){b(this,e)}));Fr.PLATE={type:3,value:"PLATE"},Fr.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},Fr.TURNOUTHEATING={type:3,value:"TURNOUTHEATING"},Fr.USERDEFINED={type:3,value:"USERDEFINED"},Fr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHeatExchangerTypeEnum=Fr;var Hr=P((function e(){b(this,e)}));Hr.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},Hr.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},Hr.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},Hr.ADIABATICPAN={type:3,value:"ADIABATICPAN"},Hr.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},Hr.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},Hr.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},Hr.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},Hr.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},Hr.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},Hr.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},Hr.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},Hr.STEAMINJECTION={type:3,value:"STEAMINJECTION"},Hr.USERDEFINED={type:3,value:"USERDEFINED"},Hr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcHumidifierTypeEnum=Hr;var Ur=P((function e(){b(this,e)}));Ur.BUMPER={type:3,value:"BUMPER"},Ur.CRASHCUSHION={type:3,value:"CRASHCUSHION"},Ur.DAMPINGSYSTEM={type:3,value:"DAMPINGSYSTEM"},Ur.FENDER={type:3,value:"FENDER"},Ur.USERDEFINED={type:3,value:"USERDEFINED"},Ur.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcImpactProtectionDeviceTypeEnum=Ur;var Gr=P((function e(){b(this,e)}));Gr.CYCLONIC={type:3,value:"CYCLONIC"},Gr.GREASE={type:3,value:"GREASE"},Gr.OIL={type:3,value:"OIL"},Gr.PETROL={type:3,value:"PETROL"},Gr.USERDEFINED={type:3,value:"USERDEFINED"},Gr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInterceptorTypeEnum=Gr;var kr=P((function e(){b(this,e)}));kr.EXTERNAL={type:3,value:"EXTERNAL"},kr.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},kr.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},kr.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},kr.INTERNAL={type:3,value:"INTERNAL"},kr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInternalOrExternalEnum=kr;var Vr=P((function e(){b(this,e)}));Vr.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},Vr.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},Vr.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},Vr.USERDEFINED={type:3,value:"USERDEFINED"},Vr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcInventoryTypeEnum=Vr;var jr=P((function e(){b(this,e)}));jr.DATA={type:3,value:"DATA"},jr.POWER={type:3,value:"POWER"},jr.USERDEFINED={type:3,value:"USERDEFINED"},jr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcJunctionBoxTypeEnum=jr;var Qr=P((function e(){b(this,e)}));Qr.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},Qr.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},Qr.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},Qr.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcKnotType=Qr;var Wr=P((function e(){b(this,e)}));Wr.ADMINISTRATION={type:3,value:"ADMINISTRATION"},Wr.CARPENTRY={type:3,value:"CARPENTRY"},Wr.CLEANING={type:3,value:"CLEANING"},Wr.CONCRETE={type:3,value:"CONCRETE"},Wr.DRYWALL={type:3,value:"DRYWALL"},Wr.ELECTRIC={type:3,value:"ELECTRIC"},Wr.FINISHING={type:3,value:"FINISHING"},Wr.FLOORING={type:3,value:"FLOORING"},Wr.GENERAL={type:3,value:"GENERAL"},Wr.HVAC={type:3,value:"HVAC"},Wr.LANDSCAPING={type:3,value:"LANDSCAPING"},Wr.MASONRY={type:3,value:"MASONRY"},Wr.PAINTING={type:3,value:"PAINTING"},Wr.PAVING={type:3,value:"PAVING"},Wr.PLUMBING={type:3,value:"PLUMBING"},Wr.ROOFING={type:3,value:"ROOFING"},Wr.SITEGRADING={type:3,value:"SITEGRADING"},Wr.STEELWORK={type:3,value:"STEELWORK"},Wr.SURVEYING={type:3,value:"SURVEYING"},Wr.USERDEFINED={type:3,value:"USERDEFINED"},Wr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLaborResourceTypeEnum=Wr;var zr=P((function e(){b(this,e)}));zr.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},zr.FLUORESCENT={type:3,value:"FLUORESCENT"},zr.HALOGEN={type:3,value:"HALOGEN"},zr.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},zr.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},zr.LED={type:3,value:"LED"},zr.METALHALIDE={type:3,value:"METALHALIDE"},zr.OLED={type:3,value:"OLED"},zr.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},zr.USERDEFINED={type:3,value:"USERDEFINED"},zr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLampTypeEnum=zr;var Kr=P((function e(){b(this,e)}));Kr.AXIS1={type:3,value:"AXIS1"},Kr.AXIS2={type:3,value:"AXIS2"},Kr.AXIS3={type:3,value:"AXIS3"},e.IfcLayerSetDirectionEnum=Kr;var Yr=P((function e(){b(this,e)}));Yr.TYPE_A={type:3,value:"TYPE_A"},Yr.TYPE_B={type:3,value:"TYPE_B"},Yr.TYPE_C={type:3,value:"TYPE_C"},Yr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightDistributionCurveEnum=Yr;var Xr=P((function e(){b(this,e)}));Xr.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Xr.FLUORESCENT={type:3,value:"FLUORESCENT"},Xr.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Xr.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Xr.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},Xr.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},Xr.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},Xr.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},Xr.METALHALIDE={type:3,value:"METALHALIDE"},Xr.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Xr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightEmissionSourceEnum=Xr;var qr=P((function e(){b(this,e)}));qr.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},qr.POINTSOURCE={type:3,value:"POINTSOURCE"},qr.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},qr.USERDEFINED={type:3,value:"USERDEFINED"},qr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLightFixtureTypeEnum=qr;var Jr=P((function e(){b(this,e)}));Jr.HOSEREEL={type:3,value:"HOSEREEL"},Jr.LOADINGARM={type:3,value:"LOADINGARM"},Jr.USERDEFINED={type:3,value:"USERDEFINED"},Jr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLiquidTerminalTypeEnum=Jr;var Zr=P((function e(){b(this,e)}));Zr.LOAD_CASE={type:3,value:"LOAD_CASE"},Zr.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},Zr.LOAD_GROUP={type:3,value:"LOAD_GROUP"},Zr.USERDEFINED={type:3,value:"USERDEFINED"},Zr.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcLoadGroupTypeEnum=Zr;var $r=P((function e(){b(this,e)}));$r.LOGICALAND={type:3,value:"LOGICALAND"},$r.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},$r.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"},$r.LOGICALOR={type:3,value:"LOGICALOR"},$r.LOGICALXOR={type:3,value:"LOGICALXOR"},e.IfcLogicalOperatorEnum=$r;var ei=P((function e(){b(this,e)}));ei.BARRIERBEACH={type:3,value:"BARRIERBEACH"},ei.BREAKWATER={type:3,value:"BREAKWATER"},ei.CANAL={type:3,value:"CANAL"},ei.DRYDOCK={type:3,value:"DRYDOCK"},ei.FLOATINGDOCK={type:3,value:"FLOATINGDOCK"},ei.HYDROLIFT={type:3,value:"HYDROLIFT"},ei.JETTY={type:3,value:"JETTY"},ei.LAUNCHRECOVERY={type:3,value:"LAUNCHRECOVERY"},ei.MARINEDEFENCE={type:3,value:"MARINEDEFENCE"},ei.NAVIGATIONALCHANNEL={type:3,value:"NAVIGATIONALCHANNEL"},ei.PORT={type:3,value:"PORT"},ei.QUAY={type:3,value:"QUAY"},ei.REVETMENT={type:3,value:"REVETMENT"},ei.SHIPLIFT={type:3,value:"SHIPLIFT"},ei.SHIPLOCK={type:3,value:"SHIPLOCK"},ei.SHIPYARD={type:3,value:"SHIPYARD"},ei.SLIPWAY={type:3,value:"SLIPWAY"},ei.WATERWAY={type:3,value:"WATERWAY"},ei.WATERWAYSHIPLIFT={type:3,value:"WATERWAYSHIPLIFT"},ei.USERDEFINED={type:3,value:"USERDEFINED"},ei.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMarineFacilityTypeEnum=ei;var ti=P((function e(){b(this,e)}));ti.ABOVEWATERLINE={type:3,value:"ABOVEWATERLINE"},ti.ANCHORAGE={type:3,value:"ANCHORAGE"},ti.APPROACHCHANNEL={type:3,value:"APPROACHCHANNEL"},ti.BELOWWATERLINE={type:3,value:"BELOWWATERLINE"},ti.BERTHINGSTRUCTURE={type:3,value:"BERTHINGSTRUCTURE"},ti.CHAMBER={type:3,value:"CHAMBER"},ti.CILL_LEVEL={type:3,value:"CILL_LEVEL"},ti.COPELEVEL={type:3,value:"COPELEVEL"},ti.CORE={type:3,value:"CORE"},ti.CREST={type:3,value:"CREST"},ti.GATEHEAD={type:3,value:"GATEHEAD"},ti.GUDINGSTRUCTURE={type:3,value:"GUDINGSTRUCTURE"},ti.HIGHWATERLINE={type:3,value:"HIGHWATERLINE"},ti.LANDFIELD={type:3,value:"LANDFIELD"},ti.LEEWARDSIDE={type:3,value:"LEEWARDSIDE"},ti.LOWWATERLINE={type:3,value:"LOWWATERLINE"},ti.MANUFACTURING={type:3,value:"MANUFACTURING"},ti.NAVIGATIONALAREA={type:3,value:"NAVIGATIONALAREA"},ti.PROTECTION={type:3,value:"PROTECTION"},ti.SHIPTRANSFER={type:3,value:"SHIPTRANSFER"},ti.STORAGEAREA={type:3,value:"STORAGEAREA"},ti.VEHICLESERVICING={type:3,value:"VEHICLESERVICING"},ti.WATERFIELD={type:3,value:"WATERFIELD"},ti.WEATHERSIDE={type:3,value:"WEATHERSIDE"},ti.USERDEFINED={type:3,value:"USERDEFINED"},ti.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMarinePartTypeEnum=ti;var ni=P((function e(){b(this,e)}));ni.ANCHORBOLT={type:3,value:"ANCHORBOLT"},ni.BOLT={type:3,value:"BOLT"},ni.CHAIN={type:3,value:"CHAIN"},ni.COUPLER={type:3,value:"COUPLER"},ni.DOWEL={type:3,value:"DOWEL"},ni.NAIL={type:3,value:"NAIL"},ni.NAILPLATE={type:3,value:"NAILPLATE"},ni.RAILFASTENING={type:3,value:"RAILFASTENING"},ni.RAILJOINT={type:3,value:"RAILJOINT"},ni.RIVET={type:3,value:"RIVET"},ni.ROPE={type:3,value:"ROPE"},ni.SCREW={type:3,value:"SCREW"},ni.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},ni.STAPLE={type:3,value:"STAPLE"},ni.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},ni.USERDEFINED={type:3,value:"USERDEFINED"},ni.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMechanicalFastenerTypeEnum=ni;var ri=P((function e(){b(this,e)}));ri.AIRSTATION={type:3,value:"AIRSTATION"},ri.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},ri.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},ri.OXYGENPLANT={type:3,value:"OXYGENPLANT"},ri.VACUUMSTATION={type:3,value:"VACUUMSTATION"},ri.USERDEFINED={type:3,value:"USERDEFINED"},ri.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMedicalDeviceTypeEnum=ri;var ii=P((function e(){b(this,e)}));ii.ARCH_SEGMENT={type:3,value:"ARCH_SEGMENT"},ii.BRACE={type:3,value:"BRACE"},ii.CHORD={type:3,value:"CHORD"},ii.COLLAR={type:3,value:"COLLAR"},ii.MEMBER={type:3,value:"MEMBER"},ii.MULLION={type:3,value:"MULLION"},ii.PLATE={type:3,value:"PLATE"},ii.POST={type:3,value:"POST"},ii.PURLIN={type:3,value:"PURLIN"},ii.RAFTER={type:3,value:"RAFTER"},ii.STAY_CABLE={type:3,value:"STAY_CABLE"},ii.STIFFENING_RIB={type:3,value:"STIFFENING_RIB"},ii.STRINGER={type:3,value:"STRINGER"},ii.STRUCTURALCABLE={type:3,value:"STRUCTURALCABLE"},ii.STRUT={type:3,value:"STRUT"},ii.STUD={type:3,value:"STUD"},ii.SUSPENDER={type:3,value:"SUSPENDER"},ii.SUSPENSION_CABLE={type:3,value:"SUSPENSION_CABLE"},ii.TIEBAR={type:3,value:"TIEBAR"},ii.USERDEFINED={type:3,value:"USERDEFINED"},ii.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMemberTypeEnum=ii;var ai=P((function e(){b(this,e)}));ai.ACCESSPOINT={type:3,value:"ACCESSPOINT"},ai.BASEBANDUNIT={type:3,value:"BASEBANDUNIT"},ai.BASETRANSCEIVERSTATION={type:3,value:"BASETRANSCEIVERSTATION"},ai.E_UTRAN_NODE_B={type:3,value:"E_UTRAN_NODE_B"},ai.GATEWAY_GPRS_SUPPORT_NODE={type:3,value:"GATEWAY_GPRS_SUPPORT_NODE"},ai.MASTERUNIT={type:3,value:"MASTERUNIT"},ai.MOBILESWITCHINGCENTER={type:3,value:"MOBILESWITCHINGCENTER"},ai.MSCSERVER={type:3,value:"MSCSERVER"},ai.PACKETCONTROLUNIT={type:3,value:"PACKETCONTROLUNIT"},ai.REMOTERADIOUNIT={type:3,value:"REMOTERADIOUNIT"},ai.REMOTEUNIT={type:3,value:"REMOTEUNIT"},ai.SERVICE_GPRS_SUPPORT_NODE={type:3,value:"SERVICE_GPRS_SUPPORT_NODE"},ai.SUBSCRIBERSERVER={type:3,value:"SUBSCRIBERSERVER"},ai.USERDEFINED={type:3,value:"USERDEFINED"},ai.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMobileTelecommunicationsApplianceTypeEnum=ai;var si=P((function e(){b(this,e)}));si.BOLLARD={type:3,value:"BOLLARD"},si.LINETENSIONER={type:3,value:"LINETENSIONER"},si.MAGNETICDEVICE={type:3,value:"MAGNETICDEVICE"},si.MOORINGHOOKS={type:3,value:"MOORINGHOOKS"},si.VACUUMDEVICE={type:3,value:"VACUUMDEVICE"},si.USERDEFINED={type:3,value:"USERDEFINED"},si.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMooringDeviceTypeEnum=si;var oi=P((function e(){b(this,e)}));oi.BELTDRIVE={type:3,value:"BELTDRIVE"},oi.COUPLING={type:3,value:"COUPLING"},oi.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},oi.USERDEFINED={type:3,value:"USERDEFINED"},oi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcMotorConnectionTypeEnum=oi;var li=P((function e(){b(this,e)}));li.BEACON={type:3,value:"BEACON"},li.BUOY={type:3,value:"BUOY"},li.USERDEFINED={type:3,value:"USERDEFINED"},li.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcNavigationElementTypeEnum=li;var ui=P((function e(){b(this,e)}));ui.ACTOR={type:3,value:"ACTOR"},ui.CONTROL={type:3,value:"CONTROL"},ui.GROUP={type:3,value:"GROUP"},ui.PROCESS={type:3,value:"PROCESS"},ui.PRODUCT={type:3,value:"PRODUCT"},ui.PROJECT={type:3,value:"PROJECT"},ui.RESOURCE={type:3,value:"RESOURCE"},ui.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectTypeEnum=ui;var ci=P((function e(){b(this,e)}));ci.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},ci.CODEWAIVER={type:3,value:"CODEWAIVER"},ci.DESIGNINTENT={type:3,value:"DESIGNINTENT"},ci.EXTERNAL={type:3,value:"EXTERNAL"},ci.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},ci.MERGECONFLICT={type:3,value:"MERGECONFLICT"},ci.MODELVIEW={type:3,value:"MODELVIEW"},ci.PARAMETER={type:3,value:"PARAMETER"},ci.REQUIREMENT={type:3,value:"REQUIREMENT"},ci.SPECIFICATION={type:3,value:"SPECIFICATION"},ci.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},ci.USERDEFINED={type:3,value:"USERDEFINED"},ci.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcObjectiveEnum=ci;var fi=P((function e(){b(this,e)}));fi.ASSIGNEE={type:3,value:"ASSIGNEE"},fi.ASSIGNOR={type:3,value:"ASSIGNOR"},fi.LESSEE={type:3,value:"LESSEE"},fi.LESSOR={type:3,value:"LESSOR"},fi.LETTINGAGENT={type:3,value:"LETTINGAGENT"},fi.OWNER={type:3,value:"OWNER"},fi.TENANT={type:3,value:"TENANT"},fi.USERDEFINED={type:3,value:"USERDEFINED"},fi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOccupantTypeEnum=fi;var pi=P((function e(){b(this,e)}));pi.OPENING={type:3,value:"OPENING"},pi.RECESS={type:3,value:"RECESS"},pi.USERDEFINED={type:3,value:"USERDEFINED"},pi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOpeningElementTypeEnum=pi;var Ai=P((function e(){b(this,e)}));Ai.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},Ai.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},Ai.DATAOUTLET={type:3,value:"DATAOUTLET"},Ai.POWEROUTLET={type:3,value:"POWEROUTLET"},Ai.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},Ai.USERDEFINED={type:3,value:"USERDEFINED"},Ai.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcOutletTypeEnum=Ai;var di=P((function e(){b(this,e)}));di.FLEXIBLE={type:3,value:"FLEXIBLE"},di.RIGID={type:3,value:"RIGID"},di.USERDEFINED={type:3,value:"USERDEFINED"},di.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPavementTypeEnum=di;var vi=P((function e(){b(this,e)}));vi.USERDEFINED={type:3,value:"USERDEFINED"},vi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPerformanceHistoryTypeEnum=vi;var hi=P((function e(){b(this,e)}));hi.GRILL={type:3,value:"GRILL"},hi.LOUVER={type:3,value:"LOUVER"},hi.SCREEN={type:3,value:"SCREEN"},hi.USERDEFINED={type:3,value:"USERDEFINED"},hi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermeableCoveringOperationEnum=hi;var Ii=P((function e(){b(this,e)}));Ii.ACCESS={type:3,value:"ACCESS"},Ii.BUILDING={type:3,value:"BUILDING"},Ii.WORK={type:3,value:"WORK"},Ii.USERDEFINED={type:3,value:"USERDEFINED"},Ii.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPermitTypeEnum=Ii;var yi=P((function e(){b(this,e)}));yi.PHYSICAL={type:3,value:"PHYSICAL"},yi.VIRTUAL={type:3,value:"VIRTUAL"},yi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPhysicalOrVirtualEnum=yi;var mi=P((function e(){b(this,e)}));mi.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},mi.COMPOSITE={type:3,value:"COMPOSITE"},mi.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},mi.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},mi.USERDEFINED={type:3,value:"USERDEFINED"},mi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileConstructionEnum=mi;var wi=P((function e(){b(this,e)}));wi.BORED={type:3,value:"BORED"},wi.COHESION={type:3,value:"COHESION"},wi.DRIVEN={type:3,value:"DRIVEN"},wi.FRICTION={type:3,value:"FRICTION"},wi.JETGROUTING={type:3,value:"JETGROUTING"},wi.SUPPORT={type:3,value:"SUPPORT"},wi.USERDEFINED={type:3,value:"USERDEFINED"},wi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPileTypeEnum=wi;var gi=P((function e(){b(this,e)}));gi.BEND={type:3,value:"BEND"},gi.CONNECTOR={type:3,value:"CONNECTOR"},gi.ENTRY={type:3,value:"ENTRY"},gi.EXIT={type:3,value:"EXIT"},gi.JUNCTION={type:3,value:"JUNCTION"},gi.OBSTRUCTION={type:3,value:"OBSTRUCTION"},gi.TRANSITION={type:3,value:"TRANSITION"},gi.USERDEFINED={type:3,value:"USERDEFINED"},gi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeFittingTypeEnum=gi;var Ti=P((function e(){b(this,e)}));Ti.CULVERT={type:3,value:"CULVERT"},Ti.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Ti.GUTTER={type:3,value:"GUTTER"},Ti.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Ti.SPOOL={type:3,value:"SPOOL"},Ti.USERDEFINED={type:3,value:"USERDEFINED"},Ti.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPipeSegmentTypeEnum=Ti;var Ei=P((function e(){b(this,e)}));Ei.BASE_PLATE={type:3,value:"BASE_PLATE"},Ei.COVER_PLATE={type:3,value:"COVER_PLATE"},Ei.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},Ei.FLANGE_PLATE={type:3,value:"FLANGE_PLATE"},Ei.GUSSET_PLATE={type:3,value:"GUSSET_PLATE"},Ei.SHEET={type:3,value:"SHEET"},Ei.SPLICE_PLATE={type:3,value:"SPLICE_PLATE"},Ei.STIFFENER_PLATE={type:3,value:"STIFFENER_PLATE"},Ei.WEB_PLATE={type:3,value:"WEB_PLATE"},Ei.USERDEFINED={type:3,value:"USERDEFINED"},Ei.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPlateTypeEnum=Ei;var bi=P((function e(){b(this,e)}));bi.CURVE3D={type:3,value:"CURVE3D"},bi.PCURVE_S1={type:3,value:"PCURVE_S1"},bi.PCURVE_S2={type:3,value:"PCURVE_S2"},e.IfcPreferredSurfaceCurveRepresentation=bi;var Di=P((function e(){b(this,e)}));Di.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},Di.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},Di.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},Di.CALIBRATION={type:3,value:"CALIBRATION"},Di.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},Di.SHUTDOWN={type:3,value:"SHUTDOWN"},Di.STARTUP={type:3,value:"STARTUP"},Di.USERDEFINED={type:3,value:"USERDEFINED"},Di.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProcedureTypeEnum=Di;var Pi=P((function e(){b(this,e)}));Pi.AREA={type:3,value:"AREA"},Pi.CURVE={type:3,value:"CURVE"},e.IfcProfileTypeEnum=Pi;var Ri=P((function e(){b(this,e)}));Ri.CHANGEORDER={type:3,value:"CHANGEORDER"},Ri.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},Ri.MOVEORDER={type:3,value:"MOVEORDER"},Ri.PURCHASEORDER={type:3,value:"PURCHASEORDER"},Ri.WORKORDER={type:3,value:"WORKORDER"},Ri.USERDEFINED={type:3,value:"USERDEFINED"},Ri.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectOrderTypeEnum=Ri;var Ci=P((function e(){b(this,e)}));Ci.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},Ci.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"},e.IfcProjectedOrTrueLengthEnum=Ci;var _i=P((function e(){b(this,e)}));_i.BLISTER={type:3,value:"BLISTER"},_i.DEVIATOR={type:3,value:"DEVIATOR"},_i.USERDEFINED={type:3,value:"USERDEFINED"},_i.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProjectionElementTypeEnum=_i;var Bi=P((function e(){b(this,e)}));Bi.PSET_MATERIALDRIVEN={type:3,value:"PSET_MATERIALDRIVEN"},Bi.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},Bi.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},Bi.PSET_PROFILEDRIVEN={type:3,value:"PSET_PROFILEDRIVEN"},Bi.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},Bi.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},Bi.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},Bi.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},Bi.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},Bi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPropertySetTemplateTypeEnum=Bi;var Oi=P((function e(){b(this,e)}));Oi.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},Oi.ELECTRONIC={type:3,value:"ELECTRONIC"},Oi.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},Oi.THERMAL={type:3,value:"THERMAL"},Oi.USERDEFINED={type:3,value:"USERDEFINED"},Oi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTrippingUnitTypeEnum=Oi;var Si=P((function e(){b(this,e)}));Si.ANTI_ARCING_DEVICE={type:3,value:"ANTI_ARCING_DEVICE"},Si.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},Si.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},Si.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},Si.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},Si.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},Si.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},Si.SPARKGAP={type:3,value:"SPARKGAP"},Si.VARISTOR={type:3,value:"VARISTOR"},Si.VOLTAGELIMITER={type:3,value:"VOLTAGELIMITER"},Si.USERDEFINED={type:3,value:"USERDEFINED"},Si.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcProtectiveDeviceTypeEnum=Si;var Ni=P((function e(){b(this,e)}));Ni.CIRCULATOR={type:3,value:"CIRCULATOR"},Ni.ENDSUCTION={type:3,value:"ENDSUCTION"},Ni.SPLITCASE={type:3,value:"SPLITCASE"},Ni.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},Ni.SUMPPUMP={type:3,value:"SUMPPUMP"},Ni.VERTICALINLINE={type:3,value:"VERTICALINLINE"},Ni.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},Ni.USERDEFINED={type:3,value:"USERDEFINED"},Ni.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcPumpTypeEnum=Ni;var Li=P((function e(){b(this,e)}));Li.BLADE={type:3,value:"BLADE"},Li.CHECKRAIL={type:3,value:"CHECKRAIL"},Li.GUARDRAIL={type:3,value:"GUARDRAIL"},Li.RACKRAIL={type:3,value:"RACKRAIL"},Li.RAIL={type:3,value:"RAIL"},Li.STOCKRAIL={type:3,value:"STOCKRAIL"},Li.USERDEFINED={type:3,value:"USERDEFINED"},Li.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailTypeEnum=Li;var xi=P((function e(){b(this,e)}));xi.BALUSTRADE={type:3,value:"BALUSTRADE"},xi.FENCE={type:3,value:"FENCE"},xi.GUARDRAIL={type:3,value:"GUARDRAIL"},xi.HANDRAIL={type:3,value:"HANDRAIL"},xi.USERDEFINED={type:3,value:"USERDEFINED"},xi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailingTypeEnum=xi;var Mi=P((function e(){b(this,e)}));Mi.DILATATIONSUPERSTRUCTURE={type:3,value:"DILATATIONSUPERSTRUCTURE"},Mi.LINESIDESTRUCTURE={type:3,value:"LINESIDESTRUCTURE"},Mi.LINESIDESTRUCTUREPART={type:3,value:"LINESIDESTRUCTUREPART"},Mi.PLAINTRACKSUPERSTRUCTURE={type:3,value:"PLAINTRACKSUPERSTRUCTURE"},Mi.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},Mi.TRACKSTRUCTURE={type:3,value:"TRACKSTRUCTURE"},Mi.TRACKSTRUCTUREPART={type:3,value:"TRACKSTRUCTUREPART"},Mi.TURNOUTSUPERSTRUCTURE={type:3,value:"TURNOUTSUPERSTRUCTURE"},Mi.USERDEFINED={type:3,value:"USERDEFINED"},Mi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailwayPartTypeEnum=Mi;var Fi=P((function e(){b(this,e)}));Fi.USERDEFINED={type:3,value:"USERDEFINED"},Fi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRailwayTypeEnum=Fi;var Hi=P((function e(){b(this,e)}));Hi.SPIRAL={type:3,value:"SPIRAL"},Hi.STRAIGHT={type:3,value:"STRAIGHT"},Hi.USERDEFINED={type:3,value:"USERDEFINED"},Hi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampFlightTypeEnum=Hi;var Ui=P((function e(){b(this,e)}));Ui.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},Ui.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},Ui.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},Ui.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},Ui.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},Ui.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},Ui.USERDEFINED={type:3,value:"USERDEFINED"},Ui.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRampTypeEnum=Ui;var Gi=P((function e(){b(this,e)}));Gi.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},Gi.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},Gi.DAILY={type:3,value:"DAILY"},Gi.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},Gi.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},Gi.WEEKLY={type:3,value:"WEEKLY"},Gi.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},Gi.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"},e.IfcRecurrenceTypeEnum=Gi;var ki=P((function e(){b(this,e)}));ki.BOUNDARY={type:3,value:"BOUNDARY"},ki.INTERSECTION={type:3,value:"INTERSECTION"},ki.KILOPOINT={type:3,value:"KILOPOINT"},ki.LANDMARK={type:3,value:"LANDMARK"},ki.MILEPOINT={type:3,value:"MILEPOINT"},ki.POSITION={type:3,value:"POSITION"},ki.REFERENCEMARKER={type:3,value:"REFERENCEMARKER"},ki.STATION={type:3,value:"STATION"},ki.USERDEFINED={type:3,value:"USERDEFINED"},ki.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReferentTypeEnum=ki;var Vi=P((function e(){b(this,e)}));Vi.BLINN={type:3,value:"BLINN"},Vi.FLAT={type:3,value:"FLAT"},Vi.GLASS={type:3,value:"GLASS"},Vi.MATT={type:3,value:"MATT"},Vi.METAL={type:3,value:"METAL"},Vi.MIRROR={type:3,value:"MIRROR"},Vi.PHONG={type:3,value:"PHONG"},Vi.PHYSICAL={type:3,value:"PHYSICAL"},Vi.PLASTIC={type:3,value:"PLASTIC"},Vi.STRAUSS={type:3,value:"STRAUSS"},Vi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReflectanceMethodEnum=Vi;var ji=P((function e(){b(this,e)}));ji.DYNAMICALLYCOMPACTED={type:3,value:"DYNAMICALLYCOMPACTED"},ji.GROUTED={type:3,value:"GROUTED"},ji.REPLACED={type:3,value:"REPLACED"},ji.ROLLERCOMPACTED={type:3,value:"ROLLERCOMPACTED"},ji.SURCHARGEPRELOADED={type:3,value:"SURCHARGEPRELOADED"},ji.VERTICALLYDRAINED={type:3,value:"VERTICALLYDRAINED"},ji.USERDEFINED={type:3,value:"USERDEFINED"},ji.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcedSoilTypeEnum=ji;var Qi=P((function e(){b(this,e)}));Qi.ANCHORING={type:3,value:"ANCHORING"},Qi.EDGE={type:3,value:"EDGE"},Qi.LIGATURE={type:3,value:"LIGATURE"},Qi.MAIN={type:3,value:"MAIN"},Qi.PUNCHING={type:3,value:"PUNCHING"},Qi.RING={type:3,value:"RING"},Qi.SHEAR={type:3,value:"SHEAR"},Qi.STUD={type:3,value:"STUD"},Qi.USERDEFINED={type:3,value:"USERDEFINED"},Qi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarRoleEnum=Qi;var Wi=P((function e(){b(this,e)}));Wi.PLAIN={type:3,value:"PLAIN"},Wi.TEXTURED={type:3,value:"TEXTURED"},e.IfcReinforcingBarSurfaceEnum=Wi;var zi=P((function e(){b(this,e)}));zi.ANCHORING={type:3,value:"ANCHORING"},zi.EDGE={type:3,value:"EDGE"},zi.LIGATURE={type:3,value:"LIGATURE"},zi.MAIN={type:3,value:"MAIN"},zi.PUNCHING={type:3,value:"PUNCHING"},zi.RING={type:3,value:"RING"},zi.SHEAR={type:3,value:"SHEAR"},zi.SPACEBAR={type:3,value:"SPACEBAR"},zi.STUD={type:3,value:"STUD"},zi.USERDEFINED={type:3,value:"USERDEFINED"},zi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingBarTypeEnum=zi;var Ki=P((function e(){b(this,e)}));Ki.USERDEFINED={type:3,value:"USERDEFINED"},Ki.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcReinforcingMeshTypeEnum=Ki;var Yi=P((function e(){b(this,e)}));Yi.BICYCLECROSSING={type:3,value:"BICYCLECROSSING"},Yi.BUS_STOP={type:3,value:"BUS_STOP"},Yi.CARRIAGEWAY={type:3,value:"CARRIAGEWAY"},Yi.CENTRALISLAND={type:3,value:"CENTRALISLAND"},Yi.CENTRALRESERVE={type:3,value:"CENTRALRESERVE"},Yi.HARDSHOULDER={type:3,value:"HARDSHOULDER"},Yi.INTERSECTION={type:3,value:"INTERSECTION"},Yi.LAYBY={type:3,value:"LAYBY"},Yi.PARKINGBAY={type:3,value:"PARKINGBAY"},Yi.PASSINGBAY={type:3,value:"PASSINGBAY"},Yi.PEDESTRIAN_CROSSING={type:3,value:"PEDESTRIAN_CROSSING"},Yi.RAILWAYCROSSING={type:3,value:"RAILWAYCROSSING"},Yi.REFUGEISLAND={type:3,value:"REFUGEISLAND"},Yi.ROADSEGMENT={type:3,value:"ROADSEGMENT"},Yi.ROADSIDE={type:3,value:"ROADSIDE"},Yi.ROADSIDEPART={type:3,value:"ROADSIDEPART"},Yi.ROADWAYPLATEAU={type:3,value:"ROADWAYPLATEAU"},Yi.ROUNDABOUT={type:3,value:"ROUNDABOUT"},Yi.SHOULDER={type:3,value:"SHOULDER"},Yi.SIDEWALK={type:3,value:"SIDEWALK"},Yi.SOFTSHOULDER={type:3,value:"SOFTSHOULDER"},Yi.TOLLPLAZA={type:3,value:"TOLLPLAZA"},Yi.TRAFFICISLAND={type:3,value:"TRAFFICISLAND"},Yi.TRAFFICLANE={type:3,value:"TRAFFICLANE"},Yi.USERDEFINED={type:3,value:"USERDEFINED"},Yi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoadPartTypeEnum=Yi;var Xi=P((function e(){b(this,e)}));Xi.USERDEFINED={type:3,value:"USERDEFINED"},Xi.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoadTypeEnum=Xi;var qi=P((function e(){b(this,e)}));qi.ARCHITECT={type:3,value:"ARCHITECT"},qi.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},qi.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},qi.CIVILENGINEER={type:3,value:"CIVILENGINEER"},qi.CLIENT={type:3,value:"CLIENT"},qi.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},qi.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},qi.CONSULTANT={type:3,value:"CONSULTANT"},qi.CONTRACTOR={type:3,value:"CONTRACTOR"},qi.COSTENGINEER={type:3,value:"COSTENGINEER"},qi.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},qi.ENGINEER={type:3,value:"ENGINEER"},qi.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},qi.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},qi.MANUFACTURER={type:3,value:"MANUFACTURER"},qi.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},qi.OWNER={type:3,value:"OWNER"},qi.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},qi.RESELLER={type:3,value:"RESELLER"},qi.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},qi.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},qi.SUPPLIER={type:3,value:"SUPPLIER"},qi.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcRoleEnum=qi;var Ji=P((function e(){b(this,e)}));Ji.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Ji.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Ji.DOME_ROOF={type:3,value:"DOME_ROOF"},Ji.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Ji.FREEFORM={type:3,value:"FREEFORM"},Ji.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Ji.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Ji.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Ji.HIP_ROOF={type:3,value:"HIP_ROOF"},Ji.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Ji.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Ji.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Ji.SHED_ROOF={type:3,value:"SHED_ROOF"},Ji.USERDEFINED={type:3,value:"USERDEFINED"},Ji.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcRoofTypeEnum=Ji;var Zi=P((function e(){b(this,e)}));Zi.ATTO={type:3,value:"ATTO"},Zi.CENTI={type:3,value:"CENTI"},Zi.DECA={type:3,value:"DECA"},Zi.DECI={type:3,value:"DECI"},Zi.EXA={type:3,value:"EXA"},Zi.FEMTO={type:3,value:"FEMTO"},Zi.GIGA={type:3,value:"GIGA"},Zi.HECTO={type:3,value:"HECTO"},Zi.KILO={type:3,value:"KILO"},Zi.MEGA={type:3,value:"MEGA"},Zi.MICRO={type:3,value:"MICRO"},Zi.MILLI={type:3,value:"MILLI"},Zi.NANO={type:3,value:"NANO"},Zi.PETA={type:3,value:"PETA"},Zi.PICO={type:3,value:"PICO"},Zi.TERA={type:3,value:"TERA"},e.IfcSIPrefix=Zi;var $i=P((function e(){b(this,e)}));$i.AMPERE={type:3,value:"AMPERE"},$i.BECQUEREL={type:3,value:"BECQUEREL"},$i.CANDELA={type:3,value:"CANDELA"},$i.COULOMB={type:3,value:"COULOMB"},$i.CUBIC_METRE={type:3,value:"CUBIC_METRE"},$i.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},$i.FARAD={type:3,value:"FARAD"},$i.GRAM={type:3,value:"GRAM"},$i.GRAY={type:3,value:"GRAY"},$i.HENRY={type:3,value:"HENRY"},$i.HERTZ={type:3,value:"HERTZ"},$i.JOULE={type:3,value:"JOULE"},$i.KELVIN={type:3,value:"KELVIN"},$i.LUMEN={type:3,value:"LUMEN"},$i.LUX={type:3,value:"LUX"},$i.METRE={type:3,value:"METRE"},$i.MOLE={type:3,value:"MOLE"},$i.NEWTON={type:3,value:"NEWTON"},$i.OHM={type:3,value:"OHM"},$i.PASCAL={type:3,value:"PASCAL"},$i.RADIAN={type:3,value:"RADIAN"},$i.SECOND={type:3,value:"SECOND"},$i.SIEMENS={type:3,value:"SIEMENS"},$i.SIEVERT={type:3,value:"SIEVERT"},$i.SQUARE_METRE={type:3,value:"SQUARE_METRE"},$i.STERADIAN={type:3,value:"STERADIAN"},$i.TESLA={type:3,value:"TESLA"},$i.VOLT={type:3,value:"VOLT"},$i.WATT={type:3,value:"WATT"},$i.WEBER={type:3,value:"WEBER"},e.IfcSIUnitName=$i;var ea=P((function e(){b(this,e)}));ea.BATH={type:3,value:"BATH"},ea.BIDET={type:3,value:"BIDET"},ea.CISTERN={type:3,value:"CISTERN"},ea.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},ea.SHOWER={type:3,value:"SHOWER"},ea.SINK={type:3,value:"SINK"},ea.TOILETPAN={type:3,value:"TOILETPAN"},ea.URINAL={type:3,value:"URINAL"},ea.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},ea.WCSEAT={type:3,value:"WCSEAT"},ea.USERDEFINED={type:3,value:"USERDEFINED"},ea.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSanitaryTerminalTypeEnum=ea;var ta=P((function e(){b(this,e)}));ta.TAPERED={type:3,value:"TAPERED"},ta.UNIFORM={type:3,value:"UNIFORM"},e.IfcSectionTypeEnum=ta;var na=P((function e(){b(this,e)}));na.CO2SENSOR={type:3,value:"CO2SENSOR"},na.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},na.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},na.COSENSOR={type:3,value:"COSENSOR"},na.EARTHQUAKESENSOR={type:3,value:"EARTHQUAKESENSOR"},na.FIRESENSOR={type:3,value:"FIRESENSOR"},na.FLOWSENSOR={type:3,value:"FLOWSENSOR"},na.FOREIGNOBJECTDETECTIONSENSOR={type:3,value:"FOREIGNOBJECTDETECTIONSENSOR"},na.FROSTSENSOR={type:3,value:"FROSTSENSOR"},na.GASSENSOR={type:3,value:"GASSENSOR"},na.HEATSENSOR={type:3,value:"HEATSENSOR"},na.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},na.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},na.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},na.LEVELSENSOR={type:3,value:"LEVELSENSOR"},na.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},na.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},na.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},na.OBSTACLESENSOR={type:3,value:"OBSTACLESENSOR"},na.PHSENSOR={type:3,value:"PHSENSOR"},na.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},na.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},na.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},na.RAINSENSOR={type:3,value:"RAINSENSOR"},na.SMOKESENSOR={type:3,value:"SMOKESENSOR"},na.SNOWDEPTHSENSOR={type:3,value:"SNOWDEPTHSENSOR"},na.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},na.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},na.TRAINSENSOR={type:3,value:"TRAINSENSOR"},na.TURNOUTCLOSURESENSOR={type:3,value:"TURNOUTCLOSURESENSOR"},na.WHEELSENSOR={type:3,value:"WHEELSENSOR"},na.WINDSENSOR={type:3,value:"WINDSENSOR"},na.USERDEFINED={type:3,value:"USERDEFINED"},na.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSensorTypeEnum=na;var ra=P((function e(){b(this,e)}));ra.FINISH_FINISH={type:3,value:"FINISH_FINISH"},ra.FINISH_START={type:3,value:"FINISH_START"},ra.START_FINISH={type:3,value:"START_FINISH"},ra.START_START={type:3,value:"START_START"},ra.USERDEFINED={type:3,value:"USERDEFINED"},ra.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSequenceEnum=ra;var ia=P((function e(){b(this,e)}));ia.AWNING={type:3,value:"AWNING"},ia.JALOUSIE={type:3,value:"JALOUSIE"},ia.SHUTTER={type:3,value:"SHUTTER"},ia.USERDEFINED={type:3,value:"USERDEFINED"},ia.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcShadingDeviceTypeEnum=ia;var aa=P((function e(){b(this,e)}));aa.MARKER={type:3,value:"MARKER"},aa.MIRROR={type:3,value:"MIRROR"},aa.PICTORAL={type:3,value:"PICTORAL"},aa.USERDEFINED={type:3,value:"USERDEFINED"},aa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSignTypeEnum=aa;var sa=P((function e(){b(this,e)}));sa.AUDIO={type:3,value:"AUDIO"},sa.MIXED={type:3,value:"MIXED"},sa.VISUAL={type:3,value:"VISUAL"},sa.USERDEFINED={type:3,value:"USERDEFINED"},sa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSignalTypeEnum=sa;var oa=P((function e(){b(this,e)}));oa.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},oa.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},oa.P_LISTVALUE={type:3,value:"P_LISTVALUE"},oa.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},oa.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},oa.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},oa.Q_AREA={type:3,value:"Q_AREA"},oa.Q_COUNT={type:3,value:"Q_COUNT"},oa.Q_LENGTH={type:3,value:"Q_LENGTH"},oa.Q_NUMBER={type:3,value:"Q_NUMBER"},oa.Q_TIME={type:3,value:"Q_TIME"},oa.Q_VOLUME={type:3,value:"Q_VOLUME"},oa.Q_WEIGHT={type:3,value:"Q_WEIGHT"},e.IfcSimplePropertyTemplateTypeEnum=oa;var la=P((function e(){b(this,e)}));la.APPROACH_SLAB={type:3,value:"APPROACH_SLAB"},la.BASESLAB={type:3,value:"BASESLAB"},la.FLOOR={type:3,value:"FLOOR"},la.LANDING={type:3,value:"LANDING"},la.PAVING={type:3,value:"PAVING"},la.ROOF={type:3,value:"ROOF"},la.SIDEWALK={type:3,value:"SIDEWALK"},la.TRACKSLAB={type:3,value:"TRACKSLAB"},la.WEARING={type:3,value:"WEARING"},la.USERDEFINED={type:3,value:"USERDEFINED"},la.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSlabTypeEnum=la;var ua=P((function e(){b(this,e)}));ua.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},ua.SOLARPANEL={type:3,value:"SOLARPANEL"},ua.USERDEFINED={type:3,value:"USERDEFINED"},ua.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSolarDeviceTypeEnum=ua;var ca=P((function e(){b(this,e)}));ca.CONVECTOR={type:3,value:"CONVECTOR"},ca.RADIATOR={type:3,value:"RADIATOR"},ca.USERDEFINED={type:3,value:"USERDEFINED"},ca.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceHeaterTypeEnum=ca;var fa=P((function e(){b(this,e)}));fa.BERTH={type:3,value:"BERTH"},fa.EXTERNAL={type:3,value:"EXTERNAL"},fa.GFA={type:3,value:"GFA"},fa.INTERNAL={type:3,value:"INTERNAL"},fa.PARKING={type:3,value:"PARKING"},fa.SPACE={type:3,value:"SPACE"},fa.USERDEFINED={type:3,value:"USERDEFINED"},fa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpaceTypeEnum=fa;var pa=P((function e(){b(this,e)}));pa.CONSTRUCTION={type:3,value:"CONSTRUCTION"},pa.FIRESAFETY={type:3,value:"FIRESAFETY"},pa.INTERFERENCE={type:3,value:"INTERFERENCE"},pa.LIGHTING={type:3,value:"LIGHTING"},pa.OCCUPANCY={type:3,value:"OCCUPANCY"},pa.RESERVATION={type:3,value:"RESERVATION"},pa.SECURITY={type:3,value:"SECURITY"},pa.THERMAL={type:3,value:"THERMAL"},pa.TRANSPORT={type:3,value:"TRANSPORT"},pa.VENTILATION={type:3,value:"VENTILATION"},pa.USERDEFINED={type:3,value:"USERDEFINED"},pa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSpatialZoneTypeEnum=pa;var Aa=P((function e(){b(this,e)}));Aa.BIRDCAGE={type:3,value:"BIRDCAGE"},Aa.COWL={type:3,value:"COWL"},Aa.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Aa.USERDEFINED={type:3,value:"USERDEFINED"},Aa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStackTerminalTypeEnum=Aa;var da=P((function e(){b(this,e)}));da.CURVED={type:3,value:"CURVED"},da.FREEFORM={type:3,value:"FREEFORM"},da.SPIRAL={type:3,value:"SPIRAL"},da.STRAIGHT={type:3,value:"STRAIGHT"},da.WINDER={type:3,value:"WINDER"},da.USERDEFINED={type:3,value:"USERDEFINED"},da.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairFlightTypeEnum=da;var va=P((function e(){b(this,e)}));va.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},va.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},va.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},va.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},va.LADDER={type:3,value:"LADDER"},va.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},va.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},va.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},va.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},va.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},va.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},va.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},va.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},va.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},va.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},va.USERDEFINED={type:3,value:"USERDEFINED"},va.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStairTypeEnum=va;var ha=P((function e(){b(this,e)}));ha.LOCKED={type:3,value:"LOCKED"},ha.READONLY={type:3,value:"READONLY"},ha.READONLYLOCKED={type:3,value:"READONLYLOCKED"},ha.READWRITE={type:3,value:"READWRITE"},ha.READWRITELOCKED={type:3,value:"READWRITELOCKED"},e.IfcStateEnum=ha;var Ia=P((function e(){b(this,e)}));Ia.CONST={type:3,value:"CONST"},Ia.DISCRETE={type:3,value:"DISCRETE"},Ia.EQUIDISTANT={type:3,value:"EQUIDISTANT"},Ia.LINEAR={type:3,value:"LINEAR"},Ia.PARABOLA={type:3,value:"PARABOLA"},Ia.POLYGONAL={type:3,value:"POLYGONAL"},Ia.SINUS={type:3,value:"SINUS"},Ia.USERDEFINED={type:3,value:"USERDEFINED"},Ia.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveActivityTypeEnum=Ia;var ya=P((function e(){b(this,e)}));ya.CABLE={type:3,value:"CABLE"},ya.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},ya.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},ya.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},ya.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},ya.USERDEFINED={type:3,value:"USERDEFINED"},ya.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralCurveMemberTypeEnum=ya;var ma=P((function e(){b(this,e)}));ma.BILINEAR={type:3,value:"BILINEAR"},ma.CONST={type:3,value:"CONST"},ma.DISCRETE={type:3,value:"DISCRETE"},ma.ISOCONTOUR={type:3,value:"ISOCONTOUR"},ma.USERDEFINED={type:3,value:"USERDEFINED"},ma.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceActivityTypeEnum=ma;var wa=P((function e(){b(this,e)}));wa.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},wa.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},wa.SHELL={type:3,value:"SHELL"},wa.USERDEFINED={type:3,value:"USERDEFINED"},wa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcStructuralSurfaceMemberTypeEnum=wa;var ga=P((function e(){b(this,e)}));ga.PURCHASE={type:3,value:"PURCHASE"},ga.WORK={type:3,value:"WORK"},ga.USERDEFINED={type:3,value:"USERDEFINED"},ga.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSubContractResourceTypeEnum=ga;var Ta=P((function e(){b(this,e)}));Ta.DEFECT={type:3,value:"DEFECT"},Ta.HATCHMARKING={type:3,value:"HATCHMARKING"},Ta.LINEMARKING={type:3,value:"LINEMARKING"},Ta.MARK={type:3,value:"MARK"},Ta.NONSKIDSURFACING={type:3,value:"NONSKIDSURFACING"},Ta.PAVEMENTSURFACEMARKING={type:3,value:"PAVEMENTSURFACEMARKING"},Ta.RUMBLESTRIP={type:3,value:"RUMBLESTRIP"},Ta.SYMBOLMARKING={type:3,value:"SYMBOLMARKING"},Ta.TAG={type:3,value:"TAG"},Ta.TRANSVERSERUMBLESTRIP={type:3,value:"TRANSVERSERUMBLESTRIP"},Ta.TREATMENT={type:3,value:"TREATMENT"},Ta.USERDEFINED={type:3,value:"USERDEFINED"},Ta.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSurfaceFeatureTypeEnum=Ta;var Ea=P((function e(){b(this,e)}));Ea.BOTH={type:3,value:"BOTH"},Ea.NEGATIVE={type:3,value:"NEGATIVE"},Ea.POSITIVE={type:3,value:"POSITIVE"},e.IfcSurfaceSide=Ea;var ba=P((function e(){b(this,e)}));ba.CONTACTOR={type:3,value:"CONTACTOR"},ba.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},ba.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},ba.KEYPAD={type:3,value:"KEYPAD"},ba.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},ba.RELAY={type:3,value:"RELAY"},ba.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},ba.STARTER={type:3,value:"STARTER"},ba.START_AND_STOP_EQUIPMENT={type:3,value:"START_AND_STOP_EQUIPMENT"},ba.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},ba.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},ba.USERDEFINED={type:3,value:"USERDEFINED"},ba.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSwitchingDeviceTypeEnum=ba;var Da=P((function e(){b(this,e)}));Da.PANEL={type:3,value:"PANEL"},Da.SUBRACK={type:3,value:"SUBRACK"},Da.WORKSURFACE={type:3,value:"WORKSURFACE"},Da.USERDEFINED={type:3,value:"USERDEFINED"},Da.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcSystemFurnitureElementTypeEnum=Da;var Pa=P((function e(){b(this,e)}));Pa.BASIN={type:3,value:"BASIN"},Pa.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},Pa.EXPANSION={type:3,value:"EXPANSION"},Pa.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},Pa.OILRETENTIONTRAY={type:3,value:"OILRETENTIONTRAY"},Pa.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},Pa.STORAGE={type:3,value:"STORAGE"},Pa.VESSEL={type:3,value:"VESSEL"},Pa.USERDEFINED={type:3,value:"USERDEFINED"},Pa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTankTypeEnum=Pa;var Ra=P((function e(){b(this,e)}));Ra.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},Ra.WORKTIME={type:3,value:"WORKTIME"},Ra.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskDurationEnum=Ra;var Ca=P((function e(){b(this,e)}));Ca.ADJUSTMENT={type:3,value:"ADJUSTMENT"},Ca.ATTENDANCE={type:3,value:"ATTENDANCE"},Ca.CALIBRATION={type:3,value:"CALIBRATION"},Ca.CONSTRUCTION={type:3,value:"CONSTRUCTION"},Ca.DEMOLITION={type:3,value:"DEMOLITION"},Ca.DISMANTLE={type:3,value:"DISMANTLE"},Ca.DISPOSAL={type:3,value:"DISPOSAL"},Ca.EMERGENCY={type:3,value:"EMERGENCY"},Ca.INSPECTION={type:3,value:"INSPECTION"},Ca.INSTALLATION={type:3,value:"INSTALLATION"},Ca.LOGISTIC={type:3,value:"LOGISTIC"},Ca.MAINTENANCE={type:3,value:"MAINTENANCE"},Ca.MOVE={type:3,value:"MOVE"},Ca.OPERATION={type:3,value:"OPERATION"},Ca.REMOVAL={type:3,value:"REMOVAL"},Ca.RENOVATION={type:3,value:"RENOVATION"},Ca.SAFETY={type:3,value:"SAFETY"},Ca.SHUTDOWN={type:3,value:"SHUTDOWN"},Ca.STARTUP={type:3,value:"STARTUP"},Ca.TESTING={type:3,value:"TESTING"},Ca.TROUBLESHOOTING={type:3,value:"TROUBLESHOOTING"},Ca.USERDEFINED={type:3,value:"USERDEFINED"},Ca.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTaskTypeEnum=Ca;var _a=P((function e(){b(this,e)}));_a.COUPLER={type:3,value:"COUPLER"},_a.FIXED_END={type:3,value:"FIXED_END"},_a.TENSIONING_END={type:3,value:"TENSIONING_END"},_a.USERDEFINED={type:3,value:"USERDEFINED"},_a.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonAnchorTypeEnum=_a;var Ba=P((function e(){b(this,e)}));Ba.COUPLER={type:3,value:"COUPLER"},Ba.DIABOLO={type:3,value:"DIABOLO"},Ba.DUCT={type:3,value:"DUCT"},Ba.GROUTING_DUCT={type:3,value:"GROUTING_DUCT"},Ba.TRUMPET={type:3,value:"TRUMPET"},Ba.USERDEFINED={type:3,value:"USERDEFINED"},Ba.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonConduitTypeEnum=Ba;var Oa=P((function e(){b(this,e)}));Oa.BAR={type:3,value:"BAR"},Oa.COATED={type:3,value:"COATED"},Oa.STRAND={type:3,value:"STRAND"},Oa.WIRE={type:3,value:"WIRE"},Oa.USERDEFINED={type:3,value:"USERDEFINED"},Oa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTendonTypeEnum=Oa;var Sa=P((function e(){b(this,e)}));Sa.DOWN={type:3,value:"DOWN"},Sa.LEFT={type:3,value:"LEFT"},Sa.RIGHT={type:3,value:"RIGHT"},Sa.UP={type:3,value:"UP"},e.IfcTextPath=Sa;var Na=P((function e(){b(this,e)}));Na.CONTINUOUS={type:3,value:"CONTINUOUS"},Na.DISCRETE={type:3,value:"DISCRETE"},Na.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},Na.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},Na.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},Na.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},Na.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTimeSeriesDataTypeEnum=Na;var La=P((function e(){b(this,e)}));La.BLOCKINGDEVICE={type:3,value:"BLOCKINGDEVICE"},La.DERAILER={type:3,value:"DERAILER"},La.FROG={type:3,value:"FROG"},La.HALF_SET_OF_BLADES={type:3,value:"HALF_SET_OF_BLADES"},La.SLEEPER={type:3,value:"SLEEPER"},La.SPEEDREGULATOR={type:3,value:"SPEEDREGULATOR"},La.TRACKENDOFALIGNMENT={type:3,value:"TRACKENDOFALIGNMENT"},La.VEHICLESTOP={type:3,value:"VEHICLESTOP"},La.USERDEFINED={type:3,value:"USERDEFINED"},La.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTrackElementTypeEnum=La;var xa=P((function e(){b(this,e)}));xa.CHOPPER={type:3,value:"CHOPPER"},xa.COMBINED={type:3,value:"COMBINED"},xa.CURRENT={type:3,value:"CURRENT"},xa.FREQUENCY={type:3,value:"FREQUENCY"},xa.INVERTER={type:3,value:"INVERTER"},xa.RECTIFIER={type:3,value:"RECTIFIER"},xa.VOLTAGE={type:3,value:"VOLTAGE"},xa.USERDEFINED={type:3,value:"USERDEFINED"},xa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransformerTypeEnum=xa;var Ma=P((function e(){b(this,e)}));Ma.CONTINUOUS={type:3,value:"CONTINUOUS"},Ma.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},Ma.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},Ma.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},e.IfcTransitionCode=Ma;var Fa=P((function e(){b(this,e)}));Fa.CRANEWAY={type:3,value:"CRANEWAY"},Fa.ELEVATOR={type:3,value:"ELEVATOR"},Fa.ESCALATOR={type:3,value:"ESCALATOR"},Fa.HAULINGGEAR={type:3,value:"HAULINGGEAR"},Fa.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},Fa.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Fa.USERDEFINED={type:3,value:"USERDEFINED"},Fa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTransportElementTypeEnum=Fa;var Ha=P((function e(){b(this,e)}));Ha.CARTESIAN={type:3,value:"CARTESIAN"},Ha.PARAMETER={type:3,value:"PARAMETER"},Ha.UNSPECIFIED={type:3,value:"UNSPECIFIED"},e.IfcTrimmingPreference=Ha;var Ua=P((function e(){b(this,e)}));Ua.FINNED={type:3,value:"FINNED"},Ua.USERDEFINED={type:3,value:"USERDEFINED"},Ua.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcTubeBundleTypeEnum=Ua;var Ga=P((function e(){b(this,e)}));Ga.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Ga.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Ga.AREAUNIT={type:3,value:"AREAUNIT"},Ga.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Ga.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Ga.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Ga.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Ga.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Ga.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Ga.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Ga.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Ga.FORCEUNIT={type:3,value:"FORCEUNIT"},Ga.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Ga.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Ga.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Ga.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Ga.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Ga.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Ga.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Ga.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Ga.MASSUNIT={type:3,value:"MASSUNIT"},Ga.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Ga.POWERUNIT={type:3,value:"POWERUNIT"},Ga.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Ga.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Ga.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Ga.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Ga.TIMEUNIT={type:3,value:"TIMEUNIT"},Ga.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Ga.USERDEFINED={type:3,value:"USERDEFINED"},e.IfcUnitEnum=Ga;var ka=P((function e(){b(this,e)}));ka.ALARMPANEL={type:3,value:"ALARMPANEL"},ka.BASESTATIONCONTROLLER={type:3,value:"BASESTATIONCONTROLLER"},ka.COMBINED={type:3,value:"COMBINED"},ka.CONTROLPANEL={type:3,value:"CONTROLPANEL"},ka.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},ka.HUMIDISTAT={type:3,value:"HUMIDISTAT"},ka.INDICATORPANEL={type:3,value:"INDICATORPANEL"},ka.MIMICPANEL={type:3,value:"MIMICPANEL"},ka.THERMOSTAT={type:3,value:"THERMOSTAT"},ka.WEATHERSTATION={type:3,value:"WEATHERSTATION"},ka.USERDEFINED={type:3,value:"USERDEFINED"},ka.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryControlElementTypeEnum=ka;var Va=P((function e(){b(this,e)}));Va.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},Va.AIRHANDLER={type:3,value:"AIRHANDLER"},Va.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},Va.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},Va.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},Va.USERDEFINED={type:3,value:"USERDEFINED"},Va.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcUnitaryEquipmentTypeEnum=Va;var ja=P((function e(){b(this,e)}));ja.AIRRELEASE={type:3,value:"AIRRELEASE"},ja.ANTIVACUUM={type:3,value:"ANTIVACUUM"},ja.CHANGEOVER={type:3,value:"CHANGEOVER"},ja.CHECK={type:3,value:"CHECK"},ja.COMMISSIONING={type:3,value:"COMMISSIONING"},ja.DIVERTING={type:3,value:"DIVERTING"},ja.DOUBLECHECK={type:3,value:"DOUBLECHECK"},ja.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},ja.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},ja.FAUCET={type:3,value:"FAUCET"},ja.FLUSHING={type:3,value:"FLUSHING"},ja.GASCOCK={type:3,value:"GASCOCK"},ja.GASTAP={type:3,value:"GASTAP"},ja.ISOLATING={type:3,value:"ISOLATING"},ja.MIXING={type:3,value:"MIXING"},ja.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},ja.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},ja.REGULATING={type:3,value:"REGULATING"},ja.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},ja.STEAMTRAP={type:3,value:"STEAMTRAP"},ja.STOPCOCK={type:3,value:"STOPCOCK"},ja.USERDEFINED={type:3,value:"USERDEFINED"},ja.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcValveTypeEnum=ja;var Qa=P((function e(){b(this,e)}));Qa.CARGO={type:3,value:"CARGO"},Qa.ROLLINGSTOCK={type:3,value:"ROLLINGSTOCK"},Qa.VEHICLE={type:3,value:"VEHICLE"},Qa.VEHICLEAIR={type:3,value:"VEHICLEAIR"},Qa.VEHICLEMARINE={type:3,value:"VEHICLEMARINE"},Qa.VEHICLETRACKED={type:3,value:"VEHICLETRACKED"},Qa.VEHICLEWHEELED={type:3,value:"VEHICLEWHEELED"},Qa.USERDEFINED={type:3,value:"USERDEFINED"},Qa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVehicleTypeEnum=Qa;var Wa=P((function e(){b(this,e)}));Wa.AXIAL_YIELD={type:3,value:"AXIAL_YIELD"},Wa.BENDING_YIELD={type:3,value:"BENDING_YIELD"},Wa.FRICTION={type:3,value:"FRICTION"},Wa.RUBBER={type:3,value:"RUBBER"},Wa.SHEAR_YIELD={type:3,value:"SHEAR_YIELD"},Wa.VISCOUS={type:3,value:"VISCOUS"},Wa.USERDEFINED={type:3,value:"USERDEFINED"},Wa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationDamperTypeEnum=Wa;var za=P((function e(){b(this,e)}));za.BASE={type:3,value:"BASE"},za.COMPRESSION={type:3,value:"COMPRESSION"},za.SPRING={type:3,value:"SPRING"},za.USERDEFINED={type:3,value:"USERDEFINED"},za.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVibrationIsolatorTypeEnum=za;var Ka=P((function e(){b(this,e)}));Ka.BOUNDARY={type:3,value:"BOUNDARY"},Ka.CLEARANCE={type:3,value:"CLEARANCE"},Ka.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},Ka.USERDEFINED={type:3,value:"USERDEFINED"},Ka.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVirtualElementTypeEnum=Ka;var Ya=P((function e(){b(this,e)}));Ya.CHAMFER={type:3,value:"CHAMFER"},Ya.CUTOUT={type:3,value:"CUTOUT"},Ya.EDGE={type:3,value:"EDGE"},Ya.HOLE={type:3,value:"HOLE"},Ya.MITER={type:3,value:"MITER"},Ya.NOTCH={type:3,value:"NOTCH"},Ya.USERDEFINED={type:3,value:"USERDEFINED"},Ya.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcVoidingFeatureTypeEnum=Ya;var Xa=P((function e(){b(this,e)}));Xa.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},Xa.MOVABLE={type:3,value:"MOVABLE"},Xa.PARAPET={type:3,value:"PARAPET"},Xa.PARTITIONING={type:3,value:"PARTITIONING"},Xa.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},Xa.POLYGONAL={type:3,value:"POLYGONAL"},Xa.RETAININGWALL={type:3,value:"RETAININGWALL"},Xa.SHEAR={type:3,value:"SHEAR"},Xa.SOLIDWALL={type:3,value:"SOLIDWALL"},Xa.STANDARD={type:3,value:"STANDARD"},Xa.WAVEWALL={type:3,value:"WAVEWALL"},Xa.USERDEFINED={type:3,value:"USERDEFINED"},Xa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWallTypeEnum=Xa;var qa=P((function e(){b(this,e)}));qa.FLOORTRAP={type:3,value:"FLOORTRAP"},qa.FLOORWASTE={type:3,value:"FLOORWASTE"},qa.GULLYSUMP={type:3,value:"GULLYSUMP"},qa.GULLYTRAP={type:3,value:"GULLYTRAP"},qa.ROOFDRAIN={type:3,value:"ROOFDRAIN"},qa.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},qa.WASTETRAP={type:3,value:"WASTETRAP"},qa.USERDEFINED={type:3,value:"USERDEFINED"},qa.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWasteTerminalTypeEnum=qa;var Ja=P((function e(){b(this,e)}));Ja.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Ja.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Ja.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Ja.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Ja.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Ja.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Ja.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Ja.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Ja.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Ja.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Ja.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Ja.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Ja.TOPHUNG={type:3,value:"TOPHUNG"},Ja.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelOperationEnum=Ja;var Za=P((function e(){b(this,e)}));Za.BOTTOM={type:3,value:"BOTTOM"},Za.LEFT={type:3,value:"LEFT"},Za.MIDDLE={type:3,value:"MIDDLE"},Za.RIGHT={type:3,value:"RIGHT"},Za.TOP={type:3,value:"TOP"},Za.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowPanelPositionEnum=Za;var $a=P((function e(){b(this,e)}));$a.ALUMINIUM={type:3,value:"ALUMINIUM"},$a.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},$a.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},$a.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},$a.PLASTIC={type:3,value:"PLASTIC"},$a.STEEL={type:3,value:"STEEL"},$a.WOOD={type:3,value:"WOOD"},$a.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleConstructionEnum=$a;var es=P((function e(){b(this,e)}));es.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},es.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},es.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},es.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},es.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},es.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},es.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},es.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},es.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},es.USERDEFINED={type:3,value:"USERDEFINED"},es.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowStyleOperationEnum=es;var ts=P((function e(){b(this,e)}));ts.LIGHTDOME={type:3,value:"LIGHTDOME"},ts.SKYLIGHT={type:3,value:"SKYLIGHT"},ts.WINDOW={type:3,value:"WINDOW"},ts.USERDEFINED={type:3,value:"USERDEFINED"},ts.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypeEnum=ts;var ns=P((function e(){b(this,e)}));ns.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},ns.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},ns.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},ns.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},ns.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},ns.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},ns.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},ns.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},ns.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},ns.USERDEFINED={type:3,value:"USERDEFINED"},ns.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWindowTypePartitioningEnum=ns;var rs=P((function e(){b(this,e)}));rs.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},rs.SECONDSHIFT={type:3,value:"SECONDSHIFT"},rs.THIRDSHIFT={type:3,value:"THIRDSHIFT"},rs.USERDEFINED={type:3,value:"USERDEFINED"},rs.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkCalendarTypeEnum=rs;var is=P((function e(){b(this,e)}));is.ACTUAL={type:3,value:"ACTUAL"},is.BASELINE={type:3,value:"BASELINE"},is.PLANNED={type:3,value:"PLANNED"},is.USERDEFINED={type:3,value:"USERDEFINED"},is.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkPlanTypeEnum=is;var as=P((function e(){b(this,e)}));as.ACTUAL={type:3,value:"ACTUAL"},as.BASELINE={type:3,value:"BASELINE"},as.PLANNED={type:3,value:"PLANNED"},as.USERDEFINED={type:3,value:"USERDEFINED"},as.NOTDEFINED={type:3,value:"NOTDEFINED"},e.IfcWorkScheduleTypeEnum=as;var ss=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Role=r,s.UserDefinedRole=i,s.Description=a,s.type=3630933823,s}return P(n)}();e.IfcActorRole=ss;var os=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Purpose=r,s.Description=i,s.UserDefinedPurpose=a,s.type=618182010,s}return P(n)}();e.IfcAddress=os;var ls=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).StartTag=r,a.EndTag=i,a.type=2879124712,a}return P(n)}();e.IfcAlignmentParameterSegment=ls;var us=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i)).StartTag=r,p.EndTag=i,p.StartDistAlong=a,p.HorizontalLength=s,p.StartHeight=o,p.StartGradient=l,p.EndGradient=u,p.RadiusOfCurvature=c,p.PredefinedType=f,p.type=3633395639,p}return P(n)}(ls);e.IfcAlignmentVerticalSegment=us;var cs=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).ApplicationDeveloper=r,o.Version=i,o.ApplicationFullName=a,o.ApplicationIdentifier=s,o.type=639542469,o}return P(n)}();e.IfcApplication=cs;var fs=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e)).Name=r,A.Description=i,A.AppliedValue=a,A.UnitBasis=s,A.ApplicableDate=o,A.FixedUntilDate=l,A.Category=u,A.Condition=c,A.ArithmeticOperator=f,A.Components=p,A.type=411424972,A}return P(n)}();e.IfcAppliedValue=fs;var ps=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e)).Identifier=r,p.Name=i,p.Description=a,p.TimeOfApproval=s,p.Status=o,p.Level=l,p.Qualifier=u,p.RequestingApproval=c,p.GivingApproval=f,p.type=130549933,p}return P(n)}();e.IfcApproval=ps;var As=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=4037036970,i}return P(n)}();e.IfcBoundaryCondition=As;var ds=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.TranslationalStiffnessByLengthX=i,c.TranslationalStiffnessByLengthY=a,c.TranslationalStiffnessByLengthZ=s,c.RotationalStiffnessByLengthX=o,c.RotationalStiffnessByLengthY=l,c.RotationalStiffnessByLengthZ=u,c.type=1560379544,c}return P(n)}(As);e.IfcBoundaryEdgeCondition=ds;var vs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.TranslationalStiffnessByAreaX=i,o.TranslationalStiffnessByAreaY=a,o.TranslationalStiffnessByAreaZ=s,o.type=3367102660,o}return P(n)}(As);e.IfcBoundaryFaceCondition=vs;var hs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.TranslationalStiffnessX=i,c.TranslationalStiffnessY=a,c.TranslationalStiffnessZ=s,c.RotationalStiffnessX=o,c.RotationalStiffnessY=l,c.RotationalStiffnessZ=u,c.type=1387855156,c}return P(n)}(As);e.IfcBoundaryNodeCondition=hs;var Is=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.TranslationalStiffnessX=i,f.TranslationalStiffnessY=a,f.TranslationalStiffnessZ=s,f.RotationalStiffnessX=o,f.RotationalStiffnessY=l,f.RotationalStiffnessZ=u,f.WarpingStiffness=c,f.type=2069777674,f}return P(n)}(hs);e.IfcBoundaryNodeConditionWarping=Is;var ys=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2859738748,r}return P(n)}();e.IfcConnectionGeometry=ys;var ms=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).PointOnRelatingElement=r,a.PointOnRelatedElement=i,a.type=2614616156,a}return P(n)}(ys);e.IfcConnectionPointGeometry=ms;var ws=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SurfaceOnRelatingElement=r,a.SurfaceOnRelatedElement=i,a.type=2732653382,a}return P(n)}(ys);e.IfcConnectionSurfaceGeometry=ws;var gs=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).VolumeOnRelatingElement=r,a.VolumeOnRelatedElement=i,a.type=775493141,a}return P(n)}(ys);e.IfcConnectionVolumeGeometry=gs;var Ts=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).Name=r,c.Description=i,c.ConstraintGrade=a,c.ConstraintSource=s,c.CreatingActor=o,c.CreationTime=l,c.UserDefinedGrade=u,c.type=1959218052,c}return P(n)}();e.IfcConstraint=Ts;var Es=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SourceCRS=r,a.TargetCRS=i,a.type=1785450214,a}return P(n)}();e.IfcCoordinateOperation=Es;var bs=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.GeodeticDatum=a,o.VerticalDatum=s,o.type=1466758467,o}return P(n)}();e.IfcCoordinateReferenceSystem=bs;var Ds=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).Name=r,A.Description=i,A.AppliedValue=a,A.UnitBasis=s,A.ApplicableDate=o,A.FixedUntilDate=l,A.Category=u,A.Condition=c,A.ArithmeticOperator=f,A.Components=p,A.type=602808272,A}return P(n)}(fs);e.IfcCostValue=Ds;var Ps=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Elements=r,o.UnitType=i,o.UserDefinedType=a,o.Name=s,o.type=1765591967,o}return P(n)}();e.IfcDerivedUnit=Ps;var Rs=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Unit=r,a.Exponent=i,a.type=1045800335,a}return P(n)}();e.IfcDerivedUnitElement=Rs;var Cs=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).LengthExponent=r,c.MassExponent=i,c.TimeExponent=a,c.ElectricCurrentExponent=s,c.ThermodynamicTemperatureExponent=o,c.AmountOfSubstanceExponent=l,c.LuminousIntensityExponent=u,c.type=2949456006,c}return P(n)}();e.IfcDimensionalExponents=Cs;var _s=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=4294318154,r}return P(n)}();e.IfcExternalInformation=_s;var Bs=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Location=r,s.Identification=i,s.Name=a,s.type=3200245327,s}return P(n)}();e.IfcExternalReference=Bs;var Os=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.Identification=i,s.Name=a,s.type=2242383968,s}return P(n)}(Bs);e.IfcExternallyDefinedHatchStyle=Os;var Ss=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.Identification=i,s.Name=a,s.type=1040185647,s}return P(n)}(Bs);e.IfcExternallyDefinedSurfaceStyle=Ss;var Ns=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Location=r,s.Identification=i,s.Name=a,s.type=3548104201,s}return P(n)}(Bs);e.IfcExternallyDefinedTextFont=Ns;var Ls=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).AxisTag=r,s.AxisCurve=i,s.SameSense=a,s.type=852622518,s}return P(n)}();e.IfcGridAxis=Ls;var xs=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).TimeStamp=r,a.ListValues=i,a.type=3020489413,a}return P(n)}();e.IfcIrregularTimeSeriesValue=xs;var Ms=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).Name=r,u.Version=i,u.Publisher=a,u.VersionDate=s,u.Location=o,u.Description=l,u.type=2655187982,u}return P(n)}(_s);e.IfcLibraryInformation=Ms;var Fs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a)).Location=r,u.Identification=i,u.Name=a,u.Description=s,u.Language=o,u.ReferencedLibrary=l,u.type=3452421091,u}return P(n)}(Bs);e.IfcLibraryReference=Fs;var Hs=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).MainPlaneAngle=r,s.SecondaryPlaneAngle=i,s.LuminousIntensity=a,s.type=4162380809,s}return P(n)}();e.IfcLightDistributionData=Hs;var Us=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).LightDistributionCurve=r,a.DistributionData=i,a.type=1566485204,a}return P(n)}();e.IfcLightIntensityDistribution=Us;var Gs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i)).SourceCRS=r,A.TargetCRS=i,A.Eastings=a,A.Northings=s,A.OrthogonalHeight=o,A.XAxisAbscissa=l,A.XAxisOrdinate=u,A.Scale=c,A.ScaleY=f,A.ScaleZ=p,A.type=3057273783,A}return P(n)}(Es);e.IfcMapConversion=Gs;var ks=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MaterialClassifications=r,a.ClassifiedMaterial=i,a.type=1847130766,a}return P(n)}();e.IfcMaterialClassificationRelationship=ks;var Vs=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=760658860,r}return P(n)}();e.IfcMaterialDefinition=Vs;var js=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).Material=r,c.LayerThickness=i,c.IsVentilated=a,c.Name=s,c.Description=o,c.Category=l,c.Priority=u,c.type=248100487,c}return P(n)}(Vs);e.IfcMaterialLayer=js;var Qs=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).MaterialLayers=r,s.LayerSetName=i,s.Description=a,s.type=3303938423,s}return P(n)}(Vs);e.IfcMaterialLayerSet=Qs;var Ws=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).Material=r,p.LayerThickness=i,p.IsVentilated=a,p.Name=s,p.Description=o,p.Category=l,p.Priority=u,p.OffsetDirection=c,p.OffsetValues=f,p.type=1847252529,p}return P(n)}(js);e.IfcMaterialLayerWithOffsets=Ws;var zs=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Materials=r,i.type=2199411900,i}return P(n)}();e.IfcMaterialList=zs;var Ks=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).Name=r,u.Description=i,u.Material=a,u.Profile=s,u.Priority=o,u.Category=l,u.type=2235152071,u}return P(n)}(Vs);e.IfcMaterialProfile=Ks;var Ys=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.MaterialProfiles=a,o.CompositeProfile=s,o.type=164193824,o}return P(n)}(Vs);e.IfcMaterialProfileSet=Ys;var Xs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).Name=r,c.Description=i,c.Material=a,c.Profile=s,c.Priority=o,c.Category=l,c.OffsetValues=u,c.type=552965576,c}return P(n)}(Ks);e.IfcMaterialProfileWithOffsets=Xs;var qs=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1507914824,r}return P(n)}();e.IfcMaterialUsageDefinition=qs;var Js=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ValueComponent=r,a.UnitComponent=i,a.type=2597039031,a}return P(n)}();e.IfcMeasureWithUnit=Js;var Zs=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).Name=r,d.Description=i,d.ConstraintGrade=a,d.ConstraintSource=s,d.CreatingActor=o,d.CreationTime=l,d.UserDefinedGrade=u,d.Benchmark=c,d.ValueSource=f,d.DataValue=p,d.ReferencePath=A,d.type=3368373690,d}return P(n)}(Ts);e.IfcMetric=Zs;var $s=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Currency=r,i.type=2706619895,i}return P(n)}();e.IfcMonetaryUnit=$s;var eo=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Dimensions=r,a.UnitType=i,a.type=1918398963,a}return P(n)}();e.IfcNamedUnit=eo;var to=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).PlacementRelTo=r,i.type=3701648758,i}return P(n)}();e.IfcObjectPlacement=to;var no=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).Name=r,d.Description=i,d.ConstraintGrade=a,d.ConstraintSource=s,d.CreatingActor=o,d.CreationTime=l,d.UserDefinedGrade=u,d.BenchmarkValues=c,d.LogicalAggregator=f,d.ObjectiveQualifier=p,d.UserDefinedQualifier=A,d.type=2251480897,d}return P(n)}(Ts);e.IfcObjective=no;var ro=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Identification=r,l.Name=i,l.Description=a,l.Roles=s,l.Addresses=o,l.type=4251960020,l}return P(n)}();e.IfcOrganization=ro;var io=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).OwningUser=r,f.OwningApplication=i,f.State=a,f.ChangeAction=s,f.LastModifiedDate=o,f.LastModifyingUser=l,f.LastModifyingApplication=u,f.CreationDate=c,f.type=1207048766,f}return P(n)}();e.IfcOwnerHistory=io;var ao=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).Identification=r,f.FamilyName=i,f.GivenName=a,f.MiddleNames=s,f.PrefixTitles=o,f.SuffixTitles=l,f.Roles=u,f.Addresses=c,f.type=2077209135,f}return P(n)}();e.IfcPerson=ao;var so=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).ThePerson=r,s.TheOrganization=i,s.Roles=a,s.type=101040310,s}return P(n)}();e.IfcPersonAndOrganization=so;var oo=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Description=i,a.type=2483315170,a}return P(n)}();e.IfcPhysicalQuantity=oo;var lo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).Name=r,s.Description=i,s.Unit=a,s.type=2226359599,s}return P(n)}(oo);e.IfcPhysicalSimpleQuantity=lo;var uo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a)).Purpose=r,A.Description=i,A.UserDefinedPurpose=a,A.InternalLocation=s,A.AddressLines=o,A.PostalBox=l,A.Town=u,A.Region=c,A.PostalCode=f,A.Country=p,A.type=3355820592,A}return P(n)}(os);e.IfcPostalAddress=uo;var co=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=677532197,r}return P(n)}();e.IfcPresentationItem=co;var fo=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.Description=i,o.AssignedItems=a,o.Identifier=s,o.type=2022622350,o}return P(n)}();e.IfcPresentationLayerAssignment=fo;var po=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s)).Name=r,f.Description=i,f.AssignedItems=a,f.Identifier=s,f.LayerOn=o,f.LayerFrozen=l,f.LayerBlocked=u,f.LayerStyles=c,f.type=1304840413,f}return P(n)}(fo);e.IfcPresentationLayerWithStyle=po;var Ao=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3119450353,i}return P(n)}();e.IfcPresentationStyle=Ao;var vo=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.Representations=a,s.type=2095639259,s}return P(n)}();e.IfcProductRepresentation=vo;var ho=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ProfileType=r,a.ProfileName=i,a.type=3958567839,a}return P(n)}();e.IfcProfileDef=ho;var Io=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).Name=r,c.Description=i,c.GeodeticDatum=a,c.VerticalDatum=s,c.MapProjection=o,c.MapZone=l,c.MapUnit=u,c.type=3843373140,c}return P(n)}(bs);e.IfcProjectedCRS=Io;var yo=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=986844984,r}return P(n)}();e.IfcPropertyAbstraction=yo;var mo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.EnumerationValues=i,s.Unit=a,s.type=3710013099,s}return P(n)}(yo);e.IfcPropertyEnumeration=mo;var wo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.AreaValue=s,l.Formula=o,l.type=2044713172,l}return P(n)}(lo);e.IfcQuantityArea=wo;var go=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.CountValue=s,l.Formula=o,l.type=2093928680,l}return P(n)}(lo);e.IfcQuantityCount=go;var To=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.LengthValue=s,l.Formula=o,l.type=931644368,l}return P(n)}(lo);e.IfcQuantityLength=To;var Eo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.NumberValue=s,l.Formula=o,l.type=2691318326,l}return P(n)}(lo);e.IfcQuantityNumber=Eo;var bo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.TimeValue=s,l.Formula=o,l.type=3252649465,l}return P(n)}(lo);e.IfcQuantityTime=bo;var Do=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.VolumeValue=s,l.Formula=o,l.type=2405470396,l}return P(n)}(lo);e.IfcQuantityVolume=Do;var Po=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.Description=i,l.Unit=a,l.WeightValue=s,l.Formula=o,l.type=825690147,l}return P(n)}(lo);e.IfcQuantityWeight=Po;var Ro=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).RecurrenceType=r,f.DayComponent=i,f.WeekdayComponent=a,f.MonthComponent=s,f.Position=o,f.Interval=l,f.Occurrences=u,f.TimePeriods=c,f.type=3915482550,f}return P(n)}();e.IfcRecurrencePattern=Ro;var Co=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).TypeIdentifier=r,l.AttributeIdentifier=i,l.InstanceName=a,l.ListPositions=s,l.InnerReference=o,l.type=2433181523,l}return P(n)}();e.IfcReference=Co;var _o=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=1076942058,o}return P(n)}();e.IfcRepresentation=_o;var Bo=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).ContextIdentifier=r,a.ContextType=i,a.type=3377609919,a}return P(n)}();e.IfcRepresentationContext=Bo;var Oo=function(e){I(n,s_);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=3008791417,r}return P(n)}();e.IfcRepresentationItem=Oo;var So=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MappingOrigin=r,a.MappedRepresentation=i,a.type=1660063152,a}return P(n)}();e.IfcRepresentationMap=So;var No=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Description=i,a.type=2439245199,a}return P(n)}();e.IfcResourceLevelRelationship=No;var Lo=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=2341007311,o}return P(n)}();e.IfcRoot=Lo;var xo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Dimensions=r,o.UnitType=i,o.Prefix=a,o.Name=s,o.type=448429030,o}return P(n)}(eo);e.IfcSIUnit=xo;var Mo=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.DataOrigin=i,s.UserDefinedDataOrigin=a,s.type=1054537805,s}return P(n)}();e.IfcSchedulingTime=Mo;var Fo=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).ShapeRepresentations=r,l.Name=i,l.Description=a,l.ProductDefinitional=s,l.PartOfProductDefinitionShape=o,l.type=867548509,l}return P(n)}();e.IfcShapeAspect=Fo;var Ho=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=3982875396,o}return P(n)}(_o);e.IfcShapeModel=Ho;var Uo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=4240577450,o}return P(n)}(Ho);e.IfcShapeRepresentation=Uo;var Go=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=2273995522,i}return P(n)}();e.IfcStructuralConnectionCondition=Go;var ko=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=2162789131,i}return P(n)}();e.IfcStructuralLoad=ko;var Vo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Name=r,s.Values=i,s.Locations=a,s.type=3478079324,s}return P(n)}(ko);e.IfcStructuralLoadConfiguration=Vo;var jo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=609421318,i}return P(n)}(ko);e.IfcStructuralLoadOrResult=jo;var Qo=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=2525727697,i}return P(n)}(jo);e.IfcStructuralLoadStatic=Qo;var Wo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.DeltaTConstant=i,o.DeltaTY=a,o.DeltaTZ=s,o.type=3408363356,o}return P(n)}(Qo);e.IfcStructuralLoadTemperature=Wo;var zo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=2830218821,o}return P(n)}(_o);e.IfcStyleModel=zo;var Ko=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Item=r,s.Styles=i,s.Name=a,s.type=3958052878,s}return P(n)}(Oo);e.IfcStyledItem=Ko;var Yo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=3049322572,o}return P(n)}(zo);e.IfcStyledRepresentation=Yo;var Xo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.SurfaceReinforcement1=i,o.SurfaceReinforcement2=a,o.ShearReinforcement=s,o.type=2934153892,o}return P(n)}(jo);e.IfcSurfaceReinforcementArea=Xo;var qo=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Name=r,s.Side=i,s.Styles=a,s.type=1300840506,s}return P(n)}(Ao);e.IfcSurfaceStyle=qo;var Jo=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).DiffuseTransmissionColour=r,o.DiffuseReflectionColour=i,o.TransmissionColour=a,o.ReflectanceColour=s,o.type=3303107099,o}return P(n)}(co);e.IfcSurfaceStyleLighting=Jo;var Zo=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).RefractionIndex=r,a.DispersionFactor=i,a.type=1607154358,a}return P(n)}(co);e.IfcSurfaceStyleRefraction=Zo;var $o=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SurfaceColour=r,a.Transparency=i,a.type=846575682,a}return P(n)}(co);e.IfcSurfaceStyleShading=$o;var el=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Textures=r,i.type=1351298697,i}return P(n)}(co);e.IfcSurfaceStyleWithTextures=el;var tl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).RepeatS=r,l.RepeatT=i,l.Mode=a,l.TextureTransform=s,l.Parameter=o,l.type=626085974,l}return P(n)}(co);e.IfcSurfaceTexture=tl;var nl=function(e){I(n,s_);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Rows=i,s.Columns=a,s.type=985171141,s}return P(n)}();e.IfcTable=nl;var rl=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Identifier=r,l.Name=i,l.Description=a,l.Unit=s,l.ReferencePath=o,l.type=2043862942,l}return P(n)}();e.IfcTableColumn=rl;var il=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).RowCells=r,a.IsHeading=i,a.type=531007025,a}return P(n)}();e.IfcTableRow=il;var al=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T){var E;return b(this,n),(E=t.call(this,e,r,i,a)).Name=r,E.DataOrigin=i,E.UserDefinedDataOrigin=a,E.DurationType=s,E.ScheduleDuration=o,E.ScheduleStart=l,E.ScheduleFinish=u,E.EarlyStart=c,E.EarlyFinish=f,E.LateStart=p,E.LateFinish=A,E.FreeFloat=d,E.TotalFloat=v,E.IsCritical=h,E.StatusTime=I,E.ActualDuration=y,E.ActualStart=m,E.ActualFinish=w,E.RemainingTime=g,E.Completion=T,E.type=1549132990,E}return P(n)}(Mo);e.IfcTaskTime=al;var sl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T,E){var D;return b(this,n),(D=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T)).Name=r,D.DataOrigin=i,D.UserDefinedDataOrigin=a,D.DurationType=s,D.ScheduleDuration=o,D.ScheduleStart=l,D.ScheduleFinish=u,D.EarlyStart=c,D.EarlyFinish=f,D.LateStart=p,D.LateFinish=A,D.FreeFloat=d,D.TotalFloat=v,D.IsCritical=h,D.StatusTime=I,D.ActualDuration=y,D.ActualStart=m,D.ActualFinish=w,D.RemainingTime=g,D.Completion=T,D.Recurrence=E,D.type=2771591690,D}return P(n)}(al);e.IfcTaskTimeRecurring=sl;var ol=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a)).Purpose=r,p.Description=i,p.UserDefinedPurpose=a,p.TelephoneNumbers=s,p.FacsimileNumbers=o,p.PagerNumber=l,p.ElectronicMailAddresses=u,p.WWWHomePageURL=c,p.MessagingIDs=f,p.type=912023232,p}return P(n)}(os);e.IfcTelecomAddress=ol;var ll=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Name=r,l.TextCharacterAppearance=i,l.TextStyle=a,l.TextFontStyle=s,l.ModelOrDraughting=o,l.type=1447204868,l}return P(n)}(Ao);e.IfcTextStyle=ll;var ul=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Colour=r,a.BackgroundColour=i,a.type=2636378356,a}return P(n)}(co);e.IfcTextStyleForDefinedFont=ul;var cl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).TextIndent=r,c.TextAlign=i,c.TextDecoration=a,c.LetterSpacing=s,c.WordSpacing=o,c.TextTransform=l,c.LineHeight=u,c.type=1640371178,c}return P(n)}(co);e.IfcTextStyleTextModel=cl;var fl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Maps=r,i.type=280115917,i}return P(n)}(co);e.IfcTextureCoordinate=fl;var pl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Maps=r,s.Mode=i,s.Parameter=a,s.type=1742049831,s}return P(n)}(fl);e.IfcTextureCoordinateGenerator=pl;var Al=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).TexCoordIndex=r,a.TexCoordsOf=i,a.type=222769930,a}return P(n)}();e.IfcTextureCoordinateIndices=Al;var dl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).TexCoordIndex=r,s.TexCoordsOf=i,s.InnerTexCoordIndices=a,s.type=1010789467,s}return P(n)}(Al);e.IfcTextureCoordinateIndicesWithVoids=dl;var vl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Maps=r,s.Vertices=i,s.MappedTo=a,s.type=2552916305,s}return P(n)}(fl);e.IfcTextureMap=vl;var hl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Coordinates=r,i.type=1210645708,i}return P(n)}(co);e.IfcTextureVertex=hl;var Il=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).TexCoordsList=r,i.type=3611470254,i}return P(n)}(co);e.IfcTextureVertexList=Il;var yl=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).StartTime=r,a.EndTime=i,a.type=1199560280,a}return P(n)}();e.IfcTimePeriod=yl;var ml=function(e){I(n,s_);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e)).Name=r,f.Description=i,f.StartTime=a,f.EndTime=s,f.TimeSeriesDataType=o,f.DataOrigin=l,f.UserDefinedDataOrigin=u,f.Unit=c,f.type=3101149627,f}return P(n)}();e.IfcTimeSeries=ml;var wl=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).ListValues=r,i.type=581633288,i}return P(n)}();e.IfcTimeSeriesValue=wl;var gl=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1377556343,r}return P(n)}(Oo);e.IfcTopologicalRepresentationItem=gl;var Tl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).ContextOfItems=r,o.RepresentationIdentifier=i,o.RepresentationType=a,o.Items=s,o.type=1735638870,o}return P(n)}(Ho);e.IfcTopologyRepresentation=Tl;var El=function(e){I(n,s_);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Units=r,i.type=180925521,i}return P(n)}();e.IfcUnitAssignment=El;var bl=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2799835756,r}return P(n)}(gl);e.IfcVertex=bl;var Dl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).VertexGeometry=r,i.type=1907098498,i}return P(n)}(bl);e.IfcVertexPoint=Dl;var Pl=function(e){I(n,s_);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).IntersectingAxes=r,a.OffsetDistances=i,a.type=891718957,a}return P(n)}();e.IfcVirtualGridIntersection=Pl;var Rl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a)).Name=r,u.DataOrigin=i,u.UserDefinedDataOrigin=a,u.RecurrencePattern=s,u.StartDate=o,u.FinishDate=l,u.type=1236880293,u}return P(n)}(Mo);e.IfcWorkTime=Rl;var Cl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i)).StartTag=r,p.EndTag=i,p.StartDistAlong=a,p.HorizontalLength=s,p.StartCantLeft=o,p.EndCantLeft=l,p.StartCantRight=u,p.EndCantRight=c,p.PredefinedType=f,p.type=3752311538,p}return P(n)}(ls);e.IfcAlignmentCantSegment=Cl;var _l=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i)).StartTag=r,p.EndTag=i,p.StartPoint=a,p.StartDirection=s,p.StartRadiusOfCurvature=o,p.EndRadiusOfCurvature=l,p.SegmentLength=u,p.GravityCenterLineHeight=c,p.PredefinedType=f,p.type=536804194,p}return P(n)}(ls);e.IfcAlignmentHorizontalSegment=_l;var Bl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatingApproval=a,o.RelatedApprovals=s,o.type=3869604511,o}return P(n)}(No);e.IfcApprovalRelationship=Bl;var Ol=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.OuterCurve=a,s.type=3798115385,s}return P(n)}(ho);e.IfcArbitraryClosedProfileDef=Ol;var Sl=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.Curve=a,s.type=1310608509,s}return P(n)}(ho);e.IfcArbitraryOpenProfileDef=Sl;var Nl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.OuterCurve=a,o.InnerCurves=s,o.type=2705031697,o}return P(n)}(Ol);e.IfcArbitraryProfileDefWithVoids=Nl;var Ll=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).RepeatS=r,c.RepeatT=i,c.Mode=a,c.TextureTransform=s,c.Parameter=o,c.RasterFormat=l,c.RasterCode=u,c.type=616511568,c}return P(n)}(tl);e.IfcBlobTexture=Ll;var xl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.Curve=a,o.Thickness=s,o.type=3150382593,o}return P(n)}(Sl);e.IfcCenterLineProfileDef=xl;var Ml=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).Source=r,c.Edition=i,c.EditionDate=a,c.Name=s,c.Description=o,c.Specification=l,c.ReferenceTokens=u,c.type=747523909,c}return P(n)}(_s);e.IfcClassification=Ml;var Fl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a)).Location=r,u.Identification=i,u.Name=a,u.ReferencedSource=s,u.Description=o,u.Sort=l,u.type=647927063,u}return P(n)}(Bs);e.IfcClassificationReference=Fl;var Hl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).ColourList=r,i.type=3285139300,i}return P(n)}(co);e.IfcColourRgbList=Hl;var Ul=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3264961684,i}return P(n)}(co);e.IfcColourSpecification=Ul;var Gl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).ProfileType=r,o.ProfileName=i,o.Profiles=a,o.Label=s,o.type=1485152156,o}return P(n)}(ho);e.IfcCompositeProfileDef=Gl;var kl=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).CfsFaces=r,i.type=370225590,i}return P(n)}(gl);e.IfcConnectedFaceSet=kl;var Vl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).CurveOnRelatingElement=r,a.CurveOnRelatedElement=i,a.type=1981873012,a}return P(n)}(ys);e.IfcConnectionCurveGeometry=Vl;var jl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).PointOnRelatingElement=r,l.PointOnRelatedElement=i,l.EccentricityInX=a,l.EccentricityInY=s,l.EccentricityInZ=o,l.type=45288368,l}return P(n)}(ms);e.IfcConnectionPointEccentricity=jl;var Ql=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).Dimensions=r,s.UnitType=i,s.Name=a,s.type=3050246964,s}return P(n)}(eo);e.IfcContextDependentUnit=Ql;var Wl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Dimensions=r,o.UnitType=i,o.Name=a,o.ConversionFactor=s,o.type=2889183280,o}return P(n)}(eo);e.IfcConversionBasedUnit=Wl;var zl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Dimensions=r,l.UnitType=i,l.Name=a,l.ConversionFactor=s,l.ConversionOffset=o,l.type=2713554722,l}return P(n)}(Wl);e.IfcConversionBasedUnitWithOffset=zl;var Kl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i)).Name=r,c.Description=i,c.RelatingMonetaryUnit=a,c.RelatedMonetaryUnit=s,c.ExchangeRate=o,c.RateDateTime=l,c.RateSource=u,c.type=539742890,c}return P(n)}(No);e.IfcCurrencyRelationship=Kl;var Yl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Name=r,l.CurveFont=i,l.CurveWidth=a,l.CurveColour=s,l.ModelOrDraughting=o,l.type=3800577675,l}return P(n)}(Ao);e.IfcCurveStyle=Yl;var Xl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.PatternList=i,a.type=1105321065,a}return P(n)}(co);e.IfcCurveStyleFont=Xl;var ql=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.CurveStyleFont=i,s.CurveFontScaling=a,s.type=2367409068,s}return P(n)}(co);e.IfcCurveStyleFontAndScaling=ql;var Jl=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).VisibleSegmentLength=r,a.InvisibleSegmentLength=i,a.type=3510044353,a}return P(n)}(co);e.IfcCurveStyleFontPattern=Jl;var Zl=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).ProfileType=r,l.ProfileName=i,l.ParentProfile=a,l.Operator=s,l.Label=o,l.type=3632507154,l}return P(n)}(ho);e.IfcDerivedProfileDef=Zl;var $l=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e)).Identification=r,w.Name=i,w.Description=a,w.Location=s,w.Purpose=o,w.IntendedUse=l,w.Scope=u,w.Revision=c,w.DocumentOwner=f,w.Editors=p,w.CreationTime=A,w.LastRevisionTime=d,w.ElectronicFormat=v,w.ValidFrom=h,w.ValidUntil=I,w.Confidentiality=y,w.Status=m,w.type=1154170062,w}return P(n)}(_s);e.IfcDocumentInformation=$l;var eu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).Name=r,l.Description=i,l.RelatingDocument=a,l.RelatedDocuments=s,l.RelationshipType=o,l.type=770865208,l}return P(n)}(No);e.IfcDocumentInformationRelationship=eu;var tu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Location=r,l.Identification=i,l.Name=a,l.Description=s,l.ReferencedDocument=o,l.type=3732053477,l}return P(n)}(Bs);e.IfcDocumentReference=tu;var nu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).EdgeStart=r,a.EdgeEnd=i,a.type=3900360178,a}return P(n)}(gl);e.IfcEdge=nu;var ru=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).EdgeStart=r,o.EdgeEnd=i,o.EdgeGeometry=a,o.SameSense=s,o.type=476780140,o}return P(n)}(nu);e.IfcEdgeCurve=ru;var iu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a)).Name=r,c.DataOrigin=i,c.UserDefinedDataOrigin=a,c.ActualDate=s,c.EarlyDate=o,c.LateDate=l,c.ScheduleDate=u,c.type=211053100,c}return P(n)}(Mo);e.IfcEventTime=iu;var au=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.Properties=a,s.type=297599258,s}return P(n)}(yo);e.IfcExtendedProperties=au;var su=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatingReference=a,o.RelatedResourceObjects=s,o.type=1437805879,o}return P(n)}(No);e.IfcExternalReferenceRelationship=su;var ou=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Bounds=r,i.type=2556980723,i}return P(n)}(gl);e.IfcFace=ou;var lu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Bound=r,a.Orientation=i,a.type=1809719519,a}return P(n)}(gl);e.IfcFaceBound=lu;var uu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Bound=r,a.Orientation=i,a.type=803316827,a}return P(n)}(lu);e.IfcFaceOuterBound=uu;var cu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Bounds=r,s.FaceSurface=i,s.SameSense=a,s.type=3008276851,s}return P(n)}(ou);e.IfcFaceSurface=cu;var fu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.TensionFailureX=i,c.TensionFailureY=a,c.TensionFailureZ=s,c.CompressionFailureX=o,c.CompressionFailureY=l,c.CompressionFailureZ=u,c.type=4219587988,c}return P(n)}(Go);e.IfcFailureConnectionCondition=fu;var pu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Name=r,s.FillStyles=i,s.ModelOrDraughting=a,s.type=738692330,s}return P(n)}(Ao);e.IfcFillAreaStyle=pu;var Au=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).ContextIdentifier=r,u.ContextType=i,u.CoordinateSpaceDimension=a,u.Precision=s,u.WorldCoordinateSystem=o,u.TrueNorth=l,u.type=3448662350,u}return P(n)}(Bo);e.IfcGeometricRepresentationContext=Au;var du=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2453401579,r}return P(n)}(Oo);e.IfcGeometricRepresentationItem=du;var vu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,new D(0),null,a,null)).ContextIdentifier=r,c.ContextType=i,c.WorldCoordinateSystem=a,c.ParentContext=s,c.TargetScale=o,c.TargetView=l,c.UserDefinedTargetView=u,c.type=4142052618,c}return P(n)}(Au);e.IfcGeometricRepresentationSubContext=vu;var hu=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Elements=r,i.type=3590301190,i}return P(n)}(du);e.IfcGeometricSet=hu;var Iu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).PlacementRelTo=r,s.PlacementLocation=i,s.PlacementRefDirection=a,s.type=178086475,s}return P(n)}(to);e.IfcGridPlacement=Iu;var yu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).BaseSurface=r,a.AgreementFlag=i,a.type=812098782,a}return P(n)}(du);e.IfcHalfSpaceSolid=yu;var mu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).RepeatS=r,u.RepeatT=i,u.Mode=a,u.TextureTransform=s,u.Parameter=o,u.URLReference=l,u.type=3905492369,u}return P(n)}(tl);e.IfcImageTexture=mu;var wu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).MappedTo=r,o.Opacity=i,o.Colours=a,o.ColourIndex=s,o.type=3570813810,o}return P(n)}(co);e.IfcIndexedColourMap=wu;var gu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Maps=r,s.MappedTo=i,s.TexCoords=a,s.type=1437953363,s}return P(n)}(fl);e.IfcIndexedTextureMap=gu;var Tu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Maps=r,o.MappedTo=i,o.TexCoords=a,o.TexCoordIndex=s,o.type=2133299955,o}return P(n)}(gu);e.IfcIndexedTriangleTextureMap=Tu;var Eu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).Name=r,p.Description=i,p.StartTime=a,p.EndTime=s,p.TimeSeriesDataType=o,p.DataOrigin=l,p.UserDefinedDataOrigin=u,p.Unit=c,p.Values=f,p.type=3741457305,p}return P(n)}(ml);e.IfcIrregularTimeSeries=Eu;var bu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Name=r,l.DataOrigin=i,l.UserDefinedDataOrigin=a,l.LagValue=s,l.DurationType=o,l.type=1585845231,l}return P(n)}(Mo);e.IfcLagTime=bu;var Du=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Name=r,o.LightColour=i,o.AmbientIntensity=a,o.Intensity=s,o.type=1402838566,o}return P(n)}(du);e.IfcLightSource=Du;var Pu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).Name=r,o.LightColour=i,o.AmbientIntensity=a,o.Intensity=s,o.type=125510826,o}return P(n)}(Du);e.IfcLightSourceAmbient=Pu;var Ru=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Name=r,l.LightColour=i,l.AmbientIntensity=a,l.Intensity=s,l.Orientation=o,l.type=2604431987,l}return P(n)}(Du);e.IfcLightSourceDirectional=Ru;var Cu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s)).Name=r,A.LightColour=i,A.AmbientIntensity=a,A.Intensity=s,A.Position=o,A.ColourAppearance=l,A.ColourTemperature=u,A.LuminousFlux=c,A.LightEmissionSource=f,A.LightDistributionDataSource=p,A.type=4266656042,A}return P(n)}(Du);e.IfcLightSourceGoniometric=Cu;var _u=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).Name=r,p.LightColour=i,p.AmbientIntensity=a,p.Intensity=s,p.Position=o,p.Radius=l,p.ConstantAttenuation=u,p.DistanceAttenuation=c,p.QuadricAttenuation=f,p.type=1520743889,p}return P(n)}(Du);e.IfcLightSourcePositional=_u;var Bu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).Name=r,h.LightColour=i,h.AmbientIntensity=a,h.Intensity=s,h.Position=o,h.Radius=l,h.ConstantAttenuation=u,h.DistanceAttenuation=c,h.QuadricAttenuation=f,h.Orientation=p,h.ConcentrationExponent=A,h.SpreadAngle=d,h.BeamWidthAngle=v,h.type=3422422726,h}return P(n)}(_u);e.IfcLightSourceSpot=Bu;var Ou=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).PlacementRelTo=r,s.RelativePlacement=i,s.CartesianPosition=a,s.type=388784114,s}return P(n)}(to);e.IfcLinearPlacement=Ou;var Su=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).PlacementRelTo=r,a.RelativePlacement=i,a.type=2624227202,a}return P(n)}(to);e.IfcLocalPlacement=Su;var Nu=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1008929658,r}return P(n)}(gl);e.IfcLoop=Nu;var Lu=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).MappingSource=r,a.MappingTarget=i,a.type=2347385850,a}return P(n)}(Oo);e.IfcMappedItem=Lu;var xu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.Category=a,s.type=1838606355,s}return P(n)}(Vs);e.IfcMaterial=xu;var Mu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Name=r,l.Description=i,l.Material=a,l.Fraction=s,l.Category=o,l.type=3708119e3,l}return P(n)}(Vs);e.IfcMaterialConstituent=Mu;var Fu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Name=r,s.Description=i,s.MaterialConstituents=a,s.type=2852063980,s}return P(n)}(Vs);e.IfcMaterialConstituentSet=Fu;var Hu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Representations=a,o.RepresentedMaterial=s,o.type=2022407955,o}return P(n)}(vo);e.IfcMaterialDefinitionRepresentation=Hu;var Uu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).ForLayerSet=r,l.LayerSetDirection=i,l.DirectionSense=a,l.OffsetFromReferenceLine=s,l.ReferenceExtent=o,l.type=1303795690,l}return P(n)}(qs);e.IfcMaterialLayerSetUsage=Uu;var Gu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).ForProfileSet=r,s.CardinalPoint=i,s.ReferenceExtent=a,s.type=3079605661,s}return P(n)}(qs);e.IfcMaterialProfileSetUsage=Gu;var ku=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).ForProfileSet=r,l.CardinalPoint=i,l.ReferenceExtent=a,l.ForProfileEndSet=s,l.CardinalEndPoint=o,l.type=3404854881,l}return P(n)}(Gu);e.IfcMaterialProfileSetUsageTapering=ku;var Vu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Properties=a,o.Material=s,o.type=3265635763,o}return P(n)}(au);e.IfcMaterialProperties=Vu;var ju=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).Name=r,l.Description=i,l.RelatingMaterial=a,l.RelatedMaterials=s,l.MaterialExpression=o,l.type=853536259,l}return P(n)}(No);e.IfcMaterialRelationship=ju;var Qu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).ProfileType=r,l.ProfileName=i,l.ParentProfile=a,l.Operator=s,l.Label=o,l.type=2998442950,l}return P(n)}(Zl);e.IfcMirroredProfileDef=Qu;var Wu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=219451334,o}return P(n)}(Lo);e.IfcObjectDefinition=Wu;var zu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i)).ProfileType=r,c.ProfileName=i,c.HorizontalWidths=a,c.Widths=s,c.Slopes=o,c.Tags=l,c.OffsetPoint=u,c.type=182550632,c}return P(n)}(ho);e.IfcOpenCrossProfileDef=zu;var Ku=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).CfsFaces=r,i.type=2665983363,i}return P(n)}(kl);e.IfcOpenShell=Ku;var Yu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatingOrganization=a,o.RelatedOrganizations=s,o.type=1411181986,o}return P(n)}(No);e.IfcOrganizationRelationship=Yu;var Xu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,new a_(0))).EdgeStart=r,s.EdgeElement=i,s.Orientation=a,s.type=1029017970,s}return P(n)}(nu);e.IfcOrientedEdge=Xu;var qu=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).ProfileType=r,s.ProfileName=i,s.Position=a,s.type=2529465313,s}return P(n)}(ho);e.IfcParameterizedProfileDef=qu;var Ju=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).EdgeList=r,i.type=2519244187,i}return P(n)}(gl);e.IfcPath=Ju;var Zu=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).Name=r,u.Description=i,u.HasQuantities=a,u.Discrimination=s,u.Quality=o,u.Usage=l,u.type=3021840470,u}return P(n)}(oo);e.IfcPhysicalComplexQuantity=Zu;var $u=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o)).RepeatS=r,p.RepeatT=i,p.Mode=a,p.TextureTransform=s,p.Parameter=o,p.Width=l,p.Height=u,p.ColourComponents=c,p.Pixel=f,p.type=597895409,p}return P(n)}(tl);e.IfcPixelTexture=$u;var ec=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Location=r,i.type=2004835150,i}return P(n)}(du);e.IfcPlacement=ec;var tc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SizeInX=r,a.SizeInY=i,a.type=1663979128,a}return P(n)}(du);e.IfcPlanarExtent=tc;var nc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2067069095,r}return P(n)}(du);e.IfcPoint=nc;var rc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).DistanceAlong=r,l.OffsetLateral=i,l.OffsetVertical=a,l.OffsetLongitudinal=s,l.BasisCurve=o,l.type=2165702409,l}return P(n)}(nc);e.IfcPointByDistanceExpression=rc;var ic=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).BasisCurve=r,a.PointParameter=i,a.type=4022376103,a}return P(n)}(nc);e.IfcPointOnCurve=ic;var ac=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisSurface=r,s.PointParameterU=i,s.PointParameterV=a,s.type=1423911732,s}return P(n)}(nc);e.IfcPointOnSurface=ac;var sc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Polygon=r,i.type=2924175390,i}return P(n)}(Nu);e.IfcPolyLoop=sc;var oc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).BaseSurface=r,o.AgreementFlag=i,o.Position=a,o.PolygonalBoundary=s,o.type=2775532180,o}return P(n)}(yu);e.IfcPolygonalBoundedHalfSpace=oc;var lc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Name=r,i.type=3727388367,i}return P(n)}(co);e.IfcPreDefinedItem=lc;var uc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=3778827333,r}return P(n)}(yo);e.IfcPreDefinedProperties=uc;var cc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=1775413392,i}return P(n)}(lc);e.IfcPreDefinedTextFont=cc;var fc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Name=r,s.Description=i,s.Representations=a,s.type=673634403,s}return P(n)}(vo);e.IfcProductDefinitionShape=fc;var pc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Name=r,o.Description=i,o.Properties=a,o.ProfileDefinition=s,o.type=2802850158,o}return P(n)}(au);e.IfcProfileProperties=pc;var Ac=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Name=r,a.Specification=i,a.type=2598011224,a}return P(n)}(yo);e.IfcProperty=Ac;var dc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=1680319473,o}return P(n)}(Lo);e.IfcPropertyDefinition=dc;var vc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).Name=r,l.Description=i,l.DependingProperty=a,l.DependantProperty=s,l.Expression=o,l.type=148025276,l}return P(n)}(No);e.IfcPropertyDependencyRelationship=vc;var hc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=3357820518,o}return P(n)}(dc);e.IfcPropertySetDefinition=hc;var Ic=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=1482703590,o}return P(n)}(dc);e.IfcPropertyTemplateDefinition=Ic;var yc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=2090586900,o}return P(n)}(hc);e.IfcQuantitySet=yc;var mc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).ProfileType=r,l.ProfileName=i,l.Position=a,l.XDim=s,l.YDim=o,l.type=3615266464,l}return P(n)}(qu);e.IfcRectangleProfileDef=mc;var wc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).Name=r,A.Description=i,A.StartTime=a,A.EndTime=s,A.TimeSeriesDataType=o,A.DataOrigin=l,A.UserDefinedDataOrigin=u,A.Unit=c,A.TimeStep=f,A.Values=p,A.type=3413951693,A}return P(n)}(ml);e.IfcRegularTimeSeries=wc;var gc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).TotalCrossSectionArea=r,u.SteelGrade=i,u.BarSurface=a,u.EffectiveDepth=s,u.NominalBarDiameter=o,u.BarCount=l,u.type=1580146022,u}return P(n)}(uc);e.IfcReinforcementBarProperties=gc;var Tc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=478536968,o}return P(n)}(Lo);e.IfcRelationship=Tc;var Ec=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatedResourceObjects=a,o.RelatingApproval=s,o.type=2943643501,o}return P(n)}(No);e.IfcResourceApprovalRelationship=Ec;var bc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Description=i,o.RelatingConstraint=a,o.RelatedResourceObjects=s,o.type=1608871552,o}return P(n)}(No);e.IfcResourceConstraintRelationship=bc;var Dc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w){var g;return b(this,n),(g=t.call(this,e,r,i,a)).Name=r,g.DataOrigin=i,g.UserDefinedDataOrigin=a,g.ScheduleWork=s,g.ScheduleUsage=o,g.ScheduleStart=l,g.ScheduleFinish=u,g.ScheduleContour=c,g.LevelingDelay=f,g.IsOverAllocated=p,g.StatusTime=A,g.ActualWork=d,g.ActualUsage=v,g.ActualStart=h,g.ActualFinish=I,g.RemainingWork=y,g.RemainingUsage=m,g.Completion=w,g.type=1042787934,g}return P(n)}(Mo);e.IfcResourceTime=Dc;var Pc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).ProfileType=r,u.ProfileName=i,u.Position=a,u.XDim=s,u.YDim=o,u.RoundingRadius=l,u.type=2778083089,u}return P(n)}(mc);e.IfcRoundedRectangleProfileDef=Pc;var Rc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).SectionType=r,s.StartProfile=i,s.EndProfile=a,s.type=2042790032,s}return P(n)}(uc);e.IfcSectionProperties=Rc;var Cc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e)).LongitudinalStartPosition=r,u.LongitudinalEndPosition=i,u.TransversePosition=a,u.ReinforcementRole=s,u.SectionDefinition=o,u.CrossSectionReinforcementDefinitions=l,u.type=4165799628,u}return P(n)}(uc);e.IfcSectionReinforcementProperties=Cc;var _c=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).SpineCurve=r,s.CrossSections=i,s.CrossSectionPositions=a,s.type=1509187699,s}return P(n)}(du);e.IfcSectionedSpine=_c;var Bc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Transition=r,i.type=823603102,i}return P(n)}(du);e.IfcSegment=Bc;var Oc=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).SbsmBoundary=r,i.type=4124623270,i}return P(n)}(du);e.IfcShellBasedSurfaceModel=Oc;var Sc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Name=r,a.Specification=i,a.type=3692461612,a}return P(n)}(Ac);e.IfcSimpleProperty=Sc;var Nc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.SlippageX=i,o.SlippageY=a,o.SlippageZ=s,o.type=2609359061,o}return P(n)}(Go);e.IfcSlippageConnectionCondition=Nc;var Lc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=723233188,r}return P(n)}(du);e.IfcSolidModel=Lc;var xc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.LinearForceX=i,c.LinearForceY=a,c.LinearForceZ=s,c.LinearMomentX=o,c.LinearMomentY=l,c.LinearMomentZ=u,c.type=1595516126,c}return P(n)}(Qo);e.IfcStructuralLoadLinearForce=xc;var Mc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.PlanarForceX=i,o.PlanarForceY=a,o.PlanarForceZ=s,o.type=2668620305,o}return P(n)}(Qo);e.IfcStructuralLoadPlanarForce=Mc;var Fc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.DisplacementX=i,c.DisplacementY=a,c.DisplacementZ=s,c.RotationalDisplacementRX=o,c.RotationalDisplacementRY=l,c.RotationalDisplacementRZ=u,c.type=2473145415,c}return P(n)}(Qo);e.IfcStructuralLoadSingleDisplacement=Fc;var Hc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.DisplacementX=i,f.DisplacementY=a,f.DisplacementZ=s,f.RotationalDisplacementRX=o,f.RotationalDisplacementRY=l,f.RotationalDisplacementRZ=u,f.Distortion=c,f.type=1973038258,f}return P(n)}(Fc);e.IfcStructuralLoadSingleDisplacementDistortion=Hc;var Uc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r)).Name=r,c.ForceX=i,c.ForceY=a,c.ForceZ=s,c.MomentX=o,c.MomentY=l,c.MomentZ=u,c.type=1597423693,c}return P(n)}(Qo);e.IfcStructuralLoadSingleForce=Uc;var Gc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).Name=r,f.ForceX=i,f.ForceY=a,f.ForceZ=s,f.MomentX=o,f.MomentY=l,f.MomentZ=u,f.WarpingMoment=c,f.type=1190533807,f}return P(n)}(Uc);e.IfcStructuralLoadSingleForceWarping=Gc;var kc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).EdgeStart=r,s.EdgeEnd=i,s.ParentEdge=a,s.type=2233826070,s}return P(n)}(nu);e.IfcSubedge=kc;var Vc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2513912981,r}return P(n)}(du);e.IfcSurface=Vc;var jc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i)).SurfaceColour=r,p.Transparency=i,p.DiffuseColour=a,p.TransmissionColour=s,p.DiffuseTransmissionColour=o,p.ReflectionColour=l,p.SpecularColour=u,p.SpecularHighlight=c,p.ReflectanceMethod=f,p.type=1878645084,p}return P(n)}($o);e.IfcSurfaceStyleRendering=jc;var Qc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SweptArea=r,a.Position=i,a.type=2247615214,a}return P(n)}(Lc);e.IfcSweptAreaSolid=Qc;var Wc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Directrix=r,l.Radius=i,l.InnerRadius=a,l.StartParam=s,l.EndParam=o,l.type=1260650574,l}return P(n)}(Lc);e.IfcSweptDiskSolid=Wc;var zc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).Directrix=r,u.Radius=i,u.InnerRadius=a,u.StartParam=s,u.EndParam=o,u.FilletRadius=l,u.type=1096409881,u}return P(n)}(Wc);e.IfcSweptDiskSolidPolygonal=zc;var Kc=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).SweptCurve=r,a.Position=i,a.type=230924584,a}return P(n)}(Vc);e.IfcSweptSurface=Kc;var Yc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a)).ProfileType=r,v.ProfileName=i,v.Position=a,v.Depth=s,v.FlangeWidth=o,v.WebThickness=l,v.FlangeThickness=u,v.FilletRadius=c,v.FlangeEdgeRadius=f,v.WebEdgeRadius=p,v.WebSlope=A,v.FlangeSlope=d,v.type=3071757647,v}return P(n)}(qu);e.IfcTShapeProfileDef=Yc;var Xc=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=901063453,r}return P(n)}(du);e.IfcTessellatedItem=Xc;var qc=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Literal=r,s.Placement=i,s.Path=a,s.type=4282788508,s}return P(n)}(du);e.IfcTextLiteral=qc;var Jc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).Literal=r,l.Placement=i,l.Path=a,l.Extent=s,l.BoxAlignment=o,l.type=3124975700,l}return P(n)}(qc);e.IfcTextLiteralWithExtent=Jc;var Zc=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r)).Name=r,u.FontFamily=i,u.FontStyle=a,u.FontVariant=s,u.FontWeight=o,u.FontSize=l,u.type=1983826977,u}return P(n)}(cc);e.IfcTextStyleFontModel=Zc;var $c=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a)).ProfileType=r,c.ProfileName=i,c.Position=a,c.BottomXDim=s,c.TopXDim=o,c.YDim=l,c.TopXOffset=u,c.type=2715220739,c}return P(n)}(qu);e.IfcTrapeziumProfileDef=$c;var ef=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ApplicableOccurrence=o,u.HasPropertySets=l,u.type=1628702193,u}return P(n)}(Wu);e.IfcTypeObject=ef;var tf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.Identification=u,p.LongDescription=c,p.ProcessType=f,p.type=3736923433,p}return P(n)}(ef);e.IfcTypeProcess=tf;var nf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ApplicableOccurrence=o,f.HasPropertySets=l,f.RepresentationMaps=u,f.Tag=c,f.type=2347495698,f}return P(n)}(ef);e.IfcTypeProduct=nf;var rf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.Identification=u,p.LongDescription=c,p.ResourceType=f,p.type=3698973494,p}return P(n)}(ef);e.IfcTypeResource=rf;var af=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a)).ProfileType=r,A.ProfileName=i,A.Position=a,A.Depth=s,A.FlangeWidth=o,A.WebThickness=l,A.FlangeThickness=u,A.FilletRadius=c,A.EdgeRadius=f,A.FlangeSlope=p,A.type=427810014,A}return P(n)}(qu);e.IfcUShapeProfileDef=af;var sf=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Orientation=r,a.Magnitude=i,a.type=1417489154,a}return P(n)}(du);e.IfcVector=sf;var of=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).LoopVertex=r,i.type=2759199220,i}return P(n)}(Nu);e.IfcVertexLoop=of;var lf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a)).ProfileType=r,p.ProfileName=i,p.Position=a,p.Depth=s,p.FlangeWidth=o,p.WebThickness=l,p.FlangeThickness=u,p.FilletRadius=c,p.EdgeRadius=f,p.type=2543172580,p}return P(n)}(qu);e.IfcZShapeProfileDef=lf;var uf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Bounds=r,s.FaceSurface=i,s.SameSense=a,s.type=3406155212,s}return P(n)}(cu);e.IfcAdvancedFace=uf;var cf=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).OuterBoundary=r,a.InnerBoundaries=i,a.type=669184980,a}return P(n)}(du);e.IfcAnnotationFillArea=cf;var ff=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I){var y;return b(this,n),(y=t.call(this,e,r,i,a)).ProfileType=r,y.ProfileName=i,y.Position=a,y.BottomFlangeWidth=s,y.OverallDepth=o,y.WebThickness=l,y.BottomFlangeThickness=u,y.BottomFlangeFilletRadius=c,y.TopFlangeWidth=f,y.TopFlangeThickness=p,y.TopFlangeFilletRadius=A,y.BottomFlangeEdgeRadius=d,y.BottomFlangeSlope=v,y.TopFlangeEdgeRadius=h,y.TopFlangeSlope=I,y.type=3207858831,y}return P(n)}(qu);e.IfcAsymmetricIShapeProfileDef=ff;var pf=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Location=r,a.Axis=i,a.type=4261334040,a}return P(n)}(ec);e.IfcAxis1Placement=pf;var Af=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Location=r,a.RefDirection=i,a.type=3125803723,a}return P(n)}(ec);e.IfcAxis2Placement2D=Af;var df=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Location=r,s.Axis=i,s.RefDirection=a,s.type=2740243338,s}return P(n)}(ec);e.IfcAxis2Placement3D=df;var vf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Location=r,s.Axis=i,s.RefDirection=a,s.type=3425423356,s}return P(n)}(ec);e.IfcAxis2PlacementLinear=vf;var hf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Operator=r,s.FirstOperand=i,s.SecondOperand=a,s.type=2736907675,s}return P(n)}(du);e.IfcBooleanResult=hf;var If=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=4182860854,r}return P(n)}(Vc);e.IfcBoundedSurface=If;var yf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Corner=r,o.XDim=i,o.YDim=a,o.ZDim=s,o.type=2581212453,o}return P(n)}(du);e.IfcBoundingBox=yf;var mf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).BaseSurface=r,s.AgreementFlag=i,s.Enclosure=a,s.type=2713105998,s}return P(n)}(yu);e.IfcBoxedHalfSpace=mf;var wf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a)).ProfileType=r,f.ProfileName=i,f.Position=a,f.Depth=s,f.Width=o,f.WallThickness=l,f.Girth=u,f.InternalFilletRadius=c,f.type=2898889636,f}return P(n)}(qu);e.IfcCShapeProfileDef=wf;var gf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Coordinates=r,i.type=1123145078,i}return P(n)}(nc);e.IfcCartesianPoint=gf;var Tf=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=574549367,r}return P(n)}(du);e.IfcCartesianPointList=Tf;var Ef=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).CoordList=r,a.TagList=i,a.type=1675464909,a}return P(n)}(Tf);e.IfcCartesianPointList2D=Ef;var bf=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).CoordList=r,a.TagList=i,a.type=2059837836,a}return P(n)}(Tf);e.IfcCartesianPointList3D=bf;var Df=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Axis1=r,o.Axis2=i,o.LocalOrigin=a,o.Scale=s,o.type=59481748,o}return P(n)}(du);e.IfcCartesianTransformationOperator=Df;var Pf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).Axis1=r,o.Axis2=i,o.LocalOrigin=a,o.Scale=s,o.type=3749851601,o}return P(n)}(Df);e.IfcCartesianTransformationOperator2D=Pf;var Rf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Axis1=r,l.Axis2=i,l.LocalOrigin=a,l.Scale=s,l.Scale2=o,l.type=3486308946,l}return P(n)}(Pf);e.IfcCartesianTransformationOperator2DnonUniform=Rf;var Cf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).Axis1=r,l.Axis2=i,l.LocalOrigin=a,l.Scale=s,l.Axis3=o,l.type=3331915920,l}return P(n)}(Df);e.IfcCartesianTransformationOperator3D=Cf;var _f=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).Axis1=r,c.Axis2=i,c.LocalOrigin=a,c.Scale=s,c.Axis3=o,c.Scale2=l,c.Scale3=u,c.type=1416205885,c}return P(n)}(Cf);e.IfcCartesianTransformationOperator3DnonUniform=_f;var Bf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).ProfileType=r,o.ProfileName=i,o.Position=a,o.Radius=s,o.type=1383045692,o}return P(n)}(qu);e.IfcCircleProfileDef=Bf;var Of=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).CfsFaces=r,i.type=2205249479,i}return P(n)}(kl);e.IfcClosedShell=Of;var Sf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Name=r,o.Red=i,o.Green=a,o.Blue=s,o.type=776857604,o}return P(n)}(Ul);e.IfcColourRgb=Sf;var Nf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Specification=i,o.UsageName=a,o.HasProperties=s,o.type=2542286263,o}return P(n)}(Ac);e.IfcComplexProperty=Nf;var Lf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Transition=r,s.SameSense=i,s.ParentCurve=a,s.type=2485617015,s}return P(n)}(Bc);e.IfcCompositeCurveSegment=Lf;var xf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.Identification=u,d.LongDescription=c,d.ResourceType=f,d.BaseCosts=p,d.BaseQuantity=A,d.type=2574617495,d}return P(n)}(rf);e.IfcConstructionResourceType=xf;var Mf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.LongName=l,p.Phase=u,p.RepresentationContexts=c,p.UnitsInContext=f,p.type=3419103109,p}return P(n)}(Wu);e.IfcContext=Mf;var Ff=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=1815067380,v}return P(n)}(xf);e.IfcCrewResourceType=Ff;var Hf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2506170314,i}return P(n)}(du);e.IfcCsgPrimitive3D=Hf;var Uf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).TreeRootExpression=r,i.type=2147822146,i}return P(n)}(Lc);e.IfcCsgSolid=Uf;var Gf=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=2601014836,r}return P(n)}(du);e.IfcCurve=Gf;var kf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisSurface=r,s.OuterBoundary=i,s.InnerBoundaries=a,s.type=2827736869,s}return P(n)}(If);e.IfcCurveBoundedPlane=kf;var Vf=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).BasisSurface=r,s.Boundaries=i,s.ImplicitOuter=a,s.type=2629017746,s}return P(n)}(If);e.IfcCurveBoundedSurface=Vf;var jf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Transition=r,l.Placement=i,l.SegmentStart=a,l.SegmentLength=s,l.ParentCurve=o,l.type=4212018352,l}return P(n)}(Bc);e.IfcCurveSegment=jf;var Qf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).DirectionRatios=r,i.type=32440307,i}return P(n)}(du);e.IfcDirection=Qf;var Wf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).SweptArea=r,l.Position=i,l.Directrix=a,l.StartParam=s,l.EndParam=o,l.type=593015953,l}return P(n)}(Qc);e.IfcDirectrixCurveSweptAreaSolid=Wf;var zf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).EdgeList=r,i.type=1472233963,i}return P(n)}(Nu);e.IfcEdgeLoop=zf;var Kf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.MethodOfMeasurement=o,u.Quantities=l,u.type=1883228015,u}return P(n)}(yc);e.IfcElementQuantity=Kf;var Yf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=339256511,p}return P(n)}(nf);e.IfcElementType=Yf;var Xf=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2777663545,i}return P(n)}(Vc);e.IfcElementarySurface=Xf;var qf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a)).ProfileType=r,l.ProfileName=i,l.Position=a,l.SemiAxis1=s,l.SemiAxis2=o,l.type=2835456948,l}return P(n)}(qu);e.IfcEllipseProfileDef=qf;var Jf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ProcessType=f,v.PredefinedType=p,v.EventTriggerType=A,v.UserDefinedEventTriggerType=d,v.type=4024345920,v}return P(n)}(tf);e.IfcEventType=Jf;var Zf=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptArea=r,o.Position=i,o.ExtrudedDirection=a,o.Depth=s,o.type=477187591,o}return P(n)}(Qc);e.IfcExtrudedAreaSolid=Zf;var $f=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).SweptArea=r,l.Position=i,l.ExtrudedDirection=a,l.Depth=s,l.EndSweptArea=o,l.type=2804161546,l}return P(n)}(Zf);e.IfcExtrudedAreaSolidTapered=$f;var ep=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).FbsmFaces=r,i.type=2047409740,i}return P(n)}(du);e.IfcFaceBasedSurfaceModel=ep;var tp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).HatchLineAppearance=r,l.StartOfNextHatchLine=i,l.PointOfReferenceHatchLine=a,l.PatternStart=s,l.HatchLineAngle=o,l.type=374418227,l}return P(n)}(du);e.IfcFillAreaStyleHatching=tp;var np=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).TilingPattern=r,s.Tiles=i,s.TilingScale=a,s.type=315944413,s}return P(n)}(du);e.IfcFillAreaStyleTiles=np;var rp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).SweptArea=r,u.Position=i,u.Directrix=a,u.StartParam=s,u.EndParam=o,u.FixedReference=l,u.type=2652556860,u}return P(n)}(Wf);e.IfcFixedReferenceSweptAreaSolid=rp;var ip=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=4238390223,p}return P(n)}(Yf);e.IfcFurnishingElementType=ip;var ap=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.RepresentationMaps=u,d.Tag=c,d.ElementType=f,d.AssemblyPlace=p,d.PredefinedType=A,d.type=1268542332,d}return P(n)}(ip);e.IfcFurnitureType=ap;var sp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4095422895,A}return P(n)}(Yf);e.IfcGeographicElementType=sp;var op=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Elements=r,i.type=987898635,i}return P(n)}(hu);e.IfcGeometricCurveSet=op;var lp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a)).ProfileType=r,A.ProfileName=i,A.Position=a,A.OverallWidth=s,A.OverallDepth=o,A.WebThickness=l,A.FlangeThickness=u,A.FilletRadius=c,A.FlangeEdgeRadius=f,A.FlangeSlope=p,A.type=1484403080,A}return P(n)}(qu);e.IfcIShapeProfileDef=lp;var up=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).CoordIndex=r,i.type=178912537,i}return P(n)}(Xc);e.IfcIndexedPolygonalFace=up;var cp=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).CoordIndex=r,a.InnerCoordIndices=i,a.type=2294589976,a}return P(n)}(up);e.IfcIndexedPolygonalFaceWithVoids=cp;var fp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Maps=r,o.MappedTo=i,o.TexCoords=a,o.TexCoordIndices=s,o.type=3465909080,o}return P(n)}(gu);e.IfcIndexedPolygonalTextureMap=fp;var pp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a)).ProfileType=r,p.ProfileName=i,p.Position=a,p.Depth=s,p.Width=o,p.Thickness=l,p.FilletRadius=u,p.EdgeRadius=c,p.LegSlope=f,p.type=572779678,p}return P(n)}(qu);e.IfcLShapeProfileDef=pp;var Ap=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=428585644,v}return P(n)}(xf);e.IfcLaborResourceType=Ap;var dp=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Pnt=r,a.Dir=i,a.type=1281925730,a}return P(n)}(Gf);e.IfcLine=dp;var vp=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Outer=r,i.type=1425443689,i}return P(n)}(Lc);e.IfcManifoldSolidBrep=vp;var hp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=3888040117,l}return P(n)}(Wu);e.IfcObject=hp;var Ip=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).BasisCurve=r,i.type=590820931,i}return P(n)}(Gf);e.IfcOffsetCurve=Ip;var yp=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).BasisCurve=r,s.Distance=i,s.SelfIntersect=a,s.type=3388369263,s}return P(n)}(Ip);e.IfcOffsetCurve2D=yp;var mp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).BasisCurve=r,o.Distance=i,o.SelfIntersect=a,o.RefDirection=s,o.type=3505215534,o}return P(n)}(Ip);e.IfcOffsetCurve3D=mp;var wp=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).BasisCurve=r,s.OffsetValues=i,s.Tag=a,s.type=2485787929,s}return P(n)}(Ip);e.IfcOffsetCurveByDistances=wp;var gp=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).BasisSurface=r,a.ReferenceCurve=i,a.type=1682466193,a}return P(n)}(Gf);e.IfcPcurve=gp;var Tp=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).SizeInX=r,s.SizeInY=i,s.Placement=a,s.type=603570806,s}return P(n)}(tc);e.IfcPlanarBox=Tp;var Ep=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Position=r,i.type=220341763,i}return P(n)}(Xf);e.IfcPlane=Ep;var bp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e)).Position=r,o.CoefficientsX=i,o.CoefficientsY=a,o.CoefficientsZ=s,o.type=3381221214,o}return P(n)}(Gf);e.IfcPolynomialCurve=bp;var Dp=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=759155922,i}return P(n)}(lc);e.IfcPreDefinedColour=Dp;var Pp=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=2559016684,i}return P(n)}(lc);e.IfcPreDefinedCurveFont=Pp;var Rp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=3967405729,o}return P(n)}(hc);e.IfcPreDefinedPropertySet=Rp;var Cp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.Identification=u,A.LongDescription=c,A.ProcessType=f,A.PredefinedType=p,A.type=569719735,A}return P(n)}(tf);e.IfcProcedureType=Cp;var _p=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.Identification=l,c.LongDescription=u,c.type=2945172077,c}return P(n)}(hp);e.IfcProcess=_p;var Bp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=4208778838,c}return P(n)}(hp);e.IfcProduct=Bp;var Op=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.LongName=l,p.Phase=u,p.RepresentationContexts=c,p.UnitsInContext=f,p.type=103090709,p}return P(n)}(Mf);e.IfcProject=Op;var Sp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.LongName=l,p.Phase=u,p.RepresentationContexts=c,p.UnitsInContext=f,p.type=653396225,p}return P(n)}(Mf);e.IfcProjectLibrary=Sp;var Np=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i)).Name=r,u.Specification=i,u.UpperBoundValue=a,u.LowerBoundValue=s,u.Unit=o,u.SetPointValue=l,u.type=871118103,u}return P(n)}(Sc);e.IfcPropertyBoundedValue=Np;var Lp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Specification=i,o.EnumerationValues=a,o.EnumerationReference=s,o.type=4166981789,o}return P(n)}(Sc);e.IfcPropertyEnumeratedValue=Lp;var xp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Specification=i,o.ListValues=a,o.Unit=s,o.type=2752243245,o}return P(n)}(Sc);e.IfcPropertyListValue=xp;var Mp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Specification=i,o.UsageName=a,o.PropertyReference=s,o.type=941946838,o}return P(n)}(Sc);e.IfcPropertyReferenceValue=Mp;var Fp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.HasProperties=o,l.type=1451395588,l}return P(n)}(hc);e.IfcPropertySet=Fp;var Hp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.TemplateType=o,c.ApplicableEntity=l,c.HasPropertyTemplates=u,c.type=492091185,c}return P(n)}(Ic);e.IfcPropertySetTemplate=Hp;var Up=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Name=r,o.Specification=i,o.NominalValue=a,o.Unit=s,o.type=3650150729,o}return P(n)}(Sc);e.IfcPropertySingleValue=Up;var Gp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i)).Name=r,f.Specification=i,f.DefiningValues=a,f.DefinedValues=s,f.Expression=o,f.DefiningUnit=l,f.DefinedUnit=u,f.CurveInterpolation=c,f.type=110355661,f}return P(n)}(Sc);e.IfcPropertyTableValue=Gp;var kp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=3521284610,o}return P(n)}(Ic);e.IfcPropertyTemplate=kp;var Vp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).ProfileType=r,f.ProfileName=i,f.Position=a,f.XDim=s,f.YDim=o,f.WallThickness=l,f.InnerFilletRadius=u,f.OuterFilletRadius=c,f.type=2770003689,f}return P(n)}(mc);e.IfcRectangleHollowProfileDef=Vp;var jp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Position=r,o.XLength=i,o.YLength=a,o.Height=s,o.type=2798486643,o}return P(n)}(Hf);e.IfcRectangularPyramid=jp;var Qp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).BasisSurface=r,c.U1=i,c.V1=a,c.U2=s,c.V2=o,c.Usense=l,c.Vsense=u,c.type=3454111270,c}return P(n)}(If);e.IfcRectangularTrimmedSurface=Qp;var Wp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.DefinitionType=o,u.ReinforcementSectionDefinitions=l,u.type=3765753017,u}return P(n)}(Rp);e.IfcReinforcementDefinitionProperties=Wp;var zp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatedObjectsType=l,u.type=3939117080,u}return P(n)}(Tc);e.IfcRelAssigns=zp;var Kp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingActor=u,f.ActingRole=c,f.type=1683148259,f}return P(n)}(zp);e.IfcRelAssignsToActor=Kp;var Yp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingControl=u,c.type=2495723537,c}return P(n)}(zp);e.IfcRelAssignsToControl=Yp;var Xp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingGroup=u,c.type=1307041759,c}return P(n)}(zp);e.IfcRelAssignsToGroup=Xp;var qp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingGroup=u,f.Factor=c,f.type=1027710054,f}return P(n)}(Xp);e.IfcRelAssignsToGroupByFactor=qp;var Jp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.RelatedObjects=o,f.RelatedObjectsType=l,f.RelatingProcess=u,f.QuantityInProcess=c,f.type=4278684876,f}return P(n)}(zp);e.IfcRelAssignsToProcess=Jp;var Zp=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingProduct=u,c.type=2857406711,c}return P(n)}(zp);e.IfcRelAssignsToProduct=Zp;var $p=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.RelatedObjectsType=l,c.RelatingResource=u,c.type=205026976,c}return P(n)}(zp);e.IfcRelAssignsToResource=$p;var eA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.RelatedObjects=o,l.type=1865459582,l}return P(n)}(Tc);e.IfcRelAssociates=eA;var tA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingApproval=l,u.type=4095574036,u}return P(n)}(eA);e.IfcRelAssociatesApproval=tA;var nA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingClassification=l,u.type=919958153,u}return P(n)}(eA);e.IfcRelAssociatesClassification=nA;var rA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatedObjects=o,c.Intent=l,c.RelatingConstraint=u,c.type=2728634034,c}return P(n)}(eA);e.IfcRelAssociatesConstraint=rA;var iA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingDocument=l,u.type=982818633,u}return P(n)}(eA);e.IfcRelAssociatesDocument=iA;var aA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingLibrary=l,u.type=3840914261,u}return P(n)}(eA);e.IfcRelAssociatesLibrary=aA;var sA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingMaterial=l,u.type=2655215786,u}return P(n)}(eA);e.IfcRelAssociatesMaterial=sA;var oA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingProfileDef=l,u.type=1033248425,u}return P(n)}(eA);e.IfcRelAssociatesProfileDef=oA;var lA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=826625072,o}return P(n)}(Tc);e.IfcRelConnects=lA;var uA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ConnectionGeometry=o,c.RelatingElement=l,c.RelatedElement=u,c.type=1204542856,c}return P(n)}(lA);e.IfcRelConnectsElements=uA;var cA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ConnectionGeometry=o,d.RelatingElement=l,d.RelatedElement=u,d.RelatingPriorities=c,d.RelatedPriorities=f,d.RelatedConnectionType=p,d.RelatingConnectionType=A,d.type=3945020480,d}return P(n)}(uA);e.IfcRelConnectsPathElements=cA;var fA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingPort=o,u.RelatedElement=l,u.type=4201705270,u}return P(n)}(lA);e.IfcRelConnectsPortToElement=fA;var pA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.RelatingPort=o,c.RelatedPort=l,c.RealizingElement=u,c.type=3190031847,c}return P(n)}(lA);e.IfcRelConnectsPorts=pA;var AA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingElement=o,u.RelatedStructuralActivity=l,u.type=2127690289,u}return P(n)}(lA);e.IfcRelConnectsStructuralActivity=AA;var dA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.RelatingStructuralMember=o,A.RelatedStructuralConnection=l,A.AppliedCondition=u,A.AdditionalConditions=c,A.SupportedLength=f,A.ConditionCoordinateSystem=p,A.type=1638771189,A}return P(n)}(lA);e.IfcRelConnectsStructuralMember=dA;var vA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.RelatingStructuralMember=o,d.RelatedStructuralConnection=l,d.AppliedCondition=u,d.AdditionalConditions=c,d.SupportedLength=f,d.ConditionCoordinateSystem=p,d.ConnectionConstraint=A,d.type=504942748,d}return P(n)}(dA);e.IfcRelConnectsWithEccentricity=vA;var hA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ConnectionGeometry=o,p.RelatingElement=l,p.RelatedElement=u,p.RealizingElements=c,p.ConnectionType=f,p.type=3678494232,p}return P(n)}(uA);e.IfcRelConnectsWithRealizingElements=hA;var IA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedElements=o,u.RelatingStructure=l,u.type=3242617779,u}return P(n)}(lA);e.IfcRelContainedInSpatialStructure=IA;var yA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingBuildingElement=o,u.RelatedCoverings=l,u.type=886880790,u}return P(n)}(lA);e.IfcRelCoversBldgElements=yA;var mA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingSpace=o,u.RelatedCoverings=l,u.type=2802773753,u}return P(n)}(lA);e.IfcRelCoversSpaces=mA;var wA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingContext=o,u.RelatedDefinitions=l,u.type=2565941209,u}return P(n)}(Tc);e.IfcRelDeclares=wA;var gA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=2551354335,o}return P(n)}(Tc);e.IfcRelDecomposes=gA;var TA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a,s)).GlobalId=r,o.OwnerHistory=i,o.Name=a,o.Description=s,o.type=693640335,o}return P(n)}(Tc);e.IfcRelDefines=TA;var EA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingObject=l,u.type=1462361463,u}return P(n)}(TA);e.IfcRelDefinesByObject=EA;var bA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingPropertyDefinition=l,u.type=4186316022,u}return P(n)}(TA);e.IfcRelDefinesByProperties=bA;var DA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedPropertySets=o,u.RelatingTemplate=l,u.type=307848117,u}return P(n)}(TA);e.IfcRelDefinesByTemplate=DA;var PA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedObjects=o,u.RelatingType=l,u.type=781010003,u}return P(n)}(TA);e.IfcRelDefinesByType=PA;var RA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingOpeningElement=o,u.RelatedBuildingElement=l,u.type=3940055652,u}return P(n)}(lA);e.IfcRelFillsElement=RA;var CA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedControlElements=o,u.RelatingFlowElement=l,u.type=279856033,u}return P(n)}(lA);e.IfcRelFlowControlElements=CA;var _A=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.RelatingElement=o,A.RelatedElement=l,A.InterferenceGeometry=u,A.InterferenceSpace=c,A.InterferenceType=f,A.ImpliedOrder=p,A.type=427948657,A}return P(n)}(lA);e.IfcRelInterferesElements=_A;var BA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingObject=o,u.RelatedObjects=l,u.type=3268803585,u}return P(n)}(gA);e.IfcRelNests=BA;var OA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingPositioningElement=o,u.RelatedProducts=l,u.type=1441486842,u}return P(n)}(lA);e.IfcRelPositions=OA;var SA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingElement=o,u.RelatedFeatureElement=l,u.type=750771296,u}return P(n)}(gA);e.IfcRelProjectsElement=SA;var NA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatedElements=o,u.RelatingStructure=l,u.type=1245217292,u}return P(n)}(lA);e.IfcRelReferencedInSpatialStructure=NA;var LA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.RelatingProcess=o,p.RelatedProcess=l,p.TimeLag=u,p.SequenceType=c,p.UserDefinedSequenceType=f,p.type=4122056220,p}return P(n)}(lA);e.IfcRelSequence=LA;var xA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingSystem=o,u.RelatedBuildings=l,u.type=366585022,u}return P(n)}(lA);e.IfcRelServicesBuildings=xA;var MA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.RelatingSpace=o,p.RelatedBuildingElement=l,p.ConnectionGeometry=u,p.PhysicalOrVirtualBoundary=c,p.InternalOrExternalBoundary=f,p.type=3451746338,p}return P(n)}(lA);e.IfcRelSpaceBoundary=MA;var FA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.RelatingSpace=o,A.RelatedBuildingElement=l,A.ConnectionGeometry=u,A.PhysicalOrVirtualBoundary=c,A.InternalOrExternalBoundary=f,A.ParentBoundary=p,A.type=3523091289,A}return P(n)}(MA);e.IfcRelSpaceBoundary1stLevel=FA;var HA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.RelatingSpace=o,d.RelatedBuildingElement=l,d.ConnectionGeometry=u,d.PhysicalOrVirtualBoundary=c,d.InternalOrExternalBoundary=f,d.ParentBoundary=p,d.CorrespondingBoundary=A,d.type=1521410863,d}return P(n)}(FA);e.IfcRelSpaceBoundary2ndLevel=HA;var UA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingBuildingElement=o,u.RelatedOpeningElement=l,u.type=1401173127,u}return P(n)}(gA);e.IfcRelVoidsElement=UA;var GA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i,a)).Transition=r,o.SameSense=i,o.ParentCurve=a,o.ParamLength=s,o.type=816062949,o}return P(n)}(Lf);e.IfcReparametrisedCompositeCurveSegment=GA;var kA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.Identification=l,c.LongDescription=u,c.type=2914609552,c}return P(n)}(hp);e.IfcResource=kA;var VA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptArea=r,o.Position=i,o.Axis=a,o.Angle=s,o.type=1856042241,o}return P(n)}(Qc);e.IfcRevolvedAreaSolid=VA;var jA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).SweptArea=r,l.Position=i,l.Axis=a,l.Angle=s,l.EndSweptArea=o,l.type=3243963512,l}return P(n)}(VA);e.IfcRevolvedAreaSolidTapered=jA;var QA=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.Height=i,s.BottomRadius=a,s.type=4158566097,s}return P(n)}(Hf);e.IfcRightCircularCone=QA;var WA=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.Height=i,s.Radius=a,s.type=3626867408,s}return P(n)}(Hf);e.IfcRightCircularCylinder=WA;var zA=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Directrix=r,a.CrossSections=i,a.type=1862484736,a}return P(n)}(Lc);e.IfcSectionedSolid=zA;var KA=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).Directrix=r,s.CrossSections=i,s.CrossSectionPositions=a,s.type=1290935644,s}return P(n)}(zA);e.IfcSectionedSolidHorizontal=KA;var YA=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Directrix=r,s.CrossSectionPositions=i,s.CrossSections=a,s.type=1356537516,s}return P(n)}(Vc);e.IfcSectionedSurface=YA;var XA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.TemplateType=o,v.PrimaryMeasureType=l,v.SecondaryMeasureType=u,v.Enumerators=c,v.PrimaryUnit=f,v.SecondaryUnit=p,v.Expression=A,v.AccessState=d,v.type=3663146110,v}return P(n)}(kp);e.IfcSimplePropertyTemplate=XA;var qA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.LongName=c,f.type=1412071761,f}return P(n)}(Bp);e.IfcSpatialElement=qA;var JA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=710998568,p}return P(n)}(nf);e.IfcSpatialElementType=JA;var ZA=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.LongName=c,p.CompositionType=f,p.type=2706606064,p}return P(n)}(qA);e.IfcSpatialStructureElement=ZA;var $A=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3893378262,p}return P(n)}(JA);e.IfcSpatialStructureElementType=$A;var ed=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.LongName=c,p.PredefinedType=f,p.type=463610769,p}return P(n)}(qA);e.IfcSpatialZone=ed;var td=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.RepresentationMaps=u,d.Tag=c,d.ElementType=f,d.PredefinedType=p,d.LongName=A,d.type=2481509218,d}return P(n)}(JA);e.IfcSpatialZoneType=td;var nd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=451544542,a}return P(n)}(Hf);e.IfcSphere=nd;var rd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=4015995234,a}return P(n)}(Xf);e.IfcSphericalSurface=rd;var id=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2735484536,i}return P(n)}(Gf);e.IfcSpiral=id;var ad=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=3544373492,p}return P(n)}(Bp);e.IfcStructuralActivity=ad;var sd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=3136571912,c}return P(n)}(Bp);e.IfcStructuralItem=sd;var od=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=530289379,c}return P(n)}(sd);e.IfcStructuralMember=od;var ld=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=3689010777,p}return P(n)}(ad);e.IfcStructuralReaction=ld;var ud=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Thickness=f,p.type=3979015343,p}return P(n)}(od);e.IfcStructuralSurfaceMember=ud;var cd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Thickness=f,p.type=2218152070,p}return P(n)}(ud);e.IfcStructuralSurfaceMemberVarying=cd;var fd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.AppliedLoad=c,A.GlobalOrLocal=f,A.PredefinedType=p,A.type=603775116,A}return P(n)}(ld);e.IfcStructuralSurfaceReaction=fd;var pd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=4095615324,v}return P(n)}(xf);e.IfcSubContractResourceType=pd;var Ad=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Curve3D=r,s.AssociatedGeometry=i,s.MasterRepresentation=a,s.type=699246055,s}return P(n)}(Gf);e.IfcSurfaceCurve=Ad;var dd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).SweptArea=r,u.Position=i,u.Directrix=a,u.StartParam=s,u.EndParam=o,u.ReferenceSurface=l,u.type=2028607225,u}return P(n)}(Wf);e.IfcSurfaceCurveSweptAreaSolid=dd;var vd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).SweptCurve=r,o.Position=i,o.ExtrudedDirection=a,o.Depth=s,o.type=2809605785,o}return P(n)}(Kc);e.IfcSurfaceOfLinearExtrusion=vd;var hd=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i)).SweptCurve=r,s.Position=i,s.AxisPosition=a,s.type=4124788165,s}return P(n)}(Kc);e.IfcSurfaceOfRevolution=hd;var Id=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1580310250,A}return P(n)}(ip);e.IfcSystemFurnitureElementType=Id;var yd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.Identification=l,h.LongDescription=u,h.Status=c,h.WorkMethod=f,h.IsMilestone=p,h.Priority=A,h.TaskTime=d,h.PredefinedType=v,h.type=3473067441,h}return P(n)}(_p);e.IfcTask=yd;var md=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.Identification=u,d.LongDescription=c,d.ProcessType=f,d.PredefinedType=p,d.WorkMethod=A,d.type=3206491090,d}return P(n)}(tf);e.IfcTaskType=md;var wd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Coordinates=r,a.Closed=i,a.type=2387106220,a}return P(n)}(Xc);e.IfcTessellatedFaceSet=wd;var gd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r)).Position=r,l.CubicTerm=i,l.QuadraticTerm=a,l.LinearTerm=s,l.ConstantTerm=o,l.type=782932809,l}return P(n)}(id);e.IfcThirdOrderPolynomialSpiral=gd;var Td=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.MajorRadius=i,s.MinorRadius=a,s.type=1935646853,s}return P(n)}(Xf);e.IfcToroidalSurface=Td;var Ed=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3665877780,p}return P(n)}(Yf);e.IfcTransportationDeviceType=Ed;var bd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i)).Coordinates=r,l.Closed=i,l.Normals=a,l.CoordIndex=s,l.PnIndex=o,l.type=2916149573,l}return P(n)}(wd);e.IfcTriangulatedFaceSet=bd;var Dd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).Coordinates=r,u.Closed=i,u.Normals=a,u.CoordIndex=s,u.PnIndex=o,u.Flags=l,u.type=1229763772,u}return P(n)}(bd);e.IfcTriangulatedIrregularNetwork=Dd;var Pd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3651464721,A}return P(n)}(Ed);e.IfcVehicleType=Pd;var Rd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y){var m;return b(this,n),(m=t.call(this,e,r,i,a,s)).GlobalId=r,m.OwnerHistory=i,m.Name=a,m.Description=s,m.LiningDepth=o,m.LiningThickness=l,m.TransomThickness=u,m.MullionThickness=c,m.FirstTransomOffset=f,m.SecondTransomOffset=p,m.FirstMullionOffset=A,m.SecondMullionOffset=d,m.ShapeAspectStyle=v,m.LiningOffset=h,m.LiningToPanelOffsetX=I,m.LiningToPanelOffsetY=y,m.type=336235671,m}return P(n)}(Rp);e.IfcWindowLiningProperties=Rd;var Cd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.OperationType=o,p.PanelPosition=l,p.FrameDepth=u,p.FrameThickness=c,p.ShapeAspectStyle=f,p.type=512836454,p}return P(n)}(Rp);e.IfcWindowPanelProperties=Cd;var _d=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.TheActor=l,u.type=2296667514,u}return P(n)}(hp);e.IfcActor=_d;var Bd=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Outer=r,i.type=1635779807,i}return P(n)}(vp);e.IfcAdvancedBrep=Bd;var Od=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Outer=r,a.Voids=i,a.type=2603310189,a}return P(n)}(Bd);e.IfcAdvancedBrepWithVoids=Od;var Sd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.PredefinedType=c,f.type=1674181508,f}return P(n)}(Bp);e.IfcAnnotation=Sd;var Nd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e)).UDegree=r,c.VDegree=i,c.ControlPointsList=a,c.SurfaceForm=s,c.UClosed=o,c.VClosed=l,c.SelfIntersect=u,c.type=2887950389,c}return P(n)}(If);e.IfcBSplineSurface=Nd;var Ld=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u)).UDegree=r,v.VDegree=i,v.ControlPointsList=a,v.SurfaceForm=s,v.UClosed=o,v.VClosed=l,v.SelfIntersect=u,v.UMultiplicities=c,v.VMultiplicities=f,v.UKnots=p,v.VKnots=A,v.KnotSpec=d,v.type=167062518,v}return P(n)}(Nd);e.IfcBSplineSurfaceWithKnots=Ld;var xd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Position=r,o.XLength=i,o.YLength=a,o.ZLength=s,o.type=1334484129,o}return P(n)}(Hf);e.IfcBlock=xd;var Md=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Operator=r,s.FirstOperand=i,s.SecondOperand=a,s.type=3649129432,s}return P(n)}(hf);e.IfcBooleanClippingResult=Md;var Fd=function(e){I(n,e);var t=m(n);function n(e){var r;return b(this,n),(r=t.call(this,e)).type=1260505505,r}return P(n)}(Gf);e.IfcBoundedCurve=Fd;var Hd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.LongName=c,A.CompositionType=f,A.Elevation=p,A.type=3124254112,A}return P(n)}(ZA);e.IfcBuildingStorey=Hd;var Ud=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1626504194,p}return P(n)}(Yf);e.IfcBuiltElementType=Ud;var Gd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2197970202,A}return P(n)}(Ud);e.IfcChimneyType=Gd;var kd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s)).ProfileType=r,l.ProfileName=i,l.Position=a,l.Radius=s,l.WallThickness=o,l.type=2937912522,l}return P(n)}(Bf);e.IfcCircleHollowProfileDef=kd;var Vd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3893394355,p}return P(n)}(Yf);e.IfcCivilElementType=Vd;var jd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.ClothoidConstant=i,a.type=3497074424,a}return P(n)}(id);e.IfcClothoid=jd;var Qd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=300633059,A}return P(n)}(Ud);e.IfcColumnType=Qd;var Wd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.UsageName=o,c.TemplateType=l,c.HasPropertyTemplates=u,c.type=3875453745,c}return P(n)}(kp);e.IfcComplexPropertyTemplate=Wd;var zd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e)).Segments=r,a.SelfIntersect=i,a.type=3732776249,a}return P(n)}(Fd);e.IfcCompositeCurve=zd;var Kd=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Segments=r,a.SelfIntersect=i,a.type=15328376,a}return P(n)}(zd);e.IfcCompositeCurveOnSurface=Kd;var Yd=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Position=r,i.type=2510884976,i}return P(n)}(Gf);e.IfcConic=Yd;var Xd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=2185764099,v}return P(n)}(xf);e.IfcConstructionEquipmentResourceType=Xd;var qd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=4105962743,v}return P(n)}(xf);e.IfcConstructionMaterialResourceType=qd;var Jd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.Identification=u,v.LongDescription=c,v.ResourceType=f,v.BaseCosts=p,v.BaseQuantity=A,v.PredefinedType=d,v.type=1525564444,v}return P(n)}(xf);e.IfcConstructionProductResourceType=Jd;var Zd=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.Identification=l,A.LongDescription=u,A.Usage=c,A.BaseCosts=f,A.BaseQuantity=p,A.type=2559216714,A}return P(n)}(kA);e.IfcConstructionResource=Zd;var $d=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.Identification=l,u.type=3293443760,u}return P(n)}(hp);e.IfcControl=$d;var ev=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.CosineTerm=i,s.ConstantTerm=a,s.type=2000195564,s}return P(n)}(id);e.IfcCosineSpiral=ev;var tv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.PredefinedType=u,p.CostValues=c,p.CostQuantities=f,p.type=3895139033,p}return P(n)}($d);e.IfcCostItem=tv;var nv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.Identification=l,A.PredefinedType=u,A.Status=c,A.SubmittedOn=f,A.UpdateDate=p,A.type=1419761937,A}return P(n)}($d);e.IfcCostSchedule=nv;var rv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4189326743,A}return P(n)}(Ud);e.IfcCourseType=rv;var iv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1916426348,A}return P(n)}(Ud);e.IfcCoveringType=iv;var av=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=3295246426,d}return P(n)}(Zd);e.IfcCrewResource=av;var sv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1457835157,A}return P(n)}(Ud);e.IfcCurtainWallType=sv;var ov=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=1213902940,a}return P(n)}(Xf);e.IfcCylindricalSurface=ov;var lv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1306400036,p}return P(n)}(Ud);e.IfcDeepFoundationType=lv;var uv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o,l)).SweptArea=r,u.Position=i,u.Directrix=a,u.StartParam=s,u.EndParam=o,u.FixedReference=l,u.type=4234616927,u}return P(n)}(rp);e.IfcDirectrixDerivedReferenceSweptAreaSolid=uv;var cv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3256556792,p}return P(n)}(Yf);e.IfcDistributionElementType=cv;var fv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3849074793,p}return P(n)}(cv);e.IfcDistributionFlowElementType=fv;var pv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e,r,i,a,s)).GlobalId=r,w.OwnerHistory=i,w.Name=a,w.Description=s,w.LiningDepth=o,w.LiningThickness=l,w.ThresholdDepth=u,w.ThresholdThickness=c,w.TransomThickness=f,w.TransomOffset=p,w.LiningOffset=A,w.ThresholdOffset=d,w.CasingThickness=v,w.CasingDepth=h,w.ShapeAspectStyle=I,w.LiningToPanelOffsetX=y,w.LiningToPanelOffsetY=m,w.type=2963535650,w}return P(n)}(Rp);e.IfcDoorLiningProperties=pv;var Av=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.PanelDepth=o,p.PanelOperation=l,p.PanelWidth=u,p.PanelPosition=c,p.ShapeAspectStyle=f,p.type=1714330368,p}return P(n)}(Rp);e.IfcDoorPanelProperties=Av;var dv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ApplicableOccurrence=o,h.HasPropertySets=l,h.RepresentationMaps=u,h.Tag=c,h.ElementType=f,h.PredefinedType=p,h.OperationType=A,h.ParameterTakesPrecedence=d,h.UserDefinedOperationType=v,h.type=2323601079,h}return P(n)}(Ud);e.IfcDoorType=dv;var vv=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=445594917,i}return P(n)}(Dp);e.IfcDraughtingPreDefinedColour=vv;var hv=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Name=r,i.type=4006246654,i}return P(n)}(Pp);e.IfcDraughtingPreDefinedCurveFont=hv;var Iv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1758889154,f}return P(n)}(Bp);e.IfcElement=Iv;var yv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.AssemblyPlace=f,A.PredefinedType=p,A.type=4123344466,A}return P(n)}(Iv);e.IfcElementAssembly=yv;var mv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2397081782,A}return P(n)}(Yf);e.IfcElementAssemblyType=mv;var wv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1623761950,f}return P(n)}(Iv);e.IfcElementComponent=wv;var gv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2590856083,p}return P(n)}(Yf);e.IfcElementComponentType=gv;var Tv=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r)).Position=r,s.SemiAxis1=i,s.SemiAxis2=a,s.type=1704287377,s}return P(n)}(Yd);e.IfcEllipse=Tv;var Ev=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2107101300,p}return P(n)}(fv);e.IfcEnergyConversionDeviceType=Ev;var bv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=132023988,A}return P(n)}(Ev);e.IfcEngineType=bv;var Dv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3174744832,A}return P(n)}(Ev);e.IfcEvaporativeCoolerType=Dv;var Pv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3390157468,A}return P(n)}(Ev);e.IfcEvaporatorType=Pv;var Rv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.PredefinedType=c,d.EventTriggerType=f,d.UserDefinedEventTriggerType=p,d.EventOccurenceTime=A,d.type=4148101412,d}return P(n)}(_p);e.IfcEvent=Rv;var Cv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.LongName=c,f.type=2853485674,f}return P(n)}(qA);e.IfcExternalSpatialStructureElement=Cv;var _v=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e,r)).Outer=r,i.type=807026263,i}return P(n)}(vp);e.IfcFacetedBrep=_v;var Bv=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Outer=r,a.Voids=i,a.type=3737207727,a}return P(n)}(_v);e.IfcFacetedBrepWithVoids=Bv;var Ov=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.LongName=c,p.CompositionType=f,p.type=24185140,p}return P(n)}(ZA);e.IfcFacility=Ov;var Sv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.LongName=c,A.CompositionType=f,A.UsageType=p,A.type=1310830890,A}return P(n)}(ZA);e.IfcFacilityPart=Sv;var Nv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.LongName=c,d.CompositionType=f,d.UsageType=p,d.PredefinedType=A,d.type=4228831410,d}return P(n)}(Sv);e.IfcFacilityPartCommon=Nv;var Lv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=647756555,p}return P(n)}(wv);e.IfcFastener=Lv;var xv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2489546625,A}return P(n)}(gv);e.IfcFastenerType=xv;var Mv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2827207264,f}return P(n)}(Iv);e.IfcFeatureElement=Mv;var Fv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2143335405,f}return P(n)}(Mv);e.IfcFeatureElementAddition=Fv;var Hv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1287392070,f}return P(n)}(Mv);e.IfcFeatureElementSubtraction=Hv;var Uv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3907093117,p}return P(n)}(fv);e.IfcFlowControllerType=Uv;var Gv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3198132628,p}return P(n)}(fv);e.IfcFlowFittingType=Gv;var kv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3815607619,A}return P(n)}(Uv);e.IfcFlowMeterType=kv;var Vv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1482959167,p}return P(n)}(fv);e.IfcFlowMovingDeviceType=Vv;var jv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1834744321,p}return P(n)}(fv);e.IfcFlowSegmentType=jv;var Qv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=1339347760,p}return P(n)}(fv);e.IfcFlowStorageDeviceType=Qv;var Wv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2297155007,p}return P(n)}(fv);e.IfcFlowTerminalType=Wv;var zv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=3009222698,p}return P(n)}(fv);e.IfcFlowTreatmentDeviceType=zv;var Kv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1893162501,A}return P(n)}(Ud);e.IfcFootingType=Kv;var Yv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=263784265,f}return P(n)}(Iv);e.IfcFurnishingElement=Yv;var Xv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1509553395,p}return P(n)}(Yv);e.IfcFurniture=Xv;var qv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3493046030,p}return P(n)}(Iv);e.IfcGeographicElement=qv;var Jv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=4230923436,f}return P(n)}(Iv);e.IfcGeotechnicalElement=Jv;var Zv=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1594536857,p}return P(n)}(Jv);e.IfcGeotechnicalStratum=Zv;var $v=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Segments=r,o.SelfIntersect=i,o.BaseCurve=a,o.EndPoint=s,o.type=2898700619,o}return P(n)}(zd);e.IfcGradientCurve=$v;var eh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2706460486,l}return P(n)}(hp);e.IfcGroup=eh;var th=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1251058090,A}return P(n)}(Ev);e.IfcHeatExchangerType=th;var nh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1806887404,A}return P(n)}(Ev);e.IfcHumidifierType=nh;var rh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2568555532,p}return P(n)}(wv);e.IfcImpactProtectionDevice=rh;var ih=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3948183225,A}return P(n)}(gv);e.IfcImpactProtectionDeviceType=ih;var ah=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e)).Points=r,s.Segments=i,s.SelfIntersect=a,s.type=2571569899,s}return P(n)}(Fd);e.IfcIndexedPolyCurve=ah;var sh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3946677679,A}return P(n)}(zv);e.IfcInterceptorType=sh;var oh=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Curve3D=r,s.AssociatedGeometry=i,s.MasterRepresentation=a,s.type=3113134337,s}return P(n)}(Ad);e.IfcIntersectionCurve=oh;var lh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.PredefinedType=l,d.Jurisdiction=u,d.ResponsiblePersons=c,d.LastUpdateDate=f,d.CurrentValue=p,d.OriginalValue=A,d.type=2391368822,d}return P(n)}(eh);e.IfcInventory=lh;var uh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4288270099,A}return P(n)}(Gv);e.IfcJunctionBoxType=uh;var ch=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.Mountable=p,A.type=679976338,A}return P(n)}(Ud);e.IfcKerbType=ch;var fh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=3827777499,d}return P(n)}(Zd);e.IfcLaborResource=fh;var ph=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1051575348,A}return P(n)}(Wv);e.IfcLampType=ph;var Ah=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1161773419,A}return P(n)}(Wv);e.IfcLightFixtureType=Ah;var dh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=2176059722,c}return P(n)}(Bp);e.IfcLinearElement=dh;var vh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1770583370,A}return P(n)}(Wv);e.IfcLiquidTerminalType=vh;var hh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.LongName=c,A.CompositionType=f,A.PredefinedType=p,A.type=525669439,A}return P(n)}(Ov);e.IfcMarineFacility=hh;var Ih=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.LongName=c,d.CompositionType=f,d.UsageType=p,d.PredefinedType=A,d.type=976884017,d}return P(n)}(Sv);e.IfcMarinePart=Ih;var yh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.Tag=c,d.NominalDiameter=f,d.NominalLength=p,d.PredefinedType=A,d.type=377706215,d}return P(n)}(wv);e.IfcMechanicalFastener=yh;var mh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ApplicableOccurrence=o,v.HasPropertySets=l,v.RepresentationMaps=u,v.Tag=c,v.ElementType=f,v.PredefinedType=p,v.NominalDiameter=A,v.NominalLength=d,v.type=2108223431,v}return P(n)}(gv);e.IfcMechanicalFastenerType=mh;var wh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1114901282,A}return P(n)}(Wv);e.IfcMedicalDeviceType=wh;var gh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3181161470,A}return P(n)}(Ud);e.IfcMemberType=gh;var Th=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1950438474,A}return P(n)}(Wv);e.IfcMobileTelecommunicationsApplianceType=Th;var Eh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=710110818,A}return P(n)}(Ud);e.IfcMooringDeviceType=Eh;var bh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=977012517,A}return P(n)}(Ev);e.IfcMotorConnectionType=bh;var Dh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=506776471,A}return P(n)}(Ud);e.IfcNavigationElementType=Dh;var Ph=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.TheActor=l,c.PredefinedType=u,c.type=4143007308,c}return P(n)}(_d);e.IfcOccupant=Ph;var Rh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3588315303,p}return P(n)}(Hv);e.IfcOpeningElement=Rh;var Ch=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2837617999,A}return P(n)}(Wv);e.IfcOutletType=Ch;var _h=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=514975943,A}return P(n)}(Ud);e.IfcPavementType=_h;var Bh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.Identification=l,f.LifeCyclePhase=u,f.PredefinedType=c,f.type=2382730787,f}return P(n)}($d);e.IfcPerformanceHistory=Bh;var Oh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.OperationType=o,p.PanelPosition=l,p.FrameDepth=u,p.FrameThickness=c,p.ShapeAspectStyle=f,p.type=3566463478,p}return P(n)}(Rp);e.IfcPermeableCoveringProperties=Oh;var Sh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.PredefinedType=u,p.Status=c,p.LongDescription=f,p.type=3327091369,p}return P(n)}($d);e.IfcPermit=Sh;var Nh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1158309216,A}return P(n)}(lv);e.IfcPileType=Nh;var Lh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=804291784,A}return P(n)}(Gv);e.IfcPipeFittingType=Lh;var xh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4231323485,A}return P(n)}(jv);e.IfcPipeSegmentType=xh;var Mh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4017108033,A}return P(n)}(Ud);e.IfcPlateType=Mh;var Fh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Coordinates=r,o.Closed=i,o.Faces=a,o.PnIndex=s,o.type=2839578677,o}return P(n)}(wd);e.IfcPolygonalFaceSet=Fh;var Hh=function(e){I(n,e);var t=m(n);function n(e,r){var i;return b(this,n),(i=t.call(this,e)).Points=r,i.type=3724593414,i}return P(n)}(Fd);e.IfcPolyline=Hh;var Uh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=3740093272,c}return P(n)}(Bp);e.IfcPort=Uh;var Gh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=1946335990,c}return P(n)}(Bp);e.IfcPositioningElement=Gh;var kh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.Identification=l,f.LongDescription=u,f.PredefinedType=c,f.type=2744685151,f}return P(n)}(_p);e.IfcProcedure=kh;var Vh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.PredefinedType=u,p.Status=c,p.LongDescription=f,p.type=2904328755,p}return P(n)}($d);e.IfcProjectOrder=Vh;var jh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3651124850,p}return P(n)}(Fv);e.IfcProjectionElement=jh;var Qh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1842657554,A}return P(n)}(Uv);e.IfcProtectiveDeviceType=Qh;var Wh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2250791053,A}return P(n)}(Vv);e.IfcPumpType=Wh;var zh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1763565496,A}return P(n)}(Ud);e.IfcRailType=zh;var Kh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2893384427,A}return P(n)}(Ud);e.IfcRailingType=Kh;var Yh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.LongName=c,A.CompositionType=f,A.PredefinedType=p,A.type=3992365140,A}return P(n)}(Ov);e.IfcRailway=Yh;var Xh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.LongName=c,d.CompositionType=f,d.UsageType=p,d.PredefinedType=A,d.type=1891881377,d}return P(n)}(Sv);e.IfcRailwayPart=Xh;var qh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2324767716,A}return P(n)}(Ud);e.IfcRampFlightType=qh;var Jh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1469900589,A}return P(n)}(Ud);e.IfcRampType=Jh;var Zh=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d)).UDegree=r,h.VDegree=i,h.ControlPointsList=a,h.SurfaceForm=s,h.UClosed=o,h.VClosed=l,h.SelfIntersect=u,h.UMultiplicities=c,h.VMultiplicities=f,h.UKnots=p,h.VKnots=A,h.KnotSpec=d,h.WeightsData=v,h.type=683857671,h}return P(n)}(Ld);e.IfcRationalBSplineSurfaceWithKnots=Zh;var $h=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.PredefinedType=c,f.type=4021432810,f}return P(n)}(Gh);e.IfcReferent=$h;var eI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.SteelGrade=f,p.type=3027567501,p}return P(n)}(wv);e.IfcReinforcingElement=eI;var tI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=964333572,p}return P(n)}(gv);e.IfcReinforcingElementType=tI;var nI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w){var g;return b(this,n),(g=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,g.OwnerHistory=i,g.Name=a,g.Description=s,g.ObjectType=o,g.ObjectPlacement=l,g.Representation=u,g.Tag=c,g.SteelGrade=f,g.MeshLength=p,g.MeshWidth=A,g.LongitudinalBarNominalDiameter=d,g.TransverseBarNominalDiameter=v,g.LongitudinalBarCrossSectionArea=h,g.TransverseBarCrossSectionArea=I,g.LongitudinalBarSpacing=y,g.TransverseBarSpacing=m,g.PredefinedType=w,g.type=2320036040,g}return P(n)}(eI);e.IfcReinforcingMesh=nI;var rI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m,w,g,T){var E;return b(this,n),(E=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,E.OwnerHistory=i,E.Name=a,E.Description=s,E.ApplicableOccurrence=o,E.HasPropertySets=l,E.RepresentationMaps=u,E.Tag=c,E.ElementType=f,E.PredefinedType=p,E.MeshLength=A,E.MeshWidth=d,E.LongitudinalBarNominalDiameter=v,E.TransverseBarNominalDiameter=h,E.LongitudinalBarCrossSectionArea=I,E.TransverseBarCrossSectionArea=y,E.LongitudinalBarSpacing=m,E.TransverseBarSpacing=w,E.BendingShapeCode=g,E.BendingParameters=T,E.type=2310774935,E}return P(n)}(tI);e.IfcReinforcingMeshType=rI;var iI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingElement=o,u.RelatedSurfaceFeatures=l,u.type=3818125796,u}return P(n)}(gA);e.IfcRelAdheresToElement=iI;var aI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.RelatingObject=o,u.RelatedObjects=l,u.type=160246688,u}return P(n)}(gA);e.IfcRelAggregates=aI;var sI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.LongName=c,A.CompositionType=f,A.PredefinedType=p,A.type=146592293,A}return P(n)}(Ov);e.IfcRoad=sI;var oI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.LongName=c,d.CompositionType=f,d.UsageType=p,d.PredefinedType=A,d.type=550521510,d}return P(n)}(Sv);e.IfcRoadPart=oI;var lI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2781568857,A}return P(n)}(Ud);e.IfcRoofType=lI;var uI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1768891740,A}return P(n)}(Wv);e.IfcSanitaryTerminalType=uI;var cI=function(e){I(n,e);var t=m(n);function n(e,r,i,a){var s;return b(this,n),(s=t.call(this,e,r,i,a)).Curve3D=r,s.AssociatedGeometry=i,s.MasterRepresentation=a,s.type=2157484638,s}return P(n)}(Ad);e.IfcSeamCurve=cI;var fI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Position=r,o.QuadraticTerm=i,o.LinearTerm=a,o.ConstantTerm=s,o.type=3649235739,o}return P(n)}(id);e.IfcSecondOrderPolynomialSpiral=fI;var pI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r,i)).Segments=r,o.SelfIntersect=i,o.BaseCurve=a,o.EndPoint=s,o.type=544395925,o}return P(n)}(zd);e.IfcSegmentedReferenceCurve=pI;var AI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r)).Position=r,p.SepticTerm=i,p.SexticTerm=a,p.QuinticTerm=s,p.QuarticTerm=o,p.CubicTerm=l,p.QuadraticTerm=u,p.LinearTerm=c,p.ConstantTerm=f,p.type=1027922057,p}return P(n)}(id);e.IfcSeventhOrderPolynomialSpiral=AI;var dI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4074543187,A}return P(n)}(Ud);e.IfcShadingDeviceType=dI;var vI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=33720170,p}return P(n)}(wv);e.IfcSign=vI;var hI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3599934289,A}return P(n)}(gv);e.IfcSignType=hI;var II=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1894708472,A}return P(n)}(Wv);e.IfcSignalType=II;var yI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s){var o;return b(this,n),(o=t.call(this,e,r)).Position=r,o.SineTerm=i,o.LinearTerm=a,o.ConstantTerm=s,o.type=42703149,o}return P(n)}(id);e.IfcSineSpiral=yI;var mI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.ObjectPlacement=l,I.Representation=u,I.LongName=c,I.CompositionType=f,I.RefLatitude=p,I.RefLongitude=A,I.RefElevation=d,I.LandTitleNumber=v,I.SiteAddress=h,I.type=4097777520,I}return P(n)}(ZA);e.IfcSite=mI;var wI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2533589738,A}return P(n)}(Ud);e.IfcSlabType=wI;var gI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1072016465,A}return P(n)}(Ev);e.IfcSolarDeviceType=gI;var TI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.LongName=c,d.CompositionType=f,d.PredefinedType=p,d.ElevationWithFlooring=A,d.type=3856911033,d}return P(n)}(ZA);e.IfcSpace=TI;var EI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1305183839,A}return P(n)}(Wv);e.IfcSpaceHeaterType=EI;var bI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ApplicableOccurrence=o,d.HasPropertySets=l,d.RepresentationMaps=u,d.Tag=c,d.ElementType=f,d.PredefinedType=p,d.LongName=A,d.type=3812236995,d}return P(n)}($A);e.IfcSpaceType=bI;var DI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3112655638,A}return P(n)}(Wv);e.IfcStackTerminalType=DI;var PI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1039846685,A}return P(n)}(Ud);e.IfcStairFlightType=PI;var RI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=338393293,A}return P(n)}(Ud);e.IfcStairType=RI;var CI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.AppliedLoad=c,A.GlobalOrLocal=f,A.DestabilizingLoad=p,A.type=682877961,A}return P(n)}(ad);e.IfcStructuralAction=CI;var _I=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.AppliedCondition=c,f.type=1179482911,f}return P(n)}(sd);e.IfcStructuralConnection=_I;var BI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.ProjectedOrTrue=A,v.PredefinedType=d,v.type=1004757350,v}return P(n)}(CI);e.IfcStructuralCurveAction=BI;var OI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedCondition=c,p.AxisDirection=f,p.type=4243806635,p}return P(n)}(_I);e.IfcStructuralCurveConnection=OI;var SI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Axis=f,p.type=214636428,p}return P(n)}(od);e.IfcStructuralCurveMember=SI;var NI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.PredefinedType=c,p.Axis=f,p.type=2445595289,p}return P(n)}(SI);e.IfcStructuralCurveMemberVarying=NI;var LI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.AppliedLoad=c,A.GlobalOrLocal=f,A.PredefinedType=p,A.type=2757150158,A}return P(n)}(ld);e.IfcStructuralCurveReaction=LI;var xI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.ProjectedOrTrue=A,v.PredefinedType=d,v.type=1807405624,v}return P(n)}(BI);e.IfcStructuralLinearAction=xI;var MI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.PredefinedType=l,A.ActionType=u,A.ActionSource=c,A.Coefficient=f,A.Purpose=p,A.type=1252848954,A}return P(n)}(eh);e.IfcStructuralLoadGroup=MI;var FI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.AppliedLoad=c,A.GlobalOrLocal=f,A.DestabilizingLoad=p,A.type=2082059205,A}return P(n)}(CI);e.IfcStructuralPointAction=FI;var HI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedCondition=c,p.ConditionCoordinateSystem=f,p.type=734778138,p}return P(n)}(_I);e.IfcStructuralPointConnection=HI;var UI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.AppliedLoad=c,p.GlobalOrLocal=f,p.type=1235345126,p}return P(n)}(ld);e.IfcStructuralPointReaction=UI;var GI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.TheoryType=l,f.ResultForLoadGroup=u,f.IsLinear=c,f.type=2986769608,f}return P(n)}(eh);e.IfcStructuralResultGroup=GI;var kI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.ProjectedOrTrue=A,v.PredefinedType=d,v.type=3657597509,v}return P(n)}(CI);e.IfcStructuralSurfaceAction=kI;var VI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.AppliedCondition=c,f.type=1975003073,f}return P(n)}(_I);e.IfcStructuralSurfaceConnection=VI;var jI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=148013059,d}return P(n)}(Zd);e.IfcSubContractResource=jI;var QI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3101698114,p}return P(n)}(Mv);e.IfcSurfaceFeature=QI;var WI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2315554128,A}return P(n)}(Uv);e.IfcSwitchingDeviceType=WI;var zI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e,r,i,a,s,o)).GlobalId=r,l.OwnerHistory=i,l.Name=a,l.Description=s,l.ObjectType=o,l.type=2254336722,l}return P(n)}(eh);e.IfcSystem=zI;var KI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=413509423,p}return P(n)}(Yv);e.IfcSystemFurnitureElement=KI;var YI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=5716631,A}return P(n)}(Qv);e.IfcTankType=YI;var XI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y,m){var w;return b(this,n),(w=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,w.OwnerHistory=i,w.Name=a,w.Description=s,w.ObjectType=o,w.ObjectPlacement=l,w.Representation=u,w.Tag=c,w.SteelGrade=f,w.PredefinedType=p,w.NominalDiameter=A,w.CrossSectionArea=d,w.TensionForce=v,w.PreStress=h,w.FrictionCoefficient=I,w.AnchorageSlip=y,w.MinCurvatureRadius=m,w.type=3824725483,w}return P(n)}(eI);e.IfcTendon=XI;var qI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.SteelGrade=f,A.PredefinedType=p,A.type=2347447852,A}return P(n)}(eI);e.IfcTendonAnchor=qI;var JI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3081323446,A}return P(n)}(tI);e.IfcTendonAnchorType=JI;var ZI=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.SteelGrade=f,A.PredefinedType=p,A.type=3663046924,A}return P(n)}(eI);e.IfcTendonConduit=ZI;var $I=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2281632017,A}return P(n)}(tI);e.IfcTendonConduitType=$I;var ey=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ApplicableOccurrence=o,h.HasPropertySets=l,h.RepresentationMaps=u,h.Tag=c,h.ElementType=f,h.PredefinedType=p,h.NominalDiameter=A,h.CrossSectionArea=d,h.SheathDiameter=v,h.type=2415094496,h}return P(n)}(tI);e.IfcTendonType=ey;var ty=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=618700268,A}return P(n)}(Ud);e.IfcTrackElementType=ty;var ny=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1692211062,A}return P(n)}(Ev);e.IfcTransformerType=ny;var ry=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2097647324,A}return P(n)}(Ed);e.IfcTransportElementType=ry;var iy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1953115116,f}return P(n)}(Iv);e.IfcTransportationDevice=iy;var ay=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).BasisCurve=r,l.Trim1=i,l.Trim2=a,l.SenseAgreement=s,l.MasterRepresentation=o,l.type=3593883385,l}return P(n)}(Fd);e.IfcTrimmedCurve=ay;var sy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1600972822,A}return P(n)}(Ev);e.IfcTubeBundleType=sy;var oy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1911125066,A}return P(n)}(Ev);e.IfcUnitaryEquipmentType=oy;var ly=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=728799441,A}return P(n)}(Uv);e.IfcValveType=ly;var uy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=840318589,p}return P(n)}(iy);e.IfcVehicle=uy;var cy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1530820697,p}return P(n)}(wv);e.IfcVibrationDamper=cy;var fy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3956297820,A}return P(n)}(gv);e.IfcVibrationDamperType=fy;var py=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2391383451,p}return P(n)}(wv);e.IfcVibrationIsolator=py;var Ay=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3313531582,A}return P(n)}(gv);e.IfcVibrationIsolatorType=Ay;var dy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2769231204,p}return P(n)}(Iv);e.IfcVirtualElement=dy;var vy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=926996030,p}return P(n)}(Hv);e.IfcVoidingFeature=vy;var hy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1898987631,A}return P(n)}(Ud);e.IfcWallType=hy;var Iy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1133259667,A}return P(n)}(Wv);e.IfcWasteTerminalType=Iy;var yy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ApplicableOccurrence=o,h.HasPropertySets=l,h.RepresentationMaps=u,h.Tag=c,h.ElementType=f,h.PredefinedType=p,h.PartitioningType=A,h.ParameterTakesPrecedence=d,h.UserDefinedPartitioningType=v,h.type=4009809668,h}return P(n)}(Ud);e.IfcWindowType=yy;var my=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.WorkingTimes=u,p.ExceptionTimes=c,p.PredefinedType=f,p.type=4088093105,p}return P(n)}($d);e.IfcWorkCalendar=my;var wy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.Identification=l,h.CreationDate=u,h.Creators=c,h.Purpose=f,h.Duration=p,h.TotalFloat=A,h.StartTime=d,h.FinishTime=v,h.type=1028945134,h}return P(n)}($d);e.IfcWorkControl=wy;var gy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.Identification=l,I.CreationDate=u,I.Creators=c,I.Purpose=f,I.Duration=p,I.TotalFloat=A,I.StartTime=d,I.FinishTime=v,I.PredefinedType=h,I.type=4218914973,I}return P(n)}(wy);e.IfcWorkPlan=gy;var Ty=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d,v)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.Identification=l,I.CreationDate=u,I.Creators=c,I.Purpose=f,I.Duration=p,I.TotalFloat=A,I.StartTime=d,I.FinishTime=v,I.PredefinedType=h,I.type=3342526732,I}return P(n)}(wy);e.IfcWorkSchedule=Ty;var Ey=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l){var u;return b(this,n),(u=t.call(this,e,r,i,a,s,o)).GlobalId=r,u.OwnerHistory=i,u.Name=a,u.Description=s,u.ObjectType=o,u.LongName=l,u.type=1033361043,u}return P(n)}(zI);e.IfcZone=Ey;var by=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.Identification=l,p.PredefinedType=u,p.Status=c,p.LongDescription=f,p.type=3821786052,p}return P(n)}($d);e.IfcActionRequest=by;var Dy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1411407467,A}return P(n)}(Uv);e.IfcAirTerminalBoxType=Dy;var Py=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3352864051,A}return P(n)}(Wv);e.IfcAirTerminalType=Py;var Ry=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1871374353,A}return P(n)}(Ev);e.IfcAirToAirHeatRecoveryType=Ry;var Cy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.RailHeadDistance=c,f.type=4266260250,f}return P(n)}(dh);e.IfcAlignmentCant=Cy;var _y=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=1545765605,c}return P(n)}(dh);e.IfcAlignmentHorizontal=_y;var By=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.DesignParameters=c,f.type=317615605,f}return P(n)}(dh);e.IfcAlignmentSegment=By;var Oy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=1662888072,c}return P(n)}(dh);e.IfcAlignmentVertical=Oy;var Sy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.Identification=l,I.OriginalValue=u,I.CurrentValue=c,I.TotalReplacementCost=f,I.Owner=p,I.User=A,I.ResponsiblePerson=d,I.IncorporationDate=v,I.DepreciatedValue=h,I.type=3460190687,I}return P(n)}(eh);e.IfcAsset=Sy;var Ny=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1532957894,A}return P(n)}(Wv);e.IfcAudioVisualApplianceType=Ny;var Ly=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o){var l;return b(this,n),(l=t.call(this,e)).Degree=r,l.ControlPointsList=i,l.CurveForm=a,l.ClosedCurve=s,l.SelfIntersect=o,l.type=1967976161,l}return P(n)}(Fd);e.IfcBSplineCurve=Ly;var xy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o)).Degree=r,f.ControlPointsList=i,f.CurveForm=a,f.ClosedCurve=s,f.SelfIntersect=o,f.KnotMultiplicities=l,f.Knots=u,f.KnotSpec=c,f.type=2461110595,f}return P(n)}(Ly);e.IfcBSplineCurveWithKnots=xy;var My=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=819618141,A}return P(n)}(Ud);e.IfcBeamType=My;var Fy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3649138523,A}return P(n)}(Ud);e.IfcBearingType=Fy;var Hy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=231477066,A}return P(n)}(Ev);e.IfcBoilerType=Hy;var Uy=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Segments=r,a.SelfIntersect=i,a.type=1136057603,a}return P(n)}(Kd);e.IfcBoundaryCurve=Uy;var Gy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.LongName=c,A.CompositionType=f,A.PredefinedType=p,A.type=644574406,A}return P(n)}(Ov);e.IfcBridge=Gy;var ky=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.LongName=c,d.CompositionType=f,d.UsageType=p,d.PredefinedType=A,d.type=963979645,d}return P(n)}(Sv);e.IfcBridgePart=ky;var Vy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.LongName=c,v.CompositionType=f,v.ElevationOfRefHeight=p,v.ElevationOfTerrain=A,v.BuildingAddress=d,v.type=4031249490,v}return P(n)}(Ov);e.IfcBuilding=Vy;var jy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2979338954,p}return P(n)}(wv);e.IfcBuildingElementPart=jy;var Qy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=39481116,A}return P(n)}(gv);e.IfcBuildingElementPartType=Qy;var Wy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1909888760,A}return P(n)}(Ud);e.IfcBuildingElementProxyType=Wy;var zy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.PredefinedType=l,c.LongName=u,c.type=1177604601,c}return P(n)}(zI);e.IfcBuildingSystem=zy;var Ky=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1876633798,f}return P(n)}(Iv);e.IfcBuiltElement=Ky;var Yy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.PredefinedType=l,c.LongName=u,c.type=3862327254,c}return P(n)}(zI);e.IfcBuiltSystem=Yy;var Xy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2188180465,A}return P(n)}(Ev);e.IfcBurnerType=Xy;var qy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=395041908,A}return P(n)}(Gv);e.IfcCableCarrierFittingType=qy;var Jy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3293546465,A}return P(n)}(jv);e.IfcCableCarrierSegmentType=Jy;var Zy=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2674252688,A}return P(n)}(Gv);e.IfcCableFittingType=Zy;var $y=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1285652485,A}return P(n)}(jv);e.IfcCableSegmentType=$y;var em=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3203706013,A}return P(n)}(lv);e.IfcCaissonFoundationType=em;var tm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2951183804,A}return P(n)}(Ev);e.IfcChillerType=tm;var nm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3296154744,p}return P(n)}(Ky);e.IfcChimney=nm;var rm=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r)).Position=r,a.Radius=i,a.type=2611217952,a}return P(n)}(Yd);e.IfcCircle=rm;var im=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1677625105,f}return P(n)}(Iv);e.IfcCivilElement=im;var am=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2301859152,A}return P(n)}(Ev);e.IfcCoilType=am;var sm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=843113511,p}return P(n)}(Ky);e.IfcColumn=sm;var om=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=400855858,A}return P(n)}(Wv);e.IfcCommunicationsApplianceType=om;var lm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3850581409,A}return P(n)}(Vv);e.IfcCompressorType=lm;var um=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2816379211,A}return P(n)}(Ev);e.IfcCondenserType=um;var cm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=3898045240,d}return P(n)}(Zd);e.IfcConstructionEquipmentResource=cm;var fm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=1060000209,d}return P(n)}(Zd);e.IfcConstructionMaterialResource=fm;var pm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.Identification=l,d.LongDescription=u,d.Usage=c,d.BaseCosts=f,d.BaseQuantity=p,d.PredefinedType=A,d.type=488727124,d}return P(n)}(Zd);e.IfcConstructionProductResource=pm;var Am=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2940368186,A}return P(n)}(jv);e.IfcConveyorSegmentType=Am;var dm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=335055490,A}return P(n)}(Ev);e.IfcCooledBeamType=dm;var vm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2954562838,A}return P(n)}(Ev);e.IfcCoolingTowerType=vm;var hm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1502416096,p}return P(n)}(Ky);e.IfcCourse=hm;var Im=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1973544240,p}return P(n)}(Ky);e.IfcCovering=Im;var ym=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3495092785,p}return P(n)}(Ky);e.IfcCurtainWall=ym;var mm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3961806047,A}return P(n)}(Uv);e.IfcDamperType=mm;var wm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3426335179,f}return P(n)}(Ky);e.IfcDeepFoundation=wm;var gm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1335981549,p}return P(n)}(wv);e.IfcDiscreteAccessory=gm;var Tm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2635815018,A}return P(n)}(gv);e.IfcDiscreteAccessoryType=Tm;var Em=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=479945903,A}return P(n)}(Uv);e.IfcDistributionBoardType=Em;var bm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1599208980,A}return P(n)}(fv);e.IfcDistributionChamberElementType=bm;var Dm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ApplicableOccurrence=o,p.HasPropertySets=l,p.RepresentationMaps=u,p.Tag=c,p.ElementType=f,p.type=2063403501,p}return P(n)}(cv);e.IfcDistributionControlElementType=Dm;var Pm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1945004755,f}return P(n)}(Iv);e.IfcDistributionElement=Pm;var Rm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3040386961,f}return P(n)}(Pm);e.IfcDistributionFlowElement=Rm;var Cm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.FlowDirection=c,A.PredefinedType=f,A.SystemType=p,A.type=3041715199,A}return P(n)}(Uh);e.IfcDistributionPort=Cm;var _m=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.LongName=l,c.PredefinedType=u,c.type=3205830791,c}return P(n)}(zI);e.IfcDistributionSystem=_m;var Bm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.ObjectPlacement=l,h.Representation=u,h.Tag=c,h.OverallHeight=f,h.OverallWidth=p,h.PredefinedType=A,h.OperationType=d,h.UserDefinedOperationType=v,h.type=395920057,h}return P(n)}(Ky);e.IfcDoor=Bm;var Om=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=869906466,A}return P(n)}(Gv);e.IfcDuctFittingType=Om;var Sm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3760055223,A}return P(n)}(jv);e.IfcDuctSegmentType=Sm;var Nm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2030761528,A}return P(n)}(zv);e.IfcDuctSilencerType=Nm;var Lm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3071239417,p}return P(n)}(Hv);e.IfcEarthworksCut=Lm;var xm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1077100507,f}return P(n)}(Ky);e.IfcEarthworksElement=xm;var Mm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3376911765,p}return P(n)}(xm);e.IfcEarthworksFill=Mm;var Fm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=663422040,A}return P(n)}(Wv);e.IfcElectricApplianceType=Fm;var Hm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2417008758,A}return P(n)}(Uv);e.IfcElectricDistributionBoardType=Hm;var Um=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3277789161,A}return P(n)}(Qv);e.IfcElectricFlowStorageDeviceType=Um;var Gm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2142170206,A}return P(n)}(zv);e.IfcElectricFlowTreatmentDeviceType=Gm;var km=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1534661035,A}return P(n)}(Ev);e.IfcElectricGeneratorType=km;var Vm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1217240411,A}return P(n)}(Ev);e.IfcElectricMotorType=Vm;var jm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=712377611,A}return P(n)}(Uv);e.IfcElectricTimeControlType=jm;var Qm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1658829314,f}return P(n)}(Rm);e.IfcEnergyConversionDevice=Qm;var Wm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2814081492,p}return P(n)}(Qm);e.IfcEngine=Wm;var zm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3747195512,p}return P(n)}(Qm);e.IfcEvaporativeCooler=zm;var Km=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=484807127,p}return P(n)}(Qm);e.IfcEvaporator=Km;var Ym=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.LongName=c,p.PredefinedType=f,p.type=1209101575,p}return P(n)}(Cv);e.IfcExternalSpatialElement=Ym;var Xm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=346874300,A}return P(n)}(Vv);e.IfcFanType=Xm;var qm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1810631287,A}return P(n)}(zv);e.IfcFilterType=qm;var Jm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4222183408,A}return P(n)}(Wv);e.IfcFireSuppressionTerminalType=Jm;var Zm=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2058353004,f}return P(n)}(Rm);e.IfcFlowController=Zm;var $m=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=4278956645,f}return P(n)}(Rm);e.IfcFlowFitting=$m;var ew=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=4037862832,A}return P(n)}(Dm);e.IfcFlowInstrumentType=ew;var tw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2188021234,p}return P(n)}(Zm);e.IfcFlowMeter=tw;var nw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3132237377,f}return P(n)}(Rm);e.IfcFlowMovingDevice=nw;var rw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=987401354,f}return P(n)}(Rm);e.IfcFlowSegment=rw;var iw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=707683696,f}return P(n)}(Rm);e.IfcFlowStorageDevice=iw;var aw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2223149337,f}return P(n)}(Rm);e.IfcFlowTerminal=aw;var sw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3508470533,f}return P(n)}(Rm);e.IfcFlowTreatmentDevice=sw;var ow=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=900683007,p}return P(n)}(Ky);e.IfcFooting=ow;var lw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2713699986,f}return P(n)}(Jv);e.IfcGeotechnicalAssembly=lw;var uw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.ObjectPlacement=l,d.Representation=u,d.UAxes=c,d.VAxes=f,d.WAxes=p,d.PredefinedType=A,d.type=3009204131,d}return P(n)}(Gh);e.IfcGrid=uw;var cw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3319311131,p}return P(n)}(Qm);e.IfcHeatExchanger=cw;var fw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2068733104,p}return P(n)}(Qm);e.IfcHumidifier=fw;var pw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4175244083,p}return P(n)}(sw);e.IfcInterceptor=pw;var Aw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2176052936,p}return P(n)}($m);e.IfcJunctionBox=Aw;var dw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.Mountable=f,p.type=2696325953,p}return P(n)}(Ky);e.IfcKerb=dw;var vw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=76236018,p}return P(n)}(aw);e.IfcLamp=vw;var hw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=629592764,p}return P(n)}(aw);e.IfcLightFixture=hw;var Iw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.ObjectPlacement=l,c.Representation=u,c.type=1154579445,c}return P(n)}(Gh);e.IfcLinearPositioningElement=Iw;var yw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1638804497,p}return P(n)}(aw);e.IfcLiquidTerminal=yw;var mw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1437502449,p}return P(n)}(aw);e.IfcMedicalDevice=mw;var ww=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1073191201,p}return P(n)}(Ky);e.IfcMember=ww;var gw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2078563270,p}return P(n)}(aw);e.IfcMobileTelecommunicationsAppliance=gw;var Tw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=234836483,p}return P(n)}(Ky);e.IfcMooringDevice=Tw;var Ew=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2474470126,p}return P(n)}(Qm);e.IfcMotorConnection=Ew;var bw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2182337498,p}return P(n)}(Ky);e.IfcNavigationElement=bw;var Dw=function(e){I(n,e);var t=m(n);function n(e,r,i){var a;return b(this,n),(a=t.call(this,e,r,i)).Segments=r,a.SelfIntersect=i,a.type=144952367,a}return P(n)}(Uy);e.IfcOuterBoundaryCurve=Dw;var Pw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3694346114,p}return P(n)}(aw);e.IfcOutlet=Pw;var Rw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1383356374,p}return P(n)}(Ky);e.IfcPavement=Rw;var Cw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.ObjectPlacement=l,A.Representation=u,A.Tag=c,A.PredefinedType=f,A.ConstructionType=p,A.type=1687234759,A}return P(n)}(wm);e.IfcPile=Cw;var _w=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=310824031,p}return P(n)}($m);e.IfcPipeFitting=_w;var Bw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3612865200,p}return P(n)}(rw);e.IfcPipeSegment=Bw;var Ow=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3171933400,p}return P(n)}(Ky);e.IfcPlate=Ow;var Sw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=738039164,p}return P(n)}(Zm);e.IfcProtectiveDevice=Sw;var Nw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=655969474,A}return P(n)}(Dm);e.IfcProtectiveDeviceTrippingUnitType=Nw;var Lw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=90941305,p}return P(n)}(nw);e.IfcPump=Lw;var xw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3290496277,p}return P(n)}(Ky);e.IfcRail=xw;var Mw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2262370178,p}return P(n)}(Ky);e.IfcRailing=Mw;var Fw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3024970846,p}return P(n)}(Ky);e.IfcRamp=Fw;var Hw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3283111854,p}return P(n)}(Ky);e.IfcRampFlight=Hw;var Uw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).Degree=r,p.ControlPointsList=i,p.CurveForm=a,p.ClosedCurve=s,p.SelfIntersect=o,p.KnotMultiplicities=l,p.Knots=u,p.KnotSpec=c,p.WeightsData=f,p.type=1232101972,p}return P(n)}(xy);e.IfcRationalBSplineCurveWithKnots=Uw;var Gw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3798194928,p}return P(n)}(xm);e.IfcReinforcedSoil=Gw;var kw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h){var I;return b(this,n),(I=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,I.OwnerHistory=i,I.Name=a,I.Description=s,I.ObjectType=o,I.ObjectPlacement=l,I.Representation=u,I.Tag=c,I.SteelGrade=f,I.NominalDiameter=p,I.CrossSectionArea=A,I.BarLength=d,I.PredefinedType=v,I.BarSurface=h,I.type=979691226,I}return P(n)}(eI);e.IfcReinforcingBar=kw;var Vw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v,h,I,y){var m;return b(this,n),(m=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,m.OwnerHistory=i,m.Name=a,m.Description=s,m.ApplicableOccurrence=o,m.HasPropertySets=l,m.RepresentationMaps=u,m.Tag=c,m.ElementType=f,m.PredefinedType=p,m.NominalDiameter=A,m.CrossSectionArea=d,m.BarLength=v,m.BarSurface=h,m.BendingShapeCode=I,m.BendingParameters=y,m.type=2572171363,m}return P(n)}(tI);e.IfcReinforcingBarType=Vw;var jw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2016517767,p}return P(n)}(Ky);e.IfcRoof=jw;var Qw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3053780830,p}return P(n)}(aw);e.IfcSanitaryTerminal=Qw;var Ww=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=1783015770,A}return P(n)}(Dm);e.IfcSensorType=Ww;var zw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1329646415,p}return P(n)}(Ky);e.IfcShadingDevice=zw;var Kw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=991950508,p}return P(n)}(aw);e.IfcSignal=Kw;var Yw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1529196076,p}return P(n)}(Ky);e.IfcSlab=Yw;var Xw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3420628829,p}return P(n)}(Qm);e.IfcSolarDevice=Xw;var qw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1999602285,p}return P(n)}(aw);e.IfcSpaceHeater=qw;var Jw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1404847402,p}return P(n)}(aw);e.IfcStackTerminal=Jw;var Zw=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=331165859,p}return P(n)}(Ky);e.IfcStair=Zw;var $w=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.ObjectPlacement=l,h.Representation=u,h.Tag=c,h.NumberOfRisers=f,h.NumberOfTreads=p,h.RiserHeight=A,h.TreadLength=d,h.PredefinedType=v,h.type=4252922144,h}return P(n)}(Ky);e.IfcStairFlight=$w;var eg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ObjectType=o,A.PredefinedType=l,A.OrientationOf2DPlane=u,A.LoadedBy=c,A.HasResults=f,A.SharedPlacement=p,A.type=2515109513,A}return P(n)}(zI);e.IfcStructuralAnalysisModel=eg;var tg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A){var d;return b(this,n),(d=t.call(this,e,r,i,a,s,o,l,u,c,f,p)).GlobalId=r,d.OwnerHistory=i,d.Name=a,d.Description=s,d.ObjectType=o,d.PredefinedType=l,d.ActionType=u,d.ActionSource=c,d.Coefficient=f,d.Purpose=p,d.SelfWeightCoefficients=A,d.type=385403989,d}return P(n)}(MI);e.IfcStructuralLoadCase=tg;var ng=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d){var v;return b(this,n),(v=t.call(this,e,r,i,a,s,o,l,u,c,f,p,A,d)).GlobalId=r,v.OwnerHistory=i,v.Name=a,v.Description=s,v.ObjectType=o,v.ObjectPlacement=l,v.Representation=u,v.AppliedLoad=c,v.GlobalOrLocal=f,v.DestabilizingLoad=p,v.ProjectedOrTrue=A,v.PredefinedType=d,v.type=1621171031,v}return P(n)}(kI);e.IfcStructuralPlanarAction=ng;var rg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1162798199,p}return P(n)}(Zm);e.IfcSwitchingDevice=rg;var ig=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=812556717,p}return P(n)}(iw);e.IfcTank=ig;var ag=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3425753595,p}return P(n)}(Ky);e.IfcTrackElement=ag;var sg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3825984169,p}return P(n)}(Qm);e.IfcTransformer=sg;var og=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1620046519,p}return P(n)}(iy);e.IfcTransportElement=og;var lg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3026737570,p}return P(n)}(Qm);e.IfcTubeBundle=lg;var ug=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3179687236,A}return P(n)}(Dm);e.IfcUnitaryControlElementType=ug;var cg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4292641817,p}return P(n)}(Qm);e.IfcUnitaryEquipment=cg;var fg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4207607924,p}return P(n)}(Zm);e.IfcValve=fg;var pg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2391406946,p}return P(n)}(Ky);e.IfcWall=pg;var Ag=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3512223829,p}return P(n)}(pg);e.IfcWallStandardCase=Ag;var dg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4237592921,p}return P(n)}(aw);e.IfcWasteTerminal=dg;var vg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p,A,d,v){var h;return b(this,n),(h=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,h.OwnerHistory=i,h.Name=a,h.Description=s,h.ObjectType=o,h.ObjectPlacement=l,h.Representation=u,h.Tag=c,h.OverallHeight=f,h.OverallWidth=p,h.PredefinedType=A,h.PartitioningType=d,h.UserDefinedPartitioningType=v,h.type=3304561284,h}return P(n)}(Ky);e.IfcWindow=vg;var hg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=2874132201,A}return P(n)}(Dm);e.IfcActuatorType=hg;var Ig=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1634111441,p}return P(n)}(aw);e.IfcAirTerminal=Ig;var yg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=177149247,p}return P(n)}(Zm);e.IfcAirTerminalBox=yg;var mg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2056796094,p}return P(n)}(Qm);e.IfcAirToAirHeatRecovery=mg;var wg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=3001207471,A}return P(n)}(Dm);e.IfcAlarmType=wg;var gg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.PredefinedType=c,f.type=325726236,f}return P(n)}(Iw);e.IfcAlignment=gg;var Tg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=277319702,p}return P(n)}(aw);e.IfcAudioVisualAppliance=Tg;var Eg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=753842376,p}return P(n)}(Ky);e.IfcBeam=Eg;var bg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4196446775,p}return P(n)}(Ky);e.IfcBearing=bg;var Dg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=32344328,p}return P(n)}(Qm);e.IfcBoiler=Dg;var Pg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=3314249567,f}return P(n)}(lw);e.IfcBorehole=Pg;var Rg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1095909175,p}return P(n)}(Ky);e.IfcBuildingElementProxy=Rg;var Cg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2938176219,p}return P(n)}(Qm);e.IfcBurner=Cg;var _g=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=635142910,p}return P(n)}($m);e.IfcCableCarrierFitting=_g;var Bg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3758799889,p}return P(n)}(rw);e.IfcCableCarrierSegment=Bg;var Og=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1051757585,p}return P(n)}($m);e.IfcCableFitting=Og;var Sg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4217484030,p}return P(n)}(rw);e.IfcCableSegment=Sg;var Ng=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3999819293,p}return P(n)}(wm);e.IfcCaissonFoundation=Ng;var Lg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3902619387,p}return P(n)}(Qm);e.IfcChiller=Lg;var xg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=639361253,p}return P(n)}(Qm);e.IfcCoil=xg;var Mg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3221913625,p}return P(n)}(aw);e.IfcCommunicationsAppliance=Mg;var Fg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3571504051,p}return P(n)}(nw);e.IfcCompressor=Fg;var Hg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2272882330,p}return P(n)}(Qm);e.IfcCondenser=Hg;var Ug=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f,p){var A;return b(this,n),(A=t.call(this,e,r,i,a,s,o,l,u,c,f)).GlobalId=r,A.OwnerHistory=i,A.Name=a,A.Description=s,A.ApplicableOccurrence=o,A.HasPropertySets=l,A.RepresentationMaps=u,A.Tag=c,A.ElementType=f,A.PredefinedType=p,A.type=578613899,A}return P(n)}(Dm);e.IfcControllerType=Ug;var Gg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3460952963,p}return P(n)}(rw);e.IfcConveyorSegment=Gg;var kg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4136498852,p}return P(n)}(Qm);e.IfcCooledBeam=kg;var Vg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3640358203,p}return P(n)}(Qm);e.IfcCoolingTower=Vg;var jg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4074379575,p}return P(n)}(Zm);e.IfcDamper=jg;var Qg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3693000487,p}return P(n)}(Zm);e.IfcDistributionBoard=Qg;var Wg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1052013943,p}return P(n)}(Rm);e.IfcDistributionChamberElement=Wg;var zg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u){var c;return b(this,n),(c=t.call(this,e,r,i,a,s,o,l,u)).GlobalId=r,c.OwnerHistory=i,c.Name=a,c.Description=s,c.ObjectType=o,c.LongName=l,c.PredefinedType=u,c.type=562808652,c}return P(n)}(_m);e.IfcDistributionCircuit=zg;var Kg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1062813311,f}return P(n)}(Pm);e.IfcDistributionControlElement=Kg;var Yg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=342316401,p}return P(n)}($m);e.IfcDuctFitting=Yg;var Xg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3518393246,p}return P(n)}(rw);e.IfcDuctSegment=Xg;var qg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1360408905,p}return P(n)}(sw);e.IfcDuctSilencer=qg;var Jg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1904799276,p}return P(n)}(aw);e.IfcElectricAppliance=Jg;var Zg=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=862014818,p}return P(n)}(Zm);e.IfcElectricDistributionBoard=Zg;var $g=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3310460725,p}return P(n)}(iw);e.IfcElectricFlowStorageDevice=$g;var eT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=24726584,p}return P(n)}(sw);e.IfcElectricFlowTreatmentDevice=eT;var tT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=264262732,p}return P(n)}(Qm);e.IfcElectricGenerator=tT;var nT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=402227799,p}return P(n)}(Qm);e.IfcElectricMotor=nT;var rT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1003880860,p}return P(n)}(Zm);e.IfcElectricTimeControl=rT;var iT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3415622556,p}return P(n)}(nw);e.IfcFan=iT;var aT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=819412036,p}return P(n)}(sw);e.IfcFilter=aT;var sT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=1426591983,p}return P(n)}(aw);e.IfcFireSuppressionTerminal=sT;var oT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=182646315,p}return P(n)}(Kg);e.IfcFlowInstrument=oT;var lT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=2680139844,f}return P(n)}(lw);e.IfcGeomodel=lT;var uT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c){var f;return b(this,n),(f=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,f.OwnerHistory=i,f.Name=a,f.Description=s,f.ObjectType=o,f.ObjectPlacement=l,f.Representation=u,f.Tag=c,f.type=1971632696,f}return P(n)}(lw);e.IfcGeoslice=uT;var cT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=2295281155,p}return P(n)}(Kg);e.IfcProtectiveDeviceTrippingUnit=cT;var fT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4086658281,p}return P(n)}(Kg);e.IfcSensor=fT;var pT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=630975310,p}return P(n)}(Kg);e.IfcUnitaryControlElement=pT;var AT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=4288193352,p}return P(n)}(Kg);e.IfcActuator=AT;var dT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=3087945054,p}return P(n)}(Kg);e.IfcAlarm=dT;var vT=function(e){I(n,e);var t=m(n);function n(e,r,i,a,s,o,l,u,c,f){var p;return b(this,n),(p=t.call(this,e,r,i,a,s,o,l,u,c)).GlobalId=r,p.OwnerHistory=i,p.Name=a,p.Description=s,p.ObjectType=o,p.ObjectPlacement=l,p.Representation=u,p.Tag=c,p.PredefinedType=f,p.type=25142252,p}return P(n)}(Kg);e.IfcController=vT}(TC||(TC={}));var h_,I_,y_={aggregates:{name:160246688,relating:"RelatingObject",related:"RelatedObjects",key:"children"},spatial:{name:3242617779,relating:"RelatingStructure",related:"RelatedElements",key:"children"},psets:{name:4186316022,relating:"RelatingPropertyDefinition",related:"RelatedObjects",key:"IsDefinedBy"},materials:{name:2655215786,relating:"RelatingMaterial",related:"RelatedObjects",key:"HasAssociations"},type:{name:781010003,relating:"RelatingType",related:"RelatedObjects",key:"IsDefinedBy"}},m_=function(){function e(t){b(this,e),this.api=t}return P(e,[{key:"getItemProperties",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return LC(this,null,l().mark((function i(){return l().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.abrupt("return",this.api.GetLine(e,t,n,r));case 1:case"end":return i.stop()}}),i,this)})))}},{key:"getPropertySets",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return LC(this,null,l().mark((function r(){return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getRelatedProperties(e,t,y_.psets,n);case 2:return r.abrupt("return",r.sent);case 3:case"end":return r.stop()}}),r,this)})))}},{key:"setPropertySets",value:function(e,t,n){return LC(this,null,l().mark((function r(){return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",this.setItemProperties(e,t,n,y_.psets));case 1:case"end":return r.stop()}}),r,this)})))}},{key:"getTypeProperties",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return LC(this,null,l().mark((function r(){return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if("IFC2X3"!=this.api.GetModelSchema(e)){r.next=6;break}return r.next=3,this.getRelatedProperties(e,t,y_.type,n);case 3:case 8:return r.abrupt("return",r.sent);case 6:return r.next=8,this.getRelatedProperties(e,t,SC(OC({},y_.type),{key:"IsTypedBy"}),n);case 9:case"end":return r.stop()}}),r,this)})))}},{key:"getMaterialsProperties",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return LC(this,null,l().mark((function r(){return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getRelatedProperties(e,t,y_.materials,n);case 2:return r.abrupt("return",r.sent);case 3:case"end":return r.stop()}}),r,this)})))}},{key:"setMaterialsProperties",value:function(e,t,n){return LC(this,null,l().mark((function r(){return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.abrupt("return",this.setItemProperties(e,t,n,y_.materials));case 1:case"end":return r.stop()}}),r,this)})))}},{key:"getSpatialStructure",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return LC(this,null,l().mark((function r(){var i,a,s,o;return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.getSpatialTreeChunks(t);case 2:return i=r.sent,r.next=5,this.api.GetLineIDsWithType(t,103090709);case 5:return a=r.sent,s=a.get(0),o=e.newIfcProject(s),r.next=10,this.getSpatialNode(t,o,i,n);case 10:return r.abrupt("return",o);case 11:case"end":return r.stop()}}),r,this)})))}},{key:"getRelatedProperties",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return LC(this,null,l().mark((function i(){var a,s,o,u,c,f,p;return l().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(a=[],s=null,0===t){i.next=8;break}return i.next=5,this.api.GetLine(e,t,!1,!0)[n.key];case 5:s=i.sent,i.next=11;break;case 8:for(o=this.api.GetLineIDsWithType(e,n.name),s=[],u=0;u1?n-1:0),i=1;i1?n-1:0),i=1;i1?n-1:0),i=1;i1?n-1:0),i=1;i1?n-1:0),i=1;i0&&t.push({typeID:n[r],typeName:this.wasmModule.GetNameFromTypeCode(n[r])})}return t}},{key:"GetLine",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=this.wasmModule.ValidateExpressID(e,t);if(i){var a=this.GetRawLineData(e,t),s=o_[this.modelSchemaList[e]][a.type](a.ID,a.arguments);n&&this.FlattenLine(e,s);var o=l_[this.modelSchemaList[e]][a.type];if(r&&null!=o){var l,u=f(o);try{for(u.s();!(l=u.n()).done;){var c=l.value;c[3]?s[c[0]]=[]:s[c[0]]=null;var p=[c[1]];void 0!==u_[this.modelSchemaList[e]][c[1]]&&(p=p.concat(u_[this.modelSchemaList[e]][c[1]]));var A=this.wasmModule.GetInversePropertyForItem(e,t,p,c[2],c[3]);if(!c[3]&&A.size()>0)s[c[0]]=n?this.GetLine(e,A.get(0)):{type:5,value:A.get(0)};else for(var d=0;d2?n-2:0),i=2;i0)for(var i=0;i0&&5===i[0].type)for(var a=0;a2&&void 0!==arguments[2]&&arguments[2],r=[];return r.push(t),n&&void 0!==u_[this.modelSchemaList[e]][t]&&(r=r.concat(u_[this.modelSchemaList[e]][t])),this.wasmModule.GetLineIDsWithType(e,r)}},{key:"GetAllLines",value:function(e){return this.wasmModule.GetAllLines(e)}},{key:"GetAllAlignments",value:function(e){for(var t=this.wasmModule.GetAllAlignments(e),n=[],r=0;r1&&void 0!==arguments[1]&&arguments[1];this.wasmPath=e,this.isWasmPathAbsolute=t}},{key:"SetLogLevel",value:function(e){g_.setLogLevel(e),this.wasmModule.SetLogLevel(e)}}]),e}(),E_=function(){function e(){b(this,e)}return P(e,[{key:"getIFC",value:function(e,t,n){var r=function(){};t=t||r,n=n||r;var i=e.match(/^data:(.*?)(;base64)?,(.*)$/);if(i){var a=!!i[2],s=i[3];s=window.decodeURIComponent(s),a&&(s=window.atob(s));try{for(var o=new ArrayBuffer(s.length),l=new Uint8Array(o),u=0;u1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"ifcLoader",e,i)).dataSource=i.dataSource,r.objectDefaults=i.objectDefaults,r.includeTypes=i.includeTypes,r.excludeTypes=i.excludeTypes,r.excludeUnclassifiedObjects=i.excludeUnclassifiedObjects,r._ifcAPI=new T_,i.wasmPath&&r._ifcAPI.SetWasmPath(i.wasmPath),r._ifcAPI.Init().then((function(){r.fire("initialized",!0,!1)})).catch((function(e){r.error(e)})),r}return P(n,[{key:"supportedVersions",get:function(){return["2x3","4"]}},{key:"dataSource",get:function(){return this._dataSource},set:function(e){this._dataSource=e||new E_}},{key:"objectDefaults",get:function(){return this._objectDefaults},set:function(e){this._objectDefaults=e||hP}},{key:"includeTypes",get:function(){return this._includeTypes},set:function(e){this._includeTypes=e}},{key:"excludeTypes",get:function(){return this._excludeTypes},set:function(e){this._excludeTypes=e}},{key:"excludeUnclassifiedObjects",get:function(){return this._excludeUnclassifiedObjects},set:function(e){this._excludeUnclassifiedObjects=!!e}},{key:"globalizeObjectIds",get:function(){return this._globalizeObjectIds},set:function(e){this._globalizeObjectIds=!!e}},{key:"load",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.id&&this.viewer.scene.components[t.id]&&(this.error("Component with this ID already exists in viewer: "+t.id+" - will autogenerate this ID"),delete t.id);var n=new Af(this.viewer.scene,ae.apply(t,{isModel:!0}));if(!t.src&&!t.ifc)return this.error("load() param expected: src or IFC"),n;var r={autoNormals:!0};if(!1!==t.loadMetadata){var i=t.includeTypes||this._includeTypes,a=t.excludeTypes||this._excludeTypes,s=t.objectDefaults||this._objectDefaults;if(i){r.includeTypesMap={};for(var o=0,l=i.length;o0){for(var l=a.Name.value,u=[],c=0,f=o.length;c1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"lasLoader",e,i)).dataSource=i.dataSource,r.skip=i.skip,r.fp64=i.fp64,r.colorDepth=i.colorDepth,r}return P(n,[{key:"dataSource",get:function(){return this._dataSource},set:function(e){this._dataSource=e||new D_}},{key:"skip",get:function(){return this._skip},set:function(e){this._skip=e||1}},{key:"fp64",get:function(){return this._fp64},set:function(e){this._fp64=!!e}},{key:"colorDepth",get:function(){return this._colorDepth},set:function(e){this._colorDepth=e||"auto"}},{key:"load",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.id&&this.viewer.scene.components[t.id]&&(this.error("Component with this ID already exists in viewer: "+t.id+" - will autogenerate this ID"),delete t.id);var n=new Af(this.viewer.scene,ae.apply(t,{isModel:!0}));if(!t.src&&!t.las)return this.error("load() param expected: src or las"),n;var r={las:{skip:this._skip,fp64:this._fp64,colorDepth:this._colorDepth}};if(t.src)this._loadModel(t.src,t,r,n);else{var i=this.viewer.scene.canvas.spinner;i.processes++,this._parseModel(t.las,t,r,n).then((function(){i.processes--}),(function(t){i.processes--,e.error(t),n.fire("error",t)}))}return n}},{key:"_loadModel",value:function(e,t,n,r){var i=this,a=this.viewer.scene.canvas.spinner;a.processes++,this._dataSource.getLAS(t.src,(function(e){i._parseModel(e,t,n,r).then((function(){a.processes--}),(function(e){a.processes--,i.error(e),r.fire("error",e)}))}),(function(e){a.processes--,i.error(e),r.fire("error",e)}))}},{key:"_parseModel",value:function(e,t,n,r){var i=this;function a(e){var n=e.value;if(t.rotateX&&n)for(var r=0,i=n.length;r80*n){r=a=e[0],i=s=e[1];for(var d=n;da&&(a=o),l>s&&(s=l);u=0!==(u=Math.max(a-r,s-i))?1/u:0}return S_(p,A,n,r,i,u),A}function B_(e,t,n,r,i){var a,s;if(i===eB(e,t,n,r)>0)for(a=t;a=t;a-=r)s=J_(a,e[a],e[a+1],s);return s&&W_(s,s.next)&&(Z_(s),s=s.next),s}function O_(e,t){if(!e)return e;t||(t=e);var n,r=e;do{if(n=!1,r.steiner||!W_(r,r.next)&&0!==Q_(r.prev,r,r.next))r=r.next;else{if(Z_(r),(r=t=r.prev)===r.next)break;n=!0}}while(n||r!==t);return t}function S_(e,t,n,r,i,a,s){if(e){!s&&a&&function(e,t,n,r){var i=e;do{null===i.z&&(i.z=G_(i.x,i.y,t,n,r)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==e);i.prevZ.nextZ=null,i.prevZ=null,function(e){var t,n,r,i,a,s,o,l,u=1;do{for(n=e,e=null,a=null,s=0;n;){for(s++,r=n,o=0,t=0;t0||l>0&&r;)0!==o&&(0===l||!r||n.z<=r.z)?(i=n,n=n.nextZ,o--):(i=r,r=r.nextZ,l--),a?a.nextZ=i:e=i,i.prevZ=a,a=i;n=r}a.nextZ=null,u*=2}while(s>1)}(i)}(e,r,i,a);for(var o,l,u=e;e.prev!==e.next;)if(o=e.prev,l=e.next,a?L_(e,r,i,a):N_(e))t.push(o.i/n),t.push(e.i/n),t.push(l.i/n),Z_(e),e=l.next,u=l.next;else if((e=l)===u){s?1===s?S_(e=x_(O_(e),t,n),t,n,r,i,a,2):2===s&&M_(e,t,n,r,i,a):S_(O_(e),t,n,r,i,a,1);break}}}function N_(e){var t=e.prev,n=e,r=e.next;if(Q_(t,n,r)>=0)return!1;for(var i=e.next.next;i!==e.prev;){if(V_(t.x,t.y,n.x,n.y,r.x,r.y,i.x,i.y)&&Q_(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function L_(e,t,n,r){var i=e.prev,a=e,s=e.next;if(Q_(i,a,s)>=0)return!1;for(var o=i.xa.x?i.x>s.x?i.x:s.x:a.x>s.x?a.x:s.x,c=i.y>a.y?i.y>s.y?i.y:s.y:a.y>s.y?a.y:s.y,f=G_(o,l,t,n,r),p=G_(u,c,t,n,r),A=e.prevZ,d=e.nextZ;A&&A.z>=f&&d&&d.z<=p;){if(A!==e.prev&&A!==e.next&&V_(i.x,i.y,a.x,a.y,s.x,s.y,A.x,A.y)&&Q_(A.prev,A,A.next)>=0)return!1;if(A=A.prevZ,d!==e.prev&&d!==e.next&&V_(i.x,i.y,a.x,a.y,s.x,s.y,d.x,d.y)&&Q_(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;A&&A.z>=f;){if(A!==e.prev&&A!==e.next&&V_(i.x,i.y,a.x,a.y,s.x,s.y,A.x,A.y)&&Q_(A.prev,A,A.next)>=0)return!1;A=A.prevZ}for(;d&&d.z<=p;){if(d!==e.prev&&d!==e.next&&V_(i.x,i.y,a.x,a.y,s.x,s.y,d.x,d.y)&&Q_(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function x_(e,t,n){var r=e;do{var i=r.prev,a=r.next.next;!W_(i,a)&&z_(i,r,r.next,a)&&X_(i,a)&&X_(a,i)&&(t.push(i.i/n),t.push(r.i/n),t.push(a.i/n),Z_(r),Z_(r.next),r=e=a),r=r.next}while(r!==e);return O_(r)}function M_(e,t,n,r,i,a){var s=e;do{for(var o=s.next.next;o!==s.prev;){if(s.i!==o.i&&j_(s,o)){var l=q_(s,o);return s=O_(s,s.next),l=O_(l,l.next),S_(s,t,n,r,i,a),void S_(l,t,n,r,i,a)}o=o.next}s=s.next}while(s!==e)}function F_(e,t){return e.x-t.x}function H_(e,t){if(t=function(e,t){var n,r=t,i=e.x,a=e.y,s=-1/0;do{if(a<=r.y&&a>=r.next.y&&r.next.y!==r.y){var o=r.x+(a-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(o<=i&&o>s){if(s=o,o===i){if(a===r.y)return r;if(a===r.next.y)return r.next}n=r.x=r.x&&r.x>=c&&i!==r.x&&V_(an.x||r.x===n.x&&U_(n,r)))&&(n=r,p=l)),r=r.next}while(r!==u);return n}(e,t),t){var n=q_(t,e);O_(t,t.next),O_(n,n.next)}}function U_(e,t){return Q_(e.prev,e,t.prev)<0&&Q_(t.next,e,e.next)<0}function G_(e,t,n,r,i){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function k_(e){var t=e,n=e;do{(t.x=0&&(e-s)*(r-o)-(n-s)*(t-o)>=0&&(n-s)*(a-o)-(i-s)*(r-o)>=0}function j_(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var n=e;do{if(n.i!==e.i&&n.next.i!==e.i&&n.i!==t.i&&n.next.i!==t.i&&z_(n,n.next,e,t))return!0;n=n.next}while(n!==e);return!1}(e,t)&&(X_(e,t)&&X_(t,e)&&function(e,t){var n=e,r=!1,i=(e.x+t.x)/2,a=(e.y+t.y)/2;do{n.y>a!=n.next.y>a&&n.next.y!==n.y&&i<(n.next.x-n.x)*(a-n.y)/(n.next.y-n.y)+n.x&&(r=!r),n=n.next}while(n!==e);return r}(e,t)&&(Q_(e.prev,e,t.prev)||Q_(e,t.prev,t))||W_(e,t)&&Q_(e.prev,e,e.next)>0&&Q_(t.prev,t,t.next)>0)}function Q_(e,t,n){return(t.y-e.y)*(n.x-t.x)-(t.x-e.x)*(n.y-t.y)}function W_(e,t){return e.x===t.x&&e.y===t.y}function z_(e,t,n,r){var i=Y_(Q_(e,t,n)),a=Y_(Q_(e,t,r)),s=Y_(Q_(n,r,e)),o=Y_(Q_(n,r,t));return i!==a&&s!==o||(!(0!==i||!K_(e,n,t))||(!(0!==a||!K_(e,r,t))||(!(0!==s||!K_(n,e,r))||!(0!==o||!K_(n,t,r)))))}function K_(e,t,n){return t.x<=Math.max(e.x,n.x)&&t.x>=Math.min(e.x,n.x)&&t.y<=Math.max(e.y,n.y)&&t.y>=Math.min(e.y,n.y)}function Y_(e){return e>0?1:e<0?-1:0}function X_(e,t){return Q_(e.prev,e,e.next)<0?Q_(e,t,e.next)>=0&&Q_(e,e.prev,t)>=0:Q_(e,t,e.prev)<0||Q_(e,e.next,t)<0}function q_(e,t){var n=new $_(e.i,e.x,e.y),r=new $_(t.i,t.x,t.y),i=e.next,a=t.prev;return e.next=t,t.prev=e,n.next=i,i.prev=n,r.next=n,n.prev=r,a.next=r,r.prev=a,r}function J_(e,t,n,r){var i=new $_(e,t,n);return r?(i.next=r.next,i.prev=r,r.next.prev=i,r.next=i):(i.prev=i,i.next=i),i}function Z_(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function $_(e,t,n){this.i=e,this.x=t,this.y=n,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function eB(e,t,n,r){for(var i=0,a=t,s=n-r;a0&&(r+=e[i-1].length,n.holes.push(r))}return n};var tB=Z.vec2(),nB=Z.vec3(),rB=Z.vec3(),iB=Z.vec3(),aB=function(e){I(n,z);var t=m(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),(r=t.call(this,"cityJSONLoader",e,i)).dataSource=i.dataSource,r}return P(n,[{key:"dataSource",get:function(){return this._dataSource},set:function(e){this._dataSource=e||new C_}},{key:"load",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.id&&this.viewer.scene.components[e.id]&&(this.error("Component with this ID already exists in viewer: "+e.id+" - will autogenerate this ID"),delete e.id);var t=new Af(this.viewer.scene,ae.apply(e,{isModel:!0,edges:!0}));if(!e.src&&!e.cityJSON)return this.error("load() param expected: src or cityJSON"),t;var n={};if(e.src)this._loadModel(e.src,e,n,t);else{var r=this.viewer.scene.canvas.spinner;r.processes++,this._parseModel(e.cityJSON,e,n,t),r.processes--}return t}},{key:"_loadModel",value:function(e,t,n,r){var i=this,a=this.viewer.scene.canvas.spinner;a.processes++,this._dataSource.getCityJSON(t.src,(function(e){i._parseModel(e,t,n,r),a.processes--}),(function(e){a.processes--,i.error(e),r.fire("error",e)}))}},{key:"_parseModel",value:function(e,t,n,r){if(!r.destroyed){var i=e.transform?this._transformVertices(e.vertices,e.transform,n.rotateX):e.vertices,a=t.stats||{};a.sourceFormat=e.type||"CityJSON",a.schemaVersion=e.version||"",a.title="",a.author="",a.created="",a.numMetaObjects=0,a.numPropertySets=0,a.numObjects=0,a.numGeometries=0,a.numTriangles=0,a.numVertices=0;var s=!1!==t.loadMetadata,o=s?{id:Z.createUUID(),name:"Model",type:"Model"}:null,l=s?{id:"",projectId:"",author:"",createdAt:"",schema:e.version||"",creatingApplication:"",metaObjects:[o],propertySets:[]}:null,u={data:e,vertices:i,sceneModel:r,loadMetadata:s,metadata:l,rootMetaObject:o,nextId:0,stats:a};if(this._parseCityJSON(u),r.finalize(),s){var c=r.id;this.viewer.metaScene.createMetaModel(c,u.metadata,n)}r.scene.once("tick",(function(){r.destroyed||(r.scene.fire("modelLoaded",r.id),r.fire("loaded",!0,!1))}))}}},{key:"_transformVertices",value:function(e,t,n){for(var r=[],i=t.scale||Z.vec3([1,1,1]),a=t.translate||Z.vec3([0,0,0]),s=0,o=0;s0){for(var u=[],c=0,f=t.geometry.length;c0){var m=I[y[0]];if(void 0!==m.value)A=h[m.value];else{var w=m.values;if(w){d=[];for(var g=0,T=w.length;g0&&(r.createEntity({id:n,meshIds:u,isObject:!0}),e.stats.numObjects++)}}},{key:"_parseGeometrySurfacesWithOwnMaterials",value:function(e,t,n,r){switch(t.type){case"MultiPoint":case"MultiLineString":break;case"MultiSurface":case"CompositeSurface":var i=t.boundaries;this._parseSurfacesWithOwnMaterials(e,n,i,r);break;case"Solid":for(var a=t.boundaries,s=0;s0&&f.push(c.length);var v=this._extractLocalIndices(e,l[d],p,A);c.push.apply(c,i(v))}if(3===c.length)A.indices.push(c[0]),A.indices.push(c[1]),A.indices.push(c[2]);else if(c.length>3){for(var h=[],I=0;I0&&s.indices.length>0){var v=""+e.nextId++;i.createMesh({id:v,primitive:"triangles",positions:s.positions,indices:s.indices,color:n&&n.diffuseColor?n.diffuseColor:[.8,.8,.8],opacity:1}),r.push(v),e.stats.numGeometries++,e.stats.numVertices+=s.positions.length/3,e.stats.numTriangles+=s.indices.length/3}}},{key:"_parseSurfacesWithSharedMaterial",value:function(e,t,n,r){for(var a=e.vertices,s=0;s0&&l.push(o.length);var c=this._extractLocalIndices(e,t[s][u],n,r);o.push.apply(o,i(c))}if(3===o.length)r.indices.push(o[0]),r.indices.push(o[1]),r.indices.push(o[2]);else if(o.length>3){for(var f=[],p=0;p